*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;margin:0;padding:0}body{width:100%;min-height:100vh;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}#root{width:100%;min-height:100vh;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;margin:0;padding:0}button{cursor:pointer;background:0 0;border:none}video,iframe{max-width:100%}.app-header{z-index:1000;width:100%;position:sticky;top:0;left:0}.topbar{color:#fff;box-sizing:border-box;z-index:998;background-color:#000;align-items:center;width:100%;height:36px;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative}.topbar *,.topbar :before,.topbar :after{box-sizing:border-box}.topbar-container{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1440px;margin:0 auto;padding:0 35px;display:flex}.topbar-location{color:#fff;cursor:pointer;align-items:center;gap:8px;min-width:0;text-decoration:none;transition:color .2s;display:flex}.topbar-location:hover{color:#00a9ff}.topbar-icon{color:#00a9ff;flex:0 0 15px;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.topbar-icon svg{width:100%;height:100%;display:block}.topbar-text{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1;overflow:hidden}.topbar-contacts{flex-shrink:0;align-items:center;display:flex}.topbar-contact{color:#fff;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:color .2s;display:flex}.topbar-contact:hover{color:#00a9ff}.topbar-phone-icon{color:#00a9ff;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.topbar-phone-icon svg{width:100%;height:100%;display:block}.topbar-divider{background-color:#444;flex-shrink:0;width:1px;height:16px;margin:0 14px}@media (width<=850px){.topbar-location{display:none}.topbar-container{justify-content:center;padding:0 18px}.topbar-contacts{justify-content:center;width:100%}}@media (width<=480px){.topbar{height:32px}.topbar-contact{gap:4px;font-size:11px}.topbar-divider{margin:0 8px}.topbar-phone-icon{flex-basis:12px;width:12px;height:12px}}:root{--nav-height-desktop:84px;--nav-height-tablet:76px;--nav-height-mobile:68px;--primary-color:#00a8e8;--primary-dark:#008fca;--primary-light:#f0faff;--text-dark:#151c2b;--text-muted:#5a6a80;--border-color:#edf1f3;--shadow-nav:0 4px 20px #0f172a0f;--shadow-dropdown:0 16px 40px #0f172a1f;--font-family:"Outfit", system-ui, -apple-system, sans-serif;--transition-speed:.25s}.navbar{width:100%;height:var(--nav-height-desktop);z-index:9999;border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-nav);font-family:var(--font-family);-webkit-tap-highlight-color:transparent;background:#fff;position:sticky;top:0;left:0}.navbar-container{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0 32px;display:flex}.navbar-logo-link{flex-shrink:0;align-items:center;height:100%;text-decoration:none;display:flex}.navbar-logo{object-fit:contain;object-position:left center;width:auto;max-width:180px;height:54px;transition:transform var(--transition-speed) ease;display:block}.navbar-logo-link:hover .navbar-logo{transform:scale(1.02)}.navbar-nav{align-items:center;gap:2px;height:100%;margin-left:auto;display:flex}.nav-link,.dropdown-btn{height:100%;color:var(--text-dark);white-space:nowrap;cursor:pointer;transition:color var(--transition-speed) ease;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;padding:0 14px;font-size:15.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.nav-link:after,.dropdown-btn:after{content:"";background:var(--primary-color);transform-origin:50%;height:3px;transition:transform var(--transition-speed) ease;border-radius:4px;position:absolute;bottom:20px;left:14px;right:14px;transform:scaleX(0)}.nav-link:hover,.nav-link.active,.dropdown-btn:hover{color:var(--primary-color)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-dropdown{align-items:center;height:100%;display:flex;position:relative}.dropdown-btn{outline:none;gap:6px}.dropdown-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform var(--transition-speed) ease}.dropdown-open .dropdown-btn svg{transform:rotate(180deg)}.dropdown-open .dropdown-btn{color:var(--primary-color)}.dropdown-menu{border:1px solid var(--border-color);width:250px;box-shadow:var(--shadow-dropdown);opacity:0;visibility:hidden;pointer-events:none;transition:all var(--transition-speed) ease;background:#fff;border-radius:16px;padding:10px;position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%,10px)}.dropdown-menu:before{content:"";border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);background:#fff;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.dropdown-menu a{color:#2b3846;min-height:42px;transition:all var(--transition-speed) ease;border-radius:10px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.dropdown-menu a:before{content:"";background:var(--primary-color);width:6px;height:6px;transition:transform var(--transition-speed) ease;border-radius:50%;flex-shrink:0;margin-right:12px}.dropdown-menu a:hover{color:var(--primary-color);background:var(--primary-light);padding-left:18px}.dropdown-menu a:hover:before{transform:scale(1.4)}@media (width>=993px){.nav-dropdown:hover .dropdown-menu,.dropdown-open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}}.contact-btn{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#00a8e8 0%,#0086c8 100%);border-radius:50px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:48px;margin-left:20px;padding:0 6px 0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 8px 20px #00a8e847}.contact-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #00a8e861}.contact-arrow{width:36px;height:36px;color:var(--primary-color);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:transform .3s;display:flex}.contact-btn:hover .contact-arrow{transform:translate(3px)}.mobile-contact,.menu-btn{display:none}@media (width<=1200px) and (width>=993px){.navbar-container{padding:0 20px}.nav-link,.dropdown-btn{padding:0 9px;font-size:14.5px}.contact-btn{height:44px;margin-left:12px;padding:0 5px 0 16px;font-size:14px}.contact-arrow{width:34px;height:34px;font-size:16px}}@media (width<=992px){.navbar{height:var(--nav-height-tablet)}.navbar-container{padding:0 20px}.navbar-logo{height:46px}.contact-btn{display:none}.menu-btn{cursor:pointer;z-index:10001;background:#f4fbff;border:1px solid #d4edf9;border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:background-color .2s,border-color .2s;display:flex}.menu-btn:hover{background:#e8f6fd}.menu-btn span{background:var(--primary-color);border-radius:20px;width:22px;height:2.5px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.menu-btn span:nth-child(2){align-self:flex-end;width:16px;margin-right:11px}.menu-active span:first-child{transform:translateY(7.5px)rotate(45deg)}.menu-active span:nth-child(2){opacity:0;transform:translate(10px)}.menu-active span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.navbar-nav{top:var(--nav-height-tablet);width:100%;height:calc(100dvh - var(--nav-height-tablet));box-sizing:border-box;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:20px 20px 32px;transition:opacity .3s,transform .3s,visibility .3s;display:flex;position:fixed;left:0;overflow-y:auto;transform:translateY(-16px);box-shadow:0 20px 30px #0000001a}.nav-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-link{width:100%;height:auto;min-height:48px;color:var(--text-dark);box-sizing:border-box;border-radius:12px;align-items:center;padding:12px 18px;font-size:16px;font-weight:600;display:flex}.nav-link:after,.dropdown-btn:after{display:none}.nav-link:hover,.nav-link.active{background:var(--primary-light);color:var(--primary-color)}.nav-dropdown{flex-direction:column;width:100%;height:auto;display:flex}.dropdown-btn{box-sizing:border-box;border-radius:12px;justify-content:space-between;width:100%;height:auto;min-height:48px;padding:12px 18px;font-size:16px}.dropdown-btn:hover{background:var(--primary-light)}.dropdown-menu{width:100%;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;background:#f8fafc;border:none;border-left:2px solid #e0f2fe;border-radius:0 12px 12px 0;max-height:0;margin:4px 0 6px;padding:0 0 0 12px;transition:max-height .35s,opacity .25s,padding .25s;position:static;overflow:hidden;transform:none}.dropdown-menu:before{display:none}.dropdown-open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;max-height:450px;padding:8px 12px 8px 16px}.dropdown-menu a{min-height:44px;margin-bottom:2px;padding:8px 12px;font-size:15px}.dropdown-menu a:hover{background:#fff}.mobile-contact{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#00a8e8 0%,#0086c8 100%);border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:14px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 6px 18px #00a8e83d}.mobile-contact span{font-size:20px;transition:transform .25s}.mobile-contact:hover span{transform:translate(4px)}}@media (width<=480px){.navbar{height:var(--nav-height-mobile)}.navbar-container{padding:0 16px}.navbar-logo{max-width:150px;height:40px}.navbar-nav{top:var(--nav-height-mobile);height:calc(100dvh - var(--nav-height-mobile));padding:16px 14px 28px}.nav-link,.dropdown-btn{min-height:46px;padding:10px 14px;font-size:15px}.dropdown-menu a{min-height:42px;font-size:14px}.menu-btn{width:40px;height:40px}.menu-btn span{width:20px}.mobile-contact{min-height:48px;margin-top:10px;font-size:15px}}@media (width<=360px){.navbar-container{padding:0 12px}.navbar-logo{max-width:130px;height:36px}.nav-link,.dropdown-btn{font-size:14px}}.footer{--primary:#0878e8;--primary-dark:#075db8;--navy:#0a3477;--text:#596a82;--light-text:#718097;--border:#e4edf7;width:100%;color:var(--text);box-sizing:border-box;background:#fff;font-family:Poppins,sans-serif;overflow:hidden}.footer *,.footer :before,.footer :after{box-sizing:inherit}.footer-wave{background:#edf7ff;width:100%;height:72px;position:relative;overflow:hidden}.footer-wave-blue{background:#1585ec;border-radius:0 0 50% 50%;width:115%;height:85px;position:absolute;top:-57px;left:-7.5%;transform:rotate(-1.2deg)}.footer-wave-light{background:#dceeff;border-radius:0 0 50% 50%;width:115%;height:70px;position:absolute;top:-27px;left:-7.5%;transform:rotate(.8deg)}.footer-wave-dots{gap:6px;display:flex;position:absolute;bottom:14px;right:9%}.footer-wave-dots span{opacity:.7;background:#5caaf2;border-radius:50%;width:5px;height:5px}.footer-main{background:radial-gradient(circle at 94% 42%,#0878e80b,#0000 23%),radial-gradient(circle at 4% 65%,#f4b94209,#0000 22%),#fff;width:100%;padding:38px 0 26px}.footer-container{grid-template-columns:1.45fr .85fr .95fr 1.2fr;align-items:start;gap:clamp(24px,3.5vw,48px);width:min(1240px,92%);margin:0 auto;display:grid}.footer-brand{min-width:0}.footer-logo-link{width:fit-content;box-shadow:none;background:0 0;border:none;justify-content:flex-start;align-items:center;margin:0 0 15px;padding:0;text-decoration:none;transition:transform .25s,opacity .25s;display:inline-flex}.footer-logo-link:hover{opacity:.94;transform:translateY(-2px)}.footer-logo{object-fit:contain;object-position:left center;width:190px;height:auto;max-height:82px;box-shadow:none;background:0 0;border:none;display:block}.footer-brand-title{color:var(--navy);letter-spacing:-.3px;margin:0 0 8px;font-size:18px;font-weight:800;line-height:1.3}.footer-description{max-width:330px;color:var(--light-text);margin:0 0 17px;font-size:11px;font-weight:400;line-height:1.7}.footer-social{align-items:center;gap:9px;display:flex}.footer-social a{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex}.footer-social a:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.footer-social .facebook{background:#1877f2}.footer-social .instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.footer-social .whatsapp{background:#25d366}.footer-social .youtube{background:red}.footer-title{color:var(--navy);margin:0 0 7px;font-size:15px;font-weight:800;line-height:1.3}.footer-title-line{background:var(--primary);border-radius:20px;width:30px;height:3px;margin-bottom:18px;display:block}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:9px}.footer-links li:last-child{margin-bottom:0}.footer-links a{color:var(--text);align-items:center;gap:8px;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.footer-links a:hover{color:var(--primary);transform:translate(4px)}.footer-arrow{width:20px;min-width:20px;height:20px;color:var(--primary);background:#f0f7fe;border-radius:50%;justify-content:center;align-items:center;font-size:7px;transition:background .2s,color .2s;display:flex}.footer-links a:hover .footer-arrow{background:var(--primary);color:#fff}.footer-destinations{flex-direction:column;gap:6px;display:flex}.footer-destination{min-height:35px;color:var(--text);border-radius:9px;align-items:center;padding:3px 6px 3px 3px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.footer-destination:hover{background:#f5faff;transform:translate(4px)}.destination-icon{color:#fff;background:#1186ed;border-radius:50%;justify-content:center;align-items:center;width:29px;min-width:29px;height:29px;margin-right:9px;font-size:10px;display:flex;box-shadow:0 4px 10px #0878e821}.footer-destination:nth-child(2) .destination-icon{background:#ed9817}.footer-destination:nth-child(3) .destination-icon{background:#159877}.footer-destination:nth-child(4) .destination-icon{background:#6352dc}.footer-destination:nth-child(5) .destination-icon,.footer-destination:nth-child(6) .destination-icon{background:#1688e8}.destination-name{color:var(--text);flex:1;font-size:11px;font-weight:500}.destination-arrow{color:#9bacc0;font-size:8px;transition:color .2s,transform .2s}.footer-destination:hover .destination-arrow{color:var(--primary);transform:translate(3px)}.contact-item{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.contact-item:last-child{margin-bottom:0}.contact-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:31px;min-width:31px;height:31px;font-size:10px;display:flex}.phone-icon{color:#0878e8;background:#e8f4ff}.email-icon{color:#3a9c62;background:#e7f7ec}.location-icon{color:#7651d2;background:#f0e8ff}.clock-icon{color:#df9618;background:#fff1d7}.contact-content{flex-direction:column;min-width:0;display:flex}.contact-content a,.contact-content p{color:var(--text);margin:0;font-size:10.5px;line-height:1.6;text-decoration:none}.contact-content a{width:fit-content;transition:color .2s}.contact-content a:hover{color:var(--primary)}.footer-cta{background:linear-gradient(100deg,#e8f5ff 0%,#f8fbff 55%,#fff3da 100%);border:1px solid #deebf7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,92%);margin:28px auto 0;padding:12px 18px;display:flex}.footer-cta-left{align-items:center;gap:12px;display:flex}.footer-cta-icon{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:14px;display:flex;box-shadow:0 7px 18px #0878e833}.footer-cta-content h4{color:#103b80;margin:0 0 2px;font-size:12.5px;font-weight:800}.footer-cta-content p{color:#6a788c;margin:0;font-size:9.5px}.footer-cta-button{background:var(--primary);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-size:9.5px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.footer-cta-button:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 7px 18px #0878e833}.footer-cta-button svg{font-size:8px;transition:transform .2s}.footer-cta-button:hover svg{transform:translate(3px)}.footer-bottom{background:linear-gradient(110deg,#07347d,#073f9d,#06357e);justify-content:center;align-items:center;width:100%;min-height:52px;padding:10px 16px;display:flex}.copyright-text{color:#ffffffd9;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:0;font-size:11.5px;display:inline-flex}.powered-by{color:#fff;font-size:inherit;align-items:center;gap:5px;text-decoration:none;transition:opacity .25s;display:inline-flex}.powered-by strong{color:#fff;letter-spacing:.5px;font-weight:800}.powered-by svg{color:#8bc5ff;font-size:9px;transition:transform .25s}.powered-by:hover{opacity:.9}.powered-by:hover svg{transform:translate(2px,-2px)}@media (width>=1400px){.footer-container,.footer-cta{max-width:1280px}.footer-container{gap:56px}.footer-logo{width:205px;max-height:86px}}@media (width<=1024px){.footer-container{grid-template-columns:1.2fr 1fr 1fr;gap:32px}.footer-brand{grid-column:span 3}.footer-description{max-width:550px}.footer-contact{grid-column:span 3;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.footer-contact>.footer-title,.footer-contact>.footer-title-line{grid-column:span 3}.footer-contact>.footer-title-line{margin-bottom:8px}.footer-logo{width:195px}}@media (width<=768px){.footer-wave{height:52px}.footer-main{padding:28px 0 20px}.footer-container{grid-template-columns:repeat(2,1fr);gap:26px 18px}.footer-brand{grid-column:span 2}.footer-logo{width:185px;max-height:78px}.footer-brand-title{font-size:16px}.footer-contact{flex-direction:column;grid-column:span 2;gap:12px;display:flex}.footer-cta{flex-direction:column;align-items:stretch;gap:12px;margin-top:22px;padding:12px 14px}.footer-cta-button{width:100%}.copyright-text{font-size:10.5px}}@media (width<=480px){.footer-container{grid-template-columns:1fr;gap:22px}.footer-brand,.footer-contact{grid-column:span 1}.footer-logo{width:175px;max-height:72px}.footer-brand-title{font-size:15.5px}.footer-description{font-size:10.5px}.footer-cta-left{align-items:flex-start}.copyright-text{font-size:9.8px}}@media (prefers-reduced-motion:reduce){.footer *,.footer :before,.footer :after{transition:none!important}}.floating-form-backdrop,.floating-form-backdrop *,.floating-form-backdrop :before,.floating-form-backdrop :after,.floating-enquire-trigger,.floating-enquire-trigger *,.floating-enquire-trigger :before,.floating-enquire-trigger :after{box-sizing:border-box}.floating-enquire-trigger{color:#fff;cursor:pointer;z-index:99990;background:linear-gradient(145deg,#ff692dfa,#da3904fa);border:1px solid #fff3;border-right:none;border-radius:15px 0 0 15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:48px;min-height:148px;padding:13px 7px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:width .25s,box-shadow .25s,transform .25s;display:flex;position:fixed;top:50%;left:auto;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:-5px 8px 30px #f5551347,0 0 0 1px #ffffff0a}.floating-enquire-trigger:before{content:"";pointer-events:none;background:linear-gradient(225deg,#fff3,#0000 45%);border-radius:14px 0 0 14px;position:absolute;inset:1px}.floating-enquire-trigger:hover{width:58px;transform:translateY(-50%)translate(-2px);box-shadow:-8px 12px 38px #f555136b,0 0 22px #f5551329}.floating-enquire-trigger:active{transform:translateY(-50%)translate(-1px)scale(.98)}.floating-enquire-trigger:focus-visible{outline-offset:3px;outline:2px solid #fff}.floating-enquire-glow{pointer-events:none;background:#fff;border-radius:50%;width:6px;height:6px;animation:2s infinite floatingEnquirePulse;position:absolute;top:14px;right:9px}@keyframes floatingEnquirePulse{0%{box-shadow:0 0 #ffffff80}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.floating-enquire-icon{z-index:2;background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:relative;box-shadow:inset 0 1px #fff3}.floating-enquire-icon svg{display:block}.floating-enquire-text{z-index:2;writing-mode:vertical-rl;color:#fff;letter-spacing:1.5px;white-space:nowrap;text-shadow:0 1px 5px #00000029;font-size:.61rem;font-weight:800;line-height:1;display:block;position:relative;transform:rotate(180deg)}.floating-enquire-arrow{z-index:2;background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:.9rem;transition:transform .2s,background .2s;display:flex;position:relative}.floating-enquire-trigger:hover .floating-enquire-arrow{background:#ffffff38;transform:translate(-2px)}.floating-form-backdrop{z-index:99999;-webkit-backdrop-filter:blur(12px);overscroll-behavior:contain;background:#030812c7;justify-content:center;align-items:center;width:100%;height:100dvh;padding:20px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.25s forwards floatingFormFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes floatingFormFadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatingFormPopIn{0%{opacity:0;transform:scale(.94)translateY(15px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes floatingFormSpin{to{transform:rotate(360deg)}}.floating-form-card{background:#0b1320;border:1px solid #ffffff1f;border-radius:18px;width:min(100%,760px);max-height:calc(100dvh - 40px);animation:.32s cubic-bezier(.16,1,.3,1) forwards floatingFormPopIn;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009,0 0 0 1px #ffffff06}.floating-form-close{color:#fff;cursor:pointer;z-index:100;-webkit-backdrop-filter:blur(10px);background:#060c16d1;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 5px 18px #00000040}.floating-form-close span{margin-top:-2px;font-size:23px;font-weight:300;line-height:1;display:block}.floating-form-close:hover{background:linear-gradient(135deg,#ff6b2c,#db3f05);border-color:#fff6;transform:rotate(90deg)scale(1.05);box-shadow:0 7px 22px #f5551359}.floating-form-close:active{transform:rotate(90deg)scale(.94)}.floating-form-close:focus-visible{outline-offset:3px;outline:2px solid #ff7a43}.floating-form-close:disabled{opacity:.55;cursor:not-allowed}.floating-form-promo{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:stretch;width:42%;min-height:440px;display:flex;position:relative;overflow:hidden}.floating-form-promo-overlay{background:linear-gradient(#0309126b 0%,#040a13b3 48%,#03070ef5 100%);position:absolute;inset:0}.floating-form-promo-content{z-index:2;color:#fff;flex-direction:column;justify-content:center;width:100%;padding:30px 23px 24px;display:flex;position:relative}.floating-form-badge{color:#ff9363;background:#f5551324;border:1px solid #ff7a3d4d;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;padding:5px 9px;font-size:.56rem;font-weight:700;display:inline-flex}.floating-form-badge-dot{background:#ff6422;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #ff6422cc}.floating-form-small-label{color:#ffffff73;letter-spacing:1.5px;margin-bottom:6px;font-size:.53rem;font-weight:700}.floating-form-promo-title{color:#fff;margin:0 0 10px;font-size:1.45rem;font-weight:800;line-height:1.15}.floating-form-promo-title span{color:#ff6828}.floating-form-promo-desc{color:#ffffffad;max-width:320px;margin:0 0 15px;font-size:.63rem;line-height:1.5}.floating-form-feature-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.floating-form-feature{background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;align-items:flex-start;gap:6px;padding:7px;display:flex}.floating-form-feature-icon{color:#ff7136;background:#f5551324;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:.55rem;font-weight:800;display:flex}.floating-form-feature strong{color:#fff;margin-bottom:1px;font-size:.55rem;display:block}.floating-form-feature small{color:#ffffff73;font-size:.47rem;display:block}.floating-form-divider{background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:100%;height:1px;margin:0 0 10px}.floating-form-tagline{color:#ffffff94;margin:0 0 10px;font-size:.59rem;font-style:italic}.floating-form-tagline strong{color:#fff}.floating-form-call-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f55513,#dc3f04);border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 18px #f555132e}.floating-form-call-btn:hover{transform:translateY(-1px);box-shadow:0 9px 24px #f555134d}.floating-form-call-btn span:last-child{text-align:left;flex-direction:column;font-size:.55rem;line-height:1.15;display:flex}.floating-form-call-btn strong{margin-top:2px;font-size:.62rem}.floating-form-pane{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background:radial-gradient(circle at 90% 5%,#f555131f,#0000 30%),linear-gradient(150deg,#18202d 0%,#101a28 55%,#09111e 100%);width:58%;padding:27px 25px 22px;overflow-y:auto}.floating-form-pane::-webkit-scrollbar{width:5px}.floating-form-pane::-webkit-scrollbar-track{background:0 0}.floating-form-pane::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.floating-form-header-wrap{text-align:center;margin-bottom:14px}.floating-form-form-badge{color:#ff7740;letter-spacing:1.3px;width:fit-content;margin:0 auto 5px;font-size:.52rem;font-weight:800}.floating-form-title{color:#fff;margin:0 0 4px;font-size:1.18rem;font-weight:800}.floating-form-subtitle{color:#ffffff7a;max-width:310px;margin:0 auto;font-size:.59rem;line-height:1.45}.floating-form-body{flex-direction:column;gap:8px;width:100%;display:flex}.floating-form-field{width:100%}.floating-form-label{color:#ffffffb8;justify-content:space-between;align-items:center;margin:0 0 4px 2px;font-size:.57rem;font-weight:600;display:flex}.floating-form-label span{color:#ffffff57;font-size:.5rem}.floating-form-input-wrap{width:100%;position:relative}.floating-form-field input,.floating-form-field select{color:#fff;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:7px;outline:none;width:100%;height:37px;padding:0 35px 0 11px;font-family:inherit;font-size:.62rem;transition:border-color .2s,background .2s,box-shadow .2s}.floating-form-field input::placeholder{color:#ffffff4d}.floating-form-field input:focus,.floating-form-field select:focus{background:#ffffff14;border-color:#ff692db3;box-shadow:0 0 0 3px #f5551317}.floating-form-field-icon{color:#ffffff61;pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.floating-form-country-code{z-index:2;color:#ff7941;font-size:.6rem;font-weight:700;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.floating-form-country-code+input{padding-left:39px}.floating-form-field select{appearance:none;cursor:pointer}.floating-form-field select option{color:#fff;background:#101b2b}.floating-form-chevron{color:#fff6;pointer-events:none;font-size:.48rem;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.floating-form-captcha-group{width:100%;margin-top:1px}.floating-form-captcha-row{grid-template-columns:67px minmax(0,1fr) 35px;gap:5px;width:100%;display:grid}.floating-form-captcha-box{color:#ff8751;letter-spacing:2px;background:repeating-linear-gradient(-45deg,#f5551314,#f5551314 5px,#ffffff09 5px 10px);border:1px dashed #ff7a3d80;border-radius:7px;justify-content:center;align-items:center;width:100%;height:36px;font-family:monospace;font-size:.82rem;font-weight:800;display:flex}.floating-form-captcha-input{color:#101827;background:#fffffff2;border:1px solid #ffffff1c;border-radius:7px;outline:none;width:100%;height:36px;padding:0 9px;font-size:.61rem;font-weight:600}.floating-form-captcha-input:focus{border-color:#ff7136;box-shadow:0 0 0 3px #f555131a}.floating-form-captcha-refresh{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:7px;justify-content:center;align-items:center;width:35px;height:36px;font-size:.95rem;transition:transform .2s,background .2s;display:flex}.floating-form-captcha-refresh:hover{background:#f5551333;transform:rotate(90deg)}.floating-form-terms{color:#ffffff8c;align-items:flex-start;gap:6px;margin-top:1px;font-size:.51rem;line-height:1.4;display:flex}.floating-form-terms input{accent-color:#f55513;cursor:pointer;flex-shrink:0;width:12px;height:12px;margin-top:1px}.floating-form-terms label{cursor:pointer}.floating-form-terms a{color:#ff7b43;font-weight:600;text-decoration:none}.floating-form-terms a:hover{text-decoration:underline}.floating-form-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6a2b 0%,#f04c0a 55%,#d83b03 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;margin-top:2px;font-size:.65rem;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 6px 20px #f5551340}.floating-form-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 25px #f5551359}.floating-form-submit:active:not(:disabled){transform:translateY(0)}.floating-form-submit:disabled{opacity:.65;cursor:not-allowed}.floating-form-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite floatingFormSpin}.floating-form-secure-text{text-align:center;color:#ffffff52;margin:-1px 0 0;font-size:.47rem;line-height:1.4}@media (width<=760px){.floating-form-backdrop{padding:14px}.floating-form-card{border-radius:17px;flex-direction:column;width:min(100%,620px);max-height:calc(100dvh - 28px)}.floating-form-promo{width:100%;min-height:210px;max-height:230px}.floating-form-promo-content{justify-content:flex-end;padding:24px 22px 20px}.floating-form-promo-title{font-size:1.28rem}.floating-form-promo-desc{max-width:560px;margin-bottom:10px}.floating-form-feature-grid,.floating-form-divider{display:none}.floating-form-tagline{margin-bottom:8px}.floating-form-pane{width:100%;max-height:calc(100dvh - 238px);padding:22px 22px 20px;overflow-y:auto}.floating-form-close{width:34px;height:34px;top:9px;right:9px}.floating-enquire-trigger{border-radius:14px 0 0 14px;gap:8px;width:46px;min-height:140px;padding:12px 6px}.floating-enquire-trigger:hover{width:53px;transform:translateY(-50%)translate(-2px)}.floating-enquire-text{letter-spacing:1.35px;font-size:.58rem}.floating-enquire-icon{width:27px;height:27px}.floating-enquire-arrow{width:22px;height:22px}}@media (width<=560px){.floating-form-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto}.floating-form-card{width:100%;max-width:100%;max-height:calc(100dvh - max(10px, env(safe-area-inset-top)) - max(10px, env(safe-area-inset-bottom)) - 20px);border-radius:15px;flex-direction:column;margin:auto 0;display:flex}.floating-enquire-trigger{border-radius:13px 0 0 13px;gap:7px;width:43px;min-height:128px;padding:10px 5px;left:auto;right:0;box-shadow:-4px 6px 22px #f555134d}.floating-enquire-trigger:hover{width:49px;transform:translateY(-50%)translate(-2px)}.floating-enquire-glow{width:5px;height:5px;top:11px;right:7px}.floating-enquire-icon{width:25px;height:25px}.floating-enquire-icon svg{width:14px;height:14px}.floating-enquire-text{letter-spacing:1.15px;font-size:.54rem}.floating-enquire-arrow{width:20px;height:20px;font-size:.78rem}.floating-form-promo{background-position:50% 45%;flex-shrink:0;min-height:175px;max-height:175px}.floating-form-promo-content{padding:22px 17px 17px}.floating-form-badge{margin-bottom:7px;padding:4px 7px;font-size:.49rem}.floating-form-small-label{letter-spacing:1.1px;margin-bottom:4px;font-size:.45rem}.floating-form-promo-title{margin-bottom:6px;font-size:1.12rem;line-height:1.12}.floating-form-promo-desc{display:none}.floating-form-call-btn{gap:6px;padding:6px 9px}.floating-form-call-btn span:last-child{font-size:.49rem}.floating-form-call-btn strong{font-size:.55rem}.floating-form-pane{flex:1;width:100%;min-height:0;max-height:calc(100dvh - 205px);padding:17px 16px 18px;overflow-y:auto}.floating-form-header-wrap{margin-bottom:12px}.floating-form-form-badge{margin-bottom:4px;font-size:.48rem}.floating-form-title{margin-bottom:3px;font-size:1.05rem}.floating-form-subtitle{max-width:290px;font-size:.55rem;line-height:1.4}.floating-form-body{gap:7px}.floating-form-label{margin-bottom:3px;font-size:.55rem}.floating-form-field input,.floating-form-field select{border-radius:7px;height:38px;font-size:.64rem}.floating-form-captcha-row{grid-template-columns:64px minmax(0,1fr) 36px;gap:5px}.floating-form-captcha-box,.floating-form-captcha-input,.floating-form-captcha-refresh{height:37px}.floating-form-terms{font-size:.51rem;line-height:1.35}.floating-form-submit{min-height:40px;font-size:.63rem}.floating-form-secure-text{font-size:.45rem}.floating-form-close{background:#050b14e0;width:33px;height:33px;top:8px;right:8px}.floating-form-close span{font-size:22px}}@media (width<=380px){.floating-form-backdrop{padding:7px 7px max(7px, env(safe-area-inset-bottom))}.floating-form-card{border-radius:13px;max-height:calc(100dvh - 14px)}.floating-enquire-trigger{border-radius:11px 0 0 11px;gap:6px;width:39px;min-height:116px;padding:8px 4px}.floating-enquire-trigger:hover{width:44px;transform:translateY(-50%)translate(-1px)}.floating-enquire-icon{width:23px;height:23px}.floating-enquire-icon svg{width:13px;height:13px}.floating-enquire-text{letter-spacing:1px;font-size:.48rem}.floating-enquire-arrow{width:18px;height:18px;font-size:.7rem}.floating-form-promo{min-height:155px;max-height:155px}.floating-form-promo-content{padding:19px 14px 14px}.floating-form-promo-title{font-size:1rem}.floating-form-pane{max-height:calc(100dvh - 183px);padding:14px 13px 15px}.floating-form-title{font-size:.98rem}.floating-form-subtitle{font-size:.51rem}.floating-form-body{gap:6px}.floating-form-field input,.floating-form-field select{height:36px;padding-left:9px;padding-right:32px;font-size:.59rem}.floating-form-country-code{left:9px}.floating-form-country-code+input{padding-left:37px}.floating-form-captcha-row{grid-template-columns:59px minmax(0,1fr) 33px}.floating-form-captcha-box,.floating-form-captcha-input,.floating-form-captcha-refresh{height:35px}.floating-form-submit{min-height:38px}}@media (height<=650px) and (width<=760px){.floating-form-promo{min-height:135px;max-height:135px}.floating-form-promo-content{padding:15px 17px 13px}.floating-form-promo-title{font-size:.95rem}.floating-form-badge,.floating-form-small-label{margin-bottom:3px}.floating-form-pane{max-height:calc(100dvh - 163px);padding:13px 16px 15px}.floating-form-header-wrap{margin-bottom:8px}.floating-form-body{gap:5px}}@media (prefers-reduced-motion:reduce){.floating-form-backdrop,.floating-form-card,.floating-enquire-trigger,.floating-enquire-glow,.floating-form-spinner{transition:none!important;animation:none!important}}.FloatingIcons{z-index:9999;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.FloatingIcons__btn{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:transform .25s,box-shadow .25s,opacity .25s,background-color .2s;display:inline-flex;box-shadow:0 4px 12px #0000002e}.FloatingIcons__btn:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 6px 18px #00000047}.FloatingIcons__btn:active{transform:translateY(0)scale(.95)}.FloatingIcons__svg{width:22px;height:22px}.FloatingIcons__btn--whatsapp{background-color:#25d366}.FloatingIcons__btn--whatsapp:hover{background-color:#1eb857}.FloatingIcons__btn--whatsapp .FloatingIcons__svg{width:24px;height:24px}.FloatingIcons__btn--call{background-color:#0d6efd}.FloatingIcons__btn--call:hover{background-color:#0b5ed7}.FloatingIcons__btn--scroll{opacity:0;pointer-events:none;background-color:#212529;transform:translateY(12px)}.FloatingIcons__btn--scroll.FloatingIcons__btn--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.FloatingIcons__btn--scroll.FloatingIcons__btn--visible:hover{background-color:#000;transform:translateY(-3px)scale(1.05)}@media (width<=768px){.FloatingIcons{gap:10px;bottom:16px;right:16px}.FloatingIcons__btn{width:44px;height:44px}.FloatingIcons__svg{width:20px;height:20px}.FloatingIcons__btn--whatsapp .FloatingIcons__svg{width:22px;height:22px}}*,:before,:after{box-sizing:border-box}.hero-section{color:#18251b;background:#06110a;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 0 65px;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow:visible}.hero-section__wrapper{isolation:isolate;border-radius:0;flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:clamp(660px,90vh,920px);margin:0;display:flex;position:relative;overflow:visible}.hero-section__slides{z-index:-4;position:absolute;inset:0;overflow:hidden}.hero-section__slide{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 8s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;transform:scale(1.05)}.hero-section__slide--active{opacity:1;transform:scale(1)}.hero-section__overlay{z-index:-3;background:linear-gradient(90deg,#040f08e0 0%,#040f0899 35%,#040f0859 65%,#040f08b8 100%);position:absolute;inset:0}.hero-section__image-vignette{z-index:-2;pointer-events:none;background:linear-gradient(#00000073 0%,#0000 30%,#0000004d 65%,#000000d9 100%);position:absolute;inset:0}.hero-section__film-grain{z-index:-1;pointer-events:none;opacity:.025;background-image:radial-gradient(#fffc 1px,#0000 0);background-size:3px 3px;position:absolute;inset:0}.hero-section__top-badge{color:#fff;-webkit-backdrop-filter:blur(16px);letter-spacing:.8px;text-transform:uppercase;z-index:8;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:clamp(10px,1.1vw,11.5px);font-weight:700;display:inline-flex;position:absolute;top:clamp(20px,3.5vw,36px);left:clamp(20px,3.5vw,42px);box-shadow:0 8px 32px #0000004d}.hero-section__top-badge svg{color:#f3cb6b;width:14px;height:14px}.hero-section__arrow{color:#fff;-webkit-backdrop-filter:blur(14px);cursor:pointer;z-index:10;background:#ffffff26;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:clamp(42px,4.2vw,52px);height:clamp(42px,4.2vw,52px);transition:transform .25s,background .25s,border-color .25s,color .25s;display:flex;position:absolute;top:42%}.hero-section__arrow:hover{color:#1d5a32;background:#fff;border-color:#fff}.hero-section__arrow--left{left:clamp(16px,2.5vw,36px);transform:translateY(-50%)}.hero-section__arrow--left:hover{transform:translateY(-50%)scale(1.08)}.hero-section__arrow--right{right:clamp(16px,2.5vw,36px);transform:translateY(-50%)}.hero-section__arrow--right:hover{transform:translateY(-50%)scale(1.08)}.hero-section__content{z-index:5;text-align:center;flex-direction:column;align-items:center;width:min(920px,100% - 40px);margin:clamp(80px,12vh,120px) auto 0;padding:0 16px;animation:.8s cubic-bezier(.16,1,.3,1) both heroContentIn;display:flex;position:relative}@keyframes heroContentIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-section__tag{color:#fff;-webkit-backdrop-filter:blur(12px);letter-spacing:.4px;background:#4d8d43eb;border:1px solid #ffffff4d;border-radius:50px;align-items:center;gap:6px;margin-bottom:14px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #00000040}.hero-section__eyebrow{color:#f3cb6b;text-transform:uppercase;letter-spacing:2.5px;text-shadow:0 2px 10px #00000080;margin-bottom:8px;font-size:clamp(10.5px,1.2vw,12px);font-weight:800}.hero-section__eyebrow-divider{background:linear-gradient(90deg,#0000,#f3cb6b,#0000);border-radius:2px;width:40px;height:2px;margin-bottom:16px}.hero-section__title{color:#fff;letter-spacing:-.6px;white-space:pre-line;text-shadow:0 6px 28px #0009;margin:0;font-size:clamp(30px,5.5vw,56px);font-weight:800;line-height:1.15}.hero-section__description{color:#ffffffeb;text-shadow:0 2px 12px #00000080;max-width:660px;margin:16px auto 22px;font-size:clamp(13px,1.4vw,15px);font-weight:400;line-height:1.65}.hero-section__dots{z-index:7;justify-content:center;align-items:center;gap:8px;margin:24px auto 30px;display:flex}.hero-section__dot{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .28s,background .28s}.hero-section__dot--active{background:#f3cb6b;border-radius:20px;width:26px}.hero-section__booking-container{z-index:30;flex-direction:column;align-items:center;width:min(1360px,100% - 48px);margin-top:auto;margin-bottom:-40px;display:flex;position:relative}.hero-section__tabs-header{justify-content:center;align-items:flex-end;gap:6px;width:auto;margin:0 auto;padding:0 8px;display:inline-flex}.hero-section__tab-btn{color:#334235;cursor:pointer;-webkit-backdrop-filter:blur(16px);white-space:nowrap;background:#f5f7f2f5;border:none;border-radius:12px 12px 0 0;flex:none;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:11px 24px;font-family:inherit;font-size:13.5px;font-weight:800;transition:all .25s;display:inline-flex}.hero-section__tab-btn:hover{color:#3f8537;background:#fff}.hero-section__tab-btn--active{color:#fff;background:#5a9e43;box-shadow:0 -4px 16px #0000001f}.hero-section__tab-btn--active:hover{color:#fff;background:#5a9e43}.hero-section__form-card{-webkit-backdrop-filter:blur(28px);background:#fffffffa;border:1px solid #fffc;border-radius:18px;width:100%;overflow:visible;box-shadow:0 20px 60px #00000040,0 1px 3px #00000014}.hero-section__form-grid{border-radius:inherit;align-items:stretch;width:100%;display:grid}.hero-section__form-grid--tour{grid-template-columns:repeat(4,1fr) 150px}.hero-section__form-grid--hotel{grid-template-columns:1.15fr 1.3fr .75fr 1.15fr 150px}.hero-section__field{background:0 0;border-right:1px solid #e8ece5;align-items:center;gap:14px;min-height:74px;padding:12px 20px;display:flex;position:relative}.hero-section__field-icon{color:#4f963e;background:#edf6ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hero-section__field-body{cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.hero-section__field-label{color:#7b887a;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;font-size:10px;font-weight:700}.hero-section__custom-trigger{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.hero-section__selected-val{text-overflow:ellipsis;white-space:nowrap;color:#172419;min-width:0;font-size:13.5px;font-weight:800;overflow:hidden}.hero-section__field-caret{color:#778177;flex-shrink:0;transition:transform .25s}.hero-section__field-caret--rotated{color:#4f963e;transform:rotate(180deg)}.hero-section__dropdown-menu{z-index:100;background:#fff;border:1px solid #edf0eb;border-radius:14px;width:100%;min-width:230px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) both dropdownIn;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 45px #1220152e}@keyframes dropdownIn{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-section__dropdown-list{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.hero-section__dropdown-item{color:#354337;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;font-weight:700;transition:background .18s,color .18s;display:flex}.hero-section__dropdown-item:hover{color:#4f963e;background:#f1f8ed}.hero-section__dropdown-item--selected{color:#4f963e;background:#edf7e9}.hero-section__date-field{z-index:120}.hero-section__calendar-popup{z-index:9999;background:#fff;border:1px solid #e7ece4;border-radius:18px;grid-template-columns:160px 1fr;width:530px;max-width:calc(100vw - 32px);animation:.22s cubic-bezier(.16,1,.3,1) calendarPopupIn;display:grid;position:absolute;bottom:calc(100% + 12px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 25px 70px #0f231240,0 5px 20px #0f231214}@keyframes calendarPopupIn{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.hero-section__calendar-sidebar{background:#f5f9f2;border-right:1px solid #e7ece4;padding:20px 14px}.hero-section__calendar-sidebar-title{color:#748073;letter-spacing:1px;text-transform:uppercase;padding:2px 10px 14px;font-size:10px;font-weight:800}.hero-section__quick-date{color:#435143;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-bottom:5px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:flex}.hero-section__quick-date:hover{color:#4f963e;background:#e8f3e3}.hero-section__quick-date--active,.hero-section__quick-date--active:hover{color:#fff;background:#5a9e43}.hero-section__calendar-main{padding:20px}.hero-section__calendar-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.hero-section__calendar-month{color:#1a291e;font-size:15px;font-weight:800;display:block}.hero-section__calendar-year{color:#879287;margin-top:2px;font-size:10.5px;font-weight:700;display:block}.hero-section__calendar-nav{align-items:center;gap:5px;display:flex}.hero-section__calendar-nav button{color:#536054;cursor:pointer;background:#fff;border:1px solid #e4e9e1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s,border-color .2s;display:flex}.hero-section__calendar-nav button:hover{color:#4f963e;background:#eef7eb;border-color:#d8e8d1}.hero-section__calendar-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:8px;display:grid}.hero-section__calendar-weekdays span{text-align:center;color:#9aa39a;text-transform:uppercase;font-size:9px;font-weight:800}.hero-section__calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.hero-section__calendar-day{aspect-ratio:1;color:#344236;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:0;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.hero-section__calendar-day:hover:not(:disabled){color:#4f963e;background:#edf7e9;transform:translateY(-1px)}.hero-section__calendar-day--muted{color:#c6ccc5}.hero-section__calendar-day--today{color:#4f963e;background:#edf7e9;box-shadow:inset 0 0 0 1px #b9d8ae}.hero-section__calendar-day--selected{box-shadow:0 5px 14px #5a9e4359;color:#fff!important;background:#5a9e43!important}.hero-section__calendar-day:disabled{cursor:not-allowed;color:#d5d9d3;background:0 0}.hero-section__field-number{color:#1d291f;background:0 0;border:none;outline:none;width:100%;padding:0;font-family:inherit;font-size:13.5px;font-weight:800}.hero-section__spinner-arrows{color:#849084;cursor:pointer;flex-direction:column;display:flex}.hero-section__spinner-arrows svg:hover{color:#4f963e}.hero-section__search-btn{color:#fff;cursor:pointer;background:#5a9e43;border:none;border-radius:0 18px 18px 0;justify-content:center;align-items:center;gap:8px;min-height:74px;font-family:inherit;font-size:14px;font-weight:800;transition:background .25s,transform .25s;display:flex}.hero-section__search-btn:hover{background:#468c34}.hero-section__search-btn svg{transition:transform .25s}.hero-section__search-btn:hover svg{transform:translate(4px)}@media (width<=1200px){.hero-section__form-grid--tour,.hero-section__form-grid--hotel{grid-template-columns:repeat(2,1fr)}.hero-section__search-btn{border-radius:0 0 18px 18px;grid-column:span 2;min-height:56px}.hero-section__field:nth-child(2n){border-right:none}.hero-section__field:nth-child(n+3){border-top:1px solid #e8ece5}.hero-section__dropdown-menu,.hero-section__calendar-popup{top:calc(100% + 8px);bottom:auto}}@media (width<=860px){.hero-section{padding-bottom:40px}.hero-section__wrapper{min-height:auto}.hero-section__arrow{display:none}.hero-section__top-badge{align-self:center;margin-top:24px;position:static}.hero-section__content{margin-top:24px}.hero-section__booking-container{width:calc(100% - 32px);margin-top:30px;margin-bottom:0}.hero-section__calendar-popup{grid-template-columns:140px 1fr;width:480px}}@media (width<=600px){.hero-section{padding-bottom:24px}.hero-section__title{font-size:28px}.hero-section__booking-container{width:calc(100% - 20px)}.hero-section__tabs-header{width:100%}.hero-section__tab-btn{flex:1;min-width:75px;padding:10px 8px;font-size:12px}.hero-section__form-grid--tour,.hero-section__form-grid--hotel{grid-template-columns:1fr}.hero-section__field{border-top:none;border-bottom:1px solid #e8ece5;border-right:none;min-height:66px;padding:10px 16px}.hero-section__search-btn{border-radius:0 0 16px 16px;grid-column:span 1;min-height:52px}.hero-section__calendar-popup{grid-template-columns:1fr;width:calc(100vw - 24px);max-width:420px;max-height:85vh;position:fixed;top:50%;bottom:auto;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.hero-section__calendar-sidebar{border-bottom:1px solid #e7ece4;border-right:none;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;display:flex}.hero-section__calendar-sidebar-title{width:100%;padding:2px 6px 8px}.hero-section__quick-date{flex:1;justify-content:center;width:auto;min-height:36px;margin:0;padding:0 8px;font-size:11px}}.about-section{color:#1a1a1a;background-color:#fff;width:100%;padding:80px 24px;font-family:Plus Jakarta Sans,sans-serif;overflow:hidden}.about-container{justify-content:space-between;align-items:center;gap:60px;max-width:1240px;margin:0 auto;display:flex}.about-left{flex:1;max-width:540px}.sub-badge{color:#5da943;align-items:center;gap:8px;margin-bottom:12px;font-family:Caveat,cursive;font-size:24px;font-weight:600;display:inline-flex}.arrow-dash{letter-spacing:-2px;font-size:16px}.about-heading{color:#111827;margin-bottom:28px;font-size:42px;font-weight:800;line-height:1.25}.tabs-container{align-items:center;gap:28px;margin-bottom:20px;display:flex}.tab-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;font-size:16px;font-weight:700;transition:all .25s;display:flex}.tab-btn.active{color:#5da943}.tab-icon{font-size:18px}.tab-description{color:#71717a;min-height:110px;margin-bottom:36px;font-size:15px;line-height:1.8;transition:opacity .3s}.about-bottom{align-items:center;gap:24px;display:flex}.cta-btn.primary-btn{color:#fff;cursor:pointer;background-color:#5da943;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;transition:background-color .25s,transform .2s,box-shadow .25s;display:inline-flex;box-shadow:0 6px 18px #5da94340}.cta-btn.primary-btn:hover{background-color:#4f9437;transform:translateY(-2px);box-shadow:0 10px 22px #5da94352}.cta-btn.primary-btn svg{transition:transform .2s}.cta-btn.primary-btn:hover svg{transform:translate(3px)}.contact-call-link{color:inherit;align-items:center;gap:12px;text-decoration:none;transition:transform .2s;display:flex}.contact-call-link:hover{transform:translateY(-2px)}.call-icon-box{background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.call-info{flex-direction:column;display:flex}.call-info small{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:600}.call-info strong{color:#111827;font-size:15px;font-weight:800}.about-right{flex:1;gap:20px;max-width:580px;display:flex}.grid-col{flex-direction:column;flex:1;gap:20px;display:flex}.img-wrapper{border-radius:16px;width:100%;overflow:hidden;box-shadow:0 10px 25px -5px #0000000d}.img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.img-wrapper:hover img{transform:scale(1.04)}.tall{height:300px}.medium{height:200px}@media (width<=992px){.about-container{text-align:left;flex-direction:column}.about-left,.about-right{width:100%;max-width:100%}.about-heading{font-size:34px}}@media (width<=576px){.about-section{padding:50px 16px}.about-heading{font-size:26px}.tabs-container{flex-wrap:wrap;gap:16px}.about-bottom{flex-direction:column;align-items:flex-start;gap:18px;width:100%}.cta-btn.primary-btn{justify-content:center;width:100%}.tall{height:220px}.medium{height:160px}}.journey-section{box-sizing:border-box;background-color:#fff;width:100%;padding:80px 20px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif}.journey-container{max-width:1240px;margin:0 auto}.journey-header{text-align:center;margin-bottom:45px}.journey-badge{color:#5cb82b;align-items:center;gap:6px;margin-bottom:8px;font-family:Caveat,cursive,Segoe UI,sans-serif;font-size:21px;font-weight:700;display:inline-flex}.journey-main-title{color:#14171a;letter-spacing:-.5px;margin:0;font-size:40px;font-weight:900}.journey-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.destination-card{cursor:pointer;background-color:#2b333a;border-radius:16px;height:310px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.destination-card:hover,.destination-card.active{transform:translateY(-4px);box-shadow:0 12px 30px #00000029}.card-bg-img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.destination-card:hover .card-bg-img,.destination-card.active .card-bg-img{transform:scale(1.08)}.empty-img-placeholder{color:#b5c2c7;text-align:center;background-color:#374149;justify-content:center;align-items:center;width:100%;height:100%;padding:15px;font-size:14px;font-weight:600;display:flex}.card-overlay{background:linear-gradient(#0000 45%,#000000bf 100%);width:100%;height:100%;transition:background .35s;position:absolute;top:0;left:0}.destination-card:hover .card-overlay,.destination-card.active .card-overlay{background:#12191d9e}.card-info-content{text-align:center;z-index:5;flex-direction:column;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;bottom:24px;left:0;right:0}.place-title{color:#fff;text-shadow:0 2px 8px #00000073;margin:0;font-size:22px;font-weight:800}.tour-badge-wrapper{opacity:0;pointer-events:none;margin-top:10px;transition:all .35s cubic-bezier(.175,.885,.32,1.275);transform:translateY(12px)scale(.9)}.destination-card:hover .card-info-content,.destination-card.active .card-info-content{bottom:40%;transform:translateY(20%)}.destination-card:hover .tour-badge-wrapper,.destination-card.active .tour-badge-wrapper{opacity:1;transform:translateY(0)scale(1)}.tour-ribbon{color:#fff;background-color:#5cb82b;border-radius:12px;padding:6px 20px;font-size:13.5px;font-weight:700;display:inline-block;position:relative;box-shadow:0 4px 12px #5cb82b66}.promo-banner-card{text-align:center;box-sizing:border-box;background:radial-gradient(circle at 100% 0,#e2f6d6 0%,#fffbf2 50%,#fdeacc 100%);border:1px solid #f2edd9;border-radius:16px;justify-content:center;align-items:center;height:310px;padding:30px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000000d}.plane-sketch{opacity:.6;position:absolute}.sketch-top{top:24px;left:24px;transform:rotate(-10deg)}.sketch-bottom{bottom:24px;right:24px;transform:rotate(25deg)}.promo-content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.discount-tag{color:#fff;text-transform:capitalize;background-color:#f7a833;border-radius:20px;margin-bottom:15px;padding:6px 18px;font-size:12px;font-weight:800;box-shadow:0 4px 10px #f7a83340}.promo-title{color:#151a1d;margin:0 0 22px;font-size:26px;font-weight:900;line-height:1.25}.btn-view-destinations{color:#fff;background-color:#5cb82b;border-radius:6px;padding:11px 24px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-view-destinations:hover{background-color:#4ca022;transform:translateY(-2px);box-shadow:0 6px 18px #5cb82b4d}@media (width<=992px){.journey-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=600px){.journey-section{padding:50px 16px}.journey-grid{grid-template-columns:1fr;gap:16px}.destination-card,.promo-banner-card{height:270px}}.car-rental{box-sizing:border-box;background-color:#f7fbf4;background-image:radial-gradient(#dcecd2 1.3px,#0000 1.3px);background-size:26px 26px;width:100%;padding:64px 24px 74px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;position:relative;overflow:hidden}.car-rental__header{text-align:center;max-width:960px;margin:0 auto 38px;position:relative}.car-rental__subtitle{color:#5cb82b;letter-spacing:.5px;text-transform:uppercase;background-color:#e9f5e2;border-radius:20px;margin-bottom:12px;padding:4px 16px;font-size:13.5px;font-weight:700;display:inline-block}.car-rental__title{color:#172419;letter-spacing:-.6px;margin:0 0 14px;font-size:34px;font-weight:900;line-height:1.25}.car-rental__description{color:#58695b;max-width:880px;margin:0 auto 10px;font-size:14px;line-height:1.65}.car-rental__description strong{color:#1d2d20;font-weight:700}.car-rental__slider-wrapper{align-items:center;width:100%;max-width:1320px;margin:0 auto;display:flex;position:relative}.car-rental__side-arrow{color:#3b4e3f;cursor:pointer;z-index:10;background-color:#fff;border:1.5px solid #d4e7ca;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #234e141f}.car-rental__side-arrow:hover{color:#fff;background-color:#5cb82b;border-color:#5cb82b;transform:translateY(-50%)scale(1.1);box-shadow:0 8px 22px #5cb82b66}.car-rental__side-arrow--left{left:0}.car-rental__side-arrow--right{right:0}.car-rental__carousel-window{width:100%;max-width:1220px;margin:0 auto;padding:14px 0 24px;overflow:hidden}.car-rental__carousel-track{will-change:transform;transition:transform .65s cubic-bezier(.25,1,.5,1);display:flex}.car-rental__slide-item{box-sizing:border-box;padding:0 12px}.car-rental__card{background-color:#fff;border:1.5px solid #e2f0d9;border-radius:18px;flex-direction:column;height:100%;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;overflow:hidden;box-shadow:0 10px 24px #234e140d}.car-rental__card:hover{border-color:#b7e09e;transform:translateY(-6px);box-shadow:0 18px 36px #234e141f}.car-rental__image-box{box-sizing:border-box;background-color:#fbfdfa;border-bottom:1px solid #f0f7ec;justify-content:center;align-items:center;width:100%;height:220px;padding:14px;display:flex;overflow:hidden}.car-rental__car-image{object-fit:contain;width:100%;height:100%;transition:transform .4s}.car-rental__card:hover .car-rental__car-image{transform:scale(1.06)}.car-rental__body{flex-direction:column;flex:1;padding:22px;display:flex}.car-rental__car-name{color:#1a271c;text-align:center;margin:0 0 18px;font-size:20px;font-weight:800}.car-rental__specs-list{border-top:1px solid #edf5e8;flex-direction:column;margin-bottom:22px;display:flex}.car-rental__spec-row{border-bottom:1px solid #edf5e8;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.car-rental__spec-label{color:#27362a;font-size:13.5px;font-weight:700}.car-rental__spec-value{color:#6a7b6d;text-align:right;font-size:13px;font-weight:500}.car-rental__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.car-rental__price-box{align-items:baseline;gap:2px;display:flex}.car-rental__price{color:#172419;font-size:23px;font-weight:900}.car-rental__duration{color:#6a7b6d;font-size:12.5px;font-weight:600}.car-rental__actions{align-items:center;gap:8px;display:flex}.car-rental__actions--full{justify-content:space-between;width:100%}.car-rental__btn{cursor:pointer;white-space:nowrap;border:none;border-radius:20px;outline:none;padding:10px 20px;font-size:13.5px;font-weight:700;transition:all .25s}.car-rental__btn--primary{color:#fff;background-color:#5cb82b;box-shadow:0 4px 14px #5cb82b4d}.car-rental__btn--primary:hover{background-color:#4ba021;transform:translateY(-1.5px);box-shadow:0 6px 18px #5cb82b73}.car-rental__btn--outline{color:#2b3a2e;background-color:#fff;border:1.5px solid #c9e2bd}.car-rental__btn--outline:hover{color:#5cb82b;background-color:#eef7e9;border-color:#5cb82b;transform:translateY(-1.5px)}.car-rental__dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.car-rental__dot{cursor:pointer;background-color:#d1e7c6;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:all .25s}.car-rental__dot--active{background-color:#5cb82b;border-radius:10px;width:26px}.bk-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;box-sizing:border-box;background-color:#0e172699;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;display:flex;position:fixed;top:0;left:0}.bk-card{background:#fff;border-radius:20px;width:100%;max-width:530px;padding:34px 30px 28px;animation:.28s cubic-bezier(.16,1,.3,1) bkPopIn;position:relative;box-shadow:0 25px 50px -12px #00000040}@keyframes bkPopIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.bk-close-btn{color:#64748b;cursor:pointer;background-color:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.bk-close-btn:hover{color:#0f172a;background-color:#e2e8f0}.bk-pill-subtitle{text-align:center;color:#0284c7;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:800;display:block}.bk-main-title{text-align:center;color:#0f172a;letter-spacing:-.5px;margin:0 0 18px;font-size:24px;font-weight:900}.mt-top{margin-top:10px}.bk-car-preview{background-color:#f0f7ff;border:1px solid #e0effe;border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:10px 16px;display:flex}.bk-preview-thumb{object-fit:contain;width:70px;height:44px}.bk-preview-name{color:#0f172a;margin:0 0 2px;font-size:15px;font-weight:800}.bk-preview-price{color:#0284c7;font-size:14.5px;font-weight:800}.bk-preview-price small{color:#64748b;font-size:12px;font-weight:600}.bk-inputs-grid{grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:24px;display:grid}.bk-field-group{flex-direction:column;display:flex}.bk-field-group label{color:#1e293b;margin-bottom:6px;font-size:12.5px;font-weight:700}.bk-field-group input{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-size:13px;transition:all .2s}.bk-field-group input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.bk-single-fields{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.bk-icon-input{position:relative}.bk-icon-input input{box-sizing:border-box;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:12px 42px 12px 16px;font-size:13.5px;transition:all .2s}.bk-icon-input input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.bk-field-icon{color:#94a3b8;font-size:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.bk-textarea-box textarea{box-sizing:border-box;resize:vertical;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:13.5px;transition:all .2s}.bk-textarea-box textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.bk-checkbox-label{color:#475569;cursor:pointer;align-items:flex-start;gap:10px;margin-top:2px;font-size:12.5px;line-height:1.4;display:flex}.bk-checkbox-label input[type=checkbox]{accent-color:#0284c7;cursor:pointer;width:17px;height:17px;margin-top:1px}.bk-checkbox-label a{color:#0284c7;text-decoration:underline}.bk-footer-single{justify-content:center;display:flex}.bk-dual-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.bk-btn-cyan{color:#fff;cursor:pointer;background-color:#0284c7;border:none;border-radius:24px;padding:11px 34px;font-size:14.5px;font-weight:800;transition:all .25s;box-shadow:0 6px 16px #0284c759}.bk-btn-cyan:hover{background-color:#0369a1;transform:translateY(-1px);box-shadow:0 8px 20px #0284c773}.bk-btn-cyan:active{transform:scale(.97)}.bk-btn-dark{color:#fff;cursor:pointer;background-color:#0f172a;border:none;border-radius:24px;padding:11px 26px;font-size:14px;font-weight:800;transition:all .2s}.bk-btn-dark:hover{background-color:#1e293b}.bk-success-box{text-align:center;flex-direction:column;align-items:center;padding:20px 10px 10px;display:flex}.bk-check-circle{color:#10b981;background-color:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:20px;font-size:24px;display:flex;box-shadow:0 4px 12px #10b98126}.bk-success-title{color:#0f172a;margin:0 0 10px;font-size:22px;font-weight:900}.bk-success-text{color:#64748b;max-width:400px;margin:0 0 26px;font-size:13.5px;line-height:1.6}.btn-center{min-width:140px}@media (width<=1024px){.car-rental__side-arrow{width:42px;height:42px;font-size:14px}}@media (width<=768px){.car-rental{padding:40px 12px 50px}.car-rental__title{font-size:25px}.car-rental__side-arrow{width:36px;height:36px;font-size:12px}.car-rental__carousel-window{padding:10px 38px 20px}.bk-card{padding:26px 18px 22px}.bk-inputs-grid{grid-template-columns:1fr;gap:12px}.bk-main-title{font-size:20px}}.exp-section{box-sizing:border-box;background:radial-gradient(circle at 0 0,#c5a35214,#0000 32%),#f8f8f5;width:100%;padding:90px 0;overflow:hidden}.exp-container{box-sizing:border-box;width:min(1280px,100% - 40px);margin:0 auto}.exp-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.exp-header-content{max-width:680px}.exp-eyebrow,.exp-small-label{color:#ad863d;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;line-height:1.3;display:inline-block}.exp-header h1{color:#1d2a25;letter-spacing:-1.8px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.05}.exp-header h1 span{color:#ad863d}.exp-header p{color:#69736e;max-width:650px;margin:18px 0 0;font-size:16px;line-height:1.75}.exp-tabs{background:#fff;border:1px solid #e7e4db;border-radius:14px;flex-shrink:0;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:0 12px 35px #1e2d260f}.exp-tab{color:#68726d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:13px;font-weight:700;transition:all .25s;display:flex}.exp-tab:hover{color:#1e3028;background:#f4f4ee}.exp-tab.active{color:#fff;background:#1d352b;box-shadow:0 7px 18px #1d352b2e}.exp-tab-icon{font-size:15px}.exp-loading{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:360px;display:flex}.exp-spinner{border:3px solid #deddd4;border-top-color:#ad863d;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite expSpin}.exp-loading p{color:#747b77;margin:0;font-size:14px}@keyframes expSpin{to{transform:rotate(360deg)}}.exp-empty{text-align:center;box-sizing:border-box;background:#fff;border:1px dashed #d9d7ce;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.exp-empty-icon{color:#ad863d;background:#f5f0e3;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:15px;font-size:22px;display:grid}.exp-empty h3{color:#24332d;margin:0}.exp-empty p{color:#777;margin:8px 0 0}.exp-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.exp-tour-card{box-sizing:border-box;background:#fff;border:1px solid #ebe9e1;border-radius:20px;width:100%;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 15px 45px #182a2212}.exp-tour-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px #182a2221}.exp-card-image-wrap{background:#e8e8e2;height:285px;position:relative;overflow:hidden}.exp-card-image{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.exp-tour-card:hover .exp-card-image{transform:scale(1.06)}.exp-image-overlay{pointer-events:none;background:linear-gradient(#0000 45%,#0a16117a);position:absolute;inset:0}.exp-image-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:70%;height:100%;transition:left .8s;position:absolute;top:0;left:-130%;transform:skew(-18deg)}.exp-tour-card:hover .exp-image-shine{left:150%}.exp-duration,.exp-location{z-index:2;letter-spacing:.8px;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800;position:absolute;top:17px}.exp-duration{color:#fff;background:#1e352c;left:17px}.exp-location{color:#26352f;background:#ffffffeb;max-width:55%;right:17px}.exp-card-content{padding:24px}.exp-card-content h2{color:#1e2d27;margin:0 0 14px;font-size:21px;font-weight:800;line-height:1.25}.exp-route{color:#727b76;align-items:flex-start;gap:8px;min-height:43px;font-size:13px;line-height:1.55;display:flex}.exp-route>span:first-child{color:#b0873d;flex-shrink:0;font-size:18px;font-weight:800}.exp-card-footer,.exp-hotel-footer{border-top:1px solid #eceae3;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:24px;padding-top:18px;display:flex}.exp-price-box{flex-direction:column;gap:4px;display:flex}.exp-price-label{color:#8a918d;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:700}.exp-price-row{align-items:baseline;gap:8px;display:flex}.exp-price-row strong{color:#1e352b;font-size:22px;line-height:1}.exp-price-row del{color:#9a9e9b;font-size:12px}.exp-primary-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#1d352b;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;transition:all .25s;display:inline-flex}.exp-primary-btn span{font-size:16px;transition:transform .25s}.exp-primary-btn:hover{background:#ad863d;transform:translateY(-2px)}.exp-primary-btn:hover span{transform:translate(4px)}.exp-hotel-card{box-sizing:border-box;background:#fff;border:1px solid #ebe9e1;border-radius:20px;width:100%;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 15px 45px #182a2212}.exp-hotel-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px #182a2221}.exp-hotel-image-wrap{background:#e8e8e2;height:255px;position:relative;overflow:hidden}.exp-hotel-image{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.exp-hotel-card:hover .exp-hotel-image{transform:scale(1.06)}.exp-breakfast{color:#fff;letter-spacing:.7px;background:#1d352b;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;top:16px;left:16px}.exp-hotel-rating{color:#1e2d27;background:#fffffff0;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:800;position:absolute;top:16px;right:16px}.exp-hotel-content{padding:23px}.exp-hotel-title-row h2{color:#1f3029;margin:0;font-size:21px;line-height:1.25}.exp-hotel-location{color:#777f7b;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.exp-hotel-location span{color:#ad863d}.exp-hotel-distance{color:#8a918d;margin:13px 0 0;font-size:12px}.exp-amenities{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.exp-amenities span{color:#53625b;background:#f3f5f0;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.exp-room-info{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.exp-room-info>div{background:#f8f8f4;border-radius:8px;min-width:0;padding:11px}.exp-room-info small{color:#9a9d9a;letter-spacing:.8px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.exp-room-info strong{color:#37443e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.exp-mobile-controls{display:none}.exp-transport-section{width:100%}.exp-transport-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.exp-transport-heading h2{color:#1e3028;letter-spacing:-1px;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.1}.exp-transport-heading p{color:#737b77;max-width:680px;margin:10px 0 0;font-size:14px;line-height:1.7}.exp-transport-arrows{flex-shrink:0;gap:9px;display:flex}.exp-transport-arrows button{color:#1d352b;cursor:pointer;background:#fff;border:1px solid #deded5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;transition:all .25s;display:grid}.exp-transport-arrows button:hover:not(:disabled){color:#fff;background:#1d352b;border-color:#1d352b}.exp-transport-arrows button:disabled{opacity:.35;cursor:not-allowed}.exp-transport-viewport{width:100%;overflow:hidden}.exp-transport-track{will-change:transform;transition:transform .5s cubic-bezier(.22,.61,.36,1);display:flex}.exp-transport-slide{box-sizing:border-box;min-width:0;padding:0 10px}.exp-transport-slide:first-child{padding-left:0}.exp-transport-slide:last-child{padding-right:0}.exp-vehicle-card{box-sizing:border-box;background:#fff;border:1px solid #e8e6de;border-radius:18px;height:100%;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 13px 40px #1b2b2412}.exp-vehicle-card:hover{transform:translateY(-6px);box-shadow:0 23px 48px #1b2b2421}.exp-vehicle-image-wrap{background:#eee;height:235px;position:relative;overflow:hidden}.exp-vehicle-image{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.exp-vehicle-card:hover .exp-vehicle-image{transform:scale(1.05)}.exp-vehicle-image-overlay{pointer-events:none;background:linear-gradient(#0000 45%,#0d17138c);position:absolute;inset:0}.exp-vehicle-category{color:#fff;letter-spacing:1px;background:#1d352be6;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800;position:absolute;bottom:15px;left:16px}.exp-vehicle-body{padding:20px}.exp-vehicle-title-row{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.exp-vehicle-label{color:#ad863d;letter-spacing:1.4px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.exp-vehicle-title-row h3{color:#1d2e27;margin:0;font-size:19px;line-height:1.25}.exp-vehicle-price{flex-shrink:0;align-items:baseline;gap:3px;display:flex}.exp-vehicle-price strong{color:#1d352b;font-size:19px}.exp-vehicle-price span{color:#8b918e;font-size:9px}.exp-vehicle-specs{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:19px;display:grid}.exp-spec{background:#f7f7f3;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.exp-spec-icon{background:#ecefe9;border-radius:7px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.exp-spec small{color:#999e9b;letter-spacing:.7px;margin-bottom:2px;font-size:7px;font-weight:800;display:block}.exp-spec strong{color:#3c4943;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;display:block;overflow:hidden}.exp-vehicle-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.exp-outline-btn{color:#33443d;cursor:pointer;background:#fff;border:1px solid #d9d9d1;border-radius:8px;min-height:43px;padding:0 12px;font-size:11px;font-weight:800;transition:all .25s}.exp-outline-btn:hover{color:#fff;background:#1d352b;border-color:#1d352b}.exp-vehicle-book-btn{width:100%}.exp-more-cars{color:#ad863d;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:13px;padding:0;font-size:10px;font-weight:800;display:flex}.exp-more-cars span{transition:transform .2s}.exp-more-cars:hover span{transform:translate(4px)}.exp-transport-dots{justify-content:center;align-items:center;gap:7px;margin-top:25px;display:flex}.exp-transport-dots button,.exp-dots button{cursor:pointer;background:#d2d3cc;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.exp-transport-dots button.active,.exp-dots button.active{background:#1d352b;border-radius:20px;width:24px}.vbooking-backdrop{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;background:#0b1611b8;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0;overflow-y:auto}.vbooking-modal{box-sizing:border-box;background:#fff;border:1px solid #ffffff26;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 30px);animation:.25s bookingModalIn;overflow-y:auto;box-shadow:0 25px 80px #00000047}@keyframes bookingModalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.vbooking-header{border-bottom:1px solid #ecebe5;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 21px 15px;display:flex}.vbooking-header span{color:#ad863d;letter-spacing:1.5px;font-size:8px;font-weight:800}.vbooking-header h2{color:#1c3027;margin:4px 0 0;font-size:22px;line-height:1.2}.vbooking-close{color:#53605a;cursor:pointer;background:#fff;border:1px solid #e2e1d9;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:19px;line-height:1;transition:all .2s;display:grid}.vbooking-close:hover{color:#fff;background:#1d352b;border-color:#1d352b}.vbooking-progress{background:#fafaf7;align-items:center;padding:12px 21px;display:flex}.vbooking-progress>div:not(.vbooking-line){color:#a0a49f;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.vbooking-progress>div.active{color:#1d352b}.vbooking-progress span{color:#969b97;background:#e9eae4;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.vbooking-progress .active span{color:#fff;background:#1d352b}.vbooking-line{background:#dedfd8;flex:1;height:1px;margin:0 10px}.vbooking-vehicle{background:#f9f9f5;border:1px solid #e7e5dc;border-radius:10px;align-items:center;gap:12px;margin:14px 21px;padding:9px;display:flex}.vbooking-vehicle img{object-fit:cover;border-radius:7px;flex-shrink:0;width:82px;height:56px}.vbooking-vehicle span{color:#999e99;letter-spacing:.9px;font-size:7px;font-weight:800}.vbooking-vehicle h3{color:#24342e;margin:3px 0;font-size:14px;line-height:1.25}.vbooking-vehicle strong{color:#ad863d;font-size:12px}.vbooking-vehicle strong small{color:#8b918c;font-size:8px;font-weight:500}.vbooking-form{padding:0 21px 20px}.vbooking-form-grid{grid-template-columns:repeat(2,1fr);gap:11px 13px;display:grid}.vbooking-field{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.vbooking-field label{color:#384740;font-size:9px;font-weight:800}.vbooking-field input,.vbooking-field textarea{box-sizing:border-box;color:#27362f;background:#fff;border:1px solid #deded6;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-family:inherit;font-size:11px;transition:all .2s}.vbooking-field input{min-height:38px}.vbooking-field textarea{resize:vertical;min-height:70px;max-height:150px}.vbooking-field input:focus,.vbooking-field textarea:focus{border-color:#1d352b;box-shadow:0 0 0 3px #1d352b12}.vbooking-field input::placeholder,.vbooking-field textarea::placeholder{color:#adb1ad}.vbooking-agree{color:#707873;cursor:pointer;align-items:flex-start;gap:7px;margin:2px 0 13px;font-size:9px;line-height:1.45;display:flex}.vbooking-agree input{accent-color:#1d352b;flex-shrink:0;width:13px;height:13px;margin:1px 0 0}.vbooking-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.vbooking-cancel,.vbooking-next{cursor:pointer;border-radius:7px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800;transition:all .25s}.vbooking-cancel{color:#53605a;background:#fff;border:1px solid #deded6}.vbooking-cancel:hover{color:#1d352b;border-color:#1d352b}.vbooking-next{color:#fff;background:#1d352b;border:1px solid #1d352b;justify-content:center;align-items:center;gap:7px;display:inline-flex}.vbooking-next:hover{background:#ad863d;border-color:#ad863d}.vbooking-next span{font-size:13px}@media (width<=1100px){.exp-container{width:min(100%,100% - 30px)}.exp-header{flex-direction:column;align-items:flex-start}.exp-tabs{width:100%}.exp-tab{flex:1}.exp-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-card-image-wrap{height:270px}}@media (width<=992px){.exp-section{padding:70px 0}.exp-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.exp-vehicle-image-wrap{height:210px}.exp-vehicle-title-row{flex-direction:column;gap:8px}.exp-vehicle-price{align-self:flex-start}.exp-vehicle-body{padding:17px}.exp-vehicle-title-row h3{font-size:17px}.exp-vehicle-specs{gap:7px}.exp-spec{padding:8px}}@media (width<=650px){.exp-section{padding:48px 0}.exp-container{width:calc(100% - 24px);max-width:100%}.exp-header{gap:22px;margin-bottom:27px}.exp-header-content{width:100%}.exp-eyebrow,.exp-small-label{letter-spacing:1.7px;margin-bottom:9px;font-size:8px}.exp-header h1{letter-spacing:-.9px;font-size:30px;line-height:1.08}.exp-header p{margin-top:11px;font-size:12px;line-height:1.65}.exp-tabs{box-sizing:border-box;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;padding:4px;display:grid}.exp-tab{border-radius:8px;min-width:0;min-height:40px;padding:0 4px;font-size:9px;line-height:1}.exp-tab-icon{display:none}.exp-cards-grid{width:100%;display:block}.exp-tour-card,.exp-hotel-card{border-radius:15px;width:100%}.exp-card-image-wrap{height:225px}.exp-hotel-image-wrap{height:215px}.exp-duration,.exp-location{letter-spacing:.5px;border-radius:6px;padding:6px 8px;font-size:7px;top:12px}.exp-duration{left:12px}.exp-location{right:12px}.exp-card-content,.exp-hotel-content{padding:16px}.exp-card-content h2,.exp-hotel-title-row h2{margin-bottom:10px;font-size:18px}.exp-route{min-height:35px;font-size:11px}.exp-route>span:first-child{font-size:15px}.exp-card-footer,.exp-hotel-footer{flex-direction:column;align-items:stretch;gap:12px;margin-top:17px;padding-top:14px}.exp-price-box{width:100%}.exp-price-label{font-size:8px}.exp-price-row strong{font-size:20px}.exp-primary-btn{width:100%;min-height:40px;font-size:10px}.exp-mobile-controls{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.exp-mobile-controls>button{color:#1d352b;cursor:pointer;background:#fff;border:1px solid #dddcd4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.exp-dots{align-items:center;gap:5px;display:flex}.exp-dots button{width:6px;height:6px}.exp-dots button.active{width:19px}.exp-breakfast{padding:6px 8px;font-size:7px;top:12px;left:12px}.exp-hotel-rating{padding:6px 8px;font-size:9px;top:12px;right:12px}.exp-hotel-location{font-size:10px}.exp-hotel-distance{margin-top:9px;font-size:10px}.exp-amenities{gap:5px;margin-top:13px}.exp-amenities span{padding:5px 7px;font-size:8px}.exp-room-info{gap:7px;margin-top:13px}.exp-room-info>div{padding:8px}.exp-room-info small{font-size:7px}.exp-room-info strong{font-size:9px}.exp-transport-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.exp-transport-heading h2{letter-spacing:-.6px;font-size:27px}.exp-transport-heading p{margin-top:7px;font-size:11px;line-height:1.6}.exp-transport-arrows{justify-content:flex-end;gap:7px;width:100%}.exp-transport-arrows button{width:37px;height:37px;font-size:15px}.exp-transport-slide{width:100%;padding:0}.exp-vehicle-card{border-radius:15px;width:100%}.exp-vehicle-image-wrap{height:200px}.exp-vehicle-body{padding:15px}.exp-vehicle-title-row{flex-direction:row;align-items:flex-start;gap:10px}.exp-vehicle-label{margin-bottom:4px;font-size:7px}.exp-vehicle-title-row h3{font-size:17px;line-height:1.2}.exp-vehicle-price strong{font-size:17px}.exp-vehicle-price span{font-size:8px}.exp-vehicle-specs{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:14px}.exp-spec{border-radius:7px;gap:7px;padding:8px}.exp-spec-icon{border-radius:6px;width:24px;height:24px;font-size:10px}.exp-spec small{margin-bottom:1px;font-size:6px}.exp-spec strong{font-size:8px}.exp-vehicle-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.exp-outline-btn,.exp-vehicle-book-btn{min-height:38px;font-size:9px}.exp-more-cars{margin-top:9px;font-size:8px}.exp-transport-dots{gap:5px;margin-top:16px}.vbooking-backdrop{align-items:center;padding:10px}.vbooking-modal{border-radius:13px;width:100%;max-width:480px;max-height:calc(100vh - 20px)}.vbooking-header{padding:14px 16px 12px}.vbooking-header span{font-size:7px}.vbooking-header h2{margin-top:3px;font-size:18px}.vbooking-close{width:29px;height:29px;font-size:17px}.vbooking-progress{padding:10px 16px}.vbooking-progress>div:not(.vbooking-line){gap:5px;font-size:7px}.vbooking-progress span{width:21px;height:21px;font-size:8px}.vbooking-line{margin:0 7px}.vbooking-vehicle{border-radius:8px;gap:9px;margin:11px 16px;padding:7px}.vbooking-vehicle img{border-radius:6px;width:68px;height:48px}.vbooking-vehicle span{font-size:6px}.vbooking-vehicle h3{margin:2px 0;font-size:12px}.vbooking-vehicle strong{font-size:10px}.vbooking-vehicle strong small{font-size:7px}.vbooking-form{padding:0 16px 15px}.vbooking-form-grid{grid-template-columns:1fr;gap:0}.vbooking-field{gap:4px;margin-bottom:8px}.vbooking-field label{font-size:8px}.vbooking-field input,.vbooking-field textarea{border-radius:6px;padding:8px 9px;font-size:10px}.vbooking-field input{min-height:35px}.vbooking-field textarea{min-height:60px}.vbooking-agree{gap:6px;margin:1px 0 10px;font-size:8px}.vbooking-agree input{width:12px;height:12px}.vbooking-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.vbooking-cancel,.vbooking-next{width:100%;min-height:36px;padding:0 10px;font-size:9px}}@media (width<=480px){.exp-section{padding:42px 0}.exp-container{width:calc(100% - 20px)}.exp-header h1{font-size:27px}.exp-header p{font-size:11px}.exp-tab{min-height:38px;font-size:8px}.exp-card-image-wrap{height:210px}.exp-hotel-image-wrap{height:200px}.exp-vehicle-image-wrap{height:185px}.exp-vehicle-title-row{flex-direction:column;gap:6px}.exp-vehicle-price{align-self:flex-start}.exp-vehicle-title-row h3{font-size:16px}.exp-vehicle-specs{grid-template-columns:1fr 1fr}.exp-vehicle-actions{grid-template-columns:1fr}.exp-more-cars{margin-top:7px}.vbooking-modal{max-width:100%}.vbooking-progress>div:not(.vbooking-line){font-size:6.5px}.vbooking-progress span{width:20px;height:20px}}@media (width<=400px){.exp-container{width:calc(100% - 16px)}.exp-header h1{font-size:25px}.exp-tabs{border-radius:9px;gap:3px;padding:3px}.exp-tab{min-height:36px;padding:0 2px;font-size:7.5px}.exp-card-content,.exp-hotel-content{padding:14px}.exp-card-image-wrap{height:195px}.exp-hotel-image-wrap{height:185px}.exp-vehicle-image-wrap{height:175px}.exp-vehicle-body{padding:13px}.exp-vehicle-title-row h3{font-size:15px}.exp-spec{padding:7px}.exp-spec-icon{width:22px;height:22px}.vbooking-backdrop{padding:7px}.vbooking-modal{border-radius:11px;max-height:calc(100vh - 14px)}.vbooking-header{padding:12px 13px 10px}.vbooking-header h2{font-size:17px}.vbooking-progress{padding:8px 13px}.vbooking-progress>div:not(.vbooking-line){gap:4px;font-size:6px}.vbooking-progress span{width:19px;height:19px}.vbooking-line{margin:0 5px}.vbooking-vehicle{margin:9px 13px}.vbooking-form{padding:0 13px 13px}.vbooking-field input{min-height:34px}.vbooking-actions{grid-template-columns:1fr}}.exp-tab:focus-visible,.exp-primary-btn:focus-visible,.exp-outline-btn:focus-visible,.exp-transport-arrows button:focus-visible,.exp-mobile-controls button:focus-visible,.exp-transport-dots button:focus-visible,.vbooking-close:focus-visible,.vbooking-cancel:focus-visible,.vbooking-next:focus-visible{outline-offset:2px;outline:3px solid #ad863d59}@media (prefers-reduced-motion:reduce){.exp-tour-card,.exp-hotel-card,.exp-vehicle-card,.exp-card-image,.exp-hotel-image,.exp-vehicle-image,.exp-transport-track,.vbooking-modal{transition:none;animation:none}}.exp-section,.exp-section *,.exp-section img{max-width:100%}.facility-section{color:#171d22;background-color:#fbfbf9;width:100%;padding:80px 24px;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow:hidden}.facility-container{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:70px;max-width:1300px;margin:0 auto;display:grid}.facility-left-col{z-index:1;flex-direction:column;justify-content:center;padding:24px 0;display:flex;position:relative}.facility-left-col:before{content:"";background-image:var(--bg-image);opacity:.12;z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:130%;height:120%;position:absolute;top:-10%;left:-15%}.facility-badge{color:#5da943;align-items:center;gap:8px;margin-bottom:12px;font-family:Caveat,cursive;font-size:24px;font-weight:600;display:inline-flex}.slide-content-wrapper{transition:all .45s cubic-bezier(.25,1,.5,1)}.slide-fade-in{opacity:1;animation:.45s cubic-bezier(.25,1,.5,1) forwards slideInText;transform:translate(0)}.slide-fade-out{opacity:0;transform:translate(-15px)}@keyframes slideInText{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}.facility-title{color:#111417;letter-spacing:-.5px;margin-bottom:20px;font-size:44px;font-weight:800;line-height:1.2}.facility-desc{color:#636e67;max-width:520px;margin-bottom:32px;font-size:14.5px;line-height:1.8}.facility-features-grid{grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:40px;display:grid}.feature-item{align-items:center;gap:10px;display:flex}.bullet-dot{background-color:#5da943;border-radius:50%;flex-shrink:0;width:7px;height:7px}.feature-name{color:#171d22;font-size:13.5px;font-weight:700}.facility-pagination{-webkit-user-select:none;user-select:none;align-items:center;gap:16px;margin-top:auto;display:inline-flex}.page-arrow{color:#6a746e;cursor:pointer;background:#fff;border:1px solid #e5e8e3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;transition:all .25s;display:flex}.page-arrow:hover{color:#fff;background-color:#5da943;border-color:#5da943;transform:scale(1.05)}.page-numbers{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.num-btn{cursor:pointer;color:#b5beb7;transition:all .2s}.num-btn:hover{color:#5da943}.num-btn.active{color:#5da943;font-weight:800}.num-slash{color:#d1d8d2;font-size:16px}.facility-right-col{align-self:stretch;width:100%;display:flex;position:relative}.facility-img-wrapper{background-color:#1f2427;border-radius:24px;width:100%;height:100%;min-height:600px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0000001f}.facility-main-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s ease-in-out,transform .7s;position:absolute;top:0;left:0;transform:scale(1.05)}.facility-main-img.active{opacity:1;transform:scale(1)}.tripadvisor-badge{z-index:5;background-color:#fff;border:2px solid #5da943;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:absolute;top:30px;right:30px;box-shadow:0 8px 24px #00000029}.ta-inner{text-align:center;flex-direction:column;align-items:center;line-height:1.1;display:flex}.ta-label-top{color:#111417;font-size:7.5px;font-weight:800}.ta-label-mid{color:#111417;font-size:10px;font-weight:900}.ta-icon{color:#00af87;margin:3px 0;font-size:22px}.ta-label-bot{color:#555e58;font-size:7.5px;font-weight:700}@media (width<=1024px){.facility-container{grid-template-columns:1fr;gap:50px}.facility-img-wrapper{min-height:480px}}@media (width<=650px){.facility-section{padding:50px 16px}.facility-title{font-size:32px}.facility-features-grid{grid-template-columns:1fr;gap:12px}.facility-img-wrapper{min-height:380px}}.tourpackage-section{color:#0f172a;background-color:#f8fafc;width:100%;padding:70px 20px 95px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tourpackage-container{max-width:1220px;margin:0 auto}.tourpackage-header{text-align:center;max-width:860px;margin:0 auto 46px}.tourpackage-badge{color:#5da943;align-items:center;gap:6px;margin-bottom:6px;font-family:Caveat,cursive,sans-serif;font-size:26px;font-weight:600;display:inline-flex}.badge-arrow,.badge-wave{font-size:16px}.tourpackage-main-title{color:#0f172a;letter-spacing:-.6px;margin:0 0 12px;font-size:36px;font-weight:800;line-height:1.25}.tourpackage-subtext{color:#64748b;margin:0 auto;font-size:14.5px;line-height:1.6}.tourpackage-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:45px;display:grid}.tourpackage-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0f172a0a}.tourpackage-card:hover{border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 16px 32px #0f172a14}.card-img-wrap{background-color:#f1f5f9;width:100%;height:225px;position:relative;overflow:hidden}.card-image{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:block}.tourpackage-card:hover .card-image{transform:scale(1.06)}.shine-sweep-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:100%;height:100%;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.tourpackage-card:hover .shine-sweep-overlay{transition:left .85s ease-in-out;left:150%}.badge-duration{color:#fff;letter-spacing:.5px;z-index:2;background-color:#0f172a;border-radius:6px;padding:5px 10px;font-size:10.5px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 3px 8px #00000026}.badge-location-tag{color:#1e293b;z-index:2;background-color:#fff;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:45px;left:14px;box-shadow:0 3px 10px #0000001a}.badge-location-tag .loc-icon{color:#5da943;font-size:11px}.card-body-content{flex-direction:column;flex:1;padding:22px;display:flex}.card-title{color:#0f172a;letter-spacing:-.3px;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:72px;margin-bottom:10px;font-size:16.5px;font-weight:800;line-height:1.45;transition:color .2s;display:-webkit-box;overflow:hidden}.tourpackage-card:hover .card-title{color:#5da943}.card-route-text{color:#64748b;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9;border-radius:6px;margin-bottom:16px;padding:6px 10px;font-size:11px;font-weight:700;overflow:hidden}.card-divider-line{border:none;border-top:1px solid #f1f5f9;margin-top:auto;margin-bottom:16px}.card-footer-flex{justify-content:space-between;align-items:center;gap:12px;display:flex}.price-container{flex-direction:column;display:flex}.starting-text{color:#64748b;margin-bottom:2px;font-size:11px;font-weight:600}.price-row{align-items:baseline;gap:6px;display:flex}.active-price{color:#5da943;letter-spacing:-.4px;font-size:21px;font-weight:800}.striked-price{color:#94a3b8;font-size:12.5px;font-weight:600;text-decoration:line-through}.taxes-note{color:#94a3b8;letter-spacing:.3px;margin-top:2px;font-size:9.5px;font-weight:700}.btn-book-tour-pkg{color:#fff;cursor:pointer;white-space:nowrap;background-color:#5da943;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 10px #5da94333}.btn-book-tour-pkg:hover{background-color:#4b8b35;box-shadow:0 6px 14px #5da94352}.btn-book-tour-pkg:active{transform:scale(.96)}.plane-fly-icon{font-size:12px;transition:transform .2s;transform:rotate(45deg)}.btn-book-tour-pkg:hover .plane-fly-icon{transform:rotate(45deg)translate(2px,-2px)}.view-all-packages-wrapper{justify-content:center;margin-top:15px;display:flex}.btn-view-all-golden{color:#5da943;cursor:pointer;text-transform:uppercase;letter-spacing:.8px;background-color:#0000;border:2px solid #5da943;border-radius:50px;align-items:center;gap:10px;padding:12px 32px;font-size:14.5px;font-weight:800;transition:all .25s;display:inline-flex}.btn-view-all-golden:hover{color:#fff;background-color:#5da943;transform:translateY(-2px);box-shadow:0 8px 20px #5da94340}.view-all-arrow{font-size:13px;transition:transform .2s}.btn-view-all-golden:hover .view-all-arrow{transform:translate(4px)}@media (width<=1024px){.tourpackage-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (width<=768px){.tourpackage-section{padding:55px 16px 70px}.tourpackage-main-title{font-size:30px}}@media (width<=650px){.tourpackage-section{padding:45px 14px 60px}.tourpackage-main-title{font-size:24px}.tourpackage-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto 24px}.card-img-wrap{height:210px}.mobile-slider-controls{justify-content:center;align-items:center;gap:16px;margin-bottom:30px;display:flex}.slider-arrow-btn{color:#0f172a;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;display:flex;box-shadow:0 3px 10px #0f172a0d}.slider-arrow-btn:active{color:#fff;background-color:#5da943;border-color:#5da943}.slider-indicator-dots{align-items:center;gap:8px;display:flex}.slider-dot{cursor:pointer;background-color:#cbd5e1;border-radius:50%;width:8px;height:8px}.slider-dot.active{background-color:#5da943;border-radius:12px;width:22px}.btn-view-all-golden{padding:11px 24px;font-size:13.5px}}.tourpackage-loading-box,.tourpackage-empty-box{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:35px;padding:60px 20px;display:flex}.tourpackage-spinner{border:4px solid #e2e8f0;border-top-color:#5da943;border-radius:50%;width:42px;height:42px;margin-bottom:16px;animation:.8s linear infinite tourpackage-spin}@keyframes tourpackage-spin{to{transform:rotate(360deg)}}.tourpackage-loading-text{color:#475569;font-size:15px;font-weight:600}.tourpackage-empty-text{color:#64748b;font-size:16px;font-weight:600}.oursuccess-section{color:#171d22;background-color:#fff;width:100%;padding:90px 24px 100px;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow:hidden}.oursuccess-container{z-index:2;max-width:1240px;margin:0 auto;position:relative}.bg-anim-wrap{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.bg-trail-svg{opacity:.85;width:100%;height:auto;position:absolute;top:10%;left:0}.float-balloon{opacity:.6;width:70px;animation:7s ease-in-out infinite alternate balloonFloat;position:absolute;top:40px;right:12%}@keyframes balloonFloat{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(2deg)}to{transform:translateY(-30px)rotate(-2deg)}}.float-mountain{opacity:.55;width:170px;animation:10s ease-in-out infinite alternate mountainDrift;position:absolute;top:50px;right:2%}@keyframes mountainDrift{0%{transform:translate(0)}to{transform:translate(12px)}}.oursuccess-header{text-align:center;margin-bottom:50px}.oursuccess-badge{color:#5da943;align-items:center;gap:8px;margin-bottom:8px;font-family:Caveat,cursive;font-size:26px;font-weight:600;display:inline-flex}.oursuccess-title{color:#111827;letter-spacing:-.5px;font-size:44px;font-weight:800}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:#fff;border:1px solid #0000000a;border-radius:16px;align-items:flex-start;gap:20px;padding:34px 26px;transition:transform .35s,box-shadow .35s;display:flex}.feature-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #0000000f}.feature-card.theme-green{background:linear-gradient(135deg,#f3f9efbf 0%,#fffffff2 60%)}.theme-green .card-icon-bubble{color:#4da333;background-color:#dcf1d4}.feature-card.theme-orange{background:linear-gradient(135deg,#fef8efbf 0%,#fffffff2 60%)}.theme-orange .card-icon-bubble{color:#e58d23;background-color:#fee9ce}.feature-card.theme-yellow{background:linear-gradient(135deg,#fefcedbf 0%,#fffffff2 60%)}.theme-yellow .card-icon-bubble{color:#bfa11b;background-color:#fcf1ca}.feature-card.theme-lime{background:linear-gradient(135deg,#f8fceebf 0%,#fffffff2 60%)}.theme-lime .card-icon-bubble{color:#9ab426;background-color:#eef7ce}.feature-card.theme-mint{background:linear-gradient(135deg,#f1f9f4bf 0%,#fffffff2 60%)}.theme-mint .card-icon-bubble{color:#38a169;background-color:#d6f2e0}.feature-card.theme-peach{background:linear-gradient(135deg,#fef6f0bf 0%,#fffffff2 60%)}.theme-peach .card-icon-bubble{color:#dd7028;background-color:#fde2cf}.card-icon-bubble{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;transition:transform .3s;display:flex}.card-icon-bubble svg{width:32px;height:32px}.feature-card:hover .card-icon-bubble{transform:scale(1.08)rotate(3deg)}.card-text-content{flex-direction:column;display:flex}.card-heading{color:#111827;margin-bottom:10px;font-size:18px;font-weight:800;line-height:1.3}.card-desc{color:#6b7280;font-size:13.5px;line-height:1.65}@media (width<=1024px){.features-grid{grid-template-columns:repeat(2,1fr);gap:20px}.oursuccess-title{font-size:36px}}@media (width<=680px){.oursuccess-section{padding:60px 16px 70px}.oursuccess-title{font-size:28px}.features-grid{grid-template-columns:1fr;gap:16px}.feature-card{gap:16px;padding:24px 20px}.card-icon-bubble{width:54px;height:54px}.card-icon-bubble svg{width:26px;height:26px}.float-balloon{width:50px;top:20px;right:5%}.float-mountain{display:none}}.oursuccess-subtitle{color:#64748b;max-width:720px;margin:12px auto 0;font-size:16px;font-weight:500;line-height:1.6}@media (width<=680px){.oursuccess-subtitle{margin-top:8px;padding:0 8px;font-size:14px}}.explore-section{color:#171d22;background-color:#fff;width:100%;padding:85px 24px 95px;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow:hidden}.explore-container{z-index:2;max-width:1300px;margin:0 auto;position:relative}.explore-bg-doodles{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.bg-world-map{opacity:.55;background-image:radial-gradient(#e7eee3 1px,#0000 1px);background-size:28px 28px;width:90%;height:90%;position:absolute;top:5%;left:5%;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 80%);mask-image:radial-gradient(circle,#000 40%,#0000 80%)}.floating-balloon{opacity:.65;width:75px;animation:7.5s ease-in-out infinite alternate balloonFloatAnim;position:absolute;top:15%;left:3%}@keyframes balloonFloatAnim{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(2deg)}to{transform:translateY(-30px)rotate(-2deg)}}.floating-mountains{opacity:.6;width:120px;animation:9s ease-in-out infinite alternate mountainDriftAnim;position:absolute;bottom:8%;left:2%}@keyframes mountainDriftAnim{0%{transform:translate(0)}to{transform:translate(12px)}}.explore-header{text-align:center;margin-bottom:50px}.explore-subtitle-badge{color:#5da943;align-items:center;gap:8px;margin-bottom:8px;font-family:Caveat,cursive;font-size:25px;font-weight:600;display:inline-flex}.explore-main-title{color:#111827;letter-spacing:-.5px;font-size:44px;font-weight:800}.explore-content-grid{grid-template-columns:290px 1.15fr 330px;align-items:center;gap:36px;display:grid}.activities-tabs-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.activity-tab-btn{cursor:pointer;background-color:#f0f6ed;border:1.5px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:118px;padding:18px 10px 16px;transition:all .28s;display:flex}.activity-tab-btn:hover{background-color:#e5efe1;transform:translateY(-2px)}.activity-tab-btn.active{background-color:#fca834;border-color:#fca834;transform:translateY(-2px);box-shadow:0 8px 20px #fca83440}.tab-icon-wrap{justify-content:center;align-items:center;width:38px;height:38px;display:flex}.tab-icon-wrap svg{color:#161b1e;width:100%;height:100%;transition:color .2s}.tab-label{color:#161b1e;text-align:center;font-size:16px;font-weight:700;line-height:1.25;transition:color .2s}.activity-tab-btn.active .tab-icon-wrap svg,.activity-tab-btn.active .tab-label{color:#fff}.activity-detail-col{flex-direction:column;padding:0 10px;display:flex}.brush-tag-wrap{margin-bottom:12px}.brush-badge{color:#fff;letter-spacing:.5px;background-color:#fca834;border-radius:20px 4px;padding:4px 22px;font-family:Caveat,cursive;font-size:24px;font-weight:700;display:inline-block}.activity-detail-title{color:#111827;margin-bottom:18px;font-size:28px;font-weight:800;line-height:1.35}.activity-detail-desc{color:#636e67;margin-bottom:24px;font-size:13.5px;line-height:1.8}.activity-features-list{grid-template-columns:repeat(2,1fr);gap:12px 20px;margin-bottom:34px;display:grid}.act-feat-item{align-items:center;gap:8px;display:flex}.act-feat-dot{background-color:#5da943;border-radius:50%;flex-shrink:0;width:6.5px;height:6.5px}.act-feat-name{color:#1a201c;font-size:13px;font-weight:700}.activity-actions{align-items:center;gap:24px;display:flex}.btn-check-avail{color:#fff;cursor:pointer;background-color:#5da943;border:none;border-radius:7px;padding:13px 26px;font-size:13.5px;font-weight:700;transition:background-color .25s,transform .15s}.btn-check-avail:hover{background-color:#4da034;transform:translateY(-1px)}.btn-watch-adventure{cursor:pointer;color:#111827;background:0 0;border:none;align-items:center;gap:10px;font-size:13.5px;font-weight:700;transition:opacity .2s;display:flex}.btn-watch-adventure:hover{opacity:.8}.play-icon-circle{border:1.5px solid #dbe2d8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .25s,background-color .25s;display:flex}.play-icon-circle svg{fill:#111827;width:15px;height:15px;margin-left:2px}.btn-watch-adventure:hover .play-icon-circle{background-color:#f4faf1;border-color:#5da943}.activity-images-col{flex-direction:column;gap:16px;display:flex}.stacked-img-wrapper{background-color:#f1f3f0;border-radius:12px;width:100%;height:180px;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000000d}.activity-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.stacked-img-wrapper:hover .activity-img{transform:scale(1.08)}.shine-sweep{pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:100%;height:100%;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.stacked-img-wrapper:hover .shine-sweep{transition:left .75s ease-in-out;left:150%}@media (width<=1120px){.explore-content-grid{grid-template-columns:260px 1fr 280px;gap:24px}.activity-detail-title{font-size:24px}.stacked-img-wrapper{height:160px}}@media (width<=992px){.explore-content-grid{grid-template-columns:1fr;gap:40px}.activities-tabs-grid{grid-template-columns:repeat(3,1fr);max-width:600px;margin:0 auto}.activity-detail-col{text-align:center;align-items:center;max-width:650px;margin:0 auto}.activity-features-list{justify-content:center}.activity-images-col{flex-direction:row;width:100%;max-width:650px;margin:0 auto}.stacked-img-wrapper{flex:1;height:220px}}@media (width<=650px){.explore-section{padding:60px 16px 70px}.explore-main-title{font-size:30px}.activities-tabs-grid{grid-template-columns:repeat(2,1fr);width:100%}.tab-label{font-size:14.5px}.activity-features-list{text-align:left;grid-template-columns:1fr;gap:10px}.activity-actions{flex-direction:column;gap:16px;width:100%}.btn-check-avail{width:100%}.activity-images-col{flex-direction:column}.stacked-img-wrapper{height:190px}.floating-balloon,.floating-mountains{display:none}}.hurryup-section{color:#171d22;background-color:#fff;width:100%;padding:85px 24px 105px;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow:hidden}.hurryup-container{z-index:2;max-width:1220px;margin:0 auto;position:relative}.bg-trees-art{opacity:.7;pointer-events:none;z-index:1;width:90px;position:absolute;top:30px;left:20px}.hurryup-header{text-align:center;margin-bottom:50px}.hurryup-badge{color:#5da943;align-items:center;gap:8px;margin-bottom:8px;font-family:Caveat,cursive;font-size:25px;font-weight:700;display:inline-flex}.hurryup-main-title{color:#111827;letter-spacing:-.5px;font-size:42px;font-weight:800}.deals-grid{grid-template-columns:290px 1.4fr 340px;align-items:stretch;gap:24px;display:grid}.deal-card{background-color:#f3f5f2;border-radius:14px;flex-direction:column;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000000d}.deal-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #0000001a}.card-img-container{width:100%;height:100%;position:relative;overflow:hidden}.deal-bg-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.deal-card:hover .deal-bg-img{transform:scale(1.06)}.card-tall-left{height:480px}.inner-border-line{pointer-events:none;border:1px solid #ffffff73;border-radius:10px;position:absolute;inset:14px 14px 120px}.green-torn{text-align:center;z-index:2;background-color:#5da943;width:100%;padding:0 20px 24px;position:absolute;bottom:0;left:0}.torn-paper-svg{width:100%;height:32px;display:block;position:absolute;top:-30px;left:0}.green-torn .script-subtitle{color:#fff;margin-top:-6px;font-family:Caveat,cursive;font-size:22px;font-weight:600;display:block}.green-torn .discount-title{color:#ffd43b;margin:2px 0 6px;font-size:34px;font-weight:800;line-height:1.1}.green-torn .deal-action-text{color:#fff;font-size:15px;font-weight:700}.middle-stacked-col{flex-direction:column;gap:22px;height:480px;display:flex}.card-mid-top{flex:1}.brown-torn{z-index:2;background-color:#bd6a37;width:100%;padding:0 22px 18px;position:absolute;bottom:0;left:0}.horizontal-layout{justify-content:space-between;align-items:center;margin-top:-4px;display:flex}.brown-torn .script-subtitle{color:#fed7aa;font-family:Caveat,cursive;font-size:22px;display:block}.brown-torn .location-heading{color:#fff;font-size:17px;font-weight:800}.round-badge-disc{color:#fff;background-color:#5da943;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:54px;height:54px;font-weight:800;line-height:1;display:flex;box-shadow:0 4px 10px #00000026}.round-badge-disc span{font-size:14px}.round-badge-disc small{font-size:10px}.card-mid-bottom{background-color:#2f694d;flex-direction:row;flex:1}.curve-right-img{z-index:1;border-radius:65% 0 0 50%/50% 0 0 50%;width:48%;height:100%;position:absolute;top:0;right:0}.dark-green-panel{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:58%;padding:24px;display:flex;position:relative}.dark-green-panel .script-subtitle{color:#fef08a;font-family:Caveat,cursive;font-size:22px}.panel-heading{color:#fff;margin:2px 0 6px;font-size:22px;font-weight:800}.yellow-accent{color:#fca834}.panel-sub{color:#e5e7eb;margin-bottom:14px;font-size:11px;font-weight:600}.btn-pill-orange{color:#fff;cursor:pointer;background-color:#fca834;border:none;border-radius:6px;padding:8px 22px;font-size:13px;font-weight:700;transition:background-color .2s,transform .1s}.btn-pill-orange:hover{background-color:#e99522;transform:translateY(-1px)}.card-tall-right{background-color:#fca834;height:480px}.yellow-top-banner{z-index:2;justify-content:space-between;align-items:center;padding:24px 22px 35px;display:flex;position:relative}.torn-paper-bottom-svg{width:100%;height:24px;display:block;position:absolute;bottom:-22px;left:0}.banner-text-left .script-subtitle{color:#fff;font-family:Caveat,cursive;font-size:21px;display:block}.banner-heading{color:#111827;margin:2px 0;font-size:32px;font-weight:900;line-height:1.1}.banner-sub{color:#4b5563;font-size:11.5px;font-weight:700}.btn-green-book{color:#fff;cursor:pointer;background-color:#5da943;border:none;border-radius:6px;padding:9px 20px;font-size:13px;font-weight:700;transition:background-color .2s}.btn-green-book:hover{background-color:#4c8f35}.bottom-img-half{height:62%;margin-top:auto}@media (width<=1080px){.deals-grid{grid-template-columns:repeat(2,1fr)}.card-tall-left,.middle-stacked-col{height:420px}.card-tall-right{grid-column:span 2;height:380px}.bottom-img-half{height:55%}}@media (width<=768px){.hurryup-section{padding:60px 16px 70px}.hurryup-main-title{font-size:30px}.deals-grid{grid-template-columns:1fr;gap:20px}.card-tall-left,.middle-stacked-col,.card-tall-right{grid-column:auto;height:380px}.card-mid-bottom{min-height:180px}}.testimonial-section{color:#172027;background:#f7f5ef;width:100%;padding:80px 24px 105px;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow:hidden}.speech-bubble-box{box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;flex-direction:column;justify-content:space-between;width:100%;display:flex;overflow:hidden}.review-content{box-sizing:border-box;width:100%;overflow:hidden}.review-quote-text{box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;width:100%;margin:0;line-height:1.6}.review-unit{box-sizing:border-box;min-width:0}.testimonial-container{width:100%;max-width:1260px;margin:0 auto}.testimonial-form-section{background:radial-gradient(circle at 15% 45%,#75bc5a14,#0000 20%),radial-gradient(circle at 90% 70%,#75bc5a12,#0000 23%),linear-gradient(135deg,#fff 0%,#fbfdf9 48%,#f7fbf3 100%);border:1px solid #5da9431c;border-radius:25px;width:100%;margin:0 auto 82px;padding:39px 48px 31px;position:relative;overflow:visible;box-shadow:0 24px 65px #28482414,0 5px 20px #28482409}.testimonial-form-section:before{content:"";background:linear-gradient(90deg,#0000,#65ad49,#85c76d,#65ad49,#0000);border-radius:0 0 10px 10px;width:250px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.testimonial-form-section:after{content:"";pointer-events:none;border:1px solid #5da94309;border-radius:18px;position:absolute;inset:10px}.travel-decoration,.travel-word-decoration{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.airplane{color:#4b8f35e0;font-size:40px;top:29px;left:13%;transform:rotate(-9deg)}.mountain{color:#69b55114;font-size:145px;line-height:.5;bottom:9px;left:0}.compass{color:#5aa04621;border:7px solid #5aa0461a;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;font-size:38px;display:flex;bottom:22px;left:21px}.trees{color:#4e92391a;letter-spacing:-14px;font-size:55px;bottom:5px;right:4px}.travel-word-decoration{color:#458732ad;font-family:Caveat,cursive;font-size:28px;font-weight:600;line-height:1.05;top:38px;right:48px;transform:rotate(-9deg)}.testimonial-form-header{z-index:2;text-align:center;margin-bottom:27px;position:relative}.testimonial-form-badge{color:#4f9839;justify-content:center;align-items:center;gap:9px;margin-bottom:5px;font-family:Caveat,cursive;font-size:24px;font-weight:700;display:inline-flex}.testimonial-form-badge span:first-child,.testimonial-form-badge span:last-child{font-family:Arial,sans-serif;font-size:15px}.testimonial-form-header h2{color:#12202a;letter-spacing:-1px;margin-bottom:7px;font-size:36px;font-weight:800;line-height:1.15}.testimonial-form-header p{color:#76818a;max-width:690px;margin:0 auto;font-size:12px;line-height:1.7}.testimonial-form{z-index:3;position:relative}.testimonial-form-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.second-row{margin-top:22px}.form-field{width:100%}.form-field label{color:#34424d;align-items:center;gap:3px;margin-bottom:7px;font-size:11px;font-weight:800;display:flex}.form-field label>span{color:#e64b4b}.form-field label small{color:#8d9699;font-size:10px;font-weight:500}.form-input-wrapper{width:100%;position:relative}.form-input-wrapper input,.form-textarea-wrapper textarea{color:#1c252b;background:#ffffffd1;border:1px solid #dfe6df;outline:none;width:100%;font-family:inherit;font-size:12px;transition:border-color .25s,box-shadow .25s,background .25s}.form-input-wrapper input{border-radius:11px;height:48px;padding:0 15px 0 47px}.form-input-wrapper input:hover,.form-textarea-wrapper textarea:hover{border-color:#c8d7c4}.form-input-wrapper input:focus,.form-textarea-wrapper textarea:focus{background:#fff;border-color:#5da943a6;box-shadow:0 0 0 3px #5da94314,0 7px 20px #345b2c0b}.form-input-wrapper input::placeholder,.form-textarea-wrapper textarea::placeholder{color:#a3aba9}.form-input-icon{z-index:2;color:#8a969b;pointer-events:none;font-size:14px;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.location-icon,.date-icon{color:#5da943}.calendar-field{position:relative}.calendar-input{color:#263037;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #dfe6df;border-radius:11px;outline:none;align-items:center;width:100%;height:48px;padding:0 39px 0 47px;font-family:inherit;font-size:12px;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative}.calendar-input:hover{background:#fff;border-color:#c8d7c4}.calendar-input-active{background:#fff;border-color:#5da943a6;box-shadow:0 0 0 3px #5da94314,0 8px 20px #345b2c0d}.selected-date-text{color:#263037;font-weight:600}.date-placeholder{color:#a3aba9}.calendar-dropdown-icon{color:#89948f;pointer-events:none;position:absolute;right:15px}.premium-calendar{z-index:100;background:linear-gradient(145deg,#fff 0%,#f9fcf7 100%);border:1px solid #5da94321;border-radius:17px;width:310px;padding:17px;animation:.22s ease-out calendarOpen;position:absolute;top:calc(100% + 10px);left:0;box-shadow:12px 14px 30px #2a4b251c,-6px -6px 16px #fffffff2,inset 2px 2px 5px #ffffffe6,inset -2px -2px 5px #41663b09}@keyframes calendarOpen{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.calendar-header{justify-content:space-between;align-items:center;padding:1px 1px 13px;display:flex}.calendar-month-title{flex-direction:column;align-items:center;gap:1px;display:flex}.calendar-month-title strong{color:#23312a;font-size:14px;font-weight:800}.calendar-month-title span{color:#829087;font-size:10px;font-weight:600}.calendar-nav-btn{color:#5da943;cursor:pointer;background:linear-gradient(145deg,#fff,#eef4eb);border:1px solid #dce8d8;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:3px 3px 7px #34542e12,-2px -2px 5px #ffffffe6}.calendar-nav-btn:hover:not(:disabled){color:#fff;background:#5da943;transform:scale(1.05);box-shadow:0 5px 12px #5da94333}.calendar-nav-btn:active:not(:disabled){transform:scale(.94)}.calendar-nav-btn:disabled{opacity:.3;cursor:not-allowed}.calendar-emboss-line{background:linear-gradient(90deg,#0000,#dce8d8,#fff,#dce8d8,#0000);height:1px;margin:0 2px 13px;box-shadow:0 1px #ffffffe6}.calendar-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:7px;display:grid}.calendar-weekdays span{color:#8c9891;text-align:center;font-size:8px;font-weight:800}.calendar-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-empty{height:34px}.calendar-day{color:#48534e;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;width:100%;height:34px;padding:0;font-family:inherit;font-size:10px;font-weight:700;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.calendar-day span{z-index:2;position:relative}.calendar-day:hover:not(:disabled){color:#4f9a38;background:#5da94317;transform:translateY(-1px)}.calendar-day.today{color:#4f9a38}.calendar-day.today:after{content:"";background:#5da943;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.calendar-day.selected{color:#fff;background:linear-gradient(145deg,#6ab94d,#4e9e36);box-shadow:4px 5px 9px #3f763033,-2px -2px 5px #ffffff80,inset 1px 1px 2px #ffffff40}.calendar-day.selected:after{display:none}.calendar-day.past{color:#cbd2cd;cursor:not-allowed}.calendar-day.past:hover{background:0 0;transform:none}.calendar-footer{border-top:1px solid #edf2eb;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;display:flex}.calendar-footer>span{color:#76827b;font-size:9px;font-weight:700}.calendar-today-btn{color:#559a3d;cursor:pointer;background:#5da94314;border:none;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:9px;font-weight:800;transition:background .2s,color .2s}.calendar-today-btn:hover{color:#fff;background:#5da943}.rating-selector{background:#ffffffd1;border:1px solid #dfe6df;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 14px;transition:border-color .25s,background .25s;display:flex}.rating-selector:hover{background:#fff;border-color:#c8d7c4}.rating-stars{align-items:center;gap:2px;display:flex}.rating-star-btn{color:#f6a313;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:28px;height:32px;padding:0;font-size:17px;transition:transform .18s,color .18s;display:flex}.rating-star-btn:hover{transform:translateY(-2px)scale(1.13)}.rating-value{color:#7e8985;text-align:right;min-width:38px;font-size:10px;font-weight:800}.upload-box{background:#ffffffad;border:1px dashed #cfdcc9;border-radius:11px;width:100%;height:48px;transition:border-color .25s,background .25s,box-shadow .25s;position:relative}.upload-box:hover{background:#fafdf8f2;border-color:#72b65b;box-shadow:0 6px 16px #528b420d}.upload-box input{display:none}.upload-content{cursor:pointer;align-items:center;gap:12px;width:100%;height:100%;padding:5px 42px 5px 14px;display:flex}.upload-icon-box{color:#4d9b37;background:#5da94317;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.upload-text{flex-direction:column;gap:1px;min-width:0;display:flex}.upload-text strong{color:#4d9b37;font-size:11px;font-weight:800}.upload-text span{color:#8a9691;font-size:9px}.upload-text span b{font-weight:700}.image-preview-wrapper{align-items:center;gap:10px;width:100%;display:flex}.upload-preview-image{object-fit:cover;border:1px solid #dce7d8;border-radius:7px;flex-shrink:0;width:38px;height:38px}.upload-preview-text{flex-direction:column;gap:2px;display:flex}.upload-preview-text strong{color:#4d9b37;font-size:10px}.upload-preview-text span{color:#89938f;font-size:9px}.remove-image-btn{color:#78817d;cursor:pointer;background:#f1f3f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.remove-image-btn:hover{color:#fff;background:#e95555;transform:translateY(-50%)scale(1.06)}.testimonial-form-bottom{grid-template-columns:1fr 235px;align-items:end;gap:28px;margin-top:21px;display:grid}.form-textarea-wrapper{position:relative}.form-textarea-wrapper textarea{resize:vertical;border-radius:11px;min-height:94px;padding:14px 15px 14px 47px;line-height:1.6}.form-textarea-icon{color:#4e9d38;pointer-events:none;font-size:14px;position:absolute;top:17px;left:17px}.testimonial-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#64b747 0%,#4ca035 100%);border:none;border-radius:11px;justify-content:center;align-items:center;gap:11px;width:100%;height:50px;font-family:inherit;font-size:11px;font-weight:800;transition:transform .25s,box-shadow .25s,filter .25s;display:flex;box-shadow:0 10px 24px #4e9f3633}.testimonial-submit-btn svg{font-size:13px;transition:transform .25s}.testimonial-submit-btn:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 14px 29px #4e9f3647}.testimonial-submit-btn:hover svg{transform:translate(4px)rotate(-5deg)}.testimonial-submit-btn:active{transform:translateY(0)}.testimonial-form-message{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:17px;padding:10px 15px;font-size:11px;font-weight:700;display:flex}.testimonial-form-message.success{color:#347d27;background:#5cae4717;border:1px solid #5cae4738}.testimonial-form-message.error{color:#b64d4d;background:#d3525212;border:1px solid #d3525229}.testimonial-header{text-align:center;margin-bottom:27px}.testimonial-badge{color:#5da943;align-items:center;gap:8px;margin-bottom:5px;font-family:Caveat,cursive;font-size:25px;font-weight:700;display:inline-flex}.badge-arrow,.badge-sparkle{font-family:Arial,sans-serif;font-size:15px}.testimonial-main-title{color:#111827;letter-spacing:-1px;font-size:44px;font-weight:800;line-height:1.15}.testimonial-subtitle{color:#8a938e;max-width:560px;margin:9px auto 0;font-size:11px;line-height:1.7}.platform-nav-pill{background:#fff;border:1px solid #1e32230a;border-radius:10px;justify-content:center;align-items:center;gap:24px;width:fit-content;max-width:100%;margin:0 auto 52px;padding:5px 13px;display:flex;box-shadow:0 8px 25px #00000009}.pill-btn{color:#626d71;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;min-height:36px;padding:7px;font-family:inherit;font-size:12px;font-weight:600;transition:color .25s;display:flex;position:relative}.pill-btn:hover{color:#5da943}.pill-btn.active{color:#5da943;font-weight:800}.pill-btn.active:after{content:"";background:#5da943;border-radius:5px;height:2px;position:absolute;bottom:0;left:0;right:0}.platform-icon{font-size:15px}.tripadvisor-color{color:#00af87}.circle-fb-icon,.circle-g-icon{color:#fff;background:#69737d;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;display:flex}.slider-wrapper{justify-content:center;align-items:center;width:100%;padding:0 48px;display:flex;position:relative}.reviews-grid{gap:27px;width:100%;display:grid}.reviews-grid.three-cards{grid-template-columns:repeat(3,1fr)}.reviews-grid.two-cards{grid-template-columns:repeat(2,1fr)}.reviews-grid.one-card{grid-template-columns:1fr}.review-unit{flex-direction:column;min-width:0;display:flex}.speech-bubble-box{background:#fff;border:1px solid #192d1e09;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:255px;margin-bottom:23px;padding:30px 27px 24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 13px 35px #1c361d0b,0 3px 10px #1c361d06}.speech-bubble-box:hover{transform:translateY(-4px);box-shadow:0 20px 42px #1c361d13,0 5px 12px #1c361d09}.review-content{min-height:115px;position:relative}.review-quote-mark{color:#5da94314;font-family:Georgia,serif;font-size:70px;font-weight:900;line-height:1;position:absolute;top:-15px;left:-3px}.review-quote-text{z-index:2;color:#596267;padding-top:10px;font-size:13px;line-height:1.8;position:relative}.card-meta-bottom{border-top:1px solid #f0f3ee;justify-content:space-between;align-items:center;min-height:47px;padding-top:15px;display:flex;position:relative}.stars-row{align-items:center;gap:3px;display:flex}.star-filled{color:#f6a623;font-size:15px}.star-empty{color:#e2e7e1;font-size:15px}.quote-watermark-icon{color:#f0f3ee;font-family:Georgia,serif;font-size:47px;font-weight:900;line-height:1;position:absolute;top:1px;left:50%;transform:translate(-50%)}.timestamp-block{text-align:right;flex-direction:column;align-items:flex-end;line-height:1.35;display:flex}.date-str{color:#171d22;font-size:10px;font-weight:800}.time-str{color:#96a09b;font-size:9px;font-weight:600}.bubble-pointer-tail{filter:drop-shadow(0 4px 2px #00000006);border-top:11px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;bottom:-10px;left:38px}.traveler-profile-row{align-items:center;gap:13px;padding-left:17px;display:flex}.traveler-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:45px;height:45px;box-shadow:0 5px 13px #00000017}.traveler-details{flex-direction:column;min-width:0;display:flex}.traveler-name{color:#171d22;font-size:15px;font-weight:800;line-height:1.25}.traveler-country{color:#8c9690;margin-top:3px;font-size:11px;font-weight:500}.nav-arrow-btn{z-index:10;color:#5da943;cursor:pointer;background:#fff;border:1px solid #9bc98a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:13px;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:flex;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 7px 20px #32502d12}.nav-arrow-btn:hover:not(:disabled){color:#fff;background:#5da943;border-color:#5da943;transform:translateY(-50%)scale(1.08);box-shadow:0 10px 22px #5da94333}.nav-arrow-btn:disabled{opacity:.35;cursor:not-allowed}.left-arrow{left:-1px}.right-arrow{right:-1px}.mobile-dots-container{justify-content:center;align-items:center;gap:7px;margin-top:25px;display:flex}.mobile-dot{cursor:pointer;background:#d5ddcf;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.mobile-dot.active{background:#5da943;border-radius:10px;width:22px}.testimonial-loading{color:#6f7973;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;font-size:13px;display:flex}.testimonial-loader{border:3px solid #dfe9da;border-top-color:#5da943;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite testimonialSpin}@keyframes testimonialSpin{to{transform:rotate(360deg)}}.testimonial-error{text-align:center;color:#bd5353;padding:80px 20px;font-size:13px}@media (width>=1450px){.testimonial-form-section{padding-left:60px;padding-right:60px}.testimonial-form-header h2{font-size:38px}.speech-bubble-box{min-height:270px}}@media (width<=1050px){.testimonial-section{padding:70px 20px 90px}.testimonial-form-section{padding:37px 32px 30px}.testimonial-form-grid{gap:17px}.testimonial-form-bottom{grid-template-columns:1fr 200px;gap:20px}.testimonial-main-title{font-size:39px}.slider-wrapper{padding-left:38px;padding-right:38px}.reviews-grid{gap:20px}.speech-bubble-box{padding-left:22px;padding-right:22px}.travel-word-decoration{right:30px}}@media (width<=768px){.testimonial-section{padding:60px 16px 75px}.testimonial-form-section{border-radius:20px;margin-bottom:65px;padding:34px 23px 27px}.testimonial-form-header h2{font-size:30px}.testimonial-form-header p{font-size:11px}.testimonial-form-grid{grid-template-columns:1fr 1fr}.testimonial-form-grid .form-field:last-child,.second-row .form-field:last-child{grid-column:1/-1}.testimonial-form-bottom{grid-template-columns:1fr;gap:15px}.testimonial-submit-btn{height:50px}.airplane{font-size:32px;left:8%}.travel-word-decoration{font-size:22px;top:28px;right:25px}.compass{width:60px;height:60px;font-size:30px}.testimonial-main-title{font-size:34px}.platform-nav-pill{gap:13px}.pill-btn{font-size:11px}.slider-wrapper{padding-left:32px;padding-right:32px}.nav-arrow-btn{width:40px;height:40px}.premium-calendar{width:300px}}@media (width<=650px){.testimonial-section{padding:45px 11px 60px}.testimonial-form-section{border-radius:17px;margin-bottom:54px;padding:29px 15px 24px}.testimonial-form-section:after{border-radius:13px;inset:7px}.testimonial-form-badge{font-size:19px}.testimonial-form-header{margin-bottom:22px}.testimonial-form-header h2{font-size:25px}.testimonial-form-header p{max-width:330px;font-size:10px}.testimonial-form-grid{grid-template-columns:1fr;gap:15px}.testimonial-form-grid .form-field:last-child,.second-row .form-field:last-child{grid-column:auto}.second-row{margin-top:15px}.form-field label{font-size:10px}.form-input-wrapper input,.calendar-input{height:46px;font-size:11px}.rating-selector{height:46px}.rating-star-btn{width:25px;font-size:15px}.premium-calendar{border-radius:19px;width:calc(100vw - 32px);max-width:330px;padding:18px;animation:.23s ease-out mobileCalendarOpen;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:16px 18px 40px #23411f2e,-8px -8px 20px #fffffff5,inset 2px 2px 5px #fffffff2,inset -2px -2px 6px #41663b0b}@keyframes mobileCalendarOpen{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.calendar-month-title strong{font-size:15px}.calendar-month-title span{font-size:10px}.calendar-nav-btn{width:34px;height:34px}.calendar-day{border-radius:10px;height:38px;font-size:11px}.calendar-empty{height:38px}.calendar-weekdays span{font-size:8px}.upload-box{height:52px}.testimonial-form-bottom{margin-top:15px}.form-textarea-wrapper textarea{min-height:105px;font-size:11px}.testimonial-submit-btn{height:48px;font-size:10px}.airplane{font-size:26px;top:19px;left:7%}.mountain{font-size:90px}.compass,.trees{display:none}.travel-word-decoration{font-size:17px;top:23px;right:14px}.testimonial-badge{font-size:21px}.testimonial-main-title{letter-spacing:-.5px;font-size:29px}.testimonial-subtitle{padding:0 10px;font-size:10px}.platform-nav-pill{gap:1px;width:100%;max-width:360px;margin-bottom:40px;padding:5px 6px}.pill-btn{flex:1;justify-content:center;gap:4px;padding:7px 3px;font-size:9px}.platform-icon{font-size:12px}.circle-fb-icon,.circle-g-icon{width:15px;height:15px;font-size:8px}.slider-wrapper{padding-left:27px;padding-right:27px}.speech-bubble-box{border-radius:15px;min-height:235px;padding:25px 19px 20px}.review-quote-text{font-size:12px;line-height:1.75}.review-quote-mark{font-size:61px}.nav-arrow-btn{width:36px;height:36px;font-size:10px}.left-arrow{left:-2px}.right-arrow{right:-2px}.traveler-profile-row{gap:10px;padding-left:8px}.traveler-avatar{width:42px;height:42px}.traveler-name{font-size:13px}.traveler-country{font-size:10px}.star-filled,.star-empty{font-size:13px}.date-str{font-size:9px}.time-str{font-size:8px}}@media (width<=400px){.testimonial-section{padding-left:8px;padding-right:8px}.testimonial-form-section{padding-left:12px;padding-right:12px}.testimonial-form-header h2{font-size:22px}.testimonial-form-badge{font-size:17px}.travel-word-decoration{font-size:15px}.platform-nav-pill{max-width:100%}.pill-btn{font-size:8px}.slider-wrapper{padding-left:24px;padding-right:24px}.speech-bubble-box{min-height:225px;padding-left:16px;padding-right:16px}.nav-arrow-btn{width:33px;height:33px}.premium-calendar{width:calc(100vw - 24px);max-width:320px;padding:15px}.calendar-day,.calendar-empty{height:35px}}@media (width<=340px){.testimonial-main-title{font-size:25px}.testimonial-form-header h2{font-size:21px}.platform-nav-pill{gap:0}.pill-btn{font-size:7.5px}.circle-fb-icon,.circle-g-icon{display:none}.speech-bubble-box{min-height:215px}.premium-calendar{width:calc(100vw - 18px);padding:13px}.calendar-days{gap:2px}.calendar-day{height:33px;font-size:10px}.calendar-empty{height:33px}}*{box-sizing:border-box;margin:0;padding:0}.latesttravel-section{color:#171d22;background-color:#fff;width:100%;padding:85px 24px 105px;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow:hidden}.latesttravel-container{z-index:2;max-width:1240px;margin:0 auto;position:relative}.bg-decorations{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.bg-world-overlay{opacity:.55;background-image:radial-gradient(#e4ece0 1px,#0000 1px);background-size:32px 32px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 80%);mask-image:radial-gradient(circle,#000 40%,#0000 80%)}.bg-pine-trees{opacity:.6;width:90px;position:absolute;bottom:80px;left:20px}.latesttravel-header{text-align:center;margin-bottom:45px}.latesttravel-badge{color:#5da943;align-items:center;gap:8px;margin-bottom:8px;font-family:Caveat,cursive;font-size:25px;font-weight:600;display:inline-flex}.badge-arrow,.badge-sparkle{font-size:16px}.latesttravel-main-title{color:#111827;letter-spacing:-.5px;font-size:42px;font-weight:800}.latesttravel-grid{grid-template-columns:1fr 1.25fr;align-items:stretch;gap:30px;display:grid}.blog-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.shine-overlay{pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:100%;height:100%;transition:none;position:absolute;top:0;left:-150%;transform:skew(-22deg)}.featured-card:hover .shine-overlay,.horizontal-post-card:hover .shine-overlay{transition:left .8s ease-in-out;left:150%}.featured-card:hover .blog-img,.horizontal-post-card:hover .blog-img{transform:scale(1.06)}.featured-card{background-color:#fff;border:1px solid #f0f2ee;border-radius:14px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 6px 24px #0000000d}.featured-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #00000014}.featured-img-wrap{background-color:#121619;width:100%;height:380px;position:relative;overflow:hidden}.featured-content{flex-direction:column;flex:1;padding:24px 26px;display:flex}.featured-meta{color:#7b8580;align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;display:flex}.author-link{color:#555e58;cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.meta-dot{color:#b0b8af;font-size:10px}.featured-title{color:#111417;margin-bottom:22px;font-size:20px;font-weight:800;line-height:1.4}.featured-footer{border-top:1px solid #f4f6f2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.view-post-btn{color:#5da943;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:700;transition:color .2s;display:inline-flex}.arrow-circle{border:1.2px solid #5da943;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;transition:transform .2s;display:inline-flex}.view-post-btn:hover .arrow-circle{transform:translate(2px,-2px)}.social-links-row{align-items:center;gap:12px;display:flex}.social-links-row button{color:#717c75;cursor:pointer;background:0 0;border:none;padding:2px;font-size:13px;transition:color .2s,transform .15s}.social-links-row button:hover{color:#5da943;transform:translateY(-1px)}.stacked-cards-col{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.horizontal-post-card{background-color:#fff;border:1px solid #f0f2ee;border-radius:14px;min-height:165px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}.horizontal-post-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000012}.horizontal-img-wrap{background-color:#1f2427;width:220px;min-width:220px;position:relative;overflow:hidden}.date-circle-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;z-index:2;background-color:#161b1e8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;line-height:1;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0003}.date-number{margin-bottom:2px;font-size:15px;font-weight:800}.date-month{text-transform:capitalize;font-size:9px;font-weight:600}.horizontal-content{flex-direction:column;flex:1;padding:18px 22px;display:flex}.post-meta-top{color:#7d8882;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:flex}.category-text{color:#7d8882;font-weight:600}.horizontal-title{color:#111417;margin-bottom:14px;font-size:16px;font-weight:800;line-height:1.35}.horizontal-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.read-time-box{align-items:center;gap:4px;display:flex}.fire-icon{font-size:12px}.read-time-text{color:#838e88;font-size:11.5px;font-weight:600}.mobile-blog-slider-wrap{flex-direction:column;align-items:center;width:100%;display:flex}.mobile-single-card-view{width:100%;max-width:420px}.mobile-slider-controls{display:none}@media (width<=1024px){.latesttravel-grid{grid-template-columns:1fr;gap:26px}.featured-img-wrap{height:320px}.horizontal-img-wrap{width:200px;min-width:200px}}@media (width<=650px){.latesttravel-section{padding:60px 16px 70px}.latesttravel-main-title{letter-spacing:-.5px;font-size:28px}.horizontal-post-card{flex-direction:column}.horizontal-img-wrap{width:100%;min-width:100%;height:220px}.featured-img-wrap{height:220px}.featured-content,.horizontal-content{padding:20px 18px}.mobile-slider-controls{justify-content:center;align-items:center;gap:16px;margin-top:25px;display:flex}.slider-arrow-btn{color:#111417;cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;transition:all .2s;display:flex;box-shadow:0 3px 10px #00000012}.slider-arrow-btn:active{color:#fff;background-color:#5da943;border-color:#5da943;transform:scale(.94)}.slider-indicator-dots{align-items:center;gap:8px;display:flex}.slider-dot{cursor:pointer;background-color:#d1d5db;border-radius:50%;width:8px;height:8px;transition:all .25s}.slider-dot.active{background-color:#5da943;border-radius:12px;width:22px}}.HotelPackage{background:radial-gradient(circle at 10% 15%,#6eb1ff21,#0000 25%),radial-gradient(circle at 90% 25%,#6eb1ff1c,#0000 25%),linear-gradient(#f8fbff 0%,#f3f8fc 50%,#f8fbff 100%);width:100%;padding:90px 0 80px;font-family:Poppins,Inter,Arial,sans-serif;position:relative;overflow:hidden}.HotelPackage-backgroundShape{pointer-events:none;z-index:0;opacity:.55;position:absolute}.HotelPackage-backgroundShapeOne{background:radial-gradient(circle,#7dbeff33,#0000 70%);border-radius:50%;width:260px;height:260px;top:100px;left:-100px}.HotelPackage-backgroundShapeTwo{background:radial-gradient(circle,#91ccff2e,#0000 70%);border-radius:50%;width:320px;height:320px;bottom:50px;right:-130px}.HotelPackage-backgroundDots{opacity:.4;background-image:radial-gradient(#78b5ed 1.4px,#0000 1.4px);background-size:12px 12px;width:100px;height:100px;position:absolute;top:110px;left:5%;-webkit-mask-image:linear-gradient(135deg,#000,#0000);mask-image:linear-gradient(135deg,#000,#0000)}.HotelPackage-container{z-index:2;width:min(1450px,100% - 60px);margin:0 auto;position:relative}.HotelPackage-heading{text-align:center;max-width:900px;margin:0 auto 58px;position:relative}.HotelPackage-subHeading{color:#48a62d;letter-spacing:.2px;justify-content:center;align-items:center;gap:8px;margin-bottom:15px;font-family:cursive;font-size:23px;font-style:italic;font-weight:600;display:flex}.HotelPackage-subHeadingArrow{font-family:Arial,sans-serif;font-size:21px;font-weight:500}.HotelPackage-title{color:#0b1837;letter-spacing:-1.5px;margin:0;font-size:clamp(34px,3.4vw,50px);font-weight:750;line-height:1.12}.HotelPackage-description{color:#647b9b;max-width:790px;margin:20px auto 0;font-size:16px;font-weight:400;line-height:1.7}.HotelPackage-headingDecoration{color:#70aee4;opacity:.65;align-items:center;gap:8px;display:flex;position:absolute;top:50px;left:-20px;transform:rotate(-8deg)}.HotelPackage-headingDecoration span{border-top:2px dashed #70aee4;width:50px;height:2px;display:block}.HotelPackage-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:25px;display:grid}.HotelPackage-card{background:#fff;border:1px solid #e3eaf2;border-radius:21px;min-width:0;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:0 12px 35px #26486d14,0 3px 10px #26486d08}.HotelPackage-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px #26486d21,0 6px 15px #26486d0d}.HotelPackage-imageWrapper{background:#eaf1f8;height:300px;position:relative;overflow:hidden}.HotelPackage-image{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.HotelPackage-card:hover .HotelPackage-image{transform:scale(1.055)}.HotelPackage-imageOverlay{pointer-events:none;background:linear-gradient(#0515301a,#0000 35%),linear-gradient(#0000 65%,#0515302e);position:absolute;inset:0}.HotelPackage-ratingBadge{color:#fff;background:#07152e;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:14px;font-weight:700;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 5px 12px #00000026}.HotelPackage-locationBadge{color:#26364e;letter-spacing:.3px;background:#fffffff5;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;display:flex;position:absolute;top:55px;left:16px;box-shadow:0 5px 15px #00000014}.HotelPackage-locationBadge svg{color:#51ad2d}.HotelPackage-statusBadge{color:#fff;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:16px;right:16px;box-shadow:0 5px 12px #0000001f}.HotelPackage-statusBadge-popular{background:#ef3340}.HotelPackage-statusBadge-value{background:#43b82c}.HotelPackage-statusBadge-temple{background:#f7a51b}.HotelPackage-cardContent{padding:17px 20px 21px}.HotelPackage-nameRow{justify-content:space-between;align-items:center;gap:15px;display:flex}.HotelPackage-hotelName{color:#0b1837;letter-spacing:-.4px;min-width:0;margin:0;font-size:20px;font-weight:750;line-height:1.35}.HotelPackage-likeButton{color:#617894;cursor:pointer;background:#fff;border:1px solid #e5ebf2;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:color .25s,transform .25s,background .25s;display:flex;box-shadow:0 5px 15px #1e395714}.HotelPackage-likeButton:hover{color:#42a82d;transform:translateY(-2px)}.HotelPackage-likeButtonActive{color:#42a82d;background:#f2faee}.HotelPackage-reviewRow{align-items:center;gap:10px;margin-top:8px;display:flex}.HotelPackage-ratingStars{align-items:center;gap:1px;display:flex}.HotelPackage-reviewText{color:#6d829e;font-size:14px;font-weight:500}.HotelPackage-amenities{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:21px;display:grid}.HotelPackage-amenity{color:#627997;text-align:center;background:#f3f7fb;border:1px solid #edf2f7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:65px;padding:8px 3px;display:flex}.HotelPackage-amenityIcon{color:#607893;justify-content:center;align-items:center;display:flex}.HotelPackage-amenityText{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10.5px;font-weight:500;overflow:hidden}.HotelPackage-divider{background:#e7edf3;width:100%;height:1px;margin:21px 0 18px}.HotelPackage-bottom{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.HotelPackage-priceArea{min-width:0}.HotelPackage-priceLabel{color:#71859f;margin-bottom:3px;font-size:12px;font-weight:500;display:block}.HotelPackage-priceRow{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.HotelPackage-price{color:#48a82d;letter-spacing:-.7px;font-size:27px;font-weight:800;line-height:1}.HotelPackage-oldPrice{color:#8999ad;font-size:13px;text-decoration:line-through}.HotelPackage-priceDuration{color:#71849e;font-size:13px;font-weight:500}.HotelPackage-priceNote{color:#7c8fa6;letter-spacing:.3px;margin-top:5px;font-size:9px;font-weight:600;display:block}.HotelPackage-bookButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#55b636,#43a52a);border:none;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:148px;height:50px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s;display:flex;box-shadow:0 7px 15px #46ab2b33}.HotelPackage-bookButton:hover{background:linear-gradient(135deg,#48aa2c,#399522);transform:translateY(-2px);box-shadow:0 10px 20px #46ab2b45}.HotelPackage-bookButton svg{transition:transform .25s}.HotelPackage-bookButton:hover svg{transform:translate(3px)}.HotelPackage-viewAllWrapper{justify-content:center;margin-top:47px;display:flex}.HotelPackage-viewAllButton{color:#4aa32f;cursor:pointer;letter-spacing:.1px;background:#fffc;border:2px solid #54ad38;border-radius:40px;justify-content:center;align-items:center;gap:12px;min-width:385px;min-height:60px;padding:0 30px;font-family:inherit;font-size:14px;font-weight:750;transition:color .25s,background .25s,transform .25s,box-shadow .25s;display:flex}.HotelPackage-viewAllButton:hover{color:#fff;background:#4ba730;transform:translateY(-3px);box-shadow:0 10px 20px #4ba73033}.HotelPackage-viewAllButton svg{transition:transform .25s}.HotelPackage-viewAllButton:hover svg{transform:translate(4px)}.HotelPackage-imageWrapper{cursor:pointer}.HotelPackage-hotelName{cursor:pointer;transition:color .25s}.HotelPackage-hotelName:hover{color:#4aa82f}.HotelPackage-cardLocation{color:#71859f;align-items:center;gap:5px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.HotelPackage-cardLocation svg{color:#4ca52f;flex-shrink:0}.HotelPackage-empty{text-align:center;background:#fffc;border:1px solid #e3ebf3;border-radius:22px;width:min(600px,100%);margin:20px auto 0;padding:55px 25px;box-shadow:0 15px 40px #26486d0f}.HotelPackage-emptyIcon{color:#4ba62f;background:#eff9eb;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:0 auto 18px;display:flex}.HotelPackage-empty h3{color:#0b1837;margin:0;font-size:24px;font-weight:750}.HotelPackage-empty p{color:#70839c;max-width:450px;margin:10px auto 0;font-size:14px;line-height:1.7}.HotelPackage-skeletonCard{overflow:hidden}.HotelPackage-skeletonImage{background:linear-gradient(90deg,#edf2f6 25%,#f7f9fb 50%,#edf2f6 75%) 0 0/200% 100%;width:100%;height:300px;animation:1.5s infinite HotelPackageSkeleton}.HotelPackage-skeletonTitle{background:#edf2f6;border-radius:5px;width:65%;height:22px;margin:3px 0 15px;animation:1.5s infinite HotelPackageSkeleton}.HotelPackage-skeletonRating{background:#edf2f6;border-radius:5px;width:45%;height:15px;animation:1.5s infinite HotelPackageSkeleton}.HotelPackage-skeletonAmenities{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:21px;display:grid}.HotelPackage-skeletonAmenities span{background:#edf2f6;border-radius:8px;height:65px;animation:1.5s infinite HotelPackageSkeleton}.HotelPackage-skeletonBottom{justify-content:space-between;gap:15px;display:flex}.HotelPackage-skeletonBottom span:first-child{background:#edf2f6;border-radius:6px;width:35%;height:45px;animation:1.5s infinite HotelPackageSkeleton}.HotelPackage-skeletonBottom span:last-child{background:#edf2f6;border-radius:9px;width:35%;height:48px;animation:1.5s infinite HotelPackageSkeleton}@keyframes HotelPackageSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1200px){.HotelPackage-skeletonImage{height:260px}}@media (width<=900px){.HotelPackage-skeletonImage{height:250px}}@media (width<=650px){.HotelPackage-skeletonImage{height:270px}.HotelPackage-cardLocation{font-size:11px}.HotelPackage-skeletonAmenities{grid-template-columns:repeat(2,1fr)}}@media (width<=430px){.HotelPackage-skeletonImage{height:235px}.HotelPackage-empty{padding:40px 18px}.HotelPackage-empty h3{font-size:21px}}@media (width<=1200px){.HotelPackage{padding:75px 0}.HotelPackage-container{width:min(1100px,100% - 40px)}.HotelPackage-grid{gap:18px}.HotelPackage-imageWrapper{height:260px}.HotelPackage-cardContent{padding:16px}.HotelPackage-hotelName{font-size:18px}.HotelPackage-amenities{gap:6px}.HotelPackage-bookButton{min-width:130px;padding:0 12px}}@media (width<=900px){.HotelPackage{padding:65px 0}.HotelPackage-container{width:min(700px,100% - 35px)}.HotelPackage-heading{margin-bottom:40px}.HotelPackage-headingDecoration{display:none}.HotelPackage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.HotelPackage-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.HotelPackage-imageWrapper{height:250px}}@media (width<=650px){.HotelPackage{padding:55px 0}.HotelPackage-container{width:calc(100% - 28px)}.HotelPackage-subHeading{font-size:19px}.HotelPackage-title{letter-spacing:-.9px;font-size:32px}.HotelPackage-description{margin-top:15px;font-size:14px;line-height:1.65}.HotelPackage-grid{grid-template-columns:1fr;gap:22px}.HotelPackage-card:last-child{grid-column:auto;width:100%}.HotelPackage-imageWrapper{height:270px}.HotelPackage-cardContent{padding:17px}.HotelPackage-hotelName{font-size:20px}.HotelPackage-amenities{gap:7px}.HotelPackage-amenity{min-height:63px}.HotelPackage-bottom{align-items:center}.HotelPackage-price{font-size:25px}.HotelPackage-bookButton{min-width:135px;height:47px}.HotelPackage-viewAllWrapper{margin-top:35px}.HotelPackage-viewAllButton{width:100%;min-width:0;min-height:55px;font-size:12px}}@media (width<=430px){.HotelPackage{padding:45px 0}.HotelPackage-container{width:calc(100% - 22px)}.HotelPackage-subHeading{gap:5px;font-size:17px}.HotelPackage-title{font-size:28px}.HotelPackage-description{font-size:13px}.HotelPackage-imageWrapper{height:235px}.HotelPackage-ratingBadge{top:12px;left:12px}.HotelPackage-locationBadge{top:51px;left:12px}.HotelPackage-statusBadge{top:12px;right:12px}.HotelPackage-nameRow{align-items:flex-start}.HotelPackage-hotelName{font-size:18px}.HotelPackage-likeButton{flex-basis:38px;width:38px;height:38px}.HotelPackage-reviewText{font-size:12px}.HotelPackage-amenities{grid-template-columns:repeat(2,1fr);gap:8px}.HotelPackage-amenity{min-height:62px}.HotelPackage-amenityText{font-size:11px}.HotelPackage-bottom{flex-direction:column;align-items:stretch}.HotelPackage-bookButton{width:100%}.HotelPackage-viewAllButton{padding:0 15px}}@media (width<=340px){.HotelPackage-title{font-size:25px}.HotelPackage-imageWrapper{height:210px}.HotelPackage-cardContent{padding:14px}.HotelPackage-price{font-size:22px}}@media (prefers-reduced-motion:reduce){.HotelPackage-card,.HotelPackage-image,.HotelPackage-likeButton,.HotelPackage-bookButton,.HotelPackage-viewAllButton,.HotelPackage-bookButton svg,.HotelPackage-viewAllButton svg{transition:none}}.ToursBreadCrumb{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:350px;padding:40px 20px;font-family:Poppins,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.ToursBreadCrumb-hero{text-align:center;color:#fff;animation:.8s ease-in-out fadeIn}.ToursBreadCrumb-title{letter-spacing:.5px;text-shadow:0 2px 8px #0006;margin:0 0 14px;font-size:2.75rem;font-weight:700}.ToursBreadCrumb-nav{-webkit-backdrop-filter:blur(4px);background-color:#0006;border:1px solid #ffffff26;border-radius:25px;justify-content:center;align-items:center;gap:10px;padding:8px 20px;display:inline-flex}.ToursBreadCrumb-home{color:#61b138;cursor:pointer;font-size:.95rem;font-weight:600;transition:color .3s}.ToursBreadCrumb-home:hover{color:#5ea635;text-decoration:underline}.ToursBreadCrumb-arrow{color:#fff;font-size:.75rem}.ToursBreadCrumb-current{color:#fff;font-size:.95rem;font-weight:500}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.ToursBreadCrumb{min-height:200px;padding:30px 15px}.ToursBreadCrumb-title{font-size:1.85rem}.ToursBreadCrumb-nav{gap:8px;padding:6px 14px}.ToursBreadCrumb-home,.ToursBreadCrumb-current{font-size:.85rem}}.BookTrip{box-sizing:border-box;background-color:#f8fafc;width:100%;padding:40px 20px;font-family:Poppins,Segoe UI,sans-serif}.BookTrip-container{max-width:1400px;margin:0 auto}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.BookTrip-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.BookTrip-card{background:#fff;border-radius:18px;flex-direction:column;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1);display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.BookTrip-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.BookTrip-imageContainer{width:100%;height:220px;position:relative;overflow:hidden}.BookTrip-image{object-fit:cover;width:100%;height:100%;transition:transform .5s ease-in-out}.BookTrip-card:hover .BookTrip-image{animation:3s ease-in-out infinite alternate pulseZoom}@keyframes pulseZoom{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1.05)}}.BookTrip-durationBadge{color:#fff;letter-spacing:.5px;z-index:2;background:#000;border-radius:2px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:15px;left:15px}.BookTrip-locationTag{color:#2e3138;z-index:2;background:#fff;border-radius:2px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:42px;left:15px;box-shadow:0 2px 6px #0000001a}.BookTrip-tagIcon{color:#61b138;font-size:.8rem}.BookTrip-content{flex-direction:column;flex-grow:1;padding:22px 20px 18px;display:flex}.BookTrip-title{color:#121827;min-height:44px;margin:0 0 16px;font-size:1.05rem;font-weight:700;line-height:1.4}.BookTrip-routeTicker{white-space:nowrap;width:100%;margin-bottom:12px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.BookTrip-routeTrack{align-items:center;gap:10px;animation:14s linear infinite scrollRoute;display:inline-flex}.BookTrip-cityName{color:#94a3b8;letter-spacing:.5px;font-size:.72rem;font-weight:600}.BookTrip-arrow{color:#cbd5e1;font-size:.7rem}@keyframes scrollRoute{0%{transform:translate(0)}to{transform:translate(-50%)}}.BookTrip-divider{background-color:#f1f5f9;height:1px;margin-bottom:16px}.BookTrip-footer{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.BookTrip-priceBlock{flex-direction:column;display:flex}.BookTrip-priceLabel{color:#64748b;font-size:.7rem;font-weight:500}.BookTrip-priceRow{align-items:baseline;gap:6px;margin:2px 0;display:flex}.BookTrip-currentPrice{color:#61b138;font-size:1.35rem;font-weight:800}.BookTrip-oldPrice{color:#94a3b8;font-size:.85rem;font-weight:500;text-decoration:line-through}.BookTrip-taxInfo{color:#94a3b8;letter-spacing:.3px;font-size:.65rem;font-weight:600}.BookTrip-btn{color:#fff;cursor:pointer;z-index:1;background-color:#61b138;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:700;transition:color .4s,transform .2s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #61b13840}.BookTrip-btn:before{content:"";z-index:-1;transform-origin:100%;background-color:#111827;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.BookTrip-btn:hover:before{transform-origin:0;transform:scaleX(1)}.BookTrip-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1118274d}.BookTrip-btnIcon{font-size:.8rem;transition:transform .3s}.BookTrip-btn:hover .BookTrip-btnIcon{transform:translate(3px)rotate(-10deg)}@media (width<=1200px){.BookTrip-searchForm{grid-template-columns:repeat(2,1fr)}.BookTrip-searchBtn{grid-column:span 2}}@media (width<=1024px){.BookTrip-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.BookTrip-searchForm{grid-template-columns:1fr}.BookTrip-searchBtn{grid-column:span 1}.BookTrip-grid{grid-template-columns:1fr}.BookTrip-card{max-width:100%}.BookTrip-searchCard{padding:12px}}.TourDetailsBreadCrumb{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:300px;padding:60px 20px;font-family:Poppins,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.TourDetailsBreadCrumb-hero{text-align:center;color:#fff;animation:.8s ease-in-out fadeIn}.TourDetailsBreadCrumb-title{letter-spacing:.5px;text-shadow:0 2px 8px #0006;margin:0 0 10px;font-size:2.75rem;font-weight:700}.TourDetailsBreadCrumb-nav{justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}.TourDetailsBreadCrumb-home{color:#72bf44;cursor:pointer;transition:color .3s}.TourDetailsBreadCrumb-home:hover{color:#5ea635;text-decoration:underline}.TourDetailsBreadCrumb-arrow{color:#fff;font-weight:600}.TourDetailsBreadCrumb-current{color:#fff}@media (width<=600px){.TourDetailsBreadCrumb{min-height:220px;padding:40px 15px}.TourDetailsBreadCrumb-title{font-size:2rem}.TourDetailsBreadCrumb-nav{font-size:.85rem}}.TourDetailsPhoto{box-sizing:border-box;background-color:#fff;justify-content:center;width:100%;padding:30px 20px;display:flex}.TourDetailsPhoto-container{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:1400px;padding:16px;font-family:Poppins,Segoe UI,sans-serif;display:grid;box-shadow:0 10px 30px #00000014}.TourDetailsPhoto-mainCard,.TourDetailsPhoto-card{cursor:pointer;border-radius:12px;position:relative;overflow:hidden}.TourDetailsPhoto-mainCard{width:100%;height:100%;min-height:420px}.TourDetailsPhoto-grid{grid-template-rows:repeat(2,200px);grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.TourDetailsPhoto-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.TourDetailsPhoto-mainCard:hover .TourDetailsPhoto-image,.TourDetailsPhoto-card:hover .TourDetailsPhoto-image{transform:scale(1.08)}.TourDetailsPhoto-overlay{opacity:0;background:#00000059;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.TourDetailsPhoto-mainCard:hover .TourDetailsPhoto-overlay,.TourDetailsPhoto-card:hover .TourDetailsPhoto-overlay{opacity:1}.TourDetailsPhoto-eyeIconWrapper{border:2px solid #eab308;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .4s;display:flex;transform:scale(.8)}.TourDetailsPhoto-mainCard:hover .TourDetailsPhoto-eyeIconWrapper{transform:scale(1)}.TourDetailsPhoto-eyeIcon{color:#eab308;font-size:1.3rem}.TourDetailsPhoto-staticOverlay{z-index:2;background:linear-gradient(#0003 0%,#000000a6 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;transition:background .3s;display:flex;position:absolute;top:0;left:0}.TourDetailsPhoto-actionCard:hover .TourDetailsPhoto-staticOverlay{background:linear-gradient(#0000004d 0%,#000c 100%)}.TourDetailsPhoto-actionIcon{color:#eab308;font-size:1.2rem;transition:transform .3s}.TourDetailsPhoto-playIcon{font-size:2.2rem}.TourDetailsPhoto-actionCard:hover .TourDetailsPhoto-actionIcon{transform:scale(1.15)}.TourDetailsPhoto-actionText{color:#fff;letter-spacing:.3px;text-shadow:0 2px 4px #0006;font-size:.9rem;font-weight:600}@media (width<=992px){.TourDetailsPhoto-container{grid-template-columns:1fr}.TourDetailsPhoto-mainCard{min-height:350px}}@media (width<=576px){.TourDetailsPhoto-grid{grid-template-rows:auto;grid-template-columns:1fr}.TourDetailsPhoto-card{height:200px}.TourDetailsPhoto-mainCard{min-height:250px}}.TourDetailsMap{box-sizing:border-box;background:#fff;width:100%;padding:55px 20px 65px;font-family:Poppins,Segoe UI,Roboto,Arial,sans-serif}.TourDetailsMap *,.TourDetailsMap :before,.TourDetailsMap :after{box-sizing:border-box}.TourDetailsMap-container{width:100%;max-width:1400px;margin:0 auto}.TourDetailsMap-heading{color:#0f172a;letter-spacing:-.5px;margin:0 0 24px;padding-left:16px;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:800;line-height:1.25;position:relative}.TourDetailsMap-heading:before{content:"";background:#39b500;border-radius:20px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.TourDetailsMap-card{isolation:isolate;background:#e8eef1;border:1px solid #e5e7eb;border-radius:20px;width:100%;height:470px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a14,0 3px 10px #0f172a0a}.TourDetailsMap-iframe{filter:none;border:0;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.TourDetailsMap-infoCard{z-index:10;-webkit-backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #ffffffb3;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-width:285px;padding:13px 14px 13px 17px;transition:transform .25s,box-shadow .25s;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 10px 30px #0f172a2e}.TourDetailsMap-infoCard:hover{transform:translateY(-2px);box-shadow:0 15px 35px #0f172a38}.TourDetailsMap-infoText{flex-direction:column;gap:3px;min-width:0;display:flex}.TourDetailsMap-locationTitle{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.98rem;font-weight:800;line-height:1.2;overflow:hidden}.TourDetailsMap-locationSub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin:0;font-size:.72rem;font-weight:500;line-height:1.3;overflow:hidden}.TourDetailsMap-infoActions{flex-shrink:0;align-items:center;gap:7px;display:flex}.TourDetailsMap-actionBtn{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.TourDetailsMap-actionBtn:hover{color:#fff;background:#39b500;border-color:#39b500;transform:translateY(-1px)}.TourDetailsMap-card:after{content:"";z-index:5;pointer-events:none;background:#39b500;border-radius:50%;width:10px;height:10px;position:absolute;top:18px;right:18px;box-shadow:0 0 0 5px #39b5002e,0 0 0 10px #39b50012}.TourDetailsMap-thumbnail{z-index:10;cursor:pointer;background:#fff;border:3px solid #fff;border-radius:10px;width:58px;height:58px;transition:transform .25s,box-shadow .25s;position:absolute;bottom:18px;left:18px;overflow:hidden;box-shadow:0 6px 18px #0f172a38}.TourDetailsMap-thumbnail:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 9px 24px #0f172a45}.TourDetailsMap-thumbImg{object-fit:cover;width:100%;height:100%;display:block}.TourDetailsMap-fullscreenBtn{z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae6;border:1px solid #ffffffe6;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:background .2s,transform .2s;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 7px 20px #0f172a40}.TourDetailsMap-fullscreenBtn:hover{background:#39b500;transform:translateY(-2px)}.TourDetailsMap-expandIcon{font-size:.85rem}.TourDetailsMap-footer{z-index:6;color:#fff;pointer-events:none;opacity:.75;background:#0f172ab8;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;bottom:18px;right:18px}.TourDetailsMap-footerLink{color:#fff;white-space:nowrap;font-size:.58rem;font-weight:500}.TourDetailsMap-footerLink:hover{color:#fff;text-decoration:underline}.TourDetailsMap-footer{display:none}@media (width<=900px){.TourDetailsMap{padding:45px 18px 55px}.TourDetailsMap-card{border-radius:16px;height:410px}.TourDetailsMap-infoCard{top:14px;left:14px}.TourDetailsMap-card:after{top:15px;right:15px}.TourDetailsMap-thumbnail{bottom:14px;left:14px}.TourDetailsMap-fullscreenBtn{bottom:14px;right:14px}}@media (width<=600px){.TourDetailsMap{padding:35px 14px 45px}.TourDetailsMap-heading{margin-bottom:18px;font-size:1.5rem}.TourDetailsMap-card{border-radius:14px;height:350px}.TourDetailsMap-infoCard{width:auto;min-width:0;padding:11px 12px;top:10px;left:10px;right:10px}.TourDetailsMap-locationTitle{font-size:.88rem}.TourDetailsMap-locationSub{max-width:140px;font-size:.67rem}.TourDetailsMap-actionBtn{border-radius:8px;width:31px;height:31px;font-size:.8rem}.TourDetailsMap-thumbnail{border-width:2px;width:50px;height:50px;bottom:10px;left:10px}.TourDetailsMap-fullscreenBtn{border-radius:9px;width:38px;height:38px;bottom:10px;right:10px}.TourDetailsMap-card:after{display:none}}@media (width<=400px){.TourDetailsMap{padding-left:10px;padding-right:10px}.TourDetailsMap-card{height:310px}.TourDetailsMap-infoCard{padding:9px 10px}.TourDetailsMap-locationSub{max-width:105px}.TourDetailsMap-infoActions{gap:5px}.TourDetailsMap-actionBtn{width:29px;height:29px}}.TourDetailsFaq{box-sizing:border-box;background:#fff;width:100%;padding:65px 20px 75px;font-family:Poppins,Segoe UI,Roboto,Arial,sans-serif}.TourDetailsFaq *,.TourDetailsFaq :before,.TourDetailsFaq :after{box-sizing:border-box}.TourDetailsFaq-container{width:100%;max-width:1400px;margin:0 auto}.TourDetailsFaq-heading{color:#0f172a;letter-spacing:-.5px;margin:0 0 30px;padding-left:16px;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:800;line-height:1.25;position:relative}.TourDetailsFaq-heading:before{content:"";background:#39b500;border-radius:20px;width:4px;position:absolute;top:3px;bottom:3px;left:0}.TourDetailsFaq-list{flex-direction:column;gap:12px;width:100%;display:flex}.TourDetailsFaq-item{background:#fff;border:1px solid #e7ebef;border-radius:13px;width:100%;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden}.TourDetailsFaq-item:hover{border-color:#d7e8ce;box-shadow:0 8px 24px #0f172a0f}.TourDetailsFaq-item.TourDetailsFaq-active{background:linear-gradient(#fff 0%,#fbfef9 100%);border-color:#cfe7c3;box-shadow:0 10px 28px #0f172a12}.TourDetailsFaq-header{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:72px;padding:18px 20px;transition:background .25s,padding .25s;display:flex}.TourDetailsFaq-header:hover{background:#fbfdf9}.TourDetailsFaq-question{color:#172033;align-items:flex-start;gap:12px;min-width:0;margin:0;font-size:1rem;font-weight:700;line-height:1.55;display:flex}.TourDetailsFaq-number{color:#39a800;letter-spacing:.4px;background:#eff8eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:42px;height:28px;padding:0 8px;font-size:.7rem;font-weight:800;line-height:1;transition:background .25s,color .25s;display:inline-flex}.TourDetailsFaq-item.TourDetailsFaq-active .TourDetailsFaq-number{color:#fff;background:#39b500}.TourDetailsFaq-iconWrapper{color:#39b500;background:#f8fbf6;border:1px solid #dfe7da;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .3s,border-color .3s,transform .3s;display:flex}.TourDetailsFaq-item:hover .TourDetailsFaq-iconWrapper{border-color:#cfe5c4}.TourDetailsFaq-item.TourDetailsFaq-active .TourDetailsFaq-iconWrapper{color:#fff;background:#39b500;border-color:#39b500;transform:rotate(0)}.TourDetailsFaq-icon{font-size:.72rem;transition:transform .3s}.TourDetailsFaq-body{opacity:0;max-height:0;padding:0 20px 0 74px;transition:max-height .45s,opacity .3s,padding .35s;overflow:hidden}.TourDetailsFaq-body.TourDetailsFaq-show{opacity:1;max-height:500px;padding-bottom:22px}.TourDetailsFaq-answer{color:#64748b;max-width:900px;margin:0;font-size:.88rem;font-weight:500;line-height:1.8}.TourDetailsFaq-item.TourDetailsFaq-active .TourDetailsFaq-body{position:relative}.TourDetailsFaq-item.TourDetailsFaq-active .TourDetailsFaq-body:before{content:"";background:#d9efce;border-radius:10px;width:2px;height:calc(100% - 4px);position:absolute;top:0;left:59px}@media (width<=900px){.TourDetailsFaq{padding:50px 18px 60px}.TourDetailsFaq-heading{margin-bottom:25px}.TourDetailsFaq-header{min-height:68px;padding:16px 17px}.TourDetailsFaq-question{font-size:.94rem}.TourDetailsFaq-body{padding-left:70px}.TourDetailsFaq-item.TourDetailsFaq-active .TourDetailsFaq-body:before{left:56px}}@media (width<=600px){.TourDetailsFaq{padding:40px 14px 50px}.TourDetailsFaq-heading{margin-bottom:20px;padding-left:13px;font-size:1.45rem}.TourDetailsFaq-heading:before{width:3px}.TourDetailsFaq-list{gap:10px}.TourDetailsFaq-item{border-radius:11px}.TourDetailsFaq-header{gap:12px;min-height:64px;padding:14px}.TourDetailsFaq-question{gap:9px;font-size:.86rem;line-height:1.5}.TourDetailsFaq-number{min-width:36px;height:25px;padding:0 6px;font-size:.62rem}.TourDetailsFaq-iconWrapper{width:32px;height:32px}.TourDetailsFaq-icon{font-size:.62rem}.TourDetailsFaq-body{padding-left:59px;padding-right:14px}.TourDetailsFaq-body.TourDetailsFaq-show{padding-bottom:17px}.TourDetailsFaq-answer{font-size:.8rem;line-height:1.7}.TourDetailsFaq-item.TourDetailsFaq-active .TourDetailsFaq-body:before{left:48px}}@media (width<=400px){.TourDetailsFaq{padding-left:10px;padding-right:10px}.TourDetailsFaq-heading{font-size:1.3rem}.TourDetailsFaq-header{padding:13px 11px}.TourDetailsFaq-question{font-size:.8rem}.TourDetailsFaq-number{min-width:32px;height:23px;font-size:.58rem}.TourDetailsFaq-iconWrapper{width:29px;height:29px}.TourDetailsFaq-body{padding-left:51px;padding-right:12px}.TourDetailsFaq-item.TourDetailsFaq-active .TourDetailsFaq-body:before{left:41px}.TourDetailsFaq-answer{font-size:.76rem}}.TourExperience{color:#1e293b;box-sizing:border-box;background:#fff;width:100%;padding:60px 20px;font-family:Poppins,Segoe UI,Roboto,Arial,sans-serif}.TourExperience *,.TourExperience :before,.TourExperience :after{box-sizing:border-box}.TourExperience button,.TourExperience input,.TourExperience select{font:inherit}.TourExperience-container{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:45px;width:100%;max-width:1360px;margin:0 auto;display:grid}.TourExperience-mainContent{background:#fff;min-width:0}.TourExperience-title{color:#0f172a;letter-spacing:-.5px;margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:800;line-height:1.2}.TourExperience-priceTag{align-items:baseline;gap:6px;margin-bottom:20px;display:flex}.TourExperience-priceAmount{color:#39b500;font-size:1.85rem;font-weight:800;line-height:1}.TourExperience-priceUnit{color:#64748b;font-size:.9rem;font-weight:500}.TourExperience-metaRow{border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;flex-wrap:wrap;align-items:center;gap:10px 28px;margin-bottom:22px;padding:14px 0;display:flex}.TourExperience-metaItem{color:#334155;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.TourExperience-metaIcon{color:#39b500;font-size:.95rem}.TourExperience-description{color:#64748b;margin-bottom:38px;font-size:.95rem;line-height:1.8}.TourExperience-description p{margin:0}.TourExperience-section{margin-bottom:42px}.TourExperience-sectionTitle{color:#0f172a;margin:0 0 22px;padding-left:15px;font-size:1.45rem;font-weight:800;line-height:1.3;position:relative}.TourExperience-sectionTitle:before{content:"";background:#39b500;border-radius:10px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.TourExperience-incExcGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.TourExperience-incExcColumn{background:#fbfdf9;border:1px solid #edf1e8;border-radius:14px;flex-direction:column;gap:13px;padding:22px;display:flex}.TourExperience-columnHeading{color:#0f172a;align-items:center;gap:8px;margin-bottom:5px;font-size:1rem;font-weight:800;display:flex}.TourExperience-headingDot{border-radius:50%;width:9px;height:9px}.TourExperience-headingDot.included{background:#39b500}.TourExperience-headingDot.excluded{background:#ef4444}.TourExperience-incItem,.TourExperience-excItem{color:#475569;align-items:flex-start;gap:10px;font-size:.9rem;font-weight:500;line-height:1.55;display:flex}.TourExperience-checkIcon,.TourExperience-timesIcon{flex-shrink:0;margin-top:4px;font-size:.8rem}.TourExperience-checkIcon{color:#39b500}.TourExperience-timesIcon{color:#ef4444}.TourExperience-highlightsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.TourExperience-highlightItem{color:#475569;align-items:flex-start;gap:10px;font-size:.91rem;font-weight:500;line-height:1.55;display:flex}.TourExperience-greenCircleIcon{color:#39b500;flex-shrink:0;margin-top:3px;font-size:1rem}.TourExperience-itineraryAccordion{flex-direction:column;gap:12px;display:flex}.TourExperience-accordionItem{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.TourExperience-accordionItem:hover,.TourExperience-accordionItem.TourExperience-open{border-color:#cfe8c1;box-shadow:0 8px 25px #0f172a0f}.TourExperience-accordionHeader{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:14px;width:100%;padding:13px 15px;display:flex}.TourExperience-dayBadge{color:#fff;text-align:center;background:#39b500;border-radius:7px;flex-shrink:0;min-width:82px;padding:9px 12px;font-size:.78rem;font-weight:800}.TourExperience-dayTitle{color:#0f172a;flex:1;margin:0;font-size:.98rem;font-weight:700;line-height:1.4}.TourExperience-accordionIcon{color:#39b500;background:#f2faee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;display:flex}.TourExperience-accordionBody{color:#64748b;border-top:1px solid #f1f5f9;padding:0 20px 20px;font-size:.9rem;line-height:1.7}.TourExperience-accordionBody p{margin:16px 0 12px}.TourExperience-dayActivities{flex-direction:column;gap:8px;display:flex}.TourExperience-daySubItem{color:#475569;align-items:flex-start;gap:8px;font-size:.86rem;display:flex}.TourExperience-sidebar{flex-direction:column;gap:24px;min-width:0;display:flex;position:sticky;top:25px}.TourExperience-bookingCard{background:linear-gradient(145deg,#fbfdf8 0%,#f4f9ee 100%);border:1px solid #e4ecd9;border-radius:18px;padding:28px 24px;box-shadow:0 15px 40px #0f172a14}.TourExperience-bookingHeader{text-align:center;margin-bottom:24px}.TourExperience-bookingBadge{color:#329d00;letter-spacing:1px;background:#e8f7df;border-radius:30px;margin-bottom:9px;padding:5px 10px;font-size:.65rem;font-weight:800;display:inline-flex}.TourExperience-bookingTitle{color:#0f172a;margin:0 0 8px;font-size:1.45rem;font-weight:800}.TourExperience-bookingSubtitle{color:#64748b;max-width:310px;margin:0 auto;font-size:.8rem;line-height:1.6}.TourExperience-datePickersContainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.TourExperience-dateInputGroup{flex-direction:column;gap:7px;min-width:0;display:flex}.TourExperience-dateFieldLabel{color:#0f172a;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.TourExperience-dateFieldLabel svg{color:#39b500}.TourExperience-dateInputField{color:#334155;background:#fff;border:1px solid #d7dfd1;border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 9px;font-size:.74rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.TourExperience-dateInputField:focus{border-color:#39b500;box-shadow:0 0 0 3px #39b5001f}.TourExperience-qtySection{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.TourExperience-qtyRow{border-bottom:1px dashed #dbe4d5;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.TourExperience-qtyRow:last-child{border-bottom:0;padding-bottom:0}.TourExperience-qtyLabel{align-items:baseline;gap:8px;display:flex}.TourExperience-personType{color:#0f172a;font-size:.87rem;font-weight:800}.TourExperience-priceSale{color:#334155;font-size:.84rem;font-weight:700}.TourExperience-counter{align-items:center;gap:10px;display:flex}.TourExperience-counterBtn{color:#39b500;cursor:pointer;background:#fff;border:1px solid #39b500;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;padding:0;font-size:.58rem;transition:background .2s,color .2s,transform .2s;display:flex}.TourExperience-counterBtn:hover{color:#fff;background:#39b500;transform:scale(1.05)}.TourExperience-countValue{color:#0f172a;text-align:center;width:18px;font-size:.9rem;font-weight:800}.TourExperience-extraServices{margin-bottom:22px}.TourExperience-extraTitle{color:#0f172a;margin:0 0 12px;font-size:.92rem;font-weight:800}.TourExperience-extraRow{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:9px 10px;transition:background .2s,border-color .2s;display:flex}.TourExperience-extraRow:hover{background:#fff;border-color:#e1eadb}.TourExperience-extraRowActive{background:#fff;border-color:#cce7bd}.TourExperience-checkboxSquare{color:#fff;background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:.58rem;transition:all .2s;display:flex}.TourExperience-extraRowActive .TourExperience-checkboxSquare{background:#39b500;border-color:#39b500}.TourExperience-extraName{color:#334155;flex:1;font-size:.76rem;font-weight:600}.TourExperience-extraPrice{color:#0f172a;font-size:.78rem;font-weight:800}.TourExperience-breakdownBox{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.TourExperience-breakdownItem{background:#eef4e9;border-radius:8px;grid-template-columns:55px minmax(100px,1fr) 18px auto;align-items:center;gap:6px;padding:10px 12px;display:grid}.TourExperience-breakdownType{color:#0f172a;font-size:.74rem;font-weight:800}.TourExperience-formula{color:#0f172a;align-items:center;gap:5px;font-size:.74rem;font-weight:800;display:flex}.TourExperience-formula span{align-items:center;gap:3px;display:inline-flex}.TourExperience-formula small{color:#64748b;font-size:.45rem;font-weight:700}.TourExperience-operator{color:#94a3b8}.TourExperience-breakdownArrow{color:#94a3b8;font-size:.72rem}.TourExperience-breakdownTotal{color:#0f172a;white-space:nowrap;font-size:.78rem;font-weight:800}.TourExperience-totalRow{border-top:1px solid #dfe8da;justify-content:space-between;align-items:center;margin-bottom:14px;padding:15px 0;display:flex}.TourExperience-totalLabel{color:#0f172a;font-size:.95rem;font-weight:800}.TourExperience-totalValue{color:#0f172a;font-size:1.45rem;font-weight:900}.TourExperience-actionButtons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.TourExperience-whatsappBtn,.TourExperience-bookNowBtn{color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:45px;font-size:.82rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.TourExperience-whatsappBtn{background:#25d366}.TourExperience-bookNowBtn{background:#0f172a}.TourExperience-whatsappBtn:hover,.TourExperience-bookNowBtn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f172a29}.TourExperience-whatsappBtn:hover{background:#1ebe5d}.TourExperience-bookNowBtn:hover{background:#1e293b}.TourExperience-supportCard{background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 12px 35px #0f172a1a}.TourExperience-supportImg{object-fit:cover;object-position:center;background:#f1f5f9;width:100%;height:280px;display:block}.TourExperience-supportBanner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#39b500f5;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.TourExperience-phoneCircle{color:#39b500;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.TourExperience-supportText{flex-direction:column;gap:2px;min-width:0;display:flex}.TourExperience-supportLabel{color:#ffffffe6;font-size:.72rem;font-weight:600}.TourExperience-phoneNumber{color:#fff;font-size:.98rem;font-weight:800;text-decoration:none}.TourExperience-modalOverlay{z-index:999999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172ab8;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;inset:0}.TourExperience-modalBox{scrollbar-width:none;background:#fff;border:1px solid #ffffff80;border-radius:20px;width:min(780px,100%);max-height:92vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.TourExperience-modalBox::-webkit-scrollbar{display:none}.TourExperience-modalCloseBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.TourExperience-modalCloseBtn:hover{color:#ef4444;background:#fee2e2;transform:rotate(90deg)}.TourExperience-modalHeader{text-align:center;padding:4px 35px 20px}.TourExperience-modalBadge{color:#39a600;letter-spacing:.8px;background:#eaf8e4;border-radius:20px;margin-bottom:8px;padding:5px 10px;font-size:.65rem;font-weight:800;display:inline-flex}.TourExperience-modalTitle{color:#0f172a;margin:0 0 6px;font-size:1.45rem;font-weight:800}.TourExperience-modalSubtitle{color:#64748b;margin:0;font-size:.8rem}.TourExperience-modalForm{flex-direction:column;gap:14px;display:flex}.TourExperience-modalRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.TourExperience-modalGroup{flex-direction:column;gap:6px;min-width:0;display:flex}.TourExperience-modalLabel{color:#1e293b;font-size:.78rem;font-weight:700}.TourExperience-modalInput,.TourExperience-modalSelect{color:#1e293b;background:#fff;border:1px solid #dce3ea;border-radius:8px;outline:none;width:100%;padding:11px 13px;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.TourExperience-modalInput::placeholder{color:#94a3b8}.TourExperience-modalInput:focus,.TourExperience-modalSelect:focus{border-color:#39b500;box-shadow:0 0 0 3px #39b5001f}.TourExperience-modalSubmitBtn{color:#fff;cursor:pointer;background:#39b500;border:0;border-radius:9px;width:100%;min-height:47px;margin-top:4px;font-size:.9rem;font-weight:800;transition:background .2s,transform .2s}.TourExperience-modalSubmitBtn:hover:not(:disabled){background:#2e9400;transform:translateY(-1px)}.TourExperience-modalSubmitBtn:disabled{opacity:.65;cursor:not-allowed}@media (width<=1100px){.TourExperience-container{grid-template-columns:minmax(0,1fr) 350px;gap:28px}.TourExperience-bookingCard{padding:24px 18px}.TourExperience-breakdownItem{grid-template-columns:48px minmax(80px,1fr) 15px auto}}@media (width<=900px){.TourExperience{padding:45px 18px}.TourExperience-container{grid-template-columns:1fr}.TourExperience-sidebar{width:100%;max-width:600px;margin:0 auto;position:static}.TourExperience-bookingCard{padding:28px}.TourExperience-supportImg{height:320px}}@media (width<=650px){.TourExperience{padding:32px 14px}.TourExperience-title{font-size:1.65rem}.TourExperience-priceAmount{font-size:1.55rem}.TourExperience-metaRow{flex-direction:column;align-items:flex-start;gap:10px}.TourExperience-incExcGrid,.TourExperience-highlightsList{grid-template-columns:1fr}.TourExperience-incExcColumn{padding:18px}.TourExperience-accordionHeader{gap:9px;padding:11px}.TourExperience-dayBadge{min-width:67px;padding:8px;font-size:.68rem}.TourExperience-dayTitle{font-size:.82rem}.TourExperience-accordionIcon{width:28px;height:28px}.TourExperience-bookingCard{padding:22px 16px}.TourExperience-datePickersContainer{grid-template-columns:1fr}.TourExperience-breakdownItem{grid-template-columns:55px minmax(0,1fr) 15px auto;padding:9px}.TourExperience-actionButtons{grid-template-columns:1fr}.TourExperience-supportImg{height:280px}.TourExperience-modalOverlay{padding:10px}.TourExperience-modalBox{border-radius:16px;max-height:94vh;padding:24px 16px}.TourExperience-modalHeader{padding-left:20px;padding-right:20px}.TourExperience-modalRow{grid-template-columns:1fr;gap:14px}.TourExperience-modalTitle{font-size:1.2rem}}@media (width<=400px){.TourExperience{padding-left:10px;padding-right:10px}.TourExperience-title{font-size:1.45rem}.TourExperience-totalValue{font-size:1.25rem}.TourExperience-formula{font-size:.67rem}.TourExperience-breakdownTotal{font-size:.7rem}.TourExperience-supportImg{height:240px}}.HotelBreadCrumb{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:350px;padding:60px 20px;font-family:Poppins,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.HotelBreadCrumb-hero{text-align:center;color:#fff;animation:.8s ease-in-out fadeIn}.HotelBreadCrumb-title{letter-spacing:.5px;text-shadow:0 2px 8px #0006;margin:0 0 10px;font-size:2.75rem;font-weight:700}.HotelBreadCrumb-nav{justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}.HotelBreadCrumb-home{color:#72bf44;cursor:pointer;transition:color .3s}.HotelBreadCrumb-home:hover{color:#5ea635;text-decoration:underline}.HotelBreadCrumb-arrow{color:#fff;font-weight:600}.HotelBreadCrumb-current{color:#fff}@media (width<=600px){.HotelBreadCrumb{min-height:220px;padding:40px 15px}.HotelBreadCrumb-title{font-size:2rem}.HotelBreadCrumb-nav{font-size:.85rem}}.HotelRoom{box-sizing:border-box;background-color:#fcfcfc;justify-content:center;width:100%;padding:30px 20px;font-family:Poppins,Segoe UI,Roboto,sans-serif;display:flex}.HotelRoom-container{gap:25px;width:100%;max-width:1400px;display:flex}.HotelRoom-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:290px;display:flex}.HotelRoom-activeFiltersBox{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;box-shadow:0 2px 8px #51a53614}.HotelRoom-activeFiltersInfo{color:#166534;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.HotelRoom-filterActiveIcon{color:#51a536}.HotelRoom-clearAllBtn{color:#15803d;cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:.76rem;font-weight:600;transition:all .2s;display:flex}.HotelRoom-clearAllBtn:hover{color:#fff;background:#15803d;border-color:#15803d}.HotelRoom-filterCard{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:20px;box-shadow:0 2px 10px #00000008}.HotelRoom-filterTitle{color:#121827;margin:0 0 16px;font-size:1.05rem;font-weight:700;display:inline-block;position:relative}.HotelRoom-filterTitle:after{content:"";background-color:#51a536;width:100%;height:2px;position:absolute;bottom:-4px;left:0}.HotelRoom-searchBox{border:1px solid #e2e8f0;border-radius:6px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.HotelRoom-searchBox:focus-within{border-color:#51a536;box-shadow:0 0 0 2px #51a53626}.HotelRoom-searchInput{color:#334155;border:none;outline:none;width:100%;padding:10px 12px;font-size:.85rem}.HotelRoom-searchBtn{color:#fff;cursor:pointer;background-color:#51a536;border:none;justify-content:center;align-items:center;padding:12px 15px;transition:background-color .2s;display:flex}.HotelRoom-searchBtn:hover{background-color:#448f2c}.HotelRoom-searchClearBtn{background-color:#ef4444}.HotelRoom-searchClearBtn:hover{background-color:#dc2626}.HotelRoom-filterList{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.HotelRoom-filterList li{justify-content:space-between;align-items:center;display:flex}.HotelRoom-checkboxLabel{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.84rem;transition:color .15s;display:flex}.HotelRoom-checkboxLabel:hover{color:#51a536}.HotelRoom-checkboxLabel input[type=checkbox]{accent-color:#51a536;cursor:pointer;width:16px;height:16px}.HotelRoom-ratingFilterLabel{align-items:center;gap:6px;display:flex}.HotelRoom-starsInline{gap:1px;display:inline-flex}.HotelRoom-starYellowMini{color:#eab308;font-size:.72rem}.HotelRoom-badge{color:#64748b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:2px 8px;font-size:.72rem;font-weight:600}.HotelRoom-emptyState{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.HotelRoom-emptyState h3{color:#1e293b;margin:0;font-size:1.25rem;font-weight:700}.HotelRoom-emptyState p{color:#64748b;max-width:420px;margin:0;font-size:.9rem}.HotelRoom-resetBtnLarge{color:#fff;cursor:pointer;background-color:#51a536;border:none;border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:background-color .2s;display:inline-flex}.HotelRoom-resetBtnLarge:hover{background-color:#448f2c}.HotelRoom-main{flex-direction:column;flex-grow:1;gap:20px;display:flex}.HotelRoom-card{background:#fff;border:1px solid #eee;border-radius:8px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 15px #00000008}.HotelRoom-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000012}.HotelRoom-imageWrapper{-webkit-user-select:none;user-select:none;background-color:#1a1a1a;flex-shrink:0;width:280px;position:relative;overflow:hidden}.HotelRoom-img{object-fit:cover;width:100%;height:100%;transition:opacity .3s}.HotelRoom-tagBadge{color:#fff;z-index:2;background-color:#51a536;border-radius:3px;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;top:10px;left:10px}.HotelRoom-navBtn{color:#fff;cursor:pointer;z-index:4;opacity:0;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;transition:background-color .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.HotelRoom-imageWrapper:hover .HotelRoom-navBtn{opacity:1}.HotelRoom-navBtn:hover{background:#51a536e6}.HotelRoom-navBtnPrev{left:8px}.HotelRoom-navBtnNext{right:8px}.HotelRoom-imageCounter{color:#fff;z-index:3;background:#000000a6;border-radius:10px;padding:2px 8px;font-size:.7rem;display:none;position:absolute;bottom:10px;right:10px}.HotelRoom-dotsOverlay{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.HotelRoom-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.HotelRoom-dotInner{background-color:#ffffffb3;border-radius:50%;width:8px;height:8px;transition:all .2s;box-shadow:0 1px 3px #0000004d}.HotelRoom-dotActive .HotelRoom-dotInner{background-color:#51a536;width:10px;height:10px}.HotelRoom-content{flex-direction:column;flex-grow:1;padding:20px;display:flex}.HotelRoom-ratingRow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.HotelRoom-stars{gap:2px;display:flex}.HotelRoom-starYellow{color:#eab308;font-size:.85rem}.HotelRoom-starEmpty{color:#cbd5e1;font-size:.85rem}.HotelRoom-reviewText{color:#64748b;font-size:.8rem}.HotelRoom-title{color:#0f172a;margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.3}.HotelRoom-locationRow{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:.82rem;display:flex}.HotelRoom-locationIcon{color:#94a3b8;font-size:.8rem}.HotelRoom-mapLink{color:#51a536;margin-right:8px;text-decoration:underline}.HotelRoom-distanceText{color:#64748b}.HotelRoom-amenitiesRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.HotelRoom-amenity{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:.76rem;display:inline-flex}.HotelRoom-amenityIcon{color:#51a536;font-size:.75rem}.HotelRoom-shortDesc{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.HotelRoom-footer{border-top:1px dashed #e2e8f0;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:12px;display:flex}.HotelRoom-stayInfo{color:#334155;margin:0 0 3px;font-size:.78rem}.HotelRoom-roomsCount{color:#64748b;margin:0 0 3px;font-size:.78rem}.HotelRoom-cancellation{color:#51a536;margin:0;font-size:.76rem;font-weight:500}.HotelRoom-priceAction{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.HotelRoom-nightInfo{color:#94a3b8;font-size:.75rem}.HotelRoom-priceRow{align-items:baseline;gap:6px;display:flex}.HotelRoom-price{color:#51a536;font-size:1.4rem;font-weight:800}.HotelRoom-originalPrice{color:#94a3b8;font-size:.88rem;text-decoration:line-through}.HotelRoom-availabilityBtn{color:#fff;cursor:pointer;background-color:#51a536;border:none;border-radius:4px;align-items:center;gap:8px;margin-top:6px;padding:8px 18px;font-size:.82rem;font-weight:600;transition:background-color .2s;display:flex}.HotelRoom-availabilityBtn:hover{background-color:#448f2c}.HotelRoom-arrowIcon{font-size:.75rem}@media (width<=992px){.HotelRoom-container{flex-direction:column}.HotelRoom-sidebar{width:100%}.HotelRoom-card{flex-direction:column}.HotelRoom-imageWrapper{width:100%;height:250px}.HotelRoom-navBtn{opacity:1;width:36px;height:36px}.HotelRoom-imageCounter{display:block}}@media (width<=576px){.HotelRoom-imageWrapper{height:210px}.HotelRoom-footer{flex-direction:column;align-items:flex-start;gap:16px}.HotelRoom-priceAction{align-items:flex-start;width:100%}.HotelRoom-availabilityBtn{justify-content:center;width:100%}}.HotelRoomBreadCrumb{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:300px;padding:60px 20px;font-family:Poppins,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.HotelRoomBreadCrumb-hero{text-align:center;color:#fff;animation:.8s ease-in-out fadeIn}.HotelRoomBreadCrumb-title{letter-spacing:.5px;text-shadow:0 2px 8px #0006;margin:0 0 10px;font-size:2.75rem;font-weight:700}.HotelRoomBreadCrumb-nav{justify-content:center;align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}.HotelRoomBreadCrumb-home{color:#72bf44;cursor:pointer;transition:color .3s}.HotelRoomBreadCrumb-home:hover{color:#5ea635;text-decoration:underline}.HotelRoomBreadCrumb-arrow{color:#fff;font-weight:600}.HotelRoomBreadCrumb-current{color:#fff}@media (width<=600px){.HotelRoomBreadCrumb{min-height:220px;padding:40px 15px}.HotelRoomBreadCrumb-title{font-size:2rem}.HotelRoomBreadCrumb-nav{font-size:.85rem}}.HotelRoomImages{box-sizing:border-box;background-color:#fff;justify-content:center;width:100%;padding:30px 20px;display:flex}.HotelRoomImages-container{background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:1400px;padding:16px;font-family:Poppins,Segoe UI,sans-serif;display:grid;box-shadow:0 10px 30px #00000014}.HotelRoomImages-single{max-width:1200px;grid-template-columns:1fr!important}.HotelRoomImages-single .HotelRoomImages-mainCard{width:100%;height:480px;min-height:360px;max-height:520px}.HotelRoomImages-mainCard,.HotelRoomImages-card{cursor:pointer;background-color:#f1f5f9;border-radius:12px;position:relative;overflow:hidden}.HotelRoomImages-mainCard{width:100%;height:100%;min-height:420px}.HotelRoomImages-grid{gap:16px;width:100%;height:100%;min-height:420px;display:grid}.HotelRoomImages-card{width:100%;height:100%;min-height:190px}.HotelRoomImages-image{object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.HotelRoomImages-mainCard:hover .HotelRoomImages-image,.HotelRoomImages-card:hover .HotelRoomImages-image{transform:scale(1.08)}.HotelRoomImages-overlay{opacity:0;background:#00000059;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.HotelRoomImages-mainCard:hover .HotelRoomImages-overlay,.HotelRoomImages-card:hover .HotelRoomImages-overlay{opacity:1}.HotelRoomImages-eyeIconWrapper{border:2px solid #eab308;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .4s;display:flex;transform:scale(.8)}.HotelRoomImages-mainCard:hover .HotelRoomImages-eyeIconWrapper{transform:scale(1)}.HotelRoomImages-eyeIcon{color:#eab308;font-size:1.3rem}.HotelRoomImages-staticOverlay{z-index:2;background:linear-gradient(#0003 0%,#000000a6 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;transition:background .3s;display:flex;position:absolute;top:0;left:0}.HotelRoomImages-actionCard:hover .HotelRoomImages-staticOverlay{background:linear-gradient(#0000004d 0%,#000c 100%)}.HotelRoomImages-actionIcon{color:#eab308;font-size:1.2rem;transition:transform .3s}.HotelRoomImages-playIcon{font-size:2.2rem}.HotelRoomImages-actionCard:hover .HotelRoomImages-actionIcon{transform:scale(1.15)}.HotelRoomImages-actionText{color:#fff;letter-spacing:.3px;text-shadow:0 2px 4px #0006;font-size:.9rem;font-weight:600}@media (width<=992px){.HotelRoomImages-container{grid-template-columns:1fr}.HotelRoomImages-mainCard{min-height:350px}.HotelRoomImages-single .HotelRoomImages-mainCard{height:380px;min-height:300px}}@media (width<=576px){.HotelRoomImages-grid{grid-template-rows:auto;grid-template-columns:1fr}.HotelRoomImages-card{height:200px}.HotelRoomImages-mainCard{min-height:250px}.HotelRoomImages-single .HotelRoomImages-mainCard{height:260px;min-height:220px}}.HotelRoomImages-modal{-webkit-backdrop-filter:blur(8px);z-index:99999;box-sizing:border-box;background:#0a0a0ff2;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;position:fixed;top:0;left:0}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.HotelRoomImages-modalContent{flex-direction:column;width:100%;max-width:1100px;max-height:94vh;display:flex;position:relative}.HotelRoomImages-modalHeader{color:#fff;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.HotelRoomImages-modalTitle{color:#f8fafc;letter-spacing:.2px;font-size:1.15rem;font-weight:600}.HotelRoomImages-modalCounter{color:#eab308;background:#eab30826;border:1px solid #eab3084d;border-radius:20px;padding:4px 14px;font-size:.9rem;font-weight:600}.HotelRoomImages-modalCloseBtn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:all .2s;display:flex}.HotelRoomImages-modalCloseBtn:hover{color:#111827;background:#eab308;transform:rotate(90deg)}.HotelRoomImages-modalSlide{justify-content:center;align-items:center;height:65vh;max-height:580px;margin:8px 0;display:flex;position:relative}.HotelRoomImages-modalImgWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.HotelRoomImages-modalImg{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 20px 40px #0009}.HotelRoomImages-modalNavBtn{-webkit-backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:10;background:#ffffff26;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.HotelRoomImages-modalPrev{left:12px}.HotelRoomImages-modalNext{right:12px}.HotelRoomImages-modalNavBtn:hover{color:#111827;background:#eab308;border-color:#eab308;transform:translateY(-50%)scale(1.1)}.HotelRoomImages-modalThumbs{justify-content:center;align-items:center;gap:10px;padding:10px 0 4px;display:flex;overflow-x:auto}.HotelRoomImages-thumbBtn{cursor:pointer;opacity:.5;background:0 0;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:64px;height:46px;padding:0;transition:all .2s;overflow:hidden}.HotelRoomImages-thumbActive,.HotelRoomImages-thumbBtn:hover{opacity:1;border-color:#eab308;transform:scale(1.06)}.HotelRoomImages-thumbImg{object-fit:cover;width:100%;height:100%}@media (width<=768px){.HotelRoomImages-modalSlide{height:52vh}.HotelRoomImages-modalNavBtn{width:38px;height:38px;font-size:1rem}.HotelRoomImages-thumbBtn{width:50px;height:36px}}.HotelRoomExperience{box-sizing:border-box;background-color:#fff;justify-content:center;width:100%;padding:40px 20px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.HotelRoomExperience-container{align-items:flex-start;gap:40px;width:100%;max-width:1300px;display:flex}.HotelRoomExperience-left{flex-direction:column;flex:1;display:flex}.HotelRoomExperience-metaHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.HotelRoomExperience-location{color:#64748b;align-items:center;gap:6px;font-size:.86rem;display:flex}.HotelRoomExperience-locIcon{color:#94a3b8;font-size:.95rem}.HotelRoomExperience-mapLink{color:#1e293b;cursor:pointer;font-weight:700;text-decoration:underline}.HotelRoomExperience-ratingScore{align-items:center;gap:8px;display:flex}.HotelRoomExperience-stars{gap:2px;display:flex}.HotelRoomExperience-starIcon{color:#f59e0b;font-size:.85rem}.HotelRoomExperience-ratingText{color:#64748b;font-size:.82rem}.HotelRoomExperience-ratingText strong{color:#0f172a;font-weight:800}.HotelRoomExperience-title{color:#0f172a;letter-spacing:-.4px;margin:0 0 10px;font-size:2.1rem;font-weight:800}.HotelRoomExperience-priceRow{align-items:baseline;gap:4px;margin-bottom:20px;display:flex}.HotelRoomExperience-price{color:#22a711;font-size:1.8rem;font-weight:800}.HotelRoomExperience-perNight{color:#22a711;font-size:.95rem}.HotelRoomExperience-description{color:#64748b;margin:0 0 30px;font-size:.92rem;line-height:1.7}.HotelRoomExperience-section{margin-bottom:28px}.HotelRoomExperience-sectionTitle{color:#0f172a;margin:0 0 16px;font-size:1.25rem;font-weight:800}.HotelRoomExperience-highlightsGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.HotelRoomExperience-highlightCard{background-color:#fff;border:1px solid #f1f5f9;border-radius:6px;align-items:center;gap:14px;padding:14px 18px;display:flex}.HotelRoomExperience-highlightIcon{color:#22a711;font-size:1.3rem}.HotelRoomExperience-highlightCard span{color:#334155;font-size:.88rem;font-weight:600}.HotelRoomExperience-facilitiesGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.HotelRoomExperience-facilityItem{color:#334155;align-items:center;gap:8px;font-size:.85rem;display:flex}.HotelRoomExperience-checkIcon{color:#22a711;font-size:.85rem}.HotelRoomExperience-right{flex-shrink:0;width:360px}.HotelRoomExperience-bookingCard{background-color:#f7f9f5;border:1px solid #eef2ea;border-radius:12px;padding:30px 24px;position:sticky;top:20px;box-shadow:0 4px 20px #0000000a}.HotelRoomExperience-cardTitle{color:#0f172a;text-align:center;margin:0 0 8px;font-size:1.45rem;font-weight:800}.HotelRoomExperience-cardSubtitle{color:#718096;text-align:center;margin:0 0 20px;font-size:.82rem;line-height:1.45}.HotelRoomExperience-dateSection{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.HotelRoomExperience-dateSectionHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.HotelRoomExperience-label{color:#0f172a;margin-bottom:2px;font-size:.85rem;font-weight:800}.HotelRoomExperience-stayBadge{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:700}.HotelRoomExperience-datePickersContainer{box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:12px 10px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 1px 3px #00000005}.HotelRoomExperience-datePickersContainer:hover{border-color:#51a536}.HotelRoomExperience-dateInputGroup{box-sizing:border-box;cursor:pointer;flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.HotelRoomExperience-inputFieldLabel{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:flex}.HotelRoomExperience-inputIcon{color:#51a536;font-size:.85rem}.HotelRoomExperience-dateInputWrap{box-sizing:border-box;cursor:pointer;align-items:center;width:100%;min-width:0;display:flex;position:relative}.HotelRoomExperience-dateInputField{box-sizing:border-box;color:#0f172a;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:6px;outline:none;width:100%;min-width:0;max-width:100%;padding:8px 6px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .2s;cursor:pointer!important}.HotelRoomExperience-dateInputField:hover{background-color:#fff;border-color:#51a536}.HotelRoomExperience-dateInputField:focus{background-color:#fff;border-color:#51a536;box-shadow:0 0 0 3px #51a53626}.HotelRoomExperience-dateInputField::-webkit-calendar-picker-indicator{filter:invert(48%)sepia(79%)saturate(420%)hue-rotate(58deg)brightness(92%)contrast(87%);opacity:.85;transition:transform .2s,opacity .2s;cursor:pointer!important}.HotelRoomExperience-dateInputField::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.15)}.HotelRoomExperience-guestsSection{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:12px;margin-bottom:22px;padding:12px 14px;display:flex}.HotelRoomExperience-guestRow{justify-content:space-between;align-items:center;display:flex}.HotelRoomExperience-guestType{color:#2d3748;font-size:.85rem;font-weight:600}.HotelRoomExperience-guestPrice{align-items:baseline;gap:6px;margin-left:auto;margin-right:18px;display:flex}.HotelRoomExperience-currPrice{color:#0f172a;font-size:.95rem;font-weight:800}.HotelRoomExperience-oldPrice{color:#94a3b8;font-size:.8rem;text-decoration:line-through}.HotelRoomExperience-counterPill{background:#f8fafc;border:1px solid #edf2f7;border-radius:16px;align-items:center;gap:10px;padding:2px 10px;display:flex}.HotelRoomExperience-counterBtn{color:#51a536;background:0 0;border:none;align-items:center;padding:4px;font-size:.65rem;transition:transform .15s,color .15s;display:flex;cursor:pointer!important}.HotelRoomExperience-counterBtn:hover{color:#448f2c;transform:scale(1.15)}.HotelRoomExperience-counterVal{color:#121827;text-align:center;-webkit-user-select:none;user-select:none;min-width:14px;font-size:.82rem;font-weight:700}.HotelRoomExperience-extrasSection{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.HotelRoomExperience-extrasTitle{color:#121827;margin:0 0 2px;font-size:.88rem;font-weight:800}.HotelRoomExperience-extraRow{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;transition:border-color .2s;display:flex;cursor:pointer!important}.HotelRoomExperience-extraRow:hover{border-color:#cbd5e1}.HotelRoomExperience-extraLeft{color:#2d3748;align-items:center;gap:8px;font-size:.8rem;display:flex;cursor:pointer!important}.HotelRoomExperience-extraLeft input[type=checkbox]{accent-color:#51a536;cursor:pointer!important}.HotelRoomExperience-extraPrice{color:#121827;font-size:.8rem;font-weight:700}.HotelRoomExperience-totalRow{background:#ecfdf5;border:1px dashed #a7f3d0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;display:flex}.HotelRoomExperience-totalLabel{color:#065f46;font-size:.95rem;font-weight:700}.HotelRoomExperience-totalAmount{color:#047857;font-size:1.5rem;font-weight:800}.HotelRoomExperience-bookNowMainBtn{color:#fff;background-color:#22a711;border:none;border-radius:6px;width:100%;padding:13px 0;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #51a53640;cursor:pointer!important}.HotelRoomExperience-bookNowMainBtn:hover{background-color:#448f2c;transform:translateY(-1px);box-shadow:0 6px 16px #51a53659}.HotelRoomExperience-bookNowMainBtn:active{transform:scale(.99)}.HotelRoomExperience-inquiryContainer{margin-top:10px}.HotelRoomExperience-inquiryForm{flex-direction:column;gap:12px;display:flex}.HotelRoomExperience-formGroup{text-align:left;flex-direction:column;gap:4px;display:flex}.HotelRoomExperience-formGroup input,.HotelRoomExperience-formGroup textarea,.HotelRoomExperience-select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.82rem}.HotelRoomExperience-formGroup input:focus,.HotelRoomExperience-formGroup textarea:focus,.HotelRoomExperience-select:focus{border-color:#22a711}.HotelRoomExperience-successMsg{text-align:center;padding:20px 10px}.HotelRoomExperience-successIcon{color:#22a711;margin-bottom:8px;font-size:2rem}.HotelRoomExperience-successMsg h4{color:#0f172a;margin:0 0 6px;font-size:1.15rem}.HotelRoomExperience-successMsg p{color:#64748b;margin:0;font-size:.82rem}.HotelRoomExperience-modalOverlay{z-index:999999;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background-color:#0f172aa6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.HotelRoomExperience-modalOverlay.active{opacity:1;visibility:visible;pointer-events:auto}.HotelRoomExperience-modalContent{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background-color:#fff;border-radius:18px;width:100%;max-width:680px;max-height:92vh;padding:32px 28px 26px;transition:transform .3s;position:relative;overflow-y:auto;transform:translateY(20px);box-shadow:0 25px 60px -15px #0000004d}.HotelRoomExperience-modalOverlay.active .HotelRoomExperience-modalContent{transform:translateY(0)}.HotelRoomExperience-modalCloseBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,color .2s;display:flex;position:absolute;top:14px;right:14px}.HotelRoomExperience-modalTitle{color:#0f172a;text-align:center;margin:0 0 16px;font-size:1.25rem;font-weight:800}.HotelRoomExperience-formGrid{gap:12px;display:flex}.HotelRoomExperience-formGrid .HotelRoomExperience-formGroup{flex:1}.HotelRoomExperience-select{cursor:pointer!important}.HotelRoomExperience-modalSuccess{text-align:center;padding:20px 10px}.HotelRoomExperience-modalSuccess h3{color:#0f172a;margin:0 0 8px}.HotelRoomExperience-modalSuccess p{color:#64748b;margin-bottom:20px;font-size:.85rem}@media (width<=1024px){.HotelRoomExperience-container{flex-direction:column}.HotelRoomExperience-right{width:100%}.HotelRoomExperience-bookingCard{position:static}}.HotelRoomExperience-modalOverlay{-webkit-backdrop-filter:blur(5px);z-index:99999;visibility:hidden;opacity:0;pointer-events:none;box-sizing:border-box;background-color:#0f172aa6;justify-content:center;align-items:center;padding:16px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.HotelRoomExperience-modalOverlay.active{visibility:visible;opacity:1;pointer-events:auto}.HotelRoomExperience-modalContent{scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;background:#fff;border-radius:18px;width:96%;max-width:780px;max-height:92vh;padding:32px 36px;animation:.3s cubic-bezier(.16,1,.3,1) hotelModalSlideUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.HotelRoomExperience-modalContent::-webkit-scrollbar{display:none}.HotelRoomExperience-modalCloseBtn{color:#64748b;cursor:pointer;z-index:2;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.HotelRoomExperience-modalCloseBtn:hover{color:#0f172a;background:#e2e8f0}.HotelRoomExperience-modalHeader{margin-bottom:20px;padding-right:36px}.HotelRoomExperience-modalTitle{color:#0f172a;margin:0 0 6px;font-size:1.35rem;font-weight:800}.HotelRoomExperience-modalSubtitle{color:#64748b;margin:0;font-size:.85rem}.HotelRoomExperience-modalForm{flex-direction:column;gap:16px;display:flex}.HotelRoomExperience-formBody{flex-direction:column;gap:14px;display:flex}.HotelRoomExperience-formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.HotelRoomExperience-formGroup{flex-direction:column;gap:6px;display:flex}.HotelRoomExperience-formGroup label{color:#1e293b;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.HotelRoomExperience-fieldIcon{color:#39b500;font-size:.85rem}.HotelRoomExperience-formGroup input,.HotelRoomExperience-select{box-sizing:border-box;color:#1e293b;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.88rem;transition:all .2s}.HotelRoomExperience-formGroup input:focus,.HotelRoomExperience-select:focus{border-color:#39b500;box-shadow:0 0 0 3px #39b5001f}.HotelRoomExperience-readonlyInput{cursor:not-allowed;color:#64748b!important;background-color:#f8fafc!important;border-color:#e2e8f0!important}.HotelRoomExperience-modalPriceBanner{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1.5px solid #bbf7d0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 16px;display:flex}.HotelRoomExperience-priceBannerLeft{flex-direction:column;display:flex}.HotelRoomExperience-priceBannerLabel{color:#166534;font-size:.82rem;font-weight:700}.HotelRoomExperience-priceBannerSub{color:#64748b;margin-top:2px;font-size:.75rem}.HotelRoomExperience-priceBannerRight{text-align:right}.HotelRoomExperience-priceBannerAmount{color:#15803d;font-size:1.25rem;font-weight:800}.HotelRoomExperience-modalSubmitBtn{color:#fff;cursor:pointer;background-color:#39b500;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:13px;font-size:.98rem;font-weight:700;transition:all .25s;display:flex}.HotelRoomExperience-modalSubmitBtn:hover{background-color:#2e9400;transform:translateY(-1px)}.HotelRoomExperience-btnPaperIcon{font-size:.95rem}.HotelRoomExperience-modalFooterNote{color:#64748b;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-size:.78rem;display:flex}.HotelRoomExperience-shieldIcon{color:#10b981}.HotelRoomExperience-modalSuccess{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;display:flex}.HotelRoomExperience-successCircle{color:#10b981;background-color:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:6px;font-size:1.6rem;display:flex}.HotelRoomExperience-modalSuccess h3{color:#0f172a;margin:0;font-size:1.35rem;font-weight:800}.HotelRoomExperience-modalSuccess p{color:#64748b;max-width:420px;margin:0;font-size:.88rem;line-height:1.5}.HotelRoomExperience-modalSuccessBtn{color:#fff;cursor:pointer;background-color:#39b500;border:none;border-radius:8px;min-width:140px;margin-top:10px;padding:10px 24px;font-weight:700}@keyframes hotelModalSlideUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.HotelRoomExperience-facilitiesGrid{grid-template-columns:repeat(2,1fr)}.HotelRoomExperience-title{font-size:1.75rem}}@media (width<=580px){.HotelRoomExperience-modalContent{padding:22px 16px}.HotelRoomExperience-formGrid{grid-template-columns:1fr;gap:12px}}@media (width<=480px){.HotelRoomExperience-facilitiesGrid,.HotelRoomExperience-highlightsGrid{grid-template-columns:1fr}.HotelRoomExperience-datePickersContainer{flex-direction:column}}.HotelroomDetailsMap{box-sizing:border-box;background-color:#fff;justify-content:center;width:100%;padding:30px 20px;font-family:Roboto,Segoe UI,Arial,sans-serif;display:flex}.HotelroomDetailsMap-container{width:100%;max-width:1400px}.HotelroomDetailsMap-heading{color:#121827;letter-spacing:-.3px;margin:0 0 24px;font-size:1.8rem;font-weight:700}.HotelroomDetailsMap-card{background-color:#111;border-radius:8px;width:100%;height:400px;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000001f}.HotelroomDetailsMap-iframe{filter:invert(90%)hue-rotate(180deg)contrast(110%)saturate(70%);border:0;width:100%;height:100%;transition:filter .3s}.HotelroomDetailsMap-infoCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#0a0a0aeb;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:28px;padding:12px 18px;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 18px #0006}.HotelroomDetailsMap-infoCard:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000080}.HotelroomDetailsMap-infoText{flex-direction:column;display:flex}.HotelroomDetailsMap-locationTitle{color:#fff;margin:0 0 2px;font-size:.95rem;font-weight:600}.HotelroomDetailsMap-locationSub{color:#a1a1aa;margin:0;font-size:.78rem}.HotelroomDetailsMap-infoActions{align-items:center;gap:12px;display:flex}.HotelroomDetailsMap-actionBtn{color:#e4e4e7;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;text-decoration:none;transition:background .2s,color .2s;display:flex}.HotelroomDetailsMap-actionBtn:hover{color:#fff;background:#ffffff26}.HotelroomDetailsMap-thumbnail{z-index:5;cursor:pointer;border:2px solid #fff;border-radius:4px;width:44px;height:44px;transition:transform .3s;position:absolute;bottom:25px;left:14px;overflow:hidden;box-shadow:0 4px 10px #0000004d}.HotelroomDetailsMap-thumbnail:hover{transform:scale(1.08)}.HotelroomDetailsMap-thumbImg{object-fit:cover;width:100%;height:100%}.HotelroomDetailsMap-watermark{z-index:5;pointer-events:none;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.HotelroomDetailsMap-googleLogo{color:#e4e4e7;letter-spacing:-.5px;opacity:.7;text-shadow:0 1px 3px #000c;font-size:1.1rem;font-weight:700}.HotelroomDetailsMap-fullscreenBtn{color:#fff;z-index:5;background:#0a0a0ae6;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:background .2s,transform .2s;display:flex;position:absolute;bottom:25px;right:14px;box-shadow:0 4px 12px #0006}.HotelroomDetailsMap-fullscreenBtn:hover{background:#000;transform:scale(1.1)}.HotelroomDetailsMap-expandIcon{font-size:.85rem}.HotelroomDetailsMap-footer{z-index:5;background:#000c;border-top-left-radius:4px;align-items:center;gap:12px;padding:3px 10px;display:flex;position:absolute;bottom:0;right:0}.HotelroomDetailsMap-footerLink{color:#d4d4d8;cursor:pointer;font-size:.68rem;transition:color .2s}.HotelroomDetailsMap-footerLink:hover{color:#fff;text-decoration:underline}@media (width<=768px){.HotelroomDetailsMap-card{height:320px}.HotelroomDetailsMap-infoCard{gap:16px;padding:8px 12px;top:10px;left:10px}.HotelroomDetailsMap-locationTitle{font-size:.85rem}.HotelroomDetailsMap-locationSub{font-size:.7rem}.HotelroomDetailsMap-footer{gap:8px;font-size:.6rem}}@media (width<=480px){.HotelroomDetailsMap-card{height:280px}.HotelroomDetailsMap-infoCard{right:10px}.HotelroomDetailsMap-footerLink:first-child,.HotelroomDetailsMap-footerLink:nth-child(4){display:none}}.sedan-hero{--bg-0:#030406;--bg-1:#080c12;--bg-2:#101722;--chrome-100:#f5f7f9;--chrome-300:#ccd4dc;--chrome-500:#8a94a1;--chrome-700:#414b56;--amber:#ffb020;--amber-soft:#ffb02066;--cyan:#57d3ff;--cyan-soft:#57d3ff59;--hairline:#ffffff1a;--tiltX:0;--tiltY:0;isolation:isolate;background:radial-gradient(140% 160% at 50% 10%, var(--bg-2) 0%, var(--bg-1) 50%, var(--bg-0) 100%);perspective:1200px;justify-content:center;align-items:center;min-height:260px;padding:48px 20px 36px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:hidden}.road{z-index:0;perspective:900px;position:absolute;inset:0;overflow:hidden}.road__horizon-glow{background:radial-gradient(circle, var(--amber-soft) 0%, #ffb02014 45%, transparent 75%);filter:blur(8px);width:50vw;max-width:600px;height:50vw;max-height:600px;animation:6s ease-in-out infinite horizonPulse;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.road__grid-floor{transform-origin:bottom;background-image:linear-gradient(90deg,#57d3ff0f 1px,#0000 1px),linear-gradient(#57d3ff0f 1px,#0000 1px);background-size:40px 24px;width:100%;height:60%;animation:3.5s linear infinite gridScroll;position:absolute;bottom:0;left:0;transform:rotateX(65deg);-webkit-mask-image:linear-gradient(#0000 15%,#000001 85%);mask-image:linear-gradient(#0000 15%,#000001 85%)}.road__lanes{width:100%;height:100%;position:absolute;inset:0}.road__lane-line{stroke:var(--cyan);stroke-width:1.5px;opacity:0;stroke-dasharray:6 10;filter:drop-shadow(0 0 5px var(--cyan));animation:2.4s linear infinite forwards laneDrift}.road__car{transform-origin:bottom;opacity:0;z-index:1;width:28px;height:12px;animation-name:carCruising;animation-timing-function:cubic-bezier(.3,0,.2,1);animation-iteration-count:infinite;position:absolute;bottom:15%;left:50%}.road__car--lane-0{--lane-offset:-110px}.road__car--lane-1{--lane-offset:10px}.road__car--lane-2{--lane-offset:130px}.car__body{background:linear-gradient(90deg, var(--chrome-700), var(--chrome-300));border-radius:5px 5px 2px 2px;width:100%;height:100%;position:relative;box-shadow:0 3px 10px #00000080}.car__roof{background:var(--bg-2);border-radius:3px 3px 0 0;height:6px;position:absolute;top:-5px;left:7px;right:7px}.car__headlights{background:var(--cyan);width:4px;height:2px;box-shadow:0 0 6px var(--cyan);border-radius:50%;position:absolute;bottom:2px;left:2px}.car__headlights:after{content:"";background:var(--cyan);width:4px;height:2px;box-shadow:0 0 6px var(--cyan);border-radius:50%;position:absolute;top:0;right:-20px}.car__taillights{background:var(--amber);width:3px;height:2px;box-shadow:0 0 5px var(--amber);border-radius:50%;position:absolute;top:2px;left:3px}.car__glow{background:radial-gradient(circle, var(--cyan-soft) 0%, transparent 70%);filter:blur(3px);z-index:-1;position:absolute;inset:-3px}.road__streak{opacity:0;border-radius:2px;width:20%;height:2px;animation-name:streakTravel;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;left:-15%}.road__streak--warm{background:linear-gradient(90deg, transparent, var(--amber), transparent);box-shadow:0 0 10px 1px var(--amber-soft)}.road__streak--cool{background:linear-gradient(90deg, transparent, var(--cyan), transparent);box-shadow:0 0 10px 1px var(--cyan-soft)}.sedan-hero__vignette{z-index:1;pointer-events:none;background:linear-gradient(#03040666 0%,#03040600 30%,#03040699 100%),radial-gradient(120% 90% at 50% 100%,#030406cc 0%,#0000 60%);position:absolute;inset:0}.sedan-hero__floor{z-index:1;background:linear-gradient(180deg, transparent 0%, var(--bg-0) 90%);pointer-events:none;height:35%;position:absolute;bottom:0;left:0;right:0}.sedan-hero__stage{z-index:2;width:100%;max-width:720px;transform-style:preserve-3d;transform:rotateX(calc(var(--tiltX) * 1deg)) rotateY(calc(var(--tiltY) * 1deg));transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative}.sedan-hero__content{text-align:center;flex-direction:column;align-items:center;display:flex;transform:translateZ(40px)}.sedan-hero__title{letter-spacing:-.02em;opacity:0;margin:0;font-family:Sora,Inter,sans-serif;font-size:clamp(2rem,4.5vw + .4rem,3.4rem);font-weight:800;line-height:1.05;transform:translateY(14px)}.sedan-hero--loaded .sedan-hero__title{animation:.6s cubic-bezier(.16,1,.3,1) 50ms forwards riseIn}.sedan-hero__title-shine{background:linear-gradient(100deg, var(--chrome-500) 0%, var(--chrome-100) 20%, var(--cyan) 35%, var(--chrome-500) 50%, var(--chrome-300) 65%, var(--chrome-100) 82%, var(--chrome-500) 100%);color:#0000;text-shadow:0 0 30px #57d3ff26;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite chromeSweep;display:inline-block}.sedan-hero__subtitle{color:var(--chrome-500);opacity:0;max-width:44ch;margin:8px 0 0;font-size:clamp(.88rem,1vw + .5rem,1.02rem);font-weight:400;transform:translateY(10px)}.sedan-hero--loaded .sedan-hero__subtitle{animation:.6s cubic-bezier(.16,1,.3,1) .15s forwards riseIn}.sedan-hero__breadcrumb-wrap{opacity:0;margin-top:18px;transform:translateY(8px)}.sedan-hero--loaded .sedan-hero__breadcrumb-wrap{animation:.6s cubic-bezier(.16,1,.3,1) .25s forwards riseIn}.breadcrumb{display:inline-flex}.breadcrumb__list{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 16px;list-style:none;display:flex;box-shadow:0 6px 20px #0000004d}.breadcrumb__item{align-items:center;gap:8px;display:flex}.breadcrumb__link{color:var(--chrome-500);font-size:.84rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.breadcrumb__link:after{content:"";background:var(--cyan);transform-origin:0;width:100%;height:1px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.breadcrumb__link:hover{color:var(--chrome-100)}.breadcrumb__link:hover:after,.breadcrumb__link:focus-visible:after{transform:scaleX(1)}.breadcrumb__link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}.breadcrumb__current{color:var(--chrome-100);font-size:.84rem;font-weight:600}.breadcrumb__sep{color:var(--chrome-700);flex-shrink:0}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}@keyframes chromeSweep{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes horizonPulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes gridScroll{0%{background-position:0 0}to{background-position:0 40px}}@keyframes laneDrift{0%{opacity:0;stroke-dashoffset:60px}15%{opacity:.4}85%{opacity:.4}to{opacity:0;stroke-dashoffset:0}}@keyframes carCruising{0%{opacity:0;transform:translate(var(--lane-offset), 90px) scale(.12)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(calc(var(--lane-offset) * 3.2), -100px) scale(1.2)}}@keyframes streakTravel{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(550%)}}@media (width<=720px){.sedan-hero{min-height:220px;padding:38px 16px 28px}.breadcrumb__list{padding:5px 14px}.road__horizon-glow{width:80vw;height:80vw}}@media (width<=420px){.sedan-hero__subtitle{display:none}}@media (prefers-reduced-motion:reduce){.sedan-hero__title,.sedan-hero__subtitle,.sedan-hero__breadcrumb-wrap{opacity:1!important;animation:none!important;transform:none!important}.sedan-hero__title-shine,.road__horizon-glow,.road__lane-line,.road__streak,.road__car,.road__grid-floor{animation:none!important}.road__lane-line{opacity:.25}.sedan-hero__stage{transform:none!important}}.sedan-catalog{--bg-main:#f8fafc;--panel-bg:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-color:#e2e8f0;--accent:#2563eb;--accent-gradient:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--gold:#d97706;--ease-premium:cubic-bezier(.16, 1, .3, 1);isolation:isolate;background:radial-gradient(circle at 10% 10%, #2563eb0f 0%, transparent 45%), radial-gradient(circle at 90% 20%, #d977060d 0%, transparent 40%), var(--bg-main);padding:80px 24px 96px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.sedan-catalog__header{z-index:1;text-align:center;max-width:820px;margin:0 auto 56px;position:relative}.sedan-catalog__badge-pill{color:#1e40af;letter-spacing:.04em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:99px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #2563eb0f}.sedan-catalog__title{letter-spacing:-.02em;color:var(--text-primary);text-transform:capitalize;margin:0 0 16px;font-family:Outfit,sans-serif;font-size:clamp(2rem,3.5vw + .8rem,3rem);font-weight:800;line-height:1.15}.sedan-catalog__desc{max-width:720px;color:var(--text-secondary);margin:0 auto 28px;font-size:1.05rem;line-height:1.75}.sedan-catalog__desc strong{color:var(--text-primary);font-weight:700}.sedan-catalog__business-info{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #2563eb26;border-radius:16px;flex-direction:column;gap:10px;max-width:740px;margin:0 auto;padding:16px 24px;display:flex;box-shadow:0 12px 32px #0f172a0f}.car-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto;display:grid;position:relative}.car-card{background:var(--panel-bg);border:1px solid var(--border-color);cursor:pointer;opacity:0;animation:cardRise .65s var(--ease-premium) forwards;animation-delay:calc(var(--stagger) * 80ms);transition:transform .4s var(--ease-premium), border-color .4s ease, box-shadow .4s ease;border-radius:20px;flex-direction:column;padding:20px 20px 22px;display:flex;position:relative;transform:translateY(24px);box-shadow:0 4px 6px -1px #0f172a05,0 10px 25px -5px #0f172a14}.car-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent), transparent 60%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.car-card:hover:before,.car-card:focus-visible:before{opacity:1}.car-card:hover,.car-card:focus-visible{border-color:#2563eb4d;transform:translateY(-8px);box-shadow:0 24px 50px -12px #0f172a26,0 0 0 1px #2563eb0d}.car-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.car-card__badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#059669;background:#ffffffeb;border:1px solid #d1fae5;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.car-card__badge:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #10b98133}.car-card__frame{background:linear-gradient(145deg,#f1f5f9,#e2e8f0);border-radius:14px;justify-content:center;align-items:center;height:160px;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.car-card__glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 70%);opacity:.5;width:140%;height:140%;transition:opacity .4s,transform .6s;position:absolute}.car-card:hover .car-card__glow{opacity:1;transform:scale(1.1)}.car-card__image{z-index:1;object-fit:cover;width:88%;height:100%;transition:transform .5s var(--ease-premium);border-radius:10px;position:relative;box-shadow:0 12px 24px -8px #0f172a26}.car-card:hover .car-card__image{transform:scale(1.06)translateY(-2px)}.car-card__name{color:var(--text-primary);margin:0 0 12px;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700}.car-card__specs{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.spec-row{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.spec-row:last-child{border-bottom:none}.spec-row__label{color:var(--text-muted);font-size:.82rem;font-weight:600}.spec-row__value{color:var(--text-primary);text-align:right;font-size:.82rem;font-weight:600}.car-card__footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.car-card__price{color:var(--text-muted);flex-direction:column;margin:0;font-size:.78rem;display:flex}.car-card__price-amount{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800}.book-btn{background:var(--accent-gradient);color:#fff;cursor:pointer;transition:transform .3s var(--ease-premium), box-shadow .3s ease, filter .3s ease;border:none;border-radius:99px;align-items:center;gap:8px;padding:10px 20px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px -6px #2563eb80}.book-btn:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-130%)}.book-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 24px -6px #2563eb99}.book-btn:hover:after{transform:translate(130%)}.book-btn svg{z-index:1;transition:transform .25s;position:relative}.book-btn span{z-index:1;position:relative}.book-btn:hover svg{transform:translate(4px)}.book-btn--lg{border-radius:50px;padding:14px 30px;font-size:1rem}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:48px;display:flex}.pagination__btn{border:1px solid var(--border-color);background:var(--panel-bg);color:var(--text-primary);cursor:pointer;transition:all .3s var(--ease-premium);border-radius:99px;padding:10px 22px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;box-shadow:0 2px 6px #00000005}.pagination__btn:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 20px -8px #2563eb80}.pagination__btn:disabled{opacity:.4;cursor:not-allowed}.pagination__indicators{align-items:center;gap:6px;display:flex}.pagination__dot{background:var(--border-color);cursor:pointer;width:8px;height:8px;transition:all .35s var(--ease-premium);border:none;border-radius:50%}.pagination__dot.active{background:var(--accent);border-radius:4px;width:24px;transform:scale(1.3)}.car-stage{z-index:60;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.car-stage--open{pointer-events:auto}.car-stage__backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:opacity .4s var(--ease-premium), backdrop-filter .4s var(--ease-premium);background:#0f172a99;position:absolute;inset:0}.car-stage--open .car-stage__backdrop{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.car-stage__panel{z-index:1;border:1px solid var(--border-color);opacity:0;width:100%;max-width:900px;max-height:88vh;transition:opacity .4s var(--ease-premium), transform .4s var(--ease-premium);background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow-y:auto;transform:translateY(24px)scale(.95);box-shadow:0 40px 80px -20px #0f172a4d}.car-stage--open .car-stage__panel{opacity:1;transform:translateY(0)scale(1)}.car-stage__close,.booking-modal__close{cursor:pointer}.car-stage__close{z-index:3;border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-secondary);background:#f8fafc;border-radius:50%;place-items:center;transition:background .25s,color .25s,transform .3s;display:grid;position:absolute;top:16px;right:16px}.car-stage__close:hover{color:var(--text-primary);background:#e2e8f0;transform:rotate(90deg)}.car-stage__visual{border-right:1px solid var(--border-color);background:linear-gradient(#f8fafc,#f1f5f9);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:relative}.car-stage__spotlight{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent) 0%, transparent 70%);filter:blur(10px);pointer-events:none;width:60%;height:50%;position:absolute;top:15%}.car-stage__ring{border:1px dashed color-mix(in srgb, var(--accent) 35%, var(--border-color));pointer-events:none;border-radius:50%;width:200px;height:200px;animation:15s linear infinite ringSpin;position:absolute;bottom:20%}.car-stage__turntable{touch-action:none;cursor:grab;perspective:1000px;width:100%;max-width:300px;position:relative}.car-stage__turntable:active{cursor:grabbing}.car-stage__figure{transform-style:preserve-3d;will-change:transform}.car-stage__image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;height:auto;box-shadow:0 20px 40px -12px #0f172a33}.car-stage__shadow{background:radial-gradient(closest-side,#0f172a40,#0000 75%);border-radius:50%;width:60%;height:10px;margin:12px auto 0}.car-stage__hint{color:var(--text-muted);margin-top:12px;font-size:.75rem}.car-stage__info{flex-direction:column;justify-content:center;padding:40px 32px;display:flex}.car-stage__eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700}.car-stage__name{color:var(--text-primary);margin:0 0 20px;font-family:Outfit,sans-serif;font-size:1.85rem;font-weight:800}.car-stage__specs{flex-direction:column;margin-bottom:24px;display:flex}.car-stage__footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.car-stage__price .car-card__price-amount{font-size:1.5rem}.booking-modal-overlay{z-index:10000;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.booking-modal-overlay--open{pointer-events:auto}.booking-modal-backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0f172a99;transition:opacity .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:absolute;inset:0}.booking-modal-overlay--open .booking-modal-backdrop{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.booking-modal-container{z-index:2;border:1px solid var(--border-color);opacity:0;width:100%;max-width:600px;transition:opacity .35s var(--ease-premium), transform .35s var(--ease-premium);background:#fff;border-radius:22px;padding:32px;position:relative;transform:translateY(20px)scale(.96);box-shadow:0 30px 60px -15px #0f172a4d}.booking-modal-overlay--open .booking-modal-container{opacity:1;transform:translateY(0)scale(1)}.booking-modal__close{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;top:18px;right:18px}.booking-modal__close:hover{color:var(--text-primary);background:#e2e8f0;transform:rotate(90deg)}.booking-modal__eyebrow{text-align:center;color:var(--accent);text-transform:uppercase;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700}.booking-modal__title{text-align:center;color:var(--text-primary);margin-bottom:20px;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800}.booking-modal__selected-car{border:1px solid var(--border-color);background:#f8fafc;border-radius:14px;align-items:center;gap:14px;margin-bottom:24px;padding:12px 16px;display:flex}.booking-modal__car-thumb{object-fit:cover;border-radius:8px;width:70px;height:45px;box-shadow:0 4px 10px #0f172a1a}.booking-modal__car-meta{flex-direction:column;gap:2px;display:flex}.booking-modal__car-name{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.booking-modal__car-price{color:var(--accent);font-size:.85rem;font-weight:700}.booking-modal__car-price em{color:var(--text-muted);font-style:normal;font-weight:500}.booking-modal__form{flex-direction:column;gap:16px;display:flex}.booking-modal__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.booking-modal__field{flex-direction:column;gap:6px;display:flex}.booking-modal__field label{color:var(--text-primary);font-size:.82rem;font-weight:700}.booking-modal__field input,.booking-modal__field textarea{width:100%;color:var(--text-primary);background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:12px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;transition:all .25s}.booking-modal__field input:focus,.booking-modal__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #2563eb1f}.booking-modal__field--full{grid-column:1/-1}.booking-modal__input-icon-wrapper{align-items:center;display:flex;position:relative}.booking-modal__input-icon-wrapper input{padding-right:48px}.booking-modal__input-icon{color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;right:16px}.booking-modal__checkbox-label{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.85rem;display:flex}.booking-modal__checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.booking-modal__terms-link{color:var(--accent);text-decoration:underline}.booking-modal__submit-wrapper,.booking-modal__actions-row{justify-content:flex-end;gap:14px;margin-top:8px;display:flex}.booking-modal__submit{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;padding:12px 28px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 8px 20px -6px #2563eb80}.booking-modal__submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.booking-modal__prev-btn{color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;background:#f1f5f9;border-radius:50px;padding:12px 24px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;transition:background .25s}.booking-modal__prev-btn:hover{background:#e2e8f0}.booking-modal__success{text-align:center;padding:20px 0}.booking-modal__success-icon{color:#059669;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:24px;display:flex;box-shadow:0 0 0 6px #0596691a}.booking-modal__success h3{color:var(--text-primary);margin-bottom:8px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800}.booking-modal__success p{color:var(--text-secondary);margin-bottom:24px;font-size:.9rem;line-height:1.6}@keyframes cardRise{to{opacity:1;transform:translateY(0)}}@keyframes ringSpin{to{transform:rotate(360deg)}}@media (width<=1024px){.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.car-grid{grid-template-columns:1fr;max-width:420px}.booking-modal__row,.car-stage__panel{grid-template-columns:1fr}.car-stage__visual{border-right:none;border-bottom:1px solid var(--border-color)}}.rate-section{--bg-main:#f8fafc;--panel-bg:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-color:#e2e8f0;--accent:#2563eb;--accent-dark:#1d4ed8;--accent-soft:#2563eb0f;--featured-bg:#2563eb08;isolation:isolate;background:var(--bg-main);padding:96px 24px 110px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.rate-section__bg{z-index:0;background:radial-gradient(60% 50% at 90% 0%, #2563eb0a, transparent 60%), radial-gradient(50% 40% at 5% 40%, #0ea5e90a, transparent 60%), linear-gradient(180deg, #fff 0%, var(--bg-main) 100%);position:absolute;inset:0}.rate-section__header{z-index:1;text-align:center;max-width:900px;margin:0 auto 56px;position:relative}.rate-section__eyebrow{background:var(--accent-soft);color:var(--accent);letter-spacing:.04em;border:1px solid #2563eb1f;border-radius:999px;margin:0 0 14px;padding:7px 17px;font-family:Sora,sans-serif;font-size:.84rem;font-weight:700;display:inline-block}.rate-section__title{letter-spacing:-.025em;max-width:850px;color:var(--text-primary);text-transform:none;margin:0 auto 16px;font-family:Sora,sans-serif;font-size:clamp(2rem,3.5vw + .7rem,3.35rem);font-weight:800;line-height:1.12}.rate-section__subtitle{max-width:820px;color:var(--text-secondary);margin:0 auto;font-size:1.03rem;line-height:1.75}.rate-section__description{max-width:820px;color:var(--text-secondary);margin:14px auto 0;font-size:.97rem;line-height:1.75}.rate-section__description strong{color:var(--text-primary);font-weight:700}.rate-section__business-info{border:1px solid var(--border-color);background:#ffffffe6;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;max-width:900px;margin:26px auto 0;padding:16px 20px;display:flex;box-shadow:0 14px 32px #0f172a0d,0 0 0 1px #0f172a04}.business-info__item{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;font-size:.83rem;line-height:1.55;display:flex}.business-info__icon{flex-shrink:0;font-size:1rem}.business-info__item a{color:var(--text-primary);font-weight:700;text-decoration:none;transition:color .2s}.business-info__item a:hover{color:var(--accent)}.rate-section__body{z-index:1;flex-direction:column;gap:48px;max-width:1200px;margin:0 auto;display:flex;position:relative}.tariff-table-card{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:24px;overflow:hidden;box-shadow:0 20px 40px -15px #0f172a12,0 0 0 1px #0f172a05}.tariff-banner{text-align:center;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-dark));justify-content:center;align-items:center;gap:8px;padding:18px 28px;font-family:Sora,sans-serif;font-size:.98rem;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.tariff-banner__icon{font-size:1.1rem}.tariff-banner__shine{background:linear-gradient(115deg,#0000,#ffffff59,#0000);width:30%;height:100%;animation:5s ease-in-out infinite bannerShine;position:absolute;top:0;left:-40%;transform:skew(-20deg)}.tariff-table-wrap{position:relative}.tariff-scroll{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;overflow-x:auto}.tariff-scroll::-webkit-scrollbar{height:6px}.tariff-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.tariff-table{border-collapse:collapse;width:100%;min-width:820px}.tariff-table thead th{z-index:2;color:var(--text-primary);text-align:left;white-space:nowrap;border-bottom:2px solid var(--border-color);letter-spacing:-.01em;background:#f8fafc;padding:18px 24px;font-family:Sora,sans-serif;font-size:.88rem;font-weight:700;position:sticky;top:0}.tariff-table thead th:first-child{z-index:3;position:sticky;left:0}.tariff-row{opacity:0;transition:opacity .5s,transform .5s,background .25s;transition-delay:calc(var(--stagger) * 30ms);transform:translateY(14px)}.tariff-row.is-visible{opacity:1;transform:translateY(0)}.tariff-row td,.tariff-row__vehicle{color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:16px 24px;font-size:.94rem}.tariff-row__vehicle{z-index:1;text-align:left;color:var(--text-primary);background:var(--panel-bg);font-weight:600;position:sticky;left:0}.tariff-row:nth-child(2n) .tariff-row__vehicle,.tariff-row:nth-child(2n) td{background:#fcfcfd}.tariff-row:hover td,.tariff-row:hover .tariff-row__vehicle{background:var(--accent-soft);color:var(--text-primary)}.tariff-row--featured .tariff-row__vehicle,.tariff-row--featured td{background:var(--featured-bg);box-shadow:inset 4px 0 0 var(--accent);color:var(--text-primary);font-weight:600}.tariff-row--featured:hover .tariff-row__vehicle,.tariff-row--featured:hover td{background:#2563eb12}.tariff-row__badge{background:var(--accent);color:#fff;letter-spacing:.03em;vertical-align:middle;border-radius:999px;margin-left:12px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block;box-shadow:0 2px 6px #2563eb4d}.tariff-table-wrap__hint{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:500;animation:1.6s ease-in-out infinite hintNudge;display:none;position:absolute;bottom:12px;right:16px;box-shadow:0 4px 12px #00000026}.tariff-scroll--scrolled+.tariff-table-wrap__hint{opacity:0}.terms-card{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:24px;padding:40px 36px;box-shadow:0 20px 40px -15px #0f172a12,0 0 0 1px #0f172a05}.terms-card__header{border-bottom:1px solid var(--border-color);align-items:center;gap:14px;margin-bottom:28px;padding-bottom:18px;display:flex}.terms-card__badge-icon{background:var(--accent-soft);border:1px solid #2563eb1a;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.terms-card__title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-family:Sora,sans-serif;font-size:1.5rem;font-weight:700}.terms-card__list{grid-template-columns:repeat(2,1fr);gap:8px 36px;margin:0;padding:0;list-style:none;display:grid}.term-item{border-bottom:1px solid var(--border-color);opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(var(--stagger) * 40ms);align-items:flex-start;gap:14px;padding:14px 0;display:flex;transform:translateY(12px)}.term-item.is-visible{opacity:1;transform:translateY(0)}.term-item__icon{color:var(--accent);flex-shrink:0;margin-top:2px}.term-item__text{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@keyframes bannerShine{0%{left:-40%}55%,to{left:130%}}@keyframes hintNudge{0%,to{opacity:.95;transform:translate(0)}50%{opacity:.6;transform:translate(5px)}}@media (width<=900px){.terms-card__list{grid-template-columns:1fr}}@media (width<=720px){.rate-section{padding:64px 16px 80px}.rate-section__header{margin-bottom:42px}.rate-section__title{font-size:clamp(1.8rem,7vw,2.5rem);line-height:1.18}.rate-section__subtitle,.rate-section__description{font-size:.92rem;line-height:1.68}.rate-section__business-info{text-align:left;flex-direction:column;align-items:flex-start;gap:9px;padding:14px 16px}.business-info__item{justify-content:flex-start;align-items:flex-start;font-size:.79rem}.terms-card{padding:30px 22px}.tariff-table-wrap__hint{display:inline-flex}}@media (width<=480px){.rate-section{padding:54px 12px 68px}.rate-section__eyebrow{padding:6px 13px;font-size:.72rem}.rate-section__title{font-size:clamp(1.65rem,8vw,2.1rem)}.rate-section__business-info{border-radius:12px}.tariff-banner{padding:14px 18px;font-size:.85rem}.tariff-table thead th,.tariff-row td,.tariff-row__vehicle{padding:14px 16px;font-size:.86rem}.terms-card__title{font-size:1.25rem}.term-item__text{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.tariff-row,.term-item{opacity:1!important;transition:none!important;transform:none!important}.tariff-banner__shine,.tariff-table-wrap__hint{animation:none!important}}.sedan-faq{--bg-main:#f7f9fc;--panel-bg:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-color:#e2e8f0;--accent:#2563eb;--accent-dark:#1d4ed8;--accent-soft:#2563eb12;isolation:isolate;background:var(--bg-main);padding:76px 24px 82px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.sedan-faq__bg{z-index:0;pointer-events:none;background:radial-gradient(55% 45% at 50% 0,#2563eb0f,#0000 70%),linear-gradient(#fff 0%,#f7f9fc 100%);position:absolute;inset:0}.sedan-faq__header{z-index:1;text-align:center;max-width:780px;margin:0 auto 42px;position:relative}.sedan-faq__eyebrow{background:var(--accent-soft);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border:1px solid #2563eb1f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:13px;padding:6px 15px;font-family:Sora,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.sedan-faq__title{max-width:760px;color:var(--text-primary);letter-spacing:-.035em;margin:0 auto 13px;font-family:Sora,sans-serif;font-size:clamp(1.8rem,3vw + .7rem,2.7rem);font-weight:800;line-height:1.2}.sedan-faq__subtitle{max-width:680px;color:var(--text-secondary);margin:0 auto;font-size:.98rem;line-height:1.65}.sedan-faq__business{border:1px solid var(--border-color);background:#fffc;border-radius:12px;flex-direction:column;align-items:center;gap:5px;max-width:700px;margin:22px auto 0;padding:15px 18px;display:flex;box-shadow:0 4px 15px #0f172a08}.sedan-faq__business strong{color:var(--text-primary);font-family:Sora,sans-serif;font-size:.94rem;font-weight:700}.sedan-faq__business span{color:var(--text-muted);font-size:.82rem;line-height:1.5}.sedan-faq__phones{align-items:center;gap:8px;margin-top:3px;display:flex}.sedan-faq__phones a{color:var(--accent);font-size:.88rem;font-weight:700;text-decoration:none;transition:color .2s}.sedan-faq__phones a:hover{color:var(--accent-dark);text-decoration:underline}.sedan-faq__phones span{color:#cbd5e1;font-size:.85rem}.faq-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px 20px;max-width:1160px;margin:0 auto;display:grid;position:relative}.faq-item{background:var(--panel-bg);border:1px solid var(--border-color);opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards faqRise;animation-delay:calc(var(--stagger) * 40ms);border-radius:14px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;transform:translateY(12px);box-shadow:0 2px 5px #0f172a06}.faq-item:hover{border-color:#2563eb59;transform:translateY(-2px);box-shadow:0 8px 25px #0f172a0f}.faq-item--open{border-color:var(--accent);box-shadow:0 12px 30px #2563eb17, inset 3px 0 0 var(--accent)}.faq-item__heading{margin:0}.faq-item__trigger{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:16px 18px;font-family:inherit;display:flex}.faq-item__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.faq-item__question{color:var(--text-primary);font-family:Sora,sans-serif;font-size:.93rem;font-weight:700;line-height:1.45}.faq-item--open .faq-item__question{color:var(--accent)}.faq-item__icon{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-secondary);background:#f8fafc;border-radius:50%;flex-shrink:0;place-items:center;transition:background .25s,border-color .25s,color .25s,transform .25s;display:grid}.faq-item--open .faq-item__icon{background:var(--accent);border-color:var(--accent);color:#fff}.faq-item__chevron{transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.faq-item--open .faq-item__chevron{transform:rotate(180deg)}.faq-item__panel{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.faq-item--open .faq-item__panel{grid-template-rows:1fr}.faq-item__panel-inner{overflow:hidden}.faq-item__answer{color:var(--text-secondary);margin:0;padding:0 18px 17px;font-size:.88rem;line-height:1.65}.sedan-faq__bottom{z-index:1;text-align:center;justify-content:center;align-items:center;gap:16px;margin:34px auto 0;display:flex;position:relative}.sedan-faq__bottom p{color:var(--text-secondary);margin:0;font-size:.9rem;font-weight:500}.sedan-faq__cta{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 17px;font-size:.83rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 15px #2563eb2e}.sedan-faq__cta:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 8px 20px #2563eb3d}@keyframes faqRise{to{opacity:1;transform:translateY(0)}}@media (width<=900px){.faq-grid{grid-template-columns:1fr}.sedan-faq__header{max-width:700px}}@media (width<=760px){.sedan-faq{padding:56px 16px 64px}.sedan-faq__header{margin-bottom:32px}.sedan-faq__title{font-size:clamp(1.55rem,7vw,2.1rem);line-height:1.25}.sedan-faq__subtitle{font-size:.9rem;line-height:1.6}.sedan-faq__business{padding:13px 14px}.sedan-faq__business span{font-size:.77rem}.faq-grid{grid-template-columns:1fr;gap:12px}.faq-item__trigger{padding:14px 15px}.faq-item__question{font-size:.88rem;line-height:1.4}.faq-item__icon{width:28px;height:28px}.faq-item__answer{padding:0 15px 15px;font-size:.84rem;line-height:1.6}.sedan-faq__bottom{flex-direction:column;gap:10px;margin-top:28px}}@media (width<=420px){.sedan-faq{padding-left:12px;padding-right:12px}.sedan-faq__title{font-size:1.5rem}.sedan-faq__eyebrow{padding:5px 11px;font-size:.7rem}.sedan-faq__phones a{font-size:.82rem}.faq-item{border-radius:12px}.faq-item__trigger{gap:10px}}@media (prefers-reduced-motion:reduce){.faq-item{opacity:1;transform:none;animation:none!important}.faq-item,.faq-item__panel,.faq-item__chevron,.faq-item__icon,.sedan-faq__cta{transition:none!important}}.suv-hero{--bg-0:#030406;--bg-1:#080c12;--bg-2:#101722;--chrome-100:#f5f7f9;--chrome-300:#ccd4dc;--chrome-500:#8a94a1;--chrome-700:#414b56;--amber:#ffb020;--amber-soft:#ffb02066;--cyan:#57d3ff;--cyan-soft:#57d3ff59;--hairline:#ffffff1a;--tiltX:0;--tiltY:0;isolation:isolate;background:radial-gradient(140% 160% at 50% 10%, var(--bg-2) 0%, var(--bg-1) 50%, var(--bg-0) 100%);perspective:1200px;justify-content:center;align-items:center;min-height:280px;padding:52px 20px 40px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:hidden}.suv-road{z-index:0;perspective:900px;position:absolute;inset:0;overflow:hidden}.suv-road__horizon-glow{background:radial-gradient(circle, var(--amber-soft) 0%, #ffb02014 45%, transparent 75%);filter:blur(8px);width:55vw;max-width:650px;height:55vw;max-height:650px;animation:6s ease-in-out infinite suvHorizonPulse;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.suv-road__grid-floor{transform-origin:bottom;background-image:linear-gradient(90deg,#57d3ff0f 1px,#0000 1px),linear-gradient(#57d3ff0f 1px,#0000 1px);background-size:40px 24px;width:100%;height:60%;animation:3.5s linear infinite suvGridScroll;position:absolute;bottom:0;left:0;transform:rotateX(65deg);-webkit-mask-image:linear-gradient(#0000 15%,#000001 85%);mask-image:linear-gradient(#0000 15%,#000001 85%)}.suv-road__lanes{width:100%;height:100%;position:absolute;inset:0}.suv-road__lane-line{stroke:var(--cyan);stroke-width:1.5px;opacity:0;stroke-dasharray:6 10;filter:drop-shadow(0 0 5px var(--cyan));animation:2.4s linear infinite forwards suvLaneDrift}.suv-road__car{transform-origin:bottom;opacity:0;z-index:1;width:30px;height:13px;animation-name:suvCarCruising;animation-timing-function:cubic-bezier(.3,0,.2,1);animation-iteration-count:infinite;position:absolute;bottom:15%;left:50%}.suv-road__car--lane-0{--lane-offset:-120px}.suv-road__car--lane-1{--lane-offset:15px}.suv-road__car--lane-2{--lane-offset:140px}.suv-car__body{background:linear-gradient(90deg, var(--chrome-700), var(--chrome-300));border-radius:5px 5px 2px 2px;width:100%;height:100%;position:relative;box-shadow:0 3px 10px #00000080}.suv-car__roof{background:var(--bg-2);border-radius:3px 3px 0 0;height:6px;position:absolute;top:-5px;left:7px;right:7px}.suv-car__lights{background:var(--cyan);width:4px;height:2px;box-shadow:0 0 6px var(--cyan);border-radius:50%;position:absolute;bottom:2px;left:2px}.suv-car__lights:after{content:"";background:var(--cyan);width:4px;height:2px;box-shadow:0 0 6px var(--cyan);border-radius:50%;position:absolute;top:0;right:-22px}.suv-car__glow{background:radial-gradient(circle, var(--cyan-soft) 0%, transparent 70%);filter:blur(3px);z-index:-1;position:absolute;inset:-3px}.suv-road__streak{opacity:0;border-radius:2px;width:22%;height:2px;animation-name:suvStreakTravel;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;left:-15%}.suv-road__streak--warm{background:linear-gradient(90deg, transparent, var(--amber), transparent);box-shadow:0 0 10px 1px var(--amber-soft)}.suv-road__streak--cool{background:linear-gradient(90deg, transparent, var(--cyan), transparent);box-shadow:0 0 10px 1px var(--cyan-soft)}.suv-hero__vignette{z-index:1;pointer-events:none;background:linear-gradient(#03040666 0%,#03040600 30%,#03040699 100%),radial-gradient(120% 90% at 50% 100%,#030406cc 0%,#0000 60%);position:absolute;inset:0}.suv-hero__floor{z-index:1;background:linear-gradient(180deg, transparent 0%, var(--bg-0) 90%);pointer-events:none;height:35%;position:absolute;bottom:0;left:0;right:0}.suv-hero__stage{z-index:2;width:100%;max-width:720px;transform-style:preserve-3d;transform:rotateX(calc(var(--tiltX) * 1deg)) rotateY(calc(var(--tiltY) * 1deg));transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative}.suv-hero__content{text-align:center;flex-direction:column;align-items:center;display:flex;transform:translateZ(40px)}.suv-hero__title{letter-spacing:-.02em;opacity:0;margin:0;font-family:Sora,Inter,sans-serif;font-size:clamp(2rem,4.5vw + .4rem,3.4rem);font-weight:800;line-height:1.05;transform:translateY(14px)}.suv-hero--loaded .suv-hero__title{animation:.6s cubic-bezier(.16,1,.3,1) 50ms forwards suvRiseIn}.suv-hero__title-shine{background:linear-gradient(100deg, var(--chrome-500) 0%, var(--chrome-100) 20%, var(--cyan) 35%, var(--chrome-500) 50%, var(--chrome-300) 65%, var(--chrome-100) 82%, var(--chrome-500) 100%);color:#0000;text-shadow:0 0 30px #57d3ff26;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite suvChromeSweep;display:inline-block}.suv-hero__subtitle{color:var(--chrome-500);opacity:0;max-width:44ch;margin:8px 0 0;font-size:clamp(.88rem,1vw + .5rem,1.02rem);font-weight:400;transform:translateY(10px)}.suv-hero--loaded .suv-hero__subtitle{animation:.6s cubic-bezier(.16,1,.3,1) .15s forwards suvRiseIn}.suv-hero__breadcrumb-wrap{opacity:0;margin-top:18px;transform:translateY(8px)}.suv-hero--loaded .suv-hero__breadcrumb-wrap{animation:.6s cubic-bezier(.16,1,.3,1) .25s forwards suvRiseIn}.suv-breadcrumb{display:inline-flex}.suv-breadcrumb__list{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 16px;list-style:none;display:flex;box-shadow:0 6px 20px #0000004d}.suv-breadcrumb__item{align-items:center;gap:8px;display:flex}.suv-breadcrumb__link{color:var(--chrome-500);font-size:.84rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.suv-breadcrumb__link:after{content:"";background:var(--cyan);transform-origin:0;width:100%;height:1px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.suv-breadcrumb__link:hover{color:var(--chrome-100)}.suv-breadcrumb__link:hover:after,.suv-breadcrumb__link:focus-visible:after{transform:scaleX(1)}.suv-breadcrumb__link:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:2px}.suv-breadcrumb__current{color:var(--chrome-100);font-size:.84rem;font-weight:600}.suv-breadcrumb__sep{color:var(--chrome-700);flex-shrink:0}@keyframes suvRiseIn{to{opacity:1;transform:translateY(0)}}@keyframes suvChromeSweep{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes suvHorizonPulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes suvGridScroll{0%{background-position:0 0}to{background-position:0 40px}}@keyframes suvLaneDrift{0%{opacity:0;stroke-dashoffset:60px}15%{opacity:.4}85%{opacity:.4}to{opacity:0;stroke-dashoffset:0}}@keyframes suvCarCruising{0%{opacity:0;transform:translate(var(--lane-offset), 90px) scale(.12)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(calc(var(--lane-offset) * 3.2), -100px) scale(1.2)}}@keyframes suvStreakTravel{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(550%)}}@media (width<=720px){.suv-hero{min-height:220px;padding:38px 16px 28px}.suv-breadcrumb__list{padding:5px 14px}.suv-road__horizon-glow{width:80vw;height:80vw}}@media (width<=420px){.suv-hero__subtitle{display:none}}@media (prefers-reduced-motion:reduce){.suv-hero__title,.suv-hero__subtitle,.suv-hero__breadcrumb-wrap{opacity:1!important;animation:none!important;transform:none!important}.suv-hero__title-shine,.suv-road__horizon-glow,.suv-road__lane-line,.suv-road__streak,.suv-road__car,.suv-road__grid-floor{animation:none!important}.suv-road__lane-line{opacity:.25}.suv-hero__stage{transform:none!important}}.Suvvehcle{--bg-main:#f8fafc;--panel-bg:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-color:#e2e8f0;--accent:#0ea5e9;--accent-gradient:linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);--accent-soft:#0ea5e914;--ease-premium:cubic-bezier(.16, 1, .3, 1);isolation:isolate;box-sizing:border-box;width:100%;color:var(--text-primary);background:radial-gradient(circle at 12% 10%, #0ea5e90d 0%, transparent 45%), radial-gradient(circle at 88% 20%, #2563eb0a 0%, transparent 40%), var(--bg-main);margin:0 auto;padding:80px 20px 96px;font-family:Plus Jakarta Sans,sans-serif;position:relative}.Suvvehcle-header{z-index:1;text-align:center;max-width:820px;margin:0 auto 56px;position:relative}.Suvvehcle-badge-pill{color:#0369a1;letter-spacing:.04em;background:#f0f9ff;border:1px solid #bae6fd;border-radius:99px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0ea5e90f}.Suvvehcle-title{color:var(--text-primary);letter-spacing:-.02em;text-transform:capitalize;margin:0 0 16px;font-family:Outfit,sans-serif;font-size:clamp(2rem,3.5vw + .8rem,3rem);font-weight:800;line-height:1.15}.Suvvehcle-description{max-width:760px;color:var(--text-secondary);margin:0 auto 24px;font-size:1.02rem;line-height:1.75}.Suvvehcle-description strong{color:var(--text-primary);font-weight:700}.Suvvehcle-business-info{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #0ea5e933;border-radius:16px;flex-direction:column;gap:10px;max-width:740px;margin:0 auto;padding:16px 24px;display:flex;box-shadow:0 12px 32px #0f172a0f}.info-item{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.info-item span{color:var(--text-secondary);font-size:.9rem;font-weight:500;line-height:1.5}.phone-highlight{color:#0369a1;letter-spacing:.02em;font-family:Outfit,sans-serif;font-weight:700}.Suvvehcle-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto;display:grid;position:relative}.Suvvehcle-card{background:var(--panel-bg);border:1px solid var(--border-color);opacity:0;min-width:0;animation:cardRise .65s var(--ease-premium) forwards;animation-delay:calc(var(--stagger) * 80ms);transition:transform .4s var(--ease-premium), border-color .4s ease, box-shadow .4s ease;border-radius:20px;flex-direction:column;padding:20px;display:flex;position:relative;transform:translateY(24px);box-shadow:0 4px 6px -1px #0f172a05,0 10px 25px -5px #0f172a14}.Suvvehcle-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent), transparent 60%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.Suvvehcle-card:hover:before,.Suvvehcle-card:focus-visible:before{opacity:1}.Suvvehcle-card:hover{border-color:#0ea5e959;transform:translateY(-8px);box-shadow:0 24px 50px -12px #0f172a26,0 0 0 1px #0ea5e90f}.Suvvehcle-card-badge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#059669;background:#ffffffeb;border:1px solid #d1fae5;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.Suvvehcle-card-badge:before{content:"";background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #10b98133}.Suvvehcle-card-image-wrapper{box-sizing:border-box;background:linear-gradient(145deg,#f1f5f9,#e2e8f0);border-radius:14px;justify-content:center;align-items:center;height:175px;margin-bottom:16px;padding:20px;display:flex;position:relative;overflow:hidden}.Suvvehcle-card-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 70%);opacity:.5;width:140%;height:140%;transition:opacity .4s,transform .6s;position:absolute}.Suvvehcle-card:hover .Suvvehcle-card-glow{opacity:1;transform:scale(1.1)}.Suvvehcle-card-image{z-index:1;object-fit:contain;width:90%;max-width:100%;height:100%;max-height:100%;transition:transform .5s var(--ease-premium);border-radius:8px;display:block;position:relative;box-shadow:0 12px 24px -8px #0f172a26}.Suvvehcle-card:hover .Suvvehcle-card-image{transform:scale(1.06)translateY(-2px)}.Suvvehcle-card-title{color:var(--text-primary);margin:0 0 16px;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.35}.Suvvehcle-card-details{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.Suvvehcle-detail-row{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:8px;font-size:.82rem;display:flex}.Suvvehcle-detail-row:last-child{border-bottom:none}.Suvvehcle-detail-label{color:var(--text-muted);font-weight:600}.Suvvehcle-detail-value{max-width:55%;color:var(--text-primary);text-align:right;font-weight:600;line-height:1.4}.Suvvehcle-card-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.Suvvehcle-card-price{flex-wrap:wrap;align-items:baseline;display:flex}.Suvvehcle-card-price strong{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800}.Suvvehcle-card-price span{color:var(--text-muted);margin-left:3px;font-size:.75rem;font-weight:500}.Suvvehcle-book-btn{background:var(--accent-gradient);color:#fff;cursor:pointer;white-space:nowrap;transition:transform .3s var(--ease-premium), box-shadow .3s ease, filter .3s ease;border:none;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px -6px #0ea5e980}.Suvvehcle-book-btn:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-130%)}.Suvvehcle-book-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 24px -6px #0ea5e999}.Suvvehcle-book-btn:hover:after{transform:translate(130%)}.Suvvehcle-book-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.Suvvehcle-modal-overlay{z-index:1000;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex;position:fixed;inset:0}.Suvvehcle-modal-overlay[role=dialog]{pointer-events:auto}.Suvvehcle-modal-backdrop{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0f172a99;transition:opacity .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:absolute;inset:0}.Suvvehcle-modal-overlay .Suvvehcle-modal-backdrop{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.Suvvehcle-modal-content{box-sizing:border-box;border:1px solid var(--border-color);z-index:2;opacity:0;width:100%;max-width:580px;max-height:calc(100vh - 40px);transition:opacity .35s var(--ease-premium), transform .35s var(--ease-premium);background:#fff;border-radius:22px;padding:32px;position:relative;overflow-y:auto;transform:translateY(20px)scale(.96);box-shadow:0 30px 60px -15px #0f172a4d}.Suvvehcle-modal-overlay .Suvvehcle-modal-content{opacity:1;transform:translateY(0)scale(1)}.Suvvehcle-modal-content::-webkit-scrollbar{width:5px}.Suvvehcle-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.Suvvehcle-modal-close{z-index:2;border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:#f1f5f9;border-radius:50%;place-items:center;padding:0;font-size:14px;transition:all .25s;display:grid;position:absolute;top:18px;right:18px}.Suvvehcle-modal-close:hover{color:var(--text-primary);background:#e2e8f0;transform:rotate(90deg)}.Suvvehcle-form{flex-direction:column;display:flex}.Suvvehcle-modal-subtitle{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-bottom:4px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;display:block}.Suvvehcle-modal-title{color:var(--text-primary);text-align:center;margin:0 0 20px;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800;line-height:1.25}.Suvvehcle-modal-title.large-margin{margin-top:5px;margin-bottom:24px}.Suvvehcle-selected-car{border:1px solid var(--border-color);background:#f8fafc;border-radius:14px;align-items:center;gap:14px;margin-bottom:24px;padding:12px 16px;display:flex}.Suvvehcle-selected-car-img{box-sizing:border-box;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:45px;padding:4px;display:flex;box-shadow:0 4px 10px #0f172a14}.Suvvehcle-selected-car-img img{object-fit:contain;width:100%;height:100%}.Suvvehcle-selected-car-info{min-width:0}.Suvvehcle-selected-car-info h3{color:var(--text-primary);margin:0 0 2px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.Suvvehcle-selected-car-info p{color:var(--text-muted);margin:0;font-size:.82rem;font-weight:500}.Suvvehcle-selected-car-info p strong{color:var(--accent);margin-right:4px;font-weight:700}.Suvvehcle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:8px;display:grid}.Suvvehcle-form-group{flex-direction:column;margin-bottom:16px;display:flex}.Suvvehcle-form-grid .Suvvehcle-form-group{margin-bottom:0}.Suvvehcle-form-group label{color:var(--text-primary);margin-bottom:6px;font-size:.82rem;font-weight:700}.Suvvehcle-form-group input,.Suvvehcle-form-group textarea{box-sizing:border-box;width:100%;color:var(--text-primary);background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:12px 16px;font-family:inherit;font-size:.9rem;transition:all .25s}.Suvvehcle-form-group input::placeholder,.Suvvehcle-form-group textarea::placeholder{color:var(--text-muted)}.Suvvehcle-form-group input:focus,.Suvvehcle-form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #0ea5e91f}.Suvvehcle-form-group textarea{resize:vertical;min-height:100px}.Suvvehcle-form-group.icon-input{position:relative}.Suvvehcle-form-group.icon-input input{padding-right:48px}.Suvvehcle-input-icon{color:var(--text-muted);pointer-events:none;font-size:.9rem;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.Suvvehcle-checkbox-group{color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin:6px 0 24px;font-size:.85rem;line-height:1.55;display:flex}.Suvvehcle-checkbox-group input{cursor:pointer;width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.Suvvehcle-checkbox-group label{cursor:pointer}.Suvvehcle-checkbox-group a{color:var(--accent);text-decoration:underline}.Suvvehcle-checkbox-group strong{color:var(--text-primary);font-weight:700}.Suvvehcle-modal-footer{align-items:center;margin-top:8px;display:flex}.Suvvehcle-modal-footer.center{justify-content:center}.Suvvehcle-modal-footer.space-between{justify-content:space-between}.Suvvehcle-next-btn,.Suvvehcle-submit-btn,.Suvvehcle-prev-btn{cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-weight:700;transition:all .25s;display:flex}.Suvvehcle-next-btn,.Suvvehcle-submit-btn{background:var(--accent-gradient);color:#fff;padding:12px 28px;font-size:.95rem;box-shadow:0 8px 20px -6px #0ea5e980}.Suvvehcle-prev-btn{color:var(--text-primary);border:1px solid var(--border-color);background:#f1f5f9;padding:12px 24px;font-size:.9rem}.Suvvehcle-next-btn:hover,.Suvvehcle-submit-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.Suvvehcle-prev-btn:hover{background:#e2e8f0}.Suvvehcle-next-btn:focus-visible,.Suvvehcle-submit-btn:focus-visible,.Suvvehcle-prev-btn:focus-visible,.Suvvehcle-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1024px){.Suvvehcle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.Suvvehcle{padding:60px 16px 72px}.Suvvehcle-grid{grid-template-columns:1fr;max-width:420px}.Suvvehcle-form-grid{grid-template-columns:1fr;gap:0}}@media (width<=480px){.Suvvehcle-modal-footer.space-between{flex-direction:column-reverse;align-items:stretch;gap:12px}.Suvvehcle-prev-btn,.Suvvehcle-submit-btn{width:100%}}@media (prefers-reduced-motion:reduce){.Suvvehcle-card,.Suvvehcle-card-image,.Suvvehcle-book-btn,.Suvvehcle-next-btn,.Suvvehcle-submit-btn,.Suvvehcle-prev-btn{transition:none!important;animation:none!important}}.suv-rate-section{--bg-main:#f8fafc;--panel-bg:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-color:#e2e8f0;--accent:#0ea5e9;--accent-soft:#0ea5e914;--featured-bg:#0ea5e90a;--gold:#d97706;--gold-bg:#fef3c7;--ease-premium:cubic-bezier(.16, 1, .3, 1);isolation:isolate;background:var(--bg-main);padding:96px 24px 110px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.suv-rate-section__bg{z-index:0;background:radial-gradient(60% 50% at 90% 0%, #0ea5e90d, transparent 60%), radial-gradient(50% 40% at 5% 40%, #2563eb0a, transparent 60%), linear-gradient(180deg, #fff 0%, var(--bg-main) 100%);pointer-events:none;position:absolute;inset:0}.suv-rate-section__header{z-index:1;text-align:center;max-width:820px;margin:0 auto 56px;position:relative}.suv-rate-section__eyebrow{background:var(--accent-soft);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border:1px solid #0ea5e926;border-radius:999px;margin:0 0 12px;padding:6px 16px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:700;display:inline-block;box-shadow:0 4px 12px #0ea5e90f}.suv-rate-section__title{letter-spacing:-.02em;color:var(--text-primary);text-transform:capitalize;margin:0 0 16px;font-family:Outfit,sans-serif;font-size:clamp(2rem,3.5vw + .8rem,3rem);font-weight:800;line-height:1.15}.suv-rate-section__subtitle{max-width:760px;color:var(--text-secondary);margin:0 auto 16px;font-size:1.05rem;line-height:1.75}.suv-rate-section__subtitle strong{color:var(--text-primary);font-weight:700}.suv-rate-section__description{max-width:760px;color:var(--text-secondary);margin:0 auto 28px;font-size:.95rem;line-height:1.75}.suv-rate-section__description strong{color:var(--text-primary);font-weight:700}.suv-rate-business{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:780px;margin:0 auto;display:grid}.suv-rate-business__item{border:1px solid var(--border-color);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:16px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex;box-shadow:0 4px 12px #0f172a08}.suv-rate-business__icon{flex-shrink:0;margin-top:2px;font-size:1.25rem}.suv-rate-business__item div{flex-direction:column;gap:3px;display:flex}.suv-rate-business__item strong{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700}.suv-rate-business__item span{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.suv-rate-section__body{z-index:1;flex-direction:column;gap:48px;max-width:1200px;margin:0 auto;display:flex;position:relative}.suv-rate-table-card{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:24px;overflow:hidden;box-shadow:0 20px 40px -15px #0f172a12,0 0 0 1px #0f172a05}.suv-rate-banner{text-align:center;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);justify-content:center;align-items:center;gap:8px;padding:18px 28px;font-family:Outfit,sans-serif;font-size:.98rem;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.suv-rate-banner__icon{font-size:1.1rem}.suv-rate-banner__shine{background:linear-gradient(115deg,#0000,#ffffff59,#0000);width:30%;height:100%;animation:5s ease-in-out infinite suvBannerShine;position:absolute;top:0;left:-40%;transform:skew(-20deg)}.suv-rate-table-wrap{position:relative}.suv-rate-scroll{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;overflow-x:auto}.suv-rate-scroll::-webkit-scrollbar{height:6px}.suv-rate-scroll::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.suv-rate-table{border-collapse:collapse;width:100%;min-width:820px}.suv-rate-table thead th{z-index:2;color:var(--text-primary);text-align:left;white-space:nowrap;border-bottom:2px solid var(--border-color);letter-spacing:-.01em;background:#f8fafc;padding:18px 24px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;position:sticky;top:0}.suv-rate-table thead th:first-child{z-index:3;position:sticky;left:0}.suv-rate-row{opacity:0;transition:opacity .5s,transform .5s,background .25s;transition-delay:calc(var(--stagger) * 30ms);transform:translateY(14px)}.suv-rate-row.is-visible{opacity:1;transform:translateY(0)}.suv-rate-row td,.suv-rate-row__vehicle{color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:16px 24px;font-size:.94rem}.suv-rate-row__vehicle{z-index:1;text-align:left;color:var(--text-primary);background:var(--panel-bg);font-weight:600;position:sticky;left:0}.suv-rate-row:nth-child(2n) .suv-rate-row__vehicle,.suv-rate-row:nth-child(2n) td{background:#fcfcfd}.suv-rate-row:hover td,.suv-rate-row:hover .suv-rate-row__vehicle{background:var(--accent-soft);color:var(--text-primary)}.suv-rate-row--featured .suv-rate-row__vehicle,.suv-rate-row--featured td{background:var(--featured-bg);box-shadow:inset 4px 0 0 var(--accent);color:var(--text-primary);font-weight:600}.suv-rate-row--featured:hover .suv-rate-row__vehicle,.suv-rate-row--featured:hover td{background:#0ea5e914}.suv-rate-row__badge{background:var(--accent);color:#fff;letter-spacing:.03em;vertical-align:middle;border-radius:999px;margin-left:12px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block;box-shadow:0 2px 6px #0ea5e94d}.suv-rate-table-wrap__hint{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:500;animation:1.6s ease-in-out infinite suvHintNudge;display:none;position:absolute;bottom:12px;right:16px;box-shadow:0 4px 12px #00000026}.suv-rate-scroll--scrolled+.suv-rate-table-wrap__hint{opacity:0}.suv-terms-card{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:24px;padding:40px 36px;box-shadow:0 20px 40px -15px #0f172a12,0 0 0 1px #0f172a05}.suv-terms-card__header{border-bottom:1px solid var(--border-color);align-items:center;gap:14px;margin-bottom:28px;padding-bottom:18px;display:flex}.suv-terms-card__badge-icon{background:var(--accent-soft);border:1px solid #0ea5e926;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.suv-terms-card__small-title{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700;display:block}.suv-terms-card__title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.suv-terms-card__list{grid-template-columns:repeat(2,1fr);gap:8px 36px;margin:0;padding:0;list-style:none;display:grid}.suv-term-item{border-bottom:1px solid var(--border-color);opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(var(--stagger) * 40ms);align-items:flex-start;gap:14px;padding:14px 0;display:flex;transform:translateY(12px)}.suv-term-item.is-visible{opacity:1;transform:translateY(0)}.suv-term-item__icon{color:var(--accent);flex-shrink:0;margin-top:2px}.suv-term-item__text{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@keyframes suvBannerShine{0%{left:-40%}55%,to{left:130%}}@keyframes suvHintNudge{0%,to{opacity:.95;transform:translate(0)}50%{opacity:.6;transform:translate(5px)}}@media (width<=900px){.suv-rate-business,.suv-terms-card__list{grid-template-columns:1fr}}@media (width<=720px){.suv-rate-section{padding:64px 16px 80px}.suv-terms-card{padding:30px 22px}.suv-rate-table-wrap__hint{display:inline-flex}}@media (width<=480px){.suv-rate-banner{padding:14px 18px;font-size:.85rem}.suv-rate-table thead th,.suv-rate-row td,.suv-rate-row__vehicle{padding:14px 16px;font-size:.86rem}.suv-terms-card__title{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.suv-rate-row,.suv-term-item{opacity:1!important;transition:none!important;transform:none!important}.suv-rate-banner__shine,.suv-rate-table-wrap__hint{animation:none!important}}.suv-faq-section{--bg-main:#f8fafc;--panel-bg:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--border-color:#dbe3ec;--accent:#ea580c;--accent-dark:#c2410c;--accent-soft:#ea580c12;isolation:isolate;background:var(--bg-main);color:var(--text-primary);padding:90px 24px 105px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.suv-faq-section__bg{z-index:0;pointer-events:none;background:radial-gradient(55% 40% at 50% 0,#ea580c0b,#0000 65%),radial-gradient(40% 35% at 100% 70%,#0ea5e909,#0000 65%),linear-gradient(#fff 0%,#f8fafc 100%);position:absolute;inset:0}.suv-faq-section__header{z-index:1;text-align:center;width:100%;max-width:850px;margin:0 auto 38px;position:relative}.suv-faq-section__eyebrow{background:var(--accent-soft);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ea580c24;border-radius:999px;justify-content:center;align-items:center;margin-bottom:13px;padding:7px 16px;font-family:Sora,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.suv-faq-section__title{max-width:850px;color:var(--text-primary);letter-spacing:-.035em;margin:0 auto 17px;font-family:Sora,sans-serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.13}.suv-faq-section__subtitle{max-width:790px;color:var(--text-secondary);margin:0 auto 12px;font-size:1.02rem;line-height:1.75}.suv-faq-section__subtitle strong{color:var(--text-primary);font-weight:700}.suv-faq-section__description{max-width:790px;color:var(--text-secondary);margin:0 auto;font-size:.96rem;line-height:1.75}.suv-faq-section__description strong{color:var(--accent-dark);font-weight:700}.suv-faq-business{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;max-width:1000px;margin:0 auto 46px;display:grid;position:relative}.suv-faq-business__card{border:1px solid var(--border-color);background:#ffffffe6;border-radius:15px;align-items:flex-start;gap:13px;padding:17px 19px;display:flex;box-shadow:0 8px 24px #0f172a0b}.suv-faq-business__icon{background:var(--accent-soft);border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:1rem;display:grid}.suv-faq-business__card>div{flex-direction:column;gap:3px;display:flex}.suv-faq-business__label{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.suv-faq-business__card strong{color:var(--text-primary);font-family:Sora,sans-serif;font-size:.86rem;font-weight:700}.suv-faq-business__card p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.suv-faq-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px;width:100%;max-width:1160px;margin:0 auto;display:grid;position:relative}.suv-faq-item{background:var(--panel-bg);border:1px solid var(--border-color);opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards suvFaqRise;animation-delay:calc(var(--stagger) * 40ms);border-radius:13px;transition:border-color .25s,box-shadow .25s,transform .25s;overflow:hidden;transform:translateY(12px);box-shadow:0 3px 7px #0f172a06}.suv-faq-item:hover{border-color:#ea580c61;transform:translateY(-2px);box-shadow:0 10px 25px #0f172a0e}.suv-faq-item--open{border-color:var(--accent);box-shadow:0 12px 28px #ea580c1c, inset 3px 0 0 var(--accent)}.suv-faq-item__heading{margin:0}.suv-faq-item__trigger{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 23px;font-family:inherit;display:flex}.suv-faq-item__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:10px}.suv-faq-item__question{color:var(--text-primary);font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.45}.suv-faq-item--open .suv-faq-item__question{color:var(--accent-dark);font-weight:700}.suv-faq-item__icon{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);background:#f8fafc;border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .25s,border-color .25s,color .25s;display:grid}.suv-faq-item--open .suv-faq-item__icon{background:var(--accent);border-color:var(--accent);color:#fff}.suv-faq-item__chevron{transition:transform .3s cubic-bezier(.16,1,.3,1)}.suv-faq-item--open .suv-faq-item__chevron{transform:rotate(180deg)}.suv-faq-item__panel{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.suv-faq-item--open .suv-faq-item__panel{grid-template-rows:1fr}.suv-faq-item__panel-inner{overflow:hidden}.suv-faq-item__answer{color:var(--text-secondary);margin:0;padding:0 23px 22px;font-size:.92rem;line-height:1.7}.suv-faq-bottom{z-index:1;text-align:center;border:1px solid var(--border-color);background:#fff;border-radius:18px;width:100%;max-width:1000px;margin:46px auto 0;padding:30px 32px;position:relative;box-shadow:0 12px 30px #0f172a0b}.suv-faq-bottom h2{color:var(--text-primary);margin:0 0 10px;font-family:Sora,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.35}.suv-faq-bottom p{max-width:800px;color:var(--text-secondary);margin:0 auto;font-size:.92rem;line-height:1.7}.suv-faq-bottom__keywords{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.suv-faq-bottom__keywords span{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #ea580c24;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:600}@keyframes suvFaqRise{to{opacity:1;transform:translateY(0)}}@media (width<=900px){.suv-faq-grid{grid-template-columns:1fr}.suv-faq-business{grid-template-columns:1fr;max-width:760px}}@media (width<=768px){.suv-faq-section{padding:64px 16px 76px}.suv-faq-section__header{margin-bottom:30px}.suv-faq-section__title{font-size:clamp(1.8rem,8vw,2.45rem);line-height:1.18}.suv-faq-section__subtitle{font-size:.94rem;line-height:1.68}.suv-faq-section__description{font-size:.88rem;line-height:1.68}.suv-faq-business{gap:10px;margin-bottom:32px}.suv-faq-business__card{padding:14px}.suv-faq-grid{gap:14px}.suv-faq-item__trigger{padding:17px 18px}.suv-faq-item__question{font-size:.94rem}.suv-faq-item__answer{padding:0 18px 19px;font-size:.88rem}.suv-faq-bottom{margin-top:32px;padding:25px 19px}.suv-faq-bottom h2{font-size:1.2rem}.suv-faq-bottom p{font-size:.86rem}}@media (width<=480px){.suv-faq-section{padding:54px 12px 65px}.suv-faq-section__eyebrow{padding:6px 13px;font-size:.7rem}.suv-faq-section__title{margin-bottom:13px;font-size:1.7rem}.suv-faq-section__subtitle{font-size:.86rem}.suv-faq-section__description{font-size:.82rem}.suv-faq-business__card{gap:10px;padding:12px}.suv-faq-business__icon{width:34px;height:34px;font-size:.86rem}.suv-faq-business__label{font-size:.64rem}.suv-faq-business__card strong{font-size:.78rem}.suv-faq-business__card p{font-size:.74rem}.suv-faq-item{border-radius:11px}.suv-faq-item__trigger{gap:10px;padding:15px}.suv-faq-item__question{font-size:.88rem}.suv-faq-item__icon{width:29px;height:29px}.suv-faq-item__answer{padding:0 15px 17px;font-size:.82rem;line-height:1.62}.suv-faq-bottom{padding:22px 15px}.suv-faq-bottom h2{font-size:1.05rem}.suv-faq-bottom p{font-size:.8rem}.suv-faq-bottom__keywords{gap:6px}.suv-faq-bottom__keywords span{padding:6px 9px;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.suv-faq-item{opacity:1;transform:none;transition:none!important;animation:none!important}.suv-faq-item__panel,.suv-faq-item__chevron,.suv-faq-item__icon{transition:none!important}}.luxury-hero{--bg-0:#030406;--bg-1:#080c12;--bg-2:#101722;--platinum-100:#f8fafc;--platinum-300:#cbd5e1;--platinum-500:#94a3b8;--platinum-700:#475569;--gold:#f59e0b;--gold-soft:#f59e0b66;--platinum-glow:#f8fafc59;--hairline:#ffffff1a;--tiltX:0;--tiltY:0;isolation:isolate;background:radial-gradient(140% 160% at 50% 10%, var(--bg-2) 0%, var(--bg-1) 50%, var(--bg-0) 100%);perspective:1200px;justify-content:center;align-items:center;min-height:280px;padding:52px 20px 40px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:hidden}.luxury-road{z-index:0;perspective:900px;position:absolute;inset:0;overflow:hidden}.luxury-road__horizon-glow{background:radial-gradient(circle, var(--gold-soft) 0%, #f59e0b14 45%, transparent 75%);filter:blur(8px);width:55vw;max-width:650px;height:55vw;max-height:650px;animation:6s ease-in-out infinite luxuryHorizonPulse;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.luxury-road__grid-floor{transform-origin:bottom;background-image:linear-gradient(90deg,#f59e0b0f 1px,#0000 1px),linear-gradient(#f59e0b0f 1px,#0000 1px);background-size:40px 24px;width:100%;height:60%;animation:3.5s linear infinite luxuryGridScroll;position:absolute;bottom:0;left:0;transform:rotateX(65deg);-webkit-mask-image:linear-gradient(#0000 15%,#000001 85%);mask-image:linear-gradient(#0000 15%,#000001 85%)}.luxury-road__lanes{width:100%;height:100%;position:absolute;inset:0}.luxury-road__lane-line{stroke:var(--gold);stroke-width:1.5px;opacity:0;stroke-dasharray:6 10;filter:drop-shadow(0 0 5px var(--gold));animation:2.4s linear infinite forwards luxuryLaneDrift}.luxury-road__car{transform-origin:bottom;opacity:0;z-index:1;width:30px;height:13px;animation-name:luxuryCarCruising;animation-timing-function:cubic-bezier(.3,0,.2,1);animation-iteration-count:infinite;position:absolute;bottom:15%;left:50%}.luxury-road__car--lane-0{--lane-offset:-120px}.luxury-road__car--lane-1{--lane-offset:15px}.luxury-road__car--lane-2{--lane-offset:140px}.luxury-car__body{background:linear-gradient(90deg, var(--platinum-700), var(--platinum-300));border-radius:5px 5px 2px 2px;width:100%;height:100%;position:relative;box-shadow:0 3px 10px #00000080}.luxury-car__roof{background:var(--bg-2);border-radius:3px 3px 0 0;height:6px;position:absolute;top:-5px;left:7px;right:7px}.luxury-car__lights{background:var(--gold);width:4px;height:2px;box-shadow:0 0 6px var(--gold);border-radius:50%;position:absolute;bottom:2px;left:2px}.luxury-car__lights:after{content:"";background:var(--gold);width:4px;height:2px;box-shadow:0 0 6px var(--gold);border-radius:50%;position:absolute;top:0;right:-22px}.luxury-car__glow{background:radial-gradient(circle, var(--gold-soft) 0%, transparent 70%);filter:blur(3px);z-index:-1;position:absolute;inset:-3px}.luxury-road__streak{opacity:0;border-radius:2px;width:22%;height:2px;animation-name:luxuryStreakTravel;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;left:-15%}.luxury-road__streak--gold{background:linear-gradient(90deg, transparent, var(--gold), transparent);box-shadow:0 0 10px 1px var(--gold-soft)}.luxury-road__streak--platinum{background:linear-gradient(90deg, transparent, var(--platinum-100), transparent);box-shadow:0 0 10px 1px var(--platinum-glow)}.luxury-hero__vignette{z-index:1;pointer-events:none;background:linear-gradient(#03040666 0%,#03040600 30%,#03040699 100%),radial-gradient(120% 90% at 50% 100%,#030406cc 0%,#0000 60%);position:absolute;inset:0}.luxury-hero__floor{z-index:1;background:linear-gradient(180deg, transparent 0%, var(--bg-0) 90%);pointer-events:none;height:35%;position:absolute;bottom:0;left:0;right:0}.luxury-hero__stage{z-index:2;width:100%;max-width:780px;transform-style:preserve-3d;transform:rotateX(calc(var(--tiltX) * 1deg)) rotateY(calc(var(--tiltY) * 1deg));transition:transform .3s cubic-bezier(.22,1,.36,1);position:relative}.luxury-hero__content{text-align:center;flex-direction:column;align-items:center;display:flex;transform:translateZ(40px)}.luxury-hero__title{letter-spacing:-.02em;opacity:0;margin:0;font-family:Sora,Inter,sans-serif;font-size:clamp(2rem,4.5vw + .4rem,3.4rem);font-weight:800;line-height:1.05;transform:translateY(14px)}.luxury-hero--loaded .luxury-hero__title{animation:.6s cubic-bezier(.16,1,.3,1) 50ms forwards luxuryRiseIn}.luxury-hero__title-shine{background:linear-gradient(100deg, var(--platinum-500) 0%, var(--platinum-100) 20%, var(--gold) 35%, var(--platinum-500) 50%, var(--platinum-300) 65%, var(--platinum-100) 82%, var(--platinum-500) 100%);color:#0000;text-shadow:0 0 30px #f59e0b33;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite luxuryChromeSweep;display:inline-block}.luxury-hero__subtitle{color:var(--platinum-500);opacity:0;max-width:52ch;margin:8px 0 0;font-size:clamp(.88rem,1vw + .5rem,1.02rem);font-weight:400;transform:translateY(10px)}.luxury-hero--loaded .luxury-hero__subtitle{animation:.6s cubic-bezier(.16,1,.3,1) .15s forwards luxuryRiseIn}.luxury-hero__breadcrumb-wrap{opacity:0;margin-top:18px;transform:translateY(8px)}.luxury-hero--loaded .luxury-hero__breadcrumb-wrap{animation:.6s cubic-bezier(.16,1,.3,1) .25s forwards luxuryRiseIn}.luxury-breadcrumb{display:inline-flex}.luxury-breadcrumb__list{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 16px;list-style:none;display:flex;box-shadow:0 6px 20px #0000004d}.luxury-breadcrumb__item{align-items:center;gap:8px;display:flex}.luxury-breadcrumb__link{color:var(--platinum-500);font-size:.84rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.luxury-breadcrumb__link:after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.luxury-breadcrumb__link:hover{color:var(--platinum-100)}.luxury-breadcrumb__link:hover:after,.luxury-breadcrumb__link:focus-visible:after{transform:scaleX(1)}.luxury-breadcrumb__link:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.luxury-breadcrumb__current{color:var(--platinum-100);font-size:.84rem;font-weight:600}.luxury-breadcrumb__sep{color:var(--platinum-700);flex-shrink:0}@keyframes luxuryRiseIn{to{opacity:1;transform:translateY(0)}}@keyframes luxuryChromeSweep{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes luxuryHorizonPulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes luxuryGridScroll{0%{background-position:0 0}to{background-position:0 40px}}@keyframes luxuryLaneDrift{0%{opacity:0;stroke-dashoffset:60px}15%{opacity:.4}85%{opacity:.4}to{opacity:0;stroke-dashoffset:0}}@keyframes luxuryCarCruising{0%{opacity:0;transform:translate(var(--lane-offset), 90px) scale(.12)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(calc(var(--lane-offset) * 3.2), -100px) scale(1.2)}}@keyframes luxuryStreakTravel{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(550%)}}@media (width<=720px){.luxury-hero{min-height:220px;padding:38px 16px 28px}.luxury-breadcrumb__list{padding:5px 14px}.luxury-road__horizon-glow{width:80vw;height:80vw}}@media (width<=420px){.luxury-hero__subtitle{display:none}}@media (prefers-reduced-motion:reduce){.luxury-hero__title,.luxury-hero__subtitle,.luxury-hero__breadcrumb-wrap{opacity:1!important;animation:none!important;transform:none!important}.luxury-hero__title-shine,.luxury-road__horizon-glow,.luxury-road__lane-line,.luxury-road__streak,.luxury-road__car,.luxury-road__grid-floor{animation:none!important}.luxury-road__lane-line{opacity:.25}.luxury-hero__stage{transform:none!important}}.wed-catalog{isolation:isolate;color:#19140d;background:radial-gradient(circle at 10% 10%,#d89b3514,#0000 30%),radial-gradient(circle at 90% 80%,#b6893514,#0000 30%),#fffdf8;padding:90px 25px 100px;font-family:Inter,sans-serif;position:relative;overflow:hidden}.catalog-glow{filter:blur(80px);pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.glow-one{background:#d89b351f;width:300px;height:300px;top:100px;left:-150px}.glow-two{background:#c58c351a;width:350px;height:350px;bottom:100px;right:-170px}.wed-header{text-align:center;max-width:900px;margin:0 auto 45px}.header-small{color:#a97828;letter-spacing:.18em;margin-bottom:14px;font-size:.76rem;font-weight:700;display:inline-block}.wed-header h1{letter-spacing:-.025em;color:#21180d;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:.98}.wed-header h1 span{color:#b17c27;font-style:italic}.header-divider{color:#b47f2b;justify-content:center;align-items:center;gap:12px;margin:22px auto;display:flex}.header-divider span{background:linear-gradient(90deg,#0000,#c89b52);width:80px;height:1px}.header-divider span:last-child{background:linear-gradient(270deg,#0000,#c89b52)}.wed-header p{color:#756b5e;max-width:760px;margin:0 auto;font-size:.98rem;line-height:1.8}.wed-header p strong{color:#8e621e;font-weight:700}.wed-header-location{margin-top:12px!important;font-size:.9rem!important}.wed-business-info{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:1050px;margin:0 auto 45px;display:grid;position:relative}.wed-business-card{background:#ffffffe6;border:1px solid #b78f4840;border-radius:16px;align-items:flex-start;gap:13px;padding:18px 20px;display:flex;box-shadow:0 8px 25px #482f100f}.wed-business-icon{background:#fbf2df;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.wed-business-card>div{flex-direction:column;gap:3px;display:flex}.wed-business-card small{color:#ae7b28;letter-spacing:.1em;font-size:.65rem;font-weight:700}.wed-business-card strong{color:#24190d;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:700}.wed-business-card p{color:#756b5e;margin:0;font-size:.8rem;line-height:1.55}.wed-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1250px;margin:auto;display:grid;position:relative}.wed-card{cursor:default;opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards cardEntrance;animation-delay:var(--delay);background:#fffffff5;border:1px solid #b78f4847;border-radius:24px;flex-direction:column;transition:transform .45s,box-shadow .45s,border-color .45s;display:flex;position:relative;overflow:hidden;transform:translateY(30px);box-shadow:0 10px 30px #482f1014}.wed-card:hover{border-color:#b889358c;transform:translateY(-10px);box-shadow:0 25px 55px #50310d29}.wed-card-image-box{cursor:pointer;background:linear-gradient(145deg,#f8f0df,#fff);padding:12px;position:relative}.wed-card-image-wrap{background:#eee;border-radius:17px;height:275px;position:relative;overflow:hidden}.wed-card-image{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.wed-card:hover .wed-card-image{transform:scale(1.08)}.wed-image-overlay{z-index:2;pointer-events:none;background:linear-gradient(#00000005,#0000 45%,#00000040);position:absolute;inset:0}.wedding-badge{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffe5a3;letter-spacing:.1em;background:#140f08c7;border-radius:30px;align-items:center;gap:6px;padding:7px 11px;font-size:.63rem;font-weight:700;display:flex;position:absolute;top:16px;left:16px}.wedding-badge span{color:#fff3ce}.image-shine{z-index:10;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:60%;height:100%;transition:left .8s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.wed-card:hover .image-shine{left:140%}.image-bottom-fade{height:4px}.wed-card-content{flex-direction:column;flex-grow:1;padding:20px 22px 23px;display:flex}.car-type{color:#a67a35;text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;gap:7px;font-size:.7rem;font-weight:700;display:flex}.type-dot{background:#c69747;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #c69747b3}.wed-card-name{text-align:center;color:#21170c;cursor:pointer;margin:5px 0 4px;font-family:Cormorant Garamond,serif;font-size:2.15rem;font-weight:700;line-height:1}.gold-line{color:#b17d2c;justify-content:center;align-items:center;gap:8px;margin:10px 0 14px;display:flex}.gold-line span{background:linear-gradient(90deg,#0000,#c79b51);width:45px;height:1px}.gold-line span:last-child{background:linear-gradient(270deg,#0000,#c79b51)}.gold-line i{font-size:11px;font-style:normal}.wed-specs{flex-direction:column;margin-bottom:20px;display:flex}.wed-spec-row{border-bottom:1px solid #eee5d6;grid-template-columns:105px 1fr;gap:12px;padding:11px 0;display:grid}.wed-spec-row:last-child{border-bottom:none}.wed-spec-label{color:#20180e;font-size:.82rem;font-weight:600}.wed-spec-value{color:#81776b;text-align:right;font-size:.82rem;line-height:1.4}.wed-card-footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.wed-btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background-color .25s;display:inline-flex}.wed-btn:hover{transform:translateY(-2px)}.wed-btn svg{transition:transform .25s}.wed-btn:hover svg{transform:translate(3px)}.wed-btn-dark{color:#fff;background:#15120e;box-shadow:0 6px 15px #0000001f}.wed-btn-dark:hover{background:#292119}.wed-btn-gold{color:#fff;background:linear-gradient(135deg,#c28c37,#e1b75d);box-shadow:0 6px 16px #b5822b38}.wed-btn-gold:hover{background:linear-gradient(135deg,#a97527,#d7a94f)}.wed-pagination{justify-content:center;align-items:center;gap:12px;margin-top:45px;display:flex}.wed-pagination>button,.page-numbers button{color:#6e5936;cursor:pointer;background:#fff;border:1px solid #d9c9ad;border-radius:10px;min-width:42px;height:42px;font-weight:600;transition:all .25s}.wed-pagination>button{padding:0 18px}.wed-pagination button:hover:not(:disabled){color:#fff;background:#bd8a38;border-color:#bd8a38}.wed-pagination button:disabled{opacity:.4;cursor:not-allowed}.page-numbers{gap:7px;display:flex}.page-numbers button.active{color:#fff;background:#b78331;border-color:#b78331}.wed-stage{z-index:9999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.wed-stage-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161008bf;position:absolute;inset:0}.wed-stage-panel{z-index:2;background:#fffdf8;border:1px solid #d2aa5f66;border-radius:20px;grid-template-columns:1fr 1fr;width:100%;max-width:820px;max-height:88vh;animation:.35s modalIn;display:grid;position:relative;overflow:auto;box-shadow:0 30px 70px #00000059}.wed-stage-close{z-index:10;color:#4a3b25;cursor:pointer;background:#ffffffeb;border:1px solid #b78f484d;border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1;transition:all .25s;position:absolute;top:12px;right:12px}.wed-stage-close:hover{color:#fff;background:#bd8a38;transform:rotate(90deg)}.wed-stage-visual{background:radial-gradient(circle,#fff8e8,#f1e7d5);justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.stage-glow{filter:blur(10px);background:radial-gradient(circle,#c6974738,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute}.stage-ring{border:1px dashed #b2853773;border-radius:50%;width:200px;height:200px;animation:15s linear infinite spinRing;position:absolute}.stage-turntable{z-index:3;cursor:grab;touch-action:none;width:55%;max-width:180px;position:relative}.stage-turntable:active{cursor:grabbing}.stage-car{transform-style:preserve-3d;transition:transform 80ms linear;position:relative}.stage-car img{object-fit:cover;aspect-ratio:4/3;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;display:block;box-shadow:0 12px 25px #39260e40}.stage-shadow{background:radial-gradient(#35230b59,#0000 70%);border-radius:50%;width:70%;height:12px;margin:10px auto 0}.drag-hint{white-space:nowrap;color:#8b7550;font-size:.68rem;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.wed-stage-info{flex-direction:column;justify-content:center;padding:35px 28px 28px;display:flex}.stage-label{color:#b27f2d;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700}.wed-stage-info h2{color:#24190c;margin:6px 0 8px;font-family:Cormorant Garamond,serif;font-size:2.4rem;line-height:1}.stage-description{color:#7b7062;margin:0 0 16px;font-size:.84rem;line-height:1.6}.stage-specs{margin-bottom:18px}.stage-specs .wed-spec-row{grid-template-columns:85px 1fr;padding:8px 0}.stage-specs .wed-spec-label,.stage-specs .wed-spec-value{font-size:.78rem}.stage-footer{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wed-btn.large{min-height:44px}.wed-enquire-fab{display:none}.wed-booking-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.25s both sbOverlayFade;display:flex;position:fixed;inset:0}.wed-booking-content{box-sizing:border-box;background:#fff;border:1px solid #e5e7ebcc;border-radius:16px;width:100%;max-width:440px;padding:22px;animation:.3s cubic-bezier(.34,1.56,.64,1) both sbModalPop;position:relative;box-shadow:0 20px 45px -10px #00000040}.wed-booking-close{z-index:10;color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:16px;font-weight:700;transition:color .2s;position:absolute;top:14px;right:14px}.wed-booking-close:hover{color:#000}.wed-booking-title{text-align:center;color:#111827;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:800}.wed-booking-intro{text-align:center;color:#6b7280;max-width:370px;margin:0 auto 12px;font-size:11px;line-height:1.5}.wed-selected-car-banner{background:#f3f4f6;border-radius:8px;align-items:center;gap:12px;margin-bottom:14px;padding:8px 12px;display:flex}.wed-selected-car-banner img{object-fit:cover;background:#fff;border-radius:4px;width:52px;height:34px}.wed-selected-car-banner span{color:#1f2937;font-size:13.5px;font-weight:700}.wed-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wed-form-group{margin-bottom:10px}.wed-form-group label{color:#374151;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.wed-form-group input,.wed-form-group textarea{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:7px;outline:none;width:100%;padding:8px 12px;font-size:12.5px;transition:border-color .2s}.wed-form-group input:focus,.wed-form-group textarea:focus{border-color:#b78331}.wed-form-group textarea{resize:none;height:65px}.wed-input-icon-box{position:relative}.wed-field-icon{color:#9ca3af;font-size:13px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.wed-checkbox-row{color:#4b5563;margin:12px 0;font-size:11.5px}.wed-checkbox-row label{cursor:pointer;align-items:flex-start;gap:6px;display:flex}.wed-checkbox-row input[type=checkbox]{accent-color:#b78331;cursor:pointer;flex-shrink:0;width:13px;height:13px;margin-top:2px}.wed-link-text{color:#a97828;font-weight:600}.wed-booking-actions{justify-content:center;margin-top:14px;display:flex}.wed-step2-footer{justify-content:space-between;gap:10px}.wed-booking-next-btn,.wed-booking-submit-btn{color:#fff;cursor:pointer;background:#b78331;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 22px;font-size:13px;font-weight:700;transition:background-color .2s,transform .2s;display:flex}.wed-booking-next-btn:hover,.wed-booking-submit-btn:hover{background:#986b26;transform:translateY(-1px)}.wed-booking-prev-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;transition:opacity .2s}.wed-booking-prev-btn:hover{opacity:.85}@keyframes cardEntrance{to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spinRing{to{transform:rotate(360deg)}}@keyframes sbOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes sbModalPop{0%{opacity:0;transform:scale(.9)translateY(15px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes sbModalPopMobile{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1050px){.wed-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}}@media (width<=768px){.wed-catalog{padding:60px 16px 80px}.wed-header{margin-bottom:30px}.header-small{letter-spacing:.12em;font-size:.66rem}.wed-header h1{font-size:2.6rem;line-height:1}.wed-header p{font-size:.88rem;line-height:1.7}.wed-header-location{font-size:.82rem!important}.wed-business-info{grid-template-columns:1fr;max-width:440px;margin-bottom:32px}.wed-business-card{padding:14px}.wed-grid{grid-template-columns:1fr;max-width:440px}.wed-card-image-wrap{height:250px}.wed-stage{align-items:center;padding:20px 14px}.wed-stage-panel{scrollbar-width:thin;background:#fffdf9;border:1px solid #d2aa5f73;border-radius:20px;flex-direction:column;grid-template-columns:1fr;width:100%;max-width:420px;max-height:86vh;display:flex;overflow:hidden auto;box-shadow:0 16px 40px #00000059}.wed-stage-close{background:#fffffff2;border:1px solid #b78f4866;width:32px;height:32px;font-size:17px;top:12px;right:12px;box-shadow:0 4px 10px #0000001a}.wed-stage-visual{background:radial-gradient(circle at 50% 40%,#fdf5e4,#f2e3c6);border-bottom:1px solid #c49a5440;flex-shrink:0;height:230px;min-height:0;padding:16px 12px}.stage-glow{width:180px;height:180px}.stage-ring{width:150px;height:150px}.stage-turntable{width:52%;max-width:160px}.stage-car img{border-radius:10px}.stage-shadow{width:65%;height:9px;margin-top:8px}.drag-hint{font-size:.65rem;bottom:8px}.wed-stage-info{text-align:center;align-items:center;padding:20px 20px 24px}.stage-label{letter-spacing:.12em;align-items:center;gap:6px;font-size:.68rem;display:inline-flex}.stage-label:before,.stage-label:after{content:"◆";color:#c79b51;font-size:.55rem}.wed-stage-info h2{margin:6px 0 10px;font-size:2.2rem}.stage-description{max-width:90%;margin:0 auto 16px;font-size:.82rem;line-height:1.55}.stage-specs{width:100%;margin-bottom:20px}.stage-specs .wed-spec-row{border-bottom:1px dashed #d2aa5f59;grid-template-columns:100px 1fr;padding:9px 4px}.stage-specs .wed-spec-label{text-align:left;font-size:.8rem}.stage-specs .wed-spec-value{text-align:right;font-size:.8rem}.stage-footer{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px}.wed-btn.large{min-height:42px;padding:8px 12px;font-size:.82rem}}@media (width<=440px){.wed-catalog{padding:54px 12px 65px}.wed-header h1{font-size:2.05rem}.wed-header p{font-size:.82rem}.wed-business-card{gap:10px;padding:12px}.wed-business-icon{width:34px;height:34px;font-size:14px}.wed-business-card small{font-size:.6rem}.wed-business-card strong{font-size:.9rem}.wed-business-card p{font-size:.72rem}.wed-stage{padding:14px 10px}.wed-stage-panel{border-radius:18px;max-height:90vh}.wed-stage-visual{height:200px}.stage-turntable{width:55%;max-width:145px}.wed-stage-info{padding:16px 16px 20px}.wed-stage-info h2{font-size:1.95rem}.stage-specs .wed-spec-row{grid-template-columns:90px 1fr;padding:8px 2px}.stage-specs .wed-spec-label,.stage-specs .wed-spec-value{font-size:.76rem}.wed-pagination{gap:7px}.wed-pagination>button{padding:0 11px;font-size:.72rem}.wed-booking-overlay{align-items:flex-end;padding:10px}.wed-booking-content{border-radius:18px 18px 14px 14px;width:100%;max-width:400px;max-height:88vh;margin:0 auto;padding:16px 14px;animation:.3s cubic-bezier(.34,1.56,.64,1) both sbModalPopMobile;overflow-y:auto}.wed-booking-close{font-size:14px;top:10px;right:10px}.wed-booking-title{margin-bottom:8px;padding-right:18px;font-size:17px}.wed-booking-intro{font-size:10px}.wed-selected-car-banner{border-radius:7px;gap:9px;margin-bottom:10px;padding:6px 9px}.wed-selected-car-banner img{width:42px;height:28px}.wed-selected-car-banner span{font-size:12px}.wed-form-grid{grid-template-columns:1fr;gap:8px}.wed-form-group{margin-bottom:8px}.wed-form-group label{margin-bottom:2px;font-size:10px}.wed-form-group input,.wed-form-group textarea{border-radius:6px;padding:7px 10px;font-size:12px}.wed-form-group textarea{height:52px}.wed-field-icon{font-size:11px;right:10px}.wed-checkbox-row{margin:9px 0;font-size:10.5px;line-height:1.35}.wed-checkbox-row input[type=checkbox]{width:12px;height:12px}.wed-booking-actions{margin-top:10px}.wed-booking-next-btn,.wed-booking-submit-btn,.wed-booking-prev-btn{padding:8px 18px;font-size:12px}}@media (prefers-reduced-motion:reduce){.wed-card,.stage-ring{animation:none}.wed-card{opacity:1;transform:none}.wed-card-image,.image-shine,.wed-btn,.wed-stage-close{transition:none}}.transport-fees-page{--transport-gold:#c5a059;--transport-gold-dark:#a3813e;--transport-gold-light:#d9bd83;--transport-text:#2c221e;--transport-text-light:#615551;--transport-border:#ebdcd0;--transport-soft:#fdfbf7;--transport-highlight:#fbf7f2;width:100%;min-height:100vh;color:var(--transport-text);box-sizing:border-box;background:radial-gradient(circle at 50% 0,#c5a05914,#0000 35%),#fdfbf7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.transport-fees-page *,.transport-fees-page :before,.transport-fees-page :after{box-sizing:border-box}.transport-fees-page a{text-decoration:none}.transport-fees-header{text-align:center;width:100%;max-width:1200px;margin:0 auto;padding:42px 24px 30px;animation:.8s both transportHeaderReveal;position:relative}.transport-fees-header-glow{filter:blur(22px);pointer-events:none;background:radial-gradient(#c5a05929,#0000 70%);width:280px;height:100px;animation:3.5s ease-in-out infinite transportGlowPulse;position:absolute;top:15px;left:50%;transform:translate(-50%)}.transport-fees-subtitle{color:var(--transport-gold);letter-spacing:1.7px;text-transform:uppercase;margin-bottom:8px;font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:700;animation:3s ease-in-out infinite transportSubtitleFloat;display:inline-block;position:relative}.transport-fees-title{max-width:950px;color:var(--transport-text);letter-spacing:-1.4px;margin:0 auto;font-family:Sora,Inter,sans-serif;font-size:clamp(32px,4.5vw,52px);font-weight:800;line-height:1.1;position:relative}.transport-fees-title span{color:var(--transport-gold-dark)}.transport-fees-title-line{justify-content:center;align-items:center;gap:8px;margin-top:15px;display:flex}.transport-fees-title-line span{background:linear-gradient(90deg, transparent, var(--transport-gold));border-radius:10px;width:52px;height:2px}.transport-fees-title-line span:last-child{background:linear-gradient(90deg, var(--transport-gold), transparent)}.transport-fees-title-line i{background:var(--transport-gold);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite transportDotPulse;display:block;box-shadow:0 0 0 4px #c5a0591f,0 0 14px #c5a05959}.transport-fees-header-description{max-width:880px;color:var(--transport-text-light);margin:22px auto 0;font-size:16px;font-weight:400;line-height:1.75;position:relative}.transport-fees-header-description strong{color:var(--transport-text);font-weight:700}.transport-fees-business-info{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;max-width:1000px;margin:22px auto 0;display:flex;position:relative}.transport-fees-business-item{border:1px solid var(--transport-border);background:#ffffffbf;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:9px 15px;display:flex;box-shadow:0 7px 20px #2c221e09}.transport-fees-business-item>span{flex-shrink:0;font-size:17px}.transport-fees-business-item p{color:var(--transport-text-light);text-align:left;margin:0;font-size:13px;line-height:1.5}.transport-fees-business-item a{color:var(--transport-gold-dark);font-weight:700;transition:color .25s}.transport-fees-business-item a:hover{color:var(--transport-text)}.transport-fees-phone-separator{color:#b9aa9d;margin:0 8px}.transport-fees-intro{width:100%;padding:0 24px 45px}.transport-fees-intro-inner{border:1px solid var(--transport-border);background:linear-gradient(145deg,#fff,#fdfbf7);border-radius:18px;width:100%;max-width:1000px;margin:0 auto;padding:28px 32px;box-shadow:0 14px 35px #2c221e0b}.transport-fees-intro-label{color:var(--transport-gold-dark);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.transport-fees-intro h2{color:var(--transport-text);letter-spacing:-.7px;margin:0 0 14px;font-family:Sora,Inter,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:750;line-height:1.25}.transport-fees-intro p{color:var(--transport-text-light);margin:0 0 12px;font-size:15px;line-height:1.75}.transport-fees-intro p:last-child{margin-bottom:0}.transport-fees-intro strong{color:var(--transport-text);font-weight:700}.transport-fees-tariff-section{width:100%;padding:0 24px 60px}.transport-fees-tariff-wrapper{border:1px solid var(--transport-border);background:#fff;border-radius:20px;width:100%;max-width:1200px;margin:0 auto;animation:.9s .1s both transportSectionReveal;overflow:hidden;box-shadow:0 20px 40px -15px #2c221e14,0 0 0 1px #2c221e05}.transport-fees-tariff-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#c5a059,#a3813e);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:55px;padding:12px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.transport-fees-banner-shine{background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:55%;height:100%;animation:5s ease-in-out infinite transportBannerShine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.transport-fees-banner-text,.transport-fees-banner-distance{z-index:1;letter-spacing:-.1px;font-family:Sora,Inter,sans-serif;font-size:15px;font-weight:700;line-height:1.3;position:relative}.transport-fees-banner-distance{font-weight:600}.transport-fees-table-container{scrollbar-width:thin;scrollbar-color:#c5a05966 #fdfbf7;width:100%;overflow-x:auto}.transport-fees-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:900px}.transport-fees-table th,.transport-fees-table td{border-right:1px solid var(--transport-border);border-bottom:1px solid var(--transport-border);text-align:left}.transport-fees-table th:last-child,.transport-fees-table td:last-child{border-right:none}.transport-fees-table th{height:54px;color:var(--transport-text);border-bottom:2px solid var(--transport-border);background:#fdfbf7;padding:10px 18px;font-family:Sora,Inter,sans-serif;font-size:13px;font-weight:700}.transport-fees-table td{height:53px;color:var(--transport-text-light);padding:10px 18px;font-size:14px;font-weight:450;transition:background .25s,color .25s}.transport-fees-th-vehicle{width:26%}.transport-fees-th-tenHrs{width:16%}.transport-fees-th-eightHrs,.transport-fees-th-fourHrs{width:15%}.transport-fees-th-extraHrs,.transport-fees-th-extraKm{width:14%}.transport-fees-table tbody tr{animation:.5s both transportRowReveal}.transport-fees-table tbody tr:first-child{animation-delay:30ms}.transport-fees-table tbody tr:nth-child(2){animation-delay:50ms}.transport-fees-table tbody tr:nth-child(3){animation-delay:70ms}.transport-fees-table tbody tr:nth-child(4){animation-delay:90ms}.transport-fees-table tbody tr:nth-child(5){animation-delay:.11s}.transport-fees-table tbody tr:nth-child(6){animation-delay:.13s}.transport-fees-table tbody tr:nth-child(7){animation-delay:.15s}.transport-fees-table tbody tr:nth-child(8){animation-delay:.17s}.transport-fees-table tbody tr:nth-child(9){animation-delay:.19s}.transport-fees-table tbody tr:nth-child(10){animation-delay:.21s}.transport-fees-table tbody tr:nth-child(11){animation-delay:.23s}.transport-fees-table tbody tr:nth-child(12){animation-delay:.25s}.transport-fees-table tbody tr:nth-child(13){animation-delay:.27s}.transport-fees-table tbody tr:nth-child(14){animation-delay:.29s}.transport-fees-table tbody tr:nth-child(15){animation-delay:.31s}.transport-fees-table tbody tr:nth-child(16){animation-delay:.33s}.transport-fees-table tbody tr:not(.transport-fees-featured-row):hover td{background:var(--transport-highlight);color:var(--transport-text)}.transport-fees-featured-row td{color:#483827;box-shadow:inset 3px 0 0 var(--transport-gold);background:#fbf7f2;font-weight:600;position:relative}.transport-fees-featured-row:hover td{background:#f4ece1}.transport-fees-vehicle-cell{position:relative}.transport-fees-vehicle-name{color:var(--transport-text);font-weight:600;display:inline-block}.transport-fees-featured-row .transport-fees-vehicle-name{color:#483827}.transport-fees-popular-badge{background:var(--transport-gold);color:#fff;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle;border-radius:999px;align-items:center;margin-left:8px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 2px 7px #c5a0594d}.transport-fees-na{color:#b3a496!important}.transport-fees-mobile-list{background:#fdfbf7;padding:12px;display:none}.transport-fees-mobile-card{border:1px solid var(--transport-border);background:#fff;border-radius:14px;margin-bottom:12px;padding:16px;animation:.5s both transportMobileCardReveal;position:relative;overflow:hidden;box-shadow:0 4px 12px #2c221e09}.transport-fees-mobile-card:last-child{margin-bottom:0}.transport-fees-mobile-card:before{content:"";background:linear-gradient(90deg, var(--transport-gold), var(--transport-gold-light));transform-origin:0;width:100%;height:3px;transition:transform .35s;position:absolute;top:0;left:0;transform:scaleX(0)}.transport-fees-mobile-card:hover:before{transform:scaleX(1)}.transport-fees-mobile-card-featured{background:linear-gradient(145deg,#fff,#fbf7f2);border-color:#c5a0594d;box-shadow:0 8px 20px #c5a05914}.transport-fees-mobile-card-head{border-bottom:1px solid var(--transport-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.transport-fees-mobile-vehicle-label{color:var(--transport-text-light);letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.transport-fees-mobile-vehicle h3{color:var(--transport-text);margin:0;font-family:Sora,Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.3}.transport-fees-mobile-badge{background:var(--transport-gold);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:9px;font-weight:800}.transport-fees-mobile-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.transport-fees-mobile-price{background:#fdfbf7;border:1px solid #f7f2eb;border-radius:10px;padding:10px 12px;transition:transform .25s,border-color .25s}.transport-fees-mobile-price:hover{border-color:#c5a0594d;transform:translateY(-2px)}.transport-fees-mobile-price span{color:var(--transport-text-light);margin-bottom:4px;font-size:10px;font-weight:500;line-height:1.3;display:block}.transport-fees-mobile-price strong{color:var(--transport-text);font-size:15px;font-weight:700;line-height:1.2}.transport-fees-service-section{width:100%;padding:0 24px 60px}.transport-fees-service-wrapper{width:100%;max-width:1200px;margin:0 auto}.transport-fees-service-heading{text-align:center;max-width:750px;margin:0 auto 28px}.transport-fees-service-heading>span{color:var(--transport-gold-dark);letter-spacing:1.2px;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.transport-fees-service-heading h2{color:var(--transport-text);letter-spacing:-.7px;margin:0 0 10px;font-family:Sora,Inter,sans-serif;font-size:clamp(25px,3vw,34px);line-height:1.25}.transport-fees-service-heading p{color:var(--transport-text-light);margin:0;font-size:14px;line-height:1.7}.transport-fees-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.transport-fees-service-card{border:1px solid var(--transport-border);background:#fff;border-radius:16px;padding:25px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 10px 25px #2c221e09}.transport-fees-service-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#c5a05917,#0000 70%);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-35px;right:-30px}.transport-fees-service-card:hover{border-color:#c5a0594d;transform:translateY(-5px);box-shadow:0 16px 32px #2c221e12}.transport-fees-service-icon{background:linear-gradient(135deg, var(--transport-gold), var(--transport-gold-dark));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 5px 15px #c5a05933}.transport-fees-service-card h3{color:var(--transport-text);margin:0 0 8px;font-family:Sora,Inter,sans-serif;font-size:18px}.transport-fees-service-card p{color:var(--transport-text-light);margin:0;font-size:13px;line-height:1.7}.transport-fees-terms-section{background:#fff;width:100%;padding:0 24px 60px;position:relative}.transport-fees-terms-wrapper{border:1px solid var(--transport-border);background:#fff;border-radius:20px;width:100%;max-width:1200px;margin:0 auto;padding:36px;box-shadow:0 20px 40px -15px #2c221e12,0 0 0 1px #2c221e05}.transport-fees-terms-heading-area{margin-bottom:24px}.transport-fees-terms-mini{color:var(--transport-gold);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px;font-family:Sora,Inter,sans-serif;font-size:12px;font-weight:700;display:block}.transport-fees-terms-title{color:var(--transport-text);letter-spacing:-.5px;margin:0;font-family:Sora,Inter,sans-serif;font-size:clamp(22px,2.5vw,28px);font-weight:700;line-height:1.2}.transport-fees-terms-line{background:linear-gradient(90deg, var(--transport-gold), var(--transport-gold-light));border-radius:10px;width:45px;height:2px;margin-top:10px}.transport-fees-terms-list{flex-direction:column;gap:12px;display:flex}.transport-fees-term-item{border-bottom:1px solid #f7f2eb;align-items:flex-start;gap:14px;padding:8px 0;animation:.5s both transportTermReveal;display:flex}.transport-fees-term-item:last-child{border-bottom:none}.transport-fees-term-item:first-child{animation-delay:30ms}.transport-fees-term-item:nth-child(2){animation-delay:50ms}.transport-fees-term-item:nth-child(3){animation-delay:70ms}.transport-fees-term-item:nth-child(4){animation-delay:90ms}.transport-fees-term-item:nth-child(5){animation-delay:.11s}.transport-fees-term-item:nth-child(6){animation-delay:.13s}.transport-fees-term-item:nth-child(7){animation-delay:.15s}.transport-fees-term-item:nth-child(8){animation-delay:.17s}.transport-fees-term-item:nth-child(9){animation-delay:.19s}.transport-fees-term-item:nth-child(10){animation-delay:.21s}.transport-fees-term-item p{color:var(--transport-text-light);margin:0;font-size:14px;font-weight:400;line-height:1.6;transition:color .25s,transform .25s}.transport-fees-term-item:hover p{color:var(--transport-text);transform:translate(3px)}.transport-fees-check-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.transport-fees-check-icon svg{fill:none;width:24px;height:24px;stroke:var(--transport-gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s,filter .3s;overflow:visible}.transport-fees-term-item:hover .transport-fees-check-icon svg{filter:drop-shadow(0 0 5px #c5a0594d);transform:scale(1.1)rotate(-4deg)}.transport-fees-contact-section{background:#fff;width:100%;padding:0 24px 50px}.transport-fees-contact-card{text-align:center;background:linear-gradient(135deg,#2c221e,#47372d);border-radius:20px;width:100%;max-width:1000px;margin:0 auto;padding:42px 30px;position:relative;overflow:hidden;box-shadow:0 20px 40px #2c221e1f}.transport-fees-contact-card:before{content:"";background:radial-gradient(circle,#c5a0592e,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-100px}.transport-fees-contact-card>*{z-index:1;position:relative}.transport-fees-contact-card>span{color:var(--transport-gold-light);letter-spacing:1.4px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.transport-fees-contact-card h2{color:#fff;margin:0 0 10px;font-family:Sora,Inter,sans-serif;font-size:clamp(25px,3vw,34px)}.transport-fees-contact-card p{color:#ffffffb8;max-width:650px;margin:0 auto;font-size:14px;line-height:1.7}.transport-fees-contact-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.transport-fees-contact-btn{background:var(--transport-gold);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-size:13px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.transport-fees-contact-btn:hover{background:#d4ad5c;transform:translateY(-2px);box-shadow:0 8px 20px #c5a05940}.transport-fees-contact-btn-outline{color:#fff;background:0 0;border:1px solid #ffffff47}.transport-fees-contact-btn-outline:hover{background:#ffffff14;border-color:#ffffff73}.transport-fees-bottom-decoration{background:#fff;justify-content:center;align-items:center;gap:12px;padding:0 24px 40px;display:flex}.transport-fees-bottom-decoration>span{background:linear-gradient(90deg,#0000,#ebdcd0);width:80px;height:1px}.transport-fees-bottom-decoration>span:last-child{background:linear-gradient(90deg,#ebdcd0,#0000)}.transport-fees-bottom-decoration div{align-items:center;gap:5px;display:flex}.transport-fees-bottom-decoration i{background:var(--transport-gold);opacity:.5;border-radius:50%;width:4px;height:4px;display:block}.transport-fees-bottom-decoration i:nth-child(2){opacity:1;width:6px;height:6px}@keyframes transportHeaderReveal{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes transportSectionReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes transportRowReveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes transportTermReveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes transportMobileCardReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes transportBannerShine{0%{left:-100%}25%,to{left:150%}}@keyframes transportGlowPulse{0%,to{opacity:.5;transform:translate(-50%)scale(1)}50%{opacity:.8;transform:translate(-50%)scale(1.1)}}@keyframes transportSubtitleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes transportDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (width<=1024px){.transport-fees-table th,.transport-fees-table td{padding:10px 14px;font-size:13px}.transport-fees-intro-inner{padding:25px}.transport-fees-service-card{padding:21px}}@media (width<=900px){.transport-fees-title{font-size:42px}.transport-fees-table-container{display:none}.transport-fees-mobile-list{display:block}.transport-fees-service-grid{grid-template-columns:1fr}}@media (width<=768px){.transport-fees-page{background:#fdfbf7}.transport-fees-header{padding:32px 16px 25px}.transport-fees-subtitle{letter-spacing:1.2px;font-size:11px}.transport-fees-title{letter-spacing:-1px;font-size:34px}.transport-fees-header-description{margin-top:17px;font-size:14px;line-height:1.7}.transport-fees-business-info{flex-direction:column;align-items:stretch}.transport-fees-business-item{width:100%}.transport-fees-business-item p{font-size:12px}.transport-fees-intro,.transport-fees-tariff-section,.transport-fees-terms-section,.transport-fees-service-section,.transport-fees-contact-section{padding-left:16px;padding-right:16px}.transport-fees-intro{padding-bottom:35px}.transport-fees-intro-inner{border-radius:16px;padding:23px 20px}.transport-fees-intro h2{font-size:24px}.transport-fees-intro p{font-size:14px;line-height:1.7}.transport-fees-tariff-section{padding-bottom:40px}.transport-fees-tariff-wrapper{border-radius:16px}.transport-fees-tariff-banner{min-height:58px;padding:11px 14px}.transport-fees-banner-text,.transport-fees-banner-distance{font-size:13px}.transport-fees-mobile-list{padding:10px}.transport-fees-mobile-card{padding:14px}.transport-fees-mobile-vehicle h3{font-size:15px}.transport-fees-service-section{padding-bottom:40px}.transport-fees-service-heading{margin-bottom:22px}.transport-fees-service-card{padding:21px}.transport-fees-terms-section{padding-bottom:40px}.transport-fees-terms-wrapper{border-radius:16px;padding:24px 20px}.transport-fees-terms-title{font-size:22px}.transport-fees-term-item{gap:10px}.transport-fees-term-item p{font-size:13px;line-height:1.55}.transport-fees-contact-section{padding-bottom:35px}.transport-fees-contact-card{border-radius:17px;padding:34px 20px}.transport-fees-contact-buttons{flex-direction:column}.transport-fees-contact-btn{width:100%}}@media (width<=480px){.transport-fees-title{font-size:29px;line-height:1.13}.transport-fees-title-line{margin-top:12px}.transport-fees-title-line span{width:35px}.transport-fees-header-description{font-size:13px}.transport-fees-phone-separator{margin:0 5px}.transport-fees-banner-text,.transport-fees-banner-distance{font-size:12px}.transport-fees-mobile-price-grid{gap:7px}.transport-fees-mobile-price{padding:9px}.transport-fees-mobile-price span{font-size:9px}.transport-fees-mobile-price strong{font-size:14px}.transport-fees-bottom-decoration>span{width:50px}}@media (width<=360px){.transport-fees-title{font-size:26px}.transport-fees-business-item{padding:8px 11px}.transport-fees-business-item p{font-size:11px}.transport-fees-mobile-card-head{gap:7px}.transport-fees-mobile-badge{padding:3px 6px;font-size:8px}}@media (prefers-reduced-motion:reduce){.transport-fees-page *,.transport-fees-page :before,.transport-fees-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.question-luxury-page{--ql-gold:#c5a059;--ql-gold-dark:#a3813e;--ql-gold-light:#d4b578;--ql-text:#2c221e;--ql-text-light:#615551;--ql-border:#ebdcd0;--ql-highlight:#fbf7f2;--ql-card-bg:#fff;width:100%;min-height:100vh;color:var(--ql-text);box-sizing:border-box;background:radial-gradient(circle at 50% 0,#c5a05914,#0000 35%),#fdfbf7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.question-luxury-page *,.question-luxury-page :before,.question-luxury-page :after{box-sizing:border-box}.question-luxury-header{text-align:center;width:100%;max-width:1200px;margin:0 auto;padding:52px 24px 32px;animation:.8s both qlHeaderReveal;position:relative}.question-luxury-header-glow{filter:blur(22px);pointer-events:none;background:radial-gradient(#c5a05929,#0000 70%);width:280px;height:100px;animation:3.5s ease-in-out infinite qlGlowPulse;position:absolute;top:15px;left:50%;transform:translate(-50%)}.question-luxury-subtitle{color:var(--ql-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:9px;font-family:Sora,sans-serif;font-size:13px;font-weight:700;animation:3s ease-in-out infinite qlSubtitleFloat;display:block;position:relative}.question-luxury-title{color:var(--ql-text);letter-spacing:-1px;margin:0;font-family:Sora,sans-serif;font-size:clamp(30px,4.5vw,50px);font-weight:800;line-height:1.15;position:relative}.question-luxury-title span{color:var(--ql-gold);margin-top:5px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;display:inline-block}.question-luxury-title-line{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.question-luxury-title-line span{background:linear-gradient(90deg, transparent, var(--ql-gold));border-radius:10px;width:55px;height:2px;margin:0}.question-luxury-title-line span:last-child{background:linear-gradient(90deg, var(--ql-gold), transparent)}.question-luxury-title-line i{background:var(--ql-gold);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite qlDotPulse;display:block;box-shadow:0 0 0 4px #c5a0591f,0 0 14px #c5a05959}.question-luxury-description{max-width:760px;color:var(--ql-text-light);margin:18px auto 0;font-size:15px;font-weight:400;line-height:1.7}.question-luxury-description strong{color:var(--ql-text);font-weight:700}.question-luxury-business-info{border:1px solid var(--ql-border);background:#fffc;border-radius:14px;grid-template-columns:repeat(3,1fr);max-width:900px;margin:26px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #2c221e0a}.question-luxury-business-item{border-right:1px solid var(--ql-border);padding:15px 18px}.question-luxury-business-item:last-child{border-right:none}.question-luxury-business-label{color:var(--ql-gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.question-luxury-business-item strong{color:var(--ql-text);font-size:13px;font-weight:600;line-height:1.4;display:block}.question-luxury-intro-section{width:100%;padding:10px 24px 35px}.question-luxury-container{width:100%;max-width:1200px;margin:0 auto}.question-luxury-intro-card{border:1px solid var(--ql-border);background:linear-gradient(145deg,#fff,#fbf7f2);border-radius:18px;padding:30px 34px;position:relative;overflow:hidden;box-shadow:0 15px 35px #2c221e0d}.question-luxury-intro-card:before{content:"";background:linear-gradient(180deg, var(--ql-gold), var(--ql-gold-light));width:4px;height:100%;position:absolute;top:0;left:0}.question-luxury-intro-label{color:var(--ql-gold);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.question-luxury-intro-card h2{color:var(--ql-text);margin:0 0 15px;font-family:Sora,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:750;line-height:1.25}.question-luxury-intro-card p{color:var(--ql-text-light);margin:0 0 12px;font-size:14.5px;line-height:1.7}.question-luxury-intro-card p:last-child{margin-bottom:0}.question-luxury-intro-card strong{color:var(--ql-text);font-weight:700}.question-luxury-content-section{width:100%;padding:10px 24px 50px}.question-luxury-section-heading{text-align:center;margin-bottom:26px}.question-luxury-section-heading span{color:var(--ql-gold);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.question-luxury-section-heading h2{color:var(--ql-text);margin:0;font-family:Sora,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:750;line-height:1.2}.question-luxury-section-heading p{max-width:550px;color:var(--ql-text-light);margin:8px auto 0;font-size:14px;line-height:1.5}.question-luxury-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.question-luxury-card{background:var(--ql-card-bg);border:1px solid var(--ql-border);border-radius:15px;transition:border-color .3s,box-shadow .3s,transform .3s;animation:.6s both qlCardReveal;overflow:hidden;box-shadow:0 10px 25px -5px #2c221e0a}.question-luxury-card:hover{border-color:var(--ql-gold-light);transform:translateY(-2px);box-shadow:0 15px 35px -5px #c5a0591f}.question-luxury-card-active{border-color:var(--ql-gold);background:linear-gradient(145deg, #fff, var(--ql-highlight));box-shadow:0 15px 30px -5px #c5a0591f}.question-luxury-card-question{cursor:pointer;text-align:left;width:100%;color:var(--ql-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;font-family:Sora,sans-serif;font-size:15px;font-weight:700;line-height:1.4;transition:color .25s;display:flex}.question-luxury-card-question:hover,.question-luxury-card-active .question-luxury-card-question{color:var(--ql-gold-dark)}.question-luxury-icon-wrapper{background:var(--ql-highlight);border:1px solid var(--ql-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex}.question-luxury-card-active .question-luxury-icon-wrapper{background:var(--ql-gold);border-color:var(--ql-gold);color:#fff;transform:rotate(180deg);box-shadow:0 4px 12px #c5a0594d}.question-luxury-chevron{width:16px;height:16px;stroke:var(--ql-text-light);transition:stroke .3s}.question-luxury-card-active .question-luxury-chevron{stroke:#fff}.question-luxury-card-answer-wrapper{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.question-luxury-card-answer{border-top:1px dashed var(--ql-border);margin-top:-3px;padding:15px 22px 22px}.question-luxury-card-answer p{color:var(--ql-text-light);margin:0;font-size:14px;font-weight:400;line-height:1.65}.question-luxury-contact-section{width:100%;padding:5px 24px 45px}.question-luxury-contact-card{text-align:center;border:1px solid var(--ql-border);background:linear-gradient(135deg,#fffdf9,#fbf7f2);border-radius:20px;max-width:850px;margin:0 auto;padding:35px 30px;position:relative;overflow:hidden;box-shadow:0 18px 40px #2c221e0f}.question-luxury-contact-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#c5a0591f,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-70px;right:-70px}.question-luxury-contact-card>span{color:var(--ql-gold);letter-spacing:1.5px;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.question-luxury-contact-card h2{color:var(--ql-text);margin:0;font-family:Sora,sans-serif;font-size:clamp(24px,3vw,32px)}.question-luxury-contact-card>p{max-width:620px;color:var(--ql-text-light);margin:10px auto 20px;font-size:14px;line-height:1.65}.question-luxury-contact-details{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.question-luxury-contact-details a{color:#fff;background:linear-gradient(135deg, var(--ql-gold), var(--ql-gold-dark));border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 6px 16px #c5a05933}.question-luxury-contact-details a:hover{transform:translateY(-2px);box-shadow:0 9px 20px #c5a0594d}.question-luxury-contact-details a span{opacity:.8;text-transform:uppercase;letter-spacing:.7px;font-size:10px}.question-luxury-contact-card .question-luxury-address{color:var(--ql-text-light);margin:18px auto 0;font-size:12px;line-height:1.5}.question-luxury-bottom-decoration{justify-content:center;align-items:center;gap:12px;padding:0 24px 45px;display:flex}.question-luxury-bottom-decoration>span{background:linear-gradient(90deg, transparent, var(--ql-border));width:80px;height:1px}.question-luxury-bottom-decoration>span:last-child{background:linear-gradient(90deg, var(--ql-border), transparent)}.question-luxury-bottom-decoration div{align-items:center;gap:5px;display:flex}.question-luxury-bottom-decoration i{background:var(--ql-gold);opacity:.5;border-radius:50%;width:4px;height:4px;display:block}.question-luxury-bottom-decoration i:nth-child(2){opacity:1;width:6px;height:6px}@keyframes qlHeaderReveal{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes qlCardReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes qlGlowPulse{0%,to{opacity:.5;transform:translate(-50%)scale(1)}50%{opacity:.8;transform:translate(-50%)scale(1.1)}}@keyframes qlSubtitleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes qlDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media (width<=900px){.question-luxury-grid{grid-template-columns:1fr}.question-luxury-business-info{max-width:700px}}@media (width<=768px){.question-luxury-header{padding:38px 16px 25px}.question-luxury-title{letter-spacing:-.7px;font-size:31px}.question-luxury-title span{font-size:.92em}.question-luxury-description{font-size:14px;line-height:1.65}.question-luxury-business-info{grid-template-columns:1fr;margin-top:22px}.question-luxury-business-item{border-right:none;border-bottom:1px solid var(--ql-border)}.question-luxury-business-item:last-child{border-bottom:none}.question-luxury-intro-section,.question-luxury-content-section,.question-luxury-contact-section{padding-left:16px;padding-right:16px}.question-luxury-intro-card{padding:25px 22px}.question-luxury-intro-card h2{font-size:23px}.question-luxury-intro-card p{font-size:14px}.question-luxury-section-heading{margin-bottom:20px}.question-luxury-card-question{padding:17px 18px;font-size:14px}.question-luxury-card-answer{padding:13px 18px 19px}.question-luxury-card-answer p{font-size:13.5px}.question-luxury-contact-card{padding:30px 20px}.question-luxury-contact-details{flex-direction:column}.question-luxury-contact-details a{justify-content:center;width:100%}}@media (width<=480px){.question-luxury-header{padding-top:32px}.question-luxury-subtitle{letter-spacing:1.5px;font-size:11px}.question-luxury-title{font-size:27px}.question-luxury-title-line{margin-top:12px}.question-luxury-title-line span{width:38px}.question-luxury-description{font-size:13.5px}.question-luxury-business-item{padding:13px 14px}.question-luxury-business-item strong{font-size:12px}.question-luxury-intro-card{padding:22px 18px}.question-luxury-intro-card h2{font-size:21px}.question-luxury-section-heading h2{font-size:24px}.question-luxury-card-question{gap:10px;font-size:13.5px}.question-luxury-icon-wrapper{width:29px;height:29px}.question-luxury-chevron{width:14px;height:14px}.question-luxury-contact-card h2{font-size:25px}.question-luxury-contact-card>p{font-size:13px}}@media (prefers-reduced-motion:reduce){.question-luxury-page *,.question-luxury-page :before,.question-luxury-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tempo-home-hero{box-sizing:border-box;background-image:url(https://images.unsplash.com/photo-1549399542-7e3f8b79c341?auto=format&fit=crop&q=80&w=2000);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:42vh;min-height:380px;max-height:500px;animation:.8s both tempoHeroReveal;display:flex;position:relative;overflow:hidden}.tempo-home-hero *,.tempo-home-hero :before,.tempo-home-hero :after{box-sizing:border-box}.tempo-home-overlay{z-index:1;background:linear-gradient(#0f172aa6 0%,#0f172abf 100%);position:absolute;inset:0}.tempo-home-container{z-index:2;text-align:center;width:100%;max-width:1200px;padding:0 24px;position:relative}.tempo-home-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.tempo-home-title{color:#fff;letter-spacing:-1px;text-shadow:0 4px 20px #0006;margin:0;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.1;animation:1s cubic-bezier(.16,1,.3,1) both tempoTitleFloat}.tempo-home-breadcrumb{justify-content:center;align-items:center;gap:10px;margin-top:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:1s cubic-bezier(.16,1,.3,1) .2s both tempoBreadcrumbFade;display:flex}.tempo-home-breadcrumb-link{color:#cbd5e1;font-size:15px;font-weight:500;transition:color .2s}.tempo-home-breadcrumb-link:hover{color:#fff}.tempo-home-arrow{color:#94a3b8;font-size:14px}.tempo-home-breadcrumb-current{color:#f8fafc;font-size:15px;font-weight:600}@keyframes tempoHeroReveal{0%{opacity:0}to{opacity:1}}@keyframes tempoTitleFloat{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tempoBreadcrumbFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.tempo-home-hero{min-height:300px}.tempo-home-title{font-size:clamp(32px,7vw,44px)}.tempo-home-breadcrumb-link,.tempo-home-breadcrumb-current{font-size:14px}}@media (prefers-reduced-motion:reduce){.tempo-home-hero,.tempo-home-title,.tempo-home-breadcrumb{animation:none!important}}.tempovehicle-section{--tv-black:#050505;--tv-black-soft:#111;--tv-white:#fff;--tv-gray-50:#fafafa;--tv-gray-100:#f5f5f5;--tv-gray-200:#e5e5e5;--tv-gray-300:#d4d4d4;--tv-gray-500:#737373;--tv-gray-600:#525252;--tv-text:#171717;background:var(--tv-white);width:100%;color:var(--tv-text);padding:80px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.tempovehicle-section *,.tempovehicle-section :before,.tempovehicle-section :after{box-sizing:border-box}.tempovehicle-container{width:100%;max-width:1220px;margin:0 auto}.tempovehicle-header-area{text-align:center;max-width:940px;margin:0 auto 55px;animation:.8s both tvHeaderReveal}.tempovehicle-subtitle{color:var(--tv-black);letter-spacing:2.5px;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:800;display:inline-block}.tempovehicle-main-title{color:var(--tv-text);letter-spacing:-1.5px;margin:0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.15}.tempovehicle-main-title span{color:#525252;letter-spacing:-.3px;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:.58em;font-style:italic;font-weight:500;display:block}.tempovehicle-title-divider{justify-content:center;align-items:center;gap:10px;margin:20px 0;display:flex}.tempovehicle-title-divider span{background:linear-gradient(90deg, transparent, var(--tv-black));width:55px;height:1px}.tempovehicle-title-divider span:last-child{background:linear-gradient(90deg, var(--tv-black), transparent)}.tempovehicle-title-divider i{color:var(--tv-black);font-size:16px;font-style:normal}.tempovehicle-description,.tempovehicle-seo-text{max-width:850px;color:var(--tv-gray-600);margin:0 auto;font-size:15px;line-height:1.8}.tempovehicle-seo-text{margin-top:13px}.tempovehicle-seo-text strong{color:var(--tv-black);font-weight:700}.tempovehicle-business-info{border:1px solid var(--tv-gray-200);background:var(--tv-gray-50);border-radius:14px;max-width:780px;margin:25px auto 0;padding:20px 24px}.tempovehicle-business-name{color:var(--tv-black);margin-bottom:7px;font-size:16px;font-weight:800}.tempovehicle-business-address{color:var(--tv-gray-500);font-size:13px;line-height:1.6}.tempovehicle-business-contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.tempovehicle-business-contact span:first-child{color:var(--tv-gray-600);font-weight:600}.tempovehicle-business-contact a{color:var(--tv-black);font-weight:800;text-decoration:none;transition:opacity .2s}.tempovehicle-business-contact a:hover{opacity:.55}.tempovehicle-contact-divider{color:var(--tv-gray-300)}.tempovehicle-desktop-grid-wrapper{display:block}.tempovehicle-mobile-slider-wrapper{display:none}.tempovehicle-desktop-grid{perspective:1600px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.tempovehicle-card-wrapper{width:100%;height:500px}.tempovehicle-card-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:18px;transition:transform .7s cubic-bezier(.4,.2,.2,1),box-shadow .3s;position:relative}.tempovehicle-card-inner.is-flipped{transform:rotateY(180deg)}.tempovehicle-card-face{background:var(--tv-white);border:1px solid var(--tv-gray-200);backface-visibility:hidden;border-radius:18px;flex-direction:column;width:100%;height:100%;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 35px #0000000f}.tempovehicle-card-face:hover{border-color:var(--tv-black);box-shadow:0 20px 45px #0000001c}.tempovehicle-card-back{background:var(--tv-gray-50);padding:25px;transform:rotateY(180deg)}.tempovehicle-image-wrapper{background:var(--tv-gray-100);width:100%;height:225px;position:relative;overflow:hidden}.tempovehicle-img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.tempovehicle-card-wrapper:hover .tempovehicle-img{transform:scale(1.055)}.tempovehicle-badge-tag{color:var(--tv-white);background:var(--tv-black);letter-spacing:.8px;text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:800;position:absolute;top:14px;right:14px;box-shadow:0 5px 15px #0003}.tempovehicle-front-content{flex-direction:column;flex:1;justify-content:space-between;padding:22px;display:flex}.tempovehicle-card-title{color:var(--tv-text);margin:0 0 14px;font-size:18px;font-weight:800;line-height:1.3}.tempovehicle-specs-preview,.tempovehicle-specs-list{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.tempovehicle-spec-row{border-bottom:1px solid var(--tv-gray-200);justify-content:space-between;align-items:center;gap:15px;padding-bottom:9px;font-size:13px;display:flex}.tempovehicle-spec-row span{color:var(--tv-gray-500);font-weight:500}.tempovehicle-spec-row strong{max-width:65%;color:var(--tv-text);text-align:right;font-weight:700;line-height:1.4}.tempovehicle-back-header{border-bottom:1px dashed var(--tv-gray-300);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:13px;display:flex}.tempovehicle-back-header .tempovehicle-card-title{margin-bottom:0;font-size:17px}.tempovehicle-close-btn{color:var(--tv-gray-600);background:var(--tv-white);border:1px solid var(--tv-gray-200);cursor:pointer;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:700;transition:color .2s,background .2s,border-color .2s}.tempovehicle-close-btn:hover{color:var(--tv-white);background:var(--tv-black);border-color:var(--tv-black)}.tempovehicle-features-tags{flex-wrap:wrap;gap:7px;margin-bottom:auto;display:flex}.tempovehicle-feat-chip{color:var(--tv-gray-600);background:var(--tv-white);border:1px solid var(--tv-gray-200);border-radius:7px;padding:6px 9px;font-size:11px;font-weight:600}.tempovehicle-card-footer{border-top:1px solid var(--tv-gray-200);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.tempovehicle-price-box strong{color:var(--tv-black);font-size:19px;font-weight:900;line-height:1;display:block}.tempovehicle-price-box span{color:var(--tv-gray-500);margin-top:5px;font-size:10px;font-weight:500;display:block}.tempovehicle-action-btn,.tempovehicle-book-now-btn{min-height:40px;color:var(--tv-white);background:var(--tv-black);border:1px solid var(--tv-black);cursor:pointer;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:800;transition:transform .25s,background .25s,color .25s}.tempovehicle-action-btn:hover,.tempovehicle-book-now-btn:hover{color:var(--tv-black);background:var(--tv-white);transform:translateY(-2px)}.tempovehicle-pagination{justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.tempovehicle-page-btn{min-width:85px;color:var(--tv-black);background:var(--tv-white);border:1px solid var(--tv-gray-200);cursor:pointer;border-radius:9px;padding:9px 16px;font-size:12px;font-weight:700;transition:color .2s,background .2s,border-color .2s}.tempovehicle-page-btn:hover:not(:disabled){color:var(--tv-white);background:var(--tv-black);border-color:var(--tv-black)}.tempovehicle-page-btn:disabled{opacity:.35;cursor:not-allowed}.tempovehicle-page-indicator{min-width:90px;color:var(--tv-gray-500);text-align:center;font-size:13px;font-weight:700}.tempovehicle-bottom-content{text-align:center;border-top:1px solid var(--tv-gray-200);max-width:900px;margin:65px auto 0;padding-top:35px}.tempovehicle-bottom-label{color:var(--tv-gray-500);letter-spacing:2px;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.tempovehicle-bottom-content h2{color:var(--tv-black);margin:0 0 15px;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.2}.tempovehicle-bottom-content p{color:var(--tv-gray-600);margin:8px auto;font-size:14px;line-height:1.8}.tempovehicle-bottom-content strong{color:var(--tv-black)}.tv-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(7px);background:#000000b8;justify-content:center;align-items:center;padding:18px;animation:.25s tvFadeIn;display:flex;position:fixed;inset:0}.tv-modal-content{background:var(--tv-white);border:1px solid #ffffff80;border-radius:20px;width:100%;max-width:620px;max-height:92vh;padding:32px;animation:.3s tvScaleUp;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.tv-modal-x-close{width:34px;height:34px;color:var(--tv-gray-600);background:var(--tv-gray-100);border:1px solid var(--tv-gray-200);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;transition:color .2s,background .2s,transform .2s;display:flex;position:absolute;top:15px;right:15px}.tv-modal-x-close:hover{color:var(--tv-white);background:var(--tv-black);transform:rotate(90deg)}.tv-modal-title{color:var(--tv-black);text-align:center;margin:0 35px 24px;font-size:25px;font-weight:850;line-height:1.2}.tv-selected-vehicle-banner{background:var(--tv-gray-50);border:1px solid var(--tv-gray-200);border-radius:12px;align-items:center;gap:14px;margin-bottom:23px;padding:11px 14px;display:flex}.tv-selected-vehicle-banner img{object-fit:cover;border-radius:7px;flex-shrink:0;width:72px;height:48px}.tv-selected-vehicle-banner div{flex-direction:column;gap:3px;display:flex}.tv-selected-label{color:var(--tv-gray-500);text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:700}.tv-selected-vehicle-banner strong{color:var(--tv-black);font-size:14px}.tv-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tv-form-group{margin-bottom:16px}.tv-form-group label{color:var(--tv-gray-600);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.tv-form-group input,.tv-form-group textarea{width:100%;color:var(--tv-black);background:var(--tv-white);border:1px solid var(--tv-gray-300);border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.tv-form-group input{min-height:45px}.tv-form-group textarea{resize:vertical;min-height:100px}.tv-form-group input::placeholder,.tv-form-group textarea::placeholder{color:#a3a3a3}.tv-form-group input:focus,.tv-form-group textarea:focus{border-color:var(--tv-black);box-shadow:0 0 0 3px #0000000f}.tv-input-icon-wrapper{position:relative}.tv-input-icon-wrapper input{padding-right:45px}.tv-field-icon{color:var(--tv-gray-500);font-size:15px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.tv-form-checkbox-group{color:var(--tv-gray-600);margin:18px 0;font-size:12px;line-height:1.6}.tv-form-checkbox-group label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.tv-form-checkbox-group input[type=checkbox]{width:16px;height:16px;accent-color:var(--tv-black);cursor:pointer;flex-shrink:0;margin-top:2px}.tv-highlight-link{color:var(--tv-black);font-weight:800}.tv-modal-footer-action{justify-content:center;margin-top:24px;display:flex}.tv-step2-actions{justify-content:space-between;gap:12px}.tv-modal-primary-btn,.tv-modal-secondary-btn{cursor:pointer;border-radius:999px;min-height:44px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .2s,opacity .2s,background .2s}.tv-modal-primary-btn{color:var(--tv-white);background:var(--tv-black);border:1px solid var(--tv-black);justify-content:center;align-items:center;gap:8px;padding:11px 27px;display:inline-flex}.tv-modal-primary-btn:hover{color:var(--tv-black);background:var(--tv-white);transform:translateY(-2px)}.tv-modal-secondary-btn{color:var(--tv-black);background:var(--tv-white);border:1px solid var(--tv-gray-300);padding:11px 22px}.tv-modal-secondary-btn:hover{color:var(--tv-white);background:var(--tv-black);border-color:var(--tv-black)}.tempovehicle-section button:focus-visible,.tempovehicle-section a:focus-visible,.tempovehicle-section input:focus-visible,.tempovehicle-section textarea:focus-visible{outline-offset:2px;outline:3px solid #0000002e}@keyframes tvHeaderReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tvFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tvScaleUp{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=1050px){.tempovehicle-desktop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.tempovehicle-section{padding:55px 16px}.tempovehicle-header-area{margin-bottom:38px}.tempovehicle-main-title{letter-spacing:-.8px;font-size:31px}.tempovehicle-main-title span{font-size:.63em;line-height:1.35}.tempovehicle-description,.tempovehicle-seo-text{font-size:14px;line-height:1.75}.tempovehicle-business-info{padding:18px 15px}.tempovehicle-business-address,.tempovehicle-business-contact{font-size:12px}.tempovehicle-desktop-grid-wrapper{display:none}.tempovehicle-mobile-slider-wrapper{display:block}.tempovehicle-mobile-slider{perspective:1500px;width:100%;max-width:430px;margin:0 auto}.tempovehicle-card-wrapper{height:490px}.tempovehicle-bottom-content{margin-top:50px}}@media (width<=480px){.tempovehicle-section{padding:45px 12px}.tempovehicle-subtitle{letter-spacing:1.7px;font-size:9px}.tempovehicle-main-title{font-size:27px}.tempovehicle-main-title span{font-size:.62em}.tempovehicle-title-divider{margin:15px 0}.tempovehicle-title-divider span{width:38px}.tempovehicle-description,.tempovehicle-seo-text{font-size:13px}.tempovehicle-card-wrapper{height:485px}.tempovehicle-image-wrapper{height:205px}.tempovehicle-front-content{padding:18px}.tempovehicle-card-back{padding:19px}.tempovehicle-card-title{font-size:16px}.tempovehicle-spec-row{font-size:12px}.tempovehicle-spec-row strong{max-width:58%}.tempovehicle-action-btn,.tempovehicle-book-now-btn{padding:9px 11px;font-size:11px}.tempovehicle-price-box strong{font-size:17px}.tempovehicle-pagination{gap:8px;margin-top:25px}.tempovehicle-page-btn{min-width:70px;padding:8px 10px;font-size:11px}.tempovehicle-page-indicator{min-width:65px;font-size:11px}.tv-modal-overlay{padding:10px}.tv-modal-content{border-radius:16px;max-height:94vh;padding:22px 16px}.tv-modal-title{margin:5px 25px 20px;font-size:21px}.tv-form-grid{grid-template-columns:1fr;gap:0}.tv-selected-vehicle-banner{padding:9px}.tv-selected-vehicle-banner img{width:62px;height:43px}.tv-step2-actions{flex-direction:column-reverse}.tv-modal-primary-btn,.tv-modal-secondary-btn{width:100%}.tempovehicle-bottom-content h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.tempovehicle-section *,.tempovehicle-section :before,.tempovehicle-section :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tempotransport-page{--tp-black:#0f172a;--tp-black-deep:#020617;--tp-black-light:#1e293b;--tp-white:#fff;--tp-gray-bg:#f8fafc;--tp-gray-soft:#f1f5f9;--tp-gray-border:#e2e8f0;--tp-text-main:#0f172a;--tp-text-muted:#64748b;--tp-text-light:#94a3b8;--tp-accent:#0f172a;background:var(--tp-gray-bg);width:100%;min-height:100vh;color:var(--tp-text-main);box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.tempotransport-page *,.tempotransport-page :before,.tempotransport-page :after{box-sizing:border-box}.tempotransport-header{text-align:center;width:100%;max-width:1200px;margin:0 auto;padding:70px 24px 55px;animation:.8s both tpFadeInUp;position:relative}.tempotransport-subtitle{color:var(--tp-black);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:15px;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:700;display:inline-block}.tempotransport-title{max-width:1000px;color:var(--tp-black-deep);letter-spacing:-1.8px;margin:0 auto;font-size:clamp(34px,5vw,58px);font-weight:850;line-height:1.08}.tempotransport-title-accent{color:#475569;letter-spacing:-.5px;margin-top:12px;font-family:Georgia,serif;font-size:clamp(22px,3vw,34px);font-style:italic;font-weight:500;display:block}.tempotransport-title-line{justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.tempotransport-title-line span{background:linear-gradient(90deg, transparent, var(--tp-black));border-radius:20px;width:65px;height:2px}.tempotransport-title-line span:last-child{background:linear-gradient(90deg, var(--tp-black), transparent)}.tempotransport-title-line i{color:var(--tp-black);font-size:11px;font-style:normal}.tempotransport-intro,.tempotransport-intro-secondary{max-width:850px;color:var(--tp-text-muted);margin:18px auto 0;font-size:16px;font-weight:400;line-height:1.75}.tempotransport-intro-secondary{margin-top:10px}.tempotransport-intro-secondary strong{color:var(--tp-black);font-weight:750}.tempotransport-business-card{border:1px solid var(--tp-gray-border);background:var(--tp-white);border-radius:14px;justify-content:center;align-items:stretch;max-width:950px;margin:30px auto 0;padding:20px 25px;display:flex;box-shadow:0 12px 35px #0f172a0f}.tempotransport-business-item{text-align:left;flex:1}.tempotransport-business-label{color:var(--tp-text-light);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.tempotransport-business-item strong{color:var(--tp-black);font-size:15px;font-weight:800;display:block}.tempotransport-business-item p{max-width:550px;color:var(--tp-text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.tempotransport-business-divider{background:var(--tp-gray-border);width:1px;margin:0 28px}.tempotransport-phone-links{flex-wrap:wrap;gap:8px;display:flex}.tempotransport-phone-links a{color:var(--tp-black);font-size:14px;font-weight:800;text-decoration:none;transition:opacity .2s}.tempotransport-phone-links a:hover{opacity:.55}.tempotransport-tariff-section{width:100%;padding:0 24px 65px}.tempotransport-tariff-wrapper{border:1px solid var(--tp-gray-border);background:var(--tp-white);border-radius:16px;width:100%;max-width:1200px;margin:0 auto;animation:.9s .1s both tpFadeInUp;overflow:hidden;box-shadow:0 20px 45px #0f172a14}.tempotransport-tariff-banner{background:var(--tp-black);min-height:75px;color:var(--tp-white);text-align:center;justify-content:center;align-items:center;padding:15px 20px;display:flex}.tempotransport-banner-eyebrow{color:#cbd5e1;letter-spacing:1.5px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.tempotransport-banner-text{letter-spacing:.4px;text-transform:uppercase;font-size:17px;font-weight:750;display:block}.tempotransport-table-container{scrollbar-width:thin;scrollbar-color:var(--tp-black) var(--tp-gray-soft);width:100%;overflow-x:auto}.tempotransport-table{border-collapse:collapse;table-layout:fixed;background:var(--tp-white);width:100%;min-width:900px}.tempotransport-table th,.tempotransport-table td{border-right:1px solid var(--tp-gray-border);border-bottom:1px solid var(--tp-gray-border)}.tempotransport-table th:last-child,.tempotransport-table td:last-child{border-right:none}.tempotransport-table th{height:60px;color:var(--tp-black);text-align:left;border-bottom:2px solid var(--tp-black);background:#f8fafc;padding:12px 18px;font-size:13px;font-weight:800}.tempotransport-table td{height:58px;color:var(--tp-text-main);padding:12px 18px;font-size:14px;font-weight:550;transition:background .2s}.tempotransport-table tbody tr:hover td{background:#f1f5f9}.tempotransport-table tbody tr:nth-child(2n) td{background:#fafafa}.tempotransport-table tbody tr:nth-child(2n):hover td{background:#f1f5f9}.tempotransport-featured-row td{box-shadow:inset 4px 0 0 var(--tp-black);font-weight:700;position:relative;background:#f8fafc!important}.tempotransport-featured-row:hover td{background:#e2e8f0!important}.tempotransport-th-vehicle{width:26%}.tempotransport-th-tenHrs{width:16%}.tempotransport-th-eightHrs,.tempotransport-th-fourHrs{width:15%}.tempotransport-th-extraHrs,.tempotransport-th-extraKm{width:14%}.tempotransport-vehicle-name{color:var(--tp-black);line-height:1.4;display:inline-block}.tempotransport-price{font-weight:700}.tempotransport-popular-badge{background:var(--tp-black);color:var(--tp-white);letter-spacing:.5px;text-transform:uppercase;vertical-align:middle;border-radius:4px;align-items:center;margin-left:8px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.tempotransport-na{color:#94a3b8!important}.tempotransport-mobile-list{background:var(--tp-gray-bg);padding:16px;display:none}.tempotransport-mobile-card{border:1px solid var(--tp-gray-border);background:var(--tp-white);border-radius:14px;margin-bottom:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a0d}.tempotransport-mobile-card:before{background:var(--tp-black);content:"";transform-origin:0;width:100%;height:4px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.tempotransport-mobile-card:hover:before{transform:scaleX(1)}.tempotransport-mobile-card-featured{border-color:var(--tp-black);box-shadow:0 10px 25px #0f172a14}.tempotransport-mobile-card-featured:before{transform:scaleX(1)}.tempotransport-mobile-card-head{border-bottom:1px solid var(--tp-gray-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.tempotransport-mobile-vehicle{min-width:0}.tempotransport-mobile-vehicle-label{color:var(--tp-text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.tempotransport-mobile-vehicle h3{color:var(--tp-black);margin:0;font-size:18px;font-weight:800;line-height:1.35}.tempotransport-mobile-badge{background:var(--tp-black);color:var(--tp-white);letter-spacing:.5px;text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:5px 9px;font-size:9px;font-weight:800}.tempotransport-mobile-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.tempotransport-mobile-price{background:#f8fafc;border:1px solid #eef2f7;border-radius:9px;padding:12px}.tempotransport-mobile-price span{color:var(--tp-text-muted);margin-bottom:5px;font-size:11px;font-weight:650;line-height:1.3;display:block}.tempotransport-mobile-price strong{color:var(--tp-black);font-size:16px;font-weight:800}.tempotransport-tourism-section{width:100%;padding:0 24px 70px}.tempotransport-tourism-wrapper{border:1px solid var(--tp-gray-border);background:var(--tp-white);border-radius:16px;grid-template-columns:1.15fr .85fr;gap:55px;width:100%;max-width:1200px;margin:0 auto;padding:55px;display:grid;box-shadow:0 20px 40px #0f172a0d}.tempotransport-section-kicker{color:var(--tp-text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.tempotransport-tourism-content h2{color:var(--tp-black);letter-spacing:-1px;margin:0 0 18px;font-size:clamp(27px,4vw,40px);font-weight:850;line-height:1.15}.tempotransport-tourism-content p{color:var(--tp-text-muted);margin:0 0 14px;font-size:15px;line-height:1.75}.tempotransport-tourism-highlights{flex-direction:column;gap:12px;display:flex}.tempotransport-tourism-highlight{border:1px solid var(--tp-gray-border);background:#fafafa;border-radius:12px;padding:20px;transition:transform .25s,border-color .25s;position:relative}.tempotransport-tourism-highlight:hover{border-color:var(--tp-black);transform:translate(5px)}.tempotransport-tourism-highlight>span{color:var(--tp-text-light);letter-spacing:1px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.tempotransport-tourism-highlight strong{color:var(--tp-black);margin-bottom:5px;font-size:16px;font-weight:800;display:block}.tempotransport-tourism-highlight p{color:var(--tp-text-muted);margin:0;font-size:13px;line-height:1.55}.tempotransport-services-section{width:100%;max-width:1200px;margin:0 auto;padding:0 24px 75px}.tempotransport-services-header{margin-bottom:28px}.tempotransport-services-header>span{color:var(--tp-text-muted);letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.tempotransport-services-header h2{max-width:700px;color:var(--tp-black);letter-spacing:-1px;margin:0;font-size:clamp(27px,4vw,40px);font-weight:850;line-height:1.15}.tempotransport-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tempotransport-service-card{border:1px solid var(--tp-gray-border);background:var(--tp-white);border-radius:14px;min-height:250px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}.tempotransport-service-card:hover{border-color:var(--tp-black);transform:translateY(-5px);box-shadow:0 15px 30px #0f172a14}.tempotransport-service-number{color:#94a3b8;letter-spacing:1px;margin-bottom:25px;font-size:11px;font-weight:800;display:block}.tempotransport-service-card h3{color:var(--tp-black);margin:0 0 12px;font-size:20px;font-weight:800;line-height:1.3}.tempotransport-service-card p{color:var(--tp-text-muted);margin:0;font-size:14px;line-height:1.7}.tempotransport-terms-section{width:100%;padding:0 24px 75px;position:relative}.tempotransport-terms-wrapper{border:1px solid var(--tp-gray-border);background:var(--tp-white);border-radius:16px;width:100%;max-width:1200px;margin:0 auto;padding:45px;box-shadow:0 20px 40px #0f172a0f}.tempotransport-terms-heading-area{margin-bottom:30px}.tempotransport-terms-title{color:var(--tp-black);letter-spacing:-.8px;margin:0;font-size:clamp(26px,4vw,36px);font-weight:850}.tempotransport-terms-line{background:var(--tp-black);border-radius:5px;width:65px;height:3px;margin-top:13px}.tempotransport-terms-heading-area>p{max-width:700px;color:var(--tp-text-muted);margin:13px 0 0;font-size:14px;line-height:1.65}.tempotransport-terms-list{flex-direction:column;gap:0;display:flex}.tempotransport-term-item{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:15px;padding:15px 0;display:flex}.tempotransport-term-item:last-child{border-bottom:none}.tempotransport-term-item p{color:var(--tp-text-muted);margin:0;font-size:14px;font-weight:500;line-height:1.65;transition:color .2s}.tempotransport-term-item:hover p{color:var(--tp-black)}.tempotransport-check-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tempotransport-check-icon svg{fill:none;width:24px;height:24px;stroke:var(--tp-black);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.tempotransport-term-item:hover .tempotransport-check-icon svg{transform:scale(1.1)}.tempotransport-contact-section{width:100%;padding:0 24px 80px}.tempotransport-contact-card{background:var(--tp-black);width:100%;max-width:1200px;color:var(--tp-white);border-radius:16px;justify-content:space-between;align-items:center;gap:35px;margin:0 auto;padding:45px;display:flex;box-shadow:0 20px 40px #0f172a26}.tempotransport-contact-kicker{color:#94a3b8;letter-spacing:1.5px;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.tempotransport-contact-card h2{max-width:600px;color:var(--tp-white);letter-spacing:-1px;margin:0 0 12px;font-size:clamp(27px,4vw,40px);font-weight:850;line-height:1.15}.tempotransport-contact-card p{color:#cbd5e1;max-width:650px;margin:0;font-size:14px;line-height:1.7}.tempotransport-contact-actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.tempotransport-contact-btn{border:1px solid var(--tp-white);background:var(--tp-white);min-width:180px;color:var(--tp-black);border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.tempotransport-contact-btn:hover{color:var(--tp-white);background:0 0;transform:translateY(-2px)}.tempotransport-contact-btn.secondary{color:var(--tp-white);background:0 0;border-color:#475569}.tempotransport-contact-btn.secondary:hover{border-color:var(--tp-white);background:var(--tp-white);color:var(--tp-black)}@keyframes tpFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.tempotransport-table th,.tempotransport-table td{padding:12px 13px;font-size:13px}.tempotransport-tourism-wrapper{grid-template-columns:1fr;gap:35px;padding:40px}.tempotransport-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tempotransport-contact-card{flex-direction:column;align-items:flex-start}.tempotransport-contact-actions{flex-direction:row}}@media (width<=900px){.tempotransport-table-container{display:none}.tempotransport-mobile-list{display:block}}@media (width<=768px){.tempotransport-header{padding:48px 16px 38px}.tempotransport-title{letter-spacing:-1px;font-size:clamp(31px,9vw,43px)}.tempotransport-title-accent{font-size:23px}.tempotransport-intro,.tempotransport-intro-secondary{font-size:14px;line-height:1.7}.tempotransport-business-card{text-align:left;flex-direction:column;gap:18px;padding:20px}.tempotransport-business-divider{width:100%;height:1px;margin:0}.tempotransport-tariff-section{padding:0 16px 45px}.tempotransport-banner-text{font-size:13px;line-height:1.4}.tempotransport-banner-eyebrow{font-size:8px}.tempotransport-tourism-section{padding:0 16px 45px}.tempotransport-tourism-wrapper{border-radius:14px;padding:28px 22px}.tempotransport-services-section{padding:0 16px 50px}.tempotransport-services-grid{grid-template-columns:1fr}.tempotransport-service-card{min-height:auto}.tempotransport-terms-section{padding:0 16px 50px}.tempotransport-terms-wrapper{padding:28px 20px}.tempotransport-term-item p{font-size:13px}.tempotransport-contact-section{padding:0 16px 55px}.tempotransport-contact-card{padding:30px 22px}.tempotransport-contact-actions{flex-direction:column;width:100%}.tempotransport-contact-btn{width:100%}}@media (width<=480px){.tempotransport-subtitle{letter-spacing:1.2px;font-size:11px}.tempotransport-title{font-size:29px}.tempotransport-title-accent{font-size:20px}.tempotransport-title-line{margin-top:17px}.tempotransport-title-line span{width:42px}.tempotransport-mobile-list{padding:12px}.tempotransport-mobile-card{padding:16px}.tempotransport-mobile-vehicle h3{font-size:16px}.tempotransport-mobile-price-grid{gap:8px}.tempotransport-mobile-price{padding:10px}.tempotransport-mobile-price span{font-size:10px}.tempotransport-mobile-price strong{font-size:14px}.tempotransport-tourism-content h2,.tempotransport-services-header h2,.tempotransport-contact-card h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.tempotransport-page *,.tempotransport-page :before,.tempotransport-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tempofaq-page{--tf-black:#0f172a;--tf-white:#fff;--tf-gray-bg:#f8fafc;--tf-gray-border:#e2e8f0;--tf-text-muted:#64748b;--tf-accent:#f97316;background:var(--tf-gray-bg);width:100%;min-height:100vh;color:var(--tf-black);box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.tempofaq-page *,.tempofaq-page :before,.tempofaq-page :after{box-sizing:border-box}.tempofaq-container{width:100%;max-width:1000px;margin:0 auto}.tempofaq-header{text-align:center;padding:40px 16px 20px}.tempofaq-subtitle{color:var(--tf-accent);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.tempofaq-title{letter-spacing:-.8px;margin:0 0 8px;font-size:clamp(24px,3.5vw,36px);font-weight:800}.tempofaq-description{max-width:550px;color:var(--tf-text-muted);margin:0 auto;font-size:13.5px;line-height:1.5}.tempofaq-intro-section{padding:15px 16px 25px}.tempofaq-intro-card{background:var(--tf-white);border:1px solid var(--tf-gray-border);border-radius:12px;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:16px;padding:24px;display:grid}.tempofaq-intro-content h2,.tempofaq-section-heading h2,.tempofaq-cta-content h2{letter-spacing:-.4px;margin:0 0 8px;font-size:clamp(18px,2vw,24px);font-weight:800}.tempofaq-section-label{color:var(--tf-accent);letter-spacing:1.1px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:inline-block}.tempofaq-intro-content p{color:var(--tf-text-muted);margin:0;font-size:13px;line-height:1.5}.tempofaq-business-box{background:var(--tf-black);color:var(--tf-white);border-radius:10px;padding:18px}.tempofaq-business-label{margin-bottom:10px;font-size:14px;font-weight:800;display:block}.tempofaq-business-box address{margin:0;font-style:normal}.tempofaq-business-row{color:#cbd5e1;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:12px;line-height:1.4;display:flex}.tempofaq-business-row:last-child{margin-bottom:0}.tempofaq-business-icon{flex-shrink:0}.tempofaq-phone-links{flex-direction:column;gap:2px;display:flex}.tempofaq-phone-links a{color:var(--tf-white);font-size:13px;font-weight:700;text-decoration:none}.tempofaq-phone-links a:hover{color:#fdba74}.tempofaq-content-section{padding:20px 16px 40px}.tempofaq-section-heading{text-align:center;max-width:500px;margin:0 auto 20px}.tempofaq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tempofaq-card{background:var(--tf-white);border:1px solid var(--tf-gray-border);border-radius:8px;transition:border-color .2s;overflow:hidden}.tempofaq-card:hover{border-color:#94a3b8}.tempofaq-card-active{border-color:var(--tf-black)}.tempofaq-card-question{width:100%;color:var(--tf-black);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.tempofaq-icon-wrapper{font-size:10px;transition:transform .25s}.tempofaq-card-active .tempofaq-icon-wrapper{transform:rotate(180deg)}.tempofaq-card-answer-wrapper{max-height:0;transition:max-height .25s;overflow:hidden}.tempofaq-card-answer{padding:0 16px 14px}.tempofaq-card-answer p{border-top:1px dashed var(--tf-gray-border);color:var(--tf-text-muted);margin:0;padding-top:10px;font-size:12.5px;line-height:1.5}.tempofaq-cta-section{padding:0 16px 50px}.tempofaq-cta{background:var(--tf-black);color:var(--tf-white);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.tempofaq-cta-content{max-width:500px}.tempofaq-cta-content .tempofaq-section-label{color:#fb923c}.tempofaq-cta-content h2{color:var(--tf-white);margin-bottom:6px}.tempofaq-cta-content p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.5}.tempofaq-cta-actions{gap:8px;display:flex}.tempofaq-call-button{background:var(--tf-white);min-height:38px;color:var(--tf-black);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.tempofaq-call-button-light{color:var(--tf-white);border:1px solid var(--tf-white);background:0 0}@media (width<=800px){.tempofaq-intro-card,.tempofaq-grid,.tempofaq-cta{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.tempofaq-cta-actions{flex-direction:column}}.sml-home-hero{box-sizing:border-box;background-image:url(https://images.unsplash.com/photo-1544620347-c4fd4a3d5957?auto=format&fit=crop&q=80&w=2000);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:45vh;min-height:420px;max-height:520px;animation:.9s cubic-bezier(.16,1,.3,1) both smlHeroFadeIn;display:flex;position:relative;overflow:hidden}.sml-home-hero *,.sml-home-hero :before,.sml-home-hero :after{box-sizing:border-box}.sml-home-overlay{z-index:1;background:linear-gradient(135deg,#0a0e17e0 0%,#121826eb 50%,#0a0e17f2 100%);position:absolute;inset:0}.sml-home-flare{filter:blur(2px);pointer-events:none;z-index:2;opacity:.6;background:linear-gradient(90deg,#0000,#c5a05999,#0000);width:250px;height:4px;position:absolute}.sml-flare-1{animation:6s ease-in-out infinite smlFlareMove1;top:25%;left:10%}.sml-flare-2{animation:7s ease-in-out infinite smlFlareMove2;bottom:25%;right:10%}.sml-home-container{z-index:3;text-align:center;width:100%;max-width:1200px;padding:0 24px;position:relative}.sml-home-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.sml-home-subtitle{color:#c5a059;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:10px;font-family:Sora,sans-serif;font-size:12px;font-weight:700;animation:.8s cubic-bezier(.16,1,.3,1) .1s both smlElementSlideDown}.sml-home-title{color:#fff;letter-spacing:-1.2px;text-shadow:0 10px 30px #00000080;margin:0 0 12px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(40px,5.5vw,68px);font-weight:800;line-height:1.1;animation:.8s cubic-bezier(.16,1,.3,1) .2s both smlElementSlideDown}.sml-home-description{color:#94a3b8;max-width:580px;margin:0 0 24px;font-size:15px;font-weight:400;line-height:1.5;animation:.8s cubic-bezier(.16,1,.3,1) .3s both smlElementSlideDown}.sml-home-breadcrumb-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #c5a05940;border-radius:999px;align-items:center;gap:12px;padding:10px 22px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:border-color .3s,box-shadow .3s;animation:.8s cubic-bezier(.16,1,.3,1) .4s both smlElementSlideDown;display:inline-flex;box-shadow:0 10px 25px #0000004d}.sml-home-breadcrumb-box:hover{border-color:#c5a05999;box-shadow:0 15px 35px #c5a05926}.sml-home-breadcrumb-link{color:#cbd5e1;font-size:14px;font-weight:500;transition:color .2s}.sml-home-breadcrumb-link:hover{color:#fff}.sml-home-arrow{color:#c5a059;font-size:14px}.sml-home-breadcrumb-current{color:#f8fafc;font-size:14px;font-weight:600}@keyframes smlHeroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes smlElementSlideDown{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes smlFlareMove1{0%,to{opacity:.3;transform:translate(-30px)}50%{opacity:.8;transform:translate(50px)}}@keyframes smlFlareMove2{0%,to{opacity:.3;transform:translate(30px)}50%{opacity:.8;transform:translate(-50px)}}@media (width<=768px){.sml-home-hero{min-height:340px}.sml-home-title{font-size:clamp(34px,7vw,48px)}.sml-home-description{padding:0 10px;font-size:14px}.sml-home-breadcrumb-box{padding:8px 18px}.sml-home-breadcrumb-link,.sml-home-breadcrumb-current{font-size:13px}}@media (prefers-reduced-motion:reduce){.sml-home-hero,.sml-home-flare,.sml-home-subtitle,.sml-home-title,.sml-home-description,.sml-home-breadcrumb-box{animation:none!important}}.smlbus-section{--sb-primary:#20a6df;--sb-primary-dark:#1189bd;--sb-primary-soft:#eef9fe;--sb-black:#000;--sb-white:#fff;--sb-gray-light:#f8f9fa;--sb-gray-border:#e5e7eb;--sb-gray-border-light:#eef1f4;--sb-text-main:#111827;--sb-text-dark:#1f2937;--sb-text-muted:#6b7280;width:100%;min-height:100vh;color:var(--sb-text-main);box-sizing:border-box;background:#fff;padding:70px 24px 80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow-x:hidden}.smlbus-section,.smlbus-section *,.smlbus-section :before,.smlbus-section :after{box-sizing:border-box}.smlbus-container{width:100%;max-width:1200px;margin:0 auto}.smlbus-header-area{text-align:center;max-width:980px;margin:0 auto 34px;animation:.8s both sbHeaderReveal}.smlbus-subtitle{color:var(--sb-primary);letter-spacing:2px;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700;line-height:1.4;display:block}.smlbus-main-title{max-width:950px;color:var(--sb-text-main);letter-spacing:-1px;margin:0 auto;font-family:Sora,Inter,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.18}.smlbus-title-divider{justify-content:center;align-items:center;gap:9px;margin:17px 0;display:flex}.smlbus-title-divider span{background:linear-gradient(90deg, transparent, var(--sb-primary));border-radius:10px;width:44px;height:1px}.smlbus-title-divider span:last-child{background:linear-gradient(90deg, var(--sb-primary), transparent)}.smlbus-title-divider i{color:var(--sb-primary);font-size:13px;font-style:normal}.smlbus-description{max-width:920px;color:var(--sb-text-muted);margin:0 auto;font-size:14px;font-weight:400;line-height:1.8}.smlbus-description strong{color:var(--sb-text-main);font-weight:600}.smlbus-seo-content{background:#f8fcfe;border:1px solid #e0f0f6;border-radius:14px;max-width:1080px;margin:0 auto 32px;padding:27px 30px}.smlbus-seo-label,.smlbus-bottom-label{color:var(--sb-primary);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.smlbus-seo-content h2,.smlbus-bottom-content h2{color:var(--sb-text-main);margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.35}.smlbus-seo-content p,.smlbus-bottom-content p{color:var(--sb-text-muted);margin:0 0 10px;font-size:13.5px;line-height:1.8}.smlbus-seo-content p:last-child,.smlbus-bottom-content p:last-of-type{margin-bottom:0}.smlbus-seo-content strong,.smlbus-bottom-content strong{color:var(--sb-text-dark);font-weight:600}.smlbus-desktop-grid-wrapper{display:block}.smlbus-desktop-grid{perspective:1500px;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.smlbus-mobile-slider-wrapper{display:none}.smlbus-card-wrapper{background:0 0;width:100%;height:500px}.smlbus-card-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:16px;transition:transform .7s cubic-bezier(.4,.2,.2,1);position:relative;box-shadow:0 10px 30px -10px #00000014}.smlbus-card-inner.is-flipped{transform:rotateY(180deg)}.smlbus-card-face{background:var(--sb-white);border:1px solid var(--sb-gray-border);backface-visibility:hidden;border-radius:16px;flex-direction:column;width:100%;height:100%;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;inset:0;overflow:hidden}.smlbus-card-face:hover{border-color:var(--sb-primary);box-shadow:0 15px 35px -10px #0000001f}.smlbus-card-back{background:var(--sb-gray-light);padding:24px;transform:rotateY(180deg)}.smlbus-image-wrapper{background:#f3f4f6;justify-content:center;align-items:center;width:100%;height:220px;padding:12px;display:flex;position:relative;overflow:hidden}.smlbus-img{object-fit:contain;width:auto;max-width:100%;max-height:100%;transition:transform .5s}.smlbus-card-wrapper:hover .smlbus-img{transform:scale(1.05)}.smlbus-badge-tag{background:var(--sb-black);color:var(--sb-white);letter-spacing:.6px;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:700;position:absolute;top:14px;right:14px}.smlbus-front-content{flex-direction:column;flex-grow:1;justify-content:space-between;padding:20px;display:flex}.smlbus-card-title{color:var(--sb-text-main);margin:0 0 12px;font-family:Sora,Inter,sans-serif;font-size:18px;font-weight:700;line-height:1.35}.smlbus-back-header{border-bottom:1px dashed var(--sb-gray-border);justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:11px;display:flex}.smlbus-back-header .smlbus-card-title{margin-bottom:0}.smlbus-specs-preview,.smlbus-specs-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.smlbus-spec-row{border-bottom:1px solid var(--sb-gray-border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:8px;font-size:12.5px;line-height:1.45;display:flex}.smlbus-spec-row span{color:var(--sb-text-muted);flex:none;font-weight:500}.smlbus-spec-row strong{color:var(--sb-text-main);text-align:right;font-weight:600}.smlbus-features-tags{flex-wrap:wrap;gap:6px;margin-bottom:auto;display:flex}.smlbus-feat-chip{background:var(--sb-white);border:1px solid var(--sb-gray-border);color:var(--sb-text-muted);border-radius:6px;padding:5px 8px;font-size:10.5px;font-weight:500}.smlbus-card-footer{border-top:1px solid var(--sb-gray-border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:13px;display:flex}.smlbus-price-box strong{color:var(--sb-text-main);font-family:Sora,Inter,sans-serif;font-size:18px;font-weight:800;line-height:1.2;display:block}.smlbus-price-box span{color:var(--sb-text-muted);font-size:10px}.smlbus-action-btn,.smlbus-book-now-btn{background:var(--sb-black);color:var(--sb-white);cursor:pointer;border:none;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700;transition:background-color .2s,transform .2s,box-shadow .2s}.smlbus-action-btn:hover,.smlbus-book-now-btn:hover{background:var(--sb-primary);transform:translateY(-2px);box-shadow:0 7px 18px #20a6df33}.smlbus-close-btn{background:var(--sb-white);border:1px solid var(--sb-gray-border);color:var(--sb-text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.smlbus-close-btn:hover{background:var(--sb-black);border-color:var(--sb-black);color:var(--sb-white)}.smlbus-pagination{justify-content:center;align-items:center;gap:16px;margin-top:38px;display:flex}.smlbus-page-btn{background:var(--sb-white);border:1px solid var(--sb-gray-border);color:var(--sb-text-main);cursor:pointer;border-radius:8px;padding:9px 18px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.smlbus-page-btn:hover:not(:disabled){background:var(--sb-primary);border-color:var(--sb-primary);color:var(--sb-white)}.smlbus-page-disabled{opacity:.4;cursor:not-allowed;background:var(--sb-gray-light)}.smlbus-page-indicator{color:var(--sb-text-muted);font-size:13px;font-weight:600}.smlbus-bottom-content{background:var(--sb-white);border:1px solid var(--sb-gray-border);border-radius:14px;max-width:1080px;margin:32px auto 0;padding:28px 30px;box-shadow:0 7px 24px #0f172a09}.smlbus-contact-buttons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.smlbus-contact-buttons a{background:var(--sb-primary);border:1px solid var(--sb-primary);min-height:41px;color:var(--sb-white);border-radius:8px;justify-content:center;align-items:center;padding:0 17px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.smlbus-contact-buttons a:hover{background:var(--sb-primary-dark);border-color:var(--sb-primary-dark);transform:translateY(-2px);box-shadow:0 7px 18px #20a6df33}.smlbus-mobile-slider{perspective:1500px;touch-action:pan-y;max-width:420px;margin:0 auto}.smlbus-mobile-slider .smlbus-card-wrapper{animation:.4s cubic-bezier(.2,.8,.2,1) both sbCardSlideIn}.smlbus-mobile-pagination-premium{justify-content:center;align-items:center;gap:18px;margin-top:27px;display:flex}.smlbus-arrow-btn{border:1px solid var(--sb-gray-border);background:var(--sb-white);width:42px;height:42px;color:var(--sb-black);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:21px;line-height:1;transition:background-color .2s,color .2s,transform .2s;display:flex;box-shadow:0 6px 16px -6px #00000026}.smlbus-arrow-btn:hover:not(:disabled){background:var(--sb-primary);color:var(--sb-white);transform:translateY(-2px)}.smlbus-arrow-disabled{opacity:.35;cursor:not-allowed}.smlbus-dots-row{align-items:center;gap:8px;display:flex}.smlbus-dot{background:var(--sb-gray-border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .3s,background-color .3s}.smlbus-dot-active{background:var(--sb-primary);border-radius:999px;width:22px}.smlbus-mobile-counter{color:var(--sb-text-muted);letter-spacing:.5px;text-align:center;margin-top:11px;font-size:11px;font-weight:600;display:block}.smlbus-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.25s both sbOverlayFade;display:flex;position:fixed;inset:0}.smlbus-modal-content{background:var(--sb-white);border:1px solid #e5e7ebcc;border-radius:20px;width:100%;max-width:580px;max-height:calc(100vh - 32px);padding:32px;animation:.3s cubic-bezier(.34,1.56,.64,1) both sbModalPop;position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #0000004d}.smlbus-modal-close{z-index:10;color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;transition:background-color .2s,color .2s,transform .2s;display:flex;position:absolute;top:14px;right:14px}.smlbus-modal-close:hover{background:var(--sb-black);color:var(--sb-white);transform:rotate(90deg)}.smlbus-modal-heading{color:var(--sb-text-main);text-align:center;margin:0 0 22px;font-family:Sora,Inter,sans-serif;font-size:23px;font-weight:800;line-height:1.3}.smlbus-selected-vehicle-banner{background:var(--sb-gray-light);border:1px solid var(--sb-gray-border);border-radius:11px;align-items:center;gap:14px;margin-bottom:20px;padding:10px 14px;display:flex}.smlbus-selected-vehicle-banner img{background:var(--sb-white);object-fit:contain;border-radius:6px;width:70px;height:45px;padding:2px}.smlbus-selected-vehicle-banner span{color:var(--sb-text-dark);font-size:14px;font-weight:700}.smlbus-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.smlbus-form-group{margin-bottom:15px}.smlbus-form-group label{color:#374151;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.smlbus-form-group input,.smlbus-form-group textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.smlbus-form-group input:focus,.smlbus-form-group textarea:focus{border-color:var(--sb-primary);box-shadow:0 0 0 3px #20a6df1a}.smlbus-form-group textarea{resize:vertical;min-height:100px}.smlbus-input-icon-box{position:relative}.smlbus-input-icon-box input{padding-right:42px}.smlbus-field-icon{color:#9ca3af;pointer-events:none;font-size:15px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.smlbus-checkbox-row{color:#4b5563;margin:18px 0;font-size:12px;line-height:1.6}.smlbus-checkbox-row label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.smlbus-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--sb-primary);cursor:pointer;flex:0 0 16px;margin-top:2px}.smlbus-link-text{color:var(--sb-primary);font-weight:600}.smlbus-modal-actions{justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.smlbus-step2-btns{justify-content:space-between}.smlbus-action-submit-btn,.smlbus-submit-btn,.smlbus-prev-btn{cursor:pointer;border:none;border-radius:999px;min-height:43px;padding:0 24px;font-size:13px;font-weight:700;transition:background-color .2s,transform .2s,box-shadow .2s}.smlbus-action-submit-btn,.smlbus-submit-btn{background:var(--sb-primary);color:var(--sb-white);justify-content:center;align-items:center;gap:8px;display:inline-flex}.smlbus-action-submit-btn:hover,.smlbus-submit-btn:hover{background:var(--sb-primary-dark);transform:translateY(-1px);box-shadow:0 7px 18px #20a6df33}.smlbus-prev-btn{background:var(--sb-black);color:var(--sb-white)}.smlbus-prev-btn:hover{opacity:.85;transform:translateY(-1px)}@keyframes sbHeaderReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sbCardSlideIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (width<=1024px){.smlbus-desktop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.smlbus-section{padding:45px 16px 60px}.smlbus-header-area{margin-bottom:27px}.smlbus-subtitle{letter-spacing:1.5px;font-size:10px}.smlbus-main-title{letter-spacing:-.6px;font-size:clamp(25px,7vw,34px)}.smlbus-description{font-size:13px;line-height:1.7}.smlbus-desktop-grid-wrapper{display:none}.smlbus-mobile-slider-wrapper{display:block}.smlbus-seo-content,.smlbus-bottom-content{padding:21px 18px}.smlbus-seo-content h2,.smlbus-bottom-content h2{font-size:19px}.smlbus-seo-content p,.smlbus-bottom-content p{font-size:13px;line-height:1.7}.smlbus-card-wrapper{height:480px}.smlbus-modal-content{border-radius:18px;max-width:390px;padding:25px 20px}.smlbus-modal-heading{font-size:20px}}@media (width<=640px){.smlbus-form-grid{grid-template-columns:1fr;gap:0}.smlbus-contact-buttons{flex-direction:column}.smlbus-contact-buttons a{width:100%}.smlbus-step2-btns{flex-direction:column-reverse}.smlbus-action-submit-btn,.smlbus-submit-btn,.smlbus-prev-btn{width:100%}}@media (width<=480px){.smlbus-section{padding:35px 11px 50px}.smlbus-main-title{font-size:25px}.smlbus-description{font-size:12.5px}.smlbus-seo-content,.smlbus-bottom-content{border-radius:11px;padding:19px 15px}.smlbus-seo-content h2,.smlbus-bottom-content h2{font-size:18px}.smlbus-seo-content p,.smlbus-bottom-content p{font-size:12.5px}.smlbus-card-wrapper{height:470px}.smlbus-front-content{padding:17px}.smlbus-card-back{padding:18px}.smlbus-card-title{font-size:16px}.smlbus-spec-row{font-size:11.5px}.smlbus-action-btn,.smlbus-book-now-btn{padding:9px 11px;font-size:11px}.smlbus-modal-overlay{padding:10px}.smlbus-modal-content{max-height:calc(100vh - 20px);padding:22px 16px}.smlbus-modal-heading{padding-right:20px;font-size:18px}.smlbus-selected-vehicle-banner span{font-size:13px}.smlbus-mobile-pagination-premium{gap:12px}}.smlbus-section button:focus-visible,.smlbus-section a:focus-visible,.smlbus-section input:focus-visible,.smlbus-section textarea:focus-visible{outline-offset:3px;outline:3px solid #20a6df40}@media (prefers-reduced-motion:reduce){.smlbus-section *,.smlbus-section :before,.smlbus-section :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.smltransport-page{--st-black:#0f172a;--st-black-light:#1e293b;--st-white:#fff;--st-gray-bg:#f8fafc;--st-gray-soft:#f1f5f9;--st-gray-border:#e2e8f0;--st-text-main:#0f172a;--st-text-muted:#64748b;background:var(--st-gray-bg);width:100%;min-height:100vh;color:var(--st-text-main);box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.smltransport-page *,.smltransport-page :before,.smltransport-page :after{box-sizing:border-box}.smltransport-header{text-align:center;width:100%;max-width:1200px;margin:0 auto;padding:70px 24px 45px;animation:.8s both stFadeInUp}.smltransport-subtitle{color:var(--st-black);margin-bottom:14px;font-family:Georgia,serif;font-size:16px;font-style:italic;font-weight:600;display:inline-block}.smltransport-title{max-width:900px;color:var(--st-black);letter-spacing:-1.5px;margin:0 auto;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.08}.smltransport-title-line{justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.smltransport-title-line span{background:linear-gradient(90deg, transparent, var(--st-black));border-radius:10px;width:65px;height:2px}.smltransport-title-line span:last-child{background:linear-gradient(90deg, var(--st-black), transparent)}.smltransport-title-line i{color:var(--st-black);font-size:12px;font-style:normal}.smltransport-intro{max-width:850px;margin:28px auto 0}.smltransport-intro p{color:var(--st-text-muted);margin:0 0 14px;font-size:16px;font-weight:400;line-height:1.8}.smltransport-intro strong{color:var(--st-black);font-weight:700}.smltransport-section-label{color:var(--st-text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:inline-block}.smltransport-seo-section{width:100%;padding:0 24px 65px}.smltransport-seo-wrapper{border:1px solid var(--st-gray-border);background:var(--st-white);border-radius:14px;width:100%;max-width:1200px;margin:0 auto;padding:42px;box-shadow:0 18px 45px #0f172a0f}.smltransport-seo-content{max-width:900px}.smltransport-seo-content h2{color:var(--st-black);letter-spacing:-.8px;margin:0 0 18px;font-size:clamp(27px,3vw,38px);font-weight:800;line-height:1.2}.smltransport-seo-content p{color:var(--st-text-muted);margin:0 0 14px;font-size:16px;line-height:1.75}.smltransport-seo-highlights{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.smltransport-highlight-card{border:1px solid var(--st-gray-border);background:var(--st-gray-bg);border-radius:10px;padding:24px;transition:transform .25s,box-shadow .25s,background .25s;position:relative}.smltransport-highlight-card:hover{background:var(--st-white);transform:translateY(-4px);box-shadow:0 12px 28px #0f172a14}.smltransport-highlight-number{color:#94a3b8;letter-spacing:1px;margin-bottom:15px;font-size:12px;font-weight:800;display:block}.smltransport-highlight-card h3{color:var(--st-black);margin:0 0 8px;font-size:18px;font-weight:750}.smltransport-highlight-card p{color:var(--st-text-muted);margin:0;font-size:14px;line-height:1.65}.smltransport-tariff-section{width:100%;padding:0 24px 65px}.smltransport-tariff-wrapper{border:1px solid var(--st-gray-border);background:var(--st-white);border-radius:14px;width:100%;max-width:1200px;margin:0 auto;animation:.9s .1s both stFadeInUp;overflow:hidden;box-shadow:0 20px 45px #0f172a12}.smltransport-tariff-heading{padding:38px 40px 30px}.smltransport-tariff-heading h2{color:var(--st-black);margin:0 0 10px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.2}.smltransport-tariff-heading p{max-width:750px;color:var(--st-text-muted);margin:0;font-size:15px;line-height:1.7}.smltransport-tariff-banner{background:var(--st-black);min-height:58px;color:var(--st-white);text-align:center;justify-content:center;align-items:center;padding:12px 20px;display:flex}.smltransport-banner-text{letter-spacing:.7px;text-transform:uppercase;font-size:15px;font-weight:800}.smltransport-table-container{scrollbar-width:thin;scrollbar-color:var(--st-black) var(--st-gray-bg);width:100%;overflow-x:auto}.smltransport-table{border-collapse:collapse;table-layout:fixed;background:var(--st-white);width:100%;min-width:900px}.smltransport-table th,.smltransport-table td{border-right:1px solid var(--st-gray-border);border-bottom:1px solid var(--st-gray-border);text-align:left}.smltransport-table th:last-child,.smltransport-table td:last-child{border-right:none}.smltransport-table th{background:var(--st-white);height:58px;color:var(--st-black);border-bottom:2px solid var(--st-black);padding:12px 20px;font-size:14px;font-weight:800}.smltransport-table td{height:54px;color:var(--st-text-main);padding:12px 20px;font-size:14px;font-weight:500;transition:background .2s}.smltransport-table tbody tr:hover td{background:#f1f5f9}.smltransport-table tbody tr:nth-child(2n) td{background:#fafafa}.smltransport-table tbody tr:nth-child(2n):hover td{background:#f1f5f9}.smltransport-featured-row td{box-shadow:inset 4px 0 0 var(--st-black);background:#f8fafc;font-weight:650;position:relative}.smltransport-featured-row:hover td{background:#e2e8f0!important}.smltransport-vehicle-name{color:var(--st-black);display:inline-block}.smltransport-popular-badge{background:var(--st-black);color:var(--st-white);letter-spacing:.5px;text-transform:uppercase;vertical-align:middle;border-radius:4px;align-items:center;margin-left:9px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.smltransport-na{color:#94a3b8!important}.smltransport-th-vehicle{width:26%}.smltransport-th-tenHrs{width:16%}.smltransport-th-eightHrs,.smltransport-th-fourHrs{width:15%}.smltransport-th-extraHrs,.smltransport-th-extraKm{width:14%}.smltransport-mobile-list{background:var(--st-gray-bg);padding:16px;display:none}.smltransport-mobile-card{border:1px solid var(--st-gray-border);background:var(--st-white);border-radius:12px;margin-bottom:16px;padding:20px;position:relative;overflow:hidden;box-shadow:0 5px 16px #0f172a0d}.smltransport-mobile-card:last-child{margin-bottom:0}.smltransport-mobile-card:before{content:"";background:var(--st-black);transform-origin:0;width:100%;height:4px;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.smltransport-mobile-card:hover:before{transform:scaleX(1)}.smltransport-mobile-card-featured{border-color:var(--st-black);box-shadow:0 10px 28px #0f172a14}.smltransport-mobile-card-featured:before{transform:scaleX(1)}.smltransport-mobile-card-head{border-bottom:1px solid var(--st-gray-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.smltransport-mobile-vehicle-label{color:var(--st-text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.smltransport-mobile-vehicle h3{color:var(--st-black);margin:0;font-size:18px;font-weight:750;line-height:1.35}.smltransport-mobile-badge{background:var(--st-black);color:var(--st-white);letter-spacing:.5px;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:5px 9px;font-size:9px;font-weight:800}.smltransport-mobile-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.smltransport-mobile-price{background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;padding:13px}.smltransport-mobile-price span{color:var(--st-text-muted);margin-bottom:5px;font-size:11px;font-weight:650;display:block}.smltransport-mobile-price strong{color:var(--st-black);font-size:16px;font-weight:800}.smltransport-tourism-section{width:100%;padding:0 24px 65px}.smltransport-tourism-wrapper{width:100%;max-width:1200px;margin:0 auto}.smltransport-tourism-heading{max-width:800px;margin-bottom:30px}.smltransport-tourism-heading h2{color:var(--st-black);letter-spacing:-.8px;margin:0 0 12px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.2}.smltransport-tourism-heading p{color:var(--st-text-muted);margin:0;font-size:16px;line-height:1.7}.smltransport-tourism-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.smltransport-tourism-card{border:1px solid var(--st-gray-border);background:var(--st-white);border-radius:12px;padding:28px;transition:transform .25s,box-shadow .25s}.smltransport-tourism-card:hover{transform:translateY(-5px);box-shadow:0 15px 32px #0f172a14}.smltransport-tourism-card h3{color:var(--st-black);margin:0 0 12px;font-size:19px;font-weight:750;line-height:1.35}.smltransport-tourism-card p{color:var(--st-text-muted);margin:0 0 18px;font-size:14px;line-height:1.7}.smltransport-tourism-card span{border-top:1px solid var(--st-gray-border);color:var(--st-black);padding-top:13px;font-size:12px;font-weight:750;display:inline-block}.smltransport-price-note{border-left:4px solid var(--st-black);background:var(--st-white);border-top:1px solid var(--st-gray-border);border-right:1px solid var(--st-gray-border);border-bottom:1px solid var(--st-gray-border);border-radius:0 10px 10px 0;margin-top:24px;padding:26px 30px}.smltransport-price-note h3{color:var(--st-black);margin:0 0 7px;font-size:19px;font-weight:800}.smltransport-price-note p{color:var(--st-text-muted);margin:0;font-size:14px;line-height:1.7}.smltransport-why-section{width:100%;padding:0 24px 65px}.smltransport-why-wrapper{background:var(--st-black);width:100%;max-width:1200px;color:var(--st-white);border-radius:14px;margin:0 auto;padding:42px}.smltransport-why-heading{margin-bottom:30px}.smltransport-why-heading .smltransport-section-label{color:#94a3b8}.smltransport-why-heading h2{max-width:700px;color:var(--st-white);margin:0;font-size:clamp(27px,3vw,38px);font-weight:800;line-height:1.2}.smltransport-why-grid{background:#334155;border:1px solid #334155;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.smltransport-why-item{background:var(--st-black);padding:25px}.smltransport-why-item strong{color:var(--st-white);margin-bottom:8px;font-size:17px;font-weight:750;display:block}.smltransport-why-item p{color:#cbd5e1;margin:0;font-size:14px;line-height:1.7}.smltransport-terms-section{width:100%;padding:0 24px 80px}.smltransport-terms-wrapper{border:1px solid var(--st-gray-border);background:var(--st-white);border-radius:14px;width:100%;max-width:1200px;margin:0 auto;padding:42px;box-shadow:0 18px 40px #0f172a0f}.smltransport-terms-heading-area{margin-bottom:30px}.smltransport-terms-title{color:var(--st-black);letter-spacing:-.5px;margin:0;font-size:clamp(26px,3vw,34px);font-weight:800}.smltransport-terms-line{background:var(--st-black);border-radius:4px;width:60px;height:3px;margin-top:12px}.smltransport-terms-list{flex-direction:column;gap:0;display:flex}.smltransport-term-item{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:15px;padding:15px 0;display:flex}.smltransport-term-item:last-child{border-bottom:none}.smltransport-term-item p{color:var(--st-text-muted);margin:0;font-size:15px;font-weight:500;line-height:1.6}.smltransport-check-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.smltransport-check-icon svg{fill:none;width:23px;height:23px;stroke:var(--st-black);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.smltransport-term-item:hover .smltransport-check-icon svg{transform:scale(1.1)}.smltransport-term-item:hover p{color:var(--st-black)}@keyframes stFadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.smltransport-table th,.smltransport-table td{padding:12px 14px;font-size:13px}.smltransport-seo-wrapper,.smltransport-why-wrapper,.smltransport-terms-wrapper{padding:32px}}@media (width<=900px){.smltransport-table-container{display:none}.smltransport-mobile-list{display:block}.smltransport-seo-highlights,.smltransport-tourism-grid{grid-template-columns:1fr}}@media (width<=768px){.smltransport-header{padding:48px 16px 32px}.smltransport-title{letter-spacing:-.8px}.smltransport-intro{margin-top:22px}.smltransport-intro p{font-size:15px;line-height:1.7}.smltransport-seo-section,.smltransport-tariff-section,.smltransport-tourism-section,.smltransport-why-section,.smltransport-terms-section{padding-left:16px;padding-right:16px}.smltransport-seo-wrapper,.smltransport-why-wrapper,.smltransport-terms-wrapper{padding:25px 20px}.smltransport-tariff-heading{padding:28px 20px 24px}.smltransport-seo-content p,.smltransport-tourism-heading p{font-size:15px}.smltransport-why-grid{grid-template-columns:1fr}}@media (width<=480px){.smltransport-header{padding-top:38px}.smltransport-subtitle{font-size:14px}.smltransport-title{font-size:32px}.smltransport-title-line{margin-top:18px}.smltransport-title-line span{width:45px}.smltransport-tariff-banner{min-height:54px;padding:10px 15px}.smltransport-banner-text{font-size:12px;line-height:1.5}.smltransport-mobile-card{padding:16px}.smltransport-mobile-vehicle h3{font-size:16px}.smltransport-mobile-price-grid{gap:9px}.smltransport-mobile-price{padding:11px}.smltransport-mobile-price span{font-size:10px}.smltransport-mobile-price strong{font-size:14px}.smltransport-price-note{padding:21px}.smltransport-term-item{gap:11px}.smltransport-term-item p{font-size:14px}}@media (prefers-reduced-motion:reduce){.smltransport-page *,.smltransport-page :before,.smltransport-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.smlfaq-section{--fq-black:#0f172a;--fq-black-light:#1e293b;--fq-white:#fff;--fq-gray-bg:#f8fafc;--fq-gray-soft:#f1f5f9;--fq-gray-border:#e2e8f0;--fq-text-main:#0f172a;--fq-text-muted:#64748b;background:var(--fq-white);width:100%;color:var(--fq-text-main);box-sizing:border-box;padding:75px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden}.smlfaq-section *,.smlfaq-section :before,.smlfaq-section :after{box-sizing:border-box}.smlfaq-container{width:100%;max-width:1180px;margin:0 auto}.smlfaq-header{text-align:center;max-width:850px;margin:0 auto 30px;animation:.8s both fqFadeInUp}.smlfaq-subtitle{color:var(--fq-black);margin-bottom:11px;font-family:Georgia,serif;font-size:16px;font-style:italic;font-weight:600;display:inline-block}.smlfaq-title{max-width:850px;color:var(--fq-black);letter-spacing:-1.2px;margin:0 auto;font-size:clamp(31px,4.3vw,48px);font-weight:800;line-height:1.12}.smlfaq-title-line{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.smlfaq-title-line span{background:linear-gradient(90deg, transparent, var(--fq-black));border-radius:10px;width:60px;height:2px}.smlfaq-title-line span:last-child{background:linear-gradient(90deg, var(--fq-black), transparent)}.smlfaq-title-line i{color:var(--fq-black);font-size:11px;font-style:normal}.smlfaq-description{max-width:680px;color:var(--fq-text-muted);margin:20px auto 0;font-size:16px;font-weight:450;line-height:1.7}.smlfaq-intro{border:1px solid var(--fq-gray-border);background:var(--fq-gray-bg);border-radius:12px;max-width:920px;margin:0 auto 42px;padding:28px 32px}.smlfaq-intro p{color:var(--fq-text-muted);margin:0 0 12px;font-size:15px;line-height:1.75}.smlfaq-intro p:last-child{margin-bottom:0}.smlfaq-intro strong{color:var(--fq-black);font-weight:700}.smlfaq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.smlfaq-item{border:1px solid var(--fq-gray-border);background:var(--fq-white);border-radius:13px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.smlfaq-item:hover{border-color:#94a3b8}.smlfaq-item-active{border-color:var(--fq-black);box-shadow:0 14px 32px #0f172a17}.smlfaq-item-active:hover{border-color:var(--fq-black)}.smlfaq-question-btn{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:21px 22px;font-family:inherit;display:flex}.smlfaq-question-text{color:var(--fq-black);font-size:16px;font-weight:700;line-height:1.45}.smlfaq-icon-wrapper{border:1px solid var(--fq-gray-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .3s,border-color .3s;display:flex}.smlfaq-icon{width:16px;height:16px;color:var(--fq-black);transition:transform .35s cubic-bezier(.4,.2,.2,1)}.smlfaq-item-active .smlfaq-icon-wrapper{border-color:var(--fq-black);background:var(--fq-black)}.smlfaq-item-active .smlfaq-icon{color:var(--fq-white);transform:rotate(180deg)}.smlfaq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,.2,.2,1);display:grid}.smlfaq-item-active .smlfaq-answer-wrapper{grid-template-rows:1fr}.smlfaq-answer-inner{overflow:hidden}.smlfaq-answer-text{color:var(--fq-text-muted);margin:0;padding:0 22px 22px;font-size:14.5px;font-weight:450;line-height:1.7}.smlfaq-bottom-content{border:1px solid var(--fq-gray-border);background:var(--fq-gray-bg);border-radius:14px;max-width:1000px;margin:55px auto 0;padding:36px 40px}.smlfaq-bottom-heading{margin-bottom:16px}.smlfaq-bottom-label{color:var(--fq-text-muted);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.smlfaq-bottom-heading h2{color:var(--fq-black);letter-spacing:-.6px;margin:0;font-size:clamp(25px,3vw,34px);font-weight:800;line-height:1.2}.smlfaq-bottom-content>p{color:var(--fq-text-muted);margin:0 0 13px;font-size:15px;line-height:1.75}.smlfaq-bottom-content>p:last-of-type{margin-bottom:24px}.smlfaq-bottom-content strong{color:var(--fq-black);font-weight:700}.smlfaq-destination-list{flex-wrap:wrap;gap:9px;display:flex}.smlfaq-destination-list span{border:1px solid var(--fq-gray-border);background:var(--fq-white);min-height:34px;color:var(--fq-black);border-radius:5px;align-items:center;padding:6px 13px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.smlfaq-destination-list span:hover{border-color:var(--fq-black);background:var(--fq-black);color:var(--fq-white);transform:translateY(-2px)}@keyframes fqFadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.smlfaq-grid{grid-template-columns:1fr}}@media (width<=640px){.smlfaq-section{padding:50px 16px}.smlfaq-title{letter-spacing:-.7px;font-size:31px}.smlfaq-description{font-size:14.5px}.smlfaq-intro{margin-bottom:30px;padding:22px 19px}.smlfaq-intro p{font-size:14px;line-height:1.7}.smlfaq-grid{gap:13px}.smlfaq-question-btn{padding:18px}.smlfaq-question-text{font-size:14.5px}.smlfaq-icon-wrapper{width:30px;height:30px}.smlfaq-answer-text{padding:0 18px 18px;font-size:13.8px;line-height:1.7}.smlfaq-bottom-content{margin-top:38px;padding:25px 20px}.smlfaq-bottom-heading h2{font-size:26px}.smlfaq-bottom-content>p{font-size:14px}}@media (width<=400px){.smlfaq-section{padding:42px 13px}.smlfaq-title{font-size:28px}.smlfaq-title-line span{width:42px}.smlfaq-question-btn{gap:10px;padding:16px}.smlfaq-question-text{font-size:14px}.smlfaq-answer-text{padding-left:16px;padding-right:16px}.smlfaq-destination-list{gap:7px}}.smlfaq-question-btn:focus-visible{outline:2px solid var(--fq-black);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.smlfaq-section *,.smlfaq-section :before,.smlfaq-section :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.TravellerJourney{--tj-black:#111827;--tj-dark:#1f2937;--tj-text:#374151;--tj-muted:#6b7280;--tj-border:#e5e7eb;--tj-border-light:#f1f5f9;--tj-white:#fff;--tj-background:#f8fafc;--tj-blue:#20a6df;--tj-blue-dark:#138fc5;--tj-blue-soft:#20a6df1a;background:radial-gradient(circle at 50% 0%, #20a6df0e, transparent 35%), var(--tj-background);width:100%;min-height:100vh;color:var(--tj-black);padding:65px 0 80px;font-family:Poppins,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.TravellerJourney,.TravellerJourney *,.TravellerJourney :before,.TravellerJourney :after{box-sizing:border-box}.TravellerJourney__container{width:min(100% - 40px,1200px);margin:0 auto}.TravellerJourney__header{text-align:center;width:100%;max-width:1080px;margin:0 auto 35px;animation:.7s both tjFadeUp}.TravellerJourney__eyebrow{color:var(--tj-blue);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.4}.TravellerJourney__heading{max-width:1050px;color:var(--tj-black);letter-spacing:-1.2px;text-transform:none;margin:0 auto 16px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.12}.TravellerJourney__description{max-width:1000px;color:var(--tj-muted);margin:0 auto 10px;font-size:15px;font-weight:400;line-height:1.75}.TravellerJourney__description--secondary{margin-bottom:0}.TravellerJourney__description strong{color:var(--tj-dark);font-weight:700}.TravellerJourney__titleLine{justify-content:center;align-items:center;gap:12px;margin-top:23px;display:flex}.TravellerJourney__titleLine span{background:linear-gradient(90deg, transparent, var(--tj-blue));border-radius:20px;width:55px;height:2px}.TravellerJourney__titleLine span:last-child{background:linear-gradient(90deg, var(--tj-blue), transparent)}.TravellerJourney__titleLine i{color:var(--tj-blue);font-size:9px;font-style:normal}.TravellerJourney__contactStrip{border:1px solid var(--tj-border);background:var(--tj-white);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;width:100%;margin-bottom:42px;padding:17px 20px;display:flex;box-shadow:0 6px 20px #0f172a09}.TravellerJourney__contactInfo{flex-direction:column;gap:3px;min-width:0;display:flex}.TravellerJourney__contactLabel{color:var(--tj-black);font-size:13px;font-weight:700}.TravellerJourney__contactAddress{color:var(--tj-muted);font-size:12px;line-height:1.5}.TravellerJourney__contactPhones{flex-shrink:0;align-items:center;gap:8px;display:flex}.TravellerJourney__contactPhones a{border:1px solid var(--tj-border);min-height:38px;color:var(--tj-dark);background:var(--tj-white);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.TravellerJourney__contactPhones a svg{color:var(--tj-blue);font-size:11px}.TravellerJourney__contactPhones a:hover{border-color:var(--tj-blue);color:var(--tj-blue-dark);transform:translateY(-1px)}.TravellerJourney__sectionIntro{text-align:center;max-width:750px;margin:0 auto 28px}.TravellerJourney__sectionLabel{color:var(--tj-blue);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;line-height:1.4;display:inline-block}.TravellerJourney__sectionIntro h2{color:var(--tj-black);letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(23px,3vw,32px);font-weight:750;line-height:1.2}.TravellerJourney__sectionIntro p{color:var(--tj-muted);margin:0;font-size:14px;line-height:1.7}.TravellerJourney__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;width:100%;display:grid}.TravellerJourney__card{border:1px solid var(--tj-border);background:var(--tj-white);border-radius:15px;flex-direction:column;width:100%;max-width:390px;margin:0 auto;transition:transform .3s,border-color .3s,box-shadow .3s;animation:.6s both tjFadeUp;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a0a}.TravellerJourney__card:hover{border-color:#20a6dfa6;transform:translateY(-5px);box-shadow:0 18px 35px #0f172a17}.TravellerJourney__imageWrapper{background:#eef2f7;flex-shrink:0;width:100%;height:210px;overflow:hidden}.TravellerJourney__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block}.TravellerJourney__card:hover .TravellerJourney__image{transform:scale(1.055)}.TravellerJourney__content{flex-direction:column;flex:1;width:100%;padding:19px 20px 20px;display:flex}.TravellerJourney__vehicleName{width:100%;min-height:48px;color:var(--tj-black);text-align:center;justify-content:center;align-items:center;margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.25;display:flex}.TravellerJourney__details{flex-direction:column;width:100%;display:flex}.TravellerJourney__detailRow{border-bottom:1px solid var(--tj-border-light);width:100%;min-height:38px;color:var(--tj-muted);justify-content:space-between;align-items:center;gap:15px;font-size:13px;display:flex}.TravellerJourney__detailRow:last-child{border-bottom:none}.TravellerJourney__detailRow>span:first-child{color:#6b7280;flex-shrink:0;font-weight:500}.TravellerJourney__detailValue{min-width:0;color:var(--tj-dark);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.TravellerJourney__bottom{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:16px;display:flex}.TravellerJourney__price{white-space:nowrap;align-items:baseline;display:flex}.TravellerJourney__priceAmount{color:var(--tj-black);font-size:20px;font-weight:800;line-height:1}.TravellerJourney__priceHours{color:var(--tj-muted);margin-left:3px;font-size:11px;font-weight:500}.TravellerJourney__bookButton{background:var(--tj-blue);min-height:41px;color:var(--tj-white);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.TravellerJourney__bookButton:hover{background:var(--tj-blue-dark);transform:translateY(-2px);box-shadow:0 7px 17px #20a6df47}.TravellerJourney__bookButton svg{font-size:11px;transition:transform .2s}.TravellerJourney__bookButton:hover svg{transform:translate(3px)}.TravellerJourney__pagination{justify-content:center;align-items:center;gap:9px;margin-top:40px;display:flex}.TravellerJourney__pagination>button,.TravellerJourney__pageNumbers button{border:1px solid var(--tj-border);background:var(--tj-white);min-width:40px;height:40px;color:var(--tj-dark);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.TravellerJourney__pagination>button svg{font-size:10px}.TravellerJourney__pagination button:hover:not(:disabled){border-color:var(--tj-blue);background:var(--tj-blue);color:var(--tj-white)}.TravellerJourney__pagination button:disabled{opacity:.4;cursor:not-allowed}.TravellerJourney__pageNumbers{align-items:center;gap:6px;display:flex}.TravellerJourney__pageNumbers button{width:40px;padding:0}.TravellerJourney__pageNumbers button.active{border-color:var(--tj-blue);background:var(--tj-blue);color:var(--tj-white)}.TravellerJourney__seoContent{border:1px solid var(--tj-border);background:var(--tj-white);border-radius:16px;max-width:1050px;margin:60px auto 0;padding:34px 38px;box-shadow:0 6px 20px #0f172a09}.TravellerJourney__seoContent h2{color:var(--tj-black);margin:0 0 13px;font-size:clamp(23px,3vw,31px);font-weight:750;line-height:1.25}.TravellerJourney__seoContent p{color:var(--tj-muted);margin:0 0 13px;font-size:14px;line-height:1.8}.TravellerJourney__seoContent p:last-child{margin-bottom:0}.TravellerJourney__seoContent strong{color:var(--tj-dark);font-weight:700}.TravellerJourney__support{z-index:99;background:var(--tj-blue);width:52px;height:52px;color:var(--tj-white);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;text-decoration:none;transition:background-color .25s,transform .25s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 7px 22px #20a6df52}.TravellerJourney__support:hover{background:var(--tj-blue-dark);transform:scale(1.08)}.TravellerJourney__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a9e;justify-content:center;align-items:center;padding:20px;animation:.22s both tjFadeIn;display:flex;position:fixed;inset:0}.TravellerJourney__modal{border:1px solid var(--tj-border);background:var(--tj-white);border-radius:16px;width:100%;max-width:570px;max-height:calc(100vh - 40px);padding:31px;animation:.25s cubic-bezier(.16,1,.3,1) tjScaleUp;position:relative;overflow-y:auto;box-shadow:0 25px 60px #0003}.TravellerJourney__modalClose{color:#6b7280;cursor:pointer;background:#f8fafc;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:background-color .2s,color .2s,transform .2s;display:flex;position:absolute;top:13px;right:14px}.TravellerJourney__modalClose:hover{color:var(--tj-black);background:#eef2f7;transform:rotate(5deg)}.TravellerJourney__modalInner{width:100%}.TravellerJourney__modalTitle{color:var(--tj-black);text-align:center;margin:0 0 21px;padding-right:25px;font-size:21px;font-weight:700;line-height:1.3}.TravellerJourney__selectedVehicle{border:1px solid var(--tj-border);background:#f8fafc;border-radius:10px;align-items:center;gap:13px;width:100%;margin-bottom:20px;padding:9px 12px;display:flex}.TravellerJourney__selectedImage{border:1px solid var(--tj-border);background:var(--tj-white);border-radius:6px;flex-shrink:0;width:70px;height:45px;overflow:hidden}.TravellerJourney__selectedImage img{object-fit:cover;width:100%;height:100%;display:block}.TravellerJourney__selectedName{color:var(--tj-dark);font-size:14px;font-weight:700}.TravellerJourney__form{flex-direction:column;gap:15px;width:100%;display:flex}.TravellerJourney__formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.TravellerJourney__field{flex-direction:column;gap:6px;width:100%;display:flex}.TravellerJourney__field label{color:#374151;font-size:12px;font-weight:600}.TravellerJourney__field input,.TravellerJourney__inputWrapperWithIcon input,.TravellerJourney__textarea{background:var(--tj-white);width:100%;min-height:44px;color:var(--tj-dark);border:1px solid #d1d5db;border-radius:8px;outline:none;padding:0 13px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.TravellerJourney__field input::placeholder,.TravellerJourney__textarea::placeholder{color:#9ca3af}.TravellerJourney__field input:focus,.TravellerJourney__inputWrapperWithIcon input:focus,.TravellerJourney__textarea:focus{border-color:var(--tj-blue);box-shadow:0 0 0 3px var(--tj-blue-soft)}.TravellerJourney__inputWrapperWithIcon{align-items:center;width:100%;display:flex;position:relative}.TravellerJourney__inputWrapperWithIcon input{padding-right:42px}.TravellerJourney__inputIcon{color:#9ca3af;pointer-events:none;font-size:14px;position:absolute;right:14px}.TravellerJourney__textarea{resize:vertical;height:auto;min-height:90px;padding:12px 13px;line-height:1.5}.TravellerJourney__field input[type=datetime-local]{color:#4b5563;cursor:pointer}.TravellerJourney__termsWrapper{color:#6b7280;align-items:flex-start;gap:9px;margin:2px 0;font-size:12px;line-height:1.5;display:flex}.TravellerJourney__termsWrapper input[type=checkbox]{width:16px;height:16px;accent-color:var(--tj-blue);cursor:pointer;flex-shrink:0;margin-top:1px}.TravellerJourney__termsWrapper label{cursor:pointer}.TravellerJourney__termsLink{color:var(--tj-blue);font-weight:600;text-decoration:none}.TravellerJourney__termsLink:hover{text-decoration:underline}.TravellerJourney__nextWrapper{justify-content:center;margin-top:4px;display:flex}.TravellerJourney__nextButton,.TravellerJourney__prevButton,.TravellerJourney__submitButton{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 25px;font-family:inherit;font-size:13px;font-weight:700;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.TravellerJourney__nextButton,.TravellerJourney__submitButton{background:var(--tj-blue);color:var(--tj-white)}.TravellerJourney__nextButton:hover,.TravellerJourney__submitButton:hover{background:var(--tj-blue-dark);transform:translateY(-1px);box-shadow:0 6px 15px #20a6df40}.TravellerJourney__actionsRow{justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.TravellerJourney__prevButton{color:#374151;background:#f1f5f9}.TravellerJourney__prevButton:hover{background:#e5e7eb}@keyframes tjFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tjFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tjScaleUp{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){.TravellerJourney__container{width:min(100% - 30px,900px)}.TravellerJourney__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.TravellerJourney__card{max-width:430px}}@media (width<=768px){.TravellerJourney{padding:45px 0 60px}.TravellerJourney__container{width:min(100% - 24px,100%)}.TravellerJourney__header{margin-bottom:27px}.TravellerJourney__eyebrow{letter-spacing:1.2px;font-size:11px}.TravellerJourney__heading{letter-spacing:-.8px;font-size:clamp(28px,8vw,38px)}.TravellerJourney__description{font-size:13.5px;line-height:1.7}.TravellerJourney__titleLine{margin-top:18px}.TravellerJourney__titleLine span{width:40px}.TravellerJourney__contactStrip{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:35px;padding:16px}.TravellerJourney__contactAddress{font-size:11px}.TravellerJourney__contactPhones{grid-template-columns:1fr 1fr;width:100%;display:grid}.TravellerJourney__contactPhones a{width:100%;padding:0 8px;font-size:11px}.TravellerJourney__sectionIntro{margin-bottom:22px}.TravellerJourney__sectionIntro h2{font-size:23px}.TravellerJourney__sectionIntro p{font-size:13px}.TravellerJourney__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.TravellerJourney__card{max-width:100%}.TravellerJourney__imageWrapper{height:220px}.TravellerJourney__pagination{margin-top:30px}.TravellerJourney__pagination>button{min-width:40px;padding:0 10px}.TravellerJourney__seoContent{border-radius:13px;margin-top:45px;padding:27px 20px}.TravellerJourney__seoContent h2{font-size:23px}.TravellerJourney__seoContent p{font-size:13px;line-height:1.75}.TravellerJourney__support{width:48px;height:48px;font-size:18px;bottom:17px;right:17px}.TravellerJourney__modalOverlay{align-items:center;padding:12px}.TravellerJourney__modal{border-radius:14px;max-height:calc(100vh - 24px);padding:24px 18px}.TravellerJourney__modalTitle{font-size:19px}.TravellerJourney__formGrid{grid-template-columns:1fr}.TravellerJourney__actionsRow{flex-direction:column-reverse;width:100%}.TravellerJourney__prevButton,.TravellerJourney__submitButton{width:100%}}@media (width<=480px){.TravellerJourney{padding-top:38px}.TravellerJourney__container{width:calc(100% - 20px)}.TravellerJourney__heading{font-size:28px}.TravellerJourney__description{font-size:13px}.TravellerJourney__contactPhones{grid-template-columns:1fr}.TravellerJourney__contactPhones a{min-height:40px}.TravellerJourney__imageWrapper{height:200px}.TravellerJourney__content{padding:17px}.TravellerJourney__vehicleName{font-size:18px}.TravellerJourney__bottom{flex-direction:column;align-items:stretch}.TravellerJourney__price{justify-content:center}.TravellerJourney__bookButton{width:100%}.TravellerJourney__pagination{gap:5px}.TravellerJourney__pagination>button{padding:0 8px;font-size:11px}.TravellerJourney__pageNumbers{gap:4px}.TravellerJourney__pageNumbers button{width:35px;min-width:35px}.TravellerJourney__modal{padding:23px 15px}.TravellerJourney__selectedVehicle{padding:8px}.TravellerJourney__selectedName{font-size:13px}}@media (prefers-reduced-motion:reduce){.TravellerJourney *,.TravellerJourney :before,.TravellerJourney :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.TransportTariff{--tt-primary:#20a6df;--tt-primary-dark:#1189bd;--tt-primary-soft:#eef9fe;--tt-black:#111827;--tt-dark:#1f2937;--tt-text:#374151;--tt-muted:#6b7280;--tt-white:#fff;--tt-bg:#f8fafc;--tt-border:#e5e7eb;--tt-border-light:#eef1f4;width:100%;min-height:100vh;color:var(--tt-text);background:#fcfcfd;padding:60px 20px 80px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.TransportTariff,.TransportTariff *,.TransportTariff :before,.TransportTariff :after{box-sizing:border-box}.TransportTariff-container{width:min(100%,1180px);margin:0 auto}.TransportTariff-header{text-align:center;width:100%;max-width:1080px;margin:0 auto 35px}.TransportTariff-tagline{color:var(--tt-primary);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:9px;font-size:13px;font-weight:600;line-height:1.5;display:block}.TransportTariff-title{max-width:1000px;color:var(--tt-black);letter-spacing:-1px;margin:0 auto 16px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.16}.TransportTariff-intro{max-width:1000px;color:var(--tt-muted);margin:0 auto 10px;font-size:15px;font-weight:400;line-height:1.8}.TransportTariff-introSecondary{margin-bottom:0}.TransportTariff-intro strong{color:var(--tt-dark);font-weight:600}.TransportTariff-titleLine{justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.TransportTariff-titleLine span{background:linear-gradient(90deg, transparent, var(--tt-primary));width:55px;height:1px}.TransportTariff-titleLine span:last-child{background:linear-gradient(90deg, var(--tt-primary), transparent)}.TransportTariff-titleLine i{color:var(--tt-primary);font-size:9px;font-style:normal}.TransportTariff-businessInfo{background:var(--tt-white);border:1px solid var(--tt-border);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;width:100%;margin-bottom:28px;padding:24px 28px;display:flex;box-shadow:0 8px 25px #0f172a0a}.TransportTariff-businessContent{min-width:0}.TransportTariff-businessLabel{color:var(--tt-primary);letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.TransportTariff-businessContent h2{color:var(--tt-black);margin:0 0 7px;font-size:21px;font-weight:700}.TransportTariff-businessContent p{color:var(--tt-muted);margin:0 0 8px;font-size:13px;line-height:1.6}.TransportTariff-businessContent address{color:var(--tt-text);margin:0;font-size:13px;font-style:normal;line-height:1.7}.TransportTariff-contact{border-left:1px solid var(--tt-border);flex-shrink:0;min-width:225px;padding-left:28px}.TransportTariff-contact>span{color:var(--tt-muted);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.TransportTariff-phoneList{flex-wrap:wrap;gap:8px;display:flex}.TransportTariff-phoneList a{background:var(--tt-primary-soft);min-height:38px;color:var(--tt-primary-dark);border:1px solid #d9eaf2;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.TransportTariff-phoneList a:hover{background:var(--tt-primary);color:var(--tt-white);transform:translateY(-1px)}.TransportTariff-contentIntro{background:#f9fcfe;border:1px solid #e1f0f6;border-radius:14px;width:100%;margin-bottom:28px;padding:28px 30px}.TransportTariff-contentIntroBadge,.TransportTariff-packageBadge{background:var(--tt-primary-soft);min-height:28px;color:var(--tt-primary-dark);letter-spacing:.8px;text-transform:uppercase;border-radius:20px;align-items:center;margin-bottom:10px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.TransportTariff-contentIntro h2{color:var(--tt-black);margin:0 0 10px;font-size:22px;font-weight:650;line-height:1.3}.TransportTariff-contentIntro p{color:var(--tt-muted);margin:0 0 10px;font-size:14px;line-height:1.75}.TransportTariff-contentIntro p:last-child{margin-bottom:0}.TransportTariff-contentIntro strong{color:var(--tt-dark);font-weight:600}.TransportTariff-card{background:var(--tt-white);border:1px solid var(--tt-border);border-radius:16px;width:100%;overflow:hidden;box-shadow:0 10px 35px #0f172a0d}.TransportTariff-cardHeader{justify-content:space-between;align-items:center;gap:20px;padding:24px 26px 20px;display:flex}.TransportTariff-cardHeader span{color:var(--tt-primary);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.TransportTariff-cardHeader h2{color:var(--tt-black);margin:0;font-size:21px;font-weight:650;line-height:1.3}.TransportTariff-cardNote{color:var(--tt-dark);white-space:nowrap;background:#f3f4f6;border-radius:7px;flex-shrink:0;padding:8px 13px;font-size:12px;font-weight:600}.TransportTariff-banner{background:linear-gradient(135deg, var(--tt-primary), var(--tt-primary-dark));color:var(--tt-white);letter-spacing:1.1px;text-align:center;text-transform:uppercase;padding:13px 20px;font-size:12px;font-weight:600;line-height:1.4}.TransportTariff-tableResponsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.TransportTariff-table{border-collapse:collapse;text-align:center;width:100%;min-width:850px;font-size:13px}.TransportTariff-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TransportTariff-table th{border-bottom:1px solid var(--tt-border);color:var(--tt-text);white-space:nowrap;background:#f8fafc;padding:14px;font-size:12px;font-weight:600;line-height:1.4}.TransportTariff-colVehicle{text-align:left;width:25%;padding-left:24px!important}.TransportTariff-row{transition:background-color .2s}.TransportTariff-row:nth-child(2n){background:#fcfdfe}.TransportTariff-row:hover{background:#f1faff}.TransportTariff-cell,.TransportTariff-cellVehicle{border-bottom:1px solid var(--tt-border-light)}.TransportTariff-cell{color:var(--tt-text);white-space:nowrap;padding:13px 14px;font-weight:500}.TransportTariff-cellVehicle{color:var(--tt-dark);text-align:left;padding:13px 14px 13px 24px;font-weight:600}.TransportTariff-notAvailable{color:#9ca3af}.TransportTariff-mobileList{display:none}.TransportTariff-mobileCard{background:var(--tt-white);border:1px solid var(--tt-border);border-radius:12px;margin:12px;padding:17px;box-shadow:0 4px 14px #0f172a09}.TransportTariff-mobileHeader{border-bottom:1px solid var(--tt-border-light);padding-bottom:12px}.TransportTariff-mobileHeader span{color:var(--tt-primary);letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.TransportTariff-mobileHeader h3{color:var(--tt-black);margin:0;font-size:16px;font-weight:650;line-height:1.4}.TransportTariff-mobilePrices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.TransportTariff-mobilePrices div{background:#f8fafc;border:1px solid #eef1f4;border-radius:8px;min-height:62px;padding:10px}.TransportTariff-mobilePrices span{color:var(--tt-muted);margin-bottom:4px;font-size:10px;line-height:1.35;display:block}.TransportTariff-mobilePrices strong{color:var(--tt-dark);font-size:14px;font-weight:650}.TransportTariff-packageSection{background:var(--tt-white);border:1px solid var(--tt-border);border-radius:14px;width:100%;margin-top:30px;padding:28px 30px;box-shadow:0 7px 24px #0f172a09}.TransportTariff-packageSection h2{color:var(--tt-black);margin:0 0 10px;font-size:22px;font-weight:650;line-height:1.3}.TransportTariff-packageSection p{max-width:1000px;color:var(--tt-muted);margin:0 0 10px;font-size:14px;line-height:1.75}.TransportTariff-packageSection p:last-of-type{margin-bottom:18px}.TransportTariff-packageSection strong{color:var(--tt-dark);font-weight:600}.TransportTariff-packageActions{flex-wrap:wrap;gap:10px;display:flex}.TransportTariff-packageActions a{background:var(--tt-primary);min-height:42px;color:var(--tt-white);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.TransportTariff-packageActions a:hover{background:var(--tt-primary-dark);transform:translateY(-2px);box-shadow:0 7px 18px #20a6df38}.TransportTariff-termsSection{background:var(--tt-white);border:1px solid var(--tt-border);border-radius:14px;width:100%;margin-top:30px;padding:28px 30px;box-shadow:0 7px 24px #0f172a09}.TransportTariff-termsHeader{margin-bottom:19px}.TransportTariff-termsHeader>span{color:var(--tt-primary);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.TransportTariff-termsTitle,.TransportTariff-termsHeader h2{color:var(--tt-black);margin:0 0 5px;font-size:21px;font-weight:650}.TransportTariff-termsHeader p{color:var(--tt-muted);margin:0;font-size:13px;line-height:1.6}.TransportTariff-termsList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.TransportTariff-termsItem{align-items:flex-start;gap:10px;display:flex}.TransportTariff-checkIcon{width:19px;height:19px;color:var(--tt-primary);flex:0 0 19px;margin-top:2px}.TransportTariff-checkIcon svg{width:100%;height:100%;display:block}.TransportTariff-termsText{color:var(--tt-muted);font-size:13px;line-height:1.65}.TransportTariff-termsText strong{color:var(--tt-dark);font-weight:600}.TransportTariff-cta{background:var(--tt-black);width:100%;color:var(--tt-white);border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:28px 30px;display:flex}.TransportTariff-cta>div:first-child{max-width:720px}.TransportTariff-cta>div:first-child>span{color:#7dd3fc;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.TransportTariff-cta h2{color:var(--tt-white);margin:0 0 7px;font-size:22px;font-weight:650;line-height:1.3}.TransportTariff-cta p{color:#cbd5e1;margin:0;font-size:13px;line-height:1.7}.TransportTariff-ctaButtons{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.TransportTariff-ctaButtons a{background:var(--tt-primary);min-height:42px;color:var(--tt-white);white-space:nowrap;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.TransportTariff-ctaButtons a:hover{background:var(--tt-primary-dark);transform:translateY(-2px)}.TransportTariff a:focus-visible{outline-offset:3px;outline:3px solid #20a6df59}@media (width<=900px){.TransportTariff-businessInfo{flex-direction:column;align-items:flex-start}.TransportTariff-contact{border-top:1px solid var(--tt-border);border-left:none;width:100%;min-width:0;padding-top:18px;padding-left:0}.TransportTariff-cta{flex-direction:column;align-items:flex-start}.TransportTariff-ctaButtons{width:100%}}@media (width<=768px){.TransportTariff{padding:40px 12px 55px}.TransportTariff-header{margin-bottom:25px}.TransportTariff-tagline{letter-spacing:1.3px;font-size:11px}.TransportTariff-title{letter-spacing:-.6px;margin-bottom:13px;font-size:clamp(25px,7vw,34px)}.TransportTariff-intro{font-size:13px;line-height:1.7}.TransportTariff-titleLine{margin-top:17px}.TransportTariff-businessInfo,.TransportTariff-contentIntro,.TransportTariff-packageSection,.TransportTariff-termsSection{padding:20px 17px}.TransportTariff-businessContent h2{font-size:19px}.TransportTariff-businessContent address{font-size:12px}.TransportTariff-phoneList a{flex:1;min-width:130px}.TransportTariff-contentIntro h2,.TransportTariff-packageSection h2{font-size:19px}.TransportTariff-contentIntro p,.TransportTariff-packageSection p{font-size:13px}.TransportTariff-cardHeader{flex-direction:column;align-items:flex-start;padding:20px 17px 16px}.TransportTariff-cardHeader h2{font-size:18px}.TransportTariff-cardNote{font-size:11px}.TransportTariff-tableResponsive{display:none}.TransportTariff-mobileList{padding:3px 0 8px;display:block}.TransportTariff-termsHeader h2{font-size:19px}.TransportTariff-termsText{font-size:12.5px;line-height:1.6}.TransportTariff-cta{padding:23px 19px}.TransportTariff-cta h2{font-size:19px}.TransportTariff-cta p{font-size:12.5px}.TransportTariff-ctaButtons{flex-direction:column}.TransportTariff-ctaButtons a{width:100%}}@media (width<=420px){.TransportTariff{padding-left:10px;padding-right:10px}.TransportTariff-mobilePrices{grid-template-columns:1fr 1fr}.TransportTariff-mobilePrices div{min-height:58px;padding:8px}.TransportTariff-mobilePrices span{font-size:9px}.TransportTariff-mobilePrices strong{font-size:13px}.TransportTariff-phoneList{flex-direction:column}.TransportTariff-phoneList a{width:100%}}@media (prefers-reduced-motion:reduce){.TransportTariff *,.TransportTariff :before,.TransportTariff :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.faq-section{color:#374151;background:#fcfcfd;width:100%;min-height:100vh;padding:65px 20px 80px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.faq-section,.faq-section *,.faq-section :before,.faq-section :after{box-sizing:border-box}.faq-container{width:min(100%,1180px);margin:0 auto}.faq-header{text-align:center;max-width:1000px;margin:0 auto 32px}.faq-pill-label{color:#20a6df;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.faq-main-title{color:#111827;letter-spacing:-.8px;margin:0 auto 13px;font-size:clamp(27px,4vw,42px);font-weight:700;line-height:1.18}.faq-subtitle{color:#6b7280;max-width:850px;margin:0 auto;font-size:14px;font-weight:400;line-height:1.75}.faq-intro-content{background:#f8fcfe;border:1px solid #e2f0f6;border-radius:14px;max-width:1080px;margin:0 auto 32px;padding:27px 30px}.faq-intro-content h2{color:#111827;margin:0 0 11px;font-size:22px;font-weight:650;line-height:1.35}.faq-intro-content p{color:#5b6472;margin:0 0 11px;font-size:13.5px;font-weight:400;line-height:1.8}.faq-intro-content p:last-child{margin-bottom:0}.faq-intro-content strong{color:#1f2937;font-weight:600}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px;display:grid}.faq-column{flex-direction:column;gap:17px;display:flex}.faq-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f172a06}.faq-card:hover{border-color:#20a6df;transform:translateY(-1px);box-shadow:0 7px 22px #20a6df14}.faq-card.open{border-color:#cfeaf5}.faq-question-btn{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.faq-question-btn:focus-visible{outline-offset:-3px;outline:3px solid #20a6df38}.faq-question-text{color:#1f2937;font-size:14px;font-weight:600;line-height:1.5}.faq-chevron-icon{color:#5b6472;background:#f3f9fc;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .3s,background-color .25s,color .25s;display:inline-flex}.faq-card:hover .faq-chevron-icon{color:#20a6df;background:#eef9fe}.faq-card.open .faq-chevron-icon{color:#fff;background:#20a6df;transform:rotate(180deg)}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1);display:grid}.faq-card.open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer-content{overflow:hidden}.faq-answer-content p{color:#6b7280;margin:0;padding:0 20px 19px;font-size:13px;font-weight:400;line-height:1.75}.faq-bottom-content{background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-width:1080px;margin:32px auto 0;padding:29px 30px;box-shadow:0 5px 20px #0f172a08}.faq-bottom-label{color:#20a6df;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.faq-bottom-content h2{color:#111827;margin:0 0 10px;font-size:22px;font-weight:650;line-height:1.35}.faq-bottom-content p{color:#6b7280;margin:0 0 10px;font-size:13.5px;line-height:1.75}.faq-bottom-content p:last-of-type{margin-bottom:18px}.faq-contact-buttons{flex-wrap:wrap;gap:10px;display:flex}.faq-contact-buttons a{color:#fff;background:#20a6df;border:1px solid #20a6df;border-radius:8px;justify-content:center;align-items:center;min-height:41px;padding:0 18px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.faq-contact-buttons a:hover{background:#1189bd;border-color:#1189bd;transform:translateY(-2px);box-shadow:0 7px 18px #20a6df33}.faq-contact-buttons a:focus-visible{outline-offset:3px;outline:3px solid #20a6df40}@media (width<=900px){.faq-grid{grid-template-columns:1fr;gap:15px}.faq-column{gap:15px}.faq-column:last-child{margin-top:0}}@media (width<=768px){.faq-section{padding:45px 14px 60px}.faq-header{margin-bottom:25px}.faq-main-title{letter-spacing:-.5px;font-size:clamp(25px,7vw,34px)}.faq-subtitle{font-size:13px;line-height:1.7}.faq-intro-content,.faq-bottom-content{padding:21px 18px}.faq-intro-content h2,.faq-bottom-content h2{font-size:19px}.faq-intro-content p,.faq-bottom-content p{font-size:13px;line-height:1.7}.faq-question-btn{padding:15px 16px}.faq-question-text{font-size:13.5px}.faq-answer-content p{padding:0 16px 17px;font-size:12.8px;line-height:1.7}.faq-chevron-icon{flex-basis:28px;width:28px;height:28px}.faq-bottom-content{margin-top:25px}}@media (width<=480px){.faq-section{padding:35px 11px 50px}.faq-pill-label{letter-spacing:1.4px;font-size:10px}.faq-main-title{font-size:25px}.faq-subtitle{font-size:12.5px}.faq-intro-content,.faq-bottom-content{border-radius:11px;padding:19px 15px}.faq-intro-content h2,.faq-bottom-content h2{font-size:18px}.faq-question-btn{gap:10px;padding:14px}.faq-question-text{font-size:13px}.faq-answer-content p{padding:0 14px 15px;font-size:12.5px}.faq-contact-buttons{flex-direction:column}.faq-contact-buttons a{width:100%}}@media (prefers-reduced-motion:reduce){.faq-section *,.faq-section :before,.faq-section :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.urbania-traveller-breadcrumb{--urbania-traveller-breadcrumb-bg-0:#030508;--urbania-traveller-breadcrumb-bg-1:#070e17;--urbania-traveller-breadcrumb-bg-2:#0f1c2d;--urbania-traveller-breadcrumb-chrome-100:#f8fafc;--urbania-traveller-breadcrumb-chrome-300:#cbd5e1;--urbania-traveller-breadcrumb-chrome-500:#94a3b8;--urbania-traveller-breadcrumb-chrome-700:#334155;--urbania-traveller-breadcrumb-amber:#f59e0b;--urbania-traveller-breadcrumb-amber-soft:#f59e0b59;--urbania-traveller-breadcrumb-cyan:#38bdf8;--urbania-traveller-breadcrumb-cyan-soft:#38bdf84d;--urbania-traveller-breadcrumb-hairline:#ffffff1f;--tiltX:0;--tiltY:0;isolation:isolate;background:radial-gradient(140% 160% at 50% 10%, var(--urbania-traveller-breadcrumb-bg-2) 0%, var(--urbania-traveller-breadcrumb-bg-1) 50%, var(--urbania-traveller-breadcrumb-bg-0) 100%);perspective:1200px;justify-content:center;align-items:center;min-height:290px;padding:56px 20px 42px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:hidden}.urbania-traveller-breadcrumb-road{z-index:0;perspective:900px;position:absolute;inset:0;overflow:hidden}.urbania-traveller-breadcrumb-road__horizon-glow{background:radial-gradient(circle, var(--urbania-traveller-breadcrumb-amber-soft) 0%, #38bdf814 45%, transparent 75%);filter:blur(10px);width:55vw;max-width:620px;height:55vw;max-height:620px;animation:6s ease-in-out infinite urbaniaTravellerBreadcrumbHorizonPulse;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.urbania-traveller-breadcrumb-road__grid-floor{transform-origin:bottom;background-image:linear-gradient(90deg,#38bdf814 1px,#0000 1px),linear-gradient(#38bdf814 1px,#0000 1px);background-size:44px 26px;width:100%;height:60%;animation:3.2s linear infinite urbaniaTravellerBreadcrumbGridScroll;position:absolute;bottom:0;left:0;transform:rotateX(65deg);-webkit-mask-image:linear-gradient(#0000 15%,#000000f2 85%);mask-image:linear-gradient(#0000 15%,#000000f2 85%)}.urbania-traveller-breadcrumb-road__lanes{width:100%;height:100%;position:absolute;inset:0}.urbania-traveller-breadcrumb-road__lane-line{stroke:var(--urbania-traveller-breadcrumb-cyan);stroke-width:1.5px;opacity:0;stroke-dasharray:6 10;filter:drop-shadow(0 0 6px var(--urbania-traveller-breadcrumb-cyan));animation:2.2s linear infinite forwards urbaniaTravellerBreadcrumbLaneDrift}.urbania-traveller-breadcrumb-road__van{transform-origin:bottom;opacity:0;z-index:1;width:34px;height:18px;animation-name:urbaniaTravellerBreadcrumbVanCruising;animation-timing-function:cubic-bezier(.3,0,.2,1);animation-iteration-count:infinite;position:absolute;bottom:14%;left:50%}.urbania-traveller-breadcrumb-road__van--lane-0{--lane-offset:-130px}.urbania-traveller-breadcrumb-road__van--lane-1{--lane-offset:10px}.urbania-traveller-breadcrumb-road__van--lane-2{--lane-offset:145px}.urbania-traveller-breadcrumb-van__body{background:linear-gradient(90deg,#1e293b,#475569);border-radius:4px 4px 1px 1px;width:100%;height:100%;position:relative;box-shadow:0 4px 10px #0009}.urbania-traveller-breadcrumb-van__roof{background:#0f172a;border-radius:4px 4px 0 0;height:7px;position:absolute;top:-6px;left:3px;right:3px}.urbania-traveller-breadcrumb-van__windows{background:#38bdf859;border-radius:1px;height:4px;position:absolute;top:1px;left:4px;right:4px}.urbania-traveller-breadcrumb-van__taillights{background:#ef4444;border-radius:1px;width:3px;height:6px;position:absolute;bottom:2px;left:2px;box-shadow:0 0 6px #ef4444}.urbania-traveller-breadcrumb-van__taillights:after{content:"";background:#ef4444;border-radius:1px;width:3px;height:6px;position:absolute;top:0;right:-27px;box-shadow:0 0 6px #ef4444}.urbania-traveller-breadcrumb-van__glow{filter:blur(3px);z-index:-1;background:radial-gradient(circle,#ef444440 0%,#0000 70%);position:absolute;inset:-3px}.urbania-traveller-breadcrumb-road__streak{opacity:0;border-radius:2px;width:25%;height:2px;animation-name:urbaniaTravellerBreadcrumbStreakTravel;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;left:-15%}.urbania-traveller-breadcrumb-road__streak--amber{background:linear-gradient(90deg, transparent, var(--urbania-traveller-breadcrumb-amber), transparent);box-shadow:0 0 8px var(--urbania-traveller-breadcrumb-amber-soft)}.urbania-traveller-breadcrumb-road__streak--cyan{background:linear-gradient(90deg, transparent, var(--urbania-traveller-breadcrumb-cyan), transparent);box-shadow:0 0 8px var(--urbania-traveller-breadcrumb-cyan-soft)}.urbania-traveller-breadcrumb__vignette{z-index:1;pointer-events:none;background:linear-gradient(#03050866 0%,#03050800 30%,#030508b3 100%),radial-gradient(120% 90% at 50% 100%,#030508d9 0%,#0000 60%);position:absolute;inset:0}.urbania-traveller-breadcrumb__floor{z-index:1;background:linear-gradient(180deg, transparent 0%, var(--urbania-traveller-breadcrumb-bg-0) 90%);pointer-events:none;height:35%;position:absolute;bottom:0;left:0;right:0}.urbania-traveller-breadcrumb__stage{z-index:2;width:100%;max-width:760px;transform-style:preserve-3d;transform:rotateX(calc(var(--tiltX) * 1deg)) rotateY(calc(var(--tiltY) * 1deg));transition:transform .28s cubic-bezier(.22,1,.36,1);position:relative}.urbania-traveller-breadcrumb__content{text-align:center;flex-direction:column;align-items:center;display:flex;transform:translateZ(35px)}.urbania-traveller-breadcrumb__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--urbania-traveller-breadcrumb-amber);opacity:0;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;transform:translateY(10px)}.urbania-traveller-breadcrumb--loaded .urbania-traveller-breadcrumb__badge{animation:.5s cubic-bezier(.16,1,.3,1) forwards urbaniaTravellerBreadcrumbRiseIn}.urbania-traveller-breadcrumb__title{letter-spacing:-.02em;opacity:0;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,4.4vw + .4rem,3.2rem);font-weight:800;line-height:1.1;transform:translateY(14px)}.urbania-traveller-breadcrumb--loaded .urbania-traveller-breadcrumb__title{animation:.6s cubic-bezier(.16,1,.3,1) 80ms forwards urbaniaTravellerBreadcrumbRiseIn}.urbania-traveller-breadcrumb__title-shine{background:linear-gradient(105deg, var(--urbania-traveller-breadcrumb-chrome-500) 0%, var(--urbania-traveller-breadcrumb-chrome-100) 22%, var(--urbania-traveller-breadcrumb-cyan) 38%, var(--urbania-traveller-breadcrumb-amber) 50%, var(--urbania-traveller-breadcrumb-chrome-300) 65%, var(--urbania-traveller-breadcrumb-chrome-100) 84%, var(--urbania-traveller-breadcrumb-chrome-500) 100%);color:#0000;text-shadow:0 0 25px #38bdf81f;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite urbaniaTravellerBreadcrumbChromeSweep;display:inline-block}.urbania-traveller-breadcrumb__subtitle{color:var(--urbania-traveller-breadcrumb-chrome-500);opacity:0;max-width:48ch;margin:10px 0 0;font-size:clamp(.88rem,1vw + .5rem,1.02rem);font-weight:400;transform:translateY(10px)}.urbania-traveller-breadcrumb--loaded .urbania-traveller-breadcrumb__subtitle{animation:.6s cubic-bezier(.16,1,.3,1) .16s forwards urbaniaTravellerBreadcrumbRiseIn}.urbania-traveller-breadcrumb__nav-wrap{opacity:0;margin-top:20px;transform:translateY(8px)}.urbania-traveller-breadcrumb--loaded .urbania-traveller-breadcrumb__nav-wrap{animation:.6s cubic-bezier(.16,1,.3,1) .24s forwards urbaniaTravellerBreadcrumbRiseIn}.urbania-traveller-breadcrumb-nav{display:inline-flex}.urbania-traveller-breadcrumb-nav__list{border:1px solid var(--urbania-traveller-breadcrumb-hairline);-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 18px;list-style:none;display:flex;box-shadow:0 6px 20px #00000059}.urbania-traveller-breadcrumb-nav__item{align-items:center;gap:8px;display:flex}.urbania-traveller-breadcrumb-nav__link{color:var(--urbania-traveller-breadcrumb-chrome-500);font-size:.85rem;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.urbania-traveller-breadcrumb-nav__link:after{content:"";background:var(--urbania-traveller-breadcrumb-cyan);transform-origin:0;width:100%;height:1px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.urbania-traveller-breadcrumb-nav__link:hover{color:var(--urbania-traveller-breadcrumb-chrome-100)}.urbania-traveller-breadcrumb-nav__link:hover:after,.urbania-traveller-breadcrumb-nav__link:focus-visible:after{transform:scaleX(1)}.urbania-traveller-breadcrumb-nav__link:focus-visible{outline:2px solid var(--urbania-traveller-breadcrumb-cyan);outline-offset:3px;border-radius:2px}.urbania-traveller-breadcrumb-nav__current{color:var(--urbania-traveller-breadcrumb-chrome-100);font-size:.85rem;font-weight:600}.urbania-traveller-breadcrumb-nav__sep{color:var(--urbania-traveller-breadcrumb-chrome-700);flex-shrink:0}@keyframes urbaniaTravellerBreadcrumbRiseIn{to{opacity:1;transform:translateY(0)}}@keyframes urbaniaTravellerBreadcrumbChromeSweep{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes urbaniaTravellerBreadcrumbHorizonPulse{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@keyframes urbaniaTravellerBreadcrumbGridScroll{0%{background-position:0 0}to{background-position:0 44px}}@keyframes urbaniaTravellerBreadcrumbLaneDrift{0%{opacity:0;stroke-dashoffset:60px}15%{opacity:.45}85%{opacity:.45}to{opacity:0;stroke-dashoffset:0}}@keyframes urbaniaTravellerBreadcrumbVanCruising{0%{opacity:0;transform:translate(var(--lane-offset), 95px) scale(.12)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(calc(var(--lane-offset) * 3.2), -100px) scale(1.2)}}@keyframes urbaniaTravellerBreadcrumbStreakTravel{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(550%)}}@media (width<=720px){.urbania-traveller-breadcrumb{min-height:230px;padding:40px 16px 30px}.urbania-traveller-breadcrumb-nav__list{padding:5px 14px}.urbania-traveller-breadcrumb-road__horizon-glow{width:80vw;height:80vw}}@media (width<=420px){.urbania-traveller-breadcrumb__subtitle{display:none}}@media (prefers-reduced-motion:reduce){.urbania-traveller-breadcrumb__title,.urbania-traveller-breadcrumb__subtitle,.urbania-traveller-breadcrumb__nav-wrap,.urbania-traveller-breadcrumb__badge{opacity:1!important;animation:none!important;transform:none!important}.urbania-traveller-breadcrumb__title-shine,.urbania-traveller-breadcrumb-road__horizon-glow,.urbania-traveller-breadcrumb-road__lane-line,.urbania-traveller-breadcrumb-road__streak,.urbania-traveller-breadcrumb-road__van,.urbania-traveller-breadcrumb-road__grid-floor{animation:none!important}.urbania-traveller-breadcrumb-road__lane-line{opacity:.25}.urbania-traveller-breadcrumb__stage{transform:none!important}}.AboutBreadcrumb{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;position:relative;overflow:hidden}.AboutBreadcrumb__overlay{z-index:1;background:#00000085;width:100%;height:100%;position:absolute;inset:0}.AboutBreadcrumb__container{z-index:2;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:40px 30px;display:flex;position:relative}.AboutBreadcrumb__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.AboutBreadcrumb__title{color:#fff;letter-spacing:-1px;text-shadow:0 3px 12px #00000059;margin:0 0 25px;font-size:58px;font-weight:700;line-height:1.15}.AboutBreadcrumb__navigation{white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.AboutBreadcrumb__home{color:#72c837;text-decoration:none;transition:color .3s,all}.AboutBreadcrumb__home:hover{color:#8ee650}.AboutBreadcrumb__arrow{color:#fff;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.AboutBreadcrumb__current{color:#fff;font-weight:500}@media (width<=992px){.AboutBreadcrumb{min-height:320px}.AboutBreadcrumb__container{padding:35px 25px}.AboutBreadcrumb__title{margin-bottom:20px;font-size:48px}.AboutBreadcrumb__navigation{font-size:16px}}@media (width<=768px){.AboutBreadcrumb{background-position:50%;min-height:280px}.AboutBreadcrumb__container{padding:30px 20px}.AboutBreadcrumb__title{letter-spacing:-.5px;margin-bottom:18px;font-size:42px}.AboutBreadcrumb__navigation{gap:8px;font-size:15px}.AboutBreadcrumb__arrow{font-size:20px}}@media (width<=576px){.AboutBreadcrumb{min-height:230px}.AboutBreadcrumb__container{padding:25px 15px}.AboutBreadcrumb__title{margin-bottom:14px;font-size:34px;line-height:1.2}.AboutBreadcrumb__navigation{gap:7px;font-size:14px}.AboutBreadcrumb__arrow{font-size:18px}}@media (width<=400px){.AboutBreadcrumb{min-height:210px}.AboutBreadcrumb__container{padding:20px 12px}.AboutBreadcrumb__title{margin-bottom:12px;font-size:29px}.AboutBreadcrumb__navigation{gap:6px;font-size:13px}.AboutBreadcrumb__arrow{font-size:17px}}.Reviewer{--Reviewer-green:#5db43b;--Reviewer-green-dark:#4b9e2d;--Reviewer-text:#111;--Reviewer-gray:#777f87;--Reviewer-border:#dedede;background:#fff;justify-content:center;align-items:center;width:100%;height:20vh;min-height:210px;display:flex;position:relative;overflow:hidden}.Reviewer__container{flex-direction:column;justify-content:center;width:min(100% - 80px,1620px);height:100%;margin:0 auto;display:flex}.Reviewer__statistics{border-top:1px solid var(--Reviewer-border);border-bottom:1px solid var(--Reviewer-border);grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;width:100%;min-height:120px;padding:12px 0;display:grid}.Reviewer__stat-item{justify-content:center;align-items:center;gap:22px;min-width:0;padding:0 20px;transition:transform .35s;display:flex}.Reviewer__stat-item:hover{transform:translateY(-4px)}.Reviewer__icon{width:65px;height:65px;color:var(--Reviewer-green);flex:0 0 65px;justify-content:center;align-items:center;font-size:57px;transition:transform .4s,color .3s;display:flex}.Reviewer__stat-item:hover .Reviewer__icon{color:var(--Reviewer-green-dark);transform:translateY(-3px)scale(1.08)}.Reviewer__stat-content{flex-direction:column;justify-content:center;align-items:flex-start;min-width:120px;display:flex}.Reviewer__number{color:var(--Reviewer-text);letter-spacing:-1px;align-items:baseline;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:800;line-height:1;display:flex}.Reviewer__counter{min-width:34px;display:inline-block}.Reviewer__label{color:#737980;white-space:nowrap;margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.2}.Reviewer__divider{background:#d7d7d7;justify-self:center;width:1px;height:54px}.Reviewer__rating-section{justify-content:center;align-items:center;width:100%;min-height:65px;display:flex}.Reviewer__rating-wrapper{white-space:nowrap;justify-content:center;align-items:center;gap:15px;display:flex}.Reviewer__excellent{color:#111;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1}.Reviewer__rating-dots{align-items:center;gap:7px;display:flex}.Reviewer__rating-dot{opacity:0;background:#00aa72;border-radius:50%;width:16px;height:16px;position:relative;transform:scale(0)}.Reviewer--visible .Reviewer__rating-dot{animation:.4s forwards ReviewerRatingDot}.Reviewer--visible .Reviewer__rating-dot:first-child{animation-delay:.15s}.Reviewer--visible .Reviewer__rating-dot:nth-child(2){animation-delay:.25s}.Reviewer--visible .Reviewer__rating-dot:nth-child(3){animation-delay:.35s}.Reviewer--visible .Reviewer__rating-dot:nth-child(4){animation-delay:.45s}.Reviewer--visible .Reviewer__rating-dot:nth-child(5){animation-delay:.55s}.Reviewer__rating-dot--half{background:linear-gradient(90deg,#00aa72 0 50%,#0000 50% 100%);border:1.5px solid #00aa72}@keyframes ReviewerRatingDot{0%{opacity:0;transform:scale(0)translateY(8px)}70%{opacity:1;transform:scale(1.15)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.Reviewer__rating-text{color:#777f87;align-items:center;gap:5px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1;display:flex}.Reviewer__rating-text strong{color:#68717a;font-weight:700}.Reviewer__reviews-link{color:#68717a;text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .3s}.Reviewer__reviews-link:hover{color:var(--Reviewer-green)}.Reviewer__tripadvisor{color:#111;align-items:center;gap:7px;margin-left:8px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;display:flex}.Reviewer__tripadvisor-icon{color:#111;background:#00af87;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:18px;transition:transform .35s,background-color .3s;display:flex}.Reviewer__tripadvisor:hover .Reviewer__tripadvisor-icon{background:#00c49a;transform:rotate(-10deg)scale(1.1)}.Reviewer__stat-item{opacity:0;transform:translateY(15px)}.Reviewer--visible .Reviewer__stat-item{animation:.65s forwards ReviewerStatAppear}.Reviewer--visible .Reviewer__stat-item:first-child{animation-delay:50ms}.Reviewer--visible .Reviewer__stat-item:nth-child(3){animation-delay:.15s}.Reviewer--visible .Reviewer__stat-item:nth-child(5){animation-delay:.25s}.Reviewer--visible .Reviewer__stat-item:nth-child(7){animation-delay:.35s}@keyframes ReviewerStatAppear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.Reviewer--visible .Reviewer__counter{animation:.8s ReviewerCounterPulse}@keyframes ReviewerCounterPulse{0%{transform:scale(.75)}65%{transform:scale(1.08)}to{transform:scale(1)}}@media (width<=1400px){.Reviewer__container{width:min(100% - 50px,1300px)}.Reviewer__stat-item{gap:15px;padding:0 12px}.Reviewer__icon{flex-basis:58px;width:58px;height:58px;font-size:50px}.Reviewer__number{font-size:31px}.Reviewer__label{font-size:15px}.Reviewer__rating-wrapper{gap:12px}.Reviewer__rating-text{font-size:15px}}@media (width<=1150px){.Reviewer{min-height:195px}.Reviewer__container{width:calc(100% - 35px)}.Reviewer__stat-item{gap:11px;padding:0 8px}.Reviewer__icon{flex-basis:50px;width:50px;height:50px;font-size:43px}.Reviewer__number{font-size:27px}.Reviewer__label{margin-top:6px;font-size:14px}.Reviewer__divider{height:48px}.Reviewer__excellent{font-size:18px}.Reviewer__rating-dot{width:14px;height:14px}.Reviewer__rating-text{font-size:14px}.Reviewer__tripadvisor{font-size:18px}}@media (width<=900px){.Reviewer{height:auto;min-height:auto;padding:25px 0 28px}.Reviewer__container{width:calc(100% - 35px)}.Reviewer__statistics{grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;min-height:100px}.Reviewer__stat-item{text-align:center;flex-direction:column;gap:5px;padding:10px 5px}.Reviewer__icon{flex-basis:auto;width:44px;height:44px;font-size:37px}.Reviewer__stat-content{align-items:center}.Reviewer__number{font-size:24px}.Reviewer__label{font-size:12px}.Reviewer__divider{height:55px}.Reviewer__rating-section{padding-top:20px}.Reviewer__rating-wrapper{gap:9px}.Reviewer__excellent{font-size:16px}.Reviewer__rating-text{font-size:12px}.Reviewer__tripadvisor{margin-left:3px;font-size:16px}.Reviewer__tripadvisor-icon{width:25px;height:25px;font-size:15px}}@media (width<=650px){.Reviewer{padding:25px 0 30px}.Reviewer__container{width:calc(100% - 24px)}.Reviewer__statistics{border-top:1px solid var(--Reviewer-border);border-bottom:1px solid var(--Reviewer-border);grid-template-columns:repeat(2,1fr);padding:10px 0}.Reviewer__stat-item{text-align:left;flex-direction:row;justify-content:flex-start;gap:11px;min-height:95px;padding:10px}.Reviewer__divider{display:none}.Reviewer__stat-item:nth-of-type(3){border-left:1px solid var(--Reviewer-border)}.Reviewer__icon{flex:0 0 43px;width:43px;height:43px;font-size:36px}.Reviewer__stat-content{align-items:flex-start;min-width:0}.Reviewer__number{font-size:23px}.Reviewer__label{white-space:normal;margin-top:5px;font-size:12px}.Reviewer__rating-section{min-height:auto;padding:22px 0 0}.Reviewer__rating-wrapper{white-space:normal;flex-wrap:wrap;row-gap:12px;width:100%}.Reviewer__excellent{font-size:17px}.Reviewer__rating-dots{gap:5px}.Reviewer__rating-dot{width:13px;height:13px}.Reviewer__rating-text{flex-wrap:wrap;justify-content:center;font-size:12px}.Reviewer__tripadvisor{margin-left:0;font-size:17px}}@media (width<=420px){.Reviewer{padding:20px 0 25px}.Reviewer__container{width:calc(100% - 18px)}.Reviewer__stat-item{gap:8px;min-height:88px;padding:7px}.Reviewer__icon{flex-basis:37px;width:37px;height:37px;font-size:31px}.Reviewer__number{font-size:20px}.Reviewer__label{font-size:10px}.Reviewer__rating-section{padding-top:18px}.Reviewer__excellent{font-size:15px}.Reviewer__rating-dot{width:11px;height:11px}.Reviewer__rating-text{font-size:11px}.Reviewer__tripadvisor{font-size:15px}.Reviewer__tripadvisor-icon{width:23px;height:23px;font-size:14px}}@media (prefers-reduced-motion:reduce){.Reviewer *,.Reviewer :before,.Reviewer :after{transition:none!important;animation:none!important}}.WhoWeAre{--WhoWeAre-green:#61b341;--WhoWeAre-orange:#ff9d20;--WhoWeAre-blue:#3b9bd6;--WhoWeAre-purple:#9b63d3;--WhoWeAre-red:#e85b5b;--WhoWeAre-yellow:#e7b52e;--WhoWeAre-text:#0b0b0b;--WhoWeAre-description:#747c84;isolation:isolate;background:#fff;width:100%;padding:55px 0 65px;position:relative;overflow:hidden}.WhoWeAre__container{width:min(100% - 55px,1500px);margin:0 auto}.WhoWeAre__heading-area{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:42px;display:flex}.WhoWeAre__label{clip-path:polygon(4% 26%,15% 13%,29% 18%,44% 7%,60% 16%,77% 10%,94% 26%,97% 52%,91% 72%,76% 69%,60% 87%,43% 76%,28% 88%,13% 73%,3% 78%,7% 52%);background:#61b34133;justify-content:center;align-items:center;width:175px;height:45px;margin-bottom:7px;animation:4s ease-in-out infinite WhoWeAreLabelFloat;display:flex;position:relative}.WhoWeAre__label span{z-index:2;color:var(--WhoWeAre-green);font-family:Brush Script MT,Segoe Script,cursive;font-size:19px;font-weight:700;line-height:1;position:relative}@keyframes WhoWeAreLabelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.WhoWeAre__title{color:var(--WhoWeAre-text);letter-spacing:-.7px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,3vw,46px);font-weight:600;line-height:1.12}.WhoWeAre__intro{max-width:900px;color:var(--WhoWeAre-description);text-align:center;margin:17px auto 0;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.75}.WhoWeAre__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:38px 30px;width:100%;display:grid}.WhoWeAre__card{cursor:pointer;opacity:0;min-width:0;height:155px;animation-delay:var(--WhoWeAre-delay);background:#fff;border:1px solid #00000006;border-radius:11px;align-items:center;gap:20px;padding:20px 28px;transition:background-color .35s,transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;transform:translateY(25px)scale(.98);box-shadow:0 7px 25px #0001}.WhoWeAre__card:before,.WhoWeAre__card:after{content:none;display:none}.WhoWeAre__card:first-child{--WhoWeAre-offset:8px}.WhoWeAre__card:nth-child(2){--WhoWeAre-offset:-8px}.WhoWeAre__card:nth-child(3){--WhoWeAre-offset:8px}.WhoWeAre__card:nth-child(4){--WhoWeAre-offset:-8px}.WhoWeAre__card:nth-child(5){--WhoWeAre-offset:8px}.WhoWeAre__card:nth-child(6){--WhoWeAre-offset:-8px}.WhoWeAre--visible .WhoWeAre__card{animation:.65s cubic-bezier(.2,.7,.2,1) forwards WhoWeAreCardAppear;animation-delay:var(--WhoWeAre-delay)}@keyframes WhoWeAreCardAppear{0%{opacity:0;transform:translateY(calc(25px + var(--WhoWeAre-offset,0px))) scale(.97)}to{opacity:1;transform:translateY(var(--WhoWeAre-offset,0px)) scale(1)}}.WhoWeAre__card:hover{transform:translateY(calc(var(--WhoWeAre-offset,0px) - 6px)) scale(1.01);box-shadow:0 16px 34px #00000024}.WhoWeAre__icon-wrapper{z-index:2;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.WhoWeAre__icon{justify-content:center;align-items:center;width:64px;height:64px;font-size:53px;transition:color .3s,transform .35s;display:flex}.WhoWeAre__card-content{z-index:2;flex:1;min-width:0;position:relative}.WhoWeAre__card-title{color:var(--WhoWeAre-text);margin:0 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1.2;transition:color .3s,transform .3s}.WhoWeAre__card-description{color:var(--WhoWeAre-description);letter-spacing:.05px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:400;line-height:1.7;transition:color .3s}.WhoWeAre__card--green .WhoWeAre__icon{color:var(--WhoWeAre-green)}.WhoWeAre__card--green:hover{background:var(--WhoWeAre-green);border-color:var(--WhoWeAre-green);box-shadow:0 18px 35px #61b34147}.WhoWeAre__card--green:hover .WhoWeAre__icon{color:#fff;transform:scale(1.08)rotate(-4deg)}.WhoWeAre__card--orange .WhoWeAre__icon{color:var(--WhoWeAre-orange)}.WhoWeAre__card--orange:hover{background:var(--WhoWeAre-orange);border-color:var(--WhoWeAre-orange);box-shadow:0 18px 35px #ff9d2047}.WhoWeAre__card--orange:hover .WhoWeAre__icon{color:#fff;transform:scale(1.08)rotate(4deg)}.WhoWeAre__card--blue .WhoWeAre__icon{color:var(--WhoWeAre-blue)}.WhoWeAre__card--blue:hover{background:var(--WhoWeAre-blue);border-color:var(--WhoWeAre-blue);box-shadow:0 18px 35px #3b9bd647}.WhoWeAre__card--blue:hover .WhoWeAre__icon{color:#fff;transform:scale(1.08)rotate(-4deg)}.WhoWeAre__card--purple .WhoWeAre__icon{color:var(--WhoWeAre-purple)}.WhoWeAre__card--purple:hover{background:var(--WhoWeAre-purple);border-color:var(--WhoWeAre-purple);box-shadow:0 18px 35px #9b63d347}.WhoWeAre__card--purple:hover .WhoWeAre__icon{color:#fff;transform:scale(1.08)rotate(4deg)}.WhoWeAre__card--red .WhoWeAre__icon{color:var(--WhoWeAre-red)}.WhoWeAre__card--red:hover{background:var(--WhoWeAre-red);border-color:var(--WhoWeAre-red);box-shadow:0 18px 35px #e85b5b47}.WhoWeAre__card--red:hover .WhoWeAre__icon{color:#fff;transform:scale(1.08)rotate(-4deg)}.WhoWeAre__card--yellow .WhoWeAre__icon{color:var(--WhoWeAre-yellow)}.WhoWeAre__card--yellow:hover{background:var(--WhoWeAre-yellow);border-color:var(--WhoWeAre-yellow);box-shadow:0 18px 35px #e7b52e47}.WhoWeAre__card--yellow:hover .WhoWeAre__icon{color:#fff;transform:scale(1.08)rotate(4deg)}.WhoWeAre__card:hover .WhoWeAre__card-title,.WhoWeAre__card:hover .WhoWeAre__card-description{color:#fff}.WhoWeAre__card:hover .WhoWeAre__card-title{transform:translate(2px)}.WhoWeAre__business-info{text-align:center;background:#f8fbf7;border:1px solid #61b3411f;border-radius:14px;max-width:1050px;margin:50px auto 0;padding:30px}.WhoWeAre__business-info h3{color:var(--WhoWeAre-text);margin:0 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:23px;font-weight:700;line-height:1.3}.WhoWeAre__business-info p{color:var(--WhoWeAre-description);margin:8px 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.WhoWeAre__business-info strong{color:#222;font-weight:700}.WhoWeAre__business-info a{color:var(--WhoWeAre-green);font-weight:600;text-decoration:none;transition:color .25s}.WhoWeAre__business-info a:hover{color:#438b2d;text-decoration:underline}@media (width<=1400px){.WhoWeAre__container{width:min(100% - 45px,1300px)}.WhoWeAre__grid{gap:32px 24px}.WhoWeAre__card{gap:16px;height:145px;padding:18px 22px}.WhoWeAre__icon-wrapper{flex-basis:65px;width:65px;height:65px}.WhoWeAre__icon{width:58px;height:58px;font-size:47px}.WhoWeAre__card-title{margin-bottom:8px;font-size:17px}.WhoWeAre__card-description{font-size:12px;line-height:1.65}}@media (width<=1200px){.WhoWeAre{padding:50px 0 60px}.WhoWeAre__container{width:calc(100% - 40px)}.WhoWeAre__heading-area{margin-bottom:38px}.WhoWeAre__title{font-size:40px}.WhoWeAre__intro{max-width:800px;font-size:14px}.WhoWeAre__grid{gap:30px 18px}.WhoWeAre__card{gap:13px;height:140px;padding:17px 18px}.WhoWeAre__icon-wrapper{flex-basis:60px;width:60px;height:60px}.WhoWeAre__icon{width:54px;height:54px;font-size:43px}.WhoWeAre__card-title{margin-bottom:8px;font-size:16px}.WhoWeAre__card-description{font-size:11.5px;line-height:1.65}.WhoWeAre__card:first-child,.WhoWeAre__card:nth-child(3),.WhoWeAre__card:nth-child(5){--WhoWeAre-offset:6px}.WhoWeAre__card:nth-child(2),.WhoWeAre__card:nth-child(4),.WhoWeAre__card:nth-child(6){--WhoWeAre-offset:-6px}}@media (width<=950px){.WhoWeAre{padding:45px 0 55px}.WhoWeAre__container{width:calc(100% - 32px)}.WhoWeAre__heading-area{margin-bottom:35px}.WhoWeAre__title{font-size:37px;font-weight:600}.WhoWeAre__intro{max-width:700px;font-size:13.5px;line-height:1.7}.WhoWeAre__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.WhoWeAre__card{gap:13px;height:140px;padding:18px}.WhoWeAre__card:first-child,.WhoWeAre__card:nth-child(4),.WhoWeAre__card:nth-child(5){--WhoWeAre-offset:5px}.WhoWeAre__card:nth-child(2),.WhoWeAre__card:nth-child(3),.WhoWeAre__card:nth-child(6){--WhoWeAre-offset:-5px}.WhoWeAre__icon-wrapper{flex-basis:55px;width:55px;height:55px}.WhoWeAre__icon{width:50px;height:50px;font-size:40px}.WhoWeAre__card-title{font-size:15px}.WhoWeAre__card-description{font-size:11px;line-height:1.6}.WhoWeAre__business-info{margin-top:40px;padding:26px}}@media (width<=600px){.WhoWeAre{padding:40px 0 48px}.WhoWeAre__container{width:calc(100% - 24px)}.WhoWeAre__heading-area{margin-bottom:30px}.WhoWeAre__label{width:145px;height:43px}.WhoWeAre__label span{font-size:18px}.WhoWeAre__title{letter-spacing:-.5px;font-size:32px}.WhoWeAre__intro{max-width:100%;margin-top:14px;font-size:13px;line-height:1.7}.WhoWeAre__grid{grid-template-columns:1fr;gap:14px}.WhoWeAre__card:first-child,.WhoWeAre__card:nth-child(2),.WhoWeAre__card:nth-child(3),.WhoWeAre__card:nth-child(4),.WhoWeAre__card:nth-child(5),.WhoWeAre__card:nth-child(6){--WhoWeAre-offset:0px}.WhoWeAre__card{gap:15px;width:100%;height:120px;min-height:120px;padding:16px 18px}.WhoWeAre__icon-wrapper{flex-basis:53px;width:53px;height:53px}.WhoWeAre__icon{width:48px;height:48px;font-size:39px}.WhoWeAre__card-title{margin-bottom:7px;font-size:16px}.WhoWeAre__card-description{font-size:11.5px;line-height:1.6}.WhoWeAre__card:hover{transform:translateY(-5px)scale(1.01)}.WhoWeAre__business-info{margin-top:35px;padding:22px 17px}.WhoWeAre__business-info h3{font-size:19px;line-height:1.35}.WhoWeAre__business-info p{font-size:12.5px;line-height:1.65}}@media (width<=400px){.WhoWeAre{padding:34px 0 42px}.WhoWeAre__container{width:calc(100% - 18px)}.WhoWeAre__heading-area{margin-bottom:27px}.WhoWeAre__label{width:135px;height:41px}.WhoWeAre__label span{font-size:17px}.WhoWeAre__title{letter-spacing:-.4px;font-size:29px}.WhoWeAre__intro{font-size:12px;line-height:1.65}.WhoWeAre__grid{gap:12px}.WhoWeAre__card{border-radius:10px;gap:12px;height:112px;min-height:112px;padding:14px}.WhoWeAre__icon-wrapper{flex-basis:48px;width:48px;height:48px}.WhoWeAre__icon{width:44px;height:44px;font-size:35px}.WhoWeAre__card-title{margin-bottom:6px;font-size:14px}.WhoWeAre__card-description{font-size:10.5px;line-height:1.55}.WhoWeAre__business-info{padding:18px 13px}.WhoWeAre__business-info h3{font-size:17px}.WhoWeAre__business-info p{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.WhoWeAre *,.WhoWeAre :before,.WhoWeAre :after{transition:none!important;animation:none!important}}.WhatWeDo{--WhatWeDo-green:#61b341;--WhatWeDo-green-dark:#4fa032;--WhatWeDo-orange:#ffad38;--WhatWeDo-orange-dark:#ee9820;--WhatWeDo-cream:#fffbed;--WhatWeDo-text:#0c0b09;--WhatWeDo-description:#727b84;--WhatWeDo-light-green:#e2f1db;background:var(--WhatWeDo-cream);box-sizing:border-box;width:100%;overflow:hidden}.WhatWeDo *,.WhatWeDo :before,.WhatWeDo :after{box-sizing:border-box}.WhatWeDo__container{grid-template-columns:41% 59%;align-items:stretch;width:100%;display:grid}.WhatWeDo__image-side{background:var(--WhatWeDo-cream);align-self:start;width:100%;position:relative;overflow:hidden}.WhatWeDo__image-wrapper{aspect-ratio:1;width:100%;display:block;position:relative;overflow:hidden}.WhatWeDo__main-image{background:var(--WhatWeDo-cream);transform-origin:50%;will-change:opacity, transform;transition:transform .7s;animation:.65s cubic-bezier(.22,.61,.36,1) forwards WhatWeDoImageAppear;display:block;transform:scale(1);object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important}@media (width>=1101px){.WhatWeDo__image-side:hover .WhatWeDo__main-image{transform:scale(1.012)}}@keyframes WhatWeDoImageAppear{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.WhatWeDo__image-overlay{pointer-events:none;z-index:2;background:linear-gradient(#0000,#00000009);position:absolute;inset:0}.WhatWeDo__content{background:var(--WhatWeDo-cream);justify-content:center;align-items:flex-start;width:100%;min-width:0;display:flex;overflow:hidden}.WhatWeDo__content-inner{width:min(100% - 55px,900px);margin:0 auto;padding-top:28px;padding-bottom:25px}.WhatWeDo__label{clip-path:polygon(3% 26%,14% 13%,28% 18%,44% 7%,60% 16%,77% 10%,94% 26%,97% 52%,91% 72%,76% 69%,60% 87%,43% 76%,28% 88%,13% 73%,3% 78%,7% 52%);background:#61b3412e;justify-content:center;align-items:center;width:155px;height:42px;margin:0 auto;animation:4s ease-in-out infinite WhatWeDoLabelFloat;display:flex}.WhatWeDo__label span{color:var(--WhatWeDo-green);font-family:Brush Script MT,Segoe Script,cursive;font-size:17px;font-weight:700;line-height:1}@keyframes WhatWeDoLabelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.WhatWeDo__heading{width:100%;max-width:850px;color:var(--WhatWeDo-text);text-align:center;letter-spacing:-.9px;margin:0 auto 17px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,2.15vw,37px);font-weight:700;line-height:1.08}.WhatWeDo__intro{width:100%;max-width:850px;color:var(--WhatWeDo-description);text-align:center;letter-spacing:.05px;margin:0 auto 7px;font-family:Arial,Helvetica,sans-serif;font-size:11.8px;font-weight:400;line-height:1.58}.WhatWeDo__activity-area{grid-template-columns:minmax(250px,365px) minmax(0,1fr);align-items:start;gap:20px;width:100%;margin-top:19px;display:grid}.WhatWeDo__categories{flex-direction:column;gap:10px;width:100%;display:flex}.WhatWeDo__category{width:100%;height:54px;min-height:54px;color:var(--WhatWeDo-text);cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:50px;outline:none;align-items:center;gap:11px;padding:4px 16px 4px 4px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;transition:background-color .3s,border-color .3s,color .3s,transform .3s,box-shadow .3s;display:flex;position:relative}.WhatWeDo__category:hover{border-color:var(--WhatWeDo-green);transform:translate(3px);box-shadow:0 7px 18px #61b34121}.WhatWeDo__category--active{background:var(--WhatWeDo-orange);border-color:var(--WhatWeDo-orange);color:#fff;box-shadow:0 8px 20px #ffad383b}.WhatWeDo__category--active:hover{background:var(--WhatWeDo-orange);border-color:var(--WhatWeDo-orange)}.WhatWeDo__category-icon{background:var(--WhatWeDo-light-green);width:46px;height:46px;color:var(--WhatWeDo-green);border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;font-size:19px;transition:background-color .3s,color .3s,transform .3s;display:flex}.WhatWeDo__category--active .WhatWeDo__category-icon{color:#fff;background:#96601152;transform:scale(1.03)}.WhatWeDo__category:hover .WhatWeDo__category-icon{transform:scale(1.05)}.WhatWeDo__category-name{white-space:normal;min-width:0;font-size:13.5px;font-weight:700;line-height:1.25}.WhatWeDo__details{width:100%;min-width:0;padding-top:1px;animation:.45s cubic-bezier(.2,.7,.2,1) WhatWeDoDetailsAppear}@keyframes WhatWeDoDetailsAppear{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.WhatWeDo__details-title{color:var(--WhatWeDo-text);letter-spacing:-.25px;margin:0 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700;line-height:1.25}.WhatWeDo__details-description{color:var(--WhatWeDo-description);letter-spacing:.05px;margin:0 0 16px;font-family:Arial,Helvetica,sans-serif;font-size:11.5px;font-weight:400;line-height:1.65}.WhatWeDo__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;width:100%;margin-bottom:18px;display:grid}.WhatWeDo__feature{min-width:0;color:var(--WhatWeDo-text);align-items:center;gap:8px;font-family:Arial,Helvetica,sans-serif;font-size:11.5px;font-weight:600;line-height:1.35;display:flex}.WhatWeDo__feature-dot{background:var(--WhatWeDo-green);border-radius:50%;flex:0 0 8px;width:8px;height:8px;transition:transform .3s}.WhatWeDo__feature:hover .WhatWeDo__feature-dot{transform:scale(1.3)}.WhatWeDo__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.WhatWeDo__availability-button{background:var(--WhatWeDo-green);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:0 22px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .3s,transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 5px 14px #61b3412b}.WhatWeDo__availability-button:hover{background:var(--WhatWeDo-green-dark);color:#fff;transform:translateY(-3px);box-shadow:0 10px 22px #61b34140}.WhatWeDo__availability-button svg{font-size:12px;transition:transform .3s}.WhatWeDo__availability-button:hover svg{transform:translate(4px)}.WhatWeDo__watch-button{color:var(--WhatWeDo-text);white-space:nowrap;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;gap:10px;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.WhatWeDo__watch-button:hover{color:var(--WhatWeDo-green)}.WhatWeDo__play-icon{color:#111;background:0 0;border:1px solid #222;border-radius:50%;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;font-size:10px;transition:background-color .3s,color .3s,border-color .3s,transform .3s;display:flex}.WhatWeDo__watch-button:hover .WhatWeDo__play-icon{background:var(--WhatWeDo-green);border-color:var(--WhatWeDo-green);color:#fff;transform:scale(1.07)}.WhatWeDo__watch-text{white-space:nowrap}.WhatWeDo__category:focus-visible,.WhatWeDo__watch-button:focus-visible,.WhatWeDo__availability-button:focus-visible{outline-offset:3px;outline:3px solid #61b34159}@media (width<=1100px){.WhatWeDo{width:100%;overflow:visible}.WhatWeDo__container{flex-direction:column;align-items:stretch;width:100%;display:flex}.WhatWeDo__image-side{background:var(--WhatWeDo-cream);order:1;width:100%;height:auto;min-height:0;position:relative;overflow:hidden}.WhatWeDo__image-wrapper{aspect-ratio:1;width:100%;height:auto;position:relative;overflow:hidden}.WhatWeDo__main-image{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;transform:none!important}.WhatWeDo__image-side:hover .WhatWeDo__main-image{transform:none!important}.WhatWeDo__content{order:2;width:100%;height:auto;min-height:0;display:block;overflow:visible}.WhatWeDo__content-inner{width:min(100% - 70px,900px);margin:0 auto;padding-top:45px;padding-bottom:55px}.WhatWeDo__heading{margin-bottom:22px;font-size:34px;line-height:1.12}.WhatWeDo__intro{margin-bottom:11px;font-size:13px;line-height:1.75}.WhatWeDo__activity-area{grid-template-columns:1fr;gap:28px;margin-top:28px}.WhatWeDo__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.WhatWeDo__category{gap:12px;height:60px;min-height:60px;padding:5px 17px 5px 5px}.WhatWeDo__category-icon{flex-basis:50px;width:50px;height:50px;font-size:20px}.WhatWeDo__category-name{font-size:14px}.WhatWeDo__details{width:100%}.WhatWeDo__details-title{margin-bottom:14px;font-size:23px;line-height:1.3}.WhatWeDo__details-description{margin-bottom:22px;font-size:13px;line-height:1.8}.WhatWeDo__features{gap:13px 30px;margin-bottom:25px}.WhatWeDo__feature{font-size:13px}.WhatWeDo__availability-button{min-height:49px;padding:0 25px;font-size:13px}.WhatWeDo__play-icon{flex-basis:49px;width:49px;height:49px}.WhatWeDo__watch-button{font-size:13px}}@media (width<=900px){.WhatWeDo__image-wrapper{aspect-ratio:1}.WhatWeDo__content-inner{width:min(100% - 50px,720px);padding-top:43px;padding-bottom:52px}.WhatWeDo__heading{font-size:32px;line-height:1.12}.WhatWeDo__intro{font-size:12.5px}.WhatWeDo__activity-area{gap:25px}.WhatWeDo__categories{gap:11px}.WhatWeDo__category{height:58px;min-height:58px}.WhatWeDo__category-icon{flex-basis:48px;width:48px;height:48px;font-size:19px}.WhatWeDo__category-name{font-size:13.5px}.WhatWeDo__details-title{font-size:22px}}@media (width<=600px){.WhatWeDo{width:100%;min-height:0;overflow:visible}.WhatWeDo__image-side{background:var(--WhatWeDo-cream);width:100%;overflow:hidden;height:auto!important;min-height:0!important;max-height:none!important}.WhatWeDo__image-wrapper{aspect-ratio:1;width:100%;overflow:hidden;height:auto!important;min-height:0!important}.WhatWeDo__main-image{animation:.55s forwards WhatWeDoImageAppear;display:block;object-fit:contain!important;object-position:center center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;transform:none!important}.WhatWeDo__image-side:hover .WhatWeDo__main-image{transform:none!important}.WhatWeDo__content{width:100%;min-height:0;display:block;overflow:visible}.WhatWeDo__content-inner{width:calc(100% - 26px);height:auto;margin:0 auto;padding-top:32px;padding-bottom:45px}.WhatWeDo__label{width:140px;height:40px;margin:0 auto 3px}.WhatWeDo__label span{font-size:16px}.WhatWeDo__heading{letter-spacing:-.5px;width:100%;max-width:100%;margin:0 auto 19px;font-size:27px;line-height:1.15}.WhatWeDo__intro{width:100%;max-width:100%;margin:0 auto 10px;font-size:12px;line-height:1.7}.WhatWeDo__activity-area{grid-template-columns:1fr;gap:23px;width:100%;margin-top:24px;display:grid}.WhatWeDo__categories{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.WhatWeDo__category{border-radius:50px;width:100%;height:56px;min-height:56px;padding:5px 13px 5px 5px}.WhatWeDo__category:hover{transform:translate(2px)}.WhatWeDo__category-icon{flex:0 0 46px;width:46px;height:46px;font-size:20px}.WhatWeDo__category-name{font-size:14px}.WhatWeDo__details{width:100%;padding-top:0}.WhatWeDo__details-title{margin:0 0 14px;font-size:20px;line-height:1.35}.WhatWeDo__details-description{margin:0 0 20px;font-size:12px;line-height:1.75}.WhatWeDo__features{grid-template-columns:1fr;gap:11px;width:100%;margin-bottom:24px}.WhatWeDo__feature{font-size:12px}.WhatWeDo__actions{flex-wrap:wrap;align-items:center;gap:14px;width:100%;display:flex}.WhatWeDo__availability-button{min-height:49px;padding:0 22px;font-size:13px}.WhatWeDo__watch-button{font-size:13px}.WhatWeDo__play-icon{flex-basis:49px;width:49px;height:49px}}@media (width<=400px){.WhatWeDo__image-wrapper{aspect-ratio:1}.WhatWeDo__content-inner{width:calc(100% - 18px);padding-top:30px;padding-bottom:38px}.WhatWeDo__heading{margin-bottom:18px;font-size:24px}.WhatWeDo__intro{font-size:11.5px;line-height:1.7}.WhatWeDo__category{height:53px;min-height:53px}.WhatWeDo__category-icon{flex-basis:43px;width:43px;height:43px;font-size:18px}.WhatWeDo__category-name{font-size:13px}.WhatWeDo__details-title{font-size:18px}.WhatWeDo__details-description,.WhatWeDo__feature{font-size:11.5px}.WhatWeDo__actions{flex-direction:column;align-items:stretch;width:100%}.WhatWeDo__availability-button{width:100%}.WhatWeDo__watch-button{justify-content:center;width:100%}}@media (width<=350px){.WhatWeDo__image-wrapper{aspect-ratio:1}.WhatWeDo__heading{font-size:22px}.WhatWeDo__category-name{font-size:12px}.WhatWeDo__details-title{font-size:17px}}@media (prefers-reduced-motion:reduce){.WhatWeDo *,.WhatWeDo :before,.WhatWeDo :after{transition:none!important;animation:none!important}}.TourGuide{--TourGuide-green:#61b341;--TourGuide-green-dark:#4fa035;--TourGuide-cream:#fffdf0;--TourGuide-text:#090807;--TourGuide-muted:#858585;background:#fff;width:100%;padding:42px 0 48px;font-family:Poppins,Montserrat,Arial,sans-serif;overflow:hidden}.TourGuide__header{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:43px;display:flex}.TourGuide__label{clip-path:polygon(3% 27%,14% 13%,28% 18%,44% 7%,60% 16%,77% 10%,94% 26%,97% 52%,91% 72%,76% 69%,60% 87%,43% 76%,28% 88%,13% 73%,3% 78%,7% 52%);background:#61b34133;justify-content:center;align-items:center;width:175px;height:46px;margin-bottom:2px;animation:4s ease-in-out infinite TourGuideLabelFloat;display:flex}.TourGuide__label span{color:var(--TourGuide-green);letter-spacing:.2px;font-family:Brush Script MT,Segoe Script,cursive;font-size:18px;font-weight:600}@keyframes TourGuideLabelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.TourGuide__heading{color:var(--TourGuide-text);letter-spacing:-.8px;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(32px,3vw,47px);font-weight:600;line-height:1.15}.TourGuide__carousel-wrapper{width:min(100% - 150px,1620px);margin:0 auto;position:relative}.TourGuide__carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:28px;width:100%;padding:5px 0 12px;display:flex;overflow:auto visible}.TourGuide__carousel::-webkit-scrollbar{display:none}.TourGuide__card{background:var(--TourGuide-cream);scroll-snap-align:start;cursor:pointer;isolation:isolate;border:1px solid #e7e3d4;border-radius:13px;flex:0 0 calc(25% - 21px);min-width:0;height:470px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 3px 15px #00000009}.TourGuide__card:hover{transform:translateY(-6px);box-shadow:0 17px 35px #00000021}.TourGuide__image-wrapper{z-index:1;background:var(--TourGuide-cream);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.TourGuide__image{object-fit:cover;object-position:center;z-index:2;border-radius:50%;width:250px;height:250px;transition:width .7s cubic-bezier(.2,.75,.2,1),height .7s cubic-bezier(.2,.75,.2,1),top .7s cubic-bezier(.2,.75,.2,1),left .7s cubic-bezier(.2,.75,.2,1),transform .7s cubic-bezier(.2,.75,.2,1),border-radius .65s;display:block;position:absolute;top:49px;left:50%;transform:translate(-50%)}.TourGuide__card:hover .TourGuide__image{object-position:center;border-radius:0;width:100%;height:100%;top:0;left:0;transform:none}.TourGuide__image-overlay{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(#00000005 15%,#0000000a 45%,#00000085 100%);transition:opacity .5s;position:absolute;inset:0}.TourGuide__card:hover .TourGuide__image-overlay{opacity:1}.TourGuide__info{z-index:8;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:90px;padding:17px 12px;transition:background-color .45s,color .45s;display:flex;position:absolute;bottom:0;left:0}.TourGuide__card:hover .TourGuide__info{background:var(--TourGuide-green)}.TourGuide__name{color:var(--TourGuide-text);letter-spacing:-.25px;margin:0 0 6px;font-family:Poppins,Arial,sans-serif;font-size:23px;font-weight:600;line-height:1.2;transition:color .35s,transform .35s}.TourGuide__card:hover .TourGuide__name{color:#fff;transform:translateY(-2px)}.TourGuide__designation{color:var(--TourGuide-muted);margin:0;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.4;transition:color .35s}.TourGuide__card:hover .TourGuide__designation{color:#ffffffeb}.TourGuide__socials{z-index:12;opacity:0;flex-direction:column;gap:8px;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:50%;left:15px;transform:translate(-55px)translateY(-50%)}.TourGuide__card:hover .TourGuide__socials{opacity:1;transform:translate(0)translateY(-50%)}.TourGuide__social{color:#fff;-webkit-backdrop-filter:blur(5px);background:#00000094;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:15px;text-decoration:none;transition:transform .3s,background-color .3s;display:flex}.TourGuide__social:hover{transform:translate(4px)scale(1.08)}.TourGuide__social--instagram:hover{background:#e1306c}.TourGuide__social--facebook:hover{background:#1877f2}.TourGuide__social--whatsapp:hover{background:#25d366}.TourGuide__arrow{z-index:20;width:45px;height:45px;color:var(--TourGuide-green);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;transition:background-color .3s,color .3s,transform .3s,box-shadow .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 17px #0000001f}.TourGuide__arrow--left{left:-58px}.TourGuide__arrow--right{right:-58px}.TourGuide__arrow:hover{background:var(--TourGuide-green);color:#fff;box-shadow:0 8px 20px #61b34140}.TourGuide__arrow--left:hover{transform:translate(-3px,-50%)}.TourGuide__arrow--right:hover{transform:translate(3px,-50%)}.TourGuide__pagination{justify-content:center;align-items:center;gap:7px;margin-top:21px;display:flex}.TourGuide__pagination-dot{cursor:pointer;background:#d9e5d4;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .3s,background-color .3s,transform .3s}.TourGuide__pagination-dot--active{background:var(--TourGuide-green);border-radius:10px;width:25px}.TourGuide__pagination-dot:hover{background:var(--TourGuide-green);transform:scale(1.1)}@media (width<=1400px){.TourGuide__carousel-wrapper{width:min(100% - 120px,1300px)}.TourGuide__card{height:450px}.TourGuide__image{width:225px;height:225px;top:47px}.TourGuide__info{height:112px}.TourGuide__name{font-size:21px}.TourGuide__designation{font-size:12.5px}.TourGuide__arrow--left{left:-52px}.TourGuide__arrow--right{right:-52px}}@media (width<=1100px){.TourGuide{padding-top:38px;padding-bottom:42px}.TourGuide__header{margin-bottom:36px}.TourGuide__heading{font-size:38px}.TourGuide__carousel-wrapper{width:calc(100% - 95px)}.TourGuide__carousel{gap:22px}.TourGuide__card{flex-basis:calc(33.3333% - 22px);height:435px}.TourGuide__image{width:205px;height:205px;top:45px}.TourGuide__info{height:108px}.TourGuide__name{font-size:20px}.TourGuide__arrow{width:42px;height:42px}.TourGuide__arrow--left{left:-50px}.TourGuide__arrow--right{right:-50px}}@media (width<=950px){.TourGuide__carousel-wrapper{width:calc(100% - 80px)}.TourGuide__carousel{gap:18px}.TourGuide__card{flex:0 0 calc(50% - 9px);height:425px}.TourGuide__image{width:220px;height:220px;top:42px}.TourGuide__name{font-size:20px}.TourGuide__designation{font-size:12px}.TourGuide__info{height:105px}}@media (width<=600px){.TourGuide{padding:32px 0 38px}.TourGuide__header{margin-bottom:28px}.TourGuide__label{width:150px;height:42px}.TourGuide__label span{font-size:17px}.TourGuide__heading{letter-spacing:-.4px;font-size:29px;font-weight:600}.TourGuide__carousel-wrapper{width:calc(100% - 65px)}.TourGuide__carousel{gap:15px}.TourGuide__card{flex:0 0 100%;height:420px}.TourGuide__image{width:225px;height:225px;top:42px}.TourGuide__info{height:105px}.TourGuide__name{font-size:20px}.TourGuide__designation{font-size:12px}.TourGuide__socials{left:12px}.TourGuide__social{width:37px;height:37px;font-size:14px}.TourGuide__arrow{width:39px;height:39px;font-size:13px}.TourGuide__arrow--left{left:-47px}.TourGuide__arrow--right{right:-47px}.TourGuide__pagination{margin-top:19px}}@media (width<=400px){.TourGuide{padding:28px 0 34px}.TourGuide__heading{font-size:26px}.TourGuide__carousel-wrapper{width:calc(100% - 55px)}.TourGuide__card{height:395px}.TourGuide__image{width:205px;height:205px;top:39px}.TourGuide__info{height:98px}.TourGuide__name{font-size:18px}.TourGuide__designation{font-size:11.5px}.TourGuide__socials{left:9px}.TourGuide__social{width:34px;height:34px;font-size:13px}.TourGuide__arrow{width:35px;height:35px;font-size:11px}.TourGuide__arrow--left{left:-42px}.TourGuide__arrow--right{right:-42px}}@media (prefers-reduced-motion:reduce){.TourGuide *,.TourGuide :before,.TourGuide :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.Article{--Article-green:#61b341;--Article-green-dark:#4fa034;--Article-black:#080706;--Article-text:#111;--Article-gray:#777;background:#fff;width:100%;padding:42px 0 65px;font-family:Poppins,Arial,Helvetica,sans-serif;overflow:hidden}.Article__header{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:53px;display:flex}.Article__label{clip-path:polygon(3% 26%,15% 14%,28% 19%,43% 7%,59% 16%,76% 10%,94% 26%,98% 51%,91% 72%,77% 69%,60% 88%,43% 76%,28% 88%,13% 73%,3% 78%,7% 52%);background:#61b34138;justify-content:center;align-items:center;width:145px;height:43px;margin-bottom:0;animation:4s ease-in-out infinite ArticleLabelFloat;display:flex;position:relative}.Article__label span{color:var(--Article-green);font-family:Brush Script MT,Segoe Script,cursive;font-size:18px;font-weight:600;line-height:1}@keyframes ArticleLabelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.Article__heading{color:var(--Article-black);letter-spacing:-1px;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(35px,3.1vw,49px);font-weight:600;line-height:1.15}.Article__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;width:min(100% - 260px,1450px);margin:0 auto;display:grid}.Article__card{border-radius:5px;width:100%;min-width:0;height:590px;transition:transform .4s;position:relative;overflow:visible}.Article__card:hover{transform:translateY(-4px)}.Article__image-wrapper{background:#e8e8e8;border-radius:5px;width:100%;height:440px;position:relative;overflow:hidden}.Article__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.Article__card:hover .Article__image{transform:scale(1.045)}.Article__image-wrapper:after{content:"";pointer-events:none;opacity:.65;background:linear-gradient(#00000008,#0000000d 45%,#00000052);transition:opacity .4s;position:absolute;inset:0}.Article__card:hover .Article__image-wrapper:after{opacity:.8}.Article__date{z-index:5;background:var(--Article-green);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:73px;height:73px;transition:transform .35s,background-color .35s;display:flex;position:absolute;top:15px;left:16px;box-shadow:0 6px 15px #61b3413d}.Article__card:hover .Article__date{background:var(--Article-green-dark);transform:scale(1.06)}.Article__date-day{margin-bottom:0;font-size:25px;font-weight:700;line-height:.95;display:block}.Article__date-month{margin-top:3px;font-size:13px;font-weight:600;line-height:1;display:block}.Article__content{z-index:10;background:#fff;border-radius:5px;width:82%;max-height:220px;padding:28px 23px 23px;transition:transform .4s,box-shadow .4s;position:absolute;bottom:0;left:5%;box-shadow:0 13px 35px #00000014}.Article__card:hover .Article__content{transform:translateY(-3px);box-shadow:0 18px 38px #0000001c}.Article__meta{color:var(--Article-gray);flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:15px;font-size:12px;font-weight:400;line-height:1.3;display:flex}.Article__author{white-space:nowrap}.Article__author a{color:#777;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .25s}.Article__author a:hover{color:var(--Article-green)}.Article__meta-dot{color:var(--Article-green);font-size:10px}.Article__category{color:#777}.Article__title{max-width:100%;color:var(--Article-text);letter-spacing:-.35px;margin:0;font-family:Poppins,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.48}.Article__bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.Article__view{color:var(--Article-green);text-underline-offset:2px;align-items:center;gap:9px;font-size:16px;font-weight:600;line-height:1;text-decoration:underline;transition:color .3s,transform .3s;display:inline-flex}.Article__view:hover{color:var(--Article-green-dark);transform:translate(3px)}.Article__view-icon{border:1px solid #61b34173;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;text-decoration:none;transition:background-color .3s,color .3s,transform .3s;display:flex}.Article__view:hover .Article__view-icon{color:#fff;background:var(--Article-green);transform:rotate(8deg)}.Article__read{color:#6f6f6f;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.Article__read svg{color:#888;font-size:11px;transition:color .3s,transform .3s}.Article__card:hover .Article__read svg{color:var(--Article-green);transform:translateY(-1px)}@media (width<=1400px){.Article__grid{width:min(100% - 180px,1250px)}.Article__card{height:555px}.Article__image-wrapper{height:415px}.Article__content{min-height:215px;padding:25px 22px 21px}.Article__title{font-size:22px;line-height:1.45}}@media (width<=1100px){.Article{padding:38px 0 55px}.Article__header{margin-bottom:40px}.Article__grid{gap:25px;width:calc(100% - 100px)}.Article__card{height:520px}.Article__image-wrapper{height:390px}.Article__date{width:67px;height:67px}.Article__date-day{font-size:23px}.Article__date-month{font-size:12px}.Article__content{width:86%;min-height:205px;padding:23px 20px 20px;left:7%}.Article__title{font-size:20px;line-height:1.42}.Article__bottom{margin-top:21px}}@media (width<=800px){.Article__grid{grid-template-columns:1fr;gap:35px;width:calc(100% - 70px)}.Article__card{height:525px}.Article__image-wrapper{height:405px}.Article__content{width:84%;left:8%}}@media (width<=600px){.Article{padding:32px 0 45px}.Article__header{margin-bottom:32px}.Article__label{width:135px;height:40px}.Article__label span{font-size:16px}.Article__heading{letter-spacing:-.5px;font-size:29px;font-weight:600}.Article__grid{gap:32px;width:calc(100% - 32px)}.Article__card{height:480px}.Article__image-wrapper{height:360px}.Article__date{width:63px;height:63px;top:13px;left:13px}.Article__date-day{font-size:21px}.Article__date-month{font-size:11px}.Article__content{width:90%;min-height:195px;padding:20px 18px 18px;left:5%}.Article__meta{gap:8px;margin-bottom:12px;font-size:11px}.Article__title{font-size:18px;line-height:1.4}.Article__bottom{gap:10px;margin-top:19px}.Article__view{gap:7px;font-size:14px}.Article__view-icon{width:22px;height:22px;font-size:9px}.Article__read{font-size:11px}}@media (width<=400px){.Article__grid{width:calc(100% - 24px)}.Article__heading{font-size:26px}.Article__card{height:455px}.Article__image-wrapper{height:340px}.Article__content{min-height:190px;padding:18px 16px 16px}.Article__title{font-size:17px}.Article__bottom{margin-top:16px}}@media (prefers-reduced-motion:reduce){.Article *,.Article :before,.Article :after{transition:none!important;animation:none!important}}.AboutUs{--AboutUs-green:#4aa832;--AboutUs-green-dark:#34791f;--AboutUs-green-light:#eef8ea;--AboutUs-green-glow:#4aa83259;--AboutUs-orange:#e2882a;--AboutUs-orange-dark:#c96f16;--AboutUs-orange-light:#fff3e2;--AboutUs-ink:#0b1210;--AboutUs-muted:#5d6b66;--AboutUs-gold:#f2c94c;isolation:isolate;background:radial-gradient(1200px 600px at 88% -10%,#4aa83214,#0000 60%),radial-gradient(900px 500px at -10% 110%,#e2882a12,#0000 60%),#fcfdf9;width:100%;height:95vh;min-height:660px;position:relative;overflow:hidden}.AboutUs__grain{z-index:0;pointer-events:none;opacity:.35;background-image:radial-gradient(#0b121009 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.AboutUs__container{z-index:5;grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);align-items:center;gap:clamp(25px,3vw,65px);width:min(100% - 60px,1550px);height:100%;margin:0 auto;display:grid;position:relative}.AboutUs__background-shape{pointer-events:none;z-index:-1;position:absolute}.AboutUs__background-shape--one{filter:blur(4px);background:radial-gradient(circle at 30% 30%,#4aa83217,#0000 70%);border-radius:50%;width:520px;height:520px;top:-180px;left:-180px}.AboutUs__background-shape--two{filter:blur(4px);background:radial-gradient(circle at 60% 60%,#e2882a14,#0000 70%);border-radius:50%;width:460px;height:460px;bottom:-200px;right:-160px}.AboutUs__content{align-self:center;width:100%;min-width:0;max-width:790px}.AboutUs__label{background:linear-gradient(135deg,#4aa83224,#4aa8320d);border:1px solid #4aa83240;border-radius:50px;align-items:center;gap:10px;width:fit-content;height:42px;margin-bottom:18px;padding:0 22px 0 18px;display:inline-flex;position:relative}.AboutUs__label-dot{background:var(--AboutUs-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4aa8322e}.AboutUs__label span:not(.AboutUs__label-dot){z-index:2;color:var(--AboutUs-green-dark);letter-spacing:1.6px;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;position:relative}.AboutUs__heading{color:var(--AboutUs-ink);letter-spacing:-2px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,4vw,62px);font-weight:800;line-height:1.06}.AboutUs__heading-accent{background:linear-gradient(92deg, var(--AboutUs-green) 0%, var(--AboutUs-green-dark) 55%, var(--AboutUs-orange) 130%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.AboutUs__description{max-width:640px;color:var(--AboutUs-muted);letter-spacing:.1px;margin:clamp(22px,2.8vh,34px) 0 clamp(24px,3vh,38px);font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,1.1vw,17.5px);line-height:1.8}.AboutUs__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.5vw,20px);width:100%;display:grid}.AboutUs__feature-card{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #0b12100d;border-radius:16px;align-items:center;gap:clamp(12px,1.4vw,18px);min-width:0;height:clamp(84px,11vh,102px);padding:12px clamp(16px,1.6vw,24px);transition:transform .4s cubic-bezier(.2,.8,.2,1),background-color .4s,box-shadow .4s,color .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b121008}.AboutUs__feature-card:before{content:"";background:#ffffff73;border-radius:50%;width:130px;height:130px;transition:transform .55s,opacity .4s;position:absolute;bottom:-75px;right:-70px}.AboutUs__feature-card:after{content:"";background:#ffffff52;border-radius:50%;width:45px;height:45px;transition:transform .55s;position:absolute;top:-25px;left:-25px}.AboutUs__feature-card:hover:before{opacity:.18;transform:scale(2.6)}.AboutUs__feature-card:hover:after{transform:scale(3.2)}.AboutUs__feature-card--green{background:var(--AboutUs-green-light);color:var(--AboutUs-ink)}.AboutUs__feature-card--green:hover{background:linear-gradient(135deg, var(--AboutUs-green), var(--AboutUs-green-dark));border-color:var(--AboutUs-green);color:#fff;box-shadow:0 18px 34px var(--AboutUs-green-glow);transform:translateY(-6px)}.AboutUs__feature-card--orange{background:var(--AboutUs-orange-light);color:var(--AboutUs-ink)}.AboutUs__feature-card--orange:hover{background:linear-gradient(135deg, var(--AboutUs-orange), var(--AboutUs-orange-dark));border-color:var(--AboutUs-orange);color:#fff;transform:translateY(-6px);box-shadow:0 18px 34px #e2882a4d}.AboutUs__feature-icon{z-index:3;width:clamp(52px,4vw,64px);height:clamp(52px,4vw,64px);color:var(--AboutUs-green);background:#fff;border-radius:50%;flex:0 0 clamp(52px,4vw,64px);justify-content:center;align-items:center;font-size:clamp(20px,1.6vw,26px);transition:transform .4s,background-color .4s,color .4s;display:flex;position:relative;box-shadow:0 8px 18px #0b12100f}.AboutUs__feature-card--orange .AboutUs__feature-icon{color:var(--AboutUs-orange)}.AboutUs__feature-card:hover .AboutUs__feature-icon{color:#fff;background:#ffffff38;transform:scale(1.1)rotate(-8deg)}.AboutUs__feature-text{z-index:3;color:inherit;font-family:Arial,Helvetica,sans-serif;font-size:clamp(14.5px,1.2vw,18px);font-weight:700;line-height:1.28;position:relative}.AboutUs__actions{align-items:center;gap:clamp(25px,4vw,50px);margin-top:clamp(26px,4vh,46px);display:flex}.AboutUs__find-button{background:linear-gradient(120deg, var(--AboutUs-green) 0%, var(--AboutUs-green-dark) 100%);color:#fff;letter-spacing:.2px;cursor:pointer;width:232px;height:60px;box-shadow:0 12px 26px var(--AboutUs-green-glow);border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.AboutUs__find-button:before{content:"";background:#ffffff29;border-radius:50%;width:0;height:0;transition:width .55s,height .55s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AboutUs__find-button:hover{transform:translateY(-4px);box-shadow:0 18px 34px #4aa83266}.AboutUs__find-button:hover:before{width:380px;height:380px}.AboutUs__find-button span,.AboutUs__find-arrow{z-index:2;position:relative}.AboutUs__find-arrow{opacity:0;font-size:13px;transition:opacity .3s,transform .3s;transform:translate(-8px)}.AboutUs__find-button:hover .AboutUs__find-arrow{opacity:1;transform:translate(0)}.AboutUs__watch-button{cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;padding:0;display:flex}.AboutUs__play-circle{width:60px;height:60px;color:var(--AboutUs-ink);background:#fff;border:1px solid #0b12102e;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background-color .35s,color .35s,border-color .35s,transform .35s;display:flex;position:relative}.AboutUs__play-circle svg{z-index:2;margin-left:3px;position:relative}.AboutUs__play-pulse{border:1px solid var(--AboutUs-green);opacity:0;border-radius:50%;animation:2.4s ease-out infinite AboutUs-pulse;position:absolute;inset:0}@keyframes AboutUs-pulse{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.AboutUs__watch-button:hover .AboutUs__play-circle{background:var(--AboutUs-green);border-color:var(--AboutUs-green);color:#fff;transform:scale(1.08)}.AboutUs__watch-text{color:var(--AboutUs-ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;transition:color .3s}.AboutUs__watch-button:hover .AboutUs__watch-text{color:var(--AboutUs-green-dark)}.AboutUs__visual{justify-content:center;align-items:center;width:100%;height:min(72vh,650px);min-height:480px;display:flex;position:relative}.AboutUs__orbit{z-index:1;pointer-events:none;border:1.5px dashed #4aa83238;border-radius:50%;position:absolute}.AboutUs__orbit--one{width:88%;height:88%;animation:40s linear infinite AboutUs-spin}.AboutUs__orbit--two{border-color:#e2882a33;width:68%;height:68%;animation:30s linear infinite reverse AboutUs-spin}@keyframes AboutUs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AboutUs__plane{z-index:20;pointer-events:none;filter:brightness(0)saturate()invert(71%)sepia(24%)saturate(620%)hue-rotate(55deg)brightness(94%)contrast(88%)drop-shadow(0 8px 14px #4aa83238);width:clamp(140px,22vw,260px);height:auto;transition:transform .5s,opacity .5s;display:block;position:absolute;top:-20px;right:-10px;transform:rotate(-5deg)}.AboutUs__visual:hover .AboutUs__plane{transform:translate(8px,-6px)rotate(-5deg)}.AboutUs__image-wrapper{z-index:2;aspect-ratio:648/579;flex-shrink:1;width:min(100%,600px);position:relative}.AboutUs__image-glow{z-index:1;filter:blur(18px);opacity:.8;background:radial-gradient(circle,#4aa83238,#0000 65%);border-radius:50%;position:absolute;inset:-6%}.AboutUs__image-mask{z-index:5;-webkit-mask-mode:alpha;filter:drop-shadow(0 30px 34px #0b121029)drop-shadow(0 10px 14px #46782d1a);width:100%;height:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.AboutUs__main-image{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s;display:block;transform:scale(1.01)}.AboutUs__visual:hover .AboutUs__main-image{filter:saturate(1.1)contrast(1.03);transform:scale(1.06)}.AboutUs__image-tint{z-index:8;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#4aa8320f,#e2882a0d);position:absolute;inset:0}.AboutUs__image-shine{z-index:10;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:45%;height:150%;transition:left .9s;position:absolute;top:-20%;left:-80%;transform:rotate(15deg)}.AboutUs__visual:hover .AboutUs__image-shine{left:130%}.AboutUs__rating{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0b12100f;border-radius:16px;min-width:168px;padding:14px 18px;transition:transform .35s,box-shadow .35s;position:absolute;top:6%;left:-10px;box-shadow:0 16px 32px #0b12101a}.AboutUs__rating:hover{transform:translateY(-5px);box-shadow:0 22px 40px #0b121024}.AboutUs__rating-stars{color:var(--AboutUs-gold);gap:3px;margin-bottom:6px;font-size:13px;display:flex}.AboutUs__rating-text{color:var(--AboutUs-ink);font-family:Arial,Helvetica,sans-serif;font-size:13.5px}.AboutUs__rating-text strong{font-size:15px;font-weight:800}.AboutUs__experience{z-index:30;background:linear-gradient(135deg, var(--AboutUs-green), var(--AboutUs-green-dark));color:#fff;min-width:210px;height:88px;box-shadow:0 16px 32px var(--AboutUs-green-glow);border-radius:16px;align-items:center;gap:12px;padding:10px 18px;transition:transform .35s,box-shadow .35s;display:flex;position:absolute;bottom:5%;right:-5px}.AboutUs__experience:hover{transform:translateY(-6px);box-shadow:0 22px 40px #4aa8326b}.AboutUs__experience-number{letter-spacing:-1px;font-family:Arial,Helvetica,sans-serif;font-size:42px;font-weight:800;line-height:1}.AboutUs__experience-plus{vertical-align:top;opacity:.85;font-size:22px}.AboutUs__experience-content{flex-direction:column;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.2;display:flex}.AboutUs__experience-content span{opacity:.9;font-weight:600}.AboutUs__experience-content strong{font-weight:700}@media (width<=1366px){.AboutUs__container{grid-template-columns:minmax(0,1fr) minmax(450px,.85fr);gap:25px;width:min(100% - 45px,1200px)}.AboutUs__heading{font-size:49px}.AboutUs__description{margin-top:24px;margin-bottom:26px;font-size:16px;line-height:1.75}.AboutUs__feature-card{gap:12px;height:88px;padding:10px 14px}.AboutUs__feature-icon{flex-basis:53px;width:53px;height:53px;font-size:22px}.AboutUs__feature-text{font-size:16px}.AboutUs__actions{margin-top:30px}.AboutUs__find-button{width:205px;height:55px}.AboutUs__play-circle{width:55px;height:55px}.AboutUs__visual{height:min(70vh,560px);min-height:440px}.AboutUs__experience{min-width:182px;height:78px}.AboutUs__experience-number{font-size:36px}.AboutUs__experience-content{font-size:13px}.AboutUs__rating{min-width:150px;padding:12px 15px}}@media (width<=1200px){.AboutUs{min-height:620px}.AboutUs__container{grid-template-columns:minmax(0,1fr) minmax(410px,.85fr);gap:20px;width:calc(100% - 40px)}.AboutUs__heading{font-size:43px}.AboutUs__description{font-size:15px;line-height:1.7}.AboutUs__feature-card{border-radius:12px;height:82px}.AboutUs__feature-icon{flex-basis:48px;width:48px;height:48px;font-size:20px}.AboutUs__feature-text{font-size:14px}.AboutUs__actions{gap:25px;margin-top:26px}.AboutUs__visual{height:500px;min-height:400px}.AboutUs__plane{width:105px}.AboutUs__rating{top:2%;left:-6px}}@media (width<=992px){.AboutUs{height:auto;min-height:auto;padding:70px 0}.AboutUs__container{grid-template-columns:1fr;gap:60px;width:min(100% - 40px,760px);height:auto}.AboutUs__content{max-width:760px}.AboutUs__heading{font-size:48px}.AboutUs__description{font-size:17px;line-height:1.85}.AboutUs__feature-card{height:94px}.AboutUs__feature-icon{flex-basis:56px;width:56px;height:56px;font-size:23px}.AboutUs__feature-text{font-size:16px}.AboutUs__actions{margin-top:36px}.AboutUs__visual{width:min(100%,620px);height:auto;min-height:0;margin:0 auto;padding:40px 0 20px}.AboutUs__image-wrapper{width:100%}.AboutUs__plane{width:120px;top:0}.AboutUs__rating{top:0;left:0}}@media (width<=768px){.AboutUs{padding:55px 0 65px}.AboutUs__container{gap:50px;width:calc(100% - 30px)}.AboutUs__label{height:40px;padding:0 18px 0 14px}.AboutUs__label span:not(.AboutUs__label-dot){font-size:12.5px}.AboutUs__heading{letter-spacing:-1.2px;font-size:40px}.AboutUs__description{margin:22px 0 28px;font-size:16px}.AboutUs__feature-card{height:88px}.AboutUs__feature-icon{flex-basis:52px;width:52px;height:52px}.AboutUs__feature-text{font-size:15px}.AboutUs__actions{gap:30px}.AboutUs__find-button{width:210px;height:56px}.AboutUs__play-circle{width:56px;height:56px}.AboutUs__experience{min-width:178px;height:74px;bottom:0;right:0}.AboutUs__experience-number{font-size:35px}.AboutUs__experience-content{font-size:13px}.AboutUs__rating{min-width:140px;padding:10px 14px}}@media (width<=576px){.AboutUs{padding:42px 0 50px}.AboutUs__container{gap:42px;width:calc(100% - 28px)}.AboutUs__label{height:38px;padding:0 16px 0 12px}.AboutUs__label span:not(.AboutUs__label-dot){font-size:11.5px}.AboutUs__heading{letter-spacing:-.7px;font-size:34px;line-height:1.1}.AboutUs__description{margin:20px 0 25px;font-size:14px;line-height:1.8}.AboutUs__features{grid-template-columns:1fr;gap:12px}.AboutUs__feature-card{height:80px;min-height:80px}.AboutUs__feature-icon{flex-basis:50px;width:50px;height:50px;font-size:20px}.AboutUs__feature-text{font-size:15px}.AboutUs__actions{flex-direction:column;align-items:flex-start;gap:22px;width:100%;margin-top:30px}.AboutUs__find-button{width:100%;height:54px}.AboutUs__watch-button{margin-left:5px}.AboutUs__visual{width:100%;padding:55px 0 15px}.AboutUs__image-wrapper{width:100%}.AboutUs__plane{width:80px;top:0;right:0}.AboutUs__orbit{display:none}.AboutUs__rating{min-width:130px;padding:9px 12px;top:0;left:0}.AboutUs__rating-text{font-size:12px}.AboutUs__experience{border-radius:12px;gap:8px;min-width:160px;height:66px;padding:8px 12px;bottom:0;right:0}.AboutUs__experience-number{font-size:30px}.AboutUs__experience-content{font-size:11px}}@media (width<=400px){.AboutUs{padding:35px 0 45px}.AboutUs__container{gap:36px;width:calc(100% - 22px)}.AboutUs__heading{font-size:30px}.AboutUs__description{font-size:13px}.AboutUs__feature-card{height:76px;min-height:76px;padding:9px 11px}.AboutUs__feature-icon{flex-basis:46px;width:46px;height:46px;font-size:18px}.AboutUs__feature-text{font-size:14px}.AboutUs__plane{width:66px}.AboutUs__rating{min-width:118px;padding:8px 10px}.AboutUs__experience{min-width:148px;height:62px;padding:7px 9px}.AboutUs__experience-number{font-size:27px}.AboutUs__experience-content{font-size:10px}}@media (prefers-reduced-motion:reduce){.AboutUs *,.AboutUs :before,.AboutUs :after{transition:none!important;animation:none!important}}.ContactBreadcrumb{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;position:relative;overflow:hidden}.ContactBreadcrumb__overlay{z-index:1;background:#00000085;width:100%;height:100%;position:absolute;inset:0}.ContactBreadcrumb__container{z-index:2;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:40px 30px;display:flex;position:relative}.ContactBreadcrumb__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.ContactBreadcrumb__title{color:#fff;letter-spacing:-1px;text-shadow:0 3px 12px #00000059;margin:0 0 25px;font-size:58px;font-weight:700;line-height:1.15}.ContactBreadcrumb__navigation{white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.ContactBreadcrumb__home{color:#72c837;text-decoration:none;transition:color .3s}.ContactBreadcrumb__home:hover{color:#8ee650}.ContactBreadcrumb__arrow{color:#fff;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.ContactBreadcrumb__current{color:#fff;font-weight:500}@media (width<=992px){.ContactBreadcrumb{min-height:320px}.ContactBreadcrumb__container{padding:35px 25px}.ContactBreadcrumb__title{margin-bottom:20px;font-size:48px}.ContactBreadcrumb__navigation{font-size:16px}}@media (width<=768px){.ContactBreadcrumb{background-position:50%;min-height:280px}.ContactBreadcrumb__container{padding:30px 20px}.ContactBreadcrumb__title{letter-spacing:-.5px;margin-bottom:18px;font-size:42px}.ContactBreadcrumb__navigation{gap:8px;font-size:15px}.ContactBreadcrumb__arrow{font-size:20px}}@media (width<=576px){.ContactBreadcrumb{min-height:230px}.ContactBreadcrumb__container{padding:25px 15px}.ContactBreadcrumb__title{margin-bottom:14px;font-size:34px;line-height:1.2}.ContactBreadcrumb__navigation{gap:7px;font-size:14px}.ContactBreadcrumb__arrow{font-size:18px}}@media (width<=400px){.ContactBreadcrumb{min-height:210px}.ContactBreadcrumb__container{padding:20px 12px}.ContactBreadcrumb__title{margin-bottom:12px;font-size:29px}.ContactBreadcrumb__navigation{gap:6px;font-size:13px}.ContactBreadcrumb__arrow{font-size:17px}}.ContactMain{box-sizing:border-box;background:#fff;width:100%;padding:60px 0 0}.ContactMain__wrapper{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:40px;max-width:1240px;margin:0 auto;padding:0 20px 80px;display:flex}.ContactMain__infoList{flex-direction:column;flex:1;gap:32px;max-width:600px;display:flex}.ContactMain__infoCard{box-sizing:border-box;background:#fff;border:1px solid #e9e9e9;border-radius:13px;align-items:center;gap:20px;padding:24px 28px;transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s,border-color .35s;display:flex;position:relative;box-shadow:0 3px 12px #00000006}.ContactMain__infoCard:hover{border-color:#5bb334;transform:translateY(-5px);box-shadow:0 14px 30px #5bb3341f}.ContactMain__infoTag{color:#7a828a;background:#fff;padding:0 11px;font-size:14px;font-weight:500;transition:color .3s;position:absolute;top:-12px;left:36px}.ContactMain__infoCard:hover .ContactMain__infoTag{color:#5bb334}.ContactMain__iconBox{background:#5bb334;border-radius:50%;justify-content:center;align-items:center;width:54px;min-width:54px;height:54px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .3s;display:flex}.ContactMain__infoCard:hover .ContactMain__iconBox{background:#4da02a;transform:scale(1.08)rotate(4deg)}.ContactMain__svgIcon{color:#fff;width:24px;height:24px}.ContactMain__infoDetails{flex-direction:column;gap:4px;min-width:0;display:flex}.ContactMain__infoDetails p{color:#171b26;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.45}.ContactMain__locationCard{align-items:flex-start}.ContactMain__locationCard .ContactMain__iconBox{margin-top:3px}.ContactMain__locationDetails{gap:7px;padding-right:4px}.ContactMain__address{color:#252a33!important;font-size:15px!important;font-weight:600!important;line-height:1.55!important}.ContactMain__locationSubText{color:#8a9199;max-width:360px;font-size:12.5px;font-weight:500;line-height:1.45;display:block}.ContactMain__time{font-size:15px!important;font-weight:600!important}.ContactMain__formCard{box-sizing:border-box;background:linear-gradient(145deg,#f7f9f1 0%,#f3f6eb 100%);border-radius:14px;flex:1.2;padding:42px 50px 46px;position:relative;overflow:hidden}.ContactMain__formCard:before{content:"";pointer-events:none;background:#5bb33412;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-70px}.ContactMain__formHeader{z-index:1;margin-bottom:28px;position:relative}.ContactMain__brandLine{align-items:center;gap:9px;margin-bottom:11px;display:flex}.ContactMain__brandDot{background:#5bb334;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.ContactMain__brandName{color:#5bb334;letter-spacing:2px;white-space:nowrap;font-size:12px;font-weight:800}.ContactMain__brandLineAfter{background:#5bb33459;flex:1;max-width:55px;height:1px}.ContactMain__formTitle{color:#10151d;letter-spacing:-.8px;margin:0;font-size:38px;font-weight:800;line-height:1.12}.ContactMain__formSubtitle{color:#747c84;max-width:590px;margin:12px 0 0;font-size:13.5px;font-weight:500;line-height:1.6}.ContactMain__form{z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.ContactMain__inputRow{gap:20px;width:100%;display:flex}.ContactMain__fieldGroup{flex-direction:column;flex:1;gap:8px;display:flex}.ContactMain__label{color:#242a32;font-size:14px;font-weight:700}.ContactMain__input,.ContactMain__textarea{color:#333;box-sizing:border-box;background:#fff;border:1px solid #0000;border-radius:5px;outline:none;width:100%;padding:13px 18px;font-family:inherit;font-size:14px;transition:border-color .3s,box-shadow .3s,transform .2s}.ContactMain__input{height:56px}.ContactMain__input::placeholder,.ContactMain__textarea::placeholder{color:#9aa1a9;font-size:14px}.ContactMain__input:focus,.ContactMain__textarea:focus{border-color:#5bb334;box-shadow:0 0 0 3px #5bb3341f}.ContactMain__textarea{resize:vertical;min-height:145px}.ContactMain__submitBtn{color:#fff;cursor:pointer;background:#5bb334;border:none;border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;gap:18px;min-width:185px;margin-top:4px;padding:15px 22px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ContactMain__submitBtn:before{content:"";background:#f59e0b;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translate(-101%)}.ContactMain__submitBtn:hover:before{transform:translate(0)}.ContactMain__submitBtn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #5bb33438}.ContactMain__btnText,.ContactMain__btnArrow{z-index:2;position:relative}.ContactMain__btnArrow{font-size:20px;line-height:1;transition:transform .3s}.ContactMain__submitBtn:hover .ContactMain__btnArrow{transform:translate(4px)}.ContactMain__submitBtn:active{transform:scale(.98)}.ContactMain__mapWrapper{background:#e5e3df;border-top:1px solid #ededed;width:100%;height:480px;overflow:hidden}.ContactMain__mapIframe{border:none;width:100%;height:100%;display:block}@media (width<=992px){.ContactMain__wrapper{flex-direction:column;gap:50px;padding-bottom:60px}.ContactMain__infoList{width:100%;max-width:100%}.ContactMain__formCard{width:100%}.ContactMain__mapWrapper{height:400px}}@media (width<=640px){.ContactMain{padding-top:40px}.ContactMain__wrapper{gap:40px;padding-left:15px;padding-right:15px}.ContactMain__infoList{gap:28px}.ContactMain__infoCard{gap:15px;padding:23px 18px}.ContactMain__iconBox{width:48px;min-width:48px;height:48px}.ContactMain__svgIcon{width:21px;height:21px}.ContactMain__address{font-size:14px!important;line-height:1.5!important}.ContactMain__locationSubText{font-size:11.5px}.ContactMain__formCard{padding:32px 20px 35px}.ContactMain__brandName{letter-spacing:1.5px;font-size:10px}.ContactMain__formTitle{letter-spacing:-.5px;font-size:29px}.ContactMain__formSubtitle{font-size:13px;line-height:1.55}.ContactMain__inputRow{flex-direction:column;gap:18px}.ContactMain__input{height:52px}.ContactMain__textarea{min-height:125px}.ContactMain__submitBtn{width:100%}.ContactMain__mapWrapper{height:350px}}@media (width<=420px){.ContactMain__infoCard{padding:22px 15px}.ContactMain__infoDetails p{font-size:14px}.ContactMain__address{font-size:13.5px!important}.ContactMain__locationSubText,.ContactMain__brandLineAfter{display:none}.ContactMain__brandName{letter-spacing:1.2px;font-size:9.5px}.ContactMain__formTitle{font-size:27px}}.FaqBreadcrumb{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;position:relative;overflow:hidden}.FaqBreadcrumb__overlay{z-index:1;background:#00000085;width:100%;height:100%;position:absolute;inset:0}.FaqBreadcrumb__container{z-index:2;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:40px 30px;display:flex;position:relative}.FaqBreadcrumb__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.FaqBreadcrumb__title{color:#fff;letter-spacing:-1px;text-shadow:0 3px 12px #00000059;margin:0 0 25px;font-size:58px;font-weight:700;line-height:1.15}.FaqBreadcrumb__navigation{white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.FaqBreadcrumb__home{color:#72c837;text-decoration:none;transition:color .3s}.FaqBreadcrumb__home:hover{color:#8ee650}.FaqBreadcrumb__arrow{color:#fff;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.FaqBreadcrumb__current{color:#fff;font-weight:500}@media (width<=992px){.FaqBreadcrumb{min-height:320px}.FaqBreadcrumb__container{padding:35px 25px}.FaqBreadcrumb__title{margin-bottom:20px;font-size:48px}.FaqBreadcrumb__navigation{font-size:16px}}@media (width<=768px){.FaqBreadcrumb{background-position:50%;min-height:280px}.FaqBreadcrumb__container{padding:30px 20px}.FaqBreadcrumb__title{letter-spacing:-.5px;margin-bottom:18px;font-size:42px}.FaqBreadcrumb__navigation{gap:8px;font-size:15px}.FaqBreadcrumb__arrow{font-size:20px}}@media (width<=576px){.FaqBreadcrumb{min-height:230px}.FaqBreadcrumb__container{padding:25px 15px}.FaqBreadcrumb__title{margin-bottom:14px;font-size:34px;line-height:1.2}.FaqBreadcrumb__navigation{gap:7px;font-size:14px}.FaqBreadcrumb__arrow{font-size:18px}}@media (width<=400px){.FaqBreadcrumb{min-height:210px}.FaqBreadcrumb__container{padding:20px 12px}.FaqBreadcrumb__title{margin-bottom:12px;font-size:29px}.FaqBreadcrumb__navigation{gap:6px;font-size:13px}.FaqBreadcrumb__arrow{font-size:17px}}.general-faq{--gf-green:#4fa62a;--gf-green-dark:#3c8320;--gf-orange:#f7a833;--gf-ink:#14181c;--gf-muted:#71787f;box-sizing:border-box;width:100%;color:var(--gf-ink);background:radial-gradient(900px 460px at 100% 0,#4fa62a0e,#0000 60%),radial-gradient(700px 400px at 0 100%,#f7a8330d,#0000 60%),#fff;padding:90px 24px 100px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,sans-serif}.general-faq__container{width:100%;max-width:1180px;margin:0 auto}.general-faq__layout-grid{grid-template-columns:370px 1fr;align-items:flex-start;gap:56px;display:grid}.general-faq__sidebar{position:sticky;top:40px}.general-faq__promo-card{border-radius:22px;flex-direction:column;width:100%;height:490px;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #14181c29,0 4px 12px #14181c14}.general-faq__promo-card:hover{transform:translateY(-6px);box-shadow:0 30px 58px #14181c33,0 6px 16px #14181c1a}.general-faq__promo-bg{object-fit:cover;object-position:center bottom;z-index:1;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0}.general-faq__promo-card:hover .general-faq__promo-bg{transform:scale(1.06)}.general-faq__promo-overlay{z-index:1;pointer-events:none;background:linear-gradient(#14181c1f 0%,#0000 35% 100%);position:absolute;inset:0}.general-faq__promo-badge-box{z-index:2;background:linear-gradient(135deg, var(--gf-orange), #e4901c);color:#fff;clip-path:polygon(0 0,100% 0,100% 88%,85% 95%,70% 90%,50% 98%,30% 92%,15% 97%,0 90%);padding:26px 24px 36px;position:relative}.general-faq__promo-cursive{color:#fff;letter-spacing:.5px;text-shadow:0 1px 2px #00000014;margin-bottom:6px;font-family:Brush Script MT,Caveat,cursive,sans-serif;font-size:22px;display:block}.general-faq__promo-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.general-faq__promo-offer{flex-direction:column;display:flex}.general-faq__promo-discount{color:var(--gf-ink);letter-spacing:-1px;margin:0;font-size:36px;font-weight:900;line-height:1.1}.general-faq__promo-sub{color:#fff;letter-spacing:.3px;margin:5px 0 0;font-size:11.5px;font-weight:700}.general-faq__promo-btn{background:linear-gradient(120deg, var(--gf-green), var(--gf-green-dark));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;outline:none;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #4fa62a59}.general-faq__promo-btn-arrow{opacity:0;font-size:11px;transition:transform .25s,opacity .25s;transform:translate(-4px)}.general-faq__promo-btn:hover{transform:translateY(-3px);box-shadow:0 14px 28px #4fa62a73}.general-faq__promo-btn:hover .general-faq__promo-btn-arrow{opacity:1;transform:translate(0)}.general-faq__content{flex-direction:column;gap:54px;display:flex}.general-faq__block{width:100%}.general-faq__title{color:var(--gf-ink);letter-spacing:-.8px;align-items:center;gap:10px;margin:0 0 26px;font-size:40px;font-weight:900;display:flex}.general-faq__star-badge{color:var(--gf-green);opacity:.55;font-size:24px;line-height:1}.general-faq__accordion-list{border-top:1.5px solid #e6e9eb;flex-direction:column;display:flex}.general-faq__item{border-bottom:1.5px solid #e6e9eb;transition:background-color .3s}.general-faq__item--open{background:linear-gradient(90deg,#4fa62a0a,#0000 60%)}.general-faq__question-bar{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:20px 4px;transition:color .25s;display:flex}.general-faq__question-text{color:var(--gf-ink);padding-right:18px;font-size:16.5px;font-weight:800;line-height:1.4;transition:color .25s}.general-faq__number{color:var(--gf-green);margin-right:4px;font-weight:800}.general-faq__icon{width:34px;height:34px;color:var(--gf-ink);background:#f2f4f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:background-color .3s,color .3s,transform .3s;display:flex;position:relative}.general-faq__item--open .general-faq__icon{background:linear-gradient(135deg, var(--gf-green), var(--gf-green-dark));color:#fff;transform:rotate(180deg)}.general-faq__question-bar:hover .general-faq__question-text{color:var(--gf-green-dark)}.general-faq__question-bar:hover .general-faq__icon{transform:scale(1.08)}.general-faq__item--open .general-faq__question-bar:hover .general-faq__icon{transform:rotate(180deg)scale(1.08)}.general-faq__answer-box{padding:2px 4px 26px;animation:.3s ease-in-out faqFadeIn}.general-faq__answer-text{color:var(--gf-muted);border-left:2px solid #4fa62a40;max-width:880px;margin:0;padding-left:22px;font-size:14.5px;line-height:1.8}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.general-faq__layout-grid{grid-template-columns:320px 1fr;gap:40px}.general-faq__promo-discount{font-size:29px}}@media (width<=860px){.general-faq__layout-grid{grid-template-columns:1fr}.general-faq__sidebar{position:static}.general-faq__promo-card{max-width:480px;height:390px;margin:0 auto 24px}.general-faq__title{font-size:31px}.general-faq__question-text{font-size:15.5px}}@media (width<=520px){.general-faq{padding:55px 16px 65px}.general-faq__promo-row{flex-direction:column;align-items:flex-start;gap:16px}.general-faq__promo-btn{justify-content:center;width:100%}.general-faq__title{font-size:27px}.general-faq__question-text{font-size:14.5px}.general-faq__answer-text{padding-left:16px}}.GalleryBreadcrumb{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;position:relative;overflow:hidden}.GalleryBreadcrumb__overlay{z-index:1;background:#00000085;width:100%;height:100%;position:absolute;inset:0}.GalleryBreadcrumb__container{z-index:2;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:40px 30px;display:flex;position:relative}.GalleryBreadcrumb__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.GalleryBreadcrumb__title{color:#fff;letter-spacing:-1px;text-shadow:0 3px 12px #00000059;margin:0 0 25px;font-size:58px;font-weight:700;line-height:1.15}.GalleryBreadcrumb__navigation{white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.GalleryBreadcrumb__home{color:#72c837;text-decoration:none;transition:color .3s}.GalleryBreadcrumb__home:hover{color:#8ee650}.GalleryBreadcrumb__arrow{color:#fff;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.GalleryBreadcrumb__current{color:#fff;font-weight:500}@media (width<=992px){.GalleryBreadcrumb{min-height:320px}.GalleryBreadcrumb__container{padding:35px 25px}.GalleryBreadcrumb__title{margin-bottom:20px;font-size:48px}.GalleryBreadcrumb__navigation{font-size:16px}}@media (width<=768px){.GalleryBreadcrumb{background-position:50%;min-height:280px}.GalleryBreadcrumb__container{padding:30px 20px}.GalleryBreadcrumb__title{letter-spacing:-.5px;margin-bottom:18px;font-size:42px}.GalleryBreadcrumb__navigation{gap:8px;font-size:15px}.GalleryBreadcrumb__arrow{font-size:20px}}@media (width<=576px){.GalleryBreadcrumb{min-height:230px}.GalleryBreadcrumb__container{padding:25px 15px}.GalleryBreadcrumb__title{margin-bottom:14px;font-size:34px;line-height:1.2}.GalleryBreadcrumb__navigation{gap:7px;font-size:14px}.GalleryBreadcrumb__arrow{font-size:18px}}@media (width<=400px){.GalleryBreadcrumb{min-height:210px}.GalleryBreadcrumb__container{padding:20px 12px}.GalleryBreadcrumb__title{margin-bottom:12px;font-size:29px}.GalleryBreadcrumb__navigation{gap:6px;font-size:13px}.GalleryBreadcrumb__arrow{font-size:17px}}.gallery-main{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:40px 20px}.gallery-main__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gallery-main__item{aspect-ratio:4/3;cursor:pointer;background-color:#f1f5f9;border-radius:6px;outline:none;width:100%;position:relative;overflow:hidden}.gallery-main__item:focus-visible{box-shadow:0 0 0 3px #f59e0b}.gallery-main__image{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.gallery-main__overlay{opacity:0;text-align:center;background:#111827a6;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-main__item:hover .gallery-main__overlay,.gallery-main__item:focus .gallery-main__overlay{opacity:1}.gallery-main__item:hover .gallery-main__image,.gallery-main__item:focus .gallery-main__image{transform:scale(1.06)}.gallery-main__overlay-icon{filter:drop-shadow(0 2px 4px #00000059);width:44px;height:44px}.gallery-main__overlay-title{color:#fff;letter-spacing:.3px;text-shadow:0 1px 3px #000000b3;margin:0;font-family:inherit;font-size:1.15rem;font-weight:600}.gallery-main__action{justify-content:center;margin-top:48px;display:flex}.gallery-main__load-btn{color:#fff;cursor:pointer;background-color:#22c55e;border:none;border-radius:6px;padding:12px 32px;font-size:.95rem;font-weight:600;transition:background-color .2s,transform .1s}.gallery-main__load-btn:hover{background-color:#16a34a}.gallery-main__load-btn:active{transform:scale(.97)}.gallery-main__lightbox{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f172abf;justify-content:center;align-items:center;padding:20px;animation:.2s galleryMainFadeIn;display:flex;position:fixed;inset:0}@keyframes galleryMainFadeIn{0%{opacity:0}to{opacity:1}}.gallery-main__lightbox-card{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:580px;display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #00000059}.gallery-main__lightbox-close{color:#334155;cursor:pointer;z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.4rem;line-height:1;transition:background-color .2s,transform .15s,color .2s;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 12px #00000026}.gallery-main__lightbox-close:hover{color:#fff;background-color:#ef4444;border-color:#ef4444;transform:scale(1.08)}.gallery-main__lightbox-img-wrapper{background-color:#0f172a;border-top-left-radius:12px;border-top-right-radius:12px;justify-content:center;align-items:center;width:100%;max-height:380px;display:flex;overflow:hidden}.gallery-main__lightbox-image{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;max-height:380px;display:block}.gallery-main__lightbox-info{background-color:#fff;border-bottom-right-radius:12px;border-bottom-left-radius:12px;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.gallery-main__lightbox-title{color:#1e293b;margin:0;font-family:inherit;font-size:1rem;font-weight:600}.gallery-main__lightbox-counter{color:#64748b;font-size:.85rem;font-weight:500}.gallery-main__lightbox-nav{color:#1e293b;cursor:pointer;z-index:10;background-color:#ffffffe6;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;transition:transform .15s,background-color .2s;display:flex;position:absolute;top:45%;transform:translateY(-50%);box-shadow:0 4px 10px #00000026}.gallery-main__lightbox-nav:hover{background-color:#fff;transform:translateY(-50%)scale(1.08)}.gallery-main__lightbox-nav--prev{left:12px}.gallery-main__lightbox-nav--next{right:12px}@media (width<=992px){.gallery-main__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=600px){.gallery-main{padding:24px 12px}.gallery-main__grid{grid-template-columns:1fr;gap:14px}.gallery-main__lightbox-card{max-width:92vw}.gallery-main__lightbox-img-wrapper,.gallery-main__lightbox-image{max-height:260px}.gallery-main__lightbox-close{top:8px;right:8px}}.BlogsBreadcrumb{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;position:relative;overflow:hidden}.BlogsBreadcrumb__overlay{z-index:1;background:#00000085;width:100%;height:100%;position:absolute;inset:0}.BlogsBreadcrumb__container{z-index:2;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:40px 30px;display:flex;position:relative}.BlogsBreadcrumb__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.BlogsBreadcrumb__title{color:#fff;letter-spacing:-1px;text-shadow:0 3px 12px #00000059;margin:0 0 25px;font-size:58px;font-weight:700;line-height:1.15}.BlogsBreadcrumb__navigation{white-space:nowrap;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.BlogsBreadcrumb__home{color:#72c837;text-decoration:none;transition:color .3s}.BlogsBreadcrumb__home:hover{color:#8ee650}.BlogsBreadcrumb__arrow{color:#fff;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.BlogsBreadcrumb__current{color:#fff;font-weight:500}@media (width<=992px){.BlogsBreadcrumb{min-height:320px}.BlogsBreadcrumb__container{padding:35px 25px}.BlogsBreadcrumb__title{margin-bottom:20px;font-size:48px}.BlogsBreadcrumb__navigation{font-size:16px}}@media (width<=768px){.BlogsBreadcrumb{background-position:50%;min-height:280px}.BlogsBreadcrumb__container{padding:30px 20px}.BlogsBreadcrumb__title{letter-spacing:-.5px;margin-bottom:18px;font-size:42px}.BlogsBreadcrumb__navigation{gap:8px;font-size:15px}.BlogsBreadcrumb__arrow{font-size:20px}}@media (width<=576px){.BlogsBreadcrumb{min-height:230px}.BlogsBreadcrumb__container{padding:25px 15px}.BlogsBreadcrumb__title{margin-bottom:14px;font-size:34px;line-height:1.2}.BlogsBreadcrumb__navigation{gap:7px;font-size:14px}.BlogsBreadcrumb__arrow{font-size:18px}}@media (width<=400px){.BlogsBreadcrumb{min-height:210px}.BlogsBreadcrumb__container{padding:20px 12px}.BlogsBreadcrumb__title{margin-bottom:12px;font-size:29px}.BlogsBreadcrumb__navigation{gap:6px;font-size:13px}.BlogsBreadcrumb__arrow{font-size:17px}}.blogs-image-section{box-sizing:border-box;background-color:#fafafa;width:100%;padding:3.5rem 1.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.blogs-image-section__container{max-width:1200px;margin:0 auto}.blogs-image-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}@media (width<=1024px){.blogs-image-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (width<=640px){.blogs-image-section__grid{grid-template-columns:1fr;gap:1.5rem}}.blogs-image-section__card{cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1);display:flex;overflow:hidden;box-shadow:0 4px 20px -2px #0000000d,0 2px 6px -1px #00000008}.blogs-image-section__card:hover{transform:translateY(-8px);box-shadow:0 20px 30px -8px #0000001a,0 10px 15px -4px #0000000a}.blogs-image-section__media{aspect-ratio:16/11;background-color:#0f172a;width:100%;position:relative;overflow:hidden}.blogs-image-section__img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .65s cubic-bezier(.25,1,.5,1),filter .65s;display:block;transform:scale(1)translateZ(0)}.blogs-image-section__card:hover .blogs-image-section__img{filter:brightness(1.03)contrast(1.02);transform:scale(1.1)rotate(.5deg)}.blogs-image-section__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:60%;height:100%;transition:none;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.blogs-image-section__card:hover .blogs-image-section__media:after{transition:left .85s cubic-bezier(.4,0,.2,1);left:180%}.blogs-image-section__date-badge{z-index:2;-webkit-backdrop-filter:blur(6px);color:#fff;-webkit-user-select:none;user-select:none;background:#0f172aa6;border-radius:9999px;flex-direction:column;align-items:center;padding:6px 14px;line-height:1.15;transition:transform .35s,background-color .35s;display:flex;position:absolute;top:14px;left:14px}.blogs-image-section__card:hover .blogs-image-section__date-badge{background:#0f172ad9;transform:translateY(-2px)scale(1.05)}.blogs-image-section__date-day{font-size:.85rem;font-weight:700}.blogs-image-section__date-month{text-transform:capitalize;opacity:.95;font-size:.65rem;font-weight:500}.blogs-image-section__body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blogs-image-section__meta{color:#64748b;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.blogs-image-section__author a{color:#64748b;text-underline-offset:2px;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1;transition:color .2s}.blogs-image-section__author a:hover{color:#0f172a}.blogs-image-section__dot{opacity:.7;font-size:.7rem}.blogs-image-section__category{color:#64748b}.blogs-image-section__title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 1.5rem;font-size:1.125rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.blogs-image-section__title a{color:inherit;text-decoration:none;transition:color .2s}.blogs-image-section__card:hover .blogs-image-section__title a{color:#16a34a}.blogs-image-section__footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.1rem;display:flex}.blogs-image-section__view-link{color:#16a34a;text-underline-offset:3px;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;text-decoration:underline;transition:color .2s;display:inline-flex}.blogs-image-section__view-link:hover{color:#15803d}.blogs-image-section__arrow-icon{width:14px;height:14px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.blogs-image-section__card:hover .blogs-image-section__arrow-icon{transform:translate(3px,-3px)}.blogs-image-section__read-time{color:#94a3b8;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;display:inline-flex}.blogs-image-section__flame-icon{color:#94a3b8;width:13px;height:13px}.blogs-image-section__pagination{justify-content:center;align-items:center;gap:.6rem;margin-top:3.5rem;display:flex}.blogs-image-section__page-btn{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;font-size:.9rem;transition:all .2s;display:flex}.blogs-image-section__page-num{border-radius:50%;width:38px;height:38px;font-weight:500}.blogs-image-section__page-num:hover{color:#0f172a;background-color:#f1f5f9}.blogs-image-section__page-num--active{color:#0f172a;border:1.5px solid #0f172a;font-weight:700}.blogs-image-section__page-nav{border:1.5px solid #cbd5e1;border-radius:50%;width:38px;height:38px}.blogs-image-section__page-nav svg{width:16px;height:16px}.blogs-image-section__page-nav:hover:not(:disabled){color:#0f172a;border-color:#0f172a}.blogs-image-section__page-nav:disabled{opacity:.35;cursor:not-allowed}.blogs-image-section__pagination-ellipsis{color:#64748b;letter-spacing:2px;padding:0 4px}.BlogDetailsBreadcrumb{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;position:relative;overflow:hidden}.BlogDetailsBreadcrumb__overlay{z-index:1;background:#00000085;width:100%;height:100%;position:absolute;inset:0}.BlogDetailsBreadcrumb__container{z-index:2;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:40px 30px;display:flex;position:relative}.BlogDetailsBreadcrumb__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.BlogDetailsBreadcrumb__title{color:#fff;letter-spacing:-1px;text-shadow:0 3px 12px #00000059;word-wrap:break-word;max-width:900px;margin:0 0 25px;font-size:58px;font-weight:700;line-height:1.15}.BlogDetailsBreadcrumb__navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.BlogDetailsBreadcrumb__link{color:#72c837;text-decoration:none;transition:color .3s}.BlogDetailsBreadcrumb__link:hover{color:#8ee650}.BlogDetailsBreadcrumb__arrow{color:#fff;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.BlogDetailsBreadcrumb__current{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:350px;font-weight:500;overflow:hidden}@media (width<=992px){.BlogDetailsBreadcrumb{min-height:320px}.BlogDetailsBreadcrumb__container{padding:35px 25px}.BlogDetailsBreadcrumb__title{margin-bottom:20px;font-size:48px}.BlogDetailsBreadcrumb__navigation{font-size:16px}.BlogDetailsBreadcrumb__current{max-width:280px}}@media (width<=768px){.BlogDetailsBreadcrumb{background-position:50%;min-height:280px}.BlogDetailsBreadcrumb__container{padding:30px 20px}.BlogDetailsBreadcrumb__title{letter-spacing:-.5px;margin-bottom:18px;font-size:38px}.BlogDetailsBreadcrumb__navigation{gap:8px;font-size:15px}.BlogDetailsBreadcrumb__arrow{font-size:20px}.BlogDetailsBreadcrumb__current{max-width:200px}}@media (width<=576px){.BlogDetailsBreadcrumb{min-height:230px}.BlogDetailsBreadcrumb__container{padding:25px 15px}.BlogDetailsBreadcrumb__title{margin-bottom:14px;font-size:28px;line-height:1.2}.BlogDetailsBreadcrumb__navigation{gap:7px;font-size:14px}.BlogDetailsBreadcrumb__arrow{font-size:18px}.BlogDetailsBreadcrumb__current{max-width:140px}}@media (width<=400px){.BlogDetailsBreadcrumb{min-height:210px}.BlogDetailsBreadcrumb__container{padding:20px 12px}.BlogDetailsBreadcrumb__title{margin-bottom:12px;font-size:24px}.BlogDetailsBreadcrumb__navigation{gap:6px;font-size:13px}.BlogDetailsBreadcrumb__arrow{font-size:17px}.BlogDetailsBreadcrumb__current{max-width:110px}}.blogs-details-categories{--green-primary:#2d6a4f;--green-hover:#1b4332;--green-soft:#edf5f0;--green-border:#b7e4c7;--green-glow:#2d6a4f2e;--color-surface:#fff;--color-page-bg:#f8faf9;--color-text-main:#1b2820;--color-text-secondary:#58695f;--color-border:#e3ebe6;--shadow-subtle:0 4px 20px -4px #162d210d;--shadow-hover:0 8px 24px -4px #162d211a;--radius-outer:20px;--radius-inner:12px;--radius-badge:6px;background:radial-gradient(900px 420px at 100% 0%, #2d6a4f0d, transparent 60%), var(--color-page-bg);min-height:100vh;color:var(--color-text-main);box-sizing:border-box;padding:50px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.blogs-details-categories *,.blogs-details-categories :before,.blogs-details-categories :after{box-sizing:inherit}.blogs-details-categories__container{align-items:flex-start;gap:36px;max-width:1280px;margin:0 auto;display:flex}.blogs-details-categories__main{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-outer);box-shadow:var(--shadow-subtle);flex:7;padding:44px}.blogs-details-categories__category-badge{background:linear-gradient(135deg, var(--green-soft), #dff2e6);color:var(--green-primary);border:1px solid var(--green-border);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-block}.blogs-details-categories__title{letter-spacing:-.02em;color:var(--color-text-main);margin:0 0 24px;font-size:2.35rem;font-weight:800;line-height:1.25}.blogs-details-categories__meta-bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:28px;display:flex}.blogs-details-categories__author{align-items:center;gap:14px;display:flex}.blogs-details-categories__author-avatar-ring{background:linear-gradient(135deg, var(--green-primary), #74c69d);box-shadow:0 6px 16px var(--green-glow);border-radius:50%;flex-shrink:0;padding:2.5px}.blogs-details-categories__author-avatar{object-fit:cover;border:2.5px solid #fff;border-radius:50%;width:48px;height:48px;display:block}.blogs-details-categories__author-avatar--fallback{background:linear-gradient(135deg, var(--green-primary), var(--green-hover));color:#fff;letter-spacing:.5px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.blogs-details-categories__author-details{flex-direction:column;gap:2px;display:flex}.blogs-details-categories__author-name{color:var(--color-text-main);align-items:center;gap:5px;font-size:.98rem;font-weight:700;display:inline-flex}.blogs-details-categories__verified-badge{color:var(--green-primary);flex-shrink:0}.blogs-details-categories__author-role{color:var(--color-text-secondary);font-size:.82rem}.blogs-details-categories__stats{color:var(--color-text-secondary);align-items:center;font-size:.88rem;display:flex}.blogs-details-categories__dot{color:var(--color-border);margin:0 8px}.blogs-details-categories__hero-wrapper{border-radius:var(--radius-inner);margin:0 0 36px;position:relative;overflow:hidden;box-shadow:0 14px 32px -12px #162d2138}.blogs-details-categories__hero-image{object-fit:cover;width:100%;max-height:460px;transition:transform .6s;display:block}.blogs-details-categories__hero-wrapper:hover .blogs-details-categories__hero-image{transform:scale(1.03)}.blogs-details-categories__content p{color:#2c3e35;margin:0 0 24px;font-size:1.125rem;line-height:1.85}.blogs-details-categories__quote{border-left:4px solid var(--green-primary);background-color:var(--green-soft);border-radius:0 var(--radius-inner) var(--radius-inner) 0;color:var(--green-hover);margin:36px 0;padding:24px 28px;font-size:1.18rem;font-style:italic;font-weight:500;line-height:1.65}.blogs-details-categories__footer{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:center;gap:14px;margin-top:40px;padding:28px 0;display:flex}.blogs-details-categories__tags-label{color:var(--color-text-main);font-size:.92rem;font-weight:700}.blogs-details-categories__tag-list{flex-wrap:wrap;gap:8px;display:flex}.blogs-details-categories__tag-pill{color:var(--color-text-secondary);border-radius:var(--radius-badge);cursor:pointer;background-color:#f1f6f3;border:1px solid #0000;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s ease-in-out}.blogs-details-categories__tag-pill:hover{background-color:var(--green-soft);border-color:var(--green-primary);color:var(--green-primary);transform:translateY(-2px)}.blogs-details-categories__comments-section{margin-top:48px}.blogs-details-categories__section-title{color:var(--color-text-main);margin-bottom:24px;font-size:1.4rem;font-weight:800}.blogs-details-categories__comments-list{flex-direction:column;gap:16px;display:flex}.blogs-details-categories__comment-card{border:1px solid var(--color-border);border-radius:var(--radius-inner);background-color:#fafcfb;gap:16px;padding:20px;display:flex}.blogs-details-categories__comment-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.blogs-details-categories__comment-body{flex-direction:column;gap:6px;width:100%;display:flex}.blogs-details-categories__comment-head{justify-content:space-between;align-items:center;display:flex}.blogs-details-categories__comment-author{font-size:.95rem;font-weight:700}.blogs-details-categories__comment-date{color:var(--color-text-secondary);font-size:.8rem}.blogs-details-categories__comment-message{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.55}.blogs-details-categories__sidebar{flex-direction:column;flex:3;gap:24px;display:flex;position:sticky;top:24px}.blogs-details-categories__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-inner);box-shadow:var(--shadow-subtle);padding:24px;transition:transform .2s,box-shadow .2s}.blogs-details-categories__card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.blogs-details-categories__sidebar-heading{color:var(--color-text-main);margin:0 0 18px;padding-bottom:8px;font-size:1.1rem;font-weight:800;position:relative}.blogs-details-categories__sidebar-heading:after{content:"";background:linear-gradient(90deg, var(--green-primary), #74c69d);border-radius:2px;width:28px;height:3px;position:absolute;bottom:0;left:0}.blogs-details-categories__search-box{border:1px solid var(--color-border);border-radius:var(--radius-badge);transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.blogs-details-categories__search-box:focus-within{border-color:var(--green-primary);box-shadow:0 0 0 3px #2d6a4f1f}.blogs-details-categories__search-input{width:100%;color:var(--color-text-main);background:0 0;border:none;outline:none;padding:10px 14px;font-size:.9rem}.blogs-details-categories__search-button{background:linear-gradient(135deg, var(--green-primary), var(--green-hover));color:#fff;cursor:pointer;border:none;padding:0 16px;font-size:1.1rem;transition:opacity .2s}.blogs-details-categories__search-button:hover{opacity:.9}.blogs-details-categories__category-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blogs-details-categories__category-item{color:var(--color-text-main);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 4px;font-size:.92rem;transition:color .2s,transform .15s;display:flex}.blogs-details-categories__category-item:hover{color:var(--green-primary);transform:translate(3px)}.blogs-details-categories__cat-badge{color:var(--color-text-secondary);font-size:.85rem}.blogs-details-categories__recent-posts{flex-direction:column;gap:18px;display:flex}.blogs-details-categories__recent-item{cursor:pointer;align-items:center;gap:14px;display:flex}.blogs-details-categories__recent-thumb{border-radius:var(--radius-badge);object-fit:cover;flex-shrink:0;width:68px;height:68px;transition:opacity .2s,transform .2s}.blogs-details-categories__recent-thumb--empty{color:var(--color-text-secondary);background:#eef2ef;justify-content:center;align-items:center;font-size:10px;display:flex}.blogs-details-categories__recent-item:hover .blogs-details-categories__recent-thumb{opacity:.88;transform:scale(1.03)}.blogs-details-categories__recent-content{flex-direction:column;gap:4px;display:flex}.blogs-details-categories__recent-date{color:var(--color-text-secondary);font-size:.76rem}.blogs-details-categories__recent-title{color:var(--color-text-main);margin:0;font-size:.88rem;font-weight:700;line-height:1.35;transition:color .2s}.blogs-details-categories__recent-item:hover .blogs-details-categories__recent-title{color:var(--green-primary)}@media (width<=1024px){.blogs-details-categories__container{flex-direction:column}.blogs-details-categories__main,.blogs-details-categories__sidebar{flex:auto;width:100%}.blogs-details-categories__sidebar{position:static}}@media (width<=680px){.blogs-details-categories{padding:20px 12px}.blogs-details-categories__main{padding:24px 18px}.blogs-details-categories__title{font-size:1.65rem}.blogs-details-categories__hero-image{height:240px}.blogs-details-categories__meta-bar,.blogs-details-categories__footer{flex-direction:column;align-items:flex-start}}.BlogsDetailsSection{--bds-accent:#16a34a;--bds-accent-light:#f0fdf4;--bds-text-primary:#18181b;--bds-text-secondary:#71717a;--bds-border:#e4e4e7;--bds-bg:#fff;background-color:var(--bds-bg);max-width:880px;color:var(--bds-text-primary);box-sizing:border-box;margin:0 auto;padding:50px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.BlogsDetailsSection *{box-sizing:border-box}.BlogsDetailsSection-heroWrapper{aspect-ratio:16/9;background-color:#f4f4f5;border-radius:8px;width:100%;max-height:480px;overflow:hidden}.BlogsDetailsSection-heroImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.BlogsDetailsSection-content{margin-top:30px}.BlogsDetailsSection-title{color:var(--bds-text-primary);margin:0 0 18px;font-size:2rem;font-weight:800;line-height:1.2}.BlogsDetailsSection-paragraph{color:var(--bds-text-secondary);margin:0;font-size:1.05rem;line-height:1.8}.BlogsDetailsSection-metaBar{border-bottom:1px solid var(--bds-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-bottom:24px;display:flex}.BlogsDetailsSection-tags{flex-wrap:wrap;gap:10px;display:flex}.BlogsDetailsSection-tagPill{border:1px solid var(--bds-border);color:var(--bds-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:8px 18px;font-size:.875rem;transition:all .2s}.BlogsDetailsSection-tagPill:hover{border-color:var(--bds-accent);color:var(--bds-accent);background-color:var(--bds-accent-light)}.BlogsDetailsSection-share{align-items:center;gap:16px;display:flex}.BlogsDetailsSection-shareLabel{color:var(--bds-text-primary);font-size:.95rem;font-weight:600}.BlogsDetailsSection-shareIcons{gap:14px;display:flex}.BlogsDetailsSection-shareLink{color:#52525b;align-items:center;font-size:.95rem;text-decoration:none;transition:color .2s,transform .2s;display:flex}.BlogsDetailsSection-shareLink:hover{color:var(--bds-accent);transform:translateY(-2px)}.BlogsDetailsSection-navigation{border-bottom:1px solid var(--bds-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:24px 0;display:grid}.BlogsDetailsSection-navDivider{background-color:var(--bds-border);width:1px;height:56px}.BlogsDetailsSection-navItem{align-items:center;gap:16px;text-decoration:none;display:flex}.BlogsDetailsSection-navNext{justify-content:flex-end}.BlogsDetailsSection-navIconBox{border:1px solid var(--bds-border);width:38px;min-width:38px;height:52px;color:var(--bds-text-secondary);border-radius:4px;justify-content:center;align-items:center;font-size:.8rem;transition:all .2s;display:flex}.BlogsDetailsSection-navItem:hover .BlogsDetailsSection-navIconBox{border-color:var(--bds-accent);color:var(--bds-accent);background-color:var(--bds-accent-light)}.BlogsDetailsSection-navText{flex-direction:column;gap:4px;display:flex}.BlogsDetailsSection-navTextRight{text-align:right}.BlogsDetailsSection-navDirection{color:var(--bds-text-secondary);font-size:.8rem}.BlogsDetailsSection-navPostTitle{color:var(--bds-text-primary);font-size:.9rem;font-weight:700;line-height:1.4;transition:color .2s}.BlogsDetailsSection-navItem:hover .BlogsDetailsSection-navPostTitle{color:var(--bds-accent)}.BlogsDetailsSection-commentsSection{margin-top:48px}.BlogsDetailsSection-commentsHeader{margin-bottom:32px}.BlogsDetailsSection-commentsCountTitle{color:var(--bds-text-primary);margin:0 0 12px;font-size:1.5rem;font-weight:700}.BlogsDetailsSection-commentsHeaderLine{background-color:var(--bds-border);width:100%;height:1px}.BlogsDetailsSection-commentsList{flex-direction:column;gap:32px;display:flex}.BlogsDetailsSection-commentBlock{flex-direction:column;gap:24px;display:flex}.BlogsDetailsSection-commentItem{align-items:flex-start;gap:16px;display:flex}.BlogsDetailsSection-commentAvatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:50px;height:50px}.BlogsDetailsSection-commentBody{flex:1}.BlogsDetailsSection-commentMeta{margin-bottom:8px}.BlogsDetailsSection-commentAuthor{color:var(--bds-text-primary);font-size:.95rem;font-weight:700}.BlogsDetailsSection-commentDate{color:var(--bds-text-secondary);font-size:.85rem}.BlogsDetailsSection-commentContent{color:#52525b;margin:0 0 12px;font-size:.95rem;line-height:1.6}.BlogsDetailsSection-commentReplyBtn{color:var(--bds-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.85rem;transition:color .2s;display:inline-flex}.BlogsDetailsSection-replyIcon{font-size:.75rem;transform:scaleX(-1)}.BlogsDetailsSection-commentReplyBtn:hover{color:var(--bds-accent)}.BlogsDetailsSection-commentReplies{flex-direction:column;gap:24px;margin-left:66px;display:flex}@media (width<=768px){.BlogsDetailsSection{padding:20px 16px 48px}.BlogsDetailsSection-heroWrapper{aspect-ratio:auto;height:280px}.BlogsDetailsSection-title{font-size:1.6rem}.BlogsDetailsSection-metaBar{flex-direction:column;align-items:flex-start;gap:18px}.BlogsDetailsSection-navigation{grid-template-columns:1fr;gap:20px}.BlogsDetailsSection-navDivider{display:none}.BlogsDetailsSection-navNext{flex-direction:row-reverse;justify-content:flex-start}.BlogsDetailsSection-navTextRight{text-align:left}.BlogsDetailsSection-commentReplies{border-left:2px solid #f4f4f5;margin-left:18px;padding-left:12px}}.BlogsDetailsLeave{box-sizing:border-box;background:linear-gradient(135deg,#edf6ec 0%,#fbf9ec 45%,#faf8ec 100%);justify-content:center;align-items:center;width:50%;min-height:100vh;margin:0 auto;padding:40px 20px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.BlogsDetailsLeave-container{width:100%;max-width:500px;margin:0 auto}.BlogsDetailsLeave-heading{color:#17181a;letter-spacing:-.5px;margin:0 0 28px;font-size:clamp(26px,3.5vw,36px);font-weight:700}.BlogsDetailsLeave-form{flex-direction:column;gap:22px;display:flex}.BlogsDetailsLeave-row{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.BlogsDetailsLeave-field{flex-direction:column;gap:10px;display:flex}.BlogsDetailsLeave-field-full{width:100%}.BlogsDetailsLeave-label{color:#11141a;letter-spacing:.2px;font-size:15px;font-weight:700}.BlogsDetailsLeave-input,.BlogsDetailsLeave-textarea{color:#333;box-sizing:border-box;background:#fff;border:1px solid #fff;border-radius:6px;width:100%;padding:16px 20px;font-size:15px;transition:all .25s;box-shadow:0 2px 6px #00000005}.BlogsDetailsLeave-input::placeholder,.BlogsDetailsLeave-textarea::placeholder{color:#8c939e;font-weight:400}.BlogsDetailsLeave-input:focus,.BlogsDetailsLeave-textarea:focus{background:#fff;border-color:#3ca02c;outline:none;box-shadow:0 0 0 3px #3ca02c26}.BlogsDetailsLeave-textarea{resize:vertical;min-height:160px;line-height:1.6}.BlogsDetailsLeave-checkbox-wrapper{align-items:center;gap:12px;margin-top:-4px;display:flex}.BlogsDetailsLeave-checkbox{cursor:pointer;accent-color:#3ca02c;border:1px solid #d2d7dc;border-radius:3px;flex-shrink:0;width:17px;height:17px}.BlogsDetailsLeave-checkbox-label{color:#636b75;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:400}.BlogsDetailsLeave-action{margin-top:10px}.BlogsDetailsLeave-submit-btn{color:#fff;cursor:pointer;letter-spacing:.3px;background-color:#3ca02c;border:none;border-radius:6px;padding:15px 36px;font-size:16px;font-weight:700;transition:all .25s;display:inline-block;box-shadow:0 4px 12px #3ca02c40}.BlogsDetailsLeave-submit-btn:hover{background-color:#338825;transform:translateY(-2px);box-shadow:0 6px 16px #33882559}.BlogsDetailsLeave-submit-btn:active{transform:translateY(0);box-shadow:0 2px 6px #33882540}@media (width<=768px){.BlogsDetailsLeave{padding:40px 16px}.BlogsDetailsLeave-row{grid-template-columns:1fr;gap:18px}.BlogsDetailsLeave-submit-btn{text-align:center;width:100%}}.FloatingSupport,.FloatingSupport *,.FloatingSupport__backdrop,.FloatingSupport__backdrop *,.FloatingSupport__backdrop :before,.FloatingSupport__backdrop :after{box-sizing:border-box}.FloatingSupport__body--locked{overflow:hidden}.FloatingSupport{color:#fff;cursor:pointer;z-index:99988;background:linear-gradient(145deg,#2563eb 0%,#1d4ed8 55%,#1e40af 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;top:50%;left:22px;right:auto;overflow:visible;transform:translateY(-50%);box-shadow:0 8px 28px #2563eb61,0 0 0 1px #ffffff14}.FloatingSupport:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff47,#0000 48%);border-radius:50%;position:absolute;inset:2px}.FloatingSupport:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:6px}.FloatingSupport:hover{transform:translateY(-50%)scale(1.08);box-shadow:0 12px 38px #2563eb80,0 0 25px #2563eb38}.FloatingSupport:active{transform:translateY(-50%)scale(.95)}.FloatingSupport:focus-visible{outline-offset:4px;outline:3px solid #ffffffe6}.FloatingSupport__pulse{pointer-events:none;border:2px solid #2563eb73;border-radius:50%;animation:2.2s infinite FloatingSupportPulse;position:absolute;inset:-5px}@keyframes FloatingSupportPulse{0%{opacity:.9;transform:scale(.95)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.FloatingSupport__icon{z-index:5;color:#fff;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .25s;display:flex;position:relative}.FloatingSupport:hover .FloatingSupport__icon{transform:scale(1.08)}.FloatingSupport__icon svg{filter:drop-shadow(0 2px 3px #0000002e);width:27px;height:27px;display:block}.FloatingSupport__backdrop{-webkit-backdrop-filter:blur(5px);z-index:99989;background:#03081261;justify-content:flex-start;align-items:center;width:100%;height:100dvh;padding:20px;animation:.25s forwards FloatingSupportBackdropIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes FloatingSupportBackdropIn{0%{opacity:0}to{opacity:1}}.FloatingSupport__popup{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #2563eb1f;border-radius:18px;width:360px;max-width:100%;margin-left:0;animation:.35s cubic-bezier(.16,1,.3,1) forwards FloatingSupportPopupIn;position:relative;overflow:hidden;box-shadow:0 25px 70px #0f172a3d,0 8px 25px #2563eb1f}@keyframes FloatingSupportPopupIn{0%{opacity:0;transform:translate(-35px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}.FloatingSupport__header{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);align-items:center;gap:12px;padding:18px 48px 17px 18px;display:flex;position:relative}.FloatingSupport__headerIcon{background:#ffffff26;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:inset 0 1px #ffffff2e}.FloatingSupport__headerIcon svg{width:23px;height:23px}.FloatingSupport__headerContent{min-width:0}.FloatingSupport__headerContent h3{color:#fff;margin:0 0 3px;font-size:1rem;font-weight:800;line-height:1.2}.FloatingSupport__headerContent p{color:#ffffffbf;margin:0;font-size:.66rem;line-height:1.4}.FloatingSupport__close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;padding:0;transition:transform .2s,background .2s;display:flex;position:absolute;top:12px;right:12px}.FloatingSupport__close span{margin-top:-2px;font-size:23px;font-weight:300;line-height:1}.FloatingSupport__close:hover{background:#ffffff3b;transform:rotate(90deg)}.FloatingSupport__form{background:#fff;padding:20px 18px 17px}.FloatingSupport__field{width:100%;margin-bottom:13px;position:relative}.FloatingSupport__field label{color:#253047;margin:0 0 6px 2px;font-size:.69rem;font-weight:700;display:block}.FloatingSupport__inputWrap{width:100%;position:relative}.FloatingSupport__inputWrap input{color:#172033;background:#f8fafc;border:1px solid #dfe5ee;border-radius:9px;outline:none;width:100%;height:43px;padding:0 13px 0 43px;font-family:inherit;font-size:.73rem;transition:border-color .2s,background .2s,box-shadow .2s}.FloatingSupport__inputWrap input::placeholder{color:#a0a9b8}.FloatingSupport__inputWrap input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.FloatingSupport__inputIcon{color:#718096;pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.FloatingSupport__inputIcon svg{width:18px;height:18px}.FloatingSupport__countryCode{color:#2563eb;z-index:2;pointer-events:none;font-size:.7rem;font-weight:800;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.FloatingSupport__countryCode+input{padding-left:48px}.FloatingSupport__textareaWrap{width:100%}.FloatingSupport__textareaWrap textarea{resize:vertical;color:#172033;background:#f8fafc;border:1px solid #dfe5ee;border-radius:9px;outline:none;width:100%;min-height:100px;padding:11px 12px;font-family:inherit;font-size:.73rem;line-height:1.45;transition:border-color .2s,background .2s,box-shadow .2s}.FloatingSupport__textareaWrap textarea::placeholder{color:#a0a9b8}.FloatingSupport__textareaWrap textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.FloatingSupport__counter{text-align:right;color:#9aa4b2;margin-top:4px;font-size:.55rem}.FloatingSupport__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;margin-top:2px;font-family:inherit;font-size:.72rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 7px 18px #2563eb3b}.FloatingSupport__submit svg{width:17px;height:17px;transition:transform .2s}.FloatingSupport__submit:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2563eb4d}.FloatingSupport__submit:hover svg{transform:translate(3px)}.FloatingSupport__submit:active{transform:translateY(0)}.FloatingSupport__privacy{color:#9aa4b2;text-align:center;margin:9px 2px 0;font-size:.52rem;line-height:1.4}@media (width<=768px){.FloatingSupport{width:53px;height:53px;left:15px}.FloatingSupport__icon svg{width:25px;height:25px}.FloatingSupport__backdrop{padding:16px}.FloatingSupport__popup{width:350px}}@media (width<=560px){.FloatingSupport{width:50px;height:50px;left:12px}.FloatingSupport__icon svg{width:23px;height:23px}.FloatingSupport__backdrop{justify-content:center;align-items:center;padding:15px}.FloatingSupport__popup{border-radius:16px;width:100%;max-width:390px}.FloatingSupport__header{padding:16px 45px 15px 16px}.FloatingSupport__headerIcon{width:39px;height:39px}.FloatingSupport__headerIcon svg{width:21px;height:21px}.FloatingSupport__headerContent h3{font-size:.94rem}.FloatingSupport__headerContent p{font-size:.61rem}.FloatingSupport__form{padding:17px 15px 15px}}@media (width<=380px){.FloatingSupport{width:46px;height:46px;left:10px}.FloatingSupport__icon svg{width:21px;height:21px}.FloatingSupport__backdrop{padding:10px}.FloatingSupport__popup{border-radius:14px}.FloatingSupport__header{gap:9px;padding:14px 42px 13px 14px}.FloatingSupport__headerIcon{width:36px;height:36px}.FloatingSupport__headerContent h3{font-size:.88rem}.FloatingSupport__headerContent p{font-size:.57rem}.FloatingSupport__close{width:28px;height:28px;top:9px;right:9px}.FloatingSupport__form{padding:15px 13px 13px}.FloatingSupport__field{margin-bottom:11px}.FloatingSupport__field label{margin-bottom:5px;font-size:.64rem}.FloatingSupport__inputWrap input{height:40px;font-size:.68rem}.FloatingSupport__textareaWrap textarea{min-height:88px;font-size:.68rem}.FloatingSupport__submit{height:40px;font-size:.68rem}}@media (height<=600px) and (width<=560px){.FloatingSupport__backdrop{align-items:flex-start;overflow-y:auto}.FloatingSupport__popup{margin:10px 0}.FloatingSupport__header,.FloatingSupport__form{padding-top:12px;padding-bottom:12px}.FloatingSupport__field{margin-bottom:8px}.FloatingSupport__textareaWrap textarea{min-height:70px}}@media (prefers-reduced-motion:reduce){.FloatingSupport,.FloatingSupport__pulse,.FloatingSupport__backdrop,.FloatingSupport__popup,.FloatingSupport__icon,.FloatingSupport__submit,.FloatingSupport__submit svg{transition:none!important;animation:none!important}}
