:root {--primary: #F4511E;--primary-dark: #F4511E;--dark: #1f2937;--light-pink: #ffe0d6;--gray: #6b7280;--light-gray: #f5f5f5;--border: #e5e7eb;}.outfit-font {font-family: "Outfit", sans-serif;font-optical-sizing: auto;font-weight: 500;font-style: normal;}p {font-family: "outfit" !important;}body {background: white;color: var(--dark);line-height: 1.6;overflow-x: hidden;font-family: "Outfit", sans-serif;font-optical-sizing: auto;font-style: normal;}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}@keyframes slideInRight {from {opacity: 0;transform: translateX(100px);}to {opacity: 1;transform: translateX(0);}}@keyframes bounce {0%, 100% {transform: translateY(0);}50% {transform: translateY(-5px);}}.top-bar {background: var(--primary);border-bottom: 1px solid var(--border);padding: 0.2rem 0;}.top-bar-content {display: flex;justify-content: space-between;align-items: center;}.contact-info {display: flex;gap: 2rem;align-items: center;}.contact-item {display: flex;align-items: center;gap: 0.5rem;font-size: 0.8125rem;font-weight: 500;color: var(--gray);text-decoration: none;transition: color 0.2s;}.contact-item i {color: var(--primary);font-size: 0.75rem;}.contact-item:hover {color: var(--primary);}.social-links {display: flex;align-items: center;gap: 0.5rem;}.social-link {width: 24px;height: 24px;display: flex;align-items: center;justify-content: center;border-radius: 6px;color: #fff;font-size: 0.8125rem;text-decoration: none;transition: all 0.2s;border: 1px solid var(--border);}.social-link:hover {background: white;border-color: var(--primary);color: var(--primary);}.main-header {background: white;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);padding: 0.2rem 0;position: sticky;top: 0;z-index: 1000;border-bottom: 1px solid var(--border);}.header-container {display: flex;justify-content: space-between;align-items: center;}.logo {display: flex;align-items: center;gap: 0.75rem;text-decoration: none;}.main-nav {display: flex;list-style: none;gap: 0.25rem;align-items: center;}.nav-item {position: relative;}.nav-link {color: var(--dark);font-weight: 600;font-size: 0.875rem;padding: 0.2rem 0.8rem;display: flex;align-items: center;gap: 0.3rem;border-radius: 6px;text-decoration: none;transition: all 0.2s;}.nav-link i.fa-chevron-down {font-size: 0.625rem;opacity: 0.6;transition: transform 0.2s;}.header-buttons {display: flex;gap: 0.75rem;}.btn-header {padding: 0.2rem 0.6rem;border-radius: 6px;font-weight: 600;font-size: 0.875rem;text-decoration: none;transition: all 0.2s;display: inline-flex;align-items: center;gap: 0.5rem;border: 1px solid;}.btn-outline {color: var(--dark);border-color: var(--border);background: white;}.btn-outline:hover {background: var(--light-gray);border-color: var(--dark);}.btn-primary {background: var(--primary);color: white;border-color: var(--primary);}.btn-primary:hover {background: var(--primary-dark);border-color: var(--primary-dark);color: white;}.mobile-toggle {display: none;border: 1px solid var(--border);background: white;color: var(--dark);padding: 0.5rem 0.75rem;border-radius: 6px;font-size: 1.125rem;cursor: pointer;transition: all 0.2s;}.mobile-toggle:hover {background: var(--light-gray);}.tour-mega-menu {position: absolute;top: 100%;left: 50%;transform: translateX(-50%);background: white;border-radius: 12px;box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);padding: 1rem;margin-top: 0.75rem;min-width: 700px;opacity: 0;visibility: hidden;transition: all 0.2s;z-index: 1000;border: 1px solid var(--border);}.tour-cards-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 2rem;}.tour-type-card {background: white;border-radius: 10px;border: 1px solid var(--border);overflow: hidden;transition: all 0.2s;position: relative;}.tour-type-card:hover {border-color: var(--primary);box-shadow: 0 8px 24px rgba(244, 81, 30, 0.1);}.card-image {width: 100%;height: 140px;object-fit: cover;display: block;}.card-badge {position: absolute;top: 0.75rem;right: 0.75rem;background: white;color: var(--primary);padding: 0.375rem 0.75rem;border-radius: 6px;font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.03em;display: flex;align-items: center;gap: 0.375rem;}.card-content {padding: 1rem;}.card-icon {width: 30px;height: 30px;background: var(--light-gray);border-radius: 8px;display: flex;align-items: center;justify-content: center;color: var(--primary);font-size: 0.9rem;margin-bottom: 1rem;}.card-title {font-size: 0.9rem;font-weight: 700;color: var(--dark);margin-bottom: 0.75rem;}.card-stats {display: flex;gap: 1rem;margin-bottom: 1.25rem;padding-bottom: 1.25rem;border-bottom: 1px solid var(--border);}.stat-item {display: flex;align-items: center;gap: 0.5rem;font-size: 0.8125rem;font-weight: 500;color: var(--gray);}.stat-item i {color: var(--primary);font-size: 0.875rem;}.card-btn {width: 100%;background: var(--primary);color: white;padding: 0.3rem;border-radius: 6px;font-weight: 600;font-size: 0.8rem;text-decoration: none;display: flex;align-items: center;justify-content: center;gap: 0.5rem;transition: all 0.2s;border: none;cursor: pointer;}.card-btn:hover {background: var(--primary-dark);}.places-mega-menu,.experience-mega-menu {position: absolute;top: 100%;left: 0;transform: translateX(-50%);background: white;border-radius: 12px;box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);padding: 0;margin-top: 0.75rem;min-width: 850px;opacity: 0;visibility: hidden;transition: all 0.2s;z-index: 1000;border: 1px solid var(--border);}.mega-menu-header {background: var(--light-gray);padding: 1rem 1rem;border-bottom: 1px solid var(--border);margin-bottom: 2px;}.mega-menu-title {font-size: 1.125rem;font-weight: 700;color: var(--dark);margin-bottom: 0.25rem;}.mega-menu-subtitle {color: var(--gray);font-size: 0.875rem;font-weight: 400;margin-bottom: 0;}.places-tabs {display: flex;background: white;border-bottom: 1px solid var(--border);}.places-tab {flex: 1;padding: 1rem 1.5rem;font-size: 0.875rem;font-weight: 600;color: var(--gray);background: transparent;border: none;cursor: pointer;transition: all 0.2s;display: flex;align-items: center;justify-content: center;gap: 0.5rem;position: relative;}.places-tab::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 0;background: var(--primary);transition: height 0.2s;}.places-tab:hover {color: var(--dark);background: var(--light-gray);}.places-tab.active {color: var(--primary);}.places-tab.active::after {height: 2px;}.tab-content {display: none;padding: 1rem;}.tab-content.active {display: block;}.content-layout {display: grid;grid-template-columns: 1.5fr 1fr;gap: 2.5rem;}.regions-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.5rem;}.region-section h4 {font-size: 0.6875rem;font-weight: 700;color: var(--dark);text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 1rem;padding-bottom: 0.625rem;border-bottom: 1px solid var(--border);}.region-list {list-style: none;display: flex;flex-direction: column;gap: 0.25rem;padding-left: 0 !important;}.region-item {display: flex;align-items: center;gap: 0.625rem;padding: 0.625rem 0.75rem;border-radius: 6px;color: var(--dark);text-decoration: none;font-size: 0.8rem;font-weight: 500;transition: all 0.2s;}.region-item i {color: var(--primary);font-size: 0.75rem;width: 16px;transition: transform 0.2s;}@media (min-width: 992px) {.nav-item:hover .tour-mega-menu {opacity: 1;visibility: visible;}.nav-link:hover {background: var(--light-gray);color: var(--primary);}.nav-item:hover .nav-link i.fa-chevron-down {transform: rotate(180deg);}.nav-item:hover .places-mega-menu,.nav-item:hover .experience-mega-menu {opacity: 1;visibility: visible;}.region-item:hover {background: var(--light-gray);color: var(--primary);padding-left: 1rem;}.region-item:hover i {transform: translateX(2px);}}.featured-card {background: white;border-radius: 10px;border: 1px solid var(--border);overflow: hidden;}.featured-image-wrapper {position: relative;height: 140px;overflow: hidden;background: var(--light-gray);}.featured-image {width: 100%;height: 100%;object-fit: cover;}.featured-badge {position: absolute;top: 0.75rem;right: 0.75rem;background: white;color: var(--primary);padding: 0.375rem 0.75rem;border-radius: 6px;font-size: 0.6875rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.03em;display: flex;align-items: center;gap: 0.375rem;}.featured-content {padding: 0.6rem;}.featured-title {font-size: 0.9rem;font-weight: 700;color: var(--dark);}.featured-meta {display: flex;gap: 1rem;margin-bottom: 0.3rem;padding-bottom: 0.2rem;border-bottom: 1px solid var(--border);}.meta-item {display: flex;align-items: center;gap: 0.375rem;font-size: 0.8125rem;font-weight: 500;color: var(--gray);}.meta-item i {color: var(--primary);font-size: 0.75rem;}.featured-stats {display: grid;grid-template-columns: repeat(3, 1fr);gap: 0.75rem;margin-bottom: 1.25rem;}.stat {text-align: center;padding: 0.2rem;background: var(--light-gray);border-radius: 6px;}.stat-number {display: block;font-size: 1.2rem;font-weight: 700;color: var(--dark);margin-bottom: 0.125rem;}.stat-label {font-size: 0.6rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.03em;}.featured-price {display: flex;align-items: baseline;justify-content: space-between;}.price-label {font-size: 0.75rem;font-weight: 500;color: var(--gray);text-transform: uppercase;letter-spacing: 0.03em;}.price-value {font-size: 1rem;font-weight: 800;color: var(--primary);}.book-btn {width: 100%;background: var(--primary);color: white;padding: 0.5rem;border-radius: 6px;font-weight: 600;font-size: 0.875rem;text-decoration: none;display: flex;align-items: center;justify-content: center;gap: 0.5rem;transition: all 0.2s;border: none;cursor: pointer;}.book-btn:hover {background: var(--primary-dark);color: white;}.view-all-container {margin-top: 1.5rem;padding-top: 1.5rem;border-top: 1px solid var(--border);}.view-all-btn {display: inline-flex;align-items: center;gap: 0.5rem;background: var(--dark);color: white;padding: 0.75rem 1.5rem;border-radius: 6px;font-weight: 600;font-size: 0.875rem;text-decoration: none;transition: all 0.2s;}.view-all-btn:hover {background: var(--primary);color: white;}.view-all-btn i {transition: transform 0.2s;}.view-all-btn:hover i {transform: translateX(3px);}@media (max-width: 991px) {.top-bar {display: none;}.mobile-toggle {display: block;}.flight-animation{background: none !important}.main-nav,.header-buttons {display: none;}.main-nav.active {display: flex;position: fixed;top: 70px;right: 0;width: 100%;max-width: 320px;height: calc(100vh - 70px);background: white;flex-direction: column;padding: 1rem;box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);overflow-y: auto;z-index: 1001;}.main-nav.active::after {content: "";display: block;margin-top: auto;height: 1rem;}.header-buttons {display: flex !important;flex-direction: column;gap: 0.5rem;margin-top: auto;padding-top: 1rem;border-top: 1px solid var(--border);}.header-buttons .btn-header {width: 100%;justify-content: center;padding: 0.75rem 1rem;}.nav-item {width: 100%;}.nav-link {width: 100%;justify-content: space-between;padding: 0.875rem 1rem;background: var(--light-gray);margin-bottom: 0.5rem;border-radius: 6px;color: var(--dark);}.nav-link i.fa-chevron-down {transform: rotate(0deg);transition: transform 0.3s ease;}.nav-item.active > .nav-link {background: var(--primary);color: white;}.nav-item.active .nav-link i.fa-chevron-down {transform: rotate(180deg);}.places-mega-menu,.tour-mega-menu,.experience-mega-menu {position: static;transform: none;min-width: 100%;width: 100%;max-height: 0;padding: 0;margin: 0;overflow: hidden;opacity: 0;visibility: hidden;box-shadow: none;border: none;background: var(--light-gray);border-radius: 0;transition: max-height 0.3s ease;}.nav-item.active .places-mega-menu,.nav-item.active .tour-mega-menu,.nav-item.active .experience-mega-menu {max-height: 2000px;opacity: 1;visibility: visible;margin-top: 0.5rem;}.mega-menu-title {font-size: 0.95rem;margin-bottom: 0.25rem;}.mega-menu-subtitle {font-size: 0.8rem;}.places-tabs {flex-direction: column;background: white;border-bottom: none;overflow: hidden;}.places-tab {justify-content: flex-start;padding: 0.75rem 1rem;font-size: 0.8125rem;border: none;background: white;}.places-tab::after {display: none;}.places-tab:hover {background: var(--light-gray);}.places-tab.active {background: var(--light-gray);color: var(--primary);border-left: 3px solid var(--primary);padding-left: calc(1rem - 3px);}.tab-content {padding: 1rem;background: white;display: none;}.tab-content.active {display: block;}.content-layout {grid-template-columns: 1fr;gap: 1.5rem;}.regions-grid {grid-template-columns: 1fr;gap: 1rem;}.region-section h4 {font-size: 0.75rem;margin-bottom: 0.75rem;}.region-item {padding: 0.5rem 0.75rem;font-size: 0.8125rem;}.region-item:active {background: var(--light-gray);}.tour-cards-grid {grid-template-columns: 1fr;gap: 1rem;}.card-image {height: 150px;}.card-content {padding: 1rem;}.card-title {font-size: 1rem;}.card-stats {gap: 0.75rem;margin-bottom: 1rem;padding-bottom: 1rem;}.stat-item {font-size: 0.75rem;}.featured-image-wrapper {height: 150px;}.featured-meta {gap: 0.75rem;margin-bottom: 0.75rem;padding-bottom: 0.75rem;}.meta-item {font-size: 0.75rem;}.featured-stats {gap: 0.5rem;margin-bottom: 1rem;}.stat {padding: 0.5rem;}.stat-number {font-size: 1.1rem;}.stat-label {font-size: 0.6rem;}.price-value {font-size: 1.25rem;}.header-container {gap: 0.5rem;}}@media (max-width: 576px) {.hero-section {margin-bottom: 26px;}.booking-section{max-width: 370px !important;}.page-title{font-size: 1rem;}.tours-search-box{padding: 1px !important;}.main-nav.active {max-width: 100%;width: 100%;}.container {padding: 0 1rem;}.contact-info {gap: 1rem;font-size: 0.7rem;}.contact-item {font-size: 0.7rem;}.contact-item i {font-size: 0.65rem;}.social-links {gap: 0.25rem;}.social-link {width: 24px;height: 24px;font-size: 0.65rem;}.main-header {padding: 0.75rem 0;}.mobile-toggle {padding: 0.375rem 0.5rem;font-size: 1rem;}.nav-link {padding: 0.75rem 0.875rem;font-size: 0.8rem;}.btn-header {padding: 0.5rem 0.875rem;font-size: 0.75rem;}.btn-header i {font-size: 0.8rem;}.hero-section {padding: 1rem 1rem;}.hero-title {font-size: 1.75rem;margin-bottom: 0.75rem;}.hero-subtitle {font-size: 0.9rem;line-height: 1.4;}.mega-menu-header {padding: 0.75rem;}.mega-menu-title {font-size: 0.9rem;}.mega-menu-subtitle {font-size: 0.75rem;}.places-tab {padding: 0.65rem 0.75rem;font-size: 0.75rem;}.tab-content {padding: 0.75rem;}.region-section h4 {font-size: 0.7rem;margin-bottom: 0.65rem;}.region-item {padding: 0.4rem 0.5rem;font-size: 0.75rem;}.featured-stats {gap: 0.4rem;}.stat {padding: 0.4rem;}.stat-number {font-size: 0.9rem;}.stat-label {font-size: 0.55rem;}.price-label {font-size: 0.7rem;}.price-value {font-size: 1.1rem;}.card-btn,.book-btn {padding: 0.7rem;font-size: 0.75rem;}.view-all-btn {padding: 0.65rem 1rem;font-size: 0.75rem;}.brand-icon {width: 45px;height: 45px;font-size: 1.125rem;}.navbar-brand {font-size: 1.125rem;}.contact-info {flex-direction: column;gap: 0.5rem;}.mega-menu-modern,.mega-menu-tabbed {padding: 1rem;}.menu-card,.tab-card {padding: 1rem;}.menu-card-icon {width: 40px;height: 40px;font-size: 1.125rem;}}.mobile-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: rgba(0, 0, 0, 0.5);opacity: 0;visibility: hidden;transition: all 0.2s;z-index: 1000;}.mobile-overlay.active {opacity: 1;visibility: visible;}@media (max-width: 991px) {.info-header {display: none;}.navbar-collapse {max-height: calc(100vh - 80px);overflow-y: auto;background: white;margin: 0.75rem -0.75rem;padding: 0.75rem;border-radius: 12px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);}.navbar-nav .nav-link {padding: 1rem 1.25rem;background: linear-gradient(135deg, #fff3ed, #ffe0d6);margin-bottom: 0.75rem;border-radius: 12px;justify-content: space-between;}.navbar-nav .nav-link::after {display: none;}.navbar-nav .nav-link i.fa-chevron-down {margin-left: auto;transition: transform 0.3s;}.nav-item.active .nav-link {background: linear-gradient(135deg, var(--primary), #F4511E);color: white;}.nav-item.active .nav-link i.fa-chevron-down {transform: rotate(180deg);}.mega-menu-modern,.mega-menu-tabbed {position: static;transform: none;min-width: 100%;margin-top: 0.5rem;padding: 1.5rem;border-radius: 16px;max-height: 0;overflow: hidden;opacity: 0;visibility: hidden;transition: all 0.4s ease;}.nav-item.active .mega-menu-modern,.nav-item.active .mega-menu-tabbed {max-height: 2000px;opacity: 1;visibility: visible;}.mega-menu-grid-modern,.tab-grid {grid-template-columns: 1fr;gap: 1rem;}.menu-tabs-modern {flex-direction: column;gap: 0.5rem;}.menu-tab-modern {text-align: left;justify-content: flex-start;padding: 0.875rem 1.25rem;}.d-flex.gap-2 {flex-direction: column !important;width: 100%;margin-top: 0.75rem;}.btn-outline-primary,.btn-primary {width: 100%;padding: 0.875rem;}}.main-container {background: var(--light-pink);overflow: hidden;padding-bottom: 20px;background-position: center center;background-repeat: no-repeat;color: white;position: relative;background-size: cover;}.hero-section {padding: 1.4srem 0;display: flex;align-items: center;overflow: hidden;margin-top: 20px;}.hero-badge {display: inline-flex;align-items: center;gap: 0.25rem;background: white;padding: 0.25rem 0.625rem;border-radius: 50px;font-size: 0.6875rem;font-weight: 700;color: var(--primary);margin-bottom: 0.5rem;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);animation: bounce 2s infinite;}.hero-title {font-size: 3rem;font-weight: 900;line-height: 1.1;color: var(--dark);margin-bottom: 0.5rem;letter-spacing: -1px;animation: fadeInUp 0.8s ease-out;margin: 0;}.text-gradient {color: var(--primary);}.hero-subtitle {font-size: 0.975rem;color: var(--gray);margin-bottom: 0.75rem;line-height: 1.4;animation: fadeInUp 0.8s ease-out 0.2s both;}.btn-explore,.btn-contact {animation: fadeInUp 0.8s ease-out 0.4s both;}.btn-explore {background: var(--primary);color: white;border: none;border-radius: 50px;padding: 0.625rem 1.25rem;font-weight: 700;font-size: 0.8125rem;display: inline-flex;align-items: center;gap: 0.375rem;transition: all 0.3s;}.btn-explore:hover {background: var(--primary-dark);transform: translateY(-2px);color: white;box-shadow: 0 6px 20px rgba(244, 81, 30, 0.3);}.btn-contact {background: white;color: var(--primary);border: 2px solid white;border-radius: 50px;padding: 0.625rem 1.25rem;font-weight: 700;font-size: 0.8125rem;display: inline-flex;align-items: center;gap: 0.375rem;transition: all 0.3s;}.btn-contact:hover {background: transparent;border-color: var(--primary);color: var(--primary);transform: translateY(-2px);}.stats-row {display: flex;gap: 1.25rem;margin-top: 0.75rem;animation: fadeInUp 0.8s ease-out 0.6s both;}.stat-item {text-align: left;transition: transform 0.3s;}.stat-item:hover {transform: translateY(-5px);}.stat-number {font-size: 1.2rem;font-weight: 900;color: var(--primary);line-height: 1;margin-bottom: 0.125rem;}.price-label {font-size: 0.6625rem;color: var(--gray);font-weight: 700;text-transform: uppercase;letter-spacing: 0.3px;}.tabs-container {max-width: 1150px;margin: 0px auto 2px;position: relative;z-index: 1;display: flex;justify-content: start;padding: 0 20px;animation: fadeInUp 0.8s ease-out 0.8s both;}.tab-buttons {display: flex;gap: 6px;background: linear-gradient(135deg, #ffffff 0%, #fef7f7 100%);border-radius: 16px;box-shadow: 0 8px 30px rgba(244, 81, 30, 0.12),0 -2px 8px rgba(0, 0, 0, 0.04);position: relative;top: 18px;padding: 6px;backdrop-filter: blur(10px);border: 1px solid rgba(244, 81, 30, 0.1);z-index: 9;}.booking-section {background: #F4511E;padding: 0;border-radius: 16px;box-shadow: 0 15px 50px rgba(0, 0, 0, 0.07), 0 0 1px rgba(2, 2, 2, 0.2);margin: 0 auto 20px;position: relative;max-width: 1150px;border: 1px solid rgba(244, 81, 30, 0.08);animation: fadeInUp 1s ease-out 1s both;}.tab-btn {flex: 0 0 auto;padding: 5px 20px;border: none;background: transparent;color: #64748b;font-size: 0.7875rem;font-weight: 700;cursor: pointer;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;position: relative;border-radius: 12px;letter-spacing: 0.3px;}.tab-btn i {font-size: 16px;transition: all 0.4s;position: relative;z-index: 1;}.tab-icon-wrapper {width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;background: #f1f5f9;border-radius: 10px;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);position: relative;z-index: 1;}.tab-btn.active {color: white;background: linear-gradient(135deg, var(--primary) 0%, #F4511E 100%);box-shadow: 0 6px 20px rgba(244, 81, 30, 0.25),0 2px 6px rgba(244, 81, 30, 0.15);transform: translateY(-2px);}.tab-btn.active .tab-icon-wrapper {background: rgba(255, 255, 255, 0.2);backdrop-filter: blur(10px);}.tab-btn.active i {color: white;transform: scale(1.1);}.tab-btn:hover:not(.active) {background: #fff3ed;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);}.tab-btn:hover:not(.active) .tab-icon-wrapper {background: linear-gradient(135deg, #fff3ed, #ffe0d6);transform: rotate(-5deg);}.tab-btn:hover:not(.active) i {color: var(--primary);transform: scale(1.05);}.booking-form-wrapper {padding: 20px 30px 20px;background: linear-gradient(to top,rgba(0, 0, 0, 0),rgba(244, 81, 30, 0.05));}.form-content {display: none;animation: fadeIn 0.4s ease-out;}.form-content.active {display: block;}.trip-type {display: flex;gap: 16px;margin-bottom: 20px;padding: 5px 10px;border-radius: 12px;background: linear-gradient(135deg, #f8fafc 0%, #fff 100%);border: 2px solid #f1f5f9;flex-wrap: wrap;}.trip-type label {font-size: 0.875rem;font-weight: 700;color: #475569;cursor: pointer;transition: all 0.3s;display: flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: 10px;letter-spacing: 0.3px;}.trip-type label:hover {background: #fff;transform: translateY(-1px);}.trip-type input[type="radio"] {display: none;}.trip-type label::before {content: "";width: 16px;height: 16px;border: 2px solid #cbd5e1;border-radius: 50%;display: inline-block;transition: all 0.3s;flex-shrink: 0;}.trip-type input[type="radio"]:checked + label {color: var(--primary);background: #fff3ed;}.trip-type input[type="radio"]:checked + label::before {border-color: var(--primary);background: var(--primary);box-shadow: inset 0 0 0 3px white, 0 0 0 2px rgba(244, 81, 30, 0.1);}.form-grid {display: grid;grid-template-columns: repeat(6, 1fr);gap: 12px;margin-bottom: 0;align-items: end;}.form-grid.hotels {grid-template-columns: repeat(5, 1fr);}.form-group {position: relative;}.form-group.full-width {grid-column: 1 / -1;}.form-label {display: flex;align-items: center;gap: 5px;font-size: 0.725rem;color: #000;margin-bottom: 6px;text-transform: uppercase;letter-spacing: 0.8px;}.form-input {width: 100%;padding: 10px 12px;border: 2px solid #e5e7eb;border-radius: 10px;font-size: 0.8125rem;font-weight: 600;color: #1e293b;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);font-family: "Outfit", sans-serif;background: white;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02);}.form-input::placeholder {color: #94a3b8;font-weight: 500;}.form-input:hover {border-color: #cbd5e1;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);}.form-input:focus {outline: none;border-color: var(--primary);background: white;box-shadow: 0 0 0 3px rgba(244, 81, 30, 0.08),0 4px 12px rgba(244, 81, 30, 0.1);transform: translateY(-1px);}.form-input.airport-code {font-size: 1.125rem;font-weight: 700;color: var(--dark);}.form-input.airport-detail {font-size: 0.6875rem;color: var(--gray);font-weight: 600;padding: 2px 12px 10px;}.swap-btn {position: absolute;right: -18px;top: 50%;transform: translateY(-50%);width: 36px;height: 36px;background: white;border: 2px solid #e5e7eb;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;transition: all 0.3s;color: var(--primary);}.swap-btn:hover {background: var(--primary);color: white;transform: translateY(-50%) rotate(180deg);box-shadow: 0 4px 12px rgba(244, 81, 30, 0.3);}.btn-search {padding: 10px 32px;color: #000;border: none;border-radius: 10px;font-size: 0.75rem;font-weight: 800;cursor: pointer;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);white-space: nowrap;height: fit-content;letter-spacing: 0.5px;text-transform: uppercase;box-shadow: 0 4px 14px rgba(244, 81, 30, 0.25),0 2px 4px rgba(244, 81, 30, 0.15);background: linear-gradient(360deg, #dccccd 0%, #f2a2a2 100%);}.btn-search:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(244, 81, 30, 0.35),0 4px 8px rgba(244, 81, 30, 0.25);}.btn-search i {margin-right: 6px;font-size: 13px;}.flight-segment {padding: 16px;background: linear-gradient(135deg, #f8fafc 0%, #fff 100%);border-radius: 12px;margin-bottom: 12px;border: 2px solid #f1f5f9;transition: all 0.3s;position: relative;}.flight-segment:hover {transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);}.add-flight-btn {width: 100%;padding: 12px;background: white;border: 2px dashed #cbd5e1;color: #64748b;border-radius: 10px;font-size: 0.75rem;font-weight: 700;cursor: pointer;transition: all 0.3s;margin-bottom: 12px;display: flex;align-items: center;justify-content: center;gap: 8px;letter-spacing: 0.5px;}.add-flight-btn:hover {background: #fff3ed;border-color: var(--primary);color: var(--primary);border-style: solid;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(244, 81, 30, 0.1);}.add-flight-btn i {font-size: 13px;transition: transform 0.3s;}.add-flight-btn:hover i {transform: rotate(90deg);}.fare-carriers-row {display: flex;gap: 24px;margin-top: 16px;padding-top: 16px;border-top: 2px solid #f1f5f9;}.fare-section,.carriers-section {flex: 1;}.section-title {font-size: 0.8125rem;font-weight: 800;color: var(--dark);margin-bottom: 12px;letter-spacing: 0.5px;}.checkbox-group {display: flex;flex-wrap: wrap;gap: 12px;}.checkbox-item {display: flex;align-items: center;gap: 6px;}.checkbox-item input[type="checkbox"] {width: 18px;height: 18px;border: 2px solid #cbd5e1;border-radius: 4px;cursor: pointer;transition: all 0.3s;}.checkbox-item input[type="checkbox"]:checked {background: var(--primary);border-color: var(--primary);}.checkbox-item label {font-size: 0.8125rem;font-weight: 600;color: #475569;cursor: pointer;}.tours-search-wrapper {max-width: 850px;margin: 0 auto;display: flex;flex-direction: column;gap: 16px;}.tours-search-box {display: flex;align-items: center;gap: 12px;background: white;padding: 8px;border-radius: 50px;border: 2px solid #e5e7eb;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);transition: all 0.3s;}.tours-search-box:hover {border-color: #cbd5e1;box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);}.tours-search-box:focus-within {border-color: var(--primary);box-shadow: 0 0 0 3px rgba(244, 81, 30, 0.1),0 6px 24px rgba(244, 81, 30, 0.15);}.search-icon-wrapper-tours {width: 40px;height: 40px;background: linear-gradient(135deg, #262728, #f1f5f9);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.tours-search-input {flex: 1;border: none;outline: none;font-size: 0.875rem;font-weight: 600;color: var(--dark);font-family: "Outfit", sans-serif;background: transparent;padding: 0 8px;}.btn-search-tours {width: 40px;height: 40px;background: linear-gradient(135deg, var(--primary), #F4511E);border: none;border-radius: 50%;color: white;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s;flex-shrink: 0;box-shadow: 0 4px 12px rgba(244, 81, 30, 0.25);}.btn-search-tours:hover {transform: scale(1.05);box-shadow: 0 6px 16px rgba(244, 81, 30, 0.35);}.tours-quick-links {display: flex;align-items: center;justify-content: center;gap: 10px;flex-wrap: wrap;}.quick-link-label {font-size: 0.6875rem;font-weight: 700;color: #fff;text-transform: uppercase;letter-spacing: 0.5px;}.quick-link-btn {padding: 6px 14px;background: white;border: 2px solid #e5e7eb;border-radius: 50px;font-size: 0.75rem;font-weight: 700;color: #64748b;cursor: pointer;transition: all 0.3s;display: flex;align-items: center;gap: 6px;}.quick-link-btn:hover {background: #fff3ed;border-color: var(--primary);color: var(--primary);transform: translateY(-2px);box-shadow: 0 4px 12px rgba(244, 81, 30, 0.15);}.whatsapp-btn {position: fixed;bottom: 20px;right: 20px;width: 50px;height: 50px;background: #25d366;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: white;font-size: 24px;text-decoration: none;box-shadow: 0 4px 20px rgba(37, 211, 102, 0.35);z-index: 1000;transition: all 0.3s;animation: slideInRight 0.6s ease-out 1.5s both;}.whatsapp-btn:hover {transform: scale(1.1) rotate(10deg);color: white;box-shadow: 0 6px 30px rgba(37, 211, 102, 0.5);}.scroll-top {position: fixed;bottom: 35px;right: 20px;width: 40px;height: 40px;background: var(--primary);border-radius: 50%;display: none;align-items: center;justify-content: center;color: white;cursor: pointer;box-shadow: 0 4px 12px rgba(244, 81, 30, 0.3);transition: all 0.3s;z-index: 999;}.scroll-top.show {display: flex;}.scroll-top:hover {transform: translateY(-3px);box-shadow: 0 6px 16px rgba(244, 81, 30, 0.4);}@media (max-width: 1200px) {.packages-grid {grid-template-columns: repeat(2, 1fr);gap: 1rem;}.form-grid {grid-template-columns: repeat(3, 1fr);}.form-grid.hotels {grid-template-columns: repeat(3, 1fr);}.fare-carriers-row {flex-direction: column;gap: 16px;}}@media (max-width: 991px) {.navbar-collapse {max-height: calc(100vh - 80px);overflow-y: auto;background: white;margin: 0.75rem -0.75rem;padding: 0.75rem;border-radius: 12px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);}.navbar-nav .nav-link {padding: 1rem 1.25rem;background: linear-gradient(135deg, #fff3ed, #ffe0d6);margin-bottom: 0.625rem;border-radius: 12px;}.navbar-nav .nav-link::after {display: none;}.d-flex.gap-2 {flex-direction: column !important;width: 100%;margin-top: 0.5rem;}.btn-outline-primary,.btn-primary {width: 100%;padding: 0.75rem;}.form-grid,.form-grid.hotels {grid-template-columns: 1fr;}.swap-btn {display: none;}.checkbox-group {flex-direction: column;gap: 8px;}}@media (max-width: 768px) {.info-header {display: none;}.hero-title {font-size: 1.75rem;}.hero-subtitle {font-size: 0.875rem;}.stat-item {flex: 1;min-width: calc(50% - 0.375rem);}.packages-grid {grid-template-columns: 1fr;gap: 1rem;}.tabs-container {margin: -40px 10px 2px;justify-content: center;}.tab-buttons {width: 100%;justify-content: space-around;}.tab-btn {padding: 6px 10px;font-size: 0.625rem;flex: 1;}.tab-icon-wrapper {width: 28px;height: 28px;}.booking-form-wrapper {padding: 15px;}.trip-type {gap: 8px;padding: 8px;}.trip-type label {font-size: 0.75rem;padding: 4px 8px;}.form-label {font-size: 0.6875rem;margin-bottom: 4px;}.form-input {padding: 8px 10px;font-size: 0.75rem;}.form-input.airport-code {font-size: 0.9375rem;}.form-input.airport-detail {font-size: 0.625rem;padding: 2px 10px 8px;}.btn-search {width: 100%;padding: 12px;}.flight-segment {padding: 12px;}.add-flight-btn {padding: 10px;font-size: 0.6875rem;}.section-title {font-size: 0.75rem;}.checkbox-item label {font-size: 0.75rem;}.fare-carriers-row {padding-top: 12px;margin-top: 12px;}}@media (max-width: 576px) {.hero-title {font-size: 1.5rem;}.stats-row {gap: 0.5rem;flex-wrap: wrap;}.brand-icon {width: 40px;height: 40px;font-size: 1rem;}.whatsapp-btn {width: 48px;height: 48px;font-size: 22px;bottom: 16px;right: 16px;}.form-content.active{margin-top: 6px;}.trip-type label {font-size: 0.6875rem;padding: 3px 6px;}.form-grid {gap: 8px;}.flight-segment {padding: 10px;margin-bottom: 10px;}.checkbox-item input[type="checkbox"] {width: 16px;height: 16px;}.checkbox-item label {font-size: 0.6875rem;}}.slider-container {position: relative;overflow: hidden;width: 100%;margin-top: 20px;}.packages-slider {overflow: hidden;width: 100%;}.slide-track {display: flex;gap: 10px;animation: scrollInfinite 25s linear infinite;}.package-card {flex: 0 0 calc(33.333% - 14px);box-sizing: border-box;}@keyframes scrollInfinite {from {transform: translateX(0);}to {transform: translateX(-50%);}}.slider-btn {position: absolute;top: 50%;transform: translateY(-50%);background: white;border: none;font-size: 28px;color: #333;cursor: pointer;border-radius: 50%;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);width: 45px;height: 45px;z-index: 5;}.slider-btn:hover {background: #007bff;color: white;}.prev-btn {left: -20px;}.next-btn {right: -20px;}@media (max-width: 900px) {.package-card {flex: 0 0 calc(50% - 10px);}.slide-track {animation-duration: 20s;}}@media (max-width: 600px) {.package-card {flex: 0 0 100%;}.slide-track {animation-duration: 15s;}}h6{font-size: 17px;}a {color: #000;text-decoration: none;}a:hover {color: red;}.color_gray {color: gray;}.irs--round .irs-bar {background-color: #F4511E !important;}.irs--round .irs-handle {background-color: #F4511E !important;border-color: #F4511E !important;box-shadow: 0px 0px 0px 5px rgba(0, 194, 192, 0.2);}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover {background-color: #F4511E !important;}.irs--round .irs-handle {width: 16px !important;height: 16px !important;top: 29px;}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single {background-color: transparent;color: #666;}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before,.irs--round .irs-min,.irs--round .irs-max {display: none;}.nav-link.an i {color: #F4511E;}.navbar-nav.me-auto.mb-2.mb-lg-0 li a {color: black;padding-right: 20px;}.irs--round .irs-from::before,.irs--round .irs-to::before,.irs--round .irs-single::before {border-top-color: #F4511E !important;}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single {background-color: #F4511E !important;}.social_icons {display: flex;list-style: none;}.social_icons li a {padding-right: 7px;color: white;margin-right: 6px;font-size: 13px;padding-left: 7px;padding-top: 5px;padding-bottom: 5px;}.social_icons .facebook a {background: blue;border-radius: 3px;}.social_icons .youtube a {background: #F4511E;border-radius: 3px;}.social_icons .twitter a {background: rgb(71, 145, 236);border-radius: 3px;}.social_icons .instagram a {background: #833ab4;background: linear-gradient(to right, #833ab4, #F4511E, #fcb045);border-radius: 3px;}.home span {font-size: 1.25rem;line-height: 1.75rem;}.home p {font-size: 1.125rem !important;line-height: 1.75rem;color: rgb(220 38 38 / var(--tw-text-opacity, 1));}.home h1{font-size: 3.5rem;line-height: 1;}.russia_holiday_tours_card {position: relative;}.overlay1 {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease;background-color: #000;z-index: 999;}.russia_holiday_tours_card:hover .overlay1 {opacity: 1;}.text1 {color: white;font-size: 12px;position: absolute;top: 45%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-55%, -50%);left: 54%;right: -46%;text-align: justify;}.blog_date::after {position: absolute;content: "";background: #F4511E !important;height: 60px;width: 60px;right: 20px;top: 175px;border-radius: 6px;}.card {border: none !important;overflow: hidden;}.card img {transition: 0.3s;}.card img:hover {transform: scale(1.1);}.card-body h6:hover {color: #F4511E !important;}.card-body li:hover {color: #F4511E !important;}.card-body p {color: gray;}.card-body h5 {font-size: 24px;}.testi p {color: gray;}.testi {text-align: center;}.checked {color: orange;}.testi_review {font-size: 24px;}.testimonial {background: #f1f6ff;}.owl-carousel .item {position: relative;z-index: 100;-webkit-backface-visibility: hidden;}.special .item {position: relative;z-index: 100;-webkit-backface-visibility: hidden;}.owl-carousel .owl-nav button {position: absolute;width: 50px;height: 50px;background: rgba(255, 255, 255, 0.9) !important;border: none;color: #F4511E !important;font-size: 18px;font-weight: bold;cursor: pointer;transition: all 0.3s ease;pointer-events: all;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);}.owl-carousel .owl-nav {position: absolute;top: 50%;width: 100%;transform: translateY(-50%);pointer-events: none;}.owl-nav button {position: absolute;top: 50%;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}.owl-nav button.owl-prev {left: -30px;}.owl-nav button.owl-next {right: -30px;}.best_selling_pack {right: 0;position: absolute;top: 189px;}.best_selling_pack p {font-size: 10px !important;}.best_sell_pack {top: 5px;position: absolute;left: 13px;font-size: 10px;color: #fff !important;}.an_flight {border: 2px #F4511E solid !important;margin-right: 25px;font-size: 14px;border-radius: 3px;width: 100px;color: #000;}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.an_flight.active {color: #fff !important;background: #F4511E;}.flight_tab li {list-style-type: none;font-size: 13px;margin-right: 4px;}.flight_tab .active {color: #F4511E;}ul li a {text-decoration: none;}.flight_tab li {margin-right: 20px;}.from_flight input {border: none;font-size: 14px;padding: 0px;}.from_flight label {font-size: .8rem;line-height: 1.25rem;color: #6c757d;}.from_flight {border: 1px solid #ededed;border-radius: 9px;}.from_flight span {font-size: 11px;color: #000;}.form-control::placeholder {color: #000 !important;}#flight.active {background: url("assets/images/icons/index.html");}@media (max-width: 1920px) {.tours__para {padding-right: 20px !important;}}@media (min-width: 1092px) and (max-width: 1250px) {.tours__prices {position: relative;top: 0px;}.tours__para {font-size: 10px !important;}.inc_icon {width: 19px !important;height: 12px !important;}}.flag {position: absolute;top: 24px;right: 0;}.flag1 {top: -28px;position: relative;font-size: 10px !important;}.bg_accordion {background-color: #fff4f4;border: 1px solid rgb(239, 237, 237);box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}.bg_accordion h2 button {background-color: #fff4f4 !important;color: #000 !important;border-bottom: none !important;font-size: 14px;}.bg_accordion1 {background: transparent;}.bg_accordion1 h2 button {background-color: #fff !important;color: #000 !important;border-bottom: none !important;font-size: 14px;font-weight: 600;}.accordion-button:focus {border-color: #fff !important;box-shadow: none !important;}.accordion-button:not(.collapsed) {box-shadow: none !important;}.accordion-body label {color: gray !important;}.common_form {background: #f4f4f4;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}.fade:not(.show) {opacity: 1 !important;}.secondheader ul li a {color: black;padding: 24px;}.text-block {position: absolute;bottom: 0px;background-color: rgba(0, 0, 0, 0.4);color: white;padding-left: 20px;padding-right: 20px;width: 90.3%;border-bottom-right-radius: 12px;border-bottom-left-radius: 12px;}.inclusion li::before {content: "✓";color: #F4511E;margin-right: 10px;}.inclusion1 li::before {content: "✓";color: gray;margin-right: 10px;}.inclusion1 li {list-style: none;color: gray;}.inclusion li {list-style: none;color: gray;}.row.navbar-nav::before {content: "";background: #F4511E;width: 77%;height: 2px;position: absolute;top: 58px;}.tags {background: #fff4f4;width: 40px;height: 40px;align-items: center;display: flex;justify-content: center;}img.inclu_icon {width: 20px !important;height: 20px;margin: 8px 8px 0 0;}.card-img-top {height: 200px;border-top-left-radius: 12px;border-top-right-radius: 12px;}.hightlights ul {height: 50px;}.destination_____images {height: 180px;width: 180px;}.dest_imgan {height: 100%;width: 100%;object-fit: cover;border-radius: 100px;}.footer_links ul li {display: inline-block;margin-bottom: 5px;list-style: none;}.footer_links ul.listInlinecoma li:not(:last-child)::after {content: ",";position: relative;color: #000;}.pagination .active {background-color: #F4511E;color: #fff !important;font-weight: bold;}.pagination .active:hover {background-color: #F4511E;}.inclusion_icon {width: 24px !important;height: 24px;object-fit: contain;}.pack_img {height: 200px;border-radius: 10px;}.pack_img_mid {height: 345px;border-radius: 10px;}.image {display: block;width: 100%;height: 240px;border-radius: 9px;}.overlay {position: absolute;top: 0;bottom: 0;left: 12px;right: 0;height: 100%;width: 93%;opacity: 0;transition: .5s ease;background-color: #000;border-radius: 9px;}.text {color: white;font-size: 14px;position: absolute;top: 45%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-55%, -50%);left: 54%;right: -46%;}.text p {font-size: 12px !important;}.pagination.active{background-color: #F4511E !important;color: white !important;}.common_package{height: 250px !important;}.common_package h6 {font-size: 0.9rem !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.country_about {color: gray;font-size: 14px;}.country_about p{color: gray !important;}.country_about a{color: gray !important;}.country_about p b {color: gray !important;}.wraptextWithImg picture {max-width: 39%;}@media (min-width: 768px) {.wrap_img_right {margin: 0 0 20px 20px;}}.wrap_img_right {float: right;overflow: hidden;border-radius: 12px;}.wraptextWithImg {margin-bottom: 1.5rem;}.wrap_txet, .wrap_txet_right {text-align: justify;border-bottom: 1px solid #ccc;padding-bottom: 1.5rem;}@media (min-width: 768px) {.wrap_img {margin: 0 20px 20px 0;}}.wrap_img {float: left;overflow: hidden;border-radius: 12px;}.modal-body{color: gray !important;}.wrap_img img{transition: 0.3s;}.wrap_img img:hover{transform: scale(1.1);}.wrap_img_right img{transition: 0.3s;}.wrap_img_right img:hover{transform: scale(1.1);}.containerGridWrapper{column-count: 4;column-gap: 12px;}.wrapperImageContainer{position: relative;overflow: hidden;border-radius: 16px;margin-bottom: 12px;}.wrapperImageContainer img{width:100%;}.wrapperImageContainer p{position: absolute;bottom: 0;left: 0;background-color: #000000a1;color: #fff;width: 100%;margin:0;padding: 13px;}.card.shadow-sm.rounded {border-radius: 10px !important;}.fs-12{font-size: 12px;}.destination{display: flex;position: absolute;top: 12px;left: 12px;}.destination p{background-color: #000000a1;color: #fff;margin: 0 3px 0 0;padding: 3px 6px;border-radius: 10px;font-size: 12px;}.header-sticky{position: sticky;z-index: 99;top: 110px;background: white;}.card{box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}.tours__cards {height: 449px;}.package___cards {height: 445px;}.package___carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);height: 450px !important;}.text-block p{color: white;}.destination ul li {background-color: #000000a1;color: #fff !important;border-radius: 12px;border-bottom-left-radius: 12px;border-bottom-left-radius: 12px;text-align: center;margin: 2px;padding-right: 10px;padding-left: 10px;}.destination ul li a span {color: white;font-size: 10px !important;}.dest .country-list li:not(:last-child)::after, .grid-item-top-text li:not(:last-child)::after {content: ",";position: relative;font-size: 16px;}.region_card {position: relative;overflow: hidden;border-bottom-left-radius: 12px;margin-bottom: 12px;margin-top: 10px !important;border-bottom-right-radius: 12px;}.region_container {column-count: 4;column-gap: 12px;}.region_card img {border-top-left-radius: 12px;border-top-right-radius: 12px;}.tab button {background-color: inherit;float: left;border: none;outline: none;cursor: pointer;padding: 20px 20px;transition: 0.3s;font-size: 17px;}.tab button.active {border-bottom: 1px solid #F4511E;}.tab {overflow: hidden;}.tabcontent {display: none;}.form-control::placeholder {color: #bfbfbf !important;opacity: 1;font-size: 13px;}.list-inline-item.tagBox a {border-style: dotted;color: gray;}.card-box{background: #f2f4ff;padding: 20px;}.card-box h6 {font-size: 14px;color: gray;}.card-box p {color: black;font-weight: 500;}.visaData {color: gray;font-size: 14px;}.visaData h5 {color: black;}#residence_country.select2, #visiting_country.select2 {border: none !important;box-shadow: none !important;}.select2-container .select2-selection--single {box-shadow: none !important;border:1px solid #dee2e6 !important;}.select2-dropdown {border: 1px solid gray;!important;z-index: 1 !important;}.select2-container--default .select2-selection--single:focus {outline: none !important;}.select2-container--open .select2-dropdown {border-top: none !important;box-shadow: none !important;z-index: 1 !important;}.visa-card {max-width: 240px;box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);}.visa-card1 {box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);}.visa-card-img-container {width: 90px;height: 90px;border-radius: 50%;background-color: #ffffff;padding: 4px;border: 1px solid #ddd;right: 33px;position: relative;}.visa-card-img-container1 {padding: 10px;}.visa-card-img {height: 100%;object-fit: contain;}.text-muted {font-size: 0.85rem;}.btn-link.text-danger {text-decoration: none;font-size: 0.8rem;}.containerGridWrappercountry {column-count: 3;column-gap: 12px;}.dest_card .test{position: absolute;bottom: 0;left: 0;background-color: #000000a1;color: #fff;width: 100%;margin: 0;padding: 4px;border-bottom-right-radius: 12px;border-bottom-left-radius: 12px;}.dest_card .test span{font-size: 11px !important;color: #fff;}.dest_card .test h5{font-size: 16px;}.dest_card img{border-radius: 12px;}.dest_card{position: relative;}@media only screen and (max-width: 600px) {.visa-card {max-width: 100%;}.visa-card-img-container {right: 0px;}.region_container {column-count: 1;column-gap: 12px;}.containerGridWrapper {column-count: 1;column-gap: 12px;}.visa_detail{margin-left: 0 !important;padding: 10px;}.russiaHolidayToursPresentation ul li a h3 {text-align: left;}.top_heighlights{background-image: radial-gradient(#999 0.1px, transparent 1px) !important;background-size: 10px 10px !important;}}.inc_icon{width: 24px;height: 24px;object-fit: contain;}.loader {z-index: 1000;display: none;}@media screen and (max-width: 400px) {.secondheader ul li a {padding: 5px !important;font-size: 11px;}}@media screen and (max-width: 600px) {.home p {font-size: 1.125rem;line-height: 1.75rem;color: rgb(220 38 38 / var(--tw-text-opacity, 1));}.home h1{font-size: 2.25rem;line-height: 2.5rem;}.russia_holiday_tours_special h4{color: white;}.secondheader{position: sticky;top: 60px !important;}.secondheader ul li a {padding: 10px;font-size: 11px;}.testi h4 {font-size: 13px;}.card-body h5 {font-size: 1rem;}.card-body a {font-size: 10px;padding: 4px;}.card-body ul li {font-size: 9px;}.blog__card__body {position: relative;}.blog_date {position: absolute;right: 10px;z-index: 999;top: -37px !important;margin-top: 0;background: #F4511E !important;height: 45px;width: 45px;border-radius: 6px;padding: 8px;}.blog_date h4 {position: absolute;left: 7px;z-index: 1000;top: 8px;margin-top: 0;font-size: 12px;max-width: 30px;padding: 0px;}.blog_date::after {position: absolute;content: "";background: #F4511E !important;height: 45px;width: 45px;right: 20px;top: -26px;border-radius: 6px;display: none;}.blog-carousels .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);height: 430px !important;}.blog__card___area {height: 410px !important;}.card-img-top {height: 150px;object-fit: cover;}.package___cards {height: 370px;}.package___carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);height: 385px !important;}.footer_links ul li a {font-size: 14px;}.footer_links ul li{margin-bottom: 0px;}.blog_section h5 {font-size: 13px;}.blog_section h5 {text-transform: uppercase;color: black !important;}.blog_section h6 {font-size: 13px;}.blog_section h6 a{color: black !important;}.Copyright{text-align: center;}.flag {top: 36px;}.flag1 {top: -23px;font-size: 8px !important;}.flag img{height: 12px;}.card-body.pack_height h6,p{font-size: 14px !important;}.group_img5 {margin-top: -63px;}.group_img6 {margin-top: -46px;}.russia_holiday_tours_special1{left: 64px;}.inc_icon {width: 19px;height: 10px;}img.inclu_icon {width: 12px !important;height: 12px;}.best_selling {right: 0;position: absolute;top: 140px;}.tours__cards {height: 360px;}.russia_holiday_tours_special1 {width: 61px;background: white;border-radius: 33px;height: 61px;top: 66%;position: relative;left: 50%;transform: translate(-50%, -50%);color: #000;}.pack_height h6{font-size: 1rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.inclusion_icon {width: 20px !important;height: 12px;}}.agent_btn {font-size: 12px;}.attraction_card {position: relative;border: none;overflow: hidden;border-radius: 8px;}.attraction_card img {width: 100%;height: 200px;object-fit: cover;}.attraction_card_body {position: absolute;bottom: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.6);color: white;padding: 10px;text-align: center;}.pop_up{font-size: 14px;margin-bottom: 5px;}.form-control:focus{border-color: #e3dbdb !important;box-shadow: none !important;}.contact_form {box-shadow: 0 0 4px 0 #ddd;border-radius: 6px;margin-bottom: 3rem;padding: 30px;}.contact_card{box-shadow: 0 0 5px 0 #ddd;padding: 20px;width: 100%;}.book_with_confidence a:hover{color: #F4511E;}.book_with_confidence a{color: gray;}.blogDetailContent a {color: #F4511E;}.blog_date {position: absolute;right: 10px;z-index: 999;top: 176px;margin-top: 0;background: #F4511E !important;height: 45px;width: 45px;border-radius: 6px;padding: 8px;}.blog_date h4 {position: absolute;left: 7px;z-index: 1000;top: 8px;margin-top: 0;font-size: 12px;max-width: 30px;padding: 0px;}.blog_date::after {position: absolute;content: "";background: #F4511E !important;height: 45px;width: 45px;right: 20px;top: -26px;border-radius: 6px;display: none;}.blog__card___area {height: 436px;}.blog_date h4 {color: #fff;font-size: 14px;}.blog_date h5 {color: #fff;font-size: 14px;}.visa_detail{margin-left: -20px;}.russiaHolidayToursPresentation ul, .russiaHolidayToursPresentation ul li {display: flex;flex-wrap: wrap;}@media (min-width: 768px) {.russiaHolidayToursPresentation ul li {width: 18%;padding: 10px;margin: auto auto 10px;border: 1px solid #ccc;min-height: 105px;}}.russiaHolidayToursPresentation ul li a {width: 100%;display: block;text-align: center;}.russiaHolidayToursPresentation ul li a h3 {font-size: 1rem;}.secondheader{position: sticky;top: 65px;background: hsl(0, 0%, 100%);padding-top: 0-;z-index: 1;}.product_detail .active a {border-bottom: 3px solid #F4511E;}.blogDetailContent img {width: 100%;}button, input, optgroup, select, textarea {font-family: "Outfit", sans-serif !important;}.review-body-content {text-overflow: ellipsis;overflow: hidden;word-break: break-all;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;line-height: 1.4;}.spanColor{color: #F4511E;}.simple-rating i{color: #f5ba00;display: inline-block;padding: 1px 2px;cursor: pointer;}.rating span {font-size: 12px;}#full-stars-example .rating__input {position: absolute !important;left: -9999px !important;}#full-stars-example .rating__label {cursor: pointer;padding: 0 0.1em;font-size: 1rem;}#full-stars-example .rating__icon--star {color: orange;}#full-stars-example .rating__icon {pointer-events: none;}.rating {border: none;float: left;}.rating > input {display: none;}.rating > label:before {margin: 5px;font-size: 1.25em;font-family: FontAwesome;display: inline-block;content: "\f005";}.rating > .half:before {content: "\f089";position: absolute;}.rating > label {color: #ddd;float: right;}.rating > input:checked ~ label, .rating:not(:checked) > label:hover, .rating:not(:checked) > label:hover ~ label {color: orange;}.rating > input:checked + label:hover, .rating > input:checked ~ label:hover, .rating > label:hover ~ input:checked ~ label, .rating > input:checked ~ label:hover ~ label {color: orange;}.form-control.enquiry{height: 30px;padding-left: 10px;padding-right: 10px;padding-top: 0;font-size: 13px;color: gray;border-radius: 10px;padding-bottom: 0;}.input-group-text {background: #fff;border-right: none;}.listAttraction {position: relative;display: inline-block;}.dropDestinHover {position: absolute;width: 100%;padding: 10px;box-shadow: 0 2px 6px 0 #ddd;top: 30px;left: 0;background: #fff;z-index: 9999;display: none;border-radius: 5px;max-height: 230px;overflow: auto;border-top: 2px solid #F4511E;border-top-left-radius: 0;}.dropDestinHover a {font-size: 13px;font-weight: 600;}.listAttraction:hover .dropDestinHover {display: block;margin-left: 11px;margin-top: -8px;}.destination-name:hover {color: #F4511E;}.topheading h1 {font-size: 25px !important;}.topheading h2{font-size: 14px;}.heading h2{font-size: 1.55rem;}.country_about p b a {color: #F4511E !important;}.card.package___cards{border-top-left-radius: 12px;border-top-right-radius: 12px;}.cat-links li a {font-size: 14px;}.region_image a {color: #F4511E !important;}.visually-hidden {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;border: 0;clip: rect(0 0 0 0);overflow: hidden;}.col-md-12.desc a {color: #F4511E;}.visa a {color: #F4511E !important;}.top_heighlights{background-repeat: no-repeat;background-size: cover;background: url('images/col-img-01_2.png');}.search-section {background-color: #f8f9fa;padding: 2rem;border-radius: 15px;margin-right: 2rem;}.tab-button {background: white;border: 2px solid #e0e0e0;color: #666;padding: 0.5rem 1rem;border-radius: 8px;margin-right: 0.5rem;cursor: pointer;transition: all 0.3s;}.tab-button.active {background: #F4511E;color: white;border-color: #F4511E;}.trip-type-btn {color: #F4511E;text-decoration: none;margin-right: 1rem;padding-bottom: 0.5rem;border-bottom: 2px solid transparent;transition: all 0.3s;}.trip-type-btn.active {border-bottom-color: #F4511E;font-weight: bold;}.form-control {border: 1px solid #ddd;border-radius: 8px;}.package-card {border-radius: 15px;overflow: hidden;margin-bottom: 1rem;box-shadow: 0 4px 15px rgba(0,0,0,0.1);transition: transform 0.3s;}.package-card:hover {transform: translateY(-5px);}.package-img {height: 200px;object-fit: cover;width: 100%;}.large-card .package-img {height: 300px;}.nights-badge {position: absolute;top: 1rem;right: 1rem;background: #ff9500;color: white;padding: 0.25rem 0.75rem;border-radius: 20px;font-size: 0.8rem;font-weight: bold;}.original-price {text-decoration: line-through;font-size: 0.9rem;}.current-price {color: #333;font-weight: bold;font-size: 1.1rem;}.card-icons {color: #87ceeb;margin-right: 0.5rem;}.card-overlay {position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(transparent, rgb(17, 0, 0));color: white;padding: 2rem 1rem 1rem;}.top-header {background-color: #fff;border-bottom: 1px solid #e9ecef;padding: 8px 0;font-size: 14px;}.contact-info .contact-link {color: #6c757d;text-decoration: none;margin-right: 25px;display: inline-flex;align-items: center;gap: 8px;}.contact-info .contact-link:hover {color: #F4511E;}.contact-info .contact-link i {color: #F4511E;}.social-icons {display: flex;gap: 10px;list-style: none;margin: 0;padding: 0;}.social-icons a {width: 25px;height: 25px;display: flex;align-items: center;justify-content: center;border-radius: 4px;color: white;text-decoration: none;font-size: 14px !important;}.social-icons .facebook {background-color: #1877f2;}.social-icons .youtube {background-color: #F4511E;}.social-icons .twitter {background-color: #1da1f2;}.social-icons .instagram {background-color: #e4405f;}.main-navbar {background-color: #fff;border-bottom: 3px solid #F4511E;padding: 0;}.navbar-brand img {height: 55px;}.navbar-nav .nav-link {color: #333 !important;padding: 15px 20px;transition: color 0.2s ease;position: relative;}.navbar-nav .nav-link:hover {color: #F4511E !important;}.navbar-nav .nav-item.active .nav-link {color: #F4511E !important;font-weight: 600;}.dropdown-arrow::after {content: '';border: solid #333;border-width: 0 2px 2px 0;display: inline-block;padding: 2px;transform: rotate(45deg);margin-left: 8px;transition: transform 0.2s ease;margin-bottom: 3px;}.nav-link:hover .dropdown-arrow::after {border-color: #F4511E;}.header-buttons {display: flex;gap: 10px;align-items: center;}.btn-agent {background-color: transparent;border: 2px solid #F4511E;color: #F4511E;padding: 8px 20px;border-radius: 6px;font-weight: 500;text-decoration: none;font-size: 14px;transition: all 0.2s ease;}.btn-agent:hover {background-color: #F4511E;color: white;}.btn-login {background-color: #F4511E;border: 2px solid #F4511E;color: white;padding: 8px 20px;border-radius: 6px;font-weight: 500;text-decoration: none;font-size: 14px;ptransition: all 0.2s ease;}.btn-login:hover {background-color: #F4511E;border-color: #F4511E;color: white;}.dropdown-menu {border: none;border-radius: 8px;box-shadow: 0 8px 25px rgba(0,0,0,0.15);padding: 0;margin-top: 0;opacity: 0;visibility: hidden;transform: translateY(-10px);transition: all 0.3s ease;}.nav-item.dropdown:hover .dropdown-menu {display: block;opacity: 1;visibility: visible;transform: translateY(0);}.nav-item.dropdown {position: relative;}.dropdown-menu {position: absolute;top: 100%;left: 50%;transform: translateX(-50%) translateY(-10px);}.nav-item.dropdown:hover .dropdown-menu {transform: translateX(-50%) translateY(0);}.mega-dropdown {width: 380px;padding: 25px;}.mega-dropdown .dropdown-header {background-color: #F4511E;color: white;padding: 12px 20px;margin: -25px -25px 20px -25px;border-radius: 8px 8px 0 0;font-weight: 600;font-size: 16px;}.mega-dropdown .nav-tabs {border-bottom: 2px solid #e9ecef !important;margin-bottom: 20px;}.mega-dropdown .nav-tabs .nav-link {border: none;color: #6c757d;font-weight: 500;padding: 10px 15px;border-radius: 6px 6px 0 0;}.mega-dropdown .nav-tabs .nav-link.active {color: #F4511E !important;border-bottom: 1px solid;}.mega-dropdown .nav-tabs .nav-link:hover:not(.active) {background-color: #f8f9fa;color: #F4511E;}.mega-dropdown .dropdown-column {margin-bottom: 15px;}.mega-dropdown .dropdown-column h6 {color: #F4511E;font-weight: 600;margin-bottom: 12px;font-size: 14px;border-bottom: 1px solid #e9ecef;padding-bottom: 8px;}.mega-dropdown .dropdown-links {padding: 0;margin: 0;}.mega-dropdown .dropdown-links li {margin-bottom: 6px;}.mega-dropdown .dropdown-links a {color: #6c757d;text-decoration: none;font-size: 13px;display: block;padding: 4px 0;transition: all 0.2s ease;}.mega-dropdown .dropdown-links a:hover {color: #F4511E;padding-left: 8px;}.view-all-link {color: #F4511E;font-weight: 600;text-decoration: none;font-size: 13px;margin-top: 15px;display: inline-block;border-top: 1px solid #e9ecef;padding-top: 15px;width: 100%;}.view-all-link:hover {color: #F4511E;}.regular-dropdown {width: 220px;padding: 12px 0;}.regular-dropdown .dropdown-item {padding: 10px 20px;color: #6c757d;font-size: 14px;transition: all 0.2s ease;}.regular-dropdown .dropdown-item:hover {background-color: #f8f9fa;color: #F4511E;padding-left: 25px;}@media (max-width: 991.98px) {.footer-top-banner h4 {font-size: 16px;}.footer-content {padding: 30px 0 20px;}.footer-section {margin-bottom: 30px;}.footer-section h5::after {left: 5% !important;transform: translateX(-50%);}.footer-contact-info {text-align: left;}.footer-bottom-links {justify-content: center !important;margin-top: 15px !important;flex-wrap: wrap;}.copyright-text {text-align: center;}.footer-top-banner .container-xl {flex-direction: column;gap: 10px;text-align: center;}.top-header {padding: 10px 0;}.contact-info {flex-direction: column;gap: 8px;margin-bottom: 10px;}.contact-info .contact-link {margin-right: 0;margin-bottom: 5px;font-size: 13px;}.social-icons {justify-content: flex-start;margin-top: 10px;}.social-icons a {width: 25px;height: 25px;font-size: 16px;}.navbar-toggler {border: none;padding: 4px 8px;background: none;}.navbar-toggler:focus {box-shadow: none;}.navbar-toggler-icon {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.navbar-collapse {background: white;border-top: 2px solid #F4511E;margin-top: 15px;padding: 20px 0;border-radius: 0 0 10px 10px;box-shadow: 0 4px 6px rgba(0,0,0,0.1);}.navbar-nav .nav-link {color: #333 !important;padding: 12px 15px;border-bottom: 1px solid #f1f1f1;margin-bottom: 5px;}.navbar-nav .nav-link:hover {color: #F4511E !important;background-color: #f8f9fa;}.navbar-nav .nav-item.active .nav-link {color: #F4511E !important;background-color: rgba(244, 81, 30, 0.1);border-radius: 6px;}.dropdown-toggle-mobile {position: relative;display: flex;justify-content: space-between;align-items: center;width: 100%;cursor: pointer;}.dropdown-toggle-mobile::after {content: '+';font-size: 18px;font-weight: bold;color: #F4511E;transition: transform 0.3s ease;}.dropdown-toggle-mobile:not(.collapsed)::after {transform: rotate(45deg);}.mobile-dropdown.show {max-height: 400px;opacity: 1;padding: 20px;overflow-y: auto;}.mobile-dropdown::-webkit-scrollbar {width: 4px;}.mobile-dropdown::-webkit-scrollbar-track {background: rgba(244, 81, 30, 0.1);border-radius: 2px;}.mobile-dropdown::-webkit-scrollbar-thumb {background: #F4511E;border-radius: 2px;}.mobile-dropdown::-webkit-scrollbar-thumb:hover {background: #F4511E;}.mobile-dropdown {background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-left: 4px solid #F4511E;margin: 10px 0 15px 20px;padding: 20px;border-radius: 0 12px 12px 0;box-shadow: 0 2px 8px rgba(0,0,0,0.1);}.mobile-dropdown{scroll-behavior: smooth;-webkit-overflow-scrolling: touch;}.mobile-dropdown h6 {color: #F4511E;font-weight: 700;margin-bottom: 12px;font-size: 15px;text-transform: uppercase;letter-spacing: 0.5px;border-bottom: 2px solid #F4511E;padding-bottom: 8px;display: inline-block;}.mobile-dropdown .dropdown-links {list-style: none;padding: 0;margin: 0;}.mobile-dropdown .dropdown-links li {margin-bottom: 8px;}.mobile-dropdown .dropdown-links a {display: block;padding: 8px 12px;color: #495057;text-decoration: none;font-size: 14px;border-radius: 6px;transition: all 0.3s ease;background: white;border: 1px solid #e9ecef;}.mobile-dropdown .dropdown-links a:hover {color: #F4511E;background-color: rgba(244, 81, 30, 0.1);border-color: #F4511E;transform: translateX(5px);}.header-buttons {margin-top: 20px;justify-content: center;gap: 15px;padding: 15px 0;border-top: 1px solid #e9ecef;}.btn-agent, .btn-login {min-width: 120px;text-align: center;font-size: 14px;padding: 10px 20px;}.mobile-dropdown .mb-3:not(:last-child) {margin-bottom: 25px !important;padding-bottom: 20px;border-bottom: 1px dashed #F4511E;}.navbar-brand img {height: 50px;}.top-header .row {text-align: center;}}@media (max-width: 991.98px) {.d-lg-block {display: none !important;}.d-lg-flex {display: none !important;}}@media (min-width: 992px) {.d-lg-none {display: none !important;}}.enquiry-modal {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);z-index: 2000;opacity: 0;transition: all 0.3s ease;padding: 20px;box-sizing: border-box;}.enquiry-modal.show {display: flex;opacity: 1;align-items: center;justify-content: center;}.modal-content {background: white;border-radius: 15px;width: 100%;max-width: 550px;height: auto;max-height: calc(100vh - 40px);position: relative;transform: scale(0.7);transition: all 0.3s ease;box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);overflow: hidden;}.enquiry-modal.show .modal-content {transform: scale(1);}.modal-header {background: linear-gradient(135deg, #F4511E, #F4511E);color: white;padding: 20px 25px 15px 25px;border-radius: 15px 15px 0 0;position: relative;display: flex;align-items: center;gap: 12px;}.modal-header i {font-size: 20px;background: rgba(255, 255, 255, 0.2);padding: 8px;border-radius: 6px;flex-shrink: 0;}.modal-header h3 {margin: 0;font-size: 20px;font-weight: 600;line-height: 1.2;}.modal-header p {margin: 3px 0 0 0;opacity: 0.9;font-size: 12px;line-height: 1.3;color: white;}.modal-close {position: absolute;top: 12px;right: 15px;background: rgba(255, 255, 255, 0.2);border: none;color: white;font-size: 18px;width: 30px;height: 30px;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.3s;flex-shrink: 0;}.modal-close:hover {background: rgba(255, 255, 255, 0.3);transform: rotate(90deg);}.modal-body {padding: 20px 25px 25px 25px;overflow-y: auto;max-height: calc(100vh - 160px);}.form-row {display: grid;grid-template-columns: 1fr 1fr;gap: 15px;margin-bottom: 15px;}.form-group {margin-bottom: 0px;}.form-group label {display: block;margin-bottom: 5px;color: #000;font-weight: 500;font-size: 13px;}.form-group input,.form-group select,.form-group textarea {width: 100%;padding: 10px 12px;border: 2px solid #e0e0e0;border-radius: 6px;font-size: 13px;transition: all 0.3s;background: #f8f9fa;box-sizing: border-box;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus {outline: none;border-color: #F4511E;background: white;box-shadow: 0 0 0 2px rgba(244, 81, 30, 0.1);}.form-group input[type="date"] {color: #666;}.form-group textarea {resize: none;height: 60px;}.submit-btn {background: linear-gradient(45deg, #F4511E, #F4511E);color: white;border: none;padding: 12px 30px;border-radius: 20px;font-size: 14px;font-weight: 600;cursor: pointer;width: 100%;transition: all 0.3s;position: relative;overflow: hidden;}.submit-btn::before {content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255, 255, 255, 0.2),transparent);transition: all 0.5s;}.submit-btn:hover::before {left: 100%;}.submit-btn:hover {background: linear-gradient(45deg, #F4511E, #F4511E);transform: translateY(-2px);box-shadow: 0 6px 20px rgba(244, 81, 30, 0.4);}@media (max-width: 1200px) {.main-content {grid-template-columns: 260px 1fr;gap: 20px;}.filter-sidebar {max-height: calc(100vh - 30px);}}@media (max-width: 992px) {.main-content {grid-template-columns: 240px 1fr;gap: 15px;}.filter-sidebar {max-height: calc(100vh - 20px);}}.masonry-container {columns: 3;column-gap: 25px;}.masonry-card .card-image {width: 100%;height: 180px;object-fit: cover;}.masonry-card {break-inside: avoid;margin-bottom: 25px;background: white;border-radius: 20px;overflow: hidden;box-shadow: 0 10px 30px rgba(0,0,0,0.1);transition: all 0.3s ease;}.masonry-card:hover {transform: translateY(-5px);box-shadow: 0 20px 40px rgba(0,0,0,0.15);}.masonry-content {padding: 20px;}.masonry-title {font-size: 1.2rem;font-weight: 600;margin-bottom: 12px;}.masonry-description {font-size: 0.9rem !important;line-height: 1.6 !important;}.countries-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 20px;margin-bottom: 30px;}.country-card {position: relative;border-radius: 12px;overflow: hidden;height: 200px;box-shadow: 0 4px 15px rgba(0,0,0,0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;}.country-image {width: 100%;height: 100%;object-fit: cover;object-position: center;}.country-image:error {display: none;}.country-card.no-image {display: flex;align-items: center;justify-content: center;}.country-card.no-image::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: inherit;}.country-card:hover {transform: translateY(-5px);box-shadow: 0 8px 25px rgba(0,0,0,0.2);}.country-card::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.7) 100%);z-index: 1;}.country-content {position: absolute;bottom: 0;left: 0;right: 0;padding: 20px;color: white;z-index: 2;}.country-name {font-size: 20px;font-weight: bold;margin-bottom: 15px;}.country-buttons {display: flex;gap: 10px;flex-wrap: wrap;}.country-btn {background: rgba(255,255,255,0.2);border: 1px solid rgba(255,255,255,0.3);color: white;padding: 6px 12px;border-radius: 20px;font-size: 14px;text-decoration: none;transition: all 0.3s ease;backdrop-filter: blur(10px);}.country-btn:hover {background: rgba(255,255,255,0.3);border-color: rgba(255,255,255,0.5);}.country-card.no-image {background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);}.breadcrumb-section {background: rgba(244, 81, 30, 0.1);padding: 10px 0;border-bottom: 1px solid #e9ecef;position: relative;}.breadcrumb-section::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(135deg,rgba(244, 81, 30, 0.02),rgba(244, 81, 30, 0.02));z-index: 1;}.breadcrumb-section .container {position: relative;z-index: 2;}.breadcrumb-nav {background: linear-gradient(135deg,rgba(255, 255, 255, 0.95),rgba(255, 255, 255, 0.85));backdrop-filter: blur(10px);padding: 0.1rem 0.1rem;border-radius: 50px;display: inline-flex;align-items: center;border: 2px solid rgba(244, 81, 30, 0.1);box-shadow: 0 8px 25px rgba(244, 81, 30, 0.1);transition: all 0.3s ease;position: relative;overflow: hidden;}.breadcrumb-nav::before {content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(244, 81, 30, 0.1),transparent);transition: left 0.6s ease;}.breadcrumb-nav:hover::before {left: 100%;}.breadcrumb-nav:hover {transform: translateY(-2px);box-shadow: 0 12px 35px rgba(244, 81, 30, 0.15);border-color: rgba(244, 81, 30, 0.2);}.breadcrumb-item {display: flex;align-items: center;position: relative;z-index: 1;}.breadcrumb-nav a {color: #6c757d;text-decoration: none;font-size: 12px;font-weight: 600;transition: all 0.3s ease;display: flex;align-items: center;padding: 0.4rem 0.8rem;border-radius: 25px;position: relative;}.breadcrumb-nav a:hover {color: #F4511E;background: rgba(244, 81, 30, 0.1);transform: scale(1.05);}.breadcrumb-nav a i {margin-right: 0.5rem;font-size: 14px;transition: transform 0.3s ease;color: #F4511E;}.breadcrumb-nav a:hover i {transform: scale(1.1) rotate(5deg);}.breadcrumb-separator {color: #adb5bd;margin: 0 1rem;font-size: 14px;transition: color 0.3s ease;font-weight: 600;}.breadcrumb-nav:hover .breadcrumb-separator {color: #F4511E;}.breadcrumb-current {color: #F4511E;font-weight: 700;font-size: 12px;opacity: 1;background: rgba(244, 81, 30, 0.1);padding: 0.3rem 0.5rem;border-radius: 25px;position: relative;}.breadcrumb-current::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(45deg,rgba(244, 81, 30, 0.05),rgba(244, 81, 30, 0.05));border-radius: 25px;z-index: -1;}.page-header-content {background: white;padding: 10px 0;margin-bottom: 30px;order-radius: 15px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);}.page-title {color: #2c3e50;font-weight: 700;margin-bottom: 15px;position: relative;}.page-title::after {content: "";position: absolute;bottom: -8px;left: 0;width: 60px;height: 4px;background: linear-gradient(45deg, #F4511E, #F4511E);border-radius: 2px;}.page-subtitle {color: #6c757d;font-size: 0.8rem;margin-bottom: 0;line-height: 1.6;}.destination-card1 {position: relative;border-radius: 20px;overflow: hidden;height: 275px;cursor: pointer;transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.12);background: white;}.destination-card1:hover {transform: translateY(-15px) scale(1.02);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);}.destination-image {width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);}.destination-card1:hover .destination-image {transform: scale(1.15);}.destination-tags {position: absolute;top: 1rem;left: 1rem;right: 1rem;display: flex;gap: 0.5rem;flex-wrap: wrap;z-index: 3;}.destination-tag {background: rgba(0, 0, 0, 0.50);backdrop-filter: blur(10px);padding: 0.4rem 1rem;border-radius: 20px;font-size: 12px;font-weight: 600;border: 1px solid rgba(255, 255, 255, 0.3);transition: all 0.3s ease;color: white;}.destination-tag:hover {background: rgba(255, 255, 255, 0.4);transform: scale(1.05);}.destination-static {position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));color: white;padding: 2rem;transform: translateY(0);transition: transform 0.4s ease;display: flex;justify-content: space-between;align-items: flex-end;}.destination-card1:hover .destination-static {transform: translateY(100%);}.destination-static-info {display: flex;flex-direction: column;}.destination-static-name {font-size: 1.8rem;font-weight: 700;margin-bottom: 0.25rem;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);}.destination-tours-count {font-size: 1rem;font-weight: 500;opacity: 0.9;color: rgba(255, 255, 255, 0.9);}.destination-see-details {background: #F4511E;color: white;padding: 0.75rem 1.5rem;border-radius: 25px;text-decoration: none;font-weight: 600;font-size: 14px;transition: all 0.3s ease;border: none;cursor: pointer;white-space: nowrap;}.destination-see-details:hover {background: #F4511E;color: white;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(244, 81, 30, 0.3);}.destination-overlay1 {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(45deg,rgba(0, 0, 0, 0.6),rgba(0, 0, 0, 0.3));display: flex;flex-direction: column;justify-content: space-between;padding: 2rem;color: white;opacity: 0;transition: opacity 0.4s ease;transform: translateY(20px);}.destination-card1:hover .destination-overlay1 {opacity: 1;transform: translateY(0);}.destination-overlay-tags {display: flex;gap: 0.5rem;flex-wrap: wrap;}.destination-overlay-content {text-align: center;transform: translateY(20px);transition: transform 0.4s ease 0.1s;}.destination-card1:hover .destination-overlay-content {transform: translateY(0);}.destination-overlay-name {font-size: 1.75rem;font-weight: 700;margin-bottom: 0.75rem;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);line-height: 1.2;}.destination-description {font-size: 1.1rem;opacity: 0.95;margin-bottom: 1.5rem;line-height: 1.5;color: white;}.destination-card1:hover .destination-tags {transform: translateY(-156%);}.destination-overlay-footer {display: flex;justify-content: space-between;align-items: center;transform: translateY(20px);transition: transform 0.4s ease 0.2s;}.destination-card1:hover .destination-overlay-footer {transform: translateY(0);}.destination-rating {display: flex;align-items: center;gap: 0.25rem;}.destination-rating i {color: #ffd700;font-size: 16px;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);}.destination-rating span {margin-left: 0.5rem;font-weight: 600;}.destination-overlay-button {background: rgba(255, 255, 255, 0.2);backdrop-filter: blur(10px);color: white;padding: 0.75rem 1.5rem;border-radius: 25px;text-decoration: none;font-weight: 600;font-size: 14px;transition: all 0.3s ease;border: 1px solid rgba(255, 255, 255, 0.3);white-space: nowrap;}.destination-overlay-button:hover {background: rgba(255, 255, 255, 0.3);*color: white;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(255, 255, 255, 0.2);}@media (max-width: 768px) {.destination-card1 {height: 300px;}.destination-overlay-name {font-size: 1.8rem;}.destination-overlay1 {padding: 1.5rem;}.breadcrumb-section {padding: 15px 0;}.breadcrumb-nav {padding: 0.75rem 1.5rem;}.breadcrumb-nav a,.breadcrumb-current {font-size: 14px;}.page-header-content {padding: 20px 0;}.mobile-filter-toggle {display: block !important;}.masonry-container {columns: 1;}.countries-grid {grid-template-columns: 1fr;}.main-content {grid-template-columns: 1fr;}.browse-tours-header,.bestselling-header,.destinations-header,.experiences-header {flex-direction: column;gap: 20px;text-align: center;}.browse-tours-header h2,.bestselling-header h2,.destinations-header h2,.experiences-header h2 {font-size: 1.8rem !important;}.why-stats-grid {grid-template-columns: repeat(2, 1fr);gap: 20px;}.destinations-grid {grid-template-columns: repeat(2, 1fr);}.experiences-grid {grid-template-columns: 1fr !important;height: auto;}.experience-card.large {grid-row: span 1;}.experience-title {font-size: 1.8rem !important;}.hero-content h3 {font-size: 2rem;}.filter-sidebar {display: none;position: fixed !important;top: 0 !important;left: 0;right: 0;bottom: 0;z-index: 1000;overflow-y: auto;max-height: 100vh !important;border-radius: 0;background: white;padding-top: 60px;}.filter-sidebar.show {display: block;animation: slideInLeft 0.3s ease-out;}.filter-sidebar::-webkit-scrollbar {width: 8px;}.close-btn {display: block;position: fixed;top: 0;left: 0;right: 0;background: #F4511E;color: white;border: none;font-size: 16px;padding: 15px 20px;cursor: pointer;z-index: 1001;text-align: left;font-weight: 600;}.close-btn::before {content: "Close Filters";}.filter-header {position: relative !important;top: auto !important;}.filter-content {padding: 15px 20px;}.tours-grid {grid-template-columns: 1fr;}.price-inputs {grid-template-columns: 1fr;}.filter-buttons {grid-template-columns: 1fr;}.header-content {flex-direction: column;align-items: stretch;}.header-left h1 {font-size: 1.5rem;}.contact-info {flex-direction: column;gap: 8px;}.navbar-collapse {background: white;border-top: 2px solid #F4511E;margin-top: 15px;padding: 20px 0;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}}.filter-overlay {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);z-index: 999;}.filter-overlay.show {display: block;}@media (max-width: 768px) {.enquiry-modal {padding: 15px;}.modal-content {max-width: 100%;max-height: calc(100vh - 30px);}.modal-header {padding: 15px 20px 12px 20px;}.modal-header h3 {font-size: 18px;}.modal-header p {font-size: 11px;}.modal-body {padding: 15px 20px 20px 20px;max-height: calc(100vh - 130px);}.form-row {grid-template-columns: 1fr;gap: 12px;margin-bottom: 12px;}.form-group {margin-bottom: 0px;}.modal-header i {font-size: 18px;padding: 6px;}.modal-close {top: 10px;right: 12px;width: 26px;height: 26px;font-size: 16px;}}@media (max-width: 480px) {.enquiry-modal {padding: 10px;}.modal-content {border-radius: 10px;max-height: calc(100vh - 20px);}.modal-header {padding: 12px 15px 10px 15px;border-radius: 10px 10px 0 0;}.modal-header h3 {font-size: 16px;}.modal-header p {font-size: 10px;}.modal-body {padding: 12px 15px 15px 15px;max-height: calc(100vh - 100px);}.submit-btn {padding: 10px 25px;font-size: 13px;}.form-group label {font-size: 12px;}.form-group input,.form-group select,.form-group textarea {padding: 7px 10px;font-size: 12px;}.form-group textarea {height: 50px;}}@media (max-height: 600px) {.modal-header {padding: 10px 20px 8px 20px;}.modal-header h3 {font-size: 16px;}.modal-body {padding: 12px 20px 15px 20px;}.form-group {margin-bottom: 0px;}.form-row {margin-bottom: 10px;}.form-group textarea {height: 40px;}}.enquire-btn {position: fixed;right: 0px;top: 50%;transform: translateY(-50%);background: linear-gradient(45deg, #F4511E, #F4511E);color: white;border: none;padding: 40px 11px;border-radius: 50px 0 0 50px;writing-mode: vertical-lr;text-orientation: mixed;font-weight: bold;font-size: 14px;box-shadow: -8px 0 25px rgba(244, 81, 30, 0.5);z-index: 1000;transition: all 0.3s ease;cursor: pointer;letter-spacing: 1px;}.enquire-btn:hover {transform: translateY(-50%) translateX(-10px);box-shadow: -8px 0 25px rgba(244, 81, 30, 0.5);background: linear-gradient(45deg, #F4511E, #F4511E);}.enquire-btn i {margin-bottom: 10px;font-size: 16px;animation: pulse 2s infinite;}.whatsapp-float {position: fixed;bottom: 20px;right: 70px;background: #25d366;color: white;border-radius: 50%;width: 60px;height: 60px;display: flex;align-items: center;justify-content: center;font-size: 24px;text-decoration: none;box-shadow: 0 4px 15px rgba(37, 211, 102, 0.4);z-index: 1001;transition: all 0.3s;animation: float 3s ease-in-out infinite;}.whatsapp-float:hover {background: #128c7e;color: white;transform: scale(1.1);box-shadow: 0 6px 20px rgba(37, 211, 102, 0.6);}@media (max-width: 991.98px) {.enquire-btn {right: 0px;font-size: 12px;padding: 35px 7px;}.whatsapp-float {bottom: 90px;right: 15px;width: 50px;height: 50px;font-size: 20px;}}.submit-btn {position: relative;overflow: hidden;transition: all 0.3s ease;}.submit-btn:disabled {opacity: 0.7;cursor: not-allowed;}.loading-spinner {display: none;width: 16px;height: 16px;border: 2px solid transparent;border-top: 2px solid currentColor;border-radius: 50%;animation: spin 1s linear infinite;margin-right: 8px;}.submit-btn.loading .loading-spinner {display: inline-block;}@keyframes fadeInLeft {from {opacity: 0;transform: translateX(-30px);}to {opacity: 1;transform: translateX(0);}}@keyframes slideInLeft {from {transform: translateX(-100%);}to {transform: translateX(0);}}@keyframes fadeInRight {from {opacity: 0;transform: translateX(30px);}to {opacity: 1;transform: translateX(0);}}@keyframes float {0%, 100% {transform: translateY(0px);}50% {transform: translateY(-10px);}}@keyframes pulse {0%, 100% {transform: scale(1);}50% {transform: scale(1.05);}}@keyframes shine {0% {left: -100%;}100% {left: 100%;}}@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}.progress-container {width: 100%;height: 4px;background: #e1e5e9;border-radius: 2px;margin-top: 15px;overflow: hidden;display: none;}.progress-container.active {display: block;}.progress-bar {height: 100%;background: linear-gradient(90deg, #F4511E, #0056b3);width: 0%;transition: width 0.3s ease;border-radius: 2px;}.status-message {text-align: center;margin-top: 10px;font-size: 0.9rem;opacity: 0;transition: opacity 0.3s ease;}.status-message.show {opacity: 1;}.status-message.processing {color: #007bff;}.status-message.success {color: #28a745;}.status-message.error {color: #F4511E;}.success-checkmark {display: none;width: 16px;height: 16px;border-radius: 50%;background: #28a745;margin-right: 8px;position: relative;}.success-checkmark::after {content: '✓';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: white;font-weight: bold;font-size: 10px;}.submit-btn.success .success-checkmark {display: inline-block;}.submit-btn.success {background: #28a745 !important;}.footer {background: #2c2c2c;color: #fff;padding: 0;margin-top: 50px;}.footer-top-banner {background: linear-gradient(135deg, #F4511E, #F4511E);color: white;padding: 15px 0;position: relative;overflow: hidden;}.footer-top-banner::before {content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255, 255, 255, 0.1),transparent);animation: shine 3s infinite;}.footer-top-banner .container-xl {display: flex;align-items: center;justify-content: center;gap: 15px;}.footer-top-banner h4 {margin: 0;font-size: 18px;font-weight: 600;-webkit-text-fill-color: #fff;}.footer-top-banner .phone-icon {background: rgba(255, 255, 255, 0.2);padding: 8px;border-radius: 8px;font-size: 18px;}.footer-content {padding: 50px 0 30px;background: #2c2c2c;}.footer-section h5 {color: #fff;font-weight: 600;margin-bottom: 25px;font-size: 18px;position: relative;padding-bottom: 10px;}.footer-section h5::after {content: "";position: absolute;bottom: 0;left: 0;width: 30px;height: 2px;background: #F4511E;}.footer-description {color: #fff;line-height: 1.8;margin-bottom: 25px;font-size: 14px;text-align: left;}.footer-contact-info {list-style: none;padding: 0;margin: 0;}.footer-contact-info li {display: flex;align-items: flex-start;margin-bottom: 15px;color: #fff;font-size: 14px;}.footer-contact-info li i {color: #F4511E;margin-right: 12px;margin-top: 3px;font-size: 16px;min-width: 20px;}.footer-links {list-style: none;padding: 0;margin: 0;text-align: left;}.footer-links li {margin-bottom: 12px;}.footer-links a {color: #fff;text-decoration: none;font-size: 14px;transition: all 0.3s;position: relative;padding-left: 15px;}.footer-links a::before {content: "▶";position: absolute;left: 0;color: #F4511E;font-size: 8px;top: 50%;transform: translateY(-50%);transition: all 0.3s;}.footer-links a:hover {color: #F4511E;padding-left: 20px;}.footer-links a:hover::before {left: 5px;}.social-media-icons {display: flex;gap: 15px;margin-bottom: 25px;}.social-media-icons a {display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;border-radius: 8px;text-decoration: none;color: white;font-size: 18px;transition: all 0.3s;position: relative;overflow: hidden;}.social-media-icons a::before {content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255, 255, 255, 0.2),transparent);transition: all 0.5s;}.social-media-icons a:hover::before {left: 100%;}.social-media-icons .facebook {background: linear-gradient(45deg, #1877f2, #42a5f5);}.social-media-icons .youtube {background: linear-gradient(45deg, #F4511E, #F4511E);}.social-media-icons .twitter {background: linear-gradient(45deg, #1da1f2, #42a5f5);}.social-media-icons .instagram {background: linear-gradient(45deg, #e4405f, #fd7e14);}.social-media-icons a:hover {transform: translateY(-3px);box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);}.view-addresses-btn {background: linear-gradient(45deg, #F4511E, #F4511E);color: white;border: none;padding: 12px 25px;border-radius: 25px;font-weight: 600;text-decoration: none;display: inline-block;transition: all 0.3s;position: relative;overflow: hidden;}.view-addresses-btn::before {content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255, 255, 255, 0.2),transparent);transition: all 0.5s;}.view-addresses-btn:hover::before {left: 100%;}.view-addresses-btn:hover {transform: translateY(-2px);box-shadow: 0 5px 15px rgba(244, 81, 30, 0.4);color: white;}.footer-bottom {background: #1a1a1a;padding: 20px 0;border-top: 1px solid #444;}.footer-bottom .row {align-items: center;}.copyright-text {color: #fff;margin: 0;font-size: 14px;}.footer-bottom-links {list-style: none;padding: 0;margin: 0;display: flex;justify-content: flex-end;gap: 5px;}.footer-bottom-links a {color: #fff;text-decoration: none;font-size: 14px;transition: color 0.3s;}.footer-bottom-links a:hover {color: #F4511E;}.animate-on-scroll {opacity: 0;transition: all 0.6s ease;}.animate-on-scroll.animate {opacity: 1;animation: fadeInUp 0.8s ease forwards;}.animate-left {opacity: 0;transition: all 0.6s ease;}.animate-left.animate {opacity: 1;animation: fadeInLeft 0.8s ease forwards;}.animate-right {opacity: 0;transition: all 0.6s ease;}.animate-right.animate {opacity: 1;animation: fadeInRight 0.8s ease forwards;}.page-header {background: white;padding: 20px;margin-bottom: 20px;border-radius: 12px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);}.breadcrumb {margin-bottom: 15px;font-size: 14px;}.breadcrumb a {color: #F4511E;text-decoration: none;}.header-content {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 15px;}.header-left h1 {font-size: 2rem;font-weight: 700;color: #2c3e50;margin-bottom: 8px;}.results-info {color: #666;font-size: 16px;}.sort-select {padding: 10px 15px;border: 2px solid #e9ecef;border-radius: 8px;background: white;font-size: 14px;min-width: 150px;}.mobile-filter-toggle {display: none;width: 100%;padding: 15px;background: #F4511E;color: white;border: none;border-radius: 8px;font-size: 16px;font-weight: 600;cursor: pointer;margin-bottom: 20px;}.main-content {display: grid;grid-template-columns: 280px 1fr;gap: 25px;align-items: start;}.filter-sidebar {background: white;border-radius: 12px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);overflow: hidden;position: sticky;top: 20px;max-height: calc(100vh - 40px);overflow-y: auto;}.filter-sidebar::-webkit-scrollbar {width: 6px;}.filter-sidebar::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 3px;}.filter-sidebar::-webkit-scrollbar-thumb {background: #F4511E;border-radius: 3px;}.filter-sidebar::-webkit-scrollbar-thumb:hover {background: #F4511E;}.filter-sidebar {scrollbar-width: thin;scrollbar-color: #F4511E #f1f1f1;}.filter-section {border-bottom: 1px solid #f1f3f5;}.filter-section:last-child {border-bottom: none;}.filter-header {padding: 12px 20px;background: #fff;cursor: pointer;display: flex;justify-content: space-between;align-items: center;border-bottom: 2px solid #f1f3f5;transition: all 0.3s ease;position: sticky;top: 0;z-index: 10;}.filter-header h3 {font-size: 15px;font-weight: 600;margin: 0;}.filter-header i {color: #fff;font-size: 14px;transition: transform 0.3s ease;}.filter-header.collapsed i {transform: rotate(180deg);}.filter-content {padding: 20px;background: #fff;transition: all 0.3s ease;overflow: hidden;}.filter-content.collapsed {display: none;}.price-inputs {display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-bottom: 20px;}.price-input-group label {display: block;font-size: 11px;font-weight: 600;color: #666;margin-bottom: 6px;text-transform: uppercase;}.price-input {width: 100%;padding: 10px 12px;border: 2px solid #e9ecef;border-radius: 6px;font-size: 13px;background: #f8f9fa;}.price-input:focus {outline: none;border-color: #F4511E;background: white;}.range-slider {position: relative;margin: 25px 0;}.range-track {height: 4px;background: #e9ecef;border-radius: 2px;position: relative;}.range-progress {height: 4px;background: #F4511E;border-radius: 2px;position: absolute;top: 0;left: 0;width: 75%;}.range-input {position: absolute;top: -9px;width: 100%;height: 22px;background: transparent;appearance: none;border: none;outline: none;}.range-input::-webkit-slider-thumb {appearance: none;width: 18px;height: 18px;background: #F4511E;border: 2px solid white;border-radius: 50%;cursor: pointer;box-shadow: 0 2px 6px rgba(244, 81, 30, 0.3);}.range-values {display: flex;justify-content: space-between;margin-top: 12px;font-size: 12px;color: #666;}.filter-buttons {display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 20px;}.btn-clear,.btn-apply {padding: 10px 16px;border-radius: 6px;font-weight: 600;font-size: 13px;cursor: pointer;border: 2px solid;}.btn-clear {background: white;border-color: #e9ecef;color: #666;}.btn-apply {background: #F4511E;border-color: #F4511E;color: white;}.filter-options {display: flex;flex-direction: column;gap: 12px;}.filter-option {display: flex;align-items: center;gap: 10px;}.filter-option input {width: 16px;height: 16px;accent-color: #F4511E;}.filter-option label {font-size: 13px;font-weight: 500;color: #2c3e50;flex: 1;}.filter-count {font-size: 11px;color: #999;background: #f8f9fa;padding: 2px 6px;border-radius: 10px;}.tours-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 20px;}.tour-card {background: white;border-radius: 12px;overflow: hidden;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);transition: transform 0.3s ease;}.tour-card:hover {transform: translateY(-6px);}.tour-image {position: relative;height: 200px;overflow: hidden;}.tour-image img {width: 100%;height: 100%;object-fit: cover;}.best-selling {position: absolute;top: 10px;right: 10px;background: #F4511E;color: white;padding: 4px 8px;border-radius: 12px;font-size: 10px;font-weight: 700;text-transform: uppercase;}.tour-content {padding: 18px;}.tour-title {font-size: 16px;font-weight: 700;color: #2c3e50;margin-bottom: 8px;line-height: 1.3;}.tour-duration {color: #666;font-size: 13px;margin-bottom: 12px;display: flex;align-items: center;gap: 5px;}.tour-features {display: flex;gap: 6px;margin-bottom: 12px;}.feature-icon {width: 26px;height: 26px;background: #f8f9fa;border-radius: 6px;display: flex;align-items: center;justify-content: center;color: #666;font-size: 12px;padding: 3px !important;}.tour-highlights {margin-bottom: 16px;}.tour-highlights h4 {font-size: 13px;font-weight: 600;color: #2c3e50;margin-bottom: 6px;}.highlights-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 4px;height: 80px;align-content: start;}.highlight-item {font-size: 12px;color: #666;position: relative;padding-left: 12px;line-height: 1.3;overflow: hidden;}.highlight-item::before {content: "•";color: #F4511E;position: absolute;left: 0;font-weight: bold;}.tour-price {display: flex;align-items: center;justify-content: space-between;margin-top: 16px;padding-top: 16px;border-top: 1px solid #f1f3f5;}.price-info {display: flex;flex-direction: column;gap: 2px;}.original-price {text-decoration: line-through;font-size: 12px;}.current-price {color: #27ae60;font-size: 16px;font-weight: 700;}.tour-actions {display: flex;gap: 8px;align-items: center;}.tour-whatsapp-btn {background: #25d366;color: white;border: none;padding: 8px 12px;border-radius: 6px;cursor: pointer;transition: all 0.3s ease;display: flex;align-items: center;justify-content: center;text-decoration: none;}.tour-whatsapp-btn:hover {background: #1ea952;color: white;text-decoration: none;}.tour-whatsapp-btn i {font-size: 14px;}.view-btn {padding: 10px 16px;background: linear-gradient(45deg, #F4511E, #F4511E);color: white;border: none;border-radius: 6px;font-size: 12px;font-weight: 600;cursor: pointer;text-decoration: none;display: inline-block;white-space: nowrap;flex-shrink: 0;}.view-btn:hover {background: #F4511E;}.sticky-top {z-index: 1000 !important;}.destinations-section {background: #ffdede;background-size: 100%;padding: 60px 0;margin: 40px 0;}.destinations-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 25px;}.destinations-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(199px, 1fr));gap: 20px;margin-bottom: 40px;}.destination-card {position: relative;border-radius: 20px;cursor: pointer;transition: all 0.3s ease;display: flex;justify-content: center;}.destination-image {object-fit: cover;transition: transform 0.3s ease;flex-shrink: 0;width: 150px;height: 150px;border-radius: 100%;}.destination-card:hover .destination-image {transform: scale(1.1);}.destination-name {font-weight: 700;}.view-all-btn {background: #F4511E;color: white;padding: 12px 24px;border-radius: 25px;text-decoration: none;font-weight: 600;font-size: 14px;display: flex;align-items: center;gap: 8px;transition: all 0.3s ease;}.view-all-btn:hover {background: #F4511E;color: white;transform: translateY(-2px);}@media (max-width: 576px) {.browse-tours-grid,.bestselling-grid {grid-template-columns: 1fr;}.why-stats-grid {grid-template-columns: 1fr;}.destinations-grid {grid-template-columns: 1fr;}.destination-card {height: 200px;}.hero-image-section {height: 250px;}.breadcrumb-nav {padding: 0.5rem 1rem;}.breadcrumb-nav a,.breadcrumb-current {font-size: 13px;padding: 0.3rem 0.6rem;}.breadcrumb-separator {margin: 0 0.5rem;font-size: 12px;}}.hero-image-section {height: 400px;background: url('images/Eggventure 2024.png') center/cover;border-radius: 20px;position: relative;overflow: hidden;margin: 30px 0;}.hero-overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;}.hero-content {text-align: center;color: white;}.hero-content h3 {font-size: 2.5rem;font-weight: 700;margin-bottom: 15px;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}.hero-content p {font-size: 1.2rem;opacity: 0.9;color: white !important;}.experiences-section {padding: 60px 0;background: white;}.experiences-header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 50px;}.experiences-header h2 {font-size: 2.2rem;font-weight: 700;color: #2c3e50;margin: 0;}.experiences-grid {display: grid;grid-template-columns: 2fr 1fr;gap: 20px;height: 600px;}.experience-card:hover {transform: scale(1.02);}.experience-card.large {grid-row: span 2;}.experience-image {width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease;}.experience-card:hover .experience-image {transform: scale(1.1);}.experience-overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(45deg,rgba(0, 0, 0, 0.6),rgba(0, 0, 0, 0.3));display: flex;flex-direction: column;justify-content: center;align-items: center;color: white;text-align: center;padding: 30px;}.experience-title {font-size: 2.5rem;font-weight: 700;margin-bottom: 10px;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}.experience-subtitle {font-size: 1rem;opacity: 0.9;margin-bottom: 15px;}.experience-price {font-size: 1.5rem;font-weight: 700;color: #fff;}@media (max-width: 1200px) {.experiences-grid {grid-template-columns: 1fr 1fr;height: auto;}.experience-card.large {grid-row: span 1;}}.section-title::after {content: "";position: absolute;bottom: -11px;left: 50%;transform: translateX(-50%);width: 80px;height: 4px;background: linear-gradient( 45deg, #F4511E, #F4511E );border-radius: 2px;}.section-subtitle {font-size: 1.1rem;}.load_more_btn:hover {color: white;transform: translateY(-3px);box-shadow: 0 10px 30px rgba(244, 81, 30, 0.3);}.load_more_btn::before {content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient( 45deg, #F4511E, #F4511E );transition: left 0.4s ease;z-index: -1;}.load_more_btn {background: transparent;border: 3px solid #F4511E;color: #F4511E;padding: 0.7rem 2rem;border-radius: 50px;font-weight: 600;font-size: 1.1rem;transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);text-decoration: none;display: inline-block;position: relative;overflow: hidden;cursor: pointer;}.load_more_btn:hover::before {left: 0;}.book_with_confidence{background: white;border-radius: 20px;padding: 20px;box-shadow: 0 10px 30px rgba(0,0,0,0.1);margin-bottom: 30px;border: none;}.cities-section {background: white;border-radius: 20px;overflow: hidden;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);border: 1px solid #f1f3f4;padding: 0;}.section-title {font-size: 1.2rem;font-weight: 700;margin: 0;display: flex;align-items: center;gap: 10px;}.section-title::before {content: "";width: 4px;height: 24px;background: rgba(255, 255, 255, 0.3);border-radius: 2px;}.toggle-icon {font-size: 1.2rem;transition: all 0.4s ease;padding: 8px;border-radius: 50%;background: rgba(255, 255, 255, 0.1);}.toggle-icon.collapsed {transform: rotate(180deg);background: rgba(255, 255, 255, 0.2);}.cities-content {padding: 20px 20px;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);overflow: hidden;background: #fafbfc;}.cities-content.collapsed {max-height: 0;padding: 0 25px;}.cities-grid {display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-start;}.city-link {background: white;color: #555;padding: 8px 11px;border-radius: 20px;text-decoration: none;font-size: 0.9rem;font-weight: 500;transition: all 0.3s ease;border: 2px solid #f1f3f4;white-space: nowrap;position: relative;overflow: hidden;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);}.city-link::before {content: "";position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg,transparent,rgba(244, 81, 30, 0.1),transparent);transition: left 0.5s ease;}.city-link:hover::before {left: 100%;}.city-link:hover {background: #fff3ed;color: #F4511E;border-color: #F4511E;transform: translateY(-2px);box-shadow: 0 8px 25px rgba(244, 81, 30, 0.2);}.city-link.active {background: linear-gradient(45deg, #F4511E, #F4511E);color: white;border-color: #F4511E;box-shadow: 0 8px 25px rgba(244, 81, 30, 0.3);transform: translateY(-2px);}.city-link.active::before {display: none;}.city-link.featured {background: linear-gradient(45deg, #F4511E, #F4511E);color: white;border-color: #F4511E;box-shadow: 0 8px 25px rgba(244, 81, 30, 0.4);}.city-link {animation: fadeInUp 0.6s ease forwards;opacity: 0;transform: translateY(20px);}.city-link:nth-child(1) {animation-delay: 0.1s;}.city-link:nth-child(2) {animation-delay: 0.15s;}.city-link:nth-child(3) {animation-delay: 0.2s;}.city-link:nth-child(4) {animation-delay: 0.25s;}.city-link:nth-child(5) {animation-delay: 0.3s;}.city-link:nth-child(6) {animation-delay: 0.35s;}.city-link:nth-child(7) {animation-delay: 0.4s;}.city-link:nth-child(8) {animation-delay: 0.45s;}.city-link:nth-child(9) {animation-delay: 0.5s;}.city-link:nth-child(10) {animation-delay: 0.55s;}.city-link:nth-child(11) {animation-delay: 0.6s;}.city-link:nth-child(12) {animation-delay: 0.65s;}.city-link:nth-child(13) {animation-delay: 0.7s;}.city-link:nth-child(14) {animation-delay: 0.75s;}.city-link:nth-child(15) {animation-delay: 0.8s;}@media (max-width: 768px) {.destinations-section {background: #e8e0d9;}.tour-actions {flex-direction: row;gap: 6px;align-items: stretch;}.tour-whatsapp-btn {width: 100%;}.cities-section {border-radius: 15px;}.section-header {padding: 15px 20px;}.section-title {font-size: 1.1rem;}.cities-content {padding: 20px 20px;}.cities-grid {gap: 8px;}.city-link {padding: 10px 16px;font-size: 0.85rem;border-radius: 18px;}}@media (max-width: 480px) {.section-header {padding: 14px 18px;}.section-title {font-size: 1rem;}.cities-content {padding: 18px 18px;}.cities-grid {flex-direction: column;align-items: stretch;gap: 8px;}.city-link {text-align: center;padding: 12px 16px;border-radius: 15px;}}.cities-content {max-height: 600px;transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1),padding 0.4s cubic-bezier(0.4, 0, 0.2, 1);}.loading .city-link {background: #f8f9fa;color: transparent;pointer-events: none;}.city-link:focus {outline: none;box-shadow: 0 0 0 3px rgba(244, 81, 30, 0.3);}.section-header:focus {outline: none;box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.3);}.cities-content {max-height: 600px;transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1),padding 0.4s cubic-bezier(0.4, 0, 0.2, 1);}.loading .city-link {background: #f8f9fa;color: transparent;pointer-events: none;}.city-link:focus {outline: none;box-shadow: 0 0 0 3px rgba(244, 81, 30, 0.3);}.section-header:focus {outline: none;box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.3);}.animate-on-scroll {opacity: 0;transform: translateY(30px);transition: all 0.6s ease;}.animate-on-scroll.animated {opacity: 1;transform: translateY(0);}.tour-card:nth-child(1) {animation-delay: 0.1s;}.tour-card:nth-child(2) {animation-delay: 0.2s;}.tour-card:nth-child(3) {animation-delay: 0.3s;}.tour-card:nth-child(4) {animation-delay: 0.4s;}.enhanced-hover {transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.enhanced-hover:hover {transform: translateY(-8px) scale(1.02);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);}@media (max-width: 768px) {[data-aos] {transition-duration: 0.4s !important;}[data-aos^="fade"] {opacity: 0;transition-property: opacity, transform !important;}[data-aos^="slide"] {transition-property: transform !important;}}@media (max-width: 1400px) {.home h1 {font-size: 3rem;}.destinations-header h2 {font-size: 2rem;}}@keyframes slideDown {from {transform: translateY(-100%);opacity: 0;}to {transform: translateY(0);opacity: 1;}}@keyframes flyToHeader {0% {transform: translateY(0) translateX(0) scale(1) rotate(0deg);opacity: 1;box-shadow: 0 10px 40px rgba(244, 81, 30, 0.3);}20% {transform: translateY(-50px) translateX(-20px) scale(1.1) rotate(0deg);box-shadow: 0 20px 60px rgba(244, 81, 30, 0.4);}40% {transform: translateY(-150px) translateX(30px) scale(1.05) rotate(0deg);box-shadow: 0 30px 80px rgba(244, 81, 30, 0.3);}60% {transform: translateY(-300px) translateX(-10px) scale(0.95) rotate(0deg);opacity: 0.8;box-shadow: 0 40px 100px rgba(244, 81, 30, 0.2);}80% {transform: translateY(-450px) translateX(15px) scale(0.9) rotate(0deg);opacity: 0.5;}100% {transform: translateY(calc(-100vh + 200px)) translateX(0) scale(0.85) rotate(0deg);opacity: 0;}}@keyframes particleTrail {0% {transform: translateY(0) scale(1);opacity: 0.8;}100% {transform: translateY(-100px) scale(0);opacity: 0;}}@keyframes glowingPath {0% {height: 0;opacity: 0;}50% {opacity: 0.6;}100% {height: 80vh;opacity: 0;}}@keyframes searchAppear {0% {transform: scale(0);opacity: 0;}50% {transform: scale(1.1);}100% {transform: scale(1);opacity: 1;}}@keyframes slideFromBottom {from {transform: translateY(300px) scale(0.85);opacity: 0;}to {transform: translateY(0) scale(1);opacity: 1;}}.flight-path {position: fixed;left: 50%;bottom: 250px;idth: 2px;height: 0;background: linear-gradient(to top,transparent,var(--primary) 20%,var(--primary) 80%,transparent);transform: translateX(-50%);pointer-events: none;z-index: 998;display: none;}.flight-path.show {display: block;animation: glowingPath 1.2s ease-out forwards;}.particles-container {position: fixed;bottom: 250px;left: 50%;transform: translateX(-50%);pointer-events: none;z-index: 999;}.particle {position: absolute;width: 6px;height: 6px;background: var(--primary);border-radius: 50%;animation: particleTrail 1s ease-out forwards;box-shadow: 0 0 10px rgba(244, 81, 30, 0.6);}.search-clone {position: fixed;bottom: 250px;left: 50%;transform: translateX(-50%);max-width: 700px;width: 90%;z-index: 1001;pointer-events: none;display: none;}.search-clone.animating {display: block;animation: flyToHeader 1.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;}.search-clone .tours-search-box {box-shadow: 0 10px 40px rgba(244, 81, 30, 0.4);border: 2px solid var(--primary);}.header-wrapper {position: relative;z-index: 1000;transition: all 0.4s ease-out;}.header-wrapper.fixed-header {position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 1002;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);animation: slideDown 0.4s ease-out;}.header-wrapper.fixed-header + * {margin-top: 80px;}.info-header {background: white;border-bottom: 1px solid #e5e7eb;padding: 0.3rem 0;animation: slideDown 0.4s ease-out;transition: all 0.3s ease;}.info-header-content {display: flex;justify-content: space-between;align-items: center;}.contact-info {display: flex;gap: 2rem;align-items: center;}.contact-item {display: flex;align-items: center;gap: 0.375rem;font-size: 0.875rem;font-weight: 600;color: #fff;text-decoration: none;transition: all 0.3s;}.contact-item i {color: var(--primary);}.contact-item:hover {color: var(--light-pink);transform: translateY(-1px);}.header-search-container {margin-right: 1rem;flex: 1;max-width: 400px;opacity: 0;visibility: hidden;transform: translateY(-10px) scale(0.95);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);pointer-events: none;top: 4px;position: relative;}.header-search-container.show {opacity: 1;visibility: visible;transform: translateY(0) scale(1);pointer-events: auto;}.header-search-container.show .header-search-box {animation: searchAppear 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);}.header-search-box {display: flex;align-items: center;gap: 8px;background: white;padding: 6px 12px;border-radius: 50px;border: 2px solid #e5e7eb;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);}.header-search-container.show .header-search-box {border-color: rgba(244, 81, 30, 0.2);box-shadow: 0 8px 32px rgba(244, 81, 30, 0.15);}.header-search-box:focus-within {border-color: var(--primary);box-shadow: 0 0 0 3px rgba(244, 81, 30, 0.1),0 6px 24px rgba(244, 81, 30, 0.15);}.search-icon-wrapper {width: 32px;height: 32px;background: linear-gradient(135deg, #f8fafc, #f1f5f9);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: all 0.3s;}.search-icon-wrapper i {color: var(--gray);font-size: 0.8rem;}.header-search-box:focus-within .search-icon-wrapper {background: linear-gradient(135deg, var(--primary), #F4511E);}.header-search-box:focus-within .search-icon-wrapper i {color: white;}.header-search-input {flex: 1;border: none;outline: none;font-size: 0.8rem;font-weight: 600;color: var(--dark);font-family: "Outfit", sans-serif;background: transparent;padding: 0 8px;}.header-search-input::placeholder {color: #94a3b8;}.btn-search-header {width: 32px;height: 32px;background: linear-gradient(135deg, var(--primary), #F4511E);border: none;border-radius: 50%;color: white;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s;flex-shrink: 0;box-shadow: 0 4px 12px rgba(244, 81, 30, 0.25);}.btn-search-header:hover {transform: scale(1.05);box-shadow: 0 6px 16px rgba(244, 81, 30, 0.35);}.btn-outline-primary {color: var(--primary);border: 2px solid var(--primary);border-radius: 50px;padding: 0.375rem 1rem;font-weight: 700;font-size: 0.75rem;transition: all 0.3s;}.btn-outline-primary:hover {background: var(--primary);color: white;}.btn-primary {background: linear-gradient(135deg, var(--primary), #F4511E);border: none;border-radius: 50px;padding: 0.375rem 1rem;font-weight: 700;font-size: 0.75rem;transition: all 0.3s;}.btn-primary:hover {background: linear-gradient(135deg, var(--primary-dark), #F4511E);}.text-gradient {color: var(--primary);}.tabs-container {max-width: 1150px;display: flex;padding: 0 20px;}.tab-buttons {display: flex;gap: 6px;background: linear-gradient(135deg, #ffffff 0%, #fef7f7 100%);border-radius: 16px;box-shadow: 0 8px 30px rgba(244, 81, 30, 0.12);padding: 6px;border: 1px solid rgba(244, 81, 30, 0.1);}.tab-btn {padding: 8px 20px;border: none;background: transparent;color: #64748b;font-size: 0.875rem;font-weight: 700;cursor: pointer;transition: all 0.3s;border-radius: 12px;}.tab-btn.active {color: white;background: linear-gradient(135deg, var(--primary), #F4511E);box-shadow: 0 6px 20px rgba(244, 81, 30, 0.25);}.form-content {display: none;}.form-content.active {display: block;animation: slideFromBottom 0.4s ease-out;}.tours-search-wrapper {max-width: 750px;margin: 0 auto;display: flex;flex-direction: column;gap: 16px;transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);position: relative;}.tours-search-wrapper.fly-to-header {opacity: 0.3;transform: scale(0.95);}.tours-search-box:focus-within {border-color: var(--primary);box-shadow: 0 0 0 3px rgba(244, 81, 30, 0.1);}.search-icon-wrapper-tours {width: 40px;height: 40px;background: linear-gradient(135deg, #f8fafc, #f1f5f9);border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: all 0.3s;}.tours-search-box:focus-within .search-icon-wrapper-tours {background: linear-gradient(135deg, var(--primary), #F4511E);}.tours-search-input {flex: 1;border: none;outline: none;font-size: 0.875rem;font-weight: 600;color: var(--dark);font-family: "Outfit", sans-serif;background: transparent;padding: 0 8px;}.btn-search-tours {width: 40px;height: 40px;background: linear-gradient(135deg, var(--primary), #F4511E);border: none;border-radius: 50%;color: white;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s;flex-shrink: 0;}.tours-quick-links {display: flex;justify-content: center;gap: 3px;flex-wrap: wrap;transition: all 0.3s;}.tours-search-wrapper.fly-to-header .tours-quick-links {display: none;}.quick-link-btn {padding: 6px 14px;background: white;border: 2px solid #e5e7eb;border-radius: 50px;font-size: 0.75rem;font-weight: 700;color: #64748b;cursor: pointer;transition: all 0.3s;}.quick-link-btn:hover {background: #fff3ed;border-color: var(--primary);color: var(--primary);transform: translateY(-2px);}.spacer-section {padding: 100px 0;background: linear-gradient(135deg, #fff3ed, #fff9f9);}.whatsapp-btn {position: fixed;bottom: 20px;right: 20px;width: 50px;height: 50px;background: #25d366;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: white;font-size: 24px;text-decoration: none;box-shadow: 0 4px 20px rgba(37, 211, 102, 0.35);z-index: 990;transition: all 0.3s;}@media (max-width: 768px) {.hero-title {font-size: 1.5rem;}.header-search-container {display: none !important;}.search-clone {display: none !important;}.flight-path,.particles-container {display: none !important;}}.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {font-size: 12px !important;}.gallery-side {display: flex;flex-direction: column;gap: 15px;flex-shrink: 0;}.gallery-row {display: flex;gap: 12px;align-items: flex-end;}.gallery-img-large {width: 90px;height: 90px;border-radius: 12px;overflow: hidden;cursor: pointer;transition: all 0.3s ease;flex-shrink: 0;}.gallery-img-large:hover {transform: scale(1.08);border-radius: 10px;}.gallery-img-large img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.gallery-img-large:hover img {transform: scaleX(-1);border-radius: 10px;}.gallery-img-small {width: 75px;height: 75px;border-radius: 12px;overflow: hidden;cursor: pointer;transition: all 0.3s ease;flex-shrink: 0;}.gallery-img-small:hover {transform: scale(1.08);border-radius: 10px;}.gallery-img-small img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.gallery-img-small:hover img {transform: scaleX(-1);border-radius: 10px;}.gallery-img-smallest {width: 50px;height: 50px;border-radius: 10px;overflow: hidden;cursor: pointer;transition: all 0.3s ease;flex-shrink: 0;}.gallery-img-smallest:hover {transform: scale(1.08);border-radius: 10px;}.gallery-img-smallest img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.gallery-img-smallest:hover img {transform: scaleX(-1);border-radius: 10px;}.gallery-img-medium {width: 65px;height: 65px;border-radius: 10px;cursor: pointer;transition: all 0.3s ease;flex-shrink: 0;}.gallery-img-medium:hover {transform: scale(1.08);}.gallery-img-medium img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;border-radius: 12px}.gallery-img-medium:hover img {transform: scaleX(-1);border-radius: 10px;}.gallery-row-large {gap: 12px;}.gallery-row-large-4 {gap: 10px;}.gallery-row-medium {gap: 10px;}.gallery-left {order: 1;left: 0px;}.gallery-right {order: 3;right: 0px;}@media (max-width: 1600px) {.gallery-right{right: -140px;position: relative;}.gallery-left{left: -140px;position: relative;}}@media (max-width: 1400px) {.gallery-right{right: 0px;}.gallery-left{left: 0px;}}.experiences-section {max-width: 1400px;margin: 40px auto 60px;padding: 0 24px;position: relative;z-index: 1;}.experiences-section::before {content: "";position: absolute;top: -100px;right: -100px;width: 400px;height: 400px;background: radial-gradient(circle,rgba(244, 81, 30, 0.05) 0%,transparent 70%);border-radius: 50%;pointer-events: none;z-index: -1;}.experiences-section::after {content: "";position: absolute;bottom: -150px;left: -150px;width: 500px;height: 500px;background: radial-gradient(circle,rgba(244, 81, 30, 0.04) 0%,transparent 70%);border-radius: 50%;pointer-events: none;z-index: -1;}.section-header {margin-bottom: 35px;position: relative;animation: fadeInUp 0.8s ease-out;text-align: center;}@keyframes expandWidth {from {width: 0;}to {width: 100px;}}.section-title-wrapper {position: relative;}.section-subtitle {font-size: 0.8rem;font-weight: 600;color: var(--primary);text-transform: uppercase;letter-spacing: 2.5px;margin-bottom: 8px;display: flex;align-items: center;gap: 8px;}.section-subtitle::before {content: "";width: 30px;height: 2px;background: var(--primary);}.section-title {font-size: 2.8rem;font-weight: 900;color: var(--dark);letter-spacing: -1.5px;line-height: 1.1;margin: 0;}.section-title .gradient-text {background: linear-gradient(135deg,var(--primary) 0%,#F4511E 50%,#ff8c94 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;position: relative;display: inline-block;animation: gradientShift 3s ease infinite;}@keyframes gradientShift {0%, 100% {background-position: 0% 50%;}50% {background-position: 100% 50%;}}.view-all-btn {display: flex;align-items: center;gap: 10px;padding: 12px 28px;background: linear-gradient(135deg, var(--primary), #F4511E);color: white;text-decoration: none;border-radius: 50px;font-weight: 700;font-size: 0.875rem;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow: 0 6px 20px rgba(244, 81, 30, 0.25);position: relative;overflow: hidden;}.view-all-btn::before {content: "";position: absolute;inset: 0;background: linear-gradient(135deg,transparent,rgba(255, 255, 255, 0.2),transparent);transform: translateX(-100%) skewX(-15deg);transition: transform 0.6s;}.view-all-btn:hover::before {transform: translateX(100%) skewX(-15deg);}.view-all-btn:hover {transform: translateY(-3px);box-shadow: 0 12px 36px rgba(244, 81, 30, 0.35);}.view-all-btn i {transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.view-all-btn:hover i {transform: translateX(5px);}.accordion-container {display: flex;gap: 14px;height: 520px;position: relative;padding: 0;border-radius: 24px;overflow: hidden;animation: fadeInUp 0.8s ease-out 0.2s both;}.experience-card {position: relative;flex: 1;min-width: 80px;border-radius: 24px;overflow: hidden;cursor: pointer;transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);}.experience-card:first-child {border-top-left-radius: 24px;border-bottom-left-radius: 24px;}.experience-card:last-child {border-top-right-radius: 24px;border-bottom-right-radius: 24px;}.experience-card.active {flex: 5.5;box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15),0 0 0 2px rgba(244, 81, 30, 0.2), 0 0 40px rgba(244, 81, 30, 0.1);}.experience-card .card-bg {position: absolute;inset: 0;background-size: cover;background-position: center;transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);filter: brightness(0.7) saturate(1.15);}.experience-card.active .card-bg {transform: scale(1.08);filter: brightness(0.8) saturate(1.3);}.experience-card .card-overlay {position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0, 0, 0, 0.1) 0%,rgba(0, 0, 0, 0.4) 50%,rgba(0, 0, 0, 0.85) 100%);transition: all 0.7s;}.experience-card.active .card-overlay {background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.2) 40%,rgba(0, 0, 0, 0.75) 100%);}.experience-card::after {content: "";position: absolute;inset: 0;background: linear-gradient(90deg,transparent 0%,rgba(255, 255, 255, 0.1) 50%,transparent 100%);transform: translateX(-100%);transition: transform 0.8s;pointer-events: none;z-index: 3;}.experience-card.active::after {transform: translateX(100%);}.experience-card .card-content {position: relative;z-index: 4;height: 100%;padding: 32px;display: flex;flex-direction: column;justify-content: flex-end;color: white;}.card-title-vertical {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%) rotate(-90deg);white-space: nowrap;font-size: 1.8rem;font-weight: 900;letter-spacing: 2.5px;text-transform: uppercase;transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1);opacity: 1;text-shadow: 0 6px 20px rgba(0, 0, 0, 0.6);color: white;}.experience-card.active .card-title-vertical {opacity: 0;transform: translate(-50%, -50%) rotate(-90deg) scale(0.7);}.card-expanded-content {opacity: 0;transform: translateY(40px);transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);pointer-events: none;}.experience-card.active .card-expanded-content {opacity: 1;transform: translateY(0);pointer-events: auto;transition-delay: 0.2s;}.experience-card .card-icon {width: 56px;height: 56px;background: rgba(255, 255, 255, 0.18);backdrop-filter: blur(15px);border-radius: 16px;display: flex;align-items: center;justify-content: center;font-size: 1.6rem;margin-bottom: 16px;box-shadow: 0 8px 28px rgba(0, 0, 0, 0.2);border: 1px solid rgba(255, 255, 255, 0.25);transition: all 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);transform: scale(0.9);}.experience-card .card-icon i {color: white;filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));}.experience-card.active .card-icon {transform: scale(1) rotateY(360deg);}.experience-card .card-category {font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 2.5px;margin-bottom: 12px;opacity: 0.95;color: white;display: flex;align-items: center;gap: 6px;}.experience-card .card-category::before {content: "";width: 25px;height: 2px;background: rgba(255, 255, 255, 0.6);}.experience-card .card-title {font-size: 3rem;font-weight: 900;margin-bottom: 14px;line-height: 0.9;text-shadow: 0 6px 24px rgba(0, 0, 0, 0.5);letter-spacing: -1.5px;color: white;}.experience-card .card-price {display: flex;align-items: baseline;gap: 12px;margin-bottom: 20px;padding: 14px 0;border-top: 2px solid rgba(255, 255, 255, 0.2);border-bottom: 2px solid rgba(255, 255, 255, 0.2);}.experience-card .price-label {font-size: 0.75rem;font-weight: 700;opacity: 0.9;text-transform: uppercase;letter-spacing: 1.8px;color: white;}.experience-card .price-value {font-size: 2.2rem;font-weight: 900;background: linear-gradient(135deg, #ffffff 0%, #ffd700 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;filter: drop-shadow(0 2px 8px rgba(255, 215, 0, 0.3));}.experience-card .card-btn {display: inline-flex;align-items: center;gap: 10px;padding: 13px 32px;background: rgba(255, 255, 255, 0.98);color: var(--dark);text-decoration: none;border-radius: 50px;font-weight: 800;font-size: 0.875rem;transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);width: fit-content;position: relative;overflow: hidden;text-transform: uppercase;letter-spacing: 0.8px;}.experience-card .card-btn::before {content: "";position: absolute;inset: 0;background: linear-gradient(135deg, var(--primary), #F4511E);opacity: 0;transition: opacity 0.4s;}.experience-card .card-btn:hover::before {opacity: 1;}.experience-card .card-btn span {position: relative;z-index: 1;transition: color 0.3s;}.experience-card .card-btn:hover span {color: white;}.experience-card .card-btn:hover {transform: translateY(-3px);box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3);}.experience-card .card-btn i {transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);position: relative;z-index: 1;}.experience-card .card-btn:hover i {transform: translateX(6px);}.experience-card .card-badge {position: absolute;top: 24px;right: 24px;background: rgba(255, 255, 255, 0.98);backdrop-filter: blur(15px);color: var(--primary);padding: 8px 18px;pborder-radius: 50px;font-size: 0.7rem;font-weight: 900;text-transform: uppercase;letter-spacing: 1.3px;z-index: 5;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);opacity: 0;transform: translateY(-20px) scale(0.8);transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);animation: pulse 2s ease-in-out infinite;}@keyframes pulse {0%, 100% {box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(255, 255, 255, 0.7);}50% {box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2), 0 0 0 8px rgba(255, 255, 255, 0);}}.experience-card.active .card-badge {opacity: 1;transform: translateY(0) scale(1);transition-delay: 0.35s;}.card-features {display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 16px;}.feature-tag {display: inline-flex;align-items: center;gap: 5px;padding: 6px 12px;background: rgba(255, 255, 255, 0.15);backdrop-filter: blur(10px);border-radius: 50px;font-size: 0.75rem;font-weight: 600;color: white;border: 1px solid rgba(255, 255, 255, 0.2);}.feature-tag i {font-size: 0.7rem;opacity: 0.8;}.adventure .card-icon {background: rgba(244, 81, 30, 0.3);}.honeymoon .card-icon {background: rgba(59, 130, 246, 0.3);}.family .card-icon {background: rgba(244, 81, 30, 0.3);}.shopping .card-icon {background: rgba(16, 185, 129, 0.3);}.nightlife .card-icon {background: rgba(139, 92, 246, 0.3);}@media (min-width: 1400px) {.section-title {font-size: 3.2rem;}.accordion-container {height: 500px;}.experience-card .card-title {font-size: 3.5rem;}}@media (max-width: 1199px) {.section-title {font-size: 2.5rem;}.accordion-container {height: 480px;}.experience-card .card-title {font-size: 2.6rem;}.experience-card .card-content {padding: 28px;}}@media (max-width: 991px) {.info-header {display: none;}.navbar {padding: 0.5rem 0;}.navbar-collapse {max-height: calc(100vh - 80px);overflow-y: auto;background: white;margin: 0.75rem -0.75rem;padding: 0.75rem;border-radius: 12px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);}.navbar-nav .nav-link {padding: 0.875rem 1rem;background: linear-gradient(135deg, #fff3ed, #ffe0d6);margin-bottom: 0.625rem;border-radius: 12px;justify-content: space-between;font-size: 0.9rem;}.navbar-nav .nav-link::after {display: none;}.nav-item.active .nav-link {background: linear-gradient(135deg, var(--primary), #F4511E);color: white;}.nav-item.active .nav-link i.fa-chevron-down {transform: rotate(180deg);}.mega-menu-header {margin-bottom: 1.5rem;padding-bottom: 1rem;}.mega-menu-title {font-size: 1.5rem;}.mega-menu-subtitle {font-size: 0.875rem;}.mega-menu .card-content {padding: 1.5rem;}.mega-menu .card-title {font-size: 1.5rem;}.card-stats {gap: 1rem;margin-top: 0.75rem;}.mega-menu .card-btn {padding: 0.625rem 1.25rem;font-size: 0.8rem;}.d-flex.gap-2 {flex-direction: column !important;width: 100%;margin-top: 0.75rem;gap: 0.5rem !important;}.btn-outline-primary,.btn-primary {width: 100%;padding: 0.75rem;font-size: 0.875rem;}.experiences-section {margin: 20px auto 40px;padding: 0 16px;}.experiences-section::before,.experiences-section::after {display: none;}.section-header {flex-direction: column;align-items: flex-start;gap: 16px;margin-bottom: 24px;}.section-header::before {display: none;}.section-subtitle {font-size: 0.7rem;letter-spacing: 2px;margin-bottom: 4px;}.section-subtitle::before {width: 24px;}.section-title {font-size: 1.8rem;line-height: 1.2;letter-spacing: -1px;}.view-all-btn {padding: 12px 24px;font-size: 0.85rem;width: 100%;justify-content: center;box-shadow: 0 4px 16px rgba(244, 81, 30, 0.25);}.accordion-container {flex-direction: column;height: auto;gap: 16px;padding: 0;background: transparent;box-shadow: none;border: none;border-radius: 0;}.experience-card {min-height: 280px;max-height: 280px;flex: none;border-radius: 20px;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);border: 1px solid rgba(0, 0, 0, 0.06);overflow: hidden;transition: all 0.4s ease;}.experience-card:first-child,.experience-card:last-child {border-radius: 20px;}.experience-card.active {min-height: 280px;max-height: none;box-shadow: 0 12px 36px rgba(244, 81, 30, 0.2);border-color: rgba(244, 81, 30, 0.3);}.card-title-vertical {display: none;}.card-expanded-content {opacity: 1;transform: translateY(0);pointer-events: auto;transition: none;}.experience-card .card-bg {filter: brightness(0.65) saturate(1.2);}.experience-card.active .card-bg {transform: scale(1.05);filter: brightness(0.7) saturate(1.25);}.experience-card .card-overlay {background: linear-gradient(180deg,rgba(0, 0, 0, 0.2) 0%,rgba(0, 0, 0, 0.5) 50%,rgba(0, 0, 0, 0.85) 100%);}.experience-card .card-content {padding: 24px 20px;justify-content: flex-end;}.experience-card .card-icon {width: 48px;height: 48px;font-size: 1.3rem;margin-bottom: 12px;border-radius: 14px;}.experience-card .card-category {font-size: 0.65rem;letter-spacing: 2px;margin-bottom: 8px;}.experience-card .card-category::before {width: 18px;}.experience-card .card-title {font-size: 2rem;margin-bottom: 12px;letter-spacing: -1px;line-height: 1;}.card-features {gap: 6px;margin-bottom: 12px;display: flex;flex-wrap: wrap;}.feature-tag {padding: 5px 10px;font-size: 0.7rem;border-radius: 20px;}.feature-tag i {font-size: 0.65rem;}.experience-card .card-price {padding: 12px 0;margin-bottom: 14px;gap: 8px;border-top: 1px solid rgba(255, 255, 255, 0.25);border-bottom: 1px solid rgba(255, 255, 255, 0.25);}.experience-card .price-label {font-size: 0.65rem;letter-spacing: 1.5px;}.experience-card .price-value {font-size: 1.8rem;}.experience-card .card-btn {padding: 12px 28px;font-size: 0.8rem;gap: 8px;width: 100%;justify-content: center;}.experience-card .card-badge {top: 16px;right: 16px;padding: 6px 14px;font-size: 0.6rem;letter-spacing: 1.2px;opacity: 1;transform: translateY(0) scale(1);}}@media (max-width: 576px) {.brand-icon {width: 42px;height: 42px;font-size: 1.1rem;}.navbar-brand {font-size: 1.1rem;}.navbar {padding: 0.4rem 0;}.container {padding-left: 12px;padding-right: 12px;}.experiences-section {margin: 16px auto 32px;padding: 0 12px;}.section-subtitle {font-size: 0.65rem;letter-spacing: 1.8px;}.section-subtitle::before {width: 20px;}.section-title {font-size: 1.6rem;letter-spacing: -0.8px;}.section-header {margin-bottom: 20px;gap: 12px;}.view-all-btn {padding: 11px 22px;font-size: 0.8rem;}.accordion-container {gap: 14px;}.experience-card {min-height: 260px;max-height: 260px;border-radius: 18px;}.experience-card.active {min-height: 260px;max-height: none;}.experience-card .card-content {padding: 20px 18px;}.experience-card .card-icon {width: 44px;height: 44px;font-size: 1.2rem;margin-bottom: 10px;}.experience-card .card-category {font-size: 0.6rem;letter-spacing: 1.8px;margin-bottom: 7px;}.experience-card .card-category::before {width: 16px;}.experience-card .card-title {font-size: 1.8rem;margin-bottom: 10px;}.card-features {gap: 5px;margin-bottom: 10px;}.feature-tag {padding: 4px 9px;font-size: 0.65rem;}.feature-tag i {font-size: 0.6rem;}.experience-card .card-price {padding: 10px 0;margin-bottom: 12px;}.experience-card .price-label {font-size: 0.6rem;}.experience-card .price-value {font-size: 1.6rem;}.experience-card .card-btn {padding: 11px 24px;font-size: 0.75rem;}.experience-card .card-badge {top: 14px;right: 14px;padding: 5px 12px;font-size: 0.55rem;}}@media (max-width: 380px) {.experiences-section {margin: 12px auto 28px;}.section-subtitle {font-size: 0.6rem;letter-spacing: 1.5px;}.section-subtitle::before {width: 18px;}.section-title {font-size: 1.5rem;letter-spacing: -0.6px;}.section-header {gap: 10px;margin-bottom: 18px;}.view-all-btn {padding: 10px 20px;font-size: 0.75rem;}.accordion-container {gap: 12px;}.experience-card {min-height: 240px;max-height: 240px;border-radius: 16px;}.experience-card.active {min-height: 240px;}.experience-card .card-content {padding: 18px 16px;}.experience-card .card-icon {width: 40px;height: 40px;font-size: 1.1rem;margin-bottom: 8px;border-radius: 12px;}.experience-card .card-category {font-size: 0.55rem;letter-spacing: 1.5px;margin-bottom: 6px;}.experience-card .card-category::before {width: 14px;}.experience-card .card-title {font-size: 1.6rem;margin-bottom: 8px;}.card-features {gap: 4px;margin-bottom: 8px;}.feature-tag {padding: 4px 8px;font-size: 0.6rem;}.feature-tag i {font-size: 0.55rem;}.experience-card .card-price {padding: 8px 0;margin-bottom: 10px;}.experience-card .price-label {font-size: 0.55rem;letter-spacing: 1.2px;}.experience-card .price-value {font-size: 1.5rem;}.experience-card .card-btn {padding: 10px 20px;font-size: 0.7rem;}.experience-card .card-badge {top: 12px;right: 12px;padding: 4px 10px;font-size: 0.5rem;}}@media (prefers-reduced-motion: reduce) {*,*::before,*::after {animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}}@media (hover: none) and (pointer: coarse) {.nav-link,.card-btn,.btn-outline-primary,.btn-primary,.view-all-btn,.experience-card {min-height: 44px;min-width: 44px;}}@media (prefers-color-scheme: dark) {.experiences-section::before,.experiences-section::after {opacity: 0.7;}}.card-bg,.card-image {content-visibility: auto;}.full-screen-container {min-height: 100vh;display: flex;align-items: center;justify-content: center;padding: 1.5rem;}.section-pretitle {font-size: 0.75rem;font-weight: 600;color: var(--primary);text-transform: uppercase;letter-spacing: 2px;}.section-title {font-size: 2.5rem;font-weight: 900;letter-spacing: -1.5px;color: var(--dark);}.text-highlight {color: var(--primary);}.stat-card {background: white;border: 2px solid var(--border);border-radius: 0.75rem;padding: 1.75rem 1.5rem;text-align: center;position: relative;transition: all 0.3s ease;height: 100%;}.stat-card:hover {border-color: var(--primary);box-shadow: 0 0.5rem 1.5rem rgba(244, 81, 30, 0.12);transform: translateY(-0.25rem);}.stat-icon {width: 60px;height: 60px;margin: 0 auto 1.125rem;background: linear-gradient(135deg, #fff3ed 0%, #ffe0d6 100%);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;}.stat-card:hover .stat-icon {background: var(--primary);transform: scale(1.05);}.stat-icon i {font-size: 1.75rem;color: var(--primary);transition: color 0.3s ease;}.stat-card:hover .stat-icon i {color: white;}.stat-separator {width: 35px;height: 2px;background: var(--border);margin: 0.75rem auto;border-radius: 2px;transition: all 0.3s ease;}.stat-card:hover .stat-separator {width: 50px;background: var(--primary);}.stat-description {font-size: 0.8rem;line-height: 1.5;color: var(--gray);}.stat-badge {position: absolute;top: 0.75rem;right: 0.75rem;font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5px;opacity: 0;transform: translateY(-0.625rem);transition: all 0.3s ease;}.stat-card:hover .stat-badge {opacity: 1;transform: translateY(0);}.stat-card::after {content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: var(--primary);transform: scaleX(0);transition: transform 0.3s ease;border-radius: 0 0 0.625rem 0.625rem;}.stat-card:hover::after {transform: scaleX(1);}@media (max-width: 1400px) {.section-title {font-size: 2.25rem;}.stat-number {font-size: 2.25rem;}}@media (max-width: 1200px) {.section-title {font-size: 2rem;}.stat-card {padding: 1.5rem 1.25rem;}.stat-icon {width: 55px;height: 55px;}.stat-icon i {font-size: 1.6rem;}.stat-number {font-size: 2rem;}.stat-label {font-size: 0.95rem;}.stat-description {font-size: 0.75rem;}}@media (max-width: 991px) {.why-russia-holiday-tours-section {padding: 40px 30px;}.section-title {font-size: 2.2rem;}.stat-card {padding: 28px 20px;margin-bottom: 20px;min-height: 220px;}.stat-icon {width: 55px;height: 55px;}.stat-icon i {font-size: 1.6rem;}.stat-number {font-size: 2.5rem;}.stat-description {font-size: 0.8rem;}.full-screen-container {min-height: auto;padding: 2rem 1rem;}}@media (max-width: 767px) {.why-russia-holiday-tours-section {padding: 35px 24px;border-radius: 24px;}.section-header {margin-bottom: 35px;}.section-badge {font-size: 0.7rem;padding: 5px 14px;}.section-title {font-size: 1.9rem;letter-spacing: -1px;}.section-description {font-size: 0.9rem;}.stat-card {padding: 26px 18px;border-radius: 18px;margin-bottom: 16px;min-height: 200px;}.stat-icon {width: 50px;height: 50px;margin-bottom: 16px;}.stat-icon i {font-size: 1.4rem;}.stat-label {font-size: 0.7rem;margin-bottom: 10px;}.stat-description {font-size: 0.75rem;}.section-pretitle {font-size: 0.7rem;}}@media (max-width: 576px) {.section-title {font-size: 1.7rem;}.stat-card {padding: 24px 16px;min-height: 180px;}.stat-icon {width: 48px;height: 48px;}.stat-number {font-size: 0.7rem;}.stat-description {font-size: 0.7rem;}.stat-icon i {font-size: 1.5rem;}}.text-highlight {color: var(--primary);}.lights-section {width: 100%;height: 120px;position: relative;background: linear-gradient(to bottom,rgba(255, 255, 255, 0.95),transparent);overflow: hidden;z-index: 100;}.lights-wire {position: absolute;top: 30px;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent 0%,rgba(60, 60, 60, 0.3) 5%,rgba(60, 60, 60, 0.6) 50%,rgba(60, 60, 60, 0.3) 95%,transparent 100%);}.lights-wire::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 100%;background: inherit;animation: wireSwing 4s ease-in-out infinite;transform-origin: center;}.light-bulb {position: absolute;top: 32px;width: 12px;height: 16px;transform-origin: top center;}.light-socket {width: 8px;height: 6px;background: rgba(60, 60, 60, 0.8);border-radius: 2px;margin: 0 auto;}.light-glow {width: 12px;height: 12px;border-radius: 50%;margin-top: 2px;position: relative;box-shadow: 0 0 15px currentColor, 0 0 25px currentColor;}.light-bulb:nth-child(6n + 1) .light-glow {background: #c9a961;color: #c9a961;}.light-bulb:nth-child(6n + 2) .light-glow {background: #6c8ba3;color: #6c8ba3;}.light-bulb:nth-child(6n + 3) .light-glow {background: #b48c78;color: #b48c78;}.light-bulb:nth-child(6n + 4) .light-glow {background: #8ca08c;color: #8ca08c;}.light-bulb:nth-child(6n + 5) .light-glow {background: #c89696;color: #c89696;}.light-bulb:nth-child(6n) .light-glow {background: #a08cb4;color: #a08cb4;}.light-bulb {animation: swing 3s ease-in-out infinite;}.light-bulb:nth-child(odd) {animation-delay: -0.5s;}.light-bulb:nth-child(3n) {animation-delay: -1s;}.light-bulb:nth-child(4n) {animation-delay: -1.5s;}.light-glow {animation: lightGlow 2s ease-in-out infinite alternate;}.light-bulb:nth-child(2n) .light-glow {animation-delay: -0.5s;}.light-bulb:nth-child(3n) .light-glow {animation-delay: -1s;}@keyframes swing {0%, 100% {transform: rotate(-3deg);}50% {transform: rotate(3deg);}}@keyframes lightGlow {0% {opacity: 0.6;}100% {opacity: 1;}}@keyframes wireSwing {0%, 100% {transform: scaleY(0.98);}50% {transform: scaleY(1.02);}}@keyframes fadeInUp {from {opacity: 0;transform: translateY(30px);}to {opacity: 1;transform: translateY(0);}}@keyframes lineGlow {0% {opacity: 0.5;}100% {opacity: 1;}}@keyframes dotPulse {0%, 100% {transform: scale(1);}50% {transform: scale(1.3);}}@keyframes snowfall {0% {transform: translateY(-100px) rotate(0deg);opacity: 0;}10% {opacity: 0.3;}90% {opacity: 0.3;}100% {transform: translateY(100vh) rotate(360deg);opacity: 0;}}@media (max-width: 768px) {.lights-section {height: 80px;}.lights-wire {top: 20px;}.light-bulb {top: 22px;width: 10px;height: 14px;}.light-glow {width: 10px;height: 10px;}}.ornament-wrapper {display: flex;justify-content: center;margin-bottom: 10px;}.ornament {width: 60%;height: 65%;border-radius: 50%;overflow: hidden;position: relative;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2),inset 0 -5px 15px rgba(0, 0, 0, 0.1),inset 0 5px 15px rgba(255, 255, 255, 0.3);border: 3px solid #e0e0e0;transition: all 0.3s ease;cursor: pointer;}.ornament:hover {transform: scale(1.05) rotate(5deg);box-shadow: 0 15px 40px rgba(0, 0, 0, 0.3),inset 0 -5px 15px rgba(0, 0, 0, 0.1),inset 0 5px 15px rgba(255, 255, 255, 0.4);}.ornament img {width: 100%;height: 100%;object-fit: cover;display: block;}.ornament::after {content: "";position: absolute;top: 15%;left: 15%;width: 30%;height: 30%;background: radial-gradient(ellipse at center,rgba(255, 255, 255, 0.6) 0%,transparent 70%);border-radius: 50%;pointer-events: none;}.office-video-card {position: relative;border-radius: 15px;overflow: hidden;cursor: pointer;transition: all 0.4s ease;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);max-width: 400px;}.office-video-card:hover {transform: translateY(-5px);box-shadow: 0 15px 40px rgba(231, 76, 94, 0.4);}.video-thumbnail {width: 100%;height: 220px;object-fit: cover;transition: transform 0.4s ease;}.office-video-card:hover .video-thumbnail {transform: scale(1.05);}.video-overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(180deg,rgba(0, 0, 0, 0.3) 0%,rgba(0, 0, 0, 0.7) 100%);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 15px;}.play-button {width: 70px;height: 70px;background: #F4511E;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 28px;color: white;transition: all 0.3s ease;position: relative;}.play-button::before {content: "";position: absolute;width: 100%;height: 100%;border-radius: 50%;background: #F4511E;animation: pulse 2s infinite;}.play-button i {position: relative;z-index: 1;margin-left: 4px;}.office-video-card:hover .play-button {transform: scale(1.1);background: #F4511E;}.video-title {font-size: 18px;font-weight: 700;color: white;text-align: center;padding: 0 20px;position: relative;z-index: 1;}.video-subtitle {font-size: 14px;color: rgba(255, 255, 255, 0.8);text-align: center;position: relative;z-index: 1;}.accordion-item .accordion-header {background-color: #e2c1c2 !important;padding: 9px;border-radius: 7px;margin: 5px;}@keyframes - {0% {transform: scale(1);opacity: 1;}100% {transform: scale(1.4);opacity: 0;}}.flight-search {margin-bottom: 15px;}.flight-search ul {list-style-type: none;padding: 0;margin: 0;display: flex;gap: 20px;}.flight-search ul li.form-check {margin: 0;padding: 0;}.flight-search ul li.form-check label {font-size: 13px;cursor: pointer;transition: color 0.3s ease;}.flight-search ul li.form-check input[type="radio"]:checked+label {font-weight: bold;color: #F4511E;}.flight-search ul li.form-check .form-check-input {position: absolute;clip: rect(0, 0, 0, 0);pointer-events: none;}.flight-search ul li.form-check .form-check-input:checked {background-color: #F4511E;border-color: #F4511E;}.search-form .form-group {position: relative;padding: .5rem .5rem;border: 1px solid #ededed;border-radius: 9px;}.search-form .form-group label {font-size: 13px;color: #6c757d;}.search-form .form-control, .search-form .form-select {border: none;font-size: 14px;box-shadow: none;padding: 5px 0px;}.search-form .form-group img {position: absolute;right: 16px;top: 12px;}.search-form .form-group .flight_text_p {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size: 10px;color: #000;height: 15px;}.search-form .form-group .search-form-swap {position: absolute;top: 50%;left: -33px;transform: translateY(-50%);cursor: pointer;}.search-form .form-group .search-form-swap i {background-color: #ffffff;width: 40px;height: 40px;text-align: center;line-height: 40px;border-radius: 50%;border: 1px solid #ededed;color: #F4511E;fill: #F4511E;}.search-form .form-control:disabled,.search-form .form-control[readonly] {background-color: #ffffff;opacity: 1;}.search-form .passenger-total, .search-form .passenger-total .passenger-total-amount {border-radius: 12px;padding: 5px 0px;color: #212529;font-size: 14px;}.search-form .search-btn .theme-btn {white-space: nowrap;font-size: 14px;color: #ffffff;padding: 10px 20px;transition: all 0.5s;text-transform: capitalize;position: relative;border-radius: 9px;cursor: pointer;text-align: center;border: none;background: #F4511E;box-shadow: 0 3px 24px rgb(0 0 0 / 12%);z-index: 1;width: 100%;}.search-form .search-btn .theme-btn.add-city{background: #F4511E;}.search-form .passenger-box .dropdown-menu {background: #fff;padding: 0px;width: 100%;box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);left: -8px !important;margin-top: 10px !important;border-radius: 9px;max-height: 250px;overflow: auto;}.search-form .passenger-box .dropdown-item {border-bottom: 1px solid rgba(0, 0, 0, .05);}.search-form .passenger-box .dropdown-item:hover{background-color: transparent;}.search-form .passenger-item {display: flex;align-items: center;justify-content: space-between;}.search-form .passenger-item .passenger-info h6 {font-size: 14px;margin: 0;}.search-form .passenger-item .passenger-info h6 span {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;color: #212529;font-size: 10px;margin: 0;}.search-form .passenger-qty {border-radius: 30px;border: 1px solid #F4511E;background-color: #F4511E;color: #ffffff;}.search-form .passenger-qty button {width: 30px;height: 30px;line-height: 30px;border-radius: 50px;border: 1px solid #F4511E;background-color: #ffffff;font-size: 10px;padding: 0;}.search-form .passenger-qty button img {position: unset !important;}.search-form .passenger-qty .passenger-adult {width: 25px;text-align: center;border: none;outline: none;font-size: 14px;color: #ffffff;display: inline-block;}.search-form .passenger-class-info .form-check-input {box-shadow: none;}.search-form .passenger-class-info .form-check-input:focus {box-shadow: none;}.form-check-input:checked {background-color: #F4511E;border-color: #F4511E;box-shadow: none;}.card .mflex h6 {font-size: 14px;font-weight: 400;}.card .mflex .form-check {font-size: 12px;margin-bottom: 0;font-weight: 400;min-height: auto;}.card .mflex .form-check-inline label {margin-bottom: 0;}.search-form .flight-multicity-item {margin-top: 15px;display: block;}.search-form .multicity-btn {padding-top: 13px;padding-bottom: 13px;text-align: center;font-size: 14px;font-weight: 500;cursor: pointer;color: #212529;}.calendarOuter.ui-datepicker {border-radius: 8px;background: linear-gradient(to bottom, #ffffff, #f9f9f9);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);overflow: hidden;font-family: inherit !important;}.calendarOuter.ui-datepicker .ui-datepicker-header {background: #F4511E;color: #ffffff;text-align: center;position: relative;padding: 5px 0;}.calendarOuter.ui-datepicker .ui-datepicker-header .ui-datepicker-title{line-height: normal;}.calendarOuter.ui-datepicker .ui-datepicker-header .ui-datepicker-title span{font-size: 14px;font-weight: 400;color: #ffffff;}.calendarOuter.ui-datepicker th {padding: 5px 0;text-align: center;color: #888;font-size: 14px;}.calendarOuter .ui-state-disabled {pointer-events: none;opacity: 0.4;}.calendarOuter .ui-state-active {background: #F4511E !important;color: #ffffff !important;border-radius: 4px !important;border: 1px solid #F4511E !important;}.calendarOuter.ui-datepicker td span,.calendarOuter.ui-datepicker td a {display: block;text-align: center;font-size: 12px;border-radius: 4px !important;transition: background-color 0.3s ease;background: none;}.calendarOuter.ui-datepicker td span:hover,.calendarOuter.ui-datepicker td a:hover {background: #F4511E !important;color: #ffffff;}.calendarOuter .ui-state-highlight {background:#222222 !important;border: 1px solid#222222 !important;color: #ffffff;background: none;}.ui-autocomplete.tts-autocomplete {position: absolute;z-index: 1000;background: #ffffff;border: 1px solid #e0e0e0;border-radius: 8px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);margin-top: 20px;list-style: none;max-height: 300px;overflow-y: auto;font-family: inherit !important;}.tts-autocomplete .ui-menu-item-wrapper {display: flex;justify-content: space-between;padding: 5px 10px;width: 100%;font-size: 14px;cursor: pointer;transition: background-color 0.3s ease, color 0.3s ease;border-bottom: 1px solid #f0f0f0;}.tts-autocomplete .dest_left {display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-family: inherit !important;}.dest_left .city {font-weight: bold;font-family: inherit !important;}.dest_left .airpotcode {font-size: 12px;font-family: inherit !important;}.tts-autocomplete .ui-menu-item-wrapper div:last-child {display: flex;align-items: center;gap: 8px;}.tts-autocomplete .aircode {font-size: 12px;font-family: inherit !important;}.tts-autocomplete .flag {width: 20px;height: 15px;border-radius: 2px;background-repeat: no-repeat;display: inline-block;background-image: url(../webroot/img/country-flag.png.html);position: relative;}.tts-autocomplete::-webkit-scrollbar {width: 6px;}.tts-autocomplete::-webkit-scrollbar-thumb {background-color: #ccc;border-radius: 3px;}.tts-autocomplete::-webkit-scrollbar-thumb:hover {background-color: #aaa;}.tts-autocomplete.ui-datepicker .ui-datepicker-header .ui-corner-all,.tts-autocomplete.ui-datepicker .ui-datepicker-header .ui-state-hover {cursor: pointer;border: 0;background: none;font-weight: 600;top: 3px;}.tts-autocomplete.ui-datepicker td span,.tts-autocomplete.ui-datepicker td a {display: block;padding: 0.2em;text-align: center;text-decoration: none;font-size: 13px;}.tts-autocomplete .ui-state-highlight,.tts-autocomplete.ui-widget-content .ui-state-highlight {border: none;background: #F4511E;color: #ffffff;}.tts-autocomplete .ui-state-active,.tts-autocomplete.ui-widget-content .ui-state-active {background: #F4511E;color: #ffffff;}.tts-autocomplete .ui-state-active:hover,.tts-autocomplete.ui-widget-content .ui-state-active:hover {background: #F4511E;color: #ffffff;}.hide{display: none;}.flight-animation{text-align: center;order: 2;flex: 1;background: url('Pi7_GIF_CMP.gif') no-repeat;}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-hotel:before{content:"\f594"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-arrow-right:before{content:"\f061"}.fa-suitcase:before{content:"\f0f2"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-users:before{content:"\f0c0"}.fa-chevron-up:before{content:"\f077"}.fa-angle-right:before{content:"\f105"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-user:before{content:"\f007"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-mountain:before{content:"\f6fc"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-fire:before{content:"\f06d"}.fa-globe:before{content:"\f0ac"}.fa-star:before{content:"\f005"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-toggle-on:before{content:"\f205"}.fa-user-minus:before{content:"\f503"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-scroll:before{content:"\f70e"}.fa-envelope-open:before{content:"\f2b6"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-square:before{content:"\f0c8"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-heart:before{content:"\f004"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-eye:before{content:"\f06e"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-phone:before{content:"\f095"}.fa-trash:before{content:"\f1f8"}.fa-arrow-left:before{content:"\f060"}.fa-align-left:before{content:"\f036"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-calendar-check:before{content:"\f274"}.fa-check-double:before{content:"\f560"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-calendar-plus:before{content:"\f271"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-calendar-week:before{content:"\f784"}.fa-b:before{content:"\42"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-angle-down:before{content:"\f107"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-greater-than:before{content:"\3e"}.fa-arrow-down:before{content:"\f063"}.fa-envelope-open-text:before{content:"\f658"}.fa-star-half:before{content:"\f089"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-chevron-down:before{content:"\f078"}.fa-arrow-up:before{content:"\f062"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-copyright:before{content:"\f1f9"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-envelope:before{content:"\f0e0"}.fa-route:before{content:"\f4d7"}.fa-calendar:before{content:"\f133"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"f164"}.fa-user-clock:before{content:"\f4fd"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}].fa-arrows-spin:before{content:"\e4bb"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-users-line:before{content:"\e592"}.fa-moon:before{content:"\f186"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;font-display: swap;src:url(webfonts/fa-brands-400.woff2) format("woff2"),url(webfonts/fa-brands-400.ttf.html) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-ups:before{content:"\f7e0"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus:before{content:"\f2b3"}.fa-google:before{content:"\f1a0"}.fa-linkedin-in:before{content:"\f0e1"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-linkedin:before{content:"\f08c"}.fa-instagram:before{content:"\f16d"}.fa-facebook:before{content:"\f09a"}.fa-whatsapp:before{content:"\f232"}.fa-google-play:before{content:"\f3ab"}.fa-youtube:before{content:"\f167"}.fa-twitter:before{content:"\f099"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(webfonts/fa-regular-400.woff2) format("woff2"),url(webfonts/fa-regular-400.ttf.html) format("truetype")}.fa-parachute-box:before{content:"\f4cd"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-spa:before{content:"\f5bb"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-child:before{content:"\f1ae"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-store:before{content:"\f54e"}.fa-tag:before{content:"\f02b"}.fa-gem:before{content:"\f3a5"}.fa-music:before{content:"\f001"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-compact-disc:before{content:"\f51f"}.fa-play:before{content:"\f04b"}.fa-flag:before{content:"\f024"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display: swap;font-display:block;src:url(webfonts/fa-solid-900.woff2) format("woff2"),url(webfonts/fa-solid-900.ttf.html) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;font-display: swap;src:url(webfonts/fa-brands-400.woff2) format("woff2"),url(webfonts/fa-brands-400.ttf.html) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;font-display: swap;src:url(webfonts/fa-solid-900.woff2) format("woff2"),url(webfonts/fa-solid-900.ttf.html) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;font-display: swap;src:url(webfonts/fa-regular-400.woff2) format("woff2"),url(webfonts/fa-regular-400.ttf.html) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;font-display: swap;src:url(webfonts/fa-solid-900.woff2) format("woff2"),url(webfonts/fa-solid-900.ttf.html) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;font-display: swap;src:url(webfonts/fa-brands-400.woff2) format("woff2"),url(webfonts/fa-brands-400.ttf.html) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;font-display: swap;src:url(webfonts/fa-regular-400.woff2) format("woff2"),url(webfonts/fa-regular-400.ttf.html) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(webfonts/fa-v4compatibility.woff2) format("woff2"),url(webfonts/fa-v4compatibility.ttf.html) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ui-helper-reset,.ui-menu{outline:0;list-style:none}.ui-helper-hidden,.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-zfix,.ui-widget-overlay{position:absolute;width:100%;height:100%;top:0;left:0}.ui-helper-reset{margin:0;padding:0;border:0;line-height:1.3;text-decoration:none;font-size:100%}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;zoom:1}.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;zoom:1}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}* html .ui-autocomplete{width:1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text,input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin:.5em 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{padding:2px;margin:0;display:block}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:400}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons,.ui-resizable{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min,.ui-spinner-down{bottom:0}.ui-slider-vertical .ui-slider-range-max,.ui-spinner-up{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:0 0;padding:0;margin:.2em 22px .2em .4em;vertical-align:middle}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}* html .ui-tooltip{background-image:none}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:url(images/ui-bg_flat_75_ffffff_40x100.png.html) 50% 50% repeat-x #fff;color:#222}.ui-widget-content a,.ui-widget-header a{color:#222}.ui-widget-header{border:1px solid #aaa;background:url(images/ui-bg_highlight-soft_75_cccccc_1x100.png.html) 50% 50% repeat-x #ccc;color:#222;font-weight:700}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:url(images/ui-bg_glass_75_e6e6e6_1x400.png.html) 50% 50% repeat-x #e6e6e6;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:url(images/ui-bg_glass_75_dadada_1x400.png.html) 50% 50% repeat-x #dadada;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:url(images/ui-bg_glass_65_ffffff_1x400.png.html) 50% 50% repeat-x #fff;font-weight:400;color:#212121}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:url(images/ui-bg_glass_55_fbf9ee_1x400.png.html) 50% 50% repeat-x #fbf9ee;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #F4511E;background:url(images/ui-bg_glass_95_fef1ec_1x400.png.html) 50% 50% repeat-x #fef1ec;color:#F4511E}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#F4511E}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png.html)}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png.html)}.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_454545_256x240.png.html)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png.html)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png.html)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-widget-overlay,.ui-widget-shadow{background:url(images/ui-bg_flat_0_aaaaaa_40x100.png.html) 50% 50% repeat-x #aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png.html) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel{position:relative;z-index:1;height:100%;width:100%}
/* Brand Logo Responsive Styling */
.brand-logo {
    width: 360px !important; /* 2x original size */
    height: auto !important;
    max-height: 140px !important;
    object-fit: contain !important;
}

@media (max-width: 991px) {
    .brand-logo {
        width: 180px !important; /* Original reasonable size for mobile */
        max-height: 70px !important;
    }
}

/* Increased Header Texts Proportional to 2x Logo */
.nav-link {
    font-size: 1.2rem !important; /* increased from 0.875rem */
    padding: 0.4rem 1rem !important;
}
.contact-item {
    font-size: 1.05rem !important; /* increased from 0.8125rem */
}
.btn-header {
    font-size: 1.1rem !important; /* increased from 0.875rem */
}

@media (max-width: 991px) {
    .nav-link {
        font-size: 1rem !important; 
        padding: 0.75rem 1rem !important;
    }
    .contact-item {
        font-size: 0.875rem !important;
    }
    .btn-header {
        font-size: 0.95rem !important;
    }
}

/* ========================================= */
/* ULTIMATE RESPONSIVE OVERRIDES (V2)        */
/* ========================================= */

/* Massive Desktop Logo */
@media (min-width: 992px) {
    .brand-logo {
        width: 400px !important; 
        height: auto !important;
        max-height: 180px !important;
        object-fit: contain !important;
    }
    .navbar-brand {
        display: flex;
        align-items: center;
    }
}

/* Tablet Layout Fixes (768px - 991px) */
@media (max-width: 991px) {
    .brand-logo {
        width: 160px !important; /* Slightly smaller for tablet */
        height: auto !important;
    }
    
    /* Aggressively prevent horizontal scrolling on tablets */
    html, body {
        overflow-x: hidden !important;
        width: 100vw !important;
        max-width: 100% !important;
        position: relative;
    }
    .main-container, .main-header, .top-bar {
        max-width: 100vw !important;
        overflow-x: hidden !important;
    }
}

/* Mobile Logo Size Shrink (< 768px) */
@media (max-width: 767px) {
    .brand-logo {
        width: 120px !important; /* Shrunk down nicely for mobile */
        max-height: 55px !important;
    }
}
