.alvau-promo{padding-block:40px}.alvau-promo-inner{width:100%;max-width:360px;margin-inline:auto}.alvau-player{--player-gold:#b59423;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#000;box-shadow:0 25px 50px -12px rgb(0 0 0/.25);outline:1px solid rgb(0 0 0/.05);direction:ltr}.alvau-player video{display:block;position:relative;z-index:2;width:100%;height:100%;object-fit:cover}.alvau-play-overlay{display:none;position:absolute;inset:0;z-index:5;align-items:center;justify-content:center;background:rgb(0 0 0/.1);transition:opacity .3s}.alvau-player.is-enhanced .alvau-play-overlay{display:flex}.alvau-player.is-playing .alvau-play-overlay{opacity:0;visibility:hidden;pointer-events:none}.alvau-player button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#fff;flex-shrink:0}.alvau-player .alvau-overlay-button{width:64px;height:64px;border-radius:50%;background:rgb(0 0 0/.3);backdrop-filter:blur(8px);border:1px solid rgb(255 255 255/.2);transition:transform .3s}.alvau-overlay-button:hover{transform:scale(1.1)}.alvau-overlay-button svg{width:28px;height:28px;margin-left:3px}.alvau-controls{display:none;position:absolute;bottom:0;left:0;right:0;z-index:25;padding:48px 16px 8px;background:linear-gradient(to top,rgb(0 0 0/.8),rgb(0 0 0/.4),transparent);opacity:0;transition:opacity .3s}.alvau-player.is-enhanced .alvau-controls{display:block}.alvau-player:hover .alvau-controls,.alvau-player:focus-within .alvau-controls,.alvau-player.is-seeking .alvau-controls{opacity:1}.alvau-controls-row,.alvau-controls-left{display:flex;align-items:center}.alvau-controls-row{justify-content:space-between;gap:12px}.alvau-controls-left{gap:4px;min-width:0}.alvau-player .alvau-control-button:hover{color:var(--player-gold)}.alvau-control-button svg{width:20px;height:20px}.alvau-time{color:white;font:500 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;user-select:none;padding-inline:8px}.alvau-seek{position:relative;height:20px;display:flex;align-items:center;width:100%;margin-bottom:0}.alvau-seek input{position:absolute;inset:0;z-index:20;width:100%;height:100%;min-height:0;padding:0;margin:0;border:0;opacity:0;cursor:pointer}.alvau-seek-track{position:relative;width:100%;height:4px;background:rgb(255 255 255/.3);border-radius:999px;overflow:hidden}.alvau-seek-progress{display:block;height:100%;width:0;background:var(--player-gold);border-radius:999px}.alvau-seek:focus-within{outline:2px solid var(--player-gold);outline-offset:4px}.alvau-player [data-icon='pause'],.alvau-player [data-icon='muted'],.alvau-player [data-icon='minimize']{display:none}.alvau-player.is-playing [data-icon='play'],.alvau-player.is-muted [data-icon='sound'],.alvau-player.is-fullscreen [data-icon='maximize']{display:none}.alvau-player.is-playing [data-icon='pause'],.alvau-player.is-muted [data-icon='muted'],.alvau-player.is-fullscreen [data-icon='minimize']{display:block}.alvau-brand-link{display:flex;width:fit-content;max-width:100%;min-height:44px;margin:28px auto 0;align-items:center;justify-content:center;text-decoration:none}.alvau-brand-link img{display:block;width:min(340px,100%);height:auto;max-width:100%}.alvau-player-status{font:12px/1.6 var(--sans);margin-top:12px;text-align:center}.alvau-player:fullscreen{width:100%;height:100%;aspect-ratio:auto;border-radius:0;outline:0;background:#000}.alvau-player:fullscreen video{object-fit:contain}.alvau-player:-webkit-full-screen{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.alvau-player:-webkit-full-screen video{object-fit:contain}@media(min-width:768px){.alvau-promo-inner{max-width:896px}}@media(max-width:540px){.alvau-promo{padding-block:28px}.alvau-brand-link{margin-top:22px}.alvau-brand-link img{width:min(280px,100%)}.alvau-controls{padding-inline:8px;padding-bottom:4px}.alvau-time{font-size:11px;padding-inline:4px}.alvau-controls-left{gap:0}.alvau-controls-row{gap:0}}@media(hover:none){.alvau-controls{opacity:1}}@media(prefers-reduced-motion:reduce){.alvau-player *{transition:none!important}}@media print{.alvau-player{display:none}.alvau-promo{padding-block:16px}.alvau-brand-link{margin-top:0}}

/* Native text version of the ALVAU wordmark under the advertising film. */
@font-face{font-family:"ALVAU Logo Main";src:url("brand/alvau-logo-main.woff") format("woff");font-weight:400;font-style:normal;font-display:block;ascent-override:39.2857142857%;descent-override:0%;line-gap-override:0%}
@font-face{font-family:"ALVAU Logo Cities";src:url("brand/alvau-logo-cities.woff") format("woff");font-weight:400;font-style:normal;font-display:block;ascent-override:39.2857142857%;descent-override:0%;line-gap-override:0%}
@font-face{font-family:"ALVAU Logo Signature";src:url("brand/alvau-logo-signature.woff") format("woff");font-weight:400;font-style:normal;font-display:block;ascent-override:39.2857142857%;descent-override:0%;line-gap-override:0%}
.alvau-brand-link .alvau-logo-text{position:relative;display:block;width:340px;max-width:100%;aspect-ratio:1120/440;container-type:inline-size;color:#c19966;direction:ltr;text-align:left;text-decoration:none;isolation:isolate}
.alvau-logo-text>span{position:absolute;top:0;display:block;width:100%;height:100%;margin:0;padding:0;font-size:340px;font-size:100cqw;font-weight:400;font-style:normal;font-synthesis:none;font-kerning:normal;font-feature-settings:"kern" 1;line-height:0.392857142857;letter-spacing:0;word-spacing:0;white-space:pre;text-align:left;text-transform:none;text-decoration:none;direction:ltr;unicode-bidi:isolate}
.alvau-logo-text>.alvau-logo-main{left:0.892857142857%;font-family:"ALVAU Logo Main",serif}
.alvau-logo-text>.alvau-logo-cities{left:22.589285714286%;font-family:"ALVAU Logo Cities",serif}
.alvau-logo-text>.alvau-logo-signature{left:26.607142857143%;font-family:"ALVAU Logo Signature",serif}
@media(max-width:540px){.alvau-brand-link .alvau-logo-text{width:280px}.alvau-logo-text>span{font-size:280px;font-size:100cqw}}

/* Confine offset brand layers to the existing logo box on narrow viewports. */
.alvau-brand-link .alvau-logo-text{overflow:hidden}
