.contact--dlux{max-width:67.2rem;margin-left:auto;margin-right:auto}.contact--dlux .contact__breadcrumbs{margin-bottom:1.25rem}.contact--dlux .contact__breadcrumbs .dlux-breadcrumbs__list{justify-content:flex-start}.contact--dlux .contact__breadcrumbs .dlux-breadcrumbs__item--current .dlux-breadcrumbs__text{font-weight:600}.contact--dlux .contact__hero{margin-bottom:2.5rem;text-align:center}@media screen and (min-width:750px){.contact--dlux .contact__hero{margin-bottom:4rem}}.contact--dlux .contact__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;margin:0 auto 1.6rem;border-radius:1.6rem;background:hsl(var(--dlux-primary) / .1);color:hsl(var(--dlux-primary))}.contact--dlux .contact__icon-svg{flex-shrink:0}.contact--dlux .contact__title{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:600;font-size:clamp(2.8rem,2.5vw + 1.8rem,4rem);line-height:1.2;letter-spacing:-.02em;color:rgb(var(--color-foreground))}.contact--dlux .contact__intro{margin:0 auto;max-width:56rem;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.65;color:hsl(var(--dlux-muted-foreground))}.contact--dlux .contact__intro p{margin:0}.contact--dlux .contact__intro p+p{margin-top:.75em}.contact--dlux .contact__info{margin:2.4rem auto 0;max-width:56rem;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.65;color:hsl(var(--dlux-muted-foreground))}.contact--dlux .contact__info h2{margin:2.4rem 0 .8rem;font-size:1.8rem;letter-spacing:-.01em;color:rgb(var(--color-foreground))}.contact--dlux .contact__info>h2:first-child{margin-top:0}.contact--dlux .contact__info p{margin:0 0 .8rem}.contact--dlux .contact__info a{color:rgb(var(--color-foreground));text-underline-offset:.25em}.contact--dlux .contact__info a:hover{color:hsl(var(--dlux-primary))}.contact--dlux .contact__prefer-email{margin:1.2rem auto 0;max-width:56rem;font-family:var(--font-body-family);font-size:1.3rem;line-height:1.6;color:hsl(var(--dlux-muted-foreground))}.contact--dlux .contact__prefer-email-link{font-weight:inherit;color:rgb(var(--color-foreground));text-underline-offset:.25em}.contact--dlux .contact__prefer-email-link:hover{color:hsl(var(--dlux-primary))}.contact--dlux .contact__form{margin-top:0}.contact--dlux .contact__grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media screen and (min-width:750px){.contact--dlux .contact__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.6rem;margin-bottom:2rem}}.contact--dlux .contact__field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.contact--dlux .contact__grid .contact__field{margin-bottom:0}.contact--dlux .contact__label{font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;line-height:1.4;color:rgb(var(--color-foreground))}.contact--dlux .contact__req{color:hsl(var(--dlux-primary));font-weight:600}.contact--dlux .contact__input,.contact--dlux .contact__textarea{box-sizing:border-box;width:100%;margin:0;border:.1rem solid hsl(var(--dlux-input));border-radius:var(--dlux-radius);background:hsl(var(--dlux-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.4rem;line-height:1.5;transition:box-shadow var(--duration-short) ease,border-color var(--duration-short) ease}.contact--dlux .contact__input{min-height:4.4rem;padding:.75rem 1rem}.contact--dlux .contact__textarea{min-height:14rem;padding:.85rem 1rem;resize:vertical}.contact--dlux .contact__input::placeholder,.contact--dlux .contact__textarea::placeholder{color:hsl(var(--dlux-muted-foreground));opacity:.85}.contact--dlux .contact__input:focus,.contact--dlux .contact__textarea:focus{outline:none;border-color:hsl(var(--dlux-ring));box-shadow:0 0 0 .2rem hsl(var(--dlux-ring) / .25)}.contact--dlux .contact__input--error{border-color:hsl(var(--dlux-destructive))}.contact--dlux .contact__field-error{display:block;margin-top:.4rem}.contact--dlux .contact__button{margin-top:.5rem}.contact--dlux .contact__submit{display:flex;width:100%;align-items:center;justify-content:center;min-height:4.8rem;padding:0 2rem;border:none;border-radius:var(--dlux-radius);background-color:hsl(var(--dlux-primary));color:hsl(var(--dlux-primary-foreground));font-family:var(--font-body-family);font-weight:500;font-size:1.4rem;line-height:1.2;cursor:pointer;-webkit-appearance:none;appearance:none;transition:filter var(--duration-short) ease,box-shadow var(--duration-short) ease}.contact--dlux .contact__submit:hover{filter:brightness(1.06)}.contact--dlux .contact__submit:focus-visible{outline:none;box-shadow:0 0 0 .2rem hsl(var(--dlux-ring) / .35)}.contact--dlux .contact__submit-inner{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.contact--dlux .contact__submit-icon{flex-shrink:0}.contact--dlux .form__message{align-items:flex-start}.contact--dlux .icon-success{margin-top:.2rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-contact-form.css.map */
