.topline{height:auto;min-height:40px;background:var(--green)}
.topline>.wrap{min-height:40px;gap:18px}
.top-contact,.top-social{display:flex;align-items:center;gap:22px}
.top-contact>a{display:flex;gap:7px;min-height:34px;white-space:nowrap;font-size:11px}
.top-social{gap:4px;flex-shrink:0}
.top-social>span{font-size:10px;margin-right:8px;opacity:.85}
.top-social>a{display:grid;place-items:center;width:28px;height:30px;border-radius:4px}
.top-social>a:hover{background:#ffffff26}
.top-social svg{width:14px;height:14px;fill:currentColor;stroke:none}
.topline a:focus-visible{outline-color:white}
.page-heading{padding-block:30px 40px}
.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);margin-bottom:33px}
.breadcrumbs a:hover{color:var(--green)}
.page-heading h1{font-size:46px;line-height:1.15;color:var(--ink);margin:13px 0 15px}
.page-heading>p{color:var(--muted);font-size:14px;line-height:1.8;margin:0;max-width:680px}
.inner-page .catalog{padding-top:0}
.inner-page .catalog>.section-heading{display:none}
.inner-page .location-section{padding-top:37px}
.inner-page .location-heading{display:none}
.page-actions{display:flex;gap:14px;padding-bottom:55px}
.inner-page footer{border-top:1px solid var(--line)}
@media(max-width:1150px){.top-contact{gap:17px}.top-address{display:none!important}.top-social>span{display:none}}
@media(max-width:600px){.topline>.wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0;padding-block:5px}.top-contact{justify-content:space-between;gap:9px;width:100%}.top-contact>a{font-size:10px;min-height:28px}.top-contact svg{width:12px;height:12px}.top-social{width:100%;justify-content:flex-end;border-top:1px solid #ffffff26;margin-top:3px;padding-top:3px;gap:5px}.top-social>span{display:block;margin-right:auto;font-size:9px}.top-social>a{width:28px;height:28px}.top-social svg{width:13px;height:13px}.page-heading{padding-block:22px 29px}.breadcrumbs{margin-bottom:25px;font-size:10px}.page-heading h1{font-size:34px;overflow-wrap:anywhere}.page-heading>p{font-size:12px}.page-actions{flex-wrap:wrap;padding-bottom:35px}.inner-page .location-section{padding-top:27px}.hero{min-height:410px;height:calc(76svh - 145px)}}
