.logo-loader-wrapper{perspective:1000px;transform-style:preserve-3d;justify-content:center;align-items:center;display:inline-flex}.logo-loader-fullscreen{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);perspective:1000px;background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dark .logo-loader-fullscreen,.dark-theme .logo-loader-fullscreen{background:#000000d9}.logo-loader-img{object-fit:contain;transform-style:preserve-3d;backface-visibility:hidden;transform-origin:50%;will-change:transform;animation:1.5s linear infinite logoHorizontal3D}@keyframes logoHorizontal3D{0%{transform:rotateY(0)}20%{transform:rotateY(25deg)}40%{transform:rotateY(45deg)}60%{transform:rotateY(70deg)}80%{transform:rotateY(90deg)}80.01%{transform:rotateY(0)}to{transform:rotateY(0)}}.gkp-chatbot-container{z-index:999999;pointer-events:auto;flex-direction:column;align-items:flex-end;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:fixed;bottom:24px;right:24px}.gkp-chatbot-launcher-wrapper{flex-direction:column;align-items:flex-end;display:flex;position:relative}.robot-speech-bubble{background:var(--theme-card);color:var(--theme-text);border:1.5px solid var(--theme-border);box-shadow:0 8px 24px #0000001f, 0 0 16px var(--theme-glow);white-space:nowrap;z-index:10;letter-spacing:.2px;-webkit-backdrop-filter:blur(12px);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:11.5px;font-weight:700;animation:3.5s ease-in-out infinite bubbleFloat;display:flex;position:absolute;bottom:105px;right:4px}.speech-arrow{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--theme-border);width:0;height:0;position:absolute;bottom:-6px;right:44px}.gkp-chatbot-launcher{cursor:pointer;outline:none;justify-content:center;align-items:center;transition:all .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important}.robot-launcher{filter:drop-shadow(0 6px 14px #0003);overflow:visible;width:60px!important;height:60px!important}.dancing-robot-img{object-fit:contain;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:3.5s ease-in-out infinite robotDance;background:0 0!important;width:60px!important;height:60px!important}.gkp-chatbot-launcher:hover .dancing-robot-img{animation:1s ease-in-out infinite robotDanceHover;transform:scale(1.1)}.notification-badge{background:linear-gradient(135deg,#ef4444,#f87171);border:2px solid #fff;border-radius:50%;width:11px;height:11px;animation:2s infinite pulseBadge;position:absolute;top:2px;right:2px}.gkp-chatbot-window{transform-origin:100% 100%;-webkit-backdrop-filter:blur(20px);border-radius:24px;flex-direction:column;width:390px;height:570px;animation:.35s cubic-bezier(.34,1.56,.64,1) scaleIn;display:flex;overflow:hidden}.gkp-chatbot-header{color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:relative;box-shadow:0 4px 20px #00000026}.header-info{align-items:center;gap:12px;display:flex}.avatar-container{background:#fff3;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 12px #ffffff4d}.header-robot-img{object-fit:contain;background-color:#ffffff2e;border:2px solid #fff6;border-radius:10px;width:100%;height:100%}.online-indicator{background-color:#22c55e;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px;box-shadow:0 0 8px #22c55e}.bot-title{letter-spacing:.3px;text-shadow:0 2px 4px #0003;margin:0;font-size:15.5px;font-weight:700}.bot-subtitle-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.3px;text-transform:uppercase;background:#ffffff38;border-radius:12px;align-items:center;gap:4px;margin-top:3px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.header-actions{align-items:center;gap:6px;display:flex}.header-btn{cursor:pointer;color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.header-btn:hover{background:#ffffff4d;transform:scale(1.1)rotate(15deg);box-shadow:0 0 10px #fff6}.header-btn.close-btn:hover{background:#ef444499;transform:scale(1.1)rotate(90deg)}.gkp-chatbot-body{scroll-behavior:smooth;flex-direction:column;flex:1;padding:18px 16px;display:flex;overflow-y:auto}.gkp-chatbot-body::-webkit-scrollbar{width:5px}.gkp-chatbot-body::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:10px}.messages-list{flex-direction:column;gap:16px;display:flex}.message-wrapper{flex-direction:column;max-width:84%;animation:.3s ease-out forwards fadeIn;display:flex}.message-wrapper.bot{align-self:flex-start}.message-wrapper.user{align-self:flex-end}.message-bubble{word-break:break-word;border-radius:20px;padding:13px 17px;line-height:1.5;transition:all .2s}.message-wrapper.bot .message-bubble{border-bottom-left-radius:4px;box-shadow:0 4px 16px #0000000d}.message-wrapper.user .message-bubble{box-shadow:0 6px 20px var(--theme-glow);border-bottom-right-radius:4px}.message-text{white-space:pre-wrap;letter-spacing:.1px;margin:0;font-size:13.5px}.message-time{text-align:right;opacity:.75;margin-top:6px;font-size:9.5px;font-weight:500;display:block}.chips-container{flex-wrap:wrap;gap:8px;width:100%;max-width:330px;margin-top:12px;display:flex}.chip-btn{cursor:pointer;text-align:left;letter-spacing:.2px;border-radius:22px;outline:none;align-items:center;gap:7px;padding:9px 15px;font-size:12px;font-weight:600;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 2px 8px #0000000a}.chip-btn:hover{background:linear-gradient(135deg, var(--theme-primary), var(--theme-primary-dark))!important;color:#fff!important;box-shadow:0 6px 20px var(--theme-glow)!important;border-color:#0000!important;transform:translateY(-2px)scale(1.03)!important}.chip-btn:active{transform:scale(.97)!important}.chip-icon{align-items:center;font-size:13px;display:inline-flex}.typing-dots{align-items:center;gap:5px;padding:6px 8px;display:flex}.typing-dots .dot{border-radius:50%;width:7px;height:7px;animation:1.4s infinite both bounceDot;display:inline-block}.typing-dots .dot:nth-child(2){animation-delay:.2s}.typing-dots .dot:nth-child(3){animation-delay:.4s}.gkp-chatbot-footer{background:var(--theme-bg);-webkit-backdrop-filter:blur(12px);align-items:center;gap:10px;padding:12px 16px;display:flex}.chatbot-input{border:1.5px solid var(--theme-border);border-radius:28px;outline:none;flex:1;padding:11px 18px;font-size:13.5px;transition:all .25s;box-shadow:inset 0 2px 4px #00000005}.chatbot-input:focus{border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px var(--theme-glow), inset 0 2px 4px #00000005!important}.chatbot-send-btn{cursor:pointer;width:40px;height:40px;box-shadow:0 4px 14px var(--theme-glow);border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex}.chatbot-send-btn:hover:not(:disabled){box-shadow:0 6px 20px var(--theme-glow);transform:scale(1.1)rotate(-10deg)}.chatbot-send-btn:active:not(:disabled){transform:scale(.95)}.chatbot-send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseBadge{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1.05);box-shadow:0 0 0 8px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}@keyframes scaleIn{0%{opacity:0;transform:scale(.3)translate(60px,60px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes bounceDot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes robotDance{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(-6deg)}50%{transform:translateY(2px)rotate(0)}75%{transform:translateY(-8px)rotate(6deg)}}@keyframes robotDanceHover{0%,to{transform:translateY(0)scale(1.05)rotate(0)}25%{transform:translateY(-12px)scale(1.1)rotate(-9deg)}50%{transform:translateY(2px)scale(1.02)rotate(0)}75%{transform:translateY(-12px)scale(1.1)rotate(9deg)}}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=480px){.gkp-chatbot-container{bottom:16px;right:16px}.robot-launcher,.dancing-robot-img{width:50px!important;height:50px!important}.robot-speech-bubble{padding:6px 10px;font-size:10px;bottom:95px}.speech-arrow{right:32px}.notification-badge{width:11px;height:11px;top:6px;right:8px}.gkp-chatbot-window{border-radius:20px;width:calc(100vw - 32px);height:min(520px,100vh - 90px);bottom:0;right:0}.gkp-chatbot-header{padding:12px 14px}.avatar-container{width:36px;height:36px}.bot-title{font-size:14px}.gkp-chatbot-body{padding:12px}.message-bubble{border-radius:16px;padding:10px 14px}.message-text{font-size:13px}.chips-container{gap:6px;width:100%;max-width:100%;margin-top:8px}.chip-btn{padding:7px 12px;font-size:11.5px}.gkp-chatbot-footer{gap:6px;padding:10px 12px}.chatbot-input{padding:9px 14px;font-size:13px}.chatbot-send-btn{width:36px;height:36px}}.navbar{background-color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:8px 24px;display:flex;position:relative;box-shadow:0 2px 8px #0000001a}.navbar-left{flex:1}.logo{object-fit:contain;width:44px;height:44px}.navbar-center{text-align:center;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.navbar-center h1{color:#0d47a1;margin:0;font-size:30px}.navbar-right{flex:1;justify-content:flex-end;gap:10px;display:flex}.navbar-right button:not(.theme-toggle-btn){cursor:pointer;background-color:#0000;border:none;margin:0 8px;padding:8px 4px;font-size:14px;font-weight:500;transition:opacity .3s;position:relative}.navbar-right button:not(.theme-toggle-btn):after{content:"";background-color:var(--underline-color,#0d47a1);transform-origin:0;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.navbar-right button:not(.theme-toggle-btn):hover:after{transform:scaleX(1)}.navbar-right button:not(.theme-toggle-btn):hover{opacity:.8}.mobile-widgets{display:none}.side-drawer{z-index:100;background:#fff;flex-direction:column;gap:12px;width:60vw;height:100vh;padding:20px;transition:right .3s;display:flex;position:fixed;top:0;right:-100%;box-shadow:-4px 0 12px #00000026}.side-drawer.show1{right:0}.close-btn{cursor:pointer;border:none;flex-direction:column;justify-content:center;align-self:flex-end;gap:5px;width:32px;height:32px;margin-bottom:10px;padding:5px;display:flex;background:0 0!important}.close-btn span{transform-origin:50%;border-radius:3px;width:25px;height:3px;transition:transform .3s,opacity .3s,width .3s;display:block;background-color:#1565c0!important}.side-drawer.show1 .close-btn span:first-child{transform:translateY(8px)rotate(45deg)}.side-drawer.show1 .close-btn span:nth-child(2){opacity:0}.side-drawer.show1 .close-btn span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.side-drawer button{color:#fff;cursor:pointer;text-align:center;background-color:#0d47a1;border:none;border-radius:6px;padding:12px 16px;font-size:14px;transition:all .3s}.side-drawer button:hover{background-color:#1565c0}.hamburger{color:#0d47a1;cursor:pointer;z-index:105;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:5px;display:none}.hamburger span{transform-origin:50%;border-radius:3px;width:25px;height:3px;transition:transform .3s,opacity .3s,width .3s;display:block;background-color:#1565c0!important}.hamburger.active span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.overlay{z-index:99;background:#0006;display:none;position:fixed;inset:0}.overlay.active{display:block}body.no-scroll{overflow:hidden}.nav-auth-btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.nav-login-btn{background:0 0;padding:8px 12px}.nav-register-btn{color:#0d6efd;background:0 0;padding:8px 16px}.nav-register-btn:hover{background:#0d6efd1a}.nav-btn-icon{font-size:14px}@media (width<=768px){.navbar{flex-wrap:wrap;padding:6px 12px}.logo{width:36px;height:36px}.navbar-center h1{font-size:20px}.hamburger{display:flex}.nav-btn-text{display:none!important}.nav-auth-btn{border-radius:50%!important;gap:0!important;width:34px!important;height:34px!important;padding:8px!important}.nav-login-btn{background:0 0!important}.nav-register-btn{color:#0d6efd!important;background:0 0!important}.desktop-widgets{display:none!important}.mobile-widgets{display:flex!important}.navbar-search-container{order:3;flex:100%!important;max-width:100%!important;margin:8px 0 0!important}}.profile-dropdown-item:hover{background-color:#0d47a114!important}html,body{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;min-height:100vh;margin:0;padding:0;font-family:Inter,Arial,sans-serif;overflow:hidden auto}#root{width:100%;min-height:100vh}.hidden{display:none!important}@media (width>=640px){.sm\:inline{display:inline!important}.sm\:hidden{display:none!important}}@media (width>=768px){.md\:flex{display:flex!important}.md\:block{display:block!important}.md\:inline{display:inline!important}.md\:hidden{display:none!important}}@media (width>=1024px){.lg\:flex{display:flex!important}.lg\:block{display:block!important}.lg\:hidden{display:none!important}}.responsive-header{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (width>=768px){.responsive-header{gap:0;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}}@media (width<=1023px){.hamburger{display:flex!important}}.responsive-main{padding:16px!important}@media (width>=768px){.responsive-main{padding:24px!important}}.responsive-split-row{flex-direction:column;gap:12px;display:flex}@media (width>=640px){.responsive-split-row{flex-direction:row!important}}.offer-banner{aspect-ratio:3;border-radius:16px;width:100%;height:auto;min-height:120px;position:relative;overflow:hidden}.offer-banner img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}@media (width<=350px){.offer-banner{aspect-ratio:3;min-height:100px;max-height:140px}}@media (width>=351px) and (width<=380px){.offer-banner{aspect-ratio:3;min-height:110px;max-height:160px}}@media (width>=381px) and (width<=639px){.offer-banner{aspect-ratio:3;min-height:120px;max-height:180px}}@media (width>=640px) and (width<=1023px){.offer-banner{aspect-ratio:3;min-height:160px;max-height:240px}}@media (width>=1024px) and (width<=1439px){.offer-banner{aspect-ratio:3;min-height:250px;max-height:400px}}@media (width>=1440px){.offer-banner{aspect-ratio:3;min-height:300px;max-height:450px}}.partner-team-banner{aspect-ratio:auto;border-radius:16px;width:100%;height:145px;position:relative;overflow:hidden}.partner-team-banner img{object-fit:cover;width:100%;height:100%;display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.banner-spinner{animation:1s linear infinite spin}@media (width>=1024px){.partner-team-banner{height:145px;max-height:160px}}@media (width>=640px) and (width<=1023px){.partner-team-banner{height:115px;max-height:130px}}@media (width<=639px){.partner-team-banner{border-radius:12px;height:72px;max-height:82px}}
