.contact img{max-width:100%}.contact .field{display:block;margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact.page-width--inner .contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.grecaptcha-badge{visibility:hidden}.contact__list{padding-top:5rem;line-height:calc(1 + .5 / var(--font-body-scale));display:flex;flex-wrap:wrap;column-gap:2rem;row-gap:4rem}@media screen and (min-width:750px){.contact__list{padding-top:0;padding-inline-start:6rem}}.contact__list>li{flex:0 0 100%}.contact__list .h3{margin-top:0;margin-bottom:1rem;line-height:calc(1 + .2/max(1,var(--font-heading-scale)))}.contact__list .link{padding-bottom:.2rem}.contact__list .list-social{padding-top:.5rem}@media screen and (max-width:749px){.contact .grid .grid__item{width:100%;max-width:100%}.contact__list>li{flex:1 0 calc(50% - 1rem)}}@media screen and (max-width:480px){.contact__list>li{flex:0 0 100%}}.contact-form__input .form__facet-checkbox,.contact-form__input .form__facet-radio{position:relative;display:flex;align-items:center;word-break:break-word;line-height:1.6rem;cursor:pointer}.contact-form__input .form__facet-checkbox input[type=checkbox]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:.1rem;width:.1rem}.contact-form__input .form__facet-checkbox .icon{color:rgb(var(--color-border));background-color:rgb(var(--color-background));margin-inline-end:1rem;flex-shrink:0;width:2rem;height:2rem}.contact-form__input .form__facet-checkbox .icon path:last-child{color:rgb(var(--color-foreground))}.contact-form__input .form__facet-radio .icon{display:block;width:2rem;height:2rem;margin-inline-end:1rem;position:relative;border:1px solid rgb(var(--color-border));border-radius:50%}.contact-form__input .form__facet-radio .icon:after{content:"";width:.6rem;height:.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentColor;border-radius:50%}.contact-form__input .form__facet-checkbox .icon path:last-child,.contact-form__input .form__facet-radio .icon:after{opacity:0;transition:opacity var(--duration-short) ease}.contact-form__input .form__facet-checkbox>input[type=checkbox]:checked~.icon-checkmark path:last-child,.contact-form__input .form__facet-radio>input[type=radio]:checked~.icon:after{opacity:1}.contact-form__input fieldset.contact-form__input{flex-direction:column;row-gap:1rem;padding:0;margin:0;border:none;display:flex;flex-wrap:wrap}.contact-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:.1rem;width:.1rem}@media screen and (min-width:990px){.contact .title{background:linear-gradient(135deg,#ffffff2e,#ffffff0d);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:13px 34px;display:inline-block;border-radius:14px;border:1px solid rgb(0,0,0);box-shadow:0 8px 30px #0000000f,inset 0 1px #ffffff80;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;transition:all .4s ease}.contact .title:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg)}.contact .title:hover:before{animation:glass-shimmer 1.2s ease}@keyframes glass-shimmer{to{left:120%}}.contact .title:hover{border:1px solid rgba(255,20,147,.3);box-shadow:0 10px 40px #ff149326,inset 0 1px #fff9}.contact__button .button{position:relative;overflow:hidden;background:#ff1493;color:#fff;padding:14px 32px;border-radius:999px;border:none;font-size:14px;letter-spacing:3px;text-transform:uppercase;transition:all .35s ease}.contact__button .button:hover{transform:translateY(-3px) scale(1.03);background:#000;box-shadow:0 10px 30px #ff149340,0 4px 12px #0000001a}.contact__button .button:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-20deg)}.contact__button .button:hover:before{animation:btn-shimmer .9s ease}@keyframes btn-shimmer{to{left:130%}}}@media screen and (max-width:989px){.contact .title{text-align:center;position:relative;font-family:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.contact .title:after{content:"";display:block;width:40px;height:2px;background:#ff1493;margin:10px auto 0}}.contact__button .button{background:#ff1493;color:#fff;padding:14px 32px;border-radius:999px;border:none;font-size:14px;letter-spacing:3px;text-transform:uppercase;font-weight:500;transition:all .3s ease}@media screen and (max-width:768px){.contact.page-width{padding-top:15px!important;margin-top:0!important}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/section-contact-form.css.map */
