.elementor-kit-5974{--e-global-color-primary:#2A0E20;--e-global-color-secondary:#D11F74;--e-global-color-text:#2A0E20;--e-global-color-accent:#D11F74;--e-global-color-perola:#FAF5F2;--e-global-color-quartzo:#F3D9E3;--e-global-color-ouro:#A8823A;--e-global-color-ourol:#D2B06A;--e-global-typography-primary-font-family:"Marcellus";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;background-color:#FAF5F2;color:#2A0E20;font-family:"Jost", Sans-serif;font-size:17px;line-height:1.6em;}.elementor-kit-5974 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5974 a{color:#D11F74;}.elementor-kit-5974 a:hover{color:#A8125A;}.elementor-kit-5974 h1{color:#2A0E20;font-family:"Marcellus", Sans-serif;font-weight:400;}.elementor-kit-5974 h2{color:#2A0E20;font-family:"Marcellus", Sans-serif;font-weight:400;}.elementor-kit-5974 h3{color:#2A0E20;font-family:"Marcellus", Sans-serif;font-weight:400;}.elementor-kit-5974 h4{color:#2A0E20;font-family:"Jost", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--am-ink:#2A0E20;--am-mag:#D11F74;--am-mag-d:#A8125A;--am-pearl:#FAF5F2;--am-quartz:#F3D9E3;--am-gold:#A8823A;--am-gold-l:#D2B06A}
body{background:var(--am-pearl);color:var(--am-ink)}
body .am-sec h1.elementor-heading-title{font-size:clamp(42px,5.6vw,80px);line-height:1.03;letter-spacing:-.01em;font-weight:400}
body .am-hero-page h1.elementor-heading-title{font-size:clamp(38px,4.4vw,62px)}
body .am-sec h2.elementor-heading-title{font-size:clamp(32px,3.4vw,48px);line-height:1.1;font-weight:400}
body .am-sec h3.elementor-heading-title{font-size:26px;line-height:1.2;font-weight:400}
.am-sec .elementor-widget-text-editor p{max-width:62ch}
.am-lead{font-size:20px;line-height:1.6}
.am-small{font-size:15px;opacity:.78}
/* botões */
body .am-btn .elementor-button{background:var(--am-mag);color:#fff;border-radius:999px;padding:16px 28px;font-family:Jost,sans-serif;font-weight:500;font-size:16px;border:1.5px solid var(--am-mag);transition:background .2s}
body .am-btn .elementor-button:hover,body .am-btn .elementor-button:focus-visible{background:var(--am-mag-d);border-color:var(--am-mag-d)}
body .am-btn-ghost .elementor-button{background:transparent;color:var(--am-ink);border-color:var(--am-ink)}
body .am-btn-ghost .elementor-button:hover{background:var(--am-ink);color:#fff}
body .am-btn-light .elementor-button{background:#fff;color:var(--am-mag);border-color:#fff}
body .am-btn-light .elementor-button:hover{background:var(--am-quartz);color:var(--am-mag-d);border-color:var(--am-quartz)}
body .am-btn-ghost-light .elementor-button{background:transparent;color:#fff;border:1.5px solid #fff;border-radius:999px;padding:16px 28px;font-family:Jost,sans-serif;font-weight:400}
body .am-btn-ghost-light .elementor-button:hover{background:rgba(255,255,255,.12)}
body .am-btn-sm .elementor-button{padding:10px 20px;font-size:15px}
body .am-link .elementor-button{background:none;padding:6px 0;color:var(--am-mag);font-family:Jost,sans-serif;font-weight:500;font-size:16px;border-radius:0;border-bottom:1.5px solid currentColor}
body .am-link .elementor-button:hover{color:var(--am-mag-d)}
:is(.elementor-button,a):focus-visible{outline:2px solid var(--am-mag);outline-offset:3px}
/* hero */
.am-hero{background:var(--am-pearl)}
.am-hero-photo,.am-hero-photo>.e-con-inner{position:relative}
.am-hero-img img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border-radius:220px 220px 4px 4px}
.am-hero-stamp{width:132px;height:132px;border-radius:50%;background:var(--am-mag);color:#fff;display:grid;place-items:center;text-align:center;box-shadow:0 0 0 6px var(--am-pearl),0 0 0 7.5px var(--am-gold);transform:rotate(-10deg);font-family:Jost,sans-serif;font-size:14px;letter-spacing:.06em;line-height:1.1;animation:am-press .9s cubic-bezier(.2,.8,.2,1) .3s both}
.am-hero-stamp b{display:block;font-family:"Marcellus",serif;font-size:38px;font-weight:500;letter-spacing:0}
.am-hero-photo .elementor-widget-html{position:absolute!important;left:-34px;bottom:48px;width:auto!important;z-index:2}
@media (max-width:767px){.am-hero-photo .elementor-widget-html{left:8px;bottom:24px}.am-hero-stamp{width:104px;height:104px}.am-hero-stamp b{font-size:30px}}
@keyframes am-press{from{opacity:0;transform:rotate(-10deg) scale(1.35)}to{opacity:1;transform:rotate(-10deg) scale(1)}}
@media (prefers-reduced-motion:reduce){.am-hero-stamp{animation:none}}
/* faixa escura com as marcas */
.am-dark{background:var(--am-ink);color:#F6EAF0}
body .am-dark .elementor-heading-title{color:#fff}
.am-dark .elementor-widget-text-editor{color:#E9D6DF}
.am-stamps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:24px}
.am-stamps figure{margin:0}
.am-stamp{width:150px;height:104px;border-radius:50%;border:4px double var(--am-gold-l);display:grid;place-items:center;text-align:center;color:var(--am-gold-l);font-family:Jost,sans-serif;font-size:15px;font-weight:500;letter-spacing:.08em;line-height:1.2;margin-bottom:20px}
.am-stamps figcaption{font-style:normal;font-size:16px;line-height:1.55;color:#E9D6DF;max-width:30ch}
@media (max-width:1024px){.am-stamps{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.am-stamps{grid-template-columns:1fr;gap:32px}}
/* coleção */
.am-gallery>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,1fr)}
.am-gimg img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:4px}
.am-gimg:nth-child(even){margin-top:40px}
@media (max-width:767px){.am-gallery>.e-con-inner{grid-template-columns:repeat(2,1fr)}.am-gimg:nth-child(even){margin-top:24px}}
/* serviços */
.am-srow{border-top:1px solid rgba(168,130,58,.45);padding:28px 0!important}
.am-srow:last-child{border-bottom:1px solid rgba(168,130,58,.45)}
@media (min-width:1025px){.am-sticky>.e-con-inner,.am-sticky{position:sticky;top:110px;align-self:flex-start}}
/* história */
.am-story{background:var(--am-quartz)}
.am-founder img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:85% 20%;border-radius:4px}
.am-timeline{list-style:none;margin:8px 0 24px;padding:0}
.am-timeline li{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:18px 0;border-top:1px solid rgba(42,14,32,.15)}
.am-timeline p{margin:0;font-size:17px;line-height:1.55}
.am-year{font-family:"Marcellus",serif;font-size:34px;line-height:1;color:var(--am-mag)}
.am-steps{margin:0;padding-left:1.4em;font-size:18px;line-height:1.6}
.am-steps li{padding:12px 0;border-bottom:1px solid rgba(168,130,58,.35)}
.am-steps li::marker{font-family:"Marcellus",serif;color:var(--am-mag)}
/* faixa consultoras */
.am-band{background:var(--am-mag);color:#fff}
body .am-band .elementor-heading-title{color:#fff}
body .am-band .elementor-icon-list-text{color:#fff;font-size:18px}
body .am-band .elementor-icon-list-icon i,body .am-band .elementor-icon-list-icon svg{color:#fff;fill:#fff;font-size:14px}
body .am-band .elementor-icon-list-item{padding:6px 0}
/* contato */
.am-address{font-style:normal;font-size:17px;line-height:1.6}
.am-address a{color:var(--am-mag)}
.am-map iframe{border-radius:4px;filter:saturate(.7)}


.am-gallery,.am-gallery>.e-con-inner{width:100%!important;max-width:100%!important}
.am-gallery .am-gimg{width:100%!important;max-width:100%}
.am-gallery .am-gimg .elementor-widget-container{width:100%}
@media (min-width:768px) and (max-width:1199px){.am-gallery>.e-con-inner{grid-template-columns:repeat(2,1fr)}}
/* header */
.am-hdr{z-index:99}
.am-topbar{background:var(--am-ink);color:#F3D9E3;font-family:Jost,sans-serif;font-size:14px}
.am-topbar p{margin:0}
.am-top-right{display:flex}
.am-top-right .elementor-widget-container{display:flex;gap:24px}
.am-topbar a{color:#F3D9E3;text-decoration:none}
.am-topbar a:hover{color:#fff;text-decoration:underline}
.am-header{background:rgba(250,245,242,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(168,130,58,.28);transition:padding .25s,box-shadow .25s}
.am-logo img{width:132px;transition:width .25s}
.elementor-sticky--effects .am-header{padding-top:6px!important;padding-bottom:6px!important;box-shadow:0 6px 24px rgba(42,14,32,.08)}
.elementor-sticky--effects .am-logo img{width:96px}
body .am-nav .elementor-nav-menu--main .elementor-item{font-family:Jost,sans-serif;font-size:16px;font-weight:500;color:var(--am-ink);padding:10px 16px;position:relative}
body .am-nav .elementor-nav-menu--main .elementor-item::after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:1.5px;background:var(--am-gold);transform:scaleX(0);transform-origin:left;transition:transform .2s;opacity:1}
body .am-nav .elementor-nav-menu--main .elementor-item:hover,body .am-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--am-mag)}
body .am-nav .elementor-nav-menu--main .elementor-item:hover::after,body .am-nav .elementor-nav-menu--main .elementor-item.elementor-item-active::after{transform:scaleX(1)}
body .am-nav .elementor-menu-toggle{background:transparent;color:var(--am-ink);font-size:26px}
body .am-nav .elementor-nav-menu--dropdown{background:var(--am-pearl);border-top:1px solid rgba(168,130,58,.3)}
body .am-nav .elementor-nav-menu--dropdown a{font-family:Jost,sans-serif;font-size:18px;color:var(--am-ink);padding:16px 24px;border-bottom:1px solid rgba(42,14,32,.06)}
body .am-nav .elementor-nav-menu--dropdown a:hover,body .am-nav .elementor-nav-menu--dropdown a.elementor-item-active{background:var(--am-quartz);color:var(--am-mag)}
body .am-btn .elementor-button .elementor-button-icon{font-size:18px}
@media (max-width:1024px){.am-hdr-cta{display:none}.am-logo img{width:104px}.am-header{flex-wrap:nowrap}}
@media (max-width:767px){.am-top-right{display:none!important}.am-topbar{justify-content:center!important;font-size:13px;text-align:center}}
/* footer */
.am-fstrip{background:var(--am-quartz);border-top:1px solid rgba(168,130,58,.3)}
.am-fstamps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:28px 48px}
.am-fstamps li{width:118px;height:80px;border-radius:50%;border:3px double var(--am-gold);display:grid;place-items:center;text-align:center;color:var(--am-gold);font-family:Jost,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;line-height:1.2}
.am-fmain{background:var(--am-ink);color:#E9D6DF;max-width:none}
.am-fmain>.e-con-inner{max-width:1200px}
.am-ftr .am-fmain p{color:#E9D6DF;max-width:34ch;font-size:16px;line-height:1.6}
.am-flogo img{width:120px;background:var(--am-pearl);padding:14px 16px;border-radius:999px 999px 8px 8px}
body .am-fh .elementor-heading-title{font-family:Jost,sans-serif;font-size:15px;font-weight:600;letter-spacing:.06em;color:var(--am-gold-l)}
.am-flinks{list-style:none;margin:0;padding:0;font-size:16px;line-height:1.5}
.am-flinks li{padding:5px 0;color:#E9D6DF}
.am-flinks a{color:#E9D6DF;text-decoration:none}
.am-flinks a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--am-gold-l)}
.am-fsocial .elementor-social-icon{background:transparent!important;border:1px solid rgba(210,176,106,.6);color:var(--am-gold-l)!important;--icon-size:16px;--icon-padding:.7em}
.am-fsocial .elementor-social-icon i,.am-fsocial .elementor-social-icon svg{color:var(--am-gold-l);fill:var(--am-gold-l)}
.am-fsocial .elementor-social-icon:hover{background:var(--am-mag)!important;border-color:var(--am-mag)}
.am-fsocial .elementor-social-icon:hover i,.am-fsocial .elementor-social-icon:hover svg{color:#fff;fill:#fff}
.am-fbottom{background:#1E0917;color:#BFA6B3;font-size:14px}
.am-fbottom p{margin:0}
.am-fbottom a{color:#E9D6DF;text-decoration:underline;text-decoration-color:rgba(210,176,106,.5);margin-left:6px}
.am-fbottom a:hover{color:#fff}
@media (max-width:767px){.am-fbottom{text-align:center;gap:8px}.am-fstamps{gap:16px 20px}.am-fstamps li{width:96px;height:66px;font-size:11px}}
.am-fsocial .elementor-social-icons-wrapper{justify-content:flex-start;gap:10px}
@media (min-width:1025px){.am-fmain>.e-con-inner{flex-wrap:nowrap}}
body .am-sec .elementor-heading-title{font-weight:400}
/* vitrine de produtos */
.am-pgrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;margin:16px 0 32px;width:100%}
.am-pcard{gap:10px}
.am-pimg img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#fff;border-radius:4px;transition:transform .3s}
.am-pimg a{display:block;overflow:hidden;border-radius:4px;outline-offset:3px}
.am-pimg a:hover img{transform:scale(1.03)}
body .am-pname .elementor-heading-title{font-size:21px;line-height:1.25;margin-top:6px}
.am-pdesc p{font-size:15px;line-height:1.5;opacity:.8;margin:0}
body .am-pbtn .elementor-button{background:transparent;color:var(--am-ink);border:1.5px solid var(--am-ink);border-radius:999px;padding:11px 18px;font-family:Jost,sans-serif;font-weight:500;font-size:15px;width:100%;justify-content:center}
body .am-pbtn .elementor-button:hover{background:#25D366;border-color:#25D366;color:#fff}
.am-pbtn .elementor-button-content-wrapper{justify-content:center}
.am-pcard .elementor-widget-button{margin-top:auto}
.am-pcats{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.am-pcats a{border:1.5px solid rgba(42,14,32,.25);border-radius:999px;padding:8px 18px;color:var(--am-ink);text-decoration:none;font-family:Jost,sans-serif}
.am-pcats a:hover{border-color:var(--am-mag);color:var(--am-mag)}
.am-vitrine{background:#fff}
@media (max-width:1024px){.am-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.am-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}body .am-pname .elementor-heading-title{font-size:17px}.am-pdesc{display:none}body .am-pbtn .elementor-button{padding:10px 8px;font-size:14px}}
[id]{scroll-margin-top:130px}
.am-pgrid,.am-pcard{padding:0!important;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0}
body .am-sec .am-pname h3.elementor-heading-title{font-size:21px;line-height:1.25}
@media (max-width:767px){body .am-sec .am-pname h3.elementor-heading-title{font-size:17px}}
body .am-pbtn .elementor-button-icon svg{fill:#1FA855;width:18px;height:18px}
body .am-pbtn .elementor-button-icon i{color:#1FA855}
body .am-pbtn .elementor-button:hover .elementor-button-icon svg{fill:#fff}
body .am-pbtn .elementor-button:hover .elementor-button-icon i{color:#fff}
/* coração do logo nos selos */
:root{--am-heart:url("/wp-content/uploads/2026/11/ammo-favicon-coracao.png")}
.am-heart-mask{-webkit-mask:var(--am-heart) center/contain no-repeat;mask:var(--am-heart) center/contain no-repeat}
.am-stamp,.am-fstamps li,.am-hero-stamp{border:0!important;border-radius:0!important;position:relative;isolation:isolate;-webkit-mask:var(--am-heart) center/contain no-repeat;mask:var(--am-heart) center/contain no-repeat}
.am-stamp::before,.am-fstamps li::before,.am-hero-stamp::before,.am-hero-stamp::after{content:"";position:absolute;z-index:-1;-webkit-mask:var(--am-heart) center/contain no-repeat;mask:var(--am-heart) center/contain no-repeat}
/* selos da faixa escura: contorno dourado */
.am-stamp{width:150px;height:150px;background:var(--am-gold-l);padding-bottom:16px;box-sizing:border-box}
.am-stamp::before{inset:5px;background:var(--am-ink)}
/* selos do rodapé */
.am-fstamps li{width:112px;height:112px;background:var(--am-gold);padding-bottom:12px;box-sizing:border-box}
.am-fstamps li::before{inset:4px;background:var(--am-quartz)}
/* selo 1993 na foto */
.am-hero-stamp{width:150px;height:150px;background:var(--am-gold);box-shadow:none;transform:rotate(-6deg);padding-bottom:18px;box-sizing:border-box}
.am-hero-stamp::before{inset:3px;background:var(--am-pearl)}
.am-hero-stamp::after{inset:9px;background:linear-gradient(110deg,#E77FA9 0%,#DC3F86 45%,#C8166C 100%)}
@keyframes am-press{from{opacity:0;transform:rotate(-6deg) scale(1.3)}to{opacity:1;transform:rotate(-6deg) scale(1)}}
@media (max-width:767px){.am-hero-stamp{width:116px;height:116px;padding-bottom:14px}.am-stamp{width:132px;height:132px}.am-fstamps li{width:92px;height:92px;font-size:10px}}
.am-pgrid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:1000px}
@media (max-width:767px){.am-pgrid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}/* End custom CSS */