.enquiry-form{border-radius:26px;background:#fff;padding:32px 28px;color:var(--foreground);box-shadow:0 28px 80px rgba(16,17,19,.08)}.enquiry-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.enquiry-form__field{min-width:0}.enquiry-form__field label{display:block;margin-bottom:12px;color:var(--brand-maroon);font-size:18px;line-height:28px}.enquiry-form__field label span{color:#a82018}.enquiry-form__field :is(input,select){width:100%;min-height:48px;border:1px solid rgba(0,0,0,.08);border-radius:4px;background:#fff;padding:10px 16px;color:var(--foreground);box-shadow:inset 0 0 4px rgba(0,0,0,.14)}.enquiry-form__field :is(input,select)::placeholder{color:rgba(123,28,18,.4)}.enquiry-form__field :is(input,select):focus-visible{border-color:rgba(123,28,18,.45);outline:2px solid rgba(241,180,19,.3);outline-offset:1px}.enquiry-form__phone{display:flex;min-width:0}.enquiry-form__country{position:relative;width:46%;min-width:0}.enquiry-form__country-trigger{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:6px;border-radius:4px 0 0 4px;border:1px solid rgba(0,0,0,.08);background-color:var(--surface-soft);padding:10px 8px;color:var(--brand-maroon);font-size:13px;cursor:pointer}.enquiry-form__country-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiry-form__country-trigger svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8}.enquiry-form__country-trigger:focus-visible{outline:2px solid rgba(241,180,19,.6);outline-offset:1px}.enquiry-form__country-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;width:min(320px,85vw);border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;padding:8px;box-shadow:0 12px 28px rgba(16,17,19,.16)}.enquiry-form__country-menu>input{width:100%;min-height:40px;border:1px solid rgba(0,0,0,.12);border-radius:5px;padding:8px 10px;color:var(--foreground)}.enquiry-form__country-options{max-height:220px;overflow-y:auto;padding-top:6px}.enquiry-form__country-options button{display:flex;width:100%;justify-content:space-between;gap:12px;border:0;border-radius:4px;background:transparent;padding:9px 8px;color:var(--foreground);text-align:left;cursor:pointer}.enquiry-form__country-options button:hover,.enquiry-form__country-options button[aria-selected=true]{background:rgba(241,180,19,.15)}.enquiry-form__country-empty{padding:10px 8px;color:var(--foreground);font-size:13px}.enquiry-form__phone>input{min-width:0;border-left:0;border-radius:0 4px 4px 0}.enquiry-form__footer{display:flex;align-items:center;gap:18px;margin-top:36px}.enquiry-form__footer button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:0;border-radius:10px;background:#a82018;padding:14px 24px;color:#fff;font:inherit;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 18px 42px rgba(168,32,24,.24);cursor:pointer}.enquiry-form--maroon .enquiry-form__footer button{background:var(--brand-gold);color:#1b1715}.enquiry-form__footer button:hover:not(:disabled){filter:brightness(.94)}.enquiry-form__footer button:focus-visible{outline:2px solid var(--brand-maroon);outline-offset:3px}.enquiry-form__footer button:disabled{cursor:wait;opacity:.7}.enquiry-form__status{color:#a82018;font-size:14px}.enquiry-form__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:768px){.enquiry-form{padding:40px}}@media (max-width:767px){.enquiry-form__grid{grid-template-columns:1fr}.enquiry-form__footer{align-items:flex-start;flex-direction:column}}