.azq-platform{--azq-bg:#f6f7fb;--azq-surface:#fff;--azq-text:#111528;--azq-muted:#6b7288;--azq-line:#e4e7f0;--azq-brand:#6c35f2;--azq-brand2:#d83fb6;--azq-accent:#ffca28;--azq-shadow:0 20px 55px rgba(18,24,48,.14);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--azq-text);background:radial-gradient(circle at 10% 0,rgba(108,53,242,.08),transparent 25rem),var(--azq-bg);min-height:100vh}.azq-platform *{box-sizing:border-box}.azq-platform a{text-decoration:none;color:inherit}.azq-topbar{height:74px;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--azq-line);display:flex;align-items:center;gap:26px;padding:0 max(22px,calc((100vw - 1440px)/2))}.admin-bar .azq-topbar{top:32px}.azq-logo{display:flex;align-items:center;gap:10px;font-weight:950;font-size:20px;white-space:nowrap}.azq-logo span{width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,var(--azq-brand),var(--azq-brand2),#ff5b8f);color:#fff;display:grid;place-items:center}.azq-topbar nav{display:flex;gap:6px}.azq-topbar nav a{padding:10px 13px;border-radius:999px;font-weight:750}.azq-topbar nav a:hover{background:#f1edff;color:var(--azq-brand)}.azq-top-actions{margin-left:auto;display:flex;align-items:center;gap:14px;font-weight:800}.azq-search-open{border:0;background:transparent;font-size:27px}.azq-main{width:min(1440px,calc(100% - 34px));margin:auto;padding:24px 0 65px}.azq-hero{min-height:390px;border-radius:32px;padding:46px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;color:#fff;overflow:hidden;background:radial-gradient(circle at 78% 10%,rgba(238,61,166,.5),transparent 24rem),radial-gradient(circle at 30% 110%,rgba(53,106,255,.45),transparent 28rem),linear-gradient(135deg,#0d1125,#17163e 56%,#281044);box-shadow:0 28px 70px rgba(24,20,63,.22)}.azq-eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.09em;font-size:.8rem;font-weight:900;color:#ded7ff}.azq-eyebrow:before{content:"";width:25px;height:3px;background:var(--azq-accent);border-radius:99px}.azq-hero h1{font-size:clamp(2.5rem,5vw,5rem);line-height:.96;letter-spacing:-.05em;margin:18px 0}.azq-hero p{max-width:720px;color:#d9dced;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.azq-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.azq-hero-actions a{padding:14px 22px;border-radius:999px;background:linear-gradient(90deg,#ee3ca4,var(--azq-brand));color:#fff;font-weight:900}.azq-hero-actions .secondary{border:1px solid rgba(255,255,255,.32);background:rgba(255,255,255,.07)}.azq-hero-phone{display:grid;place-items:center}.azq-phone{height:390px;position:relative;border:12px solid #050505;border-radius:52px;background:#050505;box-shadow:0 22px 42px rgba(16,20,38,.22);padding:13px 10px 0;overflow:hidden}.azq-phone:before{content:"";position:absolute;right:-13px;top:75px;width:14px;height:58px;background:#050505;border-radius:0 8px 8px 0}.azq-phone:after{content:"";position:absolute;left:-14px;top:96px;width:14px;height:94px;background:linear-gradient(#050505 0 34%,transparent 34% 44%,#050505 44% 100%);border-radius:8px 0 0 8px}.azq-speaker{position:absolute;z-index:2;top:13px;left:50%;transform:translateX(-50%);width:94px;height:25px;background:#050505;border-radius:0 0 15px 15px}.azq-phone-screen{height:calc(100% - 58px);border-radius:35px 35px 0 0;overflow:hidden;background:linear-gradient(180deg,#d9f3ff,#effaff 63%,#98c800 64%,#5d9400);display:grid;place-items:center;text-align:center}.azq-phone-screen img{width:100%;height:100%;object-fit:contain;object-position:center top;background:#fff}.azq-placeholder{padding:30px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}.azq-placeholder span{display:block;font-size:52px;font-weight:950}.azq-placeholder strong{display:block;font-size:22px;margin-top:12px}.azq-bottom-nav{height:58px;background:#050505;color:#fff;display:flex;align-items:center;justify-content:space-around;font-size:25px}.azq-badge{position:absolute;z-index:5;left:4px;top:42px;padding:7px 10px;border-radius:999px;background:var(--azq-brand);color:#fff;font-size:11px;font-weight:900}.azq-phone-large{width:270px;height:500px;transform:rotate(4deg)}.azq-hero-screen{color:#fff;background:linear-gradient(155deg,#15204f,#6425d6 53%,#ef3da5);display:flex;flex-direction:column;justify-content:center}.azq-hero-screen strong{font-size:80px;line-height:1}.azq-hero-screen span{font-weight:850;margin-top:8px}.azq-filterbar{display:flex;gap:12px;margin:24px 0}.azq-filterbar input,.azq-filterbar select{background:#fff;border:1px solid var(--azq-line);border-radius:14px;padding:13px 15px;font-size:15px;min-height:48px}.azq-filterbar input{flex:1}.azq-filterbar select{min-width:290px}.azq-section,.azq-all-section{margin-top:36px}.azq-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.azq-section-head h2{font-size:clamp(1.45rem,2.2vw,2rem);margin:0;letter-spacing:-.03em}.azq-section-head p{margin:6px 0 0;color:var(--azq-muted)}.azq-section-head>a{color:var(--azq-brand);font-weight:850}.azq-row-wrap{position:relative}.azq-app-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 17px;scrollbar-width:none}.azq-app-row::-webkit-scrollbar{display:none}.azq-app-card{scroll-snap-align:start;transition:.22s;min-width:0;cursor:pointer}.azq-app-card:hover{transform:translateY(-6px)}.azq-app-card .azq-phone{height:470px;max-width:260px;margin:0 auto}.azq-card-info{padding:12px 4px 0}.azq-card-info h3{font-size:17px;margin:0 0 6px}.azq-card-info p{display:none}.azq-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.azq-rating{color:#e59500;font-weight:850}.azq-price{font-weight:850;color:#394055}.azq-price del{color:#9ba0ad;font-size:12px}.azq-row-arrow{position:absolute;z-index:4;top:42%;transform:translateY(-50%);width:46px;height:58px;border:1px solid var(--azq-line);border-radius:18px;background:rgba(255,255,255,.95);box-shadow:0 12px 28px rgba(17,21,38,.15);font-size:26px}.azq-prev{left:-12px}.azq-next{right:-12px}.azq-banner{margin-top:38px;border-radius:30px;min-height:250px;padding:34px 38px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,217,255,.35),transparent 18rem),linear-gradient(135deg,#1036a0,#09256f 55%,#321183);box-shadow:var(--azq-shadow)}.azq-banner span{font-weight:900;color:#ffcf2b}.azq-banner h2{font-size:clamp(2rem,4vw,3.5rem);line-height:.98;margin:10px 0}.azq-banner-icon{text-align:center;font-size:110px}.azq-all-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.azq-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:35px 0}.azq-page-btn{min-width:44px;height:44px;border:1px solid var(--azq-line);border-radius:13px;background:#fff;font-weight:900}.azq-page-btn.is-active{background:linear-gradient(135deg,var(--azq-brand),var(--azq-brand2));color:#fff;border-color:transparent}.azq-empty-front{display:none;padding:35px;text-align:center;background:#fff;border:1px dashed #c9cddd;border-radius:18px;color:var(--azq-muted)}.azq-footer{background:#101735;color:#d8ddf2;padding:45px max(22px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px}.azq-footer h4{color:#fff}.azq-footer p,.azq-footer a{color:#aeb6d1;line-height:1.7}.azq-footer a{display:block;margin:8px 0}.azq-category-hero{padding:42px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#10162f,#27145f 58%,#6b1f8e)}.azq-category-hero a{color:#d9d3ff;font-weight:800}.azq-category-hero h1{font-size:clamp(2.2rem,5vw,4.6rem);margin:18px 0 10px}.azq-modal{position:fixed;inset:0;z-index:9999;background:rgba(7,9,19,.7);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:20px}.azq-modal.is-open{display:flex}.azq-modal-dialog{width:min(620px,100%);background:#fff;border-radius:24px;padding:28px;position:relative;box-shadow:0 40px 100px rgba(0,0,0,.35)}.azq-modal-close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:30px}.azq-modal-product{display:flex;gap:18px;align-items:center;margin-bottom:25px}.azq-modal-image{width:105px;height:145px;border:6px solid #050505;border-radius:22px;background:#eef1f7 center/cover no-repeat}.azq-modal-title{margin:0 0 8px}.azq-modal-price{font-weight:900;color:var(--azq-brand);font-size:20px}.azq-modal-actions{display:grid;gap:12px}.azq-modal-actions a{text-align:center;padding:14px;border-radius:14px;font-weight:900}.azq-buy-button{background:linear-gradient(90deg,#ee3ca4,var(--azq-brand));color:#fff!important}.azq-access-button{border:2px solid var(--azq-brand);color:var(--azq-brand)!important}.azq-modal-note{text-align:center;color:var(--azq-muted);font-size:12px}.azq-catalog-only,.azq-category-page{padding:25px;min-height:0}@media(max-width:1050px){.azq-topbar nav{display:none}.azq-hero{grid-template-columns:1fr}.azq-hero-phone{display:none}.azq-app-row{grid-auto-columns:calc((100% - 44px)/3)}.azq-all-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.admin-bar .azq-topbar{top:46px}.azq-topbar{padding:0 14px}.azq-main{width:calc(100% - 22px)}.azq-hero{padding:28px 22px;border-radius:24px;min-height:330px}.azq-hero h1{font-size:2.65rem}.azq-filterbar{flex-direction:column}.azq-filterbar select{min-width:0}.azq-app-row{grid-auto-columns:75vw}.azq-row-arrow{display:none}.azq-all-grid{grid-template-columns:repeat(2,1fr)}.azq-banner{grid-template-columns:1fr}.azq-banner-icon{display:none}.azq-footer{grid-template-columns:1fr}.azq-app-card .azq-phone{height:440px;max-width:250px}}@media(max-width:520px){.azq-logo{font-size:17px}.azq-top-actions>a{display:none}.azq-all-grid{grid-template-columns:1fr}.azq-app-row{grid-auto-columns:84vw}.azq-category-page,.azq-catalog-only{padding:10px}.azq-card-info h3{font-size:16px}}
/* AppZelquora v1.3.0 — modal com detalhes e página automática do aplicativo */
.azq-modal-dialog-large{width:min(980px,100%);padding:0;display:grid;grid-template-columns:.82fr 1.18fr;overflow:hidden}
.azq-modal-summary{padding:34px;background:linear-gradient(180deg,#faf8ff,#f1edff);border-right:1px solid var(--azq-line);text-align:center}
.azq-modal-summary .azq-modal-image{width:180px;height:300px;margin:0 auto 20px;background-size:contain;background-repeat:no-repeat;background-position:center top;background-color:#fff}
.azq-modal-summary .azq-modal-title{margin:0 0 8px;font-size:22px}
.azq-modal-summary .azq-modal-price{font-size:26px;margin:0;color:var(--azq-brand);font-weight:950}
.azq-modal-benefits{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:11px;text-align:left;color:#4f566c;font-size:14px}
.azq-modal-choice{padding:42px 46px}
.azq-modal-choice>h2{font-size:32px;margin:0 0 8px;letter-spacing:-.03em}
.azq-modal-choice>p{color:var(--azq-muted);margin:0 0 25px}
.azq-details-button{border:2px solid var(--azq-brand);color:var(--azq-brand)!important;background:#fff}
.azq-modal-divider{display:flex;align-items:center;gap:12px;color:#9298a9;margin:5px 0}
.azq-modal-divider:before,.azq-modal-divider:after{content:"";height:1px;background:var(--azq-line);flex:1}
.azq-modal-divider span{font-size:13px}
.azq-detail-page{--azq-bg:#f5f7fc;--azq-surface:#fff;--azq-text:#111528;--azq-muted:#687087;--azq-line:#e4e7f0;--azq-brand:#6c35f2;--azq-brand2:#d83fb6;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--azq-bg);color:var(--azq-text);min-height:100vh}
.azq-detail-page *{box-sizing:border-box}.azq-detail-page a{text-decoration:none}
.azq-detail-header{height:74px;background:#fff;border-bottom:1px solid var(--azq-line);display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:20}
.admin-bar .azq-detail-header{top:32px}.azq-detail-brand{display:flex;align-items:center;gap:10px;font-weight:950;color:var(--azq-text)}.azq-detail-brand span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--azq-brand),var(--azq-brand2))}
.azq-detail-header>a:last-child{color:var(--azq-brand);font-weight:850}
.azq-detail-main{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:38px 0 70px}
.azq-detail-hero{display:grid;grid-template-columns:.82fr 1.18fr;gap:42px;align-items:center;background:#fff;border:1px solid var(--azq-line);border-radius:30px;padding:34px;box-shadow:0 24px 65px rgba(24,29,58,.1)}
.azq-detail-cover{background:#f3f5fa;border-radius:24px;padding:20px;display:grid;place-items:center;min-height:520px}.azq-detail-cover img{max-width:100%;max-height:650px;object-fit:contain;border-radius:18px}
.azq-detail-copy .azq-detail-category{display:inline-flex;padding:8px 12px;border-radius:999px;background:#eee9ff;color:var(--azq-brand);font-weight:850;font-size:13px}.azq-detail-copy h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98;letter-spacing:-.05em;margin:18px 0}.azq-detail-rating{color:#e59500;font-weight:850}.azq-detail-price{font-size:38px;color:var(--azq-brand);font-weight:950;margin:18px 0}.azq-detail-price del{font-size:17px;color:#a0a5b3;margin-right:8px}.azq-detail-intro{color:var(--azq-muted);line-height:1.7;font-size:17px}.azq-detail-actions{display:grid;gap:12px;margin-top:24px}.azq-detail-actions a{display:block;text-align:center;padding:16px 20px;border-radius:15px;font-weight:950}.azq-detail-buy{color:#fff;background:linear-gradient(90deg,#ee3ca4,var(--azq-brand));box-shadow:0 14px 28px rgba(108,53,242,.22)}.azq-detail-access{border:2px solid var(--azq-brand);color:var(--azq-brand)}
.azq-detail-section{margin-top:34px;background:#fff;border:1px solid var(--azq-line);border-radius:28px;padding:34px}.azq-detail-section h2{font-size:32px;margin:0 0 18px}.azq-detail-vsl{position:relative;overflow:hidden;border-radius:20px;background:#080b18;aspect-ratio:16/9}.azq-detail-vsl iframe,.azq-detail-vsl video{position:absolute;inset:0;width:100%;height:100%;border:0}.azq-detail-content{color:#3f465b;line-height:1.8;font-size:17px}.azq-detail-content h2,.azq-detail-content h3{color:var(--azq-text)}
.azq-detail-final{margin-top:34px;border-radius:28px;padding:42px;text-align:center;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(238,61,166,.42),transparent 20rem),linear-gradient(135deg,#0d1125,#281044)}.azq-detail-final h2{font-size:clamp(2rem,4vw,3.6rem);margin:0 0 12px}.azq-detail-final p{color:#d9dced}.azq-detail-final .azq-detail-buy{display:inline-block;min-width:280px;margin-top:14px}
.azq-detail-footer{text-align:center;padding:28px;color:#858ca0}
@media(max-width:780px){.azq-modal-dialog-large{grid-template-columns:1fr;max-height:92vh;overflow:auto}.azq-modal-summary{border-right:0;border-bottom:1px solid var(--azq-line);padding:25px}.azq-modal-summary .azq-modal-image{width:125px;height:210px}.azq-modal-choice{padding:30px 23px}.azq-detail-hero{grid-template-columns:1fr;padding:20px}.azq-detail-cover{min-height:360px}.azq-detail-section{padding:23px}.azq-detail-final{padding:30px 20px}.admin-bar .azq-detail-header{top:46px}}


/* =========================================================
   AppZelquora v1.4.0 — nova identidade, busca no cabeçalho,
   WhatsApp em pontos estratégicos e formulário no rodapé
   ========================================================= */

.azq-logo,
.azq-detail-brand,
.azq-detail-footer-logo {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
}

.azq-logo img,
.azq-detail-brand img,
.azq-detail-footer-logo img {
  display: block;
  width: 100%;
  height: auto;
}

.azq-header-brand {
  width: 245px;
  min-width: 190px;
  padding: 7px 10px;
  background: #fff;
  border-radius: 16px;
}

.azq-topbar {
  height: auto;
  min-height: 92px;
  display: grid;
  grid-template-columns: 245px auto minmax(280px, 470px) auto;
  align-items: center;
  gap: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.azq-topbar nav {
  white-space: nowrap;
}

.azq-header-search-form {
  min-height: 48px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 15px;
  background: #f8f9fd;
  border: 1px solid var(--azq-line);
  border-radius: 15px;
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}

.azq-header-search-form:focus-within {
  background: #fff;
  border-color: var(--azq-brand);
  box-shadow: 0 0 0 4px rgba(108, 53, 242, .10);
}

.azq-header-search-form svg {
  flex: 0 0 auto;
  width: 21px;
  height: 21px;
  fill: none;
  stroke: #72798d;
  stroke-width: 2;
  stroke-linecap: round;
}

.azq-header-search {
  width: 100%;
  min-width: 0;
  border: 0;
  outline: 0;
  padding: 0;
  background: transparent;
  color: var(--azq-text);
  font: inherit;
  font-size: 14px;
}

.azq-header-search::placeholder {
  color: #9298a9;
}

.azq-top-actions {
  gap: 12px;
}

.azq-login-link {
  padding: 11px 14px;
  border-radius: 12px;
  transition: background .2s ease, color .2s ease;
}

.azq-login-link:hover {
  color: var(--azq-brand);
  background: #f1edff;
}

.azq-whatsapp-image-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  text-decoration: none;
  transition: transform .2s ease, filter .2s ease;
}

.azq-whatsapp-image-button:hover {
  transform: translateY(-2px);
  filter: brightness(1.04);
}

.azq-whatsapp-image-button img {
  display: block;
  width: 100%;
  height: auto;
}

.azq-whatsapp-header {
  width: 145px;
  max-width: 145px;
}

.azq-whatsapp-mid {
  margin-top: 38px;
  padding: 30px;
  display: grid;
  grid-template-columns: minmax(250px, .75fr) minmax(0, 1.25fr);
  gap: 34px;
  align-items: center;
  overflow: hidden;
  color: #fff;
  background:
    radial-gradient(circle at 90% 10%, rgba(46, 255, 116, .25), transparent 24rem),
    linear-gradient(135deg, #053d29 0%, #075e54 50%, #0e8c55 100%);
  border-radius: 30px;
  box-shadow: 0 24px 60px rgba(4, 93, 59, .22);
}

.azq-whatsapp-poster-link {
  display: block;
  width: min(100%, 360px);
  margin: 0 auto;
  overflow: hidden;
  border-radius: 24px;
  box-shadow: 0 22px 45px rgba(0, 0, 0, .28);
  line-height: 0;
  transition: transform .2s ease;
}

.azq-whatsapp-poster-link:hover {
  transform: translateY(-4px);
}

.azq-whatsapp-poster-link img {
  display: block;
  width: 100%;
  height: auto;
}

.azq-whatsapp-mid-copy > span {
  display: inline-block;
  margin-bottom: 12px;
  color: #8cffb1;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .10em;
}

.azq-whatsapp-mid-copy h2 {
  max-width: 620px;
  margin: 0 0 12px;
  color: #fff;
  font-size: clamp(2rem, 4vw, 4rem);
  line-height: 1;
  letter-spacing: -.04em;
}

.azq-whatsapp-mid-copy p {
  max-width: 650px;
  margin: 0 0 14px;
  color: rgba(255,255,255,.82);
  font-size: 17px;
  line-height: 1.65;
}

.azq-whatsapp-mid-copy strong {
  display: block;
  margin-bottom: 18px;
  color: #fff;
  font-size: clamp(1.35rem, 2.4vw, 2rem);
}

.azq-whatsapp-mid-button {
  width: min(320px, 100%);
}

.azq-footer {
  grid-template-columns: 1.2fr .72fr .72fr 1.35fr;
  align-items: start;
}

.azq-footer-logo {
  width: min(260px, 100%);
  padding: 8px 10px;
  background: #fff;
  border-radius: 15px;
}

.azq-footer-brand > p {
  max-width: 290px;
}

.azq-whatsapp-footer {
  width: min(260px, 100%);
  margin-top: 15px;
}

.azq-footer-form-column {
  min-width: 0;
}

.azq-footer-contact-box h4 {
  margin: 0 0 7px;
  color: #fff;
  font-size: 20px;
}

.azq-footer-contact-box > p {
  margin: 0 0 15px;
  color: #aeb6d1;
  font-size: 13px;
}

.azq-footer-contact-form {
  display: grid;
  gap: 10px;
}

.azq-footer-contact-form label {
  display: grid;
  gap: 5px;
}

.azq-footer-contact-form label > span {
  color: #d8ddf2;
  font-size: 12px;
  font-weight: 800;
}

.azq-footer-contact-form input,
.azq-footer-contact-form textarea {
  width: 100%;
  min-height: 43px;
  padding: 10px 12px;
  color: #101735;
  background: #fff;
  border: 1px solid rgba(255,255,255,.24);
  border-radius: 11px;
  outline: 0;
  font: inherit;
  font-size: 13px;
}

.azq-footer-contact-form textarea {
  min-height: 86px;
  resize: vertical;
}

.azq-footer-contact-form input:focus,
.azq-footer-contact-form textarea:focus {
  border-color: #b997ff;
  box-shadow: 0 0 0 3px rgba(185,151,255,.18);
}

.azq-footer-contact-form button {
  min-height: 44px;
  padding: 11px 14px;
  color: #fff;
  background: linear-gradient(90deg, #ee3ca4, var(--azq-brand));
  border: 0;
  border-radius: 11px;
  cursor: pointer;
  font: inherit;
  font-weight: 900;
}

.azq-footer-email {
  display: inline-block !important;
  margin-top: 12px !important;
  color: #fff !important;
  font-size: 13px;
  font-weight: 800;
}

.azq-contact-feedback {
  margin-bottom: 12px;
  padding: 10px 12px;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 800;
}

.azq-contact-feedback.is-success {
  color: #caffd8;
  background: rgba(37, 211, 102, .16);
  border: 1px solid rgba(37, 211, 102, .28);
}

.azq-contact-feedback.is-error {
  color: #ffd0db;
  background: rgba(255, 90, 122, .15);
  border: 1px solid rgba(255, 90, 122, .28);
}

.azq-honeypot {
  position: absolute !important;
  left: -10000px !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.azq-floating-whatsapp {
  position: fixed;
  z-index: 99999;
  right: 20px;
  bottom: 20px;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  min-height: 54px;
  padding: 10px 16px 10px 11px;
  color: #fff !important;
  background: #16b94e;
  border: 2px solid rgba(255,255,255,.8);
  border-radius: 999px;
  box-shadow: 0 16px 38px rgba(5, 97, 42, .34);
  text-decoration: none !important;
  font-family: Inter, system-ui, sans-serif;
  font-size: 14px;
  font-weight: 950;
  transition: transform .2s ease, box-shadow .2s ease;
}

.azq-floating-whatsapp:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 45px rgba(5, 97, 42, .42);
}

.azq-floating-whatsapp svg {
  width: 30px;
  height: 30px;
  fill: #fff;
}

.azq-detail-brand {
  width: 225px;
  padding: 6px 8px;
  background: #fff;
  border-radius: 13px;
}

.azq-detail-header {
  min-height: 84px;
  height: auto;
  gap: 20px;
}

.azq-detail-header-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 18px;
}

.azq-detail-header-whatsapp {
  width: 145px;
}

.azq-detail-back {
  color: var(--azq-brand) !important;
  font-weight: 850;
  white-space: nowrap;
}

.azq-detail-whatsapp {
  margin-top: 34px;
  padding: 30px 34px;
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 30px;
  align-items: center;
  color: #fff;
  background:
    radial-gradient(circle at 85% 10%, rgba(64,255,125,.23), transparent 18rem),
    linear-gradient(135deg, #064c37, #087b51);
  border-radius: 28px;
  box-shadow: 0 20px 50px rgba(5, 100, 61, .18);
}

.azq-detail-whatsapp span {
  color: #9dffc0;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .1em;
}

.azq-detail-whatsapp h2 {
  margin: 8px 0;
  color: #fff;
  font-size: clamp(1.8rem, 3vw, 3rem);
}

.azq-detail-whatsapp p {
  margin: 0 0 8px;
  color: rgba(255,255,255,.82);
}

.azq-detail-whatsapp strong {
  font-size: 22px;
}

.azq-detail-whatsapp-button {
  width: min(280px, 100%);
}

.azq-detail-footer {
  padding: 0;
  color: #aeb6d1;
  background: #101735;
  text-align: left;
}

.azq-detail-footer-inner {
  width: min(1180px, calc(100% - 28px));
  margin: 0 auto;
  padding: 42px 0;
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  gap: 50px;
  align-items: start;
}

.azq-detail-footer-logo {
  width: min(285px, 100%);
  padding: 8px 10px;
  background: #fff;
  border-radius: 15px;
}

.azq-detail-footer-brand p {
  max-width: 380px;
}

.azq-detail-footer-whatsapp {
  width: min(280px, 100%);
  margin-top: 14px;
}

.azq-detail-footer-form {
  max-width: 580px;
  width: 100%;
  justify-self: end;
}

.azq-detail-copyright {
  padding: 18px;
  color: #858ca0;
  border-top: 1px solid rgba(255,255,255,.08);
  text-align: center;
}

@media (max-width: 1250px) {
  .azq-topbar {
    grid-template-columns: 220px minmax(230px,1fr) auto;
  }

  .azq-topbar nav {
    display: none;
  }
}

@media (max-width: 1050px) {
  .azq-footer {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .azq-whatsapp-mid {
    grid-template-columns: minmax(220px,.7fr) minmax(0,1.3fr);
  }
}

@media (max-width: 780px) {
  .azq-topbar {
    min-height: 0;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 10px 12px;
    padding: 10px 14px 12px;
  }

  .azq-header-brand {
    width: min(220px, 100%);
    min-width: 0;
  }

  .azq-header-search-form {
    grid-column: 1 / -1;
    grid-row: 2;
    min-height: 46px;
  }

  .azq-top-actions {
    grid-column: 2;
    grid-row: 1;
  }

  .azq-whatsapp-header {
    width: 125px;
  }

  .azq-login-link {
    display: none;
  }

  .azq-whatsapp-mid {
    grid-template-columns: 1fr;
    padding: 24px 20px;
  }

  .azq-whatsapp-poster-link {
    width: min(100%, 340px);
  }

  .azq-whatsapp-mid-copy {
    text-align: center;
  }

  .azq-whatsapp-mid-button {
    margin: 0 auto;
  }

  .azq-footer {
    grid-template-columns: 1fr;
  }

  .azq-footer-brand > p {
    max-width: none;
  }

  .azq-detail-header {
    padding: 10px 14px;
    flex-wrap: wrap;
  }

  .azq-detail-brand {
    width: 205px;
  }

  .azq-detail-header-actions {
    width: 100%;
    justify-content: space-between;
  }

  .azq-detail-header-whatsapp {
    width: 130px;
  }

  .azq-detail-whatsapp {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .azq-detail-whatsapp-button {
    margin: 0 auto;
  }

  .azq-detail-footer-inner {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .azq-detail-footer-form {
    justify-self: stretch;
    max-width: none;
  }
}

@media (max-width: 520px) {
  .azq-header-brand {
    width: 175px;
  }

  .azq-whatsapp-header {
    width: 105px;
  }

  .azq-floating-whatsapp {
    right: 12px;
    bottom: 12px;
    min-height: 50px;
    padding: 9px 12px 9px 9px;
  }

  .azq-floating-whatsapp span {
    display: none;
  }

  .azq-detail-brand {
    width: 180px;
  }

  .azq-detail-back {
    font-size: 12px;
  }
}

/* Ajustes finais de especificidade */
.azq-footer .azq-whatsapp-image-button{display:inline-flex}
.azq-footer .azq-footer-logo{display:inline-flex;margin:0}
@media(max-width:520px){.azq-top-actions .azq-whatsapp-header{display:inline-flex}}
