@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#25332c;--muted:#7d8981;--green:#386b4b;--deep:#244936;--soft-green:#edf4ed;--line:#e8ece7;--paper:#fff;--canvas:#f8faf7;--orange:#e9845b;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.brand-splash-overlay{z-index:999999;cursor:default;background:radial-gradient(circle at 50% 30%,#fff 0%,#f8fafc 55%,#f1f5f9 100%);place-items:center;padding:clamp(16px,3vh,28px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),filter .4s;display:grid;position:fixed;inset:0;overflow-y:auto}.brand-splash-dismissing{opacity:0;pointer-events:none;filter:blur(4px);transform:scale(1.02)}.brand-splash-glow{pointer-events:none;filter:blur(90px);z-index:0;border-radius:50%;position:absolute}.brand-splash-glow-emerald{background:#22c55e1f;width:clamp(220px,35vw,420px);height:clamp(220px,35vw,420px);top:12%;left:15%}.brand-splash-glow-blue{background:#2563eb17;width:clamp(240px,40vw,450px);height:clamp(240px,40vw,450px);bottom:12%;right:15%}.brand-splash-container{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.6vh,22px);width:100%;max-width:560px;animation:.5s cubic-bezier(.16,1,.3,1) both brand-fade-up;display:flex;position:relative}.brand-splash-clean-card{z-index:1;text-align:center;background:#fff;border:1px solid #e2e8f0f2;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:90%;max-width:440px;padding:clamp(26px,4.5vh,38px) clamp(24px,5vw,44px);animation:.4s cubic-bezier(.16,1,.3,1) both brand-fade-up;display:flex;position:relative;box-shadow:0 20px 45px -15px #0f172a14,inset 0 0 0 1px #fffffff2}.brand-splash-clean-subtitle{letter-spacing:.16em;color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:700}.brand-splash-clean-logo-wrap{justify-content:center;align-items:center;width:100%;padding:4px 10px;display:flex}.brand-splash-clean-partner-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #0000000a);width:auto;max-width:clamp(220px,65vw,320px);height:auto;max-height:85px;display:block}.brand-splash-clean-loader{background:#f1f5f9;border-radius:999px;width:130px;height:3px;margin-top:6px;position:relative;overflow:hidden}.brand-splash-clean-loader-bar{background:linear-gradient(90deg,#10b981 0%,#2563eb 100%);border-radius:999px;width:40%;animation:1.2s ease-in-out infinite clean-loader-sweep;position:absolute;top:0;bottom:0;left:0}@keyframes clean-loader-sweep{0%{width:30%;left:-40%}50%{width:50%;left:30%}to{width:30%;left:100%}}.brand-splash-top-identity{flex-direction:column;align-items:center;gap:6px;display:flex}.brand-splash-logo-row{justify-content:center;align-items:center;gap:12px;display:flex}.brand-splash-icon-wrapper{place-items:center;width:clamp(40px,6vw,48px);height:clamp(40px,6vw,48px);display:grid;position:relative}.brand-splash-icon{object-fit:contain;filter:drop-shadow(0 4px 12px #22c55e40);width:100%;height:100%}.brand-splash-beacon{border:2px solid #22c55e66;border-radius:50%;animation:2.2s ease-out infinite beacon-pulse;position:absolute;inset:-4px}@keyframes beacon-pulse{0%{opacity:.8;transform:scale(.9)}65%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1.3)}}.brand-splash-title{letter-spacing:-1.4px;color:#1e293b;align-items:baseline;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(28px,5vw,36px);font-weight:800;display:flex}.brand-splash-period{color:#e9855c}.brand-splash-tagline{color:#64748b;letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.brand-splash-pill{color:#15803d;text-transform:uppercase;letter-spacing:.06em;background:#22c55e1f;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:700}.brand-splash-dot{color:#cbd5e1}.brand-splash-divider-wrap{justify-content:center;align-items:center;gap:12px;width:100%;max-width:440px;display:flex}.brand-splash-line{background:linear-gradient(90deg,#0000,#cbd5e1cc,#0000);flex:1;height:1px}.brand-splash-powered-badge{letter-spacing:.14em;color:#94a3b8;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.brand-splash-company-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:clamp(18px,3vh,28px) clamp(16px,4vw,32px);transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0f172a14,0 20px 40px -15px #2563eb0f,inset 0 0 0 1px #fffffff2}.brand-splash-company-card:hover{border-color:#3b82f659;transform:translateY(-4px);box-shadow:0 20px 40px -10px #0f172a1f,0 25px 50px -15px #2563eb24,0 0 0 1px #3b82f633}.brand-splash-card-sheen{pointer-events:none;background:linear-gradient(45deg,#0000 40%,#ffffffbf 50%,#0000 60%);width:200%;height:200%;animation:3.5s ease-in-out infinite sheen-sweep;position:absolute;top:-50%;left:-60%;transform:rotate(25deg)}@keyframes sheen-sweep{0%{transform:translate(-100%)rotate(25deg)}35%,to{transform:translate(100%)rotate(25deg)}}.brand-splash-img-box{justify-content:center;align-items:center;width:100%;min-height:80px;padding:4px 6px;display:flex}.brand-splash-company-logo{object-fit:contain;filter:drop-shadow(0 4px 14px #0000000d);width:100%;max-width:clamp(240px,75vw,380px);height:auto;max-height:clamp(80px,14vh,120px);transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.brand-splash-company-card:hover .brand-splash-company-logo{transform:scale(1.02)}.brand-splash-company-footer{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.brand-splash-motto-row{color:#475569;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.brand-splash-motto-pill{color:#0f172a;letter-spacing:.04em;font-weight:700}.brand-splash-motto-sep{color:#cbd5e1}.brand-splash-partner-tag{color:#475569;background:#f1f5f9;border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:600;transition:all .2s;display:inline-flex}.brand-splash-company-card:hover .brand-splash-partner-tag{color:#1d4ed8;background:#eff6ff}.brand-splash-progress-section{flex-direction:column;gap:6px;width:100%;max-width:440px;display:flex}.brand-splash-progress-track{background:#e2e8f0d9;border-radius:999px;width:100%;height:5px;overflow:hidden}.brand-splash-progress-fill{background:linear-gradient(90deg,#10b981 0%,#3b82f6 100%);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.brand-splash-status-row{color:#64748b;justify-content:space-between;align-items:center;padding:0 2px;font-size:11px;font-weight:500;display:flex}.brand-splash-status-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:82%;overflow:hidden}.brand-splash-percent{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:700}.brand-splash-actions{flex-direction:column;align-items:center;gap:8px;margin-top:2px;display:flex}.brand-splash-skip-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-size:12px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0f172a29}.brand-splash-skip-btn:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 6px 20px #0f172a38}.brand-splash-hint{color:#94a3b8;font-size:10px;font-weight:500}.brand-splash-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000000;background:#0f172a73;place-items:center;padding:20px;animation:.25s ease-out modal-fade;display:grid;position:fixed;inset:0}.partner-modal-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;width:100%;max-width:480px;animation:.25s cubic-bezier(.16,1,.3,1) modal-scale;overflow:hidden;box-shadow:0 25px 60px -15px #0f172a47}.partner-modal-header{background:#fafbfc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.partner-modal-logo-wrap>img{object-fit:contain;width:auto;height:34px}.partner-modal-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;transition:all .2s;display:grid}.partner-modal-close:hover{color:#0f172a;background:#f1f5f9}.partner-modal-body{text-align:left;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.partner-modal-title{color:#0f172a;margin:0;font-size:18px;font-weight:800}.partner-modal-subtitle{color:#64748b;margin:0;font-size:12px;line-height:1.45}.partner-modal-grid{flex-direction:column;gap:10px;margin-top:4px;display:flex}.partner-modal-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.partner-modal-item-icon{flex-shrink:0;margin-top:2px;font-size:16px;line-height:1}.partner-modal-item strong{color:#0f172a;margin-bottom:2px;font-size:12px;display:block}.partner-modal-item p{color:#475569;margin:0;font-size:11px;line-height:1.4}.partner-modal-footer{background:#fafbfc;border-top:1px solid #f1f5f9;justify-content:flex-end;padding:14px 22px;display:flex}.partner-modal-action-btn{color:#fff;cursor:pointer;background:#166534;border:none;border-radius:999px;padding:8px 18px;font-size:12px;font-weight:700;transition:background .2s}.partner-modal-action-btn:hover{background:#15803d}@keyframes brand-fade-up{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.brand-splash-company-card{border-radius:16px;gap:10px;padding:14px}.brand-splash-status-text{max-width:75%;font-size:10px}.brand-splash-skip-btn{padding:7px 16px;font-size:11px}}@media (prefers-reduced-motion:reduce){.brand-splash-card-sheen,.brand-splash-beacon,.brand-splash-container{animation:none}}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:252px;height:100vh;padding:20px 10px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.mobile-menu-toggle{display:none}.sos-ad-button{color:#be123c!important;cursor:pointer!important;background:#fff1f2!important;border:1px solid #fecdd3!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:38px!important;margin:0 0 10px!important;padding:8px 12px!important;font-size:11px!important;font-weight:800!important;display:flex!important;position:static!important;box-shadow:0 1px 4px #be123c14!important}.sos-ad-button:hover{background:#ffe4e6!important;border-color:#fda4af!important}.sos-ad-button>span{margin-right:2px!important;font-size:15px!important}.sos-ad-button small{color:#9f1239!important;border-left:1px solid #fecdd3!important;margin-left:4px!important;padding-left:8px!important;font-size:9.5px!important;font-weight:600!important;display:inline!important}.brand{color:#24382e;letter-spacing:-1.2px;flex:none;align-items:center;gap:10px;margin:0 8px 18px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;text-decoration:none;display:flex}.brand-period{color:#e9855c}.brand-mark{object-fit:contain;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:block;position:relative;transform:none}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";background:#fff;border-radius:8px 8px 2px;width:10px;height:10px;display:block;position:absolute;transform:rotate(-45deg)}.brand-mark:before{top:5px;left:6px}.brand-mark:after{top:5px;right:6px;transform:rotate(45deg)}.brand-mark span{bottom:4px;left:9px;transform:rotate(135deg)}.workspace-label{color:#a2aaa3;letter-spacing:1.25px;margin:0 11px 13px;font-size:9px;font-weight:700}.main-nav,.category-nav{flex-direction:column;flex:none;gap:3px;display:flex}.nav-item,.category-link{color:#778179;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 11px;font-size:12px;transition:all .18s;display:flex}.nav-item:hover,.category-link:hover{color:var(--deep);background:#f5f7f4}.nav-item.active{color:#315d40;background:#edf4ed;font-weight:700}.icon{color:#718078;justify-content:center;align-items:center;width:18px;font-size:17px;line-height:1;display:inline-flex}.nav-item.active .icon{color:#477b58}.nav-active-dot{background:#57805f;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-divider{background:var(--line);flex:none;height:1px;margin:14px 8px 12px}.sidebar-scroll-middle{scrollbar-width:thin;scrollbar-color:#cbd8ce transparent;flex-direction:column;flex:auto;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.sidebar-scroll-middle::-webkit-scrollbar{width:4px}.sidebar-scroll-middle::-webkit-scrollbar-track{background:0 0}.sidebar-scroll-middle::-webkit-scrollbar-thumb{background:#cbd8ce;border-radius:4px}.sidebar-scroll-middle::-webkit-scrollbar-thumb:hover{background:#9ab39e}.category-nav{flex-direction:column;gap:2px;padding-right:0;display:flex;overflow:visible}.category-link{white-space:nowrap;border-radius:7px;gap:10px;min-height:31px;padding:5px 9px;font-size:11.5px}.category-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-link .icon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;font-size:16px;display:inline-flex}.category-link.selected{color:var(--green);background:#edf4ed;font-weight:700}.sidebar-spacer{flex:1;min-height:12px}.neighbor-card{background:#f2f5ef;border-radius:10px;flex:none;margin:14px 2px;padding:14px 12px 13px;position:relative}.neighbor-sparkle{color:#d28c59;margin-bottom:9px;font-size:19px}.neighbor-card strong{font-family:Manrope,sans-serif;font-size:12px;display:block}.neighbor-card p{color:#78827b;margin:6px 0 12px;font-size:10px;line-height:1.65}.neighbor-card button{color:#477653;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.neighbor-card button span{margin-left:5px}.sidebar-bottom{border-top:1px solid var(--line);background:#fff;flex:none;margin-top:auto;padding-top:11px}.profile-button{text-align:left;background:0 0;border:0;align-items:center;width:100%;padding:3px 2px;display:flex}.avatar{color:#7b5237;background:#efc7aa;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:9px;font-size:13px;font-weight:700;display:grid}.profile-text{gap:3px;display:grid}.profile-text strong{font-size:10px}.profile-text small{color:#929a93;font-size:9px}.profile-menu{color:#8d968f;margin-left:auto;font-size:19px}.main-area{min-height:100vh;margin-left:252px}.topbar{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:#fffffffa;justify-content:space-between;align-items:center;gap:14px;max-width:100%;height:60px;min-height:60px;padding:0 24px;display:flex;position:sticky;top:0}.breadcrumb{color:#879188;font-size:11px}.breadcrumb span{color:#c6ccc5;margin:0 8px}.breadcrumb strong{color:#34433a;font-weight:600}@media (max-width:1024px){.topbar{gap:8px;padding:0 12px}.topbar-partner span,.breadcrumb{display:none}}.location-chip{color:#2c4835;cursor:pointer;background:#f4f8f4;border:1px solid #d8e5d9;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.location-pin{justify-content:center;align-items:center;line-height:1;display:inline-flex}.chevron{color:#869087;align-items:center;display:inline-flex}.icon-button{color:#58665d;background:0 0;border:0;font-size:18px;position:relative}.notification-button{color:#2c4835;cursor:pointer;background:#f4f8f4;border:1px solid #d8e5d9;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex;position:relative}.sign-in-button{color:#285536;cursor:pointer;background:#fff;border:1px solid #d5e2d6;border-radius:7px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:10.5px;font-weight:700;display:inline-flex}.page-content{max-width:1110px;margin:0 auto;padding:48px 50px 80px}.welcome-row{justify-content:space-between;align-items:flex-start;min-height:223px;display:flex;position:relative}.eyebrow{letter-spacing:1.25px;color:#8b958d;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.eyebrow>span{background:#67956b;border-radius:50%;width:6px;height:6px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.8px;color:#26372d;margin:15px 0 11px;font-family:Manrope,sans-serif;font-size:40px;font-weight:600;line-height:1.16}h1 em{font-family:var(--serif);color:#507959;letter-spacing:-1px;font-weight:400}.welcome-subtitle{color:#7d8980;font-size:12px}.business-registration-cta{color:#52715a;background:#fff;border:1px solid #dce7dc;border-radius:6px;align-items:center;gap:8px;margin-top:4px;padding:8px 11px;font-size:10px;transition:background .18s,border-color .18s;display:inline-flex}.business-registration-cta:hover{background:#edf4ed;border-color:#b8cdb9}.business-registration-cta strong{color:#315d40}.business-registration-note{color:#8b958d;margin:5px 0 0;font-size:9px}.hero-illustration{width:310px;height:185px;margin:0 19px 0 0;position:relative}.sun-disc{background:#f3e7d4;border-radius:50%;width:137px;height:137px;position:absolute;top:8px;right:24px}.hero-house{width:117px;height:95px;position:absolute;top:74px;right:67px}.house-roof{clip-path:polygon(50% 0,100% 74%,93% 82%,50% 23%,8% 82%,0 74%);background:#598362;width:112px;height:73px;position:absolute;top:0;left:2px}.house-body{background:#d5e0cb;justify-content:space-around;align-items:center;width:82px;height:51px;padding:0 8px;display:flex;position:absolute;top:47px;left:16px}.house-body i{background:#f8faf4;border:2px solid #b9c8b5;border-radius:8px 8px 0 0;width:16px;height:18px}.house-door{background:#c18662;border-radius:10px 10px 0 0;width:20px;height:32px;position:absolute;bottom:0;left:48px}.hero-plant{color:#82a47e;font-size:37px;position:absolute;bottom:8px;right:23px;transform:rotate(10deg)}.hero-star{color:#db9c60;font-size:21px;position:absolute;top:59px;right:0}.hero-dot{background:#e3ad7f;border-radius:50%;position:absolute}.dot-one{width:8px;height:8px;top:79px;left:27px}.dot-two{background:#81a380;width:5px;height:5px;top:32px;right:49px}.search-panel{background:#fff;border:1px solid #e7ebe6;border-radius:10px;align-items:center;margin:0 0 41px;padding:18px 21px;display:flex;box-shadow:0 8px 28px #2a432f0b}.search-main{flex:1}.search-panel label{color:#858f87;letter-spacing:.85px;font-size:9px;font-weight:700}.search-panel label strong{color:#3d6247}.search-input-wrap{background:#fbfdfa;border:1px solid #d8e2d9;border-radius:8px;align-items:center;margin-top:8px;padding:3px 6px 3px 10px;transition:border-color .2s,box-shadow .2s;display:flex}.search-input-wrap:focus-within{background:#fff;border-color:#2a5e3a;box-shadow:0 0 0 3px #2a5e3a1a}.search-symbol{color:#2e6840;justify-content:center;align-items:center;margin-right:8px;display:inline-flex;transform:none}.search-input-wrap input{color:#304036;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search-input-wrap input::placeholder{color:#adb4ad}.search-submit,.primary-button{color:#fff;background:#386b4b;border:0;border-radius:6px;padding:12px 16px;font-size:10px;font-weight:700;transition:background .2s}.search-submit:hover,.primary-button:hover{background:#28553a}.search-submit span{margin-left:13px}.search-divider{background:#edf0ec;width:1px;height:47px;margin:0 25px}.radius-control{width:174px}.range-wrap{align-items:center;gap:8px;margin-top:12px;display:flex}.range-wrap input{accent-color:#55815f;width:145px;height:3px}.range-wrap span{color:#62906a;font-size:17px}.range-captions{color:#a6ada7;justify-content:space-between;margin-top:3px;padding-right:25px;font-size:8px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.section-heading h2,.panel h2,.plans-area h2{letter-spacing:-.6px;color:#293a30;margin:7px 0 0;font:600 21px Manrope,sans-serif}.text-link{color:#47714f;background:0 0;border:0;padding:7px 0;font-size:10px;font-weight:700}.text-link span{margin-left:6px}.category-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:42px;display:grid}.category-card{color:#455349;text-align:left;background:#fff;border:1px solid #ecefea;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;height:90px;padding:12px 13px;font-size:10px;font-weight:600;transition:all .2s;display:flex;position:relative;overflow:hidden}.category-art{color:#62866b;font-size:22px}.category-illustration{flex:none;width:27px;height:27px;display:block}.category-brand-logo{object-fit:contain;background:#fff;border-radius:3px;flex:none;width:24px;height:24px}.category-art .category-brand-logo{width:38px;height:38px}.category-brand-monogram{color:#386b4b;letter-spacing:.02em;background:#f5f8f4;border:1px solid #e6eee6;border-radius:8px;place-items:center;width:38px;height:38px;font:700 11px Manrope,sans-serif;display:grid}.cat-1 .category-art,.cat-6 .category-art{color:#ce8d66}.cat-2 .category-art,.cat-7 .category-art{color:#748da1}.cat-3 .category-art,.cat-8 .category-art{color:#a68763}.category-arrow{color:#a7afa8;font-size:11px;position:absolute;bottom:11px;right:11px}.icon .category-illustration,.catalogue-taxonomy-option .category-illustration,.category-tree-choice .category-illustration{width:17px;height:17px}.subcategory-row{flex-wrap:wrap;align-items:center;gap:8px;margin:-27px 0 35px;display:flex}.subcategory-row>span{letter-spacing:.7px;color:#879188;margin-right:3px;font-size:8px;font-weight:700}.subcategory-row button{color:#68766b;background:#fff;border:1px solid #e5ebe4;border-radius:20px;padding:6px 9px;font-size:8px}.subcategory-row button:hover,.subcategory-row button.subcategory-active{color:#416e4a;background:#edf4ed;border-color:#b6cbb5}.results-heading{margin-bottom:18px;scroll-margin-top:88px}.result-count{vertical-align:3px;color:#4e7554;letter-spacing:0;background:#ecf2ec;border-radius:10px;place-items:center;min-width:21px;height:19px;margin-left:6px;font:600 9px DM Sans,sans-serif;display:inline-grid}.sort-label{color:#8a948c;margin-bottom:3px;font-size:9px}.green-dot{background:#65a36b;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.business-card{background:#fff;border:1px solid #e9ede8;border-radius:9px;min-width:0;transition:all .2s;overflow:hidden}.business-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px #33492f10}.business-image{place-items:center;height:130px;display:grid;position:relative;overflow:hidden}.business-image:before,.business-image:after{content:"";background:#ffffff47;border-radius:50%;position:absolute}.business-image:before{width:130px;height:130px;top:45px;left:-24px}.business-image:after{width:90px;height:90px;top:-25px;right:-19px}.peach{background:#f4e5d8}.lavender{background:#e9e7f1}.mint{background:#e5eee2}.butter{background:#f2eedb}.business-emoji{filter:drop-shadow(0 7px 6px #37493618);z-index:1;font-size:51px}.business-tag{color:#55745b;z-index:2;background:#ffffffdc;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:700;position:absolute;top:10px;left:10px}.save-button{z-index:2;color:#65816a;background:#ffffffdf;border:0;border-radius:50%;width:25px;height:25px;font-size:17px;line-height:1;position:absolute;top:8px;right:9px}.business-info{padding:12px 12px 13px}.business-meta{color:#758078;justify-content:space-between;align-items:center;font-size:8px;display:flex}.business-meta>span:first-child{background:#f2f5f1;border-radius:3px;padding:4px 6px}.distance{color:#758879}.business-info h3{letter-spacing:-.2px;margin:10px 0 5px;font:700 12px Manrope,sans-serif}.business-info p{color:#8c958e;min-height:29px;margin-bottom:10px;font-size:9px;line-height:1.55}.business-footer{border-top:1px solid #f0f2ef;justify-content:space-between;align-items:center;padding:8px 0;font-size:9px;display:flex}.rating{color:#d9954c}.rating b{color:#425349}.rating small{color:#9aa29b;font-size:8px}.price{color:#707b72;font-size:8px}.contact-button{color:#446c4d;text-align:left;background:#fff;border:1px solid #e3eae1;border-radius:5px;width:100%;margin-top:3px;padding:8px;font-size:9px;font-weight:700}.contact-button span{float:right}.empty-results{text-align:center;color:#718078;background:#fff;border:1px dashed #dce5db;border-radius:9px;padding:36px}.empty-results>span{color:#6c8b70;font-size:27px;display:block}.empty-results strong{font:600 14px Manrope,sans-serif}.empty-results p{margin:7px;font-size:10px}.empty-results button{color:#47714f;background:#edf4ed;border:0;border-radius:5px;padding:8px 12px;font-size:10px}.trust-strip{background:#edf3eb;border-radius:8px;align-items:center;gap:13px;margin-top:33px;padding:17px 19px;display:flex}.trust-icon{color:#61876a;font-size:22px}.trust-strip strong{font:700 11px Manrope,sans-serif}.trust-strip p{color:#78837a;margin:4px 0 0;font-size:9px}.trust-arrow{color:#62866b;margin-left:auto}.sos-fab{color:#9f5146;z-index:6;background:#fff;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:22px;right:25px;box-shadow:0 4px 20px #2b43351c}.sos-fab>span{font-size:15px}.sos-fab small{color:#98918d;border-left:1px solid #e9e4e1;padding-left:8px;font-size:8px;font-weight:500}.toast{z-index:20;color:#fff;background:#294d37;border-radius:7px;align-items:center;gap:10px;max-width:380px;padding:13px 16px;font-size:11px;display:flex;position:fixed;bottom:74px;right:24px;box-shadow:0 8px 30px #18372036}.toast>span{color:#b6d6b3}.toast button{color:#fff;background:0 0;border:0;margin-left:8px;font-size:17px}.portal-content{padding-top:48px}.portal-header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.portal-header h1{font-size:35px}.portal-header p{color:#7c887f;margin-bottom:0;font-size:11px}.portal-header>.primary-button{align-self:center}.portal-tabs{border-bottom:1px solid var(--line);gap:23px;margin-bottom:24px;display:flex}.portal-tabs button{color:#8b958d;background:0 0;border:0;padding:0 0 12px;font-size:10px}.portal-tabs button.current{color:#396749;border-bottom:2px solid #54805c;font-weight:700}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.portal-content:has(.admin-label) .metric-grid{grid-template-columns:repeat(4,1fr)}.metric-card{background:#fff;border:1px solid #e9ede8;border-radius:8px;flex-direction:column;gap:7px;min-height:120px;padding:16px;display:flex;position:relative}.metric-icon{color:#67876c;font-size:17px;position:absolute;top:14px;right:14px}.metric-label{color:#869087;font-size:9px}.metric-card strong{letter-spacing:-.7px;margin-top:4px;font:700 23px Manrope,sans-serif}.metric-card small{color:#66846a;font-size:8px}.portal-columns{grid-template-columns:1.35fr 1fr;gap:13px;margin:17px 0;display:grid}.panel{background:#fff;border:1px solid #e9ede8;border-radius:8px;padding:20px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-heading h2{margin-top:6px;font-size:16px}.listing-row{border-top:1px solid #f0f2ef;align-items:center;gap:10px;padding:11px 0;display:flex}.listing-icon{border-radius:7px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.listing-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.listing-name strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.listing-name small{color:#89938b;font-size:8px}.status-pill{white-space:nowrap;border-radius:12px;padding:5px 7px;font-size:8px}.status-pill.verified{color:#4f7756;background:#edf4ed}.status-pill.pending{color:#a57a43;background:#f7f1e6}.add-listing{color:#608168;background:#fbfcfa;border:1px dashed #dfe6df;border-radius:5px;width:100%;margin-top:6px;padding:9px;font-size:9px}.plan-panel{background:#f3f6f1}.plan-title{align-items:center;gap:8px;display:flex}.plan-title h2{margin:8px 0}.plan-panel>p,.tab-panel>p{color:#7f8b81;font-size:10px;line-height:1.7}.plan-features{color:#66766a;gap:8px;margin:15px 0;font-size:9px;display:grid}.outline-button{color:#416c4c;background:#fff;border:1px solid #dce6dc;border-radius:5px;padding:9px 12px;font-size:9px;font-weight:700}.outline-button span{margin-left:8px}.verification-banner{background:#f1f5ee;border-radius:8px;align-items:center;gap:13px;margin-top:15px;padding:15px;display:flex}.verify-icon{color:#61886a;font-size:21px}.verification-banner div{flex:1}.verification-banner strong{font:700 11px Manrope,sans-serif}.verification-banner p{color:#7f897f;margin:5px 0 0;font-size:9px}.verification-banner button{color:#4b7553;background:0 0;border:0;font-size:9px;font-weight:700}.verification-banner button span{margin-left:5px}.row-more{color:#929b93;background:0 0;border:0;font-size:16px}.form-note{color:#82785e;background:#fbf8f0;border:1px solid #f1ead9;border-radius:6px;gap:10px;margin-top:15px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.form-note strong{white-space:nowrap;color:#776b4e}.tab-panel{margin-top:19px}.tab-panel>.primary-button{margin-top:9px}.portal-content .tab-panel .panel-heading{margin-bottom:13px}.agent-avatar{color:#64866a;background:#e9f0e6;border-radius:50%;place-items:center;width:88px;height:88px;margin-right:38px;font-size:43px;display:grid}.referral-card{background:#edf3eb;border-radius:9px;justify-content:space-between;align-items:center;padding:22px;display:flex}.referral-copy h2{margin:8px 0;font:600 20px Manrope,sans-serif}.referral-copy p{color:#7d897f;margin:0;font-size:10px}.code-box{background:#fff;border:1px solid #e1e9df;border-radius:6px;align-items:center;gap:15px;padding:11px 13px;display:flex}.code-box code{letter-spacing:.8px;color:#395c40;font-size:12px;font-weight:700}.code-box button{color:#fff;background:#477650;border:0;border-radius:4px;padding:7px 9px;font-size:9px}.agent-table{margin-top:17px}.table-head,.table-row{grid-template-columns:1.4fr 1fr 1fr .8fr;align-items:center;gap:10px;display:grid}.table-head{color:#939d95;border-bottom:1px solid #edf0ec;padding:10px 0;font-size:8px}.table-row{color:#546158;border-bottom:1px solid #f0f2ef;padding:12px 0;font-size:9px}.table-row:last-child{border-bottom:0}.table-row .status-pill{justify-self:start}.table-row i{font-size:7px;font-style:normal}.admin-label{letter-spacing:1px;color:#517454;background:#eef3ec;border-radius:4px;padding:8px 10px;font-size:8px;font-weight:700}.admin-privacy{background:#f2f5ef}.privacy-icon{color:#6a8b6a;margin-bottom:10px;font-size:23px}.admin-privacy h2{margin:8px 0;font-size:17px}.admin-privacy p{color:#7c877e;font-size:9px;line-height:1.7}.plans-area{padding-top:10px}.plans-area>p{color:#808a82;margin:8px 0 20px;font-size:10px}.plans-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px;display:grid}.plan-card{background:#fff;border:1px solid #e7ece6;border-radius:8px;padding:20px;position:relative}.plan-card.featured{border-color:#719877;box-shadow:0 8px 22px #344e3710}.plan-card h3{margin:0 0 13px;font:700 13px Manrope,sans-serif}.plan-price{font:700 24px Manrope,sans-serif}.plan-price small{color:#88928a;font:400 9px DM Sans,sans-serif}.plan-card>p{color:#838e85;margin:8px 0 14px;font-size:9px}.plan-card ul{color:#637168;border-top:1px solid #eff1ed;gap:10px;margin:0 0 15px;padding:12px 0;font-size:9px;list-style:none;display:grid}.plan-card li:first-letter{color:#56805d}.plan-card button{width:100%}.popular-ribbon{color:#53775a;letter-spacing:.5px;background:#edf4ed;border-radius:0 7px 0 6px;padding:6px 8px;font-size:7px;font-weight:700;position:absolute;top:0;right:0}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1422197a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;z-index:10000!important}.modal{background:#fff;border-radius:11px;width:min(100%,450px);max-height:min(90vh,850px);padding:31px 34px 25px;position:relative;overflow:auto;box-shadow:0 18px 70px #12231838;z-index:10001!important}.modal-close{color:#879087;background:0 0;border:0;font-size:22px;position:absolute;top:13px;right:16px}.modal-mark{color:#57805d;background:#edf4ed;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:17px;font-size:20px;display:grid}.modal h2{letter-spacing:-.6px;margin:9px 0;font:600 23px Manrope,sans-serif}.modal>p{color:#818b83;margin-bottom:18px;font-size:10px;line-height:1.65}.stacked-form{gap:13px;display:grid}.stacked-form>label,.otp-row label{color:#5e6c61;gap:6px;font-size:9px;font-weight:600;display:grid}.stacked-form input:not([type=checkbox]),.stacked-form textarea,.stacked-form select{color:#35463a;background:#fff;border:1px solid #e1e7e0;border-radius:5px;outline:none;width:100%;padding:10px;font-size:10px}.stacked-form input:focus,.stacked-form textarea:focus,.stacked-form select:focus{border-color:#7da180}.phone-input{border:1px solid #e1e7e0;border-radius:5px;align-items:center;padding-left:10px;display:flex}.phone-input>span{color:#657369;white-space:nowrap;font-size:10px}.phone-input input{border:0!important}.consent-check{align-items:flex-start;line-height:1.55;color:#727e74!important;gap:8px!important;font-weight:400!important;display:flex!important}.consent-check input{accent-color:#477650;flex:none;margin:2px 0 0}.full-button{justify-content:space-between;align-items:center;width:100%;display:flex}.full-button span{font-size:14px}.modal-switch{text-align:center;color:#7c877e;margin-top:16px;font-size:9px}.modal-switch button{color:#477650;background:0 0;border:0;font-weight:700}.fine-print{color:#9aa29b;text-align:center;margin-top:14px;font-size:8px;line-height:1.6}.otp-row{align-items:flex-end;gap:8px;display:flex}.otp-row label{flex:1}.otp-row>button{white-space:nowrap;color:#477650;background:#edf4ed;border:0;border-radius:5px;padding:10px;font-size:9px;font-weight:700}.optional{color:#9ba39c;font-weight:400}.form-button-row{justify-content:space-between;gap:10px;display:flex}.form-button-row button{flex:1}.compact-plans{gap:8px;display:grid}.compact-plans button{text-align:left;color:#415448;background:#f8faf7;border:1px solid #e8ede7;border-radius:5px;justify-content:space-between;align-items:center;padding:13px;font-size:10px;display:flex}.compact-plans button:hover{border-color:#8eab90}.sos-modal-mark{color:#ae594d;background:#faefed;border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:16px;font-size:19px;display:grid}.emergency-actions{gap:9px;display:grid}.emergency-actions>*{justify-content:center;align-items:center;text-decoration:none;display:flex}.emergency-actions .outline-button{color:#7b554e;min-height:38px}.modal .eyebrow{font-size:8px}.modal-mark.brand-modal-mark{object-fit:contain;background:0 0;border-radius:0;padding:0;display:block}.emergency-contact-form{gap:8px;display:grid}.emergency-contact-form label{color:#68756c;gap:6px;font-size:9px;display:grid}.emergency-contact-form input{border:1px solid #e1e7e0;border-radius:5px;padding:10px;font-size:10px}.emergency-contact-form .outline-button{width:100%;min-height:38px}@media (max-width:1120px){.sidebar{width:220px}.main-area{margin-left:220px}.page-content{padding-left:33px;padding-right:33px}.topbar{padding:0 33px}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-image{height:145px}}@media (max-width:760px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;height:auto;padding:14px 18px;display:block;position:static}.brand{margin:0;font-size:20px}.sidebar>.workspace-label,.sidebar>.main-nav,.sidebar-divider,.sidebar>.category-nav,.sidebar-spacer,.sidebar-scroll-middle,.neighbor-card,.sidebar-bottom{display:none}.main-area{margin-left:0}.topbar{height:55px;padding:0 18px}.breadcrumb{font-size:10px}.topbar-actions{gap:10px}.location-chip{font-size:9px}.notification-button{display:inline-flex}.page-content{padding:35px 19px 80px}.welcome-row{min-height:180px}.welcome-row h1{font-size:34px}.hero-illustration{transform-origin:100% 0;width:150px;margin-right:-7px;transform:scale(.72)}.welcome-subtitle{max-width:270px;line-height:1.55}.business-registration-cta{white-space:normal;gap:5px;max-width:100%;padding:8px 9px;font-size:9px}.business-registration-note{font-size:8px}.search-panel{padding:14px;display:block}.search-divider{width:auto;height:1px;margin:13px 0}.radius-control{width:100%}.range-wrap input{width:calc(100% - 36px)}.range-captions{padding-right:25px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{height:76px}.section-heading h2{font-size:17px}.sort-label{font-size:8px}.business-grid{gap:9px}.business-image{height:100px}.business-info{padding:10px}.business-info h3{font-size:11px}.business-info p{min-height:39px;font-size:8px}.business-footer{gap:5px;display:grid}.trust-strip{padding:13px}.sos-fab{bottom:13px;right:13px}.sos-fab small{display:none}.portal-content{padding-top:32px}.portal-header{align-items:flex-start;gap:12px}.portal-header h1{font-size:28px}.portal-header p{line-height:1.6}.portal-header>.primary-button{white-space:nowrap;padding:10px;font-size:9px}.portal-tabs{gap:18px;overflow:auto}.portal-tabs button{white-space:nowrap}.metric-grid{grid-template-columns:repeat(2,1fr)}.portal-content:has(.admin-label) .metric-grid{grid-template-columns:repeat(2,1fr)}.portal-columns,.plans-grid{grid-template-columns:1fr}.referral-card{display:block}.code-box{justify-content:space-between;margin-top:17px}.agent-avatar{flex:none;width:55px;height:55px;margin-right:5px;font-size:28px}.table-head,.table-row{grid-template-columns:1.2fr .9fr .8fr}.table-head span:nth-child(3),.table-row span:nth-child(3){display:none}.table-row{font-size:8px}.verification-banner{flex-wrap:wrap;align-items:flex-start}.verification-banner div{flex-basis:80%}.verification-banner button{margin-left:34px}.modal{padding:27px 21px 20px}}@media (max-width:390px){.business-grid{grid-template-columns:1fr}.business-image{height:130px}.welcome-row h1{font-size:29px}.hero-illustration{width:112px;margin-right:-15px;transform:scale(.58)}.topbar{padding:0 12px}.location-chip{font-size:8px}.sign-in-button{padding:7px 8px}.sort-label{display:none}.section-heading{align-items:flex-start}}.save-button[aria-pressed=true]{color:#b4514e}.local-empty{color:#78857b;padding:20px 0}.local-empty strong{font:600 12px Manrope,sans-serif}.local-empty p{color:#89938b;margin:6px 0 0;font-size:9px}.history-row{text-align:left;color:#45564a;background:#fff;border:0;border-top:1px solid #eff1ed;align-items:center;gap:12px;width:100%;padding:13px 2px;display:flex}.history-row>span:first-child{color:#61866a;font-size:18px}.history-row strong{flex:1;font-size:10px}.history-row>span:last-child{color:#67866b;font-size:9px}.enquiry-row{border-top:1px solid #eff1ed;align-items:center;gap:12px;padding:13px 0;display:flex}.enquiry-icon{color:#4d7857;background:#edf4ed;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.enquiry-row .listing-name p{color:#657369;white-space:normal;margin:3px 0 0;font-size:9px;line-height:1.5}.catalog-modal{width:min(100%,560px)}.catalog-list{gap:8px;display:grid}.catalog-item{border:1px solid #edf0ec;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.catalog-item>div{min-width:0}.catalog-item strong{font:600 11px Manrope,sans-serif}.catalog-item p{color:#7d8980;margin:5px 0;font-size:9px}.catalog-item>div>span{color:#426d4c;font-size:9px;font-weight:700}.catalog-item .outline-button{flex:none}.product-form{background:#f6f8f5;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 18px;padding:14px;display:grid}.product-form label{color:#66736a;gap:5px;font-size:9px;display:grid}.product-form input,.product-form select{background:#fff;border:1px solid #dfe6de;border-radius:5px;min-width:0;padding:9px;font-size:9px}.product-form>.primary-button{align-self:end}.form-error{color:#a24f45;font-size:9px}.catalog-business{border-top:1px solid #edf0ec;padding:13px 0}.catalog-business>strong{font:600 10px Manrope,sans-serif}.catalog-row{color:#58675c;justify-content:space-between;gap:10px;padding:8px 0 0;font-size:9px;display:flex}.catalog-row small,.catalog-empty{color:#879188;font-size:8px}.checkout-summary{color:#536a57;border-top:1px solid #dfe8dd;gap:4px;margin-top:12px;padding-top:10px;font-size:9px;display:grid}.checkout-summary small{color:#89948a;font-size:8px}.payment-preview{color:#7b6947;background:#faf6eb;border-radius:5px;padding:11px;font-size:9px;line-height:1.6}.activity-row{border-top:1px solid #eff1ed;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.activity-row strong{font-size:9px;font-weight:600}.activity-row small{color:#8b958d;font-size:8px}.activity-dot{background:#6a926e;border-radius:50%;width:6px;height:6px}.login-page{background:var(--canvas);min-height:100vh;padding:18px 24px 56px}.login-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1180px;height:78px;margin:0 auto 24px;display:flex}.login-page-header .brand{margin:0;font-size:20px}.login-page-powered{color:#718078;align-items:center;gap:8px;font-size:10px;display:flex}.login-page-powered img{object-fit:contain;width:136px;height:48px;display:block}.login-portal-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.login-portal-options>span{text-align:center;color:#718078;width:100%}.login-portal-options a{color:#416d4b;border:1px solid #dfe8dd;border-radius:5px;padding:7px 10px;text-decoration:none}.login-portal-options a:hover{background:#edf4ed}.portal-login-card{background:#fff;border:1px solid #e7ece6;border-radius:12px;width:min(100%,480px);margin:42px auto 0;padding:34px 38px;box-shadow:0 14px 44px #27432e0b}.login-brand-mark{color:#54805c;background:#edf4ed;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:18px;font-size:22px;display:grid}.login-brand-mark-image{object-fit:contain;background:0 0;display:block}.portal-login-card h1{margin:13px 0 8px;font-size:29px}.portal-login-description{color:#7e897f;margin-bottom:20px;font-size:11px;line-height:1.65}.portal-login-demo-note{color:#8b7952;background:#fbf7ec;border-radius:5px;margin:14px 0 0;padding:10px 11px;font-size:9px;line-height:1.6}.demo-credentials{color:#68766b;background:#f2f6f0;border:1px solid #e4ebe1;border-radius:6px;gap:5px;margin-top:15px;padding:11px 12px;font-size:9px;display:grid}.demo-credentials strong{color:#456b4c;margin-bottom:2px;font-size:9px}.demo-credentials code{color:#344b39;background:#fff;border:1px solid #e8ede6;border-radius:3px;padding:2px 4px;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace}.portal-login-back{color:#4b7553;background:0 0;border:0;margin-top:17px;padding:0;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.company-login-shortcut{text-align:center;color:#929b93;border-top:1px solid #edf0ec;margin-top:20px;padding-top:14px;font-size:9px}.company-login-shortcut a{color:#526f58;margin-left:4px;font-weight:700;text-decoration:none}.company-login-link{color:#9ba39c;margin:7px 0 0 43px;font-size:8px;text-decoration:none;display:block}.company-login-link:hover,.company-login-shortcut a:hover{text-decoration:underline}.portal-login-pill{letter-spacing:.6px;color:#245831;background:#edf5ee;border:1px solid #d4e5d5;border-radius:12px;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}.company-login-role-switch{background:#f0f4ee;border:1px solid #dde5dc;border-radius:8px;gap:6px;margin:16px 0 20px;padding:4px;display:flex}.company-login-role-switch button{color:#536657;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font:600 12px Manrope,sans-serif;transition:all .18s;display:flex}.company-login-role-switch button.active{color:#183d23;background:#fff;font-weight:800;box-shadow:0 2px 7px #00000012}.company-login-role-switch button:hover:not(.active){color:#284a32;background:#e6ede4}.company-login-message{color:#8a503f;background:#fbf2ef;border:1px solid #f0ddd7;border-radius:5px;margin:15px 0 0;padding:11px 12px;font-size:10px;line-height:1.55}.company-login-success{color:#14532d;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:5px;margin:15px 0 0;padding:11px 12px;font-size:10.5px;font-weight:600;line-height:1.55}.selected-taxonomy-path{color:#748276;margin:4px 0 0;font-size:10px}.taxonomy-navigation{align-items:center;gap:7px;display:flex}.taxonomy-navigation button{color:#58735c;background:#fff;border:1px solid #e1e8df;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:600}.taxonomy-navigation button:hover{background:#f6f9f5;border-color:#9db49c}.taxonomy-complete{color:#718075;background:#fff;border:1px solid #e8ede7;border-radius:8px;grid-column:1/-1;align-items:center;gap:12px;min-height:90px;padding:17px;font-size:10px;display:flex}.taxonomy-complete strong{color:#45694b;font:600 13px Manrope,sans-serif}.login-page .company-login-shortcut{margin-top:20px}.main-area{margin-right:318px}.ad-ticker{z-index:40;color:#f7fbf5;white-space:nowrap;background:#294d37;align-items:center;height:34px;display:flex;position:sticky;top:60px;overflow:hidden}.ad-ticker-track{letter-spacing:.15px;align-items:center;gap:30px;width:max-content;height:100%;padding-left:100%;font-size:10px;font-weight:600;line-height:1;animation:34s linear infinite neighborly-ticker;display:flex}.ad-ticker-track i{color:#e9ad72;font-size:13px;font-style:normal;line-height:1}.ad-ticker-track span{align-items:center;line-height:1;display:inline-flex}@keyframes neighborly-ticker{to{transform:translate(-100%)}}.topbar{justify-content:space-between;align-items:center;gap:14px;padding:0 24px;display:flex;top:0}.top-ad-ticker{z-index:40;top:60px}.topbar-partner{white-space:nowrap;color:#718078;flex-shrink:0;align-items:center;gap:8px;font-size:10px;display:flex}.topbar-partner img{object-fit:contain;width:auto;max-width:120px;height:28px;display:block}.topbar-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.ad-rail{z-index:3;background:#f0f4ee;border-left:1px solid #e3e9e1;flex-direction:column;gap:13px;width:300px;padding:14px 15px 15px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.mobile-ad-ticker,.mobile-image-ad,.mobile-video-ad,.mobile-poster-ad-container{display:none}.image-ad-panel,.video-ad-panel{background:#fff;border:1px solid #e1e8df;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px #26392b0a}.image-ad-creative{background-position:50%;background-size:cover;align-items:flex-start;height:244px;padding:13px;display:flex;position:relative}.ad-label{color:#536256;letter-spacing:.7px;background:#ffffffdf;border-radius:3px;padding:5px 7px;font-size:7px;font-weight:700}.image-ad-copy{color:#fff;text-shadow:0 1px 5px #16251b66;gap:7px;display:grid;position:absolute;bottom:17px;left:16px;right:16px}.image-ad-copy small{letter-spacing:.3px;font-size:9px}.image-ad-copy strong{letter-spacing:-.4px;font:600 20px/1.2 Manrope,sans-serif}.ad-dots{justify-content:center;align-items:center;gap:7px;height:30px;display:flex}.ad-dots button{background:#cbd5ca;border:0;border-radius:10px;width:6px;height:6px;padding:0}.ad-dots button.active{background:#4c7753;width:19px}.video-ad-panel{flex-direction:column;flex:1;min-height:0;padding:12px;display:flex}.video-ad-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.video-ad-heading span{letter-spacing:.75px;color:#6b796d;font-size:8px;font-weight:700}.video-ad-heading small{color:#98a198;font-size:8px}.video-ad-player{object-fit:cover;background:#1c2a20;border-radius:6px;flex:1;width:100%;min-height:150px;max-height:calc(100vh - 490px)}.video-ad-caption{padding:12px 2px 2px}.video-ad-caption strong{font:600 12px Manrope,sans-serif}.video-ad-caption p{color:#7c887e;margin:5px 0 10px;font-size:9px}.video-ad-caption button{color:#416d4b;text-align:left;background:#edf4ed;border:0;border-radius:5px;width:100%;padding:9px 10px;font-size:9px;font-weight:700}.video-ad-caption button span{float:right;font-size:13px;line-height:10px}@media (prefers-reduced-motion:reduce){.ad-ticker-track{padding-left:20px;animation:none;transform:none}.ad-ticker-track span:nth-of-type(n+2),.ad-ticker-track i{display:none}}@media (max-width:760px){.taxonomy-navigation{gap:5px}.taxonomy-navigation button{padding:7px 8px;font-size:8px}.selected-taxonomy-path{font-size:8px;line-height:1.5}}@media (max-width:1120px){.main-area{margin-right:0}.topbar{top:0}.ad-rail{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:stretch;width:auto;margin:18px 33px 0;padding:12px;display:grid;position:relative;inset:auto;overflow:visible}.image-ad-creative{height:220px}.video-ad-panel{min-height:270px}.video-ad-player{max-height:none}}@media (max-width:760px){.topbar{grid-template-rows:32px 42px;grid-template-columns:minmax(0,1fr) auto;row-gap:2px;height:92px;padding:7px 18px}.topbar-partner{grid-area:2/1/auto/-1;gap:6px;font-size:9px}.topbar-partner img{width:122px;height:42px}.topbar-actions{grid-area:1/2}.breadcrumb{grid-area:1/1}.top-ad-ticker,.ad-rail{display:none}.mobile-ad-ticker{z-index:3;border-radius:5px;height:34px;margin:18px 0 0;display:flex;position:sticky;top:92px}.mobile-ad-ticker .ad-ticker-track{gap:20px;font-size:9px}.mobile-image-ad,.mobile-video-ad{border-radius:9px;margin:22px 0;display:block}.mobile-image-ad .image-ad-creative{height:190px}.mobile-video-ad{min-height:0;padding:12px}.mobile-video-ad .video-ad-player{flex:none;width:100%;height:215px;min-height:0;max-height:none;display:block}.mobile-video-ad .video-ad-caption{padding-bottom:2px}.image-ad-creative{height:205px}.video-ad-panel{min-height:340px}.video-ad-player{max-height:none}.ad-ticker-track{gap:20px;font-size:9px}.login-page{padding:12px 18px 40px}.login-page-header{height:64px;margin-bottom:12px}.login-page-header .brand{font-size:18px}.login-page-powered{gap:5px;font-size:8px}.login-page-powered img{width:110px;height:40px}.portal-login-card{margin-top:28px;padding:27px 21px}.portal-login-card h1{font-size:25px}}@media (max-width:390px){.ad-rail{margin-left:12px;margin-right:12px}.topbar{padding-left:12px;padding-right:12px}}@media (min-width:761px) and (max-height:860px){.sidebar{padding:18px 16px 10px}.brand{margin-bottom:22px}.workspace-label{margin-bottom:8px}.main-nav,.category-nav{gap:1px}.nav-item{padding:7px 10px}.sidebar-divider{margin:12px 9px}.category-link{min-height:28px;padding:4px 10px}.sidebar-spacer{min-height:8px}.neighbor-card{margin:7px 2px 9px;padding:10px 12px}.neighbor-sparkle{margin-bottom:5px}.neighbor-card p{margin:4px 0 8px;line-height:1.4}.sidebar-bottom{padding-top:9px}}@media (min-width:761px) and (max-height:700px){.sidebar{padding:12px 14px 8px}.brand{margin-bottom:12px;font-size:20px}.workspace-label{margin-bottom:5px}.nav-item{min-height:27px;padding:5px 9px}.sidebar-divider{margin:8px}.category-link{min-height:25px;padding:3px 9px}.neighbor-card{margin:4px 2px 6px;padding:7px 10px}.neighbor-sparkle{margin:0 0 3px}.neighbor-card p{display:none}.neighbor-card button{margin-top:5px}.sidebar-bottom{padding-top:6px}.avatar{width:27px;height:27px}}.storage-warning{z-index:15;color:#76613a;background:#fff7e8;border:1px solid #ead8af;border-radius:6px;max-width:min(440px,100vw - 280px);padding:11px 14px;font-size:9px;position:fixed;bottom:20px;left:260px}.portal-tabs{scrollbar-width:thin;overflow-x:auto}.portal-tabs button{white-space:nowrap}@media (max-width:760px){.storage-warning{max-width:calc(100vw - 24px);bottom:59px;left:12px}.product-form{grid-template-columns:1fr}.catalog-item{align-items:flex-start}.history-row>span:last-child{font-size:8px}.enquiry-row{align-items:flex-start}.enquiry-row .status-pill{margin-left:auto}.discover-content{padding-top:8px}.mobile-ad-ticker{z-index:6;border-radius:0;margin:0;position:sticky;top:92px}.topbar{z-index:7;background:#fffffffa;top:0}.sidebar{position:relative}.sidebar .brand{vertical-align:middle;width:calc(100% - 48px);display:inline-flex}.mobile-menu-toggle{border:1px solid var(--line);width:38px;height:34px;color:var(--deep);background:#fff;border-radius:6px;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:13px;right:18px}.sidebar.mobile-menu-open{z-index:12;background:#fff}.sidebar.mobile-menu-open>.workspace-label,.sidebar.mobile-menu-open>.sidebar-divider{display:block}.sidebar.mobile-menu-open>.main-nav,.sidebar.mobile-menu-open>.category-nav{display:flex}.sidebar.mobile-menu-open>.sidebar-bottom{display:block}.sidebar.mobile-menu-open .sidebar-scroll-middle{max-height:60vh;display:flex;overflow-y:auto}.sidebar.mobile-menu-open>.workspace-label{margin-top:16px}.discover-content{padding-bottom:80px}.mobile-image-ad,.mobile-video-ad{margin-top:12px}.mobile-image-ad{flex-direction:column;display:flex}.mobile-image-ad .image-ad-creative{height:170px}.mobile-video-ad{margin-bottom:22px}.mobile-video-ad .video-ad-player{height:140px}.mobile-image-ad .sos-ad-button{margin:0 0 7px auto}.sos-ad-button{height:32px;padding:6px 9px;font-size:8px}.sos-ad-button small{font-size:7px}}.company-ad-manager{background:#f6f8f5;grid-template-columns:minmax(0,1fr);gap:16px;max-width:100%;margin:10px 0 18px;padding:22px;display:grid}.company-ad-manager>.eyebrow,.company-ad-manager>h2,.company-ad-manager>p,.company-ad-manager>section,.company-ad-manager>.form-error,.company-ad-manager>.status-pill,.company-ad-manager>.primary-button{grid-column:1/-1}.company-ad-manager>.eyebrow{margin:2px 0 -12px}.company-ad-manager>h2{letter-spacing:-.5px;margin:0;font:600 24px Manrope,sans-serif}.company-ad-manager>p{color:#7d887e;margin:0;font-size:11px;line-height:1.6}.company-ad-manager>section{border-top:1px solid #e5ebe3;min-width:0;padding-top:17px}.company-ad-manager>section h3{margin:0 0 7px;font:700 14px Manrope,sans-serif}.company-ad-manager>section>p,.company-ad-manager .panel-heading p{color:#7d887e;margin:0 0 12px;font-size:10px;line-height:1.5}.company-ad-manager .panel-heading{align-items:flex-start;gap:12px}.company-ad-manager .panel-heading h3{margin:0 0 5px}.company-ad-manager .panel-heading .outline-button{white-space:nowrap}.company-ad-manager label{color:#66736a;gap:5px;margin:9px 0;font-size:9px;display:grid}.company-ad-manager input,.company-ad-manager textarea{box-sizing:border-box;color:#35463a;background:#fff;border:1px solid #dfe6de;border-radius:5px;outline:none;width:100%;min-width:0;padding:10px 11px;font:400 11px DM Sans,sans-serif}.company-ad-manager textarea{resize:vertical;line-height:1.5}.company-ad-manager input:focus,.company-ad-manager textarea:focus{border-color:#7da180;box-shadow:0 0 0 2px #7da18020}.ad-manager-card{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:12px 0;padding:16px;display:grid}.ad-manager-card h4,.ad-manager-card>.outline-button{grid-column:1/-1}.ad-manager-card h4{margin:0 0 6px;font:700 11px Manrope,sans-serif}.ad-manager-card label{min-width:0}.company-ad-manager>.primary-button{justify-self:start;min-width:190px;margin-top:2px}.company-ad-manager>.status-pill{justify-self:start}@media (max-width:760px){.company-ad-manager{gap:13px;padding:16px}.company-ad-manager>h2{font-size:21px}.ad-manager-card{grid-template-columns:1fr;padding:13px}.ad-manager-card h4,.ad-manager-card>.outline-button{grid-column:1}.company-ad-manager .panel-heading{align-items:flex-start}}.ad-upload-field input[type=file]{cursor:pointer;background:#f8faf7;border-style:dashed;padding:8px}.ad-upload-field small{color:#477650;font-size:9px}.audio-ad-content{border-top:1px solid #edf0ec;margin-top:11px;padding-top:11px}.audio-ad-content strong{font:600 11px Manrope,sans-serif}.audio-ad-content p{color:#7c887e;margin:5px 0 9px;font-size:9px}.audio-ad-content audio{width:100%;height:36px;display:block}.category-manager-form{background:#f6f8f5;gap:15px;margin-top:12px;padding:20px;display:grid}.category-manager-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.category-manager-heading h2{margin:5px 0;font:600 22px Manrope,sans-serif}.category-manager-heading p,.category-manager-help,.category-subcategory-heading p,.category-empty-note{color:#7c887e;margin:5px 0 0;font-size:10px;line-height:1.6}.category-manager-heading .outline-button,.category-subcategory-heading .outline-button{white-space:nowrap;flex:none}.category-manager-help{background:#edf3eb;border-radius:6px;padding:11px 13px}.category-manager-help code{color:#3f6849;font-size:9px}.category-manager-sector{background:#fff;border:1px solid #e6ebe4;border-radius:8px;min-width:0;padding:16px}.category-manager-sector-heading{border-bottom:1px solid #edf0ec;align-items:center;gap:10px;padding-bottom:11px;display:flex}.category-manager-sector-heading strong{flex:1;font:700 11px Manrope,sans-serif}.category-manager-sector-heading .category-art{border:1px solid #edf0ec;border-radius:7px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.category-manager-fields{grid-template-columns:2fr 1fr;gap:12px;display:grid}.category-manager-sector label{color:#66736a;gap:5px;margin:10px 0;font-size:9px;display:grid}.category-manager-sector input{box-sizing:border-box;color:#35463a;background:#fff;border:1px solid #dfe6de;border-radius:5px;width:100%;min-width:0;padding:9px 10px;font:400 10px DM Sans,sans-serif}.category-manager-sector input:focus{outline:1px solid #7da180}.category-subcategory-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.category-subcategory-heading h3{margin:0;font:700 11px Manrope,sans-serif}.category-subcategory-heading p{margin-top:4px}.category-path-row{border-top:1px solid #f0f2ef;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:9px;padding-top:3px;display:grid}.category-path-row label{min-width:0}.category-empty-note{padding:9px 0}.category-manager-form>.primary-button{justify-self:start;min-width:190px}@media (max-width:760px){.category-manager-form{gap:12px;padding:14px}.category-manager-heading h2{font-size:19px}.category-manager-heading{gap:8px}.category-manager-sector{padding:12px}.category-manager-fields{grid-template-columns:1fr}.category-manager-sector-heading{gap:7px}.category-manager-sector-heading .outline-button,.category-subcategory-heading .outline-button{padding:8px}.category-path-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}}.registration-form-manager{background:#f7f9f6;gap:20px;padding:24px}.registration-form-manager .category-manager-heading{align-items:center;padding-bottom:4px}.registration-form-manager .category-manager-heading h2{letter-spacing:-.6px;font-size:25px}.registration-form-manager .category-manager-heading p{max-width:640px;font-size:12px}.registration-form-manager .category-manager-heading>.outline-button{padding:11px 16px}.registration-form-manager>label{color:#56665a;gap:7px;max-width:520px;font-size:11px;font-weight:600;display:grid}.registration-form-manager>label select,.registration-form-manager input:not([type=checkbox]),.registration-form-manager select{box-sizing:border-box;color:#263b2f;background:#fff;border:1px solid #dce5da;border-radius:7px;min-height:42px;padding:10px 12px;font:400 12px DM Sans,sans-serif}.registration-form-manager input:focus,.registration-form-manager select:focus{border-color:#638a69;outline:2px solid #d9e8d9}.registration-form-manager>.category-manager-fields{background:#fff;border:1px solid #e4ebe2;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(200px,.65fr);align-items:center;padding:16px}.registration-form-manager .category-manager-fields>label{font-size:11px}.registration-form-manager .category-manager-fields .consent-check{background:#f4f7f2;border:1px solid #e8eee5;border-radius:7px;padding:11px}.registration-form-manager .category-subcategory-heading{border-bottom:1px solid #e4eae2;margin:4px 0 -5px;padding-bottom:12px}.registration-form-manager .category-subcategory-heading h3{font-size:16px}.registration-form-manager .category-subcategory-heading p{font-size:11px}.registration-form-manager .category-manager-sector{border-color:#e1e8df;border-radius:10px;padding:18px;box-shadow:0 2px 8px #203d2408}.registration-form-manager .category-manager-sector-heading{gap:12px}.registration-form-manager .category-manager-sector-heading strong{color:#2f4936;font-size:12px}.registration-form-manager .category-manager-sector label{font-size:10px}.registration-form-manager .category-manager-sector input,.registration-form-manager .category-manager-sector select{font-size:12px}.registration-form-manager .category-manager-sector>h4{color:#344a39;margin:16px 0 4px;font:700 12px Manrope,sans-serif}.registration-form-manager .category-path-row{grid-template-columns:minmax(0,1fr) minmax(90px,auto) auto;align-items:center;padding-top:10px}.registration-form-manager .category-path-row label{margin:3px 0}.registration-form-manager .category-path-row .consent-check,.registration-form-manager .category-manager-sector-heading .consent-check{white-space:nowrap;align-items:center!important}.registration-form-manager .category-manager-fields>label:not(.consent-check){gap:7px;min-width:0;margin:0;line-height:1.4;display:grid}.registration-form-manager .consent-check{white-space:normal;width:auto;min-width:0;line-height:1.4;align-items:center!important;gap:9px!important;margin:0!important;display:flex!important}.registration-form-manager .consent-check input[type=checkbox]{accent-color:#477650;flex:0 0 17px;max-width:17px;height:17px;min-height:17px;margin:0;padding:0;width:17px!important}.registration-form-manager .category-manager-sector-heading .consent-check{flex:none}.registration-form-manager .category-manager-sector-heading .consent-check span{white-space:nowrap}.registration-form-manager .category-manager-sector-heading .outline-button{white-space:nowrap;flex:none}.registration-form-manager .category-manager-sector .category-manager-fields{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:end}.registration-form-manager .category-manager-sector .category-manager-fields>label:not(.consent-check){gap:7px;min-width:0;margin:10px 0;display:grid}.registration-form-manager .category-manager-sector .category-manager-fields .consent-check{box-sizing:border-box;background:#f4f7f2;border:1px solid #e8eee5;border-radius:7px;min-height:42px;padding:10px 12px}.registration-form-manager .category-manager-sector-heading strong{overflow-wrap:anywhere;min-width:0}.registration-form-manager .category-path-row .consent-check{flex:none}.registration-form-manager .form-error,.registration-form-manager .status-pill{font-size:11px}.registration-form-manager>.primary-button{min-width:220px;min-height:44px;padding:12px 18px;font-size:12px}@media (max-width:760px){.registration-form-manager{gap:15px;padding:15px}.registration-form-manager .category-manager-heading{align-items:flex-start}.registration-form-manager .category-manager-heading h2{font-size:20px}.registration-form-manager .category-manager-heading p{font-size:11px}.registration-form-manager>.category-manager-fields{grid-template-columns:1fr;padding:12px}.registration-form-manager .category-manager-sector{padding:13px}.registration-form-manager .category-manager-sector .category-manager-fields{grid-template-columns:1fr}.registration-form-manager .category-path-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.registration-form-manager .category-manager-sector-heading{flex-wrap:wrap}.registration-form-manager .category-manager-sector-heading strong{flex:100%;min-width:0}.registration-form-manager .category-manager-sector-heading .consent-check{flex:auto}.registration-form-manager .category-manager-sector-heading .outline-button{margin-left:auto}}.sos-submit-form{margin-top:12px}.sos-submit-form .fine-print{text-align:left;color:#856149;margin:2px 0}.sos-submit-form .primary-button{justify-content:center;min-height:42px}.emergency-call-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0;display:grid}.emergency-call-links a{text-align:center;justify-content:center;align-items:center;min-height:38px;font-size:9px;text-decoration:none;display:flex}.emergency-sms-links{border-top:1px solid #edf0ec;padding-top:10px}.sos-call-panel{background:#f1f5ef;border:1px solid #e3ebe1;border-radius:7px;margin-top:15px;padding:13px}.sos-call-panel>strong{color:#3f6948;font:700 10px Manrope,sans-serif}.sos-call-panel>p{color:#738075;margin:5px 0;font-size:9px;line-height:1.5}.sos-alert-card{background:#fff;border:1px solid #eadfdb;border-left:3px solid #b9584c;border-radius:7px;margin:12px 0;padding:14px}.sos-alert-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sos-alert-heading>div{gap:4px;display:grid}.sos-alert-heading strong{font:700 11px Manrope,sans-serif}.sos-alert-heading small,.sos-alert-status{color:#818c83;font-size:8px}.sos-alert-card>p{color:#56665a;margin:11px 0;font-size:10px;line-height:1.6}.sos-alert-contacts{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.sos-alert-contacts a{font-size:8px;text-decoration:none}@media (max-width:760px){.emergency-call-links{grid-template-columns:1fr}.sos-alert-heading{align-items:flex-start}.sos-alert-card{padding:11px}}.sos-emergency-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 12px;display:grid}.sos-emergency-tile{color:#344339;text-align:left;background:#fff;border:1px solid #e4e9e3;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-content:start;gap:5px 8px;min-height:97px;padding:12px;display:grid}.sos-emergency-tile:hover{background:#f9fbf8;border-color:#9ab49b}.sos-emergency-tile.selected{background:#edf4ed;border-color:#477b58;box-shadow:0 0 0 1px #477b58}.sos-type-icon{color:#a74f43;background:#f9efeb;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.sos-emergency-tile strong{font-size:11px}.sos-emergency-tile small{color:#7b877d;grid-column:2;font-size:9px;line-height:1.45}.sos-profile-summary{color:#6d796f;background:#f7f9f6;border:1px solid #e7ece5;border-radius:7px;gap:5px;padding:11px;font-size:9px;display:grid}.sos-profile-summary strong{color:#33453a;font-size:11px}.sos-profile-summary .text-link{justify-self:start}.sos-trigger-button{justify-content:center;width:100%;min-height:48px;margin-top:2px;font-size:12px}.sos-trigger-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:520px){.sos-emergency-tiles{gap:7px}.sos-emergency-tile{grid-template-columns:21px 1fr;column-gap:6px;min-height:91px;padding:9px 8px}.sos-type-icon{width:21px;height:21px}.sos-emergency-tile strong{font-size:10px}.sos-emergency-tile small{font-size:8px}}.ad-media-preview{object-fit:cover;background:#f6f8f5;border:1px solid #e5ebe4;border-radius:7px;width:100%;max-height:240px;display:block}.ad-video-preview{background:#101812;border-radius:7px;width:100%;max-height:300px;display:block}.ad-audio-preview{width:100%;margin:0 0 10px;display:block}.otp-actions{flex-wrap:wrap;gap:6px;display:flex}.otp-actions button{white-space:nowrap;color:#477650;background:#edf4ed;border:1px solid #dbe7dc;border-radius:5px;padding:9px 10px;font-size:9px;font-weight:700}.otp-actions button:disabled{opacity:.55;cursor:wait}.otp-demo-code{color:#665c35;background:#f7f5e9;border:1px solid #e9dfba;border-radius:5px;margin:0;padding:8px 10px;font-size:9px}.otp-demo-code strong{letter-spacing:.12em;margin:0 5px;font-size:13px}.otp-demo-code span{color:#827a5c}.otp-verified{color:#376b49;margin:0;font-size:9px;font-weight:700}.registration-taxonomy{border:1px solid #e1e7e0;border-radius:7px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.registration-taxonomy legend{color:#405446;padding:0 5px;font-size:10px;font-weight:700}.registration-taxonomy>p{color:#7a867c;margin:-4px 0 0;font-size:9px;line-height:1.5}.registration-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.registration-taxonomy-level{border-top:1px solid #e9eee8;gap:7px;padding-top:9px;display:grid}.registration-taxonomy-level h4{color:#637268;margin:0;font-size:9px;font-weight:700}.registration-taxonomy-option{background:#fff;border:1px solid #e5ebe4;border-radius:5px;align-items:flex-start;min-width:0;padding:8px;line-height:1.35;color:#36483b!important;gap:7px!important;font-size:9px!important;font-weight:500!important;display:flex!important}.registration-taxonomy-option:has(input:checked){background:#f0f6ef;border-color:#8ead8f}.registration-taxonomy-option input[type=checkbox]{accent-color:#477650;flex:none;margin:1px 0 0}.registration-taxonomy-option>span{overflow-wrap:anywhere;min-width:0}.registration-taxonomy-option small{color:#8a958b;margin-top:2px;font-size:7px;font-weight:400;display:block}@media (max-width:390px){.registration-category-list{grid-template-columns:1fr}}.registration-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.registration-address-field{min-width:0;color:#627066!important;gap:5px!important;font-size:8px!important;font-weight:600!important;display:grid!important}.registration-address-field input{color:#35463a;background:#fff;border:1px solid #e1e7e0;border-radius:5px;outline:none;width:100%;min-width:0;padding:9px;font-size:9px}.registration-address-field input:focus{border-color:#7da180}.address-fields{gap:9px}.location-fetch-button{justify-content:center;min-height:36px}.location-result{color:#477650;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.5}.registration-option-heading{color:#637268;margin:4px 0 -3px;font-size:9px;font-weight:700}.registration-taxonomy-option input[type=checkbox]{width:13px;height:13px}@media (max-width:390px){.registration-address-grid{grid-template-columns:1fr}}.category-tree-editor{border-top:1px solid #edf0ec;min-width:0;margin-top:14px;padding-top:4px}.category-tree-editor .category-subcategory-heading{margin-top:7px}.category-tree-breadcrumbs{color:#99a59a;background:#f5f8f4;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin:11px 0;padding:8px 10px;font-size:11px;display:flex}.category-tree-breadcrumbs button{color:#52735a;cursor:pointer;background:0 0;border:0;padding:3px 4px;font:500 11px DM Sans,sans-serif}.category-tree-breadcrumbs button.active{color:#234a32;font-weight:700}.category-tree-level{background:#fbfcfa;border:1px solid #e4ebe2;border-radius:7px;min-width:0;padding:12px}.category-tree-level-heading{color:#35483a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:11px;display:flex}.category-add-choice{color:#356b48;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e3d5;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font:600 10px DM Sans,sans-serif;display:inline-flex}.category-add-choice span{font-size:16px;line-height:10px}.category-add-choice:disabled{opacity:.45;cursor:not-allowed}.category-add-choice-form{align-items:end;gap:7px;margin:7px 0 10px;display:flex}.category-add-choice-form input,.category-tree-choice>input{box-sizing:border-box;color:#35463a;background:#fff;border:1px solid #dfe6de;border-radius:5px;flex:1;min-width:100px;padding:8px 9px;font:400 11px DM Sans,sans-serif}.category-tree-choice-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:7px;display:grid}.category-tree-choice{background:#fff;border:1px solid #e6ebe4;border-radius:6px;align-items:center;gap:5px;min-width:0;padding:7px 8px;display:flex}.category-tree-choice>label{cursor:pointer;flex:1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:0;color:#35483a!important;margin:0!important;font-size:11px!important;display:grid!important}.category-tree-choice>label input[type=checkbox]{accent-color:#4e805a;cursor:pointer;grid-row:span 2;width:16px;height:16px;margin:0}.category-tree-choice>label .category-brand-logo{grid-row:span 2;width:22px;height:22px}.category-tree-choice>label>span{overflow-wrap:anywhere;grid-column:3;font-weight:600}.category-tree-choice>label small{color:#8a958b;grid-column:3;font-size:9px}.category-logo-upload{color:#356b48;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6e3d5;border-radius:5px;flex:none;padding:5px 7px;font-size:9px;font-weight:600;position:relative;overflow:hidden}.category-logo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.category-tree-action{color:#507457;cursor:pointer;background:#f2f6f1;border:0;border-radius:5px;flex:0 0 27px;width:27px;height:27px;font-size:15px}.category-tree-action.remove{color:#9a6054;background:#fbf1ee;font-size:18px}.category-tree-message{color:#9b5b3e;margin:8px 0 0;font-size:10px}@media (max-width:760px){.category-tree-level{padding:9px}.category-tree-choice-list{grid-template-columns:1fr}.category-add-choice-form{flex-wrap:wrap}.category-add-choice-form input{flex-basis:100%}.category-tree-breadcrumbs{gap:3px}}.category-tree-action.rename{white-space:nowrap;flex:none;width:auto;min-width:44px;padding:0 7px;font-size:9px;font-weight:600}.category-tree-choice{gap:6px}.product-form .catalogue-selection{background:#fff;border:1px solid #dfe8dd;border-radius:6px;grid-column:1/-1;min-width:0;margin:0;padding:12px}.catalogue-selection>legend,.catalogue-sector>legend{color:#526b57;padding:0 5px;font-size:10px;font-weight:700}.catalogue-activity-options{flex-wrap:wrap;gap:9px;margin:3px 0 12px;display:flex}.product-form .catalogue-activity-options label,.product-form .catalogue-taxonomy-option>label{color:#405444;cursor:pointer;background:#fbfcfa;border:1px solid #e4ebe2;border-radius:5px;grid-template-columns:none;align-items:center;gap:7px;margin:0;padding:7px 9px;font-size:10px;display:flex}.product-form input[type=checkbox]{accent-color:#477650;width:15px;height:15px;margin:0}.catalogue-activity-group{color:#405444;gap:8px;margin-top:10px;font-size:10px;display:grid}.catalogue-sector-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:9px;display:grid}.catalogue-sector{border:1px solid #e7ece6;border-radius:5px;min-width:0;margin:0;padding:9px}.catalogue-taxonomy-options{gap:5px;display:grid}.product-form .catalogue-taxonomy-option>label{background:#fff;justify-content:flex-start;padding:5px 7px}.catalogue-taxonomy-children{border-left:1px solid #dfe8dd;gap:4px;margin:4px 0 2px 15px;padding-left:8px;display:grid}.provider-map-section{background:#fbfcfa;border:1px solid #e5ebe4;border-radius:7px;gap:10px;margin:17px 0;padding:12px;display:grid}.provider-map-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.provider-map-heading strong{color:#405446;font-size:11px}.provider-map-heading p{color:#718078;margin:4px 0 0;font-size:9px;line-height:1.5}.provider-map{background:#eef2eb;border:0;border-radius:5px;width:100%;height:230px;display:block}.provider-map-unavailable{color:#7b877d;text-align:center;background:#f2f5f0;border-radius:5px;margin:0;padding:25px 10px;font-size:10px}.registration-category-tree .catalogue-taxonomy-option>label{color:#36483b;background:#fff;border:1px solid #e5ebe4;border-radius:5px;align-items:flex-start;gap:7px;padding:6px 8px;font-size:9px;line-height:1.35;display:flex}.registration-category-tree .catalogue-taxonomy-option>label:has(input:checked){background:#f0f6ef;border-color:#8ead8f}.registration-category-tree .catalogue-taxonomy-option input[type=checkbox]{accent-color:#477650;flex:none;width:13px;height:13px;margin:1px 0 0}.catalogue-item-categories{color:#718078;margin-top:3px;display:block}@media (max-width:760px){.catalogue-sector-list{grid-template-columns:1fr}}.browse-mode-tabs{background:#edf2ec;border:1px solid #e1e8df;border-radius:10px;align-items:center;gap:4px;margin-bottom:22px;padding:4px;display:inline-flex}.browse-tab{color:#5a685e;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 16px;font:600 11px Manrope,sans-serif;transition:all .18s;display:inline-flex}.browse-tab:hover{color:#273b2f;background:#ffffff80}.browse-tab.active{color:#244936;background:#fff;font-weight:700;box-shadow:0 2px 8px #24493614}.browse-tab-badge{color:#2b543c;letter-spacing:.5px;background:#e2ebe1;border-radius:10px;padding:2px 6px;font-size:9px;font-weight:700}.atoz-directory-container{background:#fff;border:1px solid #e7ebe6;border-radius:12px;margin-bottom:38px;padding:28px 30px 38px;box-shadow:0 6px 24px #243c2a0a}.atoz-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.atoz-badge{letter-spacing:1.3px;color:#78887b;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:800;display:flex}.atoz-badge:before{content:"";background:#386b4b;border-radius:50%;width:6px;height:6px;display:inline-block}.atoz-title{color:#233529;letter-spacing:-.6px;margin:0 0 7px;font:700 26px Manrope,sans-serif}.atoz-title em{font-family:var(--serif);color:#386b4b;font-style:italic;font-weight:400}.atoz-subtitle{color:#738176;max-width:640px;margin:0;font-size:12px;line-height:1.55}.atoz-close-button{color:#496450;white-space:nowrap;background:#fbfdfb;border:1px solid #dce4da;border-radius:6px;padding:7px 12px;font-size:10px;font-weight:600;transition:all .18s}.atoz-close-button:hover{background:#edf4ec;border-color:#b9ceba}.atoz-alphabet-bar{background:#f7faf6;border:1px solid #e7efe5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:20px;padding:12px 14px;display:flex}.atoz-letter-pill{color:#3d5042;cursor:pointer;background:#fff;border:1px solid #dce5da;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font:700 11px Manrope,sans-serif;transition:all .15s;display:inline-flex}.atoz-letter-pill:hover{color:#1e3f2c;background:#edf4ec;border-color:#99b89c;transform:translateY(-1px)}.atoz-letter-pill.active{color:#fff;background:#386b4b;border-color:#386b4b;box-shadow:0 3px 8px #386b4b47}.atoz-letter-pill.active .atoz-pill-count{color:#fff;background:#ffffff40}.atoz-letter-pill.empty{opacity:.4;cursor:default}.atoz-pill-count{color:#798c7d;background:#edf2ec;border-radius:8px;padding:1px 5px;font-size:8px;font-weight:700;line-height:1}.atoz-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.atoz-search-input-wrap{flex:1;align-items:center;min-width:260px;display:flex;position:relative}.atoz-search-icon{color:#859a89;pointer-events:none;font-size:14px;position:absolute;left:12px}.atoz-search-input{color:#2c3f32;background:#fff;border:1px solid #dbe3da;border-radius:7px;width:100%;padding:9px 34px;font-size:12px;transition:border-color .18s,box-shadow .18s}.atoz-search-input:focus{border-color:#538564;outline:0;box-shadow:0 0 0 3px #5385641f}.atoz-search-input::placeholder{color:#a4afa5}.atoz-clear-search{color:#94a196;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:12px;position:absolute;right:10px}.atoz-filter-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.atoz-button-group{background:#f7faf6;border:1px solid #dce4db;border-radius:7px;display:inline-flex;overflow:hidden}.atoz-filter-chip{color:#5a6d5f;background:0 0;border:0;padding:7px 12px;font-size:10px;font-weight:600;transition:all .15s}.atoz-filter-chip:hover{color:#25412e;background:#edf4ec}.atoz-filter-chip.selected{color:#fff;background:#386b4b}.atoz-sector-select{color:#3f5445;cursor:pointer;background:#fff;border:1px solid #dce4db;border-radius:7px;padding:7px 11px;font-size:10px;font-weight:600}.atoz-sector-select:focus{border-color:#538564;outline:0}.atoz-status-bar{color:#6d7d71;border-bottom:1px solid #eef2ec;justify-content:space-between;align-items:center;margin-bottom:24px;padding:8px 0 16px;font-size:11px;display:flex}.atoz-status-bar strong{color:#244936}.atoz-reset-button{color:#386b4b;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.atoz-listings-wrapper{flex-direction:column;gap:30px;display:flex}.atoz-letter-section{scroll-margin-top:80px}.atoz-letter-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.atoz-letter-glyph{color:#fff;background:#386b4b;border-radius:8px;place-items:center;width:34px;height:34px;font:800 16px Manrope,sans-serif;display:inline-grid;box-shadow:0 3px 8px #386b4b33}.atoz-letter-divider{background:#e5ebe3;flex:1;height:1px}.atoz-letter-badge{color:#7e8d81;background:#f0f5ee;border-radius:10px;padding:3px 8px;font-size:10px;font-weight:600}.atoz-cards-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.atoz-card{background:#fff;border:1px solid #e6ece4;border-radius:9px;flex-direction:column;justify-content:space-between;padding:15px;transition:all .2s;display:flex;position:relative}.atoz-card:hover{border-color:#97b79b;transform:translateY(-2px);box-shadow:0 6px 18px #24412c12}.atoz-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.atoz-card-icon{background:#f3f7f2;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.atoz-card-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.atoz-tag-type{text-transform:uppercase;letter-spacing:.6px;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:700}.atoz-tag-type.service{color:#276b3f;background:#e6f3eb}.atoz-tag-type.product{color:#a26522;background:#fdf2e4}.atoz-tag-sector{color:#607364;background:#f0f4f0;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:600}.atoz-tag-popular{color:#a07e1c;background:#fdf8e6;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:700}.atoz-card-title{color:#223628;letter-spacing:-.2px;margin:0 0 6px;font:700 13px/1.35 Manrope,sans-serif}.atoz-card-desc{color:#728175;flex-grow:1;margin:0 0 14px;font-size:10px;line-height:1.55}.atoz-card-footer{border-top:1px solid #f2f5f1;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.atoz-card-price{color:#335b3e;font-size:10px;font-weight:700}.atoz-card-actions{align-items:center;gap:6px;display:flex}.atoz-card-btn{cursor:pointer;border:0;border-radius:5px;padding:6px 10px;font-size:9px;font-weight:700;transition:all .18s}.atoz-card-btn.primary{color:#fff;background:#386b4b}.atoz-card-btn.primary:hover{background:#234a32}.atoz-card-btn.primary span{margin-left:3px}.atoz-card-btn.secondary{color:#356041;background:#edf4ec;border:1px solid #d4e2d3}.atoz-card-btn.secondary:hover{background:#e0ecd9}.atoz-empty-state{text-align:center;background:#fbfdfa;border:1px dashed #d5ded4;border-radius:9px;padding:48px 20px}.atoz-empty-icon{color:#85a08a;margin-bottom:10px;font-size:32px}.atoz-empty-state h3{color:#2c4333;margin:0 0 6px;font:700 16px Manrope,sans-serif}.atoz-empty-state p{color:#7d8c80;margin:0 0 16px;font-size:11px}.atoz-action-btn{cursor:pointer;border:0;border-radius:6px;padding:9px 16px;font:700 11px Manrope,sans-serif}.atoz-action-btn.primary{color:#fff;background:#386b4b}.atoz-sidebar-pill{color:#2c5b3b;letter-spacing:.4px;background:#eaf2e8;border-radius:4px;align-items:center;gap:5px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}@media (max-width:768px){.atoz-directory-container{padding:18px 16px}.atoz-title{font-size:20px}.atoz-controls-row{flex-direction:column;align-items:stretch}.atoz-cards-grid{grid-template-columns:1fr}}.category-card{color:#455349;text-align:left;background:#fff;border:1px solid #ecefea;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:98px;padding:12px 13px;font-size:11px;font-weight:600;transition:all .2s;display:flex;position:relative;overflow:hidden;height:auto!important}.category-card:hover,.category-active{border-color:#8eab90;transform:translateY(-2px);box-shadow:0 5px 15px #34472f0d}.category-card-content{flex-direction:column;gap:3px;width:100%;margin-top:6px;display:flex}.category-card-content strong{color:#26392d;font:700 12px/1.2 Manrope,sans-serif}.category-sub-summary{color:#859288;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8.5px;font-weight:400;line-height:1.35;display:block;overflow:hidden}.subcategory-strip{-webkit-overflow-scrolling:touch;align-items:center;gap:6px;margin-bottom:14px;padding:3px 2px 12px;display:flex;overflow-x:auto}.subcategory-strip::-webkit-scrollbar{height:4px}.subcategory-strip::-webkit-scrollbar-thumb{background:#d5dfd4;border-radius:4px}.subcategory-pill{color:#495e4f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce4db;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font:600 10px Manrope,sans-serif;transition:all .16s;display:inline-flex}.subcategory-pill:hover{color:#1e3f2b;background:#edf4ec;border-color:#99b69b}.subcategory-pill.active{color:#fff;background:#386b4b;border-color:#386b4b}.subcategory-pill.active .subcat-pill-count{color:#fff;background:#ffffff40}.subcat-pill-count{color:#5a7060;background:#e9f0e8;border-radius:10px;padding:1px 5px;font-size:8px}.category-arranged-details{background:#f9fbf8;border:1px solid #e5ebe3;border-radius:10px;margin:20px 0 32px;padding:18px 20px 22px}.category-arranged-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.category-arranged-header h3{color:#243a2c;letter-spacing:-.3px;margin:0;font:700 14px Manrope,sans-serif}.category-arranged-header p{color:#78887b;margin:3px 0 0;font-size:10px}.category-arranged-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px;display:grid}.arranged-item-card{background:#fff;border:1px solid #e7ede5;border-radius:8px;flex-direction:column;justify-content:space-between;padding:12px 13px;transition:all .18s;display:flex}.arranged-item-card:hover{border-color:#94b699;transform:translateY(-1px);box-shadow:0 4px 12px #24412c0f}.arranged-item-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.arranged-item-icon{background:#f1f6f0;border-radius:6px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.arranged-item-subcat{color:#506a55;background:#ebf3e9;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700}.arranged-item-name{color:#263b2e;margin:0 0 4px;font:700 11px Manrope,sans-serif}.arranged-item-desc{color:#7c8c7f;flex-grow:1;margin:0 0 10px;font-size:9px;line-height:1.45}.arranged-item-footer{border-top:1px solid #f2f6f1;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.arranged-item-price{color:#356041;font-size:9px;font-weight:700}.arranged-item-btn{color:#fff;cursor:pointer;background:#386b4b;border:0;border-radius:4px;padding:5px 9px;font:700 8px Manrope,sans-serif;transition:background .15s}.arranged-item-btn:hover{background:#234a32}.related-searches-bar{background:#f7faf6;border:1px solid #e1ebe0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 20px;padding:10px 14px;display:flex}.related-searches-label{color:#3b5a44;white-space:nowrap;align-items:center;gap:5px;font:700 11px Manrope,sans-serif;display:inline-flex}.related-search-icon{font-size:12px}.related-searches-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.related-search-pill{color:#2b4834;cursor:pointer;background:#fff;border:1px solid #cbdbca;border-radius:16px;padding:4px 11px;font:600 10.5px Manrope,sans-serif;transition:all .15s}.related-search-pill:hover{color:#fff;background:#386b4b;border-color:#386b4b;transform:translateY(-1px)}.related-products-shelf{background:#fcfdfb;border:1px solid #e2ece0;border-radius:10px;margin-bottom:24px;padding:16px 18px 18px}.related-shelf-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.shelf-eyebrow{letter-spacing:.8px;color:#558362;text-transform:uppercase;margin-bottom:2px;font:800 9px Manrope,sans-serif}.shelf-title{color:#1f3526;margin:0;font:700 13px Manrope,sans-serif}.shelf-count{color:#6d7f71;background:#eaf1e9;border-radius:12px;padding:3px 8px;font-size:10px;font-weight:600}.related-products-scroll{scrollbar-width:thin;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.related-product-card{background:#fff;border:1px solid #e5ede3;border-radius:8px;flex-direction:column;flex:0 0 260px;justify-content:space-between;padding:12px 14px;transition:all .15s;display:flex}.related-product-card:hover{border-color:#92b896;transform:translateY(-1px);box-shadow:0 4px 12px #233c2a0f}.related-product-header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.related-product-name{color:#1f3526;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font:700 11.5px/1.3 Manrope,sans-serif;overflow:hidden}.related-product-price{color:#2e663e;white-space:nowrap;font:700 11px Manrope,sans-serif}.related-product-price small{color:#7c8a7f;font-size:8px;font-weight:500}.related-product-desc{color:#708073;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 10px;font-size:9.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.related-product-footer{border-top:1px solid #f0f4ef;justify-content:space-between;align-items:center;gap:6px;padding-top:8px;display:flex}.related-product-provider{color:#3b5a44;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;max-width:170px;padding:0;font-size:9px;font-weight:600;display:flex;overflow:hidden}.related-product-provider:hover{color:#1b3824;text-decoration:underline}.provider-name-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-product-enquire-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#386b4b;border:0;border-radius:4px;padding:5px 9px;font:700 9px Manrope,sans-serif;transition:background .15s}.related-product-enquire-btn:hover{background:#234a32}.search-clear-input-btn{color:#8c9b8e!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:4px 8px!important;font-size:14px!important;transition:all .15s!important}.search-clear-input-btn:hover{color:#244936!important;background:#eef3ed!important}.search-autocomplete-dropdown{z-index:200!important;text-align:left!important;background:#fff!important;border:1px solid #dbe6da!important;border-radius:12px!important;max-height:480px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;overflow:hidden auto!important;box-shadow:0 16px 36px #192d1e24,0 4px 12px #192d1e0f!important}.autocomplete-section{border-bottom:1px solid #f0f5ef!important;padding:12px 16px!important}.autocomplete-section:last-child{border-bottom:0!important}.autocomplete-section-header{letter-spacing:.8px!important;color:#55795e!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;font-size:9.5px!important;font-weight:800!important;display:flex!important}.autocomplete-clear-btn{color:#839486!important;cursor:pointer!important;background:0 0!important;border:0!important;font-size:9px!important;text-decoration:underline!important}.autocomplete-clear-btn:hover{color:#c94a29!important}.autocomplete-popular-chips{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.autocomplete-popular-chip{color:#24442c!important;cursor:pointer!important;background:#f4f8f3!important;border:1px solid #d5e5d4!important;border-radius:16px!important;padding:4px 10px!important;font-size:10.5px!important;font-weight:600!important;transition:all .15s!important}.autocomplete-popular-chip:hover{color:#fff!important;background:#386b4b!important;border-color:#386b4b!important}.autocomplete-item{cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:8px 10px!important;transition:background .14s!important;display:flex!important}.autocomplete-item:hover{background:#f2f7f1!important}.autocomplete-biz-info{align-items:center!important;gap:10px!important;display:flex!important}.autocomplete-biz-icon{background:#eef5ed!important;border-radius:6px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:16px!important;display:grid!important}.autocomplete-biz-name{color:#1f3526!important;font-size:12px!important;font-weight:700!important}.autocomplete-biz-cat{color:#728475!important;font-size:9.5px!important}.autocomplete-footer{color:#7a8b7d!important;background:#fbfdfa!important;border-top:1px solid #edf3eb!important;justify-content:space-between!important;padding:8px 16px!important;font-size:9.5px!important;display:flex!important}.search-engine-toolbar{background:#fff!important;border:1px solid #dfe7dd!important;border-radius:10px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:16px 0 20px!important;padding:12px 16px!important;display:flex!important;box-shadow:0 2px 8px #1e322308!important}.search-engine-stats{flex-direction:column!important;gap:4px!important;display:flex!important}.search-engine-count{color:#2c4a33!important;align-items:center!important;gap:6px!important;font-size:12px!important;display:flex!important}.search-sparkle{color:#e59500!important;font-size:14px!important}.search-speed{color:#829284!important;font-size:10px!important}.search-did-you-mean{color:#637766!important;align-items:center!important;gap:4px!important;font-size:11px!important;display:flex!important}.did-you-mean-btn{color:#1f6b3b!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:700!important;text-decoration:underline!important}.search-engine-controls{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.search-sort-group{color:#4b6651!important;align-items:center!important;gap:6px!important;font-size:11px!important;display:flex!important}.search-sort-select{color:#23432b!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbdacb!important;border-radius:6px!important;outline:none!important;padding:5px 8px!important;font-size:11px!important;font-weight:600!important}.search-type-filters{background:#edf4ec!important;border-radius:6px!important;gap:2px!important;padding:2px!important;display:flex!important}.search-filter-tab{color:#436349!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:4px 9px!important;font-size:10px!important;font-weight:600!important;transition:all .15s!important}.search-filter-tab.active{color:#244930!important;background:#fff!important;font-weight:700!important;box-shadow:0 1px 3px #0000000f!important}.search-clear-all-btn{color:#637667!important;cursor:pointer!important;background:#fbfdfa!important;border:1px solid #d4ded3!important;border-radius:6px!important;padding:5px 10px!important;font-size:10px!important;font-weight:600!important;transition:all .15s!important}.search-clear-all-btn:hover{color:#b73228!important;background:#feeceb!important;border-color:#f7b7b2!important}.search-highlight{color:#1a3321!important;background:#ffec99!important;border-radius:2px!important;padding:0 2px!important;font-weight:700!important}.notification-wrapper{align-items:center;height:32px;display:inline-flex;position:relative}.notification-badge{color:#fff;z-index:2;background:#e24f2b;border:1.5px solid #fff;border-radius:9px;padding:2px 4.5px;font-size:9px;font-weight:800;line-height:1;animation:2s ease-in-out infinite notifPulse;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 4px #e24f2b4d}@keyframes notifPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notification-popover{z-index:500;text-align:left;background:#fff;border:1px solid #d5e2d4;border-radius:12px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);animation:.2s cubic-bezier(.16,1,.3,1) notifSlide;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 36px #12261829,0 4px 12px #12261814}@keyframes notifSlide{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-header{background:#fbfdfa;border-bottom:1px solid #edf3eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notification-header-title{color:#1a3322;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.notification-count-pill{color:#2b5536;background:#eef5ed;border-radius:12px;padding:2px 7px;font-size:10px;font-weight:700}.notification-actions-top{align-items:center;gap:10px;display:flex}.notification-mark-all{color:#386b4b;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600;text-decoration:underline}.notification-mark-all:hover{color:#20462e}.notification-close-btn{color:#8a998c;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:16px}.notification-close-btn:hover{color:#1a3322;background:#edf3eb}.notification-tabs{background:#f4f8f3;border-bottom:1px solid #e7eee6;gap:4px;padding:3px 6px;display:flex}.notification-tab-btn{color:#556c5a;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 10px;font-size:11px;font-weight:600;transition:all .15s}.notification-tab-btn.active{color:#1c3b25;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000000f}.notification-list{flex-direction:column;max-height:380px;display:flex;overflow-y:auto}.notification-item{text-align:left;border-bottom:1px solid #f0f5ef;align-items:flex-start;gap:12px;padding:12px 16px;transition:background .15s;display:flex;position:relative}.notification-item:hover{background:#f7faf6}.notification-item.unread{background:#f2f8f1;border-left:3px solid #386b4b}.notification-item-icon{background:#eef6ed;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.notification-item-icon.sos{color:#d13020;background:#fdeeee}.notification-item-content{flex:1;min-width:0}.notification-item-head{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.notification-item-title{color:#1c3323;font-size:12px;font-weight:700}.notification-item-time{color:#869688;white-space:nowrap;font-size:9.5px}.notification-item-msg{color:#556658;margin:0 0 6px;font-size:11px;line-height:1.4}.notification-item-action{color:#fff;cursor:pointer;background:#386b4b;border:0;border-radius:4px;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:700;transition:background .15s;display:inline-flex}.notification-item-action:hover{background:#255034}.notification-item-dismiss{color:#a4b3a6;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-size:14px}.notification-item-dismiss:hover{color:#ba3828}.notification-empty{text-align:center;color:#728475;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.notification-empty-icon{margin-bottom:4px;font-size:32px}.notification-empty strong{color:#24412c;font-size:13px}.notification-empty p{color:#728475;margin:0;font-size:11px}.notification-footer{color:#829284;background:#fbfdfa;border-top:1px solid #edf3eb;justify-content:space-between;align-items:center;padding:10px 16px;font-size:10px;display:flex}.notification-clear-btn{color:#8b3c33;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:600}.notification-clear-btn:hover{text-decoration:underline}.navigation-route-card{background:#fbfdfa;border:1px solid #dce8db;border-radius:10px;gap:12px;margin:18px 0;padding:16px;display:grid;box-shadow:0 2px 10px #2d50370a}.navigation-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.navigation-title-group{gap:3px;display:grid}.navigation-eyebrow{letter-spacing:1.1px;color:#386b4b;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.live-indicator-dot{background:#2ea854;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #2ea85433}.navigation-header strong{color:#1e3626;font-family:Manrope,sans-serif;font-size:13.5px;font-weight:700}.navigation-address{color:#6c7c6f;margin:2px 0 0;font-size:10px;line-height:1.45}.navigation-stats-pill{white-space:nowrap;background:#eef6ed;border:1px solid #d3e5d1;border-radius:20px;align-items:baseline;gap:6px;padding:6px 12px;display:flex}.stats-time{color:#276239;font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.stats-dist{color:#55755d;font-size:10.5px;font-weight:600}.route-endpoints-bar{background:#fff;border:1px solid #e3ede1;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.route-point{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.point-badge{border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.point-badge.start{color:#2a683a;background:#e7f2e5;border:1px solid #c8e0c5}.point-badge.dest{color:#b75736;background:#fbf0ea;border:1px solid #f2d4c5}.point-info{min-width:0;display:grid}.point-label{color:#839485;letter-spacing:.5px;text-transform:uppercase;font-size:8.5px;font-weight:700}.point-name{color:#2b3e30;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.use-gps-inline-btn{color:#2e693e;cursor:pointer;white-space:nowrap;background:#edf6ec;border:1px solid #cde4cb;border-radius:4px;margin-left:auto;padding:3px 8px;font-size:9px;font-weight:700;transition:all .18s}.use-gps-inline-btn:hover{background:#dfefdd;border-color:#badbb7}.route-arrow-divider{color:#8da491;font-size:14px;font-weight:700;transform:rotate(-90deg)}@media (max-width:600px){.route-endpoints-bar{flex-direction:column;align-items:stretch;gap:8px}.route-arrow-divider{text-align:center;line-height:1;transform:none}}.destination-coords-tag{color:#92a294;margin-left:auto;font-family:monospace;font-size:9px}.navigation-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.travel-mode-tabs{background:#f0f5ee;border-radius:6px;gap:5px;padding:3px;display:flex}.travel-mode-tab{color:#556c5a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:10px;font-weight:600;transition:all .16s}.travel-mode-tab.active{color:#1e3a24;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000000f}.navigation-turn-by-turn-btn{white-space:nowrap;background:#2b613c;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-family:Manrope,sans-serif;font-size:10.5px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 2px 6px #2b613c40;color:#fff!important}.navigation-turn-by-turn-btn:hover{background:#204c2e;box-shadow:0 3px 9px #2b613c59}.navigation-map-wrapper{background:#eef3ed;border:1px solid #dce7dc;border-radius:8px;width:100%;position:relative;overflow:hidden}.navigation-active-map{border:0;width:100%;height:290px;display:block}.map-layer-switcher{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;border-radius:5px;gap:4px;padding:3px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 7px #0000001f}.layer-switch-btn{color:#556c5a;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:600;transition:all .15s}.layer-switch-btn.active{color:#fff;background:#366d48}.navigation-quick-tools{border-top:1px dashed #dbe5d9;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.quick-nav-link,.quick-nav-btn{color:#3b6b4a;cursor:pointer;background:#f1f6ef;border:1px solid #d6e4d4;border-radius:5px;align-items:center;gap:4px;padding:5px 9px;font-size:9.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.quick-nav-link:hover,.quick-nav-btn:hover{color:#1f472d;background:#e5efe3}.related-product-navigate-btn:hover{background:#e6f3e5!important;border-color:#a4cca2!important}.catalog-modal{max-height:90vh;padding:24px 26px;overflow-y:auto;width:min(100%,860px)!important}.modal-tab-switcher{background:#edf3ec;border-radius:8px;gap:8px;margin:14px 0 18px;padding:4px;display:flex}.modal-tab-pill{color:#4b6452;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;transition:all .18s;display:inline-flex}.modal-tab-pill:hover{color:#1e3a26;background:#fff9}.modal-tab-pill.active{color:#1f502d;background:#fff;box-shadow:0 2px 6px #00000014}.business-contact-banner{background:linear-gradient(135deg,#f0f7ef 0%,#e8f4e6 100%);border:1px solid #c9dec6;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 8px;padding:12px 16px;display:flex}.business-contact-info{flex-direction:column;gap:2px;display:flex}.business-contact-badge{letter-spacing:.8px;color:#386b4b;text-transform:uppercase;font-size:8.5px;font-weight:800}.business-contact-phone{color:#193822;letter-spacing:.3px;font-family:Manrope,sans-serif;font-size:15px;font-weight:800}.business-contact-hint{color:#58705f;font-size:9.5px}.business-call-button-primary{white-space:nowrap;background:#2b7744;border-radius:7px;align-items:center;gap:6px;padding:9px 18px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 7px #2b774440;color:#fff!important}.business-call-button-primary:hover{background:#236539;transform:translateY(-1px);box-shadow:0 4px 10px #2b774459}.business-card-action-bar{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.business-card-action-bar .contact-button{flex:auto;min-width:130px;margin-top:0}.business-card-nav-btn{color:#275b36;white-space:nowrap;cursor:pointer;background:#f5f9f4;border:1px solid #c2d6c3;border-radius:6px;align-items:center;gap:4px;padding:8px 11px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.business-card-nav-btn:hover{color:#1b4527;background:#e7f2e5;border-color:#9ec59f}.business-card-call-btn{color:#1f643e;white-space:nowrap;cursor:pointer;background:#eef8f2;border:1px solid #bce1ce;border-radius:6px;align-items:center;gap:4px;padding:8px 11px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.business-card-call-btn:hover{color:#114527;background:#d8f1e2;border-color:#89cea7}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:16px 0;display:grid}.catalog-card{background:#fff;border:1px solid #e3ede1;border-radius:10px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000a}.catalog-card:hover{border-color:#b7d6b4;transform:translateY(-2px);box-shadow:0 6px 16px #234b2d17}.catalog-card-image-wrap{background:#eef3ed;width:100%;height:155px;position:relative;overflow:hidden}.catalog-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.catalog-card:hover .catalog-card-img{transform:scale(1.04)}.catalog-card-badge{color:#276239;letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:4px;padding:3px 7px;font-size:8.5px;font-weight:800;position:absolute;top:9px;left:9px;box-shadow:0 1px 4px #0000001f}.catalog-card-body{flex-direction:column;flex:1;gap:6px;padding:13px;display:flex}.catalog-card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.catalog-card-title{color:#1d3624;margin:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;line-height:1.35}.catalog-card-desc{color:#6a7c6f;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:9.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.catalog-card-price-bar{border-top:1px dashed #e8efe7;align-items:baseline;gap:4px;margin-top:4px;padding-top:6px;display:flex}.catalog-card-price{color:#226735;align-items:baseline;gap:2px;font-family:Manrope,sans-serif;font-size:14.5px;font-weight:800;display:inline-flex}.price-currency{font-size:11.5px;font-weight:700}.price-number{letter-spacing:-.2px}.price-unit{color:#6f8273;margin-left:2px;font-size:9px;font-weight:500}.price-on-demand{color:#4b6f54;font-size:11px;font-weight:700}.catalog-card-actions{grid-template-columns:1fr auto auto;gap:6px;margin-top:8px;display:grid}.catalog-action-btn{cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:6px 9px;font-family:Manrope,sans-serif;font-size:9.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.catalog-action-btn.primary{color:#fff;background:#2b7744;border:0}.catalog-action-btn.primary:hover{background:#236539}.catalog-action-btn.call{color:#1f643e;background:#ebf6ed;border:1px solid #c2e2cc}.catalog-action-btn.call:hover{background:#dbefe0}.catalog-action-btn.nav{color:#385d43;background:#f4f8f3;border:1px solid #cfe0cd}.catalog-action-btn.nav:hover{background:#e5eee3}.business-card-wa-btn{color:#12753f;white-space:nowrap;cursor:pointer;background:#edf9f2;border:1px solid #99dfb8;border-radius:6px;align-items:center;gap:4px;padding:8px 11px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.business-card-wa-btn:hover{color:#0b582e;background:#d4f3e1;border-color:#6ed099}.business-card-share-btn{color:#4b6651;white-space:nowrap;cursor:pointer;background:#f7faf6;border:1px solid #d2ded1;border-radius:6px;align-items:center;gap:4px;padding:8px 10px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex}.business-card-share-btn:hover{color:#214328;background:#e8f0e7}.business-contact-btn-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-wa-button-primary{white-space:nowrap;background:#25d366;border-radius:7px;align-items:center;gap:6px;padding:9px 15px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 7px #25d36647;color:#fff!important}.business-wa-button-primary:hover{background:#1eb957;transform:translateY(-1px)}.business-share-button-primary{color:#2d5a37;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7dcc4;border-radius:7px;align-items:center;gap:5px;padding:8px 13px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.business-share-button-primary:hover{background:#eef6ed}.catalog-action-btn.wa{color:#12753f;background:#edf9f2;border:1px solid #a6e5c2}.catalog-action-btn.wa:hover{background:#d6f4e2}@media (max-width:600px){.catalog-modal{width:95vw!important;padding:18px 14px!important}.modal-tab-switcher{flex-direction:column;gap:6px}.modal-tab-pill{width:100%;padding:10px 12px;font-size:10.5px}.business-contact-banner{flex-direction:column;align-items:stretch;gap:10px}.business-contact-btn-group{flex-direction:column;gap:6px;width:100%}.business-call-button-primary,.business-wa-button-primary,.business-share-button-primary{text-align:center;justify-content:center;width:100%}.catalog-grid{grid-template-columns:1fr;gap:12px}.catalog-card-actions{grid-template-columns:1fr 1fr}.catalog-action-btn.primary{grid-column:1/-1}.business-card-action-bar{grid-template-columns:1fr 1fr;gap:6px;display:grid}.business-card-action-bar .contact-button{grid-column:1/-1;width:100%;min-width:0}.business-card-nav-btn,.business-card-call-btn,.business-card-wa-btn,.business-card-share-btn{justify-content:center;width:100%}}.search-voice-btn{cursor:pointer;background:#f0f4f1;border:1px solid #d8e2da;border-radius:6px;justify-content:center;align-items:center;margin-right:8px;padding:8px 10px;font-size:14px;line-height:1;transition:all .2s;display:inline-flex}.search-voice-btn:hover{background:#e2ede5;border-color:#386b4b;transform:scale(1.05)}.search-voice-btn.active{background:#fee2e2;border-color:#ef4444;animation:1s infinite alternate voicePulse}@keyframes voicePulse{0%{transform:scale(1);box-shadow:0 0 #ef444466}to{transform:scale(1.1);box-shadow:0 0 0 6px #ef444400}}.business-hours-badge{align-items:center;gap:4px;font-weight:700;transition:all .2s;display:inline-flex}.business-hours-badge.open{color:#1a6e35;background:#eaf6ec;border:1px solid #c3e6cb}.business-hours-badge.closed{color:#a83e33;background:#fbf0ef;border:1px solid #f3d0cc}.rating-trigger-btn{transition:opacity .15s,transform .15s}.rating-trigger-btn:hover{opacity:.85;transform:translateY(-1px)}.rating-trigger-btn:hover span:last-child{font-weight:700;text-decoration:underline}.review-modal{animation:.2s ease-out modalFadeIn}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.quick-filter-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 18px;display:flex}.quick-filter-chip{color:#31533b;cursor:pointer;background:#fff;border:1px solid #d4ded6;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:11px;font-weight:700;line-height:1.2;transition:all .16s;display:inline-flex}.quick-filter-chip:hover{background:#edf5ee;border-color:#92b197;transform:translateY(-1px)}.quick-filter-chip.active{color:#fff;background:#386b4b;border-color:#386b4b;box-shadow:0 2px 6px #386b4b40}.quick-filter-clear-btn{color:#b03831;cursor:pointer;background:#faeceb;border:1px solid #f2c7c4;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .16s}.quick-filter-clear-btn:hover{background:#f7dcdb}.business-card-claim-btn{color:#386043;cursor:pointer;background:#fbfdfa;border:1px dashed #cad7cc;border-radius:5px;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:700;transition:all .15s;display:inline-flex}.business-card-claim-btn:hover{color:#1a4f2c;background:#edf5ee;border-color:#386b4b}.claim-modal{animation:.2s ease-out modalFadeIn}.recently-viewed-panel{animation:.25s ease-out modalFadeIn}.recently-viewed-card{transition:transform .15s,box-shadow .15s}.recently-viewed-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #28463014}.language-selector-pill button:hover{background:#e2ebe4}.neighborhood-control select:hover{color:#1a4f2c}.business-quote-button-primary{transition:all .2s}.business-quote-button-primary:hover{transform:translateY(-1px);box-shadow:0 4px 10px #d9770640;background:#b45309!important}.yelp-amenities-strip span{align-items:center;gap:4px;display:inline-flex}@media (max-width:640px){.yelp-rating-summary-card{grid-template-columns:1fr!important}.yelp-rating-summary-card>div:first-child{border-bottom:1px solid #e8eee7;padding-bottom:16px;border-right:none!important;padding-right:0!important}}.order-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#122016b8;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.order-checkout-container{background:#fff;border:1px solid #d2e4d0;border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:92vh;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f1e1447}.order-checkout-header{color:#fff;background:linear-gradient(135deg,#0d5f47 0%,#114b35 100%);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.order-checkout-header h3{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;display:flex}.order-checkout-header .biz-badge{background:#ffffff2e;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600}.order-checkout-body{flex-direction:column;flex:1;gap:20px;padding:22px 24px;display:flex;overflow-y:auto}.order-section-title{letter-spacing:.5px;text-transform:uppercase;color:#245233;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.order-item-summary-card{background:#f7faf7;border:1px solid #e1ede0;border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.order-item-thumb{object-fit:cover;background:#e9f0e8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.order-qty-pill{background:#fff;border:1px solid #cfded0;border-radius:20px;align-items:center;gap:8px;padding:3px 8px;display:inline-flex}.order-qty-btn{color:#1a4f2c;cursor:pointer;background:#eef5ed;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:800;transition:all .15s;display:flex}.order-qty-btn:hover{color:#fff;background:#386b4b}.delivery-type-toggle{background:#eef4ed;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:4px;display:grid}.delivery-toggle-btn{color:#4b6851;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.delivery-toggle-btn.active{color:#1a4f2c;background:#fff;box-shadow:0 2px 8px #1a4f2c1f}.payment-method-selector{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.payment-method-tab{cursor:pointer;color:#3b5a41;text-align:center;background:#fbfdfb;border:1.5px solid #d9e7d7;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;font-size:11px;font-weight:700;transition:all .16s;display:flex}.payment-method-tab:hover{background:#f4f8f4;border-color:#386b4b}.payment-method-tab.active{color:#0f766e;background:#f0fdfa;border-color:#0f766e;box-shadow:0 2px 8px #0f766e26}.payment-method-tab .icon{font-size:20px}.payment-panel{background:#f8faf8;border:1px solid #e1ece0;border-radius:12px;padding:16px;animation:.15s modalFadeIn}.upi-qr-card{background:#fff;border:1px solid #dbe6da;border-radius:10px;align-items:center;gap:16px;padding:14px;display:flex}.upi-qr-card svg{border:1px solid #edf2ed;border-radius:6px}.bill-breakdown{background:#f8faf8;border:1px dashed #ceddce;border-radius:10px;flex-direction:column;gap:7px;padding:12px 16px;font-size:13px;display:flex}.bill-breakdown-row{color:#55725c;justify-content:space-between;display:flex}.bill-breakdown-row.total{color:#143e21;border-top:1px solid #d5e4d3;margin-top:3px;padding-top:8px;font-size:16px;font-weight:800}.order-checkout-footer{background:#fff;border-top:1px solid #e4ede3;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.pay-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f766e 0%,#115e59 100%);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 14px #0f766e47}.pay-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#134e4a 0%,#0f766e 100%);transform:translateY(-1px);box-shadow:0 6px 18px #0f766e59}.pay-btn-primary:disabled{opacity:.65;cursor:not-allowed}.order-receipt-card{background:#fff;border:1px solid #cce0ca;border-radius:16px;width:100%;max-width:540px;max-height:92vh;animation:.25s cubic-bezier(.16,1,.3,1) modalFadeIn;overflow-y:auto;box-shadow:0 24px 60px #0e22144d}.receipt-header-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#166534 0%,#15803d 100%);padding:24px;position:relative}.receipt-check-icon{color:#166534;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:28px;display:flex;box-shadow:0 4px 12px #00000026}.receipt-timeline{justify-content:space-between;align-items:center;margin:20px 0;padding:0 10px;display:flex;position:relative}.receipt-timeline:before{content:"";z-index:1;background:#e2ede0;height:3px;position:absolute;top:14px;left:24px;right:24px}.receipt-step{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.receipt-step-dot{color:#7d9681;background:#fff;border:2.5px solid #cddccb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.receipt-step.active .receipt-step-dot{color:#fff;background:#16a34a;border-color:#16a34a;box-shadow:0 0 0 4px #16a34a2e}.receipt-step.done .receipt-step-dot{color:#16a34a;background:#eef8ee;border-color:#16a34a}.receipt-step-label{color:#637a67;max-width:80px;font-size:11px;font-weight:700}.receipt-step.active .receipt-step-label{color:#15803d;font-weight:800}.merchant-orders-board{flex-direction:column;gap:16px;display:flex}.merchant-orders-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.merchant-stat-box{background:#fff;border:1px solid #d5e5d3;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.merchant-stat-box .stat-label{text-transform:uppercase;color:#617b66;letter-spacing:.5px;font-size:11px;font-weight:700}.merchant-stat-box .stat-val{color:#143e21;font-size:22px;font-weight:800}.merchant-order-card{background:#fff;border:1px solid #d7e6d5;border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;transition:all .2s;display:flex;box-shadow:0 2px 8px #14321e0a}.merchant-order-card:hover{border-color:#92b890;box-shadow:0 6px 18px #14321e14}.order-status-pill{text-transform:capitalize;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.order-status-pill.placed{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.order-status-pill.preparing{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.order-status-pill.ready{color:#7e22ce;background:#f3e8ff;border:1px solid #e9d5ff}.order-status-pill.completed{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.merchant-action-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.merchant-action-btn.prep{color:#fff;background:#0f766e}.merchant-action-btn.prep:hover{background:#115e59}.merchant-action-btn.ready{color:#fff;background:#7c3aed}.merchant-action-btn.ready:hover{background:#6d28d9}.merchant-action-btn.done{color:#fff;background:#15803d}.merchant-action-btn.done:hover{background:#166534}@media (max-width:640px){.payment-method-selector,.merchant-orders-stats{grid-template-columns:repeat(2,1fr)}}.plan-checkout-container{background:#fff;border:1px solid #d2e4d0;border-radius:16px;flex-direction:column;width:100%;max-width:720px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f1e1447}.plan-checkout-header{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 100%);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.plan-checkout-header h3{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;display:flex}.plan-select-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.plan-select-card{cursor:pointer;text-align:center;background:#fff;border:2px solid #dbe6da;border-radius:12px;padding:14px;transition:all .16s;position:relative}.plan-select-card:hover{background:#f8faff;border-color:#3b82f6}.plan-select-card.active{background:#eff6ff;border-color:#1d4ed8;box-shadow:0 4px 12px #1d4ed826}.plan-select-card .plan-name{color:#1e3a8a;margin-bottom:4px;font-size:14px;font-weight:800}.plan-select-card .plan-price{color:#0f172a;font-size:18px;font-weight:800}.plan-select-card .plan-price small{color:#64748b;font-size:11px;font-weight:500}.billing-cycle-toggle{background:#e2e8f0;border-radius:10px;gap:4px;width:fit-content;margin:0 auto;padding:4px;display:flex}.billing-cycle-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.billing-cycle-btn.active{color:#1e40af;background:#fff;box-shadow:0 2px 6px #00000014}.invoice-badge-save{color:#15803d;background:#dcfce7;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:800}.subscription-active-banner{color:#fff;background:linear-gradient(135deg,#064e3b 0%,#065f46 100%);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 24px;display:flex;box-shadow:0 6px 18px #064e3b33}.subscription-receipt-card{background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:100%;max-width:620px;max-height:92vh;animation:.25s cubic-bezier(.16,1,.3,1) modalFadeIn;overflow-y:auto;box-shadow:0 24px 60px #0f172a4d}.tax-invoice-sheet{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.tax-invoice-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.tax-invoice-table th{text-align:left;color:#475569;text-transform:uppercase;background:#f1f5f9;border-bottom:1.5px solid #cbd5e1;padding:8px 12px;font-size:11px;font-weight:800}.tax-invoice-table td{color:#1e293b;border-bottom:1px solid #e2e8f0;padding:10px 12px}@media (max-width:640px){.plan-select-grid{grid-template-columns:1fr}}.profile-settings-root{flex-direction:column;gap:20px;display:flex}.profile-hero-card{color:#fff;background:linear-gradient(135deg,#1c3d26 0%,#295738 100%);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex;box-shadow:0 10px 28px #1c3d262e}.profile-hero-left{align-items:center;gap:18px;display:flex}.profile-avatar-large{border:3px solid #fff6;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:grid;box-shadow:0 4px 12px #0003}.profile-hero-meta h2{color:#fff;margin:0 0 4px;font-size:22px;font-weight:800}.profile-hero-meta p{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.profile-hero-badges{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.profile-hero-pill{color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:12px;padding:3px 9px;font-size:10px;font-weight:700}.profile-hero-stats{background:#00000026;border:1px solid #ffffff26;border-radius:10px;gap:16px;padding:10px 18px;display:flex}.profile-hero-stat-item{flex-direction:column;align-items:center;display:flex}.profile-hero-stat-item strong{color:#fff;font-size:18px;font-weight:800}.profile-hero-stat-item small{color:#ffffffbf;text-transform:uppercase;font-size:9.5px}.profile-subtabs-nav{scrollbar-width:thin;background:#f1f6f1;border:1px solid #d4e3d5;border-radius:10px;gap:6px;padding:6px;display:flex;overflow-x:auto}.profile-subtab-btn{color:#405745;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 14px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.profile-subtab-btn:hover{color:#1b4327;background:#fff9}.profile-subtab-btn.active{color:#1a4325;background:#fff;box-shadow:0 2px 6px #00000014}.settings-section-card{background:#fff;border:1px solid #d8e5d9;border-radius:12px;flex-direction:column;gap:16px;padding:22px 26px;display:flex;box-shadow:0 3px 12px #162d1c0a}.settings-card-header{border-bottom:1px solid #edf3ed;margin-bottom:4px;padding-bottom:12px}.settings-card-header h3{color:#1b3a24;align-items:center;gap:8px;margin:0 0 4px;font-size:15px;font-weight:800;display:flex}.settings-card-header p{color:#697a6d;margin:0;font-size:11px}.settings-row-toggle{border-bottom:1px solid #f2f5f2;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.settings-row-toggle:last-child{border-bottom:0}.settings-row-label strong{color:#1c3222;font-size:12px;font-weight:700;display:block}.settings-row-label small{color:#6a7c6e;font-size:10.5px;line-height:1.4}.settings-toggle-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.settings-toggle-switch input{opacity:0;width:0;height:0}.settings-slider{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .2s;position:absolute;inset:0}.settings-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.settings-toggle-switch input:checked+.settings-slider{background-color:#15803d}.settings-toggle-switch input:checked+.settings-slider:before{transform:translate(20px)}.data-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.data-stat-card{background:#f7faf7;border:1px solid #dce8dd;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.data-stat-icon{background:#eef5ef;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.data-stat-info strong{color:#173821;font-size:17px;font-weight:800;display:block}.data-stat-info small{color:#667c69;font-size:10.5px}.portal-jump-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.portal-jump-card{cursor:pointer;text-align:left;background:#fbfdfb;border:1px solid #d8e5d9;border-radius:10px;padding:14px 16px;transition:all .15s}.portal-jump-card:hover{background:#f0f7f1;border-color:#92b897;transform:translateY(-2px);box-shadow:0 4px 12px #183c2014}.portal-jump-card h4{color:#1b4526;margin:0 0 4px;font-size:13px;font-weight:800}.portal-jump-card p{color:#617364;margin:0 0 10px;font-size:10.5px;line-height:1.4}.portal-jump-card span{color:#15803d;font-size:11px;font-weight:700}.profile-button:hover{background:#edf5ee;border-radius:8px;padding:3px 6px;transition:all .15s}.sidebar-profile-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.sidebar-profile-row .profile-button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;min-width:0;padding:4px 6px;transition:background .15s;display:flex}.sidebar-profile-row .profile-button:hover{background:#edf5ee}.sidebar-profile-row .profile-text{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sidebar-profile-row .profile-text strong{white-space:nowrap;text-overflow:ellipsis;color:#1c2e22;font-size:11px;display:block;overflow:hidden}.sidebar-profile-row .profile-text small{white-space:nowrap;text-overflow:ellipsis;color:#78877d;font-size:9.5px;display:block;overflow:hidden}.profile-logout-button{cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;transition:all .15s;display:inline-flex}html,body{-webkit-tap-highlight-color:transparent;max-width:100vw;position:relative;overflow-x:hidden}.mobile-app-header,.mobile-bottom-nav,.mobile-category-carousel,.mobile-drawer-overlay,.mobile-drawer-panel,.mobile-sheet-overlay,.mobile-notif-overlay{display:none}@media (max-width:768px){.app-shell{position:relative;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.main-area{width:100%!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding-top:77px!important;overflow-x:hidden!important}.sidebar,.topbar,.top-ad-ticker,.ad-rail{display:none!important}.page-content{box-sizing:border-box!important;max-width:100vw!important;padding:14px 14px 95px!important;overflow-x:hidden!important}.mobile-app-header{z-index:950!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #e2e8e0!important;flex-direction:column!important;width:100%!important;max-width:100vw!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 2px 10px #0000000f!important}.mobile-header-main{justify-content:space-between;align-items:center;gap:8px;min-width:0;height:52px;padding:0 12px;display:flex}.mobile-header-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mobile-drawer-btn{color:#244936;cursor:pointer;background:#f4f8f4;border:1px solid #dbe5dc;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:20px;transition:transform .1s,background .15s;display:flex}.mobile-drawer-btn:active{background:#e4eee4;transform:scale(.92)}.mobile-brand{color:#24382e;letter-spacing:-1px;flex-shrink:0;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;text-decoration:none;display:flex}.mobile-brand .brand-period{color:#e9855c}.mobile-locality-pill{color:#1b582b;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#eef6ef;border:1px solid #cce2d0;border-radius:14px;align-items:center;gap:4px;max-width:110px;padding:4px 9px;font-size:11px;font-weight:700;transition:background .15s;display:inline-flex;overflow:hidden}.mobile-locality-pill:active{background:#d8edd9}.mobile-header-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.mobile-lang-chip{color:#285536;cursor:pointer;background:#f1f6f1;border:1px solid #d2ded3;border-radius:16px;align-items:center;gap:3px;height:32px;padding:0 9px;font-size:11px;font-weight:700;transition:background .15s;display:inline-flex}.mobile-lang-chip:active{background:#e2ede3}.mobile-notif-btn{color:#285536;cursor:pointer;background:#f1f6f1;border:1px solid #d2ded3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .1s;display:flex;position:relative}.mobile-notif-btn:active{transform:scale(.92)}.mobile-avatar-btn{color:#7b5237;cursor:pointer;background:#efc7aa;border:1.5px solid #dfb391;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:13px;font-weight:800;transition:transform .1s;display:flex}.mobile-avatar-btn:active{transform:scale(.92)}.mobile-header-substrip{color:#637567;background:#f6faf6;border-top:1px solid #edf2ed;justify-content:space-between;align-items:center;height:25px;padding:0 14px;font-size:9.5px;display:flex}.mobile-header-substrip img{object-fit:contain;width:auto;height:16px}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;opacity:0;visibility:hidden;background:#12221794;transition:opacity .25s,visibility .25s;position:fixed;inset:0;display:block!important}.mobile-drawer-overlay.open{opacity:1;visibility:visible}.mobile-drawer-panel{z-index:1210;box-sizing:border-box;background:#fff;flex-direction:column;width:min(90vw,370px);max-width:90vw;height:100vh;transition:transform .28s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-100%);box-shadow:6px 0 32px #00000040;display:flex!important}.mobile-drawer-panel.open{transform:translate(0)}.mobile-drawer-header{color:#fff;background:linear-gradient(135deg,#1b4d2a 0%,#2f7344 100%);padding:18px 16px;position:relative}.mobile-drawer-close{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;position:absolute;top:14px;right:14px}.mobile-drawer-user-info{align-items:center;gap:12px;margin-top:6px;display:flex}.mobile-drawer-avatar{color:#7b5237;background:#efc7aa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex;box-shadow:0 2px 8px #0000002e}.mobile-drawer-profile-btn{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff59;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:7px 12px;font-size:11px;font-weight:700;transition:background .15s;display:flex}.mobile-drawer-profile-btn:hover{background:#ffffff47}.mobile-drawer-body{box-sizing:border-box;flex-direction:column;flex:1;gap:16px;width:100%;min-width:0;padding:16px 14px;display:flex}.mobile-drawer-section-title{letter-spacing:1px;color:#8b998e;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.mobile-drawer-sectors-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.mobile-drawer-sector-btn{color:#3b4f41;cursor:pointer;text-align:left;box-sizing:border-box;background:#fbfdfb;border:1px solid #e2ebe1;border-radius:8px;align-items:center;gap:6px;width:100%;min-width:0;padding:7px 8px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.mobile-drawer-sector-btn:active,.mobile-drawer-sector-btn.active{color:#1b5528;background:#e9f4eb;border-color:#a7d3b0;font-weight:700;box-shadow:0 1px 3px #1b552814}.mobile-drawer-sector-btn .sector-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;font-size:13px;display:inline-flex}.mobile-drawer-sector-btn .sector-label{white-space:normal;word-break:break-word;flex:1;min-width:0;font-size:11px;font-weight:600;line-height:1.25}.mobile-drawer-lang-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.mobile-drawer-lang-btn{color:#2b4533;cursor:pointer;text-align:center;background:#f7faf7;border:1px solid #d7e2d6;border-radius:8px;padding:8px;font-size:11px;font-weight:700;transition:all .15s}.mobile-drawer-lang-btn.active{color:#fff;background:#285536;border-color:#285536;box-shadow:0 2px 6px #28553633}.mobile-drawer-nav-item{color:#384c3e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:12.5px;font-weight:600;transition:background .15s;display:flex}.mobile-drawer-nav-item:hover,.mobile-drawer-nav-item.active{color:#174d28;background:#edf5ed;font-weight:700}.mobile-drawer-nav-item.active{border-left:3px solid #285536}.mobile-drawer-footer{color:#728275;background:#fafcfa;border-top:1px solid #e7eee6;justify-content:space-between;align-items:center;padding:14px 16px;font-size:10px;display:flex}.mobile-bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:950;height:60px;padding-bottom:env(safe-area-inset-bottom);background:#fffffffa;border-top:1px solid #dce4db;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #12241614;display:flex!important}.mobile-bottom-tab{color:#637567;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:100%;padding:0;font-size:10px;font-weight:600;transition:all .15s;display:flex;position:relative}.mobile-bottom-tab:active{transform:scale(.92)}.mobile-bottom-tab.active{color:#175428;font-weight:800}.mobile-bottom-tab .tab-icon{font-size:19px;line-height:1;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.mobile-bottom-tab.active .tab-icon{transform:scale(1.18)}.mobile-bottom-tab-dot{background:#175428;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.mobile-bottom-tab-badge{color:#fff;background:#e11d48;border-radius:9px;padding:1px 5px;font-size:8.5px;font-weight:800;line-height:1;position:absolute;top:5px;right:calc(50% - 16px);box-shadow:0 1px 4px #e11d4866}.mobile-category-carousel{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;margin-bottom:14px;padding:6px 2px 14px;overflow-x:auto;display:flex!important}.mobile-category-carousel::-webkit-scrollbar{display:none}.mobile-cat-pill{color:#314a38;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce4dc;border-radius:18px;flex-shrink:0;align-items:center;gap:6px;height:35px;padding:0 13px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 4px #00000008}.mobile-cat-pill:active{transform:scale(.95)}.mobile-cat-pill.active{color:#fff;background:#285536;border-color:#285536;font-weight:700;box-shadow:0 3px 8px #28553647}.mobile-sheet-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1300;background:#12221794;align-items:flex-end;animation:.2s fadeIn;position:fixed;inset:0;overscroll-behavior:contain!important;touch-action:none!important;display:flex!important}.mobile-sheet-container{box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-height:85vh;padding:12px 16px 24px;animation:.28s cubic-bezier(.16,1,.3,1) sheetSlideUp;display:flex;overflow:hidden auto;box-shadow:0 -8px 36px #00000038;overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important}.mobile-sheet-scrollable{overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-sheet-handle{background:#d4ded5;border-radius:3px;flex-shrink:0;width:44px;height:4.5px;margin:0 auto 12px}.mobile-sheet-head{border-bottom:1px solid #edf2ed;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.mobile-sheet-head h3{color:#1a3924;margin:0;font-size:15px;font-weight:800}.mobile-sheet-close-btn{color:#556c5a;cursor:pointer;background:#f1f5f1;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.search-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce6dc!important;border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-bottom:12px!important;padding:10px 12px!important;display:grid!important;box-shadow:0 2px 12px #162d1c0d!important}.search-main{grid-column:1/-1!important;width:100%!important}.search-panel label[for=what-search],.search-panel .neighborhood-control>label,.search-panel .radius-control>label,.search-divider{display:none!important}.search-input-wrap{box-sizing:border-box!important;background:#fbfdfb!important;border:1.5px solid #cce0d0!important;border-radius:12px!important;align-items:center!important;gap:6px!important;width:100%!important;height:44px!important;padding:0 6px 0 10px!important;display:flex!important}.search-input-wrap:focus-within{background:#fff!important;border-color:#285536!important;box-shadow:0 0 0 3px #2855361f!important}.search-input-wrap input{color:#1a3322!important;font-size:13px!important;font-weight:500!important}.search-submit{color:#fff!important;white-space:nowrap!important;background:#285536!important;border-radius:8px!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;height:32px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.neighborhood-control{border-top:none!important;flex-shrink:1!important;grid-column:1/2!important;width:100%!important;margin:0!important;padding:0!important}.neighborhood-control>div{box-sizing:border-box!important;background:#f4f8f4!important;border:1px solid #d4e0d5!important;border-radius:8px!important;align-items:center!important;height:34px!important;margin-top:0!important;padding:0 8px!important;display:flex!important}.neighborhood-control select{color:#1a4f29!important;width:100%!important;font-size:11.5px!important;font-weight:700!important}.radius-control{border-top:none!important;grid-column:2/3!important;width:100%!important;margin:0!important;padding:0!important}.radius-control .range-wrap{box-sizing:border-box!important;background:#f4f8f4!important;border:1px solid #d4e0d5!important;border-radius:8px!important;align-items:center!important;gap:6px!important;height:34px!important;padding:0 8px!important;display:flex!important}.radius-control .range-captions{display:none!important}.welcome-row{flex-direction:column!important;gap:14px!important;min-height:auto!important}.welcome-row h1{font-size:28px!important;line-height:1.25!important}.hero-illustration{display:none!important}.mobile-notif-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;background:#12221785;justify-content:center;align-items:flex-start;padding:68px 12px 16px;animation:.18s fadeIn;position:fixed;inset:0;z-index:9999!important;display:flex!important}.mobile-notification-container{flex-direction:column;width:100%;max-width:440px;max-height:calc(85vh - 78px);animation:.2s cubic-bezier(.16,1,.3,1) notifSlide;display:flex}.mobile-notification-container .notification-popover{border:1px solid #c7d8c6!important;border-radius:14px!important;width:100%!important;max-width:100%!important;max-height:calc(85vh - 78px)!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;box-shadow:0 16px 40px #00000052,0 4px 16px #00000024!important}.mobile-notification-container .notification-list{-webkit-overflow-scrolling:touch;max-height:calc(65vh - 120px)!important;overflow-y:auto!important}.mobile-ad-ticker{z-index:10!important;color:#f7fbf5!important;background:#234832!important;border-bottom:1px solid #ffffff1f!important;border-radius:0!important;height:32px!important;margin:0!important;display:flex!important;position:relative!important;top:auto!important}.mobile-ad-ticker .ad-ticker-track{gap:24px!important;font-size:9.5px!important}.mobile-poster-ad-container{box-sizing:border-box!important;background:0 0!important;border-bottom:none!important;width:100%!important;margin:8px 0 14px!important;padding:0!important;display:block!important}.mobile-poster-ad-container .image-ad-panel{background:#fff!important;border:1px solid #dce6dc!important;border-radius:14px!important;flex-direction:column!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 10px #1222170d!important}.mobile-poster-ad-container .image-ad-creative{background-position:50%!important;background-size:cover!important;border-radius:14px 14px 0 0!important;flex-direction:column!important;justify-content:space-between!important;height:125px!important;padding:10px 12px!important;display:flex!important;position:relative!important}.mobile-poster-ad-container .ad-label{color:#fff!important;letter-spacing:.8px!important;text-transform:uppercase!important;background:#0009!important;border-radius:5px!important;align-self:flex-start!important;padding:2px 7px!important;font-size:8.5px!important;font-weight:800!important}.mobile-poster-ad-container .ad-dots{background:#fff!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:4px 0 6px!important;display:flex!important}.mobile-poster-ad-container .ad-dots button{cursor:pointer!important;background:#c8d6cb!important;border:0!important;border-radius:50%!important;width:7px!important;height:7px!important;transition:all .2s cubic-bezier(.2,.8,.2,1)!important}.mobile-poster-ad-container .ad-dots button.active{background:#285536!important;border-radius:5px!important;width:20px!important}.sos-fab{z-index:920!important;bottom:74px!important;right:14px!important}.business-grid{grid-template-columns:1fr!important;gap:14px!important}.business-card{background:#fff!important;border:1px solid #dce6dd!important;border-radius:14px!important;transition:transform .15s!important;overflow:hidden!important;box-shadow:0 2px 10px #1226180a!important}.business-card:active{transform:scale(.99)!important}.business-image{height:120px!important}.business-info{padding:12px 14px 14px!important}.business-info h3{color:#112818!important;font-size:15px!important;font-weight:800!important}.business-meta{color:#556c5a!important;font-size:10px!important}.business-meta>span:first-child{color:#1e522b!important;background:#f0f6f1!important;border-radius:6px!important;padding:3px 8px!important;font-weight:600!important}.business-info p{color:#4b5e50!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:auto!important;margin:4px 0 8px!important;font-size:11px!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.business-card-phone-display{display:none!important}.business-footer{border-bottom:1px solid #f0f4f0!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important;padding-bottom:8px!important;display:flex!important}.business-card-action-bar{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:6px!important;display:grid!important}.business-card-action-bar .contact-button{color:#fff!important;background:#1b5329!important;border-radius:9px!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:38px!important;font-size:11.5px!important;font-weight:700!important;display:flex!important;box-shadow:0 2px 6px #1b532933!important}.business-card-wa-btn{color:#fff!important;background:#25d366!important;border:none!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:38px!important;font-size:11.5px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 2px 6px #25d36638!important}.business-card-call-btn{color:#125426!important;background:#eef7f0!important;border:1px solid #a8d5b2!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:38px!important;font-size:11.5px!important;font-weight:700!important;display:inline-flex!important}.business-card-nav-btn,.business-card-share-btn{color:#4a6150!important;background:#f8faf8!important;border:1px solid #dce5dd!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-height:32px!important;font-size:10.5px!important;display:inline-flex!important}.business-card-claim-btn{color:#718576!important;border-color:#d8e2d9!important;grid-column:1/-1!important;padding:4px 8px!important;font-size:9.5px!important}}.sos-fab{z-index:920!important;color:#fff!important;cursor:pointer!important;letter-spacing:.03em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)!important;border:1.5px solid #fca5a5!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:8px 14px!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;transition:transform .15s,box-shadow .15s!important;display:inline-flex!important;position:fixed!important;bottom:74px!important;right:14px!important;box-shadow:0 4px 18px #dc262673,0 2px 6px #00000026!important}.sos-fab:active{transform:scale(.93)!important;box-shadow:0 2px 8px #dc262680!important}.sos-fab-beacon{background:#fff;border-radius:50%;width:9px;height:9px;animation:1.8s cubic-bezier(.66,0,0,1) infinite sosPulse;display:inline-block;box-shadow:0 0 #fffc}@keyframes sosPulse{0%{box-shadow:0 0 #ffffffd9}70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}.sos-fab-icon{font-size:15px!important;line-height:1!important}.sos-fab-text{flex-direction:column!important;align-items:flex-start!important;line-height:1.1!important;display:flex!important}.sos-fab-text strong{color:#fff!important;font-size:11px!important;font-weight:900!important}.sos-fab-text small{color:#fecaca!important;font-size:8px!important;font-weight:700!important}.mobile-header-sos-pill{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%);border:1px solid #f87171;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:800;transition:transform .1s;display:inline-flex;box-shadow:0 2px 6px #dc26264d}.mobile-header-sos-pill:active{transform:scale(.93)}.mobile-drawer-sos-card{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:14px 16px;padding:12px 14px}.drawer-sos-call-btn{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.drawer-sos-label{text-align:left;flex-direction:column;line-height:1.2;display:flex}.drawer-sos-label strong{font-size:13px;font-weight:800;display:block}.drawer-sos-label small{color:#64748b;font-size:9.5px;font-weight:600;display:block}.drawer-sos-call-btn:active{background:#f1f5f9;transform:scale(.97)}.drawer-sos-call-btn.ambulance,.drawer-sos-call-btn.medical{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.drawer-sos-call-btn.police{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.drawer-sos-call-btn.fire{color:#991b1b;background:#fef2f2;border-color:#fecaca}.drawer-sos-call-btn.helpline,.drawer-sos-call-btn.all{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.quick-emergency-bar{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 18px;display:grid}.quick-emergency-call-btn{color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .1s;display:flex;box-shadow:0 2px 8px #0000001a}.quick-emergency-call-btn:active{transform:scale(.96)}.quick-emergency-call-btn.medical{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%)}.quick-emergency-call-btn.police{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.quick-emergency-call-btn.fire{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%)}.quick-emergency-call-btn.helpline{background:linear-gradient(135deg,#059669 0%,#047857 100%)}@media (max-width:640px){.login-page{padding:12px 14px 40px!important}.login-page-header{height:56px!important;margin-bottom:12px!important}.login-page-header .brand{font-size:19px!important}.portal-login-card{border-radius:14px!important;width:100%!important;margin-top:16px!important;padding:24px 18px!important}.portal-login-card h1{letter-spacing:-.5px!important;margin:10px 0 6px!important;font-size:22px!important}.portal-login-description{margin-bottom:16px!important;font-size:13px!important;line-height:1.55!important}.stacked-form{gap:14px!important}.stacked-form>label,.otp-row label{gap:6px!important;font-size:12px!important;font-weight:600!important}.stacked-form input:not([type=checkbox]),.stacked-form textarea,.stacked-form select{border-radius:8px!important;min-height:48px!important;padding:12px 14px!important;font-size:16px!important}.phone-input{border-radius:8px!important;min-height:48px!important;padding-left:12px!important}.phone-input>span{font-size:14px!important}.phone-input input{min-height:46px!important;padding:10px 8px!important;font-size:16px!important}.primary-button.full-button,.outline-button.full-button{border-radius:8px!important;min-height:48px!important;padding:12px 16px!important;font-size:15px!important;font-weight:700!important}.otp-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important;display:flex!important}.otp-row label{width:100%!important}.otp-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.otp-actions button{border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:10px 12px!important;font-size:13px!important;display:flex!important}.otp-demo-code{border-radius:8px!important;padding:10px 12px!important;font-size:12px!important;line-height:1.5!important}.otp-demo-code strong{font-size:14px!important}.otp-demo-code span{margin-top:3px!important;font-size:11px!important;display:block!important}.login-portal-options{gap:6px!important;margin-top:20px!important}.login-portal-options a{border-radius:6px!important;padding:8px 12px!important;font-size:12px!important;font-weight:600!important}.modal-backdrop{align-items:flex-end!important;padding:10px!important}.modal{border-radius:18px 18px 12px 12px!important;width:100%!important;max-height:92vh!important;padding:24px 18px 20px!important}.modal h2{font-size:20px!important}.modal>p{font-size:12px!important}.modal-switch{margin-top:14px!important;font-size:12px!important}.modal-switch button{padding:4px 6px!important;font-size:13px!important}.fine-print{font-size:10.5px!important;line-height:1.5!important}}
