html{scroll-padding-top:5rem}@media(min-width:64rem){html{scroll-padding-top:5.5rem}}form input,form select,form textarea{scroll-margin-top:2rem}:root{--ease-arrive: cubic-bezier(.16, 1, .3, 1);--ease-press: cubic-bezier(.32, .72, 0, 1)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes tick{0%{opacity:.25;transform:translateY(40%)}to{opacity:1;transform:none}}.enter{animation:rise .8s var(--ease-arrive) both;animation-delay:var(--enter-delay, 0ms)}.tick{animation:tick .36s var(--ease-arrive)}.js-motion [data-reveal]{transition:opacity .8s var(--ease-arrive),transform .8s var(--ease-arrive);transition-delay:var(--reveal-delay, 0ms)}.js-motion [data-reveal]:not(.is-visible){opacity:0;transform:translateY(24px)}.rail-fill{transform-origin:top;transition:transform .9s var(--ease-arrive);transition-delay:calc(var(--reveal-delay, 0ms) + .25s)}.js-motion [data-reveal]:not(.is-visible) .rail-fill{transform:scaleY(0)}@media(min-width:64rem){.rail-fill{transform-origin:left}.js-motion [data-reveal]:not(.is-visible) .rail-fill{transform:scaleX(0)}}.press,#solicitud button[type=submit]{transition:transform .2s var(--ease-press),background-color .2s var(--ease-press),color .2s var(--ease-press)}.press:active,#solicitud button[type=submit]:active{transform:scale(.98)}details[open]>:not(summary){animation:rise .4s var(--ease-arrive)}@supports (interpolate-size: allow-keywords){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow:clip;transition:block-size .45s var(--ease-arrive),content-visibility .45s allow-discrete}details[open]::details-content{block-size:auto}}}
