/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.h-10{height:calc(var(--spacing) * 10)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.p-1{padding:calc(var(--spacing) * 1)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#0d1b2a;--navy-2:#152c42;--teal:#00afa3;--teal-dark:#007c75;--mint:#eaf8f6;--mint-soft:#f2faf9;--ink:#17232e;--muted:#607182;--line:#dce3e8;--soft:#f4f7f8;--white:#fff;--red:#c94c4c;--gold:#9b7b35}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(1180px,100% - 40px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);z-index:50;background:#fffffff7;height:72px;position:sticky;top:0}.header-inner{align-items:center;gap:34px;width:min(1320px,100% - 36px);height:100%;margin:auto;display:flex}.brand{align-items:center;gap:10px;min-width:max-content;display:flex}.brand-copy{flex-direction:column;justify-content:center;min-width:max-content;display:flex}.brand-kicker{color:#607481;letter-spacing:.06em;white-space:nowrap;margin-bottom:3px;font-size:9px;font-weight:650;line-height:1;display:block}.brand-home-heading{font:inherit;margin:0;line-height:1}.brand-tagline{color:#506973;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:700;line-height:1;display:block}.open-clear-logo{color:var(--navy);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:.34em;font-family:Montserrat,Poppins,Avenir Next,Arial,sans-serif;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.open-clear-logo-open{align-items:center;display:inline-flex}.open-clear-logo-e{flex-direction:column;justify-content:space-between;width:.62em;height:.78em;margin:0 .07em;display:inline-flex}.open-clear-logo-e i{background:currentColor;width:100%;height:.13em;display:block}.open-clear-logo-e i:nth-child(2){background:var(--teal);width:80%}.open-clear-logo-clear{color:var(--teal)}.open-clear-logo.tone-navy,.open-clear-logo.tone-navy .open-clear-logo-clear{color:var(--navy)}.open-clear-logo.tone-navy .open-clear-logo-e i:nth-child(2){background:var(--navy)}.open-clear-logo.tone-black,.open-clear-logo.tone-black .open-clear-logo-clear{color:#000}.open-clear-logo.tone-black .open-clear-logo-e i:nth-child(2){background:#000}.open-clear-logo.tone-white,.open-clear-logo.tone-white .open-clear-logo-clear{color:#fff}.open-clear-logo.tone-white .open-clear-logo-e i:nth-child(2){background:#fff}.brand-title{letter-spacing:.07em;font-size:30px}.desktop-nav{color:#3a4c5a;align-items:center;gap:28px;margin-right:auto;font-size:13px;font-weight:650;display:flex}.desktop-nav a:hover{color:var(--teal)}.header-actions{align-items:center;gap:10px;display:flex}.text-link,.outline-button,.primary-button{border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.outline-button{background:#fff;border-color:#b9c5cd}.primary-button{background:var(--teal);color:#fff}.primary-button:hover,.search-button:hover{background:var(--teal-dark)}.audience-action{justify-content:flex-start;min-height:52px;padding:7px 14px}.audience-action span,.audience-action small,.audience-action b{display:block}.audience-action small{color:#6a7b86;margin-bottom:2px;font-size:8px;font-weight:700;line-height:1}.audience-action b{color:var(--navy);white-space:nowrap;font-size:11px;line-height:1.25}.audience-action svg{flex:none}.company-action small{color:#c5ebe8}.company-action b{color:#fff}.mobile-menu-wrap{margin-left:auto;display:none;position:relative}.mobile-menu{border:1px solid var(--line);width:42px;height:42px;color:var(--navy);background:#fff;place-items:center;display:grid}.mobile-menu-close{font-size:26px;font-weight:300;line-height:1}.mobile-navigation{z-index:80;background:#fff;border:1px solid #cbd6db;width:min(330px,100vw - 24px);padding:9px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 36px #0d1b2a2e}.mobile-navigation a{min-height:46px;color:var(--navy);border-bottom:1px solid #edf1f2;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.mobile-navigation a:last-child{border-bottom:0}.mobile-navigation a:hover{color:var(--teal-dark);background:#f2faf9}.mobile-navigation .mobile-company-link{background:var(--teal);color:#fff;border:0;margin-top:7px}.search-hero{background:#f2faf9;border-bottom:1px solid #d4e1e3;padding:24px 0 36px}.temporary-admin-entry{color:var(--navy);background:#ffffffb8;border:1px solid #cbdadd;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:10px 12px;display:flex}.temporary-admin-entry>div,.temporary-admin-entry>a{align-items:center;gap:7px;display:flex}.temporary-admin-entry>div{color:#607481;letter-spacing:.04em;font-size:10px;font-weight:700}.temporary-admin-entry>div svg{color:var(--teal)}.temporary-admin-entry>a{color:#52636e;background:#fff;border:1px solid #aebbc2;min-height:32px;padding:0 11px;font-size:11px;font-weight:800}.temporary-admin-entry>a:hover{color:var(--navy);background:#f3f6f7;border-color:#8798a2}.concept-line{color:var(--navy);align-items:center;gap:14px;margin:0 0 12px 4px;display:flex}.concept-line b{letter-spacing:.16em;font-size:11px}.concept-line span{color:#617481;border-left:1px solid #b8c8cd;padding-left:14px;font-size:13px}.search-panel{background:#fff;border:1px solid #cdd9de;min-width:0;max-width:100%;padding:22px;box-shadow:0 9px 28px #1e40511a}.search-title{color:var(--teal);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.search-title-main{align-items:center;gap:12px;display:flex}.search-title h1{color:var(--navy);letter-spacing:.02em;margin:0;font-size:25px}.search-title p{color:var(--muted);margin:3px 0 0;font-size:12px}.search-title .search-brand-message{color:var(--navy);letter-spacing:.02em;flex-direction:column;align-items:flex-end;margin:0;font-size:12px;font-weight:700;line-height:1.7;display:flex}.search-title .search-brand-message span:last-child{color:var(--teal-dark)}.search-fields{grid-template-columns:1.15fr 1.15fr 1fr 1.7fr 140px;align-items:end;gap:8px;min-width:0;display:grid}.search-fields>*,.advanced-search>*{min-width:0;max-width:100%}.search-fields label span,.advanced-search label span{color:#4a5b68;margin:0 0 6px 2px;font-size:11px;font-weight:700;display:block}.search-fields select,.search-fields input,.advanced-search select,.advanced-search input{color:#273844;background:#fff;border:1px solid #bac7ce;outline:none;width:100%;height:48px;padding:0 13px}.search-fields select:focus,.search-fields input:focus,.advanced-search select:focus,.advanced-search input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #087f7b1f}.search-button{background:var(--teal);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;height:48px;font-weight:800;display:flex}.search-sub{color:var(--muted);justify-content:space-between;align-items:center;margin-top:13px;font-size:12px;display:flex}.search-sub button{color:var(--teal);background:0 0;border:0;padding:0;font-weight:700}.search-sub b{color:var(--navy);font-size:15px}.advanced-search{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid}.parking-search-card{background:#f8fbfb;border:1px solid #c8d9dc;grid-column:1/-1;min-width:0}.parking-search-card>summary{cursor:pointer;min-height:64px;color:var(--navy);gap:4px;padding:14px 16px;list-style:none;display:grid}.parking-search-card>summary::-webkit-details-marker{display:none}.parking-search-card>summary span{font-size:14px;font-weight:800}.parking-search-card>summary small{color:#60757f;font-size:12px;font-weight:500;line-height:1.55}.parking-search-card[open]>summary{border-bottom:1px solid #d9e5e7}.parking-search-body{gap:16px;padding:16px;display:grid}.parking-search-body fieldset{border:0;min-width:0;margin:0;padding:0}.parking-search-body legend{color:#536873;margin-bottom:9px;font-size:12px;font-weight:800}.parking-search-checks,.parking-style-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.parking-search-body fieldset label{color:#334952;background:#fff;border:1px solid #d2dee1;align-items:center;gap:9px;min-width:0;min-height:44px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.parking-search-body fieldset input{flex:none;width:18px;height:18px}.parking-search-body fieldset span{overflow-wrap:anywhere;min-width:0}.parking-size-search{border-top:1px solid #d9e5e7;padding-top:12px}.parking-size-search>summary{cursor:pointer;min-height:44px;color:var(--teal-dark);align-items:center;font-size:13px;font-weight:800;display:inline-flex}.parking-size-search>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.parking-size-search>small{color:#687c85;margin-top:10px;font-size:11px;line-height:1.6;display:block}.advanced-search>.parking-search-card+.advanced-submit{grid-column:1/-1;justify-self:end;min-width:220px}.parking-space-count-search{grid-template-columns:minmax(0,220px) minmax(150px,220px);align-items:center;gap:12px;display:grid}.parking-space-count-search>span{color:#536873;font-size:12px;font-weight:800}.parking-space-count-search select{min-height:44px}@media (width<=1000px) and (width>=761px){.parking-search-checks,.parking-style-options{grid-template-columns:repeat(2,minmax(0,1fr))}.parking-size-search>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.municipality-multi-select{grid-column:span 2;min-width:0;position:relative}.municipality-label{color:#4a5b68;margin:0 0 6px 2px;font-size:13px;font-weight:700;display:block}.municipality-trigger{color:#273844;text-align:left;background:#fff;border:1px solid #bac7ce;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 13px;display:flex}.municipality-trigger:hover:not(:disabled),.municipality-trigger:focus-visible{border-color:var(--teal);box-shadow:0 0 0 2px #087f7b1f}.municipality-trigger:disabled{cursor:not-allowed;color:#87949b;background:#f1f4f5}.municipality-trigger small{color:#687b85;white-space:nowrap;font-size:10px}.municipality-chips{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.municipality-chips>span{color:#245f5c;overflow-wrap:anywhere;background:#edf9f7;border:1px solid #add3cf;align-items:center;gap:6px;min-width:0;min-height:32px;padding:4px 7px 4px 9px;font-size:11px;font-weight:700;display:inline-flex}.municipality-chips>span.legacy{color:#75601f;background:#fff9e9;border-color:#d7c99f}.municipality-chips button{width:44px;height:44px;color:inherit;background:0 0;border:0;flex:0 0 44px;margin:-6px -7px -6px -5px;font-size:16px;line-height:1}.municipality-menu{z-index:30;background:#fff;border:1px solid #b9c9ce;width:min(560px,100vw - 48px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 34px #1936462e}.municipality-menu-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.municipality-menu-head b{color:var(--navy);font-size:12px}.municipality-menu-head button{color:#51656f;background:#fff;border:1px solid #c7d2d7;min-width:52px;min-height:34px;font-size:11px}.advanced-search .municipality-filter{display:block}.advanced-search .municipality-filter input{height:40px}.municipality-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:320px;margin-top:10px;padding:2px 3px 2px 0;display:grid;overflow-y:auto}.municipality-options label{color:#405660;cursor:pointer;background:#fafcfc;border:1px solid #dce4e7;align-items:center;gap:8px;min-height:42px;padding:7px 9px;font-size:11px;display:flex}.municipality-options label:hover{background:#f0faf8;border-color:#9bc8c4}.municipality-options input{width:18px;height:18px;accent-color:var(--teal);flex:none;margin:0}.municipality-options p{color:#75858e;text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:11px}.advanced-submit{background:var(--teal);color:#fff;border:0;align-self:end;height:48px;font-size:12px;font-weight:800}.advanced-submit:hover{background:var(--teal-dark)}.section{padding:64px 0}.section-head{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.section-head h2{letter-spacing:.02em;color:var(--navy);margin:3px 0 0;font-size:27px}.section-head h2 small{vertical-align:middle;color:#fff;background:#6e7f8b;margin-left:5px;padding:3px 6px;font-size:10px;display:inline-block}.section-head p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:13px}.section-head>a,.one-listing a{color:var(--teal);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.eyebrow{letter-spacing:.2em;color:var(--teal);margin:0;font:700 10px/1.4 Arial,sans-serif}.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.listing-card{border:1px solid var(--line);background:#fff;min-width:0;max-width:100%;transition:all .18s;position:relative}.listing-card:hover{border-color:#bac9d1;transform:translateY(-2px);box-shadow:0 10px 25px #1936461a}.listing-image{aspect-ratio:16/10;background:#e8edef;min-width:0;max-width:100%;display:block;position:relative;overflow:hidden}.listing-image img{object-fit:cover;width:100%;min-width:0;max-width:100%;height:100%;transition:transform .3s}.listing-card:hover .listing-image img{transform:scale(1.025)}.sample-label{z-index:2;color:#fff;letter-spacing:.04em;background:#132a36e6;border:1px solid #ffffffb3;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 8px #0919212e}.preopen-notice{color:#47636a;background:#f1f7f6;border-bottom:1px solid #d8e4e3}.preopen-notice .container{text-align:center;justify-content:center;align-items:center;gap:9px;min-height:42px;padding-top:8px;padding-bottom:8px;font-size:12px;line-height:1.55;display:flex}.preopen-notice svg{color:var(--teal);flex:none}.preopen-notice b{color:var(--navy)}.pr-label{background:var(--gold);color:#fff;letter-spacing:.08em;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;top:8px;left:8px}.favorite{z-index:2;color:#5c6f7b;background:#ffffffeb;border:1px solid #fffc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:9px;right:9px}.favorite.is-saved{color:#d2505d;fill:#d2505d}.favorite:disabled,.favorite-action:disabled{cursor:wait;opacity:.7}.sample-favorite-control{min-width:0;position:relative}.sample-favorite-icon{z-index:8;position:absolute;top:9px;right:9px}.sample-favorite-icon .favorite{position:static}.sample-favorite{cursor:pointer}.sample-favorite:hover,.sample-favorite:focus-visible,.sample-favorite-action:hover,.sample-favorite-action:focus-visible{border-color:var(--teal);color:var(--teal-dark);outline-offset:2px;outline:3px solid #1c847d2e}.sample-favorite-popover{z-index:20;color:#455f69;background:#fff;border:1px solid #b8d1cf;width:min(270px,100vw - 48px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #14333c2e}.sample-favorite-popover p{margin:0;font-size:12px;line-height:1.65}.sample-favorite-popover button{min-width:64px;min-height:36px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #c3d1d4;justify-content:center;align-items:center;margin-top:8px;font-weight:800;display:inline-flex}.sample-favorite-icon .sample-favorite-popover{top:52px}.listing-horizontal .sample-favorite-icon{left:107px;right:auto}.result-list .listing-horizontal .sample-favorite-icon{left:227px}.sample-property-save{position:relative}.listing-body{min-width:0;max-width:100%;padding:15px 15px 14px}.listing-badges{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;min-height:22px;display:flex}.listing-badges span{color:#4c5f6c;background:#edf2f4;padding:3px 6px;font-size:9px;font-weight:700}.listing-badges span:first-child{color:#b03943;background:#fff0f1}.listing-badges .yield{background:var(--mint);color:var(--teal-dark)}.parking-highlights{flex-wrap:wrap;gap:5px;min-width:0;margin:0 0 9px;display:flex}.parking-highlights span{color:#315f60;white-space:nowrap;background:#eef8f6;border:1px solid #bdd7d3;align-items:center;min-height:25px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.price{overflow-wrap:anywhere;color:#d04b3c;letter-spacing:.01em;min-width:0;max-width:100%;margin:8px 0 3px;font-size:20px;font-weight:800;line-height:1.35}.listing-body h3{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--navy);margin:0;font-size:15px;line-height:1.55}.listing-body h3 a{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.listing-body h3 a:hover{color:var(--teal)}.location{overflow-wrap:anywhere;color:#4d606d;align-items:flex-start;gap:4px;min-width:0;max-width:100%;margin:9px 0 3px;font-size:11px;display:flex}.location svg{flex:none;margin-top:.15em}.station{color:#71818c;white-space:nowrap;text-overflow:ellipsis;margin:0 0 12px;font-size:10px;overflow:hidden}.listing-spec{border-top:1px solid #e5eaed;border-bottom:1px solid #e5eaed;margin:0;padding:8px 0;display:flex}.listing-spec div{border-right:1px solid #e5eaed;flex:1;padding:0 7px}.listing-spec div:first-child{padding-left:0}.listing-spec div:last-child{border:0}.listing-spec dt{color:#8a979e;font-size:8px}.listing-spec dd{color:#40515d;margin:2px 0 0;font-size:10px;font-weight:700}.listing-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.company{color:#77868f;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:9px;overflow:hidden}.property-share-menu{min-width:128px;position:relative}.share-menu-trigger{color:#fff;white-space:nowrap;background:#0a0a0a;border:1px solid #0a0a0a;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.share-menu-trigger:hover:not(:disabled){background:#292929;border-color:#292929}.share-menu-trigger:active:not(:disabled){transform:translateY(1px)}.share-menu-trigger:focus-visible,.share-option:focus-visible{outline-offset:2px;outline:3px solid #00b4a64d}.share-trigger-mark{font:900 16px/1 Arial,sans-serif}.share-menu-panel{z-index:40;background:#fff;border:1px solid #cedbdd;width:330px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #192d362e}.share-menu-panel>p{color:var(--navy);margin:0 0 11px;font-size:12px;font-weight:800}.share-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-option{color:#263d48;text-align:left;background:#fff;border:1px solid #d9e2e4;align-items:center;gap:8px;min-height:44px;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.share-option:hover{background:#f3f9f8;border-color:#9db8ba}.share-option>span{color:#19313d;background:#eef3f4;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font:900 12px/1 Arial,sans-serif;display:grid}.share-x>span{color:#fff;background:#0a0a0a}.share-line>span{color:#fff;background:#06c755}.share-facebook>span{color:#fff;background:#1877f2}.share-whatsapp>span{color:#fff;background:#25d366}.share-note>span{color:#222;background:#fff;border:1px solid #222}.share-menu-panel>small{color:#71818a;margin-top:11px;font-size:9px;line-height:1.55;display:block}.share-policy-settings-body{gap:16px;display:grid}.share-policy-settings fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.share-policy-settings legend{color:var(--navy);margin-bottom:8px;font-size:13px;font-weight:900}.share-policy-settings fieldset label{cursor:pointer;background:#fff;border:1px solid #d6e0e2;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:13px;display:grid}.share-policy-settings fieldset label.selected{border-color:var(--teal);background:#f2faf9}.share-policy-settings fieldset input{margin-top:4px}.share-policy-settings fieldset span{gap:3px;display:grid}.share-policy-settings fieldset small,.share-policy-caution{color:#657982;line-height:1.55}.share-policy-platforms{gap:8px;display:grid}.share-policy-platforms>div{flex-wrap:wrap;gap:7px;display:flex}.share-policy-platforms span{background:#f7fafb;border:1px solid #d5e1e3;padding:5px 9px;font-size:11px;font-weight:800}.share-policy-platforms p,.share-policy-caution{margin:0}.share-policy-settings .primary-button{justify-self:start;min-height:44px}.share-feedback{color:#315f60;width:max-content;max-width:280px;font-size:10px;font-weight:700;position:absolute;top:calc(100% + 5px);right:0}.featured-section{background:#f2f6f7}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.featured-grid .listing-image{aspect-ratio:16/8.8}.split-discovery{grid-template-columns:1.35fr 1fr;gap:56px;display:grid}.area-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.area-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:106px;padding:18px;display:flex;position:relative}.area-grid a:hover,.type-grid a:hover{background:var(--mint)}.area-grid span{color:#778792;font-size:10px}.area-grid b{color:var(--navy);margin-top:7px;font-size:17px}.area-grid small{color:#84919a;margin-top:auto;font-size:10px}.area-grid svg{color:var(--teal);position:absolute;bottom:15px;right:13px}.type-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.type-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:71px;color:var(--navy);align-items:center;gap:12px;padding:13px;font-size:12px;font-weight:700;display:flex}.type-grid svg{color:var(--teal)}.investment-section{background:var(--mint-soft);color:var(--ink);border-top:1px solid #d9e9e7;border-bottom:1px solid #d9e9e7}.investment-section .section-head h2{color:var(--navy)}.investment-section .eyebrow,.investment-section .section-head>a{color:var(--teal-dark)}.investment-section .section-head p:not(.eyebrow){color:var(--muted)}.horizontal-list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.listing-horizontal{grid-template-columns:150px minmax(0,1fr);display:grid}.listing-horizontal .listing-image{aspect-ratio:auto;height:100%}.listing-horizontal .favorite{left:107px;right:auto}.listing-horizontal .listing-body{padding:13px}.listing-horizontal .listing-spec{display:none}.listing-horizontal .price{font-size:18px}.premium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.company-cta{color:var(--ink);background:var(--mint-soft);border-top:1px solid #d9e9e7;border-bottom:1px solid #d9e9e7;padding:68px 0}.company-cta-inner{grid-template-columns:1fr 330px;align-items:center;gap:70px;display:grid}.company-cta .eyebrow{color:var(--teal-dark)}.company-cta h2{margin:8px 0 14px;font-size:34px;line-height:1.45}.company-cta h2 em{color:var(--teal);font-style:normal}.company-cta p{color:var(--muted);font-size:14px;line-height:1.9}.check-row{gap:24px;margin-top:22px;display:flex}.check-row span{align-items:center;gap:5px;font-size:12px;display:flex}.check-row svg{color:var(--teal)}.company-price{color:var(--ink);text-align:center;border:1px solid #cfe3e0;border-top:4px solid var(--teal);background:#fff;padding:30px;box-shadow:0 12px 30px #0d1b2a12}.company-price>small{color:#637480;font-weight:700;display:block}.company-price strong{color:var(--navy);margin-top:7px;font:700 46px/1.2 Arial,sans-serif;display:block}.company-price strong span{font-size:20px}.company-price p{color:#657681;margin:2px 0 20px;font-size:12px}.company-price .large{width:100%;height:48px}.under-link{color:#536571;margin-top:14px;font-size:11px;text-decoration:underline;display:inline-block}.one-listing{background:#f7f9f9}.one-listing-inner{grid-template-columns:140px 1fr 1.3fr;align-items:center;gap:36px;display:grid}.big-one{color:#d8e9e7;text-align:center;font:700 150px/.8 Georgia,serif}.one-listing h2{color:var(--navy);margin:4px 0 8px;font-size:32px}.one-listing .lead{color:var(--navy);font-weight:750}.one-listing p{color:#5d6f7b;font-size:13px;line-height:1.8}.principles{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.principles div{border-right:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:22px 13px;display:flex}.principles div:last-child{border:0}.principles svg{color:var(--teal);margin-bottom:10px}.principles b{color:var(--navy);font-size:12px}.principles span{color:#7b8992;margin-top:6px;font-size:9px}.footer{background:var(--mint-soft);color:#5f707a;border-top:1px solid #d7e7e5;padding:50px 0 0}.footer-inner{justify-content:space-between;width:min(1180px,100% - 40px);margin:auto;padding-bottom:40px;display:flex}.footer-brand{align-items:flex-start;gap:12px;display:flex}.footer-brand .open-clear-logo{font-size:21px}.footer-brand p{margin:7px 0;font-size:11px}.footer-brand-copy{flex-direction:column;justify-content:center;display:flex}.footer-brand-copy small{color:#6b7e87;letter-spacing:.03em;white-space:nowrap;margin-top:10px;font-size:10px;line-height:1.7}.footer-links{grid-template-columns:repeat(3,160px);gap:35px;display:grid}.footer-links div{flex-direction:column;gap:10px;font-size:11px;display:flex}.footer-links b{color:var(--navy);margin-bottom:3px;font-size:12px}.footer-links a:hover{color:var(--teal-dark)}.footer-bottom{color:#71828b;border-top:1px solid #d7e7e5;justify-content:space-between;padding:17px max(20px,50% - 590px);font-size:9px;display:flex}.search-page{background:#f5f7f8;min-height:80vh}.search-page-bar{background:#e8f0f1;border-bottom:1px solid #d3dfe3;padding:16px 0}.search-panel-compact{box-shadow:none;padding:14px}.search-layout{grid-template-columns:230px 1fr;gap:24px;padding-top:28px;padding-bottom:64px;display:grid}.filter-panel{border:1px solid var(--line);background:#fff;align-self:start;padding:20px;position:sticky;top:96px}.filter-panel h2{color:var(--navy);margin:0 0 16px;font-size:17px}.filter-block{border-top:1px solid #e4e9ec;padding:13px 0}.filter-block b{color:#77858e;font-size:10px}.filter-block p{margin:5px 0 0;font-size:12px}.filter-panel>a{color:var(--teal);font-size:11px;text-decoration:underline;display:block}.filter-panel .change-filters{background:var(--mint);border:1px solid #a8c9c6;justify-content:center;align-items:center;min-height:38px;font-weight:800;text-decoration:none;display:flex}.filter-panel hr{border:0;border-top:1px solid var(--line);margin:18px 0}.filter-panel h3{color:var(--navy);font-size:12px}.filter-panel button{text-align:left;color:#50626f;background:#fff;border:0;border-top:1px solid #edf0f2;width:100%;padding:11px 0;font-size:11px;display:block}.results-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.results-head p{color:#74838c;margin:0;font-size:11px}.results-head h1{color:var(--navy);margin:3px 0 0;font-size:21px}.results-head h1 b{margin-right:4px;font-size:30px}.results-head select{background:#fff;border:1px solid #c9d2d7;height:39px;padding:0 30px 0 10px;font-size:11px}.result-tools{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:43px;margin-bottom:12px;padding-left:13px;display:flex}.result-tools>span{color:#58707c;align-items:center;gap:5px;font-size:10px;display:flex}.result-tools>span svg{color:var(--teal)}.result-tools button{border:0;border-left:1px solid var(--line);background:#fff;min-width:62px;height:41px;font-size:10px}.result-tools button.active{color:var(--teal);background:var(--mint);font-weight:800}.result-page-size{align-items:center;height:100%;display:flex}.result-page-size label{color:#60737d;align-items:center;gap:7px;font-size:11px;display:flex}.result-page-size select{height:34px;color:var(--navy);background:#fff;border:1px solid #c9d4d8;padding:0 24px 0 9px}.result-list{gap:12px;display:grid}.result-list .listing-horizontal{grid-template-columns:270px 1fr}.result-list .listing-horizontal .listing-image{min-height:230px}.result-list .listing-horizontal .favorite{left:227px}.result-list .listing-horizontal .listing-spec{max-width:400px;display:flex}.empty-state{border:1px solid var(--line);text-align:center;color:#74838d;background:#fff;padding:70px 20px}.empty-state svg{color:#95a7b0;margin:auto}.empty-state h2{color:var(--navy)}.empty-state .primary-button{margin-top:12px}.property-page{background:#fff;padding-bottom:80px}.breadcrumbs{color:#71808a;gap:9px;padding:18px 0;font-size:10px;display:flex}.breadcrumbs>a,.breadcrumbs>span:not(.breadcrumb-current){white-space:nowrap;flex:none}.breadcrumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.property-top{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.property-top h1{color:var(--navy);margin:7px 0 6px;font-size:28px}.property-top p{color:#596c78;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.sample-detail-notice{border:1px solid #b9d3d0;border-left:4px solid var(--teal);background:#f4f9f8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0 0 18px;padding:15px 17px;display:grid}.sample-detail-notice>span{background:var(--navy);color:#fff;letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;min-height:34px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.sample-detail-notice b{color:var(--navy);font-size:15px;display:block}.sample-detail-notice p{color:#5d727a;margin:4px 0 0;font-size:12px;line-height:1.7}.location-disclosure{color:var(--teal-dark);margin-top:7px;font-size:9px;display:block}.pr-label-inline{background:var(--gold)!important;color:#fff!important}.gallery{grid-template-columns:2fr 1fr;gap:5px;height:490px;display:grid;position:relative;overflow:hidden}.gallery.gallery-single{grid-template-columns:1fr}.gallery img{object-fit:cover;width:100%;height:100%}.gallery-main,.gallery-thumb{cursor:zoom-in;background:#e8edef;border:0;padding:0}.gallery-main{width:100%;position:relative;overflow:hidden}.gallery-main>span{color:#fff;background:#111f27b3;padding:4px 7px;font-size:10px;position:absolute;bottom:10px;left:12px}.gallery-side{grid-template-rows:1fr 1fr;gap:5px;display:grid;position:relative;overflow:hidden}.gallery-side.single-thumbnail{grid-template-rows:1fr}.gallery-thumb{min-height:0;overflow:hidden}.gallery-open{z-index:2;color:var(--navy);background:#fffffff0;border:1px solid #fff;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #0d1b2a1f}.gallery-open-single{z-index:2}.gallery-dialog{z-index:120;background:#040c13eb;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.gallery-dialog-panel{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100vh - 56px);display:grid}.gallery-dialog-head{color:#fff;grid-template-columns:1fr auto 44px;align-items:center;gap:16px;min-height:48px;display:grid}.gallery-dialog-head b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.gallery-dialog-head span{color:#cbd5da;font-size:12px}.gallery-dialog-head button{color:#fff;background:0 0;border:0;width:40px;height:40px;font-size:32px;font-weight:300}.gallery-dialog-stage{place-items:center;min-height:0;display:grid;position:relative}.gallery-dialog-stage>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 180px)}.gallery-dialog-arrow{z-index:2;color:#fff;background:#0000007a;border:0;width:48px;height:64px;font-size:40px;font-weight:200;position:absolute;top:50%;transform:translateY(-50%)}.gallery-dialog-arrow.previous{left:0}.gallery-dialog-arrow.next{right:0}.gallery-dialog-thumbs{justify-content:center;gap:7px;max-width:100%;padding-top:14px;display:flex;overflow-x:auto}.gallery-dialog-thumbs button{opacity:.62;background:0 0;border:2px solid #0000;flex:0 0 72px;width:72px;height:52px;padding:2px}.gallery-dialog-thumbs button.active{border-color:var(--teal);opacity:1}.gallery-dialog-thumbs img{object-fit:cover;width:100%;height:100%}.property-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:40px;margin-top:32px;display:grid}.property-summary{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);padding:20px 0;display:flex}.property-summary>div{border-right:1px solid var(--line);padding:0 20px}.property-summary>div:first-child{padding-left:0}.property-summary>div:last-child{border:0}.property-summary small{color:#77858e;font-size:9px;display:block}.property-summary strong{color:var(--navy);margin-top:6px;font-size:17px;display:block}.property-summary>div:first-child strong{color:#cf493b;font-size:25px}.property-summary .teal{color:var(--teal)}.detail-section{border-bottom:1px solid var(--line);padding:28px 0}.detail-section h2{color:var(--navy);margin:0 0 14px;font-size:19px}.detail-section>p{color:#536671;margin:0;font-size:13px;line-height:1.9}.detail-location-note{color:var(--teal-dark);margin-top:4px;font-size:8px;display:block}.location-map-card{background:#f5f8f9;border:1px solid #cbd9dd;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:15px;display:grid}.location-map-card>svg{color:var(--teal)}.location-map-card small,.location-map-card b,.location-map-card span{display:block}.location-map-card small{color:#7b8991;font-size:8px}.location-map-card b{color:var(--navy);margin-top:3px;font-size:11px}.location-map-card span{color:#6e7e87;margin-top:3px;font-size:8px}.location-map-card a{color:var(--teal);white-space:nowrap;font-size:9px;font-weight:800}.detail-table{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.detail-table div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;min-height:48px;display:grid}.detail-table dt{color:#657681;background:#f4f6f7;align-items:center;padding:10px;font-size:10px;display:flex}.detail-table dd{align-items:center;margin:0;padding:10px;font-size:11px;display:flex}.company-box{border:1px solid var(--line);align-items:center;gap:16px;margin-top:28px;padding:20px;display:flex}.company-logo{background:var(--teal);color:#fff;place-items:center;width:58px;height:58px;font:700 18px Arial,sans-serif;display:grid}.company-box small,.contact-company small{color:#81909a;font-size:9px}.company-box h3{color:var(--navy);margin:3px 0;font-size:15px}.company-box p{color:#6d7b84;margin:0 0 7px;font-size:9px}.company-box a{color:var(--teal);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.platform-note{color:#586c76;background:#f3f7f7;gap:12px;margin-top:18px;padding:16px;display:flex}.platform-note svg{color:var(--teal);flex:none}.platform-note b{color:var(--navy);font-size:11px;display:block}.platform-note p{margin:5px 0 0;font-size:9px;line-height:1.7}.inquiry-form{border:1px solid #cbd6db;border-top:4px solid var(--teal);background:#fff;padding:22px;position:sticky;top:96px;box-shadow:0 10px 25px #15364614}.inquiry-company{border-top:1px solid var(--line);background:#f7f9fa;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:14px -22px -22px;padding:15px 22px;display:grid}.inquiry-company-mark{background:var(--teal);color:#fff;place-items:center;width:42px;height:42px;font:700 14px Arial,sans-serif;display:grid}.inquiry-company small,.inquiry-company b{display:block}.inquiry-company small{color:#81909a;font-size:11px}.inquiry-company b{color:var(--navy);overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.45}.inquiry-form h3{color:var(--navy);margin:0;font-size:17px}.inquiry-form>p{color:#6d7d87;margin:6px 0 17px;font-size:10px}.inquiry-form label{color:#4d606c;margin-top:10px;font-size:10px;font-weight:700;display:block}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{background:#fff;border:1px solid #c7d1d6;outline:none;width:100%;margin-top:5px;padding:10px;font-size:12px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--teal)}.inquiry-form .consent{align-items:center;gap:6px;font-size:9px;display:flex}.inquiry-submit{border:0;width:100%;height:49px;margin-top:14px}.form-error{color:#b53c45!important}.inquiry-success{border:1px solid #cbd6db;border-top:4px solid var(--teal);text-align:center;padding:34px 20px}.inquiry-success svg{color:var(--teal);margin:auto}.inquiry-success b{color:var(--navy);margin-top:10px;display:block}.inquiry-success p{color:#647681;font-size:11px}.sample-contact-notice{border:1px solid #cbd9dc;border-top:4px solid var(--navy);color:#61747d;text-align:center;background:#f8fafb;padding:28px 24px;position:sticky;top:96px;box-shadow:0 10px 25px #1536460f}.sample-contact-notice svg{color:var(--teal);margin:0 auto}.sample-contact-notice h3{color:var(--navy);margin:12px 0 7px;font-size:18px}.sample-contact-notice p{margin:0;font-size:12px;line-height:1.8}@media (width<=760px){.preopen-notice .container{text-align:left;justify-content:flex-start;align-items:flex-start;min-height:0;padding:9px 12px;font-size:11px}.preopen-notice svg{margin-top:1px}.sample-label{min-height:28px;padding:4px 8px;font-size:10px;bottom:8px;left:8px}.sample-detail-notice{grid-template-columns:1fr;gap:9px;padding:13px}.sample-detail-notice>span{justify-self:start;min-height:30px}.sample-detail-notice b{font-size:14px}.sample-detail-notice p{font-size:11px}.sample-contact-notice{padding:24px 18px;position:static}}.admin-security-page{padding:48px 0}.admin-security-card{border:1px solid #d7e2e4;border-top:4px solid var(--teal);background:#fff;margin:0 0 24px;padding:28px}.admin-security-card h2{margin:0 0 12px}.admin-security-card label{gap:8px;margin:20px 0;display:grid}.admin-security-card input{width:100%;min-height:48px;font:inherit;border:1px solid #9caaaf;border-radius:2px;padding:10px 12px}.admin-mfa-code input{letter-spacing:.28em;font-variant-numeric:tabular-nums;font-size:28px}.admin-mfa-qr{background:#fff;max-width:100%;height:auto;margin:20px auto;display:block}.admin-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.admin-recovery-codes code{text-align:center;overflow-wrap:anywhere;word-break:break-word;background:#f0f5f5;max-width:100%;padding:12px;font-size:15px;display:block}.admin-recovery-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.admin-recovery-actions button{flex:240px}.admin-security-status{background:#d7e2e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-security-status div{background:#fff;justify-content:space-between;gap:16px;padding:14px;display:flex}.admin-security-status dt{color:#526571}.admin-security-status dd{margin:0;font-weight:700}.admin-session-list{gap:10px;margin:18px 0;display:grid}.admin-session-list article{border:1px solid #d7e2e4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-session-list article>div{gap:3px;min-width:0;display:grid}.admin-session-list span{overflow-wrap:anywhere}.admin-security-card button,.admin-security-card a{min-height:44px}.text-button{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;margin-top:12px;text-decoration:underline;display:block}@media (width<=600px){.admin-security-page{padding:28px 0}.admin-security-card{padding:20px}.admin-recovery-codes,.admin-security-status,.admin-session-list article{grid-template-columns:1fr}.admin-session-list article .outline-button{width:100%}}.desktop-nav-menu{position:relative}.desktop-nav-menu>button{min-height:44px;color:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.desktop-nav-popover{z-index:80;background:#fff;border:1px solid #cbd6db;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);left:-14px;box-shadow:0 14px 32px #0d1b2a26}.desktop-nav-popover a,.desktop-nav-popover span{justify-content:space-between;align-items:center;min-height:44px;padding:0 11px;display:flex}.desktop-nav-popover span{color:#72838b}.desktop-nav-popover small,.footer-links span small,.mobile-navigation span small{color:#71868b;font-size:9px}.mobile-navigation{max-height:calc(100vh - 84px);overflow-y:auto}.mobile-navigation section{display:grid}.mobile-navigation section>b{color:#71838b;letter-spacing:.08em;padding:10px 13px 5px;font-size:9px}.mobile-navigation section+section{border-top:1px solid #e6ecee}.mobile-navigation section>a,.mobile-navigation section>span{min-height:44px;color:var(--navy);justify-content:space-between;align-items:center;gap:9px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.mobile-navigation section>span{color:#71838b}.product-feedback-form,.product-feedback-admin-action{background:#fff;border:1px solid #d4dfe2;gap:15px;min-width:0;padding:22px;display:grid}.product-feedback-form>label,.product-feedback-admin-action>label,.feedback-form-grid>label{color:#526871;gap:6px;font-size:12px;font-weight:800;display:grid}.product-feedback-form input,.product-feedback-form select,.product-feedback-form textarea,.product-feedback-admin-action input,.product-feedback-admin-action select,.product-feedback-admin-action textarea,.feedback-admin-filters input,.feedback-admin-filters select{background:#fff;border:1px solid #becbd0;width:100%;min-height:44px;padding:9px 11px}.feedback-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feedback-check{align-items:center;min-height:44px;display:flex!important}.feedback-check input{width:20px;height:20px;min-height:0}.feedback-honeypot{left:-10000px;position:absolute!important}.feedback-privacy{color:#677b84;margin:0;font-size:11px;line-height:1.65}.product-feedback-form>.primary-button{justify-self:start;min-height:44px}.feedback-admin-filters{grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-bottom:18px;display:grid}.feedback-admin-filters label{gap:4px;font-size:10px;display:grid}.feedback-admin-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:18px;display:grid}.feedback-admin-list,.feedback-admin-detail,.feedback-e2e-form{background:#fff;border:1px solid #d4dfe2;min-width:0;padding:18px}.feedback-admin-list{align-content:start;gap:7px;display:grid}.feedback-admin-list h2,.feedback-admin-detail h2,.feedback-e2e-form h2{color:var(--navy);margin-top:0}.feedback-admin-list a{border:1px solid #e0e7e9;gap:3px;min-height:64px;padding:9px;display:grid}.feedback-admin-list a.is-active{border-color:var(--teal);background:#f1fbf9}.feedback-admin-list span,.feedback-admin-list small,.feedback-admin-detail header span{overflow-wrap:anywhere;font-size:10px}.feedback-admin-detail>p{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-admin-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;display:grid}.feedback-admin-detail dl>div{border-top:1px solid #e2e8ea;min-width:0;padding:9px}.feedback-admin-detail dt{color:#75868d;font-size:9px}.feedback-admin-detail dd{overflow-wrap:anywhere;margin:3px 0 0}.feedback-admin-detail article{border-top:1px solid #e2e8ea;grid-template-columns:1fr 1fr auto;gap:9px;padding:8px 0;font-size:11px;display:grid}.feedback-e2e-form{margin-top:18px}@media (width<=900px){.feedback-admin-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-admin-layout{grid-template-columns:1fr}}@media (width<=680px){.feedback-form-grid,.feedback-admin-filters,.feedback-admin-detail dl{grid-template-columns:1fr}.product-feedback-form,.product-feedback-admin-action,.feedback-admin-list,.feedback-admin-detail,.feedback-e2e-form{padding:15px}.product-feedback-form>.primary-button{width:100%}.feedback-admin-detail article{grid-template-columns:1fr}.feedback-admin-filters .outline-button{min-height:44px}.mobile-navigation{width:min(340px,100vw - 24px)}}.mobile-sticky{display:none}.portal-form-page,.dashboard-page{background:#f4f6f7;min-height:80vh;padding:54px 0 80px}.narrow{width:min(860px,100% - 40px);margin:0 auto}.wide-form{width:min(1040px,100% - 40px);margin:0 auto}.portal-form-page h1,.dashboard-title h1{color:var(--navy);margin:7px 0 8px;font-size:30px}.page-lead,.dashboard-title p{color:#637581;font-size:13px;line-height:1.8}.registration-points{gap:10px;margin:23px 0;display:flex}.registration-points span{border:1px solid var(--line);color:#4c606c;background:#fff;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700;display:flex}.registration-points svg{color:var(--teal)}.business-form{border:1px solid var(--line);background:#fff;padding:28px}.business-form section{border-bottom:1px solid var(--line);margin-bottom:28px;padding:0 0 28px}.business-form section h2{color:var(--navy);margin:0 0 17px;font-size:17px}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-grid label{color:#435762;font-size:11px;font-weight:700}.form-grid label>span{color:#fff;background:#c65a57;margin-left:6px;padding:2px 4px;font-size:8px;display:inline-block}.visibility-badge{vertical-align:1px;border:1px solid;border-radius:2px;margin-left:7px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800;line-height:1.2;display:inline-block}.visibility-badge.public{color:#008c82;background:#eef8f7;border-color:#9bc8c4}.visibility-badge.private{color:#64747d;background:#f1f3f4;border-color:#cbd3d7}.requirement-badge{vertical-align:1px;border-radius:2px;margin-left:5px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800;line-height:1.2;display:inline-block}.requirement-badge.required{color:#fff;background:#c65a57}.requirement-badge.optional{color:#667780;background:#f5f6f7;border:1px solid #cbd3d7}.requirement-badge.pending{color:#65757e;background:#eef1f3;border:1px solid #c3cdd2}.upload-block h2>.visibility-badge{vertical-align:3px}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #c6d0d5;outline:none;width:100%;margin-top:6px;padding:11px;font-size:12px;display:block}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #087f7b1a}.rule-check{color:#465965;align-items:flex-start;gap:8px;margin-top:20px;font-size:11px;line-height:1.7;display:flex}.form-submit{border:0;min-width:240px;height:50px;margin-top:22px}.form-complete,.signin-card,.approval-required{border:1px solid var(--line);text-align:center;background:#fff;padding:52px 25px}.form-complete svg,.signin-card svg,.approval-required svg{color:var(--teal);margin:auto}.form-complete h2,.signin-card h2,.approval-required h2{color:var(--navy)}.form-complete p,.signin-card p,.approval-required p{color:#647681;font-size:12px;line-height:1.8}.form-complete .primary-button,.signin-card .primary-button,.approval-required .primary-button{min-height:47px;margin-top:12px}.buyer-register-card{border:1px solid var(--line);text-align:center;background:#fff;padding:50px 32px}.buyer-register-card>svg{color:var(--teal);margin:0 auto 14px}.buyer-register-card h1{color:var(--navy);margin:8px 0 12px;font-size:29px}.buyer-register-card>p:not(.eyebrow){color:#637581;margin:0;font-size:12px;line-height:1.9}.buyer-register-card>.primary-button{min-height:49px;margin-top:24px}.buyer-register-card>.under-link{display:block}.owner-security-actions{flex-wrap:wrap;gap:10px;display:flex}.owner-security-actions form{margin:0}.owner-security-actions button{min-height:44px}.owner-register-card b,.admin-owner-card small{overflow-wrap:anywhere}.buyer-account-confirm{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.buyer-account-confirm>div{border:1px solid var(--line);background:#f8fafb;padding:13px 15px}.buyer-account-confirm small,.buyer-account-confirm b{display:block}.buyer-account-confirm small{color:#778690;margin-bottom:4px;font-size:8px}.buyer-account-confirm b{color:var(--navy);overflow-wrap:anywhere;font-size:11px}.buyer-consent{justify-content:center;margin:18px auto 0}.buyer-consent a{color:var(--teal);text-decoration:underline}.buyer-reregister-confirm{text-align:left;color:#526571;gap:8px;margin-top:22px;font-size:12px;display:grid}.buyer-reregister-confirm input{border:1px solid var(--line);width:100%;min-height:46px;padding:0 12px}.buyer-withdrawal-section .dashboard-section-head button{color:#8b3f3f;cursor:pointer;background:0 0;border:0}.buyer-withdrawal-confirm{padding:22px}.buyer-withdrawal-confirm h3{color:var(--navy);margin:0 0 12px;font-size:17px}.buyer-withdrawal-confirm ul{color:#526571;margin:0;padding-left:20px;font-size:12px;line-height:1.9}.buyer-withdrawal-confirm label{color:#243746;gap:8px;margin-top:18px;font-size:12px;display:grid}.buyer-withdrawal-confirm input{border:1px solid var(--line);min-height:46px;padding:0 12px}.buyer-withdrawal-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.buyer-withdrawal-actions button{min-height:44px;padding:0 16px}.buyer-withdrawal-actions .danger-button{color:#fff;background:#9c3e3e;border:1px solid #9c3e3e}.buyer-withdrawal-actions button:disabled{cursor:not-allowed;opacity:.45}.buyer-member-benefits{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.buyer-member-benefits span{min-height:78px;color:var(--navy);background:#f8fafb;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 8px;font-size:10px;font-weight:800;display:flex}.buyer-member-benefits svg{color:var(--teal)}.company-entry-page{min-height:80vh}.company-entry-label{color:var(--teal-dark);align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-flex}.company-entry-card{border:1px solid var(--line);text-align:center;background:#fff;padding:48px 34px}.company-entry-card>svg{color:var(--teal);margin:0 auto 14px}.company-entry-card h1{color:var(--navy);margin:8px 0 12px;font-size:28px}.company-entry-card>p:not(.eyebrow){color:#637581;margin:0;font-size:12px;line-height:1.9}.company-entry-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.company-entry-actions a{min-height:48px}.buyer-route-note{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:18px 20px;display:grid}.buyer-route-note>svg{color:var(--teal)}.buyer-route-note b{color:var(--navy);font-size:12px}.buyer-route-note p{color:#6e7f89;margin:4px 0 0;font-size:10px}.buyer-route-note a{color:var(--teal);white-space:nowrap;font-size:11px;font-weight:800}.flow-steps{background:#dfe5e8;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid}.flow-steps.four{grid-template-columns:repeat(4,1fr)}.flow-steps span{color:#7b8991;text-align:center;background:#eef1f2;padding:13px;font-size:11px;font-weight:700}.flow-steps .active{background:var(--teal);color:#fff}.location-purpose{border:1px solid #b9d8d5;border-left:4px solid var(--teal);background:#f1f9f8;gap:15px;margin-bottom:16px;padding:20px;display:flex}.location-purpose>svg{color:var(--teal);flex:none}.location-purpose h2{margin:0 0 8px!important}.location-purpose p{color:#4f6570;margin:5px 0;font-size:11px;line-height:1.75}.location-purpose details{color:#4d616c;border-top:1px solid #cde0de;margin-top:12px;padding-top:10px;font-size:10px;line-height:1.8}.location-purpose summary{color:var(--teal-dark);cursor:pointer;font-weight:800}.location-purpose details div{padding-top:9px}.privacy-lock{color:var(--navy);background:#eef4f7;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-bottom:24px;padding:12px 14px;display:grid}.privacy-lock svg{color:var(--teal)}.privacy-lock span{color:#677984;font-size:9px}.location-section h3{color:var(--navy);margin:0;font-size:14px}.section-help{color:#6d7e88;margin:-10px 0 16px;font-size:10px;line-height:1.7}.location-section h3+.section-help{margin:5px 0 16px}.field-footnote{color:#6d7e88;margin-top:10px;font-size:9px;line-height:1.6;display:block}.property-requirement-guide{color:var(--navy);background:#eef8f7;align-items:flex-start;gap:9px;margin:-3px 0 17px;padding:11px 13px;display:flex}.property-requirement-guide svg{color:var(--teal);flex:none}.property-requirement-guide b,.property-requirement-guide span{display:block}.property-requirement-guide span{color:#667982;margin-top:3px;font-size:9px;line-height:1.5}.form-grid label>.field-hint{color:#71818b;background:0 0;margin-top:6px;padding:0;font-size:9px;font-weight:400;line-height:1.6;display:block}.location-base-grid{grid-template-columns:repeat(3,1fr)}.address-identifier{background:#f8fafb;border:1px solid #bdcbd1;margin:20px 0;padding:18px}.address-identifier.has-error{background:#fff8f8;border:2px solid #c95458}.address-identifier-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.address-identifier-head h4{color:var(--navy);margin:0;font-size:14px}.address-identifier-head p{color:#61737e;margin:5px 0 0;font-size:10px}.address-identifier-head>strong{color:#fff;background:#c65a57;flex:none;padding:5px 8px;font-size:9px}.address-identifier-head>strong.neutral{background:#7a8a93}.address-number-grid{background:#fff;border:1px solid #c8d3d8;grid-template-columns:repeat(4,1fr);gap:12px;padding:15px}.address-number-grid label{min-width:0}.form-grid label>.address-field-name{color:#435762;background:0 0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.address-field-name .visibility-badge{margin:0}.address-number-grid label>.address-field-rule{color:#61717a;background:#edf1f3;align-items:center;width:max-content;min-height:20px;margin:5px 0 0;padding:2px 5px;font-size:8px;font-weight:700;line-height:1.3;display:flex}.address-number-grid label>.address-field-rule.required{color:#fff;background:#c65a57}.address-identifier-note{color:var(--navy);background:#eaf6f4;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.address-identifier-note svg{color:var(--teal);flex:none}.address-identifier-note b,.address-identifier-note span{display:block}.address-identifier-note span{color:#647680;margin-top:3px;font-size:8px;line-height:1.5}.address-identifier-error{color:#b33d44;margin:10px 0 0;font-size:10px;font-weight:800}.location-levels{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.location-levels label,.building-visibility label{cursor:pointer;background:#fff;border:1px solid #cbd5da;align-items:flex-start;gap:9px;padding:14px;display:flex}.location-levels label.selected{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);background:#f0f8f7}.location-levels label.disabled,.building-visibility label.disabled{cursor:not-allowed;opacity:.55;background:#f2f4f5}.location-levels input,.building-visibility input{accent-color:var(--teal);margin-top:2px}.location-levels b,.location-levels small,.building-visibility b,.building-visibility small{display:block}.location-levels b,.building-visibility b{color:var(--navy);font-size:10px}.location-levels small,.building-visibility small{color:#71818b;margin-top:4px;font-size:8px;line-height:1.5}.building-visibility{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.public-address-preview{background:#f5faf9;border:1px solid #c8d9d7;margin-top:14px;padding:16px}.public-address-preview small,.public-address-preview b,.public-address-preview span{display:block}.public-address-preview small{color:#71818b;font-size:8px}.public-address-preview b{color:var(--navy);margin-top:5px;font-size:14px}.public-address-preview span{color:var(--teal-dark);margin-top:5px;font-size:9px}.legal-location-note{color:#6a7b85;margin:10px 0 0;font-size:9px}.upload-block>div{color:#62747f;background:#f7f9f9;border:1px dashed #9eb0b9;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex;position:relative}.upload-block>div svg{color:var(--teal)}.upload-block>div b{margin-top:7px;font-size:12px}.upload-block>div p{margin:4px 0;font-size:9px}.upload-block input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-block>small{color:#7b8991;margin-top:7px;font-size:9px;display:block}.duplicate-check{background:#f2f8f7;border:1px solid #cbe0dd!important;padding:20px!important}.duplicate-check>div{gap:13px;display:flex}.duplicate-check svg{color:var(--teal);flex:none}.duplicate-check h2{margin-bottom:5px!important}.duplicate-check p{color:#60727d;font-size:10px;line-height:1.7}.duplicate-check a{color:var(--teal);font-size:10px;font-weight:700;text-decoration:underline}.duplicate-check label{color:var(--navy);background:#fff;border:1px solid #b9cecb;align-items:center;gap:8px;margin-top:14px;padding:13px;font-size:11px;display:flex}.duplicate-check.result-exact{background:#fff7f7;border-color:#e4bfc2!important}.duplicate-result-card{background:#fff;border:2px solid #b9c8ce;grid-template-columns:46px minmax(0,1fr);align-items:center;margin-top:16px;padding:17px 18px;box-shadow:0 5px 18px #19364612;gap:14px!important;display:grid!important}.duplicate-result-card small,.duplicate-result-card b,.duplicate-result-card p{display:block}.duplicate-result-card small{color:#6a7b85;letter-spacing:.08em;font-size:9px;font-weight:800}.duplicate-result-card b{color:var(--navy);margin-top:3px;font-size:16px;line-height:1.45}.duplicate-result-card p{color:#60727d;margin:5px 0 0;font-size:10px;line-height:1.65}.duplicate-result-icon,.duplicate-spinner{border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:800;display:grid}.duplicate-result-card.not-checked{box-shadow:none;border-width:1px}.duplicate-result-card.not-checked .duplicate-result-icon{color:#647681;background:#edf2f4;font-size:15px}.duplicate-result-card.needs-recheck{background:#fffaf0;border-color:#dfc98f}.duplicate-result-card.needs-recheck .duplicate-result-icon,.duplicate-result-card.candidate-result .duplicate-result-icon{color:#825f17;background:#f1dfad}.duplicate-result-card.checking{background:#f6fbfa;border-color:#91c7c3}.duplicate-spinner{border:4px solid #c9e2e0;border-top-color:var(--teal);animation:.8s linear infinite duplicate-spin}.duplicate-result-card.clear-result{background:#effaf8;border-color:#55a99f;animation:.35s ease-out duplicate-result-in}.duplicate-result-card.clear-result .duplicate-result-icon{background:var(--teal);color:#fff}.duplicate-result-card.candidate-result{background:#fff9ea;border-color:#d6b663;animation:.35s ease-out duplicate-result-in}.duplicate-result-card.blocked-result{background:#fff4f5;border-color:#d98a90;animation:.35s ease-out duplicate-result-in}.duplicate-result-card.blocked-result .duplicate-result-icon{color:#fff;background:#b84a53}@keyframes duplicate-spin{to{transform:rotate(360deg)}}@keyframes duplicate-result-in{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.duplicate-spinner,.duplicate-result-card.clear-result,.duplicate-result-card.candidate-result,.duplicate-result-card.blocked-result{animation:none}}.candidate-panel{margin-top:17px;display:block!important}.candidate-panel h3{color:#8a651e;margin:0 0 10px;font-size:13px}.candidate-list{gap:7px;display:grid}.candidate-list article{background:#fff;border:1px solid #d7dee2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.candidate-list b,.candidate-list span{display:block}.candidate-list b{color:var(--navy);font-size:10px}.candidate-list span{color:#74838c;margin-top:4px;font-size:8px}.candidate-list strong{color:var(--navy);font-size:10px}.candidate-list a{color:var(--teal);font-size:9px;font-weight:800}.candidate-actions{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.candidate-actions>div{gap:8px;display:grid}.candidate-actions label{margin:0;font-size:9px;line-height:1.6}.candidate-actions .primary-button{border:0;justify-self:end}.duplicate-blocked{background:#fff;border:1px solid #e4bfc2;margin-top:15px;padding:15px;display:block!important}.duplicate-blocked b{color:#a03b43;font-size:12px}.duplicate-blocked p{margin-bottom:0}.listing-review{background:#cfe0de;grid-template-columns:repeat(3,1fr);margin-top:14px;gap:1px!important;display:grid!important}.listing-review>div{background:#fff;padding:13px}.listing-review small,.listing-review b{display:block}.listing-review small{color:#75858e;font-size:8px}.listing-review b{color:var(--navy);margin-top:5px;font-size:10px;line-height:1.55}.waiting-decision{color:#8b6720;font-size:10px;font-weight:800}.payment-summary{justify-content:space-between;align-items:center;display:flex}.payment-summary>div span,.payment-summary>div small{color:#697a84;font-size:10px;display:block}.payment-summary strong{color:var(--navy);font-size:26px;display:block}.payment-summary .form-submit{margin:0}.duplicate-submit-area{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.payment-summary .duplicate-complete{color:var(--teal-dark);align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.duplicate-complete svg{color:var(--teal)}.form-notice,.success-banner{color:#17635f;background:#eaf7f5;padding:13px;font-size:11px}.dashboard-layout{grid-template-columns:210px 1fr;gap:26px;display:grid}.dashboard-nav{border:1px solid var(--line);background:#fff;align-self:start;padding:14px 0;position:sticky;top:96px}.dashboard-nav>b{color:var(--navy);padding:8px 17px 14px;font-size:13px;display:block}.dashboard-nav a{color:#5a6d78;border-left:3px solid #0000;align-items:center;gap:10px;min-height:45px;padding:0 17px;font-size:11px;display:flex}.dashboard-nav a.active{color:var(--teal-dark);border-left-color:var(--teal);background:#edf6f5;font-weight:700}.dashboard-nav hr{border:0;border-top:1px solid var(--line);margin:8px 15px}.dashboard-content{min-width:0}.dashboard-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.dashboard-title p{margin:0}.pending-action{color:#8a6721;background:#fff8e7;border:1px solid #dfc98f;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.success-banner{border:1px solid #c5e3df;align-items:center;gap:8px;margin-bottom:16px;display:flex}.company-status{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;margin-bottom:16px;padding:15px;display:flex}.company-status svg{color:#8b9aa3}.company-status.approved svg{color:var(--teal)}.company-status b,.company-status span{display:block}.company-status b{color:var(--navy);font-size:12px}.company-status span{color:#7a8992;margin-top:3px;font-size:9px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stat-grid>div{border:1px solid var(--line);background:#fff;padding:20px}.stat-grid small{color:#71818b;font-size:9px;display:block}.stat-grid strong{color:var(--navy);margin-right:3px;font-size:30px}.stat-grid span{color:#6e7f89;font-size:10px}.dashboard-section{border:1px solid var(--line);background:#fff;margin-top:16px}.dashboard-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;display:flex}.dashboard-section-head h2{color:var(--navy);margin:0;font-size:14px}.dashboard-section-head a,.dashboard-section-head span{color:var(--teal);font-size:10px}.admin-table{display:grid}.table-row,.admin-company-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(220px,1.7fr) 90px 120px 150px;align-items:center;gap:12px;min-height:68px;padding:10px 16px;font-size:10px;display:grid}.table-row:last-child,.admin-company-row:last-child{border-bottom:0}.table-row>div:first-child b,.table-row>div:first-child span,.admin-company-row>div:first-child b,.admin-company-row>div:first-child span{display:block}.table-row>div:first-child b,.admin-company-row>div:first-child b{color:var(--navy);font-size:11px}.table-row>div:first-child span,.admin-company-row>div:first-child span{color:#7c8a92;margin-top:4px;font-size:9px}.status-pill{color:#5d6e78;background:#edf1f3;justify-self:start;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block}.status-pill.published,.status-pill.approved,.status-pill.paid{color:#176d68;background:#e6f5f3}.status-pill.pending_payment,.status-pill.pending{color:#94691f;background:#fff5df}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button,.row-actions>a,.compact-admin-row button{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #c9d3d8;justify-content:center;align-items:center;padding:6px 8px;font-size:9px;display:inline-flex}.row-actions .danger-action,.danger-action{color:#b7484f;border-color:#e0c4c6}.listing-actions{flex-wrap:wrap}.checkout-control{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.checkout-control>button{border:1px solid var(--teal);background:var(--teal);color:#fff;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.checkout-control>button:hover{background:var(--teal-dark)}.checkout-control>button:disabled{cursor:wait;opacity:.65}.checkout-control>small,.inline-action-error{color:#ae3f48;max-width:240px;font-size:8px;line-height:1.5}.portal-alert{margin-bottom:16px}.dashboard-empty{text-align:center;color:#7a8992;padding:42px 20px}.dashboard-empty.small{padding:24px 20px}.dashboard-empty svg{color:#93a4ad;margin:auto}.dashboard-empty p{font-size:11px}.dashboard-empty a{color:var(--teal);font-size:11px;font-weight:700}.message-row,.billing-row{border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:60px;padding:10px 16px;display:grid}.message-row .status-dot{background:var(--teal);border-radius:50%;width:7px;height:7px}.message-row b{color:var(--navy);font-size:10px}.message-row p,.message-row time{color:#7c8a93;margin:3px 0 0;font-size:9px}.billing-row{grid-template-columns:110px 1fr 100px 70px;font-size:10px}.ad-products{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ad-products article{border:1px solid var(--line);text-align:center;background:#fff;padding:23px}.ad-products article.selected{border-color:var(--teal);box-shadow:0 0 0 2px #087f7b1a}.ad-product-icon{width:46px;height:46px;color:var(--teal);background:var(--mint);place-items:center;margin:auto;display:grid}.ad-products h2{color:var(--navy);margin:14px 0 7px;font-size:15px}.ad-products p{color:#6c7c86;min-height:32px;font-size:9px}.ad-products strong,.ad-products span,.ad-products small{display:block}.ad-products strong{color:var(--navy);font-size:23px}.ad-products span,.ad-products small{color:#76858e;margin-top:3px;font-size:9px}.ad-products small{color:var(--teal);margin:10px 0}.ad-products small.sold-out{color:var(--red)}.ad-products .primary-button{width:100%}.ad-products .primary-button:disabled{cursor:not-allowed;opacity:.5}.ad-product-limits{text-align:left;gap:6px;margin:12px 0 4px;display:grid}.ad-product-limits>div{border-top:1px solid var(--line);grid-template-columns:minmax(86px,.8fr) minmax(0,1.2fr);align-items:start;gap:8px;padding-top:6px;display:grid}.ad-product-limits dt,.ad-product-limits dd{color:#687983;margin:0;font-size:11px;line-height:1.5}.ad-product-limits dd{color:var(--navy);text-align:right;font-weight:700}.portal-guidance{background:#fff;border:1px solid #d7e1e4;align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;display:flex}.portal-guidance>svg{color:var(--teal);flex:none}.portal-guidance b,.portal-guidance p{display:block}.portal-guidance b{color:var(--navy);font-size:11px}.portal-guidance p{color:#6d7e88;margin:4px 0 0;font-size:9px}.portal-guidance>a{color:var(--teal);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:800}.ad-order-panel{border-color:#b8d7d4}.ad-order-panel .dashboard-section-head>button{background:0 0;border:0}.ad-order-fields{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) auto auto;align-items:end;gap:14px;padding:20px;display:grid}.ad-order-fields label{color:#435762;font-size:10px;font-weight:700}.ad-order-fields select,.ad-order-fields input{background:#fff;border:1px solid #c6d0d5;outline:none;width:100%;height:43px;margin-top:6px;padding:0 11px;display:block}.ad-order-fields select:focus,.ad-order-fields input:focus{border-color:var(--teal);box-shadow:0 0 0 2px #087f7b1a}.ad-order-summary span,.ad-order-summary small{color:#71818b;font-size:8px;display:block}.ad-order-summary strong{color:var(--navy);white-space:nowrap;margin:3px 0;font-size:18px;display:block}.ad-checkout>button{min-height:43px;padding:0 18px}.ad-status-list{display:grid}.ad-status-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(210px,1.5fr) 80px minmax(145px,1fr) 90px auto;align-items:center;gap:13px;min-height:72px;padding:11px 16px;display:grid}.ad-status-row:last-child{border-bottom:0}.ad-status-row>div:first-child b,.ad-status-row>div:first-child span,.ad-status-row>div:nth-child(3) small,.ad-status-row>div:nth-child(3) b{display:block}.ad-status-row>div:first-child b{color:var(--navy);font-size:11px}.ad-status-row>div:first-child span,.ad-status-row>div:nth-child(3) small{color:#7c8a92;margin-top:4px;font-size:8px}.ad-status-row>div:nth-child(3) b{color:#4c5f6b;margin-top:3px;font-size:9px}.ad-status-row>strong{color:var(--navy);text-align:right;font-size:11px}.inquiry-console{overflow:hidden}.inquiry-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;display:flex}.inquiry-toolbar b,.inquiry-toolbar span{display:block}.inquiry-toolbar b{color:var(--navy);font-size:12px}.inquiry-toolbar span{color:#75858f;margin-top:3px;font-size:8px}.inquiry-toolbar select{background:#fff;border:1px solid #c8d2d7;min-width:130px;height:36px;padding:0 10px}.inquiry-workspace{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.3fr);min-height:520px;display:grid}.inquiry-list{border-right:1px solid var(--line);max-height:650px;overflow:auto}.inquiry-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-height:82px;padding:14px 13px;display:grid}.inquiry-list>button:hover,.inquiry-list>button.selected{background:#f0f8f7}.inquiry-list>button.unread{border-left:3px solid var(--teal)}.inquiry-list .status-dot{background:#9ba8ae;border-radius:50%;width:7px;height:7px;margin-top:5px}.inquiry-list>button.unread .status-dot{background:var(--teal)}.inquiry-list b,.inquiry-list span,.inquiry-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inquiry-list b{color:var(--navy);font-size:10px}.inquiry-list span{color:#647681;margin-top:4px;font-size:8px}.inquiry-list small{color:#8b989f;margin-top:7px;font-size:7px}.inquiry-list em{color:#70808a;font-size:8px;font-style:normal}.inquiry-detail{padding:24px}.inquiry-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.inquiry-detail-head h2{color:var(--navy);margin:8px 0 5px;font-size:18px}.inquiry-detail-head p{color:#829098;margin:0;font-size:8px}.inquiry-detail-head>a{color:var(--teal);white-space:nowrap;font-size:9px;font-weight:700}.inquiry-detail dl{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:17px 0;display:grid}.inquiry-detail dl>div{border-right:1px solid var(--line);padding:11px}.inquiry-detail dl>div:last-child{border-right:0}.inquiry-detail dt{color:#839098;font-size:7px}.inquiry-detail dd{color:#3f535f;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px}.inquiry-delivery-status{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 17px;display:grid}.inquiry-delivery-status>div{border:1px solid var(--line);background:#f8fafb;gap:4px;padding:11px 12px;display:grid}.inquiry-delivery-status span{color:#7d8b93;font-size:11px}.inquiry-delivery-status b{color:#263e49;font-size:13px}.inquiry-message{background:#f6f8f9;min-height:150px;padding:17px}.inquiry-message small{color:#7d8b93;font-size:8px}.inquiry-message p{color:#334a56;white-space:pre-wrap;margin:10px 0 0;font-size:11px;line-height:1.9}.inquiry-response-actions{gap:9px;margin-top:17px;display:flex}.inquiry-response-actions button{border-color:#c7d2d7}.billing-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.billing-summary>div{border:1px solid var(--line);background:#fff;padding:19px}.billing-summary small,.billing-summary strong{display:block}.billing-summary small{color:#74848e;font-size:8px}.billing-summary strong{color:var(--navy);margin-top:5px;font-size:22px}.billing-listings{display:grid}.billing-listing-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(220px,1fr) 85px 130px;align-items:center;gap:12px;min-height:66px;padding:10px 16px;display:grid}.billing-listing-row>div:first-child b,.billing-listing-row>div:first-child span{display:block}.billing-listing-row>div:first-child b{color:var(--navy);font-size:10px}.billing-listing-row>div:first-child span{color:#7c8a92;margin-top:4px;font-size:8px}.billing-no-action{color:#7d8b93;text-align:center;font-size:9px}.billing-history{overflow:auto}.billing-history-head,.billing-history-row{grid-template-columns:90px 110px minmax(220px,1fr) 100px 80px;align-items:center;gap:10px;min-width:720px;padding:10px 16px;display:grid}.billing-history-head{color:#75858e;background:#f5f7f8;font-size:8px;font-weight:700}.billing-history-row{color:#61737d;border-top:1px solid #edf0f2;min-height:58px;font-size:9px}.billing-history-row b,.billing-history-row strong{color:var(--navy)}.user-menu{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.user-menu article{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:22px;display:grid}.user-menu svg{color:var(--teal)}.user-menu b{color:var(--navy);font-size:11px}.user-menu strong{color:var(--navy);font-size:24px}.user-menu span{color:#71818b;font-size:9px}.saved-property-section{margin-top:18px}.saved-list-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:16px;display:grid}.property-save-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.property-action-buttons{align-items:center;gap:8px;display:flex}.property-save-actions small{color:#75858f;text-align:right;font-size:9px}.favorite-action.is-saved{color:var(--teal-dark);background:var(--mint);border-color:#a9d2cf}.access-denied{text-align:center;padding:80px 20px}.access-denied svg{color:#81939d;margin:auto}.access-denied h1{color:var(--navy)}.access-denied p{color:#6f7f88}.admin-page .admin-company-row{grid-template-columns:minmax(280px,1fr) 80px 150px}.admin-two{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.compact-admin-row{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.compact-admin-row b,.compact-admin-row span{display:block}.compact-admin-row b{color:var(--navy);font-size:10px}.compact-admin-row span{color:#7c8a92;margin-top:3px;font-size:9px}.inventory-list div{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:14px 15px;font-size:10px;display:flex}.inventory-list b{color:var(--navy)}.inventory-list span{color:var(--teal)}.newsletter-consent{background:#f4faf9;border:1px solid #cfe0de;padding:12px 14px}.admin-title{align-items:flex-end}.admin-session{align-items:center;gap:12px;display:flex}.admin-session>span{color:#6d7e88;font-size:10px}.admin-session .outline-button{min-height:38px;padding:0 14px}.admin-stat-grid{grid-template-columns:repeat(4,1fr)}.dashboard-section-head>div>small{color:#7c8a92;margin-top:3px;font-size:9px;display:block}.admin-public-property-row{grid-template-columns:minmax(280px,1.7fr) 90px 120px 160px}.location-admin-list{display:grid}.location-admin-list>article{border-bottom:1px solid #e8edef;padding:17px}.location-admin-list>article:last-child{border-bottom:0}.location-admin-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.location-admin-head b,.location-admin-head span{display:block}.location-admin-head b{color:var(--navy);font-size:11px}.location-admin-head div>span,.location-admin-head time{color:#7d8b93;margin-top:3px;font-size:8px}.location-admin-list dl{border:1px solid #e0e6e9;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.location-admin-list dl>div{border-bottom:1px solid #edf0f2;min-width:0;padding:11px}.location-admin-list dl>div:nth-child(odd){border-right:1px solid #edf0f2}.location-admin-list dt{color:#85929a;font-size:8px}.location-admin-list dd{color:#435762;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.6}.duplicate-admin-list{display:grid}.duplicate-admin-list>article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.duplicate-admin-list>article:last-child{border-bottom:0}.duplicate-admin-list b,.duplicate-admin-list span,.duplicate-admin-list small{display:block}.duplicate-admin-list b{color:var(--navy);font-size:10px}.duplicate-admin-list span,.duplicate-admin-list small{color:#7b8991;margin-top:3px;font-size:8px;line-height:1.5}.duplicate-admin-list>article>strong{color:#9a7229;font-size:8px}.admin-member-row.seller.compliance{grid-template-columns:minmax(150px,1fr) auto auto minmax(170px,auto)}.status-pill.warned{color:#94691f;background:#fff5df}.status-pill.suspended,.status-pill.blocked,.status-pill.duplicate_review{color:#a73d45;background:#fbe8e9}.sample-property-note{color:#7a8992;font-size:9px}.admin-audience-grid{align-items:start}.admin-member-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(180px,1fr) 85px 85px auto;align-items:center;gap:10px;min-height:66px;padding:10px 15px;display:grid}.admin-member-row:last-child{border-bottom:0}.admin-member-row>div:first-child b,.admin-member-row>div:first-child span{display:block}.admin-member-row>div:first-child b{color:var(--navy);font-size:10px}.admin-member-row>div:first-child span{color:#7c8a92;overflow-wrap:anywhere;margin-top:3px;font-size:9px}.admin-member-row>div:not(:first-child) small,.admin-member-row>div:not(:first-child) strong{display:block}.admin-member-row>div:not(:first-child) small{color:#89969d;font-size:8px}.admin-member-row>div:not(:first-child) strong{color:#526571;margin-top:3px;font-size:9px}.admin-member-row.seller{grid-template-columns:minmax(180px,1fr) auto auto 125px}.newsletter-admin-form{padding:20px}.newsletter-setup-status{background:#fff8e7;border:1px solid #ead7b2;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.newsletter-setup-status.ready{background:#eaf7f5;border-color:#c5e3df}.newsletter-setup-status b{color:#805e1d;font-size:10px}.newsletter-setup-status.ready b{color:#17635f}.newsletter-setup-status span{color:#687983;font-size:9px}.newsletter-admin-form>label,.newsletter-audience label{color:#435762;margin-top:14px;font-size:10px;font-weight:700;display:block}.newsletter-admin-form input,.newsletter-admin-form textarea,.newsletter-admin-form select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c6d0d5;outline:none;margin-top:6px;padding:11px;display:block}.newsletter-admin-form input:focus,.newsletter-admin-form textarea:focus,.newsletter-admin-form select:focus{border-color:var(--teal);box-shadow:0 0 0 2px #087f7b1a}.newsletter-audience{grid-template-columns:minmax(240px,380px) 1fr;align-items:end;gap:14px;display:grid}.newsletter-audience small{color:#7c8a92;padding-bottom:12px;font-size:9px}.newsletter-send-row{align-items:center;gap:13px;margin-top:18px;display:flex}.newsletter-send-row .primary-button{border:0;min-height:46px}.newsletter-send-row>span{color:#687983;font-size:10px}.newsletter-admin-form>.form-notice,.newsletter-admin-form>.form-error{margin:14px 0 0}.newsletter-history-row{color:#687983;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(220px,1fr) 90px 90px 80px;align-items:center;gap:12px;min-height:58px;padding:9px 15px;font-size:9px;display:grid}.newsletter-history-row:last-child{border-bottom:0}.newsletter-history-row b,.newsletter-history-row div>span{display:block}.newsletter-history-row b{color:var(--navy);font-size:10px}.newsletter-history-row div>span{color:#7c8a92;margin-top:3px}.newsletter-preference{grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:18px;display:grid}.newsletter-preference label{color:#465965;align-items:center;gap:8px;font-size:10px;display:flex}.newsletter-preference button{background:#fff;border:1px solid #c9d3d8;padding:8px 11px;font-size:9px}.newsletter-preference small{color:#17635f;font-size:9px}.unsubscribe-card{border:1px solid var(--line);text-align:center;background:#fff;padding:52px 28px}.unsubscribe-card h1{color:var(--navy);margin:8px 0 12px}.unsubscribe-card p:not(.eyebrow){color:#647681;font-size:12px;line-height:1.8}.unsubscribe-card .primary-button,.unsubscribe-card .outline-button{border:0;min-height:48px;margin-top:14px}.info-page{min-height:80vh}.info-hero{text-align:center;background:#eef4f4;border-bottom:1px solid #d8e2e4;padding:64px 0}.info-hero h1{color:var(--navy);margin:10px 0;font-size:36px}.info-hero p:last-child{color:#617580;font-size:13px}.info-content{padding:64px 0 80px}.info-content>section{border-bottom:1px solid var(--line);padding:35px 0}.info-content h2,.legal-content h2{color:var(--navy);font-size:23px}.info-content>section>p,.legal-content p{color:#566a76;font-size:13px;line-height:2}.rule-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 30px;display:grid}.rule-cards article{border:1px solid var(--line);padding:23px}.rule-cards svg{color:var(--teal)}.rule-cards h3{color:var(--navy);font-size:15px}.rule-cards p{color:#657681;font-size:10px;line-height:1.8}.rule-flow{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.rule-flow>div{border:1px solid var(--line);padding:20px}.rule-flow b{color:var(--navy);font-size:13px}.rule-flow p{color:#657681;font-size:10px;line-height:1.8}.fine-note{color:#788790!important;font-size:9px!important}.direct-box{background:#f0f7f6;align-items:flex-start;gap:18px;display:flex;border:1px solid #cfe3e0!important;padding:25px!important}.direct-box svg{color:var(--teal);flex:none}.direct-box h2{margin:0 0 7px;font-size:19px}.direct-box p{margin:0}.center-actions{justify-content:center;gap:10px;margin-top:36px;display:flex}.center-actions>a{min-width:180px;min-height:48px}.company-info-hero{color:var(--ink);background:var(--mint-soft);border-bottom:1px solid #d9e9e7;padding:72px 0}.company-info-hero>.container{grid-template-columns:1fr 340px;align-items:start;gap:80px;display:grid}.company-info-hero h1{color:var(--navy);margin:0 0 10px;font-size:39px;line-height:1.45}.company-info-hero h1 span{color:var(--teal)}.company-info-hero p{color:var(--muted);font-size:13px;line-height:1.9}.company-info-hero .large{min-height:50px;margin-top:12px}.hero-price{color:var(--ink);text-align:center;border:1px solid #cfe3e0;border-top:4px solid var(--teal);background:#fff;padding:32px;box-shadow:0 12px 30px #0d1b2a12}.hero-price small,.hero-price span{color:#6b7d88;display:block}.hero-price strong{color:var(--navy);margin:8px 0;font-size:47px;display:block}.hero-price strong em{font-size:15px;font-style:normal}.hero-price hr{border:0;border-top:1px solid var(--line);margin:18px 0}.hero-price p{color:#526571;font-size:10px}.publish-flow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.publish-flow div{border:1px solid var(--line);align-items:center;gap:12px;min-height:90px;padding:17px;display:flex}.publish-flow span{background:var(--teal);color:#fff;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.publish-flow b{color:var(--navy);font-size:11px}.ad-mini-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ad-mini-grid>div{border:1px solid var(--line);padding:18px}.ad-mini-grid b,.ad-mini-grid span{display:block}.ad-mini-grid b{color:var(--navy);font-size:12px}.ad-mini-grid span{color:var(--teal);margin-top:7px;font-size:11px}.legal-content{padding:55px 0 80px}.legal-content h2{margin-top:34px;font-size:18px}.terms-note{background:#fff7e6;border:1px solid #ead8b2;padding:17px;color:#765a21!important;font-size:10px!important}.one-policy-page{background:#f8fbfb;min-height:80vh;overflow:hidden}.one-policy-hero{background:var(--mint-soft);color:var(--ink);border-bottom:1px solid #d9e9e7;padding:72px 0;position:relative;overflow:hidden}.one-policy-hero:before{content:"";border:1px solid #00b4a61f;border-radius:50%;width:620px;height:620px;position:absolute;top:-240px;right:-150px}.one-policy-hero:after{content:"";border:1px solid #00b4a629;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-240px;right:58px}.one-policy-hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:90px;display:grid;position:relative}.one-policy-copy h1{color:var(--navy);letter-spacing:.03em;margin:0 0 4px;font-size:39px;line-height:1.35}.one-policy-copy h1 span{color:var(--teal)}.one-policy-lead{margin:16px 0 0;font-size:23px;font-weight:750;line-height:1.55}.one-policy-summary{max-width:570px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.9}.one-policy-anchor{color:var(--teal-dark);align-items:center;gap:7px;margin-top:25px;font-size:13px;font-weight:800;display:inline-flex}.one-policy-visual{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;display:grid}.policy-visual-before,.policy-visual-after{background:#fff;border:1px solid #d4e4e2;min-height:280px;padding:22px;box-shadow:0 18px 48px #0d1b2a1a}.policy-visual-before small,.policy-visual-after>small{color:#71838d;letter-spacing:.08em;margin-bottom:16px;font-size:11px;font-weight:800;display:block}.policy-visual-before>div{background:#f8fafb;border:1px solid #dce3e6;justify-content:space-between;align-items:center;margin-top:8px;padding:13px 12px;display:flex}.policy-visual-before span{color:#61737d;font-size:12px}.policy-visual-before b{color:#849199;font-size:11px}.policy-visual-before>div:nth-child(3){opacity:.68;transform:translate(5px)}.policy-visual-before>div:nth-child(4){opacity:.42;transform:translate(10px)}.policy-visual-arrow{z-index:2;background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:-3px;display:grid;position:relative;box-shadow:0 8px 22px #087f7b59}.policy-visual-after{background:#eaf7f5;flex-direction:column;justify-content:center;display:flex;position:relative}.policy-visual-after strong{color:var(--teal);font:800 88px/1 Arial,sans-serif}.policy-visual-after>div b,.policy-visual-after>div span{display:block}.policy-visual-after>div b{color:var(--navy);font-size:18px}.policy-visual-after>div span{color:#61737d;margin-top:2px;font-size:13px}.policy-visual-after em{color:#176d68;background:#fff;align-items:center;gap:5px;width:max-content;margin-top:20px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800;display:flex}.policy-benefits{background:#fff;border-bottom:1px solid #dfe6e8}.policy-benefit-grid{grid-template-columns:repeat(2,1fr);display:grid}.policy-benefit-grid>div{align-items:center;gap:16px;padding:25px 32px;display:flex}.policy-benefit-grid>div+div{border-left:1px solid #dfe6e8}.policy-benefit-grid svg{color:var(--teal);flex:none}.policy-benefit-grid small,.policy-benefit-grid b{display:block}.policy-benefit-grid small{color:#84929a;font-size:12px;font-weight:700}.policy-benefit-grid b{color:var(--navy);margin-top:4px;font-size:14px}.policy-content{padding:64px 0 80px}.policy-section{padding:0 0 64px;scroll-margin-top:90px}.policy-section+.policy-section{border-top:1px solid #dce4e7;padding-top:64px}.policy-section-head{align-items:flex-start;gap:20px;margin-bottom:34px;display:flex}.policy-section-head>span{background:var(--teal);color:#fff;flex:none;place-items:center;width:45px;height:45px;font:800 10px/1 Arial,sans-serif;display:grid}.policy-section-head p{color:var(--teal);letter-spacing:.14em;margin:0 0 5px;font:800 11px/1.3 Arial,sans-serif}.policy-section-head h2{color:var(--navy);margin:0;font-size:23px}.policy-section-head small{color:#6f8089;margin-top:8px;font-size:13px;line-height:1.7;display:block}.policy-step-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:relative}.policy-step-grid:before{content:"";background:#b9d5d3;height:1px;position:absolute;top:49px;left:12%;right:12%}.policy-step-grid article{background:#fff;border:1px solid #d6e0e3;min-height:220px;padding:26px 22px;position:relative}.policy-step-icon{justify-content:space-between;align-items:center;display:flex}.policy-step-icon>svg{width:46px;height:46px;color:var(--teal);background:#e8f6f4;border-radius:50%;padding:11px}.policy-step-icon span{color:#9aabb2;font:700 10px/1 Arial,sans-serif}.policy-step-grid h3{color:var(--navy);margin:22px 0 8px;font-size:16px}.policy-step-grid p{color:#667983;margin:0;font-size:13px;line-height:1.8}.policy-privacy-note{border-left:3px solid var(--teal);background:#eaf6f4;align-items:flex-start;gap:12px;margin-top:13px;padding:17px 20px;display:flex}.policy-privacy-note>svg{color:var(--teal);flex:none}.policy-privacy-note b,.policy-privacy-note span{display:block}.policy-privacy-note b{color:var(--navy);font-size:14px}.policy-privacy-note span{color:#657780;margin-top:5px;font-size:13px;line-height:1.7}.policy-result-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.policy-result-grid article{background:#fff;border:1px solid #d5dfe2;min-height:225px;padding:27px 24px;position:relative;overflow:hidden}.policy-result-grid article:before{content:"";background:#64a9a4;height:4px;position:absolute;top:0;left:0;right:0}.policy-result-grid article.candidate:before{background:#d29a36}.policy-result-grid article.blocked:before{background:#c65a57}.policy-result-grid article>span{color:#18756f;background:#e8f6f4;border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;font-weight:800;display:grid}.policy-result-grid article.candidate>span{color:#a87317;background:#fff4dc}.policy-result-grid article.blocked>span{color:#b1494d;background:#fff0f0}.policy-result-grid article>small{color:#84939b;margin-top:22px;font-size:12px;font-weight:800;display:block}.policy-result-grid h3{color:var(--navy);margin:5px 0 8px;font-size:18px}.policy-result-grid p{color:#677984;margin:0;font-size:13px;line-height:1.8}.policy-operation-note{color:#677982;background:#fff;border:1px solid #d7e0e3;margin:14px 0 0;padding:15px 18px;font-size:13px;line-height:1.7}.policy-operation-note b{color:var(--navy)}.policy-principle{border-left:4px solid var(--teal);background:var(--mint);color:var(--navy);align-items:center;gap:15px;margin-bottom:14px;padding:20px 24px;display:flex}.policy-principle svg{color:var(--teal);flex:none}.policy-principle small,.policy-principle b{display:block}.policy-principle small{color:#6f828b;font-size:11px}.policy-principle b{margin-top:4px;font-size:15px}.policy-time-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.policy-time-grid article{background:#fff;border:1px solid #d5dfe2;padding:26px}.policy-time-grid article>div{border-bottom:1px solid #e0e6e8;justify-content:space-between;align-items:flex-end;padding-bottom:18px;display:flex}.policy-time-grid article>div>span{color:#74858e;font-size:13px;font-weight:700}.policy-time-grid strong{color:var(--teal);font:800 48px/1 Arial,sans-serif}.policy-time-grid .over strong{color:var(--navy)}.policy-time-grid strong small{margin-left:5px;font-size:13px}.policy-time-grid ul{gap:10px;margin:19px 0;padding:0;list-style:none;display:grid}.policy-time-grid li{color:var(--navy);align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.policy-time-grid li svg{color:var(--teal)}.policy-time-grid article>p{color:#72828b;margin:0;font-size:13px;line-height:1.7}.policy-warning{background:#fff5f5;border:1px solid #ead3d4;grid-template-columns:210px 1fr;gap:18px;margin-top:14px;padding:18px 21px;display:grid}.policy-warning b{color:#a74449;font-size:14px}.policy-warning span{color:#775f63;font-size:13px;line-height:1.7}.policy-direct-box{background:#eff9f8;border:1px solid #c5dedb;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:0;padding:34px 36px;display:grid}.policy-direct-icon{width:58px;height:58px;color:var(--teal);background:#fff;border-radius:50%;place-items:center;display:grid}.policy-direct-box p{color:var(--teal);letter-spacing:.12em;margin:0 0 5px;font:800 10px/1.3 Arial,sans-serif}.policy-direct-box h2{color:var(--navy);margin:0;font-size:19px}.policy-direct-box span{color:#637781;margin-top:7px;font-size:13px;line-height:1.7;display:block}.policy-direct-box>a{min-width:190px;min-height:48px}.policy-bottom-actions{justify-content:space-between;align-items:center;gap:25px;padding:25px 4px 0;display:flex}.policy-bottom-actions p{color:var(--navy);margin:0;font-size:14px;font-weight:800}.policy-bottom-actions p span{color:#74858d;margin-top:4px;font-size:12px;font-weight:400;display:block}.policy-bottom-actions>a{min-width:170px;min-height:44px}@media (width<=1100px){.desktop-nav,.header-actions .text-link{display:none}.mobile-menu-wrap{display:block}.header-actions{margin-left:auto}.search-fields{grid-template-columns:repeat(2,1fr)}.search-button{grid-column:span 2}.advanced-search{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-grid,.featured-grid,.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-discovery,.horizontal-list{grid-template-columns:1fr}.company-cta-inner{grid-template-columns:1fr 300px;gap:35px}.one-listing-inner{grid-template-columns:100px 1fr}.principles{grid-column:1/-1}.search-layout{grid-template-columns:190px 1fr}.result-list .listing-horizontal{grid-template-columns:220px minmax(0,1fr)}.result-list .listing-horizontal .favorite{left:177px}.result-list .listing-horizontal .sample-favorite-icon{left:177px;right:auto}.property-layout{grid-template-columns:1fr 310px;gap:24px}.dashboard-layout{grid-template-columns:180px 1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.ad-products{grid-template-columns:1fr}.ad-order-fields{grid-template-columns:1fr 1fr}.inquiry-workspace{grid-template-columns:300px 1fr}.one-policy-hero-inner{grid-template-columns:minmax(0,1fr) 410px;gap:45px}.policy-step-grid{grid-template-columns:repeat(2,1fr)}.policy-step-grid:before{display:none}}.reactivation-guidance,.company-lifecycle-card{border:1px solid var(--line);background:#fffaf2;border-radius:16px;gap:12px;margin-top:18px;padding:18px;display:grid}.reactivation-guidance p,.reactivation-guidance small,.company-lifecycle-card p{margin:0}.reactivation-guidance small{color:var(--muted);display:block}.withdrawal-confirmation{gap:12px;display:grid}.withdrawal-confirmation label{gap:7px;font-weight:700;display:grid}.withdrawal-confirmation input{border:1px solid var(--line);border-radius:10px;min-height:44px;padding:0 12px}.withdrawal-confirmation>div{flex-wrap:wrap;gap:10px;display:flex}.company-identity-row>div:first-child{gap:3px;display:grid}.company-identity-row small{overflow-wrap:anywhere}.brand-kicker,.audience-action small{font-size:10px}.audience-action b,.temporary-admin-entry>div,.temporary-admin-entry>a,.concept-line b{font-size:12px}.search-title p{font-size:14px}.advanced-submit,.search-sub{font-size:13px}.section-head h2 small,.eyebrow,.sample-label,.pr-label,.listing-badges span{font-size:11px}.listing-body h3{font-size:16px}.location{font-size:13px}.station,.area-grid span{font-size:12px}.area-grid small{font-size:11px}.under-link{font-size:13px}.principles span,.footer-brand p,.footer-links div{font-size:12px}.footer-brand-copy small{font-size:10px}.footer-bottom{font-size:11px}.filter-block b,.filter-panel h3{font-size:12px}.filter-block p{font-size:14px}.filter-panel>a,.filter-panel button,.results-head p,.results-head select{font-size:13px}.result-tools>span,.result-tools button,.breadcrumbs{font-size:12px}.property-top p{font-size:14px}.location-disclosure,.detail-location-note,.gallery-main>span{font-size:12px}.gallery-side button{font-size:13px}.property-summary small{font-size:12px}.location-map-card small{font-size:11px}.location-map-card b{font-size:13px}.location-map-card span,.location-map-card a,.detail-table dt{font-size:12px}.detail-table dd{font-size:13px}.company-box small,.contact-company small{font-size:11px}.company-box p,.contact-company p,.platform-note p{font-size:12px}.company-box a{font-size:13px}.platform-note b,.contact-company b{font-size:14px}.inquiry-form>p{font-size:12px}.inquiry-success p,.registration-points span,.form-grid label{font-size:13px}.form-grid label>span,.visibility-badge,.requirement-badge{font-size:10px}.form-grid input,.form-grid select,.form-grid textarea{min-height:48px;font-size:14px}.rule-check{font-size:13px}.form-complete p,.signin-card p,.approval-required p,.buyer-register-card>p:not(.eyebrow),.company-entry-card>p:not(.eyebrow){font-size:14px}.buyer-account-confirm small{font-size:11px}.buyer-account-confirm b{font-size:13px}.buyer-member-benefits span,.company-entry-label{font-size:12px}.buyer-route-note b{font-size:14px}.buyer-route-note p{font-size:12px}.buyer-route-note a,.flow-steps span,.location-purpose p{font-size:13px}.location-purpose details{font-size:12px}.privacy-lock b{font-size:13px}.privacy-lock span,.section-help{font-size:12px}.field-footnote{font-size:11px}.property-requirement-guide b{font-size:13px}.property-requirement-guide span,.form-grid label>.field-hint{font-size:11px}.address-identifier-head p{font-size:12px}.address-identifier-head>strong{font-size:11px}.address-field-name b{font-size:13px}.address-number-grid label>.address-field-rule{font-size:10px}.address-identifier-note b{font-size:12px}.address-identifier-note span{font-size:11px}.address-identifier-error{font-size:12px}.location-levels b,.building-visibility b{font-size:13px}.location-levels small,.building-visibility small,.public-address-preview small,.legal-location-note{font-size:11px}.public-address-preview span{font-size:12px}.upload-block>div b{font-size:14px}.upload-block>div p,.upload-block>small{font-size:11px}.duplicate-check p{font-size:13px}.duplicate-check a{font-size:12px}.duplicate-check label{font-size:13px}.duplicate-result-card small{font-size:11px}.duplicate-result-card p{font-size:13px}.candidate-list b,.candidate-list strong{font-size:12px}.candidate-list span,.candidate-actions label{font-size:11px}.candidate-list a{font-size:12px}.duplicate-blocked b{font-size:14px}.listing-review small{font-size:11px}.listing-review b{font-size:13px}.waiting-decision,.payment-summary>div span,.payment-summary>div small,.payment-summary .duplicate-complete{font-size:12px}.form-notice,.success-banner,.dashboard-nav a,.pending-action{font-size:13px}.company-status b{font-size:14px}.company-status span,.stat-grid small{font-size:11px}.stat-grid span,.dashboard-section-head a,.dashboard-section-head span,.table-row,.admin-company-row,.billing-row{font-size:12px}.table-row>div:first-child b,.admin-company-row>div:first-child b{font-size:13px}.table-row>div:first-child span,.admin-company-row>div:first-child span{font-size:11px}.status-pill{font-size:10px}.row-actions button,.row-actions>a,.compact-admin-row button,.checkout-control>button{font-size:11px}.checkout-control>small,.inline-action-error{font-size:10px}.dashboard-empty p,.dashboard-empty a,.message-row b{font-size:13px}.message-row p,.message-row time,.ad-products p,.ad-products span,.ad-products small{font-size:11px}.portal-guidance b{font-size:14px}.portal-guidance p,.portal-guidance>a{font-size:12px}.ad-order-fields label{font-size:13px}.ad-order-summary span,.ad-order-summary small{font-size:11px}.ad-status-row>div:first-child b,.ad-status-row>strong{font-size:13px}.ad-status-row>div:first-child span,.ad-status-row>div:nth-child(3) small{font-size:11px}.ad-status-row>div:nth-child(3) b{font-size:12px}.inquiry-toolbar b{font-size:14px}.inquiry-toolbar span{font-size:11px}.inquiry-list b{font-size:13px}.inquiry-list span,.inquiry-list em,.inquiry-detail-head p{font-size:11px}.inquiry-detail-head>a,.inquiry-detail dd{font-size:12px}.inquiry-message small{font-size:11px}.inquiry-message p{font-size:13px}.billing-summary small{font-size:11px}.billing-listing-row>div:first-child b{font-size:13px}.billing-listing-row>div:first-child span,.billing-no-action,.billing-history-head{font-size:11px}.billing-history-row{font-size:12px}.user-menu b{font-size:13px}.user-menu span,.property-save-actions small{font-size:11px}.compact-admin-row b,.inventory-list div{font-size:12px}.compact-admin-row span,.dashboard-section-head>div>small{font-size:11px}.admin-session>span{font-size:12px}.location-admin-head b{font-size:13px}.location-admin-head div>span,.location-admin-head time,.location-admin-list dt{font-size:11px}.location-admin-list dd,.duplicate-admin-list b{font-size:12px}.duplicate-admin-list span,.duplicate-admin-list small,.duplicate-admin-list>article>strong,.sample-property-note{font-size:11px}.admin-member-row>div:first-child b{font-size:12px}.admin-member-row>div:first-child span{font-size:11px}.admin-member-row>div:not(:first-child) small{font-size:10px}.admin-member-row>div:not(:first-child) strong{font-size:11px}.rule-cards p,.rule-flow p{font-size:14px}.fine-note{font-size:12px!important}.hero-price p{font-size:13px}.publish-flow b,.ad-mini-grid b{font-size:14px}.ad-mini-grid span,.admin-newsletter-entry p:not(.eyebrow){font-size:13px}.admin-newsletter-entry>div>span,.newsletter-admin-nav a{font-size:12px}.newsletter-alert{font-size:13px}.newsletter-block-title>small{font-size:11px}.newsletter-composer>label,.newsletter-field-grid label,.newsletter-delivery-panel>label{font-size:13px}.newsletter-composer label>small,.newsletter-delivery-panel label>small{font-size:11px}.newsletter-property-picker>p{font-size:12px}.newsletter-property-grid b{font-size:11px}.newsletter-property-grid small,.newsletter-property-grid em{font-size:10px}.newsletter-delivery-options label{font-size:12px}.newsletter-submit-row>span,.newsletter-preview-head span{font-size:11px}.newsletter-preview-head b{font-size:13px}.newsletter-scheduled-row b,.newsletter-history-detail>div>b,.newsletter-recipient-row>div>b{font-size:12px}.newsletter-scheduled-row div>span,.newsletter-scheduled-row>span,.newsletter-history-detail,.newsletter-recipient-row>div>span,.newsletter-scheduled-row button,.text-danger-button,.newsletter-recipient-row>button{font-size:11px}.newsletter-history-head,.recipient-kind{font-size:10px}.newsletter-history-detail>div>span,.newsletter-history-detail>span>small,.newsletter-recipient-tools input,.newsletter-recipient-tools select{font-size:11px}.newsletter-recipient-row>div>small{font-size:10px}.newsletter-automation-note b{font-size:14px}.newsletter-automation-note p{font-size:12px}.automation-flow span{font-size:11px}@media (width<=680px){.brand-kicker,.audience-action small{font-size:9px}.audience-action b,.temporary-admin-entry>div,.temporary-admin-entry>a{font-size:11px}.dashboard-title .primary-button{font-size:12px}}.ended-property-page{background:linear-gradient(#eef9f7 0,#fff 360px);min-height:70vh;padding-bottom:80px}.ended-property-hero{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;padding:58px 0 46px;display:grid}.ended-property-image{background:#e3efee;min-height:330px;position:relative;overflow:hidden}.ended-property-image img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;min-height:330px;display:block}.ended-property-image>span{color:#fff;background:#0d1b2ac7;padding:7px 10px;font-size:12px;position:absolute;bottom:16px;left:16px}.ended-property-copy .status-pill{margin-bottom:18px;display:inline-flex}.ended-property-copy h1{color:#0d1b2a;max-width:680px;margin:0 0 18px;font-size:42px;line-height:1.3}.ended-property-copy>p{color:#526571;font-size:18px;line-height:1.8}.ended-property-copy dl{border-top:1px solid #cbdcde;margin:30px 0 0}.ended-property-copy dl>div{border-bottom:1px solid #d7e4e5;grid-template-columns:110px 1fr;gap:20px;padding:15px 0;display:grid}.ended-property-copy dt{color:#687983}.ended-property-copy dd{color:#0d1b2a;margin:0;font-weight:700}.ended-property-actions{background:#fff;border:1px solid #d7e4e5;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:38px;display:grid}.ended-property-actions h2{margin:5px 0 12px;font-size:28px}.ended-property-actions p{color:#526571;line-height:1.8}.ended-property-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ended-property-links>a:not(.primary-button):not(.outline-button){color:#008d82;width:100%;margin-top:4px;font-weight:700}.share-menu-trigger:disabled{color:#78878f;cursor:not-allowed;opacity:1;background:#e9eef0;border-color:#cbd4d8}.metric-definition{color:#687983;margin:-6px 0 24px;font-size:13px}.company-engagement-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-metrics{flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}.listing-metrics span{color:#687983;font-size:12px}.listing-metrics b{color:#0d1b2a;font-size:14px}.share-preference{background:#f4fbfa;border:1px solid #d8e4e6;grid-template-columns:1fr auto;align-items:center;gap:10px 24px;margin-bottom:20px;padding:18px;display:grid}.share-preference p{color:#687983;margin:5px 0 0;font-size:13px;line-height:1.7}.share-preference>small{color:#008d82;grid-column:1/-1}.toggle-setting{align-items:center;gap:9px;font-weight:800;display:flex}.toggle-setting input{accent-color:#00b4a6;width:20px;height:20px}.admin-share-stats{margin:20px 0}.admin-share-lists{margin-bottom:20px}.inventory-list-row{border-bottom:1px solid #e1e9eb;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.inventory-list-row span{color:#344a58}.inventory-list-row b{color:#008d82;white-space:nowrap}.admin-share-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-share-settings label{gap:7px;font-weight:700;display:grid}.admin-share-settings input[type=number]{border:1px solid #bdccd1;min-height:44px;padding:8px 12px}.admin-share-settings .rule-check,.admin-share-settings .primary-button,.admin-share-settings>small{grid-column:1/-1}.admin-share-settings .primary-button{border:0;justify-self:start}@media (width<=820px){.ended-property-hero,.ended-property-actions{grid-template-columns:1fr;gap:28px}.ended-property-copy h1{font-size:32px}.company-engagement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-share-settings{grid-template-columns:1fr}}@media (width<=520px){.ended-property-hero{padding-top:34px}.ended-property-image,.ended-property-image img{min-height:230px}.ended-property-copy h1{font-size:27px}.ended-property-actions{padding:24px 18px}.ended-property-links{flex-direction:column;align-items:stretch}.ended-property-links>a{text-align:center;justify-content:center;width:100%}.company-engagement-stats{grid-template-columns:1fr 1fr}.share-preference{grid-template-columns:1fr}}.dashboard-title-actions,.dashboard-section-actions{align-items:center;gap:10px;display:flex}.dashboard-title-actions a{min-height:46px}.dashboard-section-actions a+a{border-left:1px solid var(--line);padding-left:12px}.csv-import-console{gap:18px;display:grid}.csv-progress{background:#fff;border:1px solid #d7e3e4;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.csv-progress li{color:#74858e;border-right:1px solid #e3eaeb;justify-content:center;align-items:center;gap:9px;min-height:66px;padding:10px;display:flex;position:relative}.csv-progress li:last-child{border-right:0}.csv-progress li span{border:1px solid #b8c8cc;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.csv-progress li b{font-size:14px}.csv-progress li.active{color:var(--navy);background:#eef9f7}.csv-progress li.active span,.csv-progress li.done span{border-color:var(--teal);background:var(--teal);color:#fff}.csv-progress li.done{color:var(--teal-dark)}.csv-message{border-left:4px solid var(--teal);color:#3e5d63;background:#eaf7f5;align-items:center;gap:10px;min-height:50px;padding:12px 16px;font-size:14px;line-height:1.65;display:flex}.csv-message svg{color:var(--teal);flex:none}.csv-card{background:#fff;border:1px solid #d6e1e3;overflow:hidden}.csv-card-head{border-bottom:1px solid #e1e8ea;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;display:flex}.csv-card-head h2{color:var(--navy);margin:4px 0 6px;font-size:22px}.csv-card-head p:not(.eyebrow){color:#6c7f88;margin:0;font-size:14px;line-height:1.65}.csv-card-head .outline-button{min-height:42px}.csv-card-head .text-button{color:var(--teal-dark);background:0 0;border:0;font-size:14px;font-weight:700}.csv-import-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 24px 0;display:grid}.csv-import-methods article{background:#fbfcfc;border:1px solid #d7e2e4;flex-direction:column;align-items:flex-start;min-height:236px;padding:22px;display:flex}.csv-import-methods article.recommended{border-color:#8ccdc4;border-top:4px solid var(--teal);background:#f1fbf9}.csv-import-methods article>span{color:#506a75;background:#e6ecee;align-items:center;min-height:26px;margin-bottom:10px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.csv-import-methods article.recommended>span{background:var(--teal);color:#fff}.csv-import-methods h2{color:var(--navy);margin:0 0 9px;font-size:20px}.csv-import-methods p{color:#607680;margin:0 0 18px;font-size:14px;line-height:1.7}.csv-import-methods small{color:#71848d;margin-top:auto}.csv-import-methods .primary-button{margin-top:auto}.csv-initial-zip-guide-link{color:var(--teal-dark);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:stretch;margin-top:12px;padding:0;font-size:13px;font-weight:800;line-height:1.6;text-decoration:underline}.csv-dropzone-zip-guide-link{color:#617780;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:18px 24px -6px;padding:0;font-size:13px;line-height:1.65;display:flex}.csv-dropzone-zip-guide-link strong{color:var(--teal-dark);text-underline-offset:3px;text-decoration:underline}.csv-initial-zip-guide-link:hover,.csv-dropzone-zip-guide-link:hover strong{color:#006f68}.csv-initial-zip-guide-link:focus-visible,.csv-dropzone-zip-guide-link:focus-visible{outline-offset:4px;outline:3px solid #00a99d3d}.csv-dropzone{cursor:pointer;background:#f4fbfa;border:2px dashed #9ebfc0;place-items:center;gap:8px;min-height:250px;margin:24px;transition:all .2s;display:grid}.csv-dropzone:hover,.csv-dropzone.dragging{border-color:var(--teal);background:#e7f7f4}.csv-dropzone svg{color:var(--teal)}.csv-dropzone b{color:var(--navy);font-size:18px}.csv-dropzone span{color:#6b7f88;font-size:14px}.csv-encoding{color:#536872;border-bottom:1px solid #e7edef;align-items:center;gap:20px;padding:16px 24px;font-size:14px;display:flex}.csv-encoding>b{color:var(--navy)}.csv-encoding label{align-items:center;gap:7px;font-weight:700;display:flex}.csv-encoding>span{color:#75868e;margin-left:auto}.csv-preview{padding:0 24px 24px;overflow:auto}.csv-preview table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.csv-preview th,.csv-preview td{text-overflow:ellipsis;white-space:nowrap;text-align:left;border:1px solid #dfe7e9;max-width:220px;padding:11px 12px;overflow:hidden}.csv-preview th{color:#344e59;background:#f0f6f6;font-size:13px;position:sticky;top:0}.csv-preview td:first-child{color:var(--teal-dark);font-weight:800}.csv-field-search{border:1px solid #c5d2d6;width:220px;height:42px;padding:0 12px;font-size:14px}.csv-profile-bar{background:#f3f8f8;grid-template-columns:minmax(180px,1fr) minmax(240px,1fr) auto;gap:12px;padding:18px 24px;display:grid}.csv-profile-bar select,.csv-profile-bar input{background:#fff;border:1px solid #c5d2d6;height:44px;padding:0 12px;font-size:14px}.csv-mapping-list{background:#e2e9eb;border-top:1px solid #e2e9eb;border-bottom:1px solid #e2e9eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:620px;display:grid;overflow:auto}.csv-mapping-list label{background:#fff;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr);align-items:center;gap:14px;min-height:72px;padding:12px 18px;display:grid}.csv-mapping-list label.mapped{background:#f5fbfa}.csv-mapping-list label>span small,.csv-mapping-list label>span b{display:block}.csv-mapping-list label>span small{color:#7d8f97;font-size:11px}.csv-mapping-list label>span b{color:#304a55;margin-top:3px;font-size:14px}.csv-mapping-list select{background:#fff;border:1px solid #c8d4d7;width:100%;height:40px;padding:0 10px;font-size:14px}.csv-primary-action{background:#edf8f6;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.csv-primary-action b,.csv-primary-action span{display:block}.csv-primary-action b{color:var(--navy);font-size:15px}.csv-primary-action span{color:#657982;margin-top:5px;font-size:13px;line-height:1.6}.csv-primary-action .primary-button{min-width:210px;min-height:48px}.csv-result-counts{background:#dbe5e6;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.csv-result-counts button{text-align:left;background:#fff;border:0;grid-template-columns:1fr auto auto;align-items:end;gap:4px;min-height:86px;padding:15px 18px;display:grid}.csv-result-counts button.active{box-shadow:inset 0 -4px var(--teal);background:#e9f7f5}.csv-result-counts small{color:#6b7e87;grid-column:1/-1;font-size:13px}.csv-result-counts strong{color:var(--navy);font-size:27px}.csv-result-counts span{color:#61747d;padding-bottom:3px;font-size:13px}.csv-error-download{color:#b3474e;text-align:right;border-bottom:1px solid #e2e9ea;padding:13px 24px;font-size:14px;font-weight:700;display:block}.csv-issue-summary{background:#fffaf0;border-bottom:1px solid #e4d8bb;padding:20px 24px}.csv-issue-summary>b{color:var(--navy);font-size:16px;display:block}.csv-issue-summary ul{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.csv-issue-summary li{color:#6d5524;background:#fff;justify-content:space-between;gap:18px;padding:9px 12px;font-size:14px;display:flex}.csv-issue-summary li strong{color:#9b5d13;flex:none}.csv-issue-summary p{color:#665c48;margin:0;font-size:14px;line-height:1.7}.csv-issue-summary p strong{color:var(--navy)}.csv-common-correction{background:#eef9f7;border:1px solid #bdd9d5;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:15px 16px;display:flex}.csv-common-correction span b,.csv-common-correction span small{display:block}.csv-common-correction span b{color:var(--navy);font-size:14px}.csv-common-correction span small{color:#60757c;margin-top:4px;font-size:12px}.csv-common-correction select{width:220px;min-height:44px;color:var(--navy);background:#fff;border:1px solid #9dbebb;padding:0 12px;font-size:14px}.csv-result-list{max-height:780px;display:grid;overflow:auto}.csv-result-row{border-bottom:1px solid #e3eaec}.csv-row-summary{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.csv-line{color:#647781;font-size:13px;font-weight:700}.csv-row-summary b,.csv-row-summary small{display:block}.csv-row-summary b{color:var(--navy);font-size:15px}.csv-row-summary small{color:#71838c;margin-top:4px;font-size:13px}.csv-advanced-settings{background:#fff;border:1px solid #d6e1e3}.csv-advanced-settings>summary{color:var(--teal-dark);cursor:pointer;padding:16px 20px;font-size:14px;font-weight:800}.csv-advanced-settings[open]>summary{border-bottom:1px solid #e1e8ea}.csv-advanced-body{display:grid}.csv-question-list{gap:14px;padding:22px 24px;display:grid}.csv-processing-state{background:#f7fbfb;border-top:1px solid #e2e9ea;align-items:flex-start;gap:18px;padding:28px 24px 30px;display:flex}.csv-processing-state .duplicate-spinner{flex:none}.csv-processing-state b{color:var(--navy);font-size:18px;display:block}.csv-processing-state p{color:#5f747d;max-width:720px;margin:5px 0 0;font-size:14px;line-height:1.8}.csv-processing-retry svg{color:#b34b51;flex:none}.csv-processing-retry .outline-button{margin-top:16px}.csv-question-guide{border-left:4px solid var(--teal);background:#eefafa;padding:16px 18px}.csv-question-guide b{color:var(--navy);margin-bottom:5px;font-size:15px;display:block}.csv-question-guide p{color:#526b75;max-width:760px;margin:0;font-size:14px;line-height:1.75}.csv-question-list fieldset{background:#f8fbfb;border:1px solid #d7e3e4;margin:0;padding:18px}.csv-question-list legend{color:var(--navy);padding:0 8px;font-size:16px;font-weight:800}.csv-question-list fieldset>p{color:#667b84;margin:0 0 12px;font-size:13px}.csv-question-list fieldset>div{flex-wrap:wrap;gap:9px;display:flex}.csv-question-list fieldset>select{width:min(100%,620px);min-height:48px;color:var(--navy);background:#fff;border:1px solid #b8c9cc;padding:0 13px;font-size:15px}.csv-question-list label{color:#3f5862;cursor:pointer;background:#fff;border:1px solid #cbd8da;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.csv-question-list input{width:18px;height:18px;accent-color:var(--teal)}.csv-standard-preview{background:#dfe7e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 20px 16px 104px;display:grid}.csv-standard-preview>div{background:#f8fafb;min-width:0;padding:10px 12px}.csv-standard-preview dt{color:#7a8b92;font-size:11px}.csv-standard-preview dd{overflow-wrap:anywhere;color:#3f5660;margin:4px 0 0;font-size:13px;font-weight:700}.csv-final-counts{background:#dce6e7;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.csv-final-counts>div{background:#f8fbfb;padding:17px 20px}.csv-final-counts small,.csv-final-counts strong{display:block}.csv-final-counts small{color:#6f8189;font-size:12px}.csv-final-counts strong{color:var(--navy);margin-top:6px;font-size:22px}.csv-select-all{border-bottom:1px solid #e2e9ea;padding:16px 24px}.csv-select-all label{color:var(--navy);align-items:center;gap:10px;font-size:14px;display:flex}.csv-select-all input{width:20px;height:20px;accent-color:var(--teal)}.csv-confirm-list{max-height:360px;display:grid;overflow:auto}.csv-confirm-list>div{border-bottom:1px solid #e5ebed;grid-template-columns:minmax(0,1fr) auto;gap:3px 18px;padding:15px 24px;display:grid}.csv-confirm-list b{color:var(--navy);font-size:14px}.csv-confirm-list span{color:#73858d;grid-column:1;font-size:12px}.csv-confirm-list strong{color:#d44b3e;grid-area:1/2/3;align-self:center;font-size:15px}.csv-complete-actions{flex-wrap:wrap;gap:18px;margin-top:10px;display:flex}.status-pill.new{color:#087a72;background:#e7f7f3}.status-pill.update{color:#345f91;background:#e9f1fb}.status-pill.duplicate{color:#925f11;background:#fff1d9}.status-pill.error{color:#a53d46;background:#fdebed}.csv-errors,.csv-warnings{margin:0 20px 16px 104px;padding:12px 16px 12px 34px;font-size:13px;line-height:1.7}.csv-errors{color:#933b43;background:#fff1f2}.csv-errors b{margin-right:8px}.csv-warnings{color:#80601c;background:#fff9e9}.csv-correction-panel{background:#f1faf8;border:1px solid #b7d8d4;gap:14px;margin:0 20px 20px 104px;padding:18px;display:grid}.csv-correction-panel>div:first-child b,.csv-correction-panel>div:first-child span{display:block}.csv-correction-panel>div:first-child b{color:var(--navy);font-size:15px}.csv-correction-panel>div:first-child span{color:#597078;margin-top:4px;font-size:13px}.csv-correction-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.csv-correction-fields label{gap:7px;display:grid}.csv-correction-fields label.wide{grid-column:1/-1}.csv-correction-fields label span b,.csv-correction-fields label span small{display:block}.csv-correction-fields label span b{color:#294a54;font-size:13px}.csv-correction-fields label span small{color:#667b83;margin-top:3px;font-size:11px;line-height:1.5}.csv-correction-fields input,.csv-correction-fields select,.csv-correction-fields textarea{width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #adc4c7;padding:10px 12px;font-size:14px}.csv-correction-fields textarea{resize:vertical;min-height:88px}.csv-action-buttons{justify-content:flex-end;align-items:center;gap:10px;display:flex}.csv-candidate-review{background:#fffaf0;border:1px solid #e4d1a7;gap:12px;margin:0 20px 20px 104px;padding:18px;display:grid}.csv-candidate-review>div:first-child b,.csv-candidate-review>div:first-child span{display:block}.csv-candidate-review>div:first-child b{color:#6c4d16;font-size:15px}.csv-candidate-review>div:first-child span{color:#7e6a44;margin-top:4px;font-size:13px}.csv-public-candidate{background:#fff;border:1px solid #e7ddc9;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px;display:grid}.csv-public-candidate b{color:var(--navy);font-size:14px}.csv-public-candidate span{color:#6d7e87;grid-column:1;font-size:13px}.csv-public-candidate strong{color:var(--teal-dark);grid-area:1/2/3;align-self:center;font-size:15px}.csv-candidate-review textarea{resize:vertical;border:1px solid #c8d3d6;min-height:86px;padding:12px;font-size:14px}.csv-review-actions{justify-content:flex-end;gap:10px;display:flex}.csv-review-state{color:#376a66;background:#e7f5f3;margin:0;padding:12px 14px;font-size:14px}.csv-review-state.blocked{color:#973f46;background:#fdebec}.csv-complete{background:#ecf8f6;border:1px solid #a9d4cf;align-items:flex-start;gap:14px;margin:20px 24px 24px;padding:20px;display:flex}.csv-complete svg{color:var(--teal)}.csv-complete b{color:var(--navy);font-size:17px}.csv-complete p{color:#5d717a;margin:5px 0;font-size:14px}.csv-complete a{color:var(--teal-dark);font-size:14px;font-weight:800}.csv-history-list{display:grid}.csv-history-list>div,.csv-admin-history-row{color:#5f737d;border-bottom:1px solid #e7edef;grid-template-columns:minmax(220px,1fr) 80px 150px 160px 100px auto;align-items:center;gap:12px;min-height:70px;padding:12px 18px;font-size:13px;display:grid}.csv-history-list>div:last-child,.csv-admin-history-row:last-child{border-bottom:0}.csv-history-list b,.csv-history-list div>span,.csv-admin-history-row b,.csv-admin-history-row div>span{display:block}.csv-history-list b,.csv-admin-history-row b{color:var(--navy);font-size:14px}.csv-history-list div>span,.csv-admin-history-row div>span{color:#7a8991;margin-top:4px;font-size:12px}.csv-history-list strong,.csv-admin-history-row strong{color:var(--teal-dark)}.csv-history-list button{color:#3e6069;background:#fff;border:1px solid #b9c9cc;padding:8px 10px;font-size:12px;font-weight:700}.csv-history-list>div.failed{background:#fafbfb}.csv-history-list .csv-history-failed-label{color:#9b4048;text-align:center;background:#f5e9ea;margin:0;padding:6px 9px;font-weight:800}.admin-csv-entry{margin-top:16px}.admin-csv-message{color:#356a65;background:#e8f6f4;margin:0;padding:12px 18px;font-size:14px}.admin-csv-review-list{display:grid}.admin-csv-review-list>article{border-bottom:1px solid #e3eaec;padding:20px}.admin-csv-meta{align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-csv-meta small{color:#70828b;font-size:13px}.admin-csv-compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;display:grid}.admin-csv-compare>div{background:#f8fafb;border:1px solid #dce5e7;padding:16px}.admin-csv-compare>strong{color:#71828a;align-self:center;font-size:13px}.admin-csv-compare em,.admin-csv-compare b,.admin-csv-compare span,.admin-csv-compare small{display:block}.admin-csv-compare em{color:var(--teal-dark);margin-bottom:9px;font-size:12px;font-style:normal;font-weight:800}.admin-csv-compare b{color:var(--navy);font-size:15px}.admin-csv-compare span,.admin-csv-compare small,.admin-csv-compare p{color:#60747e;font-size:13px;line-height:1.65}.admin-seller-reason{color:#6e5c34;background:#fff8e8;padding:12px 14px;font-size:14px}.admin-seller-reason b{margin-right:10px}.admin-csv-review-list textarea{border:1px solid #c7d3d6;width:100%;min-height:80px;margin-top:12px;padding:12px;font-size:14px}.admin-csv-actions{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.admin-csv-actions button{color:#36525d;background:#fff;border:1px solid #b8c8cc;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.admin-csv-actions button.danger{color:#a13f47;border-color:#d6aeb2}@media (width<=900px){.csv-progress li b{display:none}.csv-mapping-list{grid-template-columns:1fr}.csv-history-list>div,.csv-admin-history-row{grid-template-columns:1fr auto}.csv-history-list>div>span,.csv-history-list>div>strong,.csv-admin-history-row>span,.csv-admin-history-row>strong{grid-column:2}}@media (width<=680px){.dashboard-title{display:block}.dashboard-title-actions{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.dashboard-title-actions a{justify-content:center;font-size:13px}.csv-progress li{min-height:52px}.csv-progress li span{width:25px;height:25px}.csv-card-head{align-items:flex-start;padding:18px}.csv-card-head .outline-button{max-width:150px;line-height:1.35}.csv-import-methods{grid-template-columns:1fr;padding:18px 18px 0}.csv-import-methods article{min-height:0;padding:18px}.csv-import-methods .primary-button{width:100%}.csv-initial-zip-guide-link{overflow-wrap:anywhere;width:100%}.csv-dropzone-zip-guide-link{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;width:calc(100% - 36px);margin:16px 18px -2px}.csv-dropzone{min-height:210px;margin:18px}.csv-encoding{flex-wrap:wrap;align-items:flex-start;padding:15px 18px}.csv-encoding>span{width:100%;margin-left:0}.csv-preview{padding:0 18px 18px}.csv-field-search{width:150px}.csv-profile-bar{grid-template-columns:1fr;padding:15px 18px}.csv-mapping-list label{grid-template-columns:1fr;gap:8px;padding:13px 18px}.csv-primary-action{flex-direction:column;align-items:stretch;padding:18px}.csv-primary-action .primary-button{width:100%}.csv-result-counts{grid-template-columns:repeat(2,1fr)}.csv-result-counts button:first-child{grid-column:auto}.csv-row-summary{grid-template-columns:58px minmax(0,1fr);padding:14px}.csv-row-summary>.status-pill{grid-column:2;justify-self:start}.csv-errors,.csv-warnings,.csv-candidate-review,.csv-correction-panel{margin-left:14px;margin-right:14px}.csv-correction-fields{grid-template-columns:1fr}.csv-common-correction{flex-direction:column;align-items:stretch}.csv-common-correction select{width:100%}.csv-action-buttons{flex-direction:column;align-items:stretch}.csv-action-buttons .outline-button,.csv-action-buttons .primary-button{width:100%}.csv-question-list{padding:18px}.csv-question-list fieldset>div{display:grid}.csv-standard-preview{grid-template-columns:1fr 1fr;margin-left:14px;margin-right:14px}.csv-final-counts{grid-template-columns:1fr 1fr}.csv-confirm-list>div{grid-template-columns:1fr}.csv-confirm-list strong{grid-area:auto/1}.csv-public-candidate{grid-template-columns:1fr}.csv-public-candidate strong{grid-area:auto/1}.csv-review-actions{display:grid}.admin-csv-compare{grid-template-columns:1fr}.admin-csv-compare>strong{display:none}.admin-csv-actions{display:grid}}body{font-size:15px;line-height:1.7}h1,h2,h3{text-wrap:balance;line-height:1.3}p{text-wrap:pretty}.text-link,.outline-button,.primary-button,.search-button,.advanced-submit{white-space:nowrap;min-height:44px;font-size:14px}.eyebrow{color:var(--teal-dark);letter-spacing:.08em;font-family:inherit;font-size:13px;line-height:1.5}.brand-kicker{font-size:11px}.desktop-nav{font-size:14px}.audience-action small{font-size:11px}.audience-action b,.temporary-admin-entry>div,.temporary-admin-entry>a{font-size:13px}.search-title h1{font-size:30px}.search-title p{font-size:15px;line-height:1.7}.search-title .search-brand-message{font-size:14px;line-height:1.65}.search-fields label span,.advanced-search label span{font-size:14px}.search-fields select,.search-fields input,.advanced-search select,.advanced-search input{font-size:15px}.search-sub,.advanced-submit{font-size:14px}.section-head h2{font-size:30px}.section-head p:not(.eyebrow),.company-cta p,.one-listing p{max-width:44em;font-size:15px;line-height:1.75}.section-head>a,.one-listing a,.under-link{font-size:14px}.section-head h2 small,.sample-label,.pr-label,.listing-badges span{font-size:12px}.price{font-size:23px}.listing-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;font-size:17px;line-height:1.55;display:-webkit-box;overflow:hidden}.location,.station{font-size:13px;line-height:1.6}.listing-spec dt{font-size:12px}.listing-spec dd{font-size:13px}.company{font-size:12px}.area-grid span,.area-grid small{font-size:13px}.type-grid a{font-size:15px}.company-cta h2{font-size:38px;line-height:1.4}.check-row span,.company-price>small,.company-price p{font-size:14px}.company-price strong{font-size:50px}.principles b{font-size:15px}.principles span{font-size:13px}.footer-brand-copy small,.footer-links div,.footer-bottom{font-size:13px;line-height:1.7}.footer-links b{font-size:14px}.company-info-hero>.container{align-items:center}.company-info-hero h1{max-width:760px;font-size:48px;line-height:1.38}.company-info-hero p{max-width:44em;font-size:16px;line-height:1.8}.hero-price small,.hero-price span,.hero-price p{font-size:14px;line-height:1.8}.hero-price strong{font-size:54px}.publish-flow div{align-items:flex-start;min-height:138px}.publish-flow div>div{border:0;min-height:0;padding:0;display:block}.publish-flow b{font-size:16px;line-height:1.5;display:block}.publish-flow p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.7}.direct-box p,.info-content>section>p,.legal-content p{max-width:45em;font-size:15px;line-height:1.8}.info-content h2,.legal-content h2{font-size:28px}.terms-note{font-size:14px!important}.one-policy-hero-inner{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:50px}.one-policy-copy h1{font-size:50px;line-height:1.25}.one-policy-lead{font-size:30px;line-height:1.5}.one-policy-summary{max-width:42em;font-size:16px;line-height:1.8}.one-policy-anchor{font-size:15px}.one-policy-visual{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)}.policy-visual-before,.policy-visual-after{min-height:390px;padding:22px;display:block}.policy-visual-before h2,.policy-visual-after h2{color:var(--navy);margin:0;font-size:17px;line-height:1.45}.policy-visual-before>p,.policy-visual-after>p{color:#607481;min-height:4.9em;margin:8px 0 16px;font-size:13px;line-height:1.65}.policy-property-card{opacity:1!important;background:#fff!important;border:1px solid #d6e0e3!important;margin-top:9px!important;padding:12px!important;display:block!important;transform:none!important}.policy-property-card>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.policy-property-card b{color:var(--navy)!important;font-size:13px!important}.policy-property-card strong{white-space:nowrap;color:var(--teal-dark)!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1.4!important}.policy-property-card>small{color:#6c7d87!important;letter-spacing:0!important;margin:5px 0 0!important;font-size:12px!important;font-weight:700!important;display:block!important}.policy-property-card em{background:var(--mint);color:#176d68;align-items:center;gap:5px;margin-top:9px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.policy-visual-after{background:#eaf7f5}.policy-visual-benefit{margin-top:18px;display:block;color:var(--navy)!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1.6!important}.policy-benefit-grid small{font-size:13px}.policy-benefit-grid b{font-size:16px}.policy-section-head>span{font-size:14px}.policy-section-head p{letter-spacing:.08em;font-family:inherit;font-size:13px}.policy-section-head h2{font-size:30px}.policy-section-head small{max-width:44em;font-size:15px}.policy-step-grid h3,.policy-result-grid h3{font-size:19px}.policy-step-grid p,.policy-result-grid p,.policy-operation-note,.policy-privacy-note span,.policy-time-grid article>p,.policy-warning span,.policy-direct-box span{font-size:14px;line-height:1.75}.policy-step-icon span,.policy-result-grid article>small,.policy-principle small{font-size:12px}.policy-privacy-note b,.policy-principle b,.policy-warning b{font-size:15px}.policy-direct-box p{letter-spacing:.06em;font-family:inherit;font-size:13px}.policy-direct-box h2{font-size:22px}.policy-bottom-actions p span{font-size:14px}.breadcrumbs,.location-disclosure,.detail-location-note,.gallery-main>span,.property-summary small,.location-map-card small,.detail-table dt,.company-box small,.contact-company small,.property-save-actions small{font-size:13px}.property-top h1{font-size:34px}.property-top p,.detail-table dd,.company-box p,.contact-company p,.platform-note p,.inquiry-form>p{font-size:15px;line-height:1.75}.detail-section h2{font-size:28px}.detail-section>p{max-width:45em;font-size:16px;line-height:1.8}.location-map-card b,.platform-note b,.contact-company b{font-size:15px}.location-map-card span,.location-map-card a,.company-box a{font-size:14px}.inquiry-form h3{font-size:21px}.inquiry-form label{font-size:14px}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{font-size:15px}.inquiry-form .consent{font-size:13px}.page-lead,.dashboard-title p,.portal-guidance p{max-width:45em;font-size:15px;line-height:1.75}.portal-form-page h1,.dashboard-title h1{font-size:32px}.registration-points span,.form-grid label,.rule-check,.flow-steps span{font-size:14px}.form-grid label>span,.visibility-badge,.requirement-badge,.address-number-grid label>.address-field-rule{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{font-size:15px}.field-footnote,.form-grid label>.field-hint,.section-help,.privacy-lock span,.location-purpose details,.property-requirement-guide span,.address-identifier-head p,.address-identifier-note span,.location-levels small,.building-visibility small,.public-address-preview small,.legal-location-note,.upload-block>div p,.upload-block>small{font-size:13px;line-height:1.7}.location-purpose p,.property-requirement-guide b,.privacy-lock b,.address-field-name b,.address-identifier-note b,.location-levels b,.building-visibility b,.public-address-preview span{font-size:14px}.duplicate-check p,.duplicate-result-card p,.duplicate-check label{font-size:14px;line-height:1.75}.duplicate-check a,.candidate-list a{font-size:14px}.duplicate-result-card small,.candidate-list span,.candidate-actions label,.listing-review small,.payment-summary>div span,.payment-summary>div small,.payment-summary .duplicate-complete{font-size:13px}.candidate-list b,.candidate-list strong,.listing-review b{font-size:14px}.dashboard-nav a,.pending-action,.table-row,.admin-company-row,.billing-row,.billing-history-row{font-size:13px}.dashboard-section-head h2{font-size:22px}.dashboard-section-head small,.dashboard-section-head span,.dashboard-section-head a,.company-status span,.stat-grid small,.table-row>div:first-child span,.admin-company-row>div:first-child span,.message-row p,.message-row time,.ad-products p,.ad-products span,.ad-products small,.portal-guidance>a,.ad-order-summary span,.ad-order-summary small,.ad-status-row>div:first-child span,.ad-status-row>div:nth-child(3) small,.inquiry-toolbar span,.inquiry-list span,.inquiry-list em,.inquiry-detail-head p,.inquiry-detail-head>a,.inquiry-detail dd,.inquiry-message small,.billing-summary small,.billing-listing-row>div:first-child span,.billing-no-action,.billing-history-head,.user-menu span{font-size:13px}.status-pill,.row-actions button,.row-actions>a,.compact-admin-row button,.checkout-control>button,.checkout-control>small,.inline-action-error{font-size:12px}.inquiry-list b,.message-row b,.billing-listing-row>div:first-child b,.user-menu b,.ad-status-row>div:first-child b,.ad-status-row>strong,.admin-newsletter-entry p:not(.eyebrow),.newsletter-alert,.newsletter-composer>label,.newsletter-field-grid label,.newsletter-delivery-panel>label{font-size:14px}@media (width<=900px){.one-policy-hero-inner{grid-template-columns:1fr}.one-policy-visual{max-width:720px}}@media (width<=680px){body{font-size:15px}.brand-title{font-size:22px}.brand-kicker{font-size:9px}.audience-action small{font-size:10px}.audience-action b,.temporary-admin-entry>div,.temporary-admin-entry>a{font-size:12px}.search-title h1{font-size:26px}.search-title .search-brand-message{font-size:14px}.section-head h2{font-size:26px}.section-head>a{font-size:13px}.listing-body h3{-webkit-line-clamp:3;min-height:4.65em}.price{font-size:21px}.company-cta h2,.company-info-hero h1{font-size:32px}.one-policy-copy h1{font-size:38px}.one-policy-lead{font-size:26px}.one-policy-visual{grid-template-columns:1fr}.policy-visual-before,.policy-visual-after,.policy-visual-before>p,.policy-visual-after>p{min-height:0}.policy-visual-arrow{margin:-8px auto;transform:rotate(90deg)}.policy-section-head h2{font-size:25px}.policy-section-head>span{width:42px;height:42px}.policy-direct-box h2{font-size:20px}.property-top h1,.portal-form-page h1,.dashboard-title h1{font-size:28px}.detail-section h2,.info-content h2,.legal-content h2{font-size:24px}input,select,textarea{font-size:16px!important}}.phone-inquiry-card{border:1px solid #c8ddda;border-top:4px solid var(--teal);background:#fff;margin-bottom:14px;padding:20px;box-shadow:0 10px 25px #1536460f}.phone-available{color:var(--teal-dark);align-items:center;gap:7px;font-size:12px;display:flex}.phone-inquiry-card h3{color:var(--navy);margin:12px 0 4px;font-size:18px}.phone-inquiry-card>p{color:#667984;margin:0 0 14px;font-size:11px;line-height:1.7}.phone-call-button{background:var(--teal);color:#fff;text-align:left;border:0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;display:flex}.phone-call-button:hover{background:var(--teal-dark)}.phone-call-button.disabled{color:#657680;cursor:not-allowed;background:#e9eef0}.phone-call-button b,.phone-call-button small{display:block}.phone-call-button b{font-size:16px}.phone-call-button small{opacity:.92;margin-top:3px;font-size:10px;font-weight:600}.phone-closed-note{color:#6b7c85;margin-top:9px;font-size:10px;display:block}.mobile-sticky.with-phone{grid-template-columns:1fr 1fr;gap:8px}.mobile-sticky .phone-inquiry-card.compact{box-shadow:none;border:0;margin:0;padding:0;display:none}.mobile-sticky .phone-inquiry-card.compact .phone-available{display:none}.mobile-sticky .phone-inquiry-card.compact .phone-call-button{min-height:48px}.phone-settings-form .dashboard-section-head,.notification-preferences .dashboard-section-head{min-height:74px;padding:12px 20px}.phone-settings-content{padding:20px}.phone-master-toggle{cursor:pointer;background:#f7faf9;border:1px solid #cbe1de;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.phone-master-toggle.enabled{background:#eff9f7;border-color:#77c8c1}.phone-master-toggle input{width:19px;height:19px}.phone-master-toggle svg{color:var(--teal)}.phone-master-toggle b,.phone-master-toggle small{display:block}.phone-master-toggle b{color:var(--navy);font-size:15px}.phone-master-toggle small{color:#647680;margin-top:4px;font-size:12px}.phone-master-toggle>strong{color:#5f7079;text-align:right;min-width:42px;font-size:13px}.phone-master-toggle.enabled>strong{color:var(--teal-dark)}.phone-settings-fields{margin-top:20px}.phone-settings-fields[hidden]{display:none}.phone-number-field{border:1px solid var(--line);max-width:560px;padding:20px}.phone-number-field label{color:#435762;font-size:13px;font-weight:700;display:block}.phone-number-field label>span{color:#b44f53;margin-left:7px;font-size:11px}.phone-number-field input{width:100%;min-height:48px;color:var(--navy);background:#fff;border:1px solid #c6d0d5;margin-top:7px;padding:10px 12px;font-size:16px;display:block}.phone-hours-panel{border:1px solid var(--line);background:#fbfcfc;grid-template-columns:minmax(180px,.7fr) minmax(250px,1fr);gap:18px 24px;margin-top:16px;padding:20px;display:grid}.phone-hours-panel>div:first-child b,.phone-hours-panel>div:first-child small{display:block}.phone-hours-panel>div:first-child b{color:var(--navy);font-size:14px}.phone-hours-panel>div:first-child small{color:#6d7e87;margin-top:5px;font-size:12px;line-height:1.6}.phone-time-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.phone-time-grid label{color:#435762;font-size:13px;font-weight:700}.phone-time-grid input{width:100%;min-height:48px;color:var(--navy);background:#fff;border:1px solid #c6d0d5;margin-top:6px;padding:10px;font-size:15px;display:block}.phone-closed-days{grid-column:1/-1}.phone-closed-days>b{color:#435762;margin-bottom:9px;font-size:12px;display:block}.phone-closed-days>div{flex-wrap:wrap;gap:12px;display:flex}.phone-closed-days label{color:#435762;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.phone-closed-days input{width:17px;height:17px;margin:0}.phone-outside-hours{border-top:1px solid var(--line);grid-column:1/-1;margin:0;padding-top:15px}.phone-settings-note{color:#5c6f79;background:#f3f7f7;align-items:flex-start;gap:9px;margin:20px 0;padding:14px;font-size:12px;display:flex}.phone-settings-note svg{color:var(--teal);flex:none}.phone-settings-save{min-width:240px;margin-top:18px}.phone-settings-form>.form-notice,.phone-settings-form>.form-error{margin:0 20px 20px}.listing-phone-override{background:#f7fbfa;border:1px solid #d4e5e2!important;padding:20px!important}.metric-urgent{background:#fff8f7!important;border-top-color:#ca5a57!important}.company-engagement-stats em{grid-column:1/-1;margin-top:4px;font-size:9px;font-style:normal;display:block}.company-engagement-stats em.up{color:#008b81}.company-engagement-stats em.down{color:#b34c50}.engagement-sort{gap:7px;display:flex}.engagement-sort select,.engagement-sort button{color:#4b5e69;background:#fff;border:1px solid #c8d3d7;min-height:36px;padding:0 10px;font-size:11px}.engagement-sort button{border-color:var(--teal);color:var(--teal-dark);font-weight:800}.property-list-controls{border-bottom:1px solid var(--line);background:#f8fbfb;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 16px;display:flex}.property-search-field{min-width:280px;min-height:42px;color:var(--teal-dark);background:#fff;border:1px solid #bdcdd2;flex:380px;align-items:center;gap:9px;padding:0 12px;display:flex}.property-search-field input{width:100%;min-width:0;height:40px;color:var(--navy);border:0;outline:0;font-size:13px}.property-list-controls>select,.property-page-size select{color:#465d68;background:#fff;border:1px solid #bdcdd2;min-height:42px;padding:0 30px 0 11px;font-size:12px}.property-page-size{color:#60737d;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.property-list-controls>button{border:1px solid var(--teal);background:var(--teal);color:#fff;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.property-list-controls>a{min-height:42px;color:var(--teal-dark);align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.admin-property-controls{background:#fff;border:1px solid #cfdddf;margin-bottom:12px}.property-pagination{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 16px;display:flex}.property-pagination>span{color:#647780;font-size:12px}.property-pagination>div{align-items:center;gap:5px;display:flex}.property-pagination a{color:#4b626c;background:#fff;border:1px solid #c6d4d7;justify-content:center;align-items:center;min-width:35px;min-height:35px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.property-pagination a.active{border-color:var(--teal);background:var(--teal);color:#fff}.property-pagination a.disabled{pointer-events:none;opacity:.4}.property-response-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(7,1fr);margin:0 0 22px;display:grid}.property-response-summary>div{border-right:1px solid var(--line);padding:15px}.property-response-summary>div:last-child{border:0}.property-response-summary small,.property-response-summary strong,.property-response-summary span{display:block}.property-response-summary small{color:#6a7a83;font-size:10px}.property-response-summary strong{color:var(--navy);margin-top:5px;font-size:23px}.property-response-summary span{color:#7c8990;font-size:9px}.phone-click-list article,.operation-log-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:13px 0;display:grid}.phone-click-list b,.phone-click-list span,.operation-log-list b,.operation-log-list span{display:block}.phone-click-list b,.operation-log-list b{color:var(--navy);font-size:13px}.phone-click-list span,.operation-log-list span,.phone-click-list time,.operation-log-list time{color:#70818a;margin-top:3px;font-size:10px}.notification-head-actions{align-items:center;gap:9px;display:flex}.notification-head-actions button,.notification-row>button{color:var(--teal-dark);background:#fff;border:1px solid #b8cfcc;padding:6px 9px;font-size:10px}.notification-row.unread{background:#f0faf8}.notification-preference-guide{grid-template-columns:1fr;gap:12px;margin:18px 20px;display:grid}.notification-preference-guide>div{background:#f6faf9;border:1px solid #d4e3e1;padding:13px 15px}.notification-preference-guide b,.notification-preference-guide span{display:block}.notification-preference-guide b{color:var(--navy);font-size:13px}.notification-preference-guide span{color:#6b7c85;margin-top:2px;font-size:12px}.notification-preference-table{border-top:1px solid var(--line);border-left:1px solid var(--line);margin:0 20px 18px}.notification-preference-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 150px;min-height:64px;display:grid}.notification-preference-table>div>*{border-right:1px solid var(--line);align-items:center;gap:7px;padding:11px 14px;font-size:12px;display:flex}.notification-preference-table>div>span,.notification-preference-table>div>span>b,.notification-preference-table>div>span>small{display:block}.notification-preference-table>div>span>b{color:var(--navy);font-size:13px}.notification-preference-table>div>span>small{color:#6e7f88;margin-top:3px;font-size:11px;line-height:1.55}.notification-preference-table>div>label{cursor:pointer}.notification-preference-table>div>label>span{color:#52656f;font-size:11px}.notification-email-toggle{-webkit-user-select:none;user-select:none;justify-content:flex-start}.notification-email-toggle input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.notification-email-toggle .toggle-track{background:#dfe5e7;border:1px solid #9ba9af;border-radius:999px;flex:0 0 42px;width:42px;height:24px;transition:all .18s;position:relative}.notification-email-toggle .toggle-track i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #162e3a38}.notification-email-toggle.is-on .toggle-track{border-color:var(--teal);background:var(--teal)}.notification-email-toggle.is-on .toggle-track i{transform:translate(18px)}.notification-email-toggle strong{color:#687a83;min-width:28px;font-size:12px}.notification-email-toggle.is-on strong{color:var(--teal-dark)}.notification-preference-table .head{color:var(--navy);background:#f3f7f7}.notification-preference-table input{width:17px;height:17px}.notification-preference-actions{justify-content:space-between;align-items:center;gap:20px;padding:0 20px 20px;display:flex}.notification-preference-actions p{color:#6c7d86;margin:0;font-size:12px;line-height:1.6}.notification-preference-actions button{flex:none}.notification-preferences>.form-notice{margin:0 20px 20px}.admin-kpi-overview{margin-top:28px}.admin-trend-strip{background:#fff;border:1px solid #cfe1df;flex-wrap:wrap;gap:0;margin-top:12px;display:flex}.admin-trend-strip>div{border-right:1px solid #dbe7e6;min-width:150px;padding:13px 18px}.admin-trend-strip small,.admin-trend-strip b{display:block}.admin-trend-strip small{color:#73838c;font-size:9px}.admin-trend-strip b{color:var(--navy);margin-top:3px;font-size:14px}.admin-mini-kpis{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.admin-mini-kpis>div{border-right:1px solid var(--line);padding:15px}.admin-mini-kpis>div:last-child{border:0}.admin-mini-kpis small,.admin-mini-kpis b{display:block}.admin-mini-kpis small{color:#71828b;font-size:9px}.admin-mini-kpis b{color:var(--navy);margin-top:5px;font-size:24px}.admin-member-row.seller.compliance>div:first-child small{color:#6e7e87;margin-top:5px;font-size:9px;display:block}@media (width<=900px){.property-response-summary{grid-template-columns:repeat(4,1fr)}.property-response-summary>div{border-bottom:1px solid var(--line)}}@media (width<=680px){.mobile-sticky.with-phone{display:grid}.mobile-sticky .phone-inquiry-card.compact{display:block}.mobile-sticky.with-phone .primary-button{min-height:48px;padding:0 8px;font-size:11px}.phone-settings-form .dashboard-section-head,.notification-preferences .dashboard-section-head{align-items:flex-start;gap:10px;min-height:0;padding:15px}.phone-settings-content{padding:14px}.phone-master-toggle{grid-template-columns:auto 1fr auto;padding:14px}.phone-master-toggle svg{display:none}.phone-number-field{max-width:none;padding:15px}.phone-hours-panel{grid-template-columns:1fr;padding:15px}.phone-time-grid{grid-template-columns:1fr 1fr}.phone-closed-days,.phone-outside-hours{grid-column:auto}.phone-settings-save{width:100%;min-width:0}.engagement-sort{width:100%}.engagement-sort select{flex:1;min-width:0}.property-list-controls{align-items:stretch;padding:12px}.property-search-field{flex-basis:100%;min-width:100%}.property-list-controls>select{flex:100%}.property-page-size{flex:1}.property-page-size select{width:100%}.property-list-controls>button{flex:1}.property-pagination{flex-direction:column;align-items:flex-start}.property-pagination>div{width:100%;overflow-x:auto}.result-tools{flex-direction:column;align-items:flex-start;gap:8px;height:auto;min-height:50px;padding:10px 12px}.result-page-size{width:100%}.result-page-size label,.result-page-size select{flex:1}.property-response-summary,.admin-mini-kpis{grid-template-columns:repeat(2,1fr)}.admin-mini-kpis>div:nth-child(2){border-right:0}.admin-mini-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-trend-strip>div{flex:50%;min-width:0}.notification-preference-guide{grid-template-columns:1fr;margin:14px}.notification-preference-table{margin:0 14px 14px;overflow:visible}.notification-preference-table>div{grid-template-columns:minmax(0,1fr) 108px;min-width:0}.notification-preference-table>div>*{padding:10px}.notification-preference-actions{flex-direction:column;align-items:stretch;padding:0 14px 14px}.notification-preference-actions button{width:100%}}.admin-overview-page{background:#f4faf9}.admin-overview-page .container{width:min(1240px,100% - 40px)}.admin-overview-title{margin-bottom:20px}.admin-overview-title h1{margin:5px 0 4px}.admin-overview-title .eyebrow{color:var(--teal-dark)}.admin-service-overview{border:1px solid #c8e0dd;border-left:5px solid var(--teal);background:#fff;grid-template-columns:minmax(330px,1.5fr) minmax(330px,1fr) auto;align-items:center;gap:22px;margin-bottom:14px;padding:17px 20px;display:grid}.admin-service-status{align-items:center;gap:13px;display:flex}.admin-service-status .status-pill{flex:none;padding:6px 9px;font-size:12px}.status-pill.service-preparing{color:#8c661d;background:#fff4dd}.status-pill.service-scheduled{color:#315f8c;background:#eaf1f8}.status-pill.service-open{color:#176d68;background:#e6f5f3}.admin-service-status b,.admin-service-status p{display:block}.admin-service-status b{color:var(--navy);font-size:15px}.admin-service-status p{color:#657982;margin:2px 0 0;font-size:13px;line-height:1.55}.admin-service-overview dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.admin-service-overview dl>div{border-left:1px solid var(--line);padding:0 13px}.admin-service-overview dt{color:#7b8b93;font-size:11px}.admin-service-overview dd{color:var(--navy);margin:3px 0 0;font-size:14px;font-weight:800}.admin-service-overview>.outline-button{white-space:nowrap}.admin-quick-nav{border:1px solid var(--line);background:#fff;align-items:center;gap:4px;margin-bottom:16px;padding:7px;display:flex}.admin-quick-nav a{color:#526873;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.admin-quick-nav a:hover{background:var(--mint);color:var(--teal-dark)}.admin-overview-stats>div{border-top:3px solid #c7e6e2}.admin-overview-stats small{color:#667b85}.admin-priority-section,.admin-operations,.admin-activity-section,.admin-data-section{margin-top:38px;scroll-margin-top:92px}.admin-section-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:15px;display:flex}.admin-section-title .eyebrow{color:var(--teal-dark);letter-spacing:.12em;margin:0 0 4px}.admin-section-title h2{color:var(--navy);margin:0;font-size:27px;line-height:1.35}.admin-section-title p:not(.eyebrow){color:#6a7d86;margin:5px 0 0;font-size:14px;line-height:1.7}.admin-section-title>span{white-space:nowrap;padding:7px 11px;font-size:12px;font-weight:800}.admin-section-title .has-attention{color:#ad563b;background:#fff0e9}.admin-section-title .is-clear{color:#24736c;background:#e7f6f3}.admin-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-attention-card{background:#fff;border:1px solid #d5e1e3;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:116px;padding:18px;transition:border-color .15s,transform .15s;display:grid}.admin-attention-card:hover{border-color:#8dcfc8;transform:translateY(-1px)}.admin-attention-card.urgent{background:#fffdfc;border-left:4px solid #d26a4f}.admin-attention-card b,.admin-attention-card span{display:block}.admin-attention-card b{color:var(--navy);font-size:15px}.admin-attention-card span{color:#72838c;margin-top:5px;font-size:12px;line-height:1.55}.admin-attention-card>strong{color:var(--navy);font-size:30px;line-height:1}.admin-attention-card.urgent>strong{color:#b54c35}.admin-attention-card>strong small{margin-left:3px;font-size:12px}.admin-attention-card>svg{color:var(--teal)}.admin-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-operation-card{background:#fff;border:1px solid #d4e0e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;min-height:142px;padding:21px;transition:border-color .15s,box-shadow .15s;display:grid}.admin-operation-card:hover{border-color:#88cac4;box-shadow:0 8px 24px #1f4b480f}.admin-operation-icon{background:var(--mint);width:46px;height:46px;color:var(--teal-dark);place-items:center;display:grid}.admin-operation-card b{color:var(--navy);font-size:17px;display:block}.admin-operation-card p{color:#697c85;margin:5px 0 8px;font-size:13px;line-height:1.55}.admin-operation-card small{color:var(--teal-dark);font-size:12px;font-weight:800}.admin-operation-card>svg{color:#95a5ac;margin-top:4px}.incident-cleanup-panel{background:#fff;border:1px solid #d4e0e2;padding:20px}.incident-session-table{gap:0;display:grid;overflow-x:auto}.incident-session-row{color:#50656e;border-bottom:1px solid #e8eff0;grid-template-columns:52px 70px 70px 70px 90px minmax(310px,1fr) minmax(130px,180px);align-items:center;gap:12px;min-width:920px;padding:10px 8px;font-size:13px;display:grid}.incident-session-head{color:var(--navy);background:#f5f9f9;font-weight:800}.incident-session-row>span:nth-child(6){gap:2px;display:grid}.incident-session-row small{overflow-wrap:anywhere;font-size:11px}.incident-match{color:var(--teal-dark);font-weight:800}.incident-mismatch{color:#a13838;font-weight:800}.incident-cleanup-confirm{background:#fff7f5;border:1px solid #e7c8c2;gap:12px;margin-top:18px;padding:16px;display:grid}.incident-cleanup-confirm label{color:var(--navy);gap:7px;font-size:13px;font-weight:700;display:grid}.incident-cleanup-confirm input{background:#fff;border:1px solid #aebfc3;width:min(100%,540px);min-height:44px;padding:9px 11px}.incident-cleanup-confirm button{justify-self:start}.admin-activity-grid{align-items:start}.admin-activity-grid .dashboard-section{margin-top:0}.admin-activity-grid .message-row .status-dot{background:#a4b0b5}.admin-activity-grid .message-row .status-dot.new{background:var(--teal);box-shadow:0 0 0 4px #e1f5f2}.admin-data-section{padding-top:8px}.admin-disclosure{background:#fff;border:1px solid #d2dfe1;margin-top:12px}.admin-disclosure>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:86px;padding:15px 20px;list-style:none;display:grid}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-summary-icon{width:46px;height:46px;color:var(--teal-dark);background:#eaf8f6;place-items:center;display:grid}.admin-disclosure>summary b,.admin-disclosure>summary small{display:block}.admin-disclosure>summary b{color:var(--navy);font-size:17px}.admin-disclosure>summary small{color:#70828b;margin-top:3px;font-size:13px}.admin-disclosure>summary>strong{min-width:62px;color:var(--navy);text-align:right;font-size:16px}.admin-disclosure>summary>em{min-width:82px;color:var(--teal-dark);text-align:right;font-size:12px;font-style:normal;font-weight:800}.admin-disclosure>summary>em:after{content:" ＋"}.admin-disclosure[open]>summary{border-bottom:1px solid var(--line);background:#f7fbfa}.admin-disclosure[open]>summary>em{font-size:0}.admin-disclosure[open]>summary>em:after{content:"閉じる −";font-size:12px}.admin-disclosure-body{min-width:0}.admin-member-disclosures{gap:12px;display:grid}.admin-member-disclosures .admin-disclosure{margin-top:0}.admin-disclosure .dashboard-empty{background:#fff}@media (width<=1050px){.admin-service-overview{grid-template-columns:1fr auto}.admin-service-overview dl{grid-area:2/1/auto/-1}.admin-attention-grid,.admin-operation-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.admin-overview-page .container{width:min(100% - 24px,1240px)}.admin-overview-title{align-items:flex-start}.admin-service-overview{grid-template-columns:1fr;gap:15px;padding:16px}.admin-service-overview dl{grid-area:auto}.admin-service-overview dl>div{padding:0 8px}.admin-service-overview>.outline-button{width:100%}.admin-quick-nav{z-index:20;border-left:0;border-right:0;margin-left:-12px;margin-right:-12px;position:sticky;top:72px;overflow-x:auto}.admin-quick-nav a{flex:none;padding:0 12px;font-size:12px}.admin-overview-stats>div{padding:16px}.admin-overview-stats strong{font-size:26px}.admin-priority-section,.admin-operations,.admin-activity-section,.admin-data-section{margin-top:32px}.admin-section-title{align-items:flex-start}.admin-section-title h2{font-size:24px}.admin-section-title p:not(.eyebrow){font-size:13px}.admin-attention-grid,.admin-operation-grid{grid-template-columns:1fr}.admin-attention-card{min-height:98px}.admin-operation-card{min-height:118px;padding:17px}.admin-disclosure>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-height:78px;padding:13px}.admin-summary-icon{width:40px;height:40px}.admin-disclosure>summary b{font-size:15px}.admin-disclosure>summary small{font-size:12px}.admin-disclosure>summary>strong{min-width:50px;font-size:14px}.admin-disclosure>summary>em{text-align:left;grid-column:2/-1;min-width:0;margin-top:-6px}.admin-public-property-row>span:nth-child(3),.admin-public-property-row>.row-actions{grid-column:1/-1;justify-self:start}.location-admin-head{grid-template-columns:1fr auto}.location-admin-head time{grid-column:1/-1}}.csv-payment-check,.csv-billing-selection input,.billing-listing-row>input,.bulk-renewal-bar input,.billing-required-check input{width:20px;height:20px;accent-color:var(--teal);flex:none}.csv-check-placeholder,.billing-checkbox-placeholder{width:20px;height:20px;display:block}.csv-row-summary{grid-template-columns:20px 72px minmax(0,1fr) auto}.csv-billing-selection{background:#f5fbfa;border:1px solid #cfe3e1;margin-top:22px;padding:20px 24px}.csv-billing-selection>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.csv-billing-selection label{color:var(--navy);align-items:center;gap:10px;display:flex}.csv-billing-selection>div>span,.csv-billing-selection>small{color:#617881;font-size:13px;line-height:1.65}.csv-billing-selection dl{background:#dce9e9;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:18px 0 12px;display:grid}.csv-billing-selection dl>div{background:#fff;padding:14px 16px}.csv-billing-selection dt{color:#6d8088;font-size:12px}.csv-billing-selection dd{color:var(--navy);margin:5px 0 0;font-size:18px;font-weight:800}.billing-confirm-card{max-width:980px;margin-inline:auto}.billing-confirm-number{color:#637780;border-bottom:1px solid #dce5e6;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;font-size:13px;display:flex}.billing-confirm-number b{color:var(--navy);letter-spacing:.04em;font-size:15px}.billing-confirm-summary{border:1px solid #d7e3e4;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.billing-confirm-summary>div{border-right:1px solid #d7e3e4;flex-direction:column;justify-content:center;min-height:110px;padding:20px;display:flex}.billing-confirm-summary>div:last-child{background:#eff9f7;border:0}.billing-confirm-summary small,.billing-confirm-summary span{color:#657a83;font-size:13px}.billing-confirm-summary strong{color:var(--navy);margin:7px 0 2px;font-size:22px}.billing-confirm-summary>div:last-child strong{color:var(--teal);font-size:28px}.billing-confirm-period{border-left:4px solid var(--teal);background:#f2faf9;padding:18px 20px}.billing-confirm-period b{color:var(--navy);font-size:16px}.billing-confirm-period p{color:#5f747e;margin:7px 0 0;font-size:14px;line-height:1.75}.billing-confirm-items{margin-top:28px}.billing-confirm-items h2{font-size:19px}.billing-confirm-items article{border-top:1px solid #e0e8e9;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:grid}.billing-confirm-items article>span{width:30px;height:30px;color:var(--teal);background:#e8f7f5;border-radius:50%;place-items:center;font-weight:800;display:grid}.billing-confirm-items article b,.billing-confirm-items article small{display:block}.billing-confirm-items article b{color:var(--navy);font-size:15px}.billing-confirm-items article small{color:#677b84;margin-top:4px;font-size:13px}.billing-confirm-items article strong{color:var(--navy);font-size:16px}.billing-confirm-breakdown{border-top:1px solid #dbe5e6;width:min(440px,100%);margin:22px 0 22px auto}.billing-confirm-breakdown>div{color:#60757f;grid-template-columns:1fr auto auto;gap:10px;padding:10px 4px;font-size:14px;display:grid}.billing-confirm-breakdown .total{border-top:2px solid var(--teal);color:var(--navy);padding-top:16px}.billing-confirm-breakdown .total strong{color:var(--teal);font-size:25px}.billing-confirm-breakdown .discount,.billing-confirm-breakdown .discount b{color:var(--teal-dark)}.billing-confirm-action{background:#f7fafb;border:1px solid #dce5e6;justify-items:end;gap:14px;padding:24px;display:grid}.billing-required-check{width:100%;color:var(--navy);justify-content:flex-end;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.billing-confirm-action small{color:#687b84;font-size:13px}.billing-notifications{background:#f1faf8;border:1px solid #cfe4e1;margin-bottom:20px;padding:20px 24px}.billing-notifications h2{margin:0 0 12px;font-size:18px}.billing-notifications article{border-top:1px solid #dbeae8;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.billing-notifications b,.billing-notifications p{margin:0}.billing-notifications p,.billing-notifications span{color:#60757e;margin-top:3px;font-size:13px}.billing-listing-row{cursor:default;grid-template-columns:22px minmax(0,1fr) auto 110px;min-height:92px;padding:15px 18px}.billing-listing-row.renewable{cursor:pointer;background:#fcfefe}.billing-listing-row>div small{color:#138a82;margin-top:5px;font-size:12px;display:block}.billing-listing-row>strong{color:#5d727c;text-align:right;font-size:13px}.bulk-renewal-bar{border-top:2px solid var(--teal);background:#f0f9f7;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.bulk-renewal-bar>label{align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.bulk-renewal-bar>div{text-align:right}.bulk-renewal-bar>div span,.bulk-renewal-bar>div small{color:#617780;font-size:12px;display:block}.bulk-renewal-bar>div strong{color:var(--teal);font-size:23px;display:block}.bulk-renewal-bar>.form-error{grid-column:1/-1;margin:0}.payment-history-cards{gap:14px;display:grid}.payment-history-cards>article{background:#fff;border:1px solid #dbe5e7}.payment-history-cards header{background:#f7fafb;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.payment-history-cards header b,.payment-history-cards header span{display:block}.payment-history-cards header b{color:var(--navy);font-size:15px}.payment-history-cards header div>span{color:#697c84;margin-top:3px;font-size:12px}.payment-history-cards dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.payment-history-cards dl>div{border-right:1px solid #e3eaeb;padding:14px 18px}.payment-history-cards dt{color:#6b7e86;font-size:12px}.payment-history-cards dd{color:var(--navy);margin:5px 0 0;font-size:14px;font-weight:700}.payment-history-cards ul{margin:0;padding:0 18px;list-style:none}.payment-history-cards li{border-top:1px solid #e7edef;justify-content:space-between;gap:18px;padding:10px 0;font-size:13px;display:flex}.payment-history-cards li small{color:#657983;font-size:12px}.payment-history-cards footer{border-top:1px solid #e3eaeb;align-items:center;gap:14px;padding:12px 18px;font-size:13px;display:flex}.payment-history-cards footer a{color:var(--teal);font-weight:800}.payment-history-cards footer b{color:#b74848;margin-left:auto}.end-listing-control{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.end-listing-control select{min-width:150px;min-height:34px;padding:5px 8px;font-size:13px}.admin-billing-settings{gap:18px;display:grid}.admin-billing-settings label{color:#5f737c;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-billing-settings input,.admin-billing-settings select{border:1px solid #cbd9dc;min-height:44px;padding:8px 10px;font-size:14px}.admin-billing-settings>p,.admin-billing-settings>small{color:#647881;grid-column:1/-1;margin:0;font-size:13px}.admin-billing-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-campaign-settings{background:#f1faf8;border:1px solid #bcded9;padding:20px}.admin-service-settings{border:1px solid #cbd9dd;border-left:5px solid var(--teal);background:#fff;margin-bottom:16px;padding:20px}.admin-service-fields{grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) auto;align-items:end;gap:14px;display:grid}.admin-service-fields label,.admin-service-fields label input,.admin-service-fields label select{width:100%}.environment-badge{color:#455c65;letter-spacing:.08em;background:#f3f6f7;border:1px solid #aebbc0;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.environment-badge.production{color:#007b70;background:#e4f7f4;border-color:#73c9c0}.environment-badge.test{color:#63727a;background:#f3f5f6;border-color:#c6cdd1}.test-mode-banner{color:#50636b;background:#f6f8f8;border:1px solid #c8d3d7;border-left:5px solid #7c8e95;align-items:center;gap:14px;margin:0 0 18px;padding:14px 18px;display:flex}.test-mode-banner b{color:#263b44;flex:none;font-size:14px}.test-mode-banner span{font-size:13px;line-height:1.7}.service-status-group{align-items:center;gap:8px;display:flex}.service-countdown-panel{background:#eef9f7;border:1px solid #c9e4e0;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:grid}.service-countdown-panel>div small,.service-countdown-panel>div strong{display:block}.service-countdown-panel>div strong{color:var(--navy);margin-top:5px;font-size:25px}.service-countdown-panel dl,.admin-launch-confirm dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.service-countdown-panel dl div,.admin-launch-confirm dl div{border-left:2px solid #b8ddd8;padding-left:12px}.service-countdown-panel dt,.admin-launch-confirm dt{color:#6b7d84;font-size:12px}.service-countdown-panel dd,.admin-launch-confirm dd{color:var(--navy);margin:4px 0 0;font-size:13px;font-weight:700}.admin-launch-confirm{background:#fff;border:1px solid #d2dde0;margin:16px 0}.admin-launch-confirm summary{color:var(--navy);cursor:pointer;padding:15px 18px;font-weight:800}.admin-launch-confirm dl{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px 18px}.admin-campaign-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.admin-campaign-head b,.admin-campaign-head span{display:block}.admin-campaign-head b{color:var(--navy);font-size:16px}.admin-campaign-head span{color:#617780;margin-top:4px;font-size:13px}.admin-campaign-toggle{white-space:nowrap;align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.admin-campaign-toggle input{width:20px;min-height:20px;accent-color:var(--teal)}.admin-campaign-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.campaign-confirm-banner,.campaign-dashboard-banner{border:1px solid #a9d9d3;border-left:5px solid var(--teal);background:#ecf9f7;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:16px 20px;display:flex}.campaign-confirm-banner b,.campaign-dashboard-banner b{color:var(--navy);font-size:15px}.campaign-confirm-banner span,.campaign-dashboard-banner span{color:#557079;font-size:13px}.csv-campaign-label{border-left:4px solid var(--teal);background:#e7f8f5;margin-top:16px;padding:14px 16px}.csv-campaign-label b,.csv-campaign-label span{display:block}.csv-campaign-label b{color:var(--navy);font-size:14px}.csv-campaign-label span{color:#5e767f;margin-top:4px;font-size:12px}.oc-campaign-kicker{letter-spacing:.14em;font-weight:800;color:var(--teal-dark)!important;margin:0 0 14px!important;font-size:16px!important}.admin-payment-list{gap:14px;display:grid}.admin-payment-list>article{border:1px solid #dbe5e6}.admin-payment-list header{background:#f7fafb;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-payment-list header b,.admin-payment-list header span{display:block}.admin-payment-list header b{font-size:14px}.admin-payment-list header div>span{color:#657983;margin-top:3px;font-size:12px}.admin-payment-list dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.admin-payment-list dl>div{border-top:1px solid #e4ebec;padding:12px 16px}.admin-payment-list dt{color:#6b7e86;font-size:11px}.admin-payment-list dd{overflow-wrap:anywhere;color:var(--navy);margin:4px 0 0;font-size:13px;font-weight:700}.admin-refund-control{border-top:1px solid #e4ebec;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.admin-refund-control input{border:1px solid #ccdadd;min-height:38px;padding:6px 9px;font-size:13px}.admin-refund-control input:last-of-type{min-width:280px}.admin-expiry-list>div{border-top:1px solid #e3eaeb;grid-template-columns:minmax(0,1fr) 100px 110px;align-items:center;gap:16px;padding:12px 0;display:grid}.admin-expiry-list b,.admin-expiry-list span{display:block}.admin-expiry-list span{color:#687b84;font-size:12px}.admin-expiry-list strong{color:var(--teal);font-size:14px}.status-pill.failed{color:#a54848;background:#fff0f0}.status-pill.refunded,.status-pill.partially_refunded{color:#735693;background:#f3ecfa}@media (width<=900px){.billing-confirm-summary{grid-template-columns:repeat(2,1fr)}.billing-confirm-summary>div:nth-child(2){border-right:0}.payment-history-cards dl,.admin-payment-list dl,.admin-billing-fields,.admin-campaign-fields,.admin-launch-confirm dl{grid-template-columns:repeat(2,1fr)}.admin-service-fields,.service-countdown-panel{grid-template-columns:1fr 1fr}.service-countdown-panel dl{grid-column:1/-1}.admin-billing-settings .primary-button{min-height:44px}}@media (width<=680px){.csv-row-summary{grid-template-columns:20px 58px minmax(0,1fr)}.csv-row-summary>.status-pill{grid-column:3;justify-self:start}.csv-billing-selection{padding:16px}.csv-billing-selection>div{flex-direction:column;align-items:flex-start}.csv-billing-selection dl,.billing-confirm-summary{grid-template-columns:1fr}.billing-confirm-summary>div{border-bottom:1px solid #d7e3e4;border-right:0;min-height:86px}.billing-required-check{justify-content:flex-start;align-items:flex-start}.billing-confirm-action{justify-items:stretch;padding:18px}.billing-confirm-action .primary-button{width:100%}.billing-listing-row{grid-template-columns:22px minmax(0,1fr)}.billing-listing-row>.status-pill,.billing-listing-row>strong{text-align:left;grid-column:2;justify-self:start}.bulk-renewal-bar{grid-template-columns:1fr}.bulk-renewal-bar>div{text-align:left}.payment-history-cards dl,.admin-payment-list dl,.admin-billing-settings,.admin-billing-fields,.admin-campaign-fields,.admin-service-fields,.admin-launch-confirm dl,.service-countdown-panel,.service-countdown-panel dl{grid-template-columns:1fr}.admin-campaign-head,.campaign-confirm-banner,.campaign-dashboard-banner{flex-direction:column;align-items:flex-start}.payment-history-cards dl>div{border-top:1px solid #e3eaeb;border-right:0}.payment-history-cards li{flex-direction:column;align-items:flex-start;gap:4px}.admin-refund-control{flex-direction:column;align-items:stretch}.admin-refund-control input:last-of-type{min-width:0}.admin-expiry-list>div{grid-template-columns:1fr;gap:5px}}.oc-rebuilt-page{color:var(--navy);background:#fff}.oc-rebuilt-page p,.oc-rebuilt-page li{font-size:16px;line-height:1.75}.oc-rebuilt-page .primary-button{min-height:54px;padding:0 24px;font-size:16px}.oc-rebuilt-content{padding:84px 0 96px}.oc-rebuilt-section{padding:0 0 84px}.oc-rebuilt-section+.oc-rebuilt-section{border-top:1px solid var(--line);padding-top:84px}.oc-rebuilt-section-heading{margin-bottom:30px}.oc-rebuilt-section-heading h2{color:var(--navy);letter-spacing:.01em;margin:0;font-size:34px;line-height:1.4}.oc-rebuilt-section-heading p{color:var(--muted);margin:10px 0 0}.oc-text-action{color:var(--teal-dark);align-items:center;gap:8px;margin-top:30px;font-size:16px;font-weight:800;display:inline-flex}.oc-standard-hero{background:var(--mint-soft);border-bottom:1px solid #d5e7e4;padding:78px 0}.oc-standard-hero-grid{grid-template-columns:minmax(380px,.8fr) minmax(630px,1.2fr);align-items:center;gap:64px;display:grid}.oc-standard-intro h1{letter-spacing:.02em;margin:0;font-size:56px;font-weight:500;line-height:1.22}.oc-standard-intro h1 span{color:var(--teal)}.oc-standard-intro h2{margin:34px 0 0;font-size:32px;line-height:1.5}.oc-standard-intro>p{max-width:560px;color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.85}.oc-comparison{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;display:grid}.oc-comparison article{background:#fff;border:1px solid #cbdcdd;min-height:540px;padding:30px}.oc-comparison .oc-comparison-after{background:#eaf8f6}.oc-comparison h2{margin:0;font-size:23px;line-height:1.45}.oc-comparison article>p{min-height:58px;color:var(--muted);margin:12px 0 24px;font-size:15px;line-height:1.75}.oc-comparison-arrow{z-index:2;background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 -3px;display:grid;position:relative}.oc-duplicate-list{gap:12px;display:grid}.oc-property-sample{background:#fff;border:1px solid #cbd7dc;grid-template-columns:1fr auto;gap:8px 14px;padding:18px;display:grid}.oc-property-sample b{font-size:16px}.oc-property-sample strong{color:var(--teal-dark);font-size:18px}.oc-property-sample span{color:var(--muted);grid-column:1/-1;font-size:15px;font-weight:700}.oc-property-sample em{background:var(--mint);width:max-content;color:var(--teal-dark);grid-column:1/-1;align-items:center;gap:6px;margin-top:6px;padding:8px 10px;font-size:15px;font-style:normal;font-weight:800;display:flex}.oc-comparison-conclusion{margin-top:25px;font-size:17px;font-weight:800;line-height:1.65}.oc-standard-benefits{border-bottom:1px solid var(--line);background:#fff}.oc-standard-benefit-grid{grid-template-columns:1fr 1fr;display:grid}.oc-standard-benefit-grid>div{align-items:center;gap:16px;min-height:110px;padding:24px 34px;display:flex}.oc-standard-benefit-grid>div+div{border-left:1px solid var(--line)}.oc-standard-benefit-grid svg{color:var(--teal)}.oc-standard-benefit-grid span{font-size:16px;font-weight:700}.oc-standard-benefit-grid b{color:var(--muted);margin-bottom:4px;font-size:15px;display:block}.oc-process-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.oc-process-grid article{border:1px solid var(--line);background:#fff;min-height:270px;padding:30px 24px;position:relative}.oc-process-grid article>svg{color:var(--teal)}.oc-process-number{color:#9aabb3;font-size:16px;font-weight:800;position:absolute;top:20px;right:20px}.oc-process-grid h3{margin:26px 0 10px;font-size:21px}.oc-process-grid p{color:var(--muted);margin:0;font-size:15px}.oc-privacy-box{background:var(--mint-soft);border-left:4px solid var(--teal);grid-template-columns:auto 1fr;gap:18px;margin-top:20px;padding:25px 28px;display:grid}.oc-privacy-box>svg{color:var(--teal-dark)}.oc-privacy-box h3{margin:0;font-size:19px}.oc-privacy-box p{color:var(--muted);margin:5px 0 0;font-size:15px}.oc-result-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.oc-result-grid article{border:1px solid var(--line);background:#fff;padding:28px}.oc-result-grid article>span{background:var(--mint);width:44px;height:44px;color:var(--teal-dark);place-items:center;margin-bottom:24px;font-size:24px;font-weight:800;display:grid}.oc-result-grid .is-blocked>span{color:#b54848;background:#fff0f0}.oc-result-grid h3{color:var(--muted);margin:0 0 18px;font-size:17px}.oc-result-grid b{font-size:21px;display:block}.oc-result-grid p{color:var(--muted);margin:10px 0 0;font-size:15px}.oc-main-rule{background:var(--navy);color:#fff;align-items:center;gap:18px;padding:28px;display:flex}.oc-main-rule svg{color:#67d7cf}.oc-main-rule span{font-size:16px}.oc-main-rule b{margin:0;font-size:21px;display:block}.oc-time-rules{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.oc-time-rules article{border:1px solid var(--line);padding:28px}.oc-time-rules h3{margin:0 0 18px;font-size:21px}.oc-time-rules ul{margin:0;padding-left:22px}.oc-time-rules li{font-weight:700}.oc-time-rules p{color:var(--muted);margin:15px 0 0;font-size:15px}.oc-direct-contact{background:var(--mint-soft);border:1px solid #cfe4e1;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:34px;display:grid}.oc-direct-contact>svg{color:var(--teal)}.oc-direct-contact h2{margin:0;font-size:25px}.oc-direct-contact p{color:var(--muted);margin:6px 0 0;font-size:15px}.oc-company-hero{background:var(--mint-soft);border-bottom:1px solid #d5e7e4;padding:80px 0}.oc-company-hero-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:100px;display:grid}.oc-company-intro h1{letter-spacing:.01em;max-width:760px;margin:0;font-size:54px;font-weight:500;line-height:1.35}.oc-company-intro h1 span{color:var(--teal)}.oc-company-intro>p{max-width:680px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.85}.oc-company-intro .primary-button{margin-top:30px}.oc-price-card{border:1px solid #c9d9dc;border-top:5px solid var(--teal);background:#fff;padding:38px 40px;box-shadow:0 16px 38px #234a561a}.oc-price-card h2{text-align:center;color:var(--muted);margin:0;font-size:17px;font-weight:600}.oc-price-card strong{text-align:center;letter-spacing:.02em;margin:28px 0 0;font-size:58px;line-height:1.2;display:block}.oc-price-card strong span{margin-left:4px;font-size:20px}.oc-price-card>p{text-align:center;color:var(--muted);margin:12px 0 25px;font-size:16px}.oc-price-card ul{border-top:1px solid var(--line);text-align:center;margin:0;padding:24px 0 0;list-style:none}.oc-price-card li{color:var(--muted);padding:2px 0;font-size:15px}.oc-fee-points{border-bottom:1px solid var(--line);background:#fff}.oc-fee-point-grid{grid-template-columns:repeat(3,1fr);display:grid}.oc-fee-point-grid>div{align-items:center;gap:15px;min-height:108px;padding:22px 30px;display:flex}.oc-fee-point-grid>div+div{border-left:1px solid var(--line)}.oc-fee-point-grid svg{color:var(--teal)}.oc-fee-point-grid span{font-size:15px;font-weight:700}.oc-fee-point-grid b{color:var(--muted);margin-bottom:4px;font-size:15px;display:block}.oc-company-flow{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.oc-company-flow article{border:1px solid var(--line);background:#fff;min-height:240px;padding:27px}.oc-company-flow-head{justify-content:space-between;align-items:center;display:flex}.oc-company-flow-head span{background:var(--teal);color:#fff;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.oc-company-flow-head svg{color:var(--teal-dark)}.oc-company-flow h3{margin:25px 0 9px;font-size:21px}.oc-company-flow p{color:var(--muted);margin:0;font-size:15px}.oc-company-details{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:28px 34px;display:grid}.oc-property-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.oc-property-type-grid span{border:1px solid var(--line);align-items:center;gap:9px;min-height:52px;padding:12px 16px;font-size:15px;font-weight:700;display:flex}.oc-property-type-grid svg{color:var(--teal)}.oc-company-eligible{min-width:0}.oc-company-eligible>h2{margin:0 0 24px;font-size:32px;line-height:1.35}.oc-company-eligible-list{gap:10px;display:grid}.oc-company-eligible-list article{background:var(--mint-soft);border:1px solid #cfe4e1;min-width:0;padding:22px 24px}.oc-company-eligible-title{align-items:center;gap:10px;min-height:44px;display:flex}.oc-company-eligible-title svg{color:var(--teal-dark);flex:none}.oc-company-eligible-title h3{color:var(--navy);margin:0;font-size:20px}.oc-company-eligible-title span{color:var(--teal-dark);background:#fff;border:1px solid #8bbfba;margin-left:auto;padding:5px 9px;font-size:13px;font-weight:800;line-height:1.2}.oc-company-eligible-list p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.75}.oc-company-details-guide{min-height:44px;color:var(--teal-dark);grid-column:1/-1;justify-self:start;align-items:center;gap:7px;font-size:15px;font-weight:800;display:inline-flex}.oc-company-direct{background:var(--mint-soft);border:1px solid #cfe4e1;grid-template-columns:auto 1fr;gap:22px;margin-bottom:24px;padding:34px;display:grid}.oc-company-direct-icon{width:56px;height:56px;color:var(--teal);background:#fff;place-items:center;display:grid}.oc-company-direct h2{margin:0;font-size:25px}.oc-company-direct p{color:var(--muted);margin:8px 0 0;font-size:16px}.oc-company-final-cta{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:36px;display:flex}.oc-company-final-cta h2{margin:0;font-size:28px}.oc-company-final-cta p{color:#cad5dc;margin:7px 0 0;font-size:15px}.oc-company-intro>h2{color:var(--navy);margin:20px 0 0;font-size:24px;line-height:1.5}.oc-company-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.oc-company-hero-actions .primary-button{margin-top:0}.oc-company-hero-actions .outline-button{min-height:46px}.oc-company-intro>small{color:#6a7d85;margin-top:13px;font-size:13px;display:block}.oc-company-data-visual{border:1px solid #c9d9dc;border-top:5px solid var(--teal);background:#fff;padding:30px;box-shadow:0 16px 38px #234a561a}.oc-company-data-visual>p{color:var(--navy);margin:0 0 18px;font-size:17px;font-weight:800}.oc-data-files{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.oc-data-files>div{background:#f7faf9;border:1px solid #d7e3e4;align-content:start;gap:7px;min-width:0;padding:15px;display:grid}.oc-data-files small,.oc-company-mini-flow small{color:var(--teal-dark);font-weight:800}.oc-data-files code,.oc-company-mini-flow code{overflow-wrap:anywhere;color:#314f59;font-size:12px;line-height:1.55}.oc-data-files>b{color:var(--teal-dark);align-self:center;font-size:22px}.oc-company-data-visual>span{color:var(--teal);text-align:center;margin:12px 0;font-size:26px;display:block}.oc-company-data-visual>strong{background:var(--navy);color:#fff;text-align:center;padding:15px;display:block}.oc-company-proof{border-bottom:1px solid var(--line);background:#fff}.oc-company-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.oc-company-proof-grid>div{align-items:center;gap:13px;min-height:100px;padding:20px 24px;display:flex}.oc-company-proof-grid>div+div{border-left:1px solid var(--line)}.oc-company-proof-grid svg{color:var(--teal);flex:none}.oc-company-proof-grid span{color:#647881;font-size:13px;line-height:1.55}.oc-company-proof-grid b{color:var(--navy);font-size:15px;display:block}.oc-company-benefits{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.oc-company-benefits article{border:1px solid var(--line);background:#fff;min-height:250px;padding:24px 20px;position:relative}.oc-company-benefits article>span{color:#a0b0b5;letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.oc-company-benefits svg{color:var(--teal);margin-top:26px}.oc-company-benefits h3{color:var(--navy);margin:14px 0 9px;font-size:19px;line-height:1.45}.oc-company-benefits p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.oc-company-csv{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:42px;scroll-margin-top:90px;display:grid}.oc-company-csv-copy>h2,.oc-company-photo-copy>h2,.oc-company-sales-channel h2{color:var(--navy);margin:7px 0 12px;font-size:32px}.oc-company-csv-copy>h3{color:var(--teal-dark);margin:0 0 16px;font-size:19px;line-height:1.65}.oc-company-csv-copy>p,.oc-company-photo-copy>p,.oc-company-sales-channel p{color:var(--muted);margin:0 0 13px;font-size:15px;line-height:1.8}.oc-company-resource-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.oc-company-resource-actions .primary-button,.oc-company-resource-actions .outline-button{min-height:46px}.oc-company-photo-copy{border-left:4px solid var(--teal);background:var(--mint-soft);align-self:start;padding:28px}.oc-company-photo-copy>svg{color:var(--teal)}.oc-company-photo-copy>small{color:#657981;margin-top:16px;font-size:13px;line-height:1.65;display:block}.oc-company-mini-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:20px;display:grid}.oc-company-mini-flow>div{background:#fff;gap:5px;min-width:0;padding:12px;display:grid}.oc-company-mini-flow>span{color:var(--teal-dark);align-self:center;font-weight:800}.oc-company-mini-flow>b{background:var(--navy);color:#fff;text-align:center;grid-column:1/-1;padding:10px;font-size:13px}.oc-company-sales-channel{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:50px;padding:42px;display:grid}.oc-company-sales-channel h2{color:#fff}.oc-company-sales-channel p{color:#cad5dc;max-width:650px}.oc-company-channel-points{background:#3c5260;gap:1px;display:grid}.oc-company-channel-points span{background:#203844;align-items:center;gap:12px;min-height:62px;padding:14px 16px;display:flex}.oc-company-channel-points svg{color:var(--teal);flex:none}.oc-company-channel-points b{font-size:14px}.oc-company-pricing-offer{background:var(--mint-soft);text-align:center;border:1px solid #cfe4e1;margin-bottom:34px;padding:30px 34px}.oc-company-pricing-offer .eyebrow{color:var(--teal-dark);margin:0 0 8px}.oc-company-pricing-offer h2{max-width:900px;color:var(--teal-dark);letter-spacing:.01em;margin:0 auto;font-size:36px;line-height:1.4}.oc-company-pricing-offer>p:last-child{color:var(--navy);margin:12px 0 0;font-size:16px}.oc-company-pricing-grid{grid-template-columns:380px minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.oc-company-pricing .oc-price-card{width:100%;box-shadow:none;align-content:start;display:grid}.oc-company-pricing .oc-price-card h3{color:var(--muted);text-align:center;margin:0;font-size:16px}.oc-company-pricing .oc-price-card strong{color:var(--teal-dark)}.oc-free-price-detail{border-top:1px solid var(--line);color:#516a73;margin-top:22px;padding-top:22px;font-size:14px;line-height:1.8}.oc-company-pricing-grid>ul{background:var(--line);align-content:center;gap:1px;margin:0;padding:0;list-style:none;display:grid}.oc-company-pricing-grid>ul li{background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:20px;display:grid}.oc-company-pricing-grid>ul svg{color:var(--teal);margin-top:2px}.oc-company-pricing-grid>ul span{color:var(--muted);font-size:14px;line-height:1.65}.oc-company-pricing-grid>ul b{color:var(--navy);font-size:15px;display:block}.oc-company-standard-price{background:#fff;border:1px solid #9fb4bd;grid-template-columns:auto minmax(350px,1fr) minmax(270px,.8fr);align-items:center;gap:28px;margin-top:28px;padding:22px 28px;display:grid}.oc-company-standard-price h3{color:var(--muted);border-right:1px solid #b9c8ce;margin:0;padding-right:28px;font-size:16px;font-weight:600}.oc-company-standard-price strong{color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:27px;line-height:1.4;display:flex}.oc-company-standard-price strong span{white-space:nowrap}.oc-company-standard-price p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}@media (width<=1050px){.oc-standard-hero-grid,.oc-company-hero-grid{grid-template-columns:1fr;gap:48px}.oc-standard-intro>p,.oc-company-intro>p{max-width:760px}.oc-price-card{width:min(100%,560px)}.oc-process-grid{grid-template-columns:repeat(2,1fr)}.oc-company-details{grid-template-columns:1fr}.oc-property-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-company-proof-grid{grid-template-columns:repeat(2,1fr)}.oc-company-proof-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.oc-company-proof-grid>div:nth-child(4){border-top:1px solid var(--line)}.oc-company-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-company-csv,.oc-company-sales-channel,.oc-company-pricing-grid{grid-template-columns:1fr}.oc-company-standard-price{grid-template-columns:auto minmax(0,1fr)}.oc-company-standard-price p{grid-column:1/-1}}@media (width<=760px){.oc-rebuilt-page p,.oc-rebuilt-page li{font-size:16px}.oc-rebuilt-content{padding:60px 0 72px}.oc-rebuilt-section{padding-bottom:60px}.oc-rebuilt-section+.oc-rebuilt-section{padding-top:60px}.oc-rebuilt-section-heading{margin-bottom:24px}.oc-rebuilt-section-heading h2{font-size:28px}.oc-standard-hero,.oc-company-hero{padding:54px 0}.oc-standard-intro h1,.oc-company-intro h1{font-size:38px;line-height:1.35}.oc-standard-intro h2{margin-top:26px;font-size:26px}.oc-standard-intro>p,.oc-company-intro>p{margin-top:20px;font-size:16px}.oc-comparison{grid-template-columns:1fr;gap:14px}.oc-comparison article{min-height:0;padding:24px 20px}.oc-comparison article>p{min-height:0}.oc-comparison-arrow{margin:-6px auto;transform:rotate(90deg)}.oc-standard-benefit-grid,.oc-fee-point-grid{grid-template-columns:1fr}.oc-standard-benefit-grid>div,.oc-fee-point-grid>div{min-height:88px;padding:20px 6px}.oc-standard-benefit-grid>div+div,.oc-fee-point-grid>div+div{border-left:0;border-top:1px solid var(--line)}.oc-process-grid,.oc-result-grid,.oc-company-flow,.oc-time-rules{grid-template-columns:1fr}.oc-process-grid article,.oc-company-flow article{min-height:0}.oc-privacy-box{padding:22px 18px}.oc-main-rule{align-items:flex-start;padding:24px 20px}.oc-direct-contact{grid-template-columns:auto 1fr;padding:24px 20px}.oc-direct-contact .primary-button{grid-column:1/-1;width:100%}.oc-company-hero-grid{gap:38px}.oc-company-hero-actions{grid-template-columns:1fr;display:grid}.oc-company-hero-actions .primary-button,.oc-company-hero-actions .outline-button{width:100%}.oc-company-data-visual{padding:22px 18px}.oc-data-files{grid-template-columns:1fr}.oc-data-files>b{justify-self:center}.oc-company-proof-grid,.oc-company-benefits{grid-template-columns:1fr}.oc-company-proof-grid>div{min-height:82px;padding:17px 6px}.oc-company-proof-grid>div+div,.oc-company-proof-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.oc-company-benefits article{min-height:0;padding:22px 20px}.oc-company-benefits svg{margin-top:18px}.oc-company-csv{gap:26px}.oc-company-csv-copy>h2,.oc-company-photo-copy>h2,.oc-company-sales-channel h2{font-size:27px}.oc-company-resource-actions{grid-template-columns:1fr;display:grid}.oc-company-resource-actions .primary-button,.oc-company-resource-actions .outline-button{width:100%}.oc-company-photo-copy{padding:24px 18px}.oc-company-mini-flow{grid-template-columns:1fr}.oc-company-mini-flow>span{justify-self:center}.oc-company-mini-flow>b{grid-column:1}.oc-company-sales-channel{gap:24px;padding:30px 22px}.oc-company-pricing-offer{margin-bottom:24px;padding:25px 18px}.oc-company-pricing-offer h2{font-size:28px;line-height:1.45}.oc-company-pricing-offer>p:last-child{font-size:15px}.oc-company-pricing-grid{gap:18px}.oc-price-card{padding:30px 22px}.oc-price-card strong{font-size:47px}.oc-company-standard-price{grid-template-columns:1fr;gap:8px;margin-top:18px;padding:22px 20px}.oc-company-standard-price h3{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.oc-company-standard-price strong{font-size:24px}.oc-company-standard-price p{grid-column:auto;margin-top:4px;font-size:14px}.oc-property-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-property-type-grid span{overflow-wrap:anywhere;min-width:0}.oc-company-details{gap:30px}.oc-company-eligible>h2{margin-bottom:18px;font-size:28px}.oc-company-eligible-list article{padding:19px 18px}.oc-company-direct{grid-template-columns:1fr;padding:26px 20px}.oc-company-final-cta{padding:28px 22px;display:block}.oc-company-final-cta .primary-button{width:100%;margin-top:24px}}.admin-newsletter-entry{border-left:4px solid var(--teal);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.admin-newsletter-entry h2{color:var(--navy);margin:4px 0 7px;font-size:18px}.admin-newsletter-entry p:not(.eyebrow){color:#607481;max-width:760px;margin:0 0 8px;font-size:11px;line-height:1.8}.admin-newsletter-entry>div>span{color:var(--teal-dark);font-size:10px;font-weight:700}.admin-newsletter-entry .primary-button{flex:none}.newsletter-admin-page{background:#f2f6f7}.newsletter-console{padding-bottom:20px}.newsletter-admin-nav{border:1px solid var(--line);background:#fff;flex-wrap:wrap;margin-bottom:14px;display:flex}.newsletter-admin-nav a{border-right:1px solid var(--line);color:#425762;text-align:center;flex:1;min-width:120px;padding:13px 15px;font-size:10px;font-weight:700}.newsletter-admin-nav a:last-child{border-right:0}.newsletter-admin-nav a:hover{background:var(--mint);color:var(--teal-dark)}.newsletter-alert{z-index:20;color:#17635f;background:#e8f7f5;border:1px solid #bcded9;margin:0 0 14px;padding:12px 15px;font-size:10px;font-weight:700;position:sticky;top:78px}.newsletter-alert.error{color:#a73c45;background:#fff0f1;border-color:#e4c5c7}.newsletter-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.newsletter-composer,.newsletter-preview{border:1px solid var(--line);background:#fff}.newsletter-composer{padding:22px}.newsletter-block-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.newsletter-block-title.compact{padding-bottom:11px}.newsletter-block-title>div{align-items:center;gap:10px;display:flex}.newsletter-block-title>div>span{background:var(--teal);color:#fff;place-items:center;width:29px;height:29px;font:700 9px/1 Arial,sans-serif;display:grid}.newsletter-block-title h2{color:var(--navy);margin:0;font-size:15px}.newsletter-block-title>small{color:#7a8992;font-size:9px}.newsletter-composer>label,.newsletter-field-grid label,.newsletter-delivery-panel>label{color:#435762;margin-top:16px;font-size:10px;font-weight:700;display:block}.newsletter-composer input,.newsletter-composer textarea,.newsletter-composer select,.newsletter-recipient-tools input,.newsletter-recipient-tools select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c6d0d5;outline:none;margin-top:6px;padding:11px;display:block}.newsletter-composer textarea{resize:vertical;line-height:1.8}.newsletter-composer input:focus,.newsletter-composer textarea:focus,.newsletter-composer select:focus,.newsletter-recipient-tools input:focus,.newsletter-recipient-tools select:focus{border-color:var(--teal);box-shadow:0 0 0 2px #087f7b1a}.newsletter-composer label>small,.newsletter-delivery-panel label>small{color:#7d8b93;margin-top:5px;font-size:8px;font-weight:400;display:block}.newsletter-field-grid{gap:14px;display:grid}.newsletter-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-property-picker{margin-top:24px;padding-top:2px;scroll-margin-top:90px}.newsletter-property-picker>p{color:#6c7d86;margin:12px 0;font-size:9px;line-height:1.7}.newsletter-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;padding-right:3px;display:grid;overflow:auto}.newsletter-property-grid>button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.newsletter-property-grid>button:hover,.newsletter-property-grid>button.selected{background:#f0faf8;border-color:#78b7b2}.newsletter-property-grid img{object-fit:cover;width:72px;height:55px}.newsletter-property-grid b,.newsletter-property-grid small{min-width:0;display:block}.newsletter-property-grid b{color:var(--navy);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.newsletter-property-grid small{color:#73828b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.newsletter-property-grid em{color:var(--teal);font-size:8px;font-style:normal;font-weight:700}.newsletter-delivery-panel{background:#f4faf9;border:1px solid #cfe0de;margin-top:24px;padding:18px}.newsletter-test-row{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.newsletter-test-row input{margin:0}.newsletter-delivery-options{gap:20px;margin-top:16px;display:flex}.newsletter-delivery-options label{color:#3e535f;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.newsletter-delivery-options input{width:auto;margin:0}.newsletter-submit-row{align-items:center;gap:10px;margin-top:18px;display:flex}.newsletter-submit-row button{border:0;min-height:44px}.newsletter-submit-row .outline-button{border:1px solid #b9c5cd}.newsletter-submit-row>span{color:#7a8992;margin-left:auto;font-size:8px}.newsletter-preview{padding:16px;position:sticky;top:88px}.newsletter-preview-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.newsletter-preview-head b{color:var(--navy);font-size:11px}.newsletter-preview-head span{color:#7b8b94;font-size:8px}.newsletter-preview-device{background:#f0f5f5;border:8px solid #172b3a;border-radius:24px;max-width:360px;min-height:570px;margin:auto;overflow:hidden;box-shadow:0 8px 30px #152d3a26}.newsletter-preview-hero{object-fit:cover;width:100%;height:150px}.newsletter-preview-body{border-top:4px solid var(--teal);background:#fff;margin:12px;padding:18px 14px}.newsletter-preview-body>small{color:#687983;font-size:6px}.newsletter-preview-body h3{color:var(--navy);letter-spacing:.08em;margin:3px 0 16px;font:800 15px/1 Arial,sans-serif}.newsletter-preview-message{color:#344955;white-space:pre-wrap;font-size:8px;line-height:1.8}.newsletter-preview-cta{background:var(--teal);color:#fff;width:max-content;margin:16px auto;padding:8px 12px;font-size:7px;font-weight:700;display:block}.newsletter-preview-property{border:1px solid var(--line);grid-template-columns:92px 1fr;margin-top:10px;display:grid}.newsletter-preview-property>img{object-fit:cover;width:92px;height:100%;min-height:105px}.newsletter-preview-property>div{padding:8px}.newsletter-preview-property small,.newsletter-preview-property b,.newsletter-preview-property strong,.newsletter-preview-property span{display:block}.newsletter-preview-property small{color:var(--teal);font-size:6px}.newsletter-preview-property b{color:var(--navy);margin-top:3px;font-size:7px;line-height:1.4}.newsletter-preview-property strong{color:var(--navy);margin-top:4px;font-size:9px}.newsletter-preview-property span{color:#71818b;margin-top:3px;font-size:5px;line-height:1.5}.newsletter-preview-property em{background:var(--teal);color:#fff;margin-top:7px;padding:5px 7px;font-size:5px;font-style:normal;display:inline-block}.newsletter-preview-body footer{border-top:1px solid var(--line);color:#798992;margin-top:18px;padding-top:12px;font-size:6px;line-height:1.8}.newsletter-section{scroll-margin-top:90px}.newsletter-scheduled-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) 70px 70px 80px;align-items:center;gap:10px;min-height:64px;padding:9px 15px;display:grid}.newsletter-scheduled-row:last-child{border-bottom:0}.newsletter-scheduled-row b,.newsletter-scheduled-row div>span{display:block}.newsletter-scheduled-row b{color:var(--navy);font-size:10px}.newsletter-scheduled-row div>span,.newsletter-scheduled-row>span{color:#73838c;margin-top:3px;font-size:8px}.newsletter-scheduled-row button{min-height:32px;padding:0 9px;font-size:8px}.text-danger-button{color:#b54049;background:0 0;border:0;font-size:8px;font-weight:700}.newsletter-history-table{min-width:860px}.newsletter-section:has(.newsletter-history-table){overflow:auto}.newsletter-history-head,.newsletter-history-detail{grid-template-columns:minmax(220px,1.5fr) 85px 90px 70px 70px 50px 75px;align-items:center;gap:10px;padding:9px 15px;display:grid}.newsletter-history-head{color:#74858e;background:#f5f7f8;font-size:8px;font-weight:700}.newsletter-history-detail{color:#5f717c;border-top:1px solid #edf0f2;min-height:66px;font-size:9px}.newsletter-history-detail>div>b,.newsletter-history-detail>div>span,.newsletter-history-detail>div>small,.newsletter-history-detail>span>small{display:block}.newsletter-history-detail>div>b{color:var(--navy);font-size:10px}.newsletter-history-detail>div>span,.newsletter-history-detail>span>small{color:#85929a;margin-top:3px;font-size:8px}.newsletter-history-detail>div>small{color:#ad454b;margin-top:4px;font-size:7px}.newsletter-history-detail>em{font-style:normal}.status-pill.scheduled{color:#315f8c;background:#edf3fb}.status-pill.canceled,.status-pill.unsubscribed{color:#6f7c83;background:#f0f2f3}.status-pill.failed,.status-pill.bounced{color:#ad3f48;background:#fff0f1}.status-pill.active,.status-pill.sent{color:#176d68;background:#e6f5f3}.newsletter-recipient-tools{border-bottom:1px solid var(--line);grid-template-columns:1fr 160px;gap:10px;padding:12px 15px;display:grid}.newsletter-recipient-tools input,.newsletter-recipient-tools select{margin:0;padding:9px 10px;font-size:9px}.newsletter-recipient-list{max-height:520px;overflow:auto}.newsletter-recipient-row{border-bottom:1px solid #edf0f2;grid-template-columns:55px minmax(220px,1fr) 85px 70px 74px;align-items:center;gap:10px;min-height:62px;padding:9px 15px;display:grid}.recipient-kind{color:var(--teal-dark);font-size:8px;font-weight:800}.newsletter-recipient-row>div>b,.newsletter-recipient-row>div>span,.newsletter-recipient-row>div>small{display:block}.newsletter-recipient-row>div>b{color:var(--navy);font-size:10px}.newsletter-recipient-row>div>span{color:#7d8b93;overflow-wrap:anywhere;margin-top:3px;font-size:8px}.newsletter-recipient-row>div>small{color:#93a0a6;font-size:7px}.newsletter-recipient-row>em{font-style:normal}.newsletter-recipient-row>button{min-height:31px;padding:0 8px;font-size:8px}.newsletter-automation-note{background:#eaf5f4;border:1px solid #bcd7d4;grid-template-columns:1.5fr 1fr;align-items:center;gap:28px;margin-top:16px;padding:23px;display:grid}.newsletter-automation-note b{color:var(--navy);font-size:12px}.newsletter-automation-note p{color:#5e727c;margin:7px 0 0;font-size:9px;line-height:1.8}.automation-flow{justify-content:center;align-items:center;gap:7px;display:flex}.automation-flow span{color:#31545c;background:#fff;border:1px solid #c7d8d7;padding:8px 9px;font-size:8px;font-weight:700}.automation-flow i{color:var(--teal);font-style:normal}@media (width<=900px){.newsletter-workspace{grid-template-columns:1fr}.newsletter-preview{position:static}.newsletter-preview-device{max-width:420px}.newsletter-automation-note{grid-template-columns:1fr}}@media (width<=680px){.admin-newsletter-entry{flex-direction:column;align-items:stretch}.newsletter-admin-nav{flex-wrap:nowrap;overflow-x:auto}.newsletter-admin-nav a{flex:none}.newsletter-setup-status{flex-direction:column;align-items:flex-start}.newsletter-composer{padding:15px}.newsletter-field-grid.two,.newsletter-property-grid,.newsletter-test-row,.newsletter-recipient-tools{grid-template-columns:1fr}.newsletter-submit-row{flex-direction:column;align-items:stretch}.newsletter-submit-row>span{text-align:center;margin-left:0}.newsletter-scheduled-row{grid-template-columns:1fr auto auto}.newsletter-scheduled-row>span{display:none}.newsletter-recipient-row{grid-template-columns:50px 1fr auto}.newsletter-recipient-row>div:nth-child(3){display:none}.newsletter-recipient-row>button{grid-column:3}.automation-flow{flex-wrap:wrap}.container{width:min(100% - 24px,1180px)}.site-header{height:auto}.header-inner{flex-wrap:wrap;gap:0;width:calc(100% - 24px);min-height:62px;padding-bottom:8px}.brand-mark{width:30px;height:30px}.brand{gap:8px}.brand-title{letter-spacing:.07em;font-size:17px}.brand-kicker{letter-spacing:.01em;margin-bottom:2px;font-size:7px}.header-actions{order:3;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:0;display:grid}.audience-action{min-height:43px;padding:6px 9px}.audience-action small{font-size:7px}.audience-action b{font-size:9px}.audience-action svg{width:16px;height:16px}.mobile-menu-wrap{display:block}.mobile-navigation{position:fixed;top:70px;right:12px}.one-policy-hero{padding:52px 0 48px}.one-policy-hero:before,.one-policy-hero:after{display:none}.one-policy-hero-inner{grid-template-columns:1fr;gap:35px}.one-policy-copy h1{font-size:30px}.one-policy-lead{font-size:20px}.one-policy-summary{font-size:14px}.one-policy-visual{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);max-width:480px}.policy-visual-before,.policy-visual-after{min-height:225px;padding:15px}.policy-visual-before>div{padding:10px 8px}.policy-visual-after strong{font-size:66px}.policy-visual-arrow{width:34px;height:34px}.policy-benefit-grid{grid-template-columns:1fr}.policy-benefit-grid>div{padding:18px 4px}.policy-benefit-grid>div+div{border-top:1px solid #dfe6e8;border-left:0}.policy-content{padding:55px 0 65px}.policy-section{padding-bottom:55px}.policy-section+.policy-section{padding-top:55px}.policy-section-head{gap:13px;margin-bottom:24px}.policy-section-head>span{width:38px;height:38px}.policy-section-head h2{font-size:21px}.policy-section-head small{font-size:13px;line-height:1.7}.policy-step-grid,.policy-result-grid,.policy-time-grid{grid-template-columns:1fr}.policy-step-grid article,.policy-result-grid article{min-height:0}.policy-warning{grid-template-columns:1fr;gap:6px}.policy-direct-box{grid-template-columns:auto 1fr;padding:24px 20px}.policy-direct-box>a{grid-column:1/-1;width:100%}.policy-direct-icon{width:48px;height:48px}.policy-direct-box h2{font-size:17px}.policy-bottom-actions{flex-direction:column;align-items:stretch}.policy-bottom-actions>a{width:100%}.search-hero{padding:16px 0 24px}.temporary-admin-entry{gap:8px;padding:8px}.temporary-admin-entry>div{font-size:8px}.temporary-admin-entry>a{padding:0 9px;font-size:9px}.concept-line{flex-wrap:wrap;gap:6px 10px}.concept-line span{border-left:0;padding-left:0}.search-panel{padding:15px}.search-title{flex-direction:column;align-items:flex-start;gap:8px}.search-title .search-brand-message{align-items:flex-start;font-size:11px;line-height:1.55}.search-title h1{font-size:21px}.search-fields{grid-template-columns:1fr}.search-fields .keyword,.search-button{grid-column:auto}.search-fields select,.search-fields input,.advanced-search select,.advanced-search input{height:46px}.advanced-search{grid-template-columns:1fr}.municipality-multi-select{grid-column:1/-1}.municipality-trigger{min-height:48px}.municipality-menu{width:100%;box-shadow:none;margin-top:8px;padding:10px;position:relative;top:auto}.municipality-options{grid-template-columns:1fr;max-height:300px}.municipality-options label{min-height:46px}.section{padding:44px 0}.section-head{align-items:flex-end}.section-head h2{font-size:22px}.section-head>a{font-size:11px}.listing-grid,.featured-grid,.premium-grid{grid-template-columns:1fr}.listing-card{grid-template-columns:42% minmax(0,1fr);display:grid}.listing-image{aspect-ratio:auto;height:100%;min-height:210px}.favorite{left:calc(42% - 42px);right:auto}.listing-body{padding:12px}.price{font-size:17px}.listing-body h3{font-size:15px}.listing-spec{display:none}.listing-footer{align-items:flex-end}.share-menu-panel{width:min(330px,100vw - 36px);right:0}.area-grid,.type-grid{grid-template-columns:repeat(2,1fr)}.listing-horizontal{grid-template-columns:42% minmax(0,1fr)}.listing-horizontal .favorite{left:calc(42% - 42px)}.sample-favorite-icon,.listing-horizontal .sample-favorite-icon,.result-list .listing-horizontal .sample-favorite-icon{left:calc(42% - 42px);right:auto}.sample-favorite-popover{z-index:80;width:auto;position:fixed;inset:auto 24px 24px}.company-cta-inner{grid-template-columns:1fr}.company-cta h2{font-size:28px}.check-row{flex-wrap:wrap;gap:10px 18px}.company-price{width:100%}.one-listing-inner{grid-template-columns:72px 1fr;gap:12px}.big-one{font-size:92px}.one-listing h2{font-size:26px}.principles{grid-template-columns:1fr}.principles div{border-right:0;border-bottom:1px solid var(--line);min-height:100px}.footer-inner{display:block}.footer-links{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:34px}.footer-bottom{line-height:1.7;display:block}.search-layout{padding-top:20px;display:block}.filter-panel{display:none}.results-head h1{font-size:17px}.results-head h1 b{font-size:24px}.result-list .listing-horizontal{grid-template-columns:42% minmax(0,1fr)}.result-list .listing-horizontal .listing-image{min-height:220px}.result-list .listing-horizontal .favorite{left:calc(42% - 42px)}.result-list .listing-horizontal .listing-spec{display:none}.property-top{display:block}.property-top h1{font-size:22px}.property-top>.outline-button{margin-top:13px}.property-save-actions{align-items:stretch;margin-top:14px}.property-action-buttons{grid-template-columns:minmax(0,1fr);display:grid}.property-action-buttons>*{width:100%;min-width:0}.property-save-actions small{text-align:center}.gallery{grid-template-columns:1fr;height:310px}.gallery-side{display:none}.gallery-open-single{bottom:10px;right:10px}.gallery-dialog{padding:12px}.gallery-dialog-panel{max-height:calc(100vh - 24px)}.gallery-dialog-stage>img{max-height:calc(100vh - 155px)}.gallery-dialog-arrow{width:42px;height:58px}.property-layout{margin-top:20px;display:block}.property-layout>aside{margin-top:25px}.property-summary{grid-template-columns:repeat(2,1fr);gap:0;padding:0;display:grid}.property-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px!important}.property-summary>div:nth-child(2n){border-right:0}.detail-table{grid-template-columns:1fr}.inquiry-form{position:static}.mobile-sticky{z-index:60;border-top:1px solid var(--line);background:#fff;padding:10px 12px;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-sticky a{width:100%;height:48px}.narrow,.wide-form{width:calc(100% - 24px)}.portal-form-page,.dashboard-page{padding:38px 0 65px}.portal-form-page h1,.dashboard-title h1{font-size:24px}.registration-points{grid-template-columns:1fr 1fr;display:grid}.business-form{padding:17px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.location-base-grid{grid-template-columns:1fr}.address-identifier{padding:13px}.address-identifier-head{display:block}.address-identifier-head>strong{margin-top:9px;display:inline-block}.address-number-grid{grid-template-columns:1fr}.flow-steps.four{grid-template-columns:repeat(2,1fr)}.location-purpose{padding:15px}.privacy-lock{grid-template-columns:auto 1fr}.privacy-lock span{grid-column:2}.location-levels,.building-visibility,.listing-review{grid-template-columns:1fr}.candidate-list article{grid-template-columns:1fr auto}.candidate-list article a{grid-column:1/-1}.candidate-actions{grid-template-columns:1fr}.candidate-actions .outline-button,.candidate-actions .primary-button{width:100%}.payment-summary{display:block}.duplicate-result-card{grid-template-columns:38px minmax(0,1fr);padding:14px}.duplicate-result-icon,.duplicate-spinner{width:36px;height:36px}.duplicate-result-card b{font-size:14px}.duplicate-submit-area{align-items:stretch;margin-top:15px}.payment-summary .form-submit{width:100%;margin-top:0}.dashboard-layout{display:block}.dashboard-nav{margin-bottom:18px;padding:0;display:flex;position:static;overflow-x:auto}.dashboard-nav>b,.dashboard-nav hr{display:none}.dashboard-nav a{border-bottom:3px solid #0000;border-left:0;flex:none}.dashboard-nav a.active{border-left:0;border-bottom-color:var(--teal)}.dashboard-nav .dashboard-signout{color:#a44349}.dashboard-title{align-items:flex-end}.dashboard-title .primary-button{padding:0 10px;font-size:10px}.table-row,.admin-company-row,.admin-page .admin-company-row{grid-template-columns:1fr auto}.table-row>span:nth-child(3),.table-row>.row-actions,.admin-company-row>.row-actions{grid-column:2}.billing-row{grid-template-columns:80px 1fr 70px}.billing-row .status-pill{display:none}.portal-guidance{align-items:flex-start}.portal-guidance>a{margin-left:0}.ad-order-fields{grid-template-columns:1fr}.ad-status-row{grid-template-columns:1fr auto}.ad-status-row>div:nth-child(3),.ad-status-row>strong{grid-column:1}.ad-status-row>strong{grid-area:2/2}.ad-status-row>div:nth-child(5){grid-column:1/-1}.inquiry-workspace{min-height:0;display:block}.inquiry-list{border-right:0;border-bottom:1px solid var(--line);max-height:310px}.inquiry-detail{padding:17px}.inquiry-detail-head{display:block}.inquiry-detail-head>a{margin-top:10px;display:inline-block}.inquiry-detail dl{grid-template-columns:1fr}.inquiry-detail dl>div{border-right:0;border-bottom:1px solid var(--line)}.inquiry-detail dl>div:last-child{border-bottom:0}.inquiry-response-actions{display:grid}.billing-summary{grid-template-columns:1fr}.billing-listing-row{grid-template-columns:1fr auto}.billing-listing-row>.checkout-control,.billing-listing-row>.billing-no-action{grid-column:1/-1}.user-menu,.saved-list-grid,.buyer-member-benefits{grid-template-columns:1fr}.owner-security-actions{display:grid}.owner-security-actions form,.owner-security-actions button,.owner-security-actions form button{width:100%}.buyer-account-confirm{grid-template-columns:1fr}.company-entry-card{padding:38px 18px}.company-entry-card h1{font-size:23px}.company-entry-actions{display:grid}.buyer-route-note{grid-template-columns:auto 1fr}.buyer-route-note a{grid-column:2}.admin-two{grid-template-columns:1fr}.admin-title{display:block}.admin-session{justify-content:space-between;margin-top:14px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-public-property-row{grid-template-columns:1fr auto}.admin-public-property-row>span:nth-child(3),.admin-public-property-row>.row-actions{grid-column:2}.location-admin-list dl{grid-template-columns:1fr}.location-admin-list dl>div:nth-child(odd){border-right:0}.duplicate-admin-list>article{grid-template-columns:1fr}.duplicate-admin-list>article>strong{display:none}.duplicate-admin-list .row-actions{justify-content:flex-start}.admin-member-row.seller.compliance,.admin-member-row,.admin-member-row.seller{grid-template-columns:1fr auto}.admin-member-row>div:nth-child(2),.admin-member-row>div:nth-child(3){display:none}.admin-member-row.seller>.row-actions{grid-column:1/-1;justify-content:flex-start}.newsletter-audience{grid-template-columns:1fr}.newsletter-audience small{padding-bottom:0}.newsletter-send-row{flex-direction:column;align-items:stretch}.newsletter-history-row{grid-template-columns:1fr auto}.newsletter-history-row>time,.newsletter-history-row>span:nth-child(3){display:none}.newsletter-preference{grid-template-columns:1fr}.info-hero{padding:45px 0}.info-hero h1{font-size:27px}.info-content{padding-top:38px}.rule-cards,.rule-flow,.ad-mini-grid{grid-template-columns:1fr}.center-actions{display:grid}.company-info-hero{padding:50px 0}.company-info-hero>.container{grid-template-columns:1fr;gap:30px}.company-info-hero h1{font-size:29px}.hero-price{width:100%}.publish-flow{grid-template-columns:1fr}}.admin-newsletter-entry p:not(.eyebrow),.newsletter-alert,.newsletter-composer>label,.newsletter-field-grid label,.newsletter-delivery-panel>label{font-size:14px}.admin-newsletter-entry>div>span,.newsletter-admin-nav a,.newsletter-block-title>small,.newsletter-composer label>small,.newsletter-delivery-panel label>small,.newsletter-property-picker>p,.newsletter-delivery-options label,.newsletter-submit-row>span,.newsletter-preview-head span,.newsletter-scheduled-row div>span,.newsletter-scheduled-row>span,.newsletter-history-detail,.newsletter-recipient-row>div>span,.newsletter-scheduled-row button,.text-danger-button,.newsletter-recipient-row>button,.newsletter-history-detail>div>span,.newsletter-history-detail>span>small,.newsletter-recipient-tools input,.newsletter-recipient-tools select,.newsletter-automation-note p,.automation-flow span{font-size:13px}.newsletter-property-grid b,.newsletter-preview-head b,.newsletter-scheduled-row b,.newsletter-history-detail>div>b,.newsletter-recipient-row>div>b{font-size:14px}.newsletter-property-grid small,.newsletter-property-grid em,.newsletter-history-head,.recipient-kind,.newsletter-recipient-row>div>small{font-size:12px}@media (width<=680px){body{font-size:15px}.brand-title{font-size:22px}.brand-kicker{font-size:9px}.audience-action small{font-size:10px}.audience-action b,.temporary-admin-entry>div,.temporary-admin-entry>a{font-size:12px}.search-title h1{font-size:26px}.search-title .search-brand-message{font-size:14px;line-height:1.65}.section-head h2{font-size:26px}.section-head>a{font-size:13px}.listing-body h3{-webkit-line-clamp:3;min-height:4.65em;font-size:16px}.price{font-size:21px}.company-cta h2,.company-info-hero h1{font-size:32px}.one-policy-copy h1{font-size:38px}.one-policy-lead{font-size:26px}.one-policy-visual{grid-template-columns:1fr;max-width:none}.policy-visual-before,.policy-visual-after,.policy-visual-before>p,.policy-visual-after>p{min-height:0}.policy-visual-arrow{margin:-8px auto;transform:rotate(90deg)}.policy-section-head h2{font-size:25px}.policy-section-head>span{width:42px;height:42px}.policy-direct-box h2{font-size:20px}.property-top h1,.portal-form-page h1,.dashboard-title h1{font-size:28px}.detail-section h2,.info-content h2,.legal-content h2{font-size:24px}.dashboard-title .primary-button{font-size:13px}input,select,textarea{font-size:16px!important}}.csv-photo-zip{background:#f4fbfa;border:1px solid #c9e1df;justify-content:space-between;align-items:center;gap:24px;margin:20px 24px;padding:18px 20px;display:flex}.csv-photo-zip>div{gap:5px;display:grid}.csv-photo-zip span{color:#657983;line-height:1.65}.csv-photo-zip button{flex:none}.csv-photo-zip .csv-zip-guide-link{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:2px 0;font-weight:800}.csv-photo-zip .csv-photo-zip-success{color:#008f83;margin-top:8px}.csv-photo-zip .csv-photo-zip-error{color:#b34b4b;margin-top:8px;line-height:1.55}.csv-photo-zip-details{color:#4f6872;margin-top:6px}.csv-photo-zip-details summary{cursor:pointer;font-weight:800}.csv-photo-zip-details ul{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.csv-photo-zip-details li{overflow-wrap:anywhere;font-size:13px}.csv-photo-zip .csv-photo-uploading:disabled{cursor:wait;opacity:1;color:#426b68;will-change:transform,background-color,box-shadow;background:#eef9f7;border-color:#b8d8d4;animation:1.6s ease-in-out infinite csv-photo-breathe}@keyframes csv-photo-breathe{0%,to{background:#f1faf8;transform:translateY(0);box-shadow:0 0 #00b8a900}50%{background:#dff5f1;transform:translateY(-2px);box-shadow:0 7px 18px #008f8329}}@media (prefers-reduced-motion:reduce){.csv-photo-zip .csv-photo-uploading:disabled{animation:none;transform:none}}@media (width<=720px){.csv-photo-zip{flex-direction:column;align-items:stretch;margin:16px;padding:16px}.csv-photo-zip button{width:100%}}.csv-zip-guide-dialog{z-index:160;background:#05141cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.csv-zip-guide-panel{background:#fff;border:1px solid #cddadd;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:calc(100vh - 48px);display:grid;box-shadow:0 24px 70px #02161e59}.csv-zip-guide-head{border-bottom:1px solid #dce6e8;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.csv-zip-guide-head h2{color:var(--navy);margin:3px 0 0;font-size:25px}.csv-zip-guide-head button{color:#36515c;cursor:pointer;background:#eef4f4;border:0;width:42px;height:42px;font-size:30px;line-height:1}.csv-zip-guide-body{gap:22px;padding:24px;display:grid;overflow:auto}.csv-zip-guide-lead{color:#455f69;margin:0;font-size:16px;line-height:1.8}.csv-zip-guide-lead strong{color:var(--navy)}.csv-zip-guide-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.1fr);align-items:stretch;gap:10px;display:grid}.csv-zip-guide-flow>div{background:#f4fbfa;border:1px solid #cfe1e0;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:15px;display:flex}.csv-zip-guide-flow>span{color:var(--teal-dark);align-self:center;font-size:25px}.csv-zip-guide-flow small{color:#607780;font-weight:800}.csv-zip-guide-flow code,.csv-zip-guide-flow b{overflow-wrap:anywhere;color:#183b47;font-size:13px;line-height:1.55}.csv-zip-guide-section{gap:10px;display:grid}.csv-zip-guide-section h3,.csv-zip-guide-os h3{color:var(--navy);margin:0;font-size:18px}.csv-zip-guide-section p{color:#5c717b;margin:0;line-height:1.75}.csv-zip-guide-section p code{overflow-wrap:anywhere;color:#17454e;font-weight:800}.csv-zip-guide-section ul,.csv-zip-guide-section ol,.csv-zip-guide-os ol{color:#506872;gap:7px;margin:0;padding-left:22px;line-height:1.6;display:grid}.csv-zip-guide-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.csv-zip-guide-examples>div{background:#f5f8f8;gap:5px;min-width:0;padding:14px 16px;display:grid}.csv-zip-guide-examples b{color:#294c57;margin-bottom:3px}.csv-zip-guide-examples code{overflow-wrap:anywhere;color:#17685f;font-size:13px}.csv-zip-guide-recommended{border-left:4px solid var(--teal);background:#eef9f7;padding:18px 20px}.csv-zip-guide-os{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.csv-zip-guide-os section{border:1px solid #dbe4e6;gap:10px;padding:17px;display:grid}.csv-zip-guide-footer{background:#f8fafa;border-top:1px solid #dce6e8;justify-content:flex-end;padding:16px 24px;display:flex}@media (width<=720px){.csv-zip-guide-dialog{align-items:stretch;padding:10px}.csv-zip-guide-panel{max-height:calc(100vh - 20px)}.csv-zip-guide-head,.csv-zip-guide-body,.csv-zip-guide-footer{padding:16px}.csv-zip-guide-head h2{font-size:22px}.csv-zip-guide-flow{grid-template-columns:1fr}.csv-zip-guide-flow>span{transform:rotate(90deg)}.csv-zip-guide-examples,.csv-zip-guide-os{grid-template-columns:1fr}.csv-zip-guide-footer .primary-button{width:100%}}.csv-image-source-choice{background:#fff;border:1px solid #c9e1df;margin:0 24px 20px;display:grid}.csv-image-source-choice>div:first-child{background:#f4fbfa;padding:18px 20px}.csv-image-source-choice p{color:#657983;margin:5px 0 12px}.csv-image-bulk-actions{flex-wrap:wrap;gap:10px;display:flex}.csv-image-choice-row{border-top:1px solid #dbe5e8;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.csv-image-choice-row>span{gap:3px;display:grid}.csv-image-choice-row small{color:#657983}.csv-image-choice-row>div{gap:8px;display:flex}.csv-image-choice-row button{cursor:pointer;background:#fff;border:1px solid #aebfc5;padding:9px 13px;font-weight:700}.csv-image-choice-row button:hover{color:#008f83;border-color:#00a99d}.csv-row-image-summary{color:#526a75;background:#f4fbfa;border-top:1px solid #dbe5e8;align-items:center;gap:14px;padding:10px 14px;display:flex}.csv-row-image-summary span{font-size:.9rem}.csv-confirm-list span{line-height:1.5}@media (width<=720px){.csv-image-source-choice{margin:0 16px 16px}.csv-image-choice-row{flex-direction:column;align-items:stretch}.csv-image-choice-row>div,.csv-image-choice-row button{width:100%}.csv-row-image-summary{flex-direction:column;align-items:flex-start;gap:3px}}.e2e-admin-console{background:#f8f6ff;border:2px solid #6b4cd6;margin:28px 0;padding:24px;box-shadow:0 10px 28px #2d1f6014}.e2e-admin-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.e2e-admin-heading h2{color:#251f46;margin:3px 0 7px;font-size:23px}.e2e-admin-heading p{color:#645f78;margin:0;line-height:1.7}.e2e-admin-heading>span,.e2e-tenant-title>span{color:#fff;letter-spacing:.08em;white-space:nowrap;background:#5d3dc1;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.e2e-mail-config{border:1px solid;gap:4px;margin:0 0 18px;padding:13px 15px;display:grid}.e2e-mail-config.is-ready{color:#17645d;background:#f1fbf9;border-color:#8ccdc4}.e2e-mail-config.is-missing{color:#814d15;background:#fff8ee;border-color:#d69a56}.e2e-mail-config span{font-size:13px;line-height:1.55}.e2e-create-form{background:#fff;border:1px solid #d7cff4;padding:20px}.e2e-create-form h3{color:#251f46;margin:0 0 16px}.e2e-create-form .primary-button{background:#5d3dc1;border-color:#5d3dc1;margin-top:16px}.e2e-tenant-list{gap:14px;margin-top:18px;display:grid}.e2e-tenant-list>article{background:#fff;border:1px solid #d7cff4;min-width:0;max-width:100%;padding:18px}.e2e-tenant-title{align-items:flex-start;gap:12px;display:flex}.e2e-tenant-title>div{gap:4px;min-width:0;display:grid}.e2e-tenant-title b{color:#251f46;font-size:16px}.e2e-tenant-title small{color:#6d687d;overflow-wrap:anywhere;line-height:1.5}.e2e-tenant-list dl{grid-template-columns:repeat(4,1fr);margin:15px 0;display:grid}.e2e-tenant-list dl>div{border-left:1px solid #e4dff4;gap:3px;padding:10px 12px;display:grid}.e2e-tenant-list dt{color:#777187;font-size:12px}.e2e-tenant-list dd{color:#2f2950;margin:0;font-weight:800}.e2e-audit-links{background:#f5f2ff;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 15px;padding:11px 12px;display:flex}.e2e-audit-links button{color:#5033ad;cursor:pointer;background:0 0;border:0;text-decoration:underline}.e2e-delete-confirm{background:#fff7f7;border:2px solid #b9424c;margin-top:15px;padding:16px}.e2e-delete-confirm>p{margin:6px 0 12px;line-height:1.65}.e2e-delete-confirm label{gap:6px;font-weight:700;display:grid}.e2e-delete-confirm input{width:100%}.e2e-session-banner{color:#352a67;background:#f5f2ff;border:2px solid #5d3dc1;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 18px;display:flex}.e2e-session-banner>div{gap:4px;display:grid}.e2e-session-banner span{font-size:13px;line-height:1.6}.e2e-session-exit{color:#4b2fa3;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #5d3dc1;padding:9px 12px;font-weight:800}.e2e-public-audit-banner{color:#fff;letter-spacing:.03em;background:#2b2055;justify-content:center;align-items:center;gap:10px;margin:0;padding:12px 18px;font-weight:800;display:flex}.e2e-public-audit-banner small{color:#ddd6fa;font-weight:500}.e2e-public-audit-banner>.outline-button{color:#fff;background:0 0;border-color:#fff;min-height:36px;margin-left:auto}@media (width<=760px){.e2e-admin-console{padding:15px}.e2e-admin-heading,.e2e-session-banner{flex-direction:column;align-items:stretch}.e2e-admin-heading>span{align-self:flex-start}.e2e-tenant-list dl,.inquiry-delivery-status{grid-template-columns:1fr}.e2e-tenant-list>article>.row-actions{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.e2e-tenant-list>article>.row-actions button{white-space:normal;width:100%;min-width:0;min-height:44px}.e2e-audit-links{flex-direction:column;align-items:stretch;min-width:0}.e2e-audit-links button{overflow-wrap:anywhere;white-space:normal;width:100%;min-height:44px}.e2e-session-exit{width:100%}.e2e-public-audit-banner{flex-direction:column;align-items:flex-start}.e2e-public-audit-banner>.outline-button{width:100%;margin-left:0}.e2e-tenant-title{flex-direction:column}}.search-alert-note{color:#4f6873;align-items:center;gap:9px;max-width:760px;margin:12px 0 0;font-size:13px;display:flex}.search-alert-note>svg{color:var(--teal);flex:none}.search-alert-note>a{color:var(--teal-dark);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:800;display:inline-flex}.search-save-row{background:#f1f9f8;border:1px solid #c9dfdc;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:13px 14px;display:flex}.search-save-row>div:first-child{gap:3px;display:grid}.search-save-row b{color:var(--navy);font-size:14px}.search-save-row span{color:#657983;font-size:12px}.buyer-alert-save{justify-items:stretch;display:inline-grid;position:relative}.buyer-alert-save>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.buyer-alert-save-form{z-index:70;text-align:left;background:#fff;border:1px solid #bfd5d2;gap:14px;width:min(390px,100vw - 32px);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0e2a332e}.buyer-alert-save-form>div:first-child{gap:5px;display:grid}.buyer-alert-save-form b{color:var(--navy);font-size:15px}.buyer-alert-save-form p{color:#5f737d;margin:0;font-size:12px;line-height:1.6}.buyer-alert-save-form label{color:#536873;gap:6px;font-size:12px;font-weight:700;display:grid}.buyer-alert-save-form input[type=text],.buyer-alert-save-form input:not([type]){border:1px solid #c5d0d5;width:100%;height:42px;padding:0 11px}.buyer-alert-save-form .buyer-alert-notify{align-items:center;gap:8px;display:flex}.buyer-alert-save-form .buyer-alert-notify input{width:18px;height:18px}.buyer-alert-save-actions{justify-content:flex-end;gap:8px;display:flex}.buyer-alert-save-actions button{background:#fff;border:1px solid #c6d1d6;min-height:40px;padding:0 14px}.buyer-alert-save-actions .primary-button{background:var(--teal);border-color:var(--teal);color:#fff}.buyer-alert-message{color:var(--teal-dark);text-align:left;margin:6px 0 0;font-size:12px}.empty-state>.buyer-alert-save{margin-top:12px}.empty-state>.under-link{color:var(--teal-dark);margin-top:14px;font-weight:800;display:block}.saved-search-manager{display:grid}.saved-search-guide{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.saved-search-guide>div{background:#f8fbfb;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;padding:15px 17px;display:grid}.saved-search-guide svg{color:var(--teal);grid-row:1/3;align-self:center}.saved-search-guide b{color:var(--navy);font-size:13px}.saved-search-guide span{color:#71828b;font-size:11px}.saved-search-count{border-bottom:1px solid var(--line);color:#6f818a;justify-content:flex-end;gap:10px;padding:11px 16px;font-size:11px;display:flex}.saved-search-list{display:grid}.saved-search-list>article{border-bottom:1px solid #e7edef;grid-template-columns:150px minmax(220px,1fr) 130px auto;align-items:center;gap:16px;min-height:86px;padding:14px 16px;display:grid}.saved-search-list>article:last-child{border-bottom:0}.saved-search-kind{color:var(--teal-dark);align-items:center;gap:8px;display:flex}.saved-search-kind span{font-size:11px;font-weight:800}.saved-search-copy b{color:var(--navy);font-size:14px}.saved-search-copy p{color:#667a84;margin:5px 0 0;font-size:12px;line-height:1.55}.saved-search-toggle{color:#42666a;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.saved-search-toggle input{width:18px;height:18px}.saved-search-actions{gap:7px;display:flex}.saved-search-actions a,.saved-search-actions button{color:#455b66;white-space:nowrap;background:#fff;border:1px solid #c7d2d7;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.saved-search-actions button:last-child{color:#a4474d}.saved-search-edit{grid-column:2/-1;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.saved-search-edit label{color:#5b6f79;gap:5px;font-size:11px;display:grid}.saved-search-edit input{border:1px solid #c5d0d5;height:40px;padding:0 10px}.saved-search-edit>div{gap:7px;display:flex}.saved-search-edit button{background:#fff;border:1px solid #c7d2d7;min-height:40px;padding:0 12px}.saved-search-edit .primary-button{background:var(--teal);border-color:var(--teal);color:#fff}.saved-search-error{color:#a5454c;background:#fff7f7;border-top:1px solid #edd0d2;margin:0;padding:12px 16px;font-size:12px}.property-save-actions>.buyer-alert-save,.property-save-actions>.buyer-alert-save>button{width:100%}@media (width<=760px){.search-alert-note{flex-wrap:wrap;align-items:flex-start;padding:0 4px}.search-alert-note>a{width:100%;margin-left:26px}.search-save-row{flex-direction:column;align-items:stretch}.search-save-row .buyer-alert-save,.search-save-row .buyer-alert-save>button{width:100%}.buyer-alert-save-form{width:100%;box-shadow:none;margin-top:8px;position:static}.saved-search-guide{grid-template-columns:1fr}.saved-search-list>article{grid-template-columns:1fr;gap:10px}.saved-search-toggle{justify-content:flex-start}.saved-search-actions>*{flex:1}.saved-search-edit{grid-column:auto;grid-template-columns:1fr}.saved-search-edit>div button,.buyer-alert-save-actions button{flex:1}.parking-search-card>summary{padding:13px 12px}.parking-search-body{padding:12px}.parking-search-checks,.parking-style-options{grid-template-columns:1fr}.parking-search-body fieldset label{min-height:48px}.parking-space-count-search{grid-template-columns:1fr;gap:6px}.parking-size-search>div{grid-template-columns:1fr}.advanced-search>.parking-search-card+.advanced-submit{width:100%;min-width:0}}.buyer-notification-settings{background:#fbfdfd;border:1px solid #d8e3e5;gap:14px;padding:18px;display:grid}.buyer-notification-settings>label,.favorite-price-alert{color:#36545e;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.buyer-notification-settings input[type=checkbox],.favorite-price-alert input{width:18px;height:18px;accent-color:var(--teal)}.buyer-notification-settings>label:first-child{color:var(--navy);border-bottom:1px solid #e2eaec;padding-bottom:13px}.buyer-notification-settings fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.buyer-notification-settings fieldset:disabled{opacity:.48}.buyer-notification-settings legend{color:#647982;margin-bottom:8px;font-size:12px;font-weight:800}.buyer-notification-frequency{flex-wrap:wrap;gap:12px;display:flex}.buyer-notification-frequency label{color:#425e68;background:#fff;border:1px solid #cbd8db;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.buyer-notification-message{color:var(--teal-dark);margin:0;font-size:12px}.buyer-notification-message.is-error{color:#a5454c}.buyer-notification-settings>label span,.buyer-notification-settings>div,.buyer-notification-settings>div>label span{gap:3px;display:grid}.buyer-notification-settings small{color:#6d8089;font-weight:500;line-height:1.55}.buyer-notification-settings>div{gap:12px}.buyer-notification-settings>div>label{align-items:center;gap:10px;display:flex}.buyer-notification-settings>div.is-disabled{opacity:.5}.buyer-notification-settings select{color:#36545e;background:#fff;border:1px solid #c7d3d6;min-height:42px;padding:0 34px 0 12px}.buyer-notification-settings>p{color:var(--teal-dark);margin:0;font-size:12px}.favorite-notification-card{background:#fff;border:1px solid #e0e8ea;align-content:start;display:grid}.favorite-notification-card .listing-card{border:0}.favorite-price-alert{background:#f4faf9;border:1px solid #d6e5e3;justify-content:center;min-height:46px;margin:0 14px 14px;padding:0 10px}.favorite-price-alert:has(input:disabled){opacity:.55}.buyer-notification-history{display:grid}.buyer-notification-history>article{border-bottom:1px solid #e6edef;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.buyer-notification-history>article:last-child{border-bottom:0}.buyer-notification-history>article>div{gap:4px;min-width:0;display:grid}.buyer-notification-history span,.buyer-notification-history small{color:#6b7e87;font-size:11px}.buyer-notification-history b,.buyer-notification-history strong{color:var(--navy);font-size:13px}.buyer-notification-history a{color:var(--teal-dark);white-space:nowrap;font-size:12px;font-weight:800}.notification-unsubscribe-page{min-height:60vh;padding:80px 0}.notification-unsubscribe-card{background:#fff;border:1px solid #d7e3e5;gap:18px;width:min(620px,100% - 32px);margin:auto;padding:32px;display:grid;box-shadow:0 16px 40px #0c2a3414}.notification-unsubscribe-card h1{color:var(--navy);margin:0;font-size:28px}.notification-unsubscribe-card p{color:#5d727c;margin:0;line-height:1.7}.notification-unsubscribe-actions{gap:10px;display:grid}.notification-unsubscribe-actions button{min-height:46px}.notification-unsubscribe-result{color:#17665d;background:#eef8f6;padding:12px;font-size:13px}@media (width<=760px){.buyer-notification-settings{padding:15px}.buyer-notification-frequency{display:grid}.buyer-notification-frequency label{width:100%}.buyer-notification-history>article{grid-template-columns:1fr;gap:10px}.buyer-notification-history a{justify-self:start}.notification-unsubscribe-page{padding:32px 0}.notification-unsubscribe-card{padding:22px}.notification-unsubscribe-card h1{font-size:23px}}.listing-completion{background:#f7fcfb;border:1px solid #bfd8d5;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;margin:0 0 10px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #0f343c0f}.listing-completion>div{gap:2px;display:grid}.listing-completion small,.listing-completion span{color:#657982;font-size:11px}.listing-completion b{color:var(--navy);font-size:14px}.listing-completion em{white-space:nowrap;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.listing-completion em.saved{color:#17675f;background:#e9f7f4}.listing-completion em.dirty{color:#855b11;background:#fff4dc}.listing-completion em.not-started{color:#60717a;background:#edf1f3}.listing-section-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafdfcf7;border:1px solid #c7d9d7;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:center;gap:6px;margin:0 0 18px;padding:8px;display:grid;position:sticky;top:8px;box-shadow:0 8px 24px #0f343c17}.listing-section-nav a{color:#5d717a;justify-content:space-between;align-items:center;gap:6px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.listing-section-nav a b{color:#61727a;background:#edf1f2;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:2px 5px;font-size:10px;display:inline-flex}.listing-section-nav a.complete{color:#17675f}.listing-section-nav a.complete b{color:#17675f;background:#dff3ee}.listing-section-nav button{border:1px solid var(--teal);background:var(--teal);color:#fff;min-height:38px;font:inherit;cursor:pointer;padding:0 13px;font-size:12px;font-weight:800}.listing-basic-grid{grid-template-columns:1fr 1fr}.location-section{scroll-margin-top:74px}.location-purpose{align-items:flex-start;margin-bottom:10px;padding:14px 16px}.location-purpose h2{font-size:21px}.location-purpose p{margin:2px 0}.location-purpose details{margin-top:7px;padding-top:7px}.privacy-lock{margin-bottom:12px;padding:9px 12px}.address-number-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.address-number-grid label:last-child{grid-column:auto}.public-location-section{border-top:1px solid #d8e3e4;margin-top:14px;padding-top:14px}.public-location-control{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.public-location-control label{min-width:260px;color:var(--navy);gap:5px;font-size:13px;font-weight:800;display:grid}.public-location-control select{min-height:44px;color:var(--navy);background:#fff;border:1px solid #bfcdd0;padding:0 12px;font-size:14px}.public-location-control small{color:#6a7d85;padding-bottom:10px;font-size:12px}.compact-location-section{gap:10px;padding:16px;display:grid}.compact-location-section .location-heading-compact{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}.compact-location-section .location-heading-compact h2{margin:0;font-size:19px}.compact-location-section .location-heading-compact p{margin:1px 0;font-size:12px}.compact-location-section .location-heading-compact details{border:0;margin:0;padding:0}.compact-location-section .location-heading-compact details summary{white-space:nowrap;font-size:11px}.compact-location-section .privacy-lock{align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.compact-location-section .privacy-lock span{margin-left:auto}.compact-location-section .location-base-grid{grid-template-columns:.8fr 1.2fr 1.2fr;gap:10px}.compact-location-section .location-base-grid label,.compact-location-section .location-detail-grid label{gap:4px}.compact-location-section .location-base-grid input,.compact-location-section .location-base-grid select,.compact-location-section .location-detail-grid input{min-height:40px}.compact-location-section .field-hint{margin-top:0}.compact-address-numbers{gap:7px;margin:0;padding:10px 12px;display:grid}.compact-address-numbers .address-identifier-head{align-items:center;margin:0}.compact-address-numbers .address-identifier-head h4{margin:0}.compact-address-numbers .address-number-grid{gap:8px}.compact-address-numbers .address-number-grid label{gap:4px}.compact-address-numbers .address-number-grid input{min-height:38px}.compact-address-note{color:#61757e;font-size:11px}.compact-location-section .location-detail-grid{grid-template-columns:1.5fr .7fr;gap:10px}.compact-location-section .field-footnote{margin-top:-4px}.compact-location-section .public-location-section{grid-template-columns:240px minmax(300px,1fr);gap:9px 14px;margin:0;padding-top:10px;display:grid}.compact-location-section .public-location-control{align-items:center;margin:0}.compact-location-section .public-location-control label{width:100%;min-width:0}.compact-location-section .public-location-control select{min-height:40px}.compact-location-section .public-location-control small{display:none}.compact-location-section .building-visibility{margin:0}.compact-location-section .public-address-preview{grid-column:1/-1}.compact-location-section .legal-location-note{grid-column:1/-1;margin:0}.zoning-choice-group{border:1px solid #cbd7da;gap:9px;margin:0;padding:12px;display:grid}.zoning-choice-group legend{color:var(--navy);padding:0 5px;font-weight:800}.zoning-choice-group>div{flex-wrap:wrap;gap:6px;display:flex}.zoning-choice-group label{color:#425e68;background:#f8fbfb;border:1px solid #d6e0e2;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:11px;display:flex}.zoning-choice-group input{width:auto;min-height:0}.zoning-choice-group>small{color:#647983;font-size:11px}#listing-basic,#listing-details,#listing-transaction,#listing-photos{scroll-margin-top:74px}.form-layer-heading{border-left:5px solid var(--teal);color:var(--navy);background:#eaf7f5;justify-content:space-between;align-items:center;gap:14px;margin:24px 0 10px;padding:13px 16px;display:flex}.form-layer-heading span{font-size:17px;font-weight:900}.form-layer-heading b{color:#52707a;font-size:12px}.form-layer-heading.secondary{background:#eff6fa;border-color:#4c8ab4}.form-layer-heading.tertiary{background:#f6f1fa;border-color:#8c72aa}.optional-card{background:#fff;border:1px solid #cedcdf;margin:12px 0}.optional-card>summary{color:var(--navy);cursor:pointer;gap:5px;padding:17px 18px;list-style:none;display:grid}.optional-card>summary::-webkit-details-marker{display:none}.optional-card>summary span{font-size:15px;font-weight:900}.optional-card>summary small{color:#647983;line-height:1.55}.optional-card>summary:hover{color:var(--teal-dark);background:#f0f8f7}.optional-card[open]>summary{background:#f5faf9;border-bottom:1px solid #dbe5e7}.optional-card-body{padding:18px}.private-use{color:#516873;background:#f2f6f7;border:1px solid #c8d6d9;margin-left:7px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.photo-manager{background:#fff;border:1px solid #cbdadd;gap:14px;margin:18px 0;padding:20px;display:grid}.photo-manager-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.photo-manager-head h2{color:var(--navy);margin:0 0 4px}.photo-manager-head p{color:#607680;margin:0}.photo-manager-head strong{color:var(--teal-dark)}.photo-drop{color:#285963;cursor:pointer;text-align:center;background:#f4fbfa;border:2px dashed #9dc7c1;place-items:center;gap:5px;min-height:130px;display:grid}.photo-drop:hover{border-color:var(--teal);background:#e9f8f5}.photo-drop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.photo-drop span{color:#667a83;font-size:12px}.photo-upload-error{color:#92383f;background:#fff4f4;border:1px solid #e2b8bb;gap:4px;padding:13px 15px;display:grid}.photo-upload-error b{font-size:14px}.photo-upload-error span{font-size:12px;line-height:1.6}.upload-success{color:#17675f;background:#eaf8f5;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.upload-success>svg{flex:none;margin-top:1px}.upload-success>div{gap:2px;display:grid}.upload-success span,.upload-success small{color:#476d6a;font-size:12px}.upload-success small{font-size:11px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.photo-grid article{background:#fbfdfd;border:1px solid #d4dfe1;gap:10px;padding:12px;display:grid}.photo-grid article.selected{border-style:dashed}.photo-thumb{aspect-ratio:4/3;background:#e8edef;position:relative;overflow:hidden}.photo-thumb img{object-fit:cover;width:100%;height:100%}.photo-thumb>span,.photo-thumb>em{color:#fff;background:#0c2730db;padding:4px 7px;font-size:10px;font-style:normal;position:absolute;left:8px}.photo-thumb>span{top:8px}.photo-thumb>em{bottom:8px}.photo-order{align-items:center;gap:7px;display:flex}.photo-order button{cursor:pointer;background:#fff;border:1px solid #bdcdd1;width:34px;height:34px}.photo-order button:hover:not(:disabled){border-color:var(--teal);color:var(--teal-dark)}.photo-order span{color:#71838b;margin-left:auto;font-size:10px}.photo-grid article>label{color:#526a74;gap:5px;font-size:11px;font-weight:800;display:grid}.photo-grid select,.photo-grid input{background:#fff;border:1px solid #c5d1d5;width:100%;min-height:40px;padding:0 10px}.photo-delete{color:#a33f47;cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.buyer-preview-action{background:#f8fbfb;border:1px solid #d5e0e2;align-items:center;gap:14px;margin:18px 0;padding:15px;display:flex}.buyer-preview-action small{color:#647983}.listing-preview-modal{z-index:180;background:#05161db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.listing-preview-card{background:#fff;width:min(520px,100%);max-height:calc(100vh - 40px);padding:18px;position:relative;overflow:auto;box-shadow:0 22px 65px #0000004d}.preview-close{z-index:2;cursor:pointer;background:#fff;border:1px solid #bbc9cd;padding:8px 11px;position:absolute;top:10px;right:10px}.preview-photo{aspect-ratio:16/10;color:#75868d;background:#edf1f2;place-items:center;margin:10px 0 16px;display:grid;overflow:hidden}.preview-photo img{object-fit:cover;width:100%;height:100%}.listing-preview-card h2{color:var(--navy);margin:8px 0}.listing-preview-card strong{color:var(--teal-dark);font-size:23px}.listing-preview-card dl{grid-template-columns:1fr 1fr;display:grid}.listing-preview-card dl>div{border-top:1px solid #e0e6e8;padding:9px}.listing-preview-card dt{color:#71838b;font-size:11px}.listing-preview-card dd{margin:3px 0 0;font-weight:800}.business-form button,.business-form a,.optional-card>summary{transition:background-color .15s,color .15s,border-color .15s,filter .15s}.business-form button:hover:not(:disabled),.business-form a:hover{filter:brightness(.95)}@media (width<=720px){.listing-completion{grid-template-columns:1fr;padding:13px}.listing-section-nav{grid-template-columns:repeat(5,auto) 1fr;top:auto;bottom:8px;overflow-x:auto}.listing-section-nav a{min-width:max-content}.listing-section-nav button{min-width:max-content;position:sticky;right:0}.listing-basic-grid,.address-number-grid,.compact-location-section .location-base-grid,.compact-location-section .location-detail-grid,.compact-location-section .public-location-section{grid-template-columns:1fr}.compact-location-section .location-heading-compact{grid-template-columns:auto 1fr}.compact-location-section .location-heading-compact details{grid-column:2}.compact-location-section .privacy-lock{flex-wrap:wrap;align-items:flex-start}.compact-location-section .privacy-lock span{width:100%;margin-left:25px}.compact-location-section .public-address-preview,.compact-location-section .legal-location-note{grid-column:1}.public-location-control{flex-direction:column;align-items:stretch}.public-location-control label{min-width:0}.public-location-control small{padding-bottom:0}.form-layer-heading{flex-direction:column;align-items:flex-start}.photo-manager{padding:14px}.photo-manager-head,.buyer-preview-action{flex-direction:column;align-items:stretch}.photo-grid{grid-template-columns:1fr}.photo-order span{display:none}.optional-card-body{padding:14px}.listing-preview-modal{padding:8px}.listing-preview-card{max-height:calc(100vh - 16px)}}.parking-presence{border:0;margin:0 0 18px;padding:0}.parking-presence legend{color:var(--navy);margin-bottom:10px;font-size:13px;font-weight:900}.parking-choice-row{flex-wrap:wrap;gap:10px;display:flex}.parking-choice-row label{cursor:pointer;background:#fff;border:1px solid #c9d7da;align-items:center;gap:7px;min-height:44px;padding:8px 16px;display:flex}.parking-choice-row input{width:18px;height:18px}.parking-choice-row span{font-weight:800}.text-button{color:#667b85;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.parking-options{gap:16px;display:grid}.parking-option-card{background:#f9fbfb;border:1px solid #cbdadd;min-width:0;padding:16px}.parking-option-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.parking-option-card>header div:first-child{align-items:center;gap:8px;display:flex}.parking-option-card>header small{color:#74858d}.parking-option-card>header b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.parking-order-actions{flex-wrap:wrap;gap:6px;display:flex}.parking-order-actions button{min-width:44px;min-height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c7d4d8}.parking-subcard{border-top:1px solid #d8e3e5;margin-top:14px;padding-top:12px}.parking-subcard>summary{color:var(--teal-dark);cursor:pointer;align-content:center;gap:4px;min-height:44px;font-weight:900;display:grid}.parking-subcard>summary small{color:#667a84;font-weight:400}.parking-subcard>.form-grid{margin-top:14px}.parking-add-button{justify-self:start}.parking-delete-choice{background:#fff6f5;border:1px solid #dba8a5;padding:14px}.parking-delete-choice>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.parking-delete-choice button{background:#fff;border:1px solid #c6d4d7;min-height:44px;padding:8px 12px}.parking-profile-notes{margin-top:18px}.parking-validation{color:#a33;margin:14px 0;font-weight:800}.parking-save-button{margin-top:14px}.parking-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.parking-detail-card{background:#f9fbfb;border:1px solid #ccdadd;min-width:0;padding:18px}.parking-detail-card header small{color:#71848d}.parking-detail-card header h3{color:var(--navy);margin:4px 0 12px}.parking-detail-card dl{gap:0;margin:0;display:grid}.parking-detail-card dl>div{border-top:1px solid #dbe5e7;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.parking-detail-card dt{color:#607680;font-size:12px}.parking-detail-card dd{word-break:keep-all;min-width:0;margin:0;font-weight:800}.parking-detail-card dd small{color:#607680;font-weight:400}.parking-dimensions dd{flex-wrap:wrap;gap:5px 14px;display:flex}.parking-dimensions dd span{white-space:nowrap}.parking-detail-card>p,.parking-general-notes{white-space:pre-wrap;color:#506773}.parking-presence-message{background:#f4f8f8;padding:16px;font-weight:900}.parking-disclaimer{color:#536a74;background:#f3f6f7;margin-top:16px;padding:13px 15px;font-size:12px;line-height:1.7}@media (width<=1100px){.parking-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.parking-option-card{padding:13px}.parking-option-card>header{align-items:flex-start}.parking-basic-grid{grid-template-columns:1fr}.parking-detail-card dl>div{grid-template-columns:1fr;gap:4px}.parking-detail-card dd{white-space:nowrap}.parking-detail-card dd small{white-space:normal;margin-top:3px;display:block}.parking-choice-row label{flex:1;justify-content:center;min-width:88px}.parking-delete-choice>div button{width:100%}}.company-social-settings{border-top:4px solid #315f60}.company-social-platform-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-social-platform-list article{background:#fbfdfd;border:1px solid #d4e0e1;grid-template-columns:1fr auto;gap:8px 14px;padding:16px;display:grid}.company-social-platform-list article>div{gap:3px;display:grid}.company-social-platform-list b{color:var(--navy)}.company-social-platform-list span,.company-social-platform-list small{color:#647982;font-size:11px}.company-social-platform-list label{color:#526b74;gap:4px;font-size:11px;font-weight:800;display:grid}.company-social-platform-list select{background:#fff;border:1px solid #c6d4d6;min-height:42px;padding:0 10px}.company-social-platform-list article>small{grid-column:1/-1;line-height:1.55}.social-runtime-status{color:#5b6e76;background:#edf1f2;align-self:start;padding:6px 9px;font-size:10px;font-weight:900}.social-runtime-status.ready{color:var(--teal-dark);background:#e8f6f4}.social-connection-actions{grid-column:1/-1}.social-connection-actions button{min-height:42px}.instagram-oauth-note{color:#5d737c;overflow-wrap:anywhere;background:#f8fbfb;border:1px solid #d7e2e3;gap:4px;margin-top:14px;padding:14px;font-size:11px;display:grid}.instagram-oauth-note b{color:var(--navy)}.social-post-preview{background:#f8fbfa;border:1px solid #c9d9d7;gap:14px;margin:16px 0;padding:18px;display:grid}.social-post-preview-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.social-post-preview-head>div{gap:4px;display:grid}.social-post-preview-head small,.social-post-preview>small{color:#617780;line-height:1.6}.social-post-preview-head>span{color:#5b6e76;background:#edf1f2;padding:5px 8px;font-size:10px;font-weight:900}.social-preview-tabs,.social-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.social-preview-tabs button{color:#48636c;background:#fff;border:1px solid #c4d3d5;min-height:44px;padding:0 14px;font-weight:800}.social-preview-tabs button[aria-selected=true]{border-color:var(--teal);color:var(--teal-dark);background:#e8f6f4}.social-preview-card{background:#fff;border:1px solid #d6e1e3;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px;display:grid}.social-preview-image{aspect-ratio:4/3;color:#6c7e86;background:#e8edef;place-items:center;font-size:11px;display:grid;overflow:hidden}.social-preview-image img{object-fit:cover;width:100%;height:100%}.social-preview-card pre{white-space:pre-wrap;font:inherit;color:#405b66;margin:8px 0 0;font-size:12px;line-height:1.65}.social-preview-actions button{min-height:44px}.social-post-preview>p{color:var(--teal-dark);margin:0;font-size:12px}.social-preview-disabled{color:#7a642b!important}@media (width<=760px){.company-social-platform-list,.company-social-platform-list article{grid-template-columns:1fr}.company-social-platform-list article>small{grid-column:auto}.social-post-preview-head{flex-direction:column}.social-preview-tabs{grid-template-columns:repeat(2,1fr);display:grid}.social-preview-card{grid-template-columns:1fr}.social-preview-actions{display:grid}.social-preview-actions button{width:100%}}.sponsored-top-section{padding-top:22px}.sponsored-disclosure{color:#61767f;margin-top:7px;font-size:10px;display:block}.sponsored-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;gap:22px;display:grid}.sponsored-top-grid>.listing-card{height:100%}.sponsored-listing{background:#f8fbfa;border:1px solid #c9d9d7;min-width:0;position:relative}.sponsored-listing>.sponsored-label{z-index:7;color:#355e61;letter-spacing:.02em;background:#fffffff5;border:1px solid #abc8c2;align-items:center;gap:7px;min-height:30px;padding:4px 9px;font-size:10px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #10313a14}.sponsored-label b{color:#174f52;border-right:1px solid #cad9d7;padding-right:7px;font-size:11px}.sponsored-listing .listing-card{border:0;height:100%}.sponsored-listing .sample-label{display:none}.sample-sponsored-listing{background:#f7faf9;border-style:dashed}.sample-sponsored-label b{border-right:0;padding-right:0}.sample-sponsored-label span{color:#647982}.sponsored-horizontal{margin:14px 0}.search-sponsored{border-top:1px solid #dbe6e5;border-bottom:1px solid #dbe6e5;padding:14px 0}.result-list-entry{display:contents}.sponsored-preview-inert{pointer-events:none}.sponsored-preview-inert .favorite-button{display:none}.listing-pr-action{color:#17675f!important;font-weight:900!important}.published-pr-cta{background:#f4faf9;border:1px solid #b9d6d2;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:16px 18px;display:flex}.published-pr-cta>div{gap:4px;display:grid}.published-pr-cta b{color:var(--navy)}.published-pr-cta span{color:#607680;font-size:12px}.published-pr-cta a{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ad-preview-open{width:100%;min-height:44px;margin-top:12px}.ad-preview-backdrop{z-index:220;background:#071a21b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ad-preview-modal{background:#fff;width:min(980px,100%);max-height:calc(100vh - 36px);padding:22px;overflow:auto;box-shadow:0 22px 70px #0000004d}.ad-preview-modal>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.ad-preview-modal h2{color:var(--navy);margin:3px 0}.ad-preview-close{cursor:pointer;background:#fff;border:1px solid #bdcccf;place-items:center;min-width:44px;min-height:44px;font-size:22px;display:grid}.ad-preview-tabs,.ad-preview-devices{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ad-preview-tabs button,.ad-preview-devices button{color:#48636c;cursor:pointer;background:#fff;border:1px solid #c5d3d5;min-height:44px;padding:0 16px;font-weight:800}.ad-preview-tabs button[aria-selected=true],.ad-preview-devices button.active{border-color:var(--teal);color:var(--teal-dark);background:#e9f6f4}.ad-preview-stage{background:#f3f6f7;border:1px solid #d6e1e3;margin:16px auto;padding:18px}.ad-preview-stage.desktop{max-width:820px}.ad-preview-stage.mobile{max-width:390px}.ad-preview-stage>p{color:var(--navy);margin:0 0 10px;font-weight:900}.ad-preview-stage.desktop .sponsored-listing:not(.sponsored-horizontal){max-width:320px}.ad-preview-note{color:#536b74;background:#f2f7f7;gap:4px;padding:13px 15px;font-size:12px;display:grid}.ad-preview-note b{color:var(--navy)}.ad-audit-note{color:#5d727c;line-height:1.7}@media (width<=1100px){.sponsored-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sponsored-top-grid{grid-template-columns:1fr}.sponsored-top-grid>.sponsored-listing:nth-child(n+2),.search-sponsored-second{display:none}.sponsored-listing>.sponsored-label{min-height:32px}.published-pr-cta{flex-direction:column;align-items:stretch}.ad-preview-backdrop{padding:7px}.ad-preview-modal{max-height:calc(100vh - 14px);padding:14px}.ad-preview-tabs{grid-template-columns:1fr;display:grid}.ad-preview-tabs button{width:100%}.ad-preview-stage{padding:10px}.ad-preview-stage .listing-horizontal{grid-template-columns:42% minmax(0,1fr)}}.car-life-section{background:linear-gradient(120deg,#eef8f6 0%,#f8fbfb 52%,#e8f0f3 100%);border-top:1px solid #cfe0e2;border-bottom:1px solid #c5d8dc;overflow:clip}.car-life-inner{grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);align-items:center;gap:38px;min-height:264px;padding-top:30px;padding-bottom:30px;display:grid}.car-life-copy{min-width:0}.car-life-copy h2{color:var(--navy);letter-spacing:.02em;margin:4px 0 9px;font-size:34px;line-height:1.25}.car-life-copy>p:not(.eyebrow){color:#49616c;max-width:620px;margin:0;font-size:14px;line-height:1.75}.car-life-copy>small{color:#657a83;max-width:650px;margin-top:11px;font-size:10px;line-height:1.55;display:block}.car-life-features{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.car-life-features span{color:#315f60;background:#ffffffbf;border:1px solid #bdd7d3;align-items:center;min-height:27px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.car-life-button{min-height:48px;padding:0 20px;display:inline-flex}.car-life-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.car-life-listings .listing-image{aspect-ratio:16/7.5}.car-life-listings .listing-body{padding:10px}.car-life-listings .listing-spec,.car-life-listings .listing-footer{display:none}.car-life-listings .price{font-size:16px}.car-life-listings .listing-body h3{font-size:12px}.car-life-listings .location{margin-bottom:0}.car-life-listings.is-guide{display:block}.car-life-guide{color:#536a74;background:#ffffffad;border:1px solid #bdd0d5;flex-direction:column;justify-content:center;min-height:190px;padding:28px;display:flex}.car-life-guide b{color:var(--navy);margin-top:18px;font-size:17px}.car-life-guide p{margin:7px 0 0;font-size:11px;line-height:1.65}.garage-line{border:2px solid #7aa4a3;border-bottom:0;height:48px;padding:8px}.garage-line span{background:#dce9e8;border:1px solid #a7c1c1;width:46%;height:100%;margin-left:auto;display:block}.car-life-preset-note{border-left:3px solid var(--teal);color:#315d5d;background:#edf8f6;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.car-life-preset-note b{font-size:12px}.car-life-preset-note span{font-size:11px;line-height:1.55}.car-life-empty{padding:50px 28px}.car-life-empty>.eyebrow{margin-bottom:12px}.car-life-empty>p:not(.eyebrow){max-width:650px;margin-left:auto;margin-right:auto;line-height:1.8}.car-life-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.car-life-empty-actions>a{min-height:44px}.car-life-empty>small{margin-top:16px;font-size:10px;display:block}.car-life-company-prompt{border-left:3px solid var(--teal);text-align:left;white-space:normal;background:#eef8f6;flex-basis:100%;gap:3px;padding:8px 10px;display:grid}.car-life-company-prompt>a{color:var(--teal-dark);font-size:11px;font-weight:800}.car-life-company-prompt>small{color:#64777e;white-space:normal;max-width:280px;font-size:9px;line-height:1.5}@media (width<=1000px){.car-life-inner{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:24px}.car-life-copy h2{font-size:29px}.car-life-listings{grid-template-columns:1fr}.car-life-listings>.listing-card:nth-child(n+2){display:none}.car-life-listings .listing-card{grid-template-columns:145px minmax(0,1fr);display:grid}.car-life-listings .listing-image{aspect-ratio:auto;height:100%}.car-life-listings .listing-badges{display:none}}@media (width<=760px){.car-life-inner{grid-template-columns:1fr;gap:16px;padding-top:26px;padding-bottom:26px}.car-life-copy h2{font-size:28px}.car-life-copy>p:not(.eyebrow){font-size:13px}.car-life-button{justify-content:center;width:100%}.car-life-copy>small{font-size:9px}.car-life-listings.is-guide{display:none}.car-life-listings.has-listings .listing-card{grid-template-columns:118px minmax(0,1fr)}.car-life-listings.has-listings .listing-image{min-height:128px}.car-life-preset-note{flex-direction:column;gap:3px}.car-life-empty{padding:34px 16px}.car-life-empty h2{font-size:21px;line-height:1.55}.car-life-empty-actions{flex-direction:column;align-items:stretch}.car-life-empty-actions>a{justify-content:center;align-items:center;width:100%;display:flex}.car-life-company-prompt>small{max-width:none}}.open-clear-verified-badge{color:#164e50;text-align:left;cursor:pointer;background:#f3faf8;border:1px solid #8fb8b2;align-items:center;gap:8px;min-height:44px;margin:6px 0;padding:6px 11px;display:inline-flex}.open-clear-verified-badge>span:first-child{color:#fff;background:#216c69;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;font-weight:900;display:grid}.open-clear-verified-badge>span:last-child{gap:1px;display:grid}.open-clear-verified-badge b{letter-spacing:.055em;font-size:11px}.open-clear-verified-badge small{color:#4e6d70;font-size:10px}.open-clear-verified-badge.compact{padding:5px 9px}.company-name-verified{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.company-name-verified h3{margin:3px 0}.open-clear-verified-badge.public-inline{color:#356965;background:0 0;border:0;gap:4px;min-height:44px;margin:0;padding:10px 5px}.open-clear-verified-badge.public-inline>span:first-child{background:#356965;width:16px;height:16px;font-size:10px}.open-clear-verified-badge.public-inline>b{letter-spacing:.07em;font-size:10px}.open-clear-verified-badge.public-inline:hover{background:#eef7f5}.company-box .open-clear-verified-badge small{font-size:10px}.verified-modal-backdrop{z-index:260;background:#071b22b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.verified-modal{background:#fff;border-top:4px solid #216c69;width:min(600px,100%);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 70px #041b234d}.verified-modal h2{color:var(--navy);margin:4px 0 14px;font-size:25px}.verified-modal p,.verified-modal li{color:#4d646e;line-height:1.75}.verified-modal ul{gap:5px;margin:9px 0 20px;padding-left:22px;display:grid}.verified-modal-close{color:#38535d;cursor:pointer;background:#fff;border:1px solid #c5d2d5;place-items:center;min-width:44px;min-height:44px;font-size:23px;display:grid;position:absolute;top:10px;right:10px}.verified-disclaimer{background:#f3f7f7;border-left:3px solid #527578;padding:15px 17px}.verified-disclaimer p{margin:7px 0 0}.verified-management-status{background:#f7fbfa;border:1px solid #bfd5d2;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}.verified-management-status>span{color:#546c75;font-size:12px;line-height:1.6}.verified-management-status.unverified>div{gap:2px;min-width:190px;display:grid}.verified-management-status.unverified b{color:var(--navy);letter-spacing:.045em;font-size:12px}.verified-management-status.unverified small{color:#7b6660;font-size:11px}.admin-verified-state{font-weight:900;color:#17675f!important}.admin-verified-missing{color:#79644a!important}.company-box>div:last-child{min-width:0}.admin-member-row .row-actions{flex-wrap:wrap}@media (width<=600px){.verified-modal-backdrop{padding:8px}.verified-modal{max-height:calc(100vh - 16px);padding:24px 18px}.verified-modal h2{padding-right:42px;font-size:21px}.verified-management-status{flex-direction:column;align-items:stretch}.verified-management-status.unverified>div{min-width:0}.company-box .open-clear-verified-badge{max-width:100%}}.admin-buyer-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-buyer-card{background:#fbfdfd;border:1px solid #d4dfe1;gap:13px;min-width:0;padding:16px;display:grid}.admin-buyer-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-buyer-card-head>div{gap:3px;min-width:0;display:grid}.admin-buyer-card-head b{overflow-wrap:anywhere;color:var(--navy)}.admin-buyer-card-head span{color:#6a7d85;font-size:11px}.admin-buyer-facts{border-top:1px solid #dfe7e9;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.admin-buyer-facts>div{border-bottom:1px solid #dfe7e9;gap:3px;padding:9px 8px;display:grid}.admin-buyer-facts dt{color:#71838b;font-size:10px}.admin-buyer-facts dd{color:#344f59;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.admin-buyer-danger-zone{justify-items:start;display:grid}.admin-buyer-danger-zone>button{min-height:44px}.admin-buyer-confirm{background:#fff8f8;border:1px solid #dfc8c8;gap:12px;width:100%;padding:13px;display:grid}.admin-buyer-confirm p{color:#6b5557;margin:0;font-size:12px;line-height:1.65}.admin-buyer-confirm label{color:#526a74;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-buyer-confirm input,.admin-buyer-confirm select{background:#fff;border:1px solid #c8d2d5;width:100%;min-height:44px;padding:0 11px}.admin-buyer-confirm .row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-buyer-confirm .row-actions button{min-height:44px}@media (width<=760px){.admin-buyer-card-list{grid-template-columns:1fr}.admin-buyer-card{padding:13px}.admin-buyer-card-head{flex-direction:column;align-items:stretch}.admin-buyer-card-head>.status-pill{align-self:flex-start}.admin-buyer-facts{grid-template-columns:1fr 1fr}.admin-buyer-confirm .row-actions{width:100%;display:grid}.admin-buyer-confirm .row-actions button{width:100%}}.affiliate-landing,.affiliate-apply-page,.affiliate-dashboard,.affiliate-admin-page{min-width:0}.affiliate-hero{background:#eef7f5;padding:78px 20px}.affiliate-hero h1{color:var(--navy);margin:8px 0 18px;font-size:clamp(34px,5vw,60px);line-height:1.18}.affiliate-hero h1 em{color:var(--teal-dark);font-style:normal}.affiliate-hero p{color:#526b75;max-width:700px;line-height:1.8}.affiliate-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.affiliate-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:36px;padding-bottom:36px;display:grid}.affiliate-rule-grid article{background:#fff;border:1px solid #cbdcdd;min-width:0;padding:24px}.affiliate-rule-grid svg{color:var(--teal);width:28px;height:28px}.affiliate-rule-grid h2{color:var(--navy);margin:12px 0 7px;font-size:18px}.affiliate-rule-grid p,.affiliate-conditions{color:#5d717a;line-height:1.7}.affiliate-conditions{padding:0 20px 70px}.affiliate-conditions h2{color:var(--navy)}.affiliate-conditions ul{gap:7px;padding-left:22px;display:grid}.affiliate-application-form{background:#fff;border:1px solid #cedbdd;gap:17px;margin:26px 0;padding:22px;display:grid}.affiliate-application-form label{color:#405b65;gap:7px;font-weight:800;display:grid}.affiliate-application-form input,.affiliate-application-form select{background:#fff;border:1px solid #bdcdd1;width:100%;min-height:46px;padding:0 12px}.affiliate-application-form .checkbox-row{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.affiliate-application-form .checkbox-row input{flex:none;width:20px;height:20px;min-height:0;margin-top:2px}.affiliate-application-form button{min-height:46px}.affiliate-code-card,.affiliate-metrics{background:#d6e2e3;gap:1px;margin:18px 0;display:grid}.affiliate-code-card{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-code-card>div,.affiliate-metrics>article{background:#fff;gap:5px;min-width:0;padding:18px;display:grid}.affiliate-code-card small,.affiliate-metrics small{color:#6d8088}.affiliate-code-card b{color:var(--navy);overflow-wrap:anywhere;font-size:17px}.affiliate-code-card p{margin:0;line-height:1.6}.affiliate-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-metrics strong{color:var(--navy);font-size:22px}.affiliate-status-list,.affiliate-history{background:#fff;border:1px solid #d4dfe1;margin-top:18px;padding:20px}.affiliate-status-list h2,.affiliate-history h2{color:var(--navy);margin:0 0 14px;font-size:19px}.affiliate-status-list>div,.affiliate-history article{border-top:1px solid #e2e9ea;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 0;display:flex}.affiliate-history article{flex-direction:column;align-items:flex-start}.affiliate-history article>div{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.affiliate-history p{color:#677b84;margin:0}.break-anywhere{overflow-wrap:anywhere;word-break:break-word}.affiliate-admin-console{gap:24px;display:grid}.affiliate-admin-console>section,.affiliate-reconciliation{background:#fff;border:1px solid #d2dee0;min-width:0;padding:20px}.affiliate-admin-console h2{color:var(--navy);margin-top:0}.affiliate-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.affiliate-admin-grid>article{border:1px solid #dae3e5;gap:10px;min-width:0;padding:15px;display:grid}.affiliate-admin-grid header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.affiliate-admin-grid header b{overflow-wrap:anywhere}.affiliate-admin-grid header span{flex:none}.affiliate-admin-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.affiliate-admin-grid dl>div{border-top:1px solid #e4eaeb;min-width:0;padding:8px}.affiliate-admin-grid dt{color:#75858b;font-size:10px}.affiliate-admin-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.affiliate-admin-action,.affiliate-payout-create,.affiliate-reconciliation{gap:10px;display:grid}.affiliate-admin-action select,.affiliate-admin-action input,.affiliate-payout-create select,.affiliate-payout-create input,.affiliate-reconciliation input{background:#fff;border:1px solid #bdcbd0;width:100%;min-height:44px;padding:0 10px}.affiliate-admin-action label,.affiliate-payout-create label,.affiliate-reconciliation label{gap:5px;display:grid}.affiliate-admin-action button,.affiliate-payout-create button,.affiliate-reconciliation button{min-height:44px}.affiliate-payout-create{border:1px dashed #b9c9cc;margin-top:15px;padding:15px}.affiliate-payout-create h3{margin:0}.affiliate-reconciliation>div{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;display:grid}.affiliate-reconciliation pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef3f4;max-width:100%;padding:14px;overflow:auto}@media (width<=760px){.affiliate-hero{padding:52px 16px}.affiliate-hero-actions,.affiliate-rule-grid{grid-template-columns:1fr;display:grid}.affiliate-hero-actions a{justify-content:center;width:100%}.affiliate-rule-grid{padding-top:22px;padding-bottom:22px}.affiliate-application-form{padding:16px}.affiliate-code-card,.affiliate-metrics,.affiliate-admin-grid{grid-template-columns:1fr}.affiliate-status-list,.affiliate-history,.affiliate-admin-console>section,.affiliate-reconciliation{padding:15px}.affiliate-admin-grid header{flex-direction:column;align-items:stretch}.affiliate-admin-grid header span{align-self:flex-start}.affiliate-admin-grid dl{grid-template-columns:1fr}.affiliate-admin-action button,.affiliate-payout-create button,.affiliate-reconciliation button{width:100%}.affiliate-reconciliation>div{grid-template-columns:1fr}.affiliate-history article>div{flex-direction:column;align-items:flex-start}.affiliate-dashboard .dashboard-title,.affiliate-admin-page .dashboard-title{flex-direction:column;align-items:stretch}.affiliate-dashboard .dashboard-title .status-pill{align-self:flex-start}}.mansion-brand-field{background:#f7fbfa;border:1px solid #d4e1e2;gap:5px;min-width:0;padding:11px 12px;display:grid}.mansion-brand-field>div{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.mansion-brand-field span{color:#607780;font-size:11px;font-weight:800}.mansion-brand-field b{overflow-wrap:anywhere;color:var(--teal-dark);font-size:13px}.mansion-brand-admin{gap:18px;display:grid}.mansion-brand-admin form,.mansion-brand-admin article{min-width:0}.mansion-brand-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mansion-brand-admin-list,.mansion-brand-property-list{gap:12px;display:grid}.mansion-brand-admin-list article,.mansion-brand-property-list article{border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px}.mansion-brand-aliases{flex-wrap:wrap;gap:6px;display:flex}.mansion-brand-aliases span,.mansion-brand-property-list b,.mansion-brand-property-list small{overflow-wrap:anywhere}.mansion-brand-property-list form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.mansion-brand-property-list select{min-width:0}.mansion-brand-detail p{font-weight:700}@media (width<=760px){.mansion-brand-admin-grid,.mansion-brand-property-list form{grid-template-columns:minmax(0,1fr)}.mansion-brand-admin button{width:100%;min-height:44px}}.affiliate-creative-admin,.affiliate-landing-preview-page,.affiliate-creative-preview,.affiliate-target-landing{min-width:0}.affiliate-preview-summary{background:#d5e1e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 24px;display:grid}.affiliate-preview-summary>div{background:#fff;gap:4px;padding:16px;display:grid}.affiliate-preview-summary small{color:#6c8088;text-transform:uppercase;font-size:10px}.affiliate-preview-summary b{color:var(--navy);font-size:22px}.affiliate-creative-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.affiliate-creative-preview{background:#fff;border:1px solid #cfdddf;gap:20px;padding:20px;display:grid}.affiliate-creative-preview>header,.affiliate-material-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.affiliate-creative-preview h2,.affiliate-material-heading h2{color:var(--navy);margin:2px 0}.affiliate-creative-state{flex:none;justify-items:end;display:grid}.affiliate-creative-state span{color:var(--teal-dark);text-transform:uppercase;background:#eef7f5;padding:4px 8px;font-size:10px;font-weight:900}.affiliate-creative-state small{color:#73878f}.affiliate-creative-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.affiliate-creative-preview.is-compact .affiliate-creative-preview-grid{grid-template-columns:1fr}.affiliate-creative-asset{align-content:start;gap:8px;min-width:0;display:grid}.affiliate-creative-image-frame{background:#edf3f3;place-items:center;min-width:0;min-height:130px;padding:10px;display:grid}.affiliate-creative-image-frame img{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.affiliate-creative-asset>div:last-child{gap:2px;display:grid}.affiliate-creative-asset b{color:var(--navy);font-size:12px}.affiliate-creative-asset small{color:#71838a;overflow-wrap:anywhere;font-size:10px}.affiliate-social-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.affiliate-x-preview,.affiliate-og-preview{background:#f9fbfb;border:1px solid #d7e1e3;min-width:0;padding:16px}.affiliate-social-preview-label{color:var(--teal-dark);letter-spacing:.1em;margin-bottom:10px;font-size:10px;font-weight:900}.affiliate-x-preview>p,.affiliate-og-preview>p{color:#4f6871;font-size:12px;line-height:1.65}.affiliate-social-card{background:#fff;border:1px solid #ccd8da;border-radius:12px;overflow:hidden}.affiliate-social-card img,.affiliate-og-preview>img{width:100%;height:auto;display:block}.affiliate-social-card>div,.affiliate-og-preview>b,.affiliate-og-preview>p{padding-left:12px;padding-right:12px;display:block}.affiliate-social-card>div{gap:3px;padding-top:10px;padding-bottom:10px;display:grid}.affiliate-social-card b,.affiliate-og-preview>b{color:var(--navy);overflow-wrap:anywhere;font-size:12px}.affiliate-social-card span,.affiliate-social-card small{color:#6c7f86;overflow-wrap:anywhere;font-size:10px}.affiliate-creative-meta{border-top:1px solid #dce5e6;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.affiliate-creative-meta>div{border-bottom:1px solid #dce5e6;min-width:0;padding:9px}.affiliate-creative-meta dt{color:#78898e;font-size:9px}.affiliate-creative-meta dd{color:#36525d;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:800}.affiliate-preview-actions,.affiliate-preview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.affiliate-preview-actions a{min-height:44px}.affiliate-preview-toolbar{justify-content:space-between;min-width:0;padding:14px 0}.affiliate-preview-toolbar span{color:#667c84;overflow-wrap:anywhere;font-size:11px}.affiliate-landing-preview-page>.affiliate-preview-toolbar{z-index:20;background:#fffffff5;border-bottom:1px solid #cddadc;padding:10px 18px;position:sticky;top:0}.affiliate-target-landing{background:#fff}.affiliate-target-hero{background:#f7fbfa;border-bottom:12px solid #d7efeb;padding:72px 20px}.affiliate-target-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:50px;display:grid}.affiliate-target-logo{margin:12px 0 26px;font-size:27px;display:block}.affiliate-target-hero h1{max-width:760px;color:var(--navy);margin:0;font-size:clamp(36px,5vw,66px);line-height:1.18}.affiliate-target-hero h1+p{color:#48636d;letter-spacing:.04em;line-height:1.8}.affiliate-target-price{background:#fff;border:1px solid #bed4d4;gap:7px;padding:28px;display:grid}.affiliate-target-price small{color:#647980}.affiliate-target-price strong{color:var(--teal-dark);font-size:48px;line-height:1}.affiliate-target-price strong span{margin-left:4px;font-size:15px}.affiliate-target-price p{color:#4e6871;margin:0;line-height:1.6}.affiliate-target-body{padding-top:54px;padding-bottom:54px}.affiliate-target-benefits,.affiliate-general-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.affiliate-target-benefits article,.affiliate-general-choices article{background:#fff;border:1px solid #cfdddf;min-width:0;padding:24px}.affiliate-target-benefits svg{color:var(--teal)}.affiliate-target-benefits h2,.affiliate-general-choices h2{color:var(--navy);font-size:20px}.affiliate-target-benefits p,.affiliate-general-choices p{color:#5b727b;line-height:1.7}.affiliate-target-cta{background:#eef7f5;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:26px;display:flex}.affiliate-target-cta h2{color:var(--navy);margin:0 0 6px}.affiliate-target-cta p{color:#586f78;margin:0}.is-disabled{pointer-events:none;opacity:.62}.affiliate-general-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-general-choices strong{color:var(--teal-dark);font-size:18px;display:block}.affiliate-general-choices .outline-button{margin-top:12px;display:inline-flex}.affiliate-preview-safety{color:#fff;background:#0d2f3b;padding:16px 20px}.affiliate-preview-safety .container{text-align:center;justify-content:center;gap:12px;display:flex}.affiliate-preview-safety span{color:#c8dcdf}.affiliate-official-materials{background:#fff;border:1px solid #cedbdd;margin:18px 0;padding:20px}.affiliate-material-heading p{color:#627780;margin:5px 0}.affiliate-material-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.affiliate-material-filters label{color:#61767e;gap:5px;font-size:10px;font-weight:900;display:grid}.affiliate-material-filters select{background:#f4f7f7;border:1px solid #c4d1d4;width:100%;min-height:44px;padding:0 10px}.affiliate-material-ready{gap:8px;margin-top:12px;display:grid}.affiliate-material-ready article{border:1px solid #d7e2e3;justify-content:space-between;gap:12px;padding:10px;display:flex}.affiliate-material-ready span{overflow-wrap:anywhere}@media (width<=900px){.affiliate-creative-list,.affiliate-target-hero-inner,.affiliate-target-benefits{grid-template-columns:1fr}}@media (width<=680px){.affiliate-creative-admin .dashboard-title{flex-direction:column;align-items:stretch}.affiliate-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-creative-preview{padding:14px}.affiliate-creative-preview>header,.affiliate-material-heading{flex-direction:column;align-items:stretch}.affiliate-creative-state{justify-items:start}.affiliate-creative-preview-grid,.affiliate-social-preview-grid,.affiliate-creative-meta,.affiliate-material-filters{grid-template-columns:minmax(0,1fr)}.affiliate-creative-image-frame{min-height:90px;padding:7px}.affiliate-preview-actions{display:grid}.affiliate-preview-actions a{justify-content:center;width:100%}.affiliate-preview-toolbar{flex-direction:column;align-items:stretch}.affiliate-preview-toolbar .outline-button{justify-content:center;width:100%;min-height:44px}.affiliate-landing-preview-page>.affiliate-preview-toolbar{padding:9px 12px}.affiliate-target-hero{padding:42px 16px}.affiliate-target-hero-inner{gap:22px}.affiliate-target-hero h1{font-size:34px}.affiliate-target-logo{font-size:23px}.affiliate-target-price{padding:20px}.affiliate-target-price strong{font-size:39px}.affiliate-target-body{padding:34px 16px}.affiliate-target-cta{flex-direction:column;align-items:stretch;padding:19px}.affiliate-target-cta .primary-button{justify-content:center;width:100%;min-height:44px}.affiliate-general-choices{grid-template-columns:1fr}.affiliate-general-choices .outline-button{justify-content:center;width:100%;min-height:44px}.affiliate-preview-safety .container{text-align:left;flex-direction:column;align-items:flex-start}.affiliate-official-materials{padding:15px}.affiliate-material-ready article{flex-direction:column;align-items:flex-start}}.oc-home-hero{background:#fff;border-bottom:1px solid #cbdcdd;padding:54px 0 34px;position:relative;overflow:hidden}.oc-home-hero:before{clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);content:"";background:#eaf8f6;width:32%;position:absolute;inset:0 0 0 auto}.oc-home-hero:after{content:"";border:1px solid #007c752e;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-80px}.oc-home-hero-inner{z-index:1;position:relative}.oc-home-brand-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:48px;margin-bottom:36px;display:grid}.oc-home-brand-copy{min-width:0}.oc-home-brand-copy .eyebrow{color:var(--teal-dark);margin-bottom:13px}.oc-home-brand-copy h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(42px,5.1vw,70px);font-weight:800;line-height:1.12}.oc-brand-statement{color:var(--teal-dark);letter-spacing:.16em;margin:20px 0 4px;font-family:Montserrat,Avenir Next,Arial,sans-serif;font-size:18px;font-weight:900}.oc-brand-description{color:#4e646e;margin:0;font-size:15px;font-weight:700}.oc-hero-jump{border-bottom:2px solid var(--teal);min-height:44px;color:var(--navy);align-items:center;gap:8px;margin-top:22px;font-size:13px;font-weight:900;display:inline-flex}.oc-one-motif{min-height:220px;color:var(--navy);justify-items:center;display:grid;position:relative}.oc-one-motif span{letter-spacing:-.08em;font-family:Montserrat,Avenir Next,Arial,sans-serif;font-size:180px;font-weight:900;line-height:.9}.oc-one-motif i{background:var(--teal);width:13px;height:148px;position:absolute;top:15px;right:28px;transform:skew(-10deg)}.oc-one-motif small{color:#526a74;letter-spacing:.18em;text-align:center;margin-top:9px;font-size:9px;font-weight:800;line-height:1.5}.oc-home-hero .search-panel{border:0;border-top:4px solid var(--teal);padding:20px 22px 17px;box-shadow:0 18px 44px #0d1b2a1f}.oc-home-hero .search-fields{grid-template-columns:1.15fr 1.15fr .9fr 1.6fr 132px}.oc-home-hero .search-sub{margin-top:11px}.mobile-search-more{display:none}.oc-difference{background:#fff}.oc-difference-grid{border-top:1px solid #cbd9dc;border-bottom:1px solid #cbd9dc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.oc-difference-grid article{min-width:0;padding:28px 34px 30px;position:relative}.oc-difference-grid article+article{border-left:1px solid #d6e1e3}.oc-difference-grid article>span{color:#c8e9e6;font-family:Montserrat,Arial,sans-serif;font-size:34px;font-weight:900;position:absolute;top:14px;right:18px}.oc-difference-grid article>svg{color:var(--teal-dark)}.oc-difference-grid h3{color:var(--navy);margin:15px 0 8px;font-size:18px}.oc-difference-grid p{color:#5b707a;margin:0;font-size:13px;line-height:1.75}.oc-explore{background:#f7f9f9}.oc-explore-block{grid-template-columns:1.15fr .85fr;gap:42px;display:grid}.oc-explore-block h3{color:var(--navy);margin:0 0 13px;font-size:15px}.oc-area-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.oc-area-links a{background:#fff;border:1px solid #d5e0e2;justify-content:space-between;align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px 13px;display:flex}.oc-area-links a:hover,.oc-type-links a:hover{border-color:var(--teal);color:var(--teal-dark)}.oc-area-links span{min-width:0;display:grid}.oc-area-links b{color:var(--navy);font-size:13px}.oc-area-links small{color:#788a91;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.oc-area-links em{color:var(--teal-dark);flex:none;font-size:10px;font-style:normal;font-weight:800}.oc-type-links{flex-wrap:wrap;gap:8px;display:flex}.oc-type-links a{color:#415964;background:#fff;border:1px solid #cedbdd;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.car-life-section.oc-feature-discovery{background:#fff;border:0;overflow:visible}.oc-feature-discovery .section-head{margin-bottom:26px}.oc-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.oc-feature-card{background:#fff;border:1px solid #cfdcde;align-content:start;min-width:0;min-height:256px;padding:28px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.oc-feature-card:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 12px 28px #0d1b2a17}.oc-feature-card>span{color:#c4e7e4;font-family:Montserrat,Arial,sans-serif;font-size:36px;font-weight:900;position:absolute;top:17px;right:20px}.oc-feature-card>svg{color:var(--teal-dark)}.oc-feature-card h3{color:var(--navy);margin:24px 0 8px;font-size:20px}.oc-feature-card p{color:#5d717b;margin:0 0 20px;font-size:13px;line-height:1.7}.oc-feature-card>b{color:var(--teal-dark);align-items:center;gap:7px;margin-top:auto;font-size:12px;display:flex}.oc-feature-card.is-guide:after{color:#6b7f87;letter-spacing:.08em;content:"条件から探す";font-size:9px;font-weight:800;position:absolute;top:66px;left:28px}.oc-feature-car{background:#f3fbfa}.oc-trust{background:#f6f9f9;border-top:1px solid #d7e1e3}.oc-trust-inner{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:end;gap:64px;display:grid}.oc-trust h2{color:var(--navy);margin:5px 0 12px;font-size:30px}.oc-trust p{color:#5a7079;max-width:650px;margin:0;line-height:1.8}.oc-trust small{color:#74858c;margin-top:15px;font-size:10px;display:block}.oc-trust-inner>div:last-child{border-top:1px solid #cbd8db;display:grid}.oc-trust a{min-height:49px;color:var(--navy);border-bottom:1px solid #cbd8db;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.oc-trust a svg{color:var(--teal)}.oc-final-search{background:var(--navy);color:#fff;padding:44px 0}.oc-final-search .container{justify-content:space-between;align-items:center;gap:30px;display:flex}.oc-final-search .eyebrow{color:#71d6cf}.oc-final-search h2{color:#fff;margin:5px 0;font-size:30px}.oc-final-search p{color:#b9c8cf;margin:0}.oc-final-search .primary-button{flex:none;min-height:50px;padding:0 24px}.company-cta{margin-top:0}@media (width<=900px){.oc-home-brand-grid{grid-template-columns:minmax(0,1fr) 190px}.oc-one-motif{min-height:175px}.oc-one-motif span{font-size:140px}.oc-one-motif i{height:115px;right:14px}.oc-home-hero .search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-home-hero .search-button{grid-column:span 2}.oc-difference-grid{grid-template-columns:1fr}.oc-difference-grid article+article{border-top:1px solid #d6e1e3;border-left:0}.oc-explore-block{grid-template-columns:1fr}.oc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-feature-card:last-child{grid-column:1/-1}.oc-trust-inner{grid-template-columns:1fr}}@media (width<=680px){.site-header{height:62px}.header-inner{gap:12px;width:calc(100% - 24px)}.brand-title{font-size:22px}.brand-kicker{font-size:7px}.desktop-nav,.header-actions{display:none}.mobile-menu-wrap{display:block}.oc-home-hero{background:#fff;padding:30px 0 24px}.oc-home-hero:before{clip-path:polygon(46% 0,100% 0,100% 100%,0 100%);width:27%}.oc-home-hero:after{display:none}.oc-home-brand-grid{grid-template-columns:minmax(0,1fr) 88px;align-items:start;gap:10px;margin-bottom:24px}.oc-home-brand-copy h1{font-size:clamp(34px,10.6vw,44px);line-height:1.14}.oc-brand-statement{letter-spacing:.12em;margin-top:14px;font-size:12px}.oc-brand-description{font-size:12px}.oc-hero-jump{min-height:40px;margin-top:12px;font-size:11px}.oc-one-motif{min-height:120px;margin-top:8px}.oc-one-motif span{font-size:92px}.oc-one-motif i{width:7px;height:77px;top:8px;right:3px}.oc-one-motif small{font-size:6px}.oc-home-hero .search-panel{padding:14px 13px 12px}.oc-home-hero .search-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.oc-home-hero .search-fields label span{font-size:9px}.oc-home-hero .search-fields select,.oc-home-hero .search-fields input{height:44px;padding:0 8px;font-size:12px}.oc-home-hero .search-field-secondary{display:none}.oc-home-hero .mobile-more-open .search-field-secondary{display:block}.oc-home-hero .search-button{grid-column:1/-1;height:46px}.mobile-search-more{width:100%;min-height:40px;color:var(--teal-dark);background:0 0;border:0;justify-content:center;align-items:center;margin-top:5px;font-size:10px;font-weight:800;display:flex}.oc-home-hero .search-sub{margin-top:3px}.oc-home-hero .search-sub button{min-height:40px;font-size:10px}.oc-home-hero .search-sub span{font-size:10px}.oc-home-hero .advanced-search{grid-template-columns:1fr}.section{padding-top:48px;padding-bottom:48px}.oc-difference-grid article{padding:22px 19px}.oc-explore-block{gap:28px}.oc-area-links{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-area-links a{min-height:58px;padding:8px 10px}.oc-type-links{gap:6px}.oc-type-links a{min-height:34px;padding:0 9px;font-size:10px}.oc-feature-grid{grid-template-columns:1fr}.oc-feature-card,.oc-feature-card:last-child{grid-column:auto;min-height:208px;padding:22px}.oc-feature-card.is-guide:after{top:56px;left:22px}.oc-feature-card h3{margin-top:21px}.one-listing-inner{grid-template-columns:1fr}.one-listing .big-one{font-size:112px}.oc-trust-inner{gap:28px}.oc-trust h2,.oc-final-search h2{font-size:25px}.oc-final-search .container{flex-direction:column;align-items:flex-start}.oc-final-search .primary-button{width:100%}.company-cta .company-cta-inner{padding-top:48px;padding-bottom:48px}}.oc-home-hero{padding:38px 0 30px}.oc-home-hero:before{opacity:.72;clip-path:polygon(62% 0,100% 0,100% 100%,0 100%);width:18%}.oc-home-hero:after{display:none}.oc-home-brand-copy{max-width:820px;margin-bottom:27px}.oc-home-brand-copy .eyebrow{margin-bottom:9px}.oc-home-brand-copy h1{font-size:clamp(40px,4.5vw,60px);line-height:1.08}.oc-brand-statement{margin:15px 0 3px;font-size:15px}.oc-brand-description{font-size:14px}.oc-home-hero .search-panel{padding:17px 19px 15px}.home-search-action{align-self:end;gap:5px;min-width:0;display:grid}.home-search-action .search-button{width:100%;height:48px}.home-search-action>span{color:#60757e;text-align:center;font-size:11px}.home-search-action b{color:var(--navy)}.oc-home-hero .search-sub{justify-content:flex-start;margin-top:6px}.oc-home-hero .search-sub button,.mobile-search-more{min-height:44px}.oc-difference{padding-top:43px;padding-bottom:39px}.oc-difference .section-head{margin-bottom:16px}.oc-difference-grid article{padding:22px 25px 20px}.oc-difference-grid h3{margin:12px 0 5px}.oc-difference-grid p{font-size:12px;line-height:1.65}.oc-difference-links{justify-content:flex-end;gap:20px;margin-top:12px;display:flex}.oc-difference-links a{min-height:44px;color:var(--teal-dark);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.oc-new-listings{padding-top:43px;padding-bottom:43px}.section-head>a{align-items:center;gap:5px;min-height:44px;display:inline-flex}.sponsored-top-section{padding-top:34px;padding-bottom:44px}.oc-explore{padding-top:44px;padding-bottom:48px}.oc-explore .section-head{margin-bottom:18px}.oc-discovery-quick{grid-template-columns:1.35fr .65fr;gap:32px;display:grid}.oc-discovery-quick h3{color:var(--navy);margin:0 0 10px;font-size:14px}.oc-area-links a{min-height:48px;padding:8px 11px}.oc-area-links b{font-size:12px}.oc-type-links a{min-height:44px;padding:0 12px}.oc-feature-grid{margin-top:25px}.oc-feature-card{min-height:168px;padding:22px}.oc-feature-card h3{margin:18px 0 6px;font-size:18px}.oc-feature-card p{margin:0;font-size:12px;line-height:1.55}.company-cta .company-cta-inner{padding-top:46px;padding-bottom:46px}.company-cta h2{margin:0 0 10px}.company-cta .company-price>b{color:var(--navy);margin:4px 0;font-size:30px;display:block}.company-cta .company-price>p{color:#586e78;margin:4px 0 16px;font-size:12px}.footer-brand-copy>small{margin-top:8px}@media (width<=900px){.oc-home-hero .search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.home-search-action{grid-column:1/-1}.oc-discovery-quick{grid-template-columns:1fr}}@media (width<=680px){.oc-home-hero{padding:18px 0 16px}.oc-home-hero:before{opacity:.45;width:18%}.oc-home-brand-copy{margin-bottom:14px}.oc-home-brand-copy h1{font-size:clamp(33px,10vw,40px);line-height:1.12}.oc-brand-statement{margin-top:12px;font-size:11px}.oc-brand-description{font-size:12px}.oc-home-hero .search-panel{padding:11px 12px 9px}.home-search-action{grid-column:1/-1}.home-search-action .search-button{height:46px}.home-search-action>span{font-size:10px}.mobile-search-more,.oc-home-hero .search-sub button{min-height:44px}.mobile-search-more,.oc-home-hero .search-sub{margin-top:2px}.section{padding-top:40px;padding-bottom:40px}.oc-difference{padding-top:36px;padding-bottom:32px}.oc-difference-grid article{padding:18px}.oc-difference-links{gap:0;margin-top:7px;display:grid}.oc-difference-links a{justify-content:space-between}.oc-new-listings{padding-top:38px;padding-bottom:38px}.sponsored-top-section{padding-top:30px;padding-bottom:38px}.oc-explore{padding-top:38px;padding-bottom:40px}.oc-discovery-quick{gap:22px}.oc-area-links{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-area-links a{min-height:48px}.oc-type-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oc-type-links a{justify-content:center;min-height:44px}.oc-feature-grid{margin-top:22px}.oc-feature-card,.oc-feature-card:last-child{min-height:146px;padding:19px}.oc-feature-card h3{margin-top:15px}.company-cta .company-cta-inner{padding-top:36px;padding-bottom:36px}.footer-links a{align-items:center;min-height:44px;display:flex}}.oc-top-highlights{padding-top:25px;padding-bottom:31px}.oc-top-highlights .section-head{margin-bottom:16px}.oc-home-search-section{background:#f6f9f9;border-top:1px solid #dbe5e6;border-bottom:1px solid #dbe5e6;padding:27px 0}.oc-home-search-section .search-panel{border:0;border-top:4px solid var(--teal);padding:17px 19px 15px;box-shadow:0 12px 34px #0d1b2a1a}.oc-home-search-section .search-sub{justify-content:flex-start;margin-top:6px}.oc-home-search-section .search-sub button,.oc-home-search-section .mobile-search-more{min-height:44px}.oc-difference-heading>div{justify-content:space-between;align-items:baseline;gap:22px;width:100%;display:flex}.oc-difference-heading .oc-brand-statement{white-space:nowrap;margin:0;font-size:13px}.oc-listing-entry{background:#eef7f5;border-top:1px solid #d7e3e4;padding-top:44px;padding-bottom:48px}.oc-listing-entry .section-head{margin-bottom:18px}.oc-listing-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.oc-listing-entry article{background:#fff;border:1px solid #cbdcdd;align-content:start;min-width:0;padding:25px;display:grid}.oc-listing-entry article>svg{color:var(--teal-dark)}.oc-listing-entry h3{color:var(--navy);margin:15px 0 5px;font-size:20px}.oc-listing-entry p{color:#5a7079;margin:0 0 18px;font-size:13px}.oc-listing-entry article>b{color:var(--teal-dark);margin-bottom:4px;font-size:18px;display:block}.oc-listing-entry article>small{color:#627881;font-size:11px;line-height:1.6;display:block}.oc-listing-entry .outline-button,.oc-listing-entry .primary-button{justify-content:center;align-items:center;width:max-content;min-height:44px;margin-top:auto;display:inline-flex}.oc-listing-entry .is-disabled{cursor:not-allowed}.oc-owner-entry>small{margin-top:7px}.oc-company-entry>div{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.oc-company-entry .under-link{min-height:44px;color:var(--teal-dark);align-items:center;font-size:12px;font-weight:800;display:inline-flex}@media (width<=900px){.oc-home-search-section .search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.mobile-menu{width:44px;min-width:44px;height:44px;min-height:44px}.brand-tagline{margin-top:2px;font-size:8px}.oc-top-highlights{padding-top:22px;padding-bottom:27px}.oc-top-highlights .sponsored-top-grid>:nth-child(n+2){display:none}.oc-home-search-section{padding:20px 0 22px}.oc-home-search-section .search-panel{padding:11px 12px 9px}.oc-home-search-section .search-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.oc-home-search-section .search-fields label span{font-size:9px}.oc-home-search-section .search-fields select,.oc-home-search-section .search-fields input{height:44px;padding:0 8px;font-size:12px}.oc-home-search-section .search-field-secondary{display:none}.oc-home-search-section .mobile-more-open .search-field-secondary{display:block}.oc-home-search-section .home-search-action{grid-column:1/-1}.oc-home-search-section .search-button{height:46px}.oc-home-search-section .mobile-search-more{width:100%;min-height:44px;color:var(--teal-dark);background:0 0;border:0;justify-content:center;align-items:center;margin-top:2px;font-size:10px;font-weight:800;display:flex}.oc-home-search-section .search-sub{margin-top:2px}.oc-home-search-section .advanced-search{grid-template-columns:1fr}.oc-difference-heading>div{flex-direction:column;align-items:flex-start;gap:5px}.oc-difference-heading .oc-brand-statement{white-space:normal;font-size:11px}.oc-listing-entry{padding-top:36px;padding-bottom:39px}.oc-listing-entry-grid{grid-template-columns:1fr}.oc-listing-entry article{padding:20px}.oc-listing-entry .outline-button,.oc-listing-entry .primary-button{width:100%}.oc-company-entry>div{gap:4px;display:grid}.oc-company-entry .under-link{justify-content:center}}.home-search-button{width:100%;height:48px}.home-listing-count{color:#60757e;margin:7px 0 0;font-size:11px}.home-listing-count b{color:var(--navy)}.footer-inner{grid-template-columns:minmax(180px,.75fr) minmax(0,2.25fr);gap:56px;display:grid}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.footer-links div{min-width:0}.footer-links a,.footer-links span{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.footer-links span{color:#76868d;justify-content:space-between;gap:6px}@media (width<=900px){.footer-inner{grid-template-columns:1fr}}@media (width<=680px){.footer{padding-top:34px}.footer-inner{gap:20px;padding-bottom:25px;display:grid}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin-top:0}.home-search-button{grid-column:1/-1;height:46px}.home-listing-count{font-size:10px}}html[data-brand-profile=iedesse] .site-header{height:104px}html[data-brand-profile=iedesse] .header-inner{min-height:0}html[data-brand-profile=iedesse] .brand-iedesse{width:201.2px;min-width:201.2px;height:88.33px;margin-left:33.79px;margin-right:30.02px;transform:translate(-1.79px)}html[data-brand-profile=iedesse] .brand-iedesse .brand-copy{width:201.2px;min-width:0;overflow:visible}html[data-brand-profile=iedesse] .site-header .iedesse-brand-logo{width:201.2px;height:88.33px;display:block;overflow:visible}html[data-brand-profile=iedesse] .site-header .iedesse-brand-logo img{pointer-events:none;width:265px;max-width:none;height:auto;transform:translate(-33.79px)}html[data-brand-profile=iedesse] .footer-iedesse .iedesse-brand-logo{width:220px;display:block}html[data-brand-profile=iedesse] .footer-iedesse .iedesse-brand-logo img{width:100%;height:auto}@media (width<=700px){.oc-top-highlights .sample-sponsored-label{padding-right:3px}.oc-top-highlights .sample-sponsored-label span{display:none}.oc-top-highlights .sample-favorite-icon{left:calc(42% - 44px);right:auto}}@media (width<=680px){html[data-brand-profile=iedesse] .site-header{height:88px}html[data-brand-profile=iedesse] .header-inner{height:100%;min-height:0}html[data-brand-profile=iedesse] .brand-iedesse{width:151.84px;min-width:151.84px;height:66.66px;margin-left:25.5px;margin-right:22.66px;transform:none}html[data-brand-profile=iedesse] .brand-iedesse .brand-copy{width:151.84px;min-width:0}html[data-brand-profile=iedesse] .site-header .iedesse-brand-logo{width:151.84px;height:66.66px}html[data-brand-profile=iedesse] .site-header .iedesse-brand-logo img{width:200px;transform:translate(-25.5px)}html[data-brand-profile=iedesse] .footer-iedesse .iedesse-brand-logo{width:200px;height:auto}html[data-brand-profile=iedesse] .footer-iedesse .iedesse-brand-logo img{width:100%;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
