#inscripcion.fundat-enrollment{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:0;max-width:1180px;margin:65px auto;padding:0!important;border:1px solid #cdd8c3;border-radius:28px;background:#fff;box-shadow:0 30px 65px #05291f20,0 5px 16px #05291f0b;overflow:hidden;isolation:isolate}#inscripcion .fe-story{position:relative;padding:42px 35px;background:radial-gradient(ellipse at 0 0,#447d4270,transparent 60%),#083d30;color:#fff;align-self:stretch;margin:0}#inscripcion .fe-story .eyebrow{font-size:8px;letter-spacing:2px;color:#c3f646;margin-bottom:20px}#inscripcion .fe-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #c3f64655;border-radius:30px;padding:6px 10px;color:#d3f8a2;font-size:7px;font-weight:700;letter-spacing:1px;margin-bottom:20px}#inscripcion .fe-badge:before{content:'';width:5px;height:5px;border-radius:50%;background:#c3f646;box-shadow:0 0 10px #c3f646}#inscripcion .fe-story h2{font-size:42px;line-height:1.04;letter-spacing:-1.7px;margin:0 0 22px;color:#fff}#inscripcion .fe-story h2 em{font-style:normal;color:#c3f646;display:block}#inscripcion .fe-lead{font-size:13px;color:#ccdece;line-height:1.7}#inscripcion .fe-photo{position:relative;height:225px;border-radius:15px;overflow:hidden;margin:28px 0;box-shadow:0 15px 25px #001d1860;transform:rotate(-2deg);border:4px solid #ffffff15}#inscripcion .fe-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}#inscripcion .fe-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#03251cd9)}#inscripcion .fe-photo>span{position:absolute;z-index:1;left:16px;bottom:14px;letter-spacing:1.5px;font-size:7px;color:#d8f4ad;font-weight:800}#inscripcion .fe-steps{padding:0;list-style:none;margin:32px 0;display:grid;gap:24px}#inscripcion .fe-steps li{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:700}#inscripcion .fe-steps b{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff3c;border-radius:10px;font-size:10px;color:#c3f646;flex-shrink:0}#inscripcion .fe-steps small{display:block;font-size:10px;font-weight:400;color:#b2cbb8;margin-top:3px}#inscripcion .fe-note{border-top:1px solid #ffffff25;padding-top:20px;font-size:10px;line-height:1.7;color:#b3c9b9;margin:0}#inscripcion #registration{display:block;position:relative;background:#fff;border:0;border-radius:0;box-shadow:none;padding:40px 35px;margin:0;transform:none;width:100%;max-width:none;overflow:hidden}#inscripcion #registration:before,#inscripcion #registration:after{display:none}#inscripcion .enrollment-welcome{background:none;border:0;box-shadow:none;padding:0 0 25px;text-align:left;margin:0 0 24px;border-bottom:1px solid #e5eadf;transform:none;color:#083d30}#inscripcion .enrollment-welcome p{font-size:8px;color:#75914e;letter-spacing:1.8px;font-weight:800;margin:0 0 10px}#inscripcion .enrollment-welcome h3{font-size:28px;line-height:1.1;letter-spacing:-1px;margin:0 0 10px;color:#083d30}#inscripcion .enrollment-welcome span{font-size:12px;color:#819076}#inscripcion #registration label:not(.check){display:flex;flex-direction:column;gap:8px;margin:0 0 18px;font-size:11px;font-weight:700;color:#385442}#inscripcion #registration input:not([type=checkbox]),#inscripcion #registration select{display:block;width:100%;min-width:0;height:47px;border:1px solid #d6dfcf;border-radius:10px;background:#f7f9f2;padding:11px 13px;color:#163c2a;font-size:13px;box-shadow:inset 0 2px 4px #073d3010;transition:border-color .2s,box-shadow .2s,background .2s;outline-offset:2px}#inscripcion #registration input:focus,#inscripcion #registration select:focus{border-color:#7b9d48;background:#fff;box-shadow:0 0 0 4px #b3d67825,0 5px 14px #082c2010}#inscripcion #registration .fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0}#inscripcion #registration .fields>label{min-width:0}#inscripcion .form-section-label{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.4px;color:#78935b;font-weight:800;text-transform:uppercase;margin:24px 0 17px;padding:0;border:0;background:none}#inscripcion .form-section-label:after{content:'';height:1px;background:#e3e9db;flex:1}#inscripcion #registration .check{display:flex;gap:10px;align-items:flex-start;margin:22px 0;padding:14px;border:1px solid #e4eadc;border-radius:10px;background:#f9fbf5;font-size:10px;font-weight:400;line-height:1.6;color:#6d7d62}#inscripcion #registration .check input{flex-shrink:0;width:16px;height:16px;margin:2px 0 0;accent-color:#507c2a}#inscripcion #registration .check a{color:#355d35;text-underline-offset:2px}#inscripcion #registration .button{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 17px;min-height:52px;border:1px solid #0d4433;border-radius:11px;background:linear-gradient(130deg,#185b40,#073b2c);color:#efffdf;box-shadow:0 8px 18px #073b2c30;font-size:12px;font-weight:800;transform:none;transition:box-shadow .2s,transform .2s}#inscripcion #registration .button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #073b2c40;background:#14593c}#inscripcion #registration .button svg{width:19px;fill:currentColor}#inscripcion #registration .button .arr-2,#inscripcion #registration .button .circle{display:none}#inscripcion #form-status{font-size:10px;line-height:1.7;text-align:center;color:#7d8b72;margin:17px 0 0}#inscripcion .enrollment-dots{display:none}@media(max-width:900px){#inscripcion .fe-story{padding:35px 25px}#inscripcion #registration{padding:35px 25px}#inscripcion .fe-story h2{font-size:35px}}@media(max-width:760px){#inscripcion.fundat-enrollment{grid-template-columns:1fr;margin:40px auto;border-radius:22px}#inscripcion .fe-story{padding:30px 24px}#inscripcion .fe-story h2{font-size:36px}#inscripcion .fe-photo{height:190px;margin:24px 0}#inscripcion .fe-steps{gap:17px;margin:25px 0}#inscripcion #registration{padding:29px 21px}#inscripcion .enrollment-welcome h3{font-size:26px}#inscripcion #registration .fields{gap:11px}#inscripcion #registration label:not(.check){font-size:10px}#inscripcion #registration input:not([type=checkbox]),#inscripcion #registration select{font-size:16px;padding-inline:10px}#inscripcion .fe-note{font-size:10px}}@media(max-width:380px){#inscripcion #registration .fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#inscripcion #registration input,#inscripcion #registration select,#inscripcion #registration .button{transition:none}}
