.cta-popupbtn{text-align:center;margin:50px}.get-started{background:#007bff;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:bold}.form-cont h2{font-size:35px;line-height:1.25;font-family:var(--primaryfont-semibold)}.get-started{background:#007bff;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-weight:bold}.popup-form{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.6);justify-content:center;align-items:center;z-index:999}.popup-form.active{display:flex}.form-cont{background:white;padding:60px;max-width:700px;width:100%;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,0.2);position:relative;animation:popupFade .4s ease-out}@keyframes popupFade{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.close-btn{position:absolute;top:10px;right:20px;font-size:22px;color:#999;cursor:pointer;transition:color .2s;font-weight:bold}.close-btn:hover{color:#333}.step-indicator{font-size:14px;color:#888;margin-bottom:10px;text-align:center}.step1 .step-indicator{text-align:left;position:relative;margin-top:-22px}.step1 .cuntryfld{margin-top:10px}h2{margin-top:0}.formtgline{margin-bottom:20px;color:#666;margin-top:20px}.form-cont .step1,.step2{opacity:0;transform:translateY(20px);pointer-events:none;position:absolute;width:100%;transition:opacity .4s ease,transform .4s ease;color:#000}.form-cont .step1 p,.step2 p{color:#000;line-height:1.3;font-size:16px}.form-cont .step1.active,.step2.active{opacity:1;transform:translateY(0);pointer-events:auto;position:relative}.form-cont .step1:not(.active),.step2:not(.active){display:none}.form-cont .step1.active{transform:translateX(0)}.form-cont .step2.active{transform:translateX(0)}.form-cont .step1:not(.active){transform:translateX(-100%)}.form-cont .step2:not(.active){transform:translateX(100%)}.form-cont .prd-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0}.form-cont .prd-list input[type="checkbox"]{margin-right:8px}.form-cont .prd-list label{display:flex;align-items:baseline;font-size:15px;font-weight:bold}.display-best-option{font-size:18px;font-family:var(--primaryfont-bold)}.step1 span,.step2 span{color:#000;padding:0;border-radius:5px;cursor:pointer;display:inline-block;font-weight:bold;margin-top:10px;z-index:1;position:relative}.nextstep span{color:#fff;background:#003498;padding:3px 13px !important;border-radius:15px;font-size:15px}.backtohome span{color:#fff;background:#003498;padding:3px 13px !important;border-radius:15px;font-size:15px;cursor:pointer;display:inline-block;margin:0 0 20px 0}.form-cont .nextstep{text-align:right}.toggle-button-container{position:relative;width:90px;height:30px;box-sizing:border-box;margin:0 auto}.toggle-button{position:relative;display:flex}div.lable-yes{margin-left:10px}div.lable-no{margin-right:10px;display:none}.knob,.btn-bg{position:absolute;top:0;right:0;bottom:0;left:0}.btn{position:relative;top:50%;width:50px;height:26px}.btn.btn-pill,.btn.btn-pill>.btn-bg{border-radius:100px}.checkbox{position:relative;width:100%;height:100%;padding:0;margin:0 !important;opacity:0;cursor:pointer;z-index:3}.knob{z-index:2}.btn-bg{width:100%;background-color:#ebf7fc;transition:.3s ease all;z-index:1}#tgbutton .knob:before{content:" ";position:absolute;top:4px;left:25px;width:20px;height:10px;color:#fff;font-size:10px;font-weight:bold;text-align:center;line-height:1;padding:9px 4px;background-color:#03a9f4;border-radius:50%;transition:.3s ease all,left .3s cubic-bezier(0.18,0.89,0.35,1.15)}#tgbutton .checkbox:active+.knob:before{width:46px;border-radius:100px}#tgbutton .checkbox:checked:active+.knob:before{margin-left:-26px}#tgbutton .checkbox:checked+.knob:before{content:" ";left:5px;background-color:#999}#tgbutton .checkbox:checked ~ .btn-bg{background-color:#f2f2f2}.yes-formcont{overflow:hidden;max-height:0;opacity:0;transition:max-height .4s ease,opacity .4s ease}.yes-formcont.active{max-height:800px;opacity:1}.form-cont .leadinputs{display:flex;flex-direction:column;gap:15px;width:83%;margin:30px auto 30px auto}.formfild{margin:0 auto 20px auto}.formfild.m0{margin:0 !important}.formfild input,.formfild select{width:100%;padding:10px;border:1px solid #52a4fd;border-radius:5px;font-size:14px;color:#000;letter-spacing:0}.formfild input:focus,.formfild select:focus{outline:0}.formfild select{width:100%;background:#fff;font-size:14px;color:#888}.formfild input::placeholder{font-size:14px;color:#888}.form-cont #meGDPRMessage{font-size:13px;line-height:16px;margin:10px auto 15px auto;color:#000;width:100%;text-align:center;position:relative}.form-cont #meGDPRMessage label{margin-left:15px}.form-cont #meGDPRMessage .checkmarkgdpr{background:#fff;height:10px;width:10px;border:1px solid #ccc;margin-right:5px;display:inline-block;cursor:pointer;position:absolute;margin:0;padding:10px;left:0}.form-cont #meGDPRMessage .checkmarkgdpr.enableCheckgdpr:before{width:5px;height:10px;border:1px solid #000;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);display:block;content:'';position:absolute;top:5px;left:8px}.form-cont #formCTAgdpr{font-size:13px;text-align:center}.formsubmitfild{text-align:center}.formsubmitfild input[type="submit"]{background:#007bff;color:white;padding:12px 20px;border:0;border-radius:5px;font-weight:600;cursor:pointer;transition:background .3s;width:100%;font-size:18px}.formsubmitfild input[type="submit"]:hover{background:#0056b3}.checkbox-error{color:red;margin-top:20px;font-size:14px;font-weight:500;text-align:center;background:#fff2d5;padding:10px;border:1px solid #f7d475;border-radius:4px;transition:1s ease;max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);animation:slideDown .4s forwards ease}@keyframes slideDown{to{max-height:200px;opacity:1;transform:translateY(0)}}.error-message{overflow:hidden;max-height:0;opacity:0;transition:all .3s ease;color:red;font-size:.9rem;margin-top:.25rem}.error-message.active{opacity:1;max-height:100px}.pam-successmsg{text-align:center;padding:50px 20px;background:#f0fff0;border:2px solid #28a745;border-radius:10px;font-size:16px}.pam-successmsg .icon{height:37px;width:37px;margin:0 auto 20px auto}.message{color:#000;font-size:18px}input.error{border:2px solid #e74c3c !important;background-color:#fdecea}@media(max-width:500px){.prd-list{grid-template-columns:1fr}}