.vudu-contact-form{position:relative;z-index:1;padding:60px 0}@media(min-width:768px){.vudu-contact-form{padding:100px 0}}.vudu-contact-form .contact-form__grid{display:flex;flex-direction:column;gap:48px}@media(min-width:1024px){.vudu-contact-form .contact-form__grid{flex-direction:row;align-items:stretch;gap:0;justify-content:space-between}}.vudu-contact-form .contact-form__left{width:100%;display:flex;flex-direction:column;gap:48px}@media(min-width:1024px){.vudu-contact-form .contact-form__left{width:50%;max-width:664px}}.vudu-contact-form .contact-form__right{width:100%;min-height:400px}@media(min-width:1024px){.vudu-contact-form .contact-form__right{width:48%}}.vudu-contact-form .contact-form__heading{margin:0;font-family:Figtree,sans-serif;font-size:40px;font-weight:700;line-height:1;letter-spacing:-.384px;color:#000}@media(min-width:768px){.vudu-contact-form .contact-form__heading{font-size:64px;line-height:60px}}.vudu-contact-form .contact-form__content{display:flex;flex-direction:column;gap:48px}.vudu-contact-form .contact-form__fields{display:flex;flex-direction:column;gap:24px}.vudu-contact-form .contact-form__input,.vudu-contact-form .contact-form__textarea{width:100%;padding:16px;background-color:#f9f9f9;border:1px solid #D3D3D3;font-family:Figtree,sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#262626;outline:none;transition:border-color .2s ease;-webkit-appearance:none;appearance:none;border-radius:0}.vudu-contact-form .contact-form__input::placeholder,.vudu-contact-form .contact-form__textarea::placeholder{color:#262626}.vudu-contact-form .contact-form__input:focus,.vudu-contact-form .contact-form__textarea:focus{border-color:#000}.vudu-contact-form .contact-form__textarea{height:120px;resize:vertical}.vudu-contact-form .contact-form__consent{display:flex;gap:12px;align-items:flex-start;margin-top:24px;margin-bottom:24px}.vudu-contact-form .contact-form__checkbox{width:20px;height:20px;min-width:20px;border:1px solid #D3D3D3;-webkit-appearance:none;appearance:none;background:#fff;cursor:pointer;margin:0;border-radius:0;position:relative}.vudu-contact-form .contact-form__checkbox:checked{background:#000;border-color:#000}.vudu-contact-form .contact-form__checkbox:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.vudu-contact-form .contact-form__consent-text{font-family:Figtree,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#262626;margin:0}.vudu-contact-form .contact-form__consent-text a{font-size:16px;font-weight:600;line-height:20px;color:#262626;text-decoration:underline;text-underline-offset:2px}.vudu-contact-form .contact-form__submit{width:100%;padding:16px 32px;background:#fff;border:2px solid #000;font-family:Figtree,sans-serif;font-size:16px;font-weight:700;line-height:20px;color:#000;text-transform:uppercase;cursor:pointer;transition:all .2s ease;text-align:center}.vudu-contact-form .contact-form__submit:hover{background:#000;color:#fff}.vudu-contact-form .contact-form__map{width:100%;height:100%;min-height:400px}.vudu-contact-form .contact-form__map .leaflet-control-attribution{font-size:10px}.vudu-contact-form .contact-form__success,.vudu-contact-form .contact-form__errors{padding:16px;margin-bottom:24px;display:flex;align-items:center;gap:8px}.vudu-contact-form .contact-form__success{background:#e8f5e9;color:#2e7d32}.vudu-contact-form .contact-form__errors{background:#fce4ec;color:#c62828}.vudu-contact-form .contact-form__errors ul{margin:0;padding:0 0 0 16px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vudu-contact-form.scss.css.map */
