#hero .container{height:auto}#hero .wrap{margin-bottom:100px;margin-top:50px}#description{padding:0}#description .text-box{background-color:var(--color-white);border-radius:20px;margin-top:-190px;padding:50px 130px;text-align:center}#description .text-box div{font-family:var(--secondary-font-family);font-size:30px;margin-bottom:20px;max-width:60ch}#description .text-box p{font-size:16px;margin:0;max-width:130ch}@media only screen and (max-width:767px){#description .text-box{margin-top:-40px;padding:30px}#description .text-box div{font-size:20px}}#indicators{padding-bottom:20px}#indicators .container{width:min(var(--site-max-width),100% - 80px)}#indicators .title{align-items:center;display:flex;flex-direction:row;gap:30px;justify-content:center;margin-bottom:40px;text-align:center}#indicators .title h3{font-size:30px;font-weight:var(--text-bold);margin:0}#indicators .information-boxes{align-items:center;display:flex;flex-direction:row;gap:40px;justify-content:center}#indicators .information-box{background-color:var(--color-white);max-width:425px}#indicators .information-box h3,#indicators .information-box img{margin:0 0 10px}#indicators .information-box div{font-family:var(--secondary-font-family);font-size:18px}@media only screen and (max-width:1280px){#indicators .container{display:block}}@media only screen and (max-width:767px){#indicators .indicators{padding:50px 0 20px}#indicators .title{flex-direction:column;gap:20px}#indicators .information-boxes{display:block}#indicators .information-box{margin:0 auto 30px}}#services{font-family:var(--secondary-font-family);padding-bottom:0}#services h2{font-size:42px;margin:0 auto 40px;padding:0;text-align:center}#services ul{list-style:none;margin:0;padding:0}#services .service{background-color:var(--color-yellow-lighter);border:1px solid var(--color-yellow);border-radius:10px;box-shadow:0 0 25px 0 hsla(0,0%,6%,.1);margin-inline:auto;max-width:800px;padding:25px}#services .service:not(:last-child){margin-bottom:30px}#services .service p{margin:0}#services .service .title{align-items:center;display:flex;font-size:19px;font-weight:var(--text-bold);margin-bottom:10px;position:relative}#services .service .title:before{background:#000;border-radius:4px;content:"";display:block;height:100%;height:35px;margin-right:15px;width:4px}#services .footer{color:var(--color-white);padding:30px 0;position:relative;text-align:center}#services .footer,#services .footer:after{background-color:var(--color-blue);width:100%}#services .footer:after{border-radius:20px 20px 0 0;bottom:100%;box-sizing:border-box;content:"";height:420px;left:0;position:absolute;z-index:-1}#services .footer p{font-size:30px;margin-inline:auto;max-width:60ch}@media (prefers-reduced-motion:no-preference){#services.complex .service{interpolate-size:allow-keywords}}#services.complex .service::details-content{block-size:0;opacity:0;overflow-y:clip;transition:content-visibility allow-discrete .3s,opacity .3s,block-size .3s}#services.complex .service[open]::details-content{block-size:auto;opacity:1}#services.complex .service .title{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;list-style:none;margin-bottom:0;transition:all .2s}#services.complex .service .title svg{color:var(--color-primary);margin-left:auto}#services.complex .service summary:marker{content:""}#services.complex .service summary::-webkit-details-marker{display:none}#services.complex .service[open]{background:var(--color-white);border-color:var(--border-color)}#services.complex .service[open] .title{margin-bottom:30px}#services.complex .service[open] .title:before{display:none}#services.complex .service[open] .title svg{transform:rotate(90deg)}#services.complex .service .description-box{font-family:var(--primary-font-family);font-weight:300;padding-left:30px;position:relative}#services.complex .service .description-box:before{background:var(--color-yellow-lighter);border-radius:4px;content:"";display:block;height:100%;height:35px;left:0;position:absolute;top:0;width:4px}#services.complex .service .description-box p:not(:last-child){margin-bottom:30px}#services.complex .service .description-box strong{display:block;font-family:var(--secondary-font-family);font-weight:300}@media only screen and (max-width:991px){#services h2{font-size:38px}#services .service .description-box,#services .service .title{font-size:16px}#services.complex .service .description-box{padding:0}#services.complex .service .description-box:before{height:4px;top:-18px;width:40px}#services .footer p{font-size:26px}}body.services-page{background:var(--color-gray-lightest)}
