.wg{grid-template-columns:1fr 1fr;gap:6px;width:100%;display:grid}.tile-wide{grid-column:span 2}.hero-tile{border-radius:var(--radius-card);min-height:65svh;position:relative;overflow:hidden}.hero-bg-img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(#0000 0%,#00000059 50%,#000000d1 100%);flex-direction:column;justify-content:flex-end;min-height:65svh;padding:20px;display:flex;position:relative}.hero-label{letter-spacing:2px;text-transform:uppercase;color:#ffffffa6;margin-bottom:10px;font-size:10px;font-weight:500}.hero-h1{color:#fff;margin-bottom:10px;font-size:30px;font-weight:700;line-height:1.1}.hero-tagline{color:#ffffffbf;margin-bottom:16px;font-size:14px;font-style:italic;line-height:1.5}.hero-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.chip{-webkit-backdrop-filter:blur(8px);color:#fffffff2;background:#ffffff2e;border:1px solid #ffffff26;border-radius:20px;padding:5px 10px;font-size:16px;font-weight:500}.hero-cta{color:var(--color-cta);letter-spacing:.5px;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:15px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.hero-cta:hover{background:var(--color-card)}.hero-scarcity{color:#f4b860;text-align:center;margin-top:10px;font-size:16px;font-weight:600}.desc-tile,.place-tile,.program-tile{grid-column:span 2}.sea-leader-tile{border-radius:var(--radius-card);flex-direction:row;grid-column:span 2;align-items:stretch;display:flex;overflow:hidden}.sea-leader-img{object-fit:cover;object-position:center top;flex-shrink:0;width:140px;height:190px}.expert-info{flex-direction:column;justify-content:center;gap:8px;padding:16px;display:flex}.expert-tag{color:var(--color-text-body);background:#00000014;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:500}.included-tile{grid-column:span 2}.sea-formats-bento{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fmt-tile{border-radius:12px;flex-direction:column;gap:8px;padding:14px 12px;display:flex}.fmt-wide{flex-direction:row;grid-column:span 2;align-items:flex-start;gap:12px}.fmt-emoji{flex-shrink:0;font-size:22px;line-height:1}.fmt-name{color:var(--color-text);margin-bottom:2px;font-size:15px;font-weight:600}.fmt-desc{color:var(--color-text-body);font-size:15px;line-height:1.5}.reviews-outer{background:var(--color-card);border-radius:var(--radius-card);padding:20px;overflow:hidden}.reviews-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.reviews-track::-webkit-scrollbar{display:none}.reviews-slide{scroll-snap-align:start;border-radius:14px;flex-direction:column;flex:0 0 calc(100% - 10px);justify-content:space-between;gap:12px;min-height:130px;padding:16px;display:flex}.reviews-dots{justify-content:center;gap:6px;margin-top:12px;display:flex}.reviews-dot{background:var(--color-border,#c5beb6);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.reviews-dot.active{background:var(--color-cta);transform:scale(1.3)}.price-grid{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}.price-block{background:var(--color-card-green);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.price-block-highlight{background:var(--color-card-blue);border:2px solid var(--color-cta)}.price-block-title{color:var(--color-text);font-size:15px;font-weight:600}.price-block-desc{color:var(--color-text-body);font-size:14px;line-height:1.55}.price-tiers{flex-direction:column;gap:6px;display:flex}.price-tier{background:#0000000a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.price-tier-label{color:var(--color-text-body);font-size:14px}.price-tier-value{color:var(--color-text);white-space:nowrap;font-size:16px;font-weight:700}.price-couple-note{color:var(--color-text-muted);font-size:13px;font-style:italic}.price-note{color:var(--color-text-muted);margin-top:4px;font-size:13px}.advance-block{background:var(--color-card-green);border-left:3px solid var(--color-cta);border-radius:10px;align-items:flex-start;gap:14px;margin-top:20px;padding:16px 18px;display:flex}.advance-icon{flex-shrink:0;margin-top:2px;font-size:22px}.advance-title{color:var(--color-text);margin-bottom:4px;font-size:15px;font-weight:600}.advance-desc{color:var(--color-text-body);font-size:14px;line-height:1.55}.faq-list{flex-direction:column;gap:2px;display:flex}.faq-item{border-radius:10px;overflow:hidden}.faq-q{color:var(--color-text);cursor:pointer;background:#0000000a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.4;list-style:none;transition:background .15s;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";color:var(--color-text-muted);flex-shrink:0;font-size:20px;font-weight:300;transition:transform .2s}details[open] .faq-q:after{transform:rotate(45deg)}.faq-q:hover{background:#00000012}.faq-a{color:var(--color-text-body);padding:12px 16px 14px;font-size:15px;line-height:1.65}.cta-final{background:var(--color-cta);border-radius:var(--radius-card);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.cta-final-title{color:#fff;font-size:20px;font-weight:600;line-height:1.2}.cta-final-sub{color:#ffffffb3;margin-bottom:8px;font-size:16px}.cta-final-btns{flex-direction:column;gap:8px;width:100%;max-width:320px;display:flex}.cta-btn-primary{color:var(--color-cta);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:14px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.cta-btn-primary:hover{background:var(--color-card)}.cta-btn-secondary{color:#ffffffd9;background:0 0;border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;padding:14px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.cta-btn-secondary:hover{color:#fff;border-color:#fff9}.cta-final-note{color:#ffffff8c;margin-top:4px;font-size:15px}@media (width>=1024px){.wg{grid-template-columns:repeat(3,1fr)}.tile-wide{grid-column:span 3}.hero-tile,.hero-overlay{min-height:62vh}.hero-h1{font-size:52px}.desc-tile{grid-column:span 3}.place-tile{grid-column:span 1}.program-tile{grid-column:span 2}.sea-formats-bento{grid-template-columns:repeat(4,1fr)}.fmt-wide{flex-direction:column;grid-column:auto}.sea-leader-tile{flex-direction:row;grid-column:span 1}.sea-leader-img{width:130px;height:170px}.included-tile{grid-column:span 1}.reviews-track{scroll-snap-type:none;grid-template-columns:repeat(3,1fr);display:grid;overflow-x:visible}.reviews-slide{flex:none;min-height:150px}.reviews-dots{display:none}.price-grid{grid-template-columns:2fr 1fr 1fr}.cta-final{padding:40px 32px}.cta-final-title{font-size:26px}.cta-final-btns{flex-direction:row;max-width:480px}.cta-btn-primary,.cta-btn-secondary{flex:1}}
