.modern-contact-container{min-height:80vh;padding:2rem 0;position:relative}.get-in-touch-hero{padding:4rem 0 3rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:0 0 32px 32px;margin-bottom:4rem;position:relative;overflow:hidden}.get-in-touch-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23667eea' fill-opacity='0.03'%3e%3cpath d='m36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") repeat;opacity:.5;z-index:1}.hero-content{position:relative;z-index:2;max-width:600px;margin:0 auto}.get-in-touch-hero .hero-icon{font-size:3.5rem;color:#667eea;opacity:.9;text-shadow:0 2px 4px rgba(102,126,234,.2)}.get-in-touch-hero .hero-title{font-size:3rem;font-weight:700;color:#1f2937;margin-bottom:1rem;background:linear-gradient(135deg,#1f2937,#4f46e5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}.get-in-touch-hero .hero-subtitle{font-size:1.3rem;color:#64748b;margin-bottom:0;line-height:1.6;font-weight:400}.contact-main-content{width:100%;padding:0 0 2rem}@media (max-width:768px){.get-in-touch-hero{padding:3rem 0 2rem;margin-bottom:2rem;border-radius:0 0 24px 24px}.get-in-touch-hero .hero-title{font-size:2.2rem}.get-in-touch-hero .hero-subtitle{font-size:1.1rem}.get-in-touch-hero .hero-icon{font-size:2.8rem}.form-submit-section{margin-top:1.5rem}.modern-submit-btn{min-width:160px;padding:1rem 2rem}.fallback-options{flex-direction:column;gap:.75rem}}.contact-hero-section{background:#ffffff;position:relative;overflow:hidden;margin-bottom:4rem;border-radius:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #f1f5f9;min-height:200px}.contact-hero-card{padding:4rem 2rem;position:relative;z-index:2}.hero-content-wrapper{max-width:600px;margin:0 auto}.hero-icon-wrapper{margin-bottom:1.5rem}.hero-icon{font-size:3rem;color:#667eea;opacity:1}.hero-title{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem;text-shadow:none}.hero-subtitle{font-size:1.25rem;color:#6b7280!important;margin-bottom:2rem;line-height:1.6;text-shadow:none;opacity:1}.hero-decoration{display:flex;justify-content:center}.decoration-line{width:80px;height:4px;background:#e5e7eb;border-radius:2px}.modern-contact-form-card{background:#ffffff;border-radius:28px;padding:2.5rem 3.5rem 3.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.15);position:relative;overflow:hidden;border:1px solid #f1f5f9}.form-header{margin-bottom:2.5rem;text-align:center}.form-title{font-size:2rem;font-weight:700;color:#1a365d;margin-bottom:1rem}.form-description{font-size:1.1rem;color:#4a5568;line-height:1.6}.modern-form-group{margin-bottom:2rem;position:relative}.modern-label{display:flex;align-items:center;font-weight:600;font-size:.95rem;color:#334155;margin-bottom:.75rem;gap:.5rem}.label-icon{font-size:1.1rem;color:#667eea}.modern-form-control{width:100%;padding:1rem 1.25rem;border:none;border-radius:16px;font-size:1rem;background:#f8fafc;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.modern-form-control:focus{outline:none;background:#ffffff;box-shadow:0 4px 14px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);transform:translateY(-2px)}.modern-form-control::placeholder{color:#64748b;font-style:normal;font-weight:400}.modern-form-control.error{background:#fef2f2;box-shadow:0 4px 14px rgba(239,68,68,.15),0 2px 4px rgba(239,68,68,.1)}.modern-form-control.error:focus{background:#fef2f2;box-shadow:0 4px 14px rgba(239,68,68,.2),0 2px 4px rgba(239,68,68,.15)}.modern-textarea{resize:vertical;min-height:120px}.form-submit-section{margin-top:2rem;flex-direction:column;width:100%}.form-submit-section,.submit-helper-text{text-align:center;display:flex;justify-content:center;align-items:center}.submit-helper-text{margin-top:1rem;min-height:3rem}.helper-text{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.5rem 1rem;border-radius:6px;font-weight:500}.helper-text.validating{color:#6c757d;background-color:#f8f9fa;border:1px solid #dee2e6}.helper-text.warning{color:#fd7e14;background-color:#fff3cd;border:1px solid #ffda6a}.helper-text.error{color:#dc3545;background-color:#f8d7da;border:1px solid #f1aeb5}.helper-text .spinning{animation:spin 1s linear infinite}.contact-fallback{margin-top:2rem;text-align:center}.fallback-text{color:#6b7280;font-size:.875rem;margin-bottom:1rem}.fallback-options{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.contact-info-cards{display:flex;flex-direction:column;gap:1.5rem}.contact-info-card{background:#ffffff;border-radius:20px;padding:1.75rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #f1f5f9}.contact-info-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.contact-card-icon{width:56px;height:56px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;color:white;font-size:1.35rem;flex-shrink:0;box-shadow:0 8px 16px rgba(102,126,234,.3)}.contact-card-content{flex:1}.contact-card-title{font-weight:600;color:#374151;margin-bottom:.25rem;font-size:.9rem}.contact-card-value{color:#6b7280;margin:0;font-size:.85rem}.contact-social-section{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.social-title{font-weight:600;color:#374151;margin-bottom:1rem;text-align:center;font-size:.9rem}.social-links{gap:1rem}.social-link,.social-links{display:flex;justify-content:center}.social-link{width:44px;height:44px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;align-items:center;color:white;text-decoration:none;transition:all .3s ease;font-size:1.1rem}.social-link:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(102,126,234,.4);color:white}.email-input-wrapper{position:relative}.email-validation-container{min-height:2.5rem;margin-top:.25rem;display:flex;flex-direction:column;justify-content:flex-start}.email-validation-indicator{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px}.validation-spinner{animation:spin 1s linear infinite;color:#6c757d}.validation-spinner i{font-size:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.validation-success{color:#198754}.validation-success i{font-size:16px}.validation-error{color:#dc3545}.validation-error i{font-size:16px}.validation-warning{color:#fd7e14}.validation-warning i{font-size:16px}.modern-form-control.valid-email{border-color:#198754;box-shadow:0 0 0 .2rem rgba(25,135,84,.25)}.modern-form-control.invalid-email{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.modern-form-control.disposable-email{border-color:#fd7e14;box-shadow:0 0 0 .2rem rgba(253,126,20,.25)}.email-validation-message{margin-top:.5rem;font-size:.875rem;padding:.25rem .5rem;border-radius:4px;display:flex;align-items:center;gap:.5rem;min-height:2rem;transition:all .2s ease}.email-validation-message.success{color:#198754;background-color:#d1f2eb;border:1px solid #a7e7d4}.email-validation-message.error{color:#dc3545;background-color:#f8d7da;border:1px solid #f1aeb5}.email-validation-message.warning{color:#fd7e14;background-color:#fff3cd;border:1px solid #ffda6a}.email-validation-message:before{font-family:bootstrap-icons;font-size:14px}.email-validation-message.success:before{content:"\f26a"}.email-validation-message.error:before,.email-validation-message.warning:before{content:"\f33a"}.email-validation-warning{margin-top:.5rem;font-size:.8rem;padding:.5rem .75rem;border-radius:6px;display:flex;align-items:flex-start;gap:.5rem;color:#0c5460;background-color:#d1ecf1;border:1px solid #bee5eb;line-height:1.4}.email-validation-warning i{color:#0c5460;font-size:14px;margin-top:2px;flex-shrink:0}@media (max-width:768px){.email-validation-indicator{right:10px;width:20px;height:20px}.validation-error i,.validation-spinner i,.validation-success i{font-size:14px}.email-validation-message{font-size:.8rem;padding:.2rem .4rem}}[data-bs-theme=dark] .modern-contact-form-card{background:rgba(30,41,59,.9);border-color:rgba(255,255,255,.1)}[data-bs-theme=dark] .form-title{color:#e2e8f0}[data-bs-theme=dark] .form-description{color:#cbd5e1}[data-bs-theme=dark] .modern-form-control{background:rgba(51,65,85,.8);border-color:rgba(255,255,255,.1)}[data-bs-theme=dark] .modern-form-control:focus{background:rgba(51,65,85,.95);border-color:#6366f1}[data-bs-theme=dark] .contact-info-card{background:rgba(30,41,59,.9);border-color:rgba(255,255,255,.1)}[data-bs-theme=dark] .contact-card-title{color:#e2e8f0}[data-bs-theme=dark] .contact-card-value{color:#cbd5e1}[data-bs-theme=dark] .social-title{color:#e2e8f0}.contact-error-alert{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:slideInDown .3s ease-out}.contact-error-alert.validation{background:rgba(251,146,60,.1);border-color:rgba(251,146,60,.3)}.contact-error-alert.network{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3)}.contact-error-alert.server{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}.error-content{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.error-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.error-icon i{font-size:1.25rem}.contact-error-alert.validation .error-icon i{color:#f59e0b}.contact-error-alert.network .error-icon i{color:#6366f1}.contact-error-alert.server .error-icon i,.contact-error-alert.unknown .error-icon i{color:#dc2626}.error-text{flex:1}.error-title{font-weight:600;font-size:.925rem;margin-bottom:.25rem;color:#374151}.error-message{font-size:.875rem;color:#6b7280;line-height:1.5}.error-actions{display:flex;gap:.75rem;justify-content:flex-end}.error-contact-btn{background:rgba(37,99,235,.1);color:#2563eb;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;border:none}.error-contact-btn:hover{background:#1d4ed8;color:white;transform:translateY(-1px)}.error-retry-btn{background:rgba(107,114,128,.1);color:#374151;border:1px solid #d1d5db}.error-retry-btn:hover{background:rgba(107,114,128,.2);color:#1f2937;transform:translateY(-1px)}.success-state{text-align:center;padding:3rem 2rem}.success-icon{font-size:4rem;color:#059669;margin-bottom:2rem}.success-title{font-size:1.75rem;font-weight:700;color:#065f46;margin-bottom:1rem}.success-message{font-size:1.1rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}[data-bs-theme=dark] .contact-error-alert{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4)}[data-bs-theme=dark] .contact-error-alert.validation{background:rgba(251,146,60,.15);border-color:rgba(251,146,60,.4)}[data-bs-theme=dark] .contact-error-alert.network{background:rgba(99,102,241,.15);border-color:rgba(99,102,241,.4)}[data-bs-theme=dark] .contact-error-alert.server{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4)}[data-bs-theme=dark] .error-title{color:#e2e8f0}[data-bs-theme=dark] .error-message{color:#cbd5e1}[data-bs-theme=dark] .success-title{color:#10b981}[data-bs-theme=dark] .success-message{color:#cbd5e1}.btn-beautiful{border:none;padding:.75rem 2rem;border-radius:12px;font-weight:600;font-size:.925rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.1);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;vertical-align:middle;user-select:none;line-height:1.5}.btn-beautiful:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.btn-beautiful:active{transform:translateY(-1px)}.btn-beautiful:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.25)}.btn-beautiful.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.btn-beautiful.btn-primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);color:white}.btn-beautiful.btn-secondary{background:linear-gradient(135deg,#6c757d,#495057);color:white}.btn-beautiful.btn-secondary:hover{background:linear-gradient(135deg,#5a6268,#3d4043);color:white}.btn-beautiful.btn-success{background:linear-gradient(135deg,#28a745,#20c997);color:white}.btn-beautiful.btn-success:hover{background:linear-gradient(135deg,#218838,#1abc85);color:white}.btn-beautiful.btn-outline-primary{background:rgba(102,126,234,.1);border:2px solid #667eea;color:#667eea}.btn-beautiful.btn-outline-primary:hover{background:#667eea;color:white}.btn-beautiful.btn-outline-secondary{background:rgba(108,117,125,.1);border:2px solid #6c757d;color:#6c757d}.btn-beautiful.btn-outline-secondary:hover{background:#6c757d;color:white}.btn-beautiful.btn-sm{padding:.5rem 1.5rem;font-size:.875rem;border-radius:10px}.btn-beautiful.btn-lg{padding:1rem 2.5rem;font-size:1.1rem;border-radius:14px}.modern-submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:16px;padding:1.25rem 3rem;font-weight:600;font-size:1rem;color:white;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:180px;box-shadow:0 10px 20px rgba(102,126,234,.3);display:flex;align-items:center;justify-content:center;text-align:center}.modern-submit-btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 30px rgba(102,126,234,.4);background:linear-gradient(135deg,#5a6fd8,#6a4190)}.modern-submit-btn.disabled,.modern-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 2px 8px rgba(0,0,0,.1);pointer-events:none}.btn-text{line-height:1;text-align:center}.fallback-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;border:1px solid transparent}.email-btn{background:rgba(37,99,235,.1);color:#2563eb;border-color:rgba(37,99,235,.3)}.email-btn:hover{background:#2563eb;color:white;text-decoration:none}.linkedin-btn{background:rgba(37,147,215,.1);color:#2593d7;border-color:rgba(37,147,215,.3)}.linkedin-btn:hover{background:#2593d7;color:white;text-decoration:none}[data-bs-theme=dark] .btn-beautiful.btn-outline-primary{background:rgba(102,126,234,.2);border-color:#667eea;color:#8ba3f0}[data-bs-theme=dark] .btn-beautiful.btn-outline-secondary{background:rgba(108,117,125,.2);border-color:#6c757d;color:#adb5bd}[data-bs-theme=dark] .modern-submit-btn{background:linear-gradient(135deg,#5a6fd8,#6a4190)}[data-bs-theme=dark] .fallback-btn{border-color:rgba(255,255,255,.2)}:root{--background:#ffffff;--foreground:#1e3a8a;--font-geist-sans:"Geist Sans",sans-serif;--font-geist-mono:"Geist Mono",monospace;--app-bg-primary:#ffffff;--app-bg-secondary:#f8f9fa;--header-bg:#ffffff;--content-bg:#ffffff;--page-bg:#ffffff}[data-bs-theme=dark]{--bs-body-bg:#0f172a;--bs-body-color:#e2e8f0;--app-bg-primary:#1e293b;--app-bg-secondary:#334155;--header-bg:#0f172a;--content-bg:#0f172a;--page-bg:#0f172a}[data-bs-theme=dark] .navbar-light{--bs-navbar-color:rgba(255,255,255,.55);--bs-navbar-hover-color:rgba(255,255,255,.75);--bs-navbar-disabled-color:rgba(255,255,255,.25);--bs-navbar-active-color:rgba(255,255,255,1);--bs-navbar-brand-color:rgba(255,255,255,1);--bs-navbar-brand-hover-color:rgba(255,255,255,1);background-color:#343a40!important}[data-bs-theme=dark] .bg-header{background-color:var(--header-bg)!important}[data-bs-theme=dark] .bg-app-primary{background-color:var(--app-bg-primary)!important}[data-bs-theme=dark] .navbar-light{--bs-navbar-color:#e2e8f0;--bs-navbar-hover-color:#60a5fa;--bs-navbar-disabled-color:#64748b;--bs-navbar-active-color:#60a5fa;--bs-navbar-brand-color:#f1f5f9;--bs-navbar-brand-hover-color:#60a5fa;background-color:var(--header-bg)!important}[data-bs-theme=dark]{--bs-heading-color:#f1f5f9;--bs-body-color:#cbd5e1;--bs-text-muted:#94a3b8;--bs-secondary-color:#94a3b8;--bs-tertiary-color:#64748b}[data-bs-theme=dark] .text-primary-emphasis{color:#60a5fa!important}[data-bs-theme=dark] .text-body-secondary,[data-bs-theme=dark] .text-secondary{color:#94a3b8!important}[data-bs-theme=dark] .text-muted{color:#64748b!important}[data-bs-theme=dark] .btn-outline-primary{--bs-btn-color:#60a5fa;--bs-btn-border-color:#60a5fa;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#60a5fa;--bs-btn-hover-border-color:#60a5fa;--bs-btn-focus-shadow-rgb:96,165,250;--bs-btn-active-color:#ffffff;--bs-btn-active-bg:#60a5fa;--bs-btn-active-border-color:#60a5fa;--bs-btn-disabled-color:#60a5fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#60a5fa}[data-bs-theme=dark] .btn-outline-secondary{--bs-btn-color:#94a3b8;--bs-btn-border-color:#94a3b8;--bs-btn-hover-color:#ffffff;--bs-btn-hover-bg:#94a3b8;--bs-btn-hover-border-color:#94a3b8}[data-bs-theme=dark] .card{--bs-card-bg:rgba(30,41,59,0.8);--bs-card-border-color:rgba(148,163,184,0.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-bs-theme=dark] .card-header{background-color:rgba(51,65,85,.5);border-bottom-color:rgba(148,163,184,.2)}[data-bs-theme=dark] .list-group-item{background-color:rgba(30,41,59,.6);border-color:rgba(148,163,184,.2);color:#cbd5e1}[data-bs-theme=dark] .btn-outline-secondary.border-0{color:#94a3b8;border-color:transparent}[data-bs-theme=dark] .btn-outline-secondary.border-0:hover{color:#ffffff;background-color:rgba(148,163,184,.2)}[data-bs-theme=dark] .bg-light{background-color:rgba(30,41,59,.8)!important;color:#cbd5e1}[data-bs-theme=dark] .border-light{border-color:rgba(148,163,184,.2)!important}.theme-toggle{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:.5rem 1rem;color:#374151;transition:all .3s ease;cursor:pointer}.theme-toggle:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}[data-bs-theme=dark] .theme-toggle{background:rgba(0,0,0,.2);border-color:rgba(255,255,255,.1);color:#cbd5e1}[data-bs-theme=dark] .theme-toggle:hover{background:rgba(0,0,0,.3);color:#f1f5f9}[data-bs-theme=dark] .modern-form-control{background:#1e293b;color:#e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2)}[data-bs-theme=dark] .modern-form-control:focus{background:#334155;box-shadow:0 4px 14px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2)}[data-bs-theme=dark] .modern-form-control::placeholder{color:#64748b}[data-bs-theme=dark] .modern-contact-form-card{background:#1e293b;border:1px solid #334155;box-shadow:0 25px 50px -12px rgba(0,0,0,.4)}[data-bs-theme=dark] .contact-info-card{background:#1e293b;border:1px solid #334155;box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}[data-bs-theme=dark] .contact-info-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.4),0 10px 10px -5px rgba(0,0,0,.3)}[data-bs-theme=dark] .modern-label{color:#e2e8f0}[data-bs-theme=dark] .contact-hero-section{background:#1e293b;border:1px solid #334155}[data-bs-theme=dark] .hero-title{color:#ffffff;text-shadow:none}[data-bs-theme=dark] .hero-subtitle{color:#cbd5e1!important;text-shadow:none}[data-bs-theme=dark] .hero-icon{color:#667eea}[data-bs-theme=dark] .decoration-line{background:#475569}[data-bs-theme=dark] .get-in-touch-hero{background:linear-gradient(135deg,#0f172a,#1e293b)}[data-bs-theme=dark] .get-in-touch-hero:before{background:url("data:image/svg+xml,%3csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cg fill='%23667eea' fill-opacity='0.05'%3e%3cpath d='m36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") repeat;opacity:.3}[data-bs-theme=dark] .get-in-touch-hero .hero-icon{color:#667eea;text-shadow:0 2px 4px rgba(102,126,234,.3)}[data-bs-theme=dark] .get-in-touch-hero .hero-title{background:linear-gradient(135deg,#ffffff,#667eea);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-bs-theme=dark] .get-in-touch-hero .hero-subtitle{color:#cbd5e1}[data-bs-theme=dark] .fallback-text{color:#94a3b8}