.custom-contact-form .gradient{background-attachment:inherit}.custom-contact-form .title{font-size:50px;font-weight:500;line-height:80px;margin-bottom:40px;display:inline-block;background:var(--light-grey);padding:0 60px}.custom-contact-form .contact__button{text-align:center;margin-top:3rem}.custom-contact-form .contact__button .button{font-weight:700;line-height:28px;letter-spacing:1.8px;padding:15px 43px}.custom-contact-form .contact__button .button svg{margin-left:15px;margin-bottom:3px}.custom-contact-form .contact__button .button:hover svg path{fill:#e9b11f}.custom-contact-form .contact_wrapper{padding:0 111px 60px;position:relative;text-align:center}.custom-contact-form .contact_wrapper:before{content:"";position:absolute;top:40px;left:0;border:1px solid rgba(70,30,87,.15);width:100%;height:calc(100% - 40px)}.custom-contact-form #service{border:none;width:100%;-webkit-appearance:none;appearance:none;padding:20px 30px;font-size:16px;color:var(--charcol-grey);line-height:26px;margin:0;font-family:Inter,sans-serif}.custom-contact-form .field__label{color:var(--charcol-grey);line-height:26px;top:24px;left:30px;margin:0;letter-spacing:0}.custom-contact-form #service:focus-visible{outline:none;outline-offset:inherit;box-shadow:none}.custom-contact-form .field__input{background-color:#fff;min-height:70px;padding:29px 30px;margin:0;font-family:Inter,sans-serif;color:#4a3f4e;line-height:1}.custom-contact-form .field:after{box-shadow:none}.custom-contact-form .service_field:after{box-shadow:none;content:"";position:absolute;width:15px;height:7px;top:30px;right:30px;left:inherit;background-image:url(/cdn/shop/files/Vector_down.png?v=1718965891);background-repeat:no-repeat;background-size:cover;z-index:1}.custom-contact-form .text-area{min-height:15rem}.custom-contact-form .field__input:focus~.field__label,.custom-contact-form .field__input:not(:placeholder-shown)~.field__label,.custom-contact-form .field__input:-webkit-autofill~.field__label,.custom-contact-form .customer .field input:focus~label,.custom-contact-form .customer .field input:not(:placeholder-shown)~label,.custom-contact-form .customer .field input:-webkit-autofill~label{left:30px}.custom-contact-form .field__input:not(:placeholder-shown)~.field__label{top:0}.custom-contact-form .field:hover.field:after,.custom-contact-form .field__input:focus-visible{box-shadow:none}@media screen and (min-width: 750px){.custom-contact-form .contact__fields{grid-template-columns:repeat(3,1fr);grid-column-gap:3rem}.custom-contact-form .email_field{display:grid;column-gap:3rem;grid-template-columns:repeat(3,1fr)}.custom-contact-form .email_field .service_field{grid-area:1 / 2 / 2 / 4}.custom-contact-form .contact__button{margin-top:6rem}.custom-contact-form .contact .field{margin-bottom:3rem}}@media screen and (max-width: 1440px){.custom-contact-form .contact_wrapper{padding:0 60px 60px}}@media screen and (max-width: 989px){.custom-contact-form .contact_wrapper{padding:0 30px 60px}.custom-contact-form .title{font-size:38px;line-height:48px}.custom-contact-form .contact_wrapper:before{top:25px;height:calc(100% - 25px)}}@media screen and (max-width: 768px){.custom-contact-form .contact__button .button{line-height:20px}.custom-contact-form .contact__button .button:before{top:20px}}@media screen and (max-width: 749px){.custom-contact-form .contact_wrapper{padding:0 15px 30px}.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label,.field__input:-webkit-autofill~.field__label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label,.customer .field input:-webkit-autofill~label{left:15px}.custom-contact-form .field__input{padding:30px 15px}.custom-contact-form .field__label{left:15px}.custom-contact-form #service{padding:20px 15px}.custom-contact-form .contact__button .button{padding:14px 43px}}@media screen and (max-width: 480px){.custom-contact-form .title{font-size:32px;line-height:48px}.custom-contact-form .field__label,.custom-contact-form .field__input,.custom-contact-form #service{font-size:14px}}@media screen and (max-width: 414px){.custom-contact-form .title{font-size:22px}.custom-contact-form .title{padding:0 35px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-contact-form.css.map */
