.contact-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:54px;display:grid}.contact-details{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;display:flex}.contact-details a:not(.btn){color:var(--on-dark);font-size:15px}.contact-details a:not(.btn):hover{color:var(--mark)}.contact-details span{color:var(--on-dark-2);font-size:14px}.contact-wa{margin-bottom:4px}.form-wrap{border:1px solid var(--dark-line);border-radius:var(--radius);background:var(--dark-2);padding:26px}.form{gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field label{color:var(--on-dark-2);letter-spacing:.3px;font-size:12px;font-weight:600}.field input,.field textarea{border:1px solid var(--dark-line);background:var(--dark);width:100%;color:var(--on-dark);resize:vertical;border-radius:8px;padding:12px 14px;font-size:14.5px;transition:all .2s}.field input::placeholder,.field textarea::placeholder{color:var(--on-dark-3)}.field input:focus,.field textarea:focus{border-color:var(--mark);box-shadow:0 0 0 3px color-mix(in srgb, var(--mark) 18%, transparent);outline:none}.form .btn-primary{margin-top:4px}.form-sent{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:22px 6px;display:flex}.form-sent-icon{border:1px solid var(--mark);background:color-mix(in srgb, var(--mark) 14%, transparent);width:52px;height:52px;color:var(--mark);border-radius:50%;place-items:center;font-size:24px;display:grid}.form-sent h3{color:var(--on-dark)}.form-sent p{color:var(--on-dark-2);max-width:36ch;font-size:14px}.form-sent .btn-outline{width:auto;padding-inline:20px}@media (max-width:1000px){.contact-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:560px){.field-row{grid-template-columns:1fr;gap:14px}.form-wrap{padding:20px}.contact-wa{width:100%}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{border:1px solid var(--danger-dark);color:#f0b4b4;background:#96323224;border-radius:8px;margin-top:-2px;padding:11px 13px;font-size:13.5px;line-height:1.5}.form-error a{color:var(--on-dark);text-decoration:underline}.btn:disabled{opacity:.6;cursor:default}.form-privacy{color:var(--on-dark-2);font-size:12.5px}.form-privacy a{color:var(--on-dark);text-decoration:underline}
