.luvia-contact__header{text-align:center;margin-bottom:var(--luvia-space-xl)}.luvia-contact__caption{font-size:var(--luvia-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--luvia-tracking-widest);color:rgb(var(--luvia-aqua-dark));margin-bottom:var(--luvia-space-md)}.luvia-contact__title{margin-bottom:var(--luvia-space-md)}.luvia-contact__subtitle{color:rgb(var(--luvia-slate));max-width:50rem;margin-inline:auto}.luvia-contact__grid{display:grid;gap:var(--luvia-space-xl)}@media screen and (min-width:990px){.luvia-contact__grid{grid-template-columns:1fr 1.5fr;gap:6rem;align-items:start}}.luvia-contact__info{padding:var(--luvia-space-xl);background:rgba(var(--luvia-aqua),.05);border-radius:var(--luvia-radius-md)}.luvia-contact__info-title{margin-bottom:var(--luvia-space-lg);padding-bottom:var(--luvia-space-md);border-bottom:1px solid rgba(var(--color-foreground),.1)}.luvia-contact__info-item{margin-bottom:var(--luvia-space-lg)}.luvia-contact__info-label{display:block;font-size:var(--luvia-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--luvia-tracking-wider);color:rgb(var(--luvia-slate));margin-bottom:var(--luvia-space-xs)}.luvia-contact__info-value{font-size:var(--luvia-text-md);color:rgb(var(--color-foreground))}.luvia-contact__info-link{text-decoration:none;transition:color var(--luvia-duration-default) var(--luvia-easing)}.luvia-contact__info-link:hover{color:rgb(var(--luvia-aqua-dark))}.luvia-contact__info-text{margin-top:var(--luvia-space-lg);padding-top:var(--luvia-space-lg);border-top:1px solid rgba(var(--color-foreground),.1);font-size:var(--luvia-text-base);color:rgb(var(--luvia-slate))}.luvia-contact__info-text p{margin:0}.luvia-contact__form-wrapper{max-width:60rem}@media screen and (min-width:990px){.luvia-contact__form-wrapper{max-width:none}}.luvia-contact__form .field{margin-bottom:2.4rem}.luvia-contact__fields-row{display:grid;gap:2rem;margin-bottom:2.4rem}.luvia-contact__fields-row .field{margin-bottom:0}@media screen and (min-width:750px){.luvia-contact__fields-row{grid-template-columns:1fr 1fr}}.luvia-contact__success,.luvia-contact__error{display:flex;align-items:flex-start;gap:var(--luvia-space-md);padding:var(--luvia-space-lg);border-radius:var(--luvia-radius-sm);margin-bottom:var(--luvia-space-lg)}.luvia-contact__success{background:rgba(var(--luvia-aqua),.1);color:rgb(var(--luvia-aqua-dark))}.luvia-contact__success .icon-success{flex-shrink:0;width:2rem;height:2rem}.luvia-contact__error{background:rgba(var(--luvia-sale),.1);color:rgb(var(--luvia-sale))}.luvia-contact__error .icon-error{flex-shrink:0;width:2rem;height:2rem}.luvia-contact__success p,.luvia-contact__error p{margin:0;font-size:var(--luvia-text-base)}.luvia-contact__field-error{display:flex;align-items:center;gap:var(--luvia-space-sm);margin-top:var(--luvia-space-sm);font-size:var(--luvia-text-sm);color:rgb(var(--luvia-sale))}.luvia-contact__field-error .icon-error{width:1.4rem;height:1.4rem}.luvia-contact__submit{margin-top:var(--luvia-space-xl)}.luvia-contact__submit .luvia-btn{width:100%}@media screen and (min-width:750px){.luvia-contact__submit .luvia-btn{width:auto;min-width:20rem}}.luvia-contact__form .field__input:focus-visible{outline:2px solid rgb(var(--luvia-aqua));outline-offset:1px}.luvia-contact__form .text-area{resize:vertical;min-height:15rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/luvia-contact.css.map */
