.contact-minicrm-form{--contact-form-blue: #368de1;--contact-form-dark-blue: #004d99;--contact-form-border: #dde4ec;--contact-form-bg: #f8fafc;--contact-form-text: #334155;--contact-form-muted: #64748b;--contact-form-radius: 12px;--contact-form-shadow: 0 4px 24px rgba(0, 77, 153, .08)}.contact-page{--contact-section-gap: 1.5rem}.contact-page__form-row{margin-top:var(--contact-section-gap)}.contact-minicrm-form__card{background:#fff;border:1px solid var(--contact-form-border);border-radius:var(--contact-form-radius);box-shadow:var(--contact-form-shadow);padding:1.75rem 1.5rem}.contact-minicrm-form .TurnKeyCRM{margin:0;max-width:none;display:block}.contact-minicrm-form .TurnKeyCRM fieldset{border:0;margin:0;padding:0}.contact-minicrm-form .TurnKeyCRM legend{display:none}.contact-minicrm-form .TurnKeyCRM .InputBlock{clear:none;float:none;margin:0 0 1.25rem;position:static}.contact-minicrm-form .TurnKeyCRM .InputBlock>div{margin-left:0}.contact-minicrm-form .TurnKeyCRM label{color:var(--contact-form-dark-blue);display:block;float:none;font-size:.9rem;font-weight:600;line-height:1.4;margin-bottom:.45rem;padding-top:0;text-align:left;width:auto}.contact-minicrm-form .TurnKeyCRM label.Required:after{content:none}.contact-minicrm-form .TurnKeyCRM label .required{color:#dc3545;margin-left:.15rem}.contact-minicrm-form .TurnKeyCRM .contact-minicrm-form__error{color:#dc3545;font-size:.8125rem;line-height:1.4;margin:.35rem 0 0}.contact-minicrm-form .TurnKeyCRM .contact-minicrm-form__error[hidden]{display:none}.contact-minicrm-form .TurnKeyCRM label.SetLabel{align-items:flex-start;color:var(--contact-form-text);cursor:pointer;display:flex;font-weight:400;gap:.65rem;margin-bottom:0}.contact-minicrm-form .TurnKeyCRM input[type=text],.contact-minicrm-form .TurnKeyCRM input[type=email],.contact-minicrm-form .TurnKeyCRM input[type=tel],.contact-minicrm-form .TurnKeyCRM input[type=file],.contact-minicrm-form .TurnKeyCRM textarea{background:var(--contact-form-bg);border:1px solid var(--contact-form-border);border-radius:10px;box-shadow:none;box-sizing:border-box;color:var(--contact-form-text);display:block;float:none;font-size:.95rem;height:auto;line-height:1.5;margin:0;max-width:100%;min-height:44px;padding:.65rem .9rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.contact-minicrm-form .TurnKeyCRM textarea{min-height:130px;resize:vertical}.contact-minicrm-form .TurnKeyCRM input[type=text]:focus,.contact-minicrm-form .TurnKeyCRM input[type=email]:focus,.contact-minicrm-form .TurnKeyCRM input[type=tel]:focus,.contact-minicrm-form .TurnKeyCRM textarea:focus{background:#fff;border-color:var(--contact-form-blue);box-shadow:0 0 0 3px #368de126;outline:none}.contact-minicrm-form .TurnKeyCRM input[type=file]{background:#fff;cursor:pointer;padding:.55rem .75rem}.contact-minicrm-form .TurnKeyCRM input[type=checkbox]{accent-color:var(--contact-form-blue);flex-shrink:0;height:1.1rem;margin:.15rem 0 0;width:1.1rem}.contact-minicrm-form .TurnKeyCRM .CheckBoxLabel{color:var(--contact-form-muted);font-size:.875rem;line-height:1.5;overflow:visible;white-space:normal}.contact-minicrm-form .TurnKeyCRM .CheckBoxLabel a{color:var(--contact-form-blue);font-weight:600;text-decoration:none}.contact-minicrm-form .TurnKeyCRM .CheckBoxLabel a:hover{color:var(--contact-form-dark-blue);text-decoration:underline}.contact-minicrm-form .TurnKeyCRM .Description{color:var(--contact-form-muted);font-size:.8rem;line-height:1.45;margin:.35rem 0 0;margin-left:0}.contact-minicrm-form .TurnKeyCRM .Error,.contact-minicrm-form .TurnKeyCRM input.Error,.contact-minicrm-form .TurnKeyCRM textarea.Error{border-color:#dc3545!important}.contact-minicrm-form .TurnKeyCRM .ErrorLabel{color:#dc3545!important}.contact-minicrm-form .TurnKeyCRM .Response{margin:0 0 1rem;width:100%}.contact-minicrm-form .TurnKeyCRM .ResponseError{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.9rem;padding:.75rem 1rem}.contact-minicrm-form .TurnKeyCRM input[type=Submit]{background:linear-gradient(209deg,var(--contact-form-dark-blue) 0%,var(--contact-form-blue) 100%);border:0;border-radius:10px;color:#fff;cursor:pointer;display:block;float:none;font-size:.95rem;font-weight:600;height:auto;margin:.5rem 0 0;min-height:46px;padding:.75rem 1.5rem;text-shadow:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:100%}.contact-minicrm-form .TurnKeyCRM input[type=Submit]:hover{box-shadow:0 8px 20px #004d9938;transform:translateY(-1px)}.contact-minicrm-form .TurnKeyCRM input[type=Submit]:disabled{cursor:not-allowed;opacity:.7;transform:none}.contact-minicrm-form__row{display:grid;gap:0 1rem;grid-template-columns:1fr}@media(max-width:767.98px){.contact-minicrm-form{margin-bottom:var(--contact-section-gap)}}@media(min-width:576px){.contact-minicrm-form__card{padding:2rem}.contact-minicrm-form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-company-details{background:#fff;border:1px solid var(--contact-form-border, #dde4ec);border-radius:12px;box-shadow:0 4px 24px #004d9914;color:#334155;height:100%}.contact-company-details p{margin-bottom:.75rem}.contact-company-details strong{color:#004d99;font-size:1.1rem}.contact-company-details a{color:#368de1;font-weight:600;text-decoration:none}.contact-company-details a:hover{color:#004d99;text-decoration:underline}
