html,body{width:100%;height:100%}body{color:var(--c-text-color-1);background:var(--c-bg-color-9);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:20px}*,:before,:after{box-sizing:border-box;outline-offset:2px;outline-color:var(--c-accent-color);scroll-behavior:smooth;margin:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style-type:none}@font-face{font-family:Open-Sans;src:url(/surgeon-website/fonts/open-sans/open-sans-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open-Sans;src:url(/surgeon-website/fonts/open-sans/open-sans-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open-Sans;src:url(/surgeon-website/fonts/open-sans/open-sans-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/surgeon-website/fonts/montserrat/montserrat-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/surgeon-website/fonts/montserrat/montserrat-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/surgeon-website/fonts/montserrat/montserrat-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--c-accent-color:#f59e0b;--c-success-color:#10b981;--c-error-color:#bd3535;--c-warning-color:#f59e0b;--c-dark-color:#384f68;--c-light-color:#fff;--c-text-color-1:var(--c-light-color);--c-text-color-2:#96a2c7;--c-text-color-3:#00abeb;--c-text-color-4:#435e96;--c-text-color-5:#11285a;--c-text-color-6:#000;--c-text-color-7:#00715d;--c-text-color-8:#101828;--c-text-color-9:#3b82f6;--c-text-color-10:var(--c-dark-color);--c-bg-color-1:var(--c-light-color);--c-bg-color-2:#f9fafd;--c-bg-color-3:#00abeb;--c-bg-color-4:#11285a;--c-bg-color-5:#e9e8e5;--c-bg-color-6:#435e96;--c-bg-color-7:#00715d;--c-bg-color-8:#3b82f6;--c-bg-color-9:var(--c-dark-color);--c-bg-color-10:#293c51;--c-bg-color-11:#000;--c-border-color-1:#fafbff;--c-border-color-2:#f2f4fa;--c-border-color-3:#dee2e6;--c-border-color-4:#00abeb;--c-border-color-5:#0b2f7c;--c-border-color-6:#00715d;--c-border-color-7:#3b82f6;--c-border-color-8:var(--c-dark-color);--c-border-color-9:var(--c-light-color);--c-border-color-10:#96a2c7;--c-shadow-1:0 8px 20px rgba(208,208,208,.07);--c-shadow-2:0 4px 10px rgba(0,0,0,.1);--c-shadow-3:-11px 12px 12px rgba(0,0,0,.15);--c-shadow-4:0 0 8px 8px rgba(0,0,0,.2);--c-gradient-1:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--c-gradient-2:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--c-gradient-3:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);--c-gradient-4:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%);--c-gradient-5:linear-gradient(135deg,#ff9a9e 0%,#fecfef 20%,#fecfef 40%,#a1c4fd 60%,#c2e9fb 80%,#ff9a9e 100%);--c-gradient-6:linear-gradient(262deg,#000 23.31%,#00715d 101.07%);--c-section-offset-block:20px;--c-container-offset-inline:16px;--header-height:68px;--c-container-max-width:1296px}@media (min-width:992px){:root{--c-section-offset-block:40px;--c-container-offset-inline:40px;--header-height:107px}}.page{--page-scrollbar-width:0px;width:100%;height:100%;padding-right:var(--page-scrollbar-width);scrollbar-gutter:stable;min-height:100dvh}.page._locked{touch-action:none;-ms-touch-action:none;overscroll-behavior:none;height:100vh;position:relative;overflow:hidden}.layout{--layout-bg-color:var(--c-bg-color-9);--layout-color:var(--c-text-color-1);color:var(--layout-color);background-color:var(--layout-bg-color);flex-direction:column;height:100%;display:flex}.layout__main{scrollbar-gutter:stable;flex-grow:1}.section{--section-bg-color:var(--c-bg-color-9);--section-padding-block:var(--c-section-offset-block);--section-container-max-width:var(--c-container-max-width);padding-block:var(--c-section-offset-block)}.section__container{padding-inline:var(--c-container-offset-inline);max-width:var(--section-container-max-width);grid-template-columns:100%;gap:20px;margin:0 auto;display:grid}@media (min-width:1240px){.section__container{gap:28px}}.section__top{align-items:center;display:flex}@media (min-width:1240px){.section__top{align-items:flex-start}}.section__options{align-items:center;gap:16px;margin-left:auto;padding-left:20px;display:flex}.section__body{grid-template-columns:100%;gap:20px;display:grid}.text{font-family:Montserrat,sans-serif;line-height:1.5;transition-property:font-size,color;transition-duration:.2s;transition-timing-function:ease}.text--xs{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:16px}@media (min-width:992px){.text--xs{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:18px}}@media (min-width:1240px){.text--xs{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:20px}}.text--sm{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:18px}@media (min-width:992px){.text--sm{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:20px}}@media (min-width:1240px){.text--sm{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:22px}}.text--md{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:20px}@media (min-width:992px){.text--md{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:22px}}@media (min-width:1240px){.text--md{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:24px}}.text--lg{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:22px}@media (min-width:992px){.text--lg{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:24px}}@media (min-width:1240px){.text--lg{font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;line-height:26px}}.text--xl{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:24px}@media (min-width:992px){.text--xl{font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;line-height:26px}}@media (min-width:1240px){.text--xl{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:28px}}.text--xxl{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:28px}@media (min-width:992px){.text--xxl{font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;line-height:32px}}@media (min-width:1240px){.text--xxl{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:36px}}.text--bold{font-weight:700}.text--semibold{font-weight:600}.text--regular{font-weight:400}.text--light{font-weight:300}.text--muted{color:#6c757d}.text--primary{color:#3498db}.text--white{color:#fff}.text--error{color:#e74c3c}.text--success{color:#27ae60}.text--center{text-align:center}.text--right{text-align:right}.text--left{text-align:left}.text--uppercase{text-transform:uppercase}.text--lowercase{text-transform:lowercase}.text--capitalize{text-transform:capitalize}.text--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.footer{--footer-bg-color:var(--c-bg-color-9);color:#f8fafc;padding-top:20px;padding-bottom:20px;background:#1e293b;padding:2rem 0 1rem}@media (min-width:768px){.footer{padding:3rem 0 1.5rem}}.footer__container{flex-direction:column;gap:1rem;display:flex}.footer__main{flex-direction:column;gap:2rem;display:flex}@media (min-width:768px){.footer__main{flex-direction:row;justify-content:space-between}}.footer__brand{flex-direction:column;gap:1rem;display:flex}@media (min-width:768px){.footer__brand{flex:1;max-width:300px}}@media (min-width:992px){.footer__brand{max-width:350px}}.footer__logo{color:#3b82f6;font-size:1.5rem;font-weight:700;text-decoration:none}.footer__logo:hover{color:#60a5fa}.footer__description{color:#cbd5e1;font-size:.875rem;line-height:1.6}.footer__contacts{flex-direction:column;gap:.5rem;display:flex}.footer__contact-item{align-items:center;display:flex}.footer__contact-link,.footer__contact-text{color:#cbd5e1;font-size:.875rem;text-decoration:none}.footer__contact-link:hover,.footer__contact-text:hover{color:#3b82f6}.footer__sections{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.footer__sections{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:992px){.footer__sections{gap:3rem}}.footer__section{flex-direction:column;gap:1rem;display:flex}.footer__section-title{color:#f1f5f9;margin:0;font-size:1rem;font-weight:600}.footer__links{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer__link-item{margin:0}.footer__link{color:#cbd5e1;font-size:.875rem;text-decoration:none;transition:color .2s}.footer__link:hover{color:#3b82f6}.footer__bottom{border-top:1px solid #374151;flex-direction:column;align-items:center;gap:1rem;padding-top:1rem;display:flex}@media (min-width:768px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer__copyright{color:#9ca3af;text-align:center;font-size:.75rem}@media (min-width:768px){.footer__copyright{text-align:left}}.footer__legal{gap:1rem;display:flex}.footer__legal-link{color:#9ca3af;font-size:.75rem;text-decoration:none}.footer__legal-link:hover{color:#cbd5e1}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(transparent,rgba(0,0,0,.5))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:transparent;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size)/2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-horizontal .swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-horizontal~.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - var(--swiper-navigation-size)/2);margin-left:0}.swiper-horizontal .swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal~.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal~.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical .swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}.swiper-vertical .swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination{display:none!important}.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-horizontal{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-vertical{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.cms{--cms-color:var(--c-text-color-1);--cms-max-width:800px;color:var(--cms-color);max-width:var(--cms-max-width);grid-template-columns:100%;gap:16px;font-family:Montserrat,sans-serif;line-height:1.5;transition-property:font-size,color;transition-duration:.2s;transition-timing-function:ease;display:grid}.cms h1{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:28px}@media (min-width:992px){.cms h1{font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;line-height:32px}}@media (min-width:1240px){.cms h1{font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:36px}}.cms h2{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:24px}@media (min-width:992px){.cms h2{font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;line-height:26px}}@media (min-width:1240px){.cms h2{font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:28px}}.cms h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:22px}@media (min-width:992px){.cms h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:24px}}@media (min-width:1240px){.cms h3{font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;line-height:26px}}.cms h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:20px}@media (min-width:992px){.cms h4{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:22px}}@media (min-width:1240px){.cms h4{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:24px}}.cms ol,.cms ul{padding-left:revert}.cms ol{list-style-type:decimal}.cms ul{list-style-type:disc}.cms a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease}@media (hover:hover) and (pointer:fine){.cms a:hover{opacity:.8}}.cms img{border-radius:8px;max-width:100%;height:auto}.cms blockquote{color:#6b7280;border-left:4px solid #e5e7eb;margin:1.5rem 0;padding-left:1.5rem;font-style:italic}.tile{--tile-bg-color:var(--c-bg-color-1);--tile-title-color:var(--c-text-color-10);--tile-description-color:var(--c-text-color-10);width:100%;height:100%;display:inline-flex}.tile__container{background-color:var(--tile-bg-color);border-radius:8px;flex-direction:column;gap:8px;width:100%;height:100%;padding:16px;display:flex;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (min-width:992px){.tile__container{padding:24px}}.tile__title{color:var(--tile-title-color)}.tile__description{color:var(--tile-description-color);text-wrap:pretty}.button{aspect-ratio:var(--button-aspect-ratio,auto);width:var(--button-width,fit-content);max-width:100%;height:-moz-fit-content;height:fit-content;padding:var(--button-padding);color:var(--button-color);text-align:center;text-wrap:pretty;background-color:var(--button-bg-color);border:var(--button-border-width,1px)var(--button-border-style,solid)var(--button-border-color,transparent);border-radius:var(--button-border-radius,0);cursor:pointer;box-shadow:var(--button-box-shadow);flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:16px;transition-property:transform,opacity,color,background-color,border-color,fill,stroke,box-shadow,padding;transition-duration:.2s;transition-timing-function:cubic-bezier(.165,.84,.44,1);display:inline-flex}.button:disabled,.button._disabled{cursor:not-allowed;opacity:.6}.button__text{display:var(--button-text-display,block);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button__icon{display:var(--button-icon-display,block);width:var(--button-icon-width);width:var(--button-icon-height)}.button._loading{cursor:wait}@media (hover:hover) and (pointer:fine){.button--lifted:hover{--button-box-shadow:var(--c-shadow-4);transform:scale(1.03)}}.button--lifted:active{--button-box-shadow:var(--c-shadow-4)inset;transform:scale(.97)}.button--size-sm{--button-padding:8px 16px;--button-border-radius:4px;--button-border-width:1px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:14px}.button--size-md{--button-padding:12px 24px;--button-border-radius:6px;--button-border-width:1px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:16px}.button--size-lg{--button-padding:16px 32px;--button-border-radius:12px;--button-border-width:2px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;line-height:18px}.button--theme-primary{--button-bg-color:var(--c-bg-color-4);--button-color:var(--c-text-color-1);--button-border-color:var(--c-bg-color-4)}.button--theme-secondary{--button-bg-color:var(--c-bg-color-7);--button-color:var(--c-text-color-1);--button-border-color:var(--c-bg-color-7)}.button--theme-danger{--button-bg-color:var(--c-error-color);--button-color:var(--c-text-color-1);--button-border-color:var(--c-error-color)}.button--theme-outline{--button-bg-color:transparent;--button-color:var(--c-text-color-1);--button-border-color:var(--c-border-color-9)}.button--theme-outline-inverted{--button-bg-color:var(--c-bg-color-1);--button-color:var(--c-text-color-10);--button-border-color:var(--c-border-color-8)}.button--theme-ghost{--button-bg-color:transparent;--button-color:var(--c-text-color-10);--button-border-color:transparent}.button--shape-circle{border-radius:50%;width:44px;height:44px;padding:0}.button--wide{--button-width:100%}.button--close{--button-aspect-ratio:1/1;--button-width:32px;--button-bg-pseudo-color:var(--c-bg-color-9);--button-bg-color:var(--c-bg-color-1);--button-padding:0;border-radius:30%;position:relative}.button--close:before,.button--close:after{content:"";border-radius:max(1px,var(--button-width)*.06/2);width:80%;height:max(1px,var(--button-width)*.06);background-color:var(--button-bg-pseudo-color);transition-duration:.2s;transition-timing-function:cubic-bezier(.075,.82,.165,1);position:absolute;top:50%;left:50%}.button--close:before{transform:translate(-50%,-50%)rotate(45deg)}.button--close:after{transform:translate(-50%,-50%)rotate(-45deg)}.button--lk{--button-width:100%}@media (min-width:1240px){.button--lk{--button-text-display:none;--button-width:fit-content}}.progress{--progress-bar-bg-color:var(--c-bg-color-1);--progress-result-value-bg-color:var(--c-bg-color-9);--progress-bar-height:14px;--progress-result-value-border-radius:0;width:100%}.progress__label{grid-template-columns:100%;gap:6px;width:100%;display:grid}.progress__text{font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:20px}.progress__result{width:100%;height:var(--progress-bar-height);background-color:var(--progress-bar-bg-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:2px;transition:all .2s;overflow:hidden}.progress__result::-webkit-progress-bar{background-color:var(--progress-bar-bg-color)}.progress__result::-webkit-progress-value{background-color:var(--progress-result-value-bg-color);border-radius:var(--progress-result-value-border-radius)}.progress__result::-moz-progress-bar{background-color:var(--progress-result-value-bg-color)}.progress__result::-ms-fill{background-color:var(--progress-result-value-bg-color);border:none}.progress__result:-moz-loading{background-color:var(--progress-bar-bg-color)}.progress._running{--progress-result-value-border-radius:0 calc(var(--progress-bar-height)/2)calc(var(--progress-bar-height)/2)0}.logo{flex-shrink:0;width:100%;height:100%}.logo__icon{width:100%;height:100%}.icon{--icon-rotate-angle:0;fill:currentColor;width:var(--icon-width);aspect-ratio:1;transform:rotate(var(--icon-rotate-angle));flex-shrink:0;display:inline-flex}.review-form{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (min-width:768px){.review-form{padding:2rem}}.review-form__title{color:#1e293b;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}@media (min-width:768px){.review-form__title{font-size:1.5rem}}.review-form__field{margin-bottom:1.5rem}.review-form__label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}@media (min-width:768px){.review-form__label{font-size:1rem}}.review-form__input{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.75rem;font-size:.875rem;transition:all .2s}.review-form__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.review-form__input:disabled{color:#6b7280;cursor:not-allowed;background-color:#f9fafb}@media (min-width:768px){.review-form__input{padding:.875rem;font-size:1rem}}.review-form__rating{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.review-form__star{color:#e5e7eb;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;transition:color .2s}.review-form__star:hover:not(:disabled){color:#fbbf24}.review-form__star--active{color:#f59e0b}.review-form__star:disabled{cursor:not-allowed}@media (min-width:768px){.review-form__star{font-size:1.75rem}}.review-form__rating-value{color:#6b7280;margin-left:.5rem;font-size:.875rem}@media (min-width:768px){.review-form__rating-value{font-size:1rem}}.review-form__textarea{resize:vertical;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:.875rem;transition:all .2s}.review-form__textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.review-form__textarea:disabled{color:#6b7280;cursor:not-allowed;background-color:#f9fafb}@media (min-width:768px){.review-form__textarea{padding:.875rem;font-size:1rem}}.review-form__counter{text-align:right;color:#6b7280;margin-top:.25rem;font-size:.75rem}.review-form__submit{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;width:100%;padding:.875rem;font-size:1rem;font-weight:600;transition:all .2s}.review-form__submit:hover:not(:disabled){background:#2563eb}.review-form__submit:disabled{cursor:not-allowed;background:#9ca3af}.review-form__submit--disabled{background:#9ca3af}@media (min-width:768px){.review-form__submit{width:auto;min-width:200px}}.review-form__notice{color:#6b7280;text-align:center;margin-top:1rem;font-size:.75rem}@media (min-width:768px){.review-form__notice{text-align:left}}.slider{height:100%}.slider__item{flex-grow:1;width:100%;height:100%;min-height:100%;display:flex}.slider--wide-before-xl{--slider-wide-inline-offset:var(--c-container-offset-inline);margin-inline:calc(var(--slider-wide-inline-offset)*-1);scroll-padding:var(--slider-wide-inline-offset);padding-inline:var(--slider-wide-inline-offset)}@media (min-width:1240px){.slider--wide-before-xl{margin-left:0;margin-right:0;padding-left:0;padding-right:0;scroll-padding:0}}.grid{--grid-cols-repeat:1;--grid-col-size:minmax(0,1fr);--grid--template-columns:repeat(var(--grid-cols-repeat),var(--grid-col-size));--grid-gap:16px}@media (min-width:768px){.grid{--grid-cols-repeat:2}}@media (min-width:992px){.grid{--grid-cols-repeat:3}}.grid{grid-template-columns:var(--grid--template-columns);gap:var(--grid-gap);display:grid}.grid__item{width:100%;height:100%;display:flex}.grid--wrap{--grid-cols-repeat:auto-fit;--grid-col-size:minmax(250px,1fr)}.grid--wrap-fit{--grid-col-size:minmax(min-content,max-content)}@media (min-width:768px){.grid--col{--grid-cols-repeat:1}}@media (min-width:992px){.grid--col{--grid-cols-repeat:1}}.grid--cols-primary{--grid-cols-repeat:auto-fit;--grid-col-size:100px 1fr}@media (min-width:768px){.grid--cols-primary{--grid-cols-repeat:1}}@media (min-width:992px){.grid--cols-primary{--grid-cols-repeat:1}}.grid--gap-sm{--grid-gap:8px}.grid--gap-md{--grid-gap:24px}.grid--gap-lg{--grid-gap:36px}.decorated-bg{--grid-color:rgba(52,152,219,.1);--grid-position-top:-50%;--grid-position-left:-50%;--grid-size:200%;position:relative;overflow:hidden}.decorated-bg:before{content:"";top:var(--grid-position-top);left:var(--grid-position-left);width:var(--grid-size);height:var(--grid-size);background-image:linear-gradient(var(--grid-color)1px,transparent 1px),linear-gradient(90deg,var(--grid-color)1px,transparent 1px);z-index:0;background-size:50px 50px;animation:20s linear infinite gridMove;position:absolute;-webkit-mask:radial-gradient(circle,#000,transparent 70%);mask:radial-gradient(circle,#000,transparent 70%)}.decorated-bg>*{z-index:1;position:relative}@keyframes gridMove{0%{transform:translate(0)rotate(0)}to{transform:translate(50px,50px)rotate(360deg)}}.field{--field-border-color:transparent;--field-border-focus-color:var(--c-text-color-9);--field-border-error-color:var(--c-error-color);--field-message-color:var(--c-text-color-2);--field-message-error-color:var(--c-error-color);--field-label-color:var(--c-text-color-1);--field-action-color:var(--c-text-color-10)}.field__label{color:var(--field-label-color);margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:14px;display:block}.field__input-wrapper{border:1px solid var(--field-border-color);border-radius:12px;height:44px;transition:border-color .3s;display:flex;overflow:hidden}.field__input-wrapper:focus-within{border-color:var(--field-border-focus-color);outline:none}@media (hover:hover) and (pointer:fine){.field__input-wrapper:hover{border-color:var(--field-border-focus-color)}}.field__input{border:none;border-radius:0;flex-grow:1;min-height:44px;padding:12px 16px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:18px}.field__input:focus{outline:none}.field__actions{flex-shrink:0;height:100%;display:flex}.field__action{aspect-ratio:1;-webkit-aspect-ratio:1;height:100%;color:var(--field-action-color);cursor:pointer;opacity:1;outline-offset:-3px;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:Montserrat,sans-serif;font-size:24px;font-weight:400;line-height:24px;display:flex}.field__action:hover{opacity:.8}.field__action:disabled{opacity:.5;cursor:not-allowed}.field__message{color:var(--field-message-color);min-height:1lh;margin-top:4px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;line-height:12px;display:block}.field--error{--field-border-color:var(--field-border-error-color);--field-message-color:var(--c-error-color)}.field--primary{--field-border-color:var(--c-border-color-10);--field-border-focus-color:var(--c-border-color-8);--field-border-error-color:var(--c-error-color);--field-message-color:var(--c-text-color-2);--field-message-error-color:var(--c-error-color);--field-label-color:var(--c-text-color-2);--field-action-color:var(--c-text-color-2)}.content-card{--content-card-color:var(--c-text-color-5);--content-card-bg-color:var(--c-bg-color-1);--content-card-padding:clamp(10px,6%,24px);--content-card-shadow:var(--c-shadow-1);--content-card-hover-shadow:var(--c-shadow-2);--content-card-date-color:var(--c-text-color-4);--content-card-title-color:var(--c-text-color-8);--content-card-description-color:var(--c-text-color-8);display:var(--content-card-display,flex);flex-direction:var(--content-card-flex-direction,column);gap:var(--content-card-gap,16px);color:var(--content-card-color);background-color:var(--content-card-bg-color);padding:var(--content-card-padding);cursor:pointer;width:100%;height:100%;box-shadow:var(--content-card-shadow);border-radius:24px;transition:box-shadow .3s;overflow:hidden}@media (hover:hover) and (pointer:fine){.content-card:hover{box-shadow:var(--content-card-hover-shadow)}}.content-card__link{flex-direction:column;gap:16px;display:flex}.content-card__header{border-radius:8px;grid-template-columns:100%;display:grid;overflow:hidden}.content-card__img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.content-card__text{flex-direction:column;gap:8px;display:flex}.content-card__title{color:var(--content-card-title-color)}.content-card__description{color:var(--content-card-description-color);-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:6lh;display:-webkit-box;overflow:hidden}.content-card__date{color:var(--content-card-date-color)}.content-card--employee{cursor:default}.form{--form-layout-gap:8px}@media (min-width:992px){.form{--form-layout-gap:16px}}.form__layout{gap:var(--form-layout-gap,8px);grid-template-columns:100%;margin:auto;display:grid}.form__fieldset{border:0;grid-template-columns:100%;gap:12px;min-width:0;margin:0;padding:0;display:grid}.form__checkboxes{grid-template-columns:100%;gap:6px;display:grid}.form__error{color:#e74c3c;margin:4px 0 0;font-size:.875rem}.form--layout-gap-lg{--form-layout-gap:16px}@media (min-width:992px){.form--layout-gap-lg{--form-layout-gap:32px}}.checkbox{--checkbox-label-color:var(--c-text-color-1);--checkbox-link-color:var(--c-text-color-9);cursor:pointer;gap:8px;display:flex}.checkbox__label{color:var(--checkbox-label-color);font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:18px}.checkbox__link{color:var(--checkbox-link-color);font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:18px;transition:opacity .2s}@media (hover:hover) and (pointer:fine){.checkbox__link:hover{opacity:.8}}.list{padding-left:revert}.list--ul{list-style-type:disc}.list--ol{list-style-type:decimal}.day{grid-template-columns:100%;gap:16px;display:grid}.modal{--modal-opacity:0;--modal-z-index:300;--modal-visibility:hidden;--modal-body-max-width:100%;--modal-color:var(--c-text-color-10);visibility:var(--modal-visibility);opacity:var(--modal-opacity);z-index:var(--modal-z-index);color:var(--modal-color);position:fixed;top:0;bottom:0;left:0;right:0}.modal._opened{--modal-opacity:1;--modal-visibility:visibility}@media (min-width:768px){.modal{--modal-body-max-width:460px}}.modal__overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);width:100%;height:100%}.modal__panel{width:100%;height:100%;padding:0;display:flex;overflow-y:auto}@media (min-width:768px){.modal__panel{padding:40px}}.modal__area{justify-content:center;width:100%;height:100%;display:flex}@media (min-width:768px){.modal__area{height:auto;margin:auto}}.modal__body{background-color:#fff;width:100%;height:100%;max-height:100dvh;padding:24px}@media (min-width:768px){.modal__body{height:auto;max-width:var(--modal-body-max-width);border-radius:24px;padding:32px}}.modal__top{align-items:center;margin-bottom:24px;display:flex}@media (min-width:992px){.modal__top{margin-bottom:32px}}.modal__close{margin-left:auto;padding-left:20px}.library-card{--library-card-container-bg-color:var(--c-bg-color-1);--library-card-container-color:var(--c-text-color-10);--library-card-container-padding:24px;--library-card-container-border-radius:8px;width:100%;height:100%}.library-card__container{width:100%;height:100%;color:var(--library-card-container-color);padding:var(--library-card-container-padding);background-color:var(--library-card-container-bg-color);border-radius:var(--library-card-container-border-radius);grid-template-columns:100%;gap:8px;display:grid}.dashboard{max-width:800px;margin:0 auto;padding:40px 0}.dashboard__header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.dashboard__role-badge{color:#fff;background:#3498db;border-radius:20px;padding:4px 8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;line-height:16px}@media (min-width:992px){.dashboard__role-badge{padding:8px 16px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:16px}}.dashboard__section{background:#fff;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.dashboard__section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dashboard__section-header h2{color:#333;margin:0;font-size:20px;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.form-field{margin-bottom:20px}.form-label{color:#333;margin-bottom:6px;font-weight:500;display:block}.form-input,.form-textarea{border:1px solid #ddd;border-radius:6px;width:100%;padding:12px 16px;font-size:16px;transition:border-color .3s}.form-input:focus,.form-textarea:focus{border-color:#3498db;outline:none}.form-input:disabled{color:#6c757d;background-color:#f8f9fa}.form-textarea{resize:vertical;min-height:100px}.form-file{width:100%;padding:12px 0}.form-file-info{color:#666;margin-top:4px;font-size:14px}.form-actions{gap:12px;margin-top:24px;display:flex}.btn{cursor:pointer;text-align:center;border:none;border-radius:6px;padding:12px 24px;font-size:16px;text-decoration:none;transition:all .3s;display:inline-block}.btn--primary{color:#fff;background:#3498db}.btn--primary:hover:not(:disabled){background:#2980b9}.btn--secondary{color:#fff;background:#95a5a6}.btn--secondary:hover:not(:disabled){background:#7f8c8d}.btn:disabled{cursor:not-allowed;background:#bdc3c7}.specialist-promo{text-align:center}.specialist-promo h3{color:#2c3e50;margin-bottom:12px}.specialist-promo p{color:#666;margin-bottom:24px;line-height:1.5}.specialist-form{text-align:left;max-width:600px;margin:0 auto}.alert{border-radius:6px;margin-bottom:20px;padding:16px}.alert--info{color:#2874a6;background:#d6eaf8;border:1px solid #aed6f1}.alert--success{color:#27ae60;background:#d5f5e3;border:1px solid #a3e4d7}.specialist-info{gap:12px;display:grid}.info-item{border-bottom:1px solid #eee;justify-content:space-between;padding:12px 0;display:flex}.info-item:last-child{border-bottom:none}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}}.specialists-page__title{color:#333;text-align:center;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.specialists-page__section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:3rem;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.specialists-page__top{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.specialists-page__control-list{gap:8px;margin:0;padding:0;list-style:none;display:flex}.specialists-page__section-title{color:#333;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.specialists-page__section-description{color:#666;margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.specialists-page__link{color:#fff;background:#3498db;border-radius:6px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background-color .3s;display:inline-block}.specialists-page__link:hover{background:#2980b9}.specialists-page__library-list{flex-direction:column;gap:1.5rem;display:flex}.specialists-page__library-item{text-align:center;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;align-items:center;height:100%;padding:1.5rem;transition:box-shadow .3s;display:flex}.specialists-page__library-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.specialists-page__library-icon{color:#3498db;flex-shrink:0;margin-right:1rem}.specialists-page__library-content{flex:1}.specialists-page__library-title{color:#333;margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.specialists-page__library-author{color:#666;margin-bottom:.5rem;font-size:.9rem}.specialists-page__library-desc{color:#666;font-size:.9rem;line-height:1.4}.specialists-page__library-download{color:#fff;background:#27ae60;border-radius:4px;flex-shrink:0;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .3s}.specialists-page__library-download:hover{background:#229954}.specialists-page__question-form{margin-top:1rem}.specialists-page__textarea{resize:vertical;border:1px solid #ddd;border-radius:6px;width:100%;min-height:100px;padding:1rem;font-size:1rem}.specialists-page__textarea:focus{border-color:#3498db;outline:none}.specialists-page__form-actions{gap:1rem;margin-top:1rem;display:flex}.specialists-page__submit-question{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;transition:background-color .3s}.specialists-page__submit-question:hover:not(:disabled){background:#2980b9}.specialists-page__submit-question:disabled{cursor:not-allowed;background:#bdc3c7}.specialists-page__cancel-question{color:#34495e;cursor:pointer;background:#ecf0f1;border:1px solid #bdc3c7;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;transition:background-color .3s}.specialists-page__cancel-question:hover{background:#d5dbdb}.error-page{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.error-page__container{text-align:center;max-width:600px}.error-page__title{color:var(--c-text-color-9);margin-bottom:20px;font-size:120px;font-weight:700;line-height:1}.error-page__message{color:var(--c-text-color-1);margin-bottom:10px;font-size:24px}.error-page__description{color:var(--c-text-color-2);margin-bottom:30px;font-size:16px}.error-page__link,.error-page__button{background-color:var(--c-primary-color);color:#fff;border-radius:6px;padding:12px 24px;font-size:16px;text-decoration:none;transition:background-color .3s;display:inline-block}.error-page__link:hover,.error-page__button:hover{background-color:var(--c-primary-color-hover)}.error-page__button{cursor:pointer;border:none}.ui-kit{--ui-kit-bg-color:var(--c-bg-color-11);background-color:var(--ui-kit-bg-color);grid-template-columns:100%;gap:24px;padding-top:40px;padding-bottom:40px;display:grid}.header{--header-z-index:100;--header-color:var(--c-text-color-1);--header-bg-color:var(--c-bg-color-9);--header-logo-size:44px;--header-menu-transform:none;--header-nav-bg-color:var(--c-bg-color-10);--header-nav-translate-x:100%;width:100%;z-index:var(--header-z-index);color:var(--header-color);background-color:var(--header-bg-color);box-shadow:var(--c-shadow-3);padding-top:12px;padding-bottom:12px;position:-webkit-sticky;position:sticky;top:0}@media (min-width:992px){.header{padding-top:20px;padding-bottom:20px}}.header__container{padding-inline:var(--c-container-offset-inline);max-width:var(--c-container-max-width);align-items:center;gap:40px;margin:0 auto;display:flex}.header__logo{width:var(--header-logo-size);height:var(--header-logo-size)}.header__burger{flex-shrink:0;margin-left:auto}@media (min-width:1240px){.header__burger{display:none}}.header__menu{left:0;right:0;inset-block:var(--header-height)0;width:100%;transform:var(--header-menu-transform);z-index:10;opacity:0;cursor:pointer;visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:transparent;flex-direction:column;align-items:flex-end;max-width:100vw;transition-property:visibility,opacity;transition-duration:.2s;transition-timing-function:ease;display:flex;position:fixed}.header__menu._active{--header-nav-translate-x:0;opacity:1;visibility:visible}@media (min-width:1240px){.header__menu._active{--header-nav-translate-x:none}.header__menu{opacity:1;flex-grow:1;flex-shrink:auto;visibility:visible;background-color:transparent;justify-content:flex-end;width:-moz-fit-content;width:fit-content;position:static;top:auto;bottom:auto;left:auto;right:auto}}.header__nav{background-color:var(--header-nav-bg-color);width:100%;max-width:396px;height:100%;transform:translateX(var(--header-nav-translate-x));border-radius:24px 0 0 24px;transition-property:transform,visibility,opacity;transition-duration:.2s;transition-timing-function:ease}@media (min-width:1240px){.header__nav{background-color:transparent;border-radius:0;max-width:none;height:auto;transform:none}}.header--compact{--header-logo-size:30px}@media (min-width:992px){.header--compact{--header-logo-size:40px}}.auth{--auth-container-max-width:500px;--auth-color:var(--c-text-color-1);--c-auth-text-color:var(--c-text-color-2);--auth-link-color:var(--c-text-color-1)}.auth__container{max-width:var(--auth-container-max-width);margin:auto}.auth__layout{grid-template-columns:100%;gap:10px;margin:auto;display:grid}@media (min-width:992px){.auth__layout{gap:28px}}.auth__form{width:100%}.auth__footer{grid-template-columns:100%;justify-content:center;gap:10px;display:grid}.auth__actions{grid-template-columns:100%;gap:10px;width:100%;max-width:100%;display:grid}@media (min-width:992px){.auth__actions{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.auth__text{text-align:center;color:var(--c-auth-text-color);font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;line-height:14px}.auth__link{color:var(--auth-link-color);cursor:pointer;transition:opacity .2s}@media (hover:hover) and (pointer:fine){.auth__link:hover{opacity:.8}}.hero{text-align:center;background-image:url(https://images.unsplash.com/photo-1576091160399-112ba8d25d1f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:60dvh;display:flex;overflow:hidden}.hero__body{max-width:800px;margin:0 auto}.hero__title{text-wrap:balance;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin-bottom:1.5rem;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:32px}@media (min-width:1240px){.hero__title{font-family:Montserrat,sans-serif;font-size:52px;font-weight:700;line-height:52px}}.hero__description{text-shadow:1px 1px 2px rgba(0,0,0,.3);opacity:.95;font-family:Montserrat,sans-serif;font-size:20px;font-weight:400;line-height:28px}.hero__button{margin-top:20px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;line-height:20px}@media (hover:hover) and (pointer:fine){.hero__button:hover{transform:translateY(-2px)}}.hero__button:active{transform:translateY(0)}.banner{--banner-container-title-color:var(--c-bg-color-10);--banner-container-subtitle-color:var(--c-bg-color-10);--banner-container-bg-color:var(--c-bg-color-1);--banner-container-offset-y:var(--c-section-offset-block);--banner-container-padding:20px;--banner-container-max-width:var(--c-container-max-width);--banner-container-border-radius:12px}@media (min-width:992px){.banner{--banner-container-padding:40px}}.banner__container{padding-block:var(--banner-container-padding);background-image:url(/surgeon-website/images/pattern.svg);background-color:var(--banner-container-bg-color);padding-inline:var(--c-container-offset-inline);max-width:var(--banner-container-max-width);border-bottom-left-radius:var(--banner-container-border-radius);border-bottom-right-radius:var(--banner-container-border-radius);background-size:45px;margin:0 auto}.banner__title{text-wrap:balance;color:var(--banner-container-title-color)}.banner__subtitle{opacity:.9;color:var(--banner-container-subtitle-color)}.banner--offset-top{margin-top:var(--banner-container-offset-y)}.banner--offset-bottom{margin-bottom:var(--banner-container-offset-y)}.reviews__body{flex-direction:column;display:flex}.faq{--faq-trigger-bg-color:var(--c-bg-color-1);--faq-item-color:var(--c-text-color-10);--faq-item-bg-color:var(--c-bg-color-1)}.faq__item{color:var(--faq-item-color);background-color:var(--faq-item-bg-color);border:1px solid #e5e7eb;border-radius:16px;transition:border-color .3s;overflow:hidden}.faq__accordion{grid-template-columns:100%;gap:8px;display:grid}@media (min-width:992px){.faq__accordion{gap:16px}}.faq__trigger{text-align:left;cursor:pointer;width:100%;color:var(--c-text-color-10);background:#fff;border:none;justify-content:space-between;align-items:center;padding:20px 24px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:18px;transition:background-color .3s;display:flex}.faq__trigger:hover{background:#f9fafb}.faq__trigger-text{flex:1}.faq__icon{width:36px;height:36px;transition:transform .3s;transform:rotate(90deg)}@media (min-width:992px){.faq__icon{width:44px;height:44px}}.faq__item._active .faq__icon{transform:rotate(-90deg)}.faq__answer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:20px 24px}.burger{--burger-bg-color:transparent;--burger-size:44px;--burger-slice-height:calc(var(--burger-size)/6);--burger-slice-border-radius:calc(var(--burger-slice-height)/2);--burger-slice-color:var(--c-bg-color-1);cursor:pointer;width:var(--burger-size);height:var(--burger-size);background-color:var(--burger-bg-color);border:none;flex-direction:column;justify-content:space-between;align-items:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease;display:flex;position:relative;overflow:hidden}.burger:before,.burger:after{content:""}.burger__slice,.burger:before,.burger:after{pointer-events:none;border-radius:var(--burger-slice-border-radius);width:100%;height:var(--burger-slice-height);background-color:var(--burger-slice-color);transition:transform .2s}.burger._active .burger__slice{transform:scale(0)}.burger._active:before{transform:translateY(calc(var(--burger-size)/2 - 50%))rotate(45deg)}.burger._active:after{transform:translateY(calc(var(--burger-size)/-2 + 50%))rotate(-45deg)}.nav{--nav-link-color:var(--c-bg-color-1);justify-content:center;display:flex}@media (min-width:1240px){.nav{justify-content:flex-end}}.nav__body{cursor:default;flex-direction:column;gap:8px;width:100%;padding:16px;display:flex;overflow-y:auto}@media (min-width:1240px){.nav__body{flex-direction:row;align-items:center;gap:16px;padding:0;overflow-y:visible}}.nav__list{flex-direction:column;gap:8px;margin-bottom:auto;display:flex}@media (min-width:1240px){.nav__list{flex-flow:wrap;flex-grow:1;flex-shrink:1;justify-content:center;column-gap:8px;margin-bottom:0;padding-left:40px;padding-right:40px}}.nav__item{justify-content:center;display:flex}.nav__link{color:var(--nav-link-color);text-align:center;flex-shrink:0;justify-content:center;gap:8px;padding:16px;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease;display:flex}@media (min-width:1240px){.nav__link{align-items:center;padding:12px}}@media (hover:hover) and (pointer:fine){.nav__link:hover{opacity:.75}}.nav__link._active{--nav-link-color:red}.nav__icon{width:24px;height:24px}.nav__profile{flex-shrink:0;justify-content:center;display:flex}.review{background:#fff;border-radius:12px;flex-direction:column;flex-grow:1;height:100%;padding:24px;transition:box-shadow .3s;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.1)}.review:hover{box-shadow:0 4px 16px rgba(0,0,0,.15)}.review__header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.review__patient-info{flex:1}.review__patient-name{color:var(--c-text-color-10);align-items:center;gap:8px;margin-bottom:8px;font-size:18px;font-weight:600;display:flex}.review__verified{color:#10b981;font-size:16px}.review__rating{align-items:center;gap:4px;display:flex}.review__star{font-size:18px}.review__star--active{color:#f59e0b}.review__star--inactive{color:#e5e7eb}.review__rating-value{color:#6b7280;margin-left:8px;font-size:14px}.review__actions{gap:8px;display:flex}.review__action{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s}.review__action--edit:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}.review__action--delete:hover{color:#fff;background:#ef4444;border-color:#ef4444}.review__content{flex-direction:column;flex-grow:1;margin-bottom:16px;display:flex}.review__text{color:#374151;flex-grow:1;margin-bottom:12px;line-height:1.6}.review__details{flex-direction:column;gap:4px;font-size:14px;display:flex}.review__detail{color:#6b7280}.review__footer{border-top:1px solid #f3f4f6;padding-top:12px}.review__date{color:#9ca3af;font-size:14px}.about{grid-template-columns:100%;gap:16px;display:grid}.about__picture{justify-content:center;display:flex}.about__image{object-fit:cover}
