.seo-season-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:28px;background:#e6f5f3;border-radius:18px;margin-top:22px;margin-bottom:22px}.seo-season-bar strong{font-size:20px}.seo-season-bar p{margin:8px 0 0;color:#49666b}.seo-room-link{display:inline-block;color:#16766f;font-size:14px;text-underline-offset:4px;margin:0 0 12px}.seo-detail-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;margin:32px 0}.seo-detail-hero img{width:100%;height:auto;border-radius:20px}.seo-detail-hero h1{font-size:clamp(30px,4vw,50px);line-height:1.15}.seo-prose{max-width:860px}.seo-prose h2{font-size:28px;margin:32px 0 12px}.seo-prose p{line-height:1.75;color:#3f5c64}.seo-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.seo-photos img{width:100%;height:240px;object-fit:cover;border-radius:16px}.seo-photos figure{margin:0}.seo-photos figcaption{font-size:13px;color:#536b70;margin-top:7px}.seo-benefits{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.seo-benefits span{background:#e9f4f1;border-radius:24px;padding:9px 14px;font-size:14px}.seo-category-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0}.seo-category-list a{padding:20px;background:#edf6f6;border:1px solid #d7e8e5;border-radius:16px;color:#16474c;line-height:1.5}.seo-category-list small{display:block;color:#527075;margin-top:7px}.seo-note{background:#f0f7f4;padding:20px;border-left:4px solid #288a78;border-radius:12px}.seo-video{width:100%;max-height:520px;border-radius:16px;background:#15292d}.seo-details{margin:26px 0}.seo-details summary{cursor:pointer;padding:16px;background:#e8f3ef;border-radius:12px;font-weight:600}.seo-static-main{padding-top:100px}.seo-static-main .breadcrumb{margin:12px 0 20px}.seo-bottom-cta{margin:34px 0;padding:26px;background:#e6f5f3;border-radius:18px}.seo-bottom-cta h2{margin-top:0}@media(max-width:700px){.seo-season-bar{flex-direction:column;align-items:flex-start;gap:16px}.seo-detail-hero{grid-template-columns:1fr;gap:18px}.seo-photos{grid-template-columns:1fr}.seo-photos img{height:auto}.seo-category-list{grid-template-columns:1fr}.seo-static-main{padding-top:76px}.seo-detail-hero h1{font-size:32px}.seo-prose h2{font-size:24px}}
