/* Bridge Elementor sections to DevLon marketing CSS (main.css) */
.devlon-elementor--front .elementor-section.hero{padding-top:48px}
.devlon-elementor--front .elementor-section.hero>.elementor-container{display:grid;grid-template-columns:1.18fr .82fr;gap:60px;align-items:stretch}
.devlon-elementor--front .elementor-section.devlon-trust-section{padding-top:0;padding-bottom:0}
.devlon-elementor--front .elementor-section.devlon-service-cards{padding-top:0}
.devlon-elementor--front .elementor-section.devlon-process-steps{padding-top:0}
.devlon-elementor--front .elementor-section.devlon-pricing-cards{padding-top:0}
.devlon-elementor--front .elementor-section.section.services#services,.devlon-elementor--front .elementor-section.section.services .elementor-container{scroll-margin-top:100px}
.devlon-elementor--front .elementor-section.section.contact{background-color:#d4f773}
.devlon-elementor--front .elementor-section.section.audit{background-color:#142030;color:#fff}
.devlon-elementor--front .elementor-section.section.together{background-color:#f4f6f5}
.devlon-elementor--front .elementor-section.section.pricing,.devlon-elementor--front .elementor-section.section.people{background-color:#f4f6f5}
.devlon-elementor--front .elementor-section.hero .elementor-widget-heading h1.elementor-heading-title{font-family:'DM Sans',Arial,sans-serif;font-size:12px;letter-spacing:.12em;font-weight:700}
.devlon-elementor--front .elementor-section.hero .elementor-widget-heading h2.elementor-heading-title{font-size:clamp(46px,4.55vw,68px);letter-spacing:-.055em;line-height:1.09}
.devlon-elementor--front .elementor-section.section.audit .elementor-widget-heading h6.elementor-heading-title{color:#d4f773}
.devlon-elementor--front .elementor-section.section.audit .elementor-widget-text-editor{color:#c8d1d6}
.devlon-elementor--front .elementor-column.hero-visual .elementor-widget-image img{border-radius:22px;min-height:420px;object-fit:cover;width:100%}
.devlon-elementor--front .elementor-section.section.services .elementor-container:first-child,.devlon-elementor--front .elementor-section.devlon-service-cards>.elementor-container{display:grid;gap:24px}
.devlon-elementor--front .elementor-section.devlon-service-cards>.elementor-container{grid-template-columns:1fr 1fr}
.devlon-elementor--front .elementor-section.section.contact>.elementor-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}
.devlon-elementor--front .elementor-section.section.audit>.elementor-container{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.devlon-elementor--front .elementor-section.section.location>.elementor-container{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}
.devlon-elementor--front .elementor-section.section.faqs>.elementor-container{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}
.devlon-elementor--front .elementor-section.section.people>.elementor-container{display:grid;grid-template-columns:1.15fr .85fr;gap:90px}
.devlon-elementor--front .elementor-section.devlon-pricing-cards>.elementor-container{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.devlon-elementor--front .elementor-section.section.process .devlon-process-steps>.elementor-container,.devlon-elementor--front .elementor-section.devlon-process-steps>.elementor-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
@media(max-width:800px){
.devlon-elementor--front .elementor-section.hero>.elementor-container,.devlon-elementor--front .elementor-section.devlon-service-cards>.elementor-container,.devlon-elementor--front .elementor-section.section.contact>.elementor-container,.devlon-elementor--front .elementor-section.section.audit>.elementor-container,.devlon-elementor--front .elementor-section.section.location>.elementor-container,.devlon-elementor--front .elementor-section.section.faqs>.elementor-container,.devlon-elementor--front .elementor-section.section.people>.elementor-container,.devlon-elementor--front .elementor-section.devlon-pricing-cards>.elementor-container,.devlon-elementor--front .elementor-section.devlon-process-steps>.elementor-container{grid-template-columns:1fr}
}
