.elementor .e-1603c5c{padding:64px;flex-direction:column;gap:22px;selector {
max-width: 1080px;
margin: 0 auto;
padding: 72px 32px 88px;
background: radial-gradient(circle at 18% 8%, rgba(229,148,88,.16), transparent 32%), radial-gradient(circle at 86% 14%, rgba(0,90,126,.12), transparent 30%), linear-gradient(180deg, #ffffff 0%, #f5f8f9 100%);
}
selector .elementor-widget {
max-width: 820px;
}
selector .elementor-widget-heading:first-of-type .elementor-heading-title {
font-family: Montserrat, sans-serif;
font-size: clamp(40px, 5vw, 62px);
line-height: 1.04;
font-weight: 800;
color: #005A7E;
letter-spacing: 0;
max-width: 900px;
}
selector .elementor-heading-title {
font-family: Montserrat, sans-serif;
color: #005A7E;
font-size: 34px;
line-height: 1.15;
font-weight: 800;
margin-top: 30px;
}
selector p {
font-family: Montserrat, sans-serif;
color: #24343B;
font-size: 18px;
line-height: 1.65;
max-width: 780px;
}
selector .elementor-button {
background-color: #E59458;
color: #ffffff;
border-radius: 6px;
padding: 15px 24px;
font-family: Montserrat, sans-serif;
font-weight: 800;
text-transform: none;
}
selector .elementor-widget-button:nth-of-type(6) .elementor-button,
selector .elementor-widget-button:nth-of-type(12) .elementor-button {
background-color: #005A7E;
}
selector .elementor-widget-text-editor + .elementor-widget-button {
margin-bottom: 18px;
}
selector .elementor-widget-heading:nth-of-type(4),
selector .elementor-widget-heading:nth-of-type(6) {
margin-top: 34px;
padding-top: 28px;
border-top: 1px solid rgba(0,90,126,.16);
}
@media (max-width: 767px) {
selector { padding: 48px 20px 64px; }
selector .elementor-widget-heading:first-of-type .elementor-heading-title { font-size: 40px; }
selector .elementor-heading-title { font-size: 28px; }
selector p { font-size: 16px; }
}\n}