.enquiry-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9999;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.enquiry-modal[style*=block]{display:flex!important;opacity:1;visibility:visible}.enquiry-modal__overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;cursor:pointer}.enquiry-modal__content{background:#fff;border-radius:8px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;cursor:default;box-shadow:0 4px 20px #00000026;transform:scale(.9);transition:transform .3s ease}.enquiry-modal[style*=block] .enquiry-modal__content{transform:scale(1)}.enquiry-modal__close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;z-index:1}.enquiry-modal__close:hover{background-color:#0000001a}.enquiry-modal__header{padding:2rem 2rem 1rem;border-bottom:1px solid #eee}.enquiry-modal__title{margin:0 1rem 0 0;font-size:1.5rem;font-weight:600;color:rgb(var(--color-foreground))}.enquiry-modal__description{margin:.5rem 0 0;color:rgba(var(--color-foreground),.75);font-size:.9rem}.enquiry-modal__messages{padding:0 2rem}.enquiry-modal__success,.enquiry-modal__error{padding:1rem;margin:1rem 0;border-radius:4px;font-size:.9rem}.enquiry-modal__success{background-color:rgb(var(--color-success-background, 220, 255, 220));color:rgb(var(--color-success-text, 0, 100, 0));border:1px solid rgb(var(--color-success-border, 0, 200, 0))}.enquiry-modal__error{background-color:rgb(var(--color-error-background, 255, 220, 220));color:rgb(var(--color-error-text, 150, 0, 0));border:1px solid rgb(var(--color-error-border, 200, 0, 0))}.enquiry-form{padding:1rem 2rem 2rem}.enquiry-form__fields{display:flex;flex-direction:column;gap:1rem}.field{display:flex;flex-direction:column}.field__label{font-weight:500;margin-bottom:.5rem;color:rgb(var(--color-foreground));font-size:.9rem}.field__label .required{color:rgb(var(--color-error, 255, 0, 0))}.field__input{padding:.75rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:4px;font-size:1rem;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color .2s ease,box-shadow .2s ease}.field__input:focus{outline:none;border-color:rgb(var(--color-base-accent-1));box-shadow:0 0 0 2px rgba(var(--color-base-accent-1),.2)}.field__input--textarea{resize:vertical;min-height:100px;font-family:inherit}.field-group{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:rgba(var(--color-foreground),.02);border-radius:4px;border:1px solid rgba(var(--color-foreground),.1)}.enquiry-form__actions{margin-top:1.5rem;display:flex;gap:1rem}.enquiry-form__submit{flex:1;padding:.75rem 1.5rem;background-color:rgb(var(--color-button, 0, 0, 0));color:rgb(var(--color-button-text, 255, 255, 255));border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.enquiry-form__submit:hover:not(:disabled){background-color:rgba(var(--color-button),.9);transform:translateY(-1px)}.enquiry-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.enquiry-form__privacy{margin-top:1rem;font-size:.8rem;color:rgba(var(--color-foreground),.6);text-align:center}.enquiry-form__privacy a{color:rgb(var(--color-base-accent-1));text-decoration:none}.enquiry-form__privacy a:hover{text-decoration:underline}.modal-open{overflow:hidden}@supports (-webkit-touch-callout: none){.modal-open{position:fixed;width:100%}}@media screen and (max-width: 768px){.enquiry-modal__overlay{padding:1rem}.enquiry-modal__content{max-height:95vh}.enquiry-modal__header{padding:1.5rem 1.5rem 1rem}.enquiry-form{padding:1rem 1.5rem 1.5rem}.enquiry-modal__title{font-size:1.25rem}.field-group{padding:.75rem}}.enquiry-modal__content:focus{outline:none}@media (prefers-contrast: high){.enquiry-modal__content{border:2px solid}.field__input{border-width:2px}}
/*# sourceMappingURL=/cdn/shop/t/140/assets/enquiry-modal.css.map */
