.contact-overlay-section{position:relative;overflow:hidden;padding:8rem 0}.contact-overlay-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%}.contact-bg{width:100%;height:auto;object-fit:cover;display:block}.contact-overlay-section .page-width{position:relative;z-index:2}.contact-card{margin:0 auto;padding:122px 3.2rem 148px;transform:rotate(-1.329deg);max-width:987px;border-radius:16px;background:linear-gradient(108deg,#d1fefcfa -9.78%,#ecdcf8fa 62.21%);position:relative;z-index:1}.contact-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--shine-angle),#11A09B 0deg,#0E839200 45deg,#1294DE 90deg,#0E839200 135deg,#11A09B 180deg,#0E839200 225deg,#1294DE 270deg,#0E839200 315deg,#11A09B 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:shine-rotate 15s linear infinite;will-change:--shine-angle;pointer-events:none}.contact-card__heading{text-align:center;font-size:133px;font-style:normal;font-weight:400;line-height:88%;letter-spacing:-3.99px;margin-top:0;margin-bottom:0}.contact-card__subtext{color:#150522;text-align:center;font-family:Avenir LT Pro;font-size:14px;font-style:normal;font-weight:500;line-height:150%;margin-top:-15px}form#ContactForm{width:100%}.contact-form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.8rem}.custom_form_field label{display:block;margin-bottom:.7rem;color:rgb(var(--color-foreground));font-family:Avenir LT Pro;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin-left:15px}.custom_form_field input,.custom_form_field textarea{width:100%;background:#fff;padding:1.4rem 1.8rem;font-size:1.6rem;color:rgb(var(--color-foreground));outline:none;transition:.3s;border-radius:30px;border:1px solid #83368B;background:#fffbf5;font-weight:500;font-family:Avenir LT Pro}.custom_form_field textarea{min-height:16rem;resize:vertical}.custom_form_field input:focus,.custom_form_field textarea:focus{border-color:#7b28d4;box-shadow:0 0 0 .2rem #7b28d426}.custom_form_field input::placeholder,.custom_form_field textarea::placeholder{color:#7f7f7f}.contact-submit{display:flex;justify-content:center;align-items:center;min-width:22rem;margin:2.8rem auto 0;max-width:251px;font-size:16px}.contact-success{margin-bottom:2rem;padding:1.5rem;border-radius:1rem;background:#1abc9c1f;color:#198754;text-align:center}.contact-success p{margin:0}.form__message,.errors,.form-status-list{margin-bottom:2rem;font-size:1.4rem}.errors ul,.form-status-list{margin:0;padding-left:2rem}.contact-card_inner{display:flex;max-width:667px;flex-direction:column;align-items:center;gap:34px;margin:0 auto;transform:rotate(1.329deg)}.contact-card__subtext p{margin:0}@media screen and (max-width:749px){.contact-overlay-section .page-width{padding:0}.contact-card{padding:74px 32px 108px}.contact-card_inner{gap:25px}.contact-card__heading{font-size:70px;line-height:86%;letter-spacing:-2.1px}form#ContactForm{margin-top:15px}.contact-form__row{grid-template-columns:repeat(1,1fr)}.contact-card__subtext{max-width:344px}.custom_form_field label{margin-left:0}.custom_form_field textarea{border-radius:16px;min-height:auto;height:131px}.contact-submit{margin-top:3.9rem;max-width:198px;font-size:14px}.contact-overlay-section{padding-bottom:266px!important}.contact-overlay-bg{top:auto;bottom:0}}@media screen and (max-width:420px){.contact-card__heading{font-size:60px}}@media screen and (min-width:1599px){.contact-overlay-bg{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-top:-10px}.contact-overlay-bg img.contact-bg.desktop-bg{width:100%;max-width:935px;margin-left:-48px}.contact-overlay-bg img.contact-bg.desktop-bg.desktop-bg-2{max-width:750px;margin-right:-48px;margin-bottom:-42px}.contact-bg{object-fit:contain}img.contact-bg.bg_image_normal_desktop.small-hide{display:none}}@media screen and (max-width:1598px){img.contact-bg.desktop-bg.small-hide,img.contact-bg.desktop-bg.desktop-bg-2.small-hide{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-contact-form.css.map */
