.candy-zone-page{overflow:hidden}.candy-zone-container{padding-bottom:1rem}.candy-zone-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:1.15rem 0 0;color:var(--candy-muted);font-size:.83rem}.candy-zone-breadcrumbs a{color:var(--candy-wine-dark);text-decoration-thickness:1px;text-underline-offset:.2em}.candy-zone-breadcrumbs a:hover{color:var(--candy-wine)}.candy-zone-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(2rem,5vw,4.8rem);padding:clamp(2.6rem,6vw,5.2rem) 0 3.4rem}.candy-zone-hero h1,.candy-zone-section h2,.candy-zone-practical h2,.candy-zone-quote h2,.candy-zone-faq h2{margin:0;color:var(--candy-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,4.6vw,4.15rem);font-weight:500;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.candy-zone-hero__copy{min-width:0}.candy-zone-hero__copy .candy-eyebrow{letter-spacing:.095em}.candy-zone-hero__note{max-width:560px;margin:1.2rem 0 0;padding-left:.9rem;border-left:2px solid var(--candy-gold);color:var(--candy-muted);font-size:.9rem;line-height:1.65}.candy-zone-hero__photo,.candy-zone-detail-photo{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(95,20,32,.08);border-radius:1.4rem;background:var(--candy-card);box-shadow:0 20px 54px #36251c1c}.candy-zone-hero__photo img,.candy-zone-detail-photo img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.candy-zone-hero__photo img{max-height:510px}.candy-zone-hero__photo figcaption,.candy-zone-detail-photo figcaption{padding:.85rem 1rem 1rem;color:var(--candy-muted);font-size:.83rem;line-height:1.5}.candy-zone-quick-nav{margin-bottom:clamp(2.5rem,5vw,4.4rem)}.candy-zone-quick-nav a{white-space:nowrap}.candy-zone-practical{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2.2rem,5vw,4.5rem);border:1px solid rgba(95,20,32,.08);border-radius:1.5rem;background:radial-gradient(circle at 0% 100%,rgba(201,154,75,.1),transparent 20rem),#fffefa;box-shadow:0 16px 45px #36251c0f}.candy-zone-practical h2,.candy-zone-section h2,.candy-zone-quote h2,.candy-zone-faq h2{font-size:clamp(2rem,3.8vw,3.15rem)}.candy-zone-practical__copy>p:not(.candy-eyebrow),.candy-zone-setup-card p,.candy-zone-location-card>p:last-child,.candy-zone-modality-card>p,.candy-zone-section__heading>p:last-child,.candy-zone-section__tip,.candy-zone-quote>div>p:last-child,.candy-zone-faq__intro>p:not(.candy-eyebrow){color:var(--candy-muted);font-size:.98rem;line-height:1.75}.candy-zone-checklist{display:grid;gap:.65rem;margin:1.2rem 0 1.35rem;padding:0;list-style:none}.candy-zone-checklist li{position:relative;padding-left:1.55rem;color:var(--candy-ink);font-size:.94rem;line-height:1.55}.candy-zone-checklist li:before{position:absolute;top:.42rem;left:0;width:.62rem;height:.62rem;border:2px solid var(--candy-gold);border-radius:50%;content:""}.candy-zone-detail-photo{width:100%}.candy-zone-section{padding:clamp(3.7rem,7vw,6rem) 0;border-bottom:1px solid var(--candy-line)}.candy-zone-section__heading{max-width:760px;margin:0 auto clamp(1.7rem,3.5vw,2.6rem);text-align:center}.candy-zone-section__heading .candy-eyebrow{justify-content:center}.candy-zone-section__heading h2{margin-bottom:.85rem}.candy-zone-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.candy-zone-setup-card,.candy-zone-location-card,.candy-zone-modality-card{min-width:0;padding:1.5rem;border:1px solid var(--candy-line);border-radius:1rem;background:var(--candy-card);box-shadow:0 10px 28px #36251c0b}.candy-zone-setup-card__number,.candy-zone-modality-card__number,.candy-zone-location-card__index{display:inline-flex;align-items:center;justify-content:center;min-width:2.55rem;height:2.55rem;margin-bottom:1.15rem;border-radius:50%;color:var(--candy-wine-dark);background:#c99a4b29;font-size:.78rem;font-weight:800;letter-spacing:.06em}.candy-zone-setup-card h3,.candy-zone-location-card h3,.candy-zone-modality-card h3{margin:0 0 .65rem;color:var(--candy-ink);font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:600;line-height:1.2}.candy-zone-setup-card p,.candy-zone-location-card>p:last-child,.candy-zone-modality-card>p{margin:0;font-size:.92rem;line-height:1.68}.candy-zone-section__tip{margin:1.3rem 0 0;padding:.95rem 1.1rem;border-left:3px solid var(--candy-gold);border-radius:0 .6rem .6rem 0;background:#fffefad9;font-size:.9rem}.candy-zone-section__tip a{color:var(--candy-wine-dark);font-weight:750;text-underline-offset:.18em}.candy-zone-location-grid,.candy-zone-modality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.candy-zone-location-card{position:relative;overflow:hidden;padding:1.7rem}.candy-zone-location-card:after{position:absolute;right:-1.3rem;bottom:-1.3rem;width:5.5rem;height:5.5rem;border:1px solid rgba(201,154,75,.22);border-radius:50%;content:"";pointer-events:none}.candy-zone-location-card .candy-eyebrow{margin-bottom:.45rem;letter-spacing:.08em}.candy-zone-modalities{border-bottom:0}.candy-zone-modality-card{display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(145deg,#fffffff2,#f5ede580),var(--candy-card)}.candy-zone-modality-card a{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;color:var(--candy-wine);font-size:.9rem;font-weight:800;text-decoration-thickness:1px;text-underline-offset:.2em}.candy-zone-quote{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin:0 0 clamp(3.5rem,6vw,5.5rem);padding:clamp(2rem,4.5vw,3.6rem);border-radius:1.4rem;color:#fff;background:radial-gradient(circle at 92% 0%,rgba(201,154,75,.25),transparent 20rem),var(--candy-wine-dark)}.candy-zone-quote .candy-eyebrow,.candy-zone-final-cta .candy-eyebrow{color:#f0c87e}.candy-zone-quote h2{max-width:680px;color:#fff}.candy-zone-quote>div>p:last-child{max-width:660px;margin:.9rem 0 0;color:#ffffffd1}.candy-zone-quote .candy-button--light,.candy-zone-final-cta .candy-button--light{color:var(--candy-wine-dark);background:#fffefa}.candy-zone-quote .candy-button--light:hover,.candy-zone-final-cta .candy-button--light:hover{background:#f8ebd5}.candy-zone-faq{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);padding:0 0 clamp(4rem,7vw,6rem)}.candy-zone-faq__intro h2{margin-bottom:.9rem}.candy-zone-faq__intro .candy-button{margin-top:.6rem}.candy-zone-final-cta{margin-top:0}@media(max-width:900px){.candy-zone-hero{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2.3rem}.candy-zone-hero__copy,.candy-zone-hero__photo{max-width:760px}.candy-zone-practical{grid-template-columns:minmax(0,1fr)}.candy-zone-detail-photo{max-width:720px}.candy-zone-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candy-zone-quote{grid-template-columns:minmax(0,1fr);justify-items:start}.candy-zone-faq{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media(max-width:620px){.candy-zone-breadcrumbs{font-size:.76rem}.candy-zone-hero{padding:2rem 0 2.6rem}.candy-zone-hero h1{font-size:clamp(2.15rem,10vw,3.1rem)}.candy-zone-hero__photo,.candy-zone-detail-photo{border-radius:1rem}.candy-zone-hero__photo img,.candy-zone-detail-photo img{aspect-ratio:4 / 3}.candy-zone-practical{gap:1.5rem;padding:1.4rem;border-radius:1rem}.candy-zone-practical h2,.candy-zone-section h2,.candy-zone-quote h2,.candy-zone-faq h2{font-size:clamp(1.85rem,8vw,2.6rem)}.candy-zone-setup-grid,.candy-zone-location-grid,.candy-zone-modality-grid{grid-template-columns:minmax(0,1fr)}.candy-zone-setup-card,.candy-zone-location-card,.candy-zone-modality-card{padding:1.3rem}.candy-zone-quote{gap:1.25rem;padding:1.5rem;border-radius:1rem}.candy-zone-quote .candy-button{width:100%}.candy-zone-quick-nav{gap:.5rem}.candy-zone-quick-nav a{white-space:normal}}
