:root{--bg-primary:#0b0f19 !important;--bg-secondary:#131b2e !important;}.breadcrumbs-wrap{background-color:var(--bg-primary) !important;border-bottom:1px solid rgba(255,255,255,0.05);}.branch-office-details{font-style:normal;}.gdt-stroke-svg,.gdt-stroke-svg *,.provider-icon svg:not(.gdt-fill-svg),.provider-icon svg:not(.gdt-fill-svg) *,.provider-features svg,.provider-features svg *,.perk-icon-wrap svg,.perk-icon-wrap svg *,.case-comparison-card svg,.case-comparison-card svg *,.info-icon svg,.info-icon svg *,.online-channels svg,.online-channels svg *,.social-links svg,.social-links svg *,.hdr-btn-cta svg,.hdr-btn-cta svg *,.btn svg,.btn svg *{fill:none !important;}.contact-page-content{--bg-primary:#0b0f19;--bg-secondary:#131b2e;--bg-tertiary:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-primary:#ff5e00;--accent-primary-hover:#e11d48;--accent-secondary:#f59e0b;--accent-glow:rgba(255,94,0,0.45);--fb-color:#1877f2;--tt-color:#00f2fe;--tt-pink:#fe0979;--gg-blue:#4285f4;--font-display:'Outfit',sans-serif;--font-body:'Plus Jakarta Sans',sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--transition:all 0.35s cubic-bezier(0.16,1,0.3,1);--border-color:rgba(255,255,255,0.08);--border-hover:rgba(255,255,255,0.15);--card-bg:rgba(19,27,46,0.7);background-color:var(--bg-primary) !important;position:relative;}.contact-page-content::before{content:'';position:fixed;top:-200px;left:-200px;width:800px;height:800px;background:radial-gradient(circle,rgba(255,94,0,0.08) 0%,transparent 70%);pointer-events:none;z-index:0;}.contact-page-content::after{content:'';position:fixed;bottom:-100px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(245,158,11,0.05) 0%,transparent 70%);pointer-events:none;z-index:0;}.contact-page-content .hero{position:relative;padding:90px 0 30px !important;text-align:center;background:var(--bg-primary) !important;overflow:hidden;z-index:1;}.contact-page-content .hero::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.08) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 20%,transparent 80%);z-index:-1;pointer-events:none;}.contact-page-content .hero p{font-size:17px;color:var(--text-secondary);max-width:600px;margin:0 auto;}.contact-page-content .contact-section{padding:40px 0 80px;position:relative;z-index:2;}.contact-page-content .contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start;}.contact-page-content .form-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:40px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 40px rgba(0,0,0,0.3);}.contact-page-content .form-card h2{font-size:24px;margin-bottom:24px;background:linear-gradient(135deg,#ffffff 0%,#a78bfa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.contact-page-content .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;}.contact-page-content .form-group{margin-bottom:20px;display:flex;flex-direction:column;gap:8px;}.contact-page-content .form-group.full-width{grid-column:span 2;}.contact-page-content .form-label{font-size:13px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.05em;}.contact-page-content .form-control{background:rgba(255,255,255,0.02);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:14px 16px;font-family:var(--font-body);color:var(--text-primary);font-size:14px;transition:var(--transition);width:100%;}.contact-page-content .form-control:focus{background:rgba(255,255,255,0.05);border-color:var(--accent-primary);box-shadow:0 0 12px var(--accent-glow);outline:none;}.contact-page-content textarea.form-control{resize:vertical;min-height:120px;}.contact-page-content select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;}.contact-page-content select.form-control option{background-color:var(--bg-secondary);color:var(--text-primary);}.contact-page-content .info-panel{display:flex;flex-direction:column;gap:24px;}.contact-page-content .info-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px 28px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:var(--transition);display:flex;gap:20px;align-items:flex-start;}.contact-page-content .info-card:hover{transform:translateY(-3px);border-color:var(--accent-primary);box-shadow:0 10px 24px rgba(255,94,0,0.1);}.contact-page-content .info-icon{width:48px;height:48px;border-radius:50%;background:rgba(255,94,0,0.1);border:1px solid rgba(255,94,0,0.2);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;transition:var(--transition);}.contact-page-content .info-card:hover .info-icon{background:var(--accent-primary);color:#ffffff;box-shadow:0 0 15px var(--accent-glow);}.contact-page-content .info-content h3{font-size:16px;font-weight:700;margin-bottom:6px;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-secondary);}.contact-page-content .info-content p,.contact-page-content .info-content a{font-size:15px;color:var(--text-primary);line-height:1.5;transition:var(--transition);}.contact-page-content .info-content a:hover{color:var(--accent-secondary);}.contact-page-content .online-channels{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.contact-page-content .channel-btn{background:rgba(255,255,255,0.02);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:16px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:14px;transition:var(--transition);}.contact-page-content .channel-btn.telegram{border-color:rgba(0,136,204,0.2);}.contact-page-content .channel-btn.telegram:hover{background:rgba(0,136,204,0.1);border-color:#0088cc;box-shadow:0 8px 20px rgba(0,136,204,0.2);transform:translateY(-2px);}.contact-page-content .channel-btn.whatsapp{border-color:rgba(37,211,102,0.2);}.contact-page-content .channel-btn.whatsapp:hover{background:rgba(37,211,102,0.1);border-color:#25d366;box-shadow:0 8px 20px rgba(37,211,102,0.2);transform:translateY(-2px);}.contact-page-content .socials-widget{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px 28px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.contact-page-content .socials-widget h3{font-size:15px;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-secondary);}.contact-page-content .social-links{display:flex;align-items:center;gap:14px;}.contact-page-content .social-link{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.03);border:1px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:var(--transition);}.contact-page-content .social-link:hover{background:rgba(255,94,0,0.1);border-color:rgba(255,94,0,0.35);color:var(--text-primary);transform:translateY(-3px);box-shadow:0 5px 15px rgba(255,94,0,0.35);}.contact-page-content .map-section{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-color);margin-top:56px;box-shadow:0 15px 40px rgba(0,0,0,0.4);}.contact-page-content .map-section iframe{display:block;width:100%;height:420px;border:0;filter:grayscale(1) invert(0.92) contrast(1.2) hue-rotate(220deg);transition:var(--transition);}.contact-page-content .map-section:hover iframe{filter:grayscale(0.5) invert(0.9) contrast(1.1) hue-rotate(220deg);}.phone-input-group{display:flex;gap:8px;width:100%}.phone-input-group select{width:110px;flex-shrink:0}.phone-input-group input{width:calc(100% - 118px) !important;flex:1 !important;min-width:0 !important}.contact-section{width:100% !important;max-width:100% !important;overflow:hidden !important;box-sizing:border-box !important}@media (max-width:991px){.contact-page-content .contact-grid{grid-template-columns:1fr !important;gap:48px}}@media (max-width:768px){.contact-section .container{padding:0 24px !important}.contact-page-content .form-card{padding:24px 16px !important}.contact-page-content .contact-grid,.contact-page-content .form-card{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.contact-page-content .map-section iframe{height:280px !important}.contact-page-content .social-links{flex-wrap:wrap !important;justify-content:center !important;gap:10px !important}.contact-page-content .info-card{padding:20px 16px !important;gap:12px !important}.contact-page-content .socials-widget{padding:20px 16px !important}}@media (max-width:576px){.contact-page-content .hero{padding:140px 0 40px}.contact-page-content .form-row{grid-template-columns:1fr;gap:0}.contact-page-content .form-group.full-width{grid-column:span 1;}.contact-page-content .online-channels{grid-template-columns:1fr;}}.homepage-wrapper h2,.about-page-wrapper h2,.section-title,.cta-section h2,.form-card h2,.compliance-card h2,.about-text h2,.values-header h2,.team-header h2,.cta-card h2,.steps-header h2,.app-form-card h2,.faq-card h2,.contact-page-content h2,.affiliate-page-wrapper h2{background:linear-gradient(135deg,#ffffff 40%,#ff5e00 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;}
