.cms-wedding-dress-stories *{line-height:normal}.cms-wedding-dress-stories label{display:unset;margin-bottom:unset;font-weight:unset}.cms-wedding-dress-stories .lofi-accordion-tab{padding-top:60px;padding-bottom:0;margin-bottom:0}.cms-wedding-dress-stories .lofi-accordion-title{text-align:center;text-transform:uppercase;font-size:1.1em;font-weight:700;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;width:fit-content;margin:0 auto;text-decoration:underline}.cms-wedding-dress-stories .lofi-accordion-title h1{cursor:pointer}.cms-wedding-dress-stories .ts-accordion-panel{display:none}.cms-wedding-dress-stories .form-wrapper-v1{background:#e5eaf0}@media screen and (min-width:1032px){.cms-wedding-dress-stories .form-wrapper-v1{padding:6em 11em}}@media screen and (max-width:767px){.cms-wedding-dress-stories .form-wrapper-v1{padding:6em 1em}}.cms-wedding-dress-stories .image-placeholder-v1{background:#fff;width:303px;padding:5px 0 5px 15px;cursor:pointer;position:relative}.cms-wedding-dress-stories .story-modal{display:none;position:fixed;z-index:1000;left:0;margin-top:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:rgba(0,0,0,.885)}.cms-wedding-dress-stories .story-modal .story-modal-img-container{padding:8px 10px;margin:0 auto;overflow:auto}.cms-wedding-dress-stories .story-modal .story-modal-img-container h2{margin:0 auto;margin-bottom:5px;text-align:center;color:#fff;font-size:2em;font-family:Georgia;font-style:italic}.cms-wedding-dress-stories .story-modal .story-modal-img-container .story-modal-img{max-height:93vh;display:block;margin:0 auto;border:5px solid #000}.cms-wedding-dress-stories .story-modal .story-modal-img-container .story-modal-description-container{display:block;vertical-align:top;margin:0 auto;text-align:center}@media screen and (min-width:767px){.cms-wedding-dress-stories .story-modal .story-modal-img-container .story-modal-description-container{width:60%}}.cms-wedding-dress-stories .story-modal .story-modal-img-container .story-modal-description-container .story-modal-description{display:inline-block;margin:30px;color:#fff;font-family:Georgia;font-style:italic;line-height:1.6;font-size:1.3em;letter-spacing:.9px}.cms-wedding-dress-stories .story-modal .modal-exit-button{width:20px;position:fixed;top:20px;right:50px;opacity:.8;cursor:pointer}.cms-wedding-dress-stories .survey-stories-container .story-container-outer{position:relative;padding:0 5px}.cms-wedding-dress-stories .survey-stories-container .story-container-outer .story-container{cursor:pointer;overflow:hidden;position:relative;border:15px solid #fff}.cms-wedding-dress-stories .survey-stories-container .story-container-outer .story-container .story-img-container{position:relative}.cms-wedding-dress-stories .survey-stories-container .story-container-outer .story-container .story-img{position:absolute;left:0;top:0;clip:rect(auto,auto,250px,auto);background-position:center center;background-repeat:no-repeat;background-size:cover;height:400px;width:100%}.cms-wedding-dress-stories .survey-stories-container .story-container-outer .story-container .story-img.is-placeholder{background-image:url("../images/dress_stories_placeholder.jpg")}.cms-wedding-dress-stories .survey-stories-container .story-container-outer .story-container .story-name{margin-top:270px;font-weight:700;text-transform:uppercase}.cms-wedding-dress-stories .survey-stories-container .story-container-outer .story-container .story-story{line-height:1.2em;height:3.6em;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;display:-webkit-box;font-size:.9em}.cms-wedding-dress-stories .survey-stories-container .story-container-outer .read-more-message{position:relative;display:block;bottom:0;text-decoration:underline;width:fit-content;margin:0 auto;font-size:.7em;font-weight:700;opacity:.4;cursor:pointer}.cms-wedding-dress-stories .view-more-loading{text-align:center;font-family:Helvetica,Arial,sans-serif;font-size:1em;font-style:italic;text-transform:lowercase}