@font-face{font-family:segoepr;src:url(../media/Chillax-Semibold.c41234b1.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:chillax;src:url(../media/Chillax-Semibold.c41234b1.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:quentin;src:url(../media/Quentin.afd81d4d.otf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:rage;src:url(../media/RAGE_1.1899a28c.TTF)format("truetype");font-weight:400;font-style:normal}:root{--tg-ff-body:"Poppins",sans-serif;--tg-ff-outfit:"Outfit",sans-serif;--tg-ff-segoepr:"segoepr",sans-serif;--tg-ff-chillax:"chillax",sans-serif;--tg-ff-quentin:"quentin",sans-serif;--tg-ff-rage:"rage",sans-serif;--tg-ff-fontawesome:"Font Awesome 6 Pro";--tg-common-white:#fff;--tg-common-black:#020615;--tg-common-black-2:#000;--tg-common-yellow:#ff9901;--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:#2f6fed;--tg-theme-secondary:#19c6b3;--tg-border-1:#e1e1e1;--tg-border-2:#c5c5c5;--tg-border-3:#e6e6e6}body{font-family:var(--tg-ff-body);color:var(--tg-grey-1);font-size:16px;font-weight:400;line-height:26px}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:240px;overflow-y:scroll}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}::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}.clear{clear:both}.p-relative{position:relative}.p-absolute{position:absolute}.lh-28{line-height:28px}.tg-round-15{border-radius:15px}.tg-round-25{border-radius:25px}.z-index-m-1{z-index:-1}.z-index-1{z-index:1}.z-index-2{z-index:2}.z-index-3{z-index:3}.z-index-4{z-index:4}.z-index-5{z-index:5}.z-index-6{z-index:6}.z-index-7{z-index:7}.z-index-8{z-index:8}.z-index-9{z-index:9}.z-index-10{z-index:10}.z-index-999{z-index:999}.gx-10{--bs-gutter-x:10px}.gx-15{--bs-gutter-x:15px}.gx-20{--bs-gutter-x:20px}.gx-24{--bs-gutter-x:24px}.gx-30{--bs-gutter-x:30px}.gx-40{--bs-gutter-x:40px}.gx-45{--bs-gutter-x:45px}.gx-50{--bs-gutter-x:50px}.gx-60{--bs-gutter-x:60px}.gx-70{--bs-gutter-x:70px}.gx-80{--bs-gutter-x:80px}.gx-90{--bs-gutter-x:90px}.gx-100{--bs-gutter-x:100px}.underline-black{transition:background-size .3s linear;-webkit-transition:all .4s ease .3s 0s ease-out;-moz-transition:all .4s ease .3s 0s ease-out;-ms-transition:all .4s ease .3s 0s ease-out;-o-transition:all .4s ease .3s 0s ease-out;transition:all .4s ease .3s 0s ease-out;background-image:linear-gradient(#072032,#072032),linear-gradient(#072032,#072032);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:0 1px,0 1px}.underline-black:hover{transition:background-size .3s linear;-webkit-transition:all .4s ease .3s 0s ease-out;-moz-transition:all .4s ease .3s 0s ease-out;-ms-transition:all .4s ease .3s 0s ease-out;-o-transition:all .4s ease .3s 0s ease-out;transition:all .4s ease .3s 0s ease-out;background-image:linear-gradient(#072032,#072032),linear-gradient(#072032,#072032);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:0 1px,100% 1px}.underline-white{transition:background-size .3s linear;-webkit-transition:all .4s ease .3s 0s ease-out;-moz-transition:all .4s ease .3s 0s ease-out;-ms-transition:all .4s ease .3s 0s ease-out;-o-transition:all .4s ease .3s 0s ease-out;transition:all .4s ease .3s 0s ease-out;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:0 1px,0 1px}.underline-white:hover{transition:background-size .3s linear;-webkit-transition:all .4s ease .3s 0s ease-out;-moz-transition:all .4s ease .3s 0s ease-out;-ms-transition:all .4s ease .3s 0s ease-out;-o-transition:all .4s ease .3s 0s ease-out;transition:all .4s ease .3s 0s ease-out;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:100% 100%,0 100%;background-repeat:no-repeat;background-size:0 1px,100% 1px}.tg-transparent{width:100%;position:absolute;top:0;left:0;right:0}.text-right{text-align:right}.top-sticky{position:sticky;top:120px}.fs-40{font-size:40px!important}.include-bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.slide-transtion{transition-timing-function:linear}@media (min-width:1400px){.container-1860{max-width:1860px}.container-1545{max-width:1545px}.container-1630{max-width:1630px}.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-black{background:var(--tg-common-black)}.tg-btn-transparent{color:var(--tg-theme-primary);background:#f0e9ff}.tg-btn-transparent:hover{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-btn-header{text-transform:capitalize;color:var(--tg-common-white);border:1px solid var(--tg-common-white);background:0 0;border-radius:100px;padding:6px 20px;font-size:14px;font-weight:600;display:inline-block}.tg-btn-header:hover{color:var(--tg-common-white);background:var(--tg-theme-primary);border-color:var(--tg-theme-primary)}.tg-btn-header span{margin-right:4px;display:inline-block;transform:translateY(-2px)}.tg-btn-gray{background:var(--tg-grey-7);color:var(--tg-theme-primary)}.tg-btn-gray:hover{color:var(--tg-common-white)}.tg-btn-hover:hover{background:var(--tg-common-black)}.tg-btn-su-transparent{color:var(--tg-theme-primary);font-family:var(--tg-ff-outfit);background:#e1daf3;border-radius:10px;padding:13px 36px;font-size:16px}#loading{background-color:var(--tg-common-white);z-index:99999;width:100%;height:100%;margin-top:0;position:fixed;top:0;left:0}.loader{aspect-ratio:1;width:50px;color:var(--tg-theme-primary);box-sizing:border-box;margin:15px auto;animation:.5s infinite alternate l40;display:block;position:relative;top:50%;transform:translateY(-50%)}.loader:before,.loader:after{content:"";background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat;background-size:25px 25px;position:absolute;inset:0}.loader:before{background-image:radial-gradient(farthest-side at 0 0,currentColor 96%,#0000),radial-gradient(farthest-side at 100% 0,currentColor 96%,#0000),radial-gradient(farthest-side at 100% 100%,currentColor 96%,#0000),radial-gradient(farthest-side at 0 100%,currentColor 96%,#0000);animation:1s infinite l40-1}.loader:after{background-image:radial-gradient(farthest-side at 0 0,#0000 94%,currentColor 96%),radial-gradient(farthest-side at 100% 0,#0000 94%,currentColor 96%),radial-gradient(farthest-side at 100% 100%,#0000 94%,currentColor 96%),radial-gradient(farthest-side at 0 100%,#0000 94%,currentColor 96%);animation:1s infinite l40-2}@keyframes l40-1{0%,10%,90%,to{inset:0}40%,60%{inset:-10px}}@keyframes l40-2{0%,40%{transform:rotate(0)}60%,to{transform:rotate(90deg)}}.tg-grey-bg{background:var(--tg-grey-5)}.tg-grey-bg-2{background:var(--tg-grey-8)}.tg-primary-bg{background:var(--tg-theme-primary)}.offCanvas-toggle{margin-right:40px;padding-right:40px;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.offCanvas-toggle{margin-right:25px;padding-right:25px}}@media (max-width:575px){.offCanvas-toggle{display:none}}.offCanvas-toggle:before{content:"";background:var(--tg-border-1);width:1px;height:60px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.offCanvas-toggle .menu-tigger{color:var(--tg-common-black)}.offCanvas-toggle .menu-tigger:hover{color:var(--tg-theme-primary)}.offCanvas-toggle-two{margin-right:0;padding-left:40px;padding-right:0}.offCanvas-toggle-two:before{height:104px;left:0;right:auto}.offCanvas__info{background:var(--tg-common-white)none repeat scroll 0 0;-o-transition:all .3s cubic-bezier(.785,.135,.15,.86);z-index:999;width:340px;height:100%;padding:30px;transition:all .3s cubic-bezier(.785,.135,.15,.86);position:fixed;top:0;right:0;overflow-y:scroll;transform:translate(100%)}.offCanvas__info.active{transform:translate(0)}.offCanvas__info::-webkit-scrollbar{width:0}.offCanvas__close-icon{text-align:right;margin-top:-16px}.offCanvas__close-icon button{color:var(--tg-theme-primary);cursor:pointer;border:1px solid var(--tg-theme-primary);background:0 0;border-radius:50%;width:40px;height:40px;padding:0;font-size:20px;line-height:40px;transition:all .4s}.offCanvas__close-icon button:hover{background:var(--tg-theme-primary);color:var(--tg-common-white)}.offCanvas__logo img{max-height:34px}.offCanvas__side-info{border-top:1px solid var(--tg-theme-primary);padding-top:25px}.offCanvas__side-info .contact-list h4{color:var(--tg-common-black);font-size:18px;font-weight:700}.offCanvas__side-info .contact-list p{color:var(--tg-grey-1);margin:0 0 2px;line-height:26px}.offCanvas__social-icon a{color:var(--tg-theme-primary);text-align:center;border:1px solid var(--tg-theme-primary);border-radius:50%;width:40px;height:40px;margin-right:5px;line-height:40px;transition:all .4s;display:inline-block}.offCanvas__social-icon a:hover{background:var(--tg-theme-primary);color:var(--tg-common-white)}.offCanvas__overly{z-index:99;opacity:0;visibility:hidden;-o-transition:all .3s ease-out 0s;background:#000;width:100%;height:100%;transition:all .3s ease-out;position:fixed;top:0;left:0}.offCanvas__overly.active{opacity:.7;visibility:visible}.tg-breadcrumb-spacing{padding-top:170px;padding-bottom:160px}.tg-breadcrumb-spacing-2{padding-top:192px;padding-bottom:138px}@media (max-width:575px){.tg-breadcrumb-spacing-2{padding-top:150px;padding-bottom:100px}}.tg-breadcrumb-spacing-3{padding-top:142px}.tg-breadcrumb-spacing-3 .tg-hero-top-shadow{background:linear-gradient(#000 0%,#0000 100%);height:268px}.tg-breadcrumb-spacing-4{padding-top:190px}.tg-breadcrumb-spacing-4 .tg-hero-top-shadow{background:linear-gradient(#000 0%,#0000 100%);height:337px}.tg-breadcrumb-spacing-5{padding-top:182px;padding-bottom:128px}@media (max-width:575px){.tg-breadcrumb-spacing-5{padding-top:150px;padding-bottom:100px}}.tg-breadcrumb-title{text-transform:capitalize;color:var(--tg-common-white);font-size:60px;font-weight:700}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-breadcrumb-title{font-size:40px}}.tg-breadcrumb-shadow{z-index:-1;background:linear-gradient(#0000 0%,#0006 100%);width:100%;height:100%;position:absolute;top:0;left:0}.tg-breadcrumb-list{background:var(--tg-theme-primary);border-radius:5px;padding:3px 17px;display:inline-block}.tg-breadcrumb-list span{text-transform:capitalize;color:var(--tg-common-white);font-size:16px;font-weight:500;display:inline-block}.tg-breadcrumb-list span.dvdr{margin:0 3px}.tg-breadcrumb-list span a:hover{color:var(--tg-common-black)}.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-breadcrumb-list-4 ul{flex-wrap:wrap;justify-content:center;display:flex}.tg-breadcrumb-list-4 ul li{text-transform:capitalize;color:var(--tg-common-white);margin-right:8px;padding:5px 0;font-weight:500}.tg-breadcrumb-list-4 ul li a:hover{color:var(--tg-grey-7)}.scroll__top{z-index:99;width:50px;height:50px;color:var(--tg-common-white);text-align:center;cursor:pointer;background:var(--tg-theme-primary);border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:0;transition:all 1s;display:flex;position:fixed;bottom:-10%;right:50px}@media only screen and (min-width:992px) and (max-width:1199px){.scroll__top{bottom:25px;right:25px}}@media only screen and (min-width:768px) and (max-width:991px){.scroll__top{right:30px}}@media (max-width:575px){.scroll__top{width:35px;height:35px;font-size:14px;right:15px}}.scroll__top.open{bottom:30px}@media (max-width:575px){.scroll__top.open{bottom:15px}}.scroll__top:after{z-index:-1;content:"";opacity:1;background:radial-gradient(#00000040 0%,#0000 80%);width:90%;height:10px;position:absolute;top:100%;left:5%}.scroll__top:hover{background:var(--tg-theme-secondary);color:var(--tg-common-white)}.tg-section-subtitle{font-family:var(--tg-ff-segoepr);text-transform:capitalize;color:var(--tg-theme-primary);font-weight:700}.tg-section-su-subtitle{font-family:var(--tg-ff-outfit);text-transform:capitalize;color:var(--tg-theme-primary);background:#f5efff;border-radius:6px;padding:6px 15px;font-size:16px;font-weight:500;display:inline-block}.tg-section-su-subtitle.su-subtitle-2{background:#ebe5fa}.tg-section-su-title{font-size:36px;font-family:var(--tg-ff-outfit)}.tg-section-su-para{font-family:var(--tg-ff-outfit);color:var(--tg-common-black);text-transform:capitalize;font-weight:400;line-height:28px}@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-section-su-para br{display:none}}.tg-section-su-para-2{color:var(--tg-grey-1);line-height:26px}.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}.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}.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}.mobile-menu-visible{overflow:hidden}.mobile-menu-visible .tgmobile__menu{transform:translate(0%)}.mobile-menu-visible .tgmobile__menu-backdrop{opacity:1;visibility:visible}.mobile-menu-visible .tgmobile__menu .close-btn{transform:rotate(360deg)}.navigation .menu-item-destinations{position:static!important}.navigation .menu-item-destinations>.destinations-mega-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:9999;width:min(900px,100vw - 40px);padding-top:8px;transition:opacity .18s,visibility .18s,transform .18s;display:block;position:absolute;top:calc(50% + 22px);left:50%;transform:translate(-50%)translateY(8px)}.navigation .menu-item-destinations:hover>.destinations-mega-menu,.navigation .menu-item-destinations:focus-within>.destinations-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__inner{background:#fff;border:1px solid #0f172a12;border-radius:16px;grid-template-columns:minmax(190px,1fr) minmax(170px,.9fr) 220px;align-items:stretch;gap:32px;height:auto;min-height:0;max-height:none;padding:24px 26px;display:grid;position:relative;box-shadow:0 18px 50px #0f172a21}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__column{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;width:auto;height:auto;min-height:0;margin:0;padding:0;display:flex}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__column>a{color:#334155;text-align:left;white-space:normal;background:0 0;border:0;width:100%;height:auto;min-height:0;margin:0;padding:7px 0;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s,padding-left .15s;display:block;position:static;transform:none}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__column>a:before,.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__column>a:after{display:none}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__column>a:hover{color:var(--tg-theme-primary,#2f6fed);background:0 0;padding-left:4px}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__title{color:#64748b;letter-spacing:.08em;text-transform:uppercase;width:auto;height:auto;margin:0 0 10px;padding:0;font-size:11px;font-weight:700;line-height:1.2;display:block}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__featured{color:#fff;background:linear-gradient(145deg,#326ee8 0%,#2864d5 50%,#19bbae 100%);border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:auto;height:auto;min-height:210px;margin:0;padding:24px;display:flex;position:relative;overflow:hidden}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__featured:before{content:"";background:#ffffff1a;border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-60px}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__featured>span{z-index:2;color:#ffffffd9;letter-spacing:.07em;text-transform:uppercase;width:auto;height:auto;margin:0 0 8px;padding:0;font-size:10px;font-weight:700;line-height:1.2;display:block;position:relative}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__featured>strong{z-index:2;color:#fff;width:auto;max-width:220px;height:auto;margin:0 0 16px;padding:0;font-size:19px;font-weight:700;line-height:1.25;display:block;position:relative}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__featured>a{z-index:2;color:#fff;background:#ffffff29;border:0;border-radius:8px;align-items:center;gap:10px;width:auto;height:auto;min-height:0;margin:0;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__featured>a:before,.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__featured>a:after{display:none}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__featured>a:hover{color:#fff;background:#ffffff3d}.navigation .menu-item-destinations .destinations-mega-menu__inner:has(.destinations-mega-menu__column:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr)) minmax(240px,1.2fr)}@media (max-width:1199px){.navigation .menu-item-destinations .destinations-mega-menu{width:calc(100vw - 30px)}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__inner{gap:25px;padding:25px}}@media (max-width:991px){.navigation .menu-item-destinations{position:relative!important}.navigation .menu-item-destinations>.destinations-mega-menu{opacity:1;visibility:visible;pointer-events:auto;width:100%;padding:0;transition:none;position:static;transform:none}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__inner{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0;display:block}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__column{margin-bottom:15px}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__column>a{padding:8px 20px}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__column>a:hover{padding-left:20px}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__title{margin:0;padding:8px 20px}.navigation .menu-item-destinations .destinations-mega-menu .destinations-mega-menu__featured{min-height:150px;margin:10px 15px;padding:20px}}.navigation{align-items:center;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.navigation>li{align-items:center;height:100%;margin:0;padding:0;display:flex;position:relative}.navigation>li>a,.navigation>li>span{align-items:center;height:100%;margin:0;padding:0 18px;line-height:normal;display:flex}.navigation>li.menu-item-destinations{position:static!important}.navigation>li.menu-item-has-children:not(.menu-item-destinations){position:relative}.navigation>li.menu-item-has-children:not(.menu-item-destinations):after{content:"";z-index:9998;background:0 0;width:100%;height:30px;position:absolute;top:100%;left:0}.navigation>li.menu-item-has-children:not(.menu-item-destinations)>.sub-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:9999;background:#fff;border:1px solid #0f172a12;border-radius:14px;width:260px;min-width:260px;height:auto;max-height:none;margin:10px 0 0;padding:12px;list-style:none;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:100%;left:0;overflow:visible;box-shadow:0 18px 45px #0f172a1f}.navigation>li.menu-item-has-children:not(.menu-item-destinations)>.sub-menu:before{content:"";background:0 0;width:100%;height:10px;position:absolute;bottom:100%;left:0}.navigation>li.menu-item-has-children:not(.menu-item-destinations)>.sub-menu:after{content:"";width:100%;height:10px;position:absolute;top:100%;left:0}.navigation>li.menu-item-has-children:not(.menu-item-destinations)>.sub-menu>li{border:0;width:100%;height:auto;margin:0;padding:0;display:block;position:relative}.navigation>li.menu-item-has-children:not(.menu-item-destinations)>.sub-menu>li>a{color:#334155;text-align:left;white-space:normal;background:0 0;border-radius:8px;align-items:center;width:100%;height:auto;min-height:0;margin:0;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;transition:color .15s,background .15s,padding-left .15s;display:flex}.navigation>li.menu-item-has-children:not(.menu-item-destinations)>.sub-menu>li>a:before,.navigation>li.menu-item-has-children:not(.menu-item-destinations)>.sub-menu>li>a:after{display:none}.navigation>li.menu-item-has-children:not(.menu-item-destinations)>.sub-menu>li>a:hover{color:var(--tg-theme-primary,#2f6fed);background:#f5f8ff;padding-left:16px}.navigation>li.menu-item-has-children:not(.menu-item-destinations)>.sub-menu>li>a.active{color:var(--tg-theme-primary,#2f6fed);background:#f5f8ff;font-weight:600}.navigation>li.menu-item-has-children:not(.menu-item-destinations):hover>.sub-menu,.navigation>li.menu-item-has-children:not(.menu-item-destinations):focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navigation .sub-menu>.sub-menu__heading{color:#64748b;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;width:100%;margin:0;padding:7px 12px 9px;font-size:11px;font-weight:700;line-height:1.2;display:block}.navigation__item-header{display:contents}.navigation__toggle{display:none}@media (max-width:991px){.navigation{width:100%;margin:0;padding:0;display:block!important}.navigation>li{border-bottom:1px solid #edf0f4;width:100%!important;height:auto!important;margin:0!important;display:block!important}.navigation>li>.navigation__item-header{justify-content:space-between;align-items:center;width:100%;display:flex}.navigation>li>.navigation__item-header>a,.navigation>li>.navigation__item-header>span{color:#111827;flex:1;align-items:center;min-height:52px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.navigation__toggle{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:flex}.navigation__chevron{font-size:16px;transition:transform .2s;display:block;transform:rotate(0)}.navigation__chevron--open{transform:rotate(180deg)}.navigation>li.menu-item-has-children>.sub-menu{background:#f8fafc;display:none;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;min-width:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:4px 0 12px!important;position:static!important;transform:none!important}.navigation>li.menu-item-has-children>.sub-menu>li>a{color:#475569;border-radius:0;font-size:14px;font-weight:500;display:block;background:0 0!important;padding:10px 26px!important}.navigation>li.menu-item-has-children>.sub-menu>li>a:hover,.navigation>li.menu-item-has-children>.sub-menu>li>a.active{color:var(--tg-theme-primary,#2f6fed)}.navigation>li.menu-item-open>.sub-menu{display:block}.navigation>li.menu-item-destinations>.destinations-mega-menu{background:#f8fafc;display:none;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;box-shadow:none!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}.navigation>li.menu-item-destinations.menu-item-open>.destinations-mega-menu{display:block}.navigation .menu-item-destinations .destinations-mega-menu__inner{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:10px 0 14px;display:block!important}.navigation .menu-item-destinations .destinations-mega-menu__column{border:0;width:100%;margin:0 0 12px;padding:0;display:block}.navigation .menu-item-destinations .destinations-mega-menu__column .destinations-mega-menu__title{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:10px 26px 5px;font-size:10px;font-weight:700;display:block}.navigation .menu-item-destinations .destinations-mega-menu__column>a{color:#475569;width:100%;margin:0;font-size:14px;font-weight:500;line-height:1.35;display:block;background:0 0!important;padding:9px 30px!important}.navigation .menu-item-destinations .destinations-mega-menu__column>a:hover,.navigation .menu-item-destinations .destinations-mega-menu__column>a.active{color:var(--tg-theme-primary,#2f6fed)}.navigation .destinations-mega-menu__featured{display:none!important}}.mobile-destinations-menu{background:#f8fafc;border-top:1px solid #edf0f4;padding:8px 0 14px}.mobile-destinations-menu__group{padding:12px 25px 4px}.mobile-destinations-menu__group+.mobile-destinations-menu__group{margin-top:5px}.mobile-destinations-menu__group ul{margin:0;padding:0;list-style:none}.mobile-destinations-menu__group ul li{margin:0;padding:0}.mobile-destinations-menu__group ul li a{color:#334155;padding:8px 0;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.mobile-destinations-menu__group ul li a:hover,.mobile-destinations-menu__group ul li a.active{color:var(--tg-theme-primary,#2f6fed)}.mobile-destinations-menu__title{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;line-height:1.2;display:block}.mobile-destinations-menu__all{border-top:1px solid #e2e8f0;margin:12px 25px 0;padding-top:14px}.mobile-destinations-menu__all a{color:var(--tg-theme-primary,#2f6fed);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:flex}.mobile-menu-label{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mobile-menu-label.active{color:var(--tg-theme-primary,#2f6fed)}.mobile-menu-item__header{border-bottom:1px solid #e5e7eb;align-items:center;width:100%;min-height:46px;display:flex;position:relative}.mobile-menu-item__header>a,.mobile-menu-item__header>.mobile-menu-item__label{color:#101828;letter-spacing:.03em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;min-width:0;min-height:46px;margin:0;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.mobile-menu-item__header>a.active,.mobile-menu-item__header>.mobile-menu-item__label.active{color:var(--tg-theme-primary,#2f6fed)}.mobile-menu-item__header>.dropdown-btn{cursor:pointer;background:#f1f3f6;border:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 20px 0 0;padding:0;display:flex;position:relative!important;top:auto!important;right:auto!important;transform:none!important}.mobile-menu-item__header>.dropdown-btn .plus-line{background:var(--tg-theme-primary,#2f6fed);width:12px;height:2px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-menu-item__header>.dropdown-btn .plus-line:after{content:"";background:var(--tg-theme-primary,#2f6fed);width:2px;height:12px;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-menu-item__header>.dropdown-btn.open .plus-line:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}@media (min-width:992px){.navigation>li.menu-item-has-children:not(.menu-item-destinations){position:relative}.navigation>li.menu-item-has-children:not(.menu-item-destinations)>.sub-menu{z-index:9999;margin-top:0;top:calc(50% + 22px)}.navigation>li.menu-item-has-children:not(.menu-item-destinations):after{content:"";z-index:9998;background:0 0;width:100%;height:35px;position:absolute;top:50%;left:0}.navigation>li>a,.navigation>li>span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none}.navigation>li.menu-item-has-children:not(.menu-item-destinations)>span{height:100%;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;align-items:center;margin:0;padding:0 18px;line-height:normal;display:flex}}@keyframes zoom{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes dash{to{stroke-dashoffset:0;stroke-dasharray:3000}}@keyframes about-text{0%{width:0}to{width:100%}}@keyframes borderanimate2{0%{transform:translate(-50%,-50%)scale(.8)}60%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@keyframes rotate-infinite-2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate-infinite-2{animation:15s linear infinite rotate-infinite-2}@keyframes rotate-infinite{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.rotate-infinite{animation:15s linear infinite rotate-infinite}@keyframes headerSlideDown{0%{margin-top:-150px}to{margin-top:0}}.search__popup{background:var(--tg-common-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:99;width:100%;padding-top:70px;padding-bottom:100px;transition:transform .3s ease-in-out .5s,opacity .3s ease-in-out .5s;position:fixed;top:0;left:0;right:0;transform:translateY(calc(-100% - 80px))}.search__popup.search-opened{z-index:99999999;transition-delay:0s;transform:translateY(0%)}.search__popup.search-opened .search__input{opacity:1;transition-delay:.3s;transform:translateY(0)}.search__popup.search-opened .search__input:after{width:100%;transition-delay:.5s}.search__input{-o-transition:all .3s ease-out 0s;opacity:0;height:80px;transition:all .3s ease-out .5s;position:relative;transform:translateY(-40px)}.search__input:after{content:"";background-color:var(--tg-theme-primary);-o-transition:all .3s ease-out 0s;width:0%;height:1px;transition:all .3s ease-out;position:absolute;bottom:0;left:0}.search__input input{width:100%;height:100%;color:var(--tg-common-black);background-color:#0000;border:0;border-bottom:1px solid #0000;outline:0;padding:0 30px 0 0;font-size:24px}.search__input input::placeholder{font-size:24px}.search__input button{color:var(--tg-theme-primary);background:0 0;border:none;padding:0;font-size:18px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.search__close{z-index:2;position:absolute;top:10%;right:2%}.search-close-btn{color:var(--tg-theme-primary);cursor:pointer;background:0 0;border:none;margin:0;padding:0}.search-popup-overlay{z-index:4;-o-transition:all .3s ease-out 0s;opacity:0;visibility:hidden;background:#000d25;width:100%;height:100%;transition:all .3s ease-out .5s;position:fixed;top:0;right:0}.search-popup-overlay.search-popup-overlay-open{opacity:.55;visibility:visible;transition-delay:0s}.search-input-field~.search-focus-border{background-color:var(--tg-theme-primary);width:0;height:1px;transition:all .5s;position:absolute;bottom:0;left:auto;right:0}.search-input-field:focus~.search-focus-border{width:100%;transition:all .5s;left:0;right:auto}.minicart{background:var(--tg-common-white);visibility:hidden;opacity:0;transform-origin:top;text-align:start;z-index:9;width:350px;padding:25px;transition:all .4s;position:absolute;top:100%;right:0;transform:scaleY(0);box-shadow:0 8px 20px #3d6ea84d}.cart-thumb{width:100px;height:60px;padding-right:15px}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-title{font-size:16px;font-weight:600}.cart-title a{display:inline-block;position:relative}.cart-title a:hover{color:var(--tg-theme-primary)}.cart-title a:after{content:"";background-color:var(--tg-theme-primary);width:0;height:1px;transition:all .7s;display:inline-block;position:absolute;bottom:0;left:auto;right:0}.cart-title a:hover:after{background-color:var(--tg-theme-primary);width:100%;left:0;right:auto}.cart-del-icon{color:var(--tg-common-black);font-weight:700}.cart-del-icon span{transition:all .3s}.cart-del-icon span:hover{cursor:pointer;color:var(--tg-theme-primary)}.cart-content{text-align:start}.cart-content span{color:#747691;font-size:14px}.cart-content span del{color:#a5a7bc;font-size:13px}.cart-content-wrap{padding-bottom:7px}.cart-total-price{border-top:1px solid #cacadb;margin-top:10px;margin-bottom:25px;padding-top:15px}.cart-total-price span{color:var(--tg-heading-primary);font-weight:700}.cart-btn{background:var(--tg-theme-primary);color:var(--tg-common-white);text-align:center;padding:12px 50px;font-weight:600;display:block}.cart-btn:hover{background:var(--tg-common-black);color:var(--tg-common-white)}.cart-btn-black{background:var(--tg-common-black)}.cart-btn-black:hover{background:var(--tg-theme-primary)}.tg-header-cart:hover .minicart{opacity:1;visibility:visible;transform:scaleY(1)}@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){.pt-170{padding-top:115px}.pt-165{padding-top:110px}.pt-160,.pt-155,.pt-150,.pt-145,.pt-140{padding-top:100px}.pt-135{padding-top:95px}.pt-130{padding-top:90px}.pt-125{padding-top:85px}.pt-120{padding-top:80px}.pt-115{padding-top:75px}.pt-110{padding-top:70px}.pt-105{padding-top:65px}.pt-100{padding-top:60px}.pb-170,.pb-165,.pb-160,.pb-155,.pb-150,.pb-145,.pb-140{padding-bottom:100px}.pb-135{padding-bottom:95px}.pb-130{padding-bottom:90px}.pb-125{padding-bottom:85px}.pb-120{padding-bottom:80px}.pb-115{padding-bottom:75px}.pb-110{padding-bottom:70px}.pb-105{padding-bottom:65px}.pb-100{padding-bottom:60px}.pb-95{padding-bottom:55px}.pb-90{padding-bottom:50px}}.nice-select{-webkit-tap-highlight-color:#0000;box-sizing:border-box;clear:both;cursor:pointer;float:left;-webkit-user-select:none;user-select:none;white-space:nowrap;text-transform:uppercase;width:100%;height:60px;color:var(--tp-grey-1);background-color:#fff;border:1px solid #d9d9d9;outline:none;padding-left:30px;padding-right:30px;font-family:inherit;font-size:15px;font-weight:400;line-height:58px;transition:all .2s ease-in-out;display:block;position:relative;text-align:left!important}.nice-select:hover{border-color:#dbdbdb}.nice-select .current{font-size:15px}.nice-select:active,.nice-select.open,.nice-select:focus{border-color:var(--tg-theme-primary)}.nice-select:after{content:"";font-size:18px;font-family:var(--tg-ff-fontawesome);color:var(--tg-common-black);pointer-events:none;transform-origin:50%;margin-top:0;font-weight:500;transition:all .15s ease-in-out;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.nice-select.open:after{transform:translateY(-50%)rotate(-180deg)}.nice-select.open .list{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.nice-select.disabled{color:#999;pointer-events:none;border-color:#ededed}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{height:36px;font-size:12px;line-height:34px}.nice-select.small:after{width:4px;height:4px}.nice-select.small .option{min-height:34px;line-height:34px}.nice-select .list{box-sizing:border-box;opacity:0;pointer-events:none;transform-origin:50% 0;z-index:9;background-color:#fff;width:100%;margin-top:4px;padding:0;transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;position:absolute;top:100%;left:0;overflow:hidden;transform:scale(.75)translateY(-21px);box-shadow:0 0 0 1px #4444441c}.nice-select .option{cursor:pointer;text-align:left;outline:none;min-height:40px;padding-left:18px;padding-right:29px;font-weight:400;line-height:40px;list-style:none;transition:all .2s}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{color:#999;cursor:default;background-color:#0000}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}.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;background:#f1f3f5;border-radius:8px;width:44px;height:44px;font-size:14px;font-weight:500;line-height:44px;transition:all .4s;display:inline-block}.tg-pagenation-wrap nav ul li a:hover{background:var(--tg-theme-primary);color:var(--tg-common-white)!important}.tg-pagenation-wrap nav ul li a.active{color:var(--tg-common-white);background:var(--tg-theme-primary)}.tg-pagenation-wrap nav ul li a.p-btn{border-radius:8px;width:auto;height:auto;padding:15px 30px;line-height:1}@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-pagenation-wrap nav ul li.previous{margin-right:25px}.tg-pagenation-wrap nav ul li.previous a{border-radius:8px;width:auto;height:auto;padding:15px 30px;line-height:1}.tg-pagenation-wrap nav ul li.next{margin-left:25px}.tg-pagenation-wrap nav ul li.next a{border-radius:8px;width:auto;height:auto;padding:15px 30px;line-height:1}.tg-pagenation-wrap nav ul li.selected a{background:var(--tg-theme-primary);color:var(--tg-common-white)!important}.transparent-header{z-index:9;width:100%;height:auto;position:absolute;top:0;left:0}@media (max-width:575px){.transparent-header{top:0}}.tg-header-tu-menu .tgmenu__navbar-wrap ul li a{padding:35px 10px}.tg-header-tu-menu .tg-header-contact-icon{background:var(--tg-common-white);color:var(--tg-common-black);border:none}.tg-header-tu-menu .tg-btn-header{background:#ffffff30;border:none;border-radius:6px}.tg-header-tu-menu .tg-btn-header:hover{background:var(--tg-common-white);color:var(--tg-common-black)}.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}}@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-header-lg-space{padding:14px 0}}.tg-header-cart .cart-button{color:var(--tg-common-white);position:relative}.tg-header-cart-count{text-transform:capitalize;width:18px;height:18px;color:var(--tg-common-white);background:var(--tg-theme-secondary);text-align:center;border-radius:20px;font-size:12px;line-height:17px;display:inline-block;position:absolute;top:-5px;right:-6px}.tg-header-cart:hover .tg-header-cart-wrap{opacity:1;visibility:visible;top:100%;transform:scaleY(1)}.tg-header-contact-icon{color:var(--tg-common-white);border:1.2px solid var(--tg-border-2);text-align:center;border-radius:100px;width:36px;height:36px;line-height:34px;display:inline-block}.tg-header-contact-icon svg{margin-left:2px}.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-border{border:1.5px solid var(--tg-border-2);width:2px;height:20px;display:inline-block;position:absolute;top:0;left:0}@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-header-logo{text-align:left!important}}.tg-header-logo-bg{background:var(--tg-grey-5);z-index:-1;border-radius:27px;width:179px;height:111px;margin:0 auto;position:absolute;top:-29px;left:0;right:0}.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 a.active{color:#b38ef7}.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%;left: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 a.active,.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-2 ul li a{color:var(--tg-common-black);padding:37px 11px}.tgmenu__navbar-wrap-2 ul li:first-child a{padding-left:0}.tgmenu__navbar-wrap-2>ul>li.active a,.tgmenu__navbar-wrap-2>ul>li:hover a{color:var(--tg-theme-primary)}.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__search{margin-inline-end:25px}@media only screen and (min-width:992px) and (max-width:1199px){.tgmenu__search{margin-left:auto}}.tgmenu__search-form{border:1px solid #d3d2df;border-radius:100px;width:535px;display:flex}@media only screen and (min-width:1400px) and (max-width:1599px){.tgmenu__search-form{width:485px}}@media only screen and (min-width:1200px) and (max-width:1399px){.tgmenu__search-form{width:380px}}@media only screen and (min-width:992px) and (max-width:1199px){.tgmenu__search-form{width:500px}}@media only screen and (min-width:768px) and (max-width:991px){.tgmenu__search-form{width:auto}}.tgmenu__search-form .select-grp{-o-border-radius:0;-ms-border-radius:0;background:0 0;border:none;border-radius:0;flex:none;align-items:center;width:153px;padding:12px 0 12px 17px;display:flex;position:relative}.tgmenu__search-form .select-grp:after{content:"";background:#bdbabb;width:1px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media only screen and (min-width:768px) and (max-width:991px){.tgmenu__search-form .select-grp:after{display:none}}.tgmenu__search-form .select-grp svg{flex:none;width:16px;height:16px}.tgmenu__search-form .select-grp path{fill:var(--tg-theme-primary)}.tgmenu__search-form .form-select{box-shadow:none;color:var(--tg-heading-color);font-family:var(--tg-heading-font-family);border:none;outline:none;padding-left:8px;font-size:14px}.tgmenu__search-form .input-grp{flex-grow:1;margin-left:-1px;position:relative}@media only screen and (min-width:768px) and (max-width:991px){.tgmenu__search-form .input-grp{display:none}}.tgmenu__search-form input{-o-border-radius:0;-ms-border-radius:0;width:100%;height:50px;font-size:15px;font-family:var(--tg-heading-font-family);background:0 0;border:none;border-radius:0;padding:12px 50px 10px 20px;display:block}.tgmenu__search-form input::placeholder{color:#8d9db5;font-size:14px}.tgmenu__search-form [type=submit]{background:var(--tg-theme-primary);width:44px;height:44px;color:var(--tg-color-white-default);-o-border-radius:50%;-ms-border-radius:50%;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tgmenu__search-form [type=submit]:hover{background:var(--tg-theme-secondary);color:var(--tg-heading-color)}.tgmenu__search-bar{flex-grow:1}@media only screen and (min-width:1200px) and (max-width:1399px){.tgmenu__search-bar{max-width:240px}}@media only screen and (min-width:992px) and (max-width:1199px){.tgmenu__search-bar{max-width:100%}}@media only screen and (min-width:768px) and (max-width:991px){.tgmenu__search-bar{display:none}}.tgmenu__search-bar form{position:relative}.tgmenu__search-bar form input{background:var(--tg-color-white-default);border:1px solid var(--tg-border-2);-o-border-radius:50px;-ms-border-radius:50px;width:100%;height:45px;font-size:15px;font-family:var(--tg-heading-font-family);border-radius:50px;padding:12px 50px 10px 20px;display:block}.tgmenu__search-bar form input::placeholder{color:#8d9db5;font-size:14px}.tgmenu__search-bar form [type=submit]{color:#8d9db5;background:0 0;border:none;padding:0;font-size:24px;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(-90deg)}.tgmenu__search-bar form [type=submit]:hover{color:var(--tg-theme-primary)}.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)}@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){.tgmenu-1-space{margin-left:0}}.sticky-menu{z-index:99;background:var(--tg-common-white);border-radius:0;width:100%;margin:auto;animation:1s ease-in-out fadeInDown;position:fixed;top:0;left:0;box-shadow:0 10px 15px #1919191a}.sticky-menu .tgmenu__navbar-wrap ul li a{padding:40px 24px}.tg-header-dvdr{background:var(--tg-common-white);width:2px;height:16px;display:inline-block}.tg-header-top-space{padding:10px 0}.tg-header-top-info a{color:var(--tg-common-white)}.tg-header-top-info a:hover{color:#c5c5c5}.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);border-color:#dadada;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-right-action-3 .tg-header-cart .cart-button{width:40px;height:40px;color:var(--tg-common-white);text-align:center;background:#560ce3;border-radius:100px;margin-left:7px;line-height:36px;display:inline-block}.tg-menu-right-action-3 .search-button{width:40px;height:40px;color:var(--tg-common-white);text-align:center;background:#560ce3;border-radius:100px;margin-left:26px;line-height:36px;display:inline-block}.tg-menu-3-wrap .tgmenu__navbar-wrap ul li a{padding:47px 12px}.tg-menu-3-wrap .tgmenu__navbar-wrap>ul>li.active>a,.tg-menu-3-wrap .tgmenu__navbar-wrap>ul>li:hover>a{color:#b5b5b5}.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-slider-active{height:740px}@media (max-width:575px){.tg-hero-slider-active{height:650px}}.tg-hero-arrow-box button{background:var(--tg-common-white);width:45px;height:45px;color:var(--tg-theme-primary);text-align:center;z-index:99;-o-transition:all .3s 0s ease-out;border-radius:100px;line-height:43px;transition:all .3s ease-out;position:absolute;top:59%;left:0;transform:translateY(-50%)}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-hero-arrow-box button{top:90%}}.tg-hero-arrow-box button:hover{background:var(--tg-theme-primary);color:var(--tg-common-white)}.tg-hero-arrow-box button.tg-hero-prev{z-index:1;left:auto;right:40px}@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-hero-arrow-box button.tg-hero-prev{right:0}}.tg-hero-top-shadow{content:"";z-index:8;background:linear-gradient(#000 0%,#0000 100%);width:100%;height:188px;position:absolute;top:0;left:0}.tg-hero-bottom-shape{z-index:9;position:absolute;bottom:0;right:0}.tg-hero-bottom-shape-2{z-index:9;position:absolute;bottom:0;left:0}.tg-hero-bottom-shape-2 .line-1,.tg-hero-bottom-shape .line-1{stroke-dasharray:2300;stroke-dashoffset:3500px;animation:5s linear infinite forwards dash}.tg-hero-bg:before{content:"";z-index:1;background:linear-gradient(#0000 0%,#0006 100%);width:100%;height:100%;position:absolute;top:0;left:0}.tg-hero-thumb{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;animation:20s ease-in-out infinite zoom;position:absolute;top:0;left:0;transform:scale(1)}.tg-hero-content{padding-top:210px;padding-bottom:120px}@media (max-width:575px){.tg-hero-content{padding-top:180px;padding-bottom:100px}}.tg-hero-content-area{z-index:9;margin:0 auto;position:absolute;top:0;left:0;right:0}.tg-hero-subtitle{color:var(--tg-common-white);text-transform:capitalize;font-weight:400}.tg-hero-title{color:var(--tg-common-white);border-bottom:4px solid var(--tg-common-white);font-size:64px;font-weight:700;display:inline-block}@media (max-width:575px){.tg-hero-title{font-size:40px}}.tg-hero-para{color:var(--tg-common-white);text-transform:capitalize}@media (max-width:575px){.tg-hero-para br{display:none}.tg-hero-price-wrap{flex-wrap:wrap}}.tg-hero-price-wrap p{color:var(--tg-common-white);margin-bottom:0;font-size:24px;font-weight:400}@media (max-width:575px){.tg-hero-price-wrap p{margin-bottom:20px}}.tg-hero-price span{color:var(--tg-common-white)}.tg-hero-price .hero-dolar{font-size:24px;font-weight:500;transform:translateY(-5px)}.tg-hero-price .hero-price{font-size:40px;font-weight:700}.tg-hero-price .night{transform:translateY(5px)}.tg-hero-2-content{border-radius:60px;padding:250px 0 257px}@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-hero-2-content{padding:170px 0}}.tg-hero-2-title{font-family:var(--tg-ff-quentin);text-transform:capitalize;color:var(--tg-common-white);font-size:80px;font-weight:400}@media (max-width:575px){.tg-hero-2-title{font-size:50px}}.tg-hero-3-spacing{padding-top:244px;padding-bottom:135px}.tg-hero-3-subtitle{font-family:var(--tg-ff-quentin);text-transform:capitalize;color:var(--tg-common-white);z-index:1;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-4-subtitle{font-size:65px}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-hero-4-subtitle{font-size:50px}}.tg-hero-4-subtitle:before{display:none}.tg-hero-4-title{font-size:60px}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-hero-4-title{font-size:50px}}.tg-hero-4-space{padding:247px 0 240px}@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-hero-4-space{padding:150px 0 120px}}.tg-hero-5-content .tg-hero-3-subtitle{font-size:50px;display:inline-block}.tg-hero-5-content .tg-hero-3-subtitle:before{display:none}.tg-hero-5-content .tg-hero-3-title{font-size:45px}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-hero-5-content .tg-hero-3-title{font-size:37px}}.tg-hero-5-top-shadow{content:"";z-index:-1;background:#00000085;width:100%;height:100%;position:absolute;top:0;left:0}.tg-hero-5-title-shape{position:absolute;bottom:-22px;left:17%}.tg-hero-5-spacing{padding-top:230px;padding-bottom:160px}.tg-hero-tu-title{text-transform:capitalize;color:var(--tg-common-white);font-size:50px;font-weight:700}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-hero-tu-title{font-size:35px}}@media (max-width:575px){.tg-hero-tu-title{font-size:25px}}.tg-hero-tu-wrapper .tg-hero-title{border:none;font-size:60px}@media only screen and (min-width:576px) and (max-width:767px){.tg-hero-tu-wrapper .tg-hero-title{font-size:44px}}@media (max-width:575px){.tg-hero-tu-wrapper .tg-hero-title{font-size:29px}}.tg-hero-tu-wrapper .tg-hero-content{padding-top:225px;padding-bottom:190px}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){.tg-hero-tu-wrapper .tg-hero-content{padding-top:175px;padding-bottom:120px}}@media (max-width:575px){.tg-hero-tu-wrapper .tg-hero-content{padding-top:100px;padding-bottom:100px}}.tg-hero-tu-svg{position:absolute;top:6px;right:-184px}.tg-hero-tu-avatar-text{text-transform:capitalize;text-decoration-skip-ink:none;color:var(--tg-common-white);font-size:18px;font-weight:600;line-height:22px;font-family:var(--tg-ff-outfit);text-align:left;text-decoration:underline}.tg-hero-tu-2-wrapper{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:60px;font-weight:800;font-family:var(--tg-ff-outfit)}@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);text-transform:uppercase;font-size:16px;font-family:var(--tg-ff-outfit);padding:10px 66px}.tg-hero-tu-2-wrapper .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);color:#737374;background:#f3f3f4;border:.6px solid #d7d7d7;font-size:15px;font-weight:400}.tg-hero-tu-2-wrapper .tg-booking-add-input-date .input{font-family:var(--tg-ff-outfit);background:#f3f3f4;border:.6px solid #d7d7d7;font-size:15px;font-weight:400}.tg-hero-tu-2-wrapper .tg-booking-add-input-date .input::placeholder{font-family:var(--tg-ff-outfit);color:#737374;font-size:15px;font-weight:400}.tg-hero-has-picture{position:relative}.tg-hero-picture{z-index:0;position:absolute;inset:0}.tg-hero-picture__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tg-hero-area .container{z-index:2;position:relative}.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-space{z-index:9;margin-top:-60px;position:relative}.tg-booking-form-wrap{background:var(--tg-common-white);border:1px solid #e1e1e1;border-radius:15px;padding:20px 40px 25px;box-shadow:0 4px 20px #0000000d}@media (max-width:575px){.tg-booking-form-wrap{padding:20px 30px 25px}}.tg-booking-form-title{text-transform:capitalize;color:var(--tg-grey-2);font-size:14px;font-weight:500;display:block}.tg-booking-form-location-list{background:var(--tg-common-white);opacity:0;visibility:hidden;border:1px solid #e1e1e1;border-radius:15px;width:220px;margin-top:0;padding:6px;transition:all .3s;position:absolute;top:100%;left:0;box-shadow:0 4px 20px #0000000d}.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:10px 18px;transition:all .3s ease-out}.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;border:1px solid #e4e4e4;border-radius:50%;width:30px;height:30px;font-size:14px;line-height:30px}@media (max-width:575px){.tg-booking-form-search-btn{width:100%}}.tg-booking-form-search-btn .bk-search-button{background:var(--tg-theme-secondary);color:var(--tg-common-white);border-radius:8px;padding:10px 70px;font-size:15px;font-weight:600}@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-tabs{border-bottom:2px solid var(--tg-border-1);margin-bottom:14px}.tg-booking-form-tabs .borders{background:var(--tg-theme-primary);-o-transition:all .3s 0s ease-out;width:0;height:2px;transition:all .3s ease-out;position:absolute;bottom:-1px;left:auto;right:0}.tg-booking-form-tabs .nav-tab button{text-transform:capitalize;color:var(--tg-grey-4);align-items:center;padding:0 18px 12px;font-size:15px;font-weight:500;display:flex;position:relative}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-booking-form-tabs .nav-tab button{margin-bottom:10px}}.tg-booking-form-tabs .nav-tab button.active{color:var(--tg-common-black)}.tg-booking-form-tabs .nav-tab button.active .borders{width:100%;left:0;right:auto}.tg-booking-form-tabs .nav-tab button .icon{margin-right:7px;transform:translateY(-1px)}@media (max-width:575px){.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-form-grid{background:var(--tg-common-white);border:1px solid #e1e1e1;border-radius:15px;padding:30px 40px 23px}.tg-booking-form-grid-space{z-index:2;margin-top:-90px;position:relative}.tg-booking-quantity-item{width:130px;position:relative}.tg-booking-quantity-item .tg-quantity-input{text-align:center;background-color:var(--tg-common-white);border:1px solid #e1e1e1;border-radius:6px;width:100%;height:44px;padding:0 45px;font-size:14px}.tg-booking-quantity-item span{text-align:center;width:35px;height:34px;color:var(--tg-common-black);font-size:16px;line-height:34px;transition:all .4s;display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0 3px!important}.tg-booking-quantity-item span:before{content:"";background-color:#e1e1e1;width:1px;height:26px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tg-booking-quantity-item span.decrement{left:0;right:auto}.tg-booking-quantity-item span.decrement:before{left:auto;right:0}.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{width:200px}}@media (max-width:575px){.tg-booking-add-input-field{width:100%}}.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%)}.tg-booking-add-input-date .input{background:var(--tg-grey-3);cursor:pointer;width:216px;height:46px;color:var(--tg-grey-4);border:none;border-radius:8px;padding:9px 50px 9px 18px;font-size:13px;display:inline-block}@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-date .input{width:200px}}@media (max-width:575px){.tg-booking-add-input-date .input{width:100%}}.tg-booking-add-input-date .input::placeholder{color:var(--tg-grey-4);font-size:13px}.tg-booking-add-input-date span{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.tg-booking-4-shape{z-index:-1;width:5%;position:absolute;bottom:0;left:97px}@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-booking-4-shape{left:0}}.tg-booking-4-shape-2{z-index:-1;width:9%;position:absolute;bottom:0;right:85px}@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-booking-4-shape-2{right:0}}.tg-booking-5-form-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#ffffff3d 0%,#ffffff1c 100%);border:1px solid #fff3;border-radius:15px;margin-left:10px;margin-right:10px;padding:20px 30px 14px;box-shadow:0 4px 30px #0000001a}.tg-booking-5-form-item .tg-booking-form-title{color:var(--tg-common-white)}.tg-booking-5-form-item .tg-booking-form-search-btn .bk-search-button{background:var(--tg-theme-primary)}.tg-booking-tu-wrapper{background:var(--tg-common-white);text-align:left;border-radius:1000px;padding:13px 14px 3px 26px}@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-booking-tu-wrapper{border-radius:10px}}@media (max-width:575px){.tg-booking-tu-wrapper{padding:20px}}.tg-booking-tu-wrapper .tg-booking-add-input-field{justify-content:left}.tg-booking-tu-wrapper .tg-booking-add-input-field span.location{color:var(--tg-common-black);left:0;right:auto}.tg-booking-tu-wrapper .tg-booking-title-value{color:var(--tg-common-black);font-family:var(--tg-ff-outfit);margin-left:16px;margin-right:20px;font-size:16px!important}.tg-booking-tu-wrapper .tg-booking-add-input-field{background:0 0;width:auto;padding:0 0 0 5px}.tg-booking-tu-wrapper .tg-booking-add-input-date .input{color:#353844;width:141px;font-family:var(--tg-ff-outfit);background:0 0;height:22px;padding:0 0 0 24px;font-size:16px!important}.tg-booking-tu-wrapper .tg-booking-add-input-date .input::placeholder{color:#353844;font-family:var(--tg-ff-outfit);font-size:16px!important}.tg-booking-tu-wrapper .tg-booking-add-input-date span{color:#353844;left:0;right:auto}.tg-booking-tu-wrapper .tg-booking-add-input-date span.angle-down{top:57%;left:auto;right:0}@media (max-width:575px){.tg-booking-tu-wrapper .tg-booking-add-input-date span.angle-down{right:-10px}}.tg-booking-tu-wrapper .tg-booking-form-title{color:#7e8395;margin-left:23px;font-size:14px;line-height:1}.tg-booking-tu-wrapper .tg-booking-form-search-btn .bk-search-button{background:var(--tg-theme-primary);border-radius:100px;padding:9px 32px}.tg-booking-tu-wrapper .tg-booking-form-search-btn .bk-search-button-2{border-radius:8px}@media only screen and (min-width:992px) and (max-width:1199px){.tg-booking-tu-wrapper .tg-booking-form-input-group{justify-content:space-between!important}}@media (max-width:575px){.tg-booking-tu-wrapper .tg-booking-add-input-date{display:inline-block}}.guest-row{justify-content:space-between;align-items:center;width:100%;display:flex}.guest-item-children{flex-direction:column;align-items:stretch;display:flex}.children-ages{width:100%;margin-top:10px}.children-ages-title{text-align:right;margin-bottom:8px;font-size:12px}.children-ages-list{grid-template-columns:repeat(2,1fr);gap:8px 12px;display:grid}@media (max-width:576px){.children-ages-list{grid-template-columns:1fr}}.children-age-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.guest-dropdown{max-height:400px;overflow-y:auto}.children-age-select{cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1px solid #0000001a;border-radius:8px;width:100%;height:40px;padding:0 12px;font-size:14px}.children-age-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.children-age-row span{font-size:14px}.children-age-row select{max-width:120px}.destination-wrap{width:216px;position:relative;overflow:visible}@media (max-width:575px){.destination-wrap{width:100%}}.destination-wrap input[type=text]{background:var(--tg-grey-3);border:none;height:44px;font-size:12px}.destination-wrap .search-dropdown{z-index:9999;background:#fff;border:1px solid #0000001f;border-radius:10px;width:100%;max-height:260px;display:block;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 24px #0000001f}.destination-wrap .search-dropdown .dropdown-group-title{padding:2px 2px 0 10px;font-weight:700}.destination-wrap .search-dropdown .dropdown-item{cursor:pointer;padding:10px 12px}.destination-wrap .search-dropdown .dropdown-item:hover{background:#0000000d}.flatpickr-calendar{background:var(--tg-common-white);border:1px solid #e1e1e1;border-radius:15px;box-shadow:0 4px 20px #0000000d}.flatpickr-calendar.open{width:384px;margin-top:5px;padding:20px 30px 35px}@media (max-width:575px){.flatpickr-calendar.open{width:340px}}.flatpickr-calendar.open:after{display:none!important}.flatpickr-calendar.open .flatpickr-months{margin-bottom:13px}.flatpickr-calendar.open .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar.open .flatpickr-months .flatpickr-next-month{padding:0;line-height:35px}.flatpickr-calendar.open .flatpickr-months .flatpickr-prev-month{transition:all .3s;top:20px;left:35px}.flatpickr-calendar.open .flatpickr-months .flatpickr-prev-month svg{fill:#57595f;width:18px;height:18px}.flatpickr-calendar.open .flatpickr-months .flatpickr-prev-month svg path{fill:#57595f}.flatpickr-calendar.open .flatpickr-months .flatpickr-prev-month:hover svg path{fill:var(--tg-common-black)}.flatpickr-calendar.open .flatpickr-months .flatpickr-next-month{transition:all .3s;top:20px;right:35px}.flatpickr-calendar.open .flatpickr-months .flatpickr-next-month svg{fill:#57595f;width:18px;height:18px}.flatpickr-calendar.open .flatpickr-months .flatpickr-next-month svg path{fill:#57595f}.flatpickr-calendar.open .flatpickr-months .flatpickr-next-month:hover svg path{fill:var(--tg-common-black)}.flatpickr-calendar.open .flatpickr-months .flatpickr-month .flatpickr-current-month{letter-spacing:-.02em;color:var(--tg-common-black);font-size:16px;font-weight:400}.flatpickr-calendar.open .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:0 0}.flatpickr-calendar.open .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months{appearance:none;padding:0;font-weight:400}.flatpickr-calendar.open .flatpickr-months .flatpickr-month .flatpickr-current-month input.cur-year{color:#1e1e2f;font-size:18px;font-weight:400}.flatpickr-calendar.open .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper span{display:none}.flatpickr-calendar.open .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper:hover{background:0 0}.flatpickr-calendar.open .flatpickr-innerContainer,.flatpickr-calendar.open .dayContainer{justify-content:center}.flatpickr-calendar.open .flatpickr-days{padding-top:2px}.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-weekdaycontainer span{color:#57595f;font-size:15px;font-weight:400}.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day.flatpickr-disabled,.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day.flatpickr-disabled:hover,.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day.prevMonthDay,.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day.nextMonthDay,.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day.notAllowed,.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day.notAllowed.prevMonthDay,.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day.notAllowed.nextMonthDay{color:#9d9c9d}.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day{border:1px solid var(--tg-border-2);letter-spacing:-.02em;text-align:center;width:46px;max-width:46px;height:44px;color:var(--tg-common-black);border-radius:0;margin-top:-1px;margin-right:-1px;font-size:14px;font-weight:400}@media (max-width:575px){.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day{width:40px;max-width:40px;height:40px}}.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day.today,.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day.selected{color:var(--tg-common-white);background-color:var(--tg-theme-primary);border:none}.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day:hover{color:var(--tg-common-white);background-color:var(--tg-theme-primary)}.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day.today:hover{color:var(--tg-common-white);background-color:var(--tg-theme-primary);border:none}.flatpickr-calendar .flatpickr-weekdays{display:none}.flatpickr-calendar.arrowTop:before{content:none}.calender-active.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day.today:hover,.calender-active.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day.today,.flatpickr-calendar.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day.selected,.calender-active.open .flatpickr-innerContainer .flatpickr-days .flatpickr-day:hover{color:var(--tg-common-white);background-color:var(--tg-theme-primary)}.calender-active.open{background:#faf5ef;box-shadow:0 10px 20px 4px #14141424}.flatpickr-current-month .nice-select:after{display:none}@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-about-thumb-wrap img{width:100%;margin-bottom:30px}}.tg-about-thumb-2{float:right;margin-right:-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-about-thumb-2{margin:0}}.tg-about-thumb-4{margin-left:-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-about-thumb-4{margin:0}}.tg-about-content{margin:0 40px}@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-about-content{margin:0}}.tg-about-details-shape{bottom:0;right:0}.tg-about-details-map{top:0;right:-30px}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-about-details-map{right:0}}.tg-about-su-shape{position:absolute;top:128px;right:6px}.tg-about-su-shape-2{position:absolute;top:30px;left:100px}.tg-about-su-funfact-wrap{flex-wrap:wrap;column-gap:60px;display:flex}@media (max-width:575px){.tg-about-su-funfact-wrap{column-gap:40px}}.tg-about-su-funfact-icon{width:70px;height:70px;line-height:70px}.tg-about-su-funfact-text h3{font-family:var(--tg-ff-outfit);text-transform:capitalize;font-size:30px;font-weight:700}.tg-about-su-funfact-text span{font-family:var(--tg-ff-outfit);text-transform:capitalize;color:#353844;font-size:17px}.tg-about-su-author-avatar img{border-radius:50%}.tg-about-su-author-info h5{font-family:var(--tg-ff-outfit);text-transform:capitalize;margin-bottom:0;font-size:20px;font-weight:600}.tg-about-su-author-info span{font-family:var(--tg-ff-outfit);text-transform:capitalize;color:var(--tg-grey-1);font-size:15px;font-weight:400}.tg-about-su-author-wrap{flex-wrap:wrap;align-items:center;display:flex}.tg-about-su-right-shape{z-index:-1;width:10%;position:absolute;top:0;right:0}@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-about-su-content-wrap{margin-left:0}}.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;background:linear-gradient(#0009 0%,#0000 75%);width:100%;height:98px;transition:all .3s ease-out;position:absolute;bottom:0;left:0;transform:rotate(180deg)}.tg-listing-card-thumb .shape{background-image:url(../media/angle.4e7ff7e3.png);background-repeat:no-repeat;background-size:cover}.tg-listing-card-thumb .shape-2{background-image:url(../media/angle-2.e8fe33c5.png);background-repeat:no-repeat;background-size:cover}.tg-listing-card-thumb .shape-3{background-image:url(../media/angle-3.fc462220.png);background-repeat:no-repeat;background-size:cover;align-items:center;display:flex}.tg-listing-card-thumb .shape-3 svg{margin-right:4px}.tg-listing-card-thumb .shape-4{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-duration-tour span{text-transform:capitalize;color:var(--tg-common-black);align-items:center;font-size:14px;line-height:24px;display:flex}.tg-listing-card-duration-tour span svg{margin-right:5px}.tg-listing-card-title{text-transform:capitalize;font-weight:600;line-height:133%}.tg-listing-card-title:hover a{color:var(--tg-theme-primary)}.tg-listing-card-item{background:var(--tg-common-white);border:1px solid var(--tg-border-3);border-radius:12px}.tg-listing-card-item:hover .tg-listing-card-thumb:before{opacity:1;visibility:visible}.tg-listing-card-item:hover .tg-listing-card-thumb img{transform:scale(1.1)}.tg-listing-card-currency-amount{text-transform:capitalize;color:var(--tg-common-white);font-size:20px;font-weight:700;line-height:24px}.tg-listing-card-currency-old{text-transform:capitalize;color:#dbe6f7;font-size:14px;font-weight:500;line-height:1;display:block}.tg-listing-card-activity-person{text-transform:capitalize;color:var(--tg-common-white);font-size:12px;font-weight:500;line-height:22px}.tg-listing-card-price-wrap{height:50px;padding:5px 29px 5px 23px}.tg-listing-card-price-wrap.price-bg{background-image:url(../media/angle-4.b27feb0f.png);background-repeat:no-repeat;background-size:cover;border-radius:0 0 0 12px;width:158px}.tg-listing-card-content{padding:0 18px 14px 25px}.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}.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;position:absolute;top:17px;left:0}.tg-listing-item-price-discount.offer-btm{top:47px}.tg-listing-item-wishlist a{background:var(--tg-common-white);text-align:center;border-radius:50%;width:32px;height:32px;line-height:33px;position:absolute;top:20px;right:24px}.tg-listing-item-wishlist a: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-listing-item-box-wrap{margin-left:0}}.tg-listing-menu-nav{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.tg-listing-menu-nav button{text-transform:capitalize;color:var(--tg-common-black);border-bottom:4px solid #e1e1e1;margin-bottom:10px;padding:0 17px 10px;font-size:15px;font-weight:500;position:relative}.tg-listing-menu-nav button .icon{display:inline-block;transform:translateY(-1px)}.tg-listing-menu-nav button .borders{background:var(--tg-theme-primary);-o-transition:all .3s 0s ease-out;width:0;height:4px;transition:all .3s ease-out;position:absolute;bottom:-4px;left:auto;right:0}.tg-listing-menu-nav button.active .borders{width:100%;left:0;right:auto}.tg-listing-shape{z-index:-1;position:absolute;top:0;right:172px}@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-shape{right:0}}.tg-listing-shape-2{position:absolute;top:216px;right:61px}@media only screen and (min-width:1400px) and (max-width:1599px),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-listing-shape-2{right:0}}.tg-listing-shape-3{position:absolute;bottom:0;left:33px}@media only screen and (min-width:1400px) and (max-width:1599px),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-listing-shape-3{left:0}}.tg-listing-avai-btn{color:var(--tg-theme-primary);background:#f0e9ff;border-radius:6px;padding:5px 15px;font-size:14px;transition:all .4s;display:inline-block}.tg-listing-avai-btn:hover{background:var(--tg-theme-primary);color:var(--tg-common-white)}.tg-listing-2-card-item{border-radius:30px}.tg-listing-2-card-item .tg-card-border{border-radius:30px 30px 0 0}.tg-listing-2-card-item:hover .tg-listing-card-thumb img{transform:scale(1)}.tg-listing-2-card-item .tg-listing-card-thumb:before{display:none}.tg-listing-2-card-item .tg-listing-card-title{margin-bottom:3px;line-height:122%}.tg-listing-2-card-item .tg-listing-card-content{padding:0 18px 26px 25px}.tg-listing-2-card-item .tg-listing-item-price-discount{top:26px}.tg-listing-2-card-item .tg-listing-rating-icon{font-size:12px}.tg-listing-2-shape{z-index:-1;position:absolute;top:90px;left:0}.tg-listing-2-shape-2{z-index:-1;position:absolute;bottom:0;left:90px}@media only screen and (min-width:1400px) and (max-width:1599px),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-listing-2-shape-2{left:0}}.tg-listing-2-shape-3{z-index:-1;position:absolute;bottom:260px;right:0}.tg-listing-2-price{text-transform:capitalize;color:var(--tg-common-white);border:1px solid var(--tg-common-white);background:var(--tg-theme-primary);border-radius:100px;padding:1px 15px;font-weight:600;display:inline-block;position:relative}.tg-listing-2-price span{display:inline-block}.tg-listing-2-price del{color:#dbe6f7;font-size:12px;font-weight:500}.tg-listing-2-price .shift{font-size:12px}.tg-listing-2-price-wrap{margin-top:-20px;margin-bottom:16px}.tg-listing-2-mask{width:102%;display:block;position:absolute;bottom:-1px;left:-2px;right:-2px}.tg-listing-2-mask img{border-radius:0!important}.tg-listing-3-card-item .tg-listing-card-thumb:before{opacity:1;visibility:visible}.tg-listing-3-card-item .tg-listing-card-thumb:after{content:"";background:var(--tg-theme-primary);z-index:1;width:70%;height:2px;position:absolute;bottom:0;right:0}.tg-listing-3-card-item .tg-listing-2-price{z-index:2;background:url(../media/rectangle.de873d80.png) 0 0/cover no-repeat;border:none;border-radius:0;width:auto;padding:5px 25px 2px 10px;font-size:18px;position:absolute;bottom:0;left:24px}.tg-listing-3-card-item .tg-listing-2-price del{color:#dbe6f7;font-size:14px;display:inline-block;transform:translateY(-1px)}.tg-listing-3-card-item .tg-listing-2-price .shift{font-size:14px;font-weight:400;display:inline-block;transform:translateY(-2px)}.tg-listing-3-shape{z-index:-1;width:13%;position:absolute;bottom:135px;right:63px}.tg-listing-4-shape{bottom:0}.tg-listing-4-card-item .tg-listing-2-price{z-index:3;border:none;border-radius:6px;padding:2px 9px 0;position:absolute;bottom:16px;left:21px}.tg-listing-4-card-item .tg-listing-2-price .new{font-size:18px}.tg-listing-4-card-item .tg-listing-2-price .shift{font-weight:400;transform:translateY(-2px)}.tg-listing-4-card-item .tg-listing-2-price del{display:inline-block;transform:translateY(-1px)}.tg-listing-4-card-item .tg-listing-item-wishlist a{position:inherit;border:1px solid #d9d9d9;width:36px;height:36px;line-height:35px;display:inline-block}.tg-listing-4-card-item .tg-listing-card-content{padding:0 24px 22px}.tg-listing-4-pagination .swiper-pagination-bullet{opacity:1;background:#cdd7e9;width:10px;height:10px;transition:all .4s;margin:0 3px!important}.tg-listing-4-pagination .swiper-pagination-bullet-active{background:var(--tg-theme-primary);border-radius:100px;width:26px;transition:all .4s}@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 24px 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{color:var(--tg-grey-1);font-size:16px;font-weight:400;transition:all .4s}.tg-listing-sort a:hover{color:var(--tg-theme-primary)}.tg-listing-select-price .nice-select{width:179px;height:36px;color:var(--tg-grey-1);text-transform:capitalize;background:#f3f3f4;border-radius:6px;padding:0 15px;font-size:14px;font-weight:400;line-height:33px}@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-primary);border-color:var(--tg-theme-primary);color:var(--tg-common-white)}.tg-listing-booking-shadow{box-shadow:0 5px #d6d6d6}.tg-listing-map-list-wrap{margin-right:-35px}@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-map-list-wrap{margin-right:0;padding-left:15px;padding-right:15px}}.tg-listing-map-booking{border-bottom:1px solid #e1e1e1}@media only screen and (min-width:992px) and (max-width:1199px){.tg-listing-map-booking{padding-right:20px}}@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-map-booking{padding-left:0;padding-right:0}}@media only screen and (min-width:1400px) and (max-width:1599px),only screen and (min-width:992px) and (max-width:1199px){.tg-listing-map-booking .tg-booking-add-input-field{width:199px}}@media only screen and (min-width:992px) and (max-width:1199px){.tg-listing-map-booking .tg-booking-add-input-date .input{width:199px}.tg-listing-map-booking .bk-search-button{padding:10px 63px}}@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-listing-map-booking .tg-booking-form-input-group{justify-content:flex-start!important}}@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-map-booking .tg-booking-form-location-list.tg-quantity{left:0;right:auto}}.tg-listing-map-filter{flex-wrap:wrap;display:flex}.tg-listing-map-filter .nice-select{width:auto;height:34px;color:var(--tg-grey-1);text-transform:capitalize;background:0 0;border:1px solid #e1e1e1;border-radius:5px;margin-right:8px;padding:0 37px 0 10px;font-size:14px;font-weight:400;line-height:31px}.tg-listing-map-filter .nice-select:after{color:var(--tp-grey-1);font-size:15px;right:10px}.tg-listing-map-filter .nice-select .option{min-height:30px;padding-left:5px;padding-right:5px;line-height:30px}.tg-listing-map-filter .nice-select.item-first{padding-right:55px}.tg-listing-map-filter-bottom .tg-listing-box-number-found span{font-size:18px;font-weight:500}.tg-listing-map-filter-bottom .tg-listing-select-price .nice-select{border:none}@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-map-filter-bottom .tg-listing-box-view-type{justify-content:flex-start!important}}.tg-listing-map-filter-bottom .tg-listing-box-number-found{text-align:left}@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-map-filter-wrap{padding-left:0;padding-right:0}}.tg-listing-map-list-item .tg-listing-card-item{border-radius:12px;width:100%;padding:24px 30px 9px 24px;display:flex}@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-map-list-item .tg-listing-card-item{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){.tg-listing-map-list-item .tg-listing-card-item{padding:24px 24px 9px}}@media (max-width:575px){.tg-listing-map-list-item .tg-listing-card-item{padding:15px 15px 0}}.tg-listing-map-list-item .tg-listing-card-content{padding:0 0 0 24px}@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-map-list-item .tg-listing-card-content{padding-left:0}}.tg-listing-map-list-item .tg-listing-map-list-para{letter-spacing:0;text-transform:capitalize;color:var(--tg-grey-1);font-size:15px;line-height:20px}.tg-listing-map-list-item .destination{flex-wrap:wrap;align-items:center;display:flex}.tg-listing-map-list-item .destination span{text-transform:capitalize;margin-bottom:5px;margin-right:18px;font-size:14px}.tg-listing-map-list-item .destination span svg{margin-right:3px;transform:translateY(-2px)}.tg-listing-map-list-item .tg-listing-card-thumb{border-radius:10px;width:56%}@media only screen and (min-width:1400px) and (max-width:1599px),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-listing-map-list-item .tg-listing-card-thumb{width:100%}}@media only screen and (min-width:1200px) and (max-width:1399px){.tg-listing-map-list-item .tg-listing-card-thumb{width:115%}}.tg-listing-map-list-item .tg-listing-card-thumb .tg-card-border{object-fit:cover;border-radius:10px;height:100%}.tg-listing-map-list-item .tg-listing-2-price{position:inherit;padding:5px 9px 1px}@media (max-width:575px){.tg-listing-map-list-item .tg-listing-2-price{margin-bottom:10px}}.tg-listing-map-list-item .tg-listing-map-list-border{border:1px solid var(--tg-border-3);width:100%;height:1px;display:block}@media (max-width:575px){.tg-listing-map-list-item .tg-listing-avai{flex-wrap:wrap}}.tg-listing-su-card-item{border-radius:24px}.tg-listing-su-card-item .tg-listing-item-price-discount{background:var(--tg-theme-primary);z-index:2;border-radius:5px;padding:8px 10px;font-size:15px;font-weight:500;top:33px;left:40px}.tg-listing-su-card-item .tg-listing-card-thumb:before{opacity:1;visibility:visible;height:100%;top:0;bottom:auto;left:0;transform:rotate(0)}.tg-listing-su-card-item .tg-listing-card-thumb,.tg-listing-su-card-item .tg-listing-card-thumb .tg-card-border{border-radius:24px 24px 0 0}.tg-listing-su-card-item .tg-listing-item-wishlist a{z-index:2;width:36px;height:36px;top:30px;right:36px}.tg-listing-su-card-item .tg-listing-card-duration-tour span{color:var(--tg-grey-1);font-size:15px}.tg-listing-su-card-item .tg-listing-card-title{font-size:22px;line-height:30px;font-family:var(--tg-ff-outfit)}@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-listing-su-card-item .tg-listing-card-title{font-size:20px}}.tg-listing-su-card-item .tg-listing-card-currency-amount{color:var(--tg-theme-primary);font-size:24px;font-weight:600}.tg-listing-su-card-item .tg-listing-card-currency-amount .currency-symbol{font-family:var(--tg-ff-outfit);text-transform:capitalize;color:var(--tg-grey-1);font-size:16px;font-weight:400}.tg-listing-su-card-item .tg-listing-rating-icon{font-family:var(--tg-ff-outfit);color:var(--tg-grey-1);font-size:15px}.tg-listing-su-card-item .tg-listing-rating-icon i{color:var(--tg-common-yellow)}.tg-listing-su-card-item .tg-listing-rating-percent{color:#8f939f;font-family:var(--tg-ff-outfit);font-size:15px}.tg-listing-su-card-item .tg-listing-card-price-wrap{height:auto;padding:0}.tg-listing-su-card-item .tg-listing-card-content{padding:0 40px 30px 37px}@media only screen and (min-width:992px) and (max-width:1199px),(max-width:575px){.tg-listing-su-card-item .tg-listing-card-content{padding:0 20px 20px}}.tg-listing-su-shape{position:absolute;top:347px;left:53px}.tg-listing-su-shape-2{position:absolute;bottom:320px;right:65px}@media only screen and (min-width:1700px) and (max-width:1800px),only screen and (min-width:1600px) and (max-width:1700px),only screen and (min-width:1400px) and (max-width:1599px){.tg-listing-su-shape-2{width:100px;right:0}}.tg-listing-su-spacing{padding-bottom:253px}.tg-listing-su-2-shape{bottom:0;left:80px}.list-card.list-card-open .tg-grid-full{width:100%}.list-card.list-card-open .tg-grid-full .tg-listing-card-item{display:flex}.list-card.list-card-open .tg-grid-full .tg-listing-card-thumb{border-radius:12px;margin-bottom:0}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.list-card.list-card-open .tg-grid-full .tg-listing-card-review.space{padding:8px 8px 10px 0}}.list-card.list-card-open .tg-grid-full .tg-listing-card-content{padding:20px 18px 14px 25px}.list-card.list-card-open .tg-grid-full .tg-listing-card-price{padding-left:25px}.list-card.list-card-open .tg-grid-full .tg-listing-main-content{flex-direction:column;justify-content:space-between;display:flex}.list-card.list-card-open .tg-grid-full .tg-listing-card-thumb img{object-fit:cover;height:100%}.list-card.list-card-open .tg-grid-full .tg-listing-2-price-wrap{margin-top:0;text-align:left!important}.list-card.list-card-open .tg-grid-full .tg-listing-2-mask{display:none}.list-card.list-card-open .tg-grid-full .tg-listing-2-card-item .tg-card-border{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){.list-card.list-card-open .tg-grid-full .tg-listing-2-card-thumb{width:400px}.list-card.list-card-open .tg-grid-full .tg-listing-2-card-item .tg-listing-card-content{width:100%}.list-card.list-card-open .tg-grid-full .tg-listing-4-card-thumb{width:400px}.list-card.list-card-open .tg-grid-full .tg-listing-4-card-item .tg-listing-card-content{width:100%}}.rounded-circale{border-radius:50%}.vaiora-featured-hotel{background:#fff;border:1px solid #e7e7e7;border-radius:16px;height:100%;transition:transform .25s,box-shadow .25s;overflow:hidden}.vaiora-featured-hotel:hover{transform:translateY(-4px);box-shadow:0 12px 35px #0f172a1a}.vaiora-featured-hotel__image{background:#f3f4f6;width:100%;height:220px;position:relative;overflow:hidden;margin:0!important}.vaiora-featured-hotel__image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.vaiora-featured-hotel:hover .vaiora-featured-hotel__image img{transform:scale(1.035)}.vaiora-featured-hotel__badge{z-index:3;background:var(--tg-theme-primary);color:#fff;border-radius:0 6px 6px 0;padding:7px 14px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:16px;left:0}.vaiora-featured-hotel__actions{z-index:5;background:0 0;width:auto;height:auto;position:absolute;top:14px;right:14px}.vaiora-featured-hotel__price{z-index:3;color:#111827;background:#fffffff2;border-radius:8px;align-items:baseline;gap:3px;padding:8px 12px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 3px 12px #0000001a}.vaiora-featured-hotel__price strong{font-size:18px;font-weight:700}.vaiora-featured-hotel__price small{font-size:11px}.vaiora-featured-hotel__content{padding:18px 20px 20px}.vaiora-featured-hotel__location{color:#606574;align-items:center;gap:6px;margin-bottom:7px;font-size:14px;display:flex}.vaiora-featured-hotel__location i{color:var(--tg-theme-primary)}.vaiora-featured-hotel__title{margin:0 0 7px;font-size:20px;font-weight:700;line-height:1.3}.vaiora-featured-hotel__title a{color:#0c1020;text-decoration:none}.vaiora-featured-hotel__title a:hover{color:var(--tg-theme-primary)}.vaiora-featured-hotel__stars{color:#ff9700;gap:2px;margin-bottom:8px;font-size:14px;display:flex}.vaiora-featured-hotel__reviews{color:#525866;align-items:center;gap:5px;font-size:14px;display:flex}.vaiora-featured-hotel__reviews strong{color:#111827;font-weight:700}.hotel-actions--card{background:0 0;align-items:center;width:auto;height:auto;margin:0;padding:0;display:flex}.hotel-action-favorite-card{color:#172033;cursor:pointer;background:#fffffff2;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0;padding:0;transition:transform .2s,color .2s,background .2s;display:flex;box-shadow:0 3px 12px #0000002e}.hotel-action-favorite-card:hover{color:#e53935;background:#fff;transform:scale(1.08)}.hotel-action-favorite-card svg{width:20px;height:20px;display:block}.favorite-button{appearance:none;cursor:pointer;background:0 0;border:0}.favorite-button:disabled{cursor:wait;opacity:.7}.favorite-button--icon{color:#334155;background:#fffffff5;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .2s,color .2s,background .2s;display:flex;box-shadow:0 4px 16px #0000002e}.favorite-button--icon:hover{color:#e53935;background:#fff;transform:scale(1.08)}.favorite-button--icon.is-saved{color:#e53935}.favorite-button--icon svg{width:20px;height:20px;display:block}.favorite-button--text{color:inherit;font:inherit;align-items:center;gap:8px;padding:0;display:inline-flex}.favorite-button--text svg{flex-shrink:0}.favorite-button--text.is-saved{color:#e53935}.vaiora-featured-hotel__actions{z-index:10;position:absolute;top:14px;right:14px}.tg-chose-list-title{font-size:20px;font-weight:600;line-height:1.3}@media (max-width:575px){.tg-chose-section-title h2 br{display:none}}.tg-chose-shape{z-index:-1;bottom:70px;left:0}@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-chose-shape-2{margin-left:0}}.tg-chose-right{margin-left:33px;margin-right:50px}@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-chose-right{margin-left:0;margin-right:0}}.tg-chose-thumb{z-index:1;margin-right:-143px;position:relative}@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-chose-thumb{margin-right:0}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-chose-thumb{margin-bottom:20px}}.tg-chose-big-text{z-index:-1;position:absolute;top:36%;left:103%;transform:rotate(-90deg)translateY(-188px)}@media only screen and (min-width:1400px) and (max-width:1599px),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-chose-big-text{left:98%}}@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-chose-big-text{left:106%}}.tg-chose-big-text h2{text-transform:uppercase;font-size:130px;font-weight:600;font-family:var(--tg-ff-chillax);-webkit-text-fill-color:#0000;-webkit-text-stroke-color:var(--tg-grey-4);-webkit-text-stroke-width:1px;-webkit-background-clip:text;background-clip:text;position:relative}@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-chose-big-text h2{font-size:100px}}@media (max-width:575px){.tg-chose-big-text h2{font-size:60px}}.tg-chose-big-text h2:after{content:attr(data-text);color:var(--tg-theme-primary);-webkit-text-stroke-color:var(--tg-theme-primary);-o-transition:all 2s ease-out 0s;width:100%;transition:all 2s ease-out;animation:2s ease-in-out 1s infinite alternate-reverse forwards about-text;position:absolute;top:0;left:0;overflow:hidden}.tg-chose-2-thumb img{object-fit:cover;border-radius:20px}.tg-chose-2-content{background:var(--tg-theme-primary);border-radius:20px;height:100%;padding:51px 44px 30px}@media only screen and (min-width:576px) and (max-width:767px){.tg-chose-2-content{padding:51px 20px 30px}}.tg-chose-2-content p{text-transform:capitalize;color:var(--tg-common-white);line-height:26px}.tg-chose-2-shape{z-index:-1;position:absolute;top:40%;left:0}.tg-chose-2-box-shape{z-index:-1;border-radius:0 0 20px;position:absolute;bottom:0;right:0}.tg-chose-2-title{text-transform:capitalize;color:var(--tg-common-white);font-size:20px;font-weight:600}.tg-chose-2-title a:hover{color:var(--tg-common-white);opacity:.6}.tg-chose-3-left{padding-right:55px}@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-chose-3-left{padding-right:0}}.tg-chose-3-map{width:100%;height:100%;position:absolute;top:0;left:-52px}.tg-chose-3-shape{z-index:-1;width:17%;position:absolute;bottom:0;right:32px}.tg-chose-3-rounded{margin-left:63px;display:inline-block}@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-chose-3-rounded{margin-left:0}}.tg-chose-3-star{margin:0 auto;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tg-chose-3-thumb .main-thumb{border:8px solid var(--tg-common-white);z-index:1;background:#f2f2f2;border-radius:20px;max-width:288px;position:relative;transform:rotate(-4deg);box-shadow:-10px 13px 20px #0000001a}@media (max-width:575px){.tg-chose-3-thumb .main-thumb{max-width:100%}}.tg-chose-3-thumb-2{border:8px solid var(--tg-common-white);background:#f2f2f2;border-radius:20px;transform:rotate(3deg);box-shadow:-10px 13px 20px #0000001a}@media (max-width:575px){.tg-chose-3-thumb-2{max-width:100%}}.tg-chose-4-right{padding-left:55px;padding-right:0}@media (max-width:575px){.tg-chose-4-right{padding-left:55px}}.tg-chose-4-shape{z-index:-1;width:13%;position:absolute;bottom:85px;left:0}.tg-chose-5-list-wrap{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-chose-5-list-wrap{margin-right:0}}.tg-chose-5-list-wrap .tg-chose-list-icon{flex:none;width:68px}.tg-chose-5-text-round{position:absolute;bottom:90px;left:-100px}.tg-chose-5-text-round .tg-chose-3-rounded{margin-left:0}.tg-chose-5-thumb img{border-radius:20px}@media (max-width:575px){.tg-chose-5-thumb img{width:100%;margin-bottom:20px}}.tg-chose-5-thumb-2 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-chose-5-left{margin-right: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-chose-5-para{margin-bottom:30px}}.tg-chose-5-map-shape{z-index:-1;width:16%;position:absolute;bottom:92px;right:0}@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-chose-content{margin-left:0}}.tg-chose-6-totle{text-transform:capitalize;font-size:20px;font-weight:600}.tg-chose-6-shape{width:12%;position:absolute;bottom:14%}@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-chose-6-shape{bottom:0}}.tg-chose-6-wrap{background:var(--tg-common-white);border-radius:15px;padding:40px 40px 15px;box-shadow:0 4px 50px #e5e5e5}.tg-chose-6-wrap .icon{text-align:center;background:#f0e9ff;border-radius:10px;width:60px;height:60px;line-height:60px;display:inline-block}.tg-chose-6-wrap p{line-height:28px}.tg-chose-su-wrap .tg-chose-2-content{background:var(--tg-grey-8);overflow:hidden}.tg-chose-su-wrap .tg-chose-2-title{font-family:var(--tg-ff-outfit);color:var(--tg-common-black)}.tg-chose-su-wrap .tg-chose-2-title a:hover{color:var(--tg-theme-primary)}.tg-chose-su-wrap .tg-chose-2-content p{color:var(--tg-grey-1);line-height:26px}.tg-chose-su-2-wrap{background:#f6f4fa}.tg-chose-su-2-wrap .tg-chose-list-title{font-family:var(--tg-ff-outfit);font-size:22px;font-weight:700}.tg-chose-su-2-wrap .tg-chose-list-content p{font-family:var(--tg-ff-outfit);text-transform:capitalize}.tg-chose-su-2-wrap .tg-chose-list-icon.mr-20{flex:none;width:60px;display:inline-block}@media only screen and (min-width:1200px) and (max-width:1399px){.tg-chose-su-2-wrap .tg-chose-list-wrap{margin-top:30px;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-chose-su-2-wrap .tg-chose-list-wrap{margin-left:0}}@media (max-width:575px){.tg-chose-su-2-wrap .tg-chose-su-2-main-thumb{padding-left:0}}.tg-chose-su-2-thumb{border:8px solid var(--tg-common-white);border-radius:17px}.tg-chose-su-2-thumb img{border-radius:15px}.tg-chose-su-2-main-thumb{margin-right:-70px;padding-left:35px}@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-chose-su-2-main-thumb{margin-right:0}}.tg-chose-su-2-main-shape{position:absolute;top:-12px;left:0}.tg-chose-su-2-bg-shape{z-index:-1;max-width:100%;top:0;right:88px}.tg-process-content .tg-section-su-subtitle{color:var(--tg-common-white);background:#671ef2}.tg-process-content .tg-section-su-title{color:var(--tg-common-white)}@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-process-content .tg-section-su-title br{display:none}}.tg-process-content .tg-section-su-para{color:#ebe0ff}.tg-process-content .tg-btn-transparent{background:var(--tg-common-white);padding:13px 40px}.tg-process-content .tg-btn-transparent:hover{background:var(--tg-common-white);color:var(--tg-common-black)}.tg-process-list{margin-left:20px;margin-right:30px}@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-process-list{margin-left:0;margin-right:0}}.tg-process-list .tg-chose-list{background:var(--tg-common-white);border-radius:15px;padding:40px 90px 20px 34px}@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-process-list .tg-chose-list{padding:40px 34px 20px}}@media (max-width:575px){.tg-process-list .tg-chose-list{display:block!important}}.tg-process-list .tg-chose-list p{font-family:var(--tg-ff-outfit);color:#353844;text-transform:capitalize;font-size:16px;line-height:25px}.tg-process-list .tg-chose-list-icon{text-align:center;background:#f4eeff;border-radius:50%;flex:none;width:80px;height:80px;line-height:80px;display:inline-block}@media (max-width:575px){.tg-process-list .tg-chose-list-icon{margin-bottom:25px}}.tg-process-list .tg-chose-list-title{font-size:22px;font-weight:700;font-family:var(--tg-ff-outfit)}.tg-banner-video-inner{padding:110px 0}.tg-banner-video-wrap{border-radius:12px 0 0 12px}@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-banner-video-wrap{border-radius:0}}.tg-banner-shape{z-index:-1;position:absolute;bottom:0;right:0}.tg-banner-content{background:#071952;border-radius:0 12px 12px 0;height:100%;padding:73px 20px}@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-banner-content{border-radius:0}}.tg-banner-subtitle{color:var(--tg-common-white);font-size:18px;font-weight:600}.tg-banner-title{color:var(--tg-common-white);font-size:26px;font-weight:800}.tg-banner-space{z-index:1;margin-bottom:-140px;position:relative}.tg-banner-space-2{margin-bottom:-116px}.tg-banner-space-3{z-index:1;margin-top:-125px;position:relative}.tg-banner-transparent-bg{background:var(--tg-grey-5);width:100%;height:140px;margin-bottom:-10px;display:inline-block}@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-banner-bottom{padding-bottom:100px}}.tg-banner-2-content{padding-top:270px;padding-bottom:235px}@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){.tg-banner-2-content{padding-top:200px;padding-bottom:180px}}@media (max-width:575px){.tg-banner-2-content{padding-top:120px;padding-bottom:120px}}.tg-banner-2-content .tg-section-subtitle{color:var(--tg-common-white)}.tg-banner-2-content .tg-section-title-white{color:var(--tg-common-white);font-size:48px}@media (max-width:575px){.tg-banner-2-content .tg-section-title-white{font-size:38px}}.tg-banner-2-big-title h2{text-shadow:0 5px 15px #21788047;letter-spacing:.1em;text-transform:uppercase;font-size:130px;font-weight:600;font-family:var(--tg-ff-chillax);-webkit-text-fill-color:#0000;-webkit-text-stroke-color:var(--tg-common-white);-webkit-text-stroke-width:2px;-webkit-background-clip:text;background-clip:text}@media only screen and (min-width:1600px) and (max-width:1700px),only screen and (min-width:1400px) and (max-width:1599px){.tg-banner-2-big-title h2{font-size:100px}}@media only screen and (min-width:1200px) and (max-width:1399px){.tg-banner-2-big-title h2{font-size:80px}}@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){.tg-banner-2-big-title h2{font-size:70px}}@media (max-width:575px){.tg-banner-2-big-title h2{font-size:58px}}.tg-banner-3-big-content{border-radius:0 30px 30px 0;height:100%;padding:55px 20px}@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-banner-3-big-content{border-radius:0 0 30px 30px}}.tg-banner-3-big-content h2{font-family:var(--tg-ff-quentin);text-transform:capitalize;color:var(--tg-common-white);margin:0;font-size:60px;line-height:100%}@media (max-width:575px){.tg-banner-3-big-content h2{font-size:44px}}.tg-banner-3-big-content span{color:var(--tg-common-white);margin-top:-10px;margin-bottom:5px;display:block}.tg-banner-3-content{border-radius:30px 0 0 30px;height:100%;margin-right:-9px;padding:63px 20px}@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-banner-3-content{border-radius:30px 30px 0 0;margin-right:0}}.tg-banner-3-content .tg-btn{padding:8px 27px}.tg-banner-3-content .tg-banner-shape{border-radius:30px 0 0 30px;inset:0 auto auto 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-banner-3-content .tg-banner-shape{border-radius:30px 30px 0 0}}.tg-banner-3-shape{z-index:-1;width:13%;position:absolute;top:-33px;left:52px}@media only screen and (min-width:1400px) and (max-width:1599px),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-banner-3-shape{top:0;left:0}}.tg-banner-4-spacing{background-repeat:no-repeat;margin-top:-190px;margin-bottom:-40px}@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-banner-4-spacing{background-position:50%;background-size:cover;margin-top:-130px;margin-bottom:0}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-banner-4-spacing{margin-top:-230px}}.tg-banner-4-content{padding-top:465px;padding-bottom:274px}@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-banner-4-content{padding-top:300px;padding-bottom:180px}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-banner-4-content{padding-bottom:80px}}.tg-banner-4-content .tg-btn-transparent{background:var(--tg-common-white)}.tg-banner-4-content .tg-btn-transparent:hover{color:var(--tg-theme-primary)}.tg-banner-5-space{padding-top:127px;padding-bottom:130px}.tg-banner-5-title{font-family:var(--tg-ff-rage);text-transform:capitalize;text-align:center;color:var(--tg-common-white);font-size:90px;font-weight:400;line-height:100%}@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){.tg-banner-5-title{font-size:75px}}@media (max-width:575px){.tg-banner-5-title{font-size:60px}}.tg-banner-5-title span{display:block}.tg-banner-5-title .svgs{margin:0 auto;position:absolute;bottom:0;left:0;right:0}.tg-banner-6-content{padding-bottom:240px}@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-banner-6-content{padding-bottom:150px}}.tg-video-play{background:var(--tg-common-white);text-align:center;width:60px;height:60px;color:var(--tg-theme-primary);border-radius:50%;line-height:60px;display:inline-block}.tg-video-play:hover{color:var(--tg-theme-primary)}.tg-pulse-border{z-index:1;border-radius:50%;position:relative}.tg-pulse-border:after,.tg-pulse-border:before{content:"";-o-transition:all .3s 0s ease-out;z-index:-1;width:120%;height:120%;animation:2s linear infinite borderanimate2;-webkit-animation-delay:;border:1px solid #fff6;border-radius:50%;transition:all .3s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-pulse-border:before{animation-delay:.7s}.tg-location-wrap{background:var(--tg-common-white);border:1px solid #dbdbdb;border-radius:25px;padding:24px}.tg-location-wrap:hover .tg-location-thumb img{transform:scale(1.1)}.tg-location-time{text-transform:capitalize;color:var(--tg-common-white);background:var(--tg-theme-primary);border-radius:4px;padding:6px 10px;font-size:14px;font-weight:500;line-height:1;display:inline-block;transform:translateY(-13px)}@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 a{color:var(--tg-theme-primary)}.tg-location-thumb{border-radius:12px;overflow:hidden}.tg-location-thumb img{border-radius:12px;transition:all .5s}.tg-location-border{z-index:-1;border:1px solid #d1d1d1;border-radius:20px;width:97%;height:100%;margin:0 auto;position:absolute;bottom:-5px;left:0;right:0}.tg-location-border.two{width:94%;bottom:-10px}.tg-location-shape{position:absolute;bottom:0;left:70px}.tg-location-shape.shape-3{margin-bottom:-135px}@media only screen and (min-width:1400px) and (max-width:1599px),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-location-shape{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-location-3-btn{text-align:left!important}}.tg-location-3-wrap:hover .tg-location-thumb img{transform:scale(1.1)}.tg-location-3-wrap:before{content:"";z-index:1;background:linear-gradient(#02061500 0%,#000 100%);border-radius:13px;width:100%;height:80%;position:absolute;bottom:0;left:0}.tg-location-3-wrap .tg-location-content{z-index:2;position:absolute;bottom:45px;left:0;right:0}.tg-location-3-wrap .tg-location-title{color:var(--tg-common-white)}.tg-location-3-wrap .tg-location-border{opacity:.5;border:1.2px solid var(--tg-common-white);z-index:1;border-radius:15px;width:92%;height:94%;bottom:12px}@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-3-wrap .tg-location-border{height:92%}}.tg-location-4-shape{width:7%;left:100px}.tg-location-5-bottom-bg{width:100%;height:60px;display:block}.tg-location-5-thumb{border:1px solid #dbdbdb;border-radius:50%;overflow:hidden}.tg-location-5-inner{text-align:center;margin:0 auto;bottom:20px;left:0;right:0}.tg-location-5-content{background:var(--tg-common-white);border-radius:15px;padding:10px 20px 0;display:inline-block}.tg-location-5-content h4{text-transform:capitalize;color:var(--tg-common-black);font-size:18px;font-weight:500}.tg-location-5-content h4 a:hover{color:var(--tg-theme-primary)}.tg-location-5-content span{text-transform:capitalize;color:var(--tg-theme-primary);font-size:14px;font-weight:500}@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;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{color:var(--tg-common-black)}.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-location-su-slider-navigation button{background:#f1f1f1;border:none;border-radius:56px;width:45px;height:45px;line-height:42px}.tg-location-su-bg{z-index:-1;width:100%;position:absolute;top:0;left:0;right:67px}.tg-location-su-bg img{max-width:100%}.tg-location-su-2-wrap .tg-location-su-content,.tg-location-su-2-wrap .tg-location-su-wrap:hover .tg-location-su-content{padding:13px 25px}.tg-location-su-2-wrap .tg-location-su-content .content{transform:translateY(1px)}.tg-testimonial-item{background:var(--tg-common-white);border:1px solid #e0e0e0;border-radius:15px;padding:34px 34px 22px 35px;box-shadow:0 0 14px #b2b2b240}.tg-testimonial-ratings span{color:var(--tg-common-yellow);font-size:14px}.tg-testimonial-ratings span:last-child{color:#ded9ce}.tg-testimonial-avatar-content h5{text-transform:capitalize;color:var(--tg-common-black-2);margin-bottom:0;font-size:18px;font-weight:600}.tg-testimonial-avatar-content span{text-transform:capitalize;font-size:14px;font-weight:400}.tg-testimonial-avatar-para{text-transform:capitalize;color:var(--tg-grey-6);font-size:16px;font-style:italic;font-weight:400;line-height:150%}.tg-testimonial-2-shape{z-index:-1;bottom:0;left:70px}@media only screen and (min-width:1400px) and (max-width:1599px),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-testimonial-2-shape{left:0}}.tg-testimonial-2-shape-1{top:94px;right:136px}@media only screen and (min-width:1400px) and (max-width:1599px),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-testimonial-2-shape-1{right:0}}.tg-testimonial-2-pagination .swiper-pagination-bullet{margin:0 2px!important}.tg-testimonial-3-shape{position:absolute;bottom:0;left:135px}@media only screen and (min-width:1400px) and (max-width:1599px),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-testimonial-3-shape{left:0}}.tg-testimonial-4-slider-thumb img{border-radius:50%;width:65px}.tg-testimonial-4-content-wrap{margin:0 93px}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-testimonial-4-content-wrap{margin:0}}.tg-testimonial-4-content-wrap span{text-transform:capitalize;color:#4c4c5b}.tg-testimonial-4-content-wrap p{text-transform:capitalize;color:var(--tg-grey-1);font-size:18px;font-style:italic;line-height:36px}@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-testimonial-4-content-wrap p br{display:none}}.tg-testimonial-4-name{text-transform:capitalize;color:var(--tg-common-black-2);font-size:22px;line-height:136%}.tg-testimonial-4-ratings i{color:var(--tg-common-yellow);font-size:18px}.tg-testimonial-4-ratings i:last-child{color:#ded9ce}.tg-testimonial-4-thumb-active{margin-left:15px;margin-right:15px}.tg-testimonial-4-slider-navigation button{text-align:center;background-color:var(--tg-common-white);width:50px;height:50px;color:var(--tg-theme-primary);z-index:1;z-index:99;border:1px solid #dcdcdc;border-radius:50%;font-size:18px;line-height:48px;position:absolute;top:65%;left:15px;transform:translateY(-50%)}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-testimonial-4-slider-navigation button{top:10%}}.tg-testimonial-4-slider-navigation button:hover{background:var(--tg-theme-primary);color:var(--tg-common-white);border-color:var(--tg-theme-primary)}.tg-testimonial-4-slider-navigation button.tg-testimonial-4-slide-next{left:auto;right:15px}.tg-testimonial-su-shape{position:absolute;bottom:0;left:130px}.tg-testimonial-su-shape-2{position:absolute;top:187px;right:136px}.tg-testimonial-su-wrap{background:var(--tg-theme-primary)}.tg-testimonial-su-wrap .tg-testimonial-4-name,.tg-testimonial-su-wrap .tg-testimonial-4-content-wrap span{color:var(--tg-common-white)}.tg-testimonial-su-wrap .tg-testimonial-4-ratings i{color:#ffb930}.tg-testimonial-su-wrap .tg-testimonial-4-ratings i:last-child{color:#ded9ce}.tg-testimonial-su-wrap .tg-testimonial-4-content-wrap p{color:var(--tg-common-white)}.tg-testimonial-su-wrap .tg-testimonial-4-slider-navigation button:hover{border-color:var(--tg-common-white);background:0 0}.tg-testimonial-su-2 .tg-testimonial-avatar-content h5,.tg-testimonial-su-2 .tg-testimonial-avatar-content span{font-family:var(--tg-ff-outfit)}.tg-testimonial-su-2 .tg-testimonial-avatar-para{font-style:normal;font-family:var(--tg-ff-outfit)}.tg-testimonial-su-2 .tg-testimonial-item{border:1px solid #e0e0e0;border-radius:15px;padding:34px 28px 22px 35px;box-shadow:0 0 14px #b2b2b240}.tg-testimonial-su-2 .tg-testimonial-ratings span{color:#ffb930}.tg-testimonial-su-2 .tg-testimonial-ratings span:last-child{color:#ded9ce}.tg-blog-space{padding-bottom:200px}.tg-blog-space-2{padding-bottom:244px}@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-blog-space-2{padding-bottom:180px}}.tg-blog-item{background:var(--tg-common-white);border:1px solid #e7e7e7;border-radius:20px;padding:20px}.tg-blog-item:hover .tg-blog-thumb img{transform:scale(1.1)}.tg-blog-tag{text-transform:capitalize;color:var(--tg-common-white);background:var(--tg-theme-primary);z-index:1;border-radius:4px;padding:1px 14px;font-size:12px;font-weight:600;top:-16px;left:10px}@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-blog-tag{position:absolute}}.tg-blog-content{padding:32px 10px 10px}@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-blog-contents{padding:32px 10px 10px;position:relative}}.tg-blog-thumb{border-radius:12px}.tg-blog-thumb img{border-radius:12px;transition:all .4s}.tg-blog-date span{text-transform:capitalize;font-size:14px;line-height:1.71;display:inline-block}.tg-blog-title{text-transform:capitalize;font-size:24px;font-weight:600;line-height:1.25}.tg-blog-title.title-2{font-size:22px;line-height:1.36}.tg-blog-title a:hover{color:var(--tg-theme-primary)}.tg-blog-shape{z-index:-1;position:absolute;top:0;left:0}.tg-blog-shape-2{z-index:-1;position:absolute;bottom:0;right:0}.tg-blog-bottom p{text-transform:capitalize;font-weight:500}.tg-blog-bottom p a{color:var(--tg-theme-primary)}.tg-blog-2-shape{z-index:-1;bottom:0;right:50px}@media only screen and (min-width:1400px) and (max-width:1599px),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-blog-2-shape{right:0}}.tg-blog-2-shape-1{z-index:-1;top:383px;left:63px}@media only screen and (min-width:1400px) and (max-width:1599px),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-blog-2-shape-1{left:0}}.tg-blog-2-item{padding:30px 30px 27px}.tg-blog-2-item .tg-blog-tag{top:20px;left:20px}.tg-blog-2-item .tg-blog-text{text-transform:capitalize;line-height:26px}.tg-blog-2-item .tg-blog-content{padding:0}.tg-blog-2-item .tg-blog-title{font-size:23px}.tg-blog-standard-date{flex-wrap:wrap;align-items:center;display:flex}.tg-blog-standard-date span{text-transform:capitalize;color:var(--tg-grey-1);margin-right:25px;font-size:15px}.tg-blog-standard-date span svg{margin-top:-3px;margin-right:6px}.tg-blog-standard-thumb{border-radius:12px;overflow:hidden}.tg-blog-standard-thumb img{border-radius:12px}.tg-blog-standard-thumb img:hover{transform:scale(1.1)}.tg-blog-standard-title{text-transform:capitalize;font-size:30px;font-weight:600;line-height:1.2}.tg-blog-standard-title a:hover{color:var(--tg-theme-primary)}.tg-blog-standard-item p{text-transform:capitalize;color:var(--tg-grey-1);line-height:28px}.tg-blog-standard-para{line-height:28px}.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-title{font-size:18px;font-weight:600}.tg-blog-sidebar-box{background:var(--tg-common-white);border:1px solid #e9e9e9;border-radius:12px;padding:25px 30px 30px;box-shadow:0 0 15px #efefef}.tg-blog-sidebar-form form{position:relative}.tg-blog-sidebar-form form input{color:var(--tg-grey-1);background:#f2f2f2;border:1px solid #0000;border-radius:6px;width:100%;height:40px;padding:0 40px 0 12px;font-size:13px}.tg-blog-sidebar-form form input::placeholder{color:var(--tg-grey-1);font-size:13px}.tg-blog-sidebar-form form input:focus{border-color:var(--tg-theme-primary)}.tg-blog-sidebar-form form button{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.tg-blog-sidebar-tag-list ul li{display:inline-block}.tg-blog-sidebar-tag-list ul li a{text-transform:capitalize;color:var(--tg-theme-primary);background:#f0e9ff;border-radius:5px;margin-bottom:10px;margin-right:7px;padding:4px 12px;font-size:14px;font-weight:400;display:inline-block}.tg-blog-categories-list ul li{justify-content:space-between;padding:11px 0 10px;display:flex}.tg-blog-categories-list ul li:not(:last-child){border-bottom:1px solid var(--tg-border-3)}.tg-blog-categories-list ul li span{color:var(--tg-grey-1);font-size:15px}.tg-blog-post-title{color:var(--tg-common-black-2);font-size:16px;font-weight:500;line-height:1.25}.tg-blog-post-title a:hover{color:var(--tg-theme-primary)}.tg-blog-post-thumb{width:125px}.tg-blog-post-thumb img{border-radius:8px;width:100%}.tg-blog-post-date{text-transform:capitalize;color:var(--tg-grey-1);font-size:14px}.tg-blog-post-date svg{margin-right:4px;transform:translateY(-2px)}.tg-blog-ads-btn{text-align:center;margin:0 auto;position:absolute;bottom:33px;left:0;right:0}.tg-blog-ads-btn .tg-btn{background:var(--tg-common-white);color:var(--tg-common-black-2);font-size:12px}.tg-blog-ads img{border:1px solid #879f51;border-radius:12px}@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-lg-spacing{margin-right:0}}.tg-blog-grid-item .tg-blog-standard-title{font-size:24px;font-weight:600}.tg-blog-grid-item .tg-blog-standard-date span svg{margin-right:0}.tg-blog-grid-item .tg-blog-standard-date span{margin-right:20px}.tg-blog-grid-item .tg-btn{color:var(--tg-theme-primary);border:1px solid var(--tg-theme-primary);background:0 0}.tg-blog-para{text-transform:capitalize;font-size:16px}.tg-blog-blockquote{border-left:6px solid var(--tg-theme-primary);background:#ecf3ff;margin-left:40px;margin-right:45px;padding:35px 54px 45px 49px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-blog-blockquote{margin-left:0;margin-right:0}}@media (max-width:575px){.tg-blog-blockquote{padding:25px 24px 35px 19px}}.tg-blog-blockquote-icon{position:absolute;bottom:30px;right:38px}.tg-blog-blockquote p{text-transform:capitalize;color:#0b0b14;margin-bottom:0;font-size:18px;font-style:italic;font-weight:500;line-height:30px}.tg-blog-details-video img{border-radius:20px}@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-details-video-content{margin-left:0}}.tg-blog-details-video-content h3{text-transform:capitalize;font-size:26px;font-weight:600}.tg-blog-details-video-list ul{margin-bottom:14px}.tg-blog-details-video-list ul li{display:flex}.tg-blog-details-video-list ul li:not(:last-child){margin-bottom:6px}.tg-blog-details-video-list ul li span{background:var(--tg-theme-primary);text-align:center;width:20px;height:20px;color:var(--tg-common-white);border-radius:50%;margin-right:9px;font-size:12px;line-height:22px;display:inline-block;transform:translateY(2px)}.tg-blog-details-video-list ul li p{text-transform:capitalize;color:var(--tg-common-black);margin-bottom:0;font-size:17px;font-weight:500}.tg-blog-details-social{display:flex}.tg-blog-details-social span{color:#51515a;font-size:15px;font-weight:500}.tg-blog-details-social a{color:#353844;margin-left:10px;font-size:18px}.tg-blog-details-social a:hover{color:var(--tg-theme-primary)}.tg-blog-details-tag{border-top:1px solid #e6e8ec;border-bottom:1px solid #e6e8ec;padding-top:22px;padding-bottom:12px}.tg-blog-details-review ul li{background:#f3f7fc;border-radius:10px;padding:42px 36px 42px 49px}@media (max-width:575px){.tg-blog-details-review ul li{padding:25px 24px 25px 19px}}.tg-blog-details-review .tg-tour-about-cus-review-thumb img{width:115px;max-width:115px;margin-right:27px}.tg-blog-details-review .tg-tour-about-cus-name span{color:var(--tg-grey-1);font-size:15px;font-weight:500}.tg-blog-details-review .tg-tour-about-cus-name h6{color:var(--tg-theme-primary);margin-bottom:6px;font-size:20px}.tg-blog-details-review-form{background:#f3f7fc;border-radius:10px;padding:35px 40px 44px}@media (max-width:575px){.tg-blog-details-review-form{padding:25px 24px 25px 19px}}.tg-blog-details-review-form .tg-tour-about-title{font-size:24px}.tg-blog-details-review-form p{text-transform:capitalize;color:var(--tg-grey-1)}.tg-blog-details-review-form form .input,.tg-blog-details-review-form form .textarea{background:var(--tg-common-white);color:#7c8392;border:1px solid #cfd9e5;border-radius:8px;font-size:16px}.tg-blog-details-review-form form .input:focus,.tg-blog-details-review-form form .textarea:focus{border-color:var(--tg-theme-primary)}.tg-blog-details-review-form form .input::-webkit-input-placeholder{color:#7c8392;font-size:16px}.tg-blog-details-review-form form .textarea::-webkit-input-placeholder{color:#7c8392;font-size:16px}:-moz-any(.tg-blog-details-review-form form .input:-moz-placeholder-shown,.tg-blog-details-review-form form .textarea:-moz-placeholder-shown){color:#7c8392;font-size:16px}:is(.tg-blog-details-review-form form .input:placeholder-shown,.tg-blog-details-review-form form .textarea:placeholder-shown){color:#7c8392;font-size:16px}.tg-blog-details-review-form form .input::-moz-placeholder{color:#7c8392;font-size:16px}.tg-blog-details-review-form form .textarea::-moz-placeholder{color:#7c8392;font-size:16px}:is(.tg-blog-details-review-form form .input:-ms-placeholder-shown,.tg-blog-details-review-form form .textarea:-ms-placeholder-shown),:is(.tg-blog-details-review-form form .input:placeholder-shown,.tg-blog-details-review-form form .textarea:placeholder-shown){color:#7c8392;font-size:16px}.tg-blog-details-review-form form .tg-label{color:var(--tg-grey-1)}.tg-blog-details-review-form form .textarea{height:130px;padding-top:0}.tg-blog-details-review-form form .tg-checkbox{transform:translateY(-1px)}.tg-blog-su-wrapper .tg-blog-2-item{padding:0}.tg-blog-su-wrapper .tg-blog-thumb,.tg-blog-su-wrapper .tg-blog-thumb img{border-radius:20px 20px 0 0}.tg-blog-su-wrapper .tg-blog-content{padding:0 30px 26px 33px}.tg-blog-su-wrapper .tg-blog-title{font-family:var(--tg-ff-outfit);font-size:24px;line-height:30px}@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-blog-su-wrapper .tg-blog-title{font-size:22px}}.tg-blog-su-wrapper .tg-blog-date span{font-size:15px}.tg-blog-su-wrapper .tg-blog-tag{top:30px;left:30px}.tg-blog-su-2-wrapper{background:#f6f4fa}.tg-cta-wrap{border-radius:25px}.tg-cta-space{margin-top:-127px}.tg-cta-thumb{margin-right:-45px}.tg-cta-content{margin-bottom:60px;margin-left:75px}@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-cta-content{margin-bottom:44px;margin-left:29px;padding-top:40px}}.tg-cta-apps{margin-bottom:50px}@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-cta-apps{margin-bottom:38px}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-cta-apps{margin-left:29px}}.tg-cta-title{text-transform:capitalize;font-size:32px;font-weight:600;line-height:1.25}@media only screen and (min-width:1200px) and (max-width:1399px){.tg-cta-title{font-size:26px}}@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-cta-title{font-size:22px}.tg-cta-title br{display:none}}.tg-cta-3-shape{z-index:-1;position:absolute;top:35px;right:50px}.tg-cta-3-shape-2{z-index:-1;position:absolute;bottom:0;right:19%}.tg-cta-3-content p{font-weight:500}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-cta-3-apps{padding-bottom:70px}}.tg-cta-4-spacing{border-radius:1000px;margin-left:-50px;margin-right:-50px}@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-cta-4-spacing{margin-left:0;margin-right: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-cta-4-spacing{border-radius:20px}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-cta-4-spacing{padding-left:15px;padding-right:15px}}.tg-cta-4-spacing .tg-cta-3-shape-2{border-radius:0 0 50px;right:11%}.tg-cta-4-thumb{margin-left:228px}@media only screen and (min-width:992px) and (max-width:1199px){.tg-cta-4-thumb{margin-left:150px}}@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-cta-4-thumb{margin-left:0}}.tg-cta-4-content{margin-left:-45px;margin-right:205px}@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-cta-4-content{margin-left:0;margin-right:105px}}@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-cta-4-content{margin-right:0}}.tg-cta-4-content p{text-transform:capitalize}.tg-cta-price-shape{z-index:-1;position:absolute;top:35.5%;left:73px;transform:translateY(-43%)}@media only screen and (min-width:1200px) and (max-width:1399px){.tg-cta-price-shape{top:23.5%;left:0}}.tg-cta-price-shape-2{z-index:-1;position:absolute;top:44.5%;right:60px;transform:translateY(-43%)}@media only screen and (min-width:1200px) and (max-width:1399px){.tg-cta-price-shape-2{top:34.5%;right:0}}.tg-cta-su-wrapper .tg-cta-title{font-family:var(--tg-ff-outfit)}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-cta-su-2 .tg-cta-3-thumb{padding-top:0}.tg-cta-su-2 .tg-cta-3-content{padding-top:80px;padding-bottom:30px}.tg-cta-su-2 .tg-cta-3-apps{padding-bottom:30px}}.tg-cta-su-2 .shape{z-index:-1;top:0;right:140px}.tg-cta-su-2 .shape-2{z-index:-1;bottom:0;left:132px}@media only screen and (min-width:1400px) and (max-width:1599px),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-cta-su-2 .shape-2{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-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;color:var(--tg-common-white);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;color:#acadb5;padding:6px 0;display:inline-block}.tg-footer-link ul li a:hover{color:var(--tg-common-white)}.tg-footer-info{margin-left:-33px}@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-info{margin-left:0}}.tg-footer-info ul li{text-transform:capitalize;color:#acadb5;padding:10px 0;font-weight:500;display:inline-block}.tg-footer-info ul li a:hover{color:var(--tg-common-white)}.tg-footer-form{position:relative}.tg-footer-form-btn{background:var(--tg-theme-primary);border-radius:0 4px 4px 0;width:55px;height:45px;position:absolute;top:0;right:0}.tg-footer-form input{background:var(--tg-common-white);width:100%;height:45px;color:var(--tg-grey-1);box-shadow:none;border:1px solid #0000;border-radius:5px;padding:10px 50px 10px 16px;font-size:15px}.tg-footer-form input:focus{border-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-space{margin-top:-120px;padding-top:240px}@media only screen and (min-width:992px) and (max-width:1199px){.tg-footer-space{margin-top:-98px;padding-top:206px}}@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-space{margin-top:-88px;padding-top:184px}}.tg-footer-copyright{border-top:1px solid #212635;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-common-white)}.tg-footer-su-wrapper .tg-footer-copyright{border-top:1px solid #231145}.tg-footer-su-wrapper .tg-footer-widget-title{font-family:var(--tg-ff-outfit)}.tg-footer-su-wrapper .tg-footer-link ul li a{font-family:var(--tg-ff-outfit);color:#ccc3dc}.tg-footer-su-wrapper .tg-footer-info ul li{color:#ccc3dc}.tg-footer-su-wrapper .tg-footer-widget p{color:#ccc3dc;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}.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);color:#6c6280;font-size:18px}.tg-footer-su-wrapper .tg-footer-social a{background:#2c2140}.tg-footer-su-2-wrapper .tg-footer-social a{background:#362752}.tg-footer-su-2-wrapper .tg-footer-copyright{padding:46px 10px}.tg-brand-slide .swiper-slide{width:240px!important}.tg-brand-shape{z-index:-1;width:13%;position:absolute;bottom:0;right:33px}@media only screen and (min-width:1400px) and (max-width:1599px),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-brand-shape{right:0}}.tg-brand-shape-2{z-index:-1;width:10%;position:absolute;bottom:0;left:46px}@media only screen and (min-width:1400px) and (max-width:1599px),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-brand-shape-2{left:0}}.tg-destination-item{border:1px solid var(--tg-border-3);border-radius:30px}.tg-destination-thumb{overflow:hidden}.tg-destination-thumb img{border-radius:30px 30px 0 0}.tg-destination-content{padding:0 30px 26px}@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-destination-content{padding:0 15px 20px}}.tg-destination-meta{margin-top:-16px;margin-bottom:27px}.tg-destination-meta a{text-transform:capitalize;color:var(--tg-common-white);border:1px solid var(--tg-common-white);background:var(--tg-theme-primary);border-radius:100px;padding:1px 15px;font-weight:500;display:inline-block;position:relative}.tg-destination-tag span{text-transform:capitalize;color:var(--tg-grey-1);border:1px solid var(--tg-border-3);background:var(--tg-grey-7);border-radius:6px;margin-bottom:7px;padding:0 9px;font-size:14px;font-weight:500;display:inline-block}.tg-counter-title{text-transform:capitalize;color:#f5f5f5;margin-bottom:0;font-size:90px}@media only screen and (min-width:1200px) and (max-width:1399px){.tg-counter-title{font-size:70px}}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:576px) and (max-width:767px){.tg-counter-title{font-size:55px}}.tg-counter-subtitle{text-transform:capitalize;color:var(--tg-common-black);text-align:center;font-size:18px;font-weight:600;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tg-counter-2-item .tg-counter-title{color:#ebebeb}.tg-counter-5-border{border-bottom:1px solid #d8d8d8}.tg-counter-su-2 .tg-counter-subtitle{font-family:var(--tg-ff-outfit);font-size:20px}.tg-ads-wrap{border-radius:20px;height:100%;padding:0 45px 45px 20px}.tg-ads-wrap-2{border-radius:20px;height:100%;padding:37px 30px 30px}.tg-ads-wrap-3{border-radius:20px;height:100%;padding:34px 30px 27px 42px}.tg-ads-wrap-3 .tg-btn{background:var(--tg-theme-primary)}.tg-ads-wrap-3 .tg-ads-discount{margin-top:-4px}.tg-ads-wrap-3 .tg-ads-discount-inner h2,.tg-ads-wrap-3 .tg-ads-discount-inner h3,.tg-ads-wrap-3 .tg-ads-discount-inner span{color:var(--tg-common-white)}.tg-ads-upto{background:var(--tg-theme-primary);border-radius:50%;width:150px;height:150px;margin-top:-50px;padding-top:66px}.tg-ads-upto h2{text-transform:capitalize;color:var(--tg-common-white);font-size:45px;line-height:1}.tg-ads-upto .saving{letter-spacing:.06em;text-transform:capitalize;color:var(--tg-common-white);font-size:16px;font-weight:600;display:inline-block;transform:translateY(-8px)}.tg-ads-upto .upto{text-transform:capitalize;color:var(--tg-common-white);font-size:9px;font-weight:700;position:absolute;top:49%;right:16px;transform:rotate(-90deg)}.tg-ads-btn .tg-btn{border-radius:100px;padding:3px 16px;font-size:12px}@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-ads-content{margin-left:0}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-ads-content{text-align:left!important}}.tg-ads-content-2 h5{text-transform:uppercase;color:#003486;font-size:16px;font-weight:700}.tg-ads-content-2 a{text-transform:uppercase;color:var(--tg-common-white);background:#003385;border-radius:50px;padding:2px 12px;font-size:12px;font-weight:600;display:inline-block;transform:translateY(-12px)}.tg-ads-discount{margin-top:8px}.tg-ads-discount-inner{transform:translateY(-6px)}.tg-ads-discount-inner h2{text-transform:uppercase;color:var(--tg-theme-primary);font-size:50px}.tg-ads-discount-inner h3{text-transform:uppercase;color:var(--tg-theme-primary);font-size:30px}.tg-ads-discount-inner span{letter-spacing:.02em;text-transform:uppercase;color:var(--tg-theme-primary);font-size:18px;font-weight:600;line-height:1;display:inline-block;transform:translateY(-7px)}.tg-ads-space{margin-bottom:-130px}@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-ads-space{margin-bottom:70px}}.tg-ads-su-space{margin-top:-130px}.tg-ads-su-wrap img{border-radius:20px}.tg-ads-su-wrapper{align-items:center;padding:52px 30px 27px 60px;display:flex}@media (max-width:575px){.tg-ads-su-wrapper{padding:42px 30px 27px}}.tg-ads-su-wrapper .travel{text-transform:uppercase;text-decoration-skip-ink:none;color:var(--tg-common-white);margin-bottom:10px;font-size:24px;font-weight:700;text-decoration:underline;display:inline-block}.tg-ads-su-wrapper .tg-btn{background:var(--tg-common-white);color:var(--tg-common-black);border-radius:9px;padding:9px 32px;font-size:13px;font-weight:700;display:inline-block}.tg-ads-su-wrapper .tg-ads-discount-inner h2{transform:translateY(-5px)}.tg-foods-title{text-transform:capitalize;color:var(--tg-common-black);font-size:22px;font-weight:500}.tg-foods-title a:hover{color:var(--tg-theme-primary)}.tg-foods-title span{color:var(--tg-grey-1);font-size:18px}.tg-foods-wrap:hover .tg-foods-thumb img{transform:scale(1.1)rotate(30deg)}.tg-foods-thumb{background:var(--tg-common-white);border:10px solid var(--tg-common-white);border-radius:50%;box-shadow:0 0 20px #00000026}.tg-foods-thumb img{border-radius:50%;width:100%;transition:all .4s}.tg-filter-sidebar{background:#f9f9f9;border-radius:12px;padding:27px 30px 26px}.tg-filter-title{font-size:17px;font-weight:500}.tg-filter-seemore{margin-top:4px}.tg-filter-seemore .plus{background:var(--tg-theme-primary);width:18px;height:18px;color:var(--tg-common-white);text-align:center;border-radius:4px;margin-right:7px;font-size:12px;line-height:18px;display:inline-block;transform:translateY(-1px)}.tg-filter-seemore .more{text-transform:capitalize;color:var(--tg-theme-primary);font-size:15px}.tg-filter-border{border:1px solid #e4e4e4;width:100%;height:1px;display:block}.tg-filter-list ul li:not(:last-child){margin-bottom:4px}.tg-filter-review span{color:orange;font-size:16px}.tg-filter-review span.bad-review{color:#a4a4a4}.tg-filter-price-input .dvdr{margin:0 10px;display:inline-block}.tg-filter-price-input .input{background:var(--tg-common-white);height:37px;color:var(--tp-common-black);border:1px solid #e6e6e6;border-radius:6px;padding:13px;font-size:12px;font-weight:500}.tg-filter-price-input .input::placeholder{color:var(--tp-common-black);font-size:12px}.tg-filter-price-input .input:-moz-placeholder-shown{color:var(--tp-common-black);font-size:12px}.tg-filter-price-input .input:placeholder-shown,.tg-filter-price-input .input::placeholder{color:var(--tp-common-black);font-size:12px}.tg-filter-price-input .input:focus{border-color:var(--tg-theme-primary)}.tg-filter-clear{text-decoration-skip-ink:none;color:var(--tg-grey-1);font-size:13px;font-weight:400;text-decoration:underline}.tg-filter-clear:hover{text-decoration-skip-ink:none;color:var(--tg-theme-primary);text-decoration:underline}.tg-filter-booking-form .tg-booking-add-input-field{background:var(--tg-common-white);border:1px solid var(--tg-border-3);border-radius:6px;width:100%;padding:6px 17px;display:block}.tg-filter-booking-form .tg-booking-add-input-date .input{background:var(--tg-common-white);border:1px solid var(--tg-border-3);border-radius:6px;width:100%;height:40px;display:block}.tg-filter-booking-form .tg-booking-form-search-btn .bk-search-button{width:100%}.tg-filter-booking-form .tg-booking-form-location-list{right:-30px}.tg-filter-reset{text-transform:capitalize;color:var(--tg-theme-primary);font-size:15px;font-weight:400}.tg-filter-search-form .buttons{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tg-filter-search-form .input{color:#9e9e9e;background:var(--tg-common-white);border:1px solid #dadada;border-radius:6px;width:100%;height:40px;padding:0 40px 0 12px;font-size:13px;font-weight:500}.tg-filter-search-form .input:focus{border-color:var(--tg-theme-primary)}.tg-filter-search-form .input::placeholder{color:#9e9e9e;font-size:13px;font-weight:500}.tg-filter-search-form .input:-moz-placeholder-shown{color:#9e9e9e;font-size:13px;font-weight:500}.tg-filter-search-form .input:placeholder-shown,.tg-filter-search-form .input::placeholder{color:#9e9e9e;font-size:13px;font-weight:500}.tg-checkbox{appearance:none;background:var(--tg-common-white);border:1px solid #c2c2c2;border-radius:4px;outline:none;flex:none;width:18px;height:18px;margin:0 10px 0 0;padding:0;display:block;transform:translateY(4px);box-shadow:inset 0 1px 4px #3036510f,0 1px 1px #3036510f}.tg-checkbox:checked{background-color:var(--tg-theme-primary);border-color:var(--tg-theme-primary);position:relative}.tg-checkbox:checked:after{box-sizing:border-box;content:"";font-weight:700;font-family:var(--tg-ff-fontawesome);color:var(--tg-common-white);font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-checkbox:hover{cursor:pointer}.tg-label{text-transform:capitalize;color:var(--tg-common-black);font-size:15px}.tg-map-full{padding-left:35px}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){.tg-map-full{padding-left:0;height:500px!important}}@media (max-width:575px){.tg-map-full{padding-left:0;height:300px!important}}.tg-map-full iframe{filter:saturate(0);width:100%;height:100%}.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)}.tg-tour-details-video-ratings span{color:var(--tg-common-yellow)}.tg-tour-details-video-ratings span.review{color:var(--tg-common-black);font-size:14px}@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}.tg-tour-details-video-inner{margin:0 auto;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tg-tour-details-video-inner .tg-video-play{color:var(--tg-common-black)}.tg-tour-details-video-feature-list ul{flex-wrap:wrap;align-items:center;display:flex}.tg-tour-details-video-feature-list ul li{margin-bottom:15px;display:flex}.tg-tour-details-video-feature-list ul li:not(:last-child){margin-right:35px}.tg-tour-details-video-feature-list ul li .icon{color:var(--tg-theme-primary);text-align:center;background:#f0e9ff;border-radius:6px;width:40px;height:40px;margin-right:11px;line-height:40px;display:inline-block}.tg-tour-details-video-feature-list ul li .title{text-transform:capitalize;color:var(--tg-grey-1);font-size:14px;font-weight:500;line-height:1;display:block}.tg-tour-details-video-feature-list ul li .duration{text-transform:capitalize;color:var(--tg-common-black);font-weight:500}.tg-tour-details-video-feature-price p{text-transform:capitalize;color:var(--tg-grey-1);justify-content:flex-end;align-items:center;font-size:15px;display:flex}@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-feature-price p{justify-content:flex-start}}.tg-tour-details-video-feature-price p span{text-transform:capitalize;color:var(--tg-theme-primary);margin-left:5px;font-size:30px;font-weight:600}.tg-tour-details-video-feature-2-list ul li{align-items:center}.tg-tour-details-video-feature-2-list ul li .icon{background:var(--tg-common-white);border:1px solid #e4e4e4;border-radius:50%}.tg-tour-details-gallery-thumb img{border-radius:15px}.tg-tour-details-gallery-thumb-active .tg-tour-details-gallery-thumb{mix-blend-mode:luminosity;border:2px solid #0000;border-radius:15px;position:relative}.tg-tour-details-gallery-thumb-active .tg-tour-details-gallery-thumb img{border-radius:12px}.tg-tour-details-gallery-thumb-active .tg-tour-details-gallery-thumb:before{content:"";opacity:.5;background:var(--tg-common-black);border-radius:12px;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:0;transform:scale(1)}.tg-tour-details-gallery-thumb-active .swiper-slide-thumb-active .tg-tour-details-gallery-thumb{border:2px solid var(--tg-theme-primary)}.tg-tour-details-gallery-thumb-active .swiper-slide-thumb-active .tg-tour-details-gallery-thumb:before{opacity:1;transform:scale(0)}.tg-tour-details-gallery-navigation button{text-align:center;background-color:var(--tg-common-white);width:50px;height:50px;color:var(--tg-common-black);z-index:1;border:1px solid #ffffffb3;border-radius:50%;font-size:18px;line-height:46px;position:absolute;top:48%;left:50px;transform:translateY(-50%)}@media (max-width:575px){.tg-tour-details-gallery-navigation button{left:15px}}.tg-tour-details-gallery-navigation button:hover{background:var(--tg-theme-primary);color:var(--tg-common-white);border-color:var(--tg-theme-primary)}.tg-tour-details-gallery-navigation button.tg-tour-details-gallery-next{left:auto;right:50px}@media (max-width:575px){.tg-tour-details-gallery-navigation button.tg-tour-details-gallery-next{right: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-border-doted{border-top:1px dotted #e4e4e4}.tg-tour-about-title{text-transform:capitalize;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-primary);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-faq .accordion-button{text-transform:capitalize;color:var(--tg-theme-primary);font-size:16px;font-weight:500;transition:all .4s;position:relative}@media (max-width:575px){.tg-tour-about-faq .accordion-button{flex-direction:column;align-items:flex-start;display:flex}}.tg-tour-about-faq .accordion-button span{font-family:var(--font-family);text-transform:capitalize;background:var(--tg-theme-primary);color:var(--tg-common-white);border-radius:100px;margin-right:12px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .4s;display:inline-block}@media (max-width:575px){.tg-tour-about-faq .accordion-button span{margin-bottom:10px}}.tg-tour-about-faq .accordion-button:after{content:"";font-family:var(--tg-ff-fontawesome);margin-left:auto;font-size:18px;transition:all .4s;position:absolute;top:20%;right:-50px;transform:rotate(-180deg)}.tg-tour-about-faq .accordion-button.collapsed{color:var(--tg-common-black-2)}.tg-tour-about-faq .accordion-button.collapsed:after{transform:rotate(0)}.tg-tour-about-faq .accordion-button.collapsed span{background:var(--tg-common-white);color:var(--tg-theme-primary)}.tg-tour-about-faq .accordion-body{background:var(--tg-common-white);border:1px solid var(--tg-grey-7);border-radius:0 0 6px 6px;padding:17px 30px 5px}.tg-tour-about-faq .accordion-body p{text-transform:capitalize;font-size:16px;font-weight:400;line-height:28px}.tg-tour-about-faq .accordion-header{padding:12px 80px 12px 12px}.tg-tour-about-faq .accordion-item{background:var(--tg-grey-7);border-radius:6px;margin-bottom:2px}.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 .bar-rv-progress .progress{background-color:#e4e4e4;border:1px solid #e3e3e3;border-radius:100px;height:10px}.tg-tour-about-review .bar-rv-progress .progress .progress-bar{border-color:var(--tg-theme-primary);background-color:var(--tg-theme-primary);border-radius:100px;height:8px}.tg-tour-about-review-form .input,.tg-tour-about-review-form .textarea{color:var(--tg-grey-1);background:#f5f5f5;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),: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;width:100px;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-tour-about-sidebar-title{color:var(--tg-common-black);font-size:16px;font-weight:500}.tg-tour-about-date input{color:var(--tg-grey-1);width:100%;height:40px;box-shadow:none;background:#f4f4f4;border:1px solid #0000;border-radius:8px;padding-left:38px;padding-right:15px;font-size:13px;font-weight:500}.tg-tour-about-date input:focus{border-color:var(--tg-theme-primary)}.tg-tour-about-date input::-webkit-input-placeholder{color:var(--tg-grey-1);font-size:13px;font-weight:500}.tg-tour-about-date input:-moz-placeholder-shown{color:var(--tg-grey-1);font-size:13px;font-weight:500}.tg-tour-about-date input::-moz-placeholder{color:var(--tg-grey-1);font-size:13px;font-weight:500}.tg-tour-about-date input:-ms-placeholder-shown{color:var(--tg-grey-1);font-size:13px;font-weight:500}.tg-tour-about-date .calender,.tg-tour-about-date .angle{position:absolute;top:50%;left:13px;transform:translateY(-50%)}.tg-tour-about-date .angle{left:auto;right:15px}.tg-tour-about-time .time{color:var(--tg-common-black);font-size:16px;font-weight:500;transform:translateY(-1px)}.tg-tour-about-time .form-check label{color:#898989;font-size:14px;font-weight:500}.tg-tour-about-time .form-check-input{color:#898989;vertical-align:middle;border:1px solid #afafaf;width:15px;height:15px;margin-top:0;font-size:14px;font-weight:500;line-height:1;transform:translateY(5px)}.tg-tour-about-time .form-check-input:checked~label{color:var(--tg-common-black)}.tg-tour-about-time .form-check-input:checked{background-color:var(--tg-theme-primary);border-color:var(--tg-theme-primary)}.tg-tour-about-time .form-check-input:focus{border-color:var(--tg-theme-primary);box-shadow:none}.tg-tour-about-tickets{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.tg-tour-about-tickets-adult{margin-right:5px}.tg-tour-about-tickets-adult span,.tg-tour-about-tickets-adult p{color:var(--tg-grey-1);font-size:14px;font-weight:400;line-height:1}.tg-tour-about-tickets-adult p span{color:var(--tg-common-black);font-weight:500}.tg-tour-about-tickets-quantity .nice-select{width:60px;height:29px;color:var(--tg-grey-1);border:1px solid #d6d6d6;border-radius:24px;padding:6px 10px;font-size:16px;font-weight:400;line-height:15px}.tg-tour-about-tickets-quantity .nice-select:after{color:var(--tg-grey-1);font-size:16px;right:10px}.tg-tour-about-extra ul li{justify-content:space-between;align-items:center;display:flex}.tg-tour-about-extra ul li .quantity{color:var(--tg-common-black);font-size:16px;font-weight:500}.tg-tour-about-extra ul li .adult{color:var(--tg-grey-1);text-transform:capitalize;padding-left:30px;font-size:14px;font-weight:400}.tg-tour-about-extra ul li .tg-label{color:var(--tg-grey-1);font-size:14px}.tg-tour-about-coast .total-price{text-transform:capitalize;color:var(--tg-theme-primary);margin-bottom:0;font-size:20px;font-weight:600}.tg-tour-about-2-inner{background:var(--tg-common-white);border:1px solid #e9e9e9;border-radius:15px;padding:40px 38px 35px 40px;box-shadow:0 0 15px #efefef}@media (max-width:575px){.tg-tour-about-2-inner{padding:20px 28px 15px 20px}}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.tg-tour-about-2-content .tg-tour-about-list-2{margin-bottom:10px}}.tg-shop-sidebar{margin-right:-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-shop-sidebar{margin-right:0}}.tg-shop-product-list-widget .tg-blog-post-title{font-size:15px}.tg-shop-product-list-widget .ratings{display:flex}.tg-shop-product-list-widget .ratings span{color:var(--tg-common-yellow);margin-right:2px;font-size:14px}.tg-shop-product-list-widget .ratings span:last-child{color:var(--tg-grey-1)}.tg-shop-product-list-widget .price{color:var(--tg-theme-primary);font-size:16px;font-weight:600}.tg-shop-product-wrap{margin-left:45px}@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-shop-product-wrap{margin-left:0}}.tg-shop-product-filter{border:1px solid #e9e9e9;border-radius:8px;padding:13px 30px 0 20px}.tg-shop-product-filter .tg-listing-box-number-found span{color:var(--tg-grey-1);font-size:15px;font-weight:500}.tg-shop-product-filter .tg-listing-select-price .nice-select{text-transform:capitalize;color:var(--tg-grey-1);background:0 0;border:none;width:147px;padding:0;font-size:15px;font-weight:500}.tg-shop-product-filter .tg-listing-box-view button{background:0 0;border:none;width:auto;height:auto;padding:0}.tg-shop-product-filter .tg-listing-box-view button.grids{margin-left:10px}.tg-shop-product-filter .tg-listing-box-view button.active{color:var(--tg-theme-primary)}.tg-shop-product-thumb,.tg-shop-product-thumb img{border-radius:15px}.tg-shop-product-title{text-transform:capitalize;color:var(--tg-common-black);font-size:16px;font-weight:500}.tg-shop-product-title a:hover{color:var(--tg-theme-primary)}.tg-shop-product-ratings{align-items:center;margin-bottom:3px;display:flex}.tg-shop-product-ratings span{color:var(--tg-grey-1);margin-left:3px;font-size:14px;font-weight:400}.tg-shop-product-ratings ul{display:flex}.tg-shop-product-ratings ul li{color:var(--tg-common-yellow);margin-right:2px;font-size:14px}.tg-shop-product-ratings ul li:last-child{color:var(--tg-grey-1)}.tg-shop-product-item:hover .tg-shop-product-thumb img{transition:all .4s;transform:scale(1.1)}.tg-shop-product-item:hover .tg-shop-product-btn .wishlist{background:var(--tg-theme-primary);color:var(--tg-common-white)}.tg-shop-product-item:hover .tg-shop-product-hidden-btn{opacity:1;visibility:visible;transform:translateY(1px)}.tg-shop-product-btn{position:absolute;top:13px;right:15px}.tg-shop-product-btn a{text-align:center;background:var(--tg-common-white);border-radius:50%;width:36px;height:36px;margin-bottom:6px;line-height:36px;display:inline-block}.tg-shop-product-btn a:hover{background:var(--tg-theme-primary);color:var(--tg-common-white)}.tg-shop-product-content .price{color:var(--tg-theme-primary);font-size:18px;font-weight:600}.tg-shop-product-hidden-btn{opacity:0;visibility:hidden;flex-direction:column;transition:all .4s;display:flex;transform:translateY(-20px)}.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;padding:100px 30px}@media (max-width:575px){.tg-product-details-thumb{padding:30px}}.tg-product-details-thumb .tab-pane{text-align:center}.tg-product-details-thumb-nav .nav{border:none}.tg-product-details-thumb-nav button{mix-blend-mode:luminosity;border:2px solid #0000;width:100%;height:110px;background:var(--tg-grey-7)!important;border-radius:15px!important}@media (max-width:575px){.tg-product-details-thumb-nav button{height:80px}}.tg-product-details-thumb-nav button.active{background:var(--tg-grey-7);mix-blend-mode:normal;border:2px solid var(--tg-theme-primary)!important}.tg-product-details-title{text-transform:capitalize;font-size:30px;font-weight:500}.tg-product-details-rating-count{margin-left:8px}.tg-product-details-rating-count span,.tg-product-details-rating-count a{color:var(--tg-grey-1);font-size:14px;font-weight:400;display:inline-block}.tg-product-details-price h6{color:var(--tg-theme-primary);font-size:22px;font-weight:600}.tg-product-details-availability span{color:var(--tg-grey-1);font-size:16px;font-weight:400}.tg-product-details-availability .stock{color:#27ae60;font-weight:500}.tg-product-details-para{text-transform:capitalize;color:var(--tg-grey-1);font-size:16px;font-weight:400}.tg-product-details-quantity .quantity{color:var(--tg-grey-1);font-size:16px;font-weight:500}.tg-product-details-quantity .tg-booking-quantity-item .tg-quantity-input{color:var(--tg-common-black);font-size:16px;font-weight:500;line-height:45px}.tg-product-details-quantity .tg-booking-quantity-item span{height:44px;color:var(--tg-grey-1);cursor:pointer;line-height:44px}.tg-product-details-quantity .tg-booking-quantity-item span:before{height:100%;left:-4px}.tg-product-details-quantity .tg-booking-quantity-item span.decrement:before{left:auto;right:-4px}.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-share span{color:var(--tg-common-black);margin-right:3px;font-size:16px;font-weight:500}.tg-product-details-share a{text-align:center;background:#f4f4f4;border-radius:6px;width:36px;height:36px;line-height:36px;display:inline-block}.tg-product-details-share a:hover{background:var(--tg-theme-primary);color:var(--tg-common-white)}.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{text-transform:capitalize;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}.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-product-details-additional-inner{border:1px solid #e9e9f0;padding:45px 70px}@media (max-width:575px){.tg-product-details-additional-inner{padding:15px 20px}}.tg-product-rating span{color:var(--tg-common-yellow);font-size:14px}.tg-product-rating span:last-child{color:#8c8c8c}.tg-cart-table-content table thead tr th{color:#000;padding:20px 0 30px;font-size:20px;font-weight:600}.tg-cart-table-content table thead tr th.price,.tg-cart-table-content table thead tr th.subtotal{padding:20px 40px 30px}.tg-cart-table-content table tbody tr td{vertical-align:middle;padding:20px 0}.tg-cart-table-content table tbody tr td .thumb{text-align:center;border:1px solid #dfdfdf;border-radius:8px;width:100px;height:100px;line-height:100px;display:inline-block}.tg-cart-table-content table tbody tr td .thumb img{width:100%;height:100%}.tg-cart-table-content table tbody tr td .texts{margin-left:22px;font-size:18px;font-weight:500}@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-cart-table-content table tbody tr td .texts{margin-top:20px;margin-left:0;display:inline-block}}.tg-cart-table-content table tbody tr td .texts:hover{color:var(--tg-theme-primary)}.tg-cart-table-content table tbody tr td.product-price2,.tg-cart-table-content table tbody tr td.product-subtotal{color:var(--tg-theme-primary);padding:20px 40px;font-size:20px;font-weight:500}.tg-cart-table-content table tbody tr td.product-remove{text-align:center}.tg-cart-table-content table tbody tr td.product-remove a:hover{color:var(--tg-theme-primary)}.tg-cart-coupon-all .tg-btn:hover{background:var(--tg-common-black)}.tg-cart-coupon-all .tg-input{color:var(--tg-grey-1);background:#f6f6f6;border:1px solid #0000;border-radius:6px;width:282px;height:50px;margin-right:4px;font-size:14px;font-weight:500}.tg-cart-coupon-all .tg-input::placeholder{color:var(--tg-grey-1);font-size:14px;font-weight:500}.tg-cart-coupon-all .tg-input:focus{border-color:var(--tg-theme-primary)}.tg-cart-page-total ul li{color:var(--tg-common-black);justify-content:space-between;margin-bottom:13px;font-size:18px;font-weight:600;display:flex}.tg-cart-page-total ul li span{color:var(--tg-grey-1);font-weight:500}.tg-cart-page-total ul li.borders{border-bottom:1px solid #dbdbdb;padding-bottom:13px}.tg-cart-page-total .tg-btn:hover{background:var(--tg-common-black)}.tg-cart-page-total .tg-btn-black:hover{background:var(--tg-theme-primary)}.tg-checkout-form-title{font-size:24px;font-weight:600}.tg-checkout-form-title-2{font-size:22px}.tg-checkout-form-title-3{font-size:18px}.tg-checkout-form-input .input{color:var(--tg-grey-1);background:var(--tg-common-white);text-transform:capitalize;border:1px solid #e1e1e1;border-radius:8px;width:100%;height:45px;padding-left:17px;font-size:14px;font-weight:400;line-height:26px}.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,.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}.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-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,.tg-checkout-order-table table tbody .cart_item.first .product-total{padding-top:16px}.tg-checkout-order-table table tbody .cart_item .product-name{color:var(--tg-grey-1);border:none;padding:0 0 6px;font-size:13px;font-weight:500;line-height:1.4}.tg-checkout-order-table table tbody .cart_item .product-total{border:none;padding:0}.tg-checkout-order-table table tbody .cart_item .product-total .amount{color:var(--tg-grey-1);float:right;font-size:13px;font-weight:400;line-height:1.4}.tg-checkout-order-table table tfoot tr.cart-subtotal{border-bottom:1px solid #e1e1e1;line-height:2}.tg-checkout-order-table table tfoot tr th{color:var(--tg-grey-1);padding:0;font-size:15px;font-weight:500}.tg-checkout-order-table table tfoot tr td{color:var(--tg-grey-1);float:right;border:none;font-size:13px;font-weight:500}.tg-checkout-para{text-transform:capitalize;color:var(--tg-grey-1);font-size:14px;font-weight:400}.tg-checkout-payment{display:flex}.tg-checkout-payment label{text-transform:capitalize;color:var(--tg-grey-1);margin-left:7px;font-size:15px;font-weight:500}p.form_error{color:red;margin-top:8px;font-size:14px}.tg-pricing-wrap{border:1px solid var(--tg-border-3);background:var(--tg-common-white);border-radius:20px;padding:44px 50px 43px}@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-pricing-wrap{padding:30px 30px 23px}}.tg-pricing-title{font-size:24px;font-weight:500}.tg-pricing-price{display:inline-block}.tg-pricing-price h2{align-items:flex-start;margin-bottom:0;font-size:50px;font-weight:700;display:flex}.tg-pricing-price h2 span{font-size:20px;font-weight:500;transform:translateY(6px)}.tg-pricing-price .dates{color:var(--tg-common-black);float:right;font-size:15px;transform:translateY(-6px)}.tg-pricing-btn .tg-btn{color:var(--tg-theme-primary);background:#f0e9ff}.tg-pricing-btn .tg-btn:hover{background:var(--tg-theme-primary);color:var(--tg-common-white)}.tg-pricing-list ul li{text-transform:capitalize;color:var(--tg-common-black);font-size:16px;font-weight:400;display:flex}.tg-pricing-list ul li:not(:last-child){margin-bottom:22px}.tg-pricing-list ul li .icon{margin-right:7px;display:inline-block;transform:translateY(-2px)}.tg-pricing-su-wrap{background:#f6f4fa}.tg-pricing-su-wrap .tg-pricing-title{font-family:var(--tg-ff-outfit)}.tg-pricing-su-wrap .tg-pricing-head p{font-family:var(--tg-ff-outfit);color:#353844;font-size:17px}.tg-pricing-su-wrap .tg-pricing-price h2{font-family:var(--tg-ff-outfit);font-size:48px}.tg-pricing-su-wrap .tg-pricing-price{align-items:flex-end;display:flex}.tg-pricing-su-wrap .tg-pricing-price .dates{font-family:var(--tg-ff-outfit);color:#353844;font-size:18px}.tg-pricing-su-wrap .tg-btn{font-family:var(--tg-ff-outfit)}.tg-pricing-su-wrap .tg-pricing-list ul li{font-size:17px;font-family:var(--tg-ff-outfit)}.tg-pricing-su-wrap .br-none{border:none}.tg-pricing-su-shape{z-index:-1;bottom:0;right:113px}@media only screen and (min-width:1400px) and (max-width:1599px),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-pricing-su-shape{right:0}}.tg-pricing-su-shape-2{top:200px;left:105px}@media only screen and (min-width:1400px) and (max-width:1599px),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-pricing-su-shape-2{top:140px}}.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.tg-faq-active{border:1px solid #d8d8d8;border-radius:12px}.tg-faq-content .accordion-item{border:none}.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}.tg-team-wrap{border:1px solid var(--tg-border-3);background:var(--tg-common-white);border-radius:30px;overflow:hidden}.tg-team-wrap:hover .hover-img{transform:scale(1.1)}.tg-team-thumb{background:#efefef;justify-content:center;align-items:flex-end;height:230px;padding:17px 10px 0;display:flex;overflow:hidden}.tg-team-thumb img{transition:all .4s}.tg-team-content{padding:17px 10px 40px}.tg-team-content h5{text-transform:capitalize;margin-bottom:4px;font-size:22px;font-weight:600;line-height:100%}.tg-team-content h5 a:hover{color:var(--tg-theme-primary)}.tg-team-content span{text-transform:capitalize;color:var(--tg-grey-1);margin-bottom:10px;font-size:16px;font-weight:400;display:inline-block}.tg-team-social a{text-align:center;width:36px;height:36px;color:var(--tg-theme-primary);background:#f0e9ff;border-radius:6px;line-height:37px;display:inline-block}.tg-team-social a:hover{background:var(--tg-theme-primary);color:var(--tg-common-white)}.tg-team-shape{z-index:-1;position:absolute;bottom:0;left:73px}@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){.tg-team-shape{left:0}}.tg-team-shape-2{z-index:-1;position:absolute;bottom:0;right:60px}@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){.tg-team-shape-2{right:0}}.tg-team-details-thumb img{border-radius:30px}.tg-team-details-head{padding:0}.tg-team-details-head h5{margin-bottom:8px;font-size:30px}.tg-team-details-head span{color:var(--tg-theme-primary);margin-bottom:22px;font-weight:500}@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-team-details-contant-wrap{margin-left:0;margin-right:0}}.tg-team-details-contant h6{text-transform:capitalize;color:var(--tg-common-black);font-size:24px;font-weight:600}.tg-team-details-contant p{line-height:22px}.tg-team-details-contact{text-transform:capitalize;color:var(--tg-grey-1);margin-bottom:5px;display:flex}.tg-team-details-contact span{flex:none}.tg-team-details-contact a{color:var(--tg-common-black);font-size:18px;font-weight:500}.tg-team-details-contact a:hover{color:var(--tg-theme-primary)}.tg-team-progress{background:var(--tg-border-3);border-radius:20px;width:100%;height:12px;margin-bottom:14px;overflow:visible}.tg-team-progress-title{text-transform:capitalize;color:var(--tg-grey-1);margin-bottom:12px;font-size:16px;font-weight:500}.tg-team-progress .progress-bar{background-color:var(--tg-theme-primary);border-radius:100px;height:100%;position:relative;overflow:visible}.tg-team-progress .progress-bar span{text-transform:capitalize;color:var(--tg-grey-1);font-size:16px;font-weight:500;position:absolute;top:-32px;right:0}.tg-contact-info-wrap{background:var(--tg-grey-5);border:1px solid #e8e8e8;border-radius:30px;padding:46px 50px 40px}@media (max-width:575px){.tg-contact-info-wrap{padding:26px 30px 20px}}.tg-contact-info-wrap .tg-team-details-contact{display:block}.tg-contact-info-wrap .item{margin-bottom:14px}.tg-contact-map iframe{filter:saturate(0);border:1px solid var(--tg-common-white);border-radius:20px;width:100%;height:227px}.tg-contact-title{text-transform:capitalize;color:var(--tg-common-black);font-size:36px;font-weight:600}@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-contact-title br{display:none}}@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-contact-content-wrap{margin-left:0;margin-right:0}}.tg-contact-content-wrap p{text-transform:capitalize;line-height:26px}.tg-contact-form .input,.tg-contact-form .textarea{background:0 0;border:1px solid #e1e1e1;border-radius:8px;height:45px}.tg-contact-form .textarea{height:140px}.tg-error-content h2{font-size:50px}.tg-error-content p{color:var(--tg-grey-1);font-size:24px;font-weight:400}.tg-error-btn .tg-btn{text-transform:capitalize;font-size:15px;font-weight:600}.tg-error-spacing{padding-top:237px;padding-bottom:245px}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px){.tg-error-spacing{padding-top:200px;padding-bottom:210px}}@media (max-width:575px){.tg-error-spacing{padding-top:140px;padding-bottom:150px}}.tg-login-wrapper{background:var(--tp-common-white);padding:100px 85px;box-shadow:0 30px 60px #03041c1a}@media (max-width:575px){.tg-login-wrapper{padding:50px 25px}}.tg-login-top h2{letter-spacing:-.04em;margin-bottom:6px;font-size:34px}.tg-login-navigate a{text-transform:capitalize;color:var(--tg-common-black);font-size:15px;text-decoration:underline}.vaiora-booking-card{background:#fff;border:1px solid #e5e9f0;border-radius:24px;margin-bottom:30px;padding:24px;box-shadow:0 10px 30px #0000000d}.vaiora-booking-card .vaiora-booking-top{border-bottom:1px solid #edf2f7;grid-template-columns:320px 1fr auto;align-items:center;gap:30px;padding-bottom:24px;display:grid}.vaiora-booking-card .vaiora-hotel-image{border-radius:18px;height:180px;position:relative;overflow:hidden}.vaiora-booking-card .vaiora-hotel-image img{object-fit:cover;width:100%;height:100%}.vaiora-booking-card .vaiora-hotel-info h3{margin:0;font-size:32px;font-weight:700}.vaiora-booking-card .vaiora-stars{color:#f7b731;letter-spacing:2px;font-size:18px}.vaiora-booking-card .vaiora-location{color:#6b7280;margin-top:10px}.vaiora-booking-card .vaiora-tags{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.vaiora-booking-card .vaiora-tags span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50px;padding:8px 14px;font-size:14px}.vaiora-booking-card .vaiora-tags .success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.vaiora-booking-card .vaiora-tags .wallet{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.vaiora-booking-card .vaiora-booking-body{grid-template-columns:1fr 350px;gap:30px;margin-top:25px;display:grid}.vaiora-booking-card .vaiora-booking-main{flex-direction:column;gap:18px;display:flex}.vaiora-booking-card .vaiora-fixed-section{border:1px solid #e5e7eb;border-radius:18px;align-items:center;gap:18px;padding:22px;display:flex}.vaiora-booking-card .vaiora-fixed-section .vaiora-section-icon{border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;display:flex}.vaiora-booking-card .vaiora-fixed-section .vaiora-section-icon.blue{background:#e8f0ff}.vaiora-booking-card .vaiora-fixed-section .vaiora-section-icon.green{background:#e8f9ef}.vaiora-booking-card .vaiora-fixed-section .vaiora-section-label{color:#6b7280;margin-bottom:4px;font-size:13px;display:block}.vaiora-booking-card .vaiora-fixed-section strong{color:#111827;font-size:24px;font-weight:700;display:block}.vaiora-booking-card .vaiora-summary{background:#f8fafc;border:1px solid #e5e7eb;border-radius:22px;padding:24px}.vaiora-booking-card .vaiora-summary .vaiora-summary-dates{text-align:center;border-bottom:1px solid #e5e7eb;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px;padding-bottom:20px;display:grid}.vaiora-booking-card .vaiora-summary .vaiora-summary-dates span{display:block}.vaiora-booking-card .vaiora-summary .vaiora-summary-row{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:20px}.vaiora-booking-card .vaiora-summary .vaiora-price{text-align:center}.vaiora-booking-card .vaiora-summary .vaiora-price span{display:block}.vaiora-booking-card .vaiora-summary .vaiora-price strong{font-size:32px;font-weight:800}.vaiora-booking-card .vaiora-manage-btn{color:#fff;background:#2563eb;border-radius:12px;justify-content:center;align-items:center;height:56px;margin-top:20px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.vaiora-booking-card .vaiora-manage-btn:hover{background:#1d4ed8}.vaiora-booking-card .vaiora-alert{border-radius:12px;width:fit-content;padding:12px 18px}.vaiora-booking-card .vaiora-alert.danger{color:#fff;background:#ef4444}.vaiora-booking-card .vaiora-cancellation{background:#f0fdf4;border:1px solid #dcfce7;border-radius:18px;padding:20px}.vaiora-booking-card .vaiora-cancellation strong{color:#166534}.vaiora-booking-card .vaiora-cancellation p{color:#475569;margin-top:8px}@media (max-width:991px){.vaiora-booking-card .vaiora-booking-top,.vaiora-booking-card .vaiora-booking-body{grid-template-columns:1fr}.vaiora-booking-card .vaiora-hotel-image{height:240px}}@media (max-width:767px){.vaiora-booking-card{padding:18px}.vaiora-booking-card .vaiora-hotel-info h3{font-size:24px}.vaiora-booking-card .vaiora-fixed-section strong{font-size:20px}.vaiora-booking-card .vaiora-summary-dates{grid-template-columns:1fr!important}}.vaiora-booking-detail{background:#f8fafc}.vaiora-booking-detail .booking-detail-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.vaiora-booking-detail .booking-back{color:#64748b;font-weight:700;text-decoration:none}.vaiora-booking-detail .booking-code{color:#64748b;font-size:14px}.vaiora-booking-detail .booking-hero-card,.vaiora-booking-detail .booking-main-card,.vaiora-booking-detail .booking-payment-card{background:#fff;border:1px solid #e5e9f0;border-radius:24px;box-shadow:0 12px 35px #0f172a12}.vaiora-booking-detail .booking-hero-card{margin-bottom:28px;padding:30px}.vaiora-booking-detail .booking-hero-content{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.vaiora-booking-detail .booking-hero-content h1{margin:5px 0 15px;font-size:34px}.vaiora-booking-detail .booking-label{color:#64748b;font-size:14px;font-weight:700}.vaiora-booking-detail .booking-status-row{flex-wrap:wrap;gap:10px;display:flex}.vaiora-booking-detail .booking-status,.vaiora-booking-detail .booking-payment-status,.vaiora-booking-detail .booking-guests{color:#334155;background:#f8fafc;border:1px solid #e5e9f0;border-radius:999px;padding:8px 14px;font-weight:700}.vaiora-booking-detail .booking-main-card{padding:26px}.vaiora-booking-detail .booking-fixed-grid{grid-template-columns:1fr;gap:16px;margin-bottom:22px;display:grid}.vaiora-booking-detail .booking-fixed-box{background:#fff;border:1px solid #e5e9f0;border-radius:20px;align-items:center;gap:18px;padding:22px;display:flex}.vaiora-booking-detail .booking-fixed-box span{color:#64748b;margin-bottom:4px;font-size:14px;display:block}.vaiora-booking-detail .booking-fixed-box strong{color:#0f172a;font-size:25px}.vaiora-booking-detail .booking-fixed-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.vaiora-booking-detail .booking-fixed-icon.blue{background:#eaf1ff}.vaiora-booking-detail .booking-fixed-icon.green{background:#eaf8f0}.vaiora-booking-detail .booking-dates-box{background:#f8fafc;border:1px solid #e5e9f0;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:22px;padding:24px;font-size:16px;display:grid}.vaiora-booking-detail .booking-dates-box span,.vaiora-booking-detail .booking-dates-box small{color:#64748b;display:block}.vaiora-booking-detail .booking-dates-box strong{color:#0f172a;font-size:20px;display:block}.vaiora-booking-detail .booking-nights{color:#0f172a;background:#fff;border:1px solid #e5e9f0;border-radius:999px;padding:10px 22px;font-weight:800}.vaiora-booking-detail .booking-cancel-box{background:#f0fdf4;border:1px solid #dcfce7;border-radius:20px;gap:18px;margin-bottom:22px;padding:22px;display:flex}.vaiora-booking-detail .booking-cancel-box strong{color:#166534;font-size:19px}.vaiora-booking-detail .booking-cancel-box p{color:#475569;margin:6px 0 0}.vaiora-booking-detail .cancel-icon{background:#dcfce7;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.vaiora-booking-detail .cancel-icon.danger{background:#fee2e2}.vaiora-booking-detail .booking-actions-card{border-top:1px solid #eef1f5;padding-top:22px}.vaiora-booking-detail .booking-actions-card h3{margin-bottom:16px;font-size:22px}.vaiora-booking-detail .booking-payment-card{padding:26px;position:sticky;top:110px}.vaiora-booking-detail .booking-payment-card h3{margin-bottom:22px}.vaiora-booking-detail .payment-row{color:#475569;justify-content:space-between;gap:15px;margin-bottom:15px;display:flex}.vaiora-booking-detail .payment-row.success strong{color:#16a34a}.vaiora-booking-detail .payment-row.warning strong{color:#d97706}.vaiora-booking-detail .payment-total{border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0;margin:20px 0;padding:20px 0}.vaiora-booking-detail .payment-total span{color:#64748b;display:block}.vaiora-booking-detail .payment-total strong{color:#0f172a;font-size:32px;display:block}.vaiora-booking-detail .booking-countdown{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin-bottom:18px;padding:18px}.vaiora-booking-detail .booking-countdown span{color:#9a3412;font-size:14px;display:block}.vaiora-booking-detail .booking-countdown strong{color:#9a3412;font-size:28px}.vaiora-booking-detail .booking-primary-btn,.vaiora-booking-detail .booking-secondary-btn{border:0;border-radius:14px;width:100%;margin-top:12px;padding:16px 20px;font-weight:800}.vaiora-booking-detail .booking-primary-btn{color:#fff;background:#2563eb}.vaiora-booking-detail .booking-primary-btn:hover{background:#1d4ed8}.vaiora-booking-detail .booking-secondary-btn{color:#2563eb;background:#fff;border:1px solid #2563eb}.vaiora-booking-detail .booking-alert{border-radius:18px;margin-top:15px;padding:18px}.vaiora-booking-detail .booking-alert p{margin:8px 0 0}.vaiora-booking-detail .booking-alert.success{color:#166534;background:#f0fdf4;border:1px solid #dcfce7}.vaiora-booking-detail .booking-alert.danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.vaiora-booking-detail .booking-alert.warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.vaiora-booking-detail .booking-fixed-icon.purple{background:#f3e8ff}.vaiora-booking-detail .booking-children-ages{color:#64748b;margin-top:6px;font-weight:600;display:block}.vaiora-booking-detail .booking-people-card{background:#fff;border:1px solid #e5e9f0;border-radius:20px;margin-bottom:22px;padding:22px}.vaiora-booking-detail .booking-people-card h3{margin-bottom:18px;font-size:22px}.vaiora-booking-detail .booking-people-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vaiora-booking-detail .booking-people-grid div{background:#f8fafc;border:1px solid #e5e9f0;border-radius:16px;padding:16px}.vaiora-booking-detail .booking-people-grid span{color:#64748b;margin-bottom:5px;font-size:14px;display:block}.vaiora-booking-detail .booking-people-grid strong{color:#0f172a;font-size:16px}.vaiora-booking-detail .booking-guest-list{flex-direction:column;gap:12px;display:flex}.vaiora-booking-detail .booking-guest-item{background:#f8fafc;border:1px solid #e5e9f0;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.vaiora-booking-detail .booking-guest-main span{color:#64748b;margin-bottom:4px;font-size:13px;display:block}.vaiora-booking-detail .booking-guest-main strong{color:#0f172a;font-size:17px}.vaiora-booking-detail .booking-guest-birth{text-align:right}.vaiora-booking-detail .booking-guest-birth span{color:#64748b;margin-bottom:4px;font-size:13px;display:block}.vaiora-booking-detail .booking-guest-birth strong{color:#0f172a}.vaiora-booking-detail .booking-empty-info{color:#64748b;background:#f8fafc;border:1px solid #e5e9f0;border-radius:16px;padding:18px}.vaiora-booking-detail .booking-empty-info .booking-customer-box{background:#f8fafc;border:1px solid #e5e9f0;border-radius:18px;padding:20px}.vaiora-booking-detail .booking-empty-info .booking-customer-name{color:#0f172a;margin-bottom:15px;font-size:22px;font-weight:700}.vaiora-booking-detail .booking-empty-info .booking-customer-info{color:#475569;margin-bottom:8px;line-height:1.5}.vaiora-booking-detail .booking-empty-info .booking-customer-info strong{color:#0f172a}.vaiora-booking-detail .booking-empty-info .booking-customer-contact{border-top:1px solid #e5e9f0;flex-wrap:wrap;gap:16px;margin-top:15px;padding-top:15px;display:flex}.vaiora-booking-detail .booking-empty-info .booking-customer-contact span{color:#334155;font-weight:500}@media (max-width:767px){.vaiora-booking-detail .booking-guest-item{flex-direction:column;align-items:flex-start}.vaiora-booking-detail .booking-guest-birth{text-align:left}}@media (max-width:575px){.vaiora-booking-detail .booking-people-grid{grid-template-columns:1fr}}@media (max-width:991px){.vaiora-booking-detail .booking-payment-card{position:static}.vaiora-booking-detail .booking-hero-content{flex-direction:column}}@media (max-width:575px){.vaiora-booking-detail .booking-detail-head{flex-direction:column;align-items:flex-start}.vaiora-booking-detail .booking-hero-card,.vaiora-booking-detail .booking-main-card,.vaiora-booking-detail .booking-payment-card{border-radius:18px;padding:18px}.vaiora-booking-detail .booking-hero-content h1{font-size:26px}.vaiora-booking-detail .booking-dates-box{text-align:left;grid-template-columns:1fr}.vaiora-booking-detail .booking-nights{width:fit-content}.vaiora-booking-detail .booking-fixed-box strong{font-size:20px}}.vaiora-booking-alerts{flex-direction:column;gap:12px;margin-top:18px;display:flex}.vaiora-booking-alert{background:#fff;border:1px solid #e7eaf0;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.vaiora-booking-alert .vaiora-booking-alert-icon{border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.vaiora-booking-alert .vaiora-booking-alert-content{flex:1;min-width:0}.vaiora-booking-alert .vaiora-booking-alert-content strong{color:#1c2230;margin-bottom:3px;font-size:15px;font-weight:700;line-height:1.3;display:block}.vaiora-booking-alert .vaiora-booking-alert-content p{color:#667085;margin:0;font-size:14px;line-height:1.55}.vaiora-booking-alert.is-success{border-color:#d9eee5}.vaiora-booking-alert.is-success .vaiora-booking-alert-icon{color:#198754;background:#edf8f2}.vaiora-booking-alert.is-warning{border-color:#f0e4c8}.vaiora-booking-alert.is-warning .vaiora-booking-alert-icon{color:#c78312;background:#fff8e8}.vaiora-booking-alert.is-danger{border-color:#f1d7d7}.vaiora-booking-alert.is-danger .vaiora-booking-alert-icon{color:#d64545;background:#fff1f1}.booking-messages{background:#fff;border:1px solid #e9e9e9;border-radius:16px;margin-top:32px;padding:28px}.booking-messages__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.booking-messages__heading h2{margin:4px 0 8px;font-size:24px;line-height:1.25}.booking-messages__heading p{color:#666;max-width:650px;margin:0;line-height:1.6}.booking-messages__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#777;font-size:12px;font-weight:700;display:block}.booking-messages__status{background:#f1f1f1;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:12px;font-weight:600}.booking-messages__status--open{color:#25733f;background:#eaf8ef}.booking-messages__conversation{background:#f7f7f8;border-radius:14px;max-height:520px;margin-bottom:24px;padding:22px;overflow-y:auto}.booking-messages__empty{text-align:center;background:#f8f8f8;border-radius:12px;margin-bottom:24px;padding:24px}.booking-messages__empty strong{margin-bottom:6px;display:block}.booking-messages__empty p{color:#666;margin:0}.booking-messages__loading{text-align:center;color:#777;padding:30px}.booking-messages__form label{margin-bottom:8px;font-weight:600;display:block}.booking-messages__form textarea{resize:vertical;width:100%;min-height:125px;font:inherit;border:1px solid #dcdcdc;border-radius:10px;outline:none;padding:14px 16px;line-height:1.5;display:block}.booking-messages__form textarea:focus{border-color:#888}.booking-messages__form textarea:disabled{background:#f7f7f7}.booking-messages__form-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.booking-messages__form-footer span{color:#888;font-size:12px}.booking-messages__form-footer button{cursor:pointer;border:0;border-radius:9px;padding:12px 20px;font-weight:600}.booking-messages__form-footer button:disabled{opacity:.5;cursor:not-allowed}.booking-messages__alert{border-radius:8px;margin-top:16px;padding:12px 15px;font-size:14px}.booking-messages__alert--error{color:#a52222;background:#fff0f0}.booking-messages__alert--success{color:#25733f;background:#edf9f1}.booking-message{flex-direction:column;align-items:flex-start;margin-bottom:18px;display:flex}.booking-message:last-of-type{margin-bottom:0}.booking-message__meta{color:#777;align-items:center;gap:10px;margin-bottom:5px;font-size:12px;display:flex}.booking-message__meta strong{color:#333}.booking-message__bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e5e5e5;border-radius:4px 14px 14px;max-width:78%;padding:12px 15px;line-height:1.55}.booking-message--customer{align-items:flex-end}.booking-message--customer .booking-message__meta{flex-direction:row-reverse}.booking-message--customer .booking-message__bubble{background:#f0f3ff;border-radius:14px 4px 14px 14px}.booking-message--vaiora .booking-message__bubble{background:#f5f5f5}@media (max-width:767px){.booking-messages{padding:20px 16px}.booking-messages__heading{flex-direction:column}.booking-messages__conversation{padding:15px}.booking-message__bubble{max-width:90%}}.booking-messages__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.booking-messages__close,.booking-messages__reopen{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .2s}.booking-messages__close:hover,.booking-messages__reopen:hover{background:#f5f5f5}.booking-messages__close:disabled,.booking-messages__reopen:disabled{opacity:.5;cursor:not-allowed}.booking-messages__closed{background:#f7f7f7;border-radius:10px;margin-top:20px;padding:18px 20px}.booking-messages__closed strong{margin-bottom:5px;display:block}.booking-messages__closed p{color:#666;margin:0;font-size:14px;line-height:1.6}.booking-messages__close-confirm{background:#fafafa;border:1px solid #e7e7e7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:16px 0 20px;padding:18px 20px;display:flex}.booking-messages__close-confirm-content strong{margin-bottom:4px;font-size:15px;font-weight:600;display:block}.booking-messages__close-confirm-content p{color:#6b6b6b;margin:0;font-size:13px;line-height:1.5}.booking-messages__close-confirm-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.booking-messages__cancel-close,.booking-messages__confirm-close{cursor:pointer;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .2s}.booking-messages__cancel-close:disabled,.booking-messages__confirm-close:disabled{opacity:.6;cursor:not-allowed}.booking-messages__cancel-close{background:#fff;border:1px solid #ddd}.booking-messages__cancel-close:hover:not(:disabled){background:#f5f5f5}.booking-messages__confirm-close{color:#fff;background:#222;border:1px solid #222}.booking-messages__confirm-close:hover:not(:disabled){opacity:.88}@media (max-width:767px){.booking-messages__close-confirm{flex-direction:column;align-items:stretch;gap:14px}.booking-messages__close-confirm-actions{justify-content:flex-end}}.booking-checkout__box{background:#eff6ff;border-radius:14px;padding:24px}.booking-checkout__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.booking-checkout__error i{flex:none;margin-top:2px;font-size:16px}.booking-checkout__title{color:#0f172a;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.25}.booking-checkout__notice{color:#047857;background:#ecfdf5;border-radius:10px;margin-bottom:18px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.45}.booking-checkout__register-box{background:#fff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:20px;padding:16px}.booking-checkout__register-title{color:#0f172a;margin-bottom:6px;font-weight:700}.booking-checkout__register-text{color:#475569;margin-bottom:14px;font-size:14px;line-height:1.5}.booking-checkout__form{flex-direction:column;gap:20px;display:flex}.booking-checkout__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;width:100%;display:grid}.booking-checkout__field{grid-column:span 6;min-width:0}.booking-checkout__field--full{grid-column:span 12}.booking-checkout__field--large{grid-column:span 9}.booking-checkout__field--medium{grid-column:span 4}.booking-checkout__field--small{grid-column:span 3}.booking-checkout__input,.booking-checkout__textarea{color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:8px;width:100%;padding:0 12px;font-size:15px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}.booking-checkout__input::placeholder,.booking-checkout__textarea::placeholder{color:#64748b;opacity:1}.booking-checkout__input:hover:not(:disabled),.booking-checkout__textarea:hover:not(:disabled){border-color:#64748b}.booking-checkout__input:focus,.booking-checkout__textarea:focus{border-color:var(--tg-theme-primary,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb1f}.booking-checkout__input:disabled,.booking-checkout__textarea:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.booking-checkout__input{height:44px}.booking-checkout__input--uppercase{text-transform:uppercase}.booking-checkout__textarea{resize:vertical;min-height:110px;padding:11px 12px;line-height:1.45}.booking-checkout__booking-for{background:#fff;border:1px solid #dbeafe;border-radius:12px;margin:14px 0 18px;padding:15px 16px}.booking-checkout__booking-for-title{color:#0f172a;margin-bottom:10px;font-size:14px;font-weight:700}.booking-checkout__booking-for-options{flex-wrap:wrap;gap:12px 24px;display:flex}.booking-checkout__booking-for-options label{color:#334155;cursor:pointer;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.3;display:inline-flex}.booking-checkout__booking-for-options input[type=radio]{width:17px;height:17px;accent-color:var(--tg-theme-primary,#2563eb);flex:none;margin:0}.booking-checkout__booking-for-note{color:#64748b;margin-top:10px;font-size:12px;line-height:1.45}.booking-checkout__invoice-box{border-top:1px solid #cbd5e1;grid-column:span 12;margin-top:4px;padding-top:20px}.booking-checkout__invoice-title{color:#0f172a;margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.3}.booking-checkout__invoice-text{color:#64748b;margin-bottom:12px;font-size:14px;line-height:1.45}.booking-checkout__business-invoice{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:10px;align-items:center;gap:10px;width:100%;margin:0;padding:13px 14px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.booking-checkout__business-invoice:hover{background:#f8fbff;border-color:#93c5fd}.booking-checkout__business-invoice:has(input:checked){border-color:var(--tg-theme-primary,#2563eb);background:#eff6ff;box-shadow:0 0 0 2px #2563eb0f}.booking-checkout__business-invoice input[type=checkbox]{width:18px;height:18px;accent-color:var(--tg-theme-primary,#2563eb);cursor:pointer;flex:none;margin:0}.booking-checkout__business-invoice span{font-size:14px;line-height:1.4;display:block}.booking-checkout__business-invoice strong{font-weight:700}.booking-checkout__business-fields{background:#ffffffa6;border:1px solid #dbeafe;border-radius:12px;margin-top:14px;padding:18px}.booking-checkout__business-fields-title{color:#0f172a;margin-bottom:4px;font-size:15px;font-weight:700}.booking-checkout__business-fields-text{color:#64748b;margin-bottom:16px;font-size:13px;line-height:1.45}.booking-checkout__special-requests{border-top:1px solid #cbd5e1;grid-column:span 12;margin-top:4px;padding-top:20px}.booking-checkout__section-title{color:#0f172a;margin-bottom:4px;font-size:18px;font-weight:700;line-height:1.3}.booking-checkout__section-text{color:#64748b;margin-bottom:12px;font-size:14px;line-height:1.45}.booking-checkout__actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.booking-checkout__actions--between{justify-content:space-between}.booking-checkout__btn{cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:12px 22px;font-size:14px;font-weight:700;line-height:1.2;transition:transform .15s,opacity .15s,box-shadow .15s}.booking-checkout__btn:hover:not(:disabled){transform:translateY(-1px)}.booking-checkout__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb2e}.booking-checkout__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.booking-checkout__btn--primary{background:var(--tg-theme-primary,#2563eb);color:#fff}.booking-checkout__btn--secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.booking-checkout__btn--success{color:#fff;background:#059669}@media (max-width:992px){.booking-checkout__box{padding:20px}.booking-checkout__grid{gap:14px}.booking-checkout__field{grid-column:span 6}.booking-checkout__field--full{grid-column:span 12}.booking-checkout__field--large{grid-column:span 8}.booking-checkout__field--medium{grid-column:span 6}.booking-checkout__field--small{grid-column:span 4}.booking-checkout__business-fields{padding:16px}}@media (max-width:768px){.booking-checkout__box{border-radius:10px;padding:16px}.booking-checkout__title{font-size:20px}.booking-checkout__form{gap:16px}.booking-checkout__grid{grid-template-columns:1fr;gap:12px}.booking-checkout__field,.booking-checkout__field--full,.booking-checkout__field--large,.booking-checkout__field--medium,.booking-checkout__field--small{grid-column:1/-1}.booking-checkout__input{height:46px;font-size:16px}.booking-checkout__textarea{font-size:16px}.booking-checkout__booking-for{margin:12px 0 16px;padding:13px}.booking-checkout__booking-for-options{flex-direction:column;align-items:stretch;gap:6px}.booking-checkout__booking-for-options label{border-radius:8px;width:100%;min-height:42px;padding:8px 4px}.booking-checkout__invoice-box{padding-top:16px}.booking-checkout__invoice-title{font-size:17px}.booking-checkout__invoice-text{margin-bottom:10px;font-size:13px}.booking-checkout__business-invoice{align-items:flex-start;padding:12px}.booking-checkout__business-invoice input[type=checkbox]{margin-top:1px}.booking-checkout__business-fields{margin-top:12px;padding:14px}.booking-checkout__actions,.booking-checkout__actions--between{flex-direction:column-reverse;align-items:stretch;gap:10px}.booking-checkout__btn{width:100%;min-height:48px;padding:13px 16px;font-size:15px}}@media (max-width:480px){.booking-checkout__box{padding:12px}.booking-checkout__register-box{padding:13px}.booking-checkout__notice{padding:9px 11px}.booking-checkout__booking-for{padding:11px}.booking-checkout__business-fields{padding:12px}.booking-checkout__business-invoice{padding:11px}.booking-checkout__input,.booking-checkout__textarea{border-radius:7px}}.hotel-search-row{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(260px,1.5fr) 190px;align-items:end;gap:16px;margin-top:28px;margin-bottom:28px;display:grid}.hotel-search-row .tg-booking-form-parent-inner{min-width:0}.hotel-search-row .tg-booking-form-title{color:#2f3440;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.hotel-search-row .input,.hotel-search-row .tg-booking-add-input-field{color:#5f6368;width:100%;height:46px;box-shadow:none;background:#f1f1f3;border:0;border-radius:8px;padding:0 18px;font-size:14px}.hotel-search-row .tg-booking-add-input-field{cursor:pointer;align-items:center;display:flex}.hotel-search-row .bk-search-button{color:#fff;background:#22c3b6;border:0;border-radius:8px;width:100%;height:46px;font-size:15px;font-weight:700;transition:all .2s}.hotel-search-row .bk-search-button:hover{background:#18aa9f}.hotel-search-row .hotel-search-row__guests{position:relative}.hotel-search-row .guest-dropdown{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;min-width:320px;padding:18px;display:none;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 45px #0f172a24}.hotel-search-row .guest-dropdown.tg-list-open{display:block}.hotel-search-row .guest-dropdown ul{margin:0;padding:0;list-style:none}.hotel-search-row .guest-item{border-bottom:1px solid #eef0f3;padding:12px 0}.hotel-search-row .guest-item:last-child{border-bottom:0}.hotel-search-row .guest-row,.hotel-search-row .children-age-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.hotel-search-row .tg-booking-quantity-item{align-items:center;gap:8px;display:flex}.hotel-search-row .tg-booking-quantity-item .increment,.hotel-search-row .tg-booking-quantity-item .decrement{color:#111827;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.hotel-search-row .tg-booking-quantity-item .tg-quantity-input{text-align:center;background:0 0;border:0;width:42px;height:30px;font-weight:700}.hotel-search-row .children-ages{border-top:1px dashed #e5e7eb;margin-top:14px;padding-top:14px}.hotel-search-row .children-ages-title{color:#334155;margin-bottom:10px;font-size:13px;font-weight:700}.hotel-search-row .children-ages-list{gap:10px;display:grid}.hotel-search-row .children-age-select{width:78px;height:36px;padding:0 10px}@media (max-width:1199px){.hotel-search-row{grid-template-columns:1fr 1fr}.hotel-search-row__guests,.hotel-search-row__submit{grid-column:span 1}}@media (max-width:767px){.hotel-search-row{grid-template-columns:1fr;gap:14px;margin-top:22px}.hotel-search-row .guest-dropdown{width:100%;min-width:0;margin-top:10px;position:static}.hotel-search-row .bk-search-button{height:48px}}@media (min-width:1200px){.hotel-search-row__submit{padding-top:29px}}.hotel-search-row .guest-dropdown{max-width:320px}.hotel-search-row .guest-row{grid-template-columns:1fr auto;align-items:center;display:grid}.hotel-search-row .guest-row>span{color:#5f6368;font-size:15px;margin:0!important}.hotel-search-row .tg-booking-quantity-item{grid-template-columns:34px 42px 34px;align-items:center;gap:10px;display:grid}.hotel-search-row .tg-booking-quantity-item .increment,.hotel-search-row .tg-booking-quantity-item .decrement{color:#0f172a;background:#f3f6fa;border-radius:50%;width:34px;height:34px;font-size:16px;line-height:1}.hotel-search-row .tg-booking-quantity-item .tg-quantity-input{display:none}.hotel-search-row .children-ages-title{text-align:right;color:#334155;font-size:14px}.hotel-search-row .children-age-row{grid-template-columns:1fr 76px;align-items:center;gap:16px;display:grid}.hotel-search-row .children-age-row span{color:#5f6368;font-size:15px}.hotel-search-row .children-age-select{text-align:center;background:#f1f1f3;border:0;border-radius:8px;width:76px;height:36px}.hotel-search-row .guest-dropdown .bk-search-button{background:#20afa5;border-radius:8px;height:46px;margin-top:18px}.tg-booking-quantity-item{align-items:center;gap:12px;display:flex}.quantity-value{text-align:center;width:36px;font-size:16px;font-weight:700}.increment,.decrement{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f3f5f9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.vaiora-guests{position:relative}.vaiora-guests__toggle{text-align:left;color:#5f6368;cursor:pointer;background:#f1f1f3;border:0;border-radius:8px;width:100%;height:46px;padding:0 18px;font-size:14px}.vaiora-guests__dropdown{z-index:50;background:#fff;border:1px solid #e5eaf0;border-radius:18px;width:330px;padding:18px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 45px #0f172a24}.vaiora-guests__item{border-bottom:1px dashed #e5e7eb;padding:14px 0}.vaiora-guests__item:first-child{padding-top:0}.vaiora-guests__item:last-of-type{border-bottom:0}.vaiora-guests__row,.vaiora-guests__age-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.vaiora-guests__label,.vaiora-guests__age-row span{color:#5f6368;font-size:15px}.vaiora-guests__counter{align-items:center;gap:12px;display:flex}.vaiora-guests__counter button{color:#0f172a;cursor:pointer;background:#f3f6fa;border:0;border-radius:50%;width:34px;height:34px;font-size:17px;font-weight:700;line-height:1}.vaiora-guests__counter span{text-align:center;color:#111827;width:26px;font-size:15px;font-weight:700}.vaiora-guests__children{margin-top:16px;padding-top:14px}.vaiora-guests__children-title{text-align:right;color:#334155;margin-bottom:12px;font-size:14px;font-weight:700}.vaiora-guests__age-row{margin-top:10px}.vaiora-guests__age-row select{color:#374151;background:#f1f1f3;border:0;border-radius:8px;width:76px;height:36px;padding:0 12px;font-size:14px}.vaiora-guests__confirm{color:#fff;cursor:pointer;background:#20afa5;border:0;border-radius:8px;width:100%;height:46px;margin-top:18px;font-size:15px;font-weight:700}.vaiora-guests__confirm:hover{background:#169f96}@media (max-width:767px){.vaiora-guests__dropdown{width:100%;margin-top:10px;position:static}}.vaiora-search-box__suggestions{z-index:9999;border:1px solid var(--tg-border-1);background:var(--tg-common-white);border-radius:12px;width:100%;min-width:340px;max-height:320px;padding:6px 0;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 14px 35px #00000024}.vaiora-search-box__suggestion{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;transition:background-color .15s,color .15s;display:flex}.vaiora-search-box__suggestion:hover{background:var(--tg-theme-primary)}@supports (color:color-mix(in lab, red, red)){.vaiora-search-box__suggestion:hover{background:color-mix(in srgb,var(--tg-theme-primary)7%,white)}}.vaiora-search-box__suggestion-icon{flex:none;width:24px;padding-top:1px;font-size:15px;line-height:1.3}.vaiora-search-box__suggestion-content{flex-direction:column;gap:2px;min-width:0;display:flex}.vaiora-search-box__suggestion-content strong{color:var(--tg-common-black);font-size:13px;font-weight:600;line-height:1.35}.vaiora-search-box__suggestion-content small{color:var(--tg-grey-6);font-size:11px;line-height:1.35}.vaiora-search-box__suggestion-status{color:var(--tg-grey-6);padding:12px 14px;font-size:12px}.vaiora-search-box__destination{position:relative}.vaiora-search-box__suggestions{top:calc(100% + 8px);left:0}.vaiora-search-box__destination-wrap{width:100%;position:relative}.vaiora-search-box__destination-wrap input{width:100%;padding-right:40px}.vaiora-search-box__destination-clear{z-index:2;width:28px;height:28px;color:var(--tg-grey-6);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,background-color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.vaiora-search-box__destination-clear:hover{color:var(--tg-common-black);background:var(--tg-common-black)}@supports (color:color-mix(in lab, red, red)){.vaiora-search-box__destination-clear:hover{background:color-mix(in srgb,var(--tg-common-black)6%,transparent)}}.hotel-actions{justify-content:flex-end;align-items:center;gap:28px;display:flex}.hotel-action{appearance:none;color:#30343b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:15px;font-weight:500;transition:color .2s,opacity .2s;display:inline-flex}.hotel-action svg{width:18px;height:18px}.hotel-action:hover{color:var(--tg-theme-primary)}.hotel-action:disabled{opacity:.6;cursor:default}.hotel-action.is-saved{color:var(--tg-theme-primary)}.hotel-action.is-saved svg{fill:currentColor}.hotel-action-container{position:relative}.hotel-action-message{white-space:nowrap;color:#4d575f;align-items:center;gap:4px;font-size:12px;display:flex;position:absolute;top:calc(100% + 5px);right:0}.favorite-login-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08121f7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.favorite-login-modal{background:#fff;border-radius:18px;width:100%;max-width:440px;padding:36px;position:relative;box-shadow:0 24px 70px #0000002e}.favorite-login-close{cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:27px;line-height:1;position:absolute;top:14px;right:16px}.favorite-login-heart{width:48px;height:48px;color:var(--tg-theme-primary);background:#2f6fed1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:27px;display:flex}.favorite-login-modal h3{margin:0 0 10px;font-size:24px;line-height:1.25}.favorite-login-intro{color:#667085;margin:0 0 25px;font-size:14px;line-height:1.6}.favorite-login-field{margin-bottom:16px}.favorite-login-field label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.favorite-login-field input{border:1px solid #d9dee7;border-radius:9px;outline:none;width:100%;height:48px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.favorite-login-field input:focus{border-color:var(--tg-theme-primary);box-shadow:0 0 0 3px #2f6fed1a}.favorite-login-error{color:#b42318;background:#fff1f1;border-radius:8px;margin-bottom:15px;padding:10px 12px;font-size:13px}.favorite-login-submit{background:var(--tg-theme-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;height:50px;font-weight:600}.favorite-login-submit:disabled{opacity:.7}.favorite-login-register{text-align:center;color:#667085;margin-top:20px;font-size:13px}.favorite-login-register a{color:var(--tg-theme-primary);font-weight:600}.vaiora-payment-page{color:#151b2d;background:#f7f9fc;min-height:100vh;padding:48px 0 72px}.vaiora-payment-container{max-width:1240px}.vaiora-payment-topbar{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.vaiora-payment-topbar h1{color:#10162a;margin:4px 0 8px;font-size:34px;font-weight:800;line-height:1.15}.vaiora-payment-topbar p{color:#69758b;margin:0;font-size:16px;line-height:1.6}.vaiora-payment-topbar__eyebrow{color:#2867e8;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700;display:block}.vaiora-booking-reference{text-align:right;background:#fff;border:1px solid #e0e6ef;border-radius:16px;min-width:190px;padding:14px 18px}.vaiora-booking-reference small{color:#7a869a;margin-bottom:2px;font-size:12px;display:block}.vaiora-booking-reference strong{color:#151b2d;font-size:16px;display:block}.vaiora-payment-main{flex-direction:column;gap:22px;display:flex}.vaiora-booking-card,.vaiora-customer-card,.vaiora-payment-summary{background:#fff;border:1px solid #e0e6ef;border-radius:24px}.vaiora-booking-card{padding:26px}.vaiora-booking-card__hotel{border-bottom:1px solid #edf0f5;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:22px;display:flex}.vaiora-booking-card__hotel small{color:#718096;margin-bottom:4px;font-size:13px;display:block}.vaiora-booking-card__hotel h2{color:#11172a;margin:0;font-size:25px;font-weight:800;line-height:1.25}.vaiora-booking-card__hotel-icon{color:#2867e8;background:#edf3ff;border-radius:15px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.vaiora-detail-list{flex-direction:column;gap:14px;display:flex}.vaiora-detail-row{background:#fff;border:1px solid #e1e7ef;border-radius:18px;align-items:center;gap:16px;min-height:88px;padding:16px 18px;display:flex}.vaiora-detail-row small{color:#718096;margin-bottom:3px;font-size:13px;display:block}.vaiora-detail-row strong{color:#141a2d;font-size:19px;font-weight:750;line-height:1.3;display:block}.vaiora-detail-row__icon{border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;display:flex}.vaiora-detail-row__icon--blue{color:#2867e8;background:#edf3ff}.vaiora-detail-row__icon--green{color:#198754;background:#edf9f3}.vaiora-detail-row__icon--violet{color:#8254d5;background:#f4edff}.vaiora-dates-card{background:#f8fafc;border:1px solid #dde4ee;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:18px;padding:22px 24px;display:grid}.vaiora-dates-card small{color:#718096;margin-bottom:3px;font-size:13px;display:block}.vaiora-dates-card strong{color:#12192c;font-size:21px;line-height:1.2;display:block}.vaiora-dates-card__checkout{text-align:right}.vaiora-nights-badge{color:#20283a;background:#fff;border:1px solid #e0e6ef;border-radius:999px;justify-content:center;align-items:center;min-width:82px;min-height:42px;padding:8px 15px;font-size:14px;font-weight:700;display:inline-flex}.vaiora-policy-card{border:1px solid #0000;border-radius:18px;align-items:flex-start;gap:14px;margin-top:20px;padding:18px 20px;display:flex}.vaiora-policy-card>div{flex:1;min-width:0}.vaiora-policy-card strong{margin-bottom:5px;font-size:16px;font-weight:750;line-height:1.35;display:block}.vaiora-policy-card p{margin:0;font-size:14px;line-height:1.6}.vaiora-policy-card p+p{margin-top:7px}.vaiora-policy-card__icon{border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.vaiora-policy-card--success{color:#176a38;background:#effbf4;border-color:#ccebd8}.vaiora-policy-card--success .vaiora-policy-card__icon{color:#198754;background:#d9f7e5}.vaiora-policy-card--success p{color:#466457}.vaiora-policy-card--warning{color:#825b06;background:#fff9e9;border-color:#f0d99b}.vaiora-policy-card--warning .vaiora-policy-card__icon{color:#b77b00;background:#ffefbe}.vaiora-policy-card--warning p{color:#6b6045}.vaiora-policy-card--danger{color:#a32020;background:#fff2f2;border-color:#ffc6c6}.vaiora-policy-card--danger .vaiora-policy-card__icon{color:#c52d2d;background:#ffe0e0}.vaiora-policy-card--danger p{color:#7a4343}.vaiora-customer-card{padding:24px 26px}.vaiora-card-title{align-items:center;gap:13px;margin-bottom:20px;display:flex}.vaiora-card-title>span{color:#2867e8;background:#edf3ff;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.vaiora-card-title small{color:#7b879b;margin-bottom:1px;font-size:12px;display:block}.vaiora-card-title h2{color:#141a2d;margin:0;font-size:21px;font-weight:800}.vaiora-customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vaiora-customer-grid>div{background:#f8fafc;border-radius:14px;padding:15px 16px}.vaiora-customer-grid small{color:#7b879a;margin-bottom:4px;font-size:12px;display:block}.vaiora-customer-grid strong{overflow-wrap:anywhere;color:#293348;font-size:14px;display:block}.vaiora-payment-sidebar{position:sticky;top:24px}.vaiora-payment-summary{padding:26px;box-shadow:0 12px 35px #151f340f}.vaiora-payment-summary__title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.vaiora-payment-summary__title small{color:#7a879c;margin-bottom:1px;font-size:12px;display:block}.vaiora-payment-summary__title h2{color:#10162a;margin:0;font-size:24px;font-weight:800}.vaiora-payment-summary__title>span{color:#2867e8;background:#edf3ff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.vaiora-price-list{flex-direction:column;gap:13px;display:flex}.vaiora-price-list>div{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.vaiora-price-list span{color:#58657b;font-size:14px;line-height:1.45}.vaiora-price-list strong{text-align:right;color:#465268;font-size:14px;font-weight:750;line-height:1.45}.vaiora-price-list__paid span,.vaiora-price-list__paid strong{color:#198754}.vaiora-amount-now{border-top:1px solid #e0e6ee;margin-top:22px;padding-top:20px}.vaiora-amount-now small{color:#748096;margin-bottom:-2px;font-size:14px;display:block}.vaiora-amount-now>strong{letter-spacing:-.02em;color:#10162a;font-size:31px;font-weight:850;line-height:1.1;display:block}.vaiora-amount-now p{color:#738096;margin:8px 0 0;font-size:13px;line-height:1.5}.vaiora-payment-timer{background:#f5f8fd;border:1px solid #d9e3f3;border-radius:16px;align-items:flex-start;gap:13px;margin-top:20px;padding:16px 17px;display:flex}.vaiora-payment-timer>i{color:#2867e8;margin-top:3px;font-size:17px}.vaiora-payment-timer small{color:#68778f;margin-bottom:3px;font-size:12px;display:block}.vaiora-payment-timer strong{font-variant-numeric:tabular-nums;color:#15203a;font-size:23px;font-weight:800;line-height:1.15;display:block}.vaiora-payment-timer p{color:#8290a4;margin:5px 0 0;font-size:11px}.vaiora-payment-timer--expired{background:#fff9e9;border-color:#f0d99b}.vaiora-payment-timer--expired>i,.vaiora-payment-timer--expired strong{color:#9a6805}.vaiora-inline-message{border-radius:13px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;font-size:13px;line-height:1.5;display:flex}.vaiora-inline-message i{margin-top:2px}.vaiora-inline-message--success{color:#176a38;background:#effbf4;border:1px solid #ccebd8}.vaiora-inline-message--danger{color:#a92323;background:#fff3f3;border:1px solid #ffcaca}.vaiora-payment-actions{flex-direction:column;gap:11px;margin-top:20px;display:flex}.vaiora-pay-button{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;padding:13px 17px;font-size:14px;font-weight:750;line-height:1.3;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s;display:flex}.vaiora-pay-button:hover:not(:disabled){transform:translateY(-1px)}.vaiora-pay-button:disabled{opacity:.65;cursor:not-allowed}.vaiora-pay-button--primary{color:#fff;background:#2f68ed;box-shadow:0 7px 18px #2f68ed2e}.vaiora-pay-button--primary:hover:not(:disabled){background:#275bd2;box-shadow:0 9px 22px #2f68ed3b}.vaiora-pay-button--warning{color:#342600;background:#f4b942;border-color:#e7b84d}.vaiora-pay-button--warning:hover:not(:disabled){background:#eeb038}.vaiora-pay-button--heylight{color:#243044;background:#fff;border-color:#d7dfea}.vaiora-pay-button--heylight:hover:not(:disabled){background:#f8fafc;border-color:#bfcbdc}.vaiora-payment-security{color:#8591a3;border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:7px;margin-top:17px;padding-top:16px;font-size:11px;display:flex}.vaiora-payment-security i{color:#65758e}.vaiora-pay-button .spinner-border{border-width:2px;width:15px;height:15px}@media (max-width:1199.98px){.vaiora-payment-summary{padding:22px}.vaiora-payment-topbar h1{font-size:31px}}@media (max-width:991.98px){.vaiora-payment-page{padding-top:32px}.vaiora-payment-sidebar{position:static}.vaiora-payment-topbar{margin-bottom:24px}}@media (max-width:767.98px){.vaiora-payment-page{padding:24px 0 45px}.vaiora-payment-topbar{flex-direction:column;gap:16px}.vaiora-payment-topbar h1{font-size:27px}.vaiora-booking-reference{text-align:left;width:100%}.vaiora-booking-card,.vaiora-customer-card,.vaiora-payment-summary{border-radius:19px;padding:19px}.vaiora-booking-card__hotel h2{font-size:21px}.vaiora-detail-row{min-height:auto;padding:14px}.vaiora-detail-row strong{font-size:17px}.vaiora-dates-card{grid-template-columns:1fr 1fr;padding:18px}.vaiora-dates-card .vaiora-nights-badge{grid-area:2/1/auto/-1;justify-self:center}.vaiora-dates-card__checkout{text-align:right}.vaiora-customer-grid{grid-template-columns:1fr}.vaiora-amount-now>strong{font-size:28px}}@media (max-width:479.98px){.vaiora-payment-container{padding-left:14px;padding-right:14px}.vaiora-payment-topbar h1{font-size:25px}.vaiora-detail-row{gap:12px}.vaiora-detail-row__icon{flex-basis:43px;width:43px;height:43px}.vaiora-dates-card{gap:12px}.vaiora-dates-card strong{font-size:18px}.vaiora-policy-card{padding:15px}.vaiora-payment-summary__title h2{font-size:22px}}.system-logs-page{color:#020615;background:#f6f6f7;min-height:100vh;padding:40px}.system-logs-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.system-logs-header h1{margin:6px 0 8px;font-size:36px;line-height:1.1}.system-logs-header p{color:#737374;margin:0}.system-logs-eyebrow{color:#2f6fed;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.system-logs-header-actions{gap:10px;display:flex}.system-log-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.system-log-stat{cursor:pointer;text-align:left;background:#fff;border:1px solid #e6e6e6;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:110px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.system-log-stat:hover{transform:translateY(-2px);box-shadow:0 12px 30px #02061514}.system-log-stat span{color:#737374;font-size:14px;font-weight:700}.system-log-stat strong{margin-top:auto;font-size:32px}.system-log-stat.critical strong,.system-log-stat.error strong{color:#b91c1c}.system-log-stat.warning strong{color:#c2410c}.system-log-stat.resolved strong{color:#047857}.system-log-filters{background:#fff;border:1px solid #e6e6e6;border-radius:18px;grid-template-columns:minmax(250px,1fr) 180px 180px auto;align-items:end;gap:15px;margin-bottom:24px;padding:20px;display:grid}.system-log-filters label{margin-bottom:7px;font-size:13px;font-weight:800;display:block}.system-log-filters input,.system-log-filters select{color:#020615;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #c5c5c5;border-radius:10px;padding:0 13px}.system-log-filter-actions{gap:8px;display:flex}.primary-button,.secondary-button,.logout-button,.detail-button,.resolve-button,.system-log-pagination button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 17px;font-weight:800}.primary-button:disabled,.secondary-button:disabled,.logout-button:disabled,.detail-button:disabled,.resolve-button:disabled,.system-log-pagination button:disabled{cursor:not-allowed;opacity:.55}.primary-button,.resolve-button{color:#fff;background:#2f6fed;border:0}.secondary-button,.detail-button,.system-log-pagination button{color:#353844;background:#fff;border:1px solid #c5c5c5}.logout-button{color:#b91c1c;background:#fff;border:1px solid #fecaca}.system-log-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:20px;padding:14px 18px;font-weight:700}.system-log-table-card{background:#fff;border:1px solid #e6e6e6;border-radius:20px;overflow:hidden}.system-log-table-head{color:#737374;border-bottom:1px solid #e6e6e6;justify-content:space-between;padding:17px 20px;font-size:13px;font-weight:700;display:flex}.system-log-table-wrapper{overflow-x:auto}.system-log-table{border-collapse:collapse;width:100%}.system-log-table th,.system-log-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0f0f1;padding:15px 16px}.system-log-table th{color:#737374;letter-spacing:.04em;text-transform:uppercase;background:#f8f8f8;font-size:12px}.system-log-table tbody tr:hover{background:#fafbff}.system-log-message{color:#737374;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:5px;font-size:13px;display:block;overflow:hidden}.system-log-level,.system-log-status{text-transform:uppercase;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.system-log-level{color:#2f6fed;background:#eef2ff}.system-log-level.critical,.system-log-level.alert,.system-log-level.emergency{color:#b91c1c;background:#fee2e2}.system-log-level.error{color:#be123c;background:#fff1f2}.system-log-level.warning{color:#c2410c;background:#ffedd5}.system-log-level.info{color:#1d4ed8;background:#dbeafe}.system-log-status.open{color:#c2410c;background:#fff7ed}.system-log-status.resolved{color:#047857;background:#d1fae5}.system-log-empty{color:#737374;text-align:center!important;padding:50px!important}.system-log-pagination{justify-content:flex-end;align-items:center;gap:15px;padding:17px 20px;display:flex}.system-log-modal-backdrop{z-index:1000;background:#0206158c;justify-content:flex-end;display:flex;position:fixed;inset:0}.system-log-modal{background:#fff;width:min(760px,95vw);height:100%;padding:28px;overflow-y:auto;box-shadow:-20px 0 60px #02061533}.system-log-modal-header{border-bottom:1px solid #e6e6e6;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.system-log-modal-header h2{margin:10px 0 0;font-size:26px}.modal-close{cursor:pointer;background:#f3f3f4;border:0;border-radius:50%;width:42px;height:42px;font-size:26px}.system-log-detail-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0;display:grid}.system-log-detail-grid div{background:#f8f8f8;border-radius:12px;padding:15px}.system-log-detail-grid span,.system-log-detail-grid strong{display:block}.system-log-detail-grid span{color:#737374;margin-bottom:5px;font-size:12px}.system-log-detail-section,.system-log-trace,.system-log-resolution{margin-top:20px}.system-log-detail-section h3,.system-log-trace h3,.system-log-resolution h3{margin:0 0 10px}.system-log-detail-section pre,.system-log-trace pre,.system-log-resolution pre{color:#fff;white-space:pre-wrap;word-break:break-word;background:#020615;border-radius:12px;max-height:350px;padding:16px;font-size:12px;overflow:auto}.system-log-trace summary{cursor:pointer;font-weight:800}.system-log-resolution{border-top:1px solid #e6e6e6;padding-top:20px}.system-log-resolution label{margin-bottom:8px;font-weight:800;display:block}.system-log-resolution textarea{width:100%;font:inherit;resize:vertical;border:1px solid #c5c5c5;border-radius:10px;padding:13px}.system-log-resolution button{margin-top:12px}.system-log-resolved-box{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:13px;margin-top:22px;padding:18px}.system-log-resolved-box strong,.system-log-resolved-box span{display:block}.system-log-resolved-box span{margin-top:4px;font-size:13px}.extranet-login-page{background:#f6f6f7;place-items:center;min-height:100vh;padding:24px;display:grid}.extranet-login-card{background:#fff;border:1px solid #e6e6e6;border-radius:24px;width:min(440px,100%);padding:35px;box-shadow:0 20px 60px #02061517}.extranet-login-card h1{margin:8px 0;font-size:30px}.extranet-login-card p{color:#737374;margin:0 0 25px}.extranet-login-card label{margin-bottom:8px;font-weight:800;display:block}.extranet-login-card input{width:100%;height:48px;font:inherit;border:1px solid #c5c5c5;border-radius:10px;padding:0 14px}.extranet-login-card button{color:#fff;width:100%;height:48px;font:inherit;cursor:pointer;background:#2f6fed;border:0;border-radius:10px;margin-top:15px;font-weight:900}.extranet-login-logo{color:#2f6fed;margin-bottom:20px;font-size:28px;font-weight:900}.extranet-login-eyebrow{color:#19c6b3;text-transform:uppercase;font-size:12px;font-weight:900}.extranet-login-error{color:#b91c1c;background:#fef2f2;border-radius:9px;margin-top:12px;padding:11px;font-size:13px;font-weight:700}@media (max-width:1050px){.system-log-stats{grid-template-columns:repeat(2,1fr)}.system-log-filters{grid-template-columns:1fr 1fr}}@media (max-width:700px){.system-logs-page{padding:20px 14px}.system-logs-header{flex-direction:column}.system-log-stats,.system-log-filters,.system-log-detail-grid{grid-template-columns:1fr}.system-log-filter-actions{width:100%}.system-log-filter-actions button{flex:1}}.wallet-balance-card{color:#fff;background:radial-gradient(circle at 100% 0,#ffffff38,#0000 35%),linear-gradient(135deg,#0b63ce 0%,#074796 100%);position:relative;overflow:hidden;box-shadow:0 18px 45px #0a4ea033}.wallet-balance-card:after{content:"";border:36px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-60px}.wallet-balance-label{color:#ffffffc7;font-size:.95rem}.wallet-balance-value{letter-spacing:-.04em;font-size:clamp(2.4rem,6vw,4.25rem);font-weight:800;line-height:1}.wallet-balance-expiry{color:#ffffffdb}.wallet-logo{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff47;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;font-weight:800;display:flex;position:relative}.wallet-timeline{position:relative}.wallet-transaction{gap:16px;padding-bottom:24px;display:flex;position:relative}.wallet-transaction:last-child{padding-bottom:0}.wallet-transaction:not(:last-child):before{content:"";background:#e9ecef;width:2px;position:absolute;top:48px;bottom:0;left:23px}.wallet-transaction-icon{z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:800;display:flex;position:relative}.wallet-transaction-icon-credit{color:#198754;background:#1987541f}.wallet-transaction-icon-debit{color:#dc3545;background:#dc35451f}.wallet-transaction-content{background:#fff;border:1px solid #e9ecef;border-radius:18px;flex:1;min-width:0;padding:18px 20px}.wallet-transaction-amount{white-space:nowrap;font-size:1.15rem;font-weight:800}@media (max-width:575.98px){.wallet-balance-card{padding:28px!important}.wallet-logo{border-radius:18px;width:56px;height:56px;font-size:1.5rem}.wallet-transaction{gap:10px}.wallet-transaction:not(:last-child):before{top:40px;left:19px}.wallet-transaction-icon{width:40px;height:40px}.wallet-transaction-content{padding:15px}.wallet-transaction-amount{text-align:left;width:100%;margin-top:4px}}.account-sidebar{position:sticky;top:24px}.account-menu-link{color:#343746;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:flex}.account-menu-link i{text-align:center;color:#7b8190;flex:0 0 20px;width:20px;font-size:16px;transition:color .2s}.account-menu-link:hover{color:var(--theme-color);background:#f5f7fb;transform:translate(2px)}.account-menu-link:hover i{color:var(--theme-color)}.account-menu-link-active{color:var(--theme-color);background:#0d6efd14;font-weight:600}.account-menu-link-active i{color:var(--theme-color)}@media (max-width:991.98px){.account-sidebar{position:static}}.tg-user-menu{z-index:1000;position:relative}.tg-user-menu-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.tg-user-menu-trigger:hover{color:inherit}.tg-user-avatar{color:#fff;background:#ffffff24;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:inline-flex}.tg-user-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.tg-user-chevron{font-size:11px;transition:transform .2s}.tg-user-chevron-open{transform:rotate(180deg)}.tg-user-dropdown{z-index:1100;color:#202331;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:250px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #0f172a24}.tg-user-dropdown-header{padding:10px 12px}.tg-user-dropdown-divider{background:#edf0f3;height:1px;margin:6px 0}.tg-user-dropdown a.tg-user-dropdown-item{color:#343746}.tg-user-dropdown-item{color:#343746;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.tg-user-dropdown-item i{color:#77808f;text-align:center;flex:0 0 18px;width:18px}.tg-user-dropdown-item:hover{color:var(--theme-color);background:#f4f7fb}.tg-user-dropdown-item:hover i{color:var(--theme-color)}.tg-user-dropdown button.tg-user-dropdown-item{color:#343746}.tg-user-dropdown-logout,.tg-user-dropdown-logout i{color:#dc3545}.tg-user-dropdown-logout:hover{color:#dc3545;background:#dc354514}.tg-user-dropdown-logout:hover i{color:#dc3545}.tg-user-dropdown-logout:disabled{cursor:not-allowed;opacity:.6}@media (max-width:575.98px){.tg-user-name{display:none}.tg-user-dropdown{width:230px}}.account-favorites{width:100%}.account-favorites-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.account-favorites-header h1{margin:4px 0 8px;font-size:32px;font-weight:700}.account-favorites-header p{color:#667085;max-width:620px;margin:0;line-height:1.6}.account-favorites-eyebrow{color:var(--tg-theme-primary);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}.account-favorites-count{color:var(--tg-theme-primary);white-space:nowrap;background:#2f6fed14;border-radius:30px;align-items:center;gap:7px;padding:10px 15px;display:flex}.account-favorites-count svg{fill:currentColor;width:17px;height:17px}.account-favorites-count span{font-size:13px}.account-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.account-favorite-card{background:#fff;border:1px solid #eaecf0;border-radius:16px;transition:transform .2s,box-shadow .2s;overflow:hidden}.account-favorite-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #10182814}.account-favorite-card-image{background:#f2f4f7;height:220px;position:relative;overflow:hidden}.account-favorite-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.account-favorite-card:hover .account-favorite-card-image img{transform:scale(1.025)}.account-favorite-card-placeholder{background:#f2f4f7;width:100%;height:100%}.account-favorite-remove{width:40px;height:40px;color:var(--tg-theme-primary);cursor:pointer;background:#fffffff2;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #0000001f}.account-favorite-remove svg{width:19px;height:19px}.account-favorite-remove:hover{transform:scale(1.06)}.account-favorite-remove:disabled{opacity:.6;cursor:default}.account-favorite-card-content{padding:20px}.account-favorite-stars{color:#f4ad00;letter-spacing:1px;margin-bottom:6px;font-size:15px}.account-favorite-card-content h2{margin:0 0 9px;font-size:20px;line-height:1.3}.account-favorite-card-content h2 a{color:#101828;text-decoration:none}.account-favorite-card-content h2 a:hover{color:var(--tg-theme-primary)}.account-favorite-location{color:#667085;align-items:center;gap:6px;font-size:13px;display:flex}.account-favorite-location svg{flex:none;width:15px;height:15px}.account-favorite-card-footer{border-top:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:16px;display:flex}.account-favorite-saved{color:#98a2b3;font-size:12px}.account-favorite-link{color:var(--tg-theme-primary);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.account-favorite-link svg{width:15px;height:15px}.account-favorites-empty{text-align:center;background:#fff;border:1px solid #eaecf0;border-radius:18px;padding:70px 30px}.account-favorites-empty h2{margin:16px 0 8px;font-size:24px}.account-favorites-empty p{color:#667085;max-width:520px;margin:0 auto 24px;line-height:1.6}.account-favorites-empty-icon{width:64px;height:64px;color:var(--tg-theme-primary);background:#2f6fed14;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.account-favorites-empty-icon svg{width:27px;height:27px}.account-favorites-empty-button{background:var(--tg-theme-primary);color:#fff;border-radius:9px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.account-favorites-loading{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:300px;display:flex}@media (max-width:991px){.account-favorites-grid{grid-template-columns:1fr}}@media (max-width:767px){.account-favorites-header{flex-direction:column;align-items:flex-start}.account-favorite-card-image{height:200px}.account-favorite-card-footer{flex-direction:column;align-items:flex-start}}.account-menu-label{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.account-menu-badge{color:#fff;background:#dc3545;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.top-message-bar{color:#fff;justify-content:center;align-items:center;height:42px;display:flex;overflow:hidden}.top-message{transition:opacity .3s}.top-message.show{opacity:1}.top-message.hide{opacity:0}.destinations-page{--dest-primary:var(--tg-theme-primary,#176b60);--dest-primary-dark:#0f4f47;--dest-primary-light:#edf7f5;--dest-text:#163f3a;--dest-body:#596562;--dest-muted:#71807c;--dest-border:#e1e8e6;--dest-light:#f7faf9;--dest-white:#fff;--dest-accent:#f6ad70;color:var(--dest-body);background:#fff}.destinations-page *,.destinations-page :before,.destinations-page :after{box-sizing:border-box}.destinations-page a{text-decoration:none}.destinations-hero{background:linear-gradient(#f8fbfa 0%,#fff 100%);padding:34px 0 44px}.destinations-hero__content{max-width:920px;margin-top:34px}.destinations-hero__eyebrow{color:var(--dest-primary);letter-spacing:.075em;text-transform:uppercase;margin-bottom:11px;font-size:13px;font-weight:800;line-height:1.2;display:inline-block}.destinations-hero h1{max-width:900px;color:var(--dest-text);letter-spacing:-.042em;margin:0;font-weight:750;line-height:1.05}.destinations-hero__description{color:#65716e;max-width:790px;margin:16px 0 0;font-size:18px;line-height:1.65}.destinations-breadcrumb{color:#87918f;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.destinations-breadcrumb a{color:#64716e}.destinations-breadcrumb a:hover{color:var(--dest-primary)}.destinations-breadcrumb span:last-child{color:#3f514d;font-weight:600}.destinations-search-wrapper{margin-top:30px}.destinations-intro{padding:54px 0 18px}.destinations-intro__inner{max-width:850px}.destinations-intro__inner h2{color:var(--dest-text);letter-spacing:-.03em;margin:0 0 13px;font-size:clamp(29px,3vw,40px);line-height:1.12}.destinations-intro__inner p{max-width:780px;color:var(--dest-body);margin:0;font-size:16px;line-height:1.75}.destinations-section{padding:72px 0}.destinations-section--featured{padding-top:38px}.destinations-section--payment{padding-top:30px;padding-bottom:68px}.destinations-section--light{background:var(--dest-light)}.destinations-section__header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.destinations-section__header--center{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.destinations-section__header--center .destinations-section__heading{margin:0 auto}.destinations-section__header--center .destinations-section__description{margin-left:auto;margin-right:auto}.destinations-section__heading{max-width:740px}.destinations-section__eyebrow{color:var(--dest-primary);letter-spacing:.075em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:inline-block}.destinations-section h2{color:var(--dest-text);letter-spacing:-.035em;margin:0 0 11px;font-size:clamp(30px,3.2vw,43px);line-height:1.1}.destinations-section__description{max-width:680px;color:var(--dest-body);margin:0;font-size:15px;line-height:1.7}.destinations-section__link{color:var(--dest-primary);flex:none;align-items:center;gap:9px;font-size:14px;font-weight:750;display:inline-flex}.destinations-section__link i{font-size:11px;transition:transform .2s}.destinations-section__link:hover{color:var(--dest-primary-dark)}.destinations-section__link:hover i{transform:translate(4px)}.featured-destinations{grid-template-rows:repeat(2,245px);grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:18px;display:grid}.featured-destinations__card{color:#fff;isolation:isolate;background:#164b45;border-radius:18px;min-height:245px;position:relative;overflow:hidden}.featured-destinations__card--large{grid-row:1/3}.featured-destinations__card--large .featured-destinations__content{padding:32px}.featured-destinations__card--large h3{font-size:clamp(36px,4vw,51px)}.featured-destinations__card--large p{display:block}.featured-destinations__card:hover{color:#fff}.featured-destinations__card:hover .featured-destinations__image{transform:scale(1.045)}.featured-destinations__card:hover .featured-destinations__arrow{transform:translate(3px)}.featured-destinations__image{z-index:-2;object-fit:cover;transition:transform .5s;position:absolute;inset:0}.featured-destinations__overlay{z-index:-1;background:linear-gradient(#051f1c0f 15%,#051f1c70 52%,#051f1ce8 100%);position:absolute;inset:0}.featured-destinations__content{padding:24px;position:absolute;bottom:0;left:0;right:0}.featured-destinations__content h3{color:#fff;margin:5px 0 8px;font-size:29px;line-height:1.1}.featured-destinations__content p{color:#ffffffd6;max-width:540px;margin:0;font-size:14px;line-height:1.6;display:none}.featured-destinations__location{color:#ffffffc7;font-size:12px;font-weight:650}.featured-destinations__footer{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.featured-destinations__footer>span:first-child{color:#ffffffde;font-size:13px;font-weight:650}.featured-destinations__arrow{width:38px;height:38px;color:var(--dest-primary);background:#fff;border-radius:50%;place-items:center;transition:transform .2s;display:grid}.destinations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.destinations-grid__card{border:1px solid var(--dest-border);color:var(--dest-text);background:#fff;border-radius:16px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 8px 24px #14383409}.destinations-grid__card:hover{color:var(--dest-text);border-color:#176b6040;transform:translateY(-4px);box-shadow:0 16px 35px #14383417}.destinations-grid__card:hover .destinations-grid__image img{transform:scale(1.04)}.destinations-grid__image{background:#edf1f0;height:205px;position:relative;overflow:hidden}.destinations-grid__image img{object-fit:cover;transition:transform .4s}.destinations-grid__badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f4f47d1;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;position:absolute;top:13px;left:13px}.destinations-grid__body{padding:19px}.destinations-grid__body h3{color:var(--dest-text);margin:0 0 7px;font-size:21px;line-height:1.2}.destinations-grid__body p{color:var(--dest-body);margin:0;font-size:14px;line-height:1.6}.destinations-grid__footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.destinations-grid__count{color:var(--dest-primary);font-size:12px;font-weight:700}.destinations-grid__arrow{width:31px;height:31px;color:var(--dest-primary);background:var(--dest-primary-light);border-radius:50%;place-items:center;font-size:10px;display:grid}.destinations-regions{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.destinations-regions__card{color:#fff;background:var(--dest-primary-dark);isolation:isolate;border-radius:18px;height:320px;position:relative;overflow:hidden}.destinations-regions__card:hover{color:#fff}.destinations-regions__card:hover .destinations-regions__image{transform:scale(1.045)}.destinations-regions__card:hover i{transform:translate(3px)}.destinations-regions__image{z-index:-2;object-fit:cover;transition:transform .45s;position:absolute;inset:0}.destinations-regions__overlay{z-index:-1;background:linear-gradient(#0523200f 25%,#052320eb);position:absolute;inset:0}.destinations-regions__content{position:absolute;bottom:22px;left:21px;right:21px}.destinations-regions__content h3{color:#fff;margin:0 0 7px;font-size:25px}.destinations-regions__content span{color:#ffffffd4;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.destinations-regions__content i{transition:transform .2s}.destinations-ideas{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.destinations-ideas__card{border:1px solid var(--dest-border);color:var(--dest-text);background:#fff;border-radius:16px;padding:25px;transition:transform .22s,border-color .22s,box-shadow .22s}.destinations-ideas__card:hover{color:var(--dest-text);border-color:#176b603d;transform:translateY(-4px);box-shadow:0 14px 32px #14383412}.destinations-ideas__card h3{color:var(--dest-text);margin:0 0 9px;font-size:20px}.destinations-ideas__card p{color:var(--dest-body);margin:0 0 18px;font-size:14px;line-height:1.62}.destinations-ideas__icon{width:52px;height:52px;color:var(--dest-primary);background:var(--dest-primary-light);border-radius:14px;place-items:center;margin-bottom:18px;font-size:20px;display:grid}.destinations-ideas__link{color:var(--dest-primary);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.why-vaiora{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.why-vaiora-card{border:1px solid var(--dest-border);background:#fff;border-radius:16px;height:100%;padding:27px}.why-vaiora-card__icon{width:53px;height:53px;color:var(--dest-primary);background:var(--dest-primary-light);border-radius:14px;place-items:center;margin-bottom:18px;font-size:21px;display:grid}.why-vaiora-card h3{color:var(--dest-text);margin:0 0 9px;font-size:19px}.why-vaiora-card p{color:var(--dest-body);margin:0;font-size:14px;line-height:1.65}@media (max-width:1199px){.destinations-grid,.destinations-ideas,.destinations-regions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.featured-destinations{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.featured-destinations__card{min-height:320px}.featured-destinations__card--large{grid-area:auto/1/auto/3;min-height:400px}.why-vaiora{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.destinations-hero{padding:25px 0 34px}.destinations-hero__content{margin-top:25px}.destinations-hero h1{font-size:clamp(36px,10vw,48px)}.destinations-hero__description{font-size:16px}.destinations-search-wrapper{margin-top:24px}.destinations-intro{padding-top:45px}.destinations-section{padding:58px 0}.destinations-section__header{display:block}.destinations-section__link{margin-top:17px}.featured-destinations{grid-template-columns:1fr}.featured-destinations__card,.featured-destinations__card--large{grid-column:auto;min-height:350px}.featured-destinations__card--large .featured-destinations__content{padding:24px}.featured-destinations__content p{display:block}.destinations-grid,.destinations-regions,.destinations-ideas,.why-vaiora{grid-template-columns:1fr}.destinations-regions__card{height:310px}}.seo-landing-page{--seo-primary:var(--tg-theme-primary);--seo-text:var(--tg-common-black);--seo-text-soft:var(--tg-grey-6);--seo-muted:var(--tg-grey-6);--seo-border:var(--tg-border-1);--seo-background:var(--tg-grey-7);--seo-white:var(--tg-common-white);color:var(--tg-common-black);background:var(--tg-common-white);font-family:inherit}.seo-landing-page *,.seo-landing-page :before,.seo-landing-page :after{box-sizing:border-box}.seo-landing-page a{text-decoration:none}.seo-landing-breadcrumb{border-bottom:1px solid var(--seo-border);background:var(--seo-white)}.seo-landing-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;margin:0;padding:0;list-style:none;display:flex}.seo-landing-breadcrumb li{color:var(--seo-muted);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:inline-flex}.seo-landing-breadcrumb li:not(:last-child):after{content:"/";color:#a9b5b2}.seo-landing-breadcrumb li[aria-current=page]{color:var(--seo-text);font-weight:700}.seo-landing-breadcrumb a{color:var(--seo-muted);transition:color .2s}.seo-landing-breadcrumb a:hover{color:var(--seo-primary)}.seo-landing-answer{padding:58px 0 28px}.seo-landing-answer__inner{grid-template-columns:minmax(0,1.65fr) minmax(260px,.55fr);gap:42px;padding:34px 40px}.seo-landing-answer__content h2{max-width:720px;margin-bottom:12px;font-size:clamp(27px,3vw,38px)}.seo-landing-answer__content p{max-width:760px;font-size:14px;line-height:1.75}.seo-landing-answer__summary{padding:18px 20px}.seo-landing-answer__summary>div{padding:11px 0}.seo-landing-answer__eyebrow{color:var(--seo-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850;line-height:1.3;display:block}.seo-landing-answer__reviewed{color:var(--seo-muted);align-items:center;gap:6px;margin-top:18px;font-size:11px;display:inline-flex}.seo-landing-answer__reviewed:before{content:"";color:var(--seo-primary);font-family:"Font Awesome 6 Free";font-weight:900}.seo-landing-answer__summary{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #176b601f;border-radius:18px;margin:0;padding:22px 24px;position:relative}.seo-landing-answer__summary>div{border-bottom:1px solid var(--seo-border);grid-template-columns:1fr auto;align-items:start;gap:20px;padding:14px 0;display:grid}.seo-landing-answer__summary>div:first-child{padding-top:0}.seo-landing-answer__summary>div:last-child{border-bottom:0;padding-bottom:0}.seo-landing-answer__summary dt{color:var(--seo-muted);font-size:11px;font-weight:650}.seo-landing-answer__summary dd{max-width:160px;color:var(--seo-text);text-align:right;margin:0;font-size:11px;font-weight:800;line-height:1.45}.seo-landing-key-points{padding:24px 0 42px}.seo-landing-key-points__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.seo-landing-key-points article{border:1px solid var(--seo-border);background:var(--seo-white);border-radius:17px;align-items:flex-start;gap:14px;min-width:0;padding:21px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.seo-landing-key-points article:hover{border-color:#176b6047;transform:translateY(-3px);box-shadow:0 16px 35px #19413b14}.seo-landing-key-points article h3{color:var(--seo-text);margin:0 0 6px;font-size:14px;font-weight:800;line-height:1.35}.seo-landing-key-points article p{color:var(--seo-muted);margin:0;font-size:13px;line-height:1.65}.seo-landing-key-points__icon{width:43px;height:43px;color:var(--seo-primary);background:var(--seo-primary-soft);border-radius:13px;flex:0 0 43px;place-items:center;font-size:16px;display:grid}.seo-landing-payment{padding:20px 0 72px}.seo-landing-payment .payment-flexible-banner{margin:0}.seo-landing-final-payment{background:var(--seo-background);padding:72px 0 90px}.seo-landing-final-payment .payment-flexible-banner{margin:0}.seo-landing-section-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.seo-landing-section-header>div{max-width:760px}.seo-landing-section-header h2{color:var(--tg-common-black);letter-spacing:-.02em;margin:0 0 10px;font-size:32px;font-weight:700;line-height:1.25}.seo-landing-section-header p{color:var(--tg-grey-6);margin:0;font-size:14px;line-height:1.7}.seo-landing-section-header__eyebrow{color:var(--tg-theme-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.seo-landing-section-header__count{color:var(--seo-primary);background:var(--seo-primary-soft);white-space:nowrap;border-radius:999px;flex:none;padding:8px 13px;font-size:11px;font-weight:800}.seo-landing-section-header--center{text-align:center;justify-content:center}.seo-landing-section-header--center>div{max-width:760px}.seo-landing-section-header--center p{margin-inline:auto}.seo-landing-criteria{background:linear-gradient(#f8faf9 0%,#fff 100%);padding:78px 0}.seo-landing-criteria__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.seo-landing-criteria article{border:1px solid var(--seo-border);background:var(--seo-white);border-radius:19px;padding:26px 24px;transition:transform .22s,box-shadow .22s}.seo-landing-criteria article:hover{transform:translateY(-4px);box-shadow:0 18px 40px #18383414}.seo-landing-criteria article h3{color:var(--seo-text);margin:16px 0 8px;font-size:17px;font-weight:800;line-height:1.35}.seo-landing-criteria article p{color:var(--seo-muted);margin:0;font-size:12px;line-height:1.7}.seo-landing-criteria__icon{width:52px;height:52px;color:var(--seo-primary);background:var(--seo-primary-soft);border-radius:15px;place-items:center;font-size:19px;display:grid}.seo-landing-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:34px;display:grid}.seo-landing-main{min-width:0}.seo-landing-sidebar{flex-direction:column;gap:20px;display:flex;position:sticky;top:110px}.seo-landing-sidebar__eyebrow{color:var(--seo-primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.seo-landing-hotels{padding:42px 0 58px}.seo-landing-hotels__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.seo-landing-hotel-card{border:1px solid var(--seo-border);background:var(--seo-white);border-radius:20px;flex-direction:column;min-width:0;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;overflow:hidden;box-shadow:0 10px 28px #1c3a360b}.seo-landing-hotel-card:hover{border-color:#176b603d;transform:translateY(-5px);box-shadow:0 22px 48px #183b361a}.seo-landing-hotel-card:hover .seo-landing-hotel-card__image img{transform:scale(1.045)}.seo-landing-hotel-card__image{background:#e9eeee;height:235px;display:block;position:relative;overflow:hidden}.seo-landing-hotel-card__image img{object-fit:cover;transition:transform .45s}.seo-landing-hotel-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#081d1f7a);height:42%;position:absolute;inset:auto 0 0}.seo-landing-hotel-card__stars{z-index:2;color:#ffd36c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1f22c7;border-radius:999px;align-items:center;gap:3px;padding:7px 10px;font-size:10px;display:inline-flex;position:absolute;bottom:15px;left:16px}.seo-landing-hotel-card__body{flex-direction:column;flex:1;padding:21px;display:flex}.seo-landing-hotel-card__body h3{color:var(--seo-text);margin:8px 0 9px;font-size:19px;font-weight:800;line-height:1.3}.seo-landing-hotel-card__body h3 a{color:inherit}.seo-landing-hotel-card__body h3 a:hover{color:var(--seo-primary)}.seo-landing-hotel-card__body>p{color:var(--seo-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.seo-landing-hotel-card__location{color:var(--seo-muted);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.seo-landing-hotel-card__location i{color:var(--seo-primary)}.seo-landing-hotel-card__meta{border-top:1px solid var(--seo-border);justify-content:space-between;align-items:flex-end;gap:16px;min-height:42px;margin-top:auto;padding-top:16px;display:flex}.seo-landing-hotel-card__rating{align-items:center;gap:8px;display:flex}.seo-landing-hotel-card__rating strong{color:#fff;background:var(--seo-primary);border-radius:10px;place-items:center;width:37px;height:37px;font-size:12px;display:grid}.seo-landing-hotel-card__rating span{max-width:75px;color:var(--seo-muted);font-size:10px;line-height:1.35}.seo-landing-hotel-card__price{text-align:right;margin-left:auto}.seo-landing-hotel-card__price span,.seo-landing-hotel-card__price strong{display:block}.seo-landing-hotel-card__price span{color:var(--seo-muted);margin-bottom:1px;font-size:10px}.seo-landing-hotel-card__price strong{color:var(--seo-text);font-size:18px;font-weight:850}.seo-landing-hotel-card__button{color:#fff;background:var(--seo-primary);border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-top:18px;padding:0 16px;font-size:12px;font-weight:800;transition:background-color .2s,transform .2s;display:inline-flex}.seo-landing-hotel-card__button i{font-size:10px;transition:transform .2s}.seo-landing-hotel-card__button:hover{color:#fff;background:var(--seo-primary-dark);transform:translateY(-1px)}.seo-landing-hotel-card__button:hover i{transform:translate(4px)}.seo-landing-empty{border:1px dashed var(--seo-border-dark);background:var(--seo-background);text-align:center;border-radius:20px;padding:54px 28px}.seo-landing-empty__icon{width:64px;height:64px;color:var(--seo-primary);background:var(--seo-primary-soft);border-radius:18px;place-items:center;margin:0 auto 18px;font-size:23px;display:grid}.seo-landing-empty h3{color:var(--seo-text);margin:0 0 8px;font-size:21px;font-weight:800}.seo-landing-empty p{max-width:520px;color:var(--seo-muted);margin:0 auto;font-size:13px;line-height:1.7}.seo-landing-empty__button{color:#fff;background:var(--seo-primary);border-radius:11px;align-items:center;gap:9px;min-height:44px;margin-top:21px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.seo-landing-empty__button:hover{color:#fff;background:var(--seo-primary-dark)}.seo-landing-editorial{border:1px solid var(--seo-border);background:var(--seo-white);border-radius:20px;margin-top:20px;padding:34px}.seo-landing-editorial__content{color:var(--seo-text-soft);font-size:14px;line-height:1.85}.seo-landing-editorial__content>:first-child{margin-top:0}.seo-landing-editorial__content>:last-child{margin-bottom:0}.seo-landing-editorial__content h2,.seo-landing-editorial__content h3,.seo-landing-editorial__content h4{color:var(--seo-text);letter-spacing:-.02em;font-weight:800}.seo-landing-editorial__content h2{margin:34px 0 13px;font-size:27px;line-height:1.25}.seo-landing-editorial__content h3{margin:27px 0 10px;font-size:21px;line-height:1.3}.seo-landing-editorial__content h4{margin:22px 0 8px;font-size:17px}.seo-landing-editorial__content p{margin:0 0 18px}.seo-landing-editorial__content ul,.seo-landing-editorial__content ol{margin:0 0 20px;padding-left:22px}.seo-landing-editorial__content li{margin-bottom:7px}.seo-landing-editorial__content li::marker{color:var(--seo-primary)}.seo-landing-editorial__content strong{color:var(--seo-text);font-weight:800}.seo-landing-editorial__content blockquote{border-left:4px solid var(--seo-primary);color:var(--seo-text-soft);background:var(--seo-primary-soft);border-radius:0 12px 12px 0;margin:25px 0;padding:18px 20px}.seo-landing-benefits,.seo-landing-related{border:1px solid var(--tg-border-1);background:var(--tg-common-white);box-shadow:none;border-radius:14px;padding:22px}.seo-landing-benefits h2,.seo-landing-related h2{color:var(--tg-common-black);margin:0 0 18px;font-size:20px;font-weight:700;line-height:1.3}.seo-landing-benefits ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.seo-landing-benefits li{align-items:flex-start;gap:12px;display:flex}.seo-landing-benefits li strong,.seo-landing-benefits li span{display:block}.seo-landing-benefits li strong{color:var(--seo-text);margin-bottom:4px;font-size:12px;font-weight:800;line-height:1.4}.seo-landing-benefits li span{color:var(--seo-muted);font-size:10px;line-height:1.55}.seo-landing-benefits__icon{width:38px;height:38px;color:var(--seo-primary);background:var(--seo-primary-soft);border-radius:11px;flex:0 0 38px;place-items:center;font-size:14px;display:grid}.seo-landing-related__items{flex-direction:column;display:flex}.seo-landing-related__items a{border-bottom:1px solid var(--tg-border-1);min-height:46px;color:var(--tg-common-black);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;font-weight:600;display:flex}.seo-landing-related__items a:last-child{border-bottom:0}.seo-landing-related__items a i{color:var(--tg-theme-primary);font-size:11px}.seo-landing-related__items a:hover{color:var(--tg-theme-primary)}.seo-landing-process{background:var(--seo-background);padding:82px 0}.seo-landing-process__header{text-align:center;max-width:760px;margin:0 auto 40px}.seo-landing-process__header>span{color:var(--seo-primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.seo-landing-process__header h2{color:var(--seo-text);letter-spacing:-.035em;margin:0 0 11px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.15}.seo-landing-process__header p{color:var(--seo-muted);margin:0;font-size:14px;line-height:1.7}.seo-landing-process__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.seo-landing-process__grid li{border:1px solid var(--seo-border);background:var(--seo-white);border-radius:18px;align-items:flex-start;gap:14px;min-width:0;padding:24px;display:flex;position:relative}.seo-landing-process__grid li>span{color:#fff;background:var(--seo-primary);border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:850;display:grid}.seo-landing-process__grid li h3{color:var(--seo-text);margin:1px 0 7px;font-size:15px;font-weight:800;line-height:1.35}.seo-landing-process__grid li p{color:var(--seo-muted);margin:0;font-size:11px;line-height:1.65}.seo-landing-faq{background:var(--seo-white);padding:86px 0}.seo-landing-faq__header{text-align:center;max-width:760px;margin:0 auto 38px}.seo-landing-faq__header>span{color:var(--seo-primary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.seo-landing-faq__header h2{color:var(--seo-text);letter-spacing:-.035em;margin:0 0 11px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.15}.seo-landing-faq__header p{color:var(--seo-muted);margin:0;font-size:14px;line-height:1.7}.seo-landing-faq__items{max-width:920px;margin:0 auto}.seo-landing-faq__items details{border:1px solid var(--seo-border);background:var(--seo-white);border-radius:15px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.seo-landing-faq__items details[open]{border-color:#176b6047;box-shadow:0 13px 30px #1939340f}.seo-landing-faq__items details[open] summary{color:var(--seo-primary)}.seo-landing-faq__items details[open] summary i{transform:rotate(45deg)}.seo-landing-faq__items summary{min-height:64px;color:var(--seo-text);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;font-size:13px;font-weight:800;line-height:1.45;list-style:none;display:flex}.seo-landing-faq__items summary::-webkit-details-marker{display:none}.seo-landing-faq__items summary i{color:var(--seo-primary);font-size:12px;transition:transform .2s}.seo-landing-faq__items details>div{padding:0 20px 20px}.seo-landing-faq__items details>div p{color:var(--seo-muted);margin:0;font-size:12px;line-height:1.75}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1199px){.seo-landing-answer__inner{grid-template-columns:minmax(0,1fr) 290px}.seo-landing-key-points__grid,.seo-landing-criteria__grid,.seo-landing-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){.seo-landing-answer__inner{grid-template-columns:1fr}.seo-landing-answer__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}.seo-landing-answer__summary>div:nth-last-child(-n+2){border-bottom:0}.seo-landing-layout{grid-template-columns:1fr}.seo-landing-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (max-width:767px){.seo-landing-breadcrumb ol{min-height:auto;padding:15px 0}.seo-landing-breadcrumb li{font-size:10px}.seo-landing-answer{padding-top:36px}.seo-landing-answer__inner{border-radius:20px;padding:28px 22px}.seo-landing-answer__content h2{font-size:29px}.seo-landing-answer__content p{font-size:13px}.seo-landing-answer__summary{grid-template-columns:1fr;padding:18px}.seo-landing-answer__summary>div:nth-last-child(-n+2){border-bottom:1px solid var(--seo-border)}.seo-landing-answer__summary>div:last-child{border-bottom:0}.seo-landing-answer__summary dd{max-width:145px}.seo-landing-key-points__grid{grid-template-columns:1fr}.seo-landing-payment{padding-bottom:55px}.seo-landing-section-header{flex-direction:column;align-items:flex-start;gap:15px}.seo-landing-section-header h2{font-size:29px}.seo-landing-criteria{padding:60px 0}.seo-landing-criteria__grid{grid-template-columns:1fr}.seo-landing-hotels{padding-top:25px}.seo-landing-hotels__grid{grid-template-columns:1fr}.seo-landing-hotel-card__image{height:220px}.seo-landing-editorial{padding:25px 21px}.seo-landing-editorial__content{font-size:13px}.seo-landing-editorial__content h2{font-size:24px}.seo-landing-editorial__content h3{font-size:19px}.seo-landing-sidebar{grid-template-columns:1fr}.seo-landing-process{padding:65px 0}.seo-landing-process__grid{grid-template-columns:1fr}.seo-landing-faq{padding:65px 0}.seo-landing-faq__items summary{min-height:58px;padding:15px 16px;font-size:12px}.seo-landing-faq__items details>div{padding:0 16px 17px}.seo-landing-final-payment{padding:55px 0 70px}}@media (max-width:420px){.seo-landing-hotel-card__meta{flex-direction:column;align-items:flex-start}.seo-landing-hotel-card__price{text-align:left;margin-left:0}}.listing-hero{align-items:center;min-height:430px;margin-bottom:95px;display:flex;position:relative;overflow:visible}.listing-hero__background{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.listing-hero__overlay{z-index:1;background:linear-gradient(90deg,#0000008c 0%,#00000052 55%,#00000029 100%);position:absolute;inset:0}.listing-hero__container{z-index:2;width:100%;position:relative}.listing-hero__content{max-width:1050px;padding:70px 0 110px}.listing-hero__content h1{max-width:1000px;color:var(--tg-common-white);letter-spacing:-.025em;margin:0 0 16px;font-family:inherit;font-size:clamp(38px,4vw,56px);font-weight:700;line-height:1.12}.listing-hero__content>p{color:#ffffffeb;max-width:850px;margin:0;font-family:inherit;font-size:17px;font-weight:400;line-height:1.6}.listing-hero__breadcrumb{margin-bottom:20px}.listing-hero__breadcrumb ol{flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}.listing-hero__breadcrumb li{color:#ffffffbf;align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.listing-hero__breadcrumb li:not(:last-child):after{content:"/";color:#ffffff73}.listing-hero__breadcrumb li[aria-current=page]{color:#fff;font-weight:600}.listing-hero__breadcrumb a{color:#fffc}.listing-hero__breadcrumb a:hover{color:#fff}.listing-hero__search{z-index:5;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}.listing-hero__search-box{background:var(--tg-common-white);border-radius:16px;box-shadow:0 12px 35px #0000001a}.payment-flexible-banner{--payment-primary:var(--tg-theme-primary,#176b60);--payment-primary-dark:#0f4f47;--payment-primary-light:#edf7f4;--payment-accent:#f2a766;--payment-title:#18323b;--payment-text:#60727c;--payment-border:#e1ebe8;--payment-background:#fff;--payment-soft-background:#f7fbfa;border:1px solid var(--payment-border);color:var(--payment-title);background:linear-gradient(110deg,var(--payment-background)0%,var(--payment-background)64%,var(--payment-soft-background)100%);isolation:isolate;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 46px #11322f14,0 4px 12px #11322f0a}.payment-flexible-banner:before{z-index:2;background:linear-gradient(180deg,var(--payment-primary)0%,#3a9c8e 100%);content:"";border-radius:26px 0 0 26px;width:7px;position:absolute;inset:0 auto 0 0}.payment-flexible-banner__inner{z-index:3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:42px 46px 42px 52px;display:grid;position:relative}.payment-flexible-banner__icon{width:76px;height:76px;color:var(--payment-primary);background:linear-gradient(145deg,#f4fbf9 0%,#e7f4f0 100%);border:1px solid #d9ebe6;border-radius:22px;place-items:center;font-size:30px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #176b6014}.payment-flexible-banner__content{min-width:0}.payment-flexible-banner__eyebrow{color:var(--payment-primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;line-height:1.3;display:block}.payment-flexible-banner__title{color:var(--payment-title);letter-spacing:-.025em;margin:0 0 9px;font-size:clamp(27px,3vw,39px);font-weight:750;line-height:1.12}.payment-flexible-banner__description{max-width:690px;color:var(--payment-text);margin:0;font-size:15px;line-height:1.65}.payment-flexible-banner__benefits{flex-wrap:wrap;gap:12px 22px;margin:20px 0 0;padding:0;list-style:none;display:flex}.payment-flexible-banner__benefits li{color:#344d55;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.payment-flexible-banner__benefits i{color:var(--payment-primary);font-size:14px}.payment-flexible-banner__action{flex-direction:column;align-items:center;gap:11px;min-width:210px;display:flex}.payment-flexible-banner__button{border:1px solid var(--payment-primary);color:#fff;background:var(--payment-primary);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 23px;font-size:14px;font-weight:750;text-decoration:none;transition:color .22s,background-color .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 10px 23px #176b602e}.payment-flexible-banner__button i{font-size:12px;transition:transform .22s}.payment-flexible-banner__button:hover{color:#fff;border-color:var(--payment-primary-dark);background:var(--payment-primary-dark);transform:translateY(-2px);box-shadow:0 15px 30px #0f4f4738}.payment-flexible-banner__button:hover i{transform:translate(4px)}.payment-flexible-banner__button:focus-visible{outline-offset:3px;outline:3px solid #176b6033}.payment-flexible-banner__provider{color:#76868d;text-align:center;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.payment-flexible-banner__provider i{color:var(--payment-primary)}.payment-flexible-banner__decoration{z-index:1;pointer-events:none;border:1px solid #176b6014;border-radius:50%;position:absolute}.payment-flexible-banner__decoration--one{width:320px;height:320px;top:-230px;right:9%}.payment-flexible-banner__decoration--two{background:#176b6006;width:170px;height:170px;bottom:-95px;right:-76px}.payment-flexible-banner--hero{margin-top:58px}.payment-flexible-banner--hero .payment-flexible-banner__inner{padding-top:70px;padding-bottom:47px}.payment-flexible-banner--inline{background:#fff;margin:15px 0 90px}.payment-flexible-banner--inline .payment-flexible-banner__inner{padding-top:35px;padding-bottom:35px}.payment-flexible-banner--inline .payment-flexible-banner__icon{width:68px;height:68px;font-size:26px}.payment-flexible-banner--inline .payment-flexible-banner__title{font-size:clamp(25px,2.6vw,35px)}.payment-flexible-banner--footer{background:linear-gradient(110deg,#fff 0% 58%,#eef7f4 100%);margin-bottom:92px}@media (max-width:991px){.payment-flexible-banner__inner{grid-template-columns:auto minmax(0,1fr)}.payment-flexible-banner__action{grid-column:2;align-items:flex-start;width:fit-content;min-width:0}.payment-flexible-banner__provider{text-align:left;justify-content:flex-start}}@media (max-width:767px){.payment-flexible-banner{border-radius:22px}.payment-flexible-banner:before{background:linear-gradient(90deg,var(--payment-primary),#3a9c8e);border-radius:22px 22px 0 0;width:100%;height:6px;inset:0 0 auto}.payment-flexible-banner__inner{text-align:center;padding:38px 25px 32px;display:block}.payment-flexible-banner__icon{width:68px;height:68px;margin:0 auto 20px}.payment-flexible-banner__description{margin-left:auto;margin-right:auto}.payment-flexible-banner__benefits{justify-content:center}.payment-flexible-banner__benefits li{justify-content:center;width:100%}.payment-flexible-banner__action{align-items:center;width:100%;margin-top:24px}.payment-flexible-banner__button{width:100%}.payment-flexible-banner__provider{text-align:center;justify-content:center}.payment-flexible-banner--hero,.payment-flexible-banner--inline{margin-bottom:65px}.payment-flexible-banner--footer{margin-bottom:66px}}.review-page{background:#f7f9f8;min-height:70vh;padding:70px 0 90px}.review-wrapper{max-width:820px;margin:0 auto}.review-intro{text-align:center;margin-bottom:30px}.review-intro h1{margin:14px 0 10px;font-size:34px;line-height:1.25}.review-intro p{color:#68736f;max-width:620px;margin:0 auto;line-height:1.6}.review-verified{color:#176b60;background:#176b601a;border-radius:20px;align-items:center;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.review-stay-card,.review-form,.review-success,.review-page-error{background:#fff;border-radius:16px;box-shadow:0 8px 30px #0000000d}.review-stay-card{margin-bottom:20px;padding:22px 26px}.review-stay-card h2{margin-bottom:12px;font-size:20px}.review-stay-details{align-items:center;gap:10px;font-weight:600;display:flex}.review-date-arrow{color:#9ca3af}.review-stay-meta{color:#68736f;margin-top:7px;font-size:14px}.review-form{padding:30px}.review-ratings h3{margin-bottom:22px}.review-rating-row{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.review-rating-label{font-weight:600}.review-stars{gap:4px;display:flex}.review-star{appearance:none;cursor:pointer;color:#d9dddc;background:0 0;border:0;padding:0;font-size:27px;line-height:1;transition:color .15s,transform .15s}.review-star:hover{transform:scale(1.08)}.review-star.active{color:#f5b301}.review-average{background:#f4f8f7;border-radius:10px;justify-content:space-between;align-items:center;margin:24px 0;padding:15px 18px;display:flex}.review-average strong{color:#176b60;font-size:20px}.review-field{margin-top:25px}.review-field label{margin-bottom:8px;font-weight:600;display:block}.review-field label span{color:#8b9491;font-size:13px;font-weight:400}.review-field input,.review-field textarea{background:#fff;border:1px solid #dfe5e3;border-radius:10px;outline:none;width:100%;padding:14px 15px}.review-field input:focus,.review-field textarea:focus{border-color:#176b60}.review-field textarea{resize:vertical;min-height:160px}.review-character-count{text-align:right;color:#909996;margin-top:6px;font-size:12px}.review-form-error{color:#a12828;background:#fff2f2;border-radius:8px;margin-top:20px;padding:13px 15px}.review-form-footer{justify-content:space-between;align-items:center;gap:25px;margin-top:30px;display:flex}.review-form-note{color:#68736f;flex-direction:column;font-size:13px;display:flex}.review-form-note strong{color:#176b60;margin-bottom:3px}.review-success,.review-page-error{text-align:center;max-width:700px;margin:0 auto;padding:50px 35px}.review-success-icon{color:#fff;background:#176b60;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:30px;display:flex}.review-page-status{text-align:center;padding:80px 0}@media (max-width:767px){.review-page{padding:40px 0 60px}.review-intro h1{font-size:27px}.review-form{padding:22px 18px}.review-rating-row{flex-direction:column;align-items:flex-start;gap:8px}.review-form-footer{flex-direction:column;align-items:stretch}.review-form-footer button{width:100%}}.review-content{flex:1;min-width:0}.review-avatar-placeholder{background:#f0f5f3;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.review-avatar-placeholder span{color:#176b60;font-size:24px;font-weight:600}.review-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.review-verified-badge{color:#176b60;background:#176b601a;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.review-date{color:#8a9490;font-size:13px}.review-rating{align-items:center;gap:8px;display:flex}.review-rating strong{color:#176b60;font-size:15px}.review-title{margin:8px 0 7px;font-size:17px;font-weight:600}.chain-page{background:var(--tg-common-white);color:var(--tg-common-black)}.chain-page .container{margin:0 auto}.chain-hero{background:linear-gradient(#176b6014 0%,#176b6005 55%,#fff 100%);padding:34px 0 56px}.chain-hero__main{align-items:center;gap:28px;margin-top:28px;display:flex}.chain-hero__logo{background:var(--tg-common-white);border:1px solid #e3e9e8;border-radius:18px;flex:none;justify-content:center;align-items:center;width:140px;height:100px;padding:18px;display:flex}.chain-hero__logo img{object-fit:contain;max-width:100%;max-height:100%}.chain-hero__text{min-width:0}.chain-hero__text h1{letter-spacing:-.03em;color:#153c38;margin:5px 0 12px;font-size:clamp(32px,4vw,52px);line-height:1.05}.chain-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tg-theme-primary);font-size:13px;font-weight:700;display:inline-block}.chain-hero__subtitle{color:#5e6b69;max-width:780px;margin:0;font-size:18px;line-height:1.6}.chain-hero__stats{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.chain-hero__stats span{color:#4c5957;font-size:15px}.chain-hero__stats strong{color:var(--tg-theme-primary)}.chain-hero__stats a{color:var(--tg-theme-primary);font-weight:700;text-decoration:none}.chain-hero__stats a:hover{text-decoration:underline}.chain-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chain-breadcrumb li{color:#7b8684;align-items:center;gap:8px;font-size:14px;display:flex}.chain-breadcrumb li:not(:last-child):after{content:"/";color:#aeb7b5}.chain-breadcrumb a{color:#5c6967;text-decoration:none}.chain-breadcrumb a:hover{color:var(--tg-theme-primary)}.chain-breadcrumb .current{color:#283634;font-weight:600}.chain-intro{color:#495754;max-width:860px;margin-top:30px;font-size:17px;line-height:1.7}.chain-intro p{margin:0 0 14px}.chain-intro p:last-child{margin-bottom:0}.chain-navigation,.chain-hotels,.chain-content{padding:56px 0}.chain-navigation{background:#f7f9f8}.chain-navigation__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.chain-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.chain-section-heading h2{color:#173e39;margin:3px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.15}.chain-section-heading p{color:#77817f;margin:0;font-size:14px}.chain-section-heading__eyebrow{color:var(--tg-theme-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.chain-navigation-card{background:#fff;border:1px solid #e3e9e7;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.chain-navigation-card strong{color:#183d38;font-size:17px;display:block}.chain-navigation-card span{color:#7c8885;margin-top:5px;font-size:13px;display:block}.chain-navigation-card__arrow{color:var(--tg-theme-primary)!important;margin-top:0!important;font-size:22px!important}.chain-navigation-card:hover{border-color:#176b6052;transform:translateY(-2px);box-shadow:0 10px 28px #183d3814}.chain-hotels{background:#fff}.chain-hotels__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.chain-hotel-card{background:#fff;border:1px solid #e4e9e8;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px #1338330d}.chain-hotel-card__body{padding:22px}.chain-hotel-card__top h3{margin:0}.chain-hotel-card__top h3 a{color:#1c3e3a;font-size:19px;line-height:1.35;text-decoration:none}.chain-hotel-card__top h3 a:hover{color:var(--tg-theme-primary)}.chain-hotel-card__stars{color:#d39b32;gap:2px;margin-top:8px;font-size:14px;display:flex}.chain-hotel-card__footer{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:18px;display:flex}.chain-hotel-card__footer>span{color:#7b8784;font-size:12px}.chain-hotel-card__cta{color:var(--tg-theme-primary);font-size:13px;font-weight:700;text-decoration:none}.chain-hotel-card__cta:hover{text-decoration:underline}.chain-hotel-count{color:var(--tg-theme-primary);background:#176b6014;border-radius:999px;align-items:center;margin-top:18px;margin-bottom:0;padding:6px 11px;font-size:13px;font-weight:700;display:inline-flex}.chain-content{background:#f8faf9}.chain-content__body{max-width:900px}.chain-content__body h2{color:#153d38;margin:42px 0 14px;font-size:28px}.chain-content__body h2:first-child{margin-top:0}.chain-content__body h3{color:#173f39;margin:30px 0 12px;font-size:22px}.chain-content__body p{color:#53615f;margin:0 0 18px;font-size:16px;line-height:1.75}.chain-content__body ul,.chain-content__body ol{color:#53615f;padding-left:22px;line-height:1.7}.chain-content__body a{color:var(--tg-theme-primary)}@media (max-width:991px){.chain-navigation__grid,.chain-hotels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.chain-page .container{width:min(100% - 28px,1180px)}.chain-hero{padding:24px 0 42px}.chain-hero__main{flex-direction:column;align-items:flex-start;gap:18px}.chain-hero__logo{width:116px;height:82px}.chain-hero__subtitle{font-size:16px}.chain-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.chain-navigation,.chain-hotels,.chain-content{padding:42px 0}.chain-navigation__grid,.chain-hotels__grid{grid-template-columns:1fr}}.chain-faq{background:#f7faf9;padding:64px 0}.chain-faq__list{flex-direction:column;gap:12px;max-width:960px;display:flex}.chain-faq__item{background:#fff;border:1px solid #e1e8e6;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.chain-faq__item[open]{border-color:#176b6059;box-shadow:0 8px 24px #0000000a}.chain-faq__item summary{cursor:pointer;color:#153c38;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.chain-faq__item summary::-webkit-details-marker{display:none}.chain-faq__icon{width:28px;height:28px;color:var(--tg-theme-primary);background:#176b6014;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:400;transition:transform .2s;display:flex}.chain-faq__item[open] .chain-faq__icon{transform:rotate(45deg)}.chain-faq__answer{padding:0 22px 22px}.chain-faq__answer p{color:#596562;margin:0;font-size:15px;line-height:1.75}@media (max-width:767px){.chain-faq{padding:44px 0}.chain-faq__item summary{padding:17px 18px;font-size:15px}.chain-faq__answer{padding:0 18px 18px}}.vaiora-search-box{width:100%;margin:26px 0 34px;position:relative}.vaiora-search-box__inner{background:#fff;border:1px solid #164d450f;border-radius:18px;grid-template-columns:minmax(220px,1.15fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr) 185px;align-items:end;gap:26px;padding:28px 30px;display:grid;box-shadow:0 12px 30px #19465f14,10px 12px #557ec36b}.vaiora-search-box__field{border:0;min-width:0;padding:0;display:block}.vaiora-search-box__field>svg{display:none}.vaiora-search-box__field>div{width:100%;min-width:0}.vaiora-search-box__field label,.vaiora-search-box__field .vaiora-search-box__label{color:#374743;letter-spacing:-.01em;margin-bottom:9px;font-size:14px;font-weight:700;line-height:1.2;display:block}.vaiora-search-box__field input{color:#34363c;box-sizing:border-box;background:#f4f4f6;border:1px solid #0000;border-radius:9px;outline:none;width:100%;height:48px;padding:0 16px;font-size:15px;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s}.vaiora-search-box__field input::placeholder{color:#74777e;opacity:1}.vaiora-search-box__field input:hover{background:#efeff2}.vaiora-search-box__field input:focus{background:#fff;border-color:#176b6059;box-shadow:0 0 0 3px #176b6014}.vaiora-search-box__fixed-value{color:#34363c;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background:#f4f4f6;border:1px solid #0000;border-radius:9px;align-items:center;width:100%;height:48px;padding:0 16px;font-size:15px;font-weight:600;display:flex;overflow:hidden}.vaiora-search-box__context{display:none}.vaiora-search-box__guests{min-width:0;position:relative}.vaiora-search-box__guest-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.vaiora-search-box__guest-button>svg{display:none}.vaiora-search-box__guest-button>div{width:100%}.vaiora-search-box__guest-button .vaiora-search-box__label{color:#374743;margin-bottom:9px;font-size:14px;font-weight:700}.vaiora-search-box__guest-button strong{color:#5b5e65;box-sizing:border-box;background:#f4f4f6;border:1px solid #0000;border-radius:9px;align-items:center;width:100%;height:48px;padding:0 16px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.vaiora-search-box__guest-button:hover strong{background:#efeff2}.vaiora-search-box__submit{background:var(--tg-theme-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;padding:0 20px;font-size:15px;font-weight:800;transition:background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 5px 12px #20bfb22e}.vaiora-search-box__submit svg{display:none}.vaiora-search-box__submit:hover:not(:disabled){background:#18aa9f;transform:translateY(-1px);box-shadow:0 7px 16px #20bfb23d}.vaiora-search-box__submit:active:not(:disabled){transform:translateY(0)}.vaiora-search-box__submit:disabled{opacity:.6;cursor:wait}.vaiora-search-box__guest-panel{z-index:100;background:#fff;border:1px solid #e5e8e7;border-radius:14px;width:340px;padding:20px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #00000021}.vaiora-search-box__counter{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.vaiora-search-box__counter strong{color:#263d38;font-size:14px;font-weight:700;display:block}.vaiora-search-box__counter span{color:#858c89;margin-top:2px;font-size:12px;display:block}.vaiora-search-box__counter-controls{align-items:center;gap:10px;display:flex}.vaiora-search-box__counter-controls button{width:31px;height:31px;color:var(--tg-theme-primary);cursor:pointer;background:#fff;border:1px solid #d8dfdd;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex}.vaiora-search-box__counter-controls button:hover:not(:disabled){background:#f3f8f7}.vaiora-search-box__counter-controls button:disabled{opacity:.35;cursor:default}.vaiora-search-box__counter-controls>span{color:#243c37;text-align:center;min-width:20px;margin:0;font-size:14px;font-weight:700}.vaiora-search-box__children-ages{padding-top:16px}.vaiora-search-box__children-ages>span{color:#263d38;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.vaiora-search-box__ages-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vaiora-search-box__ages-grid label span{color:#7e8683;margin-bottom:5px;font-size:11px;display:block}.vaiora-search-box__ages-grid select{color:#333;background:#f7f8f8;border:1px solid #dde3e1;border-radius:8px;width:100%;height:40px;padding:0 10px}.vaiora-search-box__guest-done{background:var(--tg-theme-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:16px;padding:11px 14px;font-size:14px;font-weight:700}.vaiora-search-box__error{color:#a32727;background:#fff1f1;border-radius:8px;margin-top:10px;padding:10px 14px;font-size:13px}@media (max-width:1199px){.vaiora-search-box__inner{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:18px;padding:24px}.vaiora-search-box__submit{grid-column:1/-1}}@media (max-width:767px){.vaiora-search-box{margin:20px 0 28px}.vaiora-search-box__inner{border-radius:14px;flex-direction:column;gap:16px;padding:20px 18px;display:flex;box-shadow:6px 7px #557ec352}.vaiora-search-box__field,.vaiora-search-box__guests,.vaiora-search-box__submit{width:100%}.vaiora-search-box__guest-panel{width:auto;position:fixed;inset:auto 16px 20px}}.vaiora-chains-directory{background:#f8fafc}.vaiora-chains-directory .container{max-width:1240px}.vaiora-chains-search{max-width:720px;margin-left:auto;margin-right:auto;position:relative}.vaiora-chains-search input{color:#172033;background:#fff;border:1px solid #e1e6ec;border-radius:14px;outline:none;width:100%;height:58px;padding:0 24px;font-size:16px;transition:border-color .2s,box-shadow .2s}.vaiora-chains-search input::placeholder{color:#8992a3}.vaiora-chains-search input:focus{border-color:var(--tg-theme-primary);box-shadow:0 0 0 4px #2f6fed14}.vaiora-chains-alphabet{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.vaiora-chains-alphabet button{color:#445064;cursor:pointer;background:#fff;border:1px solid #e2e7ed;border-radius:9px;min-width:38px;height:38px;padding:0 10px;font-size:14px;font-weight:600;transition:all .2s}.vaiora-chains-alphabet button:hover:not(:disabled){border-color:var(--tg-theme-primary);color:var(--tg-theme-primary)}.vaiora-chains-alphabet button.active{background:var(--tg-theme-primary);border-color:var(--tg-theme-primary);color:#fff}.vaiora-chains-alphabet button:disabled{opacity:.3;cursor:default}.vaiora-chains-alphabet button:first-child{padding-left:18px;padding-right:18px}.vaiora-chain-directory-item{background:#fff;border:1px solid #e8ebef;border-radius:14px;height:100%;margin-bottom:22px;padding:24px 26px;transition:transform .2s,box-shadow .2s,border-color .2s}.vaiora-chain-directory-item:hover{border-color:#2f6fed40;transform:translateY(-2px);box-shadow:0 10px 30px #14233c12}.vaiora-chain-directory-name{color:#101828;margin-bottom:7px;font-size:18px;font-weight:700;line-height:1.3;display:inline-block}.vaiora-chain-directory-name:hover{color:var(--tg-theme-primary)}.vaiora-chain-directory-count{color:#667085;margin-bottom:14px;font-size:14px}.vaiora-chain-directory-countries{flex-wrap:wrap;gap:6px;display:flex}.vaiora-chain-directory-countries span{display:inline-flex}.vaiora-chain-directory-countries a{color:var(--tg-theme-primary);background:#2f6fed12;border-radius:20px;align-items:center;padding:5px 10px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.vaiora-chain-directory-countries a:hover{background:var(--tg-theme-primary);color:#fff}@media (max-width:767px){.vaiora-chains-search input{height:54px}.vaiora-chains-alphabet{justify-content:flex-start}.vaiora-chains-alphabet button{min-width:36px;height:36px}.vaiora-chain-directory-item{padding:20px}}.why-vaiora-section{box-sizing:border-box;background:var(--tg-common-white);width:100%;padding:72px 24px}.why-vaiora-section__inner{width:100%;max-width:1180px;margin:0 auto}.why-vaiora-section__header{text-align:center;width:100%;max-width:760px;margin:0 auto 48px}.why-vaiora-section__eyebrow{color:var(--tg-theme-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;line-height:1.2;display:inline-block}.why-vaiora-section__title{color:var(--tg-common-black);letter-spacing:-.025em;margin:0;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.1}.why-vaiora-section__description{max-width:680px;color:var(--tg-grey-6);margin:18px auto 0;font-size:17px;line-height:1.7}.why-vaiora-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.why-vaiora-card{background:var(--tg-common-white);border:1px solid var(--tg-border-1);border-radius:18px;min-width:0;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s}.why-vaiora-card__icon{background:var(--tg-theme-secondary);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.why-vaiora-card__icon{background:color-mix(in srgb,var(--tg-theme-secondary)12%,transparent)}}.why-vaiora-card__icon{color:var(--tg-theme-primary);font-size:22px}.why-vaiora-card__title{color:var(--tg-common-black);margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.3}.why-vaiora-card__description{color:var(--tg-grey-6);margin:0;font-size:15px;line-height:1.65}.why-vaiora-card:hover{border-color:var(--tg-theme-secondary);transform:translateY(-3px);box-shadow:0 12px 30px #02061512}@media (max-width:991px){.why-vaiora-section{padding:56px 20px}.why-vaiora-section__header{margin-bottom:40px}.why-vaiora-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:640px){.why-vaiora-section{padding:44px 16px}.why-vaiora-section__header{margin-bottom:32px}.why-vaiora-section__title{font-size:clamp(27px,8vw,34px)}.why-vaiora-section__description{margin-top:14px;font-size:16px;line-height:1.6}.why-vaiora-grid{grid-template-columns:1fr;gap:16px}.why-vaiora-card{padding:22px}.why-vaiora-card__icon{width:48px;height:48px;margin-bottom:16px;font-size:20px}}.rate-payment-page{--rate-blue:#2f70f2;--rate-blue-dark:#1758d4;--rate-dark:#17313a;--rate-text:#60717d;--rate-border:#dfe9e7;--rate-soft:#f4f9f8;--rate-soft-blue:#f4f7ff;--rate-green:#2c9b8f;color:var(--rate-dark);background:#fff}.rate-payment-container{width:min(1180px,100% - 40px);margin:0 auto}.rate-payment-eyebrow{color:var(--rate-blue);letter-spacing:.08em;margin-bottom:12px;font-size:13px;font-weight:800;line-height:1.3;display:block}.rate-payment-heading{max-width:620px}.rate-payment-heading h2{color:var(--rate-dark);letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.rate-payment-heading p{color:var(--rate-text);margin:20px 0 0;font-size:17px;line-height:1.7}.rate-payment-heading--center{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.rate-payment-section{padding:100px 0}.rate-payment-breadcrumb{color:#82919a;align-items:center;gap:9px;margin-bottom:40px;padding-top:26px;font-size:14px;display:flex}.rate-payment-breadcrumb a{color:#657984;text-decoration:none}.rate-payment-breadcrumb a:hover{color:var(--rate-blue)}.rate-payment-hero{background:radial-gradient(circle at 84% 15%,#2f70f217,#0000 28%),linear-gradient(#fbfdfd 0%,#fff 100%);padding-bottom:70px;position:relative;overflow:hidden}.rate-payment-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:80px;min-height:550px;display:grid}.rate-payment-hero__content h1{max-width:720px;color:var(--rate-dark);letter-spacing:-.052em;margin:0;font-size:clamp(46px,5.8vw,72px);font-weight:850;line-height:.99}.rate-payment-hero__content h1 span{color:var(--rate-blue)}.rate-payment-hero__lead{max-width:620px;color:var(--rate-text);margin:26px 0 0;font-size:19px;line-height:1.65}.rate-payment-hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.rate-payment-btn{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:15px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.rate-payment-btn:hover{transform:translateY(-2px)}.rate-payment-btn--primary{color:#fff;background:var(--rate-blue);box-shadow:0 14px 28px #2f70f233}.rate-payment-btn--primary:hover{background:var(--rate-blue-dark);box-shadow:0 18px 34px #2f70f242}.rate-payment-btn--secondary{color:var(--rate-dark);border:1px solid var(--rate-border);background:#fff}.rate-payment-btn--secondary:hover{border-color:#c9dad7}.rate-payment-hero__trust{color:#73838c;align-items:center;gap:9px;margin-top:27px;font-size:13px;display:flex}.rate-payment-hero__trust svg{color:var(--rate-green);flex:none}.rate-payment-hero__visual{justify-content:center;align-items:center;min-height:470px;display:flex;position:relative}.rate-payment-hero__visual:before,.rate-payment-hero__visual:after{content:"";border:1px solid #20505b14;border-radius:50%;position:absolute}.rate-payment-hero__visual:before{width:320px;height:320px;top:-40px;right:-20px}.rate-payment-hero__visual:after{width:210px;height:210px;bottom:-20px;left:10px}.rate-payment-visual-card{z-index:2;background:#fffffff5;border:1px solid #e2ecea;border-radius:30px;width:min(100%,390px);padding:42px;position:relative;box-shadow:0 28px 70px #1c3c461a}.rate-payment-visual-card__icon{width:68px;height:68px;color:var(--rate-blue);background:#eef8f6;border:1px solid #d9e8e5;border-radius:20px;justify-content:center;align-items:center;margin-bottom:34px;display:flex}.rate-payment-visual-card__small{color:var(--rate-blue);letter-spacing:.08em;margin-bottom:9px;font-size:12px;font-weight:850;display:block}.rate-payment-visual-card strong{color:var(--rate-dark);margin-bottom:12px;font-size:34px;line-height:1.1;display:block}.rate-payment-visual-card p{color:var(--rate-text);margin:0;font-size:16px;line-height:1.6}.rate-payment-floating{z-index:3;color:var(--rate-dark);background:#fff;border:1px solid #e2ecea;border-radius:13px;align-items:center;gap:9px;padding:13px 17px;font-size:13px;font-weight:750;display:flex;position:absolute;box-shadow:0 16px 40px #1e3f481a}.rate-payment-floating svg{color:var(--rate-blue)}.rate-payment-floating--top{top:55px;right:-10px}.rate-payment-floating--bottom{bottom:55px;left:-15px}.rate-payment-how{background:#fff}.rate-payment-steps{grid-template-columns:1fr 45px 1fr 45px 1fr 45px 1fr;align-items:stretch;gap:12px;margin-top:70px;display:grid}.rate-payment-step{border:1px solid var(--rate-border);background:#fff;border-radius:22px;padding:30px 26px;position:relative}.rate-payment-step__number{color:#d8e2e0;font-size:14px;font-weight:900;position:absolute;top:22px;right:22px}.rate-payment-step__icon{width:58px;height:58px;color:var(--rate-blue);background:#edf4ff;border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.rate-payment-step h3{margin:0 0 11px;font-size:19px;font-weight:800}.rate-payment-step p{color:var(--rate-text);margin:0;font-size:14px;line-height:1.65}.rate-payment-step__arrow{color:#b1c1c5;justify-content:center;align-items:center;display:flex}.rate-payment-benefits{padding-top:30px}.rate-payment-benefits__box{background:radial-gradient(circle at 100% 0,#2f70f20f,#0000 36%),#f8fbfa;border:1px solid #dae8e5;border-radius:30px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding:68px;display:grid}.rate-payment-benefits__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.rate-payment-benefits__grid article{background:#ffffffe0;border:1px solid #e0eae8;border-radius:19px;padding:27px}.rate-payment-benefits__grid article h3{margin:18px 0 8px;font-size:17px}.rate-payment-benefits__grid article p{color:var(--rate-text);margin:0;font-size:14px;line-height:1.6}.rate-payment-benefit-icon{width:48px;height:48px;color:var(--rate-blue);background:#eef4ff;border-radius:14px;justify-content:center;align-items:center;display:flex}.rate-payment-example__grid{grid-template-columns:1fr .85fr;align-items:center;gap:100px;display:grid}.rate-payment-example__card{border:1px solid var(--rate-border);background:#fff;border-radius:26px;padding:34px;box-shadow:0 24px 60px #1f414a14}.rate-payment-example__card small{color:#87949a;margin-top:24px;font-size:11px;line-height:1.55;display:block}.rate-payment-example__top{justify-content:space-between;align-items:center;display:flex}.rate-payment-example__top span{color:#829198;margin-bottom:5px;font-size:13px;display:block}.rate-payment-example__top strong{font-size:18px}.rate-payment-example__top svg{color:var(--rate-blue)}.rate-payment-example__price{margin-top:34px}.rate-payment-example__price span{color:#829198;font-size:13px;display:block}.rate-payment-example__price strong{color:var(--rate-dark);letter-spacing:-.04em;margin-top:5px;font-size:42px;line-height:1;display:block}.rate-payment-example__divider{background:#e6eeec;height:1px;margin:28px 0}.rate-payment-example__installment{gap:16px;display:flex}.rate-payment-example__installment strong{font-size:17px}.rate-payment-example__installment p{color:var(--rate-text);margin:6px 0 0;font-size:14px;line-height:1.6}.rate-payment-example__installment-icon{width:46px;height:46px;color:var(--rate-blue);background:#eef4ff;border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.rate-payment-roles{background:#f8faf9}.rate-payment-roles__grid{grid-template-columns:1fr 80px 1fr;align-items:center;gap:20px;max-width:960px;margin:65px auto 0;display:grid}.rate-payment-role-card{border:1px solid var(--rate-border);background:#fff;border-radius:24px;padding:34px}.rate-payment-role-card__head{align-items:center;gap:16px;margin-bottom:28px;display:flex}.rate-payment-role-card__head span{color:var(--rate-blue);letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.rate-payment-role-card__head h3{margin:0;font-size:21px}.rate-payment-role-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rate-payment-role-card ul li{color:#53666f;align-items:center;gap:10px;font-size:14px;display:flex}.rate-payment-role-card ul li svg{color:var(--rate-green);flex:none}.rate-payment-role-logo{width:56px;height:56px;color:var(--rate-blue);background:#eef4ff;border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.rate-payment-role-card--heylight{border-color:#cbdcff}.rate-payment-roles__connector{color:var(--rate-blue);justify-content:center;align-items:center;display:flex}.rate-payment-security{padding-bottom:30px}.rate-payment-security__box{background:#f7fbfa;border:1px solid #dce8e6;border-radius:25px;grid-template-columns:76px 1fr;align-items:flex-start;gap:30px;max-width:940px;margin:0 auto;padding:45px;display:grid}.rate-payment-security__box h2{letter-spacing:-.025em;margin:0;font-size:27px}.rate-payment-security__box p{max-width:720px;color:var(--rate-text);margin:13px 0 0;font-size:15px;line-height:1.7}.rate-payment-security__icon{width:68px;height:68px;color:var(--rate-blue);background:#eaf2ff;border-radius:19px;justify-content:center;align-items:center;display:flex}.rate-payment-faq__layout{grid-template-columns:.75fr 1.25fr;align-items:flex-start;gap:90px;display:grid}.rate-payment-faq__items{border-top:1px solid var(--rate-border)}.rate-payment-faq__item{border-bottom:1px solid var(--rate-border)}.rate-payment-faq__item button{width:100%;color:var(--rate-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:16px;font-weight:750;display:flex}.rate-payment-faq__item button svg{flex:none;transition:transform .25s}.rate-payment-faq__item.is-open button svg{transform:rotate(180deg)}.rate-payment-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.rate-payment-faq__answer>div{min-height:0}.rate-payment-faq__answer p{color:var(--rate-text);margin:0;padding:0 40px 24px 0;font-size:14px;line-height:1.7}.rate-payment-faq__item.is-open .rate-payment-faq__answer{grid-template-rows:1fr}.rate-payment-final{padding:40px 0 80px}.rate-payment-final__box{background:radial-gradient(circle at 92% -20%,#2f70f21a,#0000 34%),#f8fbfa;border:1px solid #dce8e6;border-radius:28px;grid-template-columns:74px 1fr auto;align-items:center;gap:28px;padding:50px;display:grid;position:relative;overflow:hidden}.rate-payment-final__box:after{content:"";border:1px solid #27555e0f;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:120px}.rate-payment-final__icon{z-index:1;width:68px;height:68px;color:var(--rate-blue);background:#eef8f6;border:1px solid #d9e7e4;border-radius:19px;justify-content:center;align-items:center;display:flex}.rate-payment-final__content{z-index:1;position:relative}.rate-payment-final__content h2{color:var(--rate-dark);letter-spacing:-.035em;margin:0;font-size:clamp(29px,3vw,40px);line-height:1.1}.rate-payment-final__content p{color:var(--rate-text);margin:13px 0 0;font-size:15px}.rate-payment-final .rate-payment-btn{z-index:2;position:relative}.rate-payment-legal{padding:0 0 55px}.rate-payment-legal p{color:#8a979c;text-align:center;max-width:1000px;margin:0 auto;font-size:10px;line-height:1.65}@media (max-width:1050px){.rate-payment-hero__grid{grid-template-columns:1fr .8fr;gap:45px}.rate-payment-steps{grid-template-columns:repeat(2,1fr)}.rate-payment-step__arrow{display:none}.rate-payment-benefits__box{grid-template-columns:1fr;gap:50px}.rate-payment-example__grid{gap:60px}}@media (max-width:850px){.rate-payment-section{padding:75px 0}.rate-payment-hero__grid{grid-template-columns:1fr;min-height:auto}.rate-payment-hero__visual{min-height:420px}.rate-payment-example__grid,.rate-payment-faq__layout{grid-template-columns:1fr;gap:50px}.rate-payment-roles__grid{grid-template-columns:1fr}.rate-payment-roles__connector{transform:rotate(90deg)}.rate-payment-final__box{grid-template-columns:68px 1fr}.rate-payment-final .rate-payment-btn{grid-column:1/-1;width:fit-content}}@media (max-width:620px){.rate-payment-container{width:min(100% - 28px,1180px)}.rate-payment-section{padding:62px 0}.rate-payment-breadcrumb{margin-bottom:24px}.rate-payment-hero{padding-bottom:45px}.rate-payment-hero__content h1{font-size:43px}.rate-payment-hero__lead{font-size:17px}.rate-payment-hero__actions{flex-direction:column}.rate-payment-hero__actions .rate-payment-btn{width:100%}.rate-payment-hero__visual{min-height:auto;padding:30px 0}.rate-payment-visual-card{padding:30px}.rate-payment-floating{display:none}.rate-payment-steps{grid-template-columns:1fr;margin-top:45px}.rate-payment-benefits__box{border-radius:23px;padding:30px 22px}.rate-payment-benefits__grid{grid-template-columns:1fr}.rate-payment-example__card{padding:26px}.rate-payment-role-card{padding:27px}.rate-payment-security__box{grid-template-columns:1fr;padding:30px}.rate-payment-final__box{grid-template-columns:1fr;padding:32px 26px}.rate-payment-final .rate-payment-btn{width:100%}}.vacanze-page{--vacanze-primary:var(--tg-theme-primary,#2f6fed);--vacanze-secondary:#19c6b3;--vacanze-text:#1c2434;--vacanze-muted:#667085;--vacanze-border:#e6eaf0;--vacanze-bg:#f7f9fc;--vacanze-white:#fff;color:var(--vacanze-text)}.vacanze-breadcrumb{padding:18px 0 10px}.vacanze-breadcrumb nav{color:var(--vacanze-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.vacanze-breadcrumb nav a{color:var(--vacanze-muted);text-decoration:none;transition:color .2s}.vacanze-breadcrumb nav a:hover{color:var(--vacanze-primary)}.vacanze-breadcrumb nav span:last-child{color:var(--vacanze-text);font-weight:500}.vacanze-hero{padding:48px 0 56px}.vacanze-hero__content{max-width:850px;margin-bottom:35px}.vacanze-hero__content h1{letter-spacing:-1.5px;color:var(--vacanze-text);margin:8px 0 16px;font-size:clamp(36px,5vw,58px);line-height:1.08}.vacanze-hero__content p{max-width:760px;color:var(--vacanze-muted);margin:0;font-size:18px;line-height:1.7}.vacanze-hero__eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--vacanze-primary);font-size:13px;font-weight:700;line-height:1;display:inline-block}.vacanze-hero__search{z-index:20;width:100%;position:relative}.vacanze-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px;display:flex}.vacanze-section-heading>div{flex:1}.vacanze-section-heading>p{width:45%;max-width:600px;color:var(--vacanze-muted);margin:0;font-size:16px;line-height:1.7}.vacanze-section-heading h2{letter-spacing:-.6px;color:var(--vacanze-text);margin:7px 0 0;font-size:clamp(28px,4vw,40px);line-height:1.15}.vacanze-section-heading__eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--vacanze-primary);font-size:12px;font-weight:700;line-height:1;display:inline-block}.vacanze-intro{padding:30px 0 25px}.vacanze-ideas{padding:25px 0 80px}.vacanze-ideas__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.vacanze-card{background:var(--vacanze-white);border:1px solid var(--vacanze-border);border-radius:18px;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 5px 18px #1018280a}.vacanze-card:hover{border-color:#2f6fed33;transform:translateY(-5px);box-shadow:0 18px 40px #1018281a}.vacanze-card__image{background:#e9edf4;width:100%;height:280px;display:block;position:relative;overflow:hidden}.vacanze-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.vacanze-card:hover .vacanze-card__image img{transform:scale(1.045)}.vacanze-card__image-placeholder{background:linear-gradient(135deg,#e8edf5 0%,#f5f7fa 100%);width:100%;height:100%}.vacanze-card__overlay{pointer-events:none;background:linear-gradient(#0a142305 25%,#0a1423c2 100%);position:absolute;inset:0}.vacanze-card__title{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.vacanze-card__title h3{color:#fff;text-shadow:0 2px 10px #00000040;margin:0;font-size:25px;font-weight:700;line-height:1.18}.vacanze-card__icon{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff2b;border:1px solid #ffffff47;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.vacanze-card__body{flex-direction:column;padding:24px;display:flex}.vacanze-card__body>p{color:var(--vacanze-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.vacanze-card__geos{border-top:1px solid var(--vacanze-border);margin-top:auto;padding-top:18px}.vacanze-card__geos-label{letter-spacing:.6px;text-transform:uppercase;color:var(--vacanze-muted);margin-bottom:11px;font-size:12px;font-weight:700;display:block}.vacanze-card__geo-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vacanze-card__geo-links a{color:var(--vacanze-text);background:#f4f7fb;border:1px solid #e5eaf1;border-radius:50px;align-items:center;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.vacanze-card__geo-links a:hover{color:var(--vacanze-primary);background:#2f6fed12;border-color:#2f6fed38}.vacanze-card__cta{color:var(--vacanze-primary);justify-content:space-between;align-items:center;gap:15px;margin-top:22px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.vacanze-card__cta span{background:#2f6fed14;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s,background .2s;display:inline-flex}.vacanze-card__cta:hover span{background:#2f6fed24;transform:translate(3px)}.vacanze-seo{background:var(--vacanze-bg);padding:75px 0}.vacanze-seo__content{max-width:900px}.vacanze-seo__content h2{letter-spacing:-.6px;color:var(--vacanze-text);margin:8px 0 22px;font-size:clamp(28px,4vw,40px);line-height:1.18}.vacanze-seo__content p{color:var(--vacanze-muted);margin:0 0 16px;font-size:16px;line-height:1.8}.vacanze-seo__content p:last-child{margin-bottom:0}.vacanze-empty{align-items:center;min-height:400px;padding:80px 0;display:flex}.vacanze-empty h1{margin-bottom:15px}.vacanze-empty p{color:var(--vacanze-muted)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1199px){.vacanze-ideas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vacanze-card__image{height:260px}}@media (max-width:991px){.vacanze-hero{padding:35px 0 45px}.vacanze-hero__content h1{font-size:42px}.vacanze-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.vacanze-section-heading>p{width:100%;max-width:750px}.vacanze-seo{padding:60px 0}}@media (max-width:767px){.vacanze-breadcrumb{padding-top:12px}.vacanze-hero{padding:25px 0 38px}.vacanze-hero__content{margin-bottom:25px}.vacanze-hero__content h1{letter-spacing:-.8px;margin-top:7px;font-size:34px;line-height:1.12}.vacanze-hero__content p{font-size:16px;line-height:1.6}.vacanze-intro{padding:25px 0 15px}.vacanze-section-heading{margin-bottom:25px}.vacanze-section-heading h2{font-size:29px}.vacanze-ideas{padding:15px 0 55px}.vacanze-ideas__grid{grid-template-columns:1fr;gap:22px}.vacanze-card{border-radius:16px}.vacanze-card__image{height:245px}.vacanze-card__title{bottom:19px;left:20px;right:20px}.vacanze-card__title h3{font-size:23px}.vacanze-card__body{padding:20px}.vacanze-card__geo-links a{padding:7px 11px}.vacanze-seo{padding:50px 0}.vacanze-seo__content h2{font-size:29px}.vacanze-seo__content p{font-size:15px}}@media (max-width:480px){.vacanze-hero__content h1{font-size:31px}.vacanze-card__image{height:220px}.vacanze-card__title{bottom:17px;left:17px;right:17px}.vacanze-card__title h3{font-size:21px}.vacanze-card__icon{flex-basis:38px;width:38px;height:38px}.vacanze-card__body{padding:18px}}.vacanze-all{background:var(--vacanze-bg);padding:75px 0}.vacanze-all__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vacanze-link-card{border:1px solid var(--vacanze-border);background:#fff;border-radius:16px;flex-direction:column;min-width:0;min-height:230px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.vacanze-link-card:hover{border-color:#2f6fed38;transform:translateY(-3px);box-shadow:0 12px 30px #10182812}.vacanze-link-card__top{align-items:flex-start;gap:15px;display:flex}.vacanze-link-card__top h3{margin:0 0 8px;font-size:19px;line-height:1.3}.vacanze-link-card__top h3 a{color:var(--vacanze-text);text-decoration:none;transition:color .2s}.vacanze-link-card__top h3 a:hover{color:var(--vacanze-primary)}.vacanze-link-card__top p{color:var(--vacanze-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.vacanze-link-card__icon{width:44px;height:44px;color:var(--vacanze-primary);background:#2f6fed14;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;font-size:19px;display:flex}.vacanze-link-card__geos{flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;display:flex}.vacanze-link-card__geos a{color:var(--vacanze-muted);background:#f5f7fa;border-radius:30px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;transition:color .2s,background .2s;display:inline-block}.vacanze-link-card__geos a:hover{color:var(--vacanze-primary);background:#2f6fed14}.vacanze-link-card__cta{color:var(--vacanze-primary);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.vacanze-link-card__cta span{transition:transform .2s}.vacanze-link-card__cta:hover span{transform:translate(4px)}@media (max-width:1199px){.vacanze-all__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.vacanze-all{padding:50px 0}.vacanze-all__grid{grid-template-columns:1fr;gap:15px}.vacanze-link-card{min-height:auto;padding:20px}.vacanze-link-card__cta{margin-top:18px}}
