.popal-cf7{--popal-green:#79b72a;--popal-blue:#32578d;--popal-soft:#cae2aa;--popal-bg:#fcfdfa;--popal-text:#1f2a37;--popal-border:#d7dee8}.popal-cf7 .popal-grid{display:flex;flex-wrap:wrap;gap:16px;background:var(--popal-bg);border:1px solid var(--popal-border);border-radius:14px;padding:18px}.popal-cf7 .popal-col{flex:1 1 calc(50% - 16px);min-width:240px}.popal-cf7 .popal-col-full{flex:1 1 100%}.popal-cf7 label{display:block;font-weight:700;color:var(--popal-blue);margin-bottom:6px}.popal-cf7 input[type="text"],.popal-cf7 input[type="tel"],.popal-cf7 input[type="email"],.popal-cf7 textarea,.popal-cf7 input[type="file"]{width:100%;box-sizing:border-box;border:1px solid var(--popal-border);border-radius:10px;padding:12px 12px;background:#fff;color:var(--popal-text);outline:none}.popal-cf7 textarea{min-height:120px;resize:vertical}.popal-cf7 input:focus,.popal-cf7 textarea:focus{border-color:var(--popal-green);box-shadow:0 0 0 3px rgba(121,183,42,0.20)}.popal-cf7 .wpcf7-list-item{margin:8px 16px 0 0}.popal-cf7 .wpcf7-list-item label{font-weight:600;color:var(--popal-text);margin:0}.popal-cf7 .popal-help{display:block;margin-top:6px;color:#52606d;font-size:0.92em}.popal-cf7 .popal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px dashed var(--popal-soft)}.popal-cf7 input[type="submit"]{background:var(--popal-blue);border:0;color:#fff;padding:12px 18px;border-radius:12px;font-weight:800;cursor:pointer}.popal-cf7 input[type="submit"]:hover{filter:brightness(0.95)}.popal-cf7 .wpcf7-response-output{border-radius:12px;border-color:var(--popal-soft)}#formulario_inscripcion_1{font-family:"Lucida Calligraphy","Lucida Handwriting","Brush Script MT",cursive;text-align:center;font-style:italic;color:#0070c0;font-size:clamp(18px,2.2vw,24px);line-height:1.15;letter-spacing:0.2px;background:#fff;padding:14px 10px 10px;margin:0 auto;max-width:980px}#formulario_inscripcion_1 #titulo1,#formulario_inscripcion_1 #titulo2{display:block;color:#cc0066}#formulario_inscripcion_1 #titulo1{font-size:clamp(22px,3.0vw,30px);font-weight:600;margin:0 0 4px 0}#formulario_inscripcion_1 #titulo2{font-size:clamp(19px,2.6vw,27px);font-weight:400;margin:0 0 8px 0}.et-db #et-boc .et-l.et-l--post .et_builder_inner_content{z-index:0}.et_pb_image_0{text-align:left;margin-left:0}@media only screen and (max-width:980px){.et_pb_image_0 .et_pb_image_wrap img{width:auto}}@media only screen and (max-width:767px){.et_pb_image_0 .et_pb_image_wrap img{width:auto}}