.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.ai-chat-fab{position:fixed;bottom:16px;right:24px;z-index:9998;width:130px;height:130px;border-radius:0;background:transparent;border:none;padding:0;cursor:grab;overflow:visible;touch-action:none;user-select:none;filter:drop-shadow(0 4px 20px rgba(59,130,246,.55));transition:filter .2s}.ai-chat-fab:hover{filter:drop-shadow(0 6px 28px rgba(59,130,246,.8))}.ai-chat-fab.dragging{cursor:grabbing;transition:none}.ai-chat-fab.hidden{display:none}#air-svg{display:block;animation:airFloat 3s ease-in-out infinite}@keyframes airFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.air-antenna{transform-box:fill-box;transform-origin:50% 100%;animation:airAntSway 2s ease-in-out infinite}@keyframes airAntSway{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.air-ant-orb{animation:airAntGlow .5s ease-in-out infinite}@keyframes airAntGlow{0%,to{opacity:.7}50%{opacity:1}}.air-scan-beam{transform-box:fill-box;transform-origin:0% 0%;animation:airScanBeam 2.5s ease-in-out infinite}@keyframes airScanBeam{0%{transform:translateY(0);opacity:0}5%{opacity:.5}85%{opacity:.5}to{transform:translateY(38px);opacity:0}}.air-eye{transform-box:fill-box;transform-origin:center center;transition:transform .07s ease-out}.air-bar{transform-box:fill-box;transform-origin:center bottom;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-fill-mode:both}.air-bar-0{animation:airBar0 2s 0s infinite ease-in-out}.air-bar-1{animation:airBar1 2s .1s infinite ease-in-out}.air-bar-2{animation:airBar2 2s .2s infinite ease-in-out}.air-bar-3{animation:airBar3 2s .15s infinite ease-in-out}.air-bar-4{animation:airBar4 2s .05s infinite ease-in-out}@keyframes airBar0{0%,to{transform:scaleY(.3)}50%{transform:scaleY(.6)}}@keyframes airBar1{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes airBar2{0%,to{transform:scaleY(.4)}50%{transform:scaleY(.8)}}@keyframes airBar3{0%,to{transform:scaleY(.5)}50%{transform:scaleY(.9)}}@keyframes airBar4{0%,to{transform:scaleY(.3)}50%{transform:scaleY(.6)}}.air-cheek{animation:airCheek 2s ease-in-out infinite}.air-cheek-r{animation-delay:.5s}@keyframes airCheek{0%,to{opacity:.4}50%{opacity:.9}}.air-holo{position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(34,211,238,.12) 50%,transparent 60%);animation:airHolo 4s linear infinite;pointer-events:none}@keyframes airHolo{0%{transform:rotate(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:rotate(360deg);opacity:0}}.ai-chat-panel{position:fixed;bottom:24px;right:24px;z-index:9999;width:460px;max-width:calc(100vw - 32px);height:720px;max-height:calc(100vh - 48px);border-radius:20px;background:#fff;box-shadow:0 12px 48px #00000038,0 0 0 1px #0000000a;display:flex;flex-direction:column;overflow:hidden;font-family:Montserrat,sans-serif;transition:opacity .25s,transform .25s}.ai-chat-panel.hidden{opacity:0;pointer-events:none;transform:translateY(20px) scale(.95)}.ai-chat-header{background:linear-gradient(135deg,#003ba4,#001b4e);color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ai-chat-header-left{display:flex;align-items:center;gap:12px}.ai-chat-avatar{width:40px;height:40px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center}.ai-chat-title{font-weight:700;font-size:.95rem;letter-spacing:.3px}.ai-chat-subtitle{font-size:.72rem;opacity:.8;margin-top:2px}.ai-chat-header-right{display:flex;align-items:center;gap:8px}.ai-chat-lang-select{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:4px 6px;font-size:.75rem;font-family:inherit;cursor:pointer;outline:none}.ai-chat-lang-select option{background:#001b4e;color:#fff}.ai-chat-close-btn{background:none;border:none;color:#fff;cursor:pointer;padding:4px;opacity:.8;transition:opacity .2s}.ai-chat-close-btn:hover{opacity:1}.ai-booking-steps{display:flex;align-items:center;justify-content:center;gap:0;padding:12px 16px;background:linear-gradient(180deg,#f0f4ff,#fff);border-bottom:1px solid #e8eaf0;flex-shrink:0}.ai-booking-steps.hidden{display:none}.ai-step{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:all .2s;position:relative;padding:2px 4px}.ai-step-icon{width:34px;height:34px;border-radius:50%;background:#e8eaf0;color:#999;display:flex;align-items:center;justify-content:center;transition:all .25s;border:2px solid transparent}.ai-step-label{font-size:.62rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.4px;transition:color .25s}.ai-step.active .ai-step-icon{background:linear-gradient(135deg,#003ba4,#001b4e);color:#fff;border-color:#003ba433;box-shadow:0 2px 10px #003ba44d}.ai-step.active .ai-step-label{color:#003ba4;font-weight:700}.ai-step.completed .ai-step-icon{background:#16a34a;color:#fff;border-color:#16a34a33}.ai-step.completed .ai-step-label{color:#16a34a}.ai-step:hover:not(.active) .ai-step-icon{background:#d6e0f5;color:#003ba4}.ai-step:hover:not(.active) .ai-step-label{color:#003ba4}.ai-step.disabled{pointer-events:none;opacity:.5}.ai-step-line{width:24px;height:2px;background:#e0e0e0;margin:0 2px 18px;border-radius:2px;transition:background .25s}.ai-step-line.completed{background:#16a34a}.ai-chat-messages{flex:1 1 0;height:0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 14px;display:flex;flex-direction:column;gap:10px;background:#f8f9fb}.ai-msg{max-width:85%;padding:10px 14px;border-radius:16px;font-size:.88rem;line-height:1.55;word-wrap:break-word;flex-shrink:0;animation:ai-msg-in .25s ease}@keyframes ai-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-msg.assistant{align-self:flex-start;background:#fff;color:#333;border:1px solid #e8eaf0;border-bottom-left-radius:4px}.ai-msg.user{align-self:flex-end;background:linear-gradient(135deg,#003ba4,#001b4e);color:#fff;border-bottom-right-radius:4px}.ai-msg.system{align-self:center;background:#f0f4ff;color:#555;font-size:.82rem;border-radius:12px;text-align:center}.ai-msg strong,.ai-msg b{font-weight:700}.ai-msg a{color:#003ba4;text-decoration:underline}.ai-msg.user a{color:#b3d4ff}.ai-typing-indicator{display:flex;align-items:center;gap:4px;padding:8px 14px;align-self:flex-start}.ai-typing-dot{width:8px;height:8px;border-radius:50%;background:#aaa;animation:ai-typing 1.2s infinite}.ai-typing-dot:nth-child(2){animation-delay:.2s}.ai-typing-dot:nth-child(3){animation-delay:.4s}@keyframes ai-typing{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.ai-chat-quick-actions{display:flex;gap:6px;padding:8px 14px 4px;flex-wrap:wrap}.ai-quick-btn{background:#f0f4ff;color:#003ba4;border:1px solid #d6e0f5;border-radius:20px;padding:6px 14px;font-size:.78rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.ai-quick-btn:hover{background:#dde6f9;border-color:#003ba4}.ai-chat-input-area{flex-shrink:0;border-top:1px solid #eee;background:#fff}.ai-chat-input-row{display:flex;align-items:center;gap:8px;padding:10px 14px}#ai-chat-input{flex:1;border:1.5px solid #ddd;border-radius:24px;padding:10px 16px;font-size:.88rem;font-family:inherit;outline:none;transition:border-color .2s}#ai-chat-input:focus{border-color:#003ba4}.ai-chat-send-btn{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#003ba4,#001b4e);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s;flex-shrink:0}.ai-chat-send-btn:hover{transform:scale(1.08)}.ai-bf-reopen-btn{width:40px;height:40px;border-radius:50%;background:#f0f0f0;color:#003ba4;border:1.5px solid #ddd;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s;flex-shrink:0}.ai-bf-reopen-btn:hover{background:#e0e8f5;transform:scale(1.08)}.ai-chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.ai-booking-form{width:100%;max-width:92%;align-self:flex-start;background:#fff;border:1px solid #e8eaf0;border-radius:16px 16px 16px 4px;overflow:visible;flex-shrink:0;animation:ai-msg-in .25s ease}.ai-booking-form.hidden{display:none}.ai-bform-header{display:flex;justify-content:flex-end;padding:6px 10px 0;background:none}#ai-bform-header-text,#ai-bform-back{display:none!important}.ai-bform-close{background:none;border:none;color:#999;font-size:1.2rem;cursor:pointer;padding:0 4px;opacity:.8}.ai-bform-close:hover{opacity:1;color:#333}.ai-bform-back{background:none;border:none;color:#fff;font-size:1.6rem;cursor:pointer;padding:0 6px;opacity:.8;line-height:1}.ai-bform-back:hover{opacity:1}.ai-bform-back.hidden{display:none}.ai-bform-body{padding:16px 18px}.ai-bform-page{animation:ai-page-fade .25s ease}.ai-bform-page.hidden{display:none}@keyframes ai-page-fade{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.ai-bform-page-title{font-size:1rem;font-weight:700;color:#001b4e;margin-bottom:14px}.ai-bform-next-btn{width:100%;padding:11px;margin-top:10px;border:none;border-radius:10px;background:linear-gradient(135deg,#003ba4,#001b4e);color:#fff;font-size:.92rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s}.ai-bform-next-btn:hover{transform:scale(1.02)}.ai-bform-next-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.ai-bform-page-dots,.ai-bform-dot,.ai-bform-page-title,#ai-bf-next-1,#ai-bf-next-2,#ai-bf-next-3{display:none}.ai-bform-field{margin-bottom:12px}.ai-bform-field label{display:block;font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.ai-bform-field input,.ai-bform-field textarea,.ai-bform-field select{width:100%;padding:9px 12px;border:1.5px solid #ddd;border-radius:8px;font-size:.88rem;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s;background:#fff;color:#222}.ai-bform-field input:focus,.ai-bform-field textarea:focus,.ai-bform-field select:focus{border-color:#003ba4}.ai-bform-field input[readonly]{background:#f5f5f5;color:#555}.ai-bf-cal-card{background:#f8f9fb;border:1.5px solid #e8eaf0;border-radius:10px;padding:10px}.ai-bf-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ai-bf-cal-nav button{background:none;border:1.5px solid #003ba4;color:#003ba4;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:.2s ease;line-height:1;padding:0}.ai-bf-cal-nav button:hover{background:#003ba4;color:#fff}.ai-bf-cal-month-label{font-weight:700;font-size:.82rem;color:#001b4e}.ai-bf-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ai-bf-cal-head{text-align:center;font-weight:700;font-size:.6rem;color:#aaa;padding:4px 0;text-transform:uppercase}.ai-bf-cal-day{text-align:center;padding:6px 0;border-radius:6px;font-size:.76rem;color:#ccc;user-select:none;transition:.15s ease}.ai-bf-cal-day.avail{background:#003ba40f;color:#003ba4;cursor:pointer;font-weight:600}.ai-bf-cal-day.avail:hover{background:#003ba426}.ai-bf-cal-day.sel{background:#001b4e;color:#fff;font-weight:700}.ai-bf-cal-loading{text-align:center;padding:20px 0;color:#999;font-size:.78rem}.ai-bf-slot-list{display:flex;flex-wrap:wrap;gap:6px}.ai-bf-slot-btn{padding:7px 14px;border:1.5px solid #003ba4;background:#fff;border-radius:50px;cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:600;color:#003ba4;transition:.2s ease;text-align:center}.ai-bf-slot-btn:hover{background:#003ba40f}.ai-bf-slot-btn.sel{background:#001b4e;color:#fff;border-color:#001b4e}.ai-bf-slot-btn .avail-text{font-size:.62rem;font-weight:400;opacity:.7;display:block;margin-top:1px}.ai-bf-price-box{background:#f0f4ff;padding:10px 12px;border-radius:8px;margin-bottom:12px}.ai-bf-price-box.hidden{display:none}.ai-bf-price-row{display:flex;justify-content:space-between;font-size:.82rem;color:#555;margin-bottom:2px}.ai-bf-price-row.ai-bf-price-total{font-weight:700;font-size:.92rem;color:#001b4e;border-top:1px solid #d6e0f5;padding-top:6px;margin-top:4px}.ai-bform-row{display:flex;gap:12px}.ai-bform-row .ai-bform-field{flex:1}.ai-bf-submit{display:block;width:100%;padding:12px;border:none;border-radius:50px;font-size:.92rem;font-weight:700;font-family:inherit;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;background:linear-gradient(135deg,#003ba4,#001b4e);color:#fff;box-shadow:0 4px 14px #003ba44d;transition:transform .2s,box-shadow .2s;margin-top:4px}.ai-bf-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #003ba459}.ai-bf-submit:disabled{opacity:.4;cursor:not-allowed}.ai-bf-status{text-align:center;font-size:.82rem;margin-top:8px;min-height:20px}.ai-bf-status.success{color:#16a34a;font-weight:600}.ai-bf-status.error{color:#dc2626}.ai-bf-vehicle-labels{display:flex;gap:6px;padding:0 8px;margin-bottom:3px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#999}.ai-vrl-type{flex:1.2}.ai-vrl-riders{width:72px}.ai-vrl-qty{width:50px}.ai-vrl-price{width:56px;text-align:right}.ai-vrl-rm{width:22px}.ai-bf-vehicle-row{display:flex;align-items:center;gap:6px;padding:8px;background:#f8f9fb;border-radius:8px;margin-bottom:6px;border:1.5px solid #e8e8e8;transition:border-color .2s}.ai-bf-vehicle-row:hover{border-color:#ccc}.ai-bf-vehicle-row select,.ai-bf-vehicle-row input[type=number]{padding:6px 8px;border:1.5px solid #ddd;border-radius:6px;font-size:.78rem;font-family:inherit;background:#fff;color:#222;transition:border-color .2s;box-sizing:border-box}.ai-bf-vehicle-row select:focus,.ai-bf-vehicle-row input:focus{outline:none;border-color:#003ba4}.ai-bf-vehicle-row .ai-vr-type{flex:1.2;min-width:0}.ai-bf-vehicle-row .ai-vr-riders{width:72px}.ai-bf-vehicle-row input.ai-vr-qty{width:50px}.ai-bf-vehicle-row .ai-vr-price{width:56px;text-align:right;font-weight:700;font-size:.8rem;color:#001b4e;white-space:nowrap}.ai-bf-vehicle-row .ai-vr-remove{background:none;border:none;color:#999;cursor:pointer;font-size:1rem;padding:2px;transition:color .2s;line-height:1;width:22px;text-align:center}.ai-bf-vehicle-row .ai-vr-remove:hover{color:#e53e3e}.ai-bf-add-vehicle{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:7px;border:1.5px dashed #ccc;background:transparent;border-radius:8px;cursor:pointer;font-size:.72rem;font-weight:600;color:#003ba4;transition:.2s ease;text-transform:uppercase;letter-spacing:.4px;font-family:inherit}.ai-bf-add-vehicle:hover{border-color:#003ba4;background:#003ba40a}@media(max-width:480px){.ai-chat-panel{bottom:0;right:0;width:100vw;height:100vh;max-height:100vh;max-width:100vw;border-radius:0}.ai-chat-fab{bottom:8px;right:8px;width:80px;height:80px}.ai-booking-steps{padding:10px 8px}.ai-step-label{font-size:.56rem}.ai-step-icon{width:28px;height:28px}.ai-step-icon svg{width:13px;height:13px}.ai-step-line{width:16px}}.fab-root[data-astro-cid-pwyzc53x]{display:none}@media(min-width:640px){.fab-root[data-astro-cid-pwyzc53x]{display:block;position:fixed;bottom:24px;left:24px;z-index:70}}.fab-actions[data-astro-cid-pwyzc53x]{position:absolute;bottom:100%;left:0;margin-bottom:16px;display:flex;flex-direction:column;gap:12px;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.fab-actions[data-astro-cid-pwyzc53x].fab-open{pointer-events:auto;opacity:1;transform:translateY(0)}.fab-action-item[data-astro-cid-pwyzc53x]{display:flex;align-items:center;gap:12px;opacity:0;transform:translateY(10px) scale(.88);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.fab-actions[data-astro-cid-pwyzc53x].fab-open .fab-action-item[data-astro-cid-pwyzc53x]{opacity:1;transform:translateY(0) scale(1)}.fab-prompt[data-astro-cid-pwyzc53x]{position:relative;width:min(19rem,calc(100vw - 3rem));margin-bottom:4px;padding:12px 16px;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fff;color:#1e293b;font-size:.82rem;font-weight:600;line-height:1.5;box-shadow:0 14px 38px #0f172a33;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.fab-prompt[data-astro-cid-pwyzc53x]:after{content:"";position:absolute;left:24px;bottom:-6px;width:12px;height:12px;transform:rotate(45deg);border-right:1px solid rgba(226,232,240,.95);border-bottom:1px solid rgba(226,232,240,.95);background:#fff}.fab-actions[data-astro-cid-pwyzc53x].fab-open .fab-prompt[data-astro-cid-pwyzc53x]{opacity:1;transform:translateY(0) scale(1)}.fab-action-btn[data-astro-cid-pwyzc53x]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:#fff;flex-shrink:0;transition:transform .15s ease;text-decoration:none}.fab-action-btn[data-astro-cid-pwyzc53x]:hover{transform:scale(1.1)}.fab-action-btn[data-astro-cid-pwyzc53x]:active{transform:scale(.95)}.fab-action-label[data-astro-cid-pwyzc53x]{white-space:nowrap;background:#fff;border-radius:50px;padding:6px 14px;font-size:.875rem;font-weight:600;color:#1a1a2e;box-shadow:0 2px 10px #0000001f;line-height:1}.fab-trigger[data-astro-cid-pwyzc53x]{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:none;color:#fff;cursor:pointer;transition:transform .15s ease}.fab-trigger[data-astro-cid-pwyzc53x]:hover{transform:scale(1.07)}.fab-trigger[data-astro-cid-pwyzc53x]:active{transform:scale(.92)}.fab-icon[data-astro-cid-pwyzc53x]{display:flex;align-items:center;justify-content:center;position:absolute;transition:opacity .16s ease,transform .16s ease}.fab-icon--hidden[data-astro-cid-pwyzc53x]{opacity:0;transform:rotate(45deg) scale(.6);pointer-events:none}.fab-viber-badge[data-astro-cid-pwyzc53x]{position:absolute;bottom:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#7360f2;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #7360f280;transition:transform .15s cubic-bezier(.34,1.56,.64,1),opacity .15s ease}.fab-viber-badge--hidden[data-astro-cid-pwyzc53x]{transform:scale(0);opacity:0}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--primary-blue: #003ba4;--secondary-blue: #003ba4;--accent-cyan: #00dddd;--light-blue: #069ff8;--dark-navy: #00408d;--white: #ffffff;--black: #000000;--gray-light: #f4f4f4;--font-heading: "Montserrat", sans-serif;--font-body: "Montserrat", sans-serif;--transition: all .4s cubic-bezier(.165, .84, .44, 1);--container-width: 100%}.hero-mobile-intro{display:none}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--black);background-color:var(--white)}ul{list-style:none}a{text-decoration:none;color:inherit;transition:var(--transition)}img{max-width:100%;display:block}.container{max-width:var(--container-width);margin:0;padding:0 60px;position:relative;z-index:2;width:100%}section{padding:100px 0;position:relative;overflow:hidden}.section-title{font-family:var(--font-heading);font-weight:600;font-size:clamp(2.5rem,5vw,4rem);margin-bottom:50px;letter-spacing:1px}.section-title.white{color:var(--white)}.section-title.blue{color:var(--light-blue)}.section-header-flex{display:flex;align-items:flex-start;gap:80px;margin-bottom:80px}.section-header-flex .section-title{margin-bottom:0;flex-shrink:0}.section-intro{font-size:1.4rem;line-height:1.7;color:var(--black);max-width:900px;font-weight:400;align-self:center;margin-left:40px}@media only screen and (min-width:320px)and (max-width:1024px){.section-intro{margin-left:0}}.white{color:var(--white)}.main-header{position:absolute;top:0;left:0;width:100%;z-index:1000;padding:0;transition:var(--transition);pointer-events:none}.main-header .logo-container,.main-header .cta-primary,.main-header .main-nav{pointer-events:auto}.header-container{display:flex;justify-content:center;align-items:flex-start;position:relative;padding:0 60px}.logo-group{display:flex;flex-direction:column;align-items:center;gap:20px;width:min(100%,400px);z-index:10}.logo-container{width:100%}.logo-container .logo{width:min(100%,400px);max-width:100%;filter:drop-shadow(0 0 15px rgba(255,255,255,.3));transition:var(--transition)}.header-cta .cta-primary{padding:10px 27px;font-size:1.7rem;font-weight:600;letter-spacing:2px;box-shadow:0 5px 10px #0006;border:3px solid rgba(255,255,255,.2)}.main-nav{position:absolute;top:16%;left:60px;display:none}@media only screen and (min-width:320px)and (max-width:990px){.main-nav{display:none}}.main-nav ul{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.main-nav ul li a{color:var(--white);font-family:var(--font-heading);font-weight:700;text-transform:capitalize;font-size:.95rem;letter-spacing:.5px;opacity:.9}.main-nav ul li a:hover{color:var(--accent-cyan);opacity:1}.header-cta{margin-top:-1px}.hero{height:1469px;display:flex;align-items:stretch;padding:0}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg .bg-img{width:100%;height:100%;object-fit:cover;object-position:top center}.hero-container{display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-top:17%;padding-bottom:120px}.hero-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;width:100%;gap:50px;margin-bottom:auto;margin-top:100px}.hero-title{font-family:var(--font-heading);font-weight:600;font-size:clamp(2.5rem,5vw,4.5rem);color:var(--white);line-height:1.1;margin-bottom:25px;text-transform:none}.hero-contact-small{margin-top:20px}.contact-icons{display:flex;align-items:center;gap:15px}.icon-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;border:1px solid rgba(255,255,255,.3);transition:var(--transition)}.icon-link svg{width:22px;height:22px}.icon-link:hover{background:var(--accent-cyan);transform:scale(1.1)}.contact-label{color:var(--white);font-weight:600;font-size:1.1rem;font-family:var(--font-heading)}@media only screen and (min-width:320px)and (max-width:768px){.contact-label{font-size:1rem}}.hero-about-block{display:grid;grid-template-columns:400px 1fr;gap:50px;align-items:center;margin-top:60px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.hero-about-title{font-family:var(--font-heading);font-weight:600;font-size:clamp(3rem,5vw,4rem);color:var(--white);line-height:.9;letter-spacing:1px}.hero-about-desc{color:var(--white);font-size:1.15rem;font-weight:300;line-height:1.6;max-width:800px}.hero-tours-list{position:relative;padding-left:0;justify-self:end;width:min(560px,100%);max-width:100%}.tours-overlay-bg{position:absolute;top:-50px;right:-100px;z-index:-1;opacity:.5;pointer-events:none;display:none}.tour-indicator{display:flex;align-items:center;gap:20px;border-bottom:7px solid var(--accent-cyan);padding-bottom:10px;width:min(530px,100%);max-width:100%;margin-bottom:20px;color:var(--white);transition:var(--transition);text-decoration:none}.tour-indicator:hover{transform:translate(-10px);border-bottom-color:var(--white)}.tour-indicator:last-child{border-bottom:none;margin-bottom:0}.tour-indicator .num{font-size:4rem;font-weight:700;line-height:1}.tour-indicator .label{font-size:2.4rem;font-weight:600;text-transform:uppercase;font-family:var(--font-heading);letter-spacing:1px}.cta-primary{display:inline-block;background:#e0e0e0;background:linear-gradient(135deg,#fff,#d0d0d0);color:#000;padding:10px 27px;border-radius:50px;font-weight:600;font-family:var(--font-heading);font-size:1.7rem;box-shadow:0 5px 10px #0006;text-transform:uppercase;transition:var(--transition)}.cta-primary:hover{background:var(--white);transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px #00000080}.tours{padding:120px 0}.tours-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.tours-bg img{width:100%;height:100%;object-fit:cover}.tours-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;align-items:stretch}@media only screen and (min-width:320px)and (max-width:480px){.tours-grid{grid-template-columns:1fr}}@media only screen and (min-width:481px)and (max-width:768px){.tours-grid{grid-template-columns:repeat(1,2fr)}}@media only screen and (min-width:768px)and (max-width:1300px){.tours-grid{grid-template-columns:repeat(2,1fr)}}.tour-card{background:none;backdrop-filter:none;padding:0;border-radius:0;box-shadow:none;transition:var(--transition);border:none;display:flex;flex-direction:column;cursor:pointer;height:100%}.tour-card:hover{transform:translateY(-5px)}.tour-header{display:flex;align-items:flex-end;gap:15px;margin-bottom:25px;min-height:100px}.tour-num{font-size:6rem;font-weight:700;color:var(--secondary-blue);line-height:.8;margin-bottom:-5px}.tour-name{font-family:var(--font-heading);font-weight:700;font-size:1.6rem;line-height:1;text-transform:uppercase;margin-bottom:5px}.tour-akrotiri .tour-num,.tour-akrotiri .tour-name{color:#003b71}.tour-noon .tour-num,.tour-noon .tour-name{color:#0056b3}.tour-volcano .tour-num,.tour-volcano .tour-name{color:#3eb4e4}.tour-sunset .tour-num,.tour-sunset .tour-name{color:#6d4c41}.tour-subtitle{font-size:1.1rem;color:var(--black);margin-bottom:12px;line-height:1.4;font-weight:600;flex:1 1 auto}.tour-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:20px;font-size:.82rem;color:#555}.tour-card-meta-item{display:flex;align-items:center;gap:4px;white-space:nowrap}.tour-map{border-radius:14px;overflow:hidden}.tour-map img{border-radius:inherit;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:center;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1))}.fleet{background:#eef7ff}.fleet-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.fleet-bg img{width:100%;height:100%;object-fit:cover}.fleet-header-row{display:flex;align-items:flex-start;gap:28px;margin-bottom:60px}.fleet-header-row .section-title{margin-bottom:0;flex-shrink:0}.fleet-desc{font-family:var(--font-body);font-size:1.3rem;line-height:1.6;color:var(--black);font-weight:400;max-width:1110px;align-self:center}.fleet-carousel{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:40px;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none}.fleet-carousel.active{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.fleet-carousel.active .fleet-card{pointer-events:none}.fleet-carousel::-webkit-scrollbar{display:none}.fleet-track{display:flex;gap:30px;width:max-content}.fleet-card{background:transparent;padding:0;box-shadow:none;width:320px;scroll-snap-align:start;transition:var(--transition);display:flex;flex-direction:column}.fleet-card:hover{transform:translateY(-5px)}.fleet-info h3{font-family:var(--font-heading);font-weight:600;font-size:1.6rem;margin-bottom:0;color:#111}.fleet-badge{background:transparent;color:var(--dark-navy);font-weight:600;padding:0;border-radius:0;display:flex;align-items:center;font-size:.95rem;margin-bottom:20px}.fleet-badge svg{color:var(--dark-navy);margin-right:8px}.fleet-specs-text{font-size:.9rem;line-height:1.8;color:#111;font-weight:500;margin-bottom:25px}.fleet-specs-text strong{font-weight:800}.fleet-image{margin-top:auto}.fleet-image img{width:100%;border-radius:0;mix-blend-mode:multiply}.fleet-dots{display:none;justify-content:center;gap:10px;margin-top:10px}@media(max-width:768px){.fleet-dots{display:flex}}.dot{width:8px;height:8px;border-radius:50%;background:#0000004d;cursor:pointer;transition:var(--transition)}.dot.active{background:var(--dark-navy);transform:scale(1.3)}.gallery{background:transparent}.gallery-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:1}.gallery-bg img{width:100%;height:100%;object-fit:cover}.gallery-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:186px;margin-bottom:60px}.gallery-header .section-title{margin-bottom:0;padding-right:20px}.gallery-desc p{font-weight:500;font-size:1.3rem;line-height:1.6;color:var(--black);max-width:800px}.gallery-decoration{text-align:right}.gallery-decoration img{max-height:310px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gallery-item{position:relative;height:350px;cursor:pointer}.img-wrap{width:100%;height:100%;overflow:hidden;position:relative;box-shadow:0 4px 10px #0000001a}.img-wrap img,.img-wrap video{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.gallery-item:hover .img-wrap img,.gallery-item:hover .img-wrap video{transform:scale(1.1) rotate(2deg)}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#0056b3;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px #0000004d;z-index:2;transition:var(--transition)}.play-btn svg{width:30px;height:30px;margin-left:5px}.gallery-item:hover .play-btn{transform:translate(-50%,-50%) scale(1.1);background:var(--light-blue)}.landmarks{min-height:750px;padding:100px 0;position:relative;color:var(--white);overflow:hidden}.landmarks-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.landmarks-bg img{width:100%;height:100%;object-fit:cover}.landmarks-header-row{display:flex;align-items:flex-start;gap:70px;margin-bottom:60px;position:relative;z-index:2}.landmarks-title{font-family:var(--font-heading);font-weight:600;font-size:4rem;flex:0 0 auto;letter-spacing:1px}@media only screen and (min-width:320px)and (max-width:768px){.landmarks-title,.testimonials-title{font-size:2.5rem}}.landmarks-top-desc{font-family:var(--font-body);font-size:1.3rem;line-height:1.8;max-width:1000px;font-weight:500;align-self:center}.landmarks-carousel{position:relative;z-index:2;overflow-x:auto;padding-bottom:40px;scrollbar-width:none;cursor:grab;user-select:none;width:100vw;margin-left:calc(-50vw + 50%);scroll-behavior:smooth}.landmarks-carousel.active{cursor:grabbing;scroll-behavior:auto}.landmarks-carousel.active .landmark-slide{pointer-events:none}.landmarks-carousel::-webkit-scrollbar{display:none}.carousel-track{display:flex;gap:0;margin-left:0;padding-left:60px}.landmark-slide{flex:0 0 25vw;background:transparent;transition:var(--transition);padding:0 15px}.landmark-img-box{width:100%;aspect-ratio:1 / 1;overflow:hidden;margin-bottom:25px}.landmark-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.landmark-slide:hover .landmark-img-box img{transform:scale(1.1)}.landmark-info{padding-top:10px}.l-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--black);margin-bottom:5px;text-transform:none}.landmark-slide .l-title{color:var(--black)}.l-desc{font-family:var(--font-body);font-size:1.3rem;font-weight:400;color:var(--black);margin-bottom:10px;line-height:1.4}.landmark-slide .l-desc{color:var(--black)}.read-more{font-family:var(--font-body);font-weight:900;font-size:.95rem;color:var(--black);text-decoration:none;transition:var(--transition);display:inline-block}.read-more:hover{color:var(--accent-cyan);transform:translate(10px)}.faq{background-color:#fff!important;padding:120px 0;position:relative;border-top:1px solid #f0f0f0}.faq-layout-new{display:grid;grid-template-columns:350px 2fr 1.5fr;gap:60px;align-items:center}.faq-left-title{display:flex;justify-content:center;align-items:center;min-height:400px;position:relative}.faq-main-title{font-family:var(--font-heading);font-weight:700;font-size:4.5rem;color:var(--light-blue);text-transform:uppercase;transform-origin:center;position:absolute;white-space:nowrap;letter-spacing:1px}.faq-center-accordion{display:flex;flex-direction:column}.accordion-new{display:flex;flex-direction:column;gap:30px}.accordion-item-new{display:flex;flex-direction:column;gap:15px}.accordion-item-new .faq-a-row{max-height:0;overflow:hidden;opacity:0;transition:all .4s ease-in-out}.accordion-item-new.active .faq-a-row{max-height:200px;opacity:1;margin-top:10px}.faq-q-row,.faq-a-row{display:flex;gap:20px;align-items:flex-start}.faq-letter{font-family:var(--font-heading);font-weight:700;font-size:2.2rem;line-height:1;min-width:30px}.q-letter{color:var(--black)}.a-letter{color:#2e59a9}.faq-q-text{font-family:var(--font-body);font-weight:500;font-size:1.3rem;color:var(--black);line-height:1.4}.faq-a-text{font-family:var(--font-body);font-weight:500;font-size:1.3rem;color:#2e59a9;line-height:1.4}.faq-divider-new{width:80px;height:8px;background-color:#0dd;margin:10px 0 10px 50px}.faq-right-visual{display:flex;justify-content:center}.faq-decoration-img{max-width:100%;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1))}.testimonials{padding:120px 0;position:relative;background-color:#fafafa;text-align:center;overflow:hidden}.testimonials-bg-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:15rem;font-weight:800;color:#c8c8c826;z-index:0;pointer-events:none;text-transform:capitalize;font-family:var(--font-heading);white-space:nowrap;display:none}.testimonials .container{z-index:10}.testimonials-header{display:flex;align-items:flex-start;gap:70px;margin-bottom:60px;position:relative;z-index:2}.testimonials-title{font-family:var(--font-heading);font-weight:600;font-size:4rem;flex:0 0 auto;letter-spacing:1px;color:#003ba4}.testimonials-subtitle{font-family:var(--font-body);font-size:1.3rem;line-height:1.8;max-width:1000px;font-weight:500;align-self:center;color:var(--black);display:block}.testimonials-carousel-wrapper{display:flex;align-items:center;justify-content:center;gap:20px;position:relative;max-width:1800px;margin:0 auto}.testimonials-track-container{overflow:hidden;width:calc(100% - 100px);max-width:1800px}.testimonials-track{display:flex;transition:transform .5s cubic-bezier(.25,1,.5,1);align-items:center}.testi-card{flex:0 0 33.333%;max-width:33.333%;padding:20px;box-sizing:border-box;transition:all .5s ease;opacity:.6;transform:scale(.85)}.testi-card.active{opacity:1;transform:scale(1)}.testi-card .testi-link{display:flex;flex-direction:column;background:#f4f4f4 url(/images/TOURS-PAPERTEXTURE.jpg) center/cover;background-blend-mode:multiply;border-radius:4px;padding:40px 30px;height:100%;min-height:280px;text-align:left;text-decoration:none;color:inherit;box-shadow:0 5px 15px #0000000d;transition:box-shadow .3s ease}.testi-card.active .testi-link{box-shadow:0 20px 40px #0000001a}.testi-card .testi-link:hover{box-shadow:0 15px 30px #00000026}.testi-top-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.testi-avatar{width:55px;height:55px;border-radius:50%;background:#04c;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:1.4rem;font-family:var(--font-heading)}.testi-name{font-size:.95rem;font-weight:800;color:#111;text-transform:uppercase;text-decoration:underline;margin-top:15px;font-family:var(--font-heading)}.testi-stars{display:flex;gap:3px;margin-top:5px}.testi-text{font-size:.95rem;color:#222;line-height:1.6;font-weight:600;flex-grow:1}.testi-nav{background:transparent;border:none;cursor:pointer;color:#333;display:flex;align-items:center;justify-content:center;padding:10px;transition:transform .3s ease;z-index:5}.testi-nav:hover{transform:scale(1.2);color:#000}.testi-dots{display:none}.testi-dots .dot{width:8px;height:8px;border-radius:50%;background:#ccc;cursor:pointer;transition:all .3s ease}.testi-dots .dot.active{background:#f70;transform:scale(1.3)}@media(max-width:991px){.testi-card{flex:0 0 50%;max-width:50%}.testimonials-bg-title{font-size:10rem}}@media(max-width:768px){.testi-card{flex:0 0 100%;max-width:100%;transform:scale(1);opacity:1}.testimonials-bg-title{font-size:6rem}.testimonials-title{font-size:3rem}.testimonials-header{gap:20px;margin-bottom:0}.testi-top-row{flex-direction:column-reverse;align-items:flex-start;gap:15px}.testimonials-track-container{width:auto;flex:1;min-width:300px;padding:0}.testimonials-carousel-wrapper{gap:0}.testi-nav{display:flex;padding:0 5px}.testi-card{padding:5px}.testi-card .testi-link{padding:40px 30px}}.find-us{padding:120px 0;position:relative;background-color:#f7f7f7;overflow:hidden}.find-us-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.find-us-bg img{width:100%;height:100%;object-fit:cover}.find-us-container{display:flex;justify-content:space-between;align-items:center;gap:50px;position:relative;z-index:2;margin:0 auto}.find-us-content{flex:0 0 30%;padding-left:50px}.find-us-title{font-family:var(--font-heading);font-weight:700;font-size:3.5rem;color:var(--primary-blue);margin-bottom:40px}.find-us-list{display:flex;flex-direction:column;gap:30px}.find-us-item{display:flex;flex-direction:column;align-items:flex-start}.location-name{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;margin-bottom:5px;letter-spacing:.5px;text-transform:uppercase}.location-point{font-weight:700;font-size:1.1rem;margin-bottom:3px;font-family:var(--font-heading)}.location-desc{font-weight:600;font-size:1rem;margin-bottom:8px}.read-more{font-weight:800;font-size:1rem;text-transform:uppercase;font-family:var(--font-heading)}.cyan-line{width:50px;height:5px;background-color:var(--accent-cyan);margin-top:5px}.find-us-item.border-none .cyan-line{display:none}.find-us .loc-airport,.find-us .loc-airport *{color:#069ff8!important}.find-us .loc-fira,.find-us .loc-fira *{color:#0052cd!important}.find-us .loc-port,.find-us .loc-port *{color:#00408d!important}.find-us .loc-akrotiri,.find-us .loc-akrotiri *{color:#000!important}.find-us-map{flex:0 0 65%;display:flex;justify-content:left;align-items:center}.find-us-map img{max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.1))}@media(max-width:991px){.find-us-container{flex-direction:column;text-align:left}.find-us-content,.find-us-map{flex:0 0 100%;width:100%;padding-left:0}.find-us-title{font-size:2.8rem}.find-us-map{margin-top:40px}}.footer{padding:100px 0;background:var(--dark-navy);position:relative;color:var(--white);margin-top:0;border-top:none}.footer-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.8}.footer-bg img{width:100%;height:725px;object-fit:fill}.footer-layout{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;gap:40px;width:100%}.footer-column{flex:1}.footer-left{display:flex;justify-content:flex-start}.footer-logo{width:min(100%,520px);max-width:100%;filter:drop-shadow(0 0 20px rgba(0,0,0,.5))}.footer-center{display:flex;justify-content:center}.phone-mockup{width:100%;max-width:410px;background:transparent;border:none;padding:0;position:relative;box-shadow:none}.phone-mockup:before{display:none}.phone-content{padding-top:170px}.contact-title{font-family:var(--font-body);font-weight:900;font-size:2.2rem;color:var(--accent-cyan);text-align:center;margin-bottom:25px;text-transform:none}.contact-items{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.contact-items li{display:flex;align-items:center;gap:15px;padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.3)}.contact-items li:last-child{border-bottom:1px dashed rgba(255,255,255,.3)}.c-icon{width:22px;height:22px;color:var(--accent-cyan)}.contact-items li a{font-size:1.3rem;font-weight:700;color:var(--white);letter-spacing:0;text-decoration:none;font-family:var(--font-body)}.phone-footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:15px}.follow-label{font-size:1.05rem;font-weight:700;color:var(--accent-cyan);opacity:1}.social-links{display:flex;gap:10px}.social-links a{text-decoration:none;color:var(--white);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-family:var(--font-body);transition:var(--transition);min-width:48px;min-height:48px}.social-links a svg{width:18px;height:18px;color:var(--white);transition:var(--transition)}.social-links a:hover{color:var(--accent-cyan)}.social-links a:hover svg{color:var(--accent-cyan);transform:translateY(-3px)}.footer-nav-inline{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;justify-content:flex-start}.footer-nav-inline a{display:inline-block;padding:8px 18px;border:1.5px solid rgba(0,221,221,.5);border-radius:50px;font-family:var(--font-heading);font-size:.82rem;font-weight:700;color:var(--accent-cyan);text-decoration:none;text-transform:uppercase;letter-spacing:.8px;transition:all .3s ease;background:#00dddd0f}.footer-nav-inline a:hover{background:var(--accent-cyan);color:var(--dark-navy);border-color:var(--accent-cyan);transform:translateY(-2px);box-shadow:0 4px 15px #00dddd59}.footer-right{display:flex;flex-direction:column;align-items:center;gap:20px;justify-content:center}.footer-rental-banners{display:flex;flex-direction:column;gap:20px;width:100%;max-width:440px}.footer-banner{display:flex;align-items:center;gap:20px;padding:24px 28px;border-radius:18px;text-decoration:none;transition:all .35s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.footer-banner-buggy{background:linear-gradient(135deg,#00dddd26,#003ba440);border:1.5px solid rgba(0,221,221,.3)}.footer-banner-luggage{background:linear-gradient(135deg,#f0aa5026,#e84b0f33);border:1.5px solid rgba(240,170,80,.3)}.footer-banner:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 10px 30px #0006}.footer-banner-buggy:hover{border-color:var(--accent-cyan);background:linear-gradient(135deg,#00dddd40,#003ba459)}.footer-banner-luggage:hover{border-color:#f0aa50;background:linear-gradient(135deg,#f0aa5040,#e84b0f4d)}.footer-banner-logo{width:90px;height:90px;object-fit:contain;border-radius:14px;flex-shrink:0;filter:drop-shadow(0 3px 10px rgba(0,0,0,.35))}.footer-banner-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.footer-banner-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--white);text-transform:uppercase;letter-spacing:.5px}.footer-banner-subtitle{font-family:var(--font-body);font-size:.85rem;font-weight:400;color:#ffffffb3}.footer-banner-arrow{font-size:1.6rem;color:#fff6;transition:all .3s ease;flex-shrink:0}.footer-banner:hover .footer-banner-arrow{color:var(--white);transform:translate(4px)}.lightbox{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:#000000f2;justify-content:center;align-items:center}.lightbox.active{display:flex}.lightbox-content{max-width:90%;max-height:80%;border-radius:0;box-shadow:0 0 50px #00000080;display:none;object-fit:contain}.close-lightbox{position:absolute;top:40px;right:40px;color:var(--white);font-size:3rem;line-height:1;cursor:pointer;z-index:10001;transition:var(--transition)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.1);cursor:pointer;z-index:10001;transition:var(--transition);border-radius:50%;width:70px;height:70px;display:flex;align-items:center;justify-content:center;padding:0}.lightbox-nav svg{width:32px;height:32px;stroke-width:1.5px;transition:var(--transition)}.lightbox-nav:hover{background:#ffffff26;border-color:#ffffff4d;color:var(--accent-cyan);transform:translateY(-50%) scale(1.1)}.lightbox-nav.prev{left:40px}.lightbox-nav.next{right:40px}.close-lightbox:hover{color:var(--accent-cyan);transform:scale(1.2)}.tour-detail-lightbox{display:none;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background:#000000f2;backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:2.5%}.tour-detail-lightbox.active{display:flex}.tour-lightbox-content{background:var(--white);max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;border-radius:0;position:relative;padding:60px;box-shadow:0 40px 100px #00000080;animation:slideUp .5s cubic-bezier(.165,.84,.44,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.close-tour-lightbox{position:absolute;top:-7px;right:35px;font-size:2.5rem;color:var(--black);cursor:pointer;z-index:10;opacity:.5;transition:var(--transition)}.close-tour-lightbox:hover{opacity:1;transform:rotate(90deg)}.tour-details-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:start}.tour-details-left{display:flex;flex-direction:column}.tour-details-image img{width:100%;border-radius:0;box-shadow:0 20px 40px #00000026}.tour-details-info h2{font-family:var(--font-heading);font-weight:600;font-size:clamp(2rem,4vw,2rem);margin-bottom:25px;text-transform:uppercase}.tour-detail-lightbox.tour-akrotiri #tour-detail-title,.tour-detail-lightbox.tour-akrotiri .meta-value{color:#003b71}.tour-detail-lightbox.tour-noon #tour-detail-title,.tour-detail-lightbox.tour-noon .meta-value{color:#0056b3}.tour-detail-lightbox.tour-volcano #tour-detail-title,.tour-detail-lightbox.tour-volcano .meta-value{color:#3eb4e4}.tour-detail-lightbox.tour-sunset #tour-detail-title,.tour-detail-lightbox.tour-sunset .meta-value{color:#6d4c41}.tour-details-info p{font-size:1rem;line-height:1.7;margin-bottom:35px;color:#444}.tour-meta-list{margin-bottom:40px;display:flex;flex-direction:column;gap:15px;background:#f8f9fa;padding:25px;border-radius:0}.meta-item{display:flex;align-items:center;gap:15px}.meta-label{font-weight:600;color:var(--black);min-width:150px;text-transform:uppercase;font-size:.9rem;letter-spacing:1px}.meta-value{color:var(--primary-blue);font-weight:600;font-size:1.1rem}.tour-lightbox-cta{margin-top:30px}.tour-lightbox-cta .cta-primary{background:linear-gradient(135deg,#fff,#d0d0d0);color:var(--black);border-radius:50px;padding:10px 27px;font-weight:600;text-decoration:none;display:inline-block;font-size:1.1rem;border:none;cursor:pointer}.tour-lightbox-cta .cta-primary:hover{background:linear-gradient(135deg,#f0f0f0,#bbb);transform:translateY(-2px)}.book-now-modal{display:none;position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;background:#000000f2;backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:2.5%}.book-now-modal.active{display:flex}.book-now-content{background:var(--white);max-width:1000px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:60px;box-shadow:0 40px 100px #00000080;animation:slideUp .5s cubic-bezier(.165,.84,.44,1)}.close-booknow{position:absolute;top:-7px;right:35px;font-size:2.5rem;color:var(--black);cursor:pointer;z-index:10;opacity:.5;transition:var(--transition)}.close-booknow:hover{opacity:1;transform:rotate(90deg)}.booknow-heading{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--primary-blue);text-transform:uppercase;margin-bottom:10px}.booknow-subtitle{color:#666;font-size:1.1rem;margin-bottom:40px}.booknow-tour-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.booknow-tour-item{border:2px solid #eee;padding:25px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:20px}.booknow-tour-item:hover{border-color:var(--primary-blue);background:#f0f5ff;transform:translateY(-3px);box-shadow:0 8px 25px #003ba426}.booknow-tour-num{font-family:var(--font-heading);font-size:3rem;font-weight:700;line-height:1;color:var(--primary-blue);flex-shrink:0}.booknow-tour-name{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;text-transform:uppercase;color:var(--dark-navy)}@media(max-width:600px){.booknow-tour-grid{grid-template-columns:1fr}.book-now-content{padding:40px 25px}}.reveal-init{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.165,.84,.44,1)}.revealed{opacity:1;transform:translateY(0)}@media screen and (min-width:1170px)and (max-width:1450px){.tour-indicator{width:100%}.hero-tours-list{width:min(100%,445px)}.tour-indicator .label{font-size:2rem}}@media(max-width:1024px){.nav-left,.nav-right{display:none}.hero-content{gap:50px;padding:150px 20px}.hero-visual{display:none}.gallery-header{grid-template-columns:1fr;gap:20px;text-align:left}.gallery-header .section-title{padding-right:0}.gallery-decoration{text-align:center}.gallery-grid{grid-template-columns:repeat(2,1fr)}.landmark-slide{flex:0 0 33.33vw}.carousel-track{margin-left:0;padding-left:40px}.fleet-header-row,.landmarks-header-row,.testimonials-header{flex-direction:column;align-items:flex-start;text-align:left;gap:30px}.faq-layout-new{grid-template-columns:1fr;gap:50px;text-align:center}.faq-left-title{min-height:auto}.faq-main-title{transform:none;position:relative;text-align:center;font-size:4rem;letter-spacing:5px}.faq-right-visual{display:none}.faq-q-row,.faq-a-row{text-align:left}.footer-layout{flex-direction:column;gap:50px;text-align:center}.footer-left,.footer-center,.footer-right,.footer-nav-inline{justify-content:center}.footer-rental-banners{max-width:100%}.phone-footer{flex-direction:column;align-items:center;justify-content:center}.section-header-flex{flex-direction:column;gap:30px;margin-bottom:50px}.tour-details-grid{grid-template-columns:1fr;gap:30px}.tour-lightbox-content{padding:40px 25px}.tour-details-info h2{font-size:1.8rem}.meta-label{min-width:120px}}@media(max-width:1174px){.hero-content,.hero-about-block{display:none}}@media(max-width:768px){.header-container{padding:0 20px}.logo-group{width:min(100%,320px)}.hero{min-height:800px;display:block;padding-bottom:60px}.hero-container{padding-top:480px;display:block;height:auto}.tours-bg img{content:url(/images/ATV-PAPER-450X700PX.jpg)}.gallery-bg img{content:url(/images/ATV-PAPER-450X700PX.jpg)}.section-title,.hero-title{font-size:2.5rem}.gallery-grid{grid-template-columns:1fr}.landmark-slide{flex:0 0 50vw}.carousel-track{margin-left:0;padding-left:20px}.fleet-card{width:280px}.faq-main-title{font-size:3rem;letter-spacing:2px}}@media(max-width:1174px){.hero-mobile-intro{display:block!important;text-align:left;color:var(--white);margin-top:20px;position:relative;z-index:10;padding:0 25px}.hero-mobile-title{font-family:var(--font-heading);font-weight:700;font-size:2.2rem;line-height:1.1;margin-top:400px;margin-bottom:20px;text-transform:none;color:var(--white)}.hero-mobile-desc{font-family:var(--font-body);font-size:1.15rem;line-height:1.6;font-weight:600;max-width:100%;margin:0 auto;color:var(--white)}.hero-mobile-intro .contact-icons{justify-content:left;margin-top:25px}}@media(max-width:1424px){.footer{background-image:url(/images/FOOTER-BACKGROUND-mobile.jpg);background-size:cover;background-position:center bottom;background-repeat:no-repeat}.footer-bg{display:none!important}.footer-nav ul{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:5px}.footer-nav li{padding:5px}.phone-mockup{width:100%;max-width:420px;height:640px;background:url(/images/ATV-MOBILE-450X600PX.png) no-repeat center center;background-size:contain;padding:40px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto}.phone-content{padding-top:0;width:100%}.contact-items{gap:15px;margin-top:80px;margin-bottom:15px;padding:0 25px}.contact-items li a{font-size:12px}.contact-items li{gap:8px;padding-bottom:6px}}
