.mam-site-shell,.mam-site-shell *,.mam-section,.mam-section *{box-sizing:border-box}.mam-site-shell{font-family:var(--mam-sans,Arial,sans-serif);font-size:var(--mam-body-d,18px);color:var(--mam-text,#172119);background:var(--mam-cream,#f9f6ee);overflow:hidden}.mam-site-shell h1,.mam-site-shell h2,.mam-site-shell h3,.mam-site-shell h4,.mam-site-shell p{margin:0}.mam-site-shell a{text-decoration:none}.mam-site-shell img{max-width:100%;display:block}.mam-wrap{width:min(1480px,92%);margin:0 auto}.mam-section{position:relative}.mam-site-shell h2{font-family:var(--mam-serif,Georgia,serif);font-size:var(--mam-title-d,58px);font-weight:500;line-height:1.08;color:var(--mam-forest);letter-spacing:-1.7px}.mam-site-shell h2 em,.mam-center h2 em{color:var(--mam-gold);font-style:normal}.mam-site-shell p{line-height:1.46}.mam-eyebrow{font-size:12px;letter-spacing:4px;font-weight:500;display:flex;gap:24px;align-items:center;margin-bottom:18px}.mam-eyebrow i{width:56px;height:1px;background:var(--mam-gold);display:inline-block}.mam-btn{background:linear-gradient(110deg,#999340,#555b20);display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #9d914e;color:white!important;padding:17px 24px;min-height:58px;border-radius:var(--mam-radius,11px);font:600 15px var(--mam-sans);cursor:pointer;transition:filter .25s,transform .25s}.mam-btn:hover{filter:brightness(1.13);transform:translateY(-2px)}.mam-btn-outline{background:transparent;border-color:currentColor;color:inherit!important}.mam-actions{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px}.mam-header{background:#0c1b0b;color:#fff;position:relative;z-index:20;border-bottom:1px solid #6b622833}.mam-nav{min-height:122px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mam-logo{width:185px;flex-shrink:0}.mam-logo img{width:100%;max-height:100px;object-fit:contain}.mam-menu{display:flex;gap:clamp(18px,2.9vw,52px);align-items:center}.mam-menu a{font-size:14px;color:#fff!important;white-space:nowrap}.mam-menu a:hover{color:#ddc17a!important}.mam-nav-cta{display:flex;align-items:center;gap:20px;background:#646428;padding:18px 21px;border-radius:9px;color:white!important;white-space:nowrap;font-size:13px}.mam-nav-cta svg{width:21px;height:21px}.mam-burger{display:none}.mam-hero{height:min(760px,65vw);min-height:650px;color:white;display:flex;align-items:center;isolation:isolate}.mam-hero-bg,.mam-hero-bg picture,.mam-hero-bg img,.mam-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.mam-hero-bg img{object-fit:cover;object-position:center}.mam-hero-shade{z-index:-1;background:linear-gradient(90deg,#071307f2 0%,#0b1a0be9 27%,#0b1b0ac5 42%,#07120a33 62%,transparent 95%)}.mam-hero-inner{padding-top:25px}.mam-hero .mam-eyebrow{color:#dfd5b6}.mam-hero h1{font:500 clamp(40px,4.3vw,70px)/1.09 var(--mam-serif);max-width:920px;letter-spacing:-1.8px}.mam-hero h1 em{font-style:normal;color:#e2bf7a}.mam-hero p{max-width:650px;font-size:clamp(19px,1.8vw,26px);margin-top:20px;color:#eee}.mam-hero .mam-btn-outline{color:white!important}.mam-hero-benefits{display:flex;gap:0;max-width:710px;margin-top:38px}.mam-hero-benefits>div{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-right:16px;padding-left:22px;border-right:1px solid #d4c8aa80;font-size:15px;line-height:1.4}.mam-hero-benefits>div:first-child{padding-left:0}.mam-hero-benefits>div:last-child{border:0}.mam-hero-benefits svg{color:#dcb974}.mam-hero-corner{position:absolute;right:5%;bottom:50px;text-align:right;font-size:11px;letter-spacing:3px;line-height:1.8;color:#ead5b4}.mam-hero-corner b{color:var(--mam-gold)}.mam-products,.mam-about,.mam-solutions,.mam-testimonials{background:radial-gradient(ellipse at 50% 45%,#fffef9 0%,var(--mam-cream) 70%);padding-top:65px}.mam-center{text-align:center;max-width:950px;margin:auto}.mam-deco{color:#656b2a;font-size:28px}.mam-centered{justify-content:center}.mam-center h2{margin-top:12px}.mam-center p{font-size:19px;margin:10px auto 38px;max-width:720px}.mam-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.mam-product-card,.mam-solution-card,.mam-testimonial-card{overflow:hidden;border-radius:var(--mam-radius);box-shadow:0 8px 22px #2b260c17}.mam-product-card{background:var(--mam-forest);color:white;text-align:center}.mam-product-card img{width:100%;height:206px;object-fit:cover}.mam-product-card>div{padding:20px 14px 26px;min-height:150px}.mam-product-card h3{font:500 25px/1.1 var(--mam-serif);color:#e0bd76}.mam-product-card i,.mam-solution-card i{display:block;background:var(--mam-gold);height:2px;width:38px;margin:15px auto}.mam-product-card p{font-size:15px}.mam-feature-bar{background:var(--mam-forest);color:#fff;margin-top:45px;padding:37px 0}.mam-feature-bar .mam-wrap{display:grid;grid-template-columns:repeat(4,1fr) 1.5fr;align-items:center}.mam-feature-bar .mam-wrap>div{display:flex;align-items:center;gap:18px;padding:5px 22px;border-right:1px solid #8c8b5766;font-size:15px}.mam-feature-bar svg{color:#d2a65d;flex-shrink:0}.mam-feature-bar strong{padding-left:30px;letter-spacing:2px;font-size:14px;line-height:1.8}.mam-feature-bar em{color:#c6a061;font-style:normal}.mam-about{padding-bottom:95px}.mam-about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px}.mam-about-copy h2{font-size:clamp(36px,3.3vw,58px)}.mam-about-copy>p{font-size:18px;margin-top:22px;max-width:680px}.mam-about-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px}.mam-about-benefits>div{padding:0 12px;border-right:1px solid #d4c8ad;display:flex;flex-direction:column;gap:9px;font-size:13px}.mam-about-benefits>div:first-child{padding-left:0}.mam-about-benefits>div:last-child{border:0}.mam-about-benefits svg{color:var(--mam-gold)}.mam-about-benefits b{font-size:15px}.mam-about-benefits span{color:#5a625c}.mam-about-copy .mam-btn-outline,.mam-bottom-cta .mam-btn-outline{color:var(--mam-forest)!important}.mam-mini-tag{margin-top:45px;font-size:11px;letter-spacing:3px;color:#656b52}.mam-about-visual{height:650px;position:relative;margin-right:7%}.mam-about-main{width:100%;height:88%;object-fit:cover;border-radius:36px}.mam-about-detail{position:absolute;width:46%;height:45%;object-fit:cover;right:-12%;bottom:4%;border:3px solid #f5eee1;border-radius:27px}.mam-about-floating{position:absolute;right:-9%;top:-3%;width:45%;background:var(--mam-forest);color:#fff;border-radius:17px;padding:22px;box-shadow:0 15px 22px #0003}.mam-about-floating svg{color:var(--mam-gold)}.mam-about-floating h3{font-size:18px;letter-spacing:2px;color:#dfba75;margin:12px 0}.mam-about-floating p{font-size:14px}.mam-about-label{position:absolute;bottom:6%;right:13%;background:var(--mam-cream);padding:18px;border-radius:10px;font-size:10px;letter-spacing:2px;max-width:230px}.mam-solutions,.mam-testimonials{padding-bottom:60px}.mam-solutions-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:center;margin-bottom:30px}.mam-solutions-intro h2{font-size:clamp(38px,3.8vw,65px)}.mam-solutions-intro p{font-size:18px;margin-top:15px}.mam-solution-points{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:12px}.mam-solution-points>div{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:130px;gap:8px;font-size:15px}.mam-solution-points svg{color:var(--mam-gold);width:45px;height:45px}.mam-solution-points>em{width:100%;text-align:right;color:#ab8542;font:italic 24px var(--mam-serif);margin-top:10px}.mam-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.mam-solution-card{background:#fbf8f0;text-align:center;border:1px solid #eee4d4}.mam-solution-card img{height:192px;width:100%;object-fit:cover}.mam-solution-card>div{padding:13px 14px 22px;min-height:140px}.mam-solution-card h3{font:500 24px var(--mam-serif)}.mam-solution-card i{margin:10px auto}.mam-solution-card p{font-size:16px}.mam-bottom-cta{display:flex;gap:22px;align-items:center;margin-top:48px}.mam-bottom-cta .mam-btn{min-width:270px}.mam-bottom-cta>span{margin-left:auto;color:#666c61;font-size:11px;letter-spacing:3px;line-height:2}.mam-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mam-testimonial-card{position:relative;background:#fdfbf5;padding-bottom:28px;border:1px solid #eee7dd}.mam-testimonial-card>img{height:180px;width:100%;object-fit:cover;object-position:center 37%}.mam-quote{position:absolute;top:145px;left:25px;background:white;border-radius:50%;width:60px;height:60px;text-align:center;color:#b48945;font:70px var(--mam-serif);line-height:1.15}.mam-stars{color:#b68b44;font-size:24px;letter-spacing:2px;padding:12px 30px 0}.mam-testimonial-card blockquote{margin:12px 30px 20px;font-size:16px;min-height:132px;line-height:1.55;color:#454e49}.mam-testimonial-card h3{margin:0 30px;font:500 24px var(--mam-serif)}.mam-testimonial-card small{display:block;margin:7px 30px;color:#707976;letter-spacing:2px;font-size:10px}.mam-contact{padding:65px 0;background:radial-gradient(circle at 10% 10%,#10371c,#061509 70%);color:white}.mam-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center}.mam-contact-copy h2{font-size:clamp(55px,5.5vw,90px);color:white}.mam-contact-copy h2 em{color:#dcb66b}.mam-contact-copy p{font-size:20px;color:#e0e6df;margin-top:20px}.mam-contact-benefits{display:flex;margin-top:35px}.mam-contact-benefits>div{flex:1;display:flex;flex-direction:column;gap:12px;padding:0 20px;border-right:1px solid #9e884a}.mam-contact-benefits>div:first-child{padding-left:0}.mam-contact-benefits>div:last-child{border:0}.mam-contact-benefits svg{color:#d5ad65}.mam-contact-benefits span{font-size:16px}.mam-form-panel{border:1px solid #9f8540;border-radius:8px;background:#051208b0;padding:32px}.mam-form-panel h3{font:500 40px var(--mam-serif);margin-bottom:22px}.mam-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mam-form-fields label{font-size:11px;font-weight:700;letter-spacing:1px}.mam-form-fields input,.mam-form-fields textarea{font:14px var(--mam-sans);background:#09170e;border:1px solid #49462e;color:white;outline:0;display:block;width:100%;border-radius:4px;margin-top:8px;padding:14px;min-height:47px}.mam-form-fields textarea{height:95px;resize:vertical}.mam-form-panel .mam-btn{width:100%;margin-top:22px}.mam-form-panel small{display:block;text-align:center;color:#ddd;margin-top:16px;font-size:11px}.mam-form-response{font-size:13px;margin-top:8px;text-align:center}.mam-honeypot{position:absolute!important;left:-99999px!important}.mam-footer{background:#061308;color:#fff;padding:45px 0 0}.mam-footer-cols{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.5fr 1fr;gap:30px}.mam-footer-brand{display:flex;gap:24px;align-items:center}.mam-footer-brand img{width:190px;flex-shrink:0}.mam-footer-brand p{font-size:14px}.mam-footer h4{color:#d7ac6a;font:500 18px var(--mam-serif);margin-bottom:13px}.mam-footer a,.mam-footer span{display:block;color:#e7e9e5;font-size:13px;line-height:1.8}.mam-footer-tag{font-size:11px;letter-spacing:2px;line-height:2.2;padding-top:18px}.mam-footer-bottom{border-top:1px solid #927c3a66;margin-top:35px;padding:18px 0;display:flex;justify-content:space-between}
@media(max-width:1150px){.mam-menu{gap:15px}.mam-menu a{font-size:12px}.mam-logo{width:140px}.mam-nav-cta{font-size:11px;padding:12px}.mam-about-benefits{grid-template-columns:repeat(2,1fr);gap:18px}.mam-product-card img{height:160px}.mam-product-card h3{font-size:20px}.mam-footer-cols{grid-template-columns:2fr 1fr 1fr 1.5fr}.mam-footer-tag{display:none}}
@media(max-width:800px){.mam-site-shell{font-size:var(--mam-body-m,16px)}.mam-site-shell h2{font-size:var(--mam-title-m,38px);letter-spacing:-.6px}.mam-nav{min-height:76px}.mam-logo{width:126px}.mam-burger{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:12px;cursor:pointer}.mam-burger span{width:26px;height:2px;background:white}.mam-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#0c1b0b;padding:18px 5%;flex-direction:column;align-items:stretch;gap:0}.mam-open .mam-menu{display:flex}.mam-menu a{padding:13px;font-size:14px}.mam-nav-cta{margin-left:auto;font-size:10px}.mam-nav-cta svg{display:none}.mam-hero{height:auto;min-height:700px;align-items:flex-start}.mam-hero-bg img{object-position:center}.mam-hero-shade{background:linear-gradient(180deg,#071307d9 0%,#08150ae8 41%,#08150ab8 67%,#07130733 100%)}.mam-hero-inner{padding:70px 0 120px}.mam-hero h1{font-size:clamp(38px,8vw,60px)}.mam-hero p{font-size:18px}.mam-hero-benefits{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mam-hero-benefits>div{padding-left:0;border:0;font-size:13px}.mam-hero-corner{display:none}.mam-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mam-feature-bar .mam-wrap{grid-template-columns:1fr 1fr;gap:20px}.mam-feature-bar .mam-wrap>div{padding:5px}.mam-feature-bar strong{grid-column:1/-1;text-align:center}.mam-about-grid,.mam-solutions-intro,.mam-contact-grid{grid-template-columns:1fr}.mam-about-visual{margin:30px 7% 0 0;height:540px}.mam-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mam-testimonial-grid{grid-template-columns:1fr}.mam-testimonial-card blockquote{min-height:0}.mam-footer-cols{grid-template-columns:1fr 1fr}.mam-footer-brand{grid-column:1/-1}.mam-bottom-cta{flex-wrap:wrap}.mam-bottom-cta>span{display:none}}
@media(max-width:520px){.mam-wrap{width:90%}.mam-nav-cta{padding:11px 10px}.mam-eyebrow{font-size:9px;letter-spacing:2px}.mam-hero{min-height:740px}.mam-hero-inner{padding-top:65px}.mam-hero h1{font-size:40px;letter-spacing:-.8px}.mam-actions{gap:10px}.mam-actions .mam-btn{width:100%}.mam-hero-benefits{margin-top:28px}.mam-center p,.mam-solutions-intro p{font-size:16px}.mam-products,.mam-about,.mam-solutions,.mam-testimonials{padding-top:52px}.mam-product-grid{gap:10px}.mam-product-card img{height:135px}.mam-product-card>div{padding:15px 8px;min-height:150px}.mam-product-card h3{font-size:20px}.mam-product-card p{font-size:13px}.mam-feature-bar .mam-wrap>div{font-size:12px;gap:9px}.mam-feature-bar svg{width:27px;height:27px}.mam-about-copy>p{font-size:16px}.mam-about-benefits b{font-size:13px}.mam-about-benefits span{font-size:12px}.mam-about-visual{height:390px}.mam-about-floating{padding:10px}.mam-about-floating svg{width:20px;height:20px}.mam-about-floating h3{font-size:11px}.mam-about-floating p{font-size:10px}.mam-about-label{font-size:8px;padding:8px}.mam-solution-points{justify-content:space-between}.mam-solution-points>div{max-width:90px;font-size:12px}.mam-solution-points svg{width:34px;height:34px}.mam-solution-card img{height:120px}.mam-solution-card h3{font-size:19px}.mam-solution-card p{font-size:13px}.mam-bottom-cta .mam-btn{width:100%}.mam-contact-copy h2{font-size:54px}.mam-contact-copy p{font-size:16px}.mam-contact-benefits span{font-size:12px}.mam-contact-benefits>div{padding:0 8px}.mam-form-panel{padding:20px}.mam-form-panel h3{font-size:33px}.mam-form-fields{grid-template-columns:1fr;gap:14px}.mam-footer-cols{gap:22px}.mam-footer-brand{flex-direction:column;align-items:flex-start}.mam-footer-bottom{gap:16px;flex-wrap:wrap}.mam-footer-bottom span{font-size:11px}}

/* V1.1 — revisão de fidelidade das referências */
.mam-site-shell .mam-menu a{font-weight:700;letter-spacing:.12px}
.mam-site-shell .mam-nav-cta{font-weight:700;font-size:14px}
.mam-site-shell .mam-btn{font-family:var(--mam-sans,Arial,sans-serif);font-weight:700;font-size:15px;line-height:1.15;letter-spacing:0;text-transform:none;gap:14px}
.mam-btn-chevron{display:inline-flex;justify-content:center;align-items:center;transition:transform .22s ease;flex-shrink:0}
.mam-btn:hover .mam-btn-chevron{transform:translateX(3px)}
.mam-hero p{font-weight:400;line-height:1.38;color:#e9e9e7}
.mam-product-card h3{text-transform:none}
/* SOBRE: coluna fotográfica como uma composição única, com imagem maior e sobreposição inferior */
.mam-about{padding-top:72px;padding-bottom:68px}
.mam-about-grid{grid-template-columns:minmax(0,1.01fr) minmax(0,1.05fr);gap:42px;align-items:start}
.mam-about-copy h2{font-size:clamp(37px,3.65vw,61px);letter-spacing:-1.9px;line-height:1.045}
.mam-about-copy>p{font-size:18px;line-height:1.44;margin-top:23px}
.mam-about-benefits{margin-top:33px}
.mam-about-benefits>div{padding-left:14px;padding-right:12px}
.mam-about-benefits svg{height:43px;width:43px}
.mam-about-benefits b{font-size:15px;line-height:1.3}
.mam-about-visual{height:590px;margin:0 3% 0 0;position:relative;isolation:isolate}
.mam-about-main{position:absolute;left:0;top:19px;width:92%;height:86%;object-fit:cover;object-position:center;border-radius:36px 36px 18px 18px}
.mam-about-detail{position:absolute;right:-5%;bottom:0;width:43%;height:47%;border:2px solid #fffaf2;object-fit:cover;object-position:center;border-radius:26px;z-index:2}
.mam-about-floating{position:absolute;right:-3%;top:0;width:39%;min-height:206px;display:flex;align-items:center;padding:26px 24px;border-radius:16px;z-index:4}
.mam-about-floating h3{font-size:17px;line-height:1.4;font-weight:500;margin:13px 0 10px}
.mam-about-floating p{font-size:13px;line-height:1.45}
.mam-about-label{position:absolute;right:22%;bottom:2%;max-width:225px;padding:19px 17px;box-shadow:0 12px 25px #00000014;border:1px solid #f0e6d6;line-height:1.8;z-index:5;border-radius:12px}
/* DEPOIMENTOS: imagens panorâmicas no topo, cartões compactos e conteúdo agrupado na metade inferior */
.mam-testimonials{padding-top:76px;padding-bottom:74px}
.mam-testimonials .mam-solutions-intro{margin-bottom:29px;grid-template-columns:1.25fr 1fr}
.mam-testimonials .mam-solutions-intro h2{font-size:clamp(39px,3.8vw,64px);line-height:1.06}
.mam-testimonial-grid{gap:23px;align-items:stretch}
.mam-testimonial-card{display:flex;flex-direction:column;min-width:0;padding:0 0 23px;border-radius:13px;background:#fffdf8;box-shadow:0 5px 21px #251e0e14;overflow:hidden;min-height:415px}
.mam-testimonial-card>img{height:168px;flex-shrink:0;width:100%;object-fit:cover;object-position:center 34%}
.mam-testimonial-card .mam-quote{top:135px;left:23px;width:60px;height:60px;line-height:1.1;font-size:68px;background:#fffdf9;border-radius:50%;z-index:2}
.mam-testimonial-card .mam-stars{padding:13px 25px 0 98px;font-size:23px;letter-spacing:2px;min-height:39px}
.mam-testimonial-card blockquote{margin:13px 25px 24px;min-height:0;font-size:16px;line-height:1.5;flex:1}
.mam-testimonial-card h3{margin:0 25px;font-size:22px;line-height:1.2}
.mam-testimonial-card small{margin:7px 25px 0;font-size:10px;letter-spacing:2px;line-height:1.4}
.mam-testimonials .mam-bottom-cta{margin-top:40px}
@media(max-width:1150px){.mam-about-grid{gap:26px}.mam-about-visual{height:520px}.mam-about-floating{padding:18px;min-height:170px}.mam-about-floating h3{font-size:15px}.mam-testimonial-card{min-height:445px}.mam-testimonial-card blockquote{font-size:14px}}
@media(max-width:800px){.mam-about-grid{grid-template-columns:1fr}.mam-about-visual{height:560px;margin:25px 4% 0 0}.mam-about-copy h2{font-size:var(--mam-title-m,38px)}.mam-testimonial-card{min-height:0}.mam-testimonial-card blockquote{font-size:16px}.mam-testimonials .mam-solutions-intro{grid-template-columns:1fr}}
@media(max-width:520px){.mam-nav-cta{font-size:11px!important}.mam-site-shell .mam-btn{font-size:14px}.mam-about-visual{height:410px;margin:18px 5% 0 0}.mam-about-main{height:83%;border-radius:23px}.mam-about-detail{height:47%;width:46%;border-radius:17px;right:-5%}.mam-about-floating{top:0;right:-4%;width:47%;min-height:0;padding:12px;border-radius:12px}.mam-about-floating h3{font-size:11px;line-height:1.2}.mam-about-floating p{font-size:9px}.mam-about-label{font-size:8px;right:22%;bottom:6%;padding:8px;max-width:140px}.mam-testimonial-card>img{height:178px}.mam-testimonial-card .mam-quote{top:146px}.mam-testimonial-card blockquote{font-size:15px}.mam-testimonials .mam-solutions-intro h2{font-size:var(--mam-title-m,38px)}}

/* MAM V1.2: testimonial composition recreated to match approved reference */
.mam-site-shell{scroll-behavior:smooth}
html:has(.mam-site-shell){scroll-behavior:smooth}
#mam-contact{scroll-margin-top:22px}
.mam-testimonials{padding-top:62px!important;padding-bottom:57px!important;background:#faf8f1}
.mam-testimonials .mam-solutions-intro{margin-bottom:27px!important}
.mam-testimonials .mam-testimonial-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:23px!important}
.mam-testimonials .mam-testimonial-card{position:relative!important;display:flex!important;flex-direction:column!important;padding:0!important;margin:0!important;min-height:0!important;overflow:hidden!important;border:1px solid #ece4d8!important;border-radius:12px!important;background:#faf8f1!important;box-shadow:0 9px 22px rgba(30,26,12,.075)!important}
.mam-testimonials .mam-testimonial-card>img{display:block!important;width:100%!important;height:166px!important;min-height:166px!important;max-height:166px!important;flex:0 0 166px!important;object-fit:cover!important;object-position:center 36%!important;margin:0!important;border-radius:0!important}
.mam-testimonials .mam-testimonial-card .mam-testimonial-body{background:#faf8f1!important;display:flex!important;flex-direction:column!important;position:relative!important;flex:1!important;padding:11px 28px 21px!important;min-height:249px!important}
.mam-testimonials .mam-testimonial-card .mam-quote{position:absolute!important;z-index:3!important;top:135px!important;left:21px!important;width:61px!important;height:61px!important;display:flex!important;justify-content:center!important;align-items:center!important;line-height:1!important;font-family:Georgia,serif!important;font-size:65px!important;color:#b58c44!important;border-radius:50%!important;background:#faf8f1!important;border:0!important;padding-top:10px!important}
.mam-testimonials .mam-testimonial-card .mam-stars{padding:0 0 0 66px!important;margin:0 0 10px!important;height:28px!important;min-height:0!important;font-size:24px!important;line-height:28px!important;letter-spacing:2px!important;text-align:left!important;color:#ba914c!important}
.mam-testimonials .mam-testimonial-card blockquote{display:block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;min-height:0!important;font-family:var(--mam-sans,Arial,sans-serif)!important;font-size:16px!important;font-weight:400!important;line-height:1.36!important;color:#464b49!important}
.mam-testimonials .mam-testimonial-person{margin-top:auto!important;padding-top:19px!important}
.mam-testimonials .mam-testimonial-person:before{content:'';display:block;width:45px;height:2px;background:#b18a45;margin-bottom:11px}
.mam-testimonials .mam-testimonial-card h3{font-family:var(--mam-serif,Georgia,serif)!important;font-size:22px!important;font-weight:500!important;line-height:1.15!important;margin:0!important;padding:0!important;color:#142119!important}
.mam-testimonials .mam-testimonial-card small{display:block!important;font-size:11px!important;letter-spacing:2px!important;line-height:1.5!important;margin:7px 0 0!important;color:#707976!important}
.mam-testimonials .mam-bottom-cta{margin-top:38px!important}
@media(max-width:950px){.mam-testimonials .mam-testimonial-grid{gap:12px!important}.mam-testimonials .mam-testimonial-card .mam-testimonial-body{padding:12px 15px 19px!important}.mam-testimonials .mam-testimonial-card blockquote{font-size:14px!important}.mam-testimonials .mam-testimonial-card .mam-stars{padding-left:57px!important;font-size:20px!important}}
@media(max-width:800px){.mam-testimonials .mam-testimonial-grid{grid-template-columns:1fr!important;gap:22px!important}.mam-testimonials .mam-testimonial-card>img{height:185px!important;min-height:185px!important;max-height:185px!important;flex-basis:185px!important}.mam-testimonials .mam-testimonial-card .mam-quote{top:153px!important}.mam-testimonials .mam-testimonial-card .mam-testimonial-body{min-height:0!important;padding:14px 22px 22px!important}.mam-testimonials .mam-testimonial-card blockquote{font-size:16px!important}.mam-testimonials .mam-testimonial-card .mam-stars{padding-left:70px!important}}


/* MAM V1.3: about section rebuilt closer to approved reference + handshake icon fix */
.mam-feature-bar svg,.mam-about-benefits svg{stroke-linecap:round;stroke-linejoin:round}
.mam-about{padding-top:72px!important;padding-bottom:72px!important}
.mam-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;gap:44px!important;align-items:start!important}
.mam-about-copy h2{font-size:clamp(40px,4vw,66px)!important;line-height:1.06!important;letter-spacing:-1.8px!important}
.mam-about-copy>p{max-width:730px!important}
.mam-about-visual{height:700px!important;position:relative!important;margin-right:0!important;overflow:visible!important}
.mam-about-accent{position:absolute;left:18px;top:0;width:58%;height:47px;border-top:2px solid #b8944f;border-left:2px solid #b8944f;border-radius:42px 0 0 0;z-index:1}
.mam-about-main{position:absolute!important;left:28px!important;top:18px!important;width:76%!important;height:458px!important;object-fit:cover!important;object-position:center!important;border-radius:28px 28px 0 28px!important;z-index:2}
.mam-about-floating{position:absolute!important;right:2%!important;top:8px!important;width:35%!important;min-height:228px!important;padding:28px 25px!important;border-radius:18px!important;z-index:4!important;box-shadow:0 15px 28px rgba(0,0,0,.16)!important}
.mam-about-floating h3{font-size:18px!important;letter-spacing:2px!important;line-height:1.42!important;margin:13px 0 12px!important}
.mam-about-floating p{font-size:13px!important;line-height:1.45!important}
.mam-about-detail{position:absolute!important;right:-1%!important;top:192px!important;width:39%!important;height:366px!important;object-fit:cover!important;object-position:center!important;border-radius:26px!important;border:3px solid #fff9ef!important;z-index:3!important}
.mam-about-label{position:absolute!important;right:24%!important;top:515px!important;bottom:auto!important;max-width:240px!important;background:#faf7ef!important;border:1px solid #eee0cc!important;border-radius:14px!important;padding:18px 18px!important;box-shadow:0 12px 26px rgba(28,24,16,.10)!important;z-index:5!important;font-size:11px!important;letter-spacing:2px!important;line-height:1.75!important}
.mam-about-stats{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr) 1.05fr;align-items:start;gap:0;padding-top:18px}
.mam-about-stats>div{padding:0 20px 0 18px;border-left:1px solid #d8ccb7;min-height:92px}
.mam-about-stats>div:first-of-type{padding-left:0;border-left:0}
.mam-about-stats b{display:block;font-family:var(--mam-serif,Georgia,serif);font-size:20px;line-height:1.18;font-weight:500;color:#1a2016}
.mam-about-stats i{display:block;width:44px;height:2px;background:#b48d49;margin-top:14px}
.mam-about-stats>span{justify-self:end;text-align:right;color:#9b9a90;font-size:11px;letter-spacing:3px;line-height:1.9;padding-top:6px}
@media(max-width:1200px){.mam-about-visual{height:650px!important}.mam-about-main{width:77%!important;height:420px!important}.mam-about-floating{width:37%!important}.mam-about-detail{width:41%!important;height:324px!important;top:205px!important}.mam-about-label{top:485px!important;right:22%!important}.mam-about-stats b{font-size:18px!important}}
@media(max-width:950px){.mam-about-grid{grid-template-columns:1fr!important;gap:28px!important}.mam-about-visual{height:720px!important}.mam-about-main{left:18px!important;width:78%!important}.mam-about-floating{right:2%!important;width:34%!important}.mam-about-detail{right:0!important;width:40%!important}.mam-about-label{right:23%!important}.mam-about-stats{grid-template-columns:repeat(3,1fr)!important;padding-top:14px!important}.mam-about-stats>span{grid-column:1/-1!important;justify-self:end!important;padding-top:8px!important}}
@media(max-width:640px){.mam-about-visual{height:540px!important}.mam-about-accent{left:10px!important;width:52%!important;height:26px!important}.mam-about-main{left:12px!important;top:12px!important;width:80%!important;height:300px!important;border-radius:22px 22px 0 22px!important}.mam-about-floating{right:0!important;top:0!important;width:43%!important;min-height:0!important;padding:14px 12px!important;border-radius:13px!important}.mam-about-floating h3{font-size:11px!important;letter-spacing:1px!important}.mam-about-floating p{font-size:9px!important}.mam-about-detail{right:-1%!important;top:240px!important;width:44%!important;height:208px!important;border-radius:18px!important}.mam-about-label{top:398px!important;right:22%!important;max-width:148px!important;padding:10px 11px!important;font-size:8px!important;line-height:1.55!important}.mam-about-stats{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;bottom:-2px!important}.mam-about-stats>div{padding:0 10px 0 10px!important;min-height:70px!important}.mam-about-stats b{font-size:13px!important}.mam-about-stats i{width:28px!important;margin-top:10px!important}.mam-about-stats>span{font-size:8px!important;letter-spacing:2px!important}}

/* V1.4: about mobile composition without overlaps/overflow */
.mam-about-visual .mam-about-stats b{overflow-wrap:anywhere}
@media(max-width:640px){.mam-about-grid{gap:16px!important}.mam-about-visual{height:auto!important;min-height:0!important;margin:24px 0 0!important;padding:8px 0 0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;overflow:visible!important}.mam-about-accent{display:none!important}.mam-about-main{grid-column:1/-1!important;position:relative!important;left:auto!important;top:auto!important;right:auto!important;width:100%!important;height:285px!important;border-radius:22px!important;object-position:center!important}.mam-about-floating{position:relative!important;grid-column:1!important;grid-row:2!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;min-height:174px!important;padding:15px!important;align-self:stretch!important}.mam-about-floating h3{font-size:13px!important}.mam-about-floating p{font-size:11px!important}.mam-about-detail{position:relative!important;grid-column:2!important;grid-row:2!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;height:174px!important;border-radius:17px!important}.mam-about-label{position:relative!important;grid-row:3!important;grid-column:1/-1!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;max-width:none!important;padding:13px 15px!important;font-size:10px!important}.mam-about-stats{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;grid-row:4!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:24px 0 0!important}.mam-about-stats>div{min-height:0!important;padding:0 8px!important}.mam-about-stats>div:first-child{padding-left:0!important}.mam-about-stats b{font-size:13px!important}.mam-about-stats>span{margin-top:20px!important;grid-column:1/-1!important;font-size:9px!important;letter-spacing:1px!important;text-align:right!important}.mam-about-copy h2{font-size:clamp(32px,9vw,44px)!important}.mam-about-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.mam-redirect-modal{position:fixed;inset:0;z-index:999999;background:rgba(5,20,9,.78);display:flex;align-items:center;justify-content:center;padding:20px}.mam-redirect-card{background:#faf8f0;border:1px solid #b08b43;border-radius:20px;max-width:450px;width:100%;text-align:center;padding:40px 28px;color:#102d19;box-shadow:0 30px 80px #0005}.mam-redirect-card h3{font:500 32px Georgia,serif;margin:18px 0}.mam-redirect-card p{font-size:16px;line-height:1.5}.mam-loading-ring{border:5px solid #e6dac1;border-top-color:#af8a42;width:52px;height:52px;border-radius:50%;margin:auto;animation:mam-spin 1s linear infinite}@keyframes mam-spin{to{transform:rotate(360deg)}}.mam-go-now{display:block;background:#12381e;color:white!important;border-radius:9px;padding:14px;margin-top:25px;font-weight:700}.mam-cancel-redirect{border:0;background:transparent;color:#516452;margin-top:17px;cursor:pointer;text-decoration:underline}

/* V1.5: correct small square detail and remove invented lower strip */
.mam-about-stats{display:none!important}
.mam-about-visual{height:595px!important}
.mam-about-detail{width:37%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;top:auto!important;bottom:45px!important;right:0!important;border-radius:24px!important}
.mam-about-label{top:auto!important;bottom:17px!important;right:27%!important}
@media(max-width:950px){.mam-about-visual{height:550px!important}}
@media(max-width:640px){.mam-about-visual{height:430px!important;margin-right:0!important}.mam-about-main{width:79%!important;height:305px!important}.mam-about-detail{width:39%!important;height:auto!important;aspect-ratio:1/1!important;top:auto!important;bottom:35px!important;right:0!important;border-radius:16px!important}.mam-about-label{top:auto!important;bottom:6px!important;right:26%!important;max-width:145px!important}.mam-about-floating{width:40%!important;right:0!important}}
.mam-crm-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.mam-crm-danger{background:#9c2f2f!important;color:white!important;border-color:#9c2f2f!important}
.mam-crm-table .crm-delete-one{margin-left:6px}

/* V1.6 — confirmação dentro do próprio formulário, sem modal externo */
.mam-form-panel{position:relative;isolation:isolate}
.mam-inline-confirmation{position:absolute;inset:0;z-index:15;background:linear-gradient(150deg,#07190c,#102b18);border:1px solid #a88a48;border-radius:inherit;display:flex;align-items:center;justify-content:center;padding:24px;color:#fff}
.mam-inline-confirmation-inner{width:min(440px,100%);display:flex;align-items:center;flex-direction:column;text-align:center;gap:17px}
.mam-confirm-icon{height:57px;width:57px;display:flex;align-items:center;justify-content:center;border:2px solid #c8aa68;border-radius:50%;font-size:32px;color:#d8c38a}
.mam-inline-confirmation h3{font:500 clamp(26px,3vw,38px)/1.14 var(--mam-serif,Georgia,serif);color:#fff;margin:0}
.mam-inline-confirmation p{font-size:15px;line-height:1.55;color:#d4ded4;margin:0}
.mam-confirm-timer{font:500 36px/1 var(--mam-serif,Georgia,serif);color:#e1c17b}
.mam-confirm-track{height:6px;background:#314a34;width:100%;border-radius:99px;overflow:hidden}
.mam-confirm-track>span{display:block;height:100%;width:0;background:#c6a45d;transition:width .8s linear;border-radius:99px}
.mam-confirm-open{display:block;width:100%;padding:15px 18px;text-align:center;background:#9c9144;border-radius:8px;color:#fff!important;font:700 14px var(--mam-sans,Arial,sans-serif)}
.mam-confirm-stay{border:0;background:none;color:#d4ded4;text-decoration:underline;font:400 13px var(--mam-sans,Arial,sans-serif);cursor:pointer;padding:6px}
@media(max-width:520px){.mam-inline-confirmation{padding:20px 14px}.mam-inline-confirmation-inner{gap:13px}.mam-inline-confirmation p{font-size:13px}.mam-inline-confirmation h3{font-size:27px}}

/* V1.7 — cabeçalho mobile: apenas logotipo e menu hambúrguer */
.mam-menu-cta{display:none!important}
@media(max-width:800px){
 .mam-header .mam-nav{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}
 .mam-header .mam-logo{margin-right:auto!important;flex:0 0 auto!important}
 .mam-header .mam-nav-cta{display:none!important}
 .mam-header .mam-burger{display:flex!important;order:3!important;margin-left:auto!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important}
 .mam-header .mam-menu{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:100!important;background:#0c1b0b!important}
 .mam-header.mam-open .mam-menu{display:flex!important}
 .mam-header .mam-menu-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:12px 10px 4px!important;padding:16px 18px!important;border-radius:9px!important;background:linear-gradient(110deg,#999340,#555b20)!important;color:#fff!important;font-weight:700!important;font-size:14px!important;text-align:left!important}
 .mam-header .mam-menu-cta span{font-size:19px!important}
}


/* V1.8 — mobile da seção Sobre: layout sem sobreposição de texto.
   Mantemos a foto principal, uma foto pequena quadrada e o cartão verde
   em fluxo normal, abaixo das fotos. */
@media (max-width:800px) {
 .mam-site-shell .mam-about {
   padding-top:50px!important;
   padding-bottom:54px!important;
 }
 .mam-site-shell .mam-about-grid {
   display:grid!important;
   grid-template-columns:minmax(0,1fr)!important;
   align-items:start!important;
   gap:26px!important;
 }
 .mam-site-shell .mam-about-copy,
 .mam-site-shell .mam-about-visual {
   min-width:0!important;
   max-width:100%!important;
 }
 .mam-site-shell .mam-about-visual {
   display:grid!important;
   position:relative!important;
   grid-template-columns:minmax(0,1fr)!important;
   grid-template-rows:auto auto auto!important;
   height:auto!important;
   min-height:0!important;
   width:100%!important;
   margin:8px 0 0!important;
   padding:0!important;
   gap:16px!important;
   overflow:visible!important;
   isolation:isolate!important;
 }
 .mam-site-shell .mam-about-accent {
   display:block!important;
   position:absolute!important;
   width:53%!important;
   height:29px!important;
   left:-7px!important;
   top:-9px!important;
   border-top:1px solid #b8944f!important;
   border-left:1px solid #b8944f!important;
   border-radius:34px 0 0 0!important;
   z-index:0!important;
 }
 .mam-site-shell .mam-about-main {
   display:block!important;
   position:relative!important;
   grid-column:1!important;
   grid-row:1!important;
   left:auto!important;right:auto!important;
   top:auto!important;bottom:auto!important;
   width:100%!important;
   height:auto!important;
   aspect-ratio:1.12/1!important;
   max-height:440px!important;
   min-height:0!important;
   object-fit:cover!important;
   object-position:center!important;
   border-radius:22px!important;
   margin:0!important;
   z-index:1!important;
 }
 .mam-site-shell .mam-about-detail {
   display:block!important;
   position:absolute!important;
   left:auto!important;
   top:auto!important;
   right:10px!important;
   bottom:auto!important;
   grid-row:auto!important;grid-column:auto!important;
   width:29%!important;
   height:auto!important;
   aspect-ratio:1/1!important;
   object-fit:cover!important;
   border:3px solid #faf7ef!important;
   border-radius:18px!important;
   transform:translateY(-90%)!important;
   /* top anchored by photo height, computed using image aspect ratio */
   top:min(calc((100vw - 10vw) / 1.12), 440px)!important;
   z-index:3!important;
 }
 .mam-site-shell .mam-about-floating {
   display:block!important;
   position:relative!important;
   grid-column:1!important;
   grid-row:2!important;
   left:auto!important;right:auto!important;
   top:auto!important;bottom:auto!important;
   width:100%!important;
   min-height:0!important;
   height:auto!important;
   padding:22px 24px!important;
   border-radius:17px!important;
   z-index:1!important;
   margin:0!important;
   box-shadow:0 9px 23px rgba(0,0,0,.12)!important;
 }
 .mam-site-shell .mam-about-floating h3 {
   font-size:17px!important;
   font-weight:500!important;
   letter-spacing:1.4px!important;
   line-height:1.35!important;
   margin:10px 0!important;
   overflow-wrap:break-word!important;
 }
 .mam-site-shell .mam-about-floating p {
   font-size:13px!important;
   font-weight:400!important;
   line-height:1.55!important;
   overflow-wrap:break-word!important;
 }
 .mam-site-shell .mam-about-floating svg {
   width:33px!important;
   height:33px!important;
 }
 .mam-site-shell .mam-about-label {
   display:block!important;
   position:relative!important;
   grid-column:1!important;
   grid-row:3!important;
   top:auto!important;bottom:auto!important;
   right:auto!important;left:auto!important;
   width:max-content!important;
   max-width:100%!important;
   margin:0!important;
   padding:13px 16px!important;
   font-size:10px!important;
   letter-spacing:1.6px!important;
   line-height:1.6!important;
   border-radius:12px!important;
   z-index:1!important;
 }
 .mam-site-shell .mam-about-stats {display:none!important}
}
@media(max-width:520px) {
 .mam-site-shell .mam-about-visual {gap:14px!important}
 .mam-site-shell .mam-about-main {aspect-ratio:1.13/1!important;max-height:none!important}
 .mam-site-shell .mam-about-detail {
    top:calc((90vw) / 1.13)!important;
    width:30%!important;
 }
 .mam-site-shell .mam-about-floating {padding:20px!important}
 .mam-site-shell .mam-about-floating h3 {font-size:16px!important}
 .mam-site-shell .mam-about-label {font-size:9px!important}
}

/* V1.9 — seta padronizada nos botões */
.mam-btn-chevron svg{display:block;width:18px;height:18px}.mam-site-shell .mam-btn{gap:16px}.mam-header .mam-menu-cta .mam-btn-chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .22s ease}.mam-header .mam-menu-cta:hover .mam-btn-chevron,.mam-header .mam-menu-cta:focus .mam-btn-chevron{transform:translateX(3px)}

/* V2.0: restaura chevron fino e discreto, sem haste, em TODOS os botões */
.mam-site-shell .mam-btn-chevron svg,.mam-header .mam-menu-cta .mam-btn-chevron svg{width:17px!important;height:17px!important;display:block!important}
