.smaleks-outline-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:var(--blue-dark)}.smaleks-outline-icon .icon{display:block;flex-shrink:0}
.smaleks-native-header .elementor-button-icon>.icon{width:19px;height:19px}.smaleks-native-topbar .elementor-button-icon>.icon{width:13px;height:13px}
.smaleks-site .smaleks-piece-banner-row>.elementor-widget-smaleks-icon{width:91px;flex:0 0 91px;position:relative;z-index:1}
.smaleks-data-list{color:var(--ink);font-size:17px;line-height:1.6}
.smaleks-data-list ul,.smaleks-data-list dl{list-style:none;padding:0;margin:0}
.smaleks-document-list{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--body-bg,#fff)}
.smaleks-document-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 22px;margin:0;border-bottom:1px solid var(--line);position:relative;transition:background .15s}
.smaleks-document-item:last-child{border-bottom:0}.smaleks-document-item:hover,.smaleks-document-item:focus-within{background:var(--warm)}
.smaleks-document-item:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange);opacity:0}.smaleks-document-item:hover:before,.smaleks-document-item:focus-within:before{opacity:1}
.smaleks-document-icon{width:42px;height:46px;border-radius:8px;background:var(--warm);color:var(--orange-ink);display:flex;align-items:center;justify-content:center}.smaleks-document-icon .icon{width:24px;height:24px}
.smaleks-document-copy{min-width:0}.smaleks-document-copy h3{font:700 19px/1.5 Manrope,Arial,sans-serif;margin:0 0 5px;overflow-wrap:anywhere}
.smaleks-document-copy h3 a{color:var(--ink);text-decoration:none}.smaleks-document-copy h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.smaleks-document-note{font-size:14px;line-height:1.6;color:var(--muted)}
.smaleks-document-open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid color-mix(in srgb,var(--blue) 26%,white);border-radius:6px;background:color-mix(in srgb,var(--blue) 15%,white);font-size:16px;font-weight:600;color:var(--blue-dark);white-space:nowrap}
.smaleks-document-open:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 24%,white)}
.smaleks-hours-list dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 0}.smaleks-hours-list dt{font-size:16px}.smaleks-hours-list dd{margin:0;font-size:16px;font-weight:700;white-space:nowrap}
.smaleks-phone-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}
.smaleks-phone-list .smaleks-list-name{font-weight:600}.smaleks-phone-list a{display:inline-flex;gap:10px;align-items:center;color:var(--blue-dark);font-size:20px;font-weight:700;white-space:nowrap}
.smaleks-bank-list li{padding:20px 24px;margin:0 0 14px;background:var(--pale);border:1px solid var(--line);border-radius:8px}.smaleks-bank-list .smaleks-list-name{display:block;color:var(--muted);font-size:16px;margin-bottom:8px}.smaleks-bank-list strong{display:block;font:700 20px/1.7 Manrope,Arial,sans-serif;letter-spacing:.4px;overflow-wrap:anywhere}
.smaleks-price-list .price-table{width:100%;font-size:17px}.smaleks-price-list th,.smaleks-price-list td{padding:16px 20px;line-height:1.7}.smaleks-price-list tbody th{font-weight:400;text-align:left}.smaleks-price-list td{font-weight:600;text-align:right;min-width:125px}
.smaleks-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:20px;background:color-mix(in srgb,var(--blue) 12%,white);font-size:12px;line-height:1;font-weight:700;margin-left:5px;color:var(--blue-dark)}
.filter-tabs button[aria-pressed=true] .smaleks-filter-count{background:#ffffff60;color:inherit}
.smaleks-filter-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.smaleks-filter-feedback .filter-status{margin:0}
.smaleks-filter-reset{border:0;background:transparent;color:var(--blue-dark);font:600 15px/1.5 'DM Sans',Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:5px 0;cursor:pointer}
.smaleks-site :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.smaleks-site .e-con.smaleks-related-section:has(.related-grid:empty){display:none}
html[data-smaleks-theme=dark] .smaleks-document-list,html[data-smaleks-theme=dark] .smaleks-bank-list li{background:#192a38;border-color:#354958}
html[data-smaleks-theme=dark] .smaleks-document-item:hover,html[data-smaleks-theme=dark] .smaleks-document-item:focus-within{background:#30291e}
html[data-smaleks-theme=dark] .smaleks-document-open{background:#23465e;border-color:#47738e;color:#d8f1ff}
html[data-smaleks-theme=dark] .smaleks-outline-icon{color:#9edbfa}
@media(max-width:540px){.smaleks-document-item{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 16px}.smaleks-document-icon{width:32px;height:39px}.smaleks-document-icon .icon{width:22px;height:22px}.smaleks-document-copy h3{font-size:17px}.smaleks-document-open{grid-column:2;justify-self:start}.smaleks-phone-list li{align-items:start;flex-direction:column;gap:5px}.smaleks-bank-list li{padding:18px}.smaleks-bank-list strong{font-size:18px}.smaleks-price-list th,.smaleks-price-list td{padding:12px;font-size:16px}.smaleks-price-list td{min-width:105px}.smaleks-site .smaleks-piece-banner-row>.elementor-widget-smaleks-icon{flex-basis:65px;width:65px}.smaleks-piece-banner-row .smaleks-outline-icon{padding:14px}.smaleks-piece-banner-row .smaleks-outline-icon .icon{width:32px;height:32px}}
