.hero .hero-description{font:400 1.25rem/1.6 var(--font-inter),sans-serif;color:#666;margin:1.5rem 0 2rem;max-width:500px}.contact-options{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.contact-option{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:rgba(22,59,155,.05);border-radius:12px;border:1px solid rgba(22,59,155,.1)}.contact-icon{width:48px;height:48px;background:#163b9b;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info h3{font:600 1.25rem/1.3 var(--font-montserrat),sans-serif;color:#163b9b;margin-bottom:.5rem}.contact-info p{font:400 1rem/1.5 var(--font-inter),sans-serif;color:#666;margin-bottom:1rem}@media (max-width:768px){.contact-option{padding:1rem}.contact-icon{width:40px;height:40px}}.contact-form-section{background:#f8f9fa}.contact-form-wrapper{max-width:800px;margin:0 auto}.form-header{text-align:center;margin-bottom:3rem}.form-header h2{font:700 2.5rem/1.2 var(--font-montserrat),sans-serif;margin-bottom:1rem}.form-header h2 span{color:#163b9b}.form-header p{font:400 1.125rem/1.6 var(--font-inter),sans-serif;color:#666;max-width:600px;margin:0 auto}.contact-form-container{background:#fff;padding:3rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1)}@media (max-width:768px){.contact-form-container{padding:2rem}.form-header h2{font-size:2rem}}.modern-form{background:transparent!important;font-family:var(--font-inter),sans-serif!important;width:100%!important;clear:none!important}.contact-form{width:100%}.form-grid{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.form-row:first-child,.form-row:last-child{grid-template-columns:1fr}.form-field{display:flex;flex-direction:column}.form-field.full-width{grid-column:1/-1}.form-label{font:600 .875rem/1.2 var(--font-inter),sans-serif;color:#333;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.025em}.required{color:#163b9b}.form-input,.form-textarea{padding:1rem;border:2px solid #e5e7eb;border-radius:8px;font:400 1rem/1.5 var(--font-inter),sans-serif;transition:border-color .3s ease,box-shadow .3s ease;background:#fff}.form-input:focus,.form-textarea:focus{outline:none;border-color:#163b9b;box-shadow:0 0 0 3px rgba(22,59,155,.1)}.form-textarea{resize:vertical;min-height:120px}.form-responses{margin:1rem 0}.response{padding:1rem;border-radius:8px;font:400 .875rem/1.4 var(--font-inter),sans-serif;display:none}.error-response{background:rgba(240,67,56,.1);color:#dc2626;border:1px solid rgba(240,67,56,.2)}.success-response{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(34,197,94,.05));color:#15803d;border:1px solid rgba(34,197,94,.3);box-shadow:0 4px 12px rgba(34,197,94,.15);font-weight:500;animation:slideInSuccess .5s ease-out}@keyframes slideInSuccess{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hidden-field{position:absolute!important;left:-5000px!important}.form-submit{text-align:center;margin-top:1rem}.form-note{font:400 .875rem/1.4 var(--font-inter),sans-serif;color:#666;margin-top:.75rem}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.global-reach{background:linear-gradient(135deg,#163b9b,#1e40af);color:#fff}.global-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}@media (max-width:768px){.global-content{grid-template-columns:1fr;gap:2rem;text-align:center}}.global-text h2{font:700 2.5rem/1.2 var(--font-montserrat),sans-serif;margin-bottom:1.5rem}.global-text h2 span{color:#fbbf24}.global-text>p{font:400 1.25rem/1.6 var(--font-inter),sans-serif;margin-bottom:2rem;opacity:.9}.regions-list{display:flex;flex-direction:column;gap:1.5rem}.region-group h4{font:600 1.125rem/1.3 var(--font-montserrat),sans-serif;color:#fbbf24;margin-bottom:.5rem}.region-group p{font:400 1rem/1.5 var(--font-inter),sans-serif;opacity:.8}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;line-height:1}.button.large{padding:1rem 2rem;font-size:1.125rem}.button.secondary{background:transparent;color:#163b9b;border:2px solid #163b9b}.button.secondary:hover{background:#163b9b;color:#fff}.hero-block-right.bordered picture img{border-radius:12px}