@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:100;src:url(/_css/fonts/outfit-v15-latin-100.woff2) format("woff2"),url(/_css/fonts/outfit-v15-latin-100.ttf) format("truetype")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:200;src:url(/_css/fonts/outfit-v15-latin-200.woff2) format("woff2"),url(/_css/fonts/outfit-v15-latin-200.ttf) format("truetype")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:300;src:url(/_css/fonts/outfit-v15-latin-300.woff2) format("woff2"),url(/_css/fonts/outfit-v15-latin-300.ttf) format("truetype")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:url(/_css/fonts/outfit-v15-latin-regular.woff2) format("woff2"),url(/_css/fonts/outfit-v15-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:500;src:url(/_css/fonts/outfit-v15-latin-500.woff2) format("woff2"),url(/_css/fonts/outfit-v15-latin-500.ttf) format("truetype")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:url(/_css/fonts/outfit-v15-latin-600.woff2) format("woff2"),url(/_css/fonts/outfit-v15-latin-600.ttf) format("truetype")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:url(/_css/fonts/outfit-v15-latin-700.woff2) format("woff2"),url(/_css/fonts/outfit-v15-latin-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:800;src:url(/_css/fonts/outfit-v15-latin-800.woff2) format("woff2"),url(/_css/fonts/outfit-v15-latin-800.ttf) format("truetype")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:900;src:url(/_css/fonts/outfit-v15-latin-900.woff2) format("woff2"),url(/_css/fonts/outfit-v15-latin-900.ttf) format("truetype")}*{font-family:Outfit,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;color:#000}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{font-size:1rem}header#header{background-color:#fff;border-bottom:solid 7px #b81e1c;display:flex;flex-direction:row;justify-content:space-between;align-items:end;padding-inline:44px}@media (max-width:1023px){header#header{display:grid;grid-template-columns:auto 1fr auto;place-items:center;height:123px}}@media (min-width:1024px){header#header{height:121px}}header#header .logo{align-self:center}@media (max-width:1023px){header#header .logo{grid-column:2;height:100%}}@media screen and (max-width:300px){header#header .logo .name{font-size:min(7svw,1.3rem)}}header#header .logo a{text-decoration:none}@media (max-width:1023px){header#header .logo a{display:flex;flex-direction:column;place-items:center;justify-content:space-evenly;height:100%}}@media (max-width:1023px){header#header .logo img{width:87px;height:74px;aspect-ratio:87/74}}@media (min-width:1024px){header#header .logo img{width:102px;height:86px;aspect-ratio:51/43}}header#header .logo span{color:#a7a9aa;font-family:Outfit;font-size:2rem;font-style:normal;font-weight:900;line-height:normal}@media (max-width:1023px){header#header .logo span{color:#a7a9aa;font-family:Outfit;font-size:1.5rem;font-style:normal;font-weight:900;line-height:normal}}header#header ul{list-style:none;display:flex!important;flex-direction:row;-moz-column-gap:25px;column-gap:25px;padding-bottom:12px;align-items:center}header#header ul a{color:#b81e1c;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;text-decoration:none}header#header ul a.info{color:#a7a9aa}@media (min-width:1024px){header#header .menu-container li{position:relative}header#header .menu-container li.cur::after{content:"";display:block;height:5px;width:100%;background-color:#b81e1c;position:absolute;bottom:calc(-100% + 8px)}header#header .menu-container li a:has(.icon-window-close){display:none}header#header .menu-container .home{display:block;height:16px;width:16px}header#header .menu-container .home .h-link{display:block;height:16px;width:16px}}header#header .menu-container .icon.icon-menu::before{color:#000;font-size:1.25rem;cursor:pointer}@media (min-width:1024px){header#header .menu-container .icon.icon-menu{display:none}}header#header .menu-container .icon-window-close{color:#fff}@media (max-width:1023px){header#header .menu-container ul{display:none;position:absolute;width:100svw;right:0;top:0;background-color:#b81e1c;flex-direction:column;align-items:center;z-index:1;padding-bottom:0;box-sizing:border-box;padding-inline:20px;transform:translateX(100%);transition:transform .2s ease;visibility:hidden}header#header .menu-container ul.open{transform:translateX(0);visibility:visible}header#header .menu-container ul li{text-align:center;padding-block:15px;border-bottom:1px solid rgba(0,0,0,.29);width:100%}header#header .menu-container ul li.home{display:flex;flex-direction:column}header#header .menu-container ul li a{color:#fff;fill:#fff}header#header .menu-container ul li a.close{cursor:pointer;align-self:end}}@media (max-width:1023px){header#header .menu-container .h-link:has(.icon-home){display:none}}@media (min-width:1024px){header#header .menu-container .h-link:has(.icon-home-circle){display:none}}footer#footer{background-color:#b81e1c}@media (max-width:1023px){footer#footer{display:flex;flex-direction:column;row-gap:20px;padding:38px;padding-top:.8rem;place-items:center;text-align:center;position:relative}footer#footer::before{content:"";position:absolute;top:-19px;width:0;height:0;border-left:50svw solid transparent;border-right:50svw solid transparent;border-bottom:19px solid #b81e1c}}@media (min-width:1024px){footer#footer{padding-left:80px;padding-right:40px;padding-block:28px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}footer#footer a:hover{text-decoration:underline}}footer#footer *{color:#fff;text-decoration:none}footer#footer .adr .title{font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal}footer#footer .adr address{font-style:normal;font-size:1rem;font-weight:400;line-height:1.5rem}footer#footer .sub{display:flex}@media (max-width:1023px){footer#footer .sub{flex-direction:column;gap:20px}footer#footer .sub section{display:block;height:-moz-fit-content;height:fit-content}footer#footer .sub a{border:solid 1px #fff;padding:10px 13px;border-radius:4px}}@media (min-width:1024px){footer#footer .sub{flex-direction:row;gap:150px}}section.gmap iframe{width:100svw;max-height:370px}.btn{display:inline-flex;padding:10px 13px;align-items:center;gap:12px;border-radius:4px;text-decoration:none;outline:solid 0 transparent;transition:all 80ms ease-in-out;width:-moz-fit-content;width:fit-content;margin-block:5px}.btn-primary{color:#fff;border:1px solid #fff;background:#b81e1c}.btn-primary .icon::before{color:#fff}.btn-primary:hover{color:#b81e1c;border:1px solid #b81e1c;background:#fff}.btn-primary:hover .icon::before{color:#b81e1c}.btn-secondary{color:#b81e1c;border:1px solid #b81e1c;background:#fff}.btn-secondary:hover{outline:solid 2px #b81e1c}section.rte{padding-block:12px}section.rte.b-grey{background-color:#e2e2e2}section.rte.at-foot{position:absolute;bottom:129px;left:0;right:0}@media (max-width:1023px){section.rte.at-foot{bottom:241px}}@media screen and (max-width:350px){section.rte.at-foot{bottom:266px}}@media screen and (max-width:305px){section.rte.at-foot{bottom:307px}}.umb-block-list>:has(+.rte.b-grey.pd-20.at-foot){margin-bottom:calc(var(--neighbor-height) + 1rem)}.ref-page{padding-inline:20px;margin-bottom:30px}.ref-page h2{flex-basis:100%;text-align:center;padding-bottom:40px;color:#000;font-family:Outfit,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:normal}.ref-page .refs{display:flex;flex-flow:row wrap;justify-content:center;gap:50px}article.ref{display:flex;flex-direction:column;width:372px;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 10px 20px 1px rgba(0,0,0,.15);position:relative}article.ref:hover .icon::before{color:#fff;scale:1.25}article.ref section.gallery img{width:100%;height:255px;-o-object-fit:cover;object-fit:cover}article.ref section.gallery .icon{position:absolute;display:block;height:32px;width:32px;font-size:1.8rem;left:5px;top:5px}article.ref section.gallery .icon::before{transition:80ms ease-in-out}article.ref .gallery .imgs a{display:none}article.ref .gallery .imgs a:first-child{display:initial}article.ref .gallery img.gal-img{max-height:250px;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}article.ref .gallery>div{display:flex;flex-flow:row wrap;gap:.5rem}article.ref section.cont{padding-inline:20px;color:#000;font-family:Outfit;font-size:1rem;font-style:normal;font-weight:400;line-height:normal;position:relative}article.ref section.cont::before{content:"";position:absolute;top:-41px;width:0;height:0;left:0;right:0;border-left:186px solid transparent;border-right:186px solid transparent;border-bottom:38px solid #fff}@media screen and (max-width:400px){article.ref section.cont::before{border-left:calc(50svw - 20px) solid transparent;border-right:calc(50svw - 20px) solid transparent}}article.ref section.cont h3{margin:0;text-align:center;color:#000;font-family:Outfit;font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal;padding-bottom:7px}article.ref section.icons{margin-inline:20px;min-height:64px;display:flex;flex-flow:row wrap;-moz-column-gap:26px;column-gap:26px;border-top:solid 1px #e2e2e2;place-items:center;margin-top:1rem}article.ref section.icons .icon{display:block;height:32px;width:32px;font-size:1.8rem}.pswp__img{-o-object-fit:contain;object-fit:contain}.services{display:flex;flex-flow:row wrap;gap:10px;place-content:center;justify-content:space-evenly;padding-bottom:20px}.services h2.title{flex-basis:100%;color:#000;text-align:center;font-family:Outfit,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:normal;margin-bottom:5.25rem;margin-top:1.5rem}@media (max-width:1023px){.services h2.title{margin-bottom:3.125rem;margin-top:.75rem}}article.serv{display:flex;flex-direction:column;max-width:333px;width:100%;place-items:center;gap:10px}@media (max-width:1023px){article.serv .triangle{display:none}}article.serv .icon{display:block;height:32px;width:32px;font-size:1.8rem}article.serv h3{color:#b81e1c;font-family:Outfit,sans-serif;font-size:1.75rem;font-style:normal;font-weight:700;line-height:normal;margin:0}article.serv p{color:#000;text-align:center;font-family:Outfit,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:normal}.startcarousel{position:relative;background-color:#fff}.startcarousel::after{content:"";position:absolute;bottom:0;width:0;height:0;border-left:50svw solid transparent;border-right:50svw solid transparent;border-bottom:38px solid #fff}@media (max-width:767px){.startcarousel::after{border-bottom:19px solid #fff}}.startcarousel picture{display:grid}@media (max-width:1023px){.startcarousel picture{width:100svw;height:auto}}.startcarousel picture img{max-height:393px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}@media screen and (max-width:768px){.startcarousel picture img{-o-object-fit:cover;object-fit:cover;height:100%}}*{margin:0}body{display:flex;flex-direction:column;min-height:100svh;height:100%;justify-content:space-between;hyphens:auto}body h1.p-title{text-align:center;background-color:#e2e2e2;position:relative;margin:0;color:#000;font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal;padding-top:20px;box-sizing:border-box;height:87px}body h1.p-title::after{content:"";position:absolute;bottom:0;width:0;height:0;left:0;right:0;border-left:50svw solid transparent;border-right:50svw solid transparent;border-bottom:38px solid #fff}body:has(.at-foot){position:relative}.icon::before{display:grid;place-content:center;color:#b81e1c;fill:#b81e1c}.content{display:grid;grid-template-columns:20px auto 20px}.content>*{grid-column:1/4}.content .p-20{grid-column:2}.pd-20{padding-inline:20px}#button{--color:#c0262d}#image-container{display:none}.login-form input{max-width:500px}
/*# sourceMappingURL=main.min.css.map */
