/* October feedback: PDF hierarchy, full descriptions, restrained wine overlays. */
.wedding-editorial .w-service-hero{background:#551025;color:#fff;min-height:530px}
.wedding-editorial .w-service-hero .w-hero-media{left:0}
.wedding-editorial .w-service-hero:after{background:linear-gradient(90deg,#471023d9 0%,#551025a6 37%,#55102529 75%,#5510250d)}
.wedding-editorial .w-service-hero h1{color:#fff}
.wedding-editorial .w-service-hero .w-eyebrow{display:flex;align-items:center;gap:22px}
.wedding-editorial .w-service-hero .w-eyebrow:after{content:'';height:1px;width:95px;background:#efddd56b}
.wedding-editorial .w-service-hero .w-hero-copy{width:53%;max-width:660px}
.wedding-editorial .w-included .w-benefits article{text-align:left;padding:25px 26px;align-self:stretch}
.wedding-editorial .w-included .editorial-icon{margin:0 0 18px;width:54px;height:54px}
.wedding-editorial .w-included .w-benefits h3{margin:0;max-width:26ch;font-size:12px}
.wedding-editorial .w-included .w-benefits p{margin:12px 0 0;font-size:13px;line-height:1.75;max-width:30ch}
.wedding-editorial .w-included .w-heading h2{font-size:clamp(29px,2.65vw,41px)}
.wedding-editorial .w-support-copy{padding:36px 0}
.wedding-editorial .w-support-copy h2{padding:0 0 22px}
.wedding-editorial .w-support-copy p{border-top:1px solid #f6eee94d;padding-top:22px;font-size:13px}
.wedding-editorial .w-service-gallery{padding:0}
.wedding-editorial .w-service-gallery>.w-container{width:100%;max-width:none}
.wedding-editorial .w-service-gallery .w-gallery{gap:4px}
.wedding-editorial .w-service-gallery figcaption{display:none}
.wedding-editorial .w-service-gallery .w-gallery img{aspect-ratio:4/5}
.wedding-editorial .w-final{padding:52px 0 65px}
.wedding-editorial .w-final>.w-container{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;gap:40px;text-align:left}
.wedding-editorial .w-final>.w-container:before{content:'';grid-column:2;grid-row:1;height:1px;background:#cbb3b6}
.wedding-editorial .w-final .w-signature{grid-column:1;grid-row:1;margin:0;max-width:25ch!important}
.wedding-editorial .w-final-action{grid-column:3;grid-row:1}
.wedding-editorial .w-final-action p{font-size:12px;margin-top:17px;max-width:37ch}
/* Two moving text lines with a central, stationary action, as in the supplied reference. */
.wow-section{padding:95px 0 48px;position:relative}
.wow-section .wow-marquee{line-height:1.18}
.wow-section .wow-cta{position:absolute;left:50%;top:calc(95px + clamp(48px,8vw,116px));transform:translate(-50%,-50%);z-index:2;width:132px;height:132px;border-radius:50%;border:1px solid #8b2942;background:#681024;color:#fff;display:flex;align-items:center;justify-content:center;margin:0;padding:20px;font:500 12px/1.6 'Manrope',sans-serif;text-align:center;box-shadow:0 8px 25px #5510251c}
.wow-section .wow-cta:hover{background:#8a2140;border-color:#8a2140}
.wow-section.is-revealing .wow-cta{animation:none}
.wow-section .wow-copy{margin-top:50px}
.audit-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#approach .steps.carousel-track>.step:last-child{max-width:none;margin:0}
@media(max-width:760px){
 .wedding-editorial .w-service-hero{min-height:0;background:var(--w-cream);color:#3d292d}
 .wedding-editorial .w-service-hero h1{color:#681024}
 .wedding-editorial .w-service-hero .w-hero-copy{width:100%}
 .wedding-editorial .w-service-hero .w-eyebrow:after{background:#68102444;width:50px}
 .wedding-editorial .w-service-hero .w-hero-media{left:auto}
 .wedding-editorial .w-included .w-benefits{grid-template-columns:1fr 1fr}
 .wedding-editorial .w-included .w-benefits article{padding:22px 13px}
 .wedding-editorial .w-included .w-benefits h3{font-size:10px;overflow-wrap:break-word}
 .wedding-editorial .w-included .w-benefits p{font-size:12px;line-height:1.7}
 .wedding-editorial .w-support-copy{grid-column:1/-1;padding:0}
 .wedding-editorial .w-support-copy h2{font-size:31px}
 .wedding-editorial .w-service-gallery .w-gallery{grid-template-columns:1fr 1fr;gap:4px}
 .wedding-editorial .w-final>.w-container{display:block}
 .wedding-editorial .w-final>.w-container:before{display:none}
 .wedding-editorial .w-final .w-signature{margin-bottom:25px}
 .wedding-editorial .w-final{padding:38px 0 45px}
 .wow-section{padding:65px 0 35px}
 .wow-section .wow-cta{top:calc(65px + 57px);width:108px;height:108px;font-size:10px;padding:16px}
 .wow-section .wow-copy{margin-top:35px}
}
@media(max-width:360px){.wedding-editorial .w-included .w-benefits{grid-template-columns:1fr}.wedding-editorial .w-included .w-benefits article{border-right:0;border-top:1px solid #d4bfc0}.wedding-editorial .w-included .w-benefits h3{font-size:12px}.wedding-editorial .w-included .w-benefits p{max-width:none}}
