.consultation-section{background:#f4f5f8}.consultation-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end;margin-bottom:40px}.consultation-heading>div>p:last-child{color:#647087;font-size:15px;line-height:1.9}.consult-phone{padding:25px;border-left:2px solid #dfbf20;background:#fff}.consult-phone span,.consult-phone small{display:block;color:#778195;font-size:11px;line-height:1.9}.consult-phone a{display:block;font-size:25px;font-weight:800;margin:8px 0}.consultation-form{background:#fff;padding:38px 45px;border:1px solid #e1e5ec}.form-required{font-size:11px;color:#7c879b;text-align:right;margin-bottom:30px}.consultation-form fieldset{border:0;border-bottom:1px solid #e2e6ed;padding:0 0 32px;margin:0 0 35px;min-width:0}.consultation-form legend{font-size:19px;font-weight:700;margin-bottom:24px}.consultation-form legend>span{color:#9a8a29;margin-right:13px;font-size:11px;vertical-align:middle}.type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.type-card{display:flex;gap:13px;align-items:center;padding:23px 20px;border:1px solid #d3dae6;cursor:pointer;position:relative}.type-card:has(input:checked){border-color:#b59b11;background:#fbf8e8;box-shadow:inset 0 0 0 1px #b59b11}.type-card input,.privacy-check input{accent-color:#0b1731;width:18px;height:18px;flex:0 0 auto}.type-card b{display:block;font-size:17px}.type-card small{display:block;margin-top:8px;color:#69758a;font-size:11px;line-height:1.8}.type-card em{font-size:9px;font-style:normal;color:#887414;margin-left:auto;white-space:nowrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 28px}.consultation-form label{font-size:13px;font-weight:600;line-height:1.8}.form-grid input,.form-grid select,.message-label textarea{display:block;width:100%;margin-top:9px;border:1px solid #d6dce6;background:#fff;color:#0b1731;font:inherit;font-size:14px;font-weight:400;border-radius:0;padding:13px 14px;min-height:48px}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{outline:2px solid #b79b14;outline-offset:2px}.form-grid label>small,.message-label>small{font-size:10px;color:#7e899b;font-weight:400}.full-width{grid-column:1/-1}.message-label textarea{resize:vertical;min-height:125px}.consult-privacy{font-size:12px}.consult-privacy details{padding-top:0}.consult-privacy summary{font-size:13px}.consult-privacy details p{font-size:11px;line-height:2}.privacy-check{display:flex;gap:10px;align-items:flex-start;margin:23px 0}.consult-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-submit-row{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:30px}.form-submit-row p{font-size:11px;line-height:1.9;color:#7a8597;margin:0}.form-submit-row button{border:0;cursor:pointer;min-width:190px;font-family:inherit}.form-submit-row button:disabled{opacity:.6;cursor:progress}.consult-status{font-size:13px;line-height:1.9;white-space:pre-line}.consult-status:not(:empty){padding:20px;background:#f1f4f8;border-left:3px solid #9bacc3}.consult-status[data-state=success]{background:#eef7f0;border-color:#56886b}.consult-status[data-state=error]{background:#fff4ef;border-color:#b16549}.consultation-form [aria-invalid=true]{border-color:#b16549}@media(max-width:720px){.consultation-heading{grid-template-columns:1fr;gap:20px}.consultation-form{padding:25px 20px}.consultation-form legend{font-size:17px}.type-options{grid-template-columns:1fr;gap:12px}.type-card{padding:20px 15px}.type-card b{font-size:16px}.form-grid{grid-template-columns:1fr;gap:22px}.full-width{grid-column:auto}.form-required{text-align:left}.form-submit-row{display:block}.form-submit-row button{width:100%;margin-top:25px;min-height:52px}.consultation-heading h2{font-size:31px}.consult-phone a{font-size:25px}.privacy-check{font-size:12px!important}.consultation-form legend>span{margin-right:10px}}
