html,body.desta-form-body{margin:0!important;padding:0!important;background:white!important;overflow-x:hidden;font-family:Barlow,Arial,sans-serif!important;color:#263024!important;min-height:0!important}.desta-form-body .elementor-widget-wrap{display:block;padding:0!important}.desta-form-body .elementor-form-fields-wrapper{display:flex!important;flex-wrap:wrap!important;margin:0 -10px!important}.desta-form-body .elementor-field-group{padding:0 10px!important;margin:0 0 23px!important;align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;flex-direction:row!important}.desta-form-body .elementor-col-50{width:50%!important}.desta-form-body .elementor-col-100{width:100%!important}.desta-form-body label,.desta-form-body .elementor-field-label{font-family:Barlow,Arial,sans-serif!important;line-height:1.5!important;font-size:14px!important;font-weight:600!important;color:#343d2c!important;margin:0 0 9px!important;padding:0!important}.desta-form-body .elementor-field-textual,.desta-form-body input[type=text],.desta-form-body input[type=email],.desta-form-body input[type=tel],.desta-form-body select,.desta-form-body textarea{font-family:Barlow,Arial,sans-serif!important;font-size:16px!important;color:#263024!important;background:#f6f7f2!important;min-height:50px!important;border:1px solid #d8dfcf!important;border-radius:0!important;box-shadow:none!important;padding:12px 14px!important;width:100%!important;max-width:100%!important}.desta-form-body input:focus,.desta-form-body select:focus,.desta-form-body textarea:focus{outline:2px solid #e4b825!important;outline-offset:0!important}.desta-form-body textarea{min-height:125px!important}.desta-form-body input[type=file]{font-size:13px!important;max-width:100%;width:100%;padding:10px;background:#f3f5ed;border:1px dashed #c5ceba;color:#59684b}.desta-form-body input::file-selector-button{background:#e6ecd9;border:0;padding:7px 10px;margin-right:10px;color:#263024;font-family:inherit;font-size:12px}.desta-form-body button[type=submit],.desta-form-body .wpforms-submit{background:#ffd02e!important;border:0!important;border-radius:0!important;min-height:54px!important;padding:15px 24px!important;font-family:Barlow,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#263024!important;cursor:pointer;box-shadow:none!important}.desta-form-body .elementor-field-type-submit{margin-top:12px!important}.desta-form-body .elementor-message{font-size:15px!important;line-height:1.6;margin:20px 0!important;padding:14px!important}.desta-form-body .elementor-message-danger{background:#fbe9e5!important;color:#aa291a!important}.desta-form-body .elementor-message-success{background:#e8f1dd!important;color:#365c1c!important}.desta-form-body .wpforms-container{margin:0!important}.desta-form-body div.wpforms-container-full .wpforms-form .wpforms-field{padding:0!important;margin-bottom:24px!important}.desta-form-body .wpforms-field-medium{max-width:100%!important}.desta-form-body .wpforms-error{font-size:13px!important;color:#aa291a!important}.desta-form-body .elementor-widget-container{margin:0!important;padding:0!important}.desta-form-body .wpforms-field-hp{display:none!important}.desta-form-body .elementor-form .elementor-field-subgroup{width:100%!important;display:flex;gap:18px;align-items:center;font-size:15px}.desta-form-body .elementor-field-subgroup label{margin:0!important}.desta-form-body .elementor-field-type-radio .elementor-field-option{display:flex;align-items:center;gap:8px}.desta-form-body .elementor-widget{margin:0!important}@media(max-width:600px){.desta-form-body .elementor-col-50{width:100%!important}.desta-form-body .elementor-field-label{font-size:13px!important}.desta-form-body .elementor-field-group{margin-bottom:20px!important}}

.desta-form-body .elementor-field-label{width:100%!important;flex-basis:100%!important}.desta-form-body .elementor-select-wrapper{width:100%!important}.desta-form-body .elementor-field-group input,.desta-form-body .elementor-field-group textarea{flex-basis:auto!important}.desta-form-body .elementor-field-type-submit button{width:100%!important}
.desta-form-body input[type=text],.desta-form-body input[type=email],.desta-form-body input[type=tel],.desta-form-body select{height:52px!important}.desta-form-body .elementor-field-label{flex-basis:100%!important;white-space:normal!important}.desta-form-body textarea{height:145px!important}
.desta-form-body button[type=submit]{text-transform:none!important;letter-spacing:normal!important}
@media(max-width:600px){.desta-form-body .elementor-field-group{width:100%!important}}
.desta-form-body .elementor-form-fields-wrapper{margin:0 -12px!important}.desta-form-body .elementor-field-group{padding:0 12px!important;margin-bottom:26px!important}.desta-form-body label,.desta-form-body .elementor-field-label{font-size:12px!important;font-weight:600!important;color:#566747!important;line-height:1.7!important}.desta-form-body input[type=text],.desta-form-body input[type=email],.desta-form-body input[type=tel],.desta-form-body select,.desta-form-body textarea{background:#fafbf5!important;border-color:#cdd7c0!important;font-size:14px!important;height:52px!important;padding:13px 15px!important}.desta-form-body textarea{height:140px!important}.desta-form-body input[type=file]{font-size:11px!important;padding:12px!important;background:#edf1e3!important;border-color:#bdcaae!important}.desta-form-body input::file-selector-button{font-size:10px!important;padding:8px!important;background:#dde6cf!important}.desta-form-body button[type=submit]{background:#f4cf32!important;font-size:13px!important;font-weight:650!important;min-height:55px!important}.form-section-heading{display:flex;align-items:flex-start;gap:18px;width:100%;padding:28px 12px 23px;margin:10px 0 10px;border-top:1px solid #d8e0cf}.form-section-heading:first-child{margin-top:0;padding-top:8px;border:0}.form-section-heading>span{font-family:Oswald,sans-serif;font-size:35px;font-weight:400;line-height:1.2;color:#a0af8b}.form-section-heading h3{font-family:Oswald,sans-serif;font-weight:500;font-size:21px;line-height:1.3;margin:1px 0 7px;letter-spacing:.025em}.form-section-heading p{font-size:10px;line-height:1.7;margin:0;color:#8a9876}.required-star{color:#a99529}.validation-visible input:invalid,.validation-visible textarea:invalid,.validation-visible select:invalid{border-color:#b98264!important}.dialog-open{overflow:hidden}.page-kontakt .desta-form-body{background:transparent!important}.desta-form-body .wpforms-container label{font-size:12px!important}.desta-form-body .wpforms-container input[type=text],.desta-form-body .wpforms-container input[type=email],.desta-form-body .wpforms-container textarea{background:#fafbf5!important}
@media(max-width:650px){.form-section-heading{padding-top:23px;gap:15px}.form-section-heading>span{font-size:30px}.form-section-heading h3{font-size:19px}.form-section-heading p{font-size:9px}.desta-form-body label,.desta-form-body .elementor-field-label{font-size:11px!important}.desta-form-body .elementor-field-group{margin-bottom:22px!important}.desta-form-body input[type=file]{font-size:10px!important}}
.desta-form-body .field-help{font-size:10px!important;color:#879477!important;margin:8px 0 0!important;line-height:1.8!important;width:100%!important}
.desta-form-body label,.desta-form-body .elementor-field-label{font-size:13px!important}.desta-form-body .field-help{font-size:12px!important}.form-section-heading p{font-size:12px}.desta-form-body input[type=text],.desta-form-body input[type=email],.desta-form-body input[type=tel],.desta-form-body select,.desta-form-body textarea{font-size:16px!important}
@media(max-width:650px){.desta-form-body label,.desta-form-body .elementor-field-label{font-size:13px!important}.form-section-heading p{font-size:11px}.desta-form-body input[type=file]{font-size:11px!important}}

/* Larger, consistent form typography */
.desta-form-body label,.desta-form-body .elementor-field-label,.desta-form-body .wpforms-container label{font-size:16px!important;line-height:1.6!important;color:#46543b!important}.desta-form-body input[type=file],.desta-form-body input::file-selector-button,.desta-form-body .field-help,.desta-form-body .wpforms-error{font-size:14px!important}.desta-form-body .field-help{color:#59684b!important}.form-section-heading p{font-size:14px;color:#626f55}.form-section-heading h3{font-size:24px}.desta-form-body button[type=submit]{font-size:16px!important}.desta-form-body input[type=file]{overflow-wrap:anywhere}

.desta-form-body *{box-sizing:border-box}.native-notice{padding:20px 24px;border-left:4px solid #ac7529;background:#fff3d6;margin:0 0 30px;font-size:16px;line-height:1.8}.native-notice.success{background:#e5efda;border-color:#547b36}.native-notice ul{margin:8px 0}.desta-form-body .native-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.desta-form-body .elementor-form-fields-wrapper{margin:0 -12px!important}.desta-form-body form{position:relative}.desta-form-body .native-requirements{font-size:14px;line-height:1.7;margin-bottom:22px}.desta-form-body .elementor-field-textual{display:block}.desta-form-body .elementor-field-group{box-sizing:border-box}.desta-form-body .elementor-field-group.elementor-col-50{width:50%}.desta-form-body .elementor-field-group.elementor-col-100{width:100%}.desta-form-body label{display:block}@media(max-width:650px){.desta-form-body .elementor-field-group.elementor-col-50{width:100%}}

.native-fields{border:0;padding:0;margin:0;min-width:0}.native-fields:disabled{opacity:.6}.native-fields:disabled button{cursor:not-allowed!important}
