:root{--navy:#102135;--blue:#143751;--gold:#e4bb74;--ink:#152738;--muted:#596777;--line:#dce2e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Arial,"Helvetica Neue",sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #bd802a;outline-offset:5px}.header{min-height:94px;display:flex;align-items:center;gap:30px;padding:20px 5%;border-bottom:1px solid var(--line)}.brand{display:flex;gap:14px;align-items:center;margin-inline-end:auto;line-height:1.3}.brand b{font-size:19px}.brand small{display:block;font-size:11px;letter-spacing:1.8px;margin-top:6px}.monogram{border:1px solid #aeb8c1;padding:8px;font-family:Georgia,serif;font-size:24px;letter-spacing:-2px}.header nav{display:flex;gap:28px;font-size:14px}.header button{background:none;border:1px solid var(--line);padding:7px 13px;cursor:pointer}.header-call{font-size:14px;font-weight:bold;border-bottom:1px solid var(--ink)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:var(--navy);color:white}.hero-copy{padding:76px 10% 65px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.2px;margin-bottom:25px}.hero .eyebrow,.contact .eyebrow{color:var(--gold)}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.07;letter-spacing:-1.7px;margin:0}h1{font-size:clamp(45px,4.5vw,72px)}.hero-copy p{color:#d2dce4;font-size:18px;max-width:435px;margin:28px 0 30px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{display:inline-block;padding:15px 23px;font-size:14px;font-weight:bold;border-radius:2px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--gold);color:var(--navy)}.primary:hover{background:#f1ce93}.dark{background:var(--navy);color:white}.text-link{font-size:14px;border-bottom:1px solid #728393}.hero-note{font-size:13px;color:#abbac8;margin-top:36px}.hero-image{position:relative;overflow:hidden;min-height:500px}.hero-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 55%}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,26,40,.78),transparent 62%)}.image-caption{position:absolute;bottom:54px;inset-inline-start:42px;z-index:1;padding-inline-end:25px}.image-caption span{font-size:11px;letter-spacing:2px;display:block;margin-bottom:10px}.image-caption b{font-family:Georgia,serif;font-size:30px;font-weight:400}.image-location{position:absolute;z-index:1;top:30px;inset-inline-end:30px;font-size:11px;letter-spacing:2px;background:#102135a6;padding:8px 12px}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:32px 5%;border-bottom:1px solid var(--line)}.facts>div{padding:0 24px;border-inline-end:1px solid var(--line)}.facts>div:first-child{padding-inline-start:0}.facts>div:last-child{border:0}.facts strong{display:block;font-size:20px;font-weight:500}.facts span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.section{max-width:1440px;margin:auto;padding:100px 7%}h2{font-size:clamp(35px,3.4vw,53px)}.section .eyebrow{color:#607184}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-top>p{max-width:300px;color:var(--muted);margin:0;font-size:17px}.services{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.services article{padding:38px 45px 38px 0}.services article+article{border-inline-start:1px solid var(--line);padding-inline-start:45px;padding-inline-end:0}.number{font-size:14px;color:#8b6b34}.services h3{font-family:Georgia,serif;font-weight:400;font-size:29px;margin:15px 0}.services p,.partners p,.personal-copy>p:not(.large){font-size:17px;color:var(--muted);line-height:1.8}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.tags span{background:#f0f3f6;font-size:12px;padding:6px 10px}.service-note{font-size:13px;color:var(--muted);max-width:850px;margin-top:22px}.personal{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(220px,.8fr) minmax(300px,1.2fr);background:#edf2f6;padding:80px 8%;gap:clamp(32px,4vw,70px);align-items:center}.personal .eyebrow{color:#607184}.signature{font-family:Georgia,serif;font-style:italic;font-size:24px;display:block;margin-top:25px;color:#7e6031}.driver-photo{margin:0;position:relative;aspect-ratio:1/1;overflow:hidden;background:#d9e1e7}.driver-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.driver-photo figcaption{position:absolute;inset-inline:0;bottom:0;padding:18px 20px 14px;color:#fff;font-size:12px;letter-spacing:.7px;background:linear-gradient(transparent,rgba(8,26,40,.82))}.personal-copy .large{font-family:Georgia,serif;font-size:31px;line-height:1.4;margin:5px 0 23px}.qualities{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin-top:25px}.qualities span{padding-top:12px;border-top:1px solid #acbac5}.partners{display:grid;grid-template-columns:1fr 1fr;gap:90px}.partners>div>p{margin:25px 0;max-width:470px}.partners ol{list-style:none;padding:0;margin:0}.partners li{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.partners li:first-child{padding-top:0}.partners li>span{color:#92703a;font-size:14px;padding-top:5px}.partners h3{font-size:19px;font-weight:500;margin:0 0 7px}.partners li p{font-size:15px;margin:0}.contact{text-align:center;padding:75px 20px 80px;background:var(--navy);color:#fff}.contact p{max-width:600px;margin:25px auto 30px;color:#c7d3df;font-size:17px}.contact .actions{justify-content:center}.phone{font-size:18px}footer{padding:28px 5%;display:flex;justify-content:flex-start;align-items:center;gap:25px}footer b{display:block;font-size:15px}footer span,footer small{font-size:12px;color:var(--muted)}footer small{display:none}footer a{text-decoration:underline}[dir=rtl] h1,[dir=rtl] h2{font-family:Arial,sans-serif;letter-spacing:-1px;line-height:1.2}[dir=rtl] .eyebrow{letter-spacing:.6px}[dir=rtl] .services article{padding-inline-start:0;padding-inline-end:45px}[dir=rtl] .services article+article{padding-inline-start:45px;padding-inline-end:0}@media(max-width:1000px){.header nav{display:none}.hero-copy{padding:60px 8%}.hero{min-height:580px}.facts strong{font-size:17px}.personal{grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:40px;padding:65px 7%}.personal>div:first-child{grid-column:1/-1}.partners{gap:40px}.section{padding:70px 6%}}@media(max-width:680px){.header{gap:14px;min-height:80px;padding:16px 5%}.brand b{font-size:16px}.brand small{font-size:9px}.monogram{font-size:22px}.header-call{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 7%}h1{font-size:52px}.hero-copy p{font-size:17px}.hero-image{min-height:420px}.image-caption{bottom:28px;inset-inline-start:7%}.image-caption b{font-size:27px}.facts{grid-template-columns:1fr 1fr;gap:24px;padding:28px 7%}.facts>div{padding:0;border:0}.facts span{font-size:12px}.section-top{display:block}.section-top>p{margin-top:25px;max-width:none}.section{padding:55px 7%}h2{font-size:37px}.services{grid-template-columns:1fr}.services article,.services article+article,[dir=rtl] .services article,[dir=rtl] .services article+article{border:0;padding:30px 0}.services article+article{border-top:1px solid var(--line)}.personal,.partners{grid-template-columns:1fr;gap:38px}.personal{padding:50px 7%}.personal>div:first-child{grid-column:auto}.driver-photo{max-width:440px}.personal-copy .large{font-size:27px}.contact{padding:55px 7%}.contact h2{font-size:38px}footer{flex-direction:column;align-items:flex-start}.actions{gap:20px}.eyebrow{font-size:11px;letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.travelers{border-top:1px solid var(--line)}.travelers>div:first-child{font-size:12px;letter-spacing:2px;color:var(--muted);margin-bottom:20px}.travelers>p{font-size:18px;color:var(--muted);max-width:850px;margin:25px 0 35px}.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.route-grid article{background:#edf2f6;padding:28px}.route-grid h3{font:400 26px Georgia,serif;margin:0 0 15px}.route-grid p,.booking-faq p{font-size:16px;line-height:1.8;color:var(--muted)}.booking-faq{margin:40px 0}.booking-faq>h3{font:400 29px Georgia,serif}.booking-faq details{border-bottom:1px solid var(--line);padding:18px 0}.booking-faq summary{font-size:17px;cursor:pointer;font-weight:600}.booking-faq summary:focus-visible{outline:3px solid #bd802a;outline-offset:5px}@media(max-width:680px){.route-grid{grid-template-columns:1fr}.route-grid article{padding:24px}}
/* Use the Hebrew hero typeface consistently across the Hebrew page. */
html[lang="he"][dir="rtl"] body,
html[lang="he"][dir="rtl"] body * {
  font-family: Arial, sans-serif;
}
