.seva-module__GWPCxa__page{color:var(--muted);background:#fffcf5}.seva-module__GWPCxa__section{max-width:1200px;margin:0 auto;padding:80px 32px;scroll-margin-top:100px}.seva-module__GWPCxa__page h1,.seva-module__GWPCxa__page h2,.seva-module__GWPCxa__page h3{color:var(--accent-strong)}.seva-module__GWPCxa__page h1{letter-spacing:-.035em;margin:20px 0 24px;font-size:clamp(2.7rem,4.7vw,4.25rem);line-height:1.12}.seva-module__GWPCxa__page h1 em{color:var(--accent);font-weight:inherit}.seva-module__GWPCxa__page h2{letter-spacing:-.025em;margin:12px 0 22px;font-size:clamp(2rem,3.3vw,3rem);line-height:1.2}.seva-module__GWPCxa__page h3{font-size:1.55rem;line-height:1.3}.seva-module__GWPCxa__page p{margin-bottom:18px;line-height:1.8}.seva-module__GWPCxa__page .seva-module__GWPCxa__eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.2em;margin-bottom:14px;font-size:.7rem;font-weight:700}.seva-module__GWPCxa__hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:72px;padding-top:64px;display:grid}.seva-module__GWPCxa__lead{font-size:1.2rem}.seva-module__GWPCxa__actions{flex-wrap:wrap;align-items:center;gap:16px;margin:30px 0 22px;display:flex}.seva-module__GWPCxa__button,.seva-module__GWPCxa__secondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:13px 23px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.seva-module__GWPCxa__button{background:var(--accent);color:#fff;border:1px solid var(--accent)}.seva-module__GWPCxa__button:hover{background:var(--accent-strong)}.seva-module__GWPCxa__secondary{color:var(--accent-strong);border:1px solid var(--border);background:0 0}.seva-module__GWPCxa__secondary:hover{background:#f8e9d0}.seva-module__GWPCxa__button:disabled{opacity:.6;cursor:not-allowed}.seva-module__GWPCxa__page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--gold);outline-offset:4px}.seva-module__GWPCxa__page .seva-module__GWPCxa__small{color:#6c625a;font-size:.78rem;line-height:1.7}.seva-module__GWPCxa__heroArt{text-align:center;color:#8e652b;background:radial-gradient(circle at 50% 35%,#fffdf1,#f2dfb4);border:1px solid #dcc297;border-radius:180px 180px 24px 24px;padding:55px 25px 35px;position:relative}.seva-module__GWPCxa__heroArt svg{width:100%;max-width:320px;margin:0 auto}.seva-module__GWPCxa__heroArt p{font-family:var(--font-playfair-display), serif;color:var(--accent-strong);font-size:2.5rem;line-height:1.2}.seva-module__GWPCxa__heroArt>span{letter-spacing:.15em;font-size:.68rem;display:block}.seva-module__GWPCxa__heroArt .seva-module__GWPCxa__artLabel{letter-spacing:.04em;margin-bottom:15px}.seva-module__GWPCxa__featureBand{background:#f8eddb;border-block:1px solid #e8d8bd}.seva-module__GWPCxa__feature{grid-template-columns:1fr 1fr;gap:80px;padding-block:58px;display:grid}.seva-module__GWPCxa__featureImage{border-radius:22px;width:100%;height:auto;display:block}.seva-module__GWPCxa__carousel{min-width:0}.seva-module__GWPCxa__carouselViewport{aspect-ratio:1;border-radius:22px;overflow:hidden}.seva-module__GWPCxa__carouselControls{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.seva-module__GWPCxa__carouselControls button{width:44px;height:44px;color:var(--accent-strong);cursor:pointer;background:#fffdf9;border:1px solid #dcc297;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.seva-module__GWPCxa__carouselControls button:hover{background:#f8e9d0}.seva-module__GWPCxa__carouselDots{display:flex}.seva-module__GWPCxa__carouselDots button{background:0 0;border:0}.seva-module__GWPCxa__carouselDots span{background:#c9b28b;border-radius:50%;width:10px;height:10px}.seva-module__GWPCxa__carouselDots button[aria-pressed=true] span{background:var(--accent)}.seva-module__GWPCxa__carouselCount{font-variant-numeric:tabular-nums;font-size:.8rem}.seva-module__GWPCxa__facts{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.seva-module__GWPCxa__facts span{border:1px solid #dcc297;border-radius:8px;padding:8px 14px;font-size:.85rem}.seva-module__GWPCxa__textLink{color:var(--accent);text-underline-offset:4px;font-weight:600}.seva-module__GWPCxa__sectionHeading{text-align:center;max-width:730px;margin:0 auto 40px}.seva-module__GWPCxa__cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.seva-module__GWPCxa__card{background:#fff;border:1px solid #e6d8c4;border-radius:22px;flex-direction:column;padding:30px 25px;display:flex}.seva-module__GWPCxa__selectedCard{border-color:var(--gold);background:linear-gradient(155deg,#fffaf0,#f9edcd);box-shadow:0 12px 35px #7350210d}.seva-module__GWPCxa__cardTag{text-transform:uppercase;letter-spacing:.12em;color:#856324;margin-bottom:18px;font-size:.66rem;font-weight:700}.seva-module__GWPCxa__card h3{margin-bottom:16px}.seva-module__GWPCxa__card p,.seva-module__GWPCxa__inclusions{font-size:.9rem}.seva-module__GWPCxa__cardDetails{color:#73675b}.seva-module__GWPCxa__inclusions{margin:0 0 20px;padding:0;list-style:none}.seva-module__GWPCxa__inclusions li{margin:9px 0}.seva-module__GWPCxa__inclusions li:before{content:"✓";color:#727f38;padding-right:9px}.seva-module__GWPCxa__price{color:var(--accent-strong);margin-top:auto;padding:22px 0;font-size:1.8rem;font-weight:600}.seva-module__GWPCxa__price span{color:#73675b;margin-top:4px;font-size:.78rem;font-weight:400;display:block}.seva-module__GWPCxa__card .seva-module__GWPCxa__button,.seva-module__GWPCxa__card .seva-module__GWPCxa__secondary{width:100%;padding-inline:12px;font-size:.8rem}.seva-module__GWPCxa__page .seva-module__GWPCxa__offeringNote{text-align:center;color:#73675b;max-width:850px;margin:26px auto 0;font-size:.84rem}.seva-module__GWPCxa__offeringNote a{text-decoration:underline}.seva-module__GWPCxa__bookingBand{background:#f7eddf;scroll-margin-top:85px}.seva-module__GWPCxa__bookingLayout{grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.seva-module__GWPCxa__bookingSummary{border-top:1px solid #d9c4a6;margin-block:30px;padding-top:24px}.seva-module__GWPCxa__bookingSummary>span{text-transform:uppercase;letter-spacing:.15em;font-size:.68rem}.seva-module__GWPCxa__bookingSummary h3{margin:14px 0}.seva-module__GWPCxa__bookingSummary p{font-size:.88rem}.seva-module__GWPCxa__total{border-top:1px solid #d9c4a6;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.seva-module__GWPCxa__total strong{color:var(--accent-strong);font-size:1.8rem}.seva-module__GWPCxa__formPanel{background:#fff;border:1px solid #e6d8c4;border-radius:24px;padding:32px}.seva-module__GWPCxa__fields{border:0;min-width:0;padding:0}.seva-module__GWPCxa__formGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.seva-module__GWPCxa__formGrid label{min-width:0;font-size:.82rem;font-weight:600;display:block}.seva-module__GWPCxa__formGrid label span{color:#786a5b;font-size:.72rem;font-weight:400}.seva-module__GWPCxa__fullWidth{grid-column:1/-1}.seva-module__GWPCxa__formGrid input,.seva-module__GWPCxa__formGrid select,.seva-module__GWPCxa__formGrid textarea{color:#303030;width:100%;min-width:0;font:inherit;background:#fffdf9;border:1px solid #ddcfbd;border-radius:10px;margin-top:8px;padding:12px;font-weight:400;display:block}.seva-module__GWPCxa__formGrid textarea{resize:vertical}.seva-module__GWPCxa__checkbox{align-items:flex-start;gap:10px;margin-top:22px;font-size:.76rem;line-height:1.7;display:flex}.seva-module__GWPCxa__checkbox input{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px;margin-top:4px}.seva-module__GWPCxa__checkbox a{color:var(--accent);text-decoration:underline}.seva-module__GWPCxa__fields>.seva-module__GWPCxa__button{width:100%;margin-top:24px}.seva-module__GWPCxa__formPanel .seva-module__GWPCxa__small{text-align:center;margin:14px 0 0}.seva-module__GWPCxa__error{color:#98230e;overflow-wrap:anywhere;background:#fff0eb;border-radius:10px;margin-top:18px;padding:16px;font-size:.85rem}.seva-module__GWPCxa__success{overflow-wrap:anywhere;padding-block:30px}.seva-module__GWPCxa__success h3{margin-bottom:20px;font-size:2rem}.seva-module__GWPCxa__stepsSection{text-align:center}.seva-module__GWPCxa__steps{text-align:left;grid-template-columns:repeat(4,1fr);gap:28px;margin:40px 0 25px;display:grid}.seva-module__GWPCxa__stepNumber{color:#936c2e;border:1px solid #dac59f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:.9rem;display:inline-flex}.seva-module__GWPCxa__steps h3{margin-bottom:12px;font-size:1.3rem}.seva-module__GWPCxa__steps p{font-size:.9rem}.seva-module__GWPCxa__intentionBand{text-align:center;background:#f6eedf}.seva-module__GWPCxa__occasions{flex-wrap:wrap;justify-content:center;gap:12px;max-width:850px;margin:30px auto;display:flex}.seva-module__GWPCxa__occasions span{border:1px solid #ddcba9;border-radius:999px;padding:12px 20px;font-size:.9rem}.seva-module__GWPCxa__faq{max-width:900px}.seva-module__GWPCxa__faqList{margin:32px 0}.seva-module__GWPCxa__faqList details{border-bottom:1px solid #e5d9c7;padding:20px 0}.seva-module__GWPCxa__faqList summary{cursor:pointer;color:var(--accent-strong);font-weight:600;line-height:1.5}.seva-module__GWPCxa__faqList details p{margin:14px 0 0;font-size:.94rem}@media (max-width:1000px){.seva-module__GWPCxa__hero{gap:30px}.seva-module__GWPCxa__bookingLayout,.seva-module__GWPCxa__feature{gap:35px}.seva-module__GWPCxa__cards{gap:14px}.seva-module__GWPCxa__card{padding:24px 18px}}@media (max-width:760px){.seva-module__GWPCxa__section{padding:52px 22px}.seva-module__GWPCxa__hero,.seva-module__GWPCxa__feature,.seva-module__GWPCxa__bookingLayout{grid-template-columns:1fr}.seva-module__GWPCxa__hero{gap:30px}.seva-module__GWPCxa__heroArt{width:100%;max-width:370px;margin:0 auto;padding-top:35px}.seva-module__GWPCxa__cards{grid-template-columns:1fr;gap:20px}.seva-module__GWPCxa__card{padding:28px}.seva-module__GWPCxa__steps{grid-template-columns:1fr 1fr}.seva-module__GWPCxa__formPanel{padding:24px}}@media (max-width:420px){.seva-module__GWPCxa__formGrid,.seva-module__GWPCxa__steps{grid-template-columns:1fr}.seva-module__GWPCxa__formPanel{padding:20px}.seva-module__GWPCxa__actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.seva-module__GWPCxa__page *,.seva-module__GWPCxa__page :before{scroll-behavior:auto!important;transition:none!important}}
