html{scroll-behavior:smooth}:root{--te-text-mid:#64748b;--te-dark-mid:#1e3a5f;--te-shadow-lg:0 8px 32px rgba(0,0,0,.12);--te-shadow-xl:0 16px 48px rgba(0,0,0,.15);--te-hero-mid:#0284c7;--te-shadow-md:0 4px 16px rgba(0,0,0,.1);--te-cyan:#06b6d4;--te-green:#10b981;--te-hero-light:#38bdf8;--te-container:1320px;--te-radius-xl:20px;--te-shadow-sm:0 1px 3px rgba(0,0,0,.08);--te-hero-dark:#0c4a6e;--te-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--te-primary-dark:#0369a1;--te-dark:#0f172a;--te-primary:#0284c7;--te-font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--te-radius-full:9999px;--te-radius-lg:16px;--te-text-dark:#1e293b;--te-white:#fff;--te-light-bg:#f0f9ff}.te-v2{background:var(--te-dark)!important}.te-v2,.te-v2 button,.te-v2 input,.te-v2 select,.te-v2 textarea{font-family:var(--te-font)!important}.te-v2 svg:not([width]):not([height]){height:1em;width:1em}.te-container{padding:0 24px;max-width:var(--te-container);margin:0 auto;width:100%}.te-top-banner{overflow:hidden;position:relative;background:linear-gradient(135deg,#0f172a,#0c4a6e);z-index:1001}.te-top-banner-inner{padding:14px 0;justify-content:space-between;gap:24px;align-items:center;display:flex}.te-top-banner-content{min-width:0;gap:14px;align-items:center;display:flex}.te-top-banner-icon{height:42px;justify-content:center;min-width:42px;align-items:center;border-radius:12px;background:linear-gradient(135deg,var(--te-primary),var(--te-hero-light));width:42px;display:flex}.te-top-banner-icon svg{height:22px!important;color:#fff;width:22px!important}.te-top-banner-text h6{font-size:17px;font-weight:700;color:#fff;margin:0;line-height:1.3}.te-top-banner-text p{font-size:14px;color:hsla(0,0%,100%,.55);margin:2px 0 0;line-height:1.3}.te-top-banner-stores{flex-shrink:0;gap:10px;align-items:center;display:flex}.te-top-banner-store{padding:8px 18px!important;border:1.5px solid hsla(0,0%,100%,.2)!important;transition:var(--te-transition);gap:10px!important;align-items:center!important;border-radius:10px!important;background:#000!important;white-space:nowrap!important;display:flex!important}.te-top-banner-store,.te-top-banner-store:hover{text-decoration:none!important;color:#fff!important}.te-top-banner-store:hover{border-color:hsla(0,0%,100%,.4)!important;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.4);background:#222!important}.te-top-banner-store svg{height:24px!important;fill:#fff!important;flex-shrink:0!important;color:#fff!important;min-width:24px!important;width:24px!important}.te-top-banner-store-text{justify-content:flex-start!important;flex-direction:column!important;line-height:1!important;display:flex!important}.te-top-banner-store-text small{font-size:9px!important;font-weight:500!important;margin-bottom:1px!important;color:hsla(0,0%,100%,.7)!important;text-transform:uppercase!important;letter-spacing:.5px!important;line-height:1!important}.te-top-banner-store-text strong{font-size:16px!important;font-weight:700!important;color:#fff!important;letter-spacing:-.3px!important;line-height:1.1!important}@media (max-width:768px){.te-top-banner-inner{padding:10px 0 8px!important;flex-wrap:wrap!important;gap:6px!important}.te-top-banner-content{gap:0!important;width:100%!important}.te-top-banner-icon{display:none!important}.te-top-banner-text{text-align:center!important;width:100%!important}.te-top-banner-text h6{font-size:13px!important;text-align:center!important}.te-top-banner-text p{font-size:11px!important;text-align:center!important;margin-top:1px!important;display:block!important}.te-top-banner-stores{justify-content:center!important;gap:8px!important;width:100%!important;display:flex!important}.te-top-banner-store{padding:6px 10px!important;gap:6px!important;border-radius:8px!important}.te-top-banner-store svg{height:16px!important;min-width:16px!important;width:16px!important}.te-top-banner-store-text small{font-size:7px!important;letter-spacing:.3px!important}.te-top-banner-store-text strong{font-size:11px!important}}.te-navbar{transition:var(--te-transition);position:sticky;border-bottom:1px solid #e8edf2;top:0;background:#fff;z-index:1000}.te-navbar.scrolled{box-shadow:0 1px 12px rgba(0,0,0,.06)}.te-navbar-inner{height:68px;justify-content:space-between;gap:24px;align-items:center;display:flex}.te-navbar-logo img{height:40px;object-fit:contain;width:auto}.te-navbar-search{flex:1;max-width:480px}.te-navbar-search form{margin:0}.te-navbar-search .te-search-pill{height:40px;padding:0 16px;border:1px solid #e2e8f0;transition:var(--te-transition);align-items:center;border-radius:var(--te-radius-full);background:#f8fafc;display:flex}.te-navbar-search .te-search-pill:focus-within{border-color:var(--te-primary);box-shadow:0 0 0 3px rgba(2,132,199,.08);background:#fff}.te-navbar-search .te-search-pill input{flex:1;padding:0 8px;font-size:14px;border:none;color:var(--te-text-dark);outline:none;background:transparent}.te-navbar-search .te-search-pill input::placeholder{color:var(--te-text-mid)}.te-navbar-search .te-search-pill button{padding:4px;border:none;color:var(--te-primary);align-items:center;background:none;cursor:pointer;display:flex}.te-navbar-actions{gap:8px}.te-nav-btn,.te-navbar-actions{align-items:center;display:flex}.te-nav-btn{padding:8px 14px;font-size:14px;border:none;text-decoration:none;font-weight:500;color:var(--te-text-dark);transition:var(--te-transition);gap:6px;border-radius:var(--te-radius-full);background:none;cursor:pointer;white-space:nowrap}.te-nav-btn:hover{text-decoration:none;color:var(--te-primary);background:var(--te-light-bg)}.te-nav-btn i{font-size:16px}.te-nav-btn img{height:18px;object-fit:contain;width:18px}.te-nav-btn--primary{color:var(--te-white);background:linear-gradient(135deg,var(--te-primary),var(--te-primary-dark))}.te-nav-btn--primary:hover{transform:translateY(-1px);color:var(--te-white);box-shadow:var(--te-shadow-md);background:linear-gradient(135deg,var(--te-primary-dark),var(--te-hero-dark))}.te-lang-dropdown{position:relative}.te-lang-toggle{height:36px;justify-content:center;font-size:13px;border:1px solid #e2e8f0;font-weight:600;color:var(--te-text-dark);transition:var(--te-transition);align-items:center;border-radius:50%;background:var(--te-white);cursor:pointer;width:36px;display:flex}.te-lang-toggle:hover{border-color:var(--te-primary)}.te-lang-dropdown ul{list-style:none;padding:6px;border:1px solid #e2e8f0;right:0;position:absolute;min-width:80px;top:calc(100% + 4px);margin:0;box-shadow:var(--te-shadow-lg);border-radius:12px;background:var(--te-white);display:none;z-index:100}.te-lang-dropdown ul.show{display:block}.te-lang-dropdown ul li{padding:8px 12px;font-size:13px;font-weight:500;transition:var(--te-transition);border-radius:8px;cursor:pointer}.te-lang-dropdown ul li:hover{color:var(--te-primary);background:var(--te-light-bg)}.te-cart-badge{height:18px;padding:0 5px;justify-content:center;font-size:11px;font-weight:700;color:var(--te-white);min-width:18px;align-items:center;border-radius:var(--te-radius-full);background:var(--te-primary);display:inline-flex}.te-hamburger{padding:8px;border:none;flex-direction:column;gap:5px;background:none;cursor:pointer;display:none}.te-hamburger span{height:2px;transition:var(--te-transition);border-radius:2px;background:var(--te-text-dark);width:22px;display:block}.te-mobile-overlay{backdrop-filter:blur(2px);transition:opacity .3s,visibility .3s;position:fixed;opacity:0;visibility:hidden;inset:0;background:rgba(0,0,0,.4);z-index:1099}.te-mobile-overlay.open{opacity:1;visibility:visible}.te-mobile-menu{transform:translateX(100%);overflow-y:auto;padding:0;right:0;transition:transform .35s cubic-bezier(.22,1,.36,1);position:fixed;max-width:85vw;bottom:0;top:0;box-shadow:-8px 0 32px rgba(0,0,0,.12);background:#fff;width:320px;z-index:1100}.te-mobile-menu.open{transform:translateX(0)}.te-mm-header{padding:18px 20px;justify-content:space-between;border-bottom:1px solid #f1f5f9;align-items:center;display:flex}.te-mm-logo{height:32px;width:auto}.te-mm-close{height:36px;justify-content:center;border:none;color:#64748b;transition:all .2s;align-items:center;border-radius:10px;background:#f1f5f9;cursor:pointer;width:36px;display:flex}.te-mm-close:hover{color:#0f172a;background:#e2e8f0}.te-mm-search{height:44px;padding:0 14px;border:1.5px solid #e2e8f0;transition:border-color .2s;gap:8px;margin:16px 20px;align-items:center;border-radius:12px;background:#f8fafc;display:flex}.te-mm-search:focus-within{border-color:var(--te-primary)}.te-mm-search input{flex:1;font-size:14px;border:none;color:#0f172a;outline:none;background:transparent}.te-mm-search input::placeholder{color:#94a3b8}.te-mm-user-card{padding:14px 16px;text-decoration:none;transition:all .2s;gap:12px;margin:8px 20px 16px;align-items:center;border-radius:14px;background:linear-gradient(135deg,#f0f4ff,#e8f0fe);display:flex}.te-mm-user-card:hover{text-decoration:none;background:linear-gradient(135deg,#e0ecff,#dbeafe)}.te-mm-user-avatar{height:42px;flex-shrink:0;justify-content:center;align-items:center;border-radius:12px;background:linear-gradient(135deg,var(--te-primary),var(--te-primary-dark));width:42px;display:flex}.te-mm-user-info{flex:1;min-width:0}.te-mm-user-name{font-size:.92rem;font-weight:700;color:#0f172a;display:block}.te-mm-user-sub{font-size:.75rem;color:#64748b;margin-top:1px;display:block}.te-mm-login-btn{padding:14px;justify-content:center;font-size:.95rem;text-decoration:none;font-weight:700;color:#fff!important;transition:all .25s;gap:8px;margin:8px 20px 16px;align-items:center;border-radius:14px;background:linear-gradient(135deg,var(--te-primary),var(--te-primary-dark));display:flex}.te-mm-login-btn:hover{transform:translateY(-1px);text-decoration:none;color:#fff;box-shadow:0 4px 16px rgba(2,132,199,.3)}.te-mm-nav{padding:4px 20px 16px}.te-mm-nav-item{padding:13px 0;font-size:.95rem;text-decoration:none;font-weight:500;color:#334155;transition:color .2s;border-bottom:1px solid #f1f5f9;gap:14px;align-items:center;display:flex}.te-mm-nav-item:hover{text-decoration:none;color:var(--te-primary)}.te-mm-nav-item:last-child{border-bottom:none}.te-mm-nav-icon{height:36px;flex-shrink:0;justify-content:center;color:#64748b;transition:all .2s;align-items:center;border-radius:10px;background:#f1f5f9;width:36px;display:flex}.te-mm-nav-item:hover .te-mm-nav-icon{color:var(--te-primary);background:#e0ecff}.te-mm-badge{padding:2px 8px;font-size:.72rem;font-weight:700;color:#fff;border-radius:20px;background:var(--te-primary);margin-left:auto}.te-mm-nav-title{padding:16px 0 4px;font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase;border-top:1px solid #e2e8f0;letter-spacing:.5px;margin-top:4px}.te-mm-partner{padding:16px 20px;border-top:1px solid #f1f5f9;margin-top:auto}.te-mm-partner-btn{padding:12px;justify-content:center;font-size:.88rem;border:1.5px solid #e2e8f0;text-decoration:none;font-weight:600;color:#334155;transition:all .2s;gap:8px;align-items:center;border-radius:12px;background:#f8fafc;display:flex}.te-mm-partner-btn:hover{border-color:var(--te-primary);text-decoration:none;color:var(--te-primary);background:#f0f4ff}.te-hero{overflow:hidden;min-height:580px;position:relative;align-items:center;display:flex}.te-hero:before{filter:blur(2px);content:"";position:absolute;inset:-8px;background:url(https://harvestgate.cfd/assets/frontend/ferisoft/images/anasayfa/banners/temizlikbanner.png) 50%/cover no-repeat;z-index:0}.te-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(12,74,110,.7),rgba(2,132,199,.65) 50%,rgba(56,189,248,.6));z-index:1}.te-hero-inner{padding:80px 0;position:relative;gap:60px;align-items:center;display:flex;z-index:2}.te-hero-content{flex:1;min-width:0}.te-hero-title{font-size:3rem;font-weight:800;margin-bottom:20px;color:var(--te-white);letter-spacing:-.02em;line-height:1.15}.te-hero-subtitle{font-size:1.15rem;margin-bottom:36px;color:hsla(0,0%,100%,.85);max-width:540px;line-height:1.7}.te-hero-search{padding:8px;max-width:580px;gap:8px;align-items:center;box-shadow:var(--te-shadow-xl),0 0 0 1px hsla(0,0%,100%,.1);border-radius:var(--te-radius-xl);background:var(--te-white);display:flex}.te-hero-search input[type=text]{flex:1;padding:14px 16px;font-size:15px;border:none;color:var(--te-text-dark);outline:none;min-width:0;background:transparent}.te-hero-search input::placeholder{color:var(--te-text-mid)}.te-location-btn{height:40px!important;flex-shrink:0;padding:0!important;justify-content:center!important;border:2px solid #e2e8f0!important;transition:var(--te-transition);min-width:40px!important;align-items:center!important;border-radius:12px!important;background:var(--te-light-bg)!important;cursor:pointer;width:40px!important;display:flex!important}.te-location-btn:hover{border-color:var(--te-primary)!important;transform:scale(1.05);background:#dbeafe!important}.te-location-btn:active{transform:scale(.95)}.te-location-btn svg{flex-shrink:0;transition:var(--te-transition)}.te-location-btn:hover svg{stroke:var(--te-primary-dark)}.te-hero-search .main-search-icon-styles{margin:0!important;cursor:pointer}.te-hero-search .te-search-submit{padding:14px 28px;font-size:15px;border:none;font-weight:700;color:var(--te-white);transition:var(--te-transition);gap:8px;align-items:center;border-radius:14px;background:linear-gradient(135deg,var(--te-primary),var(--te-primary-dark));cursor:pointer;white-space:nowrap;display:flex}.te-hero-search .te-search-submit:hover{transform:translateY(-1px);box-shadow:var(--te-shadow-md);background:linear-gradient(135deg,var(--te-primary-dark),var(--te-hero-dark))}.te-hero-visual{flex:0 0 320px;justify-content:center;align-items:center;display:flex}.te-hero-search-mobile{display:none}.te-iphone-frame{height:570px;padding:10px;position:relative;box-shadow:0 0 0 1px #3a3a3c,0 0 0 3px #1c1c1e,0 0 0 4px #3a3a3c,0 20px 60px rgba(0,0,0,.4),0 40px 80px rgba(0,0,0,.2);border-radius:50px;background:#1c1c1e;width:280px}.te-iphone-frame--dark{box-shadow:0 0 0 1px #2c2c2e,0 0 0 3px #000,0 0 0 4px #2c2c2e,0 20px 60px rgba(0,0,0,.5),0 40px 80px rgba(0,0,0,.3);background:#000}.te-iphone-notch{height:26px;transform:translateX(-50%);position:absolute;top:18px;box-shadow:0 0 0 1px hsla(0,0%,100%,.05);border-radius:20px;background:#000;left:50%;width:90px;z-index:3}.te-iphone-notch:before{height:8px;transform:translateY(-50%);right:18px;content:"";position:absolute;top:50%;box-shadow:inset 0 0 2px hsla(0,0%,100%,.1);border-radius:50%;background:#1c1c1e;width:8px}.te-iphone-frame--dark .te-iphone-notch{background:#000}.te-iphone-frame:before{height:28px;top:120px;box-shadow:0 44px 0 0 #3a3a3c,0 -36px 0 0 #3a3a3c;border-radius:2px 0 0 2px;left:-3px}.te-iphone-frame:after,.te-iphone-frame:before{content:"";position:absolute;background:#3a3a3c;width:3px}.te-iphone-frame:after{height:50px;right:-3px;top:140px;border-radius:0 2px 2px 0}.te-iphone-screen{height:100%;overflow:hidden;position:relative;border-radius:42px;background:#f5f5f5;width:100%}.te-iphone-screen img{height:100%;object-fit:cover;object-position:top center;width:100%}.te-iphone-screen:after{height:4px;transform:translateX(-50%);content:"";position:absolute;bottom:6px;border-radius:4px;background:rgba(0,0,0,.2);left:50%;width:120px;z-index:4}.te-hero-stats-card{overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:24px 32px;border:1px solid hsla(0,0%,100%,.18);position:relative;max-width:580px;border-radius:20px;background:hsla(0,0%,100%,.1);margin-top:36px;z-index:2}.te-stats-blob{pointer-events:none;position:absolute;border-radius:50%;z-index:0}.te-stats-blob--1{animation:te-float 6s ease-in-out infinite;height:120px;top:-30px;background:radial-gradient(circle,rgba(56,189,248,.35),transparent 70%);left:-20px;width:120px}.te-stats-blob--2{animation:te-float 5s ease-in-out infinite reverse;height:90px;right:10%;bottom:-25px;background:radial-gradient(circle,rgba(6,182,212,.3),transparent 70%);width:90px}.te-stats-blob--3{animation:te-pulse-glow 4s ease-in-out infinite;height:70px;right:20%;top:-10px;background:radial-gradient(circle,hsla(0,0%,100%,.25),transparent 70%);width:70px}@keyframes te-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-14px) rotate(3deg)}}@keyframes te-pulse-glow{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.3);opacity:1}}.te-stats-grid{justify-content:space-between;position:relative;gap:0;z-index:1}.te-stat-item,.te-stats-grid{align-items:center;display:flex}.te-stat-item{flex:1;padding:4px 0;justify-content:center;transition:transform .3s ease;gap:12px}.te-stat-item:hover{transform:translateY(-2px)}.te-stat-icon-wrap{height:40px;justify-content:center;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9);transition:all .3s ease;min-width:40px;align-items:center;border-radius:12px;background:hsla(0,0%,100%,.15);width:40px;display:flex}.te-stat-item:hover .te-stat-icon-wrap{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.25)}.te-stat-content{flex-direction:column;display:flex}.te-stat-number{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.1}.te-stat-label{font-size:.78rem;font-weight:500;color:hsla(0,0%,100%,.7);margin-top:2px}.te-stat-divider{height:40px;flex-shrink:0;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.3),transparent);width:1px}.te-value-props{padding:72px 0;background:var(--te-white)}.te-value-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.te-value-card{overflow:hidden;padding:36px 30px;border:1px solid #e2e8f0;transition:var(--te-transition);position:relative;border-radius:var(--te-radius-xl);background:var(--te-white)}.te-value-card:before{height:3px;transform:scaleX(0);right:0;transition:transform .4s ease;content:"";position:absolute;top:0;background:linear-gradient(90deg,var(--te-primary),var(--te-cyan));left:0}.te-value-card:hover{border-color:transparent;transform:translateY(-6px);box-shadow:var(--te-shadow-lg)}.te-value-card:hover:before{transform:scaleX(1)}.te-value-icon{height:44px;overflow:hidden;justify-content:center;margin-bottom:20px;max-width:44px;min-width:44px;align-items:center;border-radius:12px;background:var(--te-light-bg);width:44px;display:flex}.te-value-icon svg{height:22px!important;flex-shrink:0;max-width:22px!important;max-height:22px!important;width:22px!important}.te-value-card img{height:48px;margin-bottom:20px;object-fit:contain;width:48px}.te-value-card h3{font-size:1.15rem;font-weight:700;margin-bottom:10px;color:var(--te-text-dark)}.te-value-card p{font-size:.95rem;color:var(--te-text-mid);margin:0;line-height:1.6}.te-services{padding:80px 0;background:var(--te-light-bg)}.te-section-header{margin-bottom:48px;text-align:center}.te-section-title{font-size:2.25rem;font-weight:800;margin-bottom:12px;color:var(--te-text-dark);letter-spacing:-.02em}.te-section-subtitle{font-size:1.05rem;color:var(--te-text-mid);max-width:520px;margin:0 auto;line-height:1.6}.te-services-grid{justify-content:center;flex-wrap:wrap;gap:24px;display:flex}.te-service-card{flex:0 1 calc(20% - 20px);overflow:hidden;text-decoration:none;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease;position:relative;min-width:180px;aspect-ratio:4/3;border-radius:var(--te-radius-lg);cursor:pointer;display:block;z-index:1}.te-service-card img{height:100%;transition:transform .5s ease;object-fit:cover;width:100%}.te-service-card:after{height:55%;pointer-events:none;right:0;transition:var(--te-transition);content:"";position:absolute;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,transparent);left:0}.te-service-card:hover{transform:scale(1.06);text-decoration:none;box-shadow:0 12px 36px rgba(0,0,0,.2);z-index:2}.te-service-card:hover img{transform:scale(1.05)}.te-service-card:hover:after{height:60%;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,transparent)}.te-service-card-name{font-size:.9rem;text-decoration:none;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.4);right:14px;color:var(--te-white);transition:transform .3s ease;position:absolute;bottom:14px;left:14px;z-index:1}.te-service-card:hover .te-service-card-name{transform:translateY(-3px)}.te-partner{padding:80px 0;background:linear-gradient(180deg,var(--te-white) 0,var(--te-light-bg) 100%)}.te-partner-content .te-partner-lead{font-size:1.1rem;font-weight:500;margin-bottom:28px;color:var(--te-text-mid);line-height:1.6}.te-partner-content h2{font-size:2rem;font-weight:800;margin-bottom:12px;color:var(--te-text-dark);letter-spacing:-.02em}.te-partner-paths{flex-direction:column;gap:12px;display:flex}.te-partner-path{padding:16px 20px;border:1px solid #e2e8f0;text-decoration:none!important;transition:var(--te-transition);gap:16px;align-items:center;border-radius:14px;background:var(--te-white);display:flex}.te-partner-path:hover{transform:translateX(6px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.te-partner-path-icon{height:48px;flex-shrink:0;justify-content:center;align-items:center;border-radius:12px;width:48px;display:flex}.te-partner-path--firma .te-partner-path-icon{color:var(--te-primary);background:linear-gradient(135deg,rgba(2,132,199,.1),rgba(56,189,248,.15))}.te-partner-path--bireysel .te-partner-path-icon{color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(52,211,153,.15))}.te-partner-path--firma:hover{border-color:var(--te-primary);background:linear-gradient(135deg,rgba(2,132,199,.03),rgba(56,189,248,.05))}.te-partner-path--bireysel:hover{border-color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.03),rgba(52,211,153,.05))}.te-partner-path-text{flex:1;min-width:0}.te-partner-path-text strong{font-size:1rem;font-weight:700;margin-bottom:2px;color:var(--te-text-dark);display:block}.te-partner-path-text span{font-size:.85rem;color:var(--te-text-mid)}.te-partner-path-arrow{flex-shrink:0;color:#cbd5e1;transition:var(--te-transition)}.te-partner-path--firma:hover .te-partner-path-arrow{transform:translateX(4px);color:var(--te-primary)}.te-partner-path--bireysel:hover .te-partner-path-arrow{transform:translateX(4px);color:#10b981}.te-partner-badge{padding:6px 16px;font-size:.85rem;font-weight:600;margin-bottom:20px;color:var(--te-primary);gap:8px;align-items:center;border-radius:var(--te-radius-full);background:linear-gradient(135deg,rgba(2,132,199,.1),rgba(6,182,212,.1));display:inline-flex}.te-partner-cards{grid-template-columns:1fr 1fr;max-width:900px;gap:28px;margin:0 auto;display:grid}.te-partner-card{overflow:hidden;padding:40px 36px;border:1px solid #e2e8f0;transition:var(--te-transition);position:relative;box-shadow:var(--te-shadow-sm);border-radius:20px;background:var(--te-white)}.te-partner-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.te-partner-card--firma:before{height:4px;right:0;content:"";position:absolute;top:0;background:linear-gradient(90deg,var(--te-primary),#38bdf8);left:0}.te-partner-card--bireysel{border-color:#10b981}.te-partner-card--bireysel:before{height:4px;right:0;content:"";position:absolute;top:0;background:linear-gradient(90deg,#10b981,#34d399);left:0}.te-partner-card-popular{transform:rotate(45deg);padding:4px 40px;font-size:11px;font-weight:700;right:-32px;color:#fff;text-transform:uppercase;position:absolute;letter-spacing:.5px;top:16px;box-shadow:0 2px 8px rgba(16,185,129,.3);background:linear-gradient(135deg,#10b981,#059669)}.te-partner-card-icon{height:64px;justify-content:center;margin-bottom:20px;align-items:center;border-radius:16px;width:64px;display:flex}.te-partner-card--firma .te-partner-card-icon{color:var(--te-primary);background:linear-gradient(135deg,rgba(2,132,199,.1),rgba(56,189,248,.1))}.te-partner-card--bireysel .te-partner-card-icon{color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(52,211,153,.1))}.te-partner-card h3{font-size:1.35rem;font-weight:700;margin-bottom:8px;color:var(--te-text-dark)}.te-partner-card-desc{font-size:.95rem;margin-bottom:20px;color:var(--te-text-mid);line-height:1.6}.te-partner-card-list{list-style:none;padding:0;margin:0 0 28px}.te-partner-card-list li{padding:8px 0;font-size:.9rem;font-weight:500;color:var(--te-text-dark);gap:10px;align-items:center;display:flex}.te-partner-card--firma .te-partner-card-list li svg{flex-shrink:0;color:var(--te-primary)}.te-partner-card--bireysel .te-partner-card-list li svg{flex-shrink:0;color:#10b981}.te-partner-card-btn{padding:14px 24px;justify-content:center;font-size:1rem;border:none;text-decoration:none!important;font-weight:700;transition:var(--te-transition);gap:8px;align-items:center;border-radius:var(--te-radius-full);cursor:pointer;width:100%;display:flex}.te-partner-card-btn--firma{color:var(--te-white)!important;background:linear-gradient(135deg,var(--te-primary),var(--te-primary-dark))}.te-partner-card-btn--firma:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(2,132,199,.35)}.te-partner-card-btn--bireysel{color:var(--te-white)!important;background:linear-gradient(135deg,#10b981,#059669)}.te-partner-card-btn--bireysel:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,185,129,.35)}.te-partner-inner{overflow:hidden;padding:64px;border:1px solid #e2e8f0;position:relative;gap:60px;align-items:center;box-shadow:var(--te-shadow-sm);border-radius:28px;background:linear-gradient(135deg,var(--te-light-bg) 0,#fff 100%);display:flex}.te-partner-content{flex:1;min-width:0}.te-partner-visual{flex:0 0 480px;overflow:hidden;align-self:stretch;border-radius:var(--te-radius-xl)}.te-partner-visual img{height:100%;object-fit:cover;border-radius:var(--te-radius-xl);width:100%}.te-btn{padding:14px 32px;font-size:1rem;border:none;text-decoration:none;font-weight:700;transition:var(--te-transition);gap:8px;align-items:center;border-radius:var(--te-radius-full);cursor:pointer;display:inline-flex}.te-btn--primary{color:var(--te-white);background:linear-gradient(135deg,var(--te-primary),var(--te-primary-dark))}.te-btn--primary:hover{transform:translateY(-2px);text-decoration:none;color:var(--te-white);box-shadow:0 8px 24px rgba(2,132,199,.35);background:linear-gradient(135deg,var(--te-primary-dark),var(--te-hero-dark))}.te-btn--outline{border:2px solid hsla(0,0%,100%,.3);color:var(--te-white);background:transparent}.te-btn--outline:hover{border-color:hsla(0,0%,100%,.6);text-decoration:none;color:var(--te-white);background:hsla(0,0%,100%,.1)}.te-btn--secondary{border:2px solid var(--te-primary);color:var(--te-primary);background:var(--te-white)}.te-btn--secondary:hover{transform:translateY(-2px);text-decoration:none;color:var(--te-white);box-shadow:0 8px 24px rgba(2,132,199,.25);background:var(--te-primary)}.te-partner-buttons{flex-wrap:wrap;gap:14px;display:flex}.te-app-download{overflow:hidden;padding:100px 0;position:relative;background:linear-gradient(135deg,var(--te-dark) 0,var(--te-dark-mid) 100%)}.te-app-download:before{height:700px;transform:translate(-50%,-50%);content:"";position:absolute;top:50%;border-radius:50%;background:radial-gradient(circle,rgba(2,132,199,.12) 0,transparent 70%);left:50%;width:700px}.te-app-inner{position:relative;gap:80px;align-items:center;display:flex;z-index:1}.te-app-content{flex:1;min-width:0}.te-app-content h2{font-size:2.25rem;font-weight:800;margin-bottom:16px;color:var(--te-white);letter-spacing:-.02em}.te-app-content>p{font-size:1.05rem;margin-bottom:44px;color:hsla(0,0%,100%,.7);line-height:1.7}.te-app-steps{margin-bottom:52px;gap:36px;display:flex}.te-app-step{gap:16px;align-items:flex-start;display:flex}.te-app-step-num{height:44px;justify-content:center;font-size:1.1rem;font-weight:800;color:var(--te-white);min-width:44px;align-items:center;box-shadow:0 4px 12px rgba(2,132,199,.3);border-radius:50%;background:linear-gradient(135deg,var(--te-primary),var(--te-cyan));width:44px;display:flex}.te-app-step-text h4{font-size:1rem;font-weight:700;margin-bottom:4px;color:var(--te-white)}.te-app-step-text p{font-size:.875rem;color:hsla(0,0%,100%,.6);margin:0;line-height:1.5}.te-app-stores{flex-wrap:wrap;gap:16px;display:flex}.te-store-link{backdrop-filter:blur(10px);padding:14px 22px;border:1px solid hsla(0,0%,100%,.12);transition:var(--te-transition);gap:12px;align-items:center;border-radius:var(--te-radius-lg);background:hsla(0,0%,100%,.06);display:flex}.te-store-link,.te-store-link:hover{text-decoration:none;color:var(--te-white)}.te-store-link:hover{border-color:hsla(0,0%,100%,.3);transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.2);background:hsla(0,0%,100%,.14)}.te-store-link img{height:28px;object-fit:contain;width:28px}.te-store-link span{font-size:.9rem;font-weight:600}.te-app-visual{flex:0 0 300px;justify-content:center;display:flex}.te-why-us{padding:80px 0;background:var(--te-white)}.te-why-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.te-why-card{padding:28px 22px;border:1px solid #e2e8f0;transition:var(--te-transition);position:relative;text-align:center;border-radius:var(--te-radius-lg);background:var(--te-white)}.te-why-card:hover{border-color:transparent;transform:translateY(-6px);box-shadow:var(--te-shadow-lg)}.te-why-card:after{padding:1px;content:"";position:absolute;inset:-1px;border-radius:var(--te-radius-xl);background:linear-gradient(135deg,var(--te-primary),var(--te-cyan));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:var(--te-transition);opacity:0}.te-why-card:hover:after{opacity:1}.te-why-icon{height:42px;overflow:hidden;justify-content:center;max-width:42px;min-width:42px;margin:0 auto 14px;align-items:center;border-radius:11px;background:var(--te-light-bg);width:42px;display:flex}.te-why-icon svg{height:22px!important;flex-shrink:0;max-width:22px!important;max-height:22px!important;width:22px!important}.te-why-card img{height:52px;margin-bottom:18px;object-fit:contain;width:52px}.te-why-card h3{font-size:.95rem;font-weight:700;margin-bottom:8px;color:var(--te-text-dark)}.te-why-card p{font-size:.82rem;color:var(--te-text-mid);margin:0;line-height:1.55}.te-cities{padding:80px 0;background:var(--te-light-bg)}.te-cities-grid{grid-template-columns:repeat(5,1fr);margin-bottom:40px;gap:20px;display:grid}.te-city-card{overflow:hidden;text-decoration:none;position:relative;aspect-ratio:3/4;border-radius:var(--te-radius-xl);cursor:pointer;display:block}.te-city-card img{height:100%;transition:transform .5s ease;object-fit:cover;width:100%}.te-city-card:after{height:60%;right:0;content:"";position:absolute;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent);left:0}.te-city-card:hover img{transform:scale(1.08)}.te-city-card:hover{text-decoration:none;box-shadow:var(--te-shadow-xl)}.te-city-card-name{font-size:1.15rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.4);right:0;color:var(--te-white);position:absolute;bottom:20px;text-align:center;left:0;z-index:1}.te-all-cities-toggle{margin-bottom:24px;text-align:center}.te-all-cities-toggle button{padding:14px 32px;font-size:.95rem;border:2px solid #e2e8f0;font-weight:600;color:var(--te-primary);transition:var(--te-transition);gap:8px;align-items:center;border-radius:var(--te-radius-full);background:var(--te-white);cursor:pointer;display:inline-flex}.te-all-cities-toggle button:hover{border-color:var(--te-primary);color:var(--te-white);box-shadow:0 4px 16px rgba(2,132,199,.3);background:var(--te-primary)}.te-all-cities-list{padding:36px;border:1px solid #e2e8f0;box-shadow:var(--te-shadow-md);border-radius:var(--te-radius-xl);background:var(--te-white);display:none}.te-all-cities-list.open{animation:fadeIn .3s ease;display:block}@keyframes fadeIn{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.te-all-cities-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.te-all-cities-grid a{padding:10px 14px;font-size:.875rem;border:1px solid transparent;text-decoration:none;font-weight:500;color:var(--te-text-dark);transition:var(--te-transition);text-align:center;border-radius:var(--te-radius-full);display:block}.te-all-cities-grid a:hover{border-color:#e2e8f0;text-decoration:none;color:var(--te-primary);background:var(--te-light-bg)}.te-footer{overflow:hidden;position:relative;background:linear-gradient(170deg,#0c1929,#0f172a 40%,#0a1628)}.te-footer:before{animation:te-gradient-slide 6s linear infinite;height:3px;right:0;content:"";position:absolute;top:0;background:linear-gradient(90deg,var(--te-primary),var(--te-cyan),var(--te-green),var(--te-primary));background-size:300% 100%;left:0}.te-footer:after{height:400px;right:-80px;top:-120px;background:radial-gradient(circle,rgba(59,130,246,.08) 0,transparent 70%);width:400px}.te-footer-main:before,.te-footer:after{pointer-events:none;content:"";position:absolute;border-radius:50%}.te-footer-main:before{height:350px;bottom:-100px;background:radial-gradient(circle,rgba(6,182,212,.06) 0,transparent 70%);left:-60px;width:350px}@keyframes te-gradient-slide{0%{background-position:0 50%}to{background-position:300% 50%}}.te-footer-col{transform:translateY(30px);transition:opacity .6s ease,transform .6s ease;opacity:0}.te-footer-col:nth-child(2){transition-delay:.12s}.te-footer-col:nth-child(3){transition-delay:.24s}.te-footer-col:nth-child(4){transition-delay:.36s}.te-footer.te-visible .te-footer-col{transform:translateY(0);opacity:1}.te-footer-main{padding:72px 0 52px;position:relative}.te-footer-grid{grid-template-columns:repeat(4,1fr);gap:48px;display:grid}.te-footer-col h4{font-size:1.05rem;font-weight:700;margin-bottom:28px;color:var(--te-white);position:relative;letter-spacing:.01em;padding-bottom:14px}.te-footer-col h4:after{height:2.5px;content:"";position:absolute;bottom:0;border-radius:2px;background:linear-gradient(90deg,var(--te-primary),var(--te-cyan));left:0;width:36px}.te-footer-col ul{list-style:none;padding:0;margin:0}.te-footer-col ul li{margin-bottom:6px}.te-footer-col ul li a{padding:7px 0;font-size:.92rem;text-decoration:none;color:hsla(0,0%,100%,.6);transition:all .25s ease;gap:0;align-items:center;border-radius:6px;display:flex}.te-footer-col ul li a:before{height:2px;margin-right:0;transition:all .25s ease;content:"";border-radius:2px;background:var(--te-cyan);width:0;display:inline-block}.te-footer-col ul li a:hover{color:var(--te-white);padding-left:0}.te-footer-col ul li a:hover:before{margin-right:10px;width:14px}.te-footer-partner-cards{flex-direction:column;gap:10px;display:flex}.te-footer-partner-card{backdrop-filter:blur(8px);padding:13px 15px;border:1px solid hsla(0,0%,100%,.08);text-decoration:none;transition:all .3s ease;gap:12px;align-items:center;border-radius:14px;background:hsla(0,0%,100%,.04);display:flex}.te-footer-partner-card:hover{border-color:rgba(59,130,246,.3);transform:translateY(-3px);text-decoration:none;box-shadow:0 8px 30px rgba(59,130,246,.12),0 0 0 1px rgba(59,130,246,.06);background:rgba(59,130,246,.08)}.te-footer-partner-icon{height:40px;flex-shrink:0;justify-content:center;color:#fff;transition:all .3s ease;align-items:center;box-shadow:0 4px 12px rgba(59,130,246,.25);border-radius:11px;background:linear-gradient(135deg,var(--te-primary),var(--te-cyan));width:40px;display:flex}.te-footer-partner-card:hover .te-footer-partner-icon{transform:scale(1.05);box-shadow:0 4px 20px rgba(59,130,246,.35)}.te-footer-partner-text{flex:1;min-width:0}.te-footer-partner-title{font-size:.9rem;font-weight:600;color:#fff;line-height:1.2;display:block}.te-footer-partner-desc{font-size:.78rem;color:hsla(0,0%,100%,.45);margin-top:2px;display:block}.te-footer-partner-arrow{flex-shrink:0;color:hsla(0,0%,100%,.2);transition:all .3s ease}.te-footer-partner-card:hover .te-footer-partner-arrow{transform:translateX(3px);color:var(--te-cyan)}.te-footer-badges{flex-direction:column;gap:10px;margin-top:8px;display:flex}.te-store-badge{overflow:hidden;backdrop-filter:blur(8px);padding:11px 18px;border:1px solid hsla(0,0%,100%,.1);text-decoration:none;color:var(--te-white);transition:all .3s ease;position:relative;gap:12px;align-items:center;border-radius:14px;background:hsla(0,0%,100%,.05);width:fit-content;display:flex}.te-store-badge:after{height:200%;transform:skewX(-20deg);transition:left .5s ease;content:"";position:absolute;top:-50%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent);left:-75%;width:50%}.te-store-badge:hover:after{left:125%}.te-store-badge:hover{border-color:hsla(0,0%,100%,.25);transform:translateY(-2px);text-decoration:none;color:var(--te-white);box-shadow:0 6px 20px rgba(0,0,0,.2);background:hsla(0,0%,100%,.1)}.te-store-badge svg{flex-shrink:0;opacity:.85}.te-store-badge small{font-size:.62rem;font-weight:400;opacity:.6;letter-spacing:.02em;line-height:1;display:block}.te-store-badge strong{font-size:.95rem;font-weight:700;line-height:1.2;display:block}.te-footer-bottom{backdrop-filter:blur(10px);padding:22px 0;border-top:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.15)}.te-footer-bottom-inner{justify-content:space-between;align-items:center;display:flex}.te-copyright{font-size:.85rem;color:hsla(0,0%,100%,.45);letter-spacing:.01em}.te-v2 footer.te-footer{margin-bottom:0!important}.te-v2 footer.te-footer+*{margin-top:0}.te-social-links{gap:8px;display:flex}.te-social-links a{height:38px;justify-content:center;border:1px solid hsla(0,0%,100%,.1)!important;transition:all .3s ease;align-items:center;box-shadow:none!important;border-radius:50%!important;background:hsla(0,0%,100%,.06)!important;width:38px;display:inline-flex}.te-social-links a:hover{border-color:hsla(0,0%,100%,.25)!important;transform:translateY(-3px);opacity:1}.te-social-links a:first-child:hover{border-color:hsla(0,0%,100%,.3)!important;background:rgba(0,0,0,.4)!important}.te-social-links a:nth-child(2):hover{border-color:rgba(24,119,242,.4)!important;background:rgba(24,119,242,.2)!important}.te-social-links a:nth-child(3):hover{border-color:rgba(225,48,108,.4)!important;background:rgba(225,48,108,.2)!important}.te-social-links a:nth-child(4):hover{border-color:rgba(29,161,242,.4)!important;background:rgba(29,161,242,.2)!important}.te-social-links a:nth-child(5):hover{border-color:rgba(255,0,0,.35)!important;background:rgba(255,0,0,.15)!important}.te-social-links a:nth-child(6):hover{border-color:rgba(0,119,181,.4)!important;background:rgba(0,119,181,.2)!important}.te-social-links a img{height:15px;filter:brightness(0) invert(1);transition:all .3s ease;opacity:.65;width:15px}.te-social-links a:hover img{transform:scale(1.1);opacity:1}.te-footer-lang{gap:16px;align-items:center;display:flex}.te-footer .te-lang-toggle{border-color:hsla(0,0%,100%,.15)!important;color:hsla(0,0%,100%,.7)!important;background:hsla(0,0%,100%,.08)!important}.te-footer .te-lang-toggle:hover{border-color:hsla(0,0%,100%,.3)!important;color:var(--te-white)!important}.te-footer .te-lang-dropdown ul{border-color:hsla(0,0%,100%,.15)!important;background:var(--te-dark)!important}.te-footer .te-lang-dropdown ul li{color:hsla(0,0%,100%,.7)!important}.te-footer .te-lang-dropdown ul li:hover{color:var(--te-white)!important;background:hsla(0,0%,100%,.1)!important}.te-whatsapp-float{position:fixed;bottom:25px;left:25px;display:block;z-index:9999999}.te-whatsapp-float a{animation:whatsapp-pulse 2s infinite;height:60px;justify-content:center;text-decoration:none;transition:var(--te-transition);align-items:center;box-shadow:0 4px 16px rgba(37,211,102,.4),0 0 0 0 rgba(37,211,102,.4);border-radius:50%;background:#25d366;width:60px;display:flex}.te-whatsapp-float a:hover{animation:none;transform:scale(1.1);box-shadow:0 6px 24px rgba(37,211,102,.5)}.te-whatsapp-float a:active{transform:scale(.95)}.te-whatsapp-float svg{height:30px!important;fill:#fff;max-width:30px!important;max-height:30px!important;width:30px!important}.te-whatsapp-float a{overflow:hidden}@keyframes whatsapp-pulse{0%{box-shadow:0 4px 16px rgba(37,211,102,.4),0 0 0 0 rgba(37,211,102,.4)}70%{box-shadow:0 4px 16px rgba(37,211,102,.4),0 0 0 12px rgba(37,211,102,0)}to{box-shadow:0 4px 16px rgba(37,211,102,.4),0 0 0 0 rgba(37,211,102,0)}}.te-v2 .back-to-top{height:48px!important;justify-content:center;right:25px;color:var(--te-white)!important;transition:var(--te-transition);position:fixed;bottom:100px;align-items:center;box-shadow:var(--te-shadow-md);border-radius:50%!important;background:var(--te-primary)!important;width:48px!important;display:flex;z-index:999}.te-v2 .back-to-top:hover{transform:translateY(-3px);box-shadow:var(--te-shadow-lg)}.te-gradient-text{background:linear-gradient(135deg,var(--te-primary),var(--te-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:1024px){.te-hero-visual{flex:0 0 260px}.te-hero-title{font-size:2.25rem}.te-partner-inner{padding:44px}.te-app-inner{gap:40px}.te-service-card{flex:0 0 calc(25% - 12px)}.te-cities-grid{grid-template-columns:repeat(3,1fr)}.te-all-cities-grid{grid-template-columns:repeat(4,1fr)}.te-iphone-frame{height:490px;border-radius:44px;width:240px}.te-iphone-screen{border-radius:36px}.te-iphone-notch{height:22px;top:15px;width:76px}}@media (max-width:768px){.te-app-visual,.te-navbar-search,.te-partner-deco{display:none!important}.te-hero-inner{flex-direction:column;gap:32px}.te-hero-visual{flex:none!important;justify-content:center;order:-1;display:flex!important}.te-hero-visual .te-iphone-frame{height:368px;padding:7px;border-radius:36px;width:180px}.te-hero-visual .te-iphone-screen{border-radius:30px}.te-hero-visual .te-iphone-notch{height:18px;top:12px;width:60px}.te-hero-visual .te-iphone-notch:before{height:6px;right:14px;width:6px}.te-hamburger{display:flex}.te-navbar-actions .te-nav-btn span.te-hide-mobile{display:none}.te-hero{min-height:420px;padding:0}.te-hero-inner{padding:60px 0 40px}.te-hero-title{font-size:1.75rem}.te-hero-subtitle{font-size:1rem}.te-hero-search{padding:12px;flex-wrap:wrap;gap:8px}.te-hero-search input[type=text]{flex:1;min-width:0}.te-hero-search .te-search-submit{justify-content:center;flex-basis:100%}.te-hero-search-mobile{display:flex}.te-hero-search-desktop{display:none}.te-hero-stats-card{padding:14px 16px;max-width:100%;margin-top:24px}.te-stats-grid{justify-content:space-around;flex-direction:row;gap:0}.te-stat-item{flex:1;padding:4px 8px;flex-direction:column;gap:4px;text-align:center}.te-stat-icon-wrap{display:none}.te-stat-content{align-items:center}.te-stat-number{font-size:1.35rem}.te-stat-label{font-size:.7rem}.te-stat-divider{height:36px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.25),transparent);width:1px}.te-stats-blob{display:none}.te-value-grid{grid-template-columns:1fr;gap:16px}.te-value-card{padding:24px 20px}.te-service-card{flex:0 0 calc(50% - 6px)!important;min-width:0!important}.te-service-card.te-service-card--featured{flex:0 0 100%!important;min-width:0!important;aspect-ratio:21/9!important}.te-service-card--featured .te-service-card-name{font-size:1.15rem!important;bottom:16px!important;left:16px!important}.te-services-grid{gap:10px}.te-section-title{font-size:1.75rem}.te-partner-inner{padding:32px 24px;flex-direction:column}.te-partner-visual{flex:none!important;overflow:hidden;max-height:240px;border-radius:var(--te-radius-lg);width:100%}.te-partner-visual img{height:240px;object-fit:cover;width:100%}.te-partner-path{padding:14px 16px}.te-app-download{padding:60px 0}.te-app-steps{gap:20px}.te-app-steps,.te-app-stores{flex-direction:column}.te-why-grid{justify-content:center;flex-wrap:wrap;gap:12px;display:flex}.te-why-card{flex:0 0 calc(50% - 6px);padding:20px 16px}.te-cities-grid{justify-content:center;flex-wrap:wrap;gap:12px;display:flex}.te-cities-grid .te-city-card{flex:0 0 calc(50% - 6px)}.te-all-cities-grid,.te-footer-grid{grid-template-columns:repeat(2,1fr)}.te-footer-grid{gap:32px}.te-footer-bottom-inner{flex-direction:column;gap:16px;text-align:center}.te-container{padding:0 16px}.te-whatsapp-float a{height:54px;width:54px}.te-whatsapp-float svg{height:26px;width:26px}.te-location-btn{height:36px!important;min-width:36px!important;width:36px!important}}@media (max-width:480px){.te-hero-title{font-size:1.5rem}.te-service-card-name{font-size:.8rem;right:10px;bottom:10px;left:10px}.te-footer-grid{grid-template-columns:1fr}}.te-search-page{min-height:100vh;background:#f8fafc;font-family:var(--te-font)!important}.te-search-page .te-banner-carousel{overflow:hidden;padding:8px 0}.te-search-page .te-banner-viewport{overflow:hidden;position:relative}.te-search-page .te-banner-track{will-change:transform;display:flex}.te-search-page .te-banner-item{overflow:hidden;flex-shrink:0;transition:transform .6s cubic-bezier(.4,0,.2,1),filter .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(0,0,0,.1);border-radius:16px;cursor:pointer}.te-search-page .te-banner-item img{height:auto;-webkit-user-drag:none;border-radius:16px;width:100%;user-select:none;display:block}.te-search-page .te-banner-dots{padding:12px 0 4px;justify-content:center;gap:6px;display:flex}.te-search-page .te-banner-dot{height:6px;transition:width .3s ease,background .3s ease;border-radius:3px;background:#d0d5dd;cursor:pointer;width:6px}.te-search-page .te-banner-dot.active{background:#0d76bd;width:20px}.te-category-bar{padding:14px 0;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04);background:var(--te-white)}.te-category-bar-inner{padding:0 24px;justify-content:center;flex-wrap:wrap;max-width:var(--te-container);-ms-overflow-style:none;gap:8px;margin:0 auto;scrollbar-width:none;display:flex}.te-category-bar-inner::-webkit-scrollbar{display:none}.te-category-pill{padding:6px 14px;font-size:.75rem;border:1.5px solid #e2e8f0;text-decoration:none;font-weight:600;color:var(--te-text-mid);transition:var(--te-transition);align-items:center;border-radius:var(--te-radius-full);background:var(--te-white);white-space:nowrap;display:inline-flex}.te-category-pill:hover{border-color:var(--te-primary);text-decoration:none;color:var(--te-primary);background:#f0f9ff}.te-category-pill.active{border-color:transparent;color:var(--te-white);box-shadow:0 2px 8px rgba(2,132,199,.3);background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%)}.te-search-page .te-category-bar{padding:16px 0;position:sticky;top:80px;z-index:100}.te-search-page .te-results-header{padding:28px 24px 0;justify-content:space-between;flex-wrap:wrap;max-width:var(--te-container);gap:16px;margin:0 auto;align-items:center;display:flex}.te-search-page .te-results-count{font-size:1.1rem;font-weight:700;color:var(--te-text-dark)}.te-search-page .te-results-count span{color:var(--te-primary)}.te-search-page .te-sort-select{padding:10px 40px 10px 16px;font-size:.9rem;border:1.5px solid #e2e8f0;font-weight:500;appearance:none;-webkit-appearance:none;color:var(--te-text-dark);transition:var(--te-transition);border-radius:12px;background:var(--te-white);background-position:right 14px center;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2364748B' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat}.te-search-page .te-sort-select:focus{border-color:var(--te-primary);outline:none;box-shadow:0 0 0 3px rgba(2,132,199,.1)}.te-search-page .te-results-grid{grid-template-columns:repeat(3,1fr);padding:24px;max-width:var(--te-container);gap:24px;margin:0 auto;display:grid}.te-search-page .te-company-card{overflow:hidden;text-decoration:none;transition:var(--te-transition);box-shadow:var(--te-shadow-sm);border-radius:var(--te-radius-lg);background:var(--te-white);display:block}.te-search-page .te-company-card:hover{transform:translateY(-4px);text-decoration:none;box-shadow:var(--te-shadow-lg)}.te-search-page .te-company-card-banner{overflow:hidden;position:relative;aspect-ratio:16/9;width:100%}.te-search-page .te-company-card-banner img{height:100%;transition:transform .4s ease;object-fit:cover;width:100%}.te-search-page .te-company-card:hover .te-company-card-banner img{transform:scale(1.05)}.te-search-page .te-company-card-banner:after{height:60%;pointer-events:none;right:0;content:"";position:absolute;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent);left:0}.te-search-page .te-company-card-body{padding:16px 20px 20px}.te-search-page .te-company-card-rating{margin-bottom:8px;gap:6px;align-items:center;display:flex}.te-search-page .te-company-card-stars{gap:2px;display:flex}.te-search-page .te-company-card-stars i{font-size:.8rem;color:#fbbf24}.te-search-page .te-company-card-stars i.empty{color:#e2e8f0}.te-search-page .te-company-card-score{font-size:.85rem;font-weight:700;color:var(--te-text-dark)}.te-search-page .te-company-card-reviews{font-size:.8rem;color:var(--te-text-mid)}.te-search-page .te-company-card-name{font-size:1.1rem;font-weight:700;color:var(--te-text-dark);margin:0 0 6px;line-height:1.3}.te-search-page .te-company-card-address{font-size:.85rem;margin-bottom:14px;color:var(--te-text-mid);gap:6px;align-items:flex-start;display:flex}.te-search-page .te-company-card-address i{flex-shrink:0;color:var(--te-primary);margin-top:2px}.te-search-page .te-company-card-btn{padding:8px 18px;font-size:.85rem;text-decoration:none;font-weight:600;color:var(--te-white);transition:var(--te-transition);gap:6px;align-items:center;border-radius:var(--te-radius-full);background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%);display:inline-flex}.te-search-page .te-company-card-btn:hover{transform:translateX(2px);text-decoration:none;color:var(--te-white);box-shadow:0 4px 12px rgba(2,132,199,.35)}.te-search-page .te-helper-card{overflow:hidden;border-image:linear-gradient(to bottom,var(--te-primary),#8b5cf6) 1;border-left:4px solid transparent;text-decoration:none;transition:var(--te-transition);box-shadow:var(--te-shadow-sm);border-radius:var(--te-radius-lg);background:var(--te-white);display:block}.te-search-page .te-helper-card:hover{transform:translateY(-4px);text-decoration:none;box-shadow:var(--te-shadow-lg)}.te-search-page .te-helper-header{padding:20px 20px 14px;gap:14px;align-items:center;display:flex}.te-search-page .te-helper-avatar{height:64px;flex-shrink:0;border:3px solid #f0f9ff;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:50%;width:64px}.te-search-page .te-helper-info{flex:1;min-width:0}.te-search-page .te-helper-name{font-size:1.05rem;font-weight:700;color:var(--te-text-dark);margin:0 0 4px;line-height:1.3}.te-search-page .te-helper-meta{flex-wrap:wrap;gap:8px;align-items:center;display:flex}.te-search-page .te-helper-rating{font-size:.85rem;font-weight:600;color:var(--te-text-dark);gap:4px;align-items:center;display:flex}.te-search-page .te-helper-rating i{font-size:.8rem;color:#fbbf24}.te-search-page .te-helper-new-badge{padding:2px 10px;font-size:.78rem;border:1px solid #bae6fd;font-weight:700;color:var(--te-primary);align-items:center;border-radius:var(--te-radius-full);background:#f0f9ff;display:inline-flex}.te-search-page .te-helper-verified{padding:2px 8px;font-size:.78rem;font-weight:600;color:var(--te-green);gap:3px;align-items:center;border-radius:var(--te-radius-full);background:#ecfdf5;display:inline-flex}.te-search-page .te-helper-verified i{font-size:.7rem}.te-search-page .te-helper-skills{padding:0 20px 14px;flex-wrap:wrap;gap:6px;display:flex}.te-search-page .te-helper-skill-chip{padding:4px 12px;font-size:.75rem;border:1px solid #bae6fd;font-weight:600;color:var(--te-primary);border-radius:var(--te-radius-full);background:#f0f9ff;display:inline-block}.te-search-page .te-helper-days{padding:6px 20px 14px;border-top:1px solid #f1f5f9;gap:10px;align-items:center;margin-top:4px;display:flex}.te-search-page .te-day-pill{flex-direction:column;gap:5px;align-items:center;display:flex}.te-search-page .te-day-pill:before{height:14px;transition:all .2s ease;content:"";border-radius:50%;background:#e2e8f0;width:14px}.te-search-page .te-day-pill.active:before{box-shadow:0 0 8px rgba(16,185,129,.4);background:#10b981}.te-search-page .te-day-pill span{font-size:.68rem;font-weight:600;color:#94a3b8;line-height:1}.te-search-page .te-day-pill.active span{font-weight:700;color:#10b981}.te-search-page .te-helper-footer{padding:14px 20px 20px;justify-content:space-between;border-top:1px solid #f1f5f9;align-items:center;display:flex}.te-search-page .te-helper-price{font-size:1.1rem;font-weight:800;color:var(--te-text-dark)}.te-search-page .te-helper-price small{font-size:.75rem;font-weight:500;color:var(--te-text-mid)}.te-search-page .te-helper-btn{padding:8px 18px;font-size:.85rem;text-decoration:none;font-weight:600;color:var(--te-white);transition:var(--te-transition);gap:6px;align-items:center;border-radius:var(--te-radius-full);background:linear-gradient(135deg,#8b5cf6 0,var(--te-primary) 100%);display:inline-flex}.te-search-page .te-helper-btn:hover{transform:translateX(2px);text-decoration:none;color:var(--te-white);box-shadow:0 4px 12px rgba(139,92,246,.35)}.te-search-page .te-empty-state{grid-column:1/-1;padding:80px 20px;text-align:center}.te-search-page .te-empty-icon{font-size:3.5rem;margin-bottom:16px;color:#cbd5e1}.te-search-page .te-empty-title{font-size:1.3rem;font-weight:700;margin-bottom:8px;color:var(--te-text-dark)}.te-search-page .te-empty-text{font-size:.95rem;color:var(--te-text-mid)}.te-search-page .te-trust-strip{overflow:hidden;padding:0;position:relative;background:linear-gradient(135deg,#0c4a6e,#0369a1 40%,#0891b2)}.te-search-page .te-trust-strip:before{height:200%;pointer-events:none;content:"";position:absolute;top:-50%;background:radial-gradient(ellipse,hsla(0,0%,100%,.07) 0,transparent 70%);left:-10%;width:40%}.te-search-page .te-trust-strip:after{height:200%;pointer-events:none;right:-10%;content:"";position:absolute;bottom:-50%;background:radial-gradient(ellipse,rgba(6,182,212,.12) 0,transparent 70%);width:35%}.te-search-page .te-trust-strip-inner{padding:28px 32px;justify-content:center;position:relative;max-width:var(--te-container);gap:0;margin:0 auto;align-items:center;display:flex;z-index:1}.te-search-page .te-trust-badge{flex:1;padding:8px 16px;justify-content:center;gap:14px;align-items:center;display:flex}.te-search-page .te-trust-divider{height:40px;flex-shrink:0;background:hsla(0,0%,100%,.15);width:1px}.te-search-page .te-trust-badge-icon{height:50px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-shrink:0;justify-content:center;border:1px solid hsla(0,0%,100%,.15);align-items:center;border-radius:14px;background:hsla(0,0%,100%,.12);width:50px;display:flex}.te-search-page .te-trust-badge-icon svg{height:24px;width:24px;stroke:#7dd3fc}.te-search-page .te-trust-badge-text{flex-direction:column;gap:3px;display:flex}.te-search-page .te-trust-badge-text strong{font-size:.92rem;font-weight:700;color:#fff;letter-spacing:.01em}.te-search-page .te-trust-badge-text span{font-size:.75rem;font-weight:400;color:hsla(0,0%,100%,.6);line-height:1.35}.te-search-page .te-timeline-section{padding:56px 24px 48px;position:relative;max-width:var(--te-container);margin:0 auto}.te-search-page .te-timeline-header{margin-bottom:48px;text-align:center}.te-search-page .te-timeline-label{padding:6px 16px;font-size:.72rem;border:1px solid #bae6fd;font-weight:700;margin-bottom:12px;color:var(--te-primary);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--te-radius-full);background:linear-gradient(135deg,#f0f9ff,#e0f2fe);display:inline-block}.te-search-page .te-timeline-title{font-size:1.6rem;font-weight:800;color:var(--te-text-dark);letter-spacing:-.02em;margin:0}.te-search-page .te-timeline{padding:0 40px;justify-content:center;position:relative;gap:0;align-items:flex-start;display:flex}.te-search-page .te-timeline-line{height:3px;right:calc(50% - 340px);position:absolute;top:28px;border-radius:2px;background:linear-gradient(90deg,var(--te-primary) 0,var(--te-cyan) 50%,#8b5cf6 100%);left:calc(50% - 340px);z-index:0}.te-search-page .te-timeline-step{flex:1;position:relative;max-width:280px;flex-direction:column;align-items:center;display:flex;z-index:1}.te-search-page .te-timeline-num{height:56px;justify-content:center;margin-bottom:20px;position:relative;align-items:center;box-shadow:0 8px 24px rgba(2,132,199,.3);border-radius:50%;background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%);width:56px;display:flex}.te-search-page .te-timeline-step:nth-child(3) .te-timeline-num{background:linear-gradient(135deg,var(--te-primary) 0,#0891b2 100%)}.te-search-page .te-timeline-step:nth-child(4) .te-timeline-num{box-shadow:0 8px 24px rgba(139,92,246,.3);background:linear-gradient(135deg,#0891b2,#8b5cf6)}.te-search-page .te-timeline-num span{font-size:1.2rem;font-weight:800;color:#fff}.te-search-page .te-timeline-content{padding:28px 22px 24px;border:1px solid #f1f5f9;transition:var(--te-transition);text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.05);border-radius:var(--te-radius-lg);background:var(--te-white);width:100%}.te-search-page .te-timeline-content:hover{border-color:#e0f2fe;transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.08)}.te-search-page .te-timeline-icon-wrap{height:52px;justify-content:center;border:1px solid #bae6fd;margin-bottom:14px;align-items:center;border-radius:14px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);width:52px;display:inline-flex}.te-search-page .te-timeline-icon-wrap svg{height:24px;width:24px}.te-search-page .te-timeline-content h4{font-size:1rem;font-weight:700;color:var(--te-text-dark);margin:0 0 8px}.te-search-page .te-timeline-content p{font-size:.82rem;color:var(--te-text-mid);margin:0;line-height:1.55}@media (max-width:1024px){.te-search-page .te-results-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.te-search-page .te-results-grid{grid-template-columns:repeat(2,1fr);padding:12px;gap:12px}.te-search-page .te-helper-card{grid-column:span 2}.te-search-page .te-results-header{padding:20px 16px 0;flex-direction:column;align-items:flex-start}.te-search-page .te-sort-select{width:100%}.te-search-page .te-category-bar{top:60px}.te-search-page .te-category-bar-inner{overflow-x:auto;padding:0 16px;justify-content:flex-start;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none}.te-search-page .te-category-bar-inner::-webkit-scrollbar{display:none}.te-search-page .te-helper-days{gap:6px}.te-search-page .te-day-pill:before{height:8px;width:8px}.te-search-page .te-day-pill span{font-size:.55rem}.te-search-page .te-banner-item,.te-search-page .te-banner-item img{border-radius:12px}.te-search-page .te-trust-strip-inner{padding:14px 12px;justify-content:space-between;flex-direction:row;gap:0}.te-search-page .te-trust-badge{flex:1;padding:6px 4px;min-width:0;gap:8px}.te-search-page .te-trust-badge-icon{height:36px;border-radius:10px;width:36px}.te-search-page .te-trust-badge-icon svg{height:18px;width:18px}.te-search-page .te-trust-badge-text strong{font-size:.68rem}.te-search-page .te-trust-badge-text span{display:none}.te-search-page .te-trust-divider{height:28px;width:1px}.te-search-page .te-timeline{padding:0 16px;flex-direction:column;gap:0;align-items:center}.te-search-page .te-timeline-line{height:auto;right:auto;bottom:0;top:0;left:44px;width:3px}.te-search-page .te-timeline-step{margin-bottom:24px;max-width:100%;flex-direction:row;gap:16px;align-items:flex-start}.te-search-page .te-timeline-step:last-child{margin-bottom:0}.te-search-page .te-timeline-num{height:48px;flex-shrink:0;margin-bottom:0;width:48px}.te-search-page .te-timeline-content{flex:1;text-align:left}.te-search-page .te-timeline-section{padding:36px 16px 32px}.te-search-page .te-timeline-title{font-size:1.3rem}}.te-helper-detail{background:var(--te-light-bg)!important;padding-bottom:16px;font-family:var(--te-font)!important}.te-helper-detail .te-hd-container{grid-template-columns:1fr 340px;padding:16px 24px;max-width:var(--te-container);gap:20px;margin:0 auto;align-items:start;display:grid}.te-helper-detail .te-hd-profile-card{overflow:hidden;border-image:linear-gradient(90deg,var(--te-primary),#8b5cf6) 1;padding:0;border-top:3px solid transparent;box-shadow:var(--te-shadow-sm);border-radius:var(--te-radius-lg);background:var(--te-white)}.te-helper-detail .te-hd-profile-top{padding:20px 20px 14px;gap:16px;align-items:center;display:flex}.te-helper-detail .te-hd-avatar{height:72px;flex-shrink:0;border:3px solid #f0f9ff;object-fit:cover;box-shadow:0 2px 10px rgba(2,132,199,.12);border-radius:50%;width:72px}.te-helper-detail .te-hd-profile-info{flex:1;min-width:0}.te-helper-detail .te-hd-name{font-size:1.15rem;font-weight:800;color:var(--te-text-dark);letter-spacing:-.02em;margin:0 0 5px}.te-helper-detail .te-hd-meta{flex-wrap:wrap;margin-bottom:4px;gap:8px;align-items:center;display:flex}.te-helper-detail .te-hd-rating{font-size:.82rem;font-weight:700;color:var(--te-text-dark);gap:4px;align-items:center;display:inline-flex}.te-helper-detail .te-hd-rating i{color:#fbbf24}.te-helper-detail .te-hd-review-count{font-size:.8rem;font-weight:500;color:var(--te-text-mid)}.te-helper-detail .te-hd-verified-badge{padding:2px 10px;font-size:.72rem;border:1px solid #a7f3d0;font-weight:700;color:var(--te-green);gap:3px;align-items:center;border-radius:var(--te-radius-full);background:#ecfdf5;display:inline-flex}.te-helper-detail .te-hd-verified-badge i{font-size:.65rem}.te-helper-detail .te-hd-address{font-size:.8rem;color:var(--te-text-mid);gap:5px;align-items:center;display:flex}.te-helper-detail .te-hd-address i{font-size:.72rem;color:var(--te-primary)}.te-helper-detail .te-hd-days{padding:10px 20px;border-top:1px solid #f1f5f9;gap:10px;align-items:center;display:flex}.te-helper-detail .te-hd-day-pill{flex-direction:column;gap:4px;align-items:center;display:flex}.te-helper-detail .te-hd-day-pill:before{height:14px;transition:all .2s ease;content:"";border-radius:50%;background:#e2e8f0;width:14px}.te-helper-detail .te-hd-day-pill.active:before{box-shadow:0 0 8px rgba(16,185,129,.4);background:#10b981}.te-helper-detail .te-hd-day-pill span{font-size:.65rem;font-weight:600;color:#94a3b8;line-height:1}.te-helper-detail .te-hd-day-pill.active span{font-weight:700;color:#10b981}.te-helper-detail .te-hd-skills{padding:0 20px 14px;flex-wrap:wrap;gap:6px;display:flex}.te-helper-detail .te-hd-skill-chip{padding:3px 10px;font-size:.72rem;border:1px solid #bae6fd;font-weight:600;color:var(--te-primary);border-radius:var(--te-radius-full);background:#f0f9ff;display:inline-block}.te-helper-detail .te-hd-tabs{padding:6px;gap:6px;box-shadow:var(--te-shadow-sm);border-radius:12px;background:var(--te-white);margin-top:4px;display:flex}.te-helper-detail .te-hd-tab{flex:1;padding:10px 12px;justify-content:center;font-size:.82rem;border:none;font-weight:600;color:var(--te-text-mid);transition:var(--te-transition);gap:6px;align-items:center;border-radius:10px;background:transparent;cursor:pointer;white-space:nowrap;display:flex}.te-helper-detail .te-hd-tab:hover{color:var(--te-text-dark);background:var(--te-light-bg)}.te-helper-detail .te-hd-tab.active{color:var(--te-white);box-shadow:0 3px 10px rgba(2,132,199,.3);background:linear-gradient(135deg,var(--te-primary),#0ea5e9)}.te-helper-detail .te-hd-tab i{font-size:.75rem}.te-helper-detail .te-hd-tab-content{margin-top:4px;display:none}.te-helper-detail .te-hd-tab-content.active{display:block}.te-helper-detail .te-hd-section{padding:16px 18px;margin-bottom:10px;box-shadow:var(--te-shadow-sm);border-radius:12px;background:var(--te-white)}.te-helper-detail .te-hd-section-title{font-size:.92rem;font-weight:700;color:var(--te-text-dark);gap:8px;margin:0 0 14px;align-items:center;display:flex}.te-helper-detail .te-hd-section-title i{font-size:.88rem;color:var(--te-primary)}.te-helper-detail .te-hd-duration-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.te-helper-detail .te-hd-duration-card{overflow:hidden;border:2px solid #e2e8f0;transition:var(--te-transition);position:relative;border-radius:12px;cursor:pointer}.te-helper-detail .te-hd-duration-card input[type=radio]{height:0;position:absolute;opacity:0;width:0}.te-helper-detail .te-hd-duration-card label{padding:14px 8px;flex-direction:column;margin:0;align-items:center;cursor:pointer;display:flex}.te-helper-detail .te-hd-duration-hours{font-size:1.5rem;font-weight:800;color:var(--te-text-dark);line-height:1}.te-helper-detail .te-hd-duration-label{font-size:.68rem;font-weight:600;color:var(--te-text-mid);text-transform:uppercase;letter-spacing:.05em;margin:2px 0 8px}.te-helper-detail .te-hd-duration-price{font-size:.88rem;font-weight:700;color:var(--te-primary)}.te-helper-detail .te-hd-duration-card:hover{border-color:var(--te-primary);box-shadow:0 2px 8px rgba(2,132,199,.12)}.te-helper-detail .te-hd-duration-card.active{border-color:var(--te-primary);box-shadow:0 3px 12px rgba(2,132,199,.18);background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.te-helper-detail .te-hd-duration-card.active .te-hd-duration-hours{color:var(--te-primary)}.te-helper-detail .te-hd-material-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.te-helper-detail .te-hd-material-card{border:2px solid #e2e8f0;transition:var(--te-transition);position:relative;border-radius:12px;cursor:pointer}.te-helper-detail .te-hd-material-card input[type=radio]{height:0;position:absolute;opacity:0;width:0}.te-helper-detail .te-hd-material-card label{padding:14px 12px;flex-direction:column;text-align:center;margin:0;align-items:center;cursor:pointer;display:flex}.te-helper-detail .te-hd-material-icon{font-size:1.4rem;margin-bottom:6px}.te-helper-detail .te-hd-material-name{font-size:.82rem;font-weight:700;margin-bottom:4px;color:var(--te-text-dark)}.te-helper-detail .te-hd-material-price{font-size:1rem;font-weight:800;color:var(--te-primary)}.te-helper-detail .te-hd-material-price.free{color:var(--te-green)}.te-helper-detail .te-hd-material-detail{font-size:.68rem;color:var(--te-text-mid);line-height:1.4;margin-top:6px;display:block}.te-helper-detail .te-hd-material-card:hover{border-color:var(--te-primary)}.te-helper-detail .te-hd-material-card.active{border-color:var(--te-primary);background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.te-helper-detail .te-hd-plan-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.te-helper-detail .te-hd-plan-card{border:2px solid #e2e8f0;transition:var(--te-transition);position:relative;border-radius:12px;cursor:pointer}.te-helper-detail .te-hd-plan-card input[type=radio]{height:0;position:absolute;opacity:0;width:0}.te-helper-detail .te-hd-plan-card label{padding:14px 12px;justify-content:center;font-size:.88rem;font-weight:700;color:var(--te-text-dark);gap:8px;margin:0;align-items:center;cursor:pointer;display:flex}.te-helper-detail .te-hd-plan-card label i{color:var(--te-primary)}.te-helper-detail .te-hd-plan-card:hover{border-color:var(--te-primary)}.te-helper-detail .te-hd-plan-card.active{border-color:var(--te-primary);background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.te-helper-detail .te-hd-regular-options{padding-top:14px;border-top:1px solid #f1f5f9;margin-top:14px}.te-helper-detail .te-hd-regular-label{font-size:.85rem;font-weight:700;margin-bottom:10px;color:var(--te-text-dark);display:block}.te-helper-detail .te-hd-regular-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.te-helper-detail .te-hd-regular-card{border:2px solid #e2e8f0;transition:var(--te-transition);position:relative;border-radius:10px;cursor:pointer}.te-helper-detail .te-hd-regular-card input[type=radio]{height:0;position:absolute;opacity:0;width:0}.te-helper-detail .te-hd-regular-card label{padding:10px 6px;font-size:.78rem;font-weight:600;color:var(--te-text-dark);text-align:center;margin:0;cursor:pointer;display:block}.te-helper-detail .te-hd-regular-card:hover{border-color:var(--te-primary)}.te-helper-detail .te-hd-regular-card.active{border-color:var(--te-primary);background:#f0f9ff}.te-helper-detail .te-hd-notes{list-style:none;padding:0;margin:0}.te-helper-detail .te-hd-notes li{padding:8px 0;font-size:.8rem;color:var(--te-text-dark);border-bottom:1px solid #f1f5f9;gap:10px;align-items:flex-start;line-height:1.5;display:flex}.te-helper-detail .te-hd-notes li:last-child{border-bottom:none}.te-helper-detail .te-hd-notes li i{flex-shrink:0;font-size:.72rem;color:var(--te-primary);margin-top:3px}.te-helper-detail .te-hd-submit-desktop{margin-top:4px}.te-helper-detail .te-hd-add-to-cart-btn{padding:15px 20px;justify-content:center;font-size:.95rem;border:none;font-weight:700;color:var(--te-white);transition:all .4s ease;gap:8px;align-items:center;border-radius:12px;background:linear-gradient(135deg,var(--te-primary) 0,#0ea5e9 50%,#8b5cf6 100%);background-size:200% auto;box-shadow:0 4px 14px rgba(2,132,199,.25);cursor:pointer;width:100%;display:flex}.te-helper-detail .te-hd-add-to-cart-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(2,132,199,.35);background-position:100%}.te-helper-detail .te-hd-review-summary{padding:20px;margin-bottom:10px;text-align:center;box-shadow:var(--te-shadow-sm);border-radius:12px;background:var(--te-white)}.te-helper-detail .te-hd-review-avg{flex-direction:column;gap:6px;align-items:center;display:flex}.te-helper-detail .te-hd-avg-number{font-size:2.4rem;font-weight:800;color:var(--te-text-dark);line-height:1}.te-helper-detail .te-hd-avg-stars i{font-size:1rem;color:#e2e8f0;margin:0 1px}.te-helper-detail .te-hd-avg-stars i.filled{color:#fbbf24}.te-helper-detail .te-hd-avg-count{font-size:.82rem;font-weight:500;color:var(--te-text-mid)}.te-helper-detail .te-hd-review-card{padding:16px 18px;margin-bottom:8px;box-shadow:var(--te-shadow-sm);border-radius:12px;background:var(--te-white)}.te-helper-detail .te-hd-review-header{justify-content:space-between;margin-bottom:8px;align-items:center;display:flex}.te-helper-detail .te-hd-review-name{font-size:.88rem;font-weight:700;color:var(--te-text-dark);margin:0}.te-helper-detail .te-hd-review-stars i{font-size:.78rem;color:#e2e8f0}.te-helper-detail .te-hd-review-stars i.filled{color:#fbbf24}.te-helper-detail .te-hd-review-text{font-size:.82rem;color:var(--te-text-mid);margin:0;line-height:1.5}.te-helper-detail .te-hd-pagination{margin-top:12px}.te-helper-detail .te-hd-empty-reviews{padding:36px 20px;text-align:center;box-shadow:var(--te-shadow-sm);border-radius:12px;background:var(--te-white)}.te-helper-detail .te-hd-empty-reviews i{font-size:2rem;margin-bottom:10px;color:#cbd5e1;display:block}.te-helper-detail .te-hd-empty-reviews p{font-size:.88rem;color:var(--te-text-mid);margin:0}.te-helper-detail .te-hd-about-address{font-size:.85rem;margin-bottom:10px;color:var(--te-text-dark);gap:6px;align-items:center;display:flex}.te-helper-detail .te-hd-about-address i{color:var(--te-primary)}.te-helper-detail .te-hd-about-note{font-size:.78rem;color:var(--te-text-mid);line-height:1.5}.te-helper-detail .te-hd-verification-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.te-helper-detail .te-hd-verification-item{padding:10px 12px;border:1px solid #f1f5f9;gap:10px;align-items:center;border-radius:10px;background:#f8fafc;display:flex}.te-helper-detail .te-hd-verification-item.verified{border-color:#bbf7d0;background:#f0fdf4}.te-helper-detail .te-hd-verification-icon i{font-size:1rem}.te-helper-detail .te-hd-verification-item.verified .te-hd-verification-icon i{color:var(--te-green)}.te-helper-detail .te-hd-verification-item.unverified .te-hd-verification-icon i{color:#ef4444}.te-helper-detail .te-hd-verification-label{font-size:.8rem;font-weight:700;color:var(--te-text-dark)}.te-helper-detail .te-hd-verification-hint{font-size:.7rem;color:var(--te-text-mid);margin-top:1px}.te-helper-detail .te-hd-verification-note{font-size:.72rem;color:var(--te-text-mid);line-height:1.5;margin-top:12px}.te-helper-detail .te-hd-sidebar{position:sticky;top:90px}.te-helper-detail .te-hd-cart{padding:18px;box-shadow:var(--te-shadow-md);border-radius:var(--te-radius-lg);background:var(--te-white)}.te-helper-detail .te-hd-cart-title{font-size:.95rem;font-weight:700;color:var(--te-text-dark);gap:8px;margin:0 0 12px;align-items:center;display:flex}.te-helper-detail .te-hd-cart-title i{color:var(--te-primary)}.te-helper-detail .te-hd-cart-img{margin-bottom:12px;text-align:center}.te-helper-detail .te-hd-cart-img img{max-width:90px;opacity:.6}.te-helper-detail .te-hd-cart .cart-items{overflow-y:auto;max-height:250px;scrollbar-width:thin}.te-helper-detail .te-hd-cart-total{padding-top:12px;justify-content:space-between;border-top:2px solid #f1f5f9;align-items:center;margin-top:12px;display:flex}.te-helper-detail .te-hd-cart-total span{font-size:.88rem;font-weight:600;color:var(--te-text-mid)}.te-helper-detail .te-hd-cart-total strong{font-size:1.15rem;font-weight:800;color:var(--te-text-dark)}.te-helper-detail .te-hd-mobile-cart-bar{display:none}@media (max-width:991px){.te-company-detail .te-category-bar-inner,.te-helper-detail .te-category-bar-inner{overflow-x:auto;padding:0 16px;justify-content:flex-start;flex-wrap:nowrap}.te-helper-detail .te-hd-container{grid-template-columns:1fr;padding:12px;gap:10px}.te-helper-detail .te-hd-sidebar{display:none}.te-helper-detail .te-hd-duration-grid,.te-helper-detail .te-hd-regular-grid{grid-template-columns:repeat(3,1fr)}.te-helper-detail .te-hd-mobile-cart-bar{padding:10px 16px;justify-content:space-between;right:0;position:fixed;bottom:0;gap:12px;align-items:center;box-shadow:0 -4px 20px rgba(0,0,0,.1);background:var(--te-white);left:0;display:flex;z-index:999}.te-helper-detail .te-hd-mobile-cart-info{flex-direction:column;display:flex}.te-helper-detail .te-hd-mobile-cart-label{font-size:.7rem;font-weight:500;color:var(--te-text-mid)}.te-helper-detail .te-hd-mobile-cart-total{font-size:1.1rem;font-weight:800;color:var(--te-text-dark)}.te-helper-detail .te-hd-mobile-cart-btn{padding:10px 22px;font-size:.85rem;border:none;font-weight:700;color:var(--te-white);gap:6px;align-items:center;box-shadow:0 4px 12px rgba(2,132,199,.3);border-radius:var(--te-radius-full);background:linear-gradient(135deg,var(--te-primary),#8b5cf6);cursor:pointer;white-space:nowrap;display:flex}.te-helper-detail{padding-bottom:70px!important}}@media (max-width:767px){.te-helper-detail .te-hd-container{padding:10px;gap:8px}.te-helper-detail .te-hd-profile-top{padding:16px 16px 10px;flex-direction:column;text-align:center}.te-helper-detail .te-hd-avatar{height:64px;width:64px}.te-helper-detail .te-hd-profile-info{flex-direction:column;align-items:center;display:flex}.te-helper-detail .te-hd-meta{justify-content:center}.te-helper-detail .te-hd-address{justify-content:center;text-align:center}.te-helper-detail .te-hd-name{font-size:1.05rem}.te-helper-detail .te-hd-days{padding:8px 12px;justify-content:center;gap:6px}.te-helper-detail .te-hd-day-pill:before{height:10px;width:10px}.te-helper-detail .te-hd-day-pill span{font-size:.55rem}.te-helper-detail .te-hd-skills{padding:0 12px 12px;justify-content:center}.te-helper-detail .te-hd-tabs{overflow-x:auto;padding:5px;-ms-overflow-style:none;gap:4px;scrollbar-width:none}.te-helper-detail .te-hd-tabs::-webkit-scrollbar{display:none}.te-helper-detail .te-hd-tab{padding:8px 12px;font-size:.75rem;min-width:max-content}.te-helper-detail .te-hd-section{padding:14px 12px;margin-bottom:8px}.te-helper-detail .te-hd-section-title{font-size:.85rem;margin-bottom:10px}.te-helper-detail .te-hd-duration-grid{grid-template-columns:repeat(2,1fr);gap:8px}.te-helper-detail .te-hd-duration-card label{padding:12px 8px}.te-helper-detail .te-hd-duration-hours{font-size:1.3rem}.te-helper-detail .te-hd-material-grid{grid-template-columns:1fr}.te-helper-detail .te-hd-plan-grid,.te-helper-detail .te-hd-regular-grid{grid-template-columns:repeat(2,1fr)}.te-helper-detail .te-hd-verification-grid{grid-template-columns:1fr}.te-helper-detail .te-hd-submit-desktop{display:none}}.te-company-detail{min-height:100vh;padding-bottom:80px;font-family:var(--te-font)!important}.bgr-grey-supplier.te-company-detail,.te-company-detail{background:var(--te-light-bg)!important}.te-company-detail .te-cd-container{grid-template-columns:1fr 340px;padding:16px 24px;max-width:var(--te-container);gap:20px;margin:0 auto;align-items:start;display:grid}.te-company-detail .te-cd-main{min-width:0}.te-company-detail .te-cd-info-card{overflow:hidden;padding:24px;margin-bottom:16px;position:relative;box-shadow:var(--te-shadow-sm);border-radius:var(--te-radius-lg);background:var(--te-white)}.te-company-detail .te-cd-info-card:before{height:4px;right:0;content:"";position:absolute;top:0;border-radius:var(--te-radius-lg) var(--te-radius-lg) 0 0;background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%);left:0}.te-company-detail .te-cd-info-header{flex-wrap:wrap;margin-bottom:12px;gap:12px;align-items:center;display:flex}.te-company-detail .te-cd-company-name{font-size:1.5rem;font-weight:800;color:var(--te-text-dark);margin:0;line-height:1.2}.te-company-detail .te-cd-status-badge{padding:4px 12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;align-items:center;border-radius:var(--te-radius-full);display:inline-flex}.te-company-detail .te-cd-status-open{color:#166534;background:#dcfce7}.te-company-detail .te-cd-status-closed{color:#991b1b;background:#fee2e2}.te-company-detail .te-cd-rating{font-size:.95rem;margin-bottom:16px;gap:6px;align-items:center;display:flex}.te-company-detail .te-cd-rating i{font-size:1.1rem;color:#f59e0b}.te-company-detail .te-cd-rating strong{font-size:1.05rem;color:var(--te-text-dark)}.te-company-detail .te-cd-rating span{color:var(--te-text-mid)}.te-company-detail .te-cd-details{margin-bottom:16px;flex-direction:column;gap:8px;display:flex}.te-company-detail .te-cd-detail-item{font-size:.88rem;color:var(--te-text-dark);gap:10px;align-items:center;display:flex}.te-company-detail .te-cd-detail-item i{flex-shrink:0;color:var(--te-primary);text-align:center;width:18px}.te-company-detail .te-cd-distance{font-weight:600;color:var(--te-primary);margin-left:auto;white-space:nowrap}.te-company-detail .te-cd-actions{padding-top:12px;border-top:1px solid #f1f5f9;gap:16px;display:flex}.te-company-detail .te-cd-action-link{font-size:.85rem;text-decoration:none;font-weight:600;color:var(--te-primary);transition:var(--te-transition);gap:6px;align-items:center;display:inline-flex}.te-company-detail .te-cd-action-link:hover{text-decoration:none;color:var(--te-primary-dark)}.te-company-detail .te-cd-tabs{padding:8px;margin-bottom:16px;box-shadow:var(--te-shadow-sm);border-radius:var(--te-radius-lg);background:var(--te-white)}.te-company-detail .te-cd-tab-list{overflow-x:auto;padding:0;gap:4px;margin:0;scrollbar-width:none;display:flex}.te-company-detail .te-cd-tab-list::-webkit-scrollbar{display:none}.te-company-detail .te-cd-tab-btn{padding:10px 18px;font-size:.85rem;border:none;font-weight:600;color:var(--te-text-mid);transition:var(--te-transition);gap:6px;align-items:center;border-radius:var(--te-radius-full)!important;background:transparent;white-space:nowrap;display:inline-flex}.te-company-detail .te-cd-tab-btn:hover{color:var(--te-primary);background:#f0f9ff}.te-company-detail .te-cd-tab-btn.active{color:var(--te-white)!important;box-shadow:0 2px 8px rgba(2,132,199,.3);background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%)!important}.te-company-detail .te-cd-tab-btn i{font-size:.9rem}.te-company-detail .te-cd-tab-content{background:transparent}.te-company-detail .te-cd-tab-content>.tab-pane{padding:0}.te-company-detail .te-cd-section-title{font-size:1.15rem;font-weight:700;color:var(--te-text-dark);gap:8px;margin:20px 0 12px;align-items:center;display:flex}.te-company-detail .te-cd-section-title i{color:var(--te-primary)}.te-company-detail .te-cd-house-types{margin-bottom:20px}.te-company-detail .te-cd-house-title{font-size:1rem;font-weight:600;margin-bottom:12px;color:var(--te-text-dark)}.te-company-detail .te-cd-house-title i{color:var(--te-primary)}.te-company-detail .te-cd-house-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.te-company-detail .te-cd-house-card{overflow:hidden;border:2px solid transparent;transition:var(--te-transition);box-shadow:var(--te-shadow-sm);border-radius:var(--te-radius-lg);background:var(--te-white);cursor:pointer}.te-company-detail .te-cd-house-card:hover{border-color:var(--te-primary);transform:translateY(-2px);box-shadow:var(--te-shadow-md)}.te-company-detail .te-cd-house-img{height:160px;background-size:cover;background-position:50%;background-repeat:no-repeat}.te-company-detail .te-cd-house-label{padding:10px;font-size:.85rem;font-weight:700;color:var(--te-text-dark);text-align:center;background:linear-gradient(135deg,rgba(2,132,199,.08),rgba(6,182,212,.08))}.te-company-detail .te-cd-services-list{margin-bottom:16px;flex-direction:column;gap:8px;display:flex}.te-company-detail .te-cd-category-header{border-left:4px solid var(--te-primary);padding:14px 18px;margin:12px 0 8px;border-radius:0 var(--te-radius-lg) var(--te-radius-lg) 0;background:linear-gradient(135deg,rgba(2,132,199,.08),rgba(6,182,212,.08))}.te-company-detail .te-cd-category-header h3{font-size:1rem;font-weight:700;color:var(--te-text-dark);margin:0 0 4px}.te-company-detail .te-cd-category-header p{font-size:.82rem;color:var(--te-text-mid);margin:0}.te-company-detail .te-cd-service-item{padding:16px 18px;flex-wrap:wrap;transition:var(--te-transition);gap:16px;align-items:center;box-shadow:var(--te-shadow-sm);border-radius:var(--te-radius-lg);background:var(--te-white);display:flex}.te-company-detail .te-cd-service-item:hover{box-shadow:var(--te-shadow-md)}.te-company-detail .te-cd-service-info{flex:1 1 200px;min-width:200px}.te-company-detail .te-cd-service-name{font-size:.95rem;font-weight:700;color:var(--te-text-dark);display:block}.te-company-detail .te-cd-service-desc{font-size:.82rem;color:var(--te-text-mid);margin:4px 0 0;line-height:1.4}.te-company-detail .te-cd-service-controls{flex-shrink:0;max-width:100%;gap:8px;align-items:center;display:flex}.te-company-detail .te-cd-select-group{flex-wrap:wrap;gap:8px;align-items:center;display:flex}.te-company-detail .te-cd-select-wrap{flex-direction:column;gap:2px;display:flex}.te-company-detail .te-cd-select-label{font-size:.72rem;font-weight:600;color:var(--te-text-mid);white-space:nowrap}.te-company-detail .te-cd-select{padding:7px 28px 7px 10px;font-size:.82rem;border:1.5px solid #e2e8f0;font-weight:600;appearance:auto;color:var(--te-text-dark);transition:var(--te-transition);min-width:100px;border-radius:10px;background:var(--te-white);cursor:pointer}.te-company-detail .te-cd-select:focus{border-color:var(--te-primary);outline:none;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.te-company-detail .te-cd-qty-select{max-width:80px;min-width:60px}.te-company-detail .te-cd-service-action{flex-shrink:0;justify-content:flex-end;min-width:140px;gap:10px;align-items:center;display:flex}.te-company-detail .te-cd-service-action-inner{flex-direction:row;gap:10px;align-items:center;display:flex}.te-company-detail .te-cd-service-price{font-size:.95rem;font-weight:700;color:var(--te-primary);text-align:center;white-space:nowrap}.te-company-detail .te-cd-add-btn{padding:8px 16px;font-size:.8rem;font-weight:700;color:var(--te-white);transition:var(--te-transition);text-transform:uppercase;letter-spacing:.3px;gap:4px;align-items:center;border-radius:var(--te-radius-full);background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%);cursor:pointer;white-space:nowrap;display:inline-flex}.te-company-detail .te-cd-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(2,132,199,.35)}.te-company-detail .te-cd-add-btn i{font-size:.75rem}.te-company-detail .te-cd-empty-msg{padding:40px 20px;font-size:.95rem;color:var(--te-text-mid);text-align:center}.te-company-detail .te-cd-car-selector{border:1.5px solid rgba(2,132,199,.15);background:linear-gradient(135deg,rgba(2,132,199,.05),rgba(6,182,212,.05))}.te-company-detail .te-cd-review-form-card{overflow:hidden;padding:24px;margin-bottom:16px;position:relative;box-shadow:var(--te-shadow-sm);border-radius:var(--te-radius-lg);background:var(--te-white)}.te-company-detail .te-cd-review-form-card:before{height:4px;right:0;content:"";position:absolute;top:0;border-radius:var(--te-radius-lg) var(--te-radius-lg) 0 0;background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%);left:0}.te-company-detail .te-cd-rate-section{margin-bottom:20px}.te-company-detail .te-cd-rate-title{font-size:1rem;font-weight:700;margin-bottom:16px;color:var(--te-text-dark);gap:8px;align-items:center;display:flex}.te-company-detail .te-cd-rate-title i{color:var(--te-primary)}.te-company-detail .te-cd-rate-row{margin-bottom:10px;gap:8px;align-items:center;display:flex}.te-company-detail .te-cd-rate-label{font-size:.88rem;font-weight:600;color:var(--te-text-dark);min-width:100px}.te-company-detail .te-cd-rate-label i{margin-right:6px;color:var(--te-primary)}.te-company-detail .te-cd-comment-section{padding-top:20px;border-top:1px solid #f1f5f9}.te-company-detail .te-cd-textarea{padding:14px;resize:vertical;font-size:.88rem;border:1.5px solid #e2e8f0;transition:var(--te-transition);border-radius:12px;width:100%;font-family:var(--te-font)}.te-company-detail .te-cd-textarea:focus{border-color:var(--te-primary);outline:none;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.te-company-detail .te-cd-submit-btn{padding:10px 32px;justify-content:center;font-size:.88rem;border:none;font-weight:700;color:var(--te-white);transition:var(--te-transition);align-items:center;border-radius:var(--te-radius-full);background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%);cursor:pointer;display:inline-flex}.te-company-detail .te-cd-submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(2,132,199,.35)}.te-company-detail .te-cd-review-summary-card{padding:24px;margin-bottom:16px;box-shadow:var(--te-shadow-sm);border-radius:var(--te-radius-lg);background:var(--te-white)}.te-company-detail .te-cd-review-summary-title{font-size:1.05rem;font-weight:700;margin-bottom:20px;color:var(--te-text-dark)}.te-company-detail .te-cd-review-stats{margin-bottom:20px;gap:24px;align-items:flex-start;display:flex}.te-company-detail .te-cd-avg-score{flex-shrink:0;padding:16px 24px;text-align:center;border-radius:14px;background:#f0f9ff}.te-company-detail .te-cd-avg-star{font-size:2.5rem;color:var(--te-primary)}.te-company-detail .te-cd-avg-number{font-size:1.8rem;font-weight:800;color:var(--te-primary);margin:0}.te-company-detail .te-cd-star-bars{flex:1;flex-direction:column;gap:4px;display:flex}.te-company-detail .te-cd-star-bar-row{gap:8px;align-items:center;display:flex}.te-company-detail .te-cd-star-label{font-size:.85rem;min-width:80px;white-space:nowrap}.te-company-detail .te-cd-star-active{color:var(--te-primary)}.te-company-detail .te-cd-star-inactive{color:#dadada}.te-company-detail .te-cd-star-count{font-size:.82rem;font-weight:600;color:var(--te-text-mid);min-width:24px;text-align:right}.te-company-detail .progress{height:9px;border-radius:6px;background:#f1f5f9;width:100px}.te-company-detail .progress-bar{border-radius:6px;background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%)!important}.te-company-detail .te-cd-chart-container{overflow:hidden;margin-bottom:16px}.te-company-detail .te-cd-review-note{font-size:.82rem;color:var(--te-text-mid);margin:0}.te-company-detail .te-cd-review-card{padding:18px 20px;margin-bottom:10px;box-shadow:var(--te-shadow-sm);border-radius:var(--te-radius-lg);background:var(--te-white)}.te-company-detail .te-cd-review-header{justify-content:space-between;margin-bottom:10px;align-items:center;display:flex}.te-company-detail .te-cd-review-user{gap:10px;align-items:center;display:flex}.te-company-detail .te-cd-review-avatar{height:36px;border-radius:50%;width:36px}.te-company-detail .te-cd-review-username{font-size:.95rem;font-weight:700;color:var(--te-text-dark)}.te-company-detail .te-cd-review-meta{gap:12px;align-items:center;display:flex}.te-company-detail .te-cd-review-date{font-size:.82rem;font-weight:600;color:var(--te-text-mid)}.te-company-detail .te-cd-review-score{font-size:1rem;font-weight:800;color:var(--te-text-dark)}.te-company-detail .te-cd-review-score i{margin-right:4px;color:#f59e0b}.te-company-detail .te-cd-review-message{font-size:.88rem;color:var(--te-text-dark);margin:0;line-height:1.5}.te-company-detail .te-cd-pagination{padding:16px 0}.te-company-detail .te-cd-notice{padding:24px;font-size:.95rem;color:var(--te-text-mid)}.te-company-detail .te-cd-about-card{padding:32px;max-width:600px;margin:24px auto;box-shadow:var(--te-shadow-sm);border-radius:var(--te-radius-lg);background:var(--te-white)}.te-company-detail .te-cd-about-section{margin-bottom:24px;border-bottom:1px solid #f1f5f9;padding-bottom:20px}.te-company-detail .te-cd-about-section:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.te-company-detail .te-cd-about-section h3{font-size:1.05rem;font-weight:700;margin-bottom:8px;color:var(--te-text-dark);gap:8px;align-items:center;display:flex}.te-company-detail .te-cd-about-section h3 i{color:var(--te-primary)}.te-company-detail .te-cd-about-section p{font-size:.88rem;color:var(--te-text-mid);margin:4px 0 0;line-height:1.5}.te-company-detail .te-cd-map-container{overflow:hidden;box-shadow:var(--te-shadow-sm);border-radius:var(--te-radius-lg)}.te-company-detail .te-cd-map{height:500px;width:100%}.te-company-detail .te-cd-sidebar{position:sticky;top:80px}.te-company-detail .te-cd-cart{padding:20px;box-shadow:var(--te-shadow-md);border-radius:var(--te-radius-lg);background:var(--te-white)}.te-company-detail .te-cd-cart-title{justify-content:center;font-size:1rem;font-weight:700;margin-bottom:12px;color:var(--te-text-dark);gap:8px;text-align:center;align-items:center;display:flex}.te-company-detail .te-cd-cart-title i{color:var(--te-primary)}.te-company-detail .te-cd-cart-img{margin-bottom:12px;text-align:center}.te-company-detail .te-cd-cart-img img{max-width:80px;opacity:.6}.te-company-detail .cart-items{overflow:auto;max-height:300px;scrollbar-width:thin}.te-company-detail .te-cd-cart-item{padding:8px 0;border-bottom:1px solid #f1f5f9}.te-company-detail .te-cd-cart-item .group{justify-content:space-between;gap:8px;align-items:center;display:flex}.te-company-detail .te-cd-cart-item .product-title{flex:1;font-size:.82rem;color:var(--te-text-dark);min-width:0;gap:4px;align-items:center;display:flex}.te-company-detail .te-cd-cart-item .product-price{font-size:.85rem;font-weight:700;color:var(--te-primary);white-space:nowrap}.te-company-detail .te-cd-remove-btn{flex-shrink:0;padding:0;border:none;outline:none;background:transparent;cursor:pointer}.te-company-detail .te-cd-cart-total{padding:14px 0 10px;justify-content:space-between;border-top:2px solid #f1f5f9;align-items:center;margin-top:8px;display:flex}.te-company-detail .te-cd-cart-total span{font-size:1rem;font-weight:700;color:var(--te-text-dark)}.te-company-detail .te-cd-cart-total strong{font-size:1.15rem;font-weight:800;color:var(--te-primary)}.te-company-detail .te-cd-checkout-btn{padding:12px;justify-content:center;font-size:.9rem;text-decoration:none;font-weight:700;color:var(--te-white);transition:var(--te-transition);text-transform:uppercase;letter-spacing:.5px;gap:8px;align-items:center;border-radius:var(--te-radius-full);background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%);width:100%;display:flex}.te-company-detail .te-cd-checkout-btn:hover{transform:translateY(-1px);text-decoration:none;color:var(--te-white);box-shadow:0 4px 16px rgba(2,132,199,.35)}.te-company-detail .te-cd-mobile-cart-bar{padding:12px 20px;justify-content:space-between;right:0;position:fixed;border-top:1px solid #e2e8f0;bottom:0;align-items:center;box-shadow:0 -4px 16px rgba(0,0,0,.1);background:var(--te-white);left:0;display:flex;z-index:1000}.te-company-detail .te-cd-mobile-cart-info{font-size:.9rem;color:var(--te-text-dark);gap:8px;align-items:center;display:flex}.te-company-detail .te-cd-mobile-cart-info i{font-size:1.1rem;color:var(--te-primary)}.te-company-detail .te-cd-mobile-subtotal{font-size:1.1rem;font-weight:800;color:var(--te-primary)}.te-company-detail .te-cd-mobile-checkout-btn{padding:10px 20px;font-size:.85rem;text-decoration:none;font-weight:700;color:var(--te-white);transition:var(--te-transition);gap:6px;align-items:center;border-radius:var(--te-radius-full);background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%);display:inline-flex}.te-company-detail .te-cd-mobile-checkout-btn:hover{text-decoration:none;color:var(--te-white);box-shadow:0 4px 12px rgba(2,132,199,.35)}.te-company-detail .rate:not(:checked)>input{opacity:0;top:0}.te-company-detail h3,.te-company-detail h4{color:var(--te-text-dark)}.te-company-detail .swal2-html-container{text-wrap:balance}@media (max-width:991px){.te-company-detail .te-cd-container{grid-template-columns:1fr;padding:12px 16px}.te-company-detail .te-cd-house-grid{grid-template-columns:repeat(3,1fr)}.te-company-detail .te-cd-company-name{font-size:1.25rem}.te-company-detail .te-cd-review-stats{flex-direction:column}}@media (max-width:767px){.te-company-detail{padding-bottom:70px}.te-company-detail .te-cd-container{padding:10px 12px}.te-company-detail .te-cd-info-card{padding:16px}.te-company-detail .te-cd-company-name{font-size:1.1rem}.te-company-detail .te-cd-house-grid{grid-template-columns:repeat(2,1fr)}.te-company-detail .te-cd-house-img{height:120px}.te-company-detail .te-cd-service-item{padding:14px;gap:10px}.te-company-detail .te-cd-service-controls,.te-company-detail .te-cd-service-item{flex-direction:column;align-items:stretch}.te-company-detail .te-cd-select-group{flex-direction:column}.te-company-detail .te-cd-select{width:100%}.te-company-detail .te-cd-service-action,.te-company-detail .te-cd-service-action-inner{justify-content:space-between;flex-direction:row;align-items:center}.te-company-detail .te-cd-service-action-inner{width:100%}.te-company-detail .te-cd-tab-list{overflow-x:auto;flex-wrap:nowrap}.te-company-detail .te-cd-tab-btn{padding:8px 14px;font-size:.8rem}.te-company-detail .te-cd-about-card{padding:20px;margin:12px auto}.te-company-detail .te-cd-map{height:350px}.te-company-detail .te-cd-review-form-card{padding:16px}.te-company-detail .te-cd-rate-row{flex-direction:column;gap:4px;align-items:flex-start}.te-company-detail .fronted-rate{padding:22px 0 0}.te-company-detail .review-icon{margin-bottom:1rem}.te-company-detail .te-cd-review-summary-card{padding:16px}.te-company-detail .te-cd-review-card{padding:14px}.te-company-detail .te-cd-category-bar-inner{overflow-x:auto;padding:0 12px;flex-wrap:nowrap}}.te-faq-page{min-height:100vh;background:var(--te-light-bg);font-family:var(--te-font)!important}.te-faq-hero{overflow:hidden;padding:64px 24px 56px;position:relative;text-align:center;background:linear-gradient(135deg,#0c4a6e 0,var(--te-primary) 40%,var(--te-cyan) 100%)}.te-faq-hero:before{height:500px;right:-10%;top:-40%;background:radial-gradient(circle,hsla(0,0%,100%,.06) 0,transparent 70%);width:500px}.te-faq-hero:after,.te-faq-hero:before{content:"";position:absolute;border-radius:50%}.te-faq-hero:after{height:400px;bottom:-30%;background:radial-gradient(circle,rgba(6,182,212,.12) 0,transparent 70%);left:-5%;width:400px}.te-faq-hero-inner{position:relative;max-width:700px;margin:0 auto;z-index:1}.te-faq-hero-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:6px 20px;font-size:.8rem;border:1px solid hsla(0,0%,100%,.2);font-weight:700;margin-bottom:16px;color:#fff;text-transform:uppercase;letter-spacing:2px;border-radius:var(--te-radius-full);background:hsla(0,0%,100%,.15);display:inline-block}.te-faq-hero-title{font-size:2.4rem;font-weight:800;color:#fff;margin:0 0 12px;line-height:1.15}.te-faq-hero-subtitle{font-size:1.05rem;color:hsla(0,0%,100%,.8);margin:0;line-height:1.5}.te-faq-container{padding:0 24px 64px;position:relative;max-width:820px;margin:-32px auto 0;z-index:2}.te-faq-categories{padding:12px;justify-content:center;flex-wrap:wrap;margin-bottom:28px;gap:8px;box-shadow:var(--te-shadow-md);border-radius:var(--te-radius-xl);background:var(--te-white);display:flex}.te-faq-cat-btn{padding:8px 18px;font-size:.82rem;border:1.5px solid #e2e8f0;font-weight:600;color:var(--te-text-mid);transition:var(--te-transition);gap:6px;align-items:center;border-radius:var(--te-radius-full);background:transparent;cursor:pointer;white-space:nowrap;font-family:var(--te-font);display:inline-flex}.te-faq-cat-btn:hover{border-color:var(--te-primary);color:var(--te-primary);background:#f0f9ff}.te-faq-cat-btn.active{border-color:transparent;color:#fff;box-shadow:0 2px 8px rgba(2,132,199,.3);background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%)}.te-faq-cat-btn i{font-size:.85rem}.te-faq-list{flex-direction:column;gap:10px;display:flex}.te-faq-item{overflow:hidden;border:1.5px solid transparent;transition:var(--te-transition);box-shadow:var(--te-shadow-sm);border-radius:var(--te-radius-lg);background:var(--te-white)}.te-faq-item:hover{box-shadow:var(--te-shadow-md)}.te-faq-item.te-faq-open{border-color:rgba(2,132,199,.2);box-shadow:0 4px 20px rgba(2,132,199,.1)}.te-faq-item[style*="display: none"]{display:none!important}.te-faq-question{padding:18px 22px;border:none;transition:var(--te-transition);gap:16px;text-align:left;align-items:center;background:transparent;cursor:pointer;width:100%;font-family:var(--te-font);display:flex}.te-faq-question:hover{background:rgba(2,132,199,.03)}.te-faq-number{height:36px;justify-content:center;font-size:.8rem;font-weight:800;color:var(--te-primary);min-width:36px;align-items:center;border-radius:10px;background:linear-gradient(135deg,rgba(2,132,199,.1),rgba(6,182,212,.1));width:36px;display:flex}.te-faq-open .te-faq-number{color:#fff;background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%)}.te-faq-q-text{flex:1;font-size:.95rem;font-weight:700;color:var(--te-text-dark);line-height:1.4}.te-faq-q-text,.te-faq-question,.te-faq-question:active,.te-faq-question:focus,.te-faq-question:hover{text-decoration:none!important}.te-faq-icon{height:32px;justify-content:center;font-size:1.3rem;font-weight:300;color:var(--te-text-mid);transition:var(--te-transition);min-width:32px;align-items:center;border-radius:50%;background:#f1f5f9;width:32px;line-height:1;display:flex}.te-faq-open .te-faq-icon{transform:rotate(0deg);color:#fff;background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%)}.te-faq-answer{overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1);max-height:0}.te-faq-answer-inner{padding:0 22px 20px 74px;font-size:.9rem;color:var(--te-text-mid);line-height:1.7}.te-faq-cta{margin-top:40px}.te-faq-cta-inner{overflow:hidden;padding:36px;position:relative;gap:24px;align-items:center;border-radius:var(--te-radius-xl);background:linear-gradient(135deg,#0c4a6e 0,var(--te-primary) 50%,var(--te-cyan) 100%);display:flex}.te-faq-cta-inner:before{height:300px;right:-10%;content:"";position:absolute;top:-50%;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,transparent 70%);width:300px}.te-faq-cta-icon{height:56px;backdrop-filter:blur(10px);justify-content:center;font-size:1.4rem;color:#fff;min-width:56px;align-items:center;border-radius:16px;background:hsla(0,0%,100%,.15);width:56px;display:flex}.te-faq-cta-text{flex:1;position:relative;z-index:1}.te-faq-cta-text h3{font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 4px}.te-faq-cta-text p{font-size:.88rem;color:hsla(0,0%,100%,.75);margin:0}.te-faq-cta-btn{padding:12px 24px;font-size:.85rem;font-weight:700;transition:var(--te-transition);position:relative;gap:8px;align-items:center;border-radius:var(--te-radius-full);background:#fff;white-space:nowrap;display:inline-flex;z-index:1}.te-faq-cta-btn,.te-faq-cta-btn:hover{text-decoration:none;color:var(--te-primary)}.te-faq-cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.2)}@media (max-width:767px){.te-faq-hero{padding:40px 16px 44px}.te-faq-hero-title{font-size:1.6rem}.te-faq-hero-subtitle{font-size:.9rem}.te-faq-container{padding:0 12px 48px;margin-top:-24px}.te-faq-categories{overflow-x:auto;padding:8px;justify-content:flex-start;flex-wrap:nowrap;gap:6px;scrollbar-width:none}.te-faq-categories::-webkit-scrollbar{display:none}.te-faq-cat-btn{padding:6px 14px;font-size:.78rem}.te-faq-question{padding:14px 16px;gap:12px}.te-faq-number{height:30px;font-size:.72rem;min-width:30px;border-radius:8px;width:30px}.te-faq-q-text{font-size:.88rem}.te-faq-icon{height:28px;font-size:1.1rem;min-width:28px;width:28px}.te-faq-answer-inner{padding:0 16px 16px 58px;font-size:.85rem}.te-faq-cta-inner{padding:28px 20px;flex-direction:column;gap:16px;text-align:center}.te-faq-cta-btn{justify-content:center;width:100%}}.te-legal-page{min-height:100vh;background:#f0f9ff;font-family:var(--te-font)}.te-legal-hero{overflow:hidden;padding:48px 24px 40px;position:relative;text-align:center;background:linear-gradient(135deg,#0c4a6e,#0284c7 50%,#06b6d4)}.te-legal-hero:before{height:200px;right:-60px;top:-60px;background:hsla(0,0%,100%,.04);width:200px}.te-legal-hero:after,.te-legal-hero:before{content:"";position:absolute;border-radius:50%}.te-legal-hero:after{height:150px;bottom:-40px;background:hsla(0,0%,100%,.03);left:-40px;width:150px}.te-legal-hero-inner{position:relative;max-width:var(--te-container);margin:0 auto;z-index:1}.te-legal-hero-badge{height:48px;backdrop-filter:blur(8px);justify-content:center;font-size:1.25rem;margin-bottom:14px;color:#fff;align-items:center;border-radius:14px;background:hsla(0,0%,100%,.15);width:48px;display:inline-flex}.te-legal-hero-title{font-size:1.65rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin:0;line-height:1.3}.te-legal-container{padding:0 20px 60px;position:relative;max-width:900px;margin:-20px auto 0;z-index:2}.te-legal-card{padding:40px 48px;position:relative;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04);border-radius:var(--te-radius-lg,16px);background:#fff}.te-legal-card:before{height:4px;right:0;content:"";position:absolute;top:0;border-radius:16px 16px 0 0;background:linear-gradient(90deg,var(--te-primary) 0,var(--te-cyan) 100%);left:0}.te-legal-content{overflow-wrap:break-word;font-size:.9rem;color:var(--te-text-dark,#1e293b);line-height:1.75;word-wrap:break-word}.te-legal-content h1,.te-legal-content h2,.te-legal-content h3,.te-legal-content h4,.te-legal-content h5{font-weight:700;margin-bottom:.5em;color:var(--te-text-dark,#1e293b);line-height:1.3;margin-top:1.5em}.te-legal-content h1{font-size:1.4rem}.te-legal-content h2{font-size:1.2rem}.te-legal-content h3{font-size:1.05rem}.te-legal-content .MsoNormal,.te-legal-content p{font-size:.88rem!important;margin-bottom:.6em!important;color:var(--te-text-mid,#475569)!important;line-height:1.7!important;font-family:var(--te-font)!important}.te-legal-content b,.te-legal-content strong{font-weight:700;color:var(--te-text-dark,#1e293b)}.te-legal-content u{text-decoration-color:var(--te-primary,#0284c7);text-underline-offset:3px}.te-legal-content a{text-decoration:underline;color:var(--te-primary,#0284c7);text-underline-offset:2px}.te-legal-content a:hover{color:var(--te-cyan,#06b6d4)}.te-legal-content .MsoTableGrid,.te-legal-content table{overflow:hidden;font-size:.85rem;border:none!important;border-collapse:collapse;margin:1.2em 0;border-radius:8px;width:100%!important}.te-legal-content .MsoTableGrid td,.te-legal-content table td,.te-legal-content table th{padding:10px 14px!important;font-size:.85rem!important;border:1px solid #e2e8f0!important;color:var(--te-text-mid,#475569);line-height:1.6!important;vertical-align:top;font-family:var(--te-font)!important}.te-legal-content table thead td,.te-legal-content table thead th,.te-legal-content table tr:first-child td{font-weight:700;color:var(--te-text-dark,#1e293b);background:linear-gradient(135deg,rgba(2,132,199,.06),rgba(6,182,212,.06))}.te-legal-content table tr:nth-child(2n) td{background:#f8fafc}.te-legal-content ol,.te-legal-content ul{margin-bottom:1em;color:var(--te-text-mid,#475569);padding-left:1.5em}.te-legal-content li{margin-bottom:.4em;line-height:1.65}.te-legal-content .MsoNormal o\:p,.te-legal-content o\:p{display:none}.te-legal-content [style*=font-family]{font-family:var(--te-font)!important}.te-legal-content [style*=color]{color:inherit!important}.te-legal-content [style*=background]{background:transparent!important}@media (max-width:768px){.te-legal-hero{padding:36px 16px 32px}.te-legal-hero-title{font-size:1.3rem}.te-legal-container{padding:0 12px 40px}.te-legal-card{padding:24px 18px;border-radius:12px}.te-legal-content .MsoTableGrid,.te-legal-content table{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block}.te-legal-content .MsoNormal,.te-legal-content p{font-size:.84rem!important}}.te-about-page{background:#f0f9ff;font-family:var(--te-font)}.te-about-hero{height:420px;overflow:hidden;position:relative}.te-about-hero-bg{position:absolute;inset:0}.te-about-hero-bg img{height:100%;object-fit:cover;object-position:center 30%;width:100%}.te-about-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,74,110,.55),rgba(2,132,199,.65) 50%,rgba(12,74,110,.8))}.te-about-hero-content{height:100%;padding:24px;justify-content:center;position:relative;flex-direction:column;text-align:center;align-items:center;display:flex;z-index:2}.te-about-hero-badge{backdrop-filter:blur(12px);padding:8px 20px;font-size:.85rem;border:1px solid hsla(0,0%,100%,.2);font-weight:600;margin-bottom:16px;color:#fff;gap:8px;align-items:center;border-radius:var(--te-radius-full);background:hsla(0,0%,100%,.15);display:inline-flex}.te-about-hero-title{font-size:2.8rem;font-weight:900;text-shadow:0 2px 16px rgba(0,0,0,.2);color:#fff;letter-spacing:-.03em;margin:0 0 12px}.te-about-hero-spacer{height:16px}.te-about-hero-subtitle{font-size:1.15rem;font-weight:400;color:hsla(0,0%,100%,.9);max-width:500px;margin:0}.te-about-hero-scroll{animation:te-about-bounce 2s infinite;transform:translateX(-50%);font-size:1.2rem;color:hsla(0,0%,100%,.6);position:absolute;bottom:24px;left:50%}@keyframes te-about-bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}.te-about-container{padding:0 24px 80px;max-width:1100px;margin:0 auto}.te-about-mission{padding:40px 44px;position:relative;gap:28px;align-items:flex-start;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);border-radius:20px;background:#fff;margin-top:-48px;display:flex;z-index:3}.te-about-mission:before{height:4px;right:0;content:"";position:absolute;top:0;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--te-primary) 0,var(--te-cyan) 100%);left:0}.te-about-mission-icon{height:56px;flex-shrink:0;justify-content:center;font-size:1.4rem;color:#fff;align-items:center;border-radius:16px;background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%);width:56px;display:flex}.te-about-mission-body h2{font-size:1.35rem;font-weight:800;color:var(--te-text-dark);margin:0 0 12px}.te-about-mission-body p{font-size:.92rem;color:var(--te-text-mid);margin:0 0 8px;line-height:1.75}.te-about-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0;display:grid}.te-about-stat{padding:28px 20px;transition:var(--te-transition);text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.04);border-radius:16px;background:#fff}.te-about-stat:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(2,132,199,.12)}.te-about-stat-num{font-size:2rem;font-weight:900;margin-bottom:4px;background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block}.te-about-stat-lbl{font-size:.82rem;font-weight:600;color:var(--te-text-mid)}.te-about-sec-title{font-size:1.5rem;font-weight:800;color:var(--te-text-dark);text-align:center;margin:48px 0 24px}.te-about-sec-sub{font-size:.9rem;color:var(--te-text-mid);text-align:center;margin:0 0 28px}.te-about-features{grid-template-columns:repeat(3,1fr);margin-bottom:48px;gap:20px;display:grid}.te-about-feat{padding:28px 24px;transition:var(--te-transition);text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.04);border-radius:16px;background:#fff}.te-about-feat:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(2,132,199,.1)}.te-about-feat-icon{height:52px;justify-content:center;font-size:1.3rem;color:var(--te-primary);transition:var(--te-transition);margin:0 auto 14px;align-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(2,132,199,.08),rgba(6,182,212,.08));width:52px;display:flex}.te-about-feat:hover .te-about-feat-icon{color:#fff;background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%)}.te-about-feat h3{font-size:1rem;font-weight:700;color:var(--te-text-dark);margin:0 0 8px}.te-about-feat p{font-size:.84rem;color:var(--te-text-mid);margin:0;line-height:1.6}.te-about-cats{grid-template-columns:repeat(4,1fr);margin-bottom:48px;gap:14px;display:grid}.te-about-cat{padding:16px 18px;transition:var(--te-transition);gap:12px;align-items:center;box-shadow:0 1px 6px rgba(0,0,0,.04);border-radius:12px;background:#fff;cursor:default;display:flex}.te-about-cat:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(2,132,199,.1)}.te-about-cat i{height:36px;flex-shrink:0;justify-content:center;font-size:.95rem;color:var(--te-primary);align-items:center;border-radius:10px;background:linear-gradient(135deg,rgba(2,132,199,.08),rgba(6,182,212,.08));width:36px;display:flex}.te-about-cat span{font-size:.85rem;font-weight:600;color:var(--te-text-dark)}.te-about-vision{overflow:hidden;padding:48px 52px;margin-bottom:40px;position:relative;border-radius:20px;background:linear-gradient(135deg,#0c4a6e 0,var(--te-primary) 50%,var(--te-cyan) 100%)}.te-about-vision:before{height:180px;right:-50px;content:"";position:absolute;top:-50px;border-radius:50%;background:hsla(0,0%,100%,.06);width:180px}.te-about-vision:after{height:120px;content:"";position:absolute;bottom:-30px;border-radius:50%;background:hsla(0,0%,100%,.04);left:-30px;width:120px}.te-about-vision-content{position:relative;z-index:1}.te-about-vision-content h2{font-size:1.4rem;font-weight:800;color:#fff;gap:10px;margin:0 0 16px;align-items:center;display:flex}.te-about-vision-content p{font-size:.92rem;color:hsla(0,0%,100%,.88);max-width:700px;margin:0 0 10px;line-height:1.75}.te-about-vision-content strong{color:#fff}.te-about-cta{padding:48px 40px;position:relative;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.06);border-radius:20px;background:#fff;margin-top:48px}.te-about-cta:before{height:4px;right:0;content:"";position:absolute;top:0;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--te-primary) 0,var(--te-cyan) 100%);left:0}.te-about-cta h2{font-size:1.35rem;font-weight:800;color:var(--te-text-dark);margin:0 0 8px}.te-about-cta>p{font-size:.9rem;color:var(--te-text-mid);margin:0 0 24px}.te-about-cta-btns{justify-content:center;flex-wrap:wrap;gap:14px;display:flex}.te-about-cta-btn{padding:12px 28px;font-size:.9rem;text-decoration:none;font-weight:700;color:#fff;transition:var(--te-transition);gap:8px;align-items:center;box-shadow:0 4px 14px rgba(2,132,199,.3);border-radius:var(--te-radius-full);background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%);display:inline-flex}.te-about-cta-btn:hover{transform:translateY(-2px);text-decoration:none;color:#fff;box-shadow:0 6px 20px rgba(2,132,199,.4)}.te-about-cta-outline{border:2px solid var(--te-primary);color:var(--te-primary);box-shadow:none;background:transparent}.te-about-cta-outline:hover{color:#fff;box-shadow:0 4px 14px rgba(2,132,199,.3);background:var(--te-primary)}@media (max-width:991px){.te-about-hero{height:340px}.te-about-hero-title{font-size:2.2rem}.te-about-features{grid-template-columns:repeat(2,1fr)}.te-about-cats{grid-template-columns:repeat(3,1fr)}.te-about-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.te-about-hero{height:300px}.te-about-hero-title{font-size:1.8rem}.te-about-hero-subtitle{font-size:.95rem}.te-about-container{padding:0 16px 48px}.te-about-mission{padding:28px 24px;flex-direction:column;gap:16px;margin-top:-36px}.te-about-stats{grid-template-columns:repeat(2,1fr);gap:12px}.te-about-stat{padding:20px 16px}.te-about-stat-num{font-size:1.6rem}.te-about-features{grid-template-columns:1fr;gap:14px}.te-about-cats{grid-template-columns:repeat(2,1fr);gap:10px}.te-about-cat{padding:12px 14px}.te-about-vision{border-radius:16px}.te-about-cta,.te-about-vision{padding:32px 24px}.te-about-cta-btns{flex-direction:column}.te-about-cta-btn{justify-content:center}}.te-career-page{background:#f0f9ff;font-family:var(--te-font)}.te-career-hero{overflow:hidden;padding:72px 24px 64px;position:relative;text-align:center;background:linear-gradient(135deg,#0c4a6e 0,#0369a1 40%,var(--te-primary) 70%,var(--te-cyan) 100%)}.te-career-hero:before{height:300px;right:-80px;top:-80px;background:hsla(0,0%,100%,.04);width:300px}.te-career-hero:after,.te-career-hero:before{content:"";position:absolute;border-radius:50%}.te-career-hero:after{height:200px;bottom:-60px;background:hsla(0,0%,100%,.03);left:-40px;width:200px}.te-career-hero-inner{position:relative;max-width:700px;margin:0 auto;z-index:1}.te-career-hero-badge{backdrop-filter:blur(12px);padding:8px 20px;font-size:.85rem;border:1px solid hsla(0,0%,100%,.15);font-weight:600;margin-bottom:20px;color:#fff;gap:8px;align-items:center;border-radius:var(--te-radius-full);background:hsla(0,0%,100%,.12);display:inline-flex}.te-career-hero-title{font-size:2.6rem;font-weight:900;text-shadow:0 2px 16px rgba(0,0,0,.15);color:#fff;letter-spacing:-.03em;margin:0 0 16px;line-height:1.2}.te-career-hero-subtitle{font-size:1.05rem;color:hsla(0,0%,100%,.85);margin:0 0 28px;line-height:1.65}.te-career-hero-btn{padding:13px 30px;font-size:.9rem;text-decoration:none;font-weight:700;color:var(--te-primary);transition:var(--te-transition);gap:8px;align-items:center;box-shadow:0 4px 20px rgba(0,0,0,.15);border-radius:var(--te-radius-full);background:#fff;display:inline-flex}.te-career-hero-btn:hover{transform:translateY(-3px);text-decoration:none;color:var(--te-primary);box-shadow:0 8px 28px rgba(0,0,0,.2)}.te-career-container{padding:0 24px 80px;max-width:1100px;margin:0 auto}.te-career-why{position:relative;margin-top:-32px;z-index:2}.te-career-why-header{padding:36px 40px 28px;margin-bottom:24px;position:relative;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.08);border-radius:20px;background:#fff}.te-career-why-header:before{height:4px;right:0;content:"";position:absolute;top:0;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--te-primary) 0,var(--te-cyan) 100%);left:0}.te-career-why-header h2{font-size:1.4rem;font-weight:800;color:var(--te-text-dark);margin:0 0 6px}.te-career-why-header p{font-size:.9rem;color:var(--te-text-mid);margin:0}.te-career-perks{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.te-career-perk{padding:28px 24px;transition:var(--te-transition);box-shadow:0 2px 12px rgba(0,0,0,.04);border-radius:16px;background:#fff}.te-career-perk:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(2,132,199,.1)}.te-career-perk-icon{height:48px;justify-content:center;font-size:1.2rem;margin-bottom:14px;color:var(--te-primary);transition:var(--te-transition);align-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(2,132,199,.08),rgba(6,182,212,.08));width:48px;display:flex}.te-career-perk:hover .te-career-perk-icon{color:#fff;background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%)}.te-career-perk h3{font-size:.95rem;font-weight:700;color:var(--te-text-dark);margin:0 0 8px}.te-career-perk p{font-size:.82rem;color:var(--te-text-mid);margin:0;line-height:1.6}.te-career-culture{overflow:hidden;padding:48px 52px;position:relative;margin:40px 0;border-radius:20px;background:linear-gradient(135deg,#0c4a6e 0,var(--te-primary) 50%,var(--te-cyan) 100%)}.te-career-culture:before{height:180px;right:-50px;content:"";position:absolute;top:-50px;border-radius:50%;background:hsla(0,0%,100%,.05);width:180px}.te-career-culture-text{position:relative;z-index:1}.te-career-culture-text h2{font-size:1.35rem;font-weight:800;color:#fff;gap:10px;margin:0 0 16px;align-items:center;display:flex}.te-career-culture-text p{font-size:.9rem;color:hsla(0,0%,100%,.88);max-width:750px;margin:0 0 12px;line-height:1.75}.te-career-culture-text ul{list-style:none;grid-template-columns:1fr 1fr;padding:0;gap:10px;margin:18px 0 0;display:grid}.te-career-culture-text li{font-size:.85rem;color:hsla(0,0%,100%,.9);position:relative;line-height:1.5;padding-left:20px}.te-career-culture-text li:before{font-weight:700;color:var(--te-cyan);content:"✓";position:absolute;left:0}.te-career-culture-text li strong{color:#fff}.te-career-sec-title{font-size:1.45rem;font-weight:800;color:var(--te-text-dark);text-align:center;margin:0 0 6px}.te-career-sec-sub{font-size:.88rem;color:var(--te-text-mid);text-align:center;margin:0 0 28px}.te-career-jobs{flex-direction:column;gap:16px;display:flex}.te-career-job{border-left:4px solid transparent;padding:28px 32px;justify-content:space-between;transition:var(--te-transition);gap:24px;align-items:center;box-shadow:0 2px 12px rgba(0,0,0,.04);border-radius:16px;background:#fff;display:flex}.te-career-job:hover{transform:translateX(4px);border-left-color:var(--te-primary);box-shadow:0 6px 20px rgba(2,132,199,.1)}.te-career-job-info{flex:1}.te-career-job-info h3{font-size:1.05rem;font-weight:700;color:var(--te-text-dark);margin:0 0 8px}.te-career-job-tags{flex-wrap:wrap;margin-bottom:10px;gap:8px;display:flex}.te-career-job-tags span{padding:4px 12px;font-size:.75rem;font-weight:600;color:var(--te-primary);gap:5px;align-items:center;border-radius:var(--te-radius-full);background:rgba(2,132,199,.06);display:inline-flex}.te-career-job-info p{font-size:.84rem;color:var(--te-text-mid);margin:0;line-height:1.6}.te-career-job-btn{padding:10px 24px;font-size:.85rem;text-decoration:none;font-weight:700;color:#fff;transition:var(--te-transition);gap:6px;align-items:center;box-shadow:0 3px 12px rgba(2,132,199,.25);border-radius:var(--te-radius-full);background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%);white-space:nowrap;display:inline-flex}.te-career-job-btn:hover{transform:translateY(-2px);text-decoration:none;color:#fff;box-shadow:0 6px 18px rgba(2,132,199,.35)}.te-career-cta{padding:48px 40px;position:relative;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.06);border-radius:20px;background:#fff;margin-top:40px}.te-career-cta:before{height:4px;right:0;content:"";position:absolute;top:0;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--te-primary) 0,var(--te-cyan) 100%);left:0}.te-career-cta-icon{height:56px;justify-content:center;font-size:1.4rem;color:var(--te-primary);margin:0 auto 16px;align-items:center;border-radius:16px;background:linear-gradient(135deg,rgba(2,132,199,.08),rgba(6,182,212,.08));width:56px;display:flex}.te-career-cta h2{font-size:1.3rem;font-weight:800;color:var(--te-text-dark);margin:0 0 8px}.te-career-cta>p{font-size:.9rem;color:var(--te-text-mid);margin:0 0 24px}.te-career-cta-btn{padding:13px 30px;font-size:.9rem;text-decoration:none;font-weight:700;color:#fff;transition:var(--te-transition);gap:8px;align-items:center;box-shadow:0 4px 14px rgba(2,132,199,.3);border-radius:var(--te-radius-full);background:linear-gradient(135deg,var(--te-primary) 0,var(--te-cyan) 100%);display:inline-flex}.te-career-cta-btn:hover{transform:translateY(-2px);text-decoration:none;color:#fff;box-shadow:0 6px 20px rgba(2,132,199,.4)}@media (max-width:991px){.te-career-hero-title{font-size:2rem}.te-career-perks{grid-template-columns:repeat(2,1fr)}.te-career-culture-text ul{grid-template-columns:1fr}}@media (max-width:768px){.te-career-hero{padding:48px 20px 44px}.te-career-hero-title{font-size:1.7rem}.te-career-hero-subtitle{font-size:.92rem}.te-career-container{padding:0 16px 48px}.te-career-why-header{padding:28px 24px 20px}.te-career-perks{grid-template-columns:1fr;gap:12px}.te-career-culture{padding:32px 24px;border-radius:16px}.te-career-job{padding:24px 20px;flex-direction:column;align-items:flex-start}.te-career-job-btn{justify-content:center;width:100%}.te-career-cta{padding:32px 24px}}.te-contact-page{background:var(--te-bg,#f0f9ff);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.te-contact-hero{overflow:hidden;padding:80px 24px 60px;position:relative;text-align:center;background:linear-gradient(135deg,#0284c7,#0ea5e9 40%,#06b6d4)}.te-contact-hero:before{height:500px;right:-20%;content:"";position:absolute;top:-50%;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,transparent 70%);width:500px}.te-contact-hero:after{height:400px;content:"";position:absolute;bottom:-30%;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.05) 0,transparent 70%);left:-10%;width:400px}.te-contact-hero-inner{position:relative;max-width:640px;margin:0 auto;z-index:1}.te-contact-hero-badge{backdrop-filter:blur(10px);padding:6px 16px;font-size:13px;font-weight:600;margin-bottom:20px;color:#fff;letter-spacing:.5px;gap:8px;align-items:center;border-radius:100px;background:hsla(0,0%,100%,.15);display:inline-flex}.te-contact-hero-title{font-size:2.4rem;font-weight:800;color:#fff;margin:0 0 16px;line-height:1.2}.te-contact-hero-subtitle{font-size:1.05rem;color:hsla(0,0%,100%,.85);margin:0;line-height:1.6}.te-contact-container{padding:48px 24px 56px;max-width:1200px;margin:0 auto}.te-contact-grid{grid-template-columns:1fr 1.2fr;gap:40px;align-items:start;display:grid}.te-contact-info-title{font-size:1.5rem;font-weight:700;color:#0c4a6e;margin:0 0 8px}.te-contact-info-desc{font-size:.95rem;color:#64748b;margin:0 0 28px;line-height:1.6}.te-contact-cards{flex-direction:column;gap:16px;display:flex}.te-contact-card{padding:20px;transition:transform .2s,box-shadow .2s;gap:16px;align-items:flex-start;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(2,132,199,.04);border-radius:16px;background:#fff;display:flex}.te-contact-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(2,132,199,.1)}.te-contact-card-icon{height:48px;flex-shrink:0;justify-content:center;font-size:18px;color:#0284c7;align-items:center;border-radius:12px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);width:48px;display:flex}.te-contact-card-body h4{font-size:.85rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.te-contact-card-body p{font-size:.95rem;color:#334155;margin:0;line-height:1.5}.te-contact-card-body a{font-size:.95rem;text-decoration:none;font-weight:500;color:#0284c7;transition:color .2s;line-height:1.6;display:block}.te-contact-card-body a:hover{text-decoration:underline;color:#0369a1}.te-contact-social{padding-top:24px;border-top:1px solid #e2e8f0;margin-top:28px}.te-contact-social h4{font-size:.9rem;font-weight:600;color:#475569;margin:0 0 12px}.te-contact-social-links{gap:10px;display:flex}.te-contact-social-links a{height:40px;justify-content:center;font-size:16px;text-decoration:none;color:#475569;transition:all .2s;align-items:center;border-radius:10px;background:#f1f5f9;width:40px;display:flex}.te-contact-social-links a:hover{transform:translateY(-2px);color:#fff;background:linear-gradient(135deg,#0284c7,#06b6d4)}.te-contact-form-card{overflow:hidden;padding:36px;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.06),0 8px 24px rgba(2,132,199,.06);border-radius:20px;background:#fff}.te-contact-form-card:before{height:4px;right:0;content:"";position:absolute;top:0;background:linear-gradient(90deg,#0284c7,#06b6d4);left:0}.te-contact-form-title{font-size:1.35rem;font-weight:700;color:#0c4a6e;margin:0 0 6px}.te-contact-form-desc{font-size:.9rem;color:#64748b;margin:0 0 28px}.te-contact-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.te-contact-field{margin-bottom:18px}.te-contact-field label{font-size:.82rem;font-weight:600;margin-bottom:6px;color:#475569;display:block}.te-contact-field label i{font-size:12px;margin-right:4px;color:#0284c7}.te-contact-field input,.te-contact-field textarea{padding:12px 16px;font-size:.95rem;border:1.5px solid #e2e8f0;color:#334155;transition:all .2s;outline:none;box-sizing:border-box;border-radius:12px;background:#f8fafc;width:100%;font-family:inherit}.te-contact-field input::placeholder,.te-contact-field textarea::placeholder{color:#94a3b8}.te-contact-field input:focus,.te-contact-field textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.1);background:#fff}.te-contact-field textarea{min-height:120px;resize:vertical}.te-contact-submit-btn{padding:14px 32px;justify-content:center;font-size:1rem;border:none;font-weight:600;color:#fff;transition:all .25s;gap:8px;align-items:center;border-radius:12px;background:linear-gradient(135deg,#0284c7,#06b6d4);cursor:pointer;width:100%;margin-top:4px;font-family:inherit;display:inline-flex}.te-contact-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(2,132,199,.3)}.te-contact-submit-btn:active{transform:translateY(0)}.te-contact-map{height:400px;position:relative;width:100%}.te-contact-map iframe{height:100%;width:100%;display:block}@media (max-width:991px){.te-contact-hero{padding:64px 20px 48px}.te-contact-hero-title{font-size:2rem}.te-contact-grid{grid-template-columns:1fr;gap:32px}.te-contact-container{padding:36px 20px 40px}.te-contact-map{height:350px}}@media (max-width:575px){.te-contact-hero{padding:56px 16px 40px}.te-contact-hero-title{font-size:1.6rem}.te-contact-hero-subtitle{font-size:.95rem}.te-contact-container{padding:28px 16px 32px}.te-contact-form-card{padding:24px 20px;border-radius:16px}.te-contact-form-row{grid-template-columns:1fr;gap:0}.te-contact-card{padding:16px}.te-contact-map{height:280px}.te-contact-social-links a{height:36px;font-size:14px;width:36px}}.te-search-page .te-search-categories{padding:48px 0 80px}@media (max-width:768px){.te-search-page .te-search-categories{padding:32px 0 48px}.te-search-page .te-search-categories .te-section-header{margin-bottom:24px}}.te-login-page{min-height:100vh;flex-wrap:nowrap!important;max-width:100%!important;flex-direction:row!important;width:100%!important;margin-top:-1px;display:flex!important}.te-login-left{flex:0 0 45%!important;overflow:hidden;min-height:100vh;justify-content:center;position:relative;max-width:45%!important;align-items:center;width:45%!important;display:flex}.te-login-left-bg{height:100%;position:absolute;object-fit:cover;inset:0;object-position:center 30%;width:100%}.te-login-left-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(12,74,110,.82),rgba(2,132,199,.75) 45%,rgba(6,182,212,.7));z-index:1}.te-login-left-circle{pointer-events:none;position:absolute;border-radius:50%;z-index:2}.te-login-left-circle--1{animation:te-float 6s ease-in-out infinite;height:180px;top:8%;background:radial-gradient(circle,hsla(0,0%,100%,.12),transparent 70%);left:-40px;width:180px}.te-login-left-circle--2{animation:te-float 5s ease-in-out infinite reverse;height:120px;right:-20px;bottom:12%;background:radial-gradient(circle,rgba(6,182,212,.3),transparent 70%);width:120px}.te-login-left-circle--3{animation:te-pulse-glow 4s ease-in-out infinite;height:80px;top:55%;background:radial-gradient(circle,hsla(0,0%,100%,.18),transparent 70%);left:15%;width:80px}.te-login-left-content{padding:40px 32px;position:relative;max-width:420px;text-align:center;z-index:3}.te-login-logo{height:48px;filter:brightness(0) invert(1);margin-bottom:28px}.te-login-title{font-size:2.4rem;font-weight:800;margin-bottom:12px;color:#fff;letter-spacing:-.5px}.te-login-tagline{font-size:1.05rem;margin-bottom:32px;color:hsla(0,0%,100%,.88);line-height:1.6}.te-login-badges{justify-content:center;flex-wrap:wrap;gap:12px;display:flex}.te-login-badge{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 18px;font-size:.82rem;border:1px solid hsla(0,0%,100%,.18);font-weight:600;color:#fff;transition:background .3s,transform .3s;gap:6px;align-items:center;border-radius:50px;background:hsla(0,0%,100%,.13);display:inline-flex}.te-login-badge:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.22)}.te-login-badge i{font-size:.9rem;opacity:.9}.te-login-right{flex:1 1 55%!important;min-height:100vh;overflow-y:auto;padding:40px 20px;justify-content:center;flex-direction:column;align-items:center;background:#fff;width:55%!important;display:flex}.te-login-form-container{padding:0 8px;max-width:440px;width:100%}.te-login-mobile-hero{display:none}.te-login-tabs{list-style:none;padding:5px;margin-bottom:28px;border-radius:14px;background:#f1f5f9;display:flex}.te-login-tab-item{flex:1;text-align:center}.te-login-tab{padding:11px 16px;font-size:.95rem;border:none;text-decoration:none;font-weight:600;color:#64748b;transition:all .3s ease;border-radius:10px;background:transparent;cursor:pointer;display:block}.te-login-tab:hover{text-decoration:none;color:#0284c7}.te-login-tab.active,.te-login-tabs .nav-link.active{color:#fff!important;box-shadow:0 4px 14px rgba(2,132,199,.35);background:linear-gradient(135deg,#0284c7,#06b6d4)!important}.te-login-field{margin-bottom:18px;position:relative}.te-login-field-icon{transform:translateY(-50%);pointer-events:none;font-size:.9rem;color:#94a3b8;position:absolute;top:50%;left:16px;z-index:2}.te-login-input{height:auto!important;padding:14px 16px 14px 44px!important;font-size:.95rem!important;border:2px solid #e2e8f0!important;color:#1e293b!important;transition:border-color .3s,box-shadow .3s!important;border-radius:12px!important;background:#fff!important;width:100%}.te-login-input:focus{border-color:#0284c7!important;outline:none!important;box-shadow:0 0 0 4px rgba(2,132,199,.12)!important}.te-login-input::placeholder{color:#94a3b8}.te-login-password-wrap{position:relative;width:100%}.te-login-password-wrap .te-login-input{padding-right:48px!important}.te-login-eye{transform:translateY(-50%);padding:4px;font-size:1rem;right:14px;color:#94a3b8;transition:color .2s;position:absolute;top:50%;align-items:center;cursor:pointer;display:flex;z-index:3}.te-login-eye:hover{color:#0284c7}.te-login-options{justify-content:space-between;flex-wrap:wrap;margin-bottom:22px}.te-login-options,.te-login-remember{gap:8px;align-items:center;display:flex}.te-login-remember{font-size:.88rem;color:#475569;margin:0;cursor:pointer}.te-login-checkbox{height:18px;flex-shrink:0;accent-color:#0284c7;cursor:pointer;width:18px}.te-login-forgot{font-size:.88rem;text-decoration:none;font-weight:600;color:#0284c7;transition:color .2s}.te-login-forgot:hover{text-decoration:underline;color:#0c4a6e}.te-login-btn-wrap{margin-bottom:8px}.te-login-submit{padding:14px 24px;font-size:1rem;border:none;text-decoration:none;font-weight:700;color:#fff;transition:transform .2s,box-shadow .2s,opacity .2s;text-align:center;box-shadow:0 4px 16px rgba(2,132,199,.3);border-radius:12px;background:linear-gradient(135deg,#0284c7,#06b6d4);cursor:pointer;width:100%;display:block}.te-login-submit:hover{transform:translateY(-1px);text-decoration:none;color:#fff;opacity:.95;box-shadow:0 6px 24px rgba(2,132,199,.4)}.te-login-submit:active{transform:translateY(0)}.te-login-terms{margin-bottom:12px}.te-login-terms-link{font-size:.85rem;text-decoration:underline;color:#0284c7;transition:color .2s}.te-login-terms-link:hover{color:#0c4a6e}.te-login-check-row{margin-bottom:14px;gap:10px;align-items:flex-start;display:flex}.te-login-check-label{font-size:.85rem;color:#475569;margin:0;cursor:pointer;line-height:1.5}.te-login-divider{font-size:.85rem;font-weight:500;color:#94a3b8;gap:16px;margin:24px 0;align-items:center;display:flex}.te-login-divider:after,.te-login-divider:before{flex:1;height:1px;content:"";background:#e2e8f0}.te-login-form-logo{margin-bottom:28px;text-align:center}.te-login-form-logo img{height:56px;object-fit:contain;width:auto}.te-login-social-wrap{justify-content:center;gap:12px;display:flex}.te-login-social-pill{flex:1;padding:12px 20px;justify-content:center;font-size:.88rem;border:2px solid #e2e8f0;text-decoration:none;font-weight:600;color:#334155;transition:all .25s;gap:8px;align-items:center;border-radius:12px;background:#fff;display:flex}.te-login-social-pill svg{flex-shrink:0}.te-login-social-pill:hover{border-color:#cbd5e1;transform:translateY(-1px);text-decoration:none;color:#334155;box-shadow:0 2px 8px rgba(0,0,0,.08)}.te-login-social-pill--fb{border-color:#1877f2;color:#fff;background:#1877f2}.te-login-social-pill--fb:hover{border-color:#166fe5;color:#fff;box-shadow:0 2px 8px rgba(24,119,242,.3);background:#166fe5}.te-login-partner-section{padding-top:18px;border-top:1px solid #e8edf6;margin-top:22px}.te-login-partner-label{font-size:.72rem;font-weight:600;margin-bottom:10px;color:#8892a4;text-transform:uppercase;letter-spacing:.05em;text-align:center}.te-login-partner-row{gap:8px;display:flex}.te-login-partner-card{flex:1;padding:10px 12px;border:1.5px solid #e2e8f0;text-decoration:none;transition:all .25s;gap:8px;align-items:center;border-radius:12px;background:linear-gradient(135deg,#f0f7ff,#f8faff);display:flex}.te-login-partner-card:hover{border-color:#0284c7;transform:translateY(-2px);text-decoration:none;box-shadow:0 4px 16px rgba(2,132,199,.12);background:linear-gradient(135deg,#e0f0ff,#f0f7ff)}.te-login-partner-icon{height:34px;flex-shrink:0;justify-content:center;color:#fff;align-items:center;border-radius:9px;width:34px;display:flex}.te-login-partner-icon svg{height:18px;width:18px}.te-login-partner-icon--giris{background:linear-gradient(135deg,#0f172a,#1e40af)}.te-login-partner-icon--firma{background:linear-gradient(135deg,#0369a1,#0284c7)}.te-login-partner-icon--bireysel{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.te-login-partner-text-wrap{flex:1;min-width:0}.te-login-partner-name{font-size:.82rem;font-weight:700;color:#1e293b;display:block}.te-login-partner-sub{font-size:.7rem;color:#94a3b8;margin-top:1px;display:block}.te-login-partner-card--main{border-color:#c7d6f5;margin-bottom:8px;background:linear-gradient(135deg,#f0f4ff,#e8f0fe)}.te-login-partner-card--main:hover{border-color:#1e40af;background:linear-gradient(135deg,#e0ecff,#dbeafe)}.te-login-partner-arrow{flex-shrink:0;color:#cbd5e1;transition:all .25s}.te-login-partner-card:hover .te-login-partner-arrow{transform:translateX(3px);color:#0284c7}@media (max-width:480px){.te-login-partner-row{flex-direction:column}}@media (max-width:1200px){.te-login-left{width:40%}.te-login-title{font-size:2rem}.te-login-left-content{padding:32px 24px}}@media (max-width:991px){.te-login-page{flex-direction:column}.te-login-left{display:none}.te-login-right{min-height:auto;padding:0 0 32px}.te-login-mobile-hero{height:180px;overflow:hidden;margin-bottom:28px;position:relative;width:100%;display:block}.te-login-mobile-hero-bg{height:100%;position:absolute;object-fit:cover;inset:0;object-position:center 30%;width:100%}.te-login-mobile-hero-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(12,74,110,.8),rgba(2,132,199,.75) 50%,rgba(6,182,212,.65))}.te-login-mobile-hero-content{height:100%;padding:20px;justify-content:center;position:relative;flex-direction:column;text-align:center;align-items:center;display:flex;z-index:2}.te-login-mobile-logo{height:36px;filter:brightness(0) invert(1);margin-bottom:10px}.te-login-mobile-text{font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.9);margin:0}.te-login-form-container{padding:0 20px;max-width:480px}}@media (max-width:575px){.te-login-mobile-hero{height:150px}.te-login-form-container{padding:0 16px}.te-login-tabs{margin-bottom:22px}.te-login-tab{padding:10px 12px;font-size:.88rem}.te-login-input{padding:12px 14px 12px 40px!important;font-size:.9rem!important}.te-login-submit{padding:12px 20px;font-size:.95rem}.te-login-social-pill{padding:10px 14px;font-size:.82rem}.te-login-options{flex-direction:column;gap:10px;align-items:flex-start}}.header-style-01:has(+.te-login-page){overflow:hidden!important;min-height:0!important;padding:0!important;border:none!important;flex-direction:column!important;gap:0!important;margin:0!important;display:flex!important}.header-style-01:has(+.te-login-page) .te-navbar{position:relative!important}body.te-v2 .header-style-01{overflow:hidden!important;min-height:0!important;padding:0!important;border-bottom:none!important;margin:0!important}body.te-v2 .te-navbar{padding-bottom:0!important}body.te-v2 .te-navbar,body.te-v2 .te-top-banner{margin-bottom:0!important}body.te-v2 .te-login-page{padding-top:0!important;margin-top:-1px!important}@media (max-width:768px){body.te-v2 .header-style-01{overflow:hidden!important;flex-direction:column!important;display:flex!important}body.te-v2 .header-style-01 .te-navbar{position:relative!important}}.te-wws-page{overflow-x:hidden}.te-wws-hero{overflow:hidden;min-height:520px;justify-content:center;position:relative;align-items:center;display:flex}.te-wws-hero-bg{height:100%;position:absolute;object-fit:cover;inset:0;object-position:center 30%;width:100%}.te-wws-hero-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(12,74,110,.88),rgba(2,132,199,.8) 40%,rgba(6,182,212,.72));z-index:1}.te-wws-hero-circle{pointer-events:none;position:absolute;border-radius:50%;z-index:2}.te-wws-hero-circle--1{animation:te-float 6s ease-in-out infinite;height:220px;right:10%;top:-40px;background:radial-gradient(circle,hsla(0,0%,100%,.1),transparent 70%);width:220px}.te-wws-hero-circle--2{animation:te-float 5s ease-in-out infinite reverse;height:140px;bottom:10%;background:radial-gradient(circle,rgba(6,182,212,.25),transparent 70%);left:5%;width:140px}.te-wws-hero-circle--3{animation:te-pulse-glow 4s ease-in-out infinite;height:90px;right:30%;top:40%;background:radial-gradient(circle,hsla(0,0%,100%,.15),transparent 70%);width:90px}.te-wws-hero-content{padding:80px 24px 60px;position:relative;max-width:700px;text-align:center;z-index:3}.te-wws-hero-badge{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:8px 22px;font-size:.85rem;border:1px solid hsla(0,0%,100%,.2);font-weight:600;margin-bottom:24px;color:#fff;gap:8px;align-items:center;border-radius:50px;background:hsla(0,0%,100%,.15);display:inline-flex}.te-wws-hero-title{font-size:3rem;font-weight:800;margin-bottom:18px;color:#fff;letter-spacing:-.5px;line-height:1.15}.te-wws-hero-desc{font-size:1.1rem;margin-right:auto;margin-bottom:32px;color:hsla(0,0%,100%,.9);max-width:550px;margin-left:auto;line-height:1.65}.te-wws-hero-cta{padding:14px 36px;font-size:1rem;text-decoration:none;font-weight:700;color:#0284c7;transition:transform .2s,box-shadow .2s;gap:10px;align-items:center;box-shadow:0 4px 20px rgba(0,0,0,.15);border-radius:12px;background:#fff;display:inline-flex}.te-wws-hero-cta:hover{transform:translateY(-2px);text-decoration:none;color:#0c4a6e;box-shadow:0 8px 30px rgba(0,0,0,.2)}.te-wws-section-header{margin-bottom:48px;text-align:center}.te-wws-section-badge{padding:6px 18px;font-size:.82rem;font-weight:700;margin-bottom:12px;color:#0284c7;text-transform:uppercase;letter-spacing:1px;border-radius:50px;background:linear-gradient(135deg,rgba(2,132,199,.1),rgba(6,182,212,.1));display:inline-block}.te-wws-section-title{font-size:2rem;font-weight:800;color:#0f172a;letter-spacing:-.3px}.te-wws-steps{padding:80px 0;background:#f8fafc}.te-wws-steps-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.te-wws-steps-grid--2col{grid-template-columns:repeat(2,1fr);max-width:640px;margin:0 auto}.te-wws-step-card{padding:40px 28px 32px;border:1px solid #e2e8f0;transition:transform .3s,box-shadow .3s;position:relative;text-align:center;box-shadow:0 2px 20px rgba(0,0,0,.06);border-radius:20px;background:#fff}.te-wws-step-card:hover{border-color:rgba(2,132,199,.3);transform:translateY(-6px);box-shadow:0 12px 40px rgba(2,132,199,.12)}.te-wws-step-number{height:36px;transform:translateX(-50%);font-size:.9rem;font-weight:800;color:#fff;position:absolute;top:-16px;box-shadow:0 4px 12px rgba(2,132,199,.35);border-radius:50%;background:linear-gradient(135deg,#0284c7,#06b6d4);left:50%;width:36px}.te-wws-step-icon,.te-wws-step-number{justify-content:center;align-items:center;display:flex}.te-wws-step-icon{height:64px;font-size:1.5rem;color:#0284c7;margin:0 auto 18px;border-radius:16px;background:linear-gradient(135deg,rgba(2,132,199,.1),rgba(6,182,212,.1));width:64px}.te-wws-step-card h3{font-size:1.1rem;font-weight:700;margin-bottom:8px;color:#0f172a}.te-wws-step-card p{font-size:.9rem;color:#64748b;margin:0;line-height:1.55}.te-wws-benefits{padding:80px 0;background:#fff}.te-wws-benefits-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.te-wws-benefit-card{padding:36px 28px;border:1px solid rgba(2,132,199,.12);transition:transform .3s,box-shadow .3s;text-align:center;border-radius:20px;background:linear-gradient(160deg,#f0f9ff,#ecfeff)}.te-wws-benefit-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(2,132,199,.12)}.te-wws-benefit-icon{height:72px;justify-content:center;font-size:1.6rem;color:#fff;margin:0 auto 20px;align-items:center;box-shadow:0 6px 20px rgba(2,132,199,.3);border-radius:18px;background:linear-gradient(135deg,#0284c7,#06b6d4);width:72px;display:flex}.te-wws-benefit-card h3{font-size:1.1rem;font-weight:700;margin-bottom:10px;color:#0f172a}.te-wws-benefit-card p{font-size:.9rem;color:#64748b;margin:0;line-height:1.55}.te-wws-form-section{padding:80px 0;background:#f8fafc}.te-wws-form-card{overflow:hidden;max-width:800px;margin:0 auto;box-shadow:0 4px 30px rgba(0,0,0,.08);border-radius:24px;background:#fff}.te-wws-form-header{padding:32px 36px;color:#fff;text-align:center;background:linear-gradient(135deg,#0284c7,#06b6d4)}.te-wws-form-header i{font-size:2rem;margin-bottom:12px;opacity:.9;display:block}.te-wws-form-header h3{font-size:1.15rem;font-weight:700;color:#fff;margin:0;line-height:1.5}.te-wws-form-body{padding:36px}.te-wws-field{margin-bottom:18px}.te-wws-label{font-size:.82rem;font-weight:600;margin-bottom:6px;color:#334155;display:block}.te-wws-input{height:auto!important;padding:12px 16px!important;font-size:.92rem!important;border:2px solid #e2e8f0!important;color:#1e293b!important;transition:border-color .3s,box-shadow .3s!important;border-radius:10px!important;background:#fff!important;width:100%}.te-wws-input:focus{border-color:#0284c7!important;outline:none!important;box-shadow:0 0 0 3px rgba(2,132,199,.1)!important}.te-wws-input.invalid-input{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.te-wws-divider-text{padding:8px 0;font-size:.8rem;font-weight:700;color:#94a3b8;text-transform:uppercase;position:relative;letter-spacing:1.5px;text-align:center}.te-wws-divider-text:after,.te-wws-divider-text:before{height:1px;content:"";position:absolute;top:50%;background:#e2e8f0;width:30%}.te-wws-divider-text:before{left:0}.te-wws-divider-text:after{right:0}.te-wws-radio-group{padding-top:6px;gap:20px;display:flex}.te-wws-radio{font-size:.9rem;color:#475569;gap:6px;margin:0;align-items:center;cursor:pointer;display:flex}.te-wws-radio input{accent-color:#0284c7}.te-wws-eye{transform:translateY(-50%);right:12px;position:absolute;top:50%;z-index:3}.te-wws-eye a{padding:6px;text-decoration:none;color:#94a3b8;display:flex}.te-wws-eye a:hover{color:#0284c7}.te-wws-terms-link{font-size:.85rem;text-decoration:none;font-weight:500;color:#0284c7}.te-wws-terms-link:hover{text-decoration:underline;color:#0c4a6e}.te-wws-check-row{gap:10px;align-items:flex-start;display:flex}.te-wws-check-label{font-size:.82rem;color:#475569;margin:0;cursor:pointer;line-height:1.5}.te-wws-submit{padding:14px 24px;font-size:1rem;border:none;font-weight:700;color:#fff;transition:transform .2s,box-shadow .2s;text-align:center;box-shadow:0 4px 16px rgba(2,132,199,.3);border-radius:12px;background:linear-gradient(135deg,#0284c7,#06b6d4);cursor:pointer;width:100%;display:block}.te-wws-submit:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(2,132,199,.4)}.te-wws-how{padding:80px 0;background:#fff}.te-wws-how-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.te-wws-how-card{padding:28px 20px;text-align:center}.te-wws-how-num{height:48px;justify-content:center;font-size:1.2rem;border:2px solid rgba(2,132,199,.2);font-weight:800;color:#0284c7;margin:0 auto 16px;align-items:center;border-radius:50%;background:linear-gradient(135deg,rgba(2,132,199,.1),rgba(6,182,212,.1));width:48px;display:flex}.te-wws-how-card h3{font-size:1rem;font-weight:700;margin-bottom:8px;color:#0f172a}.te-wws-how-card p{font-size:.85rem;color:#64748b;margin:0;line-height:1.55}.te-wws-cta{padding:80px 24px;text-align:center;background:linear-gradient(160deg,rgba(12,74,110,.95),rgba(2,132,199,.9) 50%,rgba(6,182,212,.85))}.te-wws-cta-inner{max-width:500px;margin:0 auto}.te-wws-cta h2{font-size:2.2rem;font-weight:800;margin-bottom:12px;color:#fff}.te-wws-cta p{font-size:1.05rem;margin-bottom:28px;color:hsla(0,0%,100%,.88)}.te-wws-cta-btn{padding:14px 36px;font-size:1rem;text-decoration:none;font-weight:700;color:#0284c7;transition:transform .2s,box-shadow .2s;gap:10px;align-items:center;box-shadow:0 4px 20px rgba(0,0,0,.15);border-radius:12px;background:#fff;display:inline-flex}.te-wws-cta-btn:hover{transform:translateY(-2px);text-decoration:none;color:#0c4a6e;box-shadow:0 8px 30px rgba(0,0,0,.2)}@media (max-width:991px){.te-wws-hero{min-height:420px}.te-wws-hero-title{font-size:2.2rem}.te-wws-benefits-grid,.te-wws-steps-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.te-wws-how-grid{grid-template-columns:repeat(2,1fr)}.te-wws-benefits,.te-wws-cta,.te-wws-form-section,.te-wws-how,.te-wws-steps{padding:48px 0}}@media (max-width:575px){.te-wws-hero{min-height:360px}.te-wws-hero-content{padding:60px 16px 40px}.te-wws-hero-title{font-size:1.8rem}.te-wws-hero-desc{font-size:.95rem}.te-wws-section-title{font-size:1.5rem}.te-wws-how-grid{grid-template-columns:1fr}.te-wws-form-body{padding:24px 16px}.te-wws-cta h2{font-size:1.6rem}}.te-dash-page{min-height:100vh;padding:30px 0 60px;background:#f0f4f8}.te-dash-wrapper{padding:0 15px;max-width:1200px;gap:30px;margin:0 auto;display:flex}.te-dash-sidebar{height:fit-content;overflow:hidden;padding:0;position:sticky;min-width:280px;top:100px;box-shadow:0 10px 40px rgba(12,74,110,.3);border-radius:20px;background:linear-gradient(180deg,#0c4a6e,#0284c7);width:280px}.te-dash-user-info{padding:30px 24px 20px;border-bottom:1px solid hsla(0,0%,100%,.15);text-align:center}.te-dash-avatar{height:70px;justify-content:center;font-size:32px;border:3px solid hsla(0,0%,100%,.3);color:#fff;margin:0 auto 12px;align-items:center;border-radius:50%;background:hsla(0,0%,100%,.2);width:70px;display:flex}.te-dash-user-name{font-size:16px;font-weight:600;color:#fff;margin:0}.te-dash-user-email{font-size:12px;color:hsla(0,0%,100%,.7);margin-top:4px}.te-dash-nav{list-style:none;padding:12px 0;margin:0}.te-dash-nav-item{margin:2px 10px}.te-dash-nav-link{padding:11px 18px;font-size:14px;text-decoration:none;font-weight:500;color:hsla(0,0%,100%,.85);transition:all .25s ease;gap:12px;align-items:center;border-radius:12px;display:flex}.te-dash-nav-link:hover{text-decoration:none;color:#fff;background:hsla(0,0%,100%,.15)}.te-dash-nav-link.active{font-weight:600;color:#0c4a6e;box-shadow:0 4px 15px rgba(0,0,0,.1);background:#fff}.te-dash-nav-link i{font-size:15px;text-align:center;width:20px}.te-dash-nav-separator{height:1px;margin:8px 18px;background:hsla(0,0%,100%,.12)}.te-dash-nav-link.te-dash-nav-danger{color:hsla(0,0%,100%,.7)}.te-dash-nav-link.te-dash-nav-danger:hover{color:#fca5a5;background:rgba(239,68,68,.2)}.te-dash-nav-link.te-dash-nav-logout{color:hsla(0,0%,100%,.7)}.te-dash-nav-link.te-dash-nav-logout:hover{color:#fca5a5;background:rgba(239,68,68,.2)}.te-dash-content{flex:1;min-width:0}.te-dash-content-inner{border-image:linear-gradient(90deg,#0284c7,#0ea5e9,#38bdf8) 1;padding:32px;border-top:4px solid;box-shadow:0 4px 20px rgba(0,0,0,.06);border-radius:20px;background:#fff}.te-dash-header{margin-bottom:24px;border-bottom:2px solid #f0f4f8;padding-bottom:16px}.te-dash-header h4{font-size:22px;font-weight:700;color:#0c4a6e;margin:0}.te-dash-header p{font-size:14px;color:#64748b;margin:4px 0 0}.te-dash-stats{grid-template-columns:repeat(3,1fr);margin-bottom:30px;gap:20px;display:grid}.te-dash-stat-card{overflow:hidden;padding:24px;color:#fff;transition:transform .3s ease,box-shadow .3s ease;position:relative;border-radius:16px;background:linear-gradient(135deg,#0c4a6e,#0284c7 50%,#0ea5e9);cursor:default}.te-dash-stat-card:before{height:100px;right:-30px;content:"";position:absolute;top:-30px;border-radius:50%;background:hsla(0,0%,100%,.1);width:100px}.te-dash-stat-card:after{height:70px;content:"";position:absolute;bottom:-20px;border-radius:50%;background:hsla(0,0%,100%,.06);left:-20px;width:70px}.te-dash-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(12,74,110,.35)}.te-dash-stat-card:nth-child(2){background:linear-gradient(135deg,#0369a1,#0ea5e9 50%,#38bdf8)}.te-dash-stat-card:nth-child(3){background:linear-gradient(135deg,#075985,#0284c7 50%,#22d3ee)}.te-dash-stat-icon{font-size:28px;margin-bottom:12px;opacity:.9}.te-dash-stat-number{font-size:36px;font-weight:800;margin-bottom:6px;line-height:1}.te-dash-stat-label{font-size:14px;font-weight:500;opacity:.85}.te-dash-welcome{margin-bottom:28px}.te-dash-welcome h3{font-size:24px;font-weight:700;color:#0c4a6e;margin:0 0 4px}.te-dash-welcome p{font-size:14px;color:#64748b;margin:0}.te-dash-quick-actions{flex-wrap:wrap;gap:12px;display:flex}.te-dash-quick-btn{padding:10px 20px;font-size:13px;border:none;text-decoration:none;font-weight:600;color:#fff;transition:all .25s ease;gap:8px;align-items:center;border-radius:10px;background:linear-gradient(135deg,#0284c7,#0ea5e9);display:inline-flex}.te-dash-quick-btn:hover{transform:translateY(-2px);text-decoration:none;color:#fff;box-shadow:0 6px 20px rgba(2,132,199,.35)}.te-dash-order-card{overflow:hidden;padding:20px 24px;border:1px solid #e2e8f0;margin-bottom:16px;transition:all .25s ease;position:relative;border-radius:16px;background:#fff}.te-dash-order-card:before{content:"";position:absolute;bottom:0;top:0;border-radius:4px 0 0 4px;background:linear-gradient(180deg,#0284c7,#0ea5e9);left:0;width:4px}.te-dash-order-card:hover{border-color:#bae6fd;box-shadow:0 4px 16px rgba(2,132,199,.1)}.te-dash-order-card .profile-order-business-icon{height:44px;justify-content:center;font-size:18px;color:#0284c7;align-items:center;border-radius:12px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);width:44px;display:flex}.te-dash-order-card .profile-order-date{font-size:13px;color:#64748b}.te-dash-order-card .profile-order-amount{padding:6px 14px;font-size:14px;font-weight:600;color:#fff;gap:6px;align-items:center;border-radius:20px;background:linear-gradient(135deg,#0284c7,#0ea5e9);display:inline-flex}.te-dash-order-card .profile-order-details{font-weight:500;color:#0284c7;cursor:pointer}.te-dash-order-card .profile-order-details:hover{color:#0369a1}.te-dash-order-card.bg-light{background:#f8fafc}.te-dash-order-card .stepper .circle{height:14px;border:3px solid #e2e8f0;transition:all .3s ease;border-radius:50%;background:#cbd5e1;width:14px}.te-dash-order-card .stepper .circle.active{border-color:#bae6fd;box-shadow:0 0 0 4px rgba(2,132,199,.15);background:#0284c7}.te-dash-order-card .stepper .line{min-height:20px;background:#e2e8f0;width:2px}.te-dash-order-card .stepper .stepper-step h5{font-size:14px;font-weight:500}.te-dash-address-card{padding:18px 22px;border:1px solid #e2e8f0;margin-bottom:12px;transition:all .25s ease;border-radius:14px;background:#fff}.te-dash-address-card:hover{border-color:#bae6fd;box-shadow:0 4px 12px rgba(2,132,199,.08)}.te-dash-address-card i.fa-building,.te-dash-address-card i.fa-home{height:40px;justify-content:center;font-size:16px;color:#0284c7;align-items:center;border-radius:10px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);width:40px;display:flex}.te-dash-address-card .far.fa-edit{height:34px;justify-content:center;color:#0284c7;transition:all .2s ease;align-items:center;border-radius:8px;background:#f0f9ff;cursor:pointer;width:34px;display:flex}.te-dash-address-card .far.fa-edit:hover{background:#e0f2fe}.te-dash-address-card .fas.fa-trash-alt{height:34px;justify-content:center;color:#ef4444;transition:all .2s ease;align-items:center;border-radius:8px;background:#fef2f2;width:34px;display:flex}.te-dash-address-card .fas.fa-trash-alt:hover{background:#fee2e2}.te-dash-address-form .card{border:1px solid #e2e8f0;box-shadow:none;border-radius:14px}.te-dash-address-form .card-body{padding:24px}.te-dash-address-add{padding:18px 22px;border:2px dashed #bae6fd;margin-bottom:12px;transition:all .25s ease;border-radius:14px;background:#fff;cursor:pointer}.te-dash-address-add:hover{border-color:#0284c7;background:#f0f9ff}.te-dash-address-add .fa-plus{height:34px;justify-content:center;color:#fff;transition:all .2s ease;align-items:center;border-radius:8px;background:linear-gradient(135deg,#0284c7,#0ea5e9);cursor:pointer;width:34px;display:flex}.te-dash-fav-card{height:100%;overflow:hidden;border:1px solid #e2e8f0;transition:all .3s ease;border-radius:16px;background:#fff}.te-dash-fav-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.te-dash-fav-card .post-img{height:180px;overflow:hidden;position:relative}.te-dash-fav-card .post-img img{height:100%;transition:transform .4s ease;object-fit:cover;width:100%}.te-dash-fav-card:hover .post-img img{transform:scale(1.05)}.te-dash-fav-card .profile-favorite-heart{height:36px;justify-content:center;font-size:16px;right:12px;color:#ef4444;transition:all .25s ease;position:absolute;top:12px;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:50%;background:hsla(0,0%,100%,.9);width:36px;display:flex;z-index:2}.te-dash-fav-card .profile-favorite-heart:hover{transform:scale(1.1);color:#fff;background:#ef4444}.te-dash-fav-card .post-content{padding:16px 18px}.te-dash-fav-card .post-content h3 a{font-size:16px;text-decoration:none;font-weight:600;color:#0f172a}.te-dash-fav-card .post-content h3 a:hover{color:#0284c7}.te-dash-fav-card .rating-color{color:#f59e0b}.te-dash-fav-tabs{list-style:none;padding:0;border:none;gap:8px;margin:0 0 20px;display:flex}.te-dash-fav-tab{padding:8px 20px;font-size:14px;border:none;text-decoration:none;font-weight:600;color:#475569;transition:all .2s ease;gap:6px;align-items:center;border-radius:50px;background:#f1f5f9;cursor:pointer;display:inline-flex}.te-dash-fav-tab:hover{text-decoration:none;color:#334155;background:#e2e8f0}.te-dash-fav-tab.active{color:#fff;background:#0284c7}.te-dash-fav-tab.active:hover{text-decoration:none;color:#fff;background:#0369a1}.te-dash-fav-helper-card{height:100%;padding:16px;border:1px solid #e2e8f0;transition:all .25s ease;position:relative;gap:16px;align-items:flex-start;box-shadow:0 2px 8px rgba(0,0,0,.04);border-radius:16px;background:#fff;display:flex}.te-dash-fav-helper-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.1)}.te-dash-fav-helper-avatar{height:64px;flex-shrink:0;justify-content:center;font-size:28px;color:#0284c7;align-items:center;border-radius:50%;background:linear-gradient(135deg,#e0f2fe,#bae6fd);width:64px;display:flex}.te-dash-fav-helper-info{flex:1;min-width:0}.te-dash-fav-helper-name-row{flex-wrap:wrap;margin-bottom:6px;gap:8px;align-items:center;display:flex}.te-dash-fav-helper-name-row h3{font-size:16px;font-weight:600;margin:0}.te-dash-fav-helper-name-row h3 a{text-decoration:none;color:#0f172a}.te-dash-fav-helper-name-row h3 a:hover{color:#0284c7}.te-dash-fav-helper-badge{padding:2px 10px;font-size:11px;font-weight:600;color:#0284c7;border-radius:50px;background:#e0f2fe;display:inline-block}.te-dash-fav-helper-address{overflow:hidden;text-overflow:ellipsis;font-size:13px;color:#64748b;margin:0 0 6px;white-space:nowrap}.te-dash-fav-helper-address i{margin-right:4px;color:#94a3b8}.te-dash-fav-helper-rating{font-size:14px;margin-bottom:8px;gap:4px;align-items:center;display:flex}.te-dash-fav-helper-rating .rating-color{color:#f59e0b}.te-dash-fav-helper-rating b{color:#0f172a}.te-dash-fav-helper-rating span{font-size:13px;color:#94a3b8}.te-dash-fav-helper-skills{flex-wrap:wrap;gap:6px;display:flex}.te-dash-fav-helper-skill-tag{padding:3px 10px;font-size:11px;border:1px solid #e2e8f0;font-weight:500;color:#475569;border-radius:50px;background:#f1f5f9;display:inline-block}.te-dash-fav-helper-heart{height:36px;justify-content:center;font-size:16px;right:12px;color:#ef4444;transition:all .2s ease;position:absolute;top:12px;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:50%;background:hsla(0,0%,100%,.95);width:36px;display:flex;z-index:2}.te-dash-fav-helper-heart:hover{transform:scale(1.1);color:#fff;background:#ef4444}.te-dash-coupon-card{height:100%;overflow:hidden;border:1px solid #e2e8f0;transition:all .25s ease;position:relative;border-radius:16px;background:#fff}.te-dash-coupon-card:after,.te-dash-coupon-card:before{height:24px;transform:translateY(-50%);content:"";position:absolute;top:50%;border-radius:50%;background:#f0f4f8;width:24px;z-index:1}.te-dash-coupon-card:before{left:-12px}.te-dash-coupon-card:after{right:-12px}.te-dash-coupon-card:hover{border-color:#bae6fd;box-shadow:0 6px 20px rgba(2,132,199,.12)}.te-dash-coupon-header{padding:18px 20px;color:#fff;text-align:center;background:linear-gradient(135deg,#0c4a6e,#0284c7)}.te-dash-coupon-header span{font-size:15px;font-weight:600}.te-dash-coupon-body{padding:20px;text-align:center}.te-dash-coupon-body .te-dash-coupon-code{justify-content:center;margin-bottom:14px;gap:10px;align-items:center;display:flex}.te-dash-coupon-body .te-dash-coupon-code input{padding:8px 14px;font-size:16px;border:2px dashed #0284c7;font-weight:700;color:#0c4a6e;max-width:180px;text-align:center;border-radius:8px;background:#f0f9ff}.te-dash-coupon-copy-btn{padding:8px 16px;font-size:13px;border:none;font-weight:600;color:#fff;transition:all .25s ease;border-radius:8px;background:linear-gradient(135deg,#0284c7,#0ea5e9);cursor:pointer}.te-dash-coupon-copy-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(2,132,199,.3)}.te-dash-coupon-discount{font-size:18px;font-weight:700;color:#0284c7}.te-dash-notif-card{padding:18px 20px;border:1px solid #e2e8f0;margin-bottom:12px;transition:all .25s ease;gap:16px;align-items:flex-start;border-radius:14px;background:#fff;display:flex}.te-dash-notif-card:hover{border-color:#bae6fd;box-shadow:0 2px 10px rgba(2,132,199,.06)}.te-dash-notif-icon{height:42px;flex-shrink:0;justify-content:center;font-size:16px;color:#0284c7;align-items:center;border-radius:12px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);width:42px;display:flex}.te-dash-notif-content{flex:1;min-width:0}.te-dash-notif-title{font-size:15px;font-weight:600;margin-bottom:4px;color:#0f172a}.te-dash-notif-msg{font-size:13px;margin-bottom:4px;color:#64748b;line-height:1.4}.te-dash-notif-date{font-size:12px;color:#94a3b8}.te-dash-notif-delete{height:36px;flex-shrink:0;justify-content:center;border:none;color:#94a3b8;transition:all .2s ease;align-items:center;border-radius:8px;background:none;cursor:pointer;width:36px;display:flex}.te-dash-notif-delete:hover{color:#ef4444;background:#fef2f2}.te-dash-form .form-group{margin-bottom:20px}.te-dash-form label{font-size:14px;font-weight:600;margin-bottom:6px;color:#334155}.te-dash-form .form-control,.te-dash-input{padding:12px 16px;font-size:14px;border:2px solid #e2e8f0;transition:all .25s ease;border-radius:12px;background:#fff}.te-dash-form .form-control:focus,.te-dash-input:focus{border-color:#0284c7;outline:none;box-shadow:0 0 0 4px rgba(2,132,199,.1)}.te-dash-form select.form-control{appearance:auto}.te-dash-btn{padding:12px 32px;font-size:15px;border:none;font-weight:600;color:#fff;transition:all .25s ease;gap:8px;align-items:center;border-radius:12px;background:linear-gradient(135deg,#0284c7,#0ea5e9);cursor:pointer;display:inline-flex}.te-dash-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(2,132,199,.35)}.te-dash-btn:active{transform:translateY(0)}.te-dash-toggle-section .profile-contact-prefs-item{padding:22px 0;border-bottom:1px solid #f0f4f8}.te-dash-toggle-section .profile-contact-prefs-item h6{font-size:15px;font-weight:600;color:#0f172a}.te-dash-toggle-section .toggle{height:28px;position:relative;width:64px;display:inline-block}.te-dash-toggle-section .toggle input{height:0;opacity:0;width:0}.te-dash-toggle-section .toggle .slider{transition:.3s;position:absolute;inset:0;border-radius:28px;background:#cbd5e1;cursor:pointer}.te-dash-toggle-section .toggle .slider:before{height:22px;transition:.3s;content:"";position:absolute;bottom:3px;border-radius:50%;background:#fff;left:3px;width:22px}.te-dash-toggle-section .toggle input:checked+.slider{background:linear-gradient(135deg,#0284c7,#0ea5e9)}.te-dash-toggle-section .toggle input:checked+.slider:before{transform:translateX(36px)}.te-dash-toggle-section .toggle .labels{height:100%;pointer-events:none;font-size:10px;font-weight:600;position:absolute;text-align:center;top:0;left:0;width:100%;line-height:28px;user-select:none}.te-dash-toggle-section .toggle .labels:after{right:8px;color:#64748b;transition:.3s;content:attr(data-off);position:absolute;opacity:1}.te-dash-toggle-section .toggle input:checked~.labels:after{opacity:0}.te-dash-toggle-section .toggle .labels:before{color:#fff;transition:.3s;content:attr(data-on);position:absolute;opacity:0;left:8px}.te-dash-toggle-section .toggle input:checked~.labels:before{opacity:1}.te-cd-dolap-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;width:100%;margin-top:8px;display:grid}.te-cd-dolap-item{overflow:hidden;padding:10px 12px;border:1px solid #e2e8f0;gap:8px;align-items:center;border-radius:10px;background:var(--te-gray-50,#f8fafc);display:flex}.te-cd-dolap-name{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:.85rem;font-weight:600;color:#1e293b;min-width:0;white-space:nowrap}.te-cd-dolap-price{font-size:.88rem;font-weight:700;color:#0284c7;white-space:nowrap}.te-dash-empty{padding:48px 24px;text-align:center}.te-dash-empty-icon{font-size:48px;margin-bottom:16px;color:#cbd5e1}.te-dash-empty p{font-size:15px;margin-bottom:16px;color:#64748b}.te-dash-empty a{text-decoration:none;font-weight:600;color:#0284c7}.te-dash-empty a:hover{text-decoration:underline}.te-dash-mobile-toggle{padding:12px 20px;justify-content:center;font-size:15px;border:none;font-weight:600;margin-bottom:20px;color:#fff;gap:10px;align-items:center;border-radius:12px;background:linear-gradient(135deg,#0c4a6e,#0284c7);cursor:pointer;width:100%;display:none}.te-dash-mobile-overlay{transition:opacity .3s ease;position:fixed;opacity:0;inset:0;background:rgba(0,0,0,.5);display:none;z-index:1040}.te-dash-mobile-overlay.show{opacity:1}.te-dash-content .blog-pagination .pagination{justify-content:center;margin-top:20px}.te-dash-content .blog-pagination .page-link{border-color:#e2e8f0;color:#0284c7;margin:0 3px;border-radius:8px}.te-dash-content .blog-pagination .page-item.active .page-link{border-color:transparent;background:linear-gradient(135deg,#0284c7,#0ea5e9)}#deleteAccountModal .modal-content{overflow:hidden;border:none;border-radius:16px}#deleteAccountModal .modal-header{padding:20px 24px;border-bottom:1px solid #f0f4f8}#deleteAccountModal .modal-footer{padding:16px 24px;border-top:1px solid #f0f4f8}#cancelOrderModal .modal-content{overflow:hidden;border:none;border-radius:16px}@media (max-width:1200px){.te-dash-sidebar{min-width:260px;width:260px}.te-dash-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.te-dash-mobile-toggle{display:flex}.te-dash-sidebar{overflow-y:auto;transition:left .3s ease;position:fixed;bottom:0;min-width:280px;top:0;border-radius:0 20px 20px 0;left:-300px;width:280px;z-index:1050}.te-dash-sidebar.show{left:0}.te-dash-mobile-overlay.show{display:block}.te-dash-wrapper{flex-direction:column}.te-dash-stats{grid-template-columns:repeat(2,1fr)}.te-dash-content-inner{padding:24px}}@media (max-width:768px){.te-dash-page{padding:16px 0 40px}.te-dash-content-inner{padding:20px 16px;border-radius:14px}.te-dash-stats{grid-template-columns:1fr}.te-dash-stat-card{padding:20px}.te-dash-stat-number{font-size:28px}.te-dash-order-card{padding:16px}.te-dash-welcome h3{font-size:20px}}@media (max-width:575px){.te-dash-content-inner{padding:16px 12px}.te-dash-header h4{font-size:18px}.te-dash-quick-actions{flex-direction:column}.te-dash-quick-btn{justify-content:center}.te-dash-coupon-card:after,.te-dash-coupon-card:before{display:none}.te-dash-notif-card{flex-direction:column;align-items:stretch}.te-dash-notif-delete{align-self:flex-end}}