.experienceBuilder{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.78fr);gap:28px;align-items:start}.estimateGroup{background:#fff;border:1px solid rgba(23,62,73,.14);border-radius:20px;padding:20px 24px;margin:0 0 18px}.estimateGroup h3{margin:0 0 8px;font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:500;color:#173e49}.estimateLine{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px 0;border-top:1px solid rgba(23,62,73,.12);cursor:pointer}.estimateLine:first-of-type{border-top:0}.estimateLine input{width:20px;height:20px;margin-top:3px;accent-color:#d1a550}.estimateLine span b{display:block;color:#173e49;font:700 15px/1.25 Arial,Helvetica,sans-serif}.estimateLine span small{display:block;margin-top:5px;color:#617078;font:400 13px/1.45 Arial,Helvetica,sans-serif}.estimateLine>strong{color:#173e49;font:700 17px/1.3 Georgia,'Times New Roman',serif;white-space:nowrap}.estimateSummary{position:sticky;top:22px;background:#0d4a55;color:#fff;border-radius:22px;padding:28px}.estimateSummary .eyebrow{color:#e8ddc8!important}.estimateTotal{display:block;font:400 clamp(42px,5vw,68px)/1 Georgia,'Times New Roman',serif;margin:14px 0 6px}.estimatePerGuest{display:block;color:#f1c76d;font:700 18px Arial,Helvetica,sans-serif;margin-bottom:26px}.estimateSummary dl{margin:0 0 20px}.estimateSummary dl div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid rgba(255,255,255,.15);font:400 13px/1.35 Arial,Helvetica,sans-serif}.estimateSummary dt{max-width:70%}.estimateSummary dd{margin:0;font-weight:700}.estimateSummary .savings{color:#f1c76d}.estimateSummary>p{font:400 13px/1.55 Arial,Helvetica,sans-serif;color:rgba(255,255,255,.82)}.estimateSummary>small{display:block;margin-top:18px;color:rgba(255,255,255,.6);font:400 11px/1.45 Arial,Helvetica,sans-serif}.estimateSummary button{width:100%;border:0;border-radius:999px;background:#d5a653;color:#fff;padding:16px 18px;margin-top:8px;font:800 13px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.estimateSummary button:hover{filter:brightness(1.05)}.marketContext{margin-top:34px;background:#fff;border:1px solid rgba(197,154,78,.42);border-radius:22px;overflow:hidden}.marketContextHead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;background:#f8f3e9}.marketContextHead h2{margin:3px 0 0;font:500 clamp(34px,4vw,50px)/1.05 Georgia,'Times New Roman',serif;color:#0d4a55}.marketContextHead button{border:0;background:transparent;color:#9a6f2e;font:700 12px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.marketContext #marketPanel{padding:28px 30px}.marketIntro{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(300px,1.25fr);gap:38px;align-items:end;padding-bottom:24px;border-bottom:1px solid rgba(23,62,73,.15)}.marketIntro h3{margin:0;font:500 clamp(36px,5vw,62px)/.98 Georgia,'Times New Roman',serif;color:#293f43}.marketIntro p{margin:0;color:#53656a;font:400 15px/1.6 Arial,Helvetica,sans-serif}.marketRow{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(160px,.5fr) minmax(300px,1.8fr);gap:24px;padding:22px 0;border-bottom:1px solid rgba(23,62,73,.14);align-items:start}.marketRow>b{font:500 21px/1.15 Georgia,'Times New Roman',serif;color:#173e49}.marketRow>span{font:500 20px Georgia,'Times New Roman',serif;color:#0d4a55}.marketRow>div{font:600 14px/1.5 Arial,Helvetica,sans-serif;color:#263d41}.marketRow a,.contextCards a{display:inline-block;margin-top:8px;color:#9a6f2e;text-transform:uppercase;letter-spacing:.05em;font:700 11px Arial,Helvetica,sans-serif;text-decoration:none}.contextCards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding-top:28px}.contextCards article{border:1px solid rgba(23,62,73,.14);border-radius:18px;padding:22px}.contextCards .contextPrimary{background:#0d4a55;color:#fff}.contextCards small{display:block;color:#b37c2f;text-transform:uppercase;letter-spacing:.12em;font:700 11px Arial,Helvetica,sans-serif}.contextCards .contextPrimary small{color:#e8ddc8}.contextCards strong{display:block;margin:12px 0 8px;font:500 34px/1.05 Georgia,'Times New Roman',serif;color:#0d4a55}.contextCards .contextPrimary strong{color:#fff}.contextCards p{margin:0;color:#657278;font:400 13px/1.5 Arial,Helvetica,sans-serif}.contextCards .contextPrimary p{color:rgba(255,255,255,.78)}
@media(max-width:900px){.experienceBuilder{grid-template-columns:1fr}.estimateSummary{position:relative;top:auto}.marketIntro,.marketRow{grid-template-columns:1fr}.contextCards{grid-template-columns:1fr}.marketContextHead{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.estimateGroup{padding:16px}.estimateLine{grid-template-columns:24px 1fr}.estimateLine>strong{grid-column:2}.estimateSummary{padding:22px}.marketContextHead,.marketContext #marketPanel{padding:22px}.marketContextHead h2{font-size:34px}}

.experienceIntroStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 44px}.experienceIntroStrip figure{position:relative;min-height:210px;margin:0;overflow:hidden;border-radius:24px;background:#173e49}.experienceIntroStrip img{width:100%;height:100%;min-height:210px;object-fit:cover;display:block}.experienceIntroStrip figure:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(7,42,50,.86))}.experienceIntroStrip figcaption{position:absolute;z-index:1;left:24px;right:20px;bottom:20px;color:#fff;font:500 24px/1.08 Georgia,'Times New Roman',serif}
.quoteUnlockContent[hidden],.quoteLeadGate[hidden]{display:none!important}
.quoteUnlockContent:not([hidden]){display:block;animation:quoteReveal .42s ease both}
@keyframes quoteReveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:760px){.experienceIntroStrip{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.experienceIntroStrip figure,.experienceIntroStrip img{min-height:180px}.experienceIntroStrip figcaption{font-size:22px}}
