@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito/nunito-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito/nunito-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito/nunito-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito/nunito-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geologica/geologica-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geologica/geologica-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geologica/geologica-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geologica/geologica-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em)*-1);text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto);position:absolute;left:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}.fa-brands,.fab{font-weight:400}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/vendor/fontawesome/webfonts/fa-solid-900.woff2)format("woff2")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/fonts/fontawesome-subset/fa-solid-900.d6f36b9e.woff2)format("woff2");unicode-range:U+25,U+2B,U+201C,U+E05C,U+E064,U+E2CA,U+E4DA,U+E4F0,U+E4F3,U+E574,U+E586,U+F002,U+F004-F005,U+F007,U+F00C-F00E,U+F010,U+F015,U+F017,U+F029,U+F02B-F02C,U+F03A,U+F044,U+F053-F054,U+F058-F05A,U+F060-F062,U+F06E,U+F071,U+F077-F078,U+F086,U+F08D-F08E,U+F095,U+F0AE,U+F0C0-F0C1,U+F0C3,U+F0E0,U+F0E7,U+F0EB,U+F0F0-F0F1,U+F0F3,U+F133,U+F13D,U+F14E,U+F19D,U+F1AE,U+F1CD,U+F1D8,U+F1E5,U+F21A,U+F21E,U+F273-F274,U+F2A0,U+F2A2,U+F2B5-F2B6,U+F2C2,U+F2E7,U+F3C5,U+F3ED,U+F46C-F46D,U+F471,U+F477,U+F479,U+F481,U+F484,U+F487,U+F48E,U+F492,U+F497,U+F4AD,U+F4BE,U+F4D6,U+F4FC-F4FD,U+F559,U+F577-F578,U+F590,U+F5A0,U+F5A2,U+F5AB,U+F5C0,U+F5C9,U+F5D7,U+F5DC,U+F610,U+F621,U+F655,U+F773,U+F80D,U+F812,U+F83E}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/vendor/fontawesome/webfonts/fa-regular-400.woff2)format("woff2")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/fontawesome-subset/fa-regular-400.53347abe.woff2)format("woff2");unicode-range:U+25,U+2B,U+F004-F005,U+F007,U+F017,U+F044,U+F058-F059,U+F06E,U+F086,U+F0E0,U+F0EB,U+F0F3,U+F133,U+F14E,U+F1CD,U+F1D8,U+F273-F274,U+F2B5-F2B6,U+F2C2,U+F4AD,U+F5C0}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/vendor/fontawesome/webfonts/fa-brands-400.woff2)format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/fontawesome-subset/fa-brands-400.c7f68a26.woff2)format("woff2");unicode-range:U+25,U+2B,U+F167,U+F16D,U+F189,U+F232,U+F263,U+F2C6,U+F39E,U+F409}.fa-anchor:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-up-right-from-square:before{content:""}.fa-award:before{content:""}.fa-bell:before{content:""}.fa-binoculars:before{content:""}.fa-bolt:before{content:""}.fa-bone:before{content:""}.fa-brain:before{content:""}.fa-building-user:before{content:""}.fa-calendar:before{content:""}.fa-calendar-check:before{content:""}.fa-calendar-xmark:before{content:""}.fa-check:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-chevron-up:before{content:""}.fa-child:before{content:""}.fa-circle-check:before{content:""}.fa-circle-info:before{content:""}.fa-circle-question:before{content:""}.fa-clipboard-check:before{content:""}.fa-clipboard-list:before{content:""}.fa-clock:before{content:""}.fa-comment-dots:before{content:""}.fa-comments:before{content:""}.fa-compass:before{content:""}.fa-dharmachakra:before{content:""}.fa-dna:before{content:""}.fa-ear-listen:before{content:""}.fa-envelope:before{content:""}.fa-envelope-open:before{content:""}.fa-eye:before{content:""}.fa-facebook-f:before{content:""}.fa-file-medical:before{content:""}.fa-file-shield:before{content:""}.fa-fingerprint:before{content:""}.fa-fish:before{content:""}.fa-flask:before{content:""}.fa-flask-vial:before{content:""}.fa-graduation-cap:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-handshake:before{content:""}.fa-head-side-virus:before{content:""}.fa-headset:before{content:""}.fa-heart:before{content:""}.fa-heart-pulse:before,.fa-heartbeat:before{content:""}.fa-hospital-user:before{content:""}.fa-house:before{content:""}.fa-id-card:before{content:""}.fa-instagram:before{content:""}.fa-kit-medical:before{content:""}.fa-laptop-medical:before{content:""}.fa-life-ring:before{content:""}.fa-lightbulb:before{content:""}.fa-link:before{content:""}.fa-list:before{content:""}.fa-list-check:before{content:""}.fa-location-dot:before{content:""}.fa-magnifying-glass:before,.fa-search:before{content:""}.fa-magnifying-glass-minus:before{content:""}.fa-magnifying-glass-plus:before{content:""}.fa-map-location-dot:before{content:""}.fa-medal:before{content:""}.fa-microscope:before{content:""}.fa-notes-medical:before{content:""}.fa-odnoklassniki:before{content:""}.fa-paper-plane:before{content:""}.fa-passport:before{content:""}.fa-pen-to-square:before{content:""}.fa-percent:before{content:"%"}.fa-phone:before{content:""}.fa-phone-volume:before{content:""}.fa-pills:before{content:""}.fa-plus:before{content:"+"}.fa-procedures:before{content:""}.fa-qrcode:before{content:""}.fa-ribbon:before{content:""}.fa-shield-halved:before{content:""}.fa-shield-heart:before{content:""}.fa-ship:before{content:""}.fa-star:before{content:""}.fa-star-half-stroke:before{content:""}.fa-star-of-life:before{content:""}.fa-stethoscope:before{content:""}.fa-syringe:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-telegram:before{content:""}.fa-thumbtack:before{content:""}.fa-times:before,.fa-xmark:before{content:""}.fa-tooth:before{content:""}.fa-tower-observation:before{content:""}.fa-triangle-exclamation:before{content:""}.fa-user:before{content:""}.fa-user-check:before{content:""}.fa-user-clock:before{content:""}.fa-user-doctor:before{content:""}.fa-users:before{content:""}.fa-utensils:before{content:""}.fa-vial:before{content:""}.fa-viber:before{content:""}.fa-vk:before{content:""}.fa-wand-magic-sparkles:before{content:""}.fa-water:before{content:""}.fa-wave-square:before{content:""}.fa-whatsapp:before{content:""}.fa-x-ray:before{content:""}.fa-youtube:before{content:""}:root{--palette-mint:#e2f2ef;--palette-sky:#c3dfe3;--palette-teal-soft:#a5cfcd;--palette-teal:#7fbbb2;--palette-sand:#e4ded0;--palette-stone:#ebeae5;--primary-color:#2a7268;--primary-color-rgb:42, 114, 104;--secondary-color:#1f5c54;--secondary-color-rgb:31, 92, 84;--accent-color:#e6f4f0;--accent-color-rgb:230, 244, 240;--text-color:#1f3a36;--dark-text:#1f3a36;--body-text:#4a5b57;--muted-text:#566a65;--light-text:#fff;--dark-gray:#54635f;--dark-text-rgb:31, 58, 54;--section-alt-bg:#fafaf8;--light-bg:#f6faf9;--light-accent:#e6f4f0;--med-gray:#d5e4e0;--border-color:#d8e6e1;--border-color-rgb:216, 230, 225;--hero-ink:#0e2723;--hero-ink-rgb:14, 39, 35;--footer-bg:#2c4a45;--footer-muted:#b0bab4;--surface-mint:#eef6f4;--surface-sky:#d7e8ea;--surface-teal:#e0eeea;--surface-beige:#f2ede3;--surface-stone:#f3f1ec;--brand-gradient:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);--rating-star-color:#f0a500;--rating-star-empty:#c8ddd7;--border-radius:8px;--success-color:#1c7a35;--error-color:#c62330;--shadow:0 4px 12px #1f3a3614;--shadow-sm:0 2px 4px #1f3a361a;--shadow-md:0 4px 8px #1f3a361a;--shadow-lg:0 8px 16px #1f3a361a;--card-shadow:0 10px 30px #1f3a3612;--hover-shadow:0 15px 35px #1f3a361f;--transition:all .3s ease;--text-shadow:0 1px 1px #1f3a361a;--section-padding:90px 0;--site-header-height:92px;--font-body:"Nunito", sans-serif;--font-heading:"Geologica", "Nunito", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);color:var(--text-color);background-color:var(--light-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.7}.container{max-width:1500px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--dark-text);letter-spacing:-.02em;margin-bottom:1rem;font-weight:700;line-height:1.3}h1{margin-bottom:1.5rem;font-size:2.75rem}h2{margin-bottom:1.5rem;font-size:2.25rem}h3{margin-bottom:1rem;font-size:1.5rem}p{color:var(--body-text);margin-bottom:1.2rem}a{color:var(--secondary-color);transition:var(--transition);text-decoration:none}a:hover{color:var(--primary-color)}ul{list-style:none}img{max-width:100%;height:auto;display:block}@media (width<=480px){h1{font-size:2rem}h2{font-size:1.75rem}}@media (width<=1600px){.container{max-width:1200px}}.u-hidden{display:none}.card-link{color:inherit;text-decoration:none}.fa-solid,.fa-regular,.fa-brands{margin-right:1px}.btn .fa-solid,.btn .fa-regular,.btn .fa-brands,.breadcrumb-link .fa-solid{color:inherit;font-size:13px}.btn .fa-solid,.btn .fa-regular,.btn .fa-brands{margin-right:.5em}.fa-phone{font-size:13px}.picture-contents{display:contents}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1300;border-radius:var(--border-radius);background:var(--secondary-color);color:var(--light-text);padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:8px}.skip-link:focus{top:8px}.skip-link-target{scroll-margin-top:var(--site-header-height)}.skip-link-target:focus{outline:none}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.stub-page-view,.stub-page{background-color:var(--accent-color)}.stub-page-section{padding:2rem 0 4rem}.stub-page-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.btn{text-align:center;cursor:pointer;letter-spacing:.02em;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.primary-btn,.secondary-btn{min-width:200px}.primary-btn{background:var(--brand-gradient);color:var(--light-text);box-shadow:0 4px 18px rgba(var(--primary-color-rgb), .32)}.primary-btn:hover{color:var(--light-text);box-shadow:0 8px 28px rgba(var(--primary-color-rgb), .42);transform:translateY(-2px)}.primary-btn:active{box-shadow:0 3px 10px rgba(var(--primary-color-rgb), .28);transform:translateY(0)}.secondary-btn{color:var(--secondary-color);border:2px solid rgba(var(--primary-color-rgb), .3);background:0 0}.secondary-btn:hover{background:rgba(var(--primary-color-rgb), .05);color:var(--secondary-color);border-color:rgba(var(--primary-color-rgb), .55);transform:translateY(-2px)}.cabinet-btn{cursor:pointer;white-space:nowrap;box-sizing:border-box;letter-spacing:.01em;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;min-width:160px;min-height:44px;padding:.6rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .25s,color .18s,box-shadow .25s,transform .15s;display:inline-flex}.cabinet-btn--primary{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 18px rgba(var(--primary-color-rgb,42, 114, 104), .32);border:none}.cabinet-btn--primary:hover{color:#fff;box-shadow:0 8px 28px rgba(var(--primary-color-rgb,42, 114, 104), .42);transform:translateY(-2px)}.primary-btn .fa-arrow-right{font-size:.78rem;transition:transform .3s}.primary-btn:hover .fa-arrow-right{transform:translate(4px)}.secondary-btn:active{transform:translateY(0)}.section-header{text-align:left;margin-bottom:3rem}.section-header:has(>p){grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.section-header>h1,.section-header>h2{justify-self:start;width:fit-content;max-width:100%;margin:0;padding-bottom:10px;font-weight:500;display:block;position:relative}.section-header>h1{font-size:2.25rem}.section-header>h2{font-size:clamp(1.75rem,2.1vw,2rem)}.section-header>h1:after,.section-header>h2:after{content:"";background-color:var(--primary-color);width:80px;height:3px;position:absolute;bottom:0;left:0}.section-title-underline{width:fit-content;max-width:100%;padding-bottom:10px;font-weight:500;display:block;position:relative}.section-title-underline:after{content:"";background:var(--section-heading-underline,var(--primary-color));width:80px;height:3px;position:absolute;bottom:0;left:0}.section-header>p{text-align:right;color:color-mix(in srgb, var(--body-text) 65%, var(--dark-text));grid-column:2;max-width:none;margin:2px 0 0;font-size:1.125rem;line-height:1.45}.section-header>time{grid-column:1/-1}@media (width<=768px){.section-header{margin-bottom:2rem}.section-header:has(>p){grid-template-columns:minmax(0,1fr);gap:.75rem}.section-header>p{text-align:left;grid-column:1}}@media (width<=480px){.section-header{margin-bottom:1.5rem}.section-header>h1{font-size:1.75rem}.section-header>p{font-size:1rem}}.breadcrumb-separator .fa-solid{color:var(--dark-gray);font-size:10px}.breadcrumb{background-color:var(--accent-color);flex-wrap:wrap;align-items:center;margin:30px 0;font-size:16px;display:flex}.breadcrumb-link{color:var(--secondary-color);transition:var(--transition);text-decoration:none}.breadcrumb-link:hover{color:var(--secondary-color);text-decoration:underline}.breadcrumb-separator{margin:0 10px}.breadcrumb-current{color:#5c655f}.rating-stars{color:var(--rating-star-color);flex:none;gap:3px;font-size:.9rem;line-height:1;display:inline-flex}.rating-stars .is-empty{color:var(--rating-star-empty)}.rating-stars--lg{gap:5px;font-size:1.2rem}.filter-select-wrap{margin-bottom:2.5rem;display:none}@media (width<=768px){.filter-select-wrap{display:block}}.custom-select-wrap{width:100%;min-width:0;position:relative}.custom-select-wrap .custom-hidden-select{opacity:0;pointer-events:none;z-index:-1;width:100%;height:46px;position:absolute;top:0;left:0}.custom-select-trigger{box-sizing:border-box;border:1px solid rgba(var(--primary-color-rgb), .25);width:100%;height:46px;line-height:46px;font:inherit;color:var(--text-color);cursor:pointer;transition:var(--transition);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fafbfc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234682b4' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 1rem center no-repeat;border-radius:10px;padding:0 2.5rem 0 1rem;font-size:1rem;display:block;overflow:hidden}.custom-select-trigger:hover{border-color:rgba(var(--primary-color-rgb), .4);background-color:var(--light-text)}.custom-select-wrap.is-open .custom-select-trigger{border-color:var(--primary-color);background-color:var(--light-text);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234682b4' d='M6 4l5 5H1z'/%3E%3C/svg%3E");border-bottom-right-radius:0;border-bottom-left-radius:0}.custom-select-dropdown{z-index:50;background:var(--light-text);border:1px solid var(--primary-color);max-height:260px;box-shadow:0 8px 24px rgba(var(--primary-color-rgb), .15);border-top:none;border-radius:0 0 10px 10px;padding:.25rem 0;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.custom-select-wrap.is-open .custom-select-dropdown{display:block}.custom-select-option{color:var(--text-color);cursor:pointer;transition:var(--transition);text-align:left;width:100%;font-size:1rem;font:inherit;background:0 0;border:none;padding:.6rem 1rem}.custom-select-option:hover{background:rgba(var(--primary-color-rgb), .06);color:var(--primary-color)}.custom-select-option.is-selected{background:rgba(var(--primary-color-rgb), .15);color:var(--secondary-color);font-weight:600}.image-lightbox{z-index:9999;background:#0a1c18d9;justify-content:center;align-items:center;padding:2rem;display:none;position:fixed;inset:0}.image-lightbox.show{display:flex}.image-lightbox img{object-fit:contain;background:#fff;border-radius:14px;max-width:95vw;max-height:90vh;box-shadow:0 20px 60px #00000080}.image-lightbox-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.4rem;transition:background .2s;display:flex;position:absolute;top:1.25rem;right:1.5rem}.image-lightbox-close:hover{background:#ffffff4d}.image-lightbox-close:focus-visible{outline-offset:2px;outline:3px solid #fff}.promo-hero-image img,.zoomable-image{cursor:zoom-in;transition:transform .3s}.promo-hero-image img:hover{transform:scale(1.02)}.licenses-container{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}.license-card{background-color:var(--light-text);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.license-card:hover{border-color:var(--primary-color);box-shadow:0 4px 16px rgba(var(--primary-color-rgb), .12)}.license-image{background-color:#f5f7f9;padding:16px;position:relative;overflow:hidden}.license-image img{border-radius:4px;width:100%;height:auto;transition:opacity .3s;display:block}.license-card:hover .license-image img{opacity:.85}.license-overlay{background-color:rgba(var(--primary-color-rgb), .08);opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.license-card:hover .license-overlay{opacity:1}.view-license-btn{background-color:var(--light-text);color:var(--primary-color);border:1px solid var(--primary-color);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.875rem;font-weight:500;transition:background-color .25s,color .25s;display:inline-flex}.view-license-btn:hover{background-color:var(--primary-color);color:var(--light-text)}.license-title{color:var(--text-color);text-align:center;border-top:1px solid var(--border-color);padding:14px 16px;font-size:.9rem;font-weight:500}.licenses-action{text-align:center;margin-top:30px}.licenses-btn{padding:14px 28px;font-size:1.05rem;transition:transform .3s}.licenses-btn:hover{transform:translateY(-3px)}.license-modal{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;background-color:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:none;position:fixed;top:0;left:0;overflow:auto}.license-modal.show{opacity:1;visibility:visible;animation:.3s fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.license-modal-content{background-color:#fff;border-radius:8px;max-width:80%;max-height:90vh;margin:auto;padding:25px;transition:transform .3s;position:relative;overflow:auto;transform:scale(.95);box-shadow:0 10px 30px #0000004d}.license-modal.show .license-modal-content{transform:scale(1)}.license-modal-close,.license-zoom-btn{color:var(--accent-color);cursor:pointer;z-index:10;background-color:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s,transform .2s;display:flex;position:absolute;top:15px;right:20px;box-shadow:0 2px 10px #00000040}.license-modal-close:focus-visible,.license-zoom-btn:focus-visible{outline:3px solid var(--light-text);outline-offset:2px}.license-zoom-btn{right:70px}.license-modal-close i,.license-zoom-btn i{color:var(--light-text);margin:0;font-size:18px}.license-modal-close:hover,.license-zoom-btn:hover{background-color:#000000d9;transform:translateY(-1px)}.license-modal img{border-radius:4px;width:auto;max-width:100%;max-height:calc(90vh - 50px);margin:0 auto;display:block;box-shadow:0 5px 15px #0000001a}.license-modal img.zoomed{max-width:none;max-height:none}@media (width<=768px){.licenses-container{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=480px){.licenses-container{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}}.back-to-top .fa-solid{color:#fff;margin:0}.back-to-top{bottom:var(--back-to-top-bottom-offset,20px);background-color:var(--primary-color);width:40px;height:40px;color:var(--light-text);cursor:pointer;z-index:99;opacity:0;visibility:hidden;will-change:transform, opacity;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s,transform .3s,background-color .3s,box-shadow .3s;display:flex;position:fixed;right:20px;transform:translate(0,0);box-shadow:0 4px 15px #00000026}.back-to-top:hover{background-color:var(--secondary-color);transform:translateY(-5px);box-shadow:0 6px 20px #0003}.back-to-top:focus{outline:none}.back-to-top:focus-visible{outline:3px solid var(--secondary-color);outline-offset:3px}body:has(#floatingChat) .back-to-top{right:calc(16px + (var(--floating-chat-size) - 40px) / 2);bottom:calc(var(--back-to-top-bottom-offset,20px) + var(--live-chat-offset,0px) + var(--floating-chat-size) + var(--floating-chat-gap))}@media (width<=1199px){body.has-mobile-chrome:has(#floatingChat) .back-to-top{bottom:calc(var(--back-to-top-bottom-offset,16px) + var(--mobile-bottom-bar-height) + var(--live-chat-offset,0px) + var(--floating-chat-size) + var(--floating-chat-gap))}}.back-to-top.visible{opacity:1;visibility:visible}:is(body:has([data-cookie-bar]:not([hidden])) .back-to-top,body:has(#floatingChat:not([data-state=collapsed])) .back-to-top){opacity:0;visibility:hidden;pointer-events:none}.back-to-top i{color:var(--light-text);font-size:20px}.consent-field{text-align:left;flex-direction:column;gap:.4rem;margin:1rem 0;display:flex}.consent-field__label{color:var(--dark-text);cursor:pointer;align-items:flex-start;gap:.6rem;margin:0;font-size:.9rem;line-height:1.5;display:flex}.consent-field__label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0;margin-top:.15rem}.consent-field__label a{color:var(--secondary-color);text-decoration:underline}.consent-field__terms{color:var(--secondary-color);align-self:flex-start;margin-left:calc(18px + .6rem);font-size:.82rem;text-decoration:underline}.consent-field__error{color:var(--error-color,#c0392b);margin:0;font-size:.82rem}.consent-field.error .consent-field__label input[type=checkbox],.consent-field--invalid .consent-field__label input[type=checkbox]{outline:2px solid var(--error-color,#c0392b);outline-offset:2px}.consent-terms{color:var(--dark-text);margin:0;font-size:.95rem;line-height:1.6}.consent-terms dt{margin-top:1.1rem;font-weight:700}.consent-terms dt:first-child{margin-top:0}.consent-terms dd{color:var(--dark-gray);margin:.25rem 0 0}.consent-terms a{color:var(--secondary-color);text-decoration:underline}.consent-page{max-width:680px;margin:0}.consent-page__status{color:#1f7a37;background:#28a7451a;border-radius:10px;margin-bottom:1.25rem;padding:.85rem 1rem;font-weight:600}.consent-page__intro{color:var(--dark-gray);margin-bottom:1.75rem;font-size:.92rem;line-height:1.6}.consent-page__intro p{margin:0 0 .6rem}.consent-page__intro a{color:var(--secondary-color);text-decoration:underline}.consent-page__group{margin-bottom:1.1rem}.consent-page__group label{color:var(--dark-text);margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.consent-page__input{border:1px solid var(--border-color);width:100%;color:var(--dark-text);font:inherit;background:#fff;border-radius:10px;padding:.7rem .9rem;font-size:.95rem}.consent-page__input:focus-visible{outline:2px solid rgba(var(--primary-color-rgb), .45);outline-offset:1px}textarea.consent-page__input{resize:vertical}.consent-page__hint{color:var(--dark-gray);margin:.3rem 0 0;font-size:.82rem}.consent-page__error{color:var(--error-color,#c0392b);margin:.3rem 0 0;font-size:.82rem}.mobile-menu-btn{cursor:pointer;width:30px;height:24px;font:inherit;background:0 0;border:none;flex-direction:column;justify-content:space-between;padding:0;display:none}.mobile-menu-btn span{background-color:var(--primary-color);width:100%;height:2px;transition:var(--transition);border-radius:2px}.mobile-menu-btn.active span:first-child{transform:translateY(11px)rotate(45deg)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:translateY(-11px)rotate(-45deg)}.header-mobile-actions{align-items:center;gap:.25rem;display:none}@media (width<=1199px){.header-mobile-actions{margin-left:auto;margin-right:.5rem;display:flex}}.header-mobile-icon-btn{height:36px;color:var(--primary-color);border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:0 8px;text-decoration:none;transition:background .2s,color .2s;display:flex}.header-mobile-icon-btn i{font-size:1.35rem;line-height:1}.header-mobile-icon-btn:hover{background:rgba(var(--primary-color-rgb), .08)}header.site-header{z-index:1000;box-shadow:var(--shadow);background:#fff;transition:box-shadow .35s,background-color .35s;position:sticky;top:0;overflow:visible}header.site-header.sticky{box-shadow:0 16px 34px #1e4a421f}.header-topbar{border-bottom:1px solid rgba(var(--primary-color-rgb), .12);opacity:1;background:#fff;max-height:260px;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .28s,transform .45s cubic-bezier(.22,1,.36,1),border-color .28s;display:block;overflow:hidden;transform:translateY(0)}header.site-header.header--condensed .header-topbar{opacity:0;border-bottom-color:#0000;max-height:0;transform:translateY(-18px)}.header-topbar__inner{justify-content:space-between;align-items:center;gap:1.5rem;padding:8px 0;display:flex}.header-topbar__item{min-width:0;color:var(--dark-text);white-space:normal;flex:1;justify-content:flex-start;align-items:center;gap:.65rem;font-size:.92rem;line-height:1.4;display:flex}.header-topbar__item:nth-child(2){flex:1.65 1 0;justify-content:center}.header-topbar__item:last-child{justify-content:flex-end}.header-topbar__item .fa-solid,.header-topbar__item .fa-regular{color:var(--primary-color);flex-shrink:0;margin:0;font-size:.88rem}.header-topbar__item+.header-topbar__item{padding-left:0;position:relative}.header-topbar__item+.header-topbar__item:before{display:none}.header-topbar__item--phones{margin-left:0}.header-topbar__copy{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.header-topbar__title{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);white-space:nowrap;font-size:.72rem;font-weight:700}.header-topbar__text{color:var(--dark-text);white-space:nowrap;font-size:.88rem;font-weight:600;line-height:1.35;text-decoration:none}a.header-topbar__text,a.header-topbar__phone{color:var(--dark-text)}a.header-topbar__text:hover,a.header-topbar__text:focus-visible{color:var(--primary-color)}.header-topbar__phones{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.header-topbar__phone{color:var(--dark-text);white-space:nowrap;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s}.header-topbar__phone+.header-topbar__phone:before{content:"+";color:var(--muted-text);margin-left:.15rem;margin-right:.45rem;font-weight:500}.header-topbar__phone:hover,.header-topbar__phone:focus-visible{color:var(--primary-color)}.header-main{padding:15px 0;transition:padding .35s cubic-bezier(.22,1,.36,1)}.header-container{justify-content:space-between;align-items:center;gap:1.25rem;display:flex;position:relative}.logo img{height:60px;transition:height .35s cubic-bezier(.22,1,.36,1)}.nav-menu{flex-wrap:nowrap;align-items:center;gap:1.35rem;display:flex}.nav-menu>li{margin-bottom:-22px;padding-bottom:22px;position:relative}.nav-menu>li:after{content:"";height:22px;position:absolute;top:100%;left:-12px;right:-12px}.nav-link-row>a,.nav-menu>li:not(.nav-item--has-submenu)>a{vertical-align:middle;line-height:1.2;display:inline-block}.nav-menu a{color:var(--text-color);font-weight:100;position:relative}.nav-menu a:hover{color:var(--primary-color)}.nav-menu a:after{content:"";background-color:var(--primary-color);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-5px;left:0}.nav-link-row>a:after,.nav-menu>li:not(.nav-item--has-submenu)>a:after{bottom:-5px}.nav-menu a:hover:after{width:100%}.nav-menu a.active{color:var(--primary-color)}.nav-menu a.active:after{width:100%}.nav-submenu-toggle{width:28px;height:28px;color:var(--primary-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s,color .2s;display:none}.nav-submenu-toggle:hover{background:rgba(var(--primary-color-rgb), .08);color:var(--secondary-color)}.nav-submenu{border:1px solid rgba(var(--primary-color-rgb), .18);background:var(--accent-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;z-index:1001;border-radius:20px;min-width:220px;padding:.9rem;transition:opacity .24s,transform .24s,visibility .24s;position:absolute;top:calc(100% + 2px);left:0;transform:translateY(12px);box-shadow:0 8px 24px #17524924,0 24px 48px #1752491f}.nav-item--has-submenu:not(.nav-item--services) .nav-submenu{gap:.7rem;width:max-content;min-width:0;display:grid}.nav-item--has-submenu:not(.nav-item--services) .nav-submenu-link{min-width:230px;max-width:230px}.nav-submenu:before{content:"";background:var(--accent-color);border-top:1px solid rgba(var(--primary-color-rgb), .18);border-left:1px solid rgba(var(--primary-color-rgb), .18);width:16px;height:16px;position:absolute;top:-8px;left:24px;transform:rotate(45deg)}.nav-submenu-link{border:1px solid rgba(var(--primary-color-rgb), .08);width:100%;min-height:48px;color:var(--dark-text);box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb), .04);background:#ffffffc7;border-radius:12px;align-items:center;padding:.7rem 1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:transform .24s,background .24s,border-color .24s,box-shadow .24s,color .24s;display:flex}.nav-submenu--mega .nav-submenu-link{white-space:nowrap;min-width:230px}.nav-submenu .nav-submenu-link{font-weight:600}.nav-submenu-link:after{display:none}.nav-submenu-link:hover,.nav-submenu-link:focus-visible{color:var(--primary-color);border-color:rgba(var(--primary-color-rgb), .26);box-shadow:0 10px 20px rgba(var(--primary-color-rgb), .12), inset 0 0 0 1px rgba(var(--primary-color-rgb), .08);background:#fffffff5;transform:translateY(-1px)}.nav-submenu-link.active{color:var(--secondary-color);background:rgba(var(--primary-color-rgb), .14);border-color:rgba(var(--primary-color-rgb), .3);box-shadow:0 4px 14px rgba(var(--primary-color-rgb), .12);font-weight:700}.nav-item--has-submenu:hover>.nav-submenu,.nav-item--has-submenu:focus-within>.nav-submenu,.nav-item--has-submenu.is-open>.nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-item--has-submenu:hover>.nav-link-row>a,.nav-item--has-submenu:focus-within>.nav-link-row>a,.nav-item--has-submenu.is-open>.nav-link-row>a{color:var(--primary-color)}.nav-item--has-submenu:hover>.nav-link-row>a:after,.nav-item--has-submenu:focus-within>.nav-link-row>a:after,.nav-item--has-submenu.is-open>.nav-link-row>a:after{width:100%}.nav-menu>li.nav-item--active>a,.nav-menu>li.nav-item--active>.nav-link-row>a{color:var(--secondary-color);font-weight:700}.nav-menu>li.nav-item--active>a:after,.nav-menu>li.nav-item--active>.nav-link-row>a:after{width:100%}.nav-submenu-link.nav-submenu-link--active{color:var(--primary-color);background:rgba(var(--primary-color-rgb), .08);font-weight:700}.nav-item--has-submenu:hover .nav-submenu-toggle i,.nav-item--has-submenu:focus-within .nav-submenu-toggle i,.nav-item--has-submenu.is-open .nav-submenu-toggle i{transform:rotate(180deg)}.nav-submenu-toggle i{transition:transform .2s}.nav-submenu--mega.nav-submenu--grouped{flex-direction:column;width:min(1100px,100vw - 2rem);min-width:min(720px,100vw - 2rem);max-width:min(1100px,100vw - 2rem);padding:.75rem;display:flex;overflow:visible}.nav-item--services.nav-item--has-submenu>.nav-submenu--mega{top:calc(100% - 18px);left:min(0px,100vw - 1132px);right:auto;transform:translateY(12px)}.nav-item--services.nav-item--has-submenu:hover>.nav-submenu--mega,.nav-item--services.nav-item--has-submenu:focus-within>.nav-submenu--mega,.nav-item--services.nav-item--has-submenu.is-open>.nav-submenu--mega{transform:translateY(0)}.nav-item--has-submenu.is-dismissed:focus-within>.nav-submenu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.nav-mega-featured-container{border-bottom:1px solid rgba(var(--primary-color-rgb), .08);align-items:center;gap:.35rem;width:100%;min-width:0;margin-bottom:.55rem;padding-bottom:.45rem;display:flex}.nav-mega-featured{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.nav-mega-featured::-webkit-scrollbar{height:0;display:none}.nav-mega-featured-nav{background:var(--secondary-color);color:var(--light-text);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;line-height:1;transition:opacity .2s,filter .2s;display:inline-flex;box-shadow:0 2px 8px #00000026}.nav-mega-featured-nav:hover:not(:disabled){filter:brightness(1.18)}.nav-mega-featured-nav:disabled{opacity:.35;cursor:default}.nav-mega-pill{border:1px solid rgba(var(--primary-color-rgb), .08);min-height:64px;color:var(--dark-text);white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb), .03);background:#ffffffd9;border-radius:12px;justify-content:flex-start;align-items:center;gap:.5rem;padding:.75rem 6rem .75rem .75rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.nav-mega-featured .nav-mega-pill{flex:none;font-weight:600;overflow:hidden}.nav-mega-pill .nav-mega-pill-icon,.nav-mega-pill .nav-mega-pill-img{opacity:.7;pointer-events:none;width:80px;height:80px;position:absolute;bottom:-16px;right:-8px}.nav-mega-pill .nav-mega-pill-icon{justify-content:center;align-items:center;display:inline-flex}.nav-mega-pill .nav-mega-pill-icon img,.nav-mega-pill .nav-mega-pill-icon i{object-fit:contain;width:100%;height:100%}.nav-mega-pill .nav-mega-pill-icon i{text-align:center;font-size:64px;line-height:80px}.nav-mega-pill .nav-mega-pill-img{object-fit:contain}.nav-mega-pill .nav-mega-pill-name{text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.nav-mega-pill:hover,.nav-mega-pill:focus-visible{color:var(--primary-color);border-color:rgba(var(--primary-color-rgb), .22);box-shadow:0 6px 14px rgba(var(--primary-color-rgb), .1), inset 0 0 0 1px rgba(var(--primary-color-rgb), .06);background:#fffffff5;transform:translateY(-1px)}.nav-mega-pill--active,.nav-mega-pill.nav-mega-pill--active{color:var(--primary-color);background:rgba(var(--primary-color-rgb), .06);border-color:rgba(var(--primary-color-rgb), .25);font-weight:700}.nav-mega-body{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:stretch;gap:1rem 1.25rem;width:100%;min-width:0;display:grid}.nav-mega-promo{background:rgba(var(--primary-color-rgb), .06);border-radius:14px;align-self:stretch;min-width:0;min-height:0;max-height:420px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.nav-mega-promo:hover,.nav-mega-promo:focus-visible{box-shadow:0 8px 22px rgba(var(--primary-color-rgb), .18);transform:translateY(-2px)}.nav-mega-promo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.nav-mega-columns{grid-template-columns:repeat(4,minmax(155px,1fr));gap:.65rem .85rem;display:grid}.nav-mega-column{flex-direction:column;gap:.25rem;min-width:0;display:flex}.nav-mega-column-title{letter-spacing:.04em;text-transform:uppercase;color:var(--secondary-color);margin-bottom:.15rem;padding:0 .35rem;font-size:.72rem;font-weight:700;display:block}.nav-mega-footer{border-top:1px solid rgba(var(--primary-color-rgb), .12);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1.75rem;margin-top:.65rem;padding-top:.55rem;display:flex}.nav-mega-footer-link{text-align:center;text-decoration:none;transition:color .2s;display:block}.nav-mega-footer-link:after{display:none}.nav-submenu--mega .nav-mega-footer-link{color:var(--secondary-color);font-weight:700}.nav-submenu--mega .nav-mega-footer-link:hover,.nav-submenu--mega .nav-mega-footer-link:focus-visible{text-decoration:underline}.nav-submenu--mega .nav-mega-footer-link--active{color:var(--primary-color);background:rgba(var(--primary-color-rgb), .08);border-radius:999px;padding:2px 12px}.nav-mega-mobile-list,.nav-item--services .nav-submenu--mega:before{display:none}.nav-submenu--grouped .nav-submenu-link{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:40px;padding:.45rem .65rem;font-size:.875rem;line-height:1.25}@media (width>=1200px) and (hover:none){.nav-submenu-toggle{display:inline-flex}.nav-item--has-submenu:hover>.nav-submenu,.nav-item--has-submenu:focus-within>.nav-submenu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.nav-item--has-submenu.is-open>.nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-item--services.nav-item--has-submenu:hover>.nav-submenu--mega,.nav-item--services.nav-item--has-submenu:focus-within>.nav-submenu--mega{transform:translateY(12px)}.nav-item--services.nav-item--has-submenu.is-open>.nav-submenu--mega{transform:translateY(0)}}.nav-more-label{vertical-align:middle;color:var(--text-color);font-weight:100;line-height:1.2;display:inline-block}.nav-item--more:hover>.nav-link-row .nav-more-label,.nav-item--more:focus-within>.nav-link-row .nav-more-label,.nav-item--more.is-open>.nav-link-row .nav-more-label,.nav-item--more.nav-item--active>.nav-link-row .nav-more-label{color:var(--primary-color)}.nav-item--more:hover>.nav-link-row:after,.nav-item--more:focus-within>.nav-link-row:after,.nav-item--more.is-open>.nav-link-row:after{width:100%}.nav-link-row:after{content:"";background:var(--primary-color);width:0;height:2px;transition:width .24s;position:absolute;bottom:-4px;left:0}.nav-item--more>.nav-link-row{position:relative}.header-conversion{flex-shrink:0;align-items:center;gap:.55rem;margin-left:auto;display:flex}.header-phone-block{flex-direction:column;align-items:flex-end;margin-right:.15rem;line-height:1.15;display:flex}.header-phone-short{min-height:24px;color:var(--secondary-color);white-space:nowrap;align-items:center;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.header-phone-short-note{color:var(--secondary-color);margin-left:.25em;font-weight:500}.header-phone-block{position:relative}.header-contacts-toggle{cursor:pointer;font:inherit;background:0 0;border:0;gap:.35rem;padding:0}.header-phone-digits{letter-spacing:-.03em;color:var(--primary-color);font-size:1.85rem;font-weight:800;line-height:1}.header-contacts-toggle .header-phone-short-note{font-size:.78rem}.header-contacts-caret{color:var(--secondary-color);margin-left:.15rem;font-size:.72rem;transition:transform .18s}.header-phone-block.is-open .header-contacts-caret{transform:rotate(180deg)}.header-contacts-toggle:focus-visible{outline:3px solid var(--primary-color);outline-offset:3px;border-radius:4px}.header-contacts-panel{z-index:40;border:1px solid var(--border-color);background:#fff;border-radius:8px;width:min(280px,100vw - 24px);padding:14px 16px 12px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 8px 24px #1e4a4224}.header-contacts-panel:before{content:"";filter:drop-shadow(0 -1px 0 var(--border-color));border:7px solid #0000;border-bottom-color:#fff;position:absolute;bottom:100%;right:28px}.header-contacts-link{color:var(--body-text);align-items:flex-start;gap:10px;padding:5px 0;font-size:.95rem;line-height:1.35;text-decoration:none;display:flex}.header-contacts-link i{width:16px;color:var(--primary-color);text-align:center;flex:none;margin-top:2px}.header-contacts-link:hover,.header-contacts-link:focus-visible{color:var(--primary-color)}.header-contacts-link:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.header-contacts-panel__rule{background:var(--border-color);height:1px;margin:8px 0 6px}.header-contacts-hours{color:var(--secondary-color);align-items:flex-start;gap:10px;padding:5px 0 2px;font-size:.95rem;font-weight:700;line-height:1.4;display:flex}.header-contacts-hours i{text-align:center;flex:none;width:16px;margin-top:3px}.header-contacts-hours span{display:block}@media (prefers-reduced-motion:reduce){.header-contacts-caret{transition:none}}.header-icon-btn{border:1px solid rgba(var(--primary-color-rgb), .18);width:40px;height:40px;color:var(--primary-color);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.header-icon-btn:hover,.header-icon-btn:focus-visible{background:rgba(var(--primary-color-rgb), .06);border-color:rgba(var(--primary-color-rgb), .32);color:var(--secondary-color)}.header-book-btn{box-sizing:border-box;background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);min-width:132px;color:var(--light-text);white-space:nowrap;box-shadow:0 4px 16px rgba(var(--primary-color-rgb), .32);border:none;border-radius:999px;padding:10px 18px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}.header-book-btn:hover,.header-book-btn:focus-visible{color:var(--light-text);box-shadow:0 6px 22px rgba(var(--primary-color-rgb), .4);transform:translateY(-1px)}.header-search-panel{z-index:999;border-bottom:1px solid rgba(var(--primary-color-rgb), .12);opacity:0;visibility:hidden;pointer-events:none;background:#fff;transition:opacity .24s,transform .24s,visibility .24s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 12px 28px #1752491f}.header-search-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-search-panel__inner{padding:.85rem 0 1rem;position:relative}.header-search-form{border:1px solid rgba(var(--primary-color-rgb), .18);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .45rem .35rem 1rem;display:flex}.header-search-input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem}.header-search-submit{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.header-search-suggest{border:1px solid rgba(var(--primary-color-rgb), .14);z-index:10;background:#fff;border-radius:14px;max-height:320px;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #17524924}.header-search-suggest-group{padding:.45rem 0}.header-search-suggest-group+.header-search-suggest-group{border-top:1px solid rgba(var(--primary-color-rgb), .08)}.header-search-suggest-title{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--primary-color-rgb), .65);padding:.25rem .85rem;font-size:.72rem;font-weight:700;display:block}.header-search-suggest-link{color:var(--dark-text);padding:.45rem .85rem;font-size:.92rem;text-decoration:none;transition:background .15s,color .15s;display:block}.header-search-suggest-link:hover,.header-search-suggest-link.is-active{background:rgba(var(--primary-color-rgb), .07);color:var(--primary-color)}.header-container{position:relative}.header-contact{align-items:center;gap:1rem;display:flex}.search-input{border:1px solid var(--border-color);width:100%;height:100%;transition:var(--transition);border-radius:30px;padding:0 40px 0 15px;font-size:14px}.search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb), .1);outline:none}.header-contact .phone{color:var(--text-color);font-weight:600}.header-contact .appointment-btn,.header-contact .account-btn{box-sizing:border-box;white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;gap:7px;min-width:150px;padding:9px 20px;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.header-contact .appointment-btn{background:linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);color:var(--light-text);box-shadow:0 3px 14px rgba(var(--primary-color-rgb), .28);border:none}.header-contact .appointment-btn:hover{color:var(--light-text);box-shadow:0 6px 20px rgba(var(--primary-color-rgb), .38);transform:translateY(-1px)}.header-contact .account-btn{color:var(--primary-color);border:1.5px solid rgba(var(--primary-color-rgb), .3);background-color:#0000}.header-contact .account-btn:hover{background:rgba(var(--primary-color-rgb), .05);color:var(--secondary-color);border-color:rgba(var(--primary-color-rgb), .5);transform:translateY(-1px)}.nav-menu.active{border-top:1px solid var(--border-color);z-index:1000;background:#fff;flex-direction:column;padding:20px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 15px #0000001a}@media (width>=1200px) and (width<=1400px){.nav-menu{gap:.95rem}.nav-menu a,.nav-more-label{font-size:.92rem}.header-phone-digits{font-size:1.6rem}.header-book-btn{min-width:118px;padding:9px 14px;font-size:.82rem}.nav-submenu--mega.nav-submenu--grouped{width:min(1000px,100vw - 2rem);min-width:min(780px,100vw - 2rem);max-width:min(1000px,100vw - 2rem)}.nav-mega-body{grid-template-columns:minmax(0,1fr) minmax(280px,.4fr)}.nav-mega-promo{max-height:380px}}@media (width>=1200px){.header-conversion{display:flex}.nav-container{flex:1;justify-content:center;min-width:0;display:flex}.nav-container nav{width:100%}header.header--condensed .header-main{padding:8px 0}header.header--condensed .logo img{height:44px}header.header--condensed .nav-menu{gap:1rem}header.header--condensed .nav-menu a,header.header--condensed .nav-more-label{font-size:.9rem}header.header--condensed .nav-menu>li{margin-bottom:-14px;padding-bottom:14px}header.header--condensed .nav-menu>li:after{height:14px}header.header--condensed .header-conversion{flex-shrink:0;gap:.45rem}header.header--condensed .header-search-toggle{display:none}header.header--condensed .header-phone-digits{font-size:1.55rem}header.header--condensed .header-book-btn{min-width:120px;padding:8px 16px;font-size:.84rem}}@media (width<=1199px){.header-topbar,.header-conversion{display:none}.header-search-panel{top:var(--site-header-height,70px);position:fixed;left:0;right:0}.nav-container{top:var(--site-header-height,70px);z-index:999;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;background-color:#fff;flex-direction:column;padding:20px;transition:transform .25s cubic-bezier(.32,.72,0,1),opacity .25s,visibility 0s linear .25s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(100%)}body.has-mobile-chrome .nav-container{bottom:var(--mobile-bottom-bar-height,64px)}.nav-container.show-mobile{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.mobile-menu-btn{display:flex}.header-topbar__copy{flex-wrap:wrap}.header-main{padding:12px 0}}@media (width<=1199px) and (prefers-reduced-motion:reduce){.nav-container,.nav-container.show-mobile{transition:opacity .15s,visibility 0s linear .15s;transform:none}.nav-container.show-mobile{transition-delay:0s}}@media (width<=1199px){.nav-menu>li{margin-bottom:0;padding-bottom:0}.nav-menu>li:after{display:none}.nav-container.show-mobile .nav-menu{flex-direction:column;align-items:stretch;gap:0;padding:0}.nav-container.show-mobile .nav-menu>li{border-bottom:1px solid #0000000f}.nav-container.show-mobile .nav-item--has-submenu{padding:6px 0;position:relative}.nav-container.show-mobile .nav-menu>li.nav-item--services{position:relative}.nav-container.show-mobile .nav-link-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.nav-container.show-mobile .nav-link-row:after{display:none}.nav-container.show-mobile .nav-link-row>a{text-align:left;flex:1;padding:16px 0;font-weight:500;display:block}.nav-container.show-mobile .nav-link-row>a:after,.nav-container.show-mobile .nav-menu>li>a:after{display:none}.nav-container.show-mobile .nav-link-row>a,.nav-container.show-mobile .nav-link-row>.nav-more-label{color:var(--text-color)}.nav-container.show-mobile .nav-submenu-toggle{background:rgba(var(--primary-color-rgb), .08);width:34px;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb), .08);border-radius:12px;flex-shrink:0;transition:background .24s,box-shadow .24s;display:inline-flex}.nav-container.show-mobile .nav-submenu-toggle i{transform-origin:50%;transition:transform .28s cubic-bezier(.4,0,.2,1),color .26s;transform:rotate(0)}.nav-container.show-mobile .nav-submenu-toggle[aria-expanded=true]{background:rgba(var(--primary-color-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--primary-color-rgb), .14), 0 8px 16px rgba(var(--primary-color-rgb), .1)}.nav-container.show-mobile .nav-item--has-submenu.is-open>.nav-link-row .nav-submenu-toggle i,.nav-container.show-mobile .nav-submenu-toggle[aria-expanded=true] i{transform:rotate(180deg)}.nav-container.show-mobile .nav-submenu{width:100%;min-width:0;max-width:none;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:none;border-radius:0;gap:.15rem;max-height:0;margin:0;padding:0 0 0 1rem;transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .26s,transform .32s,margin .32s,padding .32s;display:grid;position:static;overflow:hidden;transform:translateY(-8px)}.nav-container.show-mobile .nav-submenu:before{display:none}.nav-container.show-mobile .nav-submenu--mega{width:100%;min-width:0;max-width:none;padding:.35rem 0 .1rem;display:block;left:0;right:auto;transform:none}.nav-container.show-mobile .nav-item--services.nav-item--has-submenu>.nav-submenu--mega,.nav-container.show-mobile .nav-item--services.nav-item--has-submenu:hover>.nav-submenu--mega,.nav-container.show-mobile .nav-item--services.nav-item--has-submenu:focus-within>.nav-submenu--mega,.nav-container.show-mobile .nav-item--services.nav-item--has-submenu.is-open>.nav-submenu--mega{top:auto;left:0;transform:none}.nav-container.show-mobile .nav-mega-featured-container,.nav-container.show-mobile .nav-mega-body,.nav-container.show-mobile .nav-mega-columns,.nav-container.show-mobile .nav-mega-footer,.nav-container.show-mobile .nav-mega-footer-link:not(.nav-mega-footer-link--mobile){display:none}.nav-container.show-mobile .nav-mega-mobile-list{flex-direction:column;gap:.1rem;width:100%;display:flex}.nav-container.show-mobile .nav-mega-mobile-list .nav-submenu-link{white-space:normal;width:100%;min-width:0}.nav-container.show-mobile .nav-mega-footer-link--mobile{text-align:left;border-top:none;margin-top:.35rem;padding-top:.25rem}.nav-container.show-mobile .nav-item--has-submenu.is-open>.nav-submenu{opacity:1;visibility:visible;pointer-events:auto;max-height:var(--submenu-open-height,0px);margin:4px 0 14px;padding:.1rem 0 0 1rem;transform:translateY(0)}.nav-container.show-mobile .nav-item--has-submenu:not(.is-open)>.nav-submenu{opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin:0;padding:0 0 0 1rem;transform:translateY(-8px)}.nav-container.show-mobile .nav-submenu-link{white-space:normal;overflow-wrap:anywhere;word-break:break-word;align-items:unset;width:100%;min-width:0;max-width:none;box-shadow:none;min-height:0;color:var(--dark-text);background:0 0;border:none;border-radius:0;padding:.55rem 0;font-size:.93rem;font-weight:500;line-height:1.4;transition:color .24s,transform .24s;display:block;position:relative}.nav-container.show-mobile .nav-submenu-link:before,.nav-container.show-mobile .nav-submenu-link:after{display:none}.nav-container.show-mobile .nav-submenu-link:hover,.nav-container.show-mobile .nav-submenu-link:focus-visible{color:var(--dark-text);box-shadow:none;background:0 0;border-color:#0000;transform:translate(4px)}.nav-container.show-mobile .nav-submenu-link.active,.nav-container.show-mobile .nav-submenu-link.nav-submenu-link--active{color:var(--primary-color);box-shadow:none;background:0 0;border-color:#0000;font-weight:600;transform:none}.nav-container.show-mobile .nav-submenu-link.nav-submenu-link--active:hover,.nav-container.show-mobile .nav-submenu-link.active:hover{color:var(--primary-color);box-shadow:none;background:0 0;transform:none}.nav-container.show-mobile .nav-submenu--mega .nav-submenu-link{white-space:normal;min-width:0}.nav-container.show-mobile .nav-menu>li:not(.nav-item--has-submenu)>a{text-align:left;color:var(--text-color);padding:16px 0;font-weight:500;display:block}.nav-container.show-mobile .nav-menu>li.nav-item--active>a,.nav-container.show-mobile .nav-menu>li.nav-item--active>.nav-link-row>a,.nav-container.show-mobile .nav-menu>li.nav-item--active>.nav-link-row>.nav-more-label{color:var(--secondary-color);font-weight:700}}.nav-mobile-extras{display:none}@media (width<=768px){.header-topbar__inner{flex-direction:column;align-items:flex-start;gap:.45rem;padding:8px 0}.header-topbar__item{white-space:normal;align-items:flex-start;font-size:.86rem}.header-topbar__title{font-size:.64rem}.header-topbar__item+.header-topbar__item{padding-left:0}.header-topbar__item+.header-topbar__item:before{display:none}.header-topbar__phones{flex-wrap:wrap;gap:.3rem}.header-topbar__phone{font-size:.86rem}.header-topbar__copy,.header-topbar__text{white-space:normal}}@media (width<=1199px){.nav-mobile-extras{border-top:1px solid #f1f5f9;flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.nav-mobile-extras+.nav-mobile-extras{margin-top:.5rem;padding-top:.5rem}.nav-mobile-info{gap:.9rem}.nav-mobile-info__item{flex-direction:column;gap:.35rem;display:flex}.nav-mobile-info__title{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);font-size:.72rem;font-weight:700}.nav-mobile-info__text,.nav-mobile-info__link{color:var(--dark-text);font-size:.95rem;line-height:1.45;text-decoration:none}.nav-mobile-info__link{width:fit-content;font-weight:600}.nav-mobile-info__link:hover{color:var(--primary-color)}}.footer-menu .fa-solid{color:var(--light-text);font-size:12px}.social-link .fa-brands{color:#fff;margin:0;font-size:18px}footer{background-color:var(--footer-bg);color:var(--light-text);padding:80px 0 30px}.footer-container{grid-template-columns:1.2fr .7fr 1.8fr;gap:2.5rem 3rem;margin-bottom:3rem;display:grid}.footer-col{min-width:0}.footer-logo{margin-bottom:1.5rem}.footer-logo a{display:inline-block}.footer-logo img{width:auto;height:60px;display:block}.footer-slogan{color:var(--light-text);margin:0 0 .75rem;font-size:1rem;font-weight:600;line-height:1.5}.footer-description{color:#ccc;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.footer-payment{max-width:100%;margin:0 0 1.25rem}.footer-payment img{border-radius:4px;width:100%;max-width:621px;height:auto;display:block}.footer-phone-messenger a{justify-content:center;align-items:center;gap:8px;min-width:24px;min-height:24px;display:inline-flex}.footer-phone-messenger .fa-brands{color:var(--light-text);font-size:.95rem}.social-links{gap:1rem;display:flex}.social-link{background-color:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.social-link:hover{background-color:var(--primary-color)}.social-link img{width:20px;height:20px}.footer-instagram-handle{color:var(--footer-muted);margin:.75rem 0 0;font-size:.85rem}.footer-col h4,.footer-col .footer-col-title{color:var(--light-text);margin-bottom:1.5rem;padding-bottom:10px;font-size:1.2rem;position:relative}.footer-col h4:after,.footer-col .footer-col-title:after{content:"";background-color:var(--primary-color);width:40px;height:2px;position:absolute;bottom:0;left:0}.footer-menu{margin:0;padding:0;list-style:none}.footer-menu li{margin-bottom:.75rem}.footer-menu a{color:#ccc;font-size:.95rem;line-height:1.8;text-decoration:none;transition:all .3s}.footer-menu a:hover{color:var(--primary-color)}.footer-contacts{margin:0;padding:0;list-style:none}.footer-contacts li{flex-wrap:wrap;align-items:flex-start;gap:.25rem .5rem;margin-bottom:1rem;display:flex}.footer-contacts .contact-label{flex:none;min-width:0}.contact-label{color:var(--light-text);font-weight:600}.contact-value{color:#ccc;min-width:0}.contact-value a{color:#ccc;text-decoration:none;transition:all .3s}.contact-value a:hover{color:var(--primary-color)}.phone-note{color:var(--footer-muted);font-size:.78rem}.footer-contacts li.footer-contact-hours{flex-direction:column;gap:.25rem}.footer-legal{color:var(--footer-muted);flex-wrap:wrap;gap:4px 16px;margin-bottom:1.25rem;font-size:.82rem;display:flex}.footer-contacts-grid{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.footer-contact-phones{flex-direction:column;gap:.25rem}.footer-phones{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.footer-phones li a{color:#ccc;font-size:.95rem;text-decoration:none;transition:color .3s}.footer-phones li a:hover{color:var(--primary-color)}.footer-phones-main{align-items:center;gap:8px;display:flex}.footer-phones-main a{color:var(--light-text);font-size:1.1rem;font-weight:600}.footer-bottom{color:var(--footer-muted);text-align:center;border-top:1px solid #ffffff1a;padding-top:30px}.footer-bottom p{color:var(--footer-muted);margin-bottom:12px;font-size:.9rem}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:6px 24px;display:flex}.footer-bottom-links a,.footer-bottom-links button{color:#ccc;font-size:.9rem;text-decoration:none;transition:all .3s}.footer-bottom-links button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.footer-bottom-links a:hover,.footer-bottom-links button:hover{color:var(--accent-color)}@media (width<=992px){.footer-container{grid-template-columns:1fr 1fr;gap:2.5rem 2rem}.footer-col--contacts{grid-column:1/-1}}@media (width<=576px){.footer-container{grid-template-columns:1fr;gap:2rem}.footer-contacts-grid{grid-template-columns:1fr}}.cookie-consent{z-index:1200;position:relative}.cookie-consent [hidden]{display:none!important}.cookie-consent__bar{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(var(--primary-color-rgb), .18);background:#eef9fdfa;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000014}.cookie-consent__bar-inner{justify-content:space-between;align-items:center;gap:1rem 1.5rem;max-width:1120px;margin:0 auto;display:flex}.cookie-consent__message{color:var(--dark-text);margin:0;font-size:.92rem;line-height:1.55}.cookie-consent__message a,.cookie-consent__text-btn{color:var(--secondary-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-consent__bar-actions{flex-shrink:0;gap:.65rem;display:flex}.cookie-consent__btn{min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:.92rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cookie-consent__btn--choice{background:var(--secondary-color);color:var(--light-text)}.cookie-consent__btn--choice:hover{background:var(--primary-color)}.cookie-consent__btn--ghost{color:var(--secondary-color);border-color:rgba(var(--primary-color-rgb), .35);background:0 0}.cookie-consent__btn--ghost:hover{background:rgba(var(--primary-color-rgb), .06)}.cookie-consent__modal{background:#14221e73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cookie-consent__dialog{width:min(560px,100%);max-height:min(90vh,720px);box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;overflow:auto}.cookie-consent__dialog-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.cookie-consent__dialog-header h2{color:var(--dark-text);margin:0;font-size:1.15rem}.cookie-consent__close{background:var(--light-bg);width:36px;height:36px;color:var(--dark-gray);cursor:pointer;border:0;border-radius:50%}.cookie-consent__close:hover{color:var(--secondary-color)}.cookie-consent__dialog-body{color:var(--dark-text);padding:1.15rem 1.25rem .5rem;font-size:.92rem;line-height:1.55}.cookie-consent__dialog-body>p{margin:0 0 1rem}.cookie-consent__categories{flex-direction:column;gap:.55rem;display:flex}.cookie-consent__category{border:1px solid var(--border-color);background:#eef6f4;border-radius:10px;overflow:hidden}.cookie-consent__category.is-open{border-color:rgba(var(--primary-color-rgb), .35);background:#fff}.cookie-consent__category-row{align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.cookie-consent__category-toggle{min-width:0;color:var(--dark-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:0;display:flex}.cookie-consent__category-title{font-size:.95rem;font-weight:600}.cookie-consent__category-toggle .fa-chevron-down{color:var(--dark-gray);flex-shrink:0;font-size:.75rem;transition:transform .2s}.cookie-consent__category.is-open .cookie-consent__category-toggle .fa-chevron-down{transform:rotate(180deg)}.cookie-consent__category-panel{padding:0 .85rem .85rem}.cookie-consent__category-panel p{border-top:1px solid var(--border-color);color:var(--dark-gray);margin:0;padding-top:.15rem;font-size:.82rem;line-height:1.5}.cookie-consent__always-on{color:#1f7a37;white-space:nowrap;background:#28a7451f;border-radius:999px;flex-shrink:0;padding:.28rem .55rem;font-size:.75rem;font-weight:600}.cookie-consent__switch{cursor:pointer;flex-shrink:0;width:44px;height:24px;margin:0;display:inline-flex;position:relative}.cookie-consent__switch input{opacity:0;width:0;height:0;position:absolute}.cookie-consent__switch-ui{background:#c5ccd6;border-radius:999px;transition:background .2s;position:absolute;inset:0}.cookie-consent__switch-ui:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.cookie-consent__switch input:checked+.cookie-consent__switch-ui{background:var(--primary-color)}.cookie-consent__switch input:checked+.cookie-consent__switch-ui:after{transform:translate(20px)}.cookie-consent__switch input:focus-visible+.cookie-consent__switch-ui{outline:2px solid rgba(var(--primary-color-rgb), .45);outline-offset:2px}.cookie-consent__policy-links{flex-direction:column;gap:.35rem;padding:0 1.25rem 1.2rem;display:flex}.cookie-consent__policy-links a{color:var(--secondary-color);font-size:.88rem;text-decoration:underline}.cookie-consent__dialog-actions{flex-wrap:wrap;justify-content:flex-start;gap:.65rem;padding:1rem 1.25rem .85rem;display:flex}@media (width<=1199px){body.has-mobile-chrome .cookie-consent__bar{bottom:var(--mobile-bottom-bar-height,64px)}}@media (width<=768px){.cookie-consent__bar-inner{flex-direction:column;align-items:stretch}.cookie-consent__bar-actions{width:100%}.cookie-consent__bar-actions .cookie-consent__btn{flex:1}.cookie-consent__dialog-actions{flex-direction:column}.cookie-consent__dialog-actions .cookie-consent__btn{width:100%}}:root{--mobile-bottom-bar-height:64px;--floating-chat-size:56px;--floating-chat-gap:12px;--live-chat-offset:0px}@media (width<=1199px){body.has-mobile-chrome{padding-bottom:var(--mobile-bottom-bar-height)}}.mobile-bottom-bar{display:none}@media (width<=1199px){.mobile-bottom-bar{z-index:980;min-height:var(--mobile-bottom-bar-height);padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #00000014;grid-template-columns:repeat(3,1fr);align-items:stretch;transition:transform .28s,opacity .28s;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f}.mobile-bottom-bar__item{min-height:44px;color:var(--dark-text);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.25rem .35rem;font-size:.72rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s;display:flex}.mobile-bottom-bar__item i{color:var(--primary-color);margin:0;font-size:1.15rem}.mobile-bottom-bar__item:hover{background:rgba(var(--primary-color-rgb), .06);color:var(--primary-color)}.mobile-bottom-bar__item--accent{color:#fff;background:var(--primary-color);box-shadow:0 4px 14px rgba(var(--primary-color-rgb), .35);border-radius:12px;margin:0 .15rem}.mobile-bottom-bar__item--accent i{color:#fff}.mobile-bottom-bar__item--accent:hover{background:var(--secondary-color);color:#fff}}.floating-chat{--floating-chat-bottom:20px;right:16px;bottom:calc(var(--floating-chat-bottom) + var(--live-chat-offset));z-index:990;flex-direction:column;align-items:flex-end;gap:10px;transition:transform .28s,opacity .28s;display:flex;position:fixed}@media (width<=1199px){.floating-chat{--floating-chat-bottom:calc(var(--mobile-bottom-bar-height) + var(--floating-chat-gap))}}.floating-chat__panel{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.floating-chat__panel[hidden]{display:none!important}.floating-chat__menu{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.floating-chat__menu[hidden]{display:none}.floating-chat__item{min-height:44px;color:var(--dark-text);cursor:pointer;opacity:0;background:#fff;border:none;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.92rem;font-weight:600;line-height:1.2;text-decoration:none;animation:.28s forwards floatingChatItemIn;display:inline-flex;transform:translateY(8px);box-shadow:0 4px 18px #0000001f}.floating-chat__item:first-child{animation-delay:20ms}.floating-chat__item:nth-child(2){animation-delay:60ms}.floating-chat__item:nth-child(3){animation-delay:.1s}.floating-chat__item:nth-child(4){animation-delay:.14s}.floating-chat__item i{color:var(--primary-color);margin:0;font-size:1rem}.floating-chat__item:hover{background:#f8fafc}.floating-chat__callback{width:min(280px,100vw - 32px);max-height:calc(100dvh - var(--site-header-height,92px) - var(--floating-chat-gap) - var(--floating-chat-bottom) - var(--live-chat-offset) - var(--floating-chat-size) - 10px);overscroll-behavior:contain;background:#fff;border-radius:16px;padding:1rem;animation:.28s floatingChatPanelIn;overflow-y:auto;box-shadow:0 8px 28px #00000024}.floating-chat__callback-title{color:var(--dark-text);margin:0 0 .75rem;font-size:1rem;font-weight:700}.floating-chat__field{margin-bottom:.65rem;display:block}.floating-chat__field input,.floating-chat__field textarea{border:1px solid var(--border-color);border-radius:10px;outline:none;width:100%;min-height:44px;padding:.65rem .85rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.floating-chat__field textarea{resize:vertical;min-height:72px;font-family:inherit;line-height:1.4;display:block}.floating-chat__field input:focus,.floating-chat__field textarea:focus{border-color:rgba(var(--primary-color-rgb), .45);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb), .1)}.floating-chat__callback-actions{gap:.5rem;margin-top:.25rem;display:flex}.floating-chat__back,.floating-chat__submit{cursor:pointer;border-radius:10px;flex:1;min-height:44px;font-size:.9rem;font-weight:600}.floating-chat__back{border:1px solid var(--border-color);color:var(--dark-text);background:#fff}.floating-chat__submit{background:var(--primary-color);color:#fff;border:none}.floating-chat__submit:hover{background:var(--secondary-color)}.floating-chat__status{min-height:1.2em;color:var(--dark-gray);margin:.5rem 0 0;font-size:.85rem}.floating-chat__status--success{color:var(--success-color)}.floating-chat__status--error{color:var(--error-color)}.floating-chat__notice{color:var(--dark-gray);margin:0 0 .75rem;font-size:.85rem;line-height:1.4}.floating-chat__notice a{color:var(--primary-color);white-space:nowrap;font-weight:600}[data-booking-loading]{cursor:progress;opacity:.65}.floating-chat__toggle{width:var(--floating-chat-size);height:var(--floating-chat-size);background:var(--primary-color);color:#fff;box-shadow:0 6px 22px rgba(var(--primary-color-rgb), .45);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,box-shadow .25s,transform .25s;display:flex;position:relative}.floating-chat__toggle:hover{background:var(--secondary-color);transform:scale(1.03)}.floating-chat__icon{margin:0;font-size:1.35rem;line-height:1;transition:opacity .2s,transform .2s}.floating-chat__icon--close{opacity:0;color:var(--dark-text);position:absolute;transform:scale(.7)}.floating-chat[data-state=expanded] .floating-chat__toggle{color:var(--dark-text);background:#fff;box-shadow:0 4px 18px #00000024}.floating-chat[data-state=expanded] .floating-chat__icon--open{opacity:0;transform:scale(.7)}.floating-chat[data-state=expanded] .floating-chat__icon--close{opacity:1;transform:scale(1)}body.chrome-hidden .floating-chat,body.chrome-hidden .mobile-bottom-bar{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}body.has-live-chat{--live-chat-offset:36px}jdiv.__jivoMobileButton{transform-origin:0 0!important;transform:translate(calc(85px - 16px - var(--floating-chat-size)), calc(85px - var(--floating-chat-gap) - var(--floating-chat-size))) scale(.8615)!important}body.has-live-chat:has(jdiv.__jivoMobileButton){--live-chat-offset:calc(var(--floating-chat-size) + var(--floating-chat-gap) * 2 - 20px)}body:has([data-cookie-bar]:not([hidden])) jdiv.__jivoMobileButton{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has([data-cookie-bar]:not([hidden])) jdiv.jv-desktop jdiv[class*=container__][class*=__bottom__]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (width<=1199px){body.has-live-chat{--live-chat-offset:40px}body.has-live-chat:has(jdiv.__jivoMobileButton){--live-chat-offset:calc(var(--floating-chat-size) + var(--floating-chat-gap))}body.has-mobile-chrome jdiv.__jivoMobileButton,body.has-mobile-chrome jdiv.jv-desktop jdiv[class*=container__][class*=__bottom__]{transition:bottom .28s;bottom:var(--mobile-bottom-bar-height)!important}body.has-mobile-chrome.chrome-hidden jdiv.__jivoMobileButton,body.has-mobile-chrome.chrome-hidden jdiv.jv-desktop jdiv[class*=container__][class*=__bottom__]{bottom:0!important}}.nav-mobile-messengers__links{flex-wrap:wrap;gap:.5rem;display:flex}.nav-mobile-messenger-link{background:rgba(var(--primary-color-rgb), .08);min-height:44px;color:var(--dark-text);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-mobile-messenger-link i{color:var(--primary-color);margin:0}.nav-mobile-messenger-link:hover{background:rgba(var(--primary-color-rgb), .14);color:var(--secondary-color)}.header-mobile-icon-btn--phone{min-width:44px;min-height:44px;padding:0}@keyframes floatingChatItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes floatingChatPanelIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=tiffany]{--primary-color:#0d7a82;--primary-color-rgb:13, 122, 130;--secondary-color:#075056;--secondary-color-rgb:7, 80, 86;--accent-color:#eaf8f7;--accent-color-rgb:234, 248, 247;--palette-mint:#eaf8f7;--palette-sky:#ccefe9;--palette-teal-soft:#85dfd7;--palette-teal:#0abab5;--palette-sand:#eaf5f4;--palette-stone:#f0f7f6;--text-color:#132c30;--dark-text:#132c30;--body-text:#2f4e52;--muted-text:#507175;--light-text:#fff;--dark-gray:#436266;--dark-text-rgb:19, 44, 48;--section-alt-bg:#f9fdfc;--light-bg:#f4fbfb;--light-accent:#eaf8f7;--med-gray:#d4f0ed;--border-color:#c9ebe8;--border-color-rgb:201, 235, 232;--hero-ink:#132c30;--hero-ink-rgb:19, 44, 48;--footer-bg:#0a3a3f;--footer-muted:#a8c5c3;--surface-mint:#ecf9f8;--surface-sky:#d8f3f1;--surface-teal:#e2f6f5;--surface-beige:#eef7f7;--surface-stone:#f2f9f9;--brand-gradient:linear-gradient(135deg, #0d7a82 0%, #075056 100%);--rating-star-color:#f59e0b;--rating-star-empty:#bce6e2;--shadow:0 4px 12px #0d7a8214;--shadow-sm:0 2px 4px #0d7a821a;--shadow-md:0 4px 8px #0d7a821a;--shadow-lg:0 8px 16px #0d7a821f;--card-shadow:0 10px 30px #0d7a8214;--hover-shadow:0 15px 35px #0d7a8224}html[data-theme=tiffany] .hv-cinematic__title-accent{background:linear-gradient(100deg,#fff 0%,#c4f3f0 46%,#0abab5 100%);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=tiffany] .hv-eyebrow__beam{background:#0abab5;box-shadow:0 0 12px #0abab5}html[data-theme=tiffany] .hv-btn--primary{background:linear-gradient(135deg,#0d7a82 0%,#075056 100%);box-shadow:0 10px 28px #0d7a8261}html[data-theme=tiffany] .nav-mega-pill--active{color:#075056;background:#eaf8f7;border-color:#85dfd7}html[data-theme=tiffany] .nav-menu>li.nav-item--active>a,html[data-theme=tiffany] .nav-menu>li.nav-item--active>.nav-link-row>a{color:#075056}html[data-theme=tiffany] .nav-link-row:after{background:#0d7a82}html[data-theme=tiffany] .nav-submenu-link--active{color:#075056}.ext-reviews{padding:60px 0}.ext-reviews .section-header{margin-bottom:1.25rem}.ext-reviews__platforms{flex-wrap:wrap;justify-content:center;gap:16px;margin:0 0 28px;display:flex}.ext-reviews__platform{border:1px solid var(--border-color);background:var(--light-text);max-width:100%;min-height:48px;color:inherit;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;transition:border-color .2s;display:flex}.ext-reviews__platform:hover{border-color:var(--primary-color)}.ext-reviews__platform-mark{flex:none;align-items:center;display:flex}.ext-reviews__platform-mark--103{color:#fff;letter-spacing:-.04em;background:#00a896;border-radius:6px;justify-content:center;width:22px;height:22px;font-size:.52rem;font-weight:800;line-height:1}.ext-reviews__platform-name{color:var(--dark-text);font-size:.86rem;font-weight:700}.ext-reviews__platform-score{color:var(--dark-text);font-size:1.35rem;font-weight:800;line-height:1}.ext-reviews__platform .rating-stars{font-size:.78rem}.ext-reviews__platform-meta{color:var(--muted-text);font-size:.74rem}.ext-reviews__columns{grid-template-columns:560px minmax(0,1fr);align-items:stretch;gap:20px 24px;margin:0 0 8px;display:grid}.ext-reviews__stage{grid-template-columns:minmax(0,560px);justify-content:center;margin:0 auto 28px;display:grid}.ext-reviews__columns .ext-reviews__stage{grid-template-columns:minmax(0,1fr);height:100%;margin:0;display:flex}.ext-reviews__columns .ext-reviews__source{flex:1;height:100%}.ext-reviews__columns .ext-reviews__widget{flex:auto;height:auto;min-height:0;overflow:hidden}.ext-reviews__source{border:1px solid var(--border-color);background:var(--light-text);min-width:0;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ext-reviews__widget{height:600px}.ext-reviews__widget iframe{border:0;width:100%;height:100%;display:block}.ext-reviews__widget-link{border-top:1px solid var(--border-color);background:var(--surface-mint);color:var(--secondary-color);text-align:center;padding:12px 16px;font-size:.82rem;font-weight:700;text-decoration:none;display:block}.ext-reviews__widget-link:hover{color:var(--primary-color)}.ext-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:8px;display:grid}.ext-reviews__columns .ext-reviews__list,.ext-reviews__columns .ext-reviews__list--single{grid-template-columns:minmax(0,1fr);align-content:start;width:100%;margin:0}.ext-reviews__list--single{grid-template-columns:minmax(0,720px);justify-content:center}.ext-reviews__item{border:1px solid var(--border-color);background:var(--light-text);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:18px 20px 16px;display:flex;box-shadow:0 1px 2px #1f3a360a}.ext-reviews__item-head{align-items:flex-start;gap:12px;display:flex}.ext-reviews__avatar{background:var(--brand-gradient);width:44px;height:44px;color:var(--light-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.ext-reviews__item-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ext-reviews__item-author{color:var(--dark-text);text-overflow:ellipsis;white-space:nowrap;font-size:.97rem;font-weight:700;line-height:1.3;overflow:hidden}.ext-reviews__item-date{color:var(--muted-text);font-size:.8rem}.ext-reviews__item-head .rating-stars{flex:none;margin-top:3px;font-size:.78rem}.ext-reviews__item-text{color:var(--body-text);-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.62;display:-webkit-box;overflow:hidden}.ext-reviews__item-foot{border-top:1px solid var(--border-color);margin-top:auto;padding-top:12px}.ext-reviews__item-doctor{color:inherit;flex-direction:column;gap:1px;text-decoration:none;display:flex}.ext-reviews__item-doctor-name{color:var(--dark-text);font-size:.9rem;font-weight:700;line-height:1.3}.ext-reviews__item-doctor:hover .ext-reviews__item-doctor-name{color:var(--primary-color)}.ext-reviews__item-where{color:var(--muted-text);font-size:.79rem}.ext-reviews__empty{color:var(--body-text);text-align:center;margin:0}.ext-reviews a:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}@media (width<=1024px){.ext-reviews{padding:56px 0}.ext-reviews__columns{grid-template-columns:minmax(0,1fr);justify-items:center}.ext-reviews__columns>.ext-reviews__stage{width:100%}.ext-reviews__columns .ext-reviews__stage,.ext-reviews__columns .ext-reviews__source{height:auto}.ext-reviews__columns .ext-reviews__widget{flex:none;height:min(520px,70vh)}.ext-reviews__stage{grid-template-columns:minmax(0,1fr);justify-items:center}.ext-reviews__columns .ext-reviews__list{width:min(720px,100%)}.ext-reviews__source{width:min(560px,100%)}}@media (width<=768px){.ext-reviews{padding:44px 0}.ext-reviews__platform{flex-basis:100%}.ext-reviews__list,.ext-reviews__list--single{grid-template-columns:minmax(0,1fr)}.ext-reviews__widget{height:min(600px,76vh)}}@media (width<=480px){.ext-reviews{padding:32px 0}.ext-reviews__item-head{flex-wrap:wrap}}html:not(.js-anim) .animate-on-scroll{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1!important;transition:none!important;transform:none!important}}
