.accommodation-faq-container{font-family:Montserrat,Montserrat Fallback,sans-serif;background:linear-gradient(#004f70 0%,#009bd2 100%)!important}.accommodation-faq-container .faq-section{max-width:1000px}.accommodation-faq-container .accordion,.accommodation-faq-container .custom-accordion{--bs-accordion-btn-color:#fff;--bs-accordion-btn-bg:transparent;--bs-accordion-active-color:#fff;--bs-accordion-active-bg:transparent;--bs-accordion-btn-focus-box-shadow:none;--bs-link-color-rgb:255, 233, 67;--bs-accordion-bg:transparent!important;--bs-accordion-color:#fff!important;--bs-accordion-border-radius:0!important;--bs-accordion-border:0!important;--bs-accordion-border-color:transparent!important;--bs-accordion-border-width:0!important}.accommodation-faq-container .accordion-item{background:0 0;border-color:#fff}.accommodation-faq-container .accordion-button,.accommodation-faq-container .accordion-body,.accommodation-faq-container .accordion-body *{font-family:Montserrat,Montserrat Fallback,sans-serif!important}.accommodation-faq-container .accordion-button{font-weight:700;box-shadow:none!important;color:#fff!important;background:0 0!important}.accommodation-faq-container .accordion-button:not(.collapsed),.accommodation-faq-container .accordion-button:hover,.accommodation-faq-container .accordion-button:focus{box-shadow:none!important;background:0 0!important}.accommodation-faq-container .custom-accordion-item-first-acc button{color:#f9d800!important}.accommodation-faq-container .custom-accordion-item-first-acc button:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23f9d800' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")!important}.accommodation-faq-container .custom-accordion{border:0}.accommodation-faq-container .custom-accordion-item{border-bottom:1px solid #fff!important;margin:0 -20px!important}.accommodation-faq-container .custom-accordion-item:last-child{border-bottom:none!important}.accommodation-faq-container .custom-accordion-item:first-child{margin-top:-30px!important}.accommodation-faq-container .custom-accordion-body{margin-top:-20px!important}.accommodation-faq-container .custom-accordion-body,.accommodation-faq-container .accommodation-faq-answer,.accommodation-faq-container .accommodation-faq-answer p{color:#fff;font-size:1rem;font-weight:400;line-height:1.5}.accommodation-faq-container .accommodation-faq-answer p:last-child{margin-bottom:0}.accommodation-faq-container a{color:#ffe943!important;font-weight:700!important;text-decoration:none!important}@media (max-width:767px){.accommodation-faq-container{padding:2rem 1rem!important}}
.bgDark{background:linear-gradient(#002d47 0%,#004f70 100%)}.imgFit{object-fit:cover;height:360px!important}@media only screen and (max-width:991px){.imgFit{object-fit:cover;height:385px!important}}@media only screen and (max-width:767px){.imgFit{object-fit:cover;height:180px!important}}@media only screen and (max-width:991px){.imgContainer{padding-left:0}}@media screen and (max-width:767px){.imgContent{font-size:6.5pt!important}}@media screen and (max-width:575px){.imgContent{font-size:5pt!important}}.cardText{min-height:180px}@media screen and (max-width:768px){.cardText{min-height:280px}}.cardBtn{position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media screen and (max-width:575px){.mobileSpaceImage{margin-top:1.5rem!important}}
.mapContainer{background:#ddd;min-height:700px}@media only screen and (max-width:767px){.mapContainer{min-height:400px}}
.before-study-img-carousel-item{height:380px!important}@media only screen and (max-width:991px){.before-study-img-carousel-item{height:240px!important}}.before-study-img-carousel-item .carousel-control-prev{position:absolute;left:38%;top:auto!important;bottom:-3rem!important}.before-study-img-carousel-item .carousel-control-next{position:absolute;right:38%;top:auto!important;bottom:-3rem!important}.before-study-img-carousel-item .carousel-item{cursor:pointer}.before-study-img-carousel-item .carousel-control-next-icon,.before-study-img-carousel-item .carousel-control-prev-icon{height:25px}@media only screen and (max-width:991px){.before-study-img-carousel-item .carousel-control-prev{position:absolute;left:28%;top:auto!important;bottom:-2.5rem!important}.before-study-img-carousel-item .carousel-control-next{position:absolute;right:28%;top:auto!important;bottom:-2.5rem!important}}@media only screen and (max-width:767px){.before-study-img-carousel-item .carousel-control-next-icon,.before-study-img-carousel-item .carousel-control-prev-icon{height:20px}.before-study-img-carousel-item .carousel-control-prev{position:absolute;left:30%;top:auto!important;bottom:-2.5rem!important}.before-study-img-carousel-item .carousel-control-next{position:absolute;right:30%;top:auto!important;bottom:-2.5rem!important}}
@media only screen and (max-width:767px){.section{background:0 0}}.overlayTitle{opacity:.8;color:#fff;z-index:0;background-color:#1b3a54;position:absolute;bottom:0}.beforeStudyTenSection{height:320px!important}.linkForPortableText a{color:#000}.markerContainer{z-index:3;width:197px;height:49px;position:absolute;top:0;right:0}.markerContainerBookable{z-index:3;width:172px;height:42px;position:absolute;top:0;right:0}.marker{cursor:pointer;border-top:89px solid #10bb3b;border-left:145px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.markerBookable{cursor:pointer;border-top:89px solid #db2222;border-left:145px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.markerText{z-index:5;transform:translate(-50%,-50%);text-shadow:1px 1px 2px #000,0 0 25px #00ff2a,0 0 5px #126d00;position:absolute;top:50%;left:50%;-webkit-transform:rotate(30deg)}.markerTextBookable{text-shadow:1px 1px 2px #000,0 0 25px red,0 0 5px #610000}.redDot{background-color:red;border-radius:10px;width:16px;height:16px;margin-right:.5rem}.greenDot{background-color:#0f0;border-radius:10px;width:16px;height:16px;margin-right:.5rem}.imgLogoArea{height:58px}@media only screen and (max-width:575px){.imgLogoArea{height:38px}.titleMobile{padding-left:1.5rem!important}.imageBox{align-items:flex-start!important;margin-top:1rem!important}}
