:root {
 --primary: #c32032;
  --primary-hover: #b91c2d;
  --text-black: #000;
  --text-dark: #222;
  --text-default: #333;
  --text-light: #686868;
  --text-muted: #888;
  --border-dark: #888484;
  --border-default: #E2E2E2;
  --bg-default: #f6f6f6;
  --white: #fff;
  --overlay-color: #000;
  --success: #34A853;
  --success-light: #c3eed0;
  --success-dark: #298541;
  --success-dark-hover : #146729;
  --warning: #FB4A2D;
  --info: #007bff;
  --danger: #EA4335;
  --tip: #17B317;
  --note: #4285F4;
  --anchor-link:#0d0dee;
  --font-main: "Poppins", sans-serif;
  --font-size-8px: 8px;
  --font-size-9px: 9px;
  --font-size-10px: 10px;
  --font-size-11px: 11px;
  --font-size-12px: 12px;
  --font-size-13px: 13px;
  --font-size-14px: 14px;
  --font-size-15px: 15px;
  --font-size-16px: 16px;
  --font-size-17px: 17px;
  --font-size-18px: 18px;
  --font-size-20px: 20px;
  --font-size-22px: 22px;
  --font-size-24px: 24px;
  --font-size-26px: 26px;
  --font-size-28px: 28px;
  --font-size-30px: 30px;
  --font-size-32px: 32px;
  --font-size-34px: 34px;
  --font-size-36px: 36px;
  --font-size-40px: 40px;
  --font-size-42px: 42px;
  --font-size-50px: 50px;
  --radius-4px: 4px;
  --radius-6px: 6px;
  --radius-12px: 12px;
  --radius-24px: 24px;
  --radius-30px: 30px;
  --font-weight-300: 300;
  --font-weight-400: 400;
  --font-weight-500: 500;
  --font-weight-600: 600;
  --font-weight-700: 700;
  --font-weight-800: 800;
  --font-weight-900: 900;
  --shadow-xl: 0px 15px 60px rgba(62, 62, 62, 0.102);
   --dropdown-shadow-1: rgba(0, 0, 0, 0.1);
  --dropdown-shadow-2: rgba(0, 0, 0, 0.1);
  --divide-tab-border: rgba(0,0,0,.1);
  --section-padding: 56px;
  --section-padding-sm: 50px;
  --section-title-spacing: 32px;
  --card-icon-height: 55px;
  --card-icon-width: 60px;
  --social-icon-size: 42px;
  --gray-100: #f2f2f2;
  --gray-200: #e7e7e7;
  --gray-300: #dcdcdc;
  --gray-400: #f7f7f7;
  --gray-500: #f9f9f9;
  --gray-600: #f9f2f3;
  --gray-700: #f3e8ff;
  --gray-800: #606060;
  --gray-900: #9c9c9c;
  --gray-1000: #ced4da;
  --black-10a: #0000001a;
  --black-06: #0006;
  --purple-accent: #7b2cbf;
  --green-bg-alpha: #1c8b3808;
  --white-alpha: #ffffffed;
   --gray-placeholder: #9c9c9c;
  --red: var(--danger);
  --badge-added: #3778FF;
  --badge-fixed: #F54773;
  --badge-changed: #3AAA55;
  --badge-depricated: #343434;
  --badge-unreleased: #A037FF;
  --notices-info-border: #F0B37E;
  --notices-info-bg: #FFF2DB;
  --notices-warning-bg: #FAE2E2;
  --header-bg: #181f31;
  --faq-border: rgba(0,0,0,.125);
  --package-section-border: rgba(0,0,0,.1);
  --slider-banner-gradient: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);;
  --table-border: #c9c9c9;
  --table-border-bottom: #e6d4d4;
  --border-light: #ddd;
  --menu-price: #555;
  --primary-alpha: #c320320D;
  --gray-disabled: #606060;
  --border-disabled: #9c9c9c;
  --loader-bg: #ffffffed;
  --border-search: #ced4da;
  --checkout-overlay: #0006;
  --select-shadow: #0000001a;
  --select-hover-bg: #f9f9f9;
  --select-selected-bg: #333;
  --fixed-footer-shadow: #3e3e3e1a;
  --fixed-footer-border: #f3f3f3;
  --filter-white: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(21%) hue-rotate(280deg) brightness(106%) contrast(106%);
  --filter-primary: brightness(0) saturate(100%) invert(15%) sepia(89%) saturate(3636%) hue-rotate(343deg) brightness(87%) contrast(89%);;
  --filter-success: brightness(0) saturate(100%) invert(32%) sepia(36%) saturate(874%) hue-rotate(84deg) brightness(95%) contrast(94%);
  --filter-danger: brightness(0) saturate(100%) invert(28%) sepia(87%) saturate(2398%) hue-rotate(346deg) brightness(99%) contrast(85%);
  --filter-anchor: brightness(0) saturate(100%) invert(13%) sepia(86%) saturate(7333%) hue-rotate(246deg) brightness(85%) contrast(126%);
}
body{font-family:var(--font-main);-webkit-font-smoothing:antialiased;font-size:var(--font-size-14px);line-height:1.6;color:var(--text-default);background-color:var(--bg-default);overflow-x:hidden}
p,.paragraph{font-weight:var(--font-weight-400);color:var(--text-default);font-size:var(--font-size-15px);line-height:24px;font-family:var(--font-main)}
h1,h2,h3,h4,h5,h6{color:var(--text-dark);font-family:var(--font-main);font-weight:var(--font-weight-700);line-height:1.2}
h1,.h1{font-size:var(--font-size-50px);font-weight:var(--font-weight-800)}
@media (max-width: 575px) {
h1,.h1{font-size:var(--font-size-36px)}
}
h2,.h2{font-size:var(--font-size-42px);font-weight:var(--font-weight-800)}
@media (max-width: 575px) {
h2,.h2{font-size:var(--font-size-32px)}
}
h3,.h3{font-size:var(--font-size-32px)}
@media (max-width: 575px) {
h3,.h3{font-size:var(--font-size-28px)}
}
h4,.h4{font-size:var(--font-size-26px)}
@media (max-width: 575px) {
h3,.h3{font-size:var(--font-size-24px)}
}
h5,.h5{font-size:var(--font-size-22px)}
h6,.h6{font-size:var(--font-size-18px)}
.btn{font-size:var(--font-size-16px);font-family:var(--font-main);text-transform:capitalize;padding:13px 30px;border-radius:var(--radius-6px);border:1px solid;position:relative;z-index:1;font-weight:600;transition:all .5s; text-decoration: none !important;}
.btn:hover,.btn:active,.btn:focus{outline:0;box-shadow:none!important}
.btn-sm{font-size:var(--font-size-14px);padding:10px 16px}
.packageButton{display:block;border-radius:var(--radius-24px)!important;margin-top: 16px;}
.packageButton .btn-sm{padding:12px 16px;width:100%;border-radius:var(--radius-24px);background:var(--primary);color:var(--white);border-color:var(--primary)}
/*#package-list .card:hover .packageButton .btn-sm{border-radius:var(--radius-24px)!important}*/
.btn-primary,.btn-primary:focus,.btn-primary.focus,.btn-primary.active{background:var(--primary);color:var(--white);border-color:var(--primary)}
.btn-primary:active,.btn-primary:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important;color: var(--white);}
.btn-success{background:var(--success-dark);color:var(--white);border-color:var(--success-dark)}
.btn-success:active,.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success.active{background:var(--success-dark-hover)!important;border-color:var(--success-dark-hover)!important;color:var(--white)}
.btn-outline-primary{background:transparent;color:var(--primary) !important;border-color:var(--primary)}
.btn-outline-primary:active,.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary.focus,.btn-outline-primary.active{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--white) !important}
.btn-outline-secondary{background:transparent;color:var(--text-default);border-color:var(--text-default)}
.btn-outline-secondary:hover{background:var(--text-default);color:var(--white)}
.btn-white{background:var(--white);color:var(--text-default) !important;border-color:var(--white)}
.btn-white:active,.btn-white:hover,.btn-white:focus,.btn-white.focus,.btn-white.active{border-color:var(--white);color:var(--text-black) !important;box-shadow: 0px 0px 0px 1px var(--white) !important;}
.btn-outline-white{background:transparent;color:var(--white);border-color:var(--white)}
.btn-outline-white:active,.btn-outline-white:hover,.btn-outline-white:focus,.btn-outline-white.focus,.btn-outline-white.active{background:var(--white)!important;border-color:var(--white)!important;color:var(--text-default) !important}
.btn-xs{padding:6px 12px;font-size:var(--font-size-12px)}
::-moz-selection{background:var(--text-default);color:var(--white)}
::selection{background:var(--text-default);color:var(--white)}
.quantity-selector *::selection {background: transparent;color: initial;}
.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--white);z-index:9999;display:flex;align-items:center;justify-content:center}
.loaderText h4{font-size:18px;font-weight:600;margin-bottom:10px;display:block;text-align:center}
img{vertical-align:middle;border:0;max-width:100%;height:auto}
ul{list-style:none}
a{color:inherit}
a,a:hover,a:focus{text-decoration:none}
a,button,select{cursor:pointer;transition:.2s ease}
a:focus,button:focus,select:focus{outline:0}
a:hover{color:var(--text-default)}
.slick-slide{outline:0}
.section{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}
.section-sm{padding-top:var(--section-padding-sm);padding-bottom:var(--section-padding-sm)}
.section-title{font-size:var(--font-size-36px);margin-bottom:var(--section-title-spacing);line-height:1.5}
.bg-cover{background-size:cover;background-position:center center;background-repeat:no-repeat}
.border-default{border-color:var(--border-default)!important}
.overlay{position:relative}
.overlay::before{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:var(--overlay-color);opacity:.5}
.outline-0{outline:0!important}
.rounded,.card-icon,.card{border-radius:var(--radius-24px)!important}
.shadow,.navigation.nav-bg .navbar-light{box-shadow:var(--shadow-xl)!important}
.d-unset{display:unset!important}
.bg-primary{background:var(--text-default)!important}
.bg-gray{background:var(--gray-500)!important}
.text-primary{color:var(--primary)!important}
.text-light{color:var(--text-light)!important}
.text-link{color:var(--overlay-color)!important;text-decoration:none!important}
.text-link:hover{text-decoration:underline!important}
.text-link-primary{color:var(--primary)!important;text-decoration:none!important}
.text-link-primary:hover{text-decoration:underline!important}
.custom-dashed-border{position:relative;padding-bottom:0}
.custom-dashed-border::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-image:repeating-linear-gradient(to right,var(--text-default),var(--text-default) 4px,transparent 4px,transparent 8px)}
.custom-dashed-border:hover{color:var(--primary)}
.mrl-auto{margin-left:auto;margin-right:auto}
.mb-10{margin-bottom:10px!important}
.mb-20{margin-bottom:20px!important}
.mb-30{margin-bottom:30px!important}
.mb-40{margin-bottom:40px!important}
.mb-50{margin-bottom:50px!important}
.mb-60{margin-bottom:60px!important}
.mb-70{margin-bottom:70px!important}
.mb-80{margin-bottom:80px!important}
.mb-90{margin-bottom:90px!important}
.mb-100{margin-bottom:100px!important}
.zindex-1{z-index:1}
.overflow-hidden{overflow:hidden}
.font-weight-normal{font-weight:var(--font-weight-400)}
.font-weight-medium{font-weight:var(--font-weight-500) !important}
.font-weight-bold{font-weight:var(--font-weight-600) !important}
.fw-600{font-weight: var(--font-weight-600);}
.fw-600-imp{font-weight: var(--font-weight-600) !important;}
.navigation{transition:.2s ease}
.navigation.nav-bg{top:0}
.navigation.nav-bg .navbar-light{border-top-left-radius:0;border-top-right-radius:0}
@media (max-width: 991px) {
.navigation .form-inline{width:100%}
.navigation .form-inline input{width:100%}
}
.nav-item{margin:0}
.nav-item .nav-link{text-transform:capitalize}
.nav-item .nav-link img{width:24px;height:24px;object-fit:cover;margin-right:6px;margin-top:-2px}
.navbar-light{border-radius:var(--radius-30px);margin-top:var(--section-title-spacing);margin-bottom:24px}
.navbar-light .navbar-nav .nav-link:hover{color:var(--text-default)}
.navigation.nav-bg .navbar-light .navbar-nav .nav-link{color:var(--text-default)}
.navbar-expand-lg .navbar-nav .nav-link{padding:20px;font-size:var(--font-size-17px);font-weight:var(--font-weight-500);color:var(--text-default)}
@media (max-width: 991px) {
.navbar-expand-lg .navbar-nav .nav-link{padding:10px;display:block}
}
.card{transition:.2s ease;border:0}
.card-lg .card-body{padding:32px}
.card-icon{background:var(--text-default);color:var(--white);height:var(--card-icon-height);width:var(--card-icon-width);line-height:var(--card-icon-height);text-align:center;font-size:27px;display:block;margin-top:40px}
.card-text{font-size: var(--font-size-14px); margin-bottom:0; line-height: 20px;}
.card-title{font-weight:var(--font-weight-700) !important;font-size:var(--font-size-22px)}
.card-title a:hover{color:var(--primary)}
.card-body{padding:24px}
.packageContent{padding: 0 8px 12px;}
.package-card{transition: box-shadow 0.3s ease, transform 0.3s ease;border: 1px solid #f2f2f2;}
.package-card:hover{box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);transform: translateY(-2px); }
.package-card-body .card-title {font-weight: var(--font-weight-700) !important;font-size: var(--font-size-16px);}
.package-card-body .card-title:hover{color: var(--text-black);}
.social-icons{margin-bottom:0}
.social-icons a{display:block;height:var(--social-icon-size);width:var(--social-icon-size);line-height:var(--social-icon-size);text-align:center;color:var(--white);background:var(--text-default);border-radius:var(--radius-6px)}
.footer-menu{margin-bottom:0}
.footer-menu a{display:block;padding:10px;color:var(--text-default);transition:.2s ease}
.footer-menu a:hover{color:var(--text-default)}
.sidenav{border-right:1px solid var(--border-default);padding-right:20px}
.sidenav ul{padding-left:10px}
.sidenav > li a{padding:20px 0;color:var(--text-dark);display:block;font-size:var(--font-size-18px);font-weight:var(--font-weight-500)}
.sidenav > li:not(:last-child){border-bottom:1px solid var(--border-default)}
.sidenav .sidelist ul{display:none}
.sidenav .parent > a{color:var(--text-default)!important;position:relative;margin-left:10px}
.sidenav .parent > a::before{position:absolute;content:"";left:-10px;top:25%;height:50%;width:1px;background:var(--text-default)}
.sidenav .parent ul{display:block;margin-bottom:10px}
.sidenav .parent ul a{padding:5px 0;font-size:var(--font-size-14px);font-weight:var(--font-weight-400);color:var(--text-dark)}
.sidenav .parent ul li.active > a{margin-left:10px}
.sidenav .parent ul li.active > a::before{height:5px;width:5px;border-radius:50%;display:block;top:13px}
.page-list{list-style-type:none}
.page-list a{display:none}
.page-list ul{padding:0}
.page-list ul a{display:inline-block;padding:7px 0;font-size:var(--font-size-20px);color:var(--text-dark)}
.pagination{margin-top:50px;justify-content:space-between}
.pagination a{color:var(--text-default);font-size:var(--font-size-18px);font-weight:var(--font-weight-500)}
.pagination i{line-height:1.6}
.code-tabs{border:1px solid var(--border-default);overflow:hidden;margin-bottom:20px}
.code-tabs .nav-tabs{margin-bottom:0}
.code-tabs .nav-tabs .nav-item{padding-left:0;border-right:1px solid var(--border-default)}
.code-tabs .nav-tabs .nav-item .nav-link{text-decoration:none;font-weight:var(--font-weight-500);border:0}
.code-tabs .nav-tabs .nav-item::before{display:none}
.code-tabs .nav-tabs .nav-item.active{background:var(--text-default)}
.code-tabs .nav-tabs .nav-item.active .nav-link{color:var(--white)}
.code-tabs .tab-content{padding:20px 15px}
pre{position:relative}
.autocomplete-suggestions{border:0;border-radius:0 0 var(--radius-6px) var(--radius-6px);box-shadow:0 50px 60px #3e3e3e1a!important;background:var(--white)}
.autocomplete-suggestions .autocomplete-suggestion{transition:.2s ease;padding:10px;font-weight:var(--font-weight-500)}
.autocomplete-suggestions .autocomplete-suggestion.selected{background:var(--text-default)}
.search-item a{color:var(--text-dark);display:block}
.search-item a:hover{color:var(--text-default)}
.search-item:not(:last-child){border-bottom:1px solid var(--border-default)}
.form-group label{font-size:var(--font-size-12px);font-weight:var(--font-weight-500);margin-bottom:4px;color:var(--text-default)}
.form-group .form-control{height:43px;background:transparent;border:1px solid var(--border-dark);border-radius:var(--radius-6px);padding:12px}
.form-group .form-control::-moz-placeholder{font-size:var(--font-size-13px);color:var(--gray-placeholder)}
.form-group .form-control::placeholder{font-size:var(--font-size-13px);color:var(--gray-placeholder); font-weight: var(--font-weight-500);}
.form-group .form-control:focus{outline:0;border-color:var(--text-default);box-shadow:none}
.form-group textarea.form-control{height:100px}
.required-star{color:var(--red)}
.form-note,.form-note-dark{font-size:var(--font-size-12px);font-weight:var(--font-weight-400);color:var(--text-light);line-height:18px;display:block;margin-bottom:16px;margin-top:4px}
.form-note-dark{color:var(--text-default)}
#checkAvailabiltyForm{padding-bottom:24px}
#available-package-list .package-card-body{border-top:1px solid var(--border-default);padding-left:0;padding-right:0}
#available-package-list .link-arrow-div{display:none}
.datepickerDiv{position:relative}
.datepickerDiv img{position:absolute;right:8px;width:var(--font-size-16px);height:fit-content;top:32px;bottom:0;margin:auto}
.badge{margin-bottom:20px;font-weight:var(--font-weight-500);font-size:var(--font-size-15px);padding:5px 10px}
.badge.added{background:var(--badge-added);color:var(--white)}
.badge.fixed{background:var(--badge-fixed);color:var(--white)}
.badge.changed{background:var(--badge-changed);color:var(--white)}
.badge.depricated{background:var(--badge-depricated);color:var(--white)}
.badge.removed{background:var(--info);color:var(--white)}
.badge.security{background:var(--warning);color:var(--white)}
.badge.unreleased{background:var(--badge-unreleased);color:var(--white)}
.collapse-wrapper{padding:5px 15px}
.collapse-wrapper .collapse-head{text-decoration:none;color:var(--text-default);font-size:var(--font-size-18px);font-weight:var(--font-weight-500);align-items:center}
:not(.highlight) pre{background:var(--gray-100)}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-weight:var(--font-weight-600)}
.content h4{font-size: var(--font-size-17px);}
.content h5{font-size: var(--font-size-16px);}
.content h6{font-size: var(--font-size-15px);}
.content strong{font-weight:600}
.content a{text-decoration:underline;color:var(--text-default)}
.content ol,.content ul{padding-left:20px}
.content ol li,.content ul li{margin-bottom:8px}
.content ul{padding-left:16px;margin-bottom:20px;line-height:24px}
.content ul li{padding-left:24px;position:relative}
.content ul li::before{position:absolute;content:'';left:-3px;top:3px}
.content ul.custom{list-style:disc;margin-left:12px}
.content ul.custom li{padding-left:4px}
.includes li::before{content:url('../images/icons/check.svg')!important;filter:brightness(0) saturate(100%) invert(36%) sepia(36%) saturate(1410%) hue-rotate(106deg) brightness(98%) contrast(101%)}
.excludes li::before{content:url('../images/icons/close.svg')!important;filter:brightness(0) saturate(100%) invert(28%) sepia(57%) saturate(4798%) hue-rotate(349deg) brightness(85%) contrast(96%)}
.custom li::before{content: "" !important;}
.content table{width:100%;max-width:100%}
.content table td,.content table th{padding:.75rem;margin-bottom:0}
.content th{font-weight:var(--font-weight-500)}
.content thead{margin-bottom:0}
.content tbody{background:var(--white);margin-bottom:0}
.content .notices{margin:2rem 0;position:relative;overflow:hidden}
.content .notices p{padding:10px;margin-bottom:0}
.content .notices p::before{position:absolute;top:2px;color:var(--white);font-family:"themify";font-weight:900;content:"\e717";left:10px}
.content .notices.note p{border-top:30px solid var(--note);background:var(--gray-200)}
.content .notices.note p::after{content:"Note";position:absolute;top:2px;color:var(--white);left:2rem}
.content .notices.tip p{border-top:30px solid var(--tip);background:var(--success-light)}
.content .notices.tip p::after{content:"Tip";position:absolute;top:2px;color:var(--white);left:2rem}
.content .notices.info p{border-top:30px solid var(--notices-info-border);background:var(--notices-info-bg)}
.content .notices.info p::after{content:"Info";position:absolute;top:2px;color:var(--white);left:2rem}
.content .notices.warning p{border-top:30px solid var(--danger);background:var(--notices-warning-bg)}
.content .notices.warning p::after{content:"Warning";position:absolute;top:2px;color:var(--white);left:2rem}
.content blockquote{font-size:var(--font-size-20px)!important;color:var(--text-dark);padding:20px 40px;border-left:2px solid var(--text-default);margin:40px 0;font-weight:var(--font-weight-700);background:var(--gray-100)}
.content blockquote p{margin-bottom:0!important}
.content pre{display:block;padding:9.5px;margin:10px 0}
.content code{margin-bottom:0!important;font-size:100%}
.header-section{background:var(--header-bg);position:relative}
.header-section h1{margin-bottom:80px}
.header-divider{background:var(--bg-default);width:100%;height:75px;border-radius:64px 64px 0 0;position:absolute;bottom:0}
.slider-banner{position:relative;background:var(--text-default);border-radius:30px;height:34rem;overflow:hidden}
.slider-banner:after{content:"";position:absolute;background:var(--slider-banner-gradient);width:100%;height:100%;left:0;right:0;top:0;bottom:0;border-radius:30px}
.slider-banner video, .slider-banner img{width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.slider-text{position:absolute;left:64px;bottom:80px;width:54%;z-index:9}
.slider-h1{font-size: var(--font-size-50px);font-weight: var(--font-weight-800);}
.slider-content{font-size: var(--font-size-18px);line-height: 26px;color: var(--white);}
.package-img{border-radius:16px;height:100%;width:100%;object-fit:cover}
.faq-section{margin-bottom:0;border-bottom:1px solid var(--faq-border)}
.faq-section:last-child{border-bottom:0 solid var(--faq-border)}
.faq-section .faq-title{position:relative;font-size:var(--font-size-16px);font-weight:var(--font-weight-600);padding:16px 8px;padding-right:50px;cursor:pointer}
.faq-section .faq-title:hover, .faq-section .faq-title[aria-expanded="true"]:hover{color: var(--text-black);}
.faq-section .card-body{padding:0 12px 24px;margin-top: 12px;}
.faq-section:last-child .card-body{padding-bottom:0}
.faq-icon{top:0;bottom:0;position:absolute;right:16px;margin:auto;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;width:24px;height:24px;display:block;background-size:contain;background-position:center;float:right}
.faq-section .faq-title[aria-expanded="true"] .faq-icon{transform:rotate(-180deg)}
#package-details-page .faq-section .faq-title {padding: 16px 8px;}
#package-details-page .faq-section .card-body{margin-top: 12px;}
#package-details-page .faq-icon{right: 8px;}
.header-btn{position:relative;padding-left:20px;font-size:var(--font-size-15px)}
.header-btn img{position:absolute;left:0;top:0;height:fit-content;bottom:0;margin:auto}
.package-section{border-bottom:1px solid var(--package-section-border)}
.right-sidebar{position:absolute;top:0;left:0;width:100%;height:100%}
.sticky-sidebar{/*position:-webkit-sticky;position:sticky;top:116px;*/padding:0 8px 0 16px}
.sticky-sidebar img{height:124px;width:100%;object-fit:cover;margin-bottom:24px;border-radius:var(--radius-24px);object-position:bottom}
#booking-form .sticky-sidebar {padding: 0 16px 0 16px;}
.pad-12{padding:12px}
.mb-16{margin-bottom:24px}
.mb-24{margin-bottom:24px}
.mb-24-imp{margin-bottom:24px !important}
.includes-section img{display:block;margin:auto;width:24px!important;height:24px!important;object-fit:contain!important;object-position:center;border-radius:0!important;margin-bottom:8px!important;}
.includes-box{margin-right: 3rem;font-size: var(--font-size-13px);line-height: 16px;}
.includes-section .includes-box:last-child{margin-right:0!important}
.ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}
.ellipsis-1{-webkit-line-clamp:1}
.ellipsis-2{-webkit-line-clamp:2}
.ellipsis-3{-webkit-line-clamp:3}
.ellipsis-4{-webkit-line-clamp:4}
#package-list .card .card-hover-bg{border-radius:var(--radius-24px);z-index:-1;position:absolute;background-color:var(--white);top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;transition:width .3s ease-out,height .3s ease-out,background-color .3s ease-out}
#package-list .card:hover .card-hover-bg{width:calc(12px * 2 + 100%);height:calc(12px * 2 + 100%)}
.link-arrow-div{position:absolute;top:24px;right:24px}
.link-arrow-div svg{color:var(--primary);transition:color .3s ease-out}
.pkg-badge{position:absolute;top:12px;left:12px;display:flex;align-self:center;background:var(--success);padding:5px 10px;font-size:var(--font-size-11px);font-weight:var(--font-weight-500);letter-spacing:0;border-radius:8px;color:var(--white)}
.navbar-light .navbar-nav .active > .nav-link{color:var(--text-default)!important;font-weight:var(--font-weight-700)}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:var(--text-default)!important}
.language-list{height:44vh;overflow:scroll;width:100%}
.custom-dropdown-section{width:70vw;right:-24px;left:auto;padding:24px;border-radius:var(--radius-24px);box-shadow:var(--dropdown-shadow-1) 0 0 1px,var(--dropdown-shadow-2) 0 2px 8px;top:36px}
.custom-dropdown-section:after{content:"";background:url(../images/icons/drop-up-arrow.png);width:14px;height:14px;top:-11px;position:absolute;right:46px;background-size:contain;background-position:center;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7401%) hue-rotate(237deg) brightness(126%) contrast(70%)}
.package-menu-list{top:3.7rem!important;margin-left:-6px!important}
.package-menu-list:after{right:auto;left:46px}
#changeCurrLangModal h5,.custom-dropdown-section h5{font-size:var(--font-size-14px);color:var(--text-default);font-weight:var(--font-weight-700);text-transform:uppercase;margin-bottom:16px}
#changeCurrLangModal ul,.custom-dropdown-section ul{padding-left:0}
.language-section{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 4px}
.custom-tab-main{display:block}
.custom-tab-div{padding:8px 10px;margin-bottom:4px;width:100%;border-radius:var(--radius-6px);font-size:var(--font-size-13px);font-weight:var(--font-weight-400);font-style:normal;font-feature-settings:normal;line-height:16px;letter-spacing:0;color:var(--text-default);-moz-box-align:center;align-items:center;gap:4px;white-space:nowrap;height:fit-content;overflow:hidden;cursor:pointer;border:1px solid transparent}
.custom-tab-div:hover,.custom-tab-div.active{border:1px solid var(--primary);color:var(--overlay-color)}
.custom-tab-div.active .custom-tab-title{font-weight:var(--font-weight-700)}
.custom-tab-title{font-weight:var(--font-weight-500);font-style:normal;font-feature-settings:normal;line-height:16px;letter-spacing:0}
.divide-tab{min-height:326px;border-right:1px solid var(--divide-tab-border);padding-right:16px;margin-right:16px;min-width:135px}
.dropdown.show .header-btn{color:var(--overlay-color)!important}
#changeCurrLangModal .modal-title{font-size:var(--font-size-16px)}
#changeCurrLangModal .modal-body{height:78vh;overflow:scroll}
.changeCurrLangModalBtn{font-size:var(--font-size-14px);font-weight:var(--font-weight-700)}
.package-slider-container{display:flex;-moz-box-pack:justify;justify-content:space-between;gap:.5rem;height:26rem;position: relative;}
.package-slider-item-large{position:relative;width:70%}
.package-slider-item-large .slider-img{width:100%;height:100%!important;border-radius:1rem 0 0 1rem;object-fit:cover}
.package-slider-item-thumbs{width:30%;display:grid;grid-template-columns:1fr;gap:.5rem}
.package-slider-item-thumbs .slider-img-div{transition:filter .3s;cursor:pointer;height:calc(12.75rem)}
.package-slider-item-thumbs .slider-img-div img{height:100%!important;width:100%;object-fit:cover}
.package-slider-item-thumbs .slider-img-div:nth-child(2) > img{border-bottom-right-radius:1rem}
.package-slider-item-thumbs .slider-img-div:nth-child(1) > img{border-top-right-radius:1rem}
#google-map-container{max-width:100%;overflow:hidden;background:var(--gray-100);width:100%;height:250px;border-radius:var(--radius-24px)}
#google-map-container iframe{height:100%;width:100%;border:0}
.center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)!important;margin:auto;width:100%}
.packagePrice{font-weight:var(--font-weight-700);font-size:var(--font-size-18px);margin-bottom:16px}
.packageFromPrice{font-size:var(--font-size-13px);font-weight:var(--font-weight-400)}
.packagePriceDefault{text-decoration:line-through}
.menuPackagePrice{font-weight:var(--font-weight-700);font-size:var(--font-size-13px);white-space:nowrap}
.menuPackagePrice .packageFromPrice{width:fit-content;font-size:var(--font-size-11px)}
.menuPackagePrice .discountBadge{transform:scale(.75);margin-left:8px}
.menuPackageDescription{font-size:var(--font-size-14px);line-height:22px;margin-top:6px}
.discountBadge{display:inline-block;width:auto;height:20px;background-color:var(--success-dark) !important;-webkit-border-radius:3px 4px 4px 3px;-moz-border-radius:3px 4px 4px 3px;border-radius:3px 4px 4px 3px;border-left:1px solid var(--success-dark) !important;margin-left:16px;position:relative;color:var(--white);font-weight:var(--font-weight-500);font-size:10.5px;line-height:20px;padding:0 6px}
.discountBadge:before{content:"";position:absolute;display:block;left:-9px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid var(--success-dark);top:0px}
.discountBadge:after{content:"";background-color:var(--white);border-radius:50%;width:2px;height:2px;display:block;position:absolute;left:-4px;top:9px}
.package-card-body{padding:8px;}
.pt-50px{padding-top:50px}
.pt-75px{padding-top:75px}
img.contact-icon{width:24px;height:24px;object-fit:contain;border-radius:0;margin-bottom:12px}
.email-address-div{width: 100%;margin: auto;border: 1px solid var(--text-dark);text-align: center; margin-bottom: 12px;border-radius: 4px;padding: 12px;display: block !important;}
img.email-address{width:175px;height:25px;object-fit:contain;border-radius:0;margin-bottom:0}
.checkbox-container,.radio-container{display:block;position:relative;width:fit-content;padding-left:28px;margin-bottom:16px;cursor:pointer;font-size:var(--font-size-14px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:var(--font-weight-700);line-height:20px}
.checkbox-container input,.radio-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkbox-checkmark,.radio-checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:transparent;border-radius:var(--radius-6px);border:1px solid var(--border-default);transition:all .5s}
.checkbox-container:hover .checkbox-checkmark,.radio-container:hover .radio-checkmark.checkbox-checkmark:hover,.radio-checkmark:hover{border:1px solid var(--text-dark)}
.checkbox-container input:checked ~ .checkbox-checkmark,.radio-container input:checked ~ .radio-checkmark{border:1px solid var(--text-dark);background-color:var(--text-dark)}
.checkbox-checkmark:after,.radio-checkmark:after{content:"";position:absolute;display:none}
.checkbox-container input:checked ~ .checkbox-checkmark:after,.radio-container input:checked ~ .radio-checkmark:after{display:block}
.checkbox-container .checkbox-checkmark:after{left:7px;top:2px;width:5px;height:11px;border:solid var(--white);border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
label.checkbox-container{font-weight: var(--font-weight-500);}
.radio-checkmark{border-radius:50%}
.radio-container .radio-checkmark:after{left:6px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--white)}
.table-div{width:100%;overflow:scroll;border-radius:12px;border:1px solid var(--table-border)!important}
.table-custom{border-collapse:collapse;border-radius:12px;border-style:hidden}
.table-custom th:first-child{border-top-left-radius:12px}
.table-custom th:last-child{border-top-right-radius:12px}
.table-custom thead th{border:1px solid var(--table-border)!important;border-bottom:0 solid var(--table-border-bottom)}
.table-custom th{font-size:var(--font-size-15px);font-weight:var(--font-weight-700);padding:12px 8px}
.table-custom td{font-size:var(--font-size-13px);border:1px solid var(--table-border)}
.table-custom th,.table-custom td{vertical-align:middle}
.td-no-wrap{white-space:nowrap}
.table-custom .packagePrice{font-size:var(--font-size-14px);margin-bottom:0}
.table-custom .packageFromPrice{font-size:var(--font-size-11px)}
.table-custom .discountBadge{transform:scale(.75);margin-left:8px}
.online-status{width:8px;height:8px;display:inline-block;background:var(--success);margin:6px 0;border-radius:100%}
.menu-pkg-list-section{display:flex;align-items:center;margin:0 0 32px}
.col-md-12:last-child .menu-pkg-list-section{margin-bottom:0}
.pkg-menu-section{max-height: 56vh;overflow: hidden;overflow-y: scroll;}
.menu-pkg-list-section img{width:80px;height:80px;min-width:80px;min-height:80px;max-width:80px;max-height:80px;object-fit:cover;border-radius:5px;background:var(--gray-100);color:var(--gray-100);overflow:hidden;font-size:0}
.menu-pkg-list-heading{border-bottom:1px solid var(--border-light);padding-bottom:12px}
.menu-pkg-list-content{width:100%;text-align:left;padding-left:10px}
.menu-pkg-list-content h5{width:fit-content;margin-top:0;margin-bottom:8px;font-size:var(--font-size-14px);text-transform: initial;}
.menu-pkg-list-content h5 a{color:var(--text-default);font-weight:var(--font-weight-700);text-transform:none}
.menu-pkg-list-content h5 a:hover{color:var(--overlay-color)}
.menu-pkg-list-price{color:var(--menu-price);font-weight:var(--font-weight-700);font-size:var(--font-size-13px)}
.terms-list{border-top:1px solid var(--border-light);font-size:var(--font-size-11px);padding:10px 0 16px}
.website-logo-mobile{opacity:0;visibility:hidden;width:0}
.w-fit-no-wrap{width:fit-content;white-space:nowrap}
.availability-flex{align-items:end;gap:0 16px}
.availability-note{font-size:var(--font-size-12px)}
.horizontal-calander{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:nowrap;width:100%;overflow:hidden;gap:8px}
.horizontal-calander > *{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center}
.horizontal-calander .calendar-box{cursor:pointer;transition:all .5s}
.horizontal-calander .calendar-box:hover{border-color:var(--primary)}
.activeTourDate{border-color:var(--primary)!important;background:var(--primary-alpha)}
.disableTourDate{opacity:.5;cursor:not-allowed!important;pointer-events:none;background:#00000012}
.disableTourDate .calendar-box-item-1,.disableTourDate .calendar-box-item-2{text-decoration:line-through}
.more-dates{font-weight:var(--font-weight-700);font-size:var(--font-size-12px);line-height:16px}
.small-svg{width:100%!important;height:24px!important}
.no-slots{text-align:center;font-size:var(--font-size-16px);font-weight:var(--font-weight-700);padding:24px}
#available-package-list a.btn-xs{pointer-events:all!important}
#available-package-list a.btn-xs.disabled{pointer-events:none!important}
.form-control:hover,.form-control:active,.form-control:focus{border:1px solid var(--text-default)}
a.btn.disabled,a.btn:disabled,a.btn.disabled:hover,a.btn:disabled:hover{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important;color:var(--gray-disabled);border:1px solid var(--border-disabled)}
.pageLoader{width:100%;background:var(--loader-bg);height:100%;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;text-align:center;font-weight:var(--font-weight-500)}
.loader-center{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-default)}
.loader-center svg{width:100%;height:75px;margin-bottom:10px}
.disabled,.disabled *{pointer-events: none;cursor: pointer;opacity: .5;}
#search_box:hover,#search_box:active,#search_box:focus{border:1px solid var(--border-search);}
.input-group-append, .input-group-prepend {display: -ms-flexbox;display: flex;position: absolute;top: 0;bottom: 0;right: 0;}
.faq-search input{border: 1px solid var(--bg-default);padding-right: 46px;padding: 24px 16px;}
.faq-search .input-group-append span{background:transparent}
.help-accordion .faq-section .card-body{padding:0 16px 16px}
.checkout-card{overflow:hidden}
.checkout-header{position:relative}
.checkout-header img{width:100%;height:100px;object-fit:cover;object-position:center;margin-bottom:0;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;display: block;color: transparent;}
.checkout-header .checkout-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--checkout-overlay);z-index:1;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
.checkout-header .pkg-header{position:absolute;bottom:8px;z-index:999;padding:0 0 0 16px}
.checkout-header .pkg-title{font-size:var(--font-size-18px);color:var(--white)}
.price-ribbon{margin-top:10px;width:fit-content;background:var(--tip);color:var(--white);padding:4px 8px 4px 32px;font-size:10px;font-weight:var(--font-weight-700);border-top-right-radius:4px;border-bottom-right-radius:4px;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%,10px 50%);background-image:url(../images/icons/highlight.svg);background-size:12px;background-repeat:no-repeat;background-position:16px}
.checkout-body{padding:16px}
.calendar-box{position: relative; border:1px solid var(--border-default);border-radius:var(--radius-6px);padding:8px;text-align:center;min-width:70px;font-size:var(--font-size-11px)}
.calendar-box .calendar-box-item-1{color:var(--primary);font-weight:var(--font-weight-700)}
.calendar-box .calendar-box-item-2{font-size:var(--font-size-13px);font-weight:var(--font-weight-semibold,600);white-space: nowrap;}
.calendar-box .calendar-box-item-3{margin-top:4px;white-space: nowrap;}
.summary-calendar-box{padding:0}
.summary-calendar-box .calendar-box-item-1{background-color:var(--gray-100);padding:4px 0;border-radius:var(--radius-6px) var(--radius-6px) 0 0}
.summary-calendar-box .calendar-box-item-2{font-size:var(--font-size-15px)}
.summary-calendar-box .calendar-box-item-3{margin-top:0;margin-bottom:2px}
.booking-summary-section{padding-top: 12px;}
.detail-line{display:flex;align-items:center;margin-bottom:16px;font-size:var(--font-size-14px)}
.detail-line-pkg-title{background-image:url(../images/icons/tickets.svg)}
.detail-line-pkg-transfer{background-image:url(../images/icons/car.png)}
.detail-line-pkg-title,.detail-line-pkg-transfer{background-repeat:no-repeat;background-size:16px;background-position:center left;padding-left:24px;margin-left:16px}
.modify-action-btn, .modify-action-btn:hover{font-size: 12px;margin-left: auto;color: var(--anchor-link);text-decoration: underline;font-weight: 500;}
.checkout-info{display:flex;align-items:center;padding:4px 16px;font-size:var(--font-size-13px);color:var(--text-default);font-weight: var(--font-weight-500);}
.checkout-info-subtitle{font-size:var(--font-size-12px);color:var(--text-light);display: block;}
.checkout-info-value{font-weight:var(--font-weight-semibold,600);margin-left:auto;text-align:right;white-space:nowrap}
.addon-generated{background:var(--gray-400);font-size:var(--font-size-12px);padding:4px 8px;margin:0 8px}
.booking-summary-section .first-addon{margin-top:8px;padding-top:8px;border-radius:4px 4px 0 0}
.booking-summary-section .last-addon{padding-bottom:8px;border-radius:0 0 4px 4px}
.booking-summary-section .first-addon.last-addon{padding-top:8px;padding-bottom:8px;border-radius:4px}
.discount-info, .net-handling-discount{color:var(--success-dark);background:#c3eed029}
.discount-info {padding-top: 8px;padding-bottom: 8px; margin-top: 8px;margin-bottom: 0px;}
.total-info *{font-weight:var(--font-weight-700);font-size:var(--font-size-15px)}
.total-info{border-bottom:1px solid var(--border-default);padding-bottom: 16px;padding-top: 12px;}
.total-paid{color:var(--success-dark);}
.checkout-card .border-bottom{border-bottom:1px solid var(--border-default)}
.checkout-description{padding:16px;font-size:var(--font-size-12px)}
.checkout-btn-section, .download-btn-section{padding:0 16px 16px}
.checkout-btn, .download-btn{width:100%;padding:12px;border-radius:var(--radius-6px);align-items:center;gap:4px;justify-content:center}
.checkout-btn-img, .download-btn-img{width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:auto}
.checkout-btn-img{background-image:url(../images/icons/lock.svg);}
.download-btn-img{background-image:url(../images/icons/download.svg);}
.steps{display:flex;align-items:center;color:var(--text-default);font-size:var(--font-size-13px)}
.steps span{display:flex;align-items:center}
.steps .active{font-weight:var(--font-weight-700);color:var(--text-default);cursor:pointer;transition:all .5s}
.steps .active:hover{text-decoration:underline}
.steps .separator{margin:0 8px;background-image:url(../images/icons/chevron-right.svg);background-size:12px;background-position:center;background-repeat:no-repeat;width:24px;height:24px}
#summary-accordion{background:var(--gray-500);margin:8px;border-radius:var(--radius-6px)}
#summary-accordion .faq-section .faq-title{font-size:var(--font-size-13px);font-weight:var(--font-weight-600);padding:12px 8px;transition:all .5s;border-radius:var(--radius-6px);background: var(--white) !important;cursor: default;}
#summary-accordion .faq-section .faq-title:hover{background: var(--white) !important;}
#summary-accordion .faq-section .card-body{font-size:var(--font-size-13px);font-weight:var(--font-weight-400);padding: 0 12px 32px;padding-bottom:16px;margin-bottom:8px;}
#summary-accordion .faq-icon{width:16px;height:16px;top:20px;bottom:auto}
#summary-accordion a, .faq-section .card-body a{color:var(--anchor-link);text-decoration:none}
#summary-accordion a:hover, .faq-section .card-body a:hover{color:var(--anchor-link);text-decoration:underline}
#summary-accordion .content ul.custom li {line-height: 18px;}
.ticket-card{display:flex;justify-content:space-between;align-items:center}
.booking-card{padding:24px 0;border-bottom:1px solid var(--border-default)}
.booking-info h3{margin:0;font-size:var(--font-size-16px);margin-bottom:16px}
.booking-info p{margin:0;color:var(--text-light);font-size:var(--font-size-12px);line-height:18px}
.ticket-controls{display:flex;align-items:center;gap:24px;padding: 8px 0px;border-bottom: 1px solid var(--border-light);}
.addon-section .col-md-12:last-child .ticket-controls label{margin-bottom: 0px;}
.ticket-controls label{font-size: var(--font-size-12px);font-weight: 500;margin-bottom: 0;}
.space-between{justify-content: space-between;}
.quantity-selector{display:flex;align-items:center;gap:4px;position: relative;}
.quantity-selector a{text-align: center;width:32px;height:32px;border-radius:var(--radius-6px);border:none;font-size:var(--font-size-18px);cursor:pointer;background-color:var(--text-default);color:var(--white);transition:background .3s ease; display: block;line-height: 32px;}
.quantity-selector a:hover{background-color:var(--text-dark) !important;color:var(--white) !important;}
.btn-plus.is-disabled,.btn-minus.is-disabled{opacity:.3;pointer-events:auto;cursor:not-allowed;}
.quantity, .quantity:hover, .quantity:focus, .quantity:active {font-weight: var(--font-weight-500);min-width: 36px;text-align: center;width: 36px;display: block;border: none;outline: 0;pointer-events: none;}
.show-price-section{text-align:right;white-space:nowrap;min-width: 150px;}
.show-price-section strong{font-size:var(--font-size-16px);display: block;line-height: 16px;}
.show-price-section span{font-size:var(--font-size-12px); text-decoration: line-through;color:var(--text-light)}
.old-price{color:var(--text-muted);text-decoration:line-through;font-size:var(--font-size-14px)}
.form-controls{margin-top:16px}
.no-border-bottom{border-bottom:0 solid}
.need-transfer-div{display: none;}
.custom-select-wrapper{width:100%;position:relative}
.custom-select{position:relative;padding-right:32px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.custom-select.placeholder{font-size:var(--font-size-13px);color:var(--gray-placeholder);font-weight:var(--font-weight-500)}
.custom-select::after{content:'';position:absolute;right:12px;top:50%;width:16px;height:16px;background-image:url(../images/icons/chevron-right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translateY(-50%) rotate(90deg);transition:transform .3s ease;pointer-events:none;filter:brightness(0) saturate(100%) invert(68%) sepia(0%) saturate(0%) hue-rotate(149deg) brightness(101%) contrast(90%)}
.custom-select.open::after{transform:translateY(-50%) rotate(270deg)}
.custom-select-options{display:none;position:absolute!important;top:100%;left:0;right:0;background:var(--white);border-radius:var(--radius-6px);box-shadow:0 5px 10px var(--select-shadow);z-index:10;max-height:300px;overflow:hidden;overflow-y:auto;position:relative;scroll-behavior:smooth}
.custom-select-option{font-size:14px;font-weight:var(--font-weight-500);padding:16px;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.custom-select-option:hover{background-color:var(--gray-100)}
.custom-select-option.selected{background-color:var(--select-selected-bg);}
.custom-select-option.selected *{color:var(--white) !important;}
.custom-select-option .strike{text-decoration:line-through;color:var(--gray-placeholder);font-size:var(--font-size-12px)}
.custom-select-option .discount{background: var(--success-dark);color: var(--white);padding:2px 6px;font-size:9px;border-radius:4px;width:fit-content;margin:2px 0 0;float:right;font-weight:var(--font-weight-500)}
.select-country-icon{height:24px;width:24px;margin-right:12px;object-fit:contain;display:inline-block;background:var(--gray-500);font-size:0;color:var(--white);z-index:9;position:relative;border-radius: 4px;}
.flag-with-country{display:flex;align-items:center}
.custom-select-no-results{color:var(--red);padding:16px}
.custom-select-options .custom-select-search-div{position:sticky;top:0;background:var(--white);z-index:10;border-bottom:1px solid var(--border-light)}
.custom-select.is-invalid, .form-control.is-invalid, .border-danger{border:1px solid var(--red)!important;}
.border-white{border:1px solid var(--white)!important;}
.border-top{border-top:1px solid var(--border-default)!important;}
.snackbar{display:flex;align-items:center;visibility:hidden;min-width:280px;background-color:var(--text-default);color:var(--white);border-radius:4px;padding:12px 16px;position:fixed;z-index:9999;left:50%;bottom:30px;transform:translateX(-50%);opacity:0;transition:opacity .3s ease,bottom .3s ease;font-size:14px;font-weight:var(--font-weight-500)}
.snackbar.show{visibility:visible;opacity:1;bottom:50px}
.snackbar-icon{display: none;width:20px;height:20px;margin-right:8px;background-size:contain;background-repeat:no-repeat;background-position:center}
.snackbar-close{background-color:transparent;border:none;color:var(--white);font-size:18px;margin-left:auto;cursor:pointer;background-image:url(../images/icons/close.svg);width:16px;height:16px;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:100%;padding:10px;margin-left:auto;opacity:.5;transition:all .5s}
.snackbar-close:hover{opacity:1}
.snackbar.info{background-color:var(--info)}
.snackbar.success{background-color:var(--success)}
.snackbar.danger{background-color:var(--danger)}
.snackbar.warning{background-color:var(--warning);color:var(--white)}
.snackbar.note{background-color:var(--info)}
.snackbar-icon{filter:var(--filter-white)}
.snackbar-icon.info-icon,.snackbar-icon.note-icon{background-image:url(../images/icons/info-circle.svg)}
.snackbar-icon.success-icon{background-image:url(../images/icons/check-circle.svg)}
.snackbar-icon.danger-icon,.snackbar-icon.warning-icon{background-image:url(../images/icons/exclamation-circle.svg)}
.snackbar-message{padding-right: 24px;}
.summary-success-alert{padding:16px;background:var(--success-light);border-top-left-radius:var(--radius-24px);border-top-right-radius:var(--radius-24px);font-size:var(--font-size-14px)}
.summary-success-icon{filter: var(--filter-success); min-width:32px;min-height:32px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../images/icons/check-circle.svg);border-radius:var(--radius-6px);margin-right:16px}
.summary-success-alert strong{filter:var(--filter-success);font-size:var(--font-size-20px)}
.summary-success-alert p{font-size:var(--font-size-12px);margin-bottom:0;line-height:16px;margin-top:4px}
.map-location-box{background-color:var(--gray-500);padding:1rem;border-radius:var(--radius-12px)}
.map-location-box img{height:200px;width:100%;object-fit:cover;border-radius:var(--radius-12px);border:1px solid var(--border-default)}
.summary-section h3{margin:0;margin-bottom:0;font-size:var(--font-size-16px);margin-bottom:16px}
.summary-info-label{font-size:var(--font-size-12px);color:var(--text-muted);font-weight:500;margin-bottom:4px}
.summary-info-value{font-weight:var(--font-weight-600);color:var(--text-default);font-size:var(--font-size-14px)}
.gap-top-bottom-3{gap:16px 0}
.gap-top-bottom-4{gap:24px 0}
.gap-top-bottom-5{gap:32px 0}
.gap-1{gap:8px;}
.gap-2{gap:12px;}
.gap-3{gap:16px;}
.gap-4{gap:24px;}
.gap-5{gap:32px;}
.summary-box{border-radius:var(--radius-12px);border:1px solid var(--border-default)}
.contact-box img{width:32px;margin-bottom:16px}
.font-h4{font-size:26px}
.font-10{font-size:var(--font-size-10px)}
.font-11{font-size:var(--font-size-11px)}
.font-12{font-size:var(--font-size-12px)}
.font-12-imp{font-size:var(--font-size-12px) !important}
.font-13{font-size:var(--font-size-13px)}
.font-14{font-size:var(--font-size-14px)}
.font-16{font-size:var(--font-size-16px)}
.font-17{font-size:var(--font-size-17px)}
.font-18{font-size:var(--font-size-18px)}
.font-20{font-size:var(--font-size-20px)}
.font-22{font-size:var(--font-size-22px)}
.font-24{font-size:var(--font-size-24px)}
.font-18-imp, .font-18-imp *{font-size:var(--font-size-18px) !important}
.font-16-imp, .font-16-imp *{font-size:var(--font-size-16px) !important}
.lh-24{line-height: 24px;}
.lh-32{line-height: 32px;}
.contact-box a{color:var(--primary)}
.contact-box a:hover{text-decoration:underline}
.moreDatePicker{position:absolute;height:90%;width:90%;margin:auto;top:0;bottom:0;left:0;right:0;background:transparent;border:none;font-size:0;color:transparent;outline:0}
.invalid-feedback.d-none{display:none!important}
.error-message a{color:var(--anchor-link);text-decoration:none}
.error-message a:hover{text-decoration:underline}
.status-icon{width:16px;height:16px;vertical-align:middle;margin-right:6px}
.status-icon.success{filter:var(--filter-success)}
.status-icon.danger{filter:var(--filter-danger)}
.get-direction-icon{font-size:0;width:16px;height:16px;margin-right:4px;filter:var(--filter-anchor)}
.footer-disclaimer{text-align:center;line-height:1;margin-top:10px;font-size:13px}
.footer-disclaimer.en{direction:ltr}
.whatsAppDiv {position: fixed;right: 12px;bottom: 12px;z-index: 999;border-radius: 100%;width: 55px;height: 55px;}
.whatsAppDiv img {height: 50px;border-radius: 100%;object-fit: cover;width: 50px;padding: 5px;background: #25D366;}
.strike-custom {position: relative;color: var(--text-default);}
.strike-custom::after {content: '';position: absolute;left: 0;right: 0;top: 50%;height: 1px;background-color: var(--text-dark);transform: translateY(-50%);}
.booking-box{background:var(--white);padding:20px;max-width:480px;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:auto}
.price-info{font-size:var(--font-size-22px);margin-bottom:10px;font-weight:var(--font-weight-500)}
.original-price{text-decoration:line-through;color:var(--text-default)}
.discounted-price{color:var(--success-dark);font-weight:var(--font-weight-600);}
.calendar-section{position:relative;margin:16px 0;display:flex;gap:12px;font-size:var(--font-size-14px)}
.calendar-btn{padding:10px 14px;background:var(--white);border:1px solid var(--border-dark);border-radius:var(--radius-6px);cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:var(--font-weight-500);color:var(--text-black)}
.calendar-btn.date-picker:active,.calendar-btn.date-picker:focus{outline:2px solid var(--text-dark)}
.date-picker{background:url(../images/icons/calendar-date.png)}
.traveler-toggle{background:url(../images/icons/calendar-pax.png)}
.date-picker,.traveler-toggle{background-repeat:no-repeat;background-position:center left 10px;padding-left:35px!important;background-size:16px}
.note-box{background-color:#eaf2fb;padding:12px;border-radius:10px;font-size:12px;margin-bottom:10px}
.note-box a{color:var(--anchor-link);text-decoration:underline;font-weight:500}
.note-box .note-div{border-radius:100%;background-color:#c3dfff;margin-right:12px;min-width:24px;max-height:24px;max-width:24px;max-height:24px;width:24px;height:24px}
.img1{background-image:url(../images/icons/wall-clock.png)}
.img2{background:url(../images/icons/credit-card.png)}
.img1,.img2{background-size:54%;background-position:center;background-repeat:no-repeat}
.heading{font-weight:700;font-size:16px;margin:20px 0 12px}
.tour-option{display:flex;align-items:top;justify-content:space-between;gap:12px;position:relative;margin-bottom:20px;border:1px solid var(--border-dark);border-radius:var(--radius-12px);padding:16px;cursor:pointer;transition:all 0.3s;box-sizing:border-box;outline:none}
.tour-option:hover, .tour-option.selected{border:1px solid transparent;outline:2px solid var(--text-dark);box-shadow: 0 4px 12px #00000045;}
.tour-details{flex-grow:1}
.tour-indicator{width:16px;height:16px;border-radius:50%;position:relative;margin-right:0;flex-shrink:0;margin-top:4px;border:2px solid var(--text-dark)}
.tour-option.selected .tour-indicator{border:2px solid var(--text-dark)}
.tour-option.selected .tour-indicator::after{content:'';width:8px;height:8px;background-color:var(--text-dark);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.tour-title{font-weight:600;margin-bottom:4px;color:var(--text-black);font-size: var(--font-size-15px);}
.tour-subtitle{font-size:var(--font-size-13px);color:var(--text-dark);margin-bottom:8px;font-weight:var(--font-weight-500)}
.tour-price{margin-top:12px;font-size:var(--font-size-16px);font-weight:var(--font-weight-600);color:var(--text-black)}
.pax-note{font-size:var(--font-size-12px);color:var(--text-dark);font-weight:var(--font-weight-400)}
.custom-radio{width:18px;height:18px;border:2px solid var(--text-black);border-radius:50%;position:relative;flex-shrink:0;top:4px}
.custom-radio::before{content:'';position:absolute;top:3px;left:3px;width:8px;height:8px;background:var(--text-black);border-radius:50%;opacity:0;transition:.2s}
input[type="radio"]{display:none}
input[type="radio"]:checked + .custom-radio::before{opacity:1}
.reserve-btn{width:100%;transition:all .5s;white-space: nowrap;margin: 0;margin-left: 0px;margin-left: 0px;padding: 8px 32px;font-size: var(--font-size-14px);display: block;height: fit-content;}
.w-70{width:70%}
.w-30{width:30%}
.traveler-toggle{display:flex;align-items:center;gap:10px;border:1px solid var(--border-dark);border-radius:var(--radius-6px);padding:10px 16px;cursor:pointer}
.traveler-toggle.active{border:1px solid transparent;outline:2px solid var(--text-dark)}
.traveler-toggle span{font-weight:500}
.traveler-dropdown{margin-top:8px;display:none;position:absolute;top:100%;right:0;background:var(--white);padding:20px;border-radius:18px;box-shadow:0 4px 12px #00000045;width:100%;z-index:100}
.traveler-group{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.traveler-info{flex:1}
.traveler-info .label{font-weight:600}
.traveler-info .age{font-size:var(--font-size-12px);color:var(--text-muted);font-weight:var(--font-weight-500)}
.traveler-info .price{font-size:14px}
.traveler-info .price del{color:var(--text-default);margin-right:5px}
.traveler-info .price .discount{color:var(--success-dark);font-weight:600}
.navbar-brand,.website-logo{width: 170px;}
.quantity-selector-small{width:80px}
.quantity-selector-small a{width:24px;height:24px;line-height:24px}
.quantity-selector-small .quantity{width:24px;min-width:24px;font-size:13px;background: transparent;}
.plus-txt{position:absolute;width:100%!important;background:var(--white)!important;border-radius:var(--radius-6px)!important;border:1px solid var(--text-default)!important;color:var(--text-default)!important;font-size:12px!important;line-height:23px!important}
.ln-1{line-height:1}
.btn-apply{padding:4px 8px;font-size:10px;font-weight:600;margin-left:4px;min-width:60px}
.btn-apply-danger,.btn-apply-danger:hover{background:#EA43351A;border-color:var(--danger);color:var(--danger)}
.btn-apply-success,.btn-apply-success:hover{background:#1a6b311a;border-color:var(--success-dark);color:var(--success-dark)}
.showTransferType{font-size:11px;font-weight:500}
.menuPackagePrice .showTransferType{font-size:9px}
.radio-msg{color:var(--text-default);font-size:12px;font-weight:400;line-height:20px;margin-top:8px;display: none;}
.pb-0-imp{padding-bottom:0!important}
.custom-tooltip-wrapper{position:relative;display:inline-block;cursor:pointer}
.custom-tooltip{visibility:hidden;background-color:#333333f5;color:var(--white);text-align:center;padding:6px 10px;border-radius:4px;position:absolute;z-index:999;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;white-space:normal;font-size:11px;font-weight:400;max-width:200px;width:max-content;word-wrap:break-word;line-height:1.4}
.custom-tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#333 transparent transparent}
.custom-tooltip-wrapper:hover .custom-tooltip{visibility:visible;opacity:1}
.info{background:url(../images/icons/info-circle.svg);width:16px;height:16px;background-size:contain;margin-left:6px}
.payment-mode-section{background:#eaf2fb;padding:16px;border-radius:4px}
.payment-mode-section label{font-weight:600;font-size:13px}
.payment-mode-section .radio-checkmark{border:1px solid var(--text-dark);background:var(--white)}
.modal-close{display: none !important;}
.modal-close.d-block{display: block !important;}
.reserve-btn {padding: 12px 32px;}
.applyLoader:before{content:"";background:#ffffffed;width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:24px;z-index:99}
.applyLoader:after{content:"";position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;width:70px;height:70px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cg%3E%3Ccircle stroke-width='2' stroke='%23c32032' fill='none' r='0' cy='50' cx='50'%3E%3Canimate begin='0s' calcMode='spline' keySplines='0 0.2 0.8 1' keyTimes='0;1' values='0;40' dur='1s' repeatCount='indefinite' attributeName='r'/%3E%3Canimate begin='0s' calcMode='spline' keySplines='0.2 0 0.8 1' keyTimes='0;1' values='1;0' dur='1s' repeatCount='indefinite' attributeName='opacity'/%3E%3C/circle%3E%3Ccircle stroke-width='2' stroke='%23c32032' fill='none' r='0' cy='50' cx='50'%3E%3Canimate begin='-0.5s' calcMode='spline' keySplines='0 0.2 0.8 1' keyTimes='0;1' values='0;40' dur='1s' repeatCount='indefinite' attributeName='r'/%3E%3Canimate begin='-0.5s' calcMode='spline' keySplines='0.2 0 0.8 1' keyTimes='0;1' values='1;0' dur='1s' repeatCount='indefinite' attributeName='opacity'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;z-index:99}
.about-banner img{border-radius: 24px;margin-bottom: 32px;width: 100%;object-fit: cover;display: block;}
.wizard-container{width:100%;margin:auto}
.wizard-step{border:1px solid #ccc;border-radius:8px;background:var(--white);margin-bottom:20px;overflow:hidden;transition:all .3s ease}
.wizard-header{font-size:16px;padding:16px;font-weight:700;cursor:pointer;position:relative;transition:background .3s;}
.wizard-header.disabled{cursor:not-allowed;opacity:1;pointer-events: all;}
.wizard-header.disabled *{opacity: 1;}
.wizard-body{display:none;padding:8px 16px 20px}
.wizard-body input.invalid,.wizard-body textarea.invalid{border-color:var(--red)}
.step-count{border:1px solid;min-width:26px;min-height:26px;width:26px;height:26px;display:inline-block;text-align:center;border-radius:100%;margin-right:8px}
.wizard-header.completed .step-count{background:var(--text-dark);color:var(--white)}
.wizard-body button{min-width:110px;padding:10px 16px}
.wizard-header.completed{cursor:default}
.edit-wizard{display:none;position:absolute;right:16px;top:18px;}
.edit-wizard:hover{text-decoration:underline}
.wizard-header.completed .edit-wizard{display:block}
.show-personal,.show-addon,.show-pickup{display:none}
.wizard-header.completed .show-personal,.wizard-header.completed .show-addon,.wizard-header.completed .show-pickup{display:block;margin-top:12px;font-weight:500;font-size:14px}
.wizard-header.completed .show-personal span,.wizard-header.completed .show-addon span,.wizard-header.completed .show-pickup span{display:block}
.personal-name,.pickup-transfer{font-weight:600;margin-bottom:4px}
div:has(> button:disabled){opacity:.5;cursor:not-allowed}
.payment-option{display:flex;align-items:center;padding:14px 16px;border:1px solid var(--border-light);border-radius:12px;cursor:pointer;transition:border-color .3s;gap:12px;max-width:600px;margin-bottom:4px;width:100%;transition:all .5s}
.payment-option input[type="radio"]{appearance:none;-webkit-appearance:none;width:24px;height:24px;border:2px solid #ccc;border-radius:50%;outline:none;position:relative;cursor:pointer;display:block}
.payment-option:has(input[type="radio"]:checked){border-color:var(--text-default)}
.payment-option input[type="radio"]:checked{border-color:var(--text-default)}
.payment-option input[type="radio"]:checked::before{content:"";width:12px;height:12px;background-color:var(--text-default);border-radius:50%;position:absolute;top:4px;left:4px}
.card-icons{display:flex;gap:10px}
.card-icons img{height:28px;padding:4px 6px;border:1px solid var(--border-light);border-radius:6px;background-color:var(--white)}
.payment-type-img{height: 32px;padding: 4px 6px;border: 1px solid var(--border-light);border-radius: 6px;background-color: var(--white);width: 38px;background-size: 80%;background-position: center;background-repeat: no-repeat;}
.pay-online{background-image: url('../images/icons/stripe.svg');}
.pay-later{background-image: url('../images/icons/dollars.png');}
.label-text{font-weight:600;font-size:13px}
.policy{font-size:var(--font-size-13px);margin:24px 0 16px}
.policy a{color:var(--anchor-link);transition:all .5s}
.policy a:hover{text-decoration:underline}
.trustpilot-box{margin-top:32px;padding-bottom: 24px;}
.trustpilot-title{font-size:17px;font-weight:700;margin-bottom:12px}
.trustpilot-rating{display:flex;align-items:center;gap:8px;margin-bottom:4px}
.trustpilot-stars{display:flex}
.trustpilot-stars div{width:16px;height:16px;background:var(--success);display:flex;align-items:center;justify-content:center;margin-right:2px;border-radius:4px}
.trustpilot-stars .half{background:#ccc}
.trustpilot-stars svg{width:10px;height:10px;fill:#fff}
.rating-text{font-size:14px;font-weight:600}
.trustpilot-logo{display:flex;align-items:center;gap:6px}
.trustpilot-logo svg{width:16px;height:16px;fill:var(--success)}
.trustpilot-logo span{font-size:13px;font-weight:600}
.reviews-count{margin:4px 0 24px;font-size:13px}
.support-section{margin-top:16px}
.support-title {font-size: 14px;font-weight: 700;margin-bottom: 4px;}
.support-text{font-size:13px;margin-bottom:12px}
.support-box{display:flex;gap:8px;font-size:13px;align-items:center;margin:6px 0}
.support-box img{width:16px;height:16px;object-fit:contain;object-position:center;padding:0;margin-bottom:0;border-radius:0}
.contact-info a{color:#0a0a0a;text-decoration:underline}
.contact-info span{display:flex;align-items:center;gap:8px}
.open-checkout-modal{color: var(--anchor-link);font-weight: 600;}
.open-checkout-modal:hover{color: var(--anchor-link);text-decoration: underline;}
.w-102{width: 101.5%;}
.step-indicator{display:flex;width:100px;margin-bottom:24px}
.step-indicator div{flex:1;height:4px;border-radius:2px;background:#e4e7eb;margin-right:4px}
.step-indicator div.active{background:#333}
.card h4{margin-bottom:16px;font-size:16px;font-weight:500;color:#333}
.rating-options{display:flex;gap:8px;margin-bottom:8px}
.inline-note{display:flex;align-items:center;font-size:14px;color:#585e6a;line-height:1;gap:4px;font-weight:500;margin-left:4px}
.inline-note i{color:green;margin-right:4px}
.textarea{width:100%;min-height:100px;padding:12px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;resize:vertical;margin-bottom:16px}
button.submit{background:#333;color:#fff;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}
.rating-options label{position:relative;cursor:pointer;margin-bottom:0}
.rating-options input[type="radio"]{display:none}
.rating-options span{display:inline-block;width:36px;height:36px;background:#f5f6fa;color:#333;text-align:center;line-height:32px;border-radius:6px;font-size:16px;transition:all .2s ease}
.rating-options input[type="radio"]:checked + span{background-color:var(--primary);color:#fff}
.rating-options svg{width: 16px;fill:var(--border-search);}
.feedback-stars svg{width:16px;height:16px;fill:var(--primary);margin-top: -3px;}
.rating-options input[type="radio"]:checked + span svg{fill:var(--white);}
.rating-options label.active span {background-color: var(--primary);color: #fff;}
.rating-options label.active svg {fill: var(--white);}
.cancel-policy-box{display:flex;align-items:start;gap: 8px;font-size: 13px;margin-top: 16px;}
.cancel-policy-icon{width:16px;height:16px;min-width:16px;min-height:16px;background-repeat:no-repeat;background-position:center;background-size:contain;display:block;margin-top:4px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}
.cancel-icon-1{background-color:var(--success);-webkit-mask-image:url(../images/icons/check-circle-fill.svg);mask-image:url(../images/icons/check-circle-fill.svg)}
.cancel-icon-0{background-color:var(--danger);-webkit-mask-image:url(../images/icons/x-circle-fill.svg);mask-image:url(../images/icons/x-circle-fill.svg)}
.cancel-policy-text b{text-decoration:underline}
.btn-gallery{position:absolute;right:16px;top:16px;background-color:var(--white);color:var(--text-default);border-color:var(--white);padding:6px 8px 6px 32px;font-size:12px;background-image:url(../images/icons/images.svg);background-repeat:no-repeat;background-position:8px center;background-size:16px}
.btn-gallery:hover{box-shadow:0 0 0 2px var(--white)!important}
#package-list img{height:200px;object-fit:cover;margin-bottom:16px}
.category-card{width:100%;height:600px!important;background-size:cover;background-position:center;border-radius:8px;color:#fff;position:relative;overflow:hidden;display:flex!important;flex-direction:column;justify-content:flex-end;padding:32px;margin:0 13px}
.category-card::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#00000090 40%);z-index:0}
.category-slider .slick-list{margin:0 -13px}
.category-content{position:relative;z-index:1}
.category-days{font-size:14px}
.category-title{font-size:28px;margin-bottom:10px;font-weight:600}
.category-description{font-size:15px;line-height:1.5;margin-bottom:24px}
.category-price span:nth-child(1){font-size:12px;color:var(--white);font-weight:400;display:block}
.category-price span:nth-child(2){font-size:24px;font-weight:700;color:var(--white)}
.category-price span:nth-child(3){font-size:12px;color:var(--white);font-weight:400;white-space: nowrap;}
.category-button{margin-left:auto}
.capsule-btn{border-radius:30px}
.category-price span{font-weight:700;font-size:20px}
.main-slider .slick-prev,.main-slider .slick-next{position:absolute;bottom:0;transform:translateY(-50%);z-index:5;width:40px;height:40px;background-color:#fff9;font-size:0;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease,transform .3s ease;box-shadow:0 4px 10px #fff3;background-size:20px;background-repeat:no-repeat;background-position:center}
.main-slider .slick-prev:hover,.main-slider .slick-next:hover{background-color:#fffc;transform:translateY(-50%) scale(1.1)}
.main-slider .slick-prev{right:80px;background-image:url(../images/icons/chevron-left.svg)}
.main-slider .slick-next{right:24px;background-image:url(../images/icons/chevron-right.svg)}
.w-1{width:1%}
.no-wrap{white-space:nowrap}
.desktop-view-all .view-all-btn{padding:8px 16px;padding-left:36px;background-position:12px}
.view-all-btn{background-image:url(../images/icons/grid.svg);padding:8px 20px;padding-left:28px;border-radius:4px;background-size:16px;background-position:98px;background-repeat:no-repeat;text-decoration:none;background-color:#fff;width:100%;display:block;font-size:var(--font-size-14px);transition:all .5s}
.view-all-btn:hover{box-shadow:0 0 0 2px #fff}
.desktop-view-all{display:block;margin-left:auto}
.mobile-view-all{display:none;text-align:center;margin-top:8px}
.faq-section .faq-title[aria-expanded="true"]{border-bottom: 1px solid #ededed;}
.search-wrapper{position:relative;width:100%;margin:16px auto}
.search-wrapper input{width:100%;padding:10px 40px 10px 12px;border-radius:10px;border:1px solid #ccc;box-shadow:0 2px 6px #0000001a;font-size:14px;outline:none}
.search-input-icon,.clear-input-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-size:contain;background-repeat:no-repeat;cursor:pointer}
.search-input-icon{background-image:url(../images/icons/search.svg)}
.search-input-icon.clear{background-image:url(../images/icons/arrow-clockwise.svg)}
.footer-package-list{display:flex;align-items:center;gap:12px;margin-bottom:12px;border-bottom:1px solid #eaeaea;padding-bottom:12px}
.footer-package-list:last-child{border-bottom:0 solid #eaeaea}
.footer-package-list h4{font-size:var(--font-size-14px);font-weight:600;margin-bottom:8px}
.footer-package-list img{width:80px;height:80px;object-fit:cover;border-radius:4px}
.footer-package-list .packagePrice{font-size:var(--font-size-12px);margin-bottom:0}
.footer-package-list .packageFromPrice{font-size:var(--font-size-10px)}
.custom-bottom-modal{min-height:64vh}
.modal-loader{display:none;background:var(--white);position:absolute;z-index:9999;height:100%;width:100%;text-align:center;left: 0;right: 0;}
.modal-loader .loader-img{position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;width: 70px;height: 70px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Cg%3E%3Ccircle stroke-width='2' stroke='%23c32032' fill='none' r='0' cy='50' cx='50'%3E%3Canimate begin='0s' calcMode='spline' keySplines='0 0.2 0.8 1' keyTimes='0;1' values='0;40' dur='1s' repeatCount='indefinite' attributeName='r'/%3E%3Canimate begin='0s' calcMode='spline' keySplines='0.2 0 0.8 1' keyTimes='0;1' values='1;0' dur='1s' repeatCount='indefinite' attributeName='opacity'/%3E%3C/circle%3E%3Ccircle stroke-width='2' stroke='%23c32032' fill='none' r='0' cy='50' cx='50'%3E%3Canimate begin='-0.5s' calcMode='spline' keySplines='0 0.2 0.8 1' keyTimes='0;1' values='0;40' dur='1s' repeatCount='indefinite' attributeName='r'/%3E%3Canimate begin='-0.5s' calcMode='spline' keySplines='0.2 0 0.8 1' keyTimes='0;1' values='1;0' dur='1s' repeatCount='indefinite' attributeName='opacity'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");background-repeat: no-repeat;background-size: contain;}
.modal-loader.d-block-imp{display: block !important;}
.no-package-container{text-align:center;padding:48px 24px 0;overflow:hidden}
.no-package-container .icon{width:24px;height:24px;background-image:url(../images/icons/info-circle.svg);background-position:center;background-repeat:no-repeat;background-size:contain;margin:auto;margin-bottom:20px}
.no-package-container h6{font-size:18px;color:#333;margin:0 0 10px}
.no-package-container p{color:#777;font-size:13px;line-height:16px;margin:0}
@media (max-width: 768px) {
.container {padding-right: 12px;padding-left: 12px;}
.resp-pb-body{padding-bottom: 60px;}
.desktop-view-all{display: none;}
.mobile-view-all{display: block;}
#navigation .navbar-nav{flex-direction:row;justify-content: space-around;margin-top:16px}
.navbar-light{padding-bottom:8px}
.nav-item .nav-link img{width:18px;height:18px;margin-right:0}
.navbar-expand-lg .navbar-nav .nav-link{padding:8px;font-size:var(--font-size-14px)}
.navbar-expand-lg .navbar-nav .nav-link span{display: block;}
#footer-package-section{max-height:60vh;overflow:scroll;padding-bottom:0}
.bottom-modal-backdrop{position:fixed;inset:0;background:#000000d9;display:none;justify-content:center;align-items:flex-end;z-index:9990}
.bottom-modal-backdrop.active{display:flex}
.bottom-modal-content{width:100%;background:#fff;border-radius:var(--radius-24px) var(--radius-24px) 0 0;max-height:86vh;overflow-y:auto;animation:slideUp .5s ease-out}
.bottom-modal-content.slide-down{animation:slideDown .5s ease-in forwards}
@keyframes slideUp {
from{transform:translateY(100%)}
to{transform:translateY(0)}
from{transform:translateY(100%)}
to{transform:translateY(0)}
}
@keyframes slideDown {
from{transform:translateY(0)}
to{transform:translateY(100%)}
}
.slider-banner{padding:0}
.slider-text{width:100%;left:0;right:0;padding:16px}
.section-title{font-size:var(--font-size-22px);margin-bottom:16px;line-height:1.25}
h3.section-title{font-size:var(--font-size-20px);}
.resp-d-block{display:block!important}
.pr-xs-0{padding-right:0!important}
.pl-xs-0{padding-left:0!important}
.includes-section{flex-wrap:wrap}
.includes-section img{width:24px!important;height:24px!important;margin-bottom:6px!important}
.includes-section .includes-box{width:fit-content;margin-right:0!important;margin-bottom:16px;font-size:var(--font-size-11px);width:33%}
.mr-xs-2{margin-right:.75rem!important}
.header-btn{margin-top:16px;display:inline-block}
.custom-dropdown-section{width:100%;height:300px;overflow:scroll}
.language-section{grid-template-columns:repeat(1,minmax(0,1fr))}
.divide-tab{border-right:none;min-height:fit-content}
.language-list{border-top:1px solid var(--select-shadow);padding-top:16px;margin-top:8px;height:fit-content}
.resp-container-no{padding-right:0;padding-left:0}
@supports ((position: -webkit-sticky) or (position: sticky)) {
.sticky-top{top:0}
}
.navbar-light{margin-top:0;margin-bottom:0;border-radius:0 0 var(--radius-30px) var(--radius-30px)}
.slider-banner{height: 80vh;}
.slider-banner,.slider-banner::after, .slider-banner img{border-radius:0}
.resp-mt-0{margin-top:0!important}
.resp-mt-12{margin-top:12px!important}
.resp-mt-16{margin-top:16px!important}
.resp-mt-32-minus{margin-top:-32px!important}
.resp-pt-0{padding-top:0!important}
.resp-pt-12{padding-top:12px!important}
.resp-pt-16{padding-top:16px!important}
.resp-pt-24{padding-top:24px!important}
.resp-pt-32{padding-top:32px!important}
.resp-pt-48{padding-top:48px!important}
.resp-pt-50{padding-top:50px!important}
.card-body{padding:16px}
.package-card-body{padding:8px}
.resp-w-100{width:100%!important}
.faq-section .faq-title{font-size:var(--font-size-14px);padding-right:30px}
.faq-section .card-body{padding:0 0 24px}
#package-details-page .faq-icon {right: 6px !important;}
.slider-banner video, .slider-banner img{width: 100%;object-fit: cover;height: 100%;}
.header-banner{padding-top:50px}
.faq-icon{right:8px!important;width: 16px;}
.content ul{padding-left:8px}
.content ul.custom li{padding-left:0px}
.right-sidebar{position:relative;margin-top:16px}
.sticky-sidebar{padding:0;position:relative;top:0}
.fixed-footer-btn{position:fixed;background:var(--white);bottom:0;left:0;right:0;margin:auto;width:100%;z-index:99;padding:16px;box-shadow:0 15px 60px var(--fixed-footer-shadow)!important;border-top:1px solid var(--fixed-footer-border);border-radius:var(--radius-6px) var(--radius-6px) 0 0;-webkit-backface-visibility: hidden;}
.fixed-footer-btn .form-group{flex:3;}
.fixed-footer-btn .btn-primary{flex:1;width:fit-content!important;white-space:nowrap;margin:0;padding:8px 24px;font-size:var(--font-size-14px);display:block;height:fit-content;min-width: 130px;}
.mobile-slider{margin-top:-48px}
.fixed-footer-btn .packageFromPrice{font-size:var(--font-size-11px);font-weight:var(--font-weight-400);width:fit-content}
.fixed-footer-btn .packagePrice{font-size:var(--font-size-18px);margin-bottom:0;width: 75%;}
.fixed-footer-btn .discountBadge{transform:scale(.7);margin-left:8px}
.navigation.nav-bg .navbar-light .website-logo-mobile{width:fit-content;height:32px;object-fit:contain;object-position:left;opacity:1;visibility:visible;transition:opacity .75s}
.navigation.nav-bg .navbar-light .website-logo{width:0;opacity:0;visibility:hidden;transition:opacity .75s}
.website-logo{width:132px;opacity:1;visibility:visible;transition:opacity .75s}
.navigation.nav-bg .navbar-light{padding:8px 24px;transition:all .75s}
.navbar-toggler{margin-right:-.75rem}
.navbar-light .navbar-brand{margin-right:0}
.availability-flex{display:block!important}
.availability-flex .form-group{width:100%!important}
.availability-flex .form-group #check-availability{width:100%!important}
.picker__box{padding:24px!important}
.horizontal-calander{overflow: scroll;}
.steps{display: none;}
.steps span {max-width: 100px;}
.show-price-section{margin-left:auto}
.booking-info p{text-align:justify}
.snackbar{width:92%;bottom: 14px !important;}
.bottom-modal-content .calendar-box{min-width:50px;font-size:var(--font-size-10px)}
.bottom-modal-content .calendar-box .p-1{padding:0!important}
.summary-calendar-box .calendar-box-item-1{padding:2px 0}
.bottom-modal-content .calendar-box-item-2{font-size:var(--font-size-12px)}
.bottom-modal-content .checkout-body{padding:12px}
.bottom-modal-content .checkout-btn-section,.bottom-modal-content .download-btn-section{padding:0 12px 12px}
.mobile-book-btn-wrapper .checkout-btn-section{padding: 0 !important;}
.checkout-info{padding:8px 12px;font-size:var(--font-size-12px)}
.total-info *{font-size:var(--font-size-14px)}
#summary-accordion .faq-section .faq-title{font-size:var(--font-size-11px);padding:8px 8px 8px 8px}
#summary-accordion .faq-section .card-body{font-size:var(--font-size-11px);padding-bottom:8px}
#summary-accordion .content ul.custom li{margin-bottom:8px!important}
.mobile-summary{font-size:var(--font-size-12px)}
.mobile-summary .checkout-info{padding:0 !important;border-bottom:none}
.mobile-summary .addon-generated{display: none;}
.open-modal-a{color:var(--anchor-link);font-weight: var(--font-weight-500);}
.open-modal-a:hover{color:var(--anchor-link);text-decoration: underline;}
label.checkbox-container{font-size:var(--font-size-13px)}
.res-mb-5{margin-bottom:32px}
.loader-center{width: 100%;}
#booking-form .font-h4 {font-size: 22px;}
.bottom-modal-content .detail-line{margin-bottom:10px}
.mobile-book-btn-wrapper{position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:12px 16px;box-shadow:0 -2px 10px #00000014;z-index:1050;opacity: 1 !important;}
.mobile-book-btn-wrapper .btn{width:100%}
.bottom-modal-content{padding-bottom:60px;position: relative;}
.scroll-body{max-height: 50vh;overflow-y: auto;padding: 4px;}
.no-scroll{overflow: hidden;max-height: 100%;}
.resp-mb-5{margin-bottom: 2rem !important;}
.modal-close{display: block !important; right: 16px;width: fit-content;position: absolute;top: 12px;cursor: pointer;z-index: 99;opacity: .75;transition: all .5s;}
.modal-close:hover{opacity: 1;}
.modal-close img{width: 20px;height: 20px;}
.resp-pb-0{padding-bottom: 0px !important;}
.resp-pb-80{padding-bottom: 80px !important;}
.slider-text .font-17{font-size: var(--font-size-16px);}
.card-title {font-size: var(--font-size-24px);}
.card-text{font-size: var(--font-size-15px);}
h4, .h4{font-size: var(--font-size-18px);}
h5, .h5 {font-size: var(--font-size-16px);}
.card-hover-bg{display: none;}
#package-details-page .faq-section .card-body {margin-top: 12px;}
body, p, .paragraph,ul,li{font-size: var(--font-size-15px);}
.content h4 {font-size: var(--font-size-16px);}
#package-details-page .faq-section .faq-title {padding: 18px 0;padding-left: 8px;padding-right: 32px;}
#package-details-page .content{padding-left: 8px;padding-right: 8px;}
#package-details-card .faq-section .faq-title {font-size: var(--font-size-15px); }
.faq-section .content{font-size: var(--font-size-13px);}
.trustpilot-box {margin-top: 0px !important;}
.payment-option{padding:8px 12px}
.online{margin-bottom:12px}
.payment-type-img{height:28px;width:32px}
.wizard-header{font-size:15px;font-weight:600;padding:12px}
.trustpilot-title{font-size:16px}
.support-title{font-weight:600}
.support-section{margin-top:16px}
.support-text{margin-bottom:8px;font-size:12px}
.support-box{font-size:12px;gap:4px}
.step-count{margin-right:6px}
.support-box img{width:12px;height:12px}
.wizard-header.completed .show-personal,.wizard-header.completed .show-addon,.wizard-header.completed .show-pickup{font-size:13px}
.booking-summary-section{padding-top:8px}
.booking-summary-section .first-addon{margin-top:4px}
.total-info {padding-bottom: 16px !important;padding-top: 12px !important;}
.edit-wizard {top: 12px;}
.w-102{width: 100%;}
#package-list .card:hover .packageButton .btn-sm{border-radius:0 0 var(--radius-24px) var(--radius-24px) !important}
.btn-gallery{top: auto;bottom: 20px;filter: var(--filter-white);background-color: transparent;color: var(--white) !important;border: 0px;padding: 0 0 0 32px;font-size: 11px;}
.btn-gallery:hover{background-color: transparent;color: var(--white) !important;border: 0px;box-shadow: none !important;}
.main-slider .slick-next{right: 12px;}
.main-slider .slick-prev {right: 60px;}
.category-slider .slick-list {margin: 0 -8px;}
.category-card{padding: 24px;margin: 0 8px;}
.category-title{font-size: var(--font-size-26px);}
.category-description{font-size: var(--font-size-14px);}
.category-price span:nth-child(2){font-size: var(--font-size-22px);}
.category-price span:nth-child(3){display: block;}
.package-card-block{display: flex !important;width: 100%;overflow: hidden;}
.package-img-section{width: 35%;padding-right: 8px;}
.packageContent{width: 65%;padding-bottom: 0;}
.package-card-body .card-title {font-size: var(--font-size-14px);margin-bottom: 8px;}
.packagePrice{font-size: var(--font-size-16px);margin-bottom: 12px;}
.packageFromPrice {font-size: var(--font-size-11px);}
.card-text {font-size: var(--font-size-12px) !important;padding-bottom: 0;}
#package-list img {height: 100%;}
.discountBadge {height: 16px;font-size: 8px;line-height: 16px;}
.discountBadge::before {border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-radius: 2px;}
.discountBadge::after {left: -2px;top: 7px;}
#package-list .mb-3{margin-bottom: 8px !important;}
.package-card:hover{box-shadow: none;transform: none;}
.package-card a {pointer-events: auto;position: relative;z-index: 10;}
.pkgSliderContainer .progressBarContainer{bottom: 23px;}
.package-title{position:absolute;bottom:40px;width:80%;left:0;right:0;padding:16px 16px 0;z-index: 1;}
.package-title h1{color:var(--white)}
.bottom-modal-header{display:flex;align-content:center;padding:16px;border-bottom:1px solid #EEE}
.bottom-modal-header h4{margin-bottom:0;font-weight:600}
.bottom-modal-body{padding:16px 16px 0}
.bottom-modal-body p{font-size:13px;line-height:20px}
.footer-nav-section{position:fixed;bottom:0;left:0;right:0;height:60px;min-height: 60px;background:#fff;border-top:1px solid #ddd;display:flex;justify-content:space-around;align-items:center;z-index:1000;padding-bottom:env(safe-area-inset-bottom);box-shadow: 0 0px 16px 1px rgba(22, 22, 22, 0.20);}
.footer-nav-item{display:flex;flex-direction:column;align-items:center;font-size:12px;color:var(--text-default); font-weight: 500;margin-top: 4px;}
.footer-nav-section .icon{width:18px;height:18px;display:block;background-size:contain;background-position:center;background-repeat:no-repeat;margin-bottom:4px}
.home-icon{background-image:url(../images/icons/house.svg)}
.package-icon{background-image:url(../images/icons/grid.svg)}
.chat-icon{background-image:url(../images/icons/whatsapp.svg)}
.search-icon{background-image:url(../images/icons/search.svg)}
.bottom-modal-content.no-scroll{max-height:76vh;}
.m-h-100{min-height:auto !important}
.wizard-body{padding:8px 12px 20px}
.resp-pad-12{padding: 12px;}
}
#CDSWIDSSP *{font-family:var(--font-main)!important}
#CDSWIDSSP{width:100%!important}
#CDSWIDSSP .withBorder{border:0 solid #00000020!important;border-radius:var(--radius-24px)!important}
#CDSWIDSSP .widSSPData.cx_brand_refresh .widSSPBranding dt img{width:110px!important}
#CDSWIDSSP .widSSPData .widSSPH18{font-size:15px!important;font-weight:600!important}
#CDSWIDSSP .widSSPData{padding:10px 16px 8px!important}
.ui_bubble_rating::after{color:var(--success)!important}
#tripadvisor-widget-wrapper{min-height:158px;background-color:#fff;border-radius:var(--radius-24px);background-image:url(https://www.tripadvisor.com/img/cdsi/img2/branding/v2/Tripadvisor_lockup_horizontal_secondary_registered-11900-2.svg);background-size:150px;background-repeat:no-repeat;background-position:center}
#tripadvisor-div{transition:opacity .5s ease-in-out;opacity:0}