.zgcu,.zgcu *,.zgcu *::before,.zgcu *::after{box-sizing:border-box}.zgcu{font-family:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:#1e293b;background:linear-gradient(135deg,#f8fafc 0%,#f3f4f6 50%,#e2e8f0 100%);line-height:1.5;-webkit-font-smoothing:antialiased}.zgcu ::selection{background:#f9900f;color:#fff}.zgcu-wrap{max-width:80rem;margin:0 auto;padding:3rem 1rem}@media (min-width:640px){.zgcu-wrap{padding:3rem 1.5rem}}@media (min-width:1024px){.zgcu-wrap{padding:5rem 2rem}}.zgcu-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:start}@media (min-width:1024px){.zgcu-grid{grid-template-columns:7fr 5fr}}.zgcu-form-card,.zgcu-card{background:#fff;border:1px solid rgb(226 232 240 / .6);box-shadow:0 20px 25px -5px rgb(148 163 184 / .25),0 10px 10px -5px rgb(148 163 184 / .15)}.zgcu-form-card{position:relative;overflow:hidden;border-radius:1.5rem;padding:1.5rem}.zgcu-form-card::before{content:'';position:absolute;top:0;right:0;width:12rem;height:12rem;background:#fff7ed;border-bottom-left-radius:9999px;opacity:.5;pointer-events:none}.zgcu-form-inner{position:relative;z-index:1}@media (min-width:640px){.zgcu-form-card{padding:2.5rem}}.zgcu-card{border-radius:1.5rem;padding:1.5rem}@media (min-width:640px){.zgcu-card{padding:2rem}}.zgcu-title{font-size:1.5rem;font-weight:700;line-height:1.3;color:#0f172a;margin:0 0 .5rem}.zgcu-subtitle{font-size:.875rem;color:#64748b;margin:0 0 2rem}.zgcu-success{display:none;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem;border-radius:1rem;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}.zgcu-success.visible{display:flex;animation:zgcu-fade-in 0.3s ease}.zgcu-success-icon{color:#f9900f;margin-top:.25rem;font-size:1.125rem}.zgcu-success-title{font-size:.875rem;font-weight:600;color:#7c2d12;margin:0}.zgcu-success-text{font-size:.75rem;color:#9a3412;margin:.125rem 0 0}.zgcu-form{display:grid;gap:1.5rem}.zgcu-row-2{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media (min-width:640px){.zgcu-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.zgcu-field{display:block}.zgcu-label{display:block;font-size:.875rem;font-weight:600;color:#334155;margin:0 0 .5rem}.zgcu-required{color:#ef4444}.zgcu-input-wrap{position:relative}.zgcu-input-icon,.zgcu-select-chevron{position:absolute;top:0;bottom:0;display:flex;align-items:center;color:#94a3b8;pointer-events:none}.zgcu-input-icon{left:0;padding-left:1rem}.zgcu-select-chevron{right:0;padding-right:1rem;font-size:.75rem}.zgcu-input,.zgcu-select,.zgcu-textarea{width:100%;font-family:inherit;font-size:.875rem;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;padding:.75rem 1rem;margin:0;transition:background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.zgcu-input{padding-left:2.75rem}.zgcu-select{padding-left:2.75rem;padding-right:2.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.zgcu-input:focus,.zgcu-select:focus,.zgcu-textarea:focus{outline:none;background:#fff;border-color:#f9900f;box-shadow:0 0 0 2px rgb(249 144 15 / .45)}.zgcu-textarea{resize:none}.zgcu-input::placeholder,.zgcu-textarea::placeholder{color:#94a3b8}.zgcu-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0}.zgcu-consent{display:flex;align-items:flex-start;gap:.75rem}.zgcu-checkbox{margin:.25rem 0 0;width:1rem;height:1rem;flex-shrink:0;border-color:#cbd5e1;border-radius:.25rem;accent-color:#f9900f;cursor:pointer}.zgcu-consent-label{font-size:.75rem;color:#64748b;line-height:1.5}.zgcu-link{color:#f9900f;text-decoration:underline;font-weight:500}.zgcu-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 1.5rem;border:none;border-radius:.75rem;background:linear-gradient(90deg,#f9900f 0%,#f59e0b 100%);color:#fff;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;box-shadow:0 10px 15px -3px rgb(249 144 15 / .3);cursor:pointer;transition:background 0.15s ease,box-shadow 0.15s ease}.zgcu-btn:hover{background:linear-gradient(90deg,#ea7c04 0%,#d97706 100%)}.zgcu-btn:focus{outline:none;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #f9900f}.zgcu-btn:disabled{opacity:.7;cursor:not-allowed}.zgcu-info{display:grid;gap:1.5rem}.zgcu-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;background:#f1f5f9;padding:.375rem;border-radius:1rem;margin:0 0 1.5rem}.zgcu-tab{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .75rem;border:none;border-radius:.75rem;background:#fff0;color:#475569;font-family:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:background 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}.zgcu-tab:hover{color:#0f172a}.zgcu-tab-active{background:#f9900f;color:#fff;font-weight:700;box-shadow:0 10px 15px -3px rgb(249 144 15 / .3)}.zgcu-tab-active:hover{color:#fff}.zgcu-tab-star{font-size:.625rem}.zgcu-loc-panel{display:grid;gap:1rem}.zgcu-hidden{display:none!important}.zgcu-loc-card{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:1rem;background:linear-gradient(90deg,rgb(255 247 237 / .9) 0%,rgb(255 251 235 / .5) 100%);border:2px solid rgb(249 144 15 / .4);box-shadow:0 1px 2px rgb(0 0 0 / .05);overflow:hidden}.zgcu-loc-card--alt{background:#f8fafc;border:1px solid rgb(226 232 240 / .6)}.zgcu-loc-badge{position:absolute;top:0;right:0;display:flex;align-items:center;gap:.25rem;background:#f9900f;color:#fff;font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .75rem;border-bottom-left-radius:.75rem}.zgcu-loc-icon{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:#f9900f;color:#fff;font-size:1.125rem;box-shadow:0 10px 15px -3px rgb(249 144 15 / .2)}.zgcu-loc-icon--alt{background:#ffedd5;color:#f9900f;box-shadow:none}.zgcu-loc-body{flex:1;min-width:0;padding-right:1.5rem}.zgcu-loc-tag{display:inline-block;padding:.125rem .625rem;border-radius:.375rem;background:#ffedd5;color:#c26302;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.zgcu-loc-name{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.zgcu-loc-address{font-size:.875rem;color:#475569;line-height:1.625;margin:.25rem 0 0}.zgcu-loc-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding-top:.5rem}@media (min-width:640px){.zgcu-loc-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.zgcu-loc-meta-item{display:flex;align-items:center;gap:.75rem;padding:.875rem;border-radius:.75rem;background:rgb(255 247 237 / .4);border:1px solid rgb(254 215 170 / .5)}.zgcu-loc-meta-item--alt{background:#f8fafc;border:1px solid rgb(226 232 240 / .6)}.zgcu-loc-meta-icon{color:#f9900f;font-size:.875rem}.zgcu-loc-meta-label{font-size:.6875rem;font-weight:500;color:#94a3b8;margin:0}.zgcu-loc-meta-value{font-size:.75rem;font-weight:600;color:#1e293b;margin:0}.zgcu-support{position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:1.5rem;padding:1.5rem;color:#fff;box-shadow:0 20px 25px -5px rgb(15 23 42 / .3)}@media (min-width:640px){.zgcu-support{padding:2rem}}.zgcu-support::after{content:'';position:absolute;right:-2.5rem;bottom:-2.5rem;width:9rem;height:9rem;background:rgb(249 144 15 / .1);border-radius:9999px;filter:blur(2rem);pointer-events:none}.zgcu-support-top{position:relative;z-index:1;display:flex;align-items:center;gap:1rem}.zgcu-support-icon{width:3rem;height:3rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:1rem;background:rgb(249 144 15 / .2);border:1px solid rgb(249 144 15 / .3);color:#f9900f;font-size:1.25rem}.zgcu-support-title{font-size:1rem;font-weight:700;color:#fff;margin:0}.zgcu-support-text{font-size:.75rem;color:#cbd5e1;margin:.25rem 0 0}.zgcu-support-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgb(51 65 85 / .8);font-size:.75rem}.zgcu-support-status{display:flex;align-items:center;gap:.5rem;color:#cbd5e1}.zgcu-support-dot{width:.625rem;height:.625rem;border-radius:9999px;background:#f9900f;animation:zgcu-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.zgcu-support-chat{display:flex;align-items:center;gap:.25rem;color:#f9900f;font-weight:600;text-decoration:none}.zgcu-support-chat:hover{text-decoration:underline;color:#f9900f}@keyframes zgcu-fade-in{from{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@keyframes zgcu-pulse{0%,100%{opacity:1}50%{opacity:.5}}.zgcu-fade-in{animation:zgcu-fade-in 0.3s ease}