.form-contact{position:relative;overflow:hidden;isolation:isolate;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));padding:2.4rem 0}.form-contact:before,.form-contact:after{content:"";position:absolute;top:-15%;left:-15%;width:130%;height:130%;pointer-events:none;z-index:0;background-repeat:repeat;mix-blend-mode:screen;will-change:transform}.form-contact:before{background-image:radial-gradient(2px 2px at 12% 18%,rgba(255,255,255,.95),transparent 70%),radial-gradient(2px 2px at 28% 75%,rgba(255,253,180,.85),transparent 60%),radial-gradient(2px 2px at 48% 38%,rgba(255,255,255,.9),transparent 70%),radial-gradient(2px 2px at 68% 62%,rgba(251,252,179,.8),transparent 60%),radial-gradient(2px 2px at 88% 14%,rgba(255,255,255,.9),transparent 70%),radial-gradient(1.5px 1.5px at 10% 90%,rgba(255,255,255,.7),transparent 70%),radial-gradient(2px 2px at 95% 95%,rgba(255,253,180,.85),transparent 70%);background-size:150px 150px;opacity:.9;animation:form-drift-fast 14s linear infinite}.form-contact:after{background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.87),transparent 60%),radial-gradient(1px 1px at 60% 10%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1.5px 1.5px at 80% 70%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 40% 80%,rgba(255,255,255,.3),transparent 60%),radial-gradient(1px 1px at 10% 10%,rgba(255,255,255,.3),transparent 60%);background-size:120px 120px;opacity:.5;animation:form-drift-fast 24s linear infinite reverse}@keyframes form-drift-fast{0%{transform:translateZ(0)}to{transform:translate3d(10%,8%,0)}}.form-contact>*{position:relative;z-index:2}.form-contact .grid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:1.6rem}.form-contact .field__label{width:100%}.form-contact .field__options{display:flex;flex-wrap:wrap;width:100%;gap:2.4rem}.form-contact .field__option{display:flex;align-items:center}.form-contact .form-row--actions button{width:100%}.checkbox:has(.field__options){min-height:4.6rem}.shopify-section:first-child .form-contact{padding-block-start:6.4rem}*+.shopify-section .form-contact{padding-block-start:0}label:has(+input:required):after,.field__label:has(+.field__options input[type=checkbox]:required):after,.field__label:has(+.field__options input[type=radio]:required):after{content:" *";color:red}@media screen and (min-width:750px){.form-contact .form-row--actions{margin-block-start:2rem}.form-contact .form-row--actions button{width:auto}}.form-contact__message--success{margin-block-end:2.4rem;border:none;outline:none}
/*# sourceMappingURL=/cdn/shop/t/19/assets/form-contact.css.map */
