/* WordPress/Elementor integration while preserving the validated source layout. */
html{scroll-behavior:smooth} body.admin-bar .site-header{top:32px}.site-header .custom-logo{width:58px;height:58px;object-fit:contain}.logo-text{font-size:24px;color:var(--green)}
.elementor-editor-active .hero-overlay,.elementor-editor-active .hero-slider,.elementor-editor-active .cta-overlay{pointer-events:none}
nav .current-menu-item>a,nav .current_page_item>a{color:var(--green-strong);font-weight:600;background:rgba(15,76,58,.08)}nav .current-menu-item>a::after,nav .current_page_item>a::after{transform:scaleX(1)}
.elementor-page .elementor-location-header,.elementor-page .elementor-location-footer{display:none}.elementor-page .elementor-element.e-con{--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}
.elementor .e-con{display:block!important;--gap:0px!important;--row-gap:0px!important;--column-gap:0px!important;gap:0!important}.elementor .wrap{width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:32px!important;padding-right:32px!important}.elementor .hero-slider,.elementor .hero-bg,.elementor .hero-overlay,.elementor .cta-overlay{position:absolute!important}.elementor .hero-slider,.elementor .hero-bg,.elementor .hero-overlay,.elementor .cta-overlay{inset:0}.elementor .hero-block{height:calc(100vh - var(--site-header-height))!important;min-height:500px!important;margin-top:var(--site-header-height);overflow:hidden}.elementor .page-hero,.elementor .hero-slider,.elementor .hero-bg{height:100%!important}.elementor .page-hero{display:flex!important}.elementor .hero-content{position:relative!important}.middlf-page-accueil .elementor .project-grid{grid-template-columns:minmax(0,1fr)!important}
.elementor .stats-grid,.elementor .two-col,.elementor .three-col,.elementor .project-grid,.elementor .project-results .wrap,.elementor .project-results-grid,.elementor .news-feature,.elementor .news-grid,.elementor .values-grid,.elementor .photo-gallery,.elementor .gallery-modal-content,.elementor .support-grid,.elementor .support-steps,.elementor .about-intro,.elementor .about-mission-grid,.elementor .contact-layout,.elementor .don-intro,.elementor .support-process .wrap,.elementor .project-detail-hero-grid,.elementor .project-facts .wrap,.elementor .project-intro,.elementor .project-pillars,.elementor .project-impact .wrap,.elementor .project-impact-grid,.elementor .project-split,.elementor .article-layout,.elementor .partners-grid,.elementor .testimonial-slide,.elementor .impact-cards{display:grid!important}
.elementor .project-card,.elementor .project-card-content,.elementor .news-card,.elementor .news-card-content,.elementor .news-feature-content,.elementor .values-grid article,.elementor .gallery-heading,.elementor .gallery-card span,.elementor .gallery-modal-copy,.elementor .section-heading-row,.elementor .cta-content,.elementor .footer-bottom,.elementor .partner-card{display:flex!important}
.elementor .testimonial-slide{display:none!important}.elementor .testimonial-slide.is-active{display:grid!important}
.elementor .stat-num.elementor-widget-counter .elementor-counter-number-wrapper{justify-content:flex-start;font:inherit;color:inherit}.elementor .stat-num .elementor-counter-number-prefix{display:none}.elementor .stat-num .elementor-counter-title{display:none}
.elementor .section{padding:64px 0!important}.elementor .section.tight{padding:48px 0!important}.middlf-page-accueil .elementor>.e-con.border-top.border-bottom{padding:48px 0!important}.elementor .card{padding:24px!important}.elementor .impact-card{padding:25px 27px!important}.elementor .project-card-content{padding:26px 28px 28px!important}.elementor .news-card-content{padding:22px 24px 24px!important}.elementor .news-feature-content{padding:36px!important}.elementor .values-grid article{padding:22px!important}.elementor .partner-card{padding:20px 18px!important}.elementor .gallery-modal-copy{padding:46px 38px!important}.elementor .form-card{padding:32px!important}.elementor .cta-band{padding:64px 0!important}.elementor .article-page{padding:142px 0 72px!important}.elementor .project-detail-hero{padding:140px 0 64px!important}
.elementor .elementor-widget{margin-block-end:0}.elementor .elementor-widget-heading .elementor-heading-title{font-family:inherit;color:inherit;line-height:1.6}.elementor .hero-h1 .elementor-heading-title{font-size:48px;line-height:1.08;letter-spacing:-.01em}.elementor .hero-h2 .elementor-heading-title{font:600 17px 'Inter',sans-serif;color:#f5f8f7}.elementor .stat-num .elementor-heading-title{font:inherit;color:inherit}.elementor .impact-number .elementor-heading-title{font:inherit;color:inherit}.elementor .elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor .project-card-image{height:205px;overflow:hidden}.elementor .project-card-image img,.elementor .news-card-image img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.elementor .news-card-image{height:155px;overflow:hidden}.elementor .partner-card img{width:auto}.elementor .project-detail-hero-grid .elementor-widget-image img{height:390px;object-fit:cover}.elementor .project-split img{width:100%}
.elementor .elementor-widget-button.btn-primary .elementor-button,.elementor .elementor-widget-button.btn-secondary .elementor-button,.elementor .elementor-widget-button.btn-cta .elementor-button,.elementor .elementor-widget-button.btn-nav .elementor-button{background:inherit;color:inherit;padding:inherit;border-radius:inherit;font:inherit;box-shadow:inherit}.elementor .elementor-widget-button.project-link .elementor-button{padding:0;background:none;color:inherit;font:inherit}.elementor .elementor-widget-button.article-back .elementor-button{padding:0;background:none;color:inherit;font:inherit}
.elementor .elementor-widget-button.btn-cta,.elementor .elementor-widget-button.project-link,.elementor .elementor-widget-button.article-back{width:auto}
.elementor .elementor-widget-button.middlf-has-arrow .elementor-button-text::after{content:'>';display:inline-block;margin-left:5px;vertical-align:middle;font:400 15px/1 'IBM Plex Mono',monospace}
.elementor .site-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.elementor .site-icon .elementor-heading-title{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:1!important;color:inherit!important;text-align:center!important}.elementor .mission-icon{margin-bottom:16px!important}.elementor .value-icon{margin-bottom:14px!important}
.elementor .article-body>.elementor-widget-text-editor p{margin-bottom:20px}.elementor .gallery-card-shell{height:100%}.elementor .gallery-card-shell>.elementor-widget-container,.elementor .gallery-card-shell .gallery-card{width:100%;height:100%}
.elementor .gallery-modal{position:fixed!important;z-index:50!important;inset:0!important;display:none!important;align-items:center!important;justify-content:center!important;padding:30px!important;background:rgba(7,29,22,.92)!important}.elementor .gallery-modal.is-open{display:flex!important}.elementor .gallery-modal-content{width:min(960px,100%)!important;max-height:calc(100vh - 60px)!important;grid-template-columns:1.15fr .85fr!important;background:#fff!important;overflow:auto!important;border-radius:4px!important}.elementor .gallery-modal-content>.elementor-widget-image,.elementor .gallery-modal-content>.elementor-widget-image>.elementor-widget-container{width:100%!important;height:100%!important;min-height:420px!important}.elementor .gallery-modal-content>.elementor-widget-image img{width:100%!important;height:100%!important;min-height:420px!important;object-fit:cover!important;object-position:center!important}.elementor .gallery-modal-copy{padding:46px 38px!important;flex-direction:column!important;align-items:flex-start!important}.elementor .gallery-close-shell{display:contents!important}.elementor .gallery-back-shell{width:auto!important;margin-top:auto!important}.elementor .gallery-back-shell .gallery-back{display:block!important;margin-top:0!important}
.elementor .article-cover{height:430px!important}.elementor .page-hero{align-items:flex-end!important}.elementor .page-hero,.elementor .section-heading-row,.elementor .cta-content,.elementor .gallery-heading,.elementor .gallery-card span,.elementor .footer-bottom{flex-direction:row!important}.elementor .project-card,.elementor .project-card-content,.elementor .news-card,.elementor .news-card-content,.elementor .news-feature-content,.elementor .values-grid article,.elementor .gallery-modal-copy{flex-direction:column!important}
/* Elementor containers expose their layout through CSS variables. Reassert the
 * source layout on the actual generated elements so editor and public view match. */
.elementor .hero-content{max-width:640px!important;margin-left:auto!important;margin-right:auto!important;padding-bottom:48px!important}
.elementor .section-eyebrow{margin-bottom:14px!important}.elementor .stat-label{margin-top:6px!important}.elementor .section p.lead{margin-bottom:20px!important}.elementor .cta-eyebrow{margin-bottom:12px!important}
.elementor .stats-grid{grid-template-columns:repeat(4,1fr)!important;gap:28px!important}
.elementor .two-col{grid-template-columns:1fr 1fr!important;gap:48px!important}
.elementor .three-col,.elementor .news-grid{grid-template-columns:repeat(3,1fr)!important;gap:24px!important}
.elementor .section-heading-row{align-items:flex-end!important;justify-content:space-between!important;gap:24px!important}
.elementor .impact-cards{gap:16px!important}
.elementor .news-card,.elementor .project-card{overflow:hidden!important}
.elementor .project-card{min-height:0!important}
.elementor .news-card{min-height:370px!important}
.elementor .news-card-content,.elementor .project-card-content{align-items:stretch!important}.elementor .project-card-content{min-height:255px!important}
.elementor .project-card-content{position:static!important}.elementor .project-status{position:absolute!important;top:228px!important;right:28px!important;width:auto!important}
.elementor .news-card h3.elementor-heading-title,.elementor .project-card h3.elementor-heading-title{line-height:1.2!important}
.elementor .news-card-content .project-link,.elementor .project-card-content .project-link{margin-top:auto!important}
.elementor .news-grid,.elementor .project-grid,.elementor .partners-grid{margin-top:28px!important}
.elementor .partners-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important}
.elementor .partners-grid-two{grid-template-columns:repeat(2,minmax(220px,280px))!important;justify-content:center!important}
.elementor .partner-card{min-height:176px!important;flex-direction:row!important;align-items:center!important;justify-content:center!important}
.elementor .partner-card>.elementor-widget-image{width:100%!important}
.elementor .partner-card .elementor-widget-container{text-align:center!important}
.elementor .partner-card img{width:100%!important;max-width:180px!important;max-height:110px!important;object-fit:contain!important}
.elementor .testimonial-slide{grid-template-columns:122px minmax(0,1fr)!important;gap:26px!important;align-items:center!important}
.elementor .testimonial-slide>.elementor-widget-image,.elementor .testimonial-slide>.elementor-widget-image>.elementor-widget-container{width:122px!important;height:122px!important;border-radius:50%!important;overflow:hidden!important}.elementor .testimonial-slide img{display:block!important;width:122px!important;height:122px!important;max-width:none!important;border:3px solid var(--green-tint)!important;border-radius:50%!important;object-fit:cover!important;object-position:center 28%!important}
.elementor .testimonial-slide>.elementor-widget-text-editor{align-self:center!important}
.elementor .testimonial-slide blockquote{margin:0!important}
.elementor .testimonial-slide figcaption{align-items:flex-start!important}
.elementor .testimonials{min-height:170px!important}.elementor .testimonial-dots{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px!important;margin:20px 0 0 26px!important}.elementor .testimonial-dots>.elementor-widget-text-editor{width:8px!important;height:8px!important;min-width:8px!important;flex:0 0 8px!important;font-size:0!important;line-height:0!important}.elementor .testimonial-dots>.elementor-widget-text-editor>.elementor-widget-container{width:8px!important;height:8px!important;line-height:0!important}
.elementor .cta-content{align-items:center!important;justify-content:space-between!important;gap:40px!important}
.elementor .cta-content>.e-con{width:auto!important;max-width:720px!important;flex:1 1 auto!important}
.elementor .elementor-widget-button.btn-cta{display:block!important;width:auto!important;height:auto!important;flex:0 0 auto!important;align-self:center!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.elementor .elementor-widget-button.btn-cta .elementor-button{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:13px 28px!important;background:#fff!important;color:var(--green)!important;border-radius:999px!important;box-shadow:0 14px 28px rgba(8,46,36,.14)!important;font-family:'Inter',sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important}
/* Global Elementor footer template. */
.elementor-location-middlf-footer>.elementor{margin:0}
footer.elementor-element.e-con{display:block!important;padding:56px 0 28px!important}
footer .elementor .footer-grid,.elementor footer .footer-grid{display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1.2fr!important;gap:40px!important}
.elementor footer .footer-brand .elementor-widget-image{width:58px!important}
.elementor footer .footer-brand .logo-image{width:58px!important;height:58px!important;object-fit:contain!important}
.elementor footer .footer-col ul,.elementor footer .footer-col li{display:block!important}
.elementor footer .footer-col .elementor-widget-button{display:block!important;width:auto!important;margin:0 0 9px!important}
.elementor footer .footer-col h4.elementor-heading-title{line-height:1.6!important}.elementor footer .footer-col .elementor-widget-button,.elementor footer .footer-col .elementor-widget-container,.elementor footer .footer-col .elementor-button-wrapper{text-align:left!important}.elementor footer .footer-col .elementor-widget-button .elementor-button{display:block!important;width:100%!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;color:#EFEEE8!important;font-family:'Inter',sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:25.6px!important;text-align:left!important}.elementor footer .footer-col .elementor-button-content-wrapper{display:flex!important;justify-content:flex-start!important;text-align:left!important}.elementor footer .footer-col .elementor-button-text{width:100%!important;text-align:left!important}
.elementor footer .footer-bottom{align-items:center!important;justify-content:space-between!important;margin-top:44px!important;padding-top:20px!important}
.elementor footer .footer-bottom>.elementor-widget-heading{width:auto!important}
.elementor footer .footer-bottom .elementor-heading-title{font:400 11px 'IBM Plex Mono',monospace!important;color:#C9DBD4!important}
.elementor footer .footer-bottom .elementor-widget-button{display:inline-block!important;width:auto!important;margin-left:18px!important}
.elementor footer .footer-bottom .elementor-widget-button .elementor-button{padding:0!important;background:none!important;color:#C9DBD4!important;font:400 11px 'IBM Plex Mono',monospace!important}
.news-archive .archive-title{font-size:48px;line-height:1.08;margin-bottom:12px}.archive-lead{color:var(--muted);margin-bottom:38px}.news-archive .news-card h2{font-family:'Space Grotesk',sans-serif;font-size:20px;line-height:1.2;margin:18px 0 10px}.news-card h2 a{text-decoration:none}.news-card-content .project-link{display:block}.navigation.pagination{margin-top:36px}.nav-links{display:flex;gap:8px}.page-numbers{padding:8px 12px;border:1px solid var(--line);text-decoration:none}.page-numbers.current{background:var(--green);color:#fff}.post-taxonomy{margin-top:35px;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.post-taxonomy a{color:var(--green)}
/* Dynamic Actualités page: same composition and card dimensions as the static reference. */
.news-page .news-feature,.news-page .news-grid{margin-top:20px}.news-page .news-grid{grid-auto-rows:1fr}.news-page .news-feature-image{display:block}.news-page .news-feature h2 a,.news-page .news-card h3 a{text-decoration:none;color:inherit}.news-page .news-card{height:auto;min-height:404px}.news-page .news-card-image{overflow:hidden;flex:0 0 155px}.news-page .news-card-image img{display:block;width:100%;height:155px;object-fit:cover;object-position:center 35%}.news-page .news-card-content{min-height:0}.news-page .news-card-content .project-link{margin-top:auto}.news-page .news-feature-content .project-link{margin-top:auto}
/* Elementor turns list items into containers. Restore the source row layout. */
.elementor .list-marked>.e-con{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:14px!important;padding:14px 0!important;border-bottom:1px solid var(--line)!important;font-size:14px!important}.elementor .list-marked>.e-con:last-child{border-bottom:0!important}.elementor .list-marked>.e-con>.n{width:24px!important;min-width:24px!important;flex:0 0 24px!important;color:var(--green)!important}.elementor .list-marked>.e-con>.n .elementor-heading-title{font:400 14px/1.6 'IBM Plex Mono',monospace!important;color:var(--green)!important}.elementor .list-marked>.e-con>.elementor-widget:not(.n){width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 0!important}.elementor .list-marked>.e-con>.elementor-widget:not(.n) .elementor-heading-title{font:inherit!important;line-height:1.6!important;color:inherit!important}
/* Contact rows and links must remain plain, aligned content rather than Elementor buttons. */
.elementor .contact-details{padding:8px 0!important}.elementor .contact-details .list-marked>.e-con{align-items:center!important;flex-wrap:nowrap!important}.elementor .contact-details .list-marked>.e-con>.elementor-widget:not(.contact-icon){width:auto!important;max-width:none!important;flex:1 1 0!important}.elementor .contact-details .elementor-widget-button{width:auto!important;flex:0 1 auto!important}.elementor .contact-details .elementor-widget-button .elementor-button{display:inline!important;width:auto!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--green)!important;font:500 13px/1.6 'Inter',sans-serif!important;text-align:left!important}.elementor .contact-details .elementor-button-content-wrapper{display:inline!important}.elementor .contact-details .elementor-button-text{display:inline!important}.elementor .contact-details .list-marked>.e-con>.contact-icon{width:32px!important;min-width:32px!important;max-width:32px!important;flex:0 0 32px!important}
/* Article detail spacing and typography are explicitly restored on generated Elementor widgets. */
.elementor .article-back{display:inline-block!important;width:auto!important;margin-bottom:46px!important}.elementor .article-header{max-width:780px!important;margin-bottom:36px!important}.elementor .article-header h1.elementor-heading-title{font-size:50px!important;line-height:1.08!important;letter-spacing:-.03em!important;margin-bottom:18px!important}.elementor .article-header .article-intro{font-size:18px!important;line-height:1.55!important;max-width:670px!important}.elementor .article-cover{margin-bottom:52px!important}.elementor .article-body h2.elementor-heading-title{font-size:25px!important;line-height:1.2!important;margin:42px 0 14px!important}.elementor .article-aside{align-self:start!important;padding-top:6px!important}.elementor .article-aside .card{margin-bottom:18px!important;padding:20px!important}.elementor .article-aside .btn-primary{width:100%!important}
.elementor .article-layout{grid-template-columns:minmax(0,1fr) 260px!important;gap:64px!important}.elementor .section>.wrap>.list-marked{margin-top:22px!important}
/* Je soutiens: reproduce the source card image and content structure inside Elementor. */
.elementor .support-grid{margin-top:28px!important}.elementor .support-card{display:flex!important;flex-direction:column!important}.elementor .support-card>.elementor-widget-image,.elementor .support-card>.elementor-widget-image>.elementor-widget-container{width:100%!important;height:175px!important;flex:0 0 175px!important;overflow:hidden!important;padding:0!important}.elementor .support-card>.elementor-widget-image img{display:block!important;width:100%!important;height:175px!important;object-fit:cover!important;object-position:center 38%!important}.elementor .support-card>.e-con{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:24px!important}.elementor .support-card .support-icon{align-self:flex-start!important}.elementor .support-card .project-link{margin-top:auto!important}
/* Ressources: horizontal rows and a single, correctly sized button skin. */
.elementor .resources-list{display:grid!important;gap:16px!important;margin-top:20px!important}.elementor .resources-list>.card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}.elementor .resources-list>.card>.e-con{display:block!important;min-width:0!important;flex:1 1 auto!important}.elementor .resources-list .btn-secondary{display:block!important;width:auto!important;flex:0 0 auto!important;margin-left:auto!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.elementor .resources-list .btn-secondary .elementor-button{display:inline-block!important;width:auto!important;padding:13px 26px!important;border:1px solid rgba(39,183,230,.28)!important;border-radius:999px!important;background:var(--cyan-soft)!important;color:var(--green)!important;font:600 14px/1.6 'Inter',sans-serif!important;box-shadow:none!important}
/* The global footer must not inherit Elementor's default 10px container padding on archives. */
.elementor footer.e-con,.elementor footer.e-con .e-con{--padding-top:0px!important;--padding-right:0px!important;--padding-bottom:0px!important;--padding-left:0px!important}.elementor footer .footer-brand,.elementor footer .footer-col{min-height:0!important}
.error-block{min-height:70vh;padding-top:160px;padding-bottom:80px}.error-block h1{font-size:48px;margin-bottom:12px}.error-block p{margin-bottom:26px;color:var(--muted)}
#contact-form input[name="website"]{position:absolute;left:-10000px}.form-status.error{display:block;color:#a32121}
@media(max-width:800px){.news-page .news-card{height:404px}.elementor .hero-h1 .elementor-heading-title{font-size:30px}.elementor .article-header h1.elementor-heading-title{font-size:36px!important}.elementor .article-cover{height:300px!important;margin-bottom:36px!important}.elementor .page-hero{flex-direction:row!important}.elementor .cta-content,.elementor .section-heading-row,.elementor .gallery-heading{flex-direction:column!important}.elementor .stats-grid{grid-template-columns:repeat(2,1fr)!important}.elementor .two-col,.elementor .three-col,.elementor .news-grid{grid-template-columns:1fr!important}.elementor .home-impact .two-col{gap:28px!important}.elementor .section-heading-row{align-items:flex-start!important;gap:8px!important}.elementor .partners-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:center!important}.elementor .testimonial-slide{grid-template-columns:1fr!important;gap:16px!important}.elementor .testimonial-slide>.elementor-widget-image,.elementor .testimonial-slide>.elementor-widget-image>.elementor-widget-container{width:82px!important;height:82px!important;margin:0 auto!important}.elementor .testimonial-slide img{width:82px!important;height:82px!important}.elementor .testimonial-slide figcaption{align-items:center!important}.elementor .cta-content{align-items:flex-start!important;gap:26px!important}.elementor .elementor-widget-button.btn-cta{align-self:flex-start!important}.elementor .gallery-modal-content{grid-template-columns:1fr!important;max-width:600px!important}.elementor .gallery-modal-content>.elementor-widget-image,.elementor .gallery-modal-content>.elementor-widget-image>.elementor-widget-container,.elementor .gallery-modal-content>.elementor-widget-image img{height:300px!important;min-height:0!important}.elementor .gallery-modal-copy{min-height:260px!important;padding:28px!important}.elementor footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.elementor footer .footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.elementor footer .footer-bottom .elementor-widget-button{margin-left:0!important;margin-right:16px!important}}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}@media(max-width:560px){.news-archive .archive-title,.error-block h1{font-size:34px}.wrap{padding-left:20px;padding-right:20px}.elementor .partner-card{min-height:154px!important;padding:18px 14px!important}.elementor .partner-card img{max-width:150px!important;max-height:92px!important}.elementor .testimonial-dots{justify-content:center!important;margin:20px 0 0!important}}
@media(max-width:800px){.news-page .news-card{height:auto}}
@media(max-width:800px){.elementor .article-page{padding-top:118px!important}.elementor .article-layout{grid-template-columns:1fr!important;gap:36px!important}}
@media(max-width:560px){.elementor .article-header h1.elementor-heading-title{font-size:31px!important}.elementor .article-header .article-intro{font-size:16px!important;line-height:1.55!important}}
