@media only screen and (min-width:0rem){#wedding-hero-content{background-color:#fff;padding:3rem 1rem;text-align:center}#wedding-hero-content .cs-container{margin:auto;max-width:80rem;text-align:center;width:100%}#wedding-hero-content .cs-title{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;text-align:center!important}#wedding-hero-content .cs-color{color:var(--primary)}#wedding-hero-content .cs-intro{color:var(--bodyTextColor);font-size:1.125rem;line-height:1.6em;margin:0 auto;max-width:50rem}#wedding-hero-content .cs-link{color:var(--secondary);font-weight:700;text-decoration:underline}.wedding-split-section{background-color:#fff;overflow:hidden;padding:3rem 1rem}.wedding-split-section .cs-container{display:flex;flex-direction:column;gap:2rem;margin:auto;max-width:80rem;width:100%}.wedding-split-section .cs-content-left{width:100%}.wedding-split-section h2{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;margin-bottom:1.25rem}.wedding-split-section p{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin-bottom:1rem}.wedding-split-section p strong{color:var(--secondary);font-weight:700}.wedding-split-section .cs-image-left,.wedding-split-section .cs-image-right{width:100%}.wedding-split-section .cs-image-left picture,.wedding-split-section .cs-image-right picture{display:block;width:100%}.wedding-split-section .cs-image-left img,.wedding-split-section .cs-image-right img{border-radius:.75rem;box-shadow:0 8px 24px hsla(210,8%,62%,.2);height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.wedding-split-section .cs-content-right{width:100%}#wedding-gif-section{background-color:#f7f7f7;padding:3rem 1rem}#wedding-gif-section .cs-container{margin:auto;max-width:80rem;width:100%}#wedding-gif-section .cs-gif-wrapper{border-radius:.75rem;box-shadow:0 12px 32px hsla(210,8%,62%,.3);margin:0 auto;max-width:31.25rem;overflow:hidden;width:100%}#wedding-gif-section .cs-gif-wrapper img{display:block;height:auto;width:100%}#wedding-why-choose{background-color:#fff;padding:4rem 1rem}#wedding-why-choose .cs-container{margin:auto;max-width:80rem;width:100%}#wedding-why-choose h2{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;margin-bottom:3rem;text-align:center}#wedding-why-choose .cs-feature-grid{display:grid;gap:2rem;grid-template-columns:1fr}#wedding-why-choose .cs-feature{background-color:#f7f7f7;border-radius:.75rem;box-shadow:0 4px 12px hsla(210,8%,62%,.1);padding:1.5rem}#wedding-why-choose .cs-feature h3{color:var(--secondary);font-family:var(--headerFont);font-size:1.5rem;font-weight:700;margin-bottom:1rem}#wedding-why-choose .cs-feature p{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin:0}#wedding-testimonials{background-color:#f7f7f7;padding:4rem 1rem}#wedding-testimonials .cs-container{margin:auto;max-width:80rem;width:100%}#wedding-testimonials h2{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;margin-bottom:3rem;text-align:center}#wedding-testimonials .cs-testimonial-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}#wedding-testimonials .cs-testimonial{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 16px hsla(210,8%,62%,.15);padding:1.5rem}#wedding-testimonials .cs-testimonial p{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin-bottom:1rem}#wedding-testimonials .cs-testimonial .cs-author{color:var(--secondary);font-size:.875rem;font-weight:700}#wedding-cta{background-color:#fff;padding:4rem 1rem;text-align:center}#wedding-cta .cs-container{margin:auto;max-width:50rem;width:100%}#wedding-cta h2{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;margin-bottom:1.5rem}#wedding-cta p{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin-bottom:1rem}#wedding-cta .cs-button-solid{margin-top:1.5rem}}@media only screen and (min-width:48rem){#wedding-hero-content{padding:4rem 1.5rem}.wedding-split-section{padding:5rem 1.5rem}.wedding-split-section .cs-container{align-items:center;flex-direction:row;gap:3rem}.wedding-split-section .cs-content-left{padding-right:1.5rem;width:50%}.wedding-split-section .cs-content-right{padding-left:1.5rem;width:50%}.wedding-split-section .cs-image-left,.wedding-split-section .cs-image-right{width:50%}.wedding-split-section.wedding-reverse .cs-container{flex-direction:row-reverse}#wedding-gif-section{padding:4rem 1.5rem}#wedding-testimonials .cs-testimonial-grid,#wedding-why-choose .cs-feature-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}#wedding-cta{padding:5rem 1.5rem}}@media only screen and (min-width:64rem){.wedding-split-section{padding:6.25rem 3rem}.wedding-split-section .cs-content-left{padding-right:3rem}.wedding-split-section .cs-content-right{padding-left:3rem}#wedding-gif-section,#wedding-hero-content,#wedding-testimonials,#wedding-why-choose{padding:5rem 3rem}#wedding-cta{padding:6.25rem 3rem}}@media only screen and (min-width:0rem){body.dark-mode #wedding-cta,body.dark-mode #wedding-hero-content,body.dark-mode #wedding-why-choose,body.dark-mode .wedding-split-section{background-color:var(--dark)}body.dark-mode #wedding-cta h1,body.dark-mode #wedding-cta h2,body.dark-mode #wedding-cta h3,body.dark-mode #wedding-cta p,body.dark-mode #wedding-hero-content h1,body.dark-mode #wedding-hero-content h2,body.dark-mode #wedding-hero-content h3,body.dark-mode #wedding-hero-content p,body.dark-mode #wedding-why-choose h1,body.dark-mode #wedding-why-choose h2,body.dark-mode #wedding-why-choose h3,body.dark-mode #wedding-why-choose p,body.dark-mode .wedding-split-section h1,body.dark-mode .wedding-split-section h2,body.dark-mode .wedding-split-section h3,body.dark-mode .wedding-split-section p{color:var(--bodyTextColorWhite)}body.dark-mode #wedding-cta .cs-color,body.dark-mode #wedding-cta .cs-link,body.dark-mode #wedding-hero-content .cs-color,body.dark-mode #wedding-hero-content .cs-link,body.dark-mode #wedding-why-choose .cs-color,body.dark-mode #wedding-why-choose .cs-link,body.dark-mode .wedding-split-section .cs-color,body.dark-mode .wedding-split-section .cs-link{color:var(--secondary)}body.dark-mode #wedding-gif-section,body.dark-mode #wedding-testimonials{background-color:var(--medium)}body.dark-mode #wedding-testimonials h2{color:var(--bodyTextColorWhite)}body.dark-mode #wedding-testimonials .cs-testimonial{background-color:var(--dark)}body.dark-mode #wedding-testimonials .cs-testimonial p{color:#ebebeb}body.dark-mode #wedding-testimonials .cs-testimonial .cs-author{color:var(--secondary)}body.dark-mode #wedding-why-choose .cs-feature{background-color:var(--medium)}body.dark-mode #wedding-why-choose .cs-feature h3{color:var(--secondary)}body.dark-mode #wedding-why-choose .cs-feature p{color:#ebebeb}}