 :root {--primary-color: #863580;--secondary-color: #80C334;--dark-bg: #0f0f12;--text-main: #2b2b2b;--text-sub: #1a1a1a;--white: #ffffff;--off-white: #f8f9fa;--gradient-main: linear-gradient(135deg, #863580 0%, #60205b 100%);--gradient-accent: linear-gradient(135deg, #80C334 0%, #689f28 100%);--shadow-sm: 0 10px 20px rgba(0, 0, 0, 0.05);--shadow-lg: 0 25px 50px rgba(134, 53, 128, 0.15);--font-heading: 'Outfit', sans-serif;--font-body: 'Inter', sans-serif;--transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);--radius: 16px;}* {margin: 0;padding: 0;box-sizing: border-box;}body {font-family: var(--font-body);color: var(--text-main);background-color: var(--white);line-height: 1.6;overflow-x: hidden;}h1, h2, h3, h4, h5, h6 {font-family: var(--font-heading);font-weight: 700;color: var(--primary-color);line-height: 1.2;}a {text-decoration: none;color: inherit;transition: var(--transition);}ul {list-style: none;}img {max-width: 100%;height: auto;display: block;}.container {max-width: 1300px;margin: 0 auto;padding: 0 20px;}.btn {display: inline-flex;align-items: center;justify-content: center;padding: 12px 30px;border-radius: 50px;font-weight: 600;text-transform: uppercase;font-size: 0.85rem;letter-spacing: 1px;cursor: pointer;transition: var(--transition);border: none;gap: 8px;position: relative;overflow: hidden;z-index: 1;}.btn::before {content: '';position: absolute;top: 0;left: 0;width: 0%;height: 100%;background: rgba(255,255,255,0.2);transition: var(--transition);z-index: -1;}.btn:hover::before {width: 100%;}.btn-primary {background: var(--gradient-main);color: var(--white);box-shadow: 0 8px 20px rgba(134, 53, 128, 0.3);}.btn-primary:hover {transform: translateY(-3px);box-shadow: 0 12px 25px rgba(134, 53, 128, 0.5);}.btn-secondary {background: var(--gradient-accent);color: var(--white);box-shadow: 0 8px 20px rgba(128, 195, 52, 0.3);}.btn-secondary:hover {transform: translateY(-3px);box-shadow: 0 12px 25px rgba(128, 195, 52, 0.5);}.section-padding {padding: 60px 0;}.section-title {text-align: center;margin-bottom: 60px;}.section-title h2 {font-size: 1.8rem;margin-bottom: 20px;display: inline-block;position: relative;padding: 10px 30px;z-index: 1;background: var(--gradient-main);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.section-title h2::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(134, 53, 128, 0.05);border: 1px solid rgba(134, 53, 128, 0.1);border-radius: 100px;z-index: -1;box-shadow: 0 15px 35px rgba(134, 53, 128, 0.05);}.section-title p {color: #000000;font-size: 1rem;max-width: 600px;margin: 0 auto;opacity: 0.8;}.mobile-nav-drawer {display: none;position: fixed;top: 0;right: -100%;width: 300px;height: 100vh;background: var(--white);z-index: 2000;padding: 30px;box-shadow: -10px 0 40px rgba(0,0,0,0.1);transition: var(--transition);overflow-y: auto;}.mobile-nav-drawer.active {right: 0;}.mobile-nav-link {display: block;padding: 15px 0;border-bottom: 1px solid #eee;font-size: 1.1rem;font-weight: 600;color: var(--text-main);cursor: pointer;}.mobile-nav-sub {font-size: 0.8rem;color: #000000;margin-top: 5px;font-weight: 400;opacity: 0.8;}.mobile-dropdown {margin-bottom: 10px;}.mobile-submenu {display: none;background: #fdfdfd;padding-left: 20px;border-left: 2px solid #eee;margin-bottom: 10px;}.mobile-submenu.active {display: block;animation: fadeInDown 0.3s ease-out;}.submenu-link {display: block;padding: 12px 0;font-size: 0.95rem;color: var(--text-sub);border-bottom: 1px solid #f5f5f5;transition: var(--transition);}.submenu-link:hover {color: var(--primary-color);padding-left: 5px;}.dropdown-trigger i {transition: transform 0.3s ease;}.mobile-dropdown.open .dropdown-trigger i {transform: rotate(180deg);}@keyframes fadeInDown {from {opacity: 0;transform: translateY(-10px);}to {opacity: 1;transform: translateY(0);}}.close-menu {text-align: right;font-size: 1.5rem;color: var(--primary-color);margin-bottom: 20px;cursor: pointer;}.top-bar {background-color: var(--primary-color);color: var(--white);padding: 10px 0;font-size: 0.9rem;position: relative;z-index: 1001;}.top-bar-container {display: flex;justify-content: space-between;align-items: center;}.top-left-nav {display: flex;align-items: center;gap: 20px;}.dropdown {position: relative;cursor: pointer;}.dropdown-toggle {display: flex;align-items: center;gap: 5px;font-weight: 600;padding: 5px 10px;background: rgba(255,255,255,0.15);border-radius: 4px;font-size: 0.8rem;}.dropdown-menu {position: absolute;top: 100%;left: 0;background: var(--white);min-width: 240px;box-shadow: var(--shadow-lg);border-radius: 8px;opacity: 0;visibility: hidden;transform: translateY(10px);transition: var(--transition);z-index: 1000;padding: 10px 0;margin-top: 10px;}.dropdown:hover .dropdown-menu {opacity: 1;visibility: visible;transform: translateY(0);}.dropdown-menu li a {display: block;padding: 10px 20px;color: var(--text-main);font-size: 0.9rem;border-left: 3px solid transparent;}.dropdown-menu li a:hover {background: #f9f9f9;color: var(--primary-color);border-left-color: var(--secondary-color);padding-left: 25px;}.top-right-nav {display: flex;align-items: center;gap: 10px;}.send-now-btn {background: var(--secondary-color);color: var(--white);padding: 5px 15px;border-radius: 20px;font-weight: 700;font-size: 0.75rem;}.social-icon-box {width: 28px;height: 28px;background: rgba(255,255,255,0.2);display: flex;align-items: center;justify-content: center;color: var(--white);border-radius: 50%;transition: var(--transition);font-size: 0.8rem;}.social-icon-box:hover {background: var(--white);color: var(--primary-color);}.main-header {background: var(--white);box-shadow: 0 4px 20px rgba(0,0,0,0.05);position: sticky;top: 0;z-index: 1000;padding: 10px 0;}.main-header-content {display: flex;justify-content: space-between;align-items: center;}.logo-section {flex: 0 0 auto;text-align: center;}.logo-section img {height: 95px;transition: transform 0.3s ease;}.nav-section {flex: 1;display: flex;align-items: center;}.nav-section.left {justify-content: flex-end;padding-right: 60px;}.nav-section.right {justify-content: flex-start;padding-left: 60px;}.main-nav {display: flex;gap: 30px;}.nav-item {text-align: center;}.nav-item-link {font-family: var(--font-heading);font-weight: 700;font-size: 1.1rem;color: var(--primary-color);display: block;}.nav-item-link.active {color: var(--secondary-color);}.nav-item-sub {display: block;font-size: 0.65rem;color: #000000;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;opacity: 0.8;}.nav-item:hover .nav-item-link {color: var(--secondary-color);}.mobile-header-controls {display: none;}.mobile-menu-btn {font-size: 1.5rem;color: var(--primary-color);cursor: pointer;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 8px;background: var(--off-white);}.hero {position: relative;min-height: 85vh;background-image: url('../../images/best-taxi-banner2.webp');background-size: cover;background-position: center top;background-attachment: fixed;display: flex;align-items: center;justify-content: center;overflow: hidden;}.hero::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(135deg, rgba(134, 53, 128, 0.9) 0%, rgba(20, 20, 20, 0.7) 100%);z-index: 1;}.hero-particles {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;overflow: hidden;}.particle {position: absolute;width: 10px;height: 10px;background: rgba(128, 195, 52, 0.3);border-radius: 50%;animation: float-particle 15s infinite ease-in-out;}.particle:nth-child(1) {left: 10%;top: 20%;width: 8px;height: 8px;animation-delay: 0s;animation-duration: 12s;}.particle:nth-child(2) {left: 70%;top: 30%;width: 12px;height: 12px;animation-delay: 2s;animation-duration: 18s;}.particle:nth-child(3) {left: 30%;top: 60%;width: 6px;height: 6px;animation-delay: 4s;animation-duration: 14s;}.particle:nth-child(4) {left: 85%;top: 70%;width: 10px;height: 10px;animation-delay: 1s;animation-duration: 16s;}.particle:nth-child(5) {left: 50%;top: 10%;width: 14px;height: 14px;animation-delay: 3s;animation-duration: 20s;}@keyframes float-particle {0%, 100% {transform: translate(0, 0) scale(1);opacity: 0.3;}25% {transform: translate(30px, -30px) scale(1.2);opacity: 0.6;}50% {transform: translate(-20px, 20px) scale(0.8);opacity: 0.4;}75% {transform: translate(-30px, -20px) scale(1.1);opacity: 0.5;}}.hero-info-box {position: absolute;bottom: -40px;left: 50%;transform: translateX(-50%);background: #ffffff;width: 90%;max-width: 1100px;padding: 30px;border-radius: 24px;display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;box-shadow: 0 20px 50px rgba(134, 53, 128, 0.1);z-index: 10;border: 1px solid rgba(134, 53, 128, 0.05);}.info-item {display: flex;align-items: center;gap: 20px;}.info-icon-wrap {width: 50px;height: 50px;background: rgba(134, 53, 128, 0.05);border-radius: 12px;display: flex;align-items: center;justify-content: center;color: var(--primary-color);font-size: 1.3rem;}.info-text-wrap h5 {font-size: 1rem;color: var(--text-main);margin-bottom: 2px;font-weight: 700;}.info-text-wrap p {font-size: 0.85rem;color: #000000;margin: 0;}@media (max-width: 991px) {.hero-info-box {grid-template-columns: 1fr;gap: 20px;padding: 20px;bottom: -150px;}}.hero-content {position: relative;z-index: 3;text-align: center;color: var(--white);padding: 0 20px 70px 20px;max-width: 900px;animation: heroContentFadeIn 1s ease-out;}@keyframes heroContentFadeIn {from {opacity: 0;transform: translateY(30px);}to {opacity: 1;transform: translateY(0);}}.hero-badge {display: inline-flex;align-items: center;gap: 8px;background: rgba(128, 195, 52, 0.2);backdrop-filter: blur(10px);padding: 10px 25px;border-radius: 50px;color: var(--secondary-color);text-transform: uppercase;letter-spacing: 2px;font-weight: 700;font-size: 0.85rem;margin-bottom: 20px;border: 1px solid rgba(128, 195, 52, 0.3);animation: badgeSlideDown 0.8s ease-out 0.2s backwards;}.hero-badge i {font-size: 0.9rem;animation: rotateBadgeIcon 3s linear infinite;}@keyframes badgeSlideDown {from {opacity: 0;transform: translateY(-20px);}to {opacity: 1;transform: translateY(0);}}@keyframes rotateBadgeIcon {from {transform: rotate(0deg);}to {transform: rotate(360deg);}}.hero-title {font-size: 4.5rem;margin-bottom: 25px;line-height: 1.3;color: #fff;font-weight: 800;text-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);animation: titleZoomIn 0.8s ease-out 0.4s backwards;display: flex;align-items: center;justify-content: center;flex-wrap: nowrap;gap: 15px;white-space: nowrap;}@keyframes titleZoomIn {from {opacity: 0;transform: scale(0.8);}to {opacity: 1;transform: scale(1);}}.hero-rotating-text {display: inline-block;position: relative;width: 350px;height: 1.3em;text-align: left;overflow: hidden;}.hero-rotating-text .word {position: absolute;left: 0;top: 0;width: 100%;white-space: nowrap;opacity: 0;font-weight: 900;font-size: 1em;line-height: 1.3;color: var(--secondary-color);text-shadow: 0 0 30px rgba(128, 195, 52, 0.6);animation: typewriterRotate 16s infinite;}.hero-rotating-text .word:nth-child(1) {animation-delay: 0s;}.hero-rotating-text .word:nth-child(2) {animation-delay: 4s;}.hero-rotating-text .word:nth-child(3) {animation-delay: 8s;}.hero-rotating-text .word:nth-child(4) {animation-delay: 12s;}@keyframes typewriterRotate {0% {opacity: 0;transform: translateY(20px) scale(0.95);}2% {opacity: 1;transform: translateY(0) scale(1);}3% {transform: translateX(-2px) scale(1.01);}4% {transform: translateX(2px) scale(0.99);}5% {transform: translateX(0) scale(1);}20% {opacity: 1;transform: translateY(0) scale(1);}22% {transform: translateX(3px);}23% {transform: translateX(-3px);}24% {opacity: 1;transform: translateY(0) scale(1);}25% {opacity: 0;transform: translateY(-20px) scale(0.95);}100% {opacity: 0;transform: translateY(-20px) scale(0.95);}}.hero-subtitle {font-size: 1.0rem;margin-bottom: 40px;font-weight: 400;color: #ffffff;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);max-width: 700px;margin-left: auto;margin-right: auto;line-height: 1.6;animation: subtitleFadeIn 0.8s ease-out 0.6s backwards;}@keyframes subtitleFadeIn {from {opacity: 0;transform: translateY(20px);}to {opacity: 1;transform: translateY(0);}}.hero-buttons {display: flex;gap: 20px;justify-content: center;flex-wrap: wrap;animation: buttonsFadeIn 0.8s ease-out 0.8s backwards;}@keyframes buttonsFadeIn {from {opacity: 0;transform: translateY(20px);}to {opacity: 1;transform: translateY(0);}}.btn-hero {position: relative;display: inline-flex;align-items: center;gap: 10px;padding: 14px 32px;border-radius: 100px;font-weight: 700;font-size: 0.95rem;text-transform: uppercase;letter-spacing: 1.2px;overflow: hidden;transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3);border: 2px solid transparent;z-index: 1;}.btn-hero::after {content: '';position: absolute;top: -50%;left: -100%;width: 100%;height: 200%;background: linear-gradient( to right, transparent, rgba(255, 255, 255, 0.3), transparent );transform: rotate(35deg);transition: all 0.6s ease;z-index: 2;pointer-events: none;}.btn-hero:hover::after {left: 100%;}.btn-hero-primary {background: linear-gradient(135deg, var(--secondary-color) 0%, #a0e050 100%);color: #fff;border: 2px solid rgba(255, 255, 255, 0.1);}.btn-hero-primary:hover {transform: translateY(-8px) scale(1.03);box-shadow: 0 25px 50px rgba(128, 195, 52, 0.5);border-color: rgba(255, 255, 255, 0.5);}.btn-hero-secondary {background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);color: #fff;border: 2px solid rgba(255, 255, 255, 0.2);}.btn-hero-secondary:hover {background: rgba(255, 255, 255, 0.2);transform: translateY(-8px) scale(1.03);box-shadow: 0 25px 50px rgba(255, 255, 255, 0.15);border-color: rgba(255, 255, 255, 0.6);}.btn-icon {display: flex;align-items: center;justify-content: center;font-size: 1.2rem;transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);}.btn-hero:hover .btn-icon {transform: scale(1.3) rotate(360deg);}.btn-text {position: relative;z-index: 3;}.btn-hero-primary {animation: heroPulse 3s infinite;}@keyframes heroPulse {0% {box-shadow: 0 15px 35px rgba(128, 195, 52, 0.3);}50% {box-shadow: 0 15px 50px rgba(128, 195, 52, 0.6);}100% {box-shadow: 0 15px 35px rgba(128, 195, 52, 0.3);}}.btn-ripple {position: absolute;top: 50%;left: 50%;width: 0;height: 0;border-radius: 50%;background: rgba(255, 255, 255, 0.5);transform: translate(-50%, -50%);transition: width 0.6s, height 0.6s;}.btn-hero:active .btn-ripple {width: 300px;height: 300px;opacity: 0;}.hero-curve {position: absolute;bottom: -2px;left: 0;width: 100%;z-index: 3;line-height: 0;}.hero-curve svg {display: block;width: 100%;height: auto;}.services-section {background-color: #ffffff;padding-top: 80px;position: relative;overflow: hidden;}.section-subtitle-premium {color: var(--secondary-color);text-transform: uppercase;letter-spacing: 2px;font-weight: 700;font-size: 0.9rem;margin-bottom: 15px;}.section-main-title {font-size: 3rem;font-weight: 900;line-height: 1.1;margin-bottom: 20px;color: var(--text-main);}.section-description-premium {max-width: 700px;margin-left: auto;margin-right: auto;color: var(--text-sub);font-size: 1.1rem;}.filter-tabs {display: flex;justify-content: center;flex-wrap: wrap;gap: 10px;margin-bottom: 50px;background: rgba(134, 53, 128, 0.05);padding: 8px;border-radius: 50px;width: fit-content;margin-left: auto;margin-right: auto;backdrop-filter: blur(10px);}.filter-btn {background: transparent;color: var(--text-main);padding: 12px 30px;border-radius: 50px;cursor: pointer;transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);border: none;font-weight: 700;font-size: 0.95rem;}.filter-btn:hover {color: var(--primary-color);}.filter-btn.active {background: var(--white);color: var(--primary-color);box-shadow: 0 10px 25px rgba(0,0,0,0.06);}.services-unique-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 25px;}@media (max-width: 768px) {.section-main-title {font-size: 2rem;}.section-description-premium {font-size: 1rem;}.filter-tabs {border-radius: 20px;width: 100%;max-width: 400px;gap: 8px;}.filter-btn {flex: 1 1 calc(50% - 10px);padding: 10px 15px;font-size: 0.85rem;text-align: center;}}@media (max-width: 480px) {.filter-btn {flex: 1 1 100%;}}.service-card-unique {background: var(--white);border-radius: 30px;overflow: hidden;box-shadow: 0 15px 45px rgba(0,0,0,0.04);transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);position: relative;display: flex;flex-direction: column;height: 100%;border: 1px solid rgba(0,0,0,0.03);}.service-card-unique:hover {transform: translateY(-15px) scale(1.02);box-shadow: 0 25px 60px rgba(134, 53, 128, 0.12);border-color: rgba(134, 53, 128, 0.1);}.service-img-wrap {height: 240px;position: relative;overflow: hidden;}.service-img-wrap img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.8s ease;}.service-card-unique:hover .service-img-wrap img {transform: scale(1.15);}.service-icon-float {position: absolute;top: 20px;right: 20px;width: 55px;height: 55px;background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(10px);border-radius: 18px;display: flex;align-items: center;justify-content: center;color: var(--primary-color);font-size: 1.5rem;box-shadow: 0 10px 25px rgba(0,0,0,0.1);z-index: 2;transition: all 0.4s ease;}.service-card-unique:hover .service-icon-float {background: var(--gradient-main);color: var(--white);transform: rotate(10deg);}.service-content-unique {padding: 35px 30px;text-align: left;flex: 1;display: flex;flex-direction: column;}.service-content-unique h3 {font-size: 1.4rem;margin-bottom: 15px;color: var(--text-main);font-weight: 800;}.service-content-unique p {font-size: 0.9rem;color: var(--text-sub);margin-bottom: 30px;line-height: 1.7;flex: 1;}.service-btn-wrap {margin-top: auto;}.fleet-section {background: #f0f0f0;padding: 60px 0 60px;}.about-split {display: grid;grid-template-columns: 1fr 1fr;gap: 50px;align-items: center;}.about-img-group {position: relative;}.about-main-img {border-radius: 20px;box-shadow: var(--shadow-lg);}.about-badge {position: absolute;bottom: -20px;right: -20px;background: var(--primary-color);color: var(--white);padding: 20px 30px;border-radius: 15px;box-shadow: 0 10px 30px rgba(134, 53, 128, 0.4);text-align: center;}.about-badge h4 {color: var(--secondary-color);font-size: 2rem;margin: 0;line-height: 1;}.about-badge span {font-size: 0.8rem;font-weight: 600;text-transform: uppercase;}.about-text-content h2 {font-size: 2.5rem;margin-bottom: 20px;}.check-list {display: grid;grid-template-columns: 1fr 1fr;gap: 15px;margin-bottom: 30px;}.check-list li {display: flex;align-items: center;font-weight: 500;color: var(--text-main);}.check-list i {color: var(--secondary-color);margin-right: 10px;}.footer {position: relative;background: linear-gradient(135deg, #a855a8 0%, #863580 50%, #a855a8 100%);color: rgba(255, 255, 255, 0.95);padding: 70px 0 0;overflow: hidden;margin-bottom: 0;}.footer::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(135deg, rgba(128, 195, 52, 0.03) 0%, transparent 100%);z-index: 0;}.footer::after {content: '';position: absolute;bottom: -100px;right: -100px;width: 400px;height: 400px;background: radial-gradient(circle, rgba(128, 195, 52, 0.12) 0%, transparent 70%);border-radius: 50%;filter: blur(80px);animation: float-blob 15s ease-in-out infinite alternate;z-index: 0;}.footer .container {position: relative;z-index: 1;}.footer-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 40px;padding-bottom: 40px;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}.footer-col h3 {color: #fff;font-size: 1.3rem;font-weight: 700;margin-bottom: 20px;position: relative;display: inline-block;}.footer-col h3::after {content: '';position: absolute;bottom: -6px;left: 0;width: 45px;height: 3px;background: var(--secondary-color);border-radius: 2px;}.footer-col p {line-height: 1.8;color: rgba(255, 255, 255, 0.85);margin-bottom: 20px;font-size: 0.92rem;}.social-links {display: flex;gap: 10px;margin-top: 20px;}.social-link {width: 42px;height: 42px;border-radius: 10px;background: rgba(255, 255, 255, 0.15);backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, 0.2);display: flex;align-items: center;justify-content: center;color: #fff;font-size: 1rem;transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);position: relative;overflow: hidden;}.social-link::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: var(--secondary-color);opacity: 0;transition: opacity 0.3s;z-index: -1;}.social-link:hover::before {opacity: 1;}.social-link:hover {transform: translateY(-4px);color: #fff;border-color: transparent;box-shadow: 0 8px 20px rgba(128, 195, 52, 0.4);}.footer-links {list-style: none;padding: 0;margin: 0;}.footer-links li {margin-bottom: 12px;padding-bottom: 12px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);transition: all 0.3s ease;}.footer-links li:last-child {border: none;margin-bottom: 0;padding-bottom: 0;}.footer-links a {color: rgba(255, 255, 255, 0.85);text-decoration: none;display: flex;align-items: center;gap: 10px;font-size: 0.92rem;transition: all 0.3s ease;}.footer-links a i {font-size: 0.65rem;color: var(--secondary-color);transition: transform 0.3s ease;}.footer-links a:hover {color: var(--secondary-color);padding-left: 6px;}.footer-links a:hover i {transform: translateX(4px);}.footer-contact-item {display: flex;align-items: flex-start;gap: 10px;color: rgba(255, 255, 255, 0.85);font-size: 0.92rem;line-height: 1.6;padding-bottom: 12px;margin-bottom: 12px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);}.footer-contact-item:last-child {border: none;margin-bottom: 0;padding-bottom: 0;}.footer-contact-item i {color: var(--secondary-color);font-size: 0.95rem;margin-top: 2px;min-width: 18px;}.footer-bottom {padding: 25px 0;text-align: center;background: rgba(0, 0, 0, 0.15);margin-top: 40px;margin-bottom: 0;position: relative;}.footer-bottom::before {content: '';position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 80px;height: 3px;background: var(--secondary-color);border-radius: 2px;}.footer-bottom p {color: rgba(255, 255, 255, 0.75);font-size: 0.88rem;margin: 0;letter-spacing: 0.3px;}.footer-bottom p strong {color: var(--secondary-color);font-weight: 700;}@media (max-width: 1200px) {.container {padding: 0 20px;}.hero-title {font-size: 3.5rem;}}@media (max-width: 1024px) {.top-bar, .nav-section {display: none;}.main-header-content {display: flex;justify-content: space-between;align-items: center;width: 100%;}.logo-section {flex: 0 0 auto;text-align: left;order: 1;}.mobile-header-controls {display: block;order: 2;}.mobile-nav-drawer {display: block;}.about-split {grid-template-columns: 1fr;}.hero-title {font-size: 2.8rem;}.hero {height: auto;min-height: 500px;padding: 100px 0;}.footer-grid {grid-template-columns: repeat(2, 1fr);gap: 30px;}}@media (max-width: 768px) {.hero-title {font-size: 2.2rem;gap: 10px;flex-direction: column;}.hero-rotating-text {width: 100%;text-align: center;}.hero-subtitle {font-size: 1rem;margin-bottom: 30px;line-height: 1.5;}.hero-content {padding: 0 15px 50px 15px;}.hero-buttons {flex-direction: column;gap: 15px;width: 100%;max-width: 320px;margin: 0 auto;}.btn-hero {width: 100%;justify-content: center;padding: 14px 25px;font-size: 0.95rem;}.section-title h2 {font-size: 2.2rem;}.section-title {margin-bottom: 40px;}.footer-grid {grid-template-columns: 1fr !important;text-align: center;}}@keyframes pulse-btn {0% {transform: scale(1);box-shadow: 0 0 0 0 rgba(128, 195, 52, 0.7);}70% {transform: scale(1.05);box-shadow: 0 0 0 10px rgba(128, 195, 52, 0);}100% {transform: scale(1);box-shadow: 0 0 0 0 rgba(128, 195, 52, 0);}}.animate-pulse {animation: pulse-btn 2s infinite;}@keyframes slideInUp {from {opacity: 0;transform: translateY(40px);}to {opacity: 1;transform: translateY(0);}}.fade-in-up {animation: slideInUp 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;}.fleet-section {position: relative;padding: 10px 0 80px;background: #ffffff;overflow: hidden;z-index: 1;}.fleet-section::before {content: '';position: absolute;top: -20%;right: -10%;width: 600px;height: 600px;background: radial-gradient(circle, rgba(128, 195, 52, 0.1) 0%, rgba(255,255,255,0) 70%);border-radius: 50%;filter: blur(60px);z-index: -1;animation: float-blob 10s ease-in-out infinite alternate;}.fleet-section::after {content: '';position: absolute;bottom: -10%;left: -10%;width: 500px;height: 500px;background: radial-gradient(circle, rgba(134, 53, 128, 0.08) 0%, rgba(255,255,255,0) 70%);border-radius: 50%;filter: blur(60px);z-index: -1;animation: float-blob 12s ease-in-out infinite alternate-reverse;}@keyframes float-blob {0% {transform: translate(0, 0);}100% {transform: translate(30px, 30px);}}.why-choose-grid {display: grid;grid-template-columns: 1.1fr 1fr;gap: 60px;align-items: start;margin-top: 40px;}.why-content {display: flex;flex-direction: column;height: 100%;}.why-content h2 {font-size: 1.8rem;line-height: 1.2;margin-bottom: 15px;background: var(--gradient-main);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;animation: slideInLeft 0.6s ease-out 0.1s backwards;}.why-content p {font-size: 0.95rem;color: #555;line-height: 1.6;margin-bottom: 30px;max-width: 95%;animation: slideInLeft 0.6s ease-out 0.2s backwards;}.modern-features {display: grid;grid-template-columns: repeat(2, 1fr);gap: 25px;flex: 1;}.modern-feature-item {padding: 25px;border-radius: 20px;background: rgba(255, 255, 255, 0.8);backdrop-filter: blur(10px);border: 1px solid rgba(134, 53, 128, 0.1);box-shadow: 0 8px 24px rgba(0,0,0,0.04);transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);position: relative;overflow: hidden;z-index: 1;display: flex;flex-direction: column;align-items: flex-start;animation: fadeInUp 0.6s ease-out backwards;}.modern-feature-item:nth-child(1) {animation-delay: 0.3s;}.modern-feature-item:nth-child(2) {animation-delay: 0.4s;}.modern-feature-item:nth-child(3) {animation-delay: 0.5s;}.modern-feature-item:nth-child(4) {animation-delay: 0.6s;}.modern-feature-item::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 20px;padding: 2px;background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity 0.4s ease;}.modern-feature-item:hover::before {opacity: 1;}.modern-feature-item::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(135deg, rgba(134, 53, 128, 0.03) 0%, rgba(128, 195, 52, 0.03) 100%);opacity: 0;transition: opacity 0.4s;z-index: -1;border-radius: 20px;}.modern-feature-item:hover::after {opacity: 1;}.modern-feature-item:hover {transform: translateY(-10px);box-shadow: 0 20px 40px rgba(134, 53, 128, 0.15);border-color: rgba(134, 53, 128, 0.2);background: rgba(255, 255, 255, 0.95);}.mf-icon {width: 55px;height: 55px;border-radius: 16px;background: linear-gradient(135deg, rgba(134, 53, 128, 0.1) 0%, rgba(128, 195, 52, 0.1) 100%);color: var(--primary-color);display: flex;align-items: center;justify-content: center;font-size: 1.4rem;margin-bottom: 18px;transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);position: relative;overflow: hidden;}.mf-icon::before {content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background: linear-gradient(45deg, transparent, rgba(255,255,255,0.3), transparent);transform: translateX(-100%);transition: transform 0.6s;}.modern-feature-item:hover .mf-icon::before {transform: translateX(100%);}.modern-feature-item:hover .mf-icon {background: var(--gradient-main);color: #fff;transform: scale(1.15) rotate(-5deg);box-shadow: 0 10px 25px rgba(134, 53, 128, 0.4);}.mf-title {font-size: 1.1rem;font-weight: 700;margin-bottom: 8px;color: var(--text-main);position: relative;transition: color 0.3s ease;}.modern-feature-item:hover .mf-title {color: var(--primary-color);}.mf-desc {font-size: 0.9rem;color: #666;line-height: 1.6;transition: color 0.3s ease;}.modern-feature-item:hover .mf-desc {color: #555;}.testimonial-widget-container {padding: 20px;position: relative;perspective: 1000px;height: 100%;display: flex;align-items: center;}.testimonial-widget {background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(20px);border-radius: 30px;padding: 30px;box-shadow: 0 30px 60px rgba(0,0,0,0.08), 0 0 0 1px rgba(255,255,255,0.8);max-width: 450px;width: 100%;margin: 0 auto;position: relative;transform-style: preserve-3d;transition: transform 0.3s ease;animation: fadeInRight 0.8s ease-out 0.3s backwards;}.testimonial-widget:hover {transform: rotateY(-2deg) rotateX(2deg);}.tw-header {display: flex;align-items: center;justify-content: space-between;margin-bottom: 25px;padding-bottom: 20px;border-bottom: 1px solid rgba(0,0,0,0.05);}.tw-stat h3 {font-size: 2.5rem;color: var(--primary-color);line-height: 1;margin-bottom: 5px;animation: countUp 1s ease-out 0.8s backwards;}@keyframes countUp {from {opacity: 0;transform: translateY(20px);}to {opacity: 1;transform: translateY(0);}}.tw-stat p {font-size: 0.9rem;color: #666;font-weight: 500;}.tw-rating {text-align: right;}.tw-stars {color: #FFD700;font-size: 1.1rem;margin-bottom: 5px;}.tw-stars i {display: inline-block;animation: starPop 0.3s ease-out backwards;}.tw-stars i:nth-child(1) {animation-delay: 1s;}.tw-stars i:nth-child(2) {animation-delay: 1.1s;}.tw-stars i:nth-child(3) {animation-delay: 1.2s;}.tw-stars i:nth-child(4) {animation-delay: 1.3s;}.tw-stars i:nth-child(5) {animation-delay: 1.4s;}@keyframes starPop {0% {transform: scale(0);opacity: 0;}50% {transform: scale(1.2);}100% {transform: scale(1);opacity: 1;}}.tw-score {font-weight: 700;color: var(--text-main);display: block;font-size: 0.9rem;}.tw-feed-window {height: 320px;overflow: hidden;position: relative;mask-image: linear-gradient(to bottom, transparent, black 10%, black 90%, transparent);-webkit-mask-image: linear-gradient(to bottom, transparent, black 10%, black 90%, transparent);}.tw-feed-track {animation: scroll-feed 20s linear infinite;}.tw-feed-window:hover .tw-feed-track {animation-play-state: paused;}@keyframes scroll-feed {0% {transform: translateY(0);}100% {transform: translateY(-50%);}}.tw-card {background: linear-gradient(to right, #ffffff, #fcfcfc);padding: 15px;border-radius: 15px;box-shadow: 0 5px 15px rgba(0,0,0,0.03);border: 1px solid rgba(0,0,0,0.05);margin-bottom: 15px;display: flex;gap: 15px;align-items: flex-start;transition: transform 0.2s, box-shadow 0.2s;}.tw-card:hover {transform: scale(1.02);box-shadow: 0 10px 20px rgba(0,0,0,0.05);border-color: rgba(134, 53, 128, 0.1);}.tw-avatar {width: 45px;height: 45px;border-radius: 50%;object-fit: cover;border: 2px solid var(--off-white);}.tw-content {flex: 1;}.tw-content h5 {font-size: 0.95rem;color: var(--text-main);margin-bottom: 2px;font-weight: 700;}.tw-content span {font-size: 0.7rem;color: #999;display: block;margin-bottom: 6px;text-transform: uppercase;letter-spacing: 0.5px;}.tw-content p {font-size: 0.85rem;color: #555;line-height: 1.4;font-style: italic;}.floating-badge {position: absolute;top: -15px;right: -15px;background: var(--secondary-color);color: #fff;padding: 8px 20px;border-radius: 50px;font-weight: 700;font-size: 0.8rem;box-shadow: 0 10px 20px rgba(128, 195, 52, 0.3);z-index: 10;animation: bounce-badge 3s infinite ease-in-out;}@keyframes bounce-badge {0%, 100% {transform: translateY(0);}50% {transform: translateY(-8px);}}@keyframes slideInLeft {from {opacity: 0;transform: translateX(-30px);}to {opacity: 1;transform: translateX(0);}}@keyframes slideInRight {from {opacity: 0;transform: translateX(30px);}to {opacity: 1;transform: translateX(0);}}@keyframes fadeInRight {from {opacity: 0;transform: translateX(40px);}to {opacity: 1;transform: translateX(0);}}@keyframes fadeInUp {from {opacity: 0;transform: translateY(30px);}to {opacity: 1;transform: translateY(0);}}.mobile-dropdown {margin: 5px 0 10px;border-radius: 12px;overflow: hidden;}.dropdown-trigger {background: transparent;color: var(--primary-color) !important;border-left: 3px solid transparent;transition: all 0.3s ease;}.mobile-dropdown.open .dropdown-trigger {background: rgba(134, 53, 128, 0.02);border-left-color: var(--primary-color);border-bottom: 1px solid #eee;}.mobile-submenu {display: none;padding: 10px 0 10px 30px;background: #fafafa;}.mobile-submenu.active {display: block;animation: fadeInDown 0.3s ease-out;}@media (max-width: 1200px) {.container {padding: 0 20px;}.hero-title {font-size: 3.5rem;}}@media (max-width: 1024px) {.top-bar, .nav-section {display: none;}.main-header-content {display: flex;justify-content: space-between;align-items: center;width: 100%;}.logo-section {flex: 0 0 auto;text-align: left;order: 1;}.mobile-header-controls {display: block;order: 2;}.logo-section img {height: 70px;}.mobile-nav-drawer {display: block;}.hero-title {font-size: 2.8rem;gap: 12px;}.hero-rotating-text {width: 220px;}.hero {height: auto;min-height: 500px;padding: 100px 0;}.why-choose-grid {grid-template-columns: 1fr;gap: 40px;}.about-split {grid-template-columns: 1fr;}.services-unique-grid {grid-template-columns: repeat(2, 1fr);gap: 20px;}.footer-grid {grid-template-columns: repeat(2, 1fr);gap: 30px;}}@media (max-width: 768px) {.hero-title {font-size: 1.8rem !important;gap: 8px;flex-direction: row;}.hero-rotating-text {width: 150px;height: 1.3em;min-height: 1.3em;}.hero-rotating-text .word {left: 0;text-align: left;font-size: 1em;}.hero-subtitle {font-size: 1rem;line-height: 1.5;margin-bottom: 30px;padding: 0 15px;}.hero-content {padding: 0 15px 50px 15px;}.hero-buttons {flex-direction: column;gap: 12px;width: 100%;max-width: 300px;margin: 0 auto;}.btn-hero {width: 100%;justify-content: center;padding: 12px 25px;font-size: 0.9rem;}.section-title h2 {font-size: 1.6rem;padding: 8px 20px;}.services-unique-grid {grid-template-columns: 1fr;}.testimonial-widget {max-width: 100%;margin-top: 20px;}.footer-grid {grid-template-columns: 1fr !important;text-align: center;}.footer-col h3::after {left: 50%;transform: translateX(-50%);}.social-links, .footer-links a, .footer-contact-item {justify-content: center;}}@media (max-width: 576px) {.hero-title {font-size: 1.45rem !important;gap: 6px;}.hero-rotating-text {width: 110px;}.hero-badge {font-size: 0.75rem;padding: 8px 15px;}.hero-subtitle {font-size: 0.88rem;}.section-title h2 {font-size: 1.75rem;padding: 8px 20px;}.why-content h2 {font-size: 1.6rem;}.why-content p {font-size: 0.9rem;}.modern-features {grid-template-columns: 1fr;gap: 15px;}.modern-feature-item {padding: 20px;}.mf-icon {width: 45px;height: 45px;font-size: 1.2rem;}}.inner-page-hero {position: relative;padding: 180px 0 140px;background: linear-gradient(rgba(15, 15, 18, 0.75), rgba(86, 53, 128, 0.9)), url('../../images/best-taxi-banner2.jpg');background-size: cover;background-position: center;background-attachment: fixed;text-align: center;color: var(--white);overflow: hidden;}.inner-page-hero::before {content: '';position: absolute;top: -10%;left: -10%;width: 400px;height: 400px;background: var(--secondary-color);filter: blur(120px);opacity: 0.2;z-index: 1;}.inner-hero-content {position: relative;z-index: 3;}.inner-hero-content-h1 {font-size: 4.5rem;font-family: var(--font-heading);font-weight: 900;margin-bottom: 25px;letter-spacing: -2px;background: linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0.7) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: fadeInUp 0.8s cubic-bezier(0.23, 1, 0.32, 1);}.inner-hero-content h1 {font-size: 4.5rem;font-weight: 900;margin-bottom: 25px;letter-spacing: -2px;background: linear-gradient(to bottom, #fff 0%, rgba(255,255,255,0.7) 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: fadeInUp 0.8s cubic-bezier(0.23, 1, 0.32, 1);}.breadcrumb {display: inline-flex;align-items: center;gap: 12px;padding: 12px 30px;background: rgba(255, 255, 255, 0.05);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-radius: 100px;border: 1px solid rgba(255, 255, 255, 0.1);font-size: 0.95rem;color: rgba(255, 255, 255, 0.9);animation: fadeInUp 1s ease-out 0.2s backwards;}.story-grid {display: grid;grid-template-columns: 1fr 1.15fr;gap: 80px;align-items: center;}.story-image-wrap {position: relative;padding: 20px;background: rgba(134, 53, 128, 0.03);border-radius: 40px;}.story-image-wrap img {width: 100%;border-radius: 30px;box-shadow: 0 30px 60px rgba(0,0,0,0.15);transition: all 0.5s ease;}.experience-badge {position: absolute;top: 20%;right: -10px;background: var(--white);padding: 30px;border-radius: 25px;box-shadow: 0 25px 50px rgba(134, 53, 128, 0.15);text-align: center;z-index: 5;border: 1px solid rgba(134, 53, 128, 0.1);}.experience-badge h2 {font-size: 2.8rem;color: var(--primary-color);margin: 0;font-weight: 900;}.service-icon-grid {display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;margin-top: 50px;}.service-icon-card {background: var(--white);padding: 40px 20px;border-radius: 24px;text-align: center;border: 1px solid rgba(0,0,0,0.03);box-shadow: 0 15px 35px rgba(0,0,0,0.03);transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);position: relative;z-index: 1;}.service-icon-card:hover {transform: translateY(-15px) scale(1.02);box-shadow: 0 25px 50px rgba(134, 53, 128, 0.08);border-color: rgba(134, 53, 128, 0.1);}.service-icon-card::before {content: '';position: absolute;inset: 0;background: linear-gradient(135deg, rgba(134, 53, 128, 0.05) 0%, rgba(128, 195, 52, 0.05) 100%);border-radius: 24px;opacity: 0;transition: opacity 0.5s ease;z-index: -1;}.service-icon-card:hover::before {opacity: 1;}.service-icon-card i {font-size: 2.5rem;background: var(--gradient-main);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;margin-bottom: 25px;display: inline-block;transition: transform 0.5s ease;}.service-icon-card:hover i {transform: scale(1.2) rotate(5deg);}.mission-card-wrap {background: var(--white);border-radius: 35px;padding: 60px;margin-top: -100px;box-shadow: 0 40px 80px rgba(0,0,0,0.06);position: relative;z-index: 10;}.founder-note {background: #fdfbff;padding: 45px;border-radius: 30px;border-right: 6px solid var(--primary-color);box-shadow: inset 0 0 20px rgba(134, 53, 128, 0.02);}@media (max-width: 1024px) {.inner-hero-content h1 {font-size: 3.5rem;}.story-grid {grid-template-columns: 1fr;gap: 60px;text-align: center;}.service-icon-grid {grid-template-columns: repeat(3, 1fr);}.experience-badge {right: 20px;top: -30px;}}@media (max-width: 768px) {.inner-hero-content h1 {font-size: 2.8rem;}.service-icon-grid {grid-template-columns: repeat(2, 1fr);}.inner-page-hero {padding: 150px 0 100px;}}@media (max-width: 480px) {.service-icon-grid {grid-template-columns: 1fr;}.inner-hero-content h1 {font-size: 2.2rem;}}.vision-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;margin-top: 60px;}.vision-card {background: #fff;padding: 50px 40px;border-radius: 35px;text-align: center;box-shadow: 0 15px 40px rgba(0,0,0,0.03);border: 1px solid #f5f5f5;transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);position: relative;z-index: 1;}.vision-card:hover {transform: translateY(-12px);box-shadow: 0 30px 60px rgba(134, 53, 128, 0.08);border-color: rgba(134, 53, 128, 0.1);}.vision-icon {font-size: 2.5rem;width: 80px;height: 80px;background: rgba(134, 53, 128, 0.04);color: var(--primary-color);display: flex;align-items: center;justify-content: center;border-radius: 22px;margin: 0 auto 25px;transition: 0.4s;}.vision-card:hover .vision-icon {background: var(--gradient-main);color: #fff;transform: scale(1.1) rotate(5deg);}.vision-card h3 {font-size: 1.5rem;font-weight: 800;margin-bottom: 15px;color: var(--text-main);}.vision-card p {color: var(--text-sub);line-height: 1.7;margin: 0;}@media (max-width: 991px) {.vision-grid {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 768px) {.vision-grid {grid-template-columns: 1fr;}}.contact-integrated {grid-template-columns: 1.2fr 1fr;gap: 80px;}.premium-form-card {background: #ffffff;border-radius: 35px;padding: 50px;box-shadow: 0 40px 100px rgba(0, 0, 0, 0.06);border: 1px solid rgba(134, 53, 128, 0.03);position: relative;z-index: 2;}.form-header-simple {margin-bottom: 35px;}.form-header-simple h3 {font-size: 1.8rem;font-weight: 800;color: var(--text-main);}.form-header-simple h3 span {color: var(--primary-color);}.form-row-dual {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-bottom: 20px;}.form-group-modern {margin-bottom: 20px;}.form-group-modern input, .form-group-modern textarea {width: 100%;padding: 18px 25px;border-radius: 15px;border: 1.5px solid #f0f0f0;background: #fdfdfd;font-family: inherit;font-size: 0.95rem;transition: all 0.3s ease;}.form-group-modern input:focus, .form-group-modern textarea:focus {outline: none;border-color: var(--primary-color);background: #fff;box-shadow: 0 10px 30px rgba(134, 53, 128, 0.05);}.btn-full-width {width: 100%;padding: 20px;font-size: 1rem;letter-spacing: 2px;font-weight: 700;border-radius: 15px;}.about-tag {font-size: 0.85rem;font-weight: 800;text-transform: uppercase;letter-spacing: 3px;color: var(--secondary-color);margin-bottom: 15px;display: inline-block;}.modern-features-mini {display: grid;grid-template-columns: repeat(2, 1fr);gap: 15px;margin: 30px 0;}.mini-feature {display: flex;align-items: center;gap: 12px;padding: 12px 20px;background: rgba(128, 195, 52, 0.05);border-radius: 12px;font-weight: 700;font-size: 0.9rem;color: var(--text-main);}.mf-icon-small {color: var(--secondary-color);font-size: 0.8rem;}.why-desc-more p {font-size: 0.9rem;line-height: 1.8;color: #666;font-style: italic;border-left: 3px solid var(--secondary-color);padding-left: 20px;}@media (max-width: 1100px) {.contact-integrated {grid-template-columns: 1fr;gap: 50px;}.premium-form-card {padding: 40px;}}@media (max-width: 600px) {.form-row-dual {grid-template-columns: 1fr;gap: 15px;}.modern-features-mini {grid-template-columns: 1fr;}.premium-form-card {padding: 30px 20px;}}.split-contact-section {padding: 40px 0 100px;background: #ffffff;}.split-contact-container {display: flex;max-width: 1200px;margin: 0 auto;background: #ffffff;border-radius: 30px;overflow: hidden;box-shadow: 0 30px 60px rgba(0,0,0,0.06);border: 1px solid rgba(0,0,0,0.04);}.contact-map-side {flex: 1;min-height: 420px;}.contact-map-side iframe {width: 100%;height: 100%;border: none;display: block;filter: grayscale(0.2) contrast(1.1);}.contact-form-side {flex: 1;padding: 50px;display: flex;flex-direction: column;justify-content: center;background: #ffffff;position: relative;}.contact-form-side h2 {font-size: 1.8rem;margin-bottom: 8px;color: var(--text-main);}.contact-form-side p {color: var(--text-sub);margin-bottom: 25px;font-size: 0.9rem;}.split-form-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.split-input-group {position: relative;margin-bottom: 5px;}.split-input-group.full {grid-column: span 2;}.split-input-group input, .split-input-group select, .split-input-group textarea {width: 100%;padding: 12px 16px;border-radius: 10px;border: 1.5px solid #eee;background: #fafafa;font-family: inherit;font-size: 0.85rem;transition: all 0.3s ease;}.split-input-group::after {content: '';position: absolute;bottom: 0;left: 10%;width: 0;height: 2px;background: var(--gradient-main);transition: all 0.3s ease;border-radius: 2px;}.split-input-group:focus-within::after {width: 80%;}.split-input-group input:focus, .split-input-group select:focus, .split-input-group textarea:focus {outline: none;background: #ffffff;border-color: var(--primary-color);box-shadow: 0 5px 15px rgba(134, 53, 128, 0.03);}.btn-split-submit {grid-column: span 2;padding: 14px;font-size: 0.85rem;letter-spacing: 1.5px;font-weight: 700;margin-top: 10px;border-radius: 10px;position: relative;overflow: hidden;transition: all 0.3s ease;}.btn-split-submit:hover {transform: translateY(-3px);box-shadow: 0 15px 30px rgba(134, 53, 128, 0.2);}@media (max-width: 991px) {.split-contact-container {flex-direction: column;max-width: 100%;}.contact-map-side {min-height: 300px;order: 2;}.contact-form-side {padding: 40px;order: 1;}.split-form-grid {grid-template-columns: 1fr;}.split-input-group.full {grid-column: span 1;}.btn-split-submit {grid-column: span 1;}}.faq-section {padding: 30px 0 100px;background: #fffefe;}.faq-grid {width: 80%;max-width: 1200px;margin: 0 auto;display: flex;flex-direction: column;gap: 15px;}.faq-item {background: #ffffff;border-radius: 20px;border: 1px solid #f0f0f0;transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);overflow: hidden;}.faq-item:hover {border-color: var(--secondary-color);box-shadow: 0 10px 30px rgba(128, 195, 52, 0.05);transform: translateY(-3px);}.faq-trigger {padding: 25px 35px;display: flex;align-items: center;justify-content: space-between;cursor: pointer;user-select: none;background: #ffffff;}.faq-trigger span {font-size: 1.1rem;font-weight: 700;color: var(--text-main);transition: all 0.3s ease;}.faq-item.active .faq-trigger span {color: var(--primary-color);}.faq-icon-box {width: 36px;height: 36px;background: rgba(134, 53, 128, 0.05);border-radius: 12px;display: flex;align-items: center;justify-content: center;color: var(--primary-color);transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);}.faq-item.active .faq-icon-box {background: var(--gradient-main);color: #fff;transform: rotate(45deg);box-shadow: 0 5px 15px rgba(134, 53, 128, 0.2);}.faq-item.active .faq-trigger span {color: var(--primary-color);}.faq-content {max-height: 0;overflow: hidden;transition: all 0.5s cubic-bezier(0, 1, 0, 1);background: #fdfdfd;}.faq-item.active .faq-content {max-height: 1000px;transition: all 0.5s cubic-bezier(1, 0, 1, 0);}.faq-content p {padding: 0 30px 30px;color: var(--text-sub);font-size: 0.95rem;line-height: 1.7;}@media (max-width: 768px) {.faq-trigger {padding: 20px;}.faq-trigger span {font-size: 1rem;padding-right: 15px;}.faq-content p {padding: 0 20px 20px;}}.back-to-top {position: fixed;right: 30px;bottom: 30px;width: 45px;height: 45px;background: var(--primary-color);color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 1000;opacity: 0;visibility: hidden;transition: transform 0.3s ease, background 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;box-shadow: 0 4px 15px rgba(0,0,0,0.15);}.back-to-top i {font-size: 1.1rem;}.back-to-top:hover {transform: translateY(-5px);background: var(--secondary-color);color: #fff;}@media (max-width: 768px) {.back-to-top {right: 20px;bottom: 20px;width: 40px;height: 40px;}}.about-preview-section {padding: 100px 0;background: #ffffff;overflow: hidden;}.about-preview-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;}.about-preview-image {position: relative;border-radius: 30px;overflow: hidden;box-shadow: 0 30px 60px rgba(0,0,0,0.1);}.about-preview-image img {width: 100%;display: block;transition: transform 0.5s ease;}.about-preview-image:hover img {transform: scale(1.05);}.about-preview-content h2 {font-size: 1.8rem;margin-bottom: 25px;color: var(--text-main);line-height: 1.3;}.about-preview-content p {font-size: 1.05rem;color: #000000;line-height: 1.8;margin-bottom: 30px;opacity: 0.8;}.about-points-list {margin-bottom: 20px;display: flex;flex-direction: column;gap: 20px;}.about-point-item {display: flex;align-items: flex-start;gap: 15px;}.about-point-icon {width: 30px;height: 30px;background: rgba(134, 53, 128, 0.08);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--primary-color);font-size: 0.9rem;flex-shrink: 0;}.about-point-text h4 {font-size: 1.1rem;margin-bottom: 4px;color: var(--text-main);}.about-point-text p {font-size: 0.9rem;color: #000000;margin: 0;opacity: 0.7;}@media (max-width: 991px) {.about-preview-grid {grid-template-columns: 1fr;gap: 30px;text-align: center;}.about-preview-image {order: -1;max-width: 500px;margin: 0 auto;}.about-preview-image img {border-radius: 20px;width: 100%;}.about-preview-content {max-width: 500px;margin: 0 auto;}.about-preview-content h2 {font-size: 1.5rem !important;margin-bottom: 20px;text-align: center;}.about-preview-content p {font-size: 0.95rem;margin-bottom: 25px;text-align: center;}.about-points-list {text-align: left;width: 100%;}}label{font-size: 14px;font-weight: 600;}