*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;line-height:1.6;color:#d1d5db;background:linear-gradient(135deg,#0f172a,#7f1d1d,#92400e);min-height:100vh;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.bg-pattern{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:radial-gradient(circle at 25% 25%,#fbbf24 2px,transparent 2px),radial-gradient(circle at 75% 75%,#dc2626 2px,transparent 2px);background-size:60px 60px;animation:float 20s ease-in-out infinite;z-index:-1}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(1deg)}}.header{padding:120px 0 60px;text-align:center;position:relative}.page-title{font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;background:linear-gradient(135deg,#fbbf24,#f59e0b,#fbbf24);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 20px rgba(251,191,36,.3);margin-bottom:20px;letter-spacing:.02em}.page-subtitle{font-size:clamp(1.1rem,2.5vw,1.5rem);color:#d1d5db;font-weight:400;max-width:600px;margin:0 auto}.main-content{padding-bottom:60px}.section{margin-bottom:80px;position:relative}.section-header{text-align:center;margin-bottom:50px}.section-header h2{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,2.5rem);color:#fbbf24;margin-bottom:15px;font-weight:700}.section-header p{font-size:1.1rem;color:#9ca3af;max-width:600px;margin:0 auto}.contact-methods-section{background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:60px 40px;border:1px solid rgba(251,191,36,.2);box-shadow:0 20px 40px #0000004d}.contact-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width: 768px){.contact-methods-grid{grid-template-columns:1fr}}.contact-method-card{background:#1e293b80;padding:30px;border-radius:15px;border:1px solid rgba(251,191,36,.2);text-align:center;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.contact-method-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #fbbf2433}.contact-method-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(251,191,36,.05),transparent);opacity:0;transition:opacity .3s ease}.contact-method-card:hover:before{opacity:1}.method-icon{font-size:3rem;margin-bottom:20px;display:block}.contact-method-card h3{font-family:Playfair Display,serif;font-size:1.4rem;color:#fbbf24;margin-bottom:15px;font-weight:700}.contact-method-card p{color:#d1d5db;line-height:1.6;margin-bottom:20px;font-size:.95rem}.contact-details{background:#0f172a99;padding:15px;border-radius:10px;margin-bottom:15px;border:1px solid rgba(251,191,36,.1)}.contact-details p{margin-bottom:8px;font-size:.9rem}.contact-details strong{color:#fbbf24}.response-time{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;padding:8px 15px;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-block}.contact-action-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#92400e;border:none;padding:12px 24px;border-radius:25px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #fbbf244d;position:relative;overflow:hidden}.contact-action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.contact-action-btn:hover:before{left:100%}.contact-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fbbf2466}.contact-form-section{background:#1e293b66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:60px 40px;border:1px solid rgba(251,191,36,.2)}.form-container{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:start}@media (max-width: 968px){.form-container{grid-template-columns:1fr;gap:30px}}.contact-form{background:#0f172a99;padding:30px;border-radius:15px;border:1px solid rgba(251,191,36,.2)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 768px){.form-row{grid-template-columns:1fr}}.form-group{margin-bottom:20px}.form-group label{display:block;color:#fbbf24;font-weight:600;margin-bottom:8px;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;background:#1e293bcc;border:2px solid rgba(251,191,36,.3);border-radius:8px;color:#d1d5db;font-size:.9rem;transition:all .3s ease;font-family:Inter,sans-serif}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a;background:#1e293be6}.form-group textarea{resize:vertical;min-height:120px}.checkbox-group{display:flex;align-items:center;gap:10px}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#d1d5db;font-size:.9rem}.checkbox-label input[type=checkbox]{width:auto;margin:0}.submit-btn{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;border:none;padding:15px 30px;border-radius:25px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #dc26264d;display:flex;align-items:center;gap:10px;justify-content:center;position:relative;overflow:hidden;width:100%}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-btn:hover:before{left:100%}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc262666}.form-sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-card{background:#0f172a99;padding:20px;border-radius:12px;border:1px solid rgba(251,191,36,.2)}.sidebar-card h4{color:#fbbf24;font-size:1.1rem;margin-bottom:12px;font-weight:600}.sidebar-card p{color:#d1d5db;font-size:.9rem;line-height:1.5}.sidebar-card ul{list-style:none;padding:0}.sidebar-card li{color:#d1d5db;font-size:.9rem;margin-bottom:8px;padding-left:15px;position:relative}.sidebar-card li:before{content:"•";color:#fbbf24;position:absolute;left:0;font-weight:700}.sidebar-card strong{color:#fbbf24}.faq-section{background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:60px 40px;border:1px solid rgba(251,191,36,.2)}.faq-tabs-container{max-width:1000px;margin:0 auto}.faq-tabs-nav{display:flex;justify-content:center;gap:10px;margin-bottom:40px;flex-wrap:wrap}.faq-tab-btn{background:#1e293b80;color:#d1d5db;border:2px solid rgba(251,191,36,.3);padding:15px 25px;border-radius:25px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.faq-tab-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(251,191,36,.1),transparent);transition:left .5s}.faq-tab-btn:hover:before{left:100%}.faq-tab-btn:hover{border-color:#fbbf24;transform:translateY(-2px)}.faq-tab-btn.active{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#92400e;border-color:#fbbf24;box-shadow:0 4px 15px #fbbf244d}.faq-tabs-content{position:relative;min-height:400px}.faq-tab-panel{display:none;animation:fadeIn .3s ease}.faq-tab-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-questions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}@media (max-width: 768px){.faq-questions-grid{grid-template-columns:1fr}}.faq-question-card{background:#1e293b80;padding:25px;border-radius:15px;border:1px solid rgba(251,191,36,.2);transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.faq-question-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #fbbf241a}.faq-question-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(251,191,36,.05),transparent);opacity:0;transition:opacity .3s ease}.faq-question-card:hover:before{opacity:1}.faq-q-icon{font-size:2rem;margin-bottom:15px;display:block}.faq-question-card h4{color:#fbbf24;font-size:1.1rem;margin-bottom:15px;font-weight:600;position:relative;z-index:1}.faq-question-card p{color:#d1d5db;line-height:1.6;font-size:.9rem;position:relative;z-index:1}.faq-question-card strong{color:#fbbf24}.cta-section{background:linear-gradient(135deg,#dc2626,#7f1d1d);border-radius:20px;padding:60px 40px;text-align:center;color:#fff;box-shadow:0 20px 40px #dc26264d}.cta-content h2{font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:20px;font-weight:700}.cta-content p{font-size:1.2rem;margin-bottom:40px;color:#fecaca}.cta-content strong{color:#fbbf24}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;gap:12px;padding:18px 35px;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#92400e;box-shadow:0 8px 30px #fbbf2466}.btn-secondary{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 30px #ffffff1a}.btn-primary:before,.btn-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-primary:hover:before,.btn-secondary:hover:before{left:100%}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px)}.btn-primary:hover{box-shadow:0 12px 40px #fbbf2480}.btn-secondary:hover{box-shadow:0 12px 40px #fff3;background:#fff3}.cta-note{color:#fecaca;font-size:1rem;font-style:italic}.cta-note strong{color:#fbbf24}@media (max-width: 768px){.contact-methods-section,.contact-form-section,.faq-section{padding:40px 20px}.section{margin-bottom:60px}.section-header{margin-bottom:40px}.cta-buttons{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{width:100%;max-width:300px;justify-content:center}.faq-tabs-nav{flex-direction:column;align-items:center}.faq-tab-btn{width:100%;max-width:200px;text-align:center}}@media (max-width: 480px){.header{padding:100px 0 40px}}html{scroll-behavior:smooth}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 2s infinite}
