.et_pb_post{display:flex;flex-direction:column;height:100%}.et_pb_post .post-content{flex-grow:1}.et_pb_post .more-link{margin-top:auto}@media(max-width:980px){.et_pb_widget_area{display:none}}.key-takeaways{background:#f4f7ff;border-left:4px solid #6c63ff;padding:25px;border-radius:12px;margin:35px 0}.key-takeaways h3{margin-bottom:15px;color:#0f1b4c}.gocompare-table{width:100%;border-collapse:separate;border-spacing:0;margin:40px 0;overflow:hidden;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,0.08);background:#ffffff}.gocompare-table thead th{background:#0f1b4c;color:#ffffff;font-size:18px;font-weight:700;padding:18px 24px;text-align:left}.gocompare-table thead th:first-child{width:55%}.gocompare-table tbody td{padding:18px 24px;border-bottom:1px solid #edf1f7;font-size:16px;color:#374151}.gocompare-table tbody tr:nth-child(even){background:#f8faff}.gocompare-table tbody tr:hover{background:rgba(108,99,255,0.06)}.gocompare-table tbody td:nth-child(2),.gocompare-table tbody td:nth-child(3){text-align:center}.gc-yes{color:#22c55e;font-size:26px;font-weight:bold}.gc-no{color:#ef4444;font-size:26px;font-weight:bold}.gocompare-table tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.gocompare-table thead th,.gocompare-table tbody td{padding:14px;font-size:14px}.gc-yes,.gc-no{font-size:20px}}.et_pb_toggle{transition:all 0.2s ease}.et_pb_toggle:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.05)}.provider-card{transition:all 0.2s ease}.provider-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.12)}.benefit-tooltip{position:relative;cursor:pointer;color:#7b6dff;font-weight:600;display:inline-block}.tooltip-text{visibility:hidden;opacity:0;max-width:220px;width:max-content;background:#f5f2ff;border:1px solid #d8ccff;color:#333;text-align:left;border-radius:12px;padding:12px;position:absolute;z-index:999;bottom:140%;left:50%;margin-left:-110px;box-shadow:0 8px 20px rgba(0,0,0,0.12);font-size:13px;line-height:1.4}.benefit-tooltip:hover .tooltip-text{visibility:visible;opacity:1}.policy-label h4{font-size:18px;font-weight:600;color:#0b1f55;margin-bottom:10px;text-align:center;letter-spacing:-0.3px}.policy-helper{font-size:14px;color:#777777;text-align:center;margin-bottom:22px;line-height:1.5em;font-weight:400}.policy-input input,.policy-input select,.policy-input textarea{height:58px;width:92%;border-radius:14px;border:1px solid #dcdcdc;background:#ffffff;padding:0 18px;font-size:17px;color:#1c1c1c;box-shadow:0 6px 18px rgba(0,0,0,0.04);transition:all 0.25s ease;appearance:none;-webkit-appearance:none}.policy-input input::placeholder,.policy-input textarea::placeholder{color:#9a9a9a;font-weight:400}.policy-input input:focus,.policy-input select:focus,.policy-input textarea:focus{border-color:#6c7cff;box-shadow:0 0 0 4px rgba(108,124,255,0.12);outline:none}.policy-row{margin-bottom:40px}.quote-input{width:100%;height:68px;line-height:64px;border-radius:16px;border:1px solid #d9d9d9;background:#ffffff;padding:0 18px;font-size:18px;color:#0b1d51;box-shadow:0 4px 14px rgba(0,0,0,0.04);transition:all 0.3s ease}.quote-input:focus{outline:none;border-color:#6b7cff;box-shadow:0 6px 18px rgba(107,124,255,0.18)}.submit-btn.is-loading{opacity:0.8;cursor:wait;animation:pulseButton 1s infinite}@keyframes pulseButton{0%{transform:scale(1)}50%{transform:scale(1.03)}100%{transform:scale(1)}}.risk-list{list-style:none;padding-left:0}.risk-list li{margin-bottom:12px;font-weight:600}.floating-cloud{animation:floatCloud 12s ease-in-out infinite}@keyframes floatCloud{0%{transform:translateX(0px) translateY(0px)}25%{transform:translateX(10px) translateY(-5px)}50%{transform:translateX(20px) translateY(0px)}75%{transform:translateX(10px) translateY(5px)}100%{transform:translateX(0px) translateY(0px)}}.floating-cloud-slow{animation:floatCloudSlow 18s ease-in-out infinite}@keyframes floatCloudSlow{0%{transform:translateX(0px)}50%{transform:translateX(-20px)}100%{transform:translateX(0px)}}.floating-cloud-fast{animation:floatCloudFast 9s ease-in-out infinite}@keyframes floatCloudFast{0%{transform:translateY(0px)}50%{transform:translateY(-12px)}100%{transform:translateY(0px)}}*{box-sizing:border-box}#runquote{max-width:600px;margin:5px auto;background:#fefefe;border:3px solid #4ad190;padding:20px;border-radius:8px}.btnButtons{border-radius:14px;margin-top:10px}.mainContainer{width:80%;margin:auto}#regForm{background-color:#ffffff;margin:100px auto;font-family:Raleway,sans-serif;padding:40px;width:70%;min-width:300px}input{padding:10px;width:100%;font-size:17px;font-family:Raleway,sans-serif;border:1px solid #aaaaaa;box-sizing:border-box}select{padding:10px;width:100%;font-size:17px;font-family:Raleway,sans-serif;border:1px solid #aaaaaa;box-sizing:border-box;appearance:none;background-color:#ffffff;cursor:pointer}select:focus{outline:none;border-color:#04AA6D}.radio-inline{display:inline-block;margin-right:15px;font-family:Raleway,sans-serif;cursor:pointer;position:relative;padding-left:30px;line-height:20px;font-size:17px}.radio-inline input[type="radio"]{position:absolute;opacity:0;cursor:pointer}.radio-inline input[type="radio"]+label::before{content:'';position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;border:1px solid #aaaaaa;background-color:#ffffff}.radio-inline input[type="radio"]:checked+label::before{background-color:#04AA6D;border-color:#04AA6D}.radio-inline input[type="radio"]:checked+label::after{content:'';position:absolute;left:7px;top:7px;width:8px;height:8px;border-radius:50%;background-color:#ffffff}input.invalid,select.invalid{background-color:#ffdddd}.tab{display:none}button{background-color:#04AA6D;color:#ffffff;border:none;padding:10px 20px;font-size:17px;font-family:Raleway,sans-serif;cursor:pointer}button:hover{opacity:0.8}#prevBtn{background-color:#bbbbbb}.step{height:15px;width:15px;margin:0 2px;background-color:#bbbbbb;border:none;border-radius:50%;display:inline-block;opacity:1}.step.active{opacity:1}.step.finish{background-color:green}.timeline{position:relative;max-width:1000px;margin:auto}.timeline::after{content:'';position:absolute;width:100%;height:2px;background-color:#ccc;top:50%;left:0;z-index:-1}.step{position:relative;background-color:#fff;border:2px solid #007bff;border-radius:50%;width:40px;height:40px;display:inline-block;text-align:center;line-height:36px;font-weight:bold;margin:0 20px}.step span{font-size:18px;color:#007bff}.timeline-steps{display:flex;justify-content:space-between;margin-top:40px;position:relative}.timeline{position:relative;max-width:1000px;margin:auto}.timeline::after{content:'';position:absolute;width:100%;height:2px;background-color:#ccc;top:50%;left:0;z-index:-1}.step{position:relative;background-color:#fff;border:2px solid #007bff;border-radius:50%;width:40px;height:40px;display:inline-block;text-align:center;line-height:36px;font-weight:bold;margin:0 20px}.step span{font-size:18px;color:#131313}.timeline-steps{display:flex;justify-content:space-between;margin-top:40px;position:relative}.premiumBox{padding:5px;border:1px solid #ccc;border-radius:20px;box-shadow:4.0px 8.0px 8.0px hsl(0deg 0% 0% / 0.38)}.lowestBox{padding:15px;border:1px solid #ccc;border-radius:20px;box-shadow:4.0px 8.0px 8.0px hsl(0deg 0% 0% / 0.38)}.et_mobile_nav_menu:before{content:'MENU';font-size:14px;font-weight:bold;position:absolute!important;top:4px;right:40px;color:#ffffff}*{box-sizing:border-box}.mortgage-form-wrap{width:min(100%);margin:30px auto;font-family:"Inter",Roboto,sans-serif;color:#0b2850}.quote-card{background:#fff;border-radius:14px;box-shadow:0 12px 38px rgba(9,29,69,0.15);overflow:hidden}.hero{text-align:center;padding:34px 18px 16px;border-bottom:1px solid #eef0f5}.google{color:#4285f4;font-size:16px;font-weight:700;margin-bottom:4px}.google span:nth-child(2){color:#ea4335}.google span:nth-child(3){color:#fbbc05}.google span:nth-child(4){color:#4285f4}.google span:nth-child(5){color:#34a853}.google span:nth-child(6){color:#ea4335}.stars{color:#f5bd21;font-size:14px;letter-spacing:1px}.review-text{color:#56657a;font-size:11px;font-weight:600;margin-top:3px}.quote-card h1{font-size:clamp(32px,4vw,42px);margin:16px 0 0;letter-spacing:-1px}.quote-card h2{text-align:center;font-size:20px;margin:26px 0 20px}.form-body{padding:0 10px 42px}.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 auto 34px;width:min(850px,100%)}.option-grid.two{grid-template-columns:repeat(2,minmax(230px,330px));justify-content:center;gap:60px}.choice{position:relative;display:block;cursor:pointer}.choice input{position:absolute;opacity:0;pointer-events:none}.choice-box{height:190px;border-radius:11px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 13px 26px rgba(0,0,0,0.13);border:2px solid transparent;transition:0.2s ease;padding:20px}.choice:hover .choice-box,.choice input:checked+.choice-box{border-color:#5c7cff;transform:translateY(-2px);box-shadow:0 16px 28px rgba(45,89,200,0.22)}.icon{width:72px;height:72px;margin-bottom:20px;display:inline-flex;align-items:center;justify-content:center;color:#5b8dec}.icon svg{width:72px;height:72px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.choice-title{font-size:14px;font-weight:800;color:#2a3344;margin-bottom:4px}.choice-sub{font-size:11px;color:#6c7688;line-height:1.4;max-width:240px}.fields-row{display:grid;grid-template-columns:repeat(2,1fr);gap:56px;width:min(850px,100%);margin:0 auto 28px}.field{margin-bottom:18px}.field-label{display:block;font-size:14px;font-weight:800;color:#26344c;margin-bottom:8px}.field-help{display:block;font-size:11px;color:#6f7786;font-weight:700;margin-top:-4px;margin-bottom:9px}input[type="text"],input[type="email"],input[type="date"],input[type="number"]{width:100%;height:48px;border:1px solid #dfe3ec;border-radius:10px;padding:0 16px;font-size:14px;color:#1b2b45;outline:none}input:focus{border-color:#5c7cff;box-shadow:0 0 0 3px rgba(92,124,255,0.12)}.section-note{text-align:center;font-size:12px;color:#657186;font-weight:600;margin-top:-12px;margin-bottom:20px}.checkbox-line{width:min(850px,100%);margin:4px auto 24px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#556070}.checkbox-line input{width:20px;height:20px}.terms{text-align:center;color:#59657a;font-size:11px;font-weight:700;margin:22px 0}.terms a{color:#5c65ff;text-decoration:none}.submit-wrap{text-align:center}.submit-btn{border:0;background:#6075ff;color:#fff;height:62px;padding:0 42px;border-radius:8px;font-size:17px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(66,91,255,0.35)}@media (max-width:780px){.option-grid,.option-grid.two,.fields-row{grid-template-columns:1fr;gap:20px}.choice-box{height:165px}}.mortgage-form-wrap{max-width:1150px}.form-body{padding:0 20px 30px}.choice-box{border-radius:18px;box-shadow:0 10px 24px rgba(0,0,0,0.08)}.choice:hover .choice-box,.choice input:checked+.choice-box{border-color:#7a72ff;background:#faf9ff;transform:translateY(-3px);box-shadow:0 16px 32px rgba(88,92,255,0.18)}input[type="text"],input[type="email"],input[type="date"],input[type="number"]{height:54px;border-radius:14px;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.03)}input:focus{border-color:#7a72ff;box-shadow:0 0 0 4px rgba(122,114,255,0.12)}.quote-card h1{font-size:clamp(28px,4vw,38px)}.quote-card h2{margin:18px 0 18px}.submit-btn{border-radius:18px;background:linear-gradient(135deg,#6e6cff,#7e72ff);transition:all 0.2s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(66,91,255,0.28)}.trust-card,.info-card{border-radius:18px;box-shadow:0 8px 22px rgba(0,0,0,0.10)}@media (max-width:780px){.quote-card{border-radius:0}.hero{padding-top:24px}.quote-card h1{line-height:1.1}.submit-btn{width:100%}}.trust-section,.info-section,.bottom-cards{margin-top:-10px;position:relative;z-index:2}.trust-card,.info-card{transition:all 0.2s ease}.trust-card:hover,.info-card:hover{transform:translateY(-4px)}.benefits-popup{position:relative;cursor:pointer}.benefits-popup span{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:240px;background:#ffffff;color:#1b2b45;padding:16px;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,0.15);border:1px solid #d9d8ff;opacity:0;visibility:hidden;transition:opacity 0.15s ease;z-index:999;font-size:14px;line-height:1.5}.benefits-popup:hover span{opacity:1;visibility:visible}.field select.field-input{width:100%;height:54px;padding:0 16px;border:1px solid #dfe3ec;border-radius:14px;background:#fff;font-size:14px;color:#1b2b45;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,0.03);appearance:none;-webkit-appearance:none}.field select.field-input:focus{border-color:#7a72ff;box-shadow:0 0 0 4px rgba(122,114,255,0.12);outline:none}.dual-trigger{cursor:pointer;text-decoration:underline}.dual-floating-popup{position:absolute;width:280px;max-width:calc(100vw - 20px);padding:12px;background:#222;color:#fff;border-radius:8px;font-size:12px;line-height:1.4;text-align:left;box-sizing:border-box;z-index:2147483647;box-shadow:0 8px 25px rgba(0,0,0,0.35)}.button-wrapper{text-align:center}.button-wrapper-lft{text-align:left}.quote-button{display:inline-block;background:linear-gradient(90deg,#6f79e8 0%,#7881f0 100%);color:#ffffff;text-decoration:none;font-family:Arial,sans-serif;font-size:16px;font-weight:700;padding:8px 40px;border-radius:30px;text-align:center;min-width:270px;box-sizing:border-box;transition:all 0.2s ease;border:2px solid #fff}.quote-button:hover{background:linear-gradient(90deg,#6570df 0%,#6f79e8 100%);transform:translateY(-1px)}.quote-button:active{transform:translateY(0)}.sm-quote-button{display:inline-block;background:linear-gradient(90deg,#6f79e8 0%,#7881f0 100%);color:#ffffff;text-decoration:none;font-family:Arial,sans-serif;font-size:12px;font-weight:700;padding:3px 20px;border-radius:10px;text-align:center;min-width:130px;box-sizing:border-box;transition:all 0.2s ease;border:2px solid #fff;margin-bottom:10px}.sm-quote-button:hover{background:linear-gradient(90deg,#6570df 0%,#6f79e8 100%);transform:translateY(-1px)}.sm-quote-button:active{transform:translateY(0)}.income-protection-form .modern-radio input[type="radio"]{position:static!important;opacity:1!important;pointer-events:auto!important;display:inline-block!important;width:20px!important;height:20px!important;min-width:20px!important;margin:0 8px 0 0!important;padding:0!important;appearance:auto!important;-webkit-appearance:radio!important;accent-color:#7471ff}.accident-plan-section{background:#ffffff;padding:45px 35px;font-family:inherit;color:#555}.accident-plan-inner{max-width:1180px;margin:0 auto}.accident-plan-heading{text-align:center;margin-bottom:12px;font-size:32px;line-height:1.2;font-weight:800;color:#333}.accident-plan-heading span{color:#5f5bff}.accident-plan-intro{max-width:850px;margin:0 auto 30px;text-align:center;font-size:17px;line-height:1.65;color:#666}.accident-benefits{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto 38px;max-width:1000px}.accident-benefit{background:#f2f3ff;border:1px solid #dfe1ff;border-radius:10px;padding:11px 17px;font-size:15px;font-weight:700;color:#555}.accident-benefit:before{content:"✓";color:#5f5bff;font-size:19px;font-weight:900;margin-right:8px}.accident-table-wrap{max-width:950px;margin:0 auto;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgba(40,40,80,0.10);border:1px solid #e3e3ee}.accident-table{width:100%;border-collapse:collapse;background:#fff;font-size:15px}.accident-table th,.accident-table td{padding:14px 18px;border-bottom:1px solid #e4e4eb;vertical-align:middle}.accident-table thead th{background:#555;color:#fff;text-align:center;font-size:17px;font-weight:800}.accident-table thead th:first-child{text-align:left;background:#5f5bff}.accident-table .silver{background:#ededf2;color:#555}.accident-table .gold{background:#5f5bff;color:#fff}.accident-table .benefit-name{font-weight:800;color:#444;width:48%}.accident-table .amount{text-align:center;font-size:18px;font-weight:800;color:#5f5bff}.accident-table .amount small{display:block;font-size:13px;font-weight:600;color:#777;margin-top:2px}.accident-table .section-row td{background:#adb4ff;color:#333;font-size:16px;font-weight:800;letter-spacing:0.2px;padding-top:11px;padding-bottom:11px}.accident-table .description td{padding:12px 18px 16px;font-size:13px;line-height:1.55;color:#666;background:#fafaff}.accident-table tr:last-child td{border-bottom:0}@media (max-width:700px){.accident-plan-section{padding:35px 15px}.accident-plan-heading{font-size:26px}.accident-table{font-size:13px}.accident-table th,.accident-table td{padding:11px 9px}.accident-table .amount{font-size:15px}.accident-table .benefit-name{width:44%}.accident-benefit{width:100%}}.lifestyle-ip-wrap,.lifestyle-ip-wrap *{box-sizing:border-box}.lifestyle-ip-wrap{width:100%;max-width:1100px;margin:0 auto;font-family:inherit;color:#111827}.lifestyle-ip-wrap .lifestyle-ip-form{width:100%;margin:0}.lifestyle-ip-wrap .lip-form-body{width:100%;background:#ffffff;padding:34px 38px 38px;border-radius:16px}.lifestyle-ip-wrap .lip-heading{margin:0 0 28px;padding:0;font-size:28px;line-height:1.2;font-weight:800;color:#111827}.lifestyle-ip-wrap .lip-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 52px;width:100%;margin-bottom:28px;align-items:end}.lifestyle-ip-wrap .lip-field{width:100%;min-width:0}.lifestyle-ip-wrap .lip-label{display:block;margin:0 0 9px;padding:0;font-size:14px;line-height:1.35;font-weight:700;color:#111827}.lifestyle-ip-wrap .lip-control{display:block;width:100%;height:52px;margin:0;padding:0 15px;border:1px solid #d9deeb;border-radius:12px;background:#ffffff;color:#111827;font-family:inherit;font-size:15px;line-height:50px;outline:none;box-shadow:0 2px 7px rgba(17,24,39,0.025);transition:border-color .18s ease,box-shadow .18s ease}.lifestyle-ip-wrap input.lip-control{line-height:normal}.lifestyle-ip-wrap .lip-control:focus{border-color:#6c63ff;box-shadow:0 0 0 3px rgba(108,99,255,0.12)}.lifestyle-ip-wrap select.lip-control{cursor:pointer}.lifestyle-ip-wrap .lip-dob{display:grid;grid-template-columns:0.8fr 1.1fr 1fr;gap:10px;width:100%}.lifestyle-ip-wrap .lip-bottom-row{align-items:center;margin-bottom:24px}.lifestyle-ip-wrap .lip-terms-field{display:flex;align-items:center;min-height:52px;padding-top:23px}.lifestyle-ip-wrap .lip-checkbox{display:flex;align-items:flex-start;gap:11px;width:100%;margin:0;cursor:pointer;font-size:13px;line-height:1.55;font-weight:600;color:#374151}.lifestyle-ip-wrap .lip-checkbox input{flex:0 0 auto;width:19px;height:19px;margin:1px 0 0;accent-color:#6c63ff;cursor:pointer}.lifestyle-ip-wrap .lip-checkbox a{color:#5f5bff;text-decoration:none;font-weight:700}.lifestyle-ip-wrap .lip-checkbox a:hover{text-decoration:underline}.lifestyle-ip-wrap .lip-marketing{width:100%;margin:2px 0 28px;padding:18px 20px;border:1px solid #e4e7f0;border-radius:12px;background:#fafaff}.lifestyle-ip-wrap .lip-marketing .lip-label{margin-bottom:12px}.lifestyle-ip-wrap .lip-radio-options{display:flex;align-items:center;flex-wrap:wrap;gap:14px 34px}.lifestyle-ip-wrap .lip-radio{display:inline-flex;align-items:center;gap:9px;margin:0;cursor:pointer;color:#111827;font-size:15px;line-height:1.4;font-weight:500}.lifestyle-ip-wrap .lip-radio input{width:18px;height:18px;margin:0;accent-color:#6c63ff;cursor:pointer}.lifestyle-ip-wrap .lip-submit-wrap{width:100%;margin-top:4px}.lifestyle-ip-wrap .lip-submit{display:block;width:100%;min-height:58px;margin:0;padding:14px 25px;border:0;border-radius:14px;background:#6c63ff;color:#ffffff;font-family:inherit;font-size:18px;line-height:1.2;font-weight:800;text-align:center;cursor:pointer;box-shadow:0 7px 18px rgba(108,99,255,0.18);transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.lifestyle-ip-wrap .lip-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(108,99,255,0.24)}.lifestyle-ip-wrap .lip-submit:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.lifestyle-ip-wrap .select2-container{display:block;width:100%!important}.lifestyle-ip-wrap .select2-container .select2-selection--single{height:52px;border:1px solid #d9deeb;border-radius:12px;background:#ffffff;box-shadow:0 2px 7px rgba(17,24,39,0.025)}.lifestyle-ip-wrap .select2-container--default .select2-selection--single .select2-selection__rendered{height:50px;padding:0 42px 0 15px;color:#111827;font-size:15px;line-height:50px}.lifestyle-ip-wrap .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6b7280}.lifestyle-ip-wrap .select2-container--default .select2-selection--single .select2-selection__arrow{top:0;right:9px;width:28px;height:50px}.lifestyle-ip-wrap .select2-container--default.select2-container--focus .select2-selection--single,.lifestyle-ip-wrap .select2-container--default.select2-container--open .select2-selection--single{border-color:#6c63ff;box-shadow:0 0 0 3px rgba(108,99,255,0.12)}.lifestyle-ip-wrap .select2-dropdown{overflow:hidden;border:1px solid #d9deeb;border-radius:10px;background:#ffffff;box-shadow:0 10px 28px rgba(17,24,39,0.12)}.lifestyle-ip-wrap .select2-search--dropdown{padding:9px}.lifestyle-ip-wrap .select2-search--dropdown .select2-search__field{width:100%;height:42px;padding:0 12px;border:1px solid #d9deeb;border-radius:8px;outline:none;font-family:inherit;font-size:14px}.lifestyle-ip-wrap .select2-search--dropdown .select2-search__field:focus{border-color:#6c63ff;box-shadow:0 0 0 3px rgba(108,99,255,0.10)}.lifestyle-ip-wrap .select2-results__option{padding:9px 12px;font-size:14px;line-height:1.4}.lifestyle-ip-wrap .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#6c63ff;color:#ffffff}@media (max-width:800px){.lifestyle-ip-wrap .lip-form-body{padding:28px 22px 30px}.lifestyle-ip-wrap .lip-row{grid-template-columns:1fr;gap:22px;margin-bottom:22px}.lifestyle-ip-wrap .lip-bottom-row{align-items:stretch}.lifestyle-ip-wrap .lip-terms-field{min-height:0;padding-top:0}}@media (max-width:520px){.lifestyle-ip-wrap .lip-form-body{padding:24px 16px 26px;border-radius:12px}.lifestyle-ip-wrap .lip-heading{margin-bottom:22px;font-size:24px}.lifestyle-ip-wrap .lip-dob{grid-template-columns:1fr;gap:9px}.lifestyle-ip-wrap .lip-radio-options{align-items:flex-start;flex-direction:column;gap:11px}.lifestyle-ip-wrap .lip-submit{min-height:54px;font-size:17px}}.income-protection-form .single-row{margin-bottom:24px}.income-protection-form .form-consent-section{width:100%;margin:0 0 28px}.income-protection-form .consent-main{display:flex;align-items:flex-start;gap:11px;width:100%;margin:0 0 24px;padding:0;cursor:pointer;font-size:13px;line-height:1.55;font-weight:600;color:#374151}.income-protection-form .consent-main input{flex:0 0 auto;width:19px;height:19px;margin:1px 0 0;accent-color:#6c63ff;cursor:pointer}.income-protection-form .consent-main span{display:block}.income-protection-form .consent-main a{color:#5f5bff;text-decoration:none;font-weight:700}.income-protection-form .consent-main a:hover{text-decoration:underline}.income-protection-form .marketing-question{width:100%;margin:0;padding:18px 20px;border:1px solid #e4e7f0;border-radius:12px;background:#fafaff}.income-protection-form .marketing-question .field-label{display:block;margin:0 0 12px;padding:0;font-size:14px;line-height:1.35;font-weight:700;color:#111827}.income-protection-form .marketing-options{display:flex;align-items:center;flex-wrap:wrap;gap:14px 34px}.income-protection-form .modern-radio{display:inline-flex;align-items:center;gap:9px;margin:0;padding:0;cursor:pointer;color:#111827;font-size:15px;line-height:1.4;font-weight:500}.income-protection-form .modern-radio input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#6c63ff;cursor:pointer}.income-protection-form .modern-radio span{display:inline-block}.income-protection-form .submit-wrap{width:100%;margin-top:4px}.income-protection-form .submit-btn{display:block;width:100%;min-height:58px;margin:0;padding:14px 25px;border:0;border-radius:14px;background:#6c63ff;color:#ffffff;font-family:inherit;font-size:18px;line-height:1.2;font-weight:800;text-align:center;cursor:pointer;box-shadow:0 7px 18px rgba(108,99,255,0.18);transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.income-protection-form .submit-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(108,99,255,0.24)}.income-protection-form .submit-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}@media (max-width:800px){.income-protection-form .consent-main{margin-bottom:22px}}@media (max-width:520px){.income-protection-form .marketing-options{align-items:flex-start;flex-direction:column;gap:11px}.income-protection-form .submit-btn{min-height:54px;font-size:17px}}@media (max-width:950px){.ip-result-card{width:100%!important;padding:16px!important;margin-bottom:16px!important;border-radius:14px!important}.ip-result-card-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;width:100%!important}.ip-result-card-grid>div{width:100%!important;min-width:0!important}.ip-result-price-box{width:100%!important;min-width:0!important;padding:14px 16px!important;border-radius:11px!important;background:rgba(244,243,255,0.92)!important}.ip-result-price-label{display:block!important;width:100%!important;white-space:normal!important;line-height:1.35!important;margin-bottom:5px!important}}.submit-btn.loading{animation:quotePulse 1s ease-in-out infinite;cursor:wait}@keyframes quotePulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:0.7}100%{transform:scale(1);opacity:1}}