:root {--primary-color:#002f50;--secondary-color:#002f50;--text-color:#333;--light-text-color:#fff;--border-color:#ced4da;--placeholder-color:#6c757d;}* {margin:0;padding:0;box-sizing:border-box;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}body {background-color:#f4f7f9;}a {text-decoration:none !important;}.container {width:95%;max-width:1280px;margin:0 auto;}header {background-color:#fff;color:var(--text-color);box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);position:sticky;top:0;width:100%;z-index:1000;}.navbar {display:flex;justify-content:space-between;align-items:center;height:80px;}.logo img {height:55px;width:auto;display:block;}.nav-right {display:flex;align-items:center;gap:25px;}.nav-menu {list-style:none;display:flex;gap:35px;margin:0;padding:0;}.nav-menu a {color:var(--text-color);text-decoration:none;font-weight:500;font-size:1.1rem;}.hamburger {display:none;cursor:pointer;font-size:1.8rem;color:var(--text-color);}.nav-menu .has-submenu {position:relative;}.nav-menu .has-submenu a i {font-size:0.8em;margin-left:5px;transition:transform 0.3s ease;}.nav-menu .has-submenu:hover>a i {transform:rotate(180deg);}.submenu {list-style:none;background-color:#fff;padding:15px 0;border-radius:8px;box-shadow:0 4px 25px rgba(0, 0, 0, 0.1);min-width:220px;position:absolute;top:100%;left:0;margin-top:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;}.nav-menu .has-submenu:hover>.submenu {opacity:1;visibility:visible;transform:translateY(0);}.submenu a {display:block;padding:10px 25px;font-size:1rem;white-space:nowrap;transition:background-color 0.2s ease, padding-left 0.2s ease;}.submenu a:hover {background-color:var(--background-light, #f5f5f5);color:var(--primary-color, #002f50);padding-left:30px;}@media (max-width:992px) {.hamburger {display:block;}.nav-menu {display:block;position:absolute;top:80px;left:0;width:100%;background-color:#fff;box-shadow:0 10px 15px rgba(0, 0, 0, 0.05);border-top:1px solid #eee;max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(0.23, 1, 0.32, 1);}.nav-menu.nav-menu-active {max-height:100vh;}.nav-menu li {border-bottom:1px solid #f0f0f0;}.nav-menu li:last-child {border-bottom:none;}.nav-menu a {display:flex;align-items:center;padding:16px 25px;width:100%;}.nav-menu .has-submenu>a {justify-content:space-between;}.nav-menu .has-submenu>a i {transition:transform 0.3s ease;}.nav-menu .has-submenu.submenu-active>a i {transform:rotate(180deg);}.submenu {position:static;box-shadow:none;border-radius:0;min-width:100%;margin-top:0;padding:0;background-color:#f8f9fa;border-top:1px solid #eee;max-height:0;overflow:hidden;opacity:1;visibility:visible;transform:none;transition:max-height 0.4s ease-out;}.nav-menu .has-submenu.submenu-active>.submenu {max-height:500px;}.submenu a {padding-left:40px;}}.banner-container {position:relative;padding:90px 0 100px 0;background:url('images/sam-riz-ceNCWYqL8DY-unsplash.webp') no-repeat center center/cover;overflow:hidden;}.banner-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(0, 47, 80, 0.8) 0%, rgba(0, 0, 0, 0.4) 100%);z-index:1;}.hero-content {position:relative;z-index:2;text-align:left;}.hero-cta {display:flex;gap:20px;justify-content:flex-start;margin-top:30px;}.btn-primary,.btn-secondary {padding:15px 35px;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;display:inline-block;}.btn-primary {background-color:var(--secondary-color);color:#fff;box-shadow:0 10px 20px rgba(243, 156, 18, 0.3);}.btn-primary:hover {background-color:#001a2e;transform:translateY(-3px);box-shadow:0 15px 25px rgba(0, 47, 80, 0.4);}.btn-secondary {background-color:transparent;color:#fff;border:2px solid #fff;}.btn-secondary:hover {background-color:#fff;color:var(--primary-color);transform:translateY(-3px);}.form-group,.input-with-icon {position:relative;}.icon-in-field {position:absolute;top:50%;transform:translateY(-50%);left:15px;color:var(--placeholder-color);}.icon-in-field-right {position:absolute;top:50%;transform:translateY(-50%);right:15px;color:var(--placeholder-color);font-size:0.8rem;}.form-control {width:100%;height:50px;padding:10px 15px 10px 55px;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;color:var(--text-color);transition:border-color 0.2s;}.form-control:focus {outline:none;border-color:var(--secondary-color);}.form-control::placeholder {color:var(--placeholder-color);}input[type="date"] {color:var(--placeholder-color);}input[type="date"]:focus,input[type="date"]:valid {color:var(--text-color);}.passenger-group .form-control {cursor:pointer;padding-right:40px;}.location-group {display:flex;flex:3;position:relative;gap:10px;}.date-group {display:flex;flex:2;gap:10px;}.swap-btn {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:36px;height:36px;border-radius:50%;background-color:#fff;border:1px solid var(--border-color);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:var(--primary-color);}.btn-search {height:50px;padding:0 30px;background-color:var(--secondary-color);color:var(--light-text-color);border:none;border-radius:6px;font-size:1.1rem;font-weight:bold;cursor:pointer;transition:background-color 0.2s;}.btn-search:hover {background-color:#001a2e;}.passenger-dropdown {display:none;position:absolute;top:105%;left:0;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.1);width:320px;padding:20px;z-index:100;}.passenger-dropdown.show {display:block;}.passenger-type {display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;}.passenger-label span {font-size:1rem;}.passenger-label small {font-size:0.8rem;color:#777;}.passenger-counter {display:flex;align-items:center;gap:15px;}.counter-btn {width:30px;height:30px;border-radius:50%;border:1px solid var(--border-color);background-color:#fff;color:var(--primary-color);font-size:1.2rem;cursor:pointer;}.passenger-counter span {font-weight:bold;}.passenger-dropdown hr {border:0;border-top:1px solid #eee;margin:15px 0;}.cabin-class label {display:block;margin-bottom:10px;cursor:pointer;}.cabin-class input {margin-right:10px;}.btn-done {width:100%;padding:10px;background-color:var(--primary-color);color:var(--light-text-color);border:none;border-radius:5px;font-weight:bold;cursor:pointer;margin-top:10px;}@media (max-width:992px) {.details-row {flex-direction:column;align-items:stretch;}.btn-search {width:100%;}}@media (max-width:768px) {.nav-menu {position:absolute;top:80px;left:0;right:0;flex-direction:column;width:100%;background-color:#fff;text-align:center;padding:20px 0;gap:15px;box-shadow:0 5px 10px rgba(0, 0, 0, 0.05);opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out;}.nav-menu.active {opacity:1;transform:translateY(0);pointer-events:auto;}.nav-menu a {text-decoration:none !important;}.hamburger {display:block;}.search-form-container {padding:20px;}.location-group {flex-direction:column;}.date-group {flex-direction:column;}.swap-btn {top:50px;left:auto;right:15px;transform:translateY(-50%) rotate(90deg);}}.location-group .input-with-icon {flex:1;}.date-group .input-with-icon {flex:1;}.banner-title {color:#fff;font-size:4rem;font-weight:800;text-align:left;text-shadow:0 5px 15px rgba(0, 0, 0, 0.3);margin-bottom:20px;line-height:1.2;max-width:750px;}.banner-subtitle {color:rgba(255, 255, 255, 0.9);font-size:1.4rem;text-align:left;margin-bottom:40px;font-weight:400;line-height:1.6;max-width:700px;}@media (max-width:768px) {.banner-container {padding:60px 0;}.banner-title {font-size:2.5rem;}.banner-subtitle {font-size:1.1rem;margin-bottom:30px;}.hero-cta {flex-direction:column;gap:15px;}.btn-primary,.btn-secondary {width:100%;padding:12px 25px;}}.location-group .input-with-icon {flex:1;}.date-group .input-with-icon {flex:1;}.header-currency-selector {position:relative;display:flex;align-items:center;gap:10px;margin-left:25px;background-color:#f4f8fb;border:1px solid #e9ecef;padding:4px 10px;border-radius:30px;transition:all 0.3s ease;}.header-currency-selector:hover {border-color:var(--secondary-color);box-shadow:0 4px 10px rgba(0, 0, 0, 0.08);}.header-currency-selector i {font-size:0.9rem;color:var(--primary-color);}.header-currency-selector select {background-color:transparent;border:none;font-size:0.9rem;font-weight:500;font-family:'Poppins', sans-serif;color:var(--text-color);padding:6px 25px 6px 5px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;position:relative;z-index:2;}.header-currency-selector::after {content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:15px;font-size:0.75rem;color:var(--text-color);pointer-events:none;}.header-currency-selector {display:flex;align-items:center;gap:5px;}.flatpickr-calendar {background-color:#fff;border-radius:8px;box-shadow:0 5px 20px rgba(0, 0, 0, 0.15);border:none;}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange {background:var(--secondary-color);border-color:var(--secondary-color);}.flatpickr-day.today {border-color:var(--primary-color);}.flatpickr-day.today:hover {background:#e0eaff;}.flatpickr-day:hover {background:#fdf2e2;}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month {color:var(--primary-color);fill:var(--primary-color);}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover {color:var(--secondary-color);fill:var(--secondary-color);}.form-control.datepicker {padding-left:15px;}.umrah-packages-section {padding:40px 0;background-color:#f4f7f9;}.umrah-packages-section .section-header {display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;}.umrah-packages-section .section-title {font-size:2.5rem;color:var(--text-color);margin:0;}.umrah-packages-section .section-subtitle {font-size:1.1rem;color:#6c757d;margin-top:5px;}.package-includes-bar {display:flex;justify-content:space-around;align-items:center;background-color:#fff;border-radius:12px;padding:20px;margin-bottom:40px;box-shadow:0 4px 25px rgba(0, 0, 0, 0.06);}.include-item {display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-color);font-weight:500;}.include-item i {font-size:1.8rem;color:var(--primary-color);}.umrah-slider-container {position:relative;}.umrah-slider .swiper-wrapper {display:flex;gap:0;align-items:stretch; }.umrah-slider .swiper-slide {display:flex;height:auto; }.umrah-packages-section .slider-nav {display:flex;gap:10px;justify-content:flex-end;}.umrah-packages-section .slider-btn {width:40px;height:40px;border:1px solid var(--border-color);background-color:#fff;border-radius:50%;cursor:pointer;color:var(--text-color);transition:all 0.2s;display:flex;align-items:center;justify-content:center;}.umrah-packages-section .slider-btn:hover {background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);}.umrah-packages-section .slider-nav .slider-btn.umrah-prev-btn {margin-right:10px;}.umrah-card {background:#f4f7f9;border-radius:16px;overflow:hidden; height:100%;display:flex;flex-direction:column;text-decoration:none !important;color:inherit;}.umrah-card:hover {box-shadow:0 15px 40px rgba(0, 0, 0, 0.12);}.umrah-card-banner {position:relative;}.umrah-card-banner img {width:100%;height:200px;object-fit:cover;border-radius:16px 16px 0 0;}.pkg-number {position:absolute;bottom:0;left:20px;transform:translateY(50%);width:70px;height:70px;background-color:var(--primary-color);color:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;line-height:1;border:4px solid #fff;}.pkg-number span {font-size:1.8rem;font-weight:700;}.umrah-card-content {padding:55px 20px 20px 20px;flex-grow:1;display:flex;flex-direction:column;}.package-route {color:#3498db;font-weight:700;font-size:0.85rem;margin-bottom:12px;letter-spacing:0.5px;text-transform:uppercase;}.hotel-details {margin-bottom:15px;flex-grow:1;overflow:hidden;min-height:0;}.hotel-info {display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;}.hotel-info h4 {font-size:0.82rem;font-weight:600;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.hotel-info span {font-size:0.78rem;color:#6c757d;white-space:nowrap;}.pricing-grid {display:grid;grid-template-columns:1fr 1fr;border:1px solid #e9ecef;border-radius:8px;margin-bottom:25px;}.price-item {padding:12px;text-align:center;}.price-item span {display:block;font-size:0.8rem;color:#6c757d;text-transform:uppercase;margin-bottom:4px;}.price-item strong {font-size:1.1rem;font-weight:700;color:var(--primary-color);}.price-item:nth-child(odd) {border-right:1px solid #e9ecef;}.price-item:nth-child(1),.price-item:nth-child(2) {border-bottom:1px solid #e9ecef;}.umrah-card .card-button {display:block;width:100%;text-align:center;background-color:var(--secondary-color);color:var(--light-text-color);padding:14px;border-radius:8px;font-weight:600;text-decoration:none;margin-top:auto;}@media (max-width:992px) {.umrah-slider .swiper-wrapper {display:flex;gap:0px;}}@media (max-width:576px) {.umrah-packages-section .section-header {flex-direction:column;align-items:flex-start;text-align:left;gap:10px;}.umrah-packages-section .section-title-group {width:100%;}.umrah-packages-section .slider-nav {width:100%;display:flex !important;justify-content:flex-end;margin-top:10px;}.umrah-packages-section .slider-btn {width:36px;height:36px;font-size:16px;}}.germany_umrah_section {padding:40px 0;background-color:#f8f9fa;}.germany_umrah_section .section-header {display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;}.germany_umrah_section .section-title {font-size:2.5rem;color:var(--text-color);margin:0;}.germany_umrah_section .section-subtitle {font-size:1.1rem;color:#6c757d;margin-top:5px;}.germany_umrah_section .slider-nav .slider-btn {width:40px;height:40px;border:1px solid var(--border-color);background-color:#fff;border-radius:50%;cursor:pointer;color:var(--text-color);transition:all 0.2s;}.germany_umrah_section .slider-nav .slider-btn:hover {background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);}.germany_umrah_section .slider-nav .slider-btn.germany-umrah-prev-btn {margin-right:10px;}.germany-umrah-slider .swiper-wrapper,.holiday-slider .swiper-wrapper,.pakistan-slider .swiper-wrapper {align-items:stretch;}.germany-umrah-slider .swiper-slide,.holiday-slider .swiper-slide,.pakistan-slider .swiper-slide {display:flex;height:auto; }.package-display-card {display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:12px;overflow:hidden;text-decoration:none !important;color:inherit;}.package-display-card:hover {box-shadow:0 10px 35px rgba(0, 0, 0, 0.1);}.card-banner {position:relative;}.card-banner img {width:100%;height:200px;object-fit:cover;display:block;}.pkg-info-overlay {position:absolute;bottom:0;left:0;right:0;padding:25px 20px 15px 20px;background:linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);color:#fff;}.pkg-info-overlay h4 {font-size:1.2rem;font-weight:600;margin:0;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);}.pkg-info-overlay span {font-size:0.9rem;opacity:0.9;}.card-content {padding:20px;display:flex;flex-direction:column;flex-grow:1;}.hotel-info-list {margin-bottom:15px;flex-grow:1;overflow:hidden;min-height:0;}.hotel-info-list p {margin:0 0 8px 0;color:#333;font-size:0.88rem; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.hotel-info-list p i {color:var(--primary-color);margin-right:8px;width:20px;text-align:center;}.price-info {text-align:left;border-top:1px solid #eee;padding-top:15px;}.price-info span {font-size:0.9rem;color:#6c757d;}.price-info strong {font-size:2rem;font-weight:700;color:var(--primary-color);display:block;}.price-info small {font-size:0.9rem;color:#6c757d;}.card-button {display:block;width:100%;text-align:center;background-color:var(--secondary-color);color:var(--light-text-color);padding:14px;border-radius:8px;font-weight:600;text-decoration:none;margin-top:auto; }.card-button:hover {background-color:#001a2e;}@media (max-width:576px) {.germany_umrah_section .section-header {flex-direction:column;align-items:flex-start;gap:20px;}.germany_umrah_section .section-title {font-size:2rem;}.germany_umrah_section .slider-nav {width:100%;display:flex;justify-content:flex-end;}}.pakistan_tour_section {padding:40px 0;background-color:#f8f9fa;}.pakistan_tour_section .section-header {display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;}.pakistan_tour_section .section-title {font-size:2.5rem;color:var(--text-color);margin:0;}.pakistan_tour_section .section-subtitle {font-size:1.1rem;color:#6c757d;margin-top:5px;}.pakistan_tour_section .slider-nav .slider-btn {width:40px;height:40px;border:1px solid var(--border-color);background-color:#fff;border-radius:50%;cursor:pointer;color:var(--text-color);transition:all 0.2s;}.pakistan_tour_section .slider-nav .slider-btn:hover {background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);}.pakistan_tour_section .slider-nav .slider-btn.pakistan-prev-btn {margin-right:10px;}@media (max-width:576px) {.pakistan_tour_section .section-header {flex-direction:column;align-items:flex-start;gap:20px;}.pakistan_tour_section .section-title {font-size:2rem;}.pakistan_tour_section .slider-nav {width:100%;display:flex;justify-content:flex-end;}}.holiday_tour_section {padding:40px 0;background-color:#f8f9fa;}.holiday_tour_section .section-header {display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;}.holiday_tour_section .section-title {font-size:2.5rem;color:var(--text-color);margin:0;}.holiday_tour_section .section-subtitle {font-size:1.1rem;color:#6c757d;margin-top:5px;}.holiday_tour_section .slider-nav .slider-btn {width:40px;height:40px;border:1px solid var(--border-color);background-color:#fff;border-radius:50%;cursor:pointer;color:var(--text-color);transition:all 0.2s;}.holiday_tour_section .slider-nav .slider-btn:hover {background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);}.holiday_tour_section .slider-nav .slider-btn.holiday-prev-btn {margin-right:10px;}@media (max-width:576px) {.holiday_tour_section .section-header {flex-direction:column;align-items:flex-start;gap:20px;}.holiday_tour_section .section-title {font-size:2rem;}.holiday_tour_section .slider-nav {width:100%;display:flex;justify-content:flex-end;}}.includes-section {padding:40px 0;background-color:#fff;}.includes-content-wrapper {display:flex;align-items:center;justify-content:space-between;gap:40px;}.includes-text {flex-basis:40%;}.includes-text .section-title {position:relative;padding-bottom:5px;margin-bottom:20px;}.includes-text .section-subtitle {font-size:1.1rem;line-height:1.6;}.includes-grid {flex-basis:55%;display:grid;grid-template-columns:repeat(2, 1fr);gap:25px;}.include-item {display:flex;align-items:center;gap:15px;background-color:#f8f9fa;padding:25px;border-radius:12px;border:1px solid #e9ecef;transition:all 0.3s ease;}.include-item:hover {box-shadow:0 8px 25px rgba(0, 0, 0, 0.08);border-color:#fff;}.include-item i {font-size:2rem;color:var(--primary-color);flex-shrink:0;}.include-item span {font-size:1.1rem;font-weight:600;}@media (max-width:992px) {.includes-content-wrapper {flex-direction:column;text-align:center;gap:40px;}.includes-text .section-title::after {left:50%;transform:translateX(-50%);}.includes-grid {display:grid;overflow-x:auto;padding-bottom:20px;width:100%;-ms-overflow-style:none;scrollbar-width:none;}.includes-grid::-webkit-scrollbar {display:none;}.include-item {flex:0 0 180px;flex-direction:row;justify-content:flex-start;padding:15px;}.include-item i {font-size:1.5rem;}.include-item span {font-size:0.9rem;}}.promo-banner-section {padding:40px 0;background-color:#f4f7f9;}.promo-banner-link {display:block;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px rgba(0, 0, 0, 0.1);transition:transform 0.3s ease, box-shadow 0.3s ease;}.promo-image {width:100%;height:auto;display:block;}.services-section {padding:80px 0;background-color:#fff;}.services-section .section-header {display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;}.services-section .section-title {font-size:2.5rem;color:var(--text-color);margin:0;}.services-section .section-subtitle {font-size:1.1rem;color:#6c757d;margin-top:5px;}.services-section .slider-nav {display:flex;gap:10px;}.services-section .slider-btn {width:40px;height:40px;border:1px solid var(--border-color);background-color:#fff;border-radius:50%;cursor:pointer;color:var(--text-color);transition:all 0.2s;}.services-section .slider-btn:hover {background-color:var(--primary-color);color:#fff;}.service-card {position:relative;display:block;height:400px;border-radius:8px;overflow:hidden;text-decoration:none;}.service-card img {width:100%;height:100%;object-fit:cover;}.card-overlay {position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, transparent 60%);}.card-text-content {position:absolute;bottom:0;left:0;right:0;padding:20px;color:#fff;}.card-text-content h3 {font-size:1.75rem;font-weight:600;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.4);margin:0 0 5px 0;}.price-line {display:flex;align-items:baseline;font-size:1.1rem;font-weight:500;}.price-line .original-price {margin-left:8px;text-decoration:line-through;opacity:0.8;font-size:1rem;}@media (max-width:992px) {.service-card {height:350px;}}@media (max-width:576px) {.services-section .section-header {flex-direction:column;align-items:flex-start;gap:20px;}.services-section .slider-nav {align-self:flex-end;width:100%;justify-content:flex-end;}}.site-footer {background-color:var(--primary-color);color:#a9b3c1;padding:80px 0 0 0;}.footer-main {display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:40px;padding-bottom:60px;}.footer-column h4 {font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:15px;position:relative;padding-bottom:5px;}.footer-about .footer-logo img {height:55px;margin-bottom:20px;}.footer-about p {line-height:1.7;}.footer-links ul {list-style:none;padding:0;margin:0;}.footer-links ul li {margin-bottom:12px;}.footer-links ul a {color:#a9b3c1;text-decoration:none;transition:color 0.3s ease, padding-left 0.3s ease;}.footer-links ul a:hover {color:#fff;padding-left:5px;}.footer-subscribe p {margin-bottom:20px;line-height:1.7;}.subscribe-form {display:flex;position:relative;}.subscribe-form input {width:100%;padding:14px 50px 14px 20px;border:none;border-radius:8px;background-color:rgba(255, 255, 255, 0.1);color:#fff;}.subscribe-form input::placeholder {color:#a9b3c1;}.subscribe-form button {position:absolute;right:5px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;border-radius:6px;background-color:var(--secondary-color);color:#fff;cursor:pointer;font-size:1.2rem;}.footer-bottom {border-top:1px solid rgba(255, 255, 255, 0.1);padding:25px 0;}.footer-bottom .container {display:flex;justify-content:space-between;align-items:center;}.footer-bottom p {margin:0;font-size:0.9rem;}.social-links {display:flex;gap:10px;}.social-links a {display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(255, 255, 255, 0.1);color:#fff;border-radius:50%;text-decoration:none;transition:background-color 0.3s ease, transform 0.3s ease;}.social-links a:hover {background-color:var(--secondary-color);transform:translateY(-3px);}@media (max-width:768px) {.footer-bottom .container {flex-direction:column;gap:20px;text-align:center;}}.location-input-wrapper {position:relative;}.airport-results {position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);z-index:100;max-height:300px;overflow-y:auto;display:none;}.airport-results ul {list-style:none;padding:0;margin:0;}.airport-results li {padding:12px 20px;cursor:pointer;transition:background-color 0.2s;}.airport-results li:hover {background-color:#f5f5f5;}.airport-results .airport-name {font-weight:600;color:#333;}.airport-results .airport-location {font-size:0.9rem;color:#777;margin-left:8px;}.results-page-v2 {background-color:#f4f8fb;padding:40px 0;font-family:'Poppins', sans-serif;}.results-summary {margin-bottom:20px;}.results-summary h3 {font-weight:600;}.results-summary p {color:#6c757d;}.results-list {display:flex;flex-direction:column;gap:20px;}.flight-row-wrapper {background-color:#fff;border:1px solid #e9ecef;border-radius:12px;transition:box-shadow 0.3s ease;}.flight-row-wrapper:hover {box-shadow:0 8px 25px rgba(0, 0, 0, 0.08);}.flight-row-main {padding:20px;}.itinerary-part {display:grid;grid-template-columns:220px 1fr;align-items:center;gap:20px;}.itinerary-part.return-part {margin-top:20px;padding-top:20px;border-top:1px dashed #ddd;}.airline-details {display:flex;align-items:center;gap:10px;}.airline-details img {width:40px;height:40px;border-radius:50%;object-fit:contain;box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);}.airline-name-info span {font-weight:600;display:block;}.airline-name-info small {color:#6c757d;font-size:0.8rem;}.flight-timing-details {display:flex;align-items:center;justify-content:space-between;}.time-iata strong {font-size:1.4rem;font-weight:600;}.time-iata span {color:#6c757d;font-size:0.9rem;display:block;}.time-iata small {font-size:0.75rem;color:#888;display:block;}.duration-stops {text-align:center;min-width:120px;}.duration-stops .total-duration {font-size:0.85rem;color:#6c757d;}.duration-stops .line {height:1px;background-color:#ddd;margin:4px 0;}.duration-stops .stop-link {color:#007bff;font-size:0.9rem;font-weight:500;}.flight-row-footer {display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background-color:#f8f9fa;border-top:1px solid #e9ecef;}.flight-meta-details {display:flex;gap:25px;font-size:0.9rem;color:#555;}.flight-meta-details i {margin-right:8px;width:15px;text-align:center;color:#888;}.price-quote-details {display:flex;gap:10px;align-items:center;}.btn-get-quote {background-color:var(--primary-color);color:#fff;padding:10px 20px;border-radius:6px;font-weight:600;text-decoration:none;}.btn-flight-details {background:#e9ecef;border:none;font-size:0.85rem;color:#333;font-weight:500;cursor:pointer;padding:10px 15px;border-radius:6px;}.btn-flight-details i {margin-left:5px;transition:transform 0.3s ease;}.btn-flight-details.active i {transform:rotate(180deg);}.flight-row-details-content {max-height:0;overflow:hidden;transition:max-height 0.5s ease-out;}.flight-row-details-content h4 {padding:20px 20px 10px;margin:0;border-top:1px solid #eee;font-size:1.1rem;}.detailed-segment {display:flex;align-items:center;gap:15px;padding:15px 20px;}.detailed-segment+.detailed-segment {border-top:1px solid #f5f5f5;}.segment-info {flex:0 0 200px;display:flex;align-items:center;gap:10px;}.segment-info img {width:32px;height:32px;border-radius:50%;}.segment-info strong {font-size:0.9rem;display:block;}.segment-info small {font-size:0.8rem;color:#6c757d;}.detailed-timing {flex:1;}.detailed-timing p {margin:2px 0;font-size:0.95rem;}.detailed-timing p small {font-size:0.8rem;color:#777;}.detailed-timing .duration-leg {font-size:0.8rem;color:#6c757d;}.detailed-layover {text-align:center;background-color:#f0f4f8;color:#555;padding:10px;margin:0 20px 15px;border-radius:8px;font-size:0.9rem;font-weight:500;}.detailed-layover i {margin-right:8px;color:var(--primary-color);}@media (max-width:992px) {.itinerary-part {grid-template-columns:1fr;gap:15px;}.flight-timing-details {padding-top:15px;border-top:1px solid #eee;}.flight-row-footer {flex-direction:column;gap:15px;}}.no-results-card {background-color:#fff;padding:50px;border-radius:12px;text-align:center;}.btn-back {display:inline-block;margin-top:30px;background-color:var(--primary-color);color:#fff;padding:12px 30px;border-radius:8px;font-weight:600;text-decoration:none;}.results-page-header {background:var(--primary-color) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><g fill="%23fff" fill-opacity="0.05"><path d="M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-48 0c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm76 50c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-48 0c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zM92 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zM11 68c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 0c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7z"/></g></svg>');padding:40px 0;overflow:hidden;}.animated-route-display {display:flex;justify-content:center;align-items:center;gap:30px;}.route-iata {font-size:2.8rem;font-weight:700;color:#fff;text-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);}.route-animation-path {position:relative;width:250px;height:2px;}.route-animation-path i {color:#fff;font-size:1.5rem;position:absolute;top:50%;left:0;transform:translateY(-50%);animation:fly-the-path 3s ease-in-out infinite;}.route-animation-path::after {content:'';position:absolute;left:0;top:50%;width:100%;height:2px;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 50%, transparent 50%);background-size:10px 2px;background-repeat:repeat-x;}@keyframes fly-the-path {0% {left:-5%;opacity:0;}20% {opacity:1;}80% {opacity:1;}100% {left:105%;opacity:0;}}@media (max-width:768px) {.route-iata {font-size:1.8rem;}.route-animation-path {width:150px;}}#fab-container {position:fixed;bottom:30px;left:30px;z-index:1050;}.fab-main {width:60px;height:60px;border-radius:50%;background-color:var(--primary-color);color:#fff;border:none;box-shadow:0 4px 15px rgba(0, 0, 0, 0.2);font-size:1.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease, background-color 0.3s ease;}.fab-main:hover {transform:scale(1.1);}#fab-container.open .fab-main {background-color:#e53935;transform:rotate(45deg);}.fab-menu {position:absolute;bottom:75px;left:5px;display:flex;flex-direction:column;gap:15px;align-items:center;}.fab-item {width:50px;height:50px;border-radius:50%;background-color:var(--secondary-color);color:#fff;box-shadow:0 3px 10px rgba(0, 0, 0, 0.15);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.5rem;transform:translateY(20px) scale(0);opacity:0;transition:transform 0.3s ease, opacity 0.3s ease;}.fab-item:hover {background-color:#001a2e;}#fab-container.open .fab-item {transform:translateY(0) scale(1);opacity:1;}#fab-container.open .fab-item:nth-child(1) {transition-delay:0.2s;}#fab-container.open .fab-item:nth-child(2) {transition-delay:0.1s;}#fab-container.open .fab-item:nth-child(3) {transition-delay:0.0s;}.back-to-top {position:fixed;bottom:30px;right:30px;z-index:1000;width:50px;height:50px;background-color:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.2rem;box-shadow:0 4px 10px rgba(0, 0, 0, 0.15);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity 0.4s ease, transform 0.4s ease, background-color 0.3s ease;}.back-to-top.visible {opacity:1;transform:translateY(0);pointer-events:auto;}.back-to-top:hover {background-color:var(--secondary-color);}.contact-main-section {padding:80px 0;background-color:#fff;}.contact-grid {display:grid;grid-template-columns:2fr 1.2fr;gap:60px;}.contact-form-wrapper h2,.contact-info-wrapper h2 {font-size:2.2rem;font-weight:600;margin-bottom:30px;position:relative;padding-bottom:15px;}.contact-form-wrapper h2::after,.contact-info-wrapper h2::after {content:'';position:absolute;bottom:0;left:0;width:50px;height:4px;background-color:var(--secondary-color);border-radius:2px;}.form-group {margin-bottom:25px;}.form-group label {display:block;font-weight:500;margin-bottom:8px;font-size:0.9rem;}.form-group input,.form-group textarea {width:100%;padding:15px;border:1px solid #ced4da;border-radius:8px;font-family:'Poppins', sans-serif;font-size:1rem;transition:all 0.3s ease;}.form-group input:focus,.form-group textarea:focus {outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(0, 51, 102, 0.1);}.form-group textarea {min-height:150px;resize:vertical;}.btn-submit {display:inline-block;padding:15px 40px;background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:background-color 0.3s ease;}.btn-submit:hover {background-color:#002244;}.contact-info-wrapper {background-color:#f8f9fa;padding:40px;border-radius:16px;}.contact-info-item {display:flex;align-items:flex-start;gap:20px;margin-bottom:30px;}.contact-info-item i {font-size:1.5rem;color:var(--secondary-color);margin-top:5px;width:30px;text-align:center;}.contact-info-item h3 {margin:0 0 5px 0;font-size:1.2rem;font-weight:600;}.contact-info-item p {margin:0;color:#6c757d;}.contact-info-item p a {color:#6c757d;text-decoration:none;transition:color 0.3s;}.contact-info-item p a:hover {color:var(--primary-color);}.map-container {margin-top:40px;border-radius:12px;overflow:hidden;height:250px;}.map-container iframe {width:100%;height:100%;border:0;}@media (max-width:992px) {.contact-grid {grid-template-columns:1fr;gap:60px;}}.section-header-center {text-align:center;margin-bottom:60px;}.section-title {font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;font-weight:700;}.section-subtitle {font-size:1.1rem;color:#6c757d;max-width:700px;margin:0 auto;}.hero-ielts-prep {background-image:linear-gradient(to right, rgba(10, 20, 40, 0.85), rgba(0, 5, 10, 0.75)), url('https://www.oho.com/sites/default/files/2022-04/shutterstock_1937724094.jpg');background-size:cover;background-position:center;padding:100px 0;display:flex;align-items:center;min-height:50vh;}.hero-content-left {color:var(--light-text-color);text-align:left;}.hero-pre-title {font-size:0.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem;color:rgba(255, 255, 255, 0.8);}.hero-title-v2 {font-size:3.5rem;font-weight:700;margin:0;line-height:1.2;}.hero-divider {border:none;height:3px;width:80px;background-color:var(--secondary-color);margin:25px 0;}.hero-breadcrumb {font-size:1rem;font-weight:500;}.hero-breadcrumb span {margin:0 5px;}.hero-breadcrumb span:first-child {margin-left:0;}.hero-breadcrumb i {font-size:0.8rem;opacity:0.7;}.ielts-why-us-section,.ielts-modules-section {background-color:var(--background-light);}.ielts-modules-section {background-color:#fff;}.ielts-features-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:30px;}.ielts-feature-card {background:#fff;padding:35px;text-align:center;border:1px solid var(--border-color);border-radius:8px;transition:transform 0.3s ease, box-shadow 0.3s ease;}.ielts-modules-section .ielts-feature-card {background-color:var(--background-light);border:none;}.ielts-feature-card:hover {transform:translateY(-8px);box-shadow:0 12px 25px rgba(0, 47, 80, 0.08);}.feature-icon-ielts {font-size:2.2rem;color:var(--secondary-color);margin-bottom:1.2rem;}.ielts-feature-card h3 {font-size:1.3rem;color:var(--primary-color);margin-bottom:0.8rem;}.ielts-form-section {padding:80px 0;background-color:#fff;}.form-content-wrapper {display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:flex-start;}.form-container .section-title {font-size:2.5rem;text-align:left;}.form-container .section-subtitle {margin-bottom:30px;text-align:left;max-width:none;margin-left:0;margin-right:0;}.ielts-reg-form .form-row {display:grid;grid-template-columns:1fr 1fr;gap:20px;}.form-group {margin-bottom:25px;}.form-group label {display:block;font-weight:500;margin-bottom:8px;}.form-group input,.form-group textarea {width:100%;padding:15px;border:1px solid #ced4da;border-radius:8px;font-family:'Poppins', sans-serif;font-size:1rem;}.form-group input:focus,.form-group textarea:focus {outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px rgba(0, 51, 102, 0.1);}.form-group textarea {resize:vertical;}.radio-group {display:flex;gap:15px;}.radio-group input[type="radio"] {display:none;}.radio-label {flex:1;padding:15px;border:1px solid #ced4da;border-radius:8px;text-align:center;cursor:pointer;transition:all 0.2s ease;}.radio-group input[type="radio"]:checked+.radio-label {background-color:#e7f0f7;border-color:var(--primary-color);color:var(--primary-color);font-weight:600;}.btn-submit-form {display:inline-block;width:100%;padding:16px 40px;background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;}.btn-submit-form:hover {background-color:#002244;transform:translateY(-3px);}.form-info-panel {position:sticky;top:100px;}.form-info-panel h3 {font-size:1.8rem;font-weight:600;margin-bottom:25px;}.next-steps-list {list-style:none;padding:0;}.next-steps-list li {display:flex;align-items:flex-start;gap:15px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #e9ecef;}.next-steps-list li:last-child {border-bottom:none;margin-bottom:0;padding-bottom:0;}.next-steps-list li::before {counter-increment:step-counter;content:counter(step-counter);flex-shrink:0;width:35px;height:35px;background-color:#e7f0f7;color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;}.step-content-container {display:flex;flex-direction:column;}.next-steps-list li strong {display:block;font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:5px;}.next-steps-list li p {color:#6c757d;line-height:1.6;margin:0;}.info-panel-image {margin-top:30px;}.info-panel-image img {width:100%;border-radius:12px;}@media (max-width:992px) {.hero-title-v2 {font-size:2.8rem;}.form-content-wrapper {grid-template-columns:1fr;}.form-info-panel {position:static;}}@media (max-width:768px) {.section-title {font-size:2rem;}.hero-title-v2 {font-size:2.2rem;}.hero-ielts- prep {min-height:40vh;}}@media (max-width:576px) {.ielts-reg-form .form-row {grid-template-columns:1fr;}}.tour-detail-page {padding:40px 0;background-color:#fff;}.tour-layout-grid {display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);gap:50px;align-items:flex-start;}.tour-header {margin-bottom:30px;}.tour-header h1 {font-size:2.5rem;font-weight:700;margin-bottom:10px;}.tour-meta-info {display:flex;align-items:center;gap:20px;color:#555;}.tour-rating {display:flex;align-items:center;gap:5px;}.tour-rating i {color:#f39c12;}.image-gallery {display:grid;grid-template-columns:2fr 1fr;gap:10px;}.gallery-main-image {aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;}.gallery-main-image img {width:100%;height:100%;object-fit:cover;}.gallery-thumbnails {display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;}.gallery-thumbnails img {width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;}.show-all-media {grid-column:1 / -1;position:absolute;bottom:10px;right:10px;}.show-all-media button {background:rgba(0, 0, 0, 0.7);color:#fff;border:1px solid #fff;padding:8px 15px;border-radius:8px;cursor:pointer;}.guide-info-card {display:flex;align-items:center;gap:20px;background:#f8f9fa;padding:20px;border-radius:12px;margin:30px 0;}.guide-avatar img {width:80px;height:80px;border-radius:50%;}.guide-details {flex-grow:1;}.guide-details h3 {font-size:1.3rem;margin:5px 0;}.btn-message {background:#e7f0f7;color:var(--primary-color);border:none;padding:12px 20px;border-radius:8px;font-weight:600;cursor:pointer;}.tour-section {padding:30px 0;border-bottom:1px solid #e9ecef;}.tour-section h2 {font-size:1.5rem;font-weight:700;margin-bottom:15px;}.tour-section p,.tour-section ul li {line-height:1.7;color:#555;}.tour-section ul {padding-left:20px;}.customize-tour-banner {padding:40px;margin:30px 0;border-radius:12px;text-align:center;color:#fff;background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://tse1.mm.bing.net/th/id/OIP.8A52PMGIMf9vQEX_M0fAAQHaE8?rs=1&pid=ImgDetMain&o=7&rm=3') center/cover;}.customize-tour-banner h3 {font-size:1.8rem;}.details-grid {display:grid;gap:15px;}.tag {display:inline-block;background:#f39c12;padding:5px 12px;border-radius:20px;font-size:0.9rem;color:white;}.activity-level {display:inline-block;width:15px;height:15px;border-radius:50%;vertical-align:middle;margin-left:5px;}.activity-level.minimal {background:#28a745;}.tour-booking-sidebar {position:sticky;top:100px;}.booking-card {border:1px solid #ddd;border-radius:12px;box-shadow:0 5px 20px rgba(0, 0, 0, 0.08);padding:25px;}.booking-price {font-size:2rem;font-weight:700;text-align:center;margin-bottom:5%;}.booking-price i {font-size:1rem;color:#6c757d;cursor:pointer;}.booking-deposit {text-align:center;margin-bottom:20px;}.booking-info-list {list-style:none;padding:20px 0;margin:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;display:grid;gap:15px;}.booking-info-list li {display:flex;align-items:center;gap:10px;}.booking-info-list span {color:#555;font-weight:500;}.booking-form .form-group {margin-bottom:15px;}.booking-form label {font-weight:600;display:block;margin-bottom:8px;}.party-size-selector {display:flex;}.party-size-selector input {flex-grow:1;text-align:center;border:1px solid #ddd;border-left:none;border-right:none;}.party-btn {width:40px;height:40px;border:1px solid #ddd;background:#f8f9fa;cursor:pointer;}.booking-input {width:100%;height:40px;border:1px solid #ddd;padding:0 15px;border-radius:4px;}.btn-booking {width:100%;background:#00a699;color:#fff;border:none;padding:15px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;}.cancellation-policy {display:block;text-align:center;margin-top:20px;}@media(max-width:992px) {.tour-layout-grid {grid-template-columns:1fr;}.tour-booking-sidebar {position:static;margin-top:40px;}}@media(max-width:768px) {.image-gallery {grid-template-columns:1fr;}.gallery-thumbnails {grid-template-columns:1fr 1fr 1fr;}.guide-info-card {flex-direction:column;text-align:center;}}@media (max-width:768px) {.mobile-form {display:block !important;}.desktop-form {display:none !important;}.hide-mobile {display:none !important;}.tour-header h1 {font-size:32px;}}.booking-card {border:1px solid #ddd;border-radius:16px;box-shadow:0 8px 30px rgba(0, 0, 0, 0.1);}.price-grid-header {padding:20px;text-align:center;}.price-grid-header h3 {font-size:1.5rem;margin-bottom:5px;}.price-grid-header p {color:#6c757d;margin:0;}.umrah-pricing-grid {display:grid;grid-template-columns:1fr 1fr;gap:1px;background-color:#ddd;border-top:1px solid #ddd;}.price-cell {background-color:#fff;padding:15px;text-align:center;}.price-cell label {font-size:0.8rem;text-transform:uppercase;color:#6c757d;display:block;margin-bottom:5px;}.price-cell strong {font-size:1.2rem;font-weight:700;color:var(--primary-color);}section {padding:80px 0;}.section-header-center {text-align:center;margin-bottom:60px;}.section-title {font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;font-weight:700;}.section-subtitle {font-size:1.1rem;color:#6c757d;max-width:700px;margin:0 auto;}.hero-uk-study-v2 {background-image:linear-gradient(to right, rgba(29, 39, 93, 0.9), rgba(6, 17, 60, 0.7)), url('https://images.bridebook.com/weddingsuppliers/venue/eeog4OmoXv/RoyalHollowayFoundersBuildingNorthTower.jpg');background-size:cover;background-position:center;padding:100px 0;display:flex;align-items:center;min-height:50vh;}.hero-content-left {color:var(--light-text-color);text-align:left;}.hero-pre-title {font-size:0.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem;color:rgba(255, 255, 255, 0.8);}.hero-title-v2 {font-size:3.5rem;font-weight:700;margin:0;line-height:1.2;}.hero-divider {border:none;height:3px;width:80px;background-color:var(--secondary-color);margin:25px 0;}.hero-breadcrumb {font-size:1rem;font-weight:500;}.hero-breadcrumb span {margin:0 5px;}.hero-breadcrumb span:first-child {margin-left:0;}.hero-breadcrumb i {font-size:0.8rem;opacity:0.7;}.uk-universities-section {background-color:#fff;padding:60px 0;border-bottom:1px solid #e9ecef;}.universities-logo-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));align-items:center;justify-items:center;gap:40px;}.logo-item img {max-width:140px;filter:grayscale(100%);opacity:0.7;transition:filter 0.3s ease, opacity 0.3s ease;}.logo-item img:hover {filter:grayscale(0%);opacity:1;}.uk-features-section {background-color:var(--background-light);}.uk-features-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;}.uk-feature-card {background:#fff;padding:35px;text-align:center;border:1px solid var(--border-color);border-radius:8px;transition:transform 0.3s ease, box-shadow 0.3s ease;}.uk-feature-card:hover {transform:translateY(-8px);box-shadow:0 12px 25px rgba(0, 47, 80, 0.08);}.feature-icon-uk {font-size:2.2rem;color:var(--secondary-color);margin-bottom:1.2rem;}.uk-feature-card h3 {font-size:1.3rem;color:var(--primary-color);margin-bottom:0.8rem;}.uk-query-form-section {background-color:#fff;}.uk-form-wrapper {display:grid;grid-template-columns:2fr 1fr;gap:50px;margin-top:30px;}.uk-form-container form .form-row {display:flex;gap:20px;}.uk-form-container form .form-group {margin-bottom:22px;width:100%;}.uk-form-container label {display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:0.9rem;}.uk-form-container input,.uk-form-container select,.uk-form-container textarea {width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:5px;font-size:1rem;transition:border-color 0.2s, box-shadow 0.2s;}.uk-form-container input:focus,.uk-form-container select:focus,.uk-form-container textarea:focus {outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(243, 156, 18, 0.2);}.radio-group-modern {display:flex;border:1px solid var(--border-color);border-radius:5px;overflow:hidden;}.radio-group-modern input[type="radio"] {display:none;}.radio-group-modern label {flex-grow:1;text-align:center;margin:0;padding:10px;cursor:pointer;font-weight:500;transition:background-color 0.2s, color 0.2s;}.radio-group-modern input[type="radio"]:checked+label {background-color:var(--primary-color);color:var(--light-text-color);}.radio-group-modern label:not(:last-of-type) {border-right:1px solid var(--border-color);}.btn-submit-uk {width:100%;padding:15px;background:var(--secondary-color);color:var(--primary-color);border:none;border-radius:5px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background-color 0.3s, transform 0.2s;}.btn-submit-uk:hover {background-color:#d6890b;transform:translateY(-2px);}.uk-info-panel-v2 {background-color:#fff;border:1px solid var(--border-color);padding:30px;border-radius:8px;height:100%;}.uk-info-panel-v2 h3 {color:var(--primary-color);margin-top:0;margin-bottom:25px;font-size:1.4rem;}.next-steps-list {list-style:none;padding:0;margin:0;}.next-steps-list li {display:flex;align-items:flex-start;gap:15px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e9ecef;}.next-steps-list li:last-child {border-bottom:none;margin-bottom:0;padding-bottom:0;}.step-icon-wrapper {flex-shrink:0;width:32px;height:32px;background-color:#eef2f5;border:1px solid #dfe6ec;border-radius:50%;display:flex;align-items:center;justify-content:center;}.step-icon-wrapper i.fa-check {color:#334155;font-size:0.9rem;}.step-content {margin-top:-3px;}.step-content strong {display:block;color:var(--primary-color);font-weight:600;font-size:1.1rem;line-height:1.4;}.step-content p {margin:4px 0 0 0;color:#6c757d;line-height:1.6;}.info-panel-contact {margin-top:30px;border-top:1px solid #e9ecef;padding-top:25px;}.info-panel-contact h4 {margin:0 0 15px 0;color:var(--primary-color);font-weight:600;font-size:1.2rem;}.info-panel-contact p {margin:10px 0;display:flex;align-items:center;color:var(--text-color);font-weight:500;}.info-panel-contact i {color:var(--secondary-color);font-size:1.2rem;margin-right:12px;width:20px;text-align:center;}@media (max-width:992px) {.uk-form-wrapper {grid-template-columns:1fr;}.uk-info-panel-v2 {margin-top:30px;}.hero-title-v2 {font-size:2.8rem;}}@media (max-width:768px) {.section-title {font-size:2rem;}.hero-title-v2 {font-size:2.2rem;}.hero-uk-study-v2 {min-height:40vh;}.uk-form-container form .form-row {flex-direction:column;gap:0;}.universities-logo-grid {grid-template-columns:repeat(2, 1fr);gap:25px;}}section {padding:80px 0;}.section-header-center {text-align:center;margin-bottom:60px;}.section-title {font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;font-weight:700;}.section-subtitle {font-size:1.1rem;color:#6c757d;max-width:700px;margin:0 auto;}.hero-cyprus-study {background-image:linear-gradient(to right, rgba(29, 39, 93, 0.85), rgba(6, 17, 60, 0.75)), url('https://i0.wp.com/brusselsresearchgroup.org/wp-content/uploads/2022/07/UCY-External.jpg?fit=%2C&ssl=1');background-size:cover;background-position:center 70%;padding:100px 0;display:flex;align-items:center;min-height:50vh;}.hero-content-left {color:var(--light-text-color);text-align:left;}.hero-pre-title {font-size:0.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem;color:rgba(255, 255, 255, 0.8);}.hero-title-v2 {font-size:3.5rem;font-weight:700;margin:0;line-height:1.2;}.hero-divider {border:none;height:3px;width:80px;background-color:var(--secondary-color);margin:25px 0;}.hero-breadcrumb {font-size:1rem;font-weight:500;}.hero-breadcrumb span {margin:0 5px;}.hero-breadcrumb span:first-child {margin-left:0;}.hero-breadcrumb i {font-size:0.8rem;opacity:0.7;}.cyprus-universities-section {background-color:#fff;padding:60px 0;border-bottom:1px solid #e9ecef;}.universities-logo-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));align-items:center;justify-items:center;gap:40px;}.logo-item img {max-width:140px;filter:grayscale(100%);opacity:0.7;transition:filter 0.3s ease, opacity 0.3s ease;}.logo-item img:hover {filter:grayscale(0%);opacity:1;}.cyprus-features-section {background-color:var(--background-light);}.cyprus-features-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;}.cyprus-feature-card {background:#fff;padding:35px;text-align:center;border:1px solid var(--border-color);border-radius:8px;transition:transform 0.3s ease, box-shadow 0.3s ease;}.cyprus-feature-card:hover {transform:translateY(-8px);box-shadow:0 12px 25px rgba(0, 47, 80, 0.08);}.feature-icon-cyprus {font-size:2.2rem;color:var(--secondary-color);margin-bottom:1.2rem;}.cyprus-feature-card h3 {font-size:1.3rem;color:var(--primary-color);margin-bottom:0.8rem;}.cyprus-query-form-section {background-color:#fff;}.cyprus-form-wrapper {display:grid;grid-template-columns:2fr 1fr;gap:50px;margin-top:30px;}.cyprus-form-container form .form-row {display:flex;gap:20px;}.cyprus-form-container form .form-group,.visa-query-form .form-group {margin-bottom:22px;width:100%;}.cyprus-form-container label,.visa-query-form label {display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:0.9rem;}.cyprus-form-container input,.cyprus-form-container select,.cyprus-form-container textarea,.visa-query-form input,.visa-query-form select,.visa-query-form textarea {width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:5px;font-size:1rem;transition:border-color 0.2s, box-shadow 0.2s;}.cyprus-form-container input:focus,.cyprus-form-container select:focus,.cyprus-form-container textarea:focus,.visa-query-form input:focus,.visa-query-form select:focus,.visa-query-form textarea:focus {outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(243, 156, 18, 0.2);}.radio-group-modern {display:flex;border:1px solid var(--border-color);border-radius:5px;overflow:hidden;}.radio-group-modern input[type="radio"] {display:none;}.radio-group-modern label {flex-grow:1;text-align:center;margin:0;padding:10px;cursor:pointer;font-weight:500;transition:background-color 0.2s, color 0.2s;}.radio-group-modern input[type="radio"]:checked+label {background-color:var(--primary-color);color:var(--light-text-color);}.radio-group-modern label:not(:last-of-type) {border-right:1px solid var(--border-color);}.btn-submit-cyprus {width:100%;padding:15px;background:var(--secondary-color);color:var(--primary-color);border:none;border-radius:5px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background-color 0.3s, transform 0.2s;}.btn-submit-cyprus:hover {background-color:#d6890b;transform:translateY(-2px);}.cyprus-info-panel {background-color:#fff;border:1px solid var(--border-color);padding:30px;border-radius:8px;height:100%;}.cyprus-info-panel h3 {color:var(--primary-color);margin-top:0;margin-bottom:25px;font-size:1.4rem;}.next-steps-list {list-style:none;padding:0;margin:0;}.next-steps-list li {display:flex;align-items:flex-start;gap:15px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e9ecef;}.next-steps-list li:last-child {border-bottom:none;margin-bottom:0;padding-bottom:0;}.step-icon-wrapper {flex-shrink:0;width:32px;height:32px;background-color:#eef2f5;border:1px solid #dfe6ec;border-radius:50%;display:flex;align-items:center;justify-content:center;}.step-icon-wrapper i.fa-check {color:#334155;font-size:0.9rem;}.step-content {margin-top:-3px;}.step-content strong {display:block;color:var(--primary-color);font-weight:600;font-size:1.1rem;line-height:1.4;}.step-content p {margin:4px 0 0 0;color:#6c757d;line-height:1.6;}.info-panel-contact {margin-top:30px;border-top:1px solid #e9ecef;padding-top:25px;}.info-panel-contact h4 {margin:0 0 15px 0;color:var(--primary-color);font-weight:600;font-size:1.2rem;}.info-panel-contact p {margin:10px 0;display:flex;align-items:center;color:var(--text-color);font-weight:500;}.info-panel-contact i {color:var(--secondary-color);font-size:1.2rem;margin-right:12px;width:20px;text-align:center;}@media (max-width:992px) {.cyprus-form-wrapper {grid-template-columns:1fr;}.cyprus-info-panel {margin-top:30px;}.hero-title-v2 {font-size:2.8rem;}}@media (max-width:768px) {.section-title {font-size:2rem;}.hero-title-v2 {font-size:2.2rem;}.hero-cyprus-study {min-height:40vh;}.cyprus-form-container form .form-row,.visa-query-form .form-row {flex-direction:column;gap:0;}.universities-logo-grid {grid-template-columns:repeat(2, 1fr);gap:25px;}}.section-header-center {text-align:center;margin-bottom:60px;}.section-title {font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;font-weight:700;}.section-subtitle {font-size:1.1rem;color:#6c757d;max-width:700px;margin:0 auto;}.hero-malaysia-visa {background-image:linear-gradient(to right, rgba(10, 20, 40, 0.85), rgba(0, 5, 10, 0.75)), url('https://th.bing.com/th/id/R.3e488b93603430e971e479fd64ca19db?rik=xf5NEU71Utz9Ew&pid=ImgRaw&r=0');background-size:cover;background-position:center;padding:100px 0;display:flex;align-items:center;min-height:50vh;}.hero-content-left {color:var(--light-text-color);text-align:left;}.hero-pre-title {font-size:0.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem;color:rgba(255, 255, 255, 0.8);}.hero-title-v2 {font-size:3.5rem;font-weight:700;margin:0;line-height:1.2;}.hero-divider {border:none;height:3px;width:80px;background-color:var(--secondary-color);margin:25px 0;}.hero-breadcrumb {font-size:1rem;font-weight:500;}.hero-breadcrumb span {margin:0 5px;}.hero-breadcrumb span:first-child {margin-left:0;}.hero-breadcrumb i {font-size:0.8rem;opacity:0.7;}.malaysia-features-section,.malaysia-why-us-section {background-color:var(--background-light);}.malaysia-why-us-section {background-color:#fff;}.malaysia-features-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;}.malaysia-feature-card {background:#fff;padding:35px;text-align:center;border:1px solid var(--border-color);border-radius:8px;transition:transform 0.3s ease, box-shadow 0.3s ease;}.malaysia-features-section .malaysia-feature-card {background:#fff;}.malaysia-why-us-section .malaysia-feature-card {background-color:var(--background-light);border:none;}.malaysia-feature-card:hover {transform:translateY(-8px);box-shadow:0 12px 25px rgba(0, 47, 80, 0.08);}.feature-icon-malaysia {font-size:2.2rem;color:var(--secondary-color);margin-bottom:1.2rem;}.malaysia-feature-card h3 {font-size:1.3rem;color:var(--primary-color);margin-bottom:0.8rem;}.malaysia-query-form-section {background-color:#fff;border-top:1px solid #e9ecef;}.malaysia-form-wrapper {display:grid;grid-template-columns:2fr 1fr;gap:50px;margin-top:30px;}.visa-query-form .form-row {display:flex;gap:20px;}.visa-query-form .form-group {margin-bottom:22px;width:100%;}.visa-query-form label {display:block;margin-bottom:8px;font-weight:600;font-size:0.9rem;}.visa-query-form input,.visa-query-form select,.visa-query-form textarea {width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:5px;font-size:1rem;transition:border-color 0.2s, box-shadow 0.2s;}.visa-query-form input[type="date"]:not(:valid):before {content:"Select a date";color:#6c757d;}.visa-query-form input:focus,.visa-query-form select:focus,.visa-query-form textarea:focus {outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(243, 156, 18, 0.2);}.btn-submit-malaysia {width:100%;padding:15px;background:var(--secondary-color);color:var(--primary-color);border:none;border-radius:5px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background-color 0.3s, transform 0.2s;}.btn-submit-malaysia:hover {background-color:#d6890b;transform:translateY(-2px);}.malaysia-info-panel {background:var(--background-light);border:1px solid #e9ecef;padding:30px;border-radius:8px;height:100%;}.malaysia-info-panel h3 {color:var(--primary-color);margin-top:0;margin-bottom:25px;font-size:1.4rem;}.next-steps-list {list-style:none;padding:0;margin:0;}.next-steps-list li {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e9ecef;}.next-steps-list li:last-child {border-bottom:none;margin-bottom:0;padding-bottom:0;}.step-content strong {display:block;color:var(--primary-color);font-weight:600;font-size:1.1rem;line-height:1.4;}.step-content p {margin:4px 0 0 0;color:#6c757d;line-height:1.6;}.info-panel-contact {margin-top:30px;border-top:1px solid #e9ecef;padding-top:25px;}.info-panel-contact h4 {margin:0 0 15px 0;color:var(--primary-color);font-weight:600;font-size:1.2rem;}.info-panel-contact p {margin:10px 0;display:flex;align-items:center;color:var(--text-color);font-weight:500;}.info-panel-contact i {color:var(--secondary-color);font-size:1.2rem;margin-right:12px;width:20px;text-align:center;}@media (max-width:992px) {.malaysia-form-wrapper {grid-template-columns:1fr;}.malaysia-info-panel {margin-top:30px;}.hero-title-v2 {font-size:2.8rem;}}@media (max-width:768px) {.section-title {font-size:2rem;}.hero-title-v2 {font-size:2.2rem;}.hero-malaysia-visa {min-height:40vh;}.visa-query-form .form-row {flex-direction:column;gap:0;}}.section-header-center {text-align:center;margin-bottom:60px;}.section-title {font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;font-weight:700;}.section-subtitle {font-size:1.1rem;color:#6c757d;max-width:700px;margin:0 auto;}.hero-dubai-visa {background-image:linear-gradient(to right, rgba(10, 20, 40, 0.85), rgba(0, 5, 10, 0.75)), url('https://images.unsplash.com/photo-1512453979798-5ea266f8880c?ixlib=rb-4.0.3&q=85&fm=jpg&crop=entropy&cs=srgb&w=1200');background-size:cover;background-position:center;padding:100px 0;display:flex;align-items:center;min-height:50vh;}.hero-content-left {color:var(--light-text-color);text-align:left;}.hero-pre-title {font-size:0.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem;color:rgba(255, 255, 255, 0.8);}.hero-title-v2 {font-size:3.5rem;font-weight:700;margin:0;line-height:1.2;}.hero-divider {border:none;height:3px;width:80px;background-color:var(--secondary-color);margin:25px 0;}.hero-breadcrumb {font-size:1rem;font-weight:500;}.hero-breadcrumb span {margin:0 5px;}.hero-breadcrumb span:first-child {margin-left:0;}.hero-breadcrumb i {font-size:0.8rem;opacity:0.7;}.dubai-features-section,.dubai-why-us-section {background-color:var(--background-light);}.dubai-why-us-section {background-color:#fff;}.dubai-features-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;}.dubai-feature-card {background:#fff;padding:35px;text-align:center;border:1px solid var(--border-color);border-radius:8px;transition:transform 0.3s ease, box-shadow 0.3s ease;}.dubai-why-us-section .dubai-feature-card {background-color:var(--background-light);border:none;}.dubai-feature-card:hover {transform:translateY(-8px);box-shadow:0 12px 25px rgba(0, 47, 80, 0.08);}.feature-icon-dubai {font-size:2.2rem;color:var(--secondary-color);margin-bottom:1.2rem;}.dubai-feature-card h3 {font-size:1.3rem;color:var(--primary-color);margin-bottom:0.8rem;}.dubai-query-form-section {background-color:#fff;border-top:1px solid #e9ecef;}.dubai-form-wrapper {display:grid;grid-template-columns:2fr 1fr;gap:50px;margin-top:30px;}.visa-query-form .form-row {display:flex;gap:20px;}.visa-query-form .form-group {margin-bottom:22px;width:100%;}.visa-query-form label {display:block;margin-bottom:8px;font-weight:600;font-size:0.9rem;}.visa-query-form input,.visa-query-form select,.visa-query-form textarea {width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:5px;font-size:1rem;transition:border-color 0.2s, box-shadow 0.2s;}.visa-query-form input:focus,.visa-query-form select:focus,.visa-query-form textarea:focus {outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(243, 156, 18, 0.2);}.input-with-icon {position:relative;width:100%;}.input-with-icon .datepicker {padding-right:40px !important;}.input-with-icon .input-icon {position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--placeholder-color);pointer-events:none;}.datepicker::placeholder {color:var(--placeholder-color);opacity:1;}.btn-submit-dubai {width:100%;padding:15px;background:var(--secondary-color);color:var(--primary-color);border:none;border-radius:5px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background-color 0.3s, transform 0.2s;}.btn-submit-dubai:hover {background-color:#d6890b;transform:translateY(-2px);}.dubai-info-panel {background:var(--background-light);border:1px solid #e9ecef;padding:30px;border-radius:8px;height:100%;}.dubai-info-panel h3 {color:var(--primary-color);margin-top:0;margin-bottom:25px;font-size:1.4rem;}.next-steps-list {list-style:none;padding:0;margin:0;}.next-steps-list li {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e9ecef;}.next-steps-list li:last-child {border-bottom:none;margin-bottom:0;padding-bottom:0;}.step-content strong {display:block;color:var(--primary-color);font-weight:600;font-size:1.1rem;line-height:1.4;}.step-content p {margin:4px 0 0 0;color:#6c757d;line-height:1.6;}.info-panel-contact {margin-top:30px;border-top:1px solid #e9ecef;padding-top:25px;}.info-panel-contact h4 {margin:0 0 15px 0;color:var(--primary-color);font-weight:600;font-size:1.2rem;}.info-panel-contact p {margin:10px 0;display:flex;align-items:center;color:var(--text-color);font-weight:500;}.info-panel-contact i {color:var(--secondary-color);font-size:1.2rem;margin-right:12px;width:20px;text-align:center;}@media (max-width:992px) {.dubai-form-wrapper {grid-template-columns:1fr;}.dubai-info-panel {margin-top:30px;}.hero-title-v2 {font-size:2.8rem;}}@media (max-width:768px) {.section-title {font-size:2rem;}.hero-title-v2 {font-size:2.2rem;}.hero-dubai-visa {min-height:40vh;}.visa-query-form .form-row {flex-direction:column;gap:0;}}.section-header-center {text-align:center;margin-bottom:60px;}.section-title {font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;font-weight:700;}.section-subtitle {font-size:1.1rem;color:#6c757d;max-width:700px;margin:0 auto;}.hero-azerbaijan-visa {background-image:linear-gradient(to right, rgba(10, 20, 40, 0.85), rgba(0, 5, 10, 0.75)), url('https://www.myglobalviewpoint.com/wp-content/uploads/2023/09/Most-Beautiful-Places-in-Azerbaijan-Featured-Image.jpg');background-size:cover;background-position:center;padding:100px 0;display:flex;align-items:center;min-height:50vh;}.hero-content-left {color:var(--light-text-color);text-align:left;}.hero-pre-title {font-size:0.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem;color:rgba(255, 255, 255, 0.8);}.hero-title-v2 {font-size:3.5rem;font-weight:700;margin:0;line-height:1.2;}.hero-divider {border:none;height:3px;width:80px;background-color:var(--secondary-color);margin:25px 0;}.hero-breadcrumb {font-size:1rem;font-weight:500;}.hero-breadcrumb span {margin:0 5px;}.hero-breadcrumb span:first-child {margin-left:0;}.hero-breadcrumb i {font-size:0.8rem;opacity:0.7;}.azerbaijan-features-section,.azerbaijan-why-us-section {background-color:var(--background-light);}.azerbaijan-why-us-section {background-color:#fff;}.azerbaijan-features-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;}.azerbaijan-feature-card {background:#fff;padding:35px;text-align:center;border:1px solid var(--border-color);border-radius:8px;transition:transform 0.3s ease, box-shadow 0.3s ease;}.azerbaijan-why-us-section .azerbaijan-feature-card {background-color:var(--background-light);border:none;}.azerbaijan-feature-card:hover {transform:translateY(-8px);box-shadow:0 12px 25px rgba(0, 47, 80, 0.08);}.feature-icon-azerbaijan {font-size:2.2rem;color:var(--secondary-color);margin-bottom:1.2rem;}.azerbaijan-feature-card h3 {font-size:1.3rem;color:var(--primary-color);margin-bottom:0.8rem;}.azerbaijan-query-form-section {background-color:#fff;border-top:1px solid #e9ecef;}.azerbaijan-form-wrapper {display:grid;grid-template-columns:2fr 1fr;gap:50px;margin-top:30px;}.visa-query-form .form-row {display:flex;gap:20px;}.visa-query-form .form-group {margin-bottom:22px;width:100%;}.visa-query-form label {display:block;margin-bottom:8px;font-weight:600;font-size:0.9rem;}.visa-query-form input,.visa-query-form select,.visa-query-form textarea {width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:5px;font-size:1rem;transition:border-color 0.2s, box-shadow 0.2s;}.visa-query-form input:focus,.visa-query-form select:focus,.visa-query-form textarea:focus {outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(243, 156, 18, 0.2);}.input-with-icon {position:relative;width:100%;}.input-with-icon .datepicker {padding-right:40px !important;}.input-with-icon .input-icon {position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--placeholder-color);pointer-events:none;}.datepicker::placeholder {color:var(--placeholder-color);opacity:1;}.btn-submit-azerbaijan {width:100%;padding:15px;background:var(--secondary-color);color:var(--primary-color);border:none;border-radius:5px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background-color 0.3s, transform 0.2s;}.btn-submit-azerbaijan:hover {background-color:#d6890b;transform:translateY(-2px);}.azerbaijan-info-panel {background:var(--background-light);border:1px solid #e9ecef;padding:30px;border-radius:8px;height:100%;}.azerbaijan-info-panel h3 {color:var(--primary-color);margin-top:0;margin-bottom:25px;font-size:1.4rem;}.next-steps-list {list-style:none;padding:0;margin:0;}.next-steps-list li {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e9ecef;}.next-steps-list li:last-child {border-bottom:none;margin-bottom:0;padding-bottom:0;}.step-content strong {display:block;color:var(--primary-color);font-weight:600;font-size:1.1rem;line-height:1.4;}.step-content p {margin:4px 0 0 0;color:#6c757d;line-height:1.6;}.info-panel-contact {margin-top:30px;border-top:1px solid #e9ecef;padding-top:25px;}.info-panel-contact h4 {margin:0 0 15px 0;color:var(--primary-color);font-weight:600;font-size:1.2rem;}.info-panel-contact p {margin:10px 0;display:flex;align-items:center;color:var(--text-color);font-weight:500;}.info-panel-contact i {color:var(--secondary-color);font-size:1.2rem;margin-right:12px;width:20px;text-align:center;}@media (max-width:992px) {.azerbaijan-form-wrapper {grid-template-columns:1fr;}.azerbaijan-info-panel {margin-top:30px;}.hero-title-v2 {font-size:2.8rem;}}@media (max-width:768px) {.section-title {font-size:2rem;}.hero-title-v2 {font-size:2.2rem;}.hero-azerbaijan-visa {min-height:40vh;}.visa-query-form .form-row {flex-direction:column;gap:0;}}.section-header-center {text-align:center;margin-bottom:60px;}.section-title {font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;font-weight:700;}.section-subtitle {font-size:1.1rem;color:#6c757d;max-width:700px;margin:0 auto;}.hero-cambodia-visa {background-image:linear-gradient(to right, rgba(10, 20, 40, 0.85), rgba(0, 5, 10, 0.75)), url('https://cdn.britannica.com/56/122156-050-F5B469C8/overview-complex-Angkor-Wat-Cambodia.jpg');background-size:cover;background-position:center;padding:100px 0;display:flex;align-items:center;min-height:50vh;}.hero-content-left {color:var(--light-text-color);text-align:left;}.hero-pre-title {font-size:0.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem;color:rgba(255, 255, 255, 0.8);}.hero-title-v2 {font-size:3.5rem;font-weight:700;margin:0;line-height:1.2;}.hero-divider {border:none;height:3px;width:80px;background-color:var(--secondary-color);margin:25px 0;}.hero-breadcrumb {font-size:1rem;font-weight:500;}.hero-breadcrumb span {margin:0 5px;}.hero-breadcrumb span:first-child {margin-left:0;}.hero-breadcrumb i {font-size:0.8rem;opacity:0.7;}.cambodia-features-section,.cambodia-why-us-section {background-color:var(--background-light);}.cambodia-why-us-section {background-color:#fff;}.cambodia-features-grid {display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px;}.cambodia-feature-card {background:#fff;padding:35px;text-align:center;border:1px solid var(--border-color);border-radius:8px;transition:transform 0.3s ease, box-shadow 0.3s ease;}.cambodia-why-us-section .cambodia-feature-card {background-color:var(--background-light);border:none;}.cambodia-feature-card:hover {transform:translateY(-8px);box-shadow:0 12px 25px rgba(0, 47, 80, 0.08);}.feature-icon-cambodia {font-size:2.2rem;color:var(--secondary-color);margin-bottom:1.2rem;}.cambodia-feature-card h3 {font-size:1.3rem;color:var(--primary-color);margin-bottom:0.8rem;}.cambodia-query-form-section {background-color:#fff;border-top:1px solid #e9ecef;}.cambodia-form-wrapper {display:grid;grid-template-columns:2fr 1fr;gap:50px;margin-top:30px;}.visa-query-form .form-row {display:flex;gap:20px;}.visa-query-form .form-group {margin-bottom:22px;width:100%;}.visa-query-form label {display:block;margin-bottom:8px;font-weight:600;font-size:0.9rem;}.visa-query-form input,.visa-query-form select,.visa-query-form textarea {width:100%;padding:12px 15px;border:1px solid var(--border-color);border-radius:5px;font-size:1rem;transition:border-color 0.2s, box-shadow 0.2s;}.visa-query-form input:focus,.visa-query-form select:focus,.visa-query-form textarea:focus {outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 3px rgba(243, 156, 18, 0.2);}.input-with-icon {position:relative;width:100%;}.input-with-icon .datepicker {padding-right:40px !important;}.input-with-icon .input-icon {position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--placeholder-color);pointer-events:none;}.datepicker::placeholder {color:var(--placeholder-color);opacity:1;}.btn-submit-cambodia {width:100%;padding:15px;background:var(--secondary-color);color:var(--primary-color);border:none;border-radius:5px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background-color 0.3s, transform 0.2s;}.btn-submit-cambodia:hover {background-color:#d6890b;transform:translateY(-2px);}.cambodia-info-panel {background:var(--background-light);border:1px solid #e9ecef;padding:30px;border-radius:8px;height:100%;}.cambodia-info-panel h3 {color:var(--primary-color);margin-top:0;margin-bottom:25px;font-size:1.4rem;}.next-steps-list {list-style:none;padding:0;margin:0;}.next-steps-list li {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e9ecef;}.next-steps-list li:last-child {border-bottom:none;margin-bottom:0;padding-bottom:0;}.step-content strong {display:block;color:var(--primary-color);font-weight:600;font-size:1.1rem;line-height:1.4;}.step-content p {margin:4px 0 0 0;color:#6c757d;line-height:1.6;}.info-panel-contact {margin-top:30px;border-top:1px solid #e9ecef;padding-top:25px;}.info-panel-contact h4 {margin:0 0 15px 0;color:var(--primary-color);font-weight:600;font-size:1.2rem;}.info-panel-contact p {margin:10px 0;display:flex;align-items:center;color:var(--text-color);font-weight:500;}.info-panel-contact i {color:var(--secondary-color);font-size:1.2rem;margin-right:12px;width:20px;text-align:center;}@media (max-width:992px) {.cambodia-form-wrapper {grid-template-columns:1fr;}.cambodia-info-panel {margin-top:30px;}.hero-title-v2 {font-size:2.8rem;}}@media (max-width:768px) {.section-title {font-size:2rem;}.hero-title-v2 {font-size:2.2rem;}.hero-cambodia-visa {min-height:40vh;}.visa-query-form .form-row {flex-direction:column;gap:0;}}.umrah-packages-v2-section {padding:80px 0;background-color:#f4f7f9;}.section-header-v2 {text-align:center;margin-bottom:50px;}.section-title-v2 {font-size:2.5rem;color:var(--text-color, #333);font-weight:700;margin-bottom:0.5rem;}.section-subtitle-v2 {font-size:1.1rem;color:#6c757d;max-width:600px;margin:0 auto;}.umrah-grid-v2 {display:grid;gap:30px;grid-template-columns:repeat(3, 1fr);align-items:stretch; }.umrah-card-v2 {background-color:#fff;border-radius:16px;box-shadow:0 4px 15px rgba(0, 0, 0, 0.05);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;text-decoration:none !important;color:inherit;}.umrah-card-v2:hover {transform:translateY(-8px);box-shadow:0 15px 30px rgba(0, 0, 0, 0.1);}.card-banner-v2 {position:relative;}.card-banner-v2 img {width:100%;height:200px;object-fit:cover;border-radius:16px 16px 0 0;}.pkg-number-v2 {position:absolute;bottom:0;left:25px;transform:translateY(50%);width:65px;height:65px;background-color:var(--primary-color, #002f50);color:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:500;font-size:0.8rem;line-height:1;border:4px solid #fff;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);}.pkg-number-v2 span {font-size:1.7rem;font-weight:700;margin-bottom:2px;}.card-content-v2 {padding:45px 25px 25px 25px;flex-grow:1;display:flex;flex-direction:column;}.package-route-v2 {color:#3498db;font-weight:700;font-size:0.85rem;margin-bottom:12px;letter-spacing:0.5px;text-transform:uppercase;}.hotel-details-v2 {margin-bottom:15px;flex-grow:1; min-height:0; overflow:hidden; }.hotel-info-v2 {display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;}.hotel-info-v2:last-child {margin-bottom:0;}.hotel-info-v2 h4 {font-size:0.82rem;font-weight:600;color:var(--text-color, #333);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.hotel-info-v2 span {font-size:0.78rem;color:#6c757d;white-space:nowrap; }.pricing-grid-v2 {display:grid;grid-template-columns:1fr 1fr;border:1px solid #e9ecef;border-radius:8px;margin-bottom:25px;overflow:hidden;}.price-item-v2 {padding:12px;text-align:center;}.price-item-v2 span {display:block;font-size:0.8rem;color:#6c757d;text-transform:uppercase;margin-bottom:4px;}.price-item-v2 strong {font-size:0.95rem; font-weight:700;color:var(--primary-color, #002f50);}.price-item-v2:nth-child(odd) {border-right:1px solid #e9ecef;}.price-item-v2:nth-child(1),.price-item-v2:nth-child(2) {border-bottom:1px solid #e9ecef;}.card-button-v2 {display:block;width:100%;text-align:center;background-color:var(--secondary-color, #f39c12);color:var(--light-text-color, #fff);padding:14px;border-radius:8px;font-weight:600;text-decoration:none;margin-top:auto;transition:background-color 0.2s ease;}.card-button-v2:hover {background-color:#d6890b;}@media (max-width:992px) {.umrah-grid-v2 {grid-template-columns:repeat(2, 1fr);}}@media (max-width:768px) {.umrah-packages-v2-section {padding:60px 0;}.umrah-grid-v2 {grid-template-columns:1fr;}.section-title-v2 {font-size:2rem;}}.modal-overlay {position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease;}.modal-overlay.active {opacity:1;visibility:visible;}.modal-content {background-color:#fff;padding:40px;border-radius:12px;box-shadow:0 5px 25px rgba(0, 0, 0, 0.15);text-align:center;width:90%;max-width:450px;transform:scale(0.9);transition:transform 0.3s ease;}.modal-overlay.active .modal-content {transform:scale(1);}.modal-icon {font-size:3.5rem;color:#28a745;margin-bottom:20px;}.modal-content h2 {margin:0 0 10px 0;color:#333;}.modal-content p {margin-bottom:25px;color:#666;line-height:1.6;}.modal-close-btn {display:inline-block;padding:12px 30px;border:none;background-color:var(--primary-color, #002f50);color:#fff;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color 0.2s;}.modal-close-btn:hover {background-color:#001a2e;}.umrah-packages-v3-section {padding:80px 0;background-color:#f8f9fa;}.section-header-v3 {text-align:center;margin-bottom:50px;}.section-title-v3 {font-size:2.5rem;color:var(--text-color, #333);font-weight:700;margin-bottom:0.5rem;}.section-subtitle-v3 {font-size:1.1rem;color:#6c757d;max-width:600px;margin:0 auto;}.umrah-grid-v3 {display:grid;gap:30px;grid-template-columns:repeat(3, 1fr);align-items:stretch; }.umrah-card-v3 {background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.06);text-decoration:none;display:flex;flex-direction:column;height:100%; transition:transform 0.3s ease, box-shadow 0.3s ease;overflow:hidden; }.umrah-card-v3:hover {transform:translateY(-8px);box-shadow:0 15px 30px rgba(0, 47, 80, 0.12);}.card-banner-v3 {position:relative;}.card-banner-v3 img {width:100%;height:220px;object-fit:cover;border-radius:12px 12px 0 0;display:block;}.pkg-info-overlay-v3 {position:absolute;bottom:0;left:0;right:0;padding:20px;color:#fff;background:linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);}.pkg-info-overlay-v3 h4 {margin:0 0 5px 0;font-size:1.3rem;font-weight:600;}.pkg-info-overlay-v3 span {font-size:0.9rem;font-weight:500;opacity:0.9;}.card-content-v3 {padding:25px;flex-grow:1;display:flex;flex-direction:column;}.package-route-v3 {color:#3498db;font-weight:700;font-size:0.85rem;margin-bottom:12px;letter-spacing:0.5px;text-transform:uppercase;}.hotel-info-list-v3 {margin-bottom:25px;flex-grow:1; }.hotel-info-list-v3 p {display:flex;align-items:flex-start;gap:12px;margin:0 0 12px 0;color:var(--text-color, #333);line-height:1.5;}.hotel-info-list-v3 i {color:var(--secondary-color, #f39c12);font-size:1rem;margin-top:4px;flex-shrink:0;}.price-info-v3 {text-align:left;margin-bottom:20px;}.price-info-v3 span {font-size:0.9rem;color:#6c757d;display:block;}.price-info-v3 strong {font-size:1.9rem;font-weight:700;color:var(--primary-color, #002f50);display:block;line-height:1.2;}.price-info-v3 small {font-size:0.85rem;color:#6c757d;display:block;}.card-button-v3 {display:block;width:100%;text-align:center;background-color:var(--primary-color, #002f50);color:var(--light-text-color, #fff);padding:14px;border-radius:8px;font-weight:600;text-decoration:none;margin-top:auto; transition:background-color 0.2s ease;}.card-button-v3:hover {background-color:#001a2e;}@media (max-width:992px) {.umrah-grid-v3 {grid-template-columns:repeat(2, 1fr);}}@media (max-width:768px) {.umrah-packages-v3-section {padding:60px 0;}.umrah-grid-v3 {grid-template-columns:1fr;}.section-title-v3 {font-size:2rem;}}.hero-about {background-image:linear-gradient(rgba(0, 47, 80, 0.7), rgba(0, 47, 80, 0.7)), url('images/hero_about.webp');background-size:cover;background-position:center;padding:100px 0;}.about-mission-section {padding:80px 0;background:#fff;}.mission-container {display:flex;align-items:center;gap:50px;}.mission-image {flex-basis:45%;flex-shrink:0;}.mission-image img {width:100%;border-radius:12px;box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);}.mission-text {flex-basis:55%;}.mission-text .section-title {text-align:left;margin-bottom:20px;}.mission-text p {font-size:1.1rem;line-height:1.8;color:var(--text-light, #6c757d);margin-bottom:30px;}.about-why-us-section {padding:80px 0;background-color:var(--light-bg, #f8f9fa);}.about-features-grid {display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;}.about-feature-card {background-color:#fff;padding:30px;border-radius:8px;text-align:center;border:1px solid var(--border-color, #e9ecef);transition:transform 0.3s ease, box-shadow 0.3s ease;}.about-feature-card:hover {transform:translateY(-8px);box-shadow:0 8px 30px rgba(0, 0, 0, 0.1);}.feature-icon-about {font-size:2.5rem;color:var(--primary-color, #002f50);margin-bottom:20px;height:60px;width:60px;line-height:60px;border-radius:50%;background-color:#e9ecef;display:inline-block;}.about-feature-card h3 {font-size:1.3rem;margin-bottom:10px;color:var(--text-dark, #343a40);}.about-feature-card p {font-size:1rem;line-height:1.6;color:var(--text-light, #6c757d);margin:0;}.about-cta-section {padding:80px 0;background-image:linear-gradient(rgba(0, 47, 80, 0.85), rgba(0, 47, 80, 0.85)), url('images/about_cta.webp');background-size:cover;background-position:center;background-attachment:fixed;text-align:center;color:#fff;}.cta-container h2 {font-size:2.5rem;font-weight:700;margin:0 0 15px 0;}.cta-container p {font-size:1.1rem;max-width:600px;margin:0 auto 30px auto;opacity:0.9;}.btn-primary-light {background-color:#fff;color:var(--primary-color, #002f50);border:2px solid #fff;padding:12px 30px;font-weight:700;text-transform:uppercase;text-decoration:none;border-radius:50px;transition:all 0.3s ease;}.btn-primary-light:hover {background-color:transparent;color:#fff;}@media (max-width:992px) {.mission-container {flex-direction:column;text-align:center;}.mission-text .section-title {text-align:center;}.about-features-grid {grid-template-columns:1fr 1fr;}}@media (max-width:768px) {.hero-about {padding:80px 0;}.about-features-grid {grid-template-columns:1fr;}.about-mission-section,.about-why-us-section,.about-cta-section {padding:60px 0;}.cta-container h2,.mission-text .section-title {font-size:2rem;}}.btn-primary {display:inline-block;padding:12px 30px;font-size:1.1rem;font-weight:700;text-align:center;text-decoration:none;border:none;border-radius:50px;cursor:pointer;transition:all 0.3s ease;background-color:var(--primary-color, #002f50);color:white !important;}.btn-primary:hover {background-color:var(--secondary-color, #f39c12);color:var(--primary-color, #002f50) !important;transform:translateY(-3px);box-shadow:0 4px 15px rgba(0, 0, 0, 0.15);}.hero-faq {background-image:linear-gradient(rgba(0, 47, 80, 0.7), rgba(0, 47, 80, 0.7)), url('images/hero_faq.webp');background-size:cover;background-position:center;padding:100px 0;}.faq-accordion-section {padding:80px 0;background-color:var(--light-bg, #f8f9fa);}.faq-container {max-width:800px;margin:0 auto;}.accordion {border:1px solid var(--border-color, #e9ecef);border-radius:8px;overflow:hidden;box-shadow:0 4px 25px rgba(0, 0, 0, 0.05);}.accordion-item {border-bottom:1px solid var(--border-color, #e9ecef);background:#fff;}.accordion-item:last-child {border-bottom:none;}.accordion-header {width:100%;padding:20px 25px;background:none;border:none;text-align:left;font-size:1.2rem;font-weight:600;color:var(--text-dark, #343a40);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color 0.3s ease;}.accordion-header:hover {background-color:#f8f9fa;}.accordion-header i {font-size:1rem;color:var(--primary-color, #002f50);transition:transform 0.3s ease;}.accordion-content {max-height:0;overflow:hidden;transition:max-height 0.4s ease-out, padding 0.4s ease-out;padding:0 25px;}.accordion-content p {margin:0;padding-bottom:25px;font-size:1.05rem;line-height:1.7;color:var(--text-light, #6c757d);}.accordion-item.active .accordion-header {color:var(--primary-color, #002f50);}.accordion-item.active .accordion-header i {transform:rotate(45deg);}.accordion-item.active .accordion-content {max-height:300px;padding:0 25px;}.faq-cta-section {padding:60px 0;background-color:var(--primary-color, #002f50);text-align:center;color:#fff;}.cta-container h2 {font-size:2.2rem;font-weight:700;margin:0 0 15px 0;}.cta-container p {font-size:1.1rem;max-width:600px;margin:0 auto 30px auto;opacity:0.9;}.cta-container .btn-primary {border:2px solid #fff;}.cta-container .btn-primary:hover {background-color:#fff;color:var(--primary-color, #002f50);}@media (max-width:768px) {.faq-accordion-section {padding:60px 0;}.accordion-header {font-size:1.1rem;padding:15px 20px;}.accordion-content p {font-size:1rem;padding-bottom:20px;}.cta-container h2 {font-size:1.8rem;}}.hero-privacy {background-image:linear-gradient(rgba(0, 47, 80, 0.75), rgba(0, 47, 80, 0.75)), url('images/hero_privacy.webp');background-size:cover;background-position:center;padding:100px 0;}.privacy-content-section {padding:80px 0;background:#fff;}.privacy-container {max-width:800px;margin:0 auto;}.last-updated {font-size:0.9rem;color:var(--text-light, #6c757d);margin-bottom:40px;border-bottom:1px solid var(--border-color, #e9ecef);padding-bottom:15px;}.privacy-container h2 {font-size:1.8rem;color:var(--primary-color, #002f50);margin-top:40px;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid var(--secondary-color, #f39c12);}.privacy-container h2:first-of-type {margin-top:0;}.privacy-container p {font-size:1.05rem;line-height:1.8;margin-bottom:20px;color:#495057;}.privacy-container ul {list-style-type:disc;padding-left:25px;margin-bottom:20px;}.privacy-container li {font-size:1.05rem;line-height:1.8;margin-bottom:10px;color:#495057;}.privacy-container a {color:var(--primary-color, #002f50);font-weight:600;text-decoration:none;transition:color 0.3s ease;}.privacy-container a:hover {color:var(--secondary-color, #f39c12);text-decoration:underline;}@media (max-width:768px) {.privacy-content-section {padding:60px 0;}.privacy-container h2 {font-size:1.5rem;}.privacy-container p,.privacy-container li {font-size:1rem;}}
/* Flight Selection Cards */
.flight-cards-container { display: flex; flex-direction: column; gap: 10px; margin-bottom: 15px; }
.flight-card { display: block; position: relative; cursor: pointer; }
.flight-card input[type="radio"] { position: absolute; opacity: 0; }
.flight-card-content { border: 2px solid #e0e0e0; border-radius: 8px; padding: 12px; transition: all 0.2s ease; background: #fafafa; display: flex; flex-direction: column; gap: 4px; }
.flight-card:hover .flight-card-content { border-color: #007bff; background: #f0f8ff; }
.flight-card input[type="radio"]:checked + .flight-card-content { border-color: #0056b3; background: #e6f2ff; box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25); }
.flight-card-content strong { color: #333; font-size: 14px; }
.flight-card-content small { color: #666; font-size: 12px; }
