/* Small platform-independent fixes and accessibility additions. */
.faq-icon{font:300 27px/1 Arial,sans-serif;color:#fff}.faq-wrap h2{margin:0}.faq-wrap{background:#fafafa}.kind-shape .content{height:100%}.kind-image .content>img{width:100%;display:block}.content-html .sc-modes-wheel img{max-width:100%}.kind-image a.content{height:100%}#mobile-header .stage{overflow:visible}.kind-shape{pointer-events:none}.content-button-text{white-space:nowrap}
.scenario-cursor{position:fixed;z-index:100;pointer-events:none;transform:translate(-50%,-50%);transition:left .25s ease-out,top .25s ease-out}.scenario-cursor[hidden]{display:none}

/* Keep FAQ close to the tariff cards and remove the video's decorative frame. */
#faq-space{display:none}
.faq-wrap{padding-top:0}
#demo .kind-shape{display:none!important}

/* Fill the frame with the 1966×1098 source video, without player letterboxing. */
#demo .video-content{position:relative;container-type:size;overflow:hidden}
#demo .video-content iframe{
  position:absolute;
  left:50%;top:50%;
  width:max(100cqw,calc(100cqh * 1.7905282332));
  height:max(100cqh,calc(100cqw / 1.7905282332));
  transform:translate(-50%,-50%) scale(1.02);
}
