:root{--navy:#102d49;--deep:#071e35;--gold:#d7a858;--paper:#f9faf8;--ink:#172d42;--muted:#637281}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'Cairo',Tahoma,Arial,sans-serif;background:white}a{text-decoration:none;color:inherit}.container{max-width:1180px;margin:auto;padding:0 24px}.header{height:86px;background:white;position:sticky;top:0;z-index:20;box-shadow:0 2px 20px #122b3e12}.nav{display:flex;height:100%;align-items:center;gap:40px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--navy);color:var(--gold);font-size:25px;transform:rotate(-10deg)}.brand b{display:block;font-weight:800;font-size:19px;line-height:1.4}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#8896a0;font-family:Arial}.nav nav{display:flex;gap:28px;margin:auto}.nav nav a{font-size:13px;font-weight:700;transition:color .2s}.nav nav a:hover{color:#b18336}.nav-cta{background:var(--navy);padding:10px 20px;border-radius:9px;color:white;font-size:12px;font-weight:700}.nav-cta span{padding-right:12px;color:var(--gold)}.menu{display:none}.hero{height:min(700px,80vh);min-height:570px;color:white;position:relative;overflow:hidden;background:#0a2b43}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#061b30a6,#08253bdb 55%,#0b2843f5),url('https://images.unsplash.com/photo-1488646953014-85cb44e25828?auto=format&fit=crop&w=2000&q=85') center/cover}.hero-bg:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 14% 45%,#cb9b4940,transparent 45%)}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;height:100%;padding-bottom:45px}.eyebrow{display:inline-block;color:#e7c88e;font-size:13px;font-weight:700;letter-spacing:.2px}.hero h1{font-size:clamp(41px,5.4vw,75px);line-height:1.38;margin:18px 0 17px;font-weight:800;letter-spacing:-2px}.hero h1 em{color:#eac181;font-style:normal}.hero p{max-width:550px;line-height:2.1;font-size:17px;color:#ebf0f2;margin:0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;gap:22px;justify-content:center;border-radius:8px;padding:14px 23px;font-weight:800;font-size:13px;transition:transform .2s}.btn:hover{transform:translateY(-3px)}.btn-gold{background:var(--gold);color:#17283b}.btn-outline{border:1px solid #ffffff80;color:white}.hero-tags{display:flex;gap:25px;flex-wrap:wrap;margin-top:48px;color:#edf5f9;font-size:12px}.hero-bottom{position:absolute;bottom:-1px;left:0;right:0;height:24px;border-radius:35px 35px 0 0;background:white}.section{padding:105px 0}.about-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:center}.about-image{height:400px;border-radius:22px;background:linear-gradient(145deg,#0b37577c,#164f7959),url('https://images.unsplash.com/photo-1476514525535-07fb3b4ae5f1?auto=format&fit=crop&w=1000&q=85') center/cover;position:relative;box-shadow:22px 22px 0 #e7f0f0;overflow:hidden}.image-overlay{position:absolute;right:25px;bottom:25px;background:#08253edb;border:1px solid #ffffff5c;border-radius:16px;padding:18px 22px;color:white}.image-overlay span{color:var(--gold);font-size:23px}.image-overlay p{font-weight:800;line-height:1.7;margin:2px 0}.section-kicker{display:flex;align-items:center;gap:12px;color:#bd8841;font-weight:800;font-size:13px}.section-kicker span{width:40px;border-top:2px solid #c79c5d}h2{font-size:clamp(29px,3vw,41px);line-height:1.55;margin:12px 0 21px;font-weight:800}.accent{color:#c0924f}.lead{font-size:15px;line-height:2.4;color:#596b78;max-width:555px}.text-link{font-size:14px;font-weight:800;color:var(--navy);display:inline-block;margin-top:16px}.text-link span{color:var(--gold);margin-right:12px}.services{background:var(--paper)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:37px}.section-heading h2{margin-bottom:0}.section-heading p{color:var(--muted);font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.service-card{background:white;border:1px solid #e8edef;border-radius:17px;padding:34px 30px;position:relative;min-height:235px;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #092b3f12}.service-icon{display:grid;place-items:center;width:51px;height:51px;background:#f2e8d5;border-radius:14px;color:#b88433;font-size:25px;margin-bottom:20px}.card-number{position:absolute;left:29px;top:30px;font-size:12px;color:#b6c2c9;font-family:Arial}.service-card h3{font-size:17px;margin:0 0 7px}.service-card p{color:var(--muted);line-height:1.9;font-size:13px;margin:0}.service-card.special{background:var(--navy);color:white}.special .service-icon{background:#ffffff1a;color:var(--gold)}.special p{color:#cfdae4}.special-btn{display:inline-block;margin-top:17px;color:#f0c987;font-size:13px;font-weight:800}.banner{background:linear-gradient(105deg,#0b2845e8,#061a2be6),url('https://images.unsplash.com/photo-1469854523086-cc02fe5d8800?auto=format&fit=crop&w=1700&q=80') center/cover;padding:78px 0;color:white}.banner-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.banner span{color:#e9c68d;font-size:13px}.banner h2{margin:7px 0;font-size:35px}.banner p{color:#dbe5eb;font-size:13px}.banner .btn span{color:#17283b}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.contact p{color:var(--muted);line-height:2}.email-box{display:flex;align-items:center;gap:18px;max-width:450px;padding:18px;border:1px solid #e0e8e9;border-radius:15px;margin-top:30px}.email-icon{display:grid;place-items:center;background:#eaf1f1;width:49px;height:49px;border-radius:12px;color:var(--navy);font-size:25px}.email-box small{display:block;color:#8d9aa4;font-size:12px}.email-box strong{font-size:15px;display:block}.email-arrow{margin-right:auto;color:#bb954c}.contact-note{font-size:11px;max-width:450px}.contact-decoration{height:290px;border-radius:24px;background:radial-gradient(circle at 30% 30%,#34536a,#08233d 65%);color:white;display:grid;place-items:center;overflow:hidden;position:relative;text-align:center}.globe{position:absolute;font-size:350px;opacity:.09;line-height:1}.contact-decoration div{z-index:1;display:flex;flex-direction:column;gap:8px}.contact-decoration small{letter-spacing:4px;color:#e1bf87;font-family:Arial}.contact-decoration strong{font-size:33px}.contact-decoration div span{color:#e6bf82}footer{background:#071d31;color:#dae3e8;padding:28px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-brand b{color:white;font-size:15px}.footer-brand .brand-mark{background:#ffffff16}.footer-inner p,.footer-inner>a:last-child{font-size:11px;color:#c0cbd4}@media(max-width:850px){.nav{gap:14px}.nav nav{gap:14px}.nav-cta{display:none}.about-grid{gap:35px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.container{padding:0 20px}.header{height:72px}.menu{display:block;margin-right:auto;border:0;background:#f1f5f5;border-radius:8px;padding:6px 11px;font-size:21px;color:var(--navy)}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;box-shadow:0 14px 22px #102d4925;padding:24px;flex-direction:column;gap:20px}.nav nav.open{display:flex}.hero{min-height:600px;height:auto}.hero-content{padding-top:80px;padding-bottom:80px}.hero h1{letter-spacing:-1px}.hero p{font-size:14px}.hero-tags{gap:10px;font-size:11px}.section{padding:66px 0}.about-grid,.contact-grid{grid-template-columns:1fr;gap:40px}.about-image{height:260px;box-shadow:12px 12px 0 #e7f0f0}.about-grid>div:first-child{order:2}.about-grid>div:last-child{order:1}.section-heading{display:block}.cards{grid-template-columns:1fr}.service-card{min-height:200px}.banner-inner{display:block}.banner h2{font-size:28px}.banner .btn{margin-top:20px}.contact-decoration{height:220px}.footer-inner{flex-direction:column;text-align:center}.email-box strong{font-size:13px}}

/* Travel inspiration tiles: stock images are remotely hosted and may be replaced with local assets. */
.inspiration{background:#fff}.inspiration-intro{color:var(--muted);line-height:2;margin-top:-8px;margin-bottom:30px}.destination-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}.destination{min-height:315px;border-radius:21px;overflow:hidden;display:flex;align-items:end;position:relative;background-color:#123a59;background-size:cover;background-position:center;box-shadow:0 15px 35px #06223a18;transition:transform .2s}.destination:hover{transform:translateY(-4px)}.destination:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061e35e8,transparent 75%)}.destination>div{position:relative;color:white;padding:26px}.destination small{color:#edc98c;font-weight:700}.destination h3{margin:6px 0 0;font-size:21px}.destination-beach{background-image:url("https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1100&q=80")}.destination-city{background-image:url("https://images.unsplash.com/photo-1488646953014-85cb44e25828?auto=format&fit=crop&w=900&q=80")}.destination-romance{background-image:url("https://images.unsplash.com/photo-1533105079780-92b9be482077?auto=format&fit=crop&w=900&q=80")}.photo-notice{font-size:11px;color:#85919b;margin-top:14px}@media(max-width:850px){.destination-grid{grid-template-columns:repeat(2,1fr)}.destination:first-child{grid-column:span 2}}@media(max-width:640px){.destination-grid{grid-template-columns:1fr}.destination,.destination:first-child{grid-column:auto;min-height:235px}}

/* Contact details */
.contact .email-box{margin-top:14px;max-width:560px}.contact .email-box:first-of-type{margin-top:30px}.email-box>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.email-box .address-value{font-size:13px;line-height:1.8;font-weight:700}.email-box:hover{border-color:#d7a858;background:#faf8f3}

/* Social channels */
.social-section{background:#f6f9fc;padding-block:75px}.social-section h2{margin:8px 0 12px}.social-intro{color:#5d6c7b;margin:0 0 28px}.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.social-card{display:flex;align-items:center;gap:15px;min-width:0;padding:20px;background:#fff;border:1px solid #e4eaf0;border-radius:16px;text-decoration:none;color:#163149;box-shadow:0 4px 18px rgba(16,42,70,.05);transition:transform .2s,box-shadow .2s}.social-card:hover,.social-card:focus-visible{transform:translateY(-3px);box-shadow:0 9px 25px rgba(16,42,70,.12)}.social-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;flex-shrink:0;border-radius:13px;color:white}.social-icon svg{width:27px;height:27px}.social-instagram .social-icon{background:linear-gradient(35deg,#feda75,#fa7e1e,#d62976,#962fbf)}.social-facebook .social-icon{background:#1877f2}.social-tiktok .social-icon{background:#171717}.social-whatsapp .social-icon{background:#24c463}.social-info{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.social-info strong{font-size:1.1rem}.social-info small{font-size:.83rem;overflow-wrap:anywhere;text-align:right;color:#667587}.social-arrow{color:#8d9aa7;font-size:1.2rem}@media(max-width:680px){.social-grid{grid-template-columns:1fr}.social-section{padding-block:54px}.social-card{padding:15px}}

/* Compact social links: four buttons in one horizontal row on all screens. */
.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:690px;margin-inline:auto}
.social-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:14px 8px;min-width:0;text-align:center;border-radius:13px}
.social-icon{width:36px;height:36px;border-radius:10px}
.social-icon svg{width:20px;height:20px}
.social-info{flex:none;width:100%;align-items:center;gap:0}
.social-info strong{font-size:.84rem;line-height:1.3}
.social-info small,.social-arrow{display:none}
@media(max-width:680px){.social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.social-card{padding:10px 3px;gap:6px}.social-icon{width:32px;height:32px;border-radius:9px}.social-icon svg{width:18px;height:18px}.social-info strong{font-size:.69rem}}
