*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:Poppins,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:#f8f9fa;min-height:100vh;padding-bottom:5.5rem}html{scroll-behavior:smooth}section[id]{scroll-margin-top:70px}.global-cta-button{align-items:center;background:linear-gradient(90deg,#2ecc71,#219150);border:none;border-radius:25px;box-shadow:0 4px 15px #2ecc714d;color:#fff!important;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s}.global-cta-button:hover{box-shadow:0 6px 20px #2ecc7166;transform:translateY(-2px)}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 10px #0000001a;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background:#fffffffa;box-shadow:0 4px 20px #00000026}.header-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 20px}.header-container,.logo{align-items:center;display:flex}.logo{color:#22c55e;font-size:1.5rem;font-weight:700;gap:10px;text-decoration:none}.logo-icon{font-size:2rem}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;background-clip:text}.nav{align-items:center;display:flex;gap:2rem}.nav a{color:#333;font-size:1rem;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav a:after{background:linear-gradient(90deg,#22c55e,#16a34a);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav a:hover{color:#22c55e}.nav a:hover:after{width:100%}.nav a.nav-explore-active{color:#16a34a;font-weight:600}.nav a.nav-explore-active:after{width:100%}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:5px}.mobile-menu-toggle span{background:#22c55e;border-radius:3px;height:3px;transition:all .3s ease;width:25px}@media (max-width:768px){.mobile-menu-toggle{display:flex}.nav{background:#fff;box-shadow:0 4px 20px #0000001a;flex-direction:column;gap:1.5rem;left:0;padding:2rem;position:fixed;right:0;top:70px;transform:translateX(-100%);transition:transform .3s ease}.nav.mobile-open{transform:translateX(0)}.nav a{font-size:1.2rem;padding:10px;text-align:center;width:100%}}.hero{align-items:center;background:linear-gradient(135deg,#22c55ee6,#16a34ae6 50%,#15803de6),url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80) 50%/cover no-repeat;color:#fff;display:flex;height:60vh;justify-content:center;margin-top:70px;min-height:400px;overflow:hidden;position:relative;text-align:center}.hero:after{animation:moveBackground 20s linear infinite;background:radial-gradient(circle,#ffffff1a 1px,#0000 0);background-size:50px 50px;content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes moveBackground{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23fff' fill-opacity='.1' d='m0 96 48 16c48 16 144 48 240 48s192-32 288-37.3c96-5.7 192 16.3 288 32 96 16.3 192 26.3 288 10.6 96-16.3 192-58.3 240-80l48-21.3v256H0Z'/%3E%3C/svg%3E") no-repeat bottom;background-size:cover;content:"";opacity:.3}.hero-overlay,.hero:before{bottom:0;left:0;position:absolute;right:0;top:0}.hero-overlay{background:#0000004d}.hero-content{animation:fadeInUp 1s ease-out;max-width:800px;padding:0 20px;position:relative;z-index:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;font-size:4.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:1rem;text-shadow:3px 3px 6px #0006,0 0 30px #fff3}@keyframes titleGlow{0%{filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}to{filter:drop-shadow(0 0 20px rgba(255,255,255,.5))}}.hero-subtitle{font-size:1.8rem;font-weight:400;margin-bottom:1rem;opacity:.95}.hero-description{font-size:1.2rem;line-height:1.8;margin-bottom:2rem;opacity:.9}.cta-button{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:50px;box-shadow:0 8px 25px #0000004d,0 0 0 0 #ffffff80;color:#22c55e;display:inline-block;font-size:1.2rem;font-weight:700;overflow:hidden;padding:18px 50px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.cta-button:before{background:#22c55e1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.cta-button:hover:before{height:300px;width:300px}.cta-button:hover{background:#fff;box-shadow:0 12px 35px #0006,0 0 0 8px #ffffff1a;transform:translateY(-5px) scale(1.05)}.cta-button:active{transform:translateY(-2px) scale(1.02)}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.4rem}.hero-description{font-size:1rem}}.about-section{background:#fff;padding:100px 20px;position:relative}.about-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-top:50px}.about-text h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;background-clip:text;color:#333;font-size:2rem;font-weight:700;margin-bottom:20px}.about-text p{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:20px}.features-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);margin-top:40px}.feature-item{background:#f8f9fa;border-left:4px solid #22c55e;padding:25px;transition:all .3s ease}.feature-item:hover{background:#fff;box-shadow:0 5px 15px #22c55e1a;transform:translateX(5px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:40px;justify-content:center;margin-bottom:15px;width:40px}.feature-item h4{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:8px}.feature-item p{color:#666;font-size:.95rem;margin:0}.about-image{overflow:hidden;position:relative}.about-img{background:#f8f9fa;border:3px solid #22c55e;border-radius:0;display:block;height:auto;min-height:400px;object-fit:cover;position:relative;transition:transform .3s ease;width:100%;z-index:2}.about-img:hover{transform:scale(1.05)}@keyframes movePattern{0%{transform:translate(0)}to{transform:translate(30px,30px)}}@media (max-width:968px){.about-content{gap:40px}.about-content,.features-grid{grid-template-columns:1fr}}@media (max-width:768px){.about-section{padding:60px 20px}.about-text h3{font-size:1.5rem}}.car-listing{background:linear-gradient(180deg,#f8f9fa,#fff 50%,#f8f9fa);padding:100px 20px;position:relative}.car-listing:before{background:linear-gradient(90deg,#0000,#22c55e,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.container{margin:0 auto;max-width:1200px}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:3rem;font-weight:800;margin-bottom:1rem;position:relative;text-align:center;width:100%}.section-title:after{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-subtitle{color:#666;font-size:1.2rem;margin-bottom:3rem;text-align:center}.cars-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:40px}.car-card{background:#fff;border:2px solid #0000;border-radius:0;box-shadow:0 10px 30px #00000014,0 1px 3px #0000000d;overflow:hidden;padding:35px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.car-card:before{background:linear-gradient(90deg,#0000,#22c55e0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.car-card:hover:before{left:100%}.car-card:hover{border-color:#22c55e33;box-shadow:0 20px 50px #22c55e33,0 0 0 1px #22c55e1a;transform:translateY(-10px) scale(1.02)}.car-image-container{background:#f8f9fa;height:220px;margin-bottom:20px;overflow:hidden;position:relative;width:100%}.car-image{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.car-card:hover .car-image{transform:scale(1.1)}.car-name{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.car-category{color:#22c55e;font-size:.95rem;font-weight:500;margin-bottom:15px}.car-features{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.feature-tag{background:#dcfce7;border-radius:20px;color:#22c55e;font-size:.85rem;font-weight:500;padding:5px 12px}.car-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;margin-top:20px;padding-left:10px;position:relative}.car-price:before{content:"💰";font-size:1.2rem;left:-30px;opacity:.7;position:absolute}.enquiry-button{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:0;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-top:20px;padding:12px 20px;text-transform:uppercase;transition:all .3s ease;width:100%}.enquiry-button:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 5px 15px #22c55e66;transform:translateY(-2px)}.enquiry-button:active{transform:translateY(0)}@media (max-width:1200px){.cars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cars-grid{grid-template-columns:1fr}.section-title{font-size:2rem}}.modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease;background:#fff;border-radius:8px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}.help-modal{padding:0}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:2rem;font-weight:300;height:35px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:15px;transition:all .3s ease;width:35px;z-index:10}.modal-close:hover{color:#333;transform:rotate(90deg)}.help-modal-container{display:flex;min-height:500px}.help-modal-image{align-items:center;background:#f8f9fa;border-radius:8px 0 0 8px;display:flex;flex:0 0 250px;justify-content:center;padding:40px 20px}.help-agent-icon{max-width:180px}.help-agent-icon,.help-agent-icon svg{height:auto;width:100%}.help-modal-content{display:flex;flex:1 1;flex-direction:column;padding:40px 35px}.help-modal-title{color:#1e3a8a;font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 10px}.help-modal-subtitle{color:#333;font-size:1.5rem;font-weight:700;margin:0 0 15px}.help-modal-instruction{color:#666;font-size:1rem;margin:0 0 25px}.help-action-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.help-action-btn{background:#2563eb;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;padding:14px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.help-action-btn:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d;transform:translateY(-2px)}.help-action-btn:active{transform:translateY(0)}.help-helpline-text{color:#666;font-size:.95rem;font-weight:500;margin:0 0 20px;text-align:center}.help-phone-button{align-items:center;background:#22c55e;border-radius:6px;box-shadow:0 4px 12px #22c55e4d;color:#fff;display:flex;font-size:1.3rem;font-weight:700;gap:12px;justify-content:center;padding:18px 30px;text-decoration:none;transition:all .3s ease}.help-phone-button:hover{background:#16a34a;box-shadow:0 6px 20px #22c55e66;transform:translateY(-2px)}.help-phone-button:active{transform:translateY(0)}.phone-icon{flex-shrink:0;height:24px;width:24px}@media (max-width:768px){.modal-content{max-height:95vh;max-width:100%}.help-modal-container{flex-direction:column;min-height:auto}.help-modal-image{border-radius:8px 8px 0 0;flex:0 0 auto;padding:30px 20px}.help-agent-icon{max-width:120px}.help-modal-content{padding:25px 20px}.help-modal-title{font-size:2rem}.help-modal-subtitle{font-size:1.3rem}.help-action-buttons{gap:10px;grid-template-columns:1fr}.help-phone-button{font-size:1.1rem;padding:16px 25px}}.testimonials-section{background:linear-gradient(180deg,#f8f9fa,#fff 50%,#f8f9fa);padding:100px 20px;position:relative}.testimonials-section:before{background:linear-gradient(90deg,#0000,#22c55e,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:50px}.testimonial-card{background:#fff;border-radius:0;border-top:4px solid #22c55e;box-shadow:0 5px 20px #00000014;padding:35px;position:relative;transition:all .3s ease}.testimonial-card:before{color:#22c55e1a;content:'"';font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;right:30px;top:20px}.testimonial-card:hover{box-shadow:0 10px 30px #22c55e26;transform:translateY(-5px)}.testimonial-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.testimonial-avatar{align-items:center;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:3px solid #22c55e;border-radius:50%;display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}.testimonial-info h4{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 5px}.testimonial-info p{color:#666;font-size:.9rem;margin:0}.testimonial-rating{margin-bottom:15px}.testimonial-rating .star{font-size:1.2rem;margin-right:3px}.testimonial-text{color:#555;font-size:1rem;font-style:italic;line-height:1.7;margin:0;position:relative;z-index:1}@media (max-width:768px){.testimonials-section{padding:60px 20px}.testimonials-grid{grid-template-columns:1fr}}.enquiry-form-section{background:linear-gradient(135deg,#22c55e,#16a34a 50%,#15803d);color:#fff;overflow:hidden;padding:100px 20px;position:relative}.enquiry-form-section:before{animation:float 15s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 1px,#0000 0);background-size:40px 40px;content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-20px,-20px) rotate(180deg)}}.enquiry-form-section .section-title{color:#fff;font-size:3rem;font-weight:800;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.enquiry-form-section .section-subtitle{color:#fffffff2;font-size:1.2rem}.form-container{animation:formSlideIn .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:30px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #fff3;margin:0 auto;max-width:850px;padding:50px;position:relative;z-index:1}@keyframes formSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.enquiry-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#333;font-size:.95rem;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fafafa;border:2px solid #e0e0e0;border-radius:12px;color:#333;font-family:Poppins,sans-serif;font-size:1rem;padding:15px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{background:#fff;border-color:#22c55e}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#22c55e;box-shadow:0 0 0 4px #22c55e26,0 4px 12px #22c55e1a;outline:none;transform:translateY(-2px)}.form-group textarea{min-height:120px;resize:vertical}.submit-button{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:50px;box-shadow:0 8px 25px #22c55e66;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;margin-top:15px;overflow:hidden;padding:18px 50px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.submit-button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.submit-button:hover:not(:disabled):before{height:400px;width:400px}.submit-button:hover:not(:disabled){box-shadow:0 12px 35px #22c55e80;transform:translateY(-4px) scale(1.05)}.submit-button:active:not(:disabled){transform:translateY(-2px) scale(1.02)}.submit-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.success-message{background:linear-gradient(135deg,#4caf50,#45a049);border-left:4px solid #2e7d32;box-shadow:0 4px 15px #4caf504d}.error-message,.success-message{animation:slideDown .5s ease-out;border-radius:12px;color:#fff;font-weight:600;padding:18px 25px;text-align:center}.error-message{background:linear-gradient(135deg,#f44336,#d32f2f);border-left:4px solid #c62828;box-shadow:0 4px 15px #f443364d}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.form-container{padding:30px 20px}.form-row{grid-template-columns:1fr}}.footer{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;overflow:hidden;padding:60px 20px 25px;position:relative}.footer:before{background:linear-gradient(90deg,#0000,#22c55e,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin-bottom:20px}.footer-section h4{color:#fff;font-size:1.2rem;margin-bottom:15px}.footer-section p{color:#ccc;line-height:1.8}.footer-section ul{list-style:none}.footer-section ul li{align-items:center;color:#ccc;display:flex;gap:5px;margin-bottom:10px}.footer-section ul li a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#22c55e}.footer-bottom{border-top:1px solid #333;color:#999;padding-top:30px;text-align:center}@media (max-width:768px){.footer-content{gap:30px;grid-template-columns:1fr}}.floating-call-container{align-items:center;animation:floatUp .5s ease-out forwards;background:linear-gradient(90deg,#2ecc71,#219150);border-radius:50px;bottom:25px;box-shadow:0 4px 20px #2ecc7180;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;left:50%;max-width:400px;padding:15px 25px;position:fixed;text-decoration:none;transform:translateX(-50%);width:90%;z-index:1200}.floating-call-container:hover{box-shadow:0 8px 25px #2ecc7199;color:#fff;transform:translateX(-50%) translateY(-3px)}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.call-header{align-items:center;display:flex;gap:8px;margin:0;white-space:nowrap}.call-header span{font-size:.9rem;font-weight:500}.call-number-wrapper{align-items:center;display:flex;gap:10px}.call-number{font-size:1.6rem;font-weight:800;letter-spacing:.5px}.car-icon{font-size:1.1rem}.phone-icon{animation:pulse 1.5s infinite;font-size:1.4rem}.floating-call-container--explore{background:linear-gradient(135deg,#16a34a,#15803d);border-radius:999px;bottom:max(14px,env(safe-area-inset-bottom,14px));box-shadow:0 6px 24px #16a34a73,inset 0 0 0 1px #ffffff1f;flex-direction:row;gap:.65rem;max-width:min(340px,calc(100% - 1.5rem));padding:.65rem 1.15rem .65rem .85rem;width:auto}.floating-call-container--explore:hover{box-shadow:0 8px 28px #16a34a80;transform:translateX(-50%) translateY(-2px)}.floating-call__pulse{animation:exploreCallRing 2s ease-out infinite;background:#4ade8059;border-radius:inherit;inset:-2px;pointer-events:none;position:absolute}@keyframes exploreCallRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.floating-call-container--explore{overflow:visible}.floating-call__icon{animation:pulse 1.8s infinite;flex-shrink:0;font-size:1.15rem}.floating-call__text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.1;min-width:0}.floating-call__label{font-size:.65rem;font-weight:500;letter-spacing:.04em;opacity:.92;text-transform:uppercase}.floating-call__number{font-size:1.05rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}@media (max-width:480px){.floating-call-container{bottom:20px;padding:12px 20px;width:92%}.call-header span{font-size:.8rem}.call-number{font-size:1.4rem}.floating-call-container--explore{max-width:calc(100% - 1.25rem);padding:.55rem 1rem .55rem .75rem}.floating-call__number{font-size:.98rem}}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:9999}.popup-overlay.show{opacity:1;visibility:visible}.popup-content{background:#fff;border-radius:20px;box-shadow:0 20px 50px #0000004d;max-width:500px;overflow:hidden;position:relative;text-align:center;transform:scale(.8);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);width:90%}.popup-overlay.show .popup-content{transform:scale(1)}.popup-close{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:1.5rem;height:35px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;width:35px;z-index:10}.popup-close:hover{background:#0003;transform:rotate(90deg)}.popup-header{background:linear-gradient(135deg,#2ecc71,#219150);color:#fff;padding:40px 20px 30px}.popup-icon{animation:bounce 2s infinite;font-size:3rem;margin-bottom:15px}.popup-header h2{font-size:2rem;font-weight:800;margin:0 0 10px}.popup-header p{font-size:1.1rem;margin:0;opacity:.9}.popup-body{padding:30px}.popup-offer{color:#333;font-size:1.2rem;line-height:1.5;margin-bottom:25px}.highlight-text{color:#2ecc71;font-weight:700}.popup-cta{align-items:center;background:#2ecc71;border-radius:50px;box-shadow:0 10px 20px #2ecc714d;box-sizing:border-box;color:#fff;display:inline-flex;font-size:1.2rem;font-weight:600;gap:10px;justify-content:center;padding:15px 30px;text-decoration:none;transition:all .3s ease;width:100%}.popup-cta:hover{background:#27ae60;box-shadow:0 15px 30px #2ecc7166;transform:translateY(-3px)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:480px){.popup-header h2{font-size:1.6rem}.popup-cta{font-size:1.1rem;padding:12px 20px}}.booking-section{background-color:#fff;padding:80px 20px 40px;text-align:center}.booking-main-cta{align-items:center;background:linear-gradient(90deg,#2ecc71,#219150);border-radius:50px;box-shadow:0 10px 30px #2ecc714d;color:#fff;display:inline-flex;font-size:2rem;font-weight:800;justify-content:center;margin:30px 0;max-width:500px;padding:15px 50px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:100%}.booking-main-cta:hover{box-shadow:0 15px 35px #2ecc7166;transform:translateY(-5px)}.booking-actions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto 50px;max-width:600px}.action-btn{background:#2d3436;border:none;border-radius:50px;box-shadow:0 5px 15px #0000001a;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:18px;transition:all .3s ease}.action-btn:hover{background:#2ecc71;box-shadow:0 8px 20px #2ecc7133;transform:translateY(-2px)}.booking-image-container{border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:900px;overflow:hidden}.booking-image-container img{display:block;height:auto;transform:scale(1.02);transition:transform .5s ease;width:100%}.booking-image-container:hover img{transform:scale(1.05)}@media (max-width:768px){.booking-main-cta{font-size:1.5rem;padding:15px 30px}.booking-actions-grid{gap:15px}.action-btn{font-size:.9rem;padding:15px}}.explore-site-header{position:-webkit-sticky;position:sticky;top:0;transition:box-shadow .25s ease;z-index:1000}.explore-site-header--scrolled{box-shadow:0 6px 24px #0f172a1f}.explore-topbar{background:#0f172a;border-bottom:1px solid #ffffff14;color:#ffffffeb;font-size:.75rem;line-height:1.4}.explore-topbar__inner{align-items:center;display:flex;gap:.75rem 1.25rem;justify-content:space-between;min-height:36px;padding:.45rem 0}.explore-topbar__disclosure{color:#ffffffc7;flex:1 1 auto;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-topbar__contact{align-items:center;display:flex;flex-shrink:0;gap:.65rem 1rem}.explore-topbar__link{align-items:center;color:#86efac;display:inline-flex;font-weight:500;gap:.35rem;text-decoration:none;transition:color .2s ease;white-space:nowrap}.explore-topbar__link:hover{color:#fff}.explore-topbar__link--phone{background:#16a34a33;border:1px solid #86efac59;border-radius:999px;padding:.2rem .65rem}.explore-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #0f172a14}.explore-header__inner{align-items:center;display:flex;gap:.75rem 1rem;justify-content:space-between;min-height:56px;padding:.65rem 0}.explore-header__logo{align-items:center;display:inline-flex;flex-shrink:1;gap:.55rem;min-width:0;text-decoration:none}.explore-header__logo-icon{color:#16a34a;flex-shrink:0;font-size:1.75rem}.explore-header__logo-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.explore-header__logo-text strong{color:#0f172a;font-size:1.15rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-header__logo-text small{color:#64748b;font-size:.68rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-header__nav{align-items:center;display:flex;flex:1 1;gap:.15rem;justify-content:center;max-width:520px}.explore-header__link{border-radius:8px;color:#475569;font-size:.84rem;font-weight:500;padding:.4rem .55rem;text-decoration:none;transition:color .2s ease,background .2s ease;white-space:nowrap}.explore-header__link:hover{background:#f0fdf4;color:#16a34a}.explore-header__actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.explore-header__phone-btn{align-items:center;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:999px;box-shadow:0 2px 10px #16a34a59;color:#fff;display:inline-flex;font-size:.84rem;font-weight:600;gap:.4rem;padding:.5rem .9rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.explore-header__phone-btn:hover{box-shadow:0 4px 14px #16a34a73;color:#fff;transform:translateY(-1px)}.explore-header__toggle{background:#f0fdf4;border:1px solid #16a34a33;border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:0;width:42px}.explore-header__toggle span{background:#16a34a;border-radius:2px;display:block;height:2px;margin:0 auto;transition:transform .2s ease,opacity .2s ease;width:18px}.explore-header__toggle.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.explore-header__toggle.is-open span:nth-child(2){opacity:0}.explore-header__toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.explore-mobile-menu{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:1100}.explore-mobile-menu.is-open{pointer-events:auto;visibility:visible}.explore-mobile-menu__backdrop{background:#0f172a80;border:none;cursor:pointer;inset:0;position:absolute}.explore-mobile-menu__panel{background:#fff;box-shadow:-10px 0 40px #0f172a2e;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1rem 1.1rem 1.25rem;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:min(100%,300px)}.explore-mobile-menu.is-open .explore-mobile-menu__panel{transform:translateX(0)}.explore-mobile-menu__head{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;justify-content:space-between;padding-bottom:.75rem}.explore-mobile-menu__brand{color:#16a34a;font-size:1.05rem;font-weight:700;margin:0}.explore-mobile-menu__tagline{color:#64748b;font-size:.72rem;margin:.15rem 0 0}.explore-mobile-menu__head button{background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;flex-shrink:0;font-size:1.1rem;height:36px;width:36px}.explore-mobile-menu__nav{display:flex;flex:1 1;flex-direction:column;gap:.15rem;overflow-y:auto}.explore-mobile-menu__nav a{align-items:center;border-radius:8px;color:#0f172a;display:flex;font-size:.95rem;font-weight:500;min-height:44px;padding:.7rem .65rem;text-decoration:none}.explore-mobile-menu__nav a:hover{background:#f0fdf4;color:#16a34a}.explore-mobile-menu__footer{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.65rem;margin-top:auto;padding-top:.75rem}.explore-mobile-menu__call{align-items:center;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:12px;color:#fff;display:flex;gap:.75rem;padding:.85rem 1rem;text-decoration:none}.explore-mobile-menu__call small{display:block;font-size:.7rem;opacity:.9}.explore-mobile-menu__call strong{font-size:1.05rem}.explore-mobile-menu__email{align-items:center;color:#475569;display:inline-flex;font-size:.8rem;gap:.4rem;text-decoration:none;word-break:break-all}.explore-mobile-menu__email:hover{color:#16a34a}.explore-mobile-menu__disclosure{color:#94a3b8;font-size:.68rem;line-height:1.45;margin:0}body.explore-menu-open{overflow:hidden}@media (max-width:1024px){.explore-header__nav--desktop{display:none}.explore-header__toggle{display:flex}.explore-header__phone-label{display:none}.explore-header__phone-btn{border-radius:10px;height:42px;justify-content:center;padding:0;width:42px}}@media (max-width:768px){.explore-topbar__disclosure{display:none}.explore-topbar__inner{justify-content:center;padding:.4rem 0}.explore-header__logo-text small,.explore-topbar__link--email{display:none}.explore-header__inner{min-height:52px;padding:.55rem 0}}@media (max-width:480px){.explore-header__logo-text strong{font-size:1.05rem}.explore-header__logo-icon{font-size:1.5rem}}@media (min-width:1025px){.explore-topbar__disclosure{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal}}.explore-footer{background:linear-gradient(180deg,#0f172a,#1e293b);color:#ffffffe6;margin-top:0}.explore-footer__main{grid-gap:2rem 2.5rem;border-bottom:1px solid #ffffff1a;display:grid;gap:2rem 2.5rem;grid-template-columns:1.4fr .9fr 1.1fr;padding:2.25rem 0 1.75rem}.explore-footer__logo{color:#4ade80;font-size:1.45rem;font-weight:700;margin:0 0 .25rem}.explore-footer__tagline{color:#86efac;font-size:.82rem;font-weight:600;letter-spacing:.02em;margin:0 0 .5rem}.explore-footer__intro{color:#ffffffad;font-size:.9rem;line-height:1.6;margin:0;max-width:22rem}.explore-footer__contact h4,.explore-footer__nav h4{color:#86efac;font-size:.72rem;font-weight:600;letter-spacing:.1em;margin:0 0 .85rem;text-transform:uppercase}.explore-footer__nav ul{grid-gap:.35rem 1rem;display:grid;gap:.35rem 1rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.explore-footer__nav a{color:#ffffffd1;font-size:.88rem;text-decoration:none;transition:color .2s ease}.explore-footer__nav a:hover{color:#4ade80}.explore-footer__cta{align-items:center;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:12px;box-shadow:0 4px 16px #16a34a40;color:#fff;display:flex;gap:.65rem;margin-bottom:.75rem;padding:.75rem 1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.explore-footer__cta:hover{box-shadow:0 6px 20px #16a34a59;color:#fff;transform:translateY(-1px)}.explore-footer__cta small{display:block;font-size:.68rem;opacity:.9}.explore-footer__cta strong{font-size:1.05rem}.explore-footer__contact>a:not(.explore-footer__cta){align-items:center;color:#ffffffd9;display:inline-flex;font-size:.88rem;gap:.45rem;margin:0 0 .5rem;text-decoration:none;word-break:break-all}.explore-footer__contact>a:not(.explore-footer__cta):hover{color:#4ade80}.explore-footer__address{align-items:flex-start;color:#ffffffa6;display:flex;font-size:.85rem;gap:.45rem;line-height:1.5;margin:.5rem 0 0}.explore-footer__address svg{color:#86efac;flex-shrink:0;margin-top:.15rem}.explore-footer__legal{padding:1rem 0 0}.explore-footer__disclosure{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;overflow:hidden}.explore-footer__disclosure summary{color:#ffffffd9;cursor:pointer;font-size:.8rem;font-weight:600;list-style:none;padding:.85rem 1rem;-webkit-user-select:none;user-select:none}.explore-footer__disclosure summary::-webkit-details-marker{display:none}.explore-footer__disclosure summary:after{color:#86efac;content:"+";float:right;font-size:1.1rem;line-height:1}.explore-footer__disclosure[open] summary:after{content:"−"}.explore-footer__disclosure-body{border-top:1px solid #ffffff14;padding:0 1rem 1rem}.explore-footer__disclosure-body p{color:#ffffff94;font-size:.76rem;line-height:1.65;margin:.75rem 0 0}.explore-footer__company-line{border-top:1px solid #ffffff14;color:#ffffffb3!important;margin-top:1rem!important;padding-top:.75rem}.explore-footer__company-line strong{color:#ffffffe6}.explore-footer__bar{background:#00000026;border-top:1px solid #ffffff1a;margin-top:1.25rem}.explore-footer__bar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:.85rem 0}.explore-footer__copy{color:#ffffff80;font-size:.78rem;margin:0}.explore-footer__bar-phone{align-items:center;background:#16a34a33;border:1px solid #86efac4d;border-radius:999px;color:#86efac;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.4rem .85rem;text-decoration:none;white-space:nowrap}.explore-footer__bar-phone:hover{background:#16a34a59;color:#fff}@media (max-width:900px){.explore-footer__main{gap:1.5rem;grid-template-columns:1fr 1fr}.explore-footer__brand{grid-column:1/-1}}@media (max-width:600px){.explore-footer__main{gap:1.35rem;grid-template-columns:1fr;padding:1.75rem 0 1.25rem}.explore-footer__nav ul{gap:.25rem;grid-template-columns:1fr}.explore-footer__bar-inner{align-items:flex-start;flex-direction:column;padding:1rem 0}.explore-footer__bar-phone{justify-content:center;width:100%}}@media (min-width:901px){.explore-footer__disclosure .explore-footer__disclosure-body{display:block!important}.explore-footer__disclosure summary{cursor:default;pointer-events:none}.explore-footer__disclosure summary:after{display:none}.explore-footer__disclosure{background:#0000;border:none}.explore-footer__disclosure-body{border:none;padding:0}}.explore-cta{align-items:center;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #16a34a33;border-radius:14px;display:flex;flex-wrap:wrap;gap:1rem 1.25rem;justify-content:space-between;padding:1.1rem 1.25rem}.explore-cta__copy{flex:1 1 200px;min-width:0}.explore-cta__title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .2rem}.explore-cta__subtitle{color:#64748b;font-size:.85rem;line-height:1.45;margin:0}.explore-cta__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.6rem}.explore-cta__btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:.5rem;justify-content:center;min-height:48px;padding:.65rem 1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.explore-cta__btn:hover{transform:translateY(-1px)}.explore-cta__btn--call{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 3px 12px #16a34a59;color:#fff}.explore-cta__btn--call span{align-items:flex-start;display:flex;flex-direction:column;line-height:1.15}.explore-cta__btn--call small{font-size:.65rem;font-weight:500;opacity:.9}.explore-cta__btn--call strong{font-size:.95rem;font-weight:700}.explore-cta--compact{margin-top:1rem;padding:.85rem 1rem}.explore-cta--compact .explore-cta__title{font-size:.92rem}.explore-cta--compact .explore-cta__subtitle{font-size:.8rem}.explore-cta--dark{background:#ffffff14;border-color:#ffffff26}.explore-cta--dark .explore-cta__title{color:#fff}.explore-cta--dark .explore-cta__subtitle{color:#ffffffb8}.explore-cta--promo{background:linear-gradient(135deg,#14532d,#166534 50%,#15803d);border:none;box-shadow:0 8px 28px #16a34a40;justify-content:center;padding:1.5rem 1.35rem;text-align:center}.explore-cta--promo .explore-cta__copy{flex:1 1 100%;text-align:center}.explore-cta--promo .explore-cta__title{color:#fff;font-size:1.2rem}.explore-cta--promo .explore-cta__subtitle{color:#ffffffd9}.explore-cta--promo .explore-cta__actions{justify-content:center;width:100%}@media (max-width:600px){.explore-cta{align-items:stretch;flex-direction:column;text-align:center}.explore-cta__copy{flex:1 1 auto}.explore-cta__actions{flex-direction:column;width:100%}.explore-cta__btn{width:100%}.explore-cta__btn--call span{align-items:center;width:100%}}.mcr-home{--accent:#16a34a;--accent-hover:#15803d;--accent-glow:#16a34a40;--border-light:#00000014;--text-primary:#0f172a;--text-secondary:#475569;--mcr-radius:14px;--mcr-radius-lg:20px;--mcr-radius-pill:999px;--mcr-shadow-sm:0 2px 12px #0f172a0f;--mcr-shadow-md:0 12px 32px #0f172a1a;--mcr-shadow-lg:0 16px 48px #0f172a24;--mcr-hero-overlap:clamp(4.5rem,12vw,7rem);--mcr-sw-grid-h:72px;--mcr-sw-tabs-h:52px}.mcr-hero,.mcr-hero-split{position:relative}.mcr-hero{align-items:flex-start;display:flex;min-height:min(480px,58vh);overflow:visible;padding:2.5rem 0 var(--mcr-hero-overlap)}.mcr-hero__bg{background-position:center 30%;background-size:cover;inset:0;position:absolute;z-index:0}.mcr-hero__stack{align-items:center;display:flex;flex-direction:column;padding-top:1.5rem;position:relative;text-align:center;z-index:2}.mcr-hero__title{color:#fff;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:22ch;text-shadow:0 2px 24px #00000059}.mcr-hero-split__bridge{margin-bottom:calc(var(--mcr-hero-overlap)*-1);margin-top:calc(var(--mcr-hero-overlap)*-1);position:relative;width:100%;z-index:25}.mcr-hero-split__widget{margin-inline:auto;width:min(100%,1100px)}.mcr-hero-split .mcr-section--destinations{background:#fff;padding-top:calc(var(--mcr-hero-overlap) + 1.25rem);position:relative;z-index:3}.mcr-search-widget{background:#fff;border:1px solid #0f172a12;border-radius:var(--mcr-radius);box-shadow:var(--mcr-shadow-lg),0 4px 12px var(--accent-glow);overflow:hidden;text-align:left;width:100%}.mcr-search-widget__tabs{background:#f1f5f9;border-bottom:1px solid var(--border-light);display:flex;height:var(--mcr-sw-tabs-h)}.mcr-search-widget__tabs button{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#0f172a;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:600;gap:.4rem;justify-content:center;min-width:0;padding:0 .35rem}.mcr-search-widget__tabs button.active{background:var(--accent);border-bottom-color:var(--accent-hover);color:#fff}.mcr-search-widget__tabs button.active svg{color:#fff}.mcr-search-widget__tabs button svg{color:var(--accent)}.mcr-search-widget__form{padding:1rem 1.25rem 1.25rem}.mcr-search-row{align-items:stretch;display:flex;gap:0;min-width:0}.mcr-search-grid{background:#fff;border:1px solid #0f172a1f;border-radius:10px 0 0 10px;display:grid;flex:1 1;grid-template-rows:var(--mcr-sw-grid-h);height:var(--mcr-sw-grid-h);min-width:0;overflow:hidden}.mcr-search-grid--cars{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.9fr)}.mcr-search-grid--hotels,.mcr-search-grid--packages{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.75fr)}.mcr-search-grid--cruises{grid-template-columns:repeat(4,minmax(0,1fr))}.mcr-search-cell{background:#fff;border-right:1px solid var(--border-light);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.5rem .75rem}.mcr-search-cell:first-child{border-bottom-left-radius:10px;border-top-left-radius:10px}.mcr-search-cell__label{color:var(--text-secondary);font-size:.65rem;font-weight:700;letter-spacing:.05em;margin-bottom:.2rem;text-transform:uppercase}.mcr-search-cell input,.mcr-search-cell select{background:#0000;border:none;color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:600;outline:none;padding:.1rem 0;width:100%}.mcr-search-cell:focus-within{background:#16a34a0f;z-index:2}.mcr-search-submit{align-items:center;background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);border:none;border-radius:0 10px 10px 0;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;transition:filter .2s;width:56px}.mcr-search-submit:hover{filter:brightness(1.05)}.mcr-search-widget__note{color:var(--text-secondary);font-size:.8rem;margin:.75rem 0 0}.mcr-search-widget__note a{color:var(--accent);font-weight:600;text-decoration:none}.mcr-search-widget__note a:hover{text-decoration:underline}.mcr-section-header{margin-bottom:2.5rem;max-width:52ch}.mcr-section-header--center{margin-left:auto;margin-right:auto;text-align:center}.mcr-section-header__eyebrow{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 .5rem;text-transform:uppercase}.mcr-section-header--light .mcr-section-header__eyebrow{color:#86efac}.mcr-section-header__title{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 .75rem}.mcr-section-header--light .mcr-section-header__title{color:#fff}.mcr-section-header__subtitle{color:var(--text-secondary);font-size:1.05rem;line-height:1.55;margin:0}.mcr-section-header--light .mcr-section-header__subtitle{color:#ffffffb8}.mcr-section{padding:5rem 0}.mcr-section--soft{background:linear-gradient(180deg,#f1f5f9,#16a34a14)}.mcr-section--dark{background:linear-gradient(165deg,#14532d,#166534 40%,#0f172a);overflow:hidden;padding:5.5rem 0;position:relative}.mcr-section--dark:before{background:radial-gradient(circle,#4ade8033 0,#0000 60%);content:"";height:120%;pointer-events:none;position:absolute;right:-15%;top:-40%;width:55%}.mcr-section--reviews{background:#fff}.mcr-section--popular{background:linear-gradient(180deg,#fff,#f8fafc)}.mcr-section--editorial{background:linear-gradient(180deg,#f8fafc,#fff)}.mcr-dest-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr);grid-template-rows:auto auto}.mcr-dest-card{background:#fff;border-radius:var(--mcr-radius-lg);box-shadow:var(--mcr-shadow-sm);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.mcr-dest-card:hover{box-shadow:var(--mcr-shadow-md);transform:translateY(-6px)}.mcr-dest-card--featured{grid-row:span 2}.mcr-dest-card__media{height:200px;overflow:hidden;position:relative}.mcr-dest-card--featured .mcr-dest-card__media{height:100%;min-height:320px}.mcr-dest-card__media img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.mcr-dest-card:hover .mcr-dest-card__media img{transform:scale(1.06)}.mcr-dest-card__overlay{background:linear-gradient(180deg,#0000 30%,#0a0f1cbf);inset:0;position:absolute}.mcr-dest-card__tag{background:linear-gradient(135deg,#4ade80,var(--accent));border-radius:var(--mcr-radius-pill);color:#fff;font-size:.65rem;font-weight:700;left:1rem;letter-spacing:.06em;padding:.3rem .75rem;position:absolute;text-transform:uppercase;top:1rem}.mcr-dest-card__body{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between;padding:1.25rem}.mcr-dest-card--featured .mcr-dest-card__body{bottom:0;color:#fff;left:0;position:absolute;right:0;z-index:1}.mcr-dest-card h3{font-size:1.5rem;font-weight:600;margin:0}.mcr-dest-card__country{font-size:.85rem;margin:.15rem 0 0;opacity:.75}.mcr-price-label{color:var(--text-secondary);font-size:.85rem;margin:0}.mcr-price-label strong{color:var(--accent);font-size:1.35rem}.mcr-dest-card--featured .mcr-price-label{color:#ffffffd9}.mcr-dest-card--featured .mcr-price-label strong{color:#86efac}.mcr-dest-card__footer{align-items:center;display:flex;gap:.75rem}.mcr-btn-icon{align-items:center;background:var(--accent);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:transform .2s,background .2s;width:40px}.mcr-btn-icon:hover{background:var(--accent-hover);transform:scale(1.05)}.mcr-features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.mcr-feature{background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--mcr-radius);padding:1.75rem;transition:background .3s ease}.mcr-feature:hover{background:#ffffff14}.mcr-feature__icon{align-items:center;background:linear-gradient(135deg,#4ade80,var(--accent));border-radius:14px;box-shadow:0 4px 16px var(--accent-glow);color:#fff;display:flex;height:52px;justify-content:center;margin-bottom:1.25rem;width:52px}.mcr-feature h3{color:#fff;font-size:1.05rem;font-weight:600;margin:0 0 .5rem}.mcr-feature p{color:#ffffffa6;font-size:.9rem;line-height:1.55;margin:0}.mcr-deals-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.mcr-deal-card{background:#fff;border:1px solid var(--border-accent);border-radius:var(--mcr-radius-lg);box-shadow:var(--mcr-shadow-sm);display:grid;grid-template-columns:200px 1fr;overflow:hidden;transition:box-shadow .3s ease,border-color .3s}.mcr-deal-card:hover{border-color:#4ade80;box-shadow:var(--mcr-shadow-md)}.mcr-deal-card__img{overflow:hidden}.mcr-deal-card__img img{height:100%;min-height:180px;object-fit:cover;transition:transform .5s ease;width:100%}.mcr-deal-card:hover .mcr-deal-card__img img{transform:scale(1.05)}.mcr-deal-card__body{display:flex;flex-direction:column;padding:1.5rem}.mcr-deal-card__route{align-items:center;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin-bottom:.35rem}.mcr-deal-dates,.mcr-deal-meta{color:var(--text-secondary);font-size:.88rem;margin:0}.mcr-deal-card__foot{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.mcr-price-highlight{color:var(--accent);font-size:1.5rem;font-weight:700;margin:0}.mcr-btn-primary{background:var(--accent);border:none;border-radius:var(--mcr-radius-pill);color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.25rem;transition:background .2s}.mcr-btn-primary:hover{background:var(--accent-hover)}.mcr-nearby-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.mcr-nearby-card{border-radius:var(--mcr-radius-lg);box-shadow:var(--mcr-shadow-md);min-height:320px;overflow:hidden;position:relative}.mcr-nearby-card img{height:100%;min-height:320px;object-fit:cover;transition:transform .6s ease;width:100%}.mcr-nearby-card:hover img{transform:scale(1.08)}.mcr-nearby-card__content{background:linear-gradient(180deg,#0000 20%,#0a0f1ce0);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:1.5rem;position:absolute}.mcr-nearby-card h3{font-size:1.75rem;margin:0 0 .25rem}.mcr-nearby-card__month{font-size:.85rem;margin:0 0 .5rem;opacity:.75}.mcr-nearby-card .mcr-price-highlight{color:#86efac;margin-bottom:.75rem}.mcr-btn-outline-light{align-self:flex-start;background:#0000;border:1px solid #ffffff80;border-radius:var(--mcr-radius-pill);color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:background .2s,border-color .2s}.mcr-btn-outline-light:hover{background:#ffffff1f;border-color:#fff}.mcr-stars{color:#fbbf24;display:flex;gap:.1rem;margin-bottom:.75rem}.mcr-reviews-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.mcr-review-card{background:#fff;border:1px solid var(--border-accent);border-radius:var(--mcr-radius-lg);box-shadow:var(--mcr-shadow-sm);padding:1.75rem;transition:transform .25s ease,box-shadow .25s}.mcr-review-card:hover{box-shadow:var(--mcr-shadow-md);transform:translateY(-4px)}.mcr-review-card h3{font-size:1.15rem;font-weight:600;line-height:1.35;margin:0 0 .75rem}.mcr-review-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin:0}.mcr-popular-mosaic{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(200px,1fr));min-height:clamp(420px,48vw,540px)}.mcr-popular-tile{border:none;border-radius:var(--mcr-radius-lg);color:#fff;cursor:pointer;display:block;min-height:100%;overflow:hidden;padding:0;position:relative;text-align:left}.mcr-popular-tile--1{grid-column:1;grid-row:1/3}.mcr-popular-tile--2{grid-column:2;grid-row:1}.mcr-popular-tile--3{grid-column:3;grid-row:1}.mcr-popular-tile--4{grid-column:2;grid-row:2}.mcr-popular-tile--5{grid-column:3;grid-row:2}.mcr-popular-tile img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .6s ease;width:100%}.mcr-popular-tile:hover img{transform:scale(1.06)}.mcr-popular-tile__shade{background:linear-gradient(180deg,#0000 25%,#0a0f1cbf);inset:0;position:absolute;z-index:1}.mcr-popular-tile__content{bottom:0;left:0;padding:1.25rem 1.5rem;position:absolute;right:0;z-index:2}.mcr-popular-tile__city{display:block;font-size:1.25rem;font-weight:700}.mcr-popular-tile__country{display:block;font-size:.85rem;margin-top:.15rem;opacity:.8}.mcr-popular-tile__arrow{opacity:0;position:absolute;right:1rem;top:1rem;transform:translateX(-8px);transition:opacity .25s,transform .25s;z-index:2}.mcr-popular-tile:hover .mcr-popular-tile__arrow{opacity:1;transform:translateX(0)}.mcr-editorial-split{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.mcr-editorial-copy p{color:var(--text-secondary);font-size:1.05rem;line-height:1.65;margin:0 0 1.5rem}.mcr-btn-gold{align-items:center;background:linear-gradient(135deg,var(--accent) 0,var(--accent-hover) 100%);border:none;border-radius:var(--mcr-radius-pill);box-shadow:0 4px 16px var(--accent-glow);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.85rem 1.5rem;transition:filter .2s,transform .2s}.mcr-btn-gold:hover{filter:brightness(1.05);transform:translateY(-2px)}.mcr-journey-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.mcr-journey-card{border-radius:var(--mcr-radius-lg);box-shadow:var(--mcr-shadow-sm);min-height:280px;overflow:hidden;position:relative}.mcr-journey-card img{height:100%;min-height:280px;object-fit:cover;transition:transform .6s ease;width:100%}.mcr-journey-card:hover img{transform:scale(1.06)}.mcr-journey-card__overlay{background:linear-gradient(180deg,#0000 10%,#0a0f1ce6);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:1.5rem;position:absolute}.mcr-journey-card h3{font-size:1.25rem;margin:0 0 .5rem}.mcr-journey-card p{font-size:.9rem;line-height:1.5;margin:0 0 1rem;opacity:.85}.mcr-journey-link{align-items:center;background:none;border:none;color:#86efac;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.35rem;padding:0}.mcr-journey-link:hover{text-decoration:underline}@media (max-width:1100px){.mcr-dest-grid{grid-template-columns:repeat(2,1fr)}.mcr-dest-card--featured{grid-row:span 1}.mcr-features,.mcr-nearby-grid,.mcr-popular-mosaic,.mcr-reviews-grid{grid-template-columns:repeat(2,1fr)}.mcr-popular-mosaic{grid-template-rows:auto;min-height:0}.mcr-popular-tile--1{grid-column:1/-1;grid-row:auto;min-height:240px}.mcr-popular-tile--2,.mcr-popular-tile--3,.mcr-popular-tile--4,.mcr-popular-tile--5{grid-column:auto;grid-row:auto;min-height:200px}.mcr-editorial-split,.mcr-journey-grid{grid-template-columns:1fr}.mcr-editorial-split{gap:2rem}}@media (max-width:768px){.mcr-section{padding:3.5rem 0}.mcr-search-row{flex-direction:column}.mcr-search-grid,.mcr-search-grid--cars,.mcr-search-grid--cruises,.mcr-search-grid--hotels,.mcr-search-grid--packages{border-radius:10px 10px 0 0;grid-template-columns:1fr;grid-template-rows:auto;height:auto}.mcr-search-cell{border-bottom:1px solid var(--border-light);border-right:none;min-height:64px}.mcr-search-submit{border-radius:0 0 10px 10px;min-height:52px;width:100%}.mcr-search-widget__tabs button{font-size:.72rem;padding:0 .2rem}.mcr-deal-card,.mcr-deals-grid,.mcr-dest-grid,.mcr-features,.mcr-nearby-grid,.mcr-popular-mosaic,.mcr-reviews-grid{grid-template-columns:1fr}.mcr-popular-tile--1,.mcr-popular-tile--2,.mcr-popular-tile--3,.mcr-popular-tile--4,.mcr-popular-tile--5{grid-column:1;min-height:200px}.mcr-hero-split .mcr-section--destinations{padding-top:calc(var(--mcr-hero-overlap) + .5rem)}}.explore-page{--explore-container:min(1140px,100% - 2.5rem);--explore-section-y:clamp(2.5rem,5vw,3.5rem);--explore-gap:1rem;--explore-header-offset:104px;--mcr-hero-overlap:clamp(2.75rem,7vw,4.25rem);--mcr-sw-grid-h:64px;--mcr-sw-tabs-h:46px;background:#f8fafc;overflow-x:clip;padding-bottom:4.75rem;width:100%}.explore-page section[id]{scroll-margin-top:var(--explore-header-offset)}.explore-page .container{margin-inline:auto;max-width:var(--explore-container);padding-inline:1.25rem;width:100%}.explore-page .mcr-hero{min-height:min(340px,42vh);padding:1.75rem 0 var(--mcr-hero-overlap)}.explore-page .mcr-hero__stack{gap:.5rem;padding-top:.75rem}.explore-page .mcr-hero__title{font-size:clamp(1.5rem,3.5vw,2.15rem);max-width:26ch}.explore-page .mcr-hero__lead{color:#ffffffe0;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.45;margin:0;max-width:36ch}.explore-page .explore-cta-after-services{margin-top:1.5rem}.explore-page .explore-cta-section{padding-bottom:.5rem;padding-top:0}.explore-page .explore-cta-section .explore-cta{margin-top:0}.explore-page .mcr-hero-split .mcr-section--services{background:#fff;padding-top:calc(var(--mcr-hero-overlap) + .75rem)}.explore-page .mcr-services-grid{grid-gap:var(--explore-gap);display:grid;gap:var(--explore-gap);grid-template-columns:repeat(4,1fr)}.explore-page .mcr-service-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--mcr-radius-lg);box-shadow:var(--mcr-shadow-sm);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:transform .25s ease,box-shadow .25s ease}.explore-page .mcr-service-card:hover{box-shadow:var(--mcr-shadow-md);transform:translateY(-4px)}.explore-page .mcr-service-card__img{height:120px;overflow:hidden;position:relative}.explore-page .mcr-service-card__img img{height:100%;object-fit:cover;width:100%}.explore-page .mcr-service-card__icon{align-items:center;background:var(--accent);border-radius:10px;bottom:.65rem;color:#fff;display:flex;font-size:1rem;height:36px;justify-content:center;left:.65rem;position:absolute;width:36px}.explore-page .mcr-service-card__body{padding:.85rem 1rem 1rem}.explore-page .mcr-service-card__body h3{color:var(--text-primary);font-size:1.05rem;margin:0 0 .35rem}.explore-page .mcr-service-card__body p{color:var(--text-secondary);font-size:.8rem;line-height:1.45;margin:0 0 .5rem}.explore-page .mcr-service-card__price{color:var(--accent);font-size:.78rem;font-weight:700}.explore-page .mcr-offers-grid{grid-gap:var(--explore-gap);display:grid;gap:var(--explore-gap);grid-template-columns:repeat(4,1fr)}.explore-page .mcr-offer-card{background:#fff;border:1px solid var(--border-light);border-radius:var(--mcr-radius-lg);box-shadow:var(--mcr-shadow-sm);overflow:hidden;transition:box-shadow .25s ease}.explore-page .mcr-offer-card:hover{box-shadow:var(--mcr-shadow-md)}.explore-page .mcr-offer-card__media{height:130px;overflow:hidden}.explore-page .mcr-offer-card__media img{height:100%;object-fit:cover;width:100%}.explore-page .mcr-offer-card__body{padding:.85rem 1rem}.explore-page .mcr-offer-card__body h3{font-size:1.05rem;margin:0 0 .2rem}.explore-page .mcr-offer-card__meta{color:var(--text-secondary);font-size:.8rem;line-height:1.4;margin:0 0 .65rem}.explore-page .mcr-offer-card__foot{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.explore-page .mcr-price-suffix{color:var(--text-secondary);font-size:.75rem;font-weight:500}.explore-page .mcr-packages-scroll{-webkit-overflow-scrolling:touch;margin:0 -1.25rem;overflow-x:auto;overflow-y:hidden;padding:0 1.25rem .5rem;scroll-snap-type:x mandatory;scrollbar-color:var(--accent) #e2e8f0;scrollbar-width:thin}.explore-page .mcr-packages-scroll::-webkit-scrollbar{height:8px}.explore-page .mcr-packages-scroll::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.explore-page .mcr-packages-scroll::-webkit-scrollbar-thumb{background:var(--accent);border-radius:999px}.explore-page .mcr-packages-scroll__track{display:flex;gap:var(--explore-gap);padding-bottom:.25rem;width:-webkit-max-content;width:max-content}.explore-page .mcr-packages-scroll__item{flex:0 0 min(300px,82vw);scroll-snap-align:start}.explore-page .mcr-packages-scroll__item .mcr-offer-card{height:100%}.explore-page .mcr-packages-scroll__item .mcr-offer-card__media{height:150px}.explore-page .mcr-deals-grid--travel{gap:var(--explore-gap);grid-template-columns:repeat(4,1fr)}.explore-page .mcr-deal-card--tagged{grid-template-columns:1fr;position:relative}.explore-page .mcr-deal-card__tag{background:var(--accent);border-radius:var(--mcr-radius-pill);color:#fff;font-size:.65rem;font-weight:700;left:.65rem;letter-spacing:.05em;padding:.25rem .6rem;position:absolute;text-transform:uppercase;top:.65rem;z-index:2}.explore-page .mcr-section--compact,.explore-page .mcr-section--dark.mcr-section--compact{padding:var(--explore-section-y) 0}.explore-page .mcr-section-header{margin-bottom:1.35rem}.explore-page .mcr-section-header__title{font-size:clamp(1.35rem,2.8vw,1.85rem);margin-bottom:.4rem}.explore-page .mcr-section-header__subtitle{font-size:.92rem;line-height:1.5}.explore-page .mcr-search-widget__form{padding:.85rem 1rem 1rem}.explore-page .mcr-search-widget__note{font-size:.75rem;margin-top:.6rem}.explore-page .mcr-dest-grid--uniform{gap:var(--explore-gap);grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.explore-page .mcr-dest-card__media{height:140px}.explore-page .mcr-dest-card__body{padding:.85rem 1rem}.explore-page .mcr-dest-card h3{font-size:1.1rem}.explore-page .mcr-dest-card__country{font-size:.78rem}.explore-page .mcr-price-label strong{font-size:1.1rem}.explore-page .mcr-btn-icon{height:34px;width:34px}.explore-page .mcr-features{gap:var(--explore-gap)}.explore-page .mcr-feature{padding:1.15rem}.explore-page .mcr-feature__icon{border-radius:12px;height:44px;margin-bottom:.85rem;width:44px}.explore-page .mcr-feature h3{font-size:.95rem;margin-bottom:.35rem}.explore-page .mcr-feature p{font-size:.82rem;line-height:1.45}.explore-page .mcr-deals-grid--compact{gap:var(--explore-gap);grid-template-columns:repeat(3,1fr)}.explore-page .mcr-deal-card{grid-template-columns:1fr;grid-template-rows:auto 1fr}.explore-page .mcr-deal-card__img img{max-height:130px;min-height:120px}.explore-page .mcr-deal-card__body{padding:1rem}.explore-page .mcr-deal-card__route{align-items:flex-start;flex-direction:column;font-size:.95rem;gap:.15rem;margin-bottom:.25rem}.explore-page .mcr-deal-card__vehicle{color:var(--text-primary);font-weight:600}.explore-page .mcr-deal-meta{font-size:.8rem}.explore-page .mcr-deal-card__foot{padding-top:.65rem}.explore-page .mcr-price-highlight{font-size:1.2rem}.explore-page .mcr-btn-primary{font-size:.82rem;padding:.45rem 1rem}.explore-page .mcr-reviews-grid{gap:var(--explore-gap);grid-template-columns:repeat(3,1fr)}.explore-page .mcr-review-card{padding:1.15rem}.explore-page .mcr-review-card h3{font-size:.95rem;margin-bottom:.5rem}.explore-page .mcr-review-card p{font-size:.82rem;line-height:1.5}.explore-page .explore-enquiry-wrap .enquiry-form-section{padding:var(--explore-section-y) 1.25rem}.explore-page .explore-enquiry-wrap .section-title{font-size:clamp(1.5rem,3vw,2rem)}.explore-page .explore-footer__top{padding:2rem 0 1.5rem}.explore-page .explore-footer__legal{padding:1.5rem 0 2rem}.explore-page .explore-footer__legal>p{font-size:.76rem;margin-bottom:.65rem}@media (max-width:1024px){.explore-page{--explore-container:min(100%,100% - 2rem)}.explore-page .mcr-deals-grid--travel,.explore-page .mcr-features,.explore-page .mcr-offers-grid,.explore-page .mcr-reviews-grid,.explore-page .mcr-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.explore-page{--explore-section-y:2.25rem;--explore-gap:0.75rem;--explore-header-offset:88px;--mcr-hero-overlap:clamp(2rem,6vw,3rem);--mcr-sw-grid-h:auto;--mcr-sw-tabs-h:44px}.explore-page .container{padding-inline:1rem}.explore-page .mcr-hero{min-height:min(300px,38vh);padding:1.25rem 0 var(--mcr-hero-overlap)}.explore-page .mcr-hero__title{font-size:clamp(1.35rem,5.5vw,1.75rem);max-width:100%}.explore-page .mcr-hero__lead{font-size:.88rem;max-width:100%}.explore-page .mcr-hero-split__widget{width:100%}.explore-page .mcr-section-header{margin-bottom:1rem}.explore-page .mcr-section-header--center{margin-inline:0;text-align:left}.explore-page .mcr-section-header__title{font-size:1.35rem}.explore-page .mcr-section-header__subtitle{font-size:.85rem}.explore-page .mcr-search-widget{border-radius:12px}.explore-page .mcr-search-widget__form{padding:.75rem .85rem .85rem}.explore-page .mcr-search-row{flex-direction:column}.explore-page .mcr-search-grid,.explore-page .mcr-search-grid--cars,.explore-page .mcr-search-grid--cruises,.explore-page .mcr-search-grid--hotels,.explore-page .mcr-search-grid--packages{border-radius:10px 10px 0 0;display:grid;grid-template-columns:1fr;grid-template-rows:auto;height:auto;width:100%}.explore-page .mcr-search-cell{border-bottom:1px solid var(--border-light);border-right:none;min-height:58px;padding:.55rem .75rem}.explore-page .mcr-search-cell:first-child{border-radius:0}.explore-page .mcr-search-submit{border-radius:0 0 10px 10px;min-height:48px;width:100%}.explore-page .mcr-search-widget__tabs button{font-size:.72rem;gap:.3rem;padding:0 .15rem}.explore-page .mcr-search-widget__tabs button svg{height:15px;width:15px}.explore-page .mcr-services-grid{grid-template-columns:repeat(2,1fr);margin-inline:0;max-width:none}.explore-page .mcr-service-card__img{height:100px}.explore-page .mcr-service-card__body{padding:.65rem .75rem .75rem}.explore-page .mcr-service-card__body h3{font-size:.92rem}.explore-page .mcr-service-card__body p{display:none}.explore-page .mcr-offers-grid{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:var(--explore-gap);margin:0 -1rem;max-width:none;overflow-x:auto;overflow-y:hidden;padding:0 1rem .35rem;scroll-snap-type:x mandatory;scrollbar-width:thin;width:auto}.explore-page .mcr-offers-grid>.mcr-offer-card{flex:0 0 min(268px,86vw);min-width:0;scroll-snap-align:start}.explore-page .mcr-packages-scroll{margin:0 -1rem;padding:0 1rem .35rem}.explore-page .mcr-packages-scroll__item{flex:0 0 min(268px,86vw)}.explore-page .mcr-deals-grid--travel{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;margin:0 -1rem;max-width:none;overflow-x:auto;padding:0 1rem .35rem;scroll-snap-type:x mandatory}.explore-page .mcr-deals-grid--travel>.mcr-deal-card{flex:0 0 min(260px,84vw);scroll-snap-align:start}.explore-page .mcr-features,.explore-page .mcr-reviews-grid{grid-template-columns:1fr;max-width:none}.explore-page .mcr-reviews-grid{margin-inline:0}.explore-page .mcr-deal-card__foot,.explore-page .mcr-offer-card__foot{flex-wrap:wrap;gap:.5rem}.explore-page .mcr-btn-icon,.explore-page .mcr-btn-primary{min-height:44px;min-width:44px}.explore-page .mcr-btn-primary{padding:.5rem 1.1rem}.explore-page .explore-enquiry-wrap .enquiry-form-section{padding:var(--explore-section-y) 1rem}.explore-page .explore-enquiry-wrap .section-title{font-size:1.5rem}.explore-page .explore-enquiry-wrap .section-subtitle{font-size:.95rem}.explore-page .explore-enquiry-wrap .form-container{border-radius:20px;padding:1.35rem 1rem}.explore-page .explore-enquiry-wrap .form-row{gap:0;grid-template-columns:1fr}.explore-page .explore-enquiry-wrap .submit-button{min-height:48px;width:100%}}@media (max-width:480px){.explore-page{--explore-header-offset:84px;--mcr-sw-tabs-h:42px}.explore-page .mcr-hero{min-height:260px}.explore-page .mcr-services-grid{gap:.6rem;grid-template-columns:1fr 1fr}.explore-page .mcr-service-card__icon{font-size:.85rem;height:30px;width:30px}.explore-page .mcr-offers-grid>.mcr-offer-card,.explore-page .mcr-packages-scroll__item{flex:0 0 min(252px,90vw)}.explore-page .mcr-deals-grid--travel>.mcr-deal-card{flex:0 0 min(240px,88vw)}.explore-page .mcr-price-highlight{font-size:1.1rem}.explore-page .mcr-offer-card__body h3{font-size:1rem}}@supports (padding:max(0px)){.explore-page .explore-enquiry-wrap .enquiry-form-section{padding-bottom:max(var(--explore-section-y),env(safe-area-inset-bottom))}}
/*# sourceMappingURL=main.85805db9.css.map*/