.contact__section,.contact__section *{box-sizing:border-box}.contact__page-width{width:min(1356px,calc(100% - 40px));margin-inline:auto}.contact__card{width:100%;min-height:725px;padding:84px 82px 124px;background:#fff;border:1px solid #fbe1ec;border-radius:33px}.contact__form--grid{display:grid;grid-template-columns:minmax(0,568px) minmax(0,563px);column-gap:59px;align-items:start;width:100%;max-width:1190px;min-height:517px;margin-inline:auto}.contact__info{width:100%;max-width:568px;padding:0;background:transparent;color:rgb(var(--color-foreground))}.contact__intro{max-width:520px}.contact__title{margin:0 0 18px;color:var(--contact-accent, #ee2761);font-size:40px;font-weight:500;line-height:1.1;letter-spacing:-.8px;text-transform:none}.contact__description{max-width:515px;color:rgba(var(--color-foreground),.55);font-size:16px;font-weight:400;line-height:1.45}.contact__description p,.contact__info--content p{margin:0}.contact__reach-title{margin:35px 0 24px;color:rgb(var(--color-foreground));font-size:20px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}.contact__details{display:flex;flex-direction:column;align-items:flex-start}.contact__info--items{width:100%;margin:0 0 25px}.contact__info--content__title{margin:0 0 11px;color:rgb(var(--color-foreground));font-size:15px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}.contact__info--items__inner{display:flex;align-items:center;gap:10px}.contact__info--icon{display:inline-flex;flex:0 0 18px;width:18px;height:18px;align-items:center;justify-content:center;padding:0;margin:0;color:var(--contact-accent, #ee2761);line-height:0}.contact__info--icon svg{display:block;width:16px;height:16px;color:currentColor;fill:currentColor}.contact__info--content{color:rgba(var(--color-foreground),.62);font-size:13px;line-height:1.45}.contact__info--content a{color:inherit;text-decoration:none}.contact__social-wrap{margin-top:4px;margin-bottom:0}.contact__info--social{display:flex;align-items:center;gap:8px;padding:0;margin:0;list-style:none}.contact__info--social__list{margin:0}.contact__info--social__icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--contact-accent, #ee2761);color:#fff;line-height:0;transition:opacity .2s ease,transform .2s ease}.contact__info--social__icon:hover{background:var(--contact-accent, #ee2761);color:#fff;opacity:.86;transform:translateY(-1px)}.contact__info--social__icon svg{display:block;width:13px;height:13px;color:currentColor;fill:currentColor}.contact__form{width:100%;max-width:563px;min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.contact__form form{width:100%}.contact__field{position:relative;width:100%;margin:0 0 25px}.contact__field.contact--form-textarea{margin-bottom:0}.contact__field>label{display:block;margin:0 0 14px;color:rgb(var(--color-foreground));font-size:13px;font-weight:500;line-height:20px}.contact__form .input__field,.contact__form input[type=text],.contact__form input[type=email]{display:block;width:100%;height:53px;min-height:53px;padding:0 16px;border:1px solid #ebe8e8;border-radius:6px!important;outline:0;background:#fff;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:14px;box-shadow:none;-webkit-appearance:none;appearance:none}.contact__form .text-area{display:block;width:100%;height:160px;min-height:160px;padding:14px 16px;border:1px solid #ebe8e8;border-radius:18px;outline:0;background:#fff;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:14px;line-height:1.5;resize:none;box-shadow:none}.contact__form .input__field:hover,.contact__form .text-area:hover{border-color:#dedada;box-shadow:none}.contact__form .input__field:focus,.contact__form .text-area:focus{border-color:var(--contact-accent, #ee2761);outline:none;box-shadow:0 0 0 1px var(--contact-accent, #ee2761)}.contact__field-error{display:block;margin-top:8px}.contact__button{margin-top:32px}.contact__button .button{width:198px;min-width:198px;height:52px;min-height:52px;padding:0!important;border:1px solid var(--contact-accent, #ee2761)!important;border-radius:34px!important;background:var(--contact-accent, #ee2761)!important;color:#fff!important;font-size:14px;font-weight:500;line-height:1;letter-spacing:0;text-transform:none;box-shadow:none}.contact__button .button:hover,.contact__button .button:focus-visible{background:var(--contact-accent, #ee2761)!important;color:#fff!important;opacity:.9;box-shadow:none}.contact__form .form-status-list{margin:0 0 24px}.grecaptcha-badge{visibility:hidden}@media screen and (max-width:1199px){.contact__card{min-height:0;padding:64px 48px 80px}.contact__form--grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;min-height:0}.contact__title{font-size:36px}}@media screen and (max-width:991px){.contact__page-width{width:min(100% - 32px,760px)}.contact__card{padding:52px 40px 64px;border-radius:28px}.contact__form--grid{grid-template-columns:minmax(0,1fr);row-gap:52px}.contact__info,.contact__form{max-width:none}.contact__intro{max-width:620px}}@media screen and (max-width:749px){.contact__page-width{width:calc(100% - 30px)}.contact__card{padding:40px 22px 48px;border-radius:24px}.contact__form--grid{row-gap:44px}.contact__title{margin-bottom:14px;font-size:32px;letter-spacing:-.5px}.contact__description{font-size:15px}.contact__reach-title{margin-top:30px}.contact__button .button{width:198px;max-width:100%}}@media screen and (max-width:479px){.contact__card{padding:32px 18px 40px;border-radius:20px}.contact__title{font-size:28px}.contact__form .text-area{height:145px;min-height:145px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-contact-form.css.map */
