/* Zebra House design: ivory editorial service canvas, charcoal type, butter-yellow actions, and restrained stripe details. */
/*
Theme Name: Zebra Laundry
Theme URI: https://zebralaundry.ae/
Author: Zebra Laundry
Author URI: https://zebralaundry.ae/
Description: A refined, responsive WordPress theme for Zebra Laundry, designed for clear Dubai laundry collection requests, service presentation, and direct contact actions.
Version: 2.8.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: zebra-laundry
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: laundry, local-business, services, responsive, custom-logo, editor-style
*/

:root { --zebra-ink:#242b2a; --zebra-ink-soft:#53605c; --zebra-ivory:#f9f7f1; --zebra-paper:#fffefa; --zebra-yellow:#f4dc68; --zebra-line:#d8ddd3; --zebra-mist:#edf2ed; --zebra-radius:18px; --zebra-shadow:0 18px 55px rgba(36,43,42,.10); }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--zebra-ivory); color:var(--zebra-ink); font-family:Manrope,Arial,sans-serif; font-size:16px; line-height:1.6; }
img { max-width:100%; height:auto; }
a { color:inherit; text-decoration:none; }
a:focus-visible, button:focus-visible { outline:3px solid var(--zebra-yellow); outline-offset:3px; }
.screen-reader-text { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.zebra-wrap { width:min(1180px, calc(100% - 44px)); margin:0 auto; }
.zebra-topbar { background:var(--zebra-ink); color:#fff; font-size:.78rem; letter-spacing:.06em; }
.zebra-topbar .zebra-wrap { min-height:37px; display:flex; align-items:center; justify-content:space-between; gap:18px; }
.zebra-topbar__links { display:flex; align-items:center; gap:18px; }
.zebra-topbar a { color:#fff; opacity:.92; }
.zebra-topbar a:hover { color:var(--zebra-yellow); }
.zebra-header { position:sticky; top:0; z-index:40; background:rgba(249,247,241,.96); border-bottom:1px solid rgba(36,43,42,.10); backdrop-filter:blur(12px); }
.zebra-header__inner { min-height:82px; display:flex; align-items:center; justify-content:space-between; gap:28px; }
.zebra-brand { display:inline-flex; align-items:center; max-width:205px; flex-shrink:0; }
.zebra-brand img { display:block; width:100%; max-height:56px; object-fit:contain; object-position:left center; }
.zebra-brand__fallback { font-family:"DM Serif Display",Georgia,serif; font-size:1.55rem; line-height:1; letter-spacing:-.04em; }
.zebra-nav { margin-left:auto; }
.zebra-nav ul { display:flex; align-items:center; gap:25px; list-style:none; padding:0; margin:0; }
.zebra-nav a { color:var(--zebra-ink); font-size:.80rem; font-weight:800; letter-spacing:.045em; text-transform:uppercase; }
.zebra-nav a:hover, .zebra-nav .current-menu-item>a { text-decoration:underline; text-decoration-color:var(--zebra-yellow); text-decoration-thickness:3px; text-underline-offset:7px; }
.zebra-menu-toggle { display:none; background:transparent; border:0; color:var(--zebra-ink); font:inherit; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.zebra-button { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:48px; padding:12px 19px; border:1px solid var(--zebra-ink); background:var(--zebra-ink); color:#fff; border-radius:3px; font-size:.78rem; font-weight:900; letter-spacing:.075em; line-height:1; text-transform:uppercase; transition:transform .14s ease, background-color .18s ease, color .18s ease; }
.zebra-button:hover { background:var(--zebra-yellow); color:var(--zebra-ink); }
.zebra-button:active { transform:scale(.97); }
.zebra-button--yellow { background:var(--zebra-yellow); color:var(--zebra-ink); border-color:var(--zebra-yellow); }
.zebra-button--yellow:hover { background:var(--zebra-ink); color:#fff; border-color:var(--zebra-ink); }
.zebra-button--outline { background:transparent; color:var(--zebra-ink); }
.zebra-button--outline:hover { background:var(--zebra-ink); color:#fff; }
.zebra-hero { position:relative; overflow:hidden; background:var(--zebra-paper); border-bottom:1px solid var(--zebra-line); }
.zebra-hero:after { content:""; position:absolute; right:-6%; bottom:-75px; width:42%; height:140px; background:repeating-linear-gradient(125deg,transparent 0 23px,rgba(36,43,42,.06) 24px 31px,transparent 32px 52px); transform:rotate(-12deg); pointer-events:none; }
.zebra-hero__grid { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr); min-height:590px; align-items:center; gap:55px; padding:70px 0; }
.zebra-eyebrow { display:inline-flex; align-items:center; gap:9px; margin:0 0 17px; color:var(--zebra-ink-soft); font-size:.74rem; font-weight:900; letter-spacing:.10em; text-transform:uppercase; }
.zebra-eyebrow:before { content:""; display:block; width:28px; height:8px; background:repeating-linear-gradient(125deg,var(--zebra-ink) 0 4px,var(--zebra-yellow) 4px 8px); }
.zebra-hero h1, .zebra-heading { margin:0; font-family:"DM Serif Display",Georgia,serif; color:var(--zebra-ink); font-weight:400; letter-spacing:-.055em; line-height:.99; }
.zebra-hero h1 { max-width:630px; font-size:clamp(3.25rem,5.7vw,5.8rem); }
.zebra-hero__lead { max-width:520px; margin:25px 0 0; color:var(--zebra-ink-soft); font-size:1.08rem; line-height:1.75; }
.zebra-hero__actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:32px; }
.zebra-hero__notes { display:flex; flex-wrap:wrap; gap:18px; margin-top:28px; color:var(--zebra-ink-soft); font-size:.82rem; font-weight:700; }
.zebra-hero__notes span { display:inline-flex; align-items:center; gap:8px; }
.zebra-hero__notes span:before { content:""; width:7px; height:7px; border-radius:50%; background:var(--zebra-yellow); border:1px solid var(--zebra-ink); }
.zebra-hero__visual { position:relative; align-self:stretch; min-height:390px; }
.zebra-hero__image { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:74% center; border-radius:130px 12px 12px 12px; box-shadow:var(--zebra-shadow); }
.zebra-hero__stamp { position:absolute; left:-30px; bottom:34px; width:200px; padding:17px 18px; background:var(--zebra-yellow); box-shadow:0 10px 26px rgba(36,43,42,.14); transform:rotate(-3deg); }
.zebra-hero__stamp strong { display:block; font-size:.78rem; letter-spacing:.08em; text-transform:uppercase; }
.zebra-hero__stamp span { display:block; margin-top:3px; color:var(--zebra-ink-soft); font-size:.72rem; font-weight:700; }
.zebra-service-ribbon { background:var(--zebra-ink); color:#fff; }
.zebra-service-ribbon__items { display:grid; grid-template-columns:repeat(3,1fr); }
.zebra-service-ribbon__item { min-height:107px; display:flex; align-items:center; gap:15px; padding:23px 28px; border-right:1px solid rgba(255,255,255,.15); }
.zebra-service-ribbon__item:last-child { border:0; }
.zebra-ribbon__number { color:var(--zebra-yellow); font-family:"DM Serif Display",Georgia,serif; font-size:2.4rem; line-height:1; }
.zebra-ribbon__title { font-size:.80rem; font-weight:900; letter-spacing:.07em; text-transform:uppercase; }
.zebra-ribbon__detail { margin-top:2px; color:rgba(255,255,255,.72); font-size:.78rem; }
.zebra-section { padding:104px 0; }
.zebra-section--mist { background:var(--zebra-mist); }
.zebra-section--ink { background:var(--zebra-ink); color:#fff; }
.zebra-section__intro { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:70px; align-items:end; margin-bottom:47px; }
.zebra-section__intro .zebra-heading { font-size:clamp(2.55rem,4vw,4.25rem); }
.zebra-section__intro p { max-width:560px; margin:0; color:var(--zebra-ink-soft); font-size:1.05rem; }
.zebra-service-list { border-top:1px solid var(--zebra-line); }
.zebra-service { display:grid; grid-template-columns:76px minmax(0,1.15fr) minmax(160px,.55fr) 130px; gap:20px; align-items:center; min-height:128px; border-bottom:1px solid var(--zebra-line); transition:background-color .18s ease, padding .18s ease; }
.zebra-service:hover { padding-left:16px; background:rgba(244,220,104,.18); }
.zebra-service__index { font-family:"DM Serif Display",Georgia,serif; color:var(--zebra-ink-soft); font-size:1.45rem; }
.zebra-service h3 { margin:0; font-family:"DM Serif Display",Georgia,serif; font-size:1.7rem; font-weight:400; letter-spacing:-.035em; }
.zebra-service p { margin:5px 0 0; color:var(--zebra-ink-soft); font-size:.84rem; }
.zebra-service__note { color:var(--zebra-ink-soft); font-size:.77rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.zebra-link { display:inline-flex; align-items:center; gap:9px; font-size:.78rem; font-weight:900; letter-spacing:.075em; text-transform:uppercase; }
.zebra-link:after { content:"↗"; font-size:1.1rem; line-height:0; transition:transform .16s ease; }
.zebra-link:hover:after { transform:translate(3px,-3px); }
.zebra-story { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); gap:78px; align-items:center; }
.zebra-story__image-wrap { position:relative; }
.zebra-story__image { display:block; width:100%; aspect-ratio:4/5; object-fit:cover; border-radius:12px 12px 120px 12px; box-shadow:var(--zebra-shadow); }
.zebra-story__stripe { position:absolute; right:-20px; top:42px; width:98px; height:190px; background:repeating-linear-gradient(130deg,var(--zebra-yellow) 0 19px,var(--zebra-ink) 19px 28px,var(--zebra-yellow) 28px 46px); }
.zebra-story__content { max-width:570px; }
.zebra-story__content .zebra-heading { font-size:clamp(2.45rem,4vw,4.05rem); }
.zebra-story__content p { color:var(--zebra-ink-soft); font-size:1rem; }
.zebra-detail-list { display:grid; grid-template-columns:1fr 1fr; gap:18px 32px; margin:31px 0; padding:0; list-style:none; }
.zebra-detail-list li { padding:12px 0; border-top:1px solid var(--zebra-line); font-size:.89rem; font-weight:800; }
.zebra-detail-list li:before { content:"/"; margin-right:9px; color:#a89229; }
.zebra-image-band { position:relative; min-height:460px; overflow:hidden; }.zebra-image-band>img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; filter:brightness(.7); }.zebra-image-band:after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(36,43,42,.73),rgba(36,43,42,.06)); }.zebra-image-band__copy { position:relative; z-index:1; padding-top:130px; color:#fff; }.zebra-image-band__copy .zebra-eyebrow { color:var(--zebra-yellow); }.zebra-image-band__copy .zebra-eyebrow:before { background:repeating-linear-gradient(125deg,#fff 0 4px,var(--zebra-yellow) 4px 8px); }.zebra-image-band h2 { max-width:450px; margin:0; font-family:"DM Serif Display",Georgia,serif; font-size:clamp(3.1rem,5.6vw,5.4rem); font-weight:400; letter-spacing:-.055em; line-height:.98; }
.zebra-care-path { display:grid; grid-template-columns:repeat(3,1fr); gap:2px; margin-top:48px; }
.zebra-care-path__card { padding:35px 30px; background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.18); }
.zebra-care-path__card small { color:var(--zebra-yellow); font-weight:900; letter-spacing:.10em; text-transform:uppercase; }
.zebra-care-path__card h3 { margin:13px 0 9px; font-family:"DM Serif Display",Georgia,serif; font-size:2rem; font-weight:400; letter-spacing:-.04em; }
.zebra-care-path__card p { margin:0; color:rgba(255,255,255,.72); font-size:.9rem; }
.zebra-commercial { display:grid; grid-template-columns:1fr 1fr; gap:78px; align-items:center; }.zebra-commercial>div { max-width:570px; }.zebra-commercial>div>p:not(.zebra-eyebrow) { color:var(--zebra-ink-soft); font-size:1rem; line-height:1.75; }.zebra-commercial img { width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:12px 12px 100px 12px; box-shadow:var(--zebra-shadow); }
.zebra-contact { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr); gap:70px; align-items:stretch; }
.zebra-contact .zebra-heading { font-size:clamp(2.8rem,4.7vw,4.9rem); }
.zebra-contact__lead { max-width:560px; margin:24px 0 0; color:var(--zebra-ink-soft); font-size:1.05rem; }
.zebra-contact__card { padding:37px; background:var(--zebra-yellow); box-shadow:var(--zebra-shadow); }
.zebra-contact__card h3 { margin:0 0 24px; font-family:"DM Serif Display",Georgia,serif; font-size:2.1rem; font-weight:400; letter-spacing:-.04em; }
.zebra-contact__row { display:flex; justify-content:space-between; gap:18px; padding:16px 0; border-top:1px solid rgba(36,43,42,.24); }
.zebra-contact__row span { color:var(--zebra-ink-soft); font-size:.72rem; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }
.zebra-contact__row a { text-align:right; font-weight:800; word-break:break-word; }
.zebra-contact__row a:hover { text-decoration:underline; }
.zebra-footer { padding:60px 0 28px; background:var(--zebra-ink); color:#fff; }
.zebra-footer__top { display:grid; grid-template-columns:1.3fr .7fr .9fr; gap:42px; padding-bottom:49px; border-bottom:1px solid rgba(255,255,255,.18); }
.zebra-footer .zebra-brand { filter:brightness(0) invert(1); max-width:205px; }
.zebra-footer__note { max-width:310px; margin:20px 0 0; color:rgba(255,255,255,.7); font-size:.87rem; }
.zebra-footer h3 { margin:0 0 16px; color:var(--zebra-yellow); font-size:.72rem; font-weight:900; letter-spacing:.11em; text-transform:uppercase; }
.zebra-footer ul { margin:0; padding:0; list-style:none; }
.zebra-footer li { margin:9px 0; }
.zebra-footer a { color:rgba(255,255,255,.75); font-size:.86rem; }
.zebra-footer a:hover { color:var(--zebra-yellow); }
.zebra-footer__bottom { display:flex; justify-content:space-between; gap:20px; padding-top:25px; color:rgba(255,255,255,.55); font-size:.75rem; }
.zebra-page { padding:95px 0; }
.zebra-page__heading { max-width:780px; margin:0 auto 42px; }
.zebra-page__heading h1 { font-family:"DM Serif Display",Georgia,serif; font-size:clamp(2.6rem,5vw,5rem); font-weight:400; letter-spacing:-.055em; line-height:1; }
.zebra-entry { max-width:760px; margin:0 auto; color:var(--zebra-ink-soft); }
.zebra-entry h2, .zebra-entry h3 { color:var(--zebra-ink); font-family:"DM Serif Display",Georgia,serif; font-weight:400; }
.zebra-entry h2 { font-size:2.2rem; }
.zebra-entry h3 { font-size:1.6rem; }
.zebra-entry a { text-decoration:underline; text-decoration-color:var(--zebra-yellow); text-decoration-thickness:3px; text-underline-offset:3px; }
@media (max-width:900px) { .zebra-nav ul { gap:16px; } .zebra-hero__grid { grid-template-columns:1fr; min-height:auto; gap:36px; } .zebra-hero__visual { min-height:430px; } .zebra-hero__image { object-position:center; } .zebra-story, .zebra-contact, .zebra-commercial { grid-template-columns:1fr; gap:44px; } .zebra-story__image { max-width:570px; } .zebra-section__intro { grid-template-columns:1fr; gap:18px; } .zebra-footer__top { grid-template-columns:1.2fr .8fr; } .zebra-footer__top>div:last-child { grid-column:1 / -1; } }
@media (max-width:730px) { .zebra-wrap { width:min(100% - 32px,1180px); } .zebra-topbar .zebra-wrap { justify-content:center; min-height:39px; } .zebra-topbar__links a:last-child { display:none; } .zebra-header__inner { min-height:72px; gap:14px; } .zebra-brand { max-width:145px; } .zebra-menu-toggle { display:block; margin-left:auto; } .zebra-nav { display:none; position:absolute; top:100%; right:0; left:0; padding:15px 16px 20px; background:var(--zebra-ivory); border-bottom:1px solid var(--zebra-line); } .zebra-nav.is-open { display:block; } .zebra-nav ul { display:flex; align-items:stretch; flex-direction:column; gap:0; } .zebra-nav li { border-bottom:1px solid var(--zebra-line); } .zebra-nav a { display:block; padding:15px 0; } .zebra-header .zebra-button { min-height:40px; padding:10px 12px; font-size:.68rem; } .zebra-hero__grid { padding:54px 0 52px; } .zebra-hero h1 { font-size:clamp(3rem,15vw,4.45rem); } .zebra-hero__lead { font-size:1rem; } .zebra-hero__visual { min-height:350px; } .zebra-hero__stamp { left:12px; bottom:14px; width:185px; } .zebra-service-ribbon__items { grid-template-columns:1fr; } .zebra-service-ribbon__item { min-height:82px; border-right:0; border-bottom:1px solid rgba(255,255,255,.15); padding:18px 5px; } .zebra-service-ribbon__item:last-child { border-bottom:0; } .zebra-section { padding:72px 0; } .zebra-service { grid-template-columns:42px 1fr; gap:11px; padding:22px 0; } .zebra-service:hover { padding-left:0; background:transparent; } .zebra-service__index { grid-row:1 / span 2; font-size:1.2rem; } .zebra-service h3 { font-size:1.45rem; } .zebra-service__note { grid-column:2; } .zebra-service .zebra-link { grid-column:2; margin-top:4px; } .zebra-care-path { grid-template-columns:1fr; gap:10px; } .zebra-care-path__card { padding:27px 23px; } .zebra-detail-list { grid-template-columns:1fr; gap:0; } .zebra-image-band { min-height:390px; }.zebra-image-band__copy { padding-top:105px; } .zebra-contact__card { padding:29px 23px; } .zebra-footer__top { grid-template-columns:1fr; gap:30px; } .zebra-footer__top>div:last-child { grid-column:auto; } .zebra-footer__bottom { align-items:flex-start; flex-direction:column; } }
@media (prefers-reduced-motion:no-preference) { .zebra-hero__content, .zebra-hero__visual { animation:zebra-enter .55s cubic-bezier(.23,1,.32,1) both; } .zebra-hero__visual { animation-delay:.1s; } @keyframes zebra-enter { from { opacity:0; transform:translateY(16px); } to { opacity:1; transform:translateY(0); } } }

/* Booking and WhatsApp actions: the conversion layer stays clear, high-contrast, and accessible on every screen. */
.zebra-section--booking { background:var(--zebra-yellow); }
.zebra-booking { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:70px; align-items:start; }
.zebra-booking__intro { max-width:520px; }
.zebra-booking__intro .zebra-heading { font-size:clamp(2.7rem,4.7vw,4.65rem); }
.zebra-booking__intro>p:not(.zebra-eyebrow) { color:var(--zebra-ink-soft); font-size:1rem; line-height:1.75; }
.zebra-booking__help { display:flex; flex-wrap:wrap; gap:9px 13px; margin-top:29px; padding-top:18px; border-top:1px solid rgba(36,43,42,.24); font-size:.86rem; }
.zebra-booking__help a { font-weight:900; text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:3px; }
.zebra-booking__form { padding:31px; background:var(--zebra-paper); box-shadow:var(--zebra-shadow); }
.zebra-form__row { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:17px; }
.zebra-booking__form label { display:flex; flex-direction:column; gap:7px; color:var(--zebra-ink); font-size:.72rem; font-weight:900; letter-spacing:.075em; text-transform:uppercase; }
.zebra-booking__form input, .zebra-booking__form select, .zebra-booking__form textarea { width:100%; min-height:46px; border:1px solid var(--zebra-line); border-radius:0; background:#fff; color:var(--zebra-ink); padding:11px 12px; font:500 .92rem Manrope,Arial,sans-serif; letter-spacing:0; text-transform:none; }
.zebra-booking__form textarea { min-height:104px; resize:vertical; }
.zebra-booking__form input:focus, .zebra-booking__form select:focus, .zebra-booking__form textarea:focus { border-color:var(--zebra-ink); outline:2px solid var(--zebra-yellow); outline-offset:1px; }
.zebra-booking__actions { display:flex; flex-wrap:wrap; align-items:center; gap:13px; margin-top:21px; }
#zebra-booking-status { color:var(--zebra-ink-soft); font-size:.78rem; font-weight:700; }
.zebra-noscript { margin:18px 0 0; color:var(--zebra-ink-soft); font-size:.78rem; }
.zebra-whatsapp-float { position:fixed; right:22px; bottom:22px; z-index:50; display:inline-flex; align-items:center; gap:10px; min-height:54px; padding:0 18px 0 14px; border:1px solid rgba(255,255,255,.46); border-radius:28px; background:#1ea952; color:#fff; box-shadow:0 12px 30px rgba(20,77,39,.3); font-family:Manrope,Arial,sans-serif; font-size:.77rem; font-weight:900; letter-spacing:.04em; text-transform:uppercase; transition:transform .16s ease, background-color .16s ease; }
.zebra-whatsapp-float:hover { background:#168a42; transform:translateY(-2px); color:#fff; }
.zebra-whatsapp-float:active { transform:scale(.97); }
.zebra-whatsapp-float svg { width:26px; height:26px; flex:none; }
@media (max-width:900px) { .zebra-booking { grid-template-columns:1fr; gap:35px; } }
@media (max-width:730px) { .zebra-booking__form { padding:23px 18px; } .zebra-form__row { grid-template-columns:1fr; gap:17px; } .zebra-whatsapp-float { right:14px; bottom:14px; min-height:50px; padding:0 15px 0 12px; font-size:.68rem; } }

/* Dubai SEO templates: readable local-search landing pages that prioritize substance, community navigation, and a single clear booking path. */
.zebra-seo-hero { padding:96px 0 92px; background:var(--zebra-paper); border-bottom:1px solid var(--zebra-line); }.zebra-seo-hero .zebra-wrap { max-width:980px; margin-left:max(22px, calc((100% - 1180px) / 2)); }.zebra-breadcrumb { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:34px; color:var(--zebra-ink-soft); font-size:.76rem; font-weight:800; }.zebra-breadcrumb a { text-decoration:underline; text-decoration-color:var(--zebra-yellow); text-underline-offset:3px; }.zebra-seo-hero h1 { max-width:850px; margin:0; font-family:"DM Serif Display",Georgia,serif; color:var(--zebra-ink); font-size:clamp(3.15rem,6vw,6rem); font-weight:400; letter-spacing:-.06em; line-height:.94; }.zebra-seo-hero p:not(.zebra-eyebrow) { max-width:710px; margin:26px 0 30px; color:var(--zebra-ink-soft); font-size:1.05rem; line-height:1.75; }.zebra-seo-intro { display:grid; grid-template-columns:.95fr 1.05fr; gap:58px; align-items:end; margin-bottom:42px; }.zebra-seo-intro p { max-width:560px; margin:0; color:var(--zebra-ink-soft); line-height:1.75; }.zebra-location-groups { display:grid; gap:43px; }.zebra-location-group h2 { margin:0 0 16px; font-family:"DM Serif Display",Georgia,serif; font-size:2.15rem; font-weight:400; letter-spacing:-.04em; }.zebra-location-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--zebra-line); border-left:1px solid var(--zebra-line); }.zebra-location-grid a { display:flex; justify-content:space-between; gap:12px; min-height:62px; align-items:center; padding:14px 15px; border-right:1px solid var(--zebra-line); border-bottom:1px solid var(--zebra-line); background:var(--zebra-paper); font-size:.86rem; font-weight:800; transition:background-color .16s ease; }.zebra-location-grid a:hover { background:var(--zebra-yellow); }.zebra-location-grid span { color:var(--zebra-ink-soft); }.zebra-service-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }.zebra-service-card { min-height:218px; display:flex; flex-direction:column; justify-content:space-between; padding:26px; border:1px solid var(--zebra-line); background:var(--zebra-paper); transition:transform .16s ease, box-shadow .16s ease; }.zebra-service-card:hover { box-shadow:var(--zebra-shadow); transform:translateY(-3px); }.zebra-service-card h2,.zebra-service-card h3 { margin:0; font-family:"DM Serif Display",Georgia,serif; font-size:1.72rem; font-weight:400; letter-spacing:-.04em; line-height:1.07; }.zebra-service-card p { margin:14px 0; color:var(--zebra-ink-soft); font-size:.86rem; line-height:1.62; }.zebra-service-card span { color:var(--zebra-ink); font-size:.73rem; font-weight:900; letter-spacing:.075em; text-transform:uppercase; }.zebra-service-grid--compact { grid-template-columns:repeat(4,1fr); }.zebra-service-grid--compact .zebra-service-card { min-height:205px; padding:21px; }.zebra-service-grid--compact .zebra-service-card h3 { font-size:1.42rem; }.zebra-seo-columns { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr); gap:72px; align-items:start; }.zebra-seo-copy { max-width:680px; }.zebra-seo-copy .zebra-heading { font-size:clamp(2.6rem,4.6vw,4.45rem); }.zebra-seo-copy p:not(.zebra-eyebrow) { color:var(--zebra-ink-soft); font-size:1rem; line-height:1.8; }.zebra-seo-panel { padding:31px; background:var(--zebra-yellow); }.zebra-seo-panel h2 { margin:0 0 20px; font-family:"DM Serif Display",Georgia,serif; font-size:2rem; font-weight:400; letter-spacing:-.04em; }.zebra-seo-panel ol { margin:0 0 25px; padding-left:21px; }.zebra-seo-panel li { margin:10px 0; padding-left:4px; font-size:.9rem; font-weight:700; }.zebra-faq { max-width:870px; }.zebra-faq .zebra-heading { font-size:clamp(2.5rem,4.6vw,4.35rem); }.zebra-faq details { border-top:1px solid var(--zebra-line); }.zebra-faq details:last-child { border-bottom:1px solid var(--zebra-line); }.zebra-faq summary { padding:20px 30px 20px 0; color:var(--zebra-ink); cursor:pointer; font-size:1rem; font-weight:900; }.zebra-faq p { max-width:700px; margin:0; padding:0 0 21px; color:var(--zebra-ink-soft); line-height:1.75; }.zebra-seo-all-link { margin-top:29px; }
@media (max-width:900px) { .zebra-seo-intro,.zebra-seo-columns { grid-template-columns:1fr; gap:27px; }.zebra-location-grid,.zebra-service-grid { grid-template-columns:repeat(2,1fr); }.zebra-service-grid--compact { grid-template-columns:repeat(2,1fr); }.zebra-seo-hero .zebra-wrap { width:min(1180px, calc(100% - 44px)); margin:0 auto; } }
@media (max-width:730px) { .zebra-seo-hero { padding:68px 0 66px; }.zebra-location-grid,.zebra-service-grid,.zebra-service-grid--compact { grid-template-columns:1fr; }.zebra-location-grid a { min-height:57px; }.zebra-service-card { min-height:178px; }.zebra-seo-panel { padding:25px 21px; } }

.zebra-home-areas__grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:72px; align-items:center; }.zebra-home-areas .zebra-heading { font-size:clamp(2.6rem,4.5vw,4.4rem); }.zebra-home-areas p:not(.zebra-eyebrow) { max-width:540px; color:var(--zebra-ink-soft); line-height:1.75; }.zebra-home-areas__links { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--zebra-line); border-left:1px solid var(--zebra-line); }.zebra-home-areas__links a { display:flex; align-items:center; justify-content:space-between; min-height:64px; gap:12px; padding:15px; background:var(--zebra-paper); border-right:1px solid var(--zebra-line); border-bottom:1px solid var(--zebra-line); font-size:.86rem; font-weight:800; transition:background-color .16s ease; }.zebra-home-areas__links a:hover { background:var(--zebra-yellow); }.zebra-home-areas__links span { color:var(--zebra-ink-soft); }
@media (max-width:900px) { .zebra-home-areas__grid { grid-template-columns:1fr; gap:36px; } }
@media (max-width:730px) { .zebra-home-areas__links { grid-template-columns:1fr; } }

/* Search-led homepage: concise commercial relevance paired with verified operational proof only. */
.zebra-proof-strip { background:var(--zebra-yellow); border-bottom:1px solid var(--zebra-ink); }.zebra-proof-strip__items { display:grid; grid-template-columns:repeat(3,1fr); }.zebra-proof-strip__items span { display:flex; align-items:center; min-height:54px; padding:13px 20px; border-right:1px solid rgba(36,43,42,.28); color:var(--zebra-ink); font-size:.7rem; font-weight:900; letter-spacing:.075em; text-transform:uppercase; }.zebra-proof-strip__items span:last-child { border-right:0; }@media (max-width:730px) { .zebra-proof-strip__items { grid-template-columns:1fr; }.zebra-proof-strip__items span { justify-content:center; border-right:0; border-bottom:1px solid rgba(36,43,42,.28); }.zebra-proof-strip__items span:last-child { border-bottom:0; } }

/* Verified Downtown Dubai location: a clearly labelled address, accessible map, and explicit directions action without inventing walk-in availability. */
.zebra-home-location { background:var(--zebra-paper); }.zebra-home-location__grid,.zebra-location-page { display:grid; grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr); gap:66px; align-items:center; }.zebra-home-location .zebra-heading { font-size:clamp(2.5rem,4.35vw,4.35rem); }.zebra-home-location p:not(.zebra-eyebrow),.zebra-location-page__details p { max-width:540px; color:var(--zebra-ink-soft); line-height:1.75; }.zebra-home-location address,.zebra-location-page address { margin:24px 0; color:var(--zebra-ink); font-style:normal; font-weight:800; line-height:1.65; }.zebra-home-location__actions,.zebra-location-hero__actions { display:flex; flex-wrap:wrap; align-items:center; gap:20px; }.zebra-map-frame { min-height:430px; border:1px solid var(--zebra-line); background:var(--zebra-mist); box-shadow:var(--zebra-shadow); }.zebra-map-frame iframe { display:block; width:100%; height:430px; border:0; filter:grayscale(.12) contrast(.96); }.zebra-map-frame--home { min-height:410px; }.zebra-map-frame--home iframe { height:410px; }.zebra-location-page__details .zebra-heading { font-size:clamp(2.8rem,4.6vw,4.55rem); }.zebra-location-page__links { display:grid; gap:10px; margin-top:26px; }.zebra-location-page__links a { color:var(--zebra-ink); font-size:.87rem; font-weight:900; text-decoration:underline; text-decoration-color:var(--zebra-yellow); text-underline-offset:4px; }
@media (max-width:900px) { .zebra-home-location__grid,.zebra-location-page { grid-template-columns:1fr; gap:37px; } }.zebra-map-frame { min-height:340px; }.zebra-map-frame iframe,.zebra-map-frame--home iframe { height:340px; }

/* Editor-supplied SEO proof: these panels appear only when a real, reviewed local or service detail is saved in WordPress. */
.zebra-local-detail { margin-top:28px; padding:22px 24px; border-left:4px solid var(--zebra-yellow); background:var(--zebra-mist); }.zebra-local-detail h3 { margin:0 0 10px; color:var(--zebra-ink); font-family:"DM Serif Display",Georgia,serif; font-size:1.6rem; font-weight:400; letter-spacing:-.035em; }.zebra-local-detail p { margin:8px 0; }

/* Commercial growth layer: B2B pathways and consent-first offer capture retain Zebra House restraint while making business intent unmistakable. */
.zebra-header__business { color:var(--zebra-ink); font-size:.7rem; font-weight:900; letter-spacing:.075em; text-transform:uppercase; white-space:nowrap; }
.zebra-header__business:hover { color:#a89229; }
.zebra-hero__business-link { display:inline-flex; align-items:center; padding:12px 0; color:var(--zebra-ink); font-size:.76rem; font-weight:900; letter-spacing:.06em; text-decoration:underline; text-decoration-color:var(--zebra-yellow); text-decoration-thickness:3px; text-underline-offset:5px; text-transform:uppercase; }
.zebra-business-band { padding:93px 0; background:var(--zebra-ink); color:#fff; }.zebra-business-band__grid { display:grid; grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr); gap:76px; align-items:center; }.zebra-business-band h2 { max-width:600px; margin:0; font-family:"DM Serif Display",Georgia,serif; font-size:clamp(2.7rem,4.7vw,4.8rem); font-weight:400; letter-spacing:-.055em; line-height:.98; }.zebra-business-band p:not(.zebra-eyebrow) { max-width:560px; margin:23px 0 0; color:rgba(255,255,255,.72); line-height:1.75; }.zebra-button--on-ink { border-color:rgba(255,255,255,.55); color:#fff; }.zebra-button--on-ink:hover { background:#fff; color:var(--zebra-ink); }.zebra-business-band__sectors { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid rgba(255,255,255,.22); border-left:1px solid rgba(255,255,255,.22); }.zebra-business-band__sectors a { display:flex; align-items:center; justify-content:space-between; gap:15px; min-height:77px; padding:15px 17px; border-right:1px solid rgba(255,255,255,.22); border-bottom:1px solid rgba(255,255,255,.22); color:#fff; font-size:.83rem; font-weight:800; transition:background-color .16s ease,color .16s ease; }.zebra-business-band__sectors a:hover { background:var(--zebra-yellow); color:var(--zebra-ink); }.zebra-business-band__sectors span { color:var(--zebra-yellow); font-size:1.05rem; }.zebra-business-band__sectors a:hover span { color:var(--zebra-ink); }
.zebra-commercial-hero { padding:105px 0 100px; background:var(--zebra-paper); border-bottom:1px solid var(--zebra-line); }.zebra-commercial-hero .zebra-wrap { max-width:980px; margin-left:max(22px,calc((100% - 1180px) / 2)); }.zebra-commercial-hero h1 { max-width:920px; margin:0; font-family:"DM Serif Display",Georgia,serif; color:var(--zebra-ink); font-size:clamp(3.3rem,6vw,6.25rem); font-weight:400; letter-spacing:-.06em; line-height:.94; }.zebra-commercial-hero p:not(.zebra-eyebrow) { max-width:720px; margin:26px 0 0; color:var(--zebra-ink-soft); font-size:1.05rem; line-height:1.78; }
.zebra-commercial-sector-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--zebra-line); border-left:1px solid var(--zebra-line); }.zebra-commercial-sector { min-height:290px; display:flex; flex-direction:column; padding:27px; border-right:1px solid var(--zebra-line); border-bottom:1px solid var(--zebra-line); background:var(--zebra-paper); }.zebra-commercial-sector>p:first-child { margin:0; color:var(--zebra-ink-soft); font-size:.69rem; font-weight:900; letter-spacing:.07em; line-height:1.45; text-transform:uppercase; }.zebra-commercial-sector h2 { margin:18px 0 11px; font-family:"DM Serif Display",Georgia,serif; font-size:1.9rem; font-weight:400; letter-spacing:-.04em; line-height:1.04; }.zebra-commercial-sector p { margin:0; color:var(--zebra-ink-soft); font-size:.86rem; line-height:1.65; }.zebra-commercial-sector .zebra-link { margin-top:auto; padding-top:23px; }
.zebra-commercial-process { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr); gap:78px; align-items:start; }.zebra-commercial-process .zebra-heading { font-size:clamp(2.8rem,4.8vw,4.9rem); }.zebra-commercial-process>div>p:not(.zebra-eyebrow) { color:var(--zebra-ink-soft); line-height:1.8; }.zebra-commercial-process ol { margin:0; padding:0; list-style:none; counter-reset:commercial-process; }.zebra-commercial-process li { position:relative; min-height:108px; padding:25px 0 25px 83px; border-top:1px solid var(--zebra-line); counter-increment:commercial-process; }.zebra-commercial-process li:last-child { border-bottom:1px solid var(--zebra-line); }.zebra-commercial-process li:before { content:"0" counter(commercial-process); position:absolute; left:0; top:22px; color:#a89229; font-family:"DM Serif Display",Georgia,serif; font-size:2.5rem; line-height:1; }.zebra-commercial-process strong { display:block; font-size:.92rem; font-weight:900; letter-spacing:.045em; text-transform:uppercase; }.zebra-commercial-process span { display:block; margin-top:6px; color:var(--zebra-ink-soft); font-size:.88rem; line-height:1.6; }
.zebra-commercial-handles { display:grid; grid-template-columns:1fr 1fr; gap:76px; align-items:start; }.zebra-commercial-handles .zebra-heading { font-size:clamp(2.8rem,4.6vw,4.7rem); }.zebra-commercial-handles>div>p:not(.zebra-eyebrow) { margin-top:13px; color:rgba(255,255,255,.72); line-height:1.75; }.zebra-commercial-standards { display:grid; gap:10px; margin:27px 0 0; padding:0; list-style:none; }.zebra-commercial-standards li { padding:14px 0 14px 26px; border-top:1px solid rgba(255,255,255,.18); color:#fff; font-size:.88rem; font-weight:700; }.zebra-commercial-standards li:before { content:"/"; margin-left:-26px; margin-right:11px; color:var(--zebra-yellow); }.zebra-commercial-disclosure { padding:20px; border-left:3px solid var(--zebra-yellow); background:rgba(255,255,255,.06); }
.zebra-commercial-proof { display:grid; gap:10px; margin-top:24px; padding-top:20px; border-top:1px solid rgba(255,255,255,.18); }.zebra-commercial-proof p { margin:0 !important; color:rgba(255,255,255,.82) !important; font-size:.87rem; line-height:1.65; }.zebra-commercial-proof strong { color:var(--zebra-yellow); }.zebra-commercial-proof .zebra-button { margin-top:6px; }
.zebra-link-paths { display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr); gap:44px; align-items:start; }.zebra-link-paths>div>p:not(.zebra-eyebrow) { max-width:40rem; line-height:1.75; }.zebra-link-paths__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }.zebra-link-paths__grid a { display:grid; gap:8px; min-height:122px; padding:21px; background:var(--zebra-paper); border:1px solid rgba(32,40,39,.13); transition:transform .18s ease,background .18s ease; }.zebra-link-paths__grid a:hover { background:var(--zebra-yellow); transform:translateY(-3px); }.zebra-link-paths__grid strong { font-size:.94rem; line-height:1.25; }.zebra-link-paths__grid span { color:var(--zebra-ink-soft); font-size:.78rem; line-height:1.5; }.zebra-link-paths__grid a:hover span { color:var(--zebra-ink); }
@media (max-width:1100px) { .zebra-link-paths { grid-template-columns:1fr; gap:34px; } }
@media (max-width:730px) { .zebra-link-paths__grid { grid-template-columns:1fr; } }
.zebra-commercial-quote-layout { display:grid; grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr); gap:72px; align-items:start; }.zebra-commercial-quote-layout .zebra-heading { font-size:clamp(2.8rem,4.7vw,4.8rem); }.zebra-commercial-quote-layout>div>p:not(.zebra-eyebrow) { color:var(--zebra-ink-soft); line-height:1.75; }.zebra-commercial-quote { padding:31px; background:var(--zebra-paper); box-shadow:var(--zebra-shadow); }.zebra-commercial-quote label,.zebra-lead-form label { display:flex; flex-direction:column; gap:7px; color:var(--zebra-ink); font-size:.72rem; font-weight:900; letter-spacing:.075em; text-transform:uppercase; }.zebra-commercial-quote input,.zebra-commercial-quote select,.zebra-commercial-quote textarea,.zebra-lead-form input { width:100%; min-height:46px; padding:11px 12px; border:1px solid var(--zebra-line); border-radius:0; background:#fff; color:var(--zebra-ink); font:500 .92rem Manrope,Arial,sans-serif; letter-spacing:0; text-transform:none; }.zebra-commercial-quote textarea { min-height:112px; resize:vertical; }.zebra-check { flex-direction:row !important; align-items:flex-start; gap:10px !important; margin:19px 0 0; color:var(--zebra-ink-soft) !important; font-size:.76rem !important; font-weight:700 !important; letter-spacing:0 !important; line-height:1.55; text-transform:none !important; }.zebra-check input { width:17px; min-width:17px; min-height:17px; margin-top:3px; }.zebra-check a { text-decoration:underline; text-decoration-color:var(--zebra-yellow); text-decoration-thickness:2px; text-underline-offset:2px; }.zebra-form__note { margin:18px 0 0; color:var(--zebra-ink-soft); font-size:.78rem; line-height:1.6; }
.zebra-lead-popup[hidden] { display:none; }.zebra-lead-popup { position:fixed; inset:0; z-index:100; display:grid; place-items:center; padding:18px; }.zebra-lead-popup__backdrop { position:absolute; inset:0; background:rgba(23,29,28,.62); backdrop-filter:blur(5px); }.zebra-lead-popup__panel { position:relative; width:min(760px,100%); max-height:min(740px,calc(100vh - 36px)); overflow:auto; padding:43px; background:var(--zebra-paper); box-shadow:0 28px 90px rgba(0,0,0,.34); }.zebra-lead-popup__panel h2 { max-width:610px; margin:0; font-family:"DM Serif Display",Georgia,serif; font-size:clamp(2.45rem,4.8vw,4.45rem); font-weight:400; letter-spacing:-.055em; line-height:.98; }.zebra-lead-popup__panel>p:not(.zebra-eyebrow) { max-width:620px; color:var(--zebra-ink-soft); line-height:1.7; }.zebra-lead-popup__close { position:absolute; top:15px; right:15px; display:grid; width:38px; height:38px; place-items:center; border:1px solid var(--zebra-ink); border-radius:50%; background:transparent; color:var(--zebra-ink); font-size:1.5rem; line-height:1; }.zebra-lead-tabs { display:flex; gap:7px; margin:28px 0 21px; border-bottom:1px solid var(--zebra-line); }.zebra-lead-tabs button { padding:11px 15px; border:0; border-bottom:3px solid transparent; background:transparent; color:var(--zebra-ink-soft); font:800 .75rem Manrope,Arial,sans-serif; letter-spacing:.06em; text-transform:uppercase; }.zebra-lead-tabs button[aria-selected="true"] { border-color:var(--zebra-yellow); color:var(--zebra-ink); }.zebra-lead-form { display:grid; gap:15px; }.zebra-lead-form__heading { margin:0; color:var(--zebra-ink); font-family:"DM Serif Display",Georgia,serif; font-size:1.55rem; line-height:1.15; }.zebra-lead-form__grid { display:grid; grid-template-columns:1fr 1fr; gap:15px; }.zebra-lead-status { min-height:18px; margin:0; color:var(--zebra-ink-soft); font-size:.8rem; font-weight:700; }.zebra-honeypot { position:absolute !important; left:-10000px !important; width:1px !important; height:1px !important; opacity:0 !important; pointer-events:none !important; }
@media (max-width:1100px) { .zebra-header__business { display:none; }.zebra-business-band__grid,.zebra-commercial-process,.zebra-commercial-handles,.zebra-commercial-quote-layout { grid-template-columns:1fr; gap:42px; }.zebra-commercial-sector-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width:730px) { .zebra-business-band,.zebra-commercial-hero { padding:70px 0; }.zebra-business-band__sectors,.zebra-commercial-sector-grid,.zebra-lead-form__grid { grid-template-columns:1fr; }.zebra-commercial-sector { min-height:235px; }.zebra-commercial-hero .zebra-wrap { width:min(100% - 32px,1180px); margin:0 auto; }.zebra-commercial-quote,.zebra-lead-popup__panel { padding:25px 19px; }.zebra-lead-popup { padding:9px; }.zebra-lead-popup__panel { max-height:calc(100vh - 18px); }.zebra-lead-popup__close { top:9px; right:9px; }.zebra-lead-popup__panel h2 { padding-right:35px; } }

.zebra-footer__top { grid-template-columns:1.2fr .8fr .95fr; }
@media (max-width:900px) { .zebra-footer__top { grid-template-columns:1fr 1fr; }.zebra-footer__top>div:last-child { grid-column:auto; } }
@media (max-width:730px) { .zebra-footer__top { grid-template-columns:1fr; }.zebra-footer__top>div:last-child { grid-column:auto; } }

/* Guided visitor assistant: friendly and immediate, but intentionally transparent and deterministic rather than a simulated human agent. */
.zebra-guided-assistant { position:fixed; right:22px; bottom:90px; z-index:51; font-family:Manrope,Arial,sans-serif; }.zebra-guided-assistant__launcher { display:inline-flex; align-items:center; gap:9px; min-height:48px; padding:9px 15px 9px 10px; border:1px solid var(--zebra-ink); border-radius:25px; background:var(--zebra-paper); color:var(--zebra-ink); box-shadow:0 12px 30px rgba(36,43,42,.18); font:900 .72rem Manrope,Arial,sans-serif; letter-spacing:.06em; text-transform:uppercase; transition:transform .16s ease,background-color .16s ease; }.zebra-guided-assistant__launcher:hover { background:var(--zebra-yellow); transform:translateY(-2px); }.zebra-guided-assistant__mark { display:grid; width:27px; height:27px; place-items:center; border-radius:50%; background:repeating-linear-gradient(130deg,var(--zebra-ink) 0 4px,var(--zebra-yellow) 4px 8px); color:#fff; font-family:"DM Serif Display",Georgia,serif; font-size:1rem; }.zebra-guided-assistant__panel { position:absolute; right:0; bottom:61px; width:min(368px,calc(100vw - 30px)); overflow:hidden; border:1px solid rgba(36,43,42,.18); background:var(--zebra-paper); box-shadow:0 22px 60px rgba(36,43,42,.25); }.zebra-guided-assistant__panel[hidden] { display:none; }.zebra-guided-assistant__panel header { display:flex; align-items:flex-start; justify-content:space-between; gap:18px; padding:18px 20px; background:var(--zebra-ink); color:#fff; }.zebra-guided-assistant__eyebrow { display:block; color:var(--zebra-yellow); font-size:.66rem; font-weight:900; letter-spacing:.10em; text-transform:uppercase; }.zebra-guided-assistant__panel header strong { display:block; margin-top:3px; font-family:"DM Serif Display",Georgia,serif; font-size:1.25rem; font-weight:400; letter-spacing:-.025em; }.zebra-guided-assistant__panel header button { width:30px; height:30px; border:1px solid rgba(255,255,255,.46); border-radius:50%; background:transparent; color:#fff; font-size:1.35rem; line-height:1; }.zebra-guided-assistant__body { padding:20px; }.zebra-guided-assistant__hello { margin:0; color:var(--zebra-ink); font-family:"DM Serif Display",Georgia,serif; font-size:1.55rem; letter-spacing:-.035em; line-height:1.1; }.zebra-guided-assistant__choices { display:grid; gap:8px; margin-top:19px; }.zebra-guided-assistant__choices button { width:100%; min-height:42px; padding:10px 13px; border:1px solid var(--zebra-line); background:#fff; color:var(--zebra-ink); text-align:left; font:800 .76rem Manrope,Arial,sans-serif; letter-spacing:.035em; transition:background-color .16s ease,border-color .16s ease; }.zebra-guided-assistant__choices button:hover { border-color:var(--zebra-ink); background:var(--zebra-yellow); }.zebra-guided-assistant__response { margin-top:18px; padding:16px; border-left:4px solid var(--zebra-yellow); background:var(--zebra-mist); }.zebra-guided-assistant__response p { margin:0 0 12px; color:var(--zebra-ink-soft); font-size:.86rem; line-height:1.58; }.zebra-guided-assistant__response .zebra-guided-assistant__answer-title { color:var(--zebra-ink); font-size:.72rem; font-weight:900; letter-spacing:.075em; text-transform:uppercase; }.zebra-guided-assistant__response .zebra-button { min-height:41px; padding:10px 13px; font-size:.67rem; }.zebra-guided-assistant__restart { display:block; margin:14px 0 0; padding:0; border:0; background:transparent; color:var(--zebra-ink); font:900 .7rem Manrope,Arial,sans-serif; letter-spacing:.065em; text-decoration:underline; text-decoration-color:var(--zebra-yellow); text-decoration-thickness:3px; text-underline-offset:4px; text-transform:uppercase; }.zebra-lead-popup__panel .zebra-eyebrow { color:#a89229; }.zebra-lead-popup__panel .zebra-lead-form__heading { color:var(--zebra-ink); }
@media (max-width:730px) { .zebra-guided-assistant { right:14px; bottom:76px; }.zebra-guided-assistant__launcher { min-height:45px; font-size:.66rem; }.zebra-guided-assistant__panel { bottom:57px; width:min(365px,calc(100vw - 28px)); }.zebra-guided-assistant__body { padding:17px; } }
