@charset "UTF-8";#main-center {padding-top: 0;position: relative;z-index: 1;}#our-center, #center-carousel {padding-top: var(--space-xl);padding-bottom: var(--space-xl);}#our-center h4, #center-carousel h4 {text-align: center;font-weight: 700;}#center-carousel h4 {margin-top: var(--space-xl);}#center-carousel .slick-prev {transform: rotateY(180deg) translateY(-24px);left: -75px;}#center-carousel .slick-prev::before {content: url("../svgs/nextPrev.svg");}#center-carousel .slick-next {right: -75px;}#center-carousel .slick-next::before {content: url("../svgs/nextPrev.svg");}#center-carousel .slick-arrow {z-index: 1;background: var(--text-color-50);width: 48px;height: 48px;border-radius: 6px;border: 1px solid var(--text-color-100);}#center-carousel .carousel {max-width: 1080px;margin: var(--space-xl) auto 0;padding-bottom: var(--space-xs);}#center-carousel .carousel.carousel-services {overflow: visible;max-width: 1080px;}#center-carousel .carousel.carousel-services .slick-slide {width: 192px !important;flex: 0 0 192px !important;}#center-carousel .carousel.carousel-services .slick-slide > div {width: 192px !important;height: 192px !important;}#center-carousel .carousel.carousel-services .slick-slide .item {width: 192px !important;height: 192px !important;min-width: 192px !important;max-width: 192px !important;}#center-carousel .carousel.carousel-services .slick-slide .item img {width: 192px !important;height: 192px !important;object-fit: cover;}#center-carousel .carousel .slick-track {display: flex;}#center-carousel .carousel .slick-track .slick-slide {margin: 0 15px;height: auto;}#center-carousel .carousel .slick-track .slick-slide > div {height: 100%;}#center-carousel .carousel .item {min-width: 192px;position: relative;}#center-carousel .carousel .item img {border-radius: var(--space-2xs);}#center-carousel .carousel .item.item--box {width: 192px;height: 192px;}#center-carousel .carousel .item.item--box .cls-optimization {height: 192px;}#header {position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;z-index: 100 !important;}#center-hero {position: relative;min-height: 100vh;display: flex;flex-direction: column;align-items: center;justify-content: center;margin-bottom: 0;width: 100%;padding-top: 0;z-index: 1;}#center-hero .container {display: flex;justify-content: center;align-items: center;min-height: 100vh;padding-top: 147px;padding-bottom: 80px;position: relative;z-index: 2;}#center-hero .hero-video-container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;z-index: 0;}#center-hero .hero-video {width: 100% !important;height: 100% !important;object-fit: cover;position: absolute;top: 0;left: 0;}#center-hero .hero-video .video-fallback {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: white;text-align: center;background: rgba(0, 0, 0, 0.7);padding: 20px;border-radius: 5px;max-width: 80%;}#center-hero .hero-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);}#center-hero .center-hero-content {position: relative;z-index: 2;text-align: center;max-width: 800px;padding: var(--space-m);background-color: rgba(0, 0, 0, 0.5);border-radius: 10px;backdrop-filter: blur(5px);}#center-hero .center-hero-content h1 {color: white;font-size: var(--font-size-4);font-weight: 700;}#center-hero .center-hero-content p {color: white;margin-top: var(--space-s);}#our-center .our-center {display: flex;flex-direction: column;margin-top: var(--space-xl);}#our-center .our-center .center-item {display: grid;grid-template-columns: repeat(2, 1fr);}#our-center .our-center .center-item .center-item-img {height: 100%;}#our-center .our-center .center-item .center-item-content {padding: 80px;}#our-center .our-center .center-item .center-item-content h3 {font-size: 28px;}#our-center .our-center .center-item .center-item-content p {margin-top: var(--space-m);font-size: 18px;}#our-center .our-center .center-item--left .center-item-img {border-right: 9px solid var(--primary-500);}#our-center .our-center .center-item--left .center-item-content {border-left: 9px solid var(--primary-500);}#our-center .our-center .center-item--left .center-item-img {border-radius: 12px 0 0;}#our-center .our-center .center-item--right .center-item-img {border-left: 9px solid var(--primary-500);}#our-center .our-center .center-item--right .center-item-content {text-align: right;display: flex;align-items: flex-end;flex-direction: column;border-right: 9px solid var(--primary-500);}#our-center .our-center .center-item--right .center-item-img {border-radius: 0 0 12px;}#our-center h1 {text-align: center;font-weight: 700;margin-bottom: var(--space-l);font-size: var(--font-size-5);}@media only screen and (max-width: 1280px) {#our-center, #center-hero, #center-carousel {padding-left: 20px;padding-right: 20px;}}@media only screen and (max-width: 1024px) {#our-center .our-center .center-item .center-item-content {padding: 30px;}#center-hero .center-hero-content {max-width: 600px;}#center-hero .center-hero-content h1 {font-size: var(--font-size-3);}}@media only screen and (max-width: 768px) {#center-hero {min-height: 100vh;}#center-hero .container {min-height: 100vh;padding-top: 100px;padding-bottom: 30px;margin-top: 0;}#center-hero .center-hero-content {width: 90%;max-width: 90%;}#center-hero .center-hero-content h1 {font-size: var(--font-size-3);}#center-hero .center-hero-content p {font-size: var(--font-size-0);}#center-carousel .carousel.carousel-services {margin-left: -20px;margin-right: -20px;width: 100vw;}#center-carousel .carousel.carousel-services .slick-list {padding-left: 20px;}#our-center {display: flex;flex-direction: column;align-items: center;}#our-center .our-center {max-width: 500px;border-radius: 12px;}#our-center .our-center .center-item {grid-template-columns: repeat(1, 1fr);}#our-center .our-center .center-item .center-item-content {border-top: 11px solid var(--primary-500);padding: 40px;}#our-center .our-center .center-item .center-item-content h3 {font-size: 20px;}#our-center .our-center .center-item .center-item-content p {font-size: 14px;}#our-center .our-center .center-item .center-item-img {border: none;height: 206px;}#our-center .our-center .center-item--left .center-item-content {border-left: none;}#our-center .our-center .center-item--left .center-item-img {border-radius: 12px 12px 0 0;}#our-center .our-center .center-item--right .center-item-content {order: 1;align-items: flex-start;text-align: left;border-right: none;}#our-center .our-center .center-item--right .center-item-img {border-radius: 0;}}.image-modal {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;overflow: hidden;}.image-modal.active {display: flex;justify-content: center;align-items: center;}.image-modal.loading .modal-content {position: relative;}.image-modal.loading .modal-content::before {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 60px;height: 60px;border: 5px solid rgba(255, 255, 255, 0.2);border-radius: 50%;border-top-color: var(--primary-500);border-left-color: var(--primary-500);animation: spin 1s ease-in-out infinite;z-index: 1010;}.image-modal.loading .cls-optimization {opacity: 0.4;transition: opacity 0.3s ease;}.image-modal.loading .cls-optimization .media {filter: blur(5px);transition: filter 0.3s ease;}.modal-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.9);z-index: 1001;}.modal-content {position: relative;width: 80vw;max-width: 1425px;aspect-ratio: 1425/1069;max-height: 80vh;z-index: 1002;animation: fade-in 0.3s ease;display: flex;justify-content: center;align-items: center;background-color: rgba(0, 0, 0, 0.2);border-radius: 8px;overflow: hidden;}.modal-image-container {display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;max-width: 100%;max-height: 100%;}.modal-image-container .cls-optimization {width: 100%;height: 100%;max-width: 1425px;max-height: 1069px;position: relative;padding-top: 0 !important;display: flex;justify-content: center;align-items: center;overflow: hidden;}.modal-image-container .cls-optimization::before {content: "";display: block;padding-top: 75.02%;}.modal-image-container .cls-optimization .media {position: absolute !important;top: 0;left: 0;width: 100% !important;height: 100% !important;max-width: 1425px !important;max-height: 1069px !important;object-fit: contain !important;transition: opacity 0.3s ease-out;}.modal-image-container .cls-optimization .media:not(.twic-done) {opacity: 0;}.modal-image-container .cls-optimization .media.twic-done {opacity: 1;}.modal-image-container .cls-optimization .placeholder {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: transparent;}.modal-image {max-width: 100%;max-height: 80vh;object-fit: contain;border-radius: 4px;}.close-modal {position: absolute;top: 15px;right: 15px;width: 40px;height: 40px;background: var(--primary-500);border: none;border-radius: 50%;color: white;font-size: 24px;cursor: pointer;z-index: 9999;display: flex;align-items: center;justify-content: center;transition: background-color 0.2s ease, transform 0.2s ease;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);}.close-modal:hover {background-color: var(--primary-600);transform: scale(1.1);}.close-modal:focus {outline: none;box-shadow: 0 0 0 3px rgba(64, 140, 130, 0.5);}.close-modal svg {width: 20px;height: 20px;stroke: white;stroke-width: 2.5;}.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border-width: 0;}@keyframes fade-in {from {opacity: 0;transform: scale(0.9);}to {opacity: 1;transform: scale(1);}}@keyframes spin {0% {transform: translate(-50%, -50%) rotate(0deg);}100% {transform: translate(-50%, -50%) rotate(360deg);}}#center-carousel .carousel .item {cursor: pointer;}@media only screen and (max-width: 768px) {.modal-content {width: 95vw;max-height: 70vh;aspect-ratio: auto;}.close-modal {top: 10px;right: 10px;width: 36px;height: 36px;}.close-modal svg {width: 18px;height: 18px;}.modal-image-container .cls-optimization::before {padding-top: 0;}.modal-image-container .cls-optimization .media {position: relative !important;height: auto !important;max-height: 65vh !important;}}@media only screen and (min-width: 1024px) {.close-modal {top: 15px;right: 15px;}}@media only screen and (max-width: 768px) {.container {margin-top: 0;}#our-center, #center-carousel {padding-top: var(--space-m);padding-bottom: var(--space-m);}}@media only screen and (max-width: 1240px) {#center-carousel .carousel-services .slick-arrow {left: 0;right: 0;opacity: 0;}}@media only screen and (max-width: 1300px) {#center-carousel .slick-arrow {background: rgba(0, 0, 0, 0);border: none;}#center-carousel .slick-arrow::before {filter: invert(100%) sepia(30%) saturate(0%) hue-rotate(279deg) brightness(107%) contrast(102%);}#center-carousel .slick-next {right: 13px;transform: scale(1.5);}#center-carousel .slick-prev {left: 13px;transform: scale(1.5) rotate(180deg);}}.carousel-services {overflow: hidden;}.carousel-services .slick-slide > div {display: flex;justify-content: center;align-items: center;}.carousel-services .slick-prev {left: -75px;z-index: 1;}.carousel-services .slick-next {right: -75px;z-index: 1;}.carousel-services .slick-dots {bottom: -30px;}.carousel-services .slick-dots li button:before {font-size: 10px;}