.elementor-23504 .elementor-element.elementor-element-4821059:not(.elementor-motion-effects-element-type-background), .elementor-23504 .elementor-element.elementor-element-4821059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f022141 );}.elementor-23504 .elementor-element.elementor-element-4821059{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23504 .elementor-element.elementor-element-4821059 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23504 .elementor-element.elementor-element-d5b05c9:not(.elementor-motion-effects-element-type-background), .elementor-23504 .elementor-element.elementor-element-d5b05c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f022141 );}.elementor-23504 .elementor-element.elementor-element-d5b05c9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-23504 .elementor-element.elementor-element-d5b05c9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23504 .elementor-element.elementor-element-d725fb9 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-23504 .elementor-element.elementor-element-25e5bb0 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:18px;font-weight:700;}.elementor-23504 .elementor-element.elementor-element-e06a6d1{--e-image-carousel-slides-to-show:6;}.elementor-23504 .elementor-element.elementor-element-e06a6d1 > .elementor-widget-container{padding:10px 0px 10px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-23504 .elementor-element.elementor-element-e06a6d1{--e-image-carousel-slides-to-show:6;}}@media(max-width:767px){.elementor-23504 .elementor-element.elementor-element-d5b05c9{margin-top:0px;margin-bottom:0px;padding:20px 20px 0px 20px;}.elementor-23504 .elementor-element.elementor-element-d725fb9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-23504 .elementor-element.elementor-element-25e5bb0 .elementor-heading-title{font-size:12px;}.elementor-23504 .elementor-element.elementor-element-e06a6d1{--e-image-carousel-slides-to-show:4;}}/* Start custom CSS for html, class: .elementor-element-62dee48 */.definition-snippet-box{
max-width:760px;
margin:22px 0 36px;
padding:14px 18px 14px 22px;
border-left:4px solid #14716E;
background:#ffffff;
font-family:'Roboto','Segoe UI',system-ui,sans-serif;
}

.definition-snippet-box p{
margin:0;
font-size:16px;
line-height:1.7;
color:#3f3f3f;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-57e5f20 */.skills-soft-definition{
max-width:920px;
margin:55px auto 75px;
padding:0 32px;
font-family:'Roboto','Segoe UI',system-ui,sans-serif;
}

.skills-soft-definition h2{
font-size:20px;
font-weight:600;
color:#2f2f2f;
margin-bottom:18px;
letter-spacing:0.2px;
}

.soft-definition-box{
background:#f6f7f8;
padding:22px 26px;
border-radius:10px;
}

.soft-definition-box p{
font-size:15.8px;
line-height:1.75;
color:#4a4a4a;
margin-bottom:12px;
}

.soft-definition-box p:last-child{
margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30b9f18 */.skills-expert-perspective{
max-width:920px;
margin:70px auto 90px;
padding:0 32px;
font-family:'Roboto','Segoe UI',system-ui,sans-serif;
}

.skills-expert-perspective h2{
font-size:20px;
font-weight:600;
color:#2f2f2f;
margin-bottom:18px;
}

.expert-perspective-box{
background:#f8f9fa;
border-radius:12px;
padding:26px 28px;
box-shadow:0 6px 18px rgba(0,0,0,0.04);
}

.expert-perspective-box p{
font-size:15.8px;
line-height:1.75;
color:#4a4a4a;
margin-bottom:14px;
}

.expert-signature{
margin-top:18px;
font-size:13.5px;
color:#6b6b6b;
font-style:italic;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eb40caa */.consultation-safe-box{
max-width:820px;
margin:70px auto 45px;
padding:0 32px;
font-family:'Roboto',sans-serif;
}

.safe-inner{
background:#ffffff;
border-radius:14px;
padding:28px 32px;
box-shadow:0 10px 28px rgba(0,0,0,0.05);
border-left:5px solid #14716E;
}

.safe-main{
font-size:16.5px;
line-height:1.7;
color:#3f3f3f;
margin-bottom:8px;
}

.safe-note{
font-size:15px;
color:#6f6f6f;
margin:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-444b960 *//* CTA – biały tekst + brak podkreślenia */
.skills-final-cta,
.skills-final-cta:link,
.skills-final-cta:visited,
.skills-final-cta:hover,
.skills-final-cta:active,
.skills-final-cta:focus {
  color: #ffffff !important;
  text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2a319e */.ai-answer-layer{
position:absolute;
left:-9999px;
height:1px;
width:1px;
overflow:hidden;
}/* End custom CSS */
/* Start custom CSS */.signalo-cta-btn{
display:inline-flex;
align-items:center;
justify-content:center;
padding:14px 28px;
background:#14716E;
color:#ffffff !important;
font-size:16px;
font-weight:600;
border-radius:10px;
text-decoration:none !important;
transition:all .25s ease;
box-shadow:0 6px 18px rgba(20,113,110,0.18);
}

/* hover */
.signalo-cta-btn:hover{
background:#115e5b;
color:#ffffff !important;
text-decoration:none !important;
transform:translateY(-1px);
box-shadow:0 10px 24px rgba(20,113,110,0.25);
}

/* klik */
.signalo-cta-btn:active{
transform:translateY(0);
box-shadow:0 4px 12px rgba(20,113,110,0.2);
}/* End custom CSS */