:root{--unnamed-color-b4aaa1:#b4aaa1;--unnamed-color-8a705b:#8a705b;--unnamed-color-76847d:#76847d;--unnamed-color-afbec0:#afbec0;--unnamed-color-f1ece7:#f1ece7;--unnamed-color-232323:#232323}.radio-buttons{display:flex;flex-direction:column;width:75%;max-width:500px;align-items:center;justify-content:center;margin:auto;padding:20px;border-radius:32px}@media (max-width:768px){.radio-buttons{width:90%;padding:20px 40px}}.form-control{max-width:400px;width:100%}.mx-auto{margin-right:auto;margin-left:auto}.card-body{padding:5px}.card{padding:20px}.card-padding{padding:3em}.rounded-rectangle{background:#fff 0 0 no-repeat padding-box;border-radius:40px;margin:20px auto;max-width:800px;padding:5vh;text-align:center;height:60vh;box-shadow:0 5px 12px #00000029;display:flex;flex-direction:column;justify-content:center;position:relative}#mortgageType-fixed .form-check{padding-left:0}.right-arrow{bottom:5%}.button_style,.radio-button{border:1px solid #77847d;border-radius:32px;opacity:1;margin-right:10px}.custom-radio-button{margin:10px 0;padding-left:0}.custom-radio-button .custom-control-label:before{border:2px solid #dee2e6;width:20px;height:20px;border-radius:32px;background-color:#f8f9fa}.custom-radio-button .custom-control-input:checked~.custom-control-label:before{border:2px solid #007bff;background-color:#f8f9fa}.custom-radio-button .custom-control-label{margin-left:10px}.h2-class{text-align:center;color:#333}.custom-radio-button label{display:block;cursor:pointer;padding:5px 10px;background-color:#76847d;color:#fff;border:0 solid #fff;border-radius:32px}.custom-radio-button label:hover{background-color:#e0e0e0}.custom-radio-button input[type=radio]:checked+label{background-color:#76847d;color:#fff;border-radius:32px;padding:5px 10px}.carousel-container{position:relative}.rounded-rectangle .carousel-control-next,.rounded-rectangle .carousel-control-prev{position:absolute;bottom:10px;z-index:15}.rounded-rectangle .carousel-control-prev{left:10px}.rounded-rectangle .carousel-control-next{right:10px}.rounded-rectangle .carousel-control-next img,.rounded-rectangle .carousel-control-prev img{width:40px;height:auto;cursor:pointer}.rounded-rectangle .carousel-control-next-icon,.rounded-rectangle .carousel-control-prev-icon{width:30px;height:30px}.card-half-screen{height:100%;display:flex;align-items:center}@media (max-width:768px){.rounded-rectangle .carousel-control-next-icon,.rounded-rectangle .carousel-control-prev-icon{width:15px;height:15px}}.carousel-item{transition:transform .6s ease;height:100%}.active.carousel-item,.active.carousel-item-end,.active.carousel-item-start,.carousel-item,.carousel-item-next.carousel-item-start,.carousel-item-prev.carousel-item-end,.carousel-item.carousel-item-end,.carousel-item.carousel-item-start{transition:transform 0s}.left-arrow{left:10px}.left-arrow,.right-arrow{position:absolute;bottom:5px}.right-arrow{right:10px}.active.carousel-item,.active.carousel-item-end,.active.carousel-item-start,.carousel-item-next.carousel-item-start,.carousel-item-prev.carousel-item-end,.carousel-item.carousel-item-end,.carousel-item.carousel-item-start{display:flex;align-items:center;justify-content:center}.custom-date-picker::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.custom-date-picker::-moz-calendar{filter:invert(.5)}