.veloura-contact-form{--veloura-contact-form-gap-row: clamp(1rem, 2.5vw, 1.5rem);--veloura-contact-form-gap-column: clamp(.75rem, 2vw, 1.25rem);--veloura-contact-form-label-opacity: .72;--veloura-contact-form-placeholder-color: #a09080;--veloura-contact-form-select-icon-size: .75rem;color:var(--color-foreground);background-color:var(--color-background)}.veloura-contact-form__inner,.veloura-contact-form__form{width:100%}.veloura-contact-form__message{display:flex;align-items:flex-start;gap:var(--gap-xs, .5rem);margin-block-end:var(--veloura-contact-form-gap-row);padding:var(--padding-lg, 1rem) var(--padding-xl, 1.25rem);border-radius:var(--style-border-radius-inputs);border:var(--style-border-width-inputs) solid var(--color-input-border);background-color:var(--color-input-background)}.veloura-contact-form__message svg{flex-shrink:0;width:1.25rem;height:1.25rem;margin-block-start:.125rem}.veloura-contact-form__message--error,.veloura-contact-form__message--success{color:var(--color-foreground)}.veloura-contact-form__message-content{min-width:0}.veloura-contact-form__message-heading{margin:0;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height)}.veloura-contact-form__error-list{margin:.5rem 0 0;padding-inline-start:1.25rem;font-family:var(--font-paragraph--family);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height)}.veloura-contact-form__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--veloura-contact-form-gap-row) var(--veloura-contact-form-gap-column)}.veloura-contact-form__field{display:flex;flex-direction:column;gap:.5rem;min-width:0;overflow:visible}.veloura-contact-form__label{font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--font-paragraph--weight);font-size:.6875rem;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground);opacity:var(--veloura-contact-form-label-opacity)}.veloura-contact-form__required{margin-inline-start:.125rem}.veloura-contact-form__input{width:100%;min-height:3rem;padding:var(--padding-lg, 1rem) var(--padding-xl, 1.25rem);color:var(--color-input-text);background-color:var(--color-input-background);border:var(--style-border-width-inputs) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);-webkit-font-smoothing:antialiased;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.veloura-contact-form__input::placeholder{color:var(--veloura-contact-form-placeholder-color);opacity:1}.veloura-contact-form__input:hover{background-color:var(--color-input-hover-background)}.veloura-contact-form__input:focus{outline:none}.veloura-contact-form__input:focus-visible{border-color:#c9692b;box-shadow:0 0 0 1px #c9692b}.veloura-contact-form__input[aria-invalid=true]{border-color:var(--color-foreground)}.veloura-contact-form__textarea{min-height:var(--input-textarea-min-height, 10rem);resize:vertical}.veloura-contact-form__select-wrap{position:relative;display:flex;width:100%}.veloura-contact-form__select{-webkit-appearance:none;appearance:none;padding-inline-end:calc(var(--padding-xl, 1.25rem) + 1.25rem);cursor:pointer}.veloura-contact-form__select:required:invalid,.veloura-contact-form__select:has(option[value=""]:checked){color:var(--veloura-contact-form-placeholder-color)}.veloura-contact-form__select option{color:var(--color-input-text)}.veloura-contact-form__select-icon{position:absolute;inset-block:0;inset-inline-end:var(--padding-xl, 1.25rem);display:flex;align-items:center;justify-content:center;width:var(--veloura-contact-form-select-icon-size);pointer-events:none;color:var(--color-input-text);opacity:var(--veloura-contact-form-label-opacity);transition:transform .2s ease}.veloura-contact-form__select-icon svg{width:100%;height:100%}.veloura-contact-form__select-wrap.is-open .veloura-contact-form__select-icon{transform:rotate(180deg)}.veloura-contact-form__field:has([aria-expanded=true]){position:relative;z-index:5}.veloura-contact-form__multiselect-trigger{display:flex;align-items:center;font:inherit;text-align:start;color:var(--color-input-text)}.veloura-contact-form__multiselect-trigger.is-placeholder{color:var(--veloura-contact-form-placeholder-color)}.veloura-contact-form__multiselect-trigger [data-veloura-multiselect-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.veloura-contact-form__multiselect-value{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:3rem;margin:0;padding:0;opacity:0;pointer-events:none;border:0}.veloura-contact-form__multiselect-panel{position:absolute;z-index:20;inset-inline:0;top:calc(100% + .35rem);display:flex;flex-direction:column;max-height:min(16rem,50vh);overflow:auto;padding:.35rem 0;color:var(--color-input-text);isolation:isolate;background-color:var(--color-background);background-image:linear-gradient(var(--color-input-background),var(--color-input-background));border:var(--style-border-width-inputs) solid var(--color-input-border);border-radius:var(--style-border-radius-inputs);box-shadow:var(--shadow-popover, 0 .5rem 1.5rem rgb(0 0 0 / .12))}.veloura-contact-form__multiselect-panel[hidden]{display:none}.veloura-contact-form__multiselect-option{display:flex;width:100%;align-items:flex-start;gap:.65rem;margin:0;padding:.6rem var(--padding-xl, 1.25rem);font-family:var(--font-paragraph--family);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);color:var(--color-input-text);cursor:pointer}.veloura-contact-form__multiselect-option:hover{background-color:var(--color-input-hover-background)}.veloura-contact-form__multiselect-option span{min-width:0}.veloura-contact-form__field--actions{margin-block-start:.25rem}.veloura-contact-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:max-content}.veloura-contact-form__submit-text{display:inline-block}.veloura-contact-form__submit-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.veloura-contact-form__submit-icon svg{width:100%;height:100%}@media screen and (min-width:750px){.veloura-contact-form__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.veloura-contact-form__field--half{grid-column:span 3}.veloura-contact-form__field--third{grid-column:span 2}.veloura-contact-form__field--full,.veloura-contact-form__field--actions{grid-column:1 / -1}}.veloura-contact-modal__dialog{--veloura-contact-modal-max-width: 56rem;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(var(--veloura-contact-modal-max-width),calc(100vw - 2rem));max-width:none;height:fit-content;max-height:min(90dvh,58rem);padding:0;overflow:hidden;border:var(--style-border-popover);box-shadow:var(--shadow-popover);background-color:var(--color-background);color:var(--color-foreground)}.veloura-contact-modal__dialog.dialog-modal[open]{display:flex;flex-direction:column;margin:auto;animation:veloura-contact-modal-in var(--animation-speed) var(--animation-easing) forwards}.veloura-contact-modal__dialog.dialog-modal.dialog-closing{animation:veloura-contact-modal-out var(--animation-speed) var(--animation-easing) forwards}.veloura-contact-modal__close.close-button{position:absolute;top:var(--margin-xs, .5rem);right:var(--margin-xs, .5rem);color:var(--color-foreground)}.veloura-contact-modal__header{flex-shrink:0;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,3vw,2.5rem) 1rem;padding-inline-end:3.5rem}.veloura-contact-modal__eyebrow{margin:0 0 .5rem;font-family:var(--font-paragraph--family);font-size:.75rem;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary, var(--color-foreground))}.veloura-contact-modal__heading{margin:0;color:var(--color-foreground-heading, var(--color-foreground))}.veloura-contact-modal__intro{margin:.75rem 0 0;max-width:40rem;font-family:var(--font-paragraph--family);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height);color:color-mix(in srgb,var(--color-foreground) 72%,transparent)}.veloura-contact-modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:0 clamp(1.25rem,3vw,2.5rem) clamp(1.5rem,3vw,2.25rem);-webkit-overflow-scrolling:touch}@media screen and (max-width:749px){.veloura-contact-modal__dialog{width:100dvw;max-height:100dvh;height:100dvh;border-radius:0}}@keyframes veloura-contact-modal-in{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes veloura-contact-modal-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(1rem);opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/veloura-contact-form.css.map */
