.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}.retamar-card{text-align:center;position:relative;width:100%;max-width:420px;padding:34px 30px 26px;background:#ffffff;border:1px solid rgba(0,30,96,0.1);border-radius:16px}.retamar-status{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 10px}.retamar-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#ff4d00;flex-shrink:0}.retamar-dot::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid #ff4d00}.retamar-title{text-align:center!important;margin:0;color:#001e60;font-family:'Merriweather',Georgia,serif;font-weight:900;font-size:30px;line-height:1.15;letter-spacing:-0.01em}.retamar-subtitle{margin:0 0 14px;color:#001e60;font-family:'Inter',sans-serif;font-weight:700;font-size:15px;line-height:1.4;letter-spacing:-0.005em}.retamar-intro{margin:0 0 22px;color:rgba(0,0,0,0.72);font-size:15px;line-height:1.55}.retamar-cycles{list-style:none;display:flex;gap:10px;margin:0 0 22px;padding:0}.cycle-badge{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;border:1px solid rgba(0,30,96,0.16);border-radius:10px;transition:border-color 0.2s ease,transform 0.2s ease}.cycle-badge:hover{border-color:rgba(0,30,96,0.4);transform:translateY(-2px)}.cycle-icon{font-size:24px;color:#001e60}.cycle-name{color:#001e60;font-weight:700;font-size:27px;letter-spacing:-0.01em}.ia-tag{display:flex;align-items:center;gap:3px;color:#ff4d00;font-weight:800;font-size:15px;letter-spacing:0.06em}.ia-icon{font-size:14px;color:#ff4d00;line-height:1.2em}.retamar-body{margin:0 0 24px;color:rgba(0,0,0,0.6);font-size:13.5px;line-height:1.55}.retamar-btn{line-height:0.1em;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:14px 20px;background:#001e60;color:#ffffff;font-family:'Inter',sans-serif;font-weight:800;font-size:15px;text-decoration:none;border-radius:8px;transition:background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.btn-arrow{font-size:18px;transition:transform 0.2s ease}.retamar-btn:hover{background:#ff4d00;color:#001e60;transform:translateY(-2px)}.retamar-btn:hover .btn-arrow{transform:translateX(3px)}.retamar-btn:focus-visible{outline:2px solid #001e60;outline-offset:3px;box-shadow:0 0 0 5px rgba(255,77,0,0.25)}.retamar-footer{margin:22px 0 0;padding-top:16px;border-top:1px solid rgba(0,30,96,0.1);color:#ff4d00;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;text-align:center}@media (prefers-reduced-motion:no-preference){.retamar-dot::after{animation:retamar-pulse 2.2s ease-out infinite}.retamar-card>*{opacity:0;animation:retamar-rise 0.55s ease-out forwards}.retamar-status{animation-delay:0.02s}.retamar-subtitle{animation-delay:0.09s}.retamar-intro{animation-delay:0.16s}.retamar-cycles{animation-delay:0.23s}.retamar-body{animation-delay:0.3s}.retamar-btn{animation-delay:0.37s}.retamar-footer{animation-delay:0.44s}}@keyframes retamar-pulse{0%{transform:scale(0.6);opacity:0.9}100%{transform:scale(1.8);opacity:0}}@keyframes retamar-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:380px){.retamar-card{padding:26px 20px 22px}.retamar-title{font-size:24px}.retamar-cycles{flex-direction:column}}.cky-btn-revisit-wrapper{background:rgba(0,0,0,0.2)!important;backdrop-filter:blur(10px);border:1px solid #bbb}.cky-btn-revisit-wrapper .cky-btn-revisit img{display:none}button.cky-btn-revisit:before{content:"\1F36A";font-size:33px}.formularios input[type=text],.mauticform-input,.mauticform-textarea,input[type=email],input[type=tel],input[type=text]{background-color:#fff;border:1px solid #001e60;padding:.6em;border-radius:10px}.formularios .mauticform_wrapper{max-width:100%;margin:10px auto}.formularios input#mauticform_input_solicitudinfoga_nombre .mauticform-textarea{background-color:#fff!important;border:1px solid #001e60!important;padding:.6em!important;border-radius:10px!important}.formularios .mauticform-button-wrapper .mauticform-button,.mauticform-pagebreak-wrapper .mauticform-pagebreak{border-radius:10px!important;border:1px solid #001e60!important;color:white!important;background:#001e60!important}body,h1,h2,h3{word-wrap:normal}.flecha{position:absolute;right:0;bottom:0;font-size:25px;padding:5px;border-radius:100px;border:solid 1px white;transition:0.4s ease}.flecha:hover{cursor:pointer;transform:rotate(-45deg);border:1px solid #ff4d00;color:#ff4d00}.bullet:before{background:#001e60;content:"";margin-right:10px;height:2px;width:40px;display:inline-block;vertical-align:middle;margin-bottom:2px}.bullet span,.bullet_yellow span{padding-left:1em}.bullet_yellow:before{background:#f9ae20;content:"";margin-right:10px;height:2px;width:40px;display:inline-block;vertical-align:middle;margin-bottom:2px}.show-button{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.hide-button:hover .show-button{opacity:1;transform:translateY(0px)}.move-up h4{transform:translateY(40px);transition:opacity .6s,transform .6s}.move-up:hover h4{transform:translateY(0px)}.general-row .et_pb_column{flex-grow:1;display:flex;flex-direction:column}.general-row .et_pb_column .et_pb_module{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}@media (max-width:576px){.general-row{flex-direction:row!important}}@media (min-width:577px) and (max-width:767px){.general-row{flex-direction:row!important}}.icon_familia:before{content:url("https://previas.hadock.es/retamar-new/wp-content/uploads/2025/03/familia-icon.svg");height:24px;width:25px;float:left;margin-right:10px;display:block}.page-fp-pill{pointer-events:none;color:#FF4D00;border:solid #FF4D00 1px;text-transform:uppercase;border-radius:5.4rem;display:inline-flex;font-size:12px;font-family:'Inter',sans-serif;font-weight:400;letter-spacing:-.02em;line-height:1.2em;padding:2px 7px;margin:.20em .1em 2em;transition:background-color .3s,color .3s;white-space:nowrap}.ciclo-table table{border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden}ul.et_pb_tabs_controls{background-color:transparent}ul.et_pb_tabs_controls:after{border-top:0px}body:has(.landing) .cabecera-logo a{pointer-events:none}body:has(.landing) nav.cabecera-menu{display:none}body:has(.landing) .et_pb_section_0_tb_footer{display:none}body:has(.landing) .et_pb_column_6_tb_footer{display:none}.general-grado.et_pb_column .et_pb_module{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.badge-fp{color:#f5f5f7;text-transform:uppercase;background:#FF4D00;border-radius:5.4rem;display:inline-flex;font-size:12px;font-family:'Inter',sans-serif;font-weight:400;letter-spacing:-.02em;line-height:1.2em;overflow:hidden;padding:4px 7px;margin:.20em .1em;position:relative;transition:background-color .3s,color .3s;white-space:nowrap}.plan-estudios .descargar,.plan-estudios .cerrar{color:#fff!important;border:none;padding:.3em 1em;line-height:1.7em!important;background-color:#FF4D00;border-radius:10px;font-size:16px;cursor:pointer}.plan-estudios button.cerrar{position:absolute;top:-18px;right:-18px;background:#fff;font-size:14px;color:black!important;cursor:pointer;padding:3px 10px}.plan-estudios #popup-pe{border-radius:10px;border:1px solid #001b56;width:300px;overflow:visible}.plan-estudios dialog#popup-pe::backdrop{background-color:rgba(0,0,0,0.5);backdrop-filter:blur(7px)}.plan-estudios #popup-pe h4{font-size:28px}