.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.grecaptcha-badge{visibility:hidden}.contact__form{background:rgba(var(--color-background),1);border-radius:16px;border:1px solid rgba(var(--color-foreground),.08);box-shadow:0 1px 3px #0000000a,0 8px 32px #0000000f;padding:2.5rem 2rem}@media only screen and (min-width:992px){.contact__form{padding:4rem 4.5rem}}.contact__form .input__field_form>label{color:rgba(var(--color-foreground),.85);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;display:block}.contact__form .input__field,.contact__form .text-area{width:100%;border:1.5px solid rgba(var(--color-foreground),.12);border-radius:10px;padding:1rem 1.2rem;font-size:.95rem;line-height:1.5;color:rgba(var(--color-foreground),1);background:rgba(var(--color-foreground),.015);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;min-height:52px}.contact__form .text-area{min-height:140px;resize:vertical}.contact__form .input__field::placeholder,.contact__form .text-area::placeholder{color:rgba(var(--color-foreground),.35);font-style:normal}.contact__form .input__field:hover,.contact__form .text-area:hover{border-color:rgba(var(--color-foreground),.25);background:rgba(var(--color-foreground),.02)}.contact__form .input__field:focus,.contact__form .text-area:focus{outline:none;border-color:rgba(var(--color-foreground),.5);box-shadow:0 0 0 3px rgba(var(--color-foreground),.06);background:rgba(var(--color-background),1)}.contact__form .input__field:invalid:not(:placeholder-shown),.contact__form .text-area:invalid:not(:placeholder-shown){border-color:#c0392b}.contact__form .input__field:invalid:not(:placeholder-shown):focus,.contact__form .text-area:invalid:not(:placeholder-shown):focus{box-shadow:0 0 0 3px #c0392b1a}.contact__button .button--primary{border-radius:50px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;font-size:.82rem;min-height:52px;padding:.85rem 3rem;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.contact__button .button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000026}.contact__button .button--primary:active{transform:translateY(0)}.contact__button .button--primary:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:3px}.contact__form--title{font-weight:600}@media only screen and (max-width:1199px){.contact__form--title.mb-30{margin-bottom:2rem}}.contact__form--label{display:block;margin-bottom:8px}.contact__form--label__star{color:var(--secondary-color)}.contact__form--input{width:100%;height:50px;padding:5px 15px;border-radius:10px;border:1.5px solid rgba(var(--color-foreground),.12)}.contact__form--input:focus{border-color:rgba(var(--color-foreground),.5);outline:none;box-shadow:0 0 0 3px rgba(var(--color-foreground),.06)}.contact__form--textarea{width:100%;height:100px;padding:12px 15px;border-radius:10px;resize:vertical;border:1.5px solid rgba(var(--color-foreground),.12)}.contact__form--textarea:focus{border-color:rgba(var(--color-foreground),.5);outline:none;box-shadow:0 0 0 3px rgba(var(--color-foreground),.06)}@media only screen and (min-width:992px){.contact__form--textarea{height:120px}}@media only screen and (min-width:1200px){.contact__form--textarea{height:160px}}.contact__info{padding:3.5rem 3rem;border-radius:16px;display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width:992px){.contact__info{padding:4rem 3.5rem}}.contact__info--items{margin-bottom:2.5rem}.contact__info--items:last-child{margin-bottom:0}@media only screen and (min-width:992px){.contact__info--items{margin-bottom:3rem}.contact__info--items:last-child{margin-bottom:0}}.contact__info--content__title{font-weight:600;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.6}@media only screen and (min-width:992px){.contact__info--content__title{font-size:.75rem}}.contact__info--icon{margin-right:1.2rem;color:rgba(var(--color-foreground));padding-top:.4rem;opacity:.5;flex-shrink:0}@media only screen and (min-width:1200px){.contact__info--icon{margin-right:1.5rem}}.contact__info--icon svg{width:2rem;height:2rem}@media only screen and (max-width:575px){.contact__info--icon svg{width:2rem}}.contact__info--content p{line-height:1.7;margin-bottom:0}.contact__info--content__desc{font-size:1.5rem;line-height:2.6rem}@media only screen and (min-width:1200px){.contact__info--content__desc{font-size:1.6rem;line-height:2.7rem}}.contact__info--social__list{margin-right:10px}.contact__info--social__list:last-child{margin-right:0}.contact__info--social__icon{width:3.4rem;height:3.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--color-foreground),.08);transition:background .25s ease,transform .25s ease}.contact__info--social__icon:hover{background:rgba(var(--color-foreground),.16);transform:translateY(-2px)}.contact__info--social__icon:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:3px}.contact__info--social__icon>svg{width:1.4rem;height:1.4rem}ul.contact__info--social{list-style:none;margin:0;padding:0}.border-radius-5{border-radius:16px}.contact--form-textarea .text-area{border-radius:10px}@media only screen and (max-width:991px){.contact__info{flex-direction:column;gap:0}.contact__info--items{margin-bottom:2.5rem}}.contact__form--grid{display:grid;gap:3rem}@media only screen and (min-width:992px){.contact__form{grid-column:1 / 8}.contact__info{grid-column:8 / -1}.contact__form--grid{grid-template-columns:repeat(12,1fr);gap:2.5rem;align-items:start}}@media only screen and (min-width:750px)and (max-width:991px){.contact__form--grid{grid-template-columns:auto}}.contact__field-error .form__message{color:#c0392b;font-size:.82rem;display:flex;align-items:center;gap:.4rem;margin-top:.5rem}.contact__form .form-status.form__message{background:#27ae6014;border:1px solid rgba(39,174,96,.2);border-radius:10px;padding:1.2rem 1.5rem;margin-bottom:2rem;font-size:.92rem}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-contact-form.css.map */
