.contact-grid{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1.2fr}.contact-info{gap:32px}.contact-info,.contact-info-item{display:flex;flex-direction:column}.contact-info-item{background:#fff;border:1px solid rgba(2,118,241,.12);border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);gap:16px;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-info-item:hover{background:linear-gradient(135deg,rgba(2,118,241,.02),rgba(199,157,226,.02));border-color:rgba(2,118,241,.25);box-shadow:0 12px 28px rgba(2,118,241,.12);transform:translateY(-4px)}.contact-info-item h6{margin:4px 0 8px}.contact-info_inquiry-type{font-weight:700}.contact-info_details{display:flex;flex-direction:column;gap:16px}.contact-info_detail{align-items:center;display:flex;gap:16px;width:100%}.contact-info_detail a{color:#0276f1;font-weight:500}.contact-info_icon{align-items:center;background:linear-gradient(135deg,rgba(2,118,241,.08),rgba(199,157,226,.08));border-radius:14px;display:flex;flex-shrink:0;font-size:1.8rem;height:56px;justify-content:center;transition:all .3s ease;width:56px}.contact-info_detail:hover .contact-info_icon{background:linear-gradient(135deg,rgba(2,118,241,.15),rgba(199,157,226,.15));transform:scale(1.05)}.contact-info_icon img{height:24px;width:auto}.contact-form-container{background:linear-gradient(135deg,rgba(2,118,241,.02),rgba(199,157,226,.02));border:1px solid rgba(2,118,241,.15);border-radius:28px;box-shadow:0 12px 40px rgba(2,118,241,.08);padding:48px;position:sticky;top:120px}.contact-form-container .form-title{padding:0}.contact-form-container .hsfc-Step__Content{padding:0!important}.contact-form-container .hsfc-RichText p{color:#000!important;margin:0 0 12px}.contact-form-container .hsfc-FieldLabel{font-size:14px!important;font-weight:700}.contact-form-container .hsfc-TextInput,.contact-form-container .hsfc-TextareaInput{background:#fff!important;border:1px solid rgba(2,118,241,.2)!important;border-radius:12px!important;font-size:.95rem!important;padding:14px 16px!important;transition:all .3s ease!important}.contact-form-container .hsfc-TextInput:focus,.contact-form-container .hsfc-TextareaInput:focus{border-color:#0276f1!important;box-shadow:0 0 0 3px rgba(2,118,241,.1)!important;outline:none!important}.contact-form-container .hsfc-ErrorAlert{align-items:flex-start;animation:errorFadeIn .25s ease forwards;color:#ef4444!important;display:flex;font-size:12px!important;gap:6px;line-height:1.4;margin-top:4px;opacity:0;transform:translateY(-4px)}.contact-form-container .hsfc-DropdownOptions{background:#fff!important;border:1px solid rgba(2,118,241,.2)!important;border-radius:12px!important;transition:all .3s ease!important}.contact-form-container .hsfc-DropdownOptions__List__ListItem{background:none!important}.contact-form-container .hsfc-DropdownOptions__List__ListItem:hover{background:rgba(0,0,0,.025)!important}.contact-form-container .hsfc-NavigationRow__Buttons{justify-content:center!important}.contact-form-container .hsfc-Button{background:linear-gradient(135deg,#0276f1,#ab97e4)!important;border:none!important;border-radius:999px!important;box-shadow:0 8px 24px rgba(2,118,241,.3)!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;padding:20px 32px!important;transition:all .3s ease!important;width:100%!important}.contact-form-container .hsfc-Button:hover{box-shadow:0 12px 32px rgba(2,118,241,.4);transform:translateY(-2px)}.contact-form-container .hsfc-Button:active{transform:translateY(0)}@keyframes errorFadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.contact-grid{gap:30px;grid-template-columns:1fr 1.5fr}.contact-form-container{padding:30px}.contact-form-container .hsfc-Row{gap:24px!important}}@media (max-width:800px){.contact-grid{grid-template-columns:1fr}}