:root{color:#242018;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--sun:#d99a32;--forest:#1f3a2a;--pine:#2d4c37;--cream:#f4e8d3;--paper:#fff5e4;--sand:#dfc8a5;--wood:#7d4d2a;--cedar:#a06438;--rust:#aa5b32;--lake:#3f7281;--ink:#241c13;--muted:#6d604f;--line:#563b213d;--shadow:0 14px 34px #3a251329;background:#f6efe2;font-family:Candara,Segoe UI,Calibri,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit}.site-shell{min-height:100vh;color:var(--ink);background:repeating-linear-gradient(90deg,#5e422309 0 1px,#0000 1px 9px),linear-gradient(#f7ecd9 0%,#ead8b9 45%,#f5ead7 100%);overflow-x:hidden}h1,h2,h3,p{margin-top:0}h1,h2,.footer-brand{letter-spacing:0;font-family:Georgia,Times New Roman,serif}h1{max-width:850px;margin-bottom:18px;font-size:clamp(2.55rem,4.8vw,4.7rem);line-height:1.02}h2{margin-bottom:14px;font-size:clamp(1.75rem,3.2vw,3.35rem);line-height:1.06}h3{margin-bottom:9px;font-size:1.08rem}p{color:var(--muted);line-height:1.65}.topbar{z-index:50;color:#fff8e8;background:linear-gradient(90deg,#1f3a2af0,#2d4c37db),repeating-linear-gradient(90deg,#fff8e814 0 1px,#0000 1px 42px),#1f3a2a;border-bottom:4px solid #c28a43;grid-template-columns:auto 1fr auto;align-items:center;min-height:76px;padding:12px max(20px,50vw - 590px);display:grid;position:sticky;top:0;box-shadow:0 8px 22px #28190c33}.brand,.nav-links,.sunny-tab{align-items:center;display:inline-flex}.brand{gap:12px;padding:3px 0;text-decoration:none}.brand-mark{color:#251808;background:linear-gradient(#edb953,#cf8729);border:2px solid #301f0f33;border-radius:3px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 1px #fff8e880,inset 0 -7px 12px #6a3a1433}.brand-name{color:#fff8e8;text-shadow:0 1px #00000047;font-family:Georgia,Times New Roman,serif;font-size:1.34rem;font-weight:700}.nav-links{justify-content:center;gap:4px}.nav-links a,.sunny-tab{border-radius:4px;text-decoration:none}.nav-links a{color:#fff8e8d1;padding:10px 12px;font-size:.91rem;font-weight:700}.nav-links a:hover,.nav-links a.active{color:#fff8e8;background:#a064385c}.sunny-tab{color:#2d1c0f;background:linear-gradient(#edb953,#d79330);border:1px solid #28180a29;justify-self:end;gap:8px;min-height:42px;padding:10px 13px;font-size:.9rem;font-weight:800;box-shadow:inset 0 1px #fff8e86b}.menu-button{display:none}.hero,.page-hero{color:#fff8e8;background:var(--forest);display:grid;position:relative;overflow:hidden}.hero{min-height:min(720px,100vh - 76px)}.page-hero{align-items:end;min-height:430px}.hero:after,.page-hero:after{content:"";background:linear-gradient(90deg,#1f2316d1,#1f231633 68%),linear-gradient(#0000 46%,#3e261194);position:absolute;inset:0}.hero img,.page-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-content,.page-hero>div{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;position:relative}.hero-content{align-self:end;padding:86px 0}.hero-content h1,.page-hero h1{text-shadow:0 2px 18px #00000061}.hero-content h1:after{content:"";background:linear-gradient(90deg,#d99a32,#d99a3200);width:min(260px,52vw);height:4px;margin-top:18px;display:block}.page-hero>div{padding:76px 0 56px}.lede,.page-hero p{color:#fff8e8e6;max-width:680px;font-size:clamp(1.03rem,1.55vw,1.28rem)}.eyebrow{color:var(--rust);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:11px;font-size:.77rem;font-weight:900;display:inline-flex}.hero .eyebrow,.page-hero .eyebrow{color:#f2c46a}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 17px;font-weight:850;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary{color:#fff8e8;background:linear-gradient(#92562c,#6d3e20);border-color:#311c0b52}.ghost{color:#fff8e8;background:#16201838;border-color:#fff8e875}.secondary-dark{color:#fff8e8;background:var(--forest);border-color:var(--forest)}.full{width:100%}.hero-card{z-index:2;color:#fff8e8;background:linear-gradient(#2d4c37f0,#1f3a2af0);border:1px solid #edb9537a;border-radius:4px;align-items:center;gap:12px;width:min(270px,100% - 48px);padding:10px 12px;font-weight:800;display:flex;position:absolute;bottom:34px;right:max(24px,50vw - 590px);box-shadow:0 14px 34px #1810083d}.hero-card img{object-fit:contain;width:52px;height:52px;position:static}.trust-strip,.section-intro,.stay-grid,.split-section,.activity-grid,.reviews-section,.map-section,.faq-section,.comparison-section,.detail-layout,.guarantee-story,.steps-section,.research-note,.brand-promise,.sister-section,.contact-layout,.specials-grid,.booking-placeholder,.final-cta,.centered-action,.amenities-section{width:min(1180px,100% - 40px);margin:0 auto}.trust-strip{border-top:8px solid var(--wood);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:linear-gradient(#fff5e4fa,#f9e8cafa);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;transform:translateY(-1px);box-shadow:0 12px 28px #442d1814}.trust-strip article{border-right:1px solid var(--line);background:linear-gradient(135deg,#ffffff57,#0000 48%);min-height:145px;padding:22px}.trust-strip h2,.activity-card h3,.promise-card h3,.special-card h2,.contact-card h2,.sister-card h3,.step-card h3{font-family:Candara,Segoe UI,Calibri,system-ui,sans-serif;font-size:1.35rem;line-height:1.2}.trust-strip article:last-child{border-right:0}.trust-strip svg,.activity-card svg,.promise-card svg,.special-card svg{color:var(--rust)}.section-intro{padding:clamp(48px,7vw,86px) 0 22px}.section-intro h2{max-width:860px}.section-intro p{max-width:720px;font-size:1.02rem}.stay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:26px;display:grid}.stay-card,.activity-card,.review-card,.step-card,.promise-card,.special-card,.contact-card,.sister-card{border:1px solid var(--line);background:linear-gradient(#fffaf0f5,#faebd0f0);border-radius:4px;box-shadow:inset 0 1px #fff9,0 8px 22px #412d1914}.stay-card{transition:transform .16s,box-shadow .16s;overflow:hidden}.stay-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.stay-card>img{border-bottom:6px solid var(--wood);object-fit:cover;width:100%;height:230px}.stay-card-body{padding:20px}.card-kicker,.card-actions,.stat-pills,.contact-stack a{align-items:center;display:flex}.card-kicker{color:var(--wood);text-transform:uppercase;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:.75rem;font-weight:900}.card-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px}.card-actions a,.seal-link{color:var(--rust);font-weight:850;text-decoration:none}.card-actions a:last-child,.footer a,.compare-row a{align-items:center;gap:5px;display:inline-flex}.centered-action{justify-content:center;padding:6px 0 62px;display:flex}.guarantee-band,.research-note,.booking-placeholder,.final-cta,.amenities-section{color:#fff8e8;background:linear-gradient(135deg, #7d4d2a57, #1f3a2a14), repeating-linear-gradient(90deg, #fff8e80f 0 1px, transparent 1px 48px), var(--forest);box-shadow:var(--shadow);border:1px solid #fff8e83d;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:46px auto;padding:clamp(24px,4vw,38px);display:grid}.guarantee-band h2,.research-note h2,.final-cta h2{color:#fff8e8}.guarantee-band p,.research-note p,.final-cta p{color:#fff8e8c7}.amenities-section{color:var(--ink);border:1px solid #70512d42;border-left:10px solid var(--wood);background:linear-gradient(90deg,#7d4d2a24,#0000 42%),#efe0c3;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr)}.amenities-copy p{max-width:580px}.amenities-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.amenities-board span{min-height:52px;color:var(--forest);background:linear-gradient(#fffaf0db,#f5e3c2c7);border:1px solid #61432433;border-radius:4px;padding:14px 16px;font-weight:850}.split-section,.guarantee-story,.detail-layout,.contact-layout,.map-section,.brand-promise{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(28px,6vw,70px);padding:clamp(50px,7vw,86px) 0;display:grid}.split-section img{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:var(--shadow);border:8px solid #f6ead4;border-radius:4px}.mini-list,.amenity-cloud,.feature-grid,.stat-pills{flex-wrap:wrap;gap:10px;display:flex}.mini-list span,.amenity-cloud span,.stat-pills span{color:var(--forest);background:#fffaf0b8;border:1px solid #8f5f3540;border-radius:4px;align-items:center;gap:8px;padding:8px 11px;font-weight:800;display:inline-flex}.activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:30px;display:grid}.activity-grid.full{padding:clamp(48px,7vw,86px) 0}.activity-card,.promise-card,.special-card{min-height:210px;padding:22px}.reviews-section{padding:18px 0 60px}.review-grid,.steps-grid,.promise-grid,.sister-grid,.specials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.review-card{margin:0;padding:20px}.review-card blockquote{color:var(--forest);margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:1.03rem;line-height:1.45}.review-card figcaption{color:var(--muted);font-size:.82rem;font-weight:850}.map-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:stretch}.map-card{color:#fff8e8;min-height:315px;box-shadow:var(--shadow);background:linear-gradient(#213c2c1a,#213c2cdb),url(/assets/actual-seba-aerial.webp) 50%/cover;border:8px solid #f6ead4;border-radius:4px;align-content:end;gap:12px;padding:24px;text-decoration:none;display:grid}.map-card span{font-size:1.08rem;font-weight:850}.faq-section{padding-bottom:70px}.faq-list{gap:10px;display:grid}details{border:1px solid var(--line);background:var(--paper);border-radius:4px}summary{cursor:pointer;color:var(--forest);padding:16px 18px;font-weight:850}details p{margin:0;padding:0 18px 18px}.compare-table{border:1px solid var(--line);border-top:8px solid var(--wood);background:var(--paper);box-shadow:var(--shadow);border-radius:4px;overflow:hidden}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.5fr 1fr .8fr;align-items:center;gap:14px;padding:15px 18px;display:grid}.compare-row:nth-child(2n):not(.header){background:#e8d8bb47}.compare-row:last-child{border-bottom:0}.compare-row.header{color:#fff8e8;background:var(--forest);font-weight:850}.detail-layout{align-items:start}.large-copy{font-size:1.08rem}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 30px;display:grid}.feature-grid span{background:#fffaf0ad;border:1px solid #56432b1f;border-radius:4px;align-items:center;gap:10px;padding:11px;display:flex}.feature-grid svg{color:var(--rust);flex:none}.gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.gallery-strip img{aspect-ratio:4/3;border:1px solid var(--line);object-fit:cover;border-radius:4px;width:100%}.booking-card{border:1px solid #8f5f3561;border-top:8px solid var(--wood);box-shadow:var(--shadow);background:linear-gradient(#fffaf0fa,#f8e8ccf5);border-radius:4px;padding:24px;position:sticky;top:96px}.price-range{color:var(--wood);font-size:2rem;font-weight:900;line-height:1}.seal-link{align-items:center;gap:8px;margin:16px 0;display:inline-flex}.contact-stack{border-top:1px solid var(--line);gap:9px;padding-top:18px;display:grid}.contact-stack a{gap:9px;text-decoration:none}.weather-phone,.weather-outlook{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:4px;overflow:hidden}.weather-outlook{padding:18px}.weather-outlook-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:14px;display:flex}.weather-outlook-top h2{margin-bottom:0;font-size:clamp(1.45rem,3vw,2.4rem)}.weather-outlook-top .eyebrow{margin-bottom:5px}.weather-outlook-top>span{color:#fff8e8;background:var(--forest);border-radius:999px;flex:none;padding:7px 9px;font-size:.75rem;font-weight:850}.weather-ladder{background:#563b212e;border:1px solid #563b212e;border-radius:4px;grid-template-columns:repeat(5,1fr);gap:1px;margin:14px 0;display:grid;overflow:hidden}.weather-ladder span{min-height:36px;color:var(--wood);text-align:center;background:#f5e3c3;place-items:center;padding:8px 6px;font-size:.72rem;font-weight:900;line-height:1.1;display:grid}.weather-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weather-day{background:#fffaf0b8;border:1px solid #563b212e;border-radius:4px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:8px 10px;display:grid}.weather-bar{background:linear-gradient(#1f3a2a14,#1f3a2a24);border-radius:999px;height:46px;position:relative}.weather-bar span{top:var(--tier-top);color:#fff8e8;background:var(--forest);border:2px solid #fffaf0e6;border-radius:999px;place-items:center;min-width:56px;height:34px;padding:0 10px;font-size:.75rem;font-weight:950;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.tier-prime .weather-bar span,.tier-dock .weather-bar span{color:#261807;background:var(--sun)}.tier-watch .weather-bar span{background:var(--lake)}.tier-pack .weather-bar span{background:var(--wood)}.tier-plan .weather-bar span{background:#7f3325}.weather-day-copy{gap:2px;display:grid}.weather-day-copy strong{color:var(--forest);font-size:.95rem}.weather-day-copy span{color:var(--ink);font-weight:850}.weather-day-copy small,.weather-note{color:var(--muted)}.weather-note{margin:14px 0 0;font-size:.84rem}.phone-top{color:#fff8e8;background:var(--forest);text-align:center;padding:16px;font-weight:850}.forecast-row{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:16px;display:flex}.forecast-row.sunny{color:var(--forest);background:#d99a322e;font-weight:850}.guarantee-story{align-items:start}.careful-note{border-left:4px solid var(--sun);background:#d99a321f;padding:15px}.steps-section{padding-bottom:50px}.step-card{padding:24px}.step-card>span{width:40px;height:40px;color:var(--forest);background:var(--sun);border-radius:50%;place-items:center;margin-bottom:18px;font-weight:900;display:grid}.research-note{grid-template-columns:minmax(0,1fr) auto}.promise-grid,.sister-grid,.specials-grid{padding-bottom:68px}.sister-card{color:inherit;padding:22px;text-decoration:none;display:block}.sister-card span{color:var(--rust);align-items:center;gap:6px;font-weight:850;display:inline-flex}.contact-layout{align-items:stretch}.contact-card{padding:26px}.contact-card a{color:var(--rust);align-items:center;gap:10px;margin-bottom:12px;font-weight:850;text-decoration:none;display:flex}.booking-placeholder{color:var(--forest);background:var(--paper);border-color:var(--line)}.booking-placeholder h2,.booking-placeholder p{color:var(--forest)}.final-cta{background:linear-gradient(90deg,#213c2ced,#213c2cad),url(/assets/actual-seba-park-lake.webp) 50%/cover;grid-template-columns:minmax(0,1fr);justify-items:start;margin-bottom:82px}.footer{color:#fff8e8c7;background:var(--forest)}.footer-guarantee{color:var(--forest);background:var(--sun);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-weight:850;display:flex}.footer-guarantee a{text-underline-offset:3px;text-decoration-thickness:2px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:34px;width:min(1180px,100% - 40px);margin:0 auto;padding:52px 0;display:grid}.footer-grid>div{align-content:start;gap:9px;display:grid}.footer-brand{color:#fff8e8;margin-bottom:12px;font-size:2rem;line-height:1}.footer h3{color:#fff8e8;text-transform:uppercase;font-size:.82rem}.footer a{color:#fff8e8c2;width:fit-content;text-decoration:none}.footer a:hover{color:var(--sun)}.fine-print{color:#fff8e87a;width:min(1180px,100% - 40px);margin:0 auto;padding:0 0 28px;font-size:.82rem}@media (width<=1040px){.topbar{grid-template-columns:auto auto auto}.menu-button{color:#fff8e8;background:#ffffff14;border:1px solid #fff8e83d;border-radius:4px;place-items:center;width:44px;height:44px;display:inline-grid}.nav-links{background:var(--forest);border-top:1px solid #fff8e81f;flex-direction:column;align-items:stretch;padding:10px 20px 16px;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex}.nav-links a{padding:14px}.trust-strip,.stay-grid,.activity-grid,.review-grid,.steps-grid,.promise-grid,.sister-grid,.specials-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-row,.weather-days{grid-template-columns:1fr}}@media (width<=760px){h1{font-size:2.75rem}h2{font-size:1.85rem}.topbar{min-height:68px;padding:10px 14px}.brand-name{display:none}.sunny-tab{min-height:42px;padding:10px;font-size:.82rem}.hero{min-height:680px}.page-hero{min-height:420px}.hero-content{padding:58px 0 100px}.page-hero>div{padding:58px 0 44px}.hero-card{bottom:20px;right:20px}.trust-strip,.stay-grid,.activity-grid,.review-grid,.steps-grid,.promise-grid,.sister-grid,.specials-grid,.footer-grid,.split-section,.guarantee-story,.detail-layout,.contact-layout,.map-section,.brand-promise,.guarantee-band,.research-note,.booking-placeholder,.amenities-section{grid-template-columns:1fr}.trust-strip article{border-right:0;border-bottom:1px solid var(--line)}.trust-strip article:last-child{border-bottom:0}.amenities-board,.feature-grid,.gallery-strip{grid-template-columns:1fr}.booking-card{position:static}.button{width:100%}}
