@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap');
:root{--green:#193d34;--cream:#f7f5ef;--gold:#e4c593;--ink:#253c34}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.75}html[lang=ar] body{font-family:'Noto Sans Arabic',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bd884b;outline-offset:5px}header{height:94px;display:flex;align-items:center;gap:30px;padding:0 5%;background:var(--cream);position:relative;z-index:5}.brand{font-size:24px;letter-spacing:4px;line-height:1.2;display:flex;align-items:center;gap:11px;direction:ltr}.brand svg{width:43px;fill:none;stroke:var(--green);stroke-width:1.5}.brand-sub{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:2px;margin-top:7px}.brand>span{display:block}nav{display:flex;gap:26px;margin-inline:auto;font-size:13px}nav a:hover{color:#9a6c3f}.languages{display:flex;align-items:center;gap:13px;font-size:12px;direction:ltr}.languages a[aria-current]{border-bottom:1px solid var(--green);font-weight:700}.btn{display:inline-flex;justify-content:center;align-items:center;gap:16px;border:0;background:var(--green);color:white;padding:15px 26px;font-weight:600;font-size:13px;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#31594c}.btn.small{padding:12px 18px;white-space:nowrap}.btn.gold{background:var(--gold);color:#18362e}.hero{margin:0 22px;position:relative;min-height:670px;display:flex;align-items:center;overflow:hidden;color:white}.heroimg{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,26,22,.83),rgba(9,32,26,.3) 65%,rgba(9,32,26,.08))}[dir=rtl] .hero:after{background:linear-gradient(270deg,rgba(6,26,22,.86),rgba(9,32,26,.3) 65%,rgba(9,32,26,.08))}.hero-content{position:relative;z-index:1;padding:70px 6%;max-width:820px}.eyebrow,.kicker{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.eyebrow{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.17}h1{font-size:clamp(40px,4.7vw,72px);margin:23px 0}h1 em{color:#f1d4a5;font-weight:400}h2{font-size:clamp(32px,3vw,46px);margin:15px 0 24px}h3{font-size:27px;margin:15px 0}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:'Noto Sans Arabic',sans-serif;line-height:1.6;letter-spacing:-1px}html[lang=ar] h1{font-size:clamp(37px,4vw,60px)}html[lang=ar] h2{font-size:34px}html[lang=ar] h3{font-size:24px}html[lang=ar] .kicker,html[lang=ar] .eyebrow{letter-spacing:0;font-size:12px}.hero-content p{max-width:535px;font-size:16px;color:#e2e8e4;margin-bottom:32px}.actions{display:flex;align-items:center;gap:28px}.ghost{font-size:13px;border-bottom:1px solid #ffffff77;padding:10px 0}.hero-caption{position:absolute;bottom:26px;inset-inline-start:6%;font-size:10px;letter-spacing:2px;z-index:1;direction:ltr}.hero-caption span{margin-left:22px}.vertical{position:absolute;inset-inline-end:24px;top:40%;z-index:1;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px}.trust{display:flex;justify-content:center;gap:7%;padding:26px 5%;border-bottom:1px solid #dedfd6;font-size:12px}.trust b{color:#af8e58;padding-inline-end:10px}.section{max-width:1320px;margin:auto;padding:95px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:65px;margin-bottom:35px}.section-head>div{max-width:670px}.section-head p{max-width:340px;color:#6c756e}.kicker{color:#8f724b}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{background:#fff}.card>img{width:100%;height:240px;object-fit:cover;display:block}.cardbody{padding:28px}.card p{font-size:13px;color:#637168;min-height:139px}.card small{font-size:8px;letter-spacing:1px;color:#8b7b64;display:block;margin:25px 0 20px}.textlink{display:flex;justify-content:space-between;border-top:1px solid #e0e3dc;padding-top:18px;font-size:12px;font-weight:600}.care{display:grid;grid-template-columns:1fr 1fr;background:#e9ede5}.care-visual{position:relative;min-height:600px}.care-visual>img{width:100%;height:100%;object-fit:cover;position:absolute}.visual-note{position:absolute;bottom:35px;inset-inline:35px;background:var(--cream);padding:25px 30px;font-size:20px}.visual-note small{display:block;font-size:12px;line-height:1.9;margin-top:10px;color:#637168}.care-copy{padding:70px 12%}.care-copy>p{color:#627168;font-size:14px}.care ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:32px 0}.care li{font-size:12px}.care li span{display:block;color:#a98a59;font-size:18px}.care .textlink{margin-top:25px;border-color:#c9d2c5}.booking>h2{max-width:670px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:48px 0 72px}.number{font:italic 45px 'Playfair Display',serif;color:#b69766}.steps p{color:#687369;font-size:13px}.steps h3{font-size:24px}.faq{border-top:1px solid #d4dbd0;padding-top:42px;display:grid;grid-template-columns:1fr 1.7fr;gap:60px}.faq>h3{max-width:300px}.faq details{border-bottom:1px solid #d4dbd0;padding:18px 0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:500;font-size:14px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:21px;color:#a48658}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{margin:15px 0 3px;color:#67756b;font-size:13px}.plan{background:var(--green);color:var(--cream);padding:75px max(5%,calc((100vw - 1190px)/2));display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.plan h2{font-size:46px;margin-top:24px}.plan>div>p{color:#c0cdc5}.phone{display:inline-block;font-size:24px;border-bottom:1px solid #698274;margin-top:28px}.fields{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.fields label{font-size:11px;color:#d4ded6;display:block}.fields label.wide{grid-column:1/-1}.fields input,.fields select,.fields textarea{display:block;width:100%;background:#ffffff0b;border:1px solid #668075;padding:11px;color:white;border-radius:0;margin-top:6px;min-height:46px;color-scheme:dark}.fields textarea::placeholder{color:#b9c8bf}.fields option{background:var(--green)}form .btn{width:100%;margin-top:20px}.privacy{font-size:10px;color:#b6c9bd;line-height:1.8;margin:15px 0 0}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:45px 5% 35px}footer p,footer a{font-size:12px}footer p{margin:0}footer .brand{display:block;font-size:23px}footer .brand-sub{font-size:10px;letter-spacing:0}footer small{width:100%;font-size:10px;color:#7f887f;border-top:1px solid #dde1d9;padding-top:17px}.float{position:fixed;bottom:20px;inset-inline-end:20px;z-index:10;padding:12px 20px;background:var(--green);color:white;border:1px solid #93a794;border-radius:30px;font-size:12px;box-shadow:0 5px 20px #0002}@media(min-width:1500px){.hero{min-height:760px}}@media(max-width:1050px){header{gap:18px}nav{display:none}.languages{margin-inline-start:auto}.cards{gap:15px}.cardbody{padding:22px}.card p{min-height:180px}.care-copy{padding:55px 8%}.plan{gap:40px}.section-head{gap:30px}}@media(max-width:700px){header{height:auto;min-height:82px;flex-wrap:wrap;padding:16px 5%;gap:15px}.brand{font-size:20px}.brand svg{width:32px}.brand-sub{font-size:6px}.languages{gap:12px}header>.btn{display:none}.hero{margin:0 10px;min-height:610px}.hero-content{padding:65px 7%}.hero-content p{font-size:14px}h1{font-size:42px}html[lang=ar] h1{font-size:39px}.hero-caption{font-size:8px}.hero-caption span{display:block;margin:4px 0}.vertical{display:none}.actions{gap:18px;flex-wrap:wrap}.btn{padding:14px 19px}.trust{flex-direction:column;gap:9px;padding:22px 7%;font-size:11px}.section{padding:58px 6%}.section-head{display:block}.section-head p{max-width:none}.cards{grid-template-columns:1fr;gap:26px}.card>img{height:240px}.card p{min-height:0}.card small{font-size:9px}.care{grid-template-columns:1fr}.care-visual{min-height:430px}.visual-note{inset-inline:22px;bottom:22px;padding:22px}.care-copy{padding:42px 7%}.steps{grid-template-columns:1fr;gap:25px;margin:35px 0 48px}.steps article{padding-bottom:22px;border-bottom:1px solid #d9dfd3}.number{float:inline-end;font-size:38px}.steps h3{margin-top:6px}.faq{grid-template-columns:1fr;gap:10px}.faq>h3{max-width:none}.plan{grid-template-columns:1fr;gap:38px;padding:52px 7%}.plan h2{font-size:37px}.phone{margin-top:12px}.fields{grid-template-columns:1fr 1fr}.fields label:first-child{grid-column:1/-1}footer{padding:35px 7% 85px}html[lang=ar] h2{font-size:29px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Localized company wordmark */
.brand{letter-spacing:.1px;font-size:21px;white-space:nowrap}.brand-sub{letter-spacing:.25px;font-size:9px;white-space:normal;line-height:1.5}html[lang=ar] .brand{direction:rtl;font-family:'Noto Sans Arabic',sans-serif;font-size:23px}html[lang=ar] .brand-sub{font-family:inherit;font-size:9px}footer .brand{font-size:23px}@media(max-width:700px){.brand{font-size:18px}.brand-sub{font-size:8px}html[lang=ar] .brand{font-size:20px}}
