.elementor-149 .elementor-element.elementor-element-5af470b2{--display:flex;}.elementor-149 .elementor-element.elementor-element-b3fefc6{--display:flex;}.elementor-149 .elementor-element.elementor-element-7c5a22f1{--display:flex;}.elementor-149 .elementor-element.elementor-element-23488a49{--display:flex;}.elementor-149 .elementor-element.elementor-element-603a808d{--display:flex;}.elementor-149 .elementor-element.elementor-element-5d90cb07 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-410f016b .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-55103c18{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-1b707b39{--display:flex;}.elementor-149 .elementor-element.elementor-element-2cabd997 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-728a696 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-2f7879e0{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-4c434c9a{--display:flex;}.elementor-149 .elementor-element.elementor-element-68587f30{--display:flex;}.elementor-149 .elementor-element.elementor-element-34c5675c{--display:flex;}.elementor-149 .elementor-element.elementor-element-5556e1e8 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-58280cb .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-390f457{--display:flex;}.elementor-149 .elementor-element.elementor-element-2bc8cca8{--display:flex;}.elementor-149 .elementor-element.elementor-element-5db9f369 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-4480b7fa{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-12233e8{--display:flex;}.elementor-149 .elementor-element.elementor-element-363404ff .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-63e511b .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-77928093{--display:flex;}.elementor-149 .elementor-element.elementor-element-154f8b00 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-71308f3{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-2779e3fe .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-339b61e7{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-1c5ef1e8 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-7257eb05{--display:flex;}.elementor-149 .elementor-element.elementor-element-4ff0b4b9{--display:flex;}.elementor-149 .elementor-element.elementor-element-1a972898{--display:flex;}.elementor-149 .elementor-element.elementor-element-7baf6c19 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-3ce05ce3 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-4716100{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-318dce00{--display:flex;}.elementor-149 .elementor-element.elementor-element-2766fa8b{--display:flex;}.elementor-149 .elementor-element.elementor-element-29ca3372{--display:flex;}.elementor-149 .elementor-element.elementor-element-707fc4d4{--display:flex;}.elementor-149 .elementor-element.elementor-element-68e21d09 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-1a1c340a{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-74279e99{--display:flex;}.elementor-149 .elementor-element.elementor-element-72d0546d{--display:flex;}.elementor-149 .elementor-element.elementor-element-63f2348b{--display:flex;}.elementor-149 .elementor-element.elementor-element-bab6d9e .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-256b7e22{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-1c6db6a7{--display:flex;}.elementor-149 .elementor-element.elementor-element-70ea5ce{--display:flex;}.elementor-149 .elementor-element.elementor-element-5732b1a0{--display:flex;}.elementor-149 .elementor-element.elementor-element-3b73f5f6 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-3b5da8d2{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-4794998{--display:flex;}.elementor-149 .elementor-element.elementor-element-777af3b1{--display:flex;}.elementor-149 .elementor-element.elementor-element-30391710{--display:flex;}.elementor-149 .elementor-element.elementor-element-3b62e1b7 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-3bdebecf .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-56d08bb6{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-38fe4b08{--display:flex;}.elementor-149 .elementor-element.elementor-element-786ced3f{--display:flex;}.elementor-149 .elementor-element.elementor-element-75079adb .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-24da947e .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-17282138{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-3f67c3fb{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-31c6bb81 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-2cc12e4b{--display:flex;}.elementor-149 .elementor-element.elementor-element-426428d8 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-887ffdd .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-27fd26ce{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-1209518a{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-5d7632b0 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-1894ca1b{--display:flex;}.elementor-149 .elementor-element.elementor-element-2affeda2 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-5400e773 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-73fe829f{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-90d117b{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-7eba0590 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-699a9a90{--display:flex;}.elementor-149 .elementor-element.elementor-element-75d22672 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-10a3f9d9 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-53712191{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-44d6ea18{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-6ed94288 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-ead963c{--display:flex;}.elementor-149 .elementor-element.elementor-element-4223174e .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-54e68e5b .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-7ee713e0{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-51cb3a19{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-5aee6c17 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-3ece43a9{--display:flex;}.elementor-149 .elementor-element.elementor-element-99960c1 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-38c134db .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-22ea925f{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-6054c101{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-368abec1 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-5faf1156{--display:flex;}.elementor-149 .elementor-element.elementor-element-57fb985c{--display:flex;}.elementor-149 .elementor-element.elementor-element-67870cd8{--display:flex;}.elementor-149 .elementor-element.elementor-element-3260413a .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-2589108e .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-9ba817b{--display:flex;}.elementor-149 .elementor-element.elementor-element-7db11e3a{--display:flex;}.elementor-149 .elementor-element.elementor-element-4c2def14 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-440ae7a7 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-5c2e1951{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-7a1df900{--display:flex;}.elementor-149 .elementor-element.elementor-element-733e3af2 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-be6b400 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-5a0974af{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-2900e50a{--display:flex;}.elementor-149 .elementor-element.elementor-element-304478eb .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-6608185c .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-6c86d7d9{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-1004a9e8{--display:flex;}.elementor-149 .elementor-element.elementor-element-50ce2c2b .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-3fb4eb22 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-25e935bb{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-4fca1c1d{--display:flex;}.elementor-149 .elementor-element.elementor-element-3a351f4f{--display:flex;}.elementor-149 .elementor-element.elementor-element-70528609{--display:flex;}.elementor-149 .elementor-element.elementor-element-4f76aac2{--display:flex;}.elementor-149 .elementor-element.elementor-element-3b121ea2{--display:flex;}.elementor-149 .elementor-element.elementor-element-43843b86 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-1fc9afb3 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-1f903134{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-7f8dd6d6{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-59cbdb79{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-6f7f64f4{--display:flex;}.elementor-149 .elementor-element.elementor-element-5270e20c{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-25dd1a6e{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-50df2bef{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-7be0f19e .elementor-button{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-450b5009{--display:flex;}.elementor-149 .elementor-element.elementor-element-69f66af0{--display:flex;}.elementor-149 .elementor-element.elementor-element-2338d248{--display:flex;}.elementor-149 .elementor-element.elementor-element-567f2654 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-2760befc .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-79e0f32b{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-166c6ec8 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-3e0f90cf{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-1c4856c1{--display:flex;}.elementor-149 .elementor-element.elementor-element-64f2d3a4{--display:flex;}.elementor-149 .elementor-element.elementor-element-77b58420{--display:flex;}.elementor-149 .elementor-element.elementor-element-271ee6fd .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-149 .elementor-element.elementor-element-271b541d{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-7966c797{font-family:"Inter", Sans-serif;}.elementor-149 .elementor-element.elementor-element-55f8927a .elementor-button{font-family:"Inter", Sans-serif;}/* Start custom CSS for container, class: .elementor-element-5af470b2 *//* MILITAO — CSS do modelo; cores principais nas variaveis abaixo. */
.militao-home .elementor-heading-title{font-family:Sora,Arial,sans-serif}
.militao-home .e-con{padding:0;gap:20px;flex-direction:column}
.militao-home .elementor-button,.militao-home .elementor-widget-text-editor{font-family:Inter,Arial,sans-serif}
.militao-home{--m-ink:#191B21;--m-muted:#626873;--m-paper:#F7F8FA;--m-accent:#833E90;--width:100%;width:100%;max-width:none;gap:0;padding:0;color:var(--m-ink);background:#fff;font-family:Inter,Arial,sans-serif}
.militao-home,.militao-home *{box-sizing:border-box}
.militao-home .e-con{min-width:0}
.militao-home .elementor-widget{margin-bottom:0;min-width:0}
.militao-home .elementor-heading-title{color:inherit;line-height:1.15}
.militao-home p{margin:0}
.militao-home .elementor-widget-text-editor{color:var(--m-muted);font-size:16px;line-height:1.75}
.militao-home a{text-decoration:none}
.militao-home a:focus-visible{outline:3px solid #833E90;outline-offset:5px}
.militao-home .m-section{--width:100%;width:100%;padding:100px 32px;gap:0;scroll-margin-top:32px}
.militao-home .m-inner{--width:100%;width:100%;max-width:1200px;margin-inline:auto;gap:48px;padding:0}
.militao-home .m-header{padding:24px 32px;background:#fff;border-bottom:1px solid #EBEDF0}
.militao-home .m-header-row,.militao-home .m-footer-row{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}
.militao-home .m-brand{width:auto}
.militao-home .m-brand .elementor-heading-title{font-size:32px;letter-spacing:-2px;font-weight:700}
.militao-home .m-brand-dot{color:#833E90}
.militao-home .m-nav{--width:auto;width:auto;flex-direction:row;align-items:center;gap:24px}
.militao-home .m-nav-link{width:auto}
.militao-home .m-nav-link .elementor-button{background:transparent;color:var(--m-ink);padding:12px 0;font-size:14px;font-weight:500;box-shadow:none;border:0}
.militao-home .m-nav-link .elementor-button:hover{color:#54265D}
.militao-home .m-button{width:auto}
.militao-home .m-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;background:var(--m-ink);color:#fff;border:1px solid var(--m-ink);border-radius:100px;padding:19px 25px;font-size:14px;line-height:1.35;font-weight:600;transition:transform .2s,background .2s}
.militao-home .m-button .elementor-button:hover{background:#343842;transform:translateY(-2px)}
.militao-home .m-secondary .elementor-button{background:transparent;color:var(--m-ink);border-color:#CDD1D8}
.militao-home .m-secondary .elementor-button:hover{background:#EAEDF0}
.militao-home .m-small .elementor-button{padding:14px 21px}
.militao-home .m-hero{background:var(--m-paper);padding-top:88px;padding-bottom:44px}
.militao-home .m-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:60px;align-items:center}
.militao-home .m-hero-copy{gap:24px}
.militao-home .m-label .elementor-heading-title{font-size:11px;line-height:1.5;letter-spacing:1.7px;font-weight:600}
.militao-home .m-h1 .elementor-heading-title{font-size:58px;line-height:1.08;letter-spacing:-2.6px;font-weight:600}
.militao-home .m-highlight{color:#833E90}
.militao-home .m-lead{max-width:540px;font-size:17px;line-height:1.7}
.militao-home .m-actions{flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}
.militao-home .m-micro{font-size:12px;line-height:1.6}
.militao-home .m-hero-art{gap:18px;align-items:flex-end}
.militao-home .m-showcase{width:100%;gap:0;background:#fff;border:1px solid #E4E7EA;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #18212212;transform:rotate(-2deg)}
.militao-home .m-window-bar{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#fff}
.militao-home .m-dots .elementor-heading-title{font-size:10px;letter-spacing:3px;color:#BBC1C8}
.militao-home .m-window-label .elementor-heading-title{font-size:10px;letter-spacing:.5px;color:#717784}
.militao-home .m-hero-image-frame{background:#F3EBF5;aspect-ratio:1.4;min-height:250px;gap:0;overflow:hidden}
.militao-home .m-image,.militao-home .m-image .elementor-widget-container{width:100%;height:100%}
.militao-home .m-image img{display:block;width:100%;height:100%;object-fit:cover}
.militao-home .m-showcase-caption{padding:23px;gap:6px}
.militao-home .m-caption-title .elementor-heading-title{font-size:18px}
.militao-home .m-art-note{width:80%;background:var(--m-accent);padding:24px;border-radius:18px;gap:12px;transform:rotate(2deg)}
.militao-home .m-note-title .elementor-heading-title{font-size:23px;letter-spacing:-.7px}
.militao-home .m-proof{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #DEE2E6;padding-top:30px;margin-top:25px}
.militao-home .m-proof>.elementor-widget{width:auto}
.militao-home .m-proof-title .elementor-heading-title{font-size:15px}
.militao-home .m-proof-text{font-size:13px}
.militao-home .m-section-intro{max-width:780px;gap:18px}
.militao-home .m-h2 .elementor-heading-title{font-size:43px;line-height:1.17;letter-spacing:-1.6px}
.militao-home .m-intro-copy{max-width:600px}
.militao-home .m-h3 .elementor-heading-title{font-size:21px;line-height:1.3;letter-spacing:-.5px}
.militao-home .m-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.militao-home .m-project{gap:20px}
.militao-home .m-project-image-frame{aspect-ratio:1.2;min-height:250px;border-radius:20px;overflow:hidden;background:#E8E4DE;transition:transform .25s}
.militao-home .m-project-tone-1{background:#F3EBF5}
.militao-home .m-project-tone-2{background:#E0E4EC}
.militao-home .m-project:hover .m-project-image-frame{transform:translateY(-5px)}
.militao-home .m-project-meta{gap:7px}
.militao-home .m-services{background:var(--m-paper)}
.militao-home .m-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.militao-home .m-service-card{padding:32px;border:1px solid #E6E9ED;border-radius:22px;background:#fff;gap:18px;transition:transform .2s,box-shadow .2s}
.militao-home .m-service-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #1721320A}
.militao-home .m-card-number .elementor-heading-title{font-size:13px;color:#833E90;letter-spacing:1px}
.militao-home .m-card-copy{font-size:15px;line-height:1.7;flex-grow:1}
.militao-home .m-tag{font-size:11px;letter-spacing:.2px;border-top:1px solid #EBEEF0;padding-top:16px}
.militao-home .m-card-link .elementor-button{background:transparent;border:0;box-shadow:none;color:var(--m-ink);padding:0;font-size:12px;line-height:1.5;text-align:left}
.militao-home .m-card-link .elementor-button:hover{color:#54265D}
.militao-home .m-process{background:#1B1D23;color:#fff}
.militao-home .m-process .elementor-widget-text-editor{color:#B8BDC7;font-size:15px}
.militao-home .m-process .m-label{color:var(--m-accent)}
.militao-home .m-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.militao-home .m-step{gap:20px;border-top:1px solid #44464D;padding-top:26px}
.militao-home .m-step-number .elementor-heading-title{font-size:38px;color:var(--m-accent);letter-spacing:-1px}
.militao-home .m-about-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:84px;align-items:center}
.militao-home .m-portrait-frame{background:#E8EAED;border-radius:24px;aspect-ratio:.85;min-height:440px;overflow:hidden;gap:0}
.militao-home .m-about-copy{gap:22px}
.militao-home .m-about-tags{flex-direction:row;flex-wrap:wrap;gap:10px}
.militao-home .m-pill{width:auto;font-size:12px;padding:7px 13px;background:#F0F2F4;border-radius:30px}
.militao-home .m-contact{padding-top:0}
.militao-home .m-contact-card{background:var(--m-accent);border-radius:30px;padding:70px 36px;align-items:center;text-align:center;gap:23px}
.militao-home .m-contact-copy{max-width:600px;color:#F3EBF5}
.militao-home .m-contact-services{font-size:12px;color:#F3EBF5}
.militao-home .m-footer{padding-top:30px;padding-bottom:30px;border-top:1px solid #EBEDF0}
.militao-home .m-footer-brand{width:auto;gap:8px}
@media(max-width:1024px){
.militao-home .m-section{padding:72px 26px}
.militao-home .m-header,.militao-home .m-footer{padding:24px 26px}
.militao-home .m-hero-grid{gap:30px}
.militao-home .m-h1 .elementor-heading-title{font-size:45px;letter-spacing:-1.8px}
.militao-home .m-h2 .elementor-heading-title{font-size:36px;letter-spacing:-1.2px}
.militao-home .m-hero-image-frame{min-height:210px}
.militao-home .m-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.militao-home .m-project-grid{gap:20px}
.militao-home .m-project-image-frame{min-height:180px}
.militao-home .m-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.militao-home .m-about-grid{gap:40px}
.militao-home .m-portrait-frame{min-height:390px}
.militao-home .m-contact{padding-top:0}
.militao-home .m-footer-row{flex-wrap:wrap}
}
@media(max-width:767px){
.militao-home .m-section{padding:58px 20px}
.militao-home .m-inner{gap:32px}
.militao-home .m-header{padding:18px 20px}
.militao-home .m-header-row{flex-wrap:wrap;gap:16px}
.militao-home .m-brand .elementor-heading-title{font-size:28px}
.militao-home .m-header-row>.m-button{margin-left:auto}
.militao-home .m-header-row>.m-nav{order:3;width:100%;justify-content:center;gap:30px;border-top:1px solid #EBEDF0;padding-top:5px}
.militao-home .m-small .elementor-button{padding:12px 16px;font-size:12px}
.militao-home .m-hero{padding-top:48px}
.militao-home .m-hero-grid,.militao-home .m-about-grid{grid-template-columns:minmax(0,1fr);gap:40px}
.militao-home .m-h1 .elementor-heading-title{font-size:39px;letter-spacing:-1.5px;line-height:1.12}
.militao-home .m-h2 .elementor-heading-title{font-size:31px;letter-spacing:-1px}
.militao-home .m-h3 .elementor-heading-title{font-size:21px}
.militao-home .m-label .elementor-heading-title{font-size:10px;letter-spacing:1.3px}
.militao-home .m-lead{font-size:16px}
.militao-home .m-actions{flex-direction:column;align-items:stretch}
.militao-home .m-actions>.m-button,.militao-home .m-actions .elementor-button{width:100%}
.militao-home .m-hero-art{padding:4px}
.militao-home .m-showcase,.militao-home .m-art-note{transform:none}
.militao-home .m-hero-image-frame{min-height:230px}
.militao-home .m-art-note{width:86%;padding:22px}
.militao-home .m-proof{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:25px;margin-top:0}
.militao-home .m-proof>.elementor-widget:last-child{grid-column:1/-1;padding-top:7px}
.militao-home .m-project-grid,.militao-home .m-service-grid,.militao-home .m-process-grid{grid-template-columns:minmax(0,1fr);gap:22px}
.militao-home .m-project-grid{gap:32px}
.militao-home .m-project-image-frame{min-height:250px}
.militao-home .m-service-card{padding:27px;gap:17px}
.militao-home .m-process-grid{gap:30px}
.militao-home .m-portrait-frame{min-height:360px;max-height:500px}
.militao-home .m-contact{padding-top:0}
.militao-home .m-contact-card{padding:44px 22px;border-radius:24px}
.militao-home .m-contact-card .m-h2 .elementor-heading-title{font-size:30px}
.militao-home .m-footer{padding:27px 20px}
.militao-home .m-footer-row{flex-direction:column;align-items:flex-start;gap:22px}
}
@media(prefers-reduced-motion:reduce){.militao-home *{transition:none!important;transform:none!important}}
/* Identidade Militão: índigo e roxo */
.militao-home .m-art-note,.militao-home .m-contact-card{background:linear-gradient(90deg,#4153A0 0%,#833E90 100%);color:#fff}
.militao-home .m-art-note .elementor-heading-title,.militao-home .m-contact-card .elementor-heading-title{color:#fff}
.militao-home .m-art-note .elementor-widget-text-editor,.militao-home .m-contact-card .elementor-widget-text-editor{color:#F3EBF5}
.militao-home .m-button:not(.m-secondary) .elementor-button{background:linear-gradient(90deg,#4153A0,#833E90);border-color:transparent;color:#fff}
.militao-home .m-button:not(.m-secondary) .elementor-button:hover{background:#54265D}
.militao-home .m-contact-card .m-button .elementor-button{background:#fff;color:#54265D;border-color:#fff}
.militao-home .m-contact-card .m-button .elementor-button:hover{background:#F3EBF5}
.militao-home .m-process .m-label,.militao-home .m-step-number .elementor-heading-title{color:#CDA8D7}/* End custom CSS */