.elementor-170 .elementor-element.elementor-element-7a650891{--display:flex;}.elementor-170 .elementor-element.elementor-element-36de4bcf{--display:flex;}.elementor-170 .elementor-element.elementor-element-6cb8789a{--display:flex;}.elementor-170 .elementor-element.elementor-element-3fa840db .elementor-button{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-21fae631{--display:flex;}.elementor-170 .elementor-element.elementor-element-61591a87{--display:flex;}.elementor-170 .elementor-element.elementor-element-7bf4216f .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-ab57314 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-632b22b3{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-23103d0e .elementor-button{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-4350020{--display:flex;}.elementor-170 .elementor-element.elementor-element-4fd418d1{--display:flex;}.elementor-170 .elementor-element.elementor-element-247bbb18 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-4e4cbca7{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-40bc211e{--display:flex;}.elementor-170 .elementor-element.elementor-element-37dc5fcf .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-cdb6484{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-784ddf4e{--display:flex;}.elementor-170 .elementor-element.elementor-element-471a9de9 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-5fb2f183{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-5026f52{--display:flex;}.elementor-170 .elementor-element.elementor-element-2b1a4942 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-794c6a86{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-20e51b6f{--display:flex;}.elementor-170 .elementor-element.elementor-element-37c7f553{--display:flex;}.elementor-170 .elementor-element.elementor-element-3c7ba2cd{--display:flex;}.elementor-170 .elementor-element.elementor-element-7c19770e{--display:flex;}.elementor-170 .elementor-element.elementor-element-301dd9df{--display:flex;}.elementor-170 .elementor-element.elementor-element-7b60ea92 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-76d827d3 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-468192e2{--display:flex;}.elementor-170 .elementor-element.elementor-element-6d39e5b7{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-34daf892{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-4104587e{--display:flex;}.elementor-170 .elementor-element.elementor-element-21ce6ed7{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-4d1b12db{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-70db1e83{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-427a098c{--display:flex;}.elementor-170 .elementor-element.elementor-element-4857d30c{--display:flex;}.elementor-170 .elementor-element.elementor-element-435fe8f0 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-85e65c3 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-2033b825{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-30d2074f{--display:flex;}.elementor-170 .elementor-element.elementor-element-6e3ba68 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-3f78cdd3 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-3c8536ee{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-474c05e7{--display:flex;}.elementor-170 .elementor-element.elementor-element-60b3cae9 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-4eeb7dd9 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-50eb1931{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-3bcd15f{--display:flex;}.elementor-170 .elementor-element.elementor-element-1b5ca36{--display:flex;}.elementor-170 .elementor-element.elementor-element-3458ecb7{--display:flex;}.elementor-170 .elementor-element.elementor-element-20d9f40f .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-2ce9e430 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-546b20f7{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-6725c6aa{--display:flex;}.elementor-170 .elementor-element.elementor-element-15c79173{--display:flex;}.elementor-170 .elementor-element.elementor-element-7ba527b0{--display:flex;}.elementor-170 .elementor-element.elementor-element-7debe43f{--display:flex;}.elementor-170 .elementor-element.elementor-element-31a433ca .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-ab1fc2e{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-2c0555d8{--display:flex;}.elementor-170 .elementor-element.elementor-element-1e3bcdf8{--display:flex;}.elementor-170 .elementor-element.elementor-element-2e383055{--display:flex;}.elementor-170 .elementor-element.elementor-element-175e3a4a .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-1f0bceee{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-5184ea57{--display:flex;}.elementor-170 .elementor-element.elementor-element-41639a0f{--display:flex;}.elementor-170 .elementor-element.elementor-element-42671d8b{--display:flex;}.elementor-170 .elementor-element.elementor-element-a981ee{--display:flex;}.elementor-170 .elementor-element.elementor-element-7e1e992b .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-33c87e22 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-5880a92b{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-70017ca1{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-ece8e91{--display:flex;}.elementor-170 .elementor-element.elementor-element-6f2e76ea{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-17055b2e{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-a8e35f{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-7fd3f5e{--display:flex;}.elementor-170 .elementor-element.elementor-element-a267d30{--display:flex;}.elementor-170 .elementor-element.elementor-element-4042b99a{--display:flex;}.elementor-170 .elementor-element.elementor-element-7ad929df{--display:flex;}.elementor-170 .elementor-element.elementor-element-23427718{--display:flex;}.elementor-170 .elementor-element.elementor-element-2f812707{--display:flex;}.elementor-170 .elementor-element.elementor-element-6fe08253 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-60852c09 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-5e3ae0f7{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-5e225754{--display:flex;}.elementor-170 .elementor-element.elementor-element-5297faa8 .elementor-button{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-45421dcf .elementor-button{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-53ae71a7{--display:flex;}.elementor-170 .elementor-element.elementor-element-64cc0cf1{--display:flex;}.elementor-170 .elementor-element.elementor-element-4254e501{--display:flex;}.elementor-170 .elementor-element.elementor-element-18ed4003 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-170 .elementor-element.elementor-element-163e4bb5{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-21f9d48{font-family:"Inter", Sans-serif;}.elementor-170 .elementor-element.elementor-element-4b7a872d .elementor-button{font-family:"Inter", Sans-serif;}/* Start custom CSS for container, class: .elementor-element-7a650891 *//* 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}}
/* Pagina interna — identidade aprovada da Home. */
.militao-home.militao-detail .d-hero{background:var(--m-paper);padding-top:40px;padding-bottom:64px}
.militao-detail .d-title-row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:35px}
.militao-detail .d-title-copy{gap:22px;max-width:850px}
.militao-detail .d-h1 .elementor-heading-title{font-size:82px;line-height:1.06;letter-spacing:-3.7px;font-weight:600}
.militao-detail .d-lead{font-size:21px;line-height:1.65;max-width:720px}
.militao-detail .d-title-row>.m-button{flex-shrink:0;padding-bottom:8px}
.militao-detail .d-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding-top:27px;border-top:1px solid #DDE2E5}
.militao-detail .d-fact{gap:9px}
.militao-detail .d-fact-value{font-size:14px;color:#191B21}
.militao-detail .d-cover{aspect-ratio:1.85;min-height:450px;background:#E8E1D8;border-radius:26px;overflow:hidden;gap:0}
.militao-detail .d-cover>.m-image{flex-grow:1}
.militao-detail .d-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start}
.militao-detail .d-overview-title,.militao-detail .d-overview-copy{gap:22px}
.militao-detail .d-tags{flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:6px}
.militao-detail .d-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:18px}
.militao-detail .d-principle{padding-top:25px;border-top:1px solid #E4E8EB;gap:18px}
.militao-detail .d-principle>.elementor-widget-text-editor{font-size:15px}
.militao-detail .d-number .elementor-heading-title{font-size:13px;letter-spacing:1px;color:#833E90}
.militao-home.militao-detail .d-gallery{background:var(--m-paper)}
.militao-detail .d-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.militao-detail .d-figure{gap:22px}
.militao-detail .d-screen{aspect-ratio:1.05;min-height:420px;border-radius:22px;overflow:hidden;gap:0}
.militao-detail .d-screen>.m-image{flex-grow:1}
.militao-detail .d-sand{background:#E8E1D8}
.militao-detail .d-green{background:#F3EBF5}
.militao-detail .d-caption{gap:8px;padding-inline:4px}
.militao-detail .d-mobile-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:70px;align-items:center}
.militao-detail .d-mobile-copy{gap:24px}
.militao-detail .d-mobile-tags{flex-direction:row;flex-wrap:wrap;gap:10px}
.militao-detail .d-dark-pill{width:auto;color:#833E90!important;background:#32253A;border:1px solid #58445F;border-radius:30px;padding:7px 14px;font-size:12px!important}
.militao-detail .d-phone-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;padding-bottom:40px}
.militao-detail .d-phone{aspect-ratio:.48;min-height:360px;background:#F3EBF5;border:7px solid #363A40;border-radius:30px;overflow:hidden;gap:0;box-shadow:0 15px 40px #00000020}
.militao-detail .d-phone>.m-image{flex-grow:1}
.militao-detail .d-phone-offset{margin-top:40px;background:#F3EBF5}
.militao-home.militao-detail .d-contact{padding-top:100px}
.militao-detail .d-contact-actions{justify-content:center}
@media(max-width:1024px){
.militao-detail .d-h1 .elementor-heading-title{font-size:66px;letter-spacing:-2.7px}
.militao-detail .d-title-row{flex-direction:column;align-items:flex-start;gap:24px}
.militao-detail .d-lead{font-size:19px}
.militao-detail .d-cover{min-height:340px}
.militao-detail .d-editorial-grid,.militao-detail .d-mobile-grid{gap:40px}
.militao-detail .d-screen{min-height:320px}
.militao-detail .d-phone-pair{gap:14px}
.militao-detail .d-phone{min-height:290px;border-width:5px;border-radius:24px}
.militao-home.militao-detail .d-contact{padding-top:72px}
}
@media(max-width:767px){
.militao-home.militao-detail .d-hero{padding-top:25px;padding-bottom:44px}
.militao-detail .d-h1 .elementor-heading-title{font-size:47px;letter-spacing:-2px}
.militao-detail .d-title-copy{gap:18px}
.militao-detail .d-lead{font-size:17px}
.militao-detail .d-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px}
.militao-detail .d-fact-value{font-size:13px}
.militao-detail .d-cover{aspect-ratio:1.3;min-height:240px;border-radius:19px}
.militao-detail .d-editorial-grid,.militao-detail .d-mobile-grid{grid-template-columns:minmax(0,1fr);gap:32px}
.militao-detail .d-principles{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:0}
.militao-detail .d-gallery-grid{grid-template-columns:minmax(0,1fr);gap:32px}
.militao-detail .d-screen{min-height:300px;border-radius:19px}
.militao-detail .d-phone-pair{gap:12px;padding-bottom:28px;max-width:390px;margin-inline:auto}
.militao-detail .d-phone{min-height:245px;border-width:5px;border-radius:22px}
.militao-detail .d-phone-offset{margin-top:28px}
.militao-home.militao-detail .d-contact{padding-top:58px}
.militao-detail .d-contact-actions{width:100%}
}

.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}

.militao-detail .d-dark-pill{color:#CDA8D7!important}/* End custom CSS */