#wrapper {
  left: 0;
  top: 0;
  width: 4096px;
  height: 2731px;
  z-index: 10!important;
}
#shadow {
  left: 1054px;
  top: 1695px;
  width: 3043px;
  height: 290px;
}
#box {
  left: 1037px;
  top: 990px;
  width: 2037px;
  height: 986px;
}
#pl_legal_centre {
  width: 193px;
  height: 15px;
  left: 745px;
  top: 260px;
}
#legal {
  width: 192px;
  height: 15px;
  left: 0;
  top: 0;
}
#pl_live_cta {
  width: 188px;
  height: 46px;
  left: 746px;
  top: 197px;
}
#cta {
  width: 120px;
  height: 23px;
  left: 34px;
  top: 11px;
}
#pl_sub2c_centre {
  width: 165px;
  height: 24px;
  left: 754px;
  top: 134px;
}
#date {
  width: 165px;
  height: 24px;
  left: 0;
  top: 0;
}
#pl_header_live_ver2_2_lines_left {
  width: 406px;
  height: 144px;
  left: 26px;
  top: 22px;
}
#headline {
  width: 577px;
  height: 206px;
  left: 0;
  top: 0;
  max-width: 100%;
}
#pl_sub1b_centre {
  width: 192px;
  height: 83px;
  left: 739px;
  top: 48px;
}
#subheader {
  width: 191px;
  height: 82px;
  left: 0;
  top: 0;
}
#box_element {
  width: 610px;
  height: 444px;
  left: 248px;
  top: -40px;
}
#box_ref {
  width: 610px;
  height: 407px;
  left: 0;
  top: 19px;
}
@font-face {
  font-family: EmberModernDisplayStandard;
  src: url("EmberModernDisplayStandard.woff2?cachebust=1763049912324") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: EmberModernDisplayStandard-Bold;
  src: url("EmberModernDisplayStandard-Bold.woff2?cachebust=1763049912324") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
#cta,
#date,
#legal {
  font-family: EmberModernDisplayStandard;
  font-weight: 400;
  text-rendering: geometricPrecision;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
#headline,
#subheader {
  font-family: EmberModernDisplayStandard-Bold;
  font-weight: 400;
  text-rendering: geometricPrecision;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
body {
  margin: 0;
  line-height: 1.1;
}
a {
  color: inherit;
  text-decoration: inherit;
}
#banner {
  width: 970px;
  height: 300px;
  position: absolute;
  opacity: 0;
  overflow: hidden;
  cursor: pointer;
  background-color: #ff6200;
}
#banner::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border: 1px solid #ddd;
  box-sizing: border-box;
  pointer-events: none;
  content: "";
}
.element {
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
}
#cta,
#date,
#legal,
#subheader {
  width: -moz-max-content;
  width: max-content;
}
#legal {
  width: inherit;
}
#cta,
[id^=banner]:hover #cta {
  color: #fff;
}
._970x300 #responsiveContainer {
  --container-width: 970px;
  --container-height: 300px;
}
._970x300 #pl_legal_centre {
  opacity: .6;
}
._970x300 #legal {
  color: #fff;
  font-weight: 400;
  font-size: 15.2500009537px;
  line-height: 1;
  font-family: EmberModernDisplayStandard;
  letter-spacing: .15px;
  text-align: center;
  text-transform: normal;
  text-decoration: none;
}
._970x300 #pl_live_cta {
  background-color: #fff;
  border-radius: 126px;
}
._970x300 #cta {
  color: #161d26;
  font-weight: 400;
  font-size: 22.6800003052px;
  line-height: 1;
  font-family: EmberModernDisplayStandard;
  letter-spacing: .22px;
  text-align: center;
  text-transform: normal;
  text-decoration: none;
}
._970x300 #date {
  color: #fff;
  font-weight: 400;
  font-size: 24.3999996185px;
  line-height: 1;
  font-family: EmberModernDisplayStandard;
  letter-spacing: .24px;
  text-align: center;
  text-transform: normal;
  text-decoration: none;
}
._970x300 #headline {
  color: #fff;
  font-weight: 400;
  font-size: 114.5299987793px;
  line-height: .9;
  font-family: EmberModernDisplayStandard-Bold;
  letter-spacing: 1.14px;
  text-align: left;
  text-transform: normal;
  text-decoration: none;
  width: auto;
}
._970x300 #subheader {
  color: #fff;
  font-weight: 400;
  font-size: 41px;
  line-height: 1;
  font-family: EmberModernDisplayStandard-Bold;
  letter-spacing: .41px;
  text-align: center;
  text-transform: normal;
  text-decoration: none;
}
:root {
  --box-front: url("front.jpg");
  --box-side: url("side.jpg");
  --box-shadow-img: url("shadow.png");
  --perspective-amount: 0.55;
  --pitch: 0deg;
  --roll: 0deg;
}
@media (min-resolution:192dpi) {
  .face {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
  }
}
#box-container,
#box-wrapper,
.box,
.box-corner-origin,
.box-root-origin,
.face {
  transform-style: preserve-3d;
  backface-visibility: hidden;
}
#box-container {
  position: absolute;
  inset: 0 auto auto 0;
  transform-style: flat;
}
#box-container #box-wrapper {
  position: absolute;
  perspective: var(--perspective);
  perspective-origin: 60% 50%;
  transform-origin: 50% 50%;
  transform: translate(-50%,-50%) scale(var(--scale-x,var(--scale,1)),var(--scale-y,var(--scale,1)));
  will-change: transform;
}
#box-container #box-wrapper .box {
  position: relative;
  transform-style: preserve-3d;
  image-rendering: auto;
  backface-visibility: hidden;
  will-change: transform;
  transform: translateZ(0);
}
.box-root-origin {
  width: 1px;
  height: 1px;
  position: relative;
  transform-style: preserve-3d;
  perspective: none;
  transform: translate(calc(var(--box-width)/ 2),calc(var(--box-height)/ 2)) rotateZ(.1deg);
}
.box-corner-origin {
  width: 1px;
  height: 1px;
  position: relative;
  transform-style: preserve-3d;
  perspective: none;
  backface-visibility: hidden;
  transform: translate(calc(-1 * var(--box-width)/ 2),calc(-1 * var(--box-height)/ 2));
}
.face {
  position: absolute;
  box-sizing: border-box;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  outline: transparent solid 1px;
  will-change: transform,filter;
}
.right {
  width: var(--box-depth);
  height: var(--box-height);
  transform: translate3d(calc(var(--box-width)/ 2 - 52%),-50%,0) rotateY(90deg);
  position: relative;
  transform-style: preserve-3d;
  image-rendering: auto;
  backface-visibility: hidden;
  will-change: transform;
}
.box-shadow {
  background-image: url("box-shadow.png");
  opacity: .9;
  width: var(--box-shadow);
  height: var(--box-shadow);
  transform: translate3d(-50%,calc(-50% + var(--box-height)/ 2),0) rotateX(90deg);
  -webkit-transform: translate3d(-50%,calc(-50% + var(--box-height)/ 2),0) rotateX(90deg) translateZ(0);
  filter: blur(40px);
  -webkit-filter: blur(40px);
}
.front {
  width: var(--box-width);
  height: var(--box-height);
  transform: translate3d(-50%,-50%,calc(var(--box-depth)/ 2));
  position: absolute;
  overflow: hidden;
  transform-style: preserve-3d;
  image-rendering: auto;
  backface-visibility: hidden;
  will-change: transform;
  filter: blur(.01px);
}