.section-portada{background-image:linear-gradient(rgba(29,29,33,.623)),url(/images/portada/portada.jpg);background-size:cover;background-position:50%;color:var(--color-text-primary);height:90vh;.hero-heading-block{width:-moz-max-content;width:max-content;max-width:90%;margin:0 auto;padding-block:2rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.5rem}.hero-cta-group{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-self:flex-start}.span-normal,.span-responsive{color:var(--color-text-tertiary);font-size:var(--font-size-lg);animation:aparecer 2s forwards}h1{font-size:var(--font-size-lg);font-family:var(--font-family-heading);-webkit-text-decoration:var(--link-text-decoration);text-decoration:var(--link-text-decoration);text-shadow:2px 2px 4px rgba(0,0,0,.3),4px 4px 8px rgba(0,0,0,.2),0 0 10px rgba(45,45,42,.5)}.salto-normal{display:block}.salto-responsive{display:var(--none)}p{font-size:17px;font-weight:var(--font-weight-small);margin:0;color:#fff}.hero-heading-block p{width:100%;max-width:45ch}.section-portada .d-flex.align-items-center{max-width:1200px}.button-consulta,.button-servicios{padding:.5rem 1rem;border-color:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-small);font-family:var(--font-family-primary)}.button-consulta{background-color:var(--color-text-tertiary)}.button-consulta,.button-servicios{-webkit-text-decoration:var(--none);text-decoration:var(--none)}.button-servicios{background-color:rgba(255,255,255,.228)}.button-consulta:hover,.button-servicios:hover{text-decoration:underline;transform:translateY(-2px)}@media (max-width:768px){padding-top:3rem;height:90vh;.hero-heading-block p{max-width:35ch}.button-consulta,.button-servicios{width:100%;text-align:center}.salto-responsive{display:block}.salto-normal{display:none}.span-normal{color:var(--color-text-primary);animation:none}}@media (max-width:300px){.section-portada .span-normal,.section-portada .span-responsive,.section-portada h1{font-size:var(--font-size-md)}}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.section-servicios{background-color:var(--color-background-tertiary)}.section-identidad{background-color:var(--color-background-primary);h2{color:var(--color-text-primary)}}.section-contact{background-color:var(--color-background-tertiary)}