.sydney-marathon-2026-banner{position:relative;display:block;overflow:hidden;min-height:calc(620 * 100vw / 1440);max-height:900px;background:#030819}.sydney-marathon-2026-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sydney-marathon-2026-banner__fallback,.sydney-marathon-2026-banner__fallback-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;z-index:0}.sydney-marathon-2026-banner__fallback-image{object-fit:cover;object-position:center}.sydney-marathon-2026-banner__video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;visibility:visible;background:#030819}.sydney-marathon-2026-banner__video:not(.is-active){opacity:0;visibility:hidden;pointer-events:none}.sydney-marathon-2026-banner.is-video-playing .sydney-marathon-2026-banner__fallback{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.sydney-marathon-2026-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.sydney-marathon-2026-banner__overlay--left{right:auto;width:45%;background:linear-gradient(209deg,#03081900 36.27%,#03081999 84.02%)}.sydney-marathon-2026-banner__overlay--bottom{background:linear-gradient(180deg,#03081900,#03081975 48.86%,#030819b3)}.sydney-marathon-2026-banner__content{position:relative;z-index:2;display:flex;max-width:1200px;margin:auto;flex-direction:column;align-items:flex-start;min-height:calc(620 * 100vw / 1440);max-height:900px;padding:clamp(96px,8.89vw,128px) 16px clamp(40px,5.56vw,80px);box-sizing:border-box}.sydney-marathon-2026-banner__logo{width:clamp(220px,19.03vw,274px);max-width:100%;flex-shrink:0}.sydney-marathon-2026-banner__logo-image{display:block;width:100%;height:auto}.sydney-marathon-2026-banner__heading{margin:clamp(16px,2.78vw,40px) 0 0;font-family:var(--Shokz-Sans-Display, "Shokz Sans Display");font-size:clamp(28px,2.78vw,40px);font-weight:700;line-height:1.2;background:linear-gradient(157deg,#ffefc7 36.24%,#cfe8ff 83.16%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;word-break:break-word}.sydney-marathon-2026-banner__heading p{margin:0}.sydney-marathon-2026-banner__subtitle{margin:clamp(12px,1.67vw,24px) 0 0;font-family:var(--Shokz-Sans-Display, "Shokz Sans Display");font-size:clamp(16px,1.67vw,24px);font-weight:500;line-height:1.2;color:#fff;opacity:.8;word-break:break-word}.sydney-marathon-2026-banner__button{display:inline-flex;align-items:center;justify-content:center;min-width:clamp(160px,18.61vw,268px);height:clamp(40px,3.33vw,48px);margin-top:clamp(20px,2.78vw,40px);padding:14px 20px;border:0;border-radius:4px;background:linear-gradient(144deg,#ffefc7 36.24%,#cfe8ff 83.16%);color:#0b1639;font-family:var(--Shokz-Sans-Display, "Shokz Sans Display");font-size:16px;font-weight:500;line-height:1.3;text-decoration:none;transition:opacity .2s ease;cursor:pointer}.sydney-marathon-2026-banner__button:hover{opacity:.85;color:#0b1639}.sydney-marathon-2026-banner__heading--mobile{display:none}.sydney-marathon-2026-banner__body{display:flex;flex-direction:column;align-items:flex-start;width:100%}@media screen and (max-width:767px){.sydney-marathon-2026-banner{min-height:calc(502 * 100vw / 393);max-height:none}.sydney-marathon-2026-banner__overlay--left{display:none}.sydney-marathon-2026-banner__overlay--bottom{background:linear-gradient(180deg,#03081900 35%,#0308198c)}.sydney-marathon-2026-banner__content{align-items:center;justify-content:flex-start;text-align:center;min-height:calc(502 * 100vw / 393);padding:clamp(68px,17.3vw,72px) 16px clamp(42px,10.7vw,48px)}.sydney-marathon-2026-banner__logo{width:min(273px,69.5vw);flex-shrink:0}.sydney-marathon-2026-banner__body{margin-top:auto;align-items:center;width:min(297px,calc(100% - 32px));gap:8px}.sydney-marathon-2026-banner__heading--desktop{display:none}.sydney-marathon-2026-banner__heading--mobile{display:block;margin-top:0;font-size:24px;text-align:center}.sydney-marathon-2026-banner__subtitle{margin-top:0;font-size:16px;text-align:center}.sydney-marathon-2026-banner__button{min-width:160px;height:40px;margin-top:clamp(16px,4.07vw,24px);padding:12px 20px}}@media screen and (min-width:1440px){.sydney-marathon-2026-banner,.sydney-marathon-2026-banner__content{min-height:620px}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/section-2026-sydney-marathon-banner.css.map */
