@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");:root{--primary:#0d2f52;--secondary:#f2a900;--background:#faf5eb;--light-bg:#fdfbf6;--text:#2c3e50}body,html{padding:0;margin:0;font-family:Poppins,sans-serif;color:var(--text);background-color:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:none}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background-color:var(--primary);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.nav-links{flex:1 1;display:flex;justify-content:center}.nav-links a{margin:0 .75rem;font-weight:500;color:#fff;padding:.5rem 0}.book-now{margin-left:1rem}.nav-links a:hover{color:var(--secondary)}.language-selector{margin-left:1rem}.language-selector select{padding:.25rem .5rem;border:1px solid #ccc;border-radius:4px;font-family:inherit;min-width:44px;min-height:44px}.language-selector select:focus{outline:3px solid var(--secondary);outline-offset:2px}.hero{background-image:url(/hero.jpg);background-size:cover;background-position:50%;color:#fff;padding:5rem 1rem;text-align:center;position:relative;width:100%;min-height:60vh}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45)}.hero-content h1{font-size:2.5rem;margin-bottom:.5rem;font-weight:600}.hero-content p{font-size:1.2rem;margin-bottom:1rem}.download-section{padding:3rem 1rem;background-color:#fcfcf9;text-align:center}.store-buttons{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.store-badge-link{display:inline-block;border-radius:8px;transition:transform .2s ease,box-shadow .2s ease}.store-badge-link:focus,.store-badge-link:hover{transform:translateY(-4px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.store-badge-link:focus{outline:3px solid var(--secondary);outline-offset:4px}.store-badge{height:60px;width:auto;border-radius:8px;display:block}@media (max-width:768px){.store-buttons{flex-direction:column;align-items:center;gap:1rem}.store-badge,.store-badge-link{width:100%}.store-badge{height:auto}}.btn-primary{background-color:var(--secondary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.btn-primary:hover{background-color:#e09a00}.chat-icon{position:fixed;bottom:20px;right:20px;background-color:var(--secondary);color:#fff;width:55px;height:55px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:0 2px 6px rgba(0,0,0,.3);z-index:1000}.chat-icon:hover{background-color:#e09a00}.section{padding:3rem 1rem;max-width:1200px;margin:0 auto}.section h2{font-size:2rem;margin-bottom:1rem;text-align:center;color:var(--primary)}.section p{max-width:800px;margin:0 auto 2rem;text-align:center}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.card{background-color:var(--light-bg);padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.card h3{margin-top:0;margin-bottom:.5rem;color:var(--primary);font-size:1.2rem}.feature-card .icon{font-size:2rem;margin-bottom:.5rem}.table-container{overflow-x:auto;margin-top:2rem}table{width:100%;border-collapse:collapse;font-size:.95rem}td,th{border:1px solid #eaeaea;padding:.75rem;text-align:left}th{background-color:var(--primary);color:#fff;font-weight:500}tr:nth-child(2n){background-color:#f9f9f9}.contact-wrapper{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem;justify-content:space-between;align-items:flex-start;max-width:1000px;margin-left:auto;margin-right:auto}.contact-form{flex:1 1 320px;max-width:500px}.contact-details{flex:1 1 300px}.contact-details h3{margin-top:0}.contact-map{margin-top:1rem}.contact-map iframe{width:100%;height:250px;border:0;border-radius:8px}@media (max-width:768px){.contact-wrapper{flex-direction:column;align-items:center;text-align:center}.contact-details,.contact-form{max-width:500px;width:100%}.contact-details{text-align:center}}form div{margin-bottom:1rem}input,textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-family:inherit}label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--primary)}footer{padding:2rem 1rem;text-align:center;background-color:var(--primary);color:#fff}.footer-links{margin-top:.75rem}.footer-links a{color:var(--secondary);margin:0 .25rem}.footer-links a:hover{text-decoration:underline}.section-image{width:100%;max-height:400px;object-fit:cover;border-radius:8px;margin-bottom:2rem}.contact-info p{margin:.25rem 0}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background:#fff;box-shadow:0 -2px 4px rgba(0,0,0,.1);padding:1rem;display:flex;justify-content:center;align-items:center;gap:1rem;z-index:1000}.cookie-banner p{margin:0}.dispatch-section{margin:4rem 0;text-align:center}.dispatch-feature-list{list-style:none;padding:0;margin:2rem 0 0;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.dispatch-feature-list li{display:flex;align-items:center;gap:.5rem;font-weight:500}.dispatch-feature-list .icon{font-size:2rem}.app-gallery img{width:100%;max-width:350px;border-radius:.5rem}@media (max-width:600px){.navbar{flex-wrap:wrap;padding:.5rem 1rem}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin:.5rem 0}.nav-links a{margin:.5rem}.language-selector{margin-top:.5rem}.hero-content h1{font-size:1.8rem}.hero-content p{font-size:1rem}.btn-primary{padding:1rem 1.5rem}}