.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--primary:#FFB703;--primary-hover:#FB8500;--dark-bg:#09121F;--footer-bg:#050B14;--section-light:#F4F7FA;--section-white:#FFFFFF;--text-main:#0F172A;--text-muted:#475569;--border-color:#E2E8F0;--shadow-sm:0 4px 20px rgba(9, 18, 31, 0.02);--shadow-md:0 16px 40px rgba(9, 18, 31, 0.04);--shadow-lg:0 24px 60px rgba(9, 18, 31, 0.08);--transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1)}*{margin:0;padding:0;box-sizing:border-box}body{color:var(--text-main);background-color:var(--section-white);font-family:'Plus Jakarta Sans',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,.brand,.action-submit-btn,.tab-element,.section-tag{font-family:'Outfit',sans-serif}.container{width:100%;max-width:1600px;margin:0 auto}.section-block-expanded{padding:140px 0}.bg-light-tint{background-color:var(--section-light)}header{background-color:var(--dark-bg);padding:2px 0;position:sticky;top:0;z-index:1000;border-bottom:1px solid rgb(255 255 255 / .06)}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo .brand{color:#FFF;font-size:2.2rem;font-weight:800;letter-spacing:-.5px;line-height:1.1;text-decoration:none}.logo .brand span{color:var(--primary)}.logo .tagline{color:rgb(255 255 255 / .4);font-size:.7rem;letter-spacing:2.5px;text-transform:uppercase;margin-top:4px;font-weight:700}.nav-links ul{display:flex;gap:50px;list-style:none}.nav-links ul a{color:rgb(255 255 255 / .8);font-size:1.05rem;font-weight:600;text-decoration:none;transition:var(--transition);position:relative;padding:4px 0}.nav-links ul a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary);transition:var(--transition)}.nav-links ul li.current-menu-item a::after,.nav-links ul a:hover::after{width:100%}.nav-links ul li.current-menu-item a,.nav-links ul a:hover{color:#FFF}.phone-btn{background-color:var(--primary);color:var(--dark-bg);padding:14px 32px;border-radius:50px;font-weight:700;font-size:1.05rem;display:flex;align-items:center;gap:10px;text-decoration:none;box-shadow:0 4px 15px rgb(255 183 3 / .2);transition:var(--transition)}.phone-btn:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgb(251 133 0 / .3)}.mobile-toggle-btn{display:none;background:none;border:none;color:#FFF;font-size:1.8rem;cursor:pointer}.hero{position:relative;padding:145px 0 215px 0;overflow:hidden}.hero-bg-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.2s ease-in-out}.hero-slide.active-slide{opacity:1}.hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgb(9 18 31 / .75) 40%,rgb(9 18 31 / .3) 100%);z-index:2}.hero-wrapper{display:flex;align-items:center;position:relative;z-index:3}.hero-content{color:#FFF;max-width:900px}.hero-tag{color:var(--primary);font-weight:700;letter-spacing:3px;font-size:1rem;text-transform:uppercase;display:block;margin-bottom:10px}.hero h1{font-size:4.8rem;font-weight:800;line-height:1.1;margin:15px 0;letter-spacing:-1.5px;text-shadow:0 4px 15px rgb(0 0 0 / .4)}.hero h1 span{color:var(--primary)}.hero p{font-size:1.5rem;margin-bottom:12px;color:rgb(255 255 255 / .95);font-weight:600;text-shadow:0 2px 10px rgb(0 0 0 / .3)}.hero .sub-p{color:rgb(255 255 255 / .7);font-size:1.15rem;letter-spacing:.5px;font-weight:400}.booking-outer-container{margin-top:-110px;position:relative;z-index:10;margin-bottom:20px}.booking-tabs-container{background:#FFF;display:inline-flex;border-radius:16px 16px 0 0;padding:8px 8px 0 8px;box-shadow:0 -10px 30px rgb(9 18 31 / .03);border:1px solid var(--border-color);border-bottom:none;flex-wrap:wrap}.tab-element{background:#fff0;border:none;padding:16px 40px;font-size:1.05rem;font-weight:700;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;gap:12px;border-radius:12px 12px 0 0;transition:var(--transition)}.tab-element.active{background:#F4F7FA;color:var(--dark-bg)}.tab-element.active i{color:var(--primary-hover)}.form-panel-main{background:#FFF;border-radius:0 24px 24px 24px;box-shadow:var(--shadow-lg);padding:35px;border:1px solid var(--border-color)}.booking-form-pane{display:none}.booking-form-pane.active-form{display:block}.grid-inputs-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.input-block-cell{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:16px;padding:14px 24px;gap:16px;background:#F8FAFC;min-height:72px;flex:1 1 280px}.input-block-cell:focus-within{border-color:var(--text-main);background:#FFF;box-shadow:0 0 0 4px rgb(15 23 42 / .05)}.input-block-cell i{color:#94A3B8;font-size:1.3rem;width:24px;text-align:center}.cell-contents{display:flex;flex-direction:column;width:100%}.cell-contents label{font-size:.75rem;color:var(--text-muted);font-weight:700;margin-bottom:4px;text-transform:uppercase}.cell-contents input,.cell-contents select{border:none;outline:none;font-size:1.1rem;font-weight:600;color:var(--text-main);width:100%;background:#fff0}.swap-circle-action{width:48px;height:48px;background:var(--dark-bg);color:#FFF;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 4px 12px rgb(0 0 0 / .1)}.action-submit-btn{background:var(--primary);color:var(--dark-bg);border:none;height:72px;border-radius:16px;font-weight:800;font-size:1.15rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;flex:1 1 280px;box-shadow:0 4px 15px rgb(255 183 3 / .2)}.trust-line-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;padding-top:30px;border-top:1px solid var(--border-color);text-align:center}.trust-metric-node{display:flex;align-items:center;justify-content:center;gap:14px;font-size:1.1rem;font-weight:600;color:var(--text-main)}.trust-metric-node i{color:var(--primary-hover);font-size:1.3rem}.stats-counter-banner{background-color:var(--dark-bg);padding:55px 0;color:#FFF;border-radius:20px;margin-top:40px}.stats-inner-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stat-node-box h3{font-size:3.2rem;font-weight:800;color:var(--primary);margin-bottom:4px}.stat-node-box p{font-size:1.05rem;opacity:.75;font-weight:600}.destinations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.destination-card{background:#FFF;border-radius:20px;overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition)}.destination-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-md);border-color:var(--primary)}.dest-img-window{height:220px;position:relative;overflow:hidden}.dest-img-window img{width:100%;height:100%;object-fit:cover}.dest-price-badge{position:absolute;top:15px;right:15px;background:var(--section-white);color:var(--text-main);padding:6px 14px;border-radius:30px;font-weight:700;font-size:.9rem;box-shadow:var(--shadow-sm)}.dest-body{padding:24px}.dest-body h3{font-size:1.25rem;font-weight:700;margin-bottom:6px}.dest-body p{color:var(--text-muted);font-size:.95rem;margin-bottom:14px}.dest-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-color);padding-top:14px;font-size:.85rem;font-weight:600;color:var(--text-main)}.dest-meta span i{color:var(--primary-hover);margin-right:4px}.section-tag{text-align:center;color:var(--primary-hover);font-weight:700;text-transform:uppercase;font-size:.95rem;letter-spacing:3px;margin-bottom:12px;display:flex;text-align:center;justify-content:center}.section-title{text-align:center;font-size:3rem;color:var(--text-main);font-weight:800;margin-bottom:80px;letter-spacing:-1px}.triple-service-rack{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.interactive-service-card{background:#FFF;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:var(--transition)}.interactive-service-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:rgb(255 183 3 / .3)}.card-image-window{height:300px;position:relative;overflow:hidden}.card-image-window img{width:100%;height:100%;object-fit:cover}.card-floating-badge{position:absolute;bottom:-26px;left:35px;background:var(--dark-bg);width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;border:2px solid var(--primary);color:var(--primary);font-size:1.4rem}.card-body-text{padding:50px 35px 35px 35px}.card-body-text h3{font-size:1.6rem;color:var(--text-main);margin-bottom:12px;font-weight:700}.card-body-text p{color:var(--text-muted);font-size:1.05rem;margin-bottom:28px;line-height:1.6}.card-action-anchor{color:var(--primary-hover);font-weight:700;font-size:1.05rem;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.routes-header-flex{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.routes-header-flex .section-title{margin-bottom:0}.view-all-link{color:var(--text-main);font-weight:700;font-size:1.05rem;text-decoration:none;display:flex;align-items:center;gap:8px}.routes-scroll-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.route-mini-card{background:#FFF;border:1px solid var(--border-color);border-radius:18px;padding:24px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-sm)}.route-mini-card h4{font-size:1rem;color:var(--text-main);font-weight:700;line-height:1.4}.route-mini-card p{font-size:.9rem;color:var(--text-muted);margin-top:8px}.route-mini-card p span{color:var(--text-main);font-weight:800;font-size:1.05rem}.route-mini-card i{color:var(--primary-hover);font-size:.9rem}.features-hex-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;text-align:center}.feature-node{padding:20px 10px;border-radius:20px}.feature-node i{font-size:3rem;color:var(--text-main);margin-bottom:20px;display:inline-block}.feature-node h4{font-size:1.2rem;color:var(--text-main);font-weight:700;margin-bottom:10px}.feature-node p{font-size:.95rem;color:var(--text-muted);line-height:1.5}.carousel-master-wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.carousel-view-window{overflow:hidden;width:100%;max-width:1500px;position:relative;padding:15px 0}.testimonial-carousel-track{display:flex;gap:30px;transition:transform 0.5s cubic-bezier(.16,1,.3,1);width:100%}.review-card-element{width:calc((100% - 60px) / 3);background:#FFF;border:1px solid var(--border-color);border-radius:24px;padding:40px;box-shadow:var(--shadow-sm);transition:var(--transition);flex-shrink:0}.carousel-arrow{background:var(--dark-bg);color:#FFF;border:none;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;z-index:15;transition:var(--transition);box-shadow:var(--shadow-md)}.carousel-arrow:hover{background:var(--primary);color:var(--dark-bg)}.left-arrow{left:-25px}.right-arrow{right:-25px}.stars-row{color:var(--primary);font-size:1.05rem;margin-bottom:18px}.review-quote{font-size:1.1rem;color:var(--text-main);font-style:italic;margin-bottom:30px;min-height:85px;line-height:1.6}.client-profile{display:flex;align-items:center;gap:16px;border-top:1px solid var(--border-color);padding-top:20px}.client-profile img{width:52px;height:52px;border-radius:50%;object-fit:cover}.client-profile h5{font-size:1.1rem;color:var(--text-main);font-weight:700}.client-profile p{font-size:.9rem;color:var(--text-muted)}.slider-dots-row{display:flex;justify-content:center;gap:10px;margin-top:40px}.slider-dot{width:10px;height:10px;border-radius:50%;background:#CBD5E1;cursor:pointer;transition:var(--transition)}.slider-dot.active{background:var(--primary);width:28px;border-radius:5px}.faq-split-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}.faq-accordion-group{display:flex;flex-direction:column;gap:16px}.faq-node{border:1px solid var(--border-color);border-radius:16px;background:#F8FAFC;overflow:hidden}.faq-node-header{padding:24px 30px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;font-size:1.15rem;color:var(--text-main)}.faq-node-content{padding:0 30px;max-height:0;overflow:hidden;transition:max-height 0.3s cubic-bezier(.16,1,.3,1),padding 0.3s cubic-bezier(.16,1,.3,1);font-size:1.05rem;color:var(--text-muted);background:#FFF;line-height:1.6}.faq-node.active{border-color:var(--text-main);box-shadow:var(--shadow-md)}.faq-node.active .faq-node-content{padding:24px 30px;max-height:180px;border-top:1px solid var(--border-color)}.faq-node.active .faq-node-header i{transform:rotate(45deg);color:var(--primary-hover)}.faq-node-header i{transition:var(--transition);color:#94A3B8}.need-help-sidebar{background:var(--dark-bg);border-radius:24px;padding:60px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#FFF;box-shadow:var(--shadow-lg)}.need-help-sidebar i{font-size:3.2rem;color:var(--primary);margin-bottom:24px}.need-help-sidebar h3{font-size:1.8rem;color:#FFF;margin-bottom:12px;font-weight:700}.need-help-sidebar p{color:rgb(255 255 255 / .65);font-size:1.05rem;margin-bottom:35px;line-height:1.5}.sidebar-action-btn{background:var(--primary);color:var(--dark-bg);padding:16px 40px;border-radius:12px;font-weight:700;text-decoration:none;font-size:1.05rem}.bottom-cta-banner{background:linear-gradient(rgb(9 18 31 / .95),rgb(9 18 31 / .92)),url(https://images.unsplash.com/photo-1549399542-7e3f8b79c341?auto=format&fit=crop&w=1600&q=80) no-repeat center center/cover;padding:85px 0;color:#FFF}.cta-flex-box{display:flex;justify-content:space-between;align-items:center}.cta-txt-panel h2{font-size:3rem;font-weight:800}.cta-txt-panel h2 span{color:var(--primary)}.cta-trigger-btn{background:var(--primary);color:var(--dark-bg);padding:20px 44px;border-radius:14px;font-weight:800;text-decoration:none;font-size:1.1rem}footer{background:var(--footer-bg);color:#94A3B8;padding:100px 0 0 0;font-size:.95rem;border-top:1px solid rgb(255 255 255 / .04)}.footer-grid-quad{display:grid;grid-template-columns:2.2fr 1.1fr 1.1fr 1.3fr 1.8fr;justify-content:space-between;gap:40px;padding-bottom:60px}.footer-column h4{color:#FFF;font-size:1.15rem;font-weight:700;margin-bottom:28px;letter-spacing:.5px;position:relative}.footer-column h4::after{content:'';position:absolute;left:0;bottom:-8px;width:30px;height:2px;background-color:var(--primary)}.footer-column ul{list-style:none;display:flex;flex-direction:column;gap:16px}.footer-column ul a{color:#94A3B8;text-decoration:none;transition:var(--transition);display:inline-block}.footer-column ul a:hover{color:var(--primary);transform:translateX(4px)}.footer-profile-box p{margin-top:20px;margin-bottom:28px;line-height:1.6;font-size:1.05rem;color:#64748B}.social-row{display:flex;gap:12px}.social-row a{width:40px;height:40px;border-radius:12px;background:rgb(255 255 255 / .03);display:flex;align-items:center;justify-content:center;color:#FFF;transition:var(--transition);border:1px solid rgb(255 255 255 / .05)}.social-row a:hover{background:var(--primary);color:var(--dark-bg);transform:translateY(-3px)}.footer-contact-nodes li{display:flex;gap:14px;align-items:flex-start}.footer-contact-nodes i{color:var(--primary);margin-top:4px;font-size:1.1rem}.footer-newsletter p{font-size:.95rem;color:#64748B;margin-bottom:16px;line-height:1.5}.subscribe-form{display:flex;gap:8px;position:relative}.subscribe-form input{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);padding:14px 16px;border-radius:12px;color:#FFF;outline:none;width:100%;font-size:.95rem}.subscribe-form input:focus{border-color:var(--primary)}.subscribe-btn{background:var(--primary);border:none;width:50px;border-radius:12px;color:var(--dark-bg);cursor:pointer;font-size:1.1rem;transition:var(--transition)}.subscribe-btn:hover{background:var(--primary-hover)}.footer-base-bar{border-top:1px solid rgb(255 255 255 / .05);padding:30px 0;display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#64748B}.inline-base-links a{margin-left:30px;color:#64748B;text-decoration:none;transition:var(--transition)}.inline-base-links a:hover{color:var(--primary)}@media (max-width:1400px){.triple-service-rack,.destinations-grid,.faq-split-layout{grid-template-columns:1fr}.routes-scroll-grid,.features-hex-grid,.footer-grid-quad{grid-template-columns:repeat(3,1fr)}.review-card-element{width:calc((100% - 30px) / 2)}.stats-inner-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:720px){.container{padding:0 24px}.routes-scroll-grid,.features-hex-grid,.footer-grid-quad{grid-template-columns:repeat(2,1fr)}.review-card-element{width:100%}.nav-links{display:none}.mobile-toggle-btn{display:block}}@media (max-width:480px){.hero h1{font-size:2.8rem}.booking-outer-container{margin-top:20px}.tab-element{padding:12px 20px;font-size:.9rem}.form-panel-main{padding:20px}}.mobile-drawer{position:fixed;top:0;left:-100%;width:80%;max-width:300px;height:100%;background:var(--dark-bg);z-index:2000;padding:40px 24px;display:flex;flex-direction:column;gap:24px;transition:var(--transition);box-shadow:var(--shadow-lg)}.mobile-drawer.open{left:0}.mobile-drawer ul{list-style:none;display:flex;flex-direction:column;gap:20px}.mobile-drawer a{color:#FFF;font-size:1.2rem;font-weight:600;text-decoration:none}.drawer-close{align-self:flex-end;color:#FFF;font-size:1.5rem;cursor:pointer}.rydemile-about-page .hero{position:relative;padding:145px 0 275px 0;overflow:hidden;width:100%;background-color:#09121F}.rydemile-about-page .hero-bg-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.rydemile-about-page .hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;opacity:0;transition:opacity 1.2s ease-in-out}.rydemile-about-page .hero-slide.active-slide{opacity:1}.rydemile-about-page .hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgb(9 18 31 / .75) 40%,rgb(9 18 31 / .3) 100%);z-index:2}.rydemile-about-page .hero-wrapper{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;position:relative;z-index:3;gap:40px}.rydemile-about-page .hero-content{color:#FFF}.rydemile-about-page .hero-content .section-tag{text-align:left;color:#FFB703}.rydemile-about-page .hero h1{font-size:4.8rem;font-weight:800;line-height:1.1;margin-bottom:20px;letter-spacing:-1.5px}.rydemile-about-page .hero h1 span{color:#FFB703}.rydemile-about-page .hero p{font-size:1.5rem;margin-bottom:30px;color:rgb(255 255 255 / .95);font-weight:600;text-shadow:0 2px 10px rgb(0 0 0 / .3)}.rydemile-about-page .hero-features-badges{display:flex;gap:24px;margin-top:30px}.rydemile-about-page .hero-badge{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;background:rgb(255 255 255 / .06);padding:8px 16px;border-radius:30px;border:1px solid rgb(255 255 255 / .1)}.rydemile-about-page .hero-badge i{color:#FFB703}.rydemile-about-page .hero-car-display{display:flex;justify-content:flex-end}.rydemile-about-page .hero-car-display img{width:100%;max-width:760px;object-fit:contain;filter:drop-shadow(0 30px 50px rgb(0 0 0 / .65))}.rydemile-about-page .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.rydemile-about-page .story-content .section-tag{text-align:left}.rydemile-about-page .story-content h2{font-size:3rem;font-weight:800;line-height:1.15;margin-top:6px;margin-bottom:24px;letter-spacing:-1px}.rydemile-about-page .story-content p{color:#475569;line-height:1.7;font-size:1.05rem;margin-bottom:20px}.rydemile-about-page .signature{margin-top:30px}.rydemile-about-page .signature img{height:45px;margin-bottom:8px;opacity:.85}.rydemile-about-page .signature h5{font-size:1.1rem;font-weight:700}.rydemile-about-page .signature p{font-size:.9rem;color:#475569;margin-bottom:0}.rydemile-about-page .story-visual-container{position:relative}.rydemile-about-page .story-image-mask{border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgb(9 18 31 / .08);height:480px}.rydemile-about-page .story-image-mask img{width:100%;height:100%;object-fit:cover}.rydemile-about-page .story-metrics-overlay{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);background:#FFF;border-radius:16px;box-shadow:0 24px 60px rgb(9 18 31 / .08);padding:24px 40px;display:flex;gap:60px;border:1px solid #E2E8F0;width:85%;justify-content:space-around}.rydemile-about-page .story-stat{display:flex;align-items:center;gap:16px}.rydemile-about-page .story-stat i{font-size:2.2rem;color:#FB8500;background:#F4F7FA;width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center}.rydemile-about-page .story-stat h4{font-size:1.8rem;font-weight:800;color:#0F172A}.rydemile-about-page .story-stat p{font-size:.9rem;color:#475569;margin-bottom:0;font-weight:500}.rydemile-about-page .why-choose-us{background-color:#09121F;color:#FFF}.rydemile-about-page .why-choose-us .section-tag{color:#FFB703}.rydemile-about-page .why-choose-us .section-title{color:#FFF}.rydemile-about-page .features-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.rydemile-about-page .feature-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-radius:16px;padding:30px 20px;text-align:center;transition:all 0.4s cubic-bezier(.16,1,.3,1)}.rydemile-about-page .feature-card:hover{background:rgb(255 255 255 / .06);transform:translateY(-5px);border-color:#FFB703}.rydemile-about-page .feature-card i{font-size:2rem;color:#FFB703;margin-bottom:16px;display:inline-block}.rydemile-about-page .feature-card h4{font-size:1.1rem;font-weight:700;margin-bottom:8px}.rydemile-about-page .feature-card p{font-size:.85rem;color:rgb(255 255 255 / .6);line-height:1.5}.rydemile-about-page .fleet-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-bottom:40px}.rydemile-about-page .fleet-card{background:#FFF;border:1px solid #E2E8F0;border-radius:24px;padding:24px;text-align:center;transition:all 0.4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px rgb(9 18 31 / .02)}.rydemile-about-page .fleet-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgb(9 18 31 / .08);border-color:#FFB703}.rydemile-about-page .fleet-img-wrapper{height:130px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.rydemile-about-page .fleet-img-wrapper img{max-width:100%;max-height:100%;object-fit:contain}.rydemile-about-page .fleet-card h4{font-size:1.3rem;font-weight:700;margin-bottom:4px}.rydemile-about-page .fleet-specs{font-size:.85rem;color:#475569;font-weight:600;background:#F4F7FA;padding:4px 12px;border-radius:20px;display:inline-block;margin-bottom:12px}.rydemile-about-page .fleet-card p{font-size:.95rem;color:#475569;line-height:1.4}.rydemile-about-page .fleet-action-row{text-align:center}.rydemile-about-page .view-all-btn{background-color:#09121F;color:#FFF;border:none;padding:16px 36px;font-size:1rem;font-weight:700;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all 0.4s cubic-bezier(.16,1,.3,1)}.rydemile-about-page .view-all-btn:hover{background-color:#FB8500;color:#09121F}.rydemile-about-page .carousel-master-wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.rydemile-about-page .carousel-view-window{overflow:hidden;width:100%;max-width:1500px;position:relative;padding:15px 0}.rydemile-about-page .testimonial-carousel-track{display:flex;gap:30px;transition:transform 0.5s cubic-bezier(.16,1,.3,1);width:100%}.rydemile-about-page .review-card-element{width:calc((100% - 60px) / 3);background:#FFF;border:1px solid #E2E8F0;border-radius:24px;padding:40px;box-shadow:0 4px 20px rgb(9 18 31 / .02);transition:all 0.4s cubic-bezier(.16,1,.3,1);flex-shrink:0}.rydemile-about-page .review-card-element:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgb(9 18 31 / .04)}.rydemile-about-page .carousel-arrow{background:#09121F;color:#FFF;border:none;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;z-index:15;transition:all 0.4s cubic-bezier(.16,1,.3,1);box-shadow:0 16px 40px rgb(9 18 31 / .04)}.rydemile-about-page .carousel-arrow:hover{background:#FFB703;color:#09121F}.rydemile-about-page .left-arrow{left:-25px}.rydemile-about-page .right-arrow{right:-25px}.rydemile-about-page .stars-row{color:#FFB703;font-size:1.05rem;margin-bottom:18px}.rydemile-about-page .review-quote{font-size:1.1rem;color:#0F172A;font-style:italic;margin-bottom:30px;min-height:85px;line-height:1.6}.rydemile-about-page .client-profile{display:flex;align-items:center;gap:16px;border-top:1px solid #E2E8F0;padding-top:20px}.rydemile-about-page .client-profile img{width:52px;height:52px;border-radius:50%;object-fit:cover}.rydemile-about-page .client-profile h5{font-size:1.1rem;color:#0F172A;font-weight:700}.rydemile-about-page .client-profile p{font-size:.9rem;color:#475569}.rydemile-about-page .slider-dots-row{display:flex;justify-content:center;gap:10px;margin-top:40px}.rydemile-about-page .slider-dot{width:10px;height:10px;border-radius:50%;background:#CBD5E1;cursor:pointer;transition:all 0.4s cubic-bezier(.16,1,.3,1)}.rydemile-about-page .slider-dot.active{background:#FFB703;width:28px;border-radius:5px}@media (max-width:1400px){.rydemile-about-page .story-grid{grid-template-columns:1fr;gap:50px}.rydemile-about-page .features-grid,.rydemile-about-page .fleet-grid{grid-template-columns:repeat(3,1fr)}.rydemile-about-page .review-card-element{width:calc((100% - 30px) / 2)}}@media (max-width:720px){.rydemile-about-page .features-grid,.rydemile-about-page .fleet-grid{grid-template-columns:repeat(2,1fr)}.rydemile-about-page .review-card-element{width:100%}.rydemile-about-page .story-metrics-overlay{gap:20px;flex-direction:column;padding:20px;bottom:-50px}}@media (max-width:480px){.rydemile-about-page .features-grid,.rydemile-about-page .fleet-grid{grid-template-columns:1fr}}.destinations-slider-wrapper-master{position:relative;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:60px}.destinations-viewport-window{overflow:hidden;width:100%;position:relative;padding:10px 0}.destinations-slider-track{display:flex;gap:24px;transition:transform 0.5s cubic-bezier(.16,1,.3,1);width:100%}.destination-route-card{width:calc((100% - 72px) / 4);background:#FFF;border-radius:20px;overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:var(--transition);flex-shrink:0}.destination-route-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);border-color:rgb(255 183 3 / .3)}.dest-nav-arrow{background:var(--dark-bg);color:#FFF;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;z-index:100;transition:var(--transition);box-shadow:var(--shadow-md)}.dest-nav-arrow:hover{background:var(--primary);color:var(--dark-bg)}.dest-nav-arrow.arrow-left{left:-25px}.dest-nav-arrow.arrow-right{right:-25px}.card-visual-window{height:240px;position:relative;overflow:hidden;background-color:#000}.card-visual-window img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.destination-route-card:hover .card-visual-window img{transform:scale(1.08);opacity:.9}.card-floating-category-icon{position:absolute;top:16px;left:16px;background:#FFF;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);z-index:5}.card-floating-category-icon i{font-size:1.15rem;color:var(--dark-bg)}.card-body-details{padding:24px 20px;display:flex;flex-direction:column;flex-grow:1}.dest-card-title{font-size:1.25rem;font-weight:800;color:var(--text-main);line-height:1.3;margin-bottom:20px;display:flex;flex-direction:column}.dest-card-title span{font-size:1.05rem;color:var(--text-muted);font-weight:500;display:flex;align-items:center;gap:6px;margin-top:4px}.card-specifications-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;flex-grow:1}.card-specifications-list li{font-size:.9rem;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:10px}.card-specifications-list li i{font-size:1rem;color:var(--primary-hover);width:18px;text-align:center}.card-action-book-btn{background-color:var(--primary);color:var(--dark-bg);border:none;width:100%;height:52px;border-radius:12px;font-weight:800;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition);box-shadow:0 4px 12px rgb(255 183 3 / .15);font-family:'Outfit',sans-serif}.view-all-destinations-btn{border:1px solid var(--primary);background:#fff0;color:var(--text-main);padding:14px 28px;font-size:1rem;font-weight:700;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:var(--transition);font-family:'Outfit',sans-serif}.view-all-destinations-btn:hover{background-color:var(--primary);box-shadow:0 4px 15px rgb(255 183 3 / .2);transform:translateY(-2px)}.destinations-title-block .section-tag::after{content:'';width:40px;height:2px;background:var(--primary);display:inline-block}.destinations-title-block h2.section-title{margin-bottom:0}.destinations-title-block p{font-size:1.15rem;color:var(--text-muted);font-weight:500;text-align:center}.card-action-book-btn:hover{background-color:var(--primary-hover);box-shadow:0 6px 20px rgb(251 133 0 / .3)}.card-action-book-btn i{transition:var(--transition)}.destination-route-card:hover .card-action-book-btn i{transform:translateX(4px)}.horizontal-trust-features-strip{background:#FFF;border:1px solid var(--border-color);border-radius:20px;padding:30px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:var(--shadow-sm)}.trust-feature-item{display:flex;align-items:center;gap:20px;padding:0 20px}.horizontal-trust-features-strip .trust-feature-item:not(:last-child){border-right:1px solid var(--border-color)}.trust-icon-frame{background:var(--section-light);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-icon-frame i{font-size:1.4rem;color:var(--primary-hover)}.trust-text-block h4{font-size:1.1rem;font-weight:800;color:var(--text-main);margin-bottom:2px;font-family:'Outfit',sans-serif}.trust-text-block p{font-size:.85rem;color:var(--text-muted);font-weight:500;line-height:1.4}@media (max-width:1400px){.destination-route-card{width:calc((100% - 48px) / 3)}.horizontal-trust-features-strip{grid-template-columns:repeat(2,1fr);gap:30px}.horizontal-trust-features-strip .trust-feature-item:not(:last-child){border-right:none}}@media (max-width:720px){.destination-route-card{width:calc((100% - 24px) / 2)}.destinations-header-row{flex-direction:column;align-items:flex-start;gap:20px}.view-all-destinations-btn{width:100%;justify-content:center}}@media (max-width:480px){.destination-route-card{width:100%}.destinations-matrix-grid,.horizontal-trust-features-strip{grid-template-columns:1fr}.destinations-title-block h2{font-size:2.4rem}.trust-feature-item{padding:0}}.destinations-title-block{padding-bottom:2%}.rydemile-route-single-page .route-hero-section{position:relative;padding:120px 0;background-color:var(--dark-bg);overflow:hidden}.rydemile-route-single-page .route-hero-section::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgb(9 18 31 / .9) 45%,rgb(9 18 31 / .4) 100%);z-index:1}.rydemile-route-single-page .hero-split-wrapper{display:grid;grid-template-columns:1.15fr 0.85fr;gap:60px;align-items:center;position:relative;z-index:2}.rydemile-route-single-page .route-hero-info{color:#FFF}.rydemile-route-single-page .badge-outstation{background:rgb(255 183 3 / .12);color:var(--primary);padding:8px 18px;border-radius:30px;font-size:.9rem;font-weight:700;text-transform:uppercase;display:inline-block;margin-bottom:20px;border:1px solid rgb(255 183 3 / .25);letter-spacing:1px}.rydemile-route-single-page .route-hero-info h1{font-size:4.5rem;font-weight:800;line-height:1.15;margin-bottom:24px;letter-spacing:-1.5px}.rydemile-route-single-page .route-hero-info h1 span{color:var(--primary)}.rydemile-route-single-page .hero-desc{font-size:1.15rem;color:rgb(255 255 255 / .85);line-height:1.75;margin-bottom:40px}.rydemile-route-single-page .hero-desc p{margin-bottom:15px}.rydemile-route-single-page .hero-features-strip{display:flex;gap:20px;margin-bottom:40px}.rydemile-route-single-page .h-feature-box{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .07);padding:20px 16px;border-radius:14px;flex:1;text-align:center;font-size:.85rem;font-weight:600;line-height:1.4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:var(--transition)}.rydemile-route-single-page .h-feature-box:hover{background:rgb(255 255 255 / .06);border-color:var(--primary)}.rydemile-route-single-page .h-feature-box i{font-size:1.5rem;color:var(--primary)}.rydemile-route-single-page .clean-txt-lbl{font-size:.85rem;font-weight:600;text-align:center;color:#FFF;display:flex;flex-direction:column;align-items:center;gap:10px}.rydemile-route-single-page .clean-txt-lbl::before{content:'\f1b9';font-family:'Font Awesome 6 Free';font-weight:900;font-size:1.5rem;color:var(--primary)}.rydemile-route-single-page .safety-banner-badge{display:flex;gap:18px;background:rgb(16 185 129 / .08);border:1px solid rgb(16 185 129 / .2);padding:18px 24px;border-radius:16px;align-items:center}.rydemile-route-single-page .safety-banner-badge i{font-size:2.2rem;color:#10B981}.rydemile-route-single-page .safety-banner-badge strong{font-size:1.05rem;color:#FFF;display:block;margin-bottom:2px}.rydemile-route-single-page .safety-banner-badge p{font-size:.85rem;color:rgb(255 255 255 / .7)}.rydemile-route-single-page .route-booking-sidebar-box{background:#FFF;padding:40px 35px;border-radius:24px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.rydemile-route-single-page .route-booking-sidebar-box h3{font-size:1.6rem;font-weight:800;color:var(--text-main);margin-bottom:6px;text-align:center;letter-spacing:-.5px;line-height:1.3}.rydemile-route-single-page .form-sub-tag{text-align:center;font-size:.9rem;color:var(--text-muted);font-weight:700;margin-bottom:28px;text-transform:uppercase;letter-spacing:1.5px}.rydemile-route-single-page .form-input-node{display:flex;flex-direction:column;border:1px solid var(--border-color);background:#F8FAFC;padding:14px 20px;border-radius:14px;margin-bottom:16px;transition:var(--transition)}.rydemile-route-single-page .form-input-node:focus-within{border-color:var(--text-main);background:#FFF;box-shadow:0 0 0 4px rgb(15 23 42 / .04)}.rydemile-route-single-page .form-input-node label{font-size:.75rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;margin-bottom:6px}.rydemile-route-single-page .form-input-node label i{color:#94A3B8;margin-right:6px}.rydemile-route-single-page .form-input-node input,.rydemile-route-single-page .form-input-node select{border:none;background:#fff0;outline:none;font-size:1.1rem;font-weight:600;color:var(--text-main);width:100%}.rydemile-route-single-page .form-row-flex{display:flex;gap:16px}.rydemile-route-single-page .form-row-flex .form-input-node{flex:1}.rydemile-route-single-page .instant-quote-submit{background:var(--primary);color:var(--dark-bg);border:none;width:100%;height:58px;border-radius:14px;font-weight:800;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;box-shadow:0 4px 15px rgb(255 183 3 / .2);transition:var(--transition);font-family:'Outfit',sans-serif}.rydemile-route-single-page .instant-quote-submit:hover{background:var(--primary-hover);box-shadow:0 6px 20px rgb(251 133 0 / .3)}.rydemile-route-single-page .whatsapp-booking-btn{background:#128C7E;color:#FFF;text-decoration:none;width:100%;height:58px;border-radius:14px;font-weight:800;font-size:1.05rem;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;transition:var(--transition);font-family:'Outfit',sans-serif}.rydemile-route-single-page .whatsapp-booking-btn:hover{background:#075E54}.rydemile-route-single-page .route-metrics-strip-wrapper{background:#FFF;border-bottom:1px solid var(--border-color);padding:30px 0;box-shadow:var(--shadow-sm);position:relative;z-index:5}.rydemile-route-single-page .metrics-strip-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.rydemile-route-single-page .metric-strip-card{display:flex;align-items:center;gap:16px;padding:0 10px}.rydemile-route-single-page .metric-strip-card:not(:last-child){border-right:1px solid var(--border-color)}.rydemile-route-single-page .metric-strip-card i{font-size:1.5rem;color:var(--primary-hover)}.rydemile-route-single-page .metric-strip-card strong{font-size:.8rem;text-transform:uppercase;color:var(--text-muted);display:block;letter-spacing:.5px}.rydemile-route-single-page .metric-strip-card p{font-size:1.15rem;font-weight:800;color:var(--text-main);margin-top:4px}.rydemile-route-single-page .highlights-map-split{display:grid;grid-template-columns:1.1fr 0.9fr;gap:80px;align-items:center}.rydemile-route-single-page .highlights-text-left h2{font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:30px;line-height:1.2}.rydemile-route-single-page .highlights-text-left h2 span{color:var(--primary-hover)}.rydemile-route-single-page .highlights-checklist-nodes{list-style:none;display:flex;flex-direction:column;gap:20px}.rydemile-route-single-page .highlights-checklist-nodes li{font-size:1.05rem;line-height:1.6;color:var(--text-muted);display:flex;align-items:flex-start;gap:14px}.rydemile-route-single-page .highlights-checklist-nodes li i{color:#10B981;font-size:1.2rem;margin-top:4px}.rydemile-route-single-page .map-container-right{height:450px;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.rydemile-route-single-page .fare-cards-grid-layout{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:50px}.rydemile-route-single-page .fare-card-node{background:#FFF;border:1px solid var(--border-color);border-radius:24px;padding:40px 24px;text-align:center;position:relative;transition:var(--transition);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.rydemile-route-single-page .fare-card-node:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.rydemile-route-single-page .most-popular-fare-tier{border-color:var(--primary);background:#FFFDF7;box-shadow:var(--shadow-md)}.rydemile-route-single-page .popular-floating-tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--primary-hover);color:var(--dark-bg);font-size:.75rem;font-weight:800;padding:5px 18px;border-radius:30px;text-transform:uppercase;letter-spacing:.5px}.rydemile-route-single-page .fare-car-img{align-items:center;justify-content:center}.rydemile-route-single-page .fare-car-img img{max-width:100%;object-fit:contain;height:auto;border-radius:8px}.rydemile-route-single-page .fare-card-node h4{font-size:1.4rem;font-weight:800;margin-bottom:6px;color:var(--text-main)}.rydemile-route-single-page .car-capacity-lbl{font-size:.8rem;background:var(--section-light);padding:4px 14px;border-radius:20px;font-weight:600;color:var(--text-muted);display:inline-block;margin-bottom:12px;z-index:11}.rydemile-route-single-page .fare-pricing-val{font-size:2.4rem;font-weight:800;color:var(--text-main);margin-bottom:28px;margin-top:auto}.rydemile-route-single-page .fare-pricing-val::before{content:'Price Starting From';font-size:.85rem;color:var(--text-muted);display:block;font-weight:600;text-transform:uppercase;margin-bottom:4px;letter-spacing:.5px}.rydemile-route-single-page .fare-book-action-btn{background:var(--dark-bg);color:#FFF;border:none;width:100%;height:52px;border-radius:12px;font-weight:700;cursor:pointer;transition:var(--transition);font-family:'Outfit',sans-serif;font-size:.95rem}.rydemile-route-single-page .fare-card-node:hover .fare-book-action-btn{background:var(--primary);color:var(--dark-bg);box-shadow:0 4px 12px rgb(255 183 3 / .2)}.rydemile-route-single-page .fare-guarantees-horizontal-bar{background:var(--dark-bg);border-radius:20px;padding:28px;display:grid;grid-template-columns:repeat(4,1fr);text-align:center;color:#FFF;font-weight:600;font-size:1.1rem;box-shadow:var(--shadow-md)}.rydemile-route-single-page .fare-guarantees-horizontal-bar div{display:flex;align-items:center;justify-content:center;gap:10px}.rydemile-route-single-page .fare-guarantees-horizontal-bar .guarantee-block div::before{content:'\f058';font-family:'Font Awesome 6 Free';color:var(--primary)}@media (max-width:1400px){.rydemile-route-single-page .hero-split-wrapper,.rydemile-route-single-page .highlights-map-split{grid-template-columns:1fr;gap:50px}.rydemile-route-single-page .metrics-strip-grid{grid-template-columns:repeat(3,1fr);gap:24px}.rydemile-route-single-page .metric-strip-card:nth-child(3n){border-right:none}.rydemile-route-single-page .fare-cards-grid-layout{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.rydemile-route-single-page .metrics-strip-grid{grid-template-columns:repeat(2,1fr)}.rydemile-route-single-page .metric-strip-card{border-right:none!important}.rydemile-route-single-page .fare-guarantees-horizontal-bar{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:480px){.rydemile-route-single-page .fare-cards-grid-layout{grid-template-columns:1fr}.rydemile-route-single-page .route-hero-info h1{font-size:42px;text-align:center}.rydemile-route-single-page .hero-features-strip{flex-direction:column}}.rydemile-route-single-page .triple-grid-layout{display:grid;grid-template-columns:1.1fr 1fr 0.9fr;gap:30px;align-items:start}.rydemile-route-single-page .perk-node-item{display:flex;gap:15px;margin-bottom:24px}.rydemile-route-single-page .perk-icon{width:44px;height:44px;background:#FEF6E6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#FBB800;font-size:1.2rem;flex-shrink:0}.rydemile-route-single-page .map-center-column{height:420px}.rydemile-route-single-page .highlights-right-column{background:#FFF;border:1px solid #E2E8F0;border-radius:16px;padding:24px;box-shadow:0 4px 12px rgb(0 0 0 / .02)}.rydemile-route-single-page .highlights-right-column h3{font-size:1.3rem;font-weight:800;margin-bottom:15px;color:#09121F}.rydemile-route-single-page .highlights-right-column ul{list-style:none;padding:0;margin:0 0 20px 0}.rydemile-route-single-page .highlights-right-column ul li{font-size:.95rem;margin-bottom:10px;color:#475569;display:flex;align-items:center;gap:10px}.rydemile-route-single-page .highlights-right-column ul li i{color:#10B981}.rydemile-route-single-page .card-spec-labels-row{display:flex!important;gap:8px!important;justify-content:center!important;align-items:center!important;margin:15px 0!important;width:100%!important;flex-wrap:nowrap!important}.rydemile-route-single-page .card-spec-labels-row span{background:#F1F5F9!important;padding:6px 10px!important;border-radius:6px!important;font-size:0.75rem!important;font-weight:700!important;color:#475569!important;display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}.rydemile-route-single-page .card-spec-labels-row span i{color:#94A3B8!important;font-size:0.85rem!important}.rydemile-route-single-page .fare-guarantees-horizontal-bar{background:#09121F!important;border-radius:12px!important;padding:24px 15px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:15px!important;margin-top:40px!important;width:100%!important}.rydemile-route-single-page .guarantee-block{display:flex!important;align-items:flex-start!important;gap:10px!important;color:#FFFFFF!important;text-align:left!important}.rydemile-route-single-page .guarantee-block i{font-size:1.3rem!important;color:#FBB800!important;margin-top:3px!important;flex-shrink:0!important}.rydemile-route-single-page .guarantee-block div{display:flex!important;flex-direction:column!important}.rydemile-route-single-page .guarantee-block strong{display:block!important;font-size:0.85rem!important;font-weight:700!important;margin-bottom:2px!important;white-space:nowrap!important}.rydemile-route-single-page .guarantee-block p{font-size:0.7rem!important;color:#94A3B8!important;line-height:1.3!important;margin:0!important}@media (max-width:1200px){.rydemile-route-single-page .fare-guarantees-horizontal-bar{grid-template-columns:repeat(2,1fr)!important;gap:25px!important}}.rydemile-route-single-page .route-booking-sidebar-box{padding:22px 24px!important;border-radius:16px!important;max-width:380px!important;margin-left:auto!important}.rydemile-route-single-page .route-booking-sidebar-box h3{font-size:1.25rem!important;margin-bottom:4px!important}.rydemile-route-single-page .form-sub-tag{font-size:0.75rem!important;margin-bottom:16px!important;letter-spacing:1px!important}.rydemile-route-single-page .form-input-node{padding:8px 14px!important;margin-bottom:10px!important;border-radius:8px!important}.rydemile-route-single-page .form-input-node label{font-size:0.65rem!important;margin-bottom:2px!important}.rydemile-route-single-page .form-input-node input,.rydemile-route-single-page .form-input-node select{font-size:0.95rem!important;height:auto!important}.rydemile-route-single-page .instant-quote-submit{height:44px!important;font-size:0.95rem!important;margin-top:14px!important;border-radius:8px!important}.rydemile-route-single-page .whatsapp-booking-btn{height:44px!important;font-size:0.9rem!important;margin-top:8px!important;border-radius:8px!important}.rydemile-route-single-page .form-row-flex{gap:10px!important}.rydemile-route-single-page .triple-grid-layout{display:grid!important;grid-template-columns:1fr 1fr 0.9fr!important;gap:40px!important;width:100%!important;margin:0 auto!important;align-items:start!important}.rydemile-route-single-page .info-section-triple-split{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:60px 20px!important}.rydemile-route-single-page .perk-node-item{display:flex!important;gap:15px!important;margin-bottom:20px!important;text-align:left!important}.rydemile-route-single-page .perk-node-item strong{font-size:1rem!important;color:#09121F!important;display:block;margin-bottom:4px}.rydemile-route-single-page .perk-node-item p{font-size:0.85rem!important;color:#64748B!important;line-height:1.4!important;margin:0!important}.rydemile-route-single-page .card-spec-labels-row{display:flex!important;gap:12px!important;justify-content:center!important;margin:18px 0!important}.rydemile-route-single-page .card-spec-labels-row span{background:#F8FAFC!important;border:1px solid #E2E8F0!important;padding:5px 12px!important;font-size:0.75rem!important;letter-spacing:0.2px!important}.nav-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;row-gap:14px}.header-actions{display:flex;align-items:center;gap:20px}@media (max-width:720px){img.custom-logo{width:187px;height:auto}.header-actions{display:contents}.logo{order:1}.mobile-toggle-btn{order:2}.phone-btn{order:3;width:100%;justify-content:center;margin-top:4px;margin-bottom:7px}.rydemile-route-single-page .route-hero-section{padding:35px 0}.rydemile-route-single-page .hero-features-strip{display:none}.trust-line-row{grid-template-columns:repeat(2,1fr)}.rydemile-route-single-page .hero-desc{font-size:1rem;color:rgb(255 255 255 / .85);line-height:1.75;margin-bottom:13px}.rydemile-route-single-page .route-hero-info h1{margin-bottom:0}.rydemile-route-single-page .safety-banner-badge{padding:10px 24px}.rydemile-route-single-page .hero-split-wrapper,.rydemile-route-single-page .highlights-map-split{gap:20px}}.rydemile-related-routes-section{background:#F8FAFC!important;padding:80px 0!important;font-family:'Outfit',sans-serif!important;width:100%!important;overflow:hidden}.rydemile-related-routes-section .routes-max-container{max-width:1600px!important;margin:0 auto!important;padding:0 40px!important;box-sizing:border-box!important}.rydemile-related-routes-section .routes-section-header{text-align:center!important;margin-bottom:50px!important}.rydemile-related-routes-section .explore-more-badge{color:#FBB800!important;font-weight:700!important;font-size:0.85rem!important;letter-spacing:2px!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.rydemile-related-routes-section .routes-section-header h2{font-size:3.25rem!important;font-weight:900!important;color:#0F172A!important;margin:10px 0 15px 0!important;letter-spacing:-1px!important}.rydemile-related-routes-section .routes-section-header p{font-size:1.1rem!important;color:#64748B!important;line-height:1.5!important}.rydemile-related-routes-section .routes-carousel-wrapper{position:relative!important;display:flex!important;align-items:center!important}.rydemile-related-routes-section .routes-slider-track{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))!important;gap:28px!important;width:100%!important;padding-bottom:20px!important;box-sizing:border-box!important}@media (max-width:1600px){.rydemile-related-routes-section .routes-slider-track{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important}.rydemile-related-routes-section .route-item-card{flex:0 0 310px!important;scroll-snap-align:start!important}}.rydemile-related-routes-section .routes-slider-track::-webkit-scrollbar{display:none}.rydemile-related-routes-section .route-item-card{background:#FFFFFF!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 4px 20px rgb(15 23 42 / .03)!important;border:1px solid #E2E8F0!important;display:flex!important;flex-direction:column!important}.rydemile-related-routes-section .card-image-header{position:relative!important;height:180px!important;width:100%!important}.rydemile-related-routes-section .card-image-header img{width:100%!important;height:100%!important;object-fit:cover!important}.rydemile-related-routes-section .floating-car-badge{position:absolute!important;bottom:-20px!important;left:20px!important;width:40px!important;height:40px!important;background:#FFFFFF!important;border:3px solid #FBB800!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#FBB800!important;box-shadow:0 4px 10px rgb(0 0 0 / .05)!important}.rydemile-related-routes-section .card-body-content{padding:30px 20px 20px 20px!important;display:flex!important;flex-direction:column!important;flex:1!important}.rydemile-related-routes-section .card-body-content h4{font-size:1.15rem!important;font-weight:800!important;color:#0F172A!important;margin:0 0 14px 0!important;line-height:1.3!important}.rydemile-related-routes-section .card-meta-specs-row{display:flex!important;gap:16px!important;margin-bottom:16px!important}.rydemile-related-routes-section .card-meta-specs-row span{font-size:0.8rem!important;font-weight:600!important;color:#94A3B8!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;gap:6px!important}.rydemile-related-routes-section .card-meta-specs-row span i{color:#CBD5E1!important}.rydemile-related-routes-section .card-divider-line{border:none!important;border-top:1px dashed #E2E8F0!important;margin:0 0 16px 0!important}.rydemile-related-routes-section .card-footer-pricing-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:auto!important}.rydemile-related-routes-section .pricing-label-block span{display:block!important;font-size:0.75rem!important;color:#94A3B8!important}.rydemile-related-routes-section .pricing-label-block strong{font-size:1.4rem!important;font-weight:900!important;color:#0F172A!important}.rydemile-related-routes-section .card-book-cta-btn{font-size:0.85rem!important;font-weight:700!important;color:#0F172A!important;text-decoration:none!important;background:#FFF9E6!important;padding:10px 16px!important;border-radius:8px!important;transition:all 0.2s ease!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.rydemile-related-routes-section .card-book-cta-btn:hover{background:#FBB800!important}.rydemile-related-routes-section .carousel-nav-btn{position:absolute!important;top:50%;transform:translateY(-50%);width:46px!important;height:46px!important;border-radius:50%!important;background:#FFFFFF!important;border:1px solid #E2E8F0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 12px rgb(0 0 0 / .05)!important;cursor:pointer!important;z-index:10!important}.rydemile-related-routes-section .carousel-nav-btn.prev{left:-23px!important}.rydemile-related-routes-section .carousel-nav-btn.next{right:-23px!important}.rydemile-related-routes-section .routes-bottom-actions-row{text-align:center!important;margin-top:40px!important}.rydemile-related-routes-section .global-view-all-routes-btn{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:14px 28px!important;border:2px solid #FBB800!important;background:transparent!important;border-radius:12px!important;color:#0F172A!important;font-weight:800!important;font-size:1rem!important;text-decoration:none!important;transition:all 0.2s ease!important}.rydemile-related-routes-section .global-view-all-routes-btn i{color:#FBB800!important}.rydemile-related-routes-section .global-view-all-routes-btn:hover{background:#FBB800!important}@media (max-width:1400px){.rydemile-related-routes-section .routes-slider-track{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.rydemile-related-routes-section .routes-slider-track{grid-template-columns:repeat(1fr)!important;overflow-x:auto!important}}.route-item-card{position:relative}.card-book-cta-btn.main-card-link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.nav-links ul{list-style:none;margin:0;padding:0;display:flex}.nav-links li{position:relative}.nav-links li a{display:block;padding:18px 15px;color:#fff;text-decoration:none}.nav-links .sub-menu{position:absolute;top:100%;left:0;min-width:240px;background:#0c1523;border-radius:8px;gap:10px;display:none;flex-direction:column;z-index:9999;box-shadow:0 15px 40px rgb(0 0 0 / .25)}.nav-links li:hover>.sub-menu{display:flex}.nav-links .sub-menu li{width:100%}.nav-links .sub-menu li a{padding:12px 18px;white-space:nowrap}.nav-links .sub-menu li a:hover{background:#f7b500;color:#111}@media (max-width:767px){.hide-on-mobile{display:none!important}}.mobile-sticky-cta{display:none}@media (max-width:767px){.mobile-sticky-cta{display:block;position:fixed;bottom:0;left:0;width:100%;background-color:#fff;padding:10px 15px;box-shadow:0 -4px 10px rgb(0 0 0 / .1);z-index:9999;box-sizing:border-box}.sticky-phone-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background-color:#ffb703;color:#000;padding:14px;border-radius:8px;text-decoration:none;font-weight:700;font-size:16px;transition:background-color 0.3s ease;text-align:center}.sticky-phone-btn:active{background-color:#fb8500}body{padding-bottom:70px}}@media (max-width:767px){.booking-outer-container{margin-top:0;position:relative;z-index:10;margin-bottom:20px}.hero-wrapper{display:flex;align-items:center;position:relative;z-index:3;text-align:center;text-align:center;justify-content:center}.hero .sub-p{color:rgb(255 255 255 / .7);font-size:16px;font0w:b;font-weight:700}.hero{position:relative;padding:25px 0 25px 0;overflow:hidden}.section-block-expanded{padding:30px 15px}.section-title{text-align:center;font-size:2rem;margin-bottom:20px}.faq-node-header{font-size:.9rem}.card-body-text{padding:30px 23px 25px 22px}.cta-flex-box{display:flex;justify-content:space-between;align-items:center;flex-direction:column;justify-content:center;text-align:center}.cta-txt-panel{padding-bottom:20px}.hero h1{font-size:40px}.hero-tag{color:var(--primary);font-weight:700;letter-spacing:3px;font-size:1rem;text-transform:uppercase;display:block;margin-bottom:10px}.hero-content{color:#FFF;max-width:900px;text-align:center}.tab-element{padding:10px 14px;font-size:12px}.swap-circle-action{display:none}.cell-contents input,.cell-contents select{border:none;outline:none;font-size:12px;font-weight:600;color:var(--text-main);width:100%;background:#fff0}.trust-line-row{display:none}.cell-contents label{font-size:10px;color:var(--text-muted);font-weight:700;margin-bottom:4px;text-transform:uppercase}.stat-node-box h3{font-size:26px;font-weight:800;color:var(--primary);margin-bottom:4px}.stat-node-box p{font-size:15px;opacity:.75;font-weight:600}.stats-counter-banner{background-color:var(--dark-bg);padding:55px 0;color:#FFF;border-radius:20px;margin-top:40px;padding:17px}.card-body-text p{color:var(--text-muted);font-size:15px;margin-bottom:28px;line-height:1.6}.rydemile-about-page .hero h1{font-size:2.8rem}.rydemile-about-page .hero p{font-size:15px;margin-bottom:30px;color:rgb(255 255 255 / .95);font-weight:600;text-shadow:0 2px 10px rgb(0 0 0 / .3)}.rydemile-about-page .hero-wrapper{display:grid;grid-template-columns:1fr;align-items:center;position:relative;z-index:3;gap:40px}.rydemile-about-page .hero-features-badges{display:flex;gap:24px;margin-top:30px;flex-direction:column}.corp-split-grid{display:contents!important}}@media (max-width:959px){.nav-links{display:none!important}.mobile-toggle-btn{display:block!important;order:2}.header-actions{display:contents}.logo{order:1}.phone-btn{order:3;width:100%;justify-content:center;margin-top:4px;margin-bottom:7px}.hide-on-mobile{display:none!important}}.mobile-drawer ul .sub-menu{display:block;padding-left:20px;margin-top:10px;margin-bottom:5px;list-style:none;border-left:2px solid var(--primary)}.mobile-drawer ul .sub-menu li a{font-size:1rem!important;color:rgb(255 255 255 / .7)!important;font-weight:500;padding:8px 0;display:block}.mobile-drawer ul li{display:flex;flex-direction:column}@media screen and (min-width:960px) and (max-width:1460px){.container.nav-container{padding:0 20px}img.custom-logo{max-width:160px;height:auto}.logo .brand{font-size:1.8rem}.nav-links ul{gap:20px}.nav-links ul a{font-size:.95rem;padding:18px 5px}.phone-btn{padding:10px 20px;font-size:.95rem}}.subscribe-btn::before{content:"\f1d8";font-family:"Font Awesome 6 Free";font-weight:900;color:#fff;font-size:18px}.cf7-custom-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:99999}.cf7-custom-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);backdrop-filter:blur(4px)}.cf7-custom-modal .modal-wrapper-content{position:relative;background:#fff;padding:30px;border-radius:12px;width:100%;max-width:450px;box-shadow:0 10px 30px rgb(0 0 0 / .2);z-index:10;animation:fadeInModal 0.3s ease}.cf7-custom-modal h3{margin-top:0;font-size:22px;color:#111}.cf7-custom-modal p{color:#666;font-size:14px;margin-bottom:20px}.cf7-custom-modal .modal-field{margin-bottom:15px}.cf7-custom-modal .modal-field label{display:block;font-weight:600;margin-bottom:5px;font-size:13px}.cf7-custom-modal input{width:100%;padding:10px;border:1px solid #ccc;border-radius:6px}.cf7-custom-modal .close-modal-btn{position:absolute;top:15px;right:20px;background:none;border:none;font-size:28px;cursor:pointer;color:#999}.cf7-custom-modal .final-submit-btn{background:#ffb703;color:#000;font-weight:700;border:none;padding:12px 20px;width:100%;border-radius:6px;cursor:pointer;font-size:16px;margin-top:10px;transition:0.2s}.cf7-custom-modal .final-submit-btn:hover{background:#fc9e02}@keyframes fadeInModal{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}