.a-form{--field-bg:#fff;--field-border:#d5dbcd;--field-text:#151817;--field-placeholder:#9aa096;--field-label:#5b6158;--field-focus:#5b7a1f;--field-invalid:#c2543c;--field-radius:10px;--field-height:46px}.a-form :is(input:not([type=checkbox]):not([type=file]),select,textarea){width:100%;min-width:0;max-width:100%;min-height:var(--field-height);font:inherit;color:var(--field-text);background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);appearance:none;margin:5px 0 0;padding:11px 14px;font-size:16px;line-height:1.4;display:block}.a-form textarea{resize:vertical;min-height:88px}.a-form :is(input,textarea)::placeholder{color:var(--field-placeholder)}.a-form :is(input:not([type=checkbox]),select,textarea):focus-visible{border-color:var(--field-focus)}.a-form :is(input:not([type=checkbox]):not([type=file]),select,textarea)[aria-invalid=true]{border-color:var(--field-invalid)}.a-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23656d61' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.a-form select option{color:#151817;background:#fff}.a-form label{color:var(--field-label);font-size:13px;line-height:1.4;display:block}.a-form label>:is(input,select,textarea){margin-top:6px}.a-form .dial-trigger{height:var(--field-height);border-radius:var(--field-radius);border:1px solid var(--field-border);background-color:var(--field-bg);min-height:0;color:var(--field-text);padding:0 12px;font-size:16px;line-height:1}.a-form .ss-trigger{border-radius:var(--field-radius);border:1px solid var(--field-border);background-color:var(--field-bg);min-height:46px;color:var(--field-text);padding:11px 14px;font-size:16px}.a-form .ss-trigger[aria-invalid=true]{border-color:var(--field-invalid)}.a-form .ss-trigger:focus-visible{border-color:var(--field-focus)}.a-form .search-select{--ss-bg:var(--field-bg);--ss-border:var(--field-border);--ss-text:var(--field-text);--ss-placeholder:var(--field-placeholder);--ss-accent:var(--field-focus);--ss-radius:var(--field-radius)}.a-form label>.search-select{margin-top:6px}.a-form :is(.dial-picker,.search-select) :is(.dial-panel,.ss-panel) :is(.dial-search,.ss-search) input{background:0 0;border:0;border-radius:0;width:100%;min-height:0;margin:0;padding:0;font-size:14px}.a-form :is(.dial-picker,.search-select) :is(.dial-panel,.ss-panel) :is(.dial-search,.ss-search) input:focus-visible{border:0;outline:0}
.dial-picker{--dial-bg:#fff;--dial-border:#d5dbcd;--dial-text:#151817;--dial-muted:#6f736c;--dial-panel:#fff;--dial-panel-border:#d5dbcd;--dial-hover:#eef1e9;--dial-accent:#5b7a1f;--dial-shadow:0 18px 40px #1518172e;--dial-scroll:#c3cbb8;position:relative}.dial-trigger{height:100%;min-height:44px;color:var(--dial-text);background:var(--dial-bg);border:1px solid var(--dial-border);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:15px;display:flex}.dial-trigger:focus-visible{outline:none}.dial-trigger>span{font-size:16px;line-height:1}.dial-panel{z-index:20;background:var(--dial-panel);border:1px solid var(--dial-panel-border);width:min(310px,78vw);box-shadow:var(--dial-shadow);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.dial-search{border-bottom:1px solid var(--dial-panel-border);color:var(--dial-muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.dial-search input{min-width:0;min-height:0;color:var(--dial-text);background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:14px}.dial-search input:focus-visible{border:0;outline:0}.dial-list{scrollbar-width:thin;scrollbar-color:var(--dial-scroll) transparent;max-height:260px;margin:0;padding:4px;list-style:none;overflow-y:auto}.dial-list button{text-align:left;width:100%;color:var(--dial-text);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.dial-list button.is-active{background:var(--dial-hover)}.dial-list button.is-selected{color:var(--dial-accent);font-weight:600}.dial-list .dial-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dial-list .dial-code{color:var(--dial-muted);font-variant-numeric:tabular-nums}.dial-list button.is-selected .dial-code{color:inherit}.dial-empty{color:var(--dial-muted);margin:0;padding:14px 12px;font-size:13.5px}@media (max-width:760px){.dial-panel{width:min(310px,86vw)}.dial-list{max-height:230px}}.enquiry-mobile,.enquiry-mobile-row,.mr-mobile,.office-enquiry-mobile,.seller-mobile,.career-mobile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.enquiry-mobile>*,.enquiry-mobile-row>*,.mr-mobile>*,.office-enquiry-mobile>*,.seller-mobile>*,.career-mobile>*{align-self:center;margin:0!important}.enquiry-mobile>input,.enquiry-mobile-row>input,.mr-mobile>input,.office-enquiry-mobile>input,.seller-mobile>input,.career-mobile>input{height:var(--field-height,46px)}.office-enquiry-field-error,.enquiry-field-error,.seller-field-error,.career-field-error{color:#b4472f;margin-top:5px;font-size:12.5px;line-height:1.45;display:block}.enquiry-unsaved{color:#b4472f;background:#fbeeea;border-radius:10px;margin:4px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}:is(.office-enquiry-panel,.investor-enquiry-form,.seller-form,.new-enquiry,.career-form) :is(input,select,textarea)[aria-invalid=true]{border-color:#c2543c}@media (max-width:520px){.enquiry-mobile,.enquiry-mobile-row,.mr-mobile,.office-enquiry-mobile,.seller-mobile,.career-mobile{gap:6px}}
