/* Only the approved v90 visual changes. */
.hero .capture-calculate,.hq-form button[type=submit],.capture-form button[type=submit],.cf-form button[type=submit],form[data-quick-callback] button[type=submit]{background:#f2b544!important;color:#17392b!important;border-color:#dca137!important;box-shadow:0 5px 16px #936e1820!important}
.hero .capture-calculate .hero-calc-txt b,.hero .capture-calculate .hero-calc-txt small{color:#17392b!important}
.hero .capture-consult{background:transparent!important;color:#205a42!important;border:1px solid #205a42!important;box-shadow:none!important}
/* Keep all six mobile actions, but put them away while the quiz is in focus. */
.mobile-bar,.capture-chat-launcher{transition:opacity .18s ease,transform .18s ease,visibility .18s!important}
body.quiz-in-focus .mobile-bar,body.quiz-in-focus .capture-chat-launcher,body.quiz-in-focus .chat-teaser{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(16px)!important}
.home-page>.home-process,.reviews-section,.home-page>#evidence{padding-top:52px!important;padding-bottom:52px!important}
.home-advantages-section{padding-top:48px!important;padding-bottom:48px!important}
.home-page>.home-form-section{padding-top:32px!important;padding-bottom:32px!important}
.reviews-section .rv-group+.rv-group{margin-top:20px}
.reviews-section .rv-top{margin-bottom:20px}
.reviews-section .rv-more summary{display:inline-block;cursor:pointer;padding:12px 20px;border:1px solid #205a42;border-radius:10px;color:#205a42;font-weight:700;margin-bottom:12px}
.reviews-section .rv-card strong{color:#17392b}
.hq-task-help{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;padding:12px 0 0;font-size:14px;color:#52665e}
.hq-task-help button{background:transparent!important;border:0!important;box-shadow:none!important;color:#205a42!important;text-decoration:underline;padding:5px!important;font-size:14px!important}
@media(max-width:760px){
 .home-page>.home-process,.reviews-section,.home-page>#evidence,.home-advantages-section{padding-top:30px!important;padding-bottom:30px!important}
 .home-page>.home-form-section{padding-top:24px!important;padding-bottom:24px!important}
 .dir-body{padding:20px}
 .hq-task-help{gap:0 8px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){.mobile-bar,.capture-chat-launcher{transition:none!important}}
/* v91: keep the calculation label inside its button at every width. */
.hero .capture-hero-actions>.hero-calc{min-width:0!important}
.hero .hero-calc-ico{flex-shrink:0}
.hero .hero-calc-txt{flex:1 1 0;min-width:0;max-width:100%}
.hero .hero-calc-txt b{white-space:normal;overflow-wrap:break-word;line-height:1.2}
.hero .hero-calc-txt small{white-space:normal;overflow-wrap:break-word}
