@keyframes inadis-page-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes inadis-photo-enter{from{opacity:0;transform:scale(.92) translateX(-24px)}to{opacity:1;transform:none}}
@keyframes inadis-name-enter{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}
#contenido{animation:inadis-page-enter .42s ease both}
#profile:not([hidden]) #photo-container{animation:inadis-photo-enter .6s cubic-bezier(.2,.8,.2,1) both}
#profile:not([hidden]) #name{animation:inadis-name-enter .6s .1s ease both}
.interpreter-card,.program-card,.formation-card{transition:transform .25s ease,box-shadow .25s ease}
.interpreter-card:hover,.program-card:hover,.formation-card:hover{transform:translateY(-4px)}
.public-navigation-error{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:10000;max-width:90vw;padding:16px;background:#fff;border:1px solid #b42318;border-radius:14px;box-shadow:0 8px 35px #123f6033;color:#123f60}.public-navigation-error button{margin-left:12px}
.public-service-options{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px;margin-bottom:24px;border:1px solid #c9dfed;border-radius:20px;background:#eff8fe}.public-service-options h2{margin:0 0 8px}.public-service-options p{margin:0;max-width:780px}.service-general-form{display:grid;gap:18px;max-width:880px;margin:auto;padding:28px;border:1px solid #dce8ef;border-radius:20px;background:white}.service-general-form label{display:grid;gap:7px;font-weight:700}.service-general-form input,.service-general-form textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid #cbdce8;border-radius:10px;font:inherit}.service-general-form textarea{min-height:130px}.service-general-form .form-status{min-height:24px}.public-service-options a{flex-shrink:0}
@media(max-width:640px){.public-service-options{display:block}.public-service-options a{display:inline-block;margin-top:16px}.service-general-form{padding:20px}}
@media(prefers-reduced-motion:reduce){#contenido,#profile #photo-container,#profile #name{animation:none!important}.interpreter-card,.program-card,.formation-card{transition:none!important;transform:none!important}}
html.inadis-public-reduce-motion #contenido,html.inadis-public-reduce-motion #profile #photo-container,html.inadis-public-reduce-motion #profile #name{animation:none!important}
html.inadis-public-reduce-motion :is(.interpreter-card,.program-card,.formation-card){transition:none!important;transform:none!important}
