.Contact{--app-width:880px;margin:50px 0}@media (max-width:580px){.Contact{margin:calc(var(--global-space)*3)0}}.Contact__hero__h1{color:#1a1a1a;text-align:center;margin:0;font-size:80px;font-weight:700}.Contact__hero__h1,.Contact__hero__h1 span{line-height:1}@media (max-width:750px){.Contact__hero__h1{color:#1a1a1a;letter-spacing:2.667px;font-size:64px;font-weight:700}}@media (max-width:400px){.Contact__hero__h1{font-size:50px}}.Contact__hero__p{margin-top:calc(var(--global-space)*.8);color:#1a1a1a;letter-spacing:11.5556px;text-align:center;font-size:16px;font-style:italic;font-weight:500}@media (max-width:750px){.Contact__hero__p{color:#1a1a1a;letter-spacing:6px;font-size:12px;font-weight:300}}@media (max-width:400px){.Contact__hero__p{letter-spacing:5px;font-size:10px}}.Contact__content{margin-top:calc(var(--global-space)*2)}.Contact__content__p{color:#1a1a1a;letter-spacing:1px;text-align:center;font-size:16px;font-weight:700}@media (max-width:580px){.Contact__content__p{color:#1a1a1a;letter-spacing:.875px;font-size:14px}}.Contact__content__wrapper{margin-top:calc(var(--global-space)*3);grid-gap:calc(var(--global-space)*5)calc(var(--global-space)*3);align-items:start;gap:calc(var(--global-space)*5)calc(var(--global-space)*3);grid-template-columns:270px 1fr;display:grid}@media (max-width:750px){.Contact__content__wrapper{gap:calc(var(--global-space)*3);grid-template-columns:1fr}}@media (max-width:580px){.Contact__content__wrapper{margin-top:calc(var(--global-space)*2);gap:calc(var(--global-space)*2)}}.Contact__content__left{grid-gap:calc(var(--global-space)*1);gap:calc(var(--global-space)*1);display:grid}@media (max-width:750px){.Contact__content__left{order:2}}.Contact__content__left__p{color:#1a1a1a;letter-spacing:1px;font-size:16px;font-weight:700}.Contact__content__left__iframe{width:100%;height:212px}.Contact__content__left__a{padding:calc(var(--global-space)*.25);color:#1a1a1a;letter-spacing:.75px;text-align:center;text-transform:uppercase;border:1px solid #dadada;border-radius:4px;font-size:12px;font-weight:500}.Contact__content__form{grid-gap:calc(var(--global-space)*1);gap:calc(var(--global-space)*1);display:grid}.Contact__content__form__label{grid-gap:calc(var(--global-space)*.5);gap:calc(var(--global-space)*.5);display:grid}.Contact__content__form__label__p{color:#1a1a1a;letter-spacing:1px;align-items:center;gap:calc(var(--global-space)*.5);font-size:16px;font-weight:600;display:flex}@media (max-width:580px){.Contact__content__form__label__p{font-size:14px}}.Contact__content__form__label__p__required{color:#ea4336;letter-spacing:1px;font-size:14px;font-weight:300}.Contact__content__form__label__input{width:100%;padding:calc(var(--global-space)*.75);box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #dadada;border-radius:4px;font-size:14px;display:block}.Contact__content__form__label__input--select{padding-right:calc(var(--global-space)*2.5);background-image:url(/images/Contact__content__form__label__input--select.svg);background-repeat:no-repeat;background-position:calc(100% - var(--global-space)*1);background-size:14px 8px}.Contact__content__form__row{grid-gap:calc(var(--global-space)*1);gap:calc(var(--global-space)*1);grid-template-columns:repeat(2,1fr);display:grid}.Contact__content__buttons{grid-column:1/3;justify-content:center;display:grid}@media (max-width:750px){.Contact__content__buttons{grid-column:unset}}.Contact__offices{flex-direction:column;gap:6px;width:100%;margin-top:15px;display:flex}.Contact__offices__title{text-transform:uppercase;letter-spacing:.12em;color:#1a1a1a;border-bottom:2px solid #f1f5f9;margin:0 0 2px;padding-bottom:4px;font-size:11.5px;font-weight:700}.Contact__office-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;transition:all .25s;box-shadow:0 1px 2px rgba(0,0,0,.01)}.Contact__office-card:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 3px 8px rgba(37,99,235,.06)}.Contact__office-header{align-items:center;gap:8px;margin-bottom:3px;display:flex}.Contact__flag-wrapper{background:#f8fafc;border:1px solid rgba(0,0,0,.04);border-radius:2px;justify-content:center;align-items:center;width:20px;height:13px;display:flex;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.1)}.Contact__flag-img{object-fit:cover;width:100%;height:100%}.Contact__office-country{color:#0f172a;letter-spacing:-.01em;font-size:12px;font-weight:700}.Contact__office-address{color:#64748b;margin:0;font-size:11px;font-weight:400;line-height:1.35}
