.contact-form{background:-webkit-gradient(linear,left top,left bottom,from(#211260),to(#1a1040));background:linear-gradient(180deg,#211260,#1a1040);color:#fff;min-height:auto;position:relative}.contact-form--centered{padding:80px 16px}@media (max-width:575px){.contact-form--centered{padding:70px 16px}}.contact-form__inner{margin:0 auto;max-width:600px;text-align:center}.contact-form--side{padding:48px 24px}@media (max-width:575px){.contact-form--side{padding:70px 16px}}.contact-form__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px;margin:0 auto;max-width:1200px}@media (max-width:970px){.contact-form__grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}}.contact-form__form-wrap,.contact-form__info{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-form__title{color:#fff;font-family:Inter,sans-serif;font-size:42px;font-weight:800;line-height:1.2;margin:0 0 24px}@media (max-width:970px){.contact-form__title{font-size:32px}}@media (max-width:575px){.contact-form__title{font-size:28px}}.contact-form__title .gradient-text{background:linear-gradient(135deg,#ffb40f,#f6583e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-form__content{color:hsla(0,0%,100%,.8);font-family:Inter,sans-serif;font-size:18px;line-height:1.8;margin-bottom:24px}.contact-form__content p{margin:0 0 16px}.contact-form__content a{color:#f6583e;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}.contact-form__content a:hover{color:#fff}.contact-form__extra{color:hsla(0,0%,100%,.6);font-family:Inter,sans-serif;font-size:14px;margin-top:24px}.contact-form__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.contact-form__input,.contact-form__textarea{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-family:Inter,sans-serif;font-size:16px;outline:none;padding:14px 16px;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.contact-form__input::-webkit-input-placeholder,.contact-form__textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.contact-form__input::-moz-placeholder,.contact-form__textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.contact-form__input:-ms-input-placeholder,.contact-form__textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.contact-form__input::-ms-input-placeholder,.contact-form__textarea::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:hsla(0,0%,100%,.5)}.contact-form__input:focus,.contact-form__textarea:focus{background:hsla(0,0%,100%,.15);border-color:#f6583e}.contact-form__textarea{min-height:120px;resize:vertical}.contact-form__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact-form__submit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:linear-gradient(135deg,#f6583e,#e04020);border:2px solid transparent;border-radius:10px;-webkit-box-shadow:0 4px 16px rgba(246,88,62,.3);box-shadow:0 4px 16px rgba(246,88,62,.3);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;justify-content:center;min-width:200px;padding:14px 32px;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;width:auto}.contact-form__submit:hover{-webkit-box-shadow:0 8px 24px rgba(246,88,62,.4);box-shadow:0 8px 24px rgba(246,88,62,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:575px){.contact-form__submit{width:100%}}.contact-form__msg{border-radius:8px;display:none;margin-top:16px;padding:16px}.contact-form__msg p{font-family:Inter,sans-serif;font-size:14px;margin:0}.contact-form__msg--success{background:rgba(246,88,62,.15);border:1px solid #f6583e;color:#fff}.contact-form__msg--error{background:rgba(255,59,48,.15);border:1px solid #ff3b30;color:#fff}.contact-form__image{margin-top:48px}.contact-form__image img{display:block;width:100%}
/*# sourceMappingURL=index.css.map */
