.contact__wrapper{position:relative}.contact__box{width:100%;max-width:92rem;margin:0 auto;padding:6rem;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.12);box-shadow:0 2rem 6rem #0000000f;align-items:stretch}.contact__text{max-width:64rem;margin:0 auto 5rem;text-align:center}.contact__title{margin:0;font-size:clamp(3rem,4vw,5.2rem);line-height:1.05;letter-spacing:-.03em}.contact__desc{max-width:55rem;margin:2rem auto 0;font-size:1.6rem;line-height:1.7;color:rgba(var(--color-foreground),.65)}.contact form{width:100%}.contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.contact .field{position:relative;width:100%;margin-bottom:2rem}.contact .field__input{width:100%;min-height:6rem;padding:2.3rem 1.8rem .9rem;border:.1rem solid rgba(var(--color-foreground),.18);border-radius:.6rem!important;background:transparent;box-shadow:none;font-family:inherit;font-size:1.5rem;line-height:1.4;color:rgb(var(--color-foreground));transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.contact .field__input:hover{border-color:rgba(var(--color-foreground),.4)}.contact .field__input:focus{outline:none;border-color:rgb(var(--color-foreground))!important;box-shadow:0 0 0 .3rem rgba(var(--color-foreground),.08)}.contact .field__label{position:absolute;top:50%;left:1.8rem;z-index:1;margin:0;pointer-events:none;transform:translateY(-50%);font-size:1.5rem;line-height:1;color:rgba(var(--color-foreground),.55);transition:top .2s ease,transform .2s ease,font-size .2s ease,color .2s ease}.contact .field__input::placeholder{color:transparent}.contact .field__input:focus+.field__label,.contact .field__input:not(:placeholder-shown)+.field__label{top:1.2rem;transform:none;font-size:1.1rem;letter-spacing:.04em;color:rgba(var(--color-foreground),.75)}.contact .text-area{min-height:18rem;padding-top:2.5rem;resize:vertical}.contact .text-area+.field__label{top:2.2rem;transform:none}.contact .text-area:focus+.field__label,.contact .text-area:not(:placeholder-shown)+.field__label{top:1.2rem;font-size:1.1rem}.contact__bottom{display:flex;flex-direction:column;align-items:center;gap:2.4rem;margin-top:3rem}.contact__bottom .button{width:100%;min-height:5.8rem;padding:1.6rem 3rem;border-radius:.6rem;font-size:1.3rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease}.contact__bottom .button:hover{transform:translateY(-.2rem);box-shadow:0 1rem 2.5rem #0000001f}.contact__bottom .button:active{transform:translateY(0)}.contact__add-text{max-width:60rem;font-size:1.3rem;line-height:1.6;color:rgba(var(--color-foreground),.55);text-align:center}.contact .contact__field-error{display:block;margin-top:.8rem}.contact .contact__field-error .form__message{margin:0;font-size:1.2rem}@media screen and (max-width:989px){.contact__box{padding:4rem}.contact__text{margin-bottom:4rem}}@media screen and (max-width:749px){.contact__container{padding-top:1rem!important}.contact__box{padding:3rem 2rem;border-left:0;border-right:0;box-shadow:none}.contact__text{margin-bottom:3.2rem}.contact__title{font-size:3.2rem}.contact__desc{margin-top:1.6rem;font-size:1.4rem}.contact__fields{grid-template-columns:1fr;gap:0}.contact .field{margin-bottom:1.6rem}.contact .field__input{min-height:5.6rem}.contact .text-area{min-height:15rem}.contact__bottom{margin-top:2rem}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/section-contact-form.css.map */
