.seating-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:15px 0 72px;display:grid}.seating-hero h1{letter-spacing:-.055em;font-size:clamp(3.1rem,5.1vw,5rem);line-height:1.07}.seating-hero h1 em{color:#ad542d;font-weight:500}.seating-hero .eyebrow{letter-spacing:.11em;font-size:.69rem}.seating-hero .back-link{margin-bottom:30px}.seating-lead{max-width:430px;margin:25px 0 14px;font-size:1.2rem;font-weight:500;line-height:1.5}.seating-intro{color:#665146;max-width:460px;margin-bottom:28px}.seating-concept{background:#f0e6d8;border-radius:180px 180px 7px 7px;min-width:0;padding:44px 14px 24px}.concept-label{text-align:center;letter-spacing:.15em;color:#665146;font-size:.67rem}.seating-concept svg{width:100%;height:auto;display:block}.seating-concept figcaption{text-align:center;flex-direction:column;gap:13px;max-width:350px;margin:-7px auto 0;padding:0 12px;display:flex}.seating-concept figcaption .handwritten{font-size:1.9rem}.seating-concept figcaption>span:last-child{color:#665146;font-size:.75rem;line-height:1.6}.seating-package{background:#eee6d8;padding:70px 0}.seating-split,.seating-custom,.seating-logistics{grid-template-columns:1fr 1.15fr;gap:90px;display:grid}.seating-split h2,.seating-custom h2,.seating-logistics h2,.seating-real-work h2{font-size:clamp(2.6rem,3.7vw,3.5rem)}.seating-body{color:#665146;max-width:450px;margin-top:23px}.seating-inclusions{margin:0}.seating-inclusions>div{border-top:1px solid #cdbda8;padding:22px 0}.seating-inclusions>div:last-child{padding-bottom:0}.seating-inclusions dt{align-items:baseline;gap:20px;font-family:Fraunces,serif;font-size:1.45rem;line-height:1.35;display:flex}.seating-inclusions dt span{color:#79634d;font-family:DM Sans,sans-serif;font-size:.75rem}.seating-inclusions dd{color:#665146;margin:12px 0 0 37px;font-size:.96rem;line-height:1.7}.seating-custom p:not(.eyebrow){color:#665146;margin-bottom:22px}.seating-paper-notes{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.seating-paper-notes span{border-bottom:1px solid #baa88e;margin-right:12px;padding:0 0 9px;font-size:.8rem}.seating-process-band{background:#f5eee4}.seating-steps{grid-template-columns:1fr 1fr;gap:40px 65px;margin:0;padding:0;list-style:none;display:grid}.seating-steps li{border-top:1px solid #d6c5b2;align-items:baseline;gap:23px;padding-top:24px;display:flex}.seating-steps h3{margin-bottom:15px;font-size:1.75rem;line-height:1.2}.seating-steps p{color:#665146;font-size:.96rem}.seating-logistics p:not(.eyebrow){color:#665146;margin:23px 0}.seating-logistics aside{border-left:2px solid #c1a67f;padding-left:35px}.seating-logistics h3{margin-bottom:20px;font-size:1.6rem}.seating-logistics ul{color:#665146;padding-left:20px}.seating-logistics li{margin-bottom:12px}.seating-logistics aside p{font-size:.9rem}.seating-real-work{border-block:1px solid var(--border);grid-template-columns:280px 1fr;align-items:center;gap:65px;padding-block:40px;display:grid}.seating-real-work img{border:10px solid #f0e6d8;width:100%;height:auto}.seating-real-work p:not(.eyebrow){color:#665146;max-width:620px;margin:20px 0}.seating-real-work p:nth-last-child(2){font-size:.85rem}.seating-teaser{border-top:1px solid var(--border);grid-template-columns:1fr 1.15fr;gap:70px;padding-block:48px;display:grid}.seating-teaser h2{font-size:2.6rem}.seating-teaser p:not(.eyebrow){color:#665146;margin-bottom:20px}.seating-teaser .text-link{margin-top:5px}@media (max-width:1000px){.seating-hero{gap:35px}.seating-split,.seating-custom,.seating-logistics{gap:40px}.seating-real-work{grid-template-columns:240px 1fr;gap:35px}.seating-concept{border-radius:130px 130px 7px 7px}.seating-steps{gap:35px}}@media (max-width:700px){.seating-hero{grid-template-columns:minmax(0,1fr);gap:38px;padding-bottom:45px}.seating-hero h1{font-size:clamp(3.1rem,12vw,4.5rem)}.seating-hero .back-link{margin-bottom:22px}.seating-hero .eyebrow{font-size:.64rem}.seating-concept{width:100%;max-width:480px;margin:auto;padding-top:35px}.seating-concept figcaption .handwritten{font-size:1.65rem}.seating-split,.seating-custom,.seating-logistics,.seating-real-work,.seating-teaser{grid-template-columns:minmax(0,1fr);gap:30px}.seating-package{padding-block:45px}.seating-steps{grid-template-columns:minmax(0,1fr);gap:25px}.seating-steps li{gap:18px}.seating-logistics aside{padding-left:23px}.seating-real-work img{max-width:280px;margin:auto}.seating-real-work h2{font-size:2.5rem}.seating-hero .button,.closing-cta .button{text-align:center;max-width:100%}.seating-hero .button svg,.closing-cta .button svg{flex-shrink:0}.seating-teaser{padding-block:40px}}
