.eg-public-form{color:#243248}.eg-public-form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:#233044;width:100%;min-width:0;min-height:44px;font:inherit;box-shadow:none;background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:10px 13px;font-size:14px;line-height:1.5}.eg-public-form input[type=file]{height:auto;padding:8px;font-size:11px}.eg-public-form input[type=file]::file-selector-button{color:#526276;background:#f3f5f8;border:0;border-radius:5px;margin-inline-end:8px;padding:6px 9px;font-size:11px}.eg-public-form :is(input,select,textarea):disabled{color:#8996a7;background:#f5f7f9}.eg-public-form :is(input,select,textarea,button):focus-visible{outline-offset:2px;border-color:#e4002b;outline:3px solid #e4002b33}.eg-public-form :is(input[type=checkbox],input[type=radio]){accent-color:#e4002b;flex-shrink:0}.eg-public-form input::-moz-placeholder{color:#91a0b2}.eg-public-form textarea::-moz-placeholder{color:#91a0b2}.eg-public-form input::placeholder,.eg-public-form textarea::placeholder{color:#91a0b2}.eg-public-form label{color:#35445a;font-size:13px;font-weight:500}.eg-public-form button[type=submit],.eg-public-form button[class*=bg-red-]{color:#fff;min-height:44px;box-shadow:none;background:#e4002b;border:1px solid #e4002b;border-radius:9px;font-weight:600}.eg-public-form button:disabled{cursor:wait;opacity:.55}.eg-insurance-enquiry{width:100%;margin-block:20px;background:0 0!important;display:block!important}.eg-insurance-enquiry-v2>div:first-child{align-items:stretch;width:100%}.eg-insurance-enquiry .eg-enquiry-fields{flex:1.4}.eg-insurance-enquiry .eg-enquiry-art{background:#f3f5f8;flex:1;align-self:stretch;min-height:280px}.eg-insurance-enquiry .eg-enquiry-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.eg-insurance-enquiry h1,.eg-insurance-enquiry h2{color:#172335;letter-spacing:-.03em;font-size:clamp(22px,2.6vw,30px);line-height:1.2}.eg-insurance-enquiry .eg-enquiry-fields>div:first-child p{color:#7b8899;padding-bottom:0}.eg-insurance-enquiry input[type=file]{opacity:0;cursor:pointer;border:0;height:100%;min-height:0;padding:0;position:absolute;inset:0}.eg-insurance-enquiry .eg-insurance-phone-input{width:100%}.eg-insurance-enquiry .eg-insurance-phone-input>.flex.items-center{background:#fff;border:1px solid #dfe5ed;border-radius:8px;width:100%;min-height:44px;overflow:hidden}.eg-insurance-enquiry .eg-insurance-phone-input button[type=button]{min-width:88px;min-height:44px;box-shadow:none;padding:0 10px;border:0!important;background:#f7f8fa!important;border-inline-end:1px solid #dfe5ed!important;border-radius:0!important}.eg-insurance-enquiry .eg-insurance-phone-input input[type=tel]{height:44px!important;min-height:44px!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important;padding:10px 13px!important;font-size:14px!important;font-weight:400!important}.eg-insurance-enquiry .eg-insurance-phone-input>.flex.items-center:focus-within{outline-offset:2px;border-color:#e4002b;outline:3px solid #e4002b33}.eg-insurance-enquiry .eg-insurance-form-fields select{height:44px;min-height:44px}.eg-public-form-dialog>div:first-child{border:1px solid #e4e9ef;border-radius:16px;box-shadow:0 24px 80px #172b3b33}.eg-public-form-dialog h2{color:#192639;letter-spacing:-.025em;font-size:24px}.eg-form-progress{border-bottom:1px solid #e5eaf0;gap:0;margin:0 0 24px;padding:10px 0 24px;list-style:none;display:flex}.eg-form-progress li{text-align:center;color:#8290a2;flex:1;min-width:0;position:relative}.eg-form-progress li:before{content:"";top:18px;background:#dce3eb;height:1px;position:absolute;inset-inline:0}.eg-form-progress li:first-child:before{inset-inline-start:50%}.eg-form-progress li:last-child:before{inset-inline-end:50%}.eg-form-progress li>span{background:#e9edf2;border:5px solid #fff;border-radius:50%;outline:6px solid #fff;justify-content:center;align-items:center;width:37px;height:37px;margin:0 auto 9px;font-size:13px;font-weight:600;display:flex;position:relative}.eg-form-progress li>p{font-size:12px;font-weight:500;line-height:1.4}.eg-form-progress .eg-form-step-current,.eg-form-progress .eg-form-step-complete{color:#e4002b}.eg-form-progress .eg-form-step-current>span{color:#fff;background:#e4002b}.eg-form-progress .eg-form-step-complete>span{color:#e4002b;background:#ffe6eb}@media (max-width:767px){.eg-insurance-enquiry .eg-enquiry-fields{padding:20px}.eg-insurance-enquiry .eg-enquiry-art{max-height:180px;overflow:hidden}.eg-public-form-dialog{padding:10px}.eg-public-form-dialog>div:first-child{max-height:92vh}.eg-public-form-dialog>div:first-child>div{padding:18px}.eg-public-form-dialog .grid-cols-2{grid-template-columns:minmax(0,1fr)}.eg-public-form-dialog .col-span-2{grid-column:auto}.eg-public-form-dialog .eg-form-progress{gap:5px;padding-bottom:18px}.eg-public-form-dialog h2{font-size:18px}}.eg-public-form .react-tel-input{direction:ltr}.eg-public-form .react-tel-input .form-control{padding:10px 13px 10px 52px;border-radius:8px!important;height:44px!important}.eg-public-form .react-tel-input .flag-dropdown{background:#f7f8fa;border:1px solid #dfe5ed;border-radius:8px 0 0 8px}.eg-public-form .react-tel-input .selected-flag{border-radius:8px 0 0 8px;width:42px}
