.ent-site{--eg:#12372f;--eg2:#1c5143;--gold:#c5a363;--ink:#20322d;--muted:#69766f;--paper:#fbfaf6;--line:#e4e6df;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.ent-site *{box-sizing:border-box}.ent-site a{color:inherit;text-decoration:none}.ent-nav{background:#fbfaf6;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,6.7vw,108px);display:flex}.ent-brand{letter-spacing:.1em;align-items:center;gap:10px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:flex;color:var(--eg)!important}.ent-brand img{object-fit:contain;width:42px;height:42px}.ent-brand small{letter-spacing:.32em;margin-top:4px;font:9px Arial,sans-serif;display:block}.ent-nav nav{color:#4b5b54;gap:34px;font-size:13px;display:flex}.ent-nav nav a:hover,.ent-footer a:hover{color:var(--gold)}.ent-login{border:1px solid #d4d8d1;border-radius:3px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:600;display:inline-flex;color:var(--eg)!important}.ent-hero{background:linear-gradient(115deg,#f4f2e9 0%,#f6f4ec 55%,#e7ebdf 100%);grid-template-columns:1.02fr .98fr;align-items:center;gap:52px;min-height:560px;padding:70px clamp(22px,8.5vw,135px) 74px;display:grid;position:relative}.ent-hero-copy{z-index:2;max-width:580px;position:relative}.ent-eyebrow{color:#7f6c43;letter-spacing:.17em;align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.ent-eyebrow i{background:var(--gold);border-radius:50%;width:7px;height:7px}.ent-hero h1{color:var(--eg);letter-spacing:-.04em;margin:26px 0 22px;font:400 clamp(46px,5.7vw,80px)/1.05 Georgia,Times New Roman,serif}.ent-hero h1 em,.ent-section-title h2 em,.ent-form-intro h2 em{color:#9b8050;font-weight:400}.ent-hero-copy>p{color:#59655e;max-width:490px;margin:0;font-size:16px;line-height:1.8}.ent-hero-actions{align-items:center;gap:27px;margin-top:30px;display:flex}.ent-primary{background:var(--eg);border-radius:3px;align-items:center;gap:15px;padding:15px 19px;font-size:13px;font-weight:600;display:inline-flex;color:#fff!important}.ent-primary:hover{background:var(--eg2)}.ent-text-link{align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex;color:var(--eg)!important}.ent-trust{color:#68766e;gap:20px;margin-top:39px;font-size:11px;display:flex}.ent-trust span{align-items:center;gap:6px;display:flex}.ent-trust svg{color:#8f774a}.ent-hero-visual{background:linear-gradient(#bfc7b8aa,#6d7a6e55),url(/original-hero.jpg) 50% 48%/cover;height:420px;position:relative;box-shadow:0 22px 55px #29423720}.ent-image-wash{background:linear-gradient(40deg,#102e274c,#0000 68%);position:absolute;inset:0}.ent-hero-card{background:#fff;width:min(290px,78%);padding:22px 26px 20px;position:absolute;bottom:29px;left:-29px;box-shadow:0 13px 35px #21392e22}.ent-card-mark{width:35px;height:35px;color:var(--eg);background:#eff2eb;place-items:center;margin-bottom:18px;display:grid}.ent-hero-card>small{letter-spacing:.14em;color:#8a7650;font-size:9px;display:block}.ent-hero-card>strong{color:var(--eg);margin:9px 0 18px;font:22px/1.3 Georgia,serif;display:block}.ent-card-meta{color:#657069;gap:9px;font-size:10px;display:grid}.ent-card-meta span{align-items:center;gap:7px;display:flex}.ent-card-meta svg{color:#a18554}.ent-vertical-label{writing-mode:vertical-rl;color:#fff;letter-spacing:.2em;font-size:9px;position:absolute;top:25px;right:-27px;transform:rotate(180deg)}.ent-hero-swoosh{background:var(--paper);clip-path:polygon(0 100%,100% 0,100% 100%);width:100%;height:18px;position:absolute;bottom:-1px;left:0}.ent-proof{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:40px;padding:34px clamp(22px,12vw,190px);display:grid}.ent-proof>div{align-items:center;gap:15px;display:flex}.ent-proof b{color:#b19359;font:20px Georgia,serif}.ent-proof span{gap:5px;display:grid}.ent-proof strong{color:var(--eg);font-size:12px}.ent-proof small{color:#78837c;font-size:10px}.ent-references{border-bottom:1px solid var(--line);background:#fff;padding:68px clamp(22px,8.5vw,135px) 74px}.ent-reference-heading{text-align:center;max-width:1100px;margin:0 auto 31px}.ent-reference-heading h2{color:var(--eg);letter-spacing:-.03em;margin:13px 0 9px;font:400 clamp(30px,3.3vw,43px)/1.12 Georgia,serif}.ent-reference-heading h2 em{color:#9b8050;font-weight:400}.ent-reference-heading p{color:var(--muted);margin:0;font-size:12px}.ent-reference-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;max-width:1100px;margin:auto;display:grid}.ent-reference-card{text-align:center;background:#fff;border:1px solid #e9ebe5;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:17px 13px 13px;display:flex}.ent-reference-card img{object-fit:contain;filter:grayscale();opacity:.78;width:100%;height:51px;transition:filter .2s,opacity .2s}.ent-reference-card:hover img{filter:grayscale(0);opacity:1}.ent-reference-card>span:last-child{color:#69766f;font-size:9px;font-weight:600;line-height:1.4}.ent-reference-monogram{width:45px;height:45px;color:var(--eg);background:#edf1e9;border-radius:50%;place-items:center;font:17px Georgia,serif;display:grid}.ent-offer{padding:100px clamp(22px,8.5vw,135px) 112px}.ent-section-title{grid-template-columns:1fr 1.1fr;align-items:end;column-gap:45px;max-width:960px;margin:0 auto 45px;display:grid}.ent-section-title .ent-eyebrow{grid-column:1/-1;margin-bottom:17px}.ent-section-title h2,.ent-service-copy h2,.ent-coverage h2,.ent-form-intro h2{color:var(--eg);letter-spacing:-.035em;margin:0;font:400 clamp(35px,4vw,54px)/1.13 Georgia,serif}.ent-section-title>p{color:var(--muted);max-width:400px;margin:0 0 5px;font-size:13px;line-height:1.8}.ent-cards{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:auto;display:grid}.ent-cards article{border:1px solid var(--line);background:#fff;min-height:344px;padding:30px 27px 27px}.ent-cards .ent-card-featured{background:var(--eg);color:#fff;border-color:var(--eg);transform:translateY(-9px);box-shadow:0 15px 35px #163d3020}.ent-card-icon{color:#91794e;background:#f1f1e9;place-items:center;width:42px;height:42px;margin-bottom:24px;display:grid}.ent-card-icon svg{width:20px}.ent-cards .ent-card-featured .ent-card-icon{color:#dfc58f;background:#ffffff18}.ent-cards article>small{letter-spacing:.12em;color:#9c875d;font-size:8px}.ent-cards article h3{color:var(--eg);margin:10px 0;font:25px Georgia,serif}.ent-cards .ent-card-featured h3{color:#fff}.ent-cards article p{color:#68766e;min-height:63px;font-size:11px;line-height:1.7}.ent-cards .ent-card-featured p{color:#d7e0da}.ent-cards ul{border-top:1px solid #e8e9e2;gap:10px;margin:15px 0 0;padding:15px 0 0;list-style:none;display:grid}.ent-cards .ent-card-featured ul{border-color:#ffffff2e}.ent-cards li{color:#54645b;gap:8px;font-size:10px;display:flex}.ent-cards li:before{content:"✓";color:#a78b54;font-weight:700}.ent-cards .ent-card-featured li{color:#eef3ef}.ent-service{background:#f0f1eb;grid-template-columns:1fr 1fr;display:grid}.ent-service-photo{background:linear-gradient(#0c30272a,#0c3027a8),url(/villa-mansouria.jpeg) 50%/cover;align-items:flex-end;min-height:560px;padding:60px clamp(30px,8vw,120px);display:flex;position:relative}.ent-service-photo>div{color:#fff;gap:14px;display:grid}.ent-service-photo span{letter-spacing:.18em;color:#e4cf9d;font-size:9px}.ent-service-photo strong{font:400 44px/1.15 Georgia,serif}.ent-service-copy{align-self:center;max-width:590px;padding:75px clamp(30px,7vw,104px)}.ent-service-copy h2{margin:17px 0;font-size:43px}.ent-service-copy>p{color:#65736b;margin-bottom:29px;font-size:12px;line-height:1.8}.ent-feature{gap:14px;margin:19px 0;display:flex}.ent-feature>i{color:#957d4f;background:#fff;flex:0 0 37px;place-items:center;height:37px;font-style:normal;display:grid}.ent-feature>span{gap:5px;display:grid}.ent-feature strong{color:var(--eg);font-size:12px}.ent-feature small{color:#738078;font-size:10px;line-height:1.6}.ent-service-copy>.ent-text-link{margin-top:17px}.ent-coverage{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:73px clamp(22px,12vw,190px);display:grid}.ent-coverage h2{margin-top:15px;font-size:38px}.ent-coverage p{color:#68766e;margin:0 0 18px;font-size:13px;line-height:1.8}.ent-coverage>div:last-child>a{color:var(--eg);border-bottom:1px solid #a68b56;align-items:center;gap:8px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.ent-form-section{background:var(--eg);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;padding:90px clamp(22px,12vw,190px);display:grid}.ent-form-intro{padding-top:20px}.ent-form-intro h2{color:#fff;margin:18px 0}.ent-form-intro h2 em{color:#d5bb83}.ent-form-intro>p{color:#d3ddd7;max-width:370px;font-size:12px;line-height:1.8}.ent-contact-card{border-top:1px solid #ffffff3a;gap:8px;margin-top:46px;padding-top:19px;display:grid}.ent-contact-card span{color:#d5bd88;letter-spacing:.15em;font-size:9px}.ent-contact-card a{color:#fff;font:21px Georgia,serif}.ent-contact-card small{color:#bbcac1;font-size:10px}.ent-form{color:var(--ink);background:#fff;gap:14px;padding:30px clamp(21px,3.2vw,45px);display:grid;box-shadow:0 20px 55px #03171130}.ent-form-head{border-bottom:1px solid #e6e9e2;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding-bottom:15px;display:flex}.ent-form-head span{color:var(--eg);letter-spacing:.12em;font-size:10px;font-weight:700}.ent-form-head small{color:#7d8982;font-size:9px}.ent-form label{color:#53645b;gap:6px;font-size:10px;font-weight:600;display:grid}.ent-form input,.ent-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #e0e5df;border-radius:2px;outline:none;padding:11px 12px;font:12px Arial}.ent-form input:focus,.ent-form textarea:focus{border-color:#718a74;box-shadow:0 0 0 2px #dce6d9}.ent-form input::placeholder,.ent-form textarea::placeholder{color:#9aa49d}.ent-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ent-form>button{background:var(--eg);color:#fff;cursor:pointer;border:0;border-radius:2px;justify-content:space-between;align-items:center;padding:14px 17px;font-size:12px;font-weight:700;display:flex}.ent-form>button:disabled{opacity:.65}.ent-form-error,.ent-form-success{color:#982f26;background:#fff3f2;padding:10px;font-size:11px}.ent-form-success{color:#25533b;background:#edf4ed;align-items:center;gap:8px;display:flex}.ent-privacy{color:#87918b;font-size:9px}.ent-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.ent-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:29px clamp(22px,7vw,108px);display:grid}.ent-footer>.ent-brand img{width:34px;height:34px}.ent-footer>span{color:#718078;font-size:10px}.ent-footer>a:not(.ent-brand){color:var(--eg);font-size:10px}.ent-footer>small{text-align:center;color:#98a199;letter-spacing:.08em;grid-column:1/-1;font-size:9px}.ent-login:hover{border-color:var(--gold);background:#fff}.ent-login svg{color:#a78b54}@media (max-width:900px){.ent-nav{padding:0 22px}.ent-nav nav{gap:15px}.ent-hero{gap:28px;min-height:500px;padding:58px 7vw}.ent-hero-visual{height:350px}.ent-hero h1{font-size:56px}.ent-trust{flex-wrap:wrap;gap:11px}.ent-proof{gap:15px;padding:28px 6vw}.ent-offer{padding:75px 6vw}.ent-cards{gap:10px}.ent-cards article{padding:23px 18px}.ent-service-copy{padding:54px 6vw}.ent-form-section{gap:40px;padding:70px 6vw}.ent-footer{padding:26px 5vw}.ent-reference-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.ent-nav{height:70px}.ent-nav nav{display:none}.ent-brand{font-size:12px}.ent-brand img{width:36px;height:36px}.ent-login{padding:10px;font-size:10px}.ent-hero{flex-direction:column;align-items:stretch;gap:35px;padding:50px 23px 55px;display:flex}.ent-hero-copy{max-width:none}.ent-hero h1{margin:21px 0 17px;font-size:50px}.ent-hero-copy>p{font-size:14px}.ent-hero-actions{flex-wrap:wrap;gap:18px}.ent-primary{padding:14px}.ent-trust{margin-top:27px;font-size:10px}.ent-hero-visual{height:295px;margin-left:18px}.ent-hero-card{padding:17px 19px;bottom:15px;left:-18px}.ent-proof{grid-template-columns:1fr;gap:17px;padding:24px 26px}.ent-proof b{width:25px}.ent-offer{padding:64px 22px}.ent-section-title{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.ent-section-title .ent-eyebrow{margin-bottom:0}.ent-section-title h2{font-size:40px}.ent-section-title>p{font-size:12px}.ent-cards{grid-template-columns:1fr;gap:12px}.ent-cards article{min-height:0;padding:25px}.ent-cards .ent-card-featured{transform:none}.ent-cards article p{min-height:0}.ent-service{grid-template-columns:1fr}.ent-service-photo{min-height:320px;padding:35px 28px}.ent-service-photo strong{font-size:36px}.ent-service-copy{padding:49px 25px}.ent-service-copy h2{font-size:37px}.ent-coverage{grid-template-columns:1fr;gap:20px;padding:53px 25px}.ent-coverage h2{font-size:34px}.ent-coverage p{font-size:12px}.ent-form-section{grid-template-columns:1fr;gap:27px;padding:56px 21px}.ent-form-intro h2{font-size:41px}.ent-contact-card{margin-top:25px}.ent-form{padding:24px 19px}.ent-form-grid{grid-template-columns:1fr;gap:12px}.ent-footer{grid-template-columns:auto 1fr;gap:13px;padding:23px}.ent-footer>span{grid-area:2/1/auto/-1}.ent-footer>a:not(.ent-brand){grid-column:1/-1}.ent-footer>small{grid-row:4}.ent-references{padding:51px 20px 54px}.ent-reference-heading{margin-bottom:23px}.ent-reference-heading h2{font-size:31px}.ent-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ent-reference-card{min-height:112px;padding:14px 9px}.ent-reference-card img{height:43px}}@media (max-width:650px){.ent-partner-link{flex-direction:column;align-items:flex-start;margin-inline:15px}}@media (max-width:650px){.ent-partner-link{flex-direction:column;align-items:flex-start;margin-inline:15px}}.ent-partner-link{color:#fff;background:#173d32;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto 24px;padding:20px 24px;display:flex}.ent-partner-link small,.ent-partner-link b{display:block}.ent-partner-link small{letter-spacing:1.5px;color:#d2b77b;font-size:9px}.ent-partner-link b{margin-top:6px;font:19px Georgia}.ent-partner-link a{color:#e8d39e;white-space:nowrap;font-size:11px;text-decoration:none}@media (max-width:650px){.ent-partner-link{flex-direction:column;align-items:flex-start;margin-inline:15px}}
