@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&family=Tajawal:wght@300;400;500;700;900&display=swap";@import"https://cdn.jsdelivr.net/npm/remixicon@3.5.0/fonts/remixicon.css";:root{--primary-dark: #040912;--primary-obsidian: #08111e;--primary-navy: #0d1a2d;--primary-medium: #13253e;--primary-light: #1a3152;--gold-primary: #d4af37;--gold-metallic: #c59b27;--gold-dark: #a27b13;--gold-bright: #f4d068;--gold-light: #fef8e7;--gold-glow: rgba(212, 175, 55, .18);--gold-glow-strong: rgba(212, 175, 55, .35);--gold-gradient: linear-gradient(135deg, #f4d068 0%, #d4af37 50%, #b88e1a 100%);--gold-gradient-hover: linear-gradient(135deg, #ffe083 0%, #e6be43 50%, #c59b27 100%);--dark-gradient: linear-gradient(135deg, #040912 0%, #0d1a2d 100%);--card-gradient: linear-gradient(145deg, #0a1526 0%, #060e1a 100%);--bg-dark: #040912;--bg-section-dark: #07101c;--bg-section-alt: #0a1628;--bg-card: #0a1526;--surface-card: #091322;--text-white: #ffffff;--text-gold: #d4af37;--text-gold-bright: #f4d068;--text-body: #cbd5e1;--text-muted: #94a3b8;--border-gold: rgba(212, 175, 55, .4);--border-gold-solid: #d4af37;--border-dark: rgba(255, 255, 255, .08);--shadow-sm: 0 4px 15px rgba(0, 0, 0, .3);--shadow-md: 0 10px 30px rgba(0, 0, 0, .5);--shadow-lg: 0 18px 50px rgba(0, 0, 0, .7);--shadow-gold: 0 8px 25px rgba(212, 175, 55, .3);--shadow-gold-hover: 0 12px 35px rgba(212, 175, 55, .55);--glass-dark: rgba(8, 17, 30, .94);--glass-border: rgba(212, 175, 55, .35);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-full: 9999px;--transition: all .35s cubic-bezier(.4, 0, .2, 1);--container-max: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;direction:rtl;text-align:right}body{font-family:Cairo,Tajawal,sans-serif;background-color:var(--bg-dark);color:var(--text-body);line-height:1.7;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;outline:none;border:none}button{cursor:pointer}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}h1,h2,h3,h4,h5,h6{font-family:Cairo,sans-serif;color:var(--gold-bright);font-weight:800;line-height:1.3}.text-gold{color:var(--gold-primary)!important}.text-bright-gold{color:var(--gold-bright)!important}.section-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.4rem;background:var(--gold-glow);color:var(--gold-bright);border-radius:var(--radius-full);font-size:.92rem;font-weight:800;margin-bottom:1rem;border:1px solid var(--gold-primary);box-shadow:0 0 15px #d4af3733}.section-header{text-align:center;max-width:750px;margin:0 auto 3.5rem}.section-header h2{font-size:2.5rem;margin-bottom:1rem;color:var(--gold-bright);position:relative;text-shadow:0 2px 10px rgba(212,175,55,.2)}.section-header p{color:var(--text-muted);font-size:1.12rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 2.2rem;font-size:1.02rem;font-weight:900;border-radius:var(--radius-md);transition:var(--transition);box-shadow:var(--shadow-sm);white-space:nowrap}.btn-gold{background:var(--gold-gradient);color:var(--primary-dark);border:1px solid var(--gold-bright);box-shadow:var(--shadow-gold)}.btn-gold:hover{background:var(--gold-gradient-hover);transform:translateY(-3px);box-shadow:var(--shadow-gold-hover);color:var(--primary-dark)}.btn-primary{background:linear-gradient(135deg,#0d1a2d,#040912);color:var(--gold-bright);border:1px solid var(--gold-primary)}.btn-primary:hover{background:var(--gold-primary);color:var(--primary-dark);transform:translateY(-3px);box-shadow:var(--shadow-gold)}.btn-outline{background:transparent;color:var(--gold-bright);border:2px solid var(--gold-primary)}.btn-outline:hover{background:var(--gold-primary);color:var(--primary-dark);transform:translateY(-3px);box-shadow:var(--shadow-gold)}.btn-white{background:#d4af371f;color:var(--gold-bright);border:1px solid var(--gold-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-white:hover{background:var(--gold-primary);color:var(--primary-dark);transform:translateY(-3px);box-shadow:var(--shadow-gold)}.top-bar{background-color:var(--primary-dark);color:var(--text-body);font-size:.88rem;padding:.55rem 0;border-bottom:1px solid var(--border-gold)}.top-bar-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.top-info-list{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.top-info-item{display:flex;align-items:center;gap:.45rem}.top-info-item i{color:var(--gold-primary);font-size:1.1rem}.top-social-links{display:flex;align-items:center;gap:.8rem}.top-social-links a{width:32px;height:32px;border-radius:50%;background:#d4af3726;border:1px solid var(--gold-primary);display:flex;align-items:center;justify-content:center;color:var(--gold-bright);font-size:.95rem}.top-social-links a:hover{background:var(--gold-primary);color:var(--primary-dark);transform:scale(1.1)}.navbar{position:sticky;top:0;z-index:1000;background:var(--glass-dark);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-gold);box-shadow:var(--shadow-md);transition:var(--transition)}.navbar-wrapper{display:flex;align-items:center;justify-content:space-between;padding:.65rem 0}.brand-logo{display:flex;align-items:center;gap:.8rem}.brand-logo-img{height:64px;width:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 25px #d4af37a6,0 0 10px #f4d068cc;border:2px solid var(--gold-bright);filter:brightness(1.05)}.brand-title-box{display:flex;flex-direction:column}.brand-name{font-size:1.4rem;font-weight:900;color:var(--gold-bright);line-height:1.1}.brand-subtitle{font-size:.78rem;font-weight:700;color:var(--gold-primary)}.nav-menu{display:flex;align-items:center;gap:1.5rem}.nav-link{font-weight:700;color:var(--text-body);font-size:.98rem;position:relative;padding:.4rem 0}.nav-link:after{content:"";position:absolute;bottom:0;right:0;width:0%;height:2.5px;background:var(--gold-primary);border-radius:2px;transition:var(--transition)}.nav-link:hover,.nav-link.active{color:var(--gold-bright)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-cta-group{display:flex;align-items:center;gap:.8rem}.mobile-toggle-btn{display:none;background:transparent;font-size:1.8rem;color:var(--gold-bright);padding:.3rem}.mobile-drawer{position:fixed;top:0;right:-100%;width:310px;height:100vh;background:var(--primary-dark);color:#fff;z-index:1100;box-shadow:-10px 0 30px #000c;border-left:2px solid var(--gold-primary);transition:right .4s ease;padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between}.mobile-drawer.open{right:0}.drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;z-index:1050;opacity:0;visibility:hidden;transition:var(--transition)}.drawer-overlay.open{opacity:1;visibility:visible}.drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-gold)}.drawer-close-btn{background:#d4af3726;border:1px solid var(--gold-primary);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--gold-bright)}.mobile-nav-links{display:flex;flex-direction:column;gap:1rem}.mobile-nav-links .nav-link{color:var(--text-body);font-size:1.1rem;padding:.5rem 0;border-bottom:1px dashed rgba(212,175,55,.2)}.mobile-nav-links .nav-link:hover{color:var(--gold-bright)}.hero-section{position:relative;min-height:88vh;display:flex;align-items:center;color:#fff;padding:5.5rem 0;overflow:hidden;border-bottom:3px solid var(--gold-primary)}.hero-bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/umrah-kaaba-tawaf-aerial-Dq5kEemi.jpg) center/cover no-repeat;filter:contrast(1.18) brightness(1.12) saturate(1.08);z-index:0}.hero-overlay-shapes{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#040912ad,#0d1a2d99);background-image:radial-gradient(circle at 85% 20%,rgba(212,175,55,.28) 0%,transparent 50%),linear-gradient(135deg,#040912ad,#0d1a2d99);z-index:1;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center}.hero-content{z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.4rem;background:#d4af3726;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gold-primary);border-radius:var(--radius-full);font-size:.95rem;font-weight:800;color:var(--gold-bright);margin-bottom:1.5rem;box-shadow:0 0 20px #d4af3733}.hero-title{font-size:3.3rem;font-weight:900;color:#fff;line-height:1.25;margin-bottom:1.2rem;text-shadow:0 3px 14px rgba(0,0,0,.85)}.hero-title span{color:var(--gold-bright);position:relative;text-shadow:0 3px 15px rgba(212,175,55,.5),0 2px 10px rgba(0,0,0,.9)}.hero-description{font-size:1.25rem;line-height:1.8;color:#fff;margin-bottom:2.2rem;max-width:660px;text-shadow:0 2px 10px rgba(0,0,0,.9)}.hero-cta-group{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.hero-emblem-card{background:var(--card-gradient);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid var(--gold-bright);border-radius:var(--radius-lg);padding:2.5rem 2rem;box-shadow:0 20px 50px #000000b3,0 0 45px #d4af3759;text-align:center;color:#fff;position:relative;overflow:hidden;z-index:2}.hero-emblem-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(212,175,55,.22) 0%,transparent 60%);pointer-events:none}.official-logo-display{width:175px;height:175px;border-radius:50%;object-fit:cover;margin:0 auto 1.2rem;border:3px solid var(--gold-bright);box-shadow:0 0 35px #d4af37bf,0 0 15px #f4d068e6,0 10px 30px #0009;filter:brightness(1.08) contrast(1.05);transition:var(--transition)}.official-logo-display:hover{transform:scale(1.04);box-shadow:0 0 45px #d4af37e6,0 0 25px #f4d068,0 15px 40px #000000b3}.hero-emblem-title{font-size:1.45rem;color:var(--gold-bright);font-weight:900;margin-bottom:.3rem}.hero-emblem-tag{font-size:.9rem;color:var(--gold-primary);letter-spacing:.5px;font-weight:700}.section-padding{padding:5.5rem 0}.bg-light-blue{background-color:var(--bg-section-dark)}.bg-white{background-color:var(--bg-section-alt)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-image-wrapper{position:relative}.about-img-main{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;height:460px;object-fit:cover;border:3px solid var(--gold-primary)}.about-img-badge{position:absolute;bottom:-20px;right:-20px;background:var(--card-gradient);color:#fff;padding:1.6rem 2.2rem;border-radius:var(--radius-md);box-shadow:var(--shadow-lg),0 0 20px #d4af374d;border:2px solid var(--gold-primary);text-align:center}.about-img-badge h4{font-size:2.4rem;color:var(--gold-bright);margin-bottom:.2rem}.about-content-box p{font-size:1.12rem;color:var(--text-body);margin-bottom:1.5rem;line-height:1.8}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2rem}.value-card{background:var(--bg-card);padding:1.4rem;border-radius:var(--radius-md);border:1px solid var(--border-gold);box-shadow:var(--shadow-sm);transition:var(--transition)}.value-card:hover{transform:translateY(-4px);border-color:var(--gold-bright);box-shadow:var(--shadow-gold)}.value-card i{font-size:2rem;color:var(--gold-primary);margin-bottom:.6rem;display:block}.value-card h4{font-size:1.15rem;margin-bottom:.3rem;color:var(--gold-bright)}.value-card p{font-size:.92rem;color:var(--text-muted);margin-bottom:0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2rem}.service-card{background:var(--card-gradient);border-radius:var(--radius-lg);padding:2.4rem;border:1px solid var(--border-gold);box-shadow:var(--shadow-md);transition:var(--transition);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;right:0;width:100%;height:4px;background:var(--gold-gradient);opacity:0;transition:var(--transition)}.service-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-gold-hover);border-color:var(--gold-bright)}.service-card:hover:before{opacity:1}.service-icon-box{width:72px;height:72px;background:var(--gold-glow);color:var(--gold-bright);border:1px solid var(--border-gold);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:2.3rem;margin-bottom:1.5rem;transition:var(--transition)}.service-card:hover .service-icon-box{background:var(--gold-primary);color:var(--primary-dark);transform:scale(1.08)}.service-card h3{font-size:1.4rem;margin-bottom:.8rem;color:var(--gold-bright)}.service-card p{color:var(--text-body);font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.service-card-btn{color:var(--gold-primary);font-weight:800;display:inline-flex;align-items:center;gap:.4rem;background:transparent}.service-card-btn:hover{gap:.8rem;color:var(--gold-bright)}.program-tabs{display:flex;justify-content:center;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:3rem}.tab-btn{padding:.75rem 1.8rem;background:var(--bg-card);border:1px solid var(--border-gold);border-radius:var(--radius-full);font-weight:800;color:var(--text-body);transition:var(--transition)}.tab-btn.active,.tab-btn:hover{background:var(--gold-gradient);color:var(--primary-dark);border-color:var(--gold-bright);box-shadow:var(--shadow-gold)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:2.2rem}.program-card{background:var(--card-gradient);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-gold);transition:var(--transition);display:flex;flex-direction:column}.program-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-gold-hover);border-color:var(--gold-bright)}.program-img-box{position:relative;height:230px;overflow:hidden}.program-img-box img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.program-card:hover .program-img-box img{transform:scale(1.08)}.program-badge{position:absolute;top:1rem;right:1rem;background:var(--gold-gradient);color:var(--primary-dark);font-weight:900;font-size:.88rem;padding:.35rem 1rem;border-radius:var(--radius-full);box-shadow:0 4px 15px #0006}.program-location-tag{position:absolute;bottom:1rem;left:1rem;background:#040912e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--gold-bright);font-size:.88rem;padding:.35rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border-gold);display:flex;align-items:center;gap:.3rem}.program-body{padding:1.8rem;display:flex;flex-direction:column;flex-grow:1}.program-body h3{font-size:1.35rem;margin-bottom:.9rem;color:var(--gold-bright)}.program-features-list{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.6rem;flex-grow:1}.program-feature-item{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--text-body)}.program-feature-item i{color:var(--gold-primary);font-size:1.15rem}.program-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1.2rem;border-top:1px solid rgba(212,175,55,.2)}.program-price-box{display:flex;flex-direction:column}.program-price-label{font-size:.8rem;color:var(--text-muted)}.program-price-val{font-size:1.25rem;font-weight:900;color:var(--gold-bright)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.6rem}.gallery-item{position:relative;border-radius:var(--radius-md);overflow:hidden;height:250px;cursor:pointer;box-shadow:var(--shadow-md);border:2px solid var(--border-gold);transition:var(--transition)}.gallery-item:hover{border-color:var(--gold-bright);box-shadow:var(--shadow-gold)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(4,9,18,.95),transparent);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:var(--transition)}.gallery-item:hover img{transform:scale(1.1)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-caption h4{color:var(--gold-bright);font-size:1.15rem;margin-bottom:.2rem}.gallery-caption p{font-size:.88rem;color:var(--text-body)}.lightbox-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#040912f5;z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition)}.lightbox-modal.open{opacity:1;visibility:visible}.lightbox-content{max-width:90%;max-height:85vh;position:relative}.lightbox-content img{max-width:100%;max-height:80vh;border-radius:var(--radius-md);object-fit:contain;box-shadow:0 10px 40px #000c;border:2px solid var(--gold-primary)}.lightbox-close{position:absolute;top:-40px;right:0;color:var(--gold-bright);font-size:2.2rem;cursor:pointer}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:2rem}.why-card{background:var(--card-gradient);border-radius:var(--radius-md);padding:2.2rem;border:1px solid var(--border-gold);border-right:4px solid var(--gold-primary);box-shadow:var(--shadow-md);transition:var(--transition);display:flex;gap:1.3rem}.why-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-gold-hover);border-right-color:var(--gold-bright)}.why-icon{width:54px;height:54px;background:var(--gold-glow);color:var(--gold-bright);border:1px solid var(--border-gold);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.7rem;flex-shrink:0}.why-card:hover .why-icon{background:var(--gold-primary);color:var(--primary-dark)}.why-info h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--gold-bright)}.why-info p{color:var(--text-body);font-size:.98rem;line-height:1.65}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.testimonial-card{background:var(--card-gradient);border-radius:var(--radius-lg);padding:2.5rem 2rem;box-shadow:var(--shadow-md);border:2px solid var(--border-gold);text-align:center;position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition)}.testimonial-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-gold-hover);border-color:var(--gold-bright)}.testimonial-quote-icon{font-size:3.2rem;color:var(--gold-primary);margin-bottom:1rem;opacity:.6}.testimonial-text{font-size:1.15rem;line-height:1.85;color:var(--text-body);font-style:italic;margin-bottom:2rem}.testimonial-rating{color:var(--gold-bright);font-size:1.25rem;margin-bottom:.8rem}.testimonial-author{font-size:1.25rem;font-weight:900;color:var(--gold-bright)}.testimonial-trip-tag{font-size:.9rem;color:var(--gold-primary);font-weight:700}.faq-container{max-width:850px;margin:0 auto;display:flex;flex-direction:column;gap:1.1rem}.faq-item{background:var(--card-gradient);border-radius:var(--radius-md);border:1px solid var(--border-gold);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition)}.faq-question{padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;font-size:1.18rem;font-weight:800;color:var(--gold-bright);cursor:pointer;-webkit-user-select:none;user-select:none}.faq-question i{font-size:1.4rem;color:var(--gold-primary);transition:transform .3s ease}.faq-item.active .faq-question i{transform:rotate(180deg);color:var(--gold-bright)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0,1,0,1);background:#04091299;padding:0 2rem}.faq-item.active .faq-answer{max-height:500px;padding:1rem 2rem 1.8rem;border-top:1px solid rgba(212,175,55,.2)}.faq-answer p{color:var(--text-body);font-size:1.04rem;line-height:1.75}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem}.contact-info-card{background:var(--card-gradient);color:#fff;border-radius:var(--radius-lg);padding:3.2rem 2.4rem;box-shadow:var(--shadow-lg);border:2px solid var(--gold-primary);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.contact-info-header h3{color:var(--gold-bright);font-size:1.9rem;margin-bottom:.8rem}.contact-info-header p{color:var(--text-body);font-size:1.02rem;margin-bottom:2rem}.contact-details-list{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:2rem}.contact-detail-item{display:flex;align-items:flex-start;gap:1rem}.contact-detail-icon{width:46px;height:46px;background:var(--gold-glow);border:1px solid var(--gold-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:var(--gold-bright);flex-shrink:0}.contact-detail-text label{display:block;font-size:.85rem;color:var(--text-muted)}.contact-detail-text span,.contact-detail-text a{font-size:1.08rem;font-weight:800;color:#fff}.contact-detail-text a:hover{color:var(--gold-bright)}.contact-numbers-grid{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.3rem}.phone-tag{background:var(--gold-glow);border:1px solid var(--border-gold);color:var(--gold-bright);padding:.25rem .8rem;border-radius:var(--radius-sm);font-size:.98rem;font-weight:800;direction:ltr}.contact-form-box{background:var(--card-gradient);border-radius:var(--radius-lg);padding:3.2rem 2.6rem;box-shadow:var(--shadow-md);border:2px solid var(--border-gold)}.contact-form-box h3{font-size:1.7rem;margin-bottom:1.5rem;color:var(--gold-bright)}.form-group{margin-bottom:1.4rem}.form-label{display:block;font-weight:800;margin-bottom:.5rem;color:var(--gold-bright)}.form-input,.form-select,.form-textarea{width:100%;padding:.95rem 1.2rem;border-radius:var(--radius-md);border:1px solid var(--border-gold);background:#040912cc;color:#fff;transition:var(--transition)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold-bright);background:#091322;box-shadow:0 0 0 4px #d4af3740}.form-textarea{resize:vertical;min-height:120px}.whatsapp-float{position:fixed;bottom:2rem;left:2rem;width:62px;height:62px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.3rem;box-shadow:0 8px 25px #25d36673;z-index:999;transition:var(--transition)}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 12px 35px #25d366a6}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#040912eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2500;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition);padding:1.5rem}.modal-overlay.open{opacity:1;visibility:visible}.modal-container{background:var(--card-gradient);border-radius:var(--radius-lg);max-width:560px;width:100%;padding:2.8rem 2.4rem;position:relative;box-shadow:var(--shadow-lg);border:2px solid var(--gold-primary);transform:translateY(20px);transition:var(--transition)}.modal-overlay.open .modal-container{transform:translateY(0)}.modal-close-btn{position:absolute;top:1.5rem;left:1.5rem;font-size:1.6rem;color:var(--gold-bright);background:var(--gold-glow);border:1px solid var(--gold-primary);width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.footer{background-color:var(--primary-dark);color:var(--text-body);padding-top:5.5rem;padding-bottom:2rem;border-top:3px solid var(--gold-primary)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:3rem;margin-bottom:4rem}.footer-brand p{margin-top:1.2rem;font-size:.98rem;line-height:1.75;color:var(--text-body)}.footer-title{color:var(--gold-bright);font-size:1.25rem;margin-bottom:1.6rem;position:relative;padding-bottom:.6rem}.footer-title:after{content:"";position:absolute;bottom:0;right:0;width:45px;height:3px;background:var(--gold-primary)}.footer-links-list{display:flex;flex-direction:column;gap:.85rem}.footer-links-list a{color:var(--text-body);font-size:.98rem}.footer-links-list a:hover{color:var(--gold-bright);padding-right:.4rem}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(212,175,55,.25);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.92rem}@media (max-width: 992px){.hero-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:2.5rem}.stats-card-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.stat-item{border-left:none;border-bottom:1px solid var(--border-gold)}.stat-item:nth-child(2),.stat-item:last-child{border-bottom:none}.nav-menu,.nav-cta-group{display:none}.mobile-toggle-btn{display:block}.hero-title{font-size:2.5rem}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 576px){.hero-title{font-size:2.1rem}.stats-card-grid,.footer-grid{grid-template-columns:1fr}.btn{width:100%}.hero-cta-group{flex-direction:column}.top-info-list{flex-direction:column;align-items:flex-start;gap:.4rem}}
