/* Arabians v1.75 / Forms Manager v2.3.7: flexible international phone controls. */
.ari-phone-combo{position:relative;display:flex;align-items:stretch;gap:6px;width:100%;min-width:0;max-width:100%;font-family:inherit;box-sizing:border-box}
.ari-phone-select{position:relative;flex:0 0 96px;min-width:0;display:flex;align-items:stretch}
.ari-phone-trigger{display:flex!important;flex:1 1 auto;align-items:center;justify-content:center;gap:4px;min-width:0;width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;padding:0 7px!important;white-space:nowrap;background:#faf6f0!important;border:1px solid #d9c4a9!important;border-radius:6px!important;color:#25211e!important;font:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1!important;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important;box-sizing:border-box!important}
.ari-phone-flag{font-size:16px;line-height:1;white-space:nowrap;flex:none}.ari-phone-dial{font-size:12px;line-height:1;white-space:nowrap;letter-spacing:0;flex:none}
.ari-phone-arrow{display:block;flex:none;width:7px;height:7px;margin-left:auto;margin-right:1px;border-bottom:1.8px solid currentColor;border-right:1.8px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.9}
.ari-phone-trigger[aria-expanded="true"] .ari-phone-arrow{transform:translateY(2px) rotate(225deg)}
.ari-phone-trigger:hover{border-color:#bf873e!important;background:#fffaf4!important}
.ari-phone-trigger:focus-visible,.ari-phone-search:focus-visible,.ari-phone-option:focus-visible{outline:2px solid #1c437d!important;outline-offset:2px}
/* The telephone input inherits exactly the same height as the other inputs in its form. */
.ari-phone-combo .ari-phone-local{display:block!important;flex:1 1 0%!important;min-width:0!important;width:0!important;max-width:none!important;min-height:44px!important;height:var(--ari-native-height,auto)!important;margin:0!important;box-sizing:border-box!important;padding-left:11px!important;padding-right:11px!important;letter-spacing:normal!important}
/* Remove old Figma phone artwork and generic input chevron above the flag. */
.field-box.ari-phone-enhanced>.design-mask,.field-box.ari-phone-enhanced>.design-icon{display:none!important}
.field-box.ari-phone-enhanced::after{display:none!important;content:none!important}
.field-box.ari-phone-enhanced,html body.page-home main .home-hero form.enquiry-form label>.field-box.ari-phone-enhanced{overflow:visible!important}
.ari-phone-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:2147483000;min-width:248px;width:min(320px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:8px;box-sizing:border-box;background:#fff;color:#25211e;border:1px solid #d6c8b7;border-radius:10px;box-shadow:0 8px 30px #0003;text-align:left}
.ari-phone-menu[hidden]{display:none!important}.ari-phone-menu.ari-phone-menu-up{top:auto;bottom:calc(100% + 6px)}
.ari-phone-search{display:block;width:100%!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:7px 10px!important;margin:0 0 6px!important;border:1px solid #d5c9bc!important;border-radius:6px!important;background:#fff!important;color:#25211e!important;font:inherit!important;font-size:14px!important;box-sizing:border-box!important}
.ari-phone-results{max-height:224px;overflow-y:auto;overscroll-behavior:contain;list-style:none;padding:0!important;margin:0!important;background:#fff!important}
.ari-phone-option{display:flex!important;align-items:center;justify-content:space-between;gap:9px;min-height:40px;width:100%!important;max-width:100%;padding:7px 8px!important;margin:0!important;background:#fff!important;color:#28221c!important;border:0!important;border-radius:5px!important;box-shadow:none!important;text-align:left!important;font:inherit!important;font-size:13px!important;font-weight:400!important;cursor:pointer}
.ari-phone-option:hover,.ari-phone-option[aria-selected="true"]{background:#f2e7d6!important}
.ari-phone-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ari-phone-code{white-space:nowrap;color:#544b42}.ari-phone-empty{padding:12px;font-size:13px;color:#655d55}
.ari-phone-combo .ari-phone-trigger,.ari-phone-combo .ari-phone-option{text-transform:none!important;letter-spacing:normal!important}
@media(max-width:380px){.ari-phone-select{flex-basis:92px}.ari-phone-trigger{gap:3px;padding:0 5px!important}.ari-phone-combo .ari-phone-local{padding-left:8px!important;padding-right:8px!important}}
