.elementor-kit-7{--e-global-color-primary:#FFB236;--e-global-color-secondary:#FFC86F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-c36258c:#000000;--e-global-color-a8e2be6:#1A1A1A;--e-global-color-b3a1afb:#585754;--e-global-color-bb34cdb:#CCCCCC;--e-global-color-1a90e91:#FAFAFA;--e-global-color-166c44b:#EFA227;--e-global-color-a3860b9:#FFFFFF;--e-global-typography-primary-font-family:"Red Hat Display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Mada";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Mada";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Red Hat Text";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-c36258c );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@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 */h1,h2,h3,h4,h5,h6 {
    margin: 0;
    max-width: 48ch;
    text-wrap: balance;
}

p {
    margin: 0;
    max-width: 112ch;
    text-wrap: balance;
}

.glas {
    background: linear-gradient(135deg, transparent, rgba(255,255,255,0.24));
    border: 1px solid rgba(255, 255, 255, 0.48);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.16);
    backdrop-filter: blur(4px);
    transition: backdrop-filter .3s ease-in-out;
}

.glas:hover {
    backdrop-filter: blur(16px) saturate(120%);
    transition: backdrop-filter .3s ease-in-out;
}

.bg-dot {
  position: relative;       
  isolation: isolate;      
}

.bg-dot.hero:after  {
     content: "";
  position: absolute;
  inset: 0;     
  z-index: 0;
  pointer-events: none;

  background-image:
    radial-gradient(circle at center, rgba(0,0,0,.16) 7.74px, transparent 1px),

    radial-gradient(80% 60% at 100% 0, rgba(250,190,100, 0.48), rgba(255,255,255,.16) 100%);
  background-size:
    12px 12px,             
    auto;               
  background-repeat:
    repeat,
    no-repeat;
  background-position:
    0 0,             
    right top;   
}

.bg-dot::after {
  content: "";
  position: absolute;
  inset: 0;     
  z-index: 0;
  pointer-events: none;

  background-image:
    radial-gradient(circle at center, rgba(15,23,42,0.1) 1px, transparent 1px),

    radial-gradient(80% 60% at 100% 0, rgba(250,190,100, 0.48), rgba(14,165,233,0) 100%);
  background-size:
    12px 12px,             
    auto;               
  background-repeat:
    repeat,
    no-repeat;
  background-position:
    0 0,             
    right top;   

}

@media (max-width: 768px) {
.bg-dot::after {
    background-size:
      8px 8px,
      auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  * { transition: none !important; animation: none !important; }
}

.card-hover:hover {
    box-shadow: 0px 2px 120px #FF9F0566;
    z-index: 9;
}/* End custom CSS */