/* Larger primary actions; preserve distinct site palettes and one clear next step. */
body[data-buyer-site] :is(.hero-actions .btn-primary,.hero .growth-primary,.growth-page-hero .growth-primary){display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:72px;padding:20px 32px;font-size:1.125rem;font-weight:700;line-height:1.35;text-align:center;white-space:normal;max-width:100%;border-radius:6px;box-shadow:0 10px 30px #0003}
body[data-buyer-site] :is(.contact-form,#waitlistForm,#demoForm,.growth-form) button[type="submit"]{display:flex;align-items:center;justify-content:center;width:100%;min-height:68px;padding:18px 24px;font-size:1.125rem;font-weight:700;line-height:1.4;white-space:normal;text-align:center;border-radius:6px;grid-column:1/-1}
body[data-buyer-site] :is(.growth-page-nav,.nav-links) a[href="#kontakt"]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:5px;background:var(--buyer-accent,#8adace);color:#09151a;font-weight:700;line-height:1.35;text-align:center}
body[data-buyer-site] :is(.hero-actions .btn-primary,.hero .growth-primary,.growth-page-hero .growth-primary,.growth-page-nav a[href="#kontakt"],button[type="submit"]):focus-visible{outline:3px solid #fff;outline-offset:5px}
body[data-buyer-site] .growth-mobile-cta a{min-height:54px;display:flex;align-items:center;justify-content:center;line-height:1.3;text-align:center}
.conversion-case,.conversion-next{grid-column:1/-1}.conversion-case label{display:block;margin-bottom:10px}.conversion-case textarea{display:block;width:100%;min-height:116px;resize:vertical;padding:14px;border:1px solid #74879766;border-radius:4px;background:#0b121a;color:#f2f4f7;font:inherit;line-height:1.55}.conversion-case textarea::placeholder{color:#a8b6c2}.conversion-case textarea:focus-visible{outline:2px solid var(--buyer-accent,#8adace);outline-offset:3px}.conversion-help,.conversion-next{font-size:.875rem;line-height:1.65;color:#becbd5;max-width:60ch;margin:12px 0 0}.conversion-next{padding:16px;border-left:2px solid var(--buyer-accent,#8adace);background:#15232c}
@media(max-width:700px){body[data-buyer-site] :is(.hero-actions,.hero .growth-actions,.growth-page-hero .growth-actions){display:flex;flex-direction:column;align-items:stretch;gap:12px}body[data-buyer-site] :is(.hero-actions .btn-primary,.hero .growth-primary,.growth-page-hero .growth-primary){width:100%;min-height:68px;padding:18px 20px;font-size:1.0625rem}body[data-buyer-site] :is(.growth-page-nav,.nav-links) a[href="#kontakt"]{padding:10px 12px;font-size:.875rem}.conversion-case textarea{font-size:16px}}

/* Owner-confirmed first consultation: free, at the customer premises. */
.consultation-assurance{font-size:14px;line-height:1.7;margin:14px 0 22px;color:inherit}
.consultation-assurance strong{font-weight:700}
.consultation-note{grid-column:1/-1;margin:0 0 8px;padding:14px 16px;border:1px solid var(--line,rgba(255,255,255,.16));border-radius:6px;background:rgba(255,255,255,.035);font-size:13px;line-height:1.7;text-align:left}
.consultation-note strong{display:block;font-weight:700;margin-bottom:3px}
