.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#000}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:1024px){.row{flex-direction:column}.col-left,.col-right{flex:1 1 100%;min-width:0}}table.gstl_50.gsc-input{min-width:220px;min-height:38px}.grid{display:flex;flex-wrap:wrap;gap:16px}.lg-col-span-2{flex:2 1 0;background:#fff;padding:16px}.lg-col-span-1{flex:1 1 0;min-width:300px}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.05);margin-bottom:16px;min-height:120px}.text-base.text-gray-600.leading-relaxed{font-size:1rem;color:#4b5563;line-height:1.625;min-height:24px}.card-header{border-bottom:1px solid #eee;padding:12px 16px;font-size:1.25rem;font-weight:bold}.card-body{padding:16px}.table-auto{width:100%;border-collapse:collapse}.table-auto th,.table-auto td{border:1px solid #ddd;padding:8px 12px}.brand{color:#2990ea;font-weight:bold}.h1-subtitle{font-size:1rem;color:#666}a{text-decoration:none}.alert{background:#ffe5e5;color:#c00;padding:12px;border-radius:4px;font-weight:bold}.b-downlad a{display:inline-block;background:#107c2f;;color:#fff;padding:10px 24px;border-radius:6px;text-decoration:none;font-weight:500;margin-top:8px;transition:background 0.2s, box-shadow 0.2s, transform 0.2s;box-shadow:0 2px 12px rgba(0,0,0,0.08)}.b-downlad a:hover{background:#15803d;box-shadow:0 6px 24px rgba(37,99,235,0.14);transform:translateY(-2px) scale(1.03)}.flex-none{flex:none}.w-48{width:192px}.shadow-lg{box-shadow:0 4px 16px rgba(0,0,0,0.08)}.rounded-lg{border-radius:12px}.text-center{text-align:center}.p-4{padding:16px}.w-32,.h-32{width:128px;height:128px}.rounded-full{border-radius:50%}.mt-4{margin-top:16px}.btn-success{background:#107c2f;color:#fff;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:500;display:inline-block;box-shadow:0 2px 12px rgba(0,0,0,0.08);transition:background 0.2s, box-shadow 0.2s, transform 0.2s;}
.btn-success:hover{background:#15803d;box-shadow:0 6px 24px rgba(37,99,235,0.14);transform:translateY(-2px) scale(1.03)}.space-y-6>* + *{margin-top:24px}.bg-white{background:#fff}.p-6{padding:24px}.rounded-lg{border-radius:12px}.shadow{box-shadow:0 2px 8px rgba(0,0,0,0.05)}.flex-col{flex-direction:column}.lg-flex-row{flex-direction:row}.items-center{align-items:center}.space-y-4>* + *{margin-top:16px}.lg-space-y-0>* + *{margin-top:0}.lg-space-x-4>* + *{margin-left:16px}.flex-shrink-0{flex-shrink:0}.h-24,.w-24{height:96px;width:96px}@media (max-width:1024px){.container{max-width:100%;padding:0px}.grid{flex-direction:column}.lg-col-span-2,.lg-col-span-1{flex:1 1 100%;min-width:0}}@media (max-width:600px){.container{max-width:100%;padding:0px}.card-header,.card-body{padding:8px}.p-6{padding:12px}.w-32,.h-32{width:80px;height:80px}.w-48{width:120px}.lg-col-span-2,.lg-col-span-1{flex:1 1 100%;min-width:0}}#CallModal{position:fixed;inset:0;background:rgba(31,41,55,0.75);display:flex;align-items:center;justify-content:center;z-index:9999}#CallModal .bg-white{background:#fff;padding:24px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.12);text-align:center}.relative{position:relative}.w-800px{width:800px}.h-400px{height:400px}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:16px}.shadow-lg{box-shadow:0 4px 16px rgba(0,0,0,0.08)}.absolute{position:absolute}.inset-0{top:0;left:0;right:0;bottom:0}.transition-opacity{transition:opacity 0.7s}.duration-700{transition-duration:0.7s}.bg-black\/50{background:rgba(0,0,0,0.5)}.text-white{color:#fff}.p-3{padding:12px}.rounded-full{border-radius:50%}.bottom-4{bottom:16px}.left-1\/2{left:50%}.-translate-x-1\/2{transform:translateX(-50%)}.flex{display:flex}.space-x-2>* + *{margin-left:8px}.w-3,.h-3{width:12px;height:12px}.bg-gray-400{background:#cbd5e1}.bg-white{background:#fff}.text-lg{font-size:1.125rem}.font-semibold{font-weight:600}.text-gray-600{color:#4b5563}.leading-relaxed{line-height:1.625}.text-blue-600{color:#2563eb}.font-bold{font-weight:bold}.text-base{font-size:1rem}.hover\:underline:hover{text-decoration:underline}.rounded{border-radius:4px}.bg-green-600{background:#16a34a}.text-white{color:#fff}.px-4{padding-left:16px;padding-right:16px}.py-2{padding-top:8px;padding-bottom:8px}.hover\:bg-green-700:hover{background:#15803d}