*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;font-size:16px;overflow-x:clip}body{color:#5e6282;background-color:#fff;width:100%;max-width:100vw;min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.05rem;line-height:1.7;position:relative;overflow-x:clip}#root,.app-root{width:100%;max-width:100vw;position:relative;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:#0f2454;letter-spacing:.5px;word-wrap:break-word;overflow-wrap:break-word;font-family:Barlow Condensed,sans-serif;font-weight:700;line-height:1.15}h1{font-size:clamp(2rem,5.5vw,3.5rem)}h2{font-size:clamp(1.7rem,4.2vw,2.75rem)}h3{font-size:clamp(1.35rem,3vw,2.1rem)}h4{font-size:clamp(1.18rem,2.4vw,1.55rem)}h5{font-size:clamp(1.05rem,1.8vw,1.28rem)}h6{font-size:1.05rem}p{margin-bottom:1rem}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}@media (width<=1024px){.container{padding:0 1.25rem}}@media (width<=640px){.container{padding:0 1rem}}.section-padding{padding:100px 0}@media (width<=1024px){.section-padding{padding:75px 0}}@media (width<=640px){.section-padding{padding:55px 0}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.section-subtitle{text-transform:uppercase;letter-spacing:3px;color:#2095ae;align-items:center;gap:8px;margin-bottom:.75rem;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:600;display:inline-flex}.section-subtitle:before{content:"";background-color:#2095ae;width:24px;height:2px;display:inline-block}@media (width<=1024px){.section-subtitle{letter-spacing:2.5px;font-size:1rem}}@media (width<=640px){.section-subtitle{letter-spacing:2px;margin-bottom:.5rem;font-size:.85rem}.section-subtitle:before{width:16px}}.section-title{color:#0f2454;margin-bottom:1.25rem;font-family:Barlow Condensed,sans-serif;font-size:3rem;font-weight:700;line-height:1.15}.section-title i{color:#2095ae;font-family:Playfair Display,serif;font-style:italic;font-weight:400}.section-title.text-white{color:#fff}.section-title.text-white i{color:#55c8e3}@media (width<=1024px){.section-title{font-size:2.35rem;line-height:1.18}}@media (width<=640px){.section-title{margin-bottom:1rem;font-size:1.85rem;line-height:1.2}}.butn-arrow{text-transform:none;letter-spacing:-.1px;cursor:pointer;background-color:#2095ae;border:none;border-radius:50px;align-items:center;gap:15px;height:55px;padding:0 10px 0 26px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.02rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #2095ae40}.butn-arrow span.btn-text{color:#fff;white-space:nowrap;line-height:1;transition:color .3s}.butn-arrow .arrow-wrap{background-color:#fff;border-radius:50%;flex-shrink:0;width:38px;height:38px;transition:background .3s;position:relative;overflow:hidden}.butn-arrow .arrow-inner{position:absolute;inset:0}.butn-arrow .arrow-inner i{color:#0f2454;justify-content:center;align-items:center;font-size:13px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.butn-arrow .arrow-inner i:first-child{transform:translateY(-100%)}.butn-arrow .arrow-inner i:last-child{transform:translateY(0)}.butn-arrow:hover{background-color:#0f2454;transform:translateY(-2px);box-shadow:0 8px 25px #0f24544d}.butn-arrow:hover .arrow-wrap{background-color:#fff}.butn-arrow:hover .arrow-inner i:first-child{transform:translateY(0)}.butn-arrow:hover .arrow-inner i:last-child{transform:translateY(100%)}@media (width<=640px){.butn-arrow{gap:10px;height:48px;padding:0 8px 0 18px;font-size:.95rem}.butn-arrow .arrow-wrap{width:34px;height:34px}}.butn-arrow2{text-transform:none;letter-spacing:-.1px;cursor:pointer;background-color:#fff;border:none;border-radius:50px;align-items:center;gap:15px;height:55px;padding:0 10px 0 26px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.02rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000001f}.butn-arrow2 span.btn-text{color:#0f2454;white-space:nowrap;line-height:1;transition:color .3s}.butn-arrow2 .arrow-wrap{background-color:#2095ae;border-radius:50%;flex-shrink:0;width:38px;height:38px;transition:background .3s;position:relative;overflow:hidden}.butn-arrow2 .arrow-inner{position:absolute;inset:0}.butn-arrow2 .arrow-inner i{color:#fff;justify-content:center;align-items:center;font-size:13px;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.butn-arrow2:hover{background-color:#2095ae;transform:translateY(-2px);box-shadow:0 8px 25px #2095ae66}.butn-arrow2:hover span.btn-text{color:#fff}.butn-arrow2:hover .arrow-inner i{color:#2095ae}@media (width<=640px){.butn-arrow2{gap:10px;height:48px;padding:0 8px 0 18px;font-size:.95rem}.butn-arrow2 .arrow-wrap{width:34px;height:34px}}.butn-whatsapp{color:#fff;text-transform:none;letter-spacing:-.1px;cursor:pointer;background-color:#25d366;border:none;border-radius:50px;align-items:center;gap:12px;height:55px;padding:0 24px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #25d3664d}@media (width<=640px){.butn-whatsapp{gap:8px;height:48px;padding:0 18px;font-size:.95rem}.butn-whatsapp i{font-size:1.2rem}}.clicko{z-index:5;cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;transition:all .35s;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 6px 20px #00000026}.clicko .icon-wrap{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative;overflow:hidden}.clicko .icon-wrap i{color:#0f2454;font-size:16px;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s}.clicko:hover{background-color:#2095ae;transform:scale(1.08)}.clicko:hover .icon-wrap i{color:#fff;transform:translate(2px,-2px)}.bg-text-style,.bg-text-style4,.bg-text-style5{text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-family:Barlow Condensed,sans-serif;font-size:210px;font-weight:700;line-height:1;position:absolute}@media (width<=1200px){.bg-text-style,.bg-text-style4,.bg-text-style5{font-size:150px}}@media (width<=1024px){.bg-text-style,.bg-text-style4,.bg-text-style5{display:none}}.bg-text-style{background:linear-gradient(#0f24540d 0%,#fff0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;bottom:20px;right:0}.bg-text-style4{background:linear-gradient(#0f24540d 0%,#fff0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;bottom:20px;left:30px}.bg-text-style5{background:linear-gradient(#ffffff0f 0%,#0f245400 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;bottom:-40px;right:40px}.header-topbar{display:none!important}.navbar{-webkit-backdrop-filter:blur(12px);z-index:1000;background-color:#fffffff7;width:100%;transition:all .4s cubic-bezier(.16,1,.3,1);position:sticky;top:0;left:0;box-shadow:0 4px 20px #0f24540d}.navbar.scrolled{box-shadow:0 8px 30px #0f24541a}.navbar .container{justify-content:space-between;align-items:center;padding-top:.9rem;padding-bottom:.9rem;display:flex}.brand-logo{align-items:center;gap:12px;text-decoration:none;transition:transform .25s;display:flex}.brand-logo:hover .logo-img{transform:scale(1.06)rotate(-2deg)}.brand-logo .logo-img-wrapper{background:#fff;border:2px solid #2095ae40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f24541f}.brand-logo .logo-img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:block}.brand-logo .logo-text-group{flex-direction:column;display:flex}.brand-logo .logo-text{color:#0f2454;letter-spacing:.5px;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;font-weight:700;line-height:1}.brand-logo .logo-text span{color:#2095ae}.brand-logo .logo-tagline{letter-spacing:2px;text-transform:uppercase;color:#5e6282;margin-top:3px;font-size:.72rem;font-weight:600}@media (width<=640px){.brand-logo{gap:9px}.brand-logo .logo-img-wrapper{width:42px;height:42px}.brand-logo .logo-text{font-size:1.28rem}.brand-logo .logo-tagline{letter-spacing:1.2px;font-size:.62rem}}@media (width<=380px){.brand-logo{gap:7px}.brand-logo .logo-img-wrapper{width:36px;height:36px}.brand-logo .logo-text{font-size:1.12rem}.brand-logo .logo-tagline{letter-spacing:.8px;font-size:.52rem}}.desktop-nav{align-items:center;gap:28px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}@media (width<=1200px){.desktop-nav{gap:18px}}@media (width<=1024px){.desktop-nav{display:none}}.desktop-nav .nav-item{margin:0;padding:0;list-style:none;position:relative}.desktop-nav .nav-link{text-transform:uppercase;letter-spacing:.8px;color:#0f2454;align-items:center;padding:8px 0;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.desktop-nav .nav-link span{transition:color .2s;display:inline-block}.desktop-nav .nav-link:hover,.desktop-nav .nav-link.active,.desktop-nav .nav-link:hover span,.desktop-nav .nav-link.active span{color:#2095ae}.desktop-nav .nav-link:focus,.desktop-nav .nav-link:focus-visible{box-shadow:none;outline:none}.desktop-nav .nav-link.active{font-weight:600}@media (width<=1200px){.desktop-nav .nav-link{letter-spacing:.3px;font-size:1.05rem}}.desktop-nav .nav-dropdown-menu{opacity:0;visibility:hidden;z-index:100;background-color:#fff;border:1px solid #0f245414;border-radius:12px;min-width:185px;padding:8px 0;list-style:none;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 10px 30px #0f24541f}.desktop-nav .nav-dropdown-menu:before{content:"";background-color:#fff;border-top:1px solid #0f245414;border-left:1px solid #0f245414;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.desktop-nav .nav-dropdown-menu.show,.nav-item:hover .desktop-nav .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.desktop-nav .nav-dropdown-menu li{margin:0;padding:0;list-style:none}.desktop-nav .nav-dropdown-menu li a,.desktop-nav .nav-dropdown-menu li button{color:#0f2454;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:8px 18px;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.desktop-nav .nav-dropdown-menu li a:hover,.desktop-nav .nav-dropdown-menu li button:hover{color:#2095ae;background-color:#2095ae14;padding-left:22px}.nav-actions{align-items:center;display:none}@media (width<=1024px){.nav-actions{display:flex}}.nav-actions .mobile-toggle{cursor:pointer;color:#0f2454;background:0 0;border:none;border-radius:8px;padding:6px;font-size:1.5rem;display:block}.mobile-nav-drawer{background-color:#fff;border-top:1px solid #e6e8ee;overflow:hidden;box-shadow:0 20px 50px #0f24541f}.mobile-nav-drawer .mobile-nav-list{flex-direction:column;gap:4px;margin:0;padding:.75rem 1.25rem 1.25rem;list-style:none;display:flex}.mobile-nav-drawer .mobile-nav-list li{margin:0;padding:0;list-style:none}.mobile-nav-drawer .mobile-nav-list .mobile-nav-item button{text-transform:uppercase;color:#0f2454;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e6e8ee80;justify-content:space-between;align-items:center;width:100%;padding:11px 0;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:500;transition:all .2s;display:flex}.mobile-nav-drawer .mobile-nav-list .mobile-nav-item button:hover,.mobile-nav-drawer .mobile-nav-list .mobile-nav-item button.active{color:#2095ae;padding-left:6px}.mobile-nav-drawer .mobile-nav-list .mobile-cta-item{border-bottom:none;margin-top:4px;padding-top:14px}.mobile-nav-drawer .mobile-nav-list .mobile-cta-item .butn-book-drawer{text-transform:none;letter-spacing:.2px;box-sizing:border-box;cursor:pointer;background:linear-gradient(135deg,#2095ae 0%,#1e3a63 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;margin-bottom:8px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.96rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 5px 18px #0f245440;color:#fff!important}.mobile-nav-drawer .mobile-nav-list .mobile-cta-item .butn-book-drawer i{margin:0;font-size:1.15rem;line-height:1;color:#fff!important}.mobile-nav-drawer .mobile-nav-list .mobile-cta-item .butn-book-drawer span{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.96rem;font-weight:700;color:#fff!important}.mobile-nav-drawer .mobile-nav-list .mobile-cta-item .butn-book-drawer:hover,.mobile-nav-drawer .mobile-nav-list .mobile-cta-item .butn-book-drawer:active{filter:brightness(1.1);transform:translateY(-1px)}.mobile-nav-drawer .mobile-nav-list .mobile-cta-item .butn-whatsapp-drawer{text-transform:none;letter-spacing:.2px;box-sizing:border-box;background-color:#25d366;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 5px 18px #25d36659;color:#fff!important}.mobile-nav-drawer .mobile-nav-list .mobile-cta-item .butn-whatsapp-drawer i{margin:0;font-size:1.3rem;line-height:1;color:#fff!important}.mobile-nav-drawer .mobile-nav-list .mobile-cta-item .butn-whatsapp-drawer span{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;color:#fff!important}.mobile-nav-drawer .mobile-nav-list .mobile-cta-item .butn-whatsapp-drawer:hover,.mobile-nav-drawer .mobile-nav-list .mobile-cta-item .butn-whatsapp-drawer:active{background-color:#1eb956;transform:translateY(-1px);box-shadow:0 7px 22px #25d36673}.footer-minimal{color:#fff;background-color:#060e22;border-top:1px solid #ffffff14;padding:45px 0 25px}@media (width<=640px){.footer-minimal{padding:35px 0 20px}}.footer-minimal .footer-main-row{border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr 1fr 1.25fr;align-items:start;gap:40px;padding-bottom:35px;display:grid}@media (width<=1024px){.footer-minimal .footer-main-row{grid-template-columns:1fr 1fr;gap:30px}}@media (width<=640px){.footer-minimal .footer-main-row{grid-template-columns:1fr;gap:24px;padding-bottom:25px}}.footer-minimal .footer-brand{align-items:center;gap:12px;margin-bottom:12px;display:flex}.footer-minimal .footer-brand .logo-img-wrapper{background:#fff;border:2px solid #2095ae66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.footer-minimal .footer-brand .logo-img-wrapper img{object-fit:cover;width:100%;height:100%}.footer-minimal .footer-brand .brand-text-block{flex-direction:column;display:flex}.footer-minimal .footer-brand .brand-text-block .brand-name{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:1.45rem;font-weight:700;line-height:1}.footer-minimal .footer-brand .brand-text-block .brand-name span{color:#2095ae}.footer-minimal .footer-brand .brand-text-block .brand-tagline{letter-spacing:1.2px;text-transform:uppercase;color:#ffffffa6;margin-top:3px;font-size:.68rem;font-weight:600}.footer-minimal .footer-mission{color:#ffffffa6;max-width:420px;margin:0;font-size:.84rem;line-height:1.55}.footer-minimal .footer-col-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0 0 14px;font-family:Barlow Condensed,sans-serif;font-size:1.05rem;font-weight:700}.footer-minimal .footer-nav-links{flex-direction:column;gap:8px;display:flex}.footer-minimal .footer-nav-links .footer-link-btn{color:#ffffffbf;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.88rem;font-weight:500;transition:color .2s,transform .2s;display:inline-block}.footer-minimal .footer-nav-links .footer-link-btn:hover{color:#2095ae;transform:translate(3px)}.footer-minimal .footer-buttons-group{flex-direction:column;gap:10px;display:flex}@media (width<=1024px){.footer-minimal .footer-buttons-group{flex-flow:wrap}}.footer-minimal .footer-buttons-group .footer-cta-pill{box-sizing:border-box;border-radius:50px;align-items:center;gap:10px;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.footer-minimal .footer-buttons-group .footer-cta-pill.phone{color:#fff;background:#ffffff0f;border:1px solid #ffffff26}.footer-minimal .footer-buttons-group .footer-cta-pill.phone i{color:#2095ae}.footer-minimal .footer-buttons-group .footer-cta-pill.phone:hover{background:#2095ae33;border-color:#2095ae80;transform:translateY(-1px)}.footer-minimal .footer-buttons-group .footer-cta-pill.whatsapp{color:#fff;background:#25d36629;border:1px solid #25d36666}.footer-minimal .footer-buttons-group .footer-cta-pill.whatsapp i{color:#25d366;font-size:1rem}.footer-minimal .footer-buttons-group .footer-cta-pill.whatsapp:hover{background:#25d366;border-color:#25d366;transform:translateY(-1px);box-shadow:0 4px 15px #25d36659}.footer-minimal .footer-buttons-group .footer-cta-pill.whatsapp:hover i{color:#fff}.footer-minimal .footer-buttons-group .footer-cta-pill.email{color:#fff;background:#ea43351f;border:1px solid #ea433559}.footer-minimal .footer-buttons-group .footer-cta-pill.email i{color:#ea4335}.footer-minimal .footer-buttons-group .footer-cta-pill.email:hover{background:#ea4335;border-color:#ea4335;transform:translateY(-1px);box-shadow:0 4px 15px #ea433559}.footer-minimal .footer-buttons-group .footer-cta-pill.email:hover i{color:#fff}.footer-minimal .footer-buttons-group .footer-cta-pill.insta{color:#fff;background:#dc274324;border:1px solid #dc274359}.footer-minimal .footer-buttons-group .footer-cta-pill.insta i{color:#f09433}.footer-minimal .footer-buttons-group .footer-cta-pill.insta:hover{background:linear-gradient(45deg,#f09433,#dc2743,#bc1888);border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 15px #dc274359}.footer-minimal .footer-buttons-group .footer-cta-pill.insta:hover i{color:#fff}.footer-minimal .footer-bottom-bar{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:.8rem;display:flex}@media (width<=640px){.footer-minimal .footer-bottom-bar{text-align:center;flex-direction:column;gap:8px}}.footer-minimal .footer-bottom-bar .pickup-notice{color:#ffffffb3;align-items:center;gap:6px;display:inline-flex}.footer-minimal .footer-bottom-bar .pickup-notice i{color:#f5a623}.floating-whatsapp{color:#fff;z-index:999;cursor:pointer;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);animation:2.5s infinite pulseGlow;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 30px #25d36673}@media (width<=640px){.floating-whatsapp{width:56px;height:56px;font-size:1.8rem;bottom:20px;right:20px}}.floating-whatsapp:hover{color:#fff;transform:scale(1.1)translateY(-4px);box-shadow:0 12px 35px #25d366a6}@keyframes pulseGlow{0%{box-shadow:0 0 #25d36680}70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 #25d36600}}.hero-layout1{background-color:#0b1a3e;background-image:radial-gradient(circle at 10% 20%,#2095ae33 0%,#0000 45%),radial-gradient(circle at 90% 80%,#0f245473 0%,#0000 50%);align-items:center;min-height:90vh;padding:80px 0 120px;display:flex;position:relative;overflow:hidden}.hero-layout1 .container{z-index:5;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}@media (width<=1200px){.hero-layout1 .container{gap:30px}}@media (width<=1024px){.hero-layout1 .container{grid-template-columns:1fr;gap:35px;padding-top:15px}}@media (width<=640px){.hero-layout1 .container{gap:28px;padding-top:5px}}@media (width<=1024px){.hero-layout1{min-height:auto;padding:60px 0 80px}}@media (width<=640px){.hero-layout1{padding:35px 0 50px}}.hero-content{max-width:580px}@media (width<=1024px){.hero-content{text-align:center;max-width:100%}}.hero-eyebrow{color:#2095ae;letter-spacing:3.5px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700;display:inline-flex}.hero-eyebrow i{color:#2095ae;font-size:.88rem}.hero-title{color:#fff;letter-spacing:1px;text-transform:uppercase;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:18px;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.3rem,5.8vw,4.4rem);font-weight:800;line-height:1.05}.hero-title span{display:block}.hero-title i{text-transform:none;letter-spacing:0;color:#2095ae;margin-left:8px;font-family:Playfair Display,serif;font-style:italic;font-weight:400}@media (width<=1024px){.hero-title{margin-bottom:16px;font-size:clamp(2rem,5vw,3rem)}}@media (width<=640px){.hero-title{margin-bottom:14px;font-size:clamp(1.8rem,7vw,2.3rem)}}.hero-desc{color:#fffc;max-width:580px;margin-bottom:22px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.95rem,1.8vw,1.12rem);line-height:1.65}@media (width<=1024px){.hero-desc{margin:0 auto 18px}}@media (width<=640px){.hero-desc{margin-bottom:14px;font-size:.88rem;line-height:1.5}}.hero-highlights{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}@media (width<=1024px){.hero-highlights{justify-content:center}}@media (width<=640px){.hero-highlights{gap:6px;margin-bottom:16px}}.hero-highlights .highlight-item{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.hero-highlights .highlight-item i{color:#5ce1e6;font-size:.76rem}@media (width<=640px){.hero-highlights .highlight-item{padding:3px 9px;font-size:.72rem}}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:14px;width:100%;display:flex}@media (width<=1024px){.hero-cta-group{justify-content:center}}@media (width<=640px){.hero-cta-group{flex-direction:row;justify-content:center;gap:10px;width:100%}.hero-cta-group .butn-arrow2,.hero-cta-group .butn-whatsapp{box-sizing:border-box;border-radius:50px;flex:1;justify-content:center;min-width:140px;max-width:180px;height:46px;font-size:.86rem}.hero-cta-group .butn-arrow2{gap:8px;padding:0 8px 0 14px}.hero-cta-group .butn-arrow2 .btn-text{font-size:.86rem}.hero-cta-group .butn-arrow2 .arrow-wrap{width:30px;height:30px}.hero-cta-group .butn-whatsapp{gap:6px;padding:0 14px}.hero-cta-group .butn-whatsapp i{font-size:1.15rem}.hero-cta-group .butn-whatsapp span{font-size:.86rem}}@media (width<=340px){.hero-cta-group{flex-direction:column}.hero-cta-group .butn-arrow2,.hero-cta-group .butn-whatsapp{width:100%;max-width:100%}}.butn-arrow2{color:#fff;text-transform:none;letter-spacing:.2px;cursor:pointer;background-color:#2095ae;border:none;border-radius:50px;align-items:center;gap:16px;height:54px;padding:0 10px 0 28px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.05rem;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #2095ae47}.butn-arrow2 .btn-text{z-index:2;color:#fff;white-space:nowrap;font-weight:600;line-height:1;position:relative}.butn-arrow2 .arrow-wrap{background-color:#0f2454;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.butn-arrow2 .arrow-inner{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .3s cubic-bezier(.7,0,.3,1);display:flex;position:relative}.butn-arrow2 .arrow-inner i{color:#fff;font-size:.95rem;transition:transform .3s cubic-bezier(.7,0,.3,1);position:absolute}.butn-arrow2 .arrow-inner i:first-child{transform:translate(0)}.butn-arrow2 .arrow-inner i:last-child{transform:translate(-100%,100%)}.butn-arrow2:hover{color:#fff;background-color:#0f2454;transform:translateY(-2px);box-shadow:0 10px 25px #0f245459}.butn-arrow2:hover .arrow-wrap{background-color:#2095ae}.butn-arrow2:hover .arrow-inner i:first-child{transform:translate(100%,-100%)}.butn-arrow2:hover .arrow-inner i:last-child{transform:translate(0)}.butn-whatsapp{color:#fff;text-transform:none;letter-spacing:.2px;cursor:pointer;background-color:#25d366;border-radius:50px;justify-content:center;align-items:center;gap:12px;height:54px;padding:0 28px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.05rem;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 25px #25d36659}.butn-whatsapp i{font-size:1.35rem}.butn-whatsapp:hover{background-color:#1eb956;transform:translateY(-2px);box-shadow:0 12px 30px #25d36680}.hero-marquee-wrapper{gap:18px;height:560px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}@media (width<=1024px){.hero-marquee-wrapper{width:100%;max-width:100%;height:320px;margin:20px auto 0}}@media (width<=640px){.hero-marquee-wrapper{gap:8px;width:100%;max-width:100%;height:150px;margin:12px auto 0}}.marquee-col{flex-direction:column;flex:1;gap:18px;display:flex}.marquee-col.st1{animation:26s linear infinite scrollDown}.marquee-col.st2{margin-top:-120px;animation:22s linear infinite scrollUp}.marquee-col.st3{animation:28s linear infinite scrollDown}@media (width<=360px){.marquee-col.st3{display:none}}@media (width<=640px){.marquee-col{gap:10px}.marquee-col.st2{margin-top:-70px}}.marquee-col:hover{animation-play-state:paused}.marquee-card{border:1px solid #ffffff29;border-radius:14px;flex-shrink:0;height:220px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073}.marquee-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.marquee-card .marquee-card-label{color:#fff;pointer-events:none;background:linear-gradient(#0000 0%,#091730a6 35%,#091730f2 100%);flex-direction:column;padding:24px 14px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.marquee-card .marquee-card-label span{letter-spacing:.5px;text-transform:uppercase;color:#fff;text-shadow:0 2px 4px #000c;white-space:nowrap;text-overflow:ellipsis;font-family:Barlow Condensed,sans-serif;font-size:1.12rem;font-weight:800;line-height:1.1;overflow:hidden}.marquee-card .marquee-card-label small{color:#5ce1e6;text-shadow:0 1px 3px #000c;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.76rem;font-weight:600;overflow:hidden}@media (width<=1024px){.marquee-card{border-radius:12px;height:160px}.marquee-card .marquee-card-label{padding:16px 10px 8px}.marquee-card .marquee-card-label span{font-size:.95rem}.marquee-card .marquee-card-label small{font-size:.7rem}}@media (width<=640px){.marquee-card{border-radius:10px;height:125px}.marquee-card .marquee-card-label{padding:12px 8px 6px}.marquee-card .marquee-card-label span{font-size:.82rem}.marquee-card .marquee-card-label small{font-size:.65rem}}.marquee-card:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 14px 35px #0009}.marquee-card:hover img{transform:scale(1.06)}.hero-decor-compass{color:#ffffff14;pointer-events:none;font-size:5rem;animation:40s linear infinite rotateSlow;position:absolute;top:10%;left:3%}.hero-decor-plane{color:#ffffff1f;pointer-events:none;font-size:4rem;animation:8s ease-in-out infinite floatPlane;position:absolute;top:16%;right:5%}@keyframes scrollDown{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollUp{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatPlane{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(4deg)}}.booking-search-bar{z-index:20;margin-top:-65px;position:relative}.booking-search-bar.standalone,.booking-search-bar.is-page{margin-top:0}@media (width<=1024px){.booking-search-bar{margin-top:-30px}.booking-search-bar.standalone,.booking-search-bar.is-page{margin-top:0}}@media (width<=640px){.booking-search-bar{margin-top:15px}}.booking-card{background-color:#fff;border:1px solid #0f245414;border-radius:20px;padding:30px 35px;box-shadow:0 25px 60px #0f24542e}@media (width<=640px){.booking-card{padding:22px 18px}}.booking-header{border-bottom:1px solid #e6e8ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:14px;display:flex}.booking-header h3{color:#0f2454;align-items:center;gap:10px;font-size:1.45rem;display:flex}.booking-header h3 i{color:#2095ae}@media (width<=640px){.booking-header h3{font-size:1.15rem}}.booking-header .booking-tag{color:#179848;background-color:#25d3661f;border-radius:50px;align-items:center;gap:6px;padding:5px 14px;font-size:.88rem;font-weight:700;display:inline-flex}@media (width<=640px){.booking-header .booking-tag{padding:4px 10px;font-size:.78rem}}.booking-form-grid{grid-template-columns:1.15fr .92fr .92fr .92fr 1.05fr 1.2fr;align-items:end;gap:12px;display:grid}@media (width<=1260px){.booking-form-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (width<=768px){.booking-form-grid{grid-template-columns:1fr;gap:14px}}.booking-field{flex-direction:column;gap:7px;min-width:0;display:flex}.booking-field label{text-transform:uppercase;letter-spacing:.6px;color:#0b1f3a;white-space:nowrap;align-items:center;gap:6px;font-family:Barlow Condensed,sans-serif;font-size:.92rem;font-weight:800;display:flex}.booking-field label i{color:#2095ae;font-size:.88rem}.booking-input-wrap{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;min-height:48px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a}.booking-input-wrap:hover{background-color:#fff;border-color:#cbd5e1}.booking-input-wrap:focus-within{background-color:#fff;border-color:#2095ae;box-shadow:0 0 0 3px #2095ae29}.booking-input-wrap select,.booking-input-wrap input{color:#0f2454;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;width:100%;padding:10px 12px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.88rem;font-weight:700;line-height:1.4}.booking-input-wrap select:invalid,.booking-input-wrap select option[value=""],.booking-input-wrap input:invalid,.booking-input-wrap input option[value=""]{color:#64748b;font-weight:600}.booking-input-wrap select option,.booking-input-wrap input option{color:#0f2454;background:#fff;padding:8px;font-weight:600}.booking-input-wrap input[type=date]{color:#0f2454;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.88rem;font-weight:700}.booking-input-wrap input[type=date]:invalid{color:#64748b;font-weight:600}.booking-btn-submit{color:#fff;text-transform:none;letter-spacing:-.2px;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1px solid #ffffff40;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;padding:0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 4px 15px #25d36659}.booking-btn-submit i{filter:drop-shadow(0 1px 2px #00000026);justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:transform .25s;display:inline-flex}.booking-btn-submit span{text-shadow:0 1px 2px #0000001f;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1}.booking-btn-submit:hover{background:linear-gradient(135deg,#28e06d 0%,#0e7b6e 100%);border-color:#fff6;transform:translateY(-2px);box-shadow:0 10px 25px #25d36673}.booking-btn-submit:hover i{transform:scale(1.1)}.booking-btn-submit:active{transform:translateY(0);box-shadow:0 4px 12px #25d3664d}@media (width<=1200px){.booking-btn-submit{grid-column:span 2}}@media (width<=640px){.booking-btn-submit{grid-column:span 1;height:52px;padding:0 16px;font-size:1rem}}.about2{z-index:1;background-color:#fff;position:relative;overflow:clip visible}.about2.section-padding{padding:95px 0 105px}@media (width<=1024px){.about2.section-padding{padding:70px 0 80px}}@media (width<=640px){.about2.section-padding{padding:55px 0 60px}}.about2 .container{z-index:2;position:relative}.about2-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;display:grid}@media (width<=1200px){.about2-grid{gap:35px}}@media (width<=1024px){.about2-grid{grid-template-columns:1fr;gap:40px}}.about2-img-col{width:100%}.about2-img{perspective:1200px;grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=640px){.about2-img{gap:12px}}.about2-card-scroll-wrap{will-change:transform;width:100%;transform-style:preserve-3d;perspective:1200px}.about2-card-scroll-wrap:first-child{margin-top:55px}@media (width<=1024px){.about2-card-scroll-wrap:first-child{margin-top:30px}}@media (width<=640px){.about2-card-scroll-wrap:first-child{margin-top:20px}}.main-img{cursor:pointer;width:100%;height:420px;transform-style:preserve-3d;will-change:transform, box-shadow;touch-action:pan-y;background-color:#0b1a3a;border:1px solid #0f245414;border-radius:26px;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f24541f}@media (width<=1024px){.main-img{height:340px}}@media (width<=640px){.main-img{border-radius:18px;height:250px}}.main-img:hover{box-shadow:0 24px 55px #0f245438}.main-img img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.main-img:hover img{transform:scale(1.05)}.main-img .tilt-glare-overlay{pointer-events:none;border-radius:inherit;z-index:3;mix-blend-mode:overlay;transition:opacity .2s;position:absolute;inset:0}.main-img .img-floating-badge{-webkit-backdrop-filter:blur(10px);color:#fff;z-index:2;pointer-events:none;background:#0b1f3ae0;border:1px solid #ffffff2e;border-radius:30px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:12px;right:12px;box-shadow:0 4px 15px #00000059}.main-img .img-floating-badge i{color:#5ce1e6;font-size:.85rem}@media (width<=640px){.main-img .img-floating-badge{gap:5px;padding:5px 8px;font-size:.7rem;bottom:8px;left:8px;right:8px}}.about2-content-col .section-subtitle{text-transform:uppercase;letter-spacing:1.5px;color:#2095ae;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:.92rem;font-weight:800;display:inline-block}.about2-content-col .section-title{color:#0f2454;text-transform:uppercase;letter-spacing:.5px;margin-bottom:18px;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;line-height:1.15}.about2-content-col .section-title i{color:#2095ae;text-transform:capitalize;font-family:Playfair Display,serif;font-style:italic;font-weight:400}.about2-content-col .about2-desc{color:#475569;margin-bottom:24px;font-size:.95rem;line-height:1.7}.about2-content-col .about2-desc strong{color:#0f2454}.about2 .listo{grid-template-columns:1.15fr 1fr;gap:14px 16px;margin:0 0 28px;padding:0;list-style:none;display:grid}@media (width<=640px){.about2 .listo{grid-template-columns:1fr;gap:10px}}.about2 .listo li{color:#0f2454;align-items:center;gap:12px;font-size:.92rem;font-weight:600;display:flex}.about2 .listo li i{color:#2095ae;background:#f1f5f9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;transition:all .4s;display:inline-flex;box-shadow:0 2px 6px #0000000a}.about2 .listo li:hover i{color:#fff;background:#2095ae;transform:rotate(360deg)scale(1.15)}.about2 .customers{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:24px;padding-top:14px;display:flex}@media (width<=640px){.about2 .customers{gap:16px}}.about2 .customers .c-img{align-items:center;gap:14px;display:flex}.about2 .customers .c-img ul{margin:0;padding:0;list-style:none;display:flex}.about2 .customers .c-img ul li{margin-left:-12px}.about2 .customers .c-img ul li:first-child{margin-left:0}.about2 .customers .c-img ul li img{object-fit:cover;border:2.5px solid #fff;border-radius:50%;width:44px;height:44px;box-shadow:0 2px 8px #00000026}.about2 .customers .c-img .c-text h3{color:#0f2454;margin:0;font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:900;line-height:1}.about2 .customers .c-img .c-text h3 b{color:#2095ae}.about2 .customers .c-img .c-text span{color:#64748b;font-size:.82rem;font-weight:500}.about2 .customers .butn-arrow{color:#fff;text-transform:none;letter-spacing:-.2px;cursor:pointer;background-color:#2095ae;border:none;border-radius:50px;align-items:center;gap:14px;height:48px;padding:0 8px 0 22px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 6px 18px #2095ae4d}.about2 .customers .butn-arrow .arrow-wrap{color:#2095ae;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:flex;position:relative;overflow:hidden}.about2 .customers .butn-arrow .arrow-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.about2 .customers .butn-arrow .arrow-inner i{font-size:.85rem;transition:transform .3s;position:absolute}.about2 .customers .butn-arrow .arrow-inner i:first-child{transform:translate(0)}.about2 .customers .butn-arrow .arrow-inner i:last-child{transform:translate(-100%,100%)}.about2 .customers .butn-arrow:hover{color:#fff;background-color:#0f2454;transform:translateY(-2px);box-shadow:0 8px 22px #0f245459}.about2 .customers .butn-arrow:hover .arrow-wrap{color:#fff;background-color:#2095ae}.about2 .customers .butn-arrow:hover .arrow-inner i:first-child{transform:translate(100%,-100%)}.about2 .customers .butn-arrow:hover .arrow-inner i:last-child{transform:translate(0)}.about2 .bg-text-style{color:#0f245408;pointer-events:none;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-family:Barlow Condensed,sans-serif;font-size:clamp(80px,12vw,150px);font-weight:900;line-height:1;position:absolute;bottom:-20px;right:20px}.services{background-color:#f8fafc;position:relative;overflow:hidden}.services.pt-120{padding-top:85px;padding-bottom:90px}@media (width<=1024px){.services.pt-120{padding-top:48px;padding-bottom:52px}}@media (width<=640px){.services.pt-120{padding-top:34px;padding-bottom:38px}}.services .container{z-index:2;position:relative}.services-header{margin-bottom:40px}@media (width<=1024px){.services-header{margin-bottom:26px}}@media (width<=640px){.services-header{margin-bottom:18px}}.services-header .section-subtitle{text-transform:uppercase;letter-spacing:1.5px;color:#2095ae;margin-bottom:8px;font-family:Barlow Condensed,sans-serif;font-size:.92rem;font-weight:800;display:inline-block}@media (width<=640px){.services-header .section-subtitle{letter-spacing:1.2px;margin-bottom:4px;font-size:.8rem}}.services-header .section-title{color:#0f2454;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.8rem,3.4vw,2.75rem);font-weight:800;line-height:1.15}.services-header .section-title i{color:#2095ae;text-transform:capitalize;font-family:Playfair Display,serif;font-style:italic;font-weight:400}@media (width<=640px){.services-header .section-title{margin-bottom:6px;font-size:clamp(1.4rem,5.2vw,1.85rem);line-height:1.15}}.services-header .services-subtitle{color:#64748b;max-width:620px;margin:0 auto;font-size:clamp(.85rem,1.8vw,1rem);line-height:1.5}@media (width<=640px){.services-header .services-subtitle{max-width:95%;font-size:.8rem;line-height:1.45}}.services-cards-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1200px){.services-cards-grid{gap:16px}}@media (width<=1024px){.services-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=640px){.services-cards-grid{grid-template-columns:1fr;gap:9px}}.services .item{text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:22px;flex-direction:column;align-items:center;padding:38px 22px 28px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f24540a,0 20px 60px #0f24540d}.services .item .icon{color:#2095ae;background:#2095ae1f;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:1.65rem;line-height:1;transition:all .35s;display:inline-flex}.services .item .item-content{flex-direction:column;flex-grow:1;align-items:center;width:100%;display:flex}.services .item .item-content h5{color:#0f2454;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:800;line-height:1.2;transition:color .25s}.services .item .item-content p{color:#64748b;flex-grow:1;margin:0 0 18px;font-size:.86rem;line-height:1.55}.services .item .arrow.desktop-corner-arrow{color:#fff;opacity:0;z-index:3;pointer-events:none;background-color:#2095ae;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:.88rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:20px;right:20px}.services .item .item-action.desktop-action{color:#2095ae;align-items:center;gap:8px;font-size:.86rem;font-weight:700;transition:all .25s;display:inline-flex}.services .item .item-action.desktop-action i{font-size:.78rem;transition:transform .25s}.services .item .mobile-slim-action{display:none}.services .item:hover{border-color:#2095ae73;transform:translateY(-8px);box-shadow:0 16px 45px #0f24541f}.services .item:hover .arrow.desktop-corner-arrow{color:#fff;opacity:1;background-color:#2095ae;border-radius:0 22px 0 38px;width:56px;height:56px;top:0;right:0}.services .item:hover .icon{color:#fff;background:#2095ae;transform:translateY(-3px)scale(1.06);box-shadow:0 6px 18px #2095ae59}.services .item:hover .item-content h5{color:#2095ae}.services .item:hover .item-action.desktop-action{color:#0f2454}.services .item:hover .item-action.desktop-action i{transform:translate(4px)}@media (width<=1024px){.services .item{text-align:left;border-radius:16px;flex-direction:row;align-items:center;gap:14px;padding:14px 16px;box-shadow:0 3px 12px #0f24540d}.services .item .arrow.desktop-corner-arrow,.services .item .item-action.desktop-action{display:none}.services .item .icon{color:#2095ae;background:#2095ae1a;border-radius:13px;width:48px;min-width:48px;height:48px;margin:0;font-size:1.25rem}.services .item .item-content{text-align:left;flex:1;align-items:flex-start;min-width:0}.services .item .item-content h5{letter-spacing:.3px;margin:0 0 3px;font-size:1.05rem;line-height:1.2}.services .item .item-content p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.38;display:-webkit-box;overflow:hidden}.services .item .mobile-slim-action{flex-shrink:0;align-items:center;gap:8px;display:flex}.services .item .mobile-slim-action .slim-action-label{color:#2095ae;white-space:nowrap;font-size:.78rem;font-weight:700;display:inline-block}.services .item .mobile-slim-action .slim-action-arrow{color:#2095ae;background:#2095ae14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;transition:all .25s;display:flex}.services .item:hover,.services .item:active{border-color:#2095ae66;transform:translateY(-3px);box-shadow:0 8px 24px #0f245417}.services .item:hover .icon,.services .item:active .icon{color:#fff;background:#2095ae;transform:scale(1.05)}.services .item:hover .mobile-slim-action .slim-action-arrow,.services .item:active .mobile-slim-action .slim-action-arrow{color:#fff;background:#2095ae;transform:translate(3px)}.services .item:hover .item-content h5,.services .item:active .item-content h5{color:#2095ae}}@media (width<=640px){.services .item{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:row;align-items:center;gap:12px;min-height:64px;padding:11px 13px;box-shadow:0 2px 8px #0f24540a}.services .item .arrow.desktop-corner-arrow,.services .item .item-action.desktop-action{display:none}.services .item .icon{color:#2095ae;background:#2095ae1a;border-radius:11px;width:40px;min-width:40px;height:40px;margin:0;font-size:1.1rem}.services .item .item-content{text-align:left;flex:1;align-items:flex-start;min-width:0}.services .item .item-content h5{color:#0f2454;letter-spacing:.3px;margin:0 0 2px;font-size:.95rem;font-weight:700;line-height:1.2}.services .item .item-content p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.74rem;line-height:1.32;display:-webkit-box;overflow:hidden}.services .item .mobile-slim-action{flex-shrink:0;justify-content:center;align-items:center;display:flex}.services .item .mobile-slim-action .slim-action-label{display:none}.services .item .mobile-slim-action .slim-action-arrow{color:#2095ae;background:#2095ae14;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;transition:all .2s;display:flex}.services .item:hover,.services .item:active{border-color:#2095ae66;transform:translateY(-2px);box-shadow:0 5px 16px #0f245414}.services .item:hover .icon,.services .item:active .icon{color:#fff;background:#2095ae}.services .item:hover .mobile-slim-action .slim-action-arrow,.services .item:active .mobile-slim-action .slim-action-arrow{color:#fff;background:#2095ae;transform:translate(2px)}.services .item:hover .item-content h5,.services .item:active .item-content h5{color:#2095ae}}.explore-banner-section{z-index:2;background-color:#f8fafc;padding:30px 0 65px;position:relative;overflow:visible}@media (width<=1024px){.explore-banner-section{padding:20px 0 45px}}@media (width<=640px){.explore-banner-section{padding:15px 0 35px}}.explore-banner-section .container{z-index:2;position:relative}.explore-banner-frame{border-radius:46px;flex-direction:column;justify-content:space-between;width:100%;min-height:640px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0f245429}@media (width<=1024px){.explore-banner-frame{border-radius:32px;min-height:auto}}@media (width<=640px){.explore-banner-frame{border-radius:22px;min-height:auto}}.banner-bg-media{z-index:1;width:100%;height:100%;position:absolute;inset:0}.banner-bg-media img{object-fit:cover;object-position:center 38%;width:100%;height:100%;transition:transform .8s}.banner-bg-media .banner-scrim-overlay{background:linear-gradient(#0b1a3e8c 0%,#0b1a3e38 32%,#0b1a3e7a 65%,#0b1a3ed6 100%);position:absolute;inset:0}.banner-content-body{z-index:2;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:55px 36px 45px;display:flex;position:relative}@media (width<=1024px){.banner-content-body{padding:38px 22px 30px}}@media (width<=640px){.banner-content-body{padding:28px 14px 22px}}.banner-text-wrap{margin-bottom:24px}@media (width<=640px){.banner-text-wrap{margin-bottom:16px}}.banner-text-wrap .banner-eyebrow{-webkit-backdrop-filter:blur(10px);color:#fff;text-transform:uppercase;letter-spacing:1.5px;background:#ffffff2e;border:1px solid #ffffff59;border-radius:50px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 18px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #0003}.banner-text-wrap .banner-eyebrow i{color:#5ce1e6}@media (width<=640px){.banner-text-wrap .banner-eyebrow{letter-spacing:1px;margin-bottom:10px;padding:5px 12px;font-size:.72rem}}.banner-text-wrap .banner-headline{color:#fff;text-shadow:0 4px 22px #0000008c;letter-spacing:.5px;text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,4.4vw,3.8rem);font-weight:800;line-height:1.12}@media (width<=640px){.banner-text-wrap .banner-headline{font-size:clamp(1.4rem,5.8vw,2.05rem);line-height:1.18}}.stamp-seal-parallax-outer{z-index:10;pointer-events:auto;justify-content:center;align-items:center;width:100%;margin:0 auto -14px;display:flex;position:relative}@media (width<=640px){.stamp-seal-parallax-outer{margin:0 auto -8px}}.stamp-seal-wrap{cursor:pointer;outline:none;justify-content:center;align-items:center;width:124px;height:124px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}@media (width<=640px){.stamp-seal-wrap{width:95px;height:95px}}.stamp-seal-wrap .stamp-circle-disc{-webkit-backdrop-filter:blur(10px);background:#0f24548c;border:1.5px solid #ffffff61;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:all .35s;display:flex;position:relative;box-shadow:0 10px 30px #00000059}.stamp-seal-wrap .rotating-text-svg{pointer-events:none;width:100%;height:100%;animation:20s linear infinite spinStamp;position:absolute;inset:0}.stamp-seal-wrap .rotating-text-svg text{fill:#fff;letter-spacing:2px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:13.5px;font-weight:700}.stamp-seal-wrap .stamp-center-arrow{z-index:2;color:#fff;background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;transition:transform .3s,background .3s;display:flex;position:relative}@media (width<=640px){.stamp-seal-wrap .stamp-center-arrow{width:36px;height:36px;font-size:.95rem}}.stamp-seal-wrap:hover .stamp-circle-disc{background:#2095aed9;border-color:#ffffffb3;box-shadow:0 14px 40px #2095ae8c}.stamp-seal-wrap:hover .stamp-center-arrow{color:#2095ae;background:#fff;transform:translateY(3px)}@keyframes spinStamp{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.explore-floating-cards-grid{z-index:3;grid-template-columns:repeat(4,1fr);gap:18px;width:100%;margin-top:36px;display:grid;position:relative}@media (width<=1200px){.explore-floating-cards-grid{gap:14px;margin-top:30px}}@media (width<=1024px){.explore-floating-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}}@media (width<=640px){.explore-floating-cards-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}}@media (width<=360px){.explore-floating-cards-grid{grid-template-columns:1fr;gap:8px;margin-top:16px}}.floating-feature-card{-webkit-backdrop-filter:blur(14px);cursor:pointer;text-align:center;will-change:transform, box-shadow;background:#fffffff0;border:1.5px solid #ffffffe0;border-radius:20px;flex-direction:column;align-items:center;padding:24px 18px 20px;transition:box-shadow .3s,border-color .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000038,0 2px 8px #00000014}.floating-feature-card .card-icon-wrap{color:#2095ae;background:#2095ae1f;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:12px;font-size:1.6rem;transition:all .35s;display:flex}.floating-feature-card .card-info{flex-grow:1}.floating-feature-card .card-info h4{color:#0f2454;text-transform:uppercase;letter-spacing:.5px;margin:0 0 5px;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:800;line-height:1.2;transition:color .25s}.floating-feature-card .card-info p{color:#64748b;margin:0;font-size:.82rem;line-height:1.4}.floating-feature-card .card-action-arrow{color:#2095ae;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-top:12px;font-size:.72rem;transition:all .25s;display:inline-flex}.floating-feature-card .card-action-arrow i{transition:transform .25s}.floating-feature-card:hover{background:#fff;border-color:#5ce1e6;box-shadow:0 20px 48px #0000004d,0 0 22px #5ce1e661}.floating-feature-card:hover .card-icon-wrap{color:#fff;background:#2095ae;transform:scale(1.1)rotate(-4deg);box-shadow:0 6px 18px #2095ae66}.floating-feature-card:hover .card-info h4{color:#2095ae}.floating-feature-card:hover .card-action-arrow{color:#fff;background:#2095ae;transform:translate(3px)}@media (width<=1024px){.floating-feature-card{border-radius:16px;padding:16px 12px}.floating-feature-card .card-icon-wrap{border-radius:13px;width:48px;height:48px;margin-bottom:8px;font-size:1.35rem}.floating-feature-card .card-info h4{margin-bottom:3px;font-size:1rem}.floating-feature-card .card-info p{font-size:.75rem}.floating-feature-card .card-action-arrow{width:24px;height:24px;margin-top:8px;font-size:.65rem}}@media (width<=640px){.floating-feature-card{border-radius:14px;padding:12px 8px 10px;box-shadow:0 6px 18px #0000002e}.floating-feature-card .card-icon-wrap{border-radius:11px;width:40px;height:40px;margin-bottom:6px;font-size:1.15rem}.floating-feature-card .card-info h4{margin-bottom:2px;font-size:.88rem;line-height:1.2}.floating-feature-card .card-info p{color:#64748b;font-size:.7rem;line-height:1.25}.floating-feature-card .card-action-arrow{display:none}}.home-page-minimal{background-color:#f7f9fc}.home-page-minimal .home-booking-strip{z-index:20;margin-top:-30px;position:relative}@media (width<=1024px){.home-page-minimal .home-booking-strip{margin-top:-15px}}.home-page-minimal .home-subpages-hub{padding:45px 0 35px;overflow:hidden}@media (width<=640px){.home-page-minimal .home-subpages-hub{padding:30px 0 20px}}.home-page-minimal .home-subpages-hub .section-head{margin-bottom:25px}.home-page-minimal .home-subpages-hub .section-head .hub-intro{color:#64748b;max-width:600px;margin:6px auto 0;font-size:clamp(.85rem,1.8vw,.95rem);line-height:1.45}.home-page-minimal .home-subpages-hub .hub-cards-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1024px){.home-page-minimal .home-subpages-hub .hub-cards-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=640px){.home-page-minimal .home-subpages-hub .hub-cards-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (width<=340px){.home-page-minimal .home-subpages-hub .hub-cards-grid{grid-template-columns:1fr}}.home-page-minimal .home-subpages-hub .hub-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:18px 16px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 14px #0f24540a}@media (width<=640px){.home-page-minimal .home-subpages-hub .hub-card{padding:14px 12px}}.home-page-minimal .home-subpages-hub .hub-card:hover{border-color:#2095ae66;transform:translateY(-3px);box-shadow:0 8px 25px #0f245414}.home-page-minimal .home-subpages-hub .hub-card:hover .hub-card-action{color:#2095ae}.home-page-minimal .home-subpages-hub .hub-card:hover .hub-card-action i{transform:translate(4px)}.home-page-minimal .home-subpages-hub .hub-card .hub-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-page-minimal .home-subpages-hub .hub-card .hub-card-top .hub-icon{color:#2095ae;background:#2095ae1f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;display:flex}@media (width<=640px){.home-page-minimal .home-subpages-hub .hub-card .hub-card-top .hub-icon{width:34px;height:34px;font-size:1rem}}.home-page-minimal .home-subpages-hub .hub-card .hub-card-top .hub-badge{color:#475569;background:#f1f5f9;border-radius:50px;padding:3px 8px;font-size:.7rem;font-weight:700}.home-page-minimal .home-subpages-hub .hub-card h3{color:#0f2454;margin:0 0 4px;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.25}@media (width<=640px){.home-page-minimal .home-subpages-hub .hub-card h3{font-size:1rem}}.home-page-minimal .home-subpages-hub .hub-card p{color:#64748b;flex-grow:1;margin:0 0 12px;font-size:.8rem;line-height:1.4}@media (width<=640px){.home-page-minimal .home-subpages-hub .hub-card p{margin-bottom:8px;font-size:.75rem}}.home-page-minimal .home-subpages-hub .hub-card .hub-card-action{color:#0f2454;align-items:center;gap:5px;font-size:.82rem;font-weight:700;transition:color .2s;display:flex}@media (width<=640px){.home-page-minimal .home-subpages-hub .hub-card .hub-card-action{font-size:.78rem}}.home-page-minimal .home-subpages-hub .hub-card .hub-card-action i{font-size:.75rem;transition:transform .2s}.home-page-minimal .home-destinations-preview{padding:20px 0 40px}.home-page-minimal .home-destinations-preview .section-header-compact{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.home-page-minimal .home-destinations-preview .section-header-compact .view-all-subpage-btn{color:#2095ae;cursor:pointer;background:0 0;border:1.5px solid #2095ae;border-radius:50px;align-items:center;gap:6px;padding:7px 16px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.82rem;font-weight:700;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.home-page-minimal .home-destinations-preview .section-header-compact .view-all-subpage-btn:hover{color:#fff;background:#2095ae}@media (width<=640px){.home-page-minimal .home-destinations-preview .section-header-compact .view-all-subpage-btn{display:none}}.home-page-minimal .home-destinations-preview .preview-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1024px){.home-page-minimal .home-destinations-preview .preview-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=640px){.home-page-minimal .home-destinations-preview .preview-cards-grid{grid-template-columns:1fr;gap:14px}}.home-page-minimal .home-destinations-preview .preview-tour-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f24540a}.home-page-minimal .home-destinations-preview .preview-tour-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0f245414}.home-page-minimal .home-destinations-preview .preview-tour-card .card-image-box{cursor:pointer;height:165px;position:relative;overflow:hidden}.home-page-minimal .home-destinations-preview .preview-tour-card .card-image-box img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.home-page-minimal .home-destinations-preview .preview-tour-card .card-image-box:hover img{transform:scale(1.05)}.home-page-minimal .home-destinations-preview .preview-tour-card .card-image-box .preview-badge{color:#0f172a;text-transform:uppercase;background:#f5a623;border-radius:50px;padding:3px 8px;font-size:.68rem;font-weight:800;position:absolute;top:10px;left:10px}.home-page-minimal .home-destinations-preview .preview-tour-card .card-image-box .preview-duration{color:#fff;background:#0f2454e0;border-radius:50px;align-items:center;gap:5px;padding:3px 8px;font-size:.7rem;font-weight:600;display:flex;position:absolute;bottom:10px;right:10px}.home-page-minimal .home-destinations-preview .preview-tour-card .card-info-box{flex-direction:column;flex-grow:1;padding:16px;display:flex}.home-page-minimal .home-destinations-preview .preview-tour-card .card-info-box .location-pin{color:#2095ae;align-items:center;gap:4px;margin-bottom:4px;font-size:.75rem;font-weight:700;display:flex}.home-page-minimal .home-destinations-preview .preview-tour-card .card-info-box h3{color:#0f2454;cursor:pointer;margin:0 0 5px;font-family:Barlow Condensed,sans-serif;font-size:1.18rem;font-weight:700}.home-page-minimal .home-destinations-preview .preview-tour-card .card-info-box h3:hover{color:#2095ae}.home-page-minimal .home-destinations-preview .preview-tour-card .card-info-box p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.home-page-minimal .home-destinations-preview .preview-tour-card .card-info-box .card-actions-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.home-page-minimal .home-destinations-preview .preview-tour-card .card-info-box .card-actions-row .explore-route-btn{color:#0f2454;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.home-page-minimal .home-destinations-preview .preview-tour-card .card-info-box .card-actions-row .explore-route-btn:hover{color:#2095ae}.home-page-minimal .home-destinations-preview .preview-tour-card .card-info-box .card-actions-row .inquire-wa-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50px;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex}.home-page-minimal .home-destinations-preview .preview-tour-card .card-info-box .card-actions-row .inquire-wa-btn:hover{background:#1eb956;transform:translateY(-1px)}.home-page-minimal .home-destinations-preview .preview-view-all-wrap{justify-content:center;margin-top:24px;display:flex}@media (width<=640px){.home-page-minimal .home-destinations-preview .preview-view-all-wrap .butn-arrow{justify-content:space-between;width:100%;max-width:320px;height:48px;padding:0 10px 0 16px;font-size:.88rem}}.subpage-banner{background-position:50% 35%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:260px;margin-top:0;padding:60px 0 45px;display:flex;position:relative}@media (width<=1024px){.subpage-banner{min-height:220px;padding:45px 0 35px}}@media (width<=640px){.subpage-banner{min-height:190px;padding:35px 0 25px}}.subpage-banner .subpage-banner-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#0a1838d9 0%,#0f2454c7 50%,#0a1838eb 100%);position:absolute;inset:0}.subpage-banner .subpage-banner-container{z-index:2;position:relative}.subpage-banner .subpage-banner-content{max-width:820px}.subpage-banner .subpage-badge{color:#4bd2ee;text-transform:uppercase;letter-spacing:1.5px;background:#2095ae40;border:1px solid #2095ae99;border-radius:50px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 14px;font-family:Barlow Condensed,sans-serif;font-size:clamp(.78rem,1.4vw,.92rem);font-weight:700;display:inline-flex}.subpage-banner .subpage-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 4px 15px #0006;margin:0 0 14px;font-family:Barlow Condensed,sans-serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.08}@media (width<=640px){.subpage-banner .subpage-title{margin-bottom:10px;font-size:clamp(1.65rem,6.5vw,2.15rem)}}.subpage-banner .subpage-breadcrumbs{color:#ffffffbf;flex-wrap:wrap;align-items:center;gap:10px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.82rem,1.6vw,.92rem);display:flex}.subpage-banner .subpage-breadcrumbs .breadcrumb-btn{color:#ffffffd9;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.subpage-banner .subpage-breadcrumbs .breadcrumb-btn:hover{color:#4bd2ee}.subpage-banner .subpage-breadcrumbs .breadcrumb-separator{color:#ffffff73;font-size:.72rem}.subpage-banner .subpage-breadcrumbs .breadcrumb-current{color:#f5a623;font-weight:600}.destinations-page{background-color:#f7f9fc}.destinations-page .destinations-filter-section{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;padding:24px 0 16px;position:relative;top:auto;box-shadow:0 2px 10px #0f245408}@media (width<=640px){.destinations-page .destinations-filter-section{padding:16px 0 12px}}.destinations-page .destinations-filter-section .destinations-search-box{max-width:780px;margin-bottom:16px;position:relative}.destinations-page .destinations-filter-section .destinations-search-box .search-icon{color:#94a3b8;font-size:.95rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.destinations-page .destinations-filter-section .destinations-search-box .destinations-search-input{color:#0f2454;box-sizing:border-box;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:50px;outline:none;width:100%;height:46px;padding:0 42px 0 44px;font-family:inherit;font-size:.92rem;transition:all .25s cubic-bezier(.25,.46,.45,.94)}.destinations-page .destinations-filter-section .destinations-search-box .destinations-search-input::placeholder{color:#94a3b8;font-size:.86rem}.destinations-page .destinations-filter-section .destinations-search-box .destinations-search-input:focus{background:#fff;border-color:#2095ae;box-shadow:0 0 0 4px #2095ae24}.destinations-page .destinations-filter-section .destinations-search-box .clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:.95rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.destinations-page .destinations-filter-section .destinations-search-box .clear-search-btn:hover{color:#0f2454}.destinations-page .destinations-filter-section .categories-pills-wrap{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.destinations-page .destinations-filter-section .categories-pills-wrap::-webkit-scrollbar{display:none}@media (width<=640px){.destinations-page .destinations-filter-section .categories-pills-wrap{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}}.destinations-page .destinations-filter-section .categories-pills-wrap .category-pill-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f4f9;border:1px solid #e2e8f0;border-radius:50px;flex-shrink:0;align-items:center;gap:7px;padding:8px 16px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.destinations-page .destinations-filter-section .categories-pills-wrap .category-pill-btn i{color:#2095ae;font-size:.82rem}.destinations-page .destinations-filter-section .categories-pills-wrap .category-pill-btn .pill-count{opacity:.75;font-size:.75rem;font-weight:500}.destinations-page .destinations-filter-section .categories-pills-wrap .category-pill-btn:hover{color:#0f172a;background:#e2e8f0}.destinations-page .destinations-filter-section .categories-pills-wrap .category-pill-btn.active{color:#fff;background:#2095ae;border-color:#2095ae}.destinations-page .destinations-filter-section .categories-pills-wrap .category-pill-btn.active i{color:#fff}.destinations-page .destinations-filter-section .categories-pills-wrap .category-pill-btn.active .pill-count{opacity:.9}.destinations-page .destinations-filter-section .places-cloud-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;display:flex}@media (width<=640px){.destinations-page .destinations-filter-section .places-cloud-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}}.destinations-page .destinations-filter-section .places-cloud-strip .places-cloud-title{color:#0f2454;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.destinations-page .destinations-filter-section .places-cloud-strip .places-cloud-title i{color:#f5a623}.destinations-page .destinations-filter-section .places-cloud-strip .places-cloud-list{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;flex-grow:1;align-items:center;gap:6px;display:flex}.destinations-page .destinations-filter-section .places-cloud-strip .places-cloud-list::-webkit-scrollbar{display:none}@media (width<=640px){.destinations-page .destinations-filter-section .places-cloud-strip .places-cloud-list{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}}.destinations-page .destinations-filter-section .places-cloud-strip .places-cloud-list .place-tag-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s}.destinations-page .destinations-filter-section .places-cloud-strip .places-cloud-list .place-tag-btn:hover{color:#2095ae;background:#2095ae0f;border-color:#2095ae}.destinations-page .destinations-filter-section .places-cloud-strip .places-cloud-list .place-tag-btn.active{color:#fff;background:#0f2454;border-color:#0f2454}.destinations-page .destinations-filter-section .filter-results-info{color:#64748b;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:8px;font-size:.82rem;display:flex}.destinations-page .destinations-filter-section .filter-results-info strong{color:#0f2454}.destinations-page .destinations-filter-section .filter-results-info .reset-filter-btn{color:#e11d48;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.destinations-page .destinations-filter-section .filter-results-info .reset-filter-btn:hover{text-decoration:underline}.destinations-page .destinations-grid-section{padding:35px 0 55px}.destinations-page .destinations-grid-section .no-tours-found{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;max-width:600px;margin:0 auto;padding:60px 20px}.destinations-page .destinations-grid-section .no-tours-found i.fa-mountain-sun{color:#2095ae;margin-bottom:14px;font-size:3rem}.destinations-page .destinations-grid-section .no-tours-found h3{color:#0f2454;margin:0 0 8px;font-size:1.4rem}.destinations-page .destinations-grid-section .no-tours-found p{color:#64748b;margin:0 0 20px;font-size:.92rem}.destinations-page .destinations-grid-section .no-tours-found .no-tours-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.destinations-page .destinations-grid-section .no-tours-found .no-tours-actions .reset-filter-btn-lg{color:#fff;cursor:pointer;background:#0f2454;border:none;border-radius:50px;padding:10px 20px;font-size:.88rem;font-weight:700}.destinations-page .destinations-grid-section .no-tours-found .no-tours-actions .wa-custom-btn{color:#fff;background:#25d366;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.destinations-page .destinations-grid-section .destinations-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1024px){.destinations-page .destinations-grid-section .destinations-cards-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (width<=640px){.destinations-page .destinations-grid-section .destinations-cards-grid{grid-template-columns:1fr;gap:18px}}.destinations-page .destinations-grid-section .destination-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 6px 20px #0f24540a}.destinations-page .destinations-grid-section .destination-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0f24541a}.destinations-page .destinations-grid-section .destination-card .destination-media{cursor:pointer;height:190px;position:relative;overflow:hidden}.destinations-page .destinations-grid-section .destination-card .destination-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.destinations-page .destinations-grid-section .destination-card .destination-media:hover img{transform:scale(1.06)}.destinations-page .destinations-grid-section .destination-card .destination-media .badge-row{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;top:12px;left:12px}.destinations-page .destinations-grid-section .destination-card .destination-media .badge-row .dest-tag{color:#0f172a;text-transform:uppercase;letter-spacing:.5px;background:#f5a623;border-radius:50px;padding:3px 8px;font-size:.68rem;font-weight:800}.destinations-page .destinations-grid-section .destination-card .destination-media .badge-row .dest-category{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f2454e0;border-radius:50px;padding:3px 8px;font-size:.68rem;font-weight:600}.destinations-page .destinations-grid-section .destination-card .destination-media .overlay-hover{opacity:0;color:#fff;background:#0f245473;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;transition:opacity .25s;display:flex;position:absolute;inset:0}.destinations-page .destinations-grid-section .destination-card .destination-media .overlay-hover span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border:1px solid #fff6;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.destinations-page .destinations-grid-section .destination-card .destination-media:hover .overlay-hover{opacity:1}.destinations-page .destinations-grid-section .destination-card .destination-body{flex-direction:column;flex-grow:1;padding:18px;display:flex}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-location-badge{color:#2095ae;align-items:center;gap:5px;margin-bottom:6px;font-size:.78rem;font-weight:700;display:inline-flex}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-title{color:#0f2454;cursor:pointer;margin:0 0 6px;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3;transition:color .2s}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-title:hover{color:#2095ae}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-places-row{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;margin-bottom:12px;padding:8px 10px}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-places-row .places-title{color:#0f2454;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-places-row .places-title i{color:#f5a623}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-places-row .places-pills-list{flex-wrap:wrap;gap:4px;display:flex}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-places-row .places-pills-list .place-mini-pill{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:600;transition:all .2s}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-places-row .places-pills-list .place-mini-pill:hover{color:#2095ae;background:#2095ae14;border-color:#2095ae}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-meta-pills{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-meta-pills .meta-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.76rem;font-weight:600;display:flex}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-meta-pills .meta-pill i{color:#2095ae;font-size:.74rem}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-highlights-preview{background:#f8fafc;border-left:3px solid #f5a623;border-radius:6px;margin-bottom:14px;padding:8px 10px}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-highlights-preview strong{color:#0f2454;margin-bottom:4px;font-size:.76rem;display:block}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-highlights-preview strong i{color:#f5a623}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-highlights-preview ul{margin:0;padding:0;list-style:none}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-highlights-preview ul li{color:#475569;align-items:center;gap:6px;margin-bottom:2px;font-size:.76rem;line-height:1.35;display:flex}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-highlights-preview ul li i{color:#25d366;font-size:.65rem}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-card-footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}@media (width<=640px){.destinations-page .destinations-grid-section .destination-card .destination-body .dest-card-footer{flex-direction:column;align-items:stretch;gap:10px}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-card-footer .dest-actions{gap:8px;width:100%;display:flex}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-card-footer .dest-actions .dest-details-btn,.destinations-page .destinations-grid-section .destination-card .destination-body .dest-card-footer .dest-actions .dest-whatsapp-btn{text-align:center;white-space:nowrap;flex:1;justify-content:center;padding:8px 10px}}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-card-footer .dest-rating{color:#0f2454;align-items:center;gap:4px;font-size:.85rem;font-weight:700;display:flex}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-card-footer .dest-rating i{color:#f5a623}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-card-footer .dest-rating .reviews-label{color:#94a3b8;font-size:.75rem;font-weight:500}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-card-footer .dest-actions{gap:8px;display:flex}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-card-footer .dest-actions .dest-details-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .25s cubic-bezier(.25,.46,.45,.94)}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-card-footer .dest-actions .dest-details-btn:hover{background:#e2e8f0}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-card-footer .dest-actions .dest-whatsapp-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50px;align-items:center;gap:5px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.destinations-page .destinations-grid-section .destination-card .destination-body .dest-card-footer .dest-actions .dest-whatsapp-btn:hover{background:#1eb956;transform:translateY(-1px)}.destinations-page .destinations-grid-section .destinations-fleet-strip{color:#fff;text-align:center;background:linear-gradient(135deg,#0a1838 0%,#0f2454 100%);border-radius:20px;margin-top:45px;padding:35px}@media (width<=640px){.destinations-page .destinations-grid-section .destinations-fleet-strip{padding:24px 18px}}.destinations-page .destinations-grid-section .destinations-fleet-strip .fleet-strip-badge{color:#5ce1e6;text-transform:uppercase;letter-spacing:.5px;background:#2095ae40;border-radius:50px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.destinations-page .destinations-grid-section .destinations-fleet-strip h2{color:#fff;margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700}.destinations-page .destinations-grid-section .destinations-fleet-strip p{color:#ffffffd1;max-width:680px;margin:0 auto 20px;font-size:.88rem;line-height:1.5}.destinations-page .destinations-grid-section .destinations-fleet-strip .fleet-features-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.destinations-page .destinations-grid-section .destinations-fleet-strip .fleet-features-row .fleet-item{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.destinations-page .destinations-grid-section .destinations-fleet-strip .fleet-features-row .fleet-item i{color:#f5a623}.destinations-page .destinations-booking-wrap{background:#fff;border-top:1px solid #e2e8f0;padding:30px 0 60px}.destinations-page .destinations-booking-wrap .section-head{margin-bottom:25px}.destinations-page .tour-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0a1838bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.destinations-page .tour-modal-card{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000059}.destinations-page .tour-modal-card .tour-modal-close{color:#fff;cursor:pointer;z-index:10;background:#0f2454bf;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;top:14px;right:14px}.destinations-page .tour-modal-card .tour-modal-close:hover{background:#0f2454;transform:rotate(90deg)}.destinations-page .tour-modal-card .tour-modal-header{flex-shrink:0;height:180px;position:relative}.destinations-page .tour-modal-card .tour-modal-header img{object-fit:cover;width:100%;height:100%}.destinations-page .tour-modal-card .tour-modal-header .tour-modal-header-overlay{color:#fff;background:linear-gradient(#0000 0%,#0f245466 40%,#0f2454f2 100%);flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:absolute;inset:0}.destinations-page .tour-modal-card .tour-modal-header .tour-modal-header-overlay .tour-modal-tag{color:#0f172a;text-transform:uppercase;background:#f5a623;border-radius:50px;align-self:flex-start;margin-bottom:6px;padding:3px 8px;font-size:.7rem;font-weight:800}.destinations-page .tour-modal-card .tour-modal-header .tour-modal-header-overlay h3{color:#fff;margin:0 0 6px;font-family:Barlow Condensed,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.25}.destinations-page .tour-modal-card .tour-modal-header .tour-modal-header-overlay .tour-modal-meta{color:#ffffffe6;flex-wrap:wrap;gap:12px;font-size:.78rem;display:flex}.destinations-page .tour-modal-card .tour-modal-header .tour-modal-header-overlay .tour-modal-meta span{align-items:center;gap:5px;display:inline-flex}.destinations-page .tour-modal-card .tour-modal-header .tour-modal-header-overlay .tour-modal-meta i{color:#2095ae}.destinations-page .tour-modal-card .tour-modal-body{flex-grow:1;padding:20px;overflow-y:auto}.destinations-page .tour-modal-card .tour-modal-body .tour-modal-desc{color:#475569;margin:0 0 16px;font-size:.88rem;line-height:1.5}.destinations-page .tour-modal-card .tour-modal-body .modal-places-covered{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:12px 14px}.destinations-page .tour-modal-card .tour-modal-body .modal-places-covered h4{color:#0f2454;align-items:center;gap:6px;margin:0 0 8px;font-size:.85rem;font-weight:700;display:flex}.destinations-page .tour-modal-card .tour-modal-body .modal-places-covered h4 i{color:#f5a623}.destinations-page .tour-modal-card .tour-modal-body .modal-places-covered .modal-places-tags{flex-wrap:wrap;gap:6px;display:flex}.destinations-page .tour-modal-card .tour-modal-body .modal-places-covered .modal-places-tags .modal-place-badge{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.destinations-page .tour-modal-card .tour-modal-body .modal-places-covered .modal-places-tags .modal-place-badge i{color:#25d366;font-size:.65rem}.destinations-page .tour-modal-card .tour-modal-body .modal-itinerary-timeline{margin-bottom:18px}.destinations-page .tour-modal-card .tour-modal-body .modal-itinerary-timeline h4{color:#0f2454;align-items:center;gap:6px;margin:0 0 12px;font-size:.9rem;font-weight:700;display:flex}.destinations-page .tour-modal-card .tour-modal-body .modal-itinerary-timeline h4 i{color:#2095ae}.destinations-page .tour-modal-card .tour-modal-body .modal-itinerary-timeline .timeline-items{flex-direction:column;gap:10px;display:flex}.destinations-page .tour-modal-card .tour-modal-body .modal-itinerary-timeline .timeline-items .timeline-item{background:#f8fafc;border-left:3px solid #2095ae;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.destinations-page .tour-modal-card .tour-modal-body .modal-itinerary-timeline .timeline-items .timeline-item .timeline-day-badge{color:#fff;white-space:nowrap;background:#0f2454;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.72rem;font-weight:700}.destinations-page .tour-modal-card .tour-modal-body .modal-itinerary-timeline .timeline-items .timeline-item .timeline-content h5{color:#0f2454;margin:0 0 3px;font-size:.85rem;font-weight:700}.destinations-page .tour-modal-card .tour-modal-body .modal-itinerary-timeline .timeline-items .timeline-item .timeline-content p{color:#64748b;margin:0;font-size:.8rem;line-height:1.4}.destinations-page .tour-modal-card .tour-modal-body .tour-itinerary-box{background:#f8fafc;border-radius:12px;margin-bottom:16px;padding:14px}.destinations-page .tour-modal-card .tour-modal-body .tour-itinerary-box h4{color:#0f2454;align-items:center;gap:6px;margin:0 0 10px;font-size:.85rem;font-weight:700;display:flex}.destinations-page .tour-modal-card .tour-modal-body .tour-itinerary-box h4 i{color:#f5a623}.destinations-page .tour-modal-card .tour-modal-body .tour-itinerary-box .tour-highlights-list{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.destinations-page .tour-modal-card .tour-modal-body .tour-itinerary-box .tour-highlights-list{grid-template-columns:1fr}}.destinations-page .tour-modal-card .tour-modal-body .tour-itinerary-box .tour-highlights-list li{color:#475569;align-items:flex-start;gap:6px;font-size:.8rem;line-height:1.4;display:flex}.destinations-page .tour-modal-card .tour-modal-body .tour-itinerary-box .tour-highlights-list li i{color:#25d366;margin-top:2px;font-size:.85rem}.destinations-page .tour-modal-card .tour-modal-body .tour-modal-amenities{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}@media (width<=640px){.destinations-page .tour-modal-card .tour-modal-body .tour-modal-amenities{grid-template-columns:repeat(2,1fr)}}.destinations-page .tour-modal-card .tour-modal-body .tour-modal-amenities .amenity-item{text-align:center;color:#334155;background:#f1f5f9;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px;font-size:.75rem;font-weight:600;display:flex}.destinations-page .tour-modal-card .tour-modal-body .tour-modal-amenities .amenity-item i{color:#2095ae;font-size:.95rem}.destinations-page .tour-modal-card .tour-modal-body .tour-modal-footer{border-top:1px solid #e2e8f0;flex-direction:column;gap:12px;padding-top:14px;display:flex}.destinations-page .tour-modal-card .tour-modal-body .tour-modal-footer .quote-note{color:#64748b;align-items:center;gap:6px;font-size:.78rem;display:flex}.destinations-page .tour-modal-card .tour-modal-body .tour-modal-footer .quote-note i{color:#2095ae}.destinations-page .tour-modal-card .tour-modal-body .tour-modal-footer .tour-modal-actions-row{gap:10px;width:100%;display:flex}@media (width<=640px){.destinations-page .tour-modal-card .tour-modal-body .tour-modal-footer .tour-modal-actions-row{flex-direction:column}}.destinations-page .tour-modal-card .tour-modal-body .tour-modal-footer .tour-modal-actions-row .butn-book-modal{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2095ae 0%,#1e3a63 100%);border:none;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #0f245440}.destinations-page .tour-modal-card .tour-modal-body .tour-modal-footer .tour-modal-actions-row .butn-book-modal i{font-size:1.1rem}.destinations-page .tour-modal-card .tour-modal-body .tour-modal-footer .tour-modal-actions-row .butn-book-modal:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 24px #0f245459}.destinations-page .tour-modal-card .tour-modal-body .tour-modal-footer .tour-modal-actions-row .butn-whatsapp-modal{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #25d36659}.destinations-page .tour-modal-card .tour-modal-body .tour-modal-footer .tour-modal-actions-row .butn-whatsapp-modal i{font-size:1.25rem}.destinations-page .tour-modal-card .tour-modal-body .tour-modal-footer .tour-modal-actions-row .butn-whatsapp-modal:hover{background:#1eb956;transform:translateY(-2px);box-shadow:0 8px 24px #25d36673}.booking-page{background-color:#f8fafc}.booking-page .booking-page-main-wrap{background:#fff;border-bottom:1px solid #e2e8f0;padding:50px 0 30px}@media (width<=640px){.booking-page .booking-page-main-wrap{padding:35px 0 20px}}.booking-page .booking-page-main-wrap .section-head{margin-bottom:25px}.booking-page .booking-page-main-wrap .section-head .booking-page-lead{color:#64748b;max-width:620px;margin:8px auto 0;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.5}.booking-page .booking-page-main-wrap .booking-bar-container{z-index:10;position:relative}.booking-page .booking-page-main-wrap .booking-bar-container .booking-search-bar{margin-top:0}.booking-page .booking-guarantees-section{background:#f1f5f9;padding:50px 0}@media (width<=640px){.booking-page .booking-guarantees-section{padding:35px 0}}.booking-page .booking-guarantees-section .guarantees-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1024px){.booking-page .booking-guarantees-section .guarantees-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=640px){.booking-page .booking-guarantees-section .guarantees-grid{grid-template-columns:1fr;gap:14px}}.booking-page .booking-guarantees-section .guarantees-grid .guarantee-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 20px;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 15px #0000000a}.booking-page .booking-guarantees-section .guarantees-grid .guarantee-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.booking-page .booking-guarantees-section .guarantees-grid .guarantee-card .guarantee-icon{color:#2095ae;background:#2095ae14;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;font-size:1.3rem;display:flex}.booking-page .booking-guarantees-section .guarantees-grid .guarantee-card h4{color:#0f2454;margin-bottom:8px;font-size:1.05rem;font-weight:700}.booking-page .booking-guarantees-section .guarantees-grid .guarantee-card p{color:#64748b;margin:0;font-size:.88rem;line-height:1.5}.booking-page .booking-steps-section{padding:60px 0}@media (width<=640px){.booking-page .booking-steps-section{padding:40px 0}}.booking-page .booking-steps-section .steps-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;display:grid}@media (width<=1024px){.booking-page .booking-steps-section .steps-cards-grid{grid-template-columns:1fr;gap:18px}}.booking-page .booking-steps-section .steps-cards-grid .step-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.booking-page .booking-steps-section .steps-cards-grid .step-card .step-number{color:#2095ae26;margin-bottom:12px;font-size:2.2rem;font-weight:900;line-height:1}.booking-page .booking-steps-section .steps-cards-grid .step-card h3{color:#0f2454;margin-bottom:10px;font-size:1.15rem}.booking-page .booking-steps-section .steps-cards-grid .step-card p{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}.booking-page .booking-steps-section .booking-direct-strip{color:#fff;background:linear-gradient(135deg,#0b1f3a 0%,#1e3a63 100%);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex}@media (width<=640px){.booking-page .booking-steps-section .booking-direct-strip{padding:24px 20px}}.booking-page .booking-steps-section .booking-direct-strip .direct-strip-info{max-width:600px}.booking-page .booking-steps-section .booking-direct-strip .direct-strip-info h3{color:#fff;margin-bottom:6px;font-size:clamp(1.1rem,2.2vw,1.35rem)}.booking-page .booking-steps-section .booking-direct-strip .direct-strip-info p{color:#fffc;margin:0;font-size:.92rem}.booking-page .booking-steps-section .booking-direct-strip .direct-strip-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=640px){.booking-page .booking-steps-section .booking-direct-strip .direct-strip-actions{width:100%}.booking-page .booking-steps-section .booking-direct-strip .direct-strip-actions a{text-align:center;flex:1;justify-content:center}}.booking-page .booking-steps-section .booking-direct-strip .direct-strip-actions .btn-call-direct{color:#0b1f3a;background:#fff;border-radius:30px;align-items:center;gap:8px;padding:12px 20px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.booking-page .booking-steps-section .booking-direct-strip .direct-strip-actions .btn-call-direct:hover{transform:translateY(-2px)}.booking-page .booking-steps-section .booking-direct-strip .direct-strip-actions .btn-whatsapp-direct{color:#fff;background:#25d366;border-radius:30px;align-items:center;gap:8px;padding:12px 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.booking-page .booking-steps-section .booking-direct-strip .direct-strip-actions .btn-whatsapp-direct:hover{filter:brightness(1.08);transform:translateY(-2px)}.booking-page .booking-steps-section .booking-direct-strip .direct-strip-actions .btn-email-direct{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:30px;align-items:center;gap:8px;padding:12px 20px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.booking-page .booking-steps-section .booking-direct-strip .direct-strip-actions .btn-email-direct i{color:#ea4335}.booking-page .booking-steps-section .booking-direct-strip .direct-strip-actions .btn-email-direct:hover{color:#fff;background:#ea4335;border-color:#ea4335;transform:translateY(-2px)}.booking-page .booking-steps-section .booking-direct-strip .direct-strip-actions .btn-email-direct:hover i{color:#fff}.testimonials-section{background-color:#f7f9fc;padding:100px 0;position:relative;overflow:hidden}@media (width<=640px){.testimonials-section{padding:60px 0}}.reviews-header-block{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px;display:flex}@media (width<=1024px){.reviews-header-block{flex-direction:column;align-items:flex-start}}.reviews-summary-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (width<=640px){.reviews-summary-actions{justify-content:space-between;width:100%}}.rating-score-pill{background-color:#fff;border:1px solid #0f24540f;border-radius:50px;align-items:center;gap:12px;padding:10px 18px;display:flex;box-shadow:0 4px 18px #0f245414}.rating-score-pill .score-num{color:#0f2454;font-family:Barlow Condensed,sans-serif;font-size:1.8rem;font-weight:800;line-height:1}.rating-score-pill .score-meta{flex-direction:column;gap:3px;display:flex}.rating-score-pill .score-meta .stars-row{color:#f5a623;gap:3px;font-size:.85rem;display:flex}.rating-score-pill .score-meta span{color:#8e93aa;white-space:nowrap;font-size:.78rem;font-weight:600}.btn-add-review{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2095ae 0%,#15798e 100%);border:none;border-radius:50px;align-items:center;gap:10px;height:48px;padding:0 22px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #2095ae4d}.btn-add-review i{font-size:1rem;transition:transform .2s}.btn-add-review:hover{background:linear-gradient(135deg,#26a5c0 0%,#1889a1 100%);transform:translateY(-2px);box-shadow:0 8px 25px #2095ae73}.btn-add-review.active{background:#0f2454;box-shadow:0 4px 15px #0f245440}@media (width<=640px){.btn-add-review{justify-content:center;width:100%}}.review-success-banner{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:16px;align-items:center;gap:18px;margin-bottom:30px;padding:18px 24px;display:flex;box-shadow:0 10px 30px #10b9814d}.review-success-banner .success-icon{background-color:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.review-success-banner .success-text{flex:1}.review-success-banner .success-text h4{color:#fff;margin:0 0 4px;font-size:1.15rem;font-weight:700}.review-success-banner .success-text p{color:#ffffffe6;margin:0;font-size:.92rem}.review-success-banner .close-toast{color:#fffc;cursor:pointer;background:0 0;border:none;padding:6px;font-size:1.2rem;transition:color .2s}.review-success-banner .close-toast:hover{color:#fff}.review-form-card{background:#fff;border:1px solid #2095ae26;border-radius:24px;margin-bottom:45px;padding:35px 40px;box-shadow:0 15px 45px #0f245414}@media (width<=640px){.review-form-card{border-radius:18px;padding:24px 18px}}.review-form-card .form-card-header{border-bottom:1px solid #e6e8ee;margin-bottom:25px;padding-bottom:18px}.review-form-card .form-card-header .form-kicker{letter-spacing:2.5px;text-transform:uppercase;color:#2095ae;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:.85rem;font-weight:700;display:block}.review-form-card .form-card-header h3{color:#0f2454;margin:0 0 8px;font-size:1.6rem;font-weight:700}.review-form-card .form-card-header p{color:#5e6282;margin:0;font-size:.95rem}.review-actual-form .form-grid-fields{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}@media (width<=1024px){.review-actual-form .form-grid-fields{grid-template-columns:1fr;gap:16px}}.review-actual-form .form-grid-fields .review-field{flex-direction:column;gap:8px;display:flex}.review-actual-form .form-grid-fields .review-field.full-width{grid-column:span 2}@media (width<=1024px){.review-actual-form .form-grid-fields .review-field.full-width{grid-column:span 1}}.review-actual-form .form-grid-fields .review-field label{color:#0f2454;align-items:center;gap:8px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:600;display:flex}.review-actual-form .form-grid-fields .review-field label i{color:#2095ae;font-size:.85rem}.review-actual-form .form-grid-fields .review-field input,.review-actual-form .form-grid-fields .review-field select,.review-actual-form .form-grid-fields .review-field textarea{color:#0f2454;background-color:#f7f9fc;border:1.5px solid #e5e9f0;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;transition:all .25s}.review-actual-form .form-grid-fields .review-field input:focus,.review-actual-form .form-grid-fields .review-field select:focus,.review-actual-form .form-grid-fields .review-field textarea:focus{background-color:#fff;border-color:#2095ae;box-shadow:0 0 0 4px #2095ae1f}.review-actual-form .form-grid-fields .review-field input::placeholder,.review-actual-form .form-grid-fields .review-field select::placeholder,.review-actual-form .form-grid-fields .review-field textarea::placeholder{color:#8e93aa;font-weight:400}.review-actual-form .form-grid-fields .review-field textarea{resize:vertical;min-height:100px}.review-actual-form .rating-picker-box{background-color:#fcfdfd;border:1.5px dashed #2095ae4d;border-radius:14px;padding:16px 20px}.review-actual-form .rating-picker-box .interactive-stars-wrap{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.review-actual-form .rating-picker-box .interactive-stars-wrap .star-icons{gap:6px;display:flex}.review-actual-form .rating-picker-box .interactive-stars-wrap .star-btn{cursor:pointer;color:#d1d5db;background:0 0;border:none;padding:4px;font-size:1.6rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.review-actual-form .rating-picker-box .interactive-stars-wrap .star-btn.lit{color:#f5a623;filter:drop-shadow(0 2px 4px #f5a62366);transform:scale(1.1)}.review-actual-form .rating-picker-box .interactive-stars-wrap .star-btn:hover{transform:scale(1.25)}.review-actual-form .rating-picker-box .interactive-stars-wrap .rating-feedback-badge{color:#0f2454;background-color:#f5a6231f;border:1px solid #f5a6234d;border-radius:30px;padding:6px 14px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:700}.review-actual-form .form-submit-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}@media (width<=640px){.review-actual-form .form-submit-row{flex-direction:column;width:100%}}.review-actual-form .form-submit-row .btn-submit-review{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2095ae 0%,#15798e 100%);border:none;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 26px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.98rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #2095ae4d}.review-actual-form .form-submit-row .btn-submit-review:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2095ae73}@media (width<=640px){.review-actual-form .form-submit-row .btn-submit-review{justify-content:center;width:100%}}.review-actual-form .form-submit-row .btn-whatsapp-review{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 20px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #25d3664d}.review-actual-form .form-submit-row .btn-whatsapp-review:hover{transform:translateY(-2px);box-shadow:0 8px 22px #25d36673}@media (width<=640px){.review-actual-form .form-submit-row .btn-whatsapp-review{justify-content:center;width:100%}}.review-actual-form .form-submit-row .btn-cancel-review{color:#5e6282;cursor:pointer;background:0 0;border:1.5px solid #e6e8ee;border-radius:12px;height:48px;padding:0 18px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:600;transition:all .2s}.review-actual-form .form-submit-row .btn-cancel-review:hover{color:#0f2454;background-color:#f1f3f7}@media (width<=640px){.review-actual-form .form-submit-row .btn-cancel-review{width:100%}}.reviews-tab-nav{align-items:center;gap:12px;margin-bottom:30px;padding-bottom:4px;display:flex;overflow-x:auto}.reviews-tab-nav .tab-btn{color:#5e6282;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #0f245414;border-radius:50px;align-items:center;gap:8px;height:42px;padding:0 20px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.92rem;font-weight:600;transition:all .25s;display:inline-flex}.reviews-tab-nav .tab-btn .count-pill{color:#0f2454;background-color:#edf2f7;border-radius:20px;padding:2px 8px;font-size:.78rem;font-weight:700}.reviews-tab-nav .tab-btn .count-pill.highlight{color:#fff;background-color:#2095ae}.reviews-tab-nav .tab-btn:hover{color:#2095ae;border-color:#2095ae}.reviews-tab-nav .tab-btn.active{color:#fff;background-color:#0f2454;border-color:#0f2454;box-shadow:0 4px 14px #0f245426}.reviews-tab-nav .tab-btn.active .count-pill{color:#fff;background-color:#fff3}.block-subtitle{text-transform:uppercase;letter-spacing:1px;color:#0f2454;align-items:center;gap:10px;margin-bottom:18px;font-family:Barlow Condensed,sans-serif;font-size:1.15rem;font-weight:700;display:flex}.block-subtitle:before{content:"";background-color:#2095ae;border-radius:2px;width:4px;height:18px}.featured-stories-block{margin-bottom:45px}.testimonials-expand-container{gap:20px;width:100%;min-height:480px;display:flex}@media (width<=1024px){.testimonials-expand-container{flex-direction:column;min-height:auto}}.testi-expand-item{cursor:pointer;border-radius:24px;flex:1;transition:flex .6s cubic-bezier(.16,1,.3,1),transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 15px 40px #0f24541a}@media (width<=1024px){.testi-expand-item{height:400px;flex:none!important}}@media (width<=640px){.testi-expand-item{border-radius:18px;height:330px}}.testi-expand-item.active{flex:2.2;box-shadow:0 25px 60px #0f245433}.testi-expand-item.active .testi-img-wrap img{filter:brightness(.9);transform:scale(1.04)}.testi-expand-item.active .testi-cont-inner{opacity:1;transform:translateY(0)}.testi-expand-item:not(.active) .testi-img-wrap img{filter:brightness(.75)}@media (width<=1200px){.testi-expand-item:not(.active) .testi-quote,.testi-expand-item:not(.active) .testi-travellers-row{display:none}}.testi-expand-item:hover{transform:translateY(-4px)}.testi-img-wrap{width:100%;height:100%;position:absolute;inset:0}.testi-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s}.testi-cont{color:#fff;background:linear-gradient(#0000 0%,#0f245480 50%,#0f2454f2 100%);flex-direction:column;justify-content:flex-end;padding:35px 30px;display:flex;position:absolute;inset:0}@media (width<=640px){.testi-cont{padding:24px 20px}}.testi-cont-inner{transition:all .4s}.testi-tour-tag{letter-spacing:2px;text-transform:uppercase;color:#55c8e3;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:.8rem;font-weight:700;display:inline-block}.testi-tour-name{color:#fff;margin-bottom:10px;font-size:1.8rem;font-weight:700;line-height:1.2}@media (width<=640px){.testi-tour-name{font-size:1.5rem}}.testi-rating{color:#f5a623;gap:5px;margin-bottom:14px;font-size:1.1rem;display:flex}.testi-quote{color:#ffffffeb;max-width:580px;margin-bottom:22px;font-size:1.05rem;font-style:italic;line-height:1.65}@media (width<=640px){.testi-quote{font-size:.95rem}}.testi-travellers-row{align-items:center;gap:16px;display:flex}.traveller-avatars{align-items:center;display:flex}.traveller-avatars img{object-fit:cover;border:3px solid #0f2454;border-radius:50%;width:44px;height:44px}.traveller-avatars .avatars-badge{color:#fff;background-color:#10b981;border:2px solid #0f2454;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-top:20px;margin-left:-10px;font-size:.75rem;display:flex}.traveller-info{flex-direction:column;display:flex}.traveller-info strong{color:#fff;font-size:1.05rem}.traveller-info small{color:#ffffffb3;font-size:.88rem}.community-reviews-grid-wrap{margin-top:40px}.reviews-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1200px){.reviews-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.reviews-cards-grid{grid-template-columns:1fr}}.review-card-item{background-color:#fff;border:1px solid #0f24540f;border-radius:20px;flex-direction:column;justify-content:space-between;padding:28px 26px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px #0f24540d}@media (width<=640px){.review-card-item{padding:22px 18px}}.review-card-item:hover{border-color:#2095ae40;transform:translateY(-4px);box-shadow:0 16px 40px #0f24541a}.review-card-item.user-submitted{background:linear-gradient(#fff 0%,#f4fbfe 100%);border-color:#2095ae66}.review-card-item .review-card-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.review-card-item .review-card-top .review-stars{color:#f5a623;gap:3px;font-size:.95rem;display:flex}.review-card-item .review-card-top .card-badge{border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.74rem;font-weight:700;display:inline-flex}.review-card-item .review-card-top .card-badge.verified-badge{color:#059669;background-color:#10b9811a;border:1px solid #10b98140}.review-card-item .review-card-top .card-badge.new-badge{color:#2095ae;background-color:#2095ae1f;border:1px solid #2095ae40}.review-card-item .review-tour-route{color:#2095ae;align-items:center;gap:7px;margin-bottom:12px;font-size:.85rem;font-weight:700;display:flex}.review-card-item .review-tour-route i{font-size:.8rem}.review-card-item .review-quote-text{color:#5e6282;flex:1;margin-bottom:22px;font-size:.98rem;font-style:normal;line-height:1.65}.review-card-item .review-card-footer{border-top:1px solid #f1f3f7;align-items:center;gap:12px;padding-top:16px;display:flex}.review-card-item .review-card-footer .reviewer-avatar{border-radius:50%;flex-shrink:0;width:42px;height:42px;overflow:hidden}.review-card-item .review-card-footer .reviewer-avatar img{object-fit:cover;width:100%;height:100%}.review-card-item .review-card-footer .reviewer-avatar .avatar-initials{color:#fff;background:linear-gradient(135deg,#2095ae 0%,#0f2454 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;font-weight:700;display:flex}.review-card-item .review-card-footer .reviewer-meta h5{color:#0f2454;margin:0 0 2px;font-size:.95rem;font-weight:700}.review-card-item .review-card-footer .reviewer-meta span{color:#8e93aa;font-size:.8rem}.no-reviews-card{text-align:center;background:#fff;border:1px solid #0f24540f;border-radius:24px;max-width:660px;margin:25px auto 0;padding:55px 30px;box-shadow:0 8px 30px #0f24540d}.no-reviews-card .no-reviews-icon{color:#2095ae;background:#2095ae1a;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:1.9rem;display:flex}.no-reviews-card h3{color:#0f2454;margin-bottom:12px;font-family:Barlow Condensed,sans-serif;font-size:1.55rem}.no-reviews-card p{color:#8e93aa;max-width:520px;margin:0 auto 26px;font-size:.98rem;line-height:1.65}.no-reviews-card .no-reviews-btn-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.no-reviews-card .no-reviews-btn-row .btn-add-review{box-shadow:0 4px 15px #2095ae59}.no-reviews-card .no-reviews-btn-row .btn-whatsapp-action{color:#fff;background:#25d366;border-radius:50px;align-items:center;gap:10px;height:48px;padding:0 22px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #25d3664d}.no-reviews-card .no-reviews-btn-row .btn-whatsapp-action:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.faq-section{background-color:#f4f5f8;padding:100px 0;position:relative;overflow:hidden}@media (width<=640px){.faq-section{padding:70px 0}}.faq-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;display:grid}@media (width<=1200px){.faq-grid{gap:35px}}@media (width<=1024px){.faq-grid{grid-template-columns:1fr}}.faq-images{gap:20px;display:flex}.faq-images .faq-img{background-color:#0b1a3a;border-radius:20px;flex:1;height:400px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f245414}@media (width<=640px){.faq-images .faq-img{height:280px}}.faq-images .faq-img:last-child{margin-top:60px}@media (width<=640px){.faq-images .faq-img:last-child{margin-top:30px}}.faq-images .faq-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.faq-images .faq-img img:hover{transform:scale(1.05)}.faq-images .faq-img .faq-img-badge{-webkit-backdrop-filter:blur(10px);color:#fff;z-index:2;pointer-events:none;background:#0f2454cc;border:1px solid #fff3;border-radius:30px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:12px;right:12px;box-shadow:0 4px 15px #00000040}.faq-images .faq-img .faq-img-badge i{color:#f5a623;font-size:.85rem}@media (width<=640px){.faq-images .faq-img .faq-img-badge{padding:5px 8px;font-size:.72rem;bottom:8px;left:6px;right:6px}}.faq-accordion{flex-direction:column;gap:16px;margin-top:25px;display:flex}.faq-item{background-color:#fff;border:1.5px solid #e6e8ee;border-radius:14px;transition:all .25s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.faq-item.active{border-color:#2095ae;box-shadow:0 4px 12px #0f24540d}.faq-header{cursor:pointer;color:#0f2454;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:20px 24px;font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:700;display:flex}.faq-header i{color:#2095ae;flex-shrink:0;font-size:1.1rem}@media (width<=640px){.faq-header{gap:10px;padding:16px 18px;font-size:1.05rem}.faq-header i{font-size:.95rem}}.faq-content-wrap{overflow:hidden}.faq-content{color:#5e6282;padding:0 24px 22px;font-size:1.02rem;line-height:1.7}@media (width<=640px){.faq-content{padding:0 18px 18px;font-size:.92rem;line-height:1.6}}.about-page{background-color:#f7f9fc;min-height:100vh}.about-page .about-story-section{background:#fff;padding:70px 0 50px}@media (width<=640px){.about-page .about-story-section{padding:40px 0 30px}}.about-page .about-story-section .about-story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}@media (width<=1024px){.about-page .about-story-section .about-story-grid{grid-template-columns:1fr;gap:35px}}.about-page .about-story-section .about-story-media{position:relative}.about-page .about-story-section .about-story-media .story-img-main{border-radius:24px;height:360px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0f24541f}@media (width<=1024px){.about-page .about-story-section .about-story-media .story-img-main{height:320px}}@media (width<=640px){.about-page .about-story-section .about-story-media .story-img-main{border-radius:18px;height:250px}}.about-page .about-story-section .about-story-media .story-img-main img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .6s;display:block}.about-page .about-story-section .about-story-media .story-img-main:hover img{transform:scale(1.03)}.about-page .about-story-section .about-story-media .story-img-main .story-floating-badge{-webkit-backdrop-filter:blur(10px);color:#fff;background:#0f2454eb;border:1px solid #ffffff40;border-radius:16px;align-items:center;gap:12px;padding:12px 18px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 10px 25px #0000004d}.about-page .about-story-section .about-story-media .story-img-main .story-floating-badge .number{color:#f5a623;font-family:Barlow Condensed,sans-serif;font-size:2.1rem;font-weight:700;line-height:1}.about-page .about-story-section .about-story-media .story-img-main .story-floating-badge .label{max-width:120px;font-size:.8rem;font-weight:600;line-height:1.25}@media (width<=640px){.about-page .about-story-section .about-story-media .story-img-main .story-floating-badge{padding:8px 12px;bottom:10px;left:10px}.about-page .about-story-section .about-story-media .story-img-main .story-floating-badge .number{font-size:1.6rem}.about-page .about-story-section .about-story-media .story-img-main .story-floating-badge .label{max-width:100px;font-size:.72rem}}.about-page .about-story-section .about-story-media .story-img-subgrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (width<=640px){.about-page .about-story-section .about-story-media .story-img-subgrid{gap:10px;margin-top:10px}}.about-page .about-story-section .about-story-media .story-img-secondary{background-color:#0b1a38;border:2px solid #fff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f245414}@media (width<=640px){.about-page .about-story-section .about-story-media .story-img-secondary{border-radius:14px}}.about-page .about-story-section .about-story-media .story-img-secondary img{object-fit:cover;object-position:center;width:100%;height:175px;transition:transform .5s;display:block}@media (width<=1024px){.about-page .about-story-section .about-story-media .story-img-secondary img{height:160px}}@media (width<=640px){.about-page .about-story-section .about-story-media .story-img-secondary img{height:120px}}.about-page .about-story-section .about-story-media .story-img-secondary:hover img{transform:scale(1.05)}.about-page .about-story-section .about-story-media .story-img-secondary .interior-badge{color:#fff;-webkit-backdrop-filter:blur(6px);background:#25d366f2;border-radius:50px;align-items:center;gap:6px;padding:5px 11px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #00000040}.about-page .about-story-section .about-story-media .story-img-secondary .interior-badge.badge-cockpit{background:#2095aef2}@media (width<=640px){.about-page .about-story-section .about-story-media .story-img-secondary .interior-badge{gap:4px;padding:3px 8px;font-size:.64rem;top:6px;right:6px}}.about-page .about-story-section .about-story-content .lead-text{color:#1e293b;margin-bottom:14px;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6}.about-page .about-story-section .about-story-content .body-text{color:#64748b;margin-bottom:24px;font-size:clamp(.9rem,1.6vw,1rem);line-height:1.65}.about-page .about-story-section .about-story-content .founder-quote-box{background:#f8fafc;border-left:4px solid #2095ae;border-radius:12px;margin-bottom:28px;padding:20px 24px;position:relative}.about-page .about-story-section .about-story-content .founder-quote-box .quote-icon{color:#2095ae4d;margin-bottom:8px;font-size:1.8rem}.about-page .about-story-section .about-story-content .founder-quote-box p{color:#0f2454;margin-bottom:10px;font-family:Playfair Display,serif;font-size:clamp(.95rem,1.7vw,1.08rem);font-style:italic;line-height:1.5}.about-page .about-story-section .about-story-content .founder-quote-box .quote-author strong{color:#0f2454;font-size:.9rem;display:block}.about-page .about-story-section .about-story-content .founder-quote-box .quote-author span{color:#64748b;font-size:.78rem}.about-page .about-story-section .about-story-content .story-cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.about-page .about-pillars-section{background:#f7f9fc;padding:60px 0 70px}.about-page .about-pillars-section .section-head{margin-bottom:40px}.about-page .about-pillars-section .section-head p{color:#64748b;font-size:.95rem}.about-page .about-pillars-section .pillars-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1024px){.about-page .about-pillars-section .pillars-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (width<=640px){.about-page .about-pillars-section .pillars-grid{grid-template-columns:1fr;gap:18px}}.about-page .about-pillars-section .pillars-grid .pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:30px 24px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 24px #0f24540a}.about-page .about-pillars-section .pillars-grid .pillar-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #0f24541a}.about-page .about-pillars-section .pillars-grid .pillar-card .pillar-icon-box{color:#2095ae;background:#2095ae1a;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;font-size:1.5rem;display:flex}.about-page .about-pillars-section .pillars-grid .pillar-card h3{color:#0f2454;margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.2rem,1.8vw,1.35rem);font-weight:700}.about-page .about-pillars-section .pillars-grid .pillar-card p{color:#64748b;margin:0;font-size:.88rem;line-height:1.55}.feedback-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#0a1838b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}@media (width<=640px){.feedback-modal-backdrop{align-items:flex-end;padding:10px}}.feedback-modal-card{scrollbar-width:thin;scrollbar-color:#2095ae4d transparent;background:#fff;border-radius:28px;width:100%;max-width:620px;max-height:calc(100vh - 40px);position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #0f245459,0 0 0 1px #2095ae26}.feedback-modal-card::-webkit-scrollbar{width:6px}.feedback-modal-card::-webkit-scrollbar-thumb{background:#2095ae4d;border-radius:10px}@media (width<=1024px){.feedback-modal-card{border-radius:24px;max-width:580px}}@media (width<=640px){.feedback-modal-card{border-radius:24px 24px 16px 16px;max-width:100%;max-height:92vh}}.feedback-modal-close-btn{color:#64748b;cursor:pointer;z-index:10;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:20px;right:20px}.feedback-modal-close-btn:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5;transform:rotate(90deg)scale(1.08)}@media (width<=640px){.feedback-modal-close-btn{width:34px;height:34px;font-size:1rem;top:16px;right:16px}}.feedback-form-container{padding:34px 36px 30px}@media (width<=1024px){.feedback-form-container{padding:28px 28px 24px}}@media (width<=640px){.feedback-form-container{padding:24px 18px 22px}}.feedback-header{margin-bottom:22px;padding-right:36px}.feedback-header .feedback-tag-pill{color:#2095ae;letter-spacing:.5px;text-transform:uppercase;background:#2095ae1a;border:1px solid #2095ae33;border-radius:50px;align-items:center;gap:7px;margin-bottom:10px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.feedback-header .feedback-tag-pill i{font-size:.85rem}.feedback-header .feedback-title{color:#0f2454;margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:700;line-height:1.2}.feedback-header .feedback-title span{color:#2095ae}.feedback-header .feedback-subtitle{color:#5e6282;margin:0;font-size:clamp(.85rem,1.5vw,.92rem);line-height:1.5}.rating-selector-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:18px;margin-bottom:18px;padding:16px 20px;transition:all .25s}.rating-selector-card:hover{background:#fff;border-color:#2095ae59;box-shadow:0 8px 24px #0f24540a}@media (width<=640px){.rating-selector-card{border-radius:16px;margin-bottom:14px;padding:14px}}.rating-selector-card .rating-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rating-selector-card .rating-label-row .rating-prompt{color:#0f2454;align-items:center;gap:6px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.88rem;font-weight:700;display:flex}.rating-selector-card .rating-label-row .rating-prompt i{color:#f5a623}.rating-selector-card .rating-label-row .rating-emotion-pill{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:50px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.rating-selector-card .rating-label-row .rating-emotion-pill .emotion-emoji{font-size:1rem;line-height:1}.rating-selector-card .stars-interactive-row{align-items:center;gap:10px;display:flex}@media (width<=640px){.rating-selector-card .stars-interactive-row{justify-content:space-between;gap:8px}}.rating-selector-card .stars-interactive-row .star-tap-btn{color:#cbd5e1;cursor:pointer;touch-action:manipulation;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.45rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}@media (width<=640px){.rating-selector-card .stars-interactive-row .star-tap-btn{width:44px;height:44px;font-size:1.3rem}}.rating-selector-card .stars-interactive-row .star-tap-btn:hover{color:#f59e0b;background:#fffbeb;border-color:#f59e0b;transform:translateY(-2px)scale(1.1)}.rating-selector-card .stars-interactive-row .star-tap-btn.lit{color:#f59e0b;background:#fffbeb;border-color:#fcd34d;transform:scale(1.04);box-shadow:0 4px 12px #f59e0b2e}.quick-tags-section{margin-bottom:18px}@media (width<=640px){.quick-tags-section{margin-bottom:14px}}.quick-tags-section .tags-label{color:#64748b;margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.quick-tags-section .tags-label i{color:#2095ae}.quick-tags-section .tags-pill-wrap{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.quick-tags-section .tags-pill-wrap{gap:6px}}.quick-tags-section .tags-pill-wrap .tag-chip-btn{color:#475569;cursor:pointer;touch-action:manipulation;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}@media (width<=640px){.quick-tags-section .tags-pill-wrap .tag-chip-btn{padding:5px 10px;font-size:.75rem}}.quick-tags-section .tags-pill-wrap .tag-chip-btn:hover{color:#0f172a;background:#e2e8f0}.quick-tags-section .tags-pill-wrap .tag-chip-btn.selected{color:#2095ae;background:#2095ae1f;border-color:#2095ae;font-weight:700}.quick-tags-section .tags-pill-wrap .tag-chip-btn.selected i{font-size:.75rem}.photo-upload-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:20px;padding:16px 18px}@media (width<=640px){.photo-upload-section{border-radius:16px;margin-bottom:16px;padding:14px}}.photo-upload-section .photo-header-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.photo-upload-section .photo-header-row .photo-field-label{color:#0f2454;align-items:center;gap:6px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:700;display:flex}.photo-upload-section .photo-header-row .photo-field-label i{color:#2095ae}.photo-upload-section .photo-header-row .photo-field-label small{color:#94a3b8;font-weight:500}.photo-upload-section .photo-header-row .photo-clear-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.photo-upload-section .photo-header-row .photo-clear-btn:hover{background:#fee2e2}.photo-upload-section .photo-upload-dropzone{cursor:pointer;background:#fff;border:2px dashed #2095ae59;border-radius:14px;padding:16px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:block}.photo-upload-section .photo-upload-dropzone:hover{background:#2095ae0a;border-color:#2095ae;transform:translateY(-1px)}.photo-upload-section .photo-upload-dropzone.loading{opacity:.7;pointer-events:none}.photo-upload-section .photo-upload-dropzone .dropzone-inner{align-items:center;gap:14px;display:flex}@media (width<=640px){.photo-upload-section .photo-upload-dropzone .dropzone-inner{gap:10px}}.photo-upload-section .photo-upload-dropzone .dropzone-inner .dropzone-icon-circle{color:#2095ae;background:#2095ae1f;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.photo-upload-section .photo-upload-dropzone .dropzone-inner .dropzone-text{flex-direction:column;flex:1;gap:2px;display:flex}.photo-upload-section .photo-upload-dropzone .dropzone-inner .dropzone-text strong{color:#0f2454;font-size:.88rem}.photo-upload-section .photo-upload-dropzone .dropzone-inner .dropzone-text span{color:#64748b;font-size:.76rem;line-height:1.35}.photo-upload-section .photo-upload-dropzone .dropzone-inner .dropzone-badge{color:#475569;background:#f1f5f9;border-radius:6px;flex:none;padding:4px 8px;font-size:.72rem;font-weight:700}@media (width<=640px){.photo-upload-section .photo-upload-dropzone .dropzone-inner .dropzone-badge{display:none}}.photo-upload-section .photo-preview-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;align-items:center;gap:14px;padding:10px 14px;display:flex}.photo-upload-section .photo-preview-box .preview-image-wrap{border-radius:12px;flex:0 0 76px;width:76px;height:76px;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000001a}.photo-upload-section .photo-preview-box .preview-image-wrap .preview-thumb{object-fit:cover;width:100%;height:100%}.photo-upload-section .photo-preview-box .preview-image-wrap .photo-attached-tag{bottom:0;color:#fff;text-align:center;background:#10b981e6;justify-content:center;align-items:center;gap:3px;padding:2px 0;font-size:.65rem;font-weight:700;display:flex;position:absolute;inset-inline:0}.photo-upload-section .photo-preview-box .preview-info-wrap{flex-direction:column;flex:1;gap:4px;display:flex}.photo-upload-section .photo-preview-box .preview-info-wrap strong{color:#0f2454;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:.88rem;overflow:hidden}.photo-upload-section .photo-preview-box .preview-info-wrap p{color:#64748b;margin:0;font-size:.76rem;line-height:1.35}.photo-upload-section .photo-preview-box .preview-info-wrap .btn-change-photo{color:#2095ae;cursor:pointer;align-items:center;gap:5px;margin-top:3px;font-size:.78rem;font-weight:700;transition:color .2s;display:inline-flex}.photo-upload-section .photo-preview-box .preview-info-wrap .btn-change-photo:hover{color:#187b91;text-decoration:underline}.form-fields-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}@media (width<=640px){.form-fields-grid{grid-template-columns:1fr;gap:14px;margin-bottom:18px}}.form-fields-grid .input-group{flex-direction:column;gap:6px;display:flex}.form-fields-grid .input-group.full-width{grid-column:span 2}@media (width<=640px){.form-fields-grid .input-group.full-width{grid-column:span 1}}.form-fields-grid .input-group label{color:#0f2454;align-items:center;gap:6px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:700;display:flex}.form-fields-grid .input-group label i{color:#2095ae;font-size:.88rem}.form-fields-grid .input-group .review-label-flex{justify-content:space-between;align-items:center;display:flex}.form-fields-grid .input-group .review-label-flex .required-hint{color:#94a3b8;font-size:.72rem;font-weight:600}.form-fields-grid .input-group input,.form-fields-grid .input-group select,.form-fields-grid .input-group textarea{color:#0f2454;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.92rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.form-fields-grid .input-group input::placeholder,.form-fields-grid .input-group select::placeholder,.form-fields-grid .input-group textarea::placeholder{color:#94a3b8;font-size:.88rem}.form-fields-grid .input-group input:focus,.form-fields-grid .input-group select:focus,.form-fields-grid .input-group textarea:focus{background:#fff;border-color:#2095ae;box-shadow:0 0 0 4px #2095ae1f}.form-fields-grid .input-group input{height:48px}.form-fields-grid .input-group .select-wrapper{width:100%;position:relative}.form-fields-grid .input-group .select-wrapper select{appearance:none;cursor:pointer;height:48px;padding-right:38px}.form-fields-grid .input-group .select-wrapper .select-arrow{pointer-events:none;color:#64748b;font-size:.85rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.form-fields-grid .input-group textarea{resize:vertical;min-height:105px;line-height:1.5}.feedback-modal-footer{flex-direction:column;gap:14px;display:flex}.feedback-modal-footer .trust-security-note{color:#64748b;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:500;display:flex}.feedback-modal-footer .trust-security-note i{color:#10b981;font-size:.85rem}.feedback-modal-footer .submit-feedback-btn{color:#fff;letter-spacing:.3px;cursor:pointer;background:linear-gradient(135deg,#0f2454 0%,#2095ae 100%);border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 25px #2095ae4d}.feedback-modal-footer .submit-feedback-btn:hover:not(:disabled){background:linear-gradient(135deg,#0a1838 0%,#187b91 100%);transform:translateY(-2px);box-shadow:0 15px 30px #2095ae73}.feedback-modal-footer .submit-feedback-btn:active:not(:disabled){transform:translateY(0)}.feedback-modal-footer .submit-feedback-btn:disabled{opacity:.7;cursor:not-allowed}.feedback-modal-footer .submit-feedback-btn i{font-size:.95rem;transition:transform .2s}.feedback-modal-footer .submit-feedback-btn:hover:not(:disabled) i.fa-arrow-right{transform:translate(4px)}.feedback-success-container{text-align:center;flex-direction:column;align-items:center;padding:36px 32px 30px;display:flex}@media (width<=640px){.feedback-success-container{padding:26px 18px 22px}}.feedback-success-container .success-pulse-ring{background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:14px;display:flex;position:relative}.feedback-success-container .success-pulse-ring .success-icon-wrap{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.7rem;display:flex;box-shadow:0 8px 20px #10b98159}.feedback-success-container .success-badge{color:#047857;text-transform:uppercase;letter-spacing:.8px;background:#10b9811a;border-radius:50px;margin-bottom:8px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-block}.feedback-success-container .success-title{color:#0f2454;margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:700}.feedback-success-container .success-desc{color:#5e6282;max-width:480px;margin:0 auto 18px;font-size:.9rem;line-height:1.55}.feedback-success-container .success-rating-card{text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;width:100%;max-width:480px;margin-bottom:22px;overflow:hidden;box-shadow:0 10px 30px #0f245414}.feedback-success-container .success-rating-card.has-uploaded-photo .success-photo-wrap{background:#0f2454;width:100%;height:190px;position:relative;overflow:hidden}.feedback-success-container .success-rating-card.has-uploaded-photo .success-photo-wrap .success-photo-img{object-fit:cover;width:100%;height:100%;display:block}.feedback-success-container .success-rating-card.has-uploaded-photo .success-photo-wrap .success-photo-overlay{background:linear-gradient(#0000001a 0%,#0f2454d9 100%);justify-content:space-between;align-items:flex-end;padding:12px 16px;display:flex;position:absolute;inset:0}.feedback-success-container .success-rating-card.has-uploaded-photo .success-photo-wrap .success-photo-overlay .overlay-stars{color:#f5a623;gap:4px;font-size:1rem;display:flex}.feedback-success-container .success-rating-card.has-uploaded-photo .success-photo-wrap .success-photo-overlay .overlay-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff40;border-radius:50px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.feedback-success-container .success-rating-card .success-card-body{padding:16px 20px}.feedback-success-container .success-rating-card .success-card-body .success-stars{color:#f5a623;gap:4px;margin-bottom:6px;font-size:1.05rem;display:flex}.feedback-success-container .success-rating-card .success-card-body .success-route{color:#2095ae;align-items:center;gap:6px;margin-bottom:8px;font-size:.78rem;font-weight:700;display:inline-flex}.feedback-success-container .success-rating-card .success-card-body .success-quote{color:#334155;margin:0 0 10px;font-size:.9rem;font-style:italic;line-height:1.5}.feedback-success-container .success-rating-card .success-card-body .success-author-meta{color:#64748b;border-top:1px solid #f1f5f9;padding-top:8px;font-size:.8rem}.feedback-success-container .success-rating-card .success-card-body .success-author-meta strong{color:#0f2454}.feedback-success-container .success-actions{flex-direction:column;gap:12px;width:100%;max-width:480px;display:flex}.feedback-success-container .success-actions .btn-whatsapp-share{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 20px #25d36640}.feedback-success-container .success-actions .btn-whatsapp-share:hover{background:#1eb956;transform:translateY(-2px)}.feedback-success-container .success-actions .btn-whatsapp-share i{font-size:1.25rem}.feedback-success-container .success-actions .btn-modal-done{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50px;width:100%;height:44px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;font-weight:600;transition:all .2s}.feedback-success-container .success-actions .btn-modal-done:hover{color:#0f172a;background:#e2e8f0}.blog-page{background-color:#f7f9fc;min-height:100vh}.blog-page .blog-filter-section{background:#fff;border-bottom:1px solid #e9edf4;padding:30px 0 15px}.blog-page .blog-filter-section .categories-pills-wrap{scrollbar-width:thin;align-items:center;gap:10px;padding-bottom:10px;display:flex;overflow-x:auto}.blog-page .blog-filter-section .categories-pills-wrap .category-pill-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f4f9;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:8px;padding:9px 18px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(.82rem,1.5vw,.92rem);font-weight:600;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.blog-page .blog-filter-section .categories-pills-wrap .category-pill-btn i{color:#2095ae}.blog-page .blog-filter-section .categories-pills-wrap .category-pill-btn:hover{color:#0f172a;background:#e2e8f0}.blog-page .blog-filter-section .categories-pills-wrap .category-pill-btn.active{color:#fff;background:#2095ae;border-color:#2095ae}.blog-page .blog-filter-section .categories-pills-wrap .category-pill-btn.active i{color:#fff}.blog-page .blog-filter-section .filter-results-info{color:#64748b;justify-content:space-between;align-items:center;margin-top:14px;font-size:.88rem;display:flex}.blog-page .blog-filter-section .filter-results-info .reset-filter-btn{color:#f27261;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:600}.blog-page .blog-filter-section .filter-results-info .reset-filter-btn:hover{text-decoration:underline}.blog-page .blog-grid-section{padding:40px 0 60px}.blog-page .blog-grid-section .blog-cards-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=1024px){.blog-page .blog-grid-section .blog-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=640px){.blog-page .blog-grid-section .blog-cards-grid{grid-template-columns:1fr;gap:24px}}.blog-page .blog-grid-section .blog-full-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f24540d}.blog-page .blog-grid-section .blog-full-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #0f24541f}.blog-page .blog-grid-section .blog-full-card .card-media{cursor:pointer;height:220px;position:relative;overflow:hidden}.blog-page .blog-grid-section .blog-full-card .card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.blog-page .blog-grid-section .blog-full-card .card-media:hover img{transform:scale(1.08)}.blog-page .blog-grid-section .blog-full-card .card-media .card-category-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f2454e0;border-radius:50px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:14px;left:14px}.blog-page .blog-grid-section .blog-full-card .card-media .card-read-pill{color:#0f172a;background:#ffffffe6;border-radius:50px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:14px;right:14px}.blog-page .blog-grid-section .blog-full-card .card-body{flex-direction:column;flex-grow:1;padding:22px;display:flex}.blog-page .blog-grid-section .blog-full-card .card-body .card-date{color:#2095ae;align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;font-weight:600;display:flex}.blog-page .blog-grid-section .blog-full-card .card-body .card-title{color:#0f2454;cursor:pointer;margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:700;line-height:1.25;transition:color .2s}.blog-page .blog-grid-section .blog-full-card .card-body .card-title:hover{color:#2095ae}.blog-page .blog-grid-section .blog-full-card .card-body .card-excerpt{color:#64748b;margin:0 0 20px;font-size:.88rem;line-height:1.55}.blog-page .blog-grid-section .blog-full-card .card-body .card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.blog-page .blog-grid-section .blog-full-card .card-body .card-footer .read-more-btn{color:#0f2454;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.85rem;font-weight:700;transition:color .2s;display:inline-flex}.blog-page .blog-grid-section .blog-full-card .card-body .card-footer .read-more-btn:hover{color:#2095ae}.blog-page .blog-grid-section .blog-full-card .card-body .card-footer .inquire-route-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.blog-page .blog-grid-section .blog-full-card .card-body .card-footer .inquire-route-btn:hover{background:#1eb956}.blog-page .blog-feedback-section{background:#fff;border-top:1px solid #e9edf4;padding:60px 0 80px}.blog-page .blog-feedback-section .feedback-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px;display:flex}.blog-page .blog-feedback-section .feedback-header-row p{color:#64748b;margin:6px 0 0;font-size:.95rem}.blog-page .blog-feedback-section .no-feedbacks-card{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:20px;max-width:580px;margin:0 auto;padding:50px 30px}.blog-page .blog-feedback-section .no-feedbacks-card .no-feedbacks-icon{color:#2095ae;background:#2095ae1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:1.7rem;display:flex}.blog-page .blog-feedback-section .no-feedbacks-card h3{color:#0f2454;margin:0 0 10px;font-family:Barlow Condensed,sans-serif;font-size:1.4rem}.blog-page .blog-feedback-section .no-feedbacks-card p{color:#64748b;max-width:440px;margin:0 auto 22px;font-size:.95rem;line-height:1.6}.blog-page .blog-feedback-section .no-feedbacks-card .butn-arrow{margin:0 auto}.blog-page .blog-feedback-section .feedback-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1024px){.blog-page .blog-feedback-section .feedback-cards-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (width<=640px){.blog-page .blog-feedback-section .feedback-cards-grid{grid-template-columns:1fr;gap:18px}}.blog-page .blog-feedback-section .feedback-cards-grid .review-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0f24540d}.blog-page .blog-feedback-section .feedback-cards-grid .review-box:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0f24541a}.blog-page .blog-feedback-section .feedback-cards-grid .review-box.has-review-photo .review-photo-container{background:#0f2454;width:100%;height:200px;position:relative;overflow:hidden}.blog-page .blog-feedback-section .feedback-cards-grid .review-box.has-review-photo .review-photo-container .review-card-photo{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-page .blog-feedback-section .feedback-cards-grid .review-box.has-review-photo .review-photo-container:hover .review-card-photo{transform:scale(1.05)}.blog-page .blog-feedback-section .feedback-cards-grid .review-box.has-review-photo .review-photo-container .photo-card-overlay{background:linear-gradient(#0000001a 0%,#0f2454d9 100%);justify-content:space-between;align-items:flex-end;padding:12px 16px;display:flex;position:absolute;inset:0}.blog-page .blog-feedback-section .feedback-cards-grid .review-box.has-review-photo .review-photo-container .photo-card-overlay .overlay-stars-row{color:#f59e0b;gap:3px;font-size:.95rem;display:flex}.blog-page .blog-feedback-section .feedback-cards-grid .review-box.has-review-photo .review-photo-container .photo-card-overlay .overlay-photo-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff40;border-radius:50px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.blog-page .blog-feedback-section .feedback-cards-grid .review-box .review-box-inner{flex-direction:column;flex-grow:1;padding:22px;display:flex}.blog-page .blog-feedback-section .feedback-cards-grid .review-box .review-box-inner .review-box-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.blog-page .blog-feedback-section .feedback-cards-grid .review-box .review-box-inner .review-box-top h4{color:#0f2454;margin:0;font-size:1.05rem;font-weight:700}.blog-page .blog-feedback-section .feedback-cards-grid .review-box .review-box-inner .review-box-top .review-city{color:#64748b;margin-top:2px;font-size:.8rem;display:block}.blog-page .blog-feedback-section .feedback-cards-grid .review-box .review-box-inner .review-box-top .review-stars{color:#f5a623;gap:3px;font-size:.9rem;display:flex}.blog-page .blog-feedback-section .feedback-cards-grid .review-box .review-box-inner .review-route-badge{color:#2095ae;background:#2095ae1a;border-radius:6px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.blog-page .blog-feedback-section .feedback-cards-grid .review-box .review-box-inner .review-text{color:#475569;flex-grow:1;margin:0 0 16px;font-size:.9rem;font-style:italic;line-height:1.6}.blog-page .blog-feedback-section .feedback-cards-grid .review-box .review-box-inner .review-box-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:12px;font-size:.78rem;display:flex}.blog-page .blog-feedback-section .feedback-cards-grid .review-box .review-box-inner .review-box-footer .verified-badge{color:#10b981;align-items:center;gap:4px;font-weight:600;display:flex}.blog-page .blog-feedback-section .feedback-cards-grid .review-box .review-box-inner .review-box-footer .review-date{color:#94a3b8}.blog-page .article-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0a1838bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.blog-page .article-modal-backdrop .article-modal-card{background:#fff;border-radius:24px;width:100%;max-width:720px;max-height:90vh;position:relative;overflow:hidden auto;box-shadow:0 25px 60px #0000004d}.blog-page .article-modal-backdrop .article-modal-card .modal-close-btn{color:#fff;cursor:pointer;z-index:10;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;top:16px;right:16px}.blog-page .article-modal-backdrop .article-modal-card .modal-close-btn:hover{background:#000}.blog-page .article-modal-backdrop .article-modal-card .article-modal-media{height:260px;position:relative}.blog-page .article-modal-backdrop .article-modal-card .article-modal-media img{object-fit:cover;width:100%;height:100%}.blog-page .article-modal-backdrop .article-modal-card .article-modal-media .article-modal-overlay{color:#fff;background:linear-gradient(#0f24544d 0%,#0f2454f2 100%);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.blog-page .article-modal-backdrop .article-modal-card .article-modal-media .article-modal-overlay .article-badge{color:#0f172a;background:#f5a623;border-radius:50px;align-self:flex-start;margin-bottom:8px;padding:3px 10px;font-size:.75rem;font-weight:700}.blog-page .article-modal-backdrop .article-modal-card .article-modal-media .article-modal-overlay h3{color:#fff;margin:0 0 8px;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700}.blog-page .article-modal-backdrop .article-modal-card .article-modal-media .article-modal-overlay .article-meta{color:#fffc;gap:14px;font-size:.82rem;display:flex}.blog-page .article-modal-backdrop .article-modal-card .article-modal-body{padding:24px}.blog-page .article-modal-backdrop .article-modal-card .article-modal-body .article-lead{color:#1e293b;margin-bottom:16px;font-size:1rem;font-weight:600;line-height:1.5}.blog-page .article-modal-backdrop .article-modal-card .article-modal-body .article-content-text{color:#475569;font-size:.92rem;line-height:1.6}.blog-page .article-modal-backdrop .article-modal-card .article-modal-body .article-content-text h4{color:#0f2454;margin:20px 0 10px;font-size:1.05rem}.blog-page .article-modal-backdrop .article-modal-card .article-modal-body .article-content-text ul{margin:0 0 20px;padding:0;list-style:none}.blog-page .article-modal-backdrop .article-modal-card .article-modal-body .article-content-text ul li{gap:8px;margin-bottom:8px;font-size:.88rem;display:flex}.blog-page .article-modal-backdrop .article-modal-card .article-modal-body .article-modal-footer{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:16px}.contact-page{background-color:#f7f9fc;min-height:100vh}.contact-page .contact-content-section{padding:60px 0 80px}@media (width<=640px){.contact-page .contact-content-section{padding:35px 0 50px}}.contact-page .contact-content-section .contact-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:40px;display:grid}@media (width<=1024px){.contact-page .contact-content-section .contact-grid{grid-template-columns:1fr;gap:35px}}.contact-page .contact-content-section .contact-info-col .contact-intro{color:#64748b;margin-bottom:28px;font-size:clamp(.92rem,1.6vw,1.05rem);line-height:1.6}.contact-page .contact-content-section .contact-info-col .contact-cards-list{flex-direction:column;gap:16px;display:flex}.contact-page .contact-content-section .contact-info-col .contact-cards-list .contact-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 14px #0f24540a}.contact-page .contact-content-section .contact-info-col .contact-cards-list .contact-info-card:hover{transform:translate(4px);box-shadow:0 8px 24px #0f245414}.contact-page .contact-content-section .contact-info-col .contact-cards-list .contact-info-card .card-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.35rem;display:flex}.contact-page .contact-content-section .contact-info-col .contact-cards-list .contact-info-card .card-icon.phone{color:#2095ae;background:#2095ae1f}.contact-page .contact-content-section .contact-info-col .contact-cards-list .contact-info-card .card-icon.whatsapp{color:#25d366;background:#25d36624}.contact-page .contact-content-section .contact-info-col .contact-cards-list .contact-info-card .card-icon.email{color:#f5a623;background:#f5a62324}.contact-page .contact-content-section .contact-info-col .contact-cards-list .contact-info-card .card-icon.location{color:#f27261;background:#f2726124}.contact-page .contact-content-section .contact-info-col .contact-cards-list .contact-info-card .card-details{flex-direction:column;display:flex}.contact-page .contact-content-section .contact-info-col .contact-cards-list .contact-info-card .card-details span{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:600}.contact-page .contact-content-section .contact-info-col .contact-cards-list .contact-info-card .card-details strong{color:#0f2454;margin:2px 0;font-size:1.05rem}.contact-page .contact-content-section .contact-info-col .contact-cards-list .contact-info-card .card-details small{color:#94a3b8;font-size:.78rem}.contact-page .contact-content-section .contact-form-col .quote-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:32px 28px;box-shadow:0 12px 36px #0f24540f}@media (width<=640px){.contact-page .contact-content-section .contact-form-col .quote-form-card{padding:24px 18px}}.contact-page .contact-content-section .contact-form-col .quote-form-card .form-head{margin-bottom:24px}.contact-page .contact-content-section .contact-form-col .quote-form-card .form-head h3{color:#0f2454;align-items:center;gap:10px;margin:0 0 6px;font-family:Barlow Condensed,sans-serif;font-size:1.45rem;font-weight:700;display:flex}.contact-page .contact-content-section .contact-form-col .quote-form-card .form-head p{color:#64748b;margin:0;font-size:.88rem}.contact-page .contact-content-section .contact-form-col .quote-form-card .custom-quote-form{flex-direction:column;gap:18px;display:flex}.contact-page .contact-content-section .contact-form-col .quote-form-card .custom-quote-form .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=640px){.contact-page .contact-content-section .contact-form-col .quote-form-card .custom-quote-form .form-row{grid-template-columns:1fr;gap:14px}}.contact-page .contact-content-section .contact-form-col .quote-form-card .custom-quote-form .form-group{flex-direction:column;gap:6px;display:flex}.contact-page .contact-content-section .contact-form-col .quote-form-card .custom-quote-form .form-group label{color:#1e293b;font-size:.82rem;font-weight:700}.contact-page .contact-content-section .contact-form-col .quote-form-card .custom-quote-form .form-group input,.contact-page .contact-content-section .contact-form-col .quote-form-card .custom-quote-form .form-group select,.contact-page .contact-content-section .contact-form-col .quote-form-card .custom-quote-form .form-group textarea{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 14px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.contact-page .contact-content-section .contact-form-col .quote-form-card .custom-quote-form .form-group input:focus,.contact-page .contact-content-section .contact-form-col .quote-form-card .custom-quote-form .form-group select:focus,.contact-page .contact-content-section .contact-form-col .quote-form-card .custom-quote-form .form-group textarea:focus{background:#fff;border-color:#2095ae;outline:none;box-shadow:0 0 0 3px #2095ae26}.contact-page .contact-content-section .contact-form-col .quote-form-card .custom-quote-form .form-group textarea{resize:vertical}.contact-page .contact-content-section .contact-form-col .quote-form-card .custom-quote-form .submit-quote-btn{border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:6px;padding:14px;font-size:.95rem;font-weight:700;display:flex}
