.wrapper{position:relative}.close{position:absolute;top:6px;right:6px;cursor:pointer;z-index:100}#carouselModal .modal-content{padding:16px}#carouselModal .modal-header{padding-bottom:5px;padding-top:0;padding-left:0px;padding-right:0}#carouselModal .modal-header span{font-family:Nunito;font-size:20px;font-weight:400;line-height:16px;letter-spacing:0em;color:#000000}#carouselModal .modal-body{padding-top:5px;padding-left:8px;padding-right:8px}#carouselModal .carousel-image{width:100%;max-height:550px;object-fit:contain;object-position:top;border-radius:10px}@media screen and (max-width:991px){#carouselModal .carousel-image{aspect-ratio:3/2;max-height:none}}#carouselModal .carousel-control-prev,#carouselModal .carousel-control-next{width:32px;margin:0 10px}#carouselModal .carousel-control-icon{width:32px;height:32px;padding:4px;border-radius:32px;background:#1E1E2199}#carouselModal .custom-close-btn{font-size:24px;color:black;cursor:pointer;padding:10px}#carouselImageCounter{padding:10px;line-height:1}.overlay-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);color:white;display:flex;align-items:center;justify-content:center;border-radius:2%}.overlay-text{font-family:Bevan;font-size:31px;font-weight:400;line-height:37px;letter-spacing:0em;text-align:center}.review-image{position:relative;width:172px;height:115px;background-size:cover;background-position:center;border-radius:4%;margin-right:12px}.review-images-container{display:flex;flex-wrap:wrap;justify-content:flex-start}.image-carousel-link{flex:0 0 auto;overflow:hidden}@media screen and (max-width:991px){.review-image{margin-right:4px;margin-bottom:6px}}@media screen and (max-width:1198px){.review-image{margin-bottom:6px}}.dz-message{width:100%}.school-title{font-family:'Bevan';font-style:normal;font-weight:400;font-size:31px;line-height:120%;color:#1E1E21}.school-attribute{font-family:'Nunito';font-style:normal;font-weight:400;line-height:108%}.school-attribute-name{font-size:16px;color:#666666}.school-attribute-value{font-weight:700;font-size:16px;color:#1E1E21}.school-review-attribute-name{font-size:16px;color:#1E1E21}.school-review-attribute-date{font-size:13px;line-height:120%}.school-attribute-description p{font-size:16px;line-height:150%;color:#666666}.school-icon{width:24px;height:24px;color:#666666}.like-button i{color:#FF5A3C}.rating span i{font-size:20px;color:#ccc;cursor:pointer}.rating .rating-icon{width:35px;height:35px;filter:grayscale(100%);transition:filter 0.3s}.rating .rating-icon:hover,.rating .rating-icon.selected,.rating .rating-icon.permanent{filter:grayscale(0%)}.review-container>div{margin-bottom:16px}