._service-request-form_jfsan_4{width:100%}._alert_jfsan_9{padding:1rem;margin-bottom:1.5rem;border-radius:4px;font-weight:500}._alert-success_jfsan_16{background-color:#90c84d26;color:#2c6e0b;border:1px solid rgba(144,200,77,.3)}._alert-error_jfsan_22{background-color:#dc354526;color:#721c24;border:1px solid rgba(220,53,69,.3)}._form-row_jfsan_29{display:flex;gap:1rem;margin-bottom:1.5rem}._form-group_jfsan_35{margin-bottom:1.5rem}._form-group_jfsan_35._half_jfsan_39{flex:1}._form-group_jfsan_35 label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-dark-gray)}._required_jfsan_51{color:var(--color-error-red)}._form-group_jfsan_35 input,._form-group_jfsan_35 textarea,._form-group_jfsan_35 select{width:100%;padding:.75rem 1rem;border:1px solid var(--input-border-color);border-radius:4px;font-size:1rem;font-family:var(--font-primary);transition:border-color var(--transition-base);background-color:#fff}._form-group_jfsan_35 input:focus,._form-group_jfsan_35 textarea:focus,._form-group_jfsan_35 select:focus{border-color:var(--input-border-color-focus);outline:none;box-shadow:0 0 0 3px #1ea9e01a}._form-group_jfsan_35 textarea{min-height:150px;resize:vertical}._error-input_jfsan_83{border-color:var(--input-border-color-error)!important}._error-message_jfsan_87{color:var(--color-error-red);font-size:.875rem;margin-top:.25rem;display:block}._file-input_jfsan_95{padding:.5rem;border:2px dashed var(--input-border-color);background-color:var(--color-light-gray);cursor:pointer}._file-input_jfsan_95:hover{border-color:var(--color-bright-blue);background-color:#f0f9ff}._file-input_jfsan_95:focus{border-color:var(--input-border-color-focus);outline:none;box-shadow:0 0 0 3px #1ea9e01a}._file-list_jfsan_113{margin-top:.75rem;padding:.75rem;background-color:var(--color-light-gray);border-radius:4px}._file-item_jfsan_120{padding:.5rem;margin-bottom:.5rem;background-color:#fff;border-radius:4px;font-size:.875rem}._file-item_jfsan_120:last-child{margin-bottom:0}._form-text_jfsan_133{display:block;margin-top:.5rem;font-size:.875rem;color:#666}._privacy-policy-agreement_jfsan_141{margin-bottom:1.5rem}._privacy-policy-agreement_jfsan_141 small{display:block;font-size:.875rem;color:#666}._privacy-policy-agreement_jfsan_141 a{color:var(--color-bright-blue);text-decoration:none}._privacy-policy-agreement_jfsan_141 a:hover{text-decoration:underline}._button_jfsan_161{display:inline-block;padding:.875rem 2rem;border:none;border-radius:var(--radius-full);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-base);text-align:center}._button-secondary_jfsan_173{background-color:var(--color-bright-blue);color:#fff;box-shadow:var(--shadow-button)}._button-secondary_jfsan_173:hover:not(:disabled){background-color:var(--color-bright-blue-darker);transform:translateY(-2px);box-shadow:0 6px 20px #1ea9e04d}._button-secondary_jfsan_173:active:not(:disabled){transform:translateY(0)}._button_jfsan_161:disabled{opacity:.6;cursor:not-allowed}._full-width_jfsan_194{width:100%}@media(max-width:768px){._form-row_jfsan_29{flex-direction:column;gap:0}._form-group_jfsan_35._half_jfsan_39{width:100%}}@media(prefers-reduced-motion:reduce){._form-group_jfsan_35 input,._form-group_jfsan_35 textarea,._form-group_jfsan_35 select,._button_jfsan_161{transition:none}._button-secondary_jfsan_173:hover:not(:disabled){transform:none}}._form-group_jfsan_35 input:focus-visible,._form-group_jfsan_35 textarea:focus-visible,._form-group_jfsan_35 select:focus-visible,._button_jfsan_161:focus-visible{outline:3px solid var(--color-focus-outline);outline-offset:2px}#_autocomplete-container_jfsan_1{width:100%}gmp-placeautocomplete{width:100%;display:block;color-scheme:light;--gmp-mat-color-surface: #ffffff;--gmp-mat-color-on-surface: #1f2937;--gmp-mat-color-on-surface-variant: #6b7280;--gmp-mat-color-primary: var(--color-primary-blue, #1ea9e0);--gmp-mat-font-family: var(--font-primary, Inter, system-ui, sans-serif);border:1px solid var(--input-border-color, #d1d5db);border-radius:4px;padding:0;box-sizing:border-box}._text-link_jfsan_261{background:none;border:none;color:var(--color-primary-blue);cursor:pointer;text-decoration:underline;font-size:.875rem;padding:0;margin-top:.5rem}._text-link_jfsan_261:hover{color:var(--color-bright-blue-darker)}._text-link_jfsan_261:focus{outline:2px solid var(--color-focus-outline);outline-offset:2px}:root{--color-black: #000000;--color-white: #ffffff;--color-cream: #f8f5d6;--color-dark-gray: #373536;--color-blue-gray: #2d566c;--color-dark-teal: #364851;--color-light-gray: #f5f5f5;--color-medium-gray: #666666;--color-border-gray: #cccccc;--color-gray-100: #f9f9f9;--color-gray-200: #f0f0f0;--color-gray-300: #e8e8e8;--color-gray-400: #e0e0e0;--color-gray-500: #dcdcdc;--color-gray-600: #c8c8c8;--color-gray-700: #666666;--color-gray-800: #555555;--color-gray-900: #333333;--color-bright-blue: #1ea9e0;--color-primary-blue: #1fabe2;--color-teal-blue: #287393;--color-deep-blue-gray: #1a2e3a;--color-lime-green: #90c84d;--color-lime-green-light: #a3d95d;--color-sage-green: #b1c08e;--color-muted-teal: #b1cac1;--color-error-red: #dc3545;--color-error-dark: #721c24;--color-success-green: #2c6e0b;--color-bright-blue-darker: #187cad;--color-lime-green-darker: #5a8a22;--color-text-on-lime: #1a1a1a;--color-focus-outline: rgba(30, 169, 224, .6);--color-black-rgb: 0, 0, 0;--color-white-rgb: 255, 255, 255;--color-bright-blue-rgb: 30, 169, 224;--color-teal-blue-rgb: 40, 115, 147;--color-lime-green-rgb: 144, 200, 77;--spacing-0: 0;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--spacing-4xl: 8rem;--spacing-5xl: 10rem;--font-primary: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-secondary: "Georgia", "Times New Roman", serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--font-size-5xl: 3.5rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--color-border-light: #eeeeee;--color-border-medium: #dddddd;--color-border-dark: #cccccc;--color-border-subtle: #f0f0f0;--color-text-primary: var(--color-dark-gray);--color-text-secondary: #666666;--color-text-muted: #999999;--color-bg-subtle: #fafafa;--color-bg-light: #f9f9f9;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 50px;--radius-circle: 50%;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-full: 50px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 4px 6px rgba(0, 0, 0, .1);--shadow-md: 0 5px 15px rgba(0, 0, 0, .08);--shadow-lg: 0 15px 30px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .15);--shadow-button: 0 4px 15px rgba(0, 0, 0, .2);--shadow-card: 0 10px 25px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .2s ease-out;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-slower: .5s ease-out;--transition-all: all .3s ease;--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-overlay: 35;--z-modal-backdrop: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70;--z-toast: 80;--z-highest: 9999;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px;--container-2xl: 1400px;--input-height: 44px;--input-padding-x: var(--spacing-md);--input-padding-y: var(--spacing-sm);--input-border-width: 1px;--input-border-color: #e1e5e9;--input-border-color-focus: var(--color-bright-blue);--input-border-color-error: var(--color-error-red);--touch-target-min: 44px;--gradient-primary: linear-gradient(135deg, var(--color-teal-blue), var(--color-bright-blue));--gradient-hero: linear-gradient(315deg, var(--color-bright-blue) 0%, var(--color-teal-blue) 50%, var(--color-lime-green) 100%);--gradient-dark: linear-gradient(135deg, var(--color-deep-blue-gray), var(--color-blue-gray))}.support-hero[data-astro-cid-4vaosjhs]{padding:var(--spacing-xxl) 0;background:var(--color-teal-blue);position:relative;overflow:hidden;text-align:center}.support-hero-content[data-astro-cid-4vaosjhs]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;z-index:var(--z-base)}.support-hero-title[data-astro-cid-4vaosjhs]{font-size:clamp(2rem,5vw,2.8rem);font-weight:700;color:#fff;margin-bottom:var(--spacing-md);line-height:1.2}.support-hero-description[data-astro-cid-4vaosjhs]{font-size:clamp(1.1rem,2.5vw,1.25rem);color:#fff;max-width:800px;margin:0 auto var(--spacing-lg) auto;line-height:1.6}.hero-stats[data-astro-cid-4vaosjhs]{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.stat-item[data-astro-cid-4vaosjhs]{text-align:center;color:#fff;opacity:0;animation:fadeInUp .8s ease-out forwards}.stat-item[data-astro-cid-4vaosjhs]:nth-child(1){animation-delay:.1s}.stat-item[data-astro-cid-4vaosjhs]:nth-child(2){animation-delay:.2s}.stat-item[data-astro-cid-4vaosjhs]:nth-child(3){animation-delay:.3s}.stat-number[data-astro-cid-4vaosjhs]{display:block;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:800;line-height:1;margin-bottom:.25rem;color:var(--color-lime-green)}.stat-label[data-astro-cid-4vaosjhs]{font-size:.9rem;color:#fff;opacity:.9;font-weight:500}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-container[data-astro-cid-4vaosjhs]{max-width:1200px;margin:0 auto;padding:4rem 1rem}.contact-grid[data-astro-cid-4vaosjhs]{display:grid;grid-template-columns:1fr 2fr;gap:3rem}.contact-info[data-astro-cid-4vaosjhs]{padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a}.contact-info[data-astro-cid-4vaosjhs] h2[data-astro-cid-4vaosjhs]{color:var(--color-teal-blue);margin-bottom:1.5rem;font-size:1.75rem}.contact-info[data-astro-cid-4vaosjhs] p[data-astro-cid-4vaosjhs]{margin-bottom:1.5rem;line-height:1.6}.service-areas[data-astro-cid-4vaosjhs]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.service-areas[data-astro-cid-4vaosjhs] h3[data-astro-cid-4vaosjhs]{color:var(--color-bright-blue);margin-bottom:.75rem;font-size:1.25rem}.contact-form-wrapper[data-astro-cid-4vaosjhs]{padding:2.5rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a}.contact-form-wrapper[data-astro-cid-4vaosjhs] h2[data-astro-cid-4vaosjhs]{color:var(--color-teal-blue);margin-bottom:1rem;font-size:1.75rem}.contact-form-wrapper[data-astro-cid-4vaosjhs]>p[data-astro-cid-4vaosjhs]{margin-bottom:2rem;color:var(--color-dark-gray)}.cta-section[data-astro-cid-4vaosjhs]{background:var(--color-teal-blue);padding:var(--spacing-xxl) 0;width:100%;text-align:center;position:relative;overflow:hidden}.cta-container[data-astro-cid-4vaosjhs]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);position:relative;z-index:var(--z-base)}.cta-title[data-astro-cid-4vaosjhs]{font-size:clamp(2rem,5vw,2.8rem);font-weight:700;color:#fff;margin-bottom:var(--spacing-md);line-height:1.2}.cta-description[data-astro-cid-4vaosjhs]{font-size:clamp(1.1rem,2.5vw,1.25rem);color:#fff;max-width:800px;margin:0 auto var(--spacing-lg) auto;line-height:1.6}.cta-buttons[data-astro-cid-4vaosjhs]{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-lg)}.cta-section[data-astro-cid-4vaosjhs] .button[data-astro-cid-4vaosjhs]{display:inline-block;padding:1rem 2.5rem;border-radius:var(--radius-full);text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:2px solid transparent}.cta-section[data-astro-cid-4vaosjhs] .button[data-astro-cid-4vaosjhs]:hover{transform:translateY(-3px)}.cta-section[data-astro-cid-4vaosjhs] .button-primary[data-astro-cid-4vaosjhs]{background-color:var(--color-lime-green);color:var(--color-black);box-shadow:0 4px 12px #90c84d4d}.cta-section[data-astro-cid-4vaosjhs] .button-primary[data-astro-cid-4vaosjhs]:hover{background-color:var(--color-lime-green);box-shadow:0 6px 20px #90c84d66;color:var(--color-black)}.cta-section[data-astro-cid-4vaosjhs] .button-secondary[data-astro-cid-4vaosjhs]{background-color:transparent;color:#fff;border-color:#fff;box-shadow:0 4px 12px #fff3}.cta-section[data-astro-cid-4vaosjhs] .button-secondary[data-astro-cid-4vaosjhs]:hover{background-color:#fff;color:var(--color-teal-blue);box-shadow:0 6px 20px #ffffff4d}@media(max-width:768px){.contact-grid[data-astro-cid-4vaosjhs]{grid-template-columns:1fr;gap:2rem}.contact-form-wrapper[data-astro-cid-4vaosjhs],.contact-info[data-astro-cid-4vaosjhs]{padding:1.5rem}.hero-stats[data-astro-cid-4vaosjhs]{gap:var(--spacing-lg)}.stat-item[data-astro-cid-4vaosjhs]{flex:1 1 auto;min-width:120px}.cta-buttons[data-astro-cid-4vaosjhs]{flex-direction:column;align-items:center;gap:1rem}.cta-section[data-astro-cid-4vaosjhs] .button[data-astro-cid-4vaosjhs]{width:100%;max-width:300px;text-align:center}}@media(max-width:480px){.contact-container[data-astro-cid-4vaosjhs]{padding:2rem 1rem}.contact-form-wrapper[data-astro-cid-4vaosjhs],.contact-info[data-astro-cid-4vaosjhs]{padding:1.25rem}.support-hero[data-astro-cid-4vaosjhs]{padding:var(--spacing-xl) 0}.hero-stats[data-astro-cid-4vaosjhs]{flex-direction:column;gap:var(--spacing-md)}.cta-section[data-astro-cid-4vaosjhs] .button[data-astro-cid-4vaosjhs]{width:100%;padding:.875rem 1.5rem}.cta-section[data-astro-cid-4vaosjhs]{padding:var(--spacing-xl) 0}}@media(prefers-reduced-motion:reduce){.stat-item[data-astro-cid-4vaosjhs]{animation:none;opacity:1}.cta-section[data-astro-cid-4vaosjhs] .button[data-astro-cid-4vaosjhs]{transition:none}.cta-section[data-astro-cid-4vaosjhs] .button[data-astro-cid-4vaosjhs]:hover{transform:none}}
