.travel-step3-wrapper .rating-button{align-items:stretch;gap:8px;width:100%;display:flex;position:relative;flex-direction:row!important}.travel-step3-wrapper .rating-button .ant-radio-wrapper{border:1px solid var(--color-gray-neutral-3);cursor:pointer;border-radius:10px;flex-direction:row;flex:1;align-items:center;gap:8px;padding:12px 16px;transition:all .2s;display:flex;position:relative}.travel-step3-wrapper .rating-button .ant-radio-wrapper .ant-radio{order:2;margin:0}.travel-step3-wrapper .rating-button .ant-radio-wrapper>span:last-child{text-align:left;flex:1;order:1;font-weight:500}.travel-step3-wrapper .rating-button .ant-radio-wrapper.ant-radio-wrapper-checked{background-color:#e6f7e6;border-color:#52c41a}.travel-step3-wrapper .rating-button .ant-radio-wrapper.ant-radio-wrapper-checked>span:last-child{color:#52c41a}.travel-step3-wrapper :where(.css-dev-only-do-not-override-1v28nim).ant-switch.ant-switch-checked{background:var(--color-grass-green)}.travel-step3-wrapper :where(.css-dev-only-do-not-override-1v28nim).ant-switch.ant-switch-checked:hover{background:var(--color-grass-green);opacity:.7}.travel-step3-wrapper .rating-button .ant-radio input{opacity:0;width:0;height:0;position:absolute}.travel-step3-wrapper .custom-radio .rating-button .ant-radio-wrapper{background:var(--color-gray-neutral-5);border:none;border-radius:100px;width:100%;height:31px;padding:16px 8px 16px 0;max-width:max-content!important}.custom-radio .rating-button .ant-radio-wrapper.ant-radio-wrapper-checked{background-color:var(--color-black)!important}.custom-radio .rating-button .ant-radio-wrapper.ant-radio-wrapper-checked>span:last-child{color:var(--color-white)!important}.custom-radio .rating-button .ant-radio-wrapper .ant-radio{display:none}.travel-step3-wrapper .custom-radio .rating-button .ant-radio-wrapper>span:last-child{white-space:nowrap;align-items:center;font-weight:500;display:flex;text-align:left!important}.travel-step3-wrapper .ant-select-selector{min-height:40px;position:relative;height:auto!important}.travel-step3-wrapper .ant-select-clear{color:var(--color-error);z-index:1;background:#fff;position:absolute!important;top:20px!important;right:10px!important}.travel-step3-wrapper .step3-calculator-container .contract-summary .label{color:#fff;margin-right:20px}.travel-step3-wrapper .step3-calculator-container .contract-summary{color:#fff;max-width:unset}.travel-step3-wrapper .step3-calculator-container{background:var(--color-dark-teal);text-align:center;border-radius:10px;justify-content:center;align-items:center;margin-top:24px;display:flex}@media (max-width:768px){.travel-step3-wrapper .rating-button{flex-direction:column!important}.travel-step3-wrapper .rating-button .ant-radio-wrapper{flex:none;width:100%}}.travel-step3-wrapper .calculation-content{justify-content:space-between;gap:2rem;display:flex}.travel-step3-wrapper .calc-payment-section{height:100%;max-height:max-content;position:relative}.travel-step3-wrapper .calc-payment-card{background:var(--color-light-teal);border-radius:20px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:243px;margin:1rem auto;padding:0 120px;display:flex}.travel-step3-wrapper .calc-shield-icon{object-fit:contain;width:100px;height:70px;position:absolute;bottom:-5%;right:30px}.travel-step3-wrapper .calc-actions{margin-top:20px}.travel-step3-wrapper .calc-actions button,.travel-step3-wrapper .calc-actions a{max-width:unset;width:100%}.travel-step3-wrapper calc-amount-content{isolation:isolate;background:var(--color-dark-teal);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:auto;margin-top:24px;padding:60px 100px;display:flex}@media (max-width:1275px){.travel-step3-wrapper .calc-payment-card{width:100vh;max-width:484px;padding:0 80px}}@media (max-width:1140px){.travel-step3-wrapper.calc-payment-amount{--font-size-20:12px}.travel-step3-wrapper .calculation-content{flex-direction:column;align-items:center}.travel-step3-wrapper .calculator-container{padding:20px}.travel-step3-wrapper .calc-payment-card{flex-direction:row;align-items:center;width:100vh;max-width:303px;height:auto;min-height:180px;padding:40px}.travel-step3-wrapper .calc-shield-icon{width:90px;height:90px;right:10px}}@media (max-width:992px){.travel-step3-wrapper .calc-amount-content{padding:2rem}}@media (max-width:576px){.travel-step3-wrapper .calculator-container{padding:20px 10px}}
