/* assets/arz-navigation.css */
/* Complete desktop navigation; no fixed-height clipping or hover-only controls. */
.arz-desktop-nav{display:none}
@media(min-width:768px){
 .arz-desktop-nav{display:block;position:relative;background:#fff;color:#202c39;border-top:1px solid #edf0f2}
 .arz-desktop-nav__row{display:flex;align-items:center;gap:clamp(8px,1.25vw,20px);min-height:60px;padding-top:6px;padding-bottom:6px;flex-wrap:wrap}
 .arz-nav-disclosure,.arz-nav-shortcut{position:static}
 .arz-nav-shortcut{display:flex;align-items:center;gap:0;border-radius:6px;transition:background-color .15s,color .15s}
 .arz-nav-disclosure>summary{display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;list-style:none;min-height:48px;box-sizing:border-box}
 .arz-nav-disclosure>summary::-webkit-details-marker{display:none}
 .arz-nav-all>summary{padding:10px 18px;background:#007c83;color:#fff;border-radius:6px;font-size:16px;line-height:1.25;font-weight:650;white-space:nowrap;transition:background-color .15s}
 .arz-nav-all[open]>summary,.arz-nav-all>summary:hover{background:#00666c}
 .arz-nav-shortcut__link,.arz-nav-exchange,.arz-nav-catalog{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:10px 14px;border-radius:6px;font-weight:600;font-size:16px;line-height:1.25;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}
 .arz-nav-shortcut__link{padding-right:8px}
 .arz-nav-catalog{margin-left:auto;padding:10px 18px;border:1px solid #007c83;color:#007c83;background:#fff}
 .arz-nav-submenu>summary{width:30px;padding-right:8px;border-radius:0 6px 6px 0}
 .arz-nav-shortcut:hover,.arz-nav-shortcut:focus-within,.arz-nav-shortcut:has(.arz-nav-submenu[open]),.arz-nav-exchange:hover{background:#eaf5f5;color:#007c83}
 .arz-nav-shortcut:hover .arz-nav-shortcut__link,.arz-nav-shortcut:has(.arz-nav-submenu[open]) .arz-nav-shortcut__link{color:#007c83}
 .arz-nav-submenu[open]>summary{color:#007c83}
 .arz-nav-chevron{display:inline-block;flex:none;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;font-size:0;line-height:0;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
 .arz-nav-disclosure[open]>summary .arz-nav-chevron{transform:translateY(2px) rotate(225deg)}
 .arz-desktop-nav a:hover{color:#007c83;text-decoration:underline;text-underline-offset:4px}
 .arz-desktop-nav__row>.arz-nav-exchange:hover,.arz-desktop-nav__row>.arz-nav-catalog:hover,.arz-nav-shortcut__link:hover{text-decoration:none}
 .arz-nav-catalog:hover{background:#eaf5f5}
 .arz-desktop-nav :is(a,summary,button):focus-visible{outline:3px solid #007c83;outline-offset:3px}
 .arz-desktop-nav a[aria-current="page"]{color:#007c83;background:#edf6f6}
 .arz-nav-shortcut__link[aria-current="page"],.arz-nav-exchange[aria-current="page"]{box-shadow:none;text-decoration:none}
 @media(prefers-reduced-motion:reduce){.arz-nav-shortcut,.arz-nav-all>summary,.arz-nav-shortcut__link,.arz-nav-exchange,.arz-nav-catalog,.arz-nav-chevron{transition:none}}
 .arz-nav-panel{position:absolute;top:100%;left:0;right:0;z-index:60;max-height:var(--arz-nav-room,65vh);overflow-y:auto;overscroll-behavior:contain;padding:24px max(24px,calc((100% - 1440px)/2));background:#fff;border-top:1px solid #dfe5e9;border-bottom:3px solid #78c5c8;box-shadow:0 18px 30px #18263026;box-sizing:border-box}
 .arz-nav-panel__top,.arz-nav-panel__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}
 .arz-nav-panel__top{padding-bottom:19px;border-bottom:1px solid #e4eaed}
 .arz-nav-panel__top strong{font-size:18px}
 .arz-nav-panel__top a{font-size:14px;color:#007c83;font-weight:700}
 .arz-nav-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:24px 0}
 .arz-nav-group h2{font-size:15px;line-height:1.4;font-weight:800;margin:0 0 12px;color:#202c39}
 .arz-nav-group ul,.arz-nav-brands{list-style:none;margin:0;padding:0}
 .arz-nav-group li+li{margin-top:3px}
 .arz-nav-group a{display:block;padding:7px 0;font-size:14px;line-height:1.4;overflow-wrap:break-word}
 .arz-nav-panel__bottom{border-top:1px solid #e4eaed;padding-top:15px;color:#67757c;font-size:13px}
 .arz-nav-panel__bottom button{background:#edf3f5;border:0;border-radius:5px;padding:9px 14px;color:#253744;cursor:pointer;white-space:nowrap;font:inherit}
 .arz-nav-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 20px;padding:20px 0}
 .arz-nav-brands a{display:block;padding:11px 14px;background:#f5f8f9;border:1px solid #e4eaed;border-radius:5px;font-size:15px}
}
@media(min-width:768px) and (max-width:1099px){
 .arz-desktop-nav__row{gap:8px 16px}
 .arz-nav-all>summary{padding-left:12px;padding-right:12px}
 .arz-nav-shortcut__link,.arz-nav-exchange{font-size:14px}
 .arz-nav-catalog{font-size:13px}
 .arz-nav-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
 .arz-nav-brands{grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* Search suggestions stay usable even with eight full service names. */
.arz-header-search>div[x-show]{max-height:65vh;overflow-y:auto;overscroll-behavior:contain}


/* assets/arz-pathways.css */
.arz-directory{padding:30px 0 36px;color:#233240}.arz-directory__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.arz-directory__heading h2{font-size:clamp(24px,2.5vw,32px);line-height:1.2;font-weight:750;margin:0}.arz-directory__heading>a{color:#007c83;font-weight:700;font-size:14px}.arz-directory__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.arz-directory__group{min-width:0;padding:20px 16px;background:#f5f8fa;border:1px solid #dce5e9;border-radius:9px}.arz-directory__group h3{display:flex;flex-direction:column;gap:12px;min-height:78px;font-weight:750;font-size:16px;line-height:1.4;margin:0 0 14px}.arz-directory__group h3 span{font-size:12px;letter-spacing:.08em;color:#00858b}.arz-directory__group ul{list-style:none;margin:0;padding:0}.arz-directory__group li+li{margin-top:4px}.arz-directory__group a{display:block;padding:6px 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.arz-directory a:hover,.arz-local-nav a:hover{text-decoration:underline;text-underline-offset:4px;color:#007c83}.arz-directory :is(a,summary):focus-visible,.arz-local-nav :is(a,summary,input):focus-visible,.arz-page-toc a:focus-visible{outline:3px solid #00858b;outline-offset:3px}.arz-directory--footer{padding:20px 0 22px;color:#e4edf2;border-top:1px solid #344351}.arz-directory--footer .arz-directory__grid{gap:24px}.arz-directory--footer .arz-directory__group{background:transparent;border:0;padding:0}.arz-directory--footer .arz-directory__group h3{display:block;min-height:0;margin:0 0 10px;padding-left:10px;border-left:2px solid #78c5c8;font-size:15px;font-weight:700;line-height:1.35;color:#fff}.arz-directory--footer h3 span{display:none}.arz-directory--footer .arz-directory__group ul{display:grid;gap:2px}.arz-directory--footer .arz-directory__group li{margin:0;padding:0}.arz-directory--footer .arz-directory__group a{min-height:0;padding:3px 0 3px 12px;color:#c4d1dc;font-size:14px;line-height:20px;text-decoration:none}.arz-directory--footer .arz-directory__group a:hover{color:#9bdddf;text-decoration:underline}.arz-footer-contactbar{display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center;padding:28px 0;color:#e3edf4}.arz-footer-contactbar>a{font-weight:650}.arz-footer-company{margin-right:auto}.arz-footer-company p{font-size:13px;color:#a9bac8;margin:4px 0 0}.arz-footer-utility{display:flex;flex-wrap:wrap;gap:12px 26px;padding:20px 0 30px;color:#c4d1dc;border-top:1px solid #344351;font-size:14px}.arz-footer-utility a:hover{text-decoration:underline}.arz-local-nav{margin:18px 0 24px;min-width:0}.arz-local-nav__back{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:12px;font-size:14px;color:#007c83}.arz-model-picker{border:1px solid #d5e2e7;border-radius:8px;background:#fff}.arz-model-picker>summary{cursor:pointer;padding:15px 18px;font-size:16px;font-weight:700;color:#233240}.arz-model-picker>summary>span{display:inline-block;margin-left:12px;font-size:12px;min-width:25px;text-align:center;padding:3px 7px;border-radius:20px;background:#e9f3f3;color:#00747a}.arz-model-picker__body{padding:0 18px 18px}.arz-model-picker__body ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:2px;max-height:340px;overflow-y:auto;overscroll-behavior:contain}.arz-model-picker__body a{display:block;padding:10px 12px;border:1px solid #e1e8ec;background:#f7fafb;border-radius:5px;font-size:14px;line-height:1.4;color:#233240;overflow-wrap:anywhere}.arz-model-picker__search{display:block;max-width:420px;font-size:13px;margin-bottom:14px}.arz-model-picker__search input{display:block;width:100%;margin-top:7px;border:1px solid #aebec8;border-radius:5px;padding:10px 12px;background:#fff;font-size:15px}.arz-model-picker__empty{font-size:14px;color:#526674;padding-top:12px}.arz-page-toc{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;border-top:1px solid #e1e8ed;border-bottom:1px solid #e1e8ed;padding:10px 0;margin:18px 0 24px;font-size:14px}.arz-page-toc>span{font-size:12px;color:#687784;margin-right:6px}.arz-page-toc a{display:block;padding:7px 11px;border-radius:5px;color:#385264;background:#f2f6f8;text-decoration:none}.arz-page-toc a[aria-current="location"]{background:#263f4e;color:#fff}.arz-page-toc a:hover{background:#e2f0f0;color:#005e64}.arz-pathway-target{scroll-margin-top:var(--arz-pathway-offset,200px)}.arz-directory[hidden],.arz-page-toc[hidden],.arz-model-picker [hidden]{display:none!important}
@media(min-width:1100px){.arz-directory--footer .arz-directory__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1099px){.arz-directory--footer .arz-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}}
@media(max-width:767px){.arz-directory--footer .arz-directory__group a{min-height:32px;padding-top:6px;padding-bottom:6px}.arz-directory--footer .arz-directory__group h3{font-size:14px}}
@media(max-width:360px){.arz-directory--footer .arz-directory__grid{grid-template-columns:1fr}}
@media(max-width:1099px){.arz-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arz-model-picker__body ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.arz-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arz-directory__group{padding:16px 12px}.arz-directory__group h3{min-height:0}.arz-directory__heading{align-items:flex-start}.arz-directory__heading>a{max-width:110px}.arz-model-picker__body ul{grid-template-columns:repeat(2,minmax(0,1fr))}.arz-footer-contactbar{align-items:flex-start;flex-direction:column}.arz-page-toc{gap:6px}.arz-page-toc>span{width:100%}}
@media(max-width:420px){.arz-model-picker__body ul{grid-template-columns:1fr}.arz-directory__group a{font-size:13px}.arz-directory__grid{gap:10px}}

.arz-model-list-search{display:block;max-width:420px;margin:16px 0;color:#385264;font-size:13px}.arz-model-list-search input{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #aebec8;background:#fff;border-radius:5px;font-size:15px}.arz-yamz-models__links [hidden],.arz-yamz-jump[hidden],.arz-repair-engine-jump[hidden]{display:none!important}


/* assets/arz-design-package-one.css */
/* ARZ visual system. Scoped presentation rules, no layout or transport scripts. */
.arz-design-package-one{
 --arz-ui-primary:#007c83;--arz-ui-primary-hover:#00666c;--arz-ui-ink:#202c39;
 --arz-ui-muted:#52616c;--arz-ui-line:#cbd7dc;--arz-ui-soft:#f3f7f8;
 --arz-ui-radius:6px;--arz-ui-h1:clamp(30px,2.8vw,38px);
 --arz-ui-h2:clamp(24px,2.2vw,30px);--arz-ui-h3:clamp(18px,1.5vw,20px);
}
.arz-design-package-one #content h1{font-size:var(--arz-ui-h1)!important;font-weight:700;line-height:1.18!important;letter-spacing:-.02em}
.arz-design-package-one.home #content h1{font-size:clamp(32px,3.4vw,46px)!important;font-weight:750}
.arz-design-package-one #content h2{font-size:var(--arz-ui-h2);font-weight:700;line-height:1.25;letter-spacing:-.015em}
.arz-design-package-one #content h3{font-size:var(--arz-ui-h3);font-weight:700;line-height:1.35}
.arz-design-package-one #content :is(.arz-model-services,.arz-maintenance-cta,.arz-hub-help) h2{font-size:24px}
.arz-design-package-one #content :is(.arz-hub-services__grid,.arz-info-panel) h2{font-size:22px}
.arz-design-package-one #content :is(.arz-engine-service-card,.arz-service-card,.arz-p1-card) h3{font-size:18px}
.arz-design-package-one #content .summary :is(h2,h3){font-size:18px}
.arz-design-package-one #content :is(.arz-info-page,.arz-service-prose,.arz-yamz-details,.product-category-extra-content){font-size:16px;line-height:1.6}
.arz-design-package-one #content :is(.arz-info-page,.arz-service-prose,.arz-yamz-details) p{line-height:1.6}
.arz-design-package-one :is(.arz-ui-primary,.arz-ui-secondary,.arz-engine-btn,.arz-service-btn,.arz-info-button,.arz-home-button,.arz-yamz-button,.arz-repair-btn,.arz-p1-button,.arz-contact-btn,.arz-kpp-root-actions a,.arz-kpp-actions a,.arz-kpp-primary,.arz-hub-search__row>button,.arz-service-form button[type='submit'],.arz-contact-form-end button[type='submit'],.arz-price-inquiry-panel button[type='submit'],.arz-ui-modal button[type='submit'],.arz-turbo-request-primary,.arz-turbo-request-call,.arz-prefooter-form button[type='submit'],.summary button.bg-brand-accent,.summary a[href^='tel:'],.arz-maintenance-cta__button){
 box-sizing:border-box;min-height:48px;padding:11px 20px;border-radius:var(--arz-ui-radius);
 font-family:inherit;font-size:16px;font-weight:650;line-height:1.4;
 display:inline-flex;align-items:center;justify-content:center;gap:9px;
 max-width:100%;text-align:center;white-space:normal;text-decoration:none!important;
 transition:background-color .15s,border-color .15s,color .15s;
}
.arz-design-package-one :is(.arz-ui-primary,.arz-engine-btn--primary,.arz-service-btn--primary,.arz-info-button--primary,.arz-home-button--primary,.arz-yamz-button:not(.arz-yamz-button--outline),.arz-repair-btn:not(.arz-repair-btn--light),.arz-p1-button:not(.arz-p1-button--light):not(.arz-p1-button--outline),.arz-kpp-primary,.arz-kpp-actions a:first-child,.arz-hub-search__row>button,.arz-service-form button[type='submit'],.arz-contact-form-end button[type='submit'],.arz-price-inquiry-panel button[type='submit'],.arz-ui-modal button[type='submit'],.arz-turbo-request-primary,.arz-prefooter-form button[type='submit'],.summary button.bg-brand-accent,.arz-maintenance-cta__button){background:var(--arz-ui-primary);border:1px solid var(--arz-ui-primary);color:#fff!important}
.arz-design-package-one :is(.arz-ui-primary,.arz-engine-btn--primary,.arz-service-btn--primary,.arz-info-button--primary,.arz-home-button--primary,.arz-yamz-button:not(.arz-yamz-button--outline),.arz-repair-btn:not(.arz-repair-btn--light),.arz-p1-button:not(.arz-p1-button--light):not(.arz-p1-button--outline),.arz-kpp-primary,.arz-kpp-actions a:first-child,.arz-hub-search__row>button,.arz-service-form button[type='submit'],.arz-contact-form-end button[type='submit'],.arz-price-inquiry-panel button[type='submit'],.arz-ui-modal button[type='submit'],.arz-turbo-request-primary,.arz-prefooter-form button[type='submit'],.summary button.bg-brand-accent,.arz-maintenance-cta__button):hover:not(:disabled){background:var(--arz-ui-primary-hover);border-color:var(--arz-ui-primary-hover);color:#fff!important;filter:none}
.arz-design-package-one :is(.arz-ui-secondary,.arz-engine-btn--secondary,.arz-service-btn--secondary,.arz-info-button--secondary,.arz-repair-btn--light,.arz-p1-button--light,.arz-kpp-root-actions a:not(.arz-kpp-primary),.arz-turbo-request-call,.summary a[href^='tel:']){background:#fff;border:1px solid var(--arz-ui-primary);color:var(--arz-ui-primary)!important}
.arz-design-package-one :is(.arz-ui-secondary,.arz-engine-btn--secondary,.arz-service-btn--secondary,.arz-info-button--secondary,.arz-repair-btn--light,.arz-p1-button--light,.arz-kpp-root-actions a:not(.arz-kpp-primary),.arz-turbo-request-call,.summary a[href^='tel:']):hover{background:#eaf5f5;border-color:var(--arz-ui-primary);color:var(--arz-ui-primary)!important}
.arz-design-package-one :is(.arz-home-button--secondary,.arz-yamz-button--outline,.arz-contact-btn--outline){border-color:#a7c5ca;color:#fff!important;background:transparent}
.arz-design-package-one :is(.arz-home-button--secondary,.arz-yamz-button--outline,.arz-contact-btn--outline):hover{background:#334957;color:#fff!important}
.arz-design-package-one .product-category-extra-content .arz-yamz-button--outline{background:#fff;color:var(--arz-ui-primary)!important;border-color:var(--arz-ui-primary)}
.arz-design-package-one .arz-contact-btn--white{background:#fff;color:var(--arz-ui-ink);border-color:#fff}
.arz-design-package-one .arz-contact-btn--white:hover{background:#eaf5f5;color:var(--arz-ui-ink)}
.arz-design-package-one :is(.arz-ui-primary,.arz-ui-secondary,.arz-engine-btn,.arz-service-btn,.arz-info-button,.arz-home-button,.arz-yamz-button,.arz-repair-btn,.arz-p1-button,.arz-contact-btn,.arz-kpp-root-actions a,.arz-kpp-actions a,.arz-kpp-primary,.arz-hub-search__row>button,.arz-service-form button[type='submit'],.arz-contact-form-end button[type='submit'],.arz-price-inquiry-panel button[type='submit'],.arz-ui-modal button[type='submit'],.arz-turbo-request-primary,.arz-turbo-request-call,.arz-prefooter-form button[type='submit'],.summary button.bg-brand-accent,.summary a[href^='tel:'],.arz-maintenance-cta__button):disabled{background:#677780;border-color:#677780;color:#fff!important;opacity:.65;cursor:wait}
.arz-design-package-one :is(.arz-info-page,.arz-repair-root){--arz-accent:var(--arz-ui-primary);--repair-accent:var(--arz-ui-primary)}
.arz-design-package-one .arz-catalog-hub{--hub-accent:var(--arz-ui-primary)}
.arz-design-package-one .arz-contacts{--acp-teal:var(--arz-ui-primary)}
.arz-design-package-one :is(.arz-service-hero .arz-service-kicker,.arz-engine-hero .arz-engine-kicker,.arz-repair-hero .arz-repair-kicker){color:#b9e5df}
.arz-design-package-one .arz-info-kicker{color:var(--arz-ui-primary)}
.arz-design-package-one :is(.arz-info-button,.arz-kpp-primary){border-radius:var(--arz-ui-radius)}
.arz-design-package-one :is(.arz-hub-search,.arz-info-intro,.arz-info-panel){border-radius:8px}
.arz-design-package-one :is(.arz-info-links>a,.arz-info-steps>li){border-radius:8px}
.arz-design-package-one :is(.arz-service-actions,.arz-engine-actions,.arz-info-actions,.arz-p1-actions,.arz-kpp-root-actions,.arz-contact-actions){gap:12px}
.arz-design-package-one .arz-ui-icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:-3px;overflow:visible}
.arz-design-package-one .arz-hub-direction__arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--arz-ui-primary)}
.arz-design-package-one .arz-contact-routes svg.arz-ui-icon{width:13px;height:13px;vertical-align:-2px}
.arz-design-package-one .arz-nav-groups svg.arz-ui-icon{width:16px;height:16px}
.arz-design-package-one .arz-hub-search .facetwp-input-wrap{position:relative;display:block}
.arz-design-package-one .arz-hub-search .facetwp-icon{top:50%;right:12px;bottom:auto;transform:translateY(-50%);height:24px;width:24px;margin:0}
.arz-design-package-one .arz-hub-search .facetwp-icon:before{background-size:18px 18px}
.arz-design-package-one :is(.arz-ui-form,.arz-service-form,#arz-contacts-form,.arz-price-inquiry-panel,.arz-ui-modal,.arz-turbo-request-dialog) :is(input:not([type='hidden']):not([type='checkbox']):not([type='radio']):not([type='submit']),textarea,select){
 box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;
 border:1px solid #aebfc7;border-radius:var(--arz-ui-radius);background:#fff;color:var(--arz-ui-ink);
 padding:11px 13px;font:inherit;font-size:16px;line-height:1.5;
}
.arz-design-package-one :is(.arz-ui-form,.arz-service-form,#arz-contacts-form,.arz-price-inquiry-panel,.arz-ui-modal,.arz-turbo-request-dialog) textarea{min-height:112px!important;resize:vertical}
.arz-design-package-one :is(.arz-ui-form,.arz-service-form,#arz-contacts-form,.arz-price-inquiry-panel,.arz-ui-modal,.arz-turbo-request-dialog) :is(input:not([type='hidden']):not([type='checkbox']):not([type='radio']):not([type='submit']),textarea,select)::placeholder{color:#65747e;opacity:1}
.arz-design-package-one :is(.arz-ui-form,.arz-service-form,#arz-contacts-form,.arz-price-inquiry-panel,.arz-ui-modal,.arz-turbo-request-dialog) :is(input:not([type='hidden']):not([type='checkbox']):not([type='radio']):not([type='submit']),textarea,select):focus{border-color:var(--arz-ui-primary);outline:2px solid var(--arz-ui-primary);outline-offset:2px}
.arz-design-package-one :is(.arz-ui-form,.arz-service-form,#arz-contacts-form,.arz-price-inquiry-panel,.arz-ui-modal,.arz-turbo-request-dialog) [aria-invalid="true"]{border-color:#b42323}
.arz-design-package-one .arz-ui-label{display:block;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:6px}
.arz-design-package-one .arz-ui-field{display:block;min-width:0}
.arz-design-package-one .arz-ui-field>.arz-ui-label{margin-bottom:6px}
.arz-design-package-one :is(.arz-ui-modal,.arz-price-inquiry-panel){border-radius:8px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;color:var(--arz-ui-ink)}
.arz-design-package-one :is(.arz-ui-modal,.arz-price-inquiry-panel)>h3{padding-right:36px;font-size:24px;font-weight:700;line-height:1.25}
.arz-design-package-one :is(.arz-ui-modal,.arz-price-inquiry-panel)>button:first-child{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px}
.arz-design-package-one :is(.arz-ui-modal,.arz-price-inquiry-panel)>button:first-child:hover{background:#edf4f5}
.arz-design-package-one .arz-ui-feedback{padding:12px 14px;border-radius:6px;background:#fff;color:var(--arz-ui-ink);line-height:1.5}
.arz-design-package-one .arz-prefooter-title{font-size:24px;font-weight:700;line-height:1.25;margin-bottom:12px}
.arz-design-package-one .arz-prefooter-note{font-size:14px;line-height:1.5;margin-bottom:18px;color:#c4d1dc}
.arz-design-package-one .arz-prefooter-form textarea{flex:1}
.arz-design-package-one .arz-prefooter :is(.arz-ui-label,.arz-ui-field){color:#fff}
.arz-design-package-one .arz-prefooter .arz-ui-label{font-weight:600}
.arz-design-package-one .arz-prefooter-form button[type='submit']{width:100%}
.arz-design-package-one .arz-prefooter-socials>a{border-radius:6px}
.arz-design-package-one .arz-header-callback{box-sizing:border-box;min-height:36px;padding:7px 14px;border:1px solid var(--arz-ui-primary);border-radius:6px;background:var(--arz-ui-primary);color:#fff;font:inherit;font-size:14px;font-weight:650;line-height:1.35}
.arz-design-package-one .arz-header-callback:hover{background:var(--arz-ui-primary-hover)}
.arz-design-package-one #site-header a[href^='tel:']{font-family:inherit;font-weight:700;font-size:16px}
.arz-design-package-one :is(#content,#site-header,#colophon,.arz-ui-modal,.arz-price-inquiry-panel,.arz-turbo-request-dialog) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--arz-ui-primary);outline-offset:3px}
.arz-design-package-one :is(.arz-prefooter,.arz-service-form-section) :is(a,button,summary,input,textarea):focus-visible{outline-color:#9bdddf}
@media(max-width:767px){
 .arz-design-package-one{--arz-ui-h1:30px;--arz-ui-h2:24px;--arz-ui-h3:18px}
 .arz-design-package-one #content :is(.arz-model-services,.arz-maintenance-cta,.arz-hub-help) h2{font-size:22px}
 .arz-design-package-one :is(.arz-ui-primary,.arz-ui-secondary,.arz-engine-btn,.arz-service-btn,.arz-info-button,.arz-home-button,.arz-yamz-button,.arz-repair-btn,.arz-p1-button,.arz-contact-btn,.arz-kpp-root-actions a,.arz-kpp-actions a,.arz-kpp-primary,.arz-hub-search__row>button,.arz-service-form button[type='submit'],.arz-contact-form-end button[type='submit'],.arz-price-inquiry-panel button[type='submit'],.arz-ui-modal button[type='submit'],.arz-turbo-request-primary,.arz-turbo-request-call,.arz-prefooter-form button[type='submit'],.summary button.bg-brand-accent,.summary a[href^='tel:'],.arz-maintenance-cta__button){padding-left:16px;padding-right:16px;font-size:16px}
 .arz-design-package-one :is(.arz-ui-modal,.arz-price-inquiry-panel){padding:24px 20px}
 .arz-design-package-one .arz-ui-modal textarea{min-height:88px!important}
 .arz-design-package-one .arz-ui-modal h3{padding-right:44px}
 .arz-design-package-one .arz-form-extra summary{display:flex;align-items:center;min-height:48px;padding:8px 0;cursor:pointer;font-size:14px;line-height:1.5;color:var(--arz-ui-primary)}
 .arz-design-package-one .arz-form-extra[open]>.arz-contact-form-grid{margin-top:12px}
 .arz-design-package-one .arz-ui-modal input{font-size:16px;min-height:48px}
 .arz-design-package-one .arz-hub-search__row>button{padding:10px 14px;min-width:74px}
}
@media(prefers-reduced-motion:reduce){.arz-design-package-one :is(.arz-ui-primary,.arz-ui-secondary,.arz-engine-btn,.arz-service-btn,.arz-info-button,.arz-home-button,.arz-yamz-button,.arz-repair-btn,.arz-p1-button,.arz-contact-btn,.arz-kpp-root-actions a,.arz-kpp-actions a,.arz-kpp-primary,.arz-hub-search__row>button,.arz-service-form button[type='submit'],.arz-contact-form-end button[type='submit'],.arz-price-inquiry-panel button[type='submit'],.arz-ui-modal button[type='submit'],.arz-turbo-request-primary,.arz-turbo-request-call,.arz-prefooter-form button[type='submit'],.summary button.bg-brand-accent,.summary a[href^='tel:'],.arz-maintenance-cta__button){transition:none}}
/* Calling is the primary action; inquiry forms remain available. */
body.arz-design-package-one :is(.arz-model-actions,.arz-turbo-request-actions) .arz-call-primary{background:var(--arz-ui-primary);border:1px solid var(--arz-ui-primary);color:#fff!important}
body.arz-design-package-one :is(.arz-model-actions,.arz-turbo-request-actions) .arz-call-primary:hover{background:var(--arz-ui-primary-hover);border-color:var(--arz-ui-primary-hover);color:#fff!important}
body.arz-design-package-one :is(.arz-model-actions,.arz-turbo-request-actions) button.arz-call-secondary{background:#fff!important;border:1px solid var(--arz-ui-primary)!important;color:var(--arz-ui-primary)!important}
body.arz-design-package-one :is(.arz-model-actions,.arz-turbo-request-actions) button.arz-call-secondary:hover{background:#eaf5f5!important;border-color:var(--arz-ui-primary)!important;color:var(--arz-ui-primary)!important}
body.arz-design-package-one :is(.arz-model-actions,.arz-turbo-request-actions) button.arz-call-secondary :is(span,svg){color:var(--arz-ui-primary)!important}



/* assets/arz-design-package-two.css */
/* Compact, consistent cards without changing product data, filters or application tables. */
.arz-design-package-two #content .arz-model-card{
 display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;min-width:0;
 padding:0;border:1px solid #d8e2e6;border-radius:8px;background:#fff;color:#202c39;overflow:hidden;
 transition:border-color .15s,box-shadow .15s;
}
.arz-design-package-two #content .arz-model-card:hover,.arz-design-package-two #content .arz-model-card:focus-within{border-color:#6aaeb1;box-shadow:0 4px 14px #20333d0d}
.arz-design-package-two #content .arz-model-card__media{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;aspect-ratio:8/5;overflow:hidden;background:#f8fafb;border-bottom:1px solid #e5ecef}
.arz-design-package-two #content .arz-model-card__image{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;aspect-ratio:auto;padding:12px;background:#fff}
.arz-design-package-two #content .arz-model-card__image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none;transition:none}
.arz-design-package-two #content .arz-model-card--logo .arz-model-card__image img{width:64%;height:64%;max-width:150px;max-height:88px}
.arz-design-package-two #content .arz-model-card--placeholder .arz-model-card__image img{width:70px;height:70px;opacity:.65}
.arz-design-package-two #content .arz-model-card__body{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;padding:14px}
.arz-design-package-two #content .arz-model-card__title{margin:0;min-height:2.7em;text-align:left;font-size:17px;line-height:1.35;font-weight:650;overflow-wrap:anywhere;letter-spacing:0}
.arz-design-package-two #content .arz-model-card__title a{color:#202c39;text-decoration:none}
.arz-design-package-two #content .arz-model-card__title a:hover{color:#007c83}
.arz-design-package-two #content .arz-model-card__more{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;margin-top:auto;padding:9px 12px;border:1px solid #a8c6cb;border-radius:6px;background:#fff;color:#007c83;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none!important}
.arz-design-package-two #content .arz-model-card__more:hover{background:#eaf5f5;border-color:#007c83;color:#00666c}
.arz-design-package-two .arz-catalog-listing .facetwp-template>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.arz-design-package-two .arz-catalog-listing .facetwp-template>ul>li{min-width:0;margin:0;display:flex;float:none;width:auto}
.arz-design-package-two .arz-catalog-listing .arz-model-card{border-radius:8px}
.arz-design-package-two .arz-product-page{padding-top:16px}
.arz-design-package-two .arz-product-overview{align-items:start;margin-top:0;margin-bottom:24px;gap:28px}
.arz-design-package-two .arz-product-gallery{min-width:0;position:static}
.arz-design-package-two .arz-product-overview>.summary{min-width:0}
.arz-design-package-two .arz-product-overview h1{margin:0 0 18px}
.arz-design-package-two .arz-product-overview .summary>section[aria-label]{margin-top:18px;padding:16px;border:1px solid #dce5e9;border-radius:8px;background:#f7fafb}
.arz-design-package-two .arz-product-overview .summary>section[aria-label] ol{line-height:1.5}
.arz-design-package-two .arz-product-overview .product-attributes-section{padding-top:24px}
.arz-design-package-two .arz-product-overview .product-attributes-section th,.arz-design-package-two .arz-product-overview .product-attributes-section td{padding:10px 12px;line-height:1.45;vertical-align:top;overflow-wrap:anywhere}
.arz-design-package-two .arz-product-overview .product-attributes-section table{font-size:14px}
.arz-design-package-two .arz-product-overview .arz-model-actions{margin-top:18px}
.arz-design-package-two .arz-product-overview .summary :is(.arz-engine-summary,.arz-gearbox-summary,.arz-aggregate-summary){margin:0 0 16px;padding:14px 16px;border-left:3px solid #007c83;border-radius:8px;background:#f3f7f8;line-height:1.5}
.arz-design-package-two .arz-product-gallery .gallery-main{border:1px solid #dce5e9;border-radius:8px;overflow:hidden;background:#fff}
.arz-design-package-two .arz-product-gallery .gallery-main .swiper-slide:not(.arz-gallery-wide){aspect-ratio:4/3}
.arz-design-package-two .arz-product-gallery .gallery-main .swiper-slide img{box-sizing:border-box;width:100%;height:100%;object-fit:contain;padding:16px}
.arz-design-package-two .arz-product-gallery .gallery-main .arz-gallery-media--logo{display:flex;align-items:center;justify-content:center}
.arz-design-package-two .arz-product-gallery .gallery-main .arz-gallery-media--logo img{max-width:65%;max-height:220px;padding:24px}
.arz-design-package-two .arz-product-gallery .gallery-thumbs{margin-top:12px}
.arz-design-package-two .arz-product-gallery .gallery-thumbs .swiper-slide{border-radius:6px;overflow:hidden}
.arz-design-package-two .arz-product-gallery .gallery-thumbs img{object-fit:contain;padding:4px;background:#fff}
.arz-design-package-two .arz-gallery-single :is(.gallery-arrow--prev,.gallery-arrow--next){display:none!important}
.arz-design-package-two .arz-product-gallery .woocommerce-product-gallery__wrapper{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border:1px solid #dce5e9;border-radius:8px;background:#f8fafb}
.arz-design-package-two .arz-product-gallery .woocommerce-product-gallery__wrapper img{width:96px;height:96px;object-fit:contain;opacity:.65}
.arz-design-package-two .arz-model-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:0;margin-bottom:24px;padding-top:12px;padding-bottom:12px;border-top:1px solid #e1e8ed;border-bottom:1px solid #e1e8ed}
.arz-design-package-two .arz-model-toolbar .arz-local-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0;min-width:0}
.arz-design-package-two .arz-model-toolbar .arz-local-nav__back{margin:0;gap:8px 16px;font-size:14px}
.arz-design-package-two .arz-model-toolbar .arz-model-picker{position:relative;min-width:0;border:1px solid #cbd9df;border-radius:6px}
.arz-design-package-two .arz-model-toolbar .arz-model-picker>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:650}
.arz-design-package-two .arz-model-toolbar .arz-model-picker>summary>span{margin-left:0}
.arz-design-package-two .arz-model-toolbar .arz-model-picker__body{position:absolute;top:calc(100% + 6px);left:0;z-index:45;width:min(650px,calc(100vw - 80px));padding:16px;background:#fff;border:1px solid #cbd9df;border-radius:8px;box-shadow:0 10px 28px #20333d1a}
.arz-design-package-two .arz-model-toolbar .arz-model-picker__body ul{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}
.arz-design-package-two .arz-model-toolbar .arz-page-toc{flex:1 1 320px;margin:0;padding:0;border:0;gap:6px;font-size:13px}
.arz-design-package-two .arz-model-toolbar .arz-page-toc>span{font-size:12px}
.arz-design-package-two .arz-model-toolbar .arz-page-toc a{padding:8px 10px}
.arz-design-package-two .arz-product-page .product-details-section{margin-top:24px;padding-top:32px;padding-bottom:32px}
.arz-design-package-two .arz-product-page .product-details-section .prose-formatted{font-size:16px;line-height:1.65}
.arz-design-package-two .arz-product-page .product-details-section .prose-formatted>p{max-width:78ch}
.arz-design-package-two .arz-product-page .product-details-section .prose-formatted :is(h2,h3){margin-top:28px;margin-bottom:12px}
.arz-design-package-two .arz-product-page .product-details-section .prose-formatted>:first-child{margin-top:0}
.arz-design-package-two .arz-model-services{margin-top:24px;margin-bottom:24px;border-radius:8px}
.arz-design-package-two .arz-catalog-controls :is(select,button),.arz-design-package-two .arz-hub-results__controls select{border-radius:6px;font-size:14px;min-height:44px}
@media(min-width:768px){.arz-design-package-two .arz-product-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}
@media(min-width:768px) and (max-width:1199px){.arz-design-package-two .arz-catalog-listing .facetwp-template>ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
 .arz-design-package-two .arz-catalog-listing .facetwp-template>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .arz-design-package-two #content .arz-model-card__body{padding:12px;gap:10px}
 .arz-design-package-two #content .arz-model-card__title{font-size:15px;min-height:4.05em}
 .arz-design-package-two #content .arz-model-card--logo .arz-model-card__image img{max-height:64px}
 .arz-design-package-two .arz-product-overview{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}
 .arz-design-package-two .arz-product-overview>.summary{order:-1;width:100%}
 .arz-design-package-two .arz-product-gallery{width:100%}
 .arz-design-package-two .arz-model-toolbar{display:block;padding-top:12px;padding-bottom:12px}
 .arz-design-package-two .arz-model-toolbar .arz-local-nav{display:block}
 .arz-design-package-two .arz-model-toolbar .arz-local-nav__back{margin-bottom:10px}
 .arz-design-package-two .arz-model-toolbar .arz-model-picker__body{position:static;width:auto;box-shadow:none;margin-top:6px}
 .arz-design-package-two .arz-model-toolbar .arz-model-picker__body ul{grid-template-columns:1fr}
 .arz-design-package-two .arz-model-toolbar .arz-page-toc{margin-top:12px}
 .arz-design-package-two .arz-product-page .product-details-section{padding-top:24px;padding-bottom:24px}
}
@media(max-width:359px){.arz-design-package-two .arz-catalog-listing .facetwp-template>ul{grid-template-columns:1fr}.arz-design-package-two #content .arz-model-card__title{min-height:2.7em}}
@media(prefers-reduced-motion:reduce){.arz-design-package-two #content .arz-model-card{transition:none}}


/* assets/arz-design-package-three.css */
/* Package three: common section system. Existing content and table semantics stay intact. */
.arz-design-package-three{
 --arz-section-ink:#202c39;--arz-section-muted:#52616c;--arz-section-line:#d8e2e6;
 --arz-section-soft:#f3f7f8;--arz-section-dark:#202c39;--arz-section-radius:8px;
}
/* Equal page gutters, including service templates whose padding used to cancel .box. */
.arz-design-package-three #content .arz-section-archive{padding-top:24px}
.arz-design-package-three #content .box.arz-service-wrap{
 width:100%;max-width:1536px;margin-inline:auto;padding:24px 32px 48px;box-sizing:border-box;
}
.arz-design-package-three #content :is(.arz-engine-hero,.arz-service-hero,.arz-yamz-hero,.arz-repair-hero,.arz-kpp-hero,.arz-p1-hero){
 border:1px solid #202c39;border-radius:var(--arz-section-radius);background:var(--arz-section-dark);color:#fff;box-shadow:none;
 margin-bottom:24px;min-width:0;overflow:hidden;
}
.arz-design-package-three #content :is(.arz-engine-hero,.arz-service-hero){
 grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);
}
.arz-design-package-three #content :is(.arz-engine-hero__content,.arz-service-hero__content){padding:32px}
.arz-design-package-three #content :is(.arz-yamz-hero,.arz-repair-hero,.arz-kpp-hero){
 grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);padding:32px;gap:32px;align-items:center;
}
.arz-design-package-three #content .arz-p1-hero{padding:32px}
.arz-design-package-three #content :is(.arz-engine-hero,.arz-service-hero,.arz-yamz-hero,.arz-repair-hero,.arz-kpp-hero,.arz-p1-hero) h1{
 color:#fff;margin:0 0 16px;max-width:1000px;
}
.arz-design-package-three #content :is(.arz-engine-kicker,.arz-service-kicker,.arz-yamz-kicker,.arz-repair-kicker,.arz-kpp-eyebrow,.arz-p1-kicker){
 color:var(--arz-ui-primary);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.07em;text-transform:uppercase;
}
.arz-design-package-three #content :is(.arz-engine-hero,.arz-service-hero,.arz-yamz-hero,.arz-repair-hero,.arz-kpp-hero,.arz-p1-hero)
 :is(.arz-engine-kicker,.arz-service-kicker,.arz-yamz-kicker,.arz-repair-kicker,.arz-kpp-eyebrow,.arz-p1-kicker){color:#b9e5df;margin:0 0 12px}
.arz-design-package-three #content :is(.arz-engine-hero__lead,.arz-service-hero__lead,.arz-yamz-hero__lead,.arz-repair-hero>div>p,.arz-kpp-hero-lead,.arz-p1-lead){
 color:#e0e7eb;font-size:17px;line-height:1.6;margin:0 0 20px;max-width:78ch;
}
.arz-design-package-three #content :is(.arz-engine-hero__actions,.arz-service-actions,.arz-yamz-actions,.arz-repair-actions,.arz-kpp-root-actions,.arz-p1-actions){gap:12px}
.arz-design-package-three #content :is(.arz-engine-hero__actions,.arz-service-hero .arz-service-actions,.arz-yamz-hero .arz-yamz-actions,.arz-repair-hero .arz-repair-actions,.arz-kpp-root-actions,.arz-p1-hero .arz-p1-actions){margin:20px 0 0}
.arz-design-package-three #content :is(.arz-engine-hero__lead,.arz-service-hero__lead,.arz-yamz-hero__lead,.arz-repair-hero>div>p,.arz-kpp-hero-lead,.arz-p1-lead){margin-bottom:0}
.arz-design-package-three #content .arz-kpp-hero .arz-kpp-phone{display:inline-block;margin-top:14px}
.arz-design-package-three #content .arz-kpp-hero .arz-kpp-phone{color:#fff}
.arz-design-package-three #content :is(.arz-engine-hero__stats,.arz-service-hero__stats){
 background:#ffffff06;border-left:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));
}
.arz-design-package-three #content :is(.arz-engine-hero__stat,.arz-service-stat){padding:22px;border-color:#ffffff26;min-width:0}
.arz-design-package-three #content :is(.arz-engine-hero__stat,.arz-service-stat) strong{font-size:19px;line-height:1.35}
.arz-design-package-three #content :is(.arz-engine-hero__stat,.arz-service-stat) span{font-size:14px;line-height:1.45}
.arz-design-package-three #content :is(.arz-kpp-hero-note,.arz-yamz-benefits li){
 padding:20px;border:1px solid #ffffff26;border-radius:8px;background:#ffffff06;color:#fff;
}
.arz-design-package-three #content .arz-kpp-hero-note div{padding:12px 0;border-color:#ffffff26}
.arz-design-package-three #content .arz-kpp-hero-note div:first-child{padding-top:0}
.arz-design-package-three #content :is(.arz-kpp-hero-note span,.arz-kpp-hero-note p,.arz-yamz-benefits span){color:#d6e1e6;font-size:14px;line-height:1.5}
.arz-design-package-three #content .arz-kpp-hero-note strong{font-size:19px;line-height:1.35}
.arz-design-package-three #content .arz-repair-trust{border-color:#ffffff26}
.arz-design-package-three #content .arz-repair-trust li{border-color:#ffffff26}
/* Shared rhythm and compact link panels. */
.arz-design-package-three #content :is(.arz-engine-section,.arz-repair-section,.arz-kpp-section,.arz-yamz-details section){margin:32px 0}
.arz-design-package-three #content .arz-service-section{margin-top:32px}
.arz-design-package-three #content :is(.arz-engine-section-head,.arz-service-section__head,.arz-info-heading){margin-bottom:18px}
.arz-design-package-three #content :is(.arz-engine-section-head,.arz-service-section__head){align-items:flex-start}
.arz-design-package-three #content :is(.arz-p1-content,.arz-yamz-details,.arz-service-prose,.arz-repair-section,.arz-kpp-section) p{line-height:1.65}
.arz-design-package-three #content .arz-p1-content section{padding:28px 0}
.arz-design-package-three #content :is(.arz-info-section,.arz-info-two-columns){margin-bottom:36px}
.arz-design-package-three #content :is(.arz-info-intro,.arz-info-panel,.arz-info-cta){border-radius:8px}
.arz-design-package-three #content .arz-info-intro{margin-bottom:32px;padding:32px}
.arz-design-package-three #content :is(.arz-model-services,.arz-p1-links,.arz-repair-panel,.arz-kpp-cost,.arz-kpp-bottom,.arz-repair-bottom,.arz-yamz-estimate,.arz-p1-request,.arz-service-sources){
 padding:24px;border:1px solid var(--arz-section-line);border-radius:8px;background:var(--arz-section-soft);
}
.arz-design-package-three #content :is(.arz-model-services,.arz-p1-links){margin:24px 0}
.arz-design-package-three #content .arz-p1-links h2{font-size:22px;margin-bottom:14px}
.arz-design-package-three #content .arz-p1-links+.arz-p1-links{margin-top:-25px;border-top:0;border-radius:0 0 8px 8px;padding-top:4px}
.arz-design-package-three #content .arz-p1-links:has(+.arz-p1-links){border-bottom:0;border-radius:8px 8px 0 0}
.arz-design-package-three #content :is(.arz-repair-nav,.arz-kpp-jumps,.arz-yamz-jump){gap:8px;margin:16px 0 24px;padding:0;border:0}
.arz-design-package-three #content :is(.arz-repair-nav,.arz-kpp-jumps,.arz-yamz-jump) a{
 display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 14px;
 border:1px solid var(--arz-section-line);border-radius:6px;background:#fff;color:var(--arz-section-ink);
 font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;
}
.arz-design-package-three #content :is(.arz-repair-nav,.arz-kpp-jumps,.arz-yamz-jump) a:hover{color:var(--arz-ui-primary);border-color:var(--arz-ui-primary)}
/* Advantages, linked services, and process cards share borders, radius, and text sizes. */
.arz-design-package-three #content :is(.arz-service-card,.arz-engine-brand-card,.arz-repair-card,.arz-p1-card,.arz-kpp-brand-grid>a,.arz-info-links a,.arz-yamz-checks>div,.arz-yamz-related__links a,.arz-aggregate-symptoms>div,.arz-model-services__links a,.arz-engine-service-card,.arz-kpp-help-grid>a){
 border:1px solid var(--arz-section-line);border-radius:8px;background:#fff;box-shadow:none;
}
.arz-design-package-three #content :is(.arz-service-card,.arz-repair-card,.arz-p1-card,.arz-info-links a,.arz-kpp-help-grid>a){padding:20px}
.arz-design-package-three #content :is(.arz-service-card,.arz-engine-brand-card):hover{transform:none;border-color:var(--arz-ui-primary);background:#f7fbfb;box-shadow:none}
.arz-design-package-three #content .arz-service-card{min-height:180px}
.arz-design-package-three #content .arz-service-card p{font-size:15px;line-height:1.55}
.arz-design-package-three #content .arz-service-card__top{margin-bottom:14px}
.arz-design-package-three #content :is(.arz-service-card__icon,.arz-engine-service-card__num){
 border-radius:6px;background:#eaf5f5;color:var(--arz-ui-primary);
}
.arz-design-package-three #content .arz-service-card__icon{width:40px;height:40px;flex:0 0 40px}
.arz-design-package-three #content .arz-engine-process{padding:24px;border:1px solid var(--arz-section-line);border-radius:8px;background:var(--arz-section-soft);margin:32px 0}
.arz-design-package-three #content .arz-engine-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.arz-design-package-three #content :is(.arz-engine-process-step,.arz-repair-steps li,.arz-kpp-process li,.arz-info-steps li){
 box-sizing:border-box;min-width:0;min-height:0;padding:20px;border:1px solid var(--arz-section-line);border-radius:8px;background:#fff;
}
.arz-design-package-three #content .arz-kpp-process{gap:16px}
.arz-design-package-three #content :is(.arz-engine-process-step__num,.arz-repair-steps li>span,.arz-kpp-process li:before){
 display:flex;width:34px;height:34px;align-items:center;justify-content:center;margin:0 0 14px;
 border-radius:6px;background:#eaf5f5;color:var(--arz-ui-primary);font-size:14px;font-weight:750;line-height:1;
}
.arz-design-package-three #content :is(.arz-engine-process-step strong,.arz-kpp-process strong){display:block;font-size:18px;line-height:1.4;margin-bottom:8px;color:var(--arz-section-ink)}
.arz-design-package-three #content :is(.arz-engine-process-step p,.arz-kpp-process p,.arz-repair-steps p){font-size:15px;line-height:1.55;color:var(--arz-section-muted);margin:0}
.arz-design-package-three #content :is(.arz-engine-identification,.arz-gearbox-identification,.arz-aggregate-identification){padding:20px;border:1px solid var(--arz-section-line);border-radius:8px;background:var(--arz-section-soft)}
.arz-design-package-three #content :is(.arz-engine-summary,.arz-gearbox-summary,.arz-aggregate-summary){border-left-color:var(--arz-ui-primary)}
.arz-design-package-three #content :is(.arz-maintenance-note,.arz-info-notice){border-radius:0 8px 8px 0;background:var(--arz-section-soft)}
/* Existing FAQ controls keep their native keyboard behavior. */
.arz-design-package-three #content :is(.arz-repair-faq,.arz-kpp-faq,.arz-info-faq){border-top:1px solid var(--arz-section-line)}
.arz-design-package-three #content :is(.arz-repair-faq,.arz-kpp-faq,.arz-info-faq) details{padding:0;border-color:var(--arz-section-line)}
.arz-design-package-three #content :is(.arz-repair-faq,.arz-kpp-faq,.arz-info-faq) summary{min-height:56px;padding:17px 30px 17px 0;font-size:17px;line-height:1.45;font-weight:650;box-sizing:border-box}
.arz-design-package-three #content :is(.arz-repair-faq,.arz-kpp-faq,.arz-info-faq) details>div{padding-bottom:12px}
.arz-design-package-three #content :is(.arz-repair-note a,.arz-service-prose a,.arz-yamz-text-link,.arz-aggregate-summary a){color:var(--arz-ui-primary)}
/* Common technical tables. Existing responsive maintenance rows keep their layout. */
.arz-design-package-three #content .arz-data-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--arz-section-line);border-radius:8px;margin:18px 0 24px;background:#fff}
.arz-design-package-three #content .arz-data-table{width:100%;max-width:none;border-collapse:collapse;font-size:15px;line-height:1.55;margin:0}
.arz-design-package-three #content .arz-data-table :is(th,td){padding:12px 14px;border:0;border-bottom:1px solid var(--arz-section-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.arz-design-package-three #content .arz-data-table th{background:#eaf2f4;color:var(--arz-section-ink);font-weight:650;line-height:1.45}
.arz-design-package-three #content .arz-data-table td{color:var(--arz-section-ink)}
.arz-design-package-three #content .arz-data-table tbody tr:nth-child(even){background:#f7fafb}
.arz-design-package-three #content .arz-data-table tbody tr:last-child>*{border-bottom:0}
.arz-design-package-three #content .arz-data-table:not(.arz-maintenance-table){min-width:0}
.arz-design-package-three #content .arz-data-table--wide{min-width:700px!important}
.arz-design-package-three #content .arz-data-table--pairs th{width:34%}
.arz-design-package-three #content :is(.arz-data-table-wrap,.arz-p1,.arz-yamz-details,.arz-service-wrap,.arz-repair-root,.arz-kpp-root) :focus-visible{outline-color:var(--arz-ui-primary)}
@media(max-width:1100px){
 .arz-design-package-three #content :is(.arz-engine-hero,.arz-service-hero,.arz-yamz-hero,.arz-repair-hero,.arz-kpp-hero){grid-template-columns:minmax(0,1fr)}
 .arz-design-package-three #content :is(.arz-engine-hero__stats,.arz-service-hero__stats){border-left:0;border-top:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr))}
 .arz-design-package-three #content .arz-yamz-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}
 .arz-design-package-three #content .arz-kpp-hero-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 .arz-design-package-three #content .arz-kpp-hero-note div{padding:0;border:0}
 .arz-design-package-three #content .arz-kpp-hero-note p{grid-column:1/-1;margin:0}
}
@media(max-width:767px){
 .arz-design-package-three #content .arz-section-archive{padding-inline:16px}
 .arz-design-package-three #content .box.arz-service-wrap{padding:16px 16px 32px}
 .arz-design-package-three #content :is(.arz-engine-hero__content,.arz-service-hero__content,.arz-yamz-hero,.arz-repair-hero,.arz-kpp-hero,.arz-p1-hero){padding:24px 20px}
 .arz-design-package-three #content :is(.arz-yamz-hero,.arz-repair-hero,.arz-kpp-hero){gap:20px}
 .arz-design-package-three #content :is(.arz-engine-hero__stats,.arz-service-hero__stats){grid-template-columns:repeat(2,minmax(0,1fr))}
 .arz-design-package-three #content :is(.arz-engine-hero__stat,.arz-service-stat){padding:16px}
 .arz-design-package-three #content :is(.arz-engine-hero__stat,.arz-service-stat) strong{font-size:17px}
 .arz-design-package-three #content :is(.arz-engine-hero__lead,.arz-service-hero__lead,.arz-yamz-hero__lead,.arz-repair-hero>div>p,.arz-kpp-hero-lead,.arz-p1-lead){font-size:16px}
 .arz-design-package-three #content :is(.arz-kpp-hero-note,.arz-yamz-benefits){display:grid;grid-template-columns:minmax(0,1fr);gap:0}
 .arz-design-package-three #content .arz-kpp-hero-note div{padding:12px 0;border-bottom:1px solid #ffffff26}
 .arz-design-package-three #content .arz-kpp-hero-note p{margin-top:14px}
 .arz-design-package-three #content :is(.arz-engine-hero__actions,.arz-service-actions,.arz-yamz-actions,.arz-repair-actions,.arz-kpp-root-actions,.arz-p1-actions){display:flex;flex-direction:column}
 .arz-design-package-three #content :is(.arz-engine-hero__actions,.arz-service-actions,.arz-yamz-actions,.arz-repair-actions,.arz-kpp-root-actions,.arz-p1-actions)>a{width:100%}
 .arz-design-package-three #content :is(.arz-model-services,.arz-p1-links,.arz-engine-process,.arz-repair-panel,.arz-kpp-cost,.arz-kpp-bottom,.arz-repair-bottom,.arz-yamz-estimate,.arz-p1-request,.arz-service-sources,.arz-info-intro){padding:20px 16px}
 .arz-design-package-three #content :is(.arz-engine-process-grid,.arz-repair-steps,.arz-kpp-process){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .arz-design-package-three #content :is(.arz-engine-process-step,.arz-repair-steps li,.arz-kpp-process li){padding:16px}
 .arz-design-package-three #content :is(.arz-engine-section,.arz-repair-section,.arz-kpp-section,.arz-yamz-details section){margin:26px 0}
 .arz-design-package-three #content :is(.arz-engine-section-head,.arz-service-section__head){flex-direction:column;gap:8px}
 .arz-design-package-three #content .arz-info-intro{margin-bottom:26px}
 .arz-design-package-three #content .arz-repair-nav a{flex:0 1 auto}
}
@media(max-width:600px){
 .arz-design-package-three #content :is(.arz-engine-process-grid,.arz-repair-steps,.arz-kpp-process){grid-template-columns:minmax(0,1fr)}
 .arz-design-package-three #content .arz-data-table--pairs :is(th,td){padding:10px;font-size:14px}
 .arz-design-package-three #content .arz-data-table--pairs th{width:38%}
 .arz-design-package-three #content .arz-data-table--stack,
 .arz-design-package-three #content .arz-data-table--stack tbody{display:block;width:100%;min-width:0}
 .arz-design-package-three #content .arz-data-table--stack thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
 .arz-design-package-three #content .arz-data-table--stack tbody tr{display:block;padding:14px;border-bottom:1px solid var(--arz-section-line)}
 .arz-design-package-three #content .arz-data-table--stack tbody tr:last-child{border-bottom:0}
 .arz-design-package-three #content .arz-data-table--stack tbody :is(th,td){display:block;width:100%;box-sizing:border-box;padding:9px 0;border:0;background:transparent;font-size:14px}
 .arz-design-package-three #content .arz-data-table--stack tbody :is(th,td):before{content:attr(data-arz-label);display:block;margin-bottom:3px;color:var(--arz-section-muted);font-size:12px;font-weight:650}
 .arz-design-package-three #content .arz-data-table--stack tbody tr>*+*{border-top:1px solid var(--arz-section-line)}
}


/* assets/arz-end-contact.css */
/* One concise closing action block. */
.arz-has-end-contact #content .arz-end-contact-wrap{padding-top:24px;padding-bottom:36px}
.arz-has-end-contact #content .arz-end-contact{
 display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:28px;
 padding:28px;border:1px solid #d8e2e6;border-left:4px solid var(--arz-ui-primary,#007c83);
 border-radius:8px;background:#f3f7f8;color:#202c39;scroll-margin-top:190px;
}
.arz-has-end-contact #content .arz-end-contact h2{margin:0 0 10px;font-size:26px;line-height:1.25;font-weight:700}
.arz-has-end-contact #content .arz-end-contact p{margin:0;max-width:56ch;font-size:16px;line-height:1.6}
.arz-has-end-contact #content .arz-end-contact .arz-end-contact__note{margin-top:10px;font-size:14px;color:#52616c}
.arz-has-end-contact #content .arz-end-contact__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.arz-has-end-contact #content .arz-end-contact__button{
 display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:11px 18px;
 border:1px solid var(--arz-ui-primary,#007c83);border-radius:6px;font-family:inherit;font-size:16px;font-weight:650;line-height:1.4;
 text-decoration:none!important;white-space:normal;text-align:center;transition:background-color .15s,border-color .15s;
}
.arz-has-end-contact #content .arz-end-contact__button--primary{background:var(--arz-ui-primary,#007c83);color:#fff}
.arz-has-end-contact #content .arz-end-contact__button--primary:hover{background:#00666c;border-color:#00666c;color:#fff}
.arz-has-end-contact #content .arz-end-contact__button--secondary{background:#fff;color:var(--arz-ui-primary,#007c83)}
.arz-has-end-contact #content .arz-end-contact__button--secondary:hover{background:#eaf5f5;color:#00666c}
.arz-has-end-contact #content .arz-end-contact a:focus-visible{outline:3px solid #007c83;outline-offset:3px}
.arz-has-end-contact .arz-p1-intake{margin:28px 0;font-size:16px;line-height:1.65}
/* Informational pages contain their older closing CTA in editor content. */
.arz-has-end-contact .arz-info-page .arz-info-cta{display:none}
@media(max-width:1100px){
 .arz-has-end-contact #content .arz-end-contact{grid-template-columns:minmax(0,1fr);gap:20px}
 .arz-has-end-contact #content .arz-end-contact__actions{justify-content:flex-start}
}
@media(max-width:639px){
 .arz-has-end-contact #content .arz-end-contact-wrap{padding:20px 16px 28px}
 .arz-has-end-contact #content .arz-end-contact{padding:22px 18px;scroll-margin-top:110px}
 .arz-has-end-contact #content .arz-end-contact h2{font-size:24px}
 .arz-has-end-contact #content .arz-end-contact__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 .arz-has-end-contact #content .arz-end-contact__button{width:100%}
}


/* assets/arz-mobile-navigation.css */
/* Mobile navigation package: isolated from desktop presentation. */
.arz-mobile-search-trigger,.arz-mobile-search-heading,.arz-mobile-search-clear,.arz-mobile-search-hint,.arz-mobile-crumbs{display:none}
.arz-search-help{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;color:#007c83!important;font-weight:650}
.arz-search-empty{margin:0 0 24px;padding:20px;background:#f0f5f6;border:1px solid #d6e2e4;border-radius:8px;color:#344650}
.arz-search-empty h2{margin:0 0 12px;font-size:22px;line-height:1.3;font-weight:700}
.arz-search-empty p{margin:8px 0;line-height:1.6}
.arz-search-empty a{display:inline-flex;align-items:center;min-height:44px;color:#007c83;font-weight:650}
@media(max-width:767px){
 body.arz-mobile-overlay-open,body.arz-mobile-search-open{overflow:hidden}
 body.arz-mobile-overlay-open #site-header,body.arz-mobile-search-open #site-header{z-index:1300}
 #site-header .arz-header-logo{flex:0 1 170px!important;width:170px!important;max-width:48%}
 #site-header .arz-header-search{flex:1 1 auto!important;justify-content:flex-end}
 #site-header .arz-header-search>button[aria-controls="arz-mobile-menu"]{width:44px;min-width:44px;height:44px;border-radius:6px;background:#f0f5f6;color:#24333e}
 #site-header .arz-mobile-search-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;border:1px solid #d6e2e4;border-radius:6px;background:#fff;color:#24333e;font-size:15px;font-weight:650}
 #site-header .arz-header-search-field,#site-header .arz-header-search-results{display:none!important}
 #site-header .arz-header-search.is-mobile-search{position:fixed;inset:0;z-index:1400;display:block;height:100vh;height:100dvh;box-sizing:border-box;width:100%!important;max-width:none;padding:0 16px 24px!important;background:#fff;overflow-y:auto;overscroll-behavior:contain}
 #site-header .is-mobile-search>button[aria-controls="arz-mobile-menu"],#site-header .is-mobile-search>.arz-mobile-search-trigger{display:none}
 #site-header .is-mobile-search .arz-mobile-search-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;font-size:20px;font-weight:750;color:#202c39}
 #site-header .arz-mobile-search-heading button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:30px;color:#24333e;border-radius:6px;background:#f0f5f6}
 #site-header .is-mobile-search .arz-header-search-field{display:block!important;width:100%;position:relative}
 #site-header .is-mobile-search .search-form-ajax{width:100%;gap:0}
 #site-header .is-mobile-search .search-form-ajax input[type="search"]{height:48px;min-height:48px;font-size:16px;padding:10px 12px;border-radius:6px 0 0 6px;background:#fff}
 #site-header .is-mobile-search .search-form-ajax input[readonly]{display:none}
 #site-header .is-mobile-search .search-form-ajax button[type="submit"]{min-width:48px;min-height:48px;border-radius:0 6px 6px 0;background:#007c83;color:#fff}
 #site-header .is-mobile-search .arz-mobile-search-clear{display:block;min-height:44px;padding:8px 0 8px 16px;margin-left:auto;font-size:14px;color:#52616b}
 #site-header .is-mobile-search .arz-mobile-search-hint{display:block;margin:0 0 12px;font-size:14px;line-height:1.5;color:#52616b}
 #site-header .is-mobile-search .arz-header-search-results:not([style*="display: none"]):not([x-cloak]){display:block!important;position:static;margin:0;border:1px solid #dce5e8;border-radius:8px;box-shadow:none;max-width:100%}
 #site-header .arz-header-search-results a{min-width:0}
 #site-header .arz-header-search-results h4{font-size:16px;line-height:1.4;overflow-wrap:anywhere}
 #site-header .arz-header-search-results p{font-size:13px}
 #arz-mobile-menu{position:fixed;inset:0;z-index:1400;background:#fff;color:#202c39;height:100vh;height:100dvh;overflow:hidden}
 .arz-mobile-menu__header{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px;box-sizing:border-box;padding:12px 16px;border-bottom:1px solid #dce5e8;background:#fff}
 #arz-mobile-menu .arz-mobile-menu__header h2{margin:0;font-size:22px;line-height:1.2;color:#202c39}
 #arz-mobile-menu .arz-mobile-menu__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:30px;line-height:1;border-radius:6px;background:#f0f5f6;color:#24333e}
 .arz-mobile-menu__body{height:calc(100% - 68px);box-sizing:border-box;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}
 #arz-mobile-menu a{text-decoration:none}
 .arz-mobile-menu__catalog{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;border-radius:6px;background:#007c83;color:#fff!important;font-size:16px;font-weight:700}
 .arz-mobile-menu__hint{margin:20px 0 8px;font-size:14px;color:#52616b}
 .arz-mobile-menu__group{border-bottom:1px solid #dce5e8}
 .arz-mobile-menu__group summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;box-sizing:border-box;padding:14px 0;font-size:16px;font-weight:700;line-height:1.45;cursor:pointer;list-style:none}
 .arz-mobile-menu__group summary::-webkit-details-marker{display:none}
 .arz-mobile-menu__chevron{width:8px;height:8px;flex-shrink:0;border-right:2px solid #007c83;border-bottom:2px solid #007c83;transform:rotate(45deg);margin:0 6px 4px 0}
 .arz-mobile-menu__group[open] .arz-mobile-menu__chevron{transform:rotate(225deg);margin-top:8px}
 .arz-mobile-menu__group ul{list-style:none;padding:0 0 12px;margin:0}
 .arz-mobile-menu__group li a{display:flex;align-items:center;min-height:48px;box-sizing:border-box;padding:10px 12px;border-left:3px solid transparent;border-radius:0 6px 6px 0;font-size:16px;line-height:1.45;color:#344650}
 .arz-mobile-menu__group li a.is-current{border-left-color:#007c83;background:#eaf5f5;color:#00666c;font-weight:700}
 .arz-mobile-menu__utility{display:grid;grid-template-columns:1fr;gap:2px;margin-top:16px}
 .arz-mobile-menu__utility a,.arz-mobile-menu__messenger{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 12px;box-sizing:border-box;font-size:16px;color:#24333e}
 .arz-mobile-menu__messenger{margin-top:12px;border:1px solid #dce5e8;border-radius:6px;color:#007c83}
 #arz-mobile-menu button:focus-visible,#arz-mobile-menu a:focus-visible,#arz-mobile-menu summary:focus-visible,.arz-mobile-toolbar--four a:focus-visible,.arz-mobile-toolbar--four button:focus-visible{outline:3px solid #008b93;outline-offset:-3px}
 .arz-mobile-toolbar.arz-mobile-toolbar--four{position:fixed;inset:auto 0 0;z-index:100;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);border-top:1px solid #d6e1e4;background:#fff;color:#344650;box-shadow:0 -3px 14px #182c3810}
 .arz-mobile-toolbar--four>a,.arz-mobile-toolbar--four>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:64px;margin:0;padding:6px 2px;font-size:12px;line-height:1.25;text-decoration:none;font-weight:600;border-radius:0;background:transparent;color:#344650}
 .arz-mobile-toolbar--four .arz-mobile-toolbar__lead{background:#007c83;color:#fff;font-weight:700}
 .arz-mobile-toolbar--four .arz-mobile-toolbar__lead:hover,.arz-mobile-toolbar--four .arz-mobile-toolbar__lead:focus-visible{background:#00666c}
 .arz-mobile-toolbar--four a[aria-current="page"]{background:#eaf5f5;color:#00666c}
 .arz-mobile-crumbs{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}
 .arz-mobile-crumbs a{display:flex;align-items:center;min-height:44px;min-width:0;font-size:14px;line-height:1.4;color:#344650;text-decoration:none}
 .arz-mobile-crumbs button{flex-shrink:0;min-height:44px;padding:8px 10px;border:1px solid #dce5e8;border-radius:6px;background:#fff;font-size:12px;color:#52616b}
 .rank-math-breadcrumb.arz-crumbs-enhanced{display:none}
 .rank-math-breadcrumb.arz-crumbs-enhanced.is-expanded{display:block;padding:10px 0;font-size:13px;line-height:1.7}
}
/* Keep WPVibe's draft notice from covering the controls being reviewed. */
@media(max-width:767px){
 body.wpvibe-preview-active #wpvibe-preview-banner{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;width:100%!important;box-sizing:border-box!important;padding:6px 10px!important;gap:8px!important;flex-wrap:nowrap!important;font-size:10px!important;line-height:1.3!important}
 body.wpvibe-preview-active #wpvibe-preview-banner .wpvibe-badge{font-size:10px!important;white-space:normal!important}
 body.wpvibe-preview-active #wpvibe-preview-banner .wpvibe-info,body.wpvibe-preview-active #wpvibe-preview-banner .wpvibe-btn-live{display:none!important}
 body.wpvibe-preview-active #wpvibe-preview-banner .wpvibe-btn-stop{font-size:10px!important;padding:5px 8px!important;flex-shrink:0!important}
 body.arz-mobile-overlay-open #wpvibe-preview-banner,body.arz-mobile-search-open #wpvibe-preview-banner{display:none!important}
}
@media(min-width:768px){.arz-mobile-toolbar--four,#arz-mobile-menu{display:none!important}}
@media(max-width:359px){#site-header .arz-header-logo{flex-basis:134px!important;width:134px!important;max-width:44%}#site-header .arz-mobile-search-trigger{padding:10px 8px;gap:5px}}

