/*
Theme Name: Amesons Novo
Theme URI: https://amesons.com.br/
Author: Amesons
Description: Tema institucional da Amesons Aparelhos Auditivos.
Version: 1.1.2
Text Domain: amesons-novo
*/
@import 'tailwindcss';
:root{--wine:#402428;--wine2:#2d191c;--rose:#d7a0a7;--rose2:#a7747b;--blush:#f1dfe0;--cream:#f7f2ec;--sand:#e8d8c8;--gold:#b78a4c;--ink:#392a2b;--muted:#746466;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fffaf6;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.announcement{height:36px;background:var(--wine2);color:#ecd6d8;padding:0 clamp(20px,6vw,90px);display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.announcement a{color:#fff;font-weight:700}header{height:88px;padding:0 clamp(20px,5vw,78px);display:flex;align-items:center;gap:42px;justify-content:space-between;background:#fffaf6;position:sticky;top:0;z-index:40;border-bottom:1px solid #eadfda}header .logo img{width:205px}header nav{display:flex;gap:28px;font-size:12px;font-weight:700;color:#594448}header nav a:hover{color:var(--rose2)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:0 25px;border-radius:999px;font-size:12px;font-weight:800;transition:.2s;white-space:nowrap}.pill:hover{transform:translateY(-2px)}.pill-dark{background:var(--wine);color:#fff}.pill-dark:hover{background:#593237}.pill-rose{background:var(--rose);color:var(--wine)}.pill-light{background:#fff8f0;color:var(--wine)}.header-cta{min-height:42px;padding:0 19px}.kicker{margin:0 0 18px;color:var(--rose2);font-size:10px;font-weight:800;letter-spacing:2.8px;text-transform:uppercase}.light{color:#e9bdc2}.hero{min-height:700px;display:grid;grid-template-columns:1fr 47%;gap:70px;padding:45px clamp(24px,6vw,92px) 68px;background:linear-gradient(105deg,#f7eee7 0%,#f7eee7 60%,#ead5d4 60%);overflow:hidden;align-items:center}.hero-copy{max-width:680px}.hero h1,.about h2,.section-heading h2,.test-copy h2,.advantages h2,.contact h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(54px,6vw,92px);line-height:.97;letter-spacing:-3.5px;color:var(--wine);margin:0}.hero h1 em,.section-heading h2 em{color:var(--rose2);font-weight:400}.intro{font-size:18px;line-height:1.7;color:var(--muted);max-width:580px;margin:27px 0}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.underlink{font-size:12px;font-weight:800;border-bottom:1px solid var(--rose2);padding-bottom:5px}.hero-facts{display:flex;gap:42px;margin-top:46px}.hero-facts>div{display:flex;align-items:center;gap:11px}.hero-facts strong{font:400 31px Georgia,serif;color:var(--wine)}.hero-facts span{font-size:10px;line-height:1.45;color:#7b696b}.hero-visual{height:585px;position:relative;border-radius:290px 290px 12px 12px;overflow:visible}.hero-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 40%;border-radius:inherit;box-shadow:0 28px 70px #4024282c}.badge{position:absolute;background:#fffaf7;padding:13px 16px;border-radius:12px;display:flex;align-items:center;gap:11px;box-shadow:0 15px 40px #40242830}.badge-top{right:-18px;top:70px}.badge-bottom{left:-35px;bottom:36px}.badge span:not(.icon){font-size:11px;font-weight:800;color:var(--wine)}.badge small{display:block;font-size:8px;color:#907a7c;text-transform:uppercase;letter-spacing:1.1px;margin-bottom:3px}.icon{width:35px;height:35px;flex:0 0 35px;border-radius:50%;display:inline-grid;place-items:center;background:var(--blush);color:var(--wine);font-weight:800}.brand-strip{text-align:center;padding:28px clamp(22px,7vw,110px);background:#fff;border-bottom:1px solid #eee4df}.brand-strip p{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#8f7c7c;margin:0 0 20px}.brand-strip div{display:flex;justify-content:center;align-items:center;gap:clamp(28px,6vw,80px)}.brand-strip img{width:95px;height:32px;object-fit:contain;filter:grayscale(1);opacity:.66}.about{padding:115px clamp(24px,7vw,110px);display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:center;background:#fffaf6}.about-gallery{height:610px;position:relative}.about-main{width:76%;aspect-ratio:1;object-fit:contain;position:absolute;right:0;top:0;z-index:2}.about-small{width:46%;height:310px;object-fit:cover;position:absolute;left:0;bottom:0;border:10px solid #fffaf6;border-radius:170px 170px 5px 5px}.signature{position:absolute;z-index:3;right:2%;bottom:50px;background:var(--wine);color:#fff;padding:17px 24px;font:italic 25px Georgia,serif;border-radius:4px;transform:rotate(-3deg)}.signature small{display:block;font:8px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;margin-top:3px}.about h2,.section-heading h2,.test-copy h2,.advantages h2,.contact h2{font-size:clamp(42px,5vw,69px)}.about-copy>p:not(.kicker){color:var(--muted);line-height:1.75;max-width:590px}.about blockquote{border-left:2px solid var(--rose);margin:28px 0;padding:5px 0 5px 21px;font:italic 20px/1.5 Georgia,serif;color:var(--rose2)}.devices,.exams,.testimonials{padding:110px clamp(24px,6vw,92px)}.devices{background:#f1e3dd}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:48px}.section-heading>p{max-width:420px;font-size:14px;line-height:1.7;color:var(--muted)}.device-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.device-grid article{background:#fffaf6;border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #4024280c;transition:.25s}.device-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 38px #4024281d}.device-image{height:240px;position:relative;overflow:hidden}.device-image img{width:100%;height:100%;object-fit:cover}.device-image span{position:absolute;top:16px;left:16px;background:var(--wine);color:#fff;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:9px}.device-content{padding:23px}.device-content h3,.exam-grid h3{font:400 25px Georgia,serif;margin:0;color:var(--wine)}.device-content p{font-size:12px;line-height:1.65;color:var(--muted);min-height:60px}.device-content a,.exam-grid a{font-size:11px;font-weight:800;color:var(--rose2)}.center{text-align:center;margin-top:44px}.free-test{display:grid;grid-template-columns:1fr 1fr;background:var(--wine);color:#fff}.test-photo{min-height:760px;position:relative;overflow:hidden}.test-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.photo-label{position:absolute;left:25px;bottom:25px;background:#fff;padding:12px 16px;color:var(--wine);font-size:9px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;border-radius:3px}.test-copy{padding:90px clamp(35px,7vw,105px);display:flex;flex-direction:column;justify-content:center}.test-copy h2,.advantages h2,.contact h2{color:#fff}.test-copy>p:not(.kicker){color:#dbc9ca;line-height:1.7}.test-copy ol{list-style:none;padding:0;margin:22px 0 32px}.test-copy li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #69454a}.test-copy li .icon{background:#d7a0a721;color:#efc8cc}.test-copy li strong{display:block;font:400 17px Georgia,serif}.test-copy li span:not(.icon){display:block;font-size:11px;color:#c8afb1;margin-top:5px}.compact{max-width:1070px}.exam-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.exam-grid article{height:560px;position:relative;overflow:hidden;border-radius:8px}.exam-grid article>img{width:100%;height:100%;object-fit:cover;object-position:center}.exam-grid article>div{position:absolute;left:0;right:0;bottom:0;padding:70px 32px 30px;background:linear-gradient(transparent,#271517ec);color:#fff}.exam-grid h3{font-size:36px;color:#fff}.exam-grid article>div>p:not(.mini){font-size:12px;line-height:1.65;color:#e1d5d4;max-width:440px}.exam-grid .mini{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#d7a0a7;margin:12px 0 8px}.exam-grid a{color:#f1c9cd}.advantages{padding:100px clamp(24px,7vw,110px);display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;background:#8c6066;color:#fff}.advantages>div>p:not(.kicker){color:#e5d1d3;line-height:1.7}.advantages ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.advantages li{background:#ffffff13;border:1px solid #ffffff24;padding:22px;display:flex;gap:14px}.advantages .icon{background:#f5dadd;color:var(--wine)}.advantages strong{display:block;font:400 18px Georgia,serif;margin-bottom:7px}.advantages li span:not(.icon){font-size:11px;line-height:1.5;color:#eadadd}.testimonials{background:#fffaf6}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-grid article{background:#fff;border:1px solid #eadfda;padding:28px;min-height:295px;display:flex;flex-direction:column}.quotes{font:60px/.65 Georgia,serif;color:var(--rose)}.testimonial-grid article>p{font:italic 17px/1.65 Georgia,serif;color:#5c4548}.testimonial-grid article>div{margin-top:auto;display:flex;gap:12px;align-items:center}.testimonial-grid img{width:46px;height:46px;border-radius:50%;object-fit:cover}.testimonial-grid strong{display:block;font-size:12px}.testimonial-grid small{display:block;color:#917d7f;font-size:9px;margin-top:4px}.contact{display:grid;grid-template-columns:1.1fr .9fr;background:var(--wine2);color:#fff}.contact-copy{padding:90px clamp(28px,7vw,110px);position:relative}.contact-copy>img{width:140px;position:absolute;right:45px;top:45px;opacity:.09}.contact-copy>p:not(.kicker){color:#d5c3c5;line-height:1.75;max-width:620px}.contact-details{padding:85px clamp(28px,6vw,90px);background:#241316;display:flex;flex-direction:column;justify-content:center}.contact-details>div{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #523439}.contact-details .icon{background:#d7a0a71e;color:#e2b1b7}.contact-details small{display:block;font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:#af9295;margin-bottom:7px}.contact-details a{font:400 26px Georgia,serif;color:#efc6ca}.contact-details p{font-size:12px;line-height:1.7;margin:0;color:#e0ced0}footer{min-height:110px;padding:25px clamp(24px,5vw,78px);display:flex;align-items:center;gap:45px;background:#fffaf6;font-size:10px;color:#887678}footer>img{width:165px}footer>p{margin-right:auto;font:italic 15px Georgia,serif}footer nav{display:flex;gap:22px;font-weight:700}footer small{white-space:nowrap}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:50;background:#25d366;color:#fff;height:54px;padding:0 20px;border-radius:999px;display:flex;align-items:center;gap:9px;font-size:21px;box-shadow:0 12px 30px #27151742}.whatsapp span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}
@media(max-width:1050px){header nav{display:none}.hero{grid-template-columns:1fr 45%;gap:40px}.device-grid{grid-template-columns:1fr 1fr}.about{gap:55px}.advantages{gap:50px}.header-cta{display:inline-flex}}
@media(max-width:760px){.announcement span{display:none}.announcement{justify-content:center}header{height:76px;padding:0 18px}header .logo img{width:170px}.header-cta{display:none}.hero{grid-template-columns:1fr;padding:60px 22px 42px;background:#f7eee7}.hero h1{font-size:57px;letter-spacing:-2.5px}.hero-visual{height:470px;margin-top:10px}.badge-top{right:-5px}.badge-bottom{left:-4px}.hero-facts{gap:22px}.brand-strip div{flex-wrap:wrap;gap:22px 34px}.brand-strip img{width:72px}.about{grid-template-columns:1fr;padding:75px 22px;gap:55px}.about-gallery{height:510px}.devices,.exams,.testimonials{padding:75px 22px}.section-heading{display:block}.section-heading>p{margin-top:22px}.device-grid{grid-template-columns:1fr}.free-test{grid-template-columns:1fr}.test-photo{min-height:570px}.test-copy{padding:70px 24px}.exam-grid{grid-template-columns:1fr}.exam-grid article{height:520px}.advantages{grid-template-columns:1fr;padding:70px 22px;gap:35px}.advantages ul{grid-template-columns:1fr}.testimonial-grid{grid-template-columns:1fr}.contact{grid-template-columns:1fr}.contact-copy,.contact-details{padding:70px 24px}footer{flex-direction:column;gap:16px;text-align:center;padding:40px 22px}footer>p{margin:0}footer nav{flex-wrap:wrap;justify-content:center}.whatsapp span{display:none}.whatsapp{width:54px;padding:0;justify-content:center}}

.brand-strip div{display:grid;grid-template-columns:repeat(6,minmax(72px,112px));justify-content:center;align-items:center;gap:clamp(22px,4vw,58px)}.brand-strip img{width:100%;height:38px;object-fit:contain}.brand-strip img:first-child{transform:scale(1.6)}
@media(max-width:900px){.brand-strip div{grid-template-columns:repeat(3,minmax(82px,112px));gap:26px 52px}}
@media(max-width:520px){.brand-strip div{grid-template-columns:repeat(2,minmax(82px,112px));gap:26px 42px}.brand-strip img:first-child{transform:scale(1.4)}}
@media(max-width:430px){.hero h1{font-size:49px}.hero-visual{height:410px}.hero-facts{flex-direction:column}.about-gallery{height:450px}.about-main{width:86%}.about-small{height:240px}.section-heading h2,.about h2,.test-copy h2,.advantages h2,.contact h2{font-size:44px;letter-spacing:-2px}.actions{align-items:flex-start;flex-direction:column}.device-image{height:270px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill,.device-grid article{transition:none}}

/* Protege a identidade visual do tema contra estilos globais de plugins. */
#amesons-site{color:var(--ink);background:#fffaf6;font-family:Arial,Helvetica,sans-serif}
#amesons-site .hero h1,#amesons-site .about h2,#amesons-site .section-heading h2,#amesons-site .test-copy h2,#amesons-site .advantages h2,#amesons-site .contact h2{color:var(--wine)}
#amesons-site .test-copy h2,#amesons-site .advantages h2,#amesons-site .contact h2{color:#fff}
#amesons-site .hero h1 em,#amesons-site .section-heading h2 em{color:var(--rose2)}
#amesons-site .device-content h3{color:var(--wine)}
#amesons-site .exam-grid h3{color:#fff}
#amesons-site .whatsapp{color:#fff}
#amesons-site a{color:inherit!important}
#amesons-site .announcement a{color:#fff!important}
#amesons-site .pill-dark{background:#402428!important;color:#fff!important}
#amesons-site .pill-dark:hover{background:#593237!important;color:#fff!important}
#amesons-site .pill-rose{background:#d7a0a7!important;color:#402428!important}
#amesons-site .pill-light{background:#fff8f0!important;color:#402428!important}
#amesons-site .underlink{color:#392a2b!important}
#amesons-site .device-content a{color:#a7747b!important}
#amesons-site .exam-grid a{color:#f1c9cd!important}
#amesons-site .contact-details a{color:#efc6ca!important}
#amesons-site .whatsapp{background:#25d366!important;color:#fff!important}
#amesons-site header .logo img,#amesons-site footer>img{height:auto}
body.home .joinchat,body.amesons-campaign .joinchat{display:none!important}
