/* Scoped to the replacement locator. Match the existing paccar-winch theme;
   never restyle YITH or other pages. */
.ah-locator {
    --ah-red: #ad0000;
    --ah-green: #278142;
    --ah-yellow: #efbe27;
    --ah-ink: #000;
    --ah-border: #e5e5e5;
    color: #595959;
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    font-family: inherit;
}
/* Measured against YITH at 1440, 1024 and 390px. Its search heading stays
   46px even on mobile; the theme's generic heading breakpoints do not apply. */
.ah-search-title {font-family:Helvetica,sans-serif;font-size:46px;font-weight:700;line-height:1.2;letter-spacing:1px;margin:0 10px 16px!important;color:#000;text-transform:capitalize}
.ah-country-status {margin:0 10px 16px;color:#212121;font-size:16px;line-height:1.5}
.ah-country-status[hidden] {display:none!important}
.ah-country-status a {color:var(--ah-red);text-decoration:underline;margin-left:8px}
.ah-locator[data-ah-country-name]:not([data-ah-country-name=""]) .asl-ddl-filters.range_filter {display:none!important}
.ah-locator[data-ah-country-name]:not([data-ah-country-name=""]) .ah-search-actions button[data-ah-action="geolocate"] {display:none!important}
.ah-page-title {font-size:56px;font-weight:700;line-height:1.2;margin:0 0 20px!important;color:#000;text-transform:none}
.ah-locator #asl-storelocator.asl-cont {--sl-font-size:16px;--sl-input-size:16px;--sl-btn-size:16px;--sl-primary:#ad0000;--sl-highlighted:#f5f5f5;border:0;border-radius:0;background:#fff;overflow:visible}
.ah-locator #asl-storelocator.asl-cont .sl-container-fluid {padding:0}
.ah-locator #asl-storelocator.asl-cont .Filter_section {margin:0 0 30px!important;padding:0 10px!important;background:#fff!important;border:0;gap:0}
.ah-locator #asl-storelocator.asl-cont .Filter_section > div {flex:0 0 100%;max-width:100%;padding:0!important}
.ah-locator #asl-storelocator.asl-cont .Filter_section .search_filter {margin-bottom:0!important}
.ah-locator #asl-storelocator.asl-cont .search_filter > label,
.ah-locator #asl-storelocator.asl-cont .asl-cntrl-lbl {position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ah-locator #asl-storelocator.asl-cont .sl-search-group {border:2px solid #6c757d;border-radius:5px;height:42px;background:#fff;margin-bottom:0!important;flex-wrap:nowrap!important;box-sizing:border-box}
/* Agile also paints a magnifier at the input's left edge. Keep the actual
   search button on the right; this duplicate overlaps the placeholder. */
.ah-locator #asl-storelocator.asl-cont .sl-search-group::before {content:none!important;display:none!important}
.ah-locator #asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter .sl-search-group input.asl-search-address {border:0!important;border-radius:0;background:#fff;font-family:Helvetica,sans-serif;font-size:1rem!important;font-weight:400!important;line-height:1.5!important;color:#000!important;height:38px!important;min-height:0!important;box-shadow:none!important;padding:1px 0 1px 15px;flex:1 1 0!important;min-width:0!important;width:0!important}
.ah-locator #asl-storelocator.asl-cont .asl-search-address::placeholder {font-family:Helvetica,sans-serif;font-size:1rem!important;font-weight:400!important;color:#000!important;opacity:1}
.ah-locator #asl-storelocator.asl-cont .sl-search-group .input-group-append {flex:0 0 40px!important;width:40px!important;max-width:40px!important}
.ah-locator #asl-storelocator.asl-cont .sl-search-group .span-geo {border:0!important;background:#fff!important;color:#000!important;border-radius:3px;height:38px!important;padding:0 10px;min-width:40px}
.ah-locator #asl-storelocator.asl-cont .sl-search-group .span-geo i {color:#000!important;font-size:24px}
.ah-search-actions {display:flex;gap:8px;margin:9px 0 24px;flex-wrap:wrap}
.ah-search-actions[hidden] {display:none}
.ah-locator #asl-storelocator.asl-cont .ah-search-actions button {font:inherit;font-size:16px;color:var(--ah-red);text-decoration:underline;background:none;border:0;border-radius:0;box-shadow:none;padding:0;cursor:pointer;line-height:1.5}
.ah-locator #asl-storelocator.asl-cont .ah-search-actions button[data-ah-action="reset"] {color:#000}
.ah-locator #asl-storelocator.asl-cont .Filter_section > div > .sl-row,
.ah-locator #asl-storelocator.asl-cont .asl-advance-filters > .sl-row {margin:0}
.ah-locator #asl-storelocator.asl-cont .asl-advance-filters {padding:0}
.ah-locator #asl-storelocator.asl-cont .asl-advance-filters > .sl-row {display:flex;gap:10px;flex-wrap:wrap;padding-bottom:10px}
.ah-locator #asl-storelocator.asl-cont .asl-advance-filters .asl-ddl-filters {flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-width:0;padding:0!important;margin:0!important}
.ah-locator #asl-storelocator.asl-cont .asl-ddl-filters.range_filter {order:0}
.ah-locator #asl-storelocator.asl-cont .asl-ddl-filter-brand {order:1}
.ah-locator #asl-storelocator.asl-cont .asl-ddl-filter-special {order:2}
.ah-locator #asl-storelocator.asl-cont .asl-ddl-filter-cats {order:4}
.ah-locator #asl-storelocator.asl-cont .asl-filter-cntrl {margin:0!important}
.ah-locator #asl-storelocator.asl-cont .asl-ddl-filters .btn-group {max-width:100%}
.ah-locator #asl-storelocator.asl-cont .multiselect.adropdown-toggle {border:2px solid #6c757d!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;color:#000!important;min-height:0!important;min-width:0!important;height:34px!important;font-family:Helvetica,sans-serif;font-size:16px!important;font-weight:400!important;padding:6px 40px 6px 30px!important;line-height:18px!important;max-width:100%}
.ah-locator #asl-storelocator.asl-cont .multiselect.adropdown-toggle::before {right:15px;bottom:13px}
.ah-locator #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .btn-group button.adropdown-toggle .multiselect-selected-text {font:inherit!important;line-height:18px!important;color:#000!important;text-transform:none!important}
.ah-locator #asl-storelocator.asl-cont .multiselect.adropdown-toggle .caret {right:15px!important}
.ah-locator #asl-storelocator.asl-cont .multiselect.adropdown-toggle:hover {border-color:#000!important}
.ah-locator #asl-storelocator.asl-cont .btn-group.show > .multiselect.adropdown-toggle {background:#000!important;border-color:#000!important;color:#fff!important}
.ah-locator #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .btn-group.show button.adropdown-toggle .multiselect-selected-text {color:#fff!important}
.ah-locator #asl-storelocator.asl-cont .btn-group.show > .multiselect.adropdown-toggle::before {border-color:#fff;transform:rotate(225deg);bottom:9px}
.ah-locator #asl-storelocator.asl-cont .asl-ddl-filters .adropdown-menu {min-width:210px!important;width:max-content!important;max-width:min(320px,calc(100vw - 48px))!important;top:0!important;margin:8px 0 0!important;padding:6px!important;border:1px solid #dedede!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 24px #0000001f!important;scrollbar-width:thin;scrollbar-color:#aaa #fff}
/* Give each whole option a padded hit area. Keep all states neutral and
   high-contrast; Agile's active-row rule otherwise paints it brand red. */
.ah-locator #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters ul.adropdown-menu.multiselect-container > li {margin:0 0 2px!important;height:auto!important;background:transparent!important}
.ah-locator #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters ul.adropdown-menu.multiselect-container > li:last-child {margin-bottom:0!important}
.ah-locator #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters ul.adropdown-menu.multiselect-container > li > a {padding:0!important;height:auto!important;border-radius:4px!important;color:#111!important;text-decoration:none!important}
.ah-locator #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters ul.adropdown-menu.multiselect-container > li > a label {font-family:Helvetica,sans-serif;font-size:13px!important;font-weight:400;line-height:18px!important;color:#111!important;padding:10px 12px!important;min-height:40px!important;height:auto!important;display:flex!important;align-items:center;gap:10px;margin:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;cursor:pointer}
.ah-locator #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group ul.adropdown-menu.multiselect-container > li > a {background:#fff!important}
.ah-locator #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group ul.adropdown-menu.multiselect-container > li:hover > a,
.ah-locator #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group ul.adropdown-menu.multiselect-container > li > a:focus {background:#f5f5f5!important}
.ah-locator #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group ul.adropdown-menu.multiselect-container > li.active > a,
.ah-locator #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group ul.adropdown-menu.multiselect-container > li.active > a:hover {background:#ededed!important}
.ah-locator #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters ul.adropdown-menu.multiselect-container > li.active > a label {font-weight:600}
/* Expose the native checked state for multi-select and radius options. */
.ah-locator #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters ul.adropdown-menu.multiselect-container > li > a label input {appearance:auto!important;-webkit-appearance:auto!important;position:static!important;visibility:visible!important;display:block!important;opacity:1!important;clip:auto!important;flex:0 0 16px;width:16px!important;height:16px!important;min-height:0!important;margin:0!important;padding:0!important;accent-color:#111;cursor:pointer}
.ah-locator #asl-storelocator.asl-cont .asl-ddl-filters .adropdown-menu input:focus-visible {outline:2px solid #216ba5;outline-offset:2px}
.ah-legend {display:flex;flex:0 0 100%;flex-wrap:wrap;gap:10px 24px;list-style:none!important;padding:0!important;margin:20px 0 0!important;font-size:14px;line-height:1.5}
.ah-legend li {display:flex;align-items:center;gap:9px;margin:0;padding:0}
.ah-locator #asl-storelocator.asl-cont .ah-legend li {font-size:14px;line-height:21px}
.ah-dot {width:13px;height:13px;border-radius:50%;display:inline-block;flex:none;border:1px solid #0002}
.ah-dot-braden {background:var(--ah-green)}
.ah-dot-carco {background:var(--ah-yellow)}
.ah-dot-asc {background:var(--ah-red)}
/* Match YITH's 35/65 columns and 10px per-column gutters. Agile positions
   its inner panel absolutely by default, which otherwise bypasses padding. */
.ah-locator #asl-storelocator.asl-cont .sl-main-row > .asl-panel {flex:0 0 35%;max-width:35%;padding:0 10px!important;border:0!important}
.ah-locator #asl-storelocator.asl-cont .sl-main-row > .asl-map {flex:0 0 65%;max-width:65%;padding:0 10px!important}
.ah-locator #asl-storelocator.asl-cont .sl-main-row {margin:0!important}
.ah-locator #asl-storelocator.asl-cont .asl-panel-inner {position:relative!important;left:auto!important;right:auto!important;width:100%!important;border:0!important}
.ah-locator #asl-storelocator.asl-cont .asl-panel-inner,
.ah-locator #asl-storelocator.asl-cont .asl-map-canv {height:600px!important}
/* Retain Agile's count for assistive technology and filtering, without adding
   a visible header that the original results list never had. */
.ah-locator #asl-storelocator.asl-cont .Num_of_store {position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ah-locator #asl-storelocator.asl-cont .sl-main-cont-box {height:100%!important}
.ah-locator #asl-storelocator.asl-cont .sl-main-cont-box::-webkit-scrollbar {width:0}
.ah-locator #asl-storelocator.asl-cont .sl-list-wrapper {padding:20px 0 0!important}
.ah-locator #asl-storelocator.asl-cont .ah-result {margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid var(--ah-border)!important;border-radius:0!important;box-shadow:none!important;background:#fff}
.ah-locator #asl-storelocator.asl-cont .ah-result .sl-addr-sec {font-size:14px;line-height:21px;padding:16px 0!important;margin:0 0 1rem}
.ah-locator #asl-storelocator.asl-cont .sl-addr-list-title {font-family:Helvetica,sans-serif;font-size:20px!important;font-weight:700!important;line-height:24px!important;letter-spacing:normal;margin:0 0 5px!important;color:#000!important;text-transform:none}
.ah-locator #asl-storelocator.asl-cont .ah-result-name {font:inherit!important;line-height:inherit!important;margin-right:5px}
.ah-locator #asl-storelocator.asl-cont .ah-result ul {padding:0;margin:0;list-style:none}
.ah-locator #asl-storelocator.asl-cont .ah-result .sl-addr {line-height:21px;margin-bottom:1rem;font-size:16px!important;color:#000}
.ah-locator #asl-storelocator.asl-cont .ah-result .sl-phone {font-size:16px!important;line-height:21px;color:#000;margin:0 0 13px}
.ah-locator #asl-storelocator.asl-cont .ah-result .sl-addr span,
.ah-locator #asl-storelocator.asl-cont .ah-result .sl-phone strong,
.ah-locator #asl-storelocator.asl-cont .ah-result .sl-phone a {font-family:Helvetica,sans-serif;font-size:16px!important;line-height:21px!important}
.ah-locator #asl-storelocator.asl-cont .ah-result .sl-addr span {display:block}
.ah-locator #asl-storelocator.asl-cont .ah-result .sl-phone a {display:inline!important;width:auto!important;color:#000!important;text-decoration:none}
.ah-locator #asl-storelocator.asl-cont .ah-result .sl-phone a:hover {text-decoration:underline}
.ah-locator #asl-storelocator.asl-cont .ah-result .sl-act-btns {display:flex;flex-flow:column nowrap!important;align-items:flex-start!important;gap:0;margin-top:0!important}
.ah-locator #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item.ah-result .sl-addr-sec .sl-act-btns .btn.btn-asl {background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--ah-red)!important;font-family:Helvetica,sans-serif;font-size:16px!important;font-weight:700!important;padding:0!important;margin:0 0 2px!important;line-height:18px!important;text-decoration:none;min-height:0;text-align:left!important;min-width:0!important}
.ah-locator #asl-storelocator.asl-cont .ah-result .btn-asl:hover {text-decoration:underline}
.ah-locator #asl-storelocator.asl-cont .sl-miles {margin-top:8px;color:#595959;font-size:13px;float:none}
.ah-locator #asl-storelocator.asl-cont .ah-badge {display:inline-flex;align-items:center;gap:5px;vertical-align:middle;border-radius:15px;padding:4px 6px;font-family:Helvetica,sans-serif;font-size:10px;line-height:15px;font-weight:700;letter-spacing:normal;text-transform:uppercase;white-space:nowrap;margin-bottom:6px}
.ah-locator #asl-storelocator.asl-cont .ah-badge img {width:15px;height:15px;display:block;filter:brightness(0) invert(1)}
.ah-badge-asc {color:#fff!important;background:#c00}
.ah-badge-trained {color:#195078!important;background:#e7f1f8}
.ah-locator #asl-storelocator.asl-cont .ah-map-card {font-family:Helvetica,sans-serif;font-size:16px;line-height:21px;max-width:300px}
.ah-locator #asl-storelocator.asl-cont .ah-map-card h3 {font-size:20px;font-weight:700;line-height:24px;margin:10px 0}
.ah-locator #asl-storelocator.asl-cont .ah-map-card p {font-size:16px;line-height:21px;margin:8px 0}
.ah-locator #asl-storelocator.asl-cont .ah-map-card a {font-size:16px;line-height:21px;color:var(--ah-red);text-decoration:underline}
.ah-asc-gallery {margin-top:calc(50px + 2rem);padding:3rem 0}
.ah-asc-gallery .m-store-type__header {display:flex;align-items:center;gap:32px;margin-bottom:32px}
.ah-asc-gallery .m-store-type__header-logo {flex:0 0 130px;width:130px;max-width:130px;margin:0}
.ah-asc-gallery .m-store-type__header-logo img {display:block;width:130px;max-width:100%;height:auto}
.ah-asc-gallery .m-store-type__header-content {flex:1;min-width:0;gap:0}
.ah-asc-gallery .m-store-type__header-content h2 {font-family:Helvetica,sans-serif;font-size:30px;line-height:36px;font-weight:700;color:#000;text-transform:none}
.ah-asc-gallery .m-store-type__header-content h2 {margin:0 0 8px}
.ah-asc-gallery .m-store-type__header-content p {font-family:Helvetica,sans-serif;font-size:16px;line-height:24px;color:#535353;margin:0;max-width:900px}
/* Compact company cards, with every location visible.
   All presentation overrides stay in the ASC gallery; map cards are unchanged. */
.ah-asc-gallery .ah-asc-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;border:0}
.ah-asc-gallery .ah-asc-card {display:block;height:auto;min-width:0;padding:24px;background:#f4f4f4;border:0;border-radius:22px;box-shadow:none;overflow:visible;container-type:inline-size}
.ah-asc-card .c-card-contact__body {display:flex;flex-direction:column;gap:20px;min-width:0}
/* Reuse the footer's theme-owned WOW/fadeInUp effect (1s, 70px).
   On desktop WOW owns the pending visibility:hidden state, just like the
   footer. Forcing visibility here causes a visible→hidden→reveal flash.
   No height/margin animation or extra animation library. */
/* Keep the animation clock running behind focused contacts. Setting
   animation:none here would restart the reveal when focus leaves the row. */
.ah-asc-card .c-card-contact__body.wow:focus-within {opacity:1!important;transform:none!important}
@media(max-width:1100px),(prefers-reduced-motion:reduce),print {
    .ah-asc-card .c-card-contact__body.wow {visibility:visible!important;animation:none!important;transform:none!important}
}
.ah-asc-card .c-card-contact__header {display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0;margin:0;border:0;min-width:0}
.ah-asc-card .c-card-contact__title {font-family:Helvetica,sans-serif;font-size:20px;line-height:26px;font-weight:700;color:#171717;margin:0;letter-spacing:normal;overflow-wrap:anywhere}
.ah-asc-branches {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;align-content:start;min-width:0}
@container(max-width:270px) {.ah-asc-branches {grid-template-columns:1fr}}
.ah-asc-location {min-width:0}
.ah-asc-location-title {font-family:Helvetica,sans-serif;font-size:15px;line-height:22px;font-weight:700;color:#171717;margin:0;letter-spacing:normal;overflow-wrap:anywhere}
.ah-asc-card .c-card-contact__branch {flex-wrap:wrap;gap:0;font-family:Helvetica,sans-serif;font-size:15px;line-height:22px;margin:0;min-width:0}
.ah-asc-card .c-card-contact__branch-phone {display:inline-flex;align-items:center;min-height:28px;max-width:100%;font-family:Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#535353;overflow-wrap:anywhere}
.ah-asc-card .c-card-contact__branch a {color:#535353;text-decoration:none}
.ah-asc-card .c-card-contact__branch a:hover {color:var(--ah-red);text-decoration:underline;text-underline-offset:3px}
.ah-asc-card .c-card-contact__footer {margin:0;padding:0;border:0;gap:0;min-width:0}
.ah-asc-card .c-card-contact__body > .c-card-contact__footer {border-top:1px solid #e5e5e5;padding-top:13px}
.ah-asc-card .c-card-contact__body > .c-card-contact__footer .c-card-contact__website {font-weight:600;color:#171717}
/* The theme footer is a column flex container; opt out of its default
   cross-axis stretch so only the label and chevron are clickable. */
.ah-asc-card .c-card-contact__website {display:inline-flex;align-self:flex-start;width:fit-content;max-width:100%;font-family:Helvetica,sans-serif;font-size:14px;font-weight:400;min-height:28px;line-height:20px;gap:7px;color:var(--ah-red);text-decoration:none}
.ah-asc-card .c-card-contact__website:is(:hover,:focus-visible) {color:var(--ah-red);text-decoration:none}
/* Decorate the label, not the flex link: the chevron and its gap should
   never inherit an underline from the parent anchor. */
.ah-asc-card .c-card-contact__website:is(:hover,:focus-visible) .ah-asc-website-label {text-decoration:underline;text-underline-offset:3px}
.ah-asc-card .c-card-contact__website-icon {color:var(--ah-red);font-size:12px;margin-left:0!important}
.ah-asc-card a:focus-visible {outline:3px solid #216ba5;outline-offset:3px}
.ah-locator a:focus-visible,.ah-locator button:focus-visible {outline:3px solid #216ba5!important;outline-offset:3px}
@media(max-width:1024px) {.ah-page-title{font-size:38px}}
@media(max-width:1100px) {
    .ah-asc-gallery .ah-asc-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px) {
    .ah-asc-gallery .m-store-type__header {align-items:flex-start;gap:18px;margin-bottom:24px}
    .ah-asc-gallery .m-store-type__header-logo {flex-basis:90px;width:90px;max-width:90px}
    .ah-asc-gallery .m-store-type__header-content h2 {font-size:26px;line-height:31px}
    .ah-asc-gallery .m-store-type__header-content p {font-size:15px;line-height:23px}
    .ah-asc-gallery .ah-asc-card {padding:22px}
}
@media(max-width:620px) {.ah-asc-gallery .ah-asc-grid {grid-template-columns:1fr;gap:18px}}
@media(max-width:767px) {
    .ah-search-title {margin-bottom:20px!important}
    .ah-locator #asl-storelocator.asl-cont .sl-main-row > .asl-panel {flex:0 0 100%;max-width:100%;order:0!important;margin-top:0}
    .ah-locator #asl-storelocator.asl-cont .sl-main-row > .asl-map {flex:0 0 100%;max-width:100%;order:1!important;margin-top:20px}
    .ah-locator #asl-storelocator.asl-cont .asl-advance-filters .asl-filter-cntrl,
    .ah-locator #asl-storelocator.asl-cont .asl-advance-filters .sl-dropdown-cont {max-width:100%!important;min-width:0!important}
    .ah-locator #asl-storelocator.asl-cont .multiselect-selected-text {min-width:0;overflow:hidden;text-overflow:ellipsis}
    .ah-legend {font-size:12px;gap:10px 16px}
    .ah-locator #asl-storelocator.asl-cont .ah-legend li {font-size:12px;line-height:18px}
}
@media(max-width:480px) {
    .ah-asc-gallery .m-store-type__header {display:block}
    .ah-asc-gallery .m-store-type__header-logo {width:95px;max-width:95px;margin-bottom:16px}
}
@media(pointer:coarse) {
    .ah-asc-card .c-card-contact__branch a,.ah-asc-card .c-card-contact__website {min-height:44px}
}
