
.consult-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:40px;align-items:start}.consult-form,.consult-help,.result-section .container,.profile-proof>div,.proof-grid article{background:#f5f6f1;border:1px solid #dfe5dc;border-radius:14px;padding:28px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.consult-form label{display:block;font-weight:700;color:#234236;margin:18px 0}.consult-form input,.consult-form select,.consult-form textarea,#consultation-summary{display:block;width:100%;box-sizing:border-box;margin-top:8px;border:1px solid #aebbb3;border-radius:8px;padding:13px 14px;background:#fff;color:#18352a;font:inherit}.consult-form input:focus,.consult-form select:focus,.consult-form textarea:focus{outline:3px solid rgba(47,100,77,.18);border-color:#2f644d}.privacy-note{font-size:15px!important;color:#5d6d64}.consult-help{position:sticky;top:96px}.result-section{padding-top:0}.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.btn-secondary{background:#fff;border:1px solid #315f4b;color:#315f4b}.profile-proof{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:42px;align-items:start}.profile-proof>img{width:100%;height:auto;border-radius:14px}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.alt-section{background:#eef3e9}.video-thumb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.video-thumb-card{display:block;background:#f3f5f0;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit}.video-thumb-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.video-thumb-card div{padding:18px}.video-thumb-card h3{margin:0 0 8px;font-size:20px}.service-framework{margin-top:34px}.service-framework-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-framework-grid article{background:#f5f6f1;border:1px solid #dfe5dc;border-radius:12px;padding:22px}.service-framework-grid h3{font-size:20px}.service-framework-grid p{font-size:16px;line-height:1.7}.trust-inline{background:#eef3e9;padding:28px;border-radius:12px;margin:30px 0}.trust-inline .btn{margin-right:10px;margin-top:8px}
@media(max-width:850px){.consult-layout,.profile-proof{grid-template-columns:1fr}.consult-help{position:static}.proof-grid,.service-framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.form-grid,.proof-grid,.service-framework-grid,.video-thumb-grid{grid-template-columns:1fr}.consult-form,.consult-help,.result-section .container{padding:20px}}
