main[_ngcontent-ng-c1476278778]{min-height:100vh;min-height:100svh}
.top-bar[_ngcontent-ng-c2889071666]{background:var(--color-white);padding:8px 0;border-bottom:1px solid #eee}.top-bar-inner[_ngcontent-ng-c2889071666]{display:flex;align-items:center;justify-content:space-between;gap:20px}.logo[_ngcontent-ng-c2889071666]{display:flex;align-items:center}.logo-img[_ngcontent-ng-c2889071666]{height:125px;width:auto;object-fit:contain}.search-box[_ngcontent-ng-c2889071666]{display:flex;align-items:center;background:var(--color-background);border-radius:30px;padding:0 5px 0 15px;min-width:300px;border:1px solid #e5e5e5;transition:var(--transition-smooth)}.search-box[_ngcontent-ng-c2889071666]:focus-within{border-color:var(--color-secondary);box-shadow:0 0 0 3px #af8d4d1a}.search-box[_ngcontent-ng-c2889071666]   input[_ngcontent-ng-c2889071666]{flex:1;border:none;background:transparent;padding:10px;font-family:var(--font-family-main);color:var(--color-text-dark);font-size:.9rem;outline:none}.search-box[_ngcontent-ng-c2889071666]   button[_ngcontent-ng-c2889071666]{width:38px;height:38px;border-radius:50%;background:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.search-box[_ngcontent-ng-c2889071666]   button[_ngcontent-ng-c2889071666]:hover{background:var(--color-secondary)}.top-bar-left[_ngcontent-ng-c2889071666]{display:flex;align-items:center;gap:20px}.top-contact[_ngcontent-ng-c2889071666]   a[_ngcontent-ng-c2889071666]{color:var(--color-primary);font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:6px;direction:ltr}.social-icons[_ngcontent-ng-c2889071666]{display:flex;gap:8px}.social-icons[_ngcontent-ng-c2889071666]   a[_ngcontent-ng-c2889071666]{width:34px;height:34px;border-radius:50%;background:var(--color-primary);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:var(--transition-smooth)}.social-icons[_ngcontent-ng-c2889071666]   a[_ngcontent-ng-c2889071666]:hover{background:var(--color-secondary);transform:translateY(-2px)}.main-nav[_ngcontent-ng-c2889071666]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:0;position:sticky;top:0;z-index:1000;transition:var(--transition-smooth)}.main-nav.scrolled[_ngcontent-ng-c2889071666]{box-shadow:0 5px 30px #00000026}.main-nav[_ngcontent-ng-c2889071666]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-secondary),var(--color-secondary-light),var(--color-secondary))}.nav-inner[_ngcontent-ng-c2889071666]{display:flex;align-items:center;justify-content:space-between}.nav-links[_ngcontent-ng-c2889071666]{display:flex;align-items:center;gap:5px;flex:1}.nav-links[_ngcontent-ng-c2889071666]   li[_ngcontent-ng-c2889071666]{position:relative}.nav-links[_ngcontent-ng-c2889071666] > li[_ngcontent-ng-c2889071666] > a[_ngcontent-ng-c2889071666]{display:flex;align-items:center;gap:5px;padding:18px 16px;color:#ffffffd9;font-weight:600;font-size:.95rem;transition:var(--transition-smooth);border-bottom:3px solid transparent}.nav-links[_ngcontent-ng-c2889071666] > li[_ngcontent-ng-c2889071666] > a[_ngcontent-ng-c2889071666]:hover, .nav-links[_ngcontent-ng-c2889071666] > li[_ngcontent-ng-c2889071666] > a.active[_ngcontent-ng-c2889071666]{color:var(--color-secondary);border-bottom-color:var(--color-secondary)}.nav-links[_ngcontent-ng-c2889071666] > li[_ngcontent-ng-c2889071666] > a[_ngcontent-ng-c2889071666]   i[_ngcontent-ng-c2889071666]{font-size:.7rem;transition:transform .3s ease}.has-dropdown[_ngcontent-ng-c2889071666]:hover > a[_ngcontent-ng-c2889071666]   i[_ngcontent-ng-c2889071666]{transform:rotate(180deg)}.mega-menu[_ngcontent-ng-c2889071666]{position:absolute;top:100%;right:0;background:var(--color-white);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 15px 40px #00000026;display:none;padding:25px;min-width:500px;gap:30px;z-index:100;border-top:3px solid var(--color-secondary)}.has-dropdown[_ngcontent-ng-c2889071666]:hover   .mega-menu[_ngcontent-ng-c2889071666]{display:flex}.mega-col[_ngcontent-ng-c2889071666]   h4[_ngcontent-ng-c2889071666]{color:var(--color-primary);font-size:.95rem;font-weight:700;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--color-secondary)}.mega-col[_ngcontent-ng-c2889071666]   a[_ngcontent-ng-c2889071666]{display:block;padding:6px 0;color:var(--color-text-muted);font-size:.9rem;transition:var(--transition-smooth)}.mega-col[_ngcontent-ng-c2889071666]   a[_ngcontent-ng-c2889071666]:hover{color:var(--color-secondary);padding-right:8px}.dropdown-menu[_ngcontent-ng-c2889071666]{position:absolute;top:100%;right:0;background:var(--color-white);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 15px 40px #00000026;display:none;min-width:200px;z-index:100;border-top:3px solid var(--color-secondary);padding:10px 0}.has-dropdown[_ngcontent-ng-c2889071666]:hover   .dropdown-menu[_ngcontent-ng-c2889071666]{display:block}.dropdown-menu[_ngcontent-ng-c2889071666]   a[_ngcontent-ng-c2889071666]{display:block;padding:10px 20px;color:var(--color-text-muted);font-size:.9rem;transition:var(--transition-smooth)}.dropdown-menu[_ngcontent-ng-c2889071666]   a[_ngcontent-ng-c2889071666]:hover{color:var(--color-secondary);background:var(--color-background)}.nav-cta[_ngcontent-ng-c2889071666]{padding:10px 22px;font-size:.9rem;white-space:nowrap}.hamburger[_ngcontent-ng-c2889071666]{display:none;flex-direction:column;gap:5px;padding:10px}.hamburger[_ngcontent-ng-c2889071666]   span[_ngcontent-ng-c2889071666]{width:25px;height:2px;background:var(--color-white);transition:var(--transition-smooth)}@media (max-width: 992px){.top-bar-center[_ngcontent-ng-c2889071666], .top-contact[_ngcontent-ng-c2889071666]{display:none}.hamburger[_ngcontent-ng-c2889071666]{display:flex}.nav-links[_ngcontent-ng-c2889071666]{display:none;position:absolute;top:100%;right:0;left:0;background:var(--color-primary-dark);flex-direction:column;padding:15px 0;gap:0}.nav-links.open[_ngcontent-ng-c2889071666]{display:flex}.nav-links[_ngcontent-ng-c2889071666] > li[_ngcontent-ng-c2889071666] > a[_ngcontent-ng-c2889071666]{padding:14px 25px;border-bottom:none}.mega-menu[_ngcontent-ng-c2889071666], .dropdown-menu[_ngcontent-ng-c2889071666]{position:static;box-shadow:none;border-top:none;background:#0000001a;min-width:unset}.mega-menu[_ngcontent-ng-c2889071666]{flex-direction:column;gap:15px;padding:15px 25px}.mega-col[_ngcontent-ng-c2889071666]   h4[_ngcontent-ng-c2889071666]{color:var(--color-secondary);border-bottom-color:#ffffff1a}.mega-col[_ngcontent-ng-c2889071666]   a[_ngcontent-ng-c2889071666], .dropdown-menu[_ngcontent-ng-c2889071666]   a[_ngcontent-ng-c2889071666]{color:#ffffffb3}.mega-col[_ngcontent-ng-c2889071666]   a[_ngcontent-ng-c2889071666]:hover, .dropdown-menu[_ngcontent-ng-c2889071666]   a[_ngcontent-ng-c2889071666]:hover{color:var(--color-secondary);background:transparent}.has-dropdown[_ngcontent-ng-c2889071666]:hover   .mega-menu[_ngcontent-ng-c2889071666], .has-dropdown[_ngcontent-ng-c2889071666]:hover   .dropdown-menu[_ngcontent-ng-c2889071666]{display:block}.nav-cta[_ngcontent-ng-c2889071666]{margin:10px 25px}}@media (max-width: 576px){.logo-img[_ngcontent-ng-c2889071666]{height:80px}.social-icons[_ngcontent-ng-c2889071666]   a[_ngcontent-ng-c2889071666]{width:30px;height:30px;font-size:.75rem}}
.footer[_ngcontent-ng-c4086826922]{position:relative}.footer-wave[_ngcontent-ng-c4086826922]{line-height:0;overflow:hidden}.footer-wave[_ngcontent-ng-c4086826922]   svg[_ngcontent-ng-c4086826922]{width:100%;height:80px;display:block}.footer-main[_ngcontent-ng-c4086826922]{background:var(--color-primary);padding:60px 0 40px}.footer-grid[_ngcontent-ng-c4086826922]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-logo[_ngcontent-ng-c4086826922]{height:100px;width:100px;object-fit:contain;margin-bottom:15px;filter:brightness(0) invert(1)}.footer-col[_ngcontent-ng-c4086826922]   p[_ngcontent-ng-c4086826922]{color:#fffffff2;font-size:.9rem;line-height:1.8;margin-bottom:10px}.slogan[_ngcontent-ng-c4086826922]{color:#e5ca8f!important;font-weight:700;font-size:1rem!important}.social-icons[_ngcontent-ng-c4086826922]{display:flex;gap:10px;margin-top:15px}.social-icons[_ngcontent-ng-c4086826922]   a[_ngcontent-ng-c4086826922]{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:var(--color-white);display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.social-icons[_ngcontent-ng-c4086826922]   a[_ngcontent-ng-c4086826922]:hover{background:var(--color-secondary);border-color:var(--color-secondary);transform:translateY(-3px)}h2[_ngcontent-ng-c4086826922]{color:var(--color-white);font-size:1.1rem;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--color-secondary);display:inline-block}.footer-col[_ngcontent-ng-c4086826922]   ul[_ngcontent-ng-c4086826922]{display:flex;flex-direction:column;gap:10px}.footer-col[_ngcontent-ng-c4086826922]   ul[_ngcontent-ng-c4086826922]   li[_ngcontent-ng-c4086826922]   a[_ngcontent-ng-c4086826922]{color:#fffffff2;font-size:.9rem;display:flex;align-items:center;gap:8px;transition:var(--transition-smooth)}.footer-col[_ngcontent-ng-c4086826922]   ul[_ngcontent-ng-c4086826922]   li[_ngcontent-ng-c4086826922]   a[_ngcontent-ng-c4086826922]:hover{color:var(--color-secondary);padding-right:5px}.footer-col[_ngcontent-ng-c4086826922]   ul[_ngcontent-ng-c4086826922]   li[_ngcontent-ng-c4086826922]   a[_ngcontent-ng-c4086826922]   i[_ngcontent-ng-c4086826922]{font-size:.65rem;color:var(--color-secondary)}.contact-list[_ngcontent-ng-c4086826922]   li[_ngcontent-ng-c4086826922]{display:flex;align-items:center;gap:10px;color:#fffffff2;font-size:.9rem}.contact-list[_ngcontent-ng-c4086826922]   li[_ngcontent-ng-c4086826922]   i[_ngcontent-ng-c4086826922]{color:var(--color-secondary);width:18px;text-align:center}.footer-bottom[_ngcontent-ng-c4086826922]{background:var(--color-primary-dark);padding:18px 0}.footer-bottom-inner[_ngcontent-ng-c4086826922]{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px}.footer-bottom[_ngcontent-ng-c4086826922]   p[_ngcontent-ng-c4086826922]{color:#ffffffd9;font-size:.85rem;margin:0;text-align:center}.cr-number[_ngcontent-ng-c4086826922]{color:#e5ca8f!important;font-weight:600;text-align:center;margin:0}.footer-sep[_ngcontent-ng-c4086826922]{margin:0 8px;color:#fff9;font-weight:400}.dev-link[_ngcontent-ng-c4086826922]{color:#e5ca8f;font-weight:600;transition:var(--transition-smooth);display:inline-block}.dev-link[_ngcontent-ng-c4086826922]:hover{color:var(--color-white);text-decoration:underline}.copyrights[_ngcontent-ng-c4086826922]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;gap:0;margin:0}.developer-credit[_ngcontent-ng-c4086826922]{direction:ltr;display:inline-block}@media (max-width: 992px){.footer-grid[_ngcontent-ng-c4086826922]{grid-template-columns:1fr 1fr}}@media (max-width: 576px){.footer-grid[_ngcontent-ng-c4086826922]{grid-template-columns:1fr}}
[_nghost-ng-c2094424248]{display:flex;flex-direction:column}app-breadcrumb[_ngcontent-ng-c2094424248]{order:-1}.about-layout[_ngcontent-ng-c2094424248]{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-image[_ngcontent-ng-c2094424248]{position:relative;border-radius:var(--radius-lg);overflow:hidden}.about-image[_ngcontent-ng-c2094424248]   img[_ngcontent-ng-c2094424248]{width:100%;height:450px;object-fit:cover;border-radius:var(--radius-lg)}.about-badge[_ngcontent-ng-c2094424248]{position:absolute;bottom:20px;right:20px;background:var(--color-secondary);color:var(--color-white);padding:12px 20px;border-radius:var(--radius-md);display:flex;align-items:center;gap:10px;font-weight:700}.about-subtitle[_ngcontent-ng-c2094424248]{color:var(--color-secondary);font-weight:700;font-size:.95rem}.about-content[_ngcontent-ng-c2094424248]   h2[_ngcontent-ng-c2094424248]{color:var(--color-primary);font-size:2rem;font-weight:800;margin:10px 0 20px}.about-content[_ngcontent-ng-c2094424248]   p[_ngcontent-ng-c2094424248]{color:var(--color-text-muted);line-height:1.9;margin-bottom:15px}.cr-info[_ngcontent-ng-c2094424248]{display:flex;align-items:center;gap:10px;margin-top:20px;padding:12px 20px;background:var(--color-background);border-radius:var(--radius-sm);border-right:4px solid var(--color-secondary)}.cr-info[_ngcontent-ng-c2094424248]   i[_ngcontent-ng-c2094424248]{color:var(--color-secondary)}.cr-info[_ngcontent-ng-c2094424248]   strong[_ngcontent-ng-c2094424248]{color:var(--color-primary)}.vm-grid[_ngcontent-ng-c2094424248]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.vm-card[_ngcontent-ng-c2094424248]{text-align:center;padding:40px 30px;border-radius:var(--radius-lg);background:var(--color-background);transition:var(--transition-smooth);border:1px solid #eee}.vm-card[_ngcontent-ng-c2094424248]:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:var(--color-secondary)}.vm-icon[_ngcontent-ng-c2094424248]{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 20px}.vm-card[_ngcontent-ng-c2094424248]   h3[_ngcontent-ng-c2094424248]{color:var(--color-primary);font-size:1.3rem;font-weight:700;margin-bottom:12px}.vm-card[_ngcontent-ng-c2094424248]   p[_ngcontent-ng-c2094424248]{color:var(--color-text-muted);line-height:1.8}.progress-bars[_ngcontent-ng-c2094424248]{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:25px}.progress-header[_ngcontent-ng-c2094424248]{display:flex;justify-content:space-between;margin-bottom:8px;font-weight:700;color:var(--color-primary)}.progress-track[_ngcontent-ng-c2094424248]{height:12px;border-radius:10px;background:#e8e8e8;overflow:hidden}.progress-fill[_ngcontent-ng-c2094424248]{height:100%;border-radius:10px;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));transition:width 1.5s ease}@media (max-width: 992px){.about-layout[_ngcontent-ng-c2094424248]{grid-template-columns:1fr;gap:30px}.vm-grid[_ngcontent-ng-c2094424248]{grid-template-columns:1fr}}@media (max-width: 768px){.about-image[_ngcontent-ng-c2094424248]   img[_ngcontent-ng-c2094424248]{height:280px}}
.breadcrumb-wrapper[_ngcontent-ng-c1380688791]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:60px 0 50px;text-align:center;position:relative;overflow:hidden}.breadcrumb-wrapper[_ngcontent-ng-c1380688791]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle,white 1px,transparent 1px) 0 0/16px 16px;opacity:.05}h1[_ngcontent-ng-c1380688791]{color:var(--color-white);font-size:2.4rem;font-weight:800;margin-bottom:15px}.breadcrumb[_ngcontent-ng-c1380688791]{display:flex;justify-content:center;align-items:center;gap:10px}.breadcrumb[_ngcontent-ng-c1380688791]   a[_ngcontent-ng-c1380688791]{color:var(--color-secondary-light);font-weight:600;font-size:.95rem}.breadcrumb[_ngcontent-ng-c1380688791]   a[_ngcontent-ng-c1380688791]:hover{color:var(--color-secondary)}.separator[_ngcontent-ng-c1380688791]{color:#fff6;font-size:.7rem}.current[_ngcontent-ng-c1380688791]{color:#fffc;font-size:.95rem}@media (max-width: 768px){h1[_ngcontent-ng-c1380688791]{font-size:1.6rem}.breadcrumb-wrapper[_ngcontent-ng-c1380688791]{padding:40px 0 30px}}
.section-title[_ngcontent-ng-c1798277113]{text-align:center;margin-bottom:50px}.section-subtitle[_ngcontent-ng-c1798277113]{display:inline-block;color:var(--color-secondary-text);font-weight:700;font-size:1rem;margin-bottom:8px;letter-spacing:1px}h2[_ngcontent-ng-c1798277113]{font-size:2.2rem;font-weight:800;color:var(--color-primary);margin-bottom:15px}.light[_ngcontent-ng-c1798277113]   h2[_ngcontent-ng-c1798277113]{color:var(--color-white)}.light[_ngcontent-ng-c1798277113]   .section-subtitle[_ngcontent-ng-c1798277113]{color:var(--color-secondary-light)}.light[_ngcontent-ng-c1798277113]   .section-desc[_ngcontent-ng-c1798277113]{color:#fffc}.title-divider[_ngcontent-ng-c1798277113]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:15px}.divider-line[_ngcontent-ng-c1798277113]{width:60px;height:2px;background:var(--color-secondary)}.title-divider[_ngcontent-ng-c1798277113]   i[_ngcontent-ng-c1798277113]{color:var(--color-secondary);font-size:.7rem}.section-desc[_ngcontent-ng-c1798277113]{max-width:600px;margin:0 auto;color:var(--color-text-muted);font-size:1.05rem;line-height:1.8}@media (max-width: 768px){h2[_ngcontent-ng-c1798277113]{font-size:1.6rem}.section-desc[_ngcontent-ng-c1798277113]{font-size:.95rem}}
.stats-section[_ngcontent-ng-c2110329382]{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);padding:60px 0}.stats-section.light[_ngcontent-ng-c2110329382]{background:var(--color-white)}.stats-grid[_ngcontent-ng-c2110329382]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.stat-icon[_ngcontent-ng-c2110329382]{width:60px;height:60px;border-radius:50%;background:#af8d4d26;color:var(--color-secondary);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 15px}.light[_ngcontent-ng-c2110329382]   .stat-icon[_ngcontent-ng-c2110329382]{background:#133f2d14;color:var(--color-primary)}.stat-number[_ngcontent-ng-c2110329382]{font-size:2.5rem;font-weight:800;color:var(--color-secondary);margin-bottom:5px}.light[_ngcontent-ng-c2110329382]   .stat-number[_ngcontent-ng-c2110329382]{color:var(--color-primary)}.stat-label[_ngcontent-ng-c2110329382]{color:#fffc;font-size:.95rem;font-weight:600}.light[_ngcontent-ng-c2110329382]   .stat-label[_ngcontent-ng-c2110329382]{color:var(--color-text-muted)}@media (max-width: 768px){.stats-grid[_ngcontent-ng-c2110329382]{grid-template-columns:repeat(2,1fr);gap:25px}.stat-number[_ngcontent-ng-c2110329382]{font-size:2rem}}
.cta-section[_ngcontent-ng-c2319515643]{position:relative;background-color:#0e3a2a;padding:100px 0;text-align:center}.cta-background[_ngcontent-ng-c2319515643], .cta-background[_ngcontent-ng-c2319515643]   img[_ngcontent-ng-c2319515643]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.cta-overlay[_ngcontent-ng-c2319515643]{position:absolute;inset:0;background:linear-gradient(135deg,#0e3a2aeb,#133f2de0)}.cta-content[_ngcontent-ng-c2319515643]{position:relative;z-index:2}h2[_ngcontent-ng-c2319515643]{color:var(--color-white);font-size:2.2rem;font-weight:800;margin-bottom:15px}p[_ngcontent-ng-c2319515643]{color:#fffc;font-size:1.1rem;margin-bottom:30px}.btn-lg[_ngcontent-ng-c2319515643]{padding:15px 40px;font-size:1.1rem;border-radius:var(--radius-md)}@media (max-width: 768px){h2[_ngcontent-ng-c2319515643]{font-size:1.5rem}.cta-section[_ngcontent-ng-c2319515643]{padding:60px 0}}
[_nghost-ng-c305577294]{display:flex;flex-direction:column}app-breadcrumb[_ngcontent-ng-c305577294]{order:-1}.category-filter[_ngcontent-ng-c305577294]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:40px}.cat-btn[_ngcontent-ng-c305577294]{padding:10px 24px;border-radius:30px;font-weight:600;font-size:.9rem;color:var(--color-text-muted);background:var(--color-white);box-shadow:var(--shadow-soft);transition:var(--transition-smooth);font-family:var(--font-family-main)}.cat-btn.active[_ngcontent-ng-c305577294], .cat-btn[_ngcontent-ng-c305577294]:hover{background:var(--color-primary);color:var(--color-white)}.activities-grid[_ngcontent-ng-c305577294]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}@media (max-width: 992px){.activities-grid[_ngcontent-ng-c305577294]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.activities-grid[_ngcontent-ng-c305577294]{grid-template-columns:1fr}}
.activity-card[_ngcontent-ng-c2335998837]{height:100%;display:flex;flex-direction:column}.card-image[_ngcontent-ng-c2335998837]{position:relative;height:220px;overflow:hidden}.card-image[_ngcontent-ng-c2335998837]   img[_ngcontent-ng-c2335998837]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.activity-card[_ngcontent-ng-c2335998837]:hover   .card-image[_ngcontent-ng-c2335998837]   img[_ngcontent-ng-c2335998837]{transform:scale(1.1)}.card-overlay[_ngcontent-ng-c2335998837]{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,58,42,.8),transparent)}.card-content[_ngcontent-ng-c2335998837]{position:absolute;bottom:20px;right:20px;left:20px;z-index:2}.card-icon[_ngcontent-ng-c2335998837]{width:40px;height:40px;border-radius:8px;background:var(--color-secondary);color:var(--color-white);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.card-category[_ngcontent-ng-c2335998837]{color:var(--color-secondary-light);font-size:.8rem;font-weight:600}h3[_ngcontent-ng-c2335998837]{color:var(--color-white);font-size:1.1rem;font-weight:700;margin-top:4px}.card-body[_ngcontent-ng-c2335998837]{padding:20px;flex:1;display:flex;flex-direction:column}p[_ngcontent-ng-c2335998837]{color:var(--color-text-muted);font-size:.9rem;line-height:1.7;flex:1;margin-bottom:15px}.btn[_ngcontent-ng-c2335998837]{align-self:flex-start;font-size:.9rem}
[_nghost-ng-c233436294]{display:flex;flex-direction:column}app-breadcrumb[_ngcontent-ng-c233436294]{order:-1}.contact-cards[_ngcontent-ng-c233436294]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:60px}.contact-card[_ngcontent-ng-c233436294]{text-align:center;padding:30px 20px;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:var(--transition-smooth)}.contact-card[_ngcontent-ng-c233436294]:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.cc-icon[_ngcontent-ng-c233436294]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin:0 auto 15px}.contact-card[_ngcontent-ng-c233436294]   h3[_ngcontent-ng-c233436294]{color:var(--color-primary);font-size:1rem;font-weight:700;margin-bottom:8px}.contact-card[_ngcontent-ng-c233436294]   p[_ngcontent-ng-c233436294]{color:var(--color-text-muted);font-size:.9rem}.contact-layout[_ngcontent-ng-c233436294]{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:60px}.contact-form[_ngcontent-ng-c233436294]{display:flex;flex-direction:column;gap:20px}.form-row[_ngcontent-ng-c233436294]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[_ngcontent-ng-c233436294]{display:flex;flex-direction:column;gap:8px}.form-group[_ngcontent-ng-c233436294]   label[_ngcontent-ng-c233436294]{font-weight:700;color:var(--color-primary);font-size:.9rem}.form-group[_ngcontent-ng-c233436294]   input[_ngcontent-ng-c233436294], .form-group[_ngcontent-ng-c233436294]   select[_ngcontent-ng-c233436294], .form-group[_ngcontent-ng-c233436294]   textarea[_ngcontent-ng-c233436294]{padding:12px 18px;border:1px solid #e5e5e5;border-radius:var(--radius-sm);font-family:var(--font-family-main);font-size:.95rem;color:var(--color-text-dark);outline:none;transition:var(--transition-smooth);background:var(--color-white)}.form-group[_ngcontent-ng-c233436294]   input[_ngcontent-ng-c233436294]:focus, .form-group[_ngcontent-ng-c233436294]   select[_ngcontent-ng-c233436294]:focus, .form-group[_ngcontent-ng-c233436294]   textarea[_ngcontent-ng-c233436294]:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #af8d4d1a}.btn-lg[_ngcontent-ng-c233436294]{padding:15px 35px;font-size:1.05rem;align-self:flex-start}.success-msg[_ngcontent-ng-c233436294]{display:flex;align-items:center;gap:12px;padding:15px 25px;background:#e8f5e9;border-radius:var(--radius-sm);margin-top:15px}.success-msg[_ngcontent-ng-c233436294]   i[_ngcontent-ng-c233436294]{color:#4caf50;font-size:1.3rem}.success-msg[_ngcontent-ng-c233436294]   p[_ngcontent-ng-c233436294]{color:#2e7d32;font-weight:600}.contact-image[_ngcontent-ng-c233436294]{border-radius:var(--radius-lg);overflow:hidden}.contact-image[_ngcontent-ng-c233436294]   img[_ngcontent-ng-c233436294]{width:100%;height:100%;min-height:400px;object-fit:cover;border-radius:var(--radius-lg)}.map-placeholder[_ngcontent-ng-c233436294]{height:300px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.map-overlay[_ngcontent-ng-c233436294]{text-align:center;color:var(--color-white);z-index:2}.map-overlay[_ngcontent-ng-c233436294]   i[_ngcontent-ng-c233436294]{font-size:3rem;color:var(--color-secondary);margin-bottom:15px}.map-overlay[_ngcontent-ng-c233436294]   p[_ngcontent-ng-c233436294]{font-size:1.2rem;font-weight:700}@media (max-width: 992px){.contact-cards[_ngcontent-ng-c233436294]{grid-template-columns:repeat(2,1fr)}.contact-layout[_ngcontent-ng-c233436294]{grid-template-columns:1fr}}@media (max-width: 768px){.contact-cards[_ngcontent-ng-c233436294], .form-row[_ngcontent-ng-c233436294]{grid-template-columns:1fr}}
[_nghost-ng-c1503946894]{display:flex;flex-direction:column}app-breadcrumb[_ngcontent-ng-c1503946894]{order:-1}.hero[_ngcontent-ng-c1503946894]{position:relative;min-height:85vh;display:flex;flex-direction:column;justify-content:center;background:var(--color-primary)}.hero-background[_ngcontent-ng-c1503946894], .hero-background[_ngcontent-ng-c1503946894]   img[_ngcontent-ng-c1503946894]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay[_ngcontent-ng-c1503946894]{position:absolute;inset:0;background:linear-gradient(135deg,#0e3a2ae0,#133f2dbf,#af8d4d4d)}.hero-content[_ngcontent-ng-c1503946894]{position:relative;z-index:2;text-align:center;padding:80px 20px;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-badge[_ngcontent-ng-c1503946894]{display:inline-block;background:#af8d4d33;color:var(--color-secondary-light);padding:8px 25px;border-radius:30px;font-weight:700;font-size:.95rem;margin-bottom:25px;border:1px solid rgba(175,141,77,.3)}.hero[_ngcontent-ng-c1503946894]   h1[_ngcontent-ng-c1503946894]{color:var(--color-white);font-size:3.5rem;font-weight:800;margin-bottom:20px;line-height:1.3;max-width:700px}.hero[_ngcontent-ng-c1503946894]   p[_ngcontent-ng-c1503946894]{color:#ffffffd9;font-size:1.2rem;margin-bottom:35px;max-width:600px;line-height:1.8}.hero-actions[_ngcontent-ng-c1503946894]{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.btn-lg[_ngcontent-ng-c1503946894]{padding:15px 35px;font-size:1.05rem}.btn-outline-white[_ngcontent-ng-c1503946894]{background:transparent;border:2px solid rgba(255,255,255,.5);color:var(--color-white)}.btn-outline-white[_ngcontent-ng-c1503946894]:hover{background:var(--color-white);color:var(--color-primary);border-color:var(--color-white)}.hero[_ngcontent-ng-c1503946894]   app-wave-divider[_ngcontent-ng-c1503946894]{position:absolute;bottom:0;left:0;right:0}.haramain-section[_ngcontent-ng-c1503946894]{position:relative;background-color:#0e3a2a;padding:80px 0 90px;overflow:hidden}.haramain-background[_ngcontent-ng-c1503946894], .haramain-background[_ngcontent-ng-c1503946894]   img[_ngcontent-ng-c1503946894]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.haramain-bg-overlay[_ngcontent-ng-c1503946894]{position:absolute;inset:0;background:linear-gradient(135deg,#0e3a2af0,#133f2de0,#0a281ceb)}.haramain-content[_ngcontent-ng-c1503946894]{position:relative;z-index:2}.haramain-header[_ngcontent-ng-c1503946894]{text-align:center;margin-bottom:50px}.haramain-badge[_ngcontent-ng-c1503946894]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--color-secondary),var(--color-secondary-light));color:#09291c;padding:8px 22px;border-radius:30px;font-weight:700;font-size:.9rem;margin-bottom:18px;box-shadow:0 0 15px #af8d4d4d}.haramain-header[_ngcontent-ng-c1503946894]   h2[_ngcontent-ng-c1503946894]{color:var(--color-white);font-size:2.4rem;font-weight:800;margin-bottom:15px;line-height:1.4}.haramain-header[_ngcontent-ng-c1503946894]   p[_ngcontent-ng-c1503946894]{color:#fffc;font-size:1.1rem;max-width:650px;margin:0 auto;line-height:1.8}.haramain-cards[_ngcontent-ng-c1503946894]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:45px}.haramain-card[_ngcontent-ng-c1503946894]{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 15px 40px #0003;transition:all .4s cubic-bezier(.25,1,.5,1)}.haramain-card[_ngcontent-ng-c1503946894]:hover{transform:translateY(-8px);box-shadow:0 25px 60px #0000004d}.hc-image[_ngcontent-ng-c1503946894]{position:relative;height:240px;overflow:hidden}.hc-image[_ngcontent-ng-c1503946894]   img[_ngcontent-ng-c1503946894]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.haramain-card[_ngcontent-ng-c1503946894]:hover   .hc-image[_ngcontent-ng-c1503946894]   img[_ngcontent-ng-c1503946894]{transform:scale(1.08)}.hc-overlay[_ngcontent-ng-c1503946894]{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,58,42,.6) 0%,transparent 60%)}.hc-location[_ngcontent-ng-c1503946894]{position:absolute;top:18px;right:18px;background:var(--color-secondary);color:#09291c;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:6px;backdrop-filter:blur(4px)}.hc-body[_ngcontent-ng-c1503946894]{padding:28px}.hc-body[_ngcontent-ng-c1503946894]   h3[_ngcontent-ng-c1503946894]{color:var(--color-primary);font-size:1.3rem;font-weight:800;margin-bottom:10px}.hc-body[_ngcontent-ng-c1503946894] > p[_ngcontent-ng-c1503946894]{color:var(--color-text-muted);font-size:.95rem;line-height:1.7;margin-bottom:18px}.hc-features[_ngcontent-ng-c1503946894]{margin-bottom:22px}.hc-features[_ngcontent-ng-c1503946894]   li[_ngcontent-ng-c1503946894]{display:flex;align-items:center;gap:8px;color:var(--color-primary-light);font-size:.9rem;font-weight:600;margin-bottom:8px}.hc-features[_ngcontent-ng-c1503946894]   li[_ngcontent-ng-c1503946894]   i[_ngcontent-ng-c1503946894]{color:var(--color-secondary);font-size:.8rem}.hc-btn[_ngcontent-ng-c1503946894]{width:100%;padding:14px;font-size:1rem;border-radius:var(--radius-md);justify-content:center}.hc-btn[_ngcontent-ng-c1503946894]:hover{transform:scale(1.02);box-shadow:0 5px 20px #af8d4d4d}.haramain-features[_ngcontent-ng-c1503946894]{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.hf-item[_ngcontent-ng-c1503946894]{display:flex;align-items:center;gap:10px;color:#ffffffe6;font-weight:600;font-size:.95rem}.hf-icon[_ngcontent-ng-c1503946894]{width:45px;height:45px;border-radius:50%;background:#af8d4d33;color:var(--color-secondary);display:flex;align-items:center;justify-content:center;font-size:1.1rem;border:1px solid rgba(175,141,77,.3)}.why-grid[_ngcontent-ng-c1503946894]{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.why-card[_ngcontent-ng-c1503946894]{background:var(--color-white);padding:35px 25px;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-soft);transition:var(--transition-smooth);border-top:4px solid transparent}.why-card[_ngcontent-ng-c1503946894]:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);border-top-color:var(--color-secondary)}.why-icon[_ngcontent-ng-c1503946894]{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 20px}.why-card[_ngcontent-ng-c1503946894]   h3[_ngcontent-ng-c1503946894]{color:var(--color-primary);font-size:1.1rem;font-weight:700;margin-bottom:10px}.why-card[_ngcontent-ng-c1503946894]   p[_ngcontent-ng-c1503946894]{color:var(--color-text-muted);font-size:.9rem;line-height:1.7}.services-grid[_ngcontent-ng-c1503946894], .trips-grid[_ngcontent-ng-c1503946894]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.dest-grid[_ngcontent-ng-c1503946894]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dest-grid[_ngcontent-ng-c1503946894] > [_ngcontent-ng-c1503946894]:first-child{grid-column:span 2}.vision-layout[_ngcontent-ng-c1503946894]{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.vision-image[_ngcontent-ng-c1503946894]{position:relative;border-radius:var(--radius-lg);overflow:hidden}.vision-image[_ngcontent-ng-c1503946894]   img[_ngcontent-ng-c1503946894]{width:100%;height:400px;object-fit:cover;border-radius:var(--radius-lg)}.vision-badge[_ngcontent-ng-c1503946894]{position:absolute;bottom:25px;left:25px;background:var(--color-secondary);color:#09291c;padding:15px 25px;border-radius:var(--radius-md);text-align:center}.badge-number[_ngcontent-ng-c1503946894]{display:block;font-size:2rem;font-weight:800}.badge-text[_ngcontent-ng-c1503946894]{font-size:.8rem;font-weight:600}.vision-subtitle[_ngcontent-ng-c1503946894]{color:var(--color-secondary-text);font-weight:700;font-size:.95rem}.vision-content[_ngcontent-ng-c1503946894]   h2[_ngcontent-ng-c1503946894]{color:var(--color-primary);font-size:2rem;font-weight:800;margin:10px 0 20px}.vision-content[_ngcontent-ng-c1503946894]   p[_ngcontent-ng-c1503946894]{color:var(--color-text-muted);font-size:1rem;line-height:1.9;margin-bottom:25px}.vision-features[_ngcontent-ng-c1503946894]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.vf-item[_ngcontent-ng-c1503946894]{display:flex;align-items:center;gap:8px;color:var(--color-primary);font-weight:600;font-size:.9rem}.vf-item[_ngcontent-ng-c1503946894]   i[_ngcontent-ng-c1503946894]{color:var(--color-secondary)}.testimonials-grid[_ngcontent-ng-c1503946894]{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.text-center[_ngcontent-ng-c1503946894]{text-align:center}.section-padding[_ngcontent-ng-c1503946894]{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width: 992px){.hero[_ngcontent-ng-c1503946894]   h1[_ngcontent-ng-c1503946894]{font-size:2.4rem}.why-grid[_ngcontent-ng-c1503946894], .services-grid[_ngcontent-ng-c1503946894], .trips-grid[_ngcontent-ng-c1503946894]{grid-template-columns:repeat(2,1fr)}.vision-layout[_ngcontent-ng-c1503946894]{grid-template-columns:1fr;gap:30px}.haramain-cards[_ngcontent-ng-c1503946894]{grid-template-columns:1fr}.haramain-header[_ngcontent-ng-c1503946894]   h2[_ngcontent-ng-c1503946894]{font-size:1.8rem}.haramain-features[_ngcontent-ng-c1503946894]{gap:20px}}@media (max-width: 768px){.hero[_ngcontent-ng-c1503946894]   h1[_ngcontent-ng-c1503946894]{font-size:1.8rem}.hero[_ngcontent-ng-c1503946894]   p[_ngcontent-ng-c1503946894]{font-size:1rem}.hero[_ngcontent-ng-c1503946894]{min-height:70vh}.why-grid[_ngcontent-ng-c1503946894], .services-grid[_ngcontent-ng-c1503946894], .trips-grid[_ngcontent-ng-c1503946894], .dest-grid[_ngcontent-ng-c1503946894]{grid-template-columns:1fr}.dest-grid[_ngcontent-ng-c1503946894] > [_ngcontent-ng-c1503946894]:first-child{grid-column:span 1}.testimonials-grid[_ngcontent-ng-c1503946894], .vision-features[_ngcontent-ng-c1503946894]{grid-template-columns:1fr}.haramain-section[_ngcontent-ng-c1503946894]{padding:50px 0 60px}.haramain-header[_ngcontent-ng-c1503946894]   h2[_ngcontent-ng-c1503946894]{font-size:1.5rem}.haramain-features[_ngcontent-ng-c1503946894]{flex-direction:column;align-items:center}.hc-image[_ngcontent-ng-c1503946894]{height:200px}}
.wave-divider[_ngcontent-ng-c3583359471]{width:100%;line-height:0;overflow:hidden;margin-top:-2px}.wave-divider.flip[_ngcontent-ng-c3583359471]{transform:rotate(180deg);margin-top:0;margin-bottom:-2px}svg[_ngcontent-ng-c3583359471]{width:100%;height:80px;display:block}@media (max-width: 768px){svg[_ngcontent-ng-c3583359471]{height:50px}}
.service-card[_ngcontent-ng-c4241736036]{height:100%;display:flex;flex-direction:column}.card-image-wrapper[_ngcontent-ng-c4241736036]{position:relative}.card-image[_ngcontent-ng-c4241736036]{position:relative;height:200px;overflow:hidden}.card-image[_ngcontent-ng-c4241736036]   img[_ngcontent-ng-c4241736036]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-card[_ngcontent-ng-c4241736036]:hover   .card-image[_ngcontent-ng-c4241736036]   img[_ngcontent-ng-c4241736036]{transform:scale(1.1)}.card-overlay[_ngcontent-ng-c4241736036]{position:absolute;inset:0;background:linear-gradient(to top,#0e3a2ab3,#0e3a2a33)}.card-icon[_ngcontent-ng-c4241736036]{position:absolute;bottom:-25px;right:25px;width:54px;height:54px;border-radius:50%;background:var(--color-secondary);color:var(--color-white);border:3px solid var(--color-white);display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 4px 10px #00000026;z-index:10;transition:var(--transition-smooth)}.service-card[_ngcontent-ng-c4241736036]:hover   .card-icon[_ngcontent-ng-c4241736036]{transform:scale(1.1);background:var(--color-primary);box-shadow:0 6px 15px #133f2d40}.card-body[_ngcontent-ng-c4241736036]{padding:35px 22px 22px;flex:1;display:flex;flex-direction:column}h3[_ngcontent-ng-c4241736036]{font-size:1.1rem;font-weight:700;color:var(--color-primary);margin-bottom:10px}p[_ngcontent-ng-c4241736036]{color:var(--color-text-muted);font-size:.9rem;line-height:1.7;margin-bottom:15px}.features[_ngcontent-ng-c4241736036]{margin-bottom:18px;flex:1}.features[_ngcontent-ng-c4241736036]   li[_ngcontent-ng-c4241736036]{display:flex;align-items:center;gap:8px;color:var(--color-primary-light);font-size:.85rem;margin-bottom:6px}.features[_ngcontent-ng-c4241736036]   li[_ngcontent-ng-c4241736036]   i[_ngcontent-ng-c4241736036]{color:var(--color-secondary);font-size:.75rem}.btn[_ngcontent-ng-c4241736036]{align-self:flex-start;padding:10px 22px;font-size:.9rem}
.trip-card[_ngcontent-ng-c117832315]{height:100%;display:flex;flex-direction:column}.card-image[_ngcontent-ng-c117832315]{position:relative;height:240px;overflow:hidden}.card-image[_ngcontent-ng-c117832315]   img[_ngcontent-ng-c117832315]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.trip-card[_ngcontent-ng-c117832315]:hover   .card-image[_ngcontent-ng-c117832315]   img[_ngcontent-ng-c117832315]{transform:scale(1.1)}.card-overlay[_ngcontent-ng-c117832315]{position:absolute;inset:0;background:linear-gradient(to top,rgba(14,58,42,.6),transparent)}.card-badge[_ngcontent-ng-c117832315]{position:absolute;top:15px;right:15px;background:var(--color-secondary);color:#09291c;padding:5px 14px;border-radius:20px;font-size:.8rem;font-weight:700}.card-duration[_ngcontent-ng-c117832315]{position:absolute;bottom:15px;right:15px;color:var(--color-white);font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:5px}.card-body[_ngcontent-ng-c117832315]{padding:22px;flex:1;display:flex;flex-direction:column}.card-destination[_ngcontent-ng-c117832315]{display:flex;align-items:center;gap:6px;color:var(--color-secondary-text);font-weight:600;font-size:.9rem;margin-bottom:8px}h3[_ngcontent-ng-c117832315]{font-size:1.15rem;font-weight:700;color:var(--color-primary);margin-bottom:10px;line-height:1.5}p[_ngcontent-ng-c117832315]{color:var(--color-text-muted);font-size:.9rem;line-height:1.7;flex:1;margin-bottom:15px}.card-actions[_ngcontent-ng-c117832315]{display:flex;gap:8px}.card-actions[_ngcontent-ng-c117832315]   .btn[_ngcontent-ng-c117832315]{flex:1;padding:10px 12px;font-size:.85rem}
.dest-card[_ngcontent-ng-c1800169625]{position:relative;height:280px;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer}.dest-card[_ngcontent-ng-c1800169625]   img[_ngcontent-ng-c1800169625]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.dest-card[_ngcontent-ng-c1800169625]:hover   img[_ngcontent-ng-c1800169625]{transform:scale(1.1)}.dest-overlay[_ngcontent-ng-c1800169625]{position:absolute;inset:0;background:linear-gradient(to top,#0e3a2acc,#0e3a2a1a);transition:background .3s ease}.dest-card[_ngcontent-ng-c1800169625]:hover   .dest-overlay[_ngcontent-ng-c1800169625]{background:linear-gradient(to top,#af8d4db3,#0e3a2a33)}.dest-content[_ngcontent-ng-c1800169625]{position:absolute;bottom:25px;right:25px;left:25px;z-index:2}h3[_ngcontent-ng-c1800169625]{color:var(--color-white);font-size:1.4rem;font-weight:800;margin-bottom:5px}span[_ngcontent-ng-c1800169625]{color:var(--color-secondary-light);font-size:.85rem;font-weight:600}
.testimonial-card[_ngcontent-ng-c3707505799]{padding:30px;position:relative;text-align:center;height:100%}.quote-icon[_ngcontent-ng-c3707505799]{color:var(--color-secondary);font-size:2rem;opacity:.3;margin-bottom:15px}.testimonial-text[_ngcontent-ng-c3707505799]{color:var(--color-text-dark);font-size:.95rem;line-height:1.9;margin-bottom:18px}.stars[_ngcontent-ng-c3707505799]{margin-bottom:20px}.stars[_ngcontent-ng-c3707505799]   i[_ngcontent-ng-c3707505799]{color:var(--color-secondary);font-size:.9rem;margin:0 2px}.testimonial-author[_ngcontent-ng-c3707505799]{display:flex;align-items:center;justify-content:center;gap:12px}.author-avatar[_ngcontent-ng-c3707505799]{width:50px;height:50px;border-radius:50%;overflow:hidden;border:3px solid var(--color-secondary)}.author-avatar[_ngcontent-ng-c3707505799]   img[_ngcontent-ng-c3707505799]{width:100%;height:100%;object-fit:cover}.author-info[_ngcontent-ng-c3707505799]{text-align:start}.author-info[_ngcontent-ng-c3707505799]   strong[_ngcontent-ng-c3707505799]{display:block;color:var(--color-primary);font-size:.95rem}.author-info[_ngcontent-ng-c3707505799]   span[_ngcontent-ng-c3707505799]{color:var(--color-text-muted);font-size:.8rem}
[_nghost-ng-c2421364715]{display:flex;flex-direction:column}app-breadcrumb[_ngcontent-ng-c2421364715]{order:-1}.featured-service-card[_ngcontent-ng-c2421364715]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:var(--color-white);padding:50px;border-radius:var(--radius-lg);text-align:center;margin-bottom:50px;position:relative;overflow:hidden}.featured-service-card[_ngcontent-ng-c2421364715]:before{content:"";position:absolute;top:-50%;right:-30%;width:400px;height:400px;border-radius:50%;background:#af8d4d1a}.featured-icon[_ngcontent-ng-c2421364715]{width:80px;height:80px;border-radius:50%;background:var(--color-secondary);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 20px}.featured-service-card[_ngcontent-ng-c2421364715]   h2[_ngcontent-ng-c2421364715]{font-size:2rem;font-weight:800;margin-bottom:15px}.featured-service-card[_ngcontent-ng-c2421364715]   p[_ngcontent-ng-c2421364715]{max-width:600px;margin:0 auto;opacity:.9;line-height:1.8}.services-grid[_ngcontent-ng-c2421364715]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}@media (max-width: 992px){.services-grid[_ngcontent-ng-c2421364715]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.services-grid[_ngcontent-ng-c2421364715]{grid-template-columns:1fr}.featured-service-card[_ngcontent-ng-c2421364715]{padding:30px}}
.details-layout[_ngcontent-ng-c2390650555]{display:grid;grid-template-columns:1fr 350px;gap:35px}.main-image[_ngcontent-ng-c2390650555]{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:20px}.main-image[_ngcontent-ng-c2390650555]   img[_ngcontent-ng-c2390650555]{width:100%;height:450px;object-fit:cover}.gallery[_ngcontent-ng-c2390650555]{display:flex;gap:10px;margin-bottom:30px;overflow-x:auto}.gallery-thumb[_ngcontent-ng-c2390650555]{flex-shrink:0;width:100px;height:70px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;opacity:.6;transition:var(--transition-smooth);border:3px solid transparent}.gallery-thumb.active[_ngcontent-ng-c2390650555], .gallery-thumb[_ngcontent-ng-c2390650555]:hover{opacity:1;border-color:var(--color-secondary)}.gallery-thumb[_ngcontent-ng-c2390650555]   img[_ngcontent-ng-c2390650555]{width:100%;height:100%;object-fit:cover}.detail-section[_ngcontent-ng-c2390650555]{margin-bottom:35px}.detail-section[_ngcontent-ng-c2390650555]   h2[_ngcontent-ng-c2390650555]{color:var(--color-primary);font-size:1.4rem;font-weight:700;margin-bottom:18px;padding-bottom:10px;border-bottom:2px solid var(--color-secondary);display:inline-block}.detail-section[_ngcontent-ng-c2390650555]   p[_ngcontent-ng-c2390650555]{color:var(--color-text-muted);line-height:1.9;font-size:1rem}.itinerary[_ngcontent-ng-c2390650555]{display:flex;flex-direction:column;gap:15px}.day-item[_ngcontent-ng-c2390650555]{display:flex;gap:18px;padding:18px;background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border-right:4px solid var(--color-secondary)}.day-number[_ngcontent-ng-c2390650555]{text-align:center;min-width:60px}.day-number[_ngcontent-ng-c2390650555]   span[_ngcontent-ng-c2390650555]{display:block;font-size:.75rem;color:var(--color-text-muted)}.day-number[_ngcontent-ng-c2390650555]   strong[_ngcontent-ng-c2390650555]{display:block;font-size:1.8rem;color:var(--color-secondary);font-weight:800}.day-content[_ngcontent-ng-c2390650555]   h4[_ngcontent-ng-c2390650555]{color:var(--color-primary);font-size:1rem;margin-bottom:5px}.day-content[_ngcontent-ng-c2390650555]   p[_ngcontent-ng-c2390650555]{color:var(--color-text-muted);font-size:.9rem}.includes-grid[_ngcontent-ng-c2390650555]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.include-item[_ngcontent-ng-c2390650555]{display:flex;align-items:center;gap:10px;padding:10px 15px;background:var(--color-white);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.include-item[_ngcontent-ng-c2390650555]   i[_ngcontent-ng-c2390650555]{color:var(--color-secondary)}.include-item[_ngcontent-ng-c2390650555]   span[_ngcontent-ng-c2390650555]{color:var(--color-primary);font-weight:600;font-size:.9rem}.notes-list[_ngcontent-ng-c2390650555]{display:flex;flex-direction:column;gap:10px}.note-item[_ngcontent-ng-c2390650555]{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fff8e7;border-radius:var(--radius-sm);border-right:3px solid var(--color-secondary)}.note-item[_ngcontent-ng-c2390650555]   i[_ngcontent-ng-c2390650555]{color:var(--color-secondary);margin-top:3px}.note-item[_ngcontent-ng-c2390650555]   span[_ngcontent-ng-c2390650555]{color:var(--color-text-dark);font-size:.9rem}.sidebar-card[_ngcontent-ng-c2390650555]{padding:25px;position:sticky;top:80px}.sidebar-card[_ngcontent-ng-c2390650555]   h3[_ngcontent-ng-c2390650555]{color:var(--color-primary);font-size:1.2rem;font-weight:700;margin-bottom:20px;text-align:center}.info-list[_ngcontent-ng-c2390650555]{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.info-item[_ngcontent-ng-c2390650555]{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.info-item[_ngcontent-ng-c2390650555]   i[_ngcontent-ng-c2390650555]{width:35px;height:35px;border-radius:50%;background:#af8d4d1a;color:var(--color-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-item[_ngcontent-ng-c2390650555]   span[_ngcontent-ng-c2390650555]{display:block;font-size:.8rem;color:var(--color-text-muted)}.info-item[_ngcontent-ng-c2390650555]   strong[_ngcontent-ng-c2390650555]{color:var(--color-primary);font-size:.95rem}.sidebar-actions[_ngcontent-ng-c2390650555]{display:flex;flex-direction:column;gap:10px}.btn-full[_ngcontent-ng-c2390650555]{width:100%;justify-content:center}.similar-trips[_ngcontent-ng-c2390650555]{margin-top:60px}.similar-grid[_ngcontent-ng-c2390650555]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}@media (max-width: 992px){.details-layout[_ngcontent-ng-c2390650555]{grid-template-columns:1fr}.sidebar-card[_ngcontent-ng-c2390650555]{position:static}.similar-grid[_ngcontent-ng-c2390650555]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.main-image[_ngcontent-ng-c2390650555]   img[_ngcontent-ng-c2390650555]{height:250px}.includes-grid[_ngcontent-ng-c2390650555], .similar-grid[_ngcontent-ng-c2390650555]{grid-template-columns:1fr}}
[_nghost-ng-c3344650284]{display:flex;flex-direction:column}app-breadcrumb[_ngcontent-ng-c3344650284]{order:-1}.filters-bar[_ngcontent-ng-c3344650284]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:40px;padding:20px;background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.filter-group[_ngcontent-ng-c3344650284]{display:flex;gap:10px;flex-wrap:wrap}.filter-btn[_ngcontent-ng-c3344650284]{padding:10px 22px;border-radius:30px;font-weight:600;font-size:.9rem;color:var(--color-text-muted);background:var(--color-background);transition:var(--transition-smooth);font-family:var(--font-family-main)}.filter-btn.active[_ngcontent-ng-c3344650284], .filter-btn[_ngcontent-ng-c3344650284]:hover{background:var(--color-primary);color:var(--color-white)}.filter-select[_ngcontent-ng-c3344650284]{padding:10px 20px;border-radius:30px;border:1px solid #e5e5e5;font-family:var(--font-family-main);font-size:.9rem;color:var(--color-text-muted);background:var(--color-background);outline:none;cursor:pointer;transition:var(--transition-smooth)}.filter-select[_ngcontent-ng-c3344650284]:focus{border-color:var(--color-secondary)}.trips-grid[_ngcontent-ng-c3344650284]{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.no-results[_ngcontent-ng-c3344650284]{text-align:center;padding:60px 20px;color:var(--color-text-muted)}.no-results[_ngcontent-ng-c3344650284]   i[_ngcontent-ng-c3344650284]{font-size:3rem;margin-bottom:15px;opacity:.3}@media (max-width: 992px){.trips-grid[_ngcontent-ng-c3344650284]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.trips-grid[_ngcontent-ng-c3344650284]{grid-template-columns:1fr}.filters-bar[_ngcontent-ng-c3344650284]{flex-direction:column}}
/* إخفاء شريط التمرير بالكامل */
html, body, * {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

::-webkit-scrollbar, *::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
}


/* Added Call button and 3-button layout styling for trips, services, activities, and haramain */
.btn-call { display: inline-flex; align-items: center; justify-content: center; gap: 6px; background-color: rgba(175, 141, 77, 0.12); border: 1.5px solid var(--color-secondary, #af8d4d); color: var(--color-secondary-text, #806329); font-weight: 700; text-decoration: none; transition: all 0.3s ease-in-out; }
.btn-call:hover { background-color: var(--color-secondary, #af8d4d); color: #09291c; }

/* Universal 3-button card actions for all cards (trips, services, activities) */
.card-actions,
.card-actions[_ngcontent-ng-c117832315],
.card-actions[_ngcontent-ng-c4241736036],
.card-actions[_ngcontent-ng-c2335998837] {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  margin-top: auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.card-actions .btn-details,
.card-actions[_ngcontent-ng-c117832315] .btn-details,
.card-actions[_ngcontent-ng-c4241736036] .btn-details,
.card-actions[_ngcontent-ng-c2335998837] .btn-details {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 10px 14px !important;
  border-radius: 12px !important;
  background: #0e3a2a !important;
  color: #ffffff !important;
  border: 1.5px solid #0e3a2a !important;
  font-weight: 700 !important;
  font-size: 0.92rem !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
  transition: all 0.25s ease !important;
  cursor: pointer !important;
}
.card-actions .btn-details:hover,
.card-actions[_ngcontent-ng-c117832315] .btn-details:hover,
.card-actions[_ngcontent-ng-c4241736036] .btn-details:hover,
.card-actions[_ngcontent-ng-c2335998837] .btn-details:hover {
  background: #17543e !important;
  border-color: #17543e !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 12px rgba(14, 58, 42, 0.25) !important;
}
.card-actions .btn-details i {
  color: #af8d4d !important;
}
.card-actions .btn-details:hover i {
  color: #ffffff !important;
}

.sub-actions,
.card-actions[_ngcontent-ng-c117832315] .sub-actions,
.card-actions[_ngcontent-ng-c4241736036] .sub-actions,
.card-actions[_ngcontent-ng-c2335998837] .sub-actions {
  display: flex !important;
  gap: 8px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.sub-actions .btn,
.sub-actions a,
.sub-actions .btn-wa,
.sub-actions .btn-order,
.sub-actions .btn-call,
.card-actions[_ngcontent-ng-c117832315] .sub-actions .btn,
.card-actions[_ngcontent-ng-c4241736036] .sub-actions .btn,
.card-actions[_ngcontent-ng-c2335998837] .sub-actions .btn {
  flex: 1 1 0 !important;
  width: 0 !important;
  min-width: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  padding: 10px 6px !important;
  border-radius: 12px !important;
  font-size: 0.88rem !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  text-decoration: none !important;
  transition: all 0.25s ease !important;
  cursor: pointer !important;
}

.sub-actions .btn-wa,
.sub-actions .btn-order {
  background-color: transparent !important;
  border: 1.5px solid #af8d4d !important;
  color: #0e3a2a !important;
}
.sub-actions .btn-wa:hover,
.sub-actions .btn-order:hover {
  background-color: #af8d4d !important;
  color: #09291c !important;
  transform: translateY(-2px) !important;
}
.sub-actions .btn-wa i,
.sub-actions .btn-order i {
  color: #25d366 !important;
  font-size: 0.95rem !important;
}
.sub-actions .btn-wa:hover i,
.sub-actions .btn-order:hover i {
  color: #09291c !important;
}

.sub-actions .btn-call,
.card-actions .btn-call,
.card-actions[_ngcontent-ng-c117832315] .btn-call,
.card-actions[_ngcontent-ng-c4241736036] .btn-call,
.card-actions[_ngcontent-ng-c2335998837] .btn-call {
  background-color: rgba(175, 141, 77, 0.12) !important;
  border: 1.5px solid var(--color-secondary, #af8d4d) !important;
  color: var(--color-secondary-text, #806329) !important;
  font-weight: 700 !important;
}
.sub-actions .btn-call:hover,
.card-actions .btn-call:hover,
.card-actions[_ngcontent-ng-c117832315] .btn-call:hover,
.card-actions[_ngcontent-ng-c4241736036] .btn-call:hover,
.card-actions[_ngcontent-ng-c2335998837] .btn-call:hover {
  background-color: var(--color-secondary, #af8d4d) !important;
  color: #09291c !important;
  transform: translateY(-2px) !important;
}
.sub-actions .btn-call i,
.btn-call i {
  color: #806329 !important;
  font-size: 0.9rem !important;
}
.sub-actions .btn-call:hover i,
.btn-call:hover i {
  color: #09291c !important;
}

@media (max-width: 480px) {
  .card-actions .btn-details {
    font-size: 0.86rem !important;
    padding: 9px 8px !important;
  }
  .sub-actions {
    gap: 6px !important;
  }
  .sub-actions .btn,
  .sub-actions a,
  .sub-actions .btn-wa,
  .sub-actions .btn-order,
  .sub-actions .btn-call {
    font-size: 0.80rem !important;
    padding: 9px 4px !important;
    gap: 4px !important;
  }
}

.hc-sub-actions[_ngcontent-ng-c1503946894] { display: flex; gap: 10px; width: 100%; margin-top: 10px; }
.hc-call[_ngcontent-ng-c1503946894], .hc-details[_ngcontent-ng-c1503946894] { flex: 1 1 0; width: 0; min-width: 0; display: flex; align-items: center; justify-content: center; gap: 6px; padding: 11px 8px; border-radius: 12px; border: 2px solid #af8d4d; color: #0e3a2a; font-weight: 700; font-size: 0.92rem; text-decoration: none; white-space: nowrap; box-sizing: border-box; transition: all 0.2s; cursor: pointer; }
.hc-call[_ngcontent-ng-c1503946894] { background: rgba(175, 141, 77, 0.15); }
.hc-call[_ngcontent-ng-c1503946894]:hover { background: #af8d4d; color: #09291c; }
.hc-details[_ngcontent-ng-c1503946894] { background: transparent; }
.hc-details[_ngcontent-ng-c1503946894]:hover { background: #0e3a2a; border-color: #0e3a2a; color: #fff; }
.hc-call[_ngcontent-ng-c1503946894] i, .hc-details[_ngcontent-ng-c1503946894] i { color: #8b6b2c; flex-shrink: 0; }
.hc-call[_ngcontent-ng-c1503946894]:hover i { color: #09291c; }
.hc-details[_ngcontent-ng-c1503946894]:hover i { color: #fff; }
@media (max-width: 480px) { .hc-call[_ngcontent-ng-c1503946894], .hc-details[_ngcontent-ng-c1503946894] { font-size: 0.82rem; padding: 10px 4px; gap: 4px; } }
.hc-sub-actions .hc-call, .hc-sub-actions .hc-details { flex: 1 1 0 !important; width: 0 !important; min-width: 0 !important; }

.cta-actions,
.cta-actions[_ngcontent-ng-c2319515643] { display: flex !important; align-items: center !important; justify-content: center !important; gap: 16px !important; flex-wrap: wrap !important; margin-top: 15px !important; }
.btn-call-cta,
.btn-call-cta[_ngcontent-ng-c2319515643] { background-color: transparent !important; border: 2px solid #fff !important; color: #fff !important; padding: 14px 34px !important; font-size: 1.05rem !important; border-radius: 12px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; font-weight: 700 !important; text-decoration: none !important; transition: all 0.25s ease !important; box-sizing: border-box !important; }
.btn-call-cta:hover,
.btn-call-cta[_ngcontent-ng-c2319515643]:hover { background-color: #fff !important; color: #0e3a2a !important; transform: translateY(-2px) !important; }
.btn-call-cta i { color: #af8d4d !important; }
.btn-call-cta:hover i { color: #0e3a2a !important; }
@media (max-width: 768px) {
  .cta-actions,
  .cta-actions[_ngcontent-ng-c2319515643] { flex-direction: column !important; gap: 12px !important; }
  .cta-actions .btn-lg, .cta-actions .btn-call-cta,
  .cta-actions[_ngcontent-ng-c2319515643] .btn-lg, .cta-actions[_ngcontent-ng-c2319515643] .btn-call-cta { width: 100% !important; max-width: 320px !important; justify-content: center !important; }
}
.card-image-link[_ngcontent-ng-c117832315], .card-image-link[_ngcontent-ng-c4241736036], .card-image-link[_ngcontent-ng-c2335998837], .hc-image-link[_ngcontent-ng-c1503946894] { display: block; width: 100%; height: 100%; text-decoration: none; }


/* Card image clickable links & non-blocking overlays */
.card-image-link, .hc-image-link, .hotel-card-media-link, .dest-card-link {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  text-decoration: none !important;
  cursor: pointer !important;
}
.card-image-link picture, .hc-image-link picture, .dest-card-link picture {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}
.card-overlay, .hc-overlay, .dest-overlay, .card-badge, .card-duration, .card-icon, .card-content, .dest-content, .hc-location, .hotel-card-city {
  pointer-events: none !important;
}
.card-title-link, .hc-title-link {
  color: inherit !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
  cursor: pointer !important;
}
.card-title-link:hover, .hc-title-link:hover {
  color: var(--color-secondary) !important;
}
.trip-card, .service-card, .activity-card, .haramain-card, .dest-card, .hotel-card {
  cursor: pointer !important;
}
.trip-card .card-actions, .service-card .card-actions, .activity-card .card-actions, .hc-sub-actions, .hotel-sub-actions, .sub-actions {
  cursor: default !important;
}
