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