.precis-contact-restored{color:#1b3049;background:#fff;border:1px solid #d5deea;border-radius:10px;padding:28px;max-width:100%;box-sizing:border-box}
.precis-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.precis-contact-field{min-width:0}.precis-contact-field label,.precis-contact-field legend{display:block;font-weight:500;margin-bottom:7px;color:#1b3049}
.precis-contact-wide{grid-column:1/-1}
body .precis-contact-form :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),textarea,select){width:100%;max-width:100%;box-sizing:border-box;background:#fff!important;color:#1b3049!important;-webkit-text-fill-color:#1b3049!important;caret-color:#1b3049;border:1px solid #c1cddc;border-radius:6px;padding:12px 14px;font:inherit;line-height:1.5;box-shadow:none}
.precis-contact-form textarea{resize:vertical;min-height:145px}
.precis-contact-form :is(input,select,textarea,button):focus-visible{outline:3px solid #1b3049;outline-offset:3px}
.precis-contact-required{font-size:13px;margin:0 0 22px}.precis-contact-status{padding:14px 16px;border-left:3px solid #1b3049;background:#f1f5f8;margin-bottom:20px}.precis-contact-sent{border-color:#174638;background:#eef8f2}
body .precis-contact-form .precis-contact-send{margin-top:22px;background:#1b3049;color:#fff;border:1px solid #1b3049;border-radius:6px;padding:13px 23px;font:inherit;font-weight:600;cursor:pointer}
.precis-contact-form fieldset{margin:0;padding:0;border:0}.precis-contact-form .precis-contact-choice{display:flex;align-items:flex-start;gap:8px;font-weight:400}.precis-contact-choice input{margin-top:5px;flex:0 0 auto}
.precis-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body .precis-portfolio-access{background:#1b3049;color:#fff;white-space:normal;text-align:center;line-height:1.5}
@media(max-width:600px){.precis-contact-restored{padding:20px 16px}.precis-contact-fields{grid-template-columns:minmax(0,1fr);gap:18px}.precis-contact-wide{grid-column:auto}.precis-contact-send{width:100%}.precis-portfolio-access{max-width:100%;box-sizing:border-box}}
