.elementor-25362 .elementor-element.elementor-element-f520a6e{overflow:visible;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25362 .elementor-element.elementor-element-3ee895a{overflow:visible;}.elementor-25362 .elementor-element.elementor-element-82f6343{overflow:visible;}.elementor-25362 .elementor-element.elementor-element-127c18a{overflow:visible;}.elementor-25362 .elementor-element.elementor-element-204cdcb{overflow:visible;}.elementor-25362 .elementor-element.elementor-element-622d6a5{overflow:visible;}.elementor-25362 .elementor-element.elementor-element-8e829eb{overflow:visible;}.elementor-25362 .elementor-element.elementor-element-49ca82c{overflow:visible;}.elementor-25362 .elementor-element.elementor-element-088b37c{overflow:visible;}.elementor-25362 .elementor-element.elementor-element-f69638f{overflow:visible;}.elementor-25362 .elementor-element.elementor-element-a6e763f{overflow:visible;}.elementor-25362 .elementor-element.elementor-element-d9dc62f{overflow:visible;}.elementor-25362 .elementor-element.elementor-element-57f1330{overflow:visible;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25362 .elementor-element.elementor-element-ae5ce64{overflow:visible;}.elementor-25362 .elementor-element.elementor-element-738e969{overflow:visible;}.elementor-25362 .elementor-element.elementor-element-41c29e2{overflow:visible;}.elementor-25362 .elementor-element.elementor-element-ef2f16f{overflow:visible;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25362 .elementor-element.elementor-element-26473f6{overflow:visible;}.elementor-widget-elementskit-faq .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-elementskit-faq .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-25362 .elementor-element.elementor-element-dade19d .elementskit-single-faq .elementskit-faq-title{font-size:20px;font-weight:900;}.elementor-25362 .elementor-element.elementor-element-dade19d .elementskit-single-faq .elementskit-faq-header{padding:21px 40px 21px 40px;}.elementor-25362 .elementor-element.elementor-element-dade19d .elementskit-single-faq .elementskit-faq-body{padding:30px 40px 30px 40px;}/* Start custom CSS for text-editor, class: .elementor-element-a6fe236 */.brand-video-showcase{
      max-width:960px;
      margin:30px auto;
      padding:8px;

      background:#fff;

      border:1px solid #e9e9e7;
      border-radius:20px;

      box-shadow:
        0 10px 35px rgba(0,0,0,.06),
        0 2px 8px rgba(0,0,0,.03);
    }

    .brand-video-showcase .video-frame{
      position:relative;
      overflow:hidden;

      border-radius:14px;
      background:#0d0d0d;
    }

    .brand-video-showcase video{
      display:block;

      width:100%;
      height:auto;

      aspect-ratio:16 / 9;
      object-fit:contain;

      background:#0d0d0d;
    }

    @media (max-width:600px){

      .brand-video-showcase{
        margin:22px 0;
        padding:5px;
        border-radius:15px;
      }

      .brand-video-showcase .video-frame{
        border-radius:11px;
      }

      .brand-video-showcase video{
        aspect-ratio:16 / 9;
      }
    }/* End custom CSS */