.wedding-page-section1{position:relative;flex-direction:column;display:flex}.wedding-page-section1 .wedding-page-bg{height:53.333vw;background-size:cover;background-position:50%;width:100%;background-image:url(/cdn/shop/files/wedding-bg.png?v=1724257188);background-repeat:no-repeat}.wedding-page-section1 .wedding-page-overlay{height:100%;position:absolute;background:#1e1e1e40;width:100%;display:block;z-index:0}.wedding-page-section1 .wedding-page-bg-text{transform:translate(-50%,-50%);position:absolute;text-align:center;top:50%;left:50%;z-index:1}.wedding-page-section1 .wedding-page-bg-text h1{font-weight:400;color:#fff;line-height:6.356vw}.wedding-page-section1 .wedding-page-bg-text hr{text-align:center;margin:1.111vw auto 2.222vw;background:#fff;width:30.486vw}.wedding-page-section1 .wedding-page-bg-text p{font-weight:400;color:#fff;line-height:158%}.wedding-page-section2{justify-content:space-between;flex-direction:row;margin:6.62vw 2.917vw 17vw 11.181vw;display:flex}.wedding-page-section2 .section2-left{justify-content:center;flex-direction:column;width:32%;display:flex}.wedding-page-section2 .section2-left h2{font-size:3.472vw;padding-bottom:0;line-height:4.483vw}.wedding-page-section2 .section2-left hr{border:solid #353535;border-width:.139vw 0 0;margin:1.389vw 0 2.431vw;width:12.292vw}.wedding-page-section2 .section2-right{width:46%;display:flex}.wedding-page-section2 .section2-right .section2-right-bg1{height:32.75vw;position:relative;background-size:cover;background-position:50%;width:100%;background-image:url(/cdn/shop/files/section2-1.png?v=1724257433);background-repeat:no-repeat;z-index:0}.wedding-page-section2 .section2-right .section2-right-bg1-overlay{height:100%;position:absolute;background:#2000000f;width:100%;z-index:0}.wedding-page-section2 .section2-right .section2-right-bg2{height:23vw;position:absolute;background-size:contain;background-position:50%;margin-left:-20%;width:26vw;background-image:url(/cdn/shop/files/section2-2.png?v=1724257434);background-repeat:no-repeat;margin-top:50%;display:block;z-index:1}.wedding-page-section2 .section2-right .section4-left-bg1{background-image:url(/cdn/shop/files/section4-1.png?v=1724257571);display:block}.wedding-page-section2 .section2-right .section4-left-bg2{margin-left:65%;background-image:url(/cdn/shop/files/section4-2.png?v=1724257569);display:block}.wedding-page-section4{justify-content:space-between;flex-direction:row-reverse;margin:6.62vw 11.181vw 17vw 2.917vw}.wedding-page-section3{flex-direction:row;display:flex}.wedding-page-section3 .section3-left{position:relative;width:60.8%}.wedding-page-section3 .section3-left .section3-left-bg{height:100%;background-size:cover;background-position:50%;width:100%;background-image:url(/cdn/shop/files/free-consultation.webp?v=1724257643);background-repeat:no-repeat;display:block}.wedding-page-section3 .section3-left .section3-left-bg-overlay{height:100%;position:absolute;background:#1e1e1e4a;width:100%;z-index:0}.wedding-page-section3 .section3-right{padding:2.7vw 7.35vw 3.25vw 4.7vw;flex-direction:column;background:#ffeeef;width:39.2%;display:flex}.wedding-page-section3 .section3-right h1{font-size:3.819vw;padding-bottom:1.389vw;line-height:101.8%}.wedding-page-section3 .section3-right button{padding:.903vw 3.403vw;border:1px solid #353535;color:#fff;background-color:#353535;width:fit-content;margin-top:1.5rem}.wedding-page-section4b .large-hide{display:none}.wedding-page-section4b .slider.slider--desktop .scroll-trigger.animate--slide-in{margin:0;width:100%}.wedding-page-section4b h2{text-align:center}.wedding-page-section4b h2 b{font-weight:400}.wedding-page-section4b p{padding:0 21.979vw;font-weight:400;text-align:center}.wedding-page-section4b button{justify-content:center;gap:.833vw;align-items:center;display:flex}.wedding-page-section4b a{justify-content:center;margin:2.396vw auto 7.222vw;display:flex}.wedding-page-section4b slider-component{margin-bottom:2.326vw;position:relative;margin-top:4.236vw}.wedding-page-section4b .slider-button{height:fit-content;padding:0;position:absolute;bottom:2.5vw;width:fit-content}.wedding-page-section4b .slider-button svg{height:2.778vw;width:1.806vw}.wedding-page-section4b .slider-button[disabled]{opacity:.5}.wedding-page-section4b .slider-button--prev{left:41.062vw}.wedding-page-section4b .slider-button--next{right:41.062vw}.wedding-page-section4b .grid{overflow-y:hidden;margin:0}.wedding-page-section4b .grid .grid__item{padding:0;margin:0;width:100%}.wedding-page-section5{margin-bottom:6.62vw;flex-direction:column;align-items:center;width:100%;display:flex}.wedding-page-section5 h2{padding-bottom:0}.wedding-page-section5 p{padding:1.042vw 0 1.736vw;text-align:center;width:50%;font-family:Open Sans Light,sans-serif}.wedding-page-section5 .section5-list{height:20.556vw;overflow:hidden;width:100%;display:flex}.wedding-page-section5 .section5-list .section5-img{transition:all .5s;background-size:cover;text-align:left;margin:0;align-items:flex-end;background-position:50%;width:25%;background-image:url(/cdn/shop/files/offer1.png?v=1724257795);background-repeat:no-repeat;display:flex}.wedding-page-section5 .section5-list .section5-img2{background-image:url(/cdn/shop/files/offer2.png?v=1724257795)}.wedding-page-section5 .section5-list .section5-img3{background-image:url(/cdn/shop/files/offer3.png?v=1724257795)}.wedding-page-section5 .section5-list .section5-img4{background-image:url(/cdn/shop/files/offer4.png?v=1724257795)}.wedding-page-section5 .section5-list h2{padding:0 0 1.944vw 2.778vw;font-size:2.5vw;font-weight:400;margin-bottom:.5rem;color:#fff;line-height:2.778vw;z-index:2}.wedding-page-section5 .section5-list .btn-prev{padding-top:2vw;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='37' fill='none' viewBox='0 0 21 37'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='4' d='M19 35 3 18.5 19 2'/%3E%3C/svg%3E");position:absolute;left:2%;z-index:1}.wedding-page-section5 .section5-list .btn-next{padding-top:2vw;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='37' fill='none' viewBox='0 0 21 37'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='4' d='m2 2 16 16.5L2 35'/%3E%3C/svg%3E");position:absolute;left:97%}.wedding-page-section5 .section5-list-overlay{height:100%;justify-content:flex-start;align-items:flex-end;background:#28282847;width:100%;display:flex;z-index:1}.wedding-page-section6{flex-direction:column;margin:9.072vw 6.111vw 7.361vw;width:-moz-available;width:-webkit-fill-available;display:flex}.wedding-page-section6 h2{font-size:3.472vw;text-align:center;padding-bottom:1.022vw;line-height:3.889vw}.wedding-page-section6 p{color:#353535;text-align:center;margin:0 auto;width:26.668vw}.wedding-page-section6 .section6-bg{height:46.458vw;position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-top:3.079vw}.wedding-page-section6 .section6-bg.HanaPejman{background-image:url(/cdn/shop/files/wed-covered-desk1.png?v=1742574826)}.wedding-page-section6 .section6-bg.CiaraMatt{background-image:url(/cdn/shop/files/wed-covered-desk2.png?v=1742574827)}.wedding-page-section6 .section6-bg.SaraShane{background-image:url(/cdn/shop/files/wed-covered-desk3.png?v=1742574826)}.wedding-page-section6 .section6-bg.KristyColin{background-image:url(/cdn/shop/files/wed-covered-desk4.png?v=1742574827)}.wedding-page-section6 .section6-bg-overlay{height:100%;position:absolute;background:#1e1e1e26;width:100%;display:block;z-index:0}.wedding-page-section6 .section6-card{padding:1.667vw 2.222vw 2.222vw;border:1px solid #c1c1c1;position:absolute;background:#fffcfc;width:29.167vw;z-index:1}.section6-bg:nth-of-type(odd) .section6-card{top:1.111vw;left:1.111vw}.section6-bg:nth-of-type(3) .section6-card{bottom:1.111vw;top:unset;left:1.111vw}.section6-bg:nth-of-type(2n) .section6-card{right:1.111vw;bottom:1.111vw}.wedding-page-section6 .section6-card h2{padding:0 8.542vw 0 0;font-size:2.222vw;text-align:left;margin:0;line-height:2.639vw}.wedding-page-section6 .section6-card p{padding:.556vw 0 1.667vw;text-align:left;margin:0;width:100%}.wedding-page-section6 .section6-card button{padding:.903vw 2.201vw;font-size:1.111vw;border:1px solid #353535;font-weight:400;font-style:normal;color:#353535;text-transform:uppercase;text-align:center;background:none;width:fit-content;line-height:1.528vw;font-family:Open Sans}@media screen and (max-width:989px){.wedding-page-section1 .wedding-page-bg{height:60.072vw}.wedding-page-section1 .wedding-page-bg-text h1{font-size:4.077vw}.wedding-page-section1 .wedding-page-bg-text hr{margin:1.199vw auto 2.398vw;width:36.811vw}.wedding-page-section2{margin:7.674vw 3.597vw 13.189vw 5.995vw}.wedding-page-section2 .section2-left{width:42%}.wedding-page-section2 .section2-left h2{font-size:3.118vw;line-height:4.197vw}.wedding-page-section2 .section2-left hr{margin:1.799vw 0 2.398vw;width:17.266vw}.wedding-page-section2 .section2-left p{line-height:160%}.wedding-page-section2 .section2-right .section2-right-bg1{height:32.369vw;width:38.152vw}.wedding-page-section2 .section2-right .section2-right-bg2{height:17.489vw;width:20.028vw}.wedding-page-section4{justify-content:space-between;margin:10.791vw 5.995vw 10.791vw 3.597vw}.wedding-page-section3 .section3-right{padding:4.676vw 7.074vw 4.676vw 2.878vw;width:46.3%}.wedding-page-section3 .section3-right h1{font-size:5.036vw;line-height:101.8%}.wedding-page-section3 .section3-right button{padding:1.199vw 5.396vw}.wedding-page-section4b .slider--tablet.grid--peek .grid__item:first-of-type{margin:0}.wedding-page-section4b p{padding:0 10vw;font-size:1.439vw;line-height:1.918vw}.wedding-page-section4b button{gap:1.439vw}.wedding-page-section4b a{margin:2.158vw auto 10.791vw}.wedding-page-section4b slider-component{margin:2.038vw 0}.wedding-page-section4b .slider-button{bottom:2.813vw}.wedding-page-section4b .slider-button svg{height:2.229vw;width:1.338vw}.wedding-page-section4b .slider-button--prev{left:40.048vw}.wedding-page-section4b .slider-button--next{right:40.048vw}.wedding-page-section5 h2{font-size:3.357vw;line-height:4.436vw}.wedding-page-section5 p{padding:1.799vw 0 4.077vw;width:50%}.wedding-page-section5 .section5-list{height:24.341vw}.wedding-page-section5 .section5-list h2{padding:0 0 2.9vw 4.1vw;font-size:2.878vw;margin-bottom:.1rem;line-height:3.118vw}.wedding-page-section5 .section5-list .btn-next{left:96%}.wedding-page-section6{margin:10.755vw 0 5;margin:0 0 8.393vw;width:100%}.wedding-page-section6 h2{font-size:3.837vw;padding-bottom:1.814vw;line-height:4.556vw}.wedding-page-section6 p{font-size:1.799vw;font-weight:400;width:51.414vw;line-height:2.608vw}.wedding-page-section6 .section6-bg{height:60.192vw;margin-top:4.842vw}.wedding-page-section6 .section6-bg.HanaPejman{background-image:url(/cdn/shop/files/wed-covered-ipad.png?v=1742574824)}.wedding-page-section6 .section6-bg.CiaraMatt{background-image:url(/cdn/shop/files/wed-covered-ipad2.png?v=1742574825)}.wedding-page-section6 .section6-bg.SaraShane{background-image:url(/cdn/shop/files/wed-covered-ipad3.png?v=1742574825)}.wedding-page-section6 .section6-bg.KristyColin{background-image:url(/cdn/shop/files/wed-covered-ipad4.png?v=1742574825)}.wedding-page-section6 .section6-card{padding:1.918vw 2.398vw 2.398vw;width:41.061vw}.wedding-page-section6 .section6-card h2{font-size:2.878vw;padding-right:15.227vw;line-height:3.597vw}.wedding-page-section6 .section6-card p{padding:.959vw 0 1.918vw;font-size:1.679vw;font-weight:300;width:100%;line-height:2.638vw}.wedding-page-section6 .section6-card button{padding:1.319vw 4.317vw;font-size:1.559vw;line-height:2.398vw}.section6-bg:nth-of-type(odd) .section6-card{top:1.439vw;left:1.439vw}.section6-bg:nth-of-type(3) .section6-card{bottom:1.439vw;top:unset;left:1.439vw}.section6-bg:nth-of-type(2n) .section6-card{right:1.439vw;bottom:1.439vw}}@media screen and (max-width:749px){.wedding-page-section1 .wedding-page-bg{height:424px;background-position:100%;background-position:80% 0}.wedding-page-section1 .wedding-page-bg-text h1{font-size:28px;line-height:37px}.wedding-page-section1 .wedding-page-bg-text hr{margin:10px auto;width:88.785vw}.wedding-page-section1 .wedding-page-bg-text p{line-height:143%}.wedding-page-section2{justify-content:center;flex-direction:column;gap:25px;margin:70px 7.009vw 102px}.wedding-page-section2 .section2-left{margin:0 1.168vw;width:100%}.wedding-page-section2 .section2-left h2{font-size:32px;line-height:41px}.wedding-page-section2 .section2-left hr{margin:5px 0 15px;width:41.355vw}.wedding-page-section2 .section2-right{justify-content:center;width:100%}.wedding-page-section2 .section2-right .section2-right-bg1{height:224.56px;width:70.093vw}.wedding-page-section2 .section2-right .section2-right-bg2{height:138.89px;width:42.353vw}.wedding-page-section2 .section2-right .section4-left-bg2{margin-left:60%}.wedding-page-section4{justify-content:center;flex-direction:column;gap:25px;margin:70px 7.009vw 102px}.wedding-page-section4 .section2-right{justify-content:flex-start}.wedding-page-section3{flex-direction:column}.wedding-page-section3 .section3-left{width:53.7%;width:100%}.wedding-page-section3 .section3-left .section3-left-bg{height:236px}.wedding-page-section3 .section3-right{padding:27px 8.879vw 23px;width:100%}.wedding-page-section3 .section3-right h1{font-size:32px;padding-bottom:15px}.wedding-page-section3 .section3-right p{font-size:16px}.wedding-page-section3 .section3-right button{width:100%}.wedding-page-section4b .large-hide{display:block}.wedding-page-section4b .small-hide{display:none}.wedding-page-section4b h2{font-size:24px;line-height:24px}.wedding-page-section4b p{padding:0 5.607vw;font-size:14px;line-height:22px}.wedding-page-section4b button{gap:12px}.wedding-page-section4b a{padding:0 5.607vw;margin:24px 0 64px;width:100%}.wedding-page-section4b button{width:100%}.wedding-page-section4b slider-component{margin:24px 0}.wedding-page-section4b .slider-button{bottom:9.2px}.wedding-page-section4b .slider-button svg{height:10.7px;width:6.42px}.wedding-page-section4b .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item{width:100%}.wedding-page-section5{margin:0 0 35px}.wedding-page-section5 h2{padding:0 4.673vw;font-size:26px;line-height:35px}.wedding-page-section5 p{padding:10px 4.673vw 18px;width:100%}.wedding-page-section5 .section5-list{height:fit-content;flex-wrap:wrap}.wedding-page-section5 .section5-list .section5-img{height:165.5px;width:50%}.wedding-page-section5 .section5-list h2{padding:0 0 4vw 17.2px;font-size:22px;line-height:23px}.wedding-page-section5 .section5-list .btn-next,.wedding-page-section5 .section5-list .btn-prev{display:none}.wedding-page-section6{margin:64px 0}.wedding-page-section6 h2{padding:0 2.878vw 12px;font-size:24px;line-height:100%}.wedding-page-section6 p{padding:0 5.607vw;font-size:14px;margin:0 auto 24px;width:100%;line-height:22px}.wedding-page-section6 .section6-bg{height:330px;margin-bottom:250px;margin-top:0}.wedding-page-section6 .section6-bg.HanaPejman{background-image:url(/cdn/shop/files/wed-covered-mob1.png?v=1742574823)}.wedding-page-section6 .section6-bg.CiaraMatt{background-image:url(/cdn/shop/files/wed-covered-mob2.png?v=1742574824)}.wedding-page-section6 .section6-bg.SaraShane{background-image:url(/cdn/shop/files/wed-covered-mob3.png?v=1742574823)}.wedding-page-section6 .section6-bg.KristyColin{margin-bottom:210px;background-image:url(/cdn/shop/files/wed-covered-mob4.png?v=1742574824)}.section6-bg:nth-of-type(2n) .section6-card,.section6-bg:nth-of-type(odd) .section6-card,.wedding-page-section6 .section6-card{transform:translate(0);padding:32px 7.477vw;right:unset;bottom:unset;top:80%;left:5%;width:88.785vw}.wedding-page-section6 .section6-card h2{padding:0;font-size:24px;line-height:100%}.wedding-page-section6 .section6-card p{padding:12px 0 16px;font-size:14px;line-height:22px}.wedding-page-section6 .section6-card a{width:100%}.wedding-page-section6 .section6-card button{padding:11px 5.607vw;font-size:14px;width:100%;line-height:20px}}@media screen and (max-width:500px){.wedding-page-section6 .section6-card{padding:36px 50px 36px 38px}}@media screen and (max-width:400px){.wedding-page-section1 .wedding-page-bg{background-position:75% 0}.wedding-page-section2 .section2-right .section2-right-bg1{height:60vw;width:75vw}.wedding-page-section2 .section2-right .section2-right-bg2{height:37vw;margin-left:-9%;width:45vw}.wedding-page-section2 .section2-right .section4-left-bg2{margin-left:55%}.wedding-page-section5 .section5-list h2{font-size:5vw}}@media screen and (max-width:350px){.wedding-page-section1 .wedding-page-bg-text hr{width:200px}.wedding-page-section6 .section6-bg{margin-bottom:300px}}