:root{--color-primary:#006a62;--color-primary-light:#40e0d0;--color-on-primary:#fff;--color-on-primary-dark:#003733;--surface-0:#f9f9f9;--surface-1:#f3f3f3;--surface-2:#fff;--surface-overlay:#ffffffb3;--color-text-primary:#1a1c1c;--color-text-secondary:#4a5568;--color-text-muted:#9ca3af;--color-text-on-dark:#f9fafb;--color-outline:#1a1c1c1f;--color-ghost-border:#1a1c1c26;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-info:#2563eb;--gradient-primary:linear-gradient(135deg, #006a62 0%, #40e0d0 100%);--gradient-hero:linear-gradient(180deg, #0000 0%, #0009 100%);--gradient-card:linear-gradient(180deg, transparent 40%, #000000a6 100%);--font-display:"Playfair Display", Georgia, serif;--font-heading:"Manrope", sans-serif;--font-body:"Be Vietnam Pro", sans-serif;--gold:#c9a84c;--gold-light:#e8d08c;--gold-muted:#c9a84c14;--gradient-gold:linear-gradient(90deg, #c9a84c 0%, #e8d08c 100%);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 2px 12px #006a620a;--shadow-md:0 8px 30px #006a620f;--shadow-lg:0 16px 48px #006a6214;--shadow-xl:0 24px 64px #006a621f;--shadow-float:0 16px 48px #006a621a, 0 2px 8px #0000000a;--ease:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.5s;--container-max:1280px;--nav-height:72px;--glass-bg:#ffffffb3;--glass-blur:blur(20px);--glass-border:1px solid #ffffff59}[dir=rtl]{--font-display:"Playfair Display", Georgia, serif;--font-heading:"Cairo", "Manrope", sans-serif;--font-body:"Cairo", "Be Vietnam Pro", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%}html[lang=ar] body{direction:rtl}body{background-color:var(--surface-0);min-height:100%;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-6);margin-inline:auto}@media (max-width:768px){.container{padding-inline:var(--space-4)}}.display-xl{font-family:var(--font-display);font-size:var(--text-7xl);letter-spacing:-.02em;font-weight:800;line-height:1.05}.display-lg{font-family:var(--font-display);font-size:var(--text-6xl);letter-spacing:-.02em;font-weight:800;line-height:1.1}.display-md{font-family:var(--font-display);font-size:var(--text-5xl);letter-spacing:-.015em;font-weight:700;line-height:1.15}.heading-xl{font-family:var(--font-display);font-size:var(--text-4xl);letter-spacing:-.01em;font-weight:700;line-height:1.2}.heading-lg{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.01em;font-weight:700;line-height:1.25}.heading-md{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;line-height:1.3}.heading-sm{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;line-height:1.35}.body-lg{font-size:var(--text-lg);line-height:1.65}.body-md{font-size:var(--text-base);line-height:1.6}.body-sm{font-size:var(--text-sm);line-height:1.55}.label{font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.02em;font-weight:500}.caption{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.01em;transition:all var(--duration-base) var(--ease);white-space:nowrap;font-weight:600;display:inline-flex}.btn-primary{background:var(--gradient-primary);color:var(--color-on-primary);box-shadow:0 8px 24px #006a6240}.btn-primary:hover{filter:brightness(1.05);transform:scale(1.03)translateY(-1px);box-shadow:0 12px 32px #006a6266}.btn-glass{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff26;border:1px solid #ffffff4d}.btn-glass:hover{background:#ffffff40;transform:translateY(-1px)}.btn-secondary{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);color:var(--color-text-primary)}.btn-secondary:hover{background:#ffffffd9;transform:translateY(-1px)}.btn-ghost{color:var(--color-primary);padding:var(--space-2) var(--space-4);background:0 0}.btn-ghost:hover{border-radius:var(--radius-md);background:#006a620f}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-label{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text-primary);font-weight:500}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--surface-1);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);transition:all var(--duration-base) var(--ease);border:2px solid #0000;outline:none;line-height:1.5}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary-light);background:var(--surface-2);box-shadow:0 0 0 4px #40e0d026}.form-input::placeholder{color:var(--color-text-muted)}.form-error{font-size:var(--text-sm);color:var(--color-error)}.card{background:var(--surface-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--duration-base) var(--ease);overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-body{padding:var(--space-6)}.card-sm .card-body{padding:var(--space-4)}.badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:600;display:inline-flex}.badge-primary{color:var(--color-primary);background:#006a621a}.badge-teal{color:#006a62;background:#40e0d026}.badge-warning{color:var(--color-warning);background:#d977061a}.badge-success{color:var(--color-success);background:#0596691a}.badge-error{color:var(--color-error);background:#dc26261a}.section{padding-block:var(--space-28)}.section-sm{padding-block:var(--space-16)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border)}.skeleton{background:linear-gradient(90deg, var(--surface-1) 25%, var(--surface-0) 50%, var(--surface-1) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp var(--duration-slow) var(--ease) both}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.reveal{transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.reveal.reveal-ready{opacity:0;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.section-overline{align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700;display:flex}.section-overline:before{content:"";background:var(--gradient-gold);border-radius:1px;flex-shrink:0;width:24px;height:2px;display:block}.section-gold-line{background:var(--gradient-gold);width:48px;height:2px;margin-top:var(--space-3);border-radius:1px}.trust-bar{padding-block:var(--space-5);background:#1a1c1c}.trust-bar-inner{justify-content:center;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.trust-item{align-items:center;gap:var(--space-3);color:#e5e7eb;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:500;display:flex}.trust-item svg{color:var(--color-primary-light);flex-shrink:0}@media (max-width:768px){.trust-bar-inner{gap:var(--space-6)}.trust-item{font-size:var(--text-xs)}}.star{color:var(--gold)}.star-empty{color:var(--color-outline)}.divider{background:var(--color-ghost-border);opacity:.5;height:1px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface-1)}::-webkit-scrollbar-thumb{background:var(--color-outline);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:3px}gmp-place-autocomplete{--gmp-color-surface:transparent;--gmp-color-on-surface:var(--color-text-primary);--gmp-color-on-surface-variant:var(--color-text-muted);--gmp-color-outline:transparent;--gmp-color-primary:var(--color-primary);--gmp-border-radius:0px;color:var(--color-text-primary)!important}@media print{.no-print{display:none!important}}.navbar{height:var(--nav-height);z-index:100;transition:all var(--duration-base) var(--ease);background:0 0;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:var(--surface-overlay);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--color-outline)}.nav-container{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-desktop{align-items:center;gap:var(--space-6);display:flex}.nav-link{font-family:var(--font-heading);color:var(--color-text-secondary);transition:color var(--duration-base);font-weight:600;position:relative}.nav-link.active:after{content:"";background:var(--gradient-primary);border-radius:var(--radius-full);height:2px;position:absolute;bottom:-4px;left:0;right:0}.nav-link:hover,.nav-link.active{color:var(--color-text-primary)}.nav-divider{background:var(--color-outline);width:1px;height:24px}.nav-lang{font-family:var(--font-body);color:var(--color-primary);font-weight:500}.nav-mobile-dock{display:none}@media (max-width:768px){.nav-desktop{display:none}.main-content{padding-bottom:96px}.nav-mobile-dock{bottom:var(--space-4);left:var(--space-4);right:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);box-shadow:var(--shadow-float);z-index:100;justify-content:space-between;align-items:center;display:flex;position:fixed}.dock-item{color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:500;display:flex}.dock-item.active{color:var(--color-primary)}.dock-item svg{width:22px;height:22px}.dock-item span{font-family:var(--font-body)}.dock-btn{margin-top:-15px;transform:translateY(-30%)}.dock-btn-inner{background:var(--gradient-primary);border-radius:var(--radius-full);justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 12px #006a6266}}.footer{background:var(--surface-1);margin-top:auto}.footer-grid{gap:var(--space-8);margin-bottom:var(--space-12);grid-template-columns:2fr 1fr 1fr;display:grid}@media (max-width:768px){.footer-grid{grid-template-columns:1fr}}.footer-list{font-family:var(--font-body);color:var(--color-text-secondary);gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;list-style:none;display:flex}.footer-list a:hover{color:var(--color-primary)}.footer-social-link{color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease)}.footer-social-link:hover{color:var(--color-primary)}.footer-bottom{padding-top:var(--space-6);border-top:1px solid var(--color-outline);justify-content:space-between;align-items:center;display:flex}.footer-legal{gap:var(--space-4);display:flex}.pac-container{z-index:9999!important}
@font-face{font-family:playfairDisplay;src:url(../media/playfair_400-s.p.0tlntihif58tw.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:playfairDisplay;src:url(../media/playfair_400_italic-s.p.0gyl32~d366kz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:playfairDisplay;src:url(../media/playfair_500-s.p.0tlntihif58tw.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:playfairDisplay;src:url(../media/playfair_500_italic-s.p.0gyl32~d366kz.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:playfairDisplay;src:url(../media/playfair_600-s.p.0tlntihif58tw.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:playfairDisplay;src:url(../media/playfair_600_italic-s.p.0gyl32~d366kz.woff2)format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:playfairDisplay;src:url(../media/playfair_700-s.p.0tlntihif58tw.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:playfairDisplay;src:url(../media/playfair_700_italic-s.p.0gyl32~d366kz.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:playfairDisplay;src:url(../media/playfair_800-s.p.0tlntihif58tw.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:playfairDisplay;src:url(../media/playfair_800_italic-s.p.0gyl32~d366kz.woff2)format("woff2");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:playfairDisplay;src:url(../media/playfair_900-s.p.0tlntihif58tw.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:playfairDisplay;src:url(../media/playfair_900_italic-s.p.0gyl32~d366kz.woff2)format("woff2");font-display:swap;font-weight:900;font-style:italic}@font-face{font-family:playfairDisplay Fallback;src:local(Arial);ascent-override:108.2%;descent-override:25.1%;line-gap-override:0.0%;size-adjust:100.0%}.playfairdisplay_7e9183d8-module__SnbBUG__className{font-family:playfairDisplay,playfairDisplay Fallback}.playfairdisplay_7e9183d8-module__SnbBUG__variable{--font-display:"playfairDisplay", "playfairDisplay Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_400-s.p.0f_n1lzbmjsth.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_500-s.p.0f_n1lzbmjsth.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_600-s.p.0f_n1lzbmjsth.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_700-s.p.0f_n1lzbmjsth.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:manrope;src:url(../media/manrope_800-s.p.0f_n1lzbmjsth.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.6%;descent-override:30%;line-gap-override:0.0%;size-adjust:100.0%}.manrope_2ba57f6f-module__xbgk0a__className{font-family:manrope,manrope Fallback}.manrope_2ba57f6f-module__xbgk0a__variable{--font-heading:"manrope", "manrope Fallback"}
@font-face{font-family:beVietnamPro;src:url(../media/be_vietnam_pro_300-s.p.0pa7jdf8msexd.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:beVietnamPro;src:url(../media/be_vietnam_pro_400-s.p.05u2kfpb60nq9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:beVietnamPro;src:url(../media/be_vietnam_pro_500-s.p.0ni27zgf6ar2p.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:beVietnamPro;src:url(../media/be_vietnam_pro_600-s.p.0cydmqxz9icbr.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:beVietnamPro Fallback;src:local(Arial);ascent-override:100.0%;descent-override:26.5%;line-gap-override:0.0%;size-adjust:100.0%}.bevietnampro_9f41dbbf-module__daHxGG__className{font-family:beVietnamPro,beVietnamPro Fallback}.bevietnampro_9f41dbbf-module__daHxGG__variable{--font-body:"beVietnamPro", "beVietnamPro Fallback"}
