[data-admiral-form] .admiral-forms-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}[data-form-confirmation][hidden],[data-admiral-form][hidden]{display:none}[data-admiral-form] .field-groups{grid-column:1/-1;grid-template-columns:repeat(1,minmax(0,1fr));align-items:start;gap:40px;display:grid}[data-admiral-form] .field-groups[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-admiral-form] .field-group{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}[data-admiral-form] .field-group legend{margin-bottom:24px;font-size:28px;font-weight:500;line-height:36px}[data-admiral-form] .field-group [data-form-field][data-width=full]{grid-column:1/-1}@media (width<=700px){[data-admiral-form] .field-groups[data-columns="2"]{grid-template-columns:1fr}}[data-admiral-form] [data-file-upload]{background:#fff;border:1px solid #c8c8c8;gap:8px;min-width:0;padding:16px 24px;display:grid}[data-admiral-form] [data-file-upload][data-drag=true]{background:#eef5fc;border-color:#1361cd}[data-admiral-form] [data-file-upload] input[type=file]{max-width:100%;font:inherit;background:0 0;border:0;padding:0}[data-admiral-form] [data-file-upload] input::file-selector-button{color:#052c6b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1361cd;margin-right:12px;padding:10px 16px}[data-admiral-form] [data-file-upload] p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:24px}[data-admiral-form] [data-file-upload] progress{accent-color:#1361cd;width:100%}[data-admiral-form] [data-file-upload] [hidden]{display:none}@media (width<=640px){[data-admiral-form] [data-file-upload]{padding:20px}}[data-admiral-form] .file-actions{flex-wrap:wrap;gap:12px;display:flex}[data-admiral-form] [data-form-field][data-field-type=file]{background:#fff;border:1px solid #c8c8c8;padding:16px 24px}[data-admiral-form] [data-field-type=file]>label{margin-bottom:8px}[data-admiral-form] [data-field-type=file] [data-file-upload]{border:0;padding:0}[data-admiral-form] [data-file-upload] .file-prompt{font-size:20px;line-height:30px}.enquiry-form form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.enquiry-form label{color:var(--color-text);margin-bottom:12px;font-size:1rem;font-weight:500;display:block}.enquiry-form.application label{color:var(--color-navy)}.enquiry-form label:not(:first-child){margin-top:12px}.enquiry-form label span{font-weight:400}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{border:1px solid var(--color-control-border);width:100%;min-width:0;color:var(--color-text);font:inherit;background:#fff;border-radius:0;padding:16px}.enquiry-form textarea{resize:vertical;min-height:144px}.enquiry-form p{font-size:.875rem}.enquiry-form button{background:var(--color-brand-strong);color:#fff;width:fit-content;min-height:48px;font:inherit;border:0;justify-self:start;padding:11px 24px;font-weight:500;line-height:24px}.enquiry-form button:disabled{opacity:.65;cursor:not-allowed}.enquiry-form input:is([type=checkbox],[type=radio]){vertical-align:middle;width:20px;height:20px;accent-color:var(--color-brand-strong);margin-right:10px;padding:0}.enquiry-form fieldset{border:0;min-width:0}.enquiry-form [data-form-status]:empty{display:none}.enquiry-form [data-form-status]{background:#f8f8f8;padding:16px;line-height:1.5}.enquiry-form form[aria-busy=true] [data-form-status]{background:var(--color-light-blue)}.enquiry-form [aria-invalid=true]{border-color:var(--color-navy)}.enquiry-form input:focus-visible,.enquiry-form textarea:focus-visible,.enquiry-form select:focus-visible,.enquiry-form button:focus-visible{outline:2px solid var(--color-brand-strong);outline-offset:3px}.enquiry-form [data-field-error]:not(:empty){color:var(--color-navy);font-weight:500}.enquiry-form [data-form-field][data-width=full],.enquiry-form [data-form-verification],.enquiry-form [data-form-status],.enquiry-form button[type=submit],.enquiry-form .privacy,.enquiry-form noscript{grid-column:1/-1}.enquiry-form [data-form-field]{min-width:0}.enquiry-form .consent-field{align-items:flex-start;gap:12px;font-weight:400;line-height:24px;display:flex}.enquiry-form .consent-field input{flex:none;margin:2px 0 0}.enquiry-form button[type=button]{width:fit-content;min-height:44px;color:var(--color-brand-strong);border:1px solid var(--color-brand-strong);cursor:pointer;background:#fff;justify-self:start;padding:10px 16px}.enquiry-form [data-url-row]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.enquiry-form [data-url-row] input{flex:1}.enquiry-form [data-remove-url][hidden]{display:none}.enquiry-form [data-remove-url]{flex:none}.enquiry-form [data-add-url]{margin-top:4px}@media (width<=640px){.enquiry-form [data-form-field]{grid-column:1/-1}.enquiry-form [data-url-row]{flex-wrap:wrap}.enquiry-form [data-url-row] input{flex-basis:100%}}.enquiry-form form[hidden]{display:none}.enquiry-form .confirmation h2{margin-block:20px;font-size:32px;line-height:40px}.enquiry-form .confirmation p{margin-bottom:24px;font-size:18px;line-height:28px}.enquiry-form button[type=submit]{border:1px solid var(--color-brand-strong);cursor:pointer;justify-content:center;align-items:center;gap:12px;min-width:180px;display:inline-flex}.enquiry-form button[type=submit] svg{flex:none;width:24px;height:24px}.enquiry-form .field-group legend{color:var(--color-navy);font-size:28px;font-weight:500;line-height:36px}@media (width<=640px){.enquiry-form button[type=submit]{width:100%}.enquiry-form .field-group legend{font-size:16px;line-height:24px}}.enquiry-form [data-form-errors]{background:#fff;border:2px solid #b54708;grid-column:1/-1;padding:24px;scroll-margin-block:24px}.enquiry-form [data-form-errors][hidden]{display:none}.enquiry-form [data-form-errors] h3{color:var(--color-navy);font-size:28px;line-height:36px}.enquiry-form [data-form-errors] p{margin-top:12px;font-size:16px;line-height:24px}.enquiry-form [data-form-errors] ul{margin-top:12px;padding-left:24px}.enquiry-form [data-form-errors] a{color:#b54708;text-decoration:underline}.enquiry-form [data-form-errors]:focus{outline:2px solid var(--color-brand-strong);outline-offset:3px}.enquiry-form [aria-invalid=true]{border:2px solid #b54708}.enquiry-form [data-field-error]:not(:empty){color:#b54708;margin-top:8px;font-size:16px;line-height:24px;display:block}.enquiry-form [data-form-field]{scroll-margin-block:24px}.enquiry-form button[type=submit]:not(:disabled):hover{background:var(--color-navy);border-color:var(--color-navy);color:#fff}@media (width>=641px){.enquiry-form.application [data-form-field]:has(input[name=first_name],input[name=last_name],input[name=email],input[name=phone]){grid-column:auto}}@media (width<=640px){.enquiry-form.application form,.enquiry-form.application .field-group{gap:16px}.enquiry-form.application textarea{height:96px;min-height:96px}}
