.tf-single-hotel-room__style-1{padding:0}@media only screen and (max-width: 768px){.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms{overflow-x:scroll;width:auto}}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .hotel-room-wrap{overflow-x:unset}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table{background-color:#fff;box-shadow:0px 13px 30px 0px rgba(224,232,238,.32);border-radius:5px;margin-bottom:0px;border-collapse:collapse;width:100%;border-left:none}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>thead{background-color:var(--tf-filling-foreground)}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>thead tr th{text-align:left;color:var(--tf-text-paragraph);border:0px solid;border-radius:5px 5px 0px 0px;padding:13px 30px;font-size:1rem;font-weight:500;border:1px solid var(--tf-border-lite)}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td{border:1px solid var(--tf-border-lite);padding:30px;border-right:none;vertical-align:top;text-align-last:left}@media only screen and (max-width: 768px){.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td{padding:20px}}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td .tf-room-preview-img{margin-right:20px;border-radius:4px;position:relative}@media only screen and (max-width: 1024px){.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td .tf-room-preview-img{width:100%;margin-bottom:10px;margin-right:0}}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td .tf-room-preview-img img{border-radius:4px;height:100%;max-width:170px;min-height:155px}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td .tf-room-preview-img span{display:inline-block;font-weight:500;background:var(--tf-primary);border-radius:4px 0px 0px 0px;padding:3px 14px;position:absolute;left:0;top:0;color:#fff;font-size:.875rem}@media only screen and (max-width: 1024px){.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td .tf-features-infos{width:100% !important}}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td .tf-features-infos .tf-room-type h3{font-size:1.25rem;line-height:normal;color:var(--tf-text-heading)}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td .tf-features-infos .tf-room-type h3 a{color:var(--tf-text-heading);text-decoration:none}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td .tf-features-infos ul{margin:0;padding:0;margin-bottom:15px}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td .tf-features-infos ul li{display:inline-block;background:#f1f3f4;border-radius:5px;padding:10px;margin:5px 10px 5px 0px;line-height:1.3;font-size:.75rem}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td .tf-features-infos ul li i,.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td .tf-features-infos ul li img{margin-right:5px}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td .tf-features-infos>a{color:var(--tf-primary)}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td .hotel-room-book{width:100%;margin-top:10px}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.description{width:55%;padding:30px;border-left:0px}@media only screen and (max-width: 768px){.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.description{width:300px;padding:20px;display:table-caption;border-top:0}}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.description .tf-room-description-box{width:100%}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.description .tf-room-description-box .tf-room-detail-qv{display:block}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.description .tf-room-description-box .tf-room-detail-qv.tf-room-gallery-info{text-decoration:underline}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.description .bed-facilities{margin:8px 0}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.description .bed-facilities p{margin-bottom:0}@media only screen and (max-width: 768px){.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.pax .tf-tooltip{width:100px}}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.pax .tf-tooltip .room-detail-icon{margin:15px 0 0 0;display:flex;align-items:center;gap:10px}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.pax .tf-tooltip .room-detail-icon .room-icon-wrap{border:1px solid var(--tf-border-lite);border-radius:4px;padding:0;margin-right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.pax .tf-tooltip .room-detail-icon .room-icon-wrap i{font-size:1rem;color:var(--tf-text-paragraph)}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.pax .tf-tooltip .room-detail-icon .icon-text{font-size:.875rem;color:var(--tf-text-paragraph)}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.pax .tf-tooltip:last-child .room-detail-icon{margin-top:10px}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.reserve .tf-room{margin-top:15px}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.reserve .tf-room>span{display:block;margin-bottom:5px}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.reserve .tf-price{font-size:1.5rem;font-weight:500;color:var(--tf-text-heading);line-height:normal}@media only screen and (max-width: 768px){.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.reserve .tf-price{display:flex;flex-direction:column;gap:5px}}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.reserve .tf-price del{font-size:1.2rem;font-weight:400}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.reserve .price-per-night{font-size:.875rem;color:var(--tf-text-paragraph)}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.reserve .hotel-room-availability{margin-top:25px}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.reserve .room-selection-wrap select{border:1px solid var(--tf-border-lite);text-align:center;padding:8px;cursor:pointer}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.options ul{list-style:none;margin-left:0;margin-bottom:0}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.options ul li{margin-bottom:4px}.tf-single-hotel-room__style-1 .tf-rooms-sections .tf-rooms .tf-availability-table>tbody tr td.options ul li .room-extra-icon{margin-right:5px}.tf-single-hotel-room__style-2{padding:0}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper{margin-bottom:0}@media only screen and (max-width: 1280px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper{padding:16px}}@media only screen and (max-width: 1280px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-gallery{min-width:222px;max-width:222px}}@media only screen and (min-width: 1025px)and (max-width: 1165px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-gallery{min-height:auto;max-height:none;height:auto}}@media only screen and (max-width: 1280px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-gallery .tf-room-gallery:nth-child(n+2){width:105px}}@media only screen and (max-width: 1600px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-content{width:calc(100% - 230px)}}@media only screen and (min-width: 1025px)and (max-width: 1165px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-content{padding:14px}}@media only screen and (max-width: 1280px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-content .tf-available-room-content-left{width:calc(100% - 155px)}}@media only screen and (min-width: 1025px)and (max-width: 1165px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-content .tf-available-room-content-left{width:calc(100% - 154px)}}@media only screen and (max-width: 1280px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-content .tf-available-room-content-left h2{font-size:1.5rem}}@media only screen and (max-width: 1280px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-content .tf-available-room-content-left ul li{font-size:.875rem}}@media only screen and (max-width: 1024px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-content .tf-available-room-content-left ul li{font-size:1rem}}@media only screen and (max-width: 768px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-content .tf-available-room-content-left ul li{font-size:.875rem}}@media only screen and (min-width: 1025px)and (max-width: 1165px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-content .tf-available-room-content-left .tf-card-heading-info{margin-bottom:32px}}@media only screen and (max-width: 1280px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-content .tf-available-room-content-right{width:133px}}@media only screen and (min-width: 1025px)and (max-width: 1165px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-content .tf-available-room-content-right{width:130px}}@media only screen and (max-width: 1280px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room .tf-available-room-content .tf-available-room-content-right .tf-available-room-price .tf-price{text-align:right}}@media only screen and (max-width: 1024px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-desktop-room{display:none}}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room{display:none}@media only screen and (max-width: 1024px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room{display:flow-root}}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-gallery{min-width:auto;max-width:none;display:grid;grid-template-columns:2fr 1fr}@media only screen and (max-width: 1024px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-gallery{grid-template-columns:1fr}}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-gallery .tf-room-image{height:140px;position:relative}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-gallery .tf-room-image img{height:140px;width:100%;object-fit:cover}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-gallery .tf-room-image .tf-available-room-off{position:absolute;top:12px;left:12px}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-gallery .tf-room-gallerys{display:grid;gap:10px}@media only screen and (max-width: 575.98px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-gallery .tf-room-gallerys{display:flex}}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-gallery .tf-room-gallerys .tf-room-gallery{height:66px;width:100%}@media only screen and (max-width: 1024px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-gallery .tf-room-gallerys .tf-room-gallery{height:auto;width:auto;flex:1}}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-gallery .tf-room-gallerys .tf-room-gallery img{height:66px;width:100%;object-fit:cover}@media only screen and (max-width: 1024px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-gallery .tf-room-gallerys .tf-room-gallery img{height:auto}}@media only screen and (max-width: 1024px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-gallery .tf-room-gallerys .tf-room-gallery:last-child{height:66px;width:105px;flex:inherit}}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-gallery.tf-no-room-gallery{grid-template-columns:1fr}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content{width:auto;display:flow-root;padding:16px}@media only screen and (max-width: 768px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content{padding:16px}}@media only screen and (max-width: 575.98px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content{padding-top:5px}}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-left{width:100%}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-left .room-heading-price{display:flex;justify-content:space-between;gap:30px;margin-bottom:16px}@media only screen and (max-width: 575.98px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-left .room-heading-price{flex-direction:column;gap:10px}}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-left .room-heading-price h2{margin:0;font-size:1.25rem}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-left .room-heading-price .tf-available-room-price{display:flex;flex-direction:column;align-items:end}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-left .room-heading-price .tf-available-room-price .tf-price{color:var(--tf-text-paragraph);font-weight:400}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-left .room-heading-price .tf-available-room-price .tf-price .discount-price{color:var(--tf-text-paragraph);font-size:1rem;font-weight:400;line-height:1.3;display:flex;gap:2px;justify-content:end}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-left .room-heading-price .tf-available-room-price .tf-price .discount-price .amount{font-weight:400}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-left .room-heading-price .tf-available-room-price .tf-price .sale-price{font-size:1.5rem;display:flex;align-items:center;gap:2px;justify-content:end}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-left .room-heading-price .tf-available-room-price .tf-price .sale-price .booking-type{font-size:1rem}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-right{width:100%;align-items:start}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-right a.availability{width:100%;margin-top:32px;font-size:.75rem}@media only screen and (max-width: 1280px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-right a.availability{min-width:128px}}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-right a.tf_air_service,.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-right button{width:100%;font-size:.75rem}@media only screen and (max-width: 1280px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-right a.tf_air_service{min-width:128px}}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-right a{width:100%;margin-top:32px}@media only screen and (max-width: 768px){.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-right a{font-size:.75rem;margin-top:16px;padding:10px 16px;line-height:1}}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-right .tf-available-room-select{margin-top:32px;margin-bottom:16px}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-right .room-submit-wrap{width:100%}.tf-single-hotel-room__style-2 .tf-available-rooms-wrapper .tf-available-room.tf-tabs-room .tf-available-room-content .tf-available-room-content-right .room-submit-wrap .tf-deposit-content{text-align:left}.tf-single-hotel-room__style-legacy{padding:0}.tf-single-hotel-room__style-legacy .tf-room-section{margin-top:-20px}@media only screen and (max-width: 768px){.tf-single-hotel-room__style-legacy .tf-room-section{margin-top:0;padding-bottom:0}}.tf-single-hotel-room__style-legacy .tf-room-section .tf-room-filter .tf-room-checkbox,.tf-single-hotel-room__style-legacy .tf-room-section .tf-room-filter h3{color:var(--tf-text-heading);list-style:none}.tf-single-hotel-room__style-legacy .tf-room-section h3.tf-room-feature-title{font-size:1.125rem;font-weight:600;margin-bottom:0px}.tf-single-hotel-room__style-legacy .tf-room-section ul.tf-room-checkbox{margin-left:0px}.tf-single-hotel-room__style-legacy .tf-room-section ul.tf-room-checkbox li{float:left;margin:10px;display:flex;align-items:center}.tf-single-hotel-room__style-legacy .tf-room-section ul.tf-room-checkbox li:first-child{margin-left:0}.tf-single-hotel-room__style-legacy .tf-room-section ul.tf-room-checkbox label{margin-left:0;line-height:1.2}.tf-single-hotel-room__style-legacy .tf-room-section .hotel-room-wrap{width:100%;overflow-x:auto}@media only screen and (max-width: 768px){.tf-single-hotel-room__style-legacy .tf-room-section .hotel-room-wrap{width:auto;overflow-x:auto}}.tf-single-hotel-room__style-legacy .tf-room-section .tf-room-filter{padding:0 0 15px 0;overflow:hidden}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table{border:none;margin-bottom:0}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table thead{background:var(--tf-filling-foreground);color:var(--tf-text-paragraph)}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td,.tf-single-hotel-room__style-legacy .tf-room-section .availability-table th{border-left:1px solid var(--tf-border-lite);border-bottom:1px solid var(--tf-border-lite);border-top:none;border-right:none;padding:20px}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table th{border-top:1px solid var(--tf-border-lite)}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description{padding:25px}@media only screen and (max-width: 768px){.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description{min-width:300px;padding:20px}}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description h3,.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description a{font-size:1.25rem;line-height:1.5;text-decoration:underline;color:var(--tf-text-heading)}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description .room-features{margin-top:15px}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description .room-features h4{font-size:1rem;color:var(--tf-text-heading)}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description .room-features .room-feature-list{list-style:none;padding:0;margin:5px 0 0}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description .room-features .room-feature-list li{display:inline-block;margin-right:8px}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description .room-features i{font-size:1rem;color:var(--tf-text-paragraph)}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description .tf-tooltip{margin-right:15px}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description .tf-tooltip .room-detail-icon{margin:0;display:flex;gap:10px;align-items:center}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description .tf-tooltip .room-detail-icon .room-icon-wrap{border:1px solid var(--tf-border-lite);border-radius:4px;padding:0;margin-right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description .tf-tooltip .room-detail-icon .room-icon-wrap i{font-size:1rem;color:var(--tf-text-paragraph)}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description .tf-tooltip .room-detail-icon .icon-text{font-size:.875rem;color:var(--tf-text-paragraph)}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description .tf-tooltip:last-child .room-detail-icon{margin-right:0}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description .bed-facilities{margin:8px 0}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.description .bed-facilities p{color:var(--tf-text-paragraph)}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.pax{min-width:80px}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.pax h4{font-size:1rem}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.pax .tf-tooltip .room-detail-icon{text-align:center;margin:15px 0 0 0;display:flex;gap:10px;align-items:center}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.pax .tf-tooltip .room-detail-icon .room-icon-wrap{border:1px solid var(--tf-border-lite);border-radius:4px;padding:0;margin-right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.pax .tf-tooltip .room-detail-icon .room-icon-wrap i{font-size:1rem;color:var(--tf-text-paragraph)}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.pax .tf-tooltip .room-detail-icon .icon-text{font-size:.875rem;color:var(--tf-text-paragraph)}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.pax .tf-tooltip:last-child .room-detail-icon{margin-top:10px}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.pricing{text-align:center}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.reserve .tf-price,.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.pricing .tf-price{font-size:1.5rem;font-weight:500;line-height:normal}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.reserve .tf-price del,.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.pricing .tf-price del{font-size:1.2rem;font-weight:400}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.options ul{list-style:none;margin-left:0;margin-bottom:0}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.options ul li{margin-bottom:4px}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.options ul li .room-extra-icon{margin-right:5px}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.price .tf-hotel-deposit-hide{display:none}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.price span.tf-price .amount{font-weight:bold}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.price .price-per-night{font-size:.75rem;white-space:nowrap}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.reserve{border-right:1px solid var(--tf-border-lite)}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.reserve .room-selection-wrap select,.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.reserve .room-selection-wrap .select2-container .select2-selection--single{background-image:none;padding:10px;width:100%;text-align:center;-moz-appearance:auto}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.reserve .room-submit-wrap{margin-top:15px}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.reserve #tour_room_details_loader{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:none;z-index:999999}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.reserve #tour_room_details_loader #tour-room-details-loader-img{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.reserve .tf-withoutpayment-booking{text-align:left}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.reserve .hotel-room-availability,.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.reserve .hotel-room-book{white-space:nowrap}.tf-single-hotel-room__style-legacy .tf-room-section .availability-table td.reserve .hotel-room-book{margin-top:15px}.tf-single-apartment-room__style-1{padding:0}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details{border-radius:4px;background:var(--tf-filling-foreground);padding:24px 24px 28px 24px}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details h4{color:var(--tf-text-heading);font-size:1.25rem;font-weight:700;margin:0 0 16px 0}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .slick-track{margin:0}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .slick-track .slick-slide{margin:0px 5px}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .tf-apartment-room-item .tf-apartment-room-item-thumb a{text-decoration:none}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .tf-apartment-room-item .tf-apartment-room-item-thumb a img{height:200px;border-radius:4px;object-fit:cover}@media only screen and (max-width: 575.98px){.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .tf-apartment-room-item .tf-apartment-room-item-thumb a img{width:100%}}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .tf-apartment-room-item .tf-apartment-room-item-content{margin-top:16px}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .tf-apartment-room-item .tf-apartment-room-item-content a{text-decoration:none}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .tf-apartment-room-item .tf-apartment-room-item-content a span{color:var(--tf-text-paragraph);font-size:1rem;font-weight:600}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .tf-apartment-room-item .tf-apartment-room-item-content p{margin:8px 0 0 0;color:var(--tf-text-paragraph);font-size:1rem;font-weight:400}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .slick-dots{bottom:-36px}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .slick-dots li{width:16px;height:16px}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .slick-dots li button{background:rgba(0,0,0,0);border-radius:30px;border:1px solid gray;height:12px;width:12px}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .slick-dots li button:before{opacity:0;font-size:0;width:6px;height:6px;background:var(--tf-primary);top:50%;left:50%;border-radius:100%;transform:translate(-50%, -50%)}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .slick-dots li.slick-active button{background:rgba(0,0,0,0);border:1px solid var(--tf-primary);height:16px;width:16px}.tf-single-apartment-room__style-1 .tf-apartment-rooms-section .tf-apartment-room-details .slick-dots li.slick-active button:before{opacity:1}.tf-single-apartment-room__style-legacy{padding:0}.tf-single-apartment-room__style-legacy .tf-apartment-rooms{margin-bottom:0px}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .slick-list{margin:0 -12px}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .slick-track{margin:0}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .slick-arrow{display:inline-block;z-index:999;right:0;top:80px;height:40px;width:40px}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .slick-arrow svg{padding:4px;border-radius:50%;border:1px solid var(--tf-border-lite);background:var(--tf-filling-foreground)}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .slick-arrow svg path{fill:var(--tf-text-paragraph)}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .slick-prev{left:0}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .slick-arrow::before{display:none}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .tf-apartment-default-design-room-slider::after{content:"";position:absolute;top:0;right:0;width:50px;height:100%;background:linear-gradient(270deg, #ffffff -0.06%, rgba(255, 255, 255, 0) 100%);border-radius:8px}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .slick-dots{bottom:0}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .slick-dots li{width:16px;height:16px}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .slick-dots li button{background:gray;border-radius:30px;border:1px solid gray;height:16px;width:16px}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .slick-dots li button:before{opacity:0;font-size:0;width:6px;height:6px;background:var(--tf-primary);top:50%;left:50%;border-radius:100%;transform:translate(-50%, -50%)}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .slick-dots li.slick-active button{background:rgba(0,0,0,0);border:1px solid var(--tf-primary)}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .slick-dots li.slick-active button:before{opacity:1}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .tf-apartment-room-item{margin:0 12px}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .tf-apartment-room-item .tf-apartment-room-item-thumb{overflow:hidden;border-radius:8px;margin-bottom:8px}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .tf-apartment-room-item .tf-apartment-room-item-thumb img{height:170px;object-fit:cover;width:100%;transition:all .3s ease-in-out}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .tf-apartment-room-item .tf-apartment-room-item-thumb:hover img{transform:scale(1.1)}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .tf-apartment-room-item .tf-apartment-room-item-content a{text-decoration:none}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .tf-apartment-room-item .tf-apartment-room-item-content h3{font-weight:400;font-size:1.125rem;line-height:1.5;letter-spacing:.2px;color:var(--tf-text-heading);margin:0}.tf-single-apartment-room__style-legacy .tf-apartment-rooms .tf-apartment-room-item .tf-apartment-room-item-content p{font-weight:400;font-size:.875rem;letter-spacing:.2px;color:gray;margin:0}.tf-single-apartment-room__style-legacy #tf_apt_room_details_qv .room-detail-icon .icon-text{margin-top:5px}

/*# sourceMappingURL=room.min.css.map*/