.faq-tabs{display:flex;gap:20px;margin-bottom:50px;overflow-x:auto;justify-content:center}.faq-tabs .faq-tab{padding:14px 24px!important;border:1px solid #F7E7CA;background:#fff!important;border-radius:12px;transition:all 0.5s;color:#212121;font-weight:600;display:inline-block}.faq-tabs .faq-tab.active{background:#16335F!important;color:#fff;border-color:#16335F}.faq-item{margin-bottom:20px;border:1px solid #F7E7CA;border-radius:20px;overflow:hidden;transition:box-shadow 0.3s}.faq-item .faq-question{padding:17.5px 30px;background:#fff;cursor:pointer;font-weight:500;font-size:20px;gap:15px;display:flex;justify-content:space-between;align-items:center;position:relative;transition:background 0.3s}.faq-item:last-child{margin-bottom:0}.faq-title{flex:1}.faq-icon{font-size:28px;font-weight:400;color:#1a2942;transition:transform 0.2s}.faq-item:has(.faq-question.active){border-color:#650817}.faq-item .faq-question.active{padding-bottom:10px}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer{display:none;padding:0 30px 25px;background:#fff;line-height:1.6;animation:fadeIn 0.3s ease}.faq-answer a{color:#212121;transition:all 0.5s}.faq-answer a:hover{color:#650817}.faq-answer p{margin-bottom:0;font-size:18px;color:#212121}.faq-loading{text-align:center;padding:20px}.no-faq-found{margin:0;padding:15px 30px;text-align:center;background:#fff;border-radius:20px}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}body .elementor-flip-box__layer{transition-duration:0.6s!important;will-change:transform}@media (prefers-reduced-motion:reduce){body .elementor-flip-box__layer{transition-duration:0.6s!important}}.rectification-stepper .bs-stepper-content{padding:0}.rectification-stepper .bs-stepper-content .step-panel{background:#fff;padding:45px 50px 50px;box-shadow:0 16px 24px rgb(0 0 0 / .25)}.rectification-stepper .bs-stepper-content .step-panel .step-title{font-size:32px;font-weight:500;line-height:1.125;color:#212121;margin:0 0 5px}.step-panel .form-wrapper{display:flex;flex-wrap:wrap;margin:0 -15px}.step-panel .form-wrapper .form-col{flex:0 0 100%;max-width:100%;padding:0 15px;margin-bottom:20px}.step-panel .form-wrapper .form-col.mb-0{margin-bottom:0}.checkbox-wrapper .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox{border:none!important}.step-panel .form-wrapper .form-col.half-width{flex:0 0 50%;max-width:50%}.step-panel .form-wrapper .form-col.three-col{flex:0 0 33.33%;max-width:33.33%}.step-panel .form-wrapper .form-col label{font-size:16px;font-weight:500;margin-bottom:10px}.step-panel p{font-family:"Manrope",sans-serif}.step-panel .form-wrapper .form-col p{margin:0}.step-panel .form-wrapper .form-col .wpcf7-form-control-wrap{display:block}.step-panel .form-wrapper .form-col .wpcf7-form-control{height:60px;border:1px solid #F7E7CA;border-radius:12px;background:#fff0;color:#212121}.step-panel .form-wrapper .form-col textarea.wpcf7-form-control{height:130px;padding-block:17px;resize:none;background:#fff}.step-panel .form-wrapper .form-col select.wpcf7-form-control{appearance:none;-webkit-appearance:none;background-image:url(/wp-content/themes/project-light/public/images/down-arrow.svg);background-size:17px 9px;background-position:calc(100% - 15px) center;background-repeat:no-repeat;color:#212121}.step-panel .form-wrapper .form-col .wpcf7-form-control.dob{appearance:none;-webkit-appearance:none;background-image:url(/wp-content/themes/project-light/public/images/calendar-outline.svg);background-size:20px;background-position:calc(100% - 15px) center;background-repeat:no-repeat;text-align:left;color:#212121}.step-panel .form-wrapper .form-col input::-webkit-date-and-time-value{text-align:left!important}.step-panel .life-event-item .form-wrapper .form-col .wpcf7-form-control{background:#fff}.step-panel .form-wrapper .form-col .wpcf7-form-control:focus{outline:none!important;border-color:#0E213F}.step-actions p{display:flex;justify-content:space-between}.step-actions .btn-step-next,.step-actions .wpcf7-submit{height:60px;line-height:60px;background:linear-gradient(90deg,#7E1D17 0%,#B32921 52.03%,#E4342A 100%);border-radius:70px;color:#fff;padding:0 36px!important;font-weight:600;font-size:20px}.step-actions .btn-step-prev{height:60px;line-height:56px;background:transparent!important;padding:0 30px!important;color:#212121!important;border-radius:30px;border:2px solid rgb(142 142 142 / .3);font-weight:600;transition:all 0.5s!important;font-size:20px}#step-1-panel .step-actions p{justify-content:flex-end}#step-4-panel .step-actions{display:flex;justify-content:space-between}.submit-btn-wrapper .wpcf7-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wpcf7-form.submitting .submit-btn-wrapper input[type="submit"]{color:#fff0}.bs-stepper-header{margin-bottom:40px}.bs-stepper-header .step{pointer-events:none}.bs-stepper-header .step p{margin-block-end:0!important}.bs-stepper-header .step .step-trigger{padding:0;border-radius:50%}.bs-stepper-header .step .step-trigger .bs-stepper-circle{width:70px;height:70px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:26px;margin:0;border:2px solid #AD4D47;color:#fff;background:linear-gradient(90deg,#7E1D17 0%,#B32921 52.03%,#E4342A 100%)}.bs-stepper-header .step.active~.step .step-trigger .bs-stepper-circle{border:2px solid #E8DABE;background:#F8EBD1;color:#212121}.bs-stepper-header .line{border:2px dashed #AC2820;background:#fff0}.bs-stepper-header .step.active~.line{border-color:#D2C09E}.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox label{padding:21px 20px;border:1px solid #F7E7CA;font-weight:500;font-size:16px;color:#686868;border-radius:12px;margin:0;cursor:pointer}.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox label input[type="checkbox"]{display:none}.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox label:has(input[type="checkbox"]:checked){border-color:#7E1D17}.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox{display:flex;gap:16px;flex-wrap:wrap;height:auto}.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{margin-left:0}.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox label input[type="checkbox"]+.wpcf7-list-item-label{padding-left:40px;position:relative}.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox label input[type="checkbox"]+.wpcf7-list-item-label:before{height:24px;width:24px;position:absolute;top:0;left:0;border:2px solid #CDC2AE;content:"";border-radius:3px}.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox label input[type="checkbox"]:checked+.wpcf7-list-item-label:after{height:24px;width:24px;position:absolute;top:0;left:0;background:url(/wp-content/themes/project-light/public/images/check-icon.svg);background-repeat:no-repeat;background-position:center}.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox label input[type="checkbox"]:checked+.wpcf7-list-item-label::before{border-color:#7E1D17}.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox label input[type="checkbox"]:checked+.wpcf7-list-item-label{color:#212121}.rectification-stepper .bs-stepper-content .step-panel#step-1-panel .step-title{margin-bottom:25px}.rectification-stepper .bs-stepper-content .step-panel .step-title{margin-bottom:5px}.rectification-stepper .bs-stepper-content .step-panel .step-subtitle{font-size:16px;color:#6A6A6A;font-weight:500;margin-bottom:25px}.rectification-stepper .life-event-item{padding:30px;background:#F8F8F8;border-radius:10px}.rectification-stepper .life-events-add-btn{background:#fff0;font-size:20px;color:#212121;border:none;font-weight:700}.rectification-stepper .life-events-remove-btn{background:#fff0;font-size:20px;color:#A9281F;font-weight:700;border:none}.wpcf7-field-groups .wpcf7-field-group+.wpcf7-field-group{margin-top:30px}.field-group-title{color:#212121!important;font-size:32px!important;margin-top:25px}.rectification-stepper .process-box{padding:30px;background:#F8F8F8;border-radius:10px;margin-bottom:30px}.rectification-stepper .process-box h3{font-size:20px;color:#212121;font-weight:700;font-family:"Manrope",sans-serif}.rectification-stepper .process-box ol{padding-left:17px;font-size:16px;font-weight:500}.rectification-stepper .process-box ol li{margin-bottom:10px;line-height:1.5}.rectification-stepper .process-box p{font-size:16px;font-weight:500;margin-bottom:0}.rectification-stepper .service-fee-box h3{font-size:32px;font-weight:500;margin:0}.rectification-stepper .service-fee-box .service-amount{margin-bottom:0}.rectification-stepper .service-fee-box .service-amount strong{font-size:52px;font-weight:700;color:#7E1D17}.rectification-stepper .service-fee-box p{color:#6A6A6A;font-size:16px;margin-bottom:30px}.wpcf7-form.sent .rectification-stepper+.wpcf7-response-output{border-color:#12731b;color:#12731b;margin:30px 0 0;background:#e8f6e9}.flatpickr-monthDropdown-months,.flatpickr-current-year{display:inline-block!important}.step-panel .form-wrapper .form-col .error-message,.rectification-stepper .step-panel .form-wrapper .form-col .wpcf7-not-valid-tip{font-size:14px;color:red}.flatpickr-calendar .flatpickr-day.selected{background:#7E1D17;border-color:#7E1D17}.flatpickr-calendar .flatpickr-day.selected:hover{background:#E4342A;border-color:#E4342A}.service-fee-box h3{font-size:32px;font-weight:500}@media (max-width:991px){.faq-tabs{gap:15px;margin-bottom:30px;padding-bottom:10px;justify-content:flex-start}.faq-tabs .faq-tab{padding:10px 20px!important;border-radius:10px}.no-faq-found{border-radius:10px}.faq-item{border-radius:10px}.faq-item .faq-question{padding:10px 25px;font-size:18px}.faq-answer{padding-inline:25px;padding-bottom:20px}}@media (max-width:880px){.bs-stepper-header .step .step-trigger .bs-stepper-circle{width:55px;height:55px;font-size:20px}.bs-stepper-header .line{border-width:1.5px}.rectification-stepper .bs-stepper-content .step-panel{padding:25px 30px 30px}}@media (max-width:767px){.step-panel .form-wrapper .form-col.half-width,.step-panel .form-wrapper .form-col.three-col{flex:0 0 100%;max-width:100%}.rectification-stepper .service-fee-box .service-amount strong{font-size:40px}.step-panel .form-wrapper .form-col .wpcf7-form-control{height:50px;border-radius:8px}.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox label{padding:16px 20px}.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox label input[type="checkbox"]+.wpcf7-list-item-label{padding-left:25px}.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox label input[type="checkbox"]+.wpcf7-list-item-label::before,.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox label input[type="checkbox"]:checked+.wpcf7-list-item-label::after{height:18px;width:18px;top:1px}.step-actions .btn-step-prev{height:50px;line-height:46px;font-size:16px}.step-actions .btn-step-next,.step-actions .wpcf7-submit{height:50px;line-height:50px;font-size:16px}.step-panel .form-wrapper .form-col .checkbox-wrapper .wpcf7-form-control.wpcf7-checkbox label{padding:16px 15px;font-size:14px}#step-4-panel .step-actions{flex-wrap:wrap}.submit-btn-wrapper{width:100%}.step-actions .btn-step-next,.step-actions .wpcf7-submit{width:100%}.step-actions p{flex-wrap:wrap}.step-actions>p{width:100%;order:9}.step-actions .btn-step-prev{order:9;margin-top:15px;width:100%}}.birth-time-rectification .wpcf7-form.init .wpcf7-response-output,.birth-time-rectification .wpcf7-form.validating .wpcf7-response-output,.birth-time-rectification .wpcf7-form.invalid .wpcf7-response-output{display:none!important}