.servicearea_serviceArea__f3T_d{padding:calc(var(--section-padding-top) * 2) 0;position:relative;display:flex;justify-content:space-evenly}.servicearea_areas__ss99S{display:inline-block;width:35%;padding:2vw 2.5%;background-size:cover;background-position:50%;z-index:0}.servicearea_areaShader__asBM1{position:absolute;width:100%;height:100%;opacity:.8;z-index:-1;top:0;left:0}.servicearea_areas__ss99S h2{position:relative;color:var(--secondary-text-color);font-size:6rem;font-family:var(--secondary-font);line-height:110%;margin-bottom:5vw}.servicearea_areas__ss99S a{margin-top:4vw}.servicearea_divider__UaZlA{background-color:#fff;height:2px;width:100%}.servicearea_area__SYSJy{display:inline-flex;width:45%;padding:1vw 2.5%;color:#fff;align-items:center}.servicearea_shader2__WhLfi{-webkit-clip-path:polygon(19% 0,100% 0,100% 100%,0 100%);clip-path:polygon(19% 0,100% 0,100% 100%,0 100%);z-index:-1;background-color:var(--primary-color);width:50%;left:auto;right:0}.servicearea_area__SYSJy svg{width:3vw;height:3vw}.servicearea_area__SYSJy svg path{fill:var(--primary-color)}.servicearea_area__SYSJy span{padding-left:.5vw;font-size:1.5rem;font-weight:700}.servicearea_areas__ss99S{position:relative}.servicearea_serviceAreaMap__IVISl{display:inline-block;position:relative;width:38%;aspect-ratio:1.4/1;overflow:hidden;max-height:100%}.servicearea_serviceAreaMap__IVISl iframe{position:absolute;top:-30%;left:0;width:100%;height:130%;border:none}@media only screen and (min-width:991px) and (max-width:1400px){.servicearea_areas__ss99S h2{margin-bottom:3vw}}@media only screen and (min-width:650px) and (max-width:990px){.servicearea_serviceArea__f3T_d{margin-top:3vw;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding-bottom:0;gap:8vw}.servicearea_areas__ss99S{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:90%;padding:4vw 5%}.servicearea_areas__ss99S h2{font-size:7rem;text-align:center;line-height:110%;margin-bottom:5vw}.servicearea_area__SYSJy{width:30%;font-size:1.2rem;padding:1vw 4%}.servicearea_area__SYSJy svg{width:4vw;height:4vw}.servicearea_area__SYSJy span{padding-left:1vw}.servicearea_serviceAreaMap__IVISl{width:100%;height:35vw}.servicearea_shader2__WhLfi{display:none}.servicearea_divider__UaZlA{display:inline-block;width:70%;margin:0 15%}}@media only screen and (max-width:649px){.servicearea_shader2__WhLfi{display:none}.servicearea_serviceArea__f3T_d{margin-top:3vw;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding-bottom:0;gap:14vw}.servicearea_areas__ss99S{width:90%;padding:6vw 5%}.servicearea_areas__ss99S h2{font-size:5rem;text-align:center;line-height:110%;margin-bottom:5vw}.servicearea_areas__ss99S h2:after{height:2px;margin:0 20%;width:60%}.servicearea_area__SYSJy{width:45%;padding:2vw 2.5%}.servicearea_area__SYSJy svg{width:6vw;height:6vw}.servicearea_area__SYSJy span{padding-left:1vw;font-size:1.5rem}.servicearea_serviceAreaMap__IVISl{width:100%;height:60vw}.servicearea_serviceAreaMap__IVISl iframe{top:-40%;height:140%}.servicearea_areas__ss99S a{margin-top:8vw}.servicearea_buttonWrapper__k5I36{display:flex;align-items:center;justify-content:center}}#detailsPaneWrapper{z-index:997;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;visibility:hidden}#detailsPaneWrapper .shader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:-1;transition:opacity .4s;opacity:0}#detailsPane{position:absolute;display:inline-block;top:0;right:0;width:25%;padding:5% 10% 5% 5%;height:90%;background-color:#fff;transition:transform .3s;transform:translateX(100%);color:var(--primary-text-color);overflow:auto}#detailsPane img{width:100%;aspect-ratio:2/1}#detailsPaneClose{display:inline-block;position:absolute;top:2.5%;right:5%;width:10%;aspect-ratio:1/1;background-image:url(/img/close_icon.svg);background-size:100%;background-position:50%;border:none;background-color:transparent;cursor:pointer;transition:filter .3s}#detailsPaneClose:hover{filter:brightness(80%)}#detailsPaneName{font-size:2.5vw;margin-top:1vw;text-align:left!important}#detailsPaneDescription{margin-top:2vw;white-space:pre-line;font-size:1.1vw;padding-right:15%}#addServiceToForm{margin:2vw 0}@media only screen and (min-width:650px) and (max-width:990px){#detailsPane{width:40%;height:80%;padding:8% 10% 10% 5%;margin-top:10%}#detailsPaneClose{width:13%;top:7%}#detailsPane img{margin-top:6vw}#detailsPaneName{margin-top:2vw;font-size:3.5vw}#detailsPaneDescription{font-size:1.5rem}#addServiceToForm{font-size:1.5vw;padding:1vw 2.5vw;cursor:pointer;transition:background-color .3s}}@media only screen and (max-width:649px){#detailsPane{width:70%;height:90%;padding:25vw 10% 20% 5%}#detailsPaneClose{width:15%;top:15%;right:5%}#detailsPane img{margin-top:7vh}#detailsPaneName{font-size:3rem!important;margin-top:15vw;padding-right:15%}#detailsPaneDescription{font-size:1.5vh;padding-right:10%}#addServiceToForm{font-size:1.5vh;margin-top:2vh;padding:.8vh 2.5vh;cursor:pointer;transition:background-color .3s}}#servicesTitle{margin-top:10vh;color:var(--primary-text-color);font-size:5rem}#serviceContainer h3,#servicesTitle{text-align:center}#serviceContainer h2{text-align:center;font-family:var(--secondary-font);font-size:5rem;line-height:130%}#serviceContainer h4{margin-top:1rem;font-weight:400;font-size:1.6rem;padding:0 35%;text-align:center}#servicesWrapper{display:inline-flex;width:70%;margin:2vw 15%;flex-wrap:wrap;position:relative}#serviceContainer{position:relative;padding:var(--section-padding-top) 0}.service{display:inline-block;position:relative;width:29%;opacity:0;padding:1%;transform:translateX(10px);background-color:#fdfdfd;box-shadow:0 0 8px rgba(0,0,0,.2);aspect-ratio:1/.8;margin:2vh 1%;color:var(--primary-text-color);cursor:pointer;border-radius:0}.service svg{color:var(--primary-color);--size:5vw;width:var(--size);height:var(--size)}.main-link-services{margin-bottom:2vw}.service .content{height:50%;overflow:hidden}.service img{width:100%;height:100%;transition:scale .4s;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service div:has(img){overflow:hidden;height:45%;border-top-left-radius:10px;border-top-right-radius:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.service:hover img{scale:120%}.service .name{display:block;text-align:left;position:relative;font-size:1.8rem;left:0;top:0;margin:1vw 0 0;padding:0 5%;font-weight:700;border-radius:4px;font-family:var(--secondary-font)}.service .desc{display:inline-block;padding:0 5%;margin-top:.5vw;line-height:160%;font-size:1rem}.service .read-more{font-weight:500;padding:1rem 5% 0;font-family:var(--secondary-font);font-size:1vw}.service:hover .read-more{font-weight:800}@media only screen and (min-width:650px) and (max-width:990px){#serviceContainer h2{font-size:4rem;line-height:120%}#serviceContainer h4{font-size:1.5rem;padding:0 20%}#servicesWrapper{width:90%;margin:2vh 5%}.service{width:29%}.service .name{font-size:1.6vw}.service .desc{font-size:1.1vw;line-height:1.5em}.service .read-more{font-size:1.2vw}}@media only screen and (max-width:649px){#serviceContainer h2{line-height:100%}#serviceContainer h4{font-size:1.5rem;padding:2vw 12%}.service svg{--size:10vw;margin-left:4%}#servicesTitle{margin-top:6vh;font-size:5vh}#servicesWrapper{width:100%;margin:1vh 0}.service{width:45%;margin:1vh 1%;aspect-ratio:1/1.2}.service .name{font-size:1.3rem}.service .desc{font-size:1.2rem;line-height:1.4em;height:auto}.service .read-more{font-size:1.5vh;background-color:none}}.statsribbon_statsRibbon__fxjC2{display:inline-flex;align-items:center;justify-content:space-evenly;padding:2vw 0;width:100%;background:var(--primary-gradient);position:relative;color:var(--secondary-text-color)}.statsribbon_stat__20igK{font-family:var(--secondary-font);font-size:4rem;text-align:center}.statsribbon_title__pDpiY{text-align:center;font-weight:400;font-size:1.2rem}@media only screen and (min-width:650px) and (max-width:990px){.statsribbon_statsRibbon__fxjC2{padding:3vw 0}.statsribbon_title__pDpiY{font-size:1.3rem}}@media only screen and (max-width:649px){.statsribbon_stat__20igK{font-size:3rem}.statsribbon_title__pDpiY{font-size:1.2rem}.statsribbon_statsRibbon__fxjC2{width:100%;padding:8vw 0}}