/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::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]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color: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,::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)){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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!container{width:100%!important;@media (width>=40rem){max-width:40rem!important}@media (width>=48rem){max-width:48rem!important}@media (width>=64rem){max-width:64rem!important}@media (width>=80rem){max-width:80rem!important}@media (width>=96rem){max-width:96rem!important}}.container{width:100%;@media (width>=40rem){max-width:40rem}@media (width>=48rem){max-width:48rem}@media (width>=64rem){max-width:64rem}@media (width>=80rem){max-width:80rem}@media (width>=96rem){max-width:96rem}}.\!table{display:table!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#102a2a;--ink-soft:#385252;--teal-950:#0a3b3a;--teal-900:#0c4a48;--teal-800:#12615d;--teal-700:#16756e;--teal-500:#24a28f;--mint-100:#e6f4ef;--mint-50:#f2f9f6;--sand-100:#f8eedb;--sand-50:#fdf9f1;--amber:#d79a38;--line:#dce7e3;--white:#fff;--surface:#fbfdfc;--shadow:0 18px 55px #103d3a1a;--radius-lg:28px;--radius-md:20px;--container:1180px}.rating-stars{white-space:nowrap;direction:ltr;gap:1px;line-height:1;display:inline-flex}.rating-stars .rating-star{color:#0000;background:linear-gradient(90deg, #e3a43a var(--rating-star-fill), #d9dfdd var(--rating-star-fill));-webkit-background-clip:text;background-clip:text}.food-quick-categories{border-top:1px solid #e6ece8;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:6px;padding-top:18px;display:flex}.food-quick-categories button{color:#506f6b;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3df;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.food-quick-categories button span{width:23px;height:23px;color:var(--teal-700);background:#edf5f2;border-radius:50%;place-items:center;font-size:8px;display:grid}.food-quick-categories button:hover,.food-quick-categories button.is-active{color:#7d571e;background:#fff8e9;border-color:#c49342}.food-amenity-filters{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;display:flex}.food-amenity-filters>strong{color:#67472c;margin-inline-end:3px;font-size:10px}.food-amenity-filters button{color:#76593e;min-height:36px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #e0cfb6;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:850;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.food-amenity-filters button span{background:#f4ead9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.food-amenity-filters button:hover,.food-amenity-filters button.is-active{color:#fff;background:#6a3e20;border-color:#aa7140}.food-amenity-filters button.is-active span{background:#ffffff2e}.food-results-heading>button,.food-empty button{min-height:38px;color:var(--teal-700);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfddd8;border-radius:10px;padding:0 13px;font-size:10px;font-weight:900}.food-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 62px;display:grid}.food-business-grid.is-single-result{grid-template-columns:minmax(0,calc(33.3333% - 13.3333px));justify-content:center}.food-business-grid>article{background:#fff;border:1px solid #dce6e2;border-radius:22px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 14px 38px #0f413a0f}.food-business-grid>article:hover{transform:translateY(-4px);box-shadow:0 20px 48px #0f413a1c}.food-business-grid>article.is-featured{border-color:#e3c788}.food-business-image{background:radial-gradient(circle at 18% 20%,#d69b3829,#0000 30%),#edf4f1;place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.food-business-image img{object-fit:cover;transition:transform .35s}.food-business-grid>article:hover .food-business-image img{transform:scale(1.035)}.food-business-image>span{color:#6f8a85;font-size:42px;font-weight:950}.food-business-image b,.food-business-image em{color:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:14px}.food-business-image b{background:#ca8c35;right:14px}.food-business-image em{background:#0d4d47e0;left:14px}.food-business-body{padding:22px}.food-business-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.food-business-meta span{color:#a46c1b;font-size:9px;font-weight:900}.food-business-meta small{color:#829793;font-size:9px}.food-business-body h3{color:var(--teal-950);margin:11px 0 7px;font-size:21px;line-height:1.45}.food-business-rating{color:#788d89;align-items:center;gap:6px;font-size:9px;display:flex}.food-business-rating>span{color:#e1a13a;letter-spacing:1px;font-size:13px}.food-business-rating strong{color:#60491f;font-size:11px}.food-business-rating.is-empty{color:#7c8f8b;direction:rtl}.food-business-rating.is-empty>span,.food-business-rating.is-empty strong{color:#7c8f8b}.food-business-rating.is-empty>span{letter-spacing:0;font-size:12px}.food-business-body>p{color:#617a76;min-height:62px;margin:13px 0;font-size:11px;line-height:1.9}.food-business-body>ul{flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:0;list-style:none;display:flex}.food-business-body>ul li,.food-business-facts span{color:#4d6b67;background:#f9fcfb;border:1px solid #dce7e3;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.food-business-highlights li.is-caution{color:#8b5a17;background:#fff8e9;border-color:#ebc993}.food-business-branch-summary{background:#f7fbf9;border:1px solid #dce8e4;border-radius:12px;gap:8px;margin:0 0 15px;padding:12px;display:grid}.food-business-branch-summary>strong{color:var(--teal-800);font-size:10px}.food-business-branch-summary>div{flex-wrap:wrap;gap:6px;display:flex}.food-business-branch-summary span{color:#4b6e68;background:#e8f4ef;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;line-height:1.5;display:inline-flex}.food-business-branch-summary span b{color:var(--teal-800);font-weight:900}.food-business-open{color:var(--teal-700);border-top:1px solid #e7eeeb;padding-top:15px;font-size:11px;font-weight:900;display:block}.food-business-empty{margin:26px 0 62px}.food-business-empty button{margin-top:13px}.food-directory-heading{justify-content:space-between;align-items:end;gap:25px;margin:15px 0 25px;display:flex}.food-directory-heading h2{color:var(--teal-950);margin:8px 0 0;font-size:clamp(25px,4vw,39px)}.food-directory-heading small{color:#81948f;font-size:10px;font-weight:850}.food-directory-category-grid{margin-bottom:10px}.food-business-hero{background:radial-gradient(circle at 14% 18%,#d79a382e,#0000 28%),linear-gradient(145deg,#f7fbf8,#fff8e9)}.food-business-facts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.button-whatsapp{color:#fff;background:#168c5b;margin-top:9px}.button-whatsapp:hover{background:#0f7048}.food-reviews-section{background:#f7faf8;border-top:1px solid #e2ebe7}.food-reviews-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.7fr);align-items:start;gap:34px;display:grid}.food-review-list{gap:14px;margin-top:28px;display:grid}.food-review-list>article{background:#fff;border:1px solid #dce7e3;border-radius:19px;padding:24px}.food-review-list header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.food-review-list header>div:first-child{gap:4px;display:grid}.food-review-list header strong{color:var(--teal-950);font-size:13px}.food-review-list header span{color:#7b918d;font-size:9px}.food-review-card-rating{align-items:center;gap:6px;display:flex}.food-review-card-rating span{color:#e3a43a;font-size:12px}.food-review-card-rating strong{color:#705126;font-size:11px!important}.verified-visit-badge{color:#117056;background:#e5f4ed;border-radius:999px;width:fit-content;margin-top:14px;padding:6px 9px;font-size:9px;font-weight:900}.food-review-list h3{color:var(--teal-950);margin:17px 0 8px;font-size:17px}.food-review-list article>p{color:#536f6b;margin:10px 0 0;font-size:12px;line-height:1.95}.food-review-list dl{flex-wrap:wrap;gap:7px;margin:17px 0 0;display:flex}.food-review-list dl>div{border:1px solid #e0e9e6;border-radius:8px;gap:5px;padding:6px 8px;font-size:9px;display:flex}.food-review-list dt{color:#78908c}.food-review-list dd{color:#335a55;margin:0;font-weight:900}.food-review-empty{text-align:center;background:#fff;border:1px dashed #cadbd5;border-radius:18px;margin-top:28px;padding:30px}.food-review-empty strong{color:var(--teal-950)}.food-review-empty p{color:#718985;margin:7px 0 0;font-size:11px}.food-add-review{background:#fffdf8;border:1px solid #dedfcf;border-radius:23px;padding:28px;position:sticky;top:24px;box-shadow:0 18px 48px #493f2412}.food-add-review>h2{color:var(--teal-950);margin:7px 0 21px;font-size:25px}.food-review-signin,.food-review-existing{background:#fff;border:1px solid #dfdfd1;border-radius:15px;padding:20px}.food-review-signin strong,.food-review-existing strong{color:var(--teal-950)}.food-review-signin p,.food-review-existing p{color:#657c78;margin:8px 0 17px;font-size:11px;line-height:1.85}.food-review-existing.is-published{background:#eff9f5;border-color:#badccf}.food-review-update-button,.food-complaint-toggle,.food-complaint-submit{background:var(--teal-700);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:900;text-decoration:none}.food-review-updated{color:#718985;margin-top:12px;font-size:9px;font-weight:750;display:block}.food-review-existing.is-rejected{background:#fff7f4;border-color:#ead2ca;margin-bottom:17px}.food-review-form{gap:16px;display:grid}.food-review-form fieldset,.food-review-form label{min-width:0;margin:0}.food-review-form label{gap:7px;display:grid}.food-review-form label>span,.food-rating-stars legend{color:#43645f;font-size:10px;font-weight:900}.food-review-form input,.food-review-form select,.food-review-form textarea{color:#244a46;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d7e1dd;border-radius:11px;outline:none;padding:10px 12px;font-size:11px}.food-review-form textarea{resize:vertical;min-height:125px;line-height:1.8}.food-review-form input:focus,.food-review-form select:focus,.food-review-form textarea:focus{border-color:#c19342;box-shadow:0 0 0 3px #c193421f}.food-rating-stars{border:0;padding:0}.food-rating-stars>div{align-items:center;gap:2px;margin-top:7px;display:flex}.food-rating-stars button{color:#cfd7d4;cursor:pointer;background:0 0;border:0;padding:0;font-size:30px;line-height:1}.food-rating-stars button.is-selected{color:#e2a13a}.food-rating-stars strong{color:#6a7f7b;margin-left:8px;font-size:10px}.food-review-rating-grid,.food-review-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.food-review-proof{background:#fff;border:1px dashed #cfdbd7;border-radius:13px;padding:15px}.food-review-form label>small{color:#81938f;font-size:8px;line-height:1.7}.food-review-error{color:#9a3f2d;background:#fff0ec;border-radius:10px;padding:11px 13px;font-size:10px;font-weight:850}.food-review-success{background:#eef9f5;border:1px solid #bcded1;border-radius:15px;gap:13px;padding:20px;display:flex}.food-review-success>span{color:#fff;background:#19805f;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.food-review-success strong{color:var(--teal-950)}.food-review-success p{color:#5f7773;margin:5px 0 0;font-size:10px;line-height:1.8}.food-review-policy{color:#7d8f8b;margin:-6px 0 0;font-size:8px;line-height:1.7}.food-complaint-box{border-top:1px solid #e6dfd0;gap:13px;margin-top:20px;padding-top:20px;display:grid}.food-complaint-box>div:first-child>strong{color:var(--teal-950);font-size:12px}.food-complaint-box>div:first-child>p{color:#71837f;margin:7px 0 0;font-size:10px;line-height:1.8}.food-complaint-toggle{color:#923f31;background:#fff5f1;border:1px solid #e0b9ae;place-items:center;width:100%;display:inline-grid}.food-complaint-form{background:#fff;border:1px solid #ead6cf;border-radius:13px;gap:13px;padding:17px;display:grid}.food-complaint-form label{gap:6px;display:grid}.food-complaint-form label>span{color:#654e48;font-size:10px;font-weight:900}.food-complaint-form input,.food-complaint-form select,.food-complaint-form textarea{color:#3e4f4b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfd7d2;border-radius:10px;padding:10px 12px;font-size:11px}.food-complaint-form textarea{resize:vertical}.food-complaint-form small{color:#8a7f7a;font-size:8px;line-height:1.7}.food-complaint-submit{background:#9a4938}.food-mobile-contact-bar{display:none}.admin-demo-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-rating-auto-note{background:#f1f8f5;border:1px solid #cfe1da;border-radius:12px;gap:5px;padding:14px;display:grid}.admin-rating-auto-note strong{color:var(--teal-800);font-size:11px}.admin-rating-auto-note span{color:#66807b;font-size:9px;line-height:1.7}.admin-facilities-section{background:#fbfdfc;border:1px solid #d9e4e0;border-radius:15px;gap:14px;padding:18px;display:grid}.admin-facilities-heading{border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:start;gap:18px;padding-bottom:12px;display:flex}.admin-facilities-heading>div{gap:4px;display:grid}.admin-facilities-heading strong{color:var(--teal-900);font-size:13px}.admin-facilities-heading span,.admin-facilities-heading small{color:#6f8480;font-size:9px;line-height:1.7}.admin-facilities-heading small{text-align:end;max-width:170px}.admin-facilities-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-restaurant-showcase{background:radial-gradient(circle at 0 0,#daa2401f,#0000 28%),#fffdf8;border:1px solid #dfd1b4;border-radius:18px;gap:20px;padding:20px;display:grid}.admin-showcase-copy{gap:13px;display:grid}.admin-branches-editor{background:#f8fcfa;border:1px solid #cfe0db;border-radius:15px;gap:15px;padding:18px;display:grid}.admin-branches-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-branches-heading>div{gap:5px;display:grid}.admin-branches-heading strong{color:var(--teal-900);font-size:13px}.admin-branches-heading span{color:#6c827e;max-width:560px;font-size:9px;line-height:1.8}.admin-branches-heading button,.admin-branch-list article>header button{min-height:36px;color:var(--teal-700);cursor:pointer;font:inherit;background:#fff;border:1px solid #bcd4cc;border-radius:9px;padding:0 12px;font-size:9px;font-weight:900}.admin-branches-heading button:disabled{cursor:not-allowed;opacity:.55}.admin-branch-list{gap:13px;display:grid}.admin-branch-list article{background:#fff;border:1px solid #d8e5e1;border-radius:13px;gap:13px;padding:15px;display:grid}.admin-branch-list article>header{border-bottom:1px solid #e5eeeb;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.admin-branch-list article>header>div{gap:3px;display:grid}.admin-branch-list article>header span{color:#78908b;font-size:8px;font-weight:800}.admin-branch-list article>header strong{color:var(--teal-900);font-size:11px}.admin-branch-list article>header button{color:#9b4c3e;border-color:#ecd3cc;min-height:32px}.admin-branches-empty{color:#718984;text-align:center;border:1px dashed #cdded8;border-radius:11px;margin:0;padding:15px;font-size:9px}.admin-business-media-editor{background:#fffcf6;border:1px solid #e3d8c4;border-radius:15px;gap:18px;padding:18px;display:grid}.admin-cover-media-editor,.admin-gallery-media-editor{border-top:1px solid #ece2cf;gap:12px;padding-top:15px;display:grid}.admin-cover-preview{background:#fff;border:1px solid #e2d8c5;border-radius:13px;overflow:hidden}.admin-cover-preview>div{aspect-ratio:16/7;background:#f3eee4;position:relative;overflow:hidden}.admin-cover-preview img,.admin-gallery-preview-grid img{object-fit:cover}.admin-cover-preview footer,.admin-gallery-preview-grid footer{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.admin-cover-preview footer span{color:#45615d;font-size:9px;font-weight:900}.admin-cover-preview footer button,.admin-gallery-preview-grid footer button{color:#6b7f7b;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.admin-cover-preview footer button,.admin-gallery-preview-grid footer button.is-remove{color:#a45045}.admin-gallery-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-gallery-preview-grid article{background:#fff;border:1px solid #e2d8c5;border-radius:12px;overflow:hidden}.admin-gallery-preview-grid article>div{aspect-ratio:4/3;background:#f3eee4;position:relative;overflow:hidden}.admin-gallery-preview-grid article>div>span{color:#fff;background:#0b443de0;border-radius:999px;place-items:center;min-width:23px;min-height:23px;font-size:8px;font-weight:900;display:grid;position:absolute;top:7px;right:7px}.admin-gallery-preview-grid footer{justify-content:center;padding:8px 6px}.admin-gallery-preview-grid footer button:disabled{cursor:default;opacity:.3}.admin-menu-media,.admin-featured-dishes-editor{border-top:1px solid #ece2cf;gap:14px;padding-top:18px;display:grid}.admin-media-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-media-heading>div{gap:4px;display:grid}.admin-media-heading strong{color:var(--teal-900);font-size:12px}.admin-media-heading span{color:#758984;font-size:9px;line-height:1.7}.admin-media-upload,.admin-add-dish{color:#80622f;cursor:pointer;min-height:38px;font:inherit;background:#fffaf0;border:1px solid #b99b61;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.admin-media-upload.is-uploading,.admin-add-dish:disabled{cursor:wait;opacity:.65}.admin-media-upload input,.admin-dish-image-editor input{display:none}.admin-menu-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-menu-preview-grid article{background:#fff;border:1px solid #e2d8c5;border-radius:12px;overflow:hidden}.admin-menu-preview-grid article>div{aspect-ratio:3/4;background:#f3eee4;position:relative;overflow:hidden}.admin-menu-preview-grid img{object-fit:cover}.admin-menu-preview-grid article>span{color:#45615d;padding:8px 8px 2px;font-size:9px;font-weight:900;display:block}.admin-menu-preview-grid button{color:#a45045;cursor:pointer;font:inherit;background:0 0;border:0;margin:0 8px 8px;padding:0;font-size:8px;font-weight:900}.admin-media-empty{color:#8a8172;text-align:center;background:#ffffffb3;border:1px dashed #d9ccb3;border-radius:12px;padding:20px;font-size:9px}.admin-dishes-editor-list{gap:12px;display:grid}.admin-dishes-editor-list>article{background:#ffffffc7;border:1px solid #e5dbc9;border-radius:14px;grid-template-columns:150px minmax(0,1fr);gap:15px;padding:13px;display:grid}.admin-dish-image-editor{background:#eee7da;border-radius:11px;min-height:170px;position:relative;overflow:hidden}.admin-dish-image-editor>img{object-fit:cover}.admin-dish-image-editor>span{color:#918470;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:0}.admin-dish-image-editor label{color:#fff;cursor:pointer;backdrop-filter:blur(8px);background:#0b443de6;border-radius:9px;place-items:center;min-height:34px;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.admin-dish-fields{align-content:start;gap:10px;display:grid}.admin-remove-dish{color:#a64d43;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:900}.admin-media-feedback{color:#21715f;background:#eaf6f1;border-radius:11px;margin:0;padding:11px 13px;font-size:9px;font-weight:850}.admin-review-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.admin-review-stats article{background:#fff;border:1px solid #dce7e3;border-radius:16px;gap:7px;padding:18px;display:grid}.admin-review-stats span{color:#6f8783;font-size:9px;font-weight:850}.admin-review-stats strong{color:var(--teal-950);font-size:28px}.admin-review-stats small{color:#7d8f8b;font-size:8px}.admin-review-stats .is-test-stat{background:#fffaf0;border-color:#e3d1a7}.admin-review-stats .is-complaint-stat{background:#fff7f4;border-color:#e8cfc7}.admin-review-test-mode{background:radial-gradient(circle at 5% 0,#daa24021,#0000 30%),#fffaf0;border:1px solid #e4c98c;border-radius:18px;margin-bottom:20px;padding:22px}.admin-review-test-mode>header,.admin-review-group-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-review-test-mode h2,.admin-review-group-heading h2{color:var(--teal-950);margin:6px 0;font-size:20px}.admin-review-test-mode p{color:#657a76;max-width:760px;margin:0;font-size:10px;line-height:1.85}.admin-review-test-kicker,.admin-review-group-heading span{color:#9a6a20;font-size:9px;font-weight:900}.admin-review-test-guards{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.admin-review-test-guards span{color:#725b33;background:#ffffffbf;border:1px solid #ead9b5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.admin-review-test-form{background:#fff;border:1px solid #eadcbf;border-radius:15px;margin-top:20px;padding:20px}.admin-review-test-business{gap:7px;margin-bottom:18px;display:grid}.admin-review-test-business>span{color:var(--teal-950);font-size:9px;font-weight:900}.admin-review-test-business select{min-height:44px;color:var(--teal-950);font:inherit;background:#fff;border:1px solid #cbdad5;border-radius:10px;padding:0 12px}.admin-review-group{margin-top:28px}.admin-review-group-heading{align-items:flex-end;margin-bottom:13px}.admin-review-group-heading h2{margin-bottom:0}.admin-review-group-heading small{color:#7c8f8b;font-size:9px}.admin-review-group.is-test-group .admin-review-group-heading span{color:#9a6a20}.admin-review-group.is-revision-group .admin-review-group-heading span{color:#2f7765}.admin-review-group.is-complaint-group .admin-review-group-heading span{color:#9a4937}.admin-review-list{gap:16px;display:grid}.admin-review-list>article{background:#fff;border:1px solid #dbe6e2;border-radius:18px;padding:24px}.admin-review-list>article.is-test-review{background:#fffdf8;border-color:#e5cf9f;box-shadow:inset 4px 0 #d6a54d}.admin-review-list header,.admin-review-list footer,.admin-review-meta,.admin-review-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-review-status{color:#607570;background:#eef3f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.admin-review-status.is-pending{color:#8d611e;background:#fff3d9}.admin-review-status.is-published{color:#137158;background:#e6f5ef}.admin-review-status.is-approved-test{color:#855d1b;background:#fff0c9}.admin-review-status.is-rejected{color:#9a4937;background:#fff0ec}.admin-review-status.is-approved{color:#137158;background:#e6f5ef}.admin-review-test-badge{color:#845f22;background:#f7ead0;border-radius:999px;margin-inline-start:6px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.admin-review-list h2{color:var(--teal-950);margin:10px 0 4px;font-size:20px}.admin-review-list header p,.admin-review-body{color:#657d79;margin:0;font-size:10px}.admin-review-list header p b{font-weight:700}.admin-review-rating{justify-items:end;display:grid}.admin-review-stars{gap:1px;display:flex}.admin-review-stars span{font-size:17px;line-height:1}.admin-review-stars .is-filled{color:#e3a23a}.admin-review-stars .is-empty{color:#d9dfdd}.admin-review-rating strong{color:#5d4a26;font-size:12px}.admin-review-rating small{color:#7c8f8b;font-size:8px}.admin-review-revision-card{border-color:#cfe1da!important}.admin-review-revision-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-review-revision-compare>div{background:#f8faf9;border:1px solid #e0e8e5;border-radius:12px;padding:16px}.admin-review-revision-compare>div:last-child{background:#f0f8f5;border-color:#bfdbd1}.admin-review-revision-compare span{color:#758985;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.admin-review-revision-compare strong{color:var(--teal-950);font-size:15px}.admin-review-revision-compare h3{margin-top:12px}.admin-review-revision-compare p{color:#607873;margin:6px 0 0;font-size:10px;line-height:1.8}.admin-food-complaint-card{background:#fffdfc!important;border-color:#ead4cd!important}.admin-complaint-status{color:#9a4937;background:#fff0ec;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.admin-complaint-status.is-actioned{color:#137158;background:#e6f5ef}.admin-complaint-status.is-reviewed{color:#607570;background:#eef3f1}.admin-complaint-status.is-dismissed{color:#777870;background:#f2f2ef}.admin-complaint-resolution{color:#5f746f;background:#f4f7f5;border-radius:10px;padding:11px 13px;font-size:9px}.admin-review-meta{border-block:1px solid #e7eeeb;justify-content:flex-start;margin:17px 0;padding:11px 0}.admin-review-meta span{color:#718783;font-size:9px}.admin-review-list h3{color:var(--teal-950);margin:0 0 8px;font-size:16px}.admin-review-body{font-size:11px;line-height:1.9}.admin-review-breakdown{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.admin-review-breakdown>div{background:#f2f7f5;border-radius:8px;gap:5px;padding:6px 8px;font-size:9px;display:flex}.admin-review-breakdown dd{margin:0;font-weight:900}.admin-review-list footer{border-top:1px solid #e7eeeb;padding-top:16px}.admin-proof-link,.admin-no-proof{color:var(--teal-700);font-size:9px;font-weight:900}.admin-no-proof{color:#8a9a97}.admin-review-actions{justify-content:flex-end;gap:7px}.admin-review-actions button{min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2de;border-radius:9px;padding:0 11px;font-size:9px;font-weight:900}.admin-review-actions .is-verify{color:#116d55;background:#eaf7f2;border-color:#acd5c6}.admin-review-actions .is-publish{color:#466964}.admin-review-actions .is-reject{color:#9b4937;border-color:#edd4cd}.admin-review-actions button:disabled{cursor:wait;opacity:.65}.admin-review-feedback{border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:10px;font-weight:800}.admin-review-feedback.is-success{color:#116d55;background:#edf8f4;border:1px solid #b9ddcf}.admin-review-feedback.is-error{color:#93432f;background:#fff2ef;border:1px solid #edc9c0}@media (width<=980px){.food-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.food-business-grid.is-single-result{grid-template-columns:minmax(0,calc(50% - 10px))}.food-reviews-layout{grid-template-columns:1fr}.food-add-review{position:static}}.restaurant-offer-section{z-index:2;background:#fbfdfc;margin-top:-1px;padding:22px 0 0;position:relative}.restaurant-offer-card{background:radial-gradient(circle at 0 0,#db9f3533,#0000 30%),linear-gradient(120deg,#fff8e5 0%,#fffdf8 62%,#edf7f2 100%);border:1px solid #e1c47f;border-radius:20px;overflow:hidden;box-shadow:0 18px 46px #41321814}.restaurant-offer-card.has-image{isolation:isolate;background:#123d39;border-color:#e1c47fd1;position:relative;box-shadow:0 20px 52px #122b272e}.restaurant-offer-content{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,38px);min-height:126px;padding:22px 26px;display:grid}.restaurant-offer-media{aspect-ratio:8/3;background:#f0eadc;border-bottom:1px solid #e1c47fb8;width:100%;position:relative;overflow:hidden}.restaurant-offer-media img{object-fit:cover}.restaurant-offer-card.has-image .restaurant-offer-media{z-index:-2;aspect-ratio:auto;border:0;width:auto;position:absolute;inset:0}.restaurant-offer-card.has-image .restaurant-offer-media:after{z-index:1;content:"";background:linear-gradient(90deg,#041d1bb8 0%,#041d1b7a 43%,#041d1bb3 100%),linear-gradient(#041d1b14,#041d1b47);position:absolute;inset:0}.restaurant-offer-card.has-image .restaurant-offer-content{z-index:1;min-height:184px;position:relative}.restaurant-offer-card.has-image .restaurant-offer-badge{backdrop-filter:blur(4px);background:#085b52e0;border:1px solid #fff3;box-shadow:0 12px 32px #0000002e}.restaurant-offer-card.has-image .restaurant-offer-copy h2{color:#fff;text-shadow:0 2px 16px #0000006b}.restaurant-offer-card.has-image .restaurant-offer-copy>p{color:#ffffffe6;text-shadow:0 2px 12px #00000075}.restaurant-offer-card.has-image .restaurant-offer-meta span{color:#fff1cd;text-shadow:0 2px 10px #0000007a}.restaurant-offer-card.has-image .restaurant-offer-action{box-shadow:0 12px 28px #0003}.restaurant-offer-badge{color:#fff;text-align:center;background:#0f6158;border-radius:16px;align-content:center;place-items:center;gap:4px;min-height:78px;padding:12px;display:grid}.restaurant-offer-badge span{font-size:clamp(18px,2.2vw,27px);font-weight:950;line-height:1.15}.restaurant-offer-badge small{color:#d9f1e9;font-size:9px;font-weight:800}.restaurant-offer-copy h2{color:var(--teal-950);margin:0 0 6px;font-size:clamp(21px,3vw,30px);line-height:1.35}.restaurant-offer-copy>p{color:#5d6e69;max-width:720px;margin:0;font-size:12px;line-height:1.8}.restaurant-offer-meta{flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}.restaurant-offer-meta span{color:#765927;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.restaurant-offer-meta b{color:#d49b37;font-size:9px}.restaurant-offer-action{color:#fff;white-space:nowrap;background:#d79a38;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:11px;font-weight:950;transition:transform .16s,background .16s;display:inline-flex}.restaurant-offer-action:hover{background:#bd8125;transform:translateY(-2px)}.admin-restaurant-offer{background:#fffaf0;border:1px solid #e4cf9d;border-radius:18px;gap:16px;margin-bottom:23px;padding:20px;display:grid}.admin-offer-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-offer-heading>div{gap:4px;display:grid}.admin-offer-heading strong{color:#5e451f;font-size:14px}.admin-offer-heading span,.admin-restaurant-offer>p{color:#806c4b;margin:0;font-size:10px;line-height:1.7}.admin-offer-image-editor{background:#ffffffb8;border:1px dashed #d9bd7d;border-radius:14px;gap:12px;padding:14px;display:grid}.admin-offer-image-editor .admin-media-heading small{color:#9a7540;font-size:9px;line-height:1.7}.admin-offer-image-preview{background:#fff;border:1px solid #e1c47f;border-radius:13px;overflow:hidden}.admin-offer-image-preview>div{aspect-ratio:8/3;background:#f4efe5;width:100%;position:relative}.admin-offer-image-preview img{object-fit:cover}.admin-offer-image-preview footer{color:#70542b;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.admin-offer-image-preview button{color:#a33c2f;font:inherit;cursor:pointer;background:0 0;border:0}.admin-offer-image-empty{color:#816a45;text-align:center;background:#fff7e8;border-radius:11px;padding:14px;font-size:10px;line-height:1.7}.admin-switch-field{cursor:pointer;flex:none;align-items:center;gap:8px;flex-direction:row!important;display:inline-flex!important}.admin-switch-field input{accent-color:#0f6158;height:18px;width:18px!important}@media (width<=700px){.food-search-panel{padding:20px 16px}.food-search-controls,.food-review-rating-grid,.food-review-field-row{grid-template-columns:1fr}.food-quick-categories{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.food-quick-categories button{border-radius:11px;justify-content:flex-start}.food-amenity-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.food-amenity-filters>strong{grid-column:1/-1}.food-amenity-filters button{border-radius:11px;justify-content:flex-start}.food-results-heading,.food-directory-heading{flex-direction:column;align-items:flex-start}.food-results-heading>button{width:100%}.food-business-grid,.food-business-grid.is-single-result{grid-template-columns:1fr}.food-business-image{height:230px}.food-business-body>p{min-height:0}.restaurant-amenities-grid{grid-template-columns:1fr}.food-reviews-layout{gap:25px}.food-review-list header{flex-direction:column;align-items:flex-start}.admin-review-revision-compare{grid-template-columns:1fr}.food-add-review,.food-review-list>article{border-radius:16px;padding:20px}.food-rating-stars button{font-size:34px}.food-mobile-contact-bar{z-index:90;padding:10px max(14px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));backdrop-filter:blur(12px);isolation:isolate;background:#fffffff5;border-top:1px solid #d5e1dc;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #18413921}.food-mobile-contact-bar a{background:var(--teal-700);color:#fff;border-radius:11px;place-items:center;min-height:48px;font-size:12px;font-weight:900;display:grid}.food-mobile-contact-bar a:last-child{background:#168c5b}.food-business-page{padding-bottom:calc(104px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom))}.food-business-page+.site-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.admin-demo-actions,.admin-review-actions,.admin-demo-actions .admin-demo-action,.admin-review-actions button{width:100%}.admin-review-stats{grid-template-columns:1fr}.admin-review-test-mode>header,.admin-review-group-heading{flex-direction:column;align-items:stretch}.admin-review-test-mode .admin-demo-action{width:100%}.admin-review-test-form{padding:15px}.admin-review-list header,.admin-review-list footer{flex-direction:column;align-items:flex-start}}.admin-access-page,.admin-loading{background:radial-gradient(circle at 85% 15%,#24a28f2e,#0000 32%),linear-gradient(145deg,#edf7f3,#fbfdfc 48%,#f9f1df);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.admin-access-card{background:#ffffffeb;border:1px solid #aecac2b3;border-radius:30px;width:min(100%,560px);padding:48px;box-shadow:0 28px 80px #0c4a4824}.admin-access-logo,.admin-brand{align-items:center;gap:12px;display:inline-flex}.admin-access-logo>span,.admin-brand>span{background:linear-gradient(145deg, var(--teal-700), var(--teal-950));color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.admin-access-logo div,.admin-brand div{gap:3px;display:grid}.admin-access-logo strong,.admin-brand strong{color:var(--teal-950);font-size:19px}.admin-access-logo small,.admin-brand small{color:#6b8582;font-size:11px}.admin-access-eyebrow{font-weight:900;color:var(--teal-700)!important;margin:54px 0 10px!important;font-size:12px!important}.admin-access-card h1{color:var(--teal-950);margin:0 0 16px;font-size:clamp(30px,5vw,44px);line-height:1.25}.admin-access-card>p:not(.admin-access-eyebrow){color:#58716f;margin:0;font-size:16px;line-height:1.9}.admin-access-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.admin-loading{text-align:center;color:var(--teal-950);align-content:center}.admin-loading>span{border:4px solid var(--mint-100);border-top-color:var(--teal-700);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite admin-spin}.admin-loading p{color:#66807d}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-shell{--admin-bg:#f4f8f7;background:var(--admin-bg);color:#173b3a;grid-template-columns:265px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border-left:1px solid #dce8e4;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{padding:0 10px 30px}.admin-sidebar nav{gap:6px;display:grid}.admin-sidebar nav button{color:#526e6b;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.admin-sidebar nav button span{color:#78918e;text-align:center;width:25px;font-size:18px}.admin-sidebar nav button:hover,.admin-sidebar nav button.is-active{color:var(--teal-800);background:#eaf5f1}.admin-sidebar nav button.is-active span{color:var(--teal-700)}.admin-sidebar-footer{border-top:1px solid #e4ece9;gap:6px;margin-top:auto;padding-top:24px;display:grid}.admin-sidebar-footer a{color:#617b78;padding:10px 13px;font-size:12px;font-weight:800}.admin-sidebar-footer a:hover{color:var(--teal-700)}.admin-main{min-width:0}.admin-topbar{z-index:70;backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #dce8e4;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px clamp(22px,4vw,54px);display:flex;position:sticky;top:0}.admin-topbar>div:first-child{text-align:left;gap:3px;display:grid}.admin-topbar strong{color:var(--teal-950);font-size:13px}.admin-topbar small{color:#718a87;font-size:10px}.admin-owner-badge{min-height:34px;color:var(--teal-700);background:#f5fbf9;border:1px solid #c9ded8;border-radius:99px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.admin-owner-badge i{background:#2bad8d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2bad8d1f}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-notification-center{z-index:80;position:relative}.admin-notification-trigger{color:#315b54;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadeda;border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 6px 18px #123f350e}.admin-notification-trigger:hover,.admin-notification-trigger[aria-expanded=true]{color:#0f6755;background:#edf7f3;border-color:#8fbbb0}.admin-notification-trigger:focus-visible,.admin-notification-panel a:focus-visible,.admin-notification-panel button:focus-visible{outline-offset:2px;outline:3px solid #17715e}.admin-notification-panel{inset-inline-end:0;color:#173b32;background:#fff;border:1px solid #cbded8;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,100vw - 32px);max-height:min(680px,100vh - 110px);display:grid;position:absolute;top:calc(100% + 10px);overflow:hidden;box-shadow:0 24px 60px #0e322a33}.admin-notification-panel:focus{outline:none}.admin-notification-panel>header{background:#f4faf7;border-bottom:1px solid #e1ebe7;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 19px 15px;display:flex}.admin-notification-panel>header>div{gap:4px;display:grid}.admin-notification-panel>header strong{color:#123f35;font-size:16px}.admin-notification-panel>header span{color:#647b74;font-size:11px;line-height:1.65}.admin-notification-panel>header button{color:#315b54;width:30px;height:30px;font:inherit;cursor:pointer;background:#e3efea;border:0;border-radius:9px;flex:none;place-items:center;padding:0;font-size:21px;line-height:1;display:grid}.admin-notification-list{overscroll-behavior:contain;align-content:start;padding:8px;display:grid;overflow-y:auto}.admin-notification-list>a{color:#173b32;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-width:0;padding:13px 12px;display:grid}.admin-notification-list>a:hover{background:#edf6f2}.admin-notification-list>a.admin-notification-group{background:#fffaf0;border:1px solid #eadbbf;margin:3px 0}.admin-notification-list>a.admin-notification-group:hover{background:#fff5df;border-color:#d9bd86}.admin-notification-list>a+a{border-top:1px solid #edf2f0}.admin-notification-list>a>span{color:#194a3f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.admin-notification-list>a>small{color:#667b75;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11px;line-height:1.55;overflow:hidden}.admin-notification-list>a>time{color:#80918c;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:9px}.admin-notification-list>a>.admin-notification-badge{grid-area:1/2/span 2;align-self:center;margin-inline-start:0}.admin-notification-list-heading{color:#6b8079;border-top:1px solid #dfe9e5;margin:9px 4px 3px;padding:10px 8px 5px;font-size:10px;font-weight:900}.admin-notification-empty{color:#667b75;text-align:center;place-items:center;min-height:145px;margin:0;padding:24px;font-size:12px;line-height:1.8;display:grid}.admin-notification-panel>footer{color:#71847e;background:#fbfdfc;border-top:1px solid #e1ebe7;padding:11px 18px;font-size:10px;line-height:1.6}.admin-mobile-brand,.admin-mobile-nav{display:none}.admin-content{width:min(100%,1420px);margin-inline:auto;padding:44px clamp(22px,4vw,54px) 72px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.admin-page-heading span,.admin-panel-heading span,.admin-form-heading span{color:var(--teal-700);font-size:10px;font-weight:900}.admin-page-heading h1{color:var(--teal-950);margin:7px 0 9px;font-size:clamp(29px,4vw,42px);line-height:1.25}.admin-page-heading p{color:#647f7c;margin:0;font-size:13px;line-height:1.8}.admin-alert{border-radius:13px;margin-bottom:22px;padding:14px 17px;font-size:13px;font-weight:800}.admin-alert.is-error{color:#a7473d;background:#fff3f1;border:1px solid #efc8c4}.admin-alert.is-success{color:#176c5a;background:#ecf9f4;border:1px solid #bfe0d5}.admin-setup-card{background:radial-gradient(circle at 10% 20%,#ecf7f3cc,#0000 30%),#fff;border:1px solid #cde2db;border-radius:22px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:28px;padding:30px;display:flex;box-shadow:0 13px 36px #14584f12}.admin-setup-card span{color:var(--amber);font-size:10px;font-weight:900}.admin-setup-card h2{color:var(--teal-950);margin:7px 0 8px;font-size:22px}.admin-setup-card p{color:#647f7c;max-width:710px;margin:0;font-size:13px;line-height:1.8}.admin-primary-action,.admin-secondary-action,.admin-quiet-action{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:0 17px;font-size:12px;font-weight:900}.admin-primary-action{border:1px solid var(--teal-800);background:var(--teal-800);color:#fff;box-shadow:0 8px 20px #0c4a4829}.admin-primary-action:hover{background:var(--teal-950)}.admin-secondary-action{color:var(--teal-800);background:#fff;border:1px solid #c8d9d5}.admin-quiet-action{color:#6b8481;background:0 0;border:0}.admin-primary-action:disabled,.admin-secondary-action:disabled,.admin-row-actions button:disabled{cursor:wait;opacity:.55}.admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.admin-stat-grid article{background:#fff;border:1px solid #dce7e4;border-radius:18px;align-content:space-between;min-height:144px;padding:20px;display:grid;box-shadow:0 10px 28px #14584f0b}.admin-stat-grid span{color:#69827f;font-size:11px;font-weight:800}.admin-stat-grid strong{color:var(--teal-950);font-size:35px}.admin-stat-grid small{color:#829895;font-size:10px}.admin-two-column,.admin-form-grid,.admin-business-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-panel,.admin-form-card{background:#fff;border:1px solid #dbe7e3;border-radius:20px;box-shadow:0 12px 34px #14584f0d}.admin-panel{padding:24px}.admin-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.admin-panel-heading h2,.admin-form-heading h2{color:var(--teal-950);margin:4px 0 0;font-size:19px}.admin-panel-heading button{color:var(--teal-700);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.admin-compact-list,.admin-audit-mini{display:grid}.admin-compact-list>div,.admin-audit-mini>div{border-top:1px solid #edf2f0;align-items:center;gap:11px;min-height:54px;display:flex}.admin-compact-list>div:first-child,.admin-audit-mini>div:first-child{border-top:0}.admin-compact-list div div,.admin-audit-mini div div{gap:4px;display:grid}.admin-compact-list strong,.admin-audit-mini strong{color:#294a48;font-size:12px}.admin-compact-list small,.admin-audit-mini small{color:#829895;font-size:9px}.admin-status-dot{background:#98aaa8;border-radius:50%;flex:none;width:9px;height:9px}.admin-status-dot.is-published{background:#27a786;box-shadow:0 0 0 4px #27a7861a}.admin-status-dot.is-pending{background:#d89a32}.admin-status-dot.is-suspended,.admin-status-dot.is-archived{background:#bc5c51}.admin-audit-mini>div>span{width:25px;height:25px;color:var(--teal-700);background:#eaf6f2;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.admin-empty-state{text-align:center;padding:26px 8px}.admin-empty-state.large{padding-block:60px}.admin-empty-state strong{color:#456360;font-size:13px}.admin-empty-state p{color:#879a98;margin:7px 0 0;font-size:11px;line-height:1.7}.admin-form-grid{margin-bottom:22px}.admin-form-card{align-content:start;gap:15px;padding:25px;display:grid}.admin-form-heading{margin-bottom:5px}.admin-form-card label{gap:7px;display:grid}.admin-form-card label>span{color:#516e6b;font-size:10px;font-weight:900}.admin-form-card input,.admin-form-card select,.admin-form-card textarea{color:#244745;background:#fbfdfc;border:1px solid #cfdfdb;border-radius:10px;outline:none;width:100%;min-height:43px;padding:10px 12px;font-size:12px}.admin-form-card textarea{resize:vertical;min-height:auto}.admin-form-card input:focus,.admin-form-card select:focus,.admin-form-card textarea:focus{border-color:#65ac9f;box-shadow:0 0 0 3px #24a28f1a}.admin-field-row{grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:12px;display:grid}.admin-field-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.admin-location-panel{padding:0;overflow:hidden}.admin-location-panel>.admin-panel-heading{padding:24px 24px 4px}.admin-location-list article{border-top:1px solid #e7eeec}.admin-location-row{justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:11px 20px;display:flex}.admin-expand-button{text-align:right;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;display:flex}.admin-expand-button>span{width:30px;height:30px;color:var(--teal-700);background:#edf6f3;border-radius:9px;place-items:center;font-size:17px;display:grid}.admin-expand-button div{gap:4px;display:grid}.admin-expand-button strong{color:#274a47;font-size:13px}.admin-expand-button small{color:#869a97;font-size:9px}.admin-row-actions{align-items:center;gap:7px;display:flex}.admin-row-actions button,.admin-business-actions button,.admin-business-actions a,.admin-area-list button{color:#5f7976;cursor:pointer;background:#fff;border:1px solid #d3e0dd;border-radius:8px;min-height:31px;padding:0 10px;font-size:9px;font-weight:900}.admin-business-actions{align-items:center;gap:6px;display:flex}.admin-row-actions button.is-on{color:#1b7b65;background:#edf8f4;border-color:#bcdcd2}.admin-row-actions button.is-off{color:#a14e46;background:#fff4f2;border-color:#e3cfcb}.admin-area-list{background:#f8fbfa;padding:5px 64px 16px 20px;display:grid}.admin-area-list>div{border-bottom:1px solid #e6eeeb;grid-template-columns:8px minmax(120px,1fr) minmax(150px,1fr) auto auto;align-items:center;gap:12px;min-height:47px;display:grid}.admin-area-list>div:last-child{border-bottom:0}.admin-area-list>div>span{background:#c3cfcd;border-radius:50%;width:7px;height:7px}.admin-area-list>div>span.is-active{background:#2aaa8a}.admin-area-list strong{color:#365552;font-size:11px}.admin-area-list small{color:#92a3a1;font-size:9px}.admin-categories-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}.admin-taxonomy-scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-taxonomy-scope article{background:#fff;border:1px solid #dce7e4;border-radius:17px;gap:7px;padding:18px;display:grid}.admin-taxonomy-scope article.is-current{background:#edf8f4;border-color:#86bfae}.admin-taxonomy-scope span{color:#55716a;background:#e8efed;border-radius:999px;width:fit-content;padding:4px 9px;font-size:10px;font-weight:800}.admin-taxonomy-scope .is-current span{color:#216653;background:#cfe9df}.admin-taxonomy-scope strong{color:#244846;font-size:16px}.admin-taxonomy-scope p{color:#617b76;margin:0;font-size:12px;line-height:1.8}.admin-taxonomy-scope b,.admin-taxonomy-scope a{color:#216653;font-size:11px;font-weight:800}.admin-taxonomy-scope a{text-underline-offset:3px;text-decoration:underline}.admin-category-list{gap:12px;display:grid}.admin-list-context{background:#eaf5f1;border:1px solid #c9e2d9;border-radius:18px;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.admin-list-context div{gap:.25rem;display:grid}.admin-list-context small,.admin-list-context span{color:#527069;font-size:.84rem}.admin-list-context span{background:#fff;border:1px solid #c9e2d9;border-radius:999px;padding:.45rem .75rem}.admin-category-list article{background:#fff;border:1px solid #dce7e4;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px;display:grid}.admin-category-code{width:48px;height:48px;color:var(--teal-800);background:#eaf5f1;border-radius:14px;place-items:center;font-size:13px;font-weight:900;display:grid}.admin-category-list h2{color:#244846;margin:0 0 5px;font-size:14px}.admin-category-list p{color:#6e8582;margin:0 0 6px;font-size:10px;line-height:1.6}.admin-category-list small{color:#98a9a7;font-size:9px}.admin-business-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start}.admin-business-form{position:sticky;top:24px}.admin-checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-checkbox-grid label{background:#f9fcfb;border:1px solid #d9e6e2;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px;display:flex}.admin-checkbox-grid input{width:16px;min-height:16px;accent-color:var(--teal-700);padding:0}.admin-business-list{display:grid}.admin-business-list article{border-top:1px solid #e8efed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.admin-business-list article:first-child{border-top:0}.admin-business-title{align-items:center;gap:10px;min-width:0;display:flex}.admin-business-title div{min-width:0}.admin-business-title h3{color:#2d4e4b;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:12px;overflow:hidden}.admin-business-title p{color:#8a9c99;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.admin-status-label{color:#6e8280;background:#eef3f2;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900}.admin-status-label.is-published{color:#17735f;background:#e7f6f0}.admin-status-label.is-pending{color:#a56a13;background:#fff5e4}.admin-status-label.is-suspended,.admin-status-label.is-archived{color:#a84c42;background:#fff0ee}.admin-audit-table{overflow-x:auto}.admin-table-head,.admin-audit-table article{grid-template-columns:1.2fr 1.5fr .8fr 1fr;align-items:center;gap:20px;min-width:720px;padding:14px 10px;display:grid}.admin-table-head{color:#6d8582;background:#f1f6f4;border-radius:10px;font-size:9px;font-weight:900}.admin-audit-table article{color:#637b78;border-bottom:1px solid #e9efed;font-size:10px}.admin-audit-table article strong{color:#2f5350;font-size:11px}.admin-audit-table time{color:#819390}@media (width<=1180px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-shell{display:block}.admin-sidebar{display:none}.admin-topbar{justify-content:space-between;padding-inline:20px}.admin-topbar-actions{gap:7px}.admin-notification-trigger{justify-content:center;min-width:40px;padding-inline:9px}.admin-notification-trigger>span{display:none}.admin-notification-panel{border-radius:18px;width:auto;max-height:min(72vh,620px);position:fixed;inset:auto 12px 12px}.admin-mobile-brand{color:var(--teal-800);font-size:10px;font-weight:900;display:block}.admin-topbar>div:first-child{text-align:right}.admin-topbar>div:first-child strong,.admin-topbar>div:first-child small{display:none}.admin-mobile-nav{z-index:60;background:#fff;border-bottom:1px solid #dce8e4;gap:5px;padding:9px 20px;display:flex;position:sticky;top:76px;overflow-x:auto}.admin-mobile-nav button{color:#6d8481;background:0 0;border:0;border-radius:9px;flex:none;min-height:35px;padding:0 12px;font-size:10px;font-weight:900}.admin-mobile-nav button.is-active{color:var(--teal-700);background:#eaf5f1}.admin-content{padding:30px 20px 60px}.admin-two-column,.admin-form-grid,.admin-business-layout,.admin-categories-layout{grid-template-columns:1fr}.admin-business-form{position:static}}@media (width<=640px){.admin-taxonomy-scope{grid-template-columns:1fr}.admin-access-card{border-radius:23px;padding:30px 22px}.admin-access-actions{display:grid}.admin-page-heading,.admin-setup-card{flex-direction:column;align-items:stretch}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stat-grid article{min-height:124px}.admin-field-row,.admin-field-row.three,.admin-checkbox-grid{grid-template-columns:1fr}.admin-facilities-heading{display:grid}.admin-facilities-heading small{text-align:start;max-width:none}.admin-media-heading{flex-direction:column;align-items:stretch}.admin-media-upload,.admin-add-dish{width:100%}.admin-menu-preview-grid,.admin-gallery-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dishes-editor-list>article{grid-template-columns:1fr}.admin-dish-image-editor{min-height:230px}.admin-location-row{flex-direction:column;align-items:flex-start}.admin-row-actions{padding-right:40px}.admin-area-list{padding:4px 18px 14px}.admin-area-list>div{grid-template-columns:8px minmax(0,1fr) auto auto;gap:8px}.admin-area-list small{display:none}.admin-category-list article{grid-template-columns:43px minmax(0,1fr)}.admin-category-list .admin-row-actions{grid-column:2;padding:0}.admin-business-list article{grid-template-columns:minmax(0,1fr) auto}.admin-business-actions{grid-column:2}}.analytics-admin-page{gap:22px;padding:34px;display:grid}.analytics-range{flex-wrap:wrap;gap:8px;display:flex}.analytics-range a{color:#31564d;background:#fff;border:1px solid #cbdad4;border-radius:999px;padding:9px 16px;font-weight:850}.analytics-range a.is-active{color:#fff;background:#123f35;border-color:#123f35}.analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-summary article{background:#fff;border:1px solid #dbe7e2;border-radius:20px;gap:5px;padding:22px;display:grid;box-shadow:0 10px 30px #123f350d}.analytics-summary article.is-test{background:#fffaf0;border-style:dashed}.analytics-summary span{color:#60766f;font-size:14px;font-weight:800}.analytics-summary strong{color:#123f35;font-size:36px;line-height:1.2}.analytics-summary small{color:#7a8b85}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-panel{background:#fff;border:1px solid #dbe7e2;border-radius:20px;min-width:0;padding:22px}.analytics-panel h2{color:#173f35;margin:0 0 18px;font-size:20px}.analytics-bars{gap:13px;display:grid}.analytics-bar>div{color:#45645c;justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.analytics-bar>div span{overflow-wrap:anywhere}.analytics-bar>div strong{color:#173f35}.analytics-bar>i{background:#edf3f0;border-radius:999px;height:8px;display:block;overflow:hidden}.analytics-bar>i b{border-radius:inherit;background:linear-gradient(90deg,#1d7b65,#d4a45d);height:100%;display:block}.analytics-pages{grid-column:1/-1}.analytics-pages ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.analytics-pages li{border-bottom:1px solid #e7eeeb;justify-content:space-between;gap:14px;padding:12px 3px;display:flex}.analytics-pages li:last-child{border-bottom:0}.analytics-pages a,.analytics-pages li>span{color:#176852;overflow-wrap:anywhere;text-align:left;direction:ltr}.analytics-empty,.analytics-note{color:#6c7f78;line-height:1.75}.analytics-note{background:#eef6f2;border-radius:12px;margin:0;padding:13px 16px}.admin-analytics-link{color:#d7b475!important}.analytics-consent{z-index:1000;color:#fff;background:#123f35;border:1px solid #d7b4758c;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:980px;max-height:calc(100dvh - 44px);margin-inline:auto;padding:20px 22px;display:flex;position:fixed;bottom:22px;left:22px;right:22px;overflow:auto;box-shadow:0 24px 70px #08231d52}.analytics-consent strong{margin-bottom:4px;font-size:18px;display:block}.analytics-consent p{color:#d9e8e3;max-width:650px;margin:0;line-height:1.75}.analytics-consent a{color:#f0d48d;margin-top:7px;font-weight:800;display:inline-block}.analytics-consent-actions{flex:none;gap:9px;display:flex}.analytics-consent .button{min-width:135px}.analytics-consent .button-secondary{color:#fff;background:0 0;border-color:#81a99e}.analytics-preference-control{background:#f5f9f7;border:1px solid #dbe7e2;border-radius:16px;gap:14px;margin-block:20px;padding:20px;display:grid}.analytics-preference-control p{margin:0}.analytics-preference-control>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=850px){.analytics-admin-page{padding:20px}.analytics-summary,.analytics-grid{grid-template-columns:1fr}.analytics-pages{grid-column:auto}.analytics-consent{flex-direction:column;align-items:stretch;gap:14px;padding:17px;bottom:12px;left:12px;right:12px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-consent .button{min-width:0;padding-inline:10px}}@media (width<=420px){.analytics-consent-actions{grid-template-columns:1fr}}.members-admin-avatar{overflow:hidden}.members-admin-avatar img{object-fit:cover;width:100%;height:100%;display:block}.members-admin-avatar b{font:inherit}.members-account-kind{color:#825d19;background:#fff3d8;border-radius:999px;margin-inline-start:.4rem;padding:.24rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.members-decision-backdrop{z-index:1200;backdrop-filter:blur(3px);background:#0a1c199e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.members-decision-dialog{background:#fff;border:1px solid #d9e6e1;border-radius:22px;width:min(520px,100%);padding:1.5rem;position:relative;box-shadow:0 28px 90px #00000040}.members-decision-dialog>span{color:#8d672d;font-size:.8rem;font-weight:900}.members-decision-dialog h2{color:#173f37;margin:.35rem 0 .65rem}.members-decision-dialog>p{color:#60736d;margin:0 0 1rem;line-height:1.8}.members-decision-dialog label{gap:.45rem;display:grid}.members-decision-dialog textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cad9d4;border-radius:13px;padding:.8rem}.members-decision-dialog label small{color:#75857f;text-align:left}.members-decision-dialog>div:last-child{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.members-decision-dialog button{font:inherit;cursor:pointer;border:0;border-radius:11px;padding:.72rem 1rem;font-weight:850}.members-decision-dialog button.is-approve{color:#fff;background:#187358}.members-decision-dialog button.is-suspend{color:#fff;background:#b97928}.members-decision-dialog button.is-ban{color:#fff;background:#a33838}.members-decision-cancel{color:#294b43;background:#edf2f0}.members-decision-close{color:#315047;background:#edf2f0;width:36px;height:36px;position:absolute;top:.8rem;left:.8rem;border-radius:50%!important;padding:0!important;font-size:1.35rem!important}.members-decision-dialog button:disabled{opacity:.55;cursor:wait}@media (width<=640px){.members-decision-dialog{padding:1.2rem}.members-decision-dialog>div:last-child{grid-template-columns:1fr 1fr;display:grid}.members-decision-dialog>div:last-child button{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Tahoma,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 40px), var(--container));margin-inline:auto}.skip-link{z-index:999;background:var(--teal-950);color:#fff;border-radius:10px;padding:12px 18px;position:fixed;top:-100px;right:20px}.skip-link:focus{top:16px}.site-header{z-index:50;backdrop-filter:blur(18px);background:#fbfdfcf0;border-bottom:1px solid #dce7e3d9;position:sticky;top:0}.header-inner{align-items:center;gap:30px;min-height:78px;display:flex}.logo{flex:none;align-items:center;gap:11px;display:inline-flex}.logo-symbol{background:linear-gradient(145deg, var(--teal-700), var(--teal-950));color:#fff;border-radius:14px 14px 18px 18px;place-items:center;width:45px;height:45px;display:grid;position:relative;box-shadow:0 8px 18px #0c4a4833}.logo-symbol:after{content:"";border:1px solid #ffffff4d;border-radius:10px 10px 14px 14px;position:absolute;inset:5px}.logo-symbol i{font-size:19px;font-style:normal;font-weight:800}.logo-copy{flex-direction:column;line-height:1.2;display:flex}.logo-copy strong{color:var(--teal-950);font-size:21px}.logo-copy small{color:#65807e;margin-top:4px;font-size:10px}.desktop-nav{justify-content:center;align-items:center;gap:28px;margin-inline:auto;display:flex}.desktop-nav a{color:var(--ink-soft);font-size:14px;font-weight:700;transition:color .16s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--teal-700)}.desktop-guides-menu{position:relative}.desktop-guides-menu summary{color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:700;list-style:none;transition:color .16s;display:inline-flex}.desktop-guides-menu summary::-webkit-details-marker{display:none}.desktop-guides-menu summary:hover,.desktop-guides-menu summary:focus-visible,.desktop-guides-menu[open] summary{color:var(--teal-700)}.desktop-guides-menu summary span{font-size:12px;transition:transform .16s}.desktop-guides-menu[open] summary span{transform:rotate(180deg)}.desktop-guides-menu>div{z-index:80;border:1px solid var(--line);background:#fff;border-radius:16px;gap:3px;width:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 18px);right:50%;transform:translate(50%);box-shadow:0 18px 45px #16403829}.desktop-guides-menu>div a{border-radius:10px;padding:10px 12px;font-size:12px}.desktop-guides-menu>div a:after{display:none}.desktop-guides-menu>div a:hover,.desktop-guides-menu>div a:focus-visible{background:var(--mint-50)}.header-actions{align-items:center;gap:9px;display:flex}.language-link{border:1px solid var(--line);min-height:38px;color:var(--teal-800);background:#ffffffc7;border-radius:11px;justify-content:center;align-items:center;padding-inline:12px;font-size:12px;font-weight:800;display:inline-flex}.language-link:hover,.language-link:focus-visible{background:#fff;border-color:#abc9c2}.button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,:where(button,input,textarea,select):focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #24a28f59}.button-primary{background:var(--teal-800);color:#fff;box-shadow:0 8px 22px #0c4a482b}.button-primary:hover{background:var(--teal-950);box-shadow:0 12px 26px #0c4a483b}.button-ghost{border-color:var(--line);color:var(--teal-950);background:#ffffffbf}.button-ghost:hover{background:#fff;border-color:#abc9c2}.button-small{min-height:41px;padding-inline:16px;font-size:12px}.button-light{min-width:210px;color:var(--teal-950);background:#fff}.mobile-menu{margin-right:auto;display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-content:center;gap:5px;width:44px;height:44px;padding:10px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--teal-950);border-radius:2px;height:2px;display:block}.mobile-menu nav{border:1px solid var(--line);width:min(310px,100vw - 40px);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:12px;display:grid;position:absolute;top:54px;left:0}.mobile-menu nav a{color:var(--ink-soft);border-radius:10px;padding:12px;font-size:14px;font-weight:700}.mobile-menu nav a:hover{background:var(--mint-50);color:var(--teal-800)}.mobile-menu-backdrop{display:none}.hero{background:radial-gradient(circle at 90% 20%,#d9ede5e6,#0000 31%),linear-gradient(#f7fcfa 0%,#fbfdfc 100%);align-items:center;min-height:710px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.24;background-image:radial-gradient(#0c4a4857 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 2%,#000 50%,#0000 96%)}.hero-orb{border:1px solid #24a28f21;border-radius:50%;position:absolute}.hero-orb-one{width:490px;height:490px;top:30px;left:-230px}.hero-orb-two{width:290px;height:290px;bottom:-120px;right:-150px}.hero-grid{z-index:1;grid-template-columns:1.03fr .97fr;align-items:center;gap:80px;padding-block:80px 90px;display:grid;position:relative}.status-pill{width:fit-content;color:var(--teal-800);background:#ffffffbd;border:1px solid #cee5de;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.status-dot{background:#32a874;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #32a8741f}.hero h1{max-width:600px;color:var(--teal-950);letter-spacing:-2.8px;margin:22px 0 18px;font-size:clamp(45px,5.2vw,72px);line-height:1.18}.hero h1 span{color:var(--teal-700);display:block}.hero-lead{max-width:620px;color:var(--ink-soft);margin:0;font-size:17px;line-height:2}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-assurances{color:#587270;flex-wrap:wrap;gap:20px;margin:26px 0 0;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.hero-assurances span{background:var(--mint-100);width:19px;height:19px;color:var(--teal-700);border-radius:50%;place-items:center;margin-left:4px;display:inline-grid}.trust-visual{align-items:center;min-height:480px;display:flex;position:relative}.trust-card-main{background:#ffffffeb;border:1px solid #c6ded6e6;border-radius:32px;width:min(100%,480px);margin-inline:auto;padding:32px;box-shadow:0 30px 80px #0a3b3a24}.card-kicker{color:var(--teal-700);align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.shield-mark{background:var(--teal-800);color:#fff;border-radius:9px 9px 12px 12px;place-items:center;width:31px;height:31px;display:grid}.trust-card h2{margin:22px 0 28px;font-size:26px;line-height:1.55}.trust-path{background:#f7fbf9;border-radius:22px;padding:21px}.path-item{grid-template-columns:38px 1fr;align-items:center;gap:13px;display:grid}.path-item>span{color:#78908e;background:#fff;border:1px solid #d5e5e0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.path-item.is-done>span{border-color:var(--teal-800);background:var(--teal-800);color:#fff}.path-item.is-active>span{background:var(--mint-100);color:var(--teal-800);border-color:#b7d9cf;box-shadow:0 0 0 5px #24a28f14}.path-item div{flex-direction:column;gap:4px;display:flex}.path-item strong{font-size:13px}.path-item small{color:#718886;font-size:10px}.path-line{background:var(--teal-500);width:1px;height:24px;margin:3px 19px}.path-line.muted{background:#d5e5e0}.floating-note{background:#fffffff5;border:1px solid #d5e5e0e6;border-radius:15px;align-items:center;gap:10px;min-width:172px;padding:13px 14px;display:flex;position:absolute;box-shadow:0 15px 35px #0a3b3a1f}.floating-note.note-one{top:22px;right:-15px}.floating-note.note-two{bottom:18px;left:-15px}.note-icon{background:var(--mint-100);width:34px;height:34px;color:var(--teal-700);border-radius:10px;place-items:center;font-size:18px;display:grid}.floating-note div{flex-direction:column;gap:3px;display:flex}.floating-note strong{font-size:11px}.floating-note small{color:#78908e;font-size:9px}.public-metrics{padding:22px 0 0}.public-metrics-shell{background:#fff;border:1px solid #dbe8e4;border-radius:24px;grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 18px 50px #0e463f14}.public-metrics-heading{background:linear-gradient(145deg, var(--teal-950), var(--teal-700));color:#fff;align-items:center;gap:13px;padding:24px;display:flex}.public-metrics-heading>div,.public-metrics-grid article>div{flex-direction:column;display:flex}.public-metrics-heading strong{font-size:15px}.public-metrics-heading span:not(.public-metrics-mark){color:#cce5df;margin-top:4px;font-size:11px}.public-metrics-mark{background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.public-metrics-mark svg{width:23px}.public-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-metrics-grid.count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.public-metrics-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.public-metrics-grid article{border-inline-start:1px solid #e7efed;align-items:center;gap:13px;min-width:0;padding:21px 24px;display:flex}.public-metrics-grid article>svg{width:27px;height:27px;color:var(--teal-700);flex:none}.public-metrics-grid strong{color:var(--teal-950);font-size:25px;line-height:1}.public-metrics-grid span{color:var(--ink);margin-top:5px;font-size:12px;font-weight:800}.public-metrics-grid small{color:var(--ink-soft);margin-top:2px;font-size:9px}.section-soft{background:#f3f8f6;border-block:1px solid #e5eeeb}.section-heading{max-width:570px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.narrow{max-width:500px}.eyebrow{color:var(--teal-700);letter-spacing:.4px;margin-bottom:13px;font-size:12px;font-weight:900;display:inline-block}.section-heading h2,.cta-panel h2{color:var(--teal-950);letter-spacing:-1.2px;margin:0;font-size:clamp(30px,3.2vw,46px);line-height:1.45}.section-heading p{color:var(--ink-soft);margin:16px 0 0;font-size:15px;line-height:2}.principle-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.principle-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-height:330px;padding:31px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.principle-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.principle-number{color:#e5eeeb;font-size:45px;font-weight:900;position:absolute;top:16px;left:23px}.principle-icon{background:var(--mint-100);width:50px;height:50px;color:var(--teal-700);border-radius:15px;place-items:center;margin-bottom:28px;font-size:21px;display:grid}.principle-card h3{margin:0 0 11px;font-size:20px}.principle-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.95}.principle-cta{color:var(--teal-700);margin-top:20px;font-size:11px;font-weight:900;display:inline-block}.home-food-feature{background:var(--surface);padding:24px 0 100px}.home-food-panel{background:radial-gradient(circle at 12% 15%,#efb95b2b,#0000 27%),linear-gradient(140deg,#fff9ed,#f3ead8);border-radius:32px;grid-template-columns:1.25fr .75fr;align-items:center;gap:55px;padding:52px;display:grid;position:relative;overflow:hidden}.home-food-panel:after{content:"";border:1px solid #794b191f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-170px;left:-110px;box-shadow:0 0 0 34px #794b1909,0 0 0 72px #794b1905}.home-food-copy{z-index:1;position:relative}.home-food-copy h2{color:#4e3018;max-width:690px;margin:18px 0 12px;font-size:clamp(30px,4vw,50px);line-height:1.42}.home-food-copy p{color:#74583d;max-width:690px;margin:0 0 26px;font-size:14px;line-height:2}.home-food-stats{z-index:1;gap:12px;display:grid;position:relative}.home-food-stats div{background:#ffffffa8;border:1px solid #794b191f;border-radius:17px;align-items:center;gap:18px;padding:19px 22px;display:flex}.home-food-stats strong{color:#a85e23;min-width:42px;font-size:27px}.home-food-stats span{color:#68462a;font-size:12px;font-weight:800}.food-hero{background:radial-gradient(circle at 14% 14%,#ecac5233,#0000 24%),linear-gradient(145deg,#fffaf0 0%,#f7eddb 100%);border-bottom:1px solid #eadbc2;padding:54px 0 92px;position:relative;overflow:hidden}.food-hero-pattern{opacity:.22;background-image:radial-gradient(#774a1e57 .7px,#0000 .7px);background-size:20px 20px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}.food-hero .breadcrumbs{z-index:1;position:relative}.food-hero-grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid;position:relative}.food-launch-pill{color:#8c511f;background:#ffffffb8;border:1px solid #a85e232e;border-radius:999px;align-items:center;gap:9px;padding:8px 13px;font-size:10px;font-weight:900;display:inline-flex}.food-launch-pill i{background:#d6802d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d6802d1f}.food-hero h1{color:#422714;letter-spacing:-2.2px;max-width:760px;margin:22px 0 17px;font-size:clamp(43px,5.6vw,72px);line-height:1.25}.food-hero-grid>div>p{color:#76593e;max-width:690px;margin:0;font-size:16px;line-height:2}.food-hero-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.button-food{color:#fff;background:#a85e23;border-color:#a85e23;box-shadow:0 9px 24px #7e481933}.food-hero-board{background:#ffffffc7;border:1px solid #794b1924;border-radius:28px;padding:28px;transform:rotate(-1.5deg);box-shadow:0 24px 65px #6d481f1f}.food-board-title{color:#76593e;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:10px;display:flex}.food-board-title strong{color:#4e3018;font-size:18px}.food-board-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.food-board-grid a{background:#fff8eb;border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:98px;padding:12px;transition:transform .16s,background .16s;display:grid}.food-board-grid a:hover{background:#f8ead0;transform:translateY(-3px)}.food-board-grid a span{color:#8a4c1d;background:#f2d9b3;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.food-board-grid a small{color:#68462a;font-size:9px;font-weight:800}.food-hero-board>p{color:#8b735d;text-align:center;margin:18px 0 0;font-size:9px}.food-search-section{background:#fff;padding:78px 0 95px}.food-search-panel{background:#fffcf6;border:1px solid #eadfcd;border-radius:24px;grid-template-columns:.55fr 1.45fr;gap:44px;padding:34px;display:grid}.food-search-intro h2{color:#4e3018;margin:0;font-size:29px;line-height:1.45}.food-search-intro p{color:#76593e;margin:10px 0 0;font-size:12px;line-height:1.85}.food-search-controls{grid-template-columns:1.25fr repeat(3,.82fr);align-items:end;gap:12px;display:grid}.food-search-controls label{gap:8px;display:grid}.food-search-controls label>span{color:#67472c;font-size:10px;font-weight:900}.food-search-controls input,.food-search-controls select{color:#422714;background:#fff;border:1px solid #dfcdb4;border-radius:12px;outline:none;width:100%;min-height:49px;padding:0 14px;font-size:12px}.food-results-heading{justify-content:space-between;align-items:end;gap:25px;margin:38px 0 19px;display:flex}.food-results-heading>div{align-items:baseline;gap:10px;display:flex}.food-results-heading strong{color:#4e3018;font-size:20px}.food-results-heading span,.food-results-heading small{color:#8b735d;font-size:10px}.food-category-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.food-category-card{background:#fff;border:1px solid #e8dcc9;border-radius:20px;grid-template-columns:56px 1fr 20px;align-items:start;gap:18px;min-height:225px;padding:27px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.food-category-card:hover{border-color:#d2b58b;transform:translateY(-4px);box-shadow:0 16px 40px #6a451d1a}.food-category-mark{color:#995721;background:#f6e2c3;border-radius:16px;place-items:center;width:54px;height:54px;font-size:12px;font-weight:900;display:grid}.food-category-mark.large{border-radius:24px;width:88px;height:88px;font-size:20px}.food-category-card h3{color:#4e3018;margin:2px 0 9px;font-size:20px}.food-category-card p{color:#76593e;margin:0;font-size:12px;line-height:1.85}.food-category-card ul{flex-wrap:wrap;gap:6px;margin:17px 0 0;padding:0;list-style:none;display:flex}.food-category-card li{color:#8b633e;background:#fff7ea;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.food-category-card>b{color:#bd7c43;margin-top:16px}.food-empty{text-align:center;background:#fffcf6;border:1px dashed #d8c3a2;border-radius:20px;padding:48px}.food-empty strong{color:#4e3018}.food-empty p{color:#8b735d;margin:9px 0 0;font-size:12px}.food-standards{background:#fffdf9}.food-field-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:43px;display:grid}.food-field-grid article{background:#fff;border:1px solid #eadfcd;border-radius:18px;min-height:190px;padding:27px}.food-field-grid article>span{color:#c28a52;font-size:10px;font-weight:900}.food-field-grid h3{color:#4e3018;margin:16px 0 8px;font-size:18px}.food-field-grid p{color:#76593e;margin:0;font-size:12px;line-height:1.9}.food-cities-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.city-cloud{flex-wrap:wrap;gap:10px;display:flex}.city-cloud span{color:var(--ink-soft);background:#fff;border:1px solid #dce7e3;border-radius:999px;padding:12px 17px;font-size:11px;font-weight:800}.city-cloud span.is-priority{color:#8a4c1d;background:#fff5e5;border-color:#d9b47e}.food-faq-layout,.food-check-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:85px;display:grid}.food-faq-list{gap:10px;display:grid}.food-faq-list details{border:1px solid var(--line);background:#fff;border-radius:15px;padding:0 22px}.food-faq-list summary{cursor:pointer;min-height:64px;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:900;display:flex}.food-faq-list summary::marker{display:none}.food-faq-list summary span{color:var(--teal-700);font-size:20px}.food-faq-list details p{color:var(--ink-soft);margin:-3px 0 19px;font-size:12px;line-height:1.9}.food-cta{padding:0 0 100px}.food-cta-panel{color:#fff;background:linear-gradient(140deg,#543018,#8b4c1d);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;padding:48px;display:flex}.food-cta-panel>div>span{color:#f6d6a9;font-size:10px;font-weight:900}.food-cta-panel h2{margin:12px 0 8px;font-size:clamp(27px,3.5vw,42px);line-height:1.45}.food-cta-panel p{color:#eddcc9;max-width:680px;margin:0;font-size:12px;line-height:1.9}.food-category-hero{background:radial-gradient(circle at 15% 10%,#ecac522e,#0000 25%),#fffaf1;border-bottom:1px solid #eadbc2;padding:52px 0 74px}.food-category-title{grid-template-columns:88px 1fr;align-items:start;gap:28px;display:grid}.food-category-title h1{color:#422714;margin:0;font-size:clamp(40px,5vw,62px);line-height:1.3}.food-category-title p{color:#76593e;max-width:800px;margin:15px 0 0;font-size:15px;line-height:1.95}.food-category-status{background:#fffcf6;border:1px solid #eadfcd;border-radius:22px;justify-content:space-between;align-items:center;gap:45px;padding:35px;display:flex}.food-category-status h2{color:#4e3018;margin:18px 0 7px;font-size:28px}.food-category-status p{color:#76593e;max-width:740px;margin:0;font-size:12px;line-height:1.9}.food-subheading{margin-top:74px}.food-subcategory-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px;display:grid}.food-subcategory-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:180px;padding:25px}.food-subcategory-grid article>span{color:#c28a52;font-size:9px;font-weight:900}.food-subcategory-grid h3{color:#4e3018;margin:18px 0 8px;font-size:17px}.food-subcategory-grid p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.85}.food-check-list{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.food-check-list li{min-height:64px;color:var(--ink);background:#fff;border:1px solid #dce7e3;border-radius:14px;align-items:center;gap:12px;padding:15px 18px;font-size:12px;font-weight:800;display:flex}.food-check-list li span{background:var(--mint-100);width:27px;height:27px;color:var(--teal-700);border-radius:9px;flex:none;place-items:center;display:grid}.food-category-footer{background:#fff;padding:72px 0 95px}.food-category-footer .container>span{color:#8b735d;font-size:10px;font-weight:900}.food-category-footer .container>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.food-category-footer .container>div a{color:#4e3018;border:1px solid #eadfcd;border-radius:13px;justify-content:space-between;gap:12px;padding:17px;font-size:11px;font-weight:900;display:flex}.food-category-footer b{color:#bd7c43}.english-food-hero{padding-top:100px}.english-food-hero .food-hero-board{transform:rotate(1.5deg)}.english-food-grid .food-category-card{direction:ltr;grid-template-columns:56px 1fr 20px}.english-food-grid .food-category-card p{line-height:1.7}.split-section{grid-template-columns:.86fr 1.14fr;align-items:start;gap:100px;display:grid}.text-link{color:var(--teal-700);align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:900;display:inline-flex}.text-link:hover{color:var(--teal-950)}.step-list{margin:0;padding:0;list-style:none}.step-list li{border-bottom:1px solid #dce7e3;grid-template-columns:60px 1fr;gap:20px;padding:27px 0;display:grid}.step-list li:first-child{padding-top:0}.step-list>li>span{width:52px;height:52px;color:var(--teal-700);background:#fff;border-radius:16px;place-items:center;font-size:12px;font-weight:900;display:grid;box-shadow:0 7px 18px #103d3a12}.step-list h3{margin:0 0 8px;font-size:18px}.step-list p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.9}.audience-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:44px;display:grid}.audience-card{border-radius:var(--radius-lg);min-height:325px;padding:41px;position:relative;overflow:hidden}.audience-card:after{content:"";border:1px solid #103d3a1f;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-100px;left:-80px;box-shadow:0 0 0 28px #103d3a06,0 0 0 58px #103d3a05}.audience-card.mint{background:var(--mint-100)}.audience-card.sand{background:var(--sand-100)}.audience-card>span{color:var(--teal-700);font-size:11px;font-weight:900}.audience-card h3{margin:17px 0 12px;font-size:28px}.audience-card p{max-width:440px;color:var(--ink-soft);margin:0;font-size:14px;line-height:2}.audience-card a{color:var(--teal-800);margin-top:25px;font-size:13px;font-weight:900;display:inline-block}.articles-section{background:#fff}.heading-row{justify-content:space-between;align-items:end;gap:30px;display:flex}.article-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:43px;display:grid}.article-card{border:1px solid var(--line);background:#fff;border-radius:21px;transition:transform .18s,box-shadow .18s;overflow:hidden}.article-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.article-visual{justify-content:space-between;align-items:flex-start;height:176px;padding:22px;display:flex;position:relative;overflow:hidden}.article-visual:after{content:"";border:18px solid #ffffff52;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;left:-20px}.accent-teal{background:linear-gradient(145deg,#b8e0d5,#e8f5f1)}.accent-amber{background:linear-gradient(145deg,#efd2a1,#fbf1df)}.accent-blue{background:linear-gradient(145deg,#bfd8df,#ecf5f6)}.accent-rose{background:linear-gradient(145deg,#e4c5bd,#f8ece8)}.article-visual>span{z-index:1;color:var(--teal-950);background:#ffffffc7;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:900;position:relative}.visual-lines{width:78px;position:absolute;bottom:30px;right:25px;transform:rotate(-8deg)}.visual-lines i{background:#0c4a4838;border-radius:9px;height:5px;margin-top:7px;display:block}.visual-lines i:nth-child(2){width:78%}.visual-lines i:nth-child(3){width:55%}.article-body{padding:23px}.article-meta{color:#526b69;gap:7px;font-size:10px;display:flex}.home-page .article-body h3 a,.home-page .text-link{min-height:28px}.home-page .article-body h3 a{align-items:center;display:flex}.home-page .text-link{padding-block:4px}.home-page .faq-home .text-link{min-height:48px}.article-body h3{margin:12px 0 10px;font-size:17px;line-height:1.7}.article-body h3 a:hover{color:var(--teal-700)}.article-body p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.9}.article-body .text-link{margin-top:16px}.ad-shell{background:#fff;padding-block:26px}.ad-shell.is-compact{background:var(--surface);padding-block:18px}.ad-creative{aspect-ratio:4;background:#edf3f1;border:1px solid #d9e4e1;border-radius:18px;min-height:92px;display:block;position:relative;overflow:hidden;box-shadow:0 15px 34px #0f413a14}.ad-creative img{object-fit:cover;transition:transform .22s}a.ad-creative:hover img{transform:scale(1.012)}.ad-disclosure{z-index:1;color:#fff;backdrop-filter:blur(8px);background:#083331d6;border:1px solid #ffffff8f;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:10px;right:10px}.ad-reservation{min-height:150px;color:var(--ink);background:radial-gradient(circle at 10% 30%,#cd973029,#0000 24%),linear-gradient(120deg,#f4faf8 0%,#e9f4f1 52%,#f8f3e8 100%);border:1px dashed #106f626b;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:26px 30px 42px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 34px #0f413a12}.ad-reservation:after{content:"";border:28px solid #106f6212;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-120px;left:-50px}.ad-reservation:hover{border-color:var(--teal-700);transform:translateY(-2px);box-shadow:0 19px 42px #0f413a1f}.ad-reservation-icon{z-index:1;background:linear-gradient(145deg, var(--teal-700), #0a4540);color:#fff;border:1px solid #ffffff9e;border-radius:22px;flex:none;place-items:center;width:82px;height:82px;font-size:13px;font-weight:950;display:grid;position:relative;box-shadow:0 12px 25px #08463f33}.ad-reservation-copy{z-index:1;gap:5px;display:grid;position:relative}.ad-reservation-copy small{color:#a16d16;letter-spacing:.04em;font-size:10px;font-weight:950}.ad-reservation-copy strong{color:#103e39;font-size:clamp(19px,2vw,27px);line-height:1.35}.ad-reservation-copy>span{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.8}.ad-reservation-action{z-index:1;background:var(--teal-700);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:140px;padding:13px 17px;font-size:12px;font-weight:950;display:inline-flex;position:relative}.ad-reservation-action i{font-style:normal;transition:transform .18s}.ad-reservation:hover .ad-reservation-action i{transform:translate(-3px)}.ad-reservation-placement{z-index:1;color:#64827e;font-size:8px;font-weight:800;position:absolute;bottom:14px;right:30px}.faq-home{padding-top:80px}.faq-layout{grid-template-columns:.8fr 1.2fr}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:14px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{background:var(--mint-100);width:30px;height:30px;color:var(--teal-700);border-radius:50%;flex:none;place-items:center;font-size:18px;transition:transform .16s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:680px;color:var(--ink-soft);margin:-5px 0 24px;font-size:13px;line-height:2}.cta-section{padding:30px 0 90px}.cta-panel{background:linear-gradient(120deg, var(--teal-950), #12645e);color:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:50px;min-height:255px;padding:48px 55px;display:flex;position:relative;overflow:hidden}.cta-panel:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-190px;left:-100px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff06}.cta-panel>*{z-index:1;position:relative}.eyebrow-light{color:#9bd5c8}.cta-panel h2{color:#fff;font-size:clamp(28px,3vw,40px)}.cta-panel p{color:#c9dfdb;max-width:650px;margin:13px 0 0;font-size:13px;line-height:1.9}.site-footer{color:#fff;background:#092f2e;padding-top:70px}.footer-main{grid-template-columns:1.6fr repeat(3,.75fr);gap:60px;padding-bottom:55px;display:grid}.site-footer .logo-copy strong{color:#fff}.site-footer .logo-copy small{color:#8fb3ae}.site-footer .logo-symbol{color:var(--teal-900);box-shadow:none;background:#f3fbf8}.footer-brand p{color:#aac5c1;max-width:350px;margin:20px 0 17px;font-size:12px;line-height:2}.independent-note{color:#8fb3ae;border:1px solid #ffffff1a;border-radius:8px;padding:7px 10px;font-size:9px;display:inline-block}.footer-column{flex-direction:column;gap:13px;display:flex}.footer-column h2{margin:0 0 8px;font-size:14px}.footer-column a{color:#aac5c1;font-size:11px}.footer-column a:hover{color:#fff}.footer-bottom{color:#7fa39e;border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;padding-block:22px;font-size:9px;display:flex}.footer-bottom p{margin:0}.interior-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 15% 10%,#d6eee7d9,#0000 27%),#f5faf8;padding:58px 0 70px}.interior-hero .container{max-width:970px}.breadcrumbs{color:#718886;flex-wrap:wrap;gap:8px;margin-bottom:38px;font-size:11px;display:flex}.breadcrumbs span{gap:8px;display:flex}.breadcrumbs i{color:#b3c3c0;font-style:normal}.breadcrumbs b{color:var(--teal-800)}.interior-hero h1{max-width:850px;color:var(--teal-950);letter-spacing:-2px;margin:0;font-size:clamp(38px,5vw,62px);line-height:1.35}.interior-hero p{max-width:780px;color:var(--ink-soft);margin:20px 0 0;font-size:16px;line-height:2}.content-section{padding-block:80px}.prose{max-width:800px;color:var(--ink-soft);margin-inline:auto;font-size:15px;line-height:2.1}.prose h2{color:var(--teal-950);margin:52px 0 14px;font-size:30px;line-height:1.5}.prose h3{color:var(--ink);margin:34px 0 10px;font-size:20px}.prose p{margin:0 0 20px}.prose ul,.prose ol{margin:0 0 26px;padding-right:24px}.prose li{margin-bottom:10px}.prose a{color:var(--teal-700);text-underline-offset:4px;text-decoration:underline}.info-box{border-right:4px solid var(--teal-500);background:var(--mint-50);border-radius:14px;margin-block:30px;padding:23px 25px}.info-box strong{color:var(--teal-950);margin-bottom:7px;display:block}.info-box p{margin:0;font-size:13px}.card-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.info-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.info-card>span{background:var(--mint-100);width:42px;height:42px;color:var(--teal-700);border-radius:12px;place-items:center;margin-bottom:20px;font-weight:900;display:grid}.info-card h2,.info-card h3{margin:0 0 10px;font-size:18px}.info-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.9}.about-story{grid-template-columns:.72fr 1.28fr;align-items:start;gap:90px;display:grid}.prose-wide{max-width:none}.mission-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.mission-panel{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--teal-950), var(--teal-800));color:#fff;min-height:330px;padding:45px}.mission-panel h2{margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.55}.mission-panel p{color:#c6ded9;margin:18px 0 0;line-height:2}.mission-list>div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:18px;padding:24px 0;display:grid}.mission-list b{color:var(--teal-700);font-size:13px}.mission-list p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.9}.process-list{max-width:1010px}.process-row{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr 220px;align-items:center;gap:32px;padding:32px 0;display:grid}.process-row>span{background:var(--mint-100);width:58px;height:58px;color:var(--teal-700);border-radius:17px;place-items:center;font-size:12px;font-weight:900;display:grid}.process-row h2{margin:0 0 8px;font-size:21px}.process-row p,.process-row small{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.9}.process-row small{background:var(--sand-50);color:#816a43;border-radius:11px;padding:13px 14px;font-size:10px}.safety-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:42px;display:grid;overflow:hidden}.safety-grid article{background:#fff;min-height:250px;padding:36px}.safety-grid article>span{color:#a8bab6;font-size:11px;font-weight:900}.safety-grid h3{margin:35px 0 10px;font-size:21px}.safety-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.95}.check-list{gap:15px;display:grid}.check-list>div{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:40px 1fr;align-items:start;gap:15px;padding:21px;display:grid}.check-list span{background:var(--mint-100);width:34px;height:34px;color:var(--teal-700);border-radius:10px;place-items:center;font-weight:900;display:grid}.check-list p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.8}.check-list strong{color:var(--ink)}.guide-layout{grid-template-columns:220px minmax(0,800px);justify-content:center;align-items:start;gap:80px;display:grid}.guide-toc{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:5px;padding:22px;display:flex;position:sticky;top:110px}.guide-toc strong{margin-bottom:10px;font-size:13px}.guide-toc a{color:var(--ink-soft);border-radius:8px;padding:9px 10px;font-size:11px}.guide-toc a:hover{background:var(--mint-50);color:var(--teal-700)}.guide-prose{max-width:none}.guide-prose h2{scroll-margin-top:120px}.faq-page-grid{grid-template-columns:.62fr 1.38fr;align-items:start;gap:90px;display:grid}.faq-page-grid aside{background:var(--mint-50);border-radius:18px;padding:28px;position:sticky;top:110px}.faq-page-grid aside h2{margin:0 0 10px;font-size:25px}.faq-page-grid aside p{color:var(--ink-soft);margin:0;font-size:12px;line-height:2}.article-grid-large{grid-template-columns:repeat(2,1fr)}.article-grid-large .article-visual{height:230px}.article-header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 15% 12%,#d8efe8e6,#0000 27%),#f5faf8;padding:55px 0 68px}.article-header .container{max-width:930px}.article-header h1{max-width:900px;color:var(--teal-950);letter-spacing:-2px;margin:0;font-size:clamp(39px,5vw,61px);line-height:1.4}.article-header>.container>p{max-width:760px;color:var(--ink-soft);margin:18px 0 0;font-size:16px;line-height:2}.article-byline{align-items:center;gap:12px;margin-top:27px;display:flex}.author-mark{background:var(--teal-800);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.article-byline div{flex-direction:column;gap:4px;display:flex}.article-byline strong{font-size:12px}.article-byline small{color:#718886;font-size:10px}.article-layout{grid-template-columns:minmax(0,790px) 250px;justify-content:center;align-items:start;gap:70px;padding-block:75px 100px;display:grid}.article-content{max-width:none}.article-intro{border-right:4px solid var(--teal-500);color:var(--ink);padding-right:22px;font-size:18px;font-weight:700}.article-content .ad-shell .container{width:100%}.article-side{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px;position:sticky;top:110px}.article-side>strong{font-size:13px}.article-side>p{color:var(--ink-soft);margin:10px 0 18px;font-size:11px;line-height:1.8}.article-side .button{width:100%}.takeaway{background:var(--teal-950);color:#fff;border-radius:18px;margin-top:45px;padding:28px}.takeaway span{color:#8ed0c1;font-size:10px;font-weight:900}.takeaway p{margin:8px 0 0;font-size:16px;line-height:1.9}.editorial-note{color:#78908e;font-size:10px;margin-top:25px!important}.contact-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:70px;display:grid}.contact-whatsapp-card{background:linear-gradient(135deg,#f3fbf7 0%,#e7f6f0 100%);border:1px solid #b9d8cd;border-radius:20px;grid-template-columns:54px minmax(0,1fr);gap:17px;margin-bottom:34px;padding:24px;display:grid;box-shadow:0 14px 36px #0f584414}.contact-whatsapp-icon{color:#fff;background:#168c5b;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.contact-whatsapp-icon svg{width:27px;height:27px}.contact-whatsapp-copy{gap:10px;display:grid}.contact-whatsapp-copy h2{color:var(--teal-950);margin:0;font-size:clamp(22px,3vw,30px);line-height:1.45}.contact-whatsapp-copy>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.9}.contact-whatsapp-topics,.contact-whatsapp-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.contact-whatsapp-topics span{color:#245c4e;background:#ffffffbd;border:1px solid #c4ddd4;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.contact-whatsapp-actions{margin-top:3px}.contact-whatsapp-actions .button-whatsapp{justify-content:center;align-items:center;gap:8px;margin-top:0;display:inline-flex}.contact-whatsapp-actions .button-whatsapp svg{width:20px;height:20px}.contact-whatsapp-handle{min-width:150px;color:var(--teal-950);text-align:center;background:#fff;border:1px solid #b9d8cd;border-radius:999px;padding:11px 16px;font-weight:900;text-decoration:none}.contact-whatsapp-handle:hover{color:var(--teal-950);background:#eaf6f1}.contact-whatsapp-safety{color:#49645b;align-items:flex-start;gap:8px;font-size:10px;line-height:1.8;display:flex}.contact-whatsapp-safety svg{color:#168c5b;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.contact-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:35px;display:grid}.contact-cards article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:34px 1fr;gap:13px;padding:22px;display:grid}.contact-cards article>span{color:var(--teal-700);font-size:10px;font-weight:900}.contact-cards h3{margin:0 0 7px;font-size:14px}.contact-cards p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.8}.contact-status{border-radius:var(--radius-md);background:var(--mint-100);padding:34px}.contact-status h2{margin:25px 0 12px;font-size:26px;line-height:1.55}.contact-status>p{color:var(--ink-soft);font-size:13px;line-height:2}.contact-note{background:#ffffff8c;border:1px solid #c6ded6;border-radius:13px;margin-top:24px;padding:19px}.contact-note strong{font-size:12px}.contact-note p{color:var(--ink-soft);margin:7px 0 0;font-size:10px;line-height:1.8}@media (width<=620px){.contact-whatsapp-card{grid-template-columns:1fr;padding:19px}.contact-whatsapp-actions{flex-direction:column;align-items:stretch}.contact-whatsapp-actions .button,.contact-whatsapp-handle{width:100%}}.legal-section{background:#fff}.legal-layout{grid-template-columns:220px minmax(0,800px);justify-content:center;align-items:start;gap:80px;display:grid}.legal-layout>aside{border-right:3px solid var(--teal-500);background:var(--mint-50);padding:22px;position:sticky;top:110px}.legal-layout>aside strong{font-size:12px}.legal-layout>aside p{color:var(--ink-soft);margin:8px 0 0;font-size:10px;line-height:1.8}.legal-prose{max-width:none}.not-found{text-align:center;place-items:center;min-height:70vh;display:grid}.not-found span{color:#bed4ce;font-size:90px;font-weight:900}.not-found h1{margin:0;font-size:42px}.not-found p{color:var(--ink-soft);margin:12px 0 25px}.english-site{direction:ltr;min-height:100vh;font-family:Segoe UI,Arial,sans-serif}.english-site .logo-copy{line-height:1.12}.english-site .logo-copy strong{letter-spacing:-.4px}.english-site .hero h1{letter-spacing:-3.2px}.english-site .hero h1 span{display:block}.english-site .hero-lead,.english-site .section-heading p,.english-site .principle-card p,.english-site .step-list p,.english-site .cta-panel p,.english-site .prose{line-height:1.8}.english-site .hero-assurances span{margin-left:0;margin-right:4px}.english-site .article-body h2{margin:12px 0 10px;font-size:19px;line-height:1.5}.english-guide-card .article-body{min-height:210px}.english-footer{grid-template-columns:1.7fr .7fr .9fr}.english-cta{padding-top:90px}@media (width<=1020px){.desktop-nav{gap:17px}.header-guide{display:none}.hero-grid{gap:40px}.floating-note.note-one{right:0}.floating-note.note-two{left:0}.split-section{gap:55px}.footer-main{gap:35px}.guide-layout,.legal-layout,.article-layout{gap:45px}.principle-grid{grid-template-columns:repeat(2,1fr)}.food-search-panel{grid-template-columns:1fr;gap:28px}}@media (width<=820px){.desktop-nav,.header-actions{display:none}.mobile-menu{display:block}.hero{min-height:auto}.public-metrics-shell{grid-template-columns:1fr}.public-metrics-heading{justify-content:center}.public-metrics-grid article:first-child{border-inline-start:0}.public-metrics-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.public-metrics-grid.count-4 article:nth-child(odd){border-inline-start:0}.public-metrics-grid.count-4 article:nth-child(n+3){border-top:1px solid #e7efed}.hero-grid{grid-template-columns:1fr;gap:35px;padding-block:65px 75px}.hero-copy{text-align:center}.status-pill,.hero h1,.hero-lead{margin-inline:auto}.hero-actions,.hero-assurances{justify-content:center}.trust-visual{width:100%;max-width:570px;margin-inline:auto}.principle-grid,.article-grid,.card-grid{grid-template-columns:1fr 1fr}.principle-card:last-child,.article-card:last-child,.info-card:last-child{grid-column:1/-1}.principle-card:last-child{grid-column:auto}.split-section,.faq-layout{grid-template-columns:1fr;gap:45px}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1/-1}.about-story,.mission-grid,.faq-page-grid,.contact-layout{grid-template-columns:1fr;gap:45px}.process-row{grid-template-columns:62px 1fr}.process-row small{grid-column:2}.guide-layout,.legal-layout,.article-layout{grid-template-columns:1fr}.guide-toc,.legal-layout>aside,.article-side,.faq-page-grid aside{position:static}.guide-toc{display:none}.article-side{max-width:420px}.home-food-panel,.food-hero-grid,.food-cities-layout,.food-faq-layout,.food-check-layout{grid-template-columns:1fr;gap:45px}.food-hero-board{width:100%;max-width:590px;margin-inline:auto}.food-search-controls{grid-template-columns:1fr 1fr}.food-search-controls label:first-child{grid-column:1/-1}.food-field-grid,.food-subcategory-grid,.food-category-footer .container>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.container{width:min(calc(100% - 28px), var(--container))}.header-inner{min-height:69px}.logo-symbol{width:41px;height:41px}.logo-copy strong{font-size:19px}.hero h1{letter-spacing:-1.8px;font-size:44px}.hero-lead{font-size:15px}.hero-actions .button{width:100%}.hero-assurances{gap:12px;font-size:10px}.trust-visual{min-height:430px}.trust-card-main{border-radius:24px;padding:22px}.trust-card h2{font-size:22px}.floating-note{min-width:145px;padding:10px}.floating-note.note-one{top:0}.floating-note.note-two{bottom:0}.section{padding-block:72px}.public-metrics{padding-top:14px}.public-metrics-shell{border-radius:20px}.public-metrics-heading{justify-content:flex-start;padding:18px}.public-metrics-grid,.public-metrics-grid.count-2,.public-metrics-grid.count-4{grid-template-columns:1fr}.public-metrics-grid article{border-inline-start:0;border-top:1px solid #e7efed;padding:18px}.principle-grid,.article-grid,.audience-grid,.card-grid{grid-template-columns:1fr}.principle-card:last-child,.article-card:last-child,.info-card:last-child{grid-column:auto}.principle-card{min-height:auto}.audience-card{min-height:290px;padding:30px}.heading-row{flex-direction:column;align-items:start}.cta-panel{flex-direction:column;align-items:flex-start;padding:36px 28px}.cta-panel .button{width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:38px 26px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.interior-hero{padding:38px 0 52px}.interior-hero h1{letter-spacing:-1px;font-size:39px}.interior-hero p{font-size:14px}.mission-panel{min-height:auto;padding:30px}.safety-grid,.contact-cards,.article-grid-large{grid-template-columns:1fr}.safety-grid article{min-height:auto}.process-row{grid-template-columns:50px 1fr;gap:15px}.process-row>span{width:46px;height:46px}.article-layout{padding-block:55px 75px}.article-header h1{letter-spacing:-1px;font-size:38px}.article-intro{font-size:16px}.contact-status{padding:27px}.home-food-feature{padding-bottom:72px}.home-food-panel,.food-cta-panel{padding:32px 26px}.home-food-panel{gap:32px}.food-hero{padding:38px 0 64px}.food-hero h1{letter-spacing:-1.3px;font-size:43px}.food-hero-grid>div>p{font-size:14px}.food-hero-actions .button{width:100%}.food-hero-board{padding:19px;transform:none}.food-board-grid{grid-template-columns:repeat(2,1fr)}.food-search-section{padding:58px 0 72px}.food-search-panel{padding:24px}.food-search-controls,.food-category-grid,.food-field-grid,.food-subcategory-grid,.food-check-list,.food-category-footer .container>div{grid-template-columns:1fr}.food-search-controls label:first-child{grid-column:auto}.food-results-heading{flex-direction:column;align-items:start}.food-category-card{grid-template-columns:48px 1fr;min-height:auto;padding:22px}.food-category-card>b{display:none}.food-category-mark{border-radius:14px;width:48px;height:48px}.food-category-title{grid-template-columns:1fr}.food-category-mark.large{width:70px;height:70px}.food-category-status,.food-cta-panel{flex-direction:column;align-items:flex-start}.food-category-status .button,.food-cta-panel .button{width:100%}.food-category-footer{padding-block:58px 72px}}@media (width<=820px){body.mobile-navigation-open{overflow:hidden}body.mobile-navigation-open .site-header{z-index:100}body.mobile-navigation-open .market-mobile-contact-bar,body.mobile-navigation-open .food-mobile-contact-bar{visibility:hidden;pointer-events:none}.mobile-menu[open]>summary{z-index:1003;background:var(--mint-50);border-color:#a9c8c0;position:relative}.mobile-menu[open]>summary span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu[open]>summary span:nth-child(2){opacity:0}.mobile-menu[open]>summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu summary span{transition:transform .2s,opacity .2s}.mobile-menu-backdrop{z-index:1001;backdrop-filter:blur(2px);background:#08242061;border:0;display:block;position:fixed;inset:0}.mobile-menu nav{z-index:1002;overscroll-behavior:contain;border-radius:20px;width:auto;max-height:calc(100dvh - 94px);padding:10px;position:fixed;top:76px;left:14px;right:14px;overflow-y:auto;box-shadow:0 24px 65px #0824203d}.mobile-menu nav a{border-bottom:1px solid #edf3f0;align-items:center;min-height:46px;display:flex}.mobile-menu nav>div{display:grid}}@media (width<=620px){.hero-grid{gap:24px;padding-block:34px 42px}.status-pill{font-size:11px}.hero h1{font-size:clamp(38px,11vw,46px);line-height:1.04}.hero-lead{line-height:1.85}.hero-actions{gap:10px}.hero-image{border-radius:24px;min-height:270px}.hero-assurances{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.hero-assurances li{text-align:center;justify-content:center}.section-heading{margin-bottom:28px}.principle-card{padding:22px 18px}}.directory-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 66px;display:grid}.directory-business-grid article{background:#fff;border:1px solid #d9e6e2;border-radius:20px;padding:25px;box-shadow:0 13px 34px #14584f0e}.directory-business-grid article.is-featured{background:linear-gradient(145deg,#fffdf8,#fff);border-color:#e5c990}.directory-business-heading,.directory-business-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.directory-business-heading span{color:var(--teal-700);background:#eaf6f2;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:900}.directory-business-grid .is-featured .directory-business-heading span{color:#9a681b;background:#fff2d5}.directory-business-heading small{color:#819592;font-size:10px}.directory-business-grid h2{color:var(--teal-950);margin:20px 0 9px;font-size:20px}.directory-business-grid p{color:#637e7b;min-height:52px;margin:0;font-size:12px;line-height:1.8}.directory-business-grid ul{flex-wrap:wrap;gap:7px;margin:18px 0;padding:0;list-style:none;display:flex}.directory-business-grid li{color:#486864;border:1px solid #dbe8e4;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.directory-business-footer{border-top:1px solid #e7efec;padding-top:16px}.directory-business-footer span{color:#6d8380;font-size:10px}.directory-business-footer a{color:var(--teal-700);font-size:11px;font-weight:900}@media (width<=700px){.directory-business-grid{grid-template-columns:1fr}.directory-business-footer{flex-direction:column;align-items:flex-start}}.admin-advertising-layout{grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);align-items:start;gap:20px;display:grid}.admin-advertisement-form{position:sticky;top:94px}.admin-advertisement-image{gap:10px;display:grid}.admin-advertisement-placement-note{color:#708784;background:#f6f9f8;border:1px solid #e1e9e6;border-radius:9px;padding:9px 11px;font-size:9px;line-height:1.75;display:block}.admin-advertisement-placement-note strong,.admin-advertisement-placement-note span{display:block}.admin-advertisement-placement-note strong{color:#385f58;font-size:10px;font-weight:800}.admin-advertisement-preview,.admin-advertisement-placeholder{aspect-ratio:4;background:#edf4f1;border:1px solid #d7e3df;border-radius:14px;position:relative;overflow:hidden}.admin-advertisement-preview img{object-fit:cover}.admin-advertisement-preview>span{z-index:1;color:#fff;background:#093d39d9;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:9px;right:9px}.admin-advertisement-placeholder{text-align:center;background:linear-gradient(135deg,#d79a3814,#0000 48%),#f4f8f6;place-content:center;gap:5px;display:grid}.admin-advertisement-placeholder strong{color:var(--teal-800);font-size:17px}.admin-advertisement-placeholder span{color:#7d928f;font-size:9px}.admin-advertisement-switch{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:12px;padding:13px}.admin-advertisement-switch>span{gap:3px;display:grid}.admin-advertisement-switch strong{color:#315451;font-size:11px}.admin-advertisement-switch small{color:#7d918e;font-size:9px}.admin-advertisement-records{padding:24px}.admin-advertisement-list{gap:14px;display:grid}.admin-advertisement-list>article{background:#fbfdfc;border:1px solid #e0e9e6;border-radius:15px;grid-template-columns:150px minmax(0,1fr);gap:15px;padding:13px;display:grid}.admin-advertisement-thumb{aspect-ratio:4;background:#edf3f1;border-radius:9px;align-self:start;position:relative;overflow:hidden}.admin-advertisement-thumb img{object-fit:cover}.admin-advertisement-copy{min-width:0}.admin-advertisement-copy>div:first-child{align-items:center;gap:8px;display:flex}.admin-advertisement-copy>div:first-child small{color:#7f9491;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-advertisement-copy h3{color:#2b4c49;margin:9px 0 5px;font-size:13px}.admin-advertisement-copy p{color:#7c908d;margin:0;font-size:9px;line-height:1.7}.admin-advertisement-status{color:#718481;background:#eef2f1;border-radius:99px;flex:none;padding:4px 7px;font-size:8px;font-weight:900}.admin-advertisement-status.is-active{color:#14795f;background:#e1f5ed}.admin-advertisement-status.is-scheduled{color:#986616;background:#fff3d8}.admin-advertisement-status.is-expired{color:#a04f45;background:#f7e7e3}.admin-advertisement-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.admin-advertisement-actions button{min-height:30px;color:var(--teal-700);cursor:pointer;background:#fff;border:1px solid #d5e2de;border-radius:8px;padding:0 9px;font-size:9px;font-weight:900}.admin-advertisement-actions button.is-danger{color:#aa5147;border-color:#efd6d1}.admin-advertisement-actions button:disabled{cursor:wait;opacity:.55}@media (width<=1050px){.admin-advertising-layout{grid-template-columns:1fr}.admin-advertisement-form{position:static}}@media (width<=640px){.admin-advertisement-records{padding:16px}.admin-advertisement-list>article{grid-template-columns:1fr}.admin-advertisement-thumb{width:100%}.ad-shell{padding-block:16px}.ad-creative{border-radius:12px;min-height:78px}.ad-reservation{border-radius:12px;grid-template-columns:54px minmax(0,1fr);gap:13px;min-height:0;padding:18px 16px 48px}.ad-reservation-icon{border-radius:15px;width:54px;height:54px;font-size:9px}.ad-reservation-copy strong{font-size:16px}.ad-reservation-copy>span{font-size:10px;line-height:1.65}.ad-reservation-action{min-width:0;padding:7px 12px;font-size:9px;position:absolute;bottom:11px;right:16px}.ad-reservation-placement{text-overflow:ellipsis;white-space:nowrap;max-width:48%;font-size:7px;bottom:17px;left:14px;right:auto;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.principle-grid{grid-template-columns:repeat(5,1fr)}.principle-card{padding-inline:25px}.home-vehicle-feature{background:#fffefb;padding:86px 0 0}.home-vehicle-panel{background:radial-gradient(circle at 8% 18%,#c492502e,#0000 27%),linear-gradient(135deg,#123d40,#0b3034);border:1px solid #234f52;border-radius:28px 10px;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(34px,6vw,76px);padding:clamp(38px,5vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #123d4024}.home-vehicle-panel:after{content:"";pointer-events:none;border:1px solid #ecdabc26;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;left:-85px;box-shadow:0 0 0 38px #ecdabc09,0 0 0 76px #ecdabc06}.home-vehicle-copy{z-index:1;position:relative}.home-vehicle-copy h2{color:#fffaf1;letter-spacing:-1.2px;max-width:690px;margin:18px 0 12px;font-size:clamp(31px,3.5vw,50px);line-height:1.45}.home-vehicle-copy p{color:#c9d8d5;max-width:650px;margin:0 0 26px;font-size:14px;line-height:2}.vehicle-launch-pill{color:#ead6b8;border:1px solid #e6cfac57;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:7px 12px;font-size:10px;font-weight:850;display:inline-flex}.vehicle-launch-pill i{background:#d1985a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d1985a1c}.button-vehicle{color:#102f32;background:#c58a4e;border:1px solid #c58a4e;box-shadow:0 10px 25px #09232533}.button-vehicle:hover{color:#0b2b2e;background:#ddb071;border-color:#ddb071}.home-vehicle-routes{z-index:1;gap:10px;display:grid;position:relative}.home-vehicle-routes a{color:#fff;backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ead6b82e;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:82px;padding:16px 19px;transition:border-color .18s,background .18s,transform .18s;display:grid}.home-vehicle-routes a:hover{background:#ffffff1f;border-color:#ead6b86b;transform:translate(-4px)}.home-vehicle-routes span{color:#d3a66d;font-size:11px;font-weight:900}.home-vehicle-routes strong{font-size:14px}.home-vehicle-routes b{color:#d3a66d}.vehicle-page{--vehicle-950:#0b3034;--vehicle-900:#123d40;--vehicle-700:#2e6669;--vehicle-copper:#c58a4e;--vehicle-sand:#f2e7d7}.vehicle-hero{background:radial-gradient(circle at 8% 16%,#cf9d6026,#0000 28%),linear-gradient(145deg,#123d40,#092b2f);border-bottom:1px solid #31585a;padding:46px 0 92px;position:relative;overflow:hidden}.vehicle-road-lines{opacity:.11;pointer-events:none;background-image:linear-gradient(115deg,#0000 0 47%,#f2e7d7 47% 47.3%,#0000 47.3%),linear-gradient(115deg,#0000 0 56%,#f2e7d7 56% 56.15%,#0000 56.15%);position:absolute;inset:0}.vehicle-hero .breadcrumbs,.vehicle-hero .breadcrumbs a,.vehicle-hero .breadcrumbs b{color:#c6d6d3}.vehicle-hero .breadcrumbs i{color:#ffffff52}.vehicle-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(45px,7vw,90px);margin-top:34px;display:grid}.vehicle-hero-copy h1{color:#fffaf1;letter-spacing:-2.4px;max-width:760px;margin:20px 0 16px;font-size:clamp(43px,5.7vw,72px);font-weight:870;line-height:1.3}.vehicle-hero-copy>p{color:#c9d7d4;max-width:680px;margin:0;font-size:16px;line-height:2}.vehicle-hero .button-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff38}.vehicle-hero-visual{background:linear-gradient(#ffffff73,#ffffff73),#efe3d1;border:1px solid #efdec3c2;border-radius:32px 10px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 65px #02181a40}.vehicle-visual-heading{border-bottom:1px solid #d6c8b4;gap:3px;padding-bottom:20px;display:grid}.vehicle-visual-heading span{color:#926230;font-size:9px;font-weight:900}.vehicle-visual-heading strong{color:var(--vehicle-950);font-size:17px}.vehicle-mode-grid{gap:9px;padding-block:18px;display:grid}.vehicle-mode-grid a{background:#fffefab8;border:1px solid #ded3c2;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:15px;transition:transform .18s,border-color .18s,background .18s;display:grid}.vehicle-mode-grid a:hover{background:#fffdf8;border-color:#b68a58;transform:translate(-4px)}.vehicle-mode-grid span{color:#af7540;font-size:11px;font-weight:900}.vehicle-mode-grid strong{color:var(--vehicle-950);font-size:13px}.vehicle-mode-grid small{color:#6c756e;font-size:9px}.vehicle-visual-footer{color:#566b65;border-top:1px solid #d6c8b4;justify-content:space-between;align-items:center;padding-top:17px;font-size:10px;font-weight:800;display:flex}.vehicle-visual-footer span{align-items:center;gap:8px;display:inline-flex}.vehicle-visual-footer i{background:#3e7b68;border-radius:50%;width:7px;height:7px}.vehicle-visual-footer b{color:#a46c38;font-size:17px}.vehicle-search-section{background:#fffefb}.vehicle-page .food-search-panel{background:#f5efe5}.vehicle-page .food-search-controls input:focus,.vehicle-page .food-search-controls select:focus{border-color:#8d6a45;box-shadow:0 0 0 3px #c58a4e21}.vehicle-page .food-category-card:hover{border-color:#c9a477;box-shadow:0 18px 42px #44392a1a}.vehicle-page .food-category-mark{color:#9d6531;background:#f4e9d9;border-color:#dfcdb5}.vehicle-page .food-category-card>b,.vehicle-page .food-subcategory-grid article>span,.vehicle-page .food-field-grid article>span{color:#a66e38}.vehicle-standards{background:#faf7f1}.vehicle-map-section{background:#f1ede5;border-block:1px solid #e0d8cb}.vehicle-cta{background:#fffefb;padding:0 0 96px}.vehicle-cta-panel{color:#fff;background:radial-gradient(circle at 10% 15%,#c58a4e33,#0000 25%),linear-gradient(140deg,#0b3034,#164b4d);border-radius:28px 10px;justify-content:space-between;align-items:center;gap:35px;padding:clamp(36px,5vw,64px);display:flex}.vehicle-cta-panel>div>span{color:#d8b180;font-size:10px;font-weight:900}.vehicle-cta-panel h2{color:#fff;margin:10px 0 7px;font-size:clamp(28px,3.4vw,45px);line-height:1.5}.vehicle-cta-panel p{color:#c9d8d5;max-width:760px;margin:0;font-size:13px;line-height:1.9}.vehicle-category-hero{background:radial-gradient(circle at 12% 10%,#c58a4e24,#0000 30%),linear-gradient(145deg,#fbf8f2,#efe6d9);border-bottom:1px solid #dcd3c4;padding:48px 0 76px}.vehicle-page .food-category-title h1,.vehicle-page .food-category-status h2{color:var(--vehicle-950)}.vehicle-page .food-category-title p,.vehicle-page .food-category-status p{color:#566a64}.vehicle-category-footer{color:#fff;background:#0b3034;padding:72px 0 92px}.vehicle-category-footer .container>span{color:#d6ad7b;margin-bottom:20px;font-size:11px;font-weight:900;display:block}.vehicle-category-footer .container>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.vehicle-category-footer .container>div a{color:#f6f2e9;border:1px solid #ffffff24;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:15px 17px;font-size:11px;font-weight:800;transition:border-color .18s,background .18s;display:flex}.vehicle-category-footer .container>div a:hover{background:#ffffff0e;border-color:#d6ad7b7a}.vehicle-category-footer b,.vehicle-category-footer .text-link{color:#d6ad7b}.admin-category-directory{color:#365f53;background:#edf3f0;border-radius:999px;margin-bottom:5px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}@media (width<=1120px){.desktop-nav{gap:13px}.desktop-nav a,.desktop-guides-menu summary{font-size:12px}}@media (width<=1020px){.home-vehicle-panel,.vehicle-hero-grid{grid-template-columns:1fr}.vehicle-hero-visual{max-width:760px}.vehicle-category-footer .container>div{grid-template-columns:1fr 1fr}}@media (width<=820px){.home-vehicle-feature{padding-top:68px}.vehicle-hero{padding:38px 0 72px}.vehicle-hero-grid{gap:36px;margin-top:26px}.vehicle-hero-copy h1{font-size:clamp(40px,10vw,58px)}.vehicle-cta-panel{flex-direction:column;align-items:flex-start}}@media (width<=620px){.principle-grid{grid-template-columns:1fr}.home-vehicle-feature{padding-top:48px}.home-vehicle-panel{border-radius:22px 8px;padding:28px 20px}.home-vehicle-copy h2{font-size:30px}.home-vehicle-routes a{grid-template-columns:31px 1fr auto;padding:14px}.vehicle-hero-copy h1{letter-spacing:-1.4px;font-size:40px}.vehicle-hero-copy>p{font-size:14px}.vehicle-hero .food-hero-actions .button{width:100%}.vehicle-hero-visual{border-radius:23px 8px;padding:20px 16px}.vehicle-mode-grid a{grid-template-columns:32px 1fr}.vehicle-mode-grid small{grid-column:2}.vehicle-cta{padding-bottom:68px}.vehicle-cta-panel{padding:32px 23px}.vehicle-cta-panel .button{width:100%}.vehicle-category-footer{padding:58px 0 70px}.vehicle-category-footer .container>div{grid-template-columns:1fr}}:root{--ink:#173d34;--ink-soft:#526b63;--teal-950:#07382f;--teal-900:#0a4438;--teal-800:#0d5747;--teal-700:#156b57;--teal-500:#2b9278;--mint-100:#e4f0ea;--mint-50:#f2f7f4;--sand-100:#f1e5d3;--sand-50:#faf5ed;--amber:#c49250;--line:#ded8cd;--surface:#fcfaf6;--shadow:0 22px 60px #173d341c;--radius-lg:30px;--radius-md:18px;--container:1240px}body{background:var(--surface);font-family:Noto Sans Arabic Variable,Tahoma,Segoe UI,Arial,sans-serif}.site-header{background:#fcfaf6eb;border-bottom-color:#dad3c7c7;box-shadow:0 7px 28px #22373009}.logo-symbol{background:var(--teal-950);border-radius:50% 50% 45% 55%;width:46px;height:46px;transform:rotate(-3deg);box-shadow:0 9px 25px #07382f2e}.logo-symbol:after{border-radius:inherit;inset:6px}.logo-symbol i{font-size:20px;transform:rotate(3deg)}.logo-copy strong{letter-spacing:-.5px;font-size:23px}.logo-copy small{color:#6b7d75;font-size:9.5px}.desktop-nav{gap:clamp(18px,2.5vw,36px)}.desktop-nav a{color:#344f46;font-size:13px;font-weight:760;position:relative}.desktop-guides-menu summary{color:#344f46;font-size:13px;font-weight:760}.desktop-nav a:after{content:"";background:var(--teal-800);border-radius:2px;width:0;height:2px;transition:width .18s;position:absolute;bottom:-11px;right:0}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{width:100%}.language-link,.button-ghost{background:#ffffffb8;border-color:#d8d0c3}.button{border-radius:10px;min-height:50px}.button-primary{background:var(--teal-950);box-shadow:0 10px 24px #07382f33}.button-primary:hover{background:#052d27}.hero{background:radial-gradient(circle at 78% 12%,#e1eee7a6,#0000 28%),linear-gradient(#fcfaf6 0%,#f8f3eb 100%);border-bottom:1px solid #e5ded3;min-height:auto;display:block;overflow:hidden}.hero:before,.hero-orb{display:none}.hero-shell{z-index:1;padding-bottom:92px;position:relative}.status-pill{color:var(--teal-800);background:#ffffffa6;border-color:#d8d0c3}.hero h1{max-width:670px;color:var(--teal-950);letter-spacing:-3px;margin:24px 0 20px;font-size:clamp(54px,6.2vw,82px);font-weight:850;line-height:1.17}.hero h1 span{color:var(--teal-950)}.hero-assurances{color:#5e736b}.hero-assurances span{color:var(--teal-800);background:#e8eee9}.hero-image{background:#eadfce;border:1px solid #d4c7b3cc;border-radius:44px 12px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 28px 72px #423d2f2b}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 57%,#05292259);position:absolute;inset:0}.hero-image img,.food-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-image-badge{z-index:1;color:#fff;backdrop-filter:blur(12px);background:#07382fdb;border:1px solid #ffffff59;border-radius:13px;gap:3px;min-width:220px;padding:14px 17px;display:grid;position:absolute;bottom:23px;right:24px}.hero-image-badge span{color:#dfc9a9;font-size:9px;font-weight:800}.hero-image-badge strong{font-size:12px}.home-search-form{z-index:3;backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #dbd0bfdb;border-radius:18px;grid-template-columns:1.25fr .95fr .85fr .85fr auto;align-items:end;gap:10px;width:calc(100% - 40px);min-height:116px;padding:18px;display:grid;position:absolute;bottom:-22px;right:20px;box-shadow:0 24px 54px #36393029}.home-search-form label{gap:7px;min-width:0;display:grid}.home-search-form label>span{color:#5d6f67;padding-inline:4px;font-size:9px;font-weight:800}.home-search-form input,.home-search-form select{width:100%;min-width:0;min-height:54px;color:var(--teal-950);background:#fdfcf9;border:1px solid #ded5c7;border-radius:10px;outline:none;padding:0 14px;font-size:11px}.home-search-form input:focus,.home-search-form select:focus{border-color:#6b9b8b;box-shadow:0 0 0 3px #156b571c}.home-search-submit{background:var(--teal-950);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-width:142px;min-height:54px;padding-inline:20px;font-size:12px;font-weight:850;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 10px 24px #07382f2e}.home-search-submit:hover{background:#052d27;transform:translateY(-2px)}.section{padding-block:92px}.section-soft{background:#f5f2eb;border-block-color:#e4ded4}.eyebrow{color:var(--teal-700)}.principle-grid{gap:16px}.principle-card{background:#fffefb;border-color:#e0d8cc;border-radius:18px;min-height:310px;padding-top:0;overflow:hidden}.principle-media{background:#e7eeeb;height:154px;margin:0 -30px 24px;position:relative;overflow:hidden}.principle-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0a2d2538);position:absolute;inset:0}.principle-media img{object-fit:cover;transition:transform .28s}.principle-card:hover .principle-media img{transform:scale(1.045)}.principle-card:after{content:"";background:var(--teal-800);opacity:0;border-radius:4px 4px 0 0;width:74px;height:4px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;right:30px;transform:translateY(4px)}.principle-card:hover:after{opacity:1;transform:translateY(0)}.principle-number{color:#ebe4d9}.principle-icon{color:var(--teal-800);background:#edf4f0;border:1px solid #d7e4dd}.home-food-panel{background:radial-gradient(circle at 12% 15%,#c4925021,#0000 28%),linear-gradient(135deg,#f7f0e5,#efe4d4);border:1px solid #dbd3c6}.home-food-copy h2,.home-food-stats strong{color:var(--teal-950)}.home-food-copy p,.home-food-stats span{color:#5d6f67}.home-food-stats div{border-color:#535b4c24}.food-hero{background:radial-gradient(circle at 12% 12%,#cde2d7a6,#0000 27%),linear-gradient(145deg,#fbf8f2 0%,#f1e8db 100%);border-bottom-color:#e0d7c8;padding:48px 0 88px}.food-hero-pattern{opacity:.13;background-image:radial-gradient(#0d57476b .7px,#0000 .7px)}.food-launch-pill{color:var(--teal-800);border-color:#cbdcd4}.food-launch-pill i{background:var(--teal-700);box-shadow:0 0 0 5px #156b571c}.food-hero h1,.food-search-intro h2,.food-results-heading strong,.food-category-card h3,.food-field-grid h3,.food-category-title h1,.food-category-status h2{color:var(--teal-950)}.food-hero-grid>div>p,.food-search-intro p,.food-category-card p,.food-field-grid p,.food-category-title p,.food-category-status p{color:#5b6f67}.button-food{border-color:var(--teal-950);background:var(--teal-950);box-shadow:0 10px 25px #07382f33}.button-food:hover{background:#052d27}.food-hero-image{border:1px solid #d7cbb9;border-radius:36px 12px;height:470px;position:relative;overflow:hidden;box-shadow:0 25px 60px #413b2e26}.food-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0529229e);position:absolute;inset:45% 0 0}.food-image-caption{z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:22px;right:24px}.food-image-caption span{color:#e5cfaf;font-size:9px;font-weight:800}.food-image-caption strong{font-size:13px}.food-search-section{background:#fffefb}.food-search-panel{background:#f8f4ed;border-color:#ded5c8}.food-search-controls label>span{color:#536860}.food-search-controls input,.food-search-controls select{color:var(--teal-950);background:#fffefb;border-color:#d9d2c7}.food-search-controls input:focus,.food-search-controls select:focus{border-color:#6b9b8b;box-shadow:0 0 0 3px #156b571c}.food-category-card,.food-field-grid article{background:#fffefb;border-color:#e0d8cc}.food-category-card:hover{border-color:#a9c4b8;box-shadow:0 18px 42px #2b4a3f1a}.food-category-mark{color:var(--teal-800);background:#eaf2ee;border:1px solid #d5e2dc}.food-category-card li{color:#6e6254;background:#f4eee4}.food-category-card>b{color:var(--teal-700)}.food-cta-panel{background:radial-gradient(circle at 12% 15%,#cdad7e2e,#0000 25%),linear-gradient(140deg,#07382f,#0d5747)}.site-footer{background:#062f28}@media (width<=1020px){.home-search-form{grid-template-columns:1.2fr repeat(2,.8fr)}.home-search-form label:nth-of-type(4){grid-column:1}.home-search-submit{grid-column:2/-1}}@media (width<=820px){.header-inner{min-height:76px}.hero-shell{padding-bottom:74px}.hero-grid{gap:34px;padding-block:48px 0}.hero-copy{text-align:right}.status-pill,.hero h1,.hero-lead{margin-inline:0}.hero-actions,.hero-assurances{justify-content:flex-start}.hero-image{min-height:430px}.home-search-form{grid-template-columns:1fr 1fr;width:100%;margin-top:22px;position:relative;bottom:auto;right:auto}.home-search-query,.home-search-submit{grid-column:1/-1}}@media (width<=620px){.logo-copy small{white-space:nowrap;max-width:175px;overflow:hidden}.hero-shell{padding-bottom:56px}.hero-grid{padding-top:38px}.hero h1{letter-spacing:-2px;font-size:clamp(45px,14vw,59px)}.hero-image{border-radius:28px 9px;min-height:350px}.hero-image-badge{min-width:190px;bottom:15px;right:16px}.home-search-form{grid-template-columns:1fr;padding:15px}.home-search-query,.home-search-submit,.home-search-form label:nth-of-type(4){grid-column:auto}.home-search-form input,.home-search-form select,.home-search-submit{min-height:51px}.food-hero-image{border-radius:28px 9px;height:350px}}@media (prefers-reduced-motion:reduce){.desktop-nav a:after,.principle-card:after,.home-search-submit{transition:none}}.site-header{background:#fcfaf6f2;border-bottom-color:#b66a3c2e}.header-inner{min-height:94px}.logo{gap:14px}.logo-symbol{background:#f8f1e5;border:2px solid #f3eadc;border-radius:50%;width:56px;height:56px;overflow:hidden;transform:none;box-shadow:0 0 0 1px #0b4b3e,0 10px 26px #07382f33}.logo-symbol:after{display:none}.brand-symbol-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.logo-symbol i{font-size:25px;font-weight:900;transform:none}.logo-copy strong{color:#073b32;letter-spacing:-.8px;font-size:26px;font-weight:900}.logo-copy small{color:#60736c;margin-top:5px;font-size:10px;font-weight:650}.hero{isolation:isolate;background:radial-gradient(circle at 78% 12%,#e1eee78c,#0000 27%),linear-gradient(#fcfaf6 0%,#f7f1e8 100%);border-bottom-color:#b66a3c2e}.hero:before{z-index:-1;opacity:.34;background-image:linear-gradient(30deg,#0b4b3e0e 12%,#0000 12.5% 87%,#0b4b3e0e 87.5%),linear-gradient(150deg,#0b4b3e0e 12%,#0000 12.5% 87%,#0b4b3e0e 87.5%),linear-gradient(30deg,#b66a3c0a 12%,#0000 12.5% 87%,#b66a3c0a 87.5%),linear-gradient(150deg,#b66a3c0a 12%,#0000 12.5% 87%,#b66a3c0a 87.5%);background-position:0 0,0 0,26px 46px,26px 46px;background-size:52px 92px;display:block;mask-image:linear-gradient(90deg,#0000 42%,#000 72%,#000000b8)}.hero-shell{--hero-edge:max(20px, calc((100vw - var(--container)) / 2));padding-bottom:104px}.hero-grid{grid-template-columns:.94fr 1.06fr;gap:clamp(46px,5.4vw,76px);padding-block:46px 0}.hero-copy{z-index:2;position:relative}.status-pill{background:#faf7efe0;border-color:#b66a3c3d;gap:9px;padding:8px 13px;box-shadow:0 7px 22px #173d340b}.status-flare{color:#b66a3c;margin-right:3px;font-size:13px}.home-hero-title{letter-spacing:-3.4px!important;margin-block:22px 18px!important;font-size:clamp(55px,5.5vw,80px)!important;font-weight:900!important;line-height:1.08!important}.home-hero-title .hero-title-line{color:#073b32;width:fit-content;display:block;position:relative}.home-hero-title .hero-title-accent{color:#0b4b3e}.home-hero-title .hero-title-accent:after{content:"";z-index:-1;transform-origin:100%;background:#b66a3c38;border-radius:999px 30% 999px 45%;width:74%;height:8px;position:absolute;bottom:3px;right:4%;transform:rotate(-1.5deg)}.hero-lead{color:#3e574e;max-width:590px;font-size:16.5px;line-height:2}.hero-image{background:#ded0bd;border-top:2px solid #b66a3c;border-bottom:0;border-left:0;border-right:2px solid #b66a3c;border-radius:0 310px 0 0;width:100%;min-height:600px;margin-left:0;overflow:visible;box-shadow:0 30px 76px #423d2f2b}.hero-image:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset -14px 0 30px #07382f14}.hero-image:after{z-index:1;border-radius:inherit;background:linear-gradient(#0000 56%,#05292266),linear-gradient(90deg,#07382f0f,#0000 32%)}.hero-image img{border-radius:inherit;object-position:50% center;overflow:hidden}.hero-image-badge{z-index:3;background:#07382fe6;border-color:#dfc9a961;bottom:27px;right:28px}.hero-arch-ornament{z-index:4;color:#b66a3c;background:#faf6ee;border:1px solid #b66a3c;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;display:grid;position:absolute;top:54%;right:-16px;transform:rotate(45deg);box-shadow:0 7px 18px #4f38261f}.hero-arch-ornament i{font-style:normal;display:block;transform:rotate(-45deg)}.home-search-form{border-color:#b66a3c3d;border-radius:24px;width:100%;min-height:120px;padding:19px 21px;bottom:-25px;right:0;box-shadow:0 25px 58px #3639302b}.home-search-form input,.home-search-form select{background:#fffdf9;border-color:#ded5c8}.home-search-submit{background:#073b32;border-radius:13px}@media (width<=1020px){.header-inner{min-height:84px}.logo-symbol{width:50px;height:50px}.logo-copy strong{font-size:23px}.hero-grid{grid-template-columns:.98fr 1.02fr;gap:34px}.hero-image{border-radius:0 230px 0 0;min-height:540px}}@media (width<=820px){.hero:before{mask-image:linear-gradient(#0000008c,#0000 48%)}.hero-shell{--hero-edge:0px;padding-bottom:72px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:42px}.home-hero-title{font-size:clamp(50px,12vw,68px)!important}.hero-image{border:1px solid #b66a3c7a;border-radius:0 180px 28px 28px;width:100%;min-height:360px;margin-left:0}.hero-arch-ornament{right:-12px}.home-search-form{margin-top:24px}}@media (width<=620px){.header-inner{min-height:76px}.logo{gap:10px}.logo-symbol{width:44px;height:44px}.logo-symbol i,.logo-copy strong{font-size:20px}.logo-copy small{max-width:155px;font-size:8.5px}.status-pill{font-size:10px}.home-hero-title{letter-spacing:-2.2px!important;margin-block:19px 15px!important;font-size:clamp(42px,12.5vw,52px)!important;line-height:1.09!important}.home-hero-title .hero-title-accent:after{height:6px}.hero-image{border-radius:0 125px 22px 22px;min-height:290px}.hero-image-badge{min-width:168px;padding:12px 14px;bottom:14px;right:14px}.hero-arch-ornament{width:26px;height:26px;font-size:12px;right:-9px}.home-search-form{border-radius:18px;padding:15px}}@media (prefers-reduced-motion:no-preference){.hero-image{animation:.65s cubic-bezier(.2,.7,.2,1) both home-image-reveal}.home-hero-title .hero-title-line{animation:.52s cubic-bezier(.2,.7,.2,1) both home-title-reveal}.home-hero-title .hero-title-line:nth-child(2){animation-delay:80ms}.home-hero-title .hero-title-line:nth-child(3){animation-delay:.16s}.home-search-form{animation:.62s cubic-bezier(.2,.7,.2,1) .16s both home-search-reveal}}@keyframes home-image-reveal{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes home-title-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-search-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.admin-demo-action{color:#815b1e;min-height:44px;font:inherit;cursor:pointer;background:#fff8e8;border:1px solid #dfc486;border-radius:12px;padding:0 17px;font-size:11px;font-weight:900}.admin-demo-action:hover{background:#fff2d2;border-color:#c99c48}.directory-business-image{background:#e8f0ed;border-radius:20px 20px 0 0;height:210px;margin:-25px -25px 22px;display:block;position:relative;overflow:hidden}.directory-business-image img{object-fit:cover;transition:transform .35s}.directory-business-image:hover img{transform:scale(1.035)}.directory-business-image.is-fallback,.food-business-image.is-fallback,.market-listing-image.is-fallback{background:#e7eeeb}.directory-business-image.is-fallback:after,.food-business-image.is-fallback:after,.market-listing-image.is-fallback:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0c2a2380);position:absolute;inset:0}.directory-fallback-label{z-index:2;inset-inline-start:12px;color:#fff;backdrop-filter:blur(5px);background:#11382fb8;border:1px solid #ffffff6b;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.4;position:absolute;bottom:10px}.directory-business-grid h2 a{color:inherit}.directory-business-rating{color:#8b6b30;direction:ltr;justify-content:flex-end;align-items:center;gap:5px;margin:-1px 0 11px;display:flex}.directory-business-rating>span{color:#dfa53e;font-size:15px}.directory-business-rating strong{font-size:12px}.directory-business-rating small{color:#8b9a97;font-size:9px}.directory-business-rating.is-empty{color:#7d8f8c;direction:rtl}.directory-business-rating.is-empty>span,.directory-business-rating.is-empty strong{color:#7d8f8c}.directory-business-rating.is-empty>span{font-size:12px}.vehicle-business-page{background:#fbfdfc}.vehicle-business-hero{background:radial-gradient(circle at 14% 18%,#d79a381f,#0000 25%),linear-gradient(145deg,#f5faf8,#fffaf0);border-bottom:1px solid #e2ebe8;padding:30px 0 54px}.demo-business-notice{color:#705324;background:#fff9e9;border:1px solid #e7cc91;border-radius:14px;align-items:center;gap:13px;margin:28px 0;padding:13px 17px;display:flex}.demo-business-notice strong{color:#fff;background:#e1a845;border-radius:99px;flex:none;padding:5px 9px;font-size:10px}.demo-business-notice span{font-size:12px;font-weight:750;line-height:1.7}.vehicle-business-heading{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:44px;padding-top:20px;display:grid}.vehicle-business-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.vehicle-business-kicker span,.vehicle-business-kicker b{border-radius:99px;padding:6px 10px;font-size:10px;font-weight:900}.vehicle-business-kicker span{color:var(--teal-700);background:#e3f2ed}.vehicle-business-kicker b{color:#92651c;background:#fff0cf}.vehicle-business-heading h1{max-width:820px;color:var(--teal-950);letter-spacing:-1.7px;margin:0 0 15px;font-size:clamp(36px,6vw,66px);line-height:1.18}.vehicle-business-heading p{color:#526e6b;max-width:780px;margin:0;font-size:15px;line-height:1.95}.vehicle-business-location{color:#375c58;align-items:flex-start;gap:9px;margin-top:21px;font-size:12px;font-weight:850;display:flex}.vehicle-business-location span{color:#d59b3a;font-size:9px;transform:translateY(4px)}.vehicle-business-rating{background:#ffffffe6;border:1px solid #d6e5e0;border-radius:24px;align-content:center;place-items:center;gap:4px;min-height:168px;padding:20px;display:grid;box-shadow:0 18px 45px #103d3a14}.vehicle-business-rating>div{color:#e4a63d;letter-spacing:2px;font-size:15px}.vehicle-business-rating strong{color:var(--teal-950);font-size:38px;line-height:1}.vehicle-business-rating span{color:#6d8581;font-size:10px}.vehicle-business-rating small{color:#916a27;background:#fff4db;border-radius:99px;margin-top:4px;padding:4px 7px;font-size:8px;font-weight:900}.vehicle-business-rating.is-empty{background:#f8fbfaf0;border-color:#dfe7e4;box-shadow:0 14px 35px #103d3a0d}.vehicle-business-rating.is-empty>.rating-empty-mark{color:#9aaba7;letter-spacing:0;font-size:24px}.vehicle-business-rating.is-empty strong{color:#657c78;font-size:25px}.vehicle-business-gallery{padding:42px 0 0}.business-gallery-grid{grid-template-rows:repeat(2,220px);grid-template-columns:minmax(0,1.8fr) minmax(210px,.7fr);gap:12px;display:grid}.business-gallery-grid figure{background:#e5efeb;border-radius:18px;min-height:0;margin:0;position:relative;overflow:hidden}.business-gallery-grid figure:first-child{border-radius:30px 12px 12px 30px;grid-row:1/3}.business-gallery-grid img{object-fit:cover}.business-gallery-grid.count-1{display:block}.business-gallery-grid.count-1 figure:first-child{height:500px}.business-gallery-grid.count-2{grid-template-rows:430px;grid-template-columns:repeat(2,minmax(0,1fr))}.business-gallery-grid.count-2 figure:first-child{grid-row:auto}.business-gallery-empty{color:#78908d;background:#f5faf8;border:1px dashed #c9dad5;border-radius:28px;place-items:center;min-height:290px;font-size:13px;display:grid}.business-gallery-fallback{background:#e9e1d8;border-radius:28px;min-height:360px;margin:0;position:relative;overflow:hidden}.business-gallery-fallback img{object-fit:cover}.business-gallery-fallback:after{content:"";background:linear-gradient(#0000 40%,#102c3bc7);position:absolute;inset:0}.business-gallery-fallback figcaption{z-index:1;color:#fff;gap:7px;display:grid;position:absolute;bottom:clamp(20px,4vw,36px);left:clamp(20px,4vw,42px);right:clamp(20px,4vw,42px)}.business-gallery-fallback figcaption small{background:#ffffff2e;border-radius:999px;width:max-content;padding:5px 10px;font-weight:850}.business-gallery-fallback figcaption strong{font-size:clamp(17px,2.2vw,25px);line-height:1.55}.food-category-status:not(:has(+.directory-business-grid)){background:linear-gradient(135deg,#fffdf8,#f6f2eb);border-style:dashed;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;padding:28px 30px;display:grid;position:relative}.food-category-status:not(:has(+.directory-business-grid)):before{content:"+";color:#174f43;background:#e9efe9;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;font-weight:500;display:grid}.food-category-status:not(:has(+.directory-business-grid)) h2{margin-top:10px}.food-category-status:not(:has(+.directory-business-grid))+.section-heading{margin-top:42px}.real-estate-mobile-filter-toggle{display:none}@media (width<=760px){.real-estate-mobile-filter-toggle{color:#563927;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4b99f;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:0 15px;font-weight:850;display:flex}.real-estate-filter-controls{display:none}.real-estate-filter-controls.is-open{display:grid}.food-category-status:not(:has(+.directory-business-grid)){grid-template-columns:1fr;gap:14px;padding:22px 18px}.food-category-status:not(:has(+.directory-business-grid)):before{width:50px;height:50px}.business-gallery-fallback{border-radius:20px;min-height:250px}}.restaurant-story-section{padding:34px 0 0}.restaurant-story-card{background:radial-gradient(circle at 0 0,#d29f4e33,#0000 30%),linear-gradient(135deg,#fffaf0 0%,#f4ead9 100%);border:1px solid #ddccb0;border-radius:12px 34px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,48px);padding:clamp(30px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #49371e14}.restaurant-story-card:after{content:"";border:1px solid #1462532e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-145px;left:-115px}.restaurant-story-mark{color:#8b672e;background:#ffffff94;border:1px solid #825e2542;border-radius:50%;place-items:center;width:88px;height:88px;font-size:26px;font-weight:950;display:grid}.restaurant-story-card h2{color:var(--teal-950);margin:8px 0 12px;font-size:clamp(27px,4vw,43px);line-height:1.35}.restaurant-story-card p{color:#5b706c;max-width:850px;margin:0;font-size:clamp(12px,1.6vw,15px);line-height:2.05}.restaurant-dishes-section{padding-block:64px 44px}.restaurant-menu-section{padding-block:24px 48px}.restaurant-showcase-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px;display:flex}.restaurant-showcase-heading h2{color:var(--teal-950);margin:7px 0 0;font-size:clamp(28px,4vw,42px)}.restaurant-showcase-heading>p{color:#6d817d;max-width:390px;margin:0;font-size:11px;line-height:1.9}.restaurant-dishes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.restaurant-dishes-grid>article{background:#fff;border:1px solid #dfe8e5;border-radius:24px 9px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 17px 42px #124c4512}.restaurant-dishes-grid>article:hover{transform:translateY(-4px);box-shadow:0 23px 48px #124c451f}.restaurant-dish-image{aspect-ratio:4/3;background:#e9efed;position:relative;overflow:hidden}.restaurant-dish-image img{object-fit:cover;transition:transform .3s}.restaurant-dishes-grid>article:hover img{transform:scale(1.035)}.restaurant-dishes-grid>article>div:last-child{padding:19px}.restaurant-dishes-grid header{justify-content:space-between;align-items:start;gap:12px;display:flex}.restaurant-dishes-grid h3{color:var(--teal-950);margin:0;font-size:16px;line-height:1.5}.restaurant-dishes-grid header strong{color:#8b6426;background:#fff4dc;border-radius:8px;flex:none;padding:5px 8px;font-size:9px}.restaurant-dishes-grid p{color:#6a7e7a;margin:9px 0 0;font-size:10px;line-height:1.85}.restaurant-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.restaurant-menu-grid>a{background:#fff;border:1px solid #ded6c7;border-radius:18px;overflow:hidden;box-shadow:0 13px 34px #4536220f}.restaurant-menu-grid>a>div{aspect-ratio:3/4;background:#f6f1e8;border-bottom:1px solid #ede6da;position:relative;overflow:hidden}.restaurant-menu-grid img{object-fit:contain;transition:transform .22s}.restaurant-menu-grid a:hover img{transform:scale(1.02)}.restaurant-menu-grid span,.restaurant-menu-grid small{padding-inline:13px;display:block}.restaurant-menu-grid span{color:var(--teal-900);padding-top:12px;font-size:11px;font-weight:900}.restaurant-menu-grid small{color:#8a7652;padding-top:3px;padding-bottom:12px;font-size:8px;font-weight:850}.restaurant-menu-note{color:#7b8d89;margin:17px 0 0;font-size:9px;line-height:1.8}.vehicle-business-content{padding-block:36px 56px}.business-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.business-detail-main{gap:22px;display:grid}.business-detail-card,.business-contact-card{background:#fff;border:1px solid #dbe7e3;border-radius:24px;padding:clamp(25px,4vw,38px);box-shadow:0 13px 38px #14584f0b}.business-detail-card h2,.business-contact-card h2{color:var(--teal-950);margin:7px 0 18px;font-size:clamp(22px,3vw,30px)}.business-detail-card>p,.business-contact-card>p{color:#607b77;font-size:13px;line-height:1.9}.business-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.business-services-grid li{color:#365b57;background:#f9fcfb;border:1px solid #e1ebe7;border-radius:13px;align-items:center;gap:10px;min-height:50px;padding:11px 13px;font-size:11px;font-weight:850;display:flex}.business-services-grid li span{color:#16755f;background:#dff2eb;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.restaurant-amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.restaurant-amenity{background:#f8fcfa;border:1px solid #dce8e4;border-radius:13px;align-items:center;gap:10px;min-height:51px;padding:11px 13px;display:flex}.restaurant-amenity>span{color:#16755f;background:#dff2eb;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.restaurant-amenity strong{color:#365b57;font-size:11px;line-height:1.65}.restaurant-amenity.is-caution{background:#fffaf0;border-color:#ecd4a9}.restaurant-amenity.is-caution>span{color:#916018;background:#fae7bf}.restaurant-amenity.is-caution strong{color:#7e561c}.restaurant-amenity.is-muted{background:#fafbfb;border-style:dashed}.restaurant-amenity.is-muted>span{color:#71827f;background:#e9eeec}.restaurant-amenity.is-muted strong{color:#70827e}.restaurant-amenities-note{border-top:1px solid #e4ebe8;padding-top:14px;color:#718681!important;margin:16px 0 0!important;font-size:10px!important}.business-branches-intro{margin-bottom:18px}.business-branches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-branches-grid article{background:#f8fbfa;border:1px solid #dce8e4;border-radius:15px;gap:12px;padding:16px;display:grid}.business-branches-grid article.is-primary{background:#f1f8f5;border-color:#c4dbd3}.business-branches-grid header{grid-template-columns:30px 1fr auto;align-items:center;gap:9px;display:grid}.business-branches-grid header>span{width:30px;height:30px;color:var(--teal-700);background:#dfeee9;border-radius:9px;place-items:center;font-size:8px;font-weight:950;display:grid}.business-branches-grid header h3{color:var(--teal-950);margin:0 0 2px;font-size:13px}.business-branches-grid header p{color:#748b87;margin:0;font-size:9px}.business-branches-grid header b{color:#176b5c;background:#d8ece5;border-radius:999px;padding:4px 7px;font-size:7px}.business-branches-grid address{color:#536f6a;min-height:38px;font-size:10px;font-style:normal;line-height:1.8}.business-branch-actions{border-top:1px solid #e1ebe7;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.business-branch-actions a{min-height:33px;color:var(--teal-700);text-align:center;background:#fff;border:1px solid #cbded7;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.business-branch-actions .branch-action-call{color:#155f52;background:#eef7f4;border-color:#c6ddd6}.business-branch-actions .branch-action-whatsapp{color:#16743a;background:#e9f8ee;border-color:#bce5cb}.business-branch-actions a:hover{transform:translateY(-1px)}@media (width<=420px){.business-branch-actions{grid-template-columns:1fr}}.business-location-panel{background:#f6faf8;border:1px solid #dce8e4;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding:18px;display:flex}.business-location-panel div{gap:3px;display:grid}.business-location-panel strong{color:var(--teal-950);font-size:14px}.business-location-panel span{color:#758c88;font-size:10px}.business-location-panel a{color:var(--teal-700);font-size:11px;font-weight:900}.business-accessibility-note{background:#eef7fb;border-radius:13px;gap:11px;padding:13px 15px;display:flex;color:#386675!important;margin-top:17px!important}.business-accessibility-note span{font-size:18px}.business-rating-explainer{background:#fffcf5;border-color:#ead7ae}.business-contact-card{position:sticky;top:24px}.business-contact-card dl{gap:0;margin:0 0 20px;display:grid}.business-contact-card dl>div{border-top:1px solid #e7eeec;gap:5px;padding:14px 0;display:grid}.business-contact-card dt{color:#819591;font-size:9px;font-weight:900}.business-contact-card dd{color:#31534f;margin:0;font-size:12px;font-weight:850}.business-contact-card .button{width:100%}.demo-contact-block{color:#7c6130;background:#fff9ea;border:1px solid #ead6a9;border-radius:12px;padding:13px;font-size:10px;font-weight:850;line-height:1.7}.business-hours{border-top:1px solid #e3ebe8;margin-top:25px;padding-top:22px}.business-hours h3{color:var(--teal-950);margin:0 0 13px;font-size:14px}.business-hours>div{justify-content:space-between;align-items:center;gap:15px;padding:8px 0;display:flex}.business-hours span,.business-hours strong{font-size:10px}.business-hours span{color:#6a817e}.business-hours strong{color:#2e5651}.business-contact-card>small{color:#8ca09c;margin-top:22px;font-size:9px;display:block}.business-back-section{padding:20px 0 80px}.business-back-section a{color:var(--teal-700);font-size:12px;font-weight:900}@media (width<=900px){.vehicle-business-heading,.business-detail-layout{grid-template-columns:1fr}.vehicle-business-rating{width:min(100%,240px)}.business-contact-card{position:static}}@media (width>=701px) and (width<=900px){.market-category-disclosure:not([open])>.market-category-grid{display:grid}.market-filter-card:not([open])>.market-filter-content{display:block}}@media (width<=700px){.admin-page-heading,.admin-branches-heading,.admin-branch-list article>header{flex-direction:column;align-items:stretch}.admin-branches-heading button,.admin-demo-action{width:100%}.demo-business-notice{flex-direction:column;align-items:flex-start}.vehicle-business-heading{gap:25px}.vehicle-business-heading h1{font-size:clamp(36px,12vw,52px)}.restaurant-offer-section{padding-top:14px}.restaurant-offer-content{grid-template-columns:1fr;gap:15px;padding:17px}.restaurant-offer-card.has-image .restaurant-offer-content{min-height:310px}.restaurant-offer-media{aspect-ratio:8/3}.restaurant-offer-card.has-image .restaurant-offer-media{aspect-ratio:auto}.restaurant-offer-card.has-image .restaurant-offer-media:after{background:linear-gradient(#041d1ba8 0%,#041d1b85 45%,#041d1bcc 100%),linear-gradient(90deg,#041d1b2e,#041d1b2e)}.restaurant-offer-badge{text-align:start;justify-content:space-between;gap:10px;min-height:0;padding:11px 13px;display:flex}.restaurant-offer-badge span{font-size:19px}.restaurant-offer-action{width:100%}.admin-offer-heading,.admin-offer-image-editor .admin-media-heading{flex-direction:column;align-items:stretch}.admin-offer-image-editor .admin-media-upload{justify-content:center;width:100%}.business-gallery-grid,.business-gallery-grid.count-2{grid-template-rows:280px 130px;grid-template-columns:1.35fr .65fr}.business-gallery-grid figure:first-child,.business-gallery-grid.count-2 figure:first-child{border-radius:22px;grid-area:auto/1/auto/-1}.business-gallery-grid.count-1{display:block}.business-gallery-grid.count-1 figure:first-child{height:330px}.business-services-grid{grid-template-columns:1fr}.restaurant-story-card{border-radius:12px 25px;grid-template-columns:1fr}.restaurant-story-mark{width:62px;height:62px;font-size:19px}.restaurant-showcase-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:20px}.restaurant-dishes-section{padding-block:44px 30px}.restaurant-dishes-grid{grid-template-columns:1fr}.restaurant-menu-section{padding-block:16px 32px}.restaurant-menu-grid{scroll-snap-type:x mandatory;padding-bottom:9px;display:flex;overflow-x:auto}.restaurant-menu-grid>a{scroll-snap-align:start;flex:none;width:min(78vw,310px)}.business-branches-grid{grid-template-columns:1fr}.vehicle-business-content{padding-block:24px 36px}.food-reviews-section{padding-block:46px}.business-location-panel{flex-direction:column;align-items:flex-start}}.home-market-feature{background:#fffefb;padding:86px 0 0}.home-market-panel{background:radial-gradient(circle at 9% 18%,#d7a5612b,#0000 27%),linear-gradient(135deg,#f9f3e8 0%,#efe3d1 100%);border:1px solid #d6c9b6;border-radius:30px 10px;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(32px,6vw,74px);padding:clamp(36px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 58px #3a3a2d1c}.home-market-panel:before{content:"";border:1px solid #0d574721;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-145px;left:-95px;box-shadow:0 0 0 45px #0d574709,0 0 0 90px #0d574705}.home-market-copy,.home-market-categories{z-index:1;position:relative}.market-launch-pill,.market-kicker{width:fit-content;color:var(--teal-800);border:1px solid #c8d9d2;border-radius:999px;align-items:center;gap:9px;padding:7px 12px;font-size:10px;font-weight:850;display:inline-flex}.market-launch-pill i,.market-kicker i{background:#ca8b42;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ca8b421f}.home-market-copy h2{max-width:720px;color:var(--teal-950);letter-spacing:-1.2px;margin:18px 0 12px;font-size:clamp(31px,3.6vw,51px);line-height:1.45}.home-market-copy p{color:#526860;max-width:650px;margin:0 0 26px;font-size:14px;line-height:2}.home-market-copy>div{flex-wrap:wrap;gap:10px;display:flex}.market-sell-button{color:#0c2634;background:#c67d2f;border:1px solid #c67d2f;box-shadow:0 10px 24px #97591d33}.market-sell-button:hover{color:#fff;background:#a96323;border-color:#a96323}.home-market-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-market-categories a{background:#ffffffab;border:1px solid #1f594921;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:108px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.home-market-categories a:hover{background:#fff;border-color:#1f59494f;transform:translateY(-3px)}.home-market-categories span{width:44px;height:44px;color:var(--teal-800);background:#e8f0eb;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.home-market-categories strong{color:var(--teal-950);font-size:13px}.home-market-categories b{color:#c67d2f}.market-hero{background:radial-gradient(circle at 11% 18%,#d1995133,#0000 28%),radial-gradient(circle at 88% 20%,#2c8b7026,#0000 26%),linear-gradient(145deg,#fbf7f0 0%,#efe7da 100%);border-bottom:1px solid #d8d0c3;padding:64px 0 72px;overflow:hidden}.market-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);align-items:center;gap:clamp(38px,6vw,78px);display:grid}.market-hero-copy h1{max-width:760px;color:var(--teal-950);letter-spacing:-2.5px;margin:20px 0 16px;font-size:clamp(46px,5.2vw,72px);font-weight:875;line-height:1.28}.market-hero-copy>p{color:#4f655d;max-width:650px;margin:0;font-size:16px;line-height:2}.market-hero-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.market-account-button{color:var(--teal-950);background:#ffffffbf;border:1px solid #cfc6b8}.market-hero-copy ul{color:#5d6f68;flex-wrap:wrap;gap:18px;margin:25px 0 0;padding:0;font-size:11px;font-weight:750;list-style:none;display:flex}.market-hero-copy li{align-items:center;gap:6px;display:flex}.market-hero-copy li span{color:var(--teal-700)}.market-search-panel{backdrop-filter:blur(14px);background:#ffffffe3;border:1px solid #d1c5b2eb;border-radius:26px 9px;padding:clamp(25px,4vw,38px);box-shadow:0 26px 62px #3e3e3124}.market-search-panel>span{color:var(--teal-950);margin-bottom:15px;font-size:16px;font-weight:850;display:block}.market-search-panel form{gap:12px;display:grid}.market-main-search{background:#fdfbf7;border:1px solid #d8cfc1;border-radius:12px;align-items:center;gap:11px;min-height:62px;padding:0 16px;display:flex}.market-main-search>span{color:#9c7b55;font-size:24px}.market-main-search input{width:100%;color:var(--teal-950);background:0 0;border:0;outline:0;font-size:12px}.market-search-panel form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-search-panel form>div label,.market-filter-card label,.market-filter-price{gap:7px;display:grid}.market-search-panel label>span,.market-filter-card label>span,.market-filter-price>span{color:#6a7b74;font-size:9px;font-weight:850}.market-search-panel select,.market-search-panel form>button,.market-filter-card select,.market-filter-card input,.market-filter-card form>button{width:100%;min-height:50px;color:var(--teal-950);background:#fff;border:1px solid #dcd3c6;border-radius:10px;outline:none;padding:0 13px;font-size:10px}.market-search-panel form>button,.market-filter-card form>button{border-color:var(--teal-950);background:var(--teal-950);color:#fff;cursor:pointer;font-size:11px;font-weight:850}.market-categories-section,.market-results-section{padding:80px 0}.market-heading-row,.market-results-head,.market-admin-panel-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.market-heading-row>div>span,.market-results-head>div>span,.market-admin-panel-head>div>span{color:#b06e2c;font-size:9px;font-weight:900}.market-heading-row h2,.market-results-head h2,.market-admin-panel-head h2{color:var(--teal-950);margin:7px 0 0;font-size:clamp(26px,3vw,38px)}.market-heading-row>a{color:var(--teal-700);font-size:11px;font-weight:850}.market-category-disclosure>summary,.market-filter-card>summary{display:none}.market-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.market-category-grid>a{background:#fffefa;border:1px solid #dfd8cd;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:138px;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.market-category-grid>a:hover,.market-category-grid>a.is-active{border-color:#77a393;transform:translateY(-3px);box-shadow:0 14px 32px #16504017}.market-category-grid>a>span{width:46px;height:46px;color:var(--teal-800);background:#e8f1ec;border-radius:13px;place-items:center;font-size:11px;font-weight:900;display:grid}.market-category-grid h3{color:var(--teal-950);margin:0 0 5px;font-size:13px}.market-category-grid p{color:#64756e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.75;display:-webkit-box;overflow:hidden}.market-category-grid b{color:#c67d2f}.market-results-section{background:#f5f1e9;border-block:1px solid #e2dbd0}.market-results-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.market-filter-card{background:#fffefa;border:1px solid #ded6ca;border-radius:17px;padding:22px;position:sticky;top:108px}.market-filter-content>div{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.market-filter-content>div>span{color:var(--teal-950);font-size:13px;font-weight:850}.market-filter-content>div>a{color:#a8662a;font-size:9px;font-weight:800}.market-filter-card form{gap:14px;display:grid}.market-filter-price{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filter-price>span,.market-filter-price select{grid-column:1/-1}.market-results{min-width:0}.market-results-head{margin-bottom:15px;display:block}.market-results-head h2{font-size:26px}.market-sort-bar{background:#fffefaeb;border:1px solid #ded6ca;border-radius:13px;justify-content:flex-start;align-items:end;gap:10px;margin-bottom:18px;padding:12px;display:flex}.market-sort-bar label{align-items:center;gap:10px;display:flex}.market-sort-bar label>span{color:#65766f;white-space:nowrap;font-size:10px;font-weight:850}.market-sort-bar select{min-width:178px;min-height:43px;color:var(--teal-950);background:#fffefa;border:1px solid #d7cfc3;border-radius:9px;padding:0 12px;font-size:10px}.market-sort-bar button{background:var(--teal-950);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:43px;padding:0 12px;font-size:10px;font-weight:800}.market-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.market-listing-grid.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.market-listing-grid.is-single{grid-template-columns:minmax(0,420px)}.market-listing-card{background:#fff;border:1px solid #ddd8ce;border-radius:20px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 12px 30px #2d423912}.market-listing-card:hover{border-color:#c4d5cf;transform:translateY(-4px);box-shadow:0 20px 42px #2d423921}.market-listing-card.is-featured{background:linear-gradient(155deg,#fffdf5 0%,#fff8dc 100%);border:2px solid #caa640;box-shadow:0 16px 38px #8e690d29}.market-listing-card.is-featured:hover{border-color:#b68b1f;box-shadow:0 22px 48px #8e690d3b}.market-listing-card.is-featured .market-listing-image b{background:linear-gradient(135deg,#8b6812,#d1aa3d);box-shadow:0 4px 14px #523b0440}.market-listing-card.is-featured .market-listing-kicker span{color:#6e520c;background:#f4e9bd}.home-featured-market{background:linear-gradient(135deg,#fffdf7,#f8f1da);border-block:1px solid #e6d9ad;padding:64px 0}.home-featured-market-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.home-featured-market-heading span{color:#8b6812;font-weight:900}.home-featured-market-heading h2{color:var(--teal-950);margin:5px 0 7px;font-size:clamp(30px,4vw,45px)}.home-featured-market-heading p{color:#687a73;margin:0}.home-featured-market-heading>a{color:var(--teal-800);white-space:nowrap;font-weight:900}@media (width<=700px){.home-featured-market{padding:44px 0}.home-featured-market-heading{flex-direction:column;align-items:flex-start;gap:13px}}.market-listing-image{aspect-ratio:4/3;height:auto;color:var(--teal-800);background:radial-gradient(circle at 35% 25%,#ffffff59,#0000 25%),#dce9e3;place-items:center;font-size:34px;font-weight:900;display:grid;position:relative;overflow:hidden}.market-listing-image img{object-fit:cover;transition:transform .28s}.market-listing-card:hover .market-listing-image img{transform:scale(1.025)}.market-listing-image b,.market-listing-image em{color:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:12px}.market-listing-image b{background:#bd7028;right:12px}.market-listing-image em{background:#07382fdb;left:12px}.market-listing-body{padding:18px}.market-listing-kicker,.market-detail-kicker{flex-wrap:wrap;gap:6px;display:flex}.market-listing-kicker span,.market-detail-kicker span{color:var(--teal-700);background:#edf3ef;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.market-listing-body h3{min-height:58px;color:var(--teal-950);margin:13px 0 8px;font-size:17px;line-height:1.65}.market-listing-body h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.market-listing-price{color:#a96223;white-space:nowrap;unicode-bidi:isolate;font-size:clamp(21px,2vw,25px);font-weight:900;line-height:1.35;display:block}.market-listing-price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.market-listing-price-row>span{color:#975c24;background:#fbf0e2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.market-listing-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.market-listing-specs>span{background:#f5f9f7;border:1px solid #e2ebe7;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.market-listing-specs small{color:#7a8c85;font-size:9px}.market-listing-specs b{color:var(--teal-950);text-align:right;unicode-bidi:isolate;font-size:12px}.market-listing-location{color:#687a73;align-items:center;gap:6px;margin-top:13px;font-size:11px;display:flex}.market-listing-location b{font-weight:700}.market-listing-location span{color:var(--teal-700)}.market-listing-footer{color:#7c8b85;border-top:1px solid #ece6dd;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;font-size:10px;display:flex}.market-listing-footer a{min-height:32px;color:var(--teal-700);background:#e9f4f0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.market-listing-footer a:hover{background:var(--teal-800);color:#fff}.market-empty-state{text-align:center;background:#fffefab3;border:1px dashed #d4cbbc;border-radius:18px;align-content:center;place-items:center;min-height:340px;padding:45px;display:grid}.market-empty-state>span{width:58px;height:58px;color:var(--teal-800);background:#e6efea;border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid}.market-empty-state h2,.market-empty-state h3{color:var(--teal-950);margin:17px 0 5px}.market-empty-state p{color:#687972;max-width:520px;margin:0 0 18px;font-size:11px;line-height:1.9}.market-safety-strip{background:var(--teal-950);color:#fff;padding:28px 0}.market-safety-strip .container{justify-content:space-between;align-items:center;gap:22px;display:flex}.market-safety-strip .container>div{align-items:center;gap:12px;display:flex}.market-safety-strip .container>div>span{color:#e4bb82;background:#ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.market-safety-strip p{color:#d5e0dc;margin:0;font-size:10px;line-height:1.8}.market-safety-strip a{color:#edc48c;flex:none;font-size:10px;font-weight:850}.market-form-page,.market-account-page,.market-detail-page{background:#f7f3ec}.market-form-hero{background:radial-gradient(circle at 16% 12%,#cf995229,#0000 25%),#f3ebdf;border-bottom:1px solid #dcd3c6;padding:44px 0 54px}.market-form-hero nav,.market-detail-breadcrumbs{color:#71827b;flex-wrap:wrap;gap:8px;margin-bottom:25px;font-size:9px;display:flex}.market-form-hero nav b,.market-detail-breadcrumbs b{color:var(--teal-800)}.market-form-hero .container>span{color:#b36b29;font-size:10px;font-weight:900}.market-form-hero h1{color:var(--teal-950);margin:8px 0;font-size:clamp(36px,4.5vw,58px)}.market-form-hero p{color:#5c7068;margin:0;font-size:13px}.market-form-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:28px;padding-block:48px 86px;display:grid}.market-sell-form{gap:18px;display:grid}.market-form-intro,.market-sell-form fieldset,.market-form-help,.market-success-card{background:#fffefa;border:1px solid #ded6ca;border-radius:17px;padding:clamp(22px,3vw,32px)}.market-form-intro{justify-content:space-between;align-items:center;gap:22px;display:flex}.market-form-intro>div{gap:4px;display:grid}.market-form-intro span{color:#8b9a94;font-size:8px}.market-form-intro strong{color:var(--teal-950);font-size:13px}.market-form-intro p{color:#667a72;max-width:440px;margin:0;font-size:9px;line-height:1.8}.market-form-alert,.market-admin-alert{color:#9c3f36;background:#fff0ee;border:1px solid #efbbb5;border-radius:10px;padding:13px 16px;font-size:10px;font-weight:750}.market-settings-panel{background:linear-gradient(145deg,#fffdf8,#f8f1e5);border-color:#d9c8a6}.market-settings-panel>.market-admin-panel-head>button{color:#fff;font:inherit;cursor:pointer;background:#163f35;border:0;border-radius:12px;padding:12px 22px;font-weight:800}.market-settings-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.market-settings-switches label{background:#fff;border:1px solid #e3d7c1;border-radius:14px;align-items:flex-start;gap:10px;padding:15px;display:flex}.market-settings-switches input{accent-color:#a76b2b;width:20px;height:20px}.market-settings-switches span{gap:4px;display:grid}.market-settings-switches small{color:#695f50;line-height:1.6}.market-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.market-settings-grid label{color:#2d3d37;gap:7px;font-weight:750;display:grid}.market-settings-grid input,.market-settings-grid select{width:100%;font:inherit;background:#fff;border:1px solid #d6c7ad;border-radius:11px;padding:11px 12px}.market-settings-note{color:#665c4e;margin:18px 0 0;line-height:1.7}@media (width<=900px){.market-settings-switches{grid-template-columns:1fr}.market-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.market-settings-grid{grid-template-columns:1fr}.market-settings-panel>.market-admin-panel-head>button{width:100%}}.market-sell-form fieldset{gap:18px;display:grid}.market-sell-form legend{color:var(--teal-950);align-items:center;gap:9px;padding:0 7px;font-size:15px;font-weight:880;display:flex}.market-sell-form legend span{background:var(--teal-950);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.market-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.market-sell-form label{gap:7px;min-width:0;display:grid;position:relative}.market-sell-form label>span{color:#4f665d;font-size:9px;font-weight:850}.market-sell-form input:not([type=checkbox]):not([type=file]),.market-sell-form select,.market-sell-form textarea{width:100%;min-height:51px;color:var(--teal-950);background:#fefdfa;border:1px solid #dcd4c8;border-radius:10px;outline:none;padding:12px 13px;font-size:10px}.market-sell-form textarea{resize:vertical;min-height:135px;line-height:1.8}.market-sell-form input:focus,.market-sell-form select:focus,.market-sell-form textarea:focus{border-color:#74a08f;box-shadow:0 0 0 3px #156b5717}.market-sell-form label>small{color:#929c98;font-size:8px}.market-length-hint{font-weight:750;display:block}.market-length-hint.is-short{color:#a04a3d!important}.market-sell-form .market-field-error{color:#9c3f36;font-size:9px;font-weight:850;line-height:1.65}.market-sell-form.validation-attempted input:invalid,.market-sell-form.validation-attempted select:invalid,.market-sell-form.validation-attempted textarea:invalid{background:#fff8f6;border-color:#c65d50;box-shadow:0 0 0 3px #c65d501c}.market-sell-form.validation-attempted input:invalid:focus,.market-sell-form.validation-attempted select:invalid:focus,.market-sell-form.validation-attempted textarea:invalid:focus,.market-sell-form .market-field-invalid input,.market-sell-form .market-field-invalid select,.market-sell-form .market-field-invalid textarea{background:#fff8f6;border-color:#c65d50;box-shadow:0 0 0 3px #c65d5024}.market-price-fields{grid-template-columns:1fr 90px;gap:8px;display:grid}.market-upload-field{text-align:center;cursor:pointer;background:#f4f8f5;border:1px dashed #aebfb7;border-radius:13px;align-content:center;place-items:center;min-height:165px;padding:24px;position:relative}.market-upload-field:focus-within{border-color:#74a08f;box-shadow:0 0 0 3px #156b5717}.market-upload-field.market-field-invalid,.market-sell-form.validation-attempted .market-upload-field:has(input:invalid),.market-sell-form.validation-attempted .market-upload-field:has(input:invalid):focus-within{background:#fff8f6;border-color:#c65d50;box-shadow:0 0 0 3px #c65d5024}.market-upload-native{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.market-upload-picker{background:#fff;border:1px solid #8eafa2;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 18px;font-size:10px;font-weight:900;display:inline-flex;color:var(--teal-950)!important}.market-upload-selection{font-size:9px;font-weight:750;color:#526a60!important}.market-upload-previews{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:10px;width:min(100%,620px);margin-top:7px;display:grid}.market-upload-preview{aspect-ratio:1;background:#fff;border:1px solid #cbdad4;border-radius:10px;display:block;position:relative;overflow:hidden}.market-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.market-upload-preview small{inset-inline-start:6px;background:#04463be6;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:6px;color:#fff!important;font-size:9px!important}.market-upload-field b{color:var(--teal-950);font-size:12px}.market-upload-field em{color:#a96323;font-size:9px;font-style:normal;font-weight:850}.market-agreement{background:#fffefa;border:1px solid #ded6ca;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;padding:16px}.market-agreement.market-field-invalid{background:#fff8f6;border-color:#c65d50;box-shadow:0 0 0 3px #c65d501c}.market-agreement input{width:17px;height:17px;accent-color:var(--teal-800)}.market-agreement span{line-height:1.9;color:#566d64!important}.market-agreement .market-field-error{grid-column:1/-1}.market-submit{width:100%;min-height:58px;font-size:12px}.market-form-help{position:sticky;top:108px}.market-form-help h2{color:var(--teal-950);margin:0 0 18px;font-size:18px}.market-form-help ol{gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.market-form-help li{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.market-form-help li>span{width:28px;height:28px;color:var(--teal-800);background:#e7f0eb;border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.market-form-help p{color:#667970;margin:0;font-size:9px;line-height:1.8}.market-form-help p strong{color:var(--teal-950)}.market-form-help>a{color:#a96323;font-size:9px;font-weight:850}.market-success-card{text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.market-success-card>span{width:66px;height:66px;color:var(--teal-700);background:#dff0e8;border-radius:50%;place-items:center;font-size:27px;font-weight:900;display:grid}.market-success-card h1{color:var(--teal-950);margin:20px 0 7px}.market-success-card p{color:#62766d;max-width:540px;margin:0 0 22px;font-size:11px;line-height:1.9}.market-success-card>div{flex-wrap:wrap;gap:8px;display:flex}.market-detail-page{background:radial-gradient(circle at 8% 10%,#24a28f0f,#0000 24%),#f7f9f8;padding:22px 0 76px}.market-detail-container{width:min(100% - 48px,1600px)}.market-detail-breadcrumbs{color:#6a7d76;text-overflow:ellipsis;white-space:nowrap;margin-bottom:14px;font-size:11px;overflow:hidden}.market-demo-notice,.market-sold-notice{border-radius:10px;margin-bottom:18px;padding:13px 17px;font-size:10px;font-weight:800}.market-demo-notice{color:#925d1d;background:#fff5e5;border:1px solid #e0be89}.market-sold-notice{color:var(--teal-800);background:#e8f2ee;border:1px solid #b9d3ca}.market-detail-grid{grid-template-columns:minmax(0,1fr) clamp(332px,25vw,370px);align-items:start;gap:20px 24px;display:grid}.market-detail-main{gap:14px;min-width:0;display:grid}.market-detail-summary{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:14px;display:grid;position:relative;overflow:hidden}.market-detail-summary:after{content:"";pointer-events:none;background:#24a28f0f;border-radius:50%;width:180px;height:180px;position:absolute;top:-75px;left:-65px}.market-detail-summary-top{z-index:1;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.market-detail-summary-body{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,350px);justify-self:start;align-items:stretch;gap:20px;width:min(100%,940px);display:grid;position:relative}.market-gallery{outline:none;gap:8px;display:grid}.market-gallery-stage{aspect-ratio:16/10;background:linear-gradient(135deg,#0c4a480a,#d79a380d),#eef3f1;border:1px solid #d5dfdb;border-radius:16px;height:auto;position:relative;overflow:hidden;box-shadow:0 16px 38px #1a403814}.market-gallery-open-image{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.market-gallery-open-image:focus-visible{outline-offset:-7px;outline:4px solid #ffffffe6}.market-gallery-open-image img{object-fit:contain}.market-gallery-thumbnails img{object-fit:cover}.market-gallery:focus-visible .market-gallery-stage{outline-offset:3px;outline:3px solid #1a5b4e59}.market-gallery-arrow{z-index:3;color:#fff;cursor:pointer;background:#12302ac7;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-family:Arial,sans-serif;font-size:34px;line-height:1;transition:background .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.market-gallery-arrow:hover,.market-gallery-arrow:focus-visible{background:var(--teal-800);transform:translateY(-50%)scale(1.06)}.market-gallery-arrow.is-previous{right:15px}.market-gallery-arrow.is-next{left:15px}.market-gallery-count{z-index:3;color:#fff;background:#12302ac7;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:850;position:absolute;bottom:14px;left:14px}.market-gallery-zoom-button{z-index:3;color:#fff;cursor:zoom-in;backdrop-filter:blur(7px);background:#12302ad1;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:850;display:inline-flex;position:absolute;top:14px;right:14px}.market-gallery-zoom-button span{font-family:Arial,sans-serif;font-size:22px;line-height:1;transform:rotate(-18deg)}.market-gallery-zoom-button:hover,.market-gallery-zoom-button:focus-visible{background:var(--teal-800)}.market-gallery-thumbnails{scrollbar-width:thin;gap:8px;padding:2px 2px 5px;display:flex;overflow-x:auto}.market-gallery-thumbnails button{cursor:pointer;opacity:.66;background:#dfeae5;border:2px solid #0000;border-radius:10px;flex:0 0 96px;height:76px;padding:0;transition:border-color .16s,opacity .16s;position:relative;overflow:hidden}.market-gallery-thumbnails button:hover,.market-gallery-thumbnails button:focus-visible,.market-gallery-thumbnails button.is-active{border-color:var(--teal-700);opacity:1}.market-gallery-empty{min-height:410px}.market-gallery-placeholder{min-height:410px;color:var(--teal-800);background:#dfeae5;border-radius:16px;place-items:center;font-size:55px;font-weight:900;display:grid}.market-lightbox{z-index:1000;color:#fff;direction:ltr;background:#040e0ef5;place-items:center;padding:82px 74px 62px;animation:.17s ease-out market-lightbox-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes market-lightbox-in{0%{opacity:0}to{opacity:1}}.market-lightbox-toolbar{z-index:4;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:absolute;top:18px;left:20px;right:20px}.market-lightbox-toolbar>button,.market-lightbox-toolbar>div button{color:#fff;cursor:pointer;backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%;width:42px;height:42px;padding:0;font-family:Arial,sans-serif;font-size:25px;line-height:1}.market-lightbox-toolbar>button{justify-self:start;font-size:32px}.market-lightbox-toolbar>div{align-items:center;gap:7px;display:flex}.market-lightbox-toolbar>div button.market-lightbox-reset{border-radius:999px;width:auto;min-width:68px;padding-inline:10px;font-size:12px;font-weight:800}.market-lightbox-toolbar button:hover:not(:disabled),.market-lightbox-toolbar button:focus-visible:not(:disabled){background:#fff3;border-color:#ffffffbf}.market-lightbox-toolbar button:disabled{opacity:.35;cursor:default}.market-lightbox-toolbar>span{text-align:center;background:#ffffff1a;border-radius:999px;justify-self:end;min-width:64px;padding:7px 11px;font-size:12px;font-weight:800}.market-lightbox-viewport{touch-action:none;cursor:zoom-in;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.market-lightbox-viewport.is-zoomed{cursor:grab}.market-lightbox-viewport.is-zoomed:active{cursor:grabbing}.market-lightbox-image{will-change:transform;transform-origin:50%;position:absolute;inset:0}.market-lightbox-image img{object-fit:contain;pointer-events:none;user-select:none}.market-lightbox-arrow{z-index:4;color:#fff;cursor:pointer;backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:15px;width:48px;height:58px;padding:0;font-family:Arial,sans-serif;font-size:39px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.market-lightbox-arrow:hover,.market-lightbox-arrow:focus-visible{background:#fff3}.market-lightbox-arrow.is-previous{right:16px}.market-lightbox-arrow.is-next{left:16px}.market-lightbox-help{z-index:4;color:#ffffffc7;direction:rtl;background:#ffffff17;border-radius:999px;margin:0;padding:7px 13px;font-size:10px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.market-admin-preview-notice{color:#76521f;background:#fff7e8;border:1px solid #d6b178;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:14px 18px;display:flex}.market-admin-preview-notice div{gap:3px;display:grid}.market-admin-preview-notice b{font-size:13px}.market-admin-preview-notice span,.market-admin-preview-notice a,.market-preview-report-note{font-size:9px}.market-admin-preview-notice a{color:#76521f;border:1px solid #d6b178;border-radius:8px;flex:none;padding:7px 11px;font-weight:850}.market-preview-report-note{color:#70817a;margin:14px 0 0;line-height:1.8}.market-detail-card,.market-seller-card,.market-meta-card,.market-safe-card{background:#fff;border:1px solid #dfe6e2;border-radius:16px;padding:clamp(21px,2.2vw,28px);box-shadow:0 12px 34px #1f463d0e}.market-detail-card h1{z-index:1;color:var(--teal-950);margin:0 0 7px;font-size:clamp(27px,3.2vw,39px);line-height:1.4;position:relative}.market-detail-location{z-index:1;color:#667970;align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.8;display:flex;position:relative}.market-detail-location>span{color:var(--teal-700);flex:none;font-size:19px;line-height:1.1}.market-detail-summary-copy{z-index:1;align-self:center;position:relative}.market-detail-price{z-index:1;background:linear-gradient(135deg,#fdf8ef,#fff);border:1px solid #eadbc6;border-radius:13px;justify-content:space-between;align-self:stretch;align-items:center;gap:16px;padding:14px 18px;display:flex;position:relative}.market-detail-price>div{gap:3px;display:grid}.market-detail-price small{color:#867968;font-size:10px;font-weight:750}.market-detail-price strong{color:#a96223;white-space:nowrap;unicode-bidi:isolate;font-size:clamp(24px,3.3vw,32px);line-height:1.3}.market-detail-price>span{color:#796a55;background:#f0e7da;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.market-share{justify-items:end;gap:4px;min-width:122px;display:grid}.market-share button{min-height:38px;color:var(--teal-800);cursor:pointer;background:#f5faf8;border:1px solid #cbdcd6;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:850;display:inline-flex}.market-share button:hover,.market-share button:focus-visible{border-color:var(--teal-700);background:var(--mint-100)}.market-share button span{font-family:Arial,sans-serif;font-size:16px}.market-share small{min-height:16px;color:var(--teal-700);padding-inline:6px;font-size:8px;font-weight:800}.market-detail-card h2,.market-seller-card h2,.market-meta-card h2,.market-safe-card h2{color:var(--teal-950);margin:0 0 16px;font-size:18px}.market-detail-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.market-detail-section-head>div{gap:3px;display:grid}.market-detail-section-head span{color:#82918b;font-size:9px;font-weight:750}.market-detail-section-head h2{margin:0}.market-detail-section-head>b{color:#60776e;background:#eff5f2;border-radius:999px;padding:6px 9px;font-size:9px}.market-attribute-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:0;display:grid}.market-attribute-grid>div{background:#f8faf9;border:1px solid #e2e9e5;border-radius:11px;align-content:center;gap:6px;min-height:72px;padding:15px;display:grid}.market-attribute-grid dt{color:#7b8d86;font-size:10px}.market-attribute-grid dd{color:var(--teal-950);unicode-bidi:isolate;margin:0;font-size:14px;font-weight:850}.market-description p{color:#50675e;white-space:pre-wrap;margin:0;font-size:14px;line-height:2.05}.market-seller-column{gap:12px;display:grid;position:sticky;top:92px}.market-seller-card{border-top:4px solid var(--teal-700)}.market-seller-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-seller-card-head>span{color:#748780;font-size:10px;font-weight:850}.market-seller-card-head>b{background:var(--mint-100);color:var(--teal-700);border-radius:999px;padding:5px 8px;font-size:8px}.market-seller-identity{grid-template-columns:54px 1fr;align-items:center;gap:13px;margin:14px 0 16px;display:grid}.market-seller-identity>b{background:linear-gradient(145deg, var(--teal-700), var(--teal-950));color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;display:grid;box-shadow:0 8px 18px #0c4a482e}.market-seller-identity h2{margin:0 0 4px;font-size:16px}.market-seller-identity p{color:#6e827a;margin:0;font-size:9px}.market-seller-identity p span{color:var(--teal-700);font-weight:900}.market-contact-actions{gap:8px;display:grid}.market-contact-actions a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:12px;font-weight:900;transition:transform .15s,box-shadow .15s;display:flex}.market-contact-actions a:hover,.market-contact-actions a:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #0e41391f}.market-contact-actions a span{font-family:Arial,sans-serif;font-size:17px}.market-call{background:var(--teal-950);color:#fff}.market-whatsapp{color:#176b4d;background:#e7f3ed;border:1px solid #70aa91}.market-contact-disabled{color:#827b71;text-align:center;background:#f0ece6;border-radius:9px;padding:14px;font-size:11px}.market-seller-warning{background:#fff8ec;border-right:3px solid #d39b4d;border-radius:8px;gap:3px;margin-top:11px;padding:11px 12px;display:grid}.market-seller-warning b{color:#8b5c21;font-size:9px}.market-seller-warning small{color:#7c705f;font-size:9px;line-height:1.75}.market-meta-card{gap:12px;display:grid}.market-meta-card h2{margin-bottom:2px;font-size:15px}.market-meta-card dl{gap:0;margin:0;display:grid}.market-meta-card dl>div{color:#75847e;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:10px;display:flex}.market-meta-card dt,.market-meta-card dd{margin:0}.market-meta-card dd{color:#405a50;font-weight:800}.market-report-link{color:#a64f43;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}.market-report-box{border-top:1px solid #ebe4da;gap:8px;padding-top:9px;display:grid}.market-report-box form{gap:8px;display:grid}.market-report-box label{color:#667a72;gap:5px;font-size:10px;display:grid}.market-report-box select,.market-report-box textarea{background:#fff;border:1px solid #ddd5c9;border-radius:8px;width:100%;padding:8px;font-size:11px}.market-report-box form button{color:#fff;background:#a64f43;border:0;border-radius:8px;min-height:36px;font-size:11px;font-weight:850}.market-report-box small{color:#667a72;font-size:9px}.market-safe-card{background:#f0f5f2}.market-safe-card-head{align-items:center;gap:9px;display:flex}.market-safe-card-head>span{width:28px;height:28px;color:var(--teal-700);background:#dbece5;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.market-safe-card-head h2{margin:0}.market-safe-card ul{color:#5f746b;gap:8px;margin:16px 0 14px;padding-right:17px;font-size:10px;line-height:1.7;display:grid}.market-safe-card a{color:var(--teal-700);font-size:10px;font-weight:850}.market-mobile-contact-bar{display:none}.market-account-page{min-height:70vh;padding:55px 0 90px}.market-account-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.market-account-head span{color:#b06d2b;font-size:9px;font-weight:900}.market-account-head h1{color:var(--teal-950);margin:5px 0;font-size:42px}.market-account-head p{color:#657970;margin:0;font-size:10px}.market-owner-list{gap:11px;display:grid}.market-owner-list>article{background:#fffefa;border:1px solid #ded6ca;border-radius:14px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.market-owner-image{height:92px;color:var(--teal-800);background:#e6efea;border-radius:10px;place-items:center;font-weight:900;display:grid;position:relative;overflow:hidden}.market-owner-image img{object-fit:cover}.market-owner-copy h2{color:var(--teal-950);margin:7px 0 3px;font-size:15px}.market-owner-copy p,.market-owner-copy small{color:#77857f;margin:0;font-size:8px;line-height:1.7;display:block}.market-owner-copy small{color:#a14f43;margin-top:7px}.market-owner-status{color:#66766f;background:#eef1ef;border-radius:999px;width:fit-content;padding:4px 8px;font-size:8px;font-weight:850}.market-owner-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.market-owner-plan{border:1px solid #0000;border-radius:999px;width:fit-content;padding:4px 9px;font-size:8px;font-weight:900}.market-owner-plan.is-featured{color:#765307;background:linear-gradient(135deg,#fff8d9,#f7dfa0);border-color:#d4ad39;box-shadow:0 2px 8px #976d0f1f}.market-owner-plan.is-standard{color:#68766f;background:#f2f5f4;border-color:#d8dfdc}.market-owner-copy .market-owner-featured-until{color:#79580b;width:fit-content;margin-top:7px;font-weight:850}.market-owner-status.is-published{color:#167052;background:#e3f2eb}.market-owner-status.is-pending{color:#9c631e;background:#fff3df}.market-owner-status.is-rejected,.market-owner-status.is-revision_requested,.market-owner-status.is-suspended{color:#a34c41;background:#fff0ee}.market-owner-side{justify-items:end;gap:8px;display:grid}.market-owner-side>a{color:var(--teal-700);font-size:9px;font-weight:850}.market-owner-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.market-owner-actions button{color:#5b6f67;cursor:pointer;background:#fff;border:1px solid #d5cdc1;border-radius:7px;min-height:33px;padding:0 10px;font-size:8px;font-weight:800}.market-owner-actions small{color:#a34c41;flex-basis:100%;font-size:8px}.market-owner-actions button.market-owner-delete{color:#a13d34;background:#fff6f5;border-color:#e5b9b4}.market-delete-backdrop{z-index:1200;background:#1c27239e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.market-delete-dialog{color:#394c45;text-align:right;background:#fff;border:1px solid #ead7d3;border-radius:18px;width:min(100%,440px);padding:24px;box-shadow:0 24px 70px #19252047}.market-delete-dialog>span{color:#b8463b;font-size:11px;font-weight:900}.market-delete-dialog h2{margin:8px 0 10px;font-size:22px}.market-delete-dialog p,.market-delete-dialog strong,.market-delete-dialog small{margin-top:9px;line-height:1.8;display:block}.market-delete-dialog strong{color:#9f352d}.market-delete-dialog small{color:#6f7e78;font-size:10px}.market-delete-dialog>div{gap:9px;margin-top:20px;display:flex}.market-delete-dialog>div button{flex:1;min-height:42px;font-size:11px}.market-delete-dialog>div button.market-owner-delete-confirm{color:#fff;background:#b8463b;border-color:#b8463b}.admin-market-link{color:#8d5722;background:#f4eadc;border-radius:9px;align-items:center;gap:13px;padding:12px 15px;font-size:10px;font-weight:900;display:flex}.admin-work-link{color:#176850;background:#e7f2ed;border-radius:9px;align-items:center;gap:13px;padding:12px 15px;font-size:10px;font-weight:900;display:flex}.admin-sidebar .admin-market-link,.admin-sidebar .admin-work-link{margin-bottom:7px}.market-admin-page{background:#f4f6f5;min-height:calc(100vh - 76px);padding:45px clamp(20px,5vw,70px) 90px}.market-admin-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;max-width:1320px;margin:0 auto 28px;display:grid}.market-admin-header>a:first-child{color:var(--teal-700);font-size:10px;font-weight:850}.market-admin-header span{color:#aa6829;font-size:9px;font-weight:900}.market-admin-header h1{color:var(--teal-950);margin:4px 0;font-size:35px}.market-admin-header p{color:#6d7e78;margin:0;font-size:9px}.market-admin-stats,.market-admin-panel,.market-admin-alert{max-width:1320px;margin-inline:auto}.market-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.market-admin-stats article{background:#fff;border:1px solid #dce4e1;border-radius:12px;gap:8px;padding:20px;display:grid}.market-admin-stats span{color:#788a84;font-size:8px;font-weight:800}.market-admin-stats strong{color:var(--teal-950);font-size:26px}.market-admin-panel{background:#fff;border:1px solid #dce4e1;border-radius:15px;margin-bottom:18px;padding:clamp(18px,3vw,28px)}.market-admin-panel-head h2{font-size:25px}.market-admin-filters{flex-wrap:wrap;gap:6px;display:flex}.market-admin-filters button{color:#667a73;cursor:pointer;background:#fff;border:1px solid #d9e2df;border-radius:8px;min-height:35px;padding:0 11px;font-size:8px;font-weight:850}.market-admin-filters button.is-active{border-color:var(--teal-800);background:var(--teal-800);color:#fff}.market-admin-list,.market-admin-report-list{gap:9px;display:grid}.market-admin-list>article{border:1px solid #e4ebe8;border-radius:11px;grid-template-columns:130px minmax(0,1fr) 105px;align-items:start;gap:16px;padding:13px;display:grid}.market-admin-image{height:110px;color:var(--teal-700);background:#e8f0ed;border-radius:9px;place-items:center;font-weight:900;display:grid;position:relative;overflow:hidden}.market-admin-image img{object-fit:cover}.market-admin-copy>div{flex-wrap:wrap;gap:5px;display:flex}.market-admin-copy>div span,.market-admin-copy>div b{color:#62756e;background:#eef3f1;border-radius:999px;padding:4px 7px;font-size:7px}.market-admin-copy>div span.is-pending{color:#96601e;background:#fff2dd}.market-admin-copy>div span.is-published{color:#176c50;background:#e3f2eb}.market-admin-copy h3{color:var(--teal-950);margin:8px 0 3px;font-size:13px}.market-admin-copy p{color:#687b74;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.7;display:-webkit-box;overflow:hidden}.market-admin-copy small{color:#8a9792;margin-top:5px;font-size:7px;display:block}.market-admin-copy textarea,.market-admin-report-list textarea{resize:vertical;border:1px solid #dce4e1;border-radius:7px;width:100%;margin-top:8px;padding:8px;font-size:8px}.market-admin-actions{gap:6px;display:grid}.market-admin-actions button,.market-admin-report-list button{color:#60736c;cursor:pointer;background:#fff;border:1px solid #d7e0dd;border-radius:7px;min-height:33px;padding:0 8px;font-size:8px;font-weight:850}.market-admin-actions button:first-child{border-color:var(--teal-800);background:var(--teal-800);color:#fff}.market-admin-actions button.market-admin-delete{color:#a13d34;background:#fff6f5;border-color:#e5b9b4}.market-admin-actions button.market-admin-reject{color:#fff;background:#bd5147;border-color:#bd5147}.market-admin-actions button.market-admin-reject:hover:not(:disabled){background:#963a32;border-color:#963a32}.market-admin-actions button.market-admin-delete:hover:not(:disabled){color:#fff;background:#b8463b;border-color:#b8463b}.market-admin-actions button:disabled,.market-admin-report-list button:disabled{cursor:wait;opacity:.58}.market-admin-actions a,.market-admin-report-list a{color:var(--teal-700);text-align:center;font-size:8px;font-weight:850}.market-admin-report-list>article{border:1px solid #e4ebe8;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;align-items:center;gap:15px;padding:15px;display:grid}.market-admin-report-list span{color:#a34c41;font-size:8px;font-weight:900}.market-admin-report-list h3{color:var(--teal-950);margin:4px 0;font-size:12px}.market-admin-report-list p,.market-admin-report-list small{color:#6b7e77;margin:0;font-size:8px}.market-admin-report-list>article>div:last-child{gap:6px;display:grid}.market-admin-empty{color:#7c8b86;text-align:center;padding:35px;font-size:10px}.work-admin-alert{color:#176850;background:#edf7f2;border:1px solid #cfe1d8;border-radius:10px;margin-bottom:18px;padding:13px 16px;font-size:10px;font-weight:800}.work-admin-alert.is-error{color:#9d443b;background:#fff4f2;border-color:#edc9c4}.work-admin-icon svg{width:34px;height:34px}.work-admin-copy>p{white-space:pre-line;-webkit-line-clamp:unset;display:block;overflow:visible}.work-admin-copy>div span.is-rejected,.work-admin-copy>div span.is-suspended{color:#9d443b;background:#fff0ee}.work-admin-copy>div span.is-expired,.work-admin-copy>div span.is-closed{color:#68766f;background:#eef0ef}.work-admin-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.work-admin-facts div{background:#fafcfb;border:1px solid #e2e9e6;border-radius:7px;min-width:0;padding:8px 9px}.work-admin-facts dt{color:#87958f;font-size:7px;font-weight:750}.work-admin-facts dd{color:#36584e;margin:3px 0 0;font-size:8px;font-weight:850}.work-admin-owner{color:#71837c;flex-wrap:wrap;margin-top:9px;font-size:7px;gap:5px 12px!important;display:flex!important}.work-admin-owner span{color:inherit!important;font-size:inherit!important;background:0 0!important;padding:0!important}.work-admin-note{color:#566b63;gap:5px;margin-top:10px;font-size:8px;font-weight:850;display:grid}.work-admin-note textarea{margin-top:0}.work-admin-actions button.is-approve{border-color:var(--teal-800);background:var(--teal-800);color:#fff}.work-admin-actions button.is-reject{color:#9d443b;background:#fff6f5;border-color:#e6bdb8}.operations-support-list>.operations-support-card{grid-template-columns:minmax(0,1fr) minmax(210px,250px);gap:clamp(18px,2.4vw,30px);padding:clamp(18px,2.5vw,28px)}.operations-support-list>.operations-support-card.is-final{grid-template-columns:minmax(0,1fr)}.operations-support-card .work-admin-copy{min-width:0}.operations-support-card .market-admin-copy h3{margin-top:12px;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.operations-support-card .work-admin-copy>p{color:#526a62;overflow-wrap:anywhere;font-size:12px;line-height:1.95}.operations-support-card .work-admin-owner{font-size:11px;line-height:1.8;gap:7px 16px!important}.operations-support-card .work-admin-owner span{overflow-wrap:anywhere;min-width:0}.operations-support-card .work-admin-actions{grid-template-columns:minmax(0,1fr);align-self:start;gap:8px}.operations-support-card .work-admin-actions button{white-space:normal;min-height:44px;padding:8px 12px;font-size:11px;line-height:1.55}.operations-support-card .contact-note{background:#f9fcfb;gap:0;margin-top:18px;padding:clamp(14px,2vw,20px);display:grid;overflow:hidden}.operations-support-card .contact-note>strong{color:var(--teal-950);font-size:13px;display:block}.operations-message-list,.operations-audit-list{gap:9px;margin:12px 0 0;padding:0;display:grid}.operations-message-item,.operations-audit-list>li{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe9e5;border-radius:10px;min-width:0;padding:12px 13px}.operations-message-item{gap:5px;display:grid}.operations-support-card .operations-message-item b,.operations-support-card .operations-audit-heading b{color:#294f44;background:0 0;border-radius:0;padding:0;font-size:12px}.operations-support-card .operations-message-item>span{color:#536c63;white-space:pre-wrap;background:0 0;border-radius:0;padding:0;font-size:12px;line-height:1.85}.operations-message-item time{color:#7a8b85;font-size:9px}.operations-audit-list{list-style:none}.operations-audit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;display:flex}.operations-support-card .operations-audit-heading span{color:#91443b;overflow-wrap:anywhere;background:#fff0ee;border-radius:999px;max-width:100%;padding:5px 8px;font-size:9px;font-weight:800}.operations-audit-meta,.operations-closure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.operations-audit-meta>div,.operations-closure-grid>div{background:#f3f7f5;border-radius:8px;min-width:0;padding:9px 10px}.operations-audit-meta dt,.operations-closure-grid dt{color:#7d8e88;font-size:10px;font-weight:800}.operations-audit-meta dd,.operations-closure-grid dd{color:#33594e;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:850;line-height:1.65}.operations-closure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-closure-card{border-color:#bcd9cf;background:#f3faf7!important}.operations-admin-page .work-admin-note{font-size:10px}.operations-admin-page .work-admin-note input,.operations-admin-page .work-admin-note select,.operations-admin-page .work-admin-note textarea{color:#294f44;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccdcd6;border-radius:9px;padding:10px 12px}.operations-admin-page .work-admin-note textarea{min-height:92px;line-height:1.7}.operations-admin-page .work-admin-note input:focus-visible,.operations-admin-page .work-admin-note select:focus-visible,.operations-admin-page .work-admin-note textarea:focus-visible,.operations-support-card .work-admin-actions button:focus-visible{outline-offset:2px;border-color:var(--teal-800);outline:3px solid #156f5438}.work-listing-moderation-note{color:#8d4038;background:#fff3f1;border-right:3px solid #b75247;border-radius:6px;margin-top:8px;padding:8px 10px;line-height:1.7;display:block}@media (width<=700px){.admin-mobile-nav .admin-market-link,.admin-mobile-nav .admin-work-link{border-radius:9px;flex:none;min-height:35px;padding:0 12px;font-size:10px}.work-admin-facts{grid-template-columns:1fr}.work-admin-owner{display:grid!important}.operations-support-list>.operations-support-card,.operations-support-list>.operations-support-card.is-final{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.operations-support-card .work-admin-actions{grid-column:1;grid-template-columns:minmax(0,1fr)}.operations-audit-meta,.operations-closure-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=701px) and (width<=900px){.operations-support-list>.operations-support-card,.operations-support-list>.operations-support-card.is-final{grid-template-columns:minmax(0,1fr)}.operations-support-card .work-admin-actions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px){.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-category-disclosure:not([open])>.market-category-grid{display:grid}.market-filter-card:not([open])>.market-filter-content{display:block}}@media (width<=1100px){.market-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail-grid{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=900px){.home-market-panel,.market-hero-grid,.market-form-layout,.market-detail-grid,.market-results-layout,.market-detail-summary{grid-template-columns:1fr}.market-detail-summary-body{grid-template-columns:1fr;gap:12px;width:100%}.market-detail-summary-top{grid-column:auto}.market-filter-card,.market-form-help,.market-seller-column{position:static}.market-filter-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filter-card form>button{align-self:end}.market-admin-header{grid-template-columns:1fr auto}.market-admin-header>a:first-child{grid-column:1/-1}.market-admin-list>article{grid-template-columns:100px minmax(0,1fr)}.market-admin-actions{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr))}.market-admin-report-list>article{grid-template-columns:1fr}.market-admin-report-list>article>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.home-market-feature{padding-top:42px}.home-market-panel{border-radius:22px 8px;padding:28px 20px}.home-market-copy h2{font-size:31px}.home-market-categories,.market-search-panel form>div,.market-category-grid,.market-listing-grid,.market-form-grid,.market-attribute-grid,.market-filter-card form,.market-admin-stats{grid-template-columns:1fr}.market-hero{padding:30px 0 36px}.market-hero-grid{gap:22px}.market-hero-copy h1{letter-spacing:-1px;margin-block:14px 10px;font-size:35px}.market-hero-copy>p{font-size:13px;line-height:1.8}.market-hero-actions{display:grid}.market-hero-actions a{width:100%}.market-categories-section,.market-results-section{padding:34px 0}.market-categories-section{padding-bottom:24px}.market-results-section{padding-top:24px}.market-heading-row,.market-results-head,.market-admin-panel-head,.market-account-head,.market-form-intro,.market-safety-strip .container{flex-direction:column;align-items:stretch}.market-sort-bar{grid-template-columns:1fr auto;align-items:end;display:grid}.market-heading-row{margin-bottom:14px}.market-heading-row>div>span{display:none}.market-heading-row h2{margin-top:0;font-size:24px}.market-category-disclosure>summary,.market-filter-card>summary{min-height:58px;color:var(--teal-950);cursor:pointer;background:#fffefa;border:1px solid #d8d0c3;border-radius:13px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:12px 15px;list-style:none;display:grid}.market-category-disclosure>summary::-webkit-details-marker,.market-filter-card>summary::-webkit-details-marker{display:none}.market-category-disclosure>summary>span,.market-filter-card>summary>span{font-size:13px;font-weight:900}.market-category-disclosure>summary>strong,.market-filter-card>summary>small{color:#8f602f;font-size:10px;font-weight:850}.market-category-disclosure>summary>i,.market-filter-card>summary>i{color:var(--teal-700);text-align:center;font-size:20px;font-style:normal;transition:transform .18s}.market-category-disclosure[open]>summary>i,.market-filter-card[open]>summary>i{transform:rotate(180deg)}.market-category-disclosure[open]>.market-category-grid{margin-top:10px}.market-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-category-grid>a{border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:58px;padding:10px}.market-category-grid>a>span{border-radius:9px;width:34px;height:34px;font-size:9px}.market-category-grid h3{margin:0;font-size:11px}.market-category-grid p,.market-category-grid b{display:none}.market-filter-card{background:0 0;border:0;padding:0}.market-filter-card[open]{padding:0}.market-filter-content{background:#fffefa;border:1px solid #ded6ca;border-radius:13px;margin-top:10px;padding:18px}.market-filter-content>div{margin-bottom:14px}.market-sort-bar label{gap:6px;display:grid}.market-sort-bar select{width:100%;min-width:0}.market-listing-grid.is-pair,.market-listing-grid.is-single{grid-template-columns:1fr}.market-listing-image{aspect-ratio:16/11}.market-listing-body h3{min-height:auto;font-size:18px}.market-listing-price{font-size:24px}.market-safety-strip .container>div{align-items:flex-start}.market-form-layout{padding-block:30px 60px}.market-price-fields{grid-template-columns:1fr 85px}.market-gallery{gap:7px}.market-gallery-stage{aspect-ratio:4/3;border-radius:13px}.market-gallery-thumbnails button{flex-basis:80px;height:64px}.market-gallery-arrow{width:40px;height:40px;font-size:29px}.market-gallery-zoom-button{min-height:34px;top:10px;right:10px}.market-lightbox{padding:70px 12px 54px}.market-lightbox-toolbar{top:12px;left:12px;right:12px}.market-lightbox-toolbar>button,.market-lightbox-toolbar>div button{width:38px;height:38px}.market-lightbox-toolbar>div button.market-lightbox-reset{min-width:58px}.market-lightbox-arrow{border-radius:50%;width:42px;height:42px;font-size:31px;top:auto;bottom:12px;transform:none}.market-lightbox-arrow.is-previous{right:12px}.market-lightbox-arrow.is-next{left:12px}.market-lightbox-help{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 130px);bottom:18px;overflow:hidden}.market-admin-preview-notice{flex-direction:column;align-items:stretch}.market-admin-preview-notice a{text-align:center}.market-detail-page{padding-top:18px;padding-bottom:125px}.market-detail-container{width:min(100% - 24px,1600px)}.market-detail-breadcrumbs{margin-bottom:14px;font-size:10px}.market-detail-grid,.market-detail-main{gap:13px}.market-detail-card,.market-seller-card,.market-meta-card,.market-safe-card{border-radius:13px;padding:20px}.market-detail-summary-top{flex-direction:column;align-items:stretch;gap:12px}.market-share{justify-items:start;min-width:0}.market-share small{display:none}.market-detail-card h1{font-size:27px}.market-detail-location{font-size:12px}.market-detail-price{align-items:flex-end;padding:14px}.market-detail-price strong{font-size:25px}.market-detail-price>span{font-size:9px}.market-detail-section-head{margin-bottom:16px}.market-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-description p{font-size:13px}.market-seller-column{gap:13px}.market-mobile-contact-bar{z-index:90;padding:10px max(14px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #d5e1dc;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #18413921}.market-mobile-contact-bar a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:13px;font-weight:900;display:flex}.market-mobile-contact-bar a span{font-family:Arial,sans-serif;font-size:18px}.market-owner-list>article{grid-template-columns:90px minmax(0,1fr)}.market-owner-image{height:78px}.market-owner-side{grid-column:1/-1;justify-items:stretch}.market-owner-actions{justify-content:start}.market-admin-page{padding:25px 14px 60px}.market-admin-header{grid-template-columns:1fr}.market-admin-list>article{grid-template-columns:76px minmax(0,1fr)}.market-admin-image{height:76px}.market-admin-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.market-admin-report-list>article>div:last-child{grid-template-columns:1fr}}.logo-symbol .brand-pin{z-index:1;color:#fffaf1;filter:drop-shadow(0 2px 3px #00000024);width:31px;height:31px;transition:transform .18s;position:relative}.logo-symbol .brand-spark{z-index:2;color:#e5ad55;fill:#e5ad55;filter:drop-shadow(0 1px 2px #04251f59);width:15px;height:15px;transition:transform .18s;position:absolute;top:7px;left:6px}.logo:hover .brand-pin{transform:translateY(-1px)}.logo:hover .brand-spark{transform:rotate(10deg)scale(1.08)}.site-footer .logo-symbol .brand-pin{color:var(--teal-900);filter:none}.site-footer .logo-symbol .brand-spark{color:#c9852e;fill:#c9852e;filter:none}.principle-icon{background:radial-gradient(circle at 28% 22%,#ffffffe6,#0000 32%),linear-gradient(145deg,#eef6f2,#e4eee9);border-color:#cfdfd7;border-radius:17px 17px 22px;width:58px;height:58px;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 4px #ffffff75,0 9px 22px #0a413614}.principle-icon:after{content:"";background:#cf8a37;border:2px solid #fffefb;border-radius:50%;width:7px;height:7px;position:absolute;bottom:10px;left:-3px;box-shadow:0 2px 6px #5d39122e}.principle-icon svg{width:28px;height:28px;transition:transform .18s}.principle-card:hover .principle-icon{color:#fffaf1;background:linear-gradient(145deg,#126153,#073b32);border-color:#0d5749;transform:translateY(-2px);box-shadow:0 12px 26px #073b322e}.principle-card:hover .principle-icon svg{transform:scale(1.06)}.home-market-categories span svg{width:23px;height:23px;transition:transform .18s}.home-market-categories a:hover span{background:var(--teal-800);color:#fffaf1}.home-market-categories a:hover span svg{transform:scale(1.08)}@media (width<=620px){.logo-symbol .brand-pin{width:25px;height:25px}.logo-symbol .brand-spark{width:12px;height:12px;top:5px;left:5px}.principle-media{height:142px;margin-inline:-24px}}:root{--brand-copper:#b66a3c;--brand-copper-soft:#b66a3c33;--brand-paper:#fcfaf6;--brand-paper-deep:#f3ecdf}.interior-hero,.article-header,.food-category-hero,.vehicle-category-hero,.vehicle-business-hero{isolation:isolate;background:radial-gradient(circle at 13% 12%, #d5e7deb3, transparent 27%), linear-gradient(145deg, var(--brand-paper), var(--brand-paper-deep));border-bottom-color:#b66a3c33;position:relative;overflow:hidden}.interior-hero:before,.article-header:before,.food-category-hero:before,.vehicle-category-hero:before,.vehicle-business-hero:before,.market-hero:before{content:"";z-index:-1;opacity:.3;pointer-events:none;background-image:linear-gradient(30deg,#0b4b3e0f 12%,#0000 12.5% 87%,#0b4b3e0f 87.5%),linear-gradient(150deg,#0b4b3e0f 12%,#0000 12.5% 87%,#0b4b3e0f 87.5%),linear-gradient(30deg,#b66a3c0b 12%,#0000 12.5% 87%,#b66a3c0b 87.5%),linear-gradient(150deg,#b66a3c0b 12%,#0000 12.5% 87%,#b66a3c0b 87.5%);background-position:0 0,0 0,26px 46px,26px 46px;background-size:52px 92px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 18%,#000 72%,#00000094)}.interior-hero .container,.article-header .container,.food-category-hero .container,.vehicle-category-hero .container,.vehicle-business-hero .container,.market-hero-grid{z-index:1;position:relative}.interior-hero .container:after,.article-header .container:after,.food-category-hero .container:after,.vehicle-category-hero .container:after{content:"✦";border:1px solid var(--brand-copper);width:34px;height:34px;color:var(--brand-copper);background:#fcfaf6e6;border-radius:10px;place-items:center;font-size:14px;display:grid;position:absolute;top:54%;left:10px;transform:rotate(45deg);box-shadow:0 8px 24px #4f38261a}.breadcrumbs{color:#6f8079;backdrop-filter:blur(9px);background:#ffffffa8;border:1px solid #b66a3c2e;border-radius:999px;align-items:center;width:fit-content;max-width:100%;margin-bottom:30px;padding:8px 12px}.breadcrumbs a{color:#536a62;font-weight:750}.interior-hero h1,.article-header h1,.food-category-title h1,.vehicle-business-heading h1{color:#073b32;letter-spacing:-2.4px;font-weight:900}.interior-hero h1:after,.article-header h1:after{content:"";background:var(--brand-copper-soft);border-radius:999px 35% 999px 45%;width:86px;height:6px;margin-top:17px;display:block;transform:rotate(-1.5deg)}.food-hero{isolation:isolate}.food-hero-image{border:0;border-top:2px solid var(--brand-copper);border-right:2px solid var(--brand-copper);background:#ded0bd;border-radius:0 245px 24px 24px;height:510px;overflow:visible}.food-hero-image img,.food-hero-image:after{border-radius:inherit}.food-hero-image:before{content:"✦";z-index:3;border:1px solid var(--brand-copper);width:30px;height:30px;color:var(--brand-copper);background:#faf6ee;border-radius:9px;place-items:center;font-size:13px;display:grid;position:absolute;top:55%;right:-15px;transform:rotate(45deg);box-shadow:0 7px 18px #4f38261f}.market-hero{isolation:isolate;border-bottom-color:#b66a3c38;position:relative}.market-search-panel,.vehicle-hero-visual{border-top:2px solid var(--brand-copper);border-right:2px solid var(--brand-copper);border-radius:12px 92px 24px 24px}.vehicle-hero-visual{border-color:#d6a265 #d6a265 #ddb887c7 #ddb887c7}.food-category-card,.directory-business-grid>article,.food-business-grid>article,.market-listing-card,.market-detail-card,.market-seller-card,.market-meta-card,.market-safe-card,.business-detail-card,.business-contact-card,.article-card{border-radius:22px 8px}.food-category-card,.market-category-grid>a,.directory-business-grid>article,.market-listing-card{position:relative}.food-category-card:after,.market-category-grid>a:after,.directory-business-grid>article:after,.market-listing-card:after{content:"";background:var(--brand-copper);opacity:0;border-radius:4px 4px 0 0;width:58px;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;right:22px;transform:translateY(3px)}.food-category-card:hover:after,.market-category-grid>a:hover:after,.directory-business-grid>article:hover:after,.market-listing-card:hover:after{opacity:1;transform:translateY(0)}.food-category-mark,.market-category-grid>a>span{color:var(--teal-800);background:radial-gradient(circle at 28% 22%,#ffffffeb,#0000 34%),linear-gradient(145deg,#eef6f2,#e3ede8);border:1px solid #cfdfd7;border-radius:17px 17px 22px;box-shadow:inset 0 0 0 4px #ffffff73,0 9px 22px #0a413614}.food-category-mark svg{width:27px;height:27px}.food-category-mark.large{border-radius:26px 26px 34px}.food-category-mark.large svg{width:43px;height:43px}.market-category-grid>a>span svg{width:23px;height:23px}.food-quick-categories button span svg{width:13px;height:13px}.vehicle-mode-grid span{color:#996033;background:#f6ecdf;border:1px solid #b66a3c33;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.vehicle-mode-grid span svg{width:21px;height:21px}.directory-fallback-icon{background:#ffffff75;border:1px solid #0d574726;border-radius:24px 24px 31px;place-items:center;width:78px;height:78px;display:grid;box-shadow:inset 0 0 0 5px #ffffff59;color:var(--teal-800)!important}.directory-fallback-icon svg{width:39px;height:39px}.market-gallery-placeholder svg{width:68px;height:68px}.food-category-title{align-items:center}.food-category-title:after{content:"";border-left:1px solid #b66a3c47;min-height:180px;position:absolute;top:50%;left:2%;transform:translateY(-50%)}.food-category-title{position:relative}.vehicle-business-hero{border-top:1px solid #b66a3c2e}.vehicle-business-heading{border-right:2px solid var(--brand-copper);padding:30px 30px 8px 0;position:relative}.vehicle-business-heading:before{content:"";border-top:2px solid var(--brand-copper);width:82px;position:absolute;top:0;right:0}.vehicle-business-rating{border-radius:24px 9px}.business-gallery-grid figure:first-child{border-top:2px solid var(--brand-copper);border-right:2px solid var(--brand-copper);border-radius:12px 170px 12px 30px}.restaurant-story-card,.food-cta-panel,.vehicle-cta-panel{border-top:2px solid #d7af76b8;border-right:2px solid #b66a3c80}.market-detail-page{background:radial-gradient(circle at 8% 10%,#24a28f0f,#0000 24%),linear-gradient(#f9f6f0,#f4f7f5)}.market-detail-summary{border-top:2px solid var(--brand-copper);border-right:2px solid var(--brand-copper);background:radial-gradient(circle at 8% 10%,#c68f4a1c,#0000 28%),#fffefb;border-radius:12px 78px 22px 22px}.market-gallery-stage{border-top-color:#b66a3ca8;border-radius:12px 60px 18px 18px}.article-byline .author-mark{border-width:1px;flex:none;width:46px;height:46px;box-shadow:0 0 0 1px #0b4b3e,0 8px 20px #07382f29}.article-byline .author-mark .brand-pin{width:25px;height:25px}.article-byline .author-mark .brand-spark{width:12px;height:12px;top:5px;left:5px}.article-content{position:relative}.article-intro{border:1px solid #d9e4df;border-right:4px solid var(--brand-copper);background:linear-gradient(145deg,#fffefb,#f5f1e9);border-radius:16px 7px;padding:25px 28px}.article-content .info-box,.takeaway{border-radius:18px 7px}@media (width<=820px){.interior-hero .container:after,.article-header .container:after,.food-category-hero .container:after,.vehicle-category-hero .container:after,.food-category-title:after{display:none}.food-hero-image{border-radius:0 175px 24px 24px;height:380px}.market-search-panel,.vehicle-hero-visual{border-radius:10px 70px 22px 22px}.vehicle-business-heading{padding:24px 22px 5px 0}.business-gallery-grid figure:first-child{border-radius:10px 110px 12px 24px}}@media (width<=620px){.interior-hero,.article-header,.food-category-hero,.vehicle-category-hero{padding-block:28px 42px}.breadcrumbs{text-overflow:ellipsis;white-space:nowrap;border-radius:12px;max-width:100%;margin-bottom:21px;padding:7px 10px;font-size:9px;overflow:hidden}.breadcrumbs span{flex:none}.interior-hero h1,.article-header h1,.food-category-title h1,.vehicle-business-heading h1{letter-spacing:-1.3px;font-size:clamp(32px,9.5vw,44px);line-height:1.25}.interior-hero p,.article-header>.container>p,.food-category-title p,.vehicle-business-heading p{margin-top:14px;font-size:13px;line-height:1.85}.food-hero{padding-bottom:48px}.food-hero-image{border-radius:0 120px 20px 20px;height:300px}.food-hero-image:before{width:26px;height:26px;right:-9px}.market-search-panel,.vehicle-hero-visual{border-radius:9px 54px 20px 20px}.food-category-title{grid-template-columns:62px 1fr;align-items:start;gap:16px}.food-category-mark.large{border-radius:19px 19px 25px;width:62px;height:62px}.food-category-mark.large svg{width:31px;height:31px}.food-category-card,.directory-business-grid>article,.food-business-grid>article,.market-listing-card,.market-detail-card,.market-seller-card,.market-meta-card,.market-safe-card,.business-detail-card,.business-contact-card,.article-card{border-radius:18px 7px}.vehicle-business-hero{padding-top:20px}.vehicle-business-heading{padding:20px 16px 4px 0}.vehicle-business-heading:before{width:56px}.business-gallery-grid figure:first-child,.business-gallery-grid.count-1 figure:first-child{border-radius:8px 78px 10px 20px}.market-detail-summary{border-radius:8px 48px 16px 16px}.market-gallery-stage{border-radius:8px 42px 14px 14px}.article-intro{padding:20px}}@media (prefers-reduced-motion:reduce){.food-category-card:after,.market-category-grid>a:after,.directory-business-grid>article:after,.market-listing-card:after{transition:none}}.market-categories-section{background:radial-gradient(circle at 87% 18%,#b66a3c0b,#0000 23%),#fdfbf7;padding:58px 0 48px}.market-heading-row{border-bottom:1px solid #b66a3c2e;align-items:end;margin-bottom:20px;padding-bottom:18px}.market-heading-copy>span{align-items:center;gap:7px;display:inline-flex}.market-heading-copy>span i{background:var(--brand-copper);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b66a3c1a}.market-heading-copy h2{margin-top:8px}.market-heading-copy p{color:#677770;margin:8px 0 0;font-size:11px}.market-heading-actions{align-items:center;gap:10px;display:flex}.market-heading-actions b,.market-heading-actions a{color:#6f7d77;background:#ffffffc7;border:1px solid #ded5c8;border-radius:999px;align-items:center;min-height:35px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.market-heading-actions a{color:var(--teal-700);border-color:#cbded6}.market-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.market-category-grid>a{background:radial-gradient(circle at 8% 16%,#13695709,#0000 28%),#fffefa;border-color:#e2dbcf;border-radius:18px 7px;grid-template-columns:42px minmax(0,1fr);gap:11px;min-height:98px;padding:15px}.market-category-grid>a>span{border-radius:14px 14px 18px;width:42px;height:42px}.market-category-grid h3{margin-bottom:4px;font-size:11px;line-height:1.5}.market-category-grid p{-webkit-line-clamp:1;font-size:8px;line-height:1.55}.market-category-grid b{display:none}.market-results-section{background:radial-gradient(circle at 12% 8%,#1a79630b,#0000 24%),#f5f1e9;padding:46px 0 72px}.market-results-toolbar{background:#fffefaf0;border:1px solid #ded6ca;border-top:2px solid #b66a3cad;border-radius:18px 7px;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:28px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 12px 32px #2c43390e}.market-results-toolbar .market-results-head{min-width:146px;margin:0}.market-results-toolbar .market-results-head h2{white-space:nowrap;margin-top:5px;font-size:24px}.market-results-controls{grid-template-columns:minmax(180px,1fr) minmax(155px,.72fr) auto;align-items:end;gap:9px;min-width:0;display:grid}.market-results-controls>label{gap:6px;min-width:0;display:grid}.market-results-controls>label>span:first-child{color:#687871;font-size:9px;font-weight:850}.market-results-search-field{background:#fff;border:1px solid #d9d1c5;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:43px;padding:0 12px;display:flex}.market-results-search-field i{color:#a06c3a;font-size:20px;font-style:normal}.market-results-search-field input{width:100%;min-width:0;color:var(--teal-950);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.market-sort-control select{width:100%;min-height:43px;color:var(--teal-950);font:inherit;background:#fff;border:1px solid #d9d1c5;border-radius:10px;outline:0;padding:0 11px;font-size:10px}.market-results-controls>button{background:var(--teal-950);color:#fff;min-height:43px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:850}@media (width<=1180px){.market-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-results-toolbar{grid-template-columns:1fr;gap:14px}}@media (width<=900px){.market-categories-section{padding-block:42px 32px}.market-results-section{padding-block:32px 58px}.market-heading-row{align-items:start}.market-results-toolbar{padding:16px}.market-results-controls{grid-template-columns:minmax(0,1fr) minmax(155px,.68fr) auto}}@media (width<=700px){.market-heading-row{gap:12px;padding-bottom:14px}.market-heading-copy p{font-size:10px;line-height:1.7}.market-heading-actions{display:none}.market-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-category-grid>a{grid-template-columns:35px minmax(0,1fr);min-height:62px;padding:10px}.market-category-grid>a>span{width:35px;height:35px}.market-results-toolbar .market-results-head h2{font-size:22px}.market-results-controls{grid-template-columns:minmax(0,1fr) auto}.market-results-search-control{grid-column:1/-1}.market-results-controls>button{padding-inline:12px}}.home-real-estate-feature{background:#fffefb;padding:72px 0 0}.home-real-estate-panel{background:linear-gradient(90deg,#ffffff05,#0000 60%),radial-gradient(circle at 92% 8%,#cd935f33,#0000 28%),linear-gradient(140deg,#17384a,#102c3b);border:1px solid #d4c1aa;border-radius:10px 30px;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(34px,6vw,76px);padding:clamp(38px,5vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #19364724}.home-real-estate-panel:after{content:"";opacity:.18;pointer-events:none;background:linear-gradient(90deg,#0000 0 8%,#e4c7a7 8% 9%,#0000 9% 22%,#e4c7a7 22% 23%,#0000 23% 38%,#e4c7a7 38% 39%,#0000 39%),linear-gradient(#0000 0 46%,#e4c7a7 46% 47%,#0000 47%);width:340px;height:210px;position:absolute;bottom:-72px;left:-80px;transform:skewY(-8deg)}.home-real-estate-copy,.home-real-estate-routes{z-index:1;position:relative}.real-estate-launch-pill{color:#edcfaf;border:1px solid #e4c7a761;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:7px 12px;font-size:10px;font-weight:850;display:inline-flex}.real-estate-launch-pill i{background:#cf8e5d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #cf8e5d1f}.home-real-estate-copy h2{color:#fffaf4;letter-spacing:-1.2px;max-width:700px;margin:18px 0 12px;font-size:clamp(31px,3.5vw,50px);line-height:1.45}.home-real-estate-copy p{color:#cbd7dd;max-width:660px;margin:0 0 26px;font-size:14px;line-height:2}.button-real-estate{color:#102c3b;background:#c88452;border:1px solid #c88452;box-shadow:0 10px 25px #081f2b33}.button-real-estate:hover{color:#0c2634;background:#dfa171;border-color:#dfa171}.home-real-estate-routes{gap:10px;display:grid}.home-real-estate-routes a{color:#fff;backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #e7d6c333;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:82px;padding:16px 19px;transition:border-color .18s,background .18s,transform .18s;display:grid}.home-real-estate-routes a:hover{background:#ffffff1f;border-color:#e7c7a47a;transform:translate(-4px)}.home-real-estate-routes span,.home-real-estate-routes b{color:#dc9b68;font-size:11px;font-weight:900}.home-real-estate-routes strong{font-size:14px}.real-estate-page{--property-950:#102c3b;--property-900:#17384a;--property-700:#365f73;--property-copper:#c88452;--property-stone:#f1e8dc}.real-estate-hero{background:radial-gradient(circle at 10% 16%,#d3976524,#0000 28%),radial-gradient(circle at 88% 78%,#6697a921,#0000 31%),linear-gradient(145deg,#193d50,#0d2938);border-bottom:1px solid #2b5061;padding:46px 0 80px;position:relative;overflow:hidden}.real-estate-skyline{pointer-events:none;position:absolute;inset:0}.real-estate-skyline:before{content:"";opacity:.09;background-image:linear-gradient(#efdbc56b 1px,#0000 1px),linear-gradient(90deg,#efdbc56b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 35% 78%,#0000)}.real-estate-skyline svg{color:#f0dbc6;fill:none;stroke-width:.85px;position:absolute}.real-estate-skyline svg:first-child{opacity:.075;width:clamp(310px,34vw,540px);height:clamp(310px,34vw,540px);bottom:-20%;left:4%}.real-estate-skyline svg:last-child{opacity:.045;width:clamp(190px,22vw,330px);height:clamp(190px,22vw,330px);top:-8%;right:39%;transform:rotate(-3deg)}.real-estate-hero .breadcrumbs,.real-estate-hero .breadcrumbs a,.real-estate-hero .breadcrumbs b{color:#f2ebe4}.real-estate-hero .breadcrumbs i{color:#ffffff9e}.real-estate-hero .breadcrumbs{background:#08243175;border-color:#efdbc557;font-size:11.5px;font-weight:800;box-shadow:0 8px 24px #0419231f}.real-estate-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(45px,7vw,90px);margin-top:34px;display:grid}.real-estate-hero-copy{z-index:1;position:relative}.real-estate-hero-copy h1{color:#fffaf4;letter-spacing:-2.4px;max-width:780px;margin:20px 0 16px;font-size:clamp(41px,5vw,64px);font-weight:880;line-height:1.3}.real-estate-hero-copy>p{color:#cbd8de;max-width:700px;margin:0;font-size:16px;line-height:2}.real-estate-hero .button-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff3b}.real-estate-hero-visual{z-index:1;background:linear-gradient(#ffffff7a,#ffffff7a),#efe2d3;border:1px solid #efdbc5c7;border-radius:10px 32px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 65px #04192345}.real-estate-visual-heading{border-bottom:1px solid #d6c4b0;gap:3px;padding-bottom:20px;display:grid}.real-estate-visual-heading span{color:#9b623b;font-size:9px;font-weight:900}.real-estate-visual-heading strong{color:var(--property-950);font-size:17px}.real-estate-mode-grid{gap:9px;padding-block:18px;display:grid}.real-estate-mode-grid a{background:#fffefabf;border:1px solid #decfbe;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:15px;transition:transform .18s,border-color .18s,background .18s;display:grid}.real-estate-mode-grid a:hover{background:#fffdf9;border-color:#bd875e;transform:translate(-4px)}.real-estate-mode-grid a>span{color:#a66439;background:#f0e0cf;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.real-estate-mode-grid svg{width:21px;height:21px}.real-estate-mode-grid strong{color:var(--property-950);font-size:13px}.real-estate-mode-grid small{color:#69766f;font-size:9px}.real-estate-visual-footer{color:#596d70;border-top:1px solid #d6c4b0;justify-content:space-between;align-items:center;padding-top:17px;font-size:10px;font-weight:800;display:flex}.real-estate-visual-footer span{align-items:center;gap:8px;display:inline-flex}.real-estate-visual-footer i{background:#46798b;border-radius:50%;width:7px;height:7px}.real-estate-visual-footer b{color:#aa683c;font-size:13px}.real-estate-visual-footer a{color:#8e5735;background:#fffdf9a8;border:1px solid #cda984;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.real-estate-visual-footer a:hover{background:#fffdf9;border-color:#a9673f;transform:translateY(-1px)}.real-estate-search-section{background:#fffefb;padding-top:58px}.real-estate-page .food-search-panel{background:#f5eee6}.real-estate-page .food-search-controls input:focus,.real-estate-page .food-search-controls select:focus{border-color:#9d6845;box-shadow:0 0 0 3px #c8845224}.real-estate-page .food-category-card:hover{border-color:#cda783;box-shadow:0 18px 42px #42362d1a}.real-estate-page .food-category-mark{color:#a66136;background:#f2e4d5;border-color:#ddc8b2}.real-estate-page .food-category-card>b,.real-estate-page .food-subcategory-grid article>span,.real-estate-page .food-field-grid article>span{color:#aa683c}.real-estate-standards{background:#faf6f0}.real-estate-map-section{background:#f1ece5;border-block:1px solid #ded4c9}.real-estate-category-hero,.real-estate-business-hero{background:radial-gradient(circle at 12% 10%,#c8845226,#0000 30%),linear-gradient(145deg,#fbf7f2,#ede3d8)}.real-estate-page .food-category-title h1,.real-estate-page .food-category-status h2{color:var(--property-950)}.real-estate-page .food-category-title p,.real-estate-page .food-category-status p{color:#596b70}.real-estate-category-footer{background:#102c3b}.real-estate-category-footer .container>span,.real-estate-category-footer b,.real-estate-category-footer .text-link{color:#dda071}.real-estate-cta{background:#fffefb;padding:0 0 96px}.real-estate-cta-panel{color:#fff;background:radial-gradient(circle at 10% 15%,#c8845238,#0000 25%),linear-gradient(140deg,#102c3b,#1b485d);border-radius:10px 28px;justify-content:space-between;align-items:center;gap:35px;padding:clamp(36px,5vw,64px);display:flex}.real-estate-cta-panel>div>span{color:#dda071;font-size:10px;font-weight:900}.real-estate-cta-panel h2{color:#fff;margin:10px 0 7px;font-size:clamp(28px,3.4vw,45px);line-height:1.5}.real-estate-cta-panel p{color:#cbd8de;max-width:760px;margin:0;font-size:13px;line-height:1.9}.real-estate-business-page .vehicle-business-kicker span,.real-estate-business-page .vehicle-business-kicker b{color:#945c36;background:#f4e8da;border-color:#d8bd9f}.real-estate-business-page .business-contact-card{border-color:#ddc9b4}.real-estate-business-page .business-contact-card .button{width:100%}.business-contact-card .button-whatsapp{color:#fff;background:#1f8f5f;border-color:#1f8f5f;margin-top:9px}.business-website-link{color:#8f5a37;text-align:center;margin-top:14px;font-size:11px;font-weight:850;display:block}@media (width<=1020px){.home-real-estate-panel,.real-estate-hero-grid{grid-template-columns:1fr}.real-estate-hero-visual{max-width:760px}}@media (width<=820px){.home-real-estate-feature{padding-top:58px}.real-estate-hero{padding:38px 0 62px}.real-estate-hero-grid{gap:36px;margin-top:26px}.real-estate-hero-copy h1{font-size:clamp(38px,9vw,52px)}.real-estate-search-section{padding-top:46px}.real-estate-cta-panel{flex-direction:column;align-items:flex-start}}@media (width<=620px){.home-real-estate-feature{padding-top:48px}.home-real-estate-panel{border-radius:8px 22px;padding:28px 20px}.home-real-estate-copy h2{font-size:30px}.home-real-estate-routes a{grid-template-columns:31px 1fr auto;padding:14px}.real-estate-hero-copy h1{letter-spacing:-1.3px;font-size:36px}.real-estate-hero-copy>p{font-size:14px}.real-estate-hero .food-hero-actions .button{width:100%}.real-estate-hero-visual{border-radius:8px 23px;padding:20px 16px}.real-estate-mode-grid a{grid-template-columns:42px 1fr}.real-estate-mode-grid small{grid-column:2}.real-estate-visual-footer{flex-direction:column;align-items:flex-start;gap:12px}.real-estate-visual-footer a{justify-content:center;width:100%}.real-estate-search-section{padding-top:38px}.real-estate-cta{padding-bottom:68px}.real-estate-cta-panel{padding:32px 23px}.real-estate-cta-panel .button{width:100%}}.home-medical-feature{background:#fffefb;padding:72px 0 0}.home-medical-panel{background:radial-gradient(circle at 8% 12%,#7ad6c42e,#0000 28%),linear-gradient(140deg,#0f4550,#0a3340);border:1px solid #b7d8d2;border-radius:30px 10px;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(34px,6vw,76px);padding:clamp(38px,5vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #0c414b26}.home-medical-panel:after{content:"+";color:#b5ebe014;pointer-events:none;font-size:280px;font-weight:300;line-height:1;position:absolute;bottom:-76px;left:7%}.home-medical-copy,.home-medical-routes{z-index:1;position:relative}.medical-launch-pill{color:#c9f0e8;border:1px solid #bcebe259;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:7px 12px;font-size:10px;font-weight:850;display:inline-flex}.medical-launch-pill i{background:#63cdb8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #63cdb81f}.home-medical-copy h2{color:#f6fffd;letter-spacing:-1.2px;max-width:700px;margin:18px 0 12px;font-size:clamp(31px,3.5vw,50px);line-height:1.45}.home-medical-copy p{color:#c7dedd;max-width:660px;margin:0 0 26px;font-size:14px;line-height:2}.button-medical{color:#082e37;background:#58c2ad;border:1px solid #58c2ad;box-shadow:0 10px 25px #04283033}.button-medical:hover{color:#062832;background:#79d7c5;border-color:#79d7c5}.home-medical-routes{gap:10px;display:grid}.home-medical-routes a{color:#fff;backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #c3e7e133;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:82px;padding:16px 19px;transition:border-color .18s,background .18s,transform .18s;display:grid}.home-medical-routes a:hover{background:#ffffff1f;border-color:#9ee2d585;transform:translate(-4px)}.home-medical-routes span,.home-medical-routes b{color:#78d8c5;font-size:11px;font-weight:900}.home-medical-routes strong{font-size:14px}.medical-page{--property-950:#0b3944;--property-900:#104c58;--property-700:#2f6972;--property-copper:#45ad99;--property-stone:#e5f2ef}.medical-hero{background:radial-gradient(circle at 11% 18%,#6cd5c126,#0000 28%),radial-gradient(circle at 87% 80%,#79b1be26,#0000 31%),linear-gradient(145deg,#105464,#082f3b);border-bottom-color:#28717a}.medical-hero-pattern:before{opacity:.07;background-image:radial-gradient(circle,#d7f6f0cc 1px,#0000 1.5px);background-size:34px 34px}.medical-hero-pattern svg{color:#c8f0e7}.medical-page .real-estate-hero .breadcrumbs{background:#042a337a;border-color:#caf1e84d}.medical-page .real-estate-launch-pill{color:#cbf2e9;border-color:#beeee459}.medical-page .real-estate-launch-pill i{background:#63cdb8;box-shadow:0 0 0 5px #63cdb81f}.medical-page .real-estate-hero-visual{background:linear-gradient(#ffffff8f,#ffffff8f),#dceeea;border-color:#c3e7e0db}.medical-page .real-estate-visual-heading{border-bottom-color:#bddbd5}.medical-page .real-estate-visual-heading span{color:#267d6d}.medical-page .real-estate-mode-grid a{background:#fafffdcc;border-color:#c6dfda}.medical-page .real-estate-mode-grid a:hover{background:#fbfffe;border-color:#5eb9a8}.medical-page .real-estate-mode-grid a>span,.medical-page .food-category-mark{color:#258473;background:#dff1ed;border-color:#bcded6}.medical-page .real-estate-visual-footer{color:#466d70;border-top-color:#bddbd5}.medical-page .real-estate-visual-footer i{background:#3b9c8a}.medical-page .real-estate-visual-footer a{color:#237665;background:#fafffdbf;border-color:#83c7ba}.medical-page .food-search-panel{background:#eaf5f2}.medical-page .food-search-controls input:focus,.medical-page .food-search-controls select:focus{border-color:#4baa98;box-shadow:0 0 0 3px #4baa9826}.medical-page .food-category-card:hover{border-color:#86c9bc;box-shadow:0 18px 42px #215b521a}.medical-page .food-category-card>b,.medical-page .food-subcategory-grid article>span,.medical-page .food-field-grid article>span{color:#288473}@media (width>=821px){.medical-category-grid .food-category-card{min-height:174px;padding-block:21px}}.medical-standards{background:#f5faf8}.medical-map-section{background:#eaf3f1;border-block-color:#d1e5e0}.medical-category-hero,.medical-business-hero{background:radial-gradient(circle at 12% 10%,#4db09d24,#0000 30%),linear-gradient(145deg,#f7fbfa,#e3f1ee)}.medical-category-footer{background:#0b3944}.medical-category-footer .container>span,.medical-category-footer b,.medical-category-footer .text-link{color:#73d0be}.medical-cta .real-estate-cta-panel{background:radial-gradient(circle at 10% 15%,#5cc6b233,#0000 25%),linear-gradient(140deg,#0b3944,#12606b)}.medical-cta .real-estate-cta-panel>div>span{color:#7bd6c4}.medical-business-page .vehicle-business-kicker span,.medical-business-page .vehicle-business-kicker b{color:#287d6d;background:#e3f2ef;border-color:#b9ddd5}.medical-business-page .business-contact-card{border-color:#bdded7}.medical-business-page .business-contact-card .button{width:100%}.medical-directory-scope{color:#195d52;background:#f7fffcd1;border:1px solid #b9ddd5;border-radius:16px;gap:6px;min-width:260px;padding:20px 22px;display:grid}.medical-directory-scope strong{font-size:15px}.medical-directory-scope span{color:#54726f;font-size:10px}.medical-disclaimer-card{background:#eff8f5;border-color:#b9ddd5}.medical-business-page .business-website-link{color:#247969}@media (width<=1020px){.home-medical-panel{grid-template-columns:1fr}}@media (width<=820px){.home-medical-feature{padding-top:58px}.medical-directory-scope{min-width:0}}@media (width<=620px){.home-medical-feature{padding-top:48px}.medical-search-section .food-search-controls{gap:10px}.medical-search-section .food-search-controls label{gap:6px}.home-medical-panel{border-radius:22px 8px;padding:28px 20px}.home-medical-copy h2{font-size:30px}.home-medical-routes a{grid-template-columns:31px 1fr auto;padding:14px}.medical-directory-scope{width:100%}}.home-services-feature{padding:76px 0 12px}.home-services-panel{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 10%,#e3a64e38,#0000 28%),linear-gradient(135deg,#153f49 0%,#1f5962 58%,#28707a 100%);border-radius:34px 10px;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(36px,5vw,76px);min-height:430px;padding:clamp(38px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #12424929}.home-services-panel:before{content:"";z-index:-1;border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;left:-110px;box-shadow:0 0 0 42px #ffffff06,0 0 0 92px #ffffff05}.home-services-copy,.home-services-routes{z-index:1;position:relative}.home-services-launch-pill{color:#eaf8f7;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:7px 12px;font-size:10px;font-weight:850;display:inline-flex}.home-services-launch-pill i{background:#e2a455;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #e2a45524}.home-services-copy h2{color:#fff;letter-spacing:-1.5px;max-width:620px;margin:20px 0 15px;font-size:clamp(34px,4vw,53px);line-height:1.3}.home-services-copy p{color:#d6e9e8;max-width:650px;margin:0 0 25px;font-size:13px;line-height:2}.button-home-services{color:#102f36;background:#d99a49;border-color:#d99a49;box-shadow:0 12px 28px #0a272c33}.button-home-services:hover{color:#0d2930;background:#efb466;border-color:#efb466}.home-services-routes{gap:12px;display:grid}.home-services-routes a{color:#fff;background:#ffffff13;border:1px solid #ffffff29;border-radius:15px 5px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:76px;padding:15px 18px;transition:transform .18s,background .18s,border-color .18s;display:grid}.home-services-routes a:hover{background:#ffffff21;border-color:#e2a455a8;transform:translate(-5px)}.home-services-routes span{color:#f0be7b;background:#e2a45529;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.home-services-routes strong{font-size:14px}.home-services-routes b{color:#f0be7b}.home-services-page{--home-service-ink:#153f49;--home-service-mid:#28707a;background:#fcfdfc}.home-services-hero{background:linear-gradient(90deg,#fcfdfcfa,#f2f8f8f0),#f4f9f8;min-height:570px;position:relative;overflow:hidden}.home-services-hero:before{content:"";opacity:.55;background-image:linear-gradient(#276f790e 1px,#0000 1px),linear-gradient(90deg,#276f790e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 8%,#000 72%)}.home-services-tools{opacity:.075;color:#164752;width:360px;height:360px;position:absolute;top:40px;left:4vw}.home-services-tools svg{stroke-width:1.2px;position:absolute}.home-services-tools svg:first-child{width:210px;height:210px;bottom:18px;right:44px}.home-services-tools svg:nth-child(2){width:92px;height:92px;top:16px;left:22px;transform:rotate(-14deg)}.home-services-tools svg:nth-child(3){width:82px;height:82px;bottom:34px;left:8px;transform:rotate(12deg)}.home-services-page .real-estate-launch-pill{color:#27646d;background:#eff8f7db;border-color:#c3dbdc}.home-services-page .real-estate-launch-pill i{background:#d99a49;box-shadow:0 0 0 5px #d99a4921}.home-services-page .real-estate-hero-copy h1{color:#143d47}.home-services-page .real-estate-hero-copy>p{color:#506c70}.home-services-page .home-services-hero .food-hero-actions .button-ghost{color:#174b54;background:#ffffffe6;border-color:#397b83;box-shadow:0 7px 18px #184c5414}.home-services-page .home-services-hero .food-hero-actions .button-ghost:hover{color:#103d45;background:#fff;border-color:#245f67;box-shadow:0 10px 22px #184c5421}.home-services-page .real-estate-hero-visual{background:#ffffffdb;border-color:#c9dfe0;box-shadow:0 24px 64px #154c541a}.home-services-page .real-estate-visual-heading span,.home-services-page .eyebrow{color:#33757d}.home-services-page .real-estate-mode-grid a:hover{background:#fff9f1;border-color:#c7904c}.home-services-page .real-estate-mode-grid a>span,.home-services-page .food-category-mark{color:#28707a;background:#eaf4f3}.home-services-page .real-estate-visual-footer{border-top-color:#dbe8e7}.home-services-page .real-estate-visual-footer i{background:#d99a49}.home-services-page .real-estate-visual-footer a{color:#286a73}.home-services-page .food-search-panel{background:#f5faf9;border-color:#d8e7e6}.home-services-page .food-search-controls input:focus,.home-services-page .food-search-controls select:focus{border-color:#4f9096;box-shadow:0 0 0 3px #4f90961f}.home-services-page .food-category-card:hover{border-color:#c7a16c;box-shadow:0 18px 45px #194d531a}.home-services-page .food-category-card>b,.home-services-page .food-subcategory-grid article>span,.home-services-page .food-field-grid article>span{color:#c58031}@media (width>=821px){.home-services-category-grid .food-category-card{min-height:176px}}.home-services-map-section{background:#f3f8f7}.home-services-category-hero,.home-services-business-hero{background:radial-gradient(circle at 82% 16%,#d99a491f,#0000 25%),linear-gradient(#f3f9f8 0%,#edf6f5 100%);border-bottom-color:#d5e5e3}.home-services-category-footer .container>span,.home-services-category-footer b,.home-services-category-footer .text-link{color:#27717a}.home-services-cta .real-estate-cta-panel{background:radial-gradient(circle at 84% 10%,#e2a45530,#0000 26%),linear-gradient(135deg,#143e48,#22646d)}.home-services-business-page .vehicle-business-kicker span,.home-services-business-page .vehicle-business-kicker b{color:#2b7178;background:#edf7f5;border-color:#c8dfdc}.home-services-business-page .business-contact-card{border-top-color:#d99a49}.home-services-business-page .business-contact-card .button{width:100%}.home-services-business-page .business-website-link{color:#28707a}@media (width<=1020px){.home-services-panel,.home-services-hero .real-estate-hero-grid{grid-template-columns:1fr}.home-services-tools{left:-70px}}@media (width<=820px){.home-services-feature{padding-top:58px}.home-services-hero{min-height:auto}.home-services-tools{opacity:.045}}@media (width<=620px){.home-services-feature{padding-top:48px}.home-services-panel{border-radius:22px 8px;min-height:0;padding:28px 20px}.home-services-copy h2{font-size:30px}.home-services-routes a{grid-template-columns:34px 1fr auto;min-height:66px;padding:13px}.home-services-routes span{width:31px;height:31px}.home-services-hero{padding-bottom:18px}.home-services-hero .real-estate-hero-copy h1{font-size:clamp(36px,11vw,49px)}.home-services-search-section .food-search-controls{gap:10px}.home-services-search-section .food-search-controls label{gap:6px}.home-services-category-grid .food-category-card{min-height:0}}.beauty-feature{background:linear-gradient(#fffafc 0%,#f9eef3 100%)}.beauty-panel{background:radial-gradient(circle at 8% 12%,#ffffffe6,#0000 34%),linear-gradient(135deg,#4b2037 0%,#6f2f50 58%,#8f4667 100%);box-shadow:0 24px 70px #56233b33}.beauty-panel:before{border-color:#ffddeb38}.beauty-launch-pill,.beauty-page .real-estate-launch-pill{color:#f9ddea;background:#ffffff1a;border-color:#ffe2ef33}.beauty-launch-pill i,.beauty-page .real-estate-launch-pill i{background:#f1a9c7;box-shadow:0 0 0 6px #f1a9c721}.button-beauty{color:#fff;background:#8d3d63;border-color:#8d3d63;box-shadow:0 10px 24px #67284638}.button-beauty:hover{color:#fff;background:#71304f;border-color:#71304f}.beauty-routes a:hover{background:#ffffff1a;border-color:#f8c2da94}.beauty-routes span,.beauty-routes b{color:#f4b8d1}.beauty-page{background:#fffdfd}.beauty-hero{background:radial-gradient(circle at 12% 20%,#f5b6d242,#0000 30%),linear-gradient(145deg,#4c2138 0%,#6c2e4e 55%,#8b4564 100%)}.beauty-hero:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.beauty-tools svg{color:#facde024}.beauty-page .real-estate-hero-copy h1{color:#fff}.beauty-page .real-estate-hero-copy>p{color:#fff4f9d6}.beauty-page .beauty-hero .food-hero-actions .button-ghost{color:#fff;background:#ffffff14;border-color:#ffffff8c}.beauty-page .beauty-hero .food-hero-actions .button-ghost:hover{color:#4c2138;background:#fff;border-color:#fff}.beauty-page .real-estate-hero-visual{background:#fffffff5;border-color:#f8c9dd3d;box-shadow:0 24px 55px #31112242}.beauty-page .real-estate-visual-heading span,.beauty-page .eyebrow{color:#8d3d63}.beauty-page .real-estate-mode-grid a:hover{background:#fff7fa;border-color:#c987a6}.beauty-page .real-estate-mode-grid a>span,.beauty-page .food-category-mark{color:#8d3d63;background:#fbe9f1}.beauty-page .real-estate-visual-footer{border-color:#efd1de}.beauty-page .real-estate-visual-footer i{background:#bd6d91}.beauty-page .real-estate-visual-footer a{color:#76304f}.beauty-scope-note{background:#fffdfd;padding:20px 0 0}.beauty-scope-note .container{color:#482536;background:#fff7fa;border:1px solid #efd2df;border-right:5px solid #a34d74;border-radius:18px;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);align-items:center;gap:22px;padding:20px 24px;display:grid}.beauty-scope-note strong{color:#6f2f50;font-size:1rem}.beauty-scope-note p{color:#6e5260;margin:0;line-height:1.9}.beauty-scope-note a{color:#7f3658;text-underline-offset:4px;font-weight:800;text-decoration:underline}.beauty-page .food-search-panel{border-color:#eed2df;box-shadow:0 18px 48px #62274317}.beauty-page .food-search-controls input:focus,.beauty-page .food-search-controls select:focus{border-color:#a84f77;box-shadow:0 0 0 4px #a84f771c}.beauty-page .food-category-card:hover{border-color:#c985a5;box-shadow:0 18px 42px #6527451c}.beauty-page .food-category-card>b,.beauty-page .food-subcategory-grid article>span,.beauty-page .food-field-grid article>span{color:#8d3d63}.beauty-map-section{background:#f9eef3}.beauty-category-hero,.beauty-business-hero{background:radial-gradient(circle at 10% 20%,#f1aecc38,#0000 28%),linear-gradient(145deg,#4b2037 0%,#713151 100%)}.beauty-category-footer .container>span,.beauty-category-footer b,.beauty-category-footer .text-link{color:#87395e}.beauty-cta .real-estate-cta-panel{background:linear-gradient(135deg,#4b2037 0%,#773454 100%)}.beauty-business-page .vehicle-business-kicker span,.beauty-business-page .vehicle-business-kicker b{color:#f3c1d7}.beauty-business-page .business-contact-card{border-top-color:#9c466e}.beauty-business-page .business-website-link{color:#813757}@media (width<=720px){.beauty-scope-note .container{grid-template-columns:1fr;gap:8px;padding:17px 18px}}.shopping-feature{background:linear-gradient(#fbfcff 0%,#eef3f8 100%)}.shopping-panel{background:radial-gradient(circle at 8% 12%,#ffffff2e,#0000 34%),linear-gradient(135deg,#233750 0%,#2d506b 58%,#376b82 100%);box-shadow:0 24px 70px #1f394f33}.shopping-panel:before{border-color:#ffe1ae33}.shopping-launch-pill,.shopping-page .real-estate-launch-pill{color:#ffe4b6;background:#ffffff17;border-color:#ffe2b233}.shopping-launch-pill i,.shopping-page .real-estate-launch-pill i{background:#f2b35c;box-shadow:0 0 0 6px #f2b35c24}.button-shopping{color:#1d3347;background:#efb25d;border-color:#efb25d;box-shadow:0 10px 24px #1f354833}.button-shopping:hover{color:#172c3e;background:#f6c47d;border-color:#f6c47d}.shopping-routes a:hover{background:#ffffff1f;border-color:#ffd59199}.shopping-routes span,.shopping-routes b{color:#ffd38d}.shopping-page{background:#fcfdff}.shopping-hero{background:radial-gradient(circle at 12% 20%,#f2b35c2e,#0000 30%),linear-gradient(145deg,#21364f 0%,#2b516c 55%,#376b82 100%)}.shopping-hero:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.shopping-tools svg{color:#ffda9d29}.shopping-page .real-estate-hero-copy h1{color:#fff}.shopping-page .real-estate-hero-copy>p{color:#f5faffd6}.shopping-page .shopping-hero .food-hero-actions .button-ghost{color:#fff;background:#ffffff14;border-color:#ffffff8c}.shopping-page .shopping-hero .food-hero-actions .button-ghost:hover{color:#21364f;background:#fff;border-color:#fff}.shopping-page .real-estate-hero-visual{background:#fffffff7;border-color:#ffe0ae3d;box-shadow:0 24px 55px #142a3a47}.shopping-page .real-estate-visual-heading span,.shopping-page .eyebrow{color:#3d6680}.shopping-page .real-estate-mode-grid a:hover{background:#fff9ef;border-color:#d9a152}.shopping-page .real-estate-mode-grid a>span,.shopping-page .food-category-mark{color:#315b75;background:#eaf1f6}.shopping-page .real-estate-visual-footer{border-color:#d8e2e9}.shopping-page .real-estate-visual-footer i{background:#e5a64e}.shopping-page .real-estate-visual-footer a{color:#315b75}#browse-shopping{scroll-margin-top:112px}.shopping-scope-note{background:#fcfdff;padding:20px 0 0}.shopping-scope-note .container{color:#263c4e;background:#f5f8fb;border:1px solid #d8e3ea;border-right:5px solid #d89a43;border-radius:18px;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);align-items:center;gap:22px;padding:20px 24px;display:grid}.shopping-scope-note strong{color:#274b63;font-size:1rem}.shopping-scope-note p{color:#536b7b;margin:0;line-height:1.9}.shopping-scope-note a{color:#315e78;text-underline-offset:4px;font-weight:800;text-decoration:underline}.shopping-page .food-search-panel{border-color:#d9e4eb;box-shadow:0 18px 48px #284a6017}.shopping-page .food-search-controls input:focus,.shopping-page .food-search-controls select:focus{border-color:#527b94;box-shadow:0 0 0 4px #527b941c}.shopping-page .food-category-card:hover{border-color:#d1a463;box-shadow:0 18px 42px #2d4e631c}.shopping-page .food-category-card>b,.shopping-page .food-subcategory-grid article>span,.shopping-page .food-field-grid article>span{color:#b87824}.shopping-map-section{background:#eef3f7}.shopping-category-hero,.shopping-business-hero{background:radial-gradient(circle at 10% 20%,#f2b35c2e,#0000 28%),linear-gradient(145deg,#21364f 0%,#315e77 100%)}.shopping-category-hero .eyebrow{color:#ffd897}.shopping-category-footer .container>span,.shopping-category-footer b,.shopping-category-footer .text-link{color:#315f79}.shopping-cta .real-estate-cta-panel{background:radial-gradient(circle at 84% 10%,#f2b35c29,#0000 28%),linear-gradient(135deg,#21364f 0%,#315e77 100%)}.shopping-business-page .vehicle-business-kicker span,.shopping-business-page .vehicle-business-kicker b{color:#ffe0a9}.shopping-business-page .business-contact-card{border-top-color:#d99d49}.shopping-business-page .business-website-link{color:#315f79}@media (width<=720px){.shopping-scope-note .container{grid-template-columns:1fr;gap:8px;padding:17px 18px}}.travel-feature{background:linear-gradient(#fbfdfc 0%,#edf6f4 100%)}.travel-panel{background:radial-gradient(circle at 10% 14%,#ffffff2b,#0000 34%),linear-gradient(135deg,#153f43 0%,#1e5c5d 58%,#2b7772 100%);box-shadow:0 24px 70px #16484933}.travel-panel:before{border-color:#dabe7638}.travel-launch-pill,.travel-page .real-estate-launch-pill{color:#f5dfaa;background:#ffffff17;border-color:#f6dd9f38}.travel-launch-pill i,.travel-page .real-estate-launch-pill i{background:#e6bd69;box-shadow:0 0 0 6px #e6bd6924}.button-travel{color:#153f43;background:#e7bd68;border-color:#e7bd68;box-shadow:0 10px 24px #113b3e38}.button-travel:hover{color:#103638;background:#f0cf88;border-color:#f0cf88}.travel-routes a:hover{background:#ffffff1f;border-color:#edd28f9e}.travel-routes span,.travel-routes b{color:#f1d388}.travel-page{background:#fcfefd}.travel-hero{background:radial-gradient(circle at 12% 20%,#e6bd6933,#0000 30%),linear-gradient(145deg,#143d42 0%,#1d5a5c 55%,#2a7772 100%)}.travel-hero:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.travel-tools svg{color:#f7dc9729}.travel-page .real-estate-hero-copy h1{color:#fff}.travel-page .real-estate-hero-copy>p{color:#f4fcfadb}.travel-page .travel-hero .food-hero-actions .button-ghost{color:#fff;background:#ffffff14;border-color:#ffffff8c}.travel-page .travel-hero .food-hero-actions .button-ghost:hover{color:#173f43;background:#fff;border-color:#fff}.travel-page .real-estate-hero-visual{background:#fffffff7;border-color:#f4da9a42;box-shadow:0 24px 55px #0e353747}.travel-page .real-estate-visual-heading span,.travel-page .eyebrow{color:#2b6f6e}.travel-page .real-estate-mode-grid a:hover{background:#fffbf2;border-color:#d7ae5e}.travel-page .real-estate-mode-grid a>span,.travel-page .food-category-mark{color:#236462;background:#e6f2ef}.travel-page .real-estate-visual-footer{border-color:#d5e5e1}.travel-page .real-estate-visual-footer i{background:#d8a94e}.travel-page .real-estate-visual-footer a{color:#246563}#browse-travel{scroll-margin-top:112px}.travel-scope-note{background:#fcfefd;padding:20px 0 0}.travel-scope-note .container{color:#244746;background:#f1f8f6;border:1px solid #d4e5e1;border-right:5px solid #d5aa54;border-radius:18px;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);align-items:center;gap:22px;padding:20px 24px;display:grid}.travel-scope-note strong{color:#1e5d5c;font-size:1rem}.travel-scope-note p{color:#526e6b;margin:0;line-height:1.9}.travel-page .food-search-panel{border-color:#d5e6e2;box-shadow:0 18px 48px #1d575417}.travel-page .food-search-controls input:focus,.travel-page .food-search-controls select:focus{border-color:#3e7f7b;box-shadow:0 0 0 4px #3e7f7b1c}.travel-page .food-category-card:hover{border-color:#d1ad67;box-shadow:0 18px 42px #20615c1c}.travel-page .food-category-card>b,.travel-page .food-subcategory-grid article>span,.travel-page .food-field-grid article>span{color:#b67b25}.travel-map-section{background:#edf5f3}.travel-category-hero,.travel-business-hero{background:radial-gradient(circle at 10% 20%,#e6bd6930,#0000 28%),linear-gradient(145deg,#143d42 0%,#246965 100%)}.travel-category-hero .eyebrow{color:#f2d58e}.travel-category-hero .food-category-title h1{color:#fff;text-shadow:0 3px 18px #08272938}.travel-category-hero .food-category-title p{color:#f1faf8d6}.travel-category-hero .food-category-mark{color:#256a67;background:#fffffff2;border-color:#f4dca280}.travel-category-footer .container>span,.travel-category-footer b,.travel-category-footer .text-link{color:#236461}.travel-cta .real-estate-cta-panel{background:radial-gradient(circle at 84% 10%,#e6bd692b,#0000 28%),linear-gradient(135deg,#143d42 0%,#246965 100%)}.travel-business-page .vehicle-business-kicker span,.travel-business-page .vehicle-business-kicker b{color:#f5d994}.travel-business-page .business-contact-card{border-top-color:#d4a74f}.travel-business-page .business-website-link{color:#236461}@media (width<=720px){.travel-scope-note .container{grid-template-columns:1fr;gap:8px;padding:17px 18px}}.education-feature{background:linear-gradient(#fdfbff 0%,#f3eef9 100%)}.education-panel{background:radial-gradient(circle at 10% 14%,#ffffff2b,#0000 34%),linear-gradient(135deg,#30264e 0%,#4b3972 58%,#704f88 100%);box-shadow:0 24px 70px #3a2a5a33}.education-panel:before{border-color:#ecca7e3d}.education-launch-pill,.education-page .real-estate-launch-pill{color:#f6e3b5;background:#ffffff17;border-color:#f6dea53b}.education-launch-pill i,.education-page .real-estate-launch-pill i{background:#e5bd69;box-shadow:0 0 0 6px #e5bd6926}.button-education{color:#30264e;background:#e8c16f;border-color:#e8c16f;box-shadow:0 10px 24px #2d214b3b}.button-education:hover{color:#281e45;background:#f1d18d;border-color:#f1d18d}.education-routes a:hover{background:#ffffff1f;border-color:#f1d597a3}.education-routes span,.education-routes b{color:#f1d38b}.education-page{background:#fefcff}.education-hero{background:radial-gradient(circle at 12% 20%,#e7bf6933,#0000 30%),linear-gradient(145deg,#2e244c 0%,#49366f 55%,#6b4c84 100%)}.education-hero:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.education-tools svg{color:#f8dea129}.education-page .real-estate-hero-copy h1{color:#fff}.education-page .real-estate-hero-copy>p{color:#f9f5fcde}.education-page .education-hero .food-hero-actions .button-ghost{color:#fff;background:#ffffff14;border-color:#ffffff8c}.education-page .education-hero .food-hero-actions .button-ghost:hover{color:#352852;background:#fff;border-color:#fff}.education-page .real-estate-hero-visual{background:#fffffff7;border-color:#f3d99f45;box-shadow:0 24px 55px #271b434d}.education-page .real-estate-visual-heading span,.education-page .eyebrow{color:#6a4a85}.education-page .real-estate-mode-grid a:hover{background:#fffbf2;border-color:#d5ac5d}.education-page .real-estate-mode-grid a>span,.education-page .food-category-mark{color:#62457e;background:#f0e9f7}.education-page .real-estate-visual-footer{border-color:#e1d8ea}.education-page .real-estate-visual-footer i{background:#d9aa4f}.education-page .real-estate-visual-footer a{color:#654781}#browse-education{scroll-margin-top:112px}.education-scope-note{background:#fefcff;padding:20px 0 0}.education-scope-note .container{color:#443853;background:#f7f2fb;border:1px solid #e0d7e9;border-right:5px solid #d7aa51;border-radius:18px;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);align-items:center;gap:22px;padding:20px 24px;display:grid}.education-scope-note strong{color:#5b3f76;font-size:1rem}.education-scope-note p{color:#6b6074;margin:0;line-height:1.9}.education-page .food-search-panel{border-color:#e1d8ea;box-shadow:0 18px 48px #4b377017}.education-page .food-search-controls input:focus,.education-page .food-search-controls select:focus{border-color:#765a91;box-shadow:0 0 0 4px #765a911c}.education-page .food-category-card:hover{border-color:#d3ad68;box-shadow:0 18px 42px #503a771c}.education-page .food-category-card>b,.education-page .food-subcategory-grid article>span,.education-page .food-field-grid article>span{color:#b47b2a}.education-map-section{background:#f3eef8}.education-category-hero,.education-business-hero{background:radial-gradient(circle at 10% 20%,#e7bf6930,#0000 28%),linear-gradient(145deg,#2e244c 0%,#674982 100%)}.education-category-hero .eyebrow{color:#f3d68f}.education-category-hero .food-category-title h1{color:#fff;text-shadow:0 3px 18px #2016353d}.education-category-hero .food-category-title p{color:#f9f5fcd9}.education-category-hero .food-category-mark{color:#664781;background:#fffffff2;border-color:#f4dca280}.education-category-footer .container>span,.education-category-footer b,.education-category-footer .text-link{color:#62447e}.education-cta .real-estate-cta-panel{background:radial-gradient(circle at 84% 10%,#e7bf692e,#0000 28%),linear-gradient(135deg,#2e244c 0%,#674982 100%)}.education-business-page .vehicle-business-kicker span,.education-business-page .vehicle-business-kicker b{color:#f5d995}.education-business-page .business-contact-card{border-top-color:#d4a74f}.education-business-page .business-website-link{color:#63457f}@media (width<=720px){.education-scope-note .container{grid-template-columns:1fr;gap:8px;padding:17px 18px}}.sports-feature{background:linear-gradient(#f8fcfb 0%,#eaf5f3 100%)}.sports-panel{background:radial-gradient(circle at 10% 14%,#ffffff26,#0000 34%),linear-gradient(135deg,#123044 0%,#13545d 58%,#17806f 100%);box-shadow:0 24px 70px #11414a33}.sports-panel:before{border-color:#e0ef7e3d}.sports-launch-pill,.sports-page .real-estate-launch-pill{color:#eef6b9;background:#ffffff17;border-color:#e9f6a23d}.sports-launch-pill i,.sports-page .real-estate-launch-pill i{background:#d9e86c;box-shadow:0 0 0 6px #d9e86c26}.button-sports{color:#17363b;background:#d9e86c;border-color:#d9e86c;box-shadow:0 10px 24px #0b373c38}.button-sports:hover{color:#102e34;background:#e8f38f;border-color:#e8f38f}.sports-routes a:hover{background:#ffffff1f;border-color:#e5f1909e}.sports-routes span,.sports-routes b{color:#e4ef86}.sports-page{background:#fbfefd}.sports-hero{background:radial-gradient(circle at 12% 20%,#dbeb7130,#0000 30%),linear-gradient(145deg,#112f43 0%,#15545c 55%,#18786b 100%)}.sports-hero:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.sports-tools svg{color:#e5f19029}.sports-page .real-estate-hero-copy h1{color:#fff}.sports-page .real-estate-hero-copy>p{color:#f1faf8e0}.sports-page .sports-hero .food-hero-actions .button-ghost{color:#fff;background:#ffffff14;border-color:#ffffff8c}.sports-page .sports-hero .food-hero-actions .button-ghost:hover{color:#16484f;background:#fff;border-color:#fff}.sports-page .real-estate-hero-visual{background:#fffffff7;border-color:#e6f19745;box-shadow:0 24px 55px #0b303a4d}.sports-page .real-estate-visual-heading span,.sports-page .eyebrow{color:#167268}.sports-page .real-estate-mode-grid a:hover{background:#fbfde9;border-color:#b8cd51}.sports-page .real-estate-mode-grid a>span,.sports-page .food-category-mark{color:#176c66;background:#e5f3f0}.sports-page .real-estate-visual-footer{border-color:#d5e6e2}.sports-page .real-estate-visual-footer i{background:#b7cb4f}.sports-page .real-estate-visual-footer a{color:#166b64}#browse-sports{scroll-margin-top:112px}.sports-scope-note{background:#fbfefd;padding:20px 0 0}.sports-scope-note .container{color:#29484a;background:#edf7f4;border:1px solid #d4e6e1;border-right:5px solid #b8cc50;border-radius:18px;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);align-items:center;gap:22px;padding:20px 24px;display:grid}.sports-scope-note strong{color:#17665f;font-size:1rem}.sports-scope-note p{color:#55706e;margin:0;line-height:1.9}.sports-page .food-search-panel{border-color:#d5e6e2;box-shadow:0 18px 48px #15605817}.sports-page .food-search-controls input:focus,.sports-page .food-search-controls select:focus{border-color:#1e8175;box-shadow:0 0 0 4px #1e81751c}.sports-page .food-category-card:hover{border-color:#b9cb5f;box-shadow:0 18px 42px #14655d1c}.sports-page .food-category-card>b,.sports-page .food-subcategory-grid article>span,.sports-page .food-field-grid article>span{color:#7b9222}.sports-map-section{background:#eaf5f2}.sports-category-hero,.sports-business-hero{background:radial-gradient(circle at 10% 20%,#dbeb712e,#0000 28%),linear-gradient(145deg,#112f43 0%,#18766a 100%)}.sports-category-hero .eyebrow{color:#e9f49b}.sports-category-hero .food-category-title h1{color:#fff;text-shadow:0 3px 18px #072b323d}.sports-category-hero .food-category-title p{color:#f1faf8db}.sports-category-hero .food-category-mark{color:#176d66;background:#fffffff2;border-color:#e6f29a80}.sports-category-footer .container>span,.sports-category-footer b,.sports-category-footer .text-link{color:#176b64}.sports-cta .real-estate-cta-panel{background:radial-gradient(circle at 84% 10%,#dbeb712b,#0000 28%),linear-gradient(135deg,#112f43 0%,#18766a 100%)}.sports-business-page .vehicle-business-kicker span,.sports-business-page .vehicle-business-kicker b{color:#e9f49b}.sports-business-page .business-contact-card{border-top-color:#b7cb4f}.sports-business-page .business-website-link{color:#176c65}@media (width<=720px){.sports-scope-note .container{grid-template-columns:1fr;gap:8px;padding:17px 18px}}.weddings-feature{background:linear-gradient(#fffaf8 0%,#f8eeec 100%)}.weddings-panel{background:radial-gradient(circle at 12% 14%,#ffffff29,#0000 34%),linear-gradient(135deg,#391f35 0%,#6f304b 58%,#a35569 100%);box-shadow:0 24px 70px #5b274133}.weddings-panel:before{border-color:#eeca9d40}.weddings-launch-pill,.weddings-page .real-estate-launch-pill{color:#ffe8c7;background:#ffffff17;border-color:#ffe2bd40}.weddings-launch-pill i,.weddings-page .real-estate-launch-pill i{background:#e8bd86;box-shadow:0 0 0 6px #e8bd8626}.button-weddings{color:#4d263b;background:#f0c895;border-color:#f0c895;box-shadow:0 10px 24px #3e1b2e3d}.button-weddings:hover{color:#3d1d30;background:#f7d8ad;border-color:#f7d8ad}.weddings-routes a:hover{background:#ffffff1f;border-color:#f6d3a79e}.weddings-routes span,.weddings-routes b{color:#f2c997}.weddings-page{background:#fffdfc}.weddings-hero{background:radial-gradient(circle at 12% 20%,#eebf9133,#0000 30%),linear-gradient(145deg,#351e34 0%,#6c304a 55%,#9b5063 100%)}.weddings-hero:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.weddings-tools svg{color:#f5d3aa29}.weddings-page .real-estate-hero-copy h1{color:#fff}.weddings-page .real-estate-hero-copy>p{color:#fff6f4e0}.weddings-page .weddings-hero .food-hero-actions .button-ghost{color:#fff;background:#ffffff14;border-color:#ffffff8c}.weddings-page .weddings-hero .food-hero-actions .button-ghost:hover{color:#6b3049;background:#fff;border-color:#fff}.weddings-page .real-estate-hero-visual{background:#fffffff7;border-color:#f6d3a84d;box-shadow:0 24px 55px #3a192d4d}.weddings-page .real-estate-visual-heading span,.weddings-page .eyebrow{color:#91465d}.weddings-page .real-estate-mode-grid a:hover{background:#fff8f1;border-color:#d8a56c}.weddings-page .real-estate-mode-grid a>span,.weddings-page .food-category-mark{color:#8d435a;background:#f9e9ea}.weddings-page .real-estate-visual-footer{border-color:#ead9d9}.weddings-page .real-estate-visual-footer i{background:#d7a267}.weddings-page .real-estate-visual-footer a{color:#884158}#browse-weddings{scroll-margin-top:112px}.weddings-scope-note{background:#fffdfc;padding:20px 0 0}.weddings-scope-note .container{color:#5b3d49;background:#fbefee;border:1px solid #ead7d7;border-right:5px solid #d5a066;border-radius:18px;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);align-items:center;gap:22px;padding:20px 24px;display:grid}.weddings-scope-note strong{color:#7b384e;font-size:1rem}.weddings-scope-note p{color:#745c64;margin:0;line-height:1.9}.weddings-page .food-search-panel{border-color:#ead8d9;box-shadow:0 18px 48px #82415617}.weddings-page .food-search-controls input:focus,.weddings-page .food-search-controls select:focus{border-color:#a65770;box-shadow:0 0 0 4px #a657701c}.weddings-page .food-category-card:hover{border-color:#d7a56d;box-shadow:0 18px 42px #8442581c}.weddings-page .food-category-card>b,.weddings-page .food-subcategory-grid article>span,.weddings-page .food-field-grid article>span{color:#ad6a37}.weddings-map-section{background:#f8eded}.weddings-category-hero,.weddings-business-hero{background:radial-gradient(circle at 10% 20%,#eec19433,#0000 28%),linear-gradient(145deg,#351e34 0%,#944a60 100%)}.weddings-category-hero .eyebrow{color:#f5d4aa}.weddings-category-hero .food-category-title h1{color:#fff;text-shadow:0 3px 18px #37162a40}.weddings-category-hero .food-category-title p{color:#fff6f4de}.weddings-category-hero .food-category-mark{color:#8e435a;background:#fffffff5;border-color:#f2cc9e8c}.weddings-category-footer .container>span,.weddings-category-footer b,.weddings-category-footer .text-link{color:#884158}.weddings-cta .real-estate-cta-panel{background:radial-gradient(circle at 84% 10%,#f0c4952e,#0000 28%),linear-gradient(135deg,#351e34 0%,#944a60 100%)}.weddings-business-page .vehicle-business-kicker span,.weddings-business-page .vehicle-business-kicker b{color:#f5d4aa}.weddings-business-page .business-contact-card{border-top-color:#d6a167}.weddings-business-page .business-website-link{color:#8d435a}@media (width<=720px){.weddings-scope-note .container{grid-template-columns:1fr;gap:8px;padding:17px 18px}}.agriculture-feature{background:linear-gradient(#fbfdf7 0%,#edf4e7 100%)}.agriculture-panel{background:radial-gradient(circle at 12% 14%,#ffffff24,#0000 34%),linear-gradient(135deg,#173e2b 0%,#2f6740 58%,#7b8b3e 100%);box-shadow:0 24px 70px #23533133}.agriculture-panel:before{border-color:#e1cc8140}.agriculture-launch-pill,.agriculture-page .real-estate-launch-pill{color:#f5e9b7;background:#ffffff17;border-color:#efde9e40}.agriculture-launch-pill i,.agriculture-page .real-estate-launch-pill i{background:#d4b85f;box-shadow:0 0 0 6px #d4b85f26}.button-agriculture{color:#173725;background:#e1cb76;border-color:#e1cb76;box-shadow:0 10px 24px #1538233d}.button-agriculture:hover{color:#10291b;background:#eedb91;border-color:#eedb91}.agriculture-routes a:hover{background:#ffffff1f;border-color:#ebdb979e}.agriculture-routes span,.agriculture-routes b{color:#ead78e}.agriculture-page{background:#fcfdf9}.agriculture-hero{background:radial-gradient(circle at 12% 20%,#deca762e,#0000 30%),linear-gradient(145deg,#143725 0%,#326b43 55%,#7b8b3e 100%)}.agriculture-hero:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.agriculture-tools svg{color:#ead78e2b}.agriculture-page .real-estate-hero-copy h1{color:#fff}.agriculture-page .real-estate-hero-copy>p{color:#f5fbf2e0}.agriculture-page .agriculture-hero .food-hero-actions .button-ghost{color:#fff;background:#ffffff14;border-color:#ffffff8c}.agriculture-page .real-estate-hero-visual{background:#fffffff7;border-color:#e6d7944d;box-shadow:0 24px 55px #1237234d}.agriculture-page .real-estate-visual-heading span,.agriculture-page .eyebrow{color:#477b44}.agriculture-page .real-estate-mode-grid a:hover{background:#fbfced;border-color:#b8bb62}.agriculture-page .real-estate-mode-grid a>span,.agriculture-page .food-category-mark{color:#367047;background:#e9f1e3}.agriculture-page .real-estate-visual-footer{border-color:#dce6d5}.agriculture-page .real-estate-visual-footer i{background:#c6a950}.agriculture-page .real-estate-visual-footer a{color:#376c43}#browse-agriculture{scroll-margin-top:112px}.agriculture-scope-note{background:#fcfdf9;padding:20px 0 0}.agriculture-scope-note .container{color:#3c5744;background:#eef5e9;border:1px solid #dbe5d4;border-right:5px solid #c3a54d;border-radius:18px;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);align-items:center;gap:22px;padding:20px 24px;display:grid}.agriculture-scope-note strong{color:#285d39;font-size:1rem}.agriculture-scope-note p{color:#58705e;margin:0;line-height:1.9}.agriculture-page .food-search-panel{border-color:#dbe6d5;box-shadow:0 18px 48px #2b633917}.agriculture-page .food-search-controls input:focus,.agriculture-page .food-search-controls select:focus{border-color:#4f874f;box-shadow:0 0 0 4px #4f874f1c}.agriculture-page .food-category-card:hover{border-color:#b6b85d;box-shadow:0 18px 42px #336b431c}.agriculture-page .food-category-card>b,.agriculture-page .food-subcategory-grid article>span,.agriculture-page .food-field-grid article>span{color:#9a7d2f}.agriculture-map-section{background:#edf4e8}.agriculture-category-hero,.agriculture-business-hero{background:radial-gradient(circle at 10% 20%,#e1cc7d2e,#0000 28%),linear-gradient(145deg,#143725 0%,#477d45 100%)}.agriculture-category-hero .eyebrow,.agriculture-business-page .vehicle-business-kicker span,.agriculture-business-page .vehicle-business-kicker b{color:#efdf9e}.agriculture-category-hero .food-category-title h1{color:#fff}.agriculture-category-hero .food-category-title p{color:#f4faf1e0}.agriculture-category-hero .food-category-mark{color:#356f45;background:#fffffff5;border-color:#e8d9978c}.agriculture-category-footer .container>span,.agriculture-category-footer b,.agriculture-category-footer .text-link,.agriculture-business-page .business-website-link{color:#376d43}.agriculture-cta .real-estate-cta-panel{background:radial-gradient(circle at 84% 10%,#e2cd7f2e,#0000 28%),linear-gradient(135deg,#143725 0%,#477d45 100%)}.agriculture-business-page .business-contact-card{border-top-color:#c4a650}@media (width<=720px){.agriculture-scope-note .container{grid-template-columns:1fr;gap:8px;padding:17px 18px}}.companies-page{background:#f8fafc}.companies-hero{background:radial-gradient(circle at 12% 18%,#d4aa582e,#0000 29%),linear-gradient(145deg,#10263f 0%,#1e4666 56%,#51697b 100%)}.companies-hero:before{background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.companies-tools svg{color:#ddbb712b}.companies-page .real-estate-hero-copy h1{color:#fff}.companies-page .real-estate-hero-copy>p{color:#f2f7fbe6}.companies-page .real-estate-launch-pill{color:#f5dfad;background:#ffffff17;border-color:#ecce8b47}.companies-page .real-estate-launch-pill i{background:#d5a952;box-shadow:0 0 0 6px #d5a95229}.companies-page .companies-hero .food-hero-actions .button-ghost{color:#fff;background:#ffffff14;border-color:#ffffff8c}.companies-page .real-estate-hero-visual{background:#fffffff7;border-color:#e7cc9152;box-shadow:0 24px 55px #0a22374d}.companies-page .real-estate-visual-heading span,.companies-page .eyebrow{color:#326381}.companies-page .real-estate-mode-grid a:hover{background:#fffbf1;border-color:#d0ad63}.companies-page .real-estate-mode-grid a>span,.companies-page .food-category-mark{color:#285977;background:#e8f0f5}.companies-page .real-estate-visual-footer i{background:#d2a34d}.companies-page .real-estate-visual-footer a{color:#285977}.companies-scope-note{background:#f8fafc;padding:20px 0 0}.companies-scope-note .container{color:#38536a;background:#edf3f7;border:1px solid #d5e0e8;border-right:5px solid #d2a34d;border-radius:18px;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);align-items:center;gap:22px;padding:20px 24px;display:grid}.companies-scope-note strong{color:#173f5c;font-size:1rem}.companies-scope-note p{color:#526b7d;margin:0;line-height:1.9}.companies-page .food-search-panel{border-color:#d7e3ea;box-shadow:0 18px 48px #19466517}.companies-page .food-search-controls input:focus,.companies-page .food-search-controls select:focus{border-color:#376d8e;box-shadow:0 0 0 4px #376d8e1c}.companies-page .food-category-card:hover{border-color:#d0ad63;box-shadow:0 18px 42px #1846671c}.companies-page .food-category-card>b,.companies-page .food-subcategory-grid article>span,.companies-page .food-field-grid article>span{color:#a87825}.companies-map-section{background:#eaf1f5}.companies-category-hero,.companies-business-hero{background:radial-gradient(circle at 10% 20%,#deb6652e,#0000 28%),linear-gradient(145deg,#10263f 0%,#315d7b 100%)}.companies-category-hero .eyebrow,.companies-business-page .vehicle-business-kicker span,.companies-business-page .vehicle-business-kicker b{color:#f0d99f}.companies-category-hero .food-category-title h1{color:#fff}.companies-category-hero .food-category-title p{color:#f2f7fbe6}.companies-category-hero .food-category-mark{color:#285977;background:#fffffff5;border-color:#e7cc918c}.companies-category-footer .container>span,.companies-category-footer b,.companies-category-footer .text-link,.companies-business-page .business-website-link{color:#285977}.companies-cta .real-estate-cta-panel{background:radial-gradient(circle at 84% 10%,#deb6652e,#0000 28%),linear-gradient(135deg,#10263f 0%,#315d7b 100%)}.companies-business-page .business-contact-card{border-top-color:#d2a34d}.button-companies{color:#10263f;background:#d1a14a}@media (width>=821px){.companies-standards .food-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.companies-scope-note .container{grid-template-columns:1fr;gap:8px;padding:17px 18px}}.work-page,.work-new-page,.work-detail-page{color:#17352e;background:#f6f8f7}.work-hero{background:linear-gradient(125deg,#e8f4ef 0%,#f7f3e8 65%,#eef5f2 100%);border-bottom:1px solid #d7e5df;padding:72px 0 48px}.work-hero>.container{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:center;gap:48px;display:grid}.work-eyebrow{color:#126a58;align-items:center;gap:8px;font-weight:800;display:inline-flex}.work-hero h1{color:#123f35;margin:18px 0;font-size:clamp(48px,6vw,82px);line-height:1}.work-hero-copy>p{max-width:760px;font-size:20px;line-height:1.9}.work-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.work-hero-panel{color:#fff;background:#123f35;border-radius:28px;padding:28px;box-shadow:0 18px 50px #123f3520}.work-hero-panel svg{color:#d7b35c;width:42px;height:42px}.work-hero-panel strong{margin:16px 0 8px;font-size:22px;display:block}.work-hero-panel p{color:#d8e8e3;line-height:1.75}.work-paths{grid-template-columns:1fr 1fr;gap:20px;margin-top:-18px;display:grid;position:relative}.work-paths>a{color:#17352e;background:#fff;border:1px solid #dbe7e2;border-radius:22px;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 12px 36px #183f3510}.work-paths svg{color:#126a58;background:#e7f4ef;border-radius:16px;width:52px;height:52px;padding:12px}.work-paths div{flex:1;gap:6px;display:grid}.work-paths b{font-size:19px}.work-paths span{color:#657871}.work-paths i{font-size:22px;font-style:normal}.work-search,.work-results,.work-safety{padding-top:64px}.work-section-heading span,.work-results-head span{color:#92722c;font-weight:800}.work-section-heading h2,.work-results-head h2,.work-safety h2{margin:7px 0 24px;font-size:32px}.work-search form{background:#fff;border:1px solid #dbe7e2;border-radius:20px;grid-template-columns:1.5fr repeat(3,1fr) auto;gap:10px;padding:14px;display:grid}.work-search label{align-items:center;gap:8px;display:flex}.work-search input,.work-search select,.work-create-form input,.work-create-form select,.work-create-form textarea{color:#17352e;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cedbd6;border-radius:12px;padding:0 14px}.work-create-form textarea{resize:vertical;padding:14px}.work-results-head{justify-content:space-between;align-items:end;display:flex}.work-results-head>a{color:#126a58;font-weight:800}.work-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.work-card{background:#fff;border:1px solid #dbe7e2;border-radius:20px;flex-direction:column;gap:15px;min-height:310px;padding:22px;display:flex}.work-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.work-kind,.work-verified{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.work-kind{color:#126a58;background:#e8f4ef}.kind-job_seeker{color:#355d8a;background:#edf1f8}.kind-freelancer{color:#816421;background:#f5edda}.work-verified{color:#fff;background:#123f35}.work-card h3{margin:0;font-size:21px;line-height:1.45}.work-card p{color:#60736c;margin:0;line-height:1.75}.work-tags{flex-wrap:wrap;gap:6px;display:flex}.work-tags span{background:#f2f5f4;border-radius:8px;padding:6px 9px;font-size:12px}.work-card-bottom{color:#60736c;border-top:1px solid #edf1ef;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.work-card-bottom a{color:#126a58;font-weight:800}.work-empty{text-align:center;background:#fff;border:1px dashed #b9ccc5;border-radius:22px;padding:60px}.work-empty svg{color:#126a58;width:48px;height:48px}.work-safety{padding-bottom:80px}.work-safety>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.work-safety article{color:#fff;background:#123f35;border-radius:18px;padding:22px}.work-safety article b{color:#f0d48d;font-size:18px}.work-safety article p{color:#d4e4df;line-height:1.7}.work-new-hero{background:#e8f4ef;padding:48px 0}.work-new-hero a{color:#126a58;font-weight:800}.work-new-hero h1{margin:12px 0;font-size:44px}.work-new-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;padding-top:40px;padding-bottom:72px;display:grid}.work-create-form,.work-new-layout>aside{background:#fff;border:1px solid #dbe7e2;border-radius:22px;padding:24px}.work-kind-picker{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px;display:grid}.work-kind-picker label{cursor:pointer}.work-kind-picker input{opacity:0;position:absolute}.work-kind-picker span{border:2px solid #dbe7e2;border-radius:16px;flex-direction:column;gap:6px;height:100%;padding:16px;display:flex}.work-kind-picker input:checked+span{background:#eaf5f1;border-color:#126a58}.work-kind-picker small{color:#657871}.work-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.work-form-grid label{gap:7px;display:grid}.work-form-grid label>span{font-weight:750}.work-form-wide{grid-column:1/-1}.work-consent{align-items:flex-start;gap:9px;margin:20px 0;line-height:1.6;display:flex}.work-consent input{width:auto;min-height:auto;margin-top:6px}.work-form-message{background:#eaf5f1;border-radius:10px;padding:12px}.work-new-layout>aside{position:sticky;top:100px}.work-new-layout aside h2{margin-top:0}.work-new-layout aside li{margin:12px 0;line-height:1.6}.work-new-layout aside a{color:#126a58;font-weight:800}.work-detail-page{padding:38px 0 80px}.work-breadcrumb{color:#63756f;flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.work-detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.work-detail-grid>article,.work-contact-card{background:#fff;border:1px solid #dbe7e2;border-radius:22px;padding:28px}.work-detail-head h1{margin:20px 0 8px;font-size:38px}.work-detail-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.work-detail-facts>div{background:#f3f6f5;border-radius:12px;gap:5px;padding:14px;display:grid}.work-detail-facts span{color:#697b74;font-size:12px}.work-detail-description{border-top:1px solid #e5ece9;padding-top:20px}.work-detail-description p{white-space:pre-line;line-height:1.9}.work-contact-card{position:sticky;top:100px}.work-contact-card .button{width:100%;margin:14px 0}.work-contact-warning{color:#6f571f;background:#fff5dc;border-radius:12px;gap:6px;padding:14px;display:grid}.work-report-link{text-align:center;color:#a23f36;margin-top:18px;font-size:13px;display:block}@media (width<=1000px){.work-card-grid{grid-template-columns:repeat(2,1fr)}.work-search form{grid-template-columns:1fr 1fr}.work-search form label{grid-column:1/-1}.work-safety>div{grid-template-columns:1fr 1fr}.work-detail-grid,.work-new-layout{grid-template-columns:1fr}.work-contact-card,.work-new-layout>aside{position:static}.work-kind-picker{grid-template-columns:1fr 1fr 1fr}}@media (width<=700px){.work-hero{padding:42px 0}.work-hero>.container,.work-paths{grid-template-columns:1fr}.work-hero-panel{padding:22px}.work-hero h1{font-size:48px}.work-hero-copy>p{font-size:17px}.work-hero-actions .button{text-align:center;justify-content:center;width:100%}.work-paths{margin-top:18px}.work-search,.work-results,.work-safety{padding-top:44px}.work-search form,.work-card-grid,.work-safety>div,.work-form-grid,.work-kind-picker,.work-detail-facts{grid-template-columns:1fr}.work-search form>*{grid-column:1/-1}.work-results-head{align-items:start}.work-results-head>a{font-size:13px}.work-card-bottom{align-items:start;gap:10px}.work-new-hero h1,.work-detail-head h1{font-size:32px}.work-new-layout{padding-top:18px}.work-create-form{padding:15px}.work-form-wide{grid-column:auto}.work-detail-grid>article,.work-contact-card{padding:20px}}.work-kind-picker{grid-template-columns:repeat(2,1fr);margin-bottom:22px}.work-kind-picker label,.work-kind-picker>a,.work-goal-picker label{cursor:pointer}.work-kind-picker>a{color:inherit;text-decoration:none}.work-kind-picker>a>span{border:2px solid #dbe7e2;border-radius:16px;flex-direction:column;gap:6px;height:100%;padding:16px;transition:border-color .2s,background .2s;display:flex}.work-kind-picker>a:hover>span,.work-kind-picker>a:focus-visible>span{background:#eaf5f1;border-color:#126a58}.work-goal-picker{border:0;margin:0 0 26px;padding:0}.work-goal-picker legend{margin-bottom:10px;font-weight:850}.work-goal-picker>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.work-goal-picker input{opacity:0;position:absolute}.work-goal-picker label>span{border:2px solid #dbe7e2;border-radius:16px;flex-direction:column;gap:6px;height:100%;padding:16px;display:flex}.work-goal-picker input:checked+span{background:#eaf5f1;border-color:#126a58}.work-goal-picker small{color:#657871}@media (width<=700px){.work-goal-picker>div{grid-template-columns:1fr}}.work-results{padding-bottom:48px}.work-results-head{align-items:center;gap:20px;margin-bottom:22px}.work-results-head h2{margin-bottom:0}.work-results-head>a{background:#fff;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;display:inline-flex}.work-results-head>a b{font-size:20px;line-height:1}.work-card-grid.is-single{grid-template-columns:minmax(360px,680px);justify-content:center}.work-card-grid.is-double{grid-template-columns:repeat(2,minmax(0,520px));justify-content:center}@media (width<=700px){.work-card-grid.is-single,.work-card-grid.is-double{grid-template-columns:1fr}.work-results-head{align-items:center}.work-results-head h2{font-size:27px}.work-results-head>a{white-space:nowrap;min-height:42px;padding:0 13px;font-size:12px}}.work-account-shortcut{padding-top:24px}.work-account-shortcut>a{color:#fff;background:#123f35;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.work-account-shortcut span{color:#d9e7e2}.work-hub-page{color:#17352e;background:#f6f8f7;min-height:70vh;padding:52px 0 80px}.work-hub-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.work-hub-head>div>span,.work-hub-title>div>span{color:#92722c;font-weight:800}.work-hub-head h1{margin:7px 0;font-size:44px}.work-hub-head p{color:#63756f}.work-hub-nav{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.work-hub-nav a{color:#17352e;background:#fff;border:1px solid #dbe7e2;border-radius:999px;padding:10px 16px}.work-hub-nav b{color:#126a58;background:#e8f4ef;border-radius:99px;margin-right:6px;padding:2px 8px}.work-hub-section{margin-top:34px;scroll-margin-top:100px}.work-hub-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.work-hub-title h2{margin:5px 0;font-size:30px}.work-hub-title>p{color:#63756f}.work-hub-list{gap:12px;display:grid}.work-hub-list>article{background:#fff;border:1px solid #dbe7e2;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.work-hub-list h3{margin:10px 0 5px}.work-hub-list p{color:#60736c;margin:5px 0;line-height:1.75}.work-state{color:#735919;background:#fff2cf;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.work-state.is-published,.work-state.is-accepted{color:#126a58;background:#e8f4ef}.work-state.is-rejected,.work-state.is-declined,.work-state.is-suspended{color:#983d35;background:#fae9e7}.work-hub-list.opportunities>article{align-items:start}.work-offer-copy{flex:1;min-width:0}.work-offer-meta{color:#72827c;align-items:center;gap:10px;font-size:13px;display:flex}.work-sender{font-weight:800}.work-contact-reveal{background:#e8f4ef;border:1px solid #c9e1d8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:14px;padding:13px;display:flex}.work-opportunity-actions{background:#f7f9f8;border-radius:14px;width:min(100%,360px);padding:14px}.work-opportunity-actions label{gap:6px;display:grid}.work-opportunity-actions input{width:100%;min-height:42px;font:inherit;border:1px solid #cedbd6;border-radius:10px;padding:0 12px}.work-opportunity-actions>div{gap:8px;margin-top:10px;display:flex}.work-opportunity-actions .is-danger{color:#983d35;border-color:#edc8c4}.work-opportunity-actions p{font-size:13px}.work-hub-empty{text-align:center;background:#fff;border:1px dashed #b9ccc5;border-radius:18px;padding:34px}.work-hub-empty h3{margin-top:0}@media (width<=700px){.work-account-shortcut>a,.work-hub-head,.work-hub-title,.work-hub-list>article{flex-direction:column;align-items:stretch}.work-hub-head h1{font-size:34px}.work-hub-head .button{justify-content:center;width:100%}.work-hub-list.opportunities>article{gap:14px}.work-opportunity-actions{width:100%}.work-opportunity-actions>div{flex-direction:column}.work-contact-reveal{flex-direction:column;gap:5px}}.header-account-link{color:#17352e;padding:8px 4px;font-weight:800}.account-page{color:#17352e;background:#f6f8f7;min-height:70vh;padding:58px 0 82px}.account-shell{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:28px;display:grid}.account-intro,.account-trust-card,.account-dashboard-head,.account-stats article,.account-links>a,.account-security-note{background:#fff;border:1px solid #dbe7e2;border-radius:22px}.account-intro{padding:44px}.account-kicker{color:#92722c;margin-bottom:7px;font-weight:900;display:block}.account-intro h1,.account-dashboard-head h1{margin:0 0 14px;font-size:clamp(34px,4vw,52px);line-height:1.22}.account-intro>p{color:#60736c;max-width:700px;font-size:18px;line-height:1.9}.account-auth-actions{flex-wrap:wrap;gap:12px;margin:28px 0 16px;display:flex}.account-auth-actions .button{gap:8px}.account-secondary-button{color:#17352e;background:#fff;border:1px solid #b9ccc5}.account-intro>small{color:#6c7c76;line-height:1.8}.account-trust-card{align-content:center;gap:16px;padding:26px;display:grid}.account-trust-card>div{background:#f6f8f7;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.account-trust-card svg{color:#126a58;flex:none}.account-trust-card span{gap:4px;display:grid}.account-trust-card small{color:#687a73;line-height:1.6}.account-dashboard-head{align-items:center;gap:18px;padding:28px;display:flex}.account-dashboard-head h1{margin:0 0 3px;font-size:32px}.account-dashboard-head p{color:#687a73;margin:0}.account-avatar{color:#fff;background:#123f35;border-radius:50%;place-items:center;width:70px;height:70px;font-size:30px;font-weight:900;display:grid}.account-signout{color:#8c3b34;background:#fff;border:1px solid #e1c6c3;gap:7px;margin-inline-start:auto}.account-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.account-stats article{grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:22px;display:grid}.account-stats svg{color:#126a58;grid-row:1/3}.account-stats strong{font-size:28px}.account-stats span{color:#64766f}.account-links{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.account-links>a{color:#17352e;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.account-links>a:hover{border-color:#9bbcaf;box-shadow:0 8px 24px #123f3514}.account-links span{gap:7px;display:grid}.account-links small{color:#687a73;line-height:1.6}.account-links i{color:#126a58;font-size:24px;font-style:normal}.account-security-note{align-items:center;gap:12px;margin-top:20px;padding:18px 22px;display:flex}.account-security-note svg{color:#126a58;flex:none}.account-security-note p{margin:0;line-height:1.7}@media (width<=800px){.account-shell{grid-template-columns:1fr}.account-intro{padding:28px}.account-dashboard-head{flex-wrap:wrap;align-items:flex-start}.account-signout{justify-content:center;width:100%;margin:8px 0 0}.account-stats,.account-links{grid-template-columns:1fr}}.trust-page{color:#163b32;background:#f4f7f5;min-height:72vh;padding:54px 0 82px}.trust-page-head,.trust-dashboard-head{margin-bottom:28px}.trust-page-head>span,.trust-dashboard-head>div>span,.trust-panel-heading>span,.trust-admin-section-head span{color:#9a7220;letter-spacing:.02em;margin-bottom:7px;font-size:14px;font-weight:900;display:block}.trust-page-head h1,.trust-dashboard-head h1{margin:0 0 10px;font-size:clamp(34px,5vw,56px);line-height:1.2}.trust-page-head p,.trust-dashboard-head p,.trust-panel-heading p{color:#60736c;max-width:820px;margin:0;font-size:17px;line-height:1.85}.trust-narrow-shell{max-width:850px}.trust-report-shell{max-width:1000px}.trust-panel,.trust-form,.trust-dashboard-head,.trust-dashboard-notice{background:#fff;border:1px solid #d9e6e0;border-radius:24px;box-shadow:0 12px 38px #123f350e}.trust-panel{padding:28px}.trust-form{gap:18px;padding:28px;display:grid}.trust-form label{color:#24483f;gap:8px;font-weight:850;display:grid}.trust-form input,.trust-form select,.trust-form textarea,.trust-delete-form input{color:#173c33;width:100%;font:inherit;background:#fbfcfb;border:1px solid #bdcec7;border-radius:13px;outline:none;padding:12px 14px}.trust-form textarea{resize:vertical;line-height:1.7}.trust-form input:focus,.trust-form select:focus,.trust-form textarea:focus,.trust-delete-form input:focus{border-color:#17715e;box-shadow:0 0 0 3px #17715e1c}.trust-form-hint,.trust-file-field small{color:#687a73;font-size:13px;font-weight:500;line-height:1.7}.trust-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.trust-checkbox{background:#f3f8f5;border-radius:14px;align-items:flex-start;padding:14px;gap:10px!important;display:flex!important}.trust-checkbox input{flex:none;height:18px;margin-top:4px;width:18px!important}.trust-checkbox span{font-weight:650;line-height:1.7}.trust-alert{color:#294b43;background:#f4f8f6;border:1px solid #cfddd7;border-radius:13px;padding:13px 15px;line-height:1.75}.trust-alert.is-error{color:#8a3933;background:#fff5f3;border-color:#e6c5c1}.trust-alert.is-success{color:#176343;background:#effaf4;border-color:#b9daca}.trust-danger-button{color:#8a3832!important;background:#fff5f3!important;border:1px solid #e4bcb7!important}.trust-empty{text-align:center;color:#6c7e77;border:1px dashed #c8d6d0;border-radius:15px;padding:32px}.trust-dashboard-head{justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex}.trust-dashboard-notice{color:#5c4b21;background:#fffaf0;border-color:#e5d5ad;margin-bottom:20px;padding:16px 20px;line-height:1.7}.trust-panel-heading{margin-bottom:20px}.trust-panel-heading h2{margin:0 0 9px;font-size:clamp(26px,3vw,36px)}.trust-search-panel{margin-bottom:24px}.trust-search-form{box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr 1.4fr auto;align-items:end;padding:0}.trust-search-form .button{min-height:48px}.trust-search-result{background:#f4f8f6;border-radius:18px;margin-top:22px;padding:20px}.trust-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.trust-result-head strong{font-size:20px}.trust-result-head span{color:#185846;background:#dcece5;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:850}.trust-result-counts{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0;display:grid}.trust-result-counts article{background:#fff;border:1px solid #d6e3dd;border-radius:14px;gap:3px;padding:15px;display:grid}.trust-result-counts strong{font-size:28px}.trust-result-counts span{color:#60736c}.trust-search-result>p{line-height:1.75}.trust-search-result details{border-top:1px solid #d3e0da;margin-top:14px;padding-top:13px}.trust-search-result summary{cursor:pointer;font-weight:850}.trust-history-list{gap:9px;margin-top:12px;display:grid}.trust-history-list article{background:#fff;border-radius:11px;grid-template-columns:auto 1fr;gap:4px 14px;padding:11px 13px;display:grid}.trust-history-list article b{grid-row:1/3}.trust-history-list span,.trust-history-list small{color:#60736c}.trust-report-list{gap:14px;display:grid}.trust-report-list>article{background:#f9fbfa;border:1px solid #dce7e2;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:19px;display:grid}.trust-report-list>article>header{border-bottom:1px solid #dce7e2;grid-column:1/-1;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.trust-report-list>article>header b{font-size:18px}.trust-report-list>article>header span{color:#126a58;font-weight:850}.trust-report-list>article>div:not(.trust-report-actions){gap:4px;display:grid}.trust-report-list small{color:#6c7b75}.trust-report-note,.trust-report-actions{grid-column:1/-1}.trust-report-note{background:#fff7e6;border-radius:10px;margin:0;padding:10px 12px}.trust-report-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.trust-supplement-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;width:100%;display:grid}.trust-supplement-form label{gap:6px;display:grid}.trust-supplement-form textarea,.trust-supplement-form input{width:100%;font:inherit;border:1px solid #bdcec7;border-radius:10px;padding:9px}.trust-safety-pilot .check-list span{font-variant-numeric:tabular-nums}.trust-landing-actions{flex-wrap:wrap;gap:11px;margin-top:22px;display:flex}.trust-boundaries-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.trust-boundaries-grid article{background:#fff;border:1px solid #dbe7e2;border-radius:18px;padding:23px}.trust-boundaries-grid h3{margin:0 0 8px}.trust-boundaries-grid p{color:#60736c;margin:0;line-height:1.8}.trust-customer-page{color:#173b32;background:linear-gradient(#ecf4f0,#f8faf9);min-height:100vh;padding:44px 18px}.trust-customer-shell{gap:18px;max-width:860px;margin:0 auto;display:grid}.trust-customer-head,.trust-case-summary,.trust-case-claim,.trust-customer-form,.trust-case-error,.trust-case-loading,.trust-customer-footer{background:#fff;border:1px solid #d7e4de;border-radius:22px;padding:25px;box-shadow:0 14px 38px #133e350f}.trust-customer-head span{color:#9a7220;font-weight:900}.trust-customer-head h1{margin:7px 0;font-size:clamp(29px,5vw,45px)}.trust-customer-head p,.trust-case-claim p{color:#5f716a;white-space:pre-wrap;margin:0;line-height:1.85}.trust-case-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.trust-case-summary div{background:#f4f8f6;border-radius:13px;gap:5px;padding:13px;display:grid}.trust-case-summary small{color:#687a73}.trust-case-claim h2,.trust-customer-form h2{margin:0 0 16px}.trust-case-claim dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 17px;display:grid}.trust-case-claim dl>div{background:#f6f8f7;border-radius:11px;justify-content:space-between;gap:12px;padding:11px;display:flex}.trust-case-claim dt{color:#687a73}.trust-case-claim dd{margin:0;font-weight:850}.trust-customer-form{box-shadow:0 14px 38px #133e350f}.trust-customer-footer{text-align:center;color:#64766f;font-size:13px;line-height:1.8}.trust-case-error,.trust-case-loading{text-align:center;max-width:700px;margin:10vh auto}.trust-case-error h1{margin-top:0}.trust-admin-shell{color:#173b32;background:#f3f6f4;min-height:100vh}.trust-admin-topbar{color:#fff;background:#123f35;justify-content:space-between;align-items:center;gap:22px;padding:22px clamp(18px,4vw,50px);display:flex}.trust-admin-topbar span{color:#d8e7e1;font-size:13px}.trust-admin-topbar h1{margin:3px 0 0;font-size:26px}.trust-admin-links{flex-wrap:wrap;gap:10px;display:flex}.trust-admin-links a{color:#fff;border:1px solid #ffffff47;border-radius:10px;padding:7px 10px;font-weight:800}.trust-admin-stats{grid-template-columns:repeat(5,1fr);gap:12px;padding:22px clamp(18px,4vw,50px) 0;display:grid}.trust-admin-stats article{background:#fff;border:1px solid #d9e5df;border-radius:16px;gap:4px;padding:17px;display:grid}.trust-admin-stats strong{font-size:27px}.trust-admin-stats span{color:#63766e;font-size:13px}.trust-admin-tabs{gap:8px;padding:18px clamp(18px,4vw,50px);display:flex;overflow:auto}.trust-admin-tabs button{white-space:nowrap;color:#244a40;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8d1;border-radius:999px;padding:9px 15px;font-weight:850}.trust-admin-tabs button.is-active{color:#fff;background:#146852;border-color:#146852}.trust-admin-content{padding:0 clamp(18px,4vw,50px) 60px}.trust-admin-content>.trust-alert,.trust-code-reveal{margin-bottom:14px}.trust-code-reveal{background:#fff8df;border:1px solid #e2ce91;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.trust-code-reveal code{background:#fff;border-radius:8px;padding:7px 11px;font-size:18px}.trust-code-reveal button{color:#fff;cursor:pointer;background:#173f35;border:0;border-radius:8px;padding:8px 13px}.trust-admin-section{background:#fff;border:1px solid #d9e5df;border-radius:22px;padding:25px}.trust-admin-section-head{justify-content:space-between;gap:24px;margin-bottom:22px;display:flex}.trust-admin-section-head h2{margin:0;font-size:30px}.trust-admin-section-head p{color:#62746d;max-width:620px;margin:0;line-height:1.75}.trust-admin-case-list,.trust-store-list{gap:16px;display:grid}.trust-admin-case{background:#fafcfb;border:1px solid #d9e5df;border-radius:18px;padding:20px}.trust-admin-case>header,.trust-store-list article>header{border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;padding-bottom:13px;display:flex}.trust-admin-case>header>div{gap:4px;display:grid}.trust-admin-case>header b{font-size:20px}.trust-admin-case>header span{color:#64766f}.trust-admin-case>header em{color:#185d4b;background:#e5f1ec;border-radius:999px;padding:7px 11px;font-size:13px;font-style:normal;font-weight:900}.trust-admin-case-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.trust-admin-case-grid>div{background:#f1f6f3;border-radius:11px;gap:4px;padding:11px;display:grid}.trust-admin-case-grid small{color:#6b7c75}.trust-admin-description{white-space:pre-wrap;background:#fff;border:1px solid #e1e9e5;border-radius:12px;padding:13px;line-height:1.8}.trust-evidence-list{flex-wrap:wrap;gap:9px;margin:13px 0;display:flex}.trust-evidence-list a{color:#1a5143;background:#fff;border:1px solid #bed1c8;border-radius:11px;gap:2px;padding:9px 12px;display:grid}.trust-evidence-list span,.trust-evidence-list small{color:#6a7b74;font-size:11px}.trust-admin-decision{border-top:1px solid #dae5df;gap:12px;margin-top:15px;padding-top:15px;display:grid}.trust-admin-decision label{gap:6px;font-weight:850;display:grid}.trust-admin-decision textarea{width:100%;font:inherit;resize:vertical;border:1px solid #bdcec7;border-radius:11px;padding:10px}.trust-admin-decision>div,.trust-store-actions{flex-wrap:wrap;gap:8px;display:flex}.trust-objection-box{background:#fff8e8;border:1px solid #e5d3a7;border-radius:14px;margin-top:15px;padding:15px}.trust-objection-box h3{margin:0 0 8px}.trust-objection-box p{line-height:1.7}.trust-delete-form{border-top:1px dashed #dec6c2;align-items:end;gap:9px;margin-top:15px;padding-top:14px;display:flex}.trust-delete-form label{flex:1;gap:5px;font-weight:800;display:grid}.trust-admin-create-store{box-shadow:none;grid-template-columns:repeat(5,1fr) auto;align-items:end;margin-bottom:20px}.trust-store-list article{border:1px solid #dbe6e1;border-radius:16px;padding:18px}.trust-store-list h3{margin:0}.trust-store-list p{color:#60736c}.trust-integration-status{background:#f2f7f4;border-radius:13px;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px;display:flex}.trust-integration-status span,.trust-integration-status b{border-inline-end:1px solid #cbdad3;padding-inline-end:12px}.trust-whatsapp-section>.trust-form{box-shadow:none;grid-template-columns:repeat(2,1fr);margin-bottom:14px}.trust-log-table{gap:8px;margin:12px 0 28px;display:grid}.trust-log-table article{border:1px solid #dce6e1;border-radius:11px;grid-template-columns:1fr 1fr auto 1.5fr;align-items:center;gap:12px;padding:11px;display:grid}.trust-log-table span,.trust-log-table small{color:#687a73}.trust-log-table em{color:#17624e;font-style:normal;font-weight:850}.admin-trust-link{color:#8a6420!important}.trust-search-billing{background:#eff8f4;border:1px solid #c7ddd3;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.trust-search-billing.is-paid{background:#fff9e9;border-color:#dfd0a7}.trust-search-billing>div{flex:280px;gap:4px;display:grid}.trust-search-billing b{font-size:16px}.trust-search-billing span,.trust-search-billing small{color:#60736c;line-height:1.7}.trust-search-billing small{flex:1 0 100%}.trust-search-form>.button,.trust-search-charge-confirm{grid-column:1/-1}.trust-search-retry{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.trust-search-retry>div{flex:320px;gap:3px;display:grid}.trust-search-receipt{background:#fff;border:1px solid #c6ddd2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.trust-search-receipt span{color:#536f66}.trust-search-history{margin-bottom:24px}.trust-search-history .trust-history-list article{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center}.trust-search-history .trust-history-list article b{grid-row:auto}.trust-search-history .trust-history-list article em{color:#24483f;font-style:normal;font-weight:800}.trust-search-history .trust-history-list article small{text-align:end}@media (width<=980px){.trust-search-form{grid-template-columns:1fr 1fr}.trust-search-form .button{grid-column:1/-1}.trust-admin-stats,.trust-admin-create-store{grid-template-columns:repeat(2,1fr)}.trust-admin-create-store .button{grid-column:1/-1}.trust-admin-case-grid{grid-template-columns:repeat(2,1fr)}.trust-admin-section-head{display:block}.trust-admin-section-head p{margin-top:10px}.trust-log-table article{grid-template-columns:1fr 1fr}.trust-boundaries-grid{grid-template-columns:1fr}}@media (width<=700px){.trust-page{padding:30px 0 58px}.trust-form-grid,.trust-search-form,.trust-result-counts,.trust-case-summary,.trust-case-claim dl,.trust-whatsapp-section>.trust-form{grid-template-columns:1fr}.trust-dashboard-head,.trust-admin-topbar{flex-direction:column;align-items:flex-start}.trust-dashboard-head .button{justify-content:center;width:100%}.trust-report-list>article,.trust-supplement-form{grid-template-columns:1fr}.trust-admin-stats{grid-template-columns:1fr 1fr}.trust-admin-case-grid,.trust-admin-create-store{grid-template-columns:1fr}.trust-admin-case>header{align-items:flex-start}.trust-admin-decision>div .button,.trust-store-actions .button{flex:1}.trust-delete-form{flex-direction:column;align-items:stretch}.trust-log-table article{grid-template-columns:1fr}.trust-customer-page{padding:18px 10px}.trust-customer-head,.trust-case-summary,.trust-case-claim,.trust-customer-form{padding:19px}.trust-search-billing{align-items:stretch}.trust-search-billing .button,.trust-search-retry .button{justify-content:center;width:100%}.trust-search-receipt{display:grid}.trust-search-history .trust-history-list article{grid-template-columns:1fr}.trust-search-history .trust-history-list article small{text-align:start}}@media (width<=520px){.header-account-link{display:none}.account-page{padding:34px 0 58px}.account-intro h1{font-size:32px}.account-auth-actions{flex-direction:column}.account-auth-actions .button{justify-content:center;width:100%}.account-dashboard-head{padding:22px}.account-avatar{width:56px;height:56px;font-size:24px}}.account-profile-section{margin:26px 0}.profile-editor{background:#fff;border:1px solid #dbe7e2;border-radius:22px;gap:24px;padding:26px;display:grid}.profile-editor-head{align-items:center;gap:18px;display:flex}.profile-editor-head small{color:#687a73}.profile-avatar-controls{gap:7px;display:grid}.profile-avatar-picker{cursor:pointer;width:max-content;display:inline-flex}.profile-avatar-picker input{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.profile-avatar-picker span{color:#fff;background:#123f35;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:9px 18px;font-weight:900;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.profile-avatar-picker:hover span{background:#176651}.profile-avatar-picker input:focus-visible+span{outline-offset:3px;outline:3px solid #126a5840}.profile-avatar-picker:active span{transform:translateY(1px)}.profile-avatar-filename{color:#687a73;font-size:13px;line-height:1.5}.profile-avatar-image,.profile-avatar-fallback{object-fit:cover;color:#fff;background:#123f35;border-radius:50%;place-items:center;width:86px;height:86px;font-size:34px;font-weight:900;display:grid}.profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-grid label{gap:7px;display:grid}.profile-grid span,.profile-editor legend{font-weight:800}.profile-grid input,.profile-grid textarea{width:100%;font:inherit;background:#fbfcfc;border:1px solid #bfd0c9;border-radius:13px;padding:12px 14px}.profile-wide{grid-column:1/-1}.profile-editor fieldset{border:1px solid #dbe7e2;border-radius:16px;flex-wrap:wrap;gap:14px 22px;padding:18px;display:flex}.profile-editor fieldset legend{padding:0 8px}.profile-editor fieldset label{align-items:center;gap:7px;font-weight:700;display:flex}.profile-editor fieldset small{color:#687a73;width:100%}.profile-actions{flex-wrap:wrap;gap:12px;display:flex}.profile-message{color:#126a58;margin:0;font-weight:800}.member-profile-page{background:#f6f8f7;min-height:70vh;padding:70px 0}.member-profile-card{background:#fff;border:1px solid #dbe7e2;border-radius:28px;align-items:flex-start;gap:28px;padding:38px;display:flex;box-shadow:0 18px 50px #123f3512}.member-profile-avatar{object-fit:cover;border-radius:50%;flex:none;width:128px;height:128px}.member-profile-fallback{color:#fff;background:#123f35;place-items:center;font-size:48px;font-weight:900;display:grid}.member-profile-copy h1{margin:2px 0 10px;font-size:42px}.member-location{color:#60736c;align-items:center;gap:7px;display:flex}.member-bio{max-width:720px;font-size:18px;line-height:1.9}.member-contact-list{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.member-contact-list a{color:#17352e;border:1px solid #b9ccc5;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.member-contact-list svg{width:18px}.member-safety-note{background:#fff8e9;border:1px solid #ead9ad;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:17px 20px;display:flex}.member-safety-note p{margin:0;line-height:1.7}.member-safety-note svg{color:#92722c;flex:none}.account-wallet-overview{color:#fff;background:linear-gradient(135deg,#123f35,#176651);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:26px 30px;display:flex;box-shadow:0 16px 38px #123f3529}.account-wallet-copy{gap:4px;display:grid}.account-wallet-copy>span{color:#d9ebe5;align-items:center;gap:8px;font-weight:900;display:flex}.account-wallet-copy small{color:#bed7cf}.account-wallet-copy strong{margin-top:2px;font-size:clamp(30px,5vw,46px);line-height:1.25}.account-wallet-details{color:#123f35;white-space:nowrap;background:#fff;border:0}.account-wallet-details span{font-size:19px}.account-primary-actions{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.account-primary-actions>a{color:#17352e;background:#fff;border:1px solid #dbe7e2;border-radius:18px;align-items:center;gap:13px;min-height:92px;padding:18px;display:flex}.account-primary-actions>a.is-primary{background:#fff8e8;border-color:#d8bd77}.account-primary-actions svg{color:#126a58;flex:none;width:24px;height:24px}.account-primary-actions .is-primary svg{color:#92722c}.account-primary-actions span{gap:4px;display:grid}.account-primary-actions small{color:#687a73}.account-primary-actions i{color:#126a58;margin-inline-start:auto;font-size:22px;font-style:normal}.account-primary-actions>a:hover{border-color:#9bbcaf;box-shadow:0 8px 24px #123f3514}.account-customer-stats{margin-top:0}.account-secondary-group{border-top:1px solid #dbe7e2;margin-top:42px;padding-top:28px}.account-profile-details{background:#fff;border:1px solid #dbe7e2;border-radius:22px;margin-top:36px;overflow:hidden}.account-profile-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:23px 26px;list-style:none;display:flex}.account-profile-details>summary::-webkit-details-marker{display:none}.account-profile-details>summary>span{gap:4px;display:grid}.account-profile-details>summary b{font-size:23px}.account-profile-details>summary small{color:#687a73}.account-profile-details>summary>svg{color:#126a58;transition:transform .2s}.account-profile-details[open]>summary>svg{transform:rotate(180deg)}.account-profile-details-body{padding:0 20px 20px}.account-profile-details-body .profile-editor{box-shadow:none}@media (width<=800px){.account-wallet-overview{flex-direction:column;align-items:stretch}.account-wallet-details{justify-content:center;width:100%}.account-primary-actions{grid-template-columns:1fr}.account-primary-actions>a{min-height:76px}.account-customer-stats{grid-template-columns:repeat(3,1fr)}.account-customer-stats article{text-align:center;grid-template-columns:1fr;padding:16px}.account-customer-stats svg{grid-row:auto;margin:auto}.account-profile-details>summary{padding:20px}.account-profile-details-body{padding:0 12px 12px}}@media (width<=520px){.account-wallet-overview{padding:22px}.account-wallet-copy strong{font-size:34px}.account-customer-stats{grid-template-columns:1fr}.account-customer-stats article{text-align:right;grid-template-columns:auto 1fr}.account-customer-stats svg{grid-row:1/3;margin:0}.account-profile-details>summary b{font-size:20px}.account-profile-details>summary small{line-height:1.6}}@media (width<=700px){.profile-grid{grid-template-columns:1fr}.profile-wide{grid-column:auto}.profile-editor{padding:20px}.profile-editor-head{flex-direction:column;align-items:flex-start}.member-profile-page{padding:38px 0}.member-profile-card{text-align:center;padding:24px;display:grid}.member-profile-avatar{margin:auto}.member-profile-copy h1{font-size:34px}.member-location,.member-contact-list{justify-content:center}.member-contact-list a{justify-content:center;width:100%}.member-safety-note{text-align:right;align-items:flex-start}}.public-name-color{text-shadow:var(--public-name-color-shadow,none);color:var(--public-name-color)!important}.public-name-color-navy{--public-name-color:#1e3a8a}.public-name-color-royal{--public-name-color:#1d4ed8}.public-name-color-indigo{--public-name-color:#4338ca}.public-name-color-violet{--public-name-color:#6d28d9}.public-name-color-plum{--public-name-color:#86198f}.public-name-color-midnight{--public-name-color:#312e81}.public-name-color-slate{--public-name-color:#334155}.public-name-color-electric-blue{--public-name-color:#0057e7;--public-name-color-shadow:0 0 .28em #0057e733, 0 0 .65em #00aaff14}.public-name-color-neon-purple{--public-name-color:#5418e6;--public-name-color-shadow:0 0 .28em #5418e633, 0 0 .65em #b42dff14}.public-name-color-fuchsia{--public-name-color:#a60087;--public-name-color-shadow:0 0 .28em #a6008733, 0 0 .65em #ff28c214}.public-name-color-neon-turquoise{--public-name-color:#00766a;--public-name-color-shadow:0 0 .28em #00766a33, 0 0 .65em #00e6c614}.public-name-color-flame-orange{--public-name-color:#b53a00;--public-name-color-shadow:0 0 .28em #b53a0033, 0 0 .65em #ff751c14}.name-color-picker{background:linear-gradient(145deg,#f8fbfa,#fff);border:1px solid #d9e5e1;border-radius:18px;gap:20px;margin-bottom:20px;padding:24px;display:grid}.name-color-picker>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.name-color-picker h3{color:#123f35;margin:2px 0 3px;font-size:22px}.name-color-picker header p,.name-color-picker header span,.name-color-actions p{margin:0}.name-color-picker header p{color:#687a73;font-size:13px;line-height:1.7}.name-color-icon{color:#126a58;background:#e7f3ef;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.name-color-icon svg{width:23px}.name-color-unlocked{color:#126a58;background:#e8f5ef;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.name-color-unlocked svg{width:15px}.name-color-preview{background:#fff;border:1px solid #e3e9e7;border-radius:15px;gap:5px;padding:18px 20px;display:grid}.name-color-preview small{color:#73847e}.name-color-preview strong{font-size:clamp(24px,4vw,32px)}.name-color-picker fieldset{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.name-color-picker legend{color:#304a42;grid-column:1/-1;margin-bottom:3px;font-weight:900}.name-color-picker fieldset label{cursor:pointer;background:#fff;border:1px solid #dbe5e2;border-radius:12px;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.name-color-picker fieldset label.is-selected{border-color:#126a58;box-shadow:0 0 0 2px #126a581c}.name-color-picker fieldset input{accent-color:#126a58}.name-color-picker fieldset b{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.name-color-swatch{border:1px solid;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid}.name-color-swatch.public-name-color{text-shadow:none}.name-color-swatch.is-default{color:#123f35}.name-color-purchase{background:#fff9ea;border:1px solid #e7d6ab;border-radius:14px;justify-content:space-between;gap:14px;padding:15px 17px;display:flex}.account-verified-phone{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;color:#126a58!important;margin-top:7px!important;display:flex!important}.account-verified-phone b{font-weight:900}.account-verified-phone svg{flex:none}.profile-verified-phone,.market-verified-contact,.work-verified-contact{color:#17352e;background:#eef7f4;border:1px solid #c9ded6;border-radius:14px;padding:15px 17px}.profile-verified-phone{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;display:grid}.profile-verified-phone small{color:#687a73;grid-column:1/-1}.profile-verified-phone b,.market-verified-contact b,.work-verified-contact b{font-size:18px}.market-verified-contact{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 18px;display:grid}.market-verified-contact>div{gap:4px;display:grid}.market-verified-contact>div small{color:#657871}.market-verified-contact>label{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;font-weight:800;display:flex}.market-verified-contact input{accent-color:#126a58}.work-verified-contact{align-content:center;gap:4px;display:grid}.work-verified-contact small{color:#657871}.market-verified-contact-note{color:#126a58;grid-column:1/-1;margin:0 0 4px;font-size:12px;font-weight:850}.work-verified-contact-note{color:#126a58;margin-top:8px;font-weight:850;display:block}@media (width<=700px){.profile-verified-phone,.market-verified-contact{grid-template-columns:1fr}.profile-verified-phone small{grid-column:auto}.market-verified-contact>label{justify-content:start}}.name-color-purchase>div,.name-color-purchase>div:first-child{align-items:center;gap:10px;display:flex}.name-color-purchase span,.name-color-purchase>div:last-child{gap:3px;display:grid}.name-color-purchase svg{color:#8a6a20}.name-color-purchase small{color:#776d54}.name-color-purchase strong{color:#5b4310}.name-color-confirm{background:#fff;border:1px solid #c7d9d2;border-radius:13px;align-items:center;gap:9px;padding:13px 15px;font-weight:800;display:flex}.name-color-confirm input{accent-color:#126a58}.name-color-notice{color:#6d561e;background:#fff9ea;border:1px solid #e7d6ab;border-radius:13px;margin:0;padding:13px 15px;line-height:1.8}.name-color-notice a{color:#0f5e4d;font-weight:900;text-decoration:underline}.name-color-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.name-color-actions p{color:#687a73;align-items:center;gap:7px;font-size:12px;display:flex}.name-color-actions p svg{color:#126a58;width:17px}.name-color-message{color:#176343;background:#effaf4;border:1px solid #b9daca;border-radius:12px;margin:0;padding:12px 14px;font-weight:800;line-height:1.7}.name-color-message.is-error{color:#8a3933;background:#fff5f3;border-color:#e6c5c1}.name-color-active-note{color:#176343;background:#effaf4;border:1px solid #b9daca;border-radius:13px;margin:0;padding:13px 15px;line-height:1.8}.name-color-subscription-box{background:#f8fbfa;border:1px solid #d9e5e1;border-radius:16px;gap:13px;padding:17px;display:grid}.name-color-duration-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.name-color-duration-head>div,.name-color-duration-head label{gap:5px;display:grid}.name-color-duration-head small{color:#687a73}.name-color-duration-head label{font-size:12px;font-weight:900}.name-color-duration-head input{width:130px;font:inherit;background:#fff;border:1px solid #bdcec7;border-radius:11px;padding:10px 12px}.name-color-duration-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.name-color-duration-options button{color:#17352e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9d4;border-radius:11px;font-weight:900}.name-color-duration-options button.is-selected{color:#0f5e4d;background:#e8f5ef;border-color:#126a58}.name-color-subscription-box .name-color-purchase{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.name-color-subscription-box .name-color-purchase>div{align-items:flex-start}.name-color-actions>div{flex-wrap:wrap;gap:10px;display:flex}.name-color-actions .button:disabled,.name-color-admin-panel .button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}.name-color-actions .button:disabled:hover,.name-color-admin-panel .button:disabled:hover{box-shadow:none;transform:none}@media (width<=760px){.name-color-picker fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.name-color-picker>header{grid-template-columns:auto minmax(0,1fr)}.name-color-unlocked{grid-column:1/-1;width:fit-content}.name-color-actions{flex-direction:column;align-items:stretch}.name-color-actions .button{width:100%}.name-color-actions>div{grid-template-columns:1fr;width:100%;display:grid}.name-color-subscription-box .name-color-purchase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.name-color-picker{padding:17px}.name-color-picker fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.name-color-picker fieldset label{min-width:0;padding:7px}.name-color-duration-head{flex-direction:column;align-items:stretch}.name-color-duration-head input{width:100%}.name-color-duration-options{grid-template-columns:repeat(2,minmax(0,1fr))}.name-color-subscription-box .name-color-purchase{grid-template-columns:1fr}}@media (forced-colors:active){.public-name-color{color:canvastext!important;text-shadow:none!important}}@media (prefers-contrast:more){.public-name-color{text-shadow:none}}.name-color-admin-page{gap:22px;padding:34px;display:grid}.name-color-admin-heading,.name-color-admin-panel{background:#fff;border:1px solid #dce7e2;border-radius:22px;box-shadow:0 12px 34px #123f350d}.name-color-admin-heading{align-items:center;gap:16px;padding:26px;display:flex}.name-color-admin-heading h1{color:#123f35;margin:4px 0 6px;font-size:clamp(30px,4vw,46px)}.name-color-admin-heading p,.name-color-admin-heading span{color:#667871;margin:0}.name-color-admin-icon{background:#e7f3ef;border-radius:18px;flex:none;place-items:center;width:62px;height:62px;display:grid;color:#126a58!important}.name-color-admin-icon svg{width:30px;height:30px}.name-color-admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.name-color-admin-panel{padding:26px}.name-color-admin-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.name-color-admin-panel-head h2{color:#123f35;margin:4px 0 0}.name-color-admin-panel-head span{color:#8a651c;font-size:12px;font-weight:900}.name-color-admin-panel-head>svg{color:#126a58}.name-color-admin-panel form{gap:18px;display:grid}.name-color-admin-switch{background:#f3faf7;border:1px solid #c9ddd5;border-radius:15px;align-items:flex-start;gap:12px;padding:16px;display:flex}.name-color-admin-switch input{accent-color:#126a58;margin-top:4px}.name-color-admin-switch span{gap:5px;display:grid}.name-color-admin-switch small{color:#667871;line-height:1.7}.name-color-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.name-color-admin-grid label{gap:8px;display:grid}.name-color-admin-grid label>span{color:#304a42;align-items:center;gap:7px;font-weight:900;display:flex}.name-color-admin-grid svg{color:#126a58;width:18px}.name-color-admin-grid input{width:100%;font:inherit;background:#fff;border:1px solid #bdcec7;border-radius:12px;padding:12px 14px}.name-color-admin-grid small{color:#687a73;line-height:1.6}.name-color-admin-example{color:#6d561e;background:#fff9ea;border:1px solid #e7d6ab;border-radius:14px;justify-content:space-between;gap:14px;padding:15px 17px;display:flex}.name-color-admin-example strong{color:#5b4310}.name-color-admin-panel .button{gap:8px;width:fit-content}.name-color-admin-panel .button svg{width:18px}@media (width<=900px){.name-color-admin-page{padding:20px}.name-color-admin-grid{grid-template-columns:1fr}.name-color-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.name-color-admin-heading{align-items:flex-start;padding:20px}.name-color-admin-icon{width:48px;height:48px}.name-color-admin-panel{padding:18px}.name-color-admin-stats{grid-template-columns:1fr}.name-color-admin-example{flex-direction:column}.name-color-admin-panel .button{justify-content:center;width:100%}}.market-reserved-notice{color:#72530b;background:#fff8df;border:1px solid #e0c06a;border-radius:14px;margin:0 0 18px;padding:14px 18px;font-weight:900}.market-favorite-button{color:#17352e;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd0c9;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-weight:850;display:inline-flex}.market-favorite-button svg{width:19px}.market-favorite-button.is-active{color:#a22d42;background:#fff2f4;border-color:#b83e52}.market-seller-identity>img{object-fit:cover;border-radius:50%;width:58px;height:58px}.market-seller-identity small{color:#687a73;margin-top:4px;display:block}.market-seller-profile-link{color:#145c4c;border:1px solid #c8d8d2;border-radius:11px;justify-content:center;margin:13px 0;padding:10px;font-weight:850;display:flex}.market-reserved-badge{color:#fff!important;background:#8a6816!important}.market-owner-status.is-reserved{color:#795b11;background:#fff5d6;border-color:#e5ca7b}.member-trust-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;margin:20px 0;display:grid}.member-trust-grid>span{background:#f9fbfa;border:1px solid #dbe7e2;border-radius:14px;gap:3px;padding:13px;display:grid}.member-trust-grid svg{color:#126a58;width:20px}.member-trust-grid small{color:#687a73}.member-listings{background:#fff;border:1px solid #dbe7e2;border-radius:24px;margin-top:22px;padding:26px}.member-listings h2{margin-top:0}.member-listings>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.member-listings a{color:#17352e;border:1px solid #dbe7e2;border-radius:15px;gap:8px;padding:10px;display:grid}.member-listings a>span{background:#eef3f1;border-radius:10px;place-items:center;height:130px;font-size:30px;font-weight:900;display:grid;overflow:hidden}.member-listings img{object-fit:cover;width:100%;height:100%}.member-listings small{color:#687a73}.market-favorite-control{justify-items:start;gap:7px;display:grid}.market-favorite-error{color:#a22d42;max-width:280px;margin:0;font-size:13px;font-weight:750;line-height:1.55}.market-own-listing-link{color:#145c4c;background:#eef6f2;border:1px solid #c8d8d2;border-radius:12px;justify-content:center;align-items:center;padding:9px 13px;font-weight:850;display:inline-flex}.market-own-listing-link:hover{background:#e2f1eb;border-color:#86b6a6}.market-favorite-button:disabled{cursor:wait;opacity:.7}@media (width<=700px){.member-trust-grid,.member-listings>div{grid-template-columns:1fr}.market-favorite-control,.market-favorite-button,.market-own-listing-link{width:100%}.market-favorite-button{justify-content:center}.market-favorite-error{max-width:none}}.members-admin-page{gap:22px;padding:34px;display:grid}.members-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.members-admin-tools{background:#fff;border:1px solid #dce7e2;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.members-admin-tools input{min-width:320px;font:inherit;border:1px solid #bdcec7;border-radius:12px;padding:12px 15px}.members-admin-tools>div{flex-wrap:wrap;gap:8px;display:flex}.members-admin-tools button{font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcec7;border-radius:999px;padding:9px 16px;font-weight:800}.members-admin-tools button.is-active{color:#fff;background:#123f35;border-color:#123f35}.members-admin-list{gap:16px;display:grid}.members-admin-card{background:#fff;border:1px solid #dce7e2;border-radius:20px;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr);gap:18px 28px;padding:22px;display:grid;box-shadow:0 10px 30px #123f350d}.members-admin-identity{align-items:flex-start;gap:14px;display:flex}.members-admin-avatar{color:#fff;background:#123f35;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid}.members-admin-identity h2{margin:5px 0 2px;font-size:22px}.members-admin-identity p,.members-admin-identity small{color:#667871;margin:0}.members-status{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:900;display:inline-flex}.members-status.is-active{color:#126a58;background:#e6f7ef}.members-status.is-suspended{color:#8a5a00;background:#fff3dc}.members-status.is-banned{color:#a62626;background:#fde8e8}.members-admin-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.members-admin-facts span{text-align:center;color:#5e716a;background:#f5f8f7;border-radius:12px;padding:10px;font-size:12px}.members-admin-facts b{color:#17352e;font-size:21px;display:block}.members-admin-links a{color:#126a58;font-weight:900}.members-admin-links span{color:#73837d}.members-admin-last-action{background:#fff8e8;border:1px solid #ebdbb0;border-radius:12px;grid-column:1/-1;padding:12px 15px;line-height:1.7}.members-admin-last-action small{color:#756b51;display:block}.members-admin-card .work-admin-note{grid-column:1/-1}.members-admin-card textarea{width:100%}.members-admin-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.members-admin-actions button{font:inherit;cursor:pointer;border:0;border-radius:11px;padding:11px 18px;font-weight:900}.members-admin-actions .is-approve{color:#fff;background:#126a58}.members-admin-actions .is-suspend{color:#382600;background:#f1b84b}.members-admin-actions .is-ban{color:#fff;background:#a62626}.members-admin-actions button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.members-admin-page{padding:20px}.members-admin-stats{grid-template-columns:repeat(2,1fr)}.members-admin-tools{flex-direction:column;align-items:stretch}.members-admin-tools input{width:100%;min-width:0}.members-admin-card{grid-template-columns:1fr}.members-admin-last-action,.members-admin-card .work-admin-note,.members-admin-actions{grid-column:auto}}@media (width<=560px){.members-admin-facts{grid-template-columns:1fr}.members-admin-actions button{width:100%}}.members-admin-links{flex-wrap:wrap;gap:14px;display:flex}.member-admin-detail{gap:20px;padding:34px;display:grid}.member-admin-back{color:#126a58;font-weight:900}.member-admin-detail>header,.member-admin-detail>section{background:#fff;border:1px solid #dce7e2;border-radius:20px;padding:24px}.member-admin-detail>header{align-items:center;gap:16px;display:flex}.member-admin-detail h1{margin:6px 0}.member-admin-detail header p,.member-admin-detail header small{color:#667871;margin:0}.member-admin-detail section h2{margin-top:0}.member-admin-detail dl{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.member-admin-detail dl div{background:#f5f8f7;border-radius:12px;padding:13px}.member-admin-detail dt{color:#667871;font-size:12px;font-weight:800}.member-admin-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.member-admin-content-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.member-admin-content-columns>div{border:1px solid #e3ebe7;border-radius:14px;padding:15px}.member-admin-content-columns p{border-bottom:1px solid #edf1ef;padding-bottom:10px}.member-admin-content-columns p span{color:#667871;margin-top:3px;font-size:12px;display:block}.member-admin-history{gap:12px;display:grid}.member-admin-history li{background:#fff8e8;border:1px solid #ebdbb0;border-radius:12px;padding:14px}.member-admin-history p{margin:6px 0}.member-admin-history small{color:#756b51;overflow-wrap:anywhere}@media (width<=700px){.member-admin-detail{padding:20px}.member-admin-detail dl,.member-admin-content-columns{grid-template-columns:1fr}.member-admin-detail>header{align-items:flex-start}}.trust-checkbox input{padding:0!important}.trust-admin-section .button:not(.button-primary):not(.trust-danger-button){color:#17352e;background:#fff;border:1px solid #b9ccc5}.backup-admin-grid{gap:20px;padding:30px;display:grid}.backup-admin-intro,.backup-admin-actions{width:100%;max-width:1080px;margin-inline:auto}.backup-admin-intro .admin-panel-heading{align-items:flex-start}.backup-admin-intro .admin-panel-heading p{color:#61736c;max-width:760px;line-height:1.8}.backup-admin-warning{background:#fff9e9;border:1px solid #e2c77f;border-radius:16px;margin-top:18px;padding:16px 18px}.backup-admin-warning strong{color:#7e5a14;margin-bottom:4px;display:block}.backup-admin-warning p{color:#655735;margin:0;line-height:1.75}.backup-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.backup-admin-actions article{background:#fbfdfc;border:1px solid #d9e5df;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px;display:grid}.backup-admin-actions article>span{color:#155e4c;background:#e3f0eb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.backup-admin-actions h3{margin:0 0 6px;font-size:21px}.backup-admin-actions p{color:#65766f;margin:0;line-height:1.7}.backup-admin-actions .button{grid-column:1/-1;width:100%;margin-top:4px}.admin-backup-link{color:#7b5d1c!important}.backup-parts{grid-column:1/-1;gap:10px;padding-top:8px;display:grid}.backup-parts>p{color:#31564d;background:#f1f7f4;border-radius:12px;justify-content:space-between;gap:12px;margin:0;padding:12px 14px;display:flex}.backup-parts>p span{color:#63766f;font-size:.88rem}.backup-parts>button{color:#234a41;text-align:right;cursor:pointer;background:#fff;border:1px solid #cfddd7;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;width:100%;padding:13px 14px;display:grid}.backup-parts>button small{color:#6b7d76}.backup-parts>button span{color:#176655;grid-area:1/2/3;align-self:center;font-weight:900}.backup-parts>button.is-downloaded{background:#eff9f4;border-color:#8fc5af}.backup-parts>button:disabled{opacity:.6;cursor:wait}@media (width<=760px){.backup-admin-grid{padding:18px}.backup-admin-actions{grid-template-columns:1fr}.backup-admin-intro,.backup-admin-actions{max-width:100%}.backup-parts>p{flex-direction:column;align-items:flex-start}.backup-parts>button{grid-template-columns:1fr}.backup-parts>button span{grid-area:auto}}.trust-member-list{border-top:1px solid #dce6e1;gap:9px;margin-top:16px;padding-top:14px;display:grid}.trust-member-list form{background:#f5f8f6;border-radius:12px;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.6fr) minmax(120px,.6fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.trust-member-list form>div{gap:3px;display:grid}.trust-member-list small{color:#687a73}.trust-member-list label{gap:5px;font-size:13px;font-weight:800;display:grid}.trust-member-list select{color:#173c33;min-height:42px;font:inherit;background:#fff;border:1px solid #bdcec7;border-radius:10px;padding:0 9px}.trust-member-list form>span{color:#60736c;grid-column:1/-1;font-size:12px}@media (width<=800px){.trust-member-list form{grid-template-columns:1fr 1fr}.trust-member-list form>div,.trust-member-list form>span{grid-column:1/-1}.trust-member-list form .button{width:100%}}.trust-merchant-details{background:#fff;border:1px solid #d7e4de;border-radius:13px;grid-column:1/-1;padding:12px 14px}.trust-merchant-details summary{cursor:pointer;color:#195c4b;font-weight:900}.trust-merchant-details dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:14px 0;display:grid}.trust-merchant-details dl>div{background:#f4f8f6;border-radius:9px;justify-content:space-between;gap:12px;padding:9px;display:flex}.trust-merchant-details dt{color:#687a73}.trust-merchant-details dd{margin:0;font-weight:800}.trust-merchant-details>p{white-space:pre-wrap;line-height:1.8}.trust-merchant-evidence{background:#f7f9f8;border-radius:10px;gap:5px;padding:11px;display:grid}.trust-merchant-evidence span{color:#65766f;font-size:13px}@media (width<=700px){.trust-merchant-details dl{grid-template-columns:1fr}}.trust-admin-pagination{border-top:1px solid #dce6e1;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:grid}.trust-admin-pagination>:last-child{justify-self:end}.trust-admin-pagination b{text-align:center;color:#60736c;font-size:13px}@media (width<=600px){.trust-admin-pagination{grid-template-columns:1fr}.trust-admin-pagination>*{text-align:center;justify-self:stretch!important}.trust-admin-pagination span{display:none}}.public-auth-page{color:#17352e;background:radial-gradient(circle at 12% 12%,#b0822c1f,#0000 32%),linear-gradient(#f4f8f6 0%,#fbfcfb 100%);min-height:72vh;padding:56px 0 82px}.public-auth-shell{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:stretch;gap:26px;max-width:980px;display:grid}.public-auth-card,.public-auth-assurance{background:#fff;border:1px solid #d8e5df;border-radius:24px;box-shadow:0 18px 52px #123f3514}.public-auth-card{padding:clamp(26px,5vw,46px)}.public-auth-card>h1{margin:0 0 10px;font-size:clamp(32px,5vw,48px);line-height:1.25}.public-auth-card>p{color:#60736c;margin:0;line-height:1.8}.public-auth-form{gap:18px;margin-top:30px;display:grid}.public-auth-step-copy{gap:5px;display:grid}.public-auth-step-copy>span{color:#92722c;font-size:13px;font-weight:900}.public-auth-step-copy h2{margin:0;font-size:25px}.public-auth-step-copy p{color:#65766f;margin:0;line-height:1.7}.public-auth-form>label{gap:7px;font-weight:850;display:grid}.public-auth-form input{color:#17352e;width:100%;min-height:51px;font:inherit;background:#fff;border:1px solid #b9ccc5;border-radius:13px;padding:0 14px}.public-auth-form input:focus{border-color:#126a58;outline:3px solid #126a5829}.public-auth-legal-consent{background:#f7faf8;border:1px solid #cbdad4;border-radius:14px;align-items:start;padding:15px;line-height:1.9;grid-template-columns:auto 1fr!important;gap:11px!important;font-weight:700!important}.public-auth-form .public-auth-legal-consent>input{accent-color:#126a58;width:20px;height:20px;min-height:20px;margin:5px 0 0;padding:0}.public-auth-legal-consent a{color:#126a58;text-underline-offset:3px;font-weight:900;text-decoration:underline}.public-auth-legal-consent small{margin-top:5px;display:block}.public-auth-legal-consent:focus-within{border-color:#126a58;outline:3px solid #126a5824}.public-auth-phone-signup,.public-auth-email-signup{background:linear-gradient(135deg,#eef8f4,#fff);border:1px solid #9bc8b8;border-radius:17px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 30px #126a5814}.public-auth-phone-signup-copy,.public-auth-email-signup-copy{align-items:flex-start;gap:11px;display:flex}.public-auth-phone-signup-copy>svg,.public-auth-email-signup-copy>svg{color:#0b6957;flex:none;width:23px;height:23px;margin-top:1px}.public-auth-phone-signup-copy>span,.public-auth-email-signup-copy>span{gap:4px;display:grid}.public-auth-phone-signup-copy b,.public-auth-email-signup-copy b{color:#0b4e41;font-size:17px}.public-auth-phone-signup-copy small,.public-auth-email-signup-copy small{color:#5a7169}.public-auth-phone-signup>label,.public-auth-email-signup>label{color:#244d42;gap:7px;font-weight:850;display:grid}.public-auth-google{background:linear-gradient(135deg,#fff,#f4f9f7);border:1px solid #cbdad4;border-radius:15px;gap:11px;padding:16px;display:grid}.public-auth-google-copy{gap:3px;display:grid}.public-auth-google-copy b{color:#174d41;font-size:16px}.public-auth-google-copy small{color:#60736c}.public-auth-google-button{justify-content:center;width:100%;min-height:44px;display:flex;overflow:hidden}.public-auth-google-button>div,.public-auth-google-button iframe{max-width:100%!important}.public-auth-google.is-blocked .public-auth-google-button{display:none}.public-auth-google.is-loading .public-auth-google-button{background:linear-gradient(100deg,#edf2f0 20%,#f8faf9 38%,#edf2f0 56%) 0 0/240% 100%;border-radius:8px;animation:1.2s ease-in-out infinite public-auth-google-loading}.public-auth-google-status{color:#60736c;margin:0;font-size:13px;line-height:1.7}.public-auth-google-retry{color:#126a58;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c8bd;border-radius:10px;justify-self:start;align-items:center;gap:7px;padding:7px 12px;font-weight:850;display:inline-flex}.public-auth-google-retry svg{width:17px}.public-auth-facebook{background:linear-gradient(135deg,#fff,#f3f7ff);border:1px solid #cbdad4;border-radius:15px;gap:11px;padding:16px;display:grid}.public-auth-facebook-copy{gap:3px;display:grid}.public-auth-facebook-copy b{color:#174d41;font-size:16px}.public-auth-facebook-copy small,.public-auth-facebook-status{color:#60736c}.public-auth-facebook-status{margin:0;font-size:13px;line-height:1.7}.public-auth-facebook-button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#1877f2;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:9px 16px;font-weight:900;display:inline-flex}.public-auth-facebook-button svg{width:20px;height:20px}.public-auth-facebook-button:focus-visible{outline-offset:2px;outline:3px solid #1877f247}.public-auth-facebook-button:disabled{color:#536275;cursor:not-allowed;background:#cbd6e4}.public-auth-divider{color:#6b7d76;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.public-auth-divider:before,.public-auth-divider:after{content:"";background:#dce6e1;flex:1;height:1px}.public-auth-method-switch{background:#f2f6f4;border:1px solid #cbdad4;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.public-auth-method-switch button{color:#597069;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:850;line-height:1.4;display:inline-flex}.public-auth-method-switch button svg{width:18px;height:18px}.public-auth-method-switch button.is-active{color:#0b6957;background:#fff;border-color:#9fc7b8;box-shadow:0 4px 13px #123f3512}.public-auth-method-switch button:focus-visible{outline-offset:2px;outline:3px solid #126a582e}.public-auth-method-switch button:disabled{cursor:not-allowed;opacity:.62}@keyframes public-auth-google-loading{to{background-position:-180% 0}}.public-auth-form small{color:#687a73;line-height:1.7}.public-auth-submit{justify-content:center;gap:8px;width:100%;min-height:51px}.public-auth-submit:disabled{color:#6a7a74;box-shadow:none;cursor:not-allowed;opacity:1;background:#dfe6e3;transform:none}.public-auth-step-icon{color:#126a58;background:#e8f3ef;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.public-auth-message,.public-auth-error{border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;line-height:1.7;display:flex}.public-auth-message{color:#185d4b;background:#edf7f3}.public-auth-message svg{flex:none;width:19px}.public-auth-delivery-hint{color:#654b16;background:#fff9e9;border:1px solid #e2c77f;border-radius:13px;align-items:flex-start;gap:11px;margin:0;padding:13px 14px;display:flex}.public-auth-delivery-hint>svg{color:#8a6518;flex:none;width:21px;margin-top:2px}.public-auth-delivery-hint>span{gap:3px;display:grid}.public-auth-delivery-hint b{color:#684b0c}.public-auth-delivery-hint small{color:#654b16}.public-auth-request-policy,.public-auth-code-policy{color:#315f53;background:#f3f9f7;border:1px solid #cbded7;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;margin:0;padding:13px 14px;display:grid}.public-auth-request-policy>svg,.public-auth-code-policy>svg{color:#126a58;width:20px;margin-top:2px}.public-auth-request-policy>span,.public-auth-code-policy>span:not(.public-auth-code-policy-stats){gap:3px;display:grid}.public-auth-request-policy small,.public-auth-code-policy small{color:#536c63;line-height:1.7}.public-auth-code-policy{grid-template-columns:auto minmax(0,1fr) auto}.public-auth-code-policy.is-blocked{color:#6d5116;background:#fff8e5;border-color:#e2c477}.public-auth-code-policy-stats{gap:5px;min-width:150px;font-size:13px;display:grid}.public-auth-code-policy-stats>span{justify-content:space-between;gap:10px;display:flex}.public-auth-code-policy-stats b{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=620px){.public-auth-code-policy{grid-template-columns:auto minmax(0,1fr)}.public-auth-code-policy-stats{grid-column:1/-1;width:100%}}.public-auth-error{color:#8c3b34;background:#fff1ef}.public-auth-security-check{background:#f5faf8;border:1px solid #c8dad3;border-radius:14px;justify-items:start;gap:10px;min-width:0;padding:14px;display:grid}.public-auth-security-copy{align-items:flex-start;gap:9px;display:flex}.public-auth-security-copy>svg{color:#126a58;flex:none;width:20px}.public-auth-security-copy>span{gap:2px;display:grid}.public-auth-security-copy b{color:#174d41}.public-auth-turnstile{justify-items:start;width:100%;min-width:0;display:grid;overflow:hidden}.public-auth-turnstile.is-flexible{min-height:65px}.public-auth-turnstile.is-compact{min-height:140px}.phone-verification-page{color:#17352e;background:#f5f8f7;min-height:70vh;padding:42px 0 80px}.phone-verification-shell{max-width:850px}.phone-verification-back{margin-bottom:14px}.phone-verification-back a{color:#315f53;align-items:center;gap:7px;font-weight:850;display:inline-flex}.phone-verification-back svg{width:18px}.phone-verification-card{background:#fff;border:1px solid #d8e6e0;border-radius:24px;gap:18px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 18px 50px #123f3514}.phone-verification-heading{align-items:flex-start;gap:15px;display:flex}.phone-verification-heading h1{margin:0 0 7px;font-size:clamp(27px,4vw,39px);line-height:1.3}.phone-verification-heading p{color:#61756d;margin:0;line-height:1.8}.phone-verification-icon{color:#126a58;background:#e8f4ef;border-radius:17px;flex:none;place-items:center;width:56px;height:56px;display:grid}.phone-verification-icon svg{width:28px;height:28px}.phone-verification-icon.is-uncertain,.phone-verification-icon.is-locked{color:#8b6417;background:#fff5dd}.phone-verification-icon.is-verified{color:#08734f;background:#e2f5eb}.phone-verification-destination,.phone-verification-timing,.phone-verification-warning,.phone-verification-closed,.phone-verification-assurance{border-radius:15px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.phone-verification-destination{background:#f4faf7;border:1px solid #c9ddd5}.phone-verification-destination svg,.phone-verification-warning svg,.phone-verification-closed svg,.phone-verification-assurance svg{color:#126a58;flex:none;width:21px}.phone-verification-destination span{gap:3px;display:grid}.phone-verification-destination small{color:#61756d}.phone-verification-destination b{font-size:18px}.phone-verification-timing{color:#5a6d66;background:#f7f8f8;flex-wrap:wrap;justify-content:space-between;font-size:13px}.phone-verification-timing span{align-items:center;gap:6px;display:flex}.phone-verification-timing svg{width:17px}.phone-verification-warning{color:#694e13;background:#fff8e4;border:1px solid #e6c974}.phone-verification-warning svg{color:#966c14}.phone-verification-warning p,.phone-verification-closed p,.phone-verification-assurance p{margin:0;line-height:1.75}.phone-verification-form{background:#fbfcfc;border:1px solid #dce7e3;border-radius:17px;gap:10px;padding:18px;display:grid}.phone-verification-form label{color:#274c42;font-weight:900}.phone-verification-form>input{color:#17352e;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #b9ccc5;border-radius:12px;padding:10px 14px;font-size:19px}.phone-verification-form>input:focus{border-color:#126a58;outline:3px solid #126a5824}.phone-verification-form>small{color:#667a72;line-height:1.7}.phone-verification-form>.button{justify-content:center;gap:8px;min-height:50px;margin-top:4px}.phone-verification-form>.button svg{width:19px}.phone-verification-closed{color:#536961;background:#f1f5f3}.phone-verification-loading{color:#61756d;align-items:center;gap:8px;margin:0;display:flex}.phone-verification-refresh{color:#126a58;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:7px;font-weight:850;display:inline-flex}.phone-verification-refresh:disabled{opacity:.55;cursor:not-allowed}.phone-verification-refresh svg{width:17px}.phone-verification-assurance{color:#536961;background:#fff;border:1px solid #d8e6e0;margin-top:16px}.account-phone-entry{background:linear-gradient(135deg,#fff,#f0f8f5)!important;border-color:#c6ddd4!important}@media (width<=620px){.phone-verification-page{padding:26px 0 58px}.phone-verification-card{border-radius:19px}.phone-verification-heading{display:grid}.phone-verification-icon{width:48px;height:48px}.phone-verification-form{padding:14px}.phone-verification-timing{display:grid}.phone-verification-form>.button{width:100%}}.phone-verification-quota{color:#315f53;background:#f2f9f6;border:1px solid #c8ddd5;border-radius:15px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.phone-verification-quota.is-blocked{color:#6d5116;background:#fff8e5;border-color:#e2c477}.phone-verification-quota>svg{color:#126a58;flex:none;width:20px}.phone-verification-quota>span{gap:4px;display:grid}.phone-verification-quota small{color:inherit;line-height:1.7}.phone-verification-review{background:#edf8f4;border:1px solid #b9d6cb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.phone-verification-review span{gap:4px;display:grid}.phone-verification-review small{color:#5b7169}.phone-verification-review b{font-size:19px}.phone-verification-review button{color:#126a58;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:8px 13px;font-weight:850}.phone-verification-review button:focus-visible{outline-offset:2px;outline:3px solid #126a583d}@media (width<=620px){.phone-verification-review{flex-direction:column;align-items:stretch}.phone-verification-review button{width:100%}}.public-auth-security-status{color:#5c7069;margin:0;line-height:1.65}.public-auth-security-retry{color:#126a58;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c8bd;border-radius:11px;align-items:center;gap:7px;padding:8px 12px;font-weight:850;display:inline-flex}.public-auth-security-retry svg{width:18px}.public-auth-inline-actions{flex-wrap:wrap;gap:16px;display:flex}.public-auth-inline-actions button{color:#126a58;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 6px;font-weight:850}.public-auth-inline-actions button:first-child{align-items:center;gap:6px;display:inline-flex}.public-auth-inline-actions button:disabled{color:#889790;cursor:not-allowed}.public-auth-mode-switch{border-top:1px solid #e0e9e5;margin-top:22px;padding-top:18px}.public-auth-mode-switch p{margin:0}.public-auth-mode-switch a{color:#126a58;font-weight:900}.public-auth-assurance{color:#fff;background:#123f35;align-content:center;gap:12px;padding:24px;display:grid}.public-auth-assurance>div{background:#ffffff14;border-radius:15px;align-items:flex-start;gap:12px;padding:15px;display:flex}.public-auth-assurance svg{color:#d8bc79;flex:none}.public-auth-assurance span{gap:4px;display:grid}.public-auth-assurance small{color:#d8e7e1;line-height:1.65}.is-spinning{animation:.8s linear infinite public-auth-spin}@keyframes public-auth-spin{to{transform:rotate(360deg)}}.account-signout-form{margin-inline-start:auto}.account-signout-form .account-signout{margin-inline-start:0}@media (width<=760px){.public-auth-page{padding:34px 0 58px}.public-auth-shell{grid-template-columns:1fr}.public-auth-assurance{order:2}.public-auth-phone-signup,.public-auth-email-signup{padding:15px}.account-signout-form{width:100%;margin:8px 0 0}.account-signout-form .account-signout{margin:0}}.admin-sidebar nav>a.admin-tool-link,.admin-sidebar nav>a.admin-main-link{background:0 0;border-radius:13px;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:0 14px;font-size:13px;font-weight:800;display:flex;color:#526e6b!important}.admin-sidebar nav>a.admin-tool-link span,.admin-sidebar nav>a.admin-main-link span{color:#78918e;text-align:center;width:25px;font-size:18px}.admin-sidebar nav>a.admin-tool-link:hover,.admin-sidebar nav>a.admin-main-link:hover,.admin-sidebar nav>a.admin-tool-link.is-active,.admin-sidebar nav>a.admin-main-link.is-active{background:#eaf5f1;color:#0b6957!important}.admin-sidebar nav>a.admin-tool-link.is-active span,.admin-sidebar nav>a.admin-main-link.is-active span{color:#0b6957}.admin-sidebar nav>a.admin-trust-link.is-active,.admin-sidebar nav>a.admin-nonDelivery-link.is-active{box-shadow:inset -3px 0 #b0822c}.admin-mobile-nav>a.admin-tool-link,.admin-mobile-nav>a.admin-main-link{white-space:nowrap;background:0 0;border-radius:9px;flex:none;align-items:center;min-height:35px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex;color:#617976!important}.admin-mobile-nav>a.is-active{background:#eaf5f1;color:#0b6957!important}.admin-sidebar nav a:focus-visible,.admin-mobile-nav a:focus-visible,.non-delivery-admin-nav a:focus-visible,.trust-admin-tabs button:focus-visible{outline-offset:2px;outline:3px solid #17715e}.non-delivery-admin-nav{background:#eef5f2;border:1px solid #d6e4de;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-10px 0 24px;padding:8px;display:grid}.non-delivery-admin-nav a{color:#42625a;text-align:center;background:0 0;border:1px solid #0000;border-radius:12px;align-content:center;gap:3px;min-height:58px;padding:10px 14px;display:grid}.non-delivery-admin-nav a span{font-size:14px;font-weight:950}.non-delivery-admin-nav a small{color:#71837d;font-size:11px}.non-delivery-admin-nav a:hover{background:#f9fcfb;border-color:#bdd2c9}.non-delivery-admin-nav a.is-active{color:#0b6957;background:#fff;border-color:#17715e;box-shadow:inset 0 -3px #b0822c,0 6px 18px #123f350f}.trust-general-admin{gap:20px;display:grid}.trust-general-admin>.admin-page-heading{margin-bottom:0}.trust-general-routing{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trust-general-routing>a{color:#173b32;background:#fff;border:1px solid #d9e5df;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:132px;padding:20px;display:grid;box-shadow:0 10px 28px #123f350b}.trust-general-routing>a:hover{border-color:#afc9be;transform:translateY(-1px)}.trust-general-routing>a>span{color:#126a58;background:#e6f2ed;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.trust-general-routing>a>div{gap:6px;min-width:0;display:grid}.trust-general-routing-title{align-items:center;gap:9px;min-width:0;display:flex}.trust-general-routing-title .admin-notification-badge{flex:none;margin-inline-start:0}.trust-general-routing strong{font-size:17px}.trust-general-routing small{color:#687a73;line-height:1.7}.trust-general-routing>a>b{color:#9a7220;font-size:19px}@media (width<=700px){.trust-general-routing{grid-template-columns:1fr}.trust-general-routing>a{min-height:108px;padding:16px}}@media (width<=480px){.non-delivery-admin-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px}.non-delivery-admin-nav a{min-height:58px;padding:8px 5px}.non-delivery-admin-nav a span{font-size:12px;line-height:1.45}.non-delivery-admin-nav a small{display:none}}.admin-notification-badge{background:#c93838;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;margin-inline-start:auto;padding:0 6px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 3px 10px #9d222247;color:#fff!important}.market-admin-filters button{align-items:center;gap:7px;display:inline-flex}.market-admin-filters .admin-notification-badge{border-color:#ffffffd9;margin-inline-start:0}.admin-mobile-nav .admin-notification-badge{min-width:18px;height:18px;margin-inline-start:7px;padding-inline:5px;font-size:10px}.account-link-group{margin-top:26px}.account-link-group>header{margin-bottom:13px}.account-link-group>header h2{margin:3px 0 5px;font-size:25px}.account-link-group>header p{color:#64766f;margin:0;line-height:1.7}.account-tools-links{grid-template-columns:minmax(0,1fr);display:grid}.account-trust-entry{isolation:isolate;color:#143e34;background:linear-gradient(122deg,#fffffff0 0%,#f4fbf8f5 47%,#e5f4edfa 100%);border:1px solid #b8d7cb;border-right:5px solid #b0822c;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:172px;padding:27px 30px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #123f3517}.account-trust-entry:before,.account-trust-entry:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.account-trust-entry:before{border:28px solid #17715e0b;width:190px;height:190px;inset:-104px auto auto -42px;box-shadow:0 0 0 24px #b0822c09}.account-trust-entry:after{background:#b0822c;width:9px;height:9px;inset:auto 43% 25px auto;box-shadow:22px -14px #17715e33,-23px -8px #17715e1f}.account-trust-entry:hover{border-color:#7fbaa6 #b0822c #7fbaa6 #7fbaa6;transform:translateY(-2px);box-shadow:0 20px 46px #123f3521}.account-trust-entry:focus-visible{outline-offset:3px;outline:3px solid #17715e}.account-trust-entry-icon{color:#fff;background:linear-gradient(145deg,#17715e,#0a4f42);border-radius:23px;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 12px 28px #0b695738,inset 0 1px #ffffff29}.account-trust-entry-icon>span{color:#fff;background:#b0822c;border:3px solid #f4faf7;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;inset:auto auto -5px -5px}.account-trust-entry-copy{gap:7px;min-width:0;display:grid}.account-trust-entry-badge{color:#8a681f;background:#ffffffb8;border:1px solid #c8ddd4;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.account-trust-entry-copy>b{font-size:clamp(21px,2.2vw,27px);line-height:1.35}.account-trust-entry-copy>small{color:#536e65;font-size:14px;line-height:1.75}.account-trust-entry-features{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.account-trust-entry-features>span{color:#315d51;background:#deefe8c7;border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.account-trust-entry-features svg{color:#17715e;flex:none}.account-trust-entry-action{color:#0b6957;white-space:nowrap;background:#ffffffdb;border:1px solid #a8c9bc;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 17px;font-size:13px;font-weight:950;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.account-trust-entry:hover .account-trust-entry-action{color:#fff;background:#0b6957;border-color:#0b6957}@media (width<=700px){.account-trust-entry{border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:16px;min-height:0;padding:22px 20px}.account-trust-entry-icon{border-radius:19px;width:64px;height:64px}.account-trust-entry-icon>span{width:28px;height:28px}.account-trust-entry-action{grid-column:1/-1;width:100%}}@media (width<=430px){.account-trust-entry{grid-template-columns:1fr;padding:20px 17px}.account-trust-entry-icon{width:58px;height:58px}.account-trust-entry-copy>b{font-size:21px}.account-trust-entry-copy>small{font-size:13px}.account-trust-entry-features>span{flex:auto;justify-content:center}}.trust-service-label{color:#9a7220;margin-bottom:9px;font-weight:900;display:block}.trust-service-access{gap:15px;display:grid}.trust-service-access h1{margin:0;font-size:clamp(29px,4vw,43px);line-height:1.35}.trust-service-access>p{color:#60736c;margin:0;font-size:16px;line-height:1.85}.trust-access-actions{flex-wrap:wrap;gap:10px;display:flex}.trust-empty-action{justify-items:center;gap:10px;display:grid}.trust-empty-action strong{color:#24483f;font-size:20px}.trust-empty-action p{max-width:650px;margin:0;line-height:1.8}.trust-form-hint,.trust-file-field small,.trust-report-list small,.trust-member-list small{font-size:14px}.trust-result-head,.trust-report-list>article>header{flex-wrap:wrap}.trust-dashboard-head>div,.trust-report-list>article,.trust-admin-case,.trust-admin-case-grid>div{min-width:0}.trust-dashboard-head h1,.trust-report-list b,.trust-report-list strong,.trust-admin-case b,.trust-admin-case strong{overflow-wrap:anywhere}.trust-safety-hero .container:after{display:none}.trust-safety-editorial,.trust-safety-pilot,.trust-safety-boundaries{padding-block:68px}.trust-safety-heading{max-width:760px}.trust-safety-heading p,.trust-safety-service .section-heading>p{color:#60736c;font-size:16px;line-height:1.9}.trust-safety-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;overflow:visible}.trust-safety-grid article{border:1px solid #dbe7e2;border-radius:18px;min-height:0;padding:26px}.trust-safety-grid h3{margin:18px 0 9px}.trust-safety-grid p,.trust-process-list p{font-size:15px;line-height:1.85}.trust-safety-service{align-items:start;gap:clamp(30px,6vw,72px)}.trust-service-note{color:#506a61;background:#fff;border:1px solid #d5e3dd;border-right:4px solid #b0822c;border-radius:13px;margin-top:20px;padding:15px 17px;line-height:1.8}.trust-service-note strong{color:#173f35}.trust-policy-links{color:#60736c;margin:24px 0 0;line-height:1.8}.trust-policy-links a{color:#0d6a57;font-weight:850}.trust-admin-content.admin-content{width:min(100%,1420px);margin-inline:auto;padding:36px clamp(22px,4vw,54px) 72px}.trust-admin-heading{margin-bottom:22px}.trust-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:0}.trust-admin-stats span{font-size:14px;line-height:1.5}.trust-admin-tabs{padding:0 0 18px}.trust-admin-workspace>.trust-alert,.trust-admin-workspace>.trust-code-reveal{margin-bottom:14px}.trust-admin-section-head p,.trust-admin-description,.trust-objection-box p,.trust-store-list p,.trust-alert{font-size:14px}.trust-notice-status-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.trust-notice-status-actions .trust-alert{flex:420px}.trust-notice-status-actions .button{flex:none}.trust-manual-notice-box{border-top:1px solid #d9e5df;gap:12px;margin-top:15px;padding-top:15px;display:grid}.trust-manual-notice-box>.button{justify-self:start}.trust-manual-notice-box>.trust-alert>.button{overflow-wrap:anywhere;text-align:center;white-space:normal;width:fit-content;min-width:0;max-width:100%;margin-top:10px;line-height:1.5;display:flex}.trust-manual-notice-reveal{background:#fff9e8;border:1px solid #d8c27f;border-radius:14px;flex:100%;gap:12px;width:100%;min-width:0;padding:16px;display:grid}.trust-manual-notice-reveal strong{color:#684f17}.trust-manual-notice-reveal pre{color:#173b32;max-width:100%;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e3d8b7;border-radius:10px;margin:0;padding:13px;line-height:1.8;overflow:auto}.trust-manual-notice-reveal>div{flex-wrap:wrap;gap:8px;display:flex}.trust-admin-case-search{background:#f5f8f6;border:1px solid #d6e4de;border-radius:16px;grid-template-columns:minmax(280px,1.6fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.trust-admin-case-search label{gap:7px;display:grid}.trust-admin-case-search label>span{color:#284b42;font-size:13px;font-weight:900}.trust-admin-case-search input,.trust-admin-case-search select{color:#173b32;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9ccc4;border-radius:12px;outline:0;padding:0 13px}.trust-admin-case-search input:focus,.trust-admin-case-search select:focus{border-color:#17715e;box-shadow:0 0 0 3px #17715e1f}.trust-admin-case-search-actions{gap:8px;display:flex}.trust-admin-case-search-actions .button{min-height:48px}.trust-admin-case-search>p{color:#65786f;grid-column:1/-1;margin:-2px 0 0;font-size:12px;line-height:1.7}.trust-admin-search-summary{color:#245246;background:#eaf4ef;border-radius:12px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 13px;display:flex}.trust-admin-search-summary b{color:#105f4e}.trust-admin-search-summary span{overflow-wrap:anywhere}@media (width<=980px){.trust-result-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-safety-grid{grid-template-columns:1fr}.trust-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-admin-case-search{grid-template-columns:1fr 1fr}.trust-admin-case-search-actions{grid-column:1/-1}}@media (width<=700px){.trust-result-counts{grid-template-columns:1fr}.admin-mobile-nav>a.admin-tool-link,.admin-mobile-nav>a.admin-main-link{min-height:38px;font-size:12px}.account-link-group>header h2{font-size:22px}.trust-safety-editorial,.trust-safety-pilot,.trust-safety-boundaries{padding-block:50px}.trust-safety-grid article{padding:23px}.trust-access-actions{flex-direction:column}.trust-access-actions .button{justify-content:center;width:100%}.trust-empty{padding:22px 16px}.trust-admin-content.admin-content{padding:28px 16px 56px}.trust-admin-stats{grid-template-columns:1fr 1fr}.trust-admin-stats article{padding:14px}.trust-admin-section{border-radius:18px;padding:18px}.trust-notice-status-actions .button,.trust-manual-notice-box>.button,.trust-manual-notice-box>.trust-alert>.button,.trust-manual-notice-reveal .button{justify-content:center;width:100%}.trust-admin-case-search{grid-template-columns:1fr;padding:13px}.trust-admin-case-search-actions{grid-column:auto}.trust-admin-case-search-actions .button{flex:1;justify-content:center}.trust-admin-search-summary{flex-direction:column;align-items:flex-start}}@media (width<=430px){.trust-admin-stats{grid-template-columns:1fr}}.trust-pilot-window,.trust-pilot-gates,.trust-pilot-observability{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.trust-pilot-window article,.trust-pilot-observability article{background:#f7faf8;border:1px solid #d8e5df;border-radius:15px;gap:6px;min-width:0;padding:16px;display:grid}.trust-pilot-window small,.trust-pilot-observability span{color:#64776f}.trust-pilot-window strong,.trust-pilot-observability strong{overflow-wrap:anywhere;font-size:20px}.trust-pilot-start-box{background:#fffaf0;border:1px solid #e1d4af;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px;display:flex}.trust-pilot-start-box .trust-alert{flex:1;margin:0}.trust-pilot-gates article{background:#fff;border:1px solid #d8e5df;border-radius:16px;align-content:start;gap:7px;min-width:0;padding:17px;display:grid}.trust-pilot-gates article[data-state=pass]{background:#f1faf5;border-color:#afd6c4}.trust-pilot-gates article[data-state=fail]{background:#fff6f4;border-color:#e5c5bf}.trust-pilot-gates article[data-state=pending]{background:#fffaf0;border-color:#e3d5ae}.trust-pilot-gates span{color:#5e7169;font-size:12px;font-weight:900}.trust-pilot-gates strong{overflow-wrap:anywhere;font-size:26px}.trust-pilot-gates small{color:#60736c;line-height:1.55}.trust-pilot-observability{grid-template-columns:repeat(6,minmax(0,1fr))}.trust-pilot-observability article{text-align:center}.trust-pilot-log-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.trust-pilot-log-grid>section{background:#f8faf9;border:1px solid #d9e5df;border-radius:17px;min-width:0;padding:18px}.trust-pilot-log-grid h3{margin:0 0 14px}.trust-pilot-log-grid .trust-form{box-shadow:none;padding:15px}.trust-pilot-feedback-row,.trust-pilot-security-row{background:#fff;border:1px solid #dce6e1;border-radius:13px;gap:8px;margin-top:10px;padding:14px;display:grid}.trust-pilot-feedback-row header{justify-content:space-between;gap:10px;display:flex}.trust-pilot-feedback-row p,.trust-pilot-security-row p{overflow-wrap:anywhere;margin:0;line-height:1.7}.trust-pilot-feedback-row small,.trust-pilot-security-row small,.trust-pilot-security-row span{color:#687a73}.trust-pilot-feedback-row>div{flex-wrap:wrap;gap:8px;display:flex}.trust-pilot-invite-form{background:#f3f7f5;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) auto;align-items:end;gap:10px;margin:16px 0;padding:14px;display:grid}.trust-pilot-invite-form label{gap:6px;font-weight:850;display:grid}.trust-pilot-invite-form input,.trust-pilot-invite-form select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdcec7;border-radius:10px;padding:0 11px}@media (width<=1100px){.trust-pilot-observability{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.trust-pilot-window,.trust-pilot-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-pilot-log-grid{grid-template-columns:1fr}.trust-pilot-start-box{flex-direction:column;align-items:stretch}.trust-pilot-invite-form{grid-template-columns:1fr 1fr}.trust-pilot-invite-form .button{grid-column:1/-1}}@media (width<=560px){.trust-pilot-window,.trust-pilot-gates,.trust-pilot-observability,.trust-pilot-invite-form{grid-template-columns:1fr}.trust-pilot-invite-form .button{grid-column:auto}}.trust-activation-heading{justify-content:space-between;align-items:center;gap:22px;display:flex}.trust-activation-heading .button{flex:none}.trust-activation-admin>.trust-alert,.trust-activation-admin>.trust-code-reveal{margin-bottom:14px}.trust-activation-admin .trust-admin-stats,.trust-search-settings-admin .trust-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.trust-search-settings-admin .trust-search-point-settings{margin-bottom:14px}.trust-search-settings-admin .trust-search-point-settings>.trust-form{box-shadow:none;background:#f8fbf9;margin:0}.trust-search-settings-admin .trust-admin-section>.trust-admin-stats{padding:0}.trust-search-mode-grid .trust-checkbox{margin:0}.trust-activation-create-section{margin-bottom:18px}.trust-activation-create-form{box-shadow:none;background:#f5f8f6;border-radius:16px;grid-template-columns:repeat(2,minmax(260px,1fr));align-items:end;margin:0 0 16px;padding:16px}.trust-activation-create-form label small{color:#687a73;font-size:11px;font-weight:600}.trust-activation-create-form .button{grid-column:1/-1;min-height:48px}.trust-account-profile-link{color:#176b59;overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:800;display:inline-block}.trust-activation-search{background:#f5f8f6;border:1px solid #d6e4de;border-radius:16px;grid-template-columns:minmax(280px,1.6fr) minmax(210px,.7fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:16px;display:grid}.trust-activation-search label{gap:7px;display:grid}.trust-activation-search label>span{color:#284b42;font-size:13px;font-weight:900}.trust-activation-search input,.trust-activation-search select{color:#173b32;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9ccc4;border-radius:12px;outline:0;padding:0 13px}.trust-activation-search input:focus,.trust-activation-search select:focus{border-color:#17715e;box-shadow:0 0 0 3px #17715e1f}.trust-activation-search .button{min-height:48px}.trust-activation-status{color:#7b5a16;white-space:nowrap;background:#fff4d8;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.trust-activation-status[data-status=active]{color:#126044;background:#e5f4ec}.trust-activation-status[data-status=suspended]{color:#913e35;background:#fff0ed}.trust-activation-store-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.trust-activation-store-meta span{color:#65786f;background:#f3f7f5;border-radius:11px;gap:3px;padding:11px 12px;font-size:12px;display:grid}.trust-activation-store-meta b{color:#173b32;font-size:15px}.trust-activation-details{background:#fbfcfb;border:1px solid #dce6e1;border-radius:13px;margin-top:12px;overflow:hidden}.trust-activation-details>summary{color:#205246;cursor:pointer;padding:13px 15px;font-weight:900}.trust-activation-details[open]>summary{border-bottom:1px solid #dce6e1}.trust-activation-invites{gap:8px;padding:12px;display:grid}.trust-activation-invites>p,.trust-activation-details .trust-member-list>p{color:#65786f;margin:0;padding:12px}.trust-activation-invites article{background:#f3f7f5;border:0;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto minmax(230px,.8fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.trust-activation-invites article>div{gap:2px;display:grid}.trust-activation-invites article small{color:#687a73}.trust-activation-invites article>span{color:#126044;font-size:12px;font-weight:900}.trust-activation-invites article>span[data-status=revoked],.trust-activation-invites article>span[data-status=expired]{color:#8a4a3f}.trust-activation-details .trust-member-list{border:0;margin:0;padding:12px}.trust-store-phone-reveal{background:#fff9e8;border:1px solid #d7c891;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.trust-store-phone-reveal span,.trust-store-phone-reveal small{color:#6d6140;font-size:12px}.trust-store-phone-reveal b{color:#173b32;font-size:17px}.trust-store-phone-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.trust-store-phone-form label{color:#284b42;gap:6px;font-weight:850;display:grid}.trust-store-phone-form input{width:100%;min-height:44px;font:inherit;border:1px solid #b9ccc4;border-radius:10px;padding:0 12px}.trust-store-phone-form>small{color:#687a73;grid-column:1/-1}.trust-code-reveal>div{gap:3px;display:grid}.trust-code-reveal>div small{color:#705b28;overflow-wrap:anywhere}@media (width<=980px){.trust-activation-admin .trust-admin-stats,.trust-search-settings-admin .trust-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-activation-create-form,.trust-activation-search{grid-template-columns:1fr 1fr}.trust-activation-create-form .button,.trust-activation-search .button{grid-column:1/-1}.trust-activation-invites article{grid-template-columns:1fr auto}.trust-activation-invites article>small{grid-column:1/-1}}@media (width<=700px){.trust-activation-heading{flex-direction:column;align-items:stretch}.trust-activation-heading .button{justify-content:center;width:100%}.trust-activation-create-form,.trust-activation-search,.trust-activation-store-meta{grid-template-columns:1fr}.trust-activation-create-form .button,.trust-activation-search .button{grid-column:auto;width:100%}.trust-activation-invites article{grid-template-columns:1fr}.trust-activation-invites article>small{grid-column:auto}.trust-store-phone-form{grid-template-columns:1fr}.trust-store-phone-form>small{grid-column:auto}.trust-activation-store-list>article{padding:15px}}.market-addition-trigger{color:#8a4b23;cursor:pointer;text-align:right;background:0 0;border:0;margin-top:.55rem;padding:.2rem 0;font-weight:800;text-decoration:underline}.market-addition-trigger:disabled{opacity:.45;cursor:not-allowed}.market-form-request-success{color:#17643a!important;background:#effaf3!important;border-color:#bfe7cd!important}.market-addition-request{z-index:1000;background:#17120d9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.market-addition-request>div{background:#fff;border-radius:22px;width:min(540px,100%);padding:1.35rem;box-shadow:0 24px 80px #00000040}.market-addition-request header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.market-addition-request header div{gap:.25rem;display:grid}.market-addition-request header strong{font-size:1.25rem}.market-addition-request header small{color:#6b625a}.market-addition-request header>button{cursor:pointer;background:#f2eee9;border:0;border-radius:50%;width:36px;height:36px;font-size:1.5rem}.market-addition-request label{gap:.45rem;margin-top:.9rem;display:grid}.market-addition-request input,.market-addition-request textarea{width:100%;font:inherit;border:1px solid #d8d0c8;border-radius:12px;padding:.8rem}.market-addition-request .button{width:100%;margin-top:1rem}.addition-admin-page{padding:1.5rem}.addition-admin-filters{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.addition-admin-filters button{cursor:pointer;background:#fff;border:1px solid #ddd2c8;border-radius:999px;padding:.55rem .85rem}.addition-admin-filters button.is-active{color:#fff;background:#231f1b}.addition-admin-list{gap:1rem;display:grid}.addition-admin-list article{background:#fff;border:1px solid #e8e0d8;border-radius:18px;padding:1rem}.addition-admin-list article>header{justify-content:space-between;gap:1rem;display:flex}.addition-status{color:#8a4b23;font-weight:800}.addition-admin-list h2{margin:.75rem 0 .25rem}.addition-admin-list blockquote{background:#fbf7f2;border-right:3px solid #d5a06b;margin:.75rem 0;padding:.75rem}.addition-admin-actions{border-top:1px solid #eee5dc;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.addition-admin-actions label{gap:.35rem;display:grid}.addition-admin-actions textarea,.addition-admin-actions input{font:inherit;border:1px solid #d8d0c8;border-radius:10px;padding:.7rem}.addition-admin-actions>div{flex-wrap:wrap;gap:.5rem;display:flex}.addition-admin-actions button{color:#fff;cursor:pointer;background:#2e6a45;border:0;border-radius:9px;padding:.65rem .8rem}.addition-admin-actions button.is-danger{background:#9a3131}.account-notification-list{gap:.6rem;display:grid}.account-notification-list>a,.account-notification-list>div{background:#fff;border:1px solid #e7dfd7;border-radius:13px;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.account-notification-list span{gap:.2rem;display:grid}.account-notification-list small{color:#6e655c}.market-addition-request .market-addition-level{border:1px solid #e4d8cd;border-radius:14px;margin-top:1rem;padding:.9rem}.market-addition-request .market-addition-level legend{padding:0 .35rem;font-weight:800}.market-addition-request .market-addition-level label{cursor:pointer;text-align:right;direction:rtl;border:1px solid #e7ded6;border-radius:12px;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;margin-top:.65rem;padding:.75rem;display:flex}.market-addition-request .market-addition-level label.is-selected{background:#fff8f2;border-color:#b97542}.market-addition-request .market-addition-level label:has(input:disabled){cursor:not-allowed;opacity:.55}.market-addition-request .market-addition-level input{accent-color:#8a4b23;flex:none;height:18px;width:18px!important;margin:0!important;padding:0!important}.market-addition-request .market-addition-level span{flex:0 auto;line-height:1.6}.market-addition-request .market-addition-level p{color:#8b3a2f;margin:.65rem 0 0;font-size:.9rem}.market-taxonomy-admin{--market-gold:#b77a35;--market-ink:#123f3d}.market-taxonomy-hero{background:radial-gradient(circle at 8% 0,#b77a3524,#0000 31%),linear-gradient(135deg,#f7fbfa,#edf6f3);border:1px solid #d7e4df;border-radius:26px 8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:26px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.market-taxonomy-hero:after{content:"";border:1px solid #b77a352b;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-95px;left:-70px;box-shadow:0 0 0 28px #b77a350a,0 0 0 57px #b77a3508}.market-taxonomy-hero-copy{z-index:1;position:relative}.market-taxonomy-hero-copy>span{color:#2b7567;font-size:11px;font-weight:900}.market-taxonomy-hero h1{color:#0d4540;margin:7px 0 8px;font-size:clamp(29px,3.4vw,43px);line-height:1.25}.market-taxonomy-hero p{color:#607b77;max-width:760px;margin:0;font-size:13px;line-height:1.9}.market-taxonomy-stats{z-index:1;grid-template-columns:repeat(3,minmax(92px,1fr));gap:9px;display:grid;position:relative}.market-taxonomy-stats>div{background:#ffffffc4;border:1px solid #d5e3de;border-radius:16px 5px;align-content:center;gap:2px;min-height:82px;padding:12px 15px;display:grid}.market-taxonomy-stats strong{color:var(--market-ink);font-size:24px;line-height:1}.market-taxonomy-stats span{color:#6d837f;white-space:nowrap;font-size:9px;font-weight:800}.market-taxonomy-stats .has-hidden strong{color:#9c6730}.market-taxonomy-layout{align-items:start;gap:20px;display:grid}.market-taxonomy-picker{background:#fff;border:1px solid #dce7e3;border-radius:22px;padding:20px;box-shadow:0 12px 34px #16453f0d}.market-taxonomy-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.market-taxonomy-section-heading>div,.market-list-title{align-items:center;gap:11px;display:flex!important}.market-taxonomy-section-heading span,.market-list-title>span,.market-editor-heading>span{color:#1c6a5c;background:#e7f3ef;border-radius:11px 4px;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:950;display:grid}.market-taxonomy-section-heading strong{color:var(--market-ink);font-size:15px}.market-taxonomy-section-heading small{color:#82928f;margin-top:2px;font-size:9px;display:block}.market-taxonomy-section-heading>b{color:#80918d;font-size:9px;font-weight:750}.market-taxonomy-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-taxonomy-categories button{text-align:right;color:#312d27;cursor:pointer;background:#fcfdfc;border:1px solid #e1e7e3;border-radius:17px 6px;grid-template-columns:auto 1fr auto;grid-template-areas:"number title state""number count state";align-items:center;column-gap:10px;min-height:91px;padding:14px 15px;transition:all .16s;display:grid;position:relative}.market-taxonomy-categories button:hover{border-color:#bad3ca;transform:translateY(-2px);box-shadow:0 9px 20px #1c4f4812}.market-taxonomy-categories button i{color:#6c837e;background:#edf4f1;border-radius:10px 3px;grid-area:number;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.market-taxonomy-categories button span{color:#254641;grid-area:title;font-size:13px;font-weight:850;line-height:1.5}.market-taxonomy-categories button small{color:#899894;grid-area:count;font-size:9px}.market-taxonomy-categories button em{color:#2c735f;background:#edf7f3;border-radius:99px;grid-area:state;align-self:start;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.market-taxonomy-categories button.is-active{border-color:var(--market-gold);background:linear-gradient(135deg,#fffaf2,#fff);box-shadow:0 10px 26px #74491b1c}.market-taxonomy-categories button.is-active:after{content:"";inset-block:12px;background:var(--market-gold);border-radius:5px 0 0 5px;width:5px;position:absolute;right:-1px}.market-taxonomy-categories button.is-active i{color:#97602a;background:#f3e4cf}.market-taxonomy-editor{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.35fr);align-items:start;gap:20px;min-width:0;display:grid}.market-taxonomy-editor .admin-form-card,.market-taxonomy-editor .admin-category-list{background:#fff;border:1px solid #dce7e3;border-radius:22px;box-shadow:0 12px 34px #16453f0d}.market-taxonomy-editor .admin-form-card{position:sticky;top:18px}.market-editor-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 11px;margin-bottom:14px;display:grid}.market-editor-heading>span{grid-row:1/3}.market-editor-heading small{color:#82928f;font-size:9px}.market-editor-heading h2{color:var(--market-ink);margin:2px 0 0;font-size:18px;line-height:1.45}.market-editor-heading>b{border-radius:99px;grid-column:1/-1;width:fit-content;margin-top:11px;padding:5px 9px;font-size:8px}.market-editor-heading>b.is-visible{color:#26715d;background:#e9f6f1}.market-editor-heading>b.is-hidden{color:#95602c;background:#f6ece4}.market-editor-note{color:#78644e;background:#fff9f1;border-right:3px solid #d1a064;border-radius:9px;margin-bottom:16px;padding:11px 12px;font-size:9px;line-height:1.8}.market-subcategory-add,.market-subcategory-edit{align-items:center;gap:8px;display:flex}.market-subcategory-add{background:#f8fbfa;border:1px dashed #c8d9d3;border-radius:14px;margin:0 18px 14px;padding:10px}.market-subcategory-add input,.market-subcategory-edit input{flex:1;min-width:0}.market-subcategory-add button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0d5b4d;border:0;border-radius:11px 4px;padding:0 20px;font-weight:900}.market-subcategory-add button:disabled{opacity:.45;cursor:not-allowed}.market-taxonomy-editor .admin-list-context{background:linear-gradient(135deg,#eff8f5,#f8fbfa);border:0;border-bottom:1px solid #dce7e3;border-radius:22px 22px 0 0;padding:16px 18px}.market-list-title strong{color:var(--market-ink);font-size:15px}.market-list-title small{color:#708681;margin-top:2px;font-size:9px;display:block}.admin-category-items{gap:10px;display:grid}.market-taxonomy-editor .admin-category-items{padding:0 18px 18px}.admin-category-items article{background:#fff;border:1px solid #dce8e3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px;display:grid}.admin-category-items article>div:first-child{gap:5px;min-width:0;display:grid}.admin-category-items article strong,.admin-category-items article small{overflow-wrap:normal;word-break:normal}.admin-category-items article strong{color:#123f3d;font-size:1.05rem;line-height:1.5}.admin-category-items article small{color:#768580;line-height:1.6}.admin-category-items .admin-inline-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.admin-category-items .admin-inline-actions button,.market-subcategory-edit button{color:#173f3d;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbdad4;border-radius:10px;padding:8px 14px;font-weight:800}.admin-category-items article.is-muted{opacity:.66;background:#f2f0ec}@media (width<=1200px){.market-taxonomy-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.market-taxonomy-editor{grid-template-columns:minmax(260px,.7fr) minmax(390px,1.3fr)}}@media (width<=900px){.market-taxonomy-hero,.market-taxonomy-editor{grid-template-columns:1fr}.market-taxonomy-stats{width:100%}.market-taxonomy-editor .admin-form-card{position:static}}@media (width<=640px){.market-taxonomy-hero{padding:23px 19px}.market-taxonomy-stats{grid-template-columns:repeat(3,1fr)}.market-taxonomy-stats>div{min-height:72px;padding:10px}.market-taxonomy-stats strong{font-size:20px}.market-taxonomy-picker{padding:14px}.market-taxonomy-section-heading{align-items:flex-start}.market-taxonomy-section-heading>b{display:none}.market-taxonomy-categories{grid-template-columns:1fr}.market-taxonomy-categories button{min-height:80px}.market-subcategory-add,.market-subcategory-edit{flex-direction:column;align-items:stretch}.market-subcategory-add{margin-inline:13px}.market-subcategory-add button{min-height:46px}.market-taxonomy-editor .admin-category-items{padding-inline:13px}.admin-category-items article{grid-template-columns:1fr;align-items:stretch;padding:14px}.admin-category-items .admin-inline-actions{width:100%}.admin-category-items .admin-inline-actions button{flex:1}}.member-danger-zone{background:snow!important;border-color:#edcaca!important}.member-danger-zone>p{color:#735959;line-height:1.8}.member-delete-open,.member-delete-submit{color:#fff;font:inherit;cursor:pointer;background:#a72f38;border:0;border-radius:11px;padding:.78rem 1rem;font-weight:900}.member-delete-confirm{border-top:1px solid #efd7d7;gap:14px;margin-top:16px;padding-top:16px;display:grid}.member-delete-warning{color:#7f272d;background:#fff0f0;border-radius:12px;gap:4px;padding:13px;display:grid}.member-delete-confirm label{gap:7px;display:grid}.member-delete-confirm input{width:100%;font:inherit;background:#fff;border:1px solid #d9c3c3;border-radius:11px;padding:.78rem}.member-delete-actions{justify-content:flex-end;gap:10px;display:flex}.member-delete-actions button{font:inherit;border:0;border-radius:11px;padding:.76rem 1rem;font-weight:900}.member-delete-submit:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.member-delete-actions{grid-template-columns:1fr 1fr;display:grid}.member-delete-actions button{width:100%}}.admin-business-actions button.is-danger{color:#9a3038;background:#fff4f4;border-color:#e2b8b8}.admin-business-delete-backdrop{z-index:1200;background:#121d1aa3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-business-delete-dialog{direction:rtl;background:#fff;border-radius:20px;gap:15px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:25px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000047}.admin-business-delete-dialog>span{color:#a72f38;font-weight:900}.admin-business-delete-dialog h2{margin:0;font-size:clamp(24px,4vw,34px)}.admin-business-delete-warning{color:#7f272d;background:#fff3f3;border:1px solid #efcccc;border-radius:13px;padding:14px}.admin-business-delete-warning p{margin:5px 0 0;line-height:1.75}.admin-business-delete-dialog label{gap:7px;display:grid}.admin-business-delete-dialog input{width:100%;font:inherit;background:#fff;border:1px solid #d9c3c3;border-radius:11px;padding:.82rem}.admin-business-delete-actions{justify-content:flex-end;gap:10px;display:flex}.admin-business-delete-actions button{font:inherit;cursor:pointer;border:0;border-radius:11px;padding:.78rem 1rem;font-weight:900}.admin-business-delete-actions button.is-danger{color:#fff;background:#a72f38}.admin-business-delete-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.admin-business-delete-actions{grid-template-columns:1fr 1fr;display:grid}.admin-business-delete-actions button{width:100%}}.wallet-page{background:#f4f7f5;min-height:70vh;padding:38px 0 70px}.wallet-shell{gap:22px;display:grid}.wallet-hero{color:#fff;background:linear-gradient(135deg,#123c33,#176655);border-radius:28px;justify-content:space-between;align-items:stretch;gap:28px;padding:30px;display:flex}.wallet-hero h1{margin:5px 0;font-size:clamp(2rem,4vw,3.3rem)}.wallet-hero p{color:#d9eee7;max-width:650px}.wallet-balance{background:#ffffff1f;border:1px solid #ffffff38;border-radius:21px;align-content:center;gap:6px;min-width:280px;padding:22px;display:grid}.wallet-balance svg{width:28px;height:28px}.wallet-balance strong{font-size:2rem}.wallet-balance span{color:#d9eee7;font-size:.84rem}.wallet-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.wallet-card{background:#fff;border:1px solid #dbe7e2;border-radius:22px;padding:25px}.wallet-card>span,.wallet-topup-head>div>span{color:#16715e;font-size:.83rem;font-weight:900}.wallet-card h2{margin:5px 0 18px}.wallet-topup-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wallet-topup-refresh{justify-items:end;gap:5px;max-width:245px;display:grid}.wallet-topup-refresh button{color:#125c4c;font:inherit;cursor:pointer;background:#f4faf7;border:1px solid #b9d4cb;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.84rem;font-weight:900;display:inline-flex}.wallet-topup-refresh button:hover{background:#e8f4ef}.wallet-topup-refresh button:disabled{cursor:wait;opacity:.68}.wallet-topup-refresh svg{width:17px;height:17px}.wallet-topup-refresh svg.is-spinning{animation:.8s linear infinite wallet-status-spin}.wallet-topup-refresh small{color:#687a73;text-align:end;font-size:.73rem;line-height:1.55}@keyframes wallet-status-spin{to{transform:rotate(360deg)}}.wallet-topup-form{gap:14px;display:grid}.wallet-topup-form label{gap:7px;font-weight:800;display:grid}.wallet-topup-form input,.wallet-topup-form select,.wallet-admin-actions input,.wallet-admin-actions textarea{width:100%;font:inherit;background:#fff;border:1px solid #c7d8d2;border-radius:11px;padding:11px}.wallet-deadline,.wallet-success,.wallet-safety{border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.wallet-deadline{color:#694f08;background:#fff8dc}.wallet-deadline svg,.wallet-success svg,.wallet-safety svg{flex:0 0 23px}.wallet-success{color:#11613e;background:#e8f8ef}.wallet-success p,.wallet-deadline p{margin:0}.wallet-list{gap:10px;display:grid}.wallet-list article{border:1px solid #e2ebe7;border-radius:14px;grid-template-columns:1fr auto;gap:5px 12px;padding:14px;display:grid}.wallet-list article div{display:grid}.wallet-list article small{color:#687a73}.wallet-list article p{grid-column:1/-1;margin:2px 0}.wallet-status{border-radius:999px;align-self:start;padding:5px 10px;font-size:.78rem;font-weight:900}.wallet-status.is-pending{color:#765900;background:#fff2c7}.wallet-status.is-approved{color:#12633d;background:#dcf5e7}.wallet-status.is-rejected{color:#902c38;background:#fde2e5}.is-credit{color:#08764d}.is-debit{color:#ae3342}.wallet-empty{color:#687a73}.wallet-safety{background:#e8f1ee}.wallet-safety a{margin-inline-start:auto;font-weight:900}.wallet-admin-page{gap:20px;max-width:1500px;margin:auto;padding:28px;display:grid}.wallet-admin-list{gap:12px;display:grid}.wallet-admin-list>article{border:1px solid #dbe7e2;border-radius:16px;justify-content:space-between;gap:18px;padding:17px;display:flex}.wallet-admin-main{flex:1;gap:6px;display:grid}.wallet-admin-main h3,.wallet-admin-main p{margin:0}.wallet-admin-main .button{width:max-content}.wallet-admin-actions{gap:8px;width:min(390px,45%);display:grid}.wallet-admin-actions.inline{grid-template-columns:1fr 1.5fr auto;align-items:center;width:min(700px,60%)}.wallet-admin-actions button{color:#fff;cursor:pointer;background:#176655;border:0;border-radius:10px;padding:10px;font-weight:900}.wallet-admin-actions button.is-danger{background:#a53643}.wallet-contact{background:linear-gradient(135deg,#f8fcfa 0%,#eef8f4 100%);border-color:#c8ddd5;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:30px;display:grid;overflow:hidden}.wallet-contact-copy{align-content:center;gap:10px;display:grid}.wallet-contact-copy>span{color:#16715e;font-size:.83rem;font-weight:900}.wallet-contact-copy h2{color:#0b4438;margin:0;font-size:clamp(1.5rem,3vw,2.1rem)}.wallet-contact-copy>p{color:#49635a;max-width:760px;margin:0;line-height:1.9}.wallet-contact-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.wallet-whatsapp-handle{color:#0b4438;direction:ltr;unicode-bidi:isolate;background:#fff;border:1px solid #bdd8ce;border-radius:999px;padding:9px 15px;font-weight:900;text-decoration:none}.wallet-whatsapp-handle:hover{color:#0b4438;background:#eaf5f1}.wallet-whatsapp-button{color:#fff;background:#0f744a;border-color:#0f744a;justify-content:center;align-items:center;gap:8px;display:inline-flex}.wallet-whatsapp-button:hover{color:#fff;background:#0a603d}.wallet-whatsapp-button svg{width:20px;height:20px}.wallet-contact-warning{color:#425d54;align-items:flex-start;gap:8px;margin-top:5px;font-size:.9rem;line-height:1.8;display:flex}.wallet-contact-warning svg{color:#16715e;flex:0 0 19px;width:19px;height:19px;margin-top:3px}.wallet-contact-qr{color:#0b4438;background:#fff;border:1px solid #d6e5df;border-radius:18px;justify-items:center;gap:9px;padding:12px;text-decoration:none;display:grid;box-shadow:0 12px 30px #0a403414}.wallet-contact-qr img{border-radius:10px;width:100%;height:auto;display:block}.wallet-contact-qr span{align-items:center;gap:6px;font-size:.86rem;font-weight:900;display:flex}.wallet-contact-qr svg{width:17px;height:17px}@media (width<=800px){.wallet-hero{flex-direction:column}.wallet-balance{min-width:0}.wallet-grid{grid-template-columns:1fr}.wallet-topup-head{flex-direction:column;align-items:stretch}.wallet-topup-refresh{justify-items:stretch;max-width:none}.wallet-topup-refresh button{width:100%}.wallet-topup-refresh small{text-align:start}.wallet-contact{grid-template-columns:1fr;padding:20px}.wallet-contact-qr{justify-self:center;width:min(100%,230px)}.wallet-contact-actions{flex-direction:column;align-items:stretch}.wallet-contact-actions .button,.wallet-contact-actions .wallet-whatsapp-handle{text-align:center;width:100%}.wallet-admin-page{padding:14px}.wallet-admin-list>article{flex-direction:column}.wallet-admin-actions,.wallet-admin-actions.inline{grid-template-columns:1fr;width:100%}.wallet-accounting-confirm{grid-column:auto}.wallet-list article{grid-template-columns:1fr}.wallet-status{width:max-content}.wallet-safety{flex-wrap:wrap}.wallet-safety a{margin-inline-start:0}}.wallet-form-error,.wallet-form-progress{border-radius:11px;margin:0;padding:12px 14px;font-weight:800}.wallet-form-error{color:#8d2932;background:#fde8e8}.wallet-form-progress{color:#145f4f;background:#e8f3ef}.wallet-topup-form button:disabled{opacity:.65;cursor:wait}.points-grant-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.points-grant-requirement{color:#815c12;flex:320px;margin:0;font-size:.84rem;font-weight:850;line-height:1.7}.points-grant-requirement.is-ready{color:#12633d}.points-grant-submit{cursor:pointer;min-width:230px}.points-grant-submit:disabled{color:#5f706a;box-shadow:none;cursor:not-allowed;opacity:1;background:#dce5e1;transform:none}.points-grant-submit:disabled:hover{box-shadow:none;background:#dce5e1;transform:none}@media (width<=620px){.points-grant-actions{flex-direction:column;align-items:stretch}.points-grant-submit{width:100%}}.wallet-proof-picker{background:#fff;border:1px solid #c7d8d2;border-radius:11px;align-items:center;gap:10px;min-height:48px;padding:6px;display:flex}.wallet-proof-picker input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.wallet-proof-button{color:#125c4c;cursor:pointer;white-space:nowrap;background:#e5f1ed;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font-weight:900;display:inline-flex}.wallet-proof-button svg{width:18px;height:18px}.wallet-proof-name{text-overflow:ellipsis;white-space:nowrap;color:#60736c;min-width:0;font-size:.88rem;font-weight:700;overflow:hidden}.wallet-proof-picker:focus-within{border-color:#176655;outline:3px solid #1766552e}@media (width<=520px){.wallet-proof-picker{flex-direction:column;align-items:stretch}.wallet-proof-name{text-align:center;padding:3px 5px}.wallet-proof-button{width:100%}}.wallet-payment-instructions{background:#eff9f5;border:1px solid #9ccbbb;border-radius:14px;grid-template-columns:1fr auto;gap:9px 14px;padding:15px;display:grid}.wallet-payment-instructions>div{gap:3px;display:grid}.wallet-payment-instructions span,.wallet-payment-instructions small{color:#526e64;font-size:.82rem}.wallet-payment-instructions strong{overflow-wrap:anywhere;font-size:1.08rem}.wallet-payment-instructions button{color:#145f4f;cursor:pointer;background:#fff;border:1px solid #9ccbbb;border-radius:9px;justify-content:center;align-self:center;align-items:center;gap:6px;padding:8px 11px;font-weight:900;display:inline-flex}.wallet-payment-instructions button svg{width:17px;height:17px}.wallet-payment-instructions p,.wallet-payment-instructions small{white-space:pre-wrap;grid-column:1/-1;margin:0}.wallet-proof-warning{color:#7d371d;background:#fff1e8;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.wallet-proof-warning svg{flex:0 0 21px}.wallet-proof-warning p{margin:0;font-size:.88rem;line-height:1.75}.wallet-manual-unavailable{align-content:start;display:grid}.wallet-manual-unavailable p{color:#60736c;margin:0}.manual-payment-methods-panel>.market-admin-panel-head p{color:#60736c;margin:5px 0 0}.manual-payment-methods-panel>.market-admin-panel-head>.button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.manual-payment-methods-panel>.market-admin-panel-head>.button svg{width:18px;height:18px}.manual-payment-methods-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);align-items:start;gap:20px;display:grid}.manual-payment-method-form{background:#f8fbfa;border:1px solid #dbe7e2;border-radius:17px;gap:13px;padding:18px;display:grid}.manual-payment-form-title{align-items:flex-start;gap:11px;display:flex}.manual-payment-form-title svg{color:#16715e;flex:0 0 24px}.manual-payment-form-title div{gap:3px;display:grid}.manual-payment-form-title small{color:#60736c}.manual-payment-method-form label{gap:6px;font-weight:850;display:grid}.manual-payment-method-form label>small{color:#60736c;font-size:.78rem;font-weight:600;line-height:1.7}.manual-payment-method-form input,.manual-payment-method-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #c7d8d2;border-radius:10px;padding:10px 11px}.manual-payment-preview{background:#fff;border:1px solid #bcd5cc;border-radius:14px;gap:7px;padding:14px;display:grid}.manual-payment-preview>span{color:#16715e;font-size:.78rem;font-weight:900}.manual-payment-preview h3,.manual-payment-preview p{margin:0}.manual-payment-preview p{color:#3f584f;overflow-wrap:anywhere}.manual-payment-preview p strong{unicode-bidi:isolate}.manual-payment-preview>small{border-radius:999px;width:max-content;max-width:100%;padding:5px 9px;font-weight:850}.manual-payment-preview>small.is-hidden{color:#54645e;background:#f1f3f2}.manual-payment-preview>small.is-visible{color:#12633d;background:#dcf5e7}.manual-payment-amounts{grid-template-columns:1fr 1fr .7fr;gap:9px;display:grid}.manual-payment-toggle,.manual-payment-confirm{border-radius:12px;align-items:flex-start;gap:9px;padding:12px;grid-template-columns:none!important;display:flex!important}.manual-payment-toggle{background:#eaf5f1}.manual-payment-confirm{color:#704f0a;background:#fff4df}.manual-payment-toggle input,.manual-payment-confirm input{width:auto;margin-top:4px}.manual-payment-toggle span{gap:2px;display:grid}.manual-payment-toggle small{color:#60736c}.manual-payment-form-actions,.manual-payment-method-actions{flex-wrap:wrap;gap:8px;display:flex}.manual-payment-method-list{gap:11px;display:grid}.manual-payment-method-list>article{background:#fff;border:1px solid #dbe7e2;border-radius:15px;gap:8px;padding:16px;display:grid}.manual-payment-method-list>article.is-enabled{border-color:#8fc9b5;box-shadow:inset -4px 0 #16715e}.manual-payment-method-list>article.is-disabled{background:#fafafa}.manual-payment-method-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manual-payment-method-head h3,.manual-payment-method-list p{margin:0}.manual-payment-method-list>article>small{color:#60736c}.manual-payment-method-note{white-space:pre-wrap;background:#f2f6f4;border-radius:10px;padding:10px}.manual-payment-method-actions .button{align-items:center;gap:6px;display:inline-flex}.manual-payment-method-actions svg{width:16px;height:16px}.manual-payment-method-actions .is-danger{color:#982c3a;border-color:#e5b5bb}.manual-payment-method-empty{text-align:center;border:1px dashed #b9ccc5;border-radius:15px;padding:28px}.manual-payment-method-empty p{margin:5px 0 0}.manual-payment-methods-panel .market-admin-alert{margin-bottom:14px}.admin-whatsapp-topup{background:linear-gradient(145deg,#fff 0%,#f3fbf7 100%);border-color:#a8d5c5}.admin-whatsapp-topup>.market-admin-panel-head p,.wallet-accounting-adjustments>.market-admin-panel-head p{color:#60736c;margin:6px 0 0}.admin-whatsapp-topup-badge{color:#12634f;white-space:nowrap;background:#e9f7f1;border:1px solid #a8d5c5;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;display:flex}.admin-whatsapp-topup-badge svg{width:19px;height:19px}.admin-whatsapp-topup-form{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.admin-whatsapp-topup-fields{background:#fff;border:1px solid #d7e7e1;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.admin-whatsapp-topup-fields>label{gap:7px;font-weight:850;display:grid}.admin-whatsapp-topup-fields>label>span:first-child{color:#153f36}.admin-whatsapp-topup-fields input,.admin-whatsapp-topup-fields select,.admin-whatsapp-topup-fields textarea{color:#123f35;width:100%;font:inherit;background:#fff;border:1px solid #c7d8d2;border-radius:11px;padding:11px}.admin-wallet-member-search,.admin-wallet-selected-member{grid-column:1/-1}.admin-wallet-member-search{gap:7px;font-weight:850;display:grid}.admin-wallet-member-search>label{color:#153f36}.admin-wallet-member-search>div:first-of-type{background:#fff;border:1px solid #c7d8d2;border-radius:11px;align-items:center;gap:9px;padding-inline:11px;display:flex}.admin-wallet-member-search>div:first-of-type:focus-within{border-color:#21856d;box-shadow:0 0 0 3px #21856d1a}.admin-wallet-member-search>div:first-of-type svg{color:#448071;width:18px}.admin-wallet-member-search>div:first-of-type input{border:0;outline:0;padding-inline:0}.admin-wallet-member-results{background:#f8fbfa;border:1px solid #d8e6e1;border-radius:13px;gap:7px;padding:8px;display:grid}.admin-wallet-member-results button{color:#153f36;text-align:start;cursor:pointer;background:#fff;border:1px solid #dbe7e2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px;display:grid}.admin-wallet-member-results button:hover{background:#f0faf6;border-color:#85c4ae}.admin-wallet-member-results button span{color:#5e716a;direction:ltr;grid-row:1;font-size:.83rem}.admin-wallet-member-results button small{color:#60736c;grid-column:1/-1}.admin-wallet-member-results p{color:#60736c;margin:5px}.admin-wallet-selected-member{background:#eaf8f2;border:1px solid #8bc8b2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.admin-wallet-selected-member>svg{color:#16715e;width:24px}.admin-wallet-selected-member>div{gap:2px;display:grid}.admin-wallet-selected-member span,.admin-wallet-selected-member small{color:#567068;font-size:.78rem}.admin-wallet-selected-member>strong{color:#115747;font-size:1.12rem}.admin-wallet-method-summary{color:#385c51;background:#eff6f3;border-radius:12px;align-self:end;gap:4px;padding:12px;display:grid}.admin-wallet-method-summary b{overflow-wrap:anywhere}.admin-wallet-method-summary small{color:#60736c}.admin-whatsapp-topup-confirm{background:#f4fbf8;border:1px solid #a8d5c5;border-radius:17px;gap:13px;padding:18px;display:grid}.admin-whatsapp-topup-confirm>svg{color:#16715e;width:30px;height:30px}.admin-whatsapp-topup-confirm p{color:#4e685f;margin:4px 0 0}.admin-whatsapp-topup-confirm>label{color:#704f0a;background:#fff4df;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-weight:800;line-height:1.75;display:flex}.admin-whatsapp-topup-confirm>label input{flex:none;margin-top:5px}.admin-whatsapp-topup-preview{background:#fff;border:1px solid #b9d8cd;border-radius:12px;gap:4px;padding:13px;display:grid}.admin-whatsapp-topup-preview span,.admin-whatsapp-topup-preview small{color:#60736c}.admin-whatsapp-topup-preview strong{color:#125c4c;font-size:1.35rem}.admin-whatsapp-topup-confirm>.button{width:100%}.admin-whatsapp-topup-confirm>small{color:#60736c;line-height:1.7}.wallet-admin-topup-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wallet-source-badge{color:#14604f;background:#e8f4ef;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900}.wallet-accounting-adjustments{background:#fcfcfb;border-style:dashed}.wallet-accounting-confirm{color:#704f0a;background:#fff4df;border-radius:10px;grid-column:1/3;align-items:flex-start;gap:8px;padding:9px;font-size:.82rem;font-weight:800;line-height:1.6;display:flex}.wallet-accounting-confirm input{flex:none;margin-top:3px;width:auto!important}@media (width<=980px){.manual-payment-methods-layout{grid-template-columns:1fr}.manual-payment-method-form{order:1}.manual-payment-method-list{order:2}.admin-whatsapp-topup-form,.admin-whatsapp-topup-fields{grid-template-columns:1fr}.admin-wallet-member-search,.admin-wallet-selected-member{grid-column:auto}.admin-whatsapp-topup-badge{white-space:normal}}@media (width<=620px){.manual-payment-amounts,.wallet-payment-instructions{grid-template-columns:1fr}.wallet-payment-instructions button{justify-self:start}.manual-payment-form-actions .button{width:100%}.admin-wallet-member-results button{grid-template-columns:1fr;min-width:0}.admin-wallet-member-results button span{overflow-wrap:anywhere;word-break:break-word;grid-row:auto;min-width:0}.admin-wallet-member-results button small{overflow-wrap:anywhere;grid-column:auto;min-width:0}.admin-wallet-selected-member{grid-template-columns:auto minmax(0,1fr);min-width:0}.admin-wallet-selected-member>div,.admin-wallet-selected-member small{overflow-wrap:anywhere;min-width:0}.admin-wallet-selected-member>strong{grid-column:1/-1}}.market-billing-summary{border:1px solid;border-radius:16px;gap:7px;padding:18px 20px;display:grid}.market-billing-summary.is-free{color:#145f45;background:#edf9f3;border-color:#a8dbc2}.market-billing-summary.is-paid{color:#604a05;background:#fff8df;border-color:#e8ca67}.market-billing-summary strong{font-size:1.08rem}.market-billing-summary label{cursor:pointer;align-items:flex-start;gap:10px;margin-top:8px;display:flex}.market-billing-summary input{accent-color:#176655;flex:none;width:20px;height:20px}.market-charge-consent.is-top{border-width:2px;box-shadow:0 8px 24px #604a0514}.market-paid-listing-label{color:#fff;background:#80630b;border-radius:999px;width:max-content;max-width:100%;padding:5px 10px;font-size:.8rem;font-weight:900}.market-wallet-shortfall{color:#6c4e08;background:#fff0d5;border:1px solid #d3b54d;border-radius:12px;gap:7px;margin-top:4px;padding:12px 14px;display:grid}.market-wallet-shortfall span{line-height:1.6}.market-wallet-shortfall a,.market-wallet-shortfall button{color:#125c4c;width:max-content;max-width:100%;font-weight:900;text-decoration:underline}.market-wallet-shortfall button{cursor:pointer;background:0 0;border:0;padding:0}.market-wallet-shortfall button:disabled{cursor:wait;opacity:.65}.market-billing-summary label:has(input:disabled){cursor:not-allowed;opacity:.68}.market-billing-summary input:disabled{cursor:not-allowed}.market-featured-choice{color:#544005;background:linear-gradient(135deg,#fffdf2,#fff5c9);border:2px solid #dfc369;border-radius:17px;gap:16px;padding:22px 24px;display:grid}.market-featured-copy{gap:5px;display:grid}.market-featured-copy>span{color:#fff;background:#176655;border-radius:999px;width:max-content;padding:4px 9px;font-size:.76rem;font-weight:900}.market-featured-copy>strong{font-size:1.3rem}.market-featured-copy p{max-width:680px;margin:0;line-height:1.7}.market-featured-choice>label{cursor:pointer;background:#fff;border:1px solid #d3b54d;border-radius:13px;align-items:center;gap:13px;width:100%;padding:15px 17px;display:flex}.market-featured-choice>label.is-selected{border-color:#176655;box-shadow:0 0 0 3px #1766551f}.market-featured-choice input{accent-color:#176655;flex:none;width:23px;height:23px}.market-featured-choice label span{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.market-featured-choice label b{font-size:1.08rem}.market-featured-choice label small{color:#80630b;white-space:nowrap;font-size:1.22rem;font-weight:950}.market-featured-choice.is-bottom{margin-top:2px}@media (width<=700px){.market-featured-choice{padding:19px 17px}.market-featured-choice label span{flex-direction:column;align-items:flex-start;gap:4px}.market-featured-choice label small{font-size:1.18rem}}.market-submit-area{gap:14px;scroll-margin:28px;display:grid}.market-submit-area .market-form-alert{border-width:2px;font-size:.95rem;line-height:1.7}.market-submit-area .market-billing-summary.is-paid{border-width:2px;box-shadow:0 8px 24px #604a0514}.market-submit-area .market-billing-summary label{background:#fff;border:1px solid #dcc164;border-radius:12px;padding:12px}.market-submit-area .market-submit:disabled{opacity:.6;cursor:not-allowed}.members-admin-actions .members-delete-link{color:#a72f38;background:#fff;border:1px solid #a72f38;border-radius:11px;justify-content:center;align-items:center;margin-inline-start:auto;padding:11px 18px;font-weight:900;text-decoration:none;display:inline-flex}.members-admin-actions .members-delete-link:hover{background:#fff0f0}.member-danger-zone{scroll-margin-top:24px}@media (width<=560px){.members-admin-actions .members-delete-link{width:100%;margin-inline-start:0}}.member-wallet-summary{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:center;gap:20px;display:grid}.member-wallet-summary>div:first-child>span{color:#667871;font-size:13px;font-weight:900}.member-wallet-summary h2{font-size:clamp(24px,3vw,34px);margin:5px 0!important}.member-wallet-summary p{color:#586a63;margin:0}.member-wallet-summary.has-balance{background:#fffdf7!important;border-color:#e1bb63!important}.member-wallet-warning,.member-wallet-clear,.member-delete-balance-block{border-radius:14px;gap:8px;padding:16px;display:grid}.member-wallet-warning,.member-delete-balance-block{color:#6c4e08;background:#fff2cf}.member-wallet-warning .button{width:max-content;margin-top:3px}.member-wallet-clear{color:#185f45;background:#eaf7f0}.member-wallet-warning span,.member-wallet-clear span,.member-delete-balance-block span{line-height:1.7}.member-delete-balance-block{margin:14px 0}.member-delete-open:disabled{opacity:.7;cursor:not-allowed;background:#8b6d2c}@media (width<=700px){.member-wallet-summary{grid-template-columns:1fr}.member-wallet-warning .button{width:100%}}@media (width>=901px){.market-hero{padding-block:48px 52px}.market-hero-grid{gap:clamp(30px,4.5vw,58px)}.market-hero-copy h1{margin-block:14px 11px;font-size:clamp(42px,4.5vw,62px)}.market-hero-copy>p{line-height:1.85}.market-hero-actions{margin-top:21px}.market-hero-copy ul{margin-top:18px}.market-search-panel{padding:clamp(23px,3vw,31px)}}.market-search-panel label>span,.market-filter-card label>span,.market-filter-price>span,.market-results-controls>label>span:first-child{color:#536861;font-size:11px}.market-search-panel select,.market-search-panel form>button,.market-filter-card select,.market-filter-card input,.market-filter-card form>button,.market-results-search-field input,.market-sort-control select{font-size:12px}.market-empty-state{min-height:240px;padding:32px 24px}.market-empty-state p{font-size:13px}@media (width<=700px){.market-hero{padding-block:24px 28px}.market-hero-grid{gap:17px}.market-hero-copy h1{font-size:32px}.market-hero-copy ul{gap:10px 16px;margin-top:17px;font-size:12px}.market-search-panel{border-radius:12px 48px 20px 20px;padding:21px 17px}.market-search-panel label>span,.market-filter-card label>span,.market-filter-price>span,.market-results-controls>label>span:first-child{font-size:13px}.market-main-search input,.market-search-panel select,.market-filter-card select,.market-filter-card input,.market-results-search-field input,.market-sort-control select{font-size:16px}.market-empty-state{min-height:210px}}.trust-search-form{grid-template-columns:1fr}@media (width<=980px){.trust-search-form{grid-template-columns:1fr}}.trust-result-counts{grid-template-columns:1fr}.trust-evidence-picker{color:#24483f;background:#fbfcfb;border:1px solid #bdcec7;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:13px;display:grid;position:relative}.trust-evidence-picker-label{grid-column:1/-1;font-weight:900}.trust-evidence-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.trust-evidence-picker-button{pointer-events:none;min-height:44px}.trust-evidence-picker-status{color:#526961;min-width:0;font-weight:750}.trust-evidence-picker small{color:#687a73;grid-column:1/-1;font-size:13px;font-weight:500;line-height:1.7}.trust-evidence-picker:focus-within{outline-offset:2px;border-color:#17715e;outline:3px solid #17715e}.trust-inline-error{margin-top:7px;line-height:1.6;color:#8a3933!important;font-weight:850!important;display:block!important}.trust-revision-summary{background:#f4f8f6;border:1px solid #d9e6e0;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.trust-revision-summary div{gap:4px;display:grid}.trust-revision-summary small{color:#687a73}.trust-revision-summary strong{overflow-wrap:anywhere}.trust-revision-note{background:#fff9e9;border-color:#e7d4a5}.trust-revision-actions{flex-wrap:wrap;gap:10px;display:flex}.trust-revision-actions .button{flex:1}.trust-revision-history{margin:12px 0}.trust-revision-history>summary{cursor:pointer;font-weight:900}.trust-revision-history>article{background:#fff;border:1px solid #d7e3de;border-radius:11px;gap:5px;margin-top:11px;padding:12px;display:grid}.trust-revision-history>article p{margin:3px 0 0;line-height:1.7}.trust-revision-history>article small{color:#687a73}@media (width<=700px){.trust-evidence-picker{grid-template-columns:1fr}.trust-evidence-picker-button{justify-content:center;width:100%}.trust-evidence-picker-status{text-align:center}.trust-revision-summary{grid-template-columns:1fr}.trust-revision-actions{display:grid}.trust-revision-actions .button{width:100%}}.trust-admin-phone-lookup{gap:18px;display:grid}.trust-admin-lookup-privacy{background:#fffaf0;border-right:4px solid #b0822c}.trust-admin-phone-lookup-form{background:#f3f8f5;border:1px solid #d6e4de;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:17px;display:grid}.trust-admin-phone-lookup-form label{gap:7px;min-width:0;display:grid}.trust-admin-phone-lookup-form label>span{color:#284b42;font-size:13px;font-weight:900}.trust-admin-phone-lookup-form input,.trust-admin-phone-lookup-form select{color:#173c33;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bdcec7;border-radius:11px;outline:none;padding:10px 12px}.trust-admin-phone-lookup-form input:focus,.trust-admin-phone-lookup-form select:focus{border-color:#17715e;box-shadow:0 0 0 3px #17715e1c}.trust-admin-phone-lookup-form .button{min-height:48px}.trust-admin-phone-lookup-result{background:linear-gradient(145deg,#f7fbf9,#edf6f2);border:1px solid #cfe0d8;border-radius:18px;gap:16px;padding:20px;display:grid}.trust-admin-phone-lookup-result>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.trust-admin-phone-lookup-result>header span{color:#6d8078;font-size:12px;font-weight:850}.trust-admin-phone-lookup-result h3{color:#123f35;outline:none;margin:4px 0 0;font-size:26px}.trust-admin-phone-lookup-counts{grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px;display:grid}.trust-admin-phone-lookup-counts article{background:#fff;border:1px solid #d7e4df;border-radius:13px;gap:2px;padding:12px 15px;display:grid}.trust-admin-phone-lookup-counts strong{color:#0f604e;font-size:22px}.trust-admin-phone-lookup-stores{gap:13px;display:grid}.trust-admin-phone-lookup-stores>article{background:#fff;border:1px solid #d8e5df;border-radius:16px;gap:13px;padding:18px;display:grid}.trust-admin-phone-lookup-stores>article>header{border-bottom:1px solid #e0e9e5;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.trust-admin-phone-lookup-stores h4{color:#123f35;margin:0 0 3px;font-size:19px}.trust-admin-phone-lookup-stores header span{color:#687a73;font-size:12px}.trust-admin-phone-lookup-stores header a{color:#126a58;font-weight:900}.trust-admin-phone-lookup-stores dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.trust-admin-phone-lookup-stores dl>div{background:#f3f7f5;border-radius:11px;gap:3px;min-width:0;padding:11px;display:grid}.trust-admin-phone-lookup-stores dt{color:#6a7d75;font-size:11px}.trust-admin-phone-lookup-stores dd{color:#173c33;overflow-wrap:anywhere;margin:0;font-weight:850}.trust-admin-phone-lookup-reports{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trust-admin-phone-lookup-reports a{color:#155c4c;border:1px solid #cadbd4;border-radius:11px;gap:3px;min-width:0;padding:10px 12px;display:grid}.trust-admin-phone-lookup-reports a span{overflow-wrap:anywhere;font-weight:900}.trust-admin-phone-lookup-reports a small{color:#6c7e77}.trust-admin-phone-lookup-contact-actions{gap:8px;display:flex}.trust-admin-phone-lookup-contact-actions .button{min-height:44px}.trust-admin-phone-lookup-note{color:#665325;background:#fff9e9;border-radius:12px;margin:0;padding:12px 14px;line-height:1.75}@media (width<=1050px){.trust-admin-phone-lookup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-admin-phone-lookup-form .button{width:100%}}@media (width<=700px){.trust-admin-phone-lookup-form{grid-template-columns:1fr;padding:13px}.trust-admin-phone-lookup-result{padding:14px}.trust-admin-phone-lookup-result>header,.trust-admin-phone-lookup-stores>article>header{flex-direction:column;align-items:stretch}.trust-admin-phone-lookup-counts,.trust-admin-phone-lookup-stores dl,.trust-admin-phone-lookup-reports{grid-template-columns:1fr}.trust-admin-phone-lookup-stores header a,.trust-admin-phone-lookup-contact-actions .button{text-align:center;justify-content:center;width:100%}}.trust-report-actions>.trust-alert{width:100%}.trust-settlement-toggle{min-height:44px;color:#664c12!important;background:#fff9e9!important;border:1px solid #c89f43!important}.trust-settlement-toggle:hover{background:#fff3cf!important}.trust-settlement-toggle:focus-visible,.trust-settlement-submit:focus-visible,.trust-settlement-form button:focus-visible{outline-offset:2px;outline:3px solid #17715e}.trust-settlement-form{background:linear-gradient(145deg,#fffdf7,#fff8e7);border:1px solid #ddca91;border-radius:15px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:15px;width:100%;margin-top:4px;padding:18px;display:grid}.trust-settlement-copy{color:#59481e;border-bottom:1px solid #e8d9ad;grid-column:1/-1;gap:6px;padding-bottom:13px;display:grid}.trust-settlement-copy strong{color:#3f351c;font-size:18px}.trust-settlement-copy p{margin:0;line-height:1.8}.trust-settlement-copy small{color:#75643a;line-height:1.7}.trust-settlement-form>label:not(.trust-settlement-confirm){color:#29483f;gap:7px;min-width:0;font-weight:850;display:grid}.trust-settlement-form>label>span{line-height:1.6}.trust-settlement-form select,.trust-settlement-form textarea{color:#173c33;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdcec7;border-radius:11px;outline:none;padding:10px 12px}.trust-settlement-form textarea{resize:vertical;line-height:1.7}.trust-settlement-form select:focus,.trust-settlement-form textarea:focus{border-color:#17715e;box-shadow:0 0 0 3px #17715e1f}.trust-settlement-form label>small{color:#6d766f;font-size:12px;font-weight:600;line-height:1.65}.trust-settlement-confirm{cursor:pointer;color:#4c4328;background:#fff;border:1px solid #d9c88f;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px;font-weight:800;display:flex}.trust-settlement-confirm input{accent-color:#176655;flex:none;width:20px;height:20px;margin:2px 0 0}.trust-settlement-confirm:focus-within{outline-offset:2px;outline:3px solid #17715e33}.trust-settlement-form-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:10px;display:flex}.trust-settlement-form-actions .button{min-height:44px}.trust-settlement-submit{color:#fff!important;background:#176655!important;border:1px solid #176655!important}.trust-settlement-submit:hover{background:#105747!important}.trust-settlement-form button:disabled{opacity:.62;cursor:wait}.trust-report-settlement-record,.trust-admin-settlement-record{color:#245548;background:#effaf4;border:1px solid #b9daca;border-radius:13px;grid-column:1/-1;gap:6px;padding:14px 16px;display:grid}.trust-report-settlement-record strong,.trust-admin-settlement-record strong{color:#176343;font-size:16px}.trust-report-settlement-record span,.trust-admin-settlement-record span{font-weight:850}.trust-report-settlement-record p,.trust-admin-settlement-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.trust-report-settlement-record small,.trust-admin-settlement-record small{color:#526e65;line-height:1.65}@media (width<=700px){.trust-settlement-toggle{justify-content:center;width:100%}.trust-settlement-form{grid-template-columns:1fr;padding:14px}.trust-settlement-copy,.trust-settlement-confirm,.trust-settlement-form-actions{grid-column:auto}.trust-settlement-form-actions{grid-template-columns:1fr;display:grid}.trust-settlement-form-actions .button{justify-content:center;width:100%}}.home-hero-picture,.home-category-picture{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.home-hero-picture img,.home-category-picture img{object-fit:cover;width:100%;height:100%;display:block}.home-hero-picture img{position:absolute;inset:0}.home-ad-fallback{pointer-events:none;box-shadow:none}.home-deferred-section{content-visibility:auto;contain-intrinsic-size:auto 620px}.home-directory-cards-section{contain-intrinsic-size:auto 2500px}@media (width<=820px){.home-directory-cards-section{contain-intrinsic-size:auto 5600px}}@media (width<=820px) and (prefers-reduced-motion:no-preference){.hero-image,.home-hero-title .hero-title-line,.home-search-form{opacity:1!important;animation:none!important;transform:none!important}}.admin-smsRelay-link{color:#8a5b16!important}.sms-relay-admin{gap:18px;padding-bottom:56px;display:grid}.sms-relay-heading{align-items:flex-start}.sms-relay-heading>div{max-width:780px}.sms-relay-last-refresh{color:#687a73;margin-top:8px;font-weight:750;display:block}.sms-relay-mode{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:7px 13px;font-size:13px;font-weight:900;display:inline-flex}.sms-relay-mode.is-shadow{color:#176248;background:#e8f7ef;border:1px solid #b8ddca}.sms-relay-mode.is-off{color:#5d6b67;background:#f2f3f3;border:1px solid #d5ddda}.sms-relay-warning,.sms-relay-danger,.sms-relay-success{border-radius:15px;padding:14px 17px;font-weight:750;line-height:1.75}.sms-relay-warning{color:#6f5217;background:#fff8e6;border:1px solid #e7cd8d}.sms-relay-danger{color:#8a2e26;background:#fff0ef;border:1px solid #e5b8b3}.sms-relay-success{color:#176047;background:#edf9f2;border:1px solid #b8ddc8}.sms-relay-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sms-relay-stat-grid article{background:#fff;border:1px solid #dce7e2;border-radius:16px;gap:4px;padding:17px;display:grid}.sms-relay-stat-grid span,.sms-relay-stat-grid small{color:#687a73}.sms-relay-stat-grid strong{color:#173e34;font-size:28px}.sms-relay-pilot-panel{background:linear-gradient(#fff,#f8fcfa);border-color:#cbded6}.sms-relay-gate{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.sms-relay-gate.is-pending{color:#765713;background:#fff7df;border:1px solid #e5cc87}.sms-relay-gate.is-passed{color:#145d45;background:#e4f6ec;border:1px solid #b4dcc7}.sms-relay-gate.is-failed{color:#922f27;background:#fff0ef;border:1px solid #dfaaa4}.sms-relay-pilot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.sms-relay-pilot-grid>div{background:#fff;border:1px solid #e0e9e5;border-radius:12px;gap:5px;padding:12px;display:grid}.sms-relay-pilot-grid span{color:#667970;font-size:12px;font-weight:800}.sms-relay-pilot-grid strong{color:#173e34;font-size:20px}.sms-relay-pilot-grid strong.is-bad{color:#a1372e}.sms-relay-pilot-panel>small{color:#60736b;line-height:1.7}.sms-relay-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.sms-relay-panel{align-content:start;gap:14px;padding:22px;display:grid}.sms-relay-panel h2{color:#173f35;margin:0}.sms-relay-panel>p{color:#62756d;margin:0;line-height:1.75}.sms-relay-panel-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sms-relay-panel-title h2{margin-top:4px}.sms-relay-panel .button-danger{color:#8b2f28;background:#fff0ef;border:1px solid #b64339}.sms-relay-panel .button-danger:hover{background:#ffe4e1}.sms-relay-device{background:#fbfdfc;border:1px solid #dce6e2;border-radius:15px;gap:13px;padding:16px;display:grid}.sms-relay-device.is-online{background:#f3fbf7;border-color:#b9dccb}.sms-relay-device>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.sms-relay-device>div:first-child span{color:#60716a;background:#eef1f0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.sms-relay-device.is-online>div:first-child span{color:#185f48;background:#dff2e8}.sms-relay-device dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.sms-relay-device dl div{background:#fff;border-radius:10px;padding:9px 11px}.sms-relay-device dt{color:#6a7b74;font-size:11px;font-weight:800}.sms-relay-device dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.sms-relay-actions{flex-wrap:wrap;gap:9px;display:flex}.sms-relay-token{background:#fff9e9;border:1px solid #ddc98b;border-radius:13px;gap:10px;padding:13px;display:grid}.sms-relay-token code{overflow-wrap:anywhere;direction:ltr;background:#fff;border-radius:9px;padding:10px;font-size:14px;line-height:1.7;display:block}.sms-relay-token small{color:#6f6037}.sms-relay-test-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr) auto;align-items:end}.sms-relay-destination-control{gap:9px;display:grid}.sms-relay-destination-control>small{color:#62756d;line-height:1.65}.sms-relay-destination-list{gap:8px;margin-top:4px;display:grid}.sms-relay-destination-list>div{background:#f8fbfa;border:1px solid #d7e4df;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.sms-relay-destination-list>div>span{gap:2px;min-width:0;display:grid}.sms-relay-destination-list b{color:#173c33;letter-spacing:.04em}.sms-relay-destination-list small{color:#62756d;line-height:1.45}.sms-relay-destination-list .button{min-height:38px;padding:7px 12px}.sms-relay-test-panel label{color:#274b41;gap:7px;font-weight:850;display:grid}.sms-relay-test-panel input{color:#173c33;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bdcec7;border-radius:11px;outline:none;padding:10px 12px}.sms-relay-test-panel input:focus{border-color:#17715e;box-shadow:0 0 0 3px #17715e1f}.sms-relay-preview{background:#f4f8f6;border:1px solid #d8e4df;border-radius:11px;padding:10px 13px;color:#294b42!important;width:fit-content!important}.sms-relay-table-wrap{border:1px solid #e0e8e4;border-radius:13px;overflow:auto}.sms-relay-table{border-collapse:collapse;width:100%;min-width:1020px}.sms-relay-table th,.sms-relay-table td{text-align:right;border-bottom:1px solid #e7edea;padding:12px 14px}.sms-relay-table th{color:#526a62;background:#f4f8f6;font-size:12px}.sms-relay-table tbody tr:last-child td{border-bottom:0}.sms-relay-latency{color:#185f48;white-space:nowrap;background:#edf7f2;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.sms-relay-latency.is-slow{color:#92362e;background:#fff0ef}.sms-relay-outcomes{flex-wrap:wrap;gap:5px;min-width:300px;display:flex}.sms-relay-outcomes button{color:#36554c;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9d4;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:850}.sms-relay-outcomes button:hover:not(:disabled){background:#f2faf6;border-color:#6da995}.sms-relay-outcomes button:disabled{cursor:not-allowed;opacity:.52}.sms-relay-outcomes button.is-selected{box-shadow:inset 0 0 0 1px}.sms-relay-outcomes button.is-selected.is-good{color:#176147;background:#e6f6ed;border-color:#4b9b79}.sms-relay-outcomes button.is-selected.is-bad{color:#932f28;background:#fff0ef;border-color:#bd5c52}.sms-relay-outcome-cell{gap:6px;min-width:310px;display:grid}.sms-relay-outcome-cell>small{color:#64766f;font-size:11px;font-weight:800}@media (width<=980px){.sms-relay-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-relay-grid,.sms-relay-test-panel{grid-template-columns:1fr}.sms-relay-test-panel .button{justify-content:center;width:100%}}@media (width<=620px){.sms-relay-admin{padding-inline:15px}.sms-relay-heading,.sms-relay-panel-title{display:grid}.sms-relay-stat-grid,.sms-relay-pilot-grid{grid-template-columns:1fr 1fr}.sms-relay-panel{padding:17px}.sms-relay-device dl{grid-template-columns:1fr}.sms-relay-actions{display:grid}.sms-relay-actions .button{justify-content:center;width:100%}}.activation-admin-shell{color:#173d33;gap:18px;padding:8px 4px 34px;display:grid}.activation-admin-hero{background:linear-gradient(135deg,#fff,#f1f9f5);border:1px solid #d6e4df;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.activation-admin-hero h1{margin:5px 0 8px;font-size:clamp(26px,3vw,38px)}.activation-admin-hero p{color:#61766e;margin:0;line-height:1.75}.activation-stop{color:#912e27;background:#fff0ef;border:1px solid #c64d43;flex:none}.activation-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.activation-admin-card{background:#fff;border:1px solid #dbe6e2;border-radius:18px;gap:15px;padding:20px;display:grid}.activation-admin-card h2{margin:0;font-size:21px}.activation-ready-list{flex-wrap:wrap;gap:8px;display:flex}.activation-ready-mark{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.activation-ready-mark svg{width:16px}.activation-ready-mark.is-ready{color:#176247;background:#e4f5ec}.activation-ready-mark.is-blocked{color:#805914;background:#fff2e0}.activation-admin-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.activation-admin-facts div{background:#f5f8f7;border-radius:11px;padding:11px}.activation-admin-facts dt{color:#6a7b74;font-size:11px}.activation-admin-facts dd{margin:5px 0 0;font-weight:900}.activation-blockers{color:#76561c;gap:7px;margin:0;padding-inline-start:20px;display:grid}.activation-all-ready{color:#176247;align-items:center;gap:8px;margin:0;font-weight:850;display:flex}.activation-all-ready svg{width:20px}.activation-admin-actions{flex-wrap:wrap;gap:9px;display:flex}.activation-admin-note{color:#61766e;margin:0;font-size:12px;line-height:1.7}.activation-admin-note code{direction:ltr}.activation-pilot-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.activation-pilot-form label{gap:6px;font-weight:850;display:grid}.activation-pilot-form input{min-height:46px;font:inherit;border:1px solid #bdcec7;border-radius:11px;padding:9px 12px}.activation-pilot-form input:focus{border-color:#126a58;outline:3px solid #126a5821}.activation-pilot-row,.activation-device{background:#f8fbfa;border:1px solid #dbe6e2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.activation-pilot-row>span,.activation-device>span{gap:4px;min-width:0;display:grid}.activation-pilot-row small,.activation-device small{color:#61766e;overflow-wrap:anywhere}.activation-device>svg{color:#6b7e77;flex:none;width:25px}.activation-device.is-ready{background:#f1faf6;border-color:#afd7c7}.activation-device.is-ready>svg{color:#176247}.activation-device-list{gap:10px;display:grid}.admin-inline-error,.admin-inline-success{border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.admin-inline-error{color:#8b2f28;background:#fff0ef;border:1px solid #e6a49e}.admin-inline-success{color:#176247;background:#eaf7f0;border:1px solid #acd6c4}.admin-inline-error svg,.admin-inline-success svg{flex:none;width:19px}@media (width<=900px){.activation-admin-grid,.activation-pilot-form{grid-template-columns:1fr}.activation-pilot-form .button{justify-content:center;width:100%}}@media (width<=620px){.activation-admin-hero,.activation-pilot-row,.activation-device{display:grid}.activation-stop,.activation-pilot-row .button,.activation-device .button{justify-content:center;width:100%}.activation-admin-facts{grid-template-columns:1fr}}.member-phone-admin>p{color:#526a62;line-height:1.8}.member-phone-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.member-phone-details>div{background:#f8fbfa;border:1px solid #d8e5e0;border-radius:12px;gap:5px;padding:12px;display:grid}.member-phone-details span{color:#62756d;font-size:12px}.member-phone-number-row{grid-column:1/-1;align-items:center;grid-template-columns:minmax(0,1fr) auto!important}.member-phone-number-row>span{grid-column:1/-1}.member-phone-number-row b{letter-spacing:.03em;font-size:19px}.member-phone-number-row button{color:#0b6652;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fc8b8;border-radius:9px;padding:8px 11px;font-weight:850}.member-phone-number-row button:disabled{opacity:.5;cursor:not-allowed}.member-phone-privacy-note{margin:-3px 0 10px;font-size:12px}.member-phone-release-warning{color:#73551d;background:#fff8e8;border-radius:12px;gap:4px;margin:14px 0;padding:13px;display:grid}.member-phone-admin label{gap:7px;margin:14px 0;display:grid}.member-phone-admin input{width:100%;font:inherit;background:#fff;border:1px solid #c8d8d2;border-radius:11px;padding:.78rem}.member-phone-release-button{color:#fff;font:inherit;cursor:pointer;background:#a72f38;border:0;border-radius:11px;padding:.78rem 1rem;font-weight:900}.member-phone-release-button:disabled{opacity:.45;cursor:not-allowed}.member-phone-release-message{color:#8d2e35;background:#fff0f0;border-radius:10px;margin:10px 0;padding:11px;font-weight:800}@media (width<=720px){.member-phone-details{grid-template-columns:1fr}.member-phone-number-row{grid-column:auto}.member-phone-number-row button{width:100%}}.verified-phone-required{color:#173e34;background:linear-gradient(145deg,#fffefa,#fff7df);border:1px solid #d9c58e;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;min-height:310px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 18px 42px #39301912}.verified-phone-required.wallet-card{padding:clamp(24px,4vw,34px)}.verified-phone-required-icon{color:#fff;background:#176655;border-radius:19px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 10px 24px #17665533}.verified-phone-required-icon svg{width:29px;height:29px}.verified-phone-required-copy{justify-items:start;gap:10px;display:grid}.verified-phone-required-copy>span{color:#8a6518;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.verified-phone-required-copy>span svg{width:18px}.verified-phone-required h2{margin:2px 0 0;font-size:clamp(25px,3vw,35px);line-height:1.35}.verified-phone-required p{color:#5f6f69;max-width:650px;margin:0;line-height:1.9}.verified-phone-required .button,.phone-verification-return{justify-content:center;align-items:center;gap:8px;min-height:49px;margin-top:7px;display:inline-flex}.verified-phone-required .button svg,.phone-verification-return svg{width:18px}.phone-verification-return{justify-self:start}@media (width<=620px){.verified-phone-required{border-radius:18px;grid-template-columns:1fr;min-height:0}.verified-phone-required-icon{width:54px;height:54px}.verified-phone-required .button,.phone-verification-return{width:100%}}.backup-unified-panel,.backup-restore-panel,.backup-emergency-tools{width:min(1080px,100%);margin-inline:auto}.backup-unified-panel,.backup-restore-panel{gap:18px;padding:clamp(20px,3vw,28px);display:grid}.backup-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.backup-section-heading>div{gap:4px;display:grid}.backup-section-heading h3{margin:0;font-size:clamp(22px,3vw,29px)}.backup-step-kicker{color:#8b6419;font-size:12px;font-weight:900}.backup-private-badge{color:#166149;white-space:nowrap;background:#e6f5ee;border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex}.backup-readiness,.backup-browser-block,.backup-resume-card{border:1px solid #d8e5df;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.backup-readiness>div,.backup-browser-block,.backup-resume-card>div{gap:4px;display:grid}.backup-readiness p,.backup-browser-block p,.backup-resume-card p{margin:0;line-height:1.7}.backup-readiness.is-ready{color:#185e47;background:#edf9f3;border-color:#acd6c3}.backup-readiness.is-blocked,.backup-browser-block{color:#755619;background:#fff8e7;border-color:#e0be77}.backup-supabase-session-token{color:#654d1d;background:#fffaf0;border:1px solid #d6c184;border-radius:15px;gap:13px;padding:16px 17px;display:grid}.backup-supabase-session-token>div:first-child{gap:5px;display:grid}.backup-supabase-session-token p{margin:0;line-height:1.75}.backup-supabase-session-token code{color:#174f42;overflow-wrap:anywhere;max-width:100%;margin-inline:4px;display:inline-block}.backup-supabase-credentials-form,.backup-supabase-connect-actions,.backup-supabase-connected,.backup-supabase-session-token details{gap:12px;display:grid}.backup-supabase-credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.backup-supabase-credential-grid label{gap:7px;min-width:0;font-weight:800;display:grid}.backup-supabase-credential-grid input{color:#173c33;width:100%;min-height:48px;font:inherit;direction:ltr;background:#fff;border:1px solid #c8b578;border-radius:11px;outline:none;padding:10px 12px}.backup-supabase-credential-grid input:focus{border-color:#17715e;box-shadow:0 0 0 3px #17715e1f}.backup-supabase-session-token details{border-top:1px solid #75561933;padding-top:10px}.backup-supabase-session-token summary{color:#174f42;cursor:pointer;width:fit-content;font-weight:900}.backup-supabase-connected{grid-template-columns:minmax(0,1fr) auto;align-items:center}.backup-supabase-connected details{grid-column:1/-1}.backup-supabase-session-token .button{width:fit-content}.backup-supabase-token-controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.backup-supabase-token-controls input{color:#173c33;width:100%;min-height:48px;font:inherit;direction:ltr;background:#fff;border:1px solid #c8b578;border-radius:11px;outline:none;padding:10px 12px}.backup-supabase-token-controls input:focus{border-color:#17715e;box-shadow:0 0 0 3px #17715e1f}.backup-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.backup-destination-grid article{background:#f9fcfb;border:1px solid #d8e4df;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:17px;display:grid}.backup-destination-grid article.is-selected{background:#f0faf5;border-color:#7fbea8;box-shadow:inset 0 0 0 1px #17665514}.backup-destination-letter{color:#fff;direction:ltr;background:#164d40;border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:950;display:grid}.backup-destination-grid article>div{min-width:0}.backup-destination-grid article strong{color:#173f35}.backup-destination-grid article p{color:#63766f;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.6}.backup-destination-grid article .button{grid-column:1/-1;justify-content:center;width:100%}.backup-drive-confirmation{color:#294e43;cursor:pointer;background:#f5f9f7;border:1px solid #d7e4de;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px 16px;line-height:1.75;display:grid}.backup-drive-confirmation input{accent-color:#176655;width:20px;height:20px;margin-top:2px}.backup-secret-confirmation{color:#72561d;background:#fff9e9;border-color:#e0c27e}.backup-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.backup-password-grid label,.backup-restore-controls>label:not(.backup-file-picker){color:#284d42;gap:7px;font-weight:850;display:grid}.backup-password-grid input,.backup-restore-controls input[type=password]{color:#173c33;width:100%;min-height:48px;font:inherit;direction:ltr;background:#fff;border:1px solid #becfc8;border-radius:11px;outline:none;padding:10px 12px}.backup-password-grid input:focus,.backup-restore-controls input[type=password]:focus{border-color:#17715e;box-shadow:0 0 0 3px #17715e1f}.backup-password-hint,.backup-inline-error{color:#60736b;margin:-6px 0 0;font-size:12px;line-height:1.7}.backup-password-hint.is-error,.backup-inline-error{color:#9a332c}.backup-vault-card{color:#624b1d;background:#fffaf0;border:1px solid #e0bf78;border-radius:17px;gap:15px;padding:18px;display:grid}.backup-vault-card.is-verified{color:#214f40;background:#f2faf6;border-color:#86c7ae;box-shadow:inset 0 0 0 1px #1766550f}.backup-vault-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.backup-vault-heading>div{gap:4px;display:grid}.backup-vault-heading h4{color:#173f35;margin:0;font-size:20px}.backup-vault-heading>strong{color:#785715;background:#fff0c7;border-radius:999px;flex:none;padding:6px 10px;font-size:12px}.backup-vault-card.is-verified .backup-vault-heading>strong{color:#176247;background:#dff3e9}.backup-vault-card>p,.backup-vault-manual-gaps p{margin:0;line-height:1.8}.backup-vault-controls{grid-template-columns:minmax(190px,.8fr) repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.backup-vault-controls>label{color:#284d42;gap:7px;min-width:0;font-weight:850;display:grid}.backup-vault-controls input[type=password]{color:#173c33;width:100%;min-height:48px;font:inherit;direction:ltr;background:#fff;border:1px solid #c7b67f;border-radius:11px;outline:none;padding:10px 12px}.backup-vault-controls input[type=password]:focus{border-color:#17715e;box-shadow:0 0 0 3px #17715e1f}.backup-vault-password-confirmation{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.75;display:grid}.backup-vault-password-confirmation input{accent-color:#176655;width:19px;height:19px;margin-top:3px}.backup-vault-create{justify-content:center;width:100%;min-height:50px}.backup-vault-existing{border-top:1px solid #6f51182e;padding-top:13px}.backup-vault-existing>summary{color:#174f42;cursor:pointer;width:fit-content;font-weight:900}.backup-vault-existing>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;display:grid}.backup-vault-receipt,.backup-vault-manual-gaps{border-radius:13px;gap:6px;padding:14px 15px;display:grid}.backup-vault-receipt{color:#185f47;background:#eaf7f1;border:1px solid #a9d5c4}.backup-vault-receipt code{color:#315f53;overflow-wrap:anywhere;text-align:left;font-size:11px}.backup-vault-manual-gaps{color:#72561d;background:#fff8e6;border:1px solid #e0c27e}.backup-progress{background:#f0f8f4;border:1px solid #b9d7cb;border-radius:14px;gap:9px;padding:15px 17px;display:grid}.backup-progress>div{justify-content:space-between;gap:12px;display:flex}.backup-progress>div span,.backup-progress small{color:#5d746b}.backup-progress small{overflow-wrap:anywhere;text-align:right;direction:ltr}.backup-progress progress{accent-color:#176655;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.backup-progress progress::-webkit-progress-bar{background:#dce9e3}.backup-progress progress::-webkit-progress-value{background:#176655}.backup-run-button{justify-content:center;width:100%;min-height:54px;font-size:16px}.backup-resume-card{color:#76571b;background:#fff8e7;border-color:#e0bd75}.backup-recovery-card{align-items:flex-start}.backup-recovery-card>div:first-child{flex:1;min-width:0}.backup-recovery-card p{overflow-wrap:anywhere}.backup-recovery-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.backup-recovery-actions .button{min-height:42px}.backup-restore-panel>p{color:#62756e;margin:-7px 0 0;line-height:1.8}.backup-restore-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.backup-file-picker{color:#1a5e4c;cursor:pointer;background:#f4faf7;border:1px dashed #91b8a9;border-radius:11px;place-items:center;min-height:48px;padding:9px 13px;font-weight:900;display:grid;position:relative;overflow:hidden}.backup-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.backup-emergency-tools{padding:0;overflow:hidden}.backup-emergency-tools>summary{color:#294d43;cursor:pointer;gap:4px;padding:18px 20px;list-style-position:inside;display:grid}.backup-emergency-tools>summary span{font-weight:900}.backup-emergency-tools>summary small{color:#6a7a74}.backup-emergency-tools[open]>summary{border-bottom:1px solid #e0e8e4}.backup-emergency-tools .backup-admin-actions{width:auto;max-width:none;padding:20px}@media (width<=820px){.backup-destination-grid,.backup-password-grid,.backup-supabase-credential-grid,.backup-supabase-token-controls,.backup-vault-controls,.backup-restore-controls{grid-template-columns:1fr}.backup-readiness,.backup-browser-block,.backup-resume-card{flex-direction:column;align-items:stretch}.backup-readiness .button,.backup-browser-block .button,.backup-resume-card .button,.backup-supabase-session-token .button,.backup-restore-controls .button{justify-content:center;width:100%}.backup-supabase-connected{grid-template-columns:1fr}.backup-supabase-connected details{grid-column:auto}.backup-recovery-actions{grid-template-columns:1fr;display:grid}.backup-vault-existing>div{grid-template-columns:1fr}.backup-vault-existing .button{justify-content:center;width:100%}}@media (width<=520px){.backup-section-heading{display:grid}.backup-private-badge{width:fit-content}.backup-drive-confirmation{grid-template-columns:1fr}.backup-vault-heading{display:grid}.backup-vault-heading>strong{width:fit-content}.backup-vault-password-confirmation{grid-template-columns:1fr}.backup-progress>div{display:grid}.backup-emergency-tools .backup-admin-actions{padding:14px}}.engagement-tabs{background:#ffffffb8;border:1px solid #0c4e4329;border-radius:18px;gap:.65rem;padding:.45rem;display:flex}.engagement-tabs a{color:var(--ink);text-align:center;border-radius:13px;flex:1;padding:.8rem 1rem;font-weight:800;text-decoration:none}.engagement-tabs a.is-active{background:var(--teal-950);color:#fff;box-shadow:0 12px 24px #07403724}.referral-rule-editor{background:#fff;border:1px solid #0c4e432e;border-radius:22px;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid;box-shadow:0 18px 42px #08352e12}.referral-rule-editor header span,.referral-rule-editor header p{color:var(--ink-soft)}.referral-rule-editor header h2{color:var(--teal-950);margin:.25rem 0}.referral-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.referral-condition-grid label{background:var(--mint-50);cursor:pointer;border:1px solid #0c4e432e;border-radius:16px;align-items:flex-start;gap:.75rem;min-height:118px;padding:1rem;display:flex}.referral-condition-grid input{width:20px;height:20px;accent-color:var(--teal-950);margin-top:.2rem}.referral-condition-grid span,.referral-condition-grid small{display:block}.referral-condition-grid small{color:var(--ink-soft);margin-top:.35rem;line-height:1.65}.referral-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.referral-rule-fields label{grid-template-columns:1fr auto;align-items:center;gap:.45rem;display:grid}.referral-rule-fields label>span{grid-column:1/-1;font-weight:800}.referral-rule-fields input{background:#fff;border:1px solid #0c4e4338;border-radius:12px;min-width:0;padding:.75rem}.referral-rule-fields input:disabled{opacity:.55;cursor:not-allowed}.referral-rule-preview,.referral-rule-warning{border-radius:14px;padding:.9rem 1rem}.referral-rule-preview{background:#e7f6f1b8;border:1px solid #187a6433;gap:.25rem;display:grid}.referral-rule-preview span{color:var(--ink-soft);font-size:.88rem}.referral-rule-preview.is-error,.referral-rule-warning{color:#78500c;background:#fff7e9;border:1px solid #bf781940}.referral-rule-actions{align-items:center;gap:1rem;display:flex}.referral-rule-actions small,.referral-rule-message{color:var(--ink-soft)}.referral-report-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.referral-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.referral-report-grid{grid-template-columns:minmax(0,1fr)}.referral-history-panel{margin-top:0}.referral-account-page .container{gap:1rem;display:grid}.referral-account-hero,.referral-account-rule{background:#fff;border:1px solid #0c4e432e;border-radius:24px;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 18px 42px #08352e12}.referral-account-hero h1{color:var(--teal-950);margin:.25rem 0}.referral-link-card{gap:.5rem;margin-top:1.2rem;display:grid}.referral-link-card label{font-weight:800}.referral-link-card>div{grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;display:grid}.referral-link-card input{background:var(--mint-50);border:1px solid #0c4e4333;border-radius:12px;min-width:0;padding:.8rem}.referral-account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.referral-account-stats article{background:var(--mint-50);border:1px solid #0c4e4329;border-radius:18px;gap:.35rem;padding:1.25rem;display:grid}.referral-account-stats svg,.referral-account-rule svg{color:var(--teal-700)}.referral-account-stats strong{color:var(--teal-950);font-size:2rem}.referral-account-rule{align-items:flex-start;gap:.9rem;display:flex}.referral-account-rule p{margin:.35rem 0}.referral-account-rule small{color:var(--ink-soft)}@media (width<=900px){.referral-condition-grid,.referral-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.communication-costs-admin{gap:22px;max-width:1500px;margin:0 auto;padding:34px;display:grid}.communication-costs-hero{background:radial-gradient(circle at 12% 8%,#e2b9642b,#0000 34%),linear-gradient(135deg,#f4fbf8,#fffdf7);border:1px solid #d7e5df;border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:center;gap:24px;padding:28px;display:grid}.communication-costs-hero>div:first-child>span{color:#9a7220;font-size:12px;font-weight:900}.communication-costs-hero h1{color:#123f35;margin:6px 0 9px;font-size:clamp(30px,4vw,48px)}.communication-costs-hero p,.communication-costs-note p,.communication-cost-card footer p{color:#60736c;margin:0;line-height:1.8}.communication-costs-shield{background:#ffffffe6;border:1px solid #d4e4de;border-radius:17px;grid-template-columns:auto 1fr;gap:4px 11px;padding:18px;display:grid}.communication-costs-shield svg{color:#16825f;grid-row:1/3;width:27px;height:27px}.communication-costs-shield small{color:#71817b}.communication-costs-message{color:#12644d;background:#e9f7f1;border-radius:12px;margin:0;padding:13px 16px;font-weight:850}.communication-costs-message.is-error{color:#963f38;background:#fff0ee}.communication-costs-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.communication-costs-summary article{background:#fff;border:1px solid #dbe7e2;border-radius:17px;grid-template-columns:auto 1fr;gap:4px 10px;padding:17px;display:grid}.communication-costs-summary svg{color:#16715e;grid-row:1/4;width:23px}.communication-costs-summary span,.communication-costs-summary small{color:#71817b;font-size:11px}.communication-costs-summary strong{color:#123f35;font-size:22px}.communication-costs-note{background:#fff9e9;border:1px solid #e6d49e;border-radius:16px;padding:17px 19px}.communication-costs-note b{color:#735716}.communication-costs-list{gap:18px;display:grid}.communication-costs-empty{color:#60736c;border:1px dashed #bed2ca;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.communication-cost-card{border:1px solid #dbe7e2;background:#fff;border-inline-start-width:5px;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px #123f350d}.communication-cost-card.is-healthy{border-inline-start-color:#16825f}.communication-cost-card.is-warning{border-inline-start-color:#c18a20}.communication-cost-card.is-critical{border-inline-start-color:#b9473e}.communication-cost-card.is-unknown,.communication-cost-card.is-setup{border-inline-start-color:#7c8b86}.communication-cost-card>header{background:#fbfdfc;border-bottom:1px solid #e4ece9;grid-template-columns:auto minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:14px;padding:21px 22px;display:grid}.communication-cost-icon{color:#126a58;background:#e8f4ef;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.communication-cost-card header h2{color:#123f35;margin:3px 0;font-size:22px}.communication-cost-card header>div:nth-child(2)>span,.communication-cost-card header>div:nth-child(2)>small{color:#71817b;font-size:11px}.communication-cost-status{background:#f1f5f3;border-radius:14px;grid-template-columns:auto 1fr;gap:3px 8px;padding:12px 14px;display:grid}.communication-cost-status svg{grid-row:1/3;width:20px}.communication-cost-status small{color:inherit;font-size:10px;line-height:1.5}.communication-cost-status.is-healthy{color:#12644d;background:#e8f7f0}.communication-cost-status.is-warning{color:#795b11;background:#fff4d8}.communication-cost-status.is-critical{color:#963f38;background:#fff0ee}.communication-cost-status.is-unknown,.communication-cost-status.is-setup{color:#53645e;background:#eef2f0}.communication-cost-usage{background:#f7fbf9;border-bottom:1px solid #e5ece9;gap:13px;padding:18px 22px;display:grid}.communication-cost-usage-grid,.communication-cost-estimate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.communication-cost-usage-grid article,.communication-cost-estimate-grid p{background:#fff;border:1px solid #dce8e3;border-radius:13px;gap:5px;min-width:0;margin:0;padding:12px 14px;display:grid}.communication-cost-usage-grid span,.communication-cost-estimate-grid span,.communication-cost-pricing-note{color:#6d7d77;font-size:11px;line-height:1.6}.communication-cost-usage-grid strong,.communication-cost-estimate-grid b{color:#123f35;font-size:18px}.communication-cost-pricing-note{padding-inline:3px;display:block}.communication-cost-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:22px;display:grid}.communication-cost-form-grid label{color:#314d45;align-content:start;gap:7px;font-weight:800;display:grid}.communication-cost-form-grid label>span{font-size:12px}.communication-cost-form-grid input,.communication-cost-form-grid select,.communication-cost-form-grid textarea{color:#173d34;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #c8d9d3;border-radius:11px;padding:10px 12px}.communication-cost-form-grid textarea{resize:vertical;min-height:76px}.communication-cost-form-grid input:focus,.communication-cost-form-grid select:focus,.communication-cost-form-grid textarea:focus{border-color:#16825f;outline:3px solid #16825f1f}.communication-cost-form-grid select:disabled{cursor:not-allowed;color:#65766f;background:#f2f5f4}.communication-cost-checkbox{background:#f6faf8;border:1px solid #d6e2de;border-radius:11px;flex-direction:row;grid-column:span 1;align-items:center;min-height:45px;padding:10px 12px;gap:9px!important;display:flex!important}.communication-cost-checkbox input{accent-color:#126a58;width:18px;min-height:18px}.communication-cost-notes{grid-column:1/-1}.communication-cost-card>footer{border-top:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px 20px;display:flex}.communication-cost-card footer p{max-width:820px;font-size:12px}.communication-cost-card footer .button{flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.communication-cost-card footer .button svg{width:17px}.communication-cost-card .is-spinning,.communication-costs-empty svg{animation:.8s linear infinite communication-cost-spin}@keyframes communication-cost-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.communication-costs-summary,.communication-cost-usage-grid,.communication-cost-estimate-grid,.communication-cost-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.communication-costs-admin{padding:18px}.communication-costs-hero{grid-template-columns:1fr;padding:20px}.communication-cost-card>header{grid-template-columns:auto minmax(0,1fr)}.communication-cost-status{grid-column:1/-1}.communication-cost-usage{padding:18px}.communication-cost-form-grid{grid-template-columns:1fr;padding:18px}.communication-cost-checkbox,.communication-cost-notes{grid-column:auto}.communication-cost-card>footer{flex-direction:column;align-items:stretch}.communication-cost-card footer .button{width:100%}}@media (width<=500px){.communication-costs-admin{padding:13px}.communication-costs-summary,.communication-cost-usage-grid,.communication-cost-estimate-grid{grid-template-columns:1fr}.communication-cost-card>header{padding:17px}}@media (width<=620px){.engagement-tabs,.referral-rule-actions{flex-direction:column;align-items:stretch}.referral-condition-grid,.referral-rule-fields,.referral-summary,.referral-account-stats,.referral-report-filters,.referral-link-card>div{grid-template-columns:minmax(0,1fr)}}.spend-report-page{color:#173f35;gap:20px;width:min(100%,1500px);margin-inline:auto;padding:40px clamp(22px,4vw,54px) 72px;display:grid}.spend-report-heading.admin-page-heading{margin:0 0 4px;display:block}.spend-report-heading p{max-width:900px}.spend-report-phase-note{color:#6d561f;background:#fff9e9;border:1px solid #dfcd9d;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;line-height:1.7;display:flex}.spend-report-phase-note strong{color:#654b12;font-size:14px}.spend-report-phase-note span{color:#75683f;font-size:12px}.spend-report-filters{background:#fff;border:1px solid #d8e5df;border-radius:20px;grid-template-columns:minmax(145px,.85fr) minmax(145px,.85fr) minmax(190px,1.15fr) minmax(170px,1fr) minmax(155px,.8fr) auto;align-items:end;gap:12px;padding:20px;display:grid;box-shadow:0 12px 34px #14584f0d}.spend-report-filters.points-spend-report-filters{grid-template-columns:minmax(145px,.85fr) minmax(145px,.85fr) minmax(220px,1.25fr) minmax(180px,.9fr) auto}.spend-report-filters label{color:#36564d;gap:7px;min-width:0;font-size:12px;font-weight:850;display:grid}.spend-report-filters input,.spend-report-filters select{color:#173f35;width:100%;min-height:46px;font:inherit;background:#fbfdfc;border:1px solid #bfd1ca;border-radius:11px;outline:none;padding:9px 11px}.spend-report-filters input[type=date],.spend-report-filters input[type=number]{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.spend-report-filters input:focus,.spend-report-filters select:focus{border-color:#17715e;box-shadow:0 0 0 3px #17715e1c}.spend-report-filters .button{white-space:nowrap;justify-content:center;min-height:46px}.spend-report-alert{color:#36594f;background:#f5f9f7;border:1px solid #d6e3dd;border-radius:13px;padding:14px 17px;font-size:13px;font-weight:800;line-height:1.75}.spend-report-alert.is-error{color:#963e36;background:#fff2f1;border-color:#e8c0bc}.spend-report-alert.is-warning{color:#77581b;background:#fff8e7;border-color:#e2c77f}.spend-report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.spend-report-summary article{background:#fff;border:1px solid #dbe7e2;border-radius:18px;align-content:space-between;gap:8px;min-width:0;min-height:154px;padding:20px;display:grid;box-shadow:0 10px 28px #14584f0b}.spend-report-summary article.is-refund{background:#fffaf0;border-style:dashed;border-color:#e2d2aa}.spend-report-summary span{color:#60766f;font-size:12px;font-weight:850}.spend-report-summary strong{overflow-wrap:anywhere;color:#123f35;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,32px);line-height:1.25}.spend-report-summary article.is-refund strong{color:#86611f}.spend-report-summary small{color:#758780;font-size:11px;line-height:1.65}.spend-report-summary.referral-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.spend-report-toolbar{background:#f8fbfa;border:1px solid #d8e5df;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:17px 20px;display:flex}.spend-report-toolbar>div:first-child{gap:4px;min-width:0;display:grid}.spend-report-toolbar>div:first-child strong{color:#1c4e42;font-size:13px}.spend-report-toolbar>div:first-child span{color:#667b74;font-size:11px;line-height:1.65}.spend-report-export-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.spend-report-export-actions .button{justify-content:center;min-height:42px}.spend-report-export-actions .button:disabled{cursor:wait;opacity:.55}.spend-report-export-error{color:#9a3e36;text-align:start;flex-basis:100%;margin:0;font-size:11px;font-weight:800;line-height:1.6}.spend-report-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.spend-report-panel{background:#fff;border:1px solid #dbe7e2;border-radius:20px;min-width:0;padding:23px;box-shadow:0 12px 34px #14584f0d}.spend-report-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.spend-report-panel>header>div{min-width:0}.spend-report-panel>header span{color:#aa6b2d;font-size:10px;font-weight:900}.spend-report-panel>header h2{color:#123f35;margin:5px 0 0;font-size:clamp(21px,2.2vw,27px)}.spend-report-panel>header>small{color:#6d8079;text-align:left;font-size:11px;line-height:1.6}.spend-report-table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#9dbbb1 #eef4f1;border:1px solid #e0e9e5;border-radius:13px;max-width:100%;overflow-x:auto}.spend-report-table-wrap table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.spend-report-table-wrap th,.spend-report-table-wrap td{text-align:right;vertical-align:middle;border-bottom:1px solid #e5ede9;padding:12px 11px}.spend-report-table-wrap th{color:#506a62;white-space:nowrap;background:#f3f8f5;font-size:10px;font-weight:900}.spend-report-table-wrap tbody tr:last-child td{border-bottom:0}.spend-report-table-wrap tbody tr:hover{background:#f8fbfa}.spend-report-table-wrap td>strong,.spend-report-table-wrap td>small{display:block}.spend-report-table-wrap td>strong{color:#173f35;font-size:13px}.spend-report-table-wrap td>small{color:#73857e;overflow-wrap:anywhere;margin-top:3px;font-size:10px}.spend-report-table-wrap td:not(:nth-child(2)),.spend-report-table-wrap time{font-variant-numeric:tabular-nums;white-space:nowrap}.spend-report-table-wrap time{color:#61766f;font-size:11px}.spend-report-note{color:#687b74;margin:13px 2px 0;font-size:11px;line-height:1.7}.spend-report-empty{color:#6a7e76;text-align:center;border:1px dashed #cbdad4;border-radius:13px;margin:0;padding:30px 18px;line-height:1.75}.spend-report-services{gap:17px;display:grid}.spend-report-services>header{margin-bottom:1px}.spend-report-service{gap:7px;display:grid}.spend-report-service>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.spend-report-service>div span{overflow-wrap:anywhere;color:#45645c;min-width:0;font-size:12px;font-weight:800}.spend-report-service>div strong{color:#173f35;font-variant-numeric:tabular-nums;flex:none;font-size:13px}.spend-report-service>i{background:#edf3f0;border-radius:999px;height:9px;display:block;overflow:hidden}.spend-report-service>i b{border-radius:inherit;background:linear-gradient(90deg,#1d7b65,#d4a45d);height:100%;display:block}.spend-report-service>small{color:#788a83;font-size:10px}.spend-report-disclaimer{color:#536b63;background:#eef6f2;border-inline-start:4px solid #af8433;border-radius:12px;margin:0;padding:15px 17px;font-size:12px;line-height:1.85}@media (width<=1280px){.spend-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.spend-report-filters .button{width:100%}}@media (width<=1080px){.spend-report-summary,.spend-report-summary.referral-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.spend-report-grid{grid-template-columns:1fr}}@media (width<=820px){.spend-report-page{padding:30px 18px 60px}.spend-report-phase-note,.spend-report-toolbar{flex-direction:column;align-items:stretch}.spend-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.spend-report-filters .button{grid-column:1/-1}.spend-report-export-actions{justify-content:stretch}.spend-report-export-actions .button{flex:180px}}@media (width<=640px){.spend-report-summary,.spend-report-summary.referral-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.spend-report-summary article{min-height:138px;padding:16px}.spend-report-panel{border-radius:17px;padding:17px}.spend-report-panel>header{flex-direction:column;align-items:flex-start;gap:7px}.spend-report-panel>header>small{text-align:right}}@media (width<=480px){.spend-report-page{padding-inline:13px}.spend-report-filters{grid-template-columns:1fr;padding:15px}.spend-report-filters .button{grid-column:auto}.spend-report-summary,.spend-report-summary.referral-summary{grid-template-columns:1fr}.spend-report-summary article{min-height:126px}.spend-report-toolbar{padding:15px}.spend-report-export-actions{grid-template-columns:1fr;display:grid}.spend-report-export-actions .button{width:100%}}.wallet-admin-header-actions{flex-wrap:wrap;gap:8px;display:flex}.zaincash-uat-page{max-width:1280px}.zaincash-uat-guard{color:#0d5945;background:#eaf8f2;border:1px solid #9bcfbd;border-radius:18px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.zaincash-uat-guard svg{flex:0 0 26px}.zaincash-uat-guard p,.zaincash-uat-config p{margin:4px 0 0}.zaincash-uat-start{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:center;gap:22px;display:grid}.zaincash-uat-start h2{margin:5px 0}.zaincash-uat-config{color:#765200;background:#fff4df;border-radius:14px;gap:12px;padding:16px;display:flex}.zaincash-uat-config svg{flex:0 0 24px}.zaincash-uat-form{gap:12px;display:grid}.zaincash-uat-form label{gap:7px;font-weight:900;display:grid}.zaincash-uat-form input{width:100%;font:inherit;background:#fff;border:1px solid #c7d8d2;border-radius:11px;padding:12px}.zaincash-uat-form input[type=checkbox]{width:auto;padding:0}.zaincash-uat-form button,.zaincash-uat-attempt>.button{justify-content:center;align-items:center;gap:8px;display:flex}.zaincash-uat-form button svg,.zaincash-uat-attempt>.button svg{width:18px;height:18px}.zaincash-uat-attempt{align-items:center}.zaincash-uat-attempt>.button{align-self:center}.wallet-status.is-created,.wallet-status.is-redirect_ready,.wallet-status.is-pending{color:#765900;background:#fff2c7}.wallet-status.is-success,.wallet-status.is-refunded{color:#12633d;background:#dcf5e7}.wallet-status.is-failed,.wallet-status.is-expired,.wallet-status.is-error{color:#902c38;background:#fde2e5}.market-admin-alert.is-success{color:#11613e;background:#e8f8ef}.market-admin-alert small{margin-top:4px;display:block}.zaincash-uat-page .is-danger{color:#9b2636}@media (width<=800px){.zaincash-uat-start{grid-template-columns:1fr}.wallet-admin-header-actions{width:100%}.wallet-admin-header-actions .button{flex:1}.zaincash-uat-attempt>.button{width:100%}}.member-notification-bell{color:#123f35;background:#fff;border:1px solid #cfe0da;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 7px 20px #123f3512}.member-notification-bell:hover,.member-notification-bell:focus-visible{color:#126a58;border-color:#7fb6a4}.member-notification-bell b{color:#fff;background:#b23434;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;top:-6px;left:-6px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-notifications-page{padding-top:38px}.member-notifications-head{margin-bottom:22px}.member-notifications-head>a{color:#126a58;align-items:center;gap:7px;margin-bottom:26px;font-weight:850;display:inline-flex}.member-notifications-head h1{margin:3px 0 8px;font-size:clamp(36px,5vw,54px)}.member-notifications-head p{color:#63756f;margin:0}.member-notifications-panel,.member-notifications-signin,.member-notifications-empty{background:#fff;border:1px solid #d8e6e1;border-radius:24px;box-shadow:0 14px 38px #123f350e}.member-notifications-panel{overflow:hidden}.member-notifications-panel>header{background:linear-gradient(135deg,#eef7f4,#fff);border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.member-notifications-panel>header span{color:#92722c;font-size:12px;font-weight:900}.member-notifications-panel>header h2{margin:4px 0;font-size:25px}.member-notifications-panel>header p{color:#687a73;margin:0}.member-notifications-panel>header button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.member-notifications-list{display:grid}.member-notifications-list article{border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 26px;display:grid}.member-notifications-list article:last-child{border-bottom:0}.member-notifications-list article.is-unread{background:#fbfffd}.member-notification-state{border:2px solid #a9beb6;border-radius:50%;width:10px;height:10px}.is-unread>.member-notification-state{background:#138269;border-color:#138269;box-shadow:0 0 0 5px #13826917}.member-notifications-list h3{margin:0 0 6px;font-size:18px}.member-notifications-list p{color:#5f746d;margin:0;line-height:1.75}.member-notifications-list time{color:#87948f;margin-top:8px;font-size:11px;display:block}.member-notifications-list article>a{color:#126a58;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.member-notifications-empty,.member-notifications-signin{text-align:center;padding:60px 24px}.member-notifications-empty-icon,.member-notifications-signin>svg{color:#126a58;background:#e7f4ef;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:25px;font-weight:900;display:grid}.member-notifications-empty h2,.member-notifications-signin h1{margin:6px 0 8px}.member-notifications-empty p,.member-notifications-signin p{color:#687a73;margin:0 0 20px}.account-notifications>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.account-notifications>header>a{color:#126a58;font-size:13px;font-weight:900}.member-notifications-error,.member-notifications-limit{border-bottom:1px solid #edf1ef;margin:0;padding:11px 26px;font-size:12px}.member-notifications-error{color:#963f38;background:#fff1ef;font-weight:800}.member-notifications-limit{color:#71817b;background:#fbfcfb}@media (width<=1080px){.header-inner{gap:16px}.member-notification-bell{margin-inline-start:auto}.header-actions+.member-notification-bell{margin-inline-start:0}}@media (width<=820px){.member-notification-bell{margin-inline-start:auto}.member-notifications-panel>header,.member-notifications-list article{grid-template-columns:1fr;align-items:stretch}.member-notifications-panel>header{flex-direction:column}.member-notifications-panel>header button{justify-content:center;width:100%}.member-notifications-list article{padding:20px;position:relative}.member-notification-state{position:absolute;top:18px;left:18px}.member-notifications-list article>a{margin-top:4px}.account-notifications>header{flex-direction:column;align-items:flex-start}}@media (width<=480px){.header-inner{gap:8px}.header-inner>.logo{gap:8px;min-width:0}.header-inner>.logo .logo-symbol{width:42px;height:42px}.header-inner>.logo .logo-copy strong{font-size:18px}.header-inner>.logo .logo-copy small{display:none}.member-notification-bell{width:40px;height:40px;margin-inline-start:auto}.mobile-menu{margin-right:0}.mobile-menu summary{width:40px;height:40px}.member-notifications-error,.member-notifications-limit{padding-inline:20px}}.member-email-admin{gap:22px;display:grid}.member-email-admin-hero{background:linear-gradient(135deg,#f5fbf8,#fffaf0);border:1px solid #d7e5df;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(270px,.45fr);align-items:center;gap:22px;padding:26px 28px;display:grid}.member-email-admin-hero>div:first-child>span,.member-email-config header span,.member-email-usage header span,.member-email-queue>header span{color:#9a7220;font-size:11px;font-weight:900}.member-email-admin-hero h1{color:#123f35;margin:6px 0 8px;font-size:clamp(30px,4vw,46px)}.member-email-admin-hero p{color:#60736c;margin:0;line-height:1.8}.member-email-admin-hero>div:last-child{background:#fff;border:1px solid #d8e5e0;border-radius:17px;grid-template-columns:auto 1fr;gap:4px 11px;padding:18px;display:grid}.member-email-admin-hero>div:last-child svg{color:#a86e21;grid-row:1/3}.member-email-admin-hero>div.is-ready svg{color:#16825f}.member-email-admin-hero>div:last-child small{color:#74837e;overflow-wrap:anywhere}.member-email-admin-message{color:#12644d;background:#e9f7f1;border-radius:12px;margin:0;padding:13px 16px;font-weight:800}.member-email-admin-message.is-error{color:#963f38;background:#fff0ee}.member-email-admin-warning{color:#755a13;background:#fff6d9;border:1px solid #e2c779;border-radius:15px;gap:13px;padding:17px;display:flex}.member-email-admin-warning.is-critical{color:#913a34;background:#fff0ee;border-color:#df9f9a}.member-email-admin-warning p{margin:4px 0 0;line-height:1.7}.member-email-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.member-email-config,.member-email-usage,.member-email-queue,.member-email-disconnect{background:#fff;border:1px solid #dbe7e2;border-radius:22px;padding:22px}.member-email-config,.member-email-usage{gap:15px;display:grid}.member-email-config header,.member-email-usage>header{align-items:center;gap:11px;display:flex}.member-email-config header>svg,.member-email-usage header>svg{color:#126a58;background:#e8f4ef;border-radius:13px;width:43px;height:43px;padding:10px}.member-email-config h2,.member-email-usage h2,.member-email-queue h2{color:#123f35;margin:3px 0 0}.member-email-config label{gap:7px;font-weight:850;display:grid}.member-email-config input{background:#fff;border:1px solid #cbdad5;border-radius:11px;width:100%;min-height:47px;padding:0 13px}.member-email-config input:disabled,.member-email-admin button:disabled{cursor:not-allowed;opacity:.6}.member-email-config-actions{flex-wrap:wrap;gap:9px;display:flex}.member-email-config-actions .button{gap:7px;display:inline-flex}.member-email-config>small,.member-email-usage>p{color:#778680;margin:0;line-height:1.7}.member-email-usage>header button{color:#126a58;background:#fff;border:1px solid #d4e1dc;border-radius:11px;place-items:center;width:38px;height:38px;margin-inline-start:auto;display:grid}.member-email-usage>header button svg{width:17px}.member-email-usage-cards{grid-template-columns:1fr 1fr;gap:11px;display:grid}.member-email-usage-cards article{border:1px solid #e1e9e6;border-radius:15px;gap:7px;padding:15px;display:grid}.member-email-usage-cards article>span,.member-email-usage-cards article>small{color:#71817b;font-size:11px}.member-email-usage-cards article>div{background:#e8eeec;border-radius:99px;height:7px;overflow:hidden}.member-email-usage-cards article i{border-radius:inherit;background:#16825f;height:100%;display:block}.member-email-usage-cards article.is-warning i{background:#c18a20}.member-email-usage-cards article.is-critical i{background:#b9473e}.member-email-queue>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.member-email-queue>header .button{gap:7px;display:inline-flex}.member-email-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.member-email-counts article{background:#f2f7f5;border-radius:13px;gap:3px;padding:13px;display:grid}.member-email-counts strong{color:#123f35;font-size:23px}.member-email-counts span{color:#71817b;font-size:10px}.member-email-deliveries{gap:8px;display:grid}.member-email-deliveries article{border:1px solid #e3eae7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.member-email-deliveries article>div{gap:3px;display:grid}.member-email-deliveries small{color:#788680}.member-email-deliveries code{color:#835930;background:#f4eee8;border-radius:6px;width:fit-content;padding:2px 6px;font-size:10px}.member-email-deliveries button,.member-email-disconnect button{color:#825f36;cursor:pointer;background:#fff;border:1px solid #d5c2ae;border-radius:9px;padding:8px 11px;font-weight:800}.member-email-empty{text-align:center;color:#71817b;border:1px dashed #c6d7d0;border-radius:14px;margin:20px 0 0;padding:24px}.member-email-disconnect{background:#fff9f8;border-color:#ead0cd;justify-content:space-between;align-items:center;gap:18px;display:flex}.member-email-disconnect p{color:#7b6865;margin:5px 0 0}.member-email-disconnect button{color:#963c35;border-color:#d69f9a}@media (width<=1050px){.member-email-admin-hero,.member-email-admin-grid{grid-template-columns:1fr}.member-email-counts{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.member-email-admin-hero,.member-email-config,.member-email-usage,.member-email-queue,.member-email-disconnect{padding:17px}.member-email-usage-cards,.member-email-counts{grid-template-columns:1fr 1fr}.member-email-queue>header,.member-email-disconnect{flex-direction:column;align-items:stretch}.member-email-config-actions{display:grid}.member-email-deliveries article{flex-direction:column;align-items:stretch}.member-email-deliveries button{width:100%}}.member-email-counts{grid-template-columns:repeat(7,minmax(0,1fr))}.member-email-delivery-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;grid-template-columns:none!important;display:flex!important}.member-email-delivery-actions button{white-space:nowrap}@media (width<=900px){.member-email-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.member-email-counts{grid-template-columns:1fr 1fr}.member-email-delivery-actions{grid-template-columns:1fr!important;display:grid!important}.member-email-delivery-actions button{width:100%}}@media (width>=651px){.member-email-usage-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1051px){.member-email-counts{grid-template-columns:repeat(7,minmax(0,1fr))}}.wallet-mode-switcher{background:linear-gradient(135deg,#f5faf8,#fff);border:1px solid #cfe0da;border-radius:22px;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:center;gap:20px;padding:20px;display:grid;box-shadow:0 12px 34px #123f350d}.wallet-mode-switcher-copy>span,.wallet-mode-panel-intro>div>span,.wallet-automatic-card>span{color:#9a6a1f;font-size:.74rem;font-weight:900}.wallet-mode-switcher-copy h2,.wallet-mode-panel-intro h2{color:#123f35;margin:5px 0 6px}.wallet-mode-switcher-copy p,.wallet-mode-panel-intro p{color:#60736c;margin:0;line-height:1.75}.wallet-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wallet-mode-tab{color:#163f36;text-align:right;min-height:118px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e2dd;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.wallet-mode-tab:hover,.wallet-mode-tab:focus-visible{border-color:#7fbaa6;box-shadow:0 9px 24px #125c4c17}.wallet-mode-tab:focus-visible{outline-offset:2px;outline:3px solid #1766552e}.wallet-mode-tab.is-active{background:#f0f8f5;border-color:#176655;box-shadow:inset -4px 0 #176655,0 10px 24px #125c4c14}.wallet-mode-tab-icon{color:#12634f;background:#e6f3ee;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.wallet-mode-tab-icon svg{width:22px;height:22px}.wallet-mode-tab-copy{gap:2px;display:grid}.wallet-mode-tab-copy b{font-size:1.04rem}.wallet-mode-tab-copy small{color:#687a73}.wallet-mode-tab-status{color:#12633d;background:#dcf5e7;border-radius:999px;grid-column:1/-1;width:max-content;max-width:100%;padding:5px 9px;font-size:.72rem;font-weight:900}.wallet-mode-tab-status.has-attention{color:#755600;background:#fff0c4}.wallet-mode-tab-status.is-muted{color:#596862;background:#edf0ef}#wallet-mode-manual-button{color:#064e3b;background:#f2faf7;border-color:#4f927d}#wallet-mode-manual-button .wallet-mode-tab-icon{color:#075e54;background:#dcefe8}#wallet-mode-manual-button:hover,#wallet-mode-manual-button:focus-visible{background:#e4f4ee;border-color:#075e54;box-shadow:0 9px 24px #075e5424}#wallet-mode-manual-button:focus-visible{outline-color:#075e54}#wallet-mode-manual-button.is-active{color:#fff;background:#075e54;border-color:#075e54;box-shadow:inset -4px 0 #d8b55b,0 10px 24px #075e5433}#wallet-mode-manual-button.is-active .wallet-mode-tab-icon{color:#fff;background:#ffffff29}#wallet-mode-manual-button.is-active .wallet-mode-tab-copy small{color:#ffffffd1}#wallet-mode-manual-button.is-active .wallet-mode-tab-status:not(.has-attention){color:#075e54;background:#fff}#wallet-mode-automatic-button{color:#6e4800;background:#fff8e8;border-color:#a97a22}#wallet-mode-automatic-button .wallet-mode-tab-icon{color:#7b5100;background:#f5e7bf}#wallet-mode-automatic-button .wallet-mode-tab-copy small{color:#765d2c}#wallet-mode-automatic-button:hover,#wallet-mode-automatic-button:focus-visible{background:#f8edcf;border-color:#8a5a00;box-shadow:0 9px 24px #8a5a0024}#wallet-mode-automatic-button:focus-visible{outline-color:#8a5a00}#wallet-mode-automatic-button.is-active{color:#fff;background:#8a5a00;border-color:#8a5a00;box-shadow:inset -4px 0 #075e54,0 10px 24px #8a5a0033}#wallet-mode-automatic-button.is-active .wallet-mode-tab-icon{color:#fff;background:#ffffff2b}#wallet-mode-automatic-button.is-active .wallet-mode-tab-copy small{color:#ffffffd6}#wallet-mode-automatic-button.is-active .wallet-mode-tab-status.is-muted{color:#6e4800;background:#fff}.wallet-mode-panel{gap:18px;display:grid}.wallet-mode-panel[hidden],.wallet-manual-workspace [hidden]{display:none!important}.wallet-mode-panel-intro{background:#fff;border:1px solid #d7e4df;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.wallet-mode-live-badge,.wallet-mode-warning-badge{border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.wallet-mode-live-badge{color:#12604d;background:#eaf7f2;border:1px solid #a7d3c4}.wallet-mode-warning-badge{color:#76590e;background:#fff6da;border:1px solid #e5ca84}.wallet-mode-live-badge svg,.wallet-mode-warning-badge svg{width:18px;height:18px}.wallet-manual-nav{background:#eef5f2;border:1px solid #d7e4df;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:9px;display:grid}.wallet-manual-nav button{color:#37554c;text-align:right;min-height:68px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.wallet-manual-nav button:hover,.wallet-manual-nav button:focus-visible{background:#ffffffb8;border-color:#b8cec6}.wallet-manual-nav button:focus-visible{outline-offset:1px;outline:3px solid #17665529}.wallet-manual-nav button.is-active{color:#fff;background:#176655;border-color:#176655;box-shadow:0 7px 18px #123f3529}.wallet-manual-nav button>svg{color:#16715e;width:20px;height:20px}.wallet-manual-nav button.is-active>svg,.wallet-manual-nav button.is-active small{color:#fff}.wallet-manual-nav button>span{gap:2px;display:grid}.wallet-manual-nav button small{color:#71817b;font-size:.7rem}.wallet-manual-nav button em{color:#fff;background:#b23434;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.wallet-manual-workspace .market-admin-panel-head p{color:#60736c;margin:5px 0 0}.wallet-manual-workspace>.wallet-mode-panel-intro{background:#f3faf7;border-color:#acd1c4;box-shadow:inset -4px 0 #176655}.wallet-automatic-workspace{background:#fffaf0;border:1px solid #dec78e;border-radius:22px;padding:20px}.wallet-automatic-workspace>.wallet-mode-panel-intro{background:#fffdf7;border-color:#e2ce9f;box-shadow:inset -4px 0 #8a5a00}.wallet-automatic-workspace .wallet-mode-panel-intro h2{color:#6e4800}.wallet-automatic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wallet-automatic-card{background:#fff;border:1px solid #d8e4e0;border-radius:18px;align-content:start;gap:9px;padding:21px;display:grid}.wallet-automatic-card>svg{color:#12634f;background:#e9f4f0;border-radius:11px;width:38px;height:38px;padding:8px}.wallet-automatic-card.is-test>svg{color:#8b6417;background:#fff2d6}.wallet-automatic-card h3,.wallet-automatic-card p{margin:0}.wallet-automatic-card>p{color:#60736c;line-height:1.75}.wallet-automatic-card .button{width:max-content;margin-top:5px}.wallet-automatic-test-badge{color:#765600;background:#fff0c8;border-radius:999px;width:max-content;max-width:100%;padding:6px 10px;font-size:.74rem}.wallet-automatic-accuracy{color:#6f5210;background:#fff5dd;border-radius:12px;gap:4px;margin-top:5px;padding:13px;display:grid}.wallet-automatic-accuracy p{margin:0;line-height:1.7}@media (width<=1050px){.wallet-mode-switcher{grid-template-columns:1fr}.wallet-manual-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.wallet-mode-options,.wallet-automatic-grid{grid-template-columns:1fr}.wallet-mode-panel-intro{flex-direction:column;align-items:flex-start}.wallet-mode-live-badge,.wallet-mode-warning-badge{white-space:normal}}@media (width<=520px){.wallet-mode-switcher,.wallet-automatic-workspace{border-radius:17px;padding:14px}.wallet-manual-nav{grid-template-columns:1fr}.wallet-mode-tab{min-height:104px}.wallet-automatic-card .button{width:100%}}@media (width<=480px){.header-inner .member-notification-bell,.header-inner .mobile-menu summary{width:44px;height:44px}.home-page .hero-shell{padding-bottom:52px}.home-page .hero-grid{gap:24px;padding-top:32px}.home-page .status-pill{max-width:100%;padding:8px 10px;font-size:12px;line-height:1.5}.home-page .home-hero-title{letter-spacing:-1.8px!important;margin-block:16px 13px!important;font-size:clamp(40px,11.5vw,48px)!important;line-height:1.1!important}.home-page .hero-lead{font-size:16px;line-height:1.85}.home-page .hero-actions{gap:10px;margin-top:22px}.home-page .home-search-form input,.home-page .home-search-form select{font-size:16px}.home-page .home-search-submit{font-size:15px}.home-page .hero-assurances{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px;font-size:12px}.home-page .hero-assurances li{justify-content:center;align-items:center;gap:4px;min-width:0;line-height:1.45;display:flex}.site-footer-ar{padding-top:48px}.site-footer .footer-main:not(.english-footer){grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:40px;display:grid}.site-footer .footer-main:not(.english-footer)>.footer-brand{grid-column:auto}.site-footer .footer-main:not(.english-footer) .footer-brand p{margin-block:18px 14px;font-size:14px;line-height:1.8}.site-footer .footer-main:not(.english-footer) .independent-note{font-size:12px;line-height:1.6}.site-footer .footer-main:not(.english-footer) .footer-column{gap:0}.site-footer .footer-main:not(.english-footer) .footer-column h2{margin-bottom:7px;font-size:17px}.site-footer .footer-main:not(.english-footer) .footer-column a{align-items:center;min-height:44px;font-size:14px;line-height:1.55;display:flex}.site-footer .footer-main:not(.english-footer) .footer-column-explore{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.site-footer .footer-main:not(.english-footer) .footer-column-explore h2{grid-column:1/-1}.site-footer-ar .footer-bottom{gap:8px;font-size:12px;line-height:1.6}.market-form-page .market-form-hero nav,.market-form-page .market-form-hero .container>span{font-size:13px}.market-form-page .market-form-hero nav{color:#4f665d}.market-form-page .market-form-hero .container>span{color:#8a4c17}.market-form-page .market-form-hero p{font-size:16px;line-height:1.8}.market-form-page .market-form-intro,.market-form-page .market-sell-form fieldset,.market-form-page .market-form-help{padding:20px}.market-form-page .market-form-intro span,.market-form-page .market-sell-form label>small{color:#5f7069;font-size:12px;line-height:1.6}.market-form-page .market-form-intro strong{font-size:17px}.market-form-page .market-form-intro p,.market-form-page .market-form-alert,.market-form-page .market-sell-form label>span,.market-form-page .market-agreement span,.market-form-page .market-form-help p,.market-form-page .market-form-help>a{font-size:14px}.market-form-page .market-sell-form input:not([type=checkbox]):not([type=file]),.market-form-page .market-sell-form select,.market-form-page .market-sell-form textarea{font-size:16px}.market-form-page .market-sell-form .market-field-error,.market-form-page .market-upload-selection,.market-form-page .market-upload-field em{font-size:13px}.market-form-page .market-upload-picker{min-height:44px;font-size:14px}.market-form-page .market-upload-field b,.market-form-page .market-submit{font-size:16px}}@media (width<=340px){.site-footer .footer-main:not(.english-footer) .footer-column-explore{grid-template-columns:minmax(0,1fr)}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
