.nl-premium-footer{--footer-accent:#ff6a00;position:relative!important;display:block!important;width:100%!important;margin:0!important;overflow:hidden!important;color:#fff8f2;background:radial-gradient(circle at 12% 0%,rgba(255,106,0,.18),transparent 34%),linear-gradient(145deg,#17110e,#0d0b0a 72%,#17100c);border-top:1px solid rgba(255,255,255,.08);isolation:isolate}.nl-premium-footer-service{--footer-accent:#4b7dff}.nl-premium-footer-healthcare{--footer-accent:#ef4773}.nl-premium-footer-construction{--footer-accent:#e7a423}.nl-premium-footer-product{--footer-accent:#ff6a00}.nl-premium-footer-glow{position:absolute;z-index:-1;right:-120px;top:-170px;width:380px;height:380px;border-radius:50%;background:color-mix(in srgb,var(--footer-accent) 20%,transparent);filter:blur(80px);pointer-events:none}.nl-premium-footer-inner{display:block;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:52px 0 28px}.nl-premium-footer-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:42px;align-items:end}.nl-premium-footer-brand-block{max-width:650px}.nl-premium-footer-brand{display:flex;align-items:flex-end;gap:18px;width:max-content;max-width:100%;color:#e9e1db;text-decoration:none;font-size:13px;font-weight:760}.nl-premium-footer-logo{display:block;width:228px;flex:0 0 auto;padding:0;background:transparent;filter:drop-shadow(0 12px 24px rgba(0,0,0,.28))}.nl-premium-footer-logo img{display:block;width:100%;height:auto}.nl-premium-footer-tagline{position:relative;margin-bottom:16px;padding-left:18px;white-space:nowrap;color:#d7cec8;line-height:1.3}.nl-premium-footer-tagline:before{content:"";position:absolute;left:0;top:50%;width:1px;height:26px;background:linear-gradient(180deg,transparent,var(--footer-accent),transparent);transform:translateY(-50%)}.nl-premium-footer-kicker{display:flex;align-items:center;gap:6px;margin-top:28px;color:color-mix(in srgb,var(--footer-accent) 84%,white);font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.nl-premium-footer h2{max-width:620px;margin:9px 0;color:#fff;font-size:clamp(28px,3.4vw,48px);line-height:1.04;letter-spacing:-.045em}.nl-premium-footer-brand-block>p{max-width:570px;margin:0;color:#bdb4ae;font-size:14px;line-height:1.65}.nl-premium-footer-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:20px;padding:0 18px;border:1px solid color-mix(in srgb,var(--footer-accent) 72%,white 10%);border-radius:12px;color:#fff;background:var(--footer-accent);box-shadow:0 10px 28px color-mix(in srgb,var(--footer-accent) 24%,transparent);text-decoration:none;font-size:13px;font-weight:850}.nl-premium-footer-business{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(145deg,#ffffff18,#ffffff09);box-shadow:0 24px 70px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nl-premium-footer-business-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:color-mix(in srgb,var(--footer-accent) 80%,#2b1b13)}.nl-premium-footer-business small{color:#a99f98;font-size:9px;font-weight:850;letter-spacing:.12em}.nl-premium-footer-business strong{display:block;margin-top:4px;color:#fff;font-size:16px;line-height:1.25}.nl-premium-footer-business p{margin:6px 0 0;color:#a99f98;font-size:11px;line-height:1.5}.nl-premium-footer-business>a{grid-column:2;display:inline-flex;align-items:center;gap:6px;width:max-content;color:color-mix(in srgb,var(--footer-accent) 76%,white);text-decoration:none;font-size:12px;font-weight:850}.nl-premium-footer-discover{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px;padding:14px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.nl-premium-footer-discover a{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border-radius:12px;color:#eee7e1;background:#ffffff0b;text-decoration:none;font-size:12px;font-weight:780;transition:background .2s ease,transform .2s ease}.nl-premium-footer-discover a svg:first-child{color:var(--footer-accent)}.nl-premium-footer-discover a svg:last-child{margin-left:auto;color:#8f8781}.nl-premium-footer-discover a:hover{background:#ffffff17;transform:translateY(-1px)}.nl-premium-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:30px 0 26px}.nl-premium-footer-links>div{display:grid;align-content:start;gap:9px}.nl-premium-footer-links strong{margin-bottom:4px;color:#fff;font-size:12px}.nl-premium-footer-links a{width:max-content;color:#9e9690;text-decoration:none;font-size:11px}.nl-premium-footer-links a:hover{color:#fff}.nl-premium-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);color:#7f7772;font-size:9.5px}.nl-premium-footer-bottom span:last-child{display:flex;align-items:center;gap:6px;text-align:right}@media(max-width:760px){.nl-premium-footer-inner{width:100%;padding:34px 18px calc(126px + env(safe-area-inset-bottom))}.nl-premium-footer-lead{grid-template-columns:1fr;gap:26px}.nl-premium-footer-brand{align-items:flex-start;flex-direction:column;gap:7px;font-size:11px}.nl-premium-footer-logo{width:196px}.nl-premium-footer-tagline{margin:0;padding:0;color:#d7cec8;letter-spacing:.01em}.nl-premium-footer-tagline:before{display:none}.nl-premium-footer-kicker{margin-top:24px;font-size:9px}.nl-premium-footer h2{margin-top:8px;font-size:30px}.nl-premium-footer-brand-block>p{font-size:12px;line-height:1.55}.nl-premium-footer-primary{width:100%;min-height:46px;margin-top:18px}.nl-premium-footer-business{padding:17px;border-radius:17px}.nl-premium-footer-business strong{font-size:14px}.nl-premium-footer-discover{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;padding:12px 0}.nl-premium-footer-discover a{min-height:43px;padding:0 11px;font-size:10.5px}.nl-premium-footer-links{gap:16px;padding:25px 0 22px}.nl-premium-footer-links strong{font-size:10px}.nl-premium-footer-links a{font-size:9px}.nl-premium-footer-bottom{display:grid;gap:8px;padding-top:16px;font-size:8.5px}.nl-premium-footer-bottom span:last-child{text-align:left}}@media(max-width:380px){.nl-premium-footer-inner{padding-inline:14px}.nl-premium-footer-links{grid-template-columns:1fr 1fr}.nl-premium-footer-links>div:last-child{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.nl-premium-footer-discover a{transition:none}}body.nl-global-footer-enabled .storefront-footer,body.nl-global-footer-enabled .claim-footer{display:none!important}.platform-footer-master{width:100%;margin-top:0}@media(max-width:760px){body.nl-global-footer-enabled .platform-footer-master{padding-bottom:0}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#171717;background:#f7f7f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}.page-shell{min-height:100vh}.brandbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1180px)/2));background:#fff;border-bottom:1px solid #e8e8e4;position:sticky;top:0;z-index:20}.platform-brand{display:flex;align-items:center;gap:9px;text-decoration:none}.brandbar>span{font-size:13px;color:#737373}main{width:min(1180px,calc(100% - 32px));margin:26px auto 64px}.hero{background:#fff;border:1px solid #e8e8e4;border-radius:24px;overflow:hidden;box-shadow:0 12px 40px #0000000a}.cover{display:block;width:100%;height:300px;object-fit:cover;background:#ecece8}.cover-fallback{background:linear-gradient(135deg,#efefe9,#fafafa)}.hero-content{display:flex;align-items:flex-end;gap:20px;padding:0 28px 28px;margin-top:-50px;position:relative}.logo{width:104px;height:104px;object-fit:cover;border-radius:22px;border:5px solid #fff;background:#fff;box-shadow:0 8px 25px #0000001f;flex:0 0 auto}.logo-fallback{display:grid;place-items:center}.identity{padding-top:58px;max-width:780px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:#737373;margin:0 0 7px}.identity h1,.section h2{margin:0;color:#151515}.identity h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.04em}.identity>p:last-child{margin:10px 0 0;color:#616161;line-height:1.6}.quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 28px}.action,.item-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:750;border:1px solid #deded9;background:#fff;border-radius:12px;padding:12px 16px}.action.primary{background:#151515;color:#fff;border-color:#151515}.section{margin-top:28px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.section h2{font-size:26px;letter-spacing:-.025em}.result-count{font-size:13px;color:#737373}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offer-card{display:grid;grid-template-columns:150px 1fr;background:#fff;border:1px solid #e6e6e1;border-radius:18px;overflow:hidden}.offer-card img{width:100%;height:100%;min-height:150px;object-fit:cover}.offer-card>div{padding:18px}.offer-card h3{margin:7px 0}.offer-card p{margin:0 0 8px;color:#626262;line-height:1.5}.offer-badge,.mini-badge{display:inline-block;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;background:#f0f0ec;border-radius:999px;padding:5px 8px}.filters{display:grid;grid-template-columns:1fr auto auto;gap:10px;margin-bottom:18px}.searchbox{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #deded9;border-radius:12px;padding:0 13px}.searchbox input{width:100%;border:0;outline:0;background:transparent;padding:12px 0}select{border:1px solid #deded9;background:#fff;border-radius:12px;padding:0 34px 0 12px;color:#333}.item-section+.item-section{margin-top:26px}.subheading{font-size:17px;margin:0 0 12px}.item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.item-card{background:#fff;border:1px solid #e6e6e1;border-radius:18px;overflow:hidden;min-width:0}.item-card>a{display:block;text-decoration:none}.item-image{width:100%;aspect-ratio:4/3;object-fit:cover;background:#efefeb}.item-image-fallback{display:grid;place-items:center;text-decoration:none}.item-body{padding:16px}.item-body h4{font-size:17px;margin:7px 0}.item-title-link{text-decoration:none}.item-title-link:hover{text-decoration:underline}.item-body p{color:#686868;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-row{display:flex;gap:8px;align-items:baseline;min-height:24px;margin:10px 0}.price-row s{color:#969696;font-size:13px}.item-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;align-items:center}.detail-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:750;border:1px solid #deded9;border-radius:12px;padding:10px 9px;background:#fff}.item-cta{width:100%;font-size:13px;padding:10px 12px;background:#f8f8f5}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:15px;background:#eee}.info-card{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid #e6e6e1;border-radius:20px;padding:24px}.info-line{display:flex;align-items:flex-start;gap:9px;color:#5f5f5f}.info-line svg{flex:0 0 auto;margin-top:2px}.empty-inline{padding:28px;text-align:center;border:1px dashed #d8d8d2;border-radius:16px;color:#737373}.detail-main{width:min(1080px,calc(100% - 32px))}.back-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:14px;font-weight:750;color:#555;margin-bottom:16px}.detail-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:0;background:#fff;border:1px solid #e6e6e1;border-radius:24px;overflow:hidden;box-shadow:0 12px 40px #0000000a}.detail-media{padding:20px;background:#f1f1ed}.detail-media>img,.detail-image-fallback{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:16px;background:#fff}.detail-image-fallback{display:grid;place-items:center}.detail-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.detail-thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;background:#fff}.detail-copy{padding:clamp(24px,4vw,46px);align-self:center}.detail-copy h1{font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.04em;margin:0}.detail-lead{font-size:17px;line-height:1.6;color:#5f5f5f}.detail-price{display:flex;gap:10px;align-items:baseline;margin:22px 0;font-size:18px}.detail-price strong{font-size:25px}.detail-price s{color:#8b8b8b;font-size:15px}.detail-description{white-space:pre-wrap;line-height:1.7;color:#555}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}footer{width:min(1180px,calc(100% - 32px));margin:0 auto 32px;border-top:1px solid #dfdfda;padding:22px 0;display:flex;align-items:center;justify-content:space-between;color:#777;font-size:13px}footer>div{display:flex;align-items:center;gap:8px}.system-state{min-height:100vh;width:min(560px,calc(100% - 36px));margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.state-icon{width:58px;height:58px;border-radius:16px;background:#fff;border:1px solid #e2e2de;display:grid;place-items:center}.system-state h1{margin:16px 0 7px}.system-state p{margin:0 0 14px;color:#666;line-height:1.55}.system-state a{font-weight:700}@media(max-width:760px){.brandbar{padding:0 16px}.brandbar>span{display:none}main{width:min(100% - 22px,1180px);margin-top:12px}.hero{border-radius:18px}.cover{height:190px}.hero-content{display:block;margin-top:-40px;padding:0 18px 20px}.logo{width:84px;height:84px;border-radius:18px}.identity{padding-top:12px}.identity h1{font-size:32px}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);margin-top:12px}.action{padding:11px}.offer-grid,.item-grid{grid-template-columns:1fr}.offer-card{grid-template-columns:110px 1fr}.filters{grid-template-columns:1fr}.filters select{height:44px}.gallery{grid-template-columns:repeat(2,1fr)}.info-card{align-items:flex-start;flex-direction:column}.info-card .action{width:100%}.item-actions{grid-template-columns:1fr 1fr}.detail-card{grid-template-columns:1fr;border-radius:18px}.detail-media{padding:10px}.detail-copy{padding:22px 18px}.detail-actions{display:grid;grid-template-columns:1fr}.detail-actions .action{width:100%}footer{align-items:flex-start;flex-direction:column;gap:8px}.item-image{aspect-ratio:16/10}}.enquiry-form{background:#fff;border:1px solid #e6e6e1;border-radius:20px;padding:24px}.enquiry-heading{margin-bottom:18px}.enquiry-heading h2{margin:0 0 8px;font-size:26px;letter-spacing:-.025em}.enquiry-heading>p:last-child{margin:0;color:#626262;line-height:1.55}.enquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.enquiry-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:700;color:#4d4d4d}.enquiry-fields label.full{grid-column:1/-1}.enquiry-fields input,.enquiry-fields textarea{width:100%;min-width:0;border:1px solid #d8d8d2;border-radius:12px;background:#fff;padding:12px 13px;color:#171717;outline:none;resize:vertical}.enquiry-fields input:focus,.enquiry-fields textarea:focus{border-color:#8f8f89;box-shadow:0 0 0 3px #1717170f}.consent-row{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;color:#555;line-height:1.45;font-size:13px}.consent-row input{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.submit-enquiry{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;border:1px solid #151515;border-radius:12px;background:#151515;color:#fff;padding:12px 16px;font:inherit;font-weight:800;cursor:pointer}.submit-enquiry:disabled{opacity:.6;cursor:wait}.form-error{margin:12px 0 0;color:#b42318;font-size:13px;line-height:1.45}.enquiry-success{background:#fff;border:1px solid #d9e8d8;border-radius:18px;padding:22px}.enquiry-success strong{font-size:20px}.enquiry-success p{margin:7px 0;color:#555}.enquiry-success small{color:#737373}@media(max-width:760px){.enquiry-form{padding:18px 14px;border-radius:18px}.enquiry-heading h2{font-size:24px;line-height:1.1}.enquiry-fields{grid-template-columns:1fr;gap:12px}.enquiry-fields label.full{grid-column:auto}.enquiry-fields input,.enquiry-fields textarea{font-size:16px}.submit-enquiry{width:100%;min-height:46px}.consent-row{font-size:14px}}.admin-error-inside{margin:16px 20px}.admin-select{min-width:128px;height:32px;border:1px solid #dce2ed;border-radius:8px;background:#fff;padding:0 8px;font:inherit;font-size:12px;color:#33415c}.admin-mini-toggle{border:1px solid #dce2ed;background:#fff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;color:#5b6880;cursor:pointer;text-transform:capitalize}.admin-mini-toggle.urgent{border-color:#efcaca;background:#fff8f8;color:#a22c2c}.admin-mini-toggle:disabled,.admin-select:disabled{opacity:.5;cursor:not-allowed}.admin-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:280px;line-height:1.4}.admin-table-wrap td>button{border:1px solid #dce2ed;background:#fff;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800;cursor:pointer;color:#3b4a64}.admin-table-wrap td>button:disabled{opacity:.45;cursor:not-allowed}.admin-settings-grid{display:grid;gap:12px;padding:18px}.admin-setting-card{border:1px solid #e5e9f1;border-radius:14px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:center}.admin-setting-card strong{display:block;color:#1d2941;text-transform:capitalize}.admin-setting-card p{margin:5px 0;color:#69778f;font-size:13px}.admin-setting-card small{color:#8a96aa}.admin-setting-control{display:flex;gap:8px}.admin-setting-control input{min-width:0;flex:1;height:38px;border:1px solid #d9dfeb;border-radius:9px;padding:0 10px;font:inherit;font-size:13px;outline:none}.admin-setting-control input:focus{border-color:#3659e3;box-shadow:0 0 0 3px #3659e31a}.admin-save{height:38px;border:0;border-radius:9px;background:#14213d;color:#fff;padding:0 14px;font-weight:800;cursor:pointer}.admin-save:disabled{opacity:.45;cursor:not-allowed}@media(max-width:860px){.admin-setting-card{grid-template-columns:1fr}.admin-setting-control{width:100%}}.biz-media-editor{display:grid;grid-template-columns:180px minmax(260px,1fr);gap:14px;margin-bottom:16px}.biz-media-preview{min-height:150px;border:1px dashed #cfd7e5;border-radius:13px;background:#f8fafd;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#8490a5;font-size:11px}.biz-media-preview.cover{min-height:150px}.biz-media-preview img{display:block;width:100%;height:100px;object-fit:contain;border-radius:9px;background:#fff}.biz-media-preview.cover img{height:100px;object-fit:cover}.biz-media-preview .biz-upload-button{width:max-content}@media(max-width:720px){.biz-media-editor{grid-template-columns:1fr}.biz-media-preview,.biz-media-preview.cover{min-height:130px}.biz-media-preview img,.biz-media-preview.cover img{height:120px}}.storefront-reference-shell{background:#f8f9fb;color:#111827}.storefront-reference-shell>main{width:min(672px,calc(100% - 32px));margin:0 auto 32px}.storefront-appbar-left{display:flex;align-items:center;gap:4px}.storefront-back-button{border:0;background:transparent;color:#374151;display:flex;align-items:center;gap:4px;padding:8px 8px 8px 0;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.storefront-reference-hero{padding-top:12px}.storefront-reference-cover{height:240px;border-radius:16px;overflow:hidden;position:relative;background:#1e293b;box-shadow:0 1px 3px #00000014}.storefront-reference-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;cursor:zoom-in}.storefront-reference-cover-fallback{position:absolute;inset:0;background:linear-gradient(135deg,#475569,#1e293b,#0f172a)}.storefront-reference-cover-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent 55%,rgba(0,0,0,.1));pointer-events:none}.storefront-share-button{position:absolute;right:12px;top:12px;width:32px;height:32px;border:0;border-radius:999px;background:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;display:grid;place-items:center;cursor:pointer}.storefront-photo-count{position:absolute;right:12px;bottom:12px;border:0;border-radius:8px;background:#0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;display:flex;align-items:center;gap:6px;padding:6px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.storefront-reference-identity{margin-bottom:16px}.storefront-reference-logo-wrap{position:relative;z-index:2;margin:-40px 0 8px 4px;width:80px;height:80px;border-radius:16px;border:4px solid #fff;background:#fff;box-shadow:0 8px 20px #0f172a26;overflow:hidden}.storefront-reference-logo-wrap img{width:100%;height:100%;object-fit:cover}.storefront-reference-logo-wrap>div{width:100%;height:100%;display:grid;place-items:center;background:#2563eb;color:#fff;font-size:30px;font-weight:800}.storefront-reference-identity h1{font-family:Poppins,Inter,sans-serif;font-size:22px;line-height:1.2;margin:0;color:#111827}.storefront-reference-type-row{display:flex;align-items:center;gap:7px;margin-top:4px;flex-wrap:wrap;font-size:13px;color:#6b7280}.storefront-reference-type-row b{font-size:10px;background:#f59e0b;color:#fff;border-radius:6px;padding:3px 6px}.storefront-reference-rating{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px}.storefront-reference-rating svg{fill:#fbbf24;color:#fbbf24}.storefront-reference-rating span{color:#6b7280}.storefront-reference-location{display:flex;align-items:flex-start;gap:5px;flex-wrap:wrap;margin-top:6px;font-size:13px;color:#6b7280}.storefront-reference-location svg{color:#2563eb;flex:none;margin-top:1px}.storefront-reference-location a{color:#2563eb;text-decoration:none;font-weight:650;margin-left:3px}.storefront-reference-description{margin-top:12px}.storefront-reference-description p{margin:0;color:#6b7280;font-size:14px;line-height:1.65;white-space:pre-line}.storefront-reference-description button{border:0;background:transparent;color:#2563eb;padding:4px 0 0;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.storefront-reference-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.storefront-reference-actions a{height:44px;border-radius:12px;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:700}.storefront-reference-actions .call{background:#16a34a}.storefront-reference-actions .whatsapp{background:#25d366}.storefront-reference-actions .directions{background:#2563eb}.storefront-reference-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.storefront-reference-heading svg{color:#2563eb}.storefront-reference-heading h2,.storefront-reference-item-section h2,.storefront-reference-block h2{font-family:Poppins,Inter,sans-serif;font-size:16px;margin:0 0 12px;font-weight:750}.storefront-reference-heading h2{margin:0}.storefront-reference-offers{margin-bottom:24px}.storefront-reference-offer-list{display:flex;flex-direction:column;gap:12px}.storefront-reference-offer-list article{background:linear-gradient(90deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px}.storefront-reference-offer-list article>img{width:64px;height:64px;border-radius:8px;object-fit:cover;border:1px solid #e5e7eb;flex:none}.storefront-reference-offer-list article>div{min-width:0}.storefront-reference-offer-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.storefront-reference-offer-title h3{font-size:14px;margin:0}.storefront-reference-offer-title span{font-size:10px;background:#ffedd5;color:#ea580c;border-radius:6px;padding:3px 6px;font-weight:700}.storefront-reference-offer-list p{font-size:13px;color:#6b7280;margin:5px 0}.storefront-reference-offer-meta{display:flex;gap:12px;flex-wrap:wrap}.storefront-reference-offer-meta small{font-size:11px;color:#6b7280}.storefront-reference-catalog{margin-bottom:24px}.storefront-reference-cart-head{display:flex;justify-content:flex-end;margin-bottom:12px}.storefront-reference-cart-head button{border:0;background:#2563eb;color:#fff;border-radius:999px;padding:7px 12px;display:flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.storefront-reference-search{height:36px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px;margin-bottom:12px}.storefront-reference-search svg{color:#9ca3af}.storefront-reference-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:14px;min-width:0}.storefront-reference-search button{border:0;background:transparent;color:#9ca3af;display:grid;place-items:center;cursor:pointer}.storefront-reference-filter-row{display:flex;align-items:center;gap:8px;margin:8px 0 16px}.storefront-reference-filter-row>button{border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:7px 12px;display:flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.storefront-reference-filter-row .clear{border:0;color:#2563eb;background:transparent;padding-left:0}.storefront-reference-filter-row span{margin-left:auto;font-size:12px;color:#6b7280}.storefront-reference-empty{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px 16px;text-align:center;color:#6b7280}.storefront-reference-empty svg{color:#9ca3af}.storefront-reference-empty p{font-size:14px}.storefront-reference-empty button{border:0;background:transparent;color:#2563eb;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.storefront-reference-item-section+.storefront-reference-item-section{margin-top:24px}.storefront-reference-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-reference-product-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:box-shadow .18s}.storefront-reference-product-card:hover{box-shadow:0 6px 18px #0f172a14}.storefront-reference-product-card .image{display:block;aspect-ratio:4/3;background:#f3f4f6;overflow:hidden}.storefront-reference-product-card .image img,.storefront-reference-product-card .image>div{width:100%;height:100%;object-fit:cover}.storefront-reference-product-card .image>div{display:grid;place-items:center;color:#94a3b8}.storefront-reference-product-card .body{padding:12px}.storefront-reference-product-card .badges{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.storefront-reference-product-card .badges span{font-size:10px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:2px 5px;color:#4b5563}.storefront-reference-product-card .title{display:block;text-decoration:none;color:#111827;font-size:14px;font-weight:700;line-height:1.35}.storefront-reference-product-card p{font-size:12px;color:#6b7280;line-height:1.5;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storefront-reference-product-card .price{min-height:22px;display:flex;align-items:baseline;gap:5px;margin:8px 0 10px;flex-wrap:wrap}.storefront-reference-product-card .price strong{font-size:14px}.storefront-reference-product-card .price small,.storefront-reference-product-card .price s{font-size:11px;color:#6b7280}.storefront-reference-product-card .price em{font-size:13px;color:#6b7280;font-style:italic;font-weight:650}.storefront-reference-add{width:100%;height:32px;border:1px solid rgba(22,163,74,.4);border-radius:8px;background:#fff;color:#16a34a;display:flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.storefront-reference-stepper{height:32px;background:#16a34a;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 4px}.storefront-reference-stepper button{width:28px;height:28px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.storefront-reference-stepper strong{font-size:12px}.storefront-reference-service-list{display:flex;flex-direction:column;gap:10px}.storefront-reference-service-row{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;display:flex;align-items:flex-start;gap:12px}.storefront-reference-service-row>.image{width:56px;height:56px;border-radius:12px;overflow:hidden;background:#f3f4f6;flex:none}.storefront-reference-service-row>.image img,.storefront-reference-service-row>.image div{width:100%;height:100%;object-fit:cover}.storefront-reference-service-row>.image div{display:grid;place-items:center;color:#94a3b8}.storefront-reference-service-row .copy{flex:1;min-width:0}.storefront-reference-service-row .copy>a{display:block;text-decoration:none;color:#111827;font-size:14px;font-weight:750}.storefront-reference-service-row .copy p{font-size:12px;color:#6b7280;line-height:1.5;margin:3px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storefront-reference-service-row .copy strong{font-size:14px;color:#16a34a}.storefront-reference-service-row .copy small{font-size:11px;color:#6b7280;font-weight:400}.storefront-reference-service-row .copy em{font-size:12px;color:#6b7280}.storefront-reference-service-row .action{flex:none;align-self:center}.storefront-reference-service-row .action>button{border:1px solid rgba(22,163,74,.4);background:#fff;color:#16a34a;border-radius:8px;padding:7px 14px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.storefront-reference-service-stepper{display:flex;align-items:center;gap:3px;border:1px solid rgba(22,163,74,.4);border-radius:8px;padding:2px 4px}.storefront-reference-service-stepper button{width:25px;height:25px;border:0;background:transparent;color:#16a34a;display:grid;place-items:center;cursor:pointer}.storefront-reference-service-stepper span{font-size:12px;font-weight:700;min-width:16px;text-align:center}.storefront-reference-block{margin-bottom:24px}.storefront-reference-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.storefront-reference-gallery button{aspect-ratio:1;border:0;background:transparent;padding:0;border-radius:12px;overflow:hidden;cursor:zoom-in}.storefront-reference-gallery img{width:100%;height:100%;object-fit:cover}.storefront-reference-review{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;align-items:center;gap:24px}.storefront-reference-review>div:first-child{text-align:center}.storefront-reference-review>div:first-child>strong{font-size:36px;line-height:1}.storefront-reference-review .stars{color:#fbbf24;font-size:17px;letter-spacing:1px}.storefront-reference-review small{color:#6b7280;font-size:11px}.storefront-reference-review-links{display:flex;flex-direction:column;gap:8px}.storefront-reference-review-links a{color:#2563eb;text-decoration:none;font-size:12px;font-weight:650;display:flex;align-items:center;gap:4px}.storefront-reference-unverified{border:1px solid #e5e7eb;background:#f3f4f6;border-radius:7px;padding:12px 16px;color:#6b7280;font-size:14px}.storefront-reference-info-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:16px}.storefront-reference-info-row{display:flex;align-items:flex-start;gap:12px}.storefront-reference-info-row .icon{width:36px;height:36px;border-radius:12px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;flex:none}.storefront-reference-info-row>div{min-width:0;display:flex;flex-direction:column}.storefront-reference-info-row small{font-size:11px;color:#6b7280}.storefront-reference-info-row strong{font-size:14px;font-weight:600;color:#111827;word-break:break-word}.storefront-reference-info-row a{margin-top:3px;color:#2563eb;text-decoration:none;font-size:12px;font-weight:650;display:flex;align-items:center;gap:4px}.storefront-skeleton{min-height:100vh;background:#f8f9fb;padding-top:48px}.skeleton-bar{height:42px;background:#fff;border-bottom:1px solid #e5e7eb}.skeleton-cover{height:240px;max-width:640px;margin:12px auto 0;border-radius:16px;background:#e5e7eb;animation:pulse 1.4s infinite}.skeleton-card{max-width:640px;margin:-38px auto 0;padding:0 4px;display:flex;gap:14px;align-items:flex-end}.skeleton-logo{width:80px;height:80px;border-radius:16px;border:4px solid #fff;background:#d1d5db}.skeleton-lines{flex:1;display:grid;gap:8px;padding-bottom:5px}.skeleton-lines span{height:12px;background:#e5e7eb;border-radius:8px}.skeleton-lines span:nth-child(1){width:58%}.skeleton-lines span:nth-child(2){width:35%}.skeleton-lines span:nth-child(3){width:75%}@keyframes pulse{50%{opacity:.55}}.storefront-cart-layer{position:fixed;inset:0;z-index:110}.storefront-cart-overlay{position:absolute;inset:0;border:0;background:#00000073}.storefront-cart-drawer{position:absolute;right:0;top:0;bottom:0;width:min(420px,94vw);background:#fff;overflow:auto;box-shadow:-24px 0 60px #0003;padding:0}.storefront-cart-head{position:sticky;top:0;background:#fff;z-index:2;padding:16px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.storefront-cart-head p{margin:0;font-size:11px;color:#6b7280}.storefront-cart-head h3{margin:2px 0 0;font-size:18px}.storefront-cart-head>button{width:32px;height:32px;border:0;border-radius:8px;background:#f3f4f6;display:grid;place-items:center}.storefront-cart-items{padding:12px 16px}.storefront-cart-items article{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f0f1f3}.storefront-cart-items article>img,.storefront-cart-image{width:54px;height:54px;border-radius:10px;object-fit:cover;background:#f3f4f6;display:grid;place-items:center;flex:none}.storefront-cart-copy{flex:1;min-width:0}.storefront-cart-copy>strong{display:block;font-size:13px}.storefront-cart-copy>small{font-size:11px;color:#6b7280}.storefront-cart-controls{display:flex;align-items:center;gap:5px;margin-top:7px}.storefront-cart-controls button{width:28px;height:28px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;display:grid;place-items:center}.storefront-cart-controls span{min-width:20px;text-align:center;font-size:12px;font-weight:700}.storefront-cart-controls .remove{margin-left:auto;color:#dc2626}.storefront-cart-summary{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#f9fafb;font-size:13px}.storefront-cart-form{padding:16px}.storefront-cart-form h4{margin:0 0 12px}.storefront-cart-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.storefront-cart-form-grid label{display:grid;gap:5px;font-size:11px;color:#6b7280}.storefront-cart-form-grid label.wide{grid-column:1/3}.storefront-cart-form-grid input,.storefront-cart-form-grid textarea{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;font:inherit;font-size:13px;color:#111827;background:#fff}.storefront-cart-consent{display:flex!important;grid-column:auto!important;align-items:flex-start;gap:8px!important;margin-top:12px;font-size:11px!important;color:#4b5563!important}.storefront-cart-consent input{width:15px!important;height:15px!important;padding:0!important}.storefront-cart-error{margin-top:10px;background:#fef2f2;color:#b91c1c;border-radius:8px;padding:9px;font-size:12px}.storefront-cart-submit{width:100%;height:42px;border:0;border-radius:10px;background:#25d366;color:#fff;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:13px;font-weight:750}.storefront-cart-clear{display:block;border:0;background:transparent;color:#dc2626;font:inherit;font-size:11px;font-weight:650;margin:0 auto 4px;cursor:pointer}.storefront-cart-honesty{text-align:center;font-size:10px;color:#9ca3af;margin:0 16px 18px}.storefront-confirm-layer{position:fixed;inset:0;z-index:130;background:#00000073;display:grid;place-items:center;padding:20px}.storefront-confirm-card{width:min(420px,100%);background:#fff;border-radius:16px;padding:22px;text-align:center;box-shadow:0 20px 70px #00000040}.storefront-confirm-card h3{margin:10px 0 6px}.storefront-confirm-card p{font-size:13px;color:#6b7280;line-height:1.6}.storefront-confirm-card>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.storefront-confirm-card button{height:40px;border:1px solid #e5e7eb;border-radius:9px;background:#fff;font:inherit;font-size:12px;font-weight:700}.storefront-confirm-card button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.storefront-wa-retry{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:140;width:min(560px,calc(100% - 24px));background:#111827;color:#fff;border-radius:12px;padding:11px 12px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 30px #00000040}.storefront-wa-retry>div{display:grid;flex:1}.storefront-wa-retry strong{font-size:12px}.storefront-wa-retry span{font-size:10px;color:#d1d5db}.storefront-wa-retry a{background:#25d366;color:#fff;text-decoration:none;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.storefront-wa-retry button{border:0;background:transparent;color:#fff}.storefront-detail-bar .storefront-appbar-main{justify-content:space-between}.storefront-back{display:flex;align-items:center;gap:5px;text-decoration:none;color:#374151;font-size:12px;font-weight:650}.storefront-detail-main{width:min(672px,calc(100% - 32px));padding-top:16px}.storefront-detail-card{display:block;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#fff;box-shadow:none}.storefront-detail-card .detail-media{padding:12px;background:#f8fafc}.storefront-detail-card .detail-media>img,.storefront-detail-card .detail-image-fallback{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:12px;background:#fff}.storefront-detail-thumbs{display:flex!important;gap:8px!important;overflow-x:auto}.storefront-detail-thumbs button{border:2px solid transparent;background:transparent;border-radius:9px;padding:0;overflow:hidden;flex:none}.storefront-detail-thumbs button.active{border-color:#2563eb}.storefront-detail-thumbs button img{width:64px!important;height:64px!important;object-fit:cover!important}.storefront-detail-card .detail-copy{padding:18px}.storefront-detail-card .detail-copy h1{font-family:Poppins,Inter,sans-serif;font-size:24px;line-height:1.2;letter-spacing:-.01em}.storefront-detail-card .detail-lead{font-size:14px;line-height:1.6;color:#6b7280}.storefront-detail-card .detail-price{margin:16px 0}.storefront-detail-card .detail-price strong{font-size:20px}.storefront-detail-card .detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.storefront-detail-card .detail-actions .action{height:42px;padding:0 10px;border-radius:10px;font-size:13px}.storefront-detail-card .storefront-detail-add{background:#16a34a;border-color:#16a34a;color:#fff}.storefront-detail-card .detail-description{white-space:pre-wrap;color:#4b5563;line-height:1.65}.storefront-section-anchor{scroll-margin-top:92px}@media(min-width:768px){.storefront-reference-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.storefront-reference-shell>main{width:calc(100% - 24px)}.storefront-reference-cover{height:192px}.storefront-reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-mobile-actions button{flex:1;min-height:43px;border:0;background:transparent;border-radius:10px;color:#475467;font:inherit;font-size:11px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:5px}.storefront-cart-drawer{left:0;right:0;top:auto;width:100%;max-height:90vh;border-radius:16px 16px 0 0}.storefront-cart-form-grid{grid-template-columns:1fr}.storefront-cart-form-grid label.wide{grid-column:auto}.storefront-detail-main{width:calc(100% - 24px)}}@media(max-width:480px){.storefront-back-button span{display:none}.storefront-reference-actions a{font-size:12px}.storefront-reference-review{align-items:flex-start;gap:16px}.storefront-reference-review-links{flex:1}.storefront-reference-service-row{padding:12px}.storefront-reference-service-row>.image{width:52px;height:52px}.storefront-reference-service-row .action>button{padding:7px 10px}.storefront-reference-filter-row span{font-size:11px}.skeleton-cover,.skeleton-card{margin-left:12px;margin-right:12px}}.storefront-white-label-logo{width:34px;height:34px;border-radius:9px;object-fit:contain;background:#fff}.storefront-white-label-footer{display:flex;align-items:center;justify-content:space-between;padding:24px max(18px,calc((100% - 1120px)/2));background:#fff;border-top:1px solid #eadfd7;color:#584d46}.storefront-white-label-footer span{font-size:12px;color:#81756e}.sf-reviews{margin-bottom:24px}.sf-reviews>h2,.sf-review-heading h2{font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.3;margin:0 0 12px;font-weight:750;color:#111827}.sf-review-heading{display:flex;align-items:center;gap:7px;margin-bottom:3px}.sf-review-heading h2{margin:0}.sf-review-heading>span,.sf-demo-pill{border-radius:999px;background:#f3e8ff;color:#6d28d9;font-size:10px;font-weight:700;padding:3px 7px}.sf-review-note{font-size:12px;color:#6b7280;margin:0 0 12px}.sf-review-summary{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;gap:24px;align-items:center}.sf-review-summary.demo{margin-bottom:10px}.sf-review-score{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:96px}.sf-review-score>strong{font-family:Poppins,Inter,sans-serif;font-size:36px;line-height:1;color:#111827}.sf-review-score>small,.sf-google-identity small{font-size:11px;color:#6b7280}.sf-review-stars{display:flex;gap:2px;color:#d1d5db}.sf-review-stars svg{fill:transparent}.sf-review-stars svg.filled{color:#fbbf24;fill:#fbbf24}.sf-review-bars{flex:1;display:flex;flex-direction:column;gap:7px}.sf-review-bars>div{display:flex;align-items:center;gap:8px}.sf-review-bars span{width:12px;text-align:right;font-size:11px;color:#6b7280}.sf-review-bars i{display:block;flex:1;height:6px;background:#f3f4f6;border-radius:999px;overflow:hidden}.sf-review-bars b{display:block;height:100%;background:#fbbf24;border-radius:999px}.sf-review-list{display:flex;flex-direction:column;gap:8px}.sf-review-list article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.sf-review-card-head{display:flex;align-items:center;gap:10px}.sf-review-avatar{width:36px;height:36px;border-radius:999px;background:#fff7ed;color:#ea580c;display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}.sf-review-card-head>strong{font-size:14px;color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-review-card-head .sf-demo-pill{margin-left:auto;flex:none}.sf-review-card-head .sf-review-stars{flex:none}.sf-review-list article>p{margin:8px 0 0 46px;font-size:14px;line-height:1.6;color:#6b7280}.sf-review-summary.google{justify-content:space-between}.sf-google-identity{display:flex;align-items:center;gap:14px}.sf-google-identity>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf-google-identity strong{font-family:Poppins,Inter,sans-serif;font-size:32px;line-height:1}.sf-google-identity em{width:100%;font-style:normal;font-size:10px;color:#6b7280}.sf-google-mark{width:38px;height:38px;border-radius:999px;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;font-family:Arial,sans-serif;font-size:23px;font-weight:800;display:grid;place-items:center;box-shadow:inset 0 0 0 8px #fff;outline:1px solid #e5e7eb}.sf-review-links{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sf-review-links a{display:flex;align-items:center;gap:5px;color:#2563eb;text-decoration:none;font-size:12px;font-weight:650}.sf-review-links a:hover{text-decoration:underline}@media(max-width:639px){.sf-review-summary{padding:16px;gap:16px}.sf-review-summary.demo{align-items:flex-start}.sf-review-summary.google{align-items:flex-start;flex-direction:column}.sf-review-list article>p{margin-left:0}.sf-review-card-head{flex-wrap:wrap}.sf-review-card-head .sf-demo-pill{margin-left:0}.sf-review-card-head .sf-review-stars{margin-left:auto}.sf-google-identity>div{gap:6px}.sf-review-links{padding-left:52px}}@media(max-width:380px){.sf-review-summary.demo{flex-direction:column}.sf-review-bars{width:100%}.sf-review-card-head .sf-review-stars{width:100%;margin-left:46px}.sf-review-links{padding-left:0}}.storefront-reference-actions{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.storefront-reference-actions a:focus-visible,.storefront-reference-search input:focus-visible,.storefront-reference-filter-row button:focus-visible,.storefront-chips button:focus-visible,.storefront-reference-add:focus-visible,.storefront-reference-service-row .action button:focus-visible,.storefront-share-button:focus-visible,.storefront-photo-count:focus-visible,.storefront-back-button:focus-visible,.storefront-appbar-cart:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.storefront-reference-product-card .title:focus-visible,.storefront-reference-service-row .copy>a:focus-visible,.storefront-reference-product-card .image:focus-visible,.storefront-reference-service-row>.image:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.storefront-reference-shell:has(.storefront-reference-type-row b) #section-reviews h2{font-size:0;display:flex;align-items:center;gap:7px}.storefront-reference-shell:has(.storefront-reference-type-row b) #section-reviews h2:before{content:"Demo Review Preview";font-size:16px}.storefront-reference-shell:has(.storefront-reference-type-row b) #section-reviews h2:after{content:"Demo";font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;color:#6d28d9;background:#f3e8ff;border-radius:999px;padding:3px 7px}.storefront-reference-shell:has(.storefront-reference-type-row b) #section-reviews .storefront-reference-unverified{font-size:0;background:#faf5ff;border-color:#e9d5ff;color:#6b21a8}.storefront-reference-shell:has(.storefront-reference-type-row b) #section-reviews .storefront-reference-unverified:before{content:"Illustrative demo area only. No real Google review data is being shown.";font-size:13px;line-height:1.55}@media(max-width:639px){.storefront-mobile-actions:empty{display:none!important}.storefront-mobile-actions{left:0!important;right:0!important;bottom:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;padding:12px 16px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;background:#fff!important;box-shadow:0 -4px 18px #0f172a1f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.storefront-mobile-actions:has(>a:only-of-type){grid-template-columns:1fr!important}.storefront-mobile-actions>a{min-height:44px!important;border-radius:12px!important;color:#fff!important;font-size:13px!important;font-weight:700!important}.storefront-mobile-actions>a:not(.primary){background:#16a34a!important}.storefront-mobile-actions>a.primary{background:#25d366!important}.storefront-mobile-actions>a:not(.primary) span{font-size:0}.storefront-mobile-actions>a:not(.primary) span:after{content:"Call Now";font-size:13px}.storefront-mobile-actions>button{position:absolute!important;left:16px!important;right:16px!important;bottom:76px!important;width:auto!important;min-height:56px!important;border-radius:16px!important;background:#0f2e2a!important;color:#fff!important;padding:9px 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;box-shadow:0 10px 28px #0f2e2a47!important}.storefront-mobile-actions>button>span:not(.storefront-mobile-cart-copy){min-width:22px!important;height:22px!important;border-radius:999px!important;background:#ef4444!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:11px!important;font-weight:800!important}.storefront-mobile-cart-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;background:transparent!important;color:#fff!important;height:auto!important;border-radius:0!important;font-size:12px!important;line-height:1.15!important}.storefront-mobile-cart-copy strong{font-size:12px!important;font-weight:800!important;color:#fff!important;white-space:nowrap!important}.storefront-mobile-cart-copy small{font-size:11px!important;font-weight:650!important;color:#ffffffd1!important}.storefront-mobile-actions>button:after{content:"View Cart →";margin-left:auto;background:#fff;color:#0f2e2a;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:800;white-space:nowrap}.storefront-parity-shell:has(.storefront-mobile-actions>button){padding-bottom:0!important}.storefront-reference-shell:has(.storefront-mobile-actions>button) .storefront-footer{padding-bottom:156px!important}}@media(max-width:380px){.storefront-reference-actions{grid-template-columns:1fr}.storefront-reference-actions a{height:42px}.storefront-mobile-actions{gap:8px!important;padding:10px 12px!important}.storefront-mobile-actions>a{font-size:12px!important}.storefront-mobile-actions>button{left:12px!important;right:12px!important;bottom:72px!important}.storefront-mobile-cart-copy strong{font-size:11px!important}.storefront-mobile-actions>button:after{padding:7px 9px;font-size:11px}}@media(prefers-reduced-motion:reduce){.storefront-reference-product-card,.storefront-item-card{transition:none!important}.storefront-skeleton .skeleton-cover{animation:none!important}.storefront-tabs button,.storefront-reference-description button{scroll-behavior:auto}}body .storefront-reference-shell .storefront-reference-product-grid{gap:14px!important}body .storefront-reference-shell .storefront-reference-product-card{position:relative!important;display:flex!important;min-width:0!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #e5eaf1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 20px #0f172a14!important}body .storefront-reference-shell .storefront-reference-product-card .image{position:relative!important;display:block!important;width:100%!important;aspect-ratio:4/3!important;overflow:hidden!important;background:linear-gradient(145deg,#f8fafc,#eef3f8)!important}body .storefront-reference-shell .storefront-reference-product-card .image img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center!important;padding:10px!important}body .storefront-reference-shell .storefront-reference-product-card .product-image-fallback{display:flex!important;width:100%!important;height:100%!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:#94a3b8!important;background:linear-gradient(145deg,#f8fafc,#eef3f8)!important}body .storefront-reference-shell .storefront-reference-product-card .product-image-fallback small{font-size:9px!important;font-weight:700!important;letter-spacing:.02em!important}body .storefront-reference-shell .product-discount-badge,body .storefront-reference-shell .product-featured-badge{position:absolute!important;z-index:2!important;top:9px!important;display:inline-flex!important;min-height:22px!important;align-items:center!important;border-radius:7px!important;padding:4px 8px!important;color:#fff!important;font-size:9px!important;font-weight:900!important;line-height:1!important;box-shadow:0 3px 8px #0f172a1f!important}body .storefront-reference-shell .product-discount-badge{left:9px!important;background:#059669!important}body .storefront-reference-shell .product-featured-badge{right:9px!important;background:#0f172a!important}body .storefront-reference-shell .storefront-reference-product-card .body{display:flex!important;min-height:190px!important;flex:1 1 auto!important;flex-direction:column!important;padding:12px!important}body .storefront-reference-shell .storefront-reference-product-card .badges{display:flex!important;min-height:20px!important;align-items:flex-start!important;gap:5px!important;margin:0 0 6px!important;overflow:hidden!important}body .storefront-reference-shell .storefront-reference-product-card .badges span{max-width:100%!important;overflow:hidden!important;border:0!important;border-radius:6px!important;padding:4px 7px!important;font-size:9px!important;font-weight:850!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .storefront-reference-shell .storefront-reference-product-card .badges .category{background:#fff3e8!important;color:#c2410c!important}body .storefront-reference-shell .storefront-reference-product-card .badges .brand{background:#eef4ff!important;color:#1d4ed8!important}body .storefront-reference-shell .storefront-reference-product-card .title{display:-webkit-box!important;min-height:38px!important;overflow:hidden!important;color:#0f172a!important;font-size:15px!important;font-weight:850!important;line-height:1.25!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body .storefront-reference-shell .storefront-reference-product-card p{display:-webkit-box!important;min-height:34px!important;margin:4px 0 8px!important;overflow:hidden!important;color:#64748b!important;font-size:11px!important;line-height:1.45!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body .storefront-reference-shell .storefront-reference-product-card .price{display:flex!important;min-height:28px!important;align-items:baseline!important;gap:5px!important;margin:auto 0 9px!important;overflow:hidden!important;flex-wrap:nowrap!important;white-space:nowrap!important}body .storefront-reference-shell .storefront-reference-product-card .price strong{color:#0f172a!important;font-size:17px!important;font-weight:900!important}body .storefront-reference-shell .storefront-reference-product-card .price small{color:#334155!important;font-size:10px!important}body .storefront-reference-shell .storefront-reference-product-card .price s{overflow:hidden!important;color:#94a3b8!important;font-size:10px!important;text-overflow:ellipsis!important}body .storefront-reference-shell .storefront-reference-product-card .price em{overflow:hidden!important;color:#c2410c!important;font-size:12px!important;font-style:normal!important;font-weight:850!important;text-overflow:ellipsis!important}body .storefront-reference-shell .storefront-reference-product-card .storefront-reference-add,body .storefront-reference-shell .storefront-reference-product-card .storefront-reference-stepper{width:100%!important;height:38px!important;min-height:38px!important;border:0!important;border-radius:11px!important;background:#ff6800!important;color:#fff!important;font-size:11px!important;font-weight:850!important;box-shadow:0 5px 12px #ff680033!important}body .storefront-reference-shell .storefront-reference-product-card .storefront-reference-stepper{padding:0 8px!important}body .storefront-reference-shell .storefront-reference-product-card .storefront-reference-stepper button{color:#fff!important}@media(max-width:420px){body .storefront-reference-shell .storefront-reference-product-grid{gap:10px!important}body .storefront-reference-shell .storefront-reference-product-card{border-radius:15px!important}body .storefront-reference-shell .storefront-reference-product-card .image{aspect-ratio:1.18/1!important}body .storefront-reference-shell .storefront-reference-product-card .image img{padding:7px!important}body .storefront-reference-shell .storefront-reference-product-card .body{min-height:178px!important;padding:10px!important}body .storefront-reference-shell .storefront-reference-product-card .title{min-height:35px!important;font-size:14px!important}body .storefront-reference-shell .storefront-reference-product-card p{min-height:31px!important;font-size:10px!important}body .storefront-reference-shell .storefront-reference-product-card .price strong{font-size:16px!important}body .storefront-reference-shell .storefront-reference-product-card .price{gap:4px!important}body .storefront-reference-shell .storefront-reference-product-card .storefront-reference-add,body .storefront-reference-shell .storefront-reference-product-card .storefront-reference-stepper{height:36px!important;min-height:36px!important;font-size:10px!important}}@media(max-width:639px){body .storefront-reference-shell{--sf-mobile-gutter:14px}body .storefront-reference-shell>main{width:calc(100% - 28px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:24px!important}body .storefront-reference-shell .storefront-appbar-main,body .storefront-reference-shell .storefront-tabs{padding-left:14px!important;padding-right:14px!important;max-width:none!important}body .storefront-reference-shell .storefront-tabs{gap:0!important;justify-content:space-between!important}body .storefront-reference-shell .storefront-tabs button{flex:1 1 0!important;min-width:0!important;padding:9px 5px!important;text-align:center!important;font-size:11.5px!important;white-space:nowrap!important}body .storefront-reference-shell .storefront-reference-hero{padding-top:10px!important}body .storefront-reference-shell .storefront-reference-cover{width:100%!important;height:clamp(168px,50vw,190px)!important;border-radius:14px!important}body .storefront-reference-shell .storefront-reference-logo-wrap{margin-left:0!important;margin-bottom:10px!important;width:74px!important;height:74px!important;border-radius:14px!important}body .storefront-reference-shell .storefront-reference-identity{width:100%!important;margin-bottom:18px!important}body .storefront-reference-shell .storefront-reference-identity h1{font-size:21px!important;line-height:1.22!important}body .storefront-reference-shell .storefront-reference-type-row,body .storefront-reference-shell .storefront-reference-location{font-size:12.5px!important;line-height:1.45!important}body .storefront-reference-shell .storefront-reference-description p{font-size:13.5px!important;line-height:1.58!important}body .storefront-reference-shell .storefront-reference-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin-top:14px!important}body .storefront-reference-shell .storefront-reference-actions a{width:100%!important;min-width:0!important;height:42px!important;padding:0 5px!important;border-radius:10px!important;font-size:11.5px!important;white-space:nowrap!important}body .storefront-reference-shell .storefront-reference-actions a svg{width:15px!important;height:15px!important;flex:none!important}body .storefront-reference-shell .storefront-reference-catalog,body .storefront-reference-shell .storefront-reference-item-section,body .storefront-reference-shell .storefront-reference-block,body .storefront-reference-shell .sf-reviews{width:100%!important;max-width:100%!important}body .storefront-reference-shell .storefront-reference-search{width:100%!important;min-width:0!important;margin-bottom:10px!important;border-radius:10px!important}body .storefront-reference-shell .storefront-chip-block{width:100%!important;margin:8px 0!important}body .storefront-reference-shell .storefront-reference-filter-row{width:100%!important;margin:10px 0 16px!important;gap:7px!important;flex-wrap:wrap!important}body .storefront-reference-shell .storefront-reference-filter-row>span{margin-left:auto!important;white-space:nowrap!important}body .storefront-reference-shell .storefront-reference-item-section h2,body .storefront-reference-shell .storefront-reference-block h2,body .storefront-reference-shell .sf-review-heading h2{font-size:16px!important;line-height:1.3!important;margin-bottom:11px!important}body .storefront-reference-shell .storefront-reference-service-list{gap:10px!important}body .storefront-reference-shell .storefront-reference-service-row{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:11px!important;row-gap:7px!important;align-items:start!important;width:100%!important;padding:12px!important;border-radius:14px!important}body .storefront-reference-shell .storefront-reference-service-row>.image{grid-column:1!important;grid-row:1 / span 2!important;width:52px!important;height:52px!important;border-radius:10px!important}body .storefront-reference-shell .storefront-reference-service-row .copy{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important}body .storefront-reference-shell .storefront-reference-service-row .copy>a{font-size:14px!important;line-height:1.3!important}body .storefront-reference-shell .storefront-reference-service-row .copy p{font-size:12px!important;line-height:1.45!important;-webkit-line-clamp:2!important}body .storefront-reference-shell .storefront-reference-service-row .copy strong{font-size:13px!important}body .storefront-reference-shell .storefront-reference-service-row .action{grid-column:2!important;grid-row:2!important;justify-self:start!important;align-self:start!important;width:auto!important;margin:0!important}body .storefront-reference-shell .storefront-reference-service-row .action>button{min-width:92px!important;min-height:34px!important;padding:7px 12px!important;border-radius:9px!important;font-size:12px!important}body .storefront-reference-shell .storefront-reference-service-stepper{min-height:34px!important}body .storefront-reference-shell .storefront-reference-product-grid{gap:10px!important}body .storefront-reference-shell .storefront-reference-product-card{border-radius:12px!important}body .storefront-reference-shell .storefront-reference-product-card .body{padding:10px!important}body .storefront-reference-shell .storefront-reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}body .storefront-reference-shell .storefront-reference-gallery button{width:100%!important;border-radius:10px!important}body .storefront-reference-shell .sf-review-summary{width:100%!important;padding:14px!important;gap:14px!important;border-radius:12px!important}body .storefront-reference-shell .sf-review-list{width:100%!important;gap:8px!important}body .storefront-reference-shell .sf-review-list article{width:100%!important;padding:14px!important;border-radius:12px!important}body .storefront-reference-shell .sf-review-card-head{column-gap:8px!important;row-gap:6px!important}body .storefront-reference-shell .sf-review-card-head .sf-demo-pill{margin-left:0!important}body .storefront-reference-shell .sf-review-list article>p{margin-left:0!important;font-size:13px!important;line-height:1.55!important}body .storefront-reference-shell .storefront-reference-info-card{width:100%!important;padding:14px!important;gap:14px!important;border-radius:12px!important}body .storefront-reference-shell .storefront-reference-info-row{gap:10px!important}body .storefront-reference-shell .storefront-reference-info-row .icon{width:34px!important;height:34px!important;border-radius:10px!important}body .storefront-reference-shell .storefront-reference-info-row strong{font-size:13px!important;line-height:1.4!important}}@media(max-width:380px){body .storefront-reference-shell .storefront-reference-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}body .storefront-reference-shell .storefront-reference-actions a{font-size:10.5px!important;padding:0 3px!important}body .storefront-reference-shell .storefront-reference-actions a svg{width:14px!important;height:14px!important}body .storefront-reference-shell .storefront-tabs button{font-size:11px!important;padding-left:3px!important;padding-right:3px!important}body .storefront-reference-shell .storefront-reference-service-row{grid-template-columns:48px minmax(0,1fr)!important;column-gap:9px!important;padding:11px!important}body .storefront-reference-shell .storefront-reference-service-row>.image{width:48px!important;height:48px!important}body .storefront-reference-shell .storefront-reference-service-row .action>button{min-width:86px!important;padding-left:10px!important;padding-right:10px!important}}@media(max-width:330px){body .storefront-reference-shell .storefront-reference-actions{grid-template-columns:1fr!important}body .storefront-reference-shell .storefront-reference-actions a{font-size:12px!important}body .storefront-reference-shell .storefront-reference-product-grid{grid-template-columns:1fr!important}}body .storefront-reference-shell .storefront-reference-service-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))!important;gap:12px!important}body .storefront-reference-shell .storefront-universal-service-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(72px,auto) minmax(26px,auto) minmax(44px,auto)!important;align-content:start!important;row-gap:10px!important;width:100%!important;height:auto!important;min-height:190px!important;aspect-ratio:auto!important;padding:12px!important;overflow:visible!important;border:1px solid #e8edf5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 22px #0f172a12!important}body .storefront-reference-shell .storefront-universal-service-card>.profile{position:relative!important;grid-row:1!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) minmax(92px,auto)!important;gap:10px!important;align-items:center!important;min-width:0!important;min-height:72px!important}body .storefront-reference-shell .storefront-universal-service-card .profile>.image{width:58px!important;height:58px!important;align-self:center!important;border-radius:13px!important;overflow:hidden!important;background:#eef4ff!important}body .storefront-reference-shell .storefront-universal-service-card .profile>.image img,body .storefront-reference-shell .storefront-universal-service-card .profile>.image>div{width:100%!important;height:100%!important;object-fit:cover!important}body .storefront-reference-shell .storefront-universal-service-card .profile>.copy{display:flex!important;min-width:0!important;min-height:58px!important;flex-direction:column!important;justify-content:center!important;padding:3px 0!important}body .storefront-reference-shell .storefront-universal-service-card .profile>.corner-tag{display:inline-flex!important;width:max-content!important;max-width:148px!important;min-height:26px!important;align-items:center!important;justify-content:center!important;align-self:start!important;padding:5px 9px!important;border-radius:999px!important;background:#e7f7f3!important;color:#087a69!important;font-size:8.5px!important;line-height:1.18!important;font-weight:850!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}body .storefront-reference-shell .storefront-universal-service-card .copy>a{display:-webkit-box!important;margin:0 0 4px!important;color:#10213c!important;text-decoration:none!important;font-size:15px!important;line-height:1.16!important;font-weight:850!important;white-space:normal!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}body .storefront-reference-shell .storefront-universal-service-card .copy p{display:-webkit-box!important;margin:0!important;color:#53657a!important;font-size:9.5px!important;line-height:1.35!important;font-weight:500!important;white-space:normal!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body .storefront-reference-shell .storefront-universal-service-card>.chips{grid-column:1/-1!important;grid-row:2!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:26px!important;overflow:visible!important;white-space:normal!important}body .storefront-reference-shell .storefront-universal-service-card>.chips span{display:inline-flex!important;align-items:center!important;gap:4px!important;max-width:100%!important;min-height:26px!important;padding:4px 8px!important;border-radius:999px!important;background:#eef3fb!important;color:#3f4e62!important;font-size:9px!important;line-height:1.2!important;font-weight:800!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important}body .storefront-reference-shell .storefront-universal-service-card>.booking-row{grid-row:3!important;display:grid!important;grid-template-columns:minmax(108px,.72fr) minmax(0,1.28fr)!important;align-items:stretch!important;gap:10px!important;min-width:0!important;height:auto!important;min-height:44px!important}body .storefront-reference-shell .storefront-universal-service-card .booking-row>.price{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;height:auto!important;min-height:44px!important;overflow:visible!important}body .storefront-reference-shell .storefront-universal-service-card .booking-row>.price small{margin-bottom:2px!important;color:#64748b!important;font-size:8px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important}body .storefront-reference-shell .storefront-universal-service-card .booking-row>.price strong{color:#10213c!important;font-size:16px!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:anywhere!important}body .storefront-reference-shell .storefront-universal-service-card .booking-row>.price em{color:#64748b!important;font-size:8px!important;line-height:1.2!important;font-style:normal!important;white-space:normal!important}body .storefront-reference-shell .storefront-universal-service-card .price>.amount-line{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:2px 4px!important;min-width:0!important;white-space:normal!important;overflow:visible!important}body .storefront-reference-shell .storefront-universal-service-card .price>.amount-line strong{flex:0 1 auto!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important}body .storefront-reference-shell .storefront-universal-service-card .booking-row>.action{display:block!important;align-self:stretch!important;min-width:0!important;width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body .storefront-reference-shell .storefront-universal-service-card .booking-row>.action>button{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;height:100%!important;min-height:44px!important;min-width:0!important;margin:0!important;padding:0 10px!important;border:0!important;border-radius:12px!important;background:#087b6c!important;color:#fff!important;font:inherit!important;font-size:10.5px!important;font-weight:850!important;line-height:1.05!important;text-align:center!important;white-space:normal!important;cursor:pointer!important;box-shadow:0 5px 12px #087b6c33!important}body .storefront-reference-shell .storefront-universal-service-card .storefront-reference-service-stepper{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:44px!important;border:0!important;border-radius:12px!important;padding:2px 5px!important;background:#087b6c!important;color:#fff!important}body .storefront-reference-shell .storefront-universal-service-card .storefront-reference-service-stepper button{color:#fff!important}@media(max-width:420px){body .storefront-reference-shell .storefront-universal-service-card{min-height:196px!important;padding:11px!important;row-gap:9px!important}body .storefront-reference-shell .storefront-universal-service-card>.profile{grid-template-columns:56px minmax(0,1fr) minmax(86px,auto)!important;gap:8px!important;min-height:72px!important}body .storefront-reference-shell .storefront-universal-service-card .profile>.image{width:56px!important;height:56px!important}body .storefront-reference-shell .storefront-universal-service-card .profile>.corner-tag{width:max-content!important;max-width:112px!important;min-height:24px!important;padding:5px 7px!important;font-size:7.7px!important;line-height:1.18!important}body .storefront-reference-shell .storefront-universal-service-card .copy>a{font-size:14px!important;line-height:1.15!important;-webkit-line-clamp:3!important}body .storefront-reference-shell .storefront-universal-service-card .copy p{font-size:9px!important;-webkit-line-clamp:2!important}body .storefront-reference-shell .storefront-universal-service-card>.booking-row{grid-template-columns:minmax(104px,.68fr) minmax(0,1.32fr)!important;gap:8px!important}}@media(max-width:350px){body .storefront-reference-shell .storefront-universal-service-card>.profile{grid-template-columns:52px minmax(0,1fr) minmax(78px,auto)!important;gap:7px!important}body .storefront-reference-shell .storefront-universal-service-card .profile>.image{width:52px!important;height:52px!important}body .storefront-reference-shell .storefront-universal-service-card .profile>.corner-tag{max-width:96px!important;font-size:7.3px!important}body .storefront-reference-shell .storefront-universal-service-card .copy>a{font-size:13.5px!important}body .storefront-reference-shell .storefront-universal-service-card>.booking-row{grid-template-columns:minmax(96px,.68fr) minmax(0,1.32fr)!important}}body .storefront-reference-shell .storefront-share-button{min-width:84px!important;width:auto!important;height:40px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:999px!important;background:#fffffff2!important;color:#9a3f0b!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font:inherit!important;font-size:12px!important;font-weight:850!important;box-shadow:0 8px 22px #3a180538!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}body .storefront-reference-shell .storefront-share-button svg{flex:none!important}body .storefront-reference-shell .storefront-share-button:active{transform:scale(.97)}@media(max-width:420px){body .storefront-reference-shell .storefront-share-button{right:10px!important;top:10px!important;min-width:78px!important;height:38px!important;padding:0 12px!important;font-size:11px!important}}html{min-width:320px;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body,#root{width:100%;min-height:100%}body{margin:0;min-width:320px;overflow-x:hidden}#root{min-height:100vh}*,*:before,*:after{box-sizing:border-box}img,video,canvas{max-width:100%}button,input,select,textarea{font-family:inherit}button,a{touch-action:manipulation}main,section,article,aside,nav,header,footer{min-width:0}.directory-page,.storefront-parity-shell,.healthcare-public-shell,.claim-page,.claim-state,.near-item-detail-page,.biz-shell,.biz-login-shell,.admin-shell{width:100%;max-width:100%;overflow-x:clip}.directory-page :is(a,button,input,select,textarea):focus-visible,.storefront-parity-shell :is(a,button,input,select,textarea):focus-visible,.healthcare-public-shell :is(a,button,input,select,textarea):focus-visible,.claim-page :is(a,button,input,select,textarea):focus-visible,.claim-state :is(a,button,input,select,textarea):focus-visible,.near-item-detail-page :is(a,button,input,select,textarea):focus-visible,.biz-login-shell :is(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(255,106,0,.18);outline-offset:2px}@media(min-width:900px){body .storefront-parity-shell>main,body .storefront-reference-shell>main,body .healthcare-public-shell>main{width:min(920px,calc(100% - 48px));max-width:920px;margin-left:auto;margin-right:auto}body .storefront-appbar-main,body .storefront-tabs{max-width:920px}body .near-item-topbar-inner,body .near-item-main{max-width:1040px}}body .storefront-claim-banner{width:min(920px,calc(100% - 32px));max-width:920px;margin:24px auto 0;padding:13px 16px;border:1px solid #f0dfd3;border-radius:13px;background:#fffaf5;color:#75685f;text-align:center;font-size:12px}body .storefront-claim-banner a{color:#e95f00;font-weight:800}body .storefront-footer{width:100%!important;max-width:none!important;margin:24px 0 0!important;padding:24px max(24px,calc((100vw - 1040px)/2))!important;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left}body .storefront-footer>a{flex:none}body .storefront-footer p{margin:0!important;text-align:right;line-height:1.5}body .near-item-topbar{min-height:64px}body .near-item-topbar-inner{height:64px;padding-left:20px;padding-right:20px;gap:10px}body .near-item-back,body .near-item-share{min-width:40px;height:40px;border-radius:10px}body .near-item-topbar-inner>img{width:38px;height:38px;border-radius:10px}body .near-item-topbar-inner>a{font-size:14px;line-height:1.25}body .near-item-main{padding-top:20px}body .claim-state{min-height:100vh;padding:clamp(56px,10vh,96px) 20px;background:radial-gradient(circle at 50% 22%,rgba(255,173,92,.14),transparent 30%),linear-gradient(145deg,#fff7ef,#fffaf7 62%,#fff2e7);color:#1a1a1a}body .claim-state .claim-brandmark{width:72px;height:72px;margin-bottom:18px;border-radius:20px;box-shadow:0 12px 30px #67371414}body .claim-state h1{font-size:clamp(26px,3vw,34px);letter-spacing:-.025em;line-height:1.2}body .claim-state p{max-width:560px;margin:10px 0 22px;font-size:13px;line-height:1.65;color:#75685f}body .claim-state a.claim-primary-link{min-width:230px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid #ff6a00;border-radius:11px;background:linear-gradient(135deg,#ff6a00,#ff8c00);color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 7px 18px #ff6a0029}body .claim-state a.claim-primary-link+a{display:block;margin-top:12px;color:#c95611;font-size:12px;text-underline-offset:3px}body .claim-main{width:min(920px,calc(100% - 32px))}body .claim-card{overflow:hidden}.directory-search .nl-search-secondary{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 3px 0}.directory-search .nl-search-secondary>button{min-height:32px;border:0;border-radius:8px;background:transparent;color:#d95300;box-shadow:none;padding:5px 7px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.directory-search .nl-search-secondary>button:hover{background:#fff4ea}.directory-search .nl-search-secondary>span{color:#8c7d73;font-size:9.5px}.directory-search .nl-advanced-search{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #f0dfd3;border-radius:12px;background:#fffaf7}.directory-search .nl-advanced-search label{display:grid;gap:5px;min-width:0}.directory-search .nl-advanced-search label>span{color:#786a61;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.directory-search .nl-advanced-search :is(input,select){width:100%;min-width:0;min-height:42px;border:1px solid #eadfd8;border-radius:9px;background:#fff;color:#2c2724;padding:0 10px;font-size:11px;outline:0}.directory-search .nl-advanced-search :is(input,select):focus{border-color:#ff9b5c;box-shadow:0 0 0 3px #ff6a0014}.nl-unified-business-section,.nl-unified-worker-section{display:grid;gap:12px;margin-top:18px}.nl-unified-result-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid #f0e6df}.nl-unified-result-title span{display:block;color:#e35d00;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.055em;margin-bottom:3px}.nl-unified-result-title h2{margin:0;color:#201b18;font-size:17px;line-height:1.2}.nl-unified-result-title>strong{display:grid;place-items:center;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:#fff2e8;color:#d95300;font-size:11px}.nl-unified-worker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nl-search-worker-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:11px;padding:12px;border:1px solid #eadfd8;border-radius:13px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 4px 14px #37221409;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.nl-search-worker-card:hover{border-color:#ffc79f;transform:translateY(-1px);box-shadow:0 7px 18px #3722140f}.nl-search-worker-photo{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#fff3e8;color:#e15d00;display:grid;place-items:center}.nl-search-worker-photo img{width:100%;height:100%;object-fit:cover}.nl-search-worker-copy{display:grid;gap:5px;min-width:0}.nl-search-worker-copy>div:first-child{display:grid;gap:2px}.nl-search-worker-copy strong{color:#201b18;font-size:12px;line-height:1.25}.nl-search-worker-copy>div:first-child>span{color:#e15d00;font-size:9.5px;font-weight:750}.nl-search-worker-copy p{margin:0;color:#75685f;font-size:9.5px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-search-worker-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#796e66;font-size:8.5px}.nl-search-worker-meta>span{display:inline-flex;align-items:center;gap:3px}.nl-search-worker-meta .availability{padding:3px 6px;border-radius:999px;background:#f1f5f9;text-transform:capitalize}.nl-search-worker-meta .availability.available{background:#ecfdf5;color:#047857}.nl-search-worker-meta .availability.busy{background:#fff7ed;color:#c2410c}.nl-search-worker-copy>b{display:inline-flex;align-items:center;gap:4px;color:#d95300;font-size:9px}body .nl-mobile-bottom-nav.nl-five-nav,body .nl-search-bottom-nav.nl-five-nav{grid-template-columns:repeat(5,minmax(0,1fr))}body .nl-mobile-bottom-nav.nl-five-nav a,body .nl-search-bottom-nav.nl-five-nav a{min-width:0;padding-left:2px;padding-right:2px;font-size:9px;line-height:1.1;text-align:center}body .nl-mobile-bottom-nav.nl-five-nav a svg,body .nl-search-bottom-nav.nl-five-nav a svg{flex:none}body .construction-search{grid-template-columns:minmax(200px,1.15fr) minmax(185px,.8fr) minmax(210px,1fr) auto;max-width:1080px}body .nl-category-browser-block.construction .nl-category-browser-title>span,body .nl-category-browser-block.labour .nl-category-browser-title>span{background:#fff3e8;color:#e15d00}body .nl-category-browser-block.construction .nl-category-browser-grid a:hover,body .nl-category-browser-block.labour .nl-category-browser-grid a:hover{border-color:#ffcda8;background:#fffaf5}@media(max-width:900px){.directory-search .nl-advanced-search{grid-template-columns:repeat(2,minmax(0,1fr))}body .construction-search{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}body .construction-search>button{width:100%}}@media(max-width:760px){.directory-page :is(input,select,textarea),.storefront-parity-shell :is(input,select,textarea),.healthcare-public-shell :is(input,select,textarea),.claim-page :is(input,select,textarea),.claim-state :is(input,select,textarea),.near-item-detail-page :is(input,select,textarea),.biz-login-shell :is(input,select,textarea){font-size:16px}.directory-page,.storefront-parity-shell,.healthcare-public-shell,.claim-page,.claim-state,.near-item-detail-page,.biz-login-shell{overflow-wrap:anywhere}.directory-search>button,.claim-primary,.claim-primary-link,.biz-login-shell .biz-primary,.healthcare-submit,.healthcare-request-card>button,.storefront-cart-submit,.storefront-confirm-card .primary{min-height:44px}.directory-search .nl-search-secondary{align-items:flex-start;padding-top:0}.directory-search .nl-search-secondary>button{min-height:36px;padding:7px 5px;font-size:10px}.directory-search .nl-search-secondary>span{padding-top:9px;text-align:right;font-size:9px}.directory-search .nl-advanced-search{grid-template-columns:1fr;padding:10px;gap:9px}.directory-search .nl-advanced-search :is(input,select){min-height:46px;font-size:16px}body .construction-search,.nl-unified-worker-grid{grid-template-columns:1fr}.nl-search-worker-card{grid-template-columns:58px minmax(0,1fr);padding:10px;gap:10px}.nl-search-worker-photo{width:58px;height:58px}.nl-unified-result-title h2{font-size:15px}body .storefront-parity-shell>main,body .storefront-reference-shell>main,body .healthcare-public-shell>main{width:calc(100% - 24px);max-width:none}body .storefront-claim-banner{width:calc(100% - 24px);margin-top:16px;border-radius:12px;padding:12px}body .storefront-footer{margin-top:16px!important;padding:22px 16px 24px!important;display:grid;justify-items:center;gap:10px;text-align:center}body .storefront-footer p{text-align:center}body .near-item-topbar-inner{height:58px;padding-left:10px;padding-right:10px}body .near-item-topbar{min-height:58px}body .near-item-topbar-inner>img{width:34px;height:34px}body .claim-state{padding:54px 18px}body .claim-state .claim-brandmark{width:64px;height:64px}body .claim-state h1{font-size:26px}body .claim-state p{font-size:13px}body .claim-state a.claim-primary-link{width:min(100%,290px)}}@media(max-width:420px){body .near-item-topbar-inner>a{font-size:13px}body .near-item-back,body .near-item-share{min-width:36px;width:36px;height:36px}body .nl-mobile-bottom-nav.nl-five-nav a,body .nl-search-bottom-nav.nl-five-nav a{font-size:8.5px}body .nl-mobile-bottom-nav.nl-five-nav a svg,body .nl-search-bottom-nav.nl-five-nav a svg{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body .directory-footer-brand .directory-brand img{width:148px!important;max-height:44px!important;height:auto!important;object-fit:contain!important;object-position:left center!important;display:block!important}body .storefront-footer{width:100%!important;min-height:84px!important;margin:0!important;padding:18px 24px!important;background:#fff!important;border-top:1px solid #eadfd7!important;color:#6f625b!important;box-shadow:0 -1px #20181405!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:26px!important;text-align:left!important;box-sizing:border-box!important}body .storefront-footer>a{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;min-width:0!important;flex:0 0 auto!important;color:#211b18!important;text-decoration:none!important;line-height:1!important}body .storefront-footer-mark{width:154px!important;height:44px!important;flex:0 0 154px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:url(/nearlocal-logo.svg)!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:154px auto!important;color:transparent!important;font-size:0!important;line-height:0!important;box-shadow:none!important;display:block!important;overflow:visible!important}body .storefront-footer-mark:before,body .storefront-footer-mark:after{content:none!important;display:none!important}body .storefront-footer>a>span:not(.storefront-footer-mark){display:inline-flex!important;align-items:baseline!important;gap:3px!important;margin:0!important;font-size:13px!important;line-height:1.35!important;color:#655951!important;white-space:nowrap!important}body .storefront-footer>a>span:not(.storefront-footer-mark) strong,body .storefront-footer>a>strong{color:#17120f!important;font-weight:800!important}body .storefront-footer p{margin:0!important;max-width:360px!important;color:#756860!important;font-size:12px!important;line-height:1.45!important;text-align:left!important}body .healthcare-public-shell .storefront-footer>a>strong{display:none!important}@media(max-width:900px){body .storefront-footer{gap:20px!important;padding:18px 20px!important}body .storefront-footer-mark{width:144px!important;height:42px!important;flex-basis:144px!important;background-size:144px auto!important}body .storefront-footer p{max-width:300px!important}}@media(max-width:760px){body .directory-footer-brand .directory-brand img{width:132px!important;max-height:39px!important}body .storefront-footer{min-height:0!important;padding:18px 16px 20px!important;gap:9px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:#fff!important}body .storefront-footer>a{width:auto!important;max-width:100%!important;gap:14px!important;justify-content:center!important;flex-wrap:nowrap!important}body .storefront-footer-mark{width:140px!important;height:40px!important;flex:0 0 140px!important;background-size:140px auto!important}body .storefront-footer>a>span:not(.storefront-footer-mark){font-size:12px!important;line-height:1.3!important;white-space:nowrap!important;text-align:left!important}body .storefront-footer p{width:100%!important;max-width:320px!important;margin:1px auto 0!important;font-size:11.5px!important;line-height:1.45!important;text-align:center!important}body .storefront-footer.has-mobile-actions{padding-bottom:112px!important}}@media(max-width:430px){body .storefront-footer{padding-inline:14px!important}body .storefront-footer>a{gap:11px!important}body .storefront-footer-mark{width:128px!important;height:38px!important;flex-basis:128px!important;background-size:128px auto!important}body .storefront-footer>a>span:not(.storefront-footer-mark){font-size:11.5px!important}}@media(max-width:360px){body .storefront-footer>a{gap:9px!important}body .storefront-footer-mark{width:116px!important;height:35px!important;flex-basis:116px!important;background-size:116px auto!important}body .storefront-footer>a>span:not(.storefront-footer-mark){font-size:10.5px!important}}@media(min-width:981px){.directory-footer-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.directory-links-desktop{gap:2px}.directory-links-desktop a{padding-inline:7px;font-size:10.5px}}@media(min-width:701px)and (max-width:1180px){.directory-nav-shell .directory-nav{gap:10px;padding-inline:14px}.directory-brand img{width:126px}.directory-links-desktop a{padding-inline:5px;font-size:9.5px}.directory-business-link{font-size:10px;padding-inline:10px}}@media(min-width:701px)and (max-width:980px){.directory-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-links-desktop a{font-size:9.5px;padding-inline:5px}.directory-links-desktop a:nth-last-child(1){display:none}}@media(max-width:700px){.directory-footer-groups{grid-template-columns:1fr}}:root{--nl-listing-media-ratio:16/9}html body .directory-card.directory-card-featured .directory-card-media,html body .directory-card.directory-card-compact .directory-card-media{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;aspect-ratio:var(--nl-listing-media-ratio)!important;overflow:hidden!important}html body .directory-card.directory-card-featured .directory-card-media>img,html body .directory-card.directory-card-compact .directory-card-media>img,html body .directory-card.directory-card-list .directory-card-media>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}html body .directory-card.directory-card-compact{display:flex!important;flex-direction:column!important;min-height:0!important}html body .directory-card.directory-card-list .directory-card-media{height:auto!important;min-height:0!important;aspect-ratio:var(--nl-listing-media-ratio)!important;overflow:hidden!important}html body .directory-card-cover-fallback{width:100%!important;height:100%!important;min-height:0!important}html body .directory-card-logo{aspect-ratio:1/1!important}html body .directory-card-logo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}html body .nl-search-results-page .nl-unified-worker-grid .nl-search-worker-photo{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:var(--nl-listing-media-ratio)!important;overflow:hidden!important;background:linear-gradient(145deg,#ffead7,#fff8f1)!important}html body .nl-search-results-page .nl-unified-worker-grid .nl-search-worker-photo>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}html body .nl-worker-cover-fallback{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 78% 18%,rgba(255,178,91,.28),transparent 28%),linear-gradient(135deg,#ffe5cc,#fff8f1 58%,#fff)!important;color:#f06a00!important}html body .nl-worker-avatar,html body .construction-worker-avatar{position:absolute!important;left:12px!important;bottom:12px!important;z-index:2!important;width:54px!important;height:54px!important;aspect-ratio:1/1!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:3px solid #fff!important;border-radius:14px!important;background:#fff!important;color:#ef5a00!important;box-shadow:0 7px 18px #3624192e!important;font-size:20px!important;font-weight:900!important}html body .nl-worker-avatar img,html body .construction-worker-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}html body .nl-worker-avatar span,html body .construction-worker-avatar span{line-height:1!important}html body .construction-page .construction-worker-card{display:flex!important;flex-direction:column!important;min-height:0!important}html body .construction-page .construction-worker-photo{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:var(--nl-listing-media-ratio)!important;align-self:start!important;overflow:hidden!important;background:linear-gradient(145deg,#ffead7,#fff8f1)!important}html body .construction-page .construction-worker-photo>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}html body .construction-page .directory-card.directory-card-compact{display:flex!important;flex-direction:column!important;min-height:0!important}html body .construction-page .directory-card.directory-card-compact .directory-card-media{width:100%!important;min-height:0!important;aspect-ratio:var(--nl-listing-media-ratio)!important}html body .construction-seo-page .construction-seo-worker-main{grid-template-columns:144px minmax(0,1fr)!important}html body .construction-seo-page .construction-seo-worker-photo{width:144px!important;height:auto!important;min-height:0!important;aspect-ratio:var(--nl-listing-media-ratio)!important;border-radius:12px!important;overflow:hidden!important}html body .construction-seo-page .construction-seo-worker-photo>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}html body .storefront-reference-product-card .image{width:100%!important;height:auto!important;aspect-ratio:var(--nl-listing-media-ratio)!important;overflow:hidden!important}html body .storefront-reference-product-card .image img,html body .storefront-reference-product-card .image>div{width:100%!important;height:100%!important;object-fit:cover!important}html body .storefront-reference-service-row>.image{width:112px!important;height:auto!important;min-height:0!important;aspect-ratio:var(--nl-listing-media-ratio)!important;flex:0 0 112px!important;overflow:hidden!important}html body .storefront-reference-service-row>.image img,html body .storefront-reference-service-row>.image>div{width:100%!important;height:100%!important;object-fit:cover!important}html body .storefront-reference-offer-list article>img{width:112px!important;height:auto!important;min-height:0!important;aspect-ratio:var(--nl-listing-media-ratio)!important;object-fit:cover!important;align-self:flex-start!important}html body .item-card .item-image{width:100%!important;height:auto!important;aspect-ratio:var(--nl-listing-media-ratio)!important;object-fit:cover!important;object-position:center!important}html body .offer-card>img{width:150px!important;height:auto!important;min-height:0!important;aspect-ratio:var(--nl-listing-media-ratio)!important;object-fit:cover!important;object-position:center!important;align-self:flex-start!important}html body .directory-card-skeleton{overflow:hidden!important}html body .directory-card-skeleton:before{content:"";display:block;width:100%;aspect-ratio:var(--nl-listing-media-ratio);background:linear-gradient(110deg,#f5e9df 25%,#fff8f2,#f5e9df 65%);background-size:220% 100%}html body .directory-card-logo,html body .storefront-reference-logo-wrap,html body .skeleton-logo,html body .nl-worker-avatar,html body .construction-worker-avatar{aspect-ratio:1/1!important}@media(max-width:700px){html body .directory-card.directory-card-list .directory-card-media{width:100%!important;flex-basis:auto!important}html body .nl-worker-avatar,html body .construction-worker-avatar{width:58px!important;height:58px!important;left:14px!important;bottom:12px!important;border-radius:15px!important}html body .nl-search-results-page .nl-unified-worker-grid{grid-template-columns:1fr!important;gap:14px!important}html body .nl-search-results-page .nl-search-worker-card{width:100%!important;border-radius:20px!important;box-shadow:0 10px 28px #663e2112!important}html body .nl-search-results-page .nl-search-worker-copy{padding:16px 16px 17px!important}html body .nl-search-results-page .nl-search-worker-copy strong{font-size:18px!important;line-height:1.25!important;letter-spacing:-.02em!important}html body .nl-search-results-page .nl-search-worker-copy>div:first-child>span{display:inline-flex!important;width:max-content!important;margin-top:3px!important;padding:5px 8px!important;border-radius:999px!important;background:#fff1e6!important;color:#d95300!important;font-size:9px!important;font-weight:850!important}html body .nl-search-results-page .nl-search-worker-copy>p{margin-top:12px!important;font-size:11px!important;line-height:1.6!important;-webkit-line-clamp:3!important}html body .nl-search-results-page .nl-search-worker-meta{margin-top:11px!important;gap:8px!important;font-size:10px!important}html body .nl-search-results-page .nl-search-worker-copy>b{width:100%!important;min-height:48px!important;margin-top:16px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:13px!important;background:linear-gradient(135deg,#ff5b00,#ff7900)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;box-shadow:0 8px 20px #ff5b002e!important}html body .construction-seo-page .construction-seo-worker-main{grid-template-columns:120px minmax(0,1fr)!important}html body .construction-seo-page .construction-seo-worker-photo{width:120px!important}html body .storefront-reference-service-row>.image{width:104px!important;flex-basis:104px!important}}@media(max-width:420px){html body .construction-seo-page .construction-seo-worker-main{grid-template-columns:1fr!important}html body .construction-seo-page .construction-seo-worker-photo{width:100%!important}html body .construction-seo-page .construction-seo-worker-actions{padding-left:0!important}html body .storefront-reference-service-row>.image{width:92px!important;flex-basis:92px!important}html body .storefront-reference-offer-list article>img{width:96px!important}}@media(max-width:760px){html body .nl-premium-footer,html body .storefront-footer,html body .storefront-white-label-footer,html body .directory-footer-shell,html body .claim-footer,html body .platform-footer-master{display:none!important}html body .nl-home main,html body .directory-page main,html body .construction-hub-page main,html body .construction-seo-page main,html body .worker-profile-page main{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}html body .has-mobile-actions main,html body .healthcare-public-shell main,html body .storefront-reference-shell main{padding-bottom:revert-layer}}@media(max-width:760px){:root{--nl-mobile-title:28px;--nl-mobile-section:22px;--nl-mobile-card-title:16px;--nl-mobile-body:14px;--nl-mobile-support:13px;--nl-mobile-meta:12px;--nl-mobile-button:14px;--nl-mobile-ink:#17120f;--nl-mobile-copy:#4f4640;--nl-mobile-muted:#6b615a;--nl-mobile-border:#eadfd7}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html body{color:var(--nl-mobile-ink);font-size:var(--nl-mobile-body);line-height:1.5}html body button,html body input,html body select,html body textarea{font:inherit}html body .nl-section-head h2,html body .directory-title h1,html body .storefront-section-title,html body .healthcare-section h2,html body .construction-section-head h2,html body .nl-category-results-head h2{font-size:var(--nl-mobile-section)!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.025em!important;color:var(--nl-mobile-ink)!important}html body .nl-section-head p,html body .directory-title p,html body .storefront-section-subtitle,html body .healthcare-section p,html body .construction-section-head p{font-size:var(--nl-mobile-body)!important;line-height:1.55!important;color:var(--nl-mobile-copy)!important}html body .nl-eyebrow,html body .directory-type-badge,html body .nl-business-kicker{font-size:var(--nl-mobile-meta)!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.035em!important}html body .nl-hero-inner>p,html body .nl-pillar-card p,html body .nl-business-copy>p{font-size:var(--nl-mobile-body)!important;line-height:1.55!important;color:var(--nl-mobile-copy)!important}html body .nl-pillar-card h3,html body .nl-business-copy h2{font-size:var(--nl-mobile-card-title)!important;line-height:1.25!important;font-weight:800!important}html body .nl-pillar-card strong,html body .nl-section-footer button,html body .nl-business-actions a{font-size:var(--nl-mobile-support)!important;font-weight:800!important}html body .nl-home .nl-category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html body .nl-home .nl-category-card{width:100%!important;min-width:0!important;min-height:112px!important;padding:12px 6px 10px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:15px!important;background:#fff!important;border:1px solid var(--nl-mobile-border)!important;box-shadow:0 5px 14px #4c2e1b0e!important;text-align:center!important}html body .nl-home .nl-category-icon{width:50px!important;height:50px!important;min-width:50px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#fff0e5!important;color:#e85d04!important;font-size:24px!important;overflow:hidden!important}html body .nl-home .nl-category-icon svg{width:27px!important;height:27px!important;stroke-width:2.25!important}html body .nl-home .nl-category-icon img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:13px!important}html body .nl-home .nl-category-card strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:13px!important;line-height:1.25!important;font-weight:800!important;color:#201914!important;text-align:center!important;overflow-wrap:anywhere!important}html body .nl-home .nl-category-card>span:last-child{display:none!important}html body .nl-home .nl-section-head>a{font-size:12px!important;font-weight:800!important;white-space:nowrap!important}html body .directory-card h3,html body .directory-card-featured .directory-card-title-row h3,html body .directory-card-compact .directory-card-title-row h3,html body .directory-card-list .directory-card-title-row h3{font-size:var(--nl-mobile-card-title)!important;line-height:1.3!important;font-weight:800!important;color:var(--nl-mobile-ink)!important}html body .directory-card-copy>p,html body .directory-card-location,html body .directory-card-meta,html body .directory-card-meta span{font-size:var(--nl-mobile-support)!important;line-height:1.5!important;color:var(--nl-mobile-copy)!important}html body .directory-card-location{font-size:13px!important;font-weight:700!important;color:#514841!important;margin-top:8px!important}html body .directory-card-location svg{width:15px!important;height:15px!important;stroke-width:2.25!important;color:#e85d04!important}html body .directory-card-copy>p{font-size:13.5px!important;line-height:1.55!important;color:#4f4640!important;font-weight:500!important}html body .directory-card-meta,html body .directory-card-meta span{font-size:12px!important;font-weight:650!important;color:#61564f!important}html body .directory-type-badge,html body .directory-inline-demo{font-size:11px!important;font-weight:800!important}html body .directory-view-link{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:var(--nl-mobile-button)!important;font-weight:800!important}html body .directory-inline-demo{font-size:var(--nl-mobile-meta)!important;padding:4px 8px!important}html body .storefront-reference-shell :is(.service-card,.product-card,.catalog-card,.storefront-item-card) h3,html body .item-detail-reference-shell h1{font-size:var(--nl-mobile-card-title)!important;line-height:1.3!important;font-weight:800!important}html body .storefront-reference-shell :is(.service-card,.product-card,.catalog-card,.storefront-item-card) p,html body .item-detail-reference-shell p{font-size:var(--nl-mobile-body)!important;line-height:1.55!important;color:var(--nl-mobile-copy)!important}html body .storefront-reference-shell :is(button,.storefront-action,a[role=button]),html body .item-detail-reference-shell :is(button,.item-action){min-height:46px!important;font-size:var(--nl-mobile-button)!important;font-weight:800!important}html body .storefront-reference-location{font-size:13.5px!important;line-height:1.5!important;font-weight:700!important;color:#514841!important}html body .storefront-reference-type-row,html body .storefront-reference-rating{font-size:13px!important;line-height:1.45!important;color:#514841!important}html body .storefront-reference-description p{font-size:14px!important;line-height:1.65!important;color:#433b36!important;font-weight:500!important}html body .storefront-reference-info-row span,html body .storefront-reference-offer-meta small{font-size:12px!important;line-height:1.45!important;color:#5a504a!important}html body .storefront-reference-info-row strong{font-size:13px!important;line-height:1.45!important}html body .storefront-reference-shell .storefront-universal-service-card .copy>.category{font-size:10px!important}html body .storefront-reference-shell .storefront-universal-service-card .copy>a{font-size:16px!important;line-height:1.15!important}html body .storefront-reference-shell .storefront-universal-service-card .copy p{font-size:11px!important;line-height:1.3!important}html body .storefront-reference-shell .storefront-universal-service-card>.chips span{font-size:10px!important}html body .storefront-reference-shell .storefront-universal-service-card>.summary strong{font-size:11px!important}html body .storefront-reference-shell .storefront-universal-service-card>.summary a{font-size:10px!important}html body .storefront-reference-shell .storefront-universal-service-card .booking-row>.price small,html body .storefront-reference-shell .storefront-universal-service-card .booking-row>.price em{font-size:10px!important;line-height:1.15!important}html body .storefront-reference-shell .storefront-universal-service-card .booking-row>.price strong{font-size:17px!important}html body .storefront-reference-shell .storefront-universal-service-card .booking-row>.action>button{font-size:12px!important;font-weight:850!important}html body .near-item-related .near-related-product-card .type{font-size:10px!important}html body .near-item-related .near-related-product-card .title{font-size:15px!important;line-height:1.3!important}html body .near-item-related .near-related-product-card p{font-size:12px!important;line-height:1.45!important}html body .near-item-related .near-related-product-card .price :is(small,s,em){font-size:10px!important}html body .near-item-related .near-related-product-card .action{min-height:42px!important;font-size:12px!important}html body .near-item-detail-page :is(.near-item-breadcrumb,.near-item-short,.near-item-honesty,.near-item-details p){font-size:13px!important;line-height:1.55!important;color:#4f4640!important}html body .near-item-detail-page .near-item-price :is(small,s,em){font-size:12px!important}html body .healthcare-public-shell :is(.healthcare-card,.doctor-card,.service-card,.treatment-card,.price-card) h3{font-size:var(--nl-mobile-card-title)!important;line-height:1.3!important;font-weight:800!important;color:var(--nl-mobile-ink)!important}html body .healthcare-public-shell :is(.healthcare-card,.doctor-card,.service-card,.treatment-card,.price-card) :is(p,small,span){line-height:1.45}html body .healthcare-public-shell :is(.doctor-card,.service-card,.treatment-card,.price-card) p{font-size:var(--nl-mobile-support)!important;color:var(--nl-mobile-copy)!important}html body .healthcare-public-shell :is(.doctor-card,.service-card,.treatment-card,.price-card) small{font-size:var(--nl-mobile-meta)!important;color:var(--nl-mobile-muted)!important}html body .healthcare-public-shell :is(button,a.healthcare-book-button){min-height:46px!important;font-size:var(--nl-mobile-button)!important;font-weight:800!important}html body .healthcare-public-shell :is(.healthcare-info-row span,.healthcare-detail-card p,.healthcare-days,.healthcare-inventory-note){font-size:13px!important;line-height:1.55!important;color:#4f4640!important}html body .healthcare-public-shell .healthcare-info-row strong{font-size:13px!important;line-height:1.45!important}html body .vertical-service-identity>span,html body .vertical-doctor-department{font-size:10px!important}html body .vertical-service-identity h3,html body .vertical-doctor-identity h3{font-size:16px!important;line-height:1.2!important}html body .vertical-service-identity p,html body .vertical-doctor-identity p{font-size:12px!important;line-height:1.4!important}html body :is(.vertical-service-chips,.vertical-doctor-chips) span{font-size:10px!important}html body .vertical-service-summary strong,html body .vertical-doctor-availability{font-size:11px!important}html body .vertical-service-summary button{font-size:10px!important}html body :is(.vertical-service-fee,.vertical-doctor-fee) small,html body .vertical-service-fee em{font-size:10px!important;line-height:1.15!important}html body :is(.vertical-service-fee,.vertical-doctor-fee) strong{font-size:17px!important}html body :is(.vertical-service-book,.vertical-doctor-book){min-height:40px!important;font-size:12px!important;font-weight:850!important}html body :is(.construction-hub-page,.construction-seo-page,.worker-profile-page) h1{font-size:var(--nl-mobile-title)!important;line-height:1.15!important;font-weight:800!important}html body :is(.construction-hub-page,.construction-seo-page,.worker-profile-page) :is(h2,h3){line-height:1.3!important;font-weight:800!important}html body :is(.construction-hub-page,.construction-seo-page,.worker-profile-page) p{font-size:var(--nl-mobile-body)!important;line-height:1.55!important;color:var(--nl-mobile-copy)!important}html body :is(.construction-hub-page,.construction-seo-page,.worker-profile-page) :is(small,.construction-seo-worker-meta span){font-size:var(--nl-mobile-meta)!important;line-height:1.4!important}html body :is(.construction-hub-page,.construction-seo-page,.worker-profile-page) :is(button,a){font-size:max(var(--nl-mobile-meta),1em)}html body .construction-seo-worker-actions a{min-height:44px!important;font-size:var(--nl-mobile-button)!important}html body .nl-search-results-page .directory-card-location{font-size:13px!important;font-weight:700!important}html body .nl-search-results-page .directory-type-badge{font-size:11px!important}html body .nl-search-results-page .directory-card-copy>p,html body .nl-search-results-page .nl-search-worker-copy>p{font-size:13px!important;line-height:1.5!important;color:#4f4640!important}html body .nl-search-results-page :is(.directory-card-meta,.directory-card-meta .rating,.nl-search-worker-meta){font-size:11.5px!important;line-height:1.4!important;font-weight:700!important}html body .nl-search-results-page :is(.directory-view-link,.nl-search-worker-copy>b){min-height:40px!important;font-size:12px!important;font-weight:800!important}html body .nl-platform-categories :is(.nl-category-hero p,.nl-category-detail-head p,.nl-category-seo){font-size:14px!important;line-height:1.65!important;color:#4f4640!important}html body .nl-platform-categories :is(.nl-category-browser-title,.nl-unified-result-title){font-size:16px!important;line-height:1.3!important;font-weight:800!important}html body .nl-all-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}html body .nl-all-category-grid>a{min-height:118px!important;padding:12px 7px!important}html body .nl-all-category-grid strong{font-size:13px!important;line-height:1.3!important;font-weight:800!important}html body .nl-category-hero p,html body .nl-category-detail-head p,html body .nl-category-seo,html body .info-hero p,html body .info-card p,html body .legal-copy p{font-size:var(--nl-mobile-body)!important;line-height:1.65!important;color:var(--nl-mobile-copy)!important}html body .info-action-grid strong,html body .info-card summary,html body .legal-copy h2{font-size:var(--nl-mobile-card-title)!important}html body .info-action-grid span{font-size:var(--nl-mobile-support)!important}html body :is(.consumer-auth-page,.user-dashboard-page) :is(p,label,small){font-size:var(--nl-mobile-support)!important;line-height:1.5!important}html body :is(.consumer-auth-page,.user-dashboard-page) :is(button,a[role=button]){min-height:46px!important;font-size:var(--nl-mobile-button)!important;font-weight:800!important}html body main :is(button,.primary-button,.secondary-button){min-height:44px}html body main :is(input,select,textarea){font-size:16px!important;color:var(--nl-mobile-ink)!important}html body main :is(p,small,span){text-rendering:optimizeLegibility}}@media(max-width:360px){html body .nl-home .nl-category-grid{gap:7px!important}html body .nl-home .nl-category-card{min-height:106px!important;padding-inline:4px!important}html body .nl-home .nl-category-icon{width:46px!important;height:46px!important;min-width:46px!important}html body .nl-home .nl-category-card strong{font-size:12px!important}}
