.card-product-retirement{display:flex;gap:16px;padding:16px;background-color:var(--color-neutral-100);border-radius:16px}.card-product-retirement .card-product-retirement-image{border-radius:8px 8px 24px;flex-shrink:0;overflow:hidden;max-width:128px;max-height:72px}.card-product-retirement .card-product-retirement-image img{aspect-ratio:16/9;object-fit:cover}.card-product-retirement .card-product-retirement-content{display:flex;flex-direction:column}.card-product-retirement .card-product-retirement-content .btn{flex:1 1 0px;max-width:none}.card-product-retirement .card-product-retirement-content .btn.btn-link{text-align:center;justify-content:center}.card-product-retirement .card-product-retirement-action{margin-left:-144px;margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media only screen and (min-width: 1024px){.card-product-retirement{gap:24px;padding:24px}.card-product-retirement .card-product-retirement-image{border-radius:14px 14px 83px;max-width:360px;max-height:202px}.card-product-retirement .card-product-retirement-content{gap:16px}.card-product-retirement .card-product-retirement-action{display:flex;margin-left:0;margin-top:0}.card-product-retirement .card-product-retirement-action .btn{flex-grow:0;min-width:240px}.card-product-retirement .card-product-retirement-action .btn.btn-link{max-width:max-content;text-align:left;justify-content:flex-start}}.section-container:has(.calculator-widget-wrapper){padding:32px 0}.calculator-widget-wrapper{background-color:#fff;padding:16px;border-radius:16px;display:flex;flex-direction:column;gap:48px}.calculator-widget-wrapper .retirement-calculator{display:flex;flex-direction:column;gap:24px}.calculator-widget-wrapper .retirement-calculator-form{display:flex;flex-direction:column;gap:24px;max-width:824px}.calculator-widget-wrapper .retirement-calculator-form .form-input-wrapper{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:42px}.calculator-widget-wrapper .retirement-calculator-action{display:flex;flex-direction:column;gap:16px}.calculator-widget-wrapper .retirement-calculator-calculation{display:flex;flex-direction:column;gap:48px;min-height:300px}.calculator-widget-wrapper .retirement-calculator-calculation-content{display:flex;flex-direction:column;gap:24px}.calculator-widget-wrapper .retirement-calculator-calculation-image{flex-shrink:0;max-width:200px;align-self:center}.calculator-widget-wrapper .retirement-calculator-info-disclaimer{color:var(--text-brand);font-size:var(--typography-body-size-sm);line-height:var(--typography-body-line-height-sm)}.calculator-widget-wrapper .retirement-calculator input.form-control::-webkit-outer-spin-button,.calculator-widget-wrapper .retirement-calculator input.form-control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calculator-widget-wrapper .retirement-calculator input.form-control.input-calculation{display:inline-block;width:32px;padding:0;margin:0 8px;border:none;border-bottom:1px solid var(--border-brand);border-radius:0;font-weight:700;text-align:center}.calculator-widget-wrapper .retirement-calculator input.form-control.input-calculation:focus{border-color:var(--text-brand)}.calculator-widget-wrapper .accordion-button{padding:24px 0}.calculator-widget-wrapper .important-notes .accordion-item{border-bottom:0}@media only screen and (min-width: 1024px){.calculator-widget-wrapper{padding:32px}.calculator-widget-wrapper .retirement-calculator{gap:48px}.calculator-widget-wrapper .retirement-calculator-form{gap:52px}.calculator-widget-wrapper .retirement-calculator-form .form-input-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.calculator-widget-wrapper .retirement-calculator-action{flex-direction:row}.calculator-widget-wrapper .retirement-calculator-action-previous{order:1}.calculator-widget-wrapper .retirement-calculator-action-next{order:2}.calculator-widget-wrapper .retirement-calculator-action a{min-width:250px}.calculator-widget-wrapper .retirement-calculator-calculation{flex-direction:row}.calculator-widget-wrapper .retirement-calculator-calculation-content{order:1}.calculator-widget-wrapper .retirement-calculator-calculation-image{order:2;max-width:300px}.section-container:has(.calculator-widget-wrapper){padding:80px 0}}
