.travel-cancel-estimate-container{align-items:flex-start;background-color:var(--backgroundgray);border-radius:1.5rem;display:flex;flex-direction:column;gap:2rem;padding:1.5rem;position:relative}.travel-cancel-estimate-container .estimate-input-section,.travel-cancel-estimate-container .estimate-result-section{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:1rem;position:relative;width:100%}.travel-cancel-estimate-container .result-title,.travel-cancel-estimate-container .section-title{align-items:baseline;display:inline-flex;flex:0 0 auto;position:relative}.travel-cancel-estimate-container .title-text{color:var(--black);font-family:var(--h5-bold-font-family);font-size:var(--h5-bold-font-size);font-style:var(--h5-bold-font-style);font-weight:var(--h5-bold-font-weight);letter-spacing:var(--h5-bold-letter-spacing);line-height:var(--h5-bold-line-height);margin-top:-.0625rem;position:relative;white-space:nowrap;width:fit-content}.travel-cancel-estimate-container .tax-label{align-items:center;display:inline-flex;flex:0 0 auto;gap:.5rem;justify-content:center;margin-left:-.25rem;padding:.25rem 0 0;position:relative}.travel-cancel-estimate-container .tax-text{color:var(--black);font-family:var(--h7-bold-font-family);font-size:var(--h7-bold-font-size);font-style:var(--h7-bold-font-style);font-weight:var(--h7-bold-font-weight);letter-spacing:var(--h7-bold-letter-spacing);line-height:var(--h7-bold-line-height);margin-top:-.0625rem;position:relative;white-space:nowrap;width:fit-content}.travel-cancel-estimate-container .amount-input-container{align-items:flex-end;display:flex;gap:.5rem;height:3rem;justify-content:center;position:relative;width:18.4375rem}.travel-cancel-estimate-container .input-field-wrapper{align-items:flex-start;display:flex;flex:1;flex-direction:column;flex-grow:1;gap:.5rem;height:3rem;justify-content:center;position:relative}.travel-cancel-estimate-container .input-field{align-items:center;align-self:stretch;background-color:var(--white);border:.0625rem solid;border-color:var(--gray-50);border-radius:.75rem;display:flex;flex:0 0 auto;gap:.625rem;justify-content:center;padding:.75rem 1rem;position:relative}.travel-cancel-estimate-container .expense-input{background:transparent;border:none;color:var(--black);flex:1;font-family:var(--body-medium-font-family);font-size:max(var(--body-medium-font-size),16px);font-style:var(--body-medium-font-style);font-weight:var(--body-medium-font-weight);letter-spacing:var(--body-medium-letter-spacing);line-height:var(--body-medium-line-height);margin-top:-.0625rem;outline:none;position:relative;text-align:right}.travel-cancel-estimate-container .expense-input::placeholder{color:var(--gray-50)}.travel-cancel-estimate-container .currency-label{align-items:center;align-self:stretch;color:var(--black);display:flex;font-family:var(--body-medium-font-family);font-size:var(--body-medium-font-size);font-style:var(--body-medium-font-style);font-weight:var(--body-medium-font-weight);justify-content:center;letter-spacing:var(--body-medium-letter-spacing);line-height:var(--body-medium-line-height);margin-top:-.0625rem;position:relative;width:.9375rem}.travel-cancel-estimate-container .input-caption{align-items:flex-start;align-self:stretch;color:var(--gray-70);display:flex;flex:0 0 auto;font-family:var(--caption-medium-m-font-family);font-size:var(--caption-medium-m-font-size);font-style:var(--caption-medium-m-font-style);font-weight:var(--caption-medium-m-font-weight);gap:.25rem;justify-content:center;letter-spacing:var(--caption-medium-m-letter-spacing);line-height:var(--caption-medium-m-line-height);position:relative;width:100%}.travel-cancel-estimate-container .input-caption p{margin:0;padding:0}.travel-cancel-estimate-container .inputError{color:#dc3545;font-family:var(--caption-medium-m-font-family);font-size:.75rem;font-style:var(--caption-medium-m-font-style);font-weight:var(--caption-medium-m-font-weight);letter-spacing:var(--caption-medium-m-letter-spacing);line-height:var(--caption-medium-m-line-height);margin-top:.25rem}.travel-cancel-estimate-container .result-display{align-items:baseline;align-self:stretch;background-color:var(--white);border-radius:.5rem;display:flex;flex:0 0 auto;gap:.5rem;justify-content:center;padding:.75rem 1rem;position:relative}.travel-cancel-estimate-container .monthly-label{color:var(--black);font-family:var(--h6-bold-font-family);font-size:var(--h6-bold-font-size);font-style:var(--h6-bold-font-style);font-weight:var(--h6-bold-font-weight);letter-spacing:var(--h6-bold-letter-spacing);line-height:var(--h6-bold-line-height);position:relative;white-space:nowrap;width:fit-content}.travel-cancel-estimate-container .price-container{align-items:baseline;display:inline-flex;flex:0 0 auto;gap:.25rem;position:relative}.travel-cancel-estimate-container .price-amount{color:var(--black);font-family:var(--price-bold-font-family);font-size:var(--price-bold-font-size);font-style:var(--price-bold-font-style);font-weight:var(--price-bold-font-weight);letter-spacing:var(--price-bold-letter-spacing);line-height:var(--price-bold-line-height);margin-top:-.0625rem;position:relative;white-space:nowrap;width:fit-content}.travel-cancel-estimate-container .price-currency{color:var(--black);font-family:var(--h6-bold-font-family);font-size:var(--h6-bold-font-size);font-style:var(--h6-bold-font-style);font-weight:var(--h6-bold-font-weight);letter-spacing:var(--h6-bold-letter-spacing);line-height:var(--h6-bold-line-height);position:relative;white-space:nowrap;width:fit-content}.travel-cancel-estimate-container .cta-button{align-items:center;background-color:var(--maincolor);border-radius:.75rem;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;margin:auto;max-width:26rem;padding:.75rem .5rem;position:relative;transition:background-color .2s ease;width:100%}.travel-cancel-estimate-container .cta-button:hover{background-color:var(--maincolor-dark,#0056b3)}.travel-cancel-estimate-container .cta-button .button-link{align-items:center;color:inherit;display:flex;justify-content:center;text-decoration:none;width:100%}.travel-cancel-estimate-container .button-text{color:var(--white);flex:1;font-family:var(--h6-bold-font-family);font-size:var(--h6-bold-font-size);font-style:var(--h6-bold-font-style);font-weight:var(--h6-bold-font-weight);letter-spacing:var(--h6-bold-letter-spacing);line-height:var(--h6-bold-line-height);margin-top:-.125rem;position:relative;text-align:center}