
html { font-size: 12px; }
button{all:unset;cursor:pointer;}
button,input{font:inherit;}
input[type=number]::-webkit-inner-spin-button, 
    input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
     margin: 0; 
}
::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-track{background:rgb(230, 230, 230);}
::-webkit-scrollbar-thumb{background-color:rgb(125, 125, 125);border-radius:15px;border:2px solid rgb(230, 230, 230);}
::-webkit-scrollbar-thumb:hover{background-color:var(--main-color);}
::selection{color:white;background:var(--main-color);}
.container{padding-left:7%;padding-right:7%;width:100%;}
@media (min-width: 1500px){
.container{max-width:calc(3000px);margin-left:auto;margin-right:auto;padding-left:10vw;padding-right:10vw;}
}
:focus-visible{outline:none!important;}
.iXSQvt{font-size:1.2rem;font-weight:500;line-height:135%;font-style:normal;}
.kviiiP{font-size:1rem;font-weight:600;line-height:140%;font-style:normal;}
.isiQyk{font-size:1rem;font-weight:500;line-height:140%;font-style:normal;}
.edHYQK{font-size:1rem;font-weight:300;line-height:140%;font-style:normal;}
.jlOwFg{font-size:0.8rem;font-weight:500;line-height:140%;font-style:normal;}
.hxenFL{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background-color:var(--main-color);padding:0.8rem 2rem;border-radius:2rem;border:none;color:rgb(255, 255, 255);font-size:1rem;background-size:200%;transition:scale 300ms ease-in-out 0s;text-align:center;gap:0.5rem;}
.hxenFL:hover{scale:1.01;}
@media (max-width: 768px){
.hxenFL{font-size:1rem;}
}
input[type="radio"]:focus {
  outline: none;
}
.lihWPW{padding:0.6rem 1rem;border-radius:8px;display:flex;gap:1rem;-webkit-box-align:center;align-items:center;}
.lihWPW input[type="radio"]{margin-top: 0 !important;appearance:none;display:flex;-webkit-box-align:center;align-items:center;width:20px;height:20px;}
.lihWPW input[type="radio"]::after{width:20px;height:20px;border-radius:17px;position:relative;content:"";display:inline-block;visibility:visible;border:1px solid rgb(209, 211, 209);}
.lihWPW input[type="radio"]:checked::after{width:20px;height:20px;border-radius:14px;position:relative;background-color:var(--main-color);content:"";display:inline-block;visibility:visible;border:1px solid rgb(209, 211, 209);}
.gPhinx{direction:ltr;cursor:pointer;position:relative;display:flex;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;border-radius:25px;padding:20px;min-height:200px;height:100%;color:rgb(255, 255, 255);}
@media (min-width: 768px){
.gPhinx{min-height:170px;}
}
.FwhUU{position:absolute;width:100%;height:100%;z-index:-1;border-radius:4px;inset:0px;background-repeat:no-repeat;background-position:center center;cursor:pointer;overflow:hidden;transition:transform 300ms ease-in-out 0s;background-size:contain;background-color:rgb(255, 255, 255);}
@media (hover: hover){
.sc-eb57524-0:hover .sc-eb57524-1{transform:scale(1.05);}
}
.cXQUxW{position:absolute;inset:0px;background:linear-gradient(0deg, rgb(0, 0, 0) -141.08%, rgba(0, 0, 0, 0.3) 100%);}
.jjAZkv{display:flex;align-items:flex-start;flex-wrap:wrap;margin:0px -10px;}
.dMmCAO{border:1px solid var(--main-color);border-radius:6px;padding:7px 10px;color:rgb(35, 40, 44);background-color:var(--main-color);display:flex;gap:0.5rem;font-size:12px;font-weight:600;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;cursor:pointer;}
.gVIkzd{align-self:stretch;}
.foMnQE{align-self:stretch;}
.hJkuAF{gap:0.75rem;margin:0px;}
.kqktnh{display:flex;width:100%;gap:1rem;flex-direction:column;color:rgb(35, 40, 45);}
.kqktnh .input-container{display:flex;gap:0.5rem;}
.kqktnh .input-container .input-container--inner{position:relative;--input-x-padding:0.65rem;--input-y-padding:0.5rem;}
.kqktnh .input-container .input-container--inner input{width:100%;}
.kqktnh .input-container .input-container--inner .inner-label{position:absolute;pointer-events:none;z-index:5;color:var(--main-color);right:var(--input-x-padding);left:unset;top:var(--input-y-padding);transform:translateY(2px);}
.eRWxiC{padding:var(--input-y-padding) var(--input-x-padding);border-radius:6px;color:rgb(35, 40, 45);border:1px solid var(--main-color);}
.eRWxiC:focus{outline:var(--main-color) solid 1px;}
.eqSLof{max-width:120px;}
.bAXHof{display:flex;flex-direction:column;gap:0px;}
@media (max-width: 1049px){
.bAXHof{flex-direction:row-reverse;}
}
.esipQa{padding:0;background-color:transparent;transition:backgroundColor 200ms ease-in-out 0s;font-size:1.1rem;color:var(--main-color);}
.esipQa:hover{background-color:rgba(180, 145, 100, 0.4);}
.esipQa:focus{outline:rgb(199, 173, 139) solid 1px;}
.gsvNhi .range-input--container{padding:0px 0px 1.1rem 0.8rem;}
.XxXeq{position:absolute;top:-1.3rem;left:-0.6rem;color:var(--main-color);white-space:nowrap;padding:0.25rem;}
.XxXeq:focus{outline:var(--main-color) solid 1px;}
.fEXPHA{padding:0.6rem 1rem;border-radius:8px;display:flex;gap:1rem;-webkit-box-align:center;align-items:center;}
.iWTlyp{display:inline-block;vertical-align:middle;width:16px;height:16px;padding:0.5px;}
.dOVusK{fill:none;stroke:white;stroke-width:2px;}
.iWVilb{border:0px;clip:rect(0px, 0px, 0px, 0px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0px;white-space:nowrap;width:1px;}
.sc-99408de7-3:focus + .sc-99408de7-4{box-shadow:rgb(172, 172, 172) 0px 0px 0px 3px;}
.jIMyaL{display:inline-block;width:16px;height:16px;background-color:var(--main-color);border-radius:3px;transition:background-color 150ms ease 0s;}
.sc-99408de7-3:focus + .sc-99408de7-4{box-shadow:rgb(172, 172, 172) 0px 0px 0px 3px;}
.jIMyaL .sc-99408de7-2{visibility:visible;}
.bqktDx{display:grid;grid-template-columns:minmax(0,4fr) 1.65fr;grid-template-rows:auto;direction:ltr;background-color:white;margin-top:30px}
@media (max-width: 1135px){
.bqktDx{grid-template-columns:3fr 1fr;}
}
@media (max-width: 900px){
.bqktDx{grid-template-columns:5fr 2.5fr;}
}
@media (max-width: 768px){
.bqktDx{display: block;}
}
.gjOhNm{position:relative;margin:2.2rem 1.7rem 1.7rem;display:flex;flex-direction:column;gap:30px;border-right:1px solid rgb(242, 242, 242);padding:0px 20px;}
@media (max-width: 768px){
.gjOhNm{margin:1.5rem 0px 0px;padding:0px;border-left:none!important;border-right:none!important;}
}
.kQLKOD > .label{display:none;}
@media (max-width: 768px){
.kQLKOD > .label{display:flex;}
}
@media (max-width: 768px){
.kQLKOD{margin-top:1.5rem;}
}
.khLHYk{display:flex;overflow:scroll;gap:1rem;}
.khLHYk::-webkit-scrollbar{display:none;}
@media (max-width: 768px){
.khLHYk{margin-top:10px;flex-wrap:wrap;}
}
.jhrFXq{border:1px solid var(--main-color);border-radius:28px;padding:7px 15px;background-color:transparent;color:var(--main-color);font-size:1rem;cursor:pointer;}
.jhrFXq:hover{color:var(--main-color);background-color:rgba(180, 145, 100, 0.2);}
.jnLHCU{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;margin-bottom:30px;direction:ltr;z-index:1;position:relative;}
@media (max-width: 1440px){
.jnLHCU{grid-template-columns:1fr 1fr 1fr;}
}
@media (max-width: 1024px){
.jnLHCU{grid-template-columns:1fr 1fr;}
}
@media (max-width: 720px){
.jnLHCU{grid-template-columns:1fr;gap:15px;}
}
.eXbzri{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;}
.jqSjxz{color:var(--main-color);background:transparent;border:1px solid var(--main-color);border-radius:100px;padding:10px 15px;font-size:12px;cursor:pointer;transition:all 0.2s ease-in-out 0s;}
.jqSjxz:hover,.jqSjxz:focus,.jqSjxz:disabled{background-color:rgba(180, 145, 100, 0.2);}
.jqSjxz:disabled{cursor:not-allowed;}
.jqSjxz:disabled{animation:0.5s ease 0s infinite alternate none running fadeIn;}
.jqSjxz:active{color:var(--main-color);background-color:transparent;}
.ivMyrR{display:flex;flex-direction:column;gap:1.5rem;width:100%;margin-left: 20px;}
.flex-display {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}
@media (max-width: 720px){
.ivMyrR{padding:0px;margin: 0}
.flex-display { display: block;}
}
.eUpWzf{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;}
.eUpWzf > div{display:flex;color:var(--main-color);gap:0.7rem;-webkit-box-align:center;align-items:center;}
.dXvjiM{display:flex;-webkit-box-align:center;align-items:center;gap:10px;color:var(--main-color);}
.bJPUpR{position:absolute;right:unset;left:15px;top:12px;}
.bJPUpR svg{height:16px;width:16px;}
.ithIVu{position:relative;cursor:pointer;width:100%;display:flex;flex-direction:row;height:40px;border:1px solid rgb(222, 222, 222);border-radius:14px;}
@media (max-width: 768px){
.ithIVu{margin:0px;}
}
.bNUecG{border:0px;width:100%;padding:5px 40px;outline:none;color:rgb(35, 40, 44);background:rgb(255, 255, 255);font-size:1.1rem;font-weight:400;line-height:1;border-radius:14px;}
.bNUecG::placeholder{color:rgb(155, 155, 155);opacity:1;}
.BpqEX{display:flex;-webkit-box-pack:start;justify-content:start;-webkit-box-align:center;align-items:center;margin-top:10px;gap:0.5rem;flex-flow:wrap;}
@media (max-width: 1049px){
.BpqEX{flex-direction:column;-webkit-box-align:start;align-items:start;}
}
.BpqEX label{font-size:1rem;color:rgba(0, 0, 0, 0.4);margin-bottom: 0 !important;}
.iacqim{display:flex;-webkit-box-pack:start;justify-content:start;-webkit-box-align:center;align-items:center;gap:5px;}
.eZXyDs > #price-range-checkbox{padding:0px 0px 3rem;}



.bsjjxR{font-size:2.2rem;font-weight:600;line-height:100%;font-style:normal;font-family:Displace-SemiBold, ZaridSerif-Regular, sans-serif;}
@media (max-width: 768px){
.bsjjxR{font-size:1.8rem;}
}
.dJsclY{font-size:24px;font-weight:500;line-height:135%;font-style:normal;font-family:Gotham-Regular, ZaridSans-Regular, sans-serif;}
.kexixH *{margin-bottom:1rem;}
.kexixH p {font-size: 12px; line-height: 1.2;}
.kexixH li{font-size:1rem;font-weight:500;line-height:140%;font-style:normal;font-family:Gotham-Regular, ZaridSans-Regular, sans-serif;list-style:disc;margin-bottom:0.5rem;margin-left:20px;}
.bMtmeY{font-size:1rem;line-height:1.3;}
.lkZPCI{display:flex;flex-wrap:wrap;gap:1rem;}
.AiSCI{display:flex;-webkit-box-align:center;align-items:center;gap:6px;}
.AiSCI > p.amenities{color:var(--primary-color)!important;}
.AiSCI.provider{flex-direction:column;align-items:flex-start;}
.eWyMLs{border-radius:5px;padding:24px;background:rgba(240, 240, 240, 0.5);display:flex;flex-direction:column;gap:1.5rem;}
.wbSwX{display:flex;flex-direction:column;gap:4px;}
.wbSwX li{padding-left:4px;padding-right:unset;}
.wbSwX.include li{list-style-image:url("../img/check.svg");}
.wbSwX.exclude li{list-style-image:url("../img/cross.svg");}
.bcULAl > div > p.price{color:var(--primary-color)!important;}
.kZqGWl{display:flex;gap:4px;-webkit-box-align:center;align-items:center;}
.cUdXNY{display:flex;gap:10px;flex-direction:row;-webkit-box-align:center;align-items:center;cursor:pointer;}
.KeSNY{height:20px;width:20px;position:relative;}
.gmLHQS{display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;}
.hDOJWZ{border-radius:27px;padding:8px 24px;background:var(--primary-color);}
.hDOJWZ > p{font-weight:600;color:rgb(35, 40, 44)!important;}
.eHocvu{max-height:80%;overflow-x:hidden;display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));grid-template-rows:repeat(1, minmax(200px, 1fr));gap:2rem;background-color:rgb(255, 255, 255);}
@media (min-width: 768px){
.eHocvu.package{min-height:75%; max-height: 70vh;}
}
.eHocvu.package .content-container{gap:1.5rem; max-height:70vh;}
@media (min-width: 768px){
.eHocvu{top:10%;bottom:unset;border-radius:7px;min-height:60%;width:100%;}
}
.eHocvu .image-container{width:100%;height:100%;position:relative;background-color:rgb(237, 237, 237);}
.eHocvu .image-container img{object-fit:contain;z-index:1;}
.eHocvu .content-container{display:flex;flex-direction:column;gap:1rem;padding:1rem 2rem 2rem;margin:auto 0px;overflow-y:auto;max-height:100%;}
.eHocvu .content-container p,.eHocvu .content-container li{color:rgba(0, 0, 0, 0.7);}
@media (min-width: 768px){
.eHocvu .content-container{padding:3rem 2rem 3rem 1rem;}
}
.omjKu{direction:ltr;}
.LFCPM{display:flex;flex-direction:row;gap:1rem;font-size:12px;}
.LFCPM > div{flex:1 1 0%;display:flex;flex-direction:column;gap:1rem;background:rgb(255, 255, 255);border:1px solid var(--primary-color);box-shadow:rgba(0, 0, 0, 0.05) 0px 13px 27px 6px;border-radius:5px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:10px 0px;color:var(--primary-color);transition:all 0.2s ease-in-out 0s;}
.LFCPM > div:active,.LFCPM > div:hover{background:var(--primary-color);color:rgb(255, 255, 255);}
.LFCPM > div:active img,.LFCPM > div:hover img{filter:brightness(0) saturate(100%) invert(97%) sepia(55%) saturate(0%) hue-rotate(167deg) brightness(117%) contrast(100%);}
@media (max-width: 1049px){
.LFCPM{font-size:12px;flex-direction:column;}
}
.hySrmR{position:fixed;z-index:1;top:10px;right:10px;left:unset;color:rgb(255, 255, 255);border-radius:50%;background:rgba(180, 145, 100, 0.7);display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:5px;}
@media (min-width: 768px){
.hySrmR{display:none;}
}

.iRFxGJ {
  border: 1px solid var(--primary-color);
  border-radius: 28px;
  padding: 7px 15px;
  font-size: 1rem;
  cursor: pointer;
  color: rgb(35, 40, 44);
  font-weight: 600;
  background-color: var(--primary-color);
}


.card-ratings{display:flex;align-items:center;}
.card-ratings-stars{display:flex;padding-right:7px;border-right:1px solid #e9e9e9;}
.card-ratings-stars-star{background-repeat:no-repeat;background-position:50%;width:15px;height:15px;margin-right:2px;}
.card-ratings .star-full{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M16 5.813L10.469 5 8 0 5.531 5 0 5.813l4 3.875-.938 5.5L8 12.594l4.938 2.594-.938-5.5z" fill="%23d74113"/></svg>');}
.tct-package-type{display:flex;height:35px;position:absolute;right:0;top:-35px;background:#fff;border-radius:5px 0 0 0;padding:5px;}
.tct-package-type-1{min-width:83px;justify-content:space-around;}
.tct-package-type span:not(.plus-icon){height:20px;}
.plus-icon{height:12px;}
.featured-deal{transition:transform 300ms ease-in-out 0s;position:relative;height:340px;flex:0 0 auto;color:#262626;text-decoration:none;border-radius:16px 16px 0 0;cursor:pointer;overflow:hidden; box-shadow: rgb(172, 172, 172) 1px 0px 5px 1px;}
.featured-deal img{height:320px;width: 100%;}
.featured-deal-body{position:absolute;display:flex;flex-direction:column;width:100%;bottom:0;padding:16px 8px;border-radius:0 24px 16px 16px;background:#fff;}
.featured-deal-body p{margin:0; color: #000;}
.featured-deal-body__name{font-size:16px;font-weight:700;line-height:30px;}
.featured-deal-body__duration,.featured-deal-body__option{font-size:14px;font-weight:400;line-height:28px;}
.featured-deal-body__bottom{display:flex;justify-content:space-between; margin-top: 10px;}
.featured-deal-body__price{align-self:flex-end;font-size:12px;font-weight:400;}
.featured-deal-body__price .price{font-size:14px;font-weight:900;line-height:1;}
.featured-deal-body__price .price-label{vertical-align:super;}
.featured-deal-body .card-ratings{margin-bottom:8px;}
.featured-deal .tct-package-type{top:16px;right:16px;padding:4px 12px;border-radius:34px;z-index:1;}
.featured-deal .tct-package-type svg{width:16px;height:16px;}
.featured-deal .tct-package-type .plus-icon svg{width:8px;}
.merch-card-ratings .card-ratings-stars{border-right:none;}


@media (hover: hover){
  .featured-deal:hover{transform:scale(1.05);}
  }



  .page-title{display:flex;flex-direction:column;max-width:600px;margin-bottom:30px;}
@media (min-width:960px){
.page-title{flex-direction:row;margin-bottom:40px;max-width:880px;}
}
@media (min-width:1200px){
.page-title{margin-bottom:48px;max-width:1100px;}
}
.page-title.tct-t-deals{margin-bottom:24px;padding-top:32px;}
.tct-component-scrollable-panel{width:100%;margin:0 auto 16px;padding:0;}
@media (max-width:599px){
.tct-component-scrollable-panel{overflow-y:hidden;}
}
.tct-component-scrollable-panel-row{display:flex;flex-wrap:nowrap;margin-top:0;padding-left:0;list-style:none;width:100%;padding-bottom:10px;border-bottom:1px solid #cacaca;overflow:auto hidden;scroll-behavior:smooth;}
.tct-component-scrollable-panel-item{flex-shrink:0;font-size:16px;font-weight:400;line-height:24px;}
.tct-component-scrollable-panel-item:not(:last-child){margin-right:36px;}
@media (min-width:960px){
.tct-component-scrollable-panel-item:not(:last-child){margin-right:56px;}
}
.tct-component-scrollable-panel-item:hover{cursor:pointer;}
.tct-t-deals{font-size:32px;font-weight:900;line-height:1;letter-spacing:.02em;}
@media (min-width:1200px){
.tct-t-deals{font-size:28px;letter-spacing:.01em;}
}
li,ul{padding:0;margin:0;}
/* .tct-widget{padding:0 16px;}
@media (min-width:600px){
.tct-widget{padding:0 24px;}
} */
@media (min-width:960px){
.tct-widget{margin:auto;padding:0 40px;}
}
@media (max-width:959px){
.tct-widget--padding-right-0{padding-right:0;}
}
.md-margin{margin-bottom:35px;}
@media (min-width:960px){
.md-margin{margin-bottom:0;}
}
.tct-section__tag{margin-bottom:18px;letter-spacing:.02em;padding-right: 20px;}
.tct-merch-wrapper{padding-top:18px;margin-bottom:35px;}
/* @media (min-width:960px){
.tct-merch-wrapper{padding-top:48px;}
} */
@media (max-width:599px){
.tct-merch-wrapper .tct-widget{margin-bottom:unset;}
}
@media (min-width:600px){
.tct-merch-wrapper .tct-widget{padding:0 0 0 24px;}
}
@media (min-width:960px){
.tct-merch-wrapper .tct-widget{padding:0 0 0 40px;}
}
@media (min-width:1240px){
.tct-merch-wrapper .tct-widget{padding:0;}
}
.tct-merch-wrapper .tct-t-deals{margin-bottom:16px;padding-top:8px;}
@media (min-width:600px){
.tct-merch-wrapper .tct-t-deals{margin-bottom:24px;padding-top:0;}
}
@media (min-width:600px){
.tct-component-scrollable-panel{margin-bottom:24px;}
}
.tct-component-scrollable-panel-row.no-border{padding-bottom:0;border-bottom:none;}
.tct-component-scrollable-panel-item:not(:last-child){margin-right:24px;}
@media (min-width:960px){
.tct-component-scrollable-panel-item:not(:last-child){margin-right:32px;}
}
.tct-component-scrollable-panel-item.current{font-weight:900;border-bottom:3px solid #d74113;}
h2{font-size:32px;font-weight:900;line-height:1;color:#262626;}


.tct-package-type{display:flex;position:absolute;right:15px;top:15px;background:#fff;border-radius:35px;padding:5px 10px;box-shadow: rgb(172, 172, 172) 0px 0px 2px 0px;}
.tct-package-type-1{justify-content:space-around;}
.tct-package-type span{height:20px;font-size: 12px;}

