:root{--primary-color:#14202e;--secondary-color:#fff;--text-color:#475467;--accent-color:#1f6fd6;--accent-ink-color:#1660c2;--accent-light-color:#7db6f7;--accent-text-color:var(--accent-ink-color);--bg-color:#f6f8fa;--ivory-color:#eef3f8;--white-color:#fff;--divider-color:#14202e1a;--dark-divider-color:#ffffff24;--error-color:#d92d20;--gap:30px;--band-pad:clamp(64px, 3rem + 5vw, 120px);--band-pad-end:70px;--glass-blur:blur(30px) saturate(180%);--glass-blur-plain:blur(30px)}@media (max-width:992px){:root{--band-pad-end:20px}}.main-header,.mobile-nav-panel,.preloader,.hero,.page-header,.sidebar-cta-box,.avatar-chip,.testimonial-author .avatar,.trip-lead-avatar{--accent-text-color:var(--accent-light-color)}*,:before,:after{box-sizing:border-box}html,body{width:100%;margin:0;padding:0;overflow-x:clip}body{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--text-color);background:var(--bg-color);-webkit-font-smoothing:antialiased;font-size:1rem;font-weight:400;line-height:1.6}::-webkit-scrollbar{background-color:var(--primary-color);width:7px}::-webkit-scrollbar-track{background-color:var(--primary-color);border-left:1px solid var(--primary-color)}::-webkit-scrollbar-thumb{background:var(--accent-color)}::selection{color:var(--primary-color);background-color:var(--accent-color);filter:invert()}p{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--text-color);margin:0 0 1.5em;font-size:1rem;font-weight:400;line-height:1.6em}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0;font-weight:600;line-height:1.2em}h1{letter-spacing:-.02em;font-size:clamp(2rem,1.55rem + 2vw,3.25rem);line-height:1.1em}h2{letter-spacing:-.02em;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);line-height:1.1em}h3{font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}h4{font-size:1.125rem}h5{font-size:1rem}h6,.sub-title{font-size:.8125rem}a{color:inherit;text-decoration:none;transition:color .3s cubic-bezier(.22,1,.36,1)}a:hover{text-decoration:none}a:focus:not(:focus-visible){outline:0}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}input,textarea{font-family:inherit}.container{width:100%;max-width:1500px;margin-inline:auto;padding-inline:15px}.section{padding:var(--band-pad) 0;position:relative}.dark-section{background:var(--primary-color)}.dark-section,.dark-section p,.dark-section h1,.dark-section h2,.dark-section h3,.dark-section h4,.dark-section h5,.dark-section h6{color:var(--white-color)}.section-title{margin-bottom:40px;position:relative}.section-title.section-title-center{margin-inline:auto;text-align:center;width:100%;max-width:1000px;margin-bottom:80px}.section-title.section-title-center .section-title-content{display:block}.section-title .sub-title{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--accent-text-color);margin-bottom:15px;padding-left:22px;font-size:.8125rem;font-weight:700;line-height:normal;display:inline-block;position:relative}.section-title .sub-title:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231F6FD6'%3E%3Cpath d='M12 0c.6 6.4 5 10.8 11.4 11.4v1.2C17 13.2 12.6 17.8 12 24h-1.2C9.8 17.8 5.4 13.2 0 12.6v-1.2C6.4 10.8 10.8 6.4 10.8 0h1.2z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:14px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.section-title .title{letter-spacing:-.02em;margin-bottom:0;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);line-height:1.1em;display:block}.section-title .section-title-content>p{margin-bottom:20px}.section-title .section-title-content>p:last-child{margin-bottom:0}@media (max-width:1200px){.section-title .title{font-size:28px}}@media (max-width:768px){.section-title .title{font-size:22px}.section-title{margin-bottom:30px}}.section-footer-text{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);text-align:center;margin-top:30px;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.6em}.section-footer-text a{color:var(--text-color)}.section-footer-text a:hover{color:var(--accent-text-color)}@media (max-width:768px){.section-footer-text{font-size:1rem}}.grid{gap:30px;display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:992px){.cols-3,.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.cols-2,.cols-3,.cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}}.icon-box{color:#fff;background:#1f6fd6;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative;overflow:hidden}.icon-box:before{content:"";background:#14202e;border-radius:50%;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(0)}.icon-box>*{z-index:1;transition:filter .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);position:relative}.icon-box:hover:before{transform:scale(1)}.icon-box:hover>*{filter:none}.icon-box img,.icon-box svg{width:100%;max-width:24px;height:auto}.icon-box:hover img,.icon-box:hover svg{filter:brightness(0)invert()}.readmore-btn{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-transform:none;color:var(--accent-text-color);padding-right:20px;font-size:1rem;font-weight:600;line-height:normal;transition:color .4s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.readmore-btn:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%231F6FD6' stroke-width='1.4'%3E%3Cpath d='M1 9L9 1M9 1H3M9 1v6'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:10px;transition:transform .4s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:0;transform:translateY(-50%)}.readmore-btn:hover{color:var(--primary-color)}.readmore-btn:hover:before{filter:brightness(0)invert(0);transform:translateY(-50%)rotate(45deg)}.image-anime{display:block;position:relative;overflow:hidden}.image-anime:after{content:"";z-index:1;pointer-events:none;background-color:#ffffff4d;width:200%;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.image-anime:hover:after{background-color:#0000;height:250%;transition:all .6s linear}.image-anime img{object-fit:cover;width:100%;height:100%}.rounded-card{border-radius:16px;overflow:hidden}small,sup,sub{font-size:14px}.btn-default{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-transform:none;color:var(--primary-color);background:var(--accent-color);cursor:pointer;border:none;border-radius:10px;padding:13px 46px 13px 16px;font-size:1rem;font-weight:700;line-height:1em;transition:color .4s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative;overflow:hidden}.btn-default:before{content:"";background-color:var(--white-color);z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314202E' stroke-width='1.6'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7v9'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:6px;width:30px;height:30px;transition:background-color .4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:5px;transform:translateY(-50%)}.btn-default:after{content:"";background:var(--primary-color);z-index:1;width:0;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;right:0}.btn-default>span{z-index:2;position:relative}.btn-default:hover{color:var(--white-color)}.btn-default:hover:after{width:100%;left:0;right:auto}.btn-default.btn-highlighted{background:var(--white-color);color:var(--primary-color)}.btn-default.btn-full{text-align:center;width:100%;padding:17px 20px;display:block}@media (max-width:576px){.btn-default{padding:14px 45px 14px 16px;font-size:15px}.btn-default:before{width:32px;height:32px}}.arrow-link{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);align-items:center;gap:8px;font-weight:600;display:inline-flex}.arrow-link:hover{color:var(--accent-text-color)}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(30px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.marquee-track{animation:none!important}.preloader{display:none}}.split-line{display:inline}.split-line .word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.split-line .word-inner{opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s;display:inline-block;transform:translateY(110%)}.split-line.is-visible .word-inner{opacity:1;transform:translateY(0)}h1.split-line,h2.split-line,h3.split-line{display:block}.split-chars .char-word{white-space:nowrap;display:inline-block}.split-chars .char{opacity:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s;transition-delay:calc(var(--i)*22ms);display:inline-block;transform:translateY(100%)rotate(6deg)}.split-chars.is-visible .char{opacity:1;transform:translateY(0)rotate(0)}.marquee{width:100%;position:relative;overflow:hidden}.marquee-track{width:max-content;animation:marquee-left var(--marquee-duration,30s) linear infinite;align-items:center;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-reverse .marquee-track{animation-name:marquee-right}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.preloader{z-index:1000;background:var(--primary-color);justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.preloader.is-done{opacity:0;visibility:hidden}.preloader .preloader-inner{width:64px;height:64px;position:relative}.preloader .preloader-mark{width:64px;height:64px;animation:1.6s linear infinite spin;position:absolute;inset:0}.preloader .preloader-brand{object-fit:contain;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{to{transform:rotate(360deg)}}.magic-cursor{pointer-events:none}.magic-cursor .cursor-dot,.magic-cursor .cursor-ring{z-index:999;opacity:0;border-radius:50%;transition:opacity .3s;position:fixed;top:0;left:0}.magic-cursor .cursor-dot{background:var(--accent-color);width:6px;height:6px;margin:-3px 0 0 -3px}.magic-cursor .cursor-ring{border:1px solid var(--accent-color);width:36px;height:36px;margin:-18px 0 0 -18px;transition:width .3s,height .3s,margin .3s,background .3s,opacity .3s}.magic-cursor.is-active .cursor-dot,.magic-cursor.is-active .cursor-ring{opacity:1}.magic-cursor.is-hovering .cursor-ring{background:#1f6fd629;width:60px;height:60px;margin:-30px 0 0 -30px}@media (hover:none),(max-width:992px){.magic-cursor{display:none}}input,textarea,select{cursor:text}.header-topbar{z-index:101;background:var(--accent-color);padding:10px 0;position:relative}.header-topbar .topbar-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.header-topbar .topbar-list{align-items:center;gap:10px 30px;display:flex}.header-topbar .topbar-item{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);align-items:center;gap:10px;font-size:1rem;font-weight:400;line-height:21px;display:inline-flex}.header-topbar .topbar-item a{color:var(--primary-color)}.header-topbar .topbar-item a:hover{color:#14202e99}.header-topbar .topbar-item svg{width:18px;height:18px;color:var(--primary-color);flex:none}.header-topbar .topbar-list-social{display:block}.header-topbar .topbar-list-social .topbar-item{line-height:19px;display:inline-flex}.header-topbar .topbar-list-social .topbar-item+.topbar-item{margin-left:30px}@media (max-width:992px){.header-topbar{display:none}}.site-top{z-index:100;position:relative}.main-header{z-index:100;position:absolute;top:100%;left:0;right:0}.main-header .header-sticky{z-index:100;transition:transform .3s ease-in-out,background .3s ease-in-out;position:relative;top:0}.main-header .header-sticky.active{background:var(--primary-color);border-bottom:1px solid var(--dark-divider-color);animation:.4s ease-in-out sticky-in;position:fixed;top:0;left:0;right:0}.main-header .header-sticky.hide{transform:translateY(-100%)}@keyframes sticky-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.navbar{justify-content:space-between;align-items:center;gap:30px;padding:16px 0;display:flex}@media (max-width:1200px){.navbar{padding:14px 0}}.navbar-brand{flex:none;align-items:center;display:inline-flex}.navbar-brand .brand-lockup{object-fit:contain;width:auto;height:52px;display:block}.navbar-brand.is-inverted .brand-lockup{filter:brightness(0)invert()}.navbar-brand .brand-mark{object-fit:contain;width:34px;height:34px;color:var(--accent-text-color)}@media (max-width:992px){.navbar-brand .brand-lockup{height:44px}}.main-menu{align-items:center;gap:6px;margin-left:auto;display:flex}.main-menu>li{position:relative}.main-menu>li>a,.main-menu>li>button{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-transform:none;color:var(--white-color);align-items:center;gap:6px;padding:12px 8px;font-size:1rem;font-weight:500;line-height:1.1em;transition:color .3s ease-in-out;display:inline-flex}.main-menu>li>a:hover,.main-menu>li>a:focus,.main-menu>li>a.active,.main-menu>li>button:hover,.main-menu>li>button:focus,.main-menu>li>button.active{color:var(--accent-text-color)}.main-menu>li .caret{width:10px;height:10px;transition:transform .3s ease-in-out}.main-menu li ul{background:var(--primary-color);border:1px solid var(--dark-divider-color);opacity:0;visibility:hidden;z-index:5;border-radius:10px;min-width:230px;padding:10px;transition:all .3s ease-in-out;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(12px)}.main-menu li ul li a{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#ffffffbf;text-transform:none;white-space:nowrap;border-radius:6px;padding:10px 14px;font-size:15px;font-weight:500;display:block}.main-menu li ul li a:hover{color:var(--white-color);background:var(--accent-ink-color)}.main-menu li:hover>ul,.main-menu li:focus-within>ul{opacity:1;visibility:visible;transform:translateY(0)}.main-menu li:hover>a .caret{transform:rotate(180deg)}@media (max-width:1200px){.main-menu{gap:0}.main-menu>li>a,.main-menu>li>button{padding:14px 8px;font-size:15px}}@media (max-width:992px){.main-menu{display:none}}.navbar-actions .btn-default{white-space:nowrap}@media (max-width:992px){.navbar-actions .btn-default{display:none}}.menu-toggle{background:var(--accent-color);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.menu-toggle span{background:var(--primary-color);width:20px;height:2px;transition:transform .3s ease-in-out;display:block}@media (max-width:992px){.menu-toggle{display:flex}}.mobile-nav{z-index:200;pointer-events:none;position:fixed;inset:0}.mobile-nav .mobile-nav-backdrop{opacity:0;background:#0009;transition:opacity .35s;position:absolute;inset:0}.mobile-nav .mobile-nav-panel{background:var(--primary-color);flex-direction:column;width:min(400px,88vw);transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-nav.is-open{pointer-events:auto}.mobile-nav.is-open .mobile-nav-backdrop{opacity:1}.mobile-nav.is-open .mobile-nav-panel{transform:translate(0)}.mobile-nav .mobile-nav-head{border-bottom:1px solid var(--dark-divider-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.mobile-nav .mobile-close{width:40px;height:40px;color:var(--white-color);place-items:center;font-size:22px;display:grid}.mobile-nav .mobile-close:hover{color:var(--accent-text-color)}.mobile-nav .mobile-menu{padding:10px 20px 24px}.mobile-nav .mobile-menu>li+li{border-top:1px solid var(--dark-divider-color)}.mobile-nav .mobile-menu li a,.mobile-nav .mobile-menu li button{width:100%;font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-transform:none;color:var(--white-color);justify-content:space-between;align-items:center;padding:16px 0;font-size:17px;font-weight:500;display:flex}.mobile-nav .mobile-menu li a:hover,.mobile-nav .mobile-menu li button:hover{color:var(--accent-text-color)}.mobile-nav .mobile-menu .mobile-sub{max-height:0;padding-left:12px;transition:max-height .4s;overflow:hidden}.mobile-nav .mobile-menu .mobile-sub li a{color:#ffffffb3;padding:11px 0;font-size:15px}.mobile-nav .mobile-menu .mobile-sub.is-open{max-height:620px}.mobile-nav .mobile-nav-cta{border-top:1px solid var(--dark-divider-color);margin-top:auto;padding:20px}.main-footer{padding:var(--band-pad) 0 0;background:50%/cover no-repeat;position:relative;overflow:hidden}.main-footer:before{content:"";background:linear-gradient(#f6f8fa 33.19%,#f6f8fa00 100%);position:absolute;inset:0}.main-footer .footer-inner{position:relative}.main-footer .footer-logo .brand-lockup{height:46px}.footer-widgets{flex-wrap:wrap;align-items:stretch;gap:40px 100px;display:flex;position:relative}.footer-widgets .widget-about{flex:0 374px}.footer-widgets .widget-about .footer-logo{align-items:center;height:50px;display:inline-flex}.footer-widgets .widget-about .about-footer-content{margin-top:20px}.footer-widgets .widget-about .about-footer-content p{color:var(--text-color);margin:0}.footer-widgets .widget-about .footer-social-links{margin-top:30px}.footer-widgets .widget-about .footer-social-links .widget-title{margin-bottom:20px}.footer-widgets .footer-links-box{flex:0 521px;gap:30px;display:flex}.footer-widgets .footer-links-box .footer-links{flex:1 1 0;min-width:0}.footer-widgets .footer-newsletter-box{flex:0 374px}.footer-widgets .footer-newsletter-box .widget-title{margin-bottom:0}.footer-widgets .widget-title{color:var(--primary-color);margin:0 0 20px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600;line-height:1.2em}.footer-widgets .widget-list{padding-left:20px}.footer-widgets .widget-list li{margin-bottom:15px;line-height:24px}.footer-widgets .widget-list li:last-child{margin-bottom:0}.footer-widgets .widget-list a{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);text-transform:none;font-size:1rem;font-weight:500}.footer-widgets .widget-list a:hover{color:var(--accent-text-color)}.footer-widgets .footer-newsletter-box p{margin:15px 0 0;font-size:1rem}.footer-widgets .footer-newsletter-form{align-items:flex-start;gap:12px;margin-top:20px;display:flex;position:relative}.footer-widgets .footer-newsletter-form input{max-width:322px;height:40px;font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);border:1px solid var(--divider-color);background:0 0;border-radius:0;flex:auto;padding:6px 14px;font-size:14px;transition:border-color .4s cubic-bezier(.22,1,.36,1)}.footer-widgets .footer-newsletter-form input::placeholder{color:var(--text-color)}.footer-widgets .footer-newsletter-form input:focus{border-color:var(--accent-color);outline:none}.footer-widgets .footer-newsletter-form .newsletter-btn{background:var(--accent-color);width:40px;height:40px;color:var(--primary-color);border-radius:5px;flex:none;place-items:center;transition:background .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1);display:grid}.footer-widgets .footer-newsletter-form .newsletter-btn:hover{background:var(--primary-color);color:var(--white-color)}.footer-widgets .newsletter-done{color:var(--primary-color);margin-top:10px;margin-bottom:0;font-size:.875rem}.footer-widgets .social-list{gap:10px;margin-top:30px;display:flex}.footer-widgets .social-list a{background:var(--white-color);width:40px;height:40px;color:var(--primary-color);border-radius:50%;place-items:center;display:grid}.footer-widgets .social-list a svg{width:16px;height:16px}.footer-widgets .social-list a:hover{background:var(--accent-color)}@media (max-width:992px){.footer-widgets{column-gap:50px}.footer-widgets .footer-links-box,.footer-widgets .widget-about,.footer-widgets .footer-newsletter-box{flex:auto;max-width:none}}@media (max-width:576px){.footer-widgets{row-gap:30px}}.footer-bottom{text-align:center;color:var(--white-color);border-top:1px solid #ffffff1a;margin-top:60px;padding:40px 0;font-size:1rem;line-height:1.6em;position:relative}.footer-bottom p{margin:0}.footer-bottom .copy-sep{opacity:.6;margin:0 8px}.footer-bottom a:hover{color:var(--primary-color)}@media (max-width:576px){.footer-bottom{text-align:center;flex-direction:column}}.back-to-top{z-index:90;background:var(--accent-color);width:46px;height:46px;color:var(--primary-color);opacity:0;visibility:hidden;border-radius:50%;place-items:center;transition:all .35s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--primary-color);color:var(--white-color)}.page-header{align-items:flex-end;padding:145px 0 55px;display:flex;position:relative;overflow:hidden}.page-header .page-header-bg{z-index:0;transform:translate3d(0, var(--parallax-y,0px), 0) scale(1.1);will-change:transform;background:50%/cover no-repeat;position:absolute;inset:0}.page-header:before{content:"";z-index:1;background:linear-gradient(#0000008c 0%,#00000059 100%);position:absolute;inset:0}.page-header .container{z-index:2;position:relative}.page-header .page-header-box{flex-direction:column;align-items:flex-start;display:flex}.page-header h1{letter-spacing:-.02em;color:var(--white-color);margin-bottom:10px;font-size:clamp(2rem,1.55rem + 2vw,3.25rem);font-weight:600;line-height:1.1em;display:inline-block}.page-header .breadcrumb-nav{display:block}.page-header .breadcrumb{color:var(--white-color);flex-wrap:wrap;align-items:center;gap:0;font-size:1rem;line-height:1.4em;display:flex}.page-header .breadcrumb-item{align-items:center;display:inline-flex}.page-header .breadcrumb-item+.breadcrumb-item{padding-left:10px}.page-header .breadcrumb-item+.breadcrumb-item:before{content:"/";color:#ffffff8c;margin-right:10px}.page-header .breadcrumb-item a{color:var(--white-color)}.page-header .breadcrumb-item a:hover{color:var(--accent-text-color)}.page-header .breadcrumb-item.active{color:var(--white-color)}.page-header .breadcrumb-nav.is-plain .breadcrumb{font-size:1.125rem}.page-header .breadcrumb-nav.is-plain .breadcrumb-item+.breadcrumb-item{padding-left:20px}.page-header .breadcrumb-nav.is-plain .breadcrumb-item+.breadcrumb-item:before{content:none}@media (max-width:1200px){.page-header h1{font-size:28px}}@media (max-width:992px){.page-header{padding:190px 0 70px}}@media (max-width:768px){.page-header{padding:150px 0 50px}.page-header h1{font-size:24px}}@media (max-width:576px){.page-header{padding:120px 0 40px}.page-header h1{font-size:22px}.page-header .breadcrumb{font-size:.875rem}}.hero{background:var(--primary-color);align-items:flex-end;min-height:100vh;padding:205px 0 100px;display:flex;position:relative;overflow:hidden}.hero .hero-bg{background-image:var(--hero-bg);transform:translate3d(var(--pointer-x,0px), calc(var(--parallax-y,0px) + var(--pointer-y,0px)), 0) scale(1.06);will-change:transform;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-60px}.hero .container{z-index:2;flex-direction:column;width:100%;display:flex;position:relative}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 34.84%,#000 88.55%);position:absolute;inset:0}.hero .container{position:relative}@media (max-width:1200px){.hero{padding:170px 0 80px}}@media (max-width:768px){.hero{min-height:auto;padding:150px 0 60px}.hero .hero-bg{background-image:var(--hero-bg-sm,var(--hero-bg))}}.hero-box{flex-wrap:wrap;align-items:flex-start;gap:30px;display:flex}.hero-box .hero-content{flex:60%;max-width:860px}.hero-box .hero-aside{flex:320px;max-width:410px;margin-left:auto}.hero-content .sub-title{color:var(--accent-text-color)}.hero-content h1{letter-spacing:-.02em;color:var(--white-color);margin-bottom:25px;font-size:clamp(2rem,1.55rem + 2vw,3.25rem);line-height:1.1em}@media (max-width:1200px){.hero-content h1{font-size:30px}}@media (max-width:768px){.hero-content h1{font-size:26px}}.hero-content .hero-text{color:#ffffffbf;max-width:620px;margin-bottom:35px}.hero-btn{margin-top:5px}.hero-info-box{background:var(--dark-divider-color);max-width:410px;-webkit-backdrop-filter:var(--glass-blur);border-radius:16px;padding:30px;position:relative}.hero-info-box-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.hero-info-box-header .icon-box{flex:none;width:50px;height:50px}.hero-info-box-header .info-label{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#ffffffb3;font-size:.875rem;font-weight:600}.hero-info-box-counter h2{color:var(--white-color);font-size:26px;line-height:1em}.hero-info-box-counter h2 span.suffix{color:var(--accent-text-color)}@media (max-width:576px){.hero-info-box-counter h2{font-size:24px}}.hero-info-box-content{margin-top:40px;position:relative}.hero-info-box-content .info-item{display:none}.hero-info-box-content .info-item.is-active{animation:.5s cubic-bezier(.22,1,.36,1) both fade-slide-in;display:block}.hero-info-box-content .info-item h3{color:var(--white-color);margin-bottom:10px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.hero-info-box-content .info-item p{color:#ffffffb3;font-size:.875rem}.hero-info-box-content .info-dots{gap:8px;margin-top:24px;display:flex}.hero-info-box-content .info-dots button{background:#ffffff47;border-radius:2px;width:26px;height:4px;transition:all .3s}.hero-info-box-content .info-dots button.is-active{background:var(--accent-color);width:34px}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-benefit-item-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:auto;padding-top:60px;display:grid}@media (max-width:992px){.hero-benefit-item-list{grid-template-columns:1fr;gap:15px;padding-top:40px}}.hero-benefit-item{border-top:1px solid var(--dark-divider-color);align-items:center;gap:15px;padding-top:20px;display:flex}.hero-benefit-item .icon-box{background:var(--dark-divider-color);flex:none;width:44px;height:44px}.hero-benefit-item .icon-box:before{background:var(--accent-color)}.hero-benefit-item .icon-box img,.hero-benefit-item .icon-box svg{filter:brightness(0)invert();max-width:20px}.hero-benefit-item .icon-box:hover img,.hero-benefit-item .icon-box:hover svg{filter:brightness(0)invert(0)}.hero-benefit-item-content h4{color:var(--white-color);margin-bottom:4px;font-size:1rem}.hero-benefit-item-content p{color:#fff9;margin:0;font-size:.875rem}.hero-guide{align-items:center;padding:190px 0 70px}.hero-guide:before{background:linear-gradient(90deg,#14202eeb 0%,#14202ee0 42%,#14202ebd 62%,#14202e57 82%,#14202e00 100%),linear-gradient(#0000 40%,#000 96%)}.hero-guide .hero-benefit-item-list{padding-top:50px}@media (max-width:1200px){.hero-guide{padding:165px 0 60px}}@media (max-width:992px){.hero-guide{padding:145px 0 50px}.hero-guide:before{background:linear-gradient(#000000db 0%,#000c 45%,#000000e6 100%)}}@media (max-width:768px){.hero-guide{padding:125px 0 45px}}.hero-guide-box .hero-content{max-width:940px}.hero-guide-box .hero-content h1{letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(42px,4.5vw,60px);line-height:1.06em}.hero-guide-box .hero-content .hero-text{max-width:560px;margin-bottom:0;font-size:17px;line-height:1.6em}@media (max-width:992px){.hero-guide-box .hero-content h1{font-size:clamp(34px,5vw,46px)}}@media (max-width:576px){.hero-guide-box .hero-content .hero-text{font-size:16px}}.hero-overline{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text-color);align-items:center;gap:12px;margin-bottom:18px;font-size:.875rem;font-weight:600;display:inline-flex}.hero-overline:before{content:"";opacity:.55;background:currentColor;flex:none;width:44px;height:1px}@media (max-width:576px){.hero-overline{letter-spacing:.1em;margin-bottom:14px;font-size:14px}.hero-overline:before{width:26px}}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:34px;display:flex}.hero-chat-btn{border:1px solid var(--dark-divider-color);color:var(--white-color);background:#0000004d;border-radius:500px;align-items:center;gap:12px;padding:8px 20px 8px 8px;transition:background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);display:inline-flex}.hero-chat-btn .hero-chat-icon{background:var(--accent-color);width:40px;height:40px;color:var(--primary-color);border-radius:50%;flex:none;place-items:center;display:grid}.hero-chat-btn .hero-chat-text{text-align:left;flex-direction:column;gap:3px;line-height:1.15em;display:flex}.hero-chat-btn .hero-chat-text small{letter-spacing:.1em;text-transform:uppercase;color:#ffffffa8;font-size:14px;font-weight:600}.hero-chat-btn .hero-chat-text span{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;font-weight:700}.hero-chat-btn:hover{background:#00000075;border-color:#ffffff47}@media (max-width:576px){.hero-chat-btn{gap:9px;padding:6px 16px 6px 6px}.hero-chat-btn .hero-chat-icon{width:34px;height:34px}.hero-chat-btn .hero-chat-text span{font-size:14px}}.hero-trust-row{border-top:1px solid var(--dark-divider-color);flex-wrap:wrap;align-items:flex-start;gap:15px 34px;margin-top:44px;padding-top:26px;display:flex}.hero-trust-row .hero-trust-item h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--white-color);margin-bottom:7px;font-size:24px;font-weight:800;line-height:1em}.hero-trust-row .hero-trust-item h3 .suffix{color:var(--accent-text-color)}.hero-trust-row .hero-trust-item p{color:#ffffffb8;max-width:124px;margin:0;font-size:.875rem;line-height:1.4em}.hero-trust-row .hero-trust-statement{border-left:1px solid var(--dark-divider-color);color:#ffffffa8;flex:280px;min-width:250px;max-width:460px;margin:0;padding-left:34px;font-size:.875rem;line-height:1.55em}@media (max-width:992px){.hero-trust-row{margin-top:36px;padding-top:22px}}@media (max-width:768px){.hero-trust-row{gap:20px 26px}.hero-trust-row .hero-trust-item p{max-width:108px}.hero-trust-row .hero-trust-statement{border-left:0;flex:100%;min-width:0;max-width:560px;padding-left:0}}@media (max-width:576px){.hero-trust-row{gap:18px 16px}.hero-trust-row .hero-trust-item h3{margin-bottom:5px;font-size:22px}.hero-trust-row .hero-trust-item p{max-width:96px;font-size:14px}}@media (max-width:400px){.hero-trust-row{gap:16px 10px}.hero-trust-row .hero-trust-item h3{font-size:21px}.hero-trust-row .hero-trust-item p{max-width:86px;font-size:14px}}.about-us{padding:var(--band-pad) 0;position:relative}.about-us .container{z-index:1;position:relative}.about-us .about-eyebrow{margin-bottom:0}.about-layout{grid-template-columns:345px minmax(0,1fr);align-items:start;gap:110px;display:grid}@media (max-width:992px){.about-layout{grid-template-columns:1fr;gap:40px}}.about-side{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}@media (max-width:992px){.about-side{gap:30px}}.about-visual,.about-client-box{position:relative}.about-client-box-image figure{border-radius:16px;display:block;overflow:hidden}.about-client-box-image img{aspect-ratio:1/1.175;object-fit:cover;border-radius:16px;width:100%}.about-client-box-content{background:var(--divider-color);-webkit-backdrop-filter:var(--glass-blur);border-radius:16px;padding:20px;position:absolute;bottom:30px;left:30px;right:30px}.about-client-box-content h3{color:var(--white-color);margin-top:14px;font-size:1rem}.about-client-box-content .avatar-stack{align-items:center;display:flex}.about-client-box-content .avatar-stack .avatar-chip{background:var(--primary-color);border:2px solid var(--white-color);width:46px;height:46px;color:var(--accent-text-color);font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.about-client-box-content .avatar-stack .avatar-chip+.avatar-chip{margin-left:-12px}.about-client-box-content .avatar-stack .avatar-count{background:var(--accent-color);border:2px solid var(--white-color);width:46px;height:46px;color:var(--primary-color);font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;border-radius:50%;place-items:center;margin-left:-12px;font-size:14px;font-weight:700;display:grid}@media (max-width:576px){.about-client-box-content{margin-top:15px;position:relative;inset:auto}}.about-content .section-title{margin-bottom:40px}.about-content .about-title{letter-spacing:-.02em;margin-bottom:0;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);line-height:1.1em}@media (max-width:1200px){.about-content .about-title{font-size:28px}}@media (max-width:768px){.about-content .about-title{font-size:22px}}.about-content .about-text{margin:20px 0 0}@media (max-width:992px){.about-content{margin-left:0}}.about-body{flex-wrap:wrap;gap:30px;padding-top:40px;display:flex}.about-body-item{flex-wrap:wrap;gap:15px;width:calc(50% - 15px);display:flex}.about-body-item .icon-box{flex:none;width:50px;height:50px}.about-body-item-content{flex:160px}.about-body-item-content h3{margin-bottom:0;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.about-body-item-content p{margin:10px 0 0;font-size:1rem}@media (max-width:576px){.about-body-item{width:100%}}.about-btn{margin-top:60px}@media (max-width:768px){.about-btn{margin-top:30px}}.services-section{padding:var(--band-pad) 0;position:relative}.service-slider{overflow:hidden}.service-slider .swiper-slide{height:auto}.service-slider .service-item{height:100%;margin-bottom:0}.service-item{height:calc(100% - 30px);margin-bottom:30px;position:relative;overflow:hidden}.service-item-image{position:relative}.service-item-image>a{display:block}.service-item-image figure{border-radius:16px;display:block;position:relative;overflow:hidden}.service-item-image figure:before{content:"";z-index:1;z-index:2;background:linear-gradient(#0000 50%,#000000e6 82.22%);position:absolute;inset:0}.service-item-image figure img{aspect-ratio:1/1.28;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.service-item-image .service-tag{z-index:3;font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-color);background:var(--accent-color);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700;position:absolute;top:20px;left:20px}.service-item:hover .service-item-image figure img{transform:scale(1.1)}.service-item .service-info{z-index:4;position:absolute;bottom:40px;left:40px;right:40px}.service-item .service-info h3{color:var(--white-color);margin-bottom:10px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.service-item .service-info h3 a:hover{color:var(--accent-text-color)}.service-item .service-info p{color:#ffffffb3;margin-bottom:14px;font-size:1rem}.service-item .service-info .readmore-btn{color:var(--accent-text-color)}.service-item .service-info .readmore-btn:hover{color:var(--white-color)}.service-item .service-info .readmore-btn:hover:before{filter:brightness(0)invert()}.slider-controls{align-items:center;gap:15px;margin-top:30px;display:flex}.slider-controls .swiper-button{border:1px solid var(--divider-color);background:var(--white-color);width:50px;height:50px;color:var(--primary-color);border-radius:50%;place-items:center;transition:all .3s;display:grid}.slider-controls .swiper-button:hover{background:var(--accent-color);border-color:var(--accent-color)}.slider-controls .swiper-button.swiper-button-disabled{opacity:.4;cursor:default}.slider-controls .swiper-button svg{width:18px;height:18px}.slider-controls .swiper-pagination-fraction{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);font-size:1rem;font-weight:600}.slider-dots{justify-content:center;align-items:center;gap:8px;width:100%;height:16px;margin-top:50px;display:flex}.slider-dots .swiper-pagination-bullet{background:var(--divider-color);opacity:1;border-radius:50%;width:8px;height:8px;transition:all .3s;margin:0!important}.slider-dots .swiper-pagination-bullet-active{background:var(--accent-color);border-radius:500px;width:24px}.pill-label{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-transform:uppercase;color:var(--primary-color);background:var(--accent-color);border-radius:500px;margin-right:10px;padding:0 14px;font-size:14px;font-weight:700;line-height:25px;display:inline-block}.why-choose-us{padding:var(--band-pad) 0;background:bottom/100% no-repeat;position:relative}.why-choose-us .why-header{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:30px;margin-bottom:80px;display:grid}.why-choose-us .why-header .section-title{margin-bottom:0}.why-choose-us .why-header .why-header-copy p{margin-bottom:20px}@media (max-width:992px){.why-choose-us .why-header{grid-template-columns:1fr;gap:20px}}.why-choose-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 30px;display:grid}@media (max-width:1200px){.why-choose-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (max-width:576px){.why-choose-list{grid-template-columns:1fr}}.why-choose-item{background:var(--white-color);border-radius:16px;min-height:366px;margin-bottom:30px;padding:50px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.why-choose-item:before{content:"";background:var(--accent-color);border-radius:500px 500px 0 0;height:0;transition:all .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0}.why-choose-item>*{z-index:1;position:relative}.why-choose-item .icon-box{margin:0 auto 30px}.why-choose-item h3{text-align:center;margin-bottom:10px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.why-choose-item p{text-align:center;margin-bottom:20px;font-size:1rem}.why-choose-item .readmore-btn{text-align:center;padding-right:0;display:block}.why-choose-item .readmore-btn:before{display:none}.why-choose-item:hover{transform:translateY(-6px)}.why-choose-item:hover:before{border-radius:0;height:100%}.why-choose-item:hover h3,.why-choose-item:hover p{color:var(--primary-color)}.why-choose-item:hover p{opacity:.75}@media (max-width:1200px){.why-choose-item{padding:30px}}.why-choose-footer-list{flex-wrap:wrap;justify-content:center;gap:20px 30px;margin-top:30px;display:flex}.why-choose-footer-list li{background:var(--white-color);font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);border-radius:500px;align-items:center;gap:12px;padding:14px 16px;font-size:1rem;font-weight:500;line-height:18px;display:inline-flex}.why-choose-footer-list li svg{width:16px;height:16px;color:var(--accent-text-color);flex:none}.interactive-process{padding:0;position:relative}.interactive-process-layout{display:flex;position:relative}.interactive-process-layout .interactive-process-item{border-right:1px solid var(--dark-divider-color);flex-direction:column;justify-content:flex-end;width:25%;min-height:776px;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.interactive-process-layout .interactive-process-item:last-child{border-right:none}.interactive-process-layout .interactive-process-item .process-bg{filter:brightness(.55);background-position:50%;background-size:cover;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.interactive-process-layout .interactive-process-item:hover .process-bg,.interactive-process-layout .interactive-process-item.is-active .process-bg{filter:brightness(.75);transform:scale(1.06)}.interactive-process-layout .interactive-process-item.is-active{width:40%}.interactive-process-layout .interactive-process-item:not(.is-active){width:20%}.interactive-process-layout .process-content-wap{z-index:1;padding:3.125vw;position:relative}.interactive-process-layout .process-content-wap .icon-box{margin-bottom:15px}.interactive-process-layout .process-content-wap h3{color:var(--white-color);margin-bottom:10px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.interactive-process-layout .process-content-wap h3 a:hover{color:var(--accent-text-color)}.interactive-process-layout .process-content-wap p{color:#ffffffbf;max-width:380px;font-size:.875rem}.interactive-process-layout .process-content-wap .process-number{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#ffffff24;font-size:34px;font-weight:700;line-height:1em;position:absolute;top:30px;left:3.125vw}@media (max-width:992px){.interactive-process-layout{flex-direction:column}.interactive-process-layout .interactive-process-item,.interactive-process-layout .interactive-process-item.is-active,.interactive-process-layout .interactive-process-item:not(.is-active){border-right:none;border-bottom:1px solid var(--dark-divider-color);width:100%;min-height:320px}.interactive-process-layout .process-content-wap{padding:30px}}@media (max-width:576px){.interactive-process-layout .process-content-wap{padding:20px}}.gallery-section{padding:var(--band-pad) 0 var(--band-pad-end);position:relative}.filter-list{flex-wrap:wrap;gap:10px 45px;margin-bottom:40px;display:flex}.filter-list button{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-transform:none;color:var(--text-color);background:var(--white-color);border:1px solid var(--divider-color);border-radius:500px;padding:10px 22px;font-size:.875rem;font-weight:600;transition:all .3s}.filter-list button:hover{color:var(--primary-color);border-color:var(--primary-color)}.filter-list button.active-btn{color:var(--primary-color);background:var(--accent-color);border-color:var(--accent-color)}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-bottom:30px;display:grid}@media (max-width:992px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.gallery-grid{grid-template-columns:1fr;gap:20px}}.gallery-item{position:relative}.gallery-item figure{border-radius:16px;display:block;overflow:hidden}.gallery-item img{aspect-ratio:470/376;object-fit:cover;border-radius:16px;width:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.gallery-item .gallery-overlay{z-index:2;opacity:0;background:#00000073;border-radius:16px;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.gallery-item .zoom-icon{background:var(--accent-color);width:54px;height:54px;color:var(--primary-color);border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1);display:grid;transform:scale(.7)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-item:hover .zoom-icon{transform:scale(1)}.gallery-item:hover img{transform:scale(1.06)}@media (max-width:1200px){.gallery-item{height:calc(100% - 20px);margin-bottom:20px}}.story-section{padding:250px 0;position:relative;overflow:hidden}.story-section .story-bg{z-index:0;transform:translate3d(0, var(--parallax-y,0px), 0) scale(1.08);will-change:transform;background:50%/cover no-repeat;position:absolute;inset:0}.story-section:before{content:"";z-index:1;background:#000000b8;position:absolute;inset:0}.story-section .container{z-index:2;position:relative}.story-section .story-layout{grid-template-columns:minmax(0,845px) minmax(0,595px);justify-content:space-between;align-items:center;gap:30px;display:grid}.story-section .story-layout .section-title{margin-bottom:0}@media (max-width:992px){.story-section .story-layout{grid-template-columns:1fr;gap:40px}}.story-section .section-title .title{color:var(--white-color);max-width:845px}.story-section .story-copy p{color:#ffffffbf}.popup-video{border:1px solid var(--dark-divider-color);background:var(--dark-divider-color);text-align:left;border-radius:16px;align-items:center;gap:20px;width:100%;max-width:595px;height:130px;padding:0 30px;display:flex;position:relative;overflow:hidden}.popup-video .play-label{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--white-color);font-size:1.125rem;font-weight:600;line-height:1.25em}.popup-video .play-button{background:var(--accent-color);width:70px;height:70px;color:var(--primary-color);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.popup-video .play-button:after{content:"";border:1px solid var(--accent-color);border-radius:50%;animation:2s infinite play-pulse;position:absolute;inset:-14px}.popup-video .play-button svg{width:22px;height:22px;margin-left:3px}.popup-video:hover .play-button{background:var(--white-color)}@keyframes play-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@media (max-width:576px){.popup-video .play-button{width:66px;height:66px}}.video-modal{z-index:500;background:#000000d9;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.video-modal .video-frame{aspect-ratio:16/9;background:#000;border-radius:16px;width:min(1000px,100%);position:relative;overflow:hidden}.video-modal .video-frame iframe{border:0;width:100%;height:100%}.video-modal .lightbox-frame{border-radius:16px;width:min(780px,100%);overflow:hidden}.video-modal .lightbox-frame img{width:100%;display:block}.video-modal .video-close{background:var(--accent-color);width:44px;height:44px;color:var(--primary-color);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:20px;right:20px}.features-section{padding:var(--band-pad) 0;position:relative}.features-section .section-footer-text{margin-top:60px}.feature-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}@media (max-width:1200px){.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.feature-list{grid-template-columns:1fr}}.feature-item{background:var(--white-color);border-radius:16px;flex-direction:column;gap:30px;min-height:473px;padding:40px;transition:box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex}.feature-item:hover{transform:translateY(-6px);box-shadow:0 24px 48px -24px #00000040}.feature-item figure{width:210px;height:210px;display:block;overflow:hidden}.feature-item img{object-fit:cover;width:210px;height:210px}.feature-item-content h3{margin-bottom:10px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.feature-item-content p{margin-bottom:16px;font-size:1rem}.adventures-section{padding:var(--band-pad) 0;position:relative}.adventures-section .adventure-layout{grid-template-columns:minmax(0,565px) minmax(0,1fr);align-items:center;gap:60px;display:grid}@media (max-width:992px){.adventures-section .adventure-layout{grid-template-columns:1fr;gap:40px}}.adventures-section .adventure-side .btn-default{margin-top:30px}.adventure-items-list{flex-wrap:wrap;gap:0 30px;display:flex}.adventure-items-list .adventure-item{border-bottom:1px solid var(--divider-color);width:calc(50% - 15px);margin-bottom:30px;padding-bottom:30px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.adventure-items-list .adventure-item:nth-last-child(-n+2){border-bottom:none;margin-bottom:0;padding-bottom:0}.adventure-items-list .adventure-item .icon-box{margin-bottom:20px}.adventure-items-list .adventure-item .icon-box img,.adventure-items-list .adventure-item .icon-box svg{max-width:24px;transition:all .4s cubic-bezier(.22,1,.36,1)}.adventure-items-list .adventure-item-content h3{margin-bottom:0;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.adventure-items-list .adventure-item-content p{margin:15px 0 0;font-size:1rem}.adventure-items-list .adventure-item:hover{transform:translateY(-4px)}@media (max-width:576px){.adventure-items-list .adventure-item{border-bottom:1px solid var(--divider-color);width:100%;margin-bottom:30px;padding-bottom:30px}.adventure-items-list .adventure-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}}.pricing-section{padding:var(--band-pad) 0;position:relative}.pricing-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;display:grid}@media (max-width:992px){.pricing-list{grid-template-columns:1fr;gap:30px}}.pricing-item{background:var(--white-color);border-radius:16px;flex-direction:column;margin-bottom:30px;padding:50px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.pricing-item .pricing-header{border-bottom:1px solid var(--divider-color);margin-bottom:30px;padding-bottom:30px}.pricing-item .pricing-header h3{font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.pricing-item .pricing-header .plan-note{margin:10px 0 0;font-size:1rem}.pricing-item .pricing-header .plan-price{margin-top:20px;font-size:24px}.pricing-item .pricing-header .plan-price sub{color:var(--primary-color);font-size:1rem;bottom:0}.pricing-item .pricing-header .plan-price .period{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--text-color);font-size:1rem;font-weight:500}.pricing-item .pricing-body{margin-bottom:30px}.pricing-item .pricing-body h4{margin-bottom:25px;font-size:1rem}.pricing-item .pricing-body ul li{align-items:flex-start;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.pricing-item .pricing-body ul li:before{content:"";background:var(--accent-color) no-repeat center/11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.pricing-item .pricing-btn{margin-top:auto}.pricing-item .pricing-btn .btn-default{text-align:center;width:100%;padding:16px 24px;display:block}.pricing-item .pricing-btn .btn-default:before{display:none}.pricing-item.highlighted-box{background:var(--primary-color)}.pricing-item.highlighted-box h3,.pricing-item.highlighted-box h4,.pricing-item.highlighted-box .plan-price{color:var(--white-color)}.pricing-item.highlighted-box .pricing-header{border-color:var(--dark-divider-color)}.pricing-item.highlighted-box .pricing-body ul li{color:#ffffffbf}.pricing-item.highlighted-box .plan-price .period{color:#fff9}.pricing-item:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #0000004d}@media (max-width:1200px){.pricing-item{padding:30px}}.pricing-benefit-list{flex-wrap:wrap;justify-content:center;gap:15px 40px;margin-top:30px;display:flex}.pricing-benefit-list li{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);align-items:center;gap:10px;font-size:1rem;font-weight:600;line-height:20px;display:inline-flex}.pricing-benefit-list li img,.pricing-benefit-list li svg{width:22px;height:22px;color:var(--accent-text-color)}@media (max-width:576px){.pricing-benefit-list{flex-direction:column;align-items:center;gap:10px}}.partners-section{padding:var(--band-pad) 0;position:relative}.partners-section .section-title{margin-bottom:80px}.partners-section .section-footer-text{color:var(--white-color);margin-top:60px}.partners-section .section-footer-text a:hover{color:var(--white-color)}.partners-logo-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px 20px;display:flex}.partners-logo-list .partner-logo{background:var(--dark-divider-color);border-radius:10px;place-items:center;width:230px;height:81px;padding:20px;transition:all .35s;display:grid}.partners-logo-list .partner-logo svg,.partners-logo-list .partner-logo img{width:170px;height:41px}.partners-logo-list .partner-logo:hover{background:var(--secondary-color);transform:translateY(-3px)}@media (max-width:992px){.partners-logo-list{gap:30px}}@media (max-width:576px){.partners-logo-list{gap:15px}}.partners-marquee{padding:0}.faqs-section{padding:var(--band-pad) 0;position:relative}.faqs-section .faqs-layout{grid-template-columns:minmax(0,580px) minmax(0,1fr);align-items:start;gap:45px;display:grid}@media (max-width:992px){.faqs-section .faqs-layout{grid-template-columns:1fr;gap:40px}}.faqs-section-content{position:sticky;top:30px}@media (max-width:992px){.faqs-section-content{position:static}}.faqs-cta-box{margin-right:50px;position:relative}.faqs-cta-box .faqs-cta-image figure{border-radius:16px;display:block;overflow:hidden}.faqs-cta-box .faqs-cta-image img{aspect-ratio:1/.68;object-fit:cover;border-radius:16px;width:100%}.faqs-cta-box-contact-item{background:var(--dark-divider-color);max-width:300px;-webkit-backdrop-filter:var(--glass-blur-plain);border-radius:16px;align-items:center;gap:15px;padding:20px;display:flex;position:absolute;bottom:40px;left:40px}.faqs-cta-box-contact-item .icon-box{background:var(--accent-color);flex:none;width:40px;height:40px}.faqs-cta-box-contact-item .icon-box:before{background:var(--white-color)}.faqs-cta-box-contact-item .cta-label{color:#ffffffbf;margin-bottom:4px;font-size:.875rem}.faqs-cta-box-contact-item .cta-value{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--white-color);font-size:1rem;font-weight:600}@media (max-width:992px){.faqs-cta-box{margin-right:0}}@media (max-width:576px){.faqs-cta-box .faqs-cta-contact-item{background:var(--primary-color);max-width:none;margin-top:15px;position:relative;bottom:auto;left:auto}}.faq-accordion .accordion-item{background:var(--white-color);border-radius:10px;margin-bottom:40px;transition:all .3s;overflow:hidden}.faq-accordion .accordion-item:last-child{margin-bottom:0}.faq-accordion .accordion-item-header{text-align:left;width:100%;color:var(--primary-color);font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:0 0;justify-content:space-between;align-items:center;gap:30px;padding:21px 50px 21px 24px;font-size:18px;font-weight:500;line-height:1.333em;display:flex;position:relative}.faq-accordion .accordion-item-header:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F6FD6' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:12px;transition:transform .3s ease-in-out;position:absolute;top:50%;right:24px;transform:translateY(-50%)rotate(45deg)}.faq-accordion .accordion-item-body{background:var(--accent-color);grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.faq-accordion .accordion-item-body>div{overflow:hidden}.faq-accordion .accordion-item-body p{color:var(--primary-color);margin:0;padding:20px 24px;font-size:1rem}.faq-accordion .accordion-item.is-open .accordion-item-body{grid-template-rows:1fr}@media (max-width:992px){.faq-accordion .accordion-item{margin-bottom:30px}}@media (max-width:576px){.faq-accordion .accordion-item-header{padding:18px 44px 18px 18px;font-size:16px}.faq-accordion .accordion-item-body p{padding:16px 18px}}.testimonials-section{padding:var(--band-pad) 0;position:relative}.testimonials-section .slider-dots{margin-top:30px}.testimonial-slider{overflow:hidden}.testimonial-slider .swiper-slide{height:auto}.testimonial-item{background:var(--white-color);border-radius:16px;flex-direction:column;gap:30px;height:100%;min-height:540px;padding:40px;display:flex;position:relative;overflow:hidden}.testimonial-item:before{content:"";background:var(--accent-color);height:100%;transition:all .5s cubic-bezier(.22,1,.36,1);position:absolute;top:100%;left:0;right:0}.testimonial-item>*{z-index:1;position:relative}.testimonial-item-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.testimonial-item .quote-mark{width:40px;height:40px;color:var(--accent-text-color)}.testimonial-item .quote-mark svg{width:100%;height:100%}.testimonial-item .testimonial-rating{gap:2px;display:flex}.testimonial-item .testimonial-rating svg{width:16px;height:16px;color:var(--accent-text-color);transition:color .4s cubic-bezier(.22,1,.36,1)}.testimonial-item .testimonial-rating.is-score{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--accent-text-color);font-size:1rem;font-weight:600}.testimonial-item .testimonial-text{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);flex:1;font-size:18px;font-weight:500;line-height:1.5em}.testimonial-item .testimonial-author{align-items:center;gap:15px;display:flex}.testimonial-item .testimonial-author .avatar{background:var(--primary-color);width:54px;height:54px;color:var(--accent-text-color);font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid;overflow:hidden}.testimonial-item .testimonial-author .avatar img{object-fit:cover;width:100%;height:100%}.testimonial-item .testimonial-author h3{margin-bottom:3px;font-size:1.125rem}.testimonial-item .testimonial-author span{color:var(--text-color);font-size:.875rem}.swiper-slide-active .testimonial-item:before{top:0}.swiper-slide-active .testimonial-item .quote-mark,.swiper-slide-active .testimonial-item .testimonial-rating,.swiper-slide-active .testimonial-item .testimonial-rating svg,.swiper-slide-active .testimonial-item .testimonial-author span:not(.avatar){color:var(--primary-color)}@media (max-width:576px){.testimonial-item{gap:20px;min-height:auto;padding:20px}.testimonial-item .testimonial-text{font-size:16px}}.testimonial-footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px 40px;margin-top:15px;display:flex}.testimonial-footer li{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);align-items:center;gap:10px;font-size:1rem;font-weight:600;line-height:22px;display:inline-flex}.testimonial-footer li svg{width:18px;height:18px;color:var(--accent-text-color)}.blog-section{padding:var(--band-pad) 0;position:relative}.blog-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}@media (max-width:992px){.blog-list{grid-template-columns:1fr}}.blog-item-image{border-radius:16px;margin-bottom:20px;display:block;overflow:hidden}.blog-item-image figure{display:block;overflow:hidden}.blog-item-image img{aspect-ratio:470/310;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.blog-item:hover .blog-item-image img{transform:scale(1.06)}.blog-item-content .blog-meta{color:var(--text-color);flex-wrap:wrap;gap:10px 20px;margin-bottom:10px;font-size:14px;display:flex}.blog-item-content .blog-meta span{align-items:center;gap:6px;display:inline-flex}.blog-item-content .blog-meta svg{width:14px;height:14px;color:var(--accent-text-color)}.blog-item-content h2{letter-spacing:-.01em;min-height:56px;margin-bottom:15px;font-size:20px;line-height:1.4em}.blog-item-content h2 a:hover{color:var(--accent-text-color)}@media (max-width:576px){.blog-item h2{font-size:18px}}.ticker-section{background:var(--accent-color);padding:25px 0;position:relative;overflow:hidden}.ticker-section .ticker-item{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.01em;color:var(--primary-color);white-space:nowrap;align-items:center;gap:30px;padding-right:30px;font-size:22px;font-weight:600;line-height:30px;display:inline-flex}.ticker-section .ticker-item:after{content:"";background:var(--primary-color);border-radius:50%;flex:none;width:10px;height:10px}@media (max-width:768px){.ticker-section .ticker-item{gap:16px;padding-right:16px;font-size:20px}}.cta-band{padding:50px 0;position:relative}.cta-band .cta-box{background:var(--accent-color);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:40px 50px;display:flex}.cta-band .cta-box h2{max-width:700px;font-size:26px}.cta-band .cta-box .btn-default{background:var(--primary-color);color:var(--white-color)}.cta-band .cta-box .btn-default:before{background-color:var(--accent-color)}@media (max-width:992px){.cta-band .cta-box{flex-direction:column;align-items:flex-start;padding:30px}.cta-band .cta-box h2{font-size:22px}}.bg-section{background:var(--ivory-color)}.our-approach{padding:var(--band-pad) 0;position:relative}.approach-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}@media (max-width:992px){.approach-layout{grid-template-columns:1fr;gap:40px}}.approach-media{align-items:flex-end;gap:15px;min-height:586px;display:flex;position:relative}.approach-media .approach-image-item-1{width:63%}.approach-media .approach-image-item-1 figure{border-radius:16px;display:block;overflow:hidden}.approach-media .approach-image-item-1 img{aspect-ratio:446/539;object-fit:cover;width:100%}.approach-media .approach-image-item-2{width:34%;position:relative}.approach-media .approach-image-item-2 figure{border-radius:16px;display:block;overflow:hidden}.approach-media .approach-image-item-2 img{aspect-ratio:244/586;object-fit:cover;width:100%}.approach-media .approach-stat{text-align:center;position:absolute;bottom:20px;left:15px;right:15px}.approach-media .approach-stat h3{color:var(--white-color);margin-bottom:5px;font-size:24px;line-height:1.2em}.approach-media .approach-stat p{color:#ffffffd9;font-size:1rem}.approach-media .approach-stat:before{content:"";z-index:-1;background:linear-gradient(#0000 0%,#000000bf 70%);border-radius:0 0 16px 16px;position:absolute;inset:-20px -15px -15px}@media (max-width:576px){.approach-media{min-height:0}.approach-media .approach-image-item-1{width:58%}}.approach-content .approach-points{flex-wrap:wrap;gap:15px 30px;margin:25px 0 30px;display:flex}.approach-content .approach-points li{color:var(--primary-color);align-items:flex-start;gap:10px;font-size:1rem;line-height:1.5em;display:flex}.approach-content .approach-points li svg{color:var(--accent-text-color);stroke-width:2.4px;flex:none;margin-top:3px}.approach-items-box{background:var(--divider-color);border-radius:16px;flex-wrap:wrap;gap:30px;padding:20px;display:flex}.approach-item{background:var(--white-color);border-radius:16px;flex:280px;padding:30px}.approach-item-header{align-items:center;gap:15px;margin-bottom:15px;display:flex}.approach-item-header .icon-box{flex:none;width:50px;height:50px}.approach-item-title h3{font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.approach-item-content p{font-size:1rem}.what-we-do{padding:var(--band-pad) 0;background:var(--white-color);position:relative}.what-we-do-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}@media (max-width:992px){.what-we-do-layout{grid-template-columns:1fr;gap:40px}}.what-we-do-media .what-we-image-item-1{margin-bottom:20px}.what-we-do-media .what-we-image-item-1 figure{border-radius:16px;display:block;overflow:hidden}.what-we-do-media .what-we-image-item-1 img{aspect-ratio:650/673;object-fit:cover;width:100%;max-width:650px}.what-we-do-media .what-we-image-item-2{background:var(--bg-color);border-radius:16px;align-items:center;gap:20px;padding:30px;display:flex}.what-we-do-media .what-we-image-item-2 .icon-box{flex:none;width:60px;height:60px}.what-we-do-media .what-we-image-item-2 p{margin-bottom:5px;font-size:1rem}.what-we-do-media .what-we-image-item-2 h3{font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.what-we-do-content .section-title{margin-bottom:30px}.what-we-do-content .what-we-item-list{margin-top:30px}.what-we-item{border-bottom:1px solid var(--divider-color);margin-bottom:40px;padding-bottom:40px}.what-we-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.what-we-item-header{align-items:center;gap:15px;margin-bottom:20px;display:flex}.what-we-item-header .icon-box{flex:none;width:50px;height:50px}.what-we-item-title h3{font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.what-we-item-content p{font-size:1rem}.what-we-do-btn{margin-top:40px}@media (max-width:768px){.what-we-do-btn{margin-top:30px}}.our-team{padding:var(--band-pad) 0 var(--band-pad-end);position:relative}.our-team .section-title{margin-bottom:80px}.team-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-bottom:30px;display:grid}@media (max-width:1200px){.team-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.team-list{grid-template-columns:1fr}}.team-item{border-radius:16px;min-height:438px;position:relative;overflow:hidden}.team-item-image{position:absolute;inset:0}.team-item-image figure{width:100%;height:100%;display:block}.team-item-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.team-item-image:after{content:"";background:linear-gradient(#0000 45%,#000000d9 92%);position:absolute;inset:0}.team-item:hover .team-item-image img{transform:scale(1.05)}.team-item-body{z-index:2;position:absolute;bottom:30px;left:30px;right:30px}.team-item-body h3{color:var(--white-color);margin-bottom:5px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.team-item-body h3 a:hover{color:var(--accent-text-color)}.team-item-body p{color:#ffffffbf;font-size:1rem}.team-item .team-social{z-index:3;background:var(--accent-color);opacity:0;border-radius:16px;gap:10px;padding:15px 20px;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:118px;left:30px;transform:translateY(12px)}.team-item .team-social a{width:30px;height:30px;color:var(--primary-color);background:#00000014;border-radius:50%;place-items:center;transition:background .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1);display:grid}.team-item .team-social a:hover{background:var(--primary-color);color:var(--white-color)}.team-item:hover .team-social,.team-item:focus-within .team-social{opacity:1;transform:translateY(0)}@media (max-width:576px){.team-item{min-height:400px}}.how-it-work{padding:var(--band-pad) 0;position:relative}.how-it-work .section-title{margin-bottom:80px}.how-work-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:30px;display:grid}@media (max-width:992px){.how-work-layout{grid-template-columns:1fr}}.how-work-media figure{border-radius:16px;height:100%;display:block;overflow:hidden}.how-work-media img{aspect-ratio:470/558;object-fit:cover;width:100%;height:100%;min-height:420px}@media (max-width:992px){.how-work-media{order:-1}.how-work-media img{aspect-ratio:4/3;min-height:0}}.how-work-item-list{flex-direction:column;justify-content:space-between;gap:80px;display:flex}@media (max-width:992px){.how-work-item-list{gap:30px}}.how-work-item{background:var(--white-color);border:1px solid var(--divider-color);border-radius:16px;align-items:flex-start;gap:15px;padding:30px;transition:border-color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.how-work-item:hover{border-color:var(--accent-color);transform:translateY(-4px)}.how-work-item .icon-box{flex:none;width:50px;height:50px}.how-work-item-content{flex:1 1 0}.how-work-item-content h3{margin-bottom:5px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem)}.how-work-item-content p{font-size:1rem}.how-work-item .how-work-number{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--accent-text-color);background:var(--bg-color);border:1px solid var(--divider-color);border-radius:500px;padding:6px 12px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:700;line-height:1;position:absolute;top:-14px;right:20px}.page-sidebar-layout{grid-template-columns:450px minmax(0,1fr);align-items:start;gap:50px;display:grid}@media (max-width:992px){.page-sidebar-layout{grid-template-columns:1fr;gap:30px}}.page-sidebar-col{min-width:0}@media (max-width:992px){.page-sidebar-col{margin-bottom:40px}}.page-single-sidebar{flex-direction:column;gap:60px;display:flex;position:sticky;top:20px}@media (max-width:992px){.page-single-sidebar{gap:30px;position:static}}.page-category-list{background:var(--white-color);border-radius:16px;overflow:hidden}.page-category-list>h3{background:var(--accent-color);color:var(--primary-color);font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;margin:0;padding:25px 30px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600;line-height:24px}.page-category-list>ul{margin:0;padding:30px;list-style:none}.page-category-list>ul li{border-bottom:1px solid var(--divider-color);margin-bottom:25px;padding-bottom:25px;line-height:24px}.page-category-list>ul li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.page-category-list>ul a{color:var(--text-color);padding-right:30px;font-size:1rem;transition:color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:block;position:relative}:is(.page-category-list>ul a:hover,.page-category-list>ul a:focus-visible){color:var(--primary-color);transform:translate(4px)}.sidebar-cta-box{background:var(--primary-color);border-radius:16px;padding:40px}.sidebar-cta-box .icon-box{color:var(--accent-text-color);margin-bottom:30px;display:block}.sidebar-cta-box .icon-box svg{width:50px;height:50px}.sidebar-cta-box h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--white-color);margin:0;font-size:24px;font-weight:600}.sidebar-cta-box .sidebar-cta-contact-list{margin-top:30px}.sidebar-cta-box .sidebar-cta-contact-list ul{margin:0;padding:0;list-style:none}.sidebar-cta-box .sidebar-cta-contact-list li{margin-bottom:20px}.sidebar-cta-box .sidebar-cta-contact-list li:last-child{margin-bottom:0}.sidebar-cta-box .sidebar-cta-contact-list a{color:var(--white-color);align-items:center;gap:15px;font-size:1rem;transition:color .4s cubic-bezier(.22,1,.36,1);display:inline-flex}:is(.sidebar-cta-box .sidebar-cta-contact-list a:hover,.sidebar-cta-box .sidebar-cta-contact-list a:focus-visible){color:var(--accent-text-color)}.sidebar-cta-box .sidebar-cta-contact-list a svg{flex:none}.page-main-col{min-width:0}.page-faqs{padding:var(--band-pad) 0}.page-faqs .section-title{margin-bottom:40px}.page-faqs .page-single-faqs{margin-bottom:60px;scroll-margin-top:120px}.page-faqs .page-single-faqs:last-child,.page-faqs .page-single-faqs .accordion-item:last-child{margin-bottom:0}.page-contact-us{padding:var(--band-pad) 0}.contact-info-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-bottom:100px;display:grid}@media (max-width:1200px){.contact-info-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.contact-info-list{grid-template-columns:1fr}}.contact-info-item{background:var(--white-color);border-radius:16px;padding:40px}.contact-info-item .icon-box{color:#fff;background:#1f6fd6;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative;overflow:hidden}.contact-info-item .icon-box:before{content:"";background:#14202e;border-radius:50%;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(0)}.contact-info-item .icon-box>*{z-index:1;transition:filter .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);position:relative}.contact-info-item .icon-box:hover:before{transform:scale(1)}.contact-info-item .icon-box:hover>*{filter:none}.contact-info-item .icon-box{margin-bottom:40px}.contact-info-item h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0 0 15px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600}.contact-info-item p{margin:0 0 2px;font-size:1rem}.contact-info-item p:last-child{margin-bottom:0}.contact-info-item a{color:var(--text-color);transition:color .4s cubic-bezier(.22,1,.36,1)}:is(.contact-info-item a:hover,.contact-info-item a:focus-visible){color:var(--primary-color)}.contact-form-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;display:grid}@media (max-width:1200px){.contact-form-layout{grid-template-columns:1fr;gap:40px}}.contact-form-box .sub-title{margin-bottom:15px}.contact-form-box>h2{margin-bottom:30px}.contact-form .contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;display:grid}.contact-form .form-group{display:flex}.contact-form .form-group-full{margin-top:24px}.contact-form .form-control{border:1px solid var(--divider-color);width:100%;color:var(--primary-color);background:0 0;border-radius:12px;padding:17px 20px;font-family:inherit;font-size:1rem;transition:border-color .4s cubic-bezier(.22,1,.36,1)}.contact-form .form-control::placeholder{color:var(--text-color)}.contact-form .form-control:focus{border-color:var(--accent-color);outline:none}.contact-form textarea.form-control{resize:vertical;min-height:138px}.contact-form .contact-form-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:48px;display:flex}.contact-form .contact-form-status{color:var(--primary-color);margin:0;font-size:.875rem}@media (max-width:576px){.contact-form .contact-form-grid{grid-template-columns:1fr}}.google-map-iframe iframe{border:0;border-radius:16px;width:100%;height:650px;display:block}@media (max-width:1200px){.google-map-iframe iframe{height:420px}}.error-page{padding:var(--band-pad) 0;text-align:center}.error-page .error-image{justify-content:center;margin-bottom:30px;display:flex}.error-page .error-image svg{width:100%;max-width:588px;height:auto}.error-page h2{margin-bottom:15px;display:block}.error-page p{margin-bottom:24px}.error-page .e-sky circle{fill:none;stroke:var(--accent-color);stroke-width:2px}.error-page .e-lines path{fill:none;stroke:var(--primary-color);stroke-width:2px;stroke-linecap:round}.error-page .e-tree path{fill:none;stroke:var(--text-color);stroke-width:2px;stroke-linecap:round}.error-page .e-number{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;fill:var(--primary-color);letter-spacing:-.02em;font-size:48px;font-weight:600}.page-services{padding:var(--band-pad) 0 var(--band-pad-end)}.page-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.page-services-grid>*{display:flex}@media (max-width:1400px){.page-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:992px){.page-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.page-services-grid{grid-template-columns:1fr}}.check-list{margin:0;padding:0;list-style:none}.check-list li{color:var(--text-color);margin-bottom:15px;padding-left:26px;position:relative}.check-list li:last-child{margin-bottom:0}.check-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F6FD6' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20 6-11 11-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:3px;left:0}.page-service-single{padding:var(--band-pad) 0}.page-service-single .service-single-content{min-width:0}.page-service-single .page-single-image{margin-bottom:20px}.page-service-single .page-single-image figure{border-radius:16px;display:block;overflow:hidden}.page-service-single .page-single-image img{aspect-ratio:970/501;object-fit:cover;width:100%;display:block}.page-service-single .service-entry{margin-bottom:60px}.page-service-single .service-entry>p{margin-bottom:20px}.page-service-single .service-overview-box,.page-service-single .service-feature-box{margin-top:60px}.page-service-single .service-overview-box>p,.page-service-single .service-feature-box>p{margin-bottom:20px}.page-service-single .service-overview-box .service-overview-body,.page-service-single .service-overview-box .service-feature-list,.page-service-single .service-feature-box .service-overview-body,.page-service-single .service-feature-box .service-feature-list{margin-top:40px}.page-service-single h2.title{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0 0 20px;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);font-weight:600;line-height:1.1em}@media (max-width:1200px){.page-service-single h2.title{font-size:28px}}@media (max-width:768px){.page-service-single h2.title{font-size:22px}}.page-service-single .service-overview-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}@media (max-width:768px){.page-service-single .service-overview-body{grid-template-columns:1fr}}.page-service-single .service-overview-content{min-width:0}.page-service-single .service-overview-content h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0 0 20px;font-size:24px;font-weight:600;line-height:36px}.page-service-single .service-overview-content>p{margin-bottom:20px}.page-service-single .service-overview-content .check-list{margin-top:30px}.page-service-single .service-overview-image{min-width:0}.page-service-single .service-overview-image figure{border-radius:16px;display:block;overflow:hidden}.page-service-single .service-overview-image img{aspect-ratio:470/320;object-fit:cover;width:100%;display:block}.page-service-single .service-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}@media (max-width:768px){.page-service-single .service-feature-list{grid-template-columns:1fr}}.page-service-single .service-feature-item{min-width:0}.page-service-single .service-feature-item h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0 0 20px;padding-left:30px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600;line-height:24px;position:relative}.page-service-single .service-feature-item h3 .item-icon{width:24px;height:24px;color:var(--accent-text-color);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.page-service-single .service-feature-item p{margin:0}.page-service-single .page-single-faqs .section-title{margin-bottom:40px}.page-testimonials{padding:var(--band-pad) 0 var(--band-pad-end)}.page-testimonials>.container>.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;display:grid}.page-testimonials>.container>.testimonial-grid>*{margin-bottom:30px;display:flex}@media (max-width:1200px){.page-testimonials>.container>.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.page-testimonials>.container>.testimonial-grid{grid-template-columns:1fr}}.page-blog{padding:var(--band-pad) 0}.page-blog .blog-list-page{padding-bottom:30px}.page-pagination{margin-top:30px}.page-pagination .pagination{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-pagination button{background:var(--white-color);width:40px;height:40px;font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);cursor:pointer;border:0;border-radius:10px;place-items:center;font-size:1rem;font-weight:600;transition:background .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1);display:grid}:is(.page-pagination button:hover,.page-pagination button:focus-visible){background:var(--accent-color)}.page-pagination button:disabled{opacity:.4;cursor:default}.page-pagination li.active button{background:var(--accent-color)}.page-pagination .pagination-arrow{color:var(--text-color)}.page-single-post{padding:var(--band-pad) 0}.page-single-post .post-image{margin-bottom:30px}.page-single-post .post-image figure{border-radius:16px;display:block;overflow:hidden}.page-single-post .post-image img{aspect-ratio:1470/735;object-fit:cover;width:100%}.page-single-post .post-content{max-width:1250px;margin:0 auto}.page-single-post .post-entry{margin-bottom:30px;padding-bottom:30px}.page-single-post .post-entry>p{margin-bottom:20px}.page-single-post .post-entry>p:last-child{margin-bottom:0}.page-single-post .post-entry h2.title{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0 0 20px;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);font-weight:600;line-height:1.2em}@media (max-width:768px){.page-single-post .post-entry h2.title{font-size:24px}}.page-single-post .post-entry>ul{margin:20px 0;padding-left:20px;list-style:outside}.page-single-post .post-entry>ul li{color:var(--text-color);margin-bottom:15px;font-size:18px;line-height:1.6em}.page-single-post .post-entry>ul li:last-child{margin-bottom:0}.page-single-post .post-quote{margin-bottom:30px}.page-single-post .post-quote blockquote{background:var(--accent-color);border-radius:16px;margin:0;padding:30px 30px 30px 90px;position:relative}.page-single-post .post-quote blockquote .quote-mark{color:#14202e59;display:block;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.page-single-post .post-quote blockquote p{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600;line-height:1.4em}.page-single-post .post-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.page-single-post .tag-links{flex-wrap:wrap;align-items:center;gap:15px;display:inline-flex}.page-single-post .tag-links .tags-label{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600}.page-single-post .tag-links a{background:var(--accent-color);color:var(--primary-color);border-radius:10px;padding:12px 20px;font-size:1rem;font-weight:500;transition:background .4s cubic-bezier(.22,1,.36,1)}:is(.page-single-post .tag-links a:hover,.page-single-post .tag-links a:focus-visible){background:var(--primary-color);color:var(--white-color)}.page-single-post .post-social-sharing ul{align-items:center;gap:15px;margin:0;padding:0;list-style:none;display:flex}.page-single-post .post-social-sharing a{background:var(--accent-color);width:40px;height:40px;color:var(--primary-color);border-radius:50%;place-items:center;transition:background .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1);display:grid}:is(.page-single-post .post-social-sharing a:hover,.page-single-post .post-social-sharing a:focus-visible){background:var(--primary-color);color:var(--white-color)}.page-team{padding:var(--band-pad) 0 var(--band-pad-end)}.page-team-single{padding:var(--band-pad) 0}.page-team-single .team-member-about{background:var(--white-color);border-radius:16px;flex-wrap:wrap;align-items:center;gap:30px 60px;margin-bottom:60px;padding:50px;display:flex}@media (max-width:992px){.page-team-single .team-member-about{padding:30px}}.page-team-single .team-single-image{flex:0 0 463px;min-width:0}.page-team-single .team-single-image figure{border-radius:16px;display:block;overflow:hidden}.page-team-single .team-single-image img{aspect-ratio:463/543;object-fit:cover;width:100%;display:block}@media (max-width:992px){.page-team-single .team-single-image{flex:100%}}.page-team-single .team-about-content{flex:1 1 0;min-width:0}.page-team-single .section-title>p{margin-top:20px}.page-team-single .team-contact-info-box{padding-top:40px}.page-team-single .team-contact-list{flex-wrap:wrap;gap:30px;display:flex}.page-team-single .team-contact-item{border:1px solid var(--divider-color);border-radius:16px;flex:200px;align-items:center;gap:22px;padding:20px 30px;display:flex}.page-team-single .team-contact-item .icon-box{flex:none}.page-team-single .team-contact-content h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0 0 5px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600;line-height:24px}.page-team-single .team-contact-content p,.page-team-single .team-contact-content a{color:var(--text-color);margin:0;font-size:1rem;line-height:25.6px}.page-team-single .member-social-list{flex-wrap:wrap;align-items:center;gap:15px 20px;margin-top:40px;display:flex}.page-team-single .member-social-list h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600;line-height:24px}.page-team-single .member-social-list ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.page-team-single .member-social-list ul+ul,.page-team-single .member-social-list ul li+li{margin-left:10px}.page-team-single .member-social-list a{border:1px solid var(--divider-color);width:40px;height:40px;color:var(--primary-color);background:0 0;border-radius:50%;place-items:center;transition:background .4s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);display:grid}:is(.page-team-single .member-social-list a:hover,.page-team-single .member-social-list a:focus-visible){background:var(--accent-color);border-color:var(--accent-color)}.page-team-single .team-personal-info{margin-bottom:60px}.page-team-single .team-personal-info .section-title,.page-team-single .team-personal-info .section-title>p{margin-bottom:0}.page-team-single .team-skills-form{flex-wrap:wrap;gap:40px 60px;display:flex}.page-team-single .team-skills-form .team-skills-box{flex:0 0 573px;min-width:0}.page-team-single .team-skills-form .team-contact-form{flex:600px;min-width:0}.page-team-single .team-skills-form .team-contact-form input.form-control{line-height:1.6em}.page-team-single .team-skills-form .team-contact-form .contact-form-actions{padding-bottom:8px}@media (max-width:1200px){.page-team-single .team-skills-form .team-skills-box{flex:100%}}.page-team-single .team-skills-list{flex-direction:column;display:flex}.page-team-single .skills-progress-bar{margin-bottom:30px}.page-team-single .skills-progress-bar:last-child{margin-bottom:0}.page-team-single .skills-progress-bar .skill-data{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);justify-content:space-between;align-items:center;margin-bottom:15px;font-size:1rem;font-weight:400;line-height:24px;display:flex}.page-team-single .skills-progress-bar .skill-progress{background:var(--bg-color);border-radius:500px;height:10px;position:relative;overflow:hidden}.page-team-single .skills-progress-bar .count-bar{background:var(--accent-color);transform-origin:0;border-radius:500px;height:100%;animation:1.2s cubic-bezier(.22,1,.36,1) both barGrow;position:absolute;inset:0 auto 0 0}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-trips{padding:var(--band-pad) 0 var(--band-pad-end)}.page-trips .trip-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;display:grid}@media (max-width:1200px){.page-trips .trip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.page-trips .trip-list{grid-template-columns:1fr}}.page-trips .trip-item{background:var(--white-color);border-radius:16px;flex-direction:column;gap:30px;margin-bottom:30px;padding:40px;display:flex}.page-trips .trip-item-image figure{border-radius:16px;display:block;overflow:hidden}.page-trips .trip-item-image img{aspect-ratio:390/246;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.page-trips .trip-item-content h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0 0 10px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600}.page-trips .trip-item-content p{margin:0}.page-trips .trip-item .trip-item-body{flex-direction:column;gap:40px;margin-top:auto;display:flex}.page-trips .trip-item .trip-item-btn .btn-default{justify-content:center;width:100%;padding:17px 20px}.page-trip-single{padding:var(--band-pad) 0}.page-trip-single .trip-category-body{padding:30px}.page-trip-single .trip-category-body>ul{margin:0;padding:0;list-style:none}.page-trip-single .trip-category-body>ul li{border-bottom:1px solid var(--divider-color);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:25px;padding-bottom:25px;line-height:24px;display:flex}.page-trip-single .trip-category-body>ul li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.page-trip-single .trip-category-body>ul .fact-label{color:var(--text-color);align-items:center;gap:8px;display:inline-flex}.page-trip-single .trip-category-body>ul .fact-label svg{color:var(--accent-text-color);flex:none}.page-trip-single .trip-category-body>ul .fact-value{color:var(--primary-color);text-align:right;font-weight:600}.page-trip-single .trip-category-body .trip-book-btn{justify-content:center;width:100%;margin-top:40px;padding:17px 20px;display:flex}.page-trip-single .trip-single-content{min-width:0}.page-trip-single .page-single-image{margin-bottom:20px}.page-trip-single .page-single-image figure{border-radius:16px;display:block;overflow:hidden}.page-trip-single .page-single-image img{aspect-ratio:970/501;object-fit:cover;width:100%;display:block}.page-trip-single .trip-entry{margin-bottom:60px}.page-trip-single .trip-entry>p{margin-bottom:20px}.page-trip-single .trip-info-box,.page-trip-single .trip-adventure-box{margin-top:60px}.page-trip-single .trip-info-box>p,.page-trip-single .trip-adventure-box>p{margin-bottom:20px}.page-trip-single .trip-info-box .trip-info-body,.page-trip-single .trip-info-box .trip-adventure-body,.page-trip-single .trip-adventure-box .trip-info-body,.page-trip-single .trip-adventure-box .trip-adventure-body{margin-top:40px}.page-trip-single h2.title{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0 0 20px;font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem);font-weight:600;line-height:1.1em}@media (max-width:1200px){.page-trip-single h2.title{font-size:28px}}@media (max-width:768px){.page-trip-single h2.title{font-size:22px}}.page-trip-single .trip-info-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}@media (max-width:768px){.page-trip-single .trip-info-body{grid-template-columns:1fr}}.page-trip-single .trip-info-item{background:var(--white-color);border-radius:16px;padding:40px}.page-trip-single .trip-info-item h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0 0 10px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600;line-height:24px}.page-trip-single .trip-info-item>p{margin-bottom:20px}.page-trip-single .trip-info-item ul{border-top:1px solid var(--divider-color);margin:30px 0 0;padding:30px 0 0 20px;list-style:outside}.page-trip-single .trip-info-item ul li{color:var(--text-color);margin-bottom:15px;line-height:24px}.page-trip-single .trip-info-item ul li::marker{color:var(--accent-text-color)}.page-trip-single .trip-info-item ul li:last-child{margin-bottom:0}.page-trip-single .trip-adventure-body{grid-template-columns:minmax(0,1fr) 451px;align-items:start;gap:30px;display:grid}@media (max-width:1200px){.page-trip-single .trip-adventure-body{grid-template-columns:1fr}}.page-trip-single .trip-location-list{min-width:0}.page-trip-single .trip-adventure-item{margin-bottom:30px;padding-bottom:30px;display:flex}.page-trip-single .trip-adventure-item:last-child{margin-bottom:0;padding-bottom:0}.page-trip-single .trip-adventure-item .icon-box{color:#fff;background:#1f6fd6;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative;overflow:hidden}.page-trip-single .trip-adventure-item .icon-box:before{content:"";background:#14202e;border-radius:50%;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(0)}.page-trip-single .trip-adventure-item .icon-box>*{z-index:1;transition:filter .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);position:relative}.page-trip-single .trip-adventure-item .icon-box:hover:before{transform:scale(1)}.page-trip-single .trip-adventure-item .icon-box:hover>*{filter:none}.page-trip-single .trip-adventure-item .icon-box{flex:none;margin-right:20px}.page-trip-single .trip-adventure-item .trip-adventure-item-content{min-width:0}.page-trip-single .trip-adventure-item h4{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--text-color);margin:0 0 10px;font-size:1rem;font-weight:600;line-height:1.2em}.page-trip-single .trip-adventure-item h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0 0 10px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600;line-height:24px}.page-trip-single .trip-adventure-item p{margin:0}.page-trip-single .trip-adventure-image{min-width:0}.page-trip-single .trip-adventure-image figure{border-radius:16px;display:block;overflow:hidden}.page-trip-single .trip-adventure-image img{aspect-ratio:451/638;object-fit:cover;width:100%;display:block}.page-trip-single .trip-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;display:grid}@media (max-width:768px){.page-trip-single .trip-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.page-trip-single .trip-stats{grid-template-columns:1fr}}.page-trip-single .trip-stats-item{background:var(--white-color);border:1px solid var(--divider-color);border-radius:16px;flex-direction:column;gap:8px;padding:25px;display:flex}.page-trip-single .trip-stats-icon{color:#fff;background:#1f6fd6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.page-trip-single .trip-stats-icon:before{content:"";background:#14202e;border-radius:50%;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(0)}.page-trip-single .trip-stats-icon>*{z-index:1;transition:filter .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);position:relative}.page-trip-single .trip-stats-icon:hover:before{transform:scale(1)}.page-trip-single .trip-stats-icon:hover>*{filter:none}.page-trip-single .trip-stats-icon{margin-bottom:6px}.page-trip-single .trip-stats-icon svg{width:20px;height:20px}.page-trip-single .trip-stats-label{color:var(--text-color);font-size:.875rem;line-height:20px}.page-trip-single .trip-stats-value{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);font-size:1.125rem;font-weight:600;line-height:1.3em}.page-trip-single .trip-block{margin-top:60px}.page-trip-single .trip-departures .trip-departure-row{background:var(--white-color);border:1px solid var(--divider-color);border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr) minmax(0,.85fr) minmax(0,.8fr) max-content;align-items:center;gap:20px;padding:24px 30px;display:grid}.page-trip-single .trip-departures .trip-departure-row+.trip-departure-row{margin-top:15px}@media (max-width:768px){.page-trip-single .trip-departures .trip-departure-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px;padding:25px}.page-trip-single .trip-departures .trip-departure-row .departure-dates,.page-trip-single .trip-departures .trip-departure-row .departure-cta{grid-column:1/-1}}.page-trip-single .trip-departures .departure-dates{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);font-size:1.125rem;font-weight:600;line-height:1.3em}.page-trip-single .trip-departures .departure-nights{color:var(--text-color)}.page-trip-single .trip-departures .departure-price{color:var(--primary-color);font-weight:600}.page-trip-single .trip-departures .departure-status{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;white-space:nowrap;border-radius:500px;justify-self:start;align-items:center;padding:5px 14px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.page-trip-single .trip-departures .departure-status.is-open{background:var(--accent-color);color:var(--primary-color)}.page-trip-single .trip-departures .departure-status.is-filling{color:var(--primary-color);background:#1f6fd647}.page-trip-single .trip-departures .departure-status.is-wait{color:var(--primary-color);background:#14202e12}.page-trip-single .trip-departures .departure-status.is-closed{background:var(--primary-color);color:var(--white-color)}.page-trip-single .trip-departures .departure-cta{color:var(--primary-color);align-items:center;gap:8px;font-weight:600;display:inline-flex}.page-trip-single .trip-departures .departure-cta svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.page-trip-single .trip-departures .departure-cta:hover svg{transform:translate(4px)}.page-trip-single .trip-cost-from{background:var(--accent-color);border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:15px;margin-bottom:30px;padding:25px 30px;display:flex}.page-trip-single .trip-cost-from .cost-label{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#14202eb3;font-size:.875rem;font-weight:700}.page-trip-single .trip-cost-from .cost-value{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);font-size:1.125rem;font-weight:600;line-height:1.35em}.page-trip-single .trip-cost-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}@media (max-width:768px){.page-trip-single .trip-cost-body{grid-template-columns:1fr}}.page-trip-single .trip-cost-card{background:var(--white-color);border:1px solid var(--divider-color);border-radius:16px;padding:30px}.page-trip-single .trip-cost-card h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0 0 20px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600;line-height:24px}.page-trip-single .trip-cost-card ul{margin:0;padding:0;list-style:none}.page-trip-single .trip-cost-card ul li{color:var(--text-color);margin-bottom:15px;padding-left:20px;line-height:24px;position:relative}.page-trip-single .trip-cost-card ul li:before{content:"";background:var(--accent-color);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.page-trip-single .trip-cost-card ul li:last-child{margin-bottom:0}.page-trip-single .trip-cost-card .cost-schedule li{padding-left:0}.page-trip-single .trip-cost-card .cost-schedule li:before{display:none}.page-trip-single .trip-cost-card .cost-schedule li span{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin-bottom:4px;font-weight:600;display:block}.page-trip-single .trip-access{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}@media (max-width:768px){.page-trip-single .trip-access{grid-template-columns:1fr}}.page-trip-single .trip-access-item{align-items:flex-start;gap:20px;display:flex}.page-trip-single .trip-access-item .icon-box{color:#fff;background:#1f6fd6;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative;overflow:hidden}.page-trip-single .trip-access-item .icon-box:before{content:"";background:#14202e;border-radius:50%;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(0)}.page-trip-single .trip-access-item .icon-box>*{z-index:1;transition:filter .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);position:relative}.page-trip-single .trip-access-item .icon-box:hover:before{transform:scale(1)}.page-trip-single .trip-access-item .icon-box:hover>*{filter:none}.page-trip-single .trip-access-item .icon-box{flex:none}.page-trip-single .trip-access-item .icon-box svg{width:20px;height:20px}.page-trip-single .trip-access-item-body{min-width:0}.page-trip-single .trip-access-item h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0 0 8px;font-size:1.125rem;font-weight:600;line-height:1.3em}.page-trip-single .trip-access-item p{margin:0}.page-trip-single .trip-kit{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}@media (max-width:768px){.page-trip-single .trip-kit{grid-template-columns:1fr}}.page-trip-single .trip-kit-list{background:var(--white-color);border:1px solid var(--divider-color);border-radius:16px;padding:30px}.page-trip-single .trip-kit-list h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0 0 20px;font-size:1.125rem;font-weight:600;line-height:1.3em}.page-trip-single .trip-kit-list ul{margin:0;padding:0;list-style:none}.page-trip-single .trip-kit-list ul li{color:var(--text-color);align-items:flex-start;gap:10px;margin-bottom:15px;line-height:24px;display:flex}.page-trip-single .trip-kit-list ul li svg{width:18px;height:18px;color:var(--accent-text-color);flex:none;margin-top:3px}.page-trip-single .trip-kit-list ul li:last-child{margin-bottom:0}.page-trip-single .trip-lead{background:var(--white-color);border:1px solid var(--divider-color);border-radius:16px;align-items:center;gap:30px;margin-top:60px;padding:40px;display:flex}.page-trip-single .trip-lead-avatar{color:#7db6f7;background:#14202e;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative;overflow:hidden}.page-trip-single .trip-lead-avatar:before{content:"";background:#14202e;border-radius:50%;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(0)}.page-trip-single .trip-lead-avatar>*{z-index:1;transition:filter .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);position:relative}.page-trip-single .trip-lead-avatar:hover:before{transform:scale(1)}.page-trip-single .trip-lead-avatar:hover>*{filter:none}.page-trip-single .trip-lead-avatar{color:var(--accent-text-color);flex:none}.page-trip-single .trip-lead-avatar svg{width:26px;height:26px}.page-trip-single .trip-lead-body{min-width:0}.page-trip-single .trip-lead-body h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:15px 0 4px;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600;line-height:1.3em}.page-trip-single .trip-lead-role{color:var(--text-color);margin-bottom:10px;font-size:.875rem;display:block}.page-trip-single .trip-lead p{margin:0}@media (max-width:576px){.page-trip-single .trip-lead{flex-direction:column;align-items:flex-start;gap:20px;padding:25px}}.page-trip-single .trip-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}@media (max-width:576px){.page-trip-single .trip-gallery{grid-template-columns:1fr}}.page-trip-single .trip-gallery-item{border-radius:16px;margin:0;overflow:hidden}.page-trip-single .trip-gallery-item img{aspect-ratio:470/320;object-fit:cover;width:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.page-trip-single .trip-gallery-item:hover img{transform:scale(1.05)}.page-trip-single .trip-reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}@media (max-width:768px){.page-trip-single .trip-reviews{grid-template-columns:1fr}}.page-trip-single .trip-reviews>*{display:flex}.page-trip-single .trip-reviews .testimonial-item{flex:1;min-height:auto}.page-trip-single .trip-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}@media (max-width:768px){.page-trip-single .trip-related-grid{grid-template-columns:1fr}}.page-trip-single .trip-related-card{background:var(--white-color);border:1px solid var(--divider-color);border-radius:16px;overflow:hidden}.page-trip-single .trip-related-card>a{flex-direction:column;height:100%;display:flex}.page-trip-single .trip-related-card figure{margin:0;overflow:hidden}.page-trip-single .trip-related-card img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.page-trip-single .trip-related-card:hover img{transform:scale(1.05)}.page-trip-single .trip-related-card:hover .trip-related-more svg{transform:translate(4px)}.page-trip-single .trip-related-body{flex-direction:column;flex:1;gap:10px;padding:25px;display:flex}.page-trip-single .trip-related-body h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3em}.page-trip-single .trip-related-body p{margin:0;font-size:.875rem;line-height:22px}.page-trip-single .trip-related-meta{color:var(--text-color);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.page-trip-single .trip-related-meta svg{color:var(--accent-text-color)}.page-trip-single .trip-related-more{color:var(--primary-color);align-items:center;gap:8px;margin-top:auto;padding-top:15px;font-weight:600;display:inline-flex}.page-trip-single .trip-related-more svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.page-trip-single .page-single-faqs{margin-top:60px}.page-trip-single .page-single-faqs .section-title{margin-bottom:40px}.page-gallery,.page-video-gallery{padding:var(--band-pad) 0 var(--band-pad-end)}.page-gallery .photo-gallery-grid,.page-gallery .video-gallery-grid,.page-video-gallery .photo-gallery-grid,.page-video-gallery .video-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-bottom:30px;display:grid}@media (max-width:992px){.page-gallery .photo-gallery-grid,.page-gallery .video-gallery-grid,.page-video-gallery .photo-gallery-grid,.page-video-gallery .video-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.page-gallery .photo-gallery-grid,.page-gallery .video-gallery-grid,.page-video-gallery .photo-gallery-grid,.page-video-gallery .video-gallery-grid{grid-template-columns:1fr}}.page-gallery button,.page-video-gallery button{width:100%;display:block;position:relative}.page-gallery button.popup-video,.page-video-gallery button.popup-video{align-items:stretch;gap:0;max-width:none;height:auto}.page-gallery button,.page-video-gallery button{cursor:pointer;background:0 0;border:0;border-radius:16px;height:auto;padding:0;overflow:hidden}.page-gallery button img,.page-video-gallery button img{aspect-ratio:470/381;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}:is(.page-gallery button:hover img,.page-gallery button:focus-visible img,.page-video-gallery button:hover img,.page-video-gallery button:focus-visible img){transform:scale(1.06)}.page-gallery .gallery-overlay,.page-video-gallery .gallery-overlay{z-index:2;opacity:0;background:#00000073;border-radius:16px;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.page-gallery .zoom-icon,.page-video-gallery .zoom-icon{background:var(--accent-color);width:54px;height:54px;color:var(--primary-color);border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1);display:grid;transform:scale(.7)}:is(.page-gallery button:hover .gallery-overlay,.page-gallery button:focus-visible .gallery-overlay,.page-video-gallery button:hover .gallery-overlay,.page-video-gallery button:focus-visible .gallery-overlay){opacity:1}:is(.page-gallery button:hover .gallery-overlay .zoom-icon,.page-gallery button:focus-visible .gallery-overlay .zoom-icon,.page-video-gallery button:hover .gallery-overlay .zoom-icon,.page-video-gallery button:focus-visible .gallery-overlay .zoom-icon){transform:scale(1)}.page-gallery .video-play,.page-video-gallery .video-play{z-index:3;background:var(--accent-color);width:54px;height:54px;color:var(--primary-color);border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:30px;left:30px}:is(.page-gallery button:hover .video-play,.page-gallery button:focus-visible .video-play,.page-video-gallery button:hover .video-play,.page-video-gallery button:focus-visible .video-play){transform:scale(1.08)}.video-modal-frame{width:min(1000px,100%);position:relative}.video-modal-frame video,.video-modal-frame .video-poster-pan{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;display:block;overflow:hidden}.video-modal-frame .video-poster-pan img{object-fit:cover;width:100%;height:100%;animation:14s cubic-bezier(.22,1,.36,1) infinite alternate posterPan}.video-modal-frame .video-modal-caption{text-align:center;color:var(--white-color);margin:20px 0 0;font-size:.875rem}@keyframes posterPan{0%{transform:scale(1.04)translate(-1.5%)}to{transform:scale(1.14)translate(1.5%,-1%)}}.page-pricing{padding:var(--band-pad) 0}.page-pricing .pricing-item{max-width:470px;margin-left:auto;margin-right:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero .container,.story-section .container{z-index:2}.interactive-process{padding:0}.why-choose-us .why-choose-item h3,.why-choose-us .why-choose-footer-list li{color:var(--primary-color)}.faqs-content{position:sticky;top:30px}@media (max-width:992px){.faqs-content{position:static}}.slider-controls.justify-center{justify-content:center}.main-footer>.footer-bg{z-index:0;background:50%/cover no-repeat;position:absolute;inset:0}.main-footer .footer-inner{z-index:2}[data-reveal]{opacity:1;transition:none;transform:none}.reading-panel{max-width:960px;padding-block:48px}.reading-panel h2{margin-bottom:24px;font-size:clamp(22px,3vw,24px)}.reading-panel h3{margin:28px 0 12px}.reading-panel p,.reading-panel li{margin-bottom:16px;line-height:1.8}.reading-panel ul{padding-left:24px}.page-header h1{overflow-wrap:anywhere;font-size:clamp(24px,3vw,28px)}.hero-guide .hero-text,.hero-guide .hero-trust-row p,.hero-guide .hero-benefit-item p{color:#f1f4f6}.hero-guide .hero-overline{color:#b8dbff}.hero-guide .hero-trust-item h3{font-size:clamp(22px,3vw,26px)}.trip-entry p,.service-entry p,.post-entry p{line-height:1.8}.trip-item-content p{line-height:1.7}.image-credits-list{gap:28px;display:grid}.image-credits-list img{object-fit:cover;border-radius:12px;width:220px;height:140px}.image-credits-list a{text-decoration:underline}.trail-caption{color:var(--primary-color);padding:12px 0;font-weight:600;display:block}@media (max-width:767px){.hero-guide h1{font-size:clamp(34px,5vw,40px);line-height:1.15}.hero-trust-row{flex-wrap:wrap;gap:20px}.hero-trust-item{min-width:100px}.hero-trust-statement{flex-basis:100%}.trip-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{padding-top:170px;padding-bottom:65px}}.trek-card-facts{color:var(--primary-color);flex-wrap:wrap;gap:8px 18px;margin:18px 0 8px;font-weight:600;display:flex}.trip-item-content .trek-card-price{color:var(--primary-color);margin-bottom:6px;font-size:22px;font-weight:700}.trek-card-price small{font-size:14px;font-weight:400;display:block}.trip-item-content .trek-card-date{font-size:14px}.past-departures{background:var(--ivory-color);border-radius:14px;margin-top:22px;padding:20px}.past-departures summary{cursor:pointer;font-weight:600}.past-departures p{margin:12px 0 0}.cost-original{color:var(--muted-color);font-size:22px}.pricing-item .plan-price{overflow-wrap:anywhere}.trek-list-more{text-align:center;margin-top:36px}.booking-section{padding:70px 0}.booking-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.booking-panel{min-width:0;color:var(--text-color);background:#fff;border-radius:24px;padding:32px}.booking-panel h2,.booking-panel h3{margin-bottom:18px}.booking-panel h3{margin-top:28px}.booking-panel p{overflow-wrap:anywhere;margin-bottom:16px}.booking-field{color:var(--text-color);flex-direction:column;gap:8px;margin:16px 0;font-weight:600;display:flex}.booking-field input,.booking-field select,.admin-table input[type=number]{font:inherit;width:100%;min-width:0;color:var(--primary-color);background:#fff;border:1px solid #d5dde6;border-radius:10px;padding:12px}.booking-field input:focus,.booking-field select:focus{outline:2px solid var(--accent-color);outline-offset:2px}.booking-fields,.traveller-row{grid-template-columns:2fr 1fr;gap:16px;display:grid}.booking-fields .booking-field:first-child{grid-column:1/-1}.booking-consent{align-items:flex-start;gap:10px;margin:24px 0;display:flex}.booking-consent input{flex-shrink:0;width:18px;height:18px;margin-top:6px}.booking-terms{background:var(--ivory-color);border-radius:14px;margin:24px 0;padding:20px}.booking-terms summary{cursor:pointer;font-weight:700}.booking-terms p:first-of-type{margin-top:16px}.booking-notice{color:#184e78;background:#e9f3fc;border-radius:12px;margin:18px 0;padding:16px}.booking-error{color:#84391c;background:#fff0e9;border-radius:12px;padding:16px}.booking-secondary{color:#245e91;cursor:pointer;font:inherit;background:#fff;border:1px solid #d5dde6;border-radius:9px;margin:8px 8px 8px 0;padding:10px 16px}.booking-panel button:disabled{opacity:.55;cursor:not-allowed}.booking-panel dl div{border-bottom:1px solid #e4eaf1;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.booking-panel dd{text-align:right;margin:0}.booking-total{font-size:20px;font-weight:700}.booking-summary{position:sticky;top:100px}.booking-receipt{max-width:900px;margin:auto}.booking-status{text-transform:uppercase;letter-spacing:.08em;font-size:14px}.receipt-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.admin-toolbar .booking-field{flex:1;min-width:200px}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:800px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #e4eaf1;padding:15px}.admin-table th{background:var(--ivory-color)}.admin-table small{margin-top:6px;display:block}.admin-table input[type=number]{width:110px}.admin-table input[type=checkbox]{width:22px;height:22px}.admin-bookings{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-booking,.refund-review{overflow-wrap:anywhere;border:1px solid #d5dde6;border-radius:16px;padding:24px}.refund-review{background:#f8f4ea;margin-top:24px}@media (max-width:767px){.booking-section{padding:36px 0}.booking-layout,.booking-fields,.admin-bookings{grid-template-columns:1fr}.booking-panel{padding:22px}.booking-summary{position:static}.traveller-row{grid-template-columns:2fr 1fr;gap:10px}}@media print{header,footer,.page-header,.receipt-actions,.booking-secondary,.back-to-top,.magic-cursor{display:none!important}.booking-panel{border-radius:0;padding:0}.booking-section{padding:0}.booking-receipt{max-width:none}}.live-departures{margin-bottom:32px}.account-section{background:var(--ivory-color);color:var(--primary-color);padding:64px 0 80px}.account-eyebrow{color:var(--muted-color);letter-spacing:.14em;font-size:14px;font-weight:700}.account-layout{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.account-story h2{max-width:500px;margin:18px 0 24px;font-size:clamp(24px,3vw,28px)}.account-story p{max-width:440px;line-height:1.8}.account-story ul{margin-top:28px;padding:0;list-style:none}.account-story li{border-bottom:1px solid #d5dde6;padding:12px 0}.account-story li:before{content:"✓";color:var(--accent-ink-color);margin-right:14px}.auth-panel{width:100%;max-width:520px}.auth-panel h2{margin:12px 0;font-size:26px}.auth-panel .btn-default{justify-content:center;width:100%;margin-top:18px}.auth-hint{color:var(--muted-color);font-size:14px}.auth-switch{text-align:center;margin-top:26px}.auth-switch a{color:var(--accent-ink-color);font-weight:700}.my-treks-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.my-treks-heading h2{margin:12px 0;font-size:28px}.my-trek-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.my-trek-card{background:#fff;border:1px solid #e4eaf1;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #23392b08}.my-trek-photo{background:#e4eaf1;height:240px;position:relative}.my-trek-photo img,.receipt-photo img{object-fit:cover}.my-trek-photo .status-pill{position:absolute;top:20px;left:20px}.status-pill{color:var(--accent-ink-color);background:var(--ivory-color);border-radius:30px;align-items:center;padding:8px 13px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.status-confirmed{color:#1c6343;background:#e3f2e8}.status-pending,.status-paid_review,.status-refund_requested,.status-refund_pending{color:#805420;background:#fff0d8}.status-cancelled,.status-expired{color:#815247;background:#f5e7e3}.status-refunded{color:#375e83;background:#e7eff8}.my-trek-body{padding:26px}.my-trek-body h3{margin:0 0 12px;font-size:22px}.my-trek-facts{justify-content:space-between;margin:22px 0;display:flex}.test-caption{color:#57708a;font-size:14px}.booking-reference{color:#768277;overflow-wrap:anywhere;font-size:14px}.booking-detail-link{color:var(--accent-ink-color);border-top:1px solid #e4eaf1;justify-content:space-between;margin-top:18px;padding-top:18px;font-weight:700;display:flex}.empty-treks{text-align:center;padding:64px 28px}.empty-treks h3{margin:20px 0}.empty-treks p{max-width:500px;margin:0 auto 24px}.empty-treks-icon{background:var(--ivory-color);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;display:inline-flex}.back-to-treks{color:var(--muted-color);margin-bottom:22px;display:inline-block}.receipt-heading{align-items:flex-start;gap:24px;margin:32px 0 40px;display:flex}.receipt-heading h2{margin:14px 0;font-size:clamp(24px,4vw,30px)}.receipt-heading p{max-width:740px;margin:0;line-height:1.8}.receipt-symbol{border-radius:50%;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;font-size:26px;display:flex}.receipt-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.receipt-trek.booking-panel{padding:0;overflow:hidden}.receipt-photo{background:var(--accent-ink-color);height:290px;position:relative}.receipt-photo:after{content:"";background:linear-gradient(#0000 20%,#142d22cf);position:absolute;inset:0}.receipt-photo-title{z-index:1;color:#fff;position:absolute;bottom:28px;left:28px;right:28px}.receipt-photo-title span{letter-spacing:.15em;font-size:14px}.receipt-photo-title h3{color:#fff;margin:12px 0 0;font-size:24px}.receipt-trek-info{padding:28px}.receipt-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.receipt-facts span{color:var(--muted-color);margin-bottom:8px;font-size:14px;display:block}.receipt-facts strong{font-size:16px}.receipt-travellers>div{border-bottom:1px solid var(--divider-color);align-items:center;gap:14px;padding:14px 0;display:flex}.receipt-travellers>div>span:last-child{color:var(--muted-color);margin-left:auto;font-size:14px}.traveller-number{background:var(--ivory-color);border-radius:50%;padding:8px;font-size:14px}.receipt-contact{overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.receipt-contact span{color:var(--muted-color)}.receipt-payment h3{margin-top:14px;font-size:22px}.receipt-reference{gap:7px;margin-top:24px;display:grid}.receipt-reference span{color:#788578;margin-top:10px;font-size:14px}.receipt-reference strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.receipt-note{background:var(--ivory-color);border-radius:10px;margin-top:24px;padding:14px;font-size:14px}.receipt-payment .btn-default{justify-content:center;width:100%}.receipt-cancel{margin-top:24px;font-size:14px}@media (max-width:767px){.account-section{padding:36px 0 48px}.account-layout,.my-trek-grid,.receipt-layout{grid-template-columns:1fr;gap:24px}.account-story{display:none}.my-treks-heading{flex-direction:column;align-items:flex-start}.my-treks-heading h2{font-size:24px}.receipt-heading{gap:14px}.receipt-symbol{flex-basis:46px;width:46px;height:46px;font-size:22px}.receipt-photo{height:230px}.receipt-trek-info{padding:22px}.receipt-facts{gap:10px}.receipt-facts strong{font-size:14px}.receipt-photo-title{left:22px;right:22px}.receipt-photo-title h3{font-size:22px}}@media print{.site-top,.back-to-treks,.receipt-cancel,.receipt-heading+.booking-notice{display:none!important}.receipt-layout{display:block}.receipt-photo{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:160px}.receipt-reference strong{font-size:14px}.receipt-section{padding:0}}body:has(.trek-detail-page){background:#fff}body:has(.trek-detail-page) .main-header{border-bottom:1px solid var(--ivory-color);background:#fff;min-height:90px;position:relative;top:auto}body:has(.trek-detail-page) .header-sticky{border-color:var(--ivory-color);background:#fff}body:has(.trek-detail-page) .header-sticky.active{border-color:var(--ivory-color);background:#fff}body:has(.trek-detail-page) .navbar{padding:18px 0}body:has(.trek-detail-page) .main-header .brand-lockup{filter:none}body:has(.trek-detail-page) .navbar-actions .btn-default{color:#fff;background:#10222a;border-radius:30px}body:has(.trek-detail-page) .magic-cursor{display:none}.trek-detail-page{color:#1b2b32;background:#fff;padding:22px 0 70px}.trek-detail-page .container{max-width:1280px}.trek-breadcrumb{color:#52646d;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:14px;display:flex}.trek-breadcrumb a{color:#536871}.trek-photo-grid{border-radius:14px;grid-template-rows:180px 180px;grid-template-columns:1fr 2.2fr 1fr;gap:7px;display:grid;position:relative;overflow:hidden}.trek-photo{cursor:pointer;background:#e4eaf1;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.trek-photo img{object-fit:cover;transition:transform .35s}.trek-photo:hover img{transform:scale(1.035)}.trek-photo.photo-0{grid-area:1/2/3}.trek-photo.photo-1{grid-area:1/1}.trek-photo.photo-2{grid-area:2/1}.trek-photo.photo-3{grid-area:1/3}.trek-photo.photo-4{grid-area:2/3}.photo-count-1 .photo-0{grid-column:1/-1}.photo-count-2{grid-template-columns:2fr 1fr}.photo-count-2 .photo-0{grid-column:1}.photo-count-2 .photo-1{grid-area:1/2/3}.photo-count-3{grid-template-columns:2fr 1fr}.photo-count-3 .photo-0{grid-column:1}.photo-count-3 .photo-1{grid-area:1/2}.photo-count-3 .photo-2{grid-area:2/2}.photo-count-4{grid-template-columns:2fr 1fr 1fr}.photo-count-4 .photo-0{grid-column:1}.photo-count-4 .photo-1{grid-area:1/2}.photo-count-4 .photo-2{grid-area:1/3}.photo-count-4 .photo-3{grid-area:2/2/auto/4}.trek-all-photos{color:#1b2b32;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:700;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 12px #0002}.trek-photo-dialog{color:#fff;background:#112029;border:0;border-radius:16px;width:min(1100px,94vw);max-width:94vw;max-height:94vh;padding:18px}.trek-photo-dialog::backdrop{background:#06121de8}.photo-full{height:min(70vh,720px);position:relative}.photo-full img{object-fit:contain}.photo-close{cursor:pointer;background:#fff;border:0;border-radius:50%;width:36px;height:36px;margin:0 0 8px auto;font-size:22px;display:block}.photo-controls{justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.trek-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:56px;margin-top:32px;display:grid}.trek-title-block h1{letter-spacing:-.035em;color:#0e2028;margin:15px 0 16px;font-size:clamp(24px,3vw,28px);line-height:1.15}.trek-title-block p{color:#68757a;font-size:15px;line-height:1.8}.trek-style-pill{color:#425d65;background:#f7f9f9;border:1px solid #e1e6e7;border-radius:6px;padding:5px 10px;font-size:14px;font-weight:600;display:inline-block}.trek-quick-facts{border-top:1px solid var(--ivory-color);border-bottom:1px solid var(--ivory-color);grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:24px;padding:23px 0;display:grid}.trek-quick-facts>div{align-items:flex-start;gap:10px;display:flex}.trek-quick-facts svg{color:#405b62;box-sizing:content-box;background:#f4f7f7;border-radius:5px;flex-shrink:0;padding:4px}.trek-quick-facts span{color:#52646d;margin-bottom:4px;font-size:14px;display:block}.trek-quick-facts strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.trek-section-nav{border-bottom:1px solid var(--ivory-color);gap:22px;padding:20px 0;display:flex;overflow:auto}.trek-section-nav a{color:#5b7279;white-space:nowrap;font-size:14px;font-weight:600}.trek-content-block{padding:30px 0 12px;scroll-margin-top:110px}.trek-content-block h2,.trek-recommendations h2{letter-spacing:-.025em;color:#10232b;margin:0 0 20px;font-size:22px}.trek-content-block h3{margin:20px 0 12px;font-size:16px}.trek-content-block p{color:#6b787d;margin:0 0 14px;font-size:14px;line-height:1.85}.trek-inclusion-list{background:#f8fafa;border:1px solid #edf0f0;border-radius:9px;grid-template-columns:1fr 1fr;gap:14px 24px;margin:0;padding:20px;list-style:none;display:grid}.trek-inclusion-list li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.7;display:flex}.trek-inclusion-list svg{color:var(--accent-ink-color);flex-shrink:0;margin-top:3px}.trek-details{border-bottom:1px solid #e8eded;padding:15px 0;font-size:14px}.trek-details summary{cursor:pointer;color:#21383f;font-weight:600}.trek-details p{margin:14px 0 0}.trek-exclusion-list,.trek-packing-list{color:#68787e;margin:15px 0;padding-left:20px;font-size:14px;line-height:1.9}.trek-day{border-bottom:1px solid #e8eded}.trek-day summary{cursor:pointer;align-items:center;gap:14px;padding:18px 0;list-style:none;display:flex}.trek-day summary::-webkit-details-marker{display:none}.trek-day summary>span:nth-child(2){flex:1}.trek-day summary small{color:#52646d;margin-bottom:5px;font-size:14px;display:block}.trek-day summary strong{font-size:14px;font-weight:600;display:block}.trek-day-number{width:26px;height:26px;color:var(--muted-color);border:1px solid #d5dde6;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:14px;display:flex}.trek-day[open] summary>svg{transform:rotate(180deg)}.trek-day-body{padding:0 0 20px 40px}.trek-day-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.trek-day-photos button{cursor:pointer;border:0;border-radius:7px;height:100px;padding:0;position:relative;overflow:hidden}.trek-day-photos img{object-fit:cover}.trek-access-grid{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.trek-programme-dates>div{border-bottom:1px solid var(--ivory-color);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;font-size:14px;display:flex}.trek-programme-dates a{color:var(--accent-ink-color)}.trek-detail-page .live-departures h3{font-size:15px}.trek-detail-page .live-departures .trip-departure-row{background:var(--ivory-color);border:1px solid #e4eaf1;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0;padding:16px;font-size:14px;display:flex}.trek-detail-page .live-departures .booking-notice{padding:12px;font-size:14px}.trek-photo-credit{color:#52646d;margin-top:24px;font-size:14px}.trek-photo-credit a{color:var(--muted-color);text-decoration:underline}.trek-booking-aside{position:sticky;top:105px}.trek-booking-card{background:#f8fafb;border:1px solid #e8edef;border-radius:10px;padding:25px}.trek-booking-card h2{color:#11232c;margin:16px 0 8px;font-size:22px}.trek-booking-card>p{color:#708087;font-size:14px;line-height:1.7}.trek-price-label{color:#52646d;margin-top:22px;font-size:14px;display:block}.trek-booking-card del{color:#52646d;margin-top:9px;font-size:14px;display:block}.trek-start-price{letter-spacing:-.03em;color:#0c2029;margin:5px 0 9px;font-size:28px;font-weight:750;line-height:1.2}.trek-tax-note{margin-bottom:20px}.trek-booking-facts{margin:22px 0;padding:0;list-style:none}.trek-booking-facts li{align-items:center;gap:9px;margin:13px 0;font-size:14px;display:flex}.trek-booking-services{border:1px solid #e2e8eb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px;padding:15px 7px;display:grid}.trek-booking-services>span{color:#314b55;flex-direction:column;align-items:center;gap:5px;font-size:14px;display:flex}.trek-booking-services>span>span{color:#52646d;text-align:center;font-size:14px}.trek-book-button{color:#fff;background:#0e242d;border-radius:30px;justify-content:center;align-items:center;gap:14px;padding:14px;font-size:14px;font-weight:700;display:flex}.trek-book-button:hover{color:#fff;background:#234b52}.trek-see-dates{text-align:center;color:#496f71;margin:15px 0;font-size:14px;text-decoration:underline;display:block}.trek-booking-card .trek-booking-note{margin:16px 0 0;font-size:14px}.trek-recommendations{border-top:1px solid #e9eeee;margin-top:60px;padding:34px 0 0}.trek-recommendations h2{margin:12px 0 26px}.trek-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.trek-related-grid article{border:1px solid #e8eeee;border-radius:10px;overflow:hidden}.trek-related-photo{height:180px;position:relative}.trek-related-photo img{object-fit:cover}.trek-related-info{padding:20px}.trek-related-info>span:first-child{color:#52646d;font-size:14px}.trek-related-info h3{margin:8px 0 14px;font-size:19px}.trek-related-info p{color:#52646d;font-size:14px}.trek-related-info strong{color:#17343d;font-size:19px}.trek-related-link{border-top:1px solid var(--ivory-color);color:var(--accent-ink-color);margin-top:18px;padding-top:15px;font-size:14px;display:block}.admin-traveller-details{background:var(--ivory-color);border-radius:10px;margin:16px 0;padding:14px}.admin-traveller-details h5{margin:0 0 12px;font-size:14px}.admin-traveller-details table{text-align:left;border-collapse:collapse;width:100%;font-size:14px}.admin-traveller-details th,.admin-traveller-details td{border-bottom:1px solid var(--divider-color);padding:9px}.admin-traveller-details th{color:var(--muted-color)}@media (max-width:991px){.trek-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:26px}.trek-quick-facts{grid-template-columns:1fr 1fr}.trek-photo-grid{grid-template-rows:150px 150px}.trek-booking-card{padding:20px}}@media (max-width:767px){body:has(.trek-detail-page) .main-header{min-height:64px}.trek-detail-page{padding:15px 0 40px}.trek-photo-grid{grid-template-rows:230px 110px;grid-template-columns:1fr 1fr;gap:5px}.trek-photo-grid .photo-0{grid-area:1/1/auto/-1}.trek-photo-grid .photo-1{grid-area:2/1}.trek-photo-grid .photo-2{grid-area:2/2}.trek-photo-grid .photo-3,.trek-photo-grid .photo-4{display:none}.photo-count-1{grid-template-rows:270px}.photo-count-2 .photo-1{grid-column:1/-1}.trek-all-photos{padding:8px;font-size:14px;bottom:12px;right:12px}.trek-detail-layout{flex-direction:column;gap:28px;margin-top:25px;display:flex}.trek-detail-article{width:100%}.trek-booking-aside{order:-1;width:100%;position:static}.trek-booking-card{padding:20px}.trek-booking-card h2{font-size:20px}.trek-booking-facts,.trek-booking-services{display:none}.trek-price-label{margin-top:12px}.trek-start-price{font-size:26px}.trek-booking-card>p{margin-bottom:10px}.trek-title-block h1{font-size:26px}.trek-section-nav{gap:18px}.trek-content-block{padding-top:26px}.trek-content-block h2{font-size:22px}.trek-inclusion-list,.trek-access-grid,.trek-related-grid{grid-template-columns:1fr}.trek-day summary strong{font-size:14px}.trek-day-photos button{height:75px}.trek-booking-card .trek-booking-note{display:none}.photo-controls span{font-size:14px}.trek-photo-dialog{padding:12px}.trek-recommendations{margin-top:36px}}.trek-static-day{align-items:center;gap:14px;padding:18px 0;display:flex}.trek-static-day>span:nth-child(2){flex:1}.trek-static-day small{color:#52646d;margin-bottom:5px;font-size:14px;display:block}.trek-static-day strong{font-size:14px;font-weight:600;display:block}.trek-content-block .route-photos-label{color:#52646d;margin-bottom:8px;font-size:14px}@media (max-width:767px){.trek-detail-article{display:contents}.trek-title-block{order:-2;width:100%}.trek-detail-layout>.trek-booking-aside{order:-1}.trek-detail-layout{gap:20px}.trek-detail-article>*{width:100%}.trek-static-day strong{font-size:14px}}.trek-title-block p,.trek-content-block p,.trek-inclusion-list li,.trek-exclusion-list,.trek-packing-list{font-size:16px;line-height:1.7}.trek-quick-facts strong,.trek-day summary strong,.trek-static-day strong{font-size:16px}.trek-booking-card,.trek-quick-facts,.trek-day,.trek-static-day{line-height:1.5}.trek-day-number{flex-basis:32px;width:32px;height:32px}.admin-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;margin-top:28px;display:grid}.admin-sidebar{background:#f3f6f7;border:1px solid #e2e9ec;border-radius:12px;gap:6px;padding:12px;display:grid;position:sticky;top:105px}.admin-sidebar button{text-align:left;color:#405864;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:14px;font-weight:600;display:flex}.admin-sidebar button[aria-current=page]{color:#fff;background:#102b37}.admin-sidebar span{background:#ffffff24;border-radius:20px;padding:2px 8px;font-size:14px}.admin-main{min-width:0}.admin-main h3{margin-bottom:16px}.admin-workspace{min-width:0}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-section-heading p{margin-top:12px}.admin-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-row-actions .booking-secondary,.admin-remove{padding:9px 12px;font-size:14px;line-height:1.4}.admin-remove{color:#97392d;cursor:pointer;background:#fff7f6;border:1px solid #ebc9c5;border-radius:7px;font-family:inherit}.admin-editor,.admin-confirm{background:#f8fafb;border:1px solid #dce6e9;border-radius:12px;margin-bottom:24px;padding:24px}.admin-editor h4,.admin-confirm h4{margin-bottom:20px}.admin-editor textarea{resize:vertical;width:100%;min-height:110px;line-height:1.6}.admin-help,.admin-editor small{color:var(--muted-color);font-size:14px;line-height:1.6}.admin-confirm{border-color:#ebc9c5;margin-top:24px}.admin-settings{gap:16px;display:grid}.admin-settings div{background:#f3f6f7;border-radius:8px;padding:18px}.admin-settings dt{margin-bottom:6px;font-weight:600}.admin-settings dd{margin:0}@media (max-width:991px){.admin-layout{grid-template-columns:1fr;gap:20px}.admin-sidebar{flex-wrap:wrap;display:flex;position:static}.admin-sidebar button{gap:8px;padding:10px 12px}.admin-section-heading{flex-direction:column}.admin-editor,.admin-confirm{padding:18px}}.admin-shell{background:#eef2f5;min-height:100vh}.admin-shell-header{background:#fff;border-bottom:1px solid #dae3e8;align-items:center;gap:22px;padding:18px 32px;display:flex}.admin-shell-header>span{color:#52646d;font-weight:600}.admin-shell-header>a:last-child{margin-left:auto}.admin-shell .booking-section{padding:32px 0 60px}.admin-shell .container{max-width:1600px}.admin-shell .admin-sidebar{top:24px}.admin-day-editor{border:1px solid #d5e1e6;border-radius:10px;margin:18px 0;padding:20px}.admin-day-editor legend{padding:0 8px;font-weight:600}.admin-editor>h4{margin-top:28px}.trek-essentials{grid-template-columns:1fr 1fr;gap:20px;display:grid}.trek-essentials dt{color:#52646d;margin-bottom:6px;font-size:14px}.trek-essentials dd{margin:0;line-height:1.7}.traveller-document{background:#f5f8f9;border:1px solid #dce5e8;border-radius:10px;grid-column:1/-1;padding:18px}.traveller-document input[type=file]{padding:12px}.traveller-document small,.document-privacy{color:#52646d;font-size:14px;line-height:1.7}@media (max-width:767px){.admin-shell-header{flex-wrap:wrap;gap:12px;padding:16px}.admin-shell-header>span{font-size:14px}.admin-shell .booking-section{padding-top:20px}.trek-essentials{grid-template-columns:1fr}}.trek-day-body p{white-space:pre-line}.admin-shell{color:#26313c;background:#f5f6f8}.admin-dashboard{min-height:100vh}.admin-rail{z-index:40;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:250px;padding:0 16px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{align-items:center;height:86px;padding:0 12px;display:flex}.admin-brand .brand-logo{height:46px}.admin-nav-label{color:#7c8590;letter-spacing:.04em;padding:20px 12px 12px;font-size:14px;font-weight:600;display:block}.admin-rail .admin-sidebar{background:0 0;border:0;border-radius:0;gap:6px;padding:0;display:grid;position:static}.admin-rail .admin-sidebar button{color:#52606b;gap:12px;padding:15px 14px;font-size:15px;font-weight:500;line-height:1.4}.admin-rail .admin-sidebar button>span{background:0 0;border-radius:0;flex:1;padding:0;font-size:15px}.admin-rail .admin-sidebar button>svg:last-child{margin-left:auto}.admin-rail .admin-sidebar button:hover{background:#f5f7fa}.admin-rail .admin-sidebar button[aria-current=page]{color:#2677ee;background:#eaf2ff}.admin-rail .admin-sidebar small{background:#dceaff;border-radius:5px;padding:2px 7px;font-size:14px}.admin-rail-footer{border-top:1px solid #edf0f3;align-items:center;gap:12px;margin-top:auto;padding:22px 12px;display:flex}.admin-rail-footer strong{font-size:14px;display:block}.admin-rail-footer small{color:#7c8590;margin-top:4px;font-size:14px;display:block}.admin-avatar,.admin-profile-avatar{color:#405367;background:#edf2f7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.admin-profile-avatar{width:64px;height:64px;font-size:24px}.admin-dashboard-body{min-width:0;margin-left:250px}.admin-topbar{z-index:30;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:16px;height:78px;padding:0 32px;display:flex;position:sticky;top:0}.admin-topbar>span{font-size:15px;font-weight:600}.admin-topbar-actions{align-items:center;gap:24px;margin-left:auto;font-size:14px;display:flex}.admin-topbar-actions>a{color:#52606b;align-items:center;gap:5px;display:flex}.admin-topbar-actions>button{font:inherit;color:#52606b;cursor:pointer;background:0 0;border:0;padding:6px 0}.admin-menu-toggle{display:none}.admin-dashboard-content{max-width:1720px;margin:auto;padding:28px 32px 48px}.admin-content-card{background:#fff;border:1px solid #e3e6eb;border-radius:16px;min-width:0;padding:28px}.admin-shell h1{letter-spacing:-.5px;color:#202936;margin:0 0 10px;font-size:26px;font-weight:650;line-height:1.3}.admin-shell h3{font-size:20px;line-height:1.4}.admin-shell h4{font-size:18px;line-height:1.4}.admin-shell p,.admin-shell label,.admin-shell td{font-size:15px;line-height:1.6}.admin-shell p{color:#64717e}.admin-shell strong{color:inherit}.admin-test-indicator{color:#657789;align-items:center;gap:8px;margin:0 0 18px;display:flex;font-size:14px!important}.admin-test-indicator>span{background:#e6a33d;border-radius:50%;flex:none;width:7px;height:7px}.admin-count{vertical-align:middle;color:#79828f;letter-spacing:0;background:#f1f3f6;border-radius:6px;margin-left:7px;padding:3px 9px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.admin-shell .admin-section-heading p{margin:0}.admin-section-heading{align-items:center}.admin-shell .btn-default{border-radius:9px}.admin-shell .btn-default:after{display:none}.admin-shell .btn-default span{padding-right:0}.admin-shell .booking-secondary{color:#52606b;background:#fff;border:1px solid #dce1e7;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;line-height:1.5;display:inline-flex}.admin-shell .booking-secondary:hover{color:#2677ee;background:#f5f8fd}.admin-list-search{align-items:center;gap:12px;margin:22px 0;display:flex}.admin-list-search .booking-field{flex:1;margin:0}.admin-shell .booking-field input,.admin-shell .booking-field select,.admin-shell .booking-field textarea{color:#26313c;border-color:#dce1e7;border-radius:9px;padding:12px 14px;font-size:15px}.admin-list-search input,.admin-search-field input{background:#f5f6f8!important;border-color:#0000!important}.admin-shell .admin-toolbar{gap:12px}.admin-shell .admin-toolbar .booking-field{margin-bottom:16px}.admin-shell .admin-list-table{min-width:850px}.admin-shell .admin-table th{color:#78818d;background:0 0;padding:16px 14px;font-size:14px;font-weight:600;line-height:1.5}.admin-shell .admin-table td{vertical-align:middle;border-color:#e9ecf0;padding:20px 14px}.admin-shell .admin-table small{color:#7c8794;margin-top:5px;font-size:14px;line-height:1.5}.admin-clickable-row{cursor:pointer;transition:background .15s}.admin-clickable-row:hover,.admin-clickable-row:focus-within{background:#f8faff}.admin-clickable-row:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.admin-item-link{color:#283341;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.admin-item-link:hover{color:#2677ee}.admin-view-button{color:#86909d;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:8px;display:inline-flex}.admin-view-button:hover{color:#2677ee;background:#eaf2ff}.admin-shell .status-pill{white-space:normal;border-radius:7px;padding:5px 10px;font-size:14px;line-height:1.4}.admin-pagination{color:#7c8590;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.admin-pagination>span:first-child{margin-right:auto}.admin-back{font:inherit;color:#63758a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:24px;padding:0;font-size:14px;display:flex}.admin-back:hover{color:#2677ee}.admin-detail-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.admin-detail-heading .admin-nav-label{padding:0 0 8px}.admin-detail-heading p{overflow-wrap:anywhere;margin:0}.admin-shell .admin-booking{border:0;border-radius:0;padding:0}.admin-shell .admin-booking>h4{display:none}.admin-shell .admin-traveller-details{background:#f8fafc;margin:24px 0;padding:20px;overflow-x:auto}.admin-shell .admin-traveller-details table{min-width:540px}.admin-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 28px;display:grid}.admin-detail-facts div{background:#f8fafc;border-radius:9px;min-width:0;padding:20px}.admin-detail-facts dt{color:#7c8590;margin-bottom:10px;font-size:14px}.admin-detail-facts dd{color:#26313c;overflow-wrap:anywhere;margin:0;font-size:16px}.admin-shell .admin-editor{background:0 0;border:0;padding:0}.admin-shell .admin-day-editor{background:#fafbfc;border-color:#e2e7ee}.admin-shell .admin-settings div{background:#f8fafc}.admin-empty{padding:28px 0}.admin-login{max-width:460px;margin:auto;padding:80px 20px}.admin-login>.brand-logo{margin-bottom:32px}.admin-login .booking-panel{border:1px solid #e3e6eb;border-radius:16px;padding:28px}.admin-menu-overlay{display:none}@media (max-width:1100px){.admin-rail{width:220px}.admin-dashboard-body{margin-left:220px}.admin-dashboard-content{padding:24px 20px}.admin-content-card{padding:22px}.admin-topbar{padding:0 20px}}@media (max-width:900px){.admin-rail{width:250px;transition:transform .2s;transform:translate(-100%)}.menu-open .admin-rail{transform:translate(0)}.admin-dashboard-body{margin-left:0}.admin-menu-toggle{cursor:pointer;background:0 0;border:0;gap:4px;padding:8px;display:grid}.admin-menu-toggle span{background:#52606b;width:20px;height:2px}.menu-open .admin-menu-overlay{z-index:35;background:#15253666;border:0;display:block;position:fixed;inset:0}.admin-topbar-actions{gap:16px}.admin-topbar{height:68px}.admin-detail-facts{grid-template-columns:1fr}}@media (max-width:600px){.admin-dashboard-content{padding:18px 12px}.admin-content-card{border-radius:12px;padding:20px 16px}.admin-shell h1{font-size:24px}.admin-topbar{gap:8px;padding:0 12px}.admin-topbar-actions{gap:12px}.admin-topbar-actions>a,.admin-topbar-actions>.admin-avatar{display:none}.admin-list-search{flex-wrap:wrap}.admin-list-search .booking-field{min-width:100%}.admin-pagination{flex-wrap:wrap;justify-content:flex-start;gap:8px}.admin-pagination>span:first-child{width:100%}.admin-detail-heading{flex-direction:column;align-items:flex-start}.admin-shell .admin-sidebar{display:grid}.admin-test-indicator{align-items:flex-start}.admin-test-indicator>span{margin-top:8px}.admin-shell .admin-section-heading{align-items:flex-start}}.admin-detail-facts dd small{color:#778492;margin-top:6px;font-size:14px;line-height:1.6;display:block}.admin-shell .admin-list-table th:nth-child(2),.admin-shell .admin-list-table td:nth-child(2){white-space:nowrap}.admin-shell .admin-list-table td:first-child{min-width:145px}@media (max-width:900px){.admin-rail{visibility:hidden}.menu-open .admin-rail{visibility:visible}}.admin-list-table select{border:1px solid var(--divider-color);background:#fff;border-radius:8px;max-width:160px;padding:7px 8px;font-size:14px}.admin-inline-check{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.admin-list-table .admin-order-input{border:1px solid var(--divider-color);border-radius:8px;width:72px;height:34px;min-height:0;margin-top:6px;padding:5px 8px;font-size:13px}.admin-filters{flex-wrap:wrap;gap:12px;margin:12px 0 4px;display:flex}.admin-filters .booking-field{flex:0 200px;min-width:170px}.admin-filters select{border:1px solid var(--divider-color);background:#fff;border-radius:8px;width:100%;padding:9px 10px;font-size:14px}.admin-booking-history{gap:18px;margin-top:20px;display:grid}.admin-booking-history td small{color:var(--text-color);font-size:12px;display:block}.admin-timeline{border-left:2px solid var(--divider-color);gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.admin-timeline li{gap:2px;font-size:14px;display:grid;position:relative}.admin-timeline li:before{content:"";background:var(--accent-color);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-20px}.admin-timeline time{color:var(--text-color);font-size:12px}.admin-timeline span{color:var(--text-color);font-size:13px}.admin-secret code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;background:#f3f5f8;border:1px dashed #9aa6b2;border-radius:8px;padding:10px 14px;font-size:18px;display:inline-block}.admin-staff-form{gap:14px;max-width:720px;margin-top:24px;display:grid}.admin-staff-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-role-picker{border:1px solid var(--divider-color);border-radius:10px;gap:8px;padding:12px 14px;font-size:14px;display:grid}.admin-role-picker legend{padding:0 6px;font-weight:600}.admin-topbar-actions>button.admin-avatar{color:#405367;cursor:pointer;background:#edf2f7;border:0;padding:0}.admin-dashboard-view section{margin-top:28px}.admin-dashboard-view h2{align-items:center;gap:10px;margin-bottom:12px;font-size:18px;display:flex}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.admin-stat{border:1px solid var(--divider-color);background:#fff;border-radius:12px;gap:4px;padding:16px;display:grid}.admin-stat span{color:var(--text-color);font-size:13px}.admin-stat strong{font-size:26px}.admin-stat small,.admin-muted{color:var(--text-color);font-size:13px}.admin-attention{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-attention li{color:var(--text-color);background:#f6f7f9;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.admin-attention li.is-active{color:#26313c;background:#fff4e5}.admin-attention strong{min-width:28px;font-size:18px}.admin-fill{background:#edf2f7;border-radius:6px;width:120px;height:8px;overflow:hidden}.admin-fill span{background:var(--accent-color);height:100%;display:block}.admin-recent{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.admin-section-heading>a.booking-secondary{align-self:flex-start}.manifest-page{max-width:1200px;margin:0 auto;padding:32px}.manifest-page header{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.manifest-actions{align-items:flex-start;gap:10px;display:flex}.manifest-table{border-collapse:collapse;width:100%;font-size:13px}.manifest-table th,.manifest-table td{text-align:left;vertical-align:top;border:1px solid #c9d0d8;padding:6px 8px}.manifest-table th{background:#f3f5f8}.manifest-table small{color:#5b6670}.manifest-check{width:70px}@media print{.manifest-actions{display:none}.manifest-page{padding:0}.manifest-table{font-size:11px}}.auth-link-button{color:#1066c6;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin-top:8px;padding:8px 0;font-size:14px;text-decoration:underline}.waitlist-form{flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.waitlist-form input{font:inherit;border:1px solid #d5dde6;border-radius:8px;padding:9px 10px}.waitlist-form .booking-error,.waitlist-form .btn-default{grid-column:1/-1}.admin-enquiries{gap:12px;margin-top:12px;display:grid}.admin-enquiry{border:1px solid var(--divider-color);background:#fff;border-radius:12px;gap:6px;padding:14px 16px;font-size:14px;display:grid}.admin-enquiry header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-enquiry header small{color:var(--text-color);margin-left:auto}.admin-enquiry blockquote{white-space:pre-wrap;background:#f6f7f9;border-radius:8px;margin:0;padding:8px 12px}.admin-enquiry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-enquiry-actions select,.admin-enquiry-actions input{border:1px solid var(--divider-color);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.admin-enquiry-actions input{flex:220px}.contact-form .form-group{flex-direction:column;gap:8px;margin-bottom:4px}.contact-form .form-group label{color:var(--primary-color);font-size:14px;font-weight:600}.contact-form>.form-group{margin-top:20px}.contact-form .admin-inline-check{margin:16px 0;font-size:15px}.contact-form select.form-control{-webkit-appearance:auto;appearance:auto}@media (max-width:640px){.contact-form .contact-form-grid{grid-template-columns:1fr}}.traveller-form{max-width:820px;margin:0 auto}.traveller-form h3{margin:24px 0 8px;font-size:18px}.traveller-form textarea{min-height:80px;font:inherit;border:1px solid #d5dde6;border-radius:10px;width:100%;padding:12px}.traveller-declaration{white-space:normal;align-items:flex-start;margin:18px 0;line-height:1.5}.traveller-links{gap:10px;margin-top:12px;display:grid}.traveller-links li{flex-wrap:wrap;align-items:center;gap:10px;list-style:none;display:flex}.traveller-links input{border:1px solid #d5dde6;border-radius:8px;flex:260px;padding:8px;font-size:13px}.admin-traveller-details td small{color:var(--text-color);margin-top:2px;font-size:12px;display:block}.trek-title-block .trek-answer{color:var(--primary-color);background:var(--accent-soft-color);border-left:4px solid var(--accent-color);border-radius:8px;margin:14px 0;padding:14px 18px;font-size:17px;line-height:1.7}.trek-highlights{gap:4px;margin:8px 0 12px;padding-left:20px;display:grid}.trek-updated{color:var(--text-color);font-size:13px}.trek-faqs h3{margin:22px 0 6px;font-size:17px}.trek-faqs p{line-height:1.75}.admin-content-checks ul{color:#b45309;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 16px;margin:6px 0 14px;padding:0;font-size:14px;list-style:none;display:grid}.admin-content-checks li.is-ok{color:#15803d}.admin-editor small.admin-field-error,small.admin-field-error{color:#b42318;margin-top:6px;font-weight:600;display:block}.admin-editor small.admin-field-warning,small.admin-field-warning{color:#9a6700;margin-top:6px;display:block}.admin-editor input[aria-invalid=true]{border-color:#b42318}.traveller-document{border:1px solid #d9e2e7;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0;padding:14px 16px;display:grid}.traveller-document legend{padding:0 6px;font-weight:600}.traveller-document .id-help,.traveller-document .id-status,.traveller-document>button{grid-column:1/-1;margin:0}.traveller-document .id-help{color:var(--muted-color);font-size:14px}.traveller-document>button{justify-self:start}.id-error{color:#b42318;font-size:14px;font-weight:600;display:block}.id-ok{color:#067647;font-weight:600}.id-review{color:#9a6700}.traveller-id{flex-direction:column;gap:8px;margin-top:6px;font-size:15px;display:flex}.traveller-id-rejected strong,.traveller-id-missing strong{color:#b42318}.traveller-id-auto_matched strong,.traveller-id-verified strong{color:#067647}.traveller-id-review strong{color:#9a6700}.traveller-id>button{align-self:flex-start}.admin-id-proof{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.admin-id-proof .status-pill{white-space:nowrap}.admin-id-review{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-id-review select{border:1px solid #c9d4da;border-radius:8px;max-width:220px;padding:6px 8px}.admin-traveller-details th{white-space:nowrap}.admin-traveller-details td{vertical-align:top}.admin-traveller-details td:nth-child(2){min-width:130px}.admin-traveller-details td:has(.admin-id-proof){min-width:300px}.admin-id-proof{gap:8px}.admin-id-proof strong{white-space:nowrap}.admin-id-proof .booking-secondary,.admin-id-review .booking-secondary{min-height:0;padding:6px 12px;font-size:13px;line-height:1.3}.admin-id-review{flex-wrap:nowrap;gap:8px}.admin-id-review select{flex:0 210px;min-width:0;font-size:13px}.admin-id-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.receipt-travellers>div{grid-template-columns:auto minmax(110px,1fr) minmax(130px,1.1fr) minmax(170px,1.3fr);align-items:start;gap:6px 14px;display:grid}.receipt-travellers>div>span:last-child{margin-left:0}.receipt-travellers>div>strong,.receipt-travellers>div>span:not(.traveller-number){padding-top:6px}.receipt-travellers .traveller-id{margin-top:0;padding-top:6px}.receipt-travellers .traveller-id:has(.traveller-id-form){grid-column:2/-1}.traveller-id-form{gap:10px;width:100%;display:grid}.traveller-id-form .traveller-document{margin:0}@media (max-width:640px){.receipt-travellers>div{grid-template-columns:auto 1fr}.receipt-travellers>div>span:not(.traveller-number),.receipt-travellers .traveller-id{grid-column:2/-1}.traveller-document{grid-template-columns:1fr}}.traveller-document label:has(input[type=file]){grid-column:1/-1}.traveller-document input[type=file]{width:100%;max-width:100%}.traveller-row>button.booking-secondary{place-self:start;width:auto}.traveller-row>.traveller-document{grid-column:1/-1}@media (max-width:540px){.traveller-row>label:nth-of-type(n+3){grid-column:1/-1}}.navbar-actions{align-items:center;gap:18px;display:flex}.header-account{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:600;transition:opacity .2s;display:inline-flex}.header-account:hover{color:#fff;opacity:.8}.header-book{white-space:nowrap}.mobile-nav-cta .mobile-account{text-align:center;color:#fff;margin-top:14px;font-weight:600;display:block}@media (max-width:991px){.header-account span,.header-book{display:none}}:root{--muted-color:#667085;--accent-hover-color:#185bb3;--accent-soft-color:#e8f1fd;--sun-color:#f59e0b;--success-color:#067647;--shadow-sm:0 1px 2px #1018280d, 0 1px 3px #10182812;--shadow-md:0 6px 14px -4px #1018281a, 0 2px 4px -2px #1018280f;--shadow-lg:0 24px 40px -16px #10182838, 0 8px 16px -8px #1018281a;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-1:.15s;--dur-2:.25s;--dur-3:.45s}body{text-rendering:optimizelegibility;line-height:1.65}p{line-height:1.7}.site-main h1,.site-main h2{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-optical-sizing:auto;font-variation-settings:"SOFT" 30;letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.08}.site-main .hero-guide h1{letter-spacing:-.025em;max-width:16ch;font-size:clamp(2.375rem,1.6rem + 3.4vw,4.5rem);line-height:1.02}.site-main .page-header h1,.site-main .trek-title-block h1{font-size:clamp(2rem,1.55rem + 2vw,3.25rem)}.site-main .section-title .title,.site-main .trek-content-block>h2{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.75rem)}.site-main h3{letter-spacing:-.01em;font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);font-weight:600;line-height:1.3}.site-main .hero-guide .hero-text,.site-main .section-title-content>p,.site-main .page-header p{text-wrap:pretty;max-width:62ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.site-main .section-title-center .section-title-content>p{margin-inline:auto}.section-title .sub-title,.hero-overline{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.section-title .sub-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231F6FD6'%3E%3Cpath d='M12 0c.6 6.4 5 10.8 11.4 11.4v1.2C17 13.2 12.6 17.8 12 24h-1.2C9.8 17.8 5.4 13.2 0 12.6v-1.2C6.4 10.8 10.8 6.4 10.8 0h1.2z'/%3E%3C/svg%3E")}a:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px;border-radius:6px}button:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px;border-radius:6px}summary:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px;border-radius:6px}[tabindex]:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px;border-radius:6px}input:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px;border-radius:6px}select:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px;border-radius:6px}textarea:focus-visible{outline:3px solid var(--accent-color);outline-offset:3px;border-radius:6px}:is(.main-header a:focus-visible,.main-header button:focus-visible,.dark-section a:focus-visible,.main-footer a:focus-visible){outline-color:var(--accent-light-color)}.btn-default{color:var(--white-color);text-transform:none;letter-spacing:-.005em;box-shadow:var(--shadow-sm);transition:color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);font-weight:600}.btn-default:before{transition:transform var(--dur-3) var(--ease-out),background-color var(--dur-2) var(--ease-out);background-color:#ffffff2e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M17 7H8M17 7v9'/%3E%3C/svg%3E")}.btn-default:after{transition:width var(--dur-3) var(--ease-out)}.btn-default:hover{color:var(--white-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-default:hover:before{transform:translateY(-50%)rotate(45deg)}.btn-default:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-default.btn-highlighted{color:var(--primary-color);background:var(--white-color)}.btn-default.btn-highlighted:before{background-color:var(--accent-color)}.btn-default.btn-highlighted:after{background:var(--accent-color)}.btn-default.btn-highlighted:hover{color:var(--white-color)}.btn-default.btn-highlighted:hover:before{background-color:#fff3}.main-menu>li>a{text-transform:none;position:relative}.main-menu>li>a:after{content:"";background:var(--accent-light-color);height:2px;transition:transform var(--dur-2) var(--ease-out);border-radius:2px;position:absolute;bottom:4px;left:8px;right:8px;transform:scaleX(0)}.main-menu>li>a:hover:after,.main-menu>li>a[aria-current=page]:after{transform:scaleX(1)}.main-menu>li>a:hover{color:var(--white-color)}.main-menu li ul li a{text-transform:none}.header-sticky.active{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);background:#14202eeb;box-shadow:0 1px #ffffff0f}.page-trips .trip-item{border:1px solid var(--divider-color);box-shadow:var(--shadow-sm);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),opacity .8s var(--ease-out);gap:0;padding:0;position:relative;overflow:hidden}.page-trips .trip-item.is-visible:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.page-trips .trip-item .trip-item-image figure{border-radius:0}.page-trips .trip-item .trip-item-image img{aspect-ratio:4/3;transition:transform .9s var(--ease-out)}.page-trips .trip-item:hover .trip-item-image img{transform:scale(1.05)}.page-trips .trip-item .trip-item-body{flex:1;gap:22px;padding:22px 24px 24px}.page-trips .trip-item .trip-item-content h3{margin-bottom:8px}.page-trips .trip-item .trip-item-content h3 a:after{content:"";z-index:1;position:absolute;inset:0}.page-trips .trip-item .trip-item-content>p:not([class]){-webkit-line-clamp:3;color:var(--text-color);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-trips .trip-item .trek-card-facts{flex-wrap:wrap;gap:8px;margin:16px 0 14px;display:flex}.page-trips .trip-item .trek-card-facts span{color:var(--accent-ink-color);background:var(--accent-soft-color);border-radius:999px;padding:4px 12px;font-size:.875rem;font-weight:600}.page-trips .trip-item .trek-card-price{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.02em;color:var(--primary-color);margin-bottom:2px;font-size:1.5rem;font-weight:700}.page-trips .trip-item .trek-card-price small{letter-spacing:0;color:var(--muted-color);margin-left:6px;font-size:.875rem;font-weight:500;display:inline}.page-trips .trip-item .trek-card-date{color:var(--muted-color);font-size:.875rem}.page-trips .trip-item .trip-item-btn{z-index:2;position:relative}.page-trips .trip-item .trip-item-btn .btn-default{color:var(--accent-ink-color);background:var(--accent-soft-color);box-shadow:none;padding-block:15px}.page-trips .trip-item .trip-item-btn .btn-default:before{background-color:var(--accent-color)}.page-trips .trip-item .trip-item-btn .btn-default:hover{color:var(--white-color);transform:none}.booking-panel,.trip-sidebar-box,.trek-content-block{color:var(--text-color)}.booking-panel{border:1px solid var(--divider-color);box-shadow:var(--shadow-sm)}.trek-title-block .trek-answer{background:var(--accent-soft-color);border-left-color:var(--accent-color);color:var(--primary-color)}[data-reveal]{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(18px)}.page-trips .trip-item[data-reveal]{transition:opacity .7s var(--ease-out) var(--reveal-delay,0s),transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}@keyframes ds-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-header h1,.trek-title-block h1{animation:ds-rise .8s var(--ease-out) both}.site-main img[loading=lazy]{animation:ds-fade .6s var(--ease-out) both}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-trips .trip-item.is-visible:hover,.btn-default:hover{transform:none}}.page-trips .trip-item .trip-item-btn{margin-top:auto}.ticker-section{background:var(--primary-color)}.ticker-section .ticker-item{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;letter-spacing:-.005em;color:var(--white-color);font-weight:500}.ticker-section .ticker-item:after{background:var(--accent-light-color);width:6px;height:6px}.ticker-section .ticker-item.is-outline{color:var(--accent-light-color);-webkit-text-stroke:0}.main-footer:before{background:linear-gradient(#f6f8fa 40%,#f6f8fadb 100%)}.main-footer .widget-list a{transition:color var(--dur-1) var(--ease-out),padding-left var(--dur-2) var(--ease-out)}.main-footer .widget-list a:hover{color:var(--accent-ink-color)}.menu-toggle{background:#ffffff1f;border:1px solid #fff3}.menu-toggle span{background:var(--white-color)}body:has(.trek-detail-page) .main-menu>li>a{color:var(--primary-color);font-size:15px}body:has(.trek-detail-page) .main-menu>li>a:after{background:var(--accent-color)}body:has(.trek-detail-page) .main-menu>li>a:hover{color:var(--primary-color)}body:has(.trek-detail-page) .header-account{color:var(--primary-color)}body:has(.trek-detail-page) .header-account:hover{color:var(--primary-color)}body:has(.trek-detail-page) .navbar-actions .btn-default{background:var(--primary-color);color:var(--white-color);border-radius:10px}body:has(.trek-detail-page) .menu-toggle{background:var(--primary-color);border-color:var(--primary-color)}body:has(.trek-detail-page) .main-header a:focus-visible{outline-color:var(--accent-color)}.page-pricing .pricing-item{width:100%;max-width:none}.pricing-item{border:1px solid var(--divider-color);box-shadow:var(--shadow-sm);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.pricing-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.account-eyebrow{color:var(--accent-ink-color);letter-spacing:.12em;font-size:.8125rem}.auth-switch a,.booking-detail-link{color:var(--accent-ink-color)}.account-story li:before{color:var(--accent-color)}.about-client-box-content{background:#14202e9e;border:1px solid #ffffff24}.trek-detail-page [id]{scroll-margin-top:80px}.trek-detail-page .trek-content-block>p,.trek-detail-page .trek-content-block>ul,.trek-detail-page .trek-faq-list,.trek-detail-page .trek-itinerary{max-width:72ch}.trek-detail-page .trek-content-block>h2,.trek-detail-page .trek-block-head h2{margin-bottom:12px;font-size:clamp(1.5rem,1.2rem + 1.1vw,2rem)}.trek-detail-page .trek-content-block>h3{margin:24px 0 8px;font-size:1.125rem}.trek-detail-page .trek-content-block p{color:var(--text-color)}.trek-breadcrumb{color:var(--muted-color)}.trek-breadcrumb a{min-height:32px;color:var(--text-color);text-underline-offset:3px;transition:text-decoration-color var(--dur-1) var(--ease-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.trek-breadcrumb a:hover{text-decoration-color:currentColor}.trek-section-nav{z-index:20;-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);border-bottom:1px solid var(--divider-color);scrollbar-width:none;scroll-snap-type:x proximity;background:#fffffff0;gap:4px;margin-inline:-8px;padding:0;position:sticky;top:0}.trek-section-nav::-webkit-scrollbar{display:none}.trek-section-nav a{min-height:52px;color:var(--text-color);scroll-snap-align:start;transition:color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);align-items:center;padding:0 12px;font-size:.9375rem;font-weight:600;display:inline-flex;box-shadow:inset 0 -2px #0000}.trek-section-nav a:hover{color:var(--primary-color)}.trek-section-nav a[aria-current=location]{color:var(--accent-ink-color);box-shadow:inset 0 -3px 0 var(--accent-color)}.trek-section-nav a:focus-visible{outline-offset:-3px}.trek-block-head{justify-content:space-between;align-items:baseline;gap:16px;max-width:72ch;display:flex}.trek-toggle-all{min-height:44px;color:var(--accent-ink-color);white-space:nowrap;transition:background var(--dur-1) var(--ease-out);border-radius:10px;padding:0 12px;font-size:.9375rem;font-weight:600}.trek-toggle-all:hover{background:var(--accent-soft-color)}.trek-details>summary,.trek-day summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.trek-details>summary{color:var(--primary-color);gap:8px;font-weight:600}.trek-day{border-bottom-color:var(--divider-color)}.trek-day summary{border-radius:10px;padding:16px 0}.trek-day summary small{color:var(--muted-color);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.trek-day summary strong{color:var(--primary-color);font-size:1rem}.trek-day summary>svg{color:var(--muted-color);transition:transform var(--dur-2) var(--ease-out);flex:none}.trek-day .trek-day-number{width:36px;height:36px;color:var(--accent-ink-color);background:var(--accent-soft-color);border:0;flex:none;font-size:.875rem;font-weight:700}.trek-day .trek-day-body{padding-left:50px}.trek-day-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.trek-day-chips li{background:var(--ivory-color);color:var(--primary-color);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.trek-day-chips li svg{color:var(--accent-ink-color)}.trek-day-notes{color:var(--muted-color);font-size:.875rem}.trek-detail-page .trek-packing-list,.trek-detail-page .trek-exclusion-list{color:var(--text-color);padding-left:0;font-size:1rem;line-height:1.6;list-style:none}.trek-detail-page .trek-packing-list li,.trek-detail-page .trek-exclusion-list li{padding:6px 0 6px 28px;position:relative}.trek-detail-page .trek-packing-list li:before,.trek-detail-page .trek-exclusion-list li:before{content:"";background:var(--accent-color);border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:2px}.trek-detail-page .trek-exclusion-list li:before{background:var(--muted-color)}.trek-detail-page .trek-essentials{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:16px 0 0;display:grid}.trek-detail-page .trek-essentials>div{border:1px solid var(--divider-color);background:var(--white-color);border-radius:16px;grid-template-columns:40px 1fr;grid-template-areas:"icon label""icon value";align-items:start;column-gap:12px;padding:16px;display:grid}.trek-detail-page .trek-essentials>div>svg{width:40px;height:40px;color:var(--accent-ink-color);background:var(--accent-soft-color);border-radius:10px;grid-area:icon;padding:9px}.trek-detail-page .trek-essentials dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-color);grid-area:label;font-size:.8125rem;font-weight:600}.trek-detail-page .trek-essentials dd{color:var(--primary-color);grid-area:value;margin:4px 0 0;font-weight:500}.trek-detail-page .live-departures .booking-notice{color:var(--primary-color)}.trek-detail-page .live-departures .trip-departure-row{border:1px solid var(--divider-color);background:var(--white-color);color:var(--text-color);transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);border-radius:16px;align-items:center;padding:14px 16px;font-size:.9375rem}.trek-detail-page .live-departures .trip-departure-row:hover{box-shadow:var(--shadow-md);border-color:#1f6fd666}.trek-detail-page .live-departures .trip-departure-row .departure-dates{color:var(--primary-color);font-weight:600}.trek-detail-page .live-departures .departure-cta{background:var(--accent-color);min-height:44px;color:var(--white-color);transition:background var(--dur-1) var(--ease-out);border-radius:10px;align-items:center;padding:0 18px;font-weight:600;display:inline-flex}.trek-detail-page .live-departures .departure-cta:hover{background:var(--accent-hover-color);color:var(--white-color)}.trek-programme-dates a{min-height:44px;color:var(--accent-ink-color);align-items:center;font-weight:600;display:inline-flex}.trek-faq-list{border-top:1px solid var(--divider-color);margin-top:16px}.trek-faq-list details{border-bottom:1px solid var(--divider-color)}.trek-faq-list details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;list-style:none;display:flex}.trek-faq-list details summary::-webkit-details-marker{display:none}.trek-faq-list details summary h3{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--primary-color);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.trek-faq-list details summary svg{color:var(--accent-ink-color);transition:transform var(--dur-2) var(--ease-out);flex:none}.trek-faq-list details summary:hover h3{color:var(--accent-ink-color)}.trek-faq-list details[open] summary svg{transform:rotate(45deg)}.trek-faq-list details>p{margin:0 0 18px;padding-right:34px}.trek-booking-aside{top:72px}.trek-booking-card{border:1px solid var(--divider-color);box-shadow:var(--shadow-md)}.trek-booking-card>p,.trek-booking-card .trek-tax-note,.trek-booking-card .trek-booking-note,.trek-booking-card .trek-price-label{color:var(--muted-color)}.trek-booking-card .trek-start-price{color:var(--primary-color);letter-spacing:-.02em}.trek-booking-card .trek-book-button{background:var(--accent-color);min-height:52px;color:var(--white-color);transition:background var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);border-radius:10px}.trek-booking-card .trek-book-button:hover{background:var(--accent-hover-color);box-shadow:var(--shadow-md);transform:translateY(-1px)}.trek-booking-card .trek-see-dates{min-height:44px;color:var(--accent-ink-color);justify-content:center;align-items:center;display:flex}.trek-related-grid article{transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.trek-related-grid article:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.trek-related-grid article .trek-related-link{min-height:32px;color:var(--accent-ink-color);align-items:center;font-weight:600;display:inline-flex}.trek-photo-credit a{align-items:center;min-height:32px;display:inline-flex}.trek-mobile-bar{display:none}@media (max-width:767px){.trek-mobile-bar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--divider-color);transition:transform var(--dur-3) var(--ease-out);background:#fffffff7;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px -12px #10182840}.trek-mobile-bar.is-visible{transform:none}.trek-mobile-bar>div span{color:var(--muted-color);font-size:.75rem;display:block}.trek-mobile-bar strong{color:var(--primary-color);font-size:1.25rem}.trek-mobile-bar .btn-default{align-items:center;min-height:48px;display:inline-flex}body:has(.trek-mobile-bar.is-visible) .back-to-top{bottom:96px}.trek-detail-page{padding-bottom:96px}.trek-section-nav{margin-inline:-15px;padding-inline:7px}.trek-day .trek-day-body{padding-left:0}.trek-detail-page .live-departures .trip-departure-row{grid-template-columns:1fr auto;display:grid}.trek-detail-page .live-departures .trip-departure-row .departure-cta{grid-column:1/-1;justify-content:center}}.trek-details>summary{list-style:none}.trek-details>summary::-webkit-details-marker{display:none}.trek-details>summary:before{content:"";width:8px;height:8px;transition:transform var(--dur-2) var(--ease-out);border-bottom:2px solid;border-right:2px solid;margin:0 6px 0 2px;transform:rotate(-45deg)}.trek-details[open]>summary:before{transform:rotate(45deg)}.trek-detail-page .trek-essentials>div{align-content:start}.trek-detail-page .trek-essentials>div>svg{grid-row:1/span 2}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-trust-item .trust-value{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--white-color);margin:0 0 7px;font-size:clamp(22px,3vw,26px);font-weight:800;line-height:1}.hero-trust-item .trust-value .suffix{color:var(--accent-light-color)}.about-client-box-content .badge-title{color:var(--white-color);margin:14px 0 0;font-size:1rem;font-weight:600}.pricing-item .plan-price{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.02em;color:var(--primary-color);margin:0;font-size:1.75rem;font-weight:700}.pricing-item .plan-details-title{color:var(--primary-color);margin-bottom:16px;font-weight:600}.sidebar-heading{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.3}.sidebar-cta-box .sidebar-heading{color:var(--white-color)}.main-footer .widget-title{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0;font-size:1.125rem}.about-client-box-content .avatar-stack .avatar-count,.gallery-filter .active-btn,.gallery-filter-list .active-btn,button.active-btn,.active-btn{color:var(--white-color)}.section-footer-text a{text-underline-offset:3px;text-decoration:underline}.faq-accordion .accordion-item{border:1px solid var(--divider-color);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-2) var(--ease-out);margin-bottom:12px}.faq-accordion .accordion-item.is-open{box-shadow:var(--shadow-md)}.faq-accordion .accordion-item-header{min-height:60px;transition:color var(--dur-1) var(--ease-out);font-size:1.0625rem;font-weight:600}.faq-accordion .accordion-item-header:hover{color:var(--accent-ink-color)}.faq-accordion .accordion-item-header:after{width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out);transform:translateY(-50%)rotate(0)}.faq-accordion .accordion-item-header[aria-expanded=true]:after{transform:translateY(-50%)rotate(45deg)}.faq-accordion .accordion-item-body{background:var(--white-color);transition:grid-template-rows var(--dur-3) var(--ease-out)}.faq-accordion .accordion-item-body p{color:var(--text-color);padding:0 24px 20px;line-height:1.7}.page-category-list ul li a{align-items:center;min-height:44px;display:flex}.contact-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.contact-form-card{background:var(--white-color);border:1px solid var(--divider-color);box-shadow:var(--shadow-sm);border-radius:16px;padding:clamp(20px,3vw,36px)}.contact-form-card>h2{margin-bottom:8px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.contact-form-card>p{margin-bottom:24px}.contact-aside{gap:20px;display:grid;position:sticky;top:110px}.contact-book-card{background:var(--primary-color);border-radius:16px;padding:28px}.contact-book-card h2{color:var(--white-color);margin-bottom:8px;font-size:1.5rem}.contact-book-card p{color:#ffffffd1;margin-bottom:20px}.contact-help{background:var(--white-color);border:1px solid var(--divider-color);border-radius:16px;padding:8px 8px 12px}.contact-help h2{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0;padding:12px 12px 4px;font-size:1rem;font-weight:600}.contact-help ul{margin:0;padding:0;list-style:none}.contact-help li>a,.contact-help li>div{min-height:64px;color:var(--primary-color);transition:background var(--dur-1) var(--ease-out);border-radius:10px;align-items:center;gap:14px;padding:10px 12px;display:flex}.contact-help li>a>svg:first-child,.contact-help li>div>svg:first-child{width:40px;height:40px;color:var(--accent-ink-color);background:var(--accent-soft-color);border-radius:10px;flex:none;padding:10px}.contact-help li>a>span,.contact-help li>div>span{flex:1}.contact-help li>a strong,.contact-help li>div strong{font-weight:600;display:block}.contact-help li>a small,.contact-help li>div small{color:var(--muted-color);font-size:.875rem;display:block}.contact-help li>a>svg:last-child:not(:first-child),.contact-help li>div>svg:last-child:not(:first-child){color:var(--muted-color);transition:transform var(--dur-2) var(--ease-out)}.contact-help li>a:hover{background:var(--ivory-color)}.contact-help li>a:hover>svg:last-child{color:var(--accent-ink-color);transform:translate(3px)}@media (max-width:992px){.contact-layout{grid-template-columns:1fr}.contact-aside{position:static}}.booking-field{color:var(--primary-color);font-weight:600}.booking-field input,.booking-field select,.booking-field textarea{min-height:48px;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);border-radius:10px;font-weight:400}.booking-field input:hover,.booking-field select:hover,.booking-field textarea:hover{border-color:#14202e59}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #1f6fd640}.booking-field textarea{min-height:120px}.auth-panel a[href$=forgot-password],a[href=\/forgot-password]{align-items:center;min-height:32px;display:inline-flex}.page-single-post .post-content{max-width:72ch;margin-inline:auto}.page-single-post .post-entry p,.page-single-post .post-entry li{color:var(--text-color);font-size:1.0625rem;line-height:1.75}.page-single-post .post-entry h2,.page-single-post .post-entry .title{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;margin:32px 0 12px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.page-single-post .post-quote{background:var(--accent-soft-color);border-left:4px solid var(--accent-color)}.page-single-post .post-quote p,.page-single-post .post-quote h3,.page-single-post .post-quote blockquote,.page-single-post .post-quote blockquote p{color:var(--primary-color);font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:500}.page-single-post .post-quote .quote-mark,.page-single-post .post-quote .quote-mark svg{color:var(--accent-ink-color)}.page-single-post .tag-links a{background:var(--accent-soft-color);min-height:36px;color:var(--accent-ink-color);transition:background var(--dur-1) var(--ease-out);border-radius:999px;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.page-single-post .tag-links a:hover{color:var(--accent-ink-color);background:#d6e6fb}.error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.error-secondary{min-height:44px;color:var(--accent-ink-color);text-underline-offset:3px;align-items:center;padding:0 12px;font-weight:600;text-decoration:underline;display:inline-flex}.error-page .title,.page-404 .title{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif}.site-main .hero-benefit-item-content .benefit-title{font-family:var(--font-inter),"Inter Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:0;color:var(--white-color);margin:0 0 4px;font-size:1.0625rem;font-weight:600;line-height:1.3}.filter-list button.active-btn{color:var(--white-color)}.page-single-post .post-quote blockquote{background:var(--accent-soft-color);border-left:4px solid var(--accent-color)}.page-single-post .post-quote blockquote p,.partners-section .section-footer-text{color:var(--primary-color)}.partners-section .section-footer-text a{color:var(--accent-ink-color)}.page-header .breadcrumb a,.page-header nav a,.readmore-btn{align-items:center;min-height:32px;display:inline-flex}.booking-consent input[type=checkbox],.enquiry-form input[type=checkbox],form input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent-color);flex:none}.page-single-post .post-content>p,.page-single-post .post-content .post-entry p,.page-single-post .post-content .post-entry li{font-size:1.0625rem;line-height:1.75}.page-single-post .post-content h2,.page-single-post .post-content h2.title{font-family:var(--font-fraunces),Georgia,"Times New Roman",serif;letter-spacing:-.015em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.icon-box,.icon-box svg,.icon-box img,.service-item-image .service-tag{color:var(--white-color)}@media (max-width:767px){:root{--band-pad:56px;--band-pad-end:56px}.container{padding-inline:20px}.section-title,.section-title.section-title-center{margin-bottom:28px}.section-title .sub-title,.hero-overline,.account-eyebrow{margin-bottom:10px;font-size:.875rem}.about-eyebrow{display:none}.site-main p{margin-bottom:1em}.page-header{padding-top:128px;padding-bottom:40px}.page-header h1{font-size:clamp(1.875rem,7vw,2.25rem)}.trip-list,.pricing-list,.blog-list,.gallery-grid,.trek-related-grid{gap:16px}.page-trips .trip-item,.pricing-item{margin-bottom:0}.pricing-item{padding:24px 20px}.blog-item-content{gap:8px;padding-top:12px}.blog-item-content .readmore-btn{margin-top:4px}.hero-trust-row{grid-template-columns:repeat(3,1fr);gap:16px 12px;display:grid}.hero-trust-item{min-width:0}.hero-trust-statement{grid-column:1/-1}.hero-benefit-item{gap:14px}.page-faqs .page-single-sidebar,.page-single-sidebar{order:2;margin-top:32px}.page-category-list{padding:16px}.page-category-list ul{flex-wrap:wrap;gap:8px;display:flex}.page-category-list ul li{border:0!important;margin:0!important;padding:0!important}.page-category-list ul li a{background:var(--accent-soft-color);color:var(--accent-ink-color);border-radius:999px;padding:0 14px;font-size:.875rem;font-weight:600}.faq-accordion .accordion-item-header{padding:16px 44px 16px 16px}.faq-accordion .accordion-item-body p{padding:0 16px 16px}.booking-panel,.contact-form-card,.contact-help,.contact-book-card{padding:20px}.booking-section,.account-section{padding:32px 0 56px}.trek-detail-page{padding-top:12px}.trek-content-block{padding-top:32px}.trek-related-info{padding:16px}.trek-related-info strong{margin:4px 0 8px;display:block}.trek-quick-facts{gap:16px 12px}.main-footer{padding-top:48px}.footer-widgets{gap:32px}.footer-copyright,.footer-bottom{text-align:left;padding-block:24px}.ticker-section{padding:14px 0}.ticker-section .ticker-item{font-size:1.125rem}.image-credits-list img{aspect-ratio:16/10;width:100%;height:auto}.page-sidebar-layout>.page-single-sidebar{order:2}.page-sidebar-layout>:has(.page-single-sidebar){order:2}.sidebar-cta-box{padding:24px 20px}.why-choose-item,.how-work-item,.approach-item,.what-we-item{min-height:0;padding:24px 20px}.trek-day summary small,.trek-mobile-bar>div span{font-size:.8125rem}}
