:root{--ink:#182018;--muted:#687065;--paper:#f4f1e8;--surface:#fffdf7;--line:#d8d6c8;--brand:#294229;--accent:#d8f238;--danger:#9c3f35;--shadow:0 24px 70px #19231917;--editorial-olive:#294229;--editorial-olive-light:#74836c;--editorial-cream:#f4f1e8;--editorial-paper:#fffdf7;--editorial-acid:#d8f238}html{background:var(--editorial-olive)}body.surface-default{color:var(--ink);background:radial-gradient(circle at 12% -10%, #f4f1e8c7, transparent 28rem), var(--editorial-olive);font-family:Instrument Sans,Inter,ui-sans-serif,system-ui,sans-serif}.surface-default h1,.surface-default h2,.surface-default h3,.surface-default .brand{font-family:Georgia,Times New Roman,serif}.surface-default h1,.surface-default h2{color:var(--ink)}.surface-default .site-header,.surface-default .page,.surface-default .site-footer{width:min(1470px,100% - 64px);margin-left:auto;margin-right:auto}.surface-default .site-header{border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7f5;border-radius:18px 18px 0 0;height:84px;margin-top:32px;padding:0 clamp(24px,3.5vw,54px);top:0;box-shadow:0 -8px 45px #111c110f}.surface-default .brand{color:var(--ink);letter-spacing:-.04em;font-size:1.35rem}.surface-default .brand span{color:var(--editorial-olive-light)}.surface-default .site-header nav{gap:6px;font-size:.78rem;font-weight:650}.surface-default .site-header nav>a:not(.button),.surface-default .site-header .link-button{color:#3f493f;border-radius:999px;padding:10px 12px}.surface-default .site-header nav>a:not(.button):hover,.surface-default .site-header .link-button:hover{color:var(--ink);background:#eeede4}.surface-default .page{background:var(--editorial-paper);max-width:none;min-height:65vh;padding:58px clamp(24px,5vw,82px) 100px}.surface-default .app-shell{width:min(1470px,100% - 64px)}.surface-default .eyebrow{color:#60735d;letter-spacing:.15em;font-size:.66rem}.surface-default .button{background:var(--editorial-acid);color:#172117;border:1px solid #263526;border-radius:999px;min-height:44px;padding:11px 20px;font-size:.78rem;font-weight:750;box-shadow:0 3px #263526}.surface-default .button:hover{filter:brightness(.98);transform:translateY(-1px)}.surface-default .button.secondary{color:var(--ink);box-shadow:none;background:0 0;border-color:#889184}.surface-default .button.danger{color:var(--danger);box-shadow:none;background:0 0;border-color:#c3928c}.surface-default .button.small{min-height:38px;padding:8px 16px}.surface-default input,.surface-default select,.surface-default textarea{background:#fffef9;border-color:#d2d2c5;border-radius:10px;min-height:44px}.surface-default input:focus,.surface-default select:focus,.surface-default textarea:focus{border-color:#71826d;box-shadow:0 0 0 3px #2942291f}.surface-default label{color:#465044}.surface-default .notice{border:1px solid #d4d4c7;border-radius:12px}.surface-default .notice.success{color:#34522f;background:#e8f0dc}.surface-default .notice.error{color:#7b3028;background:#f6e4df}.surface-default .onboarding-banner{background:#efeee4}.surface-default .panel,.surface-default .kpi-card,.surface-default .activation-funnel article,.surface-default .auth-card,.surface-default .booking-card,.surface-default .manage-card{border-color:var(--line);background:#fffef9eb;border-radius:16px;box-shadow:0 12px 35px #1923190e}.surface-default .panel,.surface-default .kpi-card,.surface-default .activation-funnel article{box-shadow:none}.surface-default .auth-card{max-width:610px;margin:40px auto;padding:clamp(32px,6vw,62px);position:relative;overflow:hidden}.surface-default .auth-card:before{content:"";opacity:.75;background:radial-gradient(circle,#8b9b80 0 7px,#0000 8px) 0 0/18px 18px;width:54px;height:18px;position:absolute;top:25px;right:28px}.surface-default .auth-card h1{max-width:480px;margin-bottom:28px;font-size:clamp(3rem,6vw,4.6rem)}.surface-default .auth-card>p{max-width:500px;color:var(--muted);line-height:1.7}.surface-default .auth-commercial-note{color:var(--muted);text-align:center;margin-top:18px;display:block}.surface-default .auth-card .check{align-items:center;gap:10px}.surface-default .auth-card .check input[type=checkbox]{flex:0 0 1rem;width:1rem;height:1rem;min-height:0;margin:0;padding:0}.surface-default .marketing-page,.surface-default .content-page,.surface-default .agency-form-page,.surface-default .legal-page{width:min(1470px,100% - 64px);padding-top:0}.surface-default .breadcrumbs,.surface-default .content-breadcrumbs{color:#788074}.surface-default .marketing-hero{padding:88px 0 100px}.surface-default .marketing-hero h1,.surface-default .agency-hero h1,.surface-default .resource-hero h1,.surface-default .guide-hero h1{color:var(--ink);letter-spacing:-.055em;font-size:clamp(3.8rem,7vw,6.8rem)}.surface-default .marketing-hero>p,.surface-default .marketing-split p,.surface-default .marketing-content p,.surface-default .resource-hero p,.surface-default .guide-hero>p,.surface-default .content-article p,.surface-default .content-article li,.surface-default .marketing-split>div:last-child p,.surface-default .marketing-feature-grid p,.surface-default .marketing-content>header>p,.surface-default .marketing-flow p,.surface-default .marketing-cta p,.surface-default .marketing-resource-link p,.surface-default .content-cta p,.surface-default .resource-hero>div:first-child>p{color:var(--muted)}.surface-default .marketing-links span{color:#6d786a}.surface-default .marketing-proof{background:#f1f0e7;border-color:#cfd1c3}.surface-default .marketing-proof span{color:#53634f;border-color:#cfd1c3}.surface-default .marketing-feature-grid,.surface-default .marketing-benefits,.surface-default .marketing-flow,.surface-default .agency-service-grid,.surface-default .comparison-cards{background:#f1f0e7;border-color:#cfd1c3}.surface-default .marketing-feature-grid article,.surface-default .marketing-benefits article,.surface-default .marketing-flow article,.surface-default .agency-service-grid article,.surface-default .comparison-cards article{background:#f7f5ee;border-color:#cfd1c3}.surface-default .marketing-feature-grid article>span,.surface-default .marketing-benefits article>span,.surface-default .marketing-flow article>span,.surface-default .agency-service-grid article>span,.surface-default .content-section-number{color:#667d60}.surface-default .marketing-feature-grid h2,.surface-default .marketing-benefits h2,.surface-default .marketing-flow h3,.surface-default .agency-service-grid h3,.surface-default .marketing-links b,.surface-default .content-related b{color:#263326}.surface-default .marketing-answer,.surface-default .agency-reputation,.surface-default .marketing-proof-card{background:var(--editorial-olive);color:#fffdf7}.surface-default .marketing-answer h2,.surface-default .agency-reputation h2,.surface-default .marketing-proof-card strong{color:#fffdf7}.surface-default .marketing-answer .eyebrow,.surface-default .agency-reputation .eyebrow,.surface-default .marketing-proof-card>span{color:#d8f238}.surface-default .marketing-answer p,.surface-default .marketing-answer li,.surface-default .agency-reputation p,.surface-default .marketing-proof-card p{color:#d2d9cd}.surface-default .marketing-cta,.surface-default .content-cta,.surface-default .marketing-resource-link,.surface-default .agency-diagnostic{background:#e9efd8;border:1px solid #cdd4bd;border-radius:20px}.surface-default .marketing-links,.surface-default .marketing-links>div,.surface-default .marketing-links a,.surface-default .marketing-content,.surface-default .marketing-process ol,.surface-default .marketing-process li,.surface-default .marketing-faq,.surface-default .marketing-faq details,.surface-default .content-article>section,.surface-default .content-related,.surface-default .content-related>div,.surface-default .content-related a{border-color:#ced0c2}.surface-default .marketing-comparison,.surface-default .printable-template,.surface-default .content-callout{background:#f3f4e9;border-color:#c8cec0}.surface-default .marketing-comparison thead th,.surface-default .printable-template th{color:#354c34;background:#dfe7d5}.surface-default .content-article h2,.surface-default .content-article h3,.surface-default .content-related h2{color:#263326}.surface-default .content-article a{color:#486347;text-decoration-color:#aab9a2}.surface-default .resource-preview{border-color:#bdc5b6;box-shadow:12px 14px #cad4bd}.surface-default .resource-preview-heading{background:var(--editorial-olive)}.surface-default .agency-page{--agency-warm:#eee9d8;--agency-ink:var(--editorial-olive)}.surface-default .agency-hero-aside,.surface-default .agency-positioning,.surface-default .agency-services>header,.surface-default .agency-process>div,.surface-default .agency-process article,.surface-default .agency-product-note{border-color:#cdd1c5}.surface-default .agency-hero-aside p,.surface-default .agency-positioning>div:last-child p,.surface-default .agency-services>header>p,.surface-default .agency-service-grid p,.surface-default .agency-process p,.surface-default .agency-diagnostic p,.surface-default .agency-product-note,.surface-default .agency-product-note p{color:#667063}.surface-default .agency-hero-aside small,.surface-default .agency-service-grid small{color:#74806f}.surface-default .agency-section-number,.surface-default .agency-service-grid article>span,.surface-default .agency-process article>span{color:#60765b}.surface-default .agency-reputation-copy .agency-section-number,.surface-default .agency-cycle li>span{color:#c3d68d}.surface-default .agency-cycle small{color:#b7c5b2}.surface-default .agency-process h3{color:#2d412c}.surface-default .agency-diagnostic li{color:#4d5f49}.surface-default .agency-diagnostic li i{color:#607c59}.surface-default .agency-product-note>span{color:#3f583c}.surface-default .agency-product-note a{color:#4d6b49}.surface-default .agency-location{background:#e9ede1;border:1px solid #cdd4c7}.surface-default .agency-location-label{border-color:#c5cec0}.surface-default .agency-location-label>span{color:#7b663d}.surface-default .agency-location-label small{color:#6f796b}.surface-default .agency-location-label strong{color:#30472f}.surface-default .agency-location-copy p{color:#5f6d5b}.surface-default .agency-location-copy p+p{color:#3e5b3c}.surface-default .agency-office{background:var(--editorial-olive)}.surface-default .agency-office figcaption{color:#e5eadf}.surface-default .agency-office figcaption span{color:#c7d98f}.surface-default .agency-form-layout>header>p,.surface-default .agency-inquiry-heading p,.surface-default .agency-inquiry-form label>small,.surface-default .agency-form-legal,.surface-default .agency-inquiry-message p{color:#727b6e}.surface-default .agency-form-assurances,.surface-default .agency-form-assurances span,.surface-default .agency-inquiry-heading{border-color:#cdd1c5}.surface-default .agency-form-assurances span,.surface-default .agency-privacy-check,.surface-default .agency-presence-value{color:#52634e}.surface-default .agency-form-assurances i,.surface-default .agency-inquiry-heading>span{color:#60765b}.surface-default .agency-inquiry-card{background:#fffdf7;border-color:#cdd1c5;box-shadow:0 25px 70px #29422914}.surface-default .agency-privacy-check a{color:#4d6b49}.surface-default .serious-hero-copy h1 span{color:#587153}.surface-default .serious-hero-copy>p,.surface-default .serious-intro>p,.surface-default .serious-capabilities p,.surface-default .serious-room-copy>p,.surface-default .serious-service-copy>p,.surface-default .serious-faq>header p,.surface-default .serious-faq details>p,.surface-default .serious-roadmap-note p,.surface-default .serious-pricing>header p{color:#687165}.surface-default .serious-text-link,.surface-default .serious-intro>p a{color:#3f5a3d}.surface-default .serious-text-link span{color:#789071}.surface-default .serious-assurances,.surface-default .serious-trust p,.surface-default .serious-capabilities article>small,.surface-default .serious-room-copy li small{color:#768073}.surface-default .serious-assurances i{background:#9aa594}.surface-default .serious-product,.surface-default .serious-room-card,.surface-default .serious-agenda-card{border-color:#ccd2c6;box-shadow:0 24px 60px #2942291a}.surface-default .serious-product-topbar,.surface-default .serious-floor-panel,.surface-default .serious-room-card-body,.surface-default .serious-agenda-summary{background:#f2f3eb}.surface-default .serious-product-brand>span,.surface-default .serious-agenda-card>header button{background:var(--editorial-olive)}.surface-default .serious-product-topbar nav,.surface-default .serious-zone-tabs span.active,.surface-default .serious-reservations-panel>header>span,.surface-default .serious-reservations-panel article em,.surface-default .serious-agenda-card article em{background:#e4e9df}.surface-default .serious-product-topbar nav span,.surface-default .serious-floor-panel header small,.surface-default .serious-reservations-panel header small,.surface-default .serious-room-card header small,.surface-default .serious-agenda-card header small,.surface-default .serious-room-label,.surface-default .serious-reservations-panel article small,.surface-default .serious-reservations-panel article em,.surface-default .serious-room-card-body>aside,.surface-default .serious-agenda-summary,.surface-default .serious-agenda-card article small,.surface-default .serious-agenda-card article>span,.surface-default .serious-agenda-card article em,.surface-default .serious-service-copy>div small{color:#768173}.surface-default .serious-product-topbar nav span.active,.surface-default .serious-zone-tabs span.active,.surface-default .serious-reservations-panel>header>span,.surface-default .serious-reservations-panel time,.surface-default .serious-trust div,.surface-default .serious-room-card-body>aside p b,.surface-default .serious-agenda-summary b,.surface-default .serious-agenda-card time{color:#3f603d}.surface-default .serious-avatar{color:#3f603d;background:#dfe7d9}.surface-default .serious-floor,.surface-default .serious-room-card-floor{background-image:linear-gradient(90deg,#4b66480f 1px,#0000 1px),linear-gradient(#4b66480f 1px,#0000 1px);border-color:#d0d7cc}.surface-default .serious-room-bar,.surface-default .sr-bar,.surface-default .sr-wall{color:#707d6c;background:#dfe5da;border-color:#aebaa8}.surface-default .serious-table,.surface-default .sr-table{color:#3e5d3c;background:#e8f0e3;border-color:#82977d}.surface-default .serious-table small{color:#72836d}.surface-default .serious-reservations-panel,.surface-default .serious-reservations-panel article,.surface-default .serious-reservations-panel>footer,.surface-default .serious-trust,.surface-default .serious-capabilities,.surface-default .serious-capabilities article,.surface-default .serious-room-card>header,.surface-default .serious-agenda-card article,.surface-default .serious-pricing,.surface-default .serious-faq,.surface-default .serious-faq-list,.surface-default .serious-faq details{border-color:#cdd2c7}.surface-default .serious-icon{color:#4c6948;background:#e5eadf}.surface-default .serious-icon.room-icon i,.surface-default .serious-icon.availability-icon i{border-color:#789172}.surface-default .serious-room-section{background:#e9ede3}.surface-default .serious-room-card>header button{color:#53644f;border-color:#cbd2c6}.surface-default .serious-service-copy>div span{border-color:#94a88e}.surface-default .serious-final-cta,.surface-default .serious-price-card,.surface-default .turnover-calculator-results article.featured{background:var(--editorial-olive)}.surface-default .serious-final-cta .eyebrow,.surface-default .serious-price-summary>span{color:var(--editorial-acid)}.surface-default .serious-final-cta p,.surface-default .serious-price-card li,.surface-default .serious-price-summary>p>span,.surface-default .serious-price-summary>p small,.surface-default .serious-price-summary>small,.surface-default .serious-price-action small{color:#cbd6c6}.surface-default .serious-final-cta .button,.surface-default .serious-price-action .button{color:#294229;box-shadow:none;background:#fffdf7;border-color:#fffdf7}.surface-default .serious-roadmap-note{background:#eef1e8;border-color:#cdd4c7}.surface-default .serious-faq summary{color:#2e412d}.surface-default .serious-faq summary>span{border-color:#aebba9}.surface-default .serious-faq summary>span:before,.surface-default .serious-faq summary>span:after{background:#587153}.surface-default .serious-faq details[open] summary,.surface-default .serious-faq details[open] summary>span{color:#3f603d;border-color:#7f9679}.surface-default .serious-faq details[open] summary>span{background:#e6ece1}.surface-default .content-breadcrumbs,.surface-default .guide-meta,.surface-default .resource-hero>div:first-child>small{color:#788174}.surface-default .resource-preview-heading span{color:#c7d98f}.surface-default .resource-preview-grid>span{color:#4a6847}.surface-default .resource-preview-grid>i,.surface-default .resource-preview-summary,.surface-default .printable-template>header span,.surface-default .printable-template>footer{color:#697666}.surface-default .printable-service-fields span{color:#40523e!important}.surface-default .printable-template table{border-color:#415940}.surface-default .printable-template th,.surface-default .printable-template td{border-color:#aab6a5}.surface-default .content-steps b,.surface-default .comparison-cards b,.surface-default .content-comparison-table tbody th{color:#3d583b}.surface-default .content-steps span,.surface-default .content-related a>small,.surface-default .content-comparison-table td,.surface-default .content-comparison-table thead th{color:#6a7567}.surface-default .content-related a>span,.surface-default .comparison-cards article>span{color:#5d7658}.surface-default .guide-index,.surface-default .content-comparison-table{border-color:#567052}.surface-default .guide-index b{color:#3d583b}.surface-default .guide-index a{color:#6c7869}.surface-default .company-facts,.surface-default .company-facts div{border-color:#ced2c7}.surface-default .company-facts span{color:#747e71}.surface-default .company-facts strong{color:#3a5138}.surface-default .turnover-calculator{border-color:#ced2c7}.surface-default .turnover-calculator>header>p,.surface-default .turnover-calculator-results article>small,.surface-default .turnover-calculator-results>p{color:#687467}.surface-default .turnover-calculator-panel{background:#f4f4ed;border-color:#c6d0c1;box-shadow:10px 12px #d9dfd4}.surface-default .turnover-calculator-fields label{color:#40573e}.surface-default .turnover-calculator-fields input{color:#294229;border-color:#b9c4b4}.surface-default .turnover-calculator-fields label>span{color:#788374}.surface-default .turnover-calculator-results{background:#bdc8b8}.surface-default .turnover-calculator-results article{background:#edf1e8}.surface-default .legal-heading{border-color:#cfd1c3}.surface-default .legal-heading h1{font-size:clamp(3.5rem,7vw,6rem)}.surface-default .legal-heading p,.surface-default .legal-document p,.surface-default .legal-document li{color:var(--muted)}.surface-default .legal-nav{background:#f1f0e7;border-color:#cfd1c3}.surface-default .legal-nav a.active,.surface-default .legal-nav a:hover{background:var(--editorial-olive);color:#fff}.surface-default .legal-key-point,.surface-default .legal-config-warning{background:#eef2e3;border-color:#c8cec0}.surface-default .legal-table th{color:#354c34;background:#e2e8d8}.surface-default .legal-heading small,.surface-default .legal-facts dt,.surface-default .legal-table td{color:#6a7567}.surface-default .legal-document section,.surface-default .legal-facts,.surface-default .legal-facts div{border-color:#d4d8ce}.surface-default .legal-document h2,.surface-default .legal-document h3,.surface-default .legal-facts dd,.surface-default .legal-table td strong,.surface-default .legal-table code{color:#3b5339}.surface-default .legal-document a,.surface-default .legal-check a,.surface-default .privacy-summary a{color:#4d6b49;text-decoration-color:#aab9a2}.surface-default .legal-key-point strong{color:#405f3d}.surface-default .legal-key-point p{color:#5b6e57}.surface-default .privacy-summary{background:#eff2e9;border-color:#cbd4c5}.surface-default .privacy-summary strong,.surface-default .privacy-summary b{color:#40583e}.surface-default .privacy-summary p{color:#667263}.surface-default .booking-language-switcher a{background:#fffdf7;border-color:#ccd0c3}.surface-default .booking-language-switcher a.active{border-color:var(--editorial-olive);background:var(--editorial-olive)}.surface-default .restaurant-hero{background-color:var(--editorial-olive);border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff1f}.surface-default .restaurant-hero h1{color:#fffdf7}.surface-default .restaurant-hero .eyebrow{color:var(--editorial-acid)}.surface-default .booking-card{border-top:6px solid var(--editorial-acid)}.surface-default .step-number{background:var(--editorial-acid)}.surface-default .slot.selected{border-color:var(--editorial-olive);background:var(--editorial-olive)}.surface-default .reservation-summary{background:#eeeee4}.surface-default .badge.confirmed,.surface-default .badge.published,.surface-default .badge.seated{color:#355633;background:#dfead8}.surface-default .page-heading{border-bottom:1px solid var(--line);padding-bottom:22px}.surface-default .page-heading h1{font-size:clamp(3rem,5vw,4.8rem)}.surface-default .kpi-card.primary,.surface-default .publish-box{border-color:var(--editorial-olive);background:var(--editorial-olive)}.surface-default .kpi-card.primary strong,.surface-default .publish-box h2{color:#fffdf7}.surface-default .kpi-card.primary>span,.surface-default .kpi-card.primary small,.surface-default .publish-box p{color:#ccd6c6}.surface-default .kpi-card strong,.surface-default .activation-funnel strong,.surface-default .history-kpis strong{color:#3d5a3a}.surface-default .occupancy-bars i{background:#dce4d5}.surface-default .occupancy-bars b,.surface-default .chart-legend i.covers{background:#617b5d}.surface-default .chart-legend i.blocked{background:#dce4d5}.surface-default .history-kpis{border-color:var(--line)}.surface-default .history-kpis article{border-color:var(--line);background:#f7f6ef}.surface-default .chip{background:#e8eadf}.surface-default .room-wizard-launch{color:#385036;border-color:#aebba6}.surface-default .room-wizard,.surface-default .room-stage{background:#f5f3eb}.surface-default .room-progress{background:#eef1e5;border-color:#cbd4c3;box-shadow:4px 5px #cbd4c3}.surface-default .room-progress-track{background:#d9dfd2;border-color:#435743}.surface-default .room-progress-track i{background:#7b956f}.surface-default .room-zone-bar{background:#e8eae0;border-color:#ccd2c5}.surface-default .room-zone-tabs button{color:#3f503e;background:#f8f7f1;border-color:#8c9a87}.surface-default .room-zone-tabs button.active{border-color:var(--editorial-olive);background:var(--editorial-olive);color:#fffdf7}.surface-default .pixel-button{background:var(--editorial-acid);color:#1d291d;border-color:#3c533c}.surface-default .pixel-button.secondary{color:#334733;background:#fffdf7}.surface-default .pixel-panel{background:#faf9f3;border-color:#60755c;box-shadow:4px 5px #aab5a4}.surface-default .pixel-panel-title{background:var(--editorial-olive);color:#fffdf7;border-color:#60755c}.surface-default .pixel-panel-title small{color:#cbd7c5}.surface-default .room-palette section{border-color:#d1d5ca}.surface-default .room-palette-grid button{color:#3b4c39;background:#f8f7f1;border-color:#9eaa98}.surface-default .room-palette-grid button:hover{background:#edf1e5;border-color:#4d664a}.surface-default .room-palette-grid.references button i,.surface-default .room-inspector-empty>span{color:#587154}.surface-default .palette-table{background:#a9bd9d;border-color:#435c42}.surface-default .room-toolbar{background:#eceee5;border-color:#60755c}.surface-default .room-toolbar-actions button{color:#30452f;background:#f8f7f1;border-color:#7e907a}.surface-default .room-toolbar-actions button:hover{background:#e3e9dc}.surface-default .room-save-state.saved{color:#477047}.surface-default .room-canvas-viewport{background:#e2e6da}.surface-default .room-canvas{background-color:#fbfaf5;background-image:linear-gradient(#52694f24 1px,#0000 1px),linear-gradient(90deg,#52694f24 1px,#0000 1px);border-color:#405840}.surface-default .room-unplaced{background:#eff1e9;border-color:#60755c}.surface-default .room-unplaced-item{background:#faf9f3;border-color:#a7b2a1}.surface-default .mini-table{color:#334b33;background:#a9bd9d;border-color:#435c42}.surface-default .room-suggestions{border-color:#60755c}.surface-default .confirmed-combination{color:#405d3d;background:#e3eadc;border-color:#a8b7a2}.surface-default .room-inspector-empty{color:#71806d}.surface-default .legend-dot.placed{background:#9bb58e;border-color:#405840}.surface-default .legend-dot.suggested{background:var(--editorial-acid);border-color:#405840}.surface-default .room-wizard-header,.surface-default .room-wizard-steps{background:#fffdf7;border-color:#d2d6cb}.surface-default .room-wizard-choice,.surface-default .room-wizard-templates label>span,.surface-default .room-wizard-table-counts label{background:#f8f7f1;border-color:#ccd2c5}.surface-default .room-wizard-choice:has(input:checked){background:#edf2e5;border-color:#617b5d}.surface-default .room-wizard-templates label:has(input:checked)>span{background:#edf2e5;border-color:#617b5d}.surface-default th{color:#40523e}.surface-default tr:hover td{background:#e8ebde73}.surface-default .admin-section-link,.surface-default .agency-inquiries-table a,.surface-default .agency-inquiry-message summary{color:#4d6b49}.surface-default .site-footer{color:#c2cebd;background:#1f3521;border-radius:0 0 18px 18px;padding:64px clamp(24px,5vw,82px) 28px}.surface-default .site-footer-brand .brand{color:#fffdf7}.surface-default .site-footer-brand p{color:#b0c0ab}.surface-default .site-footer-brand small{color:#d9e1d5}.surface-default .site-footer-brand small i{background:var(--editorial-acid)}.surface-default .footer-navigation-group>span{color:#b9cd83}.surface-default .footer-navigation-group a,.surface-default .footer-navigation-group .footer-link-button{color:#edf1e9}.surface-default .site-footer-bottom{color:#93a58f}.surface-default .analytics-consent{background:#fffdf7;border-color:#899985}.surface-default .analytics-consent strong{color:#344c32}.surface-default .analytics-consent p{color:#647061}.surface-default .analytics-consent a{color:#4d6b49}.surface-default .offline-banner{background:#294229}@media (width<=850px){.surface-default .site-header,.surface-default .page,.surface-default .site-footer,.surface-default .app-shell,.surface-default .marketing-page,.surface-default .content-page,.surface-default .agency-form-page,.surface-default .legal-page{width:calc(100% - 24px)}.surface-default .site-header{align-content:flex-start;height:auto;min-height:70px;margin-top:12px;padding:0 20px}.surface-default .site-header>.brand,.surface-default .site-nav-toggle{margin-top:14px;margin-bottom:14px}.surface-default .site-header nav{border-top:1px solid var(--line);flex-direction:column;flex:1 0 100%;gap:4px;width:100%;padding:12px 0 16px}.surface-default .site-header nav>a,.surface-default .site-header nav>form{width:100%}.surface-default .site-header nav>a:not(.button),.surface-default .site-header nav .link-button{justify-content:flex-start;width:100%;padding:11px 12px;display:flex}.surface-default .site-header nav .button{width:100%;margin-top:4px}.surface-default .page{padding:38px 20px 72px}.surface-default .site-footer{padding-left:24px;padding-right:24px}}@media (width<=560px){.surface-default .site-header,.surface-default .page,.surface-default .site-footer,.surface-default .app-shell,.surface-default .marketing-page,.surface-default .content-page,.surface-default .agency-form-page,.surface-default .legal-page{border-radius:0;width:100%}.surface-default .site-header{margin-top:0}.surface-default .page{padding:30px 16px 64px}.surface-default .marketing-hero h1,.surface-default .agency-hero h1,.surface-default .resource-hero h1,.surface-default .guide-hero h1,.surface-default .legal-heading h1{font-size:clamp(3rem,14vw,4.2rem)}.surface-default .auth-card{margin:16px auto}}
