/* Reuse financial-services.css cards, steps, type, proof and responsive layout. */
.ai-consulting-page .fin-hero{padding-top:88px}
:root body.cohesive-site.ai-consulting-page .fin-hero .consult-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:15px 24px;background:var(--fin-lime);color:#20271d;text-decoration:none;font-size:15px;font-weight:650;margin-top:28px;line-height:1.5;text-align:center;border:0;border-radius:0;white-space:normal;max-width:100%}
:root body.cohesive-site.ai-consulting-page .fin-hero .consult-button:hover{background:#bbeb59;transform:none}
.ai-consulting-page main .consult-button:focus-visible{outline:2px solid var(--fin-ink);outline-offset:4px}
.ai-consulting-page .fin-section{padding:80px 0 88px}
.ai-consulting-page .consult-section-head p{font-size:16px;line-height:1.8;color:var(--fin-muted);max-width:720px;margin-top:24px}
.ai-consulting-page .consult-handover{grid-template-columns:repeat(2,minmax(0,1fr))}
.ai-consulting-page .consult-handover .fin-card p{margin-bottom:0}
.ai-consulting-page .consult-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:40px}
.ai-consulting-page .consult-package{border:1px solid var(--fin-line);padding:30px 26px;background:var(--fin-panel);border-radius:0;box-shadow:none;display:flex;flex-direction:column}
.ai-consulting-page .consult-package h3{font-size:21px;line-height:1.35}
.ai-consulting-page .consult-price{font-size:38px;letter-spacing:-1.1px;font-weight:650;margin:19px 0 5px;line-height:1.2}
.ai-consulting-page .consult-package-note{font-size:12px;color:var(--fin-muted);line-height:1.7}
.ai-consulting-page .consult-package ul{padding:0;margin:22px 0 0;font-size:14px;line-height:1.65;list-style:none}
.ai-consulting-page .consult-package li{margin-top:12px}
.ai-consulting-page .consult-pricing-note{font-size:12px;line-height:1.8;color:var(--fin-muted);margin-top:24px;max-width:860px}
.ai-consulting-page .consult-faq>div{margin-top:36px;max-width:860px}
.ai-consulting-page .consult-faq details{border-bottom:1px solid var(--fin-line);padding:24px 0}
.ai-consulting-page .consult-faq details:first-child{padding-top:0}
.ai-consulting-page .consult-faq summary{font-size:17px;line-height:1.6;font-weight:600;cursor:pointer;padding-inline-end:12px}
.ai-consulting-page .consult-faq details p{font-size:15px;line-height:1.85;color:var(--fin-muted);margin-top:16px;max-width:72ch}
:root body.ai-consulting-page main .landing-cta .fin-status[data-error=true]{color:#b12d25}
.ai-consulting-page #consultation{scroll-margin-top:110px}
:root body.ai-consulting-page main .landing-cta .consult-form-note{font-size:12px;margin-top:0}
.ai-consulting-page .consult-form-note a{color:inherit;text-underline-offset:3px}
.ai-consulting-page:lang(he) main :is(h1,h2,h3,.consult-price){letter-spacing:normal}
.ai-consulting-page .consult-art{margin:0;min-width:0}
.ai-consulting-page .consult-art img{width:88%;margin-inline:auto}
@media(max-width:760px){
 .ai-consulting-page .fin-hero{padding:56px 0 72px;gap:40px}
 .ai-consulting-page .fin-section{padding:64px 0 72px}
 .ai-consulting-page .consult-art{margin-inline:auto}
 .ai-consulting-page .consult-handover,.ai-consulting-page .consult-packages{grid-template-columns:1fr}
 .ai-consulting-page .consult-package{padding:26px 22px}
 .ai-consulting-page .consult-price{font-size:34px}
}

