@charset "UTF-8";:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13,110,253;--bs-secondary-rgb: 108,117,125;--bs-success-rgb: 25,135,84;--bs-info-rgb: 13,202,240;--bs-warning-rgb: 255,193,7;--bs-danger-rgb: 220,53,69;--bs-light-rgb: 248,249,250;--bs-dark-rgb: 33,37,41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255,255,255;--bs-black-rgb: 0,0,0;--bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient: linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33,37,41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255,255,255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0,0,0;--bs-secondary-color: rgba(33,37,41,0.75);--bs-secondary-color-rgb: 33,37,41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233,236,239;--bs-tertiary-color: rgba(33,37,41,0.5);--bs-tertiary-color-rgb: 33,37,41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248,249,250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13,110,253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10,88,202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0,0,0,0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13,110,253,0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}*,::after,::before{box-sizing: border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior: smooth}}body{margin: 0;font-family: var(--bs-body-font-family);font-size: var(--bs-body-font-size);font-weight: var(--bs-body-font-weight);line-height: var(--bs-body-line-height);color: var(--bs-body-color);text-align: var(--bs-body-text-align);background-color: var(--bs-body-bg);-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent}hr{margin: 1rem 0;color: inherit;border: 0;border-top: var(--bs-border-width) solid;opacity: .25}.h1,.h2,.h3,.h5,.h6,.h7,h1,h2,h3,h5,h6,h7{margin-top: 0;margin-bottom: .5rem;font-weight: 500;line-height: 1.2;color: var(--bs-heading-color)}.h1,h1{font-size: calc(1.375rem + 1.5vw)}@media (min-width:1150px){.h1,h1{font-size: 2.5rem}}.h2,h2{font-size: calc(1.325rem + .9vw)}@media (min-width:1150px){.h2,h2{font-size: 2rem}}.h3,h3{font-size: calc(1.3rem + .6vw)}@media (min-width:1150px){.h3,h3{font-size: 1.75rem}}.h5,h5{font-size: calc(1.275rem + .3vw)}@media (min-width:1150px){.h5,h5{font-size: 1.5rem}}.h6,h6{font-size: 1.25rem}.h7,h7{font-size: 1rem}p{margin-top: 0;margin-bottom: 1rem}abbr[title]{-webkit-text-decoration: underline dotted;text-decoration: underline dotted;cursor: help;-webkit-text-decoration-skip-ink: none;text-decoration-skip-ink: none}address{margin-bottom: 1rem;font-style: normal;line-height: inherit}ol,ul{padding-left: 2rem}dl,ol,ul{margin-top: 0;margin-bottom: 1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom: 0}dt{font-weight: 700}dd{margin-bottom: .5rem;margin-left: 0}blockquote{margin: 0 0 1rem}b,strong{font-weight: bolder}.small,small{font-size: .875em}.mark,mark{padding: .1875em;color: var(--bs-highlight-color);background-color: var(--bs-highlight-bg)}sub,sup{position: relative;font-size: .75em;line-height: 0;vertical-align: baseline}sub{bottom: -.25em}sup{top: -.5em}a{color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration: underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color: inherit;text-decoration: none}code,kbd,pre,samp{font-family: var(--bs-font-monospace);font-size: 1em}pre{display: block;margin-top: 0;margin-bottom: 1rem;overflow: auto;font-size: .875em}pre code{font-size: inherit;color: inherit;word-break: normal}code{font-size: .875em;color: var(--bs-code-color);word-wrap: break-word}a>code{color: inherit}kbd{padding: .1875rem .375rem;font-size: .875em;color: var(--bs-body-bg);background-color: var(--bs-body-color);border-radius: .25rem}kbd kbd{padding: 0;font-size: 1em}figure{margin: 0 0 1rem}img,svg{vertical-align: middle}table{caption-side: bottom;border-collapse: collapse}caption{padding-top: .5rem;padding-bottom: .5rem;color: var(--bs-secondary-color);text-align: left}th{text-align: inherit;text-align: -webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color: inherit;border-style: solid;border-width: 0}label{display: inline-block}button{border-radius: 0}button:focus:not(:focus-visible){outline: 0}button,input,optgroup,select,textarea{margin: 0;font-family: inherit;font-size: inherit;line-height: inherit}button,select{text-transform: none}[role=button]{cursor: pointer}select{word-wrap: normal}select:disabled{opacity: 1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display: none !important}[type=button],[type=reset],[type=submit],button{-webkit-appearance: button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor: pointer}::-moz-focus-inner{padding: 0;border-style: none}textarea{resize: vertical}fieldset{min-width: 0;padding: 0;margin: 0;border: 0}legend{float: left;width: 100%;padding: 0;margin-bottom: .5rem;font-size: calc(1.275rem + .3vw);line-height: inherit}@media (min-width:1150px){legend{font-size: 1.5rem}}legend+*{clear: left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding: 0}::-webkit-inner-spin-button{height: auto}[type=search]{-webkit-appearance: textfield;outline-offset: -2px}::-webkit-search-decoration{-webkit-appearance: none}::-webkit-color-swatch-wrapper{padding: 0}::-webkit-file-upload-button{font: inherit;-webkit-appearance: button}::file-selector-button{font: inherit;-webkit-appearance: button}output{display: inline-block}iframe{border: 0}summary{display: list-item;cursor: pointer}progress{vertical-align: baseline}[hidden]{display: none !important}.img-fluid{max-width: 100%;height: auto}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1150px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink: 0;width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-top: var(--bs-gutter-y)}.col-12{flex: 0 0 auto;width: 100%}@media (min-width:992px){.col-lg-4{flex: 0 0 auto;width: 33.33333333%}.col-lg-6{flex: 0 0 auto;width: 50%}.col-lg-8{flex: 0 0 auto;width: 66.66666667%}.col-lg-12{flex: 0 0 auto;width: 100%}}.fade{transition: opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition: none}}.fade:not(.show){opacity: 0}.collapse:not(.show){display: none}.collapsing{height: 0;overflow: hidden;transition: height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition: none}}.collapsing.collapse-horizontal{width: 0;height: auto;transition: width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition: none}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin:;--bs-tooltip-font-size: 0.875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index: var(--bs-tooltip-zindex);display: block;margin: var(--bs-tooltip-margin);font-family: var(--bs-font-sans-serif);font-style: normal;font-weight: 400;line-height: 1.5;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;white-space: normal;word-spacing: normal;line-break: auto;font-size: var(--bs-tooltip-font-size);word-wrap: break-word;opacity: 0}.tooltip.show{opacity: var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display: block;width: var(--bs-tooltip-arrow-width);height: var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position: absolute;content: "";border-color: transparent;border-style: solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom: calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top: -1px;border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color: var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left: calc(-1 * var(--bs-tooltip-arrow-height));width: var(--bs-tooltip-arrow-height);height: var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right: -1px;border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color: var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top: calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom: -1px;border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color: var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right: calc(-1 * var(--bs-tooltip-arrow-height));width: var(--bs-tooltip-arrow-height);height: var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left: -1px;border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color: var(--bs-tooltip-bg)}.tooltip-inner{max-width: var(--bs-tooltip-max-width);padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color: var(--bs-tooltip-color);text-align: center;background-color: var(--bs-tooltip-bg);border-radius: var(--bs-tooltip-border-radius)}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position: absolute !important}.mt-3{margin-top: 1rem !important}.pb-0{padding-bottom: 0 !important}.pb-1{padding-bottom: .25rem !important}.text-center{text-align: center !important}:root{--Primary: #0D62E2;--Critical:#EB4D4D;--Yellow:#FFB321;--Success:#37B853;--Black: #000000;--White: #ffffff;--On-Surface: #121212;--Surface:#F7F7F7;--Secondary:#64666C;--Line:#DFE2E7;--Placehoder:#B1B1B1;--Border: #FFFFFF1A;--bg-footer:#141816;--text-color-1: rgba(255,255,255,0.6);--bg-sub-nav:#F5F5F2}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin: 0;padding: 0;border: 0;outline: 0;font: inherit;vertical-align: baseline;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,main,nav,section{display: block}html{margin-right: 0 !important;font-size: 62.5%;scroll-behavior: smooth;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%}*,*:before,*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}body{background: var(--White);line-height: 1;padding: 0 !important}ol,ul{list-style: none}table{border-collapse: collapse;border-spacing: 0}caption,th,td{font-weight: normal;text-align: left}blockquote:before,blockquote:after,q:before,q:after{content: ""}blockquote,q{quotes: none}a img{border: 0}img{max-width: 100%;height: auto}select{max-width: 100%}body,button,input,select,textarea{font-family: "Rubik",sans-serif;font-size: 14px;font-weight: 400;color: var(--On-Surface);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: hidden;overflow-y: auto}img{height: auto;max-width: 100%;vertical-align: middle;-ms-interpolation-mode: bicubic}p{font-weight: 400;font-size: 14px;line-height: 22px}strong,b,cite{font-weight: bold}dfn,cite,em,i,blockquote{font-style: italic}abbr,acronym{border-bottom: 1px dotted #e0e0e0;cursor: help}.btn-link:focus,.btn-link:hover,mark,ins{text-decoration: none}sup,sub{font-size: 75%;height: 0;line-height: 0;position: relative;vertical-align: baseline}small{font-size: 75%}big{font-size: 125%}address{font-style: italic;margin: 0 0 20px}code,kbd,tt,var,samp,pre{margin: 20px 0;padding: 4px 12px;background: #f5f5f5;border: 1px solid #e0e0e0;overflow-x: auto;-webkit-hyphens: none;-moz-hyphens: none;hyphens: none;border-radius: 0;height: auto}svg,svg path{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}html{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}*,*:before,*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}hr{margin-bottom: 20px;border: dashed 1px #ccc}ul,ol{padding: 0}ul{list-style: disc}ol{list-style: decimal}li > ul,li > ol{margin-bottom: 0}li{list-style: none}ul li,ol li{padding: 0}dl,dd{margin: 0 0 20px}dt{font-weight: bold}del,.disable{text-decoration: line-through;filter: alpha(opacity=50);opacity: 0.5}table,th,td{border: 1px solid #343444}table{border-collapse: separate;border-spacing: 0;border-width: 1px 0 0 1px;margin: 0 0 30px;table-layout: fixed;width: 100%}caption,th,td{font-weight: normal;text-align: left}th{border-width: 0 1px 1px 0;font-weight: bold}td{border-width: 0 1px 1px 0}th,td{padding: 8px 12px}embed,object,video{margin-bottom: 20px;max-width: 100%;vertical-align: middle}p > embed,p > iframe,p > object,p > video{margin-bottom: 0}button,input{line-height: normal}button,input,select,textarea{font-size: 100%;line-height: inherit;margin: 0;vertical-align: baseline}textarea{overflow: auto;vertical-align: top}input[type=checkbox]{display: inline}button,input[type=button],input[type=reset],input[type=submit]{line-height: 1;cursor: pointer;-webkit-appearance: button;border: 0}input[type=checkbox],input[type=radio]{padding: 0;width: 20px;height: 20px;border-radius: 6px;background: rgba(0,0,0,0);cursor: pointer;vertical-align: sub}input[type=search]{-webkit-appearance: textfield}input[type=search]::-webkit-search-decoration{-webkit-appearance: none}button::-moz-focus-inner,input::-moz-focus-inner{border: 0;padding: 0}input:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px #f7f7f7 inset}input[type=search]{outline: 0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display: none}::-webkit-input-placeholder{color: #171412}::-moz-placeholder{color: #171412;opacity: 1}:-ms-input-placeholder{color: #171412}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family: "Rubik",sans-serif;color: var(--Primary);margin: 0;text-rendering: optimizeLegibility}h1,.h1{font-size: 80px;line-height: 88px}h2,.h2{font-size: 56px;line-height: 68px}h3,.h3{font-size: 44px;line-height: 50px}h4,.h4{font-size: 30px;line-height: 42px}h5,.h5{font-size: 24px;line-height: 30px}h6,.h6{font-size: 20px;line-height: 28px}a{text-decoration: none;color: var(--Primary);cursor: pointer;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}a:hover,a:focus{color: var(--Secondary);outline: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}.tf-container{position: relative;margin-left: auto;margin-right: auto;padding-right: 15px;padding-left: 15px;width: 1320px;max-width: 100%}.tf-container .row{margin-left: -15px !important;margin-right: -15px !important}.tf-container .row > *{padding-left: 15px !important;padding-right: 15px !important}.hidden{display: none}.block{display: block}.absolute{position: absolute}.text-body-2{font-size: 16px !important;line-height: 26px !important}.text-body-3{font-size: 16px !important;line-height: 26px !important}.caption-1{font-size: 14px !important;line-height: 22px}.caption-2{font-size: 12px !important;line-height: 20px !important}.fs-24{font-size: 24px !important}.fs-36{font-size: 36px !important}.fw-6{font-weight: 600 !important}.pb-8{padding-bottom: 8px !important}.pb-16{padding-bottom: 16px !important}.pb-30{padding-bottom: 30px !important}.pr-62{padding-right: 62px !important}.lh-30{line-height: 30px !important}.lh-44{line-height: 44px}.mb-30{margin-bottom: 30px}.top-bar{background-color: var(--On-Surface)}.top-bar .top-bar-inner{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: space-between;align-items: center;padding: 11px 0;flex-wrap: wrap;position: relative}.top-bar .top-bar-content{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;gap: 16px}.top-bar .top-bar-content .line{height: 20px;width: 1px;background-color: var(--Border)}.top-bar .top-bar-content span{line-height: 22px;color: var(--White);display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;gap: 5px;align-items: center}.top-bar .top-bar-left span:nth-child(1){letter-spacing: 0.52px}.top-bar.style-2{background-color: var(--White)}.top-bar.style-2 .top-bar-content .line{background-color: var(--Line)}.top-bar.style-2 .top-bar-content span{color: var(--On-Suface)}.top-bar.style-3{padding: 0 40px;background-color: var(--Primary)}.footer{background-color: var(--bg-footer)}.footer .footer-inner{padding: 60px 0 54px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: space-between}.footer .footer-inner .footer-left{max-width: 300px}.footer .footer-inner .footer-left .info{line-height: 22px}.footer .footer-inner .contact-us-footer{width: 340px}.footer .footer-inner .contact-us-footer .title{color: var(--White);margin-bottom: 14px;font-weight: 600}.footer .footer-inner .contact-us-footer .text{padding-bottom: 2px;color: var(--White)}.footer .footer-inner .contact-us-footer .number-phone{font-weight: 600;color: var(--White);padding-bottom: 16px}.footer .footer-inner .contact-us-footer .email-footer{color: var(--White);line-height: 22px;padding-bottom: 15px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;gap: 9px}.footer .footer-inner .info{color: var(--Placehoder);padding-bottom: 24px}.footer .line-footer{background-color: var(--Border);height: 1px;width: 100%}.menu-footer{width: 120px}.menu-footer.open .title-mobile::before{top: 50%;transform: rotate(180deg);opacity: 0;visibility: hidden}.menu-footer.open .title-mobile::after{top: 50%;transform: rotate(180deg)}.menu-footer .title{font-weight: 600;color: var(--White);margin-bottom: 12px}.menu-footer .title-mobile{display: none;position: relative}.menu-footer .title-mobile::before{position: absolute;content: "";right: 15px;top: 50%;transform: translate(-50%,-50%);width: 1px;height: 12px;background-color: var(--White);-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease}.menu-footer .title-mobile::after{position: absolute;content: "";right: 10px;top: 50%;transform: translateY(-50%);width: 12px;height: 1px;background-color: var(--White);-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease}.menu-footer ul li{line-height: 20px}.menu-footer ul li a{line-height: 22px;color: var(--Placehoder);padding-bottom: 8px;display: inline-block}.menu-footer ul li:hover a{color: var(--White)}.footer-bottom{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: space-between;padding: 14px 0;flex-wrap: wrap}.footer-bottom .left{color: var(--Placehoder);line-height: 22px}.footer-bottom .right ul{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;gap: 10px;align-items: center}.footer-bottom .right ul li a{color: var(--Placehoder);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;line-height: 22px}.footer-bottom .right ul li:hover a{color: var(--White)}.footer-bottom .right ul .line{background-color: var(--Placehoder);width: 1px;height: 14px}.widget-tabs.style-small .widget-menu-tab{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: center;gap: 12px;padding-bottom: 40px}.widget-tabs.style-small .widget-menu-tab .item-title{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;cursor: pointer;position: relative;color: var(--On-Surface);padding: 8px 24px;background-color: var(--Surface);border-radius: 8px}.widget-tabs.style-small .widget-menu-tab .item-title.active,.widget-tabs.style-small .widget-menu-tab .item-title:hover{color: var(--White);background-color: var(--Primary)}.widget-tabs.style-small .widget-content-tab p{color: var(--color-text-3);letter-spacing: 0.09px;line-height: 26px}.tf-btn{font-size: 16px;line-height: 26px;font-weight: 600;display: inline-block;position: relative;background-size: 300%;white-space: nowrap}.tf-btn.style-small{font-size: 14px;line-height: 24px;font-weight: 600}.tf-btn.style-uppercase{line-height: 22px;font-weight: 400;text-transform: uppercase}.tf-btn.style-2{font-size: 12px;line-height: 20px;font-weight: 700;background-color: var(--Surface);padding: 8px 16px;color: var(--On-Surface);border-radius: 4px}.tf-btn.style-2:hover{background-color: var(--Primary);color: var(--White)}.tf-btn.style-boder{border: 1px solid var(--Line);padding: 4px 16px;border-radius: 4px;color: var(--On-Surface)}.tf-btn.style-boder:hover{background-color: var(--Primary);color: var(--White);border-color: var(--Primary)}.tf-btn.color-primary{padding: 11px 20px;position: relative;color: var(--White);border-radius: 8px;background-position: 100%;background-image: linear-gradient(-220deg,var(--On-Surface) 50%,var(--Primary) 50%);display: inline-block;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}.tf-btn.color-primary:hover{background-position: 0%;color: var(--White)}.btn-quantity{width: 28px;height: 28px;border: 1px solid var(--Line);border-radius: 50%;font-size: 25px;cursor: pointer;position: relative}.btn-quantity.minus-btn::before{content: "";width: 10px;height: 1px;background-color: var(--On-Surface);position: absolute;top: 50%;left: 50%;transform: translateX(-50%)}.btn-quantity.plus-btn::before{content: "";width: 10px;height: 1px;background-color: var(--On-Surface);position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)}.btn-quantity.plus-btn::after{content: "";width: 1px;height: 10px;background-color: var(--On-Surface);position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)}form{position: relative;z-index: 30}form textarea,form input[type=text],form input[type=password],form input[type=datetime],form input[type=datetime-local],form input[type=date],form input[type=month],form input[type=time],form input[type=week],form input[type=number],form input[type=email],form input[type=url],form input[type=search],form input[type=tel],form input[type=color]{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;width: 100%;padding: 8px 15px;font-size: 16px;font-weight: 400;line-height: 28px;background-color: var(--White);border: 1px solid var(--Line);border-radius: 4px;color: var(--Soft-Text);overflow: hidden;margin-bottom: 0}form textarea::placeholder,form input[type=text]::placeholder,form input[type=password]::placeholder,form input[type=datetime]::placeholder,form input[type=datetime-local]::placeholder,form input[type=date]::placeholder,form input[type=month]::placeholder,form input[type=time]::placeholder,form input[type=week]::placeholder,form input[type=number]::placeholder,form input[type=email]::placeholder,form input[type=url]::placeholder,form input[type=search]::placeholder,form input[type=tel]::placeholder,form input[type=color]::placeholder{font-size: 16px;font-weight: 400;line-height: 28px;color: var(--Placehoder)}form button,form input[type=button],form input[type=reset],form input[type=submit]{background-color: transparent;overflow: hidden;padding: 0}form textarea{height: 112px}select{border: none}select:focus{outline: none}fieldset{width: 100%}.btn-arrow{width: 60px;height: 60px;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: center;background-color: var(--White);position: absolute;top: 50%;transform: translateY(-50%);z-index: 999;border-radius: 50%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;box-shadow: 0px 10px 25px rgba(54,95,104,0.1)}.btn-arrow i{font-size: 30px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}.btn-arrow.style-2{width: 48px;height: 48px}.btn-arrow.style-2 i{font-size: 25px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}.btn-arrow.style-3{border: 1px solid var(--Line);width: 52px;height: 52px;position: unset;transform: unset;visibility: visible;position: relative;box-shadow: none}.btn-arrow.style-3.swiper-button-disabled::before{content: "";background-color: var(--White);opacity: 0.7;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%}.btn-arrow.style-3 i{font-size: 21px;font-weight: 400}.btn-arrow.style-4{width: 52px;height: 52px;background: rgba(255,255,255,0.1);position: unset;box-shadow: unset;opacity: 1;visibility: visible;box-shadow: none}.btn-arrow.style-4 i{color: var(--White)}.btn-arrow:hover{background-color: var(--Primary)}.btn-arrow:hover i{color: var(--White)}.swiper-button-disabled{opacity: 0.4;pointer-events: none}.slider-arrow.style-2{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;position: absolute;bottom: 0;right: 24px}.slider-arrow.style-3{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;position: absolute;bottom: -5px;right: 38px}.slider-arrow.style-3 .btn-arrow{width: 60px;height: 60px}.section-prev-3{border-radius: 12px 0px 0px 12px}.section-next-3{border-radius: 0px 12px 12px 0px}.wg-avatar{padding-bottom: 40px}.wg-avatar .avatar{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;gap: 20px;padding-bottom: 20px}.wg-avatar .avatar .image{width: 100px}.wg-avatar .avatar .image img{width: 100%;height: auto;object-fit: cover;border-radius: 50%}.wg-avatar .avatar .avatar-top .name{padding-bottom: 4px}.wg-avatar .avatar .avatar-top .name a{color: var(--On-Surface)}.wg-avatar .avatar .avatar-top .name a:hover{color: var(--Primary)}.wg-avatar .avatar .avatar-top .follower{color: var(--Secondary);padding-bottom: 14px}.wg-avatar .text{color: var(--Secondary)}.testimonial-text{color: var(--On-Surface);line-height: 32px;padding-bottom: 31px;font-family: "Rubik",sans-serif;font-size: 16px;margin: 0}.wg-testimonial-single{max-width: 1200px;margin: 0 auto;padding-top: 40px}.testimonial-item-single{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;gap: 80px;align-items: center}.testimonial-item-single .image{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;border-radius: 12px;max-width: 400px;min-width: 400px;position: relative;flex-shrink: 0}.testimonial-item-single .image img{width: 100%;height: auto;object-fit: cover;border-radius: 12px}.testimonial-item-single .testimonial-content{flex: 1}.testimonial-badges{display: flex;flex-wrap: wrap;gap: 14px;padding-bottom: 50px}.testimonial-badges .caption-2{background-color: #6b6b6b;color: var(--White);border-radius: 4px;padding: 6px 14px;font-weight: 400;letter-spacing: 1px;white-space: nowrap;display: inline-block;text-transform: none;font-size: 12px}@media (max-width: 991px){.testimonial-item-single{flex-direction: column-reverse;gap: 35px;text-align: center}.testimonial-item-single .image{max-width: 100%;min-width: auto}.testimonial-badges{justify-content: center}}.tf-accordion .tf-accordion-item{padding: 19px 20px 18px;border: 1px solid var(--Line);border-radius: 12px;margin-bottom: 20px}.tf-accordion .tf-accordion-item:last-child{margin-bottom: 0}.tf-accordion .tf-accordion-item .btn-accordion{font-weight: 600;background-color: var(--White);width: 100%;text-align: left;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: space-between;align-items: center;overflow: visible;padding: 0;text-transform: capitalize;position: relative}.tf-accordion .tf-accordion-item .btn-accordion::before{position: absolute;content: "\e900";font-family: "icomoon";transform: rotate(0deg);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;color: var(--On-Suface);font-size: 7px;font-weight: 400;line-height: 0;margin-left: 5px;top: 50%;right: 0;transform: translateY(-50%)}.tf-accordion .tf-accordion-item .btn-accordion:not(.collapsed)::before{transform: rotate(-180deg)}.tf-accordion.style-2 .tf-accordion-item{padding: 23.5px 31px 21.5px 20px;margin-bottom: 12px}.tf-accordion.style-2 .tf-accordion-item:last-child{margin-bottom: 0}.tf-accordion.style-2 .btn-accordion::before{display: none}.tf-accordion.style-2 .btn-accordion span{position: relative;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}.tf-accordion.style-2 .btn-accordion span::before{content: "";width: 15px;height: 1px;background-color: var(--On-Surface);position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)}.tf-accordion.style-2 .btn-accordion span::after{content: "";width: 1px;height: 15px;background-color: var(--On-Surface);position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%)}.tf-accordion.style-2 .btn-accordion:not(.collapsed) span{transform: rotate(90deg)}.tf-accordion.style-2 .btn-accordion:not(.collapsed) span::before{opacity: 0;visibility: hidden}.tf-accordion.style-2 .toggle-content .text{margin-top: 15px;border-top: 1px solid var(--Line);padding-top: 12px}.tour-grid{background-color: var(--White);box-shadow: 0px 10px 25px rgba(54,95,104,0.1);border-radius: 12px;overflow: hidden;position: relative}.tour-grid .image{position: relative;overflow: hidden;display: block}.tour-grid .image img{width: 100%;height: 100%;object-fit: cover}.tour-grid .image .destination-labels{position: absolute;top: 12px;left: 12px;z-index: 9;display: flex;flex-direction: column;gap: 6px;align-items: flex-start}.tour-grid .image .caption-2{position: relative;background-color: var(--Primary);color: var(--White);border-radius: 4px;padding: 2px 8px;font-weight: 700;letter-spacing: 1px;white-space: nowrap}.tour-grid .image .caption-2:hover{background-color: var(--White);color: var(--Primary)}.tour-grid .tour-grid-content{padding: 15px 20px 15px}.tour-grid .tour-grid-content .top{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: space-between;align-items: flex-start;padding-bottom: 8px}.tour-grid .tour-grid-content .top .title{padding-bottom: 0;flex: 1}.tour-grid .tour-grid-content .top .map-ping{margin-left: auto}.tour-grid .tour-grid-content .top .map-ping,.tour-grid .tour-grid-content .top .rating{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;gap: 4px;align-items: center}.tour-grid .tour-grid-content .top .map-ping img{width: 15px;height: 15px}.tour-grid .tour-grid-content .title{padding-bottom: 0;line-height: 26px !important}.tour-grid .tour-grid-content .title a{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;line-height: 26px !important}.tour-grid .tour-grid-content .price{padding-top: 8px;color: var(--Secondary)}.tour-grid .tour-grid-content .price .hotels-count{display: inline-flex;align-items: center;gap: 4px;color: inherit}.destination-card-title{padding-bottom: 0;line-height: 26px !important;color: var(--On-Surface)}.destination-card-title a{display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;color: var(--On-Surface)}.tour-grid .tour-grid-content a{color: var(--On-Surface);display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;gap: 4px}.tour-grid .tour-grid-content a i{font-size: 20px}.tour-grid .tour-grid-content a:hover{color: var(--Primary)}.tour-grid .tour-grid-content .price{color: var(--Secondary);padding-top: 0px}.tour-grid .tour-grid-content .price span{color: var(--On-Surface);line-height: 26px !important}.tour-grid.style-2{position: relative}.tour-grid.style-2 .image img{min-height: 410px}.tour-grid.style-2 .top{padding-bottom: 2px}.tour-grid.style-2 .top .map-ping{gap: 5px}.tour-grid.style-2 .title{padding-bottom: 3px}.tour-grid.style-2 .tour-grid-content{position: absolute;z-index: 9;bottom: 16px;right: 16px;left: 16px;padding: 0}.tour-grid.style-2 .tour-grid-content a{color: var(--White);display: inline-flex;align-items: center;margin-bottom: 2px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2}.tour-grid.style-2 .tour-grid-content a:hover{color: var(--Primary)}.tour-grid.style-2 .tour-grid-content .price{color: var(--White)}.tour-grid.style-2 .tour-grid-content .price span{color: var(--White)}.wg-booking{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;gap: 16px;padding: 24px;box-shadow: 0px 10px 25px rgba(54,95,104,0.1);background-color: var(--White);border-radius: 12px}.wg-booking .title{color: var(--On-Surface)}.wg-booking .wg-booking-content .title-content{padding-bottom: 8px}.wg-booking .date-booking fieldset{position: relative}.wg-booking .date-booking fieldset .icon{position: absolute;top: 50%;transform: translateY(-50%);left: 12px}.wg-booking .date-booking fieldset input[type=text]{border: 1px solid var(--Line);padding: 6px 0 6px 40px;border-radius: 8px;width: 100%}.wg-booking .booking-people input[type=text]{outline: none;border: unset !important;padding: 0;width: 10px;height: 16px}.wg-booking .booking-people ul{padding: 0 !important}.wg-booking .booking-people ul li{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: space-between;padding-bottom: 12px;align-items: center}.wg-booking .booking-people ul li:last-child{padding-bottom: 1px}.wg-booking .booking-people .quantity{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;gap: 16px;align-items: center;border: 1px solid var(--Line);border-radius: 8px;padding: 5px}.wg-booking .booking-people .btn-quantity{border: unset}.wg-booking .line{width: 100%;height: 1px;background-color: var(--Line)}.wg-booking .tf-btn{padding: 11px 0}.wg-gallery{grid-gap: 8px;grid-template-columns: repeat(4,1fr);grid-template-rows: auto;display: grid;position: relative;grid-template-areas: "aa aa bb cc " "aa aa dd ee"}.wg-gallery .gallery-item-1{grid-area: aa}.wg-gallery .gallery-item-2{grid-area: bb}.wg-gallery .gallery-item-3{grid-area: cc}.wg-gallery .gallery-item-4{grid-area: dd}.wg-gallery .gallery-item-5{grid-area: ee}.wg-gallery .gallery-item{position: relative;border-radius: 8px;overflow: hidden;width: 100%;height: 100%}.wg-gallery .gallery-item .image img{width: 100%;height: auto;object-fit: cover}.wg-gallery .gallery-item:hover .gallery-content{opacity: 1;visibility: visible;bottom: 12px}.wg-gallery .gallery-content{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;gap: 12px;position: absolute;bottom: 12px;right: 12px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}.wg-gallery .gallery-content .tf-btn{padding: 11px 8px;background-color: #000;color: #fff;border-radius: 8px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;opacity: 0.8;font-weight: 200}.wg-gallery .gallery-content .tf-btn:hover{background-color: var(--Primary);color: var(--White)}.wg-gallery .gallery-content.style-2{gap: 5px;right: 6px}.wg-gallery .gallery-content.style-2 .tf-btn{padding: 5px 10px}.wg-gallery.style-2{grid-template-columns: 578px 253px;gap: 0px;grid-template-rows: auto;position: relative;grid-template-areas: "aa bb" "aa cc"}.wg-gallery.style-2 .gallery-item-1{height: 380px;border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important}.wg-gallery.style-2 .gallery-item-2{border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;border-bottom-right-radius: 0 !important}.wg-gallery.style-2 .gallery-item-3{border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;border-top-right-radius: 0 !important}.wg-gallery.style-2 .gallery-item{position: relative;border-radius: 9px;overflow: hidden;width: 100%}.wg-gallery.style-2 .gallery-item-2,.wg-gallery.style-2 .gallery-item-3{aspect-ratio: 4/3}.wg-gallery.style-2 .gallery-item .image{width: 100%;height: 100%;display: block}.wg-gallery.style-2 .gallery-item .image img{width: 100%;height: 100%;object-fit: cover;display: block}.title{}.progress-wrap{position: fixed;bottom: 40px;right: 20px;height: 50px;width: 50px;cursor: pointer;display: block;border-radius: 50%;-webkit-box-shadow: inset 0 0 0 2px rgba(130,130,130,0.2);box-shadow: inset 0 0 0 2px rgba(130,130,130,0.2);z-index: 99999;opacity: 0;visibility: hidden;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all 300ms linear;-o-transition: all 300ms linear;transition: all 300ms linear;background: var(--On-Surface)}.progress-wrap::after{position: absolute;content: "\e900";font-family: "icomoon";text-align: center;line-height: 50px;color: var(--White);left: 0;top: 0;height: 50px;width: 50px;cursor: pointer;display: block;z-index: 1;-webkit-transition: all 400ms linear;-o-transition: all 400ms linear;transition: all 400ms linear;transform: rotate(180deg);font-size: 7px}.progress-wrap.active-progress{opacity: 1;visibility: visible;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}.progress-wrap svg path{fill: none}.tf-spacing-4{margin-top: 0;margin-bottom: 100px}.tf-spacing-10{margin-top: 0;margin-bottom: 80px}.tf-spacing-14{margin-top: 0;margin-bottom: 102px}.page-title{background-image: url(/image/blog/page-title-blog.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;padding: 82px 0 79px}.page-title .text{color: var(--text-color-1);padding-bottom: 4px}.destination-page{position: relative;padding: 150px 0 10px !important;display: flex;align-items: flex-end}.destination-page::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0.8) 100%);z-index: 1}.destination-page .tf-container{position: relative;z-index: 2;width: 100%}.destination-page-content{width: 100%}.destination-page .text{background-color: transparent;padding: 0;border-radius: 0;display: block}.destination-page h1{text-shadow: 2px 2px 4px rgba(0,0,0,0.8);font-size: 40px;line-height: 48px;margin-bottom: 0px}.page-title .text a{color: var(--White)}.page-title .title{color: var(--White);font-weight: 600}.page-title.style-2{background-image: url(/image/page-title/page-title-2.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;padding: 184px 0 188px;position: relative}.page-title.style-2::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%);transform: rotate(180deg)}.page-title.style-2 h1{padding-bottom: 40px}.page-title.style-2 .text{color: var(--On-Surface)}.page-title.style-3{background-image: unset;padding: 0}.page-title.style-3 img{width: 100%;height: 100%;object-fit: cover}.hover-img img{width: 100%;height: 100%;object-fit: cover;-webkit-transition: all 2s cubic-bezier(0.3,1,0.35,1) 0s;transition: all 2s cubic-bezier(0.3,1,0.35,1) 0s}.hover-img:hover img{-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1)}.heading-section{padding-bottom: 40px}.heading-section .title{color: var(--On-Surface);padding-bottom: 8px;display: flex;align-items: center;justify-content: flex-start}.heading-section .sub-title{color: var(--Secondary)}.heading-section .sub-title p{margin-bottom: 20px}.heading-section .sub-title p:last-child{margin-bottom: 0}.heading-section.text-center .title{justify-content: center}.heading-section.style-2{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: space-between}.heading-section.style-2 .title{max-width: 461px}.heading-section.style-2 .sub-title{max-width: 641px;padding-bottom: 16px}.section-testimonial{background-color: var(--Surface);position: relative;padding: 80px 0 100px}.section-step .step-inner{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;gap: 80px;padding: 30px 50px;background-color: var(--Surface);border-radius: 20px}.section-step .step-inner .step-left{max-width: 46.5%}.section-step .step-inner.destination-intro-layout{align-items: flex-start;gap: 40px;padding: 22px 36px}.section-step .step-inner.destination-intro-layout .step-left{max-width: 66%;flex: 0 0 66%}.section-step .step-inner.destination-intro-layout .step-right{flex: 1 1 0;min-width: 0}.destination-toc{background: #ffffff;border-radius: 10px;border-left: 3px solid var(--Primary);box-shadow: 0 2px 14px rgba(0,0,0,0.08);padding: 16px 18px}.destination-toc .toc-header{display: flex;align-items: center;gap: 7px;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #efefef}.destination-toc .toc-header-icon{color: var(--Primary);flex-shrink: 0}.destination-toc .toc-header-label{font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.09em;color: #666}.destination-toc .toc-list{list-style: none;padding: 0;margin: 0}.destination-toc .toc-item{border-bottom: none}.destination-toc .toc-section{margin-top: 10px;padding-top: 10px;border-top: 1px solid #efefef}.destination-toc .toc-section:first-child{margin-top: 0;padding-top: 0;border-top: none}.destination-toc .toc-section > .toc-link .toc-name{font-weight: 600;color: #333;font-size: 12px}.destination-toc .toc-section > .toc-link:hover .toc-name{color: var(--Primary)}.destination-toc .toc-link{display: block;padding: 4px 0;color: #666;text-decoration: none;font-size: 13px;line-height: 1.35;transition: color 0.2s}.destination-toc .toc-link:hover{color: var(--Primary)}.destination-toc .toc-name{font-weight: 400}.destination-toc .toc-indented > .toc-link{padding-left: 12px;font-size: 12px;color: #666}.destination-toc .toc-indented > .toc-link::before{content: "·";margin-right: 5px;color: #bbb;font-weight: 700}.destination-toc .toc-indented > .toc-link:hover{color: var(--Primary)}.destination-toc .toc-hotel-extra{display: none}.destination-toc .toc-view-all > .toc-link{color: var(--Primary);font-style: italic;padding-left: 12px}.destination-toc .toc-view-all > .toc-link::before{content: none}.destination-info-boxes{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px;margin-top: 18px}.destination-info-box{background: #fff;border-radius: 8px;padding: 12px 10px 10px;text-align: center;box-shadow: 0 1px 6px rgba(0,0,0,0.07)}.destination-info-box .info-box-icon{width: 28px;height: 28px;object-fit: contain;margin-bottom: 6px;opacity: 0.85}.destination-info-box .info-box-supra{font-size: 10px;text-transform: uppercase;letter-spacing: 0.07em;color: #6b6b6b;font-weight: 600;margin-bottom: 2px}.destination-info-box .info-box-title{font-size: 13px;font-weight: 700;color: #222;line-height: 1.2;margin-bottom: 3px}.destination-info-box .info-box-sep{color: #bbb;font-weight: 400;margin: 0 4px}.destination-info-box .info-box-text{font-size: 11px;color: #666;line-height: 1.3}.section-step .step-inner.style-2{background-color: #f7f8fa}.section-why{position: relative}.section-why .why-inner{padding: 8px 0}.section-why .why-inner .heading-section{padding-bottom: 27px}.section-why .why-item{border-radius: 16px;overflow: hidden;position: relative}.section-why .why-item .image{position: relative}.section-why .why-item .image img{width: 100%;height: auto;object-fit: cover}.section-why .why-item .image .image-gradient-overlay{position: absolute;bottom: 0;left: 0;right: 0;height: 60%;background: linear-gradient(to top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);pointer-events: none;z-index: 1}.section-why .why-item .image .featured-hotels-badge{position: absolute;top: 16px;left: 16px;background: var(--White);color: var(--On-Surface);padding: 8px 16px;border-radius: 8px;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;z-index: 3;box-shadow: 0 2px 8px rgba(0,0,0,0.1)}.section-why .why-item .why-content{position: absolute;bottom: 24px;left: 24px;right: 24px;z-index: 2}.section-why .why-item .why-content .sub-title{color: var(--White)}.wg-price{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;justify-content: space-between}.wg-price .text-body-3{font-size: 14px !important;line-height: 24px !important;font-weight: 300}.wg-price .content-price{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;gap: 16px;flex-wrap: wrap;padding-bottom: 11px}.wg-price .content-price .line{width: 1px;height: 16px;background-color: var(--Line)}.wg-price .content-price .map i{color: var(--Secondary)}.wg-price .content-price .content{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;gap: 1px}.wg-price .content-price .content i{font-size: 20px}.wg-price .price{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: end;color: var(--Secondary)}.section-tours-details.style-2{margin-top: -80px}.section-tours-details.style-2 .section-tours-details-inner{margin: 0 -32px 80px;background-color: var(--White);padding: 32px 32px 0 34px;border-radius: 20px}.section-tours-details.style-2 .content{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;gap: 4px}.section-tours-details.style-2 .price-left{padding-left: 1px}.section-tours-details-inner{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: column;gap: 20px;margin-bottom: 60px}.section-tours-details-inner .line{height: 1px;width: 100%;background-color: var(--Line)}.details-content-2{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;gap: 20px;flex-direction: column}.details-content-2 .title{color: var(--On-Surface)}.details-content-2 .text{color: var(--Secondary)}.section-sidebar{top: 79px;position: sticky;padding-left: 30px;margin-bottom: 20px}.section-recommended .tour-grid .top{padding-bottom: 5px}.section-recommended .tour-grid .title{padding-bottom: 7px}.grid-layout-3{display: grid;gap: 30px 30px;grid-template-columns: repeat(3,1fr)}@media (max-width: 1338px){.footer-inner{flex-wrap: wrap}.footer-inner .pr-62{padding-right: 0 !important}}@media (max-width: 1250px){.top-bar.style-3{padding: 0 15px}.section-tours-details-inner .wg-gallery.style-2{grid-template-columns: repeat(3,1fr) !important;grid-template-rows: auto;display: grid;position: relative;grid-template-areas: "aa aa bb" "aa aa cc"}.section-tours-details-inner .wg-gallery.style-2 .gallery-item-1{height: 100%}}@media (max-width: 1190px){.footer-inner{gap: 0 !important;justify-content: space-between}}@media (max-width: 991px){.top-bar{display: none}.tf-spacing-4,.tf-spacing-6,.tf-spacing-7,.tf-spacing-8,.tf-spacing-10,.tf-spacing-14,.tf-spacing-15{margin-bottom: 50px}.section-why .why-inner{padding: 0 0 30px}.section-why .why-inner .heading-section.pr-62{padding-right: 0 !important}.btn-arrow{display: none}.btn-arrow.style-4{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex}.section-step .step-inner{gap: 30px}.section-recommended .pb-30{padding-bottom: 0 !important}.section-recommended.section-recommended-5 .pb-30{padding-bottom: 30px !important}.footer-inner{flex-wrap: wrap;padding: 50px 0 !important;row-gap: 15px}.footer-inner .footer-left{flex: 1 1 50%;max-width: unset !important;padding-right: 30px;padding-bottom: 30px}.footer-inner .menu-footer{flex: 1 1 50%;max-width: 50%}.footer-inner .contact-us-footer{flex: 1 1 50%;max-width: unset !important}.section-sidebar{padding-left: 0 !important;padding-top: 50px}.section-tours-details.style-2 .section-tours-details-inner{margin: 0 0 50px !important}.grid-layout-3{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.wg-gallery{margin:0 -10px}.wg-gallery.style-2 .gallery-item-1{border-radius: 9px 9px 0 0 !important;aspect-ratio: 4/3;height: auto !important}.wg-gallery.style-2 .gallery-item-2{border-radius: 0 0 0 9px !important}.wg-gallery.style-2 .gallery-item-3{border-radius: 0 0 9px 0 !important}.wg-gallery.style-2 .gallery-content{top: 75%;left: 55%;z-index: 10;position: absolute;display: inline-block}h3.hotel-name{font-size: 24px;line-height: 28px;color:#000}.wg-price .content-price .content i{font-size: 18px}.section-tours-details-inner{gap:10px}.text-body-3{font-size: 14px !important;line-height: 18px !important;text-align: justify}.details-content-2{margin-bottom: -12px}.btn-go-external{margin-bottom: 8px !important}.destination-into .icon img{margin-top: 36px}.destination-into .text-intro{font-size: 16px !important;line-height: 23px !important}h1{font-size: 36px !important;line-height: 44px !important}h2{font-size: 33px !important;line-height: 44px !important}h2.hotel-name{font-size: 20px !important;line-height: 26px !important}h3.hotel-subtitle{font-size: 17px !important;line-height: 24px !important}h3{font-size: 30px;line-height: 42px}.widget-tabs.style-small .widget-menu-tab{justify-content: flex-start;padding-bottom: 15px !important;margin-bottom: 10px !important}.section-step .step-inner{flex-direction: column;padding: 15px 15px}.section-step .step-inner .step-left{max-width: 100%}.section-step .step-inner.destination-intro-layout .step-left{max-width: 100%;flex: 0 0 100%}.destination-page-parallax{margin-bottom: 0 !important}.section-step.destination-into .tf-container{padding-left: 0;padding-right: 0}.section-step.destination-into .tf-container .row{margin-left: 0 !important;margin-right: 0 !important}.section-step.destination-into .tf-container .row > *{padding-left: 0 !important;padding-right: 0 !important}.section-step.destination-into .step-inner{border-radius: 0}.destination-toc{margin-top: 20px;border-radius: 8px}.destination-info-boxes{grid-template-columns: repeat(2,1fr)}.page-title.style-2{padding: 50px 0 50px}.section-tours-details.style-2 .section-tours-details-inner{padding: 0}.wg-price{flex-wrap: wrap;gap: 15px}.section-tours-details.style-2{margin-top: 20px}h4{font-size: 25px;line-height: 35px}.grid-layout-3{grid-template-columns: repeat(1,1fr);gap: 10px 10px}.section-tours-details-inner .wg-gallery.style-2{grid-template-columns: repeat(2,1fr) !important;grid-template-areas: "aa aa" "aa aa" "bb cc"}.wg-gallery{grid-template-columns: repeat(2,1fr);grid-template-areas: "aa aa" "bb cc" "dd ee"}.page-title.style-3{height: 200px}}@media (max-width: 586px){.progress-wrap{height: 30px;width: 30px;right: 10px}.progress-wrap::after{height: 30px;width: 30px;line-height: 30px}.footer-inner{flex-direction: column}.footer-inner .menu-footer{flex: 1 1 100%;width: 100%;max-width: 100%;padding-right: 0px !important}.footer-inner .menu-footer .title-desktop{display: none}.footer-inner .menu-footer .title-mobile{display: block}.footer-inner .menu-footer .tf-collapse-content{display: none}.footer-inner .contact-us-footer{width: 100% !important}.footer-inner .contact-us-footer .title-desktop{display: none}.footer-inner .contact-us-footer .title-mobile{display: block}.footer-inner .contact-us-footer .tf-collapse-content{display: none}.footer-bottom{justify-content: center}.footer-bottom .left{padding-bottom: 15px}}@media (max-width: 550px){.wg-gallery.style-2 .tf-btn{padding: 5px 10px !important;white-space: unset;text-align: center;font-size: 14px;line-height: 20px}.wg-gallery.style-2 .gallery-content{width: 100%;right: 0;gap: 5px;justify-content: center}.footer-bottom .right ul{flex-wrap: wrap;justify-content: center}.tour-grid .tour-grid-content{padding: 10px}.tour-grid.style-2 .map-ping{gap: 0 !important}.tour-grid.style-2 .tour-grid-content{bottom: 10px;left: 10px;right: 10px}.tour-grid.style-2 .tour-grid-content .price{padding-top: 5px !important}.btn-arrow.style-4{width: 35px;height: 35px}.btn-arrow.style-4 i{font-size: 20px}.top-bar-content{flex-direction: column;gap: 0 !important}.top-bar-content .line{display: none !important}.top-bar-content .number-phone{opacity: 0;visibility: hidden;max-height: 0;transform: translateY(-5px);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}.top-bar.active .top-bar-content{gap: 5px !important}.top-bar.active .number-phone{opacity: 1;visibility: visible;max-height: 22px;transform: translateY(0)}.top-bar.active .top-bar-right{opacity: 1;visibility: visible;height: auto;transform: translateY(0)}}@media (max-width: 461px){.heading-section.style-2{flex-wrap: wrap;align-items: center;justify-content: center}}.section-tours-details .section-tours-details-inner .title .icon{width: 44px;height: 44px;background-color: var(--Primary);color:#fff;border-radius: 50%;display: inline-block;text-align: center;line-height: 42px;font-size:28px;margin-right: 16px;flex-shrink: 0}.accent{background-color: #fdfdc5;padding: 0 2px;margin: 0 -2px}.wg-info.details-content-2 p{margin-bottom: 15px;color:#222;font-size: 16px;font-family: 'Rubik',sans-serif;font-weight: 300;text-align: justify;letter-spacing: -0.5px;line-height: 26px}.hotel-description p{margin-bottom: 15px;color:#222;font-size: 16px;font-family: 'Rubik',sans-serif;font-weight: 300;text-align: justify;letter-spacing: -0.5px;line-height: 26px}.hotel-description-wrapper{position: relative;margin-bottom: 20px}.hotel-description{position: relative;max-height: 160px;overflow: hidden;transition: max-height 0.7s cubic-bezier(0.4,0,0.2,1)}.hotel-description.collapsed{max-height: 160px;overflow: hidden}.hotel-description.expanded{max-height: 5000px;overflow: visible}.hotel-description-gradient{position: absolute;bottom: 24px;left: 0;right: 0;height: 80px;background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);pointer-events: none;opacity: 1;visibility: visible;transition: opacity 0.4s ease,visibility 0.4s ease;z-index: 1}.hotel-description-wrapper.expanded .hotel-description-gradient{opacity: 0;visibility: hidden}.hotel-description-toggle{display: inline-flex;align-items: center;gap: 8px;background: none;border: none;color: var(--Primary);font-size: 14px;font-weight: 600;cursor: pointer;padding: 4px 0;margin-top: 0px;transition: all 0.3s ease;position: relative;z-index: 2;justify-content: center;width: 100%}.hotel-description-toggle:hover{color: var(--On-Surface)}.hotel-description-toggle span{transition: color 0.4s ease-in-out}.hotel-description-toggle:hover span{color: var(--Primary)}.hotel-description-toggle i{font-size: 12px;transition: transform 0.3s ease}.hotel-description-toggle[data-expanded="true"] i{transform: rotate(180deg)}.hotel-description-wrapper.expanded .hotel-description-toggle{margin-top: 12px}.toggle-text{color: #666;font-weight: normal;text-transform: uppercase;display: inline-flex;align-items: center;gap: 6px;line-height: 1.2}.toggle-text::before,.toggle-text::after{content: "";width: 18px;height: 18px;flex: 0 0 18px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/15px 15px no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/15px 15px no-repeat;position: relative;top: -1px}.f-button.is-next,.f-button.is-prev,.f-button[data-carousel-next],.f-button[data-carousel-prev],.f-button[data-carousel-next="true"],.f-button[data-carousel-prev="true"]{overflow: hidden !important;scrollbar-width: none !important;-ms-overflow-style: none !important}.f-button.is-next::-webkit-scrollbar,.f-button.is-prev::-webkit-scrollbar,.f-button[data-carousel-next]::-webkit-scrollbar,.f-button[data-carousel-prev]::-webkit-scrollbar,.f-button[data-carousel-next="true"]::-webkit-scrollbar,.f-button[data-carousel-prev="true"]::-webkit-scrollbar{display: none !important;width: 0 !important;height: 0 !important;background: transparent !important}.tooltip-inner{max-width: 400px !important;text-align: left !important;white-space: normal !important;word-wrap: break-word !important;line-height: 1.4 !important;padding: 8px 12px !important}#booking-form-wrapper{background-color: var(--White);position: relative}@media (min-width: 992px){#booking-form-wrapper{display: block !important;border-radius: 12px;box-shadow: 0px 10px 25px rgba(54,95,104,0.1)}}@media (max-width: 991px){.sidebar-area #booking-form-wrapper,.sidebar #booking-form-wrapper,.section-sidebar #booking-form-wrapper{display: none !important}.fancybox__content #booking-form-wrapper{display: block !important;width: 100%;padding: 20px;box-shadow: none}.fancybox__content.booking-popup-fancybox{padding: 0;background: #fff;border-radius: 16px;overflow: visible;width: 90%;max-width: 450px}.fancybox__container.booking-popup-fancybox .fancybox__toolbar{position: absolute;top: 10px;right: 10px;z-index: 999999}.fancybox__container.booking-popup-fancybox .fancybox__toolbar button{background: rgba(255,255,255,0.9);color: #333;border-radius: 50%;width: 36px;height: 36px}.fancybox__container.booking-popup-fancybox .fancybox__toolbar button:hover{background: #fff}}@media (max-width: 480px){.fancybox__content.booking-popup-fancybox{width: calc(100% - 20px)}#booking-form-wrapper .wg-booking{padding: 15px}#booking-form-wrapper .wg-booking .title{font-size: 18px;line-height: 26px}}.fancybox__container.booking-popup-fancybox{z-index: 99999 !important}.booking-popup-fancybox .fancybox__backdrop{z-index: 1 !important;position: absolute !important}.booking-popup-fancybox .fancybox__content{z-index: 2 !important;position: relative !important}.booking-popup-fancybox .fancybox__toolbar{z-index: 3 !important;position: relative !important}.flatpickr-calendar{z-index: 999999 !important;pointer-events: auto !important}.flatpickr-calendar.open{z-index: 999999 !important;pointer-events: auto !important}.flatpickr-calendar .flatpickr-months,.flatpickr-calendar .flatpickr-weekdays,.flatpickr-calendar .flatpickr-days,.flatpickr-calendar .flatpickr-day{pointer-events: auto !important}#datepicker1,#datepicker2{background-color: #fff;cursor: pointer}.hotel-anchor{display: block;position: absolute;visibility: hidden;margin-top: -100px;height: 1px}.section-tours-details-inner{position: relative}h2.hotel-name{font-size: 30px;line-height: 42px}h3.hotel-subtitle{font-size: 18px;line-height: auto;font-weight: 600;margin-bottom: 20px}@media (max-width: 991px){.affiliate-disclosure{display: block;margin-left: 0;margin-top: 8px}.footer-bottom .left,.footer-bottom .right{text-align: center}}.destination-page-parallax{position: relative;width: 100%;margin-left: 0;margin-right: 0;height: 500px;overflow: hidden;display: flex;align-items: center;justify-content: center;margin-bottom: 30px;background-image: none}.destination-parallax-bg{position: absolute;top: -50px;left: 0;width: 100%;height: calc(100% + 100px);background-size: cover;background-position: center center;background-repeat: no-repeat;will-change: transform;z-index: 1}.destination-parallax-bg picture,.destination-parallax-img{display: block;width: 100%;height: 100%}.destination-parallax-img{object-fit: cover;object-position: center center}.destination-parallax-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.5) 100%);z-index: 2}.destination-parallax-content{position: relative;z-index: 3;width: 100%}.destination-page-parallax .destination-page-content{text-align: center}.destination-page-parallax .title,.destination-page-parallax .text,.destination-page-parallax .text a{color: var(--White);text-shadow: 0 2px 10px rgba(0,0,0,0.3)}.destination-page-content .destination-labels{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin-top: 16px}.destination-page-content .destination-labels .caption-2{background-color: var(--Primary);color: var(--White);border-radius: 4px;padding: 4px 12px;font-weight: 700;letter-spacing: 1px;white-space: nowrap;transition: all 0.3s ease;text-decoration: none;display: inline-block}.destination-page-content .destination-labels .caption-2:hover{background-color: var(--White);color: var(--Primary);transform: translateY(-2px);box-shadow: 0 4px 8px rgba(0,0,0,0.2)}.home-discover p{margin:20px 0}.why-content .address a{color:#fff;font-size: 20px}.testimonial-content h2{font-size: 24px !important;color: #121212}@media (max-width: 991px){.destination-page-parallax{height: 400px}.destination-parallax-bg{top: -30px;height: calc(100% + 60px)}.destination-page{align-items: flex-start;padding-top: 110px !important}.destination-page h1{font-size: 22px !important}.destination-page p{text-align: center}.hide-mobile{display: none !important}}@media (max-width: 768px){.destination-page-parallax{height: 350px}.destination-parallax-bg{top: -20px;height: calc(100% + 40px);background-attachment: scroll}.destination-page{align-items: flex-start;padding-top: 110px !important}.hide-mobile{display: none !important}}@media (max-width: 480px){.destination-page-parallax{height: 300px}.destination-page{align-items: flex-start;padding-top: 100px !important}.hide-mobile{display: none !important}}.hero-video-section{position: relative;width: 100%;overflow: hidden;background-color: #000}.hero-video-container{position: relative;width: 100%;padding-bottom: 41.67%;overflow: hidden}.hero-video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: center;background-color: #000}.hero-poster{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;object-position: center;background-color: #000}.hero-video{opacity: 0;transition: opacity 0.6s ease}.hero-video.is-playing{opacity: 1}@media (max-width: 991px){.hero-poster{object-fit: cover}}.hero-video-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.5) 100%);pointer-events: none;z-index: 1}.hero-video-content{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;z-index: 2;padding: 0 20px}.hero-text-wrapper{text-align: center;color: #fff}.hero-title{font-size: 48px;line-height: 1.2;margin-bottom: 20px;color: #fff;text-shadow: 2px 2px 4px rgba(0,0,0,0.5)}.hero-subtitle{font-size: 20px;line-height: 1.5;margin-bottom: 0;margin-top: 0;color: rgba(255,255,255,0.95);text-shadow: 1px 1px 2px rgba(0,0,0,0.5);max-width: 800px;margin-left: auto;margin-right: auto}.top-destinations{margin-top: 35px;font-size: 30px !important}@media (max-width: 991px){.hero-video-container{padding-bottom: 56.25%}.hero-video{object-fit: cover}.hero-video-content{padding: 0 15px}.hero-title{font-size: 32px}.hero-subtitle{font-size: 16px}.top-destinations{margin-top: 35px;font-size: 24px !important;line-height: 30px !important;padding: 0 10%}.heading-section .sub-title{padding: 0;margin: 10px 0 0 0;line-height: 18px !important;font-size: 14px !important}.section-why .why-inner .heading-section{padding-bottom: 0 !important}.section-testimonial{padding: 0px 0 35px}.testimonial-content h2{font-size: 24px !important;color: #121212;padding: 0 10%;margin-bottom: 20px;line-height: 30px !important}.testimonial-text{line-height: 22px;padding-bottom: 20px;font-family: "Rubik",sans-serif;font-size: 14px;margin: 0}.testimonial-badges{gap: 8px;padding-bottom: 25px}.section-tours-details .section-tours-details-inner .title .icon{width: 36px;height: 36px;line-height: 36px;font-size: 28px;margin-right: 12px;font-weight: 400}.hotel-stats .text-body-3{font-size: 12px !important;line-height: 18px !important}.wg-price .content-price{gap: 12px}.wg-price .content-price .content{gap: 0px}.wg-price i.icon-Users1{margin-right: 5px}}.destination-article{padding-bottom: 40px}.destination-article h2{font-size: 26px;font-weight: 700;line-height: 34px;margin-top: 40px;margin-bottom: 16px;color: #111}.destination-article h3{font-size: 20px;font-weight: 600;line-height: 28px;margin-top: 30px;margin-bottom: 12px;color: #222}.destination-article p{font-size: 16px;font-weight: 300;line-height: 26px;color: #333;text-align: justify;letter-spacing: -0.3px;margin-bottom: 16px}.destination-article ul,.destination-article ol{padding-left: 24px;margin-bottom: 16px}.destination-article ul li,.destination-article ol li{font-size: 16px;font-weight: 300;line-height: 26px;color: #333;margin-bottom: 6px}.destination-article p a,.destination-article li a{color: unset;text-decoration: underline}.destination-into .text-intro{font-weight: 300;text-align: left}.destination-into .text-intro p{margin-top: 0;margin-bottom: 13px;font-weight: 300;font-size: 16px}.destination-into .text-intro p:last-child{margin-bottom: 0}.destination-picks-btn{display: none !important}.destination-chips{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 24px;margin-top: 0;margin-bottom: 30px}.destination-chip{display: flex;align-items: center;gap: 7px;white-space: nowrap}.destination-chip img{width: 18px;height: 18px;object-fit: contain;flex-shrink: 0}.destination-chip span{font-size: 14px;font-weight: 400;color: #444;line-height: 1.3}.faq-section{padding-bottom: 60px}.faq-section h2.title{font-size: 30px}.faq-section .tf-accordion-item h3{font-size: 18px;font-weight: 400;margin: 0}.faq-section .tf-accordion-item .btn-accordion{font-size: 18px;font-weight: 400;text-transform: none}.faq-section .tf-accordion.style-2 .toggle-content .text{margin-bottom: 15px;color: #222;font-size: 16px;font-weight: 300;text-align: left;letter-spacing: -0.5px;line-height: 26px}@media (max-width: 576px){.hero-video-container{padding-bottom: 55%}.hero-video-content{padding: 0 15px}.hero-title{font-size: 22px !important;line-height: 28px !important;margin-bottom: 25px}.hero-subtitle{font-size: 14px}.destination-picks-btn{display: block !important;width: fit-content;margin-bottom: 20px}@keyframes arrowBounce{0%,100%{transform: translateY(0)}50%{transform: translateY(4px)}}.picks-btn-arrow{display: inline-block;margin-left: 6px;vertical-align: middle;font-size: 0.85em;animation: arrowBounce 1.2s ease-in-out infinite}.destination-chips{grid-template-columns: 1fr;gap: 8px;margin-top: 15px;margin-bottom: 20px}.destination-article h2,.faq-section h2{font-size: 20px !important;font-weight: 600;line-height: 26px !important}.faq-section h2{font-size: 20px !important;font-weight: 600;line-height: 26px !important;margin-bottom: 20px}.destination-article h3{font-size: 17px !important;font-weight: 600;line-height: 24px !important}.section-step .step-inner.destination-intro-layout{gap: 5px;padding: 5px 22px 30px}}.dest-carousel-item{flex-shrink: 0;display: block;width: 300px;height: 200px;text-decoration: none;overflow: hidden}.dest-carousel-item img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.4s ease}.dest-carousel-item:hover img{transform: scale(1.05)}.plug-tooltip-wrapper{position: relative;display: inline-block;cursor: pointer}.plug-tooltip-wrapper .info-box-icon{cursor: pointer}.plug-tooltip-popup{display: none;position: absolute;z-index: 9999;bottom: calc(100% + 10px);left: 50%;transform: translateX(-50%);background: #fff;border-radius: 10px;box-shadow: 0 4px 24px rgba(0,0,0,0.18);padding: 8px;min-width: 260px;pointer-events: none;text-align: center}.plug-tooltip-popup::after{content: '';position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border: 8px solid transparent;border-top-color: #fff}.plug-tooltip-popup img{display: block;width: 100%;max-width: 260px;height: auto;border-radius: 6px}.plug-tooltip-wrapper.plug-tooltip-active .plug-tooltip-popup,.plug-tooltip-wrapper:hover .plug-tooltip-popup{display: block}@media (max-width: 768px){.plug-tooltip-popup{left: auto;right: 0;transform: none;min-width: 200px}.plug-tooltip-popup::after{left: auto;right: 24px;transform: none}.plug-tooltip-wrapper:hover .plug-tooltip-popup{display: none}.plug-tooltip-wrapper.plug-tooltip-active .plug-tooltip-popup{display: block;pointer-events: auto}}.hotel-flag{--flag-color: #64666C;display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: 2px 10px;max-width: 100%;margin: -4px 0 14px;padding: 6px 12px 6px 10px;border: 1px solid var(--flag-color);border-left-width: 4px;border-radius: 4px;background: #fff;background: color-mix(in srgb,var(--flag-color) 7%,#fff);font-size: 14px;line-height: 20px;color: var(--On-Surface)}.hotel-flag-name{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 700;letter-spacing: 0.6px;text-transform: uppercase;white-space: nowrap}.hotel-flag-name::before{content: '';width: 8px;height: 8px;border-radius: 50%;background: var(--flag-color);flex-shrink: 0}.hotel-flag-source{font-size: 13px;color: var(--Secondary);text-decoration: underline;white-space: nowrap}.hotel-flag-source:hover,.hotel-flag-source:focus{color: var(--Primary)}.hotel-tags{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;margin: 2px 0 0;padding: 0 0 12px}.hotel-tag{display: inline-flex;align-items: center;gap: 5px;padding: 3px 12px;border: 1px solid var(--Line);border-radius: 20px;background: var(--White);font-size: 13px;line-height: 20px;color: var(--Secondary);cursor: default}.hotel-tag[tabindex]{cursor: help}.hotel-tag[tabindex]::after{content: 'i';width: 14px;height: 14px;border-radius: 50%;background: var(--Line);color: var(--Secondary);font-size: 10px;font-weight: 700;font-style: normal;line-height: 14px;text-align: center}.hotel-tag[tabindex]:focus-visible{outline: 2px solid var(--Primary);outline-offset: 2px}@media (max-width: 768px){.hotel-flag{margin: 0 0 12px;font-size: 13px;line-height: 18px}.hotel-flag-name{font-size: 11px}.hotel-tags{gap: 6px;padding-bottom: 10px}.hotel-tag{padding: 2px 10px;font-size: 12px;line-height: 18px}}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-pointer-events{touch-action:pan-y}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}:root{--swiper-navigation-size:44px}.swiper-button-lock{display:none}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}@font-face{font-family: 'icomoon';src: url('/icons/icomoon/fonts/icomoon.woff2?9el22t') format('woff2'),url('/icons/icomoon/fonts/icomoon.woff?9el22t') format('woff');font-weight: normal;font-style: normal;font-display: swap}[class^="icon-"],[class*=" icon-"]{font-family: 'icomoon' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.icon-arrowRight:before{content: "\e901"}.icon-arrowLeft:before{content: "\e902"}.icon-City1:before{content: "\e938"}.icon-star1:before{content: "\e94e"}.icon-Users1:before{content: "\e960"}:root{--iph-ink: #0F2A3D;--iph-gold: #B88A3B;--iph-paper: #F7F4EE;--header-h: 72px}html{scroll-padding-top: calc(var(--header-h) + 12px)}.site-header{position: sticky;top: 0;z-index: 900;background: var(--White);border-bottom: 1px solid var(--Line)}.site-header-inner{display: flex;align-items: stretch;gap: 32px;height: var(--header-h)}.site-logo{display: flex;align-items: center;gap: 10px;flex-shrink: 0}.site-logo-emblem{height: 48px;width: auto}.site-logo-text img{display: block;height: 34px;width: auto}.site-nav{display: flex;align-items: stretch;gap: 30px;margin-left: auto}.site-nav-item{display: flex;align-items: stretch}.site-nav-link{position: relative;display: flex;align-items: center;gap: 6px;padding: 0;border: 0;background: none;font-size: 15px;font-weight: 500;color: var(--iph-ink);cursor: pointer}.site-nav-link::after{content: "";position: absolute;left: 0;right: 0;bottom: 20px;height: 2px;background: var(--iph-gold);transform: scaleX(0);transition: transform 0.2s}.site-nav-link:hover,.site-nav-link:focus-visible{color: var(--iph-ink)}.site-nav-link:hover::after,.has-mega.is-open > .site-nav-link::after{transform: scaleX(1)}.site-nav-toggle svg{transition: transform 0.2s}.has-mega.is-open .site-nav-toggle svg{transform: rotate(180deg)}.site-burger,.mega-mobile-title{display: none}.mega{position: absolute;left: 0;right: 0;top: 100%;background: var(--White);border-bottom: 1px solid var(--Line);box-shadow: 0 18px 30px rgba(15,42,61,0.1);visibility: hidden;opacity: 0;transition-property: opacity,visibility;transition-duration: 0.15s,0s;transition-delay: 0s,0.15s}.has-mega.is-open .mega{visibility: visible;opacity: 1;transition: opacity 0.15s}.mega-inner{display: grid;grid-template-columns: 1fr 270px;gap: 8px 48px;padding-top: 26px;padding-bottom: 20px}.mega-regions{columns: 3;column-gap: 40px}.mega-region{break-inside: avoid;margin-bottom: 18px}.mega-region > summary,.mega-count{display: none}.mega-region-title{margin: 0 0 6px;font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--iph-gold)}.mega-country{margin: 8px 0 2px;font-size: 11px;letter-spacing: 0.05em;text-transform: uppercase;color: var(--Secondary)}.mega ul{margin: 0;padding: 0;list-style: none}.mega li a{display: flex;justify-content: space-between;gap: 12px;padding: 4px 0;font-size: 14px;line-height: 20px;color: var(--iph-ink)}.mega li a:hover{color: var(--Primary)}.mega li a span{font-size: 12px;color: var(--Secondary);white-space: nowrap}.mega li a span.mega-new{padding: 0 6px;border-radius: 3px;background: var(--iph-gold);font-size: 11px;line-height: 18px;color: var(--White)}.mega-side{margin: 0;padding-left: 32px;border-left: 1px solid var(--Line)}.mega-side ul + .mega-region-title{margin-top: 16px}.mega-foot{grid-column: 1 / -1;display: flex;gap: 28px;padding-top: 14px;border-top: 1px solid var(--Line);font-size: 14px}.mega-foot a{font-weight: 500;color: var(--iph-ink)}.mega-foot a:hover{color: var(--Primary)}.mega-foot a:first-child::after{content: " \2192"}@media (hover: hover) and (min-width: 992px){.has-mega:hover .mega{visibility: visible;opacity: 1;transition: opacity 0.15s 0.08s}.has-mega:hover > .site-nav-link::after{transform: scaleX(1)}}@media (max-width: 991px){:root{--header-h: 60px}.site-header-inner{gap: 12px}.site-logo-emblem{height: 40px}.site-logo-text img{height: 28px}.site-burger{display: flex;flex-direction: column;justify-content: center;gap: 5px;width: 44px;height: 44px;margin: auto 0 auto auto;padding: 10px;border: 0;background: none;cursor: pointer}.site-burger span{display: block;height: 2px;border-radius: 2px;background: var(--iph-ink);transition: transform 0.2s,opacity 0.2s}.nav-open .site-burger span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-open .site-burger span:nth-child(2){opacity: 0}.nav-open .site-burger span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.site-nav{display: none;position: fixed;top: var(--header-h);left: 0;right: 0;bottom: 0;flex-direction: column;gap: 0;margin: 0;padding: 4px 16px 40px;overflow-y: auto;border-top: 1px solid var(--Line);background: var(--White)}.nav-open .site-nav{display: flex}.site-nav-item{display: block}.site-nav-link{width: 100%;padding: 14px 0;border-bottom: 1px solid var(--Line);font-size: 16px}.site-nav-link::after,.site-nav-toggle{display: none}.mega{position: static;visibility: visible;opacity: 1;border: 0;box-shadow: none;transition: none}.mega-inner{display: block;padding: 0}.mega-mobile-title{display: block;margin: 14px 0 2px;font-size: 12px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--iph-gold)}.mega-regions{columns: auto}.mega-region{margin: 0;border-bottom: 1px solid var(--Line)}.mega-region > summary{display: flex;align-items: center;padding: 14px 0;font-size: 16px;font-weight: 500;color: var(--iph-ink);list-style: none;cursor: pointer}.mega-region > summary::-webkit-details-marker{display: none}.mega-region > summary::after{content: "+";margin-left: auto;font-size: 22px;line-height: 1;color: var(--iph-gold)}.mega-region[open] > summary::after{content: "\2212"}.mega-count{display: inline;margin-left: auto;margin-right: 14px;font-size: 13px;font-weight: 400;color: var(--Secondary)}.mega-region-body{padding-bottom: 12px}.mega-region .mega-region-title{display: none}.mega-side{padding: 0;border-left: 0}.mega-side .mega-region-title{display: block;margin-top: 6px}.mega li a{padding: 8px 0;font-size: 15px}.mega-foot{flex-direction: column;gap: 0;padding: 6px 0 0;border: 0}.mega-foot a{padding: 12px 0}.mega-foot a + a{display: none}html.nav-locked,html.nav-locked body{overflow: hidden}}@media (max-width: 575px){.site-logo-emblem{height: 36px}.site-logo-text img{height: 15px}}.site-footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 40px;padding: 64px 0 44px}.site-footer-logo{display: inline-flex;align-items: center;gap: 12px;margin-bottom: 18px}.site-footer-logo img:first-child{height: 52px;width: auto}.site-footer-logo img:last-child{height: 37px;width: auto}.site-footer-brand p{max-width: 300px;margin: 0;font-size: 14px;line-height: 23px;color: var(--text-color-1)}.site-footer-brand a.site-footer-te{color: var(--White)}.site-footer-brand p.affiliate-disclosure{margin-top: 23px;font-size: 13px;line-height: 20px;color: rgba(255,255,255,0.45)}.site-footer-brand a.site-footer-te:hover{text-decoration: underline;text-underline-offset: 3px}.site-footer-title{margin: 0 0 14px;font-size: 15px;font-weight: 600;color: var(--White)}.site-footer-col ul{margin: 0;padding: 0;list-style: none}.site-footer-col li a{display: inline-block;padding: 4px 0;font-size: 14px;line-height: 22px;color: var(--text-color-1)}.site-footer-col li a:hover,.site-footer-col li a.site-footer-all{color: var(--White)}.site-footer-col li a span{color: rgba(255,255,255,0.45)}.site-footer .footer-bottom{align-items: center;gap: 8px 32px;padding: 16px 0 18px}.site-footer .footer-bottom .left span{display: block;font-size: 13px;line-height: 21px}.site-footer .footer-bottom .right span{font-size: 13px;font-style: italic;color: rgba(255,255,255,0.45)}@media (max-width: 991px){.site-footer-grid{grid-template-columns: 1fr 1fr;gap: 32px;padding: 48px 0 32px}.site-footer-brand{grid-column: 1 / -1}}@media (max-width: 575px){.site-footer-grid{grid-template-columns: 1fr;gap: 26px}.site-footer .footer-bottom .left,.site-footer .footer-bottom .right{text-align: left}.site-footer .footer-bottom{flex-direction: column;align-items: flex-start;gap: 6px}}.hero-cta{display: inline-block;margin-top: 22px;padding: 11px 22px;border-radius: 24px;background: var(--White);font-size: 15px;font-weight: 500;color: var(--iph-ink)}.hero-cta:hover{background: var(--iph-paper);color: var(--iph-ink)}@media (max-width: 576px){.hero-cta{display: none}}.home-trust{position: relative;z-index: 3;margin-top: -46px}.home-trust-list{display: grid;grid-template-columns: repeat(4,1fr);margin: 0;padding: 22px 6px;list-style: none;border-radius: 14px;background: var(--White);box-shadow: 0 14px 34px rgba(15,42,61,0.12)}.home-trust-list li{display: flex;align-items: flex-start;gap: 14px;padding: 2px 18px;border-left: 1px solid var(--Line)}.home-trust-list li:first-child{border-left: 0}.home-trust-icon{display: flex;flex: 0 0 46px;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 50%;background: var(--iph-paper);color: var(--iph-gold)}.home-trust-icon svg{width: 23px;height: 23px}.home-trust-text{display: flex;flex-direction: column;gap: 3px;padding-top: 2px}.home-trust-text strong{font-size: 15px;font-weight: 600;line-height: 20px;color: var(--iph-ink)}.home-trust-text a:hover strong{color: var(--Primary)}.home-trust-text > span{font-size: 13px;line-height: 19px;color: var(--Secondary)}@media (max-width: 991px){.home-trust{margin-top: -32px}.home-trust-list{grid-template-columns: 1fr 1fr;row-gap: 18px;padding: 20px 4px}.home-trust-list li:nth-child(odd){border-left: 0}}@media (max-width: 575px){.home-trust{margin-top: -22px}.home-trust-list{row-gap: 16px;padding: 18px 2px}.home-trust-list li{flex-direction: column;align-items: center;gap: 8px;padding: 0 10px;text-align: center}.home-trust-icon{flex-basis: 40px;width: 40px;height: 40px}.home-trust-icon svg{width: 20px;height: 20px}.home-trust-text strong{font-size: 14px}.home-trust-text > span{font-size: 12px;line-height: 17px}}.home-section{padding: 64px 0 0}.home-section:last-child{padding-bottom: 64px}.home-section .heading-section{padding-bottom: 30px}.home-section .heading-section .title{font-size: 32px;line-height: 40px}@media (max-width: 768px){.home-section{padding-top: 44px}.home-section .heading-section .title,.home-explainer-text .title{font-size: 24px !important;line-height: 30px !important}}.grid-layout-4{display: grid;grid-template-columns: repeat(4,1fr);gap: 24px}@media (max-width: 1199px){.grid-layout-4{grid-template-columns: repeat(3,1fr)}}@media (max-width: 991px){.grid-layout-4{grid-template-columns: repeat(2,1fr)}}@media (max-width: 575px){.grid-layout-4{grid-template-columns: 1fr;gap: 14px}}@media (max-width: 575px){.home-hub .grid-layout-4,.nearby-destinations .grid-layout-4{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 78%;gap: 14px;margin: 0 -15px;padding: 4px 15px 14px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding: 0 15px;-webkit-overflow-scrolling: touch}.home-hub .grid-layout-4 > *,.nearby-destinations .grid-layout-4 > *{scroll-snap-align: start}}.card-body{display: flex;flex-direction: column;gap: 4px;padding: 14px 18px 18px}.tour-grid .tour-grid-content.card-body{padding: 14px 18px 18px}.card-kicker{font-size: 12px;font-weight: 500;line-height: 16px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--iph-gold)}.card-title{margin: 0;padding: 0;font-size: 17px;font-weight: 600;line-height: 23px;color: var(--On-Surface)}.tour-grid .tour-grid-content .card-title a{display: inline;color: inherit}.tour-grid:hover .card-title a,.hotel-pick:hover .card-title{color: var(--Primary)}.card-meta{margin: 0;font-size: 14px;line-height: 21px;color: var(--Secondary)}.card-meta strong{font-weight: 500;color: var(--iph-ink)}.card-meta-soft{font-size: 13px;line-height: 19px}.home-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-bottom: 34px}.home-chips a{padding: 7px 14px;border: 1px solid var(--Line);border-radius: 20px;font-size: 14px;color: var(--iph-ink)}.home-chips a span{margin-left: 4px;color: var(--Secondary)}.home-chips a:hover{border-color: var(--iph-ink)}.home-region{margin-bottom: 44px}.home-region:last-child{margin-bottom: 0}.home-region-head{display: flex;align-items: baseline;gap: 12px;margin: 0 0 18px;padding-bottom: 10px;border-bottom: 1px solid var(--Line)}.home-region-title{margin: 0;padding: 0;font-size: 22px;font-weight: 600;line-height: 28px;color: var(--iph-ink)}.home-region-count{font-size: 14px;color: var(--Secondary)}.home-region.has-extra:not(.is-expanded) .home-card-extra{display: none}.home-region-more{display: block;margin: 20px auto 0;padding: 10px 22px;border: 1px solid var(--iph-ink);border-radius: 22px;background: var(--White);font-size: 14px;font-weight: 500;color: var(--iph-ink);cursor: pointer}.home-region-more[hidden]{display: none}.home-tabs{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-bottom: 28px}.home-tabs[hidden]{display: none}.home-tabs button{padding: 8px 16px;border: 1px solid var(--Line);border-radius: 20px;background: var(--White);font-size: 14px;color: var(--iph-ink);cursor: pointer}.home-tabs button[aria-selected="true"]{border-color: var(--iph-ink);background: var(--iph-ink);color: var(--White)}.home-picks-panel + .home-picks-panel{margin-top: 34px}.home-picks.is-tabbed .home-picks-panel + .home-picks-panel{margin-top: 0}.home-picks.is-tabbed .home-picks-panel[hidden]{display: none}.home-picks-title{margin: 0 0 14px;font-size: 20px;font-weight: 600;color: var(--iph-ink)}.home-picks.is-tabbed .home-picks-title{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.hotel-pick{display: flex;flex-direction: column;overflow: hidden;border-radius: 12px;background: var(--White);box-shadow: 0 10px 25px rgba(54,95,104,0.1);color: var(--On-Surface)}.hotel-pick-img{display: block;aspect-ratio: 3 / 2;overflow: hidden;background: var(--Surface)}.hotel-pick-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s}.hotel-pick:hover .hotel-pick-img img{transform: scale(1.04)}.home-explainer-grid{display: grid;grid-template-columns: 1.1fr 1fr;gap: 48px;align-items: center}.home-explainer-text .title{margin-bottom: 16px;font-size: 32px;line-height: 40px;color: var(--On-Surface)}.home-explainer-text p{margin: 0 0 14px;font-size: 16px;line-height: 27px;color: #3d3f44}.home-explainer-text a{color: var(--Primary);text-decoration: underline;text-underline-offset: 2px}.home-explainer-photo,.home-explainer-diagram{margin: 0}.home-explainer-photo img,.home-explainer-diagram img{display: block;width: 100%;height: auto;border-radius: 12px;background: var(--Surface)}.home-explainer-photo figcaption,.home-explainer-diagram figcaption{margin-top: 10px;font-size: 13px;line-height: 19px;color: var(--Secondary)}.home-explainer-diagram{max-width: 1100px;margin: 44px auto 0}.home-explainer-diagram figcaption{text-align: center}.home-explainer-diagram > a{display: block}.home-explainer-open{display: none;color: var(--Primary) !important;text-decoration: underline}@media (max-width: 768px){.home-explainer-diagram{margin-top: 28px}.home-explainer-open{display: inline}}@media (max-width: 991px){.home-explainer-grid{grid-template-columns: 1fr;gap: 24px}.home-explainer-text .title{font-size: 24px;line-height: 30px}}.home-faq-list{max-width: 860px;margin: 0 auto}.home-faq-item{border-bottom: 1px solid var(--Line)}.home-faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 0;list-style: none;cursor: pointer}.home-faq-item summary::-webkit-details-marker{display: none}.home-faq-item summary h3{margin: 0;font-size: 17px;font-weight: 500;line-height: 24px;color: var(--On-Surface)}.home-faq-item summary::after{content: "+";flex-shrink: 0;font-size: 22px;line-height: 1;color: var(--iph-gold)}.home-faq-item[open] summary::after{content: "\2212"}.home-faq-item p{margin: 0 0 18px;font-size: 15px;line-height: 25px;color: var(--Secondary)}.home-signature{margin-top: 64px;padding: 36px 0 38px;background: var(--iph-paper)}.home-signature-inner{max-width: 860px;padding-left: 18px;border-left: 3px solid var(--iph-gold)}.home-signature-title{margin: 0 0 6px;font-size: 20px;font-weight: 600;line-height: 28px;color: var(--iph-ink)}.home-signature p{margin: 0;font-size: 15px;line-height: 24px;color: var(--Secondary)}.home-signature p.home-signature-title{margin-bottom: 6px;font-size: 20px;font-weight: 600;line-height: 28px;color: var(--iph-ink)}.link-arrow{margin-right: 14px;font-weight: 500;color: #2A6FB0;white-space: nowrap}.link-arrow::after{content: " \2192"}@media (min-width: 768px){.home-signature .link-arrow:first-of-type{margin-left: 8px}}.link-arrow:hover{color: var(--Primary);text-decoration: underline;text-underline-offset: 3px}.nearby-destinations{padding-bottom: 64px;border-top: 1px solid var(--Line)}