#page-content.template-services .video-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -50%);display:grid;justify-items:center;gap:12px;border:0;background:none;cursor:pointer}#page-content.template-services .video-play i{width:80px;aspect-ratio:1;border-radius:50%;background:no-repeat 54%/32% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 6'%3E%3Cpath d='M0 0l5 3-5 3z' fill='%23fff'/%3E%3C/svg%3E"),var(--color-orange);box-shadow:0 8px 24px rgba(0,0,0,.2666666667)}#page-content.template-services .video-play span{padding:4px 14px;border-radius:60px;background:#000;color:#fff;font:.875rem var(--secondary-font-family);white-space:nowrap}#page-content.template-services .video-cover{position:absolute;inset:0;border:0;background:none;cursor:pointer}#page-content.template-services .video-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:rgba(0,0,0,.9333333333)}#page-content.template-services .video-lightbox>div{position:relative;width:min(100% - 80px,(100vh - 120px)*16/9);aspect-ratio:16/9}#page-content.template-services .video-lightbox button{position:absolute;top:-40px;right:0;width:28px;height:28px;border:0;background:none}#page-content.template-services .video-lightbox button::before,#page-content.template-services .video-lightbox button::after{background:var(--color-white)}#page-content.template-services .video-lightbox iframe{width:100%;height:100%;border:0}@media only screen and (max-width: 767px){#page-content.template-services .video-play i{width:60px}#page-content.template-services .video-lightbox>div{width:100%}#page-content.template-services .video-lightbox button{right:16px}}#page-content.template-services #hero .container{height:auto}#page-content.template-services #hero .wrap{margin-top:50px;margin-bottom:100px}#page-content.template-services #hero.has-video{position:relative}@media(width > 767px){#page-content.template-services #hero.has-video{height:auto;min-height:600px}#page-content.template-services #hero.has-video .wrap{margin-bottom:220px}}#page-content.template-services #hero.has-video .breadcrumbs,#page-content.template-services #hero.has-video .video-play{position:relative;z-index:1}#page-content.template-services #hero.has-video .video-play{inset:auto;transform:none;margin:28px auto 0}@media only screen and (max-width: 767px){#page-content.template-services #hero.has-video .video-play{justify-items:start;margin-left:0}}#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;position:relative}#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;flex-wrap:wrap}#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)}