.contact-page{width:100%;max-width:1120px;margin:0 auto;padding:2rem 1rem 3rem}.contact-page h1{text-align:center;color:#0f172a}.dinamics-form{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.75rem;width:min(100%,560px);margin:1.5rem auto 0;padding:1rem;display:flex}@media screen and (min-width:850px){.dinamics-form{margin-top:calc(100px + 1.5rem)}}.dinamics-form label{color:#0f172a;font-size:.92rem;font-weight:600}.dinamics-form input[type=text],.dinamics-form input[type=url],.dinamics-form input[type=email],.dinamics-form input[type=time],.dinamics-form input[type=number],.dinamics-form input[type=password],.dinamics-form input[type=datetime-local],.dinamics-form input[type=date],.dinamics-form textarea,.dinamics-form select{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.75rem .9rem}.dinamics-form textarea{resize:vertical;min-height:120px}.dinamics-form input[type=text]:focus,.dinamics-form input[type=url]:focus,.dinamics-form input[type=email]:focus,.dinamics-form input[type=number]:focus,.dinamics-form input[type=password]:focus,.dinamics-form input[type=time]:focus,.dinamics-form input[type=datetime-local]:focus,.dinamics-form input[type=date]:focus,.dinamics-form textarea:focus,.dinamics-form select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.dinamics-form input--error{border-color:#dc2626}.dinamics-form button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:.5rem;padding:.75rem 1rem;font-weight:600;transition:background .2s}.dinamics-form .button-group label:first-child{border-radius:3px 0 0 3px}.dinamics-form .button-group label.selected{color:#fff;z-index:2;background:#008dd4;border-color:#007cba}.dinamics-form .button-group label{text-align:center;white-space:nowrap;z-index:1;cursor:pointer;background:#fff;border:1px solid #7e8993;flex:1;margin:0 0 0 -1px;padding:5px 10px;display:inline-block;position:relative}.dinamics-form .button-group label:last-child{border-radius:0 3px 3px 0}.dinamics-form .field-children{flex-direction:column;gap:15px;display:flex}@media screen and (min-width:850px){.dinamics-form .field-children{flex-direction:row}}.dinamics-form .field-group label{align-items:center;gap:3px;display:flex}.dinamics-form button:hover{background:#1d4ed8}.dinamics-form button:disabled{cursor:not-allowed;background:#94a3b8}.dinamics-form input[type=text].field-form__input--error,.dinamics-form input[type=url].field-form__input--error,.dinamics-form input[type=email].field-form__input--error,.dinamics-form input[type=time].field-form__input--error,.dinamics-form input[type=number].field-form__input--error,.dinamics-form input[type=password].field-form__input--error,.dinamics-form input[type=datetime-local].field-form__input--error,.dinamics-form input[type=date].field-form__input--error,.dinamics-form textarea.field-form__input--error,.dinamics-form select.field-form__input--error{border-color:#dc2626}.dinamics-form__error{color:#dc2626;font-size:.85rem}.dinamics-form .field-image,.dinamics-form .field-file{flex-direction:column;gap:6px;display:flex}.dinamics-form .field-image input[type=file],.dinamics-form .field-file input[type=file]{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:6px;font-size:13px}.dinamics-form .field-image input[type=file]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb26}.dinamics-form .field-image input.field-form__input--error{background-color:#fff5f5;border-color:#dc2626}.dinamics-form .image-preview{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;max-width:240px;max-height:240px;margin-top:6px;overflow:hidden}.dinamics-form .image-preview img{width:100%;height:auto;display:block}.dinamics-form .field-image .dinamics-form__error{color:#dc2626;font-size:12px}.dinamics-form .field-image__hint{color:#6b7280;font-size:12px}
