:root{--color-white:#fff;--color-black:#000;--color-light_gray:#f7f7f7;--color-red:#b4141e;--color-red-hover:#b4141e;--color-negative:var(--color-red-400);--color-warning:var(--color-yellow-400);--color-positive:var(--color-green-400);--color-background-primary:var(--color-white);--color-background-secondary:var(--color-light_gray);--color-content-primary:var(--color-black);--color-content-secondary:var(--color-gray-600);--color-content-tertiary:var(--color-gray-500);--color-border-transparent:color-mix(in hsl,var(--color-black) 8%,transparent);--color-border-selected:var(--color-content-primary);--color-border-transparent-inverse:color-mix(in hsl,var(--color-white) 8%,transparent);--box-shadow:0 1px 10px 0.625rem rgba(0,0,0,.1),0 1.5px 20px 0.625rem rgba(0,0,0,.1),0 2px 30px 0.625rem rgba(0,0,0,.1);--duration-xsmall:0s;--duration-small:0s;--duration-medium:0s;--duration-large:0s;--duration-xlarge:0s;--duration-rotate-loader:0s;--ease-out:cubic-bezier(0.215,0.610,0.275,1.000)}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:url(/assets/fonts/montserrat-v31-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:100;src:url(/assets/fonts/montserrat-v31-latin-100italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(/assets/fonts/montserrat-v31-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:200;src:url(/assets/fonts/montserrat-v31-latin-200italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(/assets/fonts/montserrat-v31-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300;src:url(/assets/fonts/montserrat-v31-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/assets/fonts/montserrat-v31-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(/assets/fonts/montserrat-v31-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/assets/fonts/montserrat-v31-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:500;src:url(/assets/fonts/montserrat-v31-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/assets/fonts/montserrat-v31-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:url(/assets/fonts/montserrat-v31-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/assets/fonts/montserrat-v31-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(/assets/fonts/montserrat-v31-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(/assets/fonts/montserrat-v31-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:800;src:url(/assets/fonts/montserrat-v31-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(/assets/fonts/montserrat-v31-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:900;src:url(/assets/fonts/montserrat-v31-latin-900italic.woff2) format("woff2")}@media (prefers-reduced-motion:no-preference){:root{--duration-xsmall:120ms;--duration-small:160ms;--duration-medium:200ms;--duration-large:400ms;--duration-xlarge:550ms;--duration-rotate-loader:1000ms}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;color-scheme:dark light;font-family:system-ui,sans-serif;line-height:1.5}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-block-size:100%;min-block-size:100dvb}dialog{margin:auto}[popover],dialog{border:0}a{color:inherit;text-underline-offset:.2ex}audio,canvas,embed,iframe,img,object,picture,summary,svg,video{display:block}img,picture,svg{block-size:auto;max-inline-size:100%}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}fieldset,iframe{border:0}button{text-align:start}button,summary{border:0;cursor:pointer}label{display:block}button,input,textarea{background-color:transparent;border-radius:0;border-style:solid;border-width:1px;color:inherit;font:inherit;line-height:inherit}input[type=date],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:inherit}textarea{resize:vertical;resize:block}hr{block-size:0;border:none;border-block-start:1px solid currentcolor;color:inherit;overflow:visible}table{border-collapse:collapse}nav ul{list-style:none}:disabled,[aria-disabled=true]{cursor:not-allowed}:focus-visible{outline:2px solid Highlight;outline-offset:2px}[hidden]:not([hidden=until-found]){display:none!important}:root{--gap-inline:2.5rem;--gap-block:2.5rem;--height-header:139px;--max-width:100rem;--max-width-content:67.125rem;--max-width-text:42.5rem;--border-radius-small:0.25rem;--border-radius-medium:0.3125rem;--border-radius-large:0.375rem;--space-xxsmall:0.3125rem;--space-xsmall:0.5625rem;--space-small:0.75rem;--space-medium:1rem;--space-large:1.5rem;--space-xlarge:2rem;--space-xxlarge:3.0625rem;--space-xxxlarge:4rem;--space-omega:5rem;--space-omega-plus:8.125rem;--icon-size-large:10.625rem;--icon-size-medium:7rem;--bullet-size:0.5rem;--bullet-size-resume:0.875rem;--padding-main:0 12em;--red-line-size:3px;--red-line:var(--red-line-size) solid var(--color-red);--font-family:"Montserrat",sans-serif;--font-size-heading-large:3.5rem;--font-size-heading-medium:2.5rem;--font-size-heading-small:1.875rem;--font-size-heading-xsmall:1.25rem;--font-size-label-large:1.25rem;--font-size-label-medium:1rem;--font-size-label-small:0.875rem;--font-size-label-xsmall:0.75rem;--font-size-paragraphs-large:1.25rem;--font-size-paragraphs-medium:1rem;--font-size-paragraphs-small:0.875rem;--font-size-paragraphs-xsmall:0.75rem;--font-size:var(--font-size-paragraphs-medium);--line-height-heading-large:4.1875rem;--line-height-heading-medium:3.0625rem;--line-height-heading-small:2.25rem;--line-height-heading-xsmall:2.5625rem;--line-height-label-large:2.5625rem;--line-height-label-medium:1.25rem;--line-height-label-small:1rem;--line-height-label-xsmall:1rem;--line-height-paragraphs-large:2.5625rem;--line-height-paragraphs-medium:1.5rem;--line-height-paragraphs-small:0.875rem;--line-height-paragraphs-xsmall:0.75rem;--line-height:var(--line-height-paragraphs-medium);--font-heading-large:700 var(--font-size-heading-large)/var(--line-height-heading-large) var(--font-family);--font-heading-medium:700 var(--font-size-heading-medium)/var(--line-height-heading-medium) var(--font-family);--font-heading-small:700 var(--font-size-heading-small)/var(--line-height-heading-small) var(--font-family);--font-heading-xsmall:700 var(--font-size-heading-xsmall)/var(--line-height-heading-xsmall) var(--font-family);--font-label-large:500 var(--font-size-label-large)/var(--line-height-label-large) var(--font-family);--font-label-medium:500 var(--font-size-label-medium)/var(--line-height-label-medium) var(--font-family);--font-label-small:500 var(--font-size-label-small)/var(--line-height-label-small) var(--font-family);--font-label-xsmall:500 var(--font-size-label-xsmall)/var(--line-height-label-xsmall) var(--font-family);--font-paragraphs-large:500 var(--font-size-paragraphs-large)/var(--line-height-paragraphs-large) var(--font-family);--font-paragraphs-medium:600 var(--font-size-paragraphs-medium)/var(--line-height-paragraphs-medium) var(--font-family);--font-paragraphs-small:400 var(--font-size-paragraphs-small)/var(--line-height-paragraphs-small) var(--font-family);--font-paragraphs-xsmall:400 var(--font-size-paragraphs-xsmall)/var(--line-height-paragraphs-xsmall) var(--font-family);--font:var(--font-paragraphs-medium);--leter-spacing-display:-0.003em;--hyphenate-limit:7}@media (max-width:620px){:root{--font-size-heading-large:2rem;--font-size-heading-medium:1.6875rem;--font-size-heading-small:1.375rem;--font-size-heading-xsmall:1rem;--font-size-paragraphs-large:1rem;--line-height-heading-large:2.1875rem;--line-height-heading-medium:2rem;--line-height-heading-small:1.75rem;--line-height-heading-xsmall:1.375rem;--line-height-paragraphs-large:1.5rem}}body[data-show-grid]{--_color:rgba(0,0,0,.05);--_grid-vertical:0.25rem;--_grid-gap:var(--gap-inline);--_grid-column:calc((var(--max-width) - var(--_grid-gap)*11)/12);background:50%/calc(var(--_grid-column) + var(--_grid-gap)) 100% linear-gradient(90deg,var(--_color) calc(var(--_grid-column)*.5),transparent calc(var(--_grid-column)*.5),transparent calc(var(--_grid-column)*.5 + var(--_grid-gap)),var(--_color) calc(var(--_grid-column)*.5 + var(--_grid-gap))),top/100% calc(var(--_grid-vertical)*2) linear-gradient(transparent var(--_grid-vertical),var(--_color) var(--_grid-vertical))}html{-webkit-hyphenate-limit-after:var(--hyphenate-limit);-webkit-hyphenate-limit-before:var(--hyphenate-limit);background-color:var(--color-background-primary);color:var(--color-content-primary);font-family:var(--font-family);hyphens:auto;-webkit-hyphens:auto}@supports (hyphenate-limit-chars:16 8 8){html{hyphenate-limit-chars:calc(var(--hyphenate-limit)*2) var(--hyphenate-limit) var(--hyphenate-limit);hyphens:auto}}body{font:var(--font-paragraph-medium)}html[data-no-scroll],html[data-no-scroll] :scope{block-size:100%;overflow:hidden}.a-nav-item{align-items:center;color:var(--color-white);display:flex;font:var(--font-label-large);gap:.5rem;padding:.5rem 2rem;text-decoration:none;transition:opacity .2s ease-in-out}.a-nav-item[data-state=active]:before{background:#fff;content:"";display:block;height:12px;width:12px}.a-nav-item[data-variant=secondary]{background:var(--color-light_gray);color:var(--color-black)}.a-nav-item[data-variant=secondary][data-state=active]:before{background:var(--color-red)}.a-button{border:3px solid var(--color-red);color:var(--color-red);cursor:pointer;display:inline-block;font-size:var(--font);font-weight:600;margin-top:2.5rem;padding:var(--space-small) var(--space-xxxlarge);text-decoration:none}.a-button:hover{background:var(--color-red);color:var(--color-white);transition:background .2s ease-in-out,opacity .2s ease-in-out}.a-heading{padding-top:.5em}.a-heading h2{text-wrap-style:pretty;font:var(--font-heading-large);padding-bottom:2rem}.a-heading p{font:var(--font-label-large)}.a-button-hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:0;z-index:1000}@media (max-width:1023px){.a-button-hamburger{display:flex}}.a-button-hamburger>span{background:var(--color-white);border-radius:2px;display:block;height:3px;transition:all .3s ease-in-out;width:25px}.a-button-hamburger.is-active>span:first-child{transform:translateY(8px) rotate(45deg)}.a-button-hamburger.is-active>span:nth-child(2){opacity:0}.a-button-hamburger.is-active>span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.m-home{padding-bottom:6em;padding-top:6em}.m-text{font:var(--font-paragraphs-large)}.m-text ul{list-style:none;padding-left:0}:is(.m-text ul) li+li{margin-top:var(--space-small)}.m-text ul li{padding-left:calc(var(--bullet-size) + var(--space-xsmall));position:relative}.m-text ul li:before{background-color:var(--color-red);content:"";height:var(--bullet-size);left:0;position:absolute;top:1rem;width:var(--bullet-size)}.m-text h3+ul,.m-text p+ul{margin-top:var(--space-medium)}.m-text h3+ul{margin-bottom:var(--space-medium)}.m-text h4+p{margin-top:var(--space-small)}.m-text :where(h1,h2,h3,h4,h5,h6){color:var(--color-black)}.m-text :where(h1,h2,h3,h4,h5,h6) strong{font-weight:inherit}.m-text :where(h1,h2,h3,h4,h5,h6) h1{font:var(--font-heading-large)}.m-text :where(h1,h2,h3,h4,h5,h6) h2{font:var(--font-heading-medium)}.m-text :where(h1,h2,h3,h4,h5,h6) h3{font:var(--font-heading-small)}.m-text__content{border-top:var(--red-line)}.m-mainnav{align-items:center;display:flex;height:100%;margin:0;padding:0}@media (max-width:1023px){.m-mainnav{background:var(--color-red);display:none;flex-direction:column;left:0;max-height:calc(100vh - var(--height-header));overflow-y:auto;padding:1rem 0;position:fixed;right:0;top:var(--height-header);z-index:999}.m-mainnav[data-open=true]{display:flex}}.m-mainnav ul{align-items:center;display:flex;height:100%;list-style:none;margin:0;padding:0}@media (max-width:1023px){.m-mainnav ul{flex-direction:column;gap:1rem;padding:0 1rem}}.m-teaser{align-items:end;display:grid;gap:var(--space-medium);grid-template-columns:1fr 1fr;margin-inline:auto;max-width:calc(var(--max-width-content) + var(--space-large)*2);padding-inline:var(--space-large);padding-bottom:var(--space-xxxlarge)}.m-teaser__image{align-items:center;height:auto;width:90%}.m-speciality{--_background-color:var(--color-background-primary);background-color:var(--_background-color);margin:3rem 0;padding:3rem var(--padding-main)}.m-speciality[data-variant=home]{--_background-color:var(--color-background-secondary)}@media (max-width:840px){.m-speciality{padding:2rem 1.5rem}}@media (max-width:560px){.m-speciality{padding:2rem 1rem}}.m-speciality__header{margin-inline:auto;max-width:var(--max-width-content);padding-inline:var(--padding-main);padding-bottom:var(--space-small)}.m-speciality__header h2{font:var(--font-heading-medium);padding-bottom:var(--space-small)}.m-speciality ul{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);list-style:none;margin-inline:auto;max-width:var(--max-width-content)}@media (max-width:1024px){.m-speciality ul{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.m-speciality ul{gap:1rem;grid-template-columns:1fr}}.m-speciality a,.m-speciality li{position:relative}.m-speciality a{align-items:end;border:var(--red-line);color:var(--color-black);display:flex;font:var(--font-heading-small);justify-content:space-between;padding:var(--space-medium);text-decoration:none;transition:all .3s ease-in-out}.m-speciality a img{width:var(--icon-size-medium)}.m-speciality__link-text{align-items:flex-start;background-color:var(--_background-color);display:flex;flex-direction:column;gap:var(--space-xxsmall);justify-content:flex-start;margin-left:calc(var(--space-medium)*-1 - var(--red-line-size) - .1em);padding-block:var(--space-small)}.m-speciality__link-text span{color:var(--color-content-primary);font:var(--font-label-small);letter-spacing:.5px;text-transform:uppercase}.m-nav-secondary{align-items:center;background:var(--color-light_gray);box-sizing:border-box;display:flex;justify-content:flex-end;overflow-x:auto;overflow-y:hidden;top:0;width:100%}@media (max-width:1200px){.m-nav-secondary{justify-content:flex-start;left:0;padding-inline:.5rem;right:0;top:var(--height-header);width:100%;z-index:998}}@media (max-width:560px){.m-nav-secondary{padding-inline:.5rem}}.m-nav-secondary__box{align-items:center;display:flex;flex-basis:100%;justify-content:flex-end;margin-inline:auto;max-width:var(--max-width-content)}@media (max-width:1420px){.m-nav-secondary__box{padding-inline:.5rem}}@media (max-width:560px){.m-nav-secondary__box{padding-inline:.5rem}}.m-nav-secondary ul{align-items:center;display:flex;flex-wrap:nowrap;gap:0;list-style:none;margin:0;padding:0;white-space:nowrap}.m-nav-secondary li{flex-shrink:0}.m-consultation{padding-bottom:6em;padding-top:6em}.m-consultation__info{background:var(--color-light_gray)}.m-consultation__block{margin-inline:auto;max-width:var(--max-width-content);padding-bottom:var(--space-omega);padding-top:var(--space-omega)}.m-consultation__block h3{font:var(--font-heading-small);padding-bottom:1rem}.m-consultation__block h4{font:var(--font-heading-xsmall);padding-top:2rem}.m-consultation__resume{margin-inline:auto;margin-top:4rem;max-width:var(--max-width-content)}.m-consultation__resume h3{font:var(--font-heading-small);padding-bottom:1rem}.m-consultation__resume ul:before{background:var(--color-red);bottom:.8em;content:"";left:0;position:absolute;top:.6em;width:var(--red-line-size)}.m-consultation__resume ul{list-style:none;margin:0;padding-left:0;position:relative}:is(.m-consultation__resume ul) li+li{margin-top:var(--space-xlarge)}.m-consultation__resume ul li{padding-left:calc(var(--bullet-size) + var(--space-xsmall));position:relative}.m-consultation__resume ul li:before{background-color:var(--color-red);content:"";height:var(--bullet-size-resume);left:0;position:absolute;top:.7rem;translate:calc(var(--bullet-size-resume)/-2 - var(--red-line-size)/-2) 0;width:var(--bullet-size-resume)}.m-contact{padding-bottom:6em;padding-top:6em}.m-contact__content{background-color:var(--color-background-secondary)}.m-contact__content h3{font:var(--font-heading-small);padding-bottom:1rem}.m-contact__information{margin:auto;max-width:var(--max-width-content);padding-bottom:var(--space-medium);padding-top:var(--space-xxlarge)}.m-contact__address,.m-contact__information{display:grid;gap:var(--space-small);grid-template-columns:1fr 1fr}.m-contact__address{grid-column:1/-1;grid-template-rows:auto auto}.m-contact__address h3{margin:0;padding:0}.m-contact__address p{grid-row:2;margin:0}.m-contact__info-item{max-width:var(--max-width-content)}.m-contact__social-media{align-items:center;display:grid;gap:var(--space-small);grid-column:1/-1;grid-template-columns:1fr 1fr;padding-top:var(--space-xlarge)}.m-contact__social-item{align-items:center;display:flex;gap:var(--space-large);padding-right:var(--space-small);text-decoration:none}.m-contact__social-item svg{max-width:var(--icon-size-medium)}.m-container-special-field{flex-shrink:0}.m-container-special-field img{display:block;height:auto;max-width:var(--icon-size-large);width:100%}.m-container-special-field__text{background-color:var(--color-background-secondary)}.m-container-special-field__textblock{margin:auto;margin-bottom:var(--space-xxxlarge);max-width:var(--max-width-content);padding-bottom:var(--space-xxxlarge);padding-top:var(--space-xxxlarge)}.m-container-special-field__textblock h3{font:var(--font-heading-small)}.m-container-special-field__header{align-items:flex-start;border-top:var(--red-line);display:flex;gap:var(--space-omega);margin-inline:auto;margin-top:var(--space-xxxlarge);max-width:var(--max-width-content);padding-bottom:var(--space-xxxlarge);padding-top:var(--space-large)}.m-container-special-field__header h2{font:var(--font-heading-medium);padding-bottom:var(--space-small)}.t-default{align-items:center;font-family:Montserrat,sans-serif;font-weight:600}@media (max-width:560px){.t-default{padding:1.5rem}}@media (max-width:480px){.t-default{padding:.5rem}}.o-main{margin:0 auto;width:100%}.o-header{background:var(--color-red)}.o-header__box{align-items:center;display:flex;height:var(--height-header);justify-content:space-between;margin-inline:auto;max-width:calc(var(--max-width-content) + var(--space-large)*2);padding:0 var(--space-large)}.o-header__logo,.o-header__logo a{align-items:center;display:flex;height:100%}.o-header__logo img{display:block;height:auto;max-height:100%;width:auto}@media(max-width:1420px){.o-header__logo img{max-height:50%}}@media(max-width:560px){.o-header__logo img{max-height:45%}}.o-footer{padding-inline:var(--space-large)}.o-footer__box{margin-inline:auto;max-width:var(--max-width-content);width:100%}.o-footer__legal{border-top:var(--red-line);display:flex;gap:2rem;list-style:none;margin:0;padding-bottom:var(--space-large);padding-top:2em;width:100%}@media (max-width:840px){.o-footer__legal{gap:1.5rem}}@media (max-width:560px){.o-footer__legal{gap:1rem}}.o-footer__legal a{color:var(--color-black);font-weight:600;text-decoration:none;transition:opacity .2s ease-in-out}.o-footer__legal a:hover{opacity:.7}
/*# sourceMappingURL=index.css.map */