.elementor-kit-6{--e-global-color-primary:#48555A;--e-global-color-secondary:#54595F;--e-global-color-text:#363636;--e-global-color-accent:#98DD40;--e-global-color-a772756:#1D2E4A;--e-global-color-d2b3bf5:#F1F5F9;--e-global-typography-primary-font-family:"Radio Canada Big";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Radio Canada Big";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );}.elementor-kit-6 a{color:#6CB115;}.elementor-kit-6 h1{color:var( --e-global-color-a772756 );font-family:"Radio Canada Big", Roboto;}.elementor-kit-6 h2{color:var( --e-global-color-a772756 );font-family:"Radio Canada Big", Roboto;}.elementor-kit-6 h3{color:var( --e-global-color-a772756 );}.elementor-kit-6 h4{color:var( --e-global-color-a772756 );}.elementor-kit-6 h5{color:var( --e-global-color-a772756 );}.elementor-kit-6 h6{color:var( --e-global-color-a772756 );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{color:var( --e-global-color-a772756 );background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a772756 );border-radius:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-accent );background-color:var( --e-global-color-a772756 );}.elementor-kit-6 img{border-radius:15px 15px 15px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-a772756 );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.hero-gradient{
  position: relative;
  overflow: hidden;
  background:
    /* lehké ztmavení v levém horním rohu (jako na obrázku) */
    /* lehké ztmavení v levém horním rohu (jako na obrázku) */
    radial-gradient(120% 120% at 80% 20%,
      rgba(6, 40, 120, .25) 0%,
      rgba(6, 40, 120, 0) 20%
    ),
    
     radial-gradient(120% 120% at 20% 80%,
      #ffffff 0%,
      rgba(6, 40, 120, 0) 20%
    ),

    /* hlavní diagonální gradient */
    linear-gradient(135deg,
      #ffffff 0%,
      #dddfe3 2%,
      #7e9ed1 20%,
      #559fde 35%,
      #71c7e5 50%,
      #cbe5e8 60%,
      #ffffff 80%
    );
}

@media (max-width: 767px) {
  .hero-gradient {
    background:
      /* jemné ztmavení nahoře (mobil = víc vertikální fokus) */
      radial-gradient(140% 140% at 0% 0%,
        rgba(6, 40, 120, .5) 0%,
        rgba(6, 40, 120, 0) 50%
      ),

      /* světlejší spodní část */
      radial-gradient(140% 140% at 30% 85%,
        #ffffff 0%,
        rgba(6, 40, 120, 0) 30%
      ),

      /* hlavní gradient – víc vertikální než diagonální */
      linear-gradient(160deg,
        #ffffff 0%,
        #dddfe3 2%,
        #7e9ed1 25%,
        #559fde 40%,
        #71c7e5 55%,
        #cbe5e8 70%,
        #ffffff 90%
      );
  }
}

.page-gradient{
  min-height: 100vh;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-size: cover;

  background-image:
    radial-gradient(900px 500px at 15% 25%, rgba(111, 132, 255, .35), transparent 60%),
    radial-gradient(800px 520px at 85% 45%, rgba(0, 224, 255, .28), transparent 62%),
    radial-gradient(950px 650px at 25% 90%, rgba(0, 224, 255, .22), transparent 65%),
    
    linear-gradient(120deg,
      #66d6ff 0%,
      #eaf6ff 28%,
      #ffffff 50%,
      #eaf6ff 72%,
      #66d6ff 100%
    );
}/* End custom CSS */