/* Formularios (widget Formulario de Elementor Pro con clase vds-form) — componentes Input/Select del design system */
.vds-form .elementor-field-group{margin-bottom:0}
.vds-form .elementor-field-group>label{padding:0}
.vds-form .elementor-field-textual,.vds-form .elementor-field-group .elementor-select-wrapper select{height:48px;min-height:48px;padding:0 14px;line-height:normal;box-shadow:none;transition:box-shadow var(--vds-fast) var(--vds-ease-standard),border-color var(--vds-fast)}
.vds-form textarea.elementor-field-textual{height:auto;padding:12px 14px;resize:vertical;min-height:72px}
.vds-form .elementor-field-textual:focus,.vds-form select:focus{outline:none;border-color:var(--e-global-color-brandaccent,#c09e62)!important;box-shadow:0 0 0 3px rgba(192,158,98,.45)}
.vds-form .elementor-field-textual::placeholder{color:#757575;opacity:1}
.vds-form .elementor-select-wrapper select{padding-right:36px!important;appearance:none;cursor:pointer}
.vds-form .elementor-select-wrapper .select-caret-down-wrapper{right:14px;inset-inline-end:14px;top:50%;transform:translateY(-50%);font-size:17px;line-height:1.6;font-family:'futura-pt',system-ui,sans-serif;color:var(--e-global-color-brandprimary,#1c3d2f);pointer-events:none}
.vds-form .elementor-select-wrapper .select-caret-down-wrapper svg,.vds-form .elementor-select-wrapper .select-caret-down-wrapper i{display:none}
.vds-form .elementor-select-wrapper .select-caret-down-wrapper::after{content:"▾";font-family:'futura-pt',system-ui,sans-serif;font-size:17px;line-height:1.6;color:inherit}
.vds-form .e-form__buttons{gap:12px;flex-wrap:wrap;margin-top:8px}
.vds-form .elementor-button{transition:filter var(--vds-fast) var(--vds-ease-standard),transform var(--vds-fast) var(--vds-ease-standard)!important}
.vds-form .elementor-button:hover{transform:translateY(-1px);filter:brightness(.93)}
.vds-form .e-form__buttons .vds-form-wa{width:auto!important;margin:0!important}
.vds-form-done{display:none!important}
.vds-form-wrap.is-sent .vds-form-done{display:flex!important}
.vds-form-wrap.is-sent>.elementor-element:not(.vds-form-done){display:none!important}
.vds-form-wrap.is-sent .vds-form-done>.elementor-element{display:block!important}
.elementor-editor-active .vds-form-done{display:flex!important;opacity:.55}
.vds-form .elementor-message{display:none}
