.contact-hero{background-color:var(--abysse-02);width:100%}.contact-hero__inner{align-items:center;display:flex;justify-content:center;min-height:194px;padding:10px;text-align:center}@media(max-width:991px){.contact-hero__inner{min-height:108px}}.contact-hero__title{color:var(--blanc);font-family:var(--font-heading);font-size:48px;font-weight:600;line-height:normal;margin:0;text-align:center}@media(max-width:991px){.contact-hero__title{font-size:32px}}.contact-hero__accent{color:var(--sauge-01)}.contact-block{background-color:var(--neutral-01);width:100%}.contact-block__inner{align-items:flex-start;display:flex;gap:24px;margin:0 auto;max-width:1512px;padding:48px 81px}@media(max-width:1200px){.contact-block__inner{padding:48px 40px}}@media(max-width:991px){.contact-block__inner{flex-direction:column;gap:24px;padding:43px 20px 48px}}.contact-block__form-col{display:flex;flex:1;flex-direction:column;gap:38px;min-width:0}@media(max-width:991px){.contact-block__form-col{gap:20px;width:100%}}.contact-block__form-title{color:var(--sauge-01);font-family:var(--font-heading);font-size:36px;font-weight:600;line-height:normal;margin:0}@media(max-width:991px){.contact-block__form-title{font-size:24px}}.contact-block__card{background-color:var(--abysse-02);border-radius:24px;display:flex;flex-direction:column;flex-shrink:0;gap:67px;padding:20px 24px 24px;position:sticky;top:100px;width:558px}@media(max-width:1200px){.contact-block__card{gap:40px;width:440px}}@media(max-width:991px){.contact-block__card{gap:26px;max-height:none;padding:6px 12px 12px;position:static;width:100%}}.contact-block__card-body{display:flex;flex-direction:column;flex-shrink:0;gap:49px}@media(max-width:1200px){.contact-block__card-body{gap:13px}}.contact-block__card-tagline{color:var(--blanc);font-family:var(--font-heading);font-size:36px;font-weight:600;line-height:normal;margin:0}@media(max-width:991px){.contact-block__card-tagline{font-size:24px}}.contact-block__card-tagline-accent{color:var(--sauge-01)}.contact-block__card-tagline-rest{color:var(--blanc)}.contact-block__card-desc{color:var(--sauge-01);font-family:var(--font-heading);font-size:24px;font-weight:400;line-height:normal;margin:0}@media(max-width:991px){.contact-block__card-desc{font-size:20px}}.contact-block__card-contacts{color:var(--blanc);display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}@media(max-width:991px){.contact-block__card-contacts{gap:14px}}.contact-block__card-contact{align-items:center;color:var(--blanc);display:inline-flex;font-family:var(--font-heading);font-size:24px;font-weight:400;gap:12px;line-height:normal;text-decoration:none;transition:color .2s ease}@media(max-width:991px){.contact-block__card-contact{font-size:20px}}.contact-block__card-contact:hover{color:var(--sauge-01)}.contact-block__card-contact svg{color:var(--blanc);flex-shrink:0}.contact-block__card-contact--email{text-decoration:underline;text-underline-offset:3px}.contact-block__card-photo{border-radius:24px;flex:1;min-height:200px;overflow:hidden}@media(max-width:991px){.contact-block__card-photo{aspect-ratio:311/266;flex:none;min-height:266px}}.contact-block__card-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.contact-form form{display:flex;flex-direction:column;gap:24px}.contact-form .wpcf7-form-control-wrap{display:contents}.contact-form__file-btn .contact-form .wpcf7-form-control-wrap{display:block;height:100%;inset:0;position:absolute;width:100%}.contact-form .wpcf7-not-valid-tip{color:#c0392b;display:block;font-family:var(--font-body);font-size:11px;line-height:1.3;margin-top:4px}.contact-form .wpcf7-not-valid{border-bottom-color:#c0392b!important}.contact-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.contact-form .wpcf7-acceptance label{align-items:center;color:var(--abysse-02);cursor:pointer;display:flex;font-family:var(--font-body);font-size:11px;font-weight:500;gap:8px;line-height:22px}.contact-form .wpcf7-acceptance label a{color:inherit}.contact-form .wpcf7-acceptance input[type=checkbox]{accent-color:var(--abysse-02);appearance:auto!important;-webkit-appearance:auto!important;background:#0000;border:1.5px solid var(--abysse-02)!important;border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.wpcf7-response-output{border:none!important;border-radius:8px;font-family:var(--font-body);font-size:14px;line-height:1.5;margin-top:8px!important;padding:12px 16px}.sent .wpcf7-response-output,.wpcf7-mail-sent-ok .wpcf7-response-output{background:#85baab26;border:1px solid #85baab66!important;color:var(--abysse-02)}.failed .wpcf7-response-output,.invalid .wpcf7-response-output,.wpcf7-mail-sent-ng .wpcf7-response-output,.wpcf7-spam-blocked .wpcf7-response-output,.wpcf7-validation-errors .wpcf7-response-output{background:#e74c3c1a;border:1px solid #e74c3c66!important;color:#c0392b}.contact-form{display:flex;flex-direction:column;gap:19px}.contact-form__row{display:flex;gap:24px}@media(max-width:640px){.contact-form__row--2col{flex-direction:column}}.contact-form__row--2col .contact-form__group{flex:1;min-width:0}.contact-form__group{display:flex;flex-direction:column;gap:8px}@media(max-width:991px){.contact-form__group{gap:8px}}.contact-form__group--checkbox{gap:0}.contact-form__label{color:var(--abysse-02);font-family:var(--font-heading);font-size:24px;font-weight:400;line-height:normal}@media(max-width:991px){.contact-form__label{font-size:18px}}.contact-form__input,.contact-form__select,.contact-form__textarea{appearance:none;-webkit-appearance:none;background:#0000;border:none;border-bottom:1px solid var(--abysse-02);border-radius:0;box-sizing:border-box;color:var(--abysse-02);font-family:var(--font-heading);font-size:24px;font-weight:400;line-height:normal;outline:none;padding:10px;transition:border-color .2s ease;width:100%}@media(max-width:991px){.contact-form__input,.contact-form__select,.contact-form__textarea{font-size:14px;padding:8px 10px}}.contact-form__input::placeholder,.contact-form__select::placeholder,.contact-form__textarea::placeholder{color:var(--abysse-04)}.contact-form__input:focus,.contact-form__select:focus,.contact-form__textarea:focus{border-bottom-color:var(--sauge-01)}.contact-form__textarea{height:164px;min-height:100px;resize:vertical}.contact-form__select-wrap{position:relative}.contact-form__select{color:var(--abysse-02);cursor:pointer;padding-right:36px}.contact-form__select-arrow{color:var(--abysse-02);flex-shrink:0;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.contact-form__file{clip:rect(0,0,0,0);height:1px;opacity:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.contact-form__file-row{align-items:stretch;border-bottom:1px solid var(--abysse-02);display:flex;gap:0;transition:border-color .2s ease}.contact-form__file-row:focus-within{border-bottom-color:var(--sauge-01)}.contact-form__file-row p{margin:0;width:fit-content}.contact-form__file-display{align-items:center;display:flex;flex:1;min-width:0;padding:10px}@media(max-width:991px){.contact-form__file-display{padding:8px 10px}}.contact-form__file-text{color:var(--abysse-04);font-family:var(--font-heading);font-size:24px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:991px){.contact-form__file-text{font-size:14px}}.contact-form__file-btn{align-self:flex-start;border-bottom:none!important;border-radius:8px 8px 0 0!important;cursor:pointer;flex-shrink:0;margin-top:0}@media(min-width:992px){.contact-form__file-btn{padding-bottom:15px}}.contact-form__checkbox-label{align-items:center;color:var(--abysse-02);cursor:pointer;display:flex;font-family:var(--font-body);font-size:11px;font-weight:500;gap:3px;line-height:22px}.contact-form__checkbox{accent-color:var(--abysse-02);appearance:auto!important;-webkit-appearance:auto!important;background:#0000;border:1.5px solid var(--abysse-02)!important;border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;width:16px}.contact-form__submit-row{display:flex;justify-content:flex-end}.contact-form__submit-row p{margin:0;width:fit-content}.contact-form__group.has-error .contact-form__file-row,.contact-form__group.has-error .contact-form__input,.contact-form__group.has-error .contact-form__select,.contact-form__group.has-error .contact-form__textarea{border-bottom-color:#e74c3c}.contact-form__feedback{border-radius:8px;font-family:var(--font-body);font-size:15px;line-height:1.5;margin-top:8px;padding:12px 16px}.contact-form__feedback--error{background:#e74c3c1a;border:1px solid #e74c3c66;color:#c0392b}.contact-form__feedback--success{background:#85baab26;border:1px solid #85baab66;color:var(--abysse-02)}.contact-form [type=submit].is-loading{opacity:.6;pointer-events:none}.contact-form:has(.contact-form__checkbox:not(.contact-form__checkbox:checked)) .btn[type=submit]{cursor:not-allowed;opacity:.7;pointer-events:none}
/*# sourceMappingURL=contact-page.css.map */