/* REAL46_ARTICLE_CONSULT_CTA_CSS_038039 */
.article-consult-cta{max-width:1160px;margin:48px auto 32px;padding:34px 36px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:36px;align-items:start;background:#f4efe6;border:1px solid rgba(20,70,57,.12);border-radius:18px;box-sizing:border-box}
.article-consult-copy{padding:10px 6px 0 2px}.article-consult-eyebrow{margin:0 0 10px;font-size:12px;line-height:1.35;letter-spacing:.16em;font-weight:700;color:#876f42}.article-consult-copy h2{margin:0 0 14px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3vw,44px);line-height:1.04;font-weight:500;color:#153f34}.article-consult-copy p:not(.article-consult-eyebrow){margin:0 0 18px;max-width:620px;font-size:17px;line-height:1.65;color:#40524d}.article-consult-phone{display:inline-flex;font-weight:700;font-size:17px;color:#153f34;text-decoration:none;border-bottom:1px solid rgba(21,63,52,.32);padding-bottom:2px}
.article-consult-form{background:#fffdf9;border:1px solid rgba(20,70,57,.12);border-radius:14px;padding:22px;box-shadow:0 14px 34px rgba(42,54,48,.06)}.article-consult-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.article-consult-form label>span{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#53645e}.article-consult-form input[name='name'],.article-consult-form input[type='text'],.article-consult-form input[type='tel'],.article-consult-form input[name='phone'],.article-consult-form textarea{width:100%;box-sizing:border-box;border:1px solid #d8ddd9;border-radius:9px;background:#fff;padding:12px 13px;color:#1b302b;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.article-consult-form textarea{resize:vertical;min-height:92px}.article-consult-form input:focus,.article-consult-form textarea:focus{border-color:#35695b;box-shadow:0 0 0 3px rgba(53,105,91,.10)}.article-consult-question{display:block;margin-top:12px}.article-consult-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.article-consult-consent{display:flex!important;gap:9px;align-items:flex-start;margin-top:13px;font-size:12px;line-height:1.45;color:#596963}.article-consult-consent input{margin-top:2px;flex:0 0 auto}.article-consult-consent span{display:inline!important;margin:0!important;font-size:12px!important;font-weight:400!important;color:#596963!important}.article-consult-consent a{color:#245a4d}.article-consult-consent-optional{margin-top:7px}.article-consult-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px}.article-consult-actions button{border:0;border-radius:999px;background:#154b3d;color:#fff;padding:13px 20px;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(21,75,61,.16);transition:transform .15s ease,background .15s ease}.article-consult-actions button:hover{background:#103f34;transform:translateY(-1px)}.article-consult-actions button:disabled{opacity:.62;cursor:wait;transform:none}.article-consult-result{font-size:13px;line-height:1.45;color:#315b50;min-height:19px}
@media(max-width:820px){.article-consult-cta{margin:34px 18px 24px;padding:26px 22px;grid-template-columns:1fr;gap:22px}.article-consult-grid{grid-template-columns:1fr}.article-consult-copy h2{font-size:32px}.article-consult-copy p:not(.article-consult-eyebrow){font-size:16px}.article-consult-form{padding:18px}}
@media(max-width:480px){.article-consult-cta{margin-left:12px;margin-right:12px;padding:22px 16px;border-radius:14px}.article-consult-copy h2{font-size:29px}.article-consult-actions button{width:100%;justify-content:center}.article-consult-form{padding:16px}}
