
/* /his_website/static/src/css/core/base.css */
 *, *::before, *::after{box-sizing: border-box;}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth;}}body{margin: 0; font-family: var(--hw-font-body); font-size: var(--hw-t-body); color: var(--hw-ink-2); background: var(--hw-color-bg); line-height: 1.6; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;}img{max-width: 100%; display: block;}a{color: inherit; text-decoration: none;}.hw-page{background: var(--hw-color-bg); min-height: 100vh;}.hw-wrap{max-width: var(--hw-container); margin-inline: auto; padding-inline: var(--hw-gutter);}.hw-section{padding-block: var(--hw-s-9);}@media (max-width: 760px){.hw-section{padding-block: var(--hw-s-7);}}.hw-stack{display: flex; flex-direction: column;}.hw-row{display: flex;}.hw-center{display: flex; align-items: center; justify-content: center;}.hw-between{display: flex; align-items: center; justify-content: space-between;}.hw-grid-2, .hw-grid-3, .hw-grid-4{display: grid; gap: var(--hw-s-5);}.hw-grid-2{grid-template-columns: repeat(2, 1fr);}.hw-grid-3{grid-template-columns: repeat(3, 1fr);}.hw-grid-4{grid-template-columns: repeat(4, 1fr);}@media (max-width: 960px){.hw-grid-3, .hw-grid-4{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 600px){.hw-grid-2, .hw-grid-3, .hw-grid-4{grid-template-columns: 1fr;}}.editor_enable .hw-header:empty, .editor_enable .hw-body:empty, .editor_enable .hw-footer:empty{min-height: 60px;}

/* /his_website/static/src/css/core/components.css */
 .hw-card{display: flex; flex-direction: column; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); box-shadow: var(--hw-shadow-1); transition: transform var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out);}.hw-card:hover{transform: translateY(-3px); box-shadow: var(--hw-shadow-2); border-color: var(--hw-hairline-2);}@media (prefers-reduced-motion: reduce){.hw-card{transition: none;}.hw-card:hover{transform: none;}}.hw-btn{display: inline-flex; align-items: center; gap: var(--hw-s-1); padding: var(--hw-s-2) var(--hw-s-4); font-family: var(--hw-font-body); font-weight: 500; font-size: var(--hw-t-sm); line-height: 1; border-radius: var(--hw-r-pill); border: 1px solid transparent; cursor: pointer; white-space: nowrap; transition: transform var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out), background var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out);}.hw-btn--primary{background: var(--hw-color-navy); color: #fff; box-shadow: var(--hw-shadow-1);}.hw-btn--primary, .hw-btn--primary:hover{color: #fff;}.hw-btn--primary:hover{transform: translateY(-1px); box-shadow: var(--hw-shadow-2);}.hw-btn--accent{background: var(--hw-color-brand); color: #fff; box-shadow: var(--hw-shadow-red);}.hw-btn--accent, .hw-btn--accent:hover{color: #fff;}.hw-btn--accent:hover{background: var(--hw-color-brand-hover); transform: translateY(-1px);}.hw-btn--secondary{background: transparent; color: var(--hw-color-navy); border-color: var(--hw-hairline-2);}.hw-btn--secondary:hover{border-color: var(--hw-ink-4);}.hw-btn--ghost{background: transparent; color: var(--hw-color-navy); border-color: transparent; padding-inline: 0;}.hw-btn--ghost:hover{color: var(--hw-color-brand);}.hw-btn--default{background: var(--hw-surface-2); color: var(--hw-ink-1); border-color: var(--hw-hairline-2);}.hw-btn--default:hover{background: var(--hw-color-bg); border-color: var(--hw-ink-4);}.hw-btn--lg{padding: var(--hw-s-3) var(--hw-s-5); font-size: var(--hw-t-body);}.hw-btn--success{background: var(--hw-success); color: #fff;}.hw-btn--warning{background: var(--hw-warning); color: #fff;}.hw-btn--danger{background: var(--hw-danger); color: #fff;}.hw-btn--success:hover, .hw-btn--warning:hover, .hw-btn--danger:hover{transform: translateY(-1px); box-shadow: var(--hw-shadow-2);}@media (prefers-reduced-motion: reduce){.hw-btn{transition: none;}.hw-btn:hover{transform: none;}}.hw-chip{display: inline-flex; align-items: center; gap: var(--hw-s-1); padding: var(--hw-s-2) var(--hw-s-3); font-size: var(--hw-t-sm); font-weight: 500; color: var(--hw-ink-2); background: var(--hw-surface-2); border: 1px solid transparent; border-radius: var(--hw-r-pill); cursor: pointer; transition: background var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out);}.hw-chip:hover{background: var(--hw-hairline-2);}.hw-chip.is-active{background: var(--hw-color-navy); color: #fff;}.hw-badge{display: inline-flex; align-items: center; gap: var(--hw-s-1); padding: var(--hw-s-1) var(--hw-s-3); font-size: var(--hw-t-xs); font-weight: 500; background: var(--hw-color-brand-soft); color: var(--hw-color-brand); border-radius: var(--hw-r-pill);}.hw-eyebrow{font-family: var(--hw-font-body); font-weight: 500; font-size: calc(11px * var(--hw-font-scale)); line-height: 1.4; letter-spacing: .18em; text-transform: uppercase; color: var(--hw-color-brand);}.hw-page-head{padding-block: var(--hw-s-7) var(--hw-s-6);}.hw-page-head .hw-eyebrow{display: block;}.hw-page-head h1{font-family: var(--hw-font-display); font-weight: 900; font-size: var(--hw-t-h1); line-height: 1.05; letter-spacing: -.025em; color: var(--hw-color-navy); margin: var(--hw-s-2) 0 var(--hw-s-3);}.hw-page-head-lead{font-size: var(--hw-t-body); line-height: 1.55; color: var(--hw-ink-3); max-width: 62ch; margin: 0;}@media (max-width: 640px){.hw-page-head{padding-block: var(--hw-s-5) var(--hw-s-4);}}.hw-crumbs{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: var(--hw-s-1) var(--hw-s-2); font-family: var(--hw-font-body); font-size: var(--hw-t-xs); line-height: 1.4; color: var(--hw-ink-3);}.hw-crumbs-item{display: inline-flex; align-items: center;}.hw-crumbs a{color: var(--hw-ink-3); padding: 2px; transition: color var(--hw-dur-2) var(--hw-ease-out);}.hw-crumbs a:hover{color: var(--hw-color-brand);}.hw-crumbs-sep{display: inline-flex; align-items: center; color: var(--hw-ink-4); flex-shrink: 0;}.hw-crumbs-current{color: var(--hw-color-navy); font-weight: 500;}.hw-btn:focus-visible, .hw-chip:focus-visible, .hw-crumbs a:focus-visible{outline: 2px solid var(--hw-color-navy); outline-offset: 2px;}.hw-toast{position: fixed; left: 50%; bottom: 24px; transform: translateX(-50%) translateY(24px); z-index: 1000; display: inline-flex; align-items: center; gap: 9px; max-width: calc(100vw - 32px); padding: 13px 20px; border-radius: 12px; background: var(--hw-color-navy); color: #fff; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: calc(14px * var(--hw-font-scale)); font-weight: 500; line-height: 1.4; box-shadow: 0 12px 32px rgba(11, 15, 30, .28); cursor: pointer; opacity: 0; transition: opacity var(--hw-dur-3) var(--hw-ease-out), transform var(--hw-dur-3) var(--hw-ease-out);}.hw-toast.is-in{opacity: 1; transform: translateX(-50%) translateY(0);}.hw-toast svg{color: #4ADE80; flex-shrink: 0;}.hw-toast strong{font-weight: 600;}.hw-toast-link{color: #fff; font-weight: 600; text-decoration: underline; white-space: nowrap;}.hw-toast-link:hover{opacity: .85;}@media (prefers-reduced-motion: reduce){.hw-toast{transition: none; opacity: 1; transform: translateX(-50%);}}

/* /his_website/static/src/css/core/fonts.css */
 @font-face{font-family: "Aeroport"; src: url("/his_website/static/src/fonts/Aeroport-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; unicode-range: U+0020, U+002C, U+002E, U+0041-005A, U+0061-007A, U+00A0, U+00C0-00D6, U+00D8-00F6, U+00F8-00FF, U+0401-040C, U+040E-044F, U+0451-045C, U+045E-045F, U+0490-0493, U+049A-049B, U+04A2-04A3, U+04AE-04B1, U+04BA-04BB, U+04D8-04D9, U+04E8-04E9;}@font-face{font-family: "Aeroport"; src: url("/his_website/static/src/fonts/Aeroport-Black.woff2") format("woff2"); font-weight: 900; font-style: normal; font-display: swap; unicode-range: U+0020, U+002C-002E, U+0030-0039, U+0041-005A, U+0061-007A, U+00A0, U+00AD, U+00C0-00C5, U+00C7-00D6, U+00D8-00DD, U+00E0-00E5, U+00E7-00EB, U+00F1-00F6, U+00F8-00FD, U+00FF, U+0401, U+0403-0408, U+040C, U+040E, U+0410-044F, U+0451-0456, U+0458, U+045C, U+045E, U+04AE, U+04BA-04BB, U+2011, U+201A;}@font-face{font-family: "Lora"; src: url("/his_website/static/src/fonts/lora/lora-italic-latin.woff2") format("woff2"); font-weight: 500; font-style: italic; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Lora"; src: url("/his_website/static/src/fonts/lora/lora-italic-latin-ext.woff2") format("woff2"); font-weight: 500; font-style: italic; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: "Lora"; src: url("/his_website/static/src/fonts/lora/lora-italic-cyrillic.woff2") format("woff2"); font-weight: 500; font-style: italic; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: "Lora"; src: url("/his_website/static/src/fonts/lora/lora-italic-cyrillic-ext.woff2") format("woff2"); font-weight: 500; font-style: italic; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: "Roboto"; src: url("/his_website/static/src/fonts/roboto/roboto-latin.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Roboto"; src: url("/his_website/static/src/fonts/roboto/roboto-latin-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: "Roboto"; src: url("/his_website/static/src/fonts/roboto/roboto-cyrillic.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: "Roboto"; src: url("/his_website/static/src/fonts/roboto/roboto-cyrillic-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: "Inter"; src: url("/his_website/static/src/fonts/inter/inter-latin.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Inter"; src: url("/his_website/static/src/fonts/inter/inter-latin-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: "Inter"; src: url("/his_website/static/src/fonts/inter/inter-cyrillic.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: "Inter"; src: url("/his_website/static/src/fonts/inter/inter-cyrillic-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: "Montserrat"; src: url("/his_website/static/src/fonts/montserrat/montserrat-latin.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Montserrat"; src: url("/his_website/static/src/fonts/montserrat/montserrat-latin-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: "Montserrat"; src: url("/his_website/static/src/fonts/montserrat/montserrat-cyrillic.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: "Montserrat"; src: url("/his_website/static/src/fonts/montserrat/montserrat-cyrillic-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: "Open Sans"; src: url("/his_website/static/src/fonts/opensans/opensans-latin.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Open Sans"; src: url("/his_website/static/src/fonts/opensans/opensans-latin-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: "Open Sans"; src: url("/his_website/static/src/fonts/opensans/opensans-cyrillic.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: "Open Sans"; src: url("/his_website/static/src/fonts/opensans/opensans-cyrillic-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: "Nunito"; src: url("/his_website/static/src/fonts/nunito/nunito-latin.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Nunito"; src: url("/his_website/static/src/fonts/nunito/nunito-latin-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: "Nunito"; src: url("/his_website/static/src/fonts/nunito/nunito-cyrillic.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: "Nunito"; src: url("/his_website/static/src/fonts/nunito/nunito-cyrillic-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family: "Rubik"; src: url("/his_website/static/src/fonts/rubik/rubik-latin.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family: "Rubik"; src: url("/his_website/static/src/fonts/rubik/rubik-latin-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family: "Rubik"; src: url("/his_website/static/src/fonts/rubik/rubik-cyrillic.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family: "Rubik"; src: url("/his_website/static/src/fonts/rubik/rubik-cyrillic-ext.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}

/* /his_website/static/src/css/core/motion.css */
[data-reveal]{opacity: 0; transform: translateY(24px); transition: opacity var(--hw-dur-4) var(--hw-ease-out), transform var(--hw-dur-4) var(--hw-ease-out);}[data-reveal].hw-is-shown{opacity: 1; transform: none;}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity: 1; transform: none; transition: none;}}.hw-skel{position: relative; overflow: hidden; background: var(--hw-surface-2);}.hw-skel::after{content: ""; position: absolute; inset: 0; transform: translateX(-100%); background: linear-gradient(90deg, transparent, rgba(255,255,255,.5), transparent); animation: hw-shimmer 1.4s infinite;}.hw-skel.hw-is-loaded::after{display: none;}@keyframes hw-shimmer{100%{transform: translateX(100%);}}

/* /his_website/static/src/css/core/sections.css */
 .hw-section{padding: var(--hw-s-8) 0;}.hw-section_wrap{max-width: var(--hw-container); margin: 0 auto; padding: 0 var(--hw-s-6);}.hw-section_head{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: var(--hw-s-4); margin-bottom: var(--hw-s-6);}.hw-section_head--center{flex-direction: column; align-items: center; text-align: center; gap: var(--hw-s-3);}.hw-section_heading{display: flex; flex-direction: column;}.hw-section_head:has(.hw-section_heading){align-items: flex-end;}.hw-section_title{font-family: var(--hw-font-display); font-weight: 900; font-size: var(--hw-t-h2); line-height: 1.1; letter-spacing: -.02em; margin: 0; color: var(--hw-color-navy);}.hw-section_eyebrow{font-size: var(--hw-t-xs); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--hw-color-brand); margin-bottom: 0;}.hw-section_all{display: inline-flex; align-items: center; gap: 6px; color: var(--hw-color-brand); font-weight: 500; font-size: calc(13px * var(--hw-font-scale)); padding: 7px 14px; border-radius: var(--hw-r-pill); background: transparent; border: 1px solid var(--hw-color-brand-soft); transition: background var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out);}.hw-section_all:hover{background: var(--hw-color-brand); color: #fff; border-color: var(--hw-color-brand);}.hw-section_all_label{line-height: 1;}.hw-section_head--center .hw-section_all{gap: 5px; font-size: calc(12px * var(--hw-font-scale)); padding: 5px 12px;}.hw-section_all, .hw-section_all:hover, .hw-section_all:focus{text-decoration: none;}.hw-section:not(.hw-show-all) .hw-section_all{display: none;}.hw-section_empty{margin: 0; padding: var(--hw-s-5) 0; color: var(--hw-ink-3); font-size: var(--hw-t-sm);}.hw-section_empty[hidden]{display: none;}.hw-cards-grid{list-style: none; margin: 0; padding: 0; display: grid; gap: var(--hw-s-4); grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));}@media (min-width: 992px){.hw-cols--lg-2 .hw-cards-grid{grid-template-columns: repeat(2, 1fr);}.hw-cols--lg-3 .hw-cards-grid{grid-template-columns: repeat(3, 1fr);}.hw-cols--lg-4 .hw-cards-grid{grid-template-columns: repeat(4, 1fr);}.hw-cols--lg-5 .hw-cards-grid{grid-template-columns: repeat(5, 1fr);}.hw-cols--lg-6 .hw-cards-grid{grid-template-columns: repeat(6, 1fr);}}@media (min-width: 601px) and (max-width: 991px){.hw-cols--md-2 .hw-cards-grid{grid-template-columns: repeat(2, 1fr);}.hw-cols--md-3 .hw-cards-grid{grid-template-columns: repeat(3, 1fr);}.hw-cols--md-4 .hw-cards-grid{grid-template-columns: repeat(4, 1fr);}}@media (max-width: 600px){.hw-cols--sm-1 .hw-cards-grid{grid-template-columns: 1fr;}.hw-cols--sm-2 .hw-cards-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 991px){.hw-section{padding: var(--hw-s-7) 0;}.hw-section_wrap{padding: 0 var(--hw-s-5);}.hw-section_head{margin-bottom: 18px; gap: 10px;}.hw-section_title{font-size: calc(26px * var(--hw-font-scale));}.hw-section_all{font-size: var(--hw-t-xs); padding: 5px 10px;}}

/* /his_website/static/src/css/core/variables.css */
:root{--hw-font-scale: 1; --hw-radius-scale: 1; --hw-color-brand: #9C1B0E; --hw-color-brand-hover: #7E1409; --hw-color-brand-soft: #FBEAE7; --hw-color-navy: #15203F; --hw-color-navy-soft: #E8EAEF; --hw-branch-family: #9C1B0E; --hw-branch-innovation: #15203F; --hw-branch-labzak: #9FB6D6; --hw-color-bg: #FAF6EF; --hw-surface-2: #F2EDE2; --hw-surface-dark: #0F1830; --hw-hairline: #ECE6DA; --hw-hairline-2: #E2DDD2; --hw-ink-0: #0B0F1E; --hw-ink-1: #15203F; --hw-ink-2: #3A4156; --hw-ink-3: #6B7280; --hw-ink-4: #9CA3AF; --hw-ink-5: #D1D5DB; --hw-ink-soft: #A89B8B; --hw-success: #2E7D5A; --hw-warning: #B8770F; --hw-danger: #B4453A; --hw-font-display: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; --hw-font-body: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; --hw-font-accent: "Aeroport", Georgia, "Times New Roman", serif; --hw-t-d1: clamp(calc(56px * var(--hw-font-scale)), 8vw, calc(96px * var(--hw-font-scale))); --hw-t-d2: clamp(calc(44px * var(--hw-font-scale)), 6vw, calc(72px * var(--hw-font-scale))); --hw-t-h1: clamp(calc(36px * var(--hw-font-scale)), 4.5vw, calc(56px * var(--hw-font-scale))); --hw-t-h2: clamp(calc(28px * var(--hw-font-scale)), 3.4vw, calc(40px * var(--hw-font-scale))); --hw-t-h3: calc(24px * var(--hw-font-scale)); --hw-t-h4: calc(20px * var(--hw-font-scale)); --hw-t-body-lg: calc(18px * var(--hw-font-scale)); --hw-t-body: calc(16px * var(--hw-font-scale)); --hw-t-sm: calc(14px * var(--hw-font-scale)); --hw-t-xs: calc(12px * var(--hw-font-scale)); --hw-s-1: 4px; --hw-s-2: 8px; --hw-s-3: 12px; --hw-s-4: 16px; --hw-s-5: 24px; --hw-s-6: 32px; --hw-s-7: 48px; --hw-s-8: 64px; --hw-s-9: 96px; --hw-s-10: 128px; --hw-r-xs: calc(6px * var(--hw-radius-scale)); --hw-r-sm: calc(10px * var(--hw-radius-scale)); --hw-r-md: calc(14px * var(--hw-radius-scale)); --hw-r-lg: calc(20px * var(--hw-radius-scale)); --hw-r-xl: calc(28px * var(--hw-radius-scale)); --hw-r-pill: 999px; --hw-shadow-1: 0 1px 2px rgba(11,15,30,.04), 0 1px 1px rgba(11,15,30,.03); --hw-shadow-2: 0 6px 16px rgba(11,15,30,.06), 0 2px 4px rgba(11,15,30,.04); --hw-shadow-3: 0 14px 36px rgba(11,15,30,.08), 0 4px 8px rgba(11,15,30,.05); --hw-shadow-red: 0 8px 22px rgba(156,27,14,.25); --hw-ease-out: cubic-bezier(.22,.61,.36,1); --hw-ease-in-out: cubic-bezier(.65,.05,.36,1); --hw-ease-spring: cubic-bezier(.34,1.56,.64,1); --hw-dur-1: 120ms; --hw-dur-2: 220ms; --hw-dur-3: 360ms; --hw-dur-4: 600ms; --hw-dur-5: 900ms; --hw-container: 1320px; --hw-gutter: 24px; --hw-nav-h: 72px;}

/* /his_website/static/src/css/page_404.css */
 .hw-404{display: flex; align-items: center; padding: clamp(40px, 7vh, 96px) 0;}.hw-404-grid{display: grid; grid-template-columns: 1.05fr 0.95fr; gap: clamp(40px, 5vw, 88px); align-items: center; width: 100%;}.hw-404-copy{max-width: 560px;}.hw-404-accent{font-family: var(--hw-font-accent); font-style: italic; color: var(--hw-color-brand); font-weight: 600;}.hw-404-eyebrow{display: inline-flex; align-items: center; gap: var(--hw-s-2); font-size: var(--hw-t-xs); font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--hw-color-brand); margin-bottom: var(--hw-s-5);}.hw-404-eyebrow::before{content: ""; width: 22px; height: 1.5px; background: var(--hw-color-brand); display: inline-block;}.hw-404-title{font-family: var(--hw-font-display); font-size: var(--hw-t-h1); font-weight: 800; line-height: 1.04; letter-spacing: -.02em; color: var(--hw-ink-1); margin: 0 0 var(--hw-s-5);}.hw-404-lead{font-size: var(--hw-t-body-lg); line-height: 1.6; color: var(--hw-ink-2); margin: 0 0 var(--hw-s-7); max-width: 46ch;}.hw-404-cta{display: flex; flex-wrap: wrap; gap: var(--hw-s-4);}.hw-404-home{padding: 15px 28px; font-size: var(--hw-t-body);}.hw-404-home svg{width: 17px; height: 17px;}.hw-404-visual{position: relative; background: radial-gradient(120% 120% at 80% 0%, #2a1a4d 0%, transparent 55%), radial-gradient(140% 120% at 0% 100%, color-mix(in srgb, var(--hw-color-brand) 55%, #0F1830) 0%, transparent 50%), var(--hw-surface-dark); border-radius: var(--hw-r-xl); padding: clamp(32px, 4vw, 56px); aspect-ratio: 1 / 1; display: flex; flex-direction: column; justify-content: center; overflow: hidden; box-shadow: var(--hw-shadow-3); isolation: isolate;}.hw-404-visual::after{content: ""; position: absolute; inset: 0; z-index: -1; background-image: radial-gradient(rgba(255,255,255,.045) 1px, transparent 1px); background-size: 22px 22px; opacity: .6;}.hw-404-num{font-family: var(--hw-font-display); font-weight: 900; line-height: .9; letter-spacing: -.04em; font-size: clamp(120px, 17vw, 240px); color: #fff; display: flex; align-items: center; justify-content: center; gap: .06em;}.hw-404-num-mid{color: transparent; -webkit-text-stroke: 3px color-mix(in srgb, var(--hw-color-brand) 80%, #fff);}.hw-404-ecg-wrap{margin-top: clamp(8px, 2vw, 24px);}.hw-404-ecg{width: 100%; height: auto; display: block;}.hw-404-ecg path{fill: none; stroke: var(--hw-color-brand); stroke-width: 3.5; stroke-linecap: round; stroke-linejoin: round; filter: drop-shadow(0 0 6px color-mix(in srgb, var(--hw-color-brand) 70%, transparent)); stroke-dasharray: 1000; stroke-dashoffset: 1000; animation: hw-404-ecg 2.6s var(--hw-ease-in-out) infinite;}.hw-404-ecg-base{stroke: rgba(255,255,255,.16); stroke-width: 1.5; stroke-dasharray: 4 6; animation: none; filter: none; stroke-dashoffset: 0;}@keyframes hw-404-ecg{0%{stroke-dashoffset: 1000;}55%{stroke-dashoffset: 0;}100%{stroke-dashoffset: -1000;}}.hw-404-foot{position: absolute; left: clamp(32px,4vw,56px); right: clamp(32px,4vw,56px); bottom: clamp(24px,3vw,40px); display: flex; align-items: center; gap: 10px; color: rgba(255,255,255,.5); font-size: var(--hw-t-xs); letter-spacing: .04em;}.hw-404-dot{width: 8px; height: 8px; border-radius: 50%; background: var(--hw-color-brand); animation: hw-404-pulse 1.8s var(--hw-ease-out) infinite;}@keyframes hw-404-pulse{0%{box-shadow: 0 0 0 0 color-mix(in srgb, var(--hw-color-brand) 60%, transparent);}70%{box-shadow: 0 0 0 10px transparent;}100%{box-shadow: 0 0 0 0 transparent;}}@media (max-width: 1024px){.hw-404-grid{grid-template-columns: 1fr; gap: clamp(32px, 5vw, 56px);}.hw-404-copy{max-width: none; order: 2;}.hw-404-visual{order: 1; aspect-ratio: 16 / 10;}}@media (max-width: 600px){.hw-404{padding: 32px 0 48px;}.hw-404-visual{padding: 28px; aspect-ratio: 4 / 3; border-radius: var(--hw-r-lg);}.hw-404-num{font-size: clamp(84px, 30vw, 130px);}.hw-404-cta{flex-direction: column; align-items: stretch;}.hw-404-cta .hw-btn{width: 100%;}}@media (prefers-reduced-motion: reduce){.hw-404-ecg path{animation: none; stroke-dashoffset: 0;}.hw-404-dot{animation: none;}}

/* /his_website/static/src/css/snippets/about/s_about_body.css */
 .s_about_body{--s-about-rail: 260px; padding-top: var(--hw-s-8);}.s_about_body_wrap{box-sizing: border-box; max-width: 1180px; margin: 0 auto; padding: 0 var(--hw-gutter); display: grid; gap: var(--hw-s-7); grid-template-columns: minmax(0, 1fr) var(--s-about-rail); align-items: start;}.s_about_prose{text-align: left; font-size: 17.5px; line-height: 1.8; color: var(--hw-ink-1); max-width: 760px;}.s_about_prose h2{font-family: var(--hw-font-display); font-weight: 600; font-size: clamp(24px, 2.8vw, 32px); line-height: 1.18; letter-spacing: -.016em; color: var(--hw-color-navy); margin: var(--hw-s-7) 0 var(--hw-s-4); scroll-margin-top: 88px; position: relative; padding-left: 20px;}.s_about_prose h2:first-child{margin-top: 0;}.s_about_prose h2::before{content: ""; position: absolute; left: 0; top: .18em; bottom: .18em; width: 4px; background: var(--hw-color-brand); border-radius: 2px;}.s_about_prose h3{font-family: var(--hw-font-display); font-weight: 600; font-size: clamp(18px, 2vw, 20px); line-height: 1.3; color: var(--hw-color-navy); margin: var(--hw-s-6) 0 var(--hw-s-3);}.s_about_prose p{margin: 0 0 22px;}.s_about_figure{margin: var(--hw-s-6) 0 !important;}.s_about_prose img{display: block; margin: 0; max-width: 100%; height: auto; border-radius: var(--hw-r-lg); box-shadow: var(--hw-shadow-3);}.s_about_prose ul, .s_about_prose ol{margin: 0 0 var(--hw-s-5); padding-left: 0; list-style: none;}.s_about_prose ul li{position: relative; padding-left: 22px; margin: 0 0 10px; line-height: 1.7;}.s_about_prose ul li::before{content: ""; position: absolute; left: 0; top: .78em; width: 7px; height: 7px; border-radius: 2px; background: var(--hw-color-navy);}.s_about_prose ol{counter-reset: s-about-ord;}.s_about_prose ol li{position: relative; padding-left: 36px; margin: 0 0 12px; line-height: 1.7; counter-increment: s-about-ord;}.s_about_prose ol li::before{content: counter(s-about-ord, decimal-leading-zero); position: absolute; left: 0; top: .05em; font-family: var(--hw-font-display); font-weight: 600; font-size: 14px; color: var(--hw-color-brand); background: var(--hw-color-brand-soft); padding: 2px 8px; border-radius: 6px; line-height: 1.3;}.s_about_prose strong{color: var(--hw-color-navy); font-weight: 600;}.s_about_prose em{font-style: italic;}.s_about_prose a{color: var(--hw-color-brand); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(156, 27, 14, .35);}.s_about_prose a:hover{text-decoration-color: var(--hw-color-brand); text-decoration-thickness: 2px;}.s_about_prose blockquote{margin: var(--hw-s-6) 0; padding: 22px 26px; background: var(--hw-surface-2); border-left: 3px solid var(--hw-color-brand); border-radius: 0 var(--hw-r-md) var(--hw-r-md) 0; font-family: var(--hw-font-accent); font-style: italic; font-size: 19px; line-height: 1.55; color: var(--hw-color-navy);}.s_about_prose blockquote p{margin: 0;}.s_about_aside{position: relative; min-width: 0; align-self: stretch; font-size: var(--hw-t-sm); color: var(--hw-ink-2);}.s_about_aside_sticky{position: sticky; top: 95px; display: flex; flex-direction: column; gap: 18px;}.s_about_aside_eyebrow{font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--hw-ink-3); padding-bottom: var(--hw-s-2); border-bottom: 1px solid var(--hw-hairline);}.s_about_toc{display: flex; flex-direction: column; gap: 2px;}.s_about_toc_link{display: grid; grid-template-columns: 32px 1fr; align-items: flex-start; gap: var(--hw-s-2); padding: 9px 8px; border-radius: var(--hw-r-xs); color: var(--hw-ink-2); text-decoration: none; line-height: 1.4; font-size: 13.5px; transition: background var(--hw-dur-1) var(--hw-ease-out), color var(--hw-dur-1) var(--hw-ease-out);}.s_about_toc_link:hover{background: var(--hw-surface-2); color: var(--hw-color-navy);}.s_about_toc_link.is-active{color: var(--hw-color-brand); background: var(--hw-color-brand-soft);}.s_about_toc_num{font-size: 10.5px; color: var(--hw-ink-4); font-weight: 600; letter-spacing: .04em; padding-top: 2px;}.s_about_toc_link.is-active .s_about_toc_num{color: var(--hw-color-brand);}.s_about_aside_cta{background: var(--hw-surface-2); border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); padding: 14px; display: flex; flex-direction: column; gap: 10px;}.s_about_aside_btn{width: 100%; justify-content: center;}.s_about_aside_link{font-size: 12.5px; color: var(--hw-ink-3); text-decoration: none; text-align: center; line-height: 1.4;}.s_about_aside_link:hover{color: var(--hw-color-brand); text-decoration: underline; text-underline-offset: 3px;}@media (max-width: 900px){.s_about_body{padding-top: var(--hw-s-6);}.s_about_body_wrap{grid-template-columns: 1fr; gap: var(--hw-s-5); padding: 0 18px;}.s_about_aside{order: -1;}.s_about_aside_sticky{position: static;}}@media (max-width: 640px){.s_about_body_wrap{padding: 0 var(--hw-s-4);}.s_about_prose{font-size: 16.5px; line-height: 1.72;}.s_about_prose h2{margin-top: var(--hw-s-6);}}

/* /his_website/static/src/css/snippets/about/s_about_cta.css */
 .s_about_cta{margin-top: var(--hw-s-9); padding: 88px var(--hw-gutter); background: linear-gradient(135deg, var(--hw-color-navy) 0%, #1F2D52 100%); color: #fff; position: relative; overflow: hidden;}.s_about_cta::before{content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 85% 0%, rgba(255, 212, 203, .1) 0%, transparent 50%); pointer-events: none;}.s_about_cta_wrap{max-width: var(--hw-container); margin: 0 auto; text-align: left; display: flex; flex-direction: column; gap: 18px; align-items: flex-start; position: relative;}.s_about_cta_eyebrow{font-size: var(--hw-t-xs); font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: rgba(255, 212, 203, .78);}.s_about_cta_h{font-family: var(--hw-font-display); font-weight: 600; font-size: clamp(28px, 3.6vw, 40px); line-height: 1.12; letter-spacing: -.018em; color: #fff; margin: 0; max-width: 22ch;}.s_about_cta_p{font-size: 16.5px; line-height: 1.65; color: rgba(255, 255, 255, .82); margin: 0; max-width: 60ch;}.s_about_cta_actions{display: flex; gap: var(--hw-s-3); flex-wrap: wrap; margin-top: var(--hw-s-4);}.s_about_cta .hw-btn--secondary{color: #fff; border-color: rgba(255, 255, 255, .32); background: transparent;}.s_about_cta .hw-btn--secondary:hover{background: rgba(255, 255, 255, .08); color: #fff; border-color: rgba(255, 255, 255, .6);}@media (max-width: 640px){.s_about_cta{margin-top: var(--hw-s-8); padding: 56px var(--hw-gutter);}}@media (max-width: 520px){.s_about_cta_actions{flex-direction: column; align-items: stretch; width: 100%;}.s_about_cta_actions .hw-btn{width: 100%; justify-content: center;}}

/* /his_website/static/src/css/snippets/about/s_about_hero.css */
 .s_about_poster_wrap{box-sizing: border-box; max-width: var(--hw-container); margin: var(--hw-s-4) auto 0; padding: 0 var(--hw-gutter);}.s_about_poster{position: relative; overflow: hidden; width: 100%; aspect-ratio: 21 / 8; max-height: 520px; min-height: 340px; border-radius: var(--hw-r-xl); background: linear-gradient(135deg, var(--hw-color-navy) 0%, #1F2D52 100%); box-shadow: var(--hw-shadow-3); display: flex; flex-direction: column; justify-content: flex-end;}.s_about_poster_img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; z-index: 1; opacity: .5;}.s_about_poster_scrim{position: absolute; inset: 0; z-index: 2; pointer-events: none; background: linear-gradient(180deg, rgba(11, 15, 30, .16) 0%, rgba(11, 15, 30, .28) 40%, rgba(11, 15, 30, .84) 100%);}.s_about_poster_text{position: relative; z-index: 3; padding: var(--hw-s-7) 52px var(--hw-s-7); color: #fff; max-width: 940px; display: flex; flex-direction: column; gap: var(--hw-s-4); text-align: left;}.s_about_poster_eyebrow{font-size: var(--hw-t-xs); font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: rgba(255, 255, 255, .7);}.s_about_poster_title{font-family: var(--hw-font-display); font-weight: 600; font-size: clamp(34px, 5.6vw, 62px); line-height: 1.02; letter-spacing: -.028em; color: #fff; margin: 0; text-shadow: 0 2px 16px rgba(11, 15, 30, .4);}.s_about_poster_title em{font-family: var(--hw-font-accent); font-style: italic; font-weight: 500; color: #FFE0D8; letter-spacing: -.01em;}.s_about_poster_lede{font-size: clamp(15px, 1.5vw, 18px); line-height: 1.55; color: rgba(255, 255, 255, .88); max-width: 62ch; margin: 0; text-shadow: 0 1px 10px rgba(11, 15, 30, .32);}.s_about_dateline{margin-top: var(--hw-s-6);}.s_about_dateline_wrap{box-sizing: border-box; max-width: var(--hw-container); margin: 0 auto; padding: 0 var(--hw-gutter) var(--hw-s-4); border-bottom: 1px solid var(--hw-hairline);}.s_about_dateline_meta{display: flex; flex-wrap: wrap; align-items: center; gap: var(--hw-s-3); font-size: var(--hw-t-sm); color: var(--hw-ink-3); font-weight: 500;}.s_about_dateline_tag{display: inline-flex; align-items: center; padding: 5px 11px; border-radius: var(--hw-r-pill); background: var(--hw-surface-2); color: var(--hw-color-navy); font-size: 11.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; line-height: 1; border: 1px solid var(--hw-hairline);}.s_about_dateline_item{color: var(--hw-ink-2); display: inline-flex; align-items: center; gap: var(--hw-s-3);}.s_about_dateline_item::before{content: "·"; color: var(--hw-ink-4); font-weight: 400;}@media (max-width: 900px){.s_about_poster{aspect-ratio: 4 / 3; max-height: 560px; border-radius: var(--hw-r-lg); min-height: 0;}.s_about_poster_text{padding: var(--hw-s-6) var(--hw-s-6) 30px; gap: var(--hw-s-3);}}@media (max-width: 640px){.s_about_poster_wrap{padding: 0 var(--hw-s-4); margin-top: var(--hw-s-3);}.s_about_dateline_wrap{padding: 0 var(--hw-s-4) var(--hw-s-4);}}@media (max-width: 520px){.s_about_poster{aspect-ratio: 5 / 4; border-radius: var(--hw-r-md);}.s_about_poster_text{padding: var(--hw-s-5) var(--hw-s-5) 22px; gap: var(--hw-s-2);}}

/* /his_website/static/src/css/snippets/about/s_about_stats.css */
 .s_about_stats{box-sizing: border-box; max-width: var(--hw-container); margin: var(--hw-s-6) auto 0; padding: 0 var(--hw-gutter);}.s_about_stats_wrap{background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); padding: var(--hw-s-6) var(--hw-s-2); display: grid; gap: 0; grid-template-columns: repeat(4, minmax(0, 1fr)); box-shadow: var(--hw-shadow-1);}.s_about_stat{display: flex; flex-direction: column; align-items: center; gap: 6px; text-align: center; padding: var(--hw-s-2) var(--hw-s-5); position: relative;}.s_about_stat + .s_about_stat::before{content: ""; position: absolute; left: 0; top: 14%; bottom: 14%; width: 1px; background: var(--hw-hairline);}.s_about_stat_num{font-family: var(--hw-font-display); font-weight: 600; font-size: clamp(26px, 3.2vw, 40px); line-height: 1; letter-spacing: -.018em; color: var(--hw-color-navy); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%;}.s_about_stat_label{font-size: var(--hw-t-sm); line-height: 1.4; color: var(--hw-ink-3); font-weight: 500; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}@media (max-width: 640px){.s_about_stats{padding: 0 var(--hw-s-4); margin-top: var(--hw-s-5);}.s_about_stats_wrap{grid-template-columns: repeat(2, minmax(0, 1fr)); padding: var(--hw-s-5) var(--hw-s-2);}.s_about_stat + .s_about_stat::before{display: none;}.s_about_stat:nth-child(odd)::after{content: ""; position: absolute; right: 0; top: 14%; bottom: 14%; width: 1px; background: var(--hw-hairline);}.s_about_stat:nth-child(n + 3){border-top: 1px solid var(--hw-hairline); padding-top: 18px; margin-top: 4px;}.s_about_stat{padding: 14px 12px;}.s_about_stat_num{font-size: 22px;}.s_about_stat_label{font-size: 11.5px;}}

/* /his_website/static/src/css/snippets/blog/s_blog.css */
 .s_blog_fallback{display: none !important;}.s_blog_grid > li{display: flex;}.s_blog_card{flex: 1; display: flex; flex-direction: column; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); overflow: hidden; color: inherit; transition: transform var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out);}.s_blog_card, .s_blog_card:hover, .s_blog_card:focus{text-decoration: none;}.s_blog_card:hover{transform: translateY(-2px); box-shadow: var(--hw-shadow-2);}.s_blog_img{position: relative; aspect-ratio: 3 / 2; overflow: hidden; background: linear-gradient(135deg, var(--hw-color-navy-soft) 0%, #C9D2E0 100%); display: flex; align-items: center; justify-content: center; color: var(--hw-color-navy);}.s_blog_img img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform var(--hw-dur-4) var(--hw-ease-out);}.s_blog_card:hover .s_blog_img img{transform: scale(1.06);}.s_blog_img--ph svg{opacity: .42;}.s_blog_img--ph .s_blog_fav{width: auto; height: auto; max-width: 56%; max-height: 60%; object-fit: contain; opacity: .9;}.s_blog_cat{position: absolute; top: 10px; left: 10px; z-index: 2; display: inline-flex; align-items: center; max-width: calc(100% - 20px); padding: 4px 9px; border-radius: var(--hw-r-pill); background: rgba(255, 255, 255, .94); color: var(--hw-color-navy); font-size: calc(10px * var(--hw-font-scale)); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; line-height: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-shadow: 0 1px 3px rgba(11, 15, 30, .10);}.s_blog_body{display: flex; flex-direction: column; gap: 5px; flex: 1; padding: 12px 14px 13px;}.s_blog_name{font-family: var(--hw-font-display); font-weight: 600; font-size: calc(15px * var(--hw-font-scale)); line-height: 1.3; letter-spacing: -.005em; color: var(--hw-color-navy); margin: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color var(--hw-dur-2) var(--hw-ease-out);}.s_blog_card:hover .s_blog_name{color: var(--hw-color-brand);}.s_blog_snippet{font-size: calc(12.5px * var(--hw-font-scale)); line-height: 1.45; color: var(--hw-ink-3); margin: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.s_blog_meta{display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: auto; padding-top: 6px; font-size: calc(11px * var(--hw-font-scale)); color: var(--hw-ink-4);}.s_blog_meta span{display: inline-flex; align-items: center; gap: 4px;}.s_blog_meta .s_blog_num{font-variant-numeric: tabular-nums;}.s_blog .s_blog_empty{text-align: center; font-size: calc(18px * var(--hw-font-scale)); line-height: 1.5; padding: var(--hw-s-8) 0; color: var(--hw-ink-3);}.s_blog_card--skel{pointer-events: none;}.s_blog_card--skel .s_blog_body{gap: 8px;}.s_blog_card--skel .s_blog_name{height: 14px; border-radius: 6px; max-width: 85%;}.s_blog_card--skel .s_blog_snippet{height: 11px; border-radius: 6px; max-width: 95%;}.s_blog_card--skel .s_blog_meta{height: 11px; width: 60%; border-radius: 6px;}@media (max-width: 600px){.s_blog_body{padding: 11px 13px 12px;}.s_blog_name{font-size: calc(14px * var(--hw-font-scale));}}

/* /his_website/static/src/css/snippets/branch/s_branch.css */
 .s_branch_err{max-width: var(--hw-container); margin: var(--hw-s-6) auto 0; padding: 0 var(--hw-s-5);}.s_branch_err_text{margin: 0; padding: 16px 20px; border-radius: var(--hw-r-md); background: var(--hw-color-brand-soft); color: var(--hw-color-brand); font-size: var(--hw-t-sm);}.s_branch_poster_wrap{max-width: var(--hw-container); margin: 18px auto 0; padding: 0 var(--hw-s-5);}.s_branch_poster{position: relative; overflow: hidden; aspect-ratio: 21 / 9; max-height: 480px; min-height: 280px; border-radius: var(--hw-r-xl); background: linear-gradient(135deg, var(--hw-color-brand-soft) 0%, var(--hw-surface-2) 100%); box-shadow: var(--hw-shadow-3); display: flex; flex-direction: column; justify-content: flex-end;}.s_branch_poster_img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; z-index: 1;}.s_branch_poster_scrim{position: absolute; inset: 0; z-index: 2; pointer-events: none; background: linear-gradient(180deg, rgba(11, 15, 30, 0) 28%, rgba(11, 15, 30, .68) 100%);}.s_branch_poster_badge{position: absolute; top: 18px; left: 18px; z-index: 3; display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: var(--hw-r-pill); background: #E8F1E4; color: #2F6F3A; font-size: calc(11.5px * var(--hw-font-scale)); font-weight: 700; letter-spacing: .06em; text-transform: uppercase; line-height: 1; box-shadow: 0 2px 8px rgba(11, 15, 30, .18);}.s_branch_poster_badge_dot{width: 7px; height: 7px; border-radius: 50%; background: #2F6F3A; box-shadow: 0 0 0 3px rgba(47, 111, 58, .22); animation: s_branch_pulse 1.6s ease-in-out infinite;}@keyframes s_branch_pulse{0%, 100%{box-shadow: 0 0 0 3px rgba(47, 111, 58, .22);}50%{box-shadow: 0 0 0 6px rgba(47, 111, 58, 0);}}.s_branch_poster_text{position: relative; z-index: 3; padding: 32px 36px 30px; color: #fff; display: flex; flex-direction: column; gap: 10px; max-width: 880px;}.s_branch_poster_eyebrow{font-size: calc(11.5px * var(--hw-font-scale)); font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: rgba(255, 255, 255, .78);}.s_branch_poster_title{font-family: var(--hw-font-display); font-weight: 600; font-size: clamp(calc(28px * var(--hw-font-scale)), 4.4vw, calc(48px * var(--hw-font-scale))); line-height: 1.05; letter-spacing: -.022em; color: #fff; margin: 0; text-shadow: 0 2px 16px rgba(11, 15, 30, .4);}.s_branch_poster_meta{display: flex; flex-wrap: wrap; align-items: center; gap: 12px; font-size: calc(13px * var(--hw-font-scale)); color: rgba(255, 255, 255, .86); margin-top: 4px;}.s_branch_poster_metaitem{display: inline-flex; align-items: center; gap: 6px; line-height: 1.4;}.s_branch_poster_metaitem svg{flex-shrink: 0; opacity: .9;}@media (max-width: 760px){.s_branch_poster{aspect-ratio: 4 / 3; max-height: none; min-height: 0; border-radius: var(--hw-r-lg);}.s_branch_poster_text{padding: 22px; gap: 8px;}}@media (max-width: 520px){.s_branch_poster{aspect-ratio: 5 / 4;}.s_branch_poster_wrap{padding: 0 14px; margin-top: 12px;}}.s_branch_actions{margin: 18px 0 0;}.s_branch_actions_wrap{max-width: var(--hw-container); margin: 0 auto; padding: 0 var(--hw-s-5); display: grid; gap: 10px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));}.s_branch_action{display: flex; align-items: center; gap: 12px; padding: 14px 16px; border-radius: var(--hw-r-md); background: #fff; border: 1px solid var(--hw-hairline); color: var(--hw-color-navy); text-decoration: none; text-align: left; font: inherit; cursor: pointer; transition: border-color var(--hw-dur-1) var(--hw-ease-out), transform var(--hw-dur-1) var(--hw-ease-out), box-shadow var(--hw-dur-1) var(--hw-ease-out);}.s_branch_action:hover{border-color: var(--hw-hairline-2); transform: translateY(-1px); box-shadow: var(--hw-shadow-2);}.s_branch_action_ico{width: 36px; height: 36px; border-radius: var(--hw-r-sm); flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; background: var(--hw-color-brand-soft); color: var(--hw-color-brand);}.s_branch_action_text{display: flex; flex-direction: column; min-width: 0; line-height: 1.2;}.s_branch_action_label{font-size: calc(11px * var(--hw-font-scale)); color: var(--hw-ink-3); font-weight: 600; letter-spacing: .04em; text-transform: uppercase;}.s_branch_action_text strong{font-size: calc(14px * var(--hw-font-scale)); font-weight: 600; color: var(--hw-color-navy); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.s_branch_action--cta{background: var(--hw-color-navy); color: #fff; border-color: var(--hw-color-navy);}.s_branch_action--cta:hover{background: var(--hw-ink-0); border-color: var(--hw-ink-0);}.s_branch_action--cta .s_branch_action_ico{background: rgba(255, 255, 255, .16); color: #fff;}.s_branch_action--cta .s_branch_action_label{color: rgba(255, 255, 255, .7);}.s_branch_action--cta strong{color: #fff;}@media (max-width: 640px){.s_branch_actions_wrap{padding: 0 14px; grid-template-columns: 1fr;}}.s_branch_main{padding: 36px 0;}.s_branch_main_wrap{max-width: var(--hw-container); margin: 0 auto; padding: 0 var(--hw-s-5); display: grid; gap: 32px; grid-template-columns: minmax(0, 1fr) 320px; align-items: start;}.s_branch_main_wrap--solo{grid-template-columns: minmax(0, 460px); justify-content: center;}@media (max-width: 900px){.s_branch_main_wrap{grid-template-columns: 1fr; gap: 24px;}.s_branch_main{padding: 24px 0;}}@media (max-width: 640px){.s_branch_main_wrap{padding: 0 14px;}}.s_branch_prose{font-size: var(--hw-t-body); line-height: 1.7; color: var(--hw-ink-1); display: flex; flex-direction: column; gap: 28px;}.s_branch_about p{margin: 0 0 14px;}.s_branch_about p:last-child{margin-bottom: 0;}.s_branch_block_h{margin: 0 0 16px; font-family: var(--hw-font-display); font-weight: 600; font-size: var(--hw-t-h3); line-height: 1.2; letter-spacing: -.012em; color: var(--hw-color-navy);}.s_branch_offers{list-style: none; margin: 0; padding: 0; display: grid; gap: 14px;}.s_branch_offer{background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); padding: 18px 20px;}.s_branch_offer_head{display: flex; align-items: center; gap: 12px;}.s_branch_offer_icon{width: 44px; height: 44px; border-radius: var(--hw-r-sm); object-fit: cover; flex-shrink: 0; background: var(--hw-color-brand-soft);}.s_branch_offer_name{margin: 0; font-family: var(--hw-font-display); font-weight: 600; font-size: calc(17px * var(--hw-font-scale)); line-height: 1.25; color: var(--hw-color-navy);}.s_branch_offer_text{margin: 10px 0 0; font-size: var(--hw-t-sm); line-height: 1.6; color: var(--hw-ink-2);}.s_branch_offer_text:first-of-type{margin-top: 12px;}.s_branch_gallery{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 24px 0 0;}.s_branch_gallery_tile{display: block; aspect-ratio: 4 / 3; border-radius: var(--hw-r-sm); overflow: hidden; background: var(--hw-surface-2);}.s_branch_gallery_tile img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform var(--hw-dur-3) var(--hw-ease-out);}.s_branch_gallery_tile:hover img{transform: scale(1.04);}@media (max-width: 640px){.s_branch_gallery{grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 78%; overflow-x: auto; scroll-snap-type: x mandatory; padding: 0 14px; margin: 24px -14px 0;}.s_branch_gallery_tile{scroll-snap-align: start;}}.s_branch_info{background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); padding: 18px 20px; display: flex; flex-direction: column; gap: 14px;}@media (min-width: 901px){.s_branch_info{position: sticky; top: 88px;}}.s_branch_info_h{margin: 0; font-family: var(--hw-font-display); font-weight: 600; font-size: calc(15px * var(--hw-font-scale)); color: var(--hw-color-navy); letter-spacing: -.005em;}.s_branch_info_row{display: flex; flex-direction: column; gap: 2px;}.s_branch_info_label{font-size: calc(11px * var(--hw-font-scale)); color: var(--hw-ink-3); font-weight: 600; letter-spacing: .06em; text-transform: uppercase;}.s_branch_info_row strong{font-size: calc(14px * var(--hw-font-scale)); color: var(--hw-color-navy); font-weight: 600; line-height: 1.4;}.s_branch_info_row a{font-size: calc(14px * var(--hw-font-scale)); color: var(--hw-color-navy); text-decoration: none; font-weight: 500;}.s_branch_info_row a:hover{color: var(--hw-color-brand);}.s_branch_info_sub{font-size: calc(12.5px * var(--hw-font-scale)); color: var(--hw-ink-3);}.s_branch_info_route{display: inline-flex; align-items: center; justify-content: center; gap: 6px; margin-top: 4px; padding: 11px 16px; border-radius: var(--hw-r-md); background: var(--hw-color-brand); color: #fff; font-size: calc(13.5px * var(--hw-font-scale)); font-weight: 600; text-decoration: none; line-height: 1; transition: background var(--hw-dur-1) var(--hw-ease-out), transform var(--hw-dur-1) var(--hw-ease-out);}.s_branch_info_route:hover{background: var(--hw-color-brand-hover); color: #fff; transform: translateY(-1px);}.s_branch_map_section{padding: 0 0 36px;}.s_branch_map_wrap{max-width: var(--hw-container); margin: 0 auto; padding: 0 var(--hw-s-5); position: relative;}@media (max-width: 640px){.s_branch_map_wrap{padding: 0 14px;}}.s_branch_map{width: 100%; height: 480px; border: 0; border-radius: var(--hw-r-lg); background: var(--hw-surface-2); display: block;}@media (max-width: 640px){.s_branch_map{height: 360px; border-radius: var(--hw-r-md);}}.s_branch_map_route{position: absolute; left: calc(var(--hw-s-5) + 14px); bottom: 18px; z-index: 2; display: inline-flex; align-items: center; gap: 6px; padding: 10px 16px; border-radius: var(--hw-r-pill); background: #fff; color: var(--hw-color-navy); font-size: calc(13.5px * var(--hw-font-scale)); font-weight: 600; text-decoration: none; line-height: 1; box-shadow: 0 4px 16px rgba(11, 15, 30, .18); transition: transform var(--hw-dur-1) var(--hw-ease-out), color var(--hw-dur-1) var(--hw-ease-out);}.s_branch_map_route:hover{transform: translateY(-1px); color: var(--hw-color-brand);}@media (max-width: 640px){.s_branch_map_route{left: 28px; bottom: 14px;}}.s_branch_others{padding: 0 0 56px; background: var(--hw-surface-2);}.s_branch_others_wrap{max-width: var(--hw-container); margin: 0 auto; padding: 48px var(--hw-s-5) 8px;}@media (max-width: 640px){.s_branch_others_wrap{padding: 32px 14px 8px;}}.s_branch_others_head{display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 8px; margin-bottom: 18px;}.s_branch_others_head h2{margin: 0; font-family: var(--hw-font-display); font-weight: 600; font-size: var(--hw-t-h3); color: var(--hw-color-navy); letter-spacing: -.01em;}.s_branch_others_link{font-size: calc(13.5px * var(--hw-font-scale)); color: var(--hw-color-brand); font-weight: 600; text-decoration: none;}.s_branch_others_link:hover{text-decoration: underline;}.s_branch_others_grid > li{display: flex;}.s_branch_hero--skel{max-width: var(--hw-container); margin: 18px auto 0; padding: 0 var(--hw-s-5);}.s_branch_hero_inner{aspect-ratio: 21 / 9; max-height: 480px; min-height: 280px; border-radius: var(--hw-r-xl); background: var(--hw-surface-2); display: flex; flex-direction: column; justify-content: flex-end; gap: 12px; padding: 32px 36px; overflow: hidden;}.s_branch_sk{display: block; border-radius: 8px;}.s_branch_sk--eyebrow{width: 90px; height: 12px;}.s_branch_sk--title{width: min(60%, 420px); height: 40px;}.s_branch_sk--meta{width: min(50%, 320px); height: 14px;}.s_branch_actions_skel{max-width: var(--hw-container); margin: 18px auto 0; padding: 0 var(--hw-s-5); display: grid; gap: 10px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));}.s_branch_sk--action{height: 66px; border-radius: var(--hw-r-md);}@media (max-width: 760px){.s_branch_hero_inner{aspect-ratio: 4 / 3; max-height: none; min-height: 0; border-radius: var(--hw-r-lg); padding: 22px;}}@media (max-width: 640px){.s_branch_actions_skel{padding: 0 14px; grid-template-columns: 1fr;}}

/* /his_website/static/src/css/snippets/branch/s_branches.css */
 .s_branches_grid > li{display: flex;}.s_branches_card{position: relative; display: flex; flex-direction: column; flex: 1; min-width: 0; overflow: hidden; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); color: inherit; transition: transform var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out);}.s_branches_card:hover{transform: translateY(-3px); box-shadow: var(--hw-shadow-2); border-color: var(--hw-hairline-2);}.s_branches_card:focus-visible{outline: none; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .18);}.s_branches_card, .s_branches_card:hover, .s_branches_card:focus{text-decoration: none;}.s_branches_img{display: block; width: 100%; aspect-ratio: 16 / 9; position: relative; overflow: hidden; flex-shrink: 0; background: linear-gradient(155deg, var(--hw-surface-2) 0%, var(--hw-color-bg) 100%);}.s_branches_img img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform var(--hw-dur-3) var(--hw-ease-out);}.s_branches_card:hover .s_branches_img img{transform: scale(1.02);}.s_branches_placeholder{position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: var(--hw-ink-4); z-index: 1;}.s_branches_pill{position: absolute; top: 12px; left: 12px; z-index: 2; display: inline-flex; align-items: center; gap: 5px; padding: 5px 10px; border-radius: var(--hw-r-pill); background: #E8F1E4; color: #2F6F3A; font-size: calc(11px * var(--hw-font-scale)); font-weight: 700; letter-spacing: .04em; text-transform: uppercase; line-height: 1; box-shadow: 0 1px 4px rgba(11, 15, 30, .16);}.s_branches_pill_dot{width: 6px; height: 6px; border-radius: 50%; background: #2F6F3A; box-shadow: 0 0 0 3px rgba(47, 111, 58, .18);}.s_branches_body{padding: 20px; flex: 1; display: flex; flex-direction: column; gap: 8px; min-height: 88px;}.s_branches_name{font-family: var(--hw-font-display); font-weight: 500; font-size: calc(20px * var(--hw-font-scale)); letter-spacing: -.01em; color: var(--hw-color-navy); margin: 0 0 6px; line-height: 1.2;}.s_branches_tag{margin: 6px 0 8px; font-size: calc(13px * var(--hw-font-scale)); color: var(--hw-ink-2); line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}.s_branches_meta{display: flex; align-items: flex-start; gap: 8px; font-size: calc(13px * var(--hw-font-scale)); color: var(--hw-ink-2); margin: 0; line-height: 1.5;}.s_branches_ico{color: var(--hw-ink-4); flex-shrink: 0; margin-top: 2px; display: inline-flex;}.s_branches_card--skel{pointer-events: none;}.s_branches_card--skel .s_branches_img{background: var(--hw-surface-2);}.s_branches_card--skel .s_branches_name{height: 18px; border-radius: 6px; max-width: 70%; margin: 0 0 6px;}.s_branches_card--skel .s_branches_meta{height: 13px; border-radius: 6px;}.s_branches_card--skel .s_branches_meta:nth-of-type(1){max-width: 90%;}.s_branches_card--skel .s_branches_meta:nth-of-type(2){max-width: 55%;}@media (max-width: 991px){.s_branches_grid{gap: 14px;}.s_branches_body{padding: 16px 16px 18px;}.s_branches_name{font-size: calc(18px * var(--hw-font-scale));}}

/* /his_website/static/src/css/snippets/branch/s_branches_page.css */
 .s_branches_page_head{margin-bottom: var(--hw-s-6);}.s_branches_page_eyebrow{font-size: var(--hw-t-xs); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--hw-color-brand); margin-bottom: var(--hw-s-2);}.s_branches_page_title{font-family: var(--hw-font-display); font-weight: 900; font-size: var(--hw-t-h1); line-height: 1.05; letter-spacing: -.02em; color: var(--hw-color-navy); margin: 0;}.s_branches_page_count{font-family: var(--hw-font-body); font-weight: 600; color: var(--hw-color-brand);}.s_branches_page_lead{margin: var(--hw-s-3) 0 0; max-width: 62ch; font-size: var(--hw-t-body-lg); line-height: 1.55; color: var(--hw-ink-soft);}.s_branches_page_grid > li{display: flex;}.s_brcard{position: relative; display: flex; flex-direction: column; flex: 1; min-width: 0; overflow: hidden; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); transition: transform var(--hw-dur-2) var(--hw-ease-spring), box-shadow var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out);}.s_brcard:hover{transform: translateY(-3px); box-shadow: var(--hw-shadow-3); border-color: var(--hw-hairline-2);}.s_brcard_photo{position: relative; display: block; aspect-ratio: 16 / 10; overflow: hidden; background: linear-gradient(135deg, var(--hw-color-brand-soft) 0%, var(--hw-surface-2) 100%);}.s_brcard_photo img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform var(--hw-dur-3) var(--hw-ease-out);}.s_brcard:hover .s_brcard_photo img{transform: scale(1.04);}.s_brcard_ph{position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: var(--hw-color-brand); opacity: .45;}.s_brcard_pill{position: absolute; top: 12px; left: 12px; z-index: 2; display: inline-flex; align-items: center; gap: 5px; padding: 5px 10px; border-radius: var(--hw-r-pill); font-size: calc(11px * var(--hw-font-scale)); font-weight: 700; letter-spacing: .04em; text-transform: uppercase; line-height: 1; box-shadow: 0 1px 4px rgba(11, 15, 30, .16);}.s_brcard_pill--live{background: #E8F1E4; color: #2F6F3A;}.s_brcard_dot{width: 6px; height: 6px; border-radius: 50%; background: #2F6F3A; box-shadow: 0 0 0 3px rgba(47, 111, 58, .18);}.s_brcard_body{padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 8px; flex: 1;}.s_brcard_name{margin: 0; font-family: var(--hw-font-display); font-weight: 600; font-size: calc(19px * var(--hw-font-scale)); line-height: 1.2; letter-spacing: -.012em;}.s_brcard_name a{color: var(--hw-color-navy); text-decoration: none;}.s_brcard_name a:hover{color: var(--hw-color-brand);}.s_brcard_tagline{margin: 0; font-size: calc(13.5px * var(--hw-font-scale)); color: var(--hw-ink-2); line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}.s_brcard_addr{margin: 6px 0 0; font-size: calc(13px * var(--hw-font-scale)); color: var(--hw-ink-3); display: flex; gap: 6px; align-items: flex-start; line-height: 1.4;}.s_brcard_ico{flex-shrink: 0; margin-top: 2px; color: var(--hw-color-brand); display: inline-flex;}.s_brcard_addr > span:last-child{flex: 1;}.s_brcard_foot{margin-top: auto; padding-top: 14px; border-top: 1px dashed var(--hw-hairline); display: flex; justify-content: space-between; align-items: flex-end; gap: 12px;}.s_brcard_hours{display: flex; flex-direction: column; gap: 2px; min-width: 0; font-size: calc(12.5px * var(--hw-font-scale)); color: var(--hw-ink-3);}.s_brcard_hours strong{color: var(--hw-color-navy); font-weight: 600; font-size: calc(13px * var(--hw-font-scale));}.s_brcard_actions{display: flex; align-items: center; gap: 8px; flex-shrink: 0;}.s_brcard_tel{width: 36px; height: 36px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: var(--hw-color-brand-soft); color: var(--hw-color-brand); text-decoration: none; transition: background var(--hw-dur-1) var(--hw-ease-out), color var(--hw-dur-1) var(--hw-ease-out);}.s_brcard_tel:hover{background: var(--hw-color-brand); color: #fff;}.s_brcard_cta{display: inline-flex; align-items: center; gap: 4px; padding: 8px 14px; border-radius: var(--hw-r-pill); background: var(--hw-color-navy); color: #fff; font-size: calc(13px * var(--hw-font-scale)); font-weight: 600; text-decoration: none; line-height: 1; transition: background var(--hw-dur-1) var(--hw-ease-out), transform var(--hw-dur-1) var(--hw-ease-out);}.s_brcard_cta:hover{background: var(--hw-ink-0); transform: translateX(2px); color: #fff;}.s_brcard--skel{pointer-events: none;}.s_brcard--skel .s_brcard_photo{background: var(--hw-surface-2);}.s_brcard--skel .s_brcard_name{height: 18px; border-radius: 6px; max-width: 70%;}.s_brcard--skel .s_brcard_tagline{height: 26px; border-radius: 6px;}.s_brcard--skel .s_brcard_addr{height: 13px; border-radius: 6px; max-width: 85%;}.s_brcard--skel .s_brcard_foot{height: 36px; border: 0; border-radius: 8px;}.s_branches_page_callme{margin-top: var(--hw-s-6); padding: 24px 28px; background: linear-gradient(135deg, var(--hw-color-navy) 0%, #1F2D52 100%); color: #fff; border-radius: var(--hw-r-lg); display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap;}.s_branches_page_callme_text{flex: 1; min-width: 260px;}.s_branches_page_callme_eyebrow{font-size: var(--hw-t-xs); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--hw-color-brand-soft);}.s_branches_page_callme_title{font-family: var(--hw-font-display); font-weight: 600; font-size: calc(22px * var(--hw-font-scale)); color: #fff; margin: 4px 0 6px; line-height: 1.2; letter-spacing: -.005em;}.s_branches_page_callme_lead{margin: 0; color: rgba(255, 255, 255, .85); font-size: var(--hw-t-sm); line-height: 1.55; max-width: 54ch;}.s_branches_page_callme_btn{flex-shrink: 0;}@media (max-width: 991px){.s_brcard_body{padding: 16px 16px 18px;}.s_brcard_name{font-size: calc(17px * var(--hw-font-scale));}}@media (max-width: 640px){.s_branches_page_callme{padding: 20px 22px; flex-direction: column; align-items: flex-start; gap: 14px;}.s_branches_page_callme_btn{width: 100%; justify-content: center;}}

/* /his_website/static/src/css/snippets/checkup/s_checkup_cta.css */
 .s_checkup_cta{padding: var(--hw-s-5) var(--hw-s-6) var(--hw-s-8);}.s_checkup_cta_wrap{max-width: var(--hw-container); margin: 0 auto; background: var(--hw-surface-dark); color: #fff; border-radius: var(--hw-r-xl); padding: 36px 40px; display: flex; align-items: center; justify-content: space-between; gap: 32px; flex-wrap: wrap;}.s_checkup_cta_text{flex: 1; min-width: 240px;}.s_checkup_cta_eyebrow{font-family: var(--hw-font-body); font-size: var(--hw-t-xs); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--hw-color-brand);}.s_checkup_cta_h{font-family: var(--hw-font-display); font-weight: 900; font-size: clamp(22px, 2.6vw, 32px); line-height: 1.15; letter-spacing: -.015em; color: #fff; margin: 6px 0 8px; max-width: 30ch;}.s_checkup_cta_p{font-size: 14.5px; line-height: 1.55; color: rgba(255, 255, 255, .7); margin: 0; max-width: 48ch;}.s_checkup_cta a:hover, .s_checkup_cta a:focus{text-decoration: none;}@media (max-width: 720px){.s_checkup_cta{padding: var(--hw-s-5) var(--hw-s-5) var(--hw-s-7);}.s_checkup_cta_wrap{padding: 28px 24px; flex-direction: column; align-items: stretch; border-radius: var(--hw-r-lg);}.s_checkup_cta a.hw-btn{justify-content: center;}}

/* /his_website/static/src/css/snippets/checkup/s_checkup_faq.css */
 .s_checkup_faq{padding: var(--hw-s-8) 0;}@media (max-width: 991px){.s_checkup_faq{padding: var(--hw-s-7) 0;}}.s_checkup_faq_list{max-width: 780px;}.s_checkup_faq_item{background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); padding: 0 18px; margin-bottom: 8px; transition: border-color var(--hw-dur-2) var(--hw-ease-out);}.s_checkup_faq_item[open]{border-color: var(--hw-hairline-2);}.s_checkup_faq_q{list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 0;}.s_checkup_faq_q::-webkit-details-marker{display: none;}.s_checkup_faq_q_text{font-family: var(--hw-font-display); font-weight: 500; font-size: 15px; color: var(--hw-color-navy); letter-spacing: -.005em; line-height: 1.35;}.s_checkup_faq_icon{flex-shrink: 0; color: var(--hw-ink-3); transition: transform var(--hw-dur-2) var(--hw-ease-out);}.s_checkup_faq_item[open] .s_checkup_faq_icon{transform: rotate(45deg); color: var(--hw-color-brand);}.s_checkup_faq_a{font-size: 14px; line-height: 1.65; color: var(--hw-ink-2); margin: 0; padding: 0 0 16px;}@media (prefers-reduced-motion: reduce){.s_checkup_faq_icon{transition: none;}}

/* /his_website/static/src/css/snippets/checkup/s_checkup_hero.css */
 .s_checkup_hero{padding: var(--hw-s-7) 0 var(--hw-s-8);}.s_checkup_hero_wrap{max-width: var(--hw-container); margin: 0 auto; padding: 0 var(--hw-s-6); display: grid; grid-template-columns: 1.05fr .95fr; gap: var(--hw-s-7); align-items: center;}.s_checkup_hero_text{display: flex; flex-direction: column; gap: 18px;}.s_checkup_hero_eyebrow{font-family: var(--hw-font-body); font-size: var(--hw-t-xs); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--hw-color-brand);}.s_checkup_hero_title{font-family: var(--hw-font-display); font-weight: 900; font-size: clamp(40px, 5.5vw, 72px); line-height: 1.02; letter-spacing: -.03em; color: var(--hw-color-navy); margin: 0;}.s_checkup_hero_title em{font-style: italic; font-weight: 500; font-family: var(--hw-font-accent); color: var(--hw-color-brand); letter-spacing: -.01em;}.s_checkup_hero_lead{font-size: var(--hw-t-body); line-height: 1.6; color: var(--hw-ink-soft); max-width: 52ch; margin: 0; font-weight: 400;}.s_checkup_hero_cta{display: flex; gap: var(--hw-s-3); flex-wrap: wrap; margin-top: 4px;}.s_checkup_hero a:hover, .s_checkup_hero a:focus{text-decoration: none;}.s_checkup_hero_visual{position: relative; aspect-ratio: 1 / 1.05; max-width: 480px; margin-left: auto; width: 100%;}.s_checkup_hero_card{position: absolute; background: #fff; border-radius: var(--hw-r-xl); box-shadow: var(--hw-shadow-2); border: 1px solid var(--hw-hairline);}.s_checkup_hero_card--big{top: 0; left: 50%; transform: translateX(-50%); width: 78%; height: 100%; background: linear-gradient(155deg, var(--hw-color-navy-soft) 0%, var(--hw-branch-labzak) 100%); display: flex; align-items: center; justify-content: center; padding: 10px; overflow: hidden;}.s_checkup_hero_card--big svg{width: 78%; height: auto;}.s_checkup_hero_card--note{padding: 14px 18px; display: flex; flex-direction: column; gap: 4px; background: #fff;}.s_checkup_hero_card_label{font-size: 10.5px; color: var(--hw-ink-3); text-transform: uppercase; letter-spacing: .1em; font-weight: 600;}.s_checkup_hero_card_value{font-family: var(--hw-font-display); font-weight: 600; font-size: 18px; color: var(--hw-color-navy); display: inline-flex; align-items: center; gap: 4px;}.s_checkup_hero_card_value--sm{font-size: 14px;}.s_checkup_hero_card--note:nth-of-type(2){bottom: 14%; left: -4%;}.s_checkup_hero_card--note-2{top: 8%; right: -4%;}@media (max-width: 960px){.s_checkup_hero{padding: var(--hw-s-5) 0 var(--hw-s-6);}.s_checkup_hero_wrap{grid-template-columns: 1fr; gap: 28px; padding: 0 var(--hw-s-5);}.s_checkup_hero_title{font-size: clamp(30px, 7vw, 40px);}.s_checkup_hero_lead{font-size: var(--hw-t-sm);}.s_checkup_hero_visual{order: -1; max-width: 340px; margin: 0 auto; aspect-ratio: 1 / 1;}.s_checkup_hero_cta{flex-direction: column; gap: 10px;}.s_checkup_hero_cta .hw-btn{width: 100%; justify-content: center;}}

/* /his_website/static/src/css/snippets/checkup/s_checkup_included.css */
 .s_checkup_included{background: var(--hw-surface-2); padding: var(--hw-s-8) 0;}@media (max-width: 991px){.s_checkup_included{padding: var(--hw-s-7) 0;}}.s_checkup_included_grid{list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; grid-template-columns: repeat(2, 1fr);}.s_checkup_included_item{padding: 20px 22px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); display: flex; flex-direction: column; gap: 6px;}.s_checkup_included_h{font-family: var(--hw-font-display); font-weight: 500; font-size: 16px; letter-spacing: -.005em; color: var(--hw-color-navy); margin: 0; line-height: 1.3;}.s_checkup_included_p{font-size: 13.5px; line-height: 1.6; color: var(--hw-ink-2); margin: 0;}@media (max-width: 760px){.s_checkup_included_grid{grid-template-columns: 1fr; gap: 10px;}}

/* /his_website/static/src/css/snippets/checkup/s_checkup_steps.css */
 .s_checkup_steps{padding: var(--hw-s-8) 0;}@media (max-width: 991px){.s_checkup_steps{padding: var(--hw-s-7) 0;}}.s_checkup_steps_list{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px;}.s_checkup_step{background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); padding: 20px; display: flex; flex-direction: column; gap: 8px;}.s_checkup_step_num{font-family: var(--hw-font-display); font-weight: 700; font-size: 24px; color: var(--hw-color-brand); line-height: 1;}.s_checkup_step_title{font-family: var(--hw-font-display); font-weight: 500; font-size: 16px; color: var(--hw-color-navy); margin: 0; letter-spacing: -.005em; line-height: 1.25;}.s_checkup_step_desc{font-size: 13.5px; color: var(--hw-ink-2); margin: 0; line-height: 1.55;}@media (max-width: 900px){.s_checkup_steps_list{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 520px){.s_checkup_steps_list{grid-template-columns: 1fr;}}

/* /his_website/static/src/css/snippets/checkup/s_checkup_trust.css */
 .s_checkup_trust{padding: 0 0 var(--hw-s-5);}.s_checkup_trust_wrap{max-width: var(--hw-container); margin: 0 auto; padding: 18px 24px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;}.s_checkup_trust_item{display: flex; flex-direction: column; align-items: center; gap: 4px; text-align: center;}.s_checkup_trust_num{font-family: var(--hw-font-display); font-weight: 700; font-size: 22px; color: var(--hw-color-navy); line-height: 1.1; letter-spacing: -.01em;}.s_checkup_trust_label{font-size: 11.5px; color: var(--hw-ink-3); line-height: 1.3;}@media (max-width: 760px){.s_checkup_trust_wrap{grid-template-columns: repeat(2, 1fr); gap: 18px; padding: 16px 18px; margin: 0 20px; border-radius: var(--hw-r-md);}.s_checkup_trust_num{font-size: 18px;}}

/* /his_website/static/src/css/snippets/checkup/s_checkups.css */
 .s_checkups_filters{display: flex; flex-direction: column; gap: var(--hw-s-2); margin-bottom: 28px;}.s_checkups_filter_label{font-family: var(--hw-font-body); font-size: 11px; font-weight: 600; color: var(--hw-ink-3); text-transform: uppercase; letter-spacing: .12em;}.s_checkups_chips{display: flex; flex-wrap: wrap; gap: var(--hw-s-2);}.s_checkups_chip{display: inline-flex; align-items: center; padding: 8px 14px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-pill); font-family: var(--hw-font-body); font-size: 13px; font-weight: 500; color: var(--hw-ink-2); line-height: 1.2; white-space: nowrap; cursor: pointer; transition: background var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out);}.s_checkups_chip:hover{border-color: var(--hw-ink-4); color: var(--hw-color-navy);}.s_checkups_chip.is-on{background: var(--hw-color-navy); color: #fff; border-color: var(--hw-color-navy);}.s_checkups_card{position: relative; overflow: hidden; display: flex; flex-direction: column; gap: 10px; padding: 22px 24px 18px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); text-align: left; text-decoration: none; color: inherit; min-height: 100%; width: 100%; font: inherit; cursor: pointer; transition: transform var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out);}.s_checkups_card:hover{transform: translateY(-2px); box-shadow: var(--hw-shadow-2); border-color: var(--hw-hairline-2);}.s_checkups_card:focus-visible{outline: none; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .18);}.s_checkups_card_head{display: flex; align-items: center; justify-content: space-between; gap: 10px;}.s_checkups_cat{font-family: var(--hw-font-body); font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .1em; color: var(--hw-ink-3);}.s_checkups_savings{font-family: var(--hw-font-body); font-size: 12px; font-weight: 700; color: var(--hw-color-brand); background: var(--hw-color-brand-soft); padding: 3px 9px; border-radius: var(--hw-r-pill); letter-spacing: .02em;}.s_checkups_q{font-family: var(--hw-font-display); font-weight: 500; font-size: 13px; color: var(--hw-ink-3); margin: 6px 0 0; font-style: italic; line-height: 1.3;}.s_checkups_name{font-family: var(--hw-font-display); font-weight: 500; font-size: 18px; letter-spacing: -.005em; color: var(--hw-color-navy); margin: 0; line-height: 1.25;}.s_checkups_tag{font-size: 13px; color: var(--hw-ink-3); margin: 0; line-height: 1.5;}.s_checkups_stats{list-style: none; margin: 6px 0; padding: 0; display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: 12px; color: var(--hw-ink-2);}.s_checkups_stats li{display: inline-flex; align-items: center; gap: 5px; line-height: 1.3;}.s_checkups_stats svg{color: var(--hw-ink-3); flex-shrink: 0;}.s_checkups_foot{margin-top: auto; padding-top: 12px; border-top: 1px dashed var(--hw-hairline); display: flex; align-items: center; justify-content: space-between; gap: 10px;}.s_checkups_prices{display: flex; flex-direction: column; gap: 2px; min-width: 0;}.s_checkups_was{font-size: 12px; color: var(--hw-ink-4); text-decoration: line-through;}.s_checkups_now{font-family: var(--hw-font-body); font-weight: 700; font-size: 17px; color: var(--hw-color-navy); letter-spacing: -.005em;}.s_checkups_now small{font-size: 11.5px; font-weight: 500; color: var(--hw-ink-3);}.s_checkups_arrow{flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; background: var(--hw-surface-2); color: var(--hw-color-navy); display: flex; align-items: center; justify-content: center; transition: background var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out), transform var(--hw-dur-2) var(--hw-ease-out);}.s_checkups_card:hover .s_checkups_arrow{background: var(--hw-color-brand); color: #fff; transform: translateX(2px);}.s_checkups_card--skel{pointer-events: none;}.s_checkups_card--skel .s_checkups_cat{display: block; height: 11px; width: 42%; border-radius: 6px;}.s_checkups_card--skel .s_checkups_name{display: block; height: 20px; width: 72%; border-radius: 6px;}.s_checkups_card--skel .s_checkups_tag{display: block; height: 13px; width: 90%; border-radius: 6px;}.s_checkups_card--skel .s_checkups_stats span{display: inline-block; height: 12px; width: 52px; border-radius: 6px;}.s_checkups_card--skel .s_checkups_now{display: block; height: 17px; width: 55%; border-radius: 6px;}@media (prefers-reduced-motion: reduce){.s_checkups_card{transition: none;}.s_checkups_card:hover{transform: none;}}@media (max-width: 520px){.s_checkups_card{padding: 18px 20px 16px;}.s_checkups_name{font-size: 17px;}}

/* /his_website/static/src/css/snippets/checkup/s_checkups_home.css */
 .s_checkups_home_card{position: relative; overflow: hidden; display: flex; flex-direction: column; gap: 10px; padding: 22px 24px 18px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); text-align: left; text-decoration: none; color: inherit; min-height: 100%; width: 100%; transition: transform var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out);}.s_checkups_home_card:hover{transform: translateY(-2px); box-shadow: var(--hw-shadow-2); border-color: var(--hw-hairline-2);}.s_checkups_home_card:focus-visible{outline: none; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .18);}.s_checkups_home_card > *{position: relative; z-index: 1;}.s_checkups_home_card:not(.s_checkups_home_card--skel)::after{content: ""; position: absolute; right: -24px; bottom: -28px; z-index: 0; width: 160px; height: 160px; pointer-events: none; background: url(/his_website/static/src/img/checkup/checkup_mark.svg) no-repeat center / contain; opacity: .06; transition: opacity var(--hw-dur-2) var(--hw-ease-out), transform .45s cubic-bezier(.34, 1.56, .64, 1);}.s_checkups_home_card:hover::after{opacity: .12; transform: scale(1.08) rotate(-3deg);}.s_checkups_home_card_head{display: flex; align-items: center; justify-content: space-between; gap: 10px;}.s_checkups_home_cat{font-family: var(--hw-font-body); font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .1em; color: var(--hw-ink-3);}.s_checkups_home_savings{font-family: var(--hw-font-body); font-size: 12px; font-weight: 700; color: var(--hw-color-brand); background: var(--hw-color-brand-soft); padding: 3px 9px; border-radius: var(--hw-r-pill); letter-spacing: .02em;}.s_checkups_home_name{font-family: var(--hw-font-display); font-weight: 500; font-size: 18px; letter-spacing: -.005em; color: var(--hw-color-navy); margin: 0; line-height: 1.25;}.s_checkups_home_tag{font-size: 13px; color: var(--hw-ink-3); margin: 0; line-height: 1.5;}.s_checkups_home_stats{list-style: none; margin: 6px 0; padding: 0; display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: 12px; color: var(--hw-ink-2);}.s_checkups_home_stats li{display: inline-flex; align-items: center; gap: 5px; line-height: 1.3;}.s_checkups_home_stats svg{color: var(--hw-ink-3); flex-shrink: 0;}.s_checkups_home_foot{margin-top: auto; padding-top: 12px; border-top: 1px dashed var(--hw-hairline); display: flex; align-items: center; justify-content: space-between; gap: 10px;}.s_checkups_home_prices{display: flex; flex-direction: column; gap: 2px; min-width: 0;}.s_checkups_home_was{font-size: 12px; color: var(--hw-ink-4); text-decoration: line-through;}.s_checkups_home_now{font-family: var(--hw-font-body); font-weight: 700; font-size: 17px; color: var(--hw-color-navy); letter-spacing: -.005em;}.s_checkups_home_now small{font-size: 11.5px; font-weight: 500; color: var(--hw-ink-3);}.s_checkups_home_arrow{flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; background: var(--hw-surface-2); color: var(--hw-color-navy); display: flex; align-items: center; justify-content: center; transition: background var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out), transform var(--hw-dur-2) var(--hw-ease-out);}.s_checkups_home_card:hover .s_checkups_home_arrow{background: var(--hw-color-brand); color: #fff; transform: translateX(2px);}.s_checkups_home_card--skel{pointer-events: none;}.s_checkups_home_card--skel .s_checkups_home_cat{display: block; height: 11px; width: 42%; border-radius: 6px;}.s_checkups_home_card--skel .s_checkups_home_name{display: block; height: 20px; width: 72%; border-radius: 6px;}.s_checkups_home_card--skel .s_checkups_home_tag{display: block; height: 13px; width: 90%; border-radius: 6px;}.s_checkups_home_card--skel .s_checkups_home_stats span{display: inline-block; height: 12px; width: 52px; border-radius: 6px;}.s_checkups_home_card--skel .s_checkups_home_now{display: block; height: 17px; width: 55%; border-radius: 6px;}@media (prefers-reduced-motion: reduce){.s_checkups_home_card{transition: none;}.s_checkups_home_card:hover{transform: none;}.s_checkups_home_card:hover::after{transform: none;}}@media (max-width: 520px){.s_checkups_home_card{padding: 18px 20px 16px;}.s_checkups_home_name{font-size: 17px;}.s_checkups_home_card:not(.s_checkups_home_card--skel)::after{width: 110px; height: 110px; right: -16px; bottom: -20px; opacity: .05;}}

/* /his_website/static/src/css/snippets/chrome/s_auth.css */
 .s_auth{display: inline-flex; align-items: center;}.s_auth_user{text-decoration: none; max-width: 16ch; overflow: hidden;}.s_auth_user_txt{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.s_auth_btn[hidden], .s_auth_user[hidden]{display: none !important;}.s_auth_dlg{border: none; padding: 0; border-radius: var(--hw-r-xl); max-width: 440px; width: calc(100% - 32px); background: #fff; color: var(--hw-ink-1); box-shadow: var(--hw-shadow-3); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; opacity: 0; transform: translateY(48px); transition: opacity .26s var(--hw-ease-out), transform .28s var(--hw-ease-out);}.s_auth_dlg.is-in{opacity: 1; transform: translateY(0);}.s_auth_dlg::backdrop{background: rgba(11, 15, 30, .5); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); opacity: 0; transition: opacity .26s var(--hw-ease-out);}.s_auth_dlg.is-in::backdrop{opacity: 1;}.s_auth_form{padding: 28px 26px 22px; display: flex; flex-direction: column; gap: 12px; position: relative; font-family: inherit;}.s_auth_close{position: absolute; top: 14px; right: 14px; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: var(--hw-surface-2); color: var(--hw-ink-2); border: none; cursor: pointer; font-size: calc(15px * var(--hw-font-scale)); line-height: 1; transition: background var(--hw-dur-1) var(--hw-ease-out), color var(--hw-dur-1) var(--hw-ease-out);}.s_auth_close:hover{background: var(--hw-color-bg); color: var(--hw-color-navy);}.s_auth_eyebrow{font-size: calc(11px * var(--hw-font-scale)); font-weight: 600; color: var(--hw-color-brand); text-transform: uppercase; letter-spacing: .12em; line-height: 1;}.s_auth_title{font-family: inherit; font-weight: 700; font-size: clamp(20px, 2.6vw, 23px); line-height: 1.25; letter-spacing: -.01em; color: var(--hw-color-navy); margin: 0; padding-right: 32px;}.s_auth_intro{font-size: calc(14px * var(--hw-font-scale)); line-height: 1.55; color: var(--hw-ink-2); margin: 0; max-width: 42ch;}.s_auth_fields{display: flex; flex-direction: column; gap: 11px; margin-top: 4px;}.s_auth_field{display: flex; flex-direction: column; gap: 6px;}.s_auth_label{font-size: calc(12px * var(--hw-font-scale)); color: var(--hw-ink-3); font-weight: 600; letter-spacing: .01em;}.s_auth_input{width: 100%; padding: 12px 14px; border: 1px solid var(--hw-hairline); border-radius: 12px; font-size: calc(15px * var(--hw-font-scale)); color: var(--hw-ink-1); background: var(--hw-surface-2); font-family: inherit; line-height: 1.4; transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;}.s_auth_input::placeholder{color: var(--hw-ink-4);}.s_auth_input:focus{outline: none; background: #fff; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .1);}.s_auth_input:hover:not(:focus){border-color: var(--hw-hairline-2);}select.s_auth_input{cursor: pointer; appearance: none; -webkit-appearance: none;}.s_auth_otp{display: flex; gap: var(--hw-s-2); margin-top: 4px;}.s_auth_otp_box{flex: 1 1 0; min-width: 0; height: 54px; text-align: center; font-size: calc(22px * var(--hw-font-scale)); font-weight: 700; color: var(--hw-ink-1); background: var(--hw-surface-2); border: 1px solid var(--hw-hairline); border-radius: 12px; font-family: inherit; transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;}.s_auth_otp_box:focus{outline: none; background: #fff; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .1);}.s_auth_dlg.is-busy .s_auth_otp_box{pointer-events: none; opacity: .85;}@media (max-width: 520px){.s_auth_otp{gap: 6px;}.s_auth_otp_box{height: 48px; font-size: calc(20px * var(--hw-font-scale));}}.s_auth_status{margin: 0; font-size: calc(12.5px * var(--hw-font-scale)); line-height: 1.4; color: var(--hw-ink-3);}.s_auth_status[data-tone="err"]{color: var(--hw-color-brand);}.s_auth_status[data-tone="ok"]{color: #1F8B5C;}.s_auth_status[hidden]{display: none;}.s_auth_submit{margin-top: 4px; width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 13px 18px; border: 1px solid transparent; border-radius: var(--hw-r-pill); background: var(--hw-color-navy); color: #fff; font-family: inherit; font-size: calc(14.5px * var(--hw-font-scale)); font-weight: 600; cursor: pointer; box-shadow: var(--hw-shadow-1); transition: background var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out);}.s_auth_submit:hover{box-shadow: var(--hw-shadow-2);}.s_auth_dlg.is-busy .s_auth_submit{pointer-events: none; opacity: .85;}.s_auth_dlg.is-busy .s_auth_submit::after{content: ""; width: 14px; height: 14px; border: 2px solid rgba(255, 255, 255, .5); border-top-color: #fff; border-radius: 50%; animation: s_auth_spin .8s linear infinite;}@keyframes s_auth_spin{to{transform: rotate(360deg);}}.s_auth_phone{color: var(--hw-color-navy); font-weight: 700;}.s_auth_change{background: none; border: 0; padding: 0; cursor: pointer; font-family: inherit; font-size: calc(13px * var(--hw-font-scale)); color: var(--hw-color-brand); text-decoration: underline; text-underline-offset: 2px; margin-left: 4px;}.s_auth_change:hover{color: var(--hw-color-brand-hover);}.s_auth_row{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 2px;}.s_auth_row--center{justify-content: center;}.s_auth_resend, .s_auth_back{background: none; border: none; padding: 0; cursor: pointer; font-family: inherit; font-size: calc(12.5px * var(--hw-font-scale)); color: var(--hw-ink-3);}.s_auth_resend:not(:disabled):hover, .s_auth_back:hover{color: var(--hw-color-navy);}.s_auth_resend:disabled{cursor: default; color: var(--hw-ink-4);}@media (max-width: 520px){.s_auth_dlg{max-width: none; width: 100%; margin: auto 0 0; border-radius: var(--hw-r-xl) var(--hw-r-xl) 0 0;}.s_auth_form{padding: 24px 18px calc(18px + env(safe-area-inset-bottom));}.s_auth_title{font-size: calc(19px * var(--hw-font-scale));}}@media (prefers-reduced-motion: reduce){.s_auth_submit, .s_auth_dlg{transition: none;}.s_auth_dlg{opacity: 1; transform: none;}.s_auth_dlg.is-busy .s_auth_submit::after{animation: none;}}

/* /his_website/static/src/css/snippets/chrome/s_breadcrumb.css */
 .s_breadcrumb{padding: var(--hw-s-5) 0 0;}.s_breadcrumb_wrap{max-width: var(--hw-container); margin: 0 auto; padding: 0 var(--hw-s-6);}.s_breadcrumb_list{display: flex; align-items: center; flex-wrap: wrap; gap: 0; margin: 0; padding: 0; list-style: none; font-size: var(--hw-t-sm);}.s_breadcrumb_item{display: inline-flex; align-items: center; min-width: 0;}.s_breadcrumb_list > li + li::before{content: ""; width: 7px; height: 7px; margin: 0 var(--hw-s-3); flex-shrink: 0; background-color: var(--hw-ink-4); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 6 15 12 9 18'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 6 15 12 9 18'/%3E%3C/svg%3E") center / contain no-repeat;}.s_breadcrumb_link{display: inline-flex; align-items: center; color: var(--hw-ink-3); line-height: 1; transition: color var(--hw-dur-1) var(--hw-ease-out);}.s_breadcrumb_link:hover{color: var(--hw-color-brand);}.s_breadcrumb_home .s_breadcrumb_link{color: var(--hw-ink-4);}.s_breadcrumb_home .s_breadcrumb_link:hover{color: var(--hw-color-brand);}.s_breadcrumb_current{color: var(--hw-ink-1); font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.s_breadcrumb_sr{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}@media (max-width: 991px){.s_breadcrumb_wrap{padding: 0 var(--hw-s-5);}}@media (max-width: 640px){.s_breadcrumb{padding-top: var(--hw-s-4);}.s_breadcrumb_list{font-size: var(--hw-t-xs);}.s_breadcrumb_list > li + li::before{margin: 0 var(--hw-s-2);}}

/* /his_website/static/src/css/snippets/chrome/s_fast_connect.css */
 .s_fast_connect{display: inline-flex;}.s_fast_connect_dlg{border: none; padding: 0; border-radius: var(--hw-r-xl); max-width: 440px; width: calc(100% - 32px); background: #fff; color: var(--hw-ink-1); box-shadow: var(--hw-shadow-3); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; opacity: 0; transform: translateY(48px); transition: opacity .26s var(--hw-ease-out), transform .28s var(--hw-ease-out);}.s_fast_connect_dlg.is-in{opacity: 1; transform: translateY(0);}.s_fast_connect_dlg::backdrop{background: rgba(11, 15, 30, .5); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); opacity: 0; transition: opacity .26s var(--hw-ease-out);}.s_fast_connect_dlg.is-in::backdrop{opacity: 1;}.s_fast_connect_form{padding: 28px 26px 22px; display: flex; flex-direction: column; gap: 12px; position: relative; font-family: inherit;}.s_fast_connect_close{position: absolute; top: 14px; right: 14px; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: var(--hw-surface-2); color: var(--hw-ink-2); border: none; cursor: pointer; font-size: calc(15px * var(--hw-font-scale)); line-height: 1; transition: background var(--hw-dur-1) var(--hw-ease-out), color var(--hw-dur-1) var(--hw-ease-out);}.s_fast_connect_close:hover{background: var(--hw-color-bg); color: var(--hw-color-navy);}.s_fast_connect_eyebrow{font-size: calc(11px * var(--hw-font-scale)); font-weight: 600; color: var(--hw-color-brand); text-transform: uppercase; letter-spacing: .12em; line-height: 1;}.s_fast_connect_title{font-family: inherit; font-weight: 700; font-size: clamp(20px, 2.6vw, 23px); line-height: 1.25; letter-spacing: -.01em; color: var(--hw-color-navy); margin: 0; padding-right: 32px;}.s_fast_connect_intro{font-size: calc(14px * var(--hw-font-scale)); line-height: 1.55; color: var(--hw-ink-2); margin: 0; max-width: 42ch;}.s_fast_connect_fields{display: flex; flex-direction: column; gap: 11px; margin-top: 4px;}.s_fast_connect_field{display: flex; flex-direction: column; gap: 6px;}.s_fast_connect_label{font-size: calc(12px * var(--hw-font-scale)); color: var(--hw-ink-3); font-weight: 600; letter-spacing: .01em;}.s_fast_connect_input{width: 100%; padding: 12px 14px; border: 1px solid var(--hw-hairline); border-radius: 12px; font-size: calc(15px * var(--hw-font-scale)); color: var(--hw-ink-1); background: var(--hw-surface-2); font-family: inherit; line-height: 1.4; transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;}.s_fast_connect_input::placeholder{color: var(--hw-ink-4);}.s_fast_connect_input:focus{outline: none; background: #fff; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .1);}.s_fast_connect_input:hover:not(:focus){border-color: var(--hw-hairline-2);}select.s_fast_connect_input{cursor: pointer; appearance: none; -webkit-appearance: none;}.s_fast_connect_status{margin: 0; font-size: calc(12.5px * var(--hw-font-scale)); line-height: 1.4; color: var(--hw-ink-3);}.s_fast_connect_status[data-tone="err"]{color: var(--hw-color-brand);}.s_fast_connect_status[data-tone="ok"]{color: #1F8B5C;}.s_fast_connect_status[hidden]{display: none;}.s_fast_connect_submit{margin-top: 4px; width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 13px 18px; border: 1px solid transparent; border-radius: var(--hw-r-pill); background: var(--hw-color-brand); color: #fff; font-family: inherit; font-size: calc(14.5px * var(--hw-font-scale)); font-weight: 600; cursor: pointer; box-shadow: 0 4px 12px rgba(156, 27, 14, .18); transition: background var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out);}.s_fast_connect_submit:hover{background: var(--hw-color-brand-hover); box-shadow: 0 8px 20px rgba(156, 27, 14, .26);}.s_fast_connect_dlg.is-busy .s_fast_connect_submit_label{opacity: .7;}.s_fast_connect_dlg.is-busy .s_fast_connect_submit{pointer-events: none;}.s_fast_connect_dlg.is-busy .s_fast_connect_submit::after{content: ""; width: 14px; height: 14px; border: 2px solid rgba(255, 255, 255, .5); border-top-color: #fff; border-radius: 50%; animation: s_fast_connect_spin .8s linear infinite;}@keyframes s_fast_connect_spin{to{transform: rotate(360deg);}}.s_fast_connect_trust{list-style: none; margin: 8px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: calc(12px * var(--hw-font-scale)); color: var(--hw-ink-3);}.s_fast_connect_trust li{display: inline-flex; align-items: center; gap: 5px;}.s_fast_connect_trust svg{color: #1F8B5C; flex-shrink: 0;}@media (max-width: 520px){.s_fast_connect_dlg{max-width: none; width: 100%; margin: auto 0 0; border-radius: var(--hw-r-xl) var(--hw-r-xl) 0 0;}.s_fast_connect_form{padding: 24px 18px calc(18px + env(safe-area-inset-bottom));}.s_fast_connect_title{font-size: calc(19px * var(--hw-font-scale));}}@media (prefers-reduced-motion: reduce){.s_fast_connect_submit, .s_fast_connect_dlg{transition: none;}.s_fast_connect_dlg{opacity: 1; transform: none;}.s_fast_connect_dlg.is-busy .s_fast_connect_submit::after{animation: none;}}

/* /his_website/static/src/css/snippets/chrome/s_footer.css */
 .s_footer{background: var(--hw-surface-dark); color: rgba(255, 255, 255, .7); padding: var(--hw-s-8) 0 0;}.s_footer_grid{max-width: var(--hw-container); margin: 0 auto; padding: 0 var(--hw-gutter); display: grid; grid-template-columns: 1.4fr 1fr 1fr 1.2fr; gap: var(--hw-s-7);}.s_footer_col h3.s_footer_title{font-family: var(--hw-font-display); font-weight: 500; font-size: var(--hw-t-sm); color: #fff; margin: 0 0 var(--hw-s-4);}.s_footer_logo{font-family: var(--hw-font-display); font-weight: 900; font-size: var(--hw-t-h4); letter-spacing: -.02em; color: #fff;}.s_footer_logo img{height: 28px; width: auto; filter: brightness(0) invert(1); opacity: .9;}.s_footer_tagline{font-size: var(--hw-t-sm); line-height: 1.6; color: rgba(255, 255, 255, .55); max-width: 32ch; margin: var(--hw-s-3) 0 0;}.s_footer_links{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(--hw-s-3);}.s_footer_link{font-size: var(--hw-t-sm); color: rgba(255, 255, 255, .65); transition: color var(--hw-dur-2) var(--hw-ease-out);}.s_footer_link:hover{color: #fff;}.s_footer a, .s_footer a:hover, .s_footer a:focus{text-decoration: none;}.s_footer_contact{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(--hw-s-3);}.s_footer_contact li{display: flex; flex-direction: column; gap: 2px;}.s_footer_label{font-size: var(--hw-t-xs); color: rgba(255, 255, 255, .4); text-transform: uppercase; letter-spacing: .1em;}.s_footer_num{font-variant-numeric: tabular-nums;}.s_footer_social{margin-top: var(--hw-s-5); display: flex; flex-direction: column; gap: var(--hw-s-2);}.s_footer_social_row{display: flex; gap: var(--hw-s-3);}.s_footer_soc{display: inline-flex; align-items: center; justify-content: center; color: #fff; opacity: .7; transition: opacity var(--hw-dur-2) var(--hw-ease-out);}.s_footer_soc:hover{opacity: 1;}.s_footer_bottom{max-width: var(--hw-container); margin: var(--hw-s-7) auto 0; padding: var(--hw-s-5) var(--hw-gutter); border-top: 1px solid rgba(255, 255, 255, .08); display: flex; justify-content: space-between; flex-wrap: wrap; gap: var(--hw-s-3); font-size: var(--hw-t-xs); color: rgba(255, 255, 255, .4);}.s_footer_legal{display: flex; gap: var(--hw-s-4);}.s_footer_legal .s_footer_link{color: rgba(255, 255, 255, .55);}.s_footer a:focus{outline: none;}@media (max-width: 960px){.s_footer_grid{grid-template-columns: 1fr 1fr; gap: var(--hw-s-6);}}@media (max-width: 600px){.s_footer_grid{grid-template-columns: 1fr; gap: var(--hw-s-5);}}@media (prefers-reduced-motion: reduce){.s_footer_link, .s_footer_soc{transition: none;}}

/* /his_website/static/src/css/snippets/chrome/s_header.css */
 .s_header{position: relative; z-index: 100;}.s_header::before{content: ""; position: absolute; inset: 0; z-index: 75; background: color-mix(in srgb, var(--hw-color-bg) 88%, transparent); backdrop-filter: saturate(170%) blur(14px); -webkit-backdrop-filter: saturate(170%) blur(14px); border-bottom: 1px solid var(--hw-hairline); pointer-events: none;}.hw-header:has(> .s_header--sticky){position: sticky; top: 0; z-index: 1000;}.s_header a, .s_header a:hover, .s_header a:focus{text-decoration: none;}.s_header_nav{position: relative; z-index: 80; display: flex; align-items: center; justify-content: space-between; gap: var(--hw-s-5); min-height: var(--hw-nav-h); max-width: var(--hw-container); margin: 0 auto; padding: var(--hw-s-3) var(--hw-gutter);}.s_header_logo{flex-shrink: 0; display: inline-flex; align-items: center;}.s_header_logo img{height: 32px; width: auto; display: block;}.s_header_menu{display: flex; align-items: center; gap: var(--hw-s-4); list-style: none; margin: 0; padding: 0; white-space: nowrap;}.s_header_link{position: relative; display: inline-flex; align-items: center; gap: var(--hw-s-1); padding: 6px 0; font-size: var(--hw-t-sm); font-weight: 500; color: var(--hw-ink-2); cursor: pointer; transition: color var(--hw-dur-2) var(--hw-ease-out);}.s_header_link::after{content: ""; position: absolute; left: 0; right: 0; bottom: -2px; height: 1px; background: var(--hw-color-brand); transform: scaleX(0); transform-origin: left; transition: transform var(--hw-dur-2) var(--hw-ease-out);}.s_header_link:hover{color: var(--hw-color-navy);}.s_header_link:hover::after{transform: scaleX(1);}.s_header_more, .s_header_sub{position: relative;}.s_header_more_summary, .s_header_sub_summary{background: none; border: 0; font-family: inherit; list-style: none; user-select: none;}.s_header_more_caret{transition: transform var(--hw-dur-2) var(--hw-ease-out);}.s_header_more_menu, .s_header_sub_menu{position: absolute; top: calc(100% + 10px); left: 0; min-width: 200px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); box-shadow: var(--hw-shadow-3); padding: var(--hw-s-1); opacity: 0; transform: translateY(-6px); pointer-events: none; transition: opacity var(--hw-dur-2) var(--hw-ease-out), transform var(--hw-dur-2) var(--hw-ease-out); z-index: 60;}.s_header_more_menu::before, .s_header_sub_menu::before{content: ""; position: absolute; top: -10px; left: 0; right: 0; height: 10px;}.s_header_more:hover .s_header_more_menu, .s_header_more.is-open .s_header_more_menu, .s_header_sub:hover .s_header_sub_menu, .s_header_sub.is-open .s_header_sub_menu{opacity: 1; transform: translateY(0); pointer-events: auto;}.s_header_more:hover .s_header_more_caret, .s_header_more.is-open .s_header_more_caret, .s_header_sub:hover .s_header_more_caret, .s_header_sub.is-open .s_header_more_caret{transform: rotate(180deg);}.s_header_more_item{display: block; padding: var(--hw-s-2) var(--hw-s-3); border-radius: var(--hw-r-sm); font-size: var(--hw-t-sm); font-weight: 500; color: var(--hw-color-navy); transition: background var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out);}.s_header_more_item:hover{background: var(--hw-surface-2); color: var(--hw-color-brand);}.s_header_actions{display: flex; align-items: center; gap: var(--hw-s-3);}.s_header_icon{display: inline-flex; align-items: center; justify-content: center; padding: var(--hw-s-2); border: 0; border-radius: var(--hw-r-pill); color: var(--hw-color-navy); background: none; cursor: pointer; transition: background var(--hw-dur-2) var(--hw-ease-out);}.s_header_icon:hover{background: rgba(255, 255, 255, .6);}.s_header_lang{display: inline-flex; gap: 2px; padding: 3px; border-radius: var(--hw-r-pill); background: rgba(15, 24, 48, .06);}.s_header_lang_btn{padding: 6px 12px; font-size: var(--hw-t-xs); font-weight: 600; letter-spacing: .04em; color: var(--hw-ink-3); border-radius: var(--hw-r-pill); transition: color var(--hw-dur-2) var(--hw-ease-out), background var(--hw-dur-2) var(--hw-ease-out);}.s_header_lang_btn:hover{color: var(--hw-color-navy);}.s_header_lang_btn.is-on, html[lang^="uz"] .s_header_lang_btn[hreflang="uz"], html[lang^="ru"] .s_header_lang_btn[hreflang="ru"], html[lang^="en"] .s_header_lang_btn[hreflang="en"]{background: #fff; color: var(--hw-color-navy); box-shadow: var(--hw-shadow-1);}.s_header_phone{display: inline-flex; align-items: baseline; font-size: var(--hw-t-sm); font-weight: 700; color: var(--hw-color-navy); font-variant-numeric: tabular-nums; letter-spacing: .02em; white-space: nowrap;}.s_header_phone:hover{color: var(--hw-color-brand);}.s_header_phone_plus{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;}.s_header_phone:empty{display: none;}.s_header_cart{position: relative; display: inline-flex; padding: var(--hw-s-1); color: var(--hw-color-navy);}.s_header_cart:hover{color: var(--hw-color-brand);}.s_header_cart_badge{position: absolute; top: -2px; right: -4px; min-width: 16px; height: 16px; padding: 0 4px; border-radius: var(--hw-r-pill); background: var(--hw-color-brand); color: #fff; font-size: calc(10px * var(--hw-font-scale)); font-weight: 700; display: inline-flex; align-items: center; justify-content: center;}.s_header_cart_badge:empty{display: none;}.s_header_login{font-size: calc(13px * var(--hw-font-scale)); padding: 6px var(--hw-s-3);}.s_header_book{display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 7px 13px; border: 1px solid transparent; border-radius: var(--hw-r-pill); background: var(--hw-color-brand); color: #fff; font-family: inherit; font-size: calc(13px * var(--hw-font-scale)); font-weight: 500; white-space: nowrap; cursor: pointer; box-shadow: 0 4px 12px rgba(156, 27, 14, .18); transition: background var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out), transform var(--hw-dur-2) var(--hw-ease-out);}.s_header_book:hover{background: var(--hw-color-brand-hover); color: #fff; transform: translateY(-1px); box-shadow: 0 8px 20px rgba(156, 27, 14, .26);}.s_header_toggle{display: none; width: 44px; height: 44px; padding: 0; align-items: center; justify-content: center; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-sm); background: #fff; color: var(--hw-color-navy); cursor: pointer; transition: background var(--hw-dur-1) var(--hw-ease-out), border-color var(--hw-dur-1) var(--hw-ease-out);}.s_header_toggle:hover{background: var(--hw-color-bg); border-color: var(--hw-hairline-2);}.s_header_burger, .s_header_burger::before, .s_header_burger::after{display: block; width: 22px; height: 2px; border-radius: 2px; background: currentColor;}.s_header_burger{position: relative;}.s_header_burger::before, .s_header_burger::after{content: ""; position: absolute; left: 0;}.s_header_burger::before{top: -6px;}.s_header_burger::after{top: 6px;}.s_header_drawer{position: fixed; top: 0; right: 0; bottom: 0; width: 92%; max-width: 400px; z-index: 90; display: flex; flex-direction: column; background: var(--hw-color-bg); border-left: 1px solid var(--hw-hairline); box-shadow: -12px 0 40px rgba(11, 15, 30, .18); transform: translateX(100%); visibility: hidden; transition: transform var(--hw-dur-3) var(--hw-ease-out), visibility var(--hw-dur-3);}.s_header.is-open .s_header_drawer{transform: translateX(0); visibility: visible;}.s_header_drawer_head{display: flex; align-items: center; justify-content: space-between; height: var(--hw-nav-h); padding: 0 var(--hw-s-4); flex-shrink: 0; border-bottom: 1px solid var(--hw-hairline);}.s_header_drawer_logo img{height: 30px; width: auto; display: block;}.s_header_drawer_close{width: 40px; height: 40px; border-radius: var(--hw-r-pill); display: grid; place-items: center; color: var(--hw-ink-2); background: transparent; border: 0; cursor: pointer; transition: background var(--hw-dur-1) var(--hw-ease-out);}.s_header_drawer_close:hover{background: var(--hw-surface-2);}.s_header_drawer_body{flex: 1; overflow-y: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; padding-bottom: var(--hw-s-6);}.s_header_drawer_hero{display: grid; gap: var(--hw-s-2); padding: var(--hw-s-4);}.s_header_drawer_book{display: inline-flex; align-items: center; justify-content: center; gap: var(--hw-s-2); padding: var(--hw-s-3) var(--hw-s-4); border-radius: var(--hw-r-md); border: 0; cursor: pointer; background: var(--hw-color-brand); color: #fff; font-family: inherit; font-size: var(--hw-t-sm); font-weight: 600; box-shadow: var(--hw-shadow-red); transition: background var(--hw-dur-2) var(--hw-ease-out);}.s_header_drawer_book:hover{background: var(--hw-color-brand-hover);}.s_header_drawer_book svg{width: 16px; height: 16px;}.s_header_drawer_quickcall{display: grid; grid-template-columns: auto 1fr; align-items: center; column-gap: var(--hw-s-3); padding: var(--hw-s-3) var(--hw-s-4); border-radius: var(--hw-r-md); background: #fff; border: 1px solid var(--hw-hairline);}.s_header_drawer_quickcall svg{width: 18px; height: 18px; color: var(--hw-color-brand); grid-row: span 2;}.s_header_drawer_quickcall_num{font-size: var(--hw-t-body); font-weight: 700; color: var(--hw-ink-1);}.s_header_drawer_quickcall_sub{font-size: var(--hw-t-xs); color: var(--hw-ink-3); grid-column: 2;}.s_header_drawer_book_label{font-family: inherit;}.s_header_drawer_section{padding: var(--hw-s-4) var(--hw-s-5) var(--hw-s-2); font-size: calc(10.5px * var(--hw-font-scale)); font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--hw-ink-3);}.s_header_drawer_links{display: flex; flex-direction: column;}.s_header_drawer_link{display: flex; align-items: center; padding: var(--hw-s-3) var(--hw-s-5); font-size: var(--hw-t-body); font-weight: 500; color: var(--hw-color-navy); border-bottom: 1px solid var(--hw-hairline); transition: background var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out);}.s_header_drawer_link:hover{background: var(--hw-surface-2); color: var(--hw-color-brand);}.s_header_drawer_links--sub .s_header_drawer_link{padding-block: var(--hw-s-2); font-size: var(--hw-t-sm); color: var(--hw-ink-2); font-weight: 400;}.s_header_drawer_tels{display: flex; flex-direction: column; padding: 0 var(--hw-s-5);}.s_header_drawer_tel{display: flex; align-items: baseline; justify-content: space-between; gap: var(--hw-s-3); padding: var(--hw-s-3) 0; border-bottom: 1px solid var(--hw-hairline);}.s_header_drawer_tel_label{font-size: var(--hw-t-xs); letter-spacing: .08em; text-transform: uppercase; color: var(--hw-ink-4); flex-shrink: 0;}.s_header_drawer_tel strong{font-size: var(--hw-t-sm); color: var(--hw-ink-1); font-weight: 700; text-align: right;}.s_header_drawer_socials{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--hw-s-2); padding: var(--hw-s-2) var(--hw-s-4);}.s_header_drawer_soc{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: var(--hw-s-2) var(--hw-s-4); border-radius: var(--hw-r-md); background: var(--hw-color-navy); color: #fff; font-size: var(--hw-t-sm); font-weight: 600; transition: background var(--hw-dur-2) var(--hw-ease-out);}.s_header_drawer_soc:hover{background: var(--hw-surface-dark); color: #fff;}.s_header_search{position: fixed; inset: 0; z-index: 70; opacity: 0; visibility: hidden; background: rgba(11, 15, 30, .6); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); transition: opacity var(--hw-dur-3) var(--hw-ease-out), visibility 0s linear var(--hw-dur-3);}.s_header.is-searching .s_header_search{opacity: 1; visibility: visible; transition: opacity var(--hw-dur-3) var(--hw-ease-out), visibility 0s linear 0s;}.s_header_search_panel{display: flex; flex-direction: column; max-width: 680px; max-height: calc(100vh - var(--hw-nav-h) - var(--hw-s-7)); margin: calc(var(--hw-nav-h) + var(--hw-s-4)) auto 0; background: #fff; border-radius: var(--hw-r-xl); box-shadow: var(--hw-shadow-3); overflow: hidden; transform: translateY(-12px); transition: transform var(--hw-dur-3) var(--hw-ease-out);}.s_header.is-searching .s_header_search_panel{transform: translateY(0);}.s_header_search_form{display: flex; align-items: center; gap: var(--hw-s-3); padding: var(--hw-s-4) var(--hw-s-5); border-bottom: 1px solid var(--hw-hairline);}.s_header_search_icon{color: var(--hw-ink-3); flex-shrink: 0;}.s_header_search_input{flex: 1; min-width: 0; border: 0; outline: none; background: transparent; font-family: var(--hw-font-body); font-size: var(--hw-t-body-lg); color: var(--hw-ink-1);}.s_header_search_input::placeholder{color: var(--hw-ink-4);}.s_header_search_results{flex: 1; overflow-y: auto; -webkit-overflow-scrolling: touch; padding: var(--hw-s-1) 0;}.s_header_search_results:empty{display: none;}.s_header_search_loader{display: flex; align-items: center; justify-content: center; gap: var(--hw-s-2); padding: var(--hw-s-5); color: var(--hw-ink-3); font-size: var(--hw-t-sm);}.s_header_search_loader::before{content: ""; width: 18px; height: 18px; border: 2px solid var(--hw-hairline); border-top-color: var(--hw-color-brand); border-radius: 50%; animation: s_header_spin .7s linear infinite;}@keyframes s_header_spin{to{transform: rotate(360deg);}}.s_header_search_empty{padding: var(--hw-s-5); text-align: center; color: var(--hw-ink-3); font-size: var(--hw-t-sm);}.s_header_search_group{padding: var(--hw-s-3) var(--hw-s-5) var(--hw-s-1); font-size: calc(11px * var(--hw-font-scale)); font-weight: 600; color: var(--hw-ink-3); text-transform: uppercase; letter-spacing: .12em;}.s_header_search_item{display: flex; gap: var(--hw-s-3); align-items: center; padding: var(--hw-s-3) var(--hw-s-5); transition: background var(--hw-dur-2) var(--hw-ease-out);}.s_header_search_item:hover{background: var(--hw-surface-2);}.s_header_search_thumb{width: 40px; height: 40px; border-radius: 8px; background: var(--hw-surface-2); overflow: hidden; display: flex; align-items: center; justify-content: center; flex-shrink: 0; color: var(--hw-ink-4);}.s_header_search_thumb img{width: 100%; height: 100%; object-fit: cover;}.s_header_search_body{flex: 1; min-width: 0;}.s_header_search_title{display: block; font-weight: 500; color: var(--hw-color-navy); font-size: var(--hw-t-sm); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.s_header_search_sub{display: block; font-size: var(--hw-t-xs); color: var(--hw-ink-3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.s_header_search_price{flex-shrink: 0; font-size: var(--hw-t-sm); font-weight: 600; color: var(--hw-color-navy); font-variant-numeric: tabular-nums; white-space: nowrap;}.s_header_search_hint{display: flex; align-items: center; gap: var(--hw-s-2); padding: var(--hw-s-3) var(--hw-s-5); border-top: 1px solid var(--hw-hairline); background: var(--hw-surface-2); font-size: var(--hw-t-xs); color: var(--hw-ink-3);}.s_header_search_hint kbd{font-family: ui-monospace, "SF Mono", Menlo, monospace; color: var(--hw-ink-2); background: #fff; padding: 2px 6px; border-radius: 4px; border: 1px solid var(--hw-hairline); font-size: calc(10px * var(--hw-font-scale));}.s_header_search_sep{opacity: .5;}.s_header a:focus, .s_header button:focus, .s_header input:focus{outline: none;}@media (max-width: 760px){.s_header_menu, .s_header_more, .s_header_phone, .s_header_cart, .s_auth, .s_fast_connect{display: none;}.s_header_actions{margin-left: auto;}.s_header_toggle{display: inline-flex;}.s_header_search_panel{margin: var(--hw-nav-h) 0 0; border-radius: 0; max-width: none; max-height: calc(100vh - var(--hw-nav-h)); min-height: calc(100vh - var(--hw-nav-h));}}@media (max-width: 920px){.s_header_phone{display: none;}}@media (min-width: 761px){.s_header_drawer{display: none;}}@media (prefers-reduced-motion: reduce){.s_header_drawer, .s_header_search, .s_header_search_panel, .s_header_link::after, .s_header_more_menu, .s_header_sub_menu, .s_header_more_caret{transition: none;}.s_header_search_loader::before{animation: none;}}.s_header_mtab{display: none;}@media (max-width: 600px){body{padding-bottom: 64px;}.s_header_mtab{display: flex; align-items: flex-end; justify-content: space-around; position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; height: 64px; padding: 0 6px env(safe-area-inset-bottom, 0px); background: #fff; border-top: 1px solid var(--hw-hairline); box-shadow: 0 -6px 22px rgba(11, 15, 30, .06);}.s_header_mtab_item{flex: 1; display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 9px 0 8px; font-size: calc(11px * var(--hw-font-scale)); font-weight: 500; color: var(--hw-ink-3); text-decoration: none; transition: color var(--hw-dur-1) var(--hw-ease-out);}.s_header_mtab_item svg{width: 23px; height: 23px;}.s_header_mtab_item.is-active{color: var(--hw-color-brand);}.s_header_mtab_fab{flex: 1; display: flex; flex-direction: column; align-items: center; gap: 4px; font-size: calc(11px * var(--hw-font-scale)); font-weight: 600; color: var(--hw-color-brand); padding-bottom: 8px; text-decoration: none;}.s_header_mtab_fab_circle{width: 56px; height: 56px; border-radius: 50%; margin-top: -28px; background: var(--hw-color-brand); color: #fff; display: grid; place-items: center; border: 4px solid var(--hw-color-bg); box-shadow: var(--hw-shadow-red);}.s_header_mtab_fab_circle svg{width: 24px; height: 24px;}}@media (max-width: 420px){.s_header_nav{padding: var(--hw-s-3) var(--hw-s-4); gap: var(--hw-s-3);}.s_header_actions{gap: 6px;}.s_header_logo img{height: 26px; max-width: 120px; object-fit: contain;}.s_header_lang{padding: 2px;}.s_header_lang_btn{padding: 5px 7px; letter-spacing: 0;}.s_header_icon{width: 34px; height: 34px;}.s_header_toggle{width: 40px; height: 40px;}}@media (max-width: 360px){.s_header_nav{padding: var(--hw-s-2) var(--hw-s-3);}.s_header_logo img{max-width: 96px;}.s_header_lang_btn{padding: 5px 6px; font-size: calc(11px * var(--hw-font-scale));}.s_header_mtab_item, .s_header_mtab_fab{font-size: calc(10px * var(--hw-font-scale));}}

/* /his_website/static/src/css/snippets/contact/s_contact_form.css */
 .s_contact_form{padding: var(--hw-s-8) var(--hw-gutter);}.s_contact_form_wrap{max-width: 760px; margin: 0 auto;}.s_contact_form_card{background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); padding: var(--hw-s-6) var(--hw-s-6); display: flex; flex-direction: column; gap: var(--hw-s-4); box-shadow: var(--hw-shadow-1);}.s_contact_form_head{display: flex; flex-direction: column; gap: var(--hw-s-2);}.s_contact_form_title{font-family: var(--hw-font-display); font-weight: 500; font-size: clamp(19px, 2.2vw, 23px); line-height: 1.2; letter-spacing: -.005em; color: var(--hw-color-navy); margin: 0;}.s_contact_form_intro{font-size: var(--hw-t-sm); line-height: 1.55; color: var(--hw-ink-2); margin: 0; max-width: 54ch;}.s_contact_form_body{min-height: 340px;}.s_contact_form_skel{display: flex; flex-direction: column; gap: var(--hw-s-3);}.s_contact_form_skel_tabs{height: 40px; width: 220px; border-radius: var(--hw-r-sm);}.s_contact_form_skel_row{height: 64px; border-radius: var(--hw-r-sm);}.s_contact_form_skel_btn{height: 46px; border-radius: var(--hw-r-pill); margin-top: var(--hw-s-2);}.s_contact_form_tabs{display: inline-flex; background: var(--hw-surface-2); padding: 4px; border-radius: var(--hw-r-sm); gap: 2px; align-self: flex-start;}.s_contact_form_tabs input[type="radio"]{position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none;}.s_contact_form_tabs label{display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: var(--hw-r-xs); cursor: pointer; font-size: var(--hw-t-xs); font-weight: 600; color: var(--hw-ink-3); line-height: 1; transition: background var(--hw-dur-1) var(--hw-ease-out), color var(--hw-dur-1) var(--hw-ease-out);}.s_contact_form_tabs label:hover{color: var(--hw-color-navy);}.s_contact_form_tabs input[type="radio"]:checked + label{background: var(--hw-color-navy); color: #fff; box-shadow: var(--hw-shadow-1);}.s_contact_form_tabs input[type="radio"]:focus-visible + label{outline: 2px solid var(--hw-color-navy); outline-offset: 2px;}.s_contact_form_tab_label{line-height: 1;}.s_contact_form_form{display: none; flex-direction: column; gap: var(--hw-s-3); margin-top: var(--hw-s-4);}.s_contact_form:has(input[value="call"]:checked) .s_contact_form--call{display: flex;}.s_contact_form:has(input[value="msg"]:checked) .s_contact_form--msg{display: flex;}.s_contact_form_field{display: flex; flex-direction: column; gap: 5px;}.s_contact_form_label{font-size: var(--hw-t-xs); color: var(--hw-ink-3); font-weight: 600; letter-spacing: .01em;}.s_contact_form_input{width: 100%; box-sizing: border-box; padding: 11px 14px; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-sm); font-size: calc(14.5px * var(--hw-font-scale)); color: var(--hw-ink-1); background: #fff; font-family: inherit; line-height: 1.4; transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;}.s_contact_form_input::placeholder{color: var(--hw-ink-4);}.s_contact_form_input:focus{outline: none; background: #fff; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .1);}.s_contact_form_input:hover:not(:focus){border-color: var(--hw-hairline-2);}.s_contact_form_textarea{resize: vertical; min-height: 84px;}select.s_contact_form_input{cursor: pointer; appearance: none; -webkit-appearance: none;}.s_contact_form_status{margin: 0; font-size: calc(12.5px * var(--hw-font-scale)); line-height: 1.4; color: var(--hw-ink-3);}.s_contact_form_status[data-tone="err"]{color: var(--hw-color-brand);}.s_contact_form_status[hidden]{display: none;}.s_contact_form_submit{margin-top: var(--hw-s-2); width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 13px 18px; border: 1px solid transparent; border-radius: var(--hw-r-pill); background: var(--hw-color-brand); color: #fff; font-family: inherit; font-size: calc(14.5px * var(--hw-font-scale)); font-weight: 600; cursor: pointer; box-shadow: 0 4px 12px rgba(156, 27, 14, .18); transition: background var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out);}.s_contact_form_submit:hover{background: var(--hw-color-brand-hover); box-shadow: 0 8px 20px rgba(156, 27, 14, .26);}.s_contact_form_form.is-busy .s_contact_form_submit_label{opacity: .7;}.s_contact_form_form.is-busy .s_contact_form_submit{pointer-events: none;}.s_contact_form_form.is-busy .s_contact_form_submit::after{content: ""; width: 14px; height: 14px; border: 2px solid rgba(255, 255, 255, .5); border-top-color: #fff; border-radius: 50%; animation: s_contact_form_spin .8s linear infinite;}@keyframes s_contact_form_spin{to{transform: rotate(360deg);}}.s_contact_form_note{margin: var(--hw-s-1) 0 0; font-size: calc(11.5px * var(--hw-font-scale)); color: var(--hw-ink-4); line-height: 1.45; text-align: center;}@media (max-width: 520px){.s_contact_form_card{padding: var(--hw-s-5) var(--hw-s-4);}.s_contact_form_tabs{align-self: stretch;}.s_contact_form_tabs label{flex: 1; justify-content: center;}}@media (prefers-reduced-motion: reduce){.s_contact_form_submit, .s_contact_form_input, .s_contact_form_tabs label{transition: none;}.s_contact_form_form.is-busy .s_contact_form_submit::after{animation: none;}}

/* /his_website/static/src/css/snippets/cta/s_cta.css */
 .s_cta{background: var(--hw-surface-dark); color: #fff; padding: var(--hw-s-9) var(--hw-gutter);}.s_cta_wrap{max-width: var(--hw-container); margin: 0 auto;}.s_cta_eyebrow{font-family: var(--hw-font-display); font-weight: 600; font-size: var(--hw-t-sm); text-transform: uppercase; letter-spacing: .12em; color: var(--hw-color-brand);}.s_cta_title{font-family: var(--hw-font-display); font-weight: 900; font-size: var(--hw-t-h1); line-height: 1.05; letter-spacing: -.01em; color: #fff; max-width: 18ch; margin: var(--hw-s-3) 0 0;}.s_cta_title em{font-style: italic; font-weight: 500; font-family: var(--hw-font-accent); color: var(--hw-color-brand);}.s_cta_row{display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--hw-s-4); margin-top: var(--hw-s-7); max-width: 640px;}.s_cta_tile{display: flex; align-items: center; gap: var(--hw-s-4); padding: var(--hw-s-4); border-radius: var(--hw-r-md); background: rgba(255, 255, 255, .06); transition: background var(--hw-dur-2) var(--hw-ease-out);}.s_cta_tile:hover{background: rgba(255, 255, 255, .1);}a, a:hover{text-decoration: none;}.s_cta_icon{width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; flex-shrink: 0;}.s_cta_icon--red{background: var(--hw-color-brand);}.s_cta_icon--blue{background: #2A6FDB;}.s_cta_content{display: flex; flex-direction: column; gap: 2px; min-width: 0;}.s_cta_label{font-size: var(--hw-t-xs); color: rgba(255, 255, 255, .55); text-transform: uppercase; letter-spacing: .1em;}.s_cta_value{font-family: var(--hw-font-display); font-size: var(--hw-t-body-lg); font-weight: 600; color: #fff; font-variant-numeric: tabular-nums; letter-spacing: .02em;}@media (max-width: 640px){.s_cta{padding: var(--hw-s-7) var(--hw-gutter);}.s_cta_title{font-size: var(--hw-t-h2);}.s_cta_row{grid-template-columns: 1fr; max-width: none; margin-top: var(--hw-s-5);}}

/* /his_website/static/src/css/snippets/department/s_department.css */
 .s_department{display: block;}.s_department_err{max-width: var(--hw-container); margin: 0 auto; padding: var(--hw-s-7) var(--hw-s-6);}.s_department_err[hidden]{display: none;}.s_department_err_text{margin: 0; color: var(--hw-ink-3); font-size: var(--hw-t-body); text-align: center;}.s_department_hero{padding: var(--hw-s-7) 0 var(--hw-s-6);}.s_department_hero_wrap{max-width: var(--hw-container); margin: 0 auto; padding: 0 var(--hw-s-6); display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 48px; align-items: center;}.s_department_hero_text{display: flex; flex-direction: column; gap: 14px; min-width: 0;}.s_department_hero_text > *{margin: 0;}.s_department_eyebrow{font-size: var(--hw-t-xs); font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--hw-color-brand);}.s_department_eyebrow--link{width: fit-content; text-decoration: none;}.s_department_eyebrow--link:hover{text-decoration: underline;}.s_department_title{font-family: var(--hw-font-display); font-weight: 900; font-size: clamp(34px, 5vw, 58px); line-height: 1.02; letter-spacing: -.025em; color: var(--hw-color-navy);}.s_department_lead{margin-top: 4px; max-width: 52ch; font-size: var(--hw-t-body-lg); line-height: 1.55; color: var(--hw-ink-2);}.s_department_cta{display: flex; gap: 12px; flex-wrap: wrap; margin-top: 18px;}.s_department_cta .hw-btn{text-decoration: none;}.s_department_art{aspect-ratio: 5 / 4; border-radius: var(--hw-r-xl); overflow: hidden; display: flex; align-items: center; justify-content: center; background: linear-gradient(155deg, var(--hw-color-brand-soft) 0%, var(--hw-surface-2) 100%); color: var(--hw-color-brand); box-shadow: var(--hw-shadow-1);}.s_department_art img{width: 100%; height: 100%; object-fit: cover; display: block;}.s_department_art--glyph svg{width: 38%; height: 38%; opacity: .7;}@media (max-width: 960px){.s_department_hero{padding: var(--hw-s-5) 0 var(--hw-s-5);}.s_department_hero_wrap{grid-template-columns: 1fr; gap: 22px; padding: 0 var(--hw-s-5);}.s_department_art{order: -1; aspect-ratio: 16 / 10; border-radius: var(--hw-r-lg);}.s_department_title{font-size: clamp(28px, 8vw, 36px); line-height: 1.08;}.s_department_cta{width: 100%;}.s_department_cta .hw-btn{flex: 1; justify-content: center;}}.s_department_stats{padding: 0 var(--hw-s-6); margin-top: -8px;}.s_department_stats_wrap{max-width: var(--hw-container); margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 18px; padding: 22px 28px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); box-shadow: var(--hw-shadow-2);}.s_department_stat{display: flex; flex-direction: column; gap: 2px;}.s_department_stat_value{font-family: var(--hw-font-display); font-size: 30px; font-weight: 900; color: var(--hw-color-navy); line-height: 1; letter-spacing: -.01em;}.s_department_stat_label{font-size: 13px; color: var(--hw-ink-3);}@media (max-width: 640px){.s_department_stats{padding: 0 var(--hw-s-5);}.s_department_stats_wrap{grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding: 16px 14px;}.s_department_stat_value{font-size: 20px;}.s_department_stat_label{font-size: 11px;}}.s_department_sec{padding: var(--hw-s-8) 0;}.s_department_sec--soft{background: var(--hw-surface-2);}.s_department_sec_wrap{max-width: var(--hw-container); margin: 0 auto; padding: 0 var(--hw-s-6);}.s_department_sec_head{display: flex; justify-content: space-between; align-items: flex-end; gap: var(--hw-s-4); flex-wrap: wrap;}.s_department_sec_eyebrow{font-size: var(--hw-t-xs); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--hw-color-brand);}.s_department_sec_h2{font-family: var(--hw-font-display); font-weight: 900; font-size: clamp(26px, 3.2vw, 38px); line-height: 1.1; letter-spacing: -.02em; color: var(--hw-color-navy); margin: 8px 0 28px; max-width: 32ch;}.s_department_sec_head .s_department_sec_h2{margin-bottom: 0;}.s_department_sec_count{display: inline-flex; align-items: center; justify-content: center; min-width: 36px; height: 36px; padding: 0 12px; border-radius: var(--hw-r-pill); background: #fff; border: 1px solid var(--hw-hairline); color: var(--hw-color-navy); font-size: 13px; font-weight: 600;}.s_department_sec_link{font-size: 13px; color: var(--hw-color-brand); font-weight: 500; text-decoration: none; display: inline-flex; align-items: center; gap: 4px; white-space: nowrap;}.s_department_sec_link:hover{text-decoration: underline;}.s_department_sec_head + .s_department_services_grid, .s_department_sec_head + .s_department_doctors_grid{margin-top: 28px;}@media (max-width: 720px){.s_department_sec{padding: var(--hw-s-7) 0;}.s_department_sec_wrap{padding: 0 var(--hw-s-5);}.s_department_sec_h2{font-size: 22px; margin: 8px 0 18px;}}.s_department_about{max-width: 68ch; margin: 0; color: var(--hw-ink-2); font-size: 15px; line-height: 1.7;}.s_department_about_p{margin: 0 0 14px;}.s_department_about_p:last-child{margin-bottom: 0;}.s_department_subs{display: flex; flex-wrap: wrap; gap: 8px;}.s_department_sub{display: inline-flex; align-items: center; padding: 9px 16px; border-radius: var(--hw-r-pill); background: #fff; border: 1px solid var(--hw-hairline); color: var(--hw-color-navy); font-family: var(--hw-font-body); font-size: 14px; font-weight: 500; text-decoration: none; transition: border-color var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out);}.s_department_sub:hover{border-color: var(--hw-color-brand); color: var(--hw-color-brand); text-decoration: none;}.s_department_doctors_grid > li{display: flex; min-width: 0;}@media (max-width: 991px){.s_department_doctors_grid{gap: 12px;}}.s_department_steps{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--hw-s-5); counter-reset: dp;}.s_department_step{display: flex; flex-direction: column; gap: 12px;}.s_department_step_num{font-family: var(--hw-font-display); font-weight: 900; font-size: 30px; line-height: 1; color: var(--hw-color-brand);}.s_department_step_title{font-family: var(--hw-font-display); font-weight: 600; font-size: 17px; line-height: 1.25; color: var(--hw-color-navy); margin: 0;}.s_department_step_desc{font-size: 14px; line-height: 1.55; color: var(--hw-ink-2); margin: 0;}@media (max-width: 720px){.s_department_steps{grid-template-columns: 1fr; gap: var(--hw-s-4);}.s_department_step{flex-direction: row; gap: 14px;}.s_department_step_num{font-size: 24px;}}.s_department_why{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px;}.s_department_why_card{display: flex; flex-direction: column; gap: 10px; padding: 22px 20px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg);}.s_department_why_ico{width: 44px; height: 44px; border-radius: var(--hw-r-md); display: inline-flex; align-items: center; justify-content: center; background: var(--hw-color-brand-soft); color: var(--hw-color-brand);}.s_department_why_title{font-family: var(--hw-font-display); font-weight: 600; font-size: 16px; line-height: 1.25; color: var(--hw-color-navy); margin: 4px 0 0;}.s_department_why_text{font-size: 13.5px; line-height: 1.55; color: var(--hw-ink-2); margin: 0;}@media (max-width: 980px){.s_department_why{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 520px){.s_department_why{grid-template-columns: 1fr;}.s_department_why_card{flex-direction: row; align-items: flex-start; gap: 14px;}.s_department_why_ico{flex-shrink: 0;}}.s_department_sec--final .s_department_sec_wrap{padding-left: 0; padding-right: 0;}@media (max-width: 720px){.s_department_sec--final .s_department_sec_wrap{padding-left: var(--hw-s-5); padding-right: var(--hw-s-5);}}.s_department_final{background: var(--hw-surface-dark); color: #fff; border-radius: var(--hw-r-xl); padding: 40px 44px; margin: 0 var(--hw-s-6); display: flex; align-items: center; justify-content: space-between; gap: var(--hw-s-5); flex-wrap: wrap;}@media (max-width: 720px){.s_department_final{margin: 0; padding: 28px 24px; border-radius: var(--hw-r-lg); flex-direction: column; align-items: stretch;}}.s_department_final_text{flex: 1; min-width: 240px; display: flex; flex-direction: column; gap: 8px;}.s_department_final_eyebrow{font-size: var(--hw-t-xs); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--hw-color-brand);}.s_department_final_h{font-family: var(--hw-font-display); font-weight: 900; font-size: clamp(22px, 2.6vw, 32px); line-height: 1.12; letter-spacing: -.015em; color: #fff; margin: 0; max-width: 22ch;}.s_department_final_p{font-size: 15px; line-height: 1.55; color: rgba(255, 255, 255, .82); margin: 0; max-width: 52ch;}.s_department_final .hw-btn{text-decoration: none; flex-shrink: 0;}.s_department_hero--skel .s_department_hero_text{gap: 14px;}.s_department_sk{display: block; border-radius: var(--hw-r-sm);}.s_department_sk--eyebrow{width: 90px; height: 12px;}.s_department_sk--title{width: 80%; height: 48px; border-radius: var(--hw-r-md);}.s_department_sk--lead{width: 90%; height: 16px;}.s_department_sk--cta{width: 240px; height: 46px; border-radius: var(--hw-r-pill); margin-top: 8px;}.s_department_sk--art{aspect-ratio: 5 / 4; border-radius: var(--hw-r-xl);}@media (max-width: 960px){.s_department_sk--art{order: -1; aspect-ratio: 16 / 10; border-radius: var(--hw-r-lg);}}

/* /his_website/static/src/css/snippets/department/s_departments.css */
 .s_departments_grid{gap: var(--hw-s-3);}.s_departments_card{position: relative; display: flex; align-items: center; gap: 14px; padding: 16px 18px; min-height: 72px; background: rgba(255, 255, 255, .55); border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); color: inherit; transition: transform var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out), background var(--hw-dur-2) var(--hw-ease-out);}.s_departments_card:hover{background: #fff; transform: translateY(-2px); box-shadow: var(--hw-shadow-2); border-color: var(--hw-color-brand);}.s_departments_card:focus-visible{outline: none; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .18);}.s_departments_card, .s_departments_card:hover, .s_departments_card:focus{text-decoration: none;}.s_departments_icon{width: 40px; height: 40px; flex-shrink: 0; border-radius: var(--hw-r-md); background: var(--hw-color-brand-soft); color: var(--hw-color-brand); display: flex; align-items: center; justify-content: center; overflow: hidden;}.s_departments_icon img{width: 24px; height: 24px; object-fit: contain; display: block;}.s_departments_name{flex: 1; min-width: 0; font-family: var(--hw-font-display); font-weight: 500; font-size: calc(15px * var(--hw-font-scale)); line-height: 1.25; color: var(--hw-color-navy); letter-spacing: -.005em; overflow-wrap: anywhere;}.s_departments_arrow{flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; background: var(--hw-surface-2); color: var(--hw-color-navy); display: flex; align-items: center; justify-content: center; opacity: .6; transition: transform var(--hw-dur-2) var(--hw-ease-out), background var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out), opacity var(--hw-dur-2) var(--hw-ease-out);}.s_departments_card:hover .s_departments_arrow{background: var(--hw-color-brand); color: #fff; opacity: 1; transform: translateX(2px);}.s_departments_card--skel{pointer-events: none;}.s_departments_card--skel .s_departments_icon{background: var(--hw-surface-2);}.s_departments_card--skel .s_departments_name{height: 14px; border-radius: 6px; max-width: 70%;}@media (max-width: 991px){.s_departments_grid{gap: 10px;}.s_departments_card{padding: 14px; min-height: 64px; gap: 10px;}.s_departments_icon{width: 36px; height: 36px;}.s_departments_name{font-size: calc(14px * var(--hw-font-scale));}}@media (max-width: 600px){.s_departments_arrow{display: none;}}

/* /his_website/static/src/css/snippets/department/s_departments_page.css */
 .s_departments_page_head{margin-bottom: var(--hw-s-6);}.s_departments_page_eyebrow{font-size: var(--hw-t-xs); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--hw-color-brand); margin-bottom: var(--hw-s-2);}.s_departments_page_title{font-family: var(--hw-font-display); font-weight: 900; font-size: var(--hw-t-h1); line-height: 1.05; letter-spacing: -.02em; color: var(--hw-color-navy); margin: 0;}.s_departments_page_title em{font-style: italic; font-weight: 500; font-family: var(--hw-font-accent); color: var(--hw-color-brand); letter-spacing: -.01em;}.s_departments_page_lead{margin: var(--hw-s-3) 0 0; max-width: 60ch; font-size: var(--hw-t-body-lg); line-height: 1.5; color: var(--hw-ink-2);}.s_departments_page_card{display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 18px; padding: 20px 22px; min-height: 96px; width: 100%; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); color: inherit; transition: transform var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out);}.s_departments_page_card:hover{transform: translateY(-2px); box-shadow: var(--hw-shadow-2); border-color: var(--hw-color-brand);}.s_departments_page_card:focus-visible{outline: none; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .18);}.s_departments_page_card, .s_departments_page_card:hover, .s_departments_page_card:focus{text-decoration: none;}.s_departments_page_icon{width: 52px; height: 52px; flex-shrink: 0; border-radius: var(--hw-r-md); display: inline-flex; align-items: center; justify-content: center; background: var(--hw-color-brand-soft); color: var(--hw-color-brand); overflow: hidden;}.s_departments_page_icon img{max-width: 60%; max-height: 60%; object-fit: contain; display: block;}.s_departments_page_body{min-width: 0; display: flex; flex-direction: column; gap: 4px;}.s_departments_page_name{font-family: var(--hw-font-display); font-weight: 500; font-size: calc(17px * var(--hw-font-scale)); letter-spacing: -.005em; color: var(--hw-color-navy); margin: 0; line-height: 1.25; overflow-wrap: anywhere;}.s_departments_page_summary{font-size: calc(13px * var(--hw-font-scale)); color: var(--hw-ink-3); margin: 0; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.s_departments_page_arrow{flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; background: var(--hw-surface-2); color: var(--hw-color-navy); display: flex; align-items: center; justify-content: center; transition: background var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out), transform var(--hw-dur-2) var(--hw-ease-out);}.s_departments_page_card:hover .s_departments_page_arrow{background: var(--hw-color-brand); color: #fff; transform: translateX(2px);}.s_departments_page_card--skel{pointer-events: none;}.s_departments_page_card--skel .s_departments_page_icon{background: var(--hw-surface-2);}.s_departments_page_card--skel .s_departments_page_name{height: 16px; border-radius: 6px; max-width: 60%;}.s_departments_page_card--skel .s_departments_page_summary{height: 12px; border-radius: 6px; max-width: 90%; margin-top: 6px;}.s_departments_page .s_departments_page_empty{text-align: center; padding: var(--hw-s-8) 0; font-size: var(--hw-t-body-lg); color: var(--hw-ink-3);}@media (max-width: 640px){.s_departments_page_card{padding: 14px 16px; min-height: 80px; gap: 14px;}.s_departments_page_icon{width: 44px; height: 44px;}.s_departments_page_name{font-size: calc(15px * var(--hw-font-scale));}.s_departments_page_summary{font-size: calc(12.5px * var(--hw-font-scale));}.s_departments_page_arrow{width: 28px; height: 28px;}}

/* /his_website/static/src/css/snippets/doctor/s_doctor.css */
 .s_doctor{display: block;}.s_doctor_err{max-width: var(--hw-container); margin: 0 auto; padding: var(--hw-s-7) var(--hw-s-6);}.s_doctor_err[hidden]{display: none;}.s_doctor_err_text{margin: 0; color: var(--hw-ink-3); font-size: var(--hw-t-body); text-align: center;}.hw-btn--lg{padding: var(--hw-s-3) var(--hw-s-5); font-size: var(--hw-t-body);}.hw-btn--lg svg{margin-right: 2px;}.s_doctor_hero{padding: var(--hw-s-7) 0 var(--hw-s-8);}.s_doctor_hero_wrap{max-width: var(--hw-container); margin: 0 auto; padding: 0 var(--hw-s-6); display: grid; grid-template-columns: 1.5fr 1fr; gap: var(--hw-s-7); align-items: stretch;}.s_doctor_hero_text{display: flex; flex-direction: column; gap: var(--hw-s-4);}.s_doctor_hero_text > *{margin: 0;}.s_doctor_eyebrow{font-size: var(--hw-t-xs); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--hw-color-brand);}.s_doctor_eyebrow--link{width: fit-content; text-decoration: none;}.s_doctor_eyebrow--link:hover{text-decoration: underline;}.s_doctor_rank{font-size: var(--hw-t-sm); color: var(--hw-ink-3); margin-top: -8px;}.s_doctor_title{font-family: var(--hw-font-display); font-weight: 900; font-size: clamp(32px, 4.5vw, 56px); line-height: 1.02; letter-spacing: -.025em; color: var(--hw-color-navy);}.s_doctor_tags{display: flex; flex-wrap: wrap; gap: var(--hw-s-2);}.s_doctor_tag{display: inline-flex; align-items: center; padding: 6px 12px; border-radius: var(--hw-r-pill); font-family: var(--hw-font-body); font-size: 12.5px; font-weight: 500; line-height: 1.3;}.s_doctor_tag--accent{background: var(--hw-color-brand-soft); color: var(--hw-color-brand);}.s_doctor_tag--muted{background: var(--hw-surface-2); color: var(--hw-ink-2);}.s_doctor_stats, .s_doctor_hero_stats{display: grid; gap: var(--hw-s-3); grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));}.s_doctor_stat{display: flex; flex-direction: column; gap: var(--hw-s-1); padding: 14px 16px; border-radius: var(--hw-r-md); background: #fff; border: 1px solid var(--hw-hairline);}.s_doctor_stat_label{font-size: 11px; color: var(--hw-ink-3); text-transform: uppercase; letter-spacing: .08em; font-weight: 500;}.s_doctor_stat_value{font-family: var(--hw-font-display); font-weight: 600; font-size: 18px; color: var(--hw-color-navy); line-height: 1.2; display: inline-flex; align-items: baseline; gap: 5px;}.s_doctor_stat_value svg{align-self: center;}.s_doctor_stat_sub{font-size: 12px; color: var(--hw-ink-3); font-weight: 500;}.s_doctor_stat_from{font-size: 12px; color: var(--hw-ink-3); font-weight: 500;}.s_doctor_cta{display: flex; gap: var(--hw-s-3); flex-wrap: wrap;}.s_doctor_cta .hw-btn{text-decoration: none;}.s_doctor_hero_photo{position: relative; align-self: stretch; display: flex; min-height: 520px; background: #fff; padding: 10px; border-radius: var(--hw-r-xl); box-shadow: var(--hw-shadow-2); border: 1px solid var(--hw-hairline-2); overflow: hidden;}.s_doctor_hero_photo img{width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; border-radius: calc(var(--hw-r-xl) - 6px);}.s_doctor_ph{flex: 1; display: flex; align-items: center; justify-content: center; background: linear-gradient(155deg, var(--hw-surface-2) 0%, var(--hw-color-bg) 100%); border-radius: calc(var(--hw-r-xl) - 6px); color: var(--hw-ink-4);}.s_doctor_avail{position: absolute; top: 22px; left: 22px; z-index: 2; display: inline-flex; align-items: center; gap: 7px; padding: 6px 12px 6px 10px; border-radius: var(--hw-r-pill); background: #fff; font-family: var(--hw-font-body); font-size: 12px; font-weight: 600; color: #0F7A48; letter-spacing: .01em; box-shadow: 0 2px 6px rgba(11,15,30,.08), 0 0 0 1px rgba(11,15,30,.04);}.s_doctor_avail_dot{width: 6px; height: 6px; border-radius: 50%; background: #16A34A; flex-shrink: 0; animation: hwDoctorPulse 1.8s var(--hw-ease-out) infinite;}@keyframes hwDoctorPulse{0%{box-shadow: 0 0 0 0 rgba(22,163,74,.55);}70%{box-shadow: 0 0 0 5px rgba(22,163,74,0);}100%{box-shadow: 0 0 0 0 rgba(22,163,74,0);}}@media (prefers-reduced-motion: reduce){.s_doctor_avail_dot{animation: none;}}@media (max-width: 900px){.s_doctor_hero{padding: var(--hw-s-5) 0 var(--hw-s-7);}.s_doctor_hero_wrap{display: flex; flex-direction: column; gap: var(--hw-s-6); padding: 0;}.s_doctor_hero_text{padding: 0 var(--hw-s-5); gap: var(--hw-s-3);}.s_doctor_title{font-size: clamp(26px, 7vw, 34px); line-height: 1.08;}.s_doctor_stats, .s_doctor_hero_stats{grid-template-columns: repeat(2, 1fr);}.s_doctor_cta .hw-btn{flex: 1; justify-content: center;}.s_doctor_hero_photo{order: -1; margin: 0 16px; padding: 8px; box-shadow: var(--hw-shadow-1); border-radius: var(--hw-r-lg); aspect-ratio: 5 / 6; min-height: 0; max-height: 72vh;}.s_doctor_hero_photo img, .s_doctor_ph{border-radius: calc(var(--hw-r-lg) - 6px);}.s_doctor_avail{top: 18px; left: 18px; font-size: 11px; padding: 5px 10px 5px 9px;}}@media (max-width: 520px){.s_doctor_hero_photo{aspect-ratio: 4 / 5; max-height: 64vh; margin: 0 14px; padding: 7px;}}.s_doctor_sec{padding: var(--hw-s-8) 0;}.s_doctor_sec_wrap{max-width: var(--hw-container); margin: 0 auto; padding: 0 var(--hw-s-6);}.s_doctor_sec_head{display: flex; justify-content: space-between; align-items: flex-end; gap: var(--hw-s-4); flex-wrap: wrap;}.s_doctor_sec_eyebrow{font-size: var(--hw-t-xs); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--hw-color-brand);}.s_doctor_sec_h2{font-family: var(--hw-font-display); font-weight: 900; font-size: clamp(26px, 3.2vw, 38px); line-height: 1.1; letter-spacing: -.02em; color: var(--hw-color-navy); margin: 8px 0 28px; max-width: 32ch;}.s_doctor_sec_head .s_doctor_sec_h2{margin-bottom: 0;}.s_doctor_sec_count{display: inline-flex; align-items: center; justify-content: center; min-width: 36px; height: 36px; padding: 0 12px; border-radius: var(--hw-r-pill); background: var(--hw-surface-2); color: var(--hw-color-navy); font-size: 13px; font-weight: 600;}.s_doctor_sec_link{font-size: 13px; color: var(--hw-color-brand); font-weight: 500; text-decoration: none; display: inline-flex; align-items: center; gap: 4px; white-space: nowrap;}.s_doctor_sec_link:hover{text-decoration: underline;}.s_doctor_sec_head + .s_doctor_services, .s_doctor_sec_head + .s_doctor_reviews, .s_doctor_sec_head + .s_doctor_colleagues_grid{margin-top: 28px;}@media (max-width: 720px){.s_doctor_sec{padding: var(--hw-s-7) 0;}.s_doctor_sec_wrap{padding: 0 var(--hw-s-5);}.s_doctor_sec_h2{font-size: 22px; margin: 8px 0 18px;}.s_doctor_sec_head + .s_doctor_services, .s_doctor_sec_head + .s_doctor_reviews, .s_doctor_sec_head + .s_doctor_colleagues_grid{margin-top: 18px;}}.s_doctor_bio{max-width: 68ch; margin: 0 0 28px; color: var(--hw-ink-2); font-size: 15px; line-height: 1.7;}.s_doctor_bio_p{margin: 0 0 14px;}.s_doctor_bio_p:last-child{margin-bottom: 0;}.s_doctor_about{display: grid; gap: var(--hw-s-3); margin: 0; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));}.s_doctor_about_row{padding: 18px 20px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); display: flex; flex-direction: column; gap: var(--hw-s-2);}.s_doctor_about_dt{font-size: 11px; color: var(--hw-ink-3); text-transform: uppercase; letter-spacing: .08em; font-weight: 600; margin: 0;}.s_doctor_about_dd{font-size: 15px; color: var(--hw-color-navy); font-weight: 500; margin: 0; line-height: 1.4;}@media (max-width: 720px){.s_doctor_about{grid-template-columns: 1fr;}.s_doctor_about_row{padding: 14px 16px;}.s_doctor_about_dd{font-size: 14px;}}.s_doctor_treats{display: grid; gap: var(--hw-s-5); grid-template-columns: 1fr 1fr;}@media (max-width: 720px){.s_doctor_treats{grid-template-columns: 1fr; gap: var(--hw-s-4);}}.s_doctor_treats_block{display: flex; flex-direction: column; gap: var(--hw-s-3);}.s_doctor_treats_h{font-family: var(--hw-font-body); font-weight: 600; font-size: 11px; color: var(--hw-ink-3); text-transform: uppercase; letter-spacing: .1em; margin: 0;}.s_doctor_chips{display: flex; flex-wrap: wrap; gap: 6px;}.s_doctor_chip{display: inline-flex; align-items: center; padding: 7px 13px; border-radius: var(--hw-r-pill); background: var(--hw-surface-2); color: var(--hw-ink-2); font-family: var(--hw-font-body); font-size: 13px; font-weight: 500; line-height: 1.3;}.s_doctor_services{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px;}.s_doctor_service{display: flex; align-items: center; gap: 20px; padding: 18px 20px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); transition: border-color var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out), transform var(--hw-dur-2) var(--hw-ease-out);}.s_doctor_service:hover{border-color: var(--hw-hairline-2); box-shadow: var(--hw-shadow-1); transform: translateY(-1px);}.s_doctor_service_body{flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 6px;}.s_doctor_service_name{font-family: var(--hw-font-display); font-weight: 500; font-size: 15px; line-height: 1.3; letter-spacing: -.005em; color: var(--hw-color-navy); margin: 0;}.s_doctor_service_meta{display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: 12px; color: var(--hw-ink-3);}.s_doctor_service_price{display: flex; align-items: baseline; gap: 6px; font-size: 14px; font-weight: 600; color: var(--hw-color-navy);}.s_doctor_service_price_label{font-size: 11px; color: var(--hw-ink-3); font-weight: 500; text-transform: uppercase; letter-spacing: .05em;}.s_doctor_service_actions{display: flex; gap: 8px; flex-shrink: 0;}.s_doctor_services_more{margin: 12px 0 0; color: var(--hw-ink-3); text-align: center; font-size: var(--hw-t-sm);}@media (max-width: 720px){.s_doctor_service{flex-direction: column; align-items: stretch; gap: 14px; padding: 14px 16px;}.s_doctor_service_actions{justify-content: stretch;}.s_doctor_service_actions .hw-btn{flex: 1; justify-content: center;}}@media (prefers-reduced-motion: reduce){.s_doctor_service{transition: none;}.s_doctor_service:hover{transform: none;}}.s_doctor_reviews{list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));}.s_doctor_review{display: flex; flex-direction: column; gap: 10px; padding: 18px 20px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md);}.s_doctor_review_head{display: flex; align-items: center; justify-content: space-between; gap: 12px;}.s_doctor_review_author{display: flex; align-items: center; gap: 10px; min-width: 0; flex: 1;}.s_doctor_review_avatar{width: 36px; height: 36px; border-radius: 50%; flex-shrink: 0; background: var(--hw-color-brand-soft); color: var(--hw-color-brand); display: inline-flex; align-items: center; justify-content: center; font-family: var(--hw-font-display); font-weight: 600; font-size: 14px;}.s_doctor_review_meta{display: flex; flex-direction: column; gap: 2px; min-width: 0;}.s_doctor_review_name{font-family: var(--hw-font-display); font-weight: 500; font-size: 14px; color: var(--hw-color-navy); line-height: 1.2; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.s_doctor_review_date{font-size: 11px; color: var(--hw-ink-4); font-weight: 500; letter-spacing: .02em;}.s_doctor_review_stars{display: inline-flex; gap: 1px; flex-shrink: 0;}.s_doctor_review_body{font-size: 14px; line-height: 1.55; color: var(--hw-ink-2); margin: 0; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden;}.s_doctor_review_foot{font-size: 11.5px; color: var(--hw-ink-3); padding-top: 8px; margin-top: auto; border-top: 1px solid var(--hw-hairline);}@media (max-width: 520px){.s_doctor_reviews{grid-template-columns: 1fr; gap: 10px;}.s_doctor_review{padding: 14px 16px;}.s_doctor_review_body{font-size: 13.5px; -webkit-line-clamp: 8;}}.s_doctor_timeline{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column;}.s_doctor_timeline_item{display: grid; grid-template-columns: 180px 1fr; gap: 24px; padding: 18px 0; border-top: 1px solid var(--hw-hairline);}.s_doctor_timeline_item:first-child{border-top: none; padding-top: 0;}.s_doctor_timeline_item:last-child{padding-bottom: 0;}.s_doctor_timeline_period{font-family: var(--hw-font-body); font-size: 13px; font-weight: 500; color: var(--hw-ink-3); letter-spacing: .01em; padding-top: 2px;}.s_doctor_timeline_body{min-width: 0;}.s_doctor_timeline_title{font-family: var(--hw-font-display); font-weight: 500; font-size: 16px; line-height: 1.3; color: var(--hw-color-navy); margin: 0 0 4px; letter-spacing: -.005em;}.s_doctor_timeline_sub{font-size: 14px; line-height: 1.55; color: var(--hw-ink-2); margin: 0;}@media (max-width: 720px){.s_doctor_timeline_item{grid-template-columns: 1fr; gap: 4px; padding: 14px 0;}.s_doctor_timeline_period{order: -1; font-size: 12px;}.s_doctor_timeline_title{font-size: 15px;}.s_doctor_timeline_sub{font-size: 13.5px;}}.s_doctor_awards{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column;}.s_doctor_award{display: grid; grid-template-columns: 80px 1fr; gap: 24px; padding: 14px 0; border-top: 1px solid var(--hw-hairline);}.s_doctor_award:first-child{border-top: none; padding-top: 0;}.s_doctor_award:last-child{padding-bottom: 0;}.s_doctor_award_year{font-family: var(--hw-font-body); font-size: 13px; font-weight: 600; color: var(--hw-color-brand); letter-spacing: .02em; padding-top: 2px;}.s_doctor_award_title{font-size: 14.5px; line-height: 1.55; color: var(--hw-ink-2); margin: 0;}@media (max-width: 720px){.s_doctor_award{grid-template-columns: 1fr; gap: 4px; padding: 12px 0;}.s_doctor_award_year{order: -1; font-size: 12px;}.s_doctor_award_title{font-size: 14px;}}.s_doctor_sec--book .s_doctor_sec_wrap{padding-left: 0; padding-right: 0;}@media (max-width: 720px){.s_doctor_sec--book .s_doctor_sec_wrap{padding-left: var(--hw-s-5); padding-right: var(--hw-s-5);}}.s_doctor_book{background: var(--hw-surface-dark); color: #fff; border-radius: var(--hw-r-xl); padding: 32px 36px; margin: 0 var(--hw-s-6); display: flex; align-items: center; justify-content: space-between; gap: var(--hw-s-5); flex-wrap: wrap;}@media (max-width: 720px){.s_doctor_book{margin: 0; padding: 24px; border-radius: var(--hw-r-lg); flex-direction: column; align-items: stretch;}}.s_doctor_book_text{flex: 1; min-width: 240px;}.s_doctor_book_eyebrow{font-size: var(--hw-t-xs); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--hw-color-brand);}.s_doctor_book_h{font-family: var(--hw-font-display); font-weight: 900; font-size: clamp(20px, 2.4vw, 28px); line-height: 1.15; letter-spacing: -.015em; color: #fff; margin: 6px 0 0; max-width: 34ch;}.s_doctor_book .hw-btn{text-decoration: none;}.s_doctor_colleagues_grid > li{display: flex; min-width: 0;}@media (max-width: 991px){.s_doctor_colleagues_grid{gap: 12px;}}.s_doctor_hero--skel .s_doctor_hero_text{gap: var(--hw-s-4);}.s_doctor_sk{display: block; border-radius: var(--hw-r-sm);}.s_doctor_sk--eyebrow{width: 90px; height: 12px;}.s_doctor_sk--title{width: 70%; height: 44px; border-radius: var(--hw-r-md);}.s_doctor_sk--tags{width: 60%; height: 26px;}.s_doctor_sk--stat{height: 64px; border-radius: var(--hw-r-md);}.s_doctor_sk--cta{width: 220px; height: 44px; border-radius: var(--hw-r-pill);}.s_doctor_sk--photo{display: block; align-self: stretch; min-height: 520px; border-radius: var(--hw-r-xl);}@media (max-width: 900px){.s_doctor_sk--photo{order: -1; aspect-ratio: 5 / 6; min-height: 0; max-height: 72vh; margin: 0 16px; border-radius: var(--hw-r-lg);}}

/* /his_website/static/src/css/snippets/doctor/s_doctors.css */
 .s_doctors_i18n{display: none;}.s_doctors_grid > li{display: flex;}.s_doctors_card{display: flex; flex-direction: column; flex: 1; min-width: 0; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); overflow: hidden; color: inherit; transition: transform var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out);}.s_doctors_card:hover{transform: translateY(-2px); box-shadow: var(--hw-shadow-2); border-color: var(--hw-color-navy-soft);}.s_doctors_card:focus-visible{outline: none; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .18);}.s_doctors_card, .s_doctors_card:hover, .s_doctors_card:focus{text-decoration: none;}.s_doctors_photo{position: relative; display: block; width: 100%; aspect-ratio: 4 / 5; background: var(--hw-surface-2); overflow: hidden; flex-shrink: 0;}.s_doctors_photo img{width: 100%; height: 100%; object-fit: cover; object-position: top; display: block; transition: transform var(--hw-dur-3) var(--hw-ease-out);}.s_doctors_card:hover .s_doctors_photo img{transform: scale(1.02);}.s_doctors_ph{position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; color: var(--hw-ink-4); background: var(--hw-surface-2);}.s_doctors_ph svg{width: 38%; height: 38%;}.s_doctors_avail{position: absolute; top: 10px; left: 10px; display: inline-flex; align-items: center; gap: 5px; background: rgba(255, 255, 255, .88); backdrop-filter: blur(4px); color: #0F7A48; font-weight: 700; font-size: calc(10.5px * var(--hw-font-scale)); text-transform: uppercase; letter-spacing: .02em; padding: 4px 10px 4px 9px; border-radius: var(--hw-r-pill); box-shadow: 0 1px 6px rgba(11, 15, 30, .08);}.s_doctors_avail_dot{width: 6px; height: 6px; border-radius: 50%; background: #16A34A; flex-shrink: 0; animation: hwDocAvailPulse 1.8s var(--hw-ease-out) infinite;}@keyframes hwDocAvailPulse{0%{box-shadow: 0 0 0 0 rgba(22, 163, 74, .55);}70%{box-shadow: 0 0 0 5px rgba(22, 163, 74, 0);}100%{box-shadow: 0 0 0 0 rgba(22, 163, 74, 0);}}@media (prefers-reduced-motion: reduce){.s_doctors_avail_dot{animation: none;}}.s_doctors_rate{position: absolute; right: 10px; bottom: 10px; display: inline-flex; align-items: center; gap: 4px; background: rgba(255, 255, 255, .92); backdrop-filter: blur(4px); color: var(--hw-color-navy); font-weight: 700; font-size: calc(11.5px * var(--hw-font-scale)); padding: 4px 10px 4px 8px; border-radius: var(--hw-r-pill); box-shadow: 0 1px 6px rgba(11, 15, 30, .08);}.s_doctors_rate svg{width: 13px; height: 13px; flex-shrink: 0;}.s_doctors_rate_count{color: var(--hw-ink-3); font-weight: 600;}.s_doctors_info{display: flex; flex-direction: column; flex: 1; padding: 14px 16px 16px;}.s_doctors_name{font-family: var(--hw-font-display); font-weight: 600; font-size: calc(16px * var(--hw-font-scale)); line-height: 1.25; color: var(--hw-color-navy); margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.s_doctors_job{font-size: calc(13px * var(--hw-font-scale)); color: var(--hw-ink-3); margin: 2px 0 0; line-height: 1.3; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.s_doctors_tags{display: flex; flex-wrap: wrap; gap: 5px; margin-top: 10px;}.s_doctors_tag{display: inline-flex; align-items: center; gap: 4px; max-width: 100%; font-size: calc(10.5px * var(--hw-font-scale)); font-weight: 600; line-height: 1.2; padding: 3px 8px; border-radius: var(--hw-r-pill);}.s_doctors_tag svg{width: 11px; height: 11px; flex-shrink: 0;}.s_doctors_tag_label{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.s_doctors_tag--rank{background: #F3F0E8; color: #7A5A2E;}.s_doctors_tag--branch{background: #E2EBF2; color: #3A567A;}.s_doctors_foot{display: flex; align-items: center; justify-content: space-between; gap: var(--hw-s-3); margin-top: auto; padding-top: 12px;}.s_doctors_price{display: inline-flex; align-items: baseline; gap: 4px; min-width: 0;}.s_doctors_price_from{font-size: calc(11px * var(--hw-font-scale)); font-weight: 500; color: var(--hw-ink-3);}.s_doctors_price_val{font-family: var(--hw-font-display); font-size: calc(16px * var(--hw-font-scale)); font-weight: 600; color: var(--hw-color-navy); white-space: nowrap;}.s_doctors_price_cur{font-size: calc(11px * var(--hw-font-scale)); color: var(--hw-ink-3);}.s_doctors_arrow{flex-shrink: 0; margin-left: auto; width: 28px; height: 28px; border-radius: 50%; background: var(--hw-surface-2); color: var(--hw-color-navy); display: flex; align-items: center; justify-content: center; transition: background var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out), transform var(--hw-dur-2) var(--hw-ease-out);}.s_doctors_arrow svg{width: 14px; height: 14px;}.s_doctors_card:hover .s_doctors_arrow{background: var(--hw-color-brand); color: #fff; transform: translateX(2px);}.s_doctors_card--skel{pointer-events: none;}.s_doctors_card--skel .s_doctors_name{height: 16px; border-radius: 6px; max-width: 80%;}.s_doctors_card--skel .s_doctors_job{height: 12px; border-radius: 6px; max-width: 55%; margin-top: 7px;}.s_doctors_card--skel .s_doctors_tag{height: 18px; width: 92px;}.s_doctors_card--skel .s_doctors_price{height: 16px; width: 112px; border-radius: 6px;}.s_doctors_card--skel .s_doctors_arrow{background: var(--hw-surface-2);}@media (max-width: 991px){.s_doctors_grid{gap: 12px;}}

/* /his_website/static/src/css/snippets/doctor/s_doctors_page.css */
 .s_doctors_page_head{margin-bottom: var(--hw-s-6);}.s_doctors_page_eyebrow{font-size: var(--hw-t-xs); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--hw-color-brand); margin-bottom: var(--hw-s-2);}.s_doctors_page_title{font-family: var(--hw-font-display); font-weight: 900; font-size: var(--hw-t-h1); line-height: 1.05; letter-spacing: -.02em; color: var(--hw-color-navy); margin: 0;}.s_doctors_page_count{font-family: var(--hw-font-body); font-weight: 600; color: var(--hw-color-brand);}.s_doctors_page_lead{margin: var(--hw-s-3) 0 0; max-width: 60ch; font-size: var(--hw-t-body-lg); line-height: 1.5; color: var(--hw-ink-3);}.s_doctors_page_filters{display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: var(--hw-s-5);}.s_doctors_page_filters > *{flex-shrink: 0;}.s_doctors_page_chip{display: inline-flex; align-items: center; gap: 8px; min-height: 42px; padding: 8px 16px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-pill); font-family: var(--hw-font-body); font-weight: 500; font-size: var(--hw-t-sm); color: var(--hw-ink-2); cursor: pointer; white-space: nowrap; transition: background var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out);}.s_doctors_page_chip:hover{border-color: var(--hw-ink-4);}.s_doctors_page_chip:focus-visible{outline: none; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .18);}.s_doctors_page_chip_label{line-height: 1;}.s_doctors_page_chip_dot{width: 8px; height: 8px; border-radius: 50%; background: var(--hw-ink-4); transition: background var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out);}.s_doctors_page_chip--toggle.is-on{background: var(--hw-color-navy); border-color: var(--hw-color-navy); color: #fff;}.s_doctors_page_chip--toggle.is-on .s_doctors_page_chip_dot{background: #5BE49B; box-shadow: 0 0 0 3px rgba(91, 228, 155, .25);}.s_doctors_page_select{position: relative; display: inline-flex; align-items: center; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-pill); min-height: 42px; transition: border-color var(--hw-dur-2) var(--hw-ease-out);}.s_doctors_page_select:hover{border-color: var(--hw-ink-4);}.s_doctors_page_select:focus-within{border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .18);}.s_doctors_page_select select{appearance: none; -webkit-appearance: none; -moz-appearance: none; background: transparent; border: none; outline: none; padding: 8px 36px 8px 16px; font-family: var(--hw-font-body); font-weight: 500; font-size: var(--hw-t-sm); color: var(--hw-ink-2); cursor: pointer; min-width: 160px; max-width: 260px; text-overflow: ellipsis;}.s_doctors_page_caret{position: absolute; right: 14px; top: 50%; transform: translateY(-50%); color: var(--hw-ink-3); pointer-events: none;}.s_doctors_page_ac_input{appearance: none; -webkit-appearance: none; border: none; outline: none; background: transparent; padding: 8px 36px 8px 16px; font-family: var(--hw-font-body); font-weight: 500; font-size: var(--hw-t-sm); color: var(--hw-ink-2); min-width: 180px; max-width: 260px;}.s_doctors_page_ac_input::placeholder{color: var(--hw-ink-3); opacity: 1;}.s_doctors_page_ac_list{position: absolute; top: calc(100% + 6px); left: 0; z-index: 25; min-width: 100%; max-height: 280px; overflow-y: auto; margin: 0; padding: 6px; list-style: none; background: #fff; border: 1px solid var(--hw-hairline-2); border-radius: var(--hw-r-md); box-shadow: var(--hw-shadow-3);}.s_doctors_page_ac_list[hidden]{display: none;}.s_doctors_page_ac_item{padding: 8px 12px; border-radius: var(--hw-r-sm); font-size: var(--hw-t-sm); color: var(--hw-ink-2); cursor: pointer; white-space: nowrap;}.s_doctors_page_ac_item:hover, .s_doctors_page_ac_item.is-active{background: var(--hw-surface-2); color: var(--hw-color-navy);}.s_doctors_page_ac_item.is-current{font-weight: 600; color: var(--hw-color-navy);}.s_doctors_page_seg{display: inline-flex; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-pill); padding: 3px; gap: 2px;}.s_doctors_page_seg_opt{appearance: none; background: none; border: none; padding: 7px 14px; min-height: 36px; border-radius: var(--hw-r-pill); font-family: var(--hw-font-body); font-weight: 500; font-size: var(--hw-t-sm); color: var(--hw-ink-2); cursor: pointer; white-space: nowrap; transition: background var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out);}.s_doctors_page_seg_opt:hover{color: var(--hw-color-navy);}.s_doctors_page_seg_opt.is-on{background: var(--hw-color-navy); color: #fff;}.s_doctors_page_seg_label{line-height: 1;}.s_doctors_page_reset{display: inline-flex; align-items: center; gap: 6px; min-height: 42px; padding: 8px 14px; border: none; border-radius: var(--hw-r-pill); background: transparent; font-family: var(--hw-font-body); font-weight: 500; font-size: var(--hw-t-sm); color: var(--hw-color-brand); cursor: pointer; transition: background var(--hw-dur-2) var(--hw-ease-out);}.s_doctors_page_reset:hover{background: var(--hw-color-brand-soft);}.s_doctors_page_reset[hidden]{display: none;}.s_doctors_page_reset_label{line-height: 1;}.s_doctors_page_range{position: relative;}.s_doctors_page_range_label{line-height: 1;}.s_doctors_page_pop{position: absolute; top: calc(100% + 8px); left: 0; z-index: 20; width: 280px; background: #fff; border: 1px solid var(--hw-hairline-2); border-radius: var(--hw-r-lg); box-shadow: var(--hw-shadow-3); padding: 14px; display: flex; flex-direction: column; gap: 10px;}.s_doctors_page_pop[hidden]{display: none;}.s_doctors_page_pop_field{display: flex; flex-direction: column; gap: 4px;}.s_doctors_page_pop_lbl{font-size: var(--hw-t-xs); font-weight: 600; color: var(--hw-ink-3);}.s_doctors_page_pop_input{font-family: var(--hw-font-body); font-size: var(--hw-t-sm); color: var(--hw-ink-1); padding: 9px 12px; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-sm); background: #fff; box-sizing: border-box;}.s_doctors_page_pop_input:focus-visible{outline: none; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .18);}.s_doctors_page_pop_foot{display: flex; justify-content: space-between; gap: 8px; padding-top: 6px; border-top: 1px solid var(--hw-hairline);}.s_doctors_page_pop_clear, .s_doctors_page_pop_apply{appearance: none; border: none; cursor: pointer; padding: 9px 16px; border-radius: var(--hw-r-pill); font-family: var(--hw-font-body); font-weight: 500; font-size: var(--hw-t-sm); transition: background var(--hw-dur-2) var(--hw-ease-out);}.s_doctors_page_pop_clear{background: transparent; color: var(--hw-ink-3);}.s_doctors_page_pop_clear:hover{background: var(--hw-surface-2); color: var(--hw-color-navy);}.s_doctors_page_pop_apply{background: var(--hw-color-navy); color: #fff; flex: 1;}.s_doctors_page_pop_apply:hover{background: var(--hw-ink-0);}.s_doctors_page:not(.s_doctors_page--f-today) .s_doctors_page_f--today, .s_doctors_page:not(.s_doctors_page--f-spec) .s_doctors_page_f--spec, .s_doctors_page:not(.s_doctors_page--f-forwho) .s_doctors_page_f--forwho, .s_doctors_page:not(.s_doctors_page--f-branch) .s_doctors_page_f--branch, .s_doctors_page:not(.s_doctors_page--f-date) .s_doctors_page_f--date{display: none;}.s_doctors_page .s_doctors_page_empty{text-align: center; padding: var(--hw-s-8) 0; font-size: var(--hw-t-body-lg); color: var(--hw-ink-3);}.s_doctors_page_more_wrap{display: flex; justify-content: center; margin: var(--hw-s-7) 0 var(--hw-s-2);}.s_doctors_page_more_wrap[hidden]{display: none;}.s_doctors_page_more{display: inline-flex; align-items: center; gap: 8px; min-height: 46px; padding: 10px 22px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-pill); font-family: var(--hw-font-body); font-weight: 500; font-size: var(--hw-t-body); color: var(--hw-ink-1); cursor: pointer; transition: background var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out), transform var(--hw-dur-2) var(--hw-ease-out);}.s_doctors_page_more:hover{background: var(--hw-color-navy); border-color: var(--hw-color-navy); color: #fff;}.s_doctors_page_more:active{transform: translateY(1px);}.s_doctors_page_more_label{line-height: 1;}.s_doctors_page_more_count{color: var(--hw-ink-3); font-weight: 400;}.s_doctors_page_more:hover .s_doctors_page_more_count{color: rgba(255, 255, 255, .7);}@media (max-width: 720px){.s_doctors_page_filters{flex-wrap: nowrap; gap: 8px; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding: 6px 0; margin: -6px 0 var(--hw-s-5); -webkit-mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 28px), transparent 100%); mask-image: linear-gradient(90deg, #000 0, #000 calc(100% - 28px), transparent 100%);}.s_doctors_page_filters::-webkit-scrollbar{display: none;}.s_doctors_page_chip, .s_doctors_page_select, .s_doctors_page_reset{min-height: 40px;}.s_doctors_page_select select{min-width: 140px; font-size: var(--hw-t-xs); padding: 8px 32px 8px 14px;}.s_doctors_page_seg_opt{padding: 7px 11px; font-size: var(--hw-t-xs); min-height: 34px;}.s_doctors_page_pop{position: fixed; left: 0; right: 0; bottom: 0; top: auto; width: auto; border-radius: var(--hw-r-xl) var(--hw-r-xl) 0 0; box-shadow: 0 -10px 40px rgba(11, 15, 30, .18); padding: 18px 18px calc(18px + env(safe-area-inset-bottom)); z-index: 120;}}

/* /his_website/static/src/css/snippets/hero/s_hero.css */
 .s_hero{padding: var(--hw-s-8) 0;}.s_hero_wrap{max-width: var(--hw-container); margin: 0 auto; padding: 0 var(--hw-s-6); display: grid; grid-template-columns: 1.05fr 1fr; gap: var(--hw-s-5) var(--hw-s-8); align-items: center;}.s_hero_text{display: flex; flex-direction: column; gap: var(--hw-s-5);}.s_hero_title{margin: 0; font-family: var(--hw-font-display); font-weight: 900; font-size: var(--hw-t-d2); line-height: 1; letter-spacing: -0.03em; color: var(--hw-color-navy); max-width: 14ch;}.s_hero_title em{font-style: italic; font-weight: 500; font-family: var(--hw-font-accent); color: var(--hw-color-brand); letter-spacing: -0.01em;}.s_hero_lead{margin: 0; font-family: var(--hw-font-body); font-size: var(--hw-t-sm); font-weight: 400; line-height: 1.55; color: var(--hw-ink-soft); max-width: 54ch;}.s_hero_badges{display: flex; flex-wrap: wrap; gap: var(--hw-s-2); margin-top: var(--hw-s-1);}.s_hero_badge{display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; background: rgba(255, 255, 255, 0.55); border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-pill); text-decoration: none; cursor: pointer; transition: border-color var(--hw-dur-2) var(--hw-ease-out), background var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out);}.s_hero_badge:hover{background: #fff; border-color: var(--hw-color-brand); box-shadow: var(--hw-shadow-1);}.s_hero_badge:hover .s_hero_badge_label{color: var(--hw-color-brand);}.s_hero_badge:focus-visible{outline: none; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, 0.18);}.s_hero_badge_ico{flex-shrink: 0; color: var(--hw-color-brand);}.s_hero_badge_label{font-family: var(--hw-font-body); font-weight: 500; font-size: var(--hw-t-xs); line-height: 1.2; color: var(--hw-color-navy); white-space: nowrap;}.s_hero_cta{display: flex; flex-wrap: wrap; gap: var(--hw-s-3); margin-top: var(--hw-s-2);}.s_hero_btn{min-height: 52px; padding: 0 var(--hw-s-6); gap: var(--hw-s-2); font-size: var(--hw-t-body);}.s_hero_btn_ico{flex-shrink: 0;}.s_hero_btn_label{line-height: 1;}.s_hero .hw-btn--accent, .s_hero .hw-btn--accent:hover{color: #fff;}.s_hero .hw-btn--secondary, .s_hero .hw-btn--secondary:hover{color: var(--hw-color-navy);}.s_hero_slider{position: relative; aspect-ratio: 5 / 6; border-radius: var(--hw-r-xl); overflow: hidden; box-shadow: var(--hw-shadow-3); touch-action: pan-y; cursor: grab;}.s_hero_slides{position: absolute; inset: 0;}.s_hero_slide{position: absolute; inset: 0; opacity: 0; transition: opacity var(--hw-dur-5) var(--hw-ease-out);}.s_hero_slide.is-on{opacity: 1; z-index: 2;}.s_hero_slide.is-on.dir-next, .s_hero_slide.is-on.dir-prev{animation: hwHeroZoom var(--hw-dur-5) var(--hw-ease-out);}@keyframes hwHeroZoom{from{opacity: 0; transform: scale(1.08);}to{opacity: 1; transform: scale(1);}}@media (prefers-reduced-motion: reduce){.s_hero_slide, .s_hero_slide.is-on.dir-next, .s_hero_slide.is-on.dir-prev{animation: none; transition: opacity var(--hw-dur-2) linear;}}.s_hero_slide--navy{background: linear-gradient(135deg, var(--hw-color-navy) 0%, var(--hw-surface-dark) 100%);}.s_hero_slide--red{background: linear-gradient(135deg, var(--hw-color-brand) 0%, var(--hw-color-brand-hover) 100%);}.s_hero_slide--beige{background: linear-gradient(135deg, var(--hw-surface-2) 0%, var(--hw-color-brand-soft) 100%);}.s_hero_slide--ocean{background: linear-gradient(135deg, var(--hw-branch-innovation) 0%, var(--hw-branch-labzak) 100%);}.s_hero_slide--plain{background: var(--hw-surface-2);}.s_hero_img{width: 100%; height: 100%; object-fit: cover; display: block;}.s_hero_cap{position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; padding: 16px 20px; background: linear-gradient(0deg, rgba(11, 15, 30, 0.62) 0%, rgba(11, 15, 30, 0) 100%); color: #fff; font-family: var(--hw-font-display); font-weight: 500; font-size: var(--hw-t-h4); line-height: 1.3; letter-spacing: -0.005em;}.s_hero_cap:empty{display: none;}.s_hero_dots{position: absolute; bottom: 14px; left: 50%; transform: translateX(-50%); display: flex; gap: 6px; z-index: 3;}.s_hero_dot{width: 24px; height: 6px; padding: 0; border: none; border-radius: 3px; background: rgba(255, 255, 255, 0.5); cursor: pointer; transition: background var(--hw-dur-2) var(--hw-ease-out), width var(--hw-dur-3) var(--hw-ease-out);}.s_hero_dot.is-on{background: #fff; width: 36px;}.s_hero_dot:hover{background: rgba(255, 255, 255, 0.8);}.o_editable .s_hero_slider{aspect-ratio: auto;}.o_editable .s_hero_slides{position: static;}.o_editable .s_hero_slide{position: relative; opacity: 1; aspect-ratio: 5 / 6; animation: none; transform: none;}.o_editable .s_hero_slide + .s_hero_slide{margin-top: 4px; border-top: 2px dashed rgba(255, 255, 255, 0.6);}.o_editable .s_hero_dots{display: none;}@media (max-width: 960px){.s_hero{padding: var(--hw-s-6) 0 var(--hw-s-7);}.s_hero_wrap{display: flex; flex-direction: column; gap: var(--hw-s-5); padding: 0 var(--hw-gutter); align-items: stretch;}.s_hero_text{align-items: center; text-align: center;}.s_hero_title{margin: 0 auto; max-width: 18ch;}.s_hero_lead{margin: 0 auto;}.s_hero_badges, .s_hero_cta{justify-content: center;}.s_hero_slider{order: -1; aspect-ratio: 4 / 5; max-width: 520px; width: 100%; margin: 0 auto;}}@media (max-width: 640px){.s_hero_title{font-size: clamp(28px, 8vw, 40px);}.s_hero_slider{max-width: 420px; aspect-ratio: 1 / 1;}.s_hero_cta{flex-direction: column; align-items: center; width: 100%;}.s_hero_btn{width: 100%; max-width: 320px;}}

/* /his_website/static/src/css/snippets/news/s_news.css */
 .s_news_card{--news-from: var(--hw-color-navy-soft); --news-to: var(--hw-branch-labzak); --news-cat: var(--hw-color-navy);}.s_news_card--promo{--news-from: var(--hw-color-brand-soft); --news-to: #F4A89A; --news-cat: var(--hw-color-brand);}.s_news_grid > li{display: flex;}.s_news_card{flex: 1; position: relative; display: flex; flex-direction: column; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); overflow: hidden; color: inherit; transition: transform var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out);}.s_news_card:hover{transform: translateY(-2px); box-shadow: var(--hw-shadow-2); border-color: var(--news-to);}.s_news_card, .s_news_card:hover, .s_news_card:focus{text-decoration: none;}.s_news_img{position: relative; aspect-ratio: 21 / 9; overflow: hidden; background: linear-gradient(135deg, var(--news-from) 0%, var(--news-to) 100%);}.s_news_img img{position: relative; z-index: 1; width: 100%; height: 100%; object-fit: cover; display: block; transition: transform var(--hw-dur-4) var(--hw-ease-spring);}.s_news_card:hover .s_news_img img{transform: scale(1.04);}.s_news_mark{position: absolute; right: -12px; bottom: -18px; z-index: 0; width: 120px; height: 120px; color: #fff; opacity: .28; pointer-events: none; transition: opacity var(--hw-dur-3) var(--hw-ease-out), transform var(--hw-dur-4) var(--hw-ease-spring);}.s_news_mark svg{width: 100%; height: 100%; display: block;}.s_news_img:not(:has(img)) .s_news_mark{right: -8px; bottom: -12px; width: 150px; height: 150px; opacity: .36;}.s_news_card:hover .s_news_mark{opacity: .42; transform: scale(1.1) rotate(-4deg);}.s_news:not(.s_news--mark) .s_news_mark{display: none;}.s_news_cat{position: absolute; top: 10px; left: 10px; z-index: 2; display: inline-flex; align-items: center; padding: 4px 9px; border-radius: var(--hw-r-pill); background: rgba(255, 255, 255, .92); color: var(--news-cat); font-size: calc(10px * var(--hw-font-scale)); font-weight: 700; letter-spacing: .06em; text-transform: uppercase; line-height: 1; backdrop-filter: saturate(140%) blur(6px); box-shadow: var(--hw-shadow-1);}.s_news_body{position: relative; z-index: 1; flex: 1; display: flex; flex-direction: column; gap: 6px; padding: 13px 15px 14px;}.s_news_name{font-family: var(--hw-font-display); font-weight: 600; font-size: calc(15.5px * var(--hw-font-scale)); line-height: 1.3; color: var(--hw-color-navy); margin: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color var(--hw-dur-1) var(--hw-ease-out);}.s_news_card:hover .s_news_name{color: var(--hw-color-brand);}.s_news_snippet{font-size: calc(12.5px * var(--hw-font-scale)); line-height: 1.45; color: var(--hw-ink-3); margin: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}.s_news_meta{display: flex; align-items: center; gap: 6px; margin-top: auto; padding-top: 4px; font-size: calc(11px * var(--hw-font-scale)); color: var(--hw-ink-4);}.s_news_date{font-variant-numeric: tabular-nums;}.s_news_card--skel{pointer-events: none;}.s_news_card--skel .s_news_name{height: 14px; border-radius: 6px; max-width: 75%;}.s_news_card--skel .s_news_snippet{height: 28px; border-radius: 6px;}.s_news_card--skel .s_news_meta{height: 11px; width: 90px; border-radius: 6px;}@media (max-width: 600px){.s_news_img{aspect-ratio: 3 / 2;}.s_news_body{padding: 12px 13px 13px;}.s_news_name{font-size: calc(14.5px * var(--hw-font-scale));}.s_news_mark{width: 96px; height: 96px;}}

/* /his_website/static/src/css/snippets/profile/s_profile.css */
 .s_profile{padding: var(--hw-s-5) 0 var(--hw-s-9);}.s_profile a{text-decoration: none;}.s_profile_anon{display: none;}.s_profile--anon .s_profile_shell{display: none;}.s_profile--anon .s_profile_anon{display: block;}.s_profile_shell{max-width: 1320px; margin: 0 auto; padding: 0 var(--hw-gutter); display: grid; grid-template-columns: 260px minmax(0, 1fr); grid-template-areas: "tabs tabs" "side main"; gap: var(--hw-s-6); align-items: start;}.s_profile_tabs{grid-area: tabs;}.s_profile_side{grid-area: side;}.s_profile_main{grid-area: main; min-width: 0; width: 100%;}@media (max-width: 900px){.s_profile_shell{grid-template-columns: minmax(0, 1fr); grid-template-areas: "tabs" "main"; gap: 0; padding: 0;}}.s_profile_tabs{display: none;}@media (max-width: 900px){.s_profile_tabs{display: flex; gap: 6px; overflow-x: auto; -webkit-overflow-scrolling: touch; scroll-snap-type: x proximity; padding: 10px var(--hw-gutter) 12px; margin: 0; background: #fff; border-bottom: 1px solid var(--hw-hairline); position: sticky; top: 0; z-index: 8;}.s_profile_tabs::-webkit-scrollbar{display: none;}.s_profile_tab{flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; padding: 9px 14px; border-radius: var(--hw-r-pill); background: var(--hw-surface-2); color: var(--hw-ink-2); font-size: var(--hw-t-sm); font-weight: 500; line-height: 1; scroll-snap-align: start; border: 1px solid transparent; transition: all var(--hw-dur-1) var(--hw-ease-out);}.s_profile_tab svg{flex-shrink: 0; opacity: .7;}.s_profile_tab:hover{background: var(--hw-color-navy-soft); color: var(--hw-color-navy);}.s_profile_tab.is-on{background: var(--hw-color-navy); color: #fff; box-shadow: 0 2px 8px rgba(11, 15, 30, .18);}.s_profile_tab.is-on svg{opacity: 1;}.s_profile_tab--logout{color: var(--hw-ink-3);}.s_profile_tab--logout:hover{background: var(--hw-color-brand-soft); color: var(--hw-color-brand);}}.s_profile_side{background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); padding: 18px; position: sticky; top: 96px; display: flex; flex-direction: column; gap: 14px;}@media (max-width: 900px){.s_profile_side{display: none;}}.s_profile_side_head{display: flex; gap: var(--hw-s-3); align-items: center; padding: 4px 4px 14px; border-bottom: 1px solid var(--hw-hairline);}.s_profile_avatar{width: 44px; height: 44px; border-radius: 50%; background: var(--hw-color-brand-soft); color: var(--hw-color-brand); display: flex; align-items: center; justify-content: center; overflow: hidden; flex-shrink: 0;}.s_profile_avatar_img{width: 100%; height: 100%; object-fit: cover;}.s_profile_avatar_img[hidden]{display: none;}.s_profile_side_who{display: flex; flex-direction: column; gap: 1px; min-width: 0; flex: 1;}.s_profile_side_name{font-family: var(--hw-font-body); font-weight: 600; font-size: var(--hw-t-sm); color: var(--hw-color-navy); line-height: 1.2; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.s_profile_side_phone{font-size: var(--hw-t-xs); color: var(--hw-ink-3);}.s_profile_side_phone:hover{color: var(--hw-color-navy);}.s_profile_side_phone[hidden]{display: none;}.s_profile_side_nav{display: flex; flex-direction: column; gap: 2px;}.s_profile_side_link{display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: var(--hw-r-sm); color: var(--hw-ink-2); font-size: var(--hw-t-sm); font-weight: 500; line-height: 1.2; position: relative; transition: background var(--hw-dur-1) var(--hw-ease-out), color var(--hw-dur-1) var(--hw-ease-out);}.s_profile_side_link .s_profile_side_ico{display: inline-flex;}.s_profile_side_link svg{flex-shrink: 0; color: var(--hw-ink-4); transition: color var(--hw-dur-1) var(--hw-ease-out);}.s_profile_side_link:hover{background: var(--hw-surface-2); color: var(--hw-color-navy);}.s_profile_side_link:hover svg{color: var(--hw-color-navy);}.s_profile_side_link.is-on{background: var(--hw-color-brand-soft); color: var(--hw-color-brand); font-weight: 600;}.s_profile_side_link.is-on svg{color: var(--hw-color-brand);}.s_profile_side_link.is-on::before{content: ""; position: absolute; left: -18px; top: 8px; bottom: 8px; width: 3px; background: var(--hw-color-brand); border-radius: 0 3px 3px 0;}.s_profile_side_logout{display: flex; align-items: center; gap: var(--hw-s-2); margin-top: 6px; padding: 14px 12px 0; border-top: 1px solid var(--hw-hairline); color: var(--hw-ink-3); font-size: var(--hw-t-sm); font-weight: 500; transition: color var(--hw-dur-1) var(--hw-ease-out);}.s_profile_side_logout svg{flex-shrink: 0; opacity: .7;}.s_profile_side_logout:hover{color: var(--hw-color-brand);}@media (max-width: 900px){.s_profile_main{padding: 18px var(--hw-gutter) 0;}}.s_profile_err{display: flex; align-items: flex-start; gap: var(--hw-s-3); padding: 14px 16px; margin: 0 0 18px; background: #FFF5E6; border: 1px solid #F0D9A8; border-radius: var(--hw-r-sm); color: #6A4500;}.s_profile_err[hidden]{display: none;}.s_profile_err > svg{color: #B97A10; flex-shrink: 0; margin-top: 2px;}.s_profile_err_title{display: block; font-size: var(--hw-t-sm); color: #5A3B00; font-family: var(--hw-font-display); font-weight: 600;}.s_profile_err_body{display: block; font-size: var(--hw-t-xs); margin-top: 3px; line-height: 1.45; color: #6A4500;}.s_profile_hero{background: linear-gradient(135deg, var(--hw-color-navy) 0%, color-mix(in srgb, var(--hw-color-navy) 86%, #fff) 100%); color: #fff; border-radius: var(--hw-r-lg); padding: 28px; margin-bottom: var(--hw-s-5); position: relative; overflow: hidden;}.s_profile_hero--empty{background: linear-gradient(135deg, var(--hw-surface-2) 0%, var(--hw-color-brand-soft) 100%); color: var(--hw-color-navy);}.s_profile_hero::after{content: ""; position: absolute; right: -60px; top: -60px; width: 240px; height: 240px; border-radius: 50%; background: radial-gradient(circle, rgba(255, 255, 255, .08) 0%, transparent 70%); pointer-events: none;}.s_profile_hero--empty::after{background: radial-gradient(circle, color-mix(in srgb, var(--hw-color-brand) 10%, transparent) 0%, transparent 70%);}.s_profile_hero_text{position: relative; z-index: 1;}.s_profile_eyebrow{letter-spacing: .06em; text-transform: uppercase; font-size: var(--hw-t-xs); font-weight: 600; color: var(--hw-ink-4);}.s_profile_hero .s_profile_eyebrow{color: #fff; opacity: .72;}.s_profile_hero--empty .s_profile_eyebrow{color: var(--hw-color-brand); opacity: 1;}.s_profile_hero_title{font-family: var(--hw-font-display); font-weight: 600; font-size: clamp(26px, 4.4vw, 40px); line-height: 1.1; letter-spacing: -.02em; margin: 6px 0 18px; color: inherit;}.s_profile_hero_title em{color: #FFD4CB; font-style: italic; font-weight: 500;}.s_profile_hero--empty .s_profile_hero_title em{color: var(--hw-color-brand);}.s_profile_hero_title--empty{font-size: clamp(22px, 3.4vw, 32px);}.s_profile_hero_lead{margin: 0 0 20px; color: var(--hw-ink-2); font-size: var(--hw-t-body); line-height: 1.5; max-width: 46ch;}.s_profile_hero_cta{display: flex; gap: 10px; flex-wrap: wrap;}.s_profile_hv{background: rgba(255, 255, 255, .08); border: 1px solid rgba(255, 255, 255, .10); border-radius: var(--hw-r-md); padding: 16px; display: grid; grid-template-columns: 1fr auto auto; gap: 14px; align-items: center;}.s_profile_hv_doc{display: flex; gap: var(--hw-s-3); align-items: center; min-width: 0;}.s_profile_hv_doc img, .s_profile_hv_doc_glyph{width: 44px; height: 44px; border-radius: 50%; object-fit: cover; flex-shrink: 0; background: rgba(255, 255, 255, .15); color: #fff; display: flex; align-items: center; justify-content: center;}.s_profile_hv_doc h3{margin: 0; font-size: var(--hw-t-body); font-weight: 600; color: #fff; line-height: 1.25;}.s_profile_hv_doc p{margin: 1px 0 0; font-size: var(--hw-t-xs); color: rgba(255, 255, 255, .72);}.s_profile_hv_when{display: flex; flex-direction: column; align-items: flex-end; gap: 1px; text-align: right; color: #fff;}.s_profile_hv_date{font-size: var(--hw-t-sm); font-weight: 600;}.s_profile_hv_time{font-size: var(--hw-t-body-lg); font-weight: 700; font-family: var(--hw-font-display);}.s_profile_hv_loc{font-size: var(--hw-t-xs); color: rgba(255, 255, 255, .65); margin-top: 1px;}.s_profile_hv_cta{display: flex; flex-direction: column; gap: 6px;}.s_profile_hero--has .hw-btn--secondary{background: rgba(255, 255, 255, .12); color: #fff; border-color: rgba(255, 255, 255, .2);}.s_profile_hero--has .hw-btn--secondary:hover{background: rgba(255, 255, 255, .18); color: #fff;}.s_profile_hero--has .hw-btn--ghost{color: rgba(255, 255, 255, .85); background: transparent;}.s_profile_hero--has .hw-btn--ghost:hover{background: rgba(255, 255, 255, .08); color: #fff;}.s_profile_sec{margin-bottom: 28px;}.s_profile_sec_head{display: flex; justify-content: space-between; align-items: flex-end; gap: 14px; margin-bottom: 14px; flex-wrap: wrap;}.s_profile_sec_h{font-family: var(--hw-font-display); font-size: var(--hw-t-h4); font-weight: 600; color: var(--hw-color-navy); margin: 4px 0 0; letter-spacing: -.015em;}.s_profile_sec_link{display: inline-flex; align-items: center; gap: 2px; font-size: var(--hw-t-sm); color: var(--hw-color-brand); font-weight: 500;}.s_profile_sec_link:hover{text-decoration: underline;}.s_profile_recs{display: flex; flex-direction: column; gap: 10px;}.s_profile_rec{display: flex; justify-content: space-between; align-items: center; gap: 16px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-sm); padding: 16px 18px; transition: border-color var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out);}.s_profile_rec:hover{border-color: var(--hw-hairline-2); box-shadow: 0 4px 14px rgba(11, 15, 30, .04);}.s_profile_rec_meta{flex: 1; min-width: 0;}.s_profile_rec_date{font-size: var(--hw-t-xs); color: var(--hw-color-brand); margin-bottom: 4px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase;}.s_profile_rec_name{margin: 0 0 4px; font-size: var(--hw-t-body); font-weight: 600; color: var(--hw-color-navy); line-height: 1.3;}.s_profile_rec_doc{margin: 0; font-size: var(--hw-t-sm); color: var(--hw-ink-3);}.s_profile_rec_note{margin: 6px 0 0; font-size: var(--hw-t-sm); color: var(--hw-ink-2); font-style: italic; line-height: 1.4;}.s_profile_up{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px;}.s_profile_up_item{display: flex; gap: 14px; align-items: center; padding: 14px 16px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-sm); color: inherit; transition: border-color var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out);}.s_profile_up_item:hover{border-color: var(--hw-hairline-2); box-shadow: 0 4px 14px rgba(11, 15, 30, .04);}.s_profile_up_when{display: flex; flex-direction: column; align-items: flex-start; gap: 1px; min-width: 80px; flex-shrink: 0;}.s_profile_up_date{font-size: var(--hw-t-xs); color: var(--hw-ink-4); font-weight: 500;}.s_profile_up_time{font-size: var(--hw-t-body); font-weight: 600; color: var(--hw-color-navy); font-family: var(--hw-font-display);}.s_profile_up_meta{flex: 1; min-width: 0;}.s_profile_up_meta h4{margin: 0; font-size: var(--hw-t-sm); font-weight: 600; color: var(--hw-color-navy); line-height: 1.25;}.s_profile_up_meta p{margin: 1px 0 0; font-size: var(--hw-t-xs); color: var(--hw-ink-3);}.s_profile_up_branch{color: var(--hw-ink-2); font-weight: 500;}.s_profile_up_chev{color: var(--hw-ink-4); flex-shrink: 0;}.s_profile_an{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px;}.s_profile_an_row{display: flex; justify-content: space-between; align-items: center; gap: 14px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-sm); padding: 14px 16px;}.s_profile_an_meta{flex: 1; min-width: 0;}.s_profile_an_meta h4{margin: 0; font-size: var(--hw-t-sm); font-weight: 600; color: var(--hw-color-navy); line-height: 1.25; overflow-wrap: break-word;}.s_profile_an_meta p{margin: 2px 0 0; font-size: var(--hw-t-xs); color: var(--hw-ink-3);}.s_profile_wal{background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); overflow: hidden;}.s_profile_wal_head{display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 18px 20px; cursor: pointer; list-style: none;}.s_profile_wal_head::-webkit-details-marker{display: none;}.s_profile_wal_head .s_profile_eyebrow{color: var(--hw-ink-4); margin-bottom: 4px;}.s_profile_wal_balance{font-family: var(--hw-font-display); font-size: var(--hw-t-h3); font-weight: 600; color: var(--hw-color-navy);}.s_profile_wal_cur{font-size: var(--hw-t-sm); color: var(--hw-ink-4); font-weight: 500; text-transform: uppercase; margin-left: 4px;}.s_profile_wal_chev{color: var(--hw-ink-4); transition: transform var(--hw-dur-2) var(--hw-ease-out);}.s_profile_wal[open] .s_profile_wal_chev{transform: rotate(90deg);}.s_profile_wal_body{padding: 14px 20px 18px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; border-top: 1px solid var(--hw-hairline);}.s_profile_wal_tile{display: flex; flex-direction: column; gap: 2px; padding: 10px; background: var(--hw-surface-2); border-radius: var(--hw-r-sm);}.s_profile_wal_tile span{font-size: var(--hw-t-xs); color: var(--hw-ink-4); text-transform: uppercase; letter-spacing: .04em; font-weight: 600;}.s_profile_wal_tile strong{font-size: var(--hw-t-body); color: var(--hw-color-navy); font-weight: 600;}.s_profile_pcomp{display: inline-flex; align-items: center; gap: var(--hw-s-2);}.s_profile_pcomp_bar{display: inline-block; width: 80px; height: 6px; border-radius: var(--hw-r-pill); background: var(--hw-hairline); overflow: hidden;}.s_profile_pcomp_bar span{display: block; height: 100%; background: var(--hw-color-brand); transition: width var(--hw-dur-3) var(--hw-ease-out);}.s_profile_pcomp_num{font-size: var(--hw-t-xs); color: var(--hw-ink-3); font-weight: 600;}.s_profile_editbtn{display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: var(--hw-r-sm); background: var(--hw-color-navy); color: #fff; font-size: var(--hw-t-sm); font-weight: 600; transition: background var(--hw-dur-2) var(--hw-ease-out), transform var(--hw-dur-2) var(--hw-ease-out);}.s_profile_editbtn:hover{background: var(--hw-surface-dark); color: #fff; transform: translateY(-1px);}.s_profile_details{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;}.s_profile_detail{background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-sm); padding: 12px 14px; display: flex; flex-direction: column; gap: 2px;}.s_profile_detail span{font-size: var(--hw-t-xs); color: var(--hw-ink-4); text-transform: uppercase; letter-spacing: .04em; font-weight: 600;}.s_profile_detail strong{font-size: var(--hw-t-sm); color: var(--hw-color-navy); font-weight: 500; overflow-wrap: break-word;}.s_profile_pill{display: inline-flex; align-items: center; padding: 3px 10px; border-radius: var(--hw-r-pill); font-size: var(--hw-t-xs); font-weight: 600; line-height: 1.4;}.s_profile_pill--ok{background: #E7F6EC; color: #1E7A3D;}.s_profile_pill--info{background: #E6F0FB; color: #1F5FAE;}.s_profile_pill--warn{background: #FFF3DC; color: #9A6800;}.s_profile_pill--err{background: var(--hw-color-brand-soft); color: var(--hw-color-brand);}.s_profile_pill--muted{background: var(--hw-surface-2); color: var(--hw-ink-3);}.s_profile_skel{height: 120px; border-radius: var(--hw-r-md); background: linear-gradient(90deg, var(--hw-surface-2) 25%, #fff 50%, var(--hw-surface-2) 75%); background-size: 200% 100%; animation: s_profile_shimmer 1.2s infinite; margin-bottom: var(--hw-s-5);}.s_profile_skel--tall{height: 200px;}@keyframes s_profile_shimmer{from{background-position: 200% 0;}to{background-position: -200% 0;}}.s_profile_empty{text-align: center; color: var(--hw-ink-3); font-size: var(--hw-t-body); padding: var(--hw-s-7) var(--hw-s-4);}.s_profile_anon_card{max-width: 460px; margin: var(--hw-s-6) auto; padding: var(--hw-s-8) var(--hw-s-6); text-align: center; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); display: flex; flex-direction: column; align-items: center; gap: var(--hw-s-3);}.s_profile_anon_ico{width: 64px; height: 64px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: var(--hw-color-brand-soft); color: var(--hw-color-brand);}.s_profile_anon_h{font-family: var(--hw-font-display); font-weight: 700; font-size: var(--hw-t-h3); color: var(--hw-ink-1); margin-top: var(--hw-s-2);}.s_profile_anon_lead{margin: 0; max-width: 34ch; color: var(--hw-ink-3); font-size: var(--hw-t-body); line-height: 1.5;}.s_profile_login{margin-top: var(--hw-s-3);}.s_profile_ed{max-width: 640px;}.s_profile_ed_back{display: inline-flex; align-items: center; gap: 2px; font-size: var(--hw-t-sm); color: var(--hw-ink-3); margin-bottom: 12px;}.s_profile_ed_back svg{transform: rotate(180deg);}.s_profile_ed_back:hover{color: var(--hw-color-brand);}.s_profile_ed_title{font-family: var(--hw-font-display); font-weight: 600; font-size: clamp(24px, 3.2vw, 32px); line-height: 1.15; letter-spacing: -.02em; color: var(--hw-color-navy); margin: 0 0 18px;}.s_profile_ed_flash{padding: 10px 14px; border-radius: var(--hw-r-sm); font-size: var(--hw-t-sm); line-height: 1.45; margin: 0 0 14px; background: var(--hw-color-brand-soft); color: var(--hw-color-brand);}.s_profile_ed_flash[hidden]{display: none;}.s_profile_ed_form{display: flex; flex-direction: column; gap: 14px;}.s_profile_ed_photo{display: flex; align-items: center; gap: 16px; padding: 14px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); margin-bottom: 6px;}.s_profile_ed_pick{position: relative; width: 80px; height: 80px; cursor: pointer; flex-shrink: 0;}.s_profile_ed_preview, .s_profile_ed_placeholder{width: 100%; height: 100%; border-radius: 50%; overflow: hidden; object-fit: cover; display: flex; align-items: center; justify-content: center; background: var(--hw-color-brand-soft); color: var(--hw-color-brand); border: 2px solid var(--hw-hairline); transition: border-color var(--hw-dur-1) var(--hw-ease-out);}.s_profile_ed_pick:hover .s_profile_ed_preview, .s_profile_ed_pick:hover .s_profile_ed_placeholder{border-color: var(--hw-color-navy);}.s_profile_ed_badge{position: absolute; right: 0; bottom: 0; z-index: 2; width: 26px; height: 26px; border-radius: 50%; background: var(--hw-color-navy); color: #fff; display: flex; align-items: center; justify-content: center; border: 2px solid #fff;}.s_profile_ed_hint p{margin: 0 0 3px; font-size: var(--hw-t-sm); font-weight: 500; color: var(--hw-color-navy);}.s_profile_ed_hint small{color: var(--hw-ink-3); font-size: var(--hw-t-xs);}.s_profile_ed_row{display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}.s_profile_ed_field{display: flex; flex-direction: column; gap: 6px;}.s_profile_ed_label{font-size: var(--hw-t-xs); color: var(--hw-ink-4); font-weight: 600; letter-spacing: .02em;}.s_profile_ed_label em{color: var(--hw-color-brand); font-style: normal; margin-left: 2px;}.s_profile_ed_input{padding: 12px 14px; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-sm); font-size: var(--hw-t-body); color: var(--hw-ink-1); background: #fff; font-family: inherit; transition: border-color var(--hw-dur-1) var(--hw-ease-out), box-shadow var(--hw-dur-1) var(--hw-ease-out);}.s_profile_ed_input:focus{outline: none; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .12);}.s_profile_ed_note{margin: 0; font-size: var(--hw-t-xs); color: var(--hw-ink-3);}.s_profile_ed_note em{color: var(--hw-color-navy); font-style: normal;}.s_profile_ed_actions{display: flex; align-items: center; gap: 14px; margin-top: 6px;}@media (max-width: 520px){.s_profile_ed_row{grid-template-columns: 1fr;}}.s_profile_vlist{display: flex; flex-direction: column; gap: 10px;}.s_profile_vrow{display: flex; justify-content: space-between; align-items: center; gap: 16px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-sm); padding: 16px 18px; color: inherit; transition: border-color var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out);}.s_profile_vrow:hover{border-color: var(--hw-hairline-2); box-shadow: 0 4px 14px rgba(11, 15, 30, .04);}.s_profile_vrow_meta{min-width: 0; flex: 1;}.s_profile_vrow_meta h3{margin: 0; font-size: var(--hw-t-body); font-weight: 600; color: var(--hw-color-navy); line-height: 1.3;}.s_profile_vrow_sub{margin: 3px 0 0; font-size: var(--hw-t-sm); color: var(--hw-ink-3); line-height: 1.4;}.s_profile_vrow_side{display: flex; flex-direction: column; align-items: flex-end; gap: 5px; flex-shrink: 0; text-align: right;}.s_profile_vrow_price{font-family: var(--hw-font-display); font-size: var(--hw-t-body); font-weight: 600; color: var(--hw-color-navy);}.s_profile_vd_h{margin: 0 0 12px;}.s_profile_vd_hero{background: linear-gradient(135deg, var(--hw-color-navy) 0%, color-mix(in srgb, var(--hw-color-navy) 86%, #fff) 100%); color: #fff; border-radius: var(--hw-r-lg); padding: 24px; margin-bottom: var(--hw-s-5);}.s_profile_vd_hero_doc{display: flex; gap: 18px; align-items: center;}.s_profile_vd_photo{width: 78px; height: 78px; border-radius: 50%; object-fit: cover; flex-shrink: 0; background: rgba(255, 255, 255, .12); display: flex; align-items: center; justify-content: center; color: #fff;}.s_profile_vd_meta{min-width: 0;}.s_profile_vd_eyebrow{letter-spacing: .06em; text-transform: uppercase; font-size: var(--hw-t-xs); font-weight: 600; color: rgba(255, 255, 255, .72);}.s_profile_vd_name{font-family: var(--hw-font-display); font-weight: 600; font-size: clamp(22px, 3.4vw, 30px); line-height: 1.15; letter-spacing: -.02em; margin: 4px 0 0; color: #fff;}.s_profile_vd_job{margin: 4px 0 0; font-size: var(--hw-t-sm); color: rgba(255, 255, 255, .78);}.s_profile_vd_pills{display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px;}.s_profile_vd_dir{display: inline-flex; align-items: center; gap: 4px; margin-top: 6px; font-size: var(--hw-t-xs); color: var(--hw-color-brand); font-weight: 500;}.s_profile_vd_dir:hover{text-decoration: underline;}.s_profile_vd_rv{background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); padding: 16px 18px;}.s_profile_vd_rv_head{display: flex; justify-content: space-between; align-items: center; gap: 12px;}.s_profile_vd_rv_date{font-size: var(--hw-t-xs); color: var(--hw-ink-4); flex-shrink: 0;}.s_profile_vd_rv_text{margin: 10px 0 0; font-size: var(--hw-t-sm); color: var(--hw-ink-2); font-style: italic; line-height: 1.5;}.s_profile_vd_rv_foot{margin: 10px 0 0; font-size: var(--hw-t-xs); color: var(--hw-ink-4);}.s_profile_vd_stars{display: inline-flex; gap: 2px;}.s_profile_vd_star{color: var(--hw-hairline-2); display: inline-flex;}.s_profile_vd_star.is-on{color: #F7B500;}.s_profile_vd_soon{display: flex; gap: 12px; align-items: center; padding: 16px 18px; background: linear-gradient(135deg, var(--hw-surface-2) 0%, var(--hw-color-brand-soft) 100%); border: 1px solid var(--hw-hairline-2); border-radius: var(--hw-r-md); color: var(--hw-ink-2);}.s_profile_vd_soon svg{color: var(--hw-color-brand); flex-shrink: 0;}.s_profile_vd_soon p{margin: 0; font-size: var(--hw-t-sm); line-height: 1.45;}.s_profile_vd_rvform{display: flex; flex-direction: column; gap: 12px; align-items: flex-start;}.s_profile_vd_rv_prompt{margin: 0; font-size: var(--hw-t-body); color: var(--hw-ink-2); line-height: 1.5;}.s_profile_vd_rate{display: inline-flex; flex-direction: row-reverse; justify-content: flex-end; border: 0; padding: 0; margin: 0; gap: 2px;}.s_profile_vd_rate input{position: absolute; opacity: 0; width: 0; height: 0;}.s_profile_vd_rate label{color: var(--hw-hairline-2); cursor: pointer; line-height: 0; padding: 2px; transition: color var(--hw-dur-1) var(--hw-ease-out), transform var(--hw-dur-1) var(--hw-ease-out);}.s_profile_vd_rate label:hover{transform: scale(1.08);}.s_profile_vd_rate input:checked ~ label, .s_profile_vd_rate label:hover, .s_profile_vd_rate label:hover ~ label{color: #F7B500;}.s_profile_vd_rate input:focus-visible + label{outline: 2px solid var(--hw-color-navy); outline-offset: 2px; border-radius: 4px;}.s_profile_vd_rvtext{width: 100%; padding: 12px 14px; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-sm); font-size: var(--hw-t-body); color: var(--hw-ink-1); background: #fff; font-family: inherit; resize: vertical; min-height: 96px; transition: border-color var(--hw-dur-1) var(--hw-ease-out), box-shadow var(--hw-dur-1) var(--hw-ease-out);}.s_profile_vd_rvtext:focus{outline: none; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .12);}.s_profile_vd_cancel{margin-top: 8px;}.s_profile_vd_cancelbtn{display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; border: 1px solid color-mix(in srgb, var(--hw-color-brand) 35%, #fff); border-radius: var(--hw-r-sm); background: transparent; color: var(--hw-color-brand); font-size: var(--hw-t-sm); font-weight: 600; font-family: inherit; cursor: pointer; transition: background var(--hw-dur-1) var(--hw-ease-out);}.s_profile_vd_cancelbtn:hover{background: var(--hw-color-brand-soft);}.s_profile_dlg{border: none; padding: 0; border-radius: var(--hw-r-xl); max-width: 380px; width: calc(100% - 32px); background: #fff; color: var(--hw-ink-1); box-shadow: var(--hw-shadow-3); opacity: 0; transform: translateY(48px); transition: opacity .26s var(--hw-ease-out), transform .28s var(--hw-ease-out);}.s_profile_dlg.is-in{opacity: 1; transform: translateY(0);}.s_profile_dlg::backdrop{background: rgba(11, 15, 30, .5); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); opacity: 0; transition: opacity .26s var(--hw-ease-out);}.s_profile_dlg.is-in::backdrop{opacity: 1;}.s_profile_dlg_body{padding: 26px 24px 22px; display: flex; flex-direction: column; gap: 14px;}.s_profile_dlg_title{font-family: var(--hw-font-display); font-size: var(--hw-t-h4); font-weight: 600; color: var(--hw-color-navy); letter-spacing: -.015em; margin: 0;}.s_profile_dlg_text{margin: 0; font-size: var(--hw-t-sm); color: var(--hw-ink-3); line-height: 1.5;}.s_profile_dlg_actions{display: flex; gap: 10px; justify-content: flex-end;}@media (max-width: 640px){.s_profile_vrow{flex-direction: column; align-items: flex-start; gap: 10px;}.s_profile_vrow_side{flex-direction: row; flex-wrap: wrap; align-items: center; width: 100%; text-align: left;}.s_profile_vd_hero{padding: 20px 18px;}.s_profile_vd_hero_doc{flex-direction: column; text-align: center;}.s_profile_vd_pills{justify-content: center;}}.s_profile_orders{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px;}.s_profile_order{background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-sm); padding: 16px 18px; display: flex; flex-direction: column; gap: 12px; transition: border-color var(--hw-dur-2) var(--hw-ease-out);}.s_profile_order:hover{border-color: var(--hw-hairline-2);}.s_profile_order_head{display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap;}.s_profile_order_id{display: flex; gap: 8px; align-items: center;}.s_profile_order_num{font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-weight: 600; font-size: var(--hw-t-sm); color: var(--hw-color-navy);}.s_profile_order_date{font-size: var(--hw-t-sm); color: var(--hw-ink-3);}.s_profile_order_body{display: grid; grid-template-columns: 1fr auto; gap: 14px; align-items: start;}.s_profile_order_meta{min-width: 0;}.s_profile_order_name{margin: 0; font-family: var(--hw-font-display); font-weight: 600; font-size: var(--hw-t-body); color: var(--hw-color-navy); line-height: 1.3;}.s_profile_order_meta p{margin: 6px 0 0; font-size: var(--hw-t-sm); color: var(--hw-ink-2); display: flex; gap: 6px; align-items: center;}.s_profile_order_meta svg{flex-shrink: 0; color: var(--hw-ink-4);}.s_profile_order_cmt{color: var(--hw-ink-3) !important; font-style: italic;}.s_profile_order_side{display: flex; flex-direction: column; align-items: flex-end; gap: 6px; text-align: right; flex-shrink: 0;}.s_profile_order_statusrow{display: flex; gap: 6px; flex-wrap: wrap; justify-content: flex-end;}.s_profile_order_price{font-family: var(--hw-font-display); font-weight: 600; font-size: var(--hw-t-h4); color: var(--hw-color-navy); white-space: nowrap;}.s_profile_order_price small{font-size: var(--hw-t-xs); font-weight: 500; color: var(--hw-ink-3); text-transform: uppercase; margin-left: 2px;}.s_profile_order_link{font-size: var(--hw-t-sm); color: var(--hw-color-brand); text-decoration: none; font-weight: 600; display: inline-flex; align-items: center; gap: 1px;}.s_profile_order_link:hover{text-decoration: underline;}.s_profile_order_extra{margin-top: 2px; padding-top: 10px; border-top: 1px dashed var(--hw-hairline); font-size: var(--hw-t-sm);}.s_profile_order_extra summary{cursor: pointer; color: var(--hw-ink-3); font-weight: 500; font-size: var(--hw-t-sm); list-style: none;}.s_profile_order_extra summary::-webkit-details-marker{display: none;}.s_profile_order_extra summary::before{content: "›"; display: inline-block; margin-right: 5px; color: var(--hw-ink-3); transition: transform var(--hw-dur-2) var(--hw-ease-out);}.s_profile_order_extra[open] summary::before{transform: rotate(90deg);}.s_profile_order_extra_body{margin-top: 6px; color: var(--hw-ink-2); display: flex; flex-direction: column; gap: 4px; line-height: 1.5;}.s_profile_order_extra_body strong{color: var(--hw-color-navy); font-weight: 600;}.s_profile_orders_more{margin: 14px 0 0; font-size: var(--hw-t-sm); color: var(--hw-ink-3); text-align: center;}@media (max-width: 640px){.s_profile_order_body{grid-template-columns: 1fr; gap: 10px;}.s_profile_order_side{align-items: flex-start; text-align: left; width: 100%; flex-direction: row; justify-content: space-between; flex-wrap: wrap; padding-top: 10px; border-top: 1px dashed var(--hw-hairline);}.s_profile_order_statusrow{justify-content: flex-start;}}.s_profile_page{display: none;}.editor_enable .s_profile_page, .o_editable .s_profile_page{display: flex; align-items: center; gap: var(--hw-s-2); max-width: 1320px; margin: 6px auto; padding: 10px 14px; background: var(--hw-surface-2); border: 1px dashed var(--hw-ink-4); border-radius: var(--hw-r-sm); color: var(--hw-ink-2); font-size: var(--hw-t-sm); font-weight: 500;}.s_profile_page_eyebrow{color: var(--hw-ink-4); font-size: var(--hw-t-xs); text-transform: uppercase; letter-spacing: .06em;}@media (max-width: 640px){.s_profile_hero{padding: 20px 18px; border-radius: var(--hw-r-md); margin-bottom: 18px;}.s_profile_hero_title{font-size: 22px; margin: 4px 0 14px;}.s_profile_hv{grid-template-columns: 1fr; gap: 12px; padding: 14px;}.s_profile_hv_when{flex-direction: row; align-items: center; gap: 8px; justify-content: flex-start; text-align: left; flex-wrap: wrap;}.s_profile_hv_cta{flex-direction: row; flex-wrap: wrap;}.s_profile_sec{margin-bottom: 22px;}.s_profile_rec{flex-direction: column; align-items: flex-start; gap: 10px; padding: 14px;}.s_profile_rec .hw-btn{align-self: stretch; justify-content: center;}.s_profile_wal_body{grid-template-columns: 1fr; gap: 6px;}.s_profile_details{grid-template-columns: 1fr;}}.s_profile_empty_sub{margin: 6px 0 0; font-size: var(--hw-t-sm); color: var(--hw-ink-4); line-height: 1.55; max-width: 42ch; margin-left: auto; margin-right: auto;}.s_profile_an--full .s_profile_an_row{gap: 14px; padding: 13px 16px; transition: border-color var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out);}.s_profile_an--full .s_profile_an_row:hover{border-color: var(--hw-hairline-2); box-shadow: 0 4px 14px rgba(11, 15, 30, .04);}.s_profile_an_ico{width: 36px; height: 36px; border-radius: var(--hw-r-sm); background: var(--hw-color-brand-soft); color: var(--hw-color-brand); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}.s_profile_an_sub{display: flex; flex-wrap: wrap; gap: 4px; align-items: center;}.s_profile_an_sep{color: var(--hw-hairline-2);}.s_profile_an_right{display: flex; align-items: center; gap: 10px; flex-shrink: 0;}.s_profile_an_cat{font-size: var(--hw-t-xs); font-weight: 600; color: var(--hw-ink-3); background: var(--hw-surface-2); border-radius: var(--hw-r-pill); padding: 3px 10px; white-space: nowrap;}.s_profile_an_dl{flex-shrink: 0;}.s_profile_rxs{display: flex; flex-direction: column; gap: 12px;}.s_profile_rx{background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); padding: 18px 20px;}.s_profile_rx_head{display: flex; justify-content: space-between; align-items: flex-start; gap: 14px; flex-wrap: wrap;}.s_profile_rx_service{margin: 0; font-family: var(--hw-font-display); font-weight: 600; font-size: var(--hw-t-body-lg); color: var(--hw-color-navy); line-height: 1.25;}.s_profile_rx_when{margin: 3px 0 0; font-size: var(--hw-t-sm); color: var(--hw-ink-3);}.s_profile_rx_doc{display: flex; flex-direction: column; align-items: flex-end; text-align: right;}.s_profile_rx_doc strong{font-size: var(--hw-t-sm); font-weight: 600; color: var(--hw-color-navy);}.s_profile_rx_doc span{font-size: var(--hw-t-xs); color: var(--hw-ink-3);}.s_profile_rx_addr{display: flex; gap: 6px; align-items: center; margin: 10px 0 0; font-size: var(--hw-t-sm); color: var(--hw-ink-3);}.s_profile_rx_addr svg{flex-shrink: 0; color: var(--hw-ink-4);}.s_profile_rx_meds{margin-top: 14px; display: flex; flex-direction: column; gap: 10px;}.s_profile_rx_med{padding: 14px; background: var(--hw-surface-2); border-radius: var(--hw-r-sm);}.s_profile_rx_med_name{margin: 0 0 8px; font-size: var(--hw-t-sm); font-weight: 600; color: var(--hw-color-navy);}.s_profile_rx_drugs{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px;}.s_profile_rx_drug{display: flex; justify-content: space-between; align-items: baseline; gap: 10px; font-size: var(--hw-t-sm);}.s_profile_rx_drug_name{color: var(--hw-ink-1); font-weight: 500;}.s_profile_rx_drug_dose{color: var(--hw-ink-3); font-family: var(--hw-font-display); font-weight: 600; white-space: nowrap; flex-shrink: 0;}.s_profile_rx_meta{display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px;}.s_profile_rx_chip{display: inline-flex; align-items: center; gap: 4px; font-size: var(--hw-t-xs); font-weight: 600; color: var(--hw-ink-2); background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-pill); padding: 4px 10px;}.s_profile_rx_chip svg{color: var(--hw-ink-4);}.s_profile_rx_notes{margin: 10px 0 0; font-size: var(--hw-t-sm); color: var(--hw-ink-2); line-height: 1.5;}.s_profile_rx_notes strong{color: var(--hw-color-navy); font-weight: 600;}.s_profile_nt{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px;}.s_profile_nt_item{display: grid; grid-template-columns: 36px 1fr; gap: 12px; align-items: flex-start; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-sm); padding: 14px 16px; transition: border-color var(--hw-dur-2) var(--hw-ease-out);}.s_profile_nt_item:hover{border-color: var(--hw-hairline-2);}.s_profile_nt_item.is-unread{background: linear-gradient(180deg, var(--hw-color-brand-soft) 0%, #fff 60%); border-color: color-mix(in srgb, var(--hw-color-brand) 30%, #fff);}.s_profile_nt_ico{width: 36px; height: 36px; border-radius: var(--hw-r-sm); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}.s_profile_nt_ico--ok{background: #E7F6EC; color: #1E7A3D;}.s_profile_nt_ico--info{background: #E6F0FB; color: #1F5FAE;}.s_profile_nt_ico--warn{background: #FFF3DC; color: #9A6800;}.s_profile_nt_ico--err{background: var(--hw-color-brand-soft); color: var(--hw-color-brand);}.s_profile_nt_ico--muted{background: var(--hw-surface-2); color: var(--hw-ink-3);}.s_profile_nt_body{min-width: 0;}.s_profile_nt_row{display: flex; align-items: center; gap: 8px;}.s_profile_nt_title{margin: 0; font-size: var(--hw-t-sm); font-weight: 600; color: var(--hw-color-navy); line-height: 1.3; flex: 1; min-width: 0;}.s_profile_nt_dot{width: 8px; height: 8px; border-radius: 50%; background: var(--hw-color-brand); flex-shrink: 0;}.s_profile_nt_text{margin: 4px 0 0; font-size: var(--hw-t-sm); color: var(--hw-ink-2); line-height: 1.5;}.s_profile_nt_foot{display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-top: 8px; flex-wrap: wrap;}.s_profile_nt_date{font-size: var(--hw-t-xs); color: var(--hw-ink-4);}.s_profile_nt_read{background: transparent; border: 0; cursor: pointer; font-size: var(--hw-t-xs); font-weight: 600; color: var(--hw-color-brand); padding: 2px 6px; border-radius: var(--hw-r-xs); font-family: inherit; transition: background var(--hw-dur-1) var(--hw-ease-out);}.s_profile_nt_read:hover{background: var(--hw-color-brand-soft); text-decoration: underline;}.s_profile_pw_tiles{display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 14px; margin-bottom: 24px;}.s_profile_pw_tile{background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-md); padding: 18px 20px; display: flex; flex-direction: column; gap: 8px;}.s_profile_pw_tile--main{background: linear-gradient(135deg, var(--hw-color-navy) 0%, color-mix(in srgb, var(--hw-color-navy) 84%, #fff) 100%); border-color: transparent; color: #fff;}.s_profile_pw_tlabel{font-size: var(--hw-t-xs); color: var(--hw-ink-4); font-weight: 600; text-transform: uppercase; letter-spacing: .04em;}.s_profile_pw_tile--main .s_profile_pw_tlabel{color: rgba(255, 255, 255, .72);}.s_profile_pw_tnum{font-family: var(--hw-font-display); font-weight: 600; font-size: clamp(22px, 2.6vw, 28px); color: var(--hw-color-navy); letter-spacing: -.01em; line-height: 1.1;}.s_profile_pw_tnum small{font-size: var(--hw-t-xs); font-weight: 500; color: var(--hw-ink-3); text-transform: uppercase; margin-left: 2px;}.s_profile_pw_tnum--main{color: #fff;}.s_profile_pw_tile--main .s_profile_pw_tnum small{color: rgba(255, 255, 255, .55);}.s_profile_pw_tnum--err{color: var(--hw-color-brand);}.s_profile_pw_tnum--muted{color: var(--hw-ink-3);}.s_profile_pw_h{font-family: var(--hw-font-display); font-weight: 600; font-size: var(--hw-t-h4); color: var(--hw-color-navy); margin: 0 0 12px; letter-spacing: -.005em;}.s_profile_pw_group{margin-bottom: 16px;}.s_profile_pw_ghead{display: flex; justify-content: space-between; align-items: baseline; gap: 10px; margin-bottom: 8px;}.s_profile_pw_gdate{font-size: var(--hw-t-xs); color: var(--hw-ink-4); text-transform: uppercase; letter-spacing: .04em; font-weight: 600;}.s_profile_pw_gtotal{font-size: var(--hw-t-sm); color: var(--hw-ink-3); font-weight: 600;}.s_profile_pw_mvs{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px;}.s_profile_pw_mv{display: grid; grid-template-columns: 40px 1fr auto; gap: 14px; align-items: center; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-sm); padding: 13px 16px; transition: border-color var(--hw-dur-2) var(--hw-ease-out);}.s_profile_pw_mv:hover{border-color: var(--hw-hairline-2);}.s_profile_pw_ico{width: 36px; height: 36px; border-radius: var(--hw-r-sm); display: flex; align-items: center; justify-content: center;}.s_profile_pw_ico--in{background: #E7F6EC; color: #1E7A3D;}.s_profile_pw_ico--out{background: var(--hw-color-brand-soft); color: var(--hw-color-brand);}.s_profile_pw_meta{display: flex; flex-direction: column; gap: 2px; min-width: 0;}.s_profile_pw_meta strong{font-size: var(--hw-t-sm); font-weight: 600; color: var(--hw-color-navy); line-height: 1.3;}.s_profile_pw_sub{font-size: var(--hw-t-xs); color: var(--hw-ink-4); display: inline-flex; gap: 5px; flex-wrap: wrap;}.s_profile_pw_amtwrap{display: flex; flex-direction: column; align-items: flex-end; gap: 5px; text-align: right; flex-shrink: 0;}.s_profile_pw_amt{font-family: var(--hw-font-display); font-size: var(--hw-t-body); font-weight: 600; line-height: 1; letter-spacing: -.005em; white-space: nowrap;}.s_profile_pw_amt--in{color: #1E7A3D;}.s_profile_pw_amt--out{color: var(--hw-color-brand);}.s_profile_pw_receipt{display: inline-flex; align-items: center; gap: 4px; font-size: var(--hw-t-xs); font-weight: 600; color: var(--hw-ink-3);}.s_profile_pw_receipt:hover{color: var(--hw-color-navy); text-decoration: underline;}@media (max-width: 760px){.s_profile_pw_tiles{grid-template-columns: 1fr 1fr;}.s_profile_pw_tile--main{grid-column: span 2;}}@media (max-width: 640px){.s_profile_an--full .s_profile_an_row{flex-wrap: wrap;}.s_profile_an_right{width: 100%; justify-content: space-between;}.s_profile_rx_head{flex-direction: column;}.s_profile_rx_doc{align-items: flex-start; text-align: left;}.s_profile_pw_tiles{grid-template-columns: 1fr;}.s_profile_pw_tile--main{grid-column: span 1;}.s_profile_pw_mv{grid-template-columns: 36px 1fr auto; gap: 10px; padding: 11px 13px;}}

/* /his_website/static/src/css/snippets/service/s_services.css */
 .s_services_grid > li{display: flex;}.s_services_card{flex: 1; display: flex; flex-direction: column; gap: 10px; min-height: 170px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-lg); padding: 18px 18px 16px; transition: transform var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out);}.s_services_card:hover{transform: translateY(-2px); box-shadow: var(--hw-shadow-2); border-color: transparent;}.s_services_body{display: flex; flex-direction: column; gap: 10px; flex: 1; text-align: left; color: inherit;}.s_services_body, .s_services_body:hover, .s_services_body:focus{text-decoration: none;}.s_services_eyebrow{font-size: calc(11px * var(--hw-font-scale)); font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--hw-color-brand);}.s_services_name{font-family: var(--hw-font-display); font-weight: 500; font-size: calc(16px * var(--hw-font-scale)); line-height: 1.3; letter-spacing: -.005em; color: var(--hw-color-navy); margin: 0; overflow-wrap: break-word;}.s_services_branches{display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto;}.s_services_branch{display: inline-flex; align-items: center; gap: 5px; padding: 4px 10px; border-radius: var(--hw-r-pill); font-size: calc(11.5px * var(--hw-font-scale)); font-weight: 600; letter-spacing: .01em; line-height: 1.3; white-space: nowrap; border: 1px solid transparent;}.s_services_branch svg{flex-shrink: 0;}.s_services_branch--family{background: #FCE6E2; color: #9C1B0E; border-color: #F4CFC7;}.s_services_branch--innovation{background: #E2EBF2; color: #3A567A; border-color: #CFDDEB;}.s_services_branch--labzak{background: #E8F1E4; color: #3E7A45; border-color: #CFE2C8;}.s_services_branch--clinic{background: #EFF4F8; color: #2A4665; border-color: #D9E3EF;}.s_services_branch--default{background: #F3F3F3; color: #555; border-color: #E5E5E5;}.s_services_meta{display: flex; justify-content: space-between; align-items: flex-end; gap: 12px; margin-top: auto; padding-top: 4px;}.s_services_dur{display: inline-flex; align-items: center; gap: 4px; font-size: calc(12px * var(--hw-font-scale)); color: var(--hw-ink-3);}.s_services_price_wrap{display: flex; flex-direction: column; align-items: flex-end; gap: 2px; min-width: 0;}.s_services_price_label{font-size: calc(10.5px * var(--hw-font-scale)); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--hw-ink-3);}.s_services_price{font-family: var(--hw-font-display); font-size: calc(17px * var(--hw-font-scale)); font-weight: 600; color: var(--hw-color-navy); white-space: nowrap; letter-spacing: -.005em;}.s_services_foot{display: flex; gap: 8px; align-items: stretch; padding-top: 10px; border-top: 1px solid var(--hw-hairline); margin-top: 4px;}.s_services_cta{display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 9px 14px; border-radius: 10px; min-height: 36px; font-family: inherit; font-size: calc(13px * var(--hw-font-scale)); font-weight: 600; line-height: 1; letter-spacing: -.005em; border: 1px solid transparent; cursor: pointer; transition: transform .15s ease, background .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease;}.s_services_cta:active{transform: translateY(1px);}.s_services_cta--book{flex: 1 1 auto; background: var(--hw-color-brand); color: #fff; border-color: var(--hw-color-brand); box-shadow: 0 1px 3px rgba(156, 27, 14, .18);}.s_services_cta--book:hover{background: var(--hw-color-brand-hover); border-color: var(--hw-color-brand-hover); box-shadow: 0 4px 10px rgba(156, 27, 14, .26); color: #fff;}.s_services_cta--add{flex: 0 0 auto; background: transparent; color: var(--hw-color-navy); border-color: var(--hw-hairline);}.s_services_cta--add:hover{background: var(--hw-color-bg); border-color: var(--hw-color-navy); color: var(--hw-color-navy);}.s_services_cta--add.is-added{background: #E8F1E4; border-color: #7AA877; color: #3E7A45;}.s_services_card--skel{pointer-events: none;}.s_services_card--skel .s_services_name{height: 16px; border-radius: 6px; max-width: 85%;}.s_services_card--skel .s_services_price{display: block; height: 14px; width: 80px; border-radius: 6px;}.s_services_card--skel .s_services_cta{min-height: 36px; border-radius: 10px;}@media (max-width: 520px){.s_services_card{padding: 14px; min-height: 0;}.s_services_name{font-size: calc(15px * var(--hw-font-scale));}.s_services_price{font-size: calc(15px * var(--hw-font-scale));}}@media (max-width: 600px){.hw-cols--sm-2 .s_services_cta--add .s_services_cta_label{display: none;}.hw-cols--sm-2 .s_services_cta--add{padding: 9px 11px;}}

/* /his_website/static/src/css/snippets/service/s_services_page.css */
 .s_services_page_head{margin-bottom: var(--hw-s-6);}.s_services_page_eyebrow{font-size: var(--hw-t-xs); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--hw-color-brand); margin-bottom: var(--hw-s-2);}.s_services_page_title{font-family: var(--hw-font-display); font-weight: 900; font-size: var(--hw-t-h1); line-height: 1.05; letter-spacing: -.02em; color: var(--hw-color-navy); margin: 0;}.s_services_page_title em{font-family: var(--hw-font-body); font-style: italic; font-weight: 500; color: var(--hw-color-brand);}.s_services_page_count{font-family: var(--hw-font-body); font-weight: 600; color: var(--hw-color-brand);}.s_services_page_lead{margin: var(--hw-s-3) 0 0; max-width: 60ch; font-size: var(--hw-t-body-lg); line-height: 1.5; color: var(--hw-ink-3);}.s_services_page_controls{margin-bottom: var(--hw-s-5);}.s_services_page_search{display: flex; align-items: center; gap: 8px; margin: 0 0 var(--hw-s-4); padding: 6px 6px 6px 16px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-pill); transition: border-color var(--hw-dur-2) var(--hw-ease-out), box-shadow var(--hw-dur-2) var(--hw-ease-out);}.s_services_page_search:focus-within{border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .18);}.s_services_page_search_ico{color: var(--hw-ink-3); flex-shrink: 0;}.s_services_page_search_input{flex: 1; min-width: 0; appearance: none; background: transparent; border: 0; outline: 0; padding: 10px 0; font-family: var(--hw-font-body); font-size: var(--hw-t-sm); color: var(--hw-color-navy);}.s_services_page_search_input::placeholder{color: var(--hw-ink-3); font-weight: 400;}.s_services_page_search_input::-webkit-search-cancel-button{display: none;}.s_services_page_search_go{flex-shrink: 0; appearance: none; border: 0; cursor: pointer; padding: 9px 20px; border-radius: var(--hw-r-pill); background: var(--hw-color-navy); color: #fff; font-family: var(--hw-font-body); font-size: var(--hw-t-sm); font-weight: 600; transition: background var(--hw-dur-2) var(--hw-ease-out), transform var(--hw-dur-2) var(--hw-ease-out);}.s_services_page_search_go:hover{background: var(--hw-color-brand);}.s_services_page_search_go:active{transform: translateY(1px);}.s_services_page_rail{display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap;}.s_services_page_tabs{display: flex; flex-wrap: nowrap; gap: 6px; flex: 1 1 auto; min-width: 0; overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none; padding: 4px 0; margin: 0 -4px;}.s_services_page_tabs::-webkit-scrollbar{display: none;}.s_services_page_tab{flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 9px 18px; border-radius: var(--hw-r-pill); border: 1px solid var(--hw-hairline); background: #fff; color: var(--hw-ink-2); font-family: var(--hw-font-body); font-weight: 500; font-size: var(--hw-t-sm); cursor: pointer; white-space: nowrap; transition: background var(--hw-dur-2) var(--hw-ease-out), color var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out);}.s_services_page_tab:hover{background: var(--hw-color-bg); border-color: var(--hw-ink-4); color: var(--hw-color-navy);}.s_services_page_tab:focus-visible{outline: none; border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .18);}.s_services_page_tab.is-on{background: var(--hw-color-navy); border-color: var(--hw-color-navy); color: #fff; font-weight: 600;}.s_services_page_filter{position: relative; display: inline-flex; align-items: center; flex: 0 0 auto; min-height: 42px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-pill); transition: border-color var(--hw-dur-2) var(--hw-ease-out);}.s_services_page_filter[hidden]{display: none;}.s_services_page_filter:hover{border-color: var(--hw-ink-4);}.s_services_page_filter:focus-within{border-color: var(--hw-color-navy); box-shadow: 0 0 0 3px rgba(21, 32, 63, .18);}.s_services_page_cat{appearance: none; -webkit-appearance: none; -moz-appearance: none; background: transparent; border: 0; outline: 0; padding: 8px 36px 8px 16px; font-family: var(--hw-font-body); font-weight: 500; font-size: var(--hw-t-sm); color: var(--hw-color-navy); line-height: 1; min-width: 180px; max-width: 260px; cursor: pointer; text-overflow: ellipsis;}.s_services_page_cat::-ms-expand{display: none;}.s_services_page_caret{position: absolute; right: 14px; top: 50%; transform: translateY(-50%); color: var(--hw-ink-3); pointer-events: none;}.s_services_page .s_services_page_empty{text-align: center; padding: var(--hw-s-8) 0; font-size: var(--hw-t-body-lg); color: var(--hw-ink-3);}.s_services_page_more_wrap{display: flex; justify-content: center; margin: var(--hw-s-7) 0 var(--hw-s-2);}.s_services_page_more_wrap[hidden]{display: none;}.s_services_page_more{display: inline-flex; align-items: center; gap: 8px; min-height: 46px; padding: 10px 22px; background: #fff; border: 1px solid var(--hw-hairline); border-radius: var(--hw-r-pill); font-family: var(--hw-font-body); font-weight: 500; font-size: var(--hw-t-body); color: var(--hw-ink-1); cursor: pointer; transition: background var(--hw-dur-2) var(--hw-ease-out), border-color var(--hw-dur-2) var(--hw-ease-out), transform var(--hw-dur-2) var(--hw-ease-out);}.s_services_page_more:hover{background: var(--hw-color-navy); border-color: var(--hw-color-navy); color: #fff;}.s_services_page_more:active{transform: translateY(1px);}.s_services_page_more_label{line-height: 1;}.s_services_page_more_count{color: var(--hw-ink-3); font-weight: 400;}.s_services_page_more:hover .s_services_page_more_count{color: rgba(255, 255, 255, .7);}@media (max-width: 760px){.s_services_page_rail{flex-direction: column; align-items: stretch; gap: 10px;}.s_services_page_tabs{margin: 0 -16px; padding: 4px 16px;}.s_services_page_filter{width: 100%;}.s_services_page_cat{min-width: 0; max-width: none; width: 100%;}}@media (max-width: 640px){.s_services_page_tab{font-size: var(--hw-t-xs); padding: 8px 14px; min-height: 38px;}.s_services_page_search{padding: 4px 4px 4px 14px; gap: 6px;}.s_services_page_search_go{padding: 8px 14px;}}