.main-image{background-image:url(/assets/main_background-Bgu5QgAf.png);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;height:63vw;width:100%;z-index:0;overflow:hidden}.bottom-header-container{background-color:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center}.bottom-header-item{background-color:transparent}.bottom-header-item h1{background-color:transparent;color:#fff;font-size:5vw;font-weight:200;padding-bottom:5vw;font-family:BigNoodleTitling}.bottom-header-item p{background-color:transparent;color:#fff;font-size:3.5vw;font-weight:200;font-style:normal;padding-bottom:3vw;font-family:BigNoodleTitling}.bottom-container{background-color:#1d3b6d;width:100%;height:9vw;display:flex;align-items:center;flex-direction:column;justify-content:center;border-bottom:1vw solid transparent;border-image:linear-gradient(to right,#388074,#72a340,#627741) 1}.bottom-container-button{background-color:transparent;text-transform:uppercase;margin-bottom:1.75vw}.bottom-container-button a{text-decoration:none;background-color:transparent}.custom-button{background-color:#f5a142;border:none;border-radius:50px;color:#173b6c;padding:.5vh 5vw;font-size:3vw;font-weight:700;font-family:BigNoodleTitling;cursor:pointer;position:relative;text-transform:uppercase;box-shadow:0 .5vh #c4771e;transition:transform .2s ease,box-shadow .2s ease}.second-section-title{font-family:BigNoodleTitling;color:#1d3b6d;text-align:center;margin-inline:5vw;margin-top:5vh;margin-bottom:5vh;font-size:3vw}@font-face{font-family:BigNoodleTitling;src:url(/assets/BigNoodleTitling-CkGD_eZj.woff2) format("woff2"),url(/assets/BigNoodleTitling-BjmpMetR.woff) format("woff");font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}.header-container{background-color:#1d3b6d;width:100%;height:15vw;display:flex;align-items:center;justify-content:center;border-bottom:1vw solid transparent;border-image:linear-gradient(to right,#388074,#72a340,#627741) 1;z-index:1}.div-header-center{flex:0;display:flex;justify-content:center;background-color:transparent}.div-header-center img{width:20vw;padding-top:5.5vw;background-color:transparent;z-index:2}.div-header-container{background-color:transparent;color:#e1a046;display:flex;flex:1;flex-direction:column;justify-content:flex-end}.div-header-container h3{background-color:transparent;justify-content:flex-end;padding-top:10vw;font-size:3.5vw;font-weight:200;font-family:BigNoodleTitling}.hr{margin-bottom:3vh;background-color:gray;height:.3vh;border:none}.footer{font-size:1.5vw;text-align:center;margin-top:4vh;margin-bottom:4vh}.main-container h1{background-color:transparent;color:#1d3b6d;text-align:center;margin-top:3vw;font-size:8vw;font-family:BigNoodleTitling}.main-container h2{background-color:transparent;color:#f5a142;text-align:center;margin-top:1vw;margin-bottom:1vw;font-size:3vw;font-family:BigNoodleTitling}.main-container p{background-color:transparent;color:#1d3b6d;text-align:center;font-size:2vw;margin-bottom:1vw;font-weight:200;font-family:BigNoodleTitling}.main-container h3{background-color:transparent;color:#1d3b6d;text-align:center;margin-top:4vw;font-size:3vw;font-family:BigNoodleTitling;text-decoration:underline}.cards-container{display:flex;flex-direction:row;justify-content:center;gap:2vw;margin-top:2vw}.calculator-bottom-container p{margin-top:4vw;font-size:3vw}.calculator-bottom-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.custom-button-compare{background-color:#f5a142;border:none;border-radius:50px;color:#173b6c;padding:.5vh 5vw;font-size:3vw;font-weight:700;font-family:BigNoodleTitling;cursor:pointer;position:relative;text-transform:uppercase;box-shadow:0 .5vh #c4771e;transition:transform .2s ease,box-shadow .2s ease}.custom-button:active{transform:translateY(4px);box-shadow:0 2px #c4771e}.custom-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50px;background:linear-gradient(to bottom right,#f7b554,#f5a142);z-index:-1}.rating-scale{display:flex;flex-direction:row;width:100%;justify-content:center;margin-bottom:1vw}.rating-scale p{margin-inline:2vw}.calculator-bottom-container-compare{display:flex;flex-direction:column;justify-content:center;align-items:center}.calculator-bottom-container-compare h6{color:#1d3b6d;text-align:center;margin-top:1vw;font-size:3vw;font-family:BigNoodleTitling}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{position:relative;background-color:#fff;padding:20px;border-radius:8px;max-width:50%;width:100%;max-height:70vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a;text-align:center}.school-list{list-style-type:none;padding:0;margin-bottom:20px}.school-list li{margin:10px 0}.school-list button{padding:1vw .5vw;font-size:1vw;border:none;background-color:#f0f0f0;cursor:pointer;width:100%;border-radius:5px;transition:background-color .3s ease}.school-list button:hover{background-color:#d0d0d0}.school-list button.selected{background-color:#4caf50;color:#fff}.close-icon{position:absolute;top:10px;right:10px;background:none;border:none;font-size:2vw;cursor:pointer;color:#333}.close-icon:hover{color:red}.loading{padding-bottom:1vw}.filter-input{width:100%;padding:10px;font-size:1vw;border-radius:5px;border:1px solid #ccc;cursor:pointer;background-color:#f9f9f9;margin-top:2vw;margin-bottom:2vw}.filter-input:focus{outline:none;border-color:#007bff}.card-main-container{width:25vw;height:35vw;border:2px solid #1d3b6d;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:2vw;box-shadow:0 4px 8px #0000001a}.card-main-container-content{display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:100%;height:100%}.school-input{width:100%;padding:1vw;font-size:1vw;border-radius:5px;border:1px solid #ccc;cursor:pointer;background-color:#f9f9f9;margin-top:auto}.school-input:focus{outline:none;border-color:#007bff}.card-main-container h4{background-color:transparent;font-size:3.5vw;font-weight:200;font-family:BigNoodleTitling;text-align:center}.card-main-container img{background-color:transparent;margin-bottom:1.5vw}.card-main-container h5{background-color:transparent;font-size:2vw;font-weight:200;font-family:BigNoodleTitling;color:#f5a142;text-align:center}.card-main-container h6{background-color:transparent;font-size:1.5vw;color:#173b6c;font-weight:200;font-family:BigNoodleTitling;text-align:center}.card-main-container-content img{width:6vw}.card-main-container-content h1{margin:0;font-size:6vw}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
