:root{--sn-teal: #033C44;--sn-orange: #F1A034;--sn-green: #22734A;--sn-accent: #5EA24D;--sn-lime: #A5CA44;--sn-sky: #83C3D5;--sn-sand: #F6E2A3;--ink: #111318;--muted: #5F6368;--background: #F6F8FB;--surface: #FFFFFF;--border: rgba(60, 64, 67, .16);--font-headings: "Montserrat", sans-serif;--font-body: "Source Sans 3", sans-serif;--shadow-soft: 0 4px 20px rgba(0, 0, 0, .05);--shadow-medium: 0 8px 30px rgba(0, 0, 0, .08);--shadow-premium: 0 12px 40px rgba(3, 60, 68, .08);--radius-card: 16px;--radius-button: 50px}body{font-family:var(--font-body);background-color:var(--background);color:var(--ink);font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);font-weight:700;color:var(--sn-teal)}a{text-decoration:none;transition:all .3s ease}.sn-navbar{background-color:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(3,60,68,.05);padding-top:16px;padding-bottom:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.sn-navbar.scrolled{padding-top:10px;padding-bottom:10px;box-shadow:0 10px 30px #033c440a}.sn-navbar .nav-link{color:var(--sn-teal)!important;font-family:var(--font-headings);font-weight:600;font-size:.92rem;position:relative;padding:6px 12px!important;transition:color .25s ease}.sn-navbar .nav-link:hover,.sn-navbar .nav-link.active{color:var(--sn-orange)!important}.sn-navbar .nav-link.active:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background-color:var(--sn-orange);bottom:-4px;left:50%;transform:translate(-50%)}.sn-navbar .nav-link:before{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:50%;background-color:var(--sn-orange);transition:all .25s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}.sn-navbar .nav-link:hover:before{width:24px}.btn-nav-call{color:var(--sn-teal);border:1.5px solid rgba(3,60,68,.15);background-color:transparent;font-family:var(--font-headings);font-weight:700;font-size:.85rem;padding:8px 20px;border-radius:50px;display:inline-flex;align-items:center;gap:6px;transition:all .25s cubic-bezier(.4,0,.2,1);min-height:38px}.btn-nav-call:hover{background-color:var(--sn-teal);color:#fff;border-color:var(--sn-teal);transform:translateY(-1px)}.btn-nav-whatsapp{background-color:var(--sn-green);color:#fff;border:1.5px solid var(--sn-green);font-family:var(--font-headings);font-weight:700;font-size:.85rem;padding:8px 20px;border-radius:50px;display:inline-flex;align-items:center;gap:6px;transition:all .25s cubic-bezier(.4,0,.2,1);min-height:38px}.btn-nav-whatsapp:hover{background-color:#1a5c3a;border-color:#1a5c3a;box-shadow:0 4px 15px #22734a40;transform:translateY(-1px)}.sn-navbar .dropdown-menu{display:block;opacity:0;visibility:hidden;transform:translateY(12px);margin-top:8px!important;border:1px solid rgba(3,60,68,.08)!important;box-shadow:0 15px 40px #033c441f!important;transition:all .25s cubic-bezier(.4,0,.2,1)}.sn-navbar .dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}@media(min-width:992px){.sn-navbar .nav-item.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}}.sn-navbar .dropdown-header{color:#033c4473!important;font-family:var(--font-headings);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.8px;padding:8px 16px 4px!important}.sn-navbar .dropdown-item{font-family:var(--font-body);font-weight:600;font-size:.9rem;color:var(--sn-teal)!important;padding:10px 16px!important;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;gap:10px}.sn-navbar .dropdown-item:hover{background-color:#f1a0340f!important;color:var(--sn-orange)!important;transform:translate(4px)}.sn-navbar .dropdown-item i{transition:color .2s ease}.sn-navbar .dropdown-item:hover i{color:var(--sn-orange)!important}.sn-navbar .dropdown-divider{border-top:1px solid rgba(3,60,68,.06);margin:6px 0}.ticker-wrap{width:100%;overflow:hidden;background-color:var(--sn-teal);background:linear-gradient(90deg,#033c44,#02252a);padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.ticker{display:inline-flex;white-space:nowrap;animation:marquee 25s linear infinite}.ticker:hover{animation-play-state:paused}.ticker-item{display:inline-block;padding-right:4rem;color:#fffffff2;font-size:.82rem;font-weight:500;letter-spacing:.5px}.ticker-item strong{color:#fff}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.hero-section{position:relative;background-color:#022b31;background:radial-gradient(circle at 80% 20%,rgba(241,160,52,.08) 0%,transparent 45%),radial-gradient(circle at 15% 85%,rgba(94,162,77,.08) 0%,transparent 45%),linear-gradient(135deg,#033c44,#011e22);color:#fff;padding:100px 0 130px;overflow:hidden}.hero-bg-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#033c441a,#033c4466);z-index:1}.hero-content{position:relative;z-index:2}.hero-visual{position:relative;z-index:2;border-radius:var(--radius-card);overflow:hidden;box-shadow:0 20px 40px #00000040,0 0 50px #f1a0341f;border:1px solid rgba(255,255,255,.12);transition:all .4s cubic-bezier(.4,0,.2,1)}.hero-visual:hover{transform:scale(1.025);box-shadow:0 30px 60px #00000059,0 0 60px #f1a03433}.btn-sn{font-family:var(--font-headings);font-weight:600;border-radius:var(--radius-button);padding:12px 24px;transition:all .3s ease;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.btn-sn-primary{background-color:var(--sn-orange);color:#fff;border:1px solid var(--sn-orange)}.btn-sn-primary:hover{background-color:#db8e28;border-color:#db8e28;color:#fff;transform:translateY(-2px)}.btn-sn-secondary{background-color:var(--sn-teal);color:#fff;border:1px solid var(--sn-teal)}.btn-sn-secondary:hover{background-color:#02252a;border-color:#02252a;color:#fff;transform:translateY(-2px)}.btn-sn-whatsapp{background-color:var(--sn-green);color:#fff;border:1px solid var(--sn-green)}.btn-sn-whatsapp:hover{background-color:#1a5c3a;border-color:#1a5c3a;color:#fff;transform:translateY(-2px)}.btn-sn-call{background-color:#fff;color:var(--sn-teal);border:2px solid var(--sn-teal)}.btn-sn-call:hover{background-color:var(--sn-teal);color:#fff;transform:translateY(-2px)}.btn-sn-accent{background-color:var(--sn-accent);color:#fff;border:1px solid var(--sn-accent)}.btn-sn-accent:hover{background-color:#4b853d;color:#fff;transform:translateY(-2px)}.sn-card{background-color:var(--surface);border-radius:var(--radius-card);border:1px solid rgba(3,60,68,.05);box-shadow:0 10px 30px #033c4408;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden;height:100%}.sn-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #033c4414;border-color:#f1a0344d}.sn-card-img-wrapper{position:relative;aspect-ratio:16 / 10;overflow:hidden}.sn-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sn-card:hover .sn-card-img{transform:scale(1.05)}.sn-card-tag{position:absolute;top:12px;left:12px;background-color:var(--sn-teal);color:#fff;font-family:var(--font-headings);font-weight:700;font-size:.75rem;padding:4px 10px;border-radius:4px}.sn-card-price{font-size:1.25rem;font-weight:800;color:var(--sn-teal)}.itinerary-timeline{position:relative;padding-left:32px;border-left:2px solid var(--sn-teal)}.itinerary-day-node{position:relative;margin-bottom:30px}.itinerary-day-node:before{content:"";position:absolute;left:-41px;top:4px;width:16px;height:16px;border-radius:50%;background-color:var(--sn-orange);border:3px solid #ffffff;box-shadow:0 0 0 3px var(--sn-teal)}.itinerary-day-badge{font-family:var(--font-headings);font-weight:700;color:var(--sn-orange);font-size:.85rem;text-transform:uppercase;margin-bottom:4px}.sticky-mobile-cta{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;box-shadow:0 -4px 15px #00000014;z-index:1030;padding:8px 12px;border-top:1px solid var(--border);display:flex;gap:8px}.sticky-mobile-cta .btn-sn{flex:1;padding:8px 12px;min-height:44px;font-size:.85rem}@media(max-width:767.98px){.vehicle-swipe-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:15px;margin-right:-15px}.vehicle-swipe-card{flex:0 0 85%;scroll-snap-align:start}}.sn-faq-item{border:1px solid rgba(3,60,68,.05);border-radius:16px;margin-bottom:14px;background-color:#fff;box-shadow:0 8px 24px #033c4403;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.sn-faq-item:hover{border-color:#f1a03440;box-shadow:0 12px 30px #033c440a}.sn-faq-question{padding:20px 24px;font-family:var(--font-headings);font-weight:700;font-size:1rem;color:var(--sn-teal);background:none;border:none;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;outline:none!important;transition:all .2s ease}.sn-faq-question:hover{color:var(--sn-orange)}.sn-faq-question:after{content:"+";font-size:1.6rem;font-weight:400;color:var(--sn-orange);transition:transform .3s cubic-bezier(.4,0,.2,1);line-height:1}.sn-faq-item.active .sn-faq-question:after{content:"−";transform:rotate(180deg)}.sn-faq-answer{padding:0 24px 20px 58px;color:var(--muted);font-family:var(--font-body);font-size:.88rem;line-height:1.6;display:none}.sn-faq-item.active{border-color:#033c441a;box-shadow:0 15px 35px #033c440d}.sn-faq-item.active .sn-faq-answer{display:block}.sn-form-control{border-radius:6px;border:1px solid rgba(60,64,67,.25);padding:10px 14px;font-size:.95rem;transition:all .2s ease}.sn-form-control:focus{border-color:var(--sn-teal);box-shadow:0 0 0 3px #033c4426;outline:none}.admin-sidebar{min-height:100vh;background-color:var(--sn-teal);color:#fff}.admin-sidebar a{color:#fffc;font-family:var(--font-headings);font-weight:500}.admin-sidebar a:hover,.admin-sidebar a.active{color:#fff;background-color:#ffffff1a}.admin-card{border-radius:12px;box-shadow:var(--shadow-soft);border:none}.badge-new{background-color:var(--sn-orange);color:#fff}.badge-contacted{background-color:var(--sn-sky);color:var(--sn-teal)}.badge-closed{background-color:var(--sn-green);color:#fff}.page-header{position:relative;background-color:#033c44;background:radial-gradient(circle at 90% 10%,rgba(241,160,52,.08) 0%,transparent 45%),linear-gradient(135deg,#033c44,#011e22)!important;color:#fff!important;border-bottom:4px solid var(--sn-orange)!important;padding:60px 0}.page-header h1{color:#fff!important}.page-header p,.page-header span{color:#ffffffbf!important}.hero-section{position:relative;background-color:#022b31;background:radial-gradient(circle at 85% 15%,rgba(241,160,52,.1) 0%,transparent 45%),radial-gradient(circle at 10% 85%,rgba(34,115,74,.08) 0%,transparent 45%),linear-gradient(135deg,#033c44,#011d20);color:#fff;padding:110px 0 130px;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:24px 24px;z-index:1;pointer-events:none}.hero-premium-badge{background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:50px}.pulse-dot{width:8px;height:8px;background-color:var(--sn-orange);border-radius:50%;display:inline-block;box-shadow:0 0 #f1a034b3;animation:pulse-dot-anim 1.8s infinite}@keyframes pulse-dot-anim{0%{box-shadow:0 0 #f1a034b3}70%{box-shadow:0 0 0 8px #f1a03400}to{box-shadow:0 0 #f1a03400}}.gradient-text-orange{background:linear-gradient(135deg,var(--sn-orange) 0%,#ffd07f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-weight:800}.gradient-text-gold{background:linear-gradient(135deg,#fff,#eef1f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-trust-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left}.hero-trust-card:hover{background:#ffffff12;border-color:#f1a03440;transform:translateY(-3px);box-shadow:0 10px 20px #00000026}.hero-trust-card .icon-wrap{width:36px;height:36px;border-radius:8px;background:#f1a03426;color:var(--sn-orange);display:flex;align-items:center;justify-content:center;font-size:1.15rem;transition:all .3s ease}.hero-trust-card:hover .icon-wrap{background:var(--sn-orange);color:#fff}.hero-trust-card .card-txt{display:flex;flex-direction:column}.hero-trust-card .card-txt strong{color:#fff;font-size:.85rem;font-family:var(--font-headings)}.hero-trust-card .card-txt span{color:#ffffff8c;font-size:.72rem}.hero-floating-badge{position:absolute;bottom:24px;left:24px;background:#033c44e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);padding:10px 16px;border-radius:10px;color:#fff;box-shadow:0 15px 35px #00000040;z-index:3;animation:float-badge 3.5s ease-in-out infinite}@keyframes float-badge{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-floating-badge .star-rating{font-weight:700;color:var(--sn-orange);font-size:.95rem;border-right:1px solid rgba(255,255,255,.15);padding-right:10px}.hero-floating-badge .rating-details{font-size:.78rem;font-weight:600;color:#ffffffe6}@media(max-width:991.98px){.hero-section{padding:60px 0 80px;text-align:center}.hero-premium-badge{margin-bottom:20px}.hero-trust-card{justify-content:center}.hero-floating-badge{left:50%;transform:translate(-50%);bottom:16px;animation:float-badge-mobile 3.5s ease-in-out infinite}}@keyframes float-badge-mobile{0%,to{transform:translate3d(-50%,0,0)}50%{transform:translate3d(-50%,-8px,0)}}html,body{overflow-x:hidden;max-width:100%}@media(max-width:991.98px){.sn-navbar .navbar-collapse{background-color:#fff;padding:15px 20px;border-radius:12px;box-shadow:0 15px 30px #033c4414;margin-top:15px;border:1px solid rgba(3,60,68,.05)}.sn-navbar .nav-link{padding:10px 0!important;border-bottom:1px solid rgba(3,60,68,.04)}.sn-navbar .nav-link:last-child{border-bottom:none}.sn-navbar .nav-link:after,.sn-navbar .nav-link:before{display:none!important}.sn-navbar .dropdown-menu{border:none!important;box-shadow:none!important;padding-left:15px!important;margin-top:0!important;opacity:1!important;visibility:visible!important;transform:none!important;display:none;background:transparent!important}.sn-navbar .dropdown-menu.show{display:block}}.sn-service-card{background:#fff;border-radius:20px;border:1px solid rgba(3,60,68,.05);box-shadow:0 10px 30px #033c4405;padding:40px 28px;transition:all .35s cubic-bezier(.4,0,.2,1);text-align:center;height:100%;display:flex;flex-direction:column}.sn-service-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #033c4414,0 0 30px #f1a0340f;border-color:#f1a03440}.sn-service-card .icon-container{width:68px;height:68px;border-radius:50%;background:#033c440a;color:var(--sn-teal);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:1.7rem;transition:all .35s cubic-bezier(.4,0,.2,1)}.sn-service-card:hover .icon-container{background:var(--sn-orange);color:#fff;transform:scale(1.15) rotate(6deg);box-shadow:0 8px 20px #f1a03440}.sn-service-card h3{font-family:var(--font-headings);font-weight:700;margin-bottom:12px}.sn-service-card p{color:var(--muted);line-height:1.6}.btn-card-action{border:1.5px solid rgba(3,60,68,.15);color:var(--sn-teal);background:transparent;font-family:var(--font-headings);font-weight:700;font-size:.82rem;padding:6px 18px;border-radius:50px;display:inline-flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none}.btn-card-action:hover{background:var(--sn-teal);color:#fff;border-color:var(--sn-teal);transform:translateY(-1px)}.sn-circuit-card{position:relative;background:#fff;border-radius:20px;border:1px solid rgba(3,60,68,.05);box-shadow:0 10px 30px #033c4405;transition:all .35s cubic-bezier(.4,0,.2,1);height:100%;overflow:hidden;display:flex;flex-direction:column}.sn-circuit-card:hover{transform:translateY(-6px);box-shadow:0 25px 45px #033c4414;border-color:#f1a03440}.sn-circuit-card .watermark-num{font-family:var(--font-headings);font-weight:850;font-size:2.8rem;color:#033c4409;position:absolute;top:15px;right:20px;transition:all .35s ease;line-height:1}.sn-circuit-card:hover .watermark-num{color:#f1a0341f;transform:scale(1.1) translateY(-2px)}.sn-circuit-card h4{font-family:var(--font-headings);font-weight:700;font-size:1.15rem}.sn-circuit-card p{color:var(--muted);line-height:1.5}.sn-circuit-card ul li{line-height:1.4;margin-bottom:8px}.sn-circuit-card ul li span{font-family:var(--font-body);font-weight:500}.sn-circuit-card .btn-whatsapp-track{border-radius:50px;font-weight:700;font-size:.88rem;padding:10px 20px}.sn-card-tag{position:absolute;top:16px;left:16px;background-color:#033c44d9!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-headings);font-weight:700;font-size:.72rem!important;letter-spacing:.8px;border-radius:50px!important;border:1px solid rgba(255,255,255,.15)}.btn-card-pill{border-radius:50px!important;font-family:var(--font-headings);padding:8px 16px!important}.btn-outline-teal{border:1.5px solid rgba(3,60,68,.15);color:var(--sn-teal);background:transparent;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-outline-teal:hover{background:var(--sn-teal);color:#fff;border-color:var(--sn-teal)}@media(max-width:767.98px){.package-swipe-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:10px 15px 25px;margin-right:-15px;margin-left:-15px;-webkit-overflow-scrolling:touch}.package-swipe-container::-webkit-scrollbar{display:none}.package-swipe-container{-ms-overflow-style:none;scrollbar-width:none}.package-swipe-card{flex:0 0 85%;scroll-snap-align:start;display:flex;flex-direction:column}}.sn-why-card{background:#fff;border-radius:20px;border:1px solid rgba(3,60,68,.05);box-shadow:0 10px 30px #033c4405;padding:35px 24px;transition:all .35s cubic-bezier(.4,0,.2,1);text-align:center;height:100%;display:flex;flex-direction:column;align-items:center}.sn-why-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #033c440f,0 0 25px #f1a0340a;border-color:#f1a03433}.sn-why-card .why-icon-wrap{width:56px;height:56px;border-radius:50%;background:#22734a0f;color:var(--sn-green);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:20px;transition:all .3s ease}.sn-why-card:hover .why-icon-wrap{background:var(--sn-green);color:#fff;transform:scale(1.15) rotate(-5deg);box-shadow:0 8px 20px #22734a33}.sn-why-card h4{font-family:var(--font-headings);font-weight:700;font-size:1.05rem;margin-bottom:12px}.sn-why-card p{color:var(--muted);line-height:1.5;font-size:.85rem;margin-bottom:0}@media(max-width:767.98px){.why-swipe-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:10px 15px 25px;margin-right:-15px;margin-left:-15px;-webkit-overflow-scrolling:touch}.why-swipe-container::-webkit-scrollbar{display:none}.why-swipe-container{-ms-overflow-style:none;scrollbar-width:none}.why-swipe-card{flex:0 0 80%;scroll-snap-align:start;display:flex;flex-direction:column}}.inclusion-card{background:#fff;border-radius:20px;border:1px solid rgba(3,60,68,.05);box-shadow:0 10px 30px #033c4405;padding:40px;transition:all .35s cubic-bezier(.4,0,.2,1);height:100%}.inclusion-card.includes-box{border-top:4px solid var(--sn-green)!important}.inclusion-card.excludes-box{border-top:4px solid #d9383a!important}.inclusion-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px #033c440f}.inclusion-card h3{font-family:var(--font-headings);font-weight:700;font-size:1.2rem}.inclusion-card ul li{line-height:1.5;margin-bottom:12px}.inclusion-card ul li span{font-family:var(--font-body);font-weight:500;color:var(--ink);font-size:.9rem}.sn-form-card{background:#fff;border-radius:24px;border:1px solid rgba(3,60,68,.06);box-shadow:0 15px 40px #033c440a;border-top:5px solid var(--sn-orange)!important}.sn-input-wrapper{position:relative;width:100%}.sn-input-icon{position:absolute;top:50%;left:18px;transform:translateY(-50%);color:#033c4473;font-size:1.05rem;pointer-events:none;z-index:5;transition:color .25s ease}.sn-form-input{border-radius:50px!important;border:1.5px solid rgba(3,60,68,.12)!important;padding:10px 18px 10px 45px!important;font-size:.92rem!important;font-family:var(--font-body)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;color:var(--ink)!important;height:48px!important;background-color:#fff!important}.sn-form-input:focus{border-color:var(--sn-teal)!important;box-shadow:0 0 0 4px #033c4414!important;outline:none!important}.sn-form-input:focus+.sn-input-icon{color:var(--sn-teal)!important}.sn-form-textarea{border-radius:20px!important;border:1.5px solid rgba(3,60,68,.12)!important;padding:12px 18px 12px 45px!important;font-size:.92rem!important;font-family:var(--font-body)!important;transition:all .25s ease!important;color:var(--ink)!important;background-color:#fff!important}.sn-form-textarea:focus{border-color:var(--sn-teal)!important;box-shadow:0 0 0 4px #033c4414!important;outline:none!important}.sn-form-textarea:focus+.sn-input-icon{color:var(--sn-teal)!important}.sn-conditions-card{background:#fff;border-radius:20px;border:1px solid rgba(3,60,68,.05);box-shadow:0 10px 30px #033c4405;transition:all .35s ease}.sn-conditions-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #033c440a}.sn-conditions-card ul li span{font-family:var(--font-body);font-size:.88rem;line-height:1.6;color:var(--ink)}.sn-footer{background-color:#0c1517!important;color:#94a3b8!important;border-top:2px solid rgba(241,160,52,.15)!important;font-family:var(--font-body)}.sn-footer h5{font-family:var(--font-headings)!important;font-weight:700!important;color:#fff!important;margin-bottom:20px}.sn-footer-links a{color:#94a3b8!important;font-family:var(--font-body);font-size:.88rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-block;text-decoration:none}.sn-footer-links a:hover{color:var(--sn-orange)!important;transform:translate(5px)}.sn-footer .hover-orange{transition:color .2s ease}.sn-footer .hover-orange:hover{color:var(--sn-orange)!important}.sn-footer .btn-warning{background:var(--sn-orange)!important;border-color:var(--sn-orange)!important;color:#fff!important;font-family:var(--font-headings);font-weight:700;transition:all .25s ease}.sn-footer .btn-warning:hover{background:#d98824!important;border-color:#d98824!important;transform:translateY(-2px);box-shadow:0 5px 15px #f1a03440}.sn-footer .btn-success{background-color:#25d366!important;border-color:#25d366!important;transition:all .2s ease}.sn-footer .btn-success:hover{transform:scale(1.1);box-shadow:0 4px 12px #25d3664d}.sn-footer .btn-outline-light{transition:all .2s ease}.sn-footer .btn-outline-light:hover{transform:scale(1.1);background-color:#fff;color:#0c1517!important}.sn-social-icon{width:38px!important;height:38px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;transition:all .25s ease!important}.sn-social-icon i{line-height:1!important;font-size:1rem!important;margin:0!important}.sn-stat-card{background:#fff;border-radius:16px;border:1px solid rgba(3,60,68,.05);box-shadow:0 10px 30px #033c4405;padding:30px 20px;text-align:center;transition:all .3s ease;height:100%}.sn-stat-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #033c440a}.sn-stat-icon-wrap{width:48px;height:48px;border-radius:50%;background:#f1a03414;color:var(--sn-orange);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;margin-bottom:15px}.sn-stat-number{font-family:var(--font-headings);font-weight:800;font-size:1.8rem;color:var(--sn-teal);display:block;margin-bottom:5px}.sn-stat-label{font-family:var(--font-body);font-size:.85rem;color:var(--muted);font-weight:600;margin-bottom:0}.sn-badge-outline{background-color:#033c440d!important;color:var(--sn-teal)!important;border:1px solid rgba(3,60,68,.15)!important;font-family:var(--font-headings)!important;font-weight:700!important;letter-spacing:.8px!important;font-size:.72rem!important;text-transform:uppercase}.sn-contact-detail-card{background:#fff;border-radius:16px;border:1px solid rgba(3,60,68,.05);box-shadow:0 10px 30px #033c4405;padding:24px;transition:all .3s ease;margin-bottom:16px;display:flex;align-items:center;gap:20px;height:auto!important}.sn-contact-detail-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #033c440a;border-color:#f1a03433}.sn-contact-icon-wrap{width:48px;height:48px;border-radius:50%;background:#f1a03414;color:var(--sn-orange);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.sn-map-card{background:#fff;border-radius:16px;border:1px solid rgba(3,60,68,.05);box-shadow:0 10px 30px #033c4405;padding:30px;text-align:center;transition:all .3s ease;height:auto!important}.sn-map-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #033c440a;border-color:#f1a03433}.sn-page-banner{background-size:cover;background-position:center;padding:40px 0;text-align:center;position:relative;border-bottom:4px solid var(--sn-orange)}.sn-page-banner.banner-about{background-image:linear-gradient(#033c44bf,#033c44d9),url(../../images/about_hero.webp)}.sn-page-banner.banner-contact{background-image:linear-gradient(#033c44bf,#033c44d9),url(../../images/contact_hero.webp)}.sn-page-banner.banner-fleet{background-image:linear-gradient(#033c44bf,#033c44d9),url(../../images/fleet_hero.webp)}.sn-page-banner.banner-packages{background-image:linear-gradient(#033c44bf,#033c44d9),url(../../images/packages_hero.webp)}.sn-page-banner.banner-taxi{background-image:linear-gradient(#033c44bf,#033c44d9),url(../../images/taxi_hero.webp)}.sn-page-banner.banner-sightseeing{background-image:linear-gradient(#033c44bf,#033c44d9),url(../../images/packages_hero.webp)}.sn-trust-banner{background:linear-gradient(135deg,var(--sn-teal),#022329);border-radius:24px;padding:50px 30px;box-shadow:0 15px 35px #033c441a;color:#fff;position:relative;overflow:hidden;border:1px solid rgba(241,160,52,.15)}.sn-trust-banner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(241,160,52,.05) 0%,transparent 60%);pointer-events:none}.hover-bg-teal{transition:all .3s cubic-bezier(.165,.84,.44,1)!important}.hover-bg-teal:hover{background-color:#033c440a!important;border-color:var(--sn-orange)!important;transform:translateY(-2px);box-shadow:0 8px 20px #033c440f}
