.GkL-Sa_wrapper{background:var(--color-cream);min-height:100vh}.GkL-Sa_hero{height:480px;padding-top:calc(var(--announcement-height) + var(--nav-height));align-items:center;display:flex;position:relative;overflow:hidden}.GkL-Sa_heroBg{z-index:0;position:absolute;inset:0}.GkL-Sa_heroImg{object-fit:cover}.GkL-Sa_heroOverlay{background:linear-gradient(#1a1a2eb3,#1a1a2ed9);position:absolute;inset:0}.GkL-Sa_heroContent{z-index:1;text-align:center;max-width:800px;margin:0 auto;position:relative}.GkL-Sa_heroBadge{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--color-primary-light);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-4);background:#ffffff1a;align-items:center;display:inline-flex}.GkL-Sa_heroSubtitle{font-size:var(--text-lg);color:var(--color-light-gray);margin-top:var(--space-4);line-height:1.6}.GkL-Sa_grid{gap:var(--space-12);grid-template-columns:1fr 1.25fr;align-items:start;display:grid}.GkL-Sa_infoSide{gap:var(--space-6);flex-direction:column;display:flex}.GkL-Sa_infoCard{background:var(--color-cream);border-radius:var(--radius-2xl);padding:var(--space-8);border:1px solid var(--color-border)}.GkL-Sa_infoTitle{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--color-charcoal);margin-bottom:var(--space-6)}.GkL-Sa_infoList{gap:var(--space-5);flex-direction:column;display:flex}.GkL-Sa_infoItem{align-items:flex-start;gap:var(--space-4);display:flex}.GkL-Sa_infoIcon{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.GkL-Sa_infoLabel{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.GkL-Sa_infoValue{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--color-charcoal);margin-top:2px;line-height:1.5}.GkL-Sa_infoLink{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--color-primary-dark);transition:color var(--transition-fast);margin-top:2px;display:inline-block}.GkL-Sa_infoLink:hover{color:var(--color-primary)}.GkL-Sa_mapWrapper{border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border);line-height:0;overflow:hidden}.GkL-Sa_formSide{background:var(--color-cream);border-radius:var(--radius-2xl);padding:var(--space-10);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.GkL-Sa_form{gap:var(--space-5);flex-direction:column;display:flex}.GkL-Sa_formTitle{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);color:var(--color-charcoal)}.GkL-Sa_formDesc{font-size:var(--text-sm);color:var(--color-gray);margin-top:calc(-1 * var(--space-2));line-height:1.6}.GkL-Sa_row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.GkL-Sa_field{gap:var(--space-2);flex-direction:column;display:flex}.GkL-Sa_label{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--color-charcoal)}.GkL-Sa_input{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-white);width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-charcoal);transition:all var(--transition-base);padding:.875rem 1.25rem}.GkL-Sa_input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 4px #00b4d81a}.GkL-Sa_textarea{resize:vertical}.GkL-Sa_success{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-10);border:2px dashed var(--color-green);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.GkL-Sa_successTitle{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--color-charcoal)}.GkL-Sa_successText{font-size:var(--text-sm);color:var(--color-gray);max-width:320px;margin-bottom:var(--space-2);line-height:1.6}.GkL-Sa_faqHeader{text-align:center;max-width:600px;margin:0 auto var(--space-12);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.GkL-Sa_faqSubtitle{color:var(--color-gray);font-size:var(--text-base);line-height:1.7}.GkL-Sa_faqList{gap:var(--space-3);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.GkL-Sa_faqItem{background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);cursor:pointer;transition:border-color var(--transition-base);overflow:hidden}.GkL-Sa_faqItem:hover{border-color:var(--color-primary)}.GkL-Sa_faqQuestion{width:100%;padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;font-family:var(--font-display);font-weight:700;font-size:var(--text-base);color:var(--color-charcoal);display:flex}.GkL-Sa_faqAnswer{height:0;transition:height var(--transition-base);overflow:hidden}.GkL-Sa_faqOpen .GkL-Sa_faqAnswer{height:auto}.GkL-Sa_faqAnswerInner{padding:0 var(--space-6) var(--space-5);font-size:var(--text-sm);color:var(--color-gray);border-top:1px solid var(--color-light-gray);white-space:pre-line;line-height:1.7}@media (max-width:1024px){.GkL-Sa_grid{gap:var(--space-12);grid-template-columns:1fr}}@media (max-width:640px){.GkL-Sa_row{grid-template-columns:1fr}.GkL-Sa_formSide{padding:var(--space-6)}}.GkL-Sa_methodSelector{gap:var(--space-3);margin-bottom:var(--space-6);background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:.375rem;display:flex}.GkL-Sa_methodBtn{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--color-gray);border-radius:var(--radius-lg);transition:all var(--transition-base);text-align:center;flex:1;padding:.75rem 1rem}.GkL-Sa_methodBtnActive{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-sm)}.GkL-Sa_calWrapper{border-radius:var(--radius-2xl);border:1px solid var(--color-border);background:var(--color-white);box-shadow:var(--shadow-sm);animation:.4s both GkL-Sa_fadeIn;overflow:hidden}.GkL-Sa_calFrame{display:block}