@import url("https://use.typekit.net/xzh7yjf.css");footer{    padding-top: 0 !important;}/* START hero */.hero {    height: 80vh;}.hero .uniformSpacing {    z-index: 3;    display: flex;    align-items: center;    height: 100%;    gap: 2em;}.hero .uniformSpacing > div {    width: 50%;}.hero .uniformSpacing .containerImg svg {    position: absolute;    top: 0;    right: 0;    width: auto;    height: 100%;    max-width: 45%;    object-fit: contain;    object-position: top left;}.hero .uniformSpacing .containerImg svg .bgImageSvg {    width: 100%;    height: 100%;    background-size: cover;    background-position: center;    background-repeat: no-repeat;}.hero .uniformSpacing .containerImg svg .editor-bg-btn{    left: initial;    right: 0;}@media screen and (max-width: 1500px) {    .hero, .hero .introText {        position: relative;        z-index: 10;    }    .hero:after {        content: "";        position: absolute;        top: 0;        left: 0;        width: 100%;        height: 100%;        z-index: 0;        background-color: #ffffff;        opacity: .8;    }    .hero .uniformSpacing {        flex-direction: column;        justify-content: center;    }    .hero .uniformSpacing > div {        width: 100%;    }    .hero .uniformSpacing .containerImg svg {        max-height: initial;        height: 100%;        width: auto;        max-width: initial;        object-fit: cover;        object-position: center;    }}/* END headerVideo *//* START contact */.contact{    background: linear-gradient(331deg, rgba(15, 13, 27, 1) 33%, rgba(96, 89, 100, 1) 100%);}.contact .uniformSpacing {    display: flex;    gap: 2.5em;    align-items: center;}.contact .uniformSpacing > div,.contact .uniformSpacing form{    width: 50%;}.contact .uniformSpacing > div .contactContainer{    display: flex;    flex-direction: column;    gap: 1em;}.contact .uniformSpacing > div .contactContainer > div{    display: flex;    gap: 1em;}.contact .uniformSpacing > div .contactContainer > div svg{    width: 2em;    height: 2em;}.contact form .inputContainer {    display: flex;    flex-wrap: wrap;    gap: 1em 1.5em;}.contact form .inputContainer input,.contact form .inputContainer textarea,.contact form .inputContainer select {    width: calc((100% - 2em) / 2);    border: 1px solid #D6D6D6;    padding: 1em 1.25em;}.contact form .inputContainer textarea {    width: 100%;    height: auto;    aspect-ratio: 5/1;}.contact form .inputContainer .selectContainer {    width: calc((100% - 2em) / 2);    position: relative;}.contact form .inputContainer .selectContainer select{    width: 100%;    height: 100%;}.contact form .inputContainer select {    appearance: none;    -webkit-appearance: none;    -moz-appearance: none;    background-color: white;    cursor: pointer;    position: relative;}.contact form .inputContainer .selectContainer div{    padding: .75em .5em;    position: absolute;    top: 50%;    right: .2em;    transform: translateY(-50%);    height: calc(100% - .4em);    display: flex;    justify-content: center;    align-items: center;    pointer-events: none;}.contact form .inputContainer .selectContainer div span {    display: flex;}.contact form .inputContainer .selectContainer div span svg{    width: 1em;    height: 1em;    transform: rotate(180deg);}.contact form .inputContainer .containerFileInput {    width: 100%;}.contact form .inputContainer .containerFileInput .textFile {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 1;    pointer-events: none;}.contact form .inputContainer .containerFileInput .textFile,.contact form .inputContainer .containerFileInput .buttonFile {    pointer-events: none;}.contact form .inputContainer .containerFileInput #inputFile {    z-index: 100;    position: relative;    width: 100%;    opacity: 0;    cursor: pointer;}.contact form .inputContainer .containerFileInput .buttonFile {    position: absolute;    right: .2em;    top: 50%;    transform: translateY(-50%);    width: 7em;    height: calc(100% - .8em);    color: var(--basicWhite);    z-index: 2;    border: none;}.contact form .inputContainer .submitContainer {    display: flex;    justify-content: flex-end;    width: 100%;}.contact form .inputContainer .submitContainer button {    padding: .5em 1em;    display: flex;    gap: .5em;    border: none;    align-items: center;    cursor: pointer;}.contact form .inputContainer .submitContainer button svg {    height: auto;    width: 1em;}.activeLink {    background-color: var(--basicWhite) !important;    border: 1px solid var(--basicColor1);}input[type="checkbox"] {    display: none;}input[type="checkbox"]:checked+span,input[type="checkbox"].checked+span{    background: var(--basicColor1);    border-color: var(--basicColor1);    transform: rotate(45deg);}input[type="checkbox"]+span {    box-sizing: border-box;    position: relative;    display: block;    width: 24px;    height: 24px;    border: 1px solid #ccc;    border-radius: 3px;    transition: 0.3s;    min-width: 24px;    min-height: 24px;}input[type="checkbox"]:checked+span::after,input[type="checkbox"].checked+span::after{    color: var(--basicWhite);    content: "";    display: block;    box-sizing: border-box;    position: absolute;    left: 50%;    top: 50%;    width: 7px;    height: 12px;    border-width: 0 2px 2px 0;    border-style: solid;    transform: translate(-50%, -50%);}.checkbox div {    display: flex;    gap: .5em;}@media screen and (max-width: 900px) {    .contact .uniformSpacing{        flex-direction: column;    }    .contact .uniformSpacing > div, .contact .uniformSpacing form{        width: 100%;    }}@media screen and (max-width: 1300px) {    .contact form .inputContainer input,    .contact form .inputContainer .selectContainer{        width: 100%    }}@media screen and (max-width: 450px) {    .contact form .inputContainer input{        width: 100%    }}/* END contact *//* START iframe */iframe{    width: 100%;    height: 25em;}/* END iframe */