@font-face{font-family:Inter;src:url("../fonts/inter/InterVariable.woff2") format("woff2");font-weight:100 900;font-display:swap}body{background-color:var(--color-background);font-size:0.8888888889rem;line-height:1.75}body h1,body h2,body h3{margin-top:0;color:inherit;font-weight:500;line-height:1.2}body h2{font-size:2.2222222222rem;letter-spacing:-0.04em}body h3{font-size:1.1111111111rem;letter-spacing:-0.03em}body .btn{display:inline-flex;justify-content:center;border-radius:100px;background:var(--color-red-400);border:1px solid var(--color-red-400);color:var(--color-neutral-000);padding:0.6111111111rem 1.3333333333rem;font-size:0.8888888889rem;font-weight:500;line-height:1.5555555556rem;box-shadow:none;text-decoration:none}body .btn:hover{background:var(--color-red-500);border-color:var(--color-red-500)}body .btn.outline{background:var(--color-transparent);color:inherit;border-color:currentColor}body .btn.outline:hover{background:var(--color-red-400);border-color:var(--color-red-400);color:var(--color-neutral-000)}body .btn.small{font-size:0.8333333333rem;padding-top:0.3888888889rem;padding-bottom:0.3888888889rem}body .btns{gap:0.4444444444rem}body a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:2px solid var(--color-red-400);outline-offset:5px}body [hidden]{display:none!important}body .eyebrow{display:block;position:relative;padding-left:1.1666666667rem;font-weight:400;font-size:1rem;line-height:1.44;letter-spacing:-0.02em;margin:0 0 1.1111111111rem}body .eyebrow:before{content:"";position:absolute;left:0;top:0.35em;width:0.7222222222rem;height:0.7222222222rem;border-radius:50%;background:var(--color-red-400)}body .intro{max-width:58.4444444444rem;font-size:1.6666666667rem;line-height:1.5;font-weight:500;letter-spacing:-0.04em}body .container-page-heading{padding-bottom:1.3888888889rem}body .container-page-heading h1{font-size:3.3333333333rem;letter-spacing:-0.04em}body .container-breadcrumbs{padding-top:2.2222222222rem}body .page-editor-content{margin-bottom:3.3333333333rem}body[data-page-id="3"] .about-section{padding-top:0}.certificates-section{padding-bottom:4.4444444444rem}.about-section{padding:3.8888888889rem 0 5.1111111111rem}.about-section .introduction{display:grid;grid-template-columns:318fr 1052fr;gap:2.7777777778rem;margin-bottom:3.9444444444rem}.about-section .introduction>.eyebrow{max-width:10.4444444444rem}.about-section .introduction>.intro-text{font-size:1.6666666667rem;line-height:1.5;letter-spacing:-0.04em;font-weight:500;margin:0}.about-section .about-grid{display:grid;grid-template-columns:650fr 679fr;gap:4.6666666667rem;align-items:center}.about-section .picture{position:relative;padding-bottom:3.6111111111rem}.about-section .garage-frame{position:relative;background-color:var(--color-neutral-200);background-image:url("../images/static/imgLogo1.png");background-position:center;background-repeat:no-repeat;background-size:35% auto;height:36.7777777778rem;overflow:hidden;border-radius:0.5555555556rem}.about-section .garage{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover}.about-section .suppliers{background:var(--color-neutral-100);box-shadow:0 0 2rem rgba(0,0,0,0.1);border-radius:0.5555555556rem;padding:1.8333333333rem 2.2222222222rem;position:absolute;bottom:0;right:2.7222222222rem}.about-section .suppliers h3{margin-bottom:0.8333333333rem}.about-section .suppliers>div{display:flex;align-items:center;gap:1.3333333333rem}.about-section .suppliers img{width:4.8888888889rem;height:2.8888888889rem;object-fit:contain;mix-blend-mode:multiply}.about-section .suppliers img:nth-child(2){width:2.9444444444rem}.about-section .content{max-width:34.3888888889rem;padding-bottom:3.6111111111rem}.about-section .content>h2{margin-bottom:1.3333333333rem}.about-section .content>p{margin-bottom:1.7777777778rem}.about-section .content>.btn{margin-top:2.7777777778rem}.contact-page,.detail-intro{display:grid;grid-template-columns:1fr 1fr;gap:4.4444444444rem;margin-bottom:4.4444444444rem}.contact-page .quick-contacts{display:grid;gap:1.5555555556rem;margin-bottom:2.2222222222rem;padding-bottom:2.2222222222rem;border-bottom:1px solid var(--color-neutral-300)}.contact-page .quick-contacts span{display:block;color:var(--color-neutral-700)}.contact-page .quick-contacts a{color:var(--color-red-400);font-size:1.6666666667rem;font-weight:600;text-decoration:none;overflow-wrap:anywhere;line-height:1em}.contact-page .quick-contacts a:hover{color:var(--color-red-500)}.contact-page .invoice-info h2{font-size:1.3333333333rem}.contact-page h2,.contact-page h3{margin-bottom:1rem}.contact-page h3{margin-top:2rem}.contact-page .person strong{display:block}.contact-map,.contact-team{margin-bottom:4.4444444444rem}.contact-map>h2,.contact-team>h2{margin-bottom:1.7777777778rem}.contact-map .map-background{background-color:var(--color-neutral-200);background-position:center;background-repeat:no-repeat;background-size:auto 5.5555555556rem;border-radius:0.5555555556rem;overflow:hidden}.contact-map iframe{display:block;width:100%;height:27.7777777778rem;border:0;border-radius:0.5555555556rem}.contact-team .contact-list-item{background:var(--color-neutral-000);border:0;border-radius:0.5555555556rem}.contact-team .contact-list-item .content>.subtitle{font-family:inherit;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:1.5;color:var(--color-neutral-600)}.contact-team .contact-list-item .contacts a{overflow-wrap:anywhere}.contact-team .contact-list-item .img img{width:100%;margin-top:1rem;border-radius:0.3333333333rem}@media screen and (max-width:600px){.contact-team .contact-list-item .content>.title{font-size:1.4285714286rem}}.detail-page .detail-picture{width:100%;max-height:30.5555555556rem;object-fit:cover;border-radius:1.1111111111rem}.detail-page .btn{margin-top:2rem}.detail-page dt{font-weight:500;margin-top:1rem}.detail-page h2{margin-bottom:2rem}.detail-page .gallery{margin-bottom:4.4444444444rem}.references-page,.services-page{padding-bottom:5.5555555556rem}.references-page>.intro,.references-page>.year-filter,.services-page>.intro,.services-page>.year-filter{margin-bottom:2.7777777778rem}@media screen and (max-width:1200px){.about-section .about-grid{gap:3rem}.about-section .suppliers{right:0;padding:1.5rem}.about-section .suppliers>div{gap:1rem}.about-section .suppliers img{width:4rem}}@media screen and (max-width:900px){.about-section{padding-bottom:5rem}.about-section .introduction{grid-template-columns:1fr;gap:1rem}.about-section .about-grid{grid-template-columns:1fr}.about-section .content{max-width:none;padding:0}.about-section .garage-frame{height:34rem}.about-section .suppliers{right:2rem}.contact-page,.detail-intro{grid-template-columns:1fr;gap:3rem}}@media screen and (max-width:600px){body{font-size:1.1428571429rem}body h2{font-size:2.1428571429rem}body .intro{font-size:1.6428571429rem}body .container-page-heading h1{font-size:2.7142857143rem}body .container-page-heading{padding-bottom:2.5rem}body .eyebrow{font-size:1.0714285714rem}body .btn{font-size:1rem;padding:0.7142857143rem 1.2857142857rem}.about-section{padding-top:3rem}.about-section .introduction{margin-bottom:2.5rem}.about-section .introduction>.intro-text{font-size:1.6428571429rem}.about-section .garage-frame{height:27rem}.about-section .suppliers{right:0.5rem;max-width:calc(100% - 1rem)}.about-section .suppliers img{width:4rem;height:3rem}.about-section .suppliers img:nth-child(2){width:3rem}.about-section .suppliers>div{gap:0.7rem}}.contact-page>div{min-width:0}.contact-page .form-wrapper{margin:0}.contact-page form{grid-template-columns:minmax(0,1fr)}.contact-page .form-item{min-width:0}@media screen and (max-width:350px){.contact-page .g-recaptcha{transform:scale(0.9);transform-origin:top left}}.detail-page .page-editor-content{max-width:54rem}.detail-page .page-editor-content h2{font-size:1.5555555556rem;margin:2.5rem 0 1rem}.detail-page .page-editor-content>:first-child{margin-top:0}@media screen and (max-width:900px){.about-section .garage{position:static;width:100%;height:100%}}
/*# sourceMappingURL=site.css.map */