:root {--primary-color:#1e3a8a;--secondary-color:#fbbf24; --text-color:#4a4a4a;--heading-color:#b91c1c; --white:#ffffff;--black:#000000;--gray-100:#f8f9fa;--gray-200:#e9ecef;}.site-header {background:var(--white);padding:1rem;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);}.header-container {display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 1rem;}.logo-section {display:flex;align-items:center;}.logo-image {width:200px;height:80px;object-fit:contain;} .nav-links {display:none !important; }@media (min-width:768px) {.nav-links {display:flex !important;}.nav-links ul {display:flex;gap:1.5rem;align-items:center;list-style:none;padding:0;margin:0;}.nav-links a {text-decoration:none;font-size:1.125rem;color:var(--primary-color);}.nav-links a.explore-link {text-decoration:underline;}.nav-links a:hover,.nav-links a.active {color:var(--heading-color);}}.mobile-nav {display:none;}@media (max-width:767px) {.nav-links.d-none.d-md-flex {display:none !important;}.mobile-nav {display:block;}.mobile-nav ul {list-style:none;padding:0;margin:0;}.mobile-nav-link {text-decoration:none;color:var(--primary-color);}.mobile-nav-link:hover,.mobile-nav-link.active {color:var(--heading-color);}.d-none.d-md-flex,.d-none.d-md-block {display:none !important;}}.contact-info {display:none !important; }@media (min-width:768px) {.contact-info {display:block !important;text-align:right;}}.availability-text {color:var(--primary-color);font-weight:700;margin-bottom:0.25rem;opacity:1 !important;visibility:visible !important;}.phone-number {color:var(--heading-color);font-size:1.25rem;font-weight:700;text-decoration:none;opacity:1 !important;visibility:visible !important;}.hero-section {position:relative;background-color:var(--black);padding:100px 0;color:var(--white);}.hero-overlay {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.7);}.hero-section .container-fluid {padding-left:60px;padding-right:60px;position:relative;}.hero-section h1 {font-size:2.5rem;font-weight:700;margin-bottom:2rem;line-height:1.2;}.d-none {display:none !important;}.d-md-flex {display:flex !important;}.d-md-block {display:block !important;}@media (max-width:768px) {.hero-section {padding:40px 0;}.hero-section .container-fluid {padding-left:20px;padding-right:20px;}}.hero-section {background:url('/uploads/background-overlay.webp') no-repeat center center;background-size:cover;position:relative;padding:100px 0;}.hero-section .container-fluid {padding-left:60px;padding-right:60px;}.hero-section h1 {font-size:2.5rem;font-weight:700;margin-bottom:2rem;line-height:1.2;}.hero-section p {font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;}.hero-overlay {background:rgba(0, 0, 0, 0.5); }.service-card {height:100%;transition:transform 0.3s ease, box-shadow 0.3s ease;overflow:hidden;display:flex;flex-direction:column;background-color:var(--primary-color);border-radius:8px;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);}.service-card:hover {transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);}.service-image {position:relative;width:100%;margin:0; padding:0; }.service-image img {width:100%;height:auto;object-fit:cover; display:block;margin:0; }.service-content {flex:1;padding:1.5rem;color:var(--white);}.service-link {color:var(--secondary-color);text-decoration:none;font-weight:500;transition:color 0.2s ease;}.service-link:hover {color:#f59e0b;text-decoration:underline;}.service-phone {margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255, 255, 255, 0.1);font-size:0.875rem;opacity:0.9;}.section-title {color:var(--heading-color);font-size:2rem;font-weight:700;margin-bottom:1.5rem;}.social-proof .review-badge {transition:transform 0.2s ease;}.social-proof .review-badge:hover {transform:translateY(-2px);}.text-red-700 {color:var(--heading-color);}@media (max-width:768px) {.hero-section {padding:40px 0;}.section-title {font-size:1.75rem;}.service-image img {height:200px;}}@media print {.hero-section {background:none;}.hero-overlay {display:none;}.service-content {border:1px solid #000;}}.why-choose-us {background-color:var(--gray-100);}.why-choose-us .section-title {color:var(--heading-color);font-size:2rem;font-weight:700;margin-bottom:1.5rem;}.why-choose-us .intro-text {font-size:1.1rem;line-height:1.6;color:var(--text-color);margin-bottom:2rem;}.feature-box {background-color:var(--white);padding:2rem;height:100%;border-radius:8px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05);}.feature-box h3 {color:var(--primary-color);font-size:1.25rem;font-weight:700;margin-bottom:1rem;}.feature-box p {color:var(--text-color);font-size:1rem;line-height:1.6;margin-bottom:0;}@media (max-width:768px) {.why-choose-us .section-title {font-size:1.75rem;}.feature-box {padding:1.5rem;}}.why-choose-us-image {max-width:300px; width:100%;height:auto;object-fit:contain;display:block;margin:2rem auto;aspect-ratio:1 / 1; }@media (max-width:768px) {.why-choose-us-image {max-width:100%;}}.emergency-section {background-color:var(--white);padding:3rem 0;}.emergency-intro {margin-left:auto;margin-right:auto;font-size:1.1rem;color:var(--text-color);line-height:1.6;text-align:left;}.emergency-steps {margin:0 auto;}.emergency-step {background:var(--white);border-left:4px solid var(--primary-color);padding:1.5rem;margin-bottom:1.5rem;border-radius:0 0.5rem 0.5rem 0;}.emergency-step-title {color:var(--heading-color);font-size:1.25rem;font-weight:600;margin-bottom:0.75rem;}.emergency-step-content {color:var(--text-color);line-height:1.6;margin:0;}.emergency-section .container-fluid {padding-left:1rem;padding-right:1rem;}@media (max-width:768px) {.emergency-section {padding:2rem 0;}.emergency-step {padding:1rem;}.emergency-step-title {font-size:1.1rem;}}.booking-section {background-color:#f0f7ff;padding:3rem 0;}.booking-section .section-title {font-size:2.25rem;line-height:2.5rem;font-weight:700;color:var(--heading-color);margin-bottom:1.5rem;}.booking-section p {color:var(--text-color);margin-bottom:1rem;line-height:1.6;font-size:1.1rem;}.container-fluid {padding-left:15px;padding-right:15px;width:100%;}@media (max-width:768px) {.container-fluid {padding-left:15px;padding-right:15px;}}.reviews-section {background-color:var(--gray-100);padding:3rem 0;}.review-card {background-color:var(--white);padding:1.5rem;border-radius:0.5rem;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);height:100%;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1); position:relative;top:0;}.review-card:hover {box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);transform:translateY(-6px) scale(1.01); background-color:#f8fafc; }.review-card:hover .reviewer-name {color:var(--primary-color); }.review-card:hover .review-stars {transform:scale(1.1); }.review-header {display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;}.review-avatar {width:48px;height:auto;object-fit:contain;border-radius:50%;}.review-meta {flex:1;}.reviewer-name {font-size:1.125rem;font-weight:700;margin-bottom:0.25rem;}.review-stars {color:#fbbf24;font-size:1.25rem;transition:transform 0.3s ease;}.review-text {color:var(--text-color);line-height:1.6;margin:0;}.neighborhoods-section {background-color:var(--white);padding:3rem 0;}.nearby-city-link {display:block;padding:1rem;text-align:center;color:var(--primary-color);text-decoration:none;font-weight:500;background-color:var(--white);border-radius:8px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.05);transition:all 0.3s ease;}.nearby-city-link:hover {color:var(--white);background-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);}@media (max-width:768px) {.neighborhoods-section .row {margin:-0.5rem;}.neighborhoods-section [class*="col-"] {padding:0.5rem;}}.faq-question-text {font-size:1rem; font-weight:500; margin:0;color:var(--text-color);text-align:left;line-height:1.5;}.faq-section {background-color:var(--white);padding:3rem 0;}.faq-container {max-width:900px;margin:0 auto;}.faq-item {border:1px solid var(--gray-200);border-radius:0.5rem;margin-bottom:1rem;overflow:hidden;}.faq-question {width:100%;text-align:left;padding:1rem;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color 0.2s ease;}.faq-question:hover {background-color:var(--gray-100);}.faq-icon {transition:transform 0.2s ease;}.faq-item.active .faq-icon {transform:rotate(180deg);}.faq-answer {max-height:0;overflow:hidden;transition:max-height 0.3s ease;}.faq-item.active .faq-answer {max-height:500px;}.faq-answer-content {padding:1rem;background-color:var(--gray-100);color:var(--text-color);line-height:1.6;}.review-badge {min-width:120px;text-align:center;}.review-badge img {display:block;margin:0 auto;}.reviews-count {font-size:0.9rem;color:var(--text-color);}.text-warning {color:#fbbf24 !important;font-size:1.25rem;}.logo-image, .footer-logo {width:200px;height:auto;object-fit:contain;}.review-platform-logo {width:92px;height:auto;object-fit:contain;}.mobile-menu-trigger {position:relative;width:30px;height:24px;background:none;border:none;padding:0;display:block;cursor:pointer;z-index:1001;}@media (min-width:768px) {.mobile-menu-trigger {display:none;}}.trigger-line {display:block;width:100%;height:2px;background-color:var(--heading-color);margin:5px 0;transition:all 0.3s ease;}.mobile-menu-open .trigger-line:nth-child(1) {transform:translateY(7px) rotate(45deg);}.mobile-menu-open .trigger-line:nth-child(2) {opacity:0;}.mobile-menu-open .trigger-line:nth-child(3) {transform:translateY(-7px) rotate(-45deg);}.mobile-menu {position:fixed;top:0;right:-300px;width:300px;height:100vh;background:var(--white);z-index:1000;transition:transform 0.3s ease;box-shadow:-2px 0 5px rgba(0, 0, 0, 0.1);overflow-y:auto;}.mobile-menu-content {padding:80px 20px 20px;}.mobile-nav-link {display:block;padding:1rem;color:var(--primary-color);text-decoration:none;font-size:1.125rem;border-bottom:1px solid var(--gray-200);}.mobile-nav-link.active {color:var(--heading-color);font-weight:700;}.mobile-contact-info {margin-top:2rem;text-align:center;}.mobile-menu-open .mobile-menu {transform:translateX(-300px);}.mobile-menu-open .trigger-icon {background:transparent;}.mobile-menu-open .trigger-icon::before {transform:rotate(45deg);top:0;}.mobile-menu-open .trigger-icon::after {transform:rotate(-45deg);bottom:0;}@media (max-width:767px) {.mobile-menu-trigger {display:block;}}@media (max-width:768px) {.hero-section {padding:40px 0;}.hero-section .container-fluid {padding-left:20px;padding-right:20px; }}.styles-not-loaded .site-header *:not(.logo-image):not(.availability-text):not(.phone-number) {opacity:0;}.site-header * {transition:opacity 0.3s ease-in-out;}.site-header {background:var(--white);padding:1rem;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);}.header-container {display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 1rem;}.card {background:white;border-radius:0.5rem;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);}.card-header {padding:1.5rem;border-bottom:1px solid #e5e7eb;}.card-content {padding:1.5rem;}@media (min-width:768px) {.md\:grid-cols-2 {grid-template-columns:repeat(2, minmax(0, 1fr));}}.space-y-6 > * + * {margin-top:1.5rem;}.space-x-4 > * + * {margin-left:1rem;}.page-contact-container {max-width:1200px;margin:0 auto;padding:2rem 1rem;}.page-contact-title {font-size:2rem;font-weight:bold;margin-bottom:2rem;color:var(--heading-color);}.page-contact-wrapper {padding:2rem;background:#fff;border-radius:0.5rem;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);}.page-contact-row {display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;transition:transform 0.2s ease;}.page-contact-row:last-child {margin-bottom:0;}.page-contact-row:hover {transform:translateX(5px);}.page-contact-icon {width:24px;height:24px;color:var(--primary-color);flex-shrink:0;}.page-contact-icon svg {stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;}.page-contact-info {flex:1;}.page-contact-info h3 {color:var(--heading-color);font-size:1.25rem;font-weight:600;margin:0 0 0.5rem 0;}.page-contact-info p {margin:0;color:var(--text-color);line-height:1.5;}.page-contact-info a {color:var(--primary-color);text-decoration:none;transition:color 0.2s ease;}.page-contact-info a:hover {color:var(--heading-color);}.page-contact-map {width:100%;height:100%;min-height:400px;border-radius:0.5rem;overflow:hidden;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);}.page-contact-map iframe {width:100%;height:100%;min-height:400px;border:none;}@media (max-width:767px) {.page-contact-wrapper {margin-bottom:2rem;}.page-contact-map {min-height:300px;}.page-contact-map iframe {min-height:300px;}}.service-page-content {max-width:1200px;margin:0 auto;padding:2rem 0;}.service-page-content h1 {font-size:2.5rem;color:var(--heading-color);margin-bottom:1.5rem;margin-top:1rem;}.service-page-content h2 {font-size:1.8rem;color:var(--primary-color);margin:2rem 0 1rem;}.service-page-content h3 {font-size:1.4rem;color:var(--heading-color);margin:1.5rem 0 1rem;}.service-page-content p {font-size:1.1rem;line-height:1.6;margin-bottom:1rem;color:var(--text-color);}.service-page-content ul {margin:1rem 0 1.5rem 1.5rem;padding-right:1rem; }.service-page-content li {font-size:1.1rem;line-height:1.6;margin-bottom:0.5rem;color:var(--text-color);}.container .service-page-content {padding-left:0;padding-right:0;}@media (max-width:768px) {.service-page-content {padding:1.5rem 0.25rem;}}.content-image {max-width:300px;height:auto;display:block;margin:1.5rem 0;}.service-card img {width:100%;height:400px;object-fit:cover;}.review-avatar {width:48px;height:48px;object-fit:cover;border-radius:50%;}.review-platform-logo {width:92px;height:30px;object-fit:contain;}.logo-image, .footer-logo {width:200px;height:80px;object-fit:contain;}.footer-address-widget {display:flex;flex-direction:column;align-items:flex-end;list-style:none;padding:0;}.footer-address-widget li {display:flex;margin-bottom:1rem;justify-content:flex-end; }.footer-icon {fill:var(--primary-color, #007bff); width:100%;height:100%;}.footer-icon-wrapper {width:24px;height:24px;display:flex;align-items:center;margin-left:0.5rem; }.footer-desc {color:var(--text-color);font-size:1rem;text-align:right; }.footer-desc a {color:var(--primary-color);text-decoration:none;}.footer-desc a:hover {color:var(--heading-color);}.service-callout {background-color:#dbeafe;padding:2rem;border-radius:0.5rem;margin:2rem 0;}.service-callout h2 {color:#1e40af;font-size:1.5rem;text-align:center;margin-bottom:1rem;}.service-callout-content {display:flex;align-items:center;justify-content:center;gap:1rem;}.service-callout .phone-icon {color:#1e40af;}.service-callout p {color:#1e40af;font-size:1.25rem;font-weight:600;margin:0;}.service-callout a {color:inherit;text-decoration:none;}.service-callout a:hover {text-decoration:underline;}@media (max-width:768px) {.service-callout-content {flex-direction:column;text-align:center;}.service-callout p {font-size:1.1rem;}}.service-callout {background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);padding:0.5rem;border-radius:1rem;margin:3rem 0;border:2px solid #e2e8f0;transition:transform 0.3s ease, box-shadow 0.3s ease;}.service-callout:hover {transform:translateY(-5px);box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);border-color:#cbd5e1;}.service-callout-inner {background:white;border-radius:0.75rem;padding:2rem;text-align:center;}.service-callout-heading {color:#475569;font-size:1.75rem;font-weight:400;margin-bottom:1.5rem;line-height:1.3;}.service-callout-content {display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem;background:#f8fafc;border-radius:0.75rem;transition:background-color 0.3s ease;}.service-callout:hover .service-callout-content {background:#f1f5f9;}.phone-icon-wrapper {position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--heading-color);border-radius:50%;color:white;}.phone-icon-pulse {position:absolute;width:100%;height:100%;background:var(--heading-color);border-radius:50%;animation:pulse 2s infinite;opacity:0.3;}@keyframes pulse {0% {transform:scale(1);opacity:0.3;}50% {transform:scale(1.5);opacity:0;}100% {transform:scale(1);opacity:0.3;}}.service-callout-text p {margin:0;font-size:1.5rem;color:var(--primary-color);}.phone-link {color:var(--heading-color);text-decoration:none;font-weight:700;transition:color 0.3s ease;}.phone-link:hover {color:var(--primary-color);text-decoration:underline;}.services-accordion {background:var(--white);border-radius:0.5rem;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);overflow:hidden;}.service-accordion-item {border-bottom:1px solid var(--gray-200);}.service-accordion-item:last-child {border-bottom:none;}.service-accordion-trigger {width:100%;padding:1rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;transition:background-color 0.2s ease;text-align:left; }.service-accordion-trigger:hover {background-color:var(--gray-100);}.service-header {display:flex;align-items:center;gap:0.75rem;}.service-title {font-size:1.125rem;font-weight:600;color:var(--primary-color);margin:0; line-height:1.2; }.accordion-arrow {transition:transform 0.2s ease;}.service-accordion-item.active .accordion-arrow {transform:rotate(180deg);}.service-accordion-content {max-height:0;overflow:hidden;transition:max-height 0.3s ease-out;}.service-accordion-item.active .service-accordion-content {max-height:500px;}.service-content-inner {padding:1rem;color:var(--text-color);line-height:1.6;background-color:var(--gray-100);}.service-header svg {color:var(--heading-color);flex-shrink:0; margin-top:2px; }.intro-card {background:var(--white);border-radius:0.5rem;padding:1.5rem;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);}.feature-card {background:var(--white);border-radius:0.5rem;padding:1.5rem;height:100%;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);transition:transform 0.2s ease, box-shadow 0.2s ease;}.feature-card:hover {transform:translateY(-5px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.15);}.feature-header {display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid var(--gray-200);}.feature-icon {color:var(--heading-color);display:flex;align-items:center;justify-content:center;}.feature-title {font-size:1.25rem;font-weight:600;color:var(--primary-color);margin:0;line-height:1.2;}.feature-content p {color:var(--text-color);line-height:1.6;margin:0;}.certifications-card {background:var(--white);border-radius:0.5rem;padding:1.5rem;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);}.certification-logos {display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;}.certification-logos img {max-width:auto;height:auto;object-fit:contain;}@media (max-width:768px) {.feature-header {flex-direction:column;text-align:center;}.certification-logos {gap:1rem;}.certification-logos img {max-width:80px;}}.icon-wrapper {width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(30, 58, 138, 0.1); border-radius:50%;margin-right:1rem;}.icon-wrapper svg {width:24px;height:24px;color:var(--primary-color);}.feature-header {display:flex;align-items:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--gray-200);}.feature-icon {flex-shrink:0;}.feature-title {font-size:1.25rem;font-weight:600;color:var(--primary-color);margin:0;line-height:1.2;}@media (max-width:768px) {.feature-header {flex-direction:row; align-items:center;text-align:left;}.icon-wrapper {margin-right:0.75rem;}}.restoration-process {background-color:var(--gray-100);padding:3rem 0;}.process-card {background:var(--white);border-radius:0.5rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);transition:transform 0.2s ease, box-shadow 0.2s ease;}.process-card:hover {transform:translateY(-5px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.15);}.process-header {margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--gray-200);}.process-title {font-size:1.5rem;font-weight:600;color:var(--primary-color);margin:0;}.process-content {display:flex;gap:2rem;align-items:flex-start;}.process-image {flex:0 0 300px;}.process-image img {width:100%;height:200px;object-fit:cover;border-radius:0.5rem;}.process-text {flex:1;}.process-text p {color:var(--text-color);line-height:1.6;margin:0;}@media (max-width:768px) {.process-content {flex-direction:column;}.process-image {flex:0 0 auto;width:100%;}.process-image img {width:100%;height:auto;}}.explanation-section {background-color:var(--white);padding:3rem 0;}.explanation-text p {color:var(--text-color);line-height:1.6;font-size:1.1rem;}@media (max-width:768px) {.explanation-images {display:flex;flex-direction:column;gap:1rem; }}.explanation-images img {width:75%;height:auto;object-fit:cover;margin:0 auto; }@media (max-width:768px) {.explanation-section {padding:2rem 0;}}.water-damage-signs {background:linear-gradient(180deg, var(--gray-100) 0%, var(--white) 100%);padding:3rem 0;}.signs-intro {margin-left:auto;margin-right:auto;font-size:1.125rem;color:var(--text-color);}.damage-sign-item {background:var(--white);border-radius:0.5rem;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);overflow:hidden;}.damage-sign-trigger {width:100%;padding:1rem;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;transition:background-color 0.2s ease;}.damage-sign-trigger:hover {background-color:var(--gray-100);}.damage-sign-title {font-size:1.125rem;font-weight:600;color:var(--primary-color);margin:0;}.damage-sign-arrow {transition:transform 0.2s ease;}.damage-sign-item.active .damage-sign-arrow {transform:rotate(180deg);}.damage-sign-content {max-height:0;overflow:hidden;transition:max-height 0.3s ease-out;background-color:var(--gray-100);}.damage-sign-item.active .damage-sign-content {max-height:500px;}.damage-sign-content p {padding:1rem;margin:0;color:var(--text-color);line-height:1.6;}.signs-footer {margin:0 auto;}.signs-footer p {color:var(--text-color);line-height:1.6;}@media (max-width:768px) {.water-damage-signs {padding:2rem 0;}}.reviews-carousel {position:relative;overflow:hidden;padding:0 40px;}.reviews-track {display:flex;transition:transform 0.5s ease;}.review-slide {flex:0 0 33.333%;padding:0 15px;}.carousel-controls {position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;}.carousel-prev,.carousel-next {background:var(--primary-color);color:white;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;pointer-events:auto;transition:background-color 0.3s ease;}.carousel-prev:hover,.carousel-next:hover {background:var(--heading-color);}@media (max-width:768px) {.review-slide {flex:0 0 100%;}.reviews-carousel {padding:0 20px;}}.reviews-slider {position:relative;width:100%;padding:0 50px;}.reviews-track {display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:20px 0;}.reviews-track::-webkit-scrollbar {display:none;}.review-slide {flex:0 0 calc(33.333% - 14px);scroll-snap-align:start;}.reviews-nav {position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;padding:0 15px;z-index:2;}.reviews-arrow {width:40px;height:40px;border-radius:50%;background:var(--primary-color);color:white;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;border:none;font-size:1.5rem;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);transition:all 0.3s ease;}.reviews-arrow:hover {background:var(--heading-color);transform:scale(1.1);}.reviews-indicator {text-align:center;margin-top:2rem;color:var(--text-color);font-size:0.9rem;opacity:0.8;display:flex;align-items:center;justify-content:center;gap:0.5rem;}.reviews-indicator svg {width:20px;height:20px;animation:slideIndicator 2s infinite;}@keyframes slideIndicator {0%, 100% { transform:translateX(0); }50% { transform:translateX(10px); }}@media (max-width:1024px) {.review-slide {flex:0 0 calc(50% - 10px);}}@media (max-width:768px) {.review-slide {flex:0 0 100%;}.reviews-slider {padding:0 30px;}}.service-image-container {text-align:center;margin:2rem auto;max-width:800px;}.service-main-image {width:50%;height:auto;border-radius:8px;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);}@media (max-width:768px) {.service-image-container {margin:1.5rem auto;}}.floating-call-icon {position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);cursor:pointer;z-index:1000;transition:background-color 0.3s ease;}.floating-call-icon:hover {background-color:var(--heading-color);}.floating-call-icon svg {width:30px;height:30px;fill:var(--white);}