*{margin:0;padding:0;font-family:Nunito,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}ul{list-style:none}html,body,#app,#root{height:100%}p{text-align:justify}#topMenu{padding:40px}#topMenu .icon{transition:transform .3s ease;transform:rotate(0);cursor:pointer;position:absolute}#topMenu .icon.icon-down{transform:rotate(90deg)}#topMenu .nav{position:absolute;transition:height .3s ease;overflow:hidden;top:70px;height:0}#topMenu .nav.expanded{height:80px}#topMenu .nav a{font-size:18px;color:#888;text-decoration:none}#topMenu .nav a:hover{text-decoration:underline}#topMenu .pulse{position:absolute;transition:transform 1s ease,opacity 1s ease;opacity:1}#topMenu .pulse.icon-down,#topMenu .pulse.hidden{visibility:hidden}#topMenu .pulsates{opacity:0;transform:scale(2)}.offerings-content .offerings-title{color:#888}.offerings-content .offerings-item{text-align:justify}.offerings-content .offerings-title{font-size:32px;text-align:center}.offerings-content .offerings-item{font-size:18px}.offerings-content .offerings-item strong{font-weight:700}@media screen and (max-width: 1023px){.offerings-content .offerings-title,.offerings-content .offerings-item{margin-bottom:25px}}@media screen and (max-width: 1023px) and (min-width: 426px){.offerings-content{padding-left:26px;padding-right:26px}}@media screen and (min-width: 1024px){.offerings-content{display:grid;align-items:center;width:80%;gap:46px;grid-template-columns:250px auto}}.about-content p{text-align:justify}.about-content p{font-size:18px}.about-content p strong{font-weight:700}@media screen and (min-width: 426px){.about-content{padding-left:26px;padding-right:26px}}.hero p,.hero h1{text-align:center}.hero p{margin-top:1rem;font-size:24px}#root{width:100%;height:100%;background-size:cover;display:flex;flex-direction:column}#content{width:100%;display:flex;gap:30px;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 699px){h1{font-size:30px}h1.title{font-size:50px}}@media screen and (min-width: 700px){h1{font-size:48px}h1.title{font-size:64px}}#content{padding:20px;flex-grow:1;box-sizing:border-box}#content p{max-width:892px;margin-bottom:20px}.body{color:#999}a.cta{display:inline-block;font-size:24px;color:#fff;background:#000;background-size:220%;background-position-x:100%;transition:background-position-x .2s;border-radius:50px;padding:10px 30px;text-decoration:none}a.cta:hover{background-position-x:0%}#footer{bottom:0;width:100%;display:flex;justify-content:space-between;padding:20px;box-sizing:border-box}#footer p{font-size:14px;color:#999}
