.component-wrapper[data-v-6c728b1d]{--volta-primary: #FFE327;--volta-primary-hover: #F5D91E;--volta-primary-container: #FFF9CC;--volta-on-primary: #073C2C;--volta-secondary: #10B981;--volta-secondary-hover: #059669;--volta-secondary-container: rgba(16, 185, 129, .1);--volta-on-secondary: #0F172A;--volta-background: #FCFCFC;--volta-on-background: #0F172A;--volta-on-surface: #0F172A;--volta-on-surface-variant: #64748B;--volta-outline: #CBD5E1;--volta-outline-variant: #E2E8F0;--volta-surface-container: #FCFCFC;--volta-surface-container-low: #FFFFFF;position:relative;box-sizing:border-box}.modal-viewport[data-v-6c728b1d]{padding:24px}.panel-content[data-v-6c728b1d]{max-width:960px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.modal-header[data-v-6c728b1d]{flex-shrink:0}.modal-body[data-v-6c728b1d]{min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.enquiry-form[data-v-6c728b1d]{padding:24px;border:1px solid var(--volta-outline-variant);border-radius:16px;background:#fff;box-shadow:0 4px 20px #073c2c0a;min-width:0}.enquiry-form[data-v-6c728b1d] form,.enquiry-form[data-v-6c728b1d] fieldset{min-width:0;max-width:100%}.enquiry-form[data-v-6c728b1d] label{color:#073c2c;line-height:1.5}.enquiry-form[data-v-6c728b1d] input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.enquiry-form[data-v-6c728b1d] select,.enquiry-form[data-v-6c728b1d] textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #CBD5E1;border-radius:10px;background:#fff;color:#073c2c;font-size:16px;line-height:1.5}.enquiry-form[data-v-6c728b1d] input:focus-visible,.enquiry-form[data-v-6c728b1d] select:focus-visible,.enquiry-form[data-v-6c728b1d] textarea:focus-visible,.enquiry-form[data-v-6c728b1d] button:focus-visible{outline:2px solid #073C2C;outline-offset:3px}.enquiry-form[data-v-6c728b1d] button[type=submit],.enquiry-form[data-v-6c728b1d] input[type=submit]{min-height:48px;padding:14px 20px;border:0;border-radius:10px;background:#ffe327;color:#073c2c;font-weight:700;white-space:normal;cursor:pointer}@media (max-width: 639px){.modal-viewport[data-v-6c728b1d]{padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.panel-content[data-v-6c728b1d]{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px}.modal-header h2[data-v-6c728b1d]{font-size:19px;line-height:1.3}.modal-header p[data-v-6c728b1d]{font-size:13px;line-height:1.5}.modal-body[data-v-6c728b1d]{padding:12px}.enquiry-form[data-v-6c728b1d]{padding:16px 12px;border-radius:12px}.enquiry-form[data-v-6c728b1d] .grid{grid-template-columns:minmax(0,1fr);gap:16px}.enquiry-form[data-v-6c728b1d] .grid>*{grid-column:auto;min-width:0}.enquiry-form[data-v-6c728b1d] .flex.justify-between:has(button),.enquiry-form[data-v-6c728b1d] .flex.justify-between:has(input[type=submit]){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between!important;gap:8px!important}.enquiry-form[data-v-6c728b1d] .flex.justify-between:has(button)>*,.enquiry-form[data-v-6c728b1d] .flex.justify-between:has(input[type=submit])>*{min-width:0;width:auto!important;max-width:60%}.enquiry-form[data-v-6c728b1d] .flex.justify-between button,.enquiry-form[data-v-6c728b1d] .flex.justify-between input[type=submit]{width:auto!important;min-height:44px;padding:10px 12px!important;font-size:13px;line-height:1.3;white-space:normal}.enquiry-form[data-v-6c728b1d] button[type=submit],.enquiry-form[data-v-6c728b1d] input[type=submit]{max-width:100%}}@media (prefers-reduced-motion: reduce){.modal-enter-active[data-v-6c728b1d],.modal-leave-active[data-v-6c728b1d],.modal-enter-active .panel-content[data-v-6c728b1d],.modal-leave-active .panel-content[data-v-6c728b1d]{transition:none!important}}.modal-enter-active[data-v-6c728b1d],.modal-leave-active[data-v-6c728b1d]{transition:opacity .3s ease}.modal-enter-active .panel-content[data-v-6c728b1d],.modal-leave-active .panel-content[data-v-6c728b1d]{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.modal-enter-from[data-v-6c728b1d],.modal-leave-to[data-v-6c728b1d]{opacity:0}.modal-enter-from .panel-content[data-v-6c728b1d],.modal-leave-to .panel-content[data-v-6c728b1d]{transform:scale(.95) translateY(10px)}
