.prplife-premium-calc-sec{background-color:var(--neutral-white);height:100%}
.prplife-premium-calc-wrapper{padding:10px 40px 20px;background-color:var(--neutral-white)}
.prplife-premium-calc-wrapper .prplife-premium-calc-title{text-align:center;margin-bottom:15px}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-name-date-field-wrap{display:flex;column-gap:17px}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-name-date-field-wrap>div{width:48%}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-calc-toggle-btn-wrap{margin-bottom:12px}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-calc-toggle-btn-wrap .prplife-calc-toggle-btns-sec .ta-toggle-switch{width:180px}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-calc-form-dropdown-field-wrap{display:flex;flex-wrap:wrap;column-gap:20px;justify-content:center}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-calc-form-dropdown-field-wrap>div{width:47.5%}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-premium-calc-btn-wrap .prplife-premium-calc-btn{text-align:center;width:100%}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-premium-calc-term-sec-wrp{display:flex;align-items:flex-start;column-gap:8px;margin-top:10px}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-premium-calc-term-sec-wrp p{color:var(--grey-tone-light-1);font-family:"helveticaregular",sans-serif;font-size:.625rem;line-height:12px}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-premium-calc-term-sec-wrp p a{color:var(--primary-blue)}
.prplife-calc-form-dropdown-field-wrap .inp-wrapper__grp__field{cursor:pointer}
.inp-country-dropdown .premiumCalc-hide-arrow-icon{cursor:default}
.productprplifecalculator .prp-premium-calc-form .inp-country-dropdown .premiumCalc-hide-arrow-icon::after{background-image:unset}
.inp-country-dropdown .inp-country-search-wrap:focus-within .premiumCalc-hide-arrow-icon::after{background-image:unset}
.inp-wrapper--invalid .dropdown-err{display:block;margin-top:4px;color:var(--alert-error);font-family:'helveticaregular',sans-serif;font-size:.75rem;line-height:14.4px}
.prplife-consent-checkbox{width:43px;margin:unset;height:18px;outline:0;cursor:pointer}
.prpcheckbox-errormsg-evt{color:#d62049;font-family:'helveticaregular';font-size:10px;font-weight:400;line-height:normal;margin-top:6px;margin-bottom:3px}
.dropdown-err{display:none}
.prplife-premium-calc-wrapper .prp-calc-form-dropdown-field-wrap{display:flex;flex-wrap:wrap;column-gap:20px;justify-content:center}
.prplife-premium-calc-wrapper .prp-calc-form-dropdown-field-wrap>div{width:47.5%}
.inp-wrapper--dropdown{position:relative}
.inp-wrapper{margin-bottom:13px}
.inp-wrapper--dropdown .inp-wrapper__grp{position:unset}
.inp-wrapper__grp{display:flex;flex-direction:column-reverse}
.prplife-premium-calc-wrapper .country-of-residence-input{padding-right:40px}
.prp-calc-form-dropdown-field-wrap .inp-wrapper__grp__field{cursor:pointer}
.inp-wrapper--dropdown .inp-wrapper__grp__field{background-image:url(../../../../content/dam/tataaialifeinsurancecompanylimited/hard-code-icons/common-icons/dropdown-arrow.svg);background-size:24px 24px;background-repeat:no-repeat;background-position:calc(100% - 16px) center}
.inp-wrapper--dropdown .inp-wrapper__grp__field{position:relative}
.inp-wrapper__grp__field{outline:0;border-radius:8px;border:1px solid var(--grey-tone-light-6);background:var(--neutral-white);padding:11px 16px;color:var(--neutral-black);font-family:'helveticaregular',sans-serif;font-size:1rem;line-height:22.4px;box-shadow:2px 4px 12px 0 var(--grey-tone-light-7) inset}
.inp-wrapper--dropdown .inp-wrapper__grp__field::after{position:absolute;content:'';width:10px;height:10px;border-left:1px solid var(--neutral-black);border-top:1px solid var(--neutral-black)}
.inp-wrapper__grp__label{color:var(--grey-tone-light-1);font-family:'helveticaregular',sans-serif;font-size:.875rem;line-height:normal;margin-bottom:4px}
.country--of--residence.hide-dropdown{display:none}
.country--of--residence{position:absolute;background-color:var(--neutral-white);margin-top:5px;border-radius:8px;border:1px solid var(--blue-tone-light-3);box-shadow:0 2px 4px 0 rgba(0,115,187,0.04);background-color:var(--neutral-white);z-index:2;width:100%}
.country-of-residence-search-wrap .data-search-country{width:100%;border:0;outline:0;padding:12px 16px 12px 50px;border-bottom:1px solid var(--grey-tone-light-4);border-radius:8px 8px 0 0;background-image:url(../../../../content/dam/tataaialifeinsurancecompanylimited/hard-code-icons/common-icons/search-icon.svg);background-repeat:no-repeat;background-position:20px center;color:var(var(--neutral-black));font-family:"helveticaregular",sans-serif;font-size:1rem;line-height:140%}
.country-of-residence-item-content-wrap{height:165px;overflow-y:auto}
.inp-wrapper__err{margin-top:4px;color:var(--alert-error);font-family:'helveticaregular',sans-serif;font-size:.75rem;line-height:14.4px;display:none}
.inp-wrapper--dropdown .inp-wrapper__grp{position:unset}
.inp-wrapper__grp{display:flex;flex-direction:column-reverse;position:relative}
.inp-wrapper--dropdown .inp-wrapper__dropdonw.hide-dropdown{display:none !important}
.inp-wrapper--dropdown .inp-wrapper__dropdonw{margin-top:5px;border-radius:8px;border:1px solid var(--blue-tone-light-3);box-shadow:0 2px 4px 0 rgba(0,115,187,0.04);max-height:165px;overflow-y:auto;position:absolute;background-color:var(--neutral-white);z-index:1;width:100%}
.inp-wrapper--dropdown .inp-wrapper__dropdonw .inp-wrapper__dropdonw-item.selected{background:linear-gradient(91deg,#e0eef7 0,#b3d5eb 162.64%)}
.inp-wrapper--dropdown .inp-wrapper__dropdonw .inp-wrapper__dropdonw-item{display:block;padding:16px 4px 16px 15px;color:var(--grey-tone-light-1);font-family:'helveticaregular',sans-serif;font-size:1rem;line-height:140%}
.country-of-residence-item-content.selected{background:linear-gradient(91deg,#e0eef7 0,#b3d5eb 162.64%)}
.country-of-residence-item-content{display:block;padding:16px 4px 16px 15px;color:var(--grey-tone-light-1);font-family:"helveticaregular",sans-serif;font-size:1rem;line-height:140%}
.country-of-residence-item-content-wrap::-webkit-scrollbar{width:5px;border-radius:36px;opacity:.5}
.country-of-residence-item-content-wrap::-webkit-scrollbar-thumb{background:var(--moon-dust);border-radius:8px}
.country-of-residence-item-content-wrap::-webkit-scrollbar-track{background-color:transparent}
.productprplifecalculator .hide-phone-dropdown-remove-event{pointer-events:none}
.productprplifecalculator .hide-phone-dropdown-remove-event::after{display:none}
.productprplifecalculator .inp-country-dropdown .inp-county-wrap .county-code::after{right:30px;bottom:50%;transform:translate(50%,50%)}
.productprplifecalculator .inp-country-dropdown .county-code{padding:11px 50px 11px 16px}
.productprplifecalculator .inp-country-dropdown .inp-country-otp-btn{padding:12px 12px 10px 12px}
.prp-calc-city-field{margin-bottom:13px}
.prp-calc-city-field .prp-calc-city-field-label{color:#5b5b5b;font-family:'helveticaregular';font-size:.875rem;font-weight:400;margin-bottom:4px}
.prp-calc-city-field-select-menu{width:100%;position:relative}
.prp-calc-city-field-select-menu.active .select-btn{border-color:#0073bb}
.prp-calc-city-field-select-menu .select-btn{position:relative}
.prp-calc-city-field-select-menu .select-btn .sbtn-text{color:#333;font-family:'helveticaregular';font-size:1rem;font-weight:400;display:flex;padding:13px 16px;align-items:center;cursor:pointer;justify-content:space-between;border-radius:8px;border:1.5px solid rgba(156,156,156,0.30);background:rgba(255,255,255,0.60);box-shadow:2px 4px 12px 0 rgba(163,163,163,0.10) inset;position:relative;width:100%}
.prp-calc-city-field-select-menu .select-btn::after{content:"";background-image:url("../../../../content/dam/tataaialifeinsurancecompanylimited/hard-code-icons/common-icons/dropdown-arrow.svg");width:24px;height:24px;background-size:cover;background-repeat:no-repeat;display:block;margin-left:8px;right:15px;bottom:unset;transform:rotate(0);transition:transform .6s ease-in-out;position:absolute;top:13px}
.prp-calc-city-field-select-menu.active .select-btn::after{transform:rotate(-180deg)}
.prp-calc-city-field-select-menu.active .prp-calc-city-field-options{display:block;z-index:9}
.prp-calc-city-field-select-menu .prp-calc-city-field-options{position:absolute;margin-top:5px;border-radius:8px;background:#fff;border:1px solid #e0eef7;box-shadow:0 2px 4px 0 rgba(0,115,187,0.04);display:none;z-index:2;width:100%}
.prp-calc-city-field-select-menu .prp-calc-city-field-options .search-city{width:100%;border:0;outline:0;padding:16px 16px 16px 74px;border-bottom:1px solid var(--grey-tone-light-4);border-radius:8px 8px 0 0;background-image:url("../../../../content/dam/tataaialifeinsurancecompanylimited/hard-code-icons/common-icons/search-icon.svg");background-repeat:no-repeat;background-position:20px center;color:var(var(--neutral-black));font-family:"helveticaregular",sans-serif;font-size:1rem;line-height:140%}
.prp-calc-city-field-select-menu .prp-calc-city-field-options .prpcity-wrapper{height:165px;overflow-y:scroll;list-style:none}
.prp-calc-city-field-select-menu .prpcity-wrapper::-webkit-scrollbar{width:5px;border-radius:36px;opacity:.5}
.prp-calc-city-field-select-menu .prpcity-wrapper::-webkit-scrollbar-thumb{background:var(--moon-dust);border-radius:8px}
.prp-calc-city-field-select-menu .prpcity-wrapper::-webkit-scrollbar-track{background-color:transparent}
.prp-calc-city-field-options .option{display:flex;padding:16px;cursor:pointer;align-items:center;background:#fff}
.prp-calc-city-field-options .option:hover{background:linear-gradient(91deg,#ecf5fa 0,#e0eef7 100%)}
.prp-calc-city-field-options .option .option-text{color:#5b5b5b;font-family:'helveticaregular',sans-serif;font-size:1rem;line-height:140%}
.prp-calc-city-field:focus-within>.prp-calc-city-field-label{color:var(--primary-blue) !important}
.prp-calc-city-field-options .option:hover .option-text{color:#0073bb}
.inp-wrapper--invalid .prp-calc-city-field-label{color:var(--alert-error) !important}
.inp-wrapper--invalid .prp-calc-city-field-select-menu .sbtn-text{border:1.5px solid var(--alert-error) !important}
.prp-calc-city-field-select-menu .select-btn .sbtn-text:focus{outline:0}
.prp-calc-city-field-select-menu .sbtn-text:focus{border:1.5px solid var(--primary-blue) !important}
@media screen and (max-width:768px){.prplife-premium-calc-wrapper{padding:20px;margin:0 -20px}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-name-date-field-wrap{flex-direction:column}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-name-date-field-wrap>div{width:100%}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-calc-toggle-btn-wrap .prplife-calc-toggle-btns-sec .ta-toggle-switch{width:150px}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-calc-form-dropdown-field-wrap>div{width:100%}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-premium-calc-term-sec-wrp p{font-size:.435rem;line-height:normal}
.prplife-premium-calc-wrapper .prplife-premium-calc-form .prplife-premium-calc-term-sec-wrp .prplife-consenttext-wrapper p{font-size:.5rem}
.prpcheckbox-errormsg-evt{font-size:8px}
.prplife-premium-calc-wrapper .prp-calc-form-dropdown-field-wrap>div{width:100%}
.inp-wrapper__grp__field{padding:9.5px 12px;font-size:.875rem;line-height:19.6px}
.country-of-residence-search-wrap .data-search-country{padding:12px 16px 12px 60px}
.country-of-residence-item-content-wrap{max-height:130px}
.country-of-residence-item-content{font-size:.875rem;line-height:19.6px;padding:12px}
.inp-wrapper--dropdown .inp-wrapper__dropdonw .inp-wrapper__dropdonw-item{font-size:.875rem;line-height:19.6px;padding:12px}
.productprplifecalculator .inp-country-dropdown .inp-county-wrap .county-code::after{right:20px;top:10%;transform:translate(50%,50%)}
.productprplifecalculator .inp-country-dropdown .county-code{padding:11px 30px 10px 12px}
.productprplifecalculator .inp-country-dropdown .inp-country-otp-btn{padding:11px 12px 8px 12px}
.prp-calc-city-field-select-menu .select-btn .sbtn-text{font-size:.875rem}
.prp-calc-city-field-select-menu.active .prp-calc-city-field-options{z-index:9}
.prp-calc-city-field-options .option{padding:12px}
.prp-calc-city-field-options .option .option-text{font-size:.875rem}
}