.elementor-10 .elementor-element.elementor-element-e191ef0{--display:flex;--min-height:100vh;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.17;}.elementor-10 .elementor-element.elementor-element-e191ef0::before, .elementor-10 .elementor-element.elementor-element-e191ef0 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-e191ef0 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-e191ef0 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-e191ef0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-e191ef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-ebda3f1{--display:flex;}.elementor-10 .elementor-element.elementor-element-fd0c82d{--display:flex;}.elementor-10 .elementor-element.elementor-element-c0ddee3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bd5cc9c{text-align:center;}.elementor-10 .elementor-element.elementor-element-bd5cc9c .elementor-heading-title{font-size:20px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-e4be1bf{text-align:center;}.elementor-10 .elementor-element.elementor-element-e4be1bf .elementor-heading-title{font-size:67px;color:var( --e-global-color-4e12c05 );}.elementor-10 .elementor-element.elementor-element-6a088ac{text-align:justify;font-size:18px;color:var( --e-global-color-4e12c05 );}.elementor-10 .elementor-element.elementor-element-2d72ff4{--display:flex;}.elementor-10 .elementor-element.elementor-element-2d72ff4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2d72ff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-68ce4ea{--display:flex;}.elementor-10 .elementor-element.elementor-element-d054b49 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-6aa9d7a{--display:flex;--min-height:5000px;}.elementor-10 .elementor-element.elementor-element-6aa9d7a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6aa9d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aquasolving.sk/wp-content/uploads/2026/07/19160.jpg");}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-c0ddee3{--width:80%;}}/* Start custom CSS for container, class: .elementor-element-c0ddee3 */.hero-title-box{
  padding:40px 48px;
  background:rgba(11,61,74,0.42);        /* petrol tón, nie biely */
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  border:1px solid rgba(143,214,201,0.35); /* jemný mint okraj */
  border-radius:24px;
  text-align:center;
  box-shadow:0 24px 70px rgba(14,58,70,0.35);
}

/* Label nad nadpisom – mint */
.hero-title-box .hero-label{
  display:inline-block;
  margin:0 0 18px;
  color:#8FD6C9;
  font-family:'Montserrat', sans-serif;
  font-weight:600;
  letter-spacing:3px;
  text-transform:uppercase;
  font-size:15px;
  text-shadow:0 2px 12px rgba(14,58,70,0.4);
}

/* Nadpis */
.hero-title-box .elementor-heading-title{
  margin:0;
  color:#FFFFFF;
  font-family:'Montserrat', sans-serif;
  font-weight:800;
  line-height:1.1;
  text-shadow:0 6px 30px rgba(14,58,70,0.55);
}

/* Podnadpis */
.hero-title-box .hero-sub{
  margin:20px 0 0;
  color:rgba(255,255,255,0.92);
  font-family:'Manrope', sans-serif;
  font-size:18px;
  line-height:1.55;
  text-shadow:0 3px 18px rgba(14,58,70,0.45);
}

/* Mobil */
@media (max-width:767px){
  .hero-title-box{
    width:min(92%,520px);
    padding:26px 22px;
    border-radius:18px;
  }
  .hero-title-box .hero-sub{ font-size:16px; }
  .hero-title-box .hero-label{ font-size:13px; letter-spacing:2px; }
}/* End custom CSS */