.odstupenie-form .fluentform{width:100%;max-width:760px;margin-left:auto;margin-right:auto;align-self:center;box-sizing:border-box;padding:40px 30px;background:#fff;border:1px solid #E5E7EB;border-radius:16px}.odstupenie-form .frm-fluent-form fieldset{display:grid !important;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:18px}.odstupenie-form .frm-fluent-form .ff_screen_reader_title,.odstupenie-form .frm-fluent-form input[type="hidden"]{grid-column:1 / -1}.odstupenie-form .frm-fluent-form .ff-el-group{margin-bottom:0}.odstupenie-form .frm-fluent-form .ff-el-group:has(textarea),.odstupenie-form .frm-fluent-form .ff_submit_btn_wrapper{grid-column:1 / -1}.odstupenie-form .frm-fluent-form .ff-el-input--label{margin-bottom:7px}.odstupenie-form .frm-fluent-form .ff-el-input--label label{font-family:'MazzardSoftH',system-ui,sans-serif;font-size:14px;font-weight:600;color:#424654;margin:0}.odstupenie-form .frm-fluent-form .ff-el-is-required.asterisk-right label:after{color:#D9342B}.odstupenie-form .frm-fluent-form .ff-el-form-control{width:100%;box-sizing:border-box;border:1px solid #E5E7EB;background:#F9F9FB;border-radius:10px;padding:13px 14px;font-family:inherit;font-size:16px;line-height:1.4;-webkit-appearance:none;appearance:none;color:#111827;box-shadow:none;outline:none;transition:border-color .15s ease,background-color .15s ease}.odstupenie-form .frm-fluent-form .ff-el-form-control:focus{border-color:#663399;background:#fff}.odstupenie-form .frm-fluent-form .ff-el-form-control::placeholder{color:#9CA3AF}.odstupenie-form .frm-fluent-form textarea.ff-el-form-control{min-height:140px;resize:vertical}.odstupenie-form .frm-fluent-form input.flatpickr-mobile{min-height:50px;text-align:left}.odstupenie-form .frm-fluent-form input.flatpickr-mobile::-webkit-date-and-time-value{text-align:left}.odstupenie-form .frm-fluent-form input[type="number"]{-moz-appearance:textfield;appearance:textfield}.odstupenie-form .frm-fluent-form input[type="number"]::-webkit-outer-spin-button,.odstupenie-form .frm-fluent-form input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.odstupenie-form .frm-fluent-form .ff-el-is-error .ff-el-form-control{border-color:#D9342B;background:#fff}.odstupenie-form .frm-fluent-form .error.text-danger{margin-top:6px;font-size:13px;color:#D9342B}.odstupenie-form form.fluent_form_4 .ff-btn-submit.wpf_has_custom_css,.odstupenie-form .frm-fluent-form .ff-btn-submit{display:inline-flex;align-items:center;justify-content:center;padding:14px 34px;border:0;border-radius:999px;-webkit-appearance:none;appearance:none;background-color:#0A472E;color:#fff;font-family:'MazzardSoftH',system-ui,sans-serif;font-size:15px;font-weight:800;line-height:1.2;cursor:pointer;transition:transform .3s ease,background-color .3s ease}.odstupenie-form form.fluent_form_4 .ff-btn-submit.wpf_has_custom_css:hover,.odstupenie-form .frm-fluent-form .ff-btn-submit:hover{background-color:#663399;color:#fff;opacity:1;transform:scale(1.03)}.odstupenie-form .frm-fluent-form .ff-btn-submit:disabled{opacity:.6;transform:none}.odstupenie-form .ff-message-success{border:1px solid #BAC34E;background:#F7F9E8;border-radius:10px;padding:16px 18px;box-shadow:none;color:#0A472E;font-weight:600}.odstupenie-form .ff-message-success p{margin:0}.odstupenie-form .ff-errors-in-stack .error{color:#D9342B}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:#0A472E;border-color:#0A472E}@media (max-width: 700px){.odstupenie-form .fluentform{padding:24px 16px}.odstupenie-form .frm-fluent-form fieldset{grid-template-columns:1fr}.odstupenie-form .frm-fluent-form .ff-btn-submit{width:100%}}