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