.whatsapp-floatt {position: fixed;bottom: 210px;right: 10px;background-color: #1E1E1E;color: white;border-radius: 60px;padding: 10px;font-size: 1.6rem;width: 50px;height: 50px;text-align: center;line-height: 1;box-shadow: 0 10px 25px -5px rgba(37, 211, 102, 0.4);z-index: 1000;transition: all 0.2s ease;display: flex;align-items: center;justify-content: center;text-decoration: none;}.whatsapp-floatt:hover {background-color: #1e1e1ebe;transform: scale(1.08);color: white;box-shadow: 0 18px 30px -8px #1e1e1ebe;}.scroll-top.active{bottom: 60px !important;}.font-changa {font-family: "Montserrat", sans-serif !important;}.servicesSwiper .swiper-slide {height: auto;}.servicesSwiper .card {min-height: 100%;}.servicesSwiper .card-img-top {object-fit: cover;}.servicesSwiper .card-body h4 {font-size: 1rem;}.servicesSwiper .btn-outline-dark {font-size: 0.8rem;padding: 0.6rem 0.9rem;}.swiper-button-prev-custom, .swiper-button-next-custom {width: 42px;height: 42px;}.hero {position: relative;width: 100%;}.hero-slide {position: relative;min-height: 80vh;overflow: hidden;}.hero-bg {position: absolute;inset: 0;z-index: 1;}.hero-bg img {width: 100%;height: 100%;object-fit: cover;}.hero-content {position: relative;z-index: 3;min-height: 80vh;display: flex;align-items: center;color: #fff;}.hero-subtitle {margin-bottom: 12px;opacity: 0.9;}.hero-title {line-height: 1.2;}.hero-actions {gap: 15px;}.z-index-0 {z-index: 0;}.z-index-1 {z-index: 1;}.btn-outline {border: 2px solid #2E2E2E;color: #2E2E2E;padding: 12px 28px;border-radius: 50px;font-weight: 600;text-decoration: none;}.main-swiper .swiper-pagination-bullet{height: 10px;width: 40px;border-radius: 10px;}.main-swiper .swiper-pagination-bullet {background: rgba(255, 255, 255, 0.5);opacity: 1;}.main-swiper .swiper-pagination-bullet-active {background: #2E2E2E;}.about-image:hover img{transform: scale(1.05);transition: all 0.3s ease;}.about-image img {object-fit: cover;height: 100%;transition: all 0.3s ease;}.about-image .img-contain{max-width: 402px;}.about .description p, .about li{font-size: 1rem;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 400;color: #fff;}.about .description ul{padding: 0 !important;}.about li{font-weight: 600;position: relative;padding-left: 22px;list-style: none;margin-bottom: 5px;}.about li::after {content: "\f26a";font-family: "bootstrap-icons";position: absolute;left: 0;top: 50%;transform: translateY(-50%);}.mb-0.color-grey.font-changa.font-16.font-semibold.col-11.ms-3{line-height: 23px;}.firula-about{z-index: -1;top: -50px;}.about-subtitle{border-bottom: 1px solid #2E2E2E;}.about-image img {object-fit: cover;height: 100%;}.list-step p, .list-step li{font-size: 0.983rem;font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 400;color: #565656;}.list-step ol {padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: repeat(3, auto);grid-auto-flow: column;gap: 20px;}.image .spa{position: absolute;left: -69px;top: -75px;background: #1E1E1E;height: 470px;width: 270px;z-index: -1;}.list-step li {list-style: none;counter-increment: step;position: relative;padding-left: 40px;font-weight: 600;margin-bottom: 0;transition: all 0.3s ease;}.list-step li:hover::before{background: var(--accent-color);color: #FFF;transition: all 0.3s ease;}.list-step li::before {content: counter(step);position: absolute;left: 0;top: 0;width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;border: 2px solid #565656;border-radius: 50%;font-size: 14px;}.navigation-swiper{position: absolute;left: 0;bottom: 65px;display: flex;justify-content: space-between;align-items: center;width: 100%;z-index: 9;}.navigation-swiper .swiper-button-prev, .navigation-swiper .swiper-button-next{color: var(--primary-color);}.navigation-swiper .swiper-button-prev:after, .navigation-swiper .swiper-button-next:after{font-size: 35px;font-weight: bold;}.socialLinks {max-height: 0;transition: max-height 0.4s ease, opacity 0.4s ease;}.bg-whatsapp, .btn-twiter, .btn-facebook {width: 35px;height: 35px;}.bg-whatsapp, .bg-whatsapp.btn:hover {background: #25d366;transition: all 0.3s ease;}.btn-twiter, .btn-twiter.btn:hover {background: #1DA1F2;transition: all 0.3s ease;}.btn-facebook, .btn-facebook.btn:hover {background: #3b5998;transition: all 0.3s ease;}.bg-whatsapp.btn:hover, .btn-facebook.btn:hover, .btn-twiter.btn:hover{transform: scale(1.05);transition: all 0.3s ease;}.faq-section {background: #f4f4f2;height: 650px;}.faq-image.absolute{max-width: 620px;}.about-subtitle{width: 87%;}.accordion-item {border: none;border-radius: 12px;margin-bottom: 12px;overflow: hidden;}.accordion-button {background: #ffffff;font-weight: 500;box-shadow: none;}.accordion-button:not(.collapsed) {background: #2E2E2E;color: #fff;}.accordion-body {background: #2E2E2E;color: #eaeaea;}.text.color-grey.font-changa.font-16.font-regular.text-start{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-size: 1rem;font-family: 400;color: var(--text-color);}.testimonial-card {background: #fff;border-radius: 20px;padding: 40px 30px;height: 100%;position: relative;box-shadow: 0 10px 30px rgba(0,0,0,.05);text-align: left;min-height: 320px;}.firula-testimonial{bottom: -36px;right: 60px;}.form-check-input:checked {background-color: var(--accent-color);border-color: var(--accent-color);}.form-check-input:focus {border-color: var(--accent-color);box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--accent-color) 25%, transparent);}html, body {max-width: 100%;overflow-x: clip !important;}body.swal2-shown {overflow-x: clip !important;padding-right: 0 !important;}body.modal-open {padding-right: 0 !important;}.icon-service{top: -30px;left: 0px;}.topic-item img {opacity: 0.4;transition: opacity 0.4s ease;height: 75px;width: auto;object-fit: contain;}.topic-item:hover img {opacity: 1;}.service-bg{background-position: center !important;background-repeat: no-repeat !important;height: 100%;background-size: cover;width: 100%;}.list-service strong{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 500;font-size: 2.5rem;line-height: 1.2;color: #2E2E2E;}.list-service ul{column-count: 3;column-gap: 30px;width: 96%;padding: 0;margin: 0;}.list-service ul li{font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight: 500;font-size: 1.125rem;color: var(--black-color);display: flex;justify-content: center;align-items: center;background: #D9D9D9;list-style: none;position: relative;margin-bottom: 15px;padding: 8px 0 8px 0;}.list-service ul li::before {content: "\f26a";font-family: "bootstrap-icons";margin-right: 10px;}.services-section {background-color: #fff;}.service-card {position: relative;display: flex;flex-direction: column;min-height: 535px;overflow: hidden;background-color: #fff;border: 1px solid #dedfe5;transition: border-color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease;}.service-content {display: flex;flex-direction: column;flex: 1;min-height: 0;padding: 30px 25px 0;}.service-content h3 {margin: 0 0 34px;color: #202124;line-height: 1.35;letter-spacing: -1px;}.service-list ul {display: flex;flex-direction: column;gap: 12px;align-items: flex-start;margin: 0;padding: 0;list-style: none;}.service-list li strong{font-size: 0.75rem;font-weight: 400;}.service-list li {position: relative;padding-left: 19px;text-align: left;color: #81838a;font-family: Arial, sans-serif;font-size: 0.983rem;line-height: 1.4;}.service-list li::before {position: absolute;top: 10px;left: 0;width: 6px;height: 6px;background-color: var(--accent-color);content: "";}.service-number {margin-top: auto;padding: 32px 0 65px;border-top: 1px solid #dedfe5;color: var(--accent-color);line-height: 1;}.service-image {position: absolute;flex-shrink: 0;height: 36px;overflow: hidden;transition: height 0.45s cubic-bezier(.22, 1, .36, 1);width: 100%;bottom: 0;}.service-image img {display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;filter: grayscale(100%);transform: scale(1.02);transition: filter 0.45s ease, transform 0.65s cubic-bezier(.22, 1, .36, 1);}.service-card:hover, .service-card.active {border-color: var(--accent-color);box-shadow: 0 12px 25px rgba(0, 0, 0, 0.09);}.service-card:hover .service-image, .service-card.active .service-image {height: 146px;}.service-card:hover .service-image img, .service-card.active .service-image img {filter: grayscale(0%);transform: scale(1.08);}@media (max-width: 1399.98px) {.service-content {padding: 30px 25px 0 }.service-content h3 {font-size: 24px;}}@media (max-width: 992px) {.faq-section{height: 100%;}}@media (max-width: 575.98px) {.font-18 {font-size: 1rem !important;}.font-44 {font-size: 1.8rem !important;}.font-38{font-size: 1.5rem !important;}.service-card {height: 420px;min-height: inherit;}.service-content {padding: 10px;}.service-number{padding: 15px 0 44px;}.service-content h3 {font-size: 1rem;margin-bottom: 28px;}.service-list li {font-size: 0.75rem;padding-left: 12px;}.service-list li::before{top: 6px;width: 4px;height: 4px;}.service-card:hover .service-image, .service-card.active .service-image {height: 97px;}.list-step li{padding-left: 30px;}.list-step li::before{width: 22px;height: 22px;font-size: 0.75rem;}.about-image .img-contain{max-width: 330px;}}@media (prefers-reduced-motion: reduce) {.service-card, .service-image, .service-image img {transition: none;}}