/* Cleaned in Cottaz Sync 3.0.1: post-start layout rules moved to cottaz-conversation-layout-3.0.1.css. */
.cottaz-assistant-page,.cottaz-nia-app--embedded{
  --cottaz-primary:var(--espelium-primary-color,#40b7d1);--cottaz-primary-hover:var(--espelium-primary-hover-color,#239db8);--cottaz-primary-text:var(--espelium-primary-text-color,#07161a);--cottaz-primary-hover-text:var(--espelium-primary-hover-text-color,#07161a);--cottaz-primary-ring:var(--espelium-primary-ring-color,rgba(64,183,209,.24));
  --cottaz-secondary:var(--espelium-secondary-color,#0a1e5c);--cottaz-secondary-hover:var(--espelium-secondary-hover-color,#122d7b);--cottaz-secondary-text:var(--espelium-secondary-text-color,#fff);--cottaz-secondary-hover-text:var(--espelium-secondary-hover-text-color,#fff);
  --cottaz-radius:var(--espelium-button-radius,12px);--cottaz-bg:#FFF6E3;--cottaz-surface:#fff;--cottaz-soft:#f3f5f7;--cottaz-soft:color-mix(in srgb,var(--cottaz-secondary) 11%,#fff);--cottaz-ink:#17202a;--cottaz-muted:#667085;--cottaz-line:#dfe5ec;--cottaz-line:color-mix(in srgb,var(--cottaz-secondary) 22%,#dfe5ec);--cottaz-success:#15803d;--cottaz-success-bg:#dcfce7;--cottaz-highlight:var(--cottaz-ink);--cottaz-highlight-bg:var(--espelium-primary-soft-color,#eef9fb);--cottaz-highlight-line:var(--cottaz-primary);
  color:var(--cottaz-ink);color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left
}
.cottaz-assistant-page.is-dark,.cottaz-nia-app--embedded.is-dark{--cottaz-bg:#0c1118;--cottaz-surface:#151c25;--cottaz-soft:#1b2531;--cottaz-ink:#f8fafc;--cottaz-muted:#b8c2cf;--cottaz-line:rgba(255,255,255,.16);color-scheme:dark}
.cottaz-assistant-page,.cottaz-assistant-page *,.cottaz-nia-app--embedded,.cottaz-nia-app--embedded *{box-sizing:border-box}
.cottaz-assistant-page{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow-x:clip;background:var(--cottaz-bg)!important;color:var(--cottaz-ink)!important}
.e-con:has(.cottaz-assistant-page){padding:0!important}
.e-con:has(.cottaz-assistant-page)>.e-con-inner{width:100%!important;max-width:none!important;padding:0!important}
.elementor-widget-shortcode:has(.cottaz-assistant-page),.elementor-widget-container:has(.cottaz-assistant-page){margin:0!important;padding:0!important}
.cottaz-assistant-page button,.cottaz-nia-app--embedded button,.cottaz-assistant-page input,.cottaz-nia-app--embedded input,.cottaz-assistant-page textarea,.cottaz-nia-app--embedded textarea{font:inherit!important}.cottaz-assistant-page button,.cottaz-nia-app--embedded button{appearance:none!important;background-image:none!important;text-transform:none!important}
.cottaz-assistant-page__container{width:min(1140px,calc(100% - 48px));margin-inline:auto}
.cottaz-assistant-page__hero{padding:clamp(44px,5vw,64px) 0 28px;background:var(--cottaz-bg)}
.cottaz-assistant-page__hero-content{max-width:1140px;text-align:center}
.cottaz-assistant-page__hero h1{max-width:900px;margin:0 auto!important;color:var(--cottaz-ink)!important;font-size:clamp(34px,3vw,44px)!important;font-weight:500!important;letter-spacing:-.032em!important;line-height:1.08!important}
.cottaz-assistant-page__hero-content>p{max-width:760px;margin:18px auto 0!important;color:var(--cottaz-muted)!important;font-size:16px!important;line-height:1.6!important;text-wrap:balance}
.cottaz-assistant-page__assistant{padding-bottom:clamp(56px,6vw,76px)}
.cottaz-assistant-page__section{padding:clamp(64px,7vw,88px) 0;background:var(--cottaz-bg)!important}
.cottaz-assistant-page__section--soft{background:var(--cottaz-soft)!important}
.cottaz-assistant-page__section-heading{max-width:830px;margin-bottom:40px}
.cottaz-assistant-page__section-heading h2{margin:0!important;color:var(--cottaz-ink)!important;font-size:clamp(30px,3.5vw,42px)!important;font-weight:720!important;letter-spacing:-.035em!important;line-height:1.12!important}
.cottaz-assistant-page__section-heading p{margin:20px 0 0!important;color:var(--cottaz-muted)!important;font-size:16px!important;line-height:1.75!important;text-wrap:balance}
.cottaz-assistant-page__steps,.cottaz-assistant-page__categories{display:grid;gap:20px}.cottaz-assistant-page__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.cottaz-assistant-page__categories{grid-template-columns:repeat(4,minmax(0,1fr))}
.cottaz-assistant-page__info-card,.cottaz-assistant-page__category-card{min-width:0;margin:0}
.cottaz-assistant-page__info-card{padding:28px;border:1px solid var(--cottaz-line);border-radius:20px;background:var(--cottaz-surface)}
.cottaz-assistant-page__number{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:var(--cottaz-radius);background:var(--cottaz-primary);color:var(--cottaz-primary-text);font-size:15px;font-weight:800}
.cottaz-assistant-page__info-card h3,.cottaz-assistant-page__category-card h3{margin:22px 0 0!important;color:var(--cottaz-ink)!important;font-size:19px!important;font-weight:720!important;letter-spacing:-.02em!important;line-height:1.25!important}
.cottaz-assistant-page__info-card p,.cottaz-assistant-page__category-card p{margin:10px 0 0!important;color:var(--cottaz-muted)!important;font-size:14px!important;line-height:1.65!important}
.cottaz-assistant-page .cottaz-assistant-page__category-card button,.cottaz-assistant-page .cottaz-assistant-page__category-card button:hover,.cottaz-assistant-page .cottaz-assistant-page__category-card button:focus,.cottaz-assistant-page .cottaz-assistant-page__category-card button:active{width:100%;height:100%;min-height:220px;padding:26px;overflow:hidden;appearance:none!important;border:1px solid var(--cottaz-line)!important;border-radius:20px;background:var(--cottaz-surface)!important;color:var(--cottaz-ink)!important;box-shadow:none;cursor:pointer;text-align:left;white-space:normal!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.cottaz-assistant-page .cottaz-assistant-page__category-card button:hover{border-color:var(--cottaz-primary)!important;box-shadow:0 14px 34px rgba(16,24,40,.07);transform:translateY(-2px)}
.cottaz-assistant-page__category-card button h3,.cottaz-assistant-page__category-card button p,.cottaz-assistant-page__category-card button span{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
.cottaz-assistant-page__category-card button>span{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--cottaz-primary);font-size:13px;font-weight:750}
.cottaz-assistant-page__category-card button:focus-visible,.cottaz-assistant-page__faq-trigger:focus-visible,.cottaz-nia-app button:focus-visible,.cottaz-nia-app input:focus-visible,.cottaz-nia-app textarea:focus-visible{outline:2px solid var(--cottaz-primary);outline-offset:3px}
.cottaz-assistant-page__faq-wrap{max-width:1140px}.cottaz-assistant-page__faq{border-top:1px solid var(--cottaz-line)}.cottaz-assistant-page__faq-item{border-bottom:1px solid var(--cottaz-line)}.cottaz-assistant-page__faq-item h3{margin:0!important}
.cottaz-assistant-page .cottaz-assistant-page__faq-trigger,.cottaz-assistant-page .cottaz-assistant-page__faq-trigger:hover,.cottaz-assistant-page .cottaz-assistant-page__faq-trigger:focus,.cottaz-assistant-page .cottaz-assistant-page__faq-trigger:active{display:flex;width:100%;min-height:76px;align-items:center;justify-content:space-between;gap:24px;padding:20px 4px;appearance:none!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--cottaz-ink)!important;box-shadow:none!important;cursor:pointer;text-align:left;font-size:17px;font-weight:680;line-height:1.35;transform:none!important;white-space:normal!important}
.cottaz-assistant-page__faq-icon{position:relative;width:22px;height:22px;flex:0 0 22px}.cottaz-assistant-page__faq-icon:before,.cottaz-assistant-page__faq-icon:after{position:absolute;top:10px;left:3px;width:16px;height:2px;border-radius:2px;background:currentColor;content:"";transition:transform .22s cubic-bezier(.22,1,.36,1)}.cottaz-assistant-page__faq-icon:after{transform:rotate(90deg)}.cottaz-assistant-page__faq-trigger[aria-expanded=true] .cottaz-assistant-page__faq-icon:after{transform:none}
.cottaz-assistant-page__faq-panel{overflow:clip;opacity:1}.cottaz-assistant-page__faq-panel[hidden]{display:none}.cottaz-assistant-page__faq-panel p{max-width:820px;margin:0!important;padding:0 44px 24px 4px;color:var(--cottaz-muted)!important;font-size:15px!important;line-height:1.7!important}
.cottaz-assistant-page__footer{padding:28px 0;border-top:1px solid var(--cottaz-line);background:var(--cottaz-bg)}.cottaz-assistant-page__footer p{margin:0!important;color:var(--cottaz-muted)!important;font-size:11px!important;line-height:1.5!important;text-align:center}
.cottaz-assistant-page__visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.cottaz-nia-app{position:relative;display:grid;width:100%;min-height:0;max-height:none;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--cottaz-line);border-radius:22px;background:var(--cottaz-surface);color:var(--cottaz-ink);box-shadow:0 12px 32px rgba(16,24,40,.07);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left;transition:min-height .22s ease}
.cottaz-assistant-page .cottaz-nia-app{width:min(1140px,100%);margin-inline:auto}

.cottaz-nia-app--embedded{min-height:500px;max-height:680px}
.cottaz-nia-shell{min-height:0;overflow-y:auto;overscroll-behavior:auto;background:var(--cottaz-surface);scroll-behavior:smooth;touch-action:pan-y}

.cottaz-nia-conversation{width:min(1140px,calc(100% - 48px));min-height:100%;margin:0 auto;padding:24px 0 28px}
.cottaz-nia-welcome{max-width:660px;margin:0 auto;text-align:center}
.cottaz-nia-compact-prompt{margin:0 0 14px!important;color:var(--cottaz-muted)!important;font-size:14px!important;font-weight:520!important;line-height:1.5!important;text-align:center}
.cottaz-nia-eyebrow{margin:0 0 10px!important;color:var(--cottaz-primary)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1.3!important;text-transform:uppercase}
.cottaz-nia-welcome h2{margin:0!important;color:var(--cottaz-ink)!important;font-size:clamp(30px,3vw,40px)!important;font-weight:730!important;letter-spacing:-.04em!important;line-height:1.08!important}
.cottaz-nia-intro{max-width:520px;margin:16px auto 0!important;color:var(--cottaz-muted)!important;font-size:15px!important;line-height:1.65!important}
.cottaz-nia-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:0}.cottaz-assistant-page .cottaz-nia-starters button,.cottaz-nia-app--embedded .cottaz-nia-starters button{min-height:40px;padding:0 16px;appearance:none!important;border:1px solid color-mix(in srgb,var(--cottaz-secondary) 24%,var(--cottaz-line))!important;border-radius:var(--cottaz-radius)!important;background:var(--cottaz-soft)!important;color:var(--cottaz-ink)!important;box-shadow:none!important;cursor:pointer;font-size:12px;font-weight:650;transition:border-color .16s ease,color .16s ease,background .16s ease}.cottaz-assistant-page .cottaz-nia-starters button:hover,.cottaz-nia-app--embedded .cottaz-nia-starters button:hover{border-color:var(--cottaz-primary)!important;background:color-mix(in srgb,var(--cottaz-primary) 10%,#fff)!important;color:var(--cottaz-primary)!important}
.cottaz-nia-messages{display:grid;gap:18px}.cottaz-nia-msg{display:flex;align-items:flex-start;gap:10px;animation:cottazNiaIn .18s ease}.cottaz-nia-msg.user{justify-content:flex-end}.cottaz-nia-msg.user .cottaz-nia-bubble{max-width:min(82%,620px);border-color:var(--cottaz-primary);background:var(--cottaz-primary);color:var(--cottaz-primary-text)}.cottaz-nia-msg.assistant .cottaz-nia-bubble{max-width:min(88%,680px);background:var(--cottaz-soft);color:var(--cottaz-ink)}
.cottaz-nia-mini-mark,.cottaz-nia-user-mark{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;margin-top:2px;border:1px solid var(--cottaz-line);border-radius:50%;background:var(--cottaz-surface);color:var(--cottaz-ink)}.cottaz-nia-mini-mark svg{width:16px;height:16px;fill:currentColor}.cottaz-nia-user-mark svg{width:15px;height:15px;fill:currentColor}.cottaz-nia-user-mark{background:var(--cottaz-primary);color:var(--cottaz-primary-text);border-color:var(--cottaz-primary)}
.cottaz-nia-bubble{padding:13px 15px;border:1px solid var(--cottaz-line);border-radius:18px;font-size:14px;line-height:1.58;white-space:pre-wrap}.cottaz-nia-typing{display:inline-flex;height:16px;align-items:center;gap:4px}.cottaz-nia-typing i{width:5px;height:5px;border-radius:50%;background:var(--cottaz-muted);animation:cottazNiaDot 1s infinite}.cottaz-nia-typing i:nth-child(2){animation-delay:.15s}.cottaz-nia-typing i:nth-child(3){animation-delay:.3s}
.cottaz-nia-suggestion .cottaz-nia-bubble{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.cottaz-assistant-page .cottaz-nia-suggestion button,.cottaz-nia-app--embedded .cottaz-nia-suggestion button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px!important;border:1px solid var(--cottaz-primary)!important;border-radius:var(--cottaz-radius)!important;background:var(--cottaz-surface)!important;color:var(--cottaz-primary)!important;box-shadow:none!important;cursor:pointer;font-size:12px;font-weight:700;line-height:1;transition:background .16s ease,color .16s ease,border-color .16s ease}.cottaz-assistant-page .cottaz-nia-suggestion button:hover,.cottaz-nia-app--embedded .cottaz-nia-suggestion button:hover{border-color:var(--cottaz-primary-hover)!important;background:var(--cottaz-primary)!important;color:var(--cottaz-primary-text)!important}
.cottaz-nia-search-note,.cottaz-nia-empty,.cottaz-nia-leadbox,.cottaz-nia-error{margin-left:40px;border:1px solid var(--cottaz-line);border-radius:16px}.cottaz-nia-search-note{padding:11px 13px;background:var(--cottaz-soft);color:var(--cottaz-muted);font-size:12px;transition:opacity .18s ease}.cottaz-nia-search-note.is-working{animation:cottazNiaWorking 1.15s ease-in-out infinite}.cottaz-nia-empty{padding:15px;background:var(--cottaz-surface);color:var(--cottaz-muted);font-size:13px;line-height:1.55}.cottaz-nia-error{padding:13px 15px;border-color:#fecaca;background:#fff4f4;color:#9f2d39;font-size:13px;line-height:1.5}
.cottaz-nia-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-left:40px}
.cottaz-nia-card{display:flex;min-width:0;flex-direction:column;gap:20px;padding:20px;border:1px solid var(--cottaz-line);border-radius:18px;background:var(--cottaz-surface);color:var(--cottaz-ink);box-shadow:0 2px 8px rgba(16,24,40,.05)}.cottaz-nia-card.is-reveal-card{animation:cottazNiaCardReveal .34s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--cottaz-nia-card-index,0) * 50ms)}
.cottaz-nia-card-head,.cottaz-nia-card-meta{display:flex;align-items:center}.cottaz-nia-card-head{justify-content:space-between;gap:16px}.cottaz-nia-card-meta{min-width:0;gap:14px}
.cottaz-nia-card-type{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px;background:var(--cottaz-soft);color:var(--cottaz-ink)}.cottaz-nia-card-type svg{width:24px;height:24px;fill:currentColor}
.cottaz-nia-card-views{display:inline-flex;align-items:center;gap:6px;color:var(--cottaz-highlight);font-size:13px;font-weight:600}.cottaz-nia-card-views svg{width:17px;height:17px;fill:currentColor}
.cottaz-nia-card-state{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:var(--cottaz-success-bg);color:var(--cottaz-success);font-size:10px;font-weight:750;letter-spacing:.045em;line-height:1;text-transform:uppercase;white-space:nowrap}
.cottaz-nia-card-body,.cottaz-nia-card-credit,.cottaz-nia-card-field{display:flex;flex-direction:column;align-items:flex-start}.cottaz-nia-card-body{flex:1 1 auto;gap:24px}.cottaz-nia-card-credit{gap:16px}
.cottaz-nia-card-label,.cottaz-nia-card-field>span{display:block;color:var(--cottaz-muted);font-size:11px;font-weight:650;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.cottaz-nia-card-value{margin:0;color:var(--cottaz-ink);font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1}
.cottaz-nia-card-reason{display:inline-flex;min-height:34px;align-items:center;gap:6px;max-width:100%;padding:7px 10px;border:1px solid #f1d27a;border-color:color-mix(in srgb,var(--cottaz-secondary) 48%,#fff);border-radius:9px;background:#fff4c7;background:color-mix(in srgb,var(--cottaz-secondary) 18%,#fff);color:#765700;color:color-mix(in srgb,var(--cottaz-secondary) 78%,#111);font-size:11px;font-weight:700;line-height:1.35}.cottaz-nia-card-reason svg{width:16px;height:16px;flex:0 0 16px;fill:currentColor}
.cottaz-nia-card-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.cottaz-nia-card-field{min-width:0;gap:7px}.cottaz-nia-card-field strong{display:block;max-width:100%;margin:0;overflow-wrap:anywhere;color:var(--cottaz-ink);font-size:14px;font-weight:520;line-height:1.35}.cottaz-nia-card-field strong small{color:var(--cottaz-muted);font-size:13px;font-weight:400}.cottaz-nia-card-administrator{min-height:48px}.cottaz-nia-card-logo{display:block;width:auto;max-width:110px;height:30px;object-fit:contain;object-position:left center}.cottaz-nia-card-admin-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cottaz-nia-interest{margin-top:auto}.cottaz-nia-interest button,.cottaz-nia-lead-submit,.cottaz-nia-whatsapp{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:var(--cottaz-radius);cursor:pointer;font-size:14px;font-weight:680;line-height:1;text-align:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}
.cottaz-assistant-page .cottaz-nia-interest button,.cottaz-nia-app--embedded .cottaz-nia-interest button{border-color:var(--cottaz-primary)!important;background:var(--cottaz-primary)!important;color:var(--cottaz-primary-text)!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;touch-action:manipulation}.cottaz-assistant-page .cottaz-nia-interest button:hover,.cottaz-assistant-page .cottaz-nia-interest button:focus-visible,.cottaz-nia-app--embedded .cottaz-nia-interest button:hover,.cottaz-nia-app--embedded .cottaz-nia-interest button:focus-visible{border-color:var(--cottaz-primary-hover)!important;background:var(--cottaz-primary-hover)!important;color:var(--cottaz-primary-hover-text)!important}.cottaz-nia-whatsapp{border-color:var(--cottaz-secondary)!important;background:var(--cottaz-secondary)!important;color:var(--cottaz-secondary-text)!important}.cottaz-nia-whatsapp:hover,.cottaz-nia-whatsapp:focus-visible{border-color:var(--cottaz-secondary-hover)!important;background:var(--cottaz-secondary-hover)!important;color:var(--cottaz-secondary-hover-text)!important}.cottaz-nia-interest button svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
.cottaz-nia-leadbox{padding:20px;background:var(--cottaz-surface)}.cottaz-nia-leadbox h3{margin:0!important;color:var(--cottaz-ink)!important;font-size:17px!important;line-height:1.3!important}.cottaz-nia-leadbox p{margin:7px 0 14px!important;color:var(--cottaz-muted)!important;font-size:13px!important;line-height:1.55!important}
.cottaz-nia-lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cottaz-nia-lead-fields input{width:100%;height:46px;padding:0 12px;border:1px solid var(--cottaz-line);border-radius:11px;background:var(--cottaz-surface);color:var(--cottaz-ink);outline:none;font-size:13px}.cottaz-nia-lead-fields input:focus{border-color:var(--cottaz-primary);box-shadow:0 0 0 3px var(--cottaz-primary-ring)}
.cottaz-nia-lead-submit{margin-top:10px;border:1px solid var(--cottaz-primary);background:var(--cottaz-primary);color:var(--cottaz-primary-text)}.cottaz-nia-lead-submit:hover{border-color:var(--cottaz-primary-hover);background:var(--cottaz-primary-hover);color:var(--cottaz-primary-hover-text)}
.cottaz-nia-consent{display:flex;align-items:flex-start;gap:9px;margin-top:12px;color:var(--cottaz-muted);font-size:12px;line-height:1.45}.cottaz-nia-consent input{width:17px;height:17px;flex:0 0 17px;margin:1px 0 0;accent-color:var(--cottaz-primary)}.cottaz-nia-consent a{color:var(--cottaz-primary);font-weight:650;text-underline-offset:2px}.cottaz-nia-lead-error{margin:8px 0 0!important;color:#9f2d39!important;font-size:12px!important;line-height:1.4!important}.cottaz-nia-lead-error[hidden]{display:none!important}
.cottaz-nia-composer-wrap{padding:14px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--cottaz-line);background:var(--cottaz-bg)}
.cottaz-nia-composer{display:flex;width:min(900px,100%);min-height:60px;align-items:center;gap:10px;margin:0 auto;padding:8px 10px 8px 16px;border:1px solid var(--cottaz-line)!important;border-radius:22px;background:var(--cottaz-surface)!important;box-shadow:0 10px 26px rgba(16,24,40,.07)!important;transition:border-color .16s ease,box-shadow .16s ease}.cottaz-nia-composer:focus-within{border-color:var(--cottaz-primary)!important;box-shadow:0 10px 26px rgba(16,24,40,.07),0 0 0 3px var(--cottaz-primary-ring)!important}
.cottaz-nia-composer textarea{display:block;height:24px;min-width:0;min-height:24px;max-height:120px;flex:1 1 auto;padding:0!important;margin:0!important;overflow:hidden;resize:none;border:0!important;outline:0!important;background:transparent!important;color:var(--cottaz-ink)!important;box-shadow:none!important;font-size:14px!important;line-height:24px!important}.cottaz-nia-composer textarea::placeholder{color:color-mix(in srgb,var(--cottaz-ink) 58%,var(--cottaz-muted));opacity:.88;line-height:24px}
.cottaz-nia-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.cottaz-nia-voice,.cottaz-nia-send{display:grid;padding:0;place-items:center;appearance:none;border-radius:var(--cottaz-radius);cursor:pointer}.cottaz-nia-voice{width:36px;height:36px;border:1px solid transparent;background:transparent;color:var(--cottaz-primary);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.cottaz-nia-voice:hover:not(:disabled){border-color:var(--cottaz-line);background:var(--cottaz-soft);color:var(--cottaz-primary-hover)}.cottaz-nia-voice.is-listening{border-color:var(--cottaz-primary);background:var(--cottaz-primary);color:var(--cottaz-primary-text);box-shadow:0 0 0 3px var(--cottaz-primary-ring)}.cottaz-nia-voice__mic,.cottaz-nia-voice__stop{display:grid;place-items:center}.cottaz-nia-voice__stop{display:none}.cottaz-nia-voice.is-listening .cottaz-nia-voice__mic{display:none}.cottaz-nia-voice.is-listening .cottaz-nia-voice__stop{display:grid}.cottaz-nia-send{width:42px;height:42px;border:1px solid var(--cottaz-primary);background:var(--cottaz-primary);color:var(--cottaz-primary-text);transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.cottaz-nia-send:hover:not(:disabled){border-color:var(--cottaz-primary-hover);background:var(--cottaz-primary-hover);color:var(--cottaz-primary-hover-text)}.cottaz-nia-send:disabled{border-color:var(--cottaz-line);background:var(--cottaz-soft);color:var(--cottaz-muted);cursor:not-allowed;opacity:1}.cottaz-nia-voice:disabled{cursor:not-allowed;opacity:.45}.cottaz-nia-voice svg,.cottaz-nia-send svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.cottaz-nia-voice__stop svg{fill:currentColor;stroke:none}
.cottaz-nia-actions .cottaz-nia-voice,.cottaz-nia-actions .cottaz-nia-send{width:42px;height:42px;flex:0 0 42px}
.cottaz-nia-actions,.cottaz-nia-voice,.cottaz-nia-send{position:relative;z-index:3;pointer-events:auto;touch-action:manipulation}
.cottaz-assistant-page .cottaz-nia-actions .cottaz-nia-voice,.cottaz-nia-app--embedded .cottaz-nia-actions .cottaz-nia-voice{padding:0!important;appearance:none!important;border:1px solid transparent!important;border-radius:var(--cottaz-radius)!important;background:transparent!important;color:var(--cottaz-ink)!important;box-shadow:none!important;opacity:1!important}
.cottaz-assistant-page .cottaz-nia-actions .cottaz-nia-voice:hover:not(:disabled),.cottaz-nia-app--embedded .cottaz-nia-actions .cottaz-nia-voice:hover:not(:disabled){border-color:var(--cottaz-primary)!important;background:var(--cottaz-primary)!important;color:var(--cottaz-primary-text)!important}
.cottaz-assistant-page .cottaz-nia-actions .cottaz-nia-voice.is-listening,.cottaz-nia-app--embedded .cottaz-nia-actions .cottaz-nia-voice.is-listening{border-color:var(--cottaz-primary)!important;background:var(--cottaz-primary)!important;color:var(--cottaz-primary-text)!important;box-shadow:0 0 0 3px var(--cottaz-primary-ring)!important}
.cottaz-assistant-page .cottaz-nia-actions .cottaz-nia-voice:disabled,.cottaz-nia-app--embedded .cottaz-nia-actions .cottaz-nia-voice:disabled{color:var(--cottaz-muted)!important;cursor:not-allowed;opacity:1!important}
.cottaz-assistant-page .cottaz-nia-actions .cottaz-nia-send,.cottaz-nia-app--embedded .cottaz-nia-actions .cottaz-nia-send{padding:0!important;appearance:none!important;border:1px solid var(--cottaz-primary)!important;border-radius:var(--cottaz-radius)!important;background:var(--cottaz-primary)!important;color:var(--cottaz-primary-text)!important;box-shadow:none!important}
.cottaz-assistant-page .cottaz-nia-actions .cottaz-nia-send:hover:not(:disabled),.cottaz-nia-app--embedded .cottaz-nia-actions .cottaz-nia-send:hover:not(:disabled){border-color:var(--cottaz-primary-hover)!important;background:var(--cottaz-primary-hover)!important;color:var(--cottaz-primary-hover-text)!important}
.cottaz-assistant-page .cottaz-nia-actions .cottaz-nia-send:disabled,.cottaz-nia-app--embedded .cottaz-nia-actions .cottaz-nia-send:disabled{border-color:var(--cottaz-line)!important;background:var(--cottaz-soft)!important;color:var(--cottaz-muted)!important;cursor:not-allowed;opacity:1!important}
.cottaz-nia-actions .cottaz-nia-voice svg,.cottaz-nia-actions .cottaz-nia-send svg{fill:none!important;stroke:currentColor!important}.cottaz-nia-actions .cottaz-nia-voice__stop svg{fill:currentColor!important;stroke:none!important}
.cottaz-nia-disclaimer{width:min(720px,100%);margin:10px auto 0!important;color:var(--cottaz-muted)!important;font-size:11px!important;line-height:1.4!important;text-align:center;text-wrap:balance}.cottaz-nia-disclaimer span{white-space:nowrap}
@media(min-width:601px){.cottaz-assistant-page .cottaz-nia-disclaimer{white-space:nowrap;text-wrap:nowrap}}
@keyframes cottazNiaIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes cottazNiaDot{0%,60%,100%{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes cottazNiaWorking{0%,100%{opacity:.68}50%{opacity:1}}@keyframes cottazNiaCardReveal{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:980px){.cottaz-assistant-page__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.cottaz-nia-conversation{width:calc(100% - 40px)}.cottaz-nia-results{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .cottaz-assistant-page__container{width:min(calc(100% - 32px),1140px)}.cottaz-assistant-page__hero{padding:40px 0 24px}.cottaz-assistant-page__hero h1{font-size:clamp(34px,10vw,42px)!important}.cottaz-assistant-page__hero-content>p{margin-top:14px!important;font-size:16px!important;line-height:1.58!important}
  .cottaz-assistant-page__section,.cottaz-assistant-page__assistant{padding-bottom:64px}.cottaz-assistant-page__section{padding-top:64px}.cottaz-assistant-page__section-heading{margin-bottom:28px}.cottaz-assistant-page__section-heading h2{font-size:32px!important}.cottaz-assistant-page__section-heading p{margin-top:16px!important;font-size:16px!important}.cottaz-assistant-page__steps,.cottaz-assistant-page__categories{grid-template-columns:1fr}.cottaz-assistant-page__category-card button{min-height:0}
  .cottaz-nia-app{min-height:0;max-height:none;border-radius:18px}.cottaz-nia-conversation{width:calc(100% - 24px);padding:20px 0 22px}.cottaz-nia-welcome{margin:0 auto}.cottaz-nia-welcome h2{font-size:31px!important}.cottaz-nia-intro{font-size:14px!important}.cottaz-nia-compact-prompt{font-size:13px!important}.cottaz-nia-starters{gap:7px;margin-top:0}.cottaz-nia-starters button{min-height:38px;padding:0 12px;font-size:11px}
  .cottaz-nia-msg.assistant .cottaz-nia-bubble{max-width:calc(100% - 40px)}.cottaz-nia-msg.user .cottaz-nia-bubble{max-width:88%}.cottaz-nia-bubble{padding:12px 13px;font-size:13px}.cottaz-nia-results{grid-template-columns:1fr;margin-left:0}.cottaz-nia-card{padding:20px}.cottaz-nia-card-value{font-size:28px}.cottaz-nia-search-note,.cottaz-nia-empty,.cottaz-nia-leadbox,.cottaz-nia-error{margin-left:40px}.cottaz-nia-lead-fields{grid-template-columns:1fr}
  .cottaz-nia-composer-wrap{padding:11px 10px calc(10px + env(safe-area-inset-bottom))}.cottaz-nia-composer{min-height:56px;gap:7px;padding:7px 7px 7px 12px;border-radius:18px}.cottaz-nia-voice{width:32px;height:32px}.cottaz-nia-send{width:38px;height:38px}.cottaz-nia-composer textarea{font-size:13px!important}.cottaz-assistant-page__faq-trigger{min-height:70px;gap:16px;font-size:15px}.cottaz-assistant-page__faq-panel p{padding-right:8px}
  .cottaz-nia-actions .cottaz-nia-voice,.cottaz-nia-actions .cottaz-nia-send{width:38px;height:38px;flex-basis:38px}
}

/*
 * Mobile: o anel externo de :focus-within encostava no limite do shortcode e
 * era recortado por WebViews (Chrome/Instagram). Mantemos o destaque dentro
 * da capsula, preservando a sombra inferior e o mesmo tamanho do componente.
 */
@media(max-width:760px){
  .cottaz-assistant-page .cottaz-nia-composer-wrap{
    overflow:visible!important
  }
  .cottaz-assistant-page .cottaz-nia-composer{
    box-shadow:0 10px 24px rgba(16,24,40,.075)!important
  }
  .cottaz-assistant-page .cottaz-nia-composer:focus-within{
    border-color:var(--cottaz-primary)!important;
    box-shadow:0 10px 24px rgba(16,24,40,.075),inset 0 0 0 2px var(--cottaz-primary-ring)!important
  }
}
@media(prefers-reduced-motion:reduce){.cottaz-assistant-page *,.cottaz-nia-app--embedded *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Hero NIA — composição fiel ao frame 3131:2904 do Figma. */
.cottaz-assistant-page__hero{--cottaz-hero-top:clamp(30px,3vw,40px);--cottaz-hero-bottom:32px;position:relative;isolation:isolate;display:flex;min-height:calc(100vh - var(--cottaz-header-offset,0px));min-height:calc(100svh - var(--cottaz-header-offset,0px));align-items:flex-start;padding:var(--cottaz-hero-top) 0 var(--cottaz-hero-bottom);overflow:hidden;background:linear-gradient(180deg,#fff 0%,color-mix(in srgb,var(--cottaz-bg) 22%,#fff) 20%,color-mix(in srgb,var(--cottaz-bg) 58%,#fff) 48%,var(--cottaz-bg) 76%,var(--cottaz-bg) 100%)!important}
.cottaz-assistant-page__hero::after{position:absolute;z-index:-1;right:0;bottom:-1px;left:0;height:min(30vw,340px);min-height:190px;background:url("../images/cottaz-agent-hero-waves.png") center bottom/100% 100% no-repeat;content:"";pointer-events:none;transition:opacity .32s ease}
.cottaz-assistant-page__hero-content{position:relative;z-index:1;display:flex!important;width:min(calc(100% - 48px),1140px);min-height:0;max-width:1140px;align-items:center;justify-content:center;flex-direction:column;margin-inline:auto;grid-template:none!important;gap:0;text-align:center}
.cottaz-assistant-page__hero .cottaz-orb{
  position:relative;
  width:180px;
  height:180px;
  flex:0 0 auto;
  margin:0 0 -8px!important;
  border-radius:50%;
  isolation:isolate;
  overflow:visible;
  background:transparent;
  animation:cottazOrbReveal .28s ease-out both;
  will-change:transform
}
.cottaz-assistant-page__hero .cottaz-orb::before{display:none;content:""}
.cottaz-assistant-page__hero .cottaz-orb__canvas{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;border-radius:50%;background:transparent;pointer-events:none}
.cottaz-assistant-page__hero .cottaz-orb__fallback{position:absolute;z-index:1;inset:8%;display:none;border-radius:50%;background:radial-gradient(circle at 66% 30%,rgba(255,255,255,.98) 0 5%,rgba(255,255,255,.38) 14%,transparent 29%),radial-gradient(circle at 50% 50%,#000 0 12%,#b78521 45%,#ffd451 74%,transparent 76%);filter:none;animation:cottazOrbFallbackSpin 7s linear infinite}
.cottaz-assistant-page__hero .cottaz-orb.is-fallback .cottaz-orb__canvas{display:none}
.cottaz-assistant-page__hero .cottaz-orb.is-fallback .cottaz-orb__fallback{display:block}
@keyframes cottazOrbReveal{from{opacity:0;filter:blur(5px)}to{opacity:1;filter:none}}
@keyframes cottazOrbBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}
@keyframes cottazOrbFallbackSpin{to{transform:rotate(360deg)}}
.cottaz-assistant-page__hero h1{width:min(580px,100%);max-width:580px;flex:0 0 auto;font-size:clamp(34px,2.7vw,40px)!important;line-height:1.08!important}
.cottaz-assistant-page__hero h1>span{display:block;white-space:nowrap}
.cottaz-assistant-page__hero h1 .cottaz-title-mobile-break{display:inline;white-space:inherit}
.cottaz-assistant-page__hero-content>p{width:min(650px,100%);max-width:650px;flex:0 0 auto;color:var(--cottaz-muted)!important}
.cottaz-assistant-page__hero h1{animation:cottazHeroStepIn .38s .14s cubic-bezier(.22,1,.36,1) both}
.cottaz-assistant-page__hero-content>p{animation:cottazHeroStepIn .38s .20s cubic-bezier(.22,1,.36,1) both}
.cottaz-assistant-page__hero .cottaz-nia-app{animation:cottazHeroStepIn .38s .32s cubic-bezier(.22,1,.36,1) both}
@keyframes cottazHeroStepIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}

/* Antes da primeira mensagem não existe um segundo card: chips e campo pertencem à hero. */

.cottaz-assistant-page__hero .cottaz-nia-app{flex:0 0 auto;margin-top:26px}








.cottaz-nia-results-stage{width:min(900px,100%);margin-top:44px;outline:0;text-align:left}
.cottaz-nia-results-stage[hidden]{display:none}
.cottaz-nia-results-stage .cottaz-nia-results{margin-left:0}
.cottaz-nia-results-stage:not([hidden])+.cottaz-nia-app{margin-top:24px}
.cottaz-nia-results-stage[hidden]+.cottaz-nia-app{margin-top:44px}
























@keyframes cottazComposerDock{from{opacity:.88;transform:translateY(-22px)}to{opacity:1;transform:none}}

/* Em todos os shortcodes iniciados, somente a conversa cresce e rola.
   O compositor permanece como a ancora inferior da experiencia. */





.cottaz-assistant-page .cottaz-nia-composer{transition:width .52s cubic-bezier(.22,1,.36,1),border-color .16s ease,box-shadow .16s ease}


@media(min-width:981px){
  .cottaz-assistant-page__hero-content{min-height:calc(100svh - var(--cottaz-header-offset,0px) - var(--cottaz-hero-top) - var(--cottaz-hero-bottom))}
  
  
  
  
  
}

@media(max-width:760px){
  .cottaz-assistant-page__container{width:min(calc(100% - 40px),1140px)}
  .cottaz-assistant-page__hero{--cottaz-hero-top:24px;--cottaz-hero-bottom:18px;min-height:calc(var(--cottaz-mobile-viewport-height,100svh) - var(--cottaz-header-offset,0px));padding:var(--cottaz-hero-top) 0 var(--cottaz-hero-bottom)}
  .cottaz-assistant-page__hero-content{min-height:calc(var(--cottaz-mobile-viewport-height,100svh) - var(--cottaz-header-offset,0px) - var(--cottaz-hero-top) - var(--cottaz-hero-bottom));justify-content:center}
  .cottaz-assistant-page__hero .cottaz-orb{width:clamp(148px,40vw,166px);height:clamp(148px,40vw,166px);margin-bottom:0!important}
  .cottaz-assistant-page__hero h1{width:100%;max-width:340px;font-size:clamp(28px,8vw,32px)!important;letter-spacing:-.025em!important}
  .cottaz-assistant-page__hero h1 .cottaz-title-mobile-break{display:block}
  .cottaz-assistant-page__hero .cottaz-nia-app{margin-top:28px}
  .cottaz-nia-results-stage{margin-top:34px}
  .cottaz-nia-results-stage:not([hidden])+.cottaz-nia-app{margin-top:18px}
  .cottaz-nia-results-stage[hidden]+.cottaz-nia-app{margin-top:34px}
  .cottaz-nia-results-stage{width:100%;overflow:hidden}
  .cottaz-nia-results-stage .cottaz-nia-results{display:flex!important;width:100%;max-width:100%;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain;cursor:grab}
  .cottaz-nia-results-stage .cottaz-nia-results:active{cursor:grabbing}
  .cottaz-nia-results-stage .cottaz-nia-results.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
  .cottaz-nia-results-stage .cottaz-nia-results::-webkit-scrollbar{display:none;width:0;height:0}
  .cottaz-nia-results-stage .cottaz-nia-card{width:calc(100% - 16px);min-width:calc(100% - 16px);max-width:calc(100% - 16px);flex:0 0 calc(100% - 16px);gap:14px;padding:16px;scroll-snap-align:start}
  .cottaz-nia-results-stage .cottaz-nia-card-body{gap:16px}
  .cottaz-nia-results-stage .cottaz-nia-card-credit{gap:10px}
  .cottaz-nia-results-stage .cottaz-nia-card-grid{gap:12px}
  .cottaz-nia-results-stage .cottaz-nia-interest button{min-height:44px}
  
  
  
  
  
  
  
  
  
  .cottaz-assistant-page.has-mobile-keyboard .cottaz-assistant-page__hero{height:calc(var(--cottaz-mobile-viewport-height) - var(--cottaz-header-offset,0px));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 0;scrollbar-width:none}
  .cottaz-assistant-page.has-mobile-keyboard .cottaz-assistant-page__hero::-webkit-scrollbar{display:none;width:0;height:0}
  .cottaz-assistant-page.has-mobile-keyboard .cottaz-assistant-page__hero-content{min-height:100%;justify-content:flex-start}
  .cottaz-assistant-page.has-mobile-keyboard .cottaz-nia-composer-wrap{padding-bottom:calc(28px + env(safe-area-inset-bottom))}
  
  
  
  
  
  
  .cottaz-nia-disclaimer{font-size:10px!important;line-height:1.4!important}
}
@media(min-width:761px) and (max-width:980px){.cottaz-assistant-page__hero .cottaz-orb{width:165px;height:165px}}
@media(prefers-reduced-motion:reduce){
  .cottaz-assistant-page__hero .cottaz-orb{animation:none!important}
}

/* Mobile: preserva uma faixa real para as mensagens após a pesquisa.
   Antes, os cards podiam consumir toda a linha flex e reduzir a conversa a 0px. */
@media(max-width:760px){
  
  
  
  
}

/* Seções editoriais — continuidade visual da Hero e hierarquia premium. */
.cottaz-assistant-page__section{
  position:relative;
  padding:clamp(72px,8vw,104px) 0;
  background:#FFF6E3!important
}
.cottaz-assistant-page__section--soft{
  background:linear-gradient(180deg,#FFF6E3 0%,#fffaf0 18%,#fffaf0 82%,#FFF6E3 100%)!important
}
.cottaz-assistant-page__section-heading{
  max-width:780px;
  margin:0 auto 48px;
  text-align:center
}
.cottaz-assistant-page__eyebrow{
  display:inline-flex;
  min-height:30px;
  align-items:center;
  justify-content:center;
  margin-bottom:16px;
  padding:6px 12px;
  border:1px solid color-mix(in srgb,var(--cottaz-secondary) 42%,#fff);
  border-radius:999px;
  background:color-mix(in srgb,var(--cottaz-secondary) 13%,#fff);
  color:color-mix(in srgb,var(--cottaz-secondary) 72%,var(--cottaz-ink));
  font-size:11px;
  font-weight:760;
  letter-spacing:.08em;
  line-height:1;
  text-transform:uppercase
}
.cottaz-assistant-page__section-heading p{
  max-width:720px;
  margin:18px auto 0!important;
  line-height:1.7!important
}
.cottaz-assistant-page__steps{gap:20px}
.cottaz-assistant-page__info-card{
  position:relative;
  min-height:250px;
  padding:32px;
  border:1px solid color-mix(in srgb,var(--cottaz-secondary) 26%,#dfe5ec);
  border-radius:24px;
  background:linear-gradient(145deg,#fff 0%,#fffdf8 100%);
  box-shadow:0 14px 38px rgba(80,60,25,.055);
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease
}
.cottaz-assistant-page__info-card:before{
  position:absolute;
  top:0;
  right:32px;
  left:32px;
  height:3px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,transparent,var(--cottaz-secondary),transparent);
  content:"";
  opacity:.72
}
.cottaz-assistant-page__info-card:hover{
  border-color:color-mix(in srgb,var(--cottaz-secondary) 62%,#dfe5ec);
  box-shadow:0 20px 46px rgba(80,60,25,.085);
  transform:translateY(-3px)
}
.cottaz-assistant-page__number{
  width:44px;
  height:44px;
  border:1px solid color-mix(in srgb,var(--cottaz-secondary) 55%,#fff);
  border-radius:14px;
  background:color-mix(in srgb,var(--cottaz-secondary) 22%,#fff);
  color:var(--cottaz-ink);
  font-size:14px
}
.cottaz-assistant-page__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cottaz-assistant-page .cottaz-assistant-page__category-card button,
.cottaz-assistant-page .cottaz-assistant-page__category-card button:hover,
.cottaz-assistant-page .cottaz-assistant-page__category-card button:focus,
.cottaz-assistant-page .cottaz-assistant-page__category-card button:active{
  position:relative;
  min-height:236px;
  padding:32px;
  border:1px solid color-mix(in srgb,var(--cottaz-secondary) 28%,#dfe5ec)!important;
  border-radius:24px;
  background:linear-gradient(135deg,#fff 0%,#fffdf8 100%)!important;
  box-shadow:0 12px 34px rgba(80,60,25,.05)!important;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease
}
.cottaz-assistant-page .cottaz-assistant-page__category-card button:before{
  position:absolute;
  top:-54px;
  right:-48px;
  width:150px;
  height:150px;
  border:1px solid color-mix(in srgb,var(--cottaz-secondary) 28%,transparent);
  border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--cottaz-secondary) 24%,#fff) 0%,color-mix(in srgb,var(--cottaz-secondary) 8%,#fff) 58%,transparent 60%);
  content:"";
  pointer-events:none;
  transition:transform .3s ease
}
.cottaz-assistant-page .cottaz-assistant-page__category-card button:hover{
  border-color:color-mix(in srgb,var(--cottaz-primary) 68%,var(--cottaz-secondary))!important;
  box-shadow:0 20px 44px rgba(80,60,25,.09)!important;
  transform:translateY(-3px)
}
.cottaz-assistant-page .cottaz-assistant-page__category-card button:hover:before{transform:translate(-8px,8px) scale(1.08)}
.cottaz-assistant-page__category-card button>span{margin-top:26px;transition:gap .18s ease}
.cottaz-assistant-page__category-card button:hover>span{gap:12px}
.cottaz-assistant-page__faq-wrap{max-width:980px}
.cottaz-assistant-page__faq{
  overflow:hidden;
  padding:4px 28px;
  border:1px solid color-mix(in srgb,var(--cottaz-secondary) 26%,#dfe5ec);
  border-radius:24px;
  background:linear-gradient(145deg,#fff 0%,#fffdf8 100%);
  box-shadow:0 16px 44px rgba(80,60,25,.06)
}
.cottaz-assistant-page__faq-item{border-bottom-color:color-mix(in srgb,var(--cottaz-secondary) 20%,#dfe5ec)}
.cottaz-assistant-page__faq-item:last-child{border-bottom:0}
.cottaz-assistant-page .cottaz-assistant-page__faq-trigger{min-height:78px;padding:20px 8px;transition:color .18s ease}
.cottaz-assistant-page .cottaz-assistant-page__faq-trigger:hover{color:var(--cottaz-primary)!important}
.cottaz-assistant-page__faq-panel p{padding:0 48px 26px 8px}
.cottaz-assistant-page__footer{
  padding:30px 0;
  border-top-color:color-mix(in srgb,var(--cottaz-secondary) 22%,#dfe5ec);
  background:#FFF6E3!important
}
@media(max-width:760px){
  .cottaz-assistant-page__section{padding:64px 0}
  .cottaz-assistant-page__section-heading{margin-bottom:32px}
  .cottaz-assistant-page__section-heading h2{font-size:30px!important}
  .cottaz-assistant-page__section-heading p{margin-top:16px!important;font-size:15px!important;line-height:1.65!important}
  .cottaz-assistant-page__eyebrow{margin-bottom:14px}
  .cottaz-assistant-page__info-card{min-height:0;padding:24px}
  .cottaz-assistant-page__categories{grid-template-columns:1fr}
  .cottaz-assistant-page .cottaz-assistant-page__category-card button{min-height:210px;padding:26px}
  .cottaz-assistant-page__faq{padding:2px 16px;border-radius:20px}
  .cottaz-assistant-page__faq-panel p{padding-right:8px}
}

/* FAQ — accordion compacto, independente e protegido do tema do WordPress. */
.cottaz-assistant-page__faq{
  display:grid;
  gap:12px;
  overflow:visible;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none
}
.cottaz-assistant-page__faq-item{
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--cottaz-secondary) 28%,#dfe5ec);
  border-radius:18px;
  background:rgba(255,255,255,.88);
  box-shadow:0 6px 20px rgba(80,60,25,.035);
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease
}
.cottaz-assistant-page__faq-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--cottaz-secondary) 28%,#dfe5ec)}
.cottaz-assistant-page__faq-item:hover{
  border-color:color-mix(in srgb,var(--cottaz-secondary) 58%,#dfe5ec);
  background:#fff;
  box-shadow:0 10px 28px rgba(80,60,25,.065);
  transform:translateY(-1px)
}
.cottaz-assistant-page__faq-item:has(.cottaz-assistant-page__faq-trigger[aria-expanded="true"]){
  border-color:color-mix(in srgb,var(--cottaz-primary) 54%,var(--cottaz-secondary));
  background:#fff;
  box-shadow:0 12px 30px rgba(80,60,25,.07)
}
.cottaz-assistant-page .cottaz-assistant-page__faq-trigger,
.cottaz-assistant-page .cottaz-assistant-page__faq-trigger:hover,
.cottaz-assistant-page .cottaz-assistant-page__faq-trigger:focus,
.cottaz-assistant-page .cottaz-assistant-page__faq-trigger:active{
  min-height:68px;
  padding:15px 16px 15px 20px;
  color:var(--cottaz-ink)!important;
  font-size:16px!important;
  font-weight:650!important;
  letter-spacing:-.012em!important;
  line-height:1.4!important
}
.cottaz-assistant-page .cottaz-assistant-page__faq-trigger:hover,
.cottaz-assistant-page .cottaz-assistant-page__faq-trigger[aria-expanded="true"]{color:var(--cottaz-primary)!important}
.cottaz-assistant-page__faq-icon{
  display:grid;
  width:36px;
  height:36px;
  flex:0 0 36px;
  place-items:center;
  border:1px solid color-mix(in srgb,var(--cottaz-secondary) 34%,#dfe5ec);
  border-radius:50%;
  background:color-mix(in srgb,var(--cottaz-secondary) 12%,#fff);
  color:var(--cottaz-ink);
  transition:border-color .2s ease,background .2s ease,color .2s ease,transform .22s ease
}
.cottaz-assistant-page__faq-icon:before,
.cottaz-assistant-page__faq-icon:after{
  top:16px;
  left:10px;
  width:14px;
  height:2px
}
.cottaz-assistant-page__faq-trigger[aria-expanded="true"] .cottaz-assistant-page__faq-icon{
  border-color:var(--cottaz-primary);
  background:var(--cottaz-primary);
  color:var(--cottaz-primary-text);
  transform:rotate(180deg)
}
.cottaz-assistant-page__faq-panel p{
  max-width:760px;
  padding:0 72px 20px 20px;
  color:var(--cottaz-muted)!important;
  font-size:14px!important;
  line-height:1.65!important
}
@media(max-width:760px){
  .cottaz-assistant-page__faq{gap:10px;padding:0}
  .cottaz-assistant-page .cottaz-assistant-page__faq-trigger,
  .cottaz-assistant-page .cottaz-assistant-page__faq-trigger:hover,
  .cottaz-assistant-page .cottaz-assistant-page__faq-trigger:focus,
  .cottaz-assistant-page .cottaz-assistant-page__faq-trigger:active{
    min-height:62px;
    gap:12px;
    padding:13px 12px 13px 16px;
    font-size:15px!important;
    line-height:1.35!important
  }
  .cottaz-assistant-page__faq-icon{width:32px;height:32px;flex-basis:32px}
  .cottaz-assistant-page__faq-icon:before,.cottaz-assistant-page__faq-icon:after{top:14px;left:9px;width:12px}
  .cottaz-assistant-page__faq-panel p{padding:0 56px 17px 16px;font-size:13px!important}
}
/* Alternativas de consórcio novo reutilizam o card da Cottaz AI, mas mantêm
   identificação própria para não serem confundidas com contempladas. */
.cottaz-nia-plan-kind{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 12px;
  border:1px solid var(--cottaz-secondary);
  border-radius:999px;
  background:var(--cottaz-secondary);
  color:var(--cottaz-secondary-text,#fff);
  font-size:11px;
  font-weight:800;
  letter-spacing:.06em;
  line-height:1;
  text-transform:uppercase;
  white-space:nowrap;
}
/* Garante contraste da identificação de consórcio novo mesmo quando o tema
   externo aplica estilos globais em spans/badges. */
.cottaz-nia-plan-card .cottaz-nia-plan-kind{
  background:var(--cottaz-secondary)!important;
  border-color:var(--cottaz-secondary)!important;
  color:var(--cottaz-secondary-text,#fff)!important;
}
.cottaz-nia-plan-card .cottaz-nia-card-administrator strong{line-height:1.25}

/* O compositor da pagina Cottaz AI usa a mesma geometria da hero do agente. */
.cottaz-assistant-page .cottaz-nia-composer{
  min-height:66px;
  padding:6px 7px 6px 20px;
  border-radius:var(--cottaz-radius)!important
}


.cottaz-assistant-page .cottaz-nia-actions{gap:6px}
.cottaz-assistant-page .cottaz-nia-voice,
.cottaz-assistant-page .cottaz-nia-send{
  width:52px!important;
  min-width:52px!important;
  height:52px!important;
  min-height:52px!important;
  flex:0 0 52px!important;
  padding:0!important;
  border-radius:var(--cottaz-radius)!important
}
.cottaz-assistant-page .cottaz-nia-voice svg{
  width:24px!important;
  height:24px!important;
  stroke-width:1.9
}
.cottaz-assistant-page .cottaz-nia-send svg{
  width:23px!important;
  height:23px!important
}
@media(max-width:600px){
  .cottaz-assistant-page .cottaz-nia-composer{
    min-height:62px;
    padding:6px 7px 6px 16px
  }
  .cottaz-assistant-page .cottaz-nia-voice,
  .cottaz-assistant-page .cottaz-nia-send{
    width:48px!important;
    min-width:48px!important;
    height:48px!important;
    min-height:48px!important;
    flex-basis:48px!important
  }
}

/* Cottaz AI mobile: conversa em fluxo natural, sem permitir que a largura de
   900px do desktop escape do viewport ou que uma bolha cubra o compositor. */
@media(max-width:760px){
  
  
  
  
  
  
  
  
  .cottaz-nia-leadbox{margin-left:0!important;padding:16px}
  .cottaz-nia-consent{font-size:11px}
  .cottaz-nia-lead-submit{margin-top:12px}
  .cottaz-nia-lead-fields{gap:8px}
  .cottaz-nia-lead-fields input{height:44px}
}

.cottaz-nia-lead-success-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.cottaz-nia-lead-success-actions .cottaz-nia-whatsapp,
.cottaz-nia-lead-success-actions .cottaz-nia-continue-search{width:auto;min-width:190px;flex:1 1 190px}
.cottaz-nia-continue-search{display:flex;min-height:48px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--cottaz-primary)!important;border-radius:var(--cottaz-radius)!important;background:var(--cottaz-surface)!important;color:var(--cottaz-primary)!important;cursor:pointer;font-size:14px;font-weight:680}
.cottaz-nia-continue-search:hover,.cottaz-nia-continue-search:focus-visible{background:var(--cottaz-primary)!important;color:var(--cottaz-primary-text)!important}


/* ==========================================================
 * 2.7.59 — iOS/Android keyboard: mantém a arte decorativa no lugar.
 * Quando o teclado reduz o VisualViewport, a onda ancorada no bottom
 * subia para o meio da conversa. Durante a digitação ela é recolhida
 * e reaparece suavemente quando o teclado fecha.
 * ========================================================== */
@media(max-width:760px){
  .cottaz-assistant-page.has-mobile-keyboard .cottaz-assistant-page__hero::after{
    opacity:0!important;
    transform:translateY(100%)!important;
  }
  .cottaz-assistant-page__hero::after{
    transform:translateY(0);
    transition:opacity .2s ease,transform .2s ease!important;
  }
}

/* ==========================================================
 * 2.8.19 — Cottaz como consultor: recomendação, comparação
 * e continuidade pós-lead.
 * ========================================================== */
.cottaz-nia-advisor-results .cottaz-nia-card{
  position:relative;
}
.cottaz-nia-advisor-badge{
  display:inline-flex;
  min-height:29px;
  align-items:center;
  justify-content:center;
  padding:0 11px;
  border:1px solid color-mix(in srgb,var(--cottaz-secondary) 24%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,var(--cottaz-secondary) 9%,#fff);
  color:var(--cottaz-secondary);
  font-size:10px;
  font-weight:800;
  letter-spacing:.065em;
  line-height:1;
  text-transform:uppercase;
  white-space:nowrap;
}
.cottaz-nia-advisor-badge.is-best{
  border-color:var(--cottaz-primary)!important;
  background:var(--cottaz-primary)!important;
  color:var(--cottaz-primary-text)!important;
}
.cottaz-nia-advisor-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin-top:auto;
  padding:0 18px 18px;
}
.cottaz-nia-advisor-actions button{
  min-height:43px;
  padding:0 12px;
  border:1px solid color-mix(in srgb,var(--cottaz-secondary) 22%,#dfe4ea)!important;
  border-radius:var(--cottaz-radius)!important;
  background:var(--cottaz-surface,#fff)!important;
  color:var(--cottaz-ink)!important;
  cursor:pointer;
  font:inherit;
  font-size:12px;
  font-weight:700;
  line-height:1.2;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;
}
.cottaz-nia-advisor-actions button:hover,
.cottaz-nia-advisor-actions button:focus-visible{
  border-color:var(--cottaz-primary)!important;
  color:var(--cottaz-primary)!important;
  transform:translateY(-1px);
}
.cottaz-nia-advisor-actions .cottaz-nia-card-interest{
  border-color:var(--cottaz-primary)!important;
  background:var(--cottaz-primary)!important;
  color:var(--cottaz-primary-text)!important;
}
.cottaz-nia-advisor-actions .cottaz-nia-card-interest:hover,
.cottaz-nia-advisor-actions .cottaz-nia-card-interest:focus-visible{
  border-color:var(--cottaz-primary-hover)!important;
  background:var(--cottaz-primary-hover)!important;
  color:var(--cottaz-primary-hover-text)!important;
}
.cottaz-nia-advisor-guidance .cottaz-nia-bubble,
.cottaz-nia-post-lead .cottaz-nia-bubble{
  max-width:min(720px,calc(100% - 40px));
}
.cottaz-nia-advisor-quick-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:13px;
}
.cottaz-nia-advisor-quick-actions button,
.cottaz-nia-advisor-quick-actions a{
  display:inline-flex;
  min-height:38px;
  align-items:center;
  justify-content:center;
  padding:0 13px;
  border:1px solid color-mix(in srgb,var(--cottaz-primary) 42%,#dfe4ea)!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--cottaz-primary) 6%,#fff)!important;
  color:var(--cottaz-ink)!important;
  cursor:pointer;
  font:inherit;
  font-size:12px;
  font-weight:700;
  line-height:1.15;
  text-decoration:none!important;
  transition:background .16s ease,border-color .16s ease,color .16s ease;
}
.cottaz-nia-advisor-quick-actions button:hover,
.cottaz-nia-advisor-quick-actions button:focus-visible,
.cottaz-nia-advisor-quick-actions a:hover,
.cottaz-nia-advisor-quick-actions a:focus-visible{
  border-color:var(--cottaz-primary)!important;
  background:var(--cottaz-primary)!important;
  color:var(--cottaz-primary-text)!important;
}
.cottaz-nia-post-lead .cottaz-nia-bubble{
  border-color:color-mix(in srgb,var(--cottaz-primary) 24%,#e2e7ec);
  background:color-mix(in srgb,var(--cottaz-primary) 5%,#fff);
}

@media(max-width:760px){
  .cottaz-nia-advisor-actions{
    grid-template-columns:1fr 1fr;
    gap:7px;
    padding:0 14px 14px;
  }
  .cottaz-nia-advisor-actions button{
    min-height:42px;
    padding:0 9px;
    font-size:11px;
  }
  .cottaz-nia-advisor-quick-actions{
    gap:7px;
  }
  .cottaz-nia-advisor-quick-actions button,
  .cottaz-nia-advisor-quick-actions a{
    min-height:36px;
    padding:0 11px;
    font-size:11px;
  }
}


/* ==========================================================
 * 2.8.20 — mini-cards conversacionais e decisão consultiva
 * ========================================================== */
.cottaz-nia-advisor-result-block{display:flex!important;width:100%!important;max-width:100%!important;align-items:flex-start!important;gap:10px!important}
.cottaz-nia-advisor-result-content{min-width:0;flex:1 1 auto}
.cottaz-nia-advisor-result-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 10px;padding:0 2px}
.cottaz-nia-advisor-result-head strong{color:var(--cottaz-ink);font-size:13px;font-weight:800;letter-spacing:-.01em}
.cottaz-nia-advisor-result-head span{color:var(--cottaz-muted);font-size:11px;font-weight:600}

.cottaz-nia-advisor-results--compact{display:grid!important;width:100%;margin:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch}
.cottaz-nia-advisor-card--compact{min-height:0!important;gap:12px!important;padding:14px!important;border-radius:16px!important;box-shadow:0 3px 12px rgba(16,24,40,.045)!important}
.cottaz-nia-advisor-card--compact.is-selected{border-color:#1f2937!important;box-shadow:0 0 0 2px rgba(31,41,55,.08),0 8px 22px rgba(16,24,40,.07)!important}
.cottaz-nia-advisor-card--compact .cottaz-nia-card-head{align-items:flex-start;gap:8px}
.cottaz-nia-advisor-card--compact .cottaz-nia-card-meta{flex-wrap:wrap;gap:6px}
.cottaz-nia-advisor-card--compact .cottaz-nia-card-state{min-height:26px!important;padding:6px 9px!important;background:#dcfce7!important;color:#166534!important;font-size:9px!important;font-weight:800!important}

.cottaz-nia-advisor-badge{min-height:26px!important;padding:0 9px!important;border-radius:999px!important;font-size:9px!important;font-weight:850!important;letter-spacing:.055em!important}
.cottaz-nia-advisor-badge.is-best{border-color:#23262b!important;background:#23262b!important;color:#fff!important}
.cottaz-nia-advisor-badge.is-new{border-color:#d7c3ff!important;background:#efe8ff!important;color:#5b21b6!important}
.cottaz-nia-advisor-badge.is-contemplated{border-color:#f3d58a!important;background:#fff3cf!important;color:#8a5600!important}

.cottaz-nia-advisor-card--compact .cottaz-nia-card-body{gap:12px!important}
.cottaz-nia-advisor-card--compact .cottaz-nia-card-credit{gap:8px!important}
.cottaz-nia-advisor-card--compact .cottaz-nia-card-label{font-size:9px!important}
.cottaz-nia-advisor-card--compact .cottaz-nia-card-value{font-size:24px!important;line-height:1.04!important}
.cottaz-nia-advisor-card--compact .cottaz-nia-card-reason{min-height:0!important;padding:7px 8px!important;border-color:#ead9aa!important;background:#fff9e9!important;color:#7a5a16!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important}
.cottaz-nia-advisor-card--compact .cottaz-nia-card-reason svg{width:14px!important;height:14px!important;flex-basis:14px!important}

.cottaz-nia-compact-metrics{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cottaz-nia-compact-metrics>div{min-width:0;padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--cottaz-secondary) 5%,#fff)}
.cottaz-nia-compact-metrics span{display:block;margin-bottom:4px;color:var(--cottaz-muted);font-size:9px;font-weight:750;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}
.cottaz-nia-compact-metrics strong{display:block;overflow-wrap:anywhere;color:var(--cottaz-ink);font-size:12px;font-weight:750;line-height:1.3}
.cottaz-nia-card-context{margin:0!important;overflow:hidden;color:var(--cottaz-muted)!important;font-size:10px!important;font-weight:600!important;line-height:1.35!important;text-overflow:ellipsis;white-space:nowrap}

.cottaz-nia-advisor-actions--compact{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:auto!important;padding:0!important}
.cottaz-nia-advisor-actions--compact button{width:100%!important;min-width:0!important;min-height:38px!important;padding:0 9px!important;overflow:hidden;border-radius:11px!important;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}
.cottaz-nia-advisor-actions--compact .cottaz-nia-card-select{border-color:#23262b!important;background:#23262b!important;color:#fff!important}
.cottaz-nia-advisor-actions--compact .cottaz-nia-card-select:hover,.cottaz-nia-advisor-actions--compact .cottaz-nia-card-select:focus-visible{border-color:#000!important;background:#000!important;color:#fff!important}
.cottaz-nia-advisor-actions--compact .cottaz-nia-card-select:disabled{border-color:#d6d9de!important;background:#eef0f3!important;color:#616975!important;cursor:default!important;transform:none!important}

.cottaz-nia-selection-step .cottaz-nia-bubble{max-width:min(760px,calc(100% - 40px))!important}
.cottaz-nia-selection-actions .is-primary{border-color:#23262b!important;background:#23262b!important;color:#fff!important}
.cottaz-nia-selection-actions .is-primary:hover,.cottaz-nia-selection-actions .is-primary:focus-visible{border-color:#000!important;background:#000!important;color:#fff!important}

/* Resultado dentro da conversa: remove a tela externa de cards do Agent Hero. */




@media(max-width:760px){
  .cottaz-nia-advisor-result-block{gap:7px!important}
  .cottaz-nia-advisor-result-block>.cottaz-nia-mini-mark{width:28px!important;height:28px!important;flex-basis:28px!important}
  .cottaz-nia-advisor-result-head{align-items:flex-start;flex-direction:column;gap:2px;margin-bottom:8px}
  .cottaz-nia-advisor-results--compact{display:flex!important;width:100%!important;max-width:100%!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 2px 8px!important;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
  .cottaz-nia-advisor-results--compact::-webkit-scrollbar{display:none}
  .cottaz-nia-advisor-card--compact{width:min(82vw,290px)!important;min-width:min(82vw,290px)!important;max-width:min(82vw,290px)!important;flex:0 0 min(82vw,290px)!important;scroll-snap-align:start;padding:13px!important}
  .cottaz-nia-advisor-card--compact .cottaz-nia-card-value{font-size:22px!important}
  .cottaz-nia-advisor-actions--compact button{min-height:40px!important;font-size:11px!important}
  .cottaz-nia-selection-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%}
  .cottaz-nia-selection-actions button,.cottaz-nia-selection-actions a{width:100%!important;min-width:0!important;min-height:40px!important;padding:0 9px!important;font-size:10.5px!important;white-space:normal!important}
}


/* ==========================================================
*/

/* ==========================================================
 * 3.0.3 — COTTAZ AI: ESTADO INICIAL LIMPO
 *
 * Somente antes da primeira interação.
 * Recupera o layout que já estava aprovado:
 * orb + título + prompt + chips + input, sem card/container branco.
 * ========================================================== */
.cottaz-assistant-page .cottaz-nia-app:not(.is-started){
  display:flex!important;
  width:min(1140px,100%)!important;
  align-self:center!important;
  overflow:visible!important;
  flex-direction:column!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.cottaz-assistant-page__hero .cottaz-nia-app:not(.is-started){
  flex:0 0 auto!important;
  margin-top:26px!important;
}

.cottaz-assistant-page .cottaz-nia-app:not(.is-started) .cottaz-nia-shell{
  overflow:visible!important;
  background:transparent!important;
}

.cottaz-assistant-page .cottaz-nia-app:not(.is-started) .cottaz-nia-conversation{
  width:100%!important;
  min-height:0!important;
  padding:0!important;
}

.cottaz-assistant-page .cottaz-nia-app:not(.is-started) .cottaz-nia-compact-prompt{
  display:block!important;
  margin:0 0 12px!important;
  color:var(--cottaz-muted)!important;
  font-size:14px!important;
  font-weight:650!important;
  line-height:1.4!important;
  text-align:center!important;
}

.cottaz-assistant-page .cottaz-nia-app:not(.is-started) .cottaz-nia-welcome{
  max-width:none!important;
}

.cottaz-assistant-page .cottaz-nia-app:not(.is-started) .cottaz-nia-starters{
  margin:0 0 16px!important;
}

.cottaz-assistant-page .cottaz-nia-app:not(.is-started) .cottaz-nia-composer-wrap{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

.cottaz-assistant-page .cottaz-nia-app:not(.is-started) .cottaz-nia-composer{
  width:min(580px,100%)!important;
  margin-inline:auto!important;
  border-radius:64px!important;
}
