.form-feedback{text-align:left;border-radius:14px;align-items:flex-start;gap:16px;width:100%;margin-top:16px;padding:18px 44px 18px 18px;font-family:inherit;animation:.45s cubic-bezier(.2,.8,.2,1) both form-feedback-in;display:flex;position:relative}.form-feedback--success{background:linear-gradient(135deg,#effaf6 0%,#e4f4f1 100%);border:1px solid #b7e0d6;box-shadow:0 10px 28px #1e8a8a24}.form-feedback--error{background:#fff4f2;border:1px solid #f3c2bd}.form-feedback-icon{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.form-feedback--success .form-feedback-icon svg{width:48px;height:48px}.form-feedback--success circle{stroke:#1e8a8a;stroke-width:3px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.6s .1s forwards form-feedback-draw}.form-feedback--success path{stroke:#1e8a8a;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s .55s forwards form-feedback-draw}.form-feedback--error .form-feedback-icon{color:#d93025;background:#fde3df;border-radius:50%;font-size:22px}.form-feedback-body strong{color:#0d3b49;margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.3;display:block}.form-feedback--error .form-feedback-body strong{color:#a3261c}.form-feedback-body p{color:#3d5560;margin:0;font-size:14px;line-height:1.55}.form-feedback-body ul{margin:10px 0 0;padding:0;list-style:none}.form-feedback-body li{color:#3d5560;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.form-feedback-body li i{color:#1e8a8a;width:14px;font-size:12px}.form-feedback-close{color:#718087;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:14px;position:absolute;top:10px;right:10px}.form-feedback-close:hover{color:#17211f;background:#0000000f}@keyframes form-feedback-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes form-feedback-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.form-feedback,.form-feedback--success circle,.form-feedback--success path{stroke-dashoffset:0;animation:none}}.enquiry-field-error{color:#d93025;margin-top:5px;font-size:12px;font-weight:500;line-height:1.4;display:block}.enquiry-field-error:empty{display:none}[aria-invalid=true]:not(.phone-input-number){border-color:#d93025!important;box-shadow:0 0 0 3px #d930251a!important}.enquiry-hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}
.phone-input{background:#fff;border:1px solid #d7e0e4;border-radius:10px;align-items:stretch;width:100%;height:46px;font-family:inherit;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.phone-input:focus-within{border-color:#1e8a8a;box-shadow:0 0 0 3px #1e8a8a1f}.phone-input.is-invalid{border-color:#d93025;box-shadow:0 0 0 3px #d930251a}.phone-input-country{color:#17211f;font:inherit;cursor:pointer;background:#f6fafb;border:0;border-right:1px solid #e3eaed;border-radius:10px 0 0 10px;flex:none;align-items:center;gap:7px;padding:0 10px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.phone-input-country:hover{background:#eef5f6}.phone-input-country img,.phone-input-menu img{object-fit:cover;border-radius:2px;width:22px;height:16px;box-shadow:0 0 0 1px #0000001f}.phone-input-country i{color:#718087;font-size:10px}.phone-input-number{color:#17211f;min-width:0;height:100%;font:inherit;border-radius:0 10px 10px 0;outline:none;flex:auto;padding:0 12px;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important}.phone-input-number::placeholder{color:#9aa8ae}.phone-input-menu{z-index:60;background:#fff;border:1px solid #e3eaed;border-radius:12px;width:min(320px,100%);min-width:260px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #102f3a2e}.phone-input-search{width:100%;height:38px;font:inherit;border:1px solid #d7e0e4;border-radius:8px;outline:none;margin-bottom:6px;padding:0 12px;font-size:13px}.phone-input-search:focus{border-color:#1e8a8a}.phone-input-menu ul{max-height:230px;margin:0;padding:0;list-style:none;overflow-y:auto}.phone-input-menu li button{color:#17211f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.phone-input-menu li button:hover,.phone-input-menu li[aria-selected=true] button{background:#e8f3f5}.phone-input-name{flex:auto}.phone-input-code{color:#718087;font-weight:600}.phone-input-empty{color:#718087;text-align:center;padding:12px;font-size:13px}@media (max-width:480px){.phone-input-country{padding:0 8px 0 10px}}
