.cz-city-service{background:#f3ede3;color:#342a25;border-bottom:1px solid #ded2c4;font:14px/1.5 Arial,Helvetica,sans-serif}
.cz-city-service__inner{width:min(1240px,calc(100% - 40px));margin-inline:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:10px 0}
.cz-city-service a{color:#654329;text-decoration:underline;text-underline-offset:4px;padding:4px 0;min-height:30px;display:inline-flex;align-items:center}
.cz-city-service a[aria-current]{color:#342a25;font-weight:700;text-decoration-thickness:2px}
.cz-city-service a:focus-visible,.cz-local-service a:focus-visible{outline:3px solid #8b633d;outline-offset:4px}
.cz-city-service__note{margin-left:auto;color:#67574a;font-size:13px}
.cz-local-service{padding:64px 0;background:#f7f3ec;color:#342a25;scroll-margin-top:90px;font:17px/1.65 Arial,Helvetica,sans-serif}
.cz-local-service__inner{width:min(1240px,calc(100% - 40px));margin-inline:auto}
.cz-local-service h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.5px;margin:0 0 24px;color:#342a25;max-width:28ch}
.cz-local-service__layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.cz-local-service p{margin:0 0 18px;max-width:66ch;color:#67574a}
.cz-local-service h3{font-size:21px;line-height:1.35;margin:0 0 12px;color:#342a25}
.cz-local-service ol{margin:0;padding-left:24px}
.cz-local-service li{padding:0 0 14px 6px;color:#67574a}
.cz-local-service a{color:#654329;text-decoration:underline;text-underline-offset:4px}
.cz-local-service__faq{margin-top:32px;border-top:1px solid #ded2c4}
.cz-local-service details{border-bottom:1px solid #ded2c4;padding:16px 0}
.cz-local-service summary{cursor:pointer;font-weight:700;min-height:32px}
.cz-local-service details p{margin:12px 0 0}
@media(max-width:900px){.cz-city-service__note{margin-left:0;flex-basis:100%}.cz-local-service__layout{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.cz-city-service__inner,.cz-local-service__inner{width:calc(100% - 32px)}.cz-city-service__inner{gap:4px 14px;padding:8px 0}.cz-city-service__note{font-size:12px}.cz-local-service{padding:40px 0;font-size:16px}.cz-local-service h2{margin-bottom:20px}}

/* CZ-PREMIUM-CITY-HEADER-20261027 */
.cz-unified-header .cz-header-city{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0!important;flex-shrink:0!important;line-height:1.2!important}
.cz-unified-header .cz-header-city>span{font:11px/1.2 Inter,Arial,sans-serif!important;color:#6b5e53!important}
.cz-unified-header .cz-header-city select{display:block!important;width:154px!important;max-width:100%!important;min-height:36px!important;margin:0!important;padding:5px 7px!important;border:1px solid #d6c7b6!important;border-radius:8px!important;background:#fffaf2!important;color:#34261d!important;font:600 14px/1.3 Inter,Arial,sans-serif!important;cursor:pointer!important}
.cz-unified-header .cz-header-city select:focus-visible{outline:3px solid #a97845!important;outline-offset:2px!important}
@media(min-width:1101px) and (max-width:1400px){.cz-unified-header .cz-brand small{display:none!important}.cz-unified-header .cz-header-inner{gap:12px!important}.cz-unified-header .cz-unified-desktop-cta{padding:8px 12px!important}.cz-unified-header .cz-header-city select{width:142px!important}}
@media(max-width:600px){.cz-unified-header .cz-header-inner{gap:8px!important}.cz-unified-header .cz-header-actions{gap:8px!important}.cz-unified-header .cz-header-city select{width:124px!important;font-size:12px!important;min-height:38px!important}.cz-unified-header .cz-brand{gap:7px!important}.cz-unified-header .cz-brand strong{font-size:13px!important}.cz-unified-header .cz-brand-mark{width:26px!important;height:28px!important}.cz-unified-header .cz-brand-mark i{width:26px!important}.cz-unified-header .cz-brand-mark i:nth-child(2){width:21px!important}.cz-unified-header .cz-brand-mark i:nth-child(3){width:16px!important}}
@media(max-width:359px){.cz-unified-header .cz-header-inner{width:calc(100% - 24px)!important;gap:5px!important}.cz-unified-header .cz-header-actions{gap:5px!important}.cz-unified-header .cz-header-city select{width:112px!important}.cz-unified-header .cz-brand strong{font-size:11px!important}.cz-unified-header .cz-brand{gap:5px!important}}

/* Restore the same descriptive brand line that is visible in the footer. */
.cz-site-header.cz-unified-header .cz-brand small{display:block!important;width:max-content;max-width:none;margin-top:4px!important;color:#6b5e53!important;font-size:10px!important;line-height:1.25!important;white-space:nowrap!important;letter-spacing:normal!important}
@media(max-width:760px){.cz-site-header.cz-unified-header .cz-brand small{display:none!important}}

@media(max-width:389px){.cz-site-header.cz-unified-header .cz-brand{left:12px!important;padding-left:29px!important}.cz-site-header.cz-unified-header .cz-brand strong{font-size:10px!important}.cz-site-header.cz-unified-header .cz-header-phones{left:12px!important}}

@media(max-width:1100px){.cz-site-header.cz-unified-header .cz-header-actions{margin-left:auto!important}}
