:root{--site-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-family:var(--site-font);color:#111827;background:#f8fafc}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{overflow-x:hidden}img,video,canvas,svg{max-width:100%}button,input,select,textarea{min-width:0}button span,.visual-title-text,.transfer-public-title{overflow-wrap:anywhere}body{background:#f4f7fb!important}.app-shell [style*=box-shadow]{box-shadow:none!important}.app-shell [style*="border-radius: 16px"],.app-shell [style*="border-radius: 18px"],.app-shell [style*="border-radius: 20px"],.app-shell [style*="border-radius: 22px"],.app-shell [style*="border-radius: 24px"],.app-shell [style*="border-radius: 26px"],.app-shell [style*="border-radius: 28px"],.app-shell [style*="border-radius: 30px"],.app-shell [style*="border-radius: 34px"],.app-shell [style*="border-radius: 40px"]{border-radius:8px!important}.app-shell :where(.public-section-shell,.filter-panel,.map-section){padding:18px!important}.app-shell :where(.public-section-hero){border-color:#dbe4f0!important}.app-shell :where(.public-section-hero){margin-bottom:18px!important}.app-shell :where(.listing-card,.transfer-public-card,.filter-panel,.public-section-shell){overflow:hidden}.app-shell :where(.public-section-shell,.filter-panel,.listing-card,.transfer-public-card,.map-section,.map-panel,.dashboard-two-column>*,.transfer-bottom-grid>*,.transfer-info-grid>*,.facts-grid>*,.home-gallery-grid>*){border-color:#dbe4f0!important;background:#fff!important}.app-shell :where(.listing-card,.transfer-public-card,.public-section-hero,.card-visual,.transfer-public-visual,.facts-grid>*,.transfer-info-grid>*,.dashboard-two-column>*,.home-responsive-grid>*,.home-gallery-grid>*){border-radius:8px!important}.app-shell.theme-light :where(.public-section-shell,.filter-panel,.listing-card,.transfer-public-card,.map-section,.map-panel,.dashboard-two-column>*,.transfer-bottom-grid>*,.transfer-info-grid>*,.facts-grid>*,.home-gallery-grid>*){background:var(--surface)!important;border-color:var(--line)!important;color:var(--text-main)!important}:root[data-theme=light]{--page-bg: #f5f8fb;--surface: #ffffff;--surface-soft: #f7fbff;--surface-strong: #eef5fb;--text-main: #0f172a;--text-muted: #64748b;--line: #dbe4f0;--line-soft: #edf2f7;--accent: #0891b2;--accent-strong: #0ea5e9}html[data-theme=light] body,html[data-theme=dark] body{background:var(--page-bg)!important}.app-shell{width:100%!important;max-width:none!important;padding:0!important;background:var(--page-bg)!important;color:var(--text-main)}.app-shell>:not(.site-header){width:100%!important;max-width:none!important}.app-shell :where(.public-section-shell,.filter-panel,.map-section,.map-panel,section){border-left:0!important;border-right:0!important;border-radius:0!important}.app-shell :where(.public-section-shell,.public-section-hero,.map-section,.profile-card-shell,.profile-card-hero,.homeowner-dashboard-topline,.carrier-dashboard-topline,.role-cabinet-light .carrier-dashboard-topline,.owner-requests-workspace,.account-notifications-workspace),.app-shell.theme-light :where(.public-section-shell,.public-section-hero,.map-section,.profile-card-shell,.profile-card-hero,.homeowner-dashboard-topline,.carrier-dashboard-topline,.role-cabinet-light .carrier-dashboard-topline,.owner-requests-workspace,.account-notifications-workspace){background:transparent!important;box-shadow:none!important}.app-shell :where(.public-section-shell,.public-section-hero,.profile-card-shell,.profile-card-hero,.homeowner-dashboard-topline,.carrier-dashboard-topline,.role-cabinet-light .carrier-dashboard-topline),.app-shell.theme-light :where(.public-section-shell,.public-section-hero,.profile-card-shell,.profile-card-hero,.homeowner-dashboard-topline,.carrier-dashboard-topline,.role-cabinet-light .carrier-dashboard-topline){border-color:transparent!important;border-radius:0!important}.app-shell.theme-light :where(.public-section-hero){background-color:transparent!important}.app-shell.theme-light :where(h1,h2,h3,h4,.public-section-title,.dashboard-hero-title,.transfer-public-title,.visual-title-text,.map-title){color:#0891b2!important}.app-shell.theme-light :where(.public-section-hero p,.public-section-hero div,.public-section-hero span){color:#0f766e!important}.app-shell :where(.description-box,.homeowner-info-card.is-wide,.request-box,.public-profile-strip,.public-reviews-card){background-clip:padding-box!important;overflow-wrap:anywhere;word-break:break-word}.app-shell.theme-light .dashboard-two-column>*{background:#fff!important;border-color:#dbe4f0!important;color:#0f172a!important}.app-shell.theme-light .dashboard-two-column>* :where(h1,h2,h3,h4,p,div,span,label){color:#0f172a!important}.app-shell.theme-light .dashboard-two-column>* :where(input,select,textarea){background:#f8fbff!important;border-color:#cfd8e3!important;color:#0f172a!important}.app-shell.theme-light .dashboard-two-column>* :where(input::placeholder,textarea::placeholder){color:#64748b!important}.app-shell.theme-light .dashboard-two-column>* :where(button){color:#06111f!important}.app-shell.theme-light .dashboard-two-column>* :where(button[style*="rgba(255,255,255,0.03)"]){background:#f8fbff!important;border-color:#dbe4f0!important;color:#0f172a!important}.app-shell.theme-light .dashboard-two-column>* :where([style*="rgba(255,255,255,0.03)"],[style*="rgba(255,255,255,0.05)"],[style*="rgba(255,255,255,0.08)"]){background:#f8fbff!important;border-color:#dbe4f0!important}.app-shell.theme-light .dashboard-two-column>* :where([style*="rgba(255,255,255,0.6)"],[style*="rgba(255,255,255,0.62)"],[style*="rgba(255,255,255,0.68)"],[style*="rgba(255,255,255,0.74)"],[style*="rgba(255,255,255,0.78)"]){color:#64748b!important}@media(max-width:1100px){.dashboard-two-column{grid-template-columns:1fr!important}}@media(max-width:760px){html,body,#root,.app-shell{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{min-width:0!important}.app-shell{padding:0!important;margin:0 0 24px!important;max-width:100dvw!important}.app-shell :where(section,article,div,form,header,main,aside,nav){min-width:0}.app-shell :where(h1,h2,h3,h4,p,span,strong,small,label,button){overflow-wrap:anywhere}.app-shell :where(input,select,textarea,button){max-width:100%;font-size:16px!important}.app-shell :where(.public-section-shell,.filter-panel,.map-section,.owner-requests-workspace){width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important}.public-section-hero{width:100%!important;max-width:100%!important;padding:14px!important;border-radius:8px!important}.transfer-info-grid,.transfer-bottom-grid,.dashboard-two-column,.dashboard-form-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-hero-title{font-size:clamp(28px,8.2vw,38px)!important;line-height:1.05!important}.listing-card,.transfer-public-card,.request-box{width:100%!important;max-width:100%!important;border-radius:8px!important}.transfer-public-visual,.card-visual{min-height:220px!important;max-height:none!important}.map-host,.map-panel{min-height:300px!important;height:auto!important}html,body{overscroll-behavior-x:none}.room-categories-modal-grid{grid-template-columns:minmax(0,1fr)!important}.app-shell :where(img,video,canvas){max-width:100%}.app-shell :where(.home-landing-page,.home-marketplace,.home-market-section,.home-summary-section,.public-section-shell,.carrier-dashboard-light,.role-cabinet-light,.homeowner-dashboard-shell,.homeowner-objects-panel,.owner-requests-workspace,.account-notifications-workspace,.traveler-dashboard-shell){width:100%!important;max-width:100%!important;min-width:0!important}.app-shell :where(.home-market-grid,.home-market-layout,.home-sections-grid,.public-section-hero-inline,.carrier-dashboard-topline,.carrier-dashboard-main-grid,.carrier-dashboard-form-grid,.carrier-dashboard-detail-grid,.role-cabinet-card-grid,.homeowner-dashboard-topline,.homeowner-dashboard-profile-layout,.homeowner-listing-card,.homeowner-listing-content,.homeowner-listing-media-lanes,.owner-requests-hero,.owner-requests-layout,.owner-requests-stats,.owner-requests-filters){grid-template-columns:minmax(0,1fr)!important}.app-shell :where(.header-draggable-strip,.home-sections-scroll-row,.housing-filter-strip,.home-market-live-row,.home-market-categories,.public-draggable-photo-strip,.room-category-media-strip,.traveler-dashboard-inline-stats,.homeowner-listing-media-preview-strip){overflow-x:auto!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:none!important;scrollbar-width:none!important}.app-shell :where(.header-draggable-strip,.home-sections-scroll-row,.housing-filter-strip,.home-market-live-row,.home-market-categories,.public-draggable-photo-strip,.room-category-media-strip,.traveler-dashboard-inline-stats,.homeowner-listing-media-preview-strip)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.app-shell :where(.home-section-card,.home-market-card,.listing-card,.transfer-public-card,.role-cabinet-item-card,.homeowner-listing-card,.owner-request-card){min-width:0!important;max-width:100%!important}.app-shell :where(.carrier-dashboard-actions-row,.homeowner-listing-media-controls,.homeowner-listing-media-upload-row,.owner-requests-filters){flex-wrap:wrap!important}}@media(max-width:430px){.public-section-hero,.filter-panel,.listing-card{padding:12px!important}.transfer-public-visual,.card-visual{min-height:200px!important}}@media(max-width:480px){.dashboard-hero-title{font-size:32px!important}}@supports (-webkit-touch-callout: none){@media(max-width:760px){input,select,textarea{font-size:16px!important}.site-fullscreen-modal-overlay{min-height:-webkit-fill-available}}}@supports (overflow: clip){@media(max-width:760px){html,body,.app-shell{overflow-x:clip!important}}}.site-fullscreen-modal-overlay,.add-object-modal-overlay,.room-categories-modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;overflow:hidden!important;overscroll-behavior:contain;padding:0!important;box-sizing:border-box!important}.site-fullscreen-modal,.add-object-modal,.room-categories-modal{width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:none!important;border-radius:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box!important;padding:clamp(16px,2.2vw,28px)!important}@media(max-width:760px){.site-fullscreen-modal,.carrier-car-modal,.owner-booking-stats-modal,.room-categories-modal,.homeowner-listing-edit-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:14px!important;border-radius:8px!important}.site-fullscreen-modal-overlay{padding:8px!important}}@media(max-width:760px){.site-fullscreen-modal-overlay,.add-object-modal-overlay,.room-categories-modal-overlay{width:100dvw!important;max-width:100dvw!important;min-height:100dvh!important;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}.site-fullscreen-modal,.carrier-car-modal,.owner-booking-stats-modal,.add-object-modal,.room-categories-modal,.homeowner-listing-edit-modal{width:100%!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important;min-height:0!important;overflow:auto!important}}.site-header,.app-shell .site-header{--site-header-accent: #20dcff;--site-header-accent-strong: #52d9f4;--site-header-glass-card: rgba(255, 255, 255, .92);--site-header-glass-border: rgba(255, 255, 255, .74);--site-header-control-text: #0f172a;--site-header-card-dark: rgba(5, 19, 37, .78);--site-header-brand-left: 10px;--site-header-brand-top: 6px;--site-header-brand-button-width: clamp(168px, 11.5vw, 220px);--site-header-brand-suffix-width: clamp(52px, 3.4vw, 72px);--site-header-brand-dropdown-width: clamp(300px, 22vw, 430px);--site-header-brand-height: clamp(52px, 4.1vw, 66px);--site-header-brand-radius: clamp(18px, 2.5vw, 34px);--site-header-brand-label-size: clamp(22px, 1.55vw, 30px);--site-header-brand-suffix-size: clamp(24px, 1.8vw, 36px);--site-header-brand-total-width: calc(var(--site-header-brand-button-width) + var(--site-header-brand-suffix-width) + 8px);--site-header-account-gap: clamp(14px, 1.6vw, 34px);--site-header-account-right: 12px;--site-header-account-max-width: calc(100vw - var(--site-header-brand-left) - var(--site-header-brand-total-width) - var(--site-header-account-gap) - var(--site-header-account-right));--site-header-lockup-right: clamp(10px, 1vw, 22px);--site-header-lockup-width: clamp(720px, 48vw, 1040px);--site-header-lockup-logo-size: clamp(132px, 10vw, 190px);--site-header-lockup-logo-radius: clamp(18px, 1.35vw, 28px);--site-header-lockup-column-gap: clamp(12px, 1.15vw, 22px);--site-header-lockup-row-gap: clamp(2px, .35vw, 7px);--site-header-lockup-title-size: clamp(31px, 3.25vw, 60px);--site-header-lockup-site-size: clamp(37px, 4.1vw, 78px);--site-header-lockup-arrival-size: clamp(34px, 3.65vw, 68px);--site-header-lockup-subtitle-size: clamp(16px, 1.65vw, 30px);--site-header-nav-top: clamp(342px, 19vw, 392px);--site-header-nav-left: clamp(300px, 25vw, 620px);--site-header-nav-right: clamp(22px, 3vw, 92px);--site-header-nav-gap: clamp(8px, .65vw, 14px);--site-header-category-height: clamp(46px, 2.9vw, 58px);--site-header-category-padding-x: clamp(16px, 1.25vw, 26px);--site-header-category-font-size: clamp(15px, 1vw, 20px);--site-header-category-icon-size: clamp(18px, 1.2vw, 24px);--site-header-height: clamp(420px, min(25vw, 58svh), 660px);--site-header-lockup-top: clamp(82px, 5vw, 118px);--site-header-lockup-title-color: #ffffff;--site-header-lockup-site-color: #27c9e8;--site-header-lockup-subtitle-color: #ffffff;width:100vw!important;margin:0 calc(50% - 50vw) 28px!important;position:relative!important;overflow:visible!important;border:0!important;border-bottom:1px solid rgba(8,145,178,.14)!important;background-color:#dff8ff!important;background-image:url(/header-bg-light.png)!important;background-size:cover!important;background-position:center 48%!important;background-repeat:no-repeat!important}.site-header .site-header__brand-theme,.app-shell .site-header .site-header__brand-theme{position:absolute!important;top:calc(var(--site-header-brand-height) + 8px)!important;left:0!important;z-index:48!important;width:var(--site-header-brand-total-width)!important;display:flex!important;justify-content:flex-start!important;pointer-events:auto!important}.site-header .site-header__brand-theme .site-header__theme-toggle,.app-shell .site-header .site-header__brand-theme .site-header__theme-toggle{height:clamp(28px,1.65vw,34px)!important;min-height:clamp(28px,1.65vw,34px)!important;padding:2px!important;border-radius:999px!important;box-shadow:0 8px 18px #073a561a,inset 0 0 0 1px #ffffff47!important}.site-header .site-header__brand-theme .site-header__theme-option,.app-shell .site-header .site-header__brand-theme .site-header__theme-option{min-width:clamp(54px,3.9vw,72px)!important;padding:0 clamp(8px,.7vw,12px)!important;font-size:clamp(11px,.82vw,13px)!important}@media(max-width:640px){.site-header .site-header__brand-theme,.app-shell .site-header .site-header__brand-theme{top:calc(var(--site-header-brand-height) + 6px)!important}.site-header .site-header__brand-theme .site-header__theme-toggle,.app-shell .site-header .site-header__brand-theme .site-header__theme-toggle{height:30px!important;min-height:30px!important}.site-header .site-header__brand-theme .site-header__theme-option,.app-shell .site-header .site-header__brand-theme .site-header__theme-option{min-width:56px!important;padding:0 8px!important;font-size:11px!important}}.app-shell.theme-dark .site-header,.site-header[data-theme=dark]{--site-header-glass-card: rgba(6, 21, 42, .76);--site-header-glass-border: rgba(97, 221, 255, .38);--site-header-control-text: #ffffff;--site-header-lockup-title-color: #ffffff;--site-header-lockup-site-color: #52d9f4;--site-header-lockup-subtitle-color: #ffffff;background-color:#021127!important;background-image:url(/header-bg.png)!important;border-bottom-color:#ffffff14!important}.site-header__inner,.app-shell .site-header__inner{width:100%!important;max-width:none!important;min-height:var(--site-header-height)!important;margin:0 auto!important;padding:0!important;position:relative!important;overflow:visible!important}.site-header__content,.app-shell .site-header__content{position:absolute!important;inset:0!important;min-width:0!important;overflow:visible!important}.site-header__brand,.app-shell .site-header__brand{position:absolute!important;top:var(--site-header-brand-top)!important;left:var(--site-header-brand-left)!important;z-index:50!important;width:var(--site-header-brand-total-width)!important}.site-header .header-city-menu,.app-shell .site-header .header-city-menu{width:var(--site-header-brand-dropdown-width)!important;min-width:var(--site-header-brand-dropdown-width)!important;max-width:var(--site-header-brand-dropdown-width)!important;z-index:9999!important}.site-header .header-city-button,.app-shell .site-header .header-city-button{width:var(--site-header-brand-button-width)!important;min-width:var(--site-header-brand-button-width)!important;max-width:var(--site-header-brand-button-width)!important;height:var(--site-header-brand-height)!important;min-height:var(--site-header-brand-height)!important;padding:0 clamp(12px,1vw,18px)!important;border:1px solid var(--site-header-glass-border)!important;border-radius:var(--site-header-brand-radius)!important;background:var(--site-header-glass-card)!important;color:var(--site-header-control-text)!important;justify-content:flex-start!important;overflow:hidden!important;box-shadow:0 18px 42px #073a5624,inset 0 0 0 1px #ffffff4d!important}.site-header .header-city-button-content,.app-shell .site-header .header-city-button-content{display:inline-flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.site-header .header-city-title-row,.app-shell .site-header .header-city-title-row{display:inline-flex!important;align-items:center!important;gap:clamp(7px,.75vw,12px)!important;min-width:0!important}.site-header .header-city-menu-toggle,.app-shell .site-header .header-city-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:clamp(16px,1.15vw,22px)!important;height:clamp(16px,1.15vw,22px)!important;color:#0789a8!important}.site-header .header-city-menu-toggle svg,.app-shell .site-header .header-city-menu-toggle svg{width:100%!important;height:100%!important;stroke:currentColor!important}.site-header .header-city-button svg,.app-shell .site-header .header-city-button svg{width:clamp(18px,1.35vw,22px)!important;height:clamp(18px,1.35vw,22px)!important;stroke:#0891b2!important;flex:0 0 auto!important}.site-header .header-sea-label,.app-shell .site-header .header-sea-label{display:block!important;color:#0789a8!important;font-size:var(--site-header-brand-label-size)!important;line-height:1!important;font-weight:900!important;letter-spacing:0!important;white-space:nowrap!important}.site-header .header-domain-suffix,.app-shell .site-header .header-domain-suffix{position:absolute!important;left:calc(var(--site-header-brand-button-width) + 6px)!important;top:50%!important;transform:translateY(-50%)!important;color:#fff!important;font-size:var(--site-header-brand-suffix-size)!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;pointer-events:none!important;text-transform:uppercase!important;text-shadow:0 2px 10px rgba(255,255,255,.42)!important}.site-header .header-selected-location,.app-shell .site-header .header-selected-location{display:none!important}.site-header .header-city-dropdown,.app-shell .site-header .header-city-dropdown{width:var(--site-header-brand-dropdown-width)!important;min-width:var(--site-header-brand-dropdown-width)!important;max-width:var(--site-header-brand-dropdown-width)!important;top:calc(var(--site-header-brand-height) + 10px)!important;border:1px solid rgba(14,165,203,.18)!important;background:#fffffff5!important;color:#0f172a!important;box-shadow:0 22px 54px #073a562e!important;z-index:10000!important}.site-header .header-city-dropdown :where(div,span),.app-shell .site-header .header-city-dropdown :where(div,span){color:#334155!important}.site-header .header-city-dropdown input,.app-shell .site-header .header-city-dropdown input{border-color:#0ea5cb2e!important;background:#f1fafdf5!important;color:#0f172a!important}.site-header .header-city-dropdown input::placeholder,.app-shell .site-header .header-city-dropdown input::placeholder{color:#64748b!important}.site-header .header-city-dropdown>button,.app-shell .site-header .header-city-dropdown>button{border-color:#0ea5cb38!important;background:#ebfcffe6!important;color:#0789a8!important}.site-header .header-city-menu-row,.app-shell .site-header .header-city-menu-row{border-color:#0ea5cb24!important;background:#ffffffd1!important;color:#0f172a!important}.site-header .header-city-menu-row-title,.app-shell .site-header .header-city-menu-row-title{color:#0f172a!important}.site-header .header-city-menu-row-subtitle,.app-shell .site-header .header-city-menu-row-subtitle{color:#64748b!important}.site-header .header-city-menu-row.is-active,.app-shell .site-header .header-city-menu-row.is-active{background:linear-gradient(180deg,#55dff7,#2ed1ef)!important;border-color:#0ea5cb52!important;color:#04111f!important}.site-header .header-city-menu-row.is-active :where(span,div),.app-shell .site-header .header-city-menu-row.is-active :where(span,div){color:#04111f!important}.site-header__account-scroll,.app-shell .site-header__account-scroll{position:absolute!important;top:12px!important;left:auto!important;right:var(--site-header-account-right)!important;width:fit-content!important;max-width:var(--site-header-account-max-width)!important;z-index:45!important;display:block!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 0 8px!important;cursor:grab!important;touch-action:pan-y!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}.site-header__account-track,.app-shell .site-header__account-track{width:max-content!important;min-width:max-content!important;margin-left:auto!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}.site-header__account-track>*,.site-header__main-nav>*{flex:0 0 auto!important;scroll-snap-align:none!important}.site-header__account-scroll.is-dragging,.site-header__main-nav.is-dragging{cursor:grabbing!important}.site-header__action-button,.site-header__role-badge,.app-shell .site-header__action-button,.app-shell .site-header__role-badge{width:auto!important;min-width:max-content!important;height:38px!important;min-height:38px!important;padding:0 14px!important;border:1px solid var(--site-header-glass-border)!important;border-radius:999px!important;background:var(--site-header-glass-card)!important;color:var(--site-header-control-text)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:13px!important;line-height:1.1!important;font-weight:900!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 10px 24px #073a5614,inset 0 0 0 1px #ffffff47!important}.site-header__role-badge{cursor:default!important}.site-header__role-badge-value{color:var(--site-header-accent)!important}.site-header__action-button svg,.site-header__role-badge svg,.site-header__category-button svg{flex:0 0 auto!important;stroke:#13bed8!important}.site-header__action-button svg,.site-header__role-badge svg{width:17px!important;height:17px!important}.site-header__action-button span,.site-header__role-badge span,.site-header__category-button span{color:inherit!important}.site-header__theme-toggle,.app-shell .site-header__theme-toggle{width:auto!important;min-width:max-content!important;height:38px!important;min-height:38px!important;padding:3px!important;border:1px solid var(--site-header-glass-border)!important;border-radius:999px!important;background:var(--site-header-glass-card)!important;display:inline-flex!important;align-items:center!important;gap:4px!important;box-shadow:0 10px 24px #08344b14,inset 0 0 0 1px #ffffff3d!important}.site-header__theme-option,.app-shell .site-header__theme-option{height:100%!important;min-width:72px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--site-header-control-text)!important;cursor:pointer!important;font-size:13px!important;font-weight:900!important}.site-header__theme-option.active,.app-shell .site-header__theme-option.active{background:var(--site-header-accent-strong)!important;color:#06111f!important}.site-header .site-header__title-row,.app-shell .site-header .site-header__title-row{position:absolute!important;top:var(--site-header-lockup-top)!important;left:auto!important;right:var(--site-header-lockup-right)!important;bottom:auto!important;z-index:18!important;display:grid!important;grid-template-columns:minmax(0,1fr) var(--site-header-lockup-logo-size)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:var(--site-header-lockup-column-gap)!important;row-gap:var(--site-header-lockup-row-gap)!important;width:min(var(--site-header-lockup-width),calc(100% - var(--site-header-lockup-right) - 12px))!important;max-width:none!important;height:auto!important;pointer-events:none!important;-webkit-user-select:text!important;user-select:text!important}.site-header .site-header__headline-stack,.app-shell .site-header .site-header__headline-stack{display:contents!important}.site-header .site-header__title,.app-shell .site-header .site-header__title{grid-column:1!important;grid-row:1!important;position:static!important;width:auto!important;max-width:none!important;margin:0!important;display:grid!important;gap:0!important;justify-items:end!important;align-self:center!important;justify-self:stretch!important;color:var(--site-header-lockup-title-color)!important;font-family:inherit!important;line-height:.86!important;letter-spacing:0!important;text-align:right!important;text-shadow:0 8px 24px rgba(2,19,49,.48),0 0 2px rgba(255,255,255,.8)!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.site-header .site-header__title-line,.app-shell .site-header .site-header__title-line{display:block!important;width:auto!important;max-width:100%!important;padding:0!important;margin:0!important;color:var(--site-header-lockup-title-color)!important;font-size:var(--site-header-lockup-title-size)!important;font-weight:900!important;line-height:.88!important;white-space:nowrap!important;overflow:visible!important}.site-header .site-header__site-name,.app-shell .site-header .site-header__site-name{display:block!important;width:auto!important;max-width:100%!important;margin:clamp(0px,.08vw,2px) 0!important;padding:0!important;color:var(--site-header-lockup-site-color)!important;font-size:var(--site-header-lockup-site-size)!important;font-weight:900!important;line-height:.84!important;letter-spacing:0!important;text-align:right!important;text-transform:lowercase!important;white-space:nowrap!important;text-shadow:0 3px 14px rgba(2,19,49,.2),0 0 1px rgba(255,255,255,.42)!important}.site-header .site-header__title-line--second,.app-shell .site-header .site-header__title-line--second{color:var(--site-header-lockup-title-color)!important;font-size:var(--site-header-lockup-arrival-size)!important;line-height:.84!important}.site-header .site-header__logo-mark,.app-shell .site-header .site-header__logo-mark{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:end!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:var(--site-header-lockup-logo-size)!important;height:var(--site-header-lockup-logo-size)!important;border-radius:var(--site-header-lockup-logo-radius)!important;z-index:auto!important;flex:0 0 auto!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#5de5f7,#2ac9e9)!important;box-shadow:0 0 0 2px #e8fdffdb,0 20px 44px #0991b238,inset 0 0 38px #ffffff29!important;pointer-events:none!important}.site-header .site-header__logo-mark svg,.app-shell .site-header .site-header__logo-mark svg{width:100%!important;height:100%!important;transform:translateY(10%) scale(.86)!important;transform-origin:center center!important}.site-header .site-header__logo-name,.app-shell .site-header .site-header__logo-name{position:absolute!important;top:8%!important;left:0!important;right:0!important;z-index:2!important;width:100%!important;padding:0 7%!important;box-sizing:border-box!important;color:#021b49!important;font-family:inherit!important;font-size:clamp(8px,.64vw,12px)!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important}.site-header .site-header__headline-stack>.site-header__subtitle,.app-shell .site-header .site-header__headline-stack>.site-header__subtitle,.app-shell.theme-light .site-header .site-header__headline-stack>.site-header__subtitle,.app-shell.theme-dark .site-header .site-header__headline-stack>.site-header__subtitle{grid-column:1 / -1!important;grid-row:2!important;position:static!important;width:auto!important;max-width:none!important;margin:clamp(0px,.12vw,3px) 0 0!important;padding:0!important;display:block!important;color:var(--site-header-lockup-subtitle-color)!important;background:none!important;border:0!important;box-shadow:none!important;font-family:inherit!important;font-size:var(--site-header-lockup-subtitle-size)!important;font-weight:600!important;line-height:1!important;letter-spacing:.04em!important;text-align:right!important;text-shadow:0 4px 16px rgba(2,19,49,.38),0 0 1px rgba(255,255,255,.6)!important;white-space:nowrap!important;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.site-header__nav-wrap,.app-shell .site-header__nav-wrap{position:absolute!important;top:var(--site-header-nav-top)!important;left:var(--site-header-nav-left)!important;right:var(--site-header-nav-right)!important;z-index:35!important}.site-header__main-nav,.app-shell .site-header__main-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:var(--site-header-nav-gap)!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 var(--site-header-nav-right) 10px 0!important;cursor:grab!important;touch-action:pan-y!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}.site-header__category-button,.app-shell .site-header__category-button{width:auto!important;min-width:max-content!important;height:var(--site-header-category-height)!important;min-height:var(--site-header-category-height)!important;padding:0 var(--site-header-category-padding-x)!important;border:1px solid rgba(255,255,255,.68)!important;border-radius:999px!important;background:#ffffffe6!important;color:#0f172a!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,.65vw,12px)!important;font-size:var(--site-header-category-font-size)!important;line-height:1.1!important;font-weight:900!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:0 12px 24px #0213311f!important}.app-shell.theme-dark .site-header__category-button,.app-shell.theme-dark .site-header__action-button,.app-shell.theme-dark .site-header__role-badge,.app-shell.theme-dark .site-header__theme-toggle,.app-shell.theme-dark .site-header .header-city-button{background:#06152ad1!important;border-color:#61ddff6b!important;color:#fff!important;box-shadow:0 12px 30px #00000029!important}.app-shell.theme-dark .site-header__category-button :where(span,div),.app-shell.theme-dark .site-header__action-button :where(span,div),.app-shell.theme-dark .site-header__role-badge :where(span,div),.app-shell.theme-dark .site-header .header-city-button :where(span,div){color:#fff!important}.app-shell.theme-dark .site-header__category-button :where(svg,path,circle,rect,line,polyline),.app-shell.theme-dark .site-header__action-button :where(svg,path,circle,rect,line,polyline),.app-shell.theme-dark .site-header__role-badge :where(svg,path,circle,rect,line,polyline),.app-shell.theme-dark .site-header .header-city-button :where(svg,path,circle,rect,line,polyline){stroke:var(--site-header-accent)!important}.site-header__category-button svg{width:var(--site-header-category-icon-size)!important;height:var(--site-header-category-icon-size)!important;stroke:#0891b2!important}.site-header__category-button.is-active,.app-shell .site-header__category-button.is-active{background:linear-gradient(180deg,#55dff7,#2ed1ef)!important;border-color:#dcfbffe6!important;color:#fff!important;box-shadow:0 0 0 1px #ffffff59 inset,0 18px 36px #0fa9c73d!important}.app-shell.theme-dark .site-header__category-button.is-active,.app-shell.theme-dark .site-header__theme-option.active,.app-shell.theme-dark .site-header .header-city-menu-row.is-active{background:linear-gradient(180deg,#53d8f5,#20c4e6)!important;border-color:#dcfbffdb!important;color:#04111f!important}.app-shell.theme-dark .site-header__category-button.is-active :where(span,div),.app-shell.theme-dark .site-header__theme-option.active,.app-shell.theme-dark .site-header .header-city-menu-row.is-active :where(span,div){color:#04111f!important}.site-header__category-button.is-active svg{stroke:#fff!important}.app-shell.theme-dark .site-header__category-button.is-active :where(svg,path,circle,rect,line,polyline),.app-shell.theme-dark .site-header .header-city-menu-row.is-active :where(svg,path,circle,rect,line,polyline){stroke:#04111f!important}.app-shell.theme-dark .site-header__theme-option:not(.active){background:transparent!important;color:#dbeafe!important}.app-shell.theme-dark .site-header .header-sea-label{color:#fff!important}.app-shell.theme-dark .site-header .header-city-menu-row-subtitle,.app-shell.theme-dark .site-header .header-city-dropdown :where(div,span):not(.header-city-menu-row-title){color:#a8bdd4!important}.app-shell.theme-dark .site-header .header-city-dropdown{background:#06152af0!important;border-color:#61ddff57!important;box-shadow:0 22px 54px #00000047!important}.app-shell.theme-dark .site-header .header-city-dropdown :where(input,button:not(.header-city-menu-row)){background:#071326!important;border-color:#94a3b857!important;color:#edf7ff!important}.app-shell.theme-dark .site-header .header-city-menu-row{background:#071326d6!important;border-color:#61ddff38!important;color:#edf7ff!important}.app-shell.theme-dark .site-header .header-city-menu-row-title{color:#fff!important}.site-header__drag-hint,.app-shell .site-header__drag-hint{position:absolute!important;left:0!important;top:-34px!important;z-index:30!important;pointer-events:none!important;color:#fff!important}.app-shell.theme-dark .site-header__drag-hint{color:#fff!important;background:#06152aeb!important;border:1px solid rgba(97,221,255,.34)!important}.site-header .header-draggable-strip,.site-header .header-draggable-strip::-webkit-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.site-header .header-draggable-strip :where(input,textarea,select){-webkit-user-select:text;user-select:text;cursor:text}.site-header .header-draggable-strip::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@media(min-width:1901px){.site-header,.app-shell .site-header{--site-header-height: clamp(500px, min(24vw, 58svh), 760px);--site-header-brand-left: 10px;--site-header-brand-button-width: clamp(184px, 10vw, 228px);--site-header-brand-suffix-width: clamp(58px, 3vw, 78px);--site-header-brand-dropdown-width: clamp(340px, 20vw, 460px);--site-header-brand-height: clamp(56px, 3.5vw, 70px);--site-header-brand-label-size: clamp(24px, 1.4vw, 32px);--site-header-brand-suffix-size: clamp(26px, 1.6vw, 38px);--site-header-account-right: clamp(18px, 1.4vw, 32px);--site-header-lockup-right: var(--site-header-account-right);--site-header-lockup-width: clamp(760px, 37vw, 960px);--site-header-lockup-logo-size: clamp(154px, 8.2vw, 206px);--site-header-lockup-title-size: clamp(40px, 2.55vw, 62px);--site-header-lockup-site-size: clamp(52px, 3.05vw, 76px);--site-header-lockup-arrival-size: clamp(44px, 2.8vw, 68px);--site-header-lockup-subtitle-size: clamp(18px, 1.35vw, 31px);--site-header-lockup-top: clamp(82px, 4.5vw, 112px);--site-header-nav-top: calc(var(--site-header-height) - clamp(84px, 4.4vw, 112px));--site-header-nav-left: clamp(560px, 26vw, 700px);--site-header-nav-right: clamp(56px, 4vw, 130px);--site-header-category-height: clamp(48px, 2.5vw, 60px);--site-header-category-font-size: clamp(15px, .9vw, 19px)}.site-header__account-scroll,.app-shell .site-header__account-scroll{left:auto!important;right:var(--site-header-account-right)!important;width:fit-content!important;max-width:var(--site-header-account-max-width)!important}}@media(max-width:1300px){.site-header,.app-shell .site-header{--site-header-height: clamp(420px, min(46vw, 60svh), 620px);--site-header-lockup-right: clamp(18px, 2.4vw, 36px);--site-header-lockup-width: clamp(620px, 62vw, 820px);--site-header-lockup-logo-size: clamp(104px, 10.2vw, 140px);--site-header-lockup-title-size: clamp(30px, 4.1vw, 50px);--site-header-lockup-site-size: clamp(34px, 5vw, 62px);--site-header-lockup-arrival-size: clamp(32px, 4.6vw, 58px);--site-header-lockup-subtitle-size: clamp(15px, 2.25vw, 24px);--site-header-lockup-top: clamp(96px, 8vw, 136px);--site-header-nav-top: calc(var(--site-header-height) - clamp(86px, 8vw, 114px));--site-header-nav-left: clamp(40px, 8vw, 112px);--site-header-nav-right: clamp(12px, 2vw, 28px);--site-header-category-height: clamp(46px, 4.3vw, 54px);--site-header-category-font-size: clamp(14px, 1.4vw, 17px)}}@media(max-width:1100px){.site-header__inner,.app-shell .site-header__inner{min-height:var(--site-header-height)!important}.site-header__brand,.app-shell .site-header__brand{--site-header-brand-left: 14px;--site-header-brand-button-width: clamp(136px, 20vw, 190px);--site-header-brand-suffix-width: clamp(44px, 6vw, 62px);--site-header-brand-dropdown-width: clamp(260px, 42vw, 360px);--site-header-brand-top: 14px;top:var(--site-header-brand-top)!important;left:var(--site-header-brand-left)!important;width:var(--site-header-brand-total-width)!important}.site-header .header-city-menu,.app-shell .site-header .header-city-menu{width:var(--site-header-brand-dropdown-width)!important;min-width:var(--site-header-brand-dropdown-width)!important;max-width:var(--site-header-brand-dropdown-width)!important}.site-header .header-city-button,.app-shell .site-header .header-city-button{height:var(--site-header-brand-height)!important;min-height:var(--site-header-brand-height)!important;padding:0 clamp(16px,2vw,22px)!important;border-radius:999px!important}.site-header .header-sea-label,.app-shell .site-header .header-sea-label{font-size:var(--site-header-brand-label-size)!important}.site-header__account-scroll,.app-shell .site-header__account-scroll{top:14px!important;left:auto!important;right:12px!important}.site-header__account-track,.app-shell .site-header__account-track{gap:12px!important}.site-header__action-button,.site-header__role-badge{height:clamp(64px,8vw,82px)!important;min-height:clamp(64px,8vw,82px)!important;padding:0 clamp(14px,1.8vw,20px)!important;font-size:clamp(15px,2vw,20px)!important;gap:10px!important}.site-header__theme-toggle{height:clamp(58px,7vw,74px)!important;min-height:clamp(58px,7vw,74px)!important;padding:4px!important}.site-header__theme-option{min-width:clamp(82px,10vw,116px)!important;padding:0 14px!important;font-size:clamp(15px,2vw,20px)!important}.site-header,.app-shell .site-header{--site-header-height: clamp(500px, min(64vw, 70svh), 640px);--site-header-brand-left: 14px;--site-header-brand-button-width: clamp(136px, 20vw, 190px);--site-header-brand-suffix-width: clamp(44px, 6vw, 62px);--site-header-brand-dropdown-width: clamp(260px, 42vw, 360px);--site-header-brand-top: 14px;--site-header-brand-height: clamp(58px, 7.5vw, 76px);--site-header-brand-label-size: clamp(18px, 2.9vw, 26px);--site-header-brand-suffix-size: clamp(22px, 3.2vw, 30px);--site-header-lockup-right: 18px;--site-header-lockup-width: calc(100% - 36px) ;--site-header-lockup-logo-size: clamp(92px, 15vw, 128px);--site-header-lockup-title-size: clamp(28px, 5.9vw, 42px);--site-header-lockup-site-size: clamp(34px, 7.4vw, 54px);--site-header-lockup-arrival-size: clamp(30px, 6.7vw, 48px);--site-header-lockup-subtitle-size: clamp(14px, 3.1vw, 20px);--site-header-lockup-top: clamp(110px, 14vw, 150px)}.site-header__nav-wrap,.app-shell .site-header__nav-wrap{top:calc(var(--site-header-height) - clamp(104px,11vw,128px))!important;left:clamp(18px,4vw,44px)!important;right:0!important}}@media(max-width:640px){.site-header,.app-shell .site-header{--site-header-height: clamp(330px, min(94vw, 52svh), 390px);--site-header-brand-left: 10px;--site-header-brand-button-width: 104px;--site-header-brand-suffix-width: 36px;--site-header-brand-dropdown-width: min(300px, calc(100vw - 20px) );--site-header-brand-top: 10px;--site-header-brand-height: 40px;--site-header-brand-radius: 18px;--site-header-brand-label-size: 14px;--site-header-brand-suffix-size: 18px;--site-header-lockup-right: 12px;--site-header-lockup-width: calc(100% - 24px) ;--site-header-lockup-logo-size: clamp(62px, 18vw, 76px);--site-header-lockup-column-gap: 7px;--site-header-lockup-title-size: clamp(21px, 6.4vw, 28px);--site-header-lockup-site-size: clamp(26px, 7.2vw, 34px);--site-header-lockup-arrival-size: clamp(23px, 6.8vw, 31px);--site-header-lockup-subtitle-size: clamp(10px, 2.9vw, 12px);--site-header-lockup-top: 102px;--site-header-nav-right: 12px;--site-header-nav-gap: 6px;--site-header-category-height: 48px;--site-header-category-padding-x: 12px;--site-header-category-font-size: 14px;--site-header-category-icon-size: 18px;margin-bottom:6px!important}.site-header__inner,.app-shell .site-header__inner{min-height:var(--site-header-height)!important}.site-header__brand,.app-shell .site-header__brand{top:var(--site-header-brand-top)!important;left:var(--site-header-brand-left)!important;width:var(--site-header-brand-total-width)!important}.site-header .header-city-menu,.app-shell .site-header .header-city-menu{width:var(--site-header-brand-dropdown-width)!important;min-width:var(--site-header-brand-dropdown-width)!important;max-width:var(--site-header-brand-dropdown-width)!important}.site-header .header-city-button,.app-shell .site-header .header-city-button{width:var(--site-header-brand-button-width)!important;min-width:var(--site-header-brand-button-width)!important;max-width:var(--site-header-brand-button-width)!important;height:var(--site-header-brand-height)!important;min-height:var(--site-header-brand-height)!important;padding:0 10px!important;border-radius:var(--site-header-brand-radius)!important}.site-header .header-city-button-content,.app-shell .site-header .header-city-button-content{gap:6px!important}.site-header .header-city-title-row,.app-shell .site-header .header-city-title-row{gap:4px!important}.site-header .header-city-button svg,.app-shell .site-header .header-city-button svg{width:16px!important;height:16px!important}.site-header .header-sea-label,.app-shell .site-header .header-sea-label{font-size:var(--site-header-brand-label-size)!important}.site-header .header-domain-suffix,.app-shell .site-header .header-domain-suffix{font-size:var(--site-header-brand-suffix-size)!important}.site-header__account-scroll,.app-shell .site-header__account-scroll{top:calc(var(--site-header-brand-height) + 8px)!important;left:auto!important;right:8px!important;max-width:calc(100vw - var(--site-header-brand-total-width) - 24px)!important}.site-header__action-button,.site-header__role-badge{height:34px!important;min-height:34px!important;padding:0 9px!important;border-radius:17px!important;font-size:11px!important;gap:6px!important}.site-header__theme-toggle{height:40px!important;min-height:40px!important}.site-header__theme-option{min-width:56px!important;padding:0 8px!important;font-size:11px!important}.site-header .site-header__title,.app-shell .site-header .site-header__title{text-align:right!important;justify-items:end!important}.site-header .site-header__title-line,.app-shell .site-header .site-header__title-line{white-space:normal!important}.site-header .site-header__site-name,.app-shell .site-header .site-header__site-name{text-align:right!important}.site-header .site-header__headline-stack>.site-header__subtitle,.app-shell .site-header .site-header__headline-stack>.site-header__subtitle,.app-shell.theme-light .site-header .site-header__headline-stack>.site-header__subtitle,.app-shell.theme-dark .site-header .site-header__headline-stack>.site-header__subtitle{white-space:normal!important;letter-spacing:.04em!important}.site-header__nav-wrap,.app-shell .site-header__nav-wrap{top:calc(var(--site-header-height) - 78px)!important;left:14px!important;right:0!important}.site-header__category-button,.app-shell .site-header__category-button{height:var(--site-header-category-height)!important;min-height:var(--site-header-category-height)!important;padding:0 var(--site-header-category-padding-x)!important;border-radius:26px!important;gap:10px!important;font-size:var(--site-header-category-font-size)!important}.site-header__drag-hint,.app-shell .site-header__drag-hint{display:none!important}}.site-footer,.app-shell .site-footer{width:100vw;margin:32px calc(50% - 50vw) 0;border-top:1px solid rgba(15,23,42,.12);background:#e5e7eb;color:#334155}.site-footer__inner{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(420px,1.4fr) minmax(220px,.8fr);align-items:start;gap:22px;min-height:96px;padding:16px clamp(18px,4vw,72px);box-sizing:border-box}.site-footer__company,.site-footer__phone{font-size:14px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.site-footer__phone{justify-self:end;text-align:right}.site-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(160px,max-content));justify-content:center;align-items:start;gap:clamp(36px,5vw,92px);min-width:0}.site-footer__column{display:grid;gap:7px;align-content:start}.site-footer__column-title{color:#0f172a;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.site-footer__link{border:0;padding:0;background:transparent;color:#475569;font:inherit;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.site-footer__link:hover,.site-footer__link:focus-visible{color:#0891b2;outline:none}.site-footer-modal-overlay{position:fixed;inset:0;z-index:4400;display:grid;place-items:center;padding:18px;background:#020617ad}.site-footer-modal{width:min(1040px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(125,211,252,.6);border-radius:24px;background:linear-gradient(180deg,#fff,#f1fbff);box-shadow:0 28px 90px #02061747;padding:clamp(18px,3vw,28px);box-sizing:border-box}.site-footer-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:20px}.site-footer-modal__kicker{color:#0891b2;font-size:13px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.site-footer-modal__title{margin:6px 0 0;color:#0f172a;font-size:clamp(28px,4vw,44px);line-height:1}.site-footer-modal__lead{max-width:760px;margin:10px 0 0;color:#475569;font-size:15px;line-height:1.5}.site-footer-modal__close{width:42px;height:42px;border:1px solid rgba(14,165,233,.28);border-radius:999px;background:#e0f7fb;color:#0f172a;cursor:pointer;font-size:22px;font-weight:950;line-height:1}.site-footer-modal__body{display:grid;gap:18px}.site-footer-modal__subtitle{color:#0f172a;font-size:22px;font-weight:950}.site-footer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-footer-form__field{display:grid;gap:7px;min-width:0}.site-footer-form__field--wide{grid-column:1 / -1}.site-footer-form__field span{color:#0891b2;font-size:13px;font-weight:950}.site-footer-form__field input,.site-footer-form__field textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a;font:inherit;font-size:15px;line-height:1.4;outline:none;padding:13px 14px;box-sizing:border-box}.site-footer-form__field textarea{resize:vertical}.site-footer-payment-placeholder{display:grid;gap:5px;border:1px dashed rgba(14,165,233,.55);border-radius:18px;background:#e0f7fbb8;color:#155e75;padding:18px}.site-footer-payment-placeholder strong{color:#0f172a;font-size:18px}.site-footer-modal__actions{display:flex;flex-wrap:wrap;gap:10px}.site-footer-modal__status{border:1px solid rgba(14,165,233,.35);border-radius:14px;background:#e0f7fb;color:#155e75;font-size:14px;font-weight:850;line-height:1.35;padding:12px 14px}.site-footer-modal__primary,.site-footer-modal__secondary{min-height:46px;border-radius:14px;cursor:pointer;font:inherit;font-weight:950;padding:0 18px}.site-footer-modal__primary:disabled,.site-footer-modal__secondary:disabled{cursor:wait;opacity:.7}.site-footer-modal__primary{border:1px solid #22c7e8;background:linear-gradient(180deg,#45d5ef,#15b8da);color:#04111f}.site-footer-modal__secondary{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.site-footer-ad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.site-footer-ad-card{min-height:128px;border:1px solid rgba(125,211,252,.65);border-radius:8px;background:linear-gradient(135deg,#22d3ee29,#fffffff0),#fff;box-shadow:0 12px 28px #0f172a14;padding:16px;display:grid;align-content:space-between;gap:10px}.site-footer-ad-card__badge{justify-self:start;border-radius:999px;background:#dff8ff;color:#0891b2;font-size:12px;font-weight:950;padding:5px 9px}.site-footer-ad-card strong{color:#0f172a;font-size:17px}.site-footer-ad-card small{color:#64748b;font-size:13px;line-height:1.35}.app-shell.theme-dark .site-footer{border-top-color:#94a3b838;background:#111827;color:#dbeafe}.app-shell.theme-dark .site-footer__link{color:#cbd5e1}.app-shell.theme-dark .site-footer__column-title{color:#f8fbff}.app-shell.theme-dark .site-footer__link:hover,.app-shell.theme-dark .site-footer__link:focus-visible{color:#8ee8ff}.app-shell.theme-dark .site-footer-modal{border-color:#53d8f557;background:linear-gradient(180deg,#0b1728,#071326);color:var(--dark-text)}.app-shell.theme-dark .site-footer-modal__title,.app-shell.theme-dark .site-footer-modal__subtitle,.app-shell.theme-dark .site-footer-payment-placeholder strong,.app-shell.theme-dark .site-footer-ad-card strong{color:var(--dark-text)}.app-shell.theme-dark .site-footer-modal__lead,.app-shell.theme-dark .site-footer-ad-card small{color:var(--dark-muted)}.app-shell.theme-dark .site-footer-modal__close,.app-shell.theme-dark .site-footer-modal__secondary,.app-shell.theme-dark .site-footer-form__field input,.app-shell.theme-dark .site-footer-form__field textarea{border-color:var(--dark-line-strong);background:#071326;color:var(--dark-text)}.app-shell.theme-dark .site-footer-payment-placeholder,.app-shell.theme-dark .site-footer-ad-card,.app-shell.theme-dark .site-footer-modal__status{border-color:var(--dark-line-strong);background:#53d8f514;color:var(--dark-text)}@media(max-width:820px){.site-footer__inner{grid-template-columns:1fr;justify-items:start;gap:10px;padding:14px 16px}.site-footer__nav{grid-template-columns:1fr;justify-content:stretch;gap:14px}.site-footer__phone{justify-self:start;text-align:left}.site-footer-modal{border-radius:18px;padding:16px}.site-footer-form,.site-footer-ad-grid{grid-template-columns:1fr}.site-footer-modal__header{gap:12px}}
