.wp-block-custom-formulario-curves{--formulario-curves-label-color:#572c5f;--formulario-curves-input-bg:#f3eef4;--formulario-curves-input-radius:8px;--formulario-curves-input-padding-y:14px;--formulario-curves-input-padding-x:16px;--formulario-curves-placeholder-color:#a898ad;--formulario-curves-grid-gap:20px;--formulario-curves-row-gap:24px;--formulario-curves-switch-bg:#d9d9d9;--formulario-curves-switch-on-bg:#572c5f;padding:var(--formulario-curves-padding-y,66px) var(--formulario-curves-padding-x,20px);font-family:var(--bee-font-stack,inherit);text-align:left}.wp-block-custom-formulario-curves .formulario-curves__inner{max-width:var(--formulario-curves-max-width,1100px);margin-inline:auto;width:100%;text-align:left}.wp-block-custom-formulario-curves .wpcf7,.wp-block-custom-formulario-curves .wpcf7-form{width:100%;margin:0;text-align:left}.wp-block-custom-formulario-curves .wpcf7 form p{text-align:left;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.wp-block-custom-formulario-curves .wpcf7 form>p{margin:0}.wp-block-custom-formulario-curves .formulario-curves-grid{display:grid;grid-template-columns:1fr;gap:var(--formulario-curves-grid-gap);margin-bottom:var(--formulario-curves-row-gap)}@media(min-width:768px){.wp-block-custom-formulario-curves .formulario-curves-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.wp-block-custom-formulario-curves .formulario-curves-field{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;text-align:left}.wp-block-custom-formulario-curves .formulario-curves-field>label,.wp-block-custom-formulario-curves .formulario-curves-field .formulario-curves-field-label{margin:0;width:100%;text-align:left;align-self:flex-start;color:var(--formulario-curves-label-color);font-family:var(--bee-form-font-family,var(--bee-font-stack,inherit));font-size:14px;font-weight:500;line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.wp-block-custom-formulario-curves .formulario-curves-field>label .required,.wp-block-custom-formulario-curves .formulario-curves-field .formulario-curves-field-label .required{color:#e53935}.wp-block-custom-formulario-curves .formulario-curves-field--textarea textarea{min-height:160px;resize:vertical}.wp-block-custom-formulario-curves .wpcf7-form-control-wrap{display:block;width:100%}.wp-block-custom-formulario-curves .wpcf7 form input:not(.wpcf7-submit):not(.formulario-curves-toggle__input),.wp-block-custom-formulario-curves .wpcf7 form textarea{width:100%;box-sizing:border-box;border:0;border-radius:var(--formulario-curves-input-radius);background:var(--formulario-curves-input-bg);color:var(--formulario-curves-label-color);font-family:inherit;font-size:16px;line-height:1.4;padding:var(--formulario-curves-input-padding-y) var(--formulario-curves-input-padding-x);transition:box-shadow .15s ease}.wp-block-custom-formulario-curves .wpcf7 form input:not(.wpcf7-submit):not(.formulario-curves-toggle__input)::placeholder,.wp-block-custom-formulario-curves .wpcf7 form textarea::placeholder{color:var(--formulario-curves-placeholder-color);opacity:1}.wp-block-custom-formulario-curves .wpcf7 form input:not(.wpcf7-submit):not(.formulario-curves-toggle__input):focus,.wp-block-custom-formulario-curves .wpcf7 form textarea:focus{outline:0;box-shadow:0 0 0 2px rgba(87,44,95,.25)}.wp-block-custom-formulario-curves .formulario-curves-switches{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-top:8px;margin-bottom:32px;text-align:left}.wp-block-custom-formulario-curves .formulario-curves-switch{margin:0;width:100%;text-align:left}.wp-block-custom-formulario-curves .formulario-curves-switch .wpcf7-form-control-wrap,.wp-block-custom-formulario-curves .formulario-curves-switch .wpcf7-acceptance,.wp-block-custom-formulario-curves .formulario-curves-switch .wpcf7-list-item{display:block;width:100%;text-align:left}.wp-block-custom-formulario-curves .formulario-curves-switch .wpcf7-acceptance{display:block}.wp-block-custom-formulario-curves .formulario-curves-switch .formulario-curves-switch-label,.wp-block-custom-formulario-curves .formulario-curves-switch .wpcf7-acceptance label{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;cursor:default}.wp-block-custom-formulario-curves .formulario-curves-switch .wpcf7-list-item-label{order:-1;display:block;width:100%;text-align:left;color:var(--formulario-curves-label-color);font-family:var(--bee-form-font-family,var(--bee-font-stack,inherit));font-size:14px;font-weight:500;line-height:1.45;text-transform:uppercase;letter-spacing:.02em;text-align:left}.wp-block-custom-formulario-curves .formulario-curves-switch .wpcf7-list-item-label .required{color:#e53935}.wp-block-custom-formulario-curves .formulario-curves-switch .wpcf7-list-item-label a{color:var(--formulario-curves-label-color);text-decoration:underline;text-transform:none;font-weight:400;letter-spacing:0}.wp-block-custom-formulario-curves .formulario-curves-switch .wpcf7-list-item-label a:hover{opacity:.85}.wp-block-custom-formulario-curves .formulario-curves-switch .formulario-curves-toggle__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wp-block-custom-formulario-curves .formulario-curves-toggle{position:relative;display:inline-flex;align-items:center;width:72px;height:32px;padding:0;border:0;border-radius:999px;background:var(--formulario-curves-switch-bg);cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.wp-block-custom-formulario-curves .formulario-curves-toggle.is-on{background:var(--formulario-curves-switch-on-bg)}.wp-block-custom-formulario-curves .formulario-curves-toggle.is-on .formulario-curves-toggle__text{left:10px;right:auto;color:#fff}.wp-block-custom-formulario-curves .formulario-curves-toggle.is-on .formulario-curves-toggle__thumb{transform:translateX(40px)}.wp-block-custom-formulario-curves .formulario-curves-toggle__text{position:absolute;right:10px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#666;pointer-events:none;user-select:none}.wp-block-custom-formulario-curves .formulario-curves-toggle__thumb{position:absolute;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.wp-block-custom-formulario-curves .formulario-curves-submit{margin:0;text-align:left}.wp-block-custom-formulario-curves .formulario-curves-submit .wpcf7-submit.bee-btn{margin:0;width:auto}.wp-block-custom-formulario-curves .wpcf7-not-valid-tip{top:10px;right:10px}.wp-block-custom-formulario-curves .wpcf7-response-output{margin:24px 0 0;border-radius:var(--formulario-curves-input-radius)}@media(max-width:767px){.wp-block-custom-formulario-curves{padding-top:var(--formulario-curves-padding-y-mobile,50px);padding-bottom:var(--formulario-curves-padding-y-mobile,50px)}}.entry-content .wp-block-custom-formulario-curves p,.entry-content .wp-block-custom-formulario-curves label,.entry-content .wp-block-custom-formulario-curves .wpcf7-list-item-label{text-align:left}.editor-styles-wrapper .wp-block-custom-formulario-curves .formulario-curves__placeholder{margin:0;padding:24px;border:1px dashed #ccc;border-radius:8px;color:#666;text-align:center}