@import url('https://fonts.googleapis.com/css2?family=Anton&family=Barlow:ital,wght@0,300;0,400;0,600;1,300&family=Barlow+Condensed:wght@600;700;900&display=swap');
.es-chrome,[data-theme="dark"] .es-chrome{--orange:#FF4713;--orange-hover:#E63E0F;--gold:#F4B223;--gold-line:#F4B223;--navy:#273248;--navy-soft:#1B212C;--bg:#101319;--surface:#161A22;--surface-2:#1D222C;--surface-3:#252B37;--text:#FFFFFF;--text-dim:#CFD2D3;--text-muted:rgba(255,255,255,0.48);--text-faint:rgba(255,255,255,0.46);--line:rgba(255,255,255,0.10);--line-strong:rgba(255,255,255,0.20);--nav-bg:rgba(13,13,13,0.97);--nav-grad:linear-gradient(to bottom,rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.46) 46%,rgba(0,0,0,0) 100%);--ghost-num:rgba(244,178,35,0.09);--dot:rgba(255,255,255,0.075);--logo-invert:brightness(0) invert(1);--logo-src:var(--logo-on-dark);--logo-on-dark:url("https://www.es-sport.ae/wp-content/uploads/2026/08/es-logo-white.webp");--logo-on-light:url("https://www.es-sport.ae/wp-content/uploads/2026/08/es-logo-dark.webp");--esl-logo:var(--logo-on-dark)}
[data-theme="light"] .es-chrome{--orange:#FF4713;--orange-hover:#E63E0F;--gold:#8A5E0A;--gold-line:#C8901F;--navy:#273248;--navy-soft:#E3E4E9;--bg:#F4F2ED;--surface:#FFFFFF;--surface-2:#E9E6DE;--surface-3:#DEDACF;--text:#273248;--text-dim:rgba(39,50,72,0.88);--text-muted:rgba(39,50,72,0.74);--text-faint:rgba(39,50,72,0.56);--line:rgba(39,50,72,0.15);--line-strong:rgba(39,50,72,0.28);--nav-bg:rgba(255,255,255,0.97);--ghost-num:rgba(39,50,72,0.09);--dot:rgba(39,50,72,0.14);--logo-invert:brightness(0);--logo-src:var(--logo-on-light);--esl-logo:var(--logo-on-light)}
.es-pg{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}
.es-chrome,[data-theme="dark"] .es-chrome{--orange:#FF4713;--orange-hover:#E63E0F;--gold:#F4B223;--gold-line:#F4B223;--navy:#273248;--navy-soft:#1B212C;--bg:#101319;--surface:#161A22;--surface-2:#1D222C;--surface-3:#252B37;--text:#FFFFFF;--text-dim:#CFD2D3;--text-muted:rgba(255,255,255,0.48);--text-faint:rgba(255,255,255,0.46);--line:rgba(255,255,255,0.10);--line-strong:rgba(255,255,255,0.20);--nav-bg:rgba(13,13,13,0.97);--nav-grad:linear-gradient(to bottom,rgba(0,0,0,0.82) 0%,rgba(0,0,0,0.46) 46%,rgba(0,0,0,0) 100%);--ghost-num:rgba(244,178,35,0.09);--dot:rgba(255,255,255,0.075);--logo-invert:brightness(0) invert(1);--logo-src:var(--logo-on-dark);--logo-on-dark:url("https://www.es-sport.ae/wp-content/uploads/2026/08/es-logo-white.webp");--logo-on-light:url("https://www.es-sport.ae/wp-content/uploads/2026/08/es-logo-dark.webp");--esl-logo:var(--logo-on-dark)}
[data-theme="light"] .es-chrome{--orange:#FF4713;--orange-hover:#E63E0F;--gold:#8A5E0A;--gold-line:#C8901F;--navy:#273248;--navy-soft:#E3E4E9;--bg:#F4F2ED;--surface:#FFFFFF;--surface-2:#E9E6DE;--surface-3:#DEDACF;--text:#273248;--text-dim:rgba(39,50,72,0.88);--text-muted:rgba(39,50,72,0.74);--text-faint:rgba(39,50,72,0.56);--line:rgba(39,50,72,0.15);--line-strong:rgba(39,50,72,0.28);--nav-bg:rgba(255,255,255,0.97);--ghost-num:rgba(39,50,72,0.09);--dot:rgba(39,50,72,0.14);--logo-invert:brightness(0);--logo-src:var(--logo-on-light);--esl-logo:var(--logo-on-light)}
.es-pg *,.es-pg *::before,.es-pg *::after{box-sizing:border-box;margin:0;padding:0}
.es-pg{background:var(--bg);color:var(--text);font-family:'Barlow',sans-serif;font-weight:300;overflow-x:hidden;transition:background 0.35s ease,color 0.35s ease}
.es-pg img{max-width:100%}
.es-pg :focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.es-pg nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 52px;background:transparent;transition:background 0.4s}
.es-pg nav::before{content:'';position:absolute;left:0;right:0;top:0;height:210%;background:var(--nav-grad);pointer-events:none;opacity:1;transition:opacity 0.4s ease}
.es-pg nav.scrolled::before{opacity:0}
.es-pg nav>*{position:relative;z-index:1}
.es-pg nav.scrolled{background:var(--nav-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.es-pg nav .logo{display:block;width:132px;height:44px;background-image:var(--logo-on-dark);background-size:contain;background-repeat:no-repeat;background-position:left center}
.es-pg nav.scrolled .logo{background-image:var(--logo-src)}
.es-pg nav ul{display:flex;list-style:none;gap:30px;font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:0.12em;text-transform:uppercase}
.es-pg nav ul li a{color:rgba(255,255,255,0.78);text-decoration:none;transition:color 0.2s}
.es-pg nav.scrolled ul li a{color:var(--text-dim)}
.es-pg nav ul li a:hover{color:var(--orange)}
.es-pg .nav-right{display:flex;align-items:center;gap:14px}
.es-pg .nav-cta{font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:0.14em;text-transform:uppercase;color:var(--orange);border:1.5px solid var(--orange);padding:8px 22px;text-decoration:none;transition:background 0.2s,color 0.2s;white-space:nowrap}
.es-pg .nav-cta:hover{background:var(--orange);color:#fff}
.es-pg .theme-btn{width:38px;height:38px;border:1.5px solid var(--line-strong);background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center;transition:border-color 0.2s,background 0.2s;flex-shrink:0}
.es-pg nav:not(.scrolled) .theme-btn{border-color:rgba(255,255,255,0.35);color:#fff}
.es-pg .theme-btn:hover{border-color:var(--orange);background:rgba(255,71,19,0.12)}
.es-pg .theme-btn svg{width:17px;height:17px;display:block;transition:transform 0.5s cubic-bezier(.5,1.6,.5,1),opacity 0.3s ease}
.es-pg .theme-btn .ico-sun{display:none}
[data-theme="light"] .es-pg .theme-btn .ico-sun{display:block}
[data-theme="light"] .es-pg .theme-btn .ico-moon{display:none}
.es-pg .eyebrow{font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:0.22em;text-transform:uppercase;color:var(--orange);margin-bottom:18px;display:flex;align-items:center;gap:12px}
.es-pg .eyebrow::before{content:'';display:block;width:28px;height:1.5px;background:var(--orange);flex-shrink:0}
.es-pg .h2{font-family:Impact,'Anton','Arial Narrow',sans-serif;text-transform:uppercase;font-size:clamp(42px,5vw,72px);line-height:0.92}
.es-pg .h2 em{color:var(--orange);font-style:normal}
.es-pg .btn-primary{cursor:pointer}
.es-pg .btn-primary{font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;background:var(--orange);color:#fff;padding:14px 38px;text-decoration:none;display:inline-block;transition:background 0.2s,transform 0.2s;border:1.5px solid var(--orange)}
.es-pg .btn-primary:hover{background:var(--orange-hover);border-color:var(--orange-hover);transform:translateY(-3px) scale(1.03);box-shadow:0 14px 34px rgba(255,71,19,0.45),0 0 0 2px #fff inset}
.es-pg .rfi-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}
.es-pg .rfi-modal[hidden]{display:none}
.es-pg .rfi-back{position:absolute;inset:0;background:rgba(10,10,9,0.78);backdrop-filter:blur(3px);opacity:0;transition:opacity 340ms cubic-bezier(.4,0,.2,1)}
.es-pg .rfi-dlg{--ch:14px;position:relative;width:min(760px,100%);max-height:92vh;max-height:92dvh;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-top:3px solid var(--orange);padding:34px 36px 30px;clip-path:polygon(var(--ch) 0,100% 0,100% calc(100% - var(--ch)),calc(100% - var(--ch)) 100%,0 100%,0 var(--ch));opacity:0;transform:translateY(26px) scale(.975);transform-origin:50% 30%;transition:opacity 420ms cubic-bezier(.16,1,.3,1),transform 420ms cubic-bezier(.16,1,.3,1)}
.es-pg .rfi-modal.is-open .rfi-back{opacity:1}
.es-pg .rfi-modal.is-open .rfi-dlg{opacity:1;transform:none}
.es-pg .rfi-dlg .eyebrow,.es-pg .rfi-dlg .h2,.es-pg .rfi-dlg .rfi-sub,.es-pg .rfi-dlg .form>*{opacity:0;transform:translateY(12px);transition:opacity 420ms cubic-bezier(.16,1,.3,1),transform 420ms cubic-bezier(.16,1,.3,1)}
.es-pg .rfi-modal.is-open .rfi-dlg .eyebrow,.es-pg .rfi-modal.is-open .rfi-dlg .h2,.es-pg .rfi-modal.is-open .rfi-dlg .rfi-sub,.es-pg .rfi-modal.is-open .rfi-dlg .form>*{opacity:1;transform:none}
.es-pg .rfi-dlg .eyebrow{transition-delay:90ms}
.es-pg .rfi-dlg .h2{transition-delay:140ms}
.es-pg .rfi-dlg .rfi-sub{transition-delay:185ms}
.es-pg .rfi-dlg .form>*:nth-child(2),.es-pg .rfi-dlg .form>*:nth-child(3){transition-delay:210ms}
.es-pg .rfi-dlg .form>*:nth-child(4),.es-pg .rfi-dlg .form>*:nth-child(5){transition-delay:250ms}
.es-pg .rfi-dlg .form>*:nth-child(6),.es-pg .rfi-dlg .form>*:nth-child(7){transition-delay:290ms}
.es-pg .rfi-dlg .form>*:nth-child(8){transition-delay:330ms}
.es-pg .rfi-dlg .form>*:nth-child(9){transition-delay:370ms}
.es-pg .rfi-dlg .form>*:nth-child(10),.es-pg .rfi-dlg .form>*:nth-child(11){transition-delay:410ms}
.es-pg .rfi-modal.is-closing .rfi-back{opacity:0;transition-duration:200ms}
.es-pg .rfi-modal.is-closing .rfi-dlg{opacity:0;transform:translateY(10px) scale(.992);transition:opacity 200ms cubic-bezier(.4,0,1,1),transform 200ms cubic-bezier(.4,0,1,1)}
.es-pg .rfi-modal.is-closing .rfi-dlg .eyebrow,.es-pg .rfi-modal.is-closing .rfi-dlg .h2,.es-pg .rfi-modal.is-closing .rfi-dlg .rfi-sub,.es-pg .rfi-modal.is-closing .rfi-dlg .form>*{opacity:1;transform:none;transition:none}
@media (prefers-reduced-motion:reduce){.es-pg .rfi-back,.es-pg .rfi-dlg,.es-pg .rfi-dlg .eyebrow,.es-pg .rfi-dlg .h2,.es-pg .rfi-dlg .rfi-sub,.es-pg .rfi-dlg .form>*{transition-duration:1ms!important;transition-delay:0s!important;transform:none!important}}
.es-pg .rfi-dlg .h2{font-size:clamp(34px,4vw,48px);margin-top:6px}
.es-pg .rfi-sub{color:var(--text-muted);font-size:15px;margin:12px 0 0}
.es-pg .rfi-x{position:absolute;top:14px;right:18px;background:none;border:0;color:var(--text-muted);font-size:28px;cursor:pointer;line-height:1}
.es-pg .rfi-x:hover{color:var(--orange)}
.es-pg .form{display:grid;gap:16px 18px;grid-template-columns:1fr 1fr;margin-top:24px}
.es-pg .fld{display:flex;flex-direction:column;gap:6px;min-width:0}
.es-pg .fld.w{grid-column:1/-1}
.es-pg .fld label{font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:var(--text-muted)}
.es-pg .fld input,.es-pg .fld select,.es-pg .fld textarea{width:100%;background:var(--bg);border:1px solid var(--line-strong);color:var(--text);font-family:'Barlow',sans-serif;font-weight:400;font-size:16px;padding:12px 14px;border-radius:0;transition:border-color .15s;-webkit-appearance:none;appearance:none}
.es-pg .fld select{background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px;background-repeat:no-repeat}
.es-pg .fld textarea{min-height:96px;resize:vertical}
.es-pg .fld input:focus,.es-pg .fld select:focus,.es-pg .fld textarea:focus{outline:none;border-color:var(--orange)}
.es-pg .form-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.es-pg .form-actions .btn-primary{cursor:pointer;font-weight:600}
.es-pg .sent{grid-column:1/-1;display:none;border:1px solid rgba(244,178,35,.5);background:rgba(244,178,35,.08);padding:12px 14px;font-family:'Barlow Condensed',sans-serif;font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:var(--gold)}
.es-pg .sent.on{display:block}
@media (max-width:640px){.es-pg .form{grid-template-columns:1fr}.es-pg .rfi-dlg{padding:28px 20px 24px}}
.es-pg footer{background:var(--navy);padding:72px 52px 36px;--text:#FFFFFF;--text-muted:rgba(255,255,255,0.58);--text-faint:rgba(255,255,255,0.32);--line:rgba(255,255,255,0.13);--logo-src:var(--logo-on-dark);--logo-invert:brightness(0) invert(1)}
.es-pg .footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:52px;border-bottom:1px solid var(--line)}
.es-pg .footer-brand .logo{display:block;width:126px;height:42px;margin-bottom:20px;background-image:var(--logo-src);background-size:contain;background-repeat:no-repeat;background-position:left center}
.es-pg .footer-brand p{font-size:13px;color:var(--text-muted);line-height:1.78;max-width:300px}
.es-pg .footer-col h4{font-family:'Barlow Condensed',sans-serif;font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}
.es-pg .footer-col ul{list-style:none}
.es-pg .footer-col ul li+li{margin-top:10px}
.es-pg .footer-col ul li a{font-size:13px;color:var(--text-muted);text-decoration:none;transition:color 0.2s}
.es-pg .footer-col ul li a:hover{color:var(--text)}
.es-pg .footer-col address{font-style:normal;font-size:13px;color:var(--text-muted);line-height:1.78}
.es-pg .footer-social{display:flex;gap:10px;margin-top:18px}
.es-pg .footer-social a{width:34px;height:34px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;transition:border-color 0.2s;text-decoration:none}
.es-pg .footer-social a img{width:16px;height:16px;object-fit:contain;filter:var(--logo-invert);opacity:0.58;transition:opacity 0.2s}
.es-pg .footer-social a:hover{border-color:var(--orange)}
.es-pg .footer-social a:hover img{opacity:1}
.es-pg .footer-bottom{padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.es-pg .footer-bottom p{font-size:12px;color:var(--text-faint);letter-spacing:0.06em}
@media (max-width:1180px){.es-pg nav ul{gap:20px;font-size:12px}.es-pg .footer-top{grid-template-columns:1fr 1fr}}
@media (max-width:1000px){.es-pg nav ul{display:none}}
@media (max-width:820px){.es-pg nav{padding:12px 20px}.es-pg footer{padding-left:20px;padding-right:20px}.es-pg .footer-top{grid-template-columns:1fr}}
.es-pg .burger{display:none;width:44px;height:44px;border:1.5px solid var(--line-strong);background:transparent;cursor:pointer;padding:0;place-items:center;flex-shrink:0;transition:border-color .2s}
.es-pg nav:not(.scrolled) .burger{border-color:rgba(255,255,255,0.35)}
.es-pg .burger span{display:block;width:18px;height:1.5px;background:#fff;margin:2.5px auto;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .2s}
.es-pg nav.scrolled .burger span{background:var(--text)}
.es-pg .burger[aria-expanded="true"] span:nth-child(1){transform:translateY(4px) rotate(45deg)}
.es-pg .burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.es-pg .burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-4px) rotate(-45deg)}
.es-pg .navmenu{position:fixed;inset:0;z-index:900}
.es-pg .navmenu[hidden]{display:none}
.es-pg .navmenu__back{position:absolute;inset:0;background:rgba(10,10,9,0.6);backdrop-filter:blur(2px);opacity:0;transition:opacity .34s cubic-bezier(.4,0,.2,1)}
.es-pg .navmenu.is-open .navmenu__back{opacity:1}
.es-pg .navmenu__panel{position:absolute;top:0;right:0;bottom:0;width:min(360px,86vw);background:var(--surface);border-left:3px solid var(--orange);padding:84px 30px 32px;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform .42s cubic-bezier(.16,1,.3,1)}
.es-pg .navmenu.is-open .navmenu__panel{transform:none}
.es-pg .navmenu.is-closing .navmenu__back{opacity:0;transition-duration:200ms}
.es-pg .navmenu.is-closing .navmenu__panel{transform:translateX(100%);transition-duration:220ms;transition-timing-function:cubic-bezier(.4,0,1,1)}
.es-pg .navmenu__x{position:absolute;top:16px;right:18px;width:44px;height:44px;background:none;border:0;color:var(--text-muted);font-size:30px;line-height:1;cursor:pointer}
.es-pg .navmenu__links{list-style:none}
.es-pg .navmenu__links li + li{border-top:1px solid var(--line)}
.es-pg .navmenu__links a{display:block;padding:15px 0;font-family:Impact,'Anton','Arial Narrow',sans-serif;text-transform:uppercase;font-size:27px;letter-spacing:0.03em;color:var(--text);text-decoration:none;opacity:0;transform:translateX(18px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),color .2s}
.es-pg .navmenu.is-open .navmenu__links a{opacity:1;transform:none}
.es-pg .navmenu__links li:nth-child(1) a{transition-delay:90ms}
.es-pg .navmenu__links li:nth-child(2) a{transition-delay:130ms}
.es-pg .navmenu__links li:nth-child(3) a{transition-delay:170ms}
.es-pg .navmenu__links li:nth-child(4) a{transition-delay:210ms}
.es-pg .navmenu__links li:nth-child(5) a{transition-delay:250ms}
.es-pg .navmenu__links li:nth-child(6) a{transition-delay:290ms}
.es-pg .navmenu__links li:nth-child(7) a{transition-delay:330ms}
.es-pg .navmenu.is-closing .navmenu__links a{transition:none;opacity:1;transform:none}
.es-pg .navmenu__cta{margin-top:28px;width:100%;cursor:pointer;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:14px;letter-spacing:0.16em;text-transform:uppercase;background:var(--orange);color:#fff;border:1.5px solid var(--orange);padding:17px 20px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}
.es-pg .navmenu__meta{margin-top:auto;padding-top:32px;display:flex;flex-direction:column;gap:2px}
.es-pg .navmenu__meta a{padding:11px 0;font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;color:var(--text-muted);text-decoration:none}
@media (min-width:1001px){.es-pg .navmenu{display:none}}
@media (max-width:1000px){.es-pg .burger{display:grid}}
@media (hover:none){.es-pg .btn-primary:hover{transform:none;background:var(--orange);border-color:var(--orange)}}
@media (max-width:820px){.es-pg .fld input,.es-pg .fld select,.es-pg .fld textarea{font-size:16px}.es-pg .rfi-modal{padding:12px}.es-pg .rfi-dlg{max-height:94dvh}.es-pg .rfi-x{width:44px;height:44px;top:8px;right:10px}.es-pg .rfi-dlg .h2{font-size:clamp(30px,8vw,40px)}.es-pg .theme-btn{width:44px;height:44px}.es-pg .nav-cta{padding:13px 18px}.es-pg nav{gap:12px}.es-pg nav .logo{width:112px;height:38px}.es-pg footer{padding-top:56px}.es-pg .footer-col ul li + li{margin-top:0}.es-pg .footer-col ul li a{display:block;padding:11px 0}.es-pg .footer-social{gap:8px}.es-pg .footer-social a{width:44px;height:44px}.es-pg .footer-top{gap:34px;padding-bottom:38px}}
@media (prefers-reduced-motion:reduce){.es-pg .navmenu__back,.es-pg .navmenu__panel,.es-pg .navmenu__links a{transition-duration:1ms!important;transition-delay:0s!important}.es-pg .burger span{transition:none}}
.es-pg nav ul li a[aria-current="page"]{color:var(--orange)}
.es-pg nav:not(.scrolled) ul li a[aria-current="page"]{color:var(--orange)}
@media (hover:hover) and (pointer:fine){.es-pg .btn-primary{transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease,color .25s ease}.es-pg .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(255,71,19,0.4),0 0 0 3px rgba(255,71,19,0.18)}}
@media (max-width:820px){.es-pg footer{padding:44px 20px 20px}.es-pg .footer-top{grid-template-columns:1fr 1fr;gap:26px 20px;padding-bottom:28px}.es-pg .footer-brand{grid-column:1 / -1}.es-pg .footer-brand .logo{width:108px;height:36px;margin-bottom:14px}.es-pg .footer-brand p{max-width:none;font-size:12.5px}.es-pg .footer-social{margin-top:14px}.es-pg .footer-col:nth-of-type(3){display:none}.es-pg .footer-col h4{margin-bottom:12px}.es-pg .footer-col ul li + li{margin-top:7px}.es-pg .footer-col address{font-size:12.5px}.es-pg .footer-bottom{padding-top:16px;flex-direction:column;gap:4px;align-items:flex-start}.es-pg .footer-bottom p{font-size:11px}}
.es-chrome,[data-theme="dark"] .es-chrome{--ink:#101319;--ink-2:#161A22;--ink-3:#1D222C;--bg:#101319;--surface:#161A22;--surface-2:#1D222C;--surface-3:#252B37;--navy:#273248;--navy-soft:#1B212C;--nav-bg:rgba(16,19,25,.97);--orange:#FF4713;--orange-hover:#FF6A3D;--accent-ink:#FF4713;--gold:#F4B223;--gold-line:#F4B223;--paper:#FFFFFF;--text:#FFFFFF;--body-strong:rgba(255,255,255,.82);--text-dim:#CFD2D3;--body:#CFD2D3;--muted:rgba(255,255,255,.58);--text-muted:rgba(255,255,255,.58);--faint:rgba(255,255,255,.52);--text-faint:rgba(255,255,255,.46);--line:rgba(255,255,255,.10);--line-2:rgba(255,255,255,.22);--line-strong:rgba(255,255,255,.22);--dot:rgba(255,255,255,.075);--ghost-num:rgba(244,178,35,.09);--hero-a:rgba(255,71,19,.12);--hero-b:rgba(39,50,72,.55);--brown:#292924;--brown-2:#31312B;--brown-3:#222220;--chamfer:10px}
[data-theme="light"] .es-chrome{--ink:#F4F2ED;--ink-2:#FFFFFF;--ink-3:#E9E6DE;--bg:#F4F2ED;--surface:#FFFFFF;--surface-2:#E9E6DE;--surface-3:#DEDACF;--navy:#273248;--navy-soft:#E3E4E9;--nav-bg:rgba(255,255,255,.97);--orange:#FF4713;--orange-hover:#E63E0F;--accent-ink:#C8460A;--gold:#C8901F;--gold-line:#C8901F;--paper:#273248;--text:#273248;--body-strong:rgba(39,50,72,.92);--text-dim:rgba(39,50,72,.88);--body:rgba(39,50,72,.84);--muted:rgba(39,50,72,.74);--text-muted:rgba(39,50,72,.74);--faint:rgba(39,50,72,.64);--text-faint:rgba(39,50,72,.56);--line:rgba(39,50,72,.15);--line-2:rgba(39,50,72,.28);--line-strong:rgba(39,50,72,.28);--dot:rgba(39,50,72,.14);--ghost-num:rgba(39,50,72,.09);--hero-a:rgba(255,71,19,.11);--hero-b:rgba(39,50,72,.14);--brown:#292924;--brown-2:#31312B;--brown-3:#222220}
.es-chrome,[data-theme="dark"] .es-chrome,[data-theme="light"] .es-chrome{--bg:var(--ink);--surface:var(--ink-2);--surface-2:var(--ink-3);--text:var(--paper);--text-dim:var(--body-strong);--text-muted:var(--muted);--text-faint:var(--faint);--line-strong:var(--line-2);--logo-src:var(--logo-on-dark)}
[data-theme="light"] .es-chrome{--logo-src:var(--logo-on-light)}
.es-pg{background:var(--ink);color:var(--body)}
.es-pg footer{--logo-src:var(--logo-on-dark)}
.es-pg nav .logo,.es-pg nav#nav .logo{background-color:transparent;background-image:var(--logo-on-dark)}
.es-pg nav.scrolled .logo,.es-pg nav#nav.scrolled .logo{background-image:var(--logo-src)}
.es-pg .btn-primary,.es-pg .navmenu__cta{--chamfer:9px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 32px;border:0;cursor:pointer;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;line-height:1.2;box-shadow:none;transform:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;clip-path:polygon(var(--chamfer) 0,100% 0,100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,0 100%,0 var(--chamfer))}
.es-pg .btn-primary,.es-pg .navmenu__cta{background:var(--orange);color:#fff;box-shadow:none}
.es-pg .btn-primary:hover,.es-pg .navmenu__cta:hover{background:var(--orange-hover);color:#fff;box-shadow:none;transform:translateY(-2px)}
.es-pg .btn-primary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
@media (max-width:820px){.es-pg .btn-primary:hover{transform:none}}
@media (prefers-reduced-motion:reduce){.es-pg .btn-primary:hover{transform:none!important}}
.es-pg .h2 em{color:var(--orange);font-style:normal}
.es-pg{overflow-x:clip}
.es-pg .form input,.es-pg .form select,.es-pg .form textarea{font-size:16px}
.es-pg .navmenu__x{min-height:44px}
@media (max-width:820px){.es-pg .btn-primary{padding:15px 22px}}
.es-pg nav .logo{flex-shrink:0}
.es-pg .footer-offices{display:grid;grid-template-columns:1fr;gap:16px}
.es-pg .footer-col address strong{display:block;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text);margin-bottom:4px}
.es-pg .footer-col address a{color:inherit;text-decoration:none}
.es-pg .footer-mail{display:inline-block;margin-top:14px;font-size:13px;color:var(--text-muted);text-decoration:none}
.es-pg .footer-mail:hover{color:var(--text)}
@media (max-width:820px){.es-pg nav{gap:10px;padding:12px 16px}.es-pg nav .logo{width:118px;height:40px}.es-pg .nav-right{gap:8px}.es-pg .theme-btn,.es-pg .burger{width:40px;height:40px}.es-pg .nav-cta{display:none}.es-pg nav .logo{width:128px;height:44px}.es-pg .footer-top{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:32px}.es-pg .footer-brand,.es-pg .footer-contact{grid-column:1/-1}.es-pg .footer-col:nth-of-type(3){display:block}.es-pg .footer-col ul li a{padding:7px 0}.es-pg .footer-offices{grid-template-columns:1fr 1fr;gap:14px 18px}.es-pg .footer-col address{font-size:12.5px;line-height:1.6}.es-pg .footer-bottom{flex-direction:column;gap:6px;text-align:center}}
@media (min-width:821px){.es-pg .footer-offices{grid-template-columns:1fr}}
.es-pg .fld input[type=checkbox]{-webkit-appearance:checkbox;appearance:auto;width:18px;height:18px;padding:0;border:0;background:none;box-shadow:none}
.es-pg nav{border-bottom:1px solid transparent}
.es-pg .footer-bottom .footer-legal a{color:rgba(255,255,255,.58);text-decoration:none}
.es-pg .footer-bottom .footer-legal a:hover{color:#fff}
.es-pg .btn-primary{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}
.es-pg footer{padding:40px 52px 16px}
.es-pg .footer-top{grid-template-columns:1.25fr .9fr 2.3fr;gap:36px;padding-bottom:22px;align-items:start}
.es-pg .footer-top>.footer-col:nth-of-type(3){display:none}
.es-pg .footer-brand .logo{width:112px;height:38px;margin:0 0 12px}
.es-pg .footer-brand p{font-size:12.5px;line-height:1.6;max-width:280px;margin:0}
.es-pg .footer-social{margin-top:12px;gap:8px}
.es-pg .footer-social a{width:30px;height:30px}
.es-pg .footer-col h4{margin:0 0 10px;font-size:10.5px}
.es-pg .footer-col ul{margin:0;padding:0;list-style:none;columns:2;column-gap:22px}
.es-pg .footer-col ul li{margin:0;padding:0;line-height:1.5;break-inside:avoid}
.es-pg .footer-col ul li+li{margin-top:4px}
.es-pg .footer-col ul li a{font-size:12.5px}
.es-pg .footer-offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.es-pg .footer-col address{font-size:12.5px;line-height:1.55;margin:0}
.es-pg .footer-col address strong{display:block;margin:0 0 3px}
.es-pg .footer-col address a{display:inline-block;margin-top:3px}
.es-pg .footer-mail{display:inline-block;margin-top:10px;font-size:12.5px}
.es-pg .footer-bottom{padding-top:14px;gap:8px 16px}
.es-pg .footer-bottom p{font-size:11.5px;margin:0}
@media (max-width:1180px){.es-pg .footer-top{grid-template-columns:1fr 1fr}.es-pg .footer-contact{grid-column:1 / -1}}
@media (max-width:820px){.es-pg footer{padding:30px 20px 12px}.es-pg .footer-top{grid-template-columns:1fr;gap:18px;padding-bottom:16px}.es-pg .footer-brand{grid-column:auto}.es-pg .footer-brand .logo{width:100px;height:34px;margin-bottom:10px}.es-pg .footer-brand p{max-width:none;font-size:12px}.es-pg .footer-col ul{columns:2}.es-pg .footer-offices{grid-template-columns:1fr 1fr;gap:12px}.es-pg .footer-col address{font-size:12px;line-height:1.5}.es-pg .footer-bottom{flex-direction:column;align-items:flex-start;gap:4px}}
.es-pg footer{line-height:1.5}
.es-pg footer p{margin:0}
.es-pg .footer-col ul li{line-height:1.35}
.es-pg .footer-legal a,.es-pg .footer-legal span{display:inline;padding:0;margin:0}
.es-pg .h2{--hfs:clamp(42px,5vw,72px)}
.es-pg .form .sent.is-err,.es-pg .sent.is-err{border-color:var(--orange);background:rgba(255,71,19,.10);color:var(--orange);text-transform:none;letter-spacing:0;font-family:'Barlow',sans-serif;font-size:14px;line-height:1.5}
.es-pg{font-synthesis:style;font-synthesis-weight:none}
.es-pg{--es-sec:56px}
@media (max-width:820px){.es-pg{--es-sec:32px}}
.es-pg button{font-family:inherit}
.es-pg .footer-bottom p{color:rgba(255,255,255,.58)}
.es-pg figcaption,.es-pg footer address{text-wrap:pretty}
.es-pg .rfi-dlg .fld.consent label{font-family:'Barlow',sans-serif;font-weight:400;font-size:13px;letter-spacing:0;text-transform:none;line-height:1.6;color:var(--text-muted)}
.es-pg.es-pg.es-pg .fld.consent input[type="checkbox"]{-webkit-appearance:auto;appearance:auto;width:18px;height:18px;min-height:0;padding:0;margin:2px 0 0;background:transparent;border:0;box-shadow:none;border-radius:0;accent-color:var(--orange);cursor:pointer;flex:none}
.es-pg select{color-scheme:dark}
[data-theme="light"] .es-pg select{color-scheme:light}
.es-pg select option{color:#14203A;background:#fff}
.es-pg .nav-cart{position:relative;width:38px;height:38px;border:1.5px solid var(--line-strong);background:transparent;color:inherit;display:grid;place-items:center;text-decoration:none;flex-shrink:0;transition:border-color .2s,background .2s}
.es-pg nav:not(.scrolled) .nav-cart{border-color:rgba(255,255,255,.35);color:#fff}
.es-pg .nav-cart:hover,.es-pg .nav-cart:focus-visible{border-color:var(--orange);background:rgba(255,71,19,.12);outline:none}
.es-pg .nav-cart svg{width:18px;height:18px;display:block}
.es-pg .nav-cart__n{position:absolute;top:-7px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--orange);color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:11px;letter-spacing:.02em;line-height:18px;text-align:center;box-sizing:border-box}
.es-pg .nav-cart__n[hidden]{display:none}
@media (max-width:820px){.es-pg .nav-cart{width:40px;height:40px}}
.es-pg .form .enq-reply{grid-column:1/-1;margin:2px 0 0;font-family:'Barlow',sans-serif;font-size:13px;line-height:1.6;color:var(--text-muted);max-width:none}
/* Theme pages (chrome.php): the theme's own header, footer and slide menu give way to ours */
body.es-chrome #page_content>header.custom-px,body.es-chrome #page_content>footer,body.es-chrome>footer,body.es-chrome>.d-flex.h-100vh{display:none!important}
body.es-chrome .es-pg.es-chrome{width:100%;max-width:none;margin:0;overflow:visible}
body.es-chrome .es-chrome--top{position:static;height:0;background:none}
body.es-chrome #page_content{padding-top:var(--es-chrome-nav,72px)}
body.es-chrome .es-pg .theme-btn{display:none}
body.admin-bar.es-chrome .es-pg nav{top:32px}
@media (max-width:782px){body.admin-bar.es-chrome .es-pg nav{top:46px}}
