.elementor-4732 .elementor-element.elementor-element-ece7ec7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:25px;--padding-right:25px;}.elementor-4732 .elementor-element.elementor-element-49d44b7{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-34e04c8 );--border-color:var( --e-global-color-34e04c8 );--border-radius:45px 45px 45px 45px;--padding-top:65px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.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-4732 .elementor-element.elementor-element-3b83973{background-color:#E3F0F8;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:6px 12px 6px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AACDE242;border-radius:5rem 5rem 5rem 5rem;}.elementor-4732 .elementor-element.elementor-element-3b83973.elementor-element{--align-self:center;}.elementor-4732 .elementor-element.elementor-element-3b83973 .elementor-heading-title{font-family:"Para", Sans-serif;font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:1.6em;letter-spacing:0.7px;color:#0E5D8A;}.elementor-4732 .elementor-element.elementor-element-544c744{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:120px;--padding-left:25px;--padding-right:25px;}/* Start custom CSS for container, class: .elementor-element-49d44b7 *//* 1. Główny kontener z płynniejszym gradientem na dole */
.hero-main-con {
position: relative;
overflow: hidden;
background-color: #2B9ADA2B !important;

/* Czysty kod bez komentarzy w środku + wymuszenie !important */
background-image:
linear-gradient(to top, rgba(248, 250, 252, 1) 0%, rgba(248, 250, 252, 0.95) 15%, rgba(248, 250, 252, 0.75) 30%, rgba(248, 250, 252, 0.4) 85%, rgba(248, 250, 252, 0.1) 95%, rgba(248, 250, 252, 0) 90%),
radial-gradient(circle at 2px 2px, rgba(255, 255, 255, 0.58) 1px, transparent 0) !important;

background-size: 100% 650px, 40px 40px !important;
background-position: bottom left, top left !important;
background-repeat: no-repeat, repeat !important;
   box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.03), 0 8px 5px -10px rgba(0, 0, 0, 0.1);
}

/* 2. Jasnoniebieska, rozmyta poświata w prawym górnym rogu */
.hero-main-con::before {
content: "";
position: absolute;
top: -150px;
right: -150px;
width: 400px;
height: 400px;
background-color: #4fb4ee;
border-radius: 50%;
filter: blur(80px);
opacity: 0.3;
pointer-events: none;
z-index: 0;
}

/* 3. Subtelna, biała poświata z lewej strony */
.hero-main-con::after {
content: "";
position: absolute;
top: 150px;
left: -100px;
width: 300px;
height: 300px;
background-color: #ffffff;
border-radius: 50%;
filter: blur(80px);
opacity: 0.1;
pointer-events: none;
z-index: 0;
}

/* 4. Bezpieczeństwo warstw (Z-index) */
.hero-main-con > * {
position: relative;
z-index: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Para';
	font-display: auto;
	src: url('https://noomedica.pl/wp-content/uploads/2026/05/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */