@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap');*{font-family:'Rubik';box-sizing:border-box;margin:0}
.disclaimer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 50px}
.need-assistance .left-div .h1{font-size:32px;font-weight:700;margin-bottom:.5em}
.need-assistance .left-div .subTitle{font-size:16px;font-style:normal;font-weight:400;line-height:1.5em;margin-bottom:4em}
.need-assistance .left-div .card-box .card-top-item img{width:24px;height:24px;margin-right:.5em}
.need-assistance .left-div .card-box .card-top-item div{color:var(--text-grey-1363-c-41,#363c41);font-family:Rubik;font-size:16px;font-style:normal;font-weight:400;line-height:normal;display:inline-block}
.need-assistance .left-div .card-box .card-top-item{align-items:center;margin-bottom:.5em;display:flex}
.need-assistance .left-div .card-box .card-title{font-family:'Rubik';color:#363c41;font-size:18px;font-weight:600;font-style:normal}
.need-assistance .left-div .card-box .card{text-align:center;padding:12px 28px}
.need-assistance .left-div .card-box{display:flex;flex-wrap:wrap}
.need-assistance .right-div form{box-shadow:0 0 12px 0 rgba(0,0,0,0.25);width:328px;background-color:white;display:flex;flex-direction:column;height:auto;padding:24px;justify-content:center;gap:12px;border-radius:10px}
.need-assistance .right-div form .placeholder{width:100%}
.need-assistance .right-div form .placeholder input,.need-assistance .dropdown{color:var(--text-grey-25-c-666-e,#5c666e);font-family:Rubik;font-size:16px;font-style:normal;font-weight:500;line-height:normal}
.need-assistance .right-div form .form-title{font-size:20px;font-weight:500;text-align:left}
.need-assistance .right-div form .tncRteText{width:100%;display:flex;column-gap:8px;margin:0;padding:0;font-family:Rubik;font-size:14px;font-style:normal;font-weight:400;line-height:normal}
.need-assistance .right-div form .tncRteText .tnc2{color:var(--black-black-500,#000);font-family:Rubik;font-size:12px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer}
.need-assistance .right-div form .tncRteText .tnc9{color:var(--black-black-500,#000);font-family:Rubik;font-size:12px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer}
.need-assistance .right-div form .tncRteText .tnc9 span{color:#005dac;font-weight:500}
.need-assistance .right-div form .tncRteText .tnc2 span{color:#005dac;font-weight:500}
.need-assistance .right-div form .miniTncText{color:#131619;font-family:Rubik;font-size:10px;font-style:normal;font-weight:400;line-height:normal}
.need-assistance .dropdown{-webkit-appearance:none;-moz-appearance:none;background-image:url("../../../../content/dam/balic-web/images/chevron-down-regular%201.svg") !important;background-repeat:no-repeat !important;background-position-x:95% !important;background-position-y:center !important}
.need-assistance .mob-select{padding-left:12px !important;font-family:Rubik;font-size:14px;font-style:normal;font-weight:500;line-height:normal}
.need-assistance .right-div form .placeholder>input,.need-assistance .right-div form .placeholder>select{border-radius:10px;border:1px solid #005dac;padding:12px 16px;padding-right:32px;background:var(--White,#FFF);width:100%;display:block;position:relative;color:#5c666e}
.need-assistance .right-div form input[type="checkbox"]{width:16px !important;height:16px !important}
.need-assistance .left-div .card-box .card:not(:last-child){border-right:1px solid #AAA}
.need-assistance .left-div .card-box .card:first-child{padding:12px 16px 12px 0 !important}
.need-assistance .right-div form .btn a{padding:12px 16px;border-radius:10px;border:1px solid var(--gradients-orange,#ff6700);background:var(--gradients-orange,linear-gradient(90deg,#ff6700 0,#ff8900 100%));width:100%;display:inline-block;font-size:16px;cursor:pointer;color:white}
.need-assistance .right-div form .btn button{padding:12px 16px;border-radius:10px;border:1px solid var(--gradients-orange,#ff6700);background:var(--gradients-orange,linear-gradient(90deg,#ff6700 0,#ff8900 100%));width:100%;display:inline-block;font-size:16px;cursor:pointer;color:white;font-weight:500}
.need-assistance .right-div form .btn{width:100%;text-align:center;color:white;font-weight:500}
.need-assistance select:focus,.need-assistance input:focus{outline:0}
.need-assistance .right-div .mobile-field{display:flex;border:0}
.need-assistance .right-div .mobile-field select{width:unset;padding:unset;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0;padding:12px 16px;border:0;border-radius:10px}
.need-assistance .right-div .number-div{border:1px solid #005dac;border-radius:10px}
.need-assistance .right-div .mobile-field input{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;padding:12px 16px;border:0;width:67%}
.need-assistance{background-size:cover;display:flex;justify-content:space-evenly;align-items:center;position:relative;padding:36px;margin-top:16px}
.need-assistance .dots{position:absolute;right:58px;top:0;z-index:-1}
.error-field,.error-check{font-family:Rubik;font-size:10px;margin-top:4px;font-weight:500;color:red}
.floating-select{position:relative;margin-top:5px}
.floating-select select{font-size:16px;font-weight:500;appearance:none;-webkit-appearance:none}
.floating-select label{position:absolute;top:-10px;left:15px;color:#666;font-family:Rubik;font-weight:400;font-size:12px;line-height:18px;letter-spacing:3%;background:#fff;padding:0 3px;z-index:1}
.floating-select select:focus + small,.floating-select select:valid + small{display:block}
.floating-select select:focus ~ label,.floating-select select:valid ~ label{top:-10px;left:10px;font-size:.75rem;color:#333}
.plandrpdwn::after{content:"";position:absolute;top:45%;right:18px;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;pointer-events:none;border-right:1.5px solid #363c41;border-bottom:1.5px solid #363c41;transition:.3s}
@media only screen and (max-width:1000px){.need-assistance{flex-direction:column;padding:16px}
.need-assistance .left-div .card-box .card{padding:12px 16px 12px 0 !important;border:none !important;margin-bottom:12px;margin-top:16px}
.need-assistance .left-div .h1{font-size:18px}
.need-assistance .right-div form .form-title{font-size:14px}
.need-assistance .right-div{margin-top:16px}
.need-assistance .left-div .subTitle{margin-bottom:1em}
.need-assistance .left-div .card-box{display:grid;grid-template-columns:113px 113px}
.need-assistance .left-div .card-box .card .card-title{text-align:left;font-size:1em}
.need-assistance .dots{right:0}
.need-assistance .right-div form{width:390px;margin:16px}
}
@media only screen and (max-width:500px){.need-assistance .right-div form{width:100%;margin:0}
.need-assistance .left-div,.need-assistance .right-div form .form-title{text-align:start}
.need-assistance .left-div .card-box .card-top-item{margin-bottom:unset}
.need-assistance .left-div .card-box{margin-top:-28px}
.need-assistance .left-div .card-box .card-top-item div{font-size:12px !important;font-weight:500;display:inline-block}
.need-assistance .left-div .card-box .card .card-title{font-size:12px}
.need-assistance .left-div .card-box .card .card-top-item div{font-size:12px !important}
.need-assistance .left-div .card-box{display:grid;grid-template-columns:150px 160px !important}
.need-assistance .right-div form .placeholder input,.need-assistance .right-div form select{font-size:14px}
}
@media only screen and (max-width:464px){.need-assistance .right-div form{width:100%}
.need-assistance{padding:16px;margin-top:24px}
}
.main-popup{position:fixed;font-family:Allianz Sans;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 1px 1px gray;gap:0;opacity:1;border-radius:10px;text-align:center;padding:5px 30px 5px 30px;width:50%;background-color:#fff;font-size:24px;font-weight:400;z-index:101}
.popup-content{position:relative}
.close-popup{position:absolute;right:-18px;top:-7px;cursor:pointer}
.main_popup_bg{background:rgba(0,0,0,0.5);position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:100}
.message-popup{font-size:18px;padding:20px 0}
@media(max-width:767px){.main-popup{padding:5px 10px 5px 10px;width:90%}
.message-popup{font-size:14px;padding:20px 0}
.close-popup{position:absolute;right:-2px;top:-9px;cursor:pointer}
.disclaimer{padding:16px}
}
.loaderCenter p{color:#0072bc;font-size:4em;font-weight:bolder;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;text-align:center}
.loaderCenter p:before{content:attr(data-text);position:absolute;overflow:hidden;max-width:15em;white-space:nowrap;color:#fff;-webkit-animation:mainloading 3s linear infinite;animation:mainloading 3s linear infinite}
.loaderCenter p sup{font-size:3rem;vertical-align:text-top}
.loader{width:100%;height:100%;background-color:rgba(0,0,0,.8);position:fixed;left:0;top:0;z-index:99999}
@keyframes mainloading{0{max-width:0}
50%{max-width:50px}
100%{max-width:100px}
}