.lawyer-contact-page{padding-block:38px 80px}.contact-back{color:#5c738e;align-items:center;gap:8px;margin-bottom:42px;font-size:12px;display:inline-flex}.lawyer-contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:70px;display:grid}.contact-intro{padding-top:20px}.contact-intro-icon{width:56px;height:56px;color:var(--blue);background:#e9f1ff;border-radius:15px;place-items:center;margin-bottom:26px;display:grid}.contact-intro .eyebrow{font-size:10px}.contact-intro h1{margin:18px 0 22px;font-size:clamp(34px,4vw,49px);line-height:1.15}.contact-intro h1 span{color:var(--blue)}.contact-intro>p{max-width:410px;font-size:15px;line-height:1.9}.contact-next{background:#f2f6fd;border:1px solid #d4e1f4;border-radius:14px;margin:30px 0 24px;padding:24px}.contact-next h3{color:var(--blue-dark);margin-bottom:10px;font-size:16px}.contact-next p{color:#596b80;font-size:13px;line-height:1.85}.contact-intro>.contact-independent{font-size:12px;line-height:1.8}.lawyer-contact-form,.lawyer-contact-success{background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:34px;box-shadow:0 15px 45px #203f6408}.contact-form-heading>span{letter-spacing:.13em;color:#5879a3;font-size:9px;font-weight:650}.contact-form-heading h2{margin:12px 0;font-size:27px}.contact-form-heading p{margin-bottom:24px;font-size:12px;line-height:1.7}.contact-input-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.lawyer-contact-form label{color:#35516f;margin-bottom:20px;font-size:12px;font-weight:600;display:block}.lawyer-contact-form label>span{color:#77899d;font-size:11px;font-weight:400}.lawyer-contact-form :is(input:not([type=checkbox]),select,textarea){border:1.5px solid var(--input-border);color:#263e59;background:#fff;border-radius:9px;width:100%;margin-top:9px;padding:13px;font-size:14px;font-weight:400;display:block}.lawyer-contact-form textarea{resize:vertical}.lawyer-contact-form :is(input,select,textarea):focus{border-color:var(--blue);box-shadow:0 0 0 3px #245bb526}.lawyer-contact-form .contact-consent{align-items:flex-start;gap:10px;margin:22px 0;display:flex}.contact-consent input{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0;margin-top:3px}.contact-consent>span{line-height:1.8}.contact-consent a{color:var(--blue);text-decoration:underline}.lawyer-contact-form>.button{justify-content:center;width:100%;margin:12px 0}.contact-field-note{align-items:flex-start;gap:7px;font-size:11px;line-height:1.75;display:flex}.contact-field-note svg{flex-shrink:0;margin-top:3px}.contact-availability{border:1px solid var(--info-border);background:var(--info-surface);color:var(--info-text);border-radius:9px;margin-bottom:22px;padding:14px 16px;font-size:12px;line-height:1.7}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lawyer-contact-success{padding:60px 35px}.lawyer-contact-success>svg{color:#087c87}.lawyer-contact-success h2{margin:22px 0 15px;font-size:28px}.lawyer-contact-success p{margin-bottom:25px;line-height:1.8}@media (max-width:850px){.lawyer-contact-layout{grid-template-columns:1fr;gap:30px}.contact-intro{padding:0}.contact-intro>p{max-width:none}.contact-back{margin-bottom:26px}}@media (max-width:500px){.contact-input-grid{grid-template-columns:1fr}.lawyer-contact-form{padding:24px 18px}.lawyer-contact-form :is(input:not([type=checkbox]),select,textarea){font-size:16px}}
