.elementor-kit-8 e-page-transition{background-color:#ffbc7d}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}h1.entry-title{display:var(--page-title-display)}@media (max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}}@media (max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.hero{background:linear-gradient(135deg,var(--primary-navy) 0%,var(--secondary-blue) 100%);color:var(--white);padding:120px 0 100px;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="100" height="100" patternUnits="userSpaceOnUse"><path d="M 100 0 L 0 0 0 100" fill="none" stroke="rgba(255,255,255,0.03)" stroke-width="1"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.5}.hero h1{color:var(--white);font-weight:300;margin-bottom:25px}.contact-form-section{max-width:900px;margin:80px auto;padding:80px;background:var(--white);border:1px solid var(--medium-gray)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.form-group.full-width{grid-column:1/-1}.form-label{display:block;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-primary);margin-bottom:12px;font-family:"Helvetica Neue",Arial,sans-serif;font-weight:500}.form-input,.form-select,.form-textarea{width:100%;padding:16px 20px;border:1px solid var(--medium-gray);font-size:1rem;font-family:inherit;color:var(--text-primary);background:var(--white);transition:all .3s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--secondary-blue);box-shadow:0 0 0 3px rgba(30,58,138,.1)}.form-textarea{min-height:150px;resize:vertical}@media (max-width:768px){.hero{padding:80px 0 60px}.contact-form-section{padding:40px 20px}.form-grid{grid-template-columns:1fr}}