.contact-page-deluxe{position:relative;margin:0}.contact-page-deluxe .contact-form{position:relative;color:#fff;min-height:calc(100svh - var(--announcement-height,0px))}.contact-page-deluxe .contact-form>.container{position:relative;z-index:2}.contact-page-deluxe .contact-form__main{display:flex;justify-content:center;position:relative;z-index:2;flex-direction:column;align-items:center;gap:6rem;min-height:calc(100svh - var(--announcement-height,0px));padding:calc(var(--header-height,6rem)*2) 2rem var(--header-height,6rem)}.contact-page-deluxe .contact-form__left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3.2rem;width:100%;max-width:35rem}.contact-page-deluxe .contact-form__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:35rem}.contact-page-deluxe .contact-form__title{max-width:35rem;width:100%}.contact-page-deluxe .contact-form__title>*{margin-top:0;margin-bottom:.8rem}.contact-page-deluxe .contact-form__title>*:last-child{margin-bottom:0}.contact-page-deluxe .contact-form__title h1,.contact-page-deluxe .contact-form__title h2{font-size:1.6rem;line-height:1.3;font-weight:500}.contact-page-deluxe .contact-form__title a{font-size:1.4rem;color:inherit;text-decoration:underline}.contact-page-deluxe .contact-form__description{width:100%;margin:auto}.contact-page-deluxe .contact-form__description--block:not(:last-child){margin-bottom:3.2rem}.contact-page-deluxe .contact-form__description--subheading{margin:0;color:#ffffffb3}.contact-page-deluxe .contact-form__description--subheading+.contact-form__description--description{margin-top:.8rem}.contact-page-deluxe .contact-form__description--description,.contact-page-deluxe .contact-form__description--description a{color:#fff}.contact-page-deluxe .contact-form__description--description p{margin:0}.contact-page-deluxe .contact-form__wrapper{flex:none;width:100%;max-width:35rem}.contact-page-deluxe .contact-form__wrapper .field{gap:.8rem;margin-bottom:2rem}.contact-page-deluxe .contact-form__wrapper .field__input,.contact-page-deluxe .contact-form__wrapper .text-area{color:#fff;border-color:#ffffff8c;background:transparent}.contact-page-deluxe .contact-form__wrapper .field__input::placeholder,.contact-page-deluxe .contact-form__wrapper .text-area::placeholder{color:#ffffffbf}.contact-page-deluxe .contact-form__wrapper .text-area{min-height:8rem}.contact-page-deluxe .contact-form__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:3.2rem}.contact-page-deluxe .contact-form__bottom .button{width:100%}.contact-page-deluxe .image-contact-form{position:absolute;top:0;right:0;bottom:0;left:0}.contact-page-deluxe .image-contact-form img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;display:block}.contact-page-deluxe .overlay-contact-form{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000;z-index:1}.contact-page-deluxe .contact-form__status{margin:0 0 2rem}.contact-page-deluxe .contact-form__status--error{color:#fff}@media screen and (min-width:750px){.contact-page-deluxe .contact-form__fields{display:flex;gap:.8rem}.contact-page-deluxe .contact-form__fields>.field{flex:1}}@media screen and (min-width:990px){.contact-page-deluxe .contact-form__main{flex-direction:row;padding:0}.contact-page-deluxe .contact-form__left{width:min(77rem,100%);max-width:unset;min-height:77rem;align-items:center}.contact-page-deluxe .contact-form__inner{width:min(77rem,100%);max-width:unset;min-height:77rem}.contact-page-deluxe .contact-form__description{width:auto;max-width:35rem}.contact-page-deluxe .contact-form__title h1,.contact-page-deluxe .contact-form__title h2{font-size:1.6rem}}html:has(body.template-page-contact){scrollbar-gutter:auto}body.template-page-contact .breadcrumbs-wrapper{background:transparent!important;color:#fff!important}body.template-page-contact .breadcrumbs-wrapper .breadcrumb,body.template-page-contact .breadcrumbs-wrapper .breadcrumb a,body.template-page-contact .breadcrumbs-wrapper .breadcrumb svg{color:#fff!important}@media screen and (min-width:990px){.header--has-overlay .contact-page-deluxe .contact-form__left,.header--has-overlay .contact-page-deluxe .contact-form__inner{padding-top:calc(var(--header-height) * 2);padding-bottom:var(--header-height)}.contact-page-deluxe .contact-form__description{width:30.88rem;max-width:30.88rem}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/section-contact-deluxe.css.map */
