.hotel-template{position:relative;background-size:1903px;background-repeat:no-repeat;overflow:hidden;background-attachment:fixed}@media only screen and (max-width: 1000px){.hotel-template{background-position:47% 0%}}.hotel-template .hotel-modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);opacity:0;z-index:9999;align-items:center;justify-content:center;transition:opacity .3s ease}.hotel-template .hotel-modal .hotel-modal-content{background:#fff;width:800px;max-height:90vh;position:relative;top:-50px;opacity:0;transition:top .3s ease,opacity .3s ease;display:flex;flex-direction:column}@media only screen and (max-width: 810px){.hotel-template .hotel-modal .hotel-modal-content{width:90vw}}.hotel-template .hotel-modal .hotel-modal-content.open{opacity:1;top:0px}.hotel-template .hotel-modal .hotel-modal-content__header{position:relative;width:100%;height:285px;min-height:285px;background-color:var(--blue);padding:0px 7.5px 7.5px;color:#fff;display:flex}.hotel-template .hotel-modal .hotel-modal-content__header .inner-wrapper{height:100%;width:100%;border:1px solid #fff;border-top:none;display:flex;align-items:end;padding-left:58.5px;padding-bottom:64.5px}@media only screen and (max-width: 768px){.hotel-template .hotel-modal .hotel-modal-content__header .inner-wrapper{justify-content:space-between}}@media only screen and (max-width: 500px){.hotel-template .hotel-modal .hotel-modal-content__header .inner-wrapper{padding:50px 25px;align-items:center;gap:20px}}@media only screen and (max-width: 400px){.hotel-template .hotel-modal .hotel-modal-content__header .inner-wrapper{padding:25px 12.5px;flex-direction:column-reverse}}.hotel-template .hotel-modal .hotel-modal-content__header .inner-wrapper h2{font-size:clamp(24px,3.6vw,45px);line-height:normal;color:var(--white);font-weight:400;text-transform:uppercase}@media only screen and (max-width: 500px){.hotel-template .hotel-modal .hotel-modal-content__header .inner-wrapper h2{align-self:end}}@media only screen and (max-width: 400px){.hotel-template .hotel-modal .hotel-modal-content__header .inner-wrapper h2{align-self:unset}}.hotel-template .hotel-modal .hotel-modal-content__header .inner-wrapper .close-hotel-modal{display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:0;z-index:9999;pointer-events:auto;border:none;background:none;cursor:pointer;position:absolute;top:10px;right:17.5px;font-size:21px;border-radius:50%;width:36px;height:36px;color:var(--white);border:1px solid var(--white);transition:border-color .3s ease,color .3s ease}.hotel-template .hotel-modal .hotel-modal-content__header .inner-wrapper .close-hotel-modal:hover{border-color:var(--light-blue);color:var(--light-blue)}.hotel-template .hotel-modal .hotel-modal-content__header .book-circle{position:absolute;text-align:center;bottom:-118px;right:60px;z-index:1}@media only screen and (max-width: 768px){.hotel-template .hotel-modal .hotel-modal-content__header .book-circle{position:relative;right:unset}}@media only screen and (max-width: 500px){.hotel-template .hotel-modal .hotel-modal-content__header .book-circle{bottom:unset}}.hotel-template .hotel-modal .hotel-modal-content__header .book-circle .book-wrapper{display:flex;flex-direction:column;width:236px;height:236px;background:hsla(0,0%,100%,.9) 0% 0% no-repeat padding-box;box-shadow:inset 0px 12px 12px rgba(33,32,32,.1607843137),0px 3px 12px rgba(0,0,0,.1607843137);border:.5px solid #c7c7c7;border-radius:50%;padding-block:29px 44px}@media only screen and (max-width: 400px){.hotel-template .hotel-modal .hotel-modal-content__header .book-circle .book-wrapper{width:200px;height:200px;padding-block:14.5px 22px}}.hotel-template .hotel-modal .hotel-modal-content__header .book-circle .book-wrapper div{color:var(--black);font-size:12px;font-weight:700;text-transform:uppercase}.hotel-template .hotel-modal .hotel-modal-content__header .book-circle .book-wrapper div:nth-child(3){margin-bottom:min(20px,2vw)}.hotel-template .hotel-modal .hotel-modal-content__header .book-circle .book-wrapper div:nth-child(4),.hotel-template .hotel-modal .hotel-modal-content__header .book-circle .book-wrapper div:nth-child(5),.hotel-template .hotel-modal .hotel-modal-content__header .book-circle .book-wrapper div:nth-child(6){color:var(--blue);line-height:1}.hotel-template .hotel-modal .hotel-modal-content__header .book-circle .book-wrapper div:nth-child(4){font-size:18px;margin-bottom:4px}.hotel-template .hotel-modal .hotel-modal-content__header .book-circle .book-wrapper>p{color:var(--black);font-size:max(10px,0.625vw);font-weight:700;text-transform:uppercase}.hotel-template .hotel-modal .hotel-modal-content__header .book-circle .book-wrapper .book-options{row-gap:4px;max-width:208px;margin-inline:auto;margin-top:16px}.hotel-template .hotel-modal .hotel-modal-content__header .book-circle .book-wrapper .book-options .option{text-align:center;justify-content:center}.hotel-template .hotel-modal .hotel-modal-content__header .book-circle .book-wrapper .book-options .option>a{font-weight:700;font-size:12px;line-height:normal;color:var(--black);text-decoration:underline}.hotel-template .hotel-modal .hotel-modal-content__body{overflow-y:scroll;padding:2rem;--scrollbar-width: 13px}.hotel-template .hotel-modal .hotel-modal-content__body::-webkit-scrollbar{width:var(--scrollbar-width)}.hotel-template .hotel-modal .hotel-modal-content__body::-webkit-scrollbar-track{background:var(--blue);margin-block:10px;border-left:calc(var(--scrollbar-width)/2 - 1px) solid rgba(0,0,0,0);border-right:calc(var(--scrollbar-width)/2 - 1px) solid rgba(0,0,0,0);background-clip:padding-box}.hotel-template .hotel-modal .hotel-modal-content__body::-webkit-scrollbar-thumb{background:var(--blue)}.hotel-template .hotel-modal .hotel-modal-content__body::-webkit-scrollbar-button:single-button:vertical:decrement{border-left:calc(var(--scrollbar-width)/2) solid rgba(0,0,0,0);border-right:calc(var(--scrollbar-width)/2) solid rgba(0,0,0,0);border-bottom:calc(var(--scrollbar-width)) solid var(--blue);height:12px}.hotel-template .hotel-modal .hotel-modal-content__body::-webkit-scrollbar-button:single-button:vertical:increment{border-left:calc(var(--scrollbar-width)/2) solid rgba(0,0,0,0);border-right:calc(var(--scrollbar-width)/2) solid rgba(0,0,0,0);border-top:calc(var(--scrollbar-width)) solid var(--blue);height:12px}.hotel-template .hotel-modal .hotel-modal-content__body .notice-content{max-width:65%;text-transform:uppercase}@media only screen and (max-width: 1000px){.hotel-template .hotel-modal .hotel-modal-content__body .notice-content{width:95%}}.hotel-template .hotel-modal .hotel-modal-content__body .notice-content h4{color:var(--blue);margin-bottom:8px}.hotel-template .hotel-modal .hotel-modal-content__body .rooms-wrapper{position:relative;row-gap:15px;margin-top:min(33px,5vw);margin-bottom:min(17px,2vw);direction:ltr}@media only screen and (max-width: 560px){.hotel-template .hotel-modal .hotel-modal-content__body .rooms-wrapper{flex-direction:column;row-gap:3vw}}.hotel-template .hotel-modal .hotel-modal-content__body .rooms-wrapper>h4{color:var(--blue);text-transform:uppercase}.hotel-template .hotel-modal .hotel-modal-content__body .rooms-wrapper .rooms .room{column-gap:min(77px,7vw);padding-bottom:min(40px,4vw);margin-bottom:min(20px,3vw);border-bottom:2px var(--blue) solid;width:fit-content}.hotel-template .hotel-modal .hotel-modal-content__body .rooms-wrapper .rooms .room .list{max-width:262px}@media only screen and (max-width: 380px){.hotel-template .hotel-modal .hotel-modal-content__body .rooms-wrapper .rooms .room .list{max-width:170px}}.hotel-template .hotel-modal .hotel-modal-content__body .rooms-wrapper .rooms .room .list>h5{font-size:16px;font-weight:600;color:var(--pink);margin-bottom:8px;text-transform:uppercase}.hotel-template .hotel-modal .hotel-modal-content__body .rooms-wrapper .rooms .room .list>ul{list-style:none;padding-left:0}.hotel-template .hotel-modal .hotel-modal-content__body .rooms-wrapper .rooms .room .list>ul li{text-transform:uppercase;font-size:clamp(16px,1.8vw,18px);font-weight:500;line-height:1.3}.hotel-template .hotel-modal .hotel-modal-content__body .rooms-wrapper .rooms .room .prices p{text-transform:uppercase;font-size:clamp(16px,1.8vw,18px);font-weight:500;line-height:1.3}.hotel-template .hotel-modal .hotel-modal-content__body .rooms-wrapper .rooms .room .prices p:first-child{font-size:16px;font-weight:600;color:var(--pink);margin-bottom:8px;text-transform:uppercase}.hotel-template .hotel-modal .hotel-modal-content__body .terms-and-conditions{position:relative;direction:ltr;max-width:65%;text-transform:uppercase}@media only screen and (max-width: 1000px){.hotel-template .hotel-modal .hotel-modal-content__body .terms-and-conditions{width:95%;margin-inline-end:auto;padding-bottom:9.5vw}}.hotel-template .hotel-modal .hotel-modal-content__body .terms-and-conditions>h4{color:var(--blue);font-size:clamp(16px,2.1vw,21px);font-weight:700;line-height:normal;margin-block:min(25px,3.25vw) min(20px,3vw)}.hotel-template .hotel-modal .hotel-modal-content__body .terms-and-conditions>h4:nth-child(4){line-height:1.3;margin-top:min(20px,3vw)}.hotel-template .hotel-modal .hotel-modal-content__body .terms-and-conditions>p{font-size:clamp(16px,1.8vw,18px);font-weight:400;line-height:1.3}.hotel-template .hotel-modal .hotel-modal-content__body .terms-and-conditions>ul{list-style:none;padding-left:0}.hotel-template .hotel-modal .hotel-modal-content__body .terms-and-conditions>ul li{color:#273d3b;font-size:clamp(16px,2vw,24px);font-weight:400;line-height:1.9}.hotel-template .container{width:100%;position:relative;margin-inline-start:min(357px,20vw);gap:78px}@media only screen and (max-width: 1600px){.hotel-template .container{margin-inline-start:26vw}}@media only screen and (max-width: 1350px){.hotel-template .container{margin-inline-start:29vw}}@media only screen and (max-width: 1230px){.hotel-template .container{flex-direction:column;margin-inline-start:33vw}}@media only screen and (max-width: 1200px){.hotel-template .container{margin-top:min(280px,50vw);margin-bottom:5%;margin-inline:5vw}}.hotel-template .container .title{position:relative;margin-bottom:min(40px,5vw);z-index:1;overflow:hidden;white-space:nowrap;animation:typing 1s steps(40, end)}@media only screen and (max-width: 1200px){.hotel-template .container .title{animation:unset}}.hotel-template .container .title h1{font-size:clamp(24px,3.6vw,45px);line-height:normal;color:var(--blue);font-weight:700;text-transform:uppercase}.hotel-template .container .title-content{margin-top:165px;width:50%}@media only screen and (max-width: 1230px){.hotel-template .container .title-content{width:100%}}@media only screen and (max-width: 1000px){.hotel-template .container .title-content{margin-top:unset}}.hotel-template .container .title-content_hotel_message{display:block;text-align:left}.hotel-template .container .title-content_hotel_message>p{font-size:18px;font-weight:700;line-height:1.3;color:var(--blue);margin-bottom:10px}.hotel-template .container .title-content_hotel_message>a{font-size:18px;font-weight:400;line-height:1.3;color:#c38640;text-decoration:underline}@media only screen and (max-width: 1480px){.hotel-template .container .content-helper{flex-direction:column}}.hotel-template .container .content-helper .content-wrapper{position:relative;padding-left:30px;padding-right:30px;left:-30px;width:min(653px,42vw);margin-bottom:min(130px,8vw);z-index:1}@media only screen and (max-width: 1480px){.hotel-template .container .content-helper .content-wrapper{width:100%}}@media only screen and (max-width: 1000px){.hotel-template .container .content-helper .content-wrapper{margin-bottom:unset;padding-left:unset;padding-right:unset;left:unset;overflow:unset}}.hotel-template .container .content-helper .content-wrapper::-webkit-scrollbar{width:10px}.hotel-template .container .content-helper .content-wrapper::-webkit-scrollbar-track{background:var(--light-blue);margin-block:10px}.hotel-template .container .content-helper .content-wrapper::-webkit-scrollbar-thumb{background:var(--blue)}.hotel-template .container .content-helper .content-wrapper::-webkit-scrollbar-button:single-button:vertical:decrement{border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:10px solid var(--blue)}.hotel-template .container .content-helper .content-wrapper::-webkit-scrollbar-button:single-button:vertical:increment{border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:10px solid var(--blue)}.hotel-template .container .content-helper .content-wrapper .hero{direction:ltr}.hotel-template .container .content-helper .content-wrapper .hero .content{position:relative}.hotel-template .container .content-helper .content-wrapper .hero .content .content-title{font-size:21px;font-style:normal;font-weight:400;line-height:33px;margin-bottom:min(19px,2vw);color:var(--blue);text-transform:uppercase}.hotel-template .container .content-helper .content-wrapper .hero .content p{font-size:21px;font-style:normal;font-weight:700;line-height:1;text-transform:uppercase;width:150px;position:absolute;top:0;right:60px}@media only screen and (max-width: 860px){.hotel-template .container .content-helper .content-wrapper .hero .content p{position:static;width:100%;margin-block:20px}}@media only screen and (max-width: 560px){.hotel-template .container .content-helper .content-wrapper .hero .content .circle-and-view-mobile{flex-direction:column;margin-block:35px}}.hotel-template .container .content-helper .content-wrapper .hero .content .circle-and-view-mobile .bg-view{display:none;z-index:1}@media only screen and (max-width: 1275px){.hotel-template .container .content-helper .content-wrapper .hero .content .circle-and-view-mobile .bg-view{display:block;position:static}}.hotel-template .container .content-helper .content-wrapper .hero .notice{font-size:clamp(16px,2vw,24px);color:var(--black);text-transform:uppercase;line-height:1.375;max-width:380px}.hotel-template .container .content-helper .content-wrapper .hotels-wrapper{margin-top:max(40px,1vw);display:flex;align-items:center;justify-content:center;gap:64px;flex-wrap:wrap}@media only screen and (max-width: 1000px){.hotel-template .container .content-helper .content-wrapper .hotels-wrapper{margin-top:5.2083333333vw}}@media only screen and (max-width: 650px){.hotel-template .container .content-helper .content-wrapper .hotels-wrapper{row-gap:40px}}.hotel-template .container .content-helper .content-wrapper .hotels-wrapper .hotel{max-width:238px;display:flex;flex-direction:column;align-items:center;background-color:#f5f9fc;position:relative;border:1px solid var(--blue);border-radius:39px;box-shadow:0px 3px 6px rgba(0,0,0,.161);padding:33px 56px 67px}.hotel-template .container .content-helper .content-wrapper .hotels-wrapper .hotel>h4{display:inline;font-size:24px;font-weight:400;letter-spacing:-1px;line-height:18px;color:#2b2e34;white-space:nowrap;text-align:center}.hotel-template .container .content-helper .content-wrapper .hotels-wrapper .hotel .open-hotel-modal{position:absolute;bottom:-20px;background-color:unset;border:none;cursor:pointer}.hotel-template .container .content-helper .content-wrapper .hotels-note{margin-top:50px;font-size:16px;color:var(--black);font-style:italic}.hotel-template .container .content-helper .content-wrapper .hotels-note p{margin-block:10px}.hotel-template .container .bg-mid{position:absolute;width:min(370px,70vw);right:-1.5%;bottom:8%}@media only screen and (max-width: 1275px){.hotel-template .container .bg-mid{display:none}}.hotel-template .container .bg-lg{position:absolute;width:min(533px,45vw);top:-47%;left:25%}@media only screen and (max-width: 1000px){.hotel-template .container .bg-lg{right:0;left:unset;top:-26%}}.hotel-template .media-wrapper{width:50%}@media only screen and (max-width: 1230px){.hotel-template .media-wrapper{width:95%}}@media only screen and (max-width: 1000px){.hotel-template .media-wrapper{width:100%}}.hotel-template .media-wrapper img,.hotel-template .media-wrapper video{width:100%;height:100%;object-fit:cover}.hotel-template .right-tri{position:absolute;top:-5px;right:0px;height:100%}@media only screen and (max-width: 1480px){.hotel-template .right-tri{top:unset;height:unset;bottom:0}}@media only screen and (max-width: 770px){.hotel-template .right-tri{display:none}}.hotel-template .down-tri{position:absolute;bottom:0;width:387px;left:53.55%}@media only screen and (max-width: 1480px){.hotel-template .down-tri{left:23%}}@media only screen and (max-width: 1000px){.hotel-template .down-tri{right:61%;left:unset}}@media only screen and (max-width: 500px){.hotel-template .down-tri{right:unset;left:60%}}.hotel-template .top-tri{position:absolute;top:0;left:58.35%}@media only screen and (max-width: 1350px){.hotel-template .top-tri{left:unset;right:2%}}@media only screen and (max-width: 1000px){.hotel-template .top-tri{width:max(15vw,200px);top:5%}}@media only screen and (max-width: 550px){.hotel-template .top-tri{top:2%}}/*# sourceMappingURL=hotel.min.css.map */