.container-body{flex-direction:column;align-items:center;display:flex}*{box-sizing:border-box;border:0;margin:0;padding:0}html,body{height:100%;margin:0 auto;font-size:100%;line-height:1}ol,ul{list-style:none}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0}img{max-width:100%;height:auto;display:block}button{cursor:pointer}a{color:inherit;text-decoration:none}main{width:62.5rem;max-width:62.5rem}main section{width:100%;margin-left:-50%;margin-right:-50%;padding:2rem 1rem;position:relative;left:50%;right:50%}@media screen and (max-width:48rem){main section{padding:.5rem 1.5rem}}::-webkit-scrollbar{background:0 0;width:0;height:0}@media screen and (max-width:65rem){main{width:100%;max-width:100%}}footer{background-color:#263238;width:100vw}.footer-container{color:#fff;flex-direction:column;align-items:center;gap:.625rem;margin:1rem auto;display:flex}.footer-logo{text-align:center;max-width:13.6875rem}.footer-logo span{color:#0e9cdb;font-size:.7692rem;font-weight:500;line-height:1.0989rem}.footer-contact{text-align:center;color:#f5f7fa;font-size:.7788rem;font-weight:400;line-height:1.6667rem}.footer-contact p{font-weight:400}.footer-subtitle{text-align:center;color:#fff;margin-bottom:1rem;font-size:1.1129rem;font-weight:600;line-height:1.5581rem}.footer-legal{color:#f5f7fa;cursor:pointer;flex-direction:column;align-items:center;gap:.8333rem;font-size:.8296rem;font-weight:400;display:flex}.footer-legal p{font-weight:400}.footer-legal svg{margin-top:.5rem}.copyright{color:#f5f7fa;justify-content:center;font-size:.6222rem;font-style:normal;font-weight:400;line-height:1.3312rem;display:flex}@media screen and (min-width:48rem){.footer-container{flex-direction:row;justify-content:space-around;align-items:center;gap:5rem;max-width:87.5rem;padding:1.3312rem 3rem}.footer-container>:nth-child(2),.footer-container>:nth-child(3){align-self:flex-start}.footer-container p{color:#f5f7fa;font-size:.8889rem}.footer-container .footer-subtitle{text-align:initial;text-transform:uppercase;font-size:1rem;font-weight:700;line-height:1.5rem}.footer-contact{text-align:initial}.footer-legales{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.footer-legal{grid-template-columns:repeat(2,1fr);display:grid}.footer-legal button{text-align:start;font-size:.8889rem}}
