/* small additions to the design's own styles */
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:target{scroll-margin-top:96px}
#contact form button:disabled{opacity:.6;cursor:wait}
#contact form input:focus,#contact form textarea:focus,#contact form select:focus{outline:2px solid #F0C531;outline-offset:2px}
.ez-legal{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0 0;font-size:13px}
.ez-legal a{color:#D8DAE6}
/* phones: the menu bar wraps to three rows, so let it scroll away instead of covering a quarter of the screen */
@media (max-width:760px){header{position:static!important}}

/* video player */
.ez-vbox{position:fixed;inset:0;z-index:100;background:rgba(10,8,30,.86);display:flex;align-items:center;justify-content:center;padding:16px}
.ez-vin{position:relative;width:min(1100px,100%);max-height:100%}
.ez-vin video{display:block;width:100%;max-height:calc(100vh - 32px);border-radius:16px;background:#000}
.ez-vx{position:absolute;top:-6px;right:-6px;width:44px;height:44px;border-radius:50%;border:0;background:#D6AE0D;color:#14103C;font-size:18px;cursor:pointer}
