.s42-quick-contact{grid-column:1/-1;width:100%;min-width:0;max-width:100%;padding:clamp(1rem,3vw,2rem);margin:1.5rem 0 2.5rem;border:1px solid #414147;border-top:3px solid #f12635;border-radius:16px;background:#141417;color:#fafafa;scroll-margin-top:7rem;box-sizing:border-box}
.s42-quick-contact *{box-sizing:border-box}.s42-quick-contact h2{font-size:clamp(1.5rem,4vw,2.2rem);margin:0 0 .75rem}.s42-quick-contact p{margin:0 0 1rem;max-width:75ch;line-height:1.6}.s42-quick-contact label{display:block;font-weight:600;margin-bottom:.4rem}.s42-quick-contact label span{font-weight:400}.s42-quick-contact input:not([type=checkbox]),.s42-quick-contact textarea{width:100%;max-width:100%;min-width:0;background:#0b0b0e;color:#fafafa;border:1px solid #68686f;border-radius:8px;padding:.8rem;font:inherit}.s42-quick-contact textarea{resize:vertical}.s42-quick-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.s42-quick-contact a{color:#fff;text-decoration:underline;text-underline-offset:.18em}.s42-quick-contact :is(input,textarea,button,a):focus-visible{outline:3px solid #fff;outline-offset:4px}.s42-quick-contact .s42-quick-ack{display:flex;align-items:flex-start;gap:.7rem;margin:1.2rem 0}.s42-quick-ack input{flex:0 0 20px;width:20px;height:20px;margin:.2rem 0 0;accent-color:#e52432}.s42-quick-contact .button{min-height:48px;max-width:100%;white-space:normal}.s42-quick-contact .s42-quick-alternative{margin:1.3rem 0 0}.s42-quick-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.s42-quick-contact .form-success{padding:1rem;border:1px solid #6ccc8d;border-radius:8px;background:#142419;color:#fff}@media(max-width:520px){.s42-quick-pair{grid-template-columns:minmax(0,1fr);gap:0}.s42-quick-contact{border-radius:12px}}
