@font-face{font-family:Aspekta;src:url(fonts/Aspekta-400.eot);src:url(fonts/Aspekta-400.eot?#iefix) format("embedded-opentype"),url(fonts/Aspekta-400.woff2) format("woff2"),url(fonts/Aspekta-400.woff) format("woff"),url(fonts/Aspekta-400.ttf) format("truetype"),url(fonts/Aspekta-400.svg#Aspekta-400) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(fonts/Aspekta-700.eot);src:url(fonts/Aspekta-700.eot?#iefix) format("embedded-opentype"),url(fonts/Aspekta-700.woff2) format("woff2"),url(fonts/Aspekta-700.woff) format("woff"),url(fonts/Aspekta-700.ttf) format("truetype"),url(fonts/Aspekta-700.svg#Aspekta-700) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aspekta;src:url(fonts/Aspekta-900.eot);src:url(fonts/Aspekta-900.eot?#iefix) format("embedded-opentype"),url(fonts/Aspekta-900.woff2) format("woff2"),url(fonts/Aspekta-900.woff) format("woff"),url(fonts/Aspekta-900.ttf) format("truetype"),url(fonts/Aspekta-900.svg#Aspekta-900) format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(Gilroy-SemiBold.eot);src:url(Gilroy-SemiBold.eot?#iefix) format("embedded-opentype"),url(Gilroy-SemiBold.woff2) format("woff2"),url(Gilroy-SemiBold.woff) format("woff"),url(Gilroy-SemiBold.ttf) format("truetype"),url(Gilroy-SemiBold.svg#Gilroy-SemiBold) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(Gilroy-Bold.eot);src:url(Gilroy-Bold.eot?#iefix) format("embedded-opentype"),url(Gilroy-Bold.woff2) format("woff2"),url(Gilroy-Bold.woff) format("woff"),url(Gilroy-Bold.ttf) format("truetype"),url(Gilroy-Bold.svg#Gilroy-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(Gilroy-Medium.eot);src:url(Gilroy-Medium.eot?#iefix) format("embedded-opentype"),url(Gilroy-Medium.woff2) format("woff2"),url(Gilroy-Medium.woff) format("woff"),url(Gilroy-Medium.ttf) format("truetype"),url(Gilroy-Medium.svg#Gilroy-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(Gilroy-Heavy.eot);src:url(Gilroy-Heavy.eot?#iefix) format("embedded-opentype"),url(Gilroy-Heavy.woff2) format("woff2"),url(Gilroy-Heavy.woff) format("woff"),url(Gilroy-Heavy.ttf) format("truetype"),url(Gilroy-Heavy.svg#Gilroy-Heavy) format("svg");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(Gilroy-Light.eot);src:url(Gilroy-Light.eot?#iefix) format("embedded-opentype"),url(Gilroy-Light.woff2) format("woff2"),url(Gilroy-Light.woff) format("woff"),url(Gilroy-Light.ttf) format("truetype"),url(Gilroy-Light.svg#Gilroy-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(Gilroy-Regular.eot);src:url(Gilroy-Regular.eot?#iefix) format("embedded-opentype"),url(Gilroy-Regular.woff2) format("woff2"),url(Gilroy-Regular.woff) format("woff"),url(Gilroy-Regular.ttf) format("truetype"),url(Gilroy-Regular.svg#Gilroy-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}main.contacto{padding-top:2rem;padding-bottom:2rem;position:relative}main.contacto .container{display:grid;grid-template-columns:auto 1fr;gap:2rem 5rem;position:relative;z-index:1}@media screen and (max-width: 1079px){main.contacto .container{grid-template-columns:1fr;gap:2rem}}main.contacto .container .info{position:relative;color:#ddd;display:flex;flex-direction:column;justify-content:center}main.contacto .container .info .wrapper{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}@media screen and (max-width: 1079px){main.contacto .container .info .wrapper{margin-top:4rem;margin-bottom:2rem;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-items:center;text-align:center;gap:1rem}main.contacto .container .info .wrapper .item,main.contacto .container .info .wrapper .button{width:calc(50% - 2rem);margin:0}main.contacto .container .info .wrapper .item .mb-5,main.contacto .container .info .wrapper .button .mb-5{margin-bottom:0!important}main.contacto .container .info .wrapper .item{min-width:130px}}main.contacto .container .info a,main.contacto .container .info p{display:block;margin-bottom:.5rem}main.contacto .container .info .sub{font-size:1.1rem;color:var(--primary-color);font-weight:700}main.contacto .container .info .button{width:fit-content}main.contacto .container .info .whatsapp-btn{position:relative;margin-bottom:1.5rem;width:13rem;display:flex;justify-content:flex-start}@media screen and (max-width: 1079px){main.contacto .container .info .whatsapp-btn #whatsapp{width:1rem}}@media screen and (max-width: 1079px){main.contacto .container .info .whatsapp-btn{width:max-content;margin-bottom:1rem;min-width:150px}}main.contacto .container .info .whatsapp-btn>span{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center;padding-left:5rem}@media screen and (max-width: 1079px){main.contacto .container .info .whatsapp-btn>span{padding:0;left:unset;right:0;justify-content:flex-end;padding-right:1rem}}main.contacto .container .info .element{display:grid;grid-template-columns:auto 1fr;width:fit-content;margin-left:auto}@media screen and (max-width: 1079px){main.contacto .container .info .element{display:flex;margin-left:0;width:100%;justify-content:center}}main.contacto .container .info .element svg{color:var(--primary-color)}@media screen and (max-width: 1079px){main.contacto .container .info .element svg{display:none}}main.contacto .container .info .element .text{word-wrap:break-word}@media screen and (max-width: 1079px){main.contacto .container .info .element{margin-top:2rem}}main.contacto .container .info .bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;z-index:0;-webkit-user-select:none;user-select:none;pointer-events:none}main.contacto .container .contact-form{width:450px;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 1079px){main.contacto .container .contact-form{width:100%;padding:0!important}}main.contacto .container .contact-form>h1{color:var(--primary-color);font-size:3rem;font-weight:800;text-transform:uppercase;margin-bottom:1rem}@media screen and (max-width: 1079px){main.contacto .container .contact-form>h1{font-size:2.3rem;margin-bottom:0;text-align:center}}main.contacto .container .contact-form .button.primary{width:fit-content;margin-left:auto}@media screen and (max-width: 1079px){main.contacto .container .contact-form .button.primary{width:100%}}main.contacto .container .contact-form textarea{resize:vertical;height:150px;min-height:100px;max-height:200px}@media screen and (max-width: 1079px){main.contacto .container .contact-form textarea{height:100px;min-height:80px;max-height:150px}}@media screen and (max-width: 1079px){main.contacto .container .contact-form{width:100%;padding:2rem 1rem}}
