.lumyn-contact-page .lumyn-text-gradient{background:var(--lumyn-text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.template-page--contact .lumyn-hero-container,body.template-page--contact .lumyn-hero-container[class*=color-scheme],body.template-page--contact .lumyn-contact-page,body.template-page--contact .lumyn-contact-page[class*=color-],body.template-page--contact .lumyn-contact__content,body.template-page--contact .lumyn-contact__content[class*=color-],body.template-page--contact #MainContent>.shopify-section:has(.lumyn-contact-page){background-color:transparent;background-image:none}.lumyn-contact-page .lumyn-hero-container.grainy:after{display:none}body.template-page--contact .lumyn-contact-page .blob-cont{display:none}body.template-page--contact main.content-for-layout{display:flex;flex-direction:column}body.template-page--contact main.content-for-layout>.shopify-section{flex:1 1 auto;display:flex;min-height:0;background:transparent}body.template-page--contact .lumyn-contact-page{flex:1 1 auto;width:100%;min-height:100%;display:flex;background:transparent}.lumyn-contact-page{padding:0;margin:0;overflow-x:clip;overflow-y:visible;background:transparent}.lumyn-contact-page .lumyn-hero-container{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(2rem,4vw,3rem);box-sizing:border-box;background:transparent}.lumyn-contact__content{position:relative;z-index:2;width:100%;max-width:720px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:990px){.lumyn-contact__content{max-width:800px}}.lumyn-contact__header{text-align:center;margin-bottom:1.5rem}.lumyn-contact__title{margin:0;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.1;letter-spacing:0}.lumyn-contact__subtitle{margin:.8rem auto 0;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.45;color:#ffffffd9;max-width:65ch;text-wrap:balance}.lumyn-contact__title{text-wrap:balance}.lumyn-contact-page .blob-cont{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.lumyn-contact-page .blob{position:absolute;border-radius:50%;filter:blur(clamp(60px,10vw,100px)) saturate(140%);opacity:.85;mix-blend-mode:screen}.lumyn-contact-page .blob.yellow{background-color:var(--lumyn-quaternary);bottom:0;left:-8%;height:clamp(140px,18vw,200px);width:clamp(140px,18vw,200px);opacity:.55}.lumyn-contact-page .blob.green{background-color:var(--lumyn-senary);bottom:5%;right:-5%;height:clamp(120px,14vw,180px);width:clamp(120px,14vw,180px);opacity:.45}.lumyn-contact-page .blob.pink{background-color:var(--lumyn-primary);bottom:15%;right:12%;height:clamp(100px,12vw,160px);width:clamp(100px,12vw,160px);opacity:.5}body.template-page--contact #MainContent>.shopify-section:last-child{position:relative;z-index:2}.lumyn-glass-card{width:100%;border-radius:0;border:2px solid rgba(255,61,236,.2);background:#000;box-shadow:none;padding:clamp(1.5rem,3vw,2rem)}.lumyn-glass-card__title{margin:0 0 1rem;font-size:1.6rem;font-weight:600;letter-spacing:0;color:#fff;text-wrap:balance}.lumyn-contact-form .field{margin-bottom:.9rem}.lumyn-contact-form__row{display:grid;grid-template-columns:1fr;gap:.9rem;margin-bottom:.9rem}@media screen and (min-width:750px){.lumyn-contact-form__row{grid-template-columns:1fr 1fr}.lumyn-contact-form__row .field{margin-bottom:0}}.lumyn-contact-form .field__input{background:var(--lumyn-input-bg);border:2px solid var(--lumyn-input-border);border-radius:0;transition:border-color .2s ease,box-shadow .2s ease;color:var(--lumyn-on-surface);padding:.8rem 1rem;box-shadow:none}.lumyn-contact-form .field__input:before,.lumyn-contact-form .field__input:after,.lumyn-contact-form .field:before,.lumyn-contact-form .field:after{display:none}.lumyn-contact-form .field__input:focus{border-color:var(--lumyn-input-focus);box-shadow:0 0 0 3px var(--lumyn-glow);outline:none}.lumyn-contact-form .field__input:focus-visible{border-color:var(--lumyn-input-focus);box-shadow:0 0 0 3px var(--lumyn-glow);outline:2px solid var(--lumyn-primary);outline-offset:2px}.lumyn-contact-form .field__input::placeholder,.lumyn-contact-form textarea.field__input::placeholder{opacity:1;color:rgba(var(--lumyn-on-surface-rgb),.45)}.lumyn-contact-form .field__label{color:var(--lumyn-on-surface-variant);font-size:1.3rem;margin-bottom:.4rem}.lumyn-contact-form textarea.field__input{min-height:80px;resize:vertical}.lumyn-contact-form .contact__button{margin-top:1rem}.lumyn-contact-form .contact__button .button{width:100%;background:var(--lumyn-primary);border:none;color:#fff;font-weight:600;padding:1rem 2rem;border-radius:0;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease;position:relative}.lumyn-contact-form .contact__button .button:before,.lumyn-contact-form .contact__button .button:after{display:none}.lumyn-contact-form .contact__button .button:hover,.lumyn-contact-form .contact__button .button:focus-visible{background:color-mix(in srgb,var(--lumyn-primary) 92%,#000);color:#fff;box-shadow:none}.lumyn-contact-form .contact__button .button:focus{outline:none;box-shadow:0 0 0 3px var(--lumyn-glow)}.lumyn-contact-form .contact__button .button:focus-visible{outline:2px solid var(--lumyn-primary);outline-offset:2px;box-shadow:0 0 0 3px var(--lumyn-glow)}.lumyn-contact-form .contact__button .button:active{transform:translateY(0)}.lumyn-contact-form .form-status{padding:.8rem 1rem;border-radius:0;margin-bottom:1rem;display:flex;align-items:center;gap:.8rem;font-size:1.3rem}.lumyn-contact-form .form-status.form__message--success{background:var(--lumyn-success-container);border:1px solid var(--lumyn-success);color:var(--lumyn-success)}.lumyn-contact-form .form-status.form__message--error{background:var(--lumyn-error-container);border:1px solid var(--lumyn-error);color:var(--lumyn-error)}.lumyn-contact-form .form-status svg{width:18px;height:18px;flex-shrink:0}.lumyn-contact-form .contact__field-error{display:block;margin-top:.4rem;color:var(--lumyn-error);font-size:1.1rem}.lumyn-contact-form .contact__field-error .form__message{display:flex;align-items:center;gap:.4rem}.lumyn-contact-form .contact__field-error .svg-wrapper{display:flex;align-items:center}.lumyn-contact-form .contact__field-error svg{width:14px;height:14px}.lumyn-contact__footer{margin-top:1.2rem;text-align:center;font-size:1.3rem;color:var(--lumyn-on-surface-variant)}.lumyn-contact__footer a{color:var(--lumyn-primary);text-decoration:none;transition:opacity .2s ease}.lumyn-contact__footer a:hover{opacity:.8}@keyframes lumyn-contact-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes lumyn-contact-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lumyn-contact-blob-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(10px,-15px) scale(1.05)}66%{transform:translate(-8px,10px) scale(.98)}}.lumyn-contact__header{animation:lumyn-contact-fade-in-up .6s ease forwards}.lumyn-contact__title{opacity:0;animation:lumyn-contact-fade-in .8s ease .1s forwards}.lumyn-contact__subtitle{opacity:0;animation:lumyn-contact-fade-in .8s ease .2s forwards}.lumyn-glass-card{animation:lumyn-contact-fade-in-up .6s ease .25s forwards;opacity:0}.lumyn-contact__footer{opacity:0;animation:lumyn-contact-fade-in .6s ease .4s forwards}.lumyn-contact-page .blob{animation:lumyn-contact-blob-float 20s ease-in-out infinite}.lumyn-contact-page .blob.yellow{animation-delay:0s}.lumyn-contact-page .blob.green{animation-delay:-7s}.lumyn-contact-page .blob.pink{animation-delay:-14s}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-lumyn-contact.css.map */
