@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";
@font-face{font-family:quentin;src:url(/fonts/Quentin.otf)format("truetype");font-weight:400;font-style:normal}:root{--tg-ff-body:"Outfit",sans-serif;--tg-ff-outfit:"Outfit",sans-serif;--tg-ff-segoepr:"Outfit",sans-serif;--tg-ff-chillax:"Outfit",sans-serif;--tg-ff-quentin:"Outfit",sans-serif;--tg-ff-rage:"Outfit",sans-serif;--tg-ff-fontawesome:"Font Awesome 6 Free";--tg-common-white:#fff;--tg-common-black:#020615;--tg-common-black-2:#000;--tg-common-secondary:#3e2566;--tg-common-yellow:#8f83ff;--tg-grey-1:#353844;--tg-grey-2:#454546;--tg-grey-3:#f3f3f4;--tg-grey-4:#737374;--tg-grey-5:#f8f8f8;--tg-grey-6:#666;--tg-grey-7:#f6f6f7;--tg-grey-8:#f6f4fa;--tg-theme-primary:#7367f0;--tg-theme-secondary:#3e2566;--tg-theme-primary-soft:#f3f1ff;--tg-theme-primary-border:#c8c2ff;--tg-font-size-xs:12px;--tg-font-size-sm:14px;--tg-font-size-md:15px;--tg-font-size-base:16px;--tg-letter-spacing-ui:.02em;--tg-border-1:#e1e1e1;--tg-border-2:#c5c5c5;--tg-border-3:#e6e6e6}body{font-family:var(--tg-ff-body);font-size:var(--tg-font-size-base);color:var(--tg-grey-1);font-weight:400;line-height:26px}button,input,select,textarea{font-family:var(--tg-ff-body)!important}h1,h2,h3,h4,h5,h6,p,span,label,li,a,small,strong,b,th,td{font-family:inherit}img,.img{-o-transition:all .3s ease-out 0s;max-width:100%;transition:all .3s ease-out}a,button{color:inherit;-o-transition:all .3s ease-out 0s;background:0 0;border:none;outline:none;text-decoration:none;transition:all .3s ease-out}a:focus,.btn:focus,.button:focus{-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;outline:none;text-decoration:none}a:hover,button:hover{color:var(--tg-common-black);text-decoration:none}ul{margin:0;padding:0}li{list-style:none}.scrool-bar::-webkit-scrollbar{width:5px;margin-left:5px;display:block;position:relative;overflow:hidden}.scrool-bar::-webkit-scrollbar-thumb{background-color:#e1e1e1;outline:1px solid #e1e1e1}.scrool-bar::-mos-webkit-scrollbar-thumb{background-color:#e1e1e1;outline:1px solid #e1e1e1}.scrool-height{width:100%;height:100%;overflow-y:scroll}.button-currency-mobile{width:300px;height:40px}button:focus,input:focus,input:focus,textarea,textarea:focus{outline:0}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=url],textarea{width:100%;height:56px;color:var(--tg-grey-1);background-color:#fff;border:1px solid #a2a9ac;outline:none;padding-left:26px;padding-right:26px;font-size:15px;line-height:56px}input[type=text]::-webkit-input-placeholder{color:var(--tg-grey-1)}input[type=email]::-webkit-input-placeholder{color:var(--tg-grey-1)}input[type=tel]::-webkit-input-placeholder{color:var(--tg-grey-1)}input[type=number]::-webkit-input-placeholder{color:var(--tg-grey-1)}input[type=password]::-webkit-input-placeholder{color:var(--tg-grey-1)}input[type=url]::-webkit-input-placeholder{color:var(--tg-grey-1)}textarea::-webkit-input-placeholder{color:var(--tg-grey-1)}input[type=text]::-moz-placeholder{color:var(--tg-grey-1)}input[type=email]::-moz-placeholder{color:var(--tg-grey-1)}input[type=tel]::-moz-placeholder{color:var(--tg-grey-1)}input[type=number]::-moz-placeholder{color:var(--tg-grey-1)}input[type=password]::-moz-placeholder{color:var(--tg-grey-1)}input[type=url]::-moz-placeholder{color:var(--tg-grey-1)}textarea::-moz-placeholder{color:var(--tg-grey-1)}input[type=text]:-moz-placeholder-shown{color:var(--tg-grey-1)}input[type=email]:-moz-placeholder-shown{color:var(--tg-grey-1)}input[type=tel]:-moz-placeholder-shown{color:var(--tg-grey-1)}input[type=number]:-moz-placeholder-shown{color:var(--tg-grey-1)}input[type=password]:-moz-placeholder-shown{color:var(--tg-grey-1)}input[type=url]:-moz-placeholder-shown{color:var(--tg-grey-1)}textarea:-moz-placeholder-shown{color:var(--tg-grey-1)}input[type=text]:-ms-placeholder-shown{color:var(--tg-grey-1)}input[type=email]:-ms-placeholder-shown{color:var(--tg-grey-1)}input[type=tel]:-ms-placeholder-shown{color:var(--tg-grey-1)}input[type=number]:-ms-placeholder-shown{color:var(--tg-grey-1)}input[type=password]:-ms-placeholder-shown{color:var(--tg-grey-1)}input[type=url]:-ms-placeholder-shown{color:var(--tg-grey-1)}textarea:-ms-placeholder-shown{color:var(--tg-grey-1)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:var(--tg-grey-1)}h1,h2,h3,h4,h5,h6{color:var(--tg-common-black);text-transform:unset;font-weight:700;line-height:1.1}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}h1{font-size:48px}h2{font-size:36px}h3{font-size:24px}h4{font-size:18px}h5{font-size:17px}h6{font-size:16px}p{margin-bottom:15px}label{color:var(--tg-common-black);cursor:pointer}input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0}::-moz-selection{background:var(--tg-theme-primary);color:var(--tg-common-white);text-shadow:none}::selection{background:var(--tg-theme-primary);color:var(--tg-common-white);text-shadow:none}input,textarea{color:var(--tg-grey-1)}::placeholder{color:var(--tg-grey-1);opacity:1;font-size:16px}.fix{overflow:hidden}.p-relative{position:relative}.lh-28{line-height:28px}.gx-15{--bs-gutter-x:15px}.gx-24{--bs-gutter-x:24px}main{background:var(--tg-grey-5)}.top-sticky{position:sticky;top:120px}.include-bg{background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width:1400px){.container-1790{max-width:1790px}}.tg-btn{text-transform:uppercase;color:var(--tg-common-white);background:var(--tg-theme-primary);border-radius:6px;padding:12px 27px;font-size:15px;font-weight:600;display:inline-block}.tg-btn:hover{background:var(--tg-theme-primary);color:var(--tg-common-white)}.tg-btn-switch-animation .btn-text{z-index:3;margin-left:-13px;transition:transform .6s cubic-bezier(.1,.75,.25,1) .125s;position:relative}.tg-btn-switch-animation .btn-icon{z-index:3;margin-left:6px;line-height:0;transition:opacity .4s cubic-bezier(.1,.75,.25,1) .25s,transform .6s cubic-bezier(.1,.75,.25,1) .25s;position:relative}.tg-btn-switch-animation .btn-icon+.btn-icon{opacity:0;order:-2;margin-left:0;transition-delay:0s;transform:translate(-10px)}.tg-btn-switch-animation:hover .btn-text{transition-delay:.1s;transform:translate(23px)}.tg-btn-switch-animation:hover .btn-icon{opacity:0;transition-delay:0s;transform:translate(10px)}.tg-btn-switch-animation:hover .btn-icon+.btn-icon{opacity:1;transition-delay:.225s;transform:translate(0)}.tg-grey-bg{background:var(--tg-grey-5)}.tg-breadcrumb-list-2-wrap{border-bottom:1px solid var(--tg-border-3);padding:12px 0}.tg-breadcrumb-list-2 ul{flex-wrap:wrap;display:flex}.tg-breadcrumb-list-2 ul li{text-transform:capitalize;color:var(--tg-grey-1);margin-right:8px;padding:5px 0}.tg-breadcrumb-list-2 ul li a:hover,.tg-breadcrumb-list-2 ul li span{color:var(--tg-theme-primary)}.tg-breadcrumb-list-3 ul li{text-transform:capitalize;color:#898989;margin-right:8px;padding:5px 0}.tg-breadcrumb-list-3 ul li a:hover{color:var(--tg-theme-primary)}.tg-breadcrumb-list-3 ul li span{color:var(--tg-grey-1)}.tg-section-subtitle{font-family:var(--tg-ff-outfit);font-size:var(--tg-font-size-md);letter-spacing:.08em;text-transform:uppercase;color:var(--tg-theme-primary);font-weight:700;line-height:1.25}.tg-section-su-title{font-size:clamp(30px,3vw,36px);line-height:1.12;font-family:var(--tg-ff-outfit);letter-spacing:-.02em}.tgmobile__search{padding:0 20px 25px 25px}.tgmobile__search form{position:relative}.tgmobile__search input{background:var(--tg-grey-3);width:100%;height:45px;color:var(--tg-common-black);-o-border-radius:0;-ms-border-radius:0;border:none;border-radius:0;padding:10px 45px 10px 20px;font-size:15px;display:block}.tgmobile__search input::placeholder{color:var(--tg-body-color);font-size:15px}.tgmobile__search button{color:var(--tg-common-black);background:0 0;border:none;padding:0;line-height:1;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.tgmobile__menu{z-index:9991;width:300px;max-width:100%;height:100%;transition:all .3s cubic-bezier(.785,.135,.15,.86);-ms-transition:all .3s cubic-bezier(.785,.135,.15,.86)e;-o-transition:all .3s cubic-bezier(.785,.135,.15,.86);border-radius:0;padding-right:30px;position:fixed;top:0;right:0;transform:translate(101%)}.tgmobile__menu .navbar-collapse{display:block!important}.tgmobile__menu .nav-logo{text-align:left;padding:30px 25px;position:relative}.tgmobile__menu .nav-logo img{width:150px}.tgmobile__menu .navigation{float:none;width:100%;margin:0;padding:0;display:block;position:relative}.navigation li{cursor:pointer}.tgmobile__menu .navigation li{border-top:1px solid #0000001a;display:block;position:relative}.tgmobile__menu .navigation li.active>a{color:var(--tg-theme-primary)}.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn{text-align:center;width:32px;height:32px;color:var(--tg-common-black);background:var(--tg-grey-3);cursor:pointer;-o-transition:all .5s ease;z-index:5;border-radius:0;justify-content:center;align-items:center;font-size:16px;transition:all .5s;display:flex;position:absolute;top:6px;right:20px}.button-active{color:var(--tg-theme-secondary);background-color:#d9eee1;border-radius:6px;font-weight:600}.button-disabled{opacity:.45;cursor:not-allowed}.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn .plus-line{background-color:var(--tg-theme-primary);-o-transition:all .5s ease;border-radius:10px;width:12px;height:2px;transition:all .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn .plus-line:after{content:"";background-color:var(--tg-theme-primary);-o-transition:all .5s ease;border-radius:10px;width:2px;height:12px;transition:all .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn.open{background-color:var(--tg-theme-primary)}.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn.open .plus-line{background-color:var(--tg-common-white)}.tgmobile__menu .navigation li.menu-item-has-children .dropdown-btn.open .plus-line:after{display:none}.tgmobile__menu .navigation li>a{color:var(--tg-common-black);text-transform:uppercase;-o-transition:all .5s ease;letter-spacing:1px;border:none;padding:10px 60px 10px 25px;font-size:15px;font-weight:600;transition:all .5s;display:block;position:relative}.tgmobile__menu .navigation li>a:before{content:"";-o-transition:all .5s ease;background:var(--tg-theme-primary);pointer-events:none;width:2px;height:0;transition:all .5s;position:absolute;top:0;left:0}.tgmobile__menu .navigation li ul li>a{margin-left:20px}.tgmobile__menu .navigation li ul li ul li a{margin-left:40px}.tgmobile__menu .navigation li ul li ul li ul li a{margin-left:60px}.tgmobile__menu .navigation li>ul,.tgmobile__menu .navigation li>ul>li>ul{display:none}.tgmobile__menu .navigation ul{margin:0;padding:0}.tgmobile__menu .navigation ul li a{display:block}.tgmobile__menu .navigation ul li ul li>a{text-transform:capitalize;margin-left:20px;font-size:16px}.tgmobile__menu .navigation:last-child{border-bottom:1px solid #0000001a}.tgmobile__menu .navigation>li>ul>li:first-child{border-top:1px solid #0000001a}.tgmobile__menu .navigation>li.active>a:before{height:100%}.tgmobile__menu .close-btn{text-align:center;width:35px;color:var(--tg-theme-primary);cursor:pointer;z-index:10;-o-transition:all .5s ease;padding:8px;font-size:23px;line-height:30px;transition:all .5s;position:absolute;top:28px;right:15px}.tgmobile__menu-backdrop{z-index:999;-o-transition:all .7s ease;opacity:0;visibility:hidden;background:#00000080;width:100%;height:100%;transition:all .7s;position:fixed;top:0;right:0}.tgmobile__menu .social-links ul{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;padding:30px 20px 20px;display:flex;position:relative}.tgmobile__menu .social-links ul li{margin:0 6px 10px;display:inline-block;position:relative}.tgmobile__menu .social-links ul li a{width:40px;height:40px;color:var(--tg-theme-primary);-o-transition:all .5s ease;border:1px solid #efefef;border-radius:0;justify-content:center;align-items:center;font-size:16px;line-height:32px;transition:all .5s;display:flex;position:relative}.tgmobile__menu .social-links ul li a:hover{border-color:var(--tg-theme-primary);background:var(--tg-theme-primary);color:var(--tg-common-white)}.tgmobile__menu .tgmenu__action{margin:0;padding:0}.tgmobile__menu .tgmenu__action>ul{justify-content:center;gap:0 15px;margin:0;padding:30px 20px 0}.tgmobile__menu .tgmenu__action>ul li{margin:0}.tgmobile__menu .tgmenu__action>ul .header-btn{display:block}.tgmobile__menu-box{background:var(--tg-common-white);z-index:5;width:100%;height:100%;max-height:100%;padding:0;position:absolute;top:0;left:0;overflow:hidden auto;box-shadow:-9px 0 14px #0000000f}.tgmobile__menu-outer .mobile-nav-toggler{float:right;cursor:pointer;color:var(--tg-color-white-default);margin-right:30px;font-size:40px;line-height:50px;display:none;position:relative;top:15px}.cart-total{border:#0000}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.pb-120{padding-bottom:80px}}.tg-pagenation-wrap nav{display:inline-block}.tg-pagenation-wrap nav ul{flex-wrap:wrap;align-items:center;display:flex}.tg-pagenation-wrap nav ul li{margin-bottom:5px;margin-right:5px}.tg-pagenation-wrap nav ul li a{color:var(--tg-common-black);text-align:center;width:44px;height:44px;font-size:14px;font-weight:500;line-height:44px;font-family:var(--tg-ff-outfit);background:#f1f3f5;border-radius:8px;transition:all .4s;display:inline-block}.tg-pagenation-wrap nav ul li a:hover{color:var(--tg-common-white);background:var(--tg-theme-primary)}.tg-pagenation-wrap nav ul li a.active{background:var(--tg-theme-primary);color:var(--tg-common-white)!important}.flip-horizontal{display:inline-block;transform:scaleX(-1)}.tg-pagenation-wrap nav ul li a.p-btn{width:auto;height:auto;line-height:1;font-family:var(--tg-ff-outfit);border-radius:8px;padding:15px 30px;font-weight:500}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-pagenation-wrap nav ul li a.p-btn{margin-left:5px;margin-right:5px}}.tg-header-tu-2-wrap .tg-header-dvdr{background:var(--tg-common-white)}.tg-header-tu-2-wrap .tg-header-top-social{align-items:center;display:flex}.tg-header-tu-2-wrap .tg-header-top-social span{font-family:var(--tg-ff-outfit);text-transform:capitalize;color:var(--tg-common-white);margin-right:9px;font-size:15px;font-weight:500}.tg-header-tu-2-wrap .tg-header-top-social ul{align-items:center;gap:16px;display:flex}.tg-header-tu-2-wrap .tg-btn-header{border-radius:6px}.tg-header-tu-2-wrap .tgmenu__navbar-wrap ul li a{padding:27px 12px;font-size:16px}@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-header-tu-2-wrap .tgmenu__navbar-wrap ul{margin-left:0}}.tg-header-contact-number span{text-transform:capitalize;color:var(--tg-common-white);font-size:12px;font-weight:500;line-height:1;display:block}.tg-header-contact-number a{text-transform:capitalize;color:var(--tg-common-white);font-weight:600}.tg-header-contact-number a:hover{color:var(--tg-border-2)}.tg-header-4-bootom{border-bottom:1px solid #e1e1e1}.tgmenu__navbar-wrap ul{flex-flow:wrap;margin:0 auto;padding:0;display:flex}@media only screen and (min-width:1200px) and (max-width:1399px){.tgmenu__navbar-wrap ul{margin:0 auto 0 40px}}.tgmenu__navbar-wrap ul li{list-style:none;display:block;position:relative}.tgmenu__navbar-wrap ul li a{text-transform:capitalize;color:var(--tg-common-white);z-index:1;align-items:center;padding:35px 12px;font-size:15px;font-weight:500;display:flex;position:relative}@media only screen and (min-width:1200px) and (max-width:1399px){.tgmenu__navbar-wrap ul li a{padding:42px 18px}}.tgmenu__navbar-wrap ul li .sub-menu{background:var(--tg-common-white);transform-origin:0 0;-o-transition:all .3s ease-out 0s;visibility:hidden;opacity:0;z-index:9;border-radius:0;min-width:230px;margin:0;padding:18px 0;transition:all .3s ease-out;display:block;position:absolute;top:100%;right:0;transform:scaleY(0);box-shadow:0 30px 70px #898b8e26}.tgmenu__navbar-wrap ul li .sub-menu.sub-menu-right{left:auto;right:0}.tgmenu__navbar-wrap ul li .sub-menu .sub-menu{top:0;left:100%;right:auto}.tgmenu__navbar-wrap ul li .sub-menu li{text-align:left;margin-left:0;display:block}.tgmenu__navbar-wrap ul li .sub-menu li a{color:var(--tg-common-black);padding:6px 15px 6px 25px;font-size:15px;display:block}.tgmenu__navbar-wrap ul li .sub-menu li:hover>a,.tgmenu__navbar-wrap ul li .sub-menu li.active>a{color:#b38ef7}.tgmenu__navbar-wrap ul li .sub-menu li:hover>a{transform:translate(8px)}.tgmenu__navbar-wrap ul li:hover>.sub-menu{opacity:1;visibility:visible;transform:scale(1)}.tgmenu__navbar-wrap>ul>li.active a,.tgmenu__navbar-wrap>ul>li:hover a{color:#e2d6f8}.tgmenu__navbar-wrap-4 ul li a{color:var(--tg-common-black);padding:37px 12px;font-size:14px}.tgmenu__navbar-wrap-4 ul li:first-child a{padding-left:0}.tgmenu__navbar-wrap-4>ul>li.active a,.tgmenu__navbar-wrap-4>ul>li:hover a{color:var(--tg-theme-primary)}.tgmenu__main-menu li.menu-item-has-children .dropdown-btn{display:none}.tgmenu__main-menu li.menu-item-has-children>a:after{content:"";font-family:var(--tg-ff-fontawesome);margin-left:4px;font-size:12px;font-weight:700;display:block}.tgmenu-offcanvas-open-btn{line-height:0}.tgmenu-offcanvas-open-btn span{background-color:var(--tg-common-white);border-radius:6px;width:34px;height:2px;display:block}.tgmenu-offcanvas-open-btn span:not(:last-child){margin-bottom:6px}.tgmenu-offcanvas-open-btn.mobile-nav-black span{background-color:var(--tg-common-black)}.tg-menu-right-action-2 .tg-btn-header{color:var(--tg-common-white);background:var(--tg-theme-primary);border-color:var(--tg-theme-primary)}.tg-menu-right-action-2 .tg-btn-header:hover{background:var(--tg-common-black);border-color:var(--tg-common-black)}.tg-menu-right-action-2 .tg-header-contact-number span{color:var(--tg-grey-1)}.tg-menu-right-action-2 .tg-header-contact-number a{color:var(--tg-common-black)}.tg-menu-right-action-2 .tg-header-contact-icon{color:var(--tg-common-black);background:var(--tg-common-white);width:40px;height:40px;line-height:37px}.tg-menu-right-action-2 .tg-header-cart .cart-button{width:40px;height:40px;color:var(--tg-common-black);text-align:center;background:var(--tg-common-white);border:1px solid #dadada;border-radius:100px;line-height:36px;display:inline-block}.tg-menu-4-right-action .search-button,.tg-menu-4-right-action .tg-header-cart .cart-button{color:var(--tg-common-black);background:var(--tg-common-white);border:1px solid #dadada}.tg-menu-4-right-action .tgmenu-offcanvas-open-btn span{background-color:var(--tg-common-black)}.header-sticky{opacity:1;z-index:999;visibility:visible;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;width:100%;animation:.95s forwards headerSlideDown;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #12142024}.header-sticky .tgmenu__main-menu ul>li>a{color:var(--tg-common-black);padding:21px 12px}.header-sticky .tg-header-contact-number a{color:var(--tg-common-black)}.header-sticky .tg-header-contact-icon{color:var(--tg-common-black);border:1.2px solid #dadada}.header-sticky .tg-header-contact-number span{color:var(--tg-grey-1)}.header-sticky .tg-header-cart .cart-button{color:var(--tg-common-black)}.header-sticky .tg-btn-header{color:var(--tg-common-white);border:1px solid var(--tg-theme-primary);background:var(--tg-theme-primary)}.header-sticky .tg-btn-header:hover{color:var(--tg-theme-primary);background:0 0}.header-sticky .tgmenu-offcanvas-open-btn span{background-color:var(--tg-common-black)}.header-sticky .logo-1{display:none}.header-sticky .logo-2{display:block!important}.header-sticky .tg-header-logo-bg{display:none!important}.header-sticky .tgmenu__navbar-wrap-2 ul li>a{padding:21px 11px}.header-sticky .tgmenu__navbar-wrap>ul>li.active>a,.header-sticky .tgmenu__navbar-wrap>ul>li:hover>a,.header-sticky .tg-menu-3-wrap .tgmenu__navbar-wrap>ul>li.active>a,.header-sticky .tg-menu-3-wrap .tgmenu__navbar-wrap>ul>li:hover>a{color:var(--tg-theme-primary)}.header-sticky .tg-menu-right-action-3 .tg-header-cart .cart-button{color:var(--tg-common-white)}.header-sticky .tg-menu-4-right-action .tg-header-cart .cart-button{color:var(--tg-common-black)}.tg-hero-3-subtitle{text-transform:capitalize;color:var(--tg-common-white);z-index:1;font-family:quentin,sans-serif;font-size:60px;font-weight:400;position:relative}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-hero-3-subtitle{font-size:35px}}.tg-hero-3-subtitle:before{content:"";z-index:-1;background:#3887ff;border-radius:100px;width:440px;height:11px;margin:0 auto;position:absolute;bottom:13px;left:0;right:0}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-hero-3-subtitle:before{display:none}}.tg-hero-3-title{text-transform:capitalize;color:var(--tg-common-white);font-size:54px;font-weight:600}@media (max-width:575px){.tg-hero-3-title{font-size:40px}}.tg-hero-tu-2-wrapper{background-image:url(/img/banner-header.webp);padding-top:140px;padding-bottom:100px}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-hero-tu-2-wrapper{padding-top:100px}}.tg-hero-tu-2-wrapper .tg-hero-3-subtitle:before{display:none}.tg-hero-tu-2-wrapper .tg-hero-3-title{font-size:clamp(40px,5vw,58px);font-weight:800;line-height:1.05;font-family:var(--tg-ff-outfit);letter-spacing:-.03em}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-hero-tu-2-wrapper .tg-hero-3-title{font-size:40px}}.tg-hero-tu-2-wrapper .tg-booking-form-3{box-shadow:none;padding:33px 40px 27px}@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-hero-tu-2-wrapper .tg-booking-form-3{padding:23px 30px 14px}.tg-hero-tu-2-wrapper .tg-booking-form-parent-inner{margin-right:8px}}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-hero-tu-2-wrapper .tg-booking-form-input-group{justify-content:center!important}}.tg-hero-tu-2-wrapper .tg-booking-form-search-btn .bk-search-button{background:var(--tg-theme-primary);font-size:var(--tg-font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-family:var(--tg-ff-outfit);padding:10px 46px}.tg-booking-form-title{font-family:var(--tg-ff-outfit)}.tg-hero-tu-2-wrapper .tg-booking-add-input-field{font-family:var(--tg-ff-outfit);font-weight:400;font-size:var(--tg-font-size-md);color:#737374;background:#f3f3f4;border:.6px solid #d7d7d7}.tg-hero-tu-2-wrapper .tg-booking-add-input-date .input{font-family:var(--tg-ff-outfit);font-weight:400;font-size:var(--tg-font-size-md);background:#f3f3f4;border:.6px solid #d7d7d7}.tg-hero-tu-2-wrapper .tg-booking-add-input-date .input::placeholder{font-family:var(--tg-ff-outfit);font-weight:400;font-size:var(--tg-font-size-md);color:#737374}.tg-booking-form-input-group{flex-wrap:wrap}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-booking-form-input-group{justify-content:flex-start!important}}.tg-booking-form-title{font-weight:600;font-size:var(--tg-font-size-sm);letter-spacing:var(--tg-letter-spacing-ui);text-transform:capitalize;color:var(--tg-grey-2);line-height:1.25;display:block}.tg-booking-form-location-list{opacity:0;visibility:hidden;z-index:99;background:var(--tg-common-white);border:1px solid #e1e1e1;border-radius:15px;width:350px;margin-top:0;padding:6px;transition:all .3s;position:absolute;top:100%;left:0;box-shadow:0 4px 20px #0000000d}.properties-search{text-align:left}.propertie-isocode{font-weight:600}.tg-booking-form-location-list.active{opacity:1;visibility:visible}.tg-booking-form-location-list.tg-quantity{width:320px;left:auto;right:0}@media (max-width:575px){.tg-booking-form-location-list.tg-quantity{width:285px}}.tg-booking-form-location-list.tg-quantity ul li{justify-content:space-between;align-items:center;display:flex}.tg-booking-form-location-list.tg-list-open{opacity:1;visibility:visible;z-index:9;margin-top:6px;position:absolute;top:100%}.tg-booking-form-location-list ul li{color:var(--tg-grey-4);-o-transition:all .3s 0s ease-out;cursor:pointer;border-radius:10px;padding:5px 10px;font-size:14px;transition:all .3s ease-out}.container-quantity-person{flex-direction:column;align-items:center;width:100%;max-width:216px;display:flex}.tg-booking-form-location-list ul li:hover{background:var(--tg-grey-3)}.tg-booking-form-location-list ul li span{margin-left:5px;font-size:14px}.tg-booking-form-location-list ul li i{text-align:center;width:30px;height:30px;font-size:14px;line-height:30px}.width-quantity-item{justify-content:center;align-items:center;width:100%;display:flex}.quantity-value-span{text-align:center;background-color:var(--tg-common-white);border:1px solid #e1e1e1;border-radius:6px;justify-content:center;align-items:center;width:100%;height:44px;padding:0 45px;font-size:14px;display:flex}.body-offcanvas-quantity{width:90%;margin:0 auto}.offcanvas-destinos{height:75vh!important;max-height:100%!important}.offcanvas-date{height:100vh!important;max-height:100%!important}.offcanvas-quantity-person{height:35vh!important;max-height:100%!important}@media (max-width:575px){.tg-booking-form-search-btn{width:100%}}.tg-booking-form-search-btn .bk-search-button{background:var(--tg-theme-primary);font-weight:600;font-size:var(--tg-font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--tg-common-white);border-radius:8px;padding:10px 70px}@media (min-width:992px){.width-input-destinos{width:350px!important}}@media (max-width:992px){.width-input-destinos{width:100%!important}}@media only screen and (min-width:1200px) and (max-width:1399px){.tg-booking-form-search-btn .bk-search-button{padding:10px 40px}}@media (max-width:575px){.tg-booking-form-search-btn .bk-search-button{width:100%}.tg-booking-form-parent-inner{width:100%;margin-right:0}}.tg-booking-form-3{background:var(--tg-common-white);border-radius:15px;padding:23px 30px 14px;box-shadow:10px 12px #003a97}.tg-booking-title-value{margin-right:10px}.tg-booking-add-input-field{background:var(--tg-grey-3);cursor:pointer;border-radius:8px;justify-content:space-between;width:216px;padding:9px 17px;display:flex;position:relative}@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:576px) and (max-width:767px){.tg-booking-add-input-field,.input-date{width:200px}}@media (max-width:575px){.tg-booking-add-input-field{width:100%}.input-date{width:200px}}.tg-booking-add-input-field span{color:var(--tg-grey-4);font-size:13px}.tg-booking-add-input-field span.location{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.datepicker-container{z-index:999;background-color:#fff;border-radius:15px;padding:10px;position:absolute;box-shadow:0 6px 24px #0000000d,0 0 0 1px #00000014}.btn-primary{background:var(--tg-theme-primary);font-weight:600;font-size:var(--tg-font-size-md);letter-spacing:var(--tg-letter-spacing-ui);color:var(--tg-common-white);border-radius:8px;padding:12px 42px;line-height:1.2}.btn-primary:hover{color:var(--tg-common-white)}.btn-secondary{border:1px solid var(--tg-theme-secondary);font-weight:600;font-size:var(--tg-font-size-sm);letter-spacing:var(--tg-letter-spacing-ui);color:var(--tg-theme-secondary);text-transform:uppercase;min-height:42px;line-height:1.2;font-family:var(--tg-ff-outfit);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;display:flex}.font-family-borrar{font-family:var(--tg-ff-outfit);font-size:var(--tg-font-size-sm);letter-spacing:var(--tg-letter-spacing-ui);font-weight:600}.btn-secondary:hover{background:var(--tg-theme-secondary);color:var(--tg-common-white)}.input-descuento{border-radius:8px;min-width:170px;font-size:13px;height:32px!important;padding-left:5px!important;padding-right:5px!important}.tg-listing-card-thumb{border-radius:12px 12px 0 0;position:relative}.tg-listing-card-thumb:before{content:"";opacity:0;visibility:hidden;z-index:1;-o-transition:all .3s 0s ease-out;width:100%;height:98px;transition:all .3s ease-out;position:absolute;bottom:0;left:0;transform:rotate(180deg)}.tg-listing-card-thumb .shape-1{background-image:url(../media/angle.4e7ff7e3.png);background-repeat:no-repeat;background-size:cover;max-width:70px}.tg-listing-card-thumb .shape-2{background-image:url(../media/angle-3.fc462220.png);background-repeat:no-repeat;background-size:cover;align-items:center;max-width:95px;display:flex}.tg-listing-card-thumb .shape-2 svg{margin-right:4px}.tg-listing-card-thumb .shape-3{background-image:url(../media/shape-2.fc25fc7b.png);background-repeat:no-repeat;background-size:cover;align-items:center;display:flex}.tg-listing-card-thumb .tg-card-border,.tg-listing-card-thumb img{-o-transition:all .3s 0s ease-out;border-radius:12px 12px 0 0;transition:all .3s ease-out}.tg-listing-card-title{letter-spacing:-.01em;text-transform:capitalize;font-size:clamp(16px,1.15vw,18px);font-weight:600;line-height:1.28}#hostel,#booking,#checkout,#terminos,#navbar,#home{font-family:var(--tg-ff-body)}.card-height-room{flex-direction:column;justify-content:space-between;height:380px;display:flex}.tg-listing-card-title:hover a{color:var(--tg-theme-primary)}.min-height-card-room{min-height:180px}.content-room{flex-direction:column;justify-content:space-between;min-height:180px;display:flex}.padding-product-name{padding:.5rem 0!important}.error-message{color:#dc2626;font-weight:500}.tg-listing-card-item{background:#fff;border:1px solid #6c63ff14;border-radius:18px;width:100%;max-width:360px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 12px 32px #18103f14}.h-220{height:220px}@media (max-width:767.98px){.slide-mobile-width{width:85%!important}.card-mobile-room{justify-content:center;display:flex}.tg-listing-card-item{max-width:380px}.tg-listing-card-item img{min-width:380px;min-height:190px}}.tg-listing-card-item:hover .tg-listing-card-thumb:before{opacity:1;visibility:visible}.tg-listing-card-item:hover{border-color:#6c63ff29;transform:translateY(-4px);box-shadow:0 18px 42px #18103f1f}.tg-listing-card-item:hover .tg-listing-card-thumb img{transform:scale(1.1)}.tg-listing-card-currency-amount{letter-spacing:-.02em;text-transform:capitalize;font-size:clamp(18px,1.45vw,22px);font-weight:700;line-height:1.1}.tg-listing-card-activity-person{font-weight:500;font-size:var(--tg-font-size-xs);text-transform:capitalize;line-height:1.25}.tg-listing-card-content{padding:0 18px}.tg-listing-card-content-bar{padding:18px}.tg-listing-card-review.space{padding:10px 17px 10px 10px}.tg-listing-rating-icon{color:var(--tg-common-yellow);font-size:14px}.tg-listing-rating-percent{text-transform:capitalize;color:var(--tg-common-black);font-size:13px;line-height:24px}.tags-container{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute;top:17px;left:0}.tg-listing-item-price-discount{text-transform:capitalize;color:var(--tg-common-white);padding:6px 20px 6px 14px;font-size:12px;font-weight:600;line-height:1;display:inline-block}.tg-listing-item-price-discount.offer-btm{top:47px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-listing-item-box-wrap{margin-left:0}}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-listing-5-slider-navigation{text-align:left!important}}.tg-listing-5-slider-navigation button{width:50px;height:50px;color:var(--tg-common-black);text-align:center;border:1px solid var(--tg-border-3);background:var(--tg-common-white);border-radius:6px;line-height:50px;transition:all .4s}.tg-listing-5-slider-navigation button:hover{background:var(--tg-theme-primary);color:var(--tg-common-white);border-color:var(--tg-theme-primary)}.tg-listing-5-card-item .tg-listing-2-price{z-index:3;background:var(--tg-common-white);border:none;border-radius:6px;padding:0 9px 2px;position:absolute;bottom:16px;left:21px}.tg-listing-5-card-item .tg-listing-2-price .text{color:var(--tg-common-black);text-transform:capitalize;font-size:12px;font-weight:500;line-height:200%}.tg-listing-5-card-item .tg-listing-card-price .form{text-transform:capitalize;color:#767676;font-size:13px;font-weight:500}.tg-listing-5-card-item .tg-listing-card-price .price{text-transform:capitalize;color:var(--tg-theme-primary);font-size:20px;font-weight:600}.tg-listing-5-card-item .tg-listing-card-duration-map{font-size:14px}.tg-listing-5-card-item .tg-listing-card-content{padding:0 18px 5px 25px}.tg-listing-5-card-item .tg-listing-card-thumb .closed{background-image:url(../media/shape-1.4b28bf44.png)}.tg-listing-5-card-item .tg-listing-item-price-discount.offer-btm{top:45px}.tg-listing-5-card-item .tg-listing-item-price-discount.offer-btm-2{top:75px}.tg-listing-sort span,.tg-listing-sort a{font-weight:400;font-size:var(--tg-font-size-md);color:var(--tg-grey-1);line-height:1.25;transition:all .4s}.tg-listing-sort a:hover{color:var(--tg-theme-primary)}.tg-listing-select-price .nice-select,.select-filter{width:179px;height:36px;color:var(--tg-grey-1);font-weight:400;line-height:33px;font-size:var(--tg-font-size-sm);text-transform:capitalize;background:#f3f3f4;border-radius:6px;padding:0 15px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-listing-select-price .nice-select{width:170px}}.tg-listing-select-price .nice-select:after{color:var(--tp-grey-1);font-size:14px;font-weight:600;right:15px}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-listing-box-number-found{text-align:right}}.tg-listing-box-number-found span{text-transform:capitalize;color:var(--tg-common-black)}.tg-listing-box-view button{background:var(--tg-common-white);border:1px solid #c9ced7;border-radius:6px;width:36px;height:36px;transition:all .3s}.tg-listing-box-view button.active{background:var(--tg-theme-secondary);border-color:var(--tg-theme-secondary);color:var(--tg-common-white)}.tg-listing-card-item img{object-fit:cover;max-width:100%;max-height:190px}.tg-listing-card-title{min-height:49px}@media (max-width:575px){.tg-location-section-title p br{display:none}}.tg-location-title{text-transform:capitalize;font-size:20px;font-weight:600}.tg-location-title:hover{color:var(--tg-theme-primary)}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-location-su-wrap{height:100%}}.tg-location-su-wrap:before{display:none}.tg-location-su-wrap:hover .tg-location-su-duration{opacity:1;visibility:visible}.tg-location-su-wrap:hover .tg-location-su-content{padding:16px 15px}.tg-location-su-wrap:hover .tg-location-su-content .content{transform:translateY(1px)}.tg-location-su-wrap .tg-location-thumb{border-radius:30px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-location-su-wrap .tg-location-thumb{height:100%}}.tg-location-su-wrap .tg-location-thumb img{border-radius:30px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-location-su-wrap .tg-location-thumb img{object-fit:cover;height:100%}}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-location-su-wrap .tg-location-thumb img{height:380px}}.tg-location-su-content{background:var(--tg-common-white);line-height:1;font-family:var(--tg-ff-outfit);border-radius:15px;justify-content:space-between;align-items:center;margin:0 20px 10px;padding:13px 15px;transition:all .4s;display:flex;bottom:17px!important}.tg-location-su-content .content{transition:all .4s;transform:translateY(9px)}.tg-location-su-content .tg-location-title a:hover{color:var(--tg-theme-primary)}.tg-location-su-content .tg-location-time{color:var(--tg-common-black);font-family:var(--tg-ff-outfit);background:0 0;padding:0;font-size:16px;font-weight:400;display:inline-block}.tg-location-su-content .icons{text-align:center;background:#f5f5f5;border-radius:50px;width:40px;height:40px;line-height:40px;transition:all .4s;display:inline-block}.tg-location-su-content .icons:hover{background:var(--tg-theme-primary);color:var(--tg-common-white)}.tg-location-su-duration{opacity:0;visibility:hidden;transition:all .4s}.tg-blog-sidebar{margin-left:-23px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-blog-sidebar{margin-left:0}}.tg-blog-sidebar-box{background:var(--tg-common-white);border:1px solid #e9e9e9;border-radius:12px;padding:25px 15px;box-shadow:0 0 15px #efefef}.reservation-summary-card{border:1px solid #7367f02e;border-radius:22px;padding:22px;overflow:hidden;box-shadow:0 20px 60px #3e25661f;font-size:14px!important;font-family:var(--tg-ff-body)!important}.reservation-summary-card .tg-checkout-form-title-3{font-size:15px!important;font-weight:700!important;line-height:1.2!important}.reservation-summary-card .tg-checkout-order-table table thead tr th{text-transform:uppercase!important;letter-spacing:.04em!important;font-size:13px!important;line-height:1.2!important}.reservation-summary-card .tg-checkout-order-table table tbody .cart_item .product-name{color:#374151;font-size:13px!important;line-height:1.32!important}.reservation-summary-card .tg-checkout-order-table table tbody .cart_item .product-total .amount,.reservation-summary-card .tg-checkout-order-table table tfoot tr td{font-size:14px!important}.reservation-summary-card .tg-checkout-order-table table tfoot tr th{font-size:14px!important;line-height:1.25!important}.reservation-summary-card .tg-checkout-order-table table tbody tr:first-child th,.reservation-summary-card .tg-checkout-order-table table tbody tr:not(.cart_item) th{text-transform:uppercase!important;letter-spacing:.04em!important;padding-left:0!important;padding-right:0!important;font-weight:500!important}.reservation-summary-card .tg-checkout-order-table table tbody tr:not(.cart_item) th{padding-top:16px!important;padding-bottom:12px!important}.reservation-summary-card .tg-checkout-order-table table tbody tr:not(.cart_item) th.product-total{text-align:right!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}.reservation-summary-card .reservation-remove-service,.reservation-summary-card .service-text-cell,.reservation-summary-card .service-text-cell small,.reservation-summary-card .item-quantity,.reservation-summary-card .input-descuento,.reservation-summary-card .input-descuento::placeholder,.reservation-summary-card .btn-codigo,.reservation-summary-card .btn-primary{font-size:13px!important}.reservation-summary-card .btn-primary{letter-spacing:.08em!important;font-size:14px!important;font-weight:700!important}.reservation-summary-card .btn-codigo{font-weight:700!important}.reservation-summary-card .input-descuento{line-height:1.2!important}.reservation-summary-card .service-text-cell small,.reservation-summary-card .text-muted{color:#7b8190!important;font-size:12px!important;line-height:1.25!important}.reservation-summary-card .cart-subtotal th,.reservation-summary-card .cart-subtotal td,.reservation-summary-card .cart-subtotal .amount{color:#5b6473!important;font-size:13px!important;font-weight:600!important}.reservation-summary-card .cart-total th,.reservation-summary-card .cart-total td,.reservation-summary-card .cart-total .amount{color:var(--tg-common-black)!important;font-size:15px!important;font-weight:700!important}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-footer-widget{margin-left:0}}.tg-footer-widget p{text-transform:capitalize;color:#acadb5;font-size:15px;line-height:24px}.tg-footer-widget-title{text-transform:capitalize;font-size:20px}@media only screen and (min-width:992px) and (max-width:1199px){.tg-footer-link{margin-left:30px}}@media (max-width:575px){.tg-footer-link{margin-left:0}}.tg-footer-link ul li a{text-transform:capitalize;padding:6px 0;display:inline-block}.tg-footer-link ul li a:hover{color:var(--tg-theme-primary)}.tg-footer-social{display:flex}.tg-footer-social a{text-align:center;background:var(--tg-grey-1);width:40px;height:40px;color:var(--tg-common-white);border-radius:31px;flex:none;margin-right:10px;line-height:43px;display:inline-block}.tg-footer-social a:hover{background:var(--tg-theme-primary)}.tg-footer-copyright{border-top:1px solid #777;padding:43px 10px}.tg-footer-copyright span{text-transform:capitalize;color:#7b7e88;font-size:14px;font-weight:500;display:inline-block}.tg-footer-copyright span a:hover{color:var(--tg-theme-primary)}.tg-footer-su-wrapper{background-color:f3eeee}.tg-footer-su-wrapper .tg-footer-widget-title,.tg-footer-su-wrapper .tg-footer-link ul li a{font-family:var(--tg-ff-outfit)}.tg-footer-su-wrapper .tg-footer-widget p{line-height:26px;font-family:var(--tg-ff-outfit);font-size:16px}.tg-footer-su-wrapper .tg-footer-form input{color:var(--tg-common-black);border-radius:100px;font-size:14px;box-shadow:0 2px 8px #63636333}.tg-footer-su-wrapper .tg-footer-form input::placeholder{color:#6a5e7e;font-size:14px}.tg-footer-su-wrapper .tg-footer-form-btn{border-radius:100px;width:45px;height:37px;top:50%;right:5px;transform:translateY(-50%)}.tg-footer-su-wrapper .tg-footer-copyright span{font-weight:400;font-family:var(--tg-ff-outfit);font-size:18px}.tg-footer-su-wrapper .tg-footer-social a{background:var(--tg-theme-primary)}.tg-footer-su-2-wrapper .tg-footer-copyright{padding:46px 10px}.tg-counter-subtitle{text-transform:capitalize;color:var(--tg-common-black);font-size:18px;font-weight:600}.tg-counter-5-border{border-bottom:1px solid #d8d8d8}.tg-tour-details-video-title{text-transform:capitalize;font-size:36px}.tg-tour-details-video-location span{text-transform:capitalize;color:var(--tg-common-black)}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-tour-details-video-share{margin-top:10px;text-align:left!important}}.tg-tour-details-video-share a{color:var(--tg-common-black);text-transform:capitalize}.tg-tour-details-video-share a:hover{color:var(--tg-theme-primary)}.tg-tour-details-video-thumb img{border-radius:15px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-tour-about-wrap{margin-right:0}}.tg-tour-about-border{border-top:1px solid #e4e4e4}.tg-tour-about-title{font-size:22px;font-weight:600}.tg-tour-about-title.title-2{font-size:20px}.tg-tour-about-list ul li{display:flex}.tg-tour-about-list ul li:not(:last-child){margin-bottom:9px}.tg-tour-about-list ul li .icon{background:var(--tg-theme-secondary);text-align:center;width:22px;height:22px;color:var(--tg-common-white);border-radius:50px;flex:none;font-size:12px;line-height:23px;display:inline-block;transform:translateY(2px)}.tg-tour-about-list ul li .text{text-transform:capitalize;color:var(--tg-common-black);font-size:17px;font-weight:500}.tg-tour-about-list-2 ul li .text{color:var(--tg-grey-1);font-size:16px;font-weight:400}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-tour-about-list-2.disable{margin-top:12px}}.tg-tour-about-list-2.disable .icon{color:#787c83;background:#e1e4e9}.tg-tour-about-map iframe{filter:saturate(0);border-radius:15px;width:100%;height:300px}.tg-tour-about-review{border:1px solid var(--tg-border-1);background:var(--tg-grey-5);border-radius:15px;padding:27px 20px 27px 27px}.tg-tour-about-review .head-reviews{align-items:center;display:flex}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-tour-about-review .head-reviews{flex-direction:column}}.tg-tour-about-review .review-left{background:var(--tg-common-white);text-align:center;border-radius:14px;width:100%;min-width:240px;max-width:240px;margin-right:30px;padding:33px 10px;box-shadow:0 0 10px #e9e9e9}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-tour-about-review .review-left{margin-right:0}}.tg-tour-about-review .review-left .review-info-inner{vertical-align:middle;line-height:22px;display:inline-block}.tg-tour-about-review .review-left .review-info-inner h2{text-transform:capitalize;color:var(--tg-theme-primary);margin-bottom:3px;font-size:64px;font-weight:700}.tg-tour-about-review .review-left .review-info-inner span{text-transform:capitalize;color:var(--tg-grey-1);margin-bottom:4px;font-size:20px;font-weight:500;display:inline-block}.tg-tour-about-review .review-left .review-info-inner p{text-transform:capitalize;margin-bottom:0}.tg-tour-about-review .review-right{width:100%}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-tour-about-review .review-right{margin-top:30px}}.tg-tour-about-review .item-review-progress{align-items:center;margin-bottom:18px;display:flex}.tg-tour-about-review .text-rv-progress{min-width:108px;padding-right:8px}.tg-tour-about-review .text-rv-progress p{text-transform:capitalize;margin-bottom:0;font-weight:500;line-height:1}.tg-tour-about-review .bar-rv-progress{width:100%;max-width:394px;display:inline-block}.tg-tour-about-review .text-avarage{min-width:35px;padding-left:12px}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-tour-about-review .text-avarage{min-width:50px}}.tg-tour-about-review .text-avarage p{text-transform:capitalize;margin-bottom:0;font-weight:600;line-height:1}.tg-tour-about-review-form .input,.tg-tour-about-review-form .textarea{color:var(--tg-grey-1);background:#fff;border:1px solid #0000;border-radius:5px;height:50px;padding:10px 20px;font-size:15px;font-weight:400}.tg-tour-about-review-form .input:focus,.tg-tour-about-review-form .textarea:focus{border-color:var(--tg-theme-primary)}.tg-tour-about-review-form .input::-webkit-input-placeholder{color:var(--tg-grey-1);font-size:15px;font-weight:400}.tg-tour-about-review-form .textarea::-webkit-input-placeholder{color:var(--tg-grey-1);font-size:15px;font-weight:400}:-moz-any(.tg-tour-about-review-form .input:-moz-placeholder-shown,.tg-tour-about-review-form .textarea:-moz-placeholder-shown){color:var(--tg-grey-1);font-size:15px;font-weight:400}:is(.tg-tour-about-review-form .input:placeholder-shown,.tg-tour-about-review-form .textarea:placeholder-shown){color:var(--tg-grey-1);font-size:15px;font-weight:400}.tg-tour-about-review-form .input::-moz-placeholder{color:var(--tg-grey-1);font-size:15px;font-weight:400}.tg-tour-about-review-form .textarea::-moz-placeholder{color:var(--tg-grey-1);font-size:15px;font-weight:400}:is(.tg-tour-about-review-form .input:-ms-placeholder-shown,.tg-tour-about-review-form .textarea:-ms-placeholder-shown){color:var(--tg-grey-1);font-size:15px;font-weight:400}:is(.tg-tour-about-review-form .input:placeholder-shown,.tg-tour-about-review-form .textarea:placeholder-shown){color:var(--tg-grey-1);font-size:15px;font-weight:400}.tg-tour-about-review-form .textarea{height:150px;padding-top:0}.tg-tour-about-review-form .tg-checkbox{transform:translateY(-1px)}.tg-tour-about-cus-name h6{text-transform:capitalize;font-size:20px;font-weight:600}.tg-tour-about-cus-name h6 span{text-transform:capitalize;color:var(--tg-theme-primary);margin-left:15px;font-size:16px;font-weight:400}@media (max-width:575px){.tg-tour-about-cus-review{flex-direction:column}.tg-tour-about-cus-review-thumb{margin-bottom:15px}}.tg-tour-about-cus-review-thumb img{border-radius:50%;width:128px;max-width:128px;margin-right:34px}.tg-tour-about-cus-review-star i{color:var(--tg-common-yellow);font-size:18px}.tg-tour-about-cus-reply{color:var(--tg-theme-primary);background:#eaf0fb;border-radius:6px;padding:3px 16px;font-size:14px;font-weight:500;display:inline-block}.tg-tour-about-cus-reply:hover{background:var(--tg-theme-primary);color:var(--tg-common-white)}.tg-tour-about-rating-category ul{grid-template-columns:repeat(2,270px);margin:27px 0 0 5px;padding:0;list-style:none;display:grid}@media (max-width:575px){.tg-tour-about-rating-category ul{grid-template-columns:repeat(1,270px)}}.tg-tour-about-rating-category ul li{margin-bottom:13px;display:flex}.tg-tour-about-rating-category ul li label{text-transform:capitalize;max-width:100px;color:var(--tg-grey-1);font-size:16px;font-weight:500;line-height:150%}.tg-tour-about-rating-category ul li .rating-icon i{color:#dadada;font-size:16px}.tg-tour-about-sidebar{background:var(--tg-common-white);border:1px solid #e9e9e9;border-radius:12px;margin-left:-30px;padding:25px 30px 30px;box-shadow:0 0 15px #efefef}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-tour-about-sidebar{margin-left:0}}.tg-product-modal-thumb-wrapper{margin-right:-30px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-product-modal-thumb-wrapper{margin-right:0}.tg-product-details-wrapper{margin-left:0;margin-right:0}}.tg-product-details-thumb{background:var(--tg-grey-7);border-radius:15px}@media (max-width:575px){.tg-product-details-thumb{padding:30px}}.tg-product-details-thumb .tab-pane{text-align:center}.tg-product-details-title{text-transform:capitalize;font-size:30px;font-weight:500}.tg-product-details-price h6{color:var(--tg-theme-primary);font-size:22px;font-weight:600}.tg-product-details-para{text-transform:capitalize;color:var(--tg-grey-1);font-size:16px;font-weight:400}.tg-product-details-button .tg-btn{text-transform:capitalize;font-size:16px;font-weight:600}.tg-product-details-button .tg-btn span{margin-right:3px;display:inline-block;transform:translateY(-2px)}.tg-product-details-button .tg-btn-2{color:var(--tg-theme-primary);background:#ecf3ff}.tg-product-details-tab-nav{border-bottom:3px solid #dfdfdf}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-product-details-tab-nav{border-bottom:none}}.tg-product-details-tab-nav-inner button{text-transform:capitalize;color:#9d9fa8;border-radius:10px;margin-right:20px;padding:20px;font-size:20px;font-weight:600;position:relative}.tg-product-details-tab-nav-inner button:before{content:"";background:var(--tg-theme-primary);border-radius:10px;width:0;height:3px;transition:all .4s;position:absolute;bottom:-3px;left:auto;right:0}.tg-product-details-tab-nav-inner button.active{color:var(--tg-theme-primary)}.tg-product-details-tab-nav-inner button.active:before{width:100%;left:0;right:0}.tg-product-details-tab-nav-inner button:hover{color:var(--tg-theme-primary)}.tg-product-details-tab-nav-inner button:hover:before{width:100%;left:0;right:0}.tg-product-details-description-content p{color:var(--tg-grey-1);line-height:28px}.tg-product-details-description-content h3{text-transform:capitalize;font-size:24px;font-weight:600}.tg-product-details-description-content ul li{text-transform:capitalize;color:var(--tg-common-black);padding-left:17px;font-size:16px;font-weight:500;position:relative}.tg-product-details-description-content ul li:not(:last-child){margin-bottom:4px}.tg-product-details-description-content ul li:before{content:"";background:var(--tg-common-black);border-radius:30px;width:4px;height:4px;position:absolute;top:10px;left:0}.reservation-detail-page{color:var(--tg-common-black);background:linear-gradient(#fbfaff 0%,#fff 34%,#f8f7ff 100%)}.reservation-detail-page .reservation-detail-breadcrumb{background:#fff;border-bottom:1px solid #7367f014}.reservation-detail-page .reservation-detail-breadcrumb .tg-breadcrumb-list-2 ul{align-items:center;gap:8px;margin-bottom:0}.reservation-detail-page .reservation-detail-breadcrumb .tg-breadcrumb-list-2 ul li,.reservation-detail-page .reservation-detail-breadcrumb .tg-breadcrumb-list-2 ul li a,.reservation-detail-page .reservation-detail-breadcrumb .tg-breadcrumb-list-2 ul li span{font-family:var(--tg-ff-outfit);font-size:var(--tg-font-size-sm);text-transform:none;letter-spacing:0;font-weight:600;line-height:1.2;color:#4b4e5d!important}.reservation-detail-page .reservation-detail-breadcrumb .tg-breadcrumb-list-2 ul li a{color:var(--tg-common-black)!important}.reservation-detail-page .reservation-detail-breadcrumb .tg-breadcrumb-list-2 ul li i{color:#a5a8b6;font-size:12px}.reservation-confirmation-hero{max-width:720px;padding-bottom:28px}.reservation-confirmation-badge{width:48px;height:48px;color:var(--tg-theme-primary);background:var(--tg-theme-primary-soft);border:1px solid var(--tg-theme-primary-border);border-radius:16px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex;box-shadow:0 14px 32px #7367f029}.reservation-confirmation-hero h2{max-width:520px;color:var(--tg-common-black);font-family:var(--tg-ff-outfit);letter-spacing:-.04em;margin:0 auto 10px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.04}.reservation-confirmation-hero p{max-width:620px;color:var(--tg-grey-1);font-size:var(--tg-font-size-md);margin:0 auto;line-height:1.55}.reservation-detail-overview{padding-top:28px;background:0 0!important}.reservation-property-summary{background:#ffffffe0;border:1px solid #7367f024;border-radius:24px;height:100%;padding:28px;box-shadow:0 18px 50px #3e256614}.reservation-detail-page .tg-product-details-title{color:var(--tg-common-black);font-family:var(--tg-ff-outfit);letter-spacing:-.04em;text-transform:none;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1.05;margin-bottom:14px!important}.reservation-property-meta{color:#4b4e5d;font-size:var(--tg-font-size-md);text-transform:none;align-items:flex-start;gap:10px;line-height:1.45;display:flex;margin-bottom:10px!important}.reservation-property-meta i{width:24px;height:24px;color:var(--tg-theme-primary);background:var(--tg-theme-primary-soft);border-radius:9px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.reservation-code-line .reservation-code-text{flex:auto;grid-template-columns:max-content minmax(0,1fr);gap:2px 6px;min-width:0;display:grid}.reservation-code-line .reservation-code-label{color:#4b4e5d}.reservation-code-line .reservation-code-value{color:var(--tg-theme-secondary);overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.25}.reservation-detail-info{padding-bottom:72px}.reservation-detail-page .tg-product-details-tab-nav{border-bottom:none;margin-bottom:18px}.reservation-detail-page .tg-product-details-tab-nav-inner{background:#ffffffd6;border:1px solid #7367f01f;border-radius:18px;padding:8px;box-shadow:0 12px 34px #3e256614;gap:10px!important}.reservation-detail-page .tg-product-details-tab-nav-inner button{color:#6f7280;font-family:var(--tg-ff-outfit);font-size:var(--tg-font-size-md);border-radius:12px;margin-right:0;padding:12px 18px;font-weight:700;line-height:1.2}.reservation-detail-page .tg-product-details-tab-nav-inner button:before{display:none}.reservation-detail-page .tg-product-details-tab-nav-inner button.active{color:#fff;background:var(--tg-theme-primary);box-shadow:0 12px 24px #7367f038}.reservation-detail-page .tg-product-details-tab-nav-inner button:hover{color:var(--tg-theme-primary);background:var(--tg-theme-primary-soft)}.reservation-detail-page .tg-product-details-tab-nav-inner button.active:hover{color:#fff;background:var(--tg-theme-primary)}.reservation-detail-page .tg-product-details-description-content{color:#4b4e5d}.reservation-detail-page .card{background:#ffffffeb;border:1px solid #7367f024;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #3e256612}.reservation-detail-page .card-header{border-bottom:1px solid #7367f01f;padding:15px 18px;background:#fff!important}.reservation-detail-page .card-body{padding:18px}.reservation-detail-page .card h5,.reservation-section-title{color:var(--tg-common-black);font-family:var(--tg-ff-outfit);letter-spacing:-.01em;font-size:18px;font-weight:800}.reservation-section-title{padding-left:18px}.reservation-detail-page .card p{color:#4b4e5d;font-size:var(--tg-font-size-sm);margin-bottom:10px;line-height:1.55}.reservation-detail-page .card strong{color:var(--tg-common-black);font-weight:700}.reservation-detail-page .text-muted{color:#737687!important}.reservation-detail-page .text-success{color:var(--tg-theme-secondary)!important}.reservation-detail-page .badge.bg-primary,.reservation-product-code{color:var(--tg-theme-secondary);border:1px solid var(--tg-theme-primary-border);font-family:var(--tg-ff-outfit);letter-spacing:.04em;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;background:var(--tg-theme-primary-soft)!important}.reservation-product-card .card-header>div{gap:14px}.reservation-product-card .fw-bold{color:var(--tg-common-black)}.reservation-detail-page .table{border-color:#7367f024;border-radius:14px;margin-bottom:0;overflow:hidden}.reservation-detail-page .table>:not(caption)>*>*{color:#3f4250;background:#fff;border-color:#7367f01f;padding:12px 13px;font-size:13px}.reservation-detail-page .table thead th{color:var(--tg-common-black);font-family:var(--tg-ff-outfit);font-weight:800;background:var(--tg-theme-primary-soft)!important}.reservation-total-card{background:linear-gradient(135deg,#fff 0%,var(--tg-theme-primary-soft)100%)!important;border-color:#7367f038!important}.reservation-total-card .card-body{padding:20px}.reservation-total-card h5{margin-bottom:4px}.reservation-total-card h3{letter-spacing:-.03em;font-size:clamp(24px,3vw,34px);line-height:1;color:var(--tg-theme-secondary)!important}@media (max-width:767.98px){.reservation-detail-page{background:#fff}.reservation-confirmation-hero{padding-bottom:16px;padding-top:8px!important}.reservation-confirmation-badge{border-radius:14px;width:42px;height:42px;margin-bottom:10px}.reservation-confirmation-hero h2{max-width:320px;font-size:28px}.reservation-confirmation-hero p{font-size:var(--tg-font-size-sm);max-width:320px}.reservation-detail-overview{padding-top:18px;padding-bottom:18px}.reservation-property-summary{border-radius:20px;padding:22px}.reservation-detail-page .tg-product-details-title{font-size:28px}.reservation-property-meta{font-size:var(--tg-font-size-sm);gap:8px}.reservation-detail-page .reservation-detail-breadcrumb .tg-breadcrumb-list-2 ul li,.reservation-detail-page .reservation-detail-breadcrumb .tg-breadcrumb-list-2 ul li a,.reservation-detail-page .reservation-detail-breadcrumb .tg-breadcrumb-list-2 ul li span{font-size:13px}.reservation-property-meta i{border-radius:8px;width:22px;height:22px}.reservation-code-line .reservation-code-text{grid-template-columns:minmax(72px,max-content) minmax(0,1fr);column-gap:8px}.reservation-code-line .reservation-code-label,.reservation-code-line .reservation-code-value{font-size:13px}.reservation-detail-page .tg-product-details-tab-nav-inner{border-radius:16px;padding:6px}.reservation-detail-page .tg-product-details-tab-nav-inner button{font-size:var(--tg-font-size-sm);padding:11px 15px}.reservation-detail-page .card{border-radius:16px;box-shadow:0 10px 28px #3e25660f}.reservation-detail-page .card-header,.reservation-detail-page .card-body{padding:15px}.reservation-section-title{padding-left:15px}.reservation-product-card .card-header>div,.reservation-total-card .card-body>div{gap:10px;align-items:flex-start!important}.reservation-detail-page .table>:not(caption)>*>*{padding:10px;font-size:12px}.reservation-total-card h3{font-size:26px}}.tg-product-details-additional{background-color:var(--tp-common-white);margin-top:67px}.tg-product-details-additional table{width:100%}.tg-product-details-additional table tr{padding:16px 0 14px;display:block}.tg-product-details-additional table tr:not(:last-child){border-bottom:1px solid #e9e9f0}.tg-product-details-additional table tr th{color:var(--cm-title-color);width:28%;font-size:16px;font-weight:600;display:inline-block}.tg-product-details-additional table tr td{width:71%;color:var(--cm-paragraph-color);font-size:15px;display:inline-block}.tg-checkout-form-title{font-size:24px;font-weight:700}.tg-checkout-form-title-2{font-size:22px}.tg-checkout-form-title-3{font-size:15px;font-weight:700}.tg-checkout-form-input .input{color:var(--tg-grey-1);background:var(--tg-common-white);border:1px solid #e1e1e1;border-radius:8px;width:100%;height:45px;padding-left:17px;font-size:14px;font-weight:400;line-height:45px}.tg-checkout-form-input .input::-webkit-input-placeholder{color:var(--tg-grey-1);font-size:14px;font-weight:400}.tg-checkout-form-input .input::placeholder{color:var(--tg-grey-1);font-size:14px;font-weight:400}.tg-checkout-form-input .input:-moz-placeholder-shown{color:var(--tg-grey-1);font-size:14px;font-weight:400}.tg-checkout-form-input .input:placeholder-shown{color:var(--tg-grey-1);font-size:14px;font-weight:400}.tg-checkout-form-input .input::placeholder{color:var(--tg-grey-1);font-size:14px;font-weight:400}.tg-checkout-form-input .input:focus{border-color:var(--tg-theme-primary)}.tg-checkout-form-input .textarea{height:205px}.checkout-special-order-field{position:relative}.checkout-special-order-textarea{resize:vertical;height:auto!important;min-height:110px!important;padding:14px 16px 32px!important;line-height:1.45!important}.checkout-special-order-counter{text-align:right;color:var(--tg-grey-1);margin-top:8px;font-size:12px;line-height:1}.tg-checkout-form-btn .tg-btn:hover{background:var(--tg-common-black)}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-checkout-form-wrapper{margin-right:0}}.tg-checkout-form-wrapper{margin-bottom:20px;padding:20px}.reservation-sticky{position:sticky;top:20px}.reservation-summary-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.reservation-summary-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.reservation-summary-icon{width:38px;height:38px;color:var(--tg-theme-primary);background:var(--tg-theme-primary-soft);border:1px solid var(--tg-theme-primary-border);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.reservation-summary-header-action{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.reservation-summary-collapsed-total{color:var(--tg-common-black);letter-spacing:-.02em;white-space:nowrap;font-size:18px}.reservation-summary-table{margin-bottom:0}.reservation-summary-card .table>:not(caption)>*>*{background:0 0}.reservation-summary-card .table tr{border-color:#eceaf6}.reservation-summary-card .table th,.reservation-summary-card .table td{vertical-align:middle}.tg-checkout-order-table table thead tr{border-bottom:1px solid #e1e1e1}.tg-checkout-order-table table thead tr th{color:var(--tg-grey-1);padding:0 0 12px;font-size:15px;font-weight:600}.tg-checkout-order-table table tbody{padding:10px 0}.tg-checkout-order-table table tbody .cart_item.first .product-name{padding-top:16px}.tg-checkout-order-table table tbody .cart_item.first .product-total{padding:16px .5rem}.tg-checkout-order-table table tbody .cart_item .product-name{font-weight:500;font-size:var(--tg-font-size-sm);color:var(--tg-grey-1);border:none;padding:0 0 6px;line-height:1.4}.tg-checkout-order-table table tbody .cart_item .product-total{border:none}.tg-checkout-order-table table tbody .cart_item .product-total .amount{font-weight:600;font-size:var(--tg-font-size-md);color:var(--tg-common-black);float:right;line-height:1.4}.tg-checkout-order-table table tfoot div.cart-subtotal{border-bottom:1px solid #e1e1e1;line-height:2}.tg-checkout-order-table table tfoot tr th{font-weight:500;font-size:var(--tg-font-size-md);color:var(--tg-grey-1);padding:0}.tg-checkout-order-table table tfoot tr td{font-weight:500;font-size:var(--tg-font-size-md);color:var(--tg-grey-1);float:right;border:none;padding-right:0}.reservation-summary-card .tg-checkout-order-table table tbody tr:first-child th{color:var(--tg-common-black);font-family:var(--tg-ff-outfit);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #eceaf6;padding:14px 0 12px;font-size:13px}.reservation-summary-card .tg-checkout-order-table table tbody .cart_item td{padding-top:14px;padding-bottom:14px}.reservation-summary-card .tg-checkout-order-table table tfoot tr{border-top:1px solid #eceaf6}.reservation-summary-card .tg-checkout-order-table table tfoot tr th,.reservation-summary-card .tg-checkout-order-table table tfoot tr td{padding-top:14px;padding-bottom:14px}.reservation-summary-card .tg-checkout-order-table table tfoot tr.cart-total{border-top:1px solid #7367f038}.reservation-summary-card .tg-checkout-order-table table tfoot tr.cart-total th,.reservation-summary-card .tg-checkout-order-table table tfoot tr.cart-total td,.reservation-summary-card .tg-checkout-order-table table tfoot tr.cart-total .amount{color:var(--tg-common-black);letter-spacing:-.02em;font-size:17px}.tg-faq-content .accordion-button:focus{box-shadow:none;border:none}.tg-faq-content .accordion-item:first-of-type .accordion-button{border-radius:12px}.tg-faq-content .accordion-body{padding:0 30px 25px}.tg-faq-content .accordion-item:last-of-type .accordion-button.collapsed{border-radius:12px}.tg-faq-content .accordion-item{border:none}.tg-faq-content .accordion-item.tg-faq-active{border:1px solid #d8d8d8;border-radius:12px}.tg-faq-content .accordion-item .accordion-header button{text-transform:capitalize;color:var(--tg-common-black);background:#f6f7f9;border:none;border-radius:12px;padding:26px 30px;font-size:18px;font-weight:600}.tg-faq-content .accordion-item .accordion-header .accordion-button:not(.collapsed){box-shadow:none;color:var(--tg-theme-primary);background:0 0}@media (min-width:992px){.img-principal img{height:372px}}.container-search-hotel{background-color:var(--tg-common-white);border-radius:8px;padding:15px;box-shadow:0 2px 8px #63636333}.custom-swiper-pagination .swiper-pagination-bullet{opacity:1;background-color:#ccc}.custom-swiper-pagination .swiper-pagination-bullet-active{background-color:var(--tg-theme-secondary)}.button-agregar{width:120px;color:var(--tg-theme-primary);background-color:var(--tg-theme-primary-soft);border:1px solid var(--tg-theme-primary-border);border-radius:8px;padding:8px 16px}.button-agregar:hover{background-color:var(--tg-theme-primary);color:#fff}.room-quantity-control{background:var(--tg-theme-primary-soft);border:1px solid #7367f033;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:3px;display:inline-flex}.room-quantity-button{width:30px;height:30px;color:var(--tg-theme-secondary);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex}.room-quantity-button:hover:not(:disabled){background:var(--tg-theme-primary);color:#fff;transform:translateY(-1px)}.room-quantity-button .button-min,.room-quantity-button .button-max{color:inherit}.room-quantity-value{min-width:28px;height:30px;color:var(--tg-common-black);font-family:var(--tg-ff-outfit);border-inline:1px solid #7367f024;padding:0 4px;font-weight:700;line-height:1}a{color:#000!important;text-decoration:none!important}ul{padding-left:0!important}.color-white{color:#fff}.input-date-entrada{border-radius:8px 0 0 8px}.input-date-salida{border-radius:0 8px 8px 0}.input-date{font-family:var(--tg-ff-outfit);color:#737374;cursor:pointer;background:#f3f3f4;background:var(--tg-grey-3);border:.6px solid #d7d7d7;justify-content:space-between;width:216px;height:40.14px;padding:9px 17px;font-size:15px;font-weight:400;display:flex;position:relative}.property-list-wrapper{max-height:250px;transition:max-height .3s;overflow:hidden}.property-list-wrapper.expanded{max-height:520px}.boton-vermas{font-family:var(--tg-ff-outfit);align-items:center;font-size:14px;transition:all .3s;display:inline-flex}.boton-vermas:hover{color:var(--tg-theme-primary)}.selected-destino{background-color:var(--tg-theme-primary-soft);border-radius:8px}@media (max-width:992px){.mantine-DatePicker-levelsGroup{flex-direction:column;align-items:center;display:flex}.vertical-datepickers{height:80vh}}@media (min-width:992px){.datepicker-interna{right:30px}}.input-descuento::placeholder{font-size:13px}.reservation-summary-card .input-descuento{width:100%;min-width:0;color:var(--tg-common-black);font-size:var(--tg-font-size-sm);background:#fff;border:1px solid #d9d6ea;border-radius:12px;outline:none;line-height:1.2;transition:border-color .2s,box-shadow .2s;height:46px!important;padding:0 14px!important}.reservation-summary-card .input-descuento:focus{border-color:var(--tg-theme-primary);box-shadow:0 0 0 4px #7367f01f}.btn-codigo{height:32px;font-size:13px}.reservation-summary-card .btn-codigo{background:var(--tg-theme-primary-soft);min-width:136px;height:46px;min-height:46px;color:var(--tg-theme-secondary);font-size:var(--tg-font-size-sm);border:1px solid #0000;border-radius:14px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s,transform .2s;box-shadow:inset 0 0 0 1px #7367f02e}.reservation-summary-card .btn-codigo:hover:not(:disabled){background:var(--tg-theme-primary);color:#fff;transform:translateY(-1px);box-shadow:0 12px 24px #7367f038}.reservation-summary-card .btn-codigo:disabled{opacity:.68;cursor:not-allowed;transform:none}.margin-left-logo{margin-left:-20px}.max-width-300{max-width:300px}.border-card{border:1px solid var(--tg-border-3)}.container-button-item{background:var(--tg-theme-primary-soft);border:1px solid #7367f033;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:3px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}.button-item{color:var(--tg-theme-secondary);padding:0;transition:color .2s}.button-item-left,.button-item-right{background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:background .2s,transform .2s;display:inline-flex}.button-item-left:hover:not(:disabled),.button-item-right:hover:not(:disabled){background:var(--tg-theme-primary);transform:translateY(-1px)}.button-item-left:hover:not(:disabled) .button-item,.button-item-right:hover:not(:disabled) .button-item{color:#fff}.container-button-item .item-quantity{height:30px;color:var(--tg-common-black);font-family:var(--tg-ff-outfit);border-inline:1px solid #7367f024;font-weight:700;line-height:1;min-width:28px!important;padding:0 4px!important}.reservation-bottom-sheet{background:linear-gradient(180deg,#fffffff5,var(--tg-common-white));z-index:999;height:auto;max-height:calc(100vh - 16px);padding:14px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid #7367f029;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 60px #3e256633}.reservation-sheet-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:998;background:#0f172a2e;position:fixed;inset:0}.reservation-bottom-sheet-open{max-height:82vh}.reservation-mobile-box{flex-direction:column;display:flex}.reservation-mobile-header{z-index:2;background:0 0;flex:none;margin-bottom:0;padding-bottom:14px;position:sticky;top:0}.reservation-mobile-body{-webkit-overflow-scrolling:touch;flex:0 auto;min-height:1px;padding-right:2px;overflow-y:auto}.reservation-bottom-sheet-open .reservation-mobile-body{max-height:calc(82vh - 160px)}.reservation-mobile-footer{z-index:2;background:linear-gradient(#fff0,#fff 28%);border-top:1px solid #eceaf6;flex:none;padding-top:14px;position:sticky;bottom:0}@media (max-width:575px){.tg-blog-sidebar-box{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.tg-blog-sidebar-box.reservation-summary-card{box-shadow:none;border:none;border-radius:0}.tg-checkout-form-wrapper{margin-bottom:0}.thumbs-swiper{display:none}}.chevron-btn{background:var(--tg-theme-primary-soft);border:1px solid var(--tg-theme-primary-border);width:38px;height:38px;color:var(--tg-theme-secondary);border-radius:12px;padding:0}.chevron-btn i{transition:transform .3s;transform:rotate(180deg)}.chevron-btn.open i{transform:rotate(0)}.show-more-wrapper{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.show-more-wrapper.open{opacity:1;max-height:300px}.icon-shop{color:inherit}.item-quantity{font-size:14px}.service-text-cell{flex:auto;min-width:0}.reservation-remove-service{background:var(--tg-theme-primary-soft);width:28px;height:28px;color:var(--tg-theme-secondary);border:1px solid #7367f03d;border-radius:999px;font-size:14px;font-weight:700;line-height:1;transition:all .2s}.reservation-remove-service:hover{background:var(--tg-theme-primary);border-color:var(--tg-theme-primary);color:#fff}.reservation-summary-card .btn-primary{background:linear-gradient(135deg,var(--tg-theme-primary),#5f4fdf);min-height:56px;font-family:var(--tg-ff-outfit);font-size:var(--tg-font-size-md);letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:14px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 30px #7367f047}.reservation-summary-card .btn-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 34px #7367f057}@media (min-width:992px){#checkout .checkout-desktop-layout{align-items:flex-start}#checkout .checkout-form-column{padding-right:28px}#checkout .checkout-form-column .tg-checkout-form-wrapper{max-width:920px;padding:10px 0 18px;margin-right:0!important}#checkout .checkout-form-column .row.gx-24{--bs-gutter-x:18px}#checkout .checkout-form-column .tg-checkout-form-title{margin-bottom:22px!important}#checkout .checkout-form-column .tg-checkout-form-input .input,#checkout .checkout-form-column .tg-checkout-form-input .select{height:42px;padding-left:14px;line-height:42px}#checkout .checkout-summary-column{padding-left:14px}.reservation-summary-card .tg-checkout-form-title-3{font-size:15px;line-height:1.2}.reservation-summary-card .reservation-summary-header{margin-bottom:16px}.reservation-summary-card .reservation-summary-icon{border-radius:12px;width:34px;height:34px}.reservation-summary-card .tg-checkout-order-table table{table-layout:fixed;width:100%}.reservation-summary-card .tg-checkout-order-table table th.product-name,.reservation-summary-card .tg-checkout-order-table table td.product-name{width:64%}.reservation-summary-card .tg-checkout-order-table table th.product-total,.reservation-summary-card .tg-checkout-order-table table td.product-total{width:36%}.reservation-summary-card .tg-checkout-order-table table tbody .cart_item .product-name{padding-right:16px;font-size:13px;line-height:1.32}.reservation-summary-card .tg-checkout-order-table table tbody .cart_item .product-total .amount,.reservation-summary-card .tg-checkout-order-table table tfoot tr td{font-size:14px}.reservation-summary-card .reservation-summary-unit-cell{vertical-align:top;padding-top:0!important}.reservation-summary-card .reservation-summary-unit-content{text-align:right;flex-direction:column;align-items:flex-end;width:100%;display:flex}.reservation-summary-card .reservation-summary-quantity-control{width:max-content;margin-top:4px}.reservation-summary-card .reservation-summary-unit-amount{text-align:right;white-space:nowrap;width:auto;line-height:1.2;display:block;margin-top:8px!important}.reservation-summary-card .container-button-item{border-radius:999px;gap:0;min-height:28px;padding:2px}.reservation-summary-card .button-item{padding:0}.reservation-summary-card .button-item-left,.reservation-summary-card .button-item-right{border-radius:999px;width:22px;height:22px;font-size:11px}.reservation-summary-card .item-quantity{height:22px;font-weight:600;line-height:22px;min-width:22px!important;padding:0 3px!important;font-size:11px!important}.reservation-summary-card .container-button-item .item-quantity{height:22px;min-width:22px!important;padding:0 3px!important;font-size:11px!important}.reservation-summary-card .button-item-left:hover:not(:disabled),.reservation-summary-card .button-item-right:hover:not(:disabled){background:var(--tg-theme-primary);transform:none}.reservation-summary-card .button-item-left:hover:not(:disabled) .button-item,.reservation-summary-card .button-item-right:hover:not(:disabled) .button-item{color:#fff}.reservation-summary-card .input-descuento{font-size:13px;height:42px!important;padding:0 12px!important}.reservation-summary-card .input-descuento::placeholder{font-size:13px}.reservation-summary-card .btn-codigo{letter-spacing:.04em;min-width:118px;height:42px;min-height:42px;font-size:13px}.reservation-summary-card .btn-primary{min-height:50px;font-size:14px}.list-card{--bs-gutter-x:1rem}}.worldpay-input iframe{border:1px solid #e5e5e5;border-radius:6px;width:100%;height:52px;padding:12px}.spinner{color:var(--tg-theme-primary)}.loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#ffffffbf;position:absolute;inset:0}.tg-listing-grid-area.loading{pointer-events:none;opacity:.6}
