/* Formulário DHALMAR: estilos restritos ao bloco de Contatos. */
.dh-contact-form-section{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box;clear:both;margin:36px 0 46px;padding:clamp(24px,4vw,52px);border:1px solid #ffffff28;background:#10253b;color:#f5f7fa;scroll-margin-top:30px}
.dh-contact-form-section *{box-sizing:border-box}.dh-contact-form-kicker{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#f4cd44}.dh-contact-form-intro h2{font-size:clamp(25px,3vw,40px);line-height:1.1;letter-spacing:-.035em;margin:15px 0}.dh-contact-form-intro p{color:#c5d2df;font-size:15px;line-height:1.7;margin:0 0 28px}.dh-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;position:relative}.dh-contact-field{min-width:0}.dh-contact-field label{display:block;font-size:14px;font-weight:700;margin:0 0 10px;color:#fff}.dh-contact-field label span{color:#f4cd44}.dh-contact-field input,.dh-contact-field textarea{display:block;width:100%;min-width:0;padding:15px 16px;border:1px solid #6d8196;border-radius:4px;background:#091b2c;color:#fff;font:400 16px/1.5 Arial,sans-serif;box-shadow:none}.dh-contact-field input::placeholder,.dh-contact-field textarea::placeholder{color:#aabacc;opacity:1}.dh-contact-field textarea{min-height:145px;resize:vertical}.dh-contact-field input:focus,.dh-contact-field textarea:focus{outline:2px solid #f4cd44;outline-offset:3px}.dh-contact-field small{display:block;margin-top:7px;color:#c5d2df;font-size:12px}.dh-contact-full{grid-column:1/-1}.dh-contact-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.dh-contact-form-bottom p{font-size:12px;line-height:1.7;color:#c5d2df;max-width:440px;margin:0}.dh-contact-form-bottom button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:50px;background:#f4cd44;color:#07111d;border:1px solid #f4cd44;border-radius:0;padding:16px 28px;font:800 12px/1.4 Arial,sans-serif;letter-spacing:.1em;cursor:pointer}.dh-contact-form-bottom button:hover{background:#fff;border-color:#fff}.dh-contact-form-bottom button:focus-visible{outline:3px solid #fff;outline-offset:4px}.dh-contact-form-bottom button:disabled{opacity:.6;cursor:not-allowed}.dh-contact-feedback{padding:16px 18px;margin:0 0 24px;font-size:14px;line-height:1.7;border:1px solid}.dh-contact-feedback.success{background:#0d3b33;color:#ddfff2;border-color:#4a9d85}.dh-contact-feedback.error{background:#45222b;color:#ffe3e8;border-color:#be7182}.dh-contact-trap{position:absolute!important;left:-10000px!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:600px){.dh-contact-form{grid-template-columns:1fr;gap:20px}.dh-contact-form-section{margin:24px 0 32px;padding:24px 18px}.dh-contact-form-bottom{align-items:stretch;gap:18px}.dh-contact-form-bottom button{width:100%}.dh-contact-form-bottom p{max-width:none}}
