.banner__box .banner__heading{font-size:20px;font-style:normal;font-weight:400;line-height:24px;margin:0 0 32px;letter-spacing:0}.banner__box .banner__text{font-size:14px;font-style:normal;font-weight:400;line-height:18px;max-width:464px;margin:0;letter-spacing:0;color:#061096}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.6rem}.contact .contact__button .button.submit-contact{display:none}.contact__field-error{order:3}.contact .field{display:flex;flex-direction:column}.field__error{order:3;color:#aa0008;font-size:12px;font-style:normal;font-weight:400;line-height:12px;padding:1rem 0 0;align-items:center;display:none}.field__error svg{width:12px;fill:#aa0008;margin:0 .8rem 0 0}.contact-page .field__input,.contact-page .customer .field input{border-radius:0;background-color:#f8f8f8;order:2;height:100%;max-height:42px;min-height:42px}.contact-page .field__label,.contact-page .customer .field label,.contact-page label.field__label{position:static;order:1;font-size:12px;font-style:normal;font-weight:400;line-height:100%;text-transform:capitalize;letter-spacing:0;margin:0;color:var(--color-primary);height:28px;display:flex;align-items:center}.contact-page .field__input:focus~.field__label,.contact-page .field__input:not(:placeholder-shown)~.field__label,.contact-page .field__input:-webkit-autofill~.field__label,.contact-page .customer .field input:focus~label,.contact-page .customer .field input:not(:placeholder-shown)~label,.contact-page .customer .field input:-webkit-autofill~label{font-size:12px;letter-spacing:0;font-style:normal;font-weight:400;line-height:12px}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .field__input:-webkit-autofill~.field__label,.contact .customer .field input:focus~label,.contact .customer .field input:not(:placeholder-shown)~label,.contact .customer .field input:-webkit-autofill~label{display:flex!important}.contact .field__input:focus,.contact .field__input:not(:placeholder-shown),.contact .field__input:-webkit-autofill,.contact .customer .field input:focus,.contact .customer .field input:not(:placeholder-shown),.contact .customer .field input:-webkit-autofill{font-family:Favorit;padding-top:.8rem;color:var(--color-primary);font-size:14px;font-weight:400}.contact .field__input:focus,.contact .select__select:focus,.contact .customer .field input:focus,.customer select:focus,.contact .localization-form__select:focus.localization-form__select:after{box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:0}.contact .field__input:focus,.contact .select__select:focus,.contact .customer .field input:focus,.contact .customer select:focus,.contact .localization-form__select:focus.localization-form__select:after{box-shadow:0 0 0 .1rem rgba(var(--color-foreground));outline:0;border-radius:0;padding:15px!important}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{background-color:#f8f8f8!important;color:#061096!important;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill:first-line,textarea:-webkit-autofill:first-line{color:#061096}.contact-page .text-area{font-family:Favorit;font-style:normal;font-weight:400;height:12.6rem;min-height:12.6rem;max-height:12.6rem}.contact{flex:1;padding:0!important;display:flex;align-items:center;max-width:unset;border-right:.5px solid var(--color-secondary)}.contact-page{display:flex;min-height:774px}.isolate{margin:0 auto;max-width:480px;width:480px;padding:0}.contact-right{display:flex;flex-direction:column;flex:1}.contact-right .contact-section{padding:16px 0 0 16px;flex:1}.contact-right .contact-section{border-bottom:.5px solid #8589BB}.contact-right .contact-section .title{font-size:20px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0;margin:0 0 32px;color:var(--color-primary)}.contact-right .contact-section .text{font-size:14px;font-style:normal;font-weight:400;line-height:18px;max-width:636px;letter-spacing:0;margin:0;color:var(--color-secondary)}.contact-right .contact-section .text p{margin:0 0 1rem}.contact-right .contact-section .text a{text-decoration:underline;color:var(--color-primary)}.contact-right em{font-style:normal;text-decoration:underline;color:var(--color-primary);cursor:pointer}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);z-index:999;display:none}.contact-success{display:flex;color:var(--color-primary);height:252px;width:100%;width:720px;max-width:720px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-white);z-index:1000}.contact-success-left{display:flex;max-width:240px;height:100%;width:100%;background-size:cover;background-position:center}.contact-success-left img{width:240px;max-width:100%;height:auto}.contact-success-left .btn-close{display:none}.contact-success-right{display:flex;flex-direction:column;justify-content:space-between;width:100%;background:var(--color-white)}.contact-success-right .top{display:flex;justify-content:space-between;padding:18px 18px 0 16px}.contact-success-right .title{font-size:20px;font-style:normal;font-weight:400;line-height:26px;padding:0;margin:0}.contact-success-right .bottom{display:flex;flex-direction:column}.contact-success-right .text{font-size:14px;font-style:normal;font-weight:300;line-height:20px;padding:0 0 18px 16px}.contact-success-right .text p{margin:0 0 20px;max-width:422px}.contact-success-right .text p:last-child{margin:0}.contact-success-right .btn-close{cursor:pointer}.contact-success-right .btn-close svg{fill:var(--color-primary)}.contact-success-right .button{font-size:14px;font-style:normal;font-weight:400;line-height:46px;width:100%;height:46px;color:var(--color-white);display:flex;justify-content:space-between;padding:0 16px}.custom-select select{display:none}.custom-select{position:relative;margin-bottom:0;display:flex;order:2}.select-selected{background-color:#1e90ff}.select-selected:after{content:"";position:absolute;background-image:url(https://cdn.shopify.com/s/files/1/0287/4019/0267/files/Vector_a3d0b7fe-7d27-40bf-8c10-6512399e40e7.png?v=1753764583);top:12px;width:20px;height:20px;background-repeat:no-repeat;background-size:auto;background-position:center;left:auto;right:13px}.select-arrow-active:after{transform:rotate(180deg)}.select-selected.select-arrow-active{border:.5px solid #061096;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.select-items div:after{content:"";border-bottom:1px solid #E6E6E6;width:100%;margin:0 auto;display:block;padding:18px 0 0}.select-items div:last-child:after{content:"";border-bottom:0}.select-items div:hover{background-color:#e6e6e6}.select-selected{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:0;background-color:var(--color-gray-f7);color:var(--color-dark);font-size:1.4rem;line-height:1.4rem;font-weight:300;width:100%;height:5rem;box-shadow:none;border-radius:0;padding:1rem}.select-items div,.select-selected{color:var(--color-primary);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:0;background-color:var(--color-gray-f7);font-family:Favorit;font-size:1.4rem;line-height:1.4rem;font-weight:400;width:100%;height:4.2rem;box-shadow:none;padding:1.5rem}.select-selected.select-selected-placeholder,.select-selected.select-selected-red{color:#c2c4dd}.select-items{position:absolute;top:92%;left:0;right:0;z-index:99;border:.5px solid #061096;border-top:0}.select-hide{display:none;border:0}.same-as-selected{background-color:#0000001a}.contact .field__input::placeholder,.contact .customer .field input::placeholder{opacity:1}input::placeholder,textarea::placeholder{color:#c2c4dd;font-family:Favorit;font-size:1.4rem;line-height:1.4rem;font-weight:400;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c2c4dd;font-family:Favorit;font-size:1.4rem;line-height:1.4rem;font-weight:400}input::-moz-placeholder,textarea::-moz-placeholder{color:#c2c4dd;font-family:Favorit;font-size:1.4rem;line-height:1.4rem;font-weight:400}input:-webkit-input-placeholder,textarea:-webkit-input-placeholder{color:#c2c4dd;font-family:Favorit;font-size:1.4rem;line-height:1.4rem;font-weight:400}@media screen and (min-width: 750px){.banner--adapt,.banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder){align-items:flex-start;height:260px}.banner__content{padding:1.6rem}.banner--desktop-transparent .banner__box{padding:0}.contact .field{margin-bottom:1.6rem}}.contact__button{margin-top:1.6rem}.contact__button button{display:flex;align-items:center;line-height:100%;height:42px;max-height:42px;min-height:42px}.contact__button .new-submit p{margin:3px 0 0}.contact__button .button:before{display:none}@media screen and (min-width: 750px){.contact__button{margin-top:1.6rem}}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:1.6rem}}@media screen and (max-width: 820px){.isolate{max-width:100%;width:100%}}@media screen and (max-width: 750px){.isolate{padding:0 12px}.banner__box .banner__heading{font-size:18px;line-height:22px;margin:0 0 24px}.banner__media{height:100%;position:absolute;left:0;top:0;width:100%}.banner--mobile-bottom .banner__media,.banner--stacked:not(.banner--mobile-bottom) .banner__media{position:static}.banner--mobile-bottom .banner__box{padding:0;text-align:left}.banner__content{padding:1.6rem;position:absolute}.contact-page{min-height:auto;flex-direction:column}.contact-page .contact{order:2;border-right:0;padding:24px 0!important;width:100%}.contact-right{order:1;border-left:0}.contact-right .contact-section{padding:12px;border-bottom:.5px solid var(--color-secondary);min-height:290px}.contact-right .contact-section .title{font-size:18px;line-height:18px}label.field__label{display:flex}.contact-page .text-area{height:16.4rem;min-height:16.4rem;max-height:16.4rem}.contact-success{width:100%;max-width:90%;flex-direction:column;top:50%;transform:translate(-50%,-100%)}.contact-success-left{max-width:100%;position:relative;min-height:300px;height:300px}.contact-success-left .btn-close{display:flex;position:absolute;top:18px;right:18px;cursor:pointer}.contact-success-left .btn-close svg{fill:var(--color-white)}.contact-success-right{min-height:283px}.contact-success-right .top{padding:12px 12px 0}.contact-success-right .btn-close{display:none}.contact-success-right .title{font-size:18px;line-height:22px}.contact-success-right .text{padding:0 0 12px 12px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-contact-form.css.map */
