.cancel-plan-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}.cancel-plan-estimate-container .estimate-input-section,.cancel-plan-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%}.cancel-plan-estimate-container .result-title,.cancel-plan-estimate-container .section-title{align-items:baseline;display:inline-flex;flex:0 0 auto;position:relative}.cancel-plan-estimate-container .result-title,.cancel-plan-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)}.cancel-plan-estimate-container .title-text{margin-top:-.0625rem;position:relative;white-space:nowrap;width:fit-content}.cancel-plan-estimate-container .amount-input-container{align-items:flex-end;display:flex;gap:.5rem;justify-content:center;position:relative;width:18.4375rem}.cancel-plan-estimate-container .input-field-wrapper{align-items:flex-start;display:flex;flex:1;flex-direction:column;flex-grow:1;gap:.5rem;justify-content:center;position:relative}.cancel-plan-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}.cancel-plan-estimate-container .insurance-amount-input{background:transparent;border:none;color:var(--black);flex:1;font-family:var(--body-medium-font-family)!important;font-size:max(var(--body-medium-font-size),16px);font-style:var(--body-medium-font-style);font-weight:400;letter-spacing:var(--body-medium-letter-spacing);line-height:var(--body-medium-line-height);margin-top:-.0625rem;outline:none;position:relative;text-align:right}.cancel-plan-estimate-container .insurance-amount-input::placeholder{color:var(--gray-50)}.cancel-plan-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}.cancel-plan-estimate-container .error-message{color:#dc3545;font-family:var(--caption-medium-m-font-family);font-size:1rem;font-weight:var(--caption-medium-m-font-weight);line-height:1.5;margin-top:.5rem;text-align:center;width:100%}.cancel-plan-estimate-container .notice-message,.cancel-plan-estimate-container .notice-message-2{color:var(--black);font-family:var(--caption-medium-m-font-family);font-size:1rem;font-weight:var(--caption-medium-m-font-weight);line-height:1.5;margin-top:.5rem;text-align:center;width:100%}.cancel-plan-estimate-container .insurance-table-wrapper{animation:fadeIn .3s ease-in;padding-top:.375rem;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.cancel-plan-estimate-container .insurance-table{border-collapse:separate;border-spacing:.375rem;margin:-.375rem auto;table-layout:fixed;width:100%}.cancel-plan-estimate-container .insurance-table thead th{background-color:var(--gray-30);box-sizing:border-box;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);height:4rem;letter-spacing:var(--h5-bold-letter-spacing);line-height:var(--h5-bold-line-height);padding:1rem 1.25rem;position:relative;text-align:center}.cancel-plan-estimate-container .insurance-table thead .column-amount{border-radius:.75rem .75rem 0 0;width:25%}.cancel-plan-estimate-container .insurance-table thead .column-simple,.cancel-plan-estimate-container .insurance-table thead .column-wide{border-radius:.75rem .75rem 0 0;width:37.5%}.cancel-plan-estimate-container .insurance-table .column-wide{background:linear-gradient(135deg,var(--maincolor) 0,#0056b3 100%);box-shadow:0 .25rem .75rem rgba(0,105,195,.25);color:var(--white);position:relative}.cancel-plan-estimate-container .insurance-table .column-wide:after{background:hsla(0,0%,100%,.3);bottom:0;content:"";height:.25rem;left:0;position:absolute;right:0}.cancel-plan-estimate-container .insurance-table .column-simple{background-color:var(--white);border:.0625rem solid var(--maincolor);color:var(--maincolor)}.cancel-plan-estimate-container .insurance-table tbody td{background-color:var(--backgroundgray);border-bottom:.0625rem solid var(--gray-30);color:var(--black);cursor:default;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);padding:1.25rem 1.5rem;pointer-events:none;text-align:center}.cancel-plan-estimate-container .insurance-table tbody tr:first-child td{padding-top:1.5rem}.cancel-plan-estimate-container .insurance-table tbody tr:last-child td{border-bottom:none;border-radius:0 0 .75rem .75rem;padding-bottom:1.5rem}.cancel-plan-estimate-container .insurance-table .amount-cell{background-color:var(--white);font-weight:700}.cancel-plan-estimate-container .insurance-table .wide-cell{background-color:var(--backgroundblue);border-bottom:.0625rem solid var(--boderblue);color:var(--maincolor);font-size:var(--price-bold-font-size);font-weight:700}.cancel-plan-estimate-container .insurance-table .simple-cell{background-color:var(--white);border-bottom:.0625rem solid var(--boderblue);color:var(--maincolor);font-size:var(--price-bold-font-size);font-weight:500}@media screen and (max-width:48rem){.cancel-plan-estimate-container .insurance-table thead th{font-size:.8em;height:3.5rem;padding:.75rem .5rem}.cancel-plan-estimate-container .insurance-table thead th span{display:block;line-height:1.3}.cancel-plan-estimate-container .insurance-table tbody td{font-size:var(--body-medium-font-size);padding:1rem .75rem}.cancel-plan-estimate-container .insurance-table .simple-cell,.cancel-plan-estimate-container .insurance-table .wide-cell{font-size:var(--h5-bold-font-size)}}