.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.color-primary{color:#d10005}.color-secondary{color:#fcebeb}.color-white{color:#fff}.color-dark{color:#191919}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-right:0!important;padding-left:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-right:0!important;margin-left:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.p-1{padding:.8rem!important}.pt-1{padding-top:.8rem!important}.pr-1{padding-right:.8rem!important}.pb-1{padding-bottom:.8rem!important}.pl-1{padding-left:.8rem!important}.px-1{padding-right:.8rem!important;padding-left:.8rem!important}.py-1{padding-top:.8rem!important;padding-bottom:.8rem!important}.m-1{margin:.8rem!important}.mt-1{margin-top:.8rem!important}.mr-1{margin-right:.8rem!important}.mb-1{margin-bottom:.8rem!important}.ml-1{margin-left:.8rem!important}.mx-1{margin-right:.8rem!important;margin-left:.8rem!important}.my-1{margin-top:.8rem!important;margin-bottom:.8rem!important}.p-2{padding:1.6rem!important}.pt-2{padding-top:1.6rem!important}.pr-2{padding-right:1.6rem!important}.pb-2{padding-bottom:1.6rem!important}.pl-2{padding-left:1.6rem!important}.px-2{padding-right:1.6rem!important;padding-left:1.6rem!important}.py-2{padding-top:1.6rem!important;padding-bottom:1.6rem!important}.m-2{margin:1.6rem!important}.mt-2{margin-top:1.6rem!important}.mr-2{margin-right:1.6rem!important}.mb-2{margin-bottom:1.6rem!important}.ml-2{margin-left:1.6rem!important}.mx-2{margin-right:1.6rem!important;margin-left:1.6rem!important}.my-2{margin-top:1.6rem!important;margin-bottom:1.6rem!important}.p-3{padding:2.4rem!important}.pt-3{padding-top:2.4rem!important}.pr-3{padding-right:2.4rem!important}.pb-3{padding-bottom:2.4rem!important}.pl-3{padding-left:2.4rem!important}.px-3{padding-right:2.4rem!important;padding-left:2.4rem!important}.py-3{padding-top:2.4rem!important;padding-bottom:2.4rem!important}.m-3{margin:2.4rem!important}.mt-3{margin-top:2.4rem!important}.mr-3{margin-right:2.4rem!important}.mb-3{margin-bottom:2.4rem!important}.ml-3{margin-left:2.4rem!important}.mx-3{margin-right:2.4rem!important;margin-left:2.4rem!important}.my-3{margin-top:2.4rem!important;margin-bottom:2.4rem!important}.p-4{padding:3.2rem!important}.pt-4{padding-top:3.2rem!important}.pr-4{padding-right:3.2rem!important}.pb-4{padding-bottom:3.2rem!important}.pl-4{padding-left:3.2rem!important}.px-4{padding-right:3.2rem!important;padding-left:3.2rem!important}.py-4{padding-top:3.2rem!important;padding-bottom:3.2rem!important}.m-4{margin:3.2rem!important}.mt-4{margin-top:3.2rem!important}.mr-4{margin-right:3.2rem!important}.mb-4{margin-bottom:3.2rem!important}.ml-4{margin-left:3.2rem!important}.mx-4{margin-right:3.2rem!important;margin-left:3.2rem!important}.my-4{margin-top:3.2rem!important;margin-bottom:3.2rem!important}.p-5{padding:4rem!important}.pt-5{padding-top:4rem!important}.pr-5{padding-right:4rem!important}.pb-5{padding-bottom:4rem!important}.pl-5{padding-left:4rem!important}.px-5{padding-right:4rem!important;padding-left:4rem!important}.py-5{padding-top:4rem!important;padding-bottom:4rem!important}.m-5{margin:4rem!important}.mt-5{margin-top:4rem!important}.mr-5{margin-right:4rem!important}.mb-5{margin-bottom:4rem!important}.ml-5{margin-left:4rem!important}.mx-5{margin-right:4rem!important;margin-left:4rem!important}.my-5{margin-top:4rem!important;margin-bottom:4rem!important}*,::after,::before{margin:0;padding:0;background-repeat:no-repeat;box-sizing:border-box;font:inherit}ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}canvas,img,picture,svg,video{display:block;max-width:100%}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}html{font-size:62.5%;font-family:Inter,sans-serif}html:focus-within{scroll-behavior:smooth}body{line-height:1.4;font-size:1.6rem;padding-top:9.35rem;overflow-x:hidden}body.--fixed{overflow:hidden}main{overflow:hidden}p{color:#191919;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem)}a{color:#191919}a:focus{outline:0}a:focus-visible{outline:2px solid #191919}button:focus{outline:0}button:focus-visible{outline:2px solid #191919}.oc-flash-message{font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem);padding:2rem 2.6rem}@media screen and (max-width:767px){.oc-flash-message{padding:1.4rem}}.container{max-width:140rem;padding:0 3rem;margin:0 auto}@media screen and (max-width:575px){.container{padding:0 1.5rem}}.container.--sm{max-width:105rem}.footer{padding:3rem 0;background-color:#000}.footer__content{display:flex;justify-content:space-between;padding:7rem 0;margin-bottom:5rem;border-bottom:1px solid rgba(255,255,255,.2);flex-wrap:wrap;gap:4rem}@media screen and (max-width:575px){.footer__content{flex-direction:column;padding:5rem 0;margin-bottom:4rem}}.footer__content *{color:#fff}.footer_logo{display:flex;flex-direction:column;gap:3rem}.footer_logo-email{display:flex;align-items:center;gap:1rem;padding:.5rem 0;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem);text-decoration:none}.footer_logo-email:hover{text-decoration:underline}.footer_logo-email img{width:2.4rem;height:2.4rem;-o-object-fit:contain;object-fit:contain}.footer__address{display:flex;gap:1rem;line-height:1.6}.footer__address img{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain}.footer__contact{display:flex;flex-direction:column;gap:1rem}.footer__contact p{font-weight:700;font-size:clamp(1.8rem,.18vw + 1.73rem,2rem)}.footer__contact a{display:flex;align-items:center;gap:1rem;padding:.5rem 0;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem);text-decoration:none}.footer__contact a:hover{text-decoration:underline}.footer__contact a img{width:2.4rem;height:2.4rem;-o-object-fit:contain;object-fit:contain}.footer__bottom{display:flex;justify-content:space-between;gap:2rem}@media screen and (max-width:991px){.footer__bottom{gap:4rem;flex-direction:column}}.footer__bottom__nav{display:flex;gap:2rem}@media screen and (max-width:991px){.footer__bottom__nav{flex-wrap:wrap}}@media screen and (max-width:575px){.footer__bottom__nav{flex-direction:column}}.footer__bottom__nav li a{color:#fff;font-size:1.6rem;text-decoration:none;padding:.5rem;cursor:pointer}.footer__bottom__nav li a:hover{text-decoration:underline}.footer__bottom__info{display:flex;flex-direction:column;gap:1rem}.footer__bottom__info *{font-size:1.4rem;color:#fff}.footer__es{display:flex;align-items:center;gap:1rem}@media screen and (max-width:991px){.nav{position:absolute;top:calc(100% - 1px);left:0;height:100vh;width:100%;background-color:#fff;opacity:0;visibility:hidden;transform:translateY(-15px);transition:all 250ms ease-in-out;overflow-y:auto}.nav.--open{padding:1rem 0 15rem 0;opacity:1;visibility:visible;transform:translateY(0)}}.nav .btn.--mobile{margin:2rem auto}.nav__list{display:flex;align-items:center}@media screen and (max-width:991px){.nav__list{flex-direction:column;text-align:center}}.nav__item{display:inline-block}.nav__link{position:relative;display:block;color:#191919;padding:1rem 2rem;text-decoration:none;cursor:pointer;overflow:hidden;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem)}.nav__link::after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,10px);width:calc(100% - 4rem);height:2px;background-color:#d10005;transition:transform 250ms ease-in-out}@media screen and (max-width:991px){.nav__link::after{width:30%;transform:translate(-50%,15px)}}.nav__link:hover::after{transform:translate(-50%,-5px)}.nav__link.--active{color:#d10005}@media screen and (max-width:1199px){.nav__link{padding:1rem 1.6rem}}@media screen and (max-width:991px){.nav__link{position:relative;padding:1.8rem;min-width:30rem;font-size:clamp(2rem,.37vw + 1.87rem,2.4rem)}}.header{position:fixed;top:0;width:100%;padding:2rem 0;z-index:99;background-color:#fff;transition:all 250ms ease-in-out}.header.--scroll{padding:1rem 0;background-color:#fff;box-shadow:0 0 5px 0 rgba(25,25,25,.4)}.header.--scroll .header__logo{max-width:10rem}.header.--open{background-color:#fff}.header__content{display:flex;justify-content:space-between;gap:1rem;align-items:center}.header__logo{max-width:15rem;transition:max-width 250ms ease-in-out}@media screen and (max-width:1199px){.header__logo{max-width:13rem}}main>section{padding:9rem 0}@media screen and (max-width:1199px){main>section{padding:6rem 0}}main>section+section{padding:0 0 9rem 0}@media screen and (max-width:1199px){main>section+section{padding:0 0 6rem 0}}main>section.pt-0{padding-top:0}.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{color:#191919;font-weight:700}.text p{color:#191919;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem)}.text p:not(:last-child){margin-bottom:1rem}.text p a{display:inline-block;color:#191919;text-decoration:underline}.text p a:hover{text-decoration:none}.text a{display:block;color:#191919;text-decoration:none;line-height:1.3em;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem)}.text a:hover{text-decoration:underline}.text ol,.text ul{margin:2rem 0}.text ol li,.text ul li{position:relative;padding-left:2rem}.text ol li::before,.text ul li::before{content:"";position:absolute;top:.55em;left:0;width:5px;height:5px;background-color:#d10005;border-radius:50%}.text ol{list-style:none;counter-reset:number}.text ol li{counter-increment:number}.text ol li:before{display:none}.text ol li:after{content:counter(number) ". ";position:absolute;top:1px;left:0;color:#d10005}.text table{margin:2rem 0;width:100%}.text table thead tr{background:#191919;color:#fff;border-bottom:1px solid #ccc}.text table thead tr th{text-align:left;padding:1rem 2rem}.text table tbody tr{border-bottom:1px solid #ccc}.text table tbody tr:nth-child(even){background-color:rgba(25,25,25,.1)}.text table tbody tr td{padding:1rem 2rem}.btn{position:relative;display:block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:1.4rem 2rem;text-align:center;border-radius:100rem;border:none;outline:0;cursor:pointer;text-decoration:none;line-height:1;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem);transition:all 250ms ease-in-out}.btn:hover{color:#191919;background-color:#fcebeb;border-color:#d10005}.btn.--center{margin:0 auto}.btn.--primary{color:#d10005;background-color:#fcebeb}.btn.--primary:hover{color:#fff;background-color:#d10005}.btn.--secondary{color:#d10005;background-color:#fff}.btn.--secondary:hover{color:#fff;background-color:rgba(255,255,255,.3)}.btn.--desktop{display:block}@media screen and (max-width:991px){.btn.--desktop{display:none}}.btn.--mobile{display:none}@media screen and (max-width:991px){.btn.--mobile{display:block}}.hamburger{position:relative;display:none;width:3rem;height:3rem;cursor:pointer;z-index:9999}@media screen and (max-width:991px){.hamburger{display:block}}.hamburger input{display:none}.hamburger span,.hamburger:after,.hamburger:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:3rem;height:.4rem;background-color:#d10005;border-radius:3rem;opacity:1;transition:transform 250ms}.hamburger:before{top:2.4rem}.hamburger:after{top:.6rem}.hamburger span{top:50%;transition:opacity 250ms}.hamburger.--active:before{top:1.2rem;transform:translateX(-50%) rotate(-45deg)}.hamburger.--active:after{top:1.2rem;transform:translateX(-50%) rotate(45deg)}.hamburger.--active span{opacity:0}.form,form{width:100%;max-width:75rem;margin:3rem auto 0 auto}.form input[type=file],form input[type=file]{color:#fff}.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=text],.form select,.form textarea,form input[type=email],form input[type=number],form input[type=password],form input[type=text],form select,form textarea{width:100%;height:6rem;padding:1rem;line-height:1.3rem;border:none;border-bottom:1px solid #fff;outline:0;background-color:#d10005;color:#fff;font-weight:400;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem)}.form input[type=email]::-moz-placeholder,.form input[type=number]::-moz-placeholder,.form input[type=password]::-moz-placeholder,.form input[type=text]::-moz-placeholder,.form select::-moz-placeholder,.form textarea::-moz-placeholder,form input[type=email]::-moz-placeholder,form input[type=number]::-moz-placeholder,form input[type=password]::-moz-placeholder,form input[type=text]::-moz-placeholder,form select::-moz-placeholder,form textarea::-moz-placeholder{color:#fff;font-size:15px}.form input[type=email]::placeholder,.form input[type=number]::placeholder,.form input[type=password]::placeholder,.form input[type=text]::placeholder,.form select::placeholder,.form textarea::placeholder,form input[type=email]::placeholder,form input[type=number]::placeholder,form input[type=password]::placeholder,form input[type=text]::placeholder,form select::placeholder,form textarea::placeholder{color:#fff;font-size:15px}.form input[type=email]:active,.form input[type=email]:focus,.form input[type=email]:focus-visible,.form input[type=number]:active,.form input[type=number]:focus,.form input[type=number]:focus-visible,.form input[type=password]:active,.form input[type=password]:focus,.form input[type=password]:focus-visible,.form input[type=text]:active,.form input[type=text]:focus,.form input[type=text]:focus-visible,.form select:active,.form select:focus,.form select:focus-visible,.form textarea:active,.form textarea:focus,.form textarea:focus-visible,form input[type=email]:active,form input[type=email]:focus,form input[type=email]:focus-visible,form input[type=number]:active,form input[type=number]:focus,form input[type=number]:focus-visible,form input[type=password]:active,form input[type=password]:focus,form input[type=password]:focus-visible,form input[type=text]:active,form input[type=text]:focus,form input[type=text]:focus-visible,form select:active,form select:focus,form select:focus-visible,form textarea:active,form textarea:focus,form textarea:focus-visible{border-color:#191919;background-color:#d10005}.form textarea,form textarea{padding:1rem;min-height:12rem;line-height:1.3em}.form .btn,form .btn{margin-top:3rem}.form__item{display:grid;-moz-column-gap:2rem;column-gap:2rem;row-gap:0;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.form-group{position:relative;margin-bottom:1.5rem}.form-group span{display:block;color:#fff;background-color:transparent;margin-bottom:1rem}.form-group .validation{font-size:1.4rem;color:#fff;margin-top:.5rem;background-color:rgba(255,255,255,.2);width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;border-radius:1rem}.banner{position:relative;background-color:#d10005}.banner__info{display:flex;flex-direction:column;width:50%;padding:8rem 5rem 8rem 0}@media screen and (max-width:1199px){.banner__info{width:60%}}@media screen and (max-width:991px){.banner__info{padding:8rem 0;width:100%}}@media screen and (max-width:575px){.banner__info{padding:5rem 0}}.banner__info span{width:-moz-fit-content;width:fit-content;color:#fff;background-color:rgba(255,255,255,.2);padding:1rem 2.4rem;border-radius:2rem;margin-bottom:3rem;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem)}@media screen and (max-width:767px){.banner__info span{padding:1rem 2rem}}.banner__info h1{color:#fff;font-weight:700;line-height:1.2;font-size:clamp(3.6rem,1.74vw + 2.97rem,5.5rem);margin-bottom:2rem}@media screen and (max-width:991px){.banner__info h1{max-width:75rem;line-height:1.3}}.banner__info p{color:#fff;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem);line-height:1.6;margin-bottom:3rem;max-width:45rem}.banner__icons{display:flex;justify-content:space-between;gap:1rem;margin-top:5rem;max-width:55rem}@media screen and (max-width:575px){.banner__icons{flex-direction:column;gap:2rem}}.banner__icons__item{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:575px){.banner__icons__item{flex-direction:row;align-items:center;gap:2rem}}.banner__icons__item img{aspect-ratio:1/1;max-width:4rem;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:575px){.banner__icons__item img{max-width:3.5rem}}.banner__icons__item p{color:#fff;font-weight:500;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem);margin-bottom:0}.banner__image{position:absolute;top:0;right:0;width:50%;height:100%;background-color:#fff;overflow:hidden}@media screen and (max-width:1199px){.banner__image{width:40%}}@media screen and (max-width:991px){.banner__image{display:none}}.banner__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;rotate:-20deg}.service{display:flex;flex-direction:column;gap:3rem}.service__header{display:flex;flex-direction:column;gap:1rem;text-align:center;margin:0 auto;max-width:65rem}.service__header h2{color:#191919;font-weight:700;line-height:1.2;font-size:clamp(3.2rem,.92vw + 2.87rem,4.2rem)}.service__header p{color:#5f5f5f;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem)}.service__items{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media screen and (max-width:1199px){.service__items{gap:2rem}}@media screen and (max-width:991px){.service__items{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:575px){.service__items{grid-template-columns:1fr;gap:3rem}}.service__item{display:flex;flex-direction:column}.service__item img{aspect-ratio:1/1;width:100%;height:100%;max-height:30rem;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:991px){.service__item img{max-height:25rem}}@media screen and (max-width:575px){.service__item img{max-height:20rem}}.service__item__info{background-color:#fff;border-left:4px solid #d10005;padding:2rem;width:90%;margin:-5rem auto 0 auto;box-shadow:0 0 10px rgba(25,25,25,.1)}@media screen and (max-width:575px){.service__item__info{padding:2rem 1.4rem}}.service__item__info h3{font-weight:700;color:#191919;font-size:clamp(1.8rem,.18vw + 1.73rem,2rem);margin-bottom:1rem}.service__item__info div *{color:#5f5f5f;font-size:clamp(1.4rem,.18vw + 1.33rem,1.6rem)}.service__last{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;text-align:center;background-color:#d10005;padding:4rem 2rem}.service__last h3{color:#fff;font-weight:700;font-size:clamp(2.2rem,.73vw + 1.94rem,3rem)}.service__last p{color:#fff;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem)}.company{display:flex;flex-direction:column}.company h2{color:#191919;font-weight:700;font-size:clamp(3.2rem,.92vw + 2.87rem,4.2rem);max-width:60rem;line-height:1.2;margin-bottom:2rem}.company__content{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media screen and (max-width:991px){.company__content{grid-template-columns:1fr}}.company__content img{aspect-ratio:1.15/1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:991px){.company__content img{max-height:30rem}}@media screen and (max-width:575px){.company__content img{max-height:20rem}}.company__info{padding:3rem 5rem 12rem 5rem}@media screen and (max-width:1199px){.company__info{padding:0 0 12rem 0}}@media screen and (max-width:991px){.company__info{padding:0;margin-bottom:3rem}}.company__info *{color:#5f5f5f;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem);line-height:1.6}.company__stats{display:flex;justify-content:space-between;gap:3rem;background-color:#d10005;max-width:-moz-fit-content;max-width:fit-content;margin:-8rem 0 0 auto;padding:4rem;max-width:80rem}@media screen and (max-width:991px){.company__stats{margin:0;max-width:100%;padding:3rem 2rem}}@media screen and (max-width:767px){.company__stats{flex-direction:column}}@media screen and (max-width:575px){.company__stats{padding:2rem}}.company__item{flex:1}.company__item:not(:last-child){position:relative;padding-right:2rem;margin-right:2rem}@media screen and (max-width:767px){.company__item:not(:last-child){padding-right:0;margin-right:0}}.company__item:not(:last-child)::after{content:"";position:absolute;top:0;right:-1rem;width:1px;height:100%;background-color:#fff}@media screen and (max-width:767px){.company__item:not(:last-child)::after{display:none}}.company__item span{font-size:clamp(2.8rem,1.28vw + 2.34rem,4.2rem);color:#fff;font-weight:700}.company__item p{color:#fff;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem)}.timeline{position:relative;background-color:#d10005}.timeline__content{display:flex;flex-direction:column;width:50%;padding:6rem 6rem 6rem 0}@media screen and (max-width:991px){.timeline__content{padding:6rem 0;width:100%}}.timeline__content h2{color:#fff;font-size:clamp(3.2rem,.92vw + 2.87rem,4.2rem);font-weight:700;margin-bottom:4rem}.timeline__steps{position:relative;display:flex;flex-direction:column;gap:3rem}.timeline__steps::before{content:"";position:absolute;top:0;left:2rem;height:100%;border-width:1px;border-style:dotted dashed;border-color:#fff;z-index:1}@media screen and (max-width:767px){.timeline__steps::before{left:1.6rem}}.timeline__steps-item{position:relative;display:flex;gap:2rem;z-index:2}.timeline__steps-item span{display:grid;place-items:center;aspect-ratio:1/1;width:4rem;height:4rem;color:#d10005;font-size:clamp(1.8rem,.18vw + 1.73rem,2rem);font-weight:500;border-radius:50%;background-color:#fff}@media screen and (max-width:767px){.timeline__steps-item span{width:3.4rem;height:3.4rem}}.timeline__steps-item-text{display:flex;flex-direction:column;max-width:40rem}@media screen and (max-width:991px){.timeline__steps-item-text{max-width:100%}}.timeline__steps-item-text *{color:#fff;font-size:1.6rem}.timeline__steps-item-text h4{font-size:clamp(1.8rem,.18vw + 1.73rem,2rem);font-weight:500;margin-bottom:.5rem}.timeline__contact{display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;right:0;width:50%;height:100%;overflow:hidden}@media screen and (max-width:991px){.timeline__contact{position:relative;width:100%}}.timeline__contact::before{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);z-index:2}.timeline__image{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1}.timeline__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.timeline__info{display:flex;flex-direction:column;gap:2rem;padding:6rem 3rem 6rem 6rem;position:relative;top:0;left:0;z-index:3}@media screen and (max-width:991px){.timeline__info{padding:6rem 3rem}}@media screen and (max-width:575px){.timeline__info{padding:6rem 1.5rem}}.timeline__info h3{color:#fff;font-size:clamp(3.2rem,.92vw + 2.87rem,4.2rem);font-weight:700}.timeline__info p{color:#fff;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem);max-width:45rem}.timeline__links{display:flex;align-items:center;gap:3rem}@media screen and (max-width:1199px){.timeline__links{align-items:flex-start;flex-direction:column}}@media screen and (max-width:991px){.timeline__links{flex-direction:row;align-items:center}}@media screen and (max-width:767px){.timeline__links{align-items:flex-start;flex-direction:column}}.timeline__links span{color:#fff}.timeline__links__item{display:flex;flex-direction:column;gap:1rem}.timeline__links__item a{position:relative;display:flex;align-items:center;gap:1rem;color:#fff;padding:.5rem 1rem .5rem 4rem;text-decoration:none}.timeline__links__item a:hover{text-decoration:underline}.timeline__links__item a::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:2.4rem;height:2.4rem;background-size:contain}.timeline__links__item a.email::before{background-image:url(../img/icon/email.svg)}.timeline__links__item a.phone::before{background-image:url(../img/icon/phone.svg)}.contact{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:991px){.contact{grid-template-columns:1.5fr 1fr}}@media screen and (max-width:767px){.contact{grid-template-columns:1fr}}.contact__form{display:flex;flex-direction:column;padding:7rem;background-color:#d10005}@media screen and (max-width:1199px){.contact__form{padding:5rem}}@media screen and (max-width:575px){.contact__form{padding:4rem 2rem}}.contact__form>img{aspect-ratio:1/1;width:3.2rem;height:3.2rem;-o-object-fit:contain;object-fit:contain;margin-bottom:1rem}.contact__form h2{color:#fff;font-size:clamp(3.2rem,.92vw + 2.87rem,4.2rem);line-height:1.2;font-weight:700;margin-bottom:3rem}.contact__form p{color:#fff;font-size:clamp(1.6rem,.18vw + 1.53rem,1.8rem);margin-bottom:1rem}.contact__image{position:relative;overflow:hidden}@media screen and (max-width:767px){.contact__image{display:none}}.contact__image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}
/*# sourceMappingURL=all.min.css.map */
