.contact{display:grid;grid-template-columns:1fr;gap:80px}.contact__header{padding:24px}.contact__form{display:grid;grid-template-columns:1fr;gap:24px}.contact__form-group{width:100%;height:100%;position:relative;contain:style;border:none}.contact__form-label{position:absolute;top:-12px;left:24px;font-size:14px;font-family:var(--text-font);color:var(--color-black);background:#f5f5f5;padding:4px 8px 4px 8px;border-radius:4px;z-index:10}.contact__form-label--required{color:red}.contact__form-input{padding:24px 24px 16px;color:#000;font-family:var(--text-font);font-size:16px;line-height:130%;border:1px solid #212529;border-radius:4px;width:100%}.contact__form-input::placeholder{color:rgba(0,0,0,.5);font-style:italic;font-family:var(--text-font)}.contact__form-input--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../../../../images/svgs/select-arrow.svg") 95% 3px/15px 100% no-repeat #fff}.contact__form-input--file{display:flex;justify-content:space-between;align-items:center;color:#000;font-family:var(--text-font);font-size:16px;line-height:130%;background:#fff}.contact__form-input--file .file__name,.contact__form-input--file .file__button{color:inherit;font-family:inherit;font-size:inherit !important;line-height:inherit}.contact__form-input--file .file__name{overflow:hidden;flex:0 1 auto;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere}.contact__form-input--file .file__button{position:static;padding:10px;border-radius:4px;margin:0;flex:0 0 fit-content;background-color:var(--gold);color:#fff;cursor:pointer}.contact__form-input--textarea{resize:vertical;min-height:120px}button.background-gold{background-color:var(--gold);border:1px solid var(--gold)}@media screen and (min-width: 1024px){.contact{grid-template-columns:repeat(2, 1fr);gap:0;border-radius:4px 24px 24px 4px;border:.5px solid #000}.contact__header{padding:40px}.contact__form{grid-template-columns:repeat(2, 1fr);padding:40px 48px}.contact__form-group--full{grid-column:1/-1}.contact .btn-default{grid-column:1/-1}}.contact__form-input--file{padding:16px 24px}.inspired li{margin-bottom:5px}.block-forms .border-gold{border:2px solid var(--tertiary-color);padding:30px 20px;height:auto;position:sticky;top:90px}.contact-banner{background-image:url("../../../../images/contact.webp");background-repeat:no-repeat;background-position-x:80%;background-size:cover;display:flex;align-items:flex-end;height:300px}.contact-banner-- h2{margin-bottom:-10px}.contact-banner h2{margin-bottom:-10px}