.rf-calc-description-text{color:#626773;font-size:16px;font-weight:400}
.rf-calc-btn-font-style{font-size:14px;font-weight:400;letter-spacing:.56px;padding:16px;font-family:AirIndia Variable}
.rf-calc-vertical-flex{display:flex;flex-direction:column}
#refund-calculator .rf-calc-container{gap:32px;padding-bottom:48px}
#refund-calculator .rf-calc-container .rf-calc-request-refund{justify-content:space-between;background:#fff;padding:24px;gap:16px}
#refund-calculator .rf-calc-container .rf-calc-request-refund h2{color:#383c42;font-size:24px;font-weight:700;line-height:30px;font-family:var(--body-font-family) !important;margin-bottom:0}
#refund-calculator .rf-calc-container .rf-calc-request-refund span{line-height:24px}
#refund-calculator .rf-calc-container .rf-calc-request-refund span .rf-calc-request-refund-link{font-weight:400;line-height:140%;letter-spacing:.035px;text-decoration-line:underline;color:#3174e0}
#refund-calculator .rf-calc-container .rf-calc-request-refund span .rf-calc-request-refund-link:hover{color:#1550b0}
#refund-calculator .rf-calc-container .rf-calc-request-refund span .rf-calc-request-refund-link:active{color:#093273}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container{background:#fff;padding:32px 24px}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form{padding:32px 0}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form input{width:100%}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form .mat-form-field{width:100% !important;font-family:var(--body-font-family) !important}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form .mat-form-field .mat-form-field-outline-end{border-radius:0 !important}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form .mat-form-field .mat-form-field-outline-start{border-radius:0 !important}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form .mat-form-field .mat-form-field-outline-gap{border-radius:0 !important}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-info-container{display:flex;align-items:center;gap:4px;margin-top:-14px}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-info-container img{width:16px;height:16px}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-info-container span{color:#000;font-size:12px;font-weight:600;line-height:16.8px;font-family:var(--body-font-family) !important;opacity:.4}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form hr{border:1px solid #d3d6db;margin:24px 0 16px}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-btn-container{display:flex;gap:20px;align-items:center;justify-content:flex-end}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-btn-container .rf-calc-refund-form-reset-btn{line-height:19.6px;color:#da0e29;outline:1px #da0e29 solid;background:#fff;border:0}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-btn-container .rf-calc-refund-form-reset-btn:hover{cursor:pointer;color:#b61032;outline:2px #b61032 solid}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-btn-container .rf-calc-refund-form-reset-btn:active{color:#790b27;background:#fecbd8;outline:1px #790b27 solid}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-btn-container .rf-calc-refund-form-calc-refund-btn{width:193px;background:#da0e29;color:white;border:0;line-height:19.6px}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-btn-container .rf-calc-refund-form-calc-refund-btn:hover{cursor:pointer;background:#b61032}
#refund-calculator .rf-calc-container .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-btn-container .rf-calc-refund-form-calc-refund-btn:active{background:#790b27}
#refund-calculator .rf-calc-container .rf-calc-fare-container{padding:24px;background:#fff}
#refund-calculator .rf-calc-container .rf-calc-fare-container hr{width:100%;border:1px solid #d3d6db;margin-top:24px}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-info-request-refund-btn-container{display:flex;justify-content:flex-end;margin-top:16px}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-info-request-refund-btn-container .rf-calc-fare-info-request-refund-btn{background:#da0e29;border:0;color:#fff;width:176px;line-height:normal}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-info-request-refund-btn-container .rf-calc-fare-info-request-refund-btn:hover{cursor:pointer;background:#b61032}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-info-request-refund-btn-container .rf-calc-fare-info-request-refund-btn:active{background:#790b27}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-total-fare{justify-content:center;align-items:center;gap:8px;margin-bottom:24px;background:#f0f6fd;padding:16px 0;font-family:var(--body-font-family) !important}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-total-fare .rf-calc-total-fare-amount{color:#11418f;font-size:32px;font-weight:600;line-height:40px;font-family:Airindia Variable;text-align:center}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-total-fare .rf-calc-total-fare-amount-text{line-height:22.4px}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-item{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #edeef1;line-height:14px;font-family:var(--body-font-family) !important}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-item .rf-calc-fare-item-value{color:#1c1213;font-size:16px;font-weight:500;line-height:20px;text-transform:uppercase;font-family:AirIndia Variable;text-align:right}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-penalty-item{display:flex;justify-content:space-between;padding:16px 0 24px;font-family:var(--body-font-family) !important}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-penalty-item span{line-height:14px}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-penalty-item .rf-calc-fare-penalty-item-amount{color:#da0e29;font-size:16px;font-weight:500;line-height:20px;text-transform:uppercase;font-family:AirIndia Variable;text-align:right}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-per-passenger-title{color:#383c42;font-size:18px;font-weight:700;line-height:34.17px;margin-bottom:17px;font-family:var(--body-font-family) !important}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-per-passenger{background:#f7f8f8;padding:16px;gap:16px}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-per-passenger .rf-calc-fare-per-passenger-item{display:flex;justify-content:space-between;font-family:var(--body-font-family) !important}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-per-passenger .rf-calc-fare-per-passenger-item .rf-calc-fare-per-passenger-item-name{line-height:14px}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-per-passenger .rf-calc-fare-per-passenger-item .rf-calc-fare-per-passenger-item-amount{color:#1c1213;font-size:16px;font-weight:500;line-height:20px;text-transform:uppercase;font-family:AirIndia Variable}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-info-container{display:flex;background:#fff;border:1px solid #edeef1;padding:24px;justify-content:space-between;margin-top:16px;gap:4px;font-family:var(--body-font-family) !important}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-info-container .rf-calc-fare-info{gap:8px}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-info-container .rf-calc-fare-info .rf-calc-fare-info-icon{display:flex;gap:4px;align-items:center}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-info-container .rf-calc-fare-info .rf-calc-fare-info-icon img{width:24px;height:24px}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-info-container .rf-calc-fare-info .rf-calc-fare-info-icon span{color:#11418f;font-size:16px;font-weight:500;line-height:20px;text-transform:uppercase;font-family:AirIndia Variable}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-info-container .rf-calc-fare-info-bullets{padding-left:23px;gap:8px}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-info-container .rf-calc-fare-info-bullets li{color:#626773}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-info-container .rf-calc-fare-info-bullets li span{color:#1c1213;font-size:16px;font-weight:400;line-height:22.4px;font-family:var(--body-font-family) !important}
#refund-calculator .rf-calc-container .rf-calc-fare-container .rf-calc-fare-info-container .rf-calc-fare-info-bullets li span #rf-calc-fare-info-bold{font-weight:700}
#refund-calculator .rf-calc-error-container{display:flex;align-items:center;padding:24px;background:#fff;gap:8px}
#refund-calculator .rf-calc-error-container img{width:24px;height:24px}
#refund-calculator .rf-calc-error-container span{font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:.08px;color:#b61032}
#refund-calculator .mat-form-field-outline-end{border-radius:0 !important}
#refund-calculator .mat-form-field-outline-start{border-radius:0 !important}
#refund-calculator .mat-form-field-outline-gap{border-radius:0 !important}
#refund-calculator .mat-form-field-appearance-outline .mat-form-field-label{margin-top:0}
@media only screen and (max-width:767px){#refund-calculator .rf-calc-description-text{font-size:14px !important}
#refund-calculator .rf-calc-container{gap:24px;padding-bottom:40px !important}
#refund-calculator .rf-calc-request-refund{padding:16px !important;gap:16px !important}
#refund-calculator .rf-calc-request-refund h2{font-size:18px !important;margin:0 !important}
#refund-calculator .rf-calc-request-refund span{font-size:14px !important}
#refund-calculator .rf-calc-refund-form-container{padding:24px 16px !important}
#refund-calculator .rf-calc-refund-form-container h2{padding:20px 0}
#refund-calculator .rf-calc-refund-form-container .rf-calc-refund-form{padding:0 !important}
#refund-calculator .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-pnr-input-field{margin-bottom:28px !important}
#refund-calculator .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-fields{flex-direction:column}
#refund-calculator .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-btn-container{flex-direction:column-reverse}
#refund-calculator .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-btn-container .rf-calc-refund-form-reset-btn{width:100%}
#refund-calculator .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-btn-container .rf-calc-refund-form-calc-refund-btn{width:100% !important}
#refund-calculator .rf-calc-refund-form-container .rf-calc-refund-form .rf-calc-refund-form-info-container{align-items:flex-start !important}
#refund-calculator .rf-calc-fare-container{padding:16px !important}
#refund-calculator .rf-calc-fare-container .rf-calc-fare-info-request-refund-btn-container .rf-calc-fare-info-request-refund-btn{width:100% !important}
#refund-calculator .rf-calc-fare-container .rf-calc-fare-per-passenger-title{margin-bottom:8px !important}
#refund-calculator .rf-calc-fare-container .rf-calc-fare-per-passenger .rf-calc-fare-per-passenger-item .rf-calc-fare-per-passenger-item-amount{font-size:14px !important}
#refund-calculator .rf-calc-fare-container .rf-calc-fare-item span{font-size:14px !important}
#refund-calculator .rf-calc-fare-container .rf-calc-fare-item .rf-calc-fare-item-value{font-size:14px !important}
#refund-calculator .rf-calc-fare-container .rf-calc-fare-penalty-item span{font-size:14px !important}
#refund-calculator .rf-calc-fare-container .rf-calc-fare-penalty-item .rf-calc-fare-penalty-item-amount{font-size:14px !important}
#refund-calculator .rf-calc-fare-container .rf-calc-total-fare{gap:4px !important;margin-bottom:16px !important}
#refund-calculator .rf-calc-fare-container .rf-calc-total-fare .rf-calc-total-fare-amount{font-size:24px !important}
#refund-calculator .rf-calc-fare-container .rf-calc-total-fare .rf-calc-total-fare-amount-text{font-size:14px !important}
#refund-calculator .rf-calc-fare-container .rf-calc-fare-info-container{padding:16px !important}
#refund-calculator .rf-calc-fare-container .rf-calc-fare-info-container .rf-calc-fare-info .rf-calc-fare-info-icon span{font-size:14px !important}
#refund-calculator .rf-calc-fare-container .rf-calc-fare-info-container .rf-calc-fare-info-bullets li span{font-size:14px !important}
#refund-calculator .rf-calc-error-container{align-items:flex-start;padding:16px !important}
#refund-calculator .rf-calc-error-container span{font-size:14px !important}
}