@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");
.kbo-app{--navy:#090f26;--panel:#111a36;--panel2:#172344;--line:#2b385d;--muted:#aab6d4;--blue:#3f8cff;--gold:#f6c95b;display:grid;grid-template-columns:220px minmax(0,1fr) 300px;min-height:900px;background:#0a1025;color:#edf2ff;border:1px solid #1c294a;border-radius:24px;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 24px 80px #03071355;position:relative}.kbo-app *{box-sizing:border-box}.kbo-sidebar{background:#0d1630;padding:25px 16px 20px;display:flex;flex-direction:column;border-right:1px solid #202d4e;min-width:0}.kbo-brand-lockup{display:flex;align-items:center;gap:10px;padding:2px 7px 22px}.kbo-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:linear-gradient(145deg,#4a91ff,#2254c9);font-weight:900;font-size:23px;box-shadow:0 6px 20px #2669e955}.kbo-brand-lockup b{display:block;font-size:12px;letter-spacing:1.8px}.kbo-brand-lockup small{display:block;font-size:8px;letter-spacing:1.2px;color:#8d9ec5;margin-top:4px}.kbo-season-mini{font-size:9px;letter-spacing:1.2px;color:#f8d879;padding:10px 12px;background:#272747;border:1px solid #4b4160;border-radius:10px;margin-bottom:22px;text-align:center}.kbo-season-mini span{color:#ffefd0}.kbo-nav{display:grid;gap:7px}.kbo-nav button{appearance:none;border:0;color:#aebbd9;background:transparent;border-radius:10px;padding:12px 11px;display:flex;align-items:center;gap:12px;text-align:left;font-size:12px;cursor:pointer;transition:.18s}.kbo-nav button i{font-style:normal;font-size:17px;width:18px;text-align:center;color:#9caed5}.kbo-nav button b{margin-left:auto;font-size:10px;background:#29385e;padding:3px 6px;border-radius:5px}.kbo-nav button:hover,.kbo-nav button.is-active{background:#27375e;color:#fff}.kbo-nav button.is-active{box-shadow:inset 3px 0 #4c91ff}.kbo-sidebar-bottom{margin-top:auto;border-top:1px solid #263253;padding:19px 9px 0;color:#93a2c4;font-size:11px;line-height:1.7}.kbo-sidebar-bottom strong{display:block;color:#e6edff}.kbo-sidebar-bottom small{display:block;margin-top:10px;color:#66789e}.kbo-main{min-width:0;padding:0 24px 16px;background:radial-gradient(ellipse at 45% 0%,#19264a 0%,#0b1229 44%,#0a1025 100%)}.kbo-topbar{height:61px;border-bottom:1px solid #243151;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#9eadd0}.kbo-breadcrumb span{padding:0 8px;color:#5c6e98}.kbo-top-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.kbo-live-dot{width:6px;height:6px;border-radius:50%;background:#68dfac;box-shadow:0 0 0 4px #68dfac18}.kbo-avatar{display:grid;place-items:center;background:#253963;color:#fff;border-radius:50%;width:27px;height:27px;font-weight:700}.kbo-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;min-height:185px;margin:19px 0 17px;padding:24px 26px;border:1px solid #33456d;border-radius:18px;background:linear-gradient(110deg,#172746,#1c2d52 55%,#29385d);box-shadow:inset 0 1px #ffffff0b}.kbo-eyebrow{font-size:9px;color:#f8d98c;letter-spacing:2px;font-weight:700}.kbo-hero h1{font-size:clamp(25px,3vw,39px);letter-spacing:-1.5px;line-height:1.1;margin:12px 0 8px;color:#f5f7ff}.kbo-sparkle{font-size:15px;color:#f5ce6b;vertical-align:top;margin-left:7px}.kbo-hero p{font-size:13px;color:#c4cde3;margin:0}.kbo-christmas{font-size:10px;color:#f2d68d;margin-top:16px;letter-spacing:.4px}.kbo-christmas span{padding:0 5px}.kbo-hero-art{width:150px;height:135px;position:relative;flex:none;margin-right:8px}.kbo-gift{position:absolute;color:#ffdf91;font-size:25px}.gift-one{top:0;left:15px}.gift-two{bottom:2px;right:0;font-size:30px}.kbo-hero-art i,.kbo-hero-art em{position:absolute;color:#c9e8ff;font-style:normal}.kbo-hero-art i{left:4px;bottom:15px;font-size:20px}.kbo-hero-art em{top:5px;right:0}.kbo-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:23px}.kbo-tabs{display:flex;gap:3px;padding:4px;background:#111a35;border:1px solid #293758;border-radius:10px}.kbo-tabs button{background:transparent;border:0;color:#aab8d5;padding:8px 10px;border-radius:7px;font-size:11px;cursor:pointer}.kbo-tabs button.is-active{background:#35476f;color:#fff}.kbo-search{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:150px;max-width:245px;flex:1;background:#111a35;border:1px solid #2b385a;border-radius:9px;padding:0 11px;color:#8da0c8}.kbo-search span{font-size:20px}.kbo-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:#fff;font:inherit;font-size:11px;padding:10px 0}.kbo-search input::placeholder{color:#7f90b7}.kbo-filter-button{border:1px solid #344367;background:#182343;color:#cbd6ed;border-radius:9px;padding:10px 12px;font-size:11px;cursor:pointer}.kbo-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 14px}.kbo-section-head h2{font-size:17px;letter-spacing:-.3px;margin:0 0 5px;color:#f0f4ff}.kbo-section-head p{margin:0;font-size:10px;color:#91a2c7}.kbo-result-count{color:#9eadd0;font-size:10px;white-space:nowrap}.kbo-deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.kbo-deal-card{min-width:0;background:linear-gradient(160deg,#172343,#101a34);border:1px solid #2b395d;border-radius:14px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.kbo-deal-card:hover{transform:translateY(-3px);border-color:#5078bc;box-shadow:0 12px 30px #02081744}.kbo-card-cover{height:116px;background:radial-gradient(circle at 70% 0%,#344b79,#192847 65%,#17213f);position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #2b395d}.kbo-card-season{position:absolute;left:10px;top:10px;font-size:7px;letter-spacing:1px;color:#c3d1ee}.kbo-discount-badge{position:absolute;right:9px;top:9px;background:#3b8cff;color:white;border-radius:6px;padding:6px 7px;font-size:12px;font-weight:900;box-shadow:0 4px 12px #2162bf55}.kbo-logo-wrap{width:76px;height:76px;display:grid;place-items:center;border-radius:18px;background:#f7f8fc;border:1px solid #ffffff99;box-shadow:0 9px 23px #03091e66;overflow:hidden}.kbo-logo-wrap img{width:100%;height:100%;object-fit:contain;padding:5px}.kbo-logo-fallback{font-size:32px;font-weight:900;color:#1a2b50}.kbo-expired-label{position:absolute;bottom:8px;left:10px;background:#572b3a;color:#ffd8df;padding:4px 7px;border-radius:5px;font-size:8px;font-weight:800}.kbo-card-body{padding:13px}.kbo-card-brand-row{display:flex;align-items:start;justify-content:space-between;gap:5px}.kbo-card-brand-row h3{font-size:12px;line-height:1.25;margin:0;color:#f4f6ff}.kbo-card-brand-row p{font-size:9px;line-height:1.4;margin:4px 0 0;color:#91a4ca}.kbo-rating{font-size:9px;color:#e8edf8;white-space:nowrap;background:#243252;border-radius:5px;padding:4px 5px}.kbo-rating span{color:#f6c95b}.kbo-card-body h4{font-size:11px;color:#d9e3fa;margin:13px 0 6px;line-height:1.35}.kbo-card-desc{font-size:9px;color:#95a5c8;line-height:1.55;min-height:28px;margin:0 0 12px}.kbo-price-row{display:flex;align-items:center;justify-content:space-between;gap:5px;border-top:1px solid #293759;padding-top:10px}.kbo-price-row strong{font-size:16px;color:#fff;font-weight:900;letter-spacing:-.4px;display:block}.kbo-price-row del{display:block;color:#7f8eb0;font-size:9px;margin-top:2px}.kbo-save{font-size:8px;font-weight:900;color:#78e1b1;background:#183e43;padding:5px 6px;border-radius:5px;white-space:nowrap}.kbo-view-deal{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #438cff;background:#347fe8;color:#fff;font-size:10px;font-weight:700;border-radius:8px;padding:10px 11px;margin-top:12px;cursor:pointer;transition:.18s}.kbo-view-deal:hover{background:#5597ff}.kbo-view-deal:disabled{opacity:.45;cursor:not-allowed}.kbo-view-deal span{font-size:14px}.kbo-pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin:22px 0}.kbo-page-btn{border:1px solid #2b3a5f;color:#b5c3e1;background:#121d39;border-radius:7px;padding:7px 10px;font-size:10px;cursor:pointer}.kbo-page-btn.is-active{background:#367fe9;border-color:#367fe9;color:#fff}.kbo-page-btn:disabled{opacity:.35;cursor:default}.kbo-expired-wrap{border-top:1px solid #273655;padding-top:20px;margin-top:12px}.kbo-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #253353;padding:17px 0 3px;color:#7485aa;font-size:9px}.kbo-footer b{color:#f3d17d}.kbo-detail-panel{background:#0d1630;border-left:1px solid #253252;padding:22px 17px;min-width:0;position:relative}.kbo-detail-top{display:flex;justify-content:space-between;align-items:center;color:#92a4cb;letter-spacing:1.4px;font-size:9px;font-weight:800;padding-bottom:18px;border-bottom:1px solid #263454}.kbo-close-detail{display:none;border:0;background:#1e2c4c;color:white;border-radius:6px;font-size:20px;width:28px;height:28px;cursor:pointer}.kbo-detail-empty{text-align:center;padding:50px 10px 30px}.kbo-empty-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 17px;border-radius:20px;background:linear-gradient(140deg,#263c67,#172544);color:#f7d37d;font-size:35px}.kbo-detail-empty h3{font-size:16px;margin:0 0 9px;color:#f3f6ff}.kbo-detail-empty p{font-size:11px;line-height:1.7;color:#91a3c8;max-width:210px;margin:auto}.kbo-detail-content .kbo-detail-logo{height:130px;display:grid;place-items:center;background:linear-gradient(145deg,#1b2b4d,#26395f);border:1px solid #33456a;border-radius:13px;margin:18px 0 15px;overflow:hidden}.kbo-detail-logo img{width:100%;height:100%;object-fit:contain;padding:18px}.kbo-detail-logo span{font-size:48px;font-weight:900;color:#f6d887}.kbo-detail-brandline{display:flex;align-items:start;justify-content:space-between;gap:8px}.kbo-detail-brandline h2{font-size:19px;margin:0 0 5px;line-height:1.2}.kbo-detail-brandline p{font-size:10px;color:#91a3c8;margin:0}.kbo-detail-discount{background:#173e67;color:#8ec2ff;border:1px solid #28588e;border-radius:8px;padding:7px 8px;font-size:17px;font-weight:900;white-space:nowrap}.kbo-detail-rating{font-size:10px;color:#f5d16f;margin:13px 0}.kbo-detail-deal-title{font-size:13px;font-weight:800;color:#e7edff;margin:18px 0 7px}.kbo-detail-description{font-size:11px;line-height:1.7;color:#aab8d6}.kbo-detail-prices{background:#152343;border:1px solid #2d3d60;border-radius:11px;padding:13px;display:flex;justify-content:space-between;align-items:center;margin:15px 0}.kbo-detail-prices strong{font-size:22px;color:white;display:block}.kbo-detail-prices del{font-size:10px;color:#8191b5}.kbo-detail-prices span{font-size:9px;color:#75e0b1;font-weight:800}.kbo-detail-dates{font-size:10px;color:#91a2c4;margin:12px 0}.kbo-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.kbo-contact-actions a,.kbo-contact-actions button{display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;text-align:center;border:1px solid #34476f;border-radius:8px;background:#182747;color:#dfe9ff;padding:10px 7px;font-size:10px;font-weight:700;cursor:pointer}.kbo-contact-actions .kbo-call{background:#347fe8;border-color:#347fe8;color:white}.kbo-contact-actions .kbo-wa{background:#16463e;border-color:#256d5c;color:#9af0c6}.kbo-contact-actions .kbo-enquire-btn{grid-column:1/-1}.kbo-contact-form-wrap{margin-top:22px;border-top:1px solid #293756;padding-top:18px}.kbo-contact-form-wrap h3{font-size:14px;margin:0 0 13px}.kbo-enquiry-form label{display:block;font-size:10px;color:#aab8d6;margin-bottom:11px}.kbo-enquiry-form input,.kbo-enquiry-form textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #2b3b5f;border-radius:7px;background:#111c38;color:#fff;font:inherit;font-size:11px;outline:none}.kbo-enquiry-form input:focus,.kbo-enquiry-form textarea:focus{border-color:#438cff}.kbo-primary{display:flex;justify-content:space-between;width:100%;padding:11px 13px;border:0;border-radius:8px;background:#347fe8;color:white;font-weight:800;font-size:11px;cursor:pointer}.kbo-form-message{font-size:10px;line-height:1.5;color:#86e6bb}.kbo-empty{grid-column:1/-1;border:1px dashed #394a70;border-radius:12px;padding:30px;color:#a8b8d8;text-align:center;font-size:12px}.kbo-deal-grid[data-view="table"]{display:block;border:1px solid #2b395d;border-radius:12px;overflow:hidden}.kbo-deal-grid[data-view="table"] .kbo-deal-card{display:grid;grid-template-columns:100px minmax(0,1fr);border:0;border-bottom:1px solid #2b395d;border-radius:0;box-shadow:none;transform:none}.kbo-deal-grid[data-view="table"] .kbo-card-cover{height:100%;min-height:120px;border:0;border-right:1px solid #2b395d}.kbo-deal-grid[data-view="table"] .kbo-card-season{display:none}.kbo-deal-grid[data-view="table"] .kbo-logo-wrap{width:64px;height:64px}.kbo-deal-grid[data-view="table"] .kbo-card-body{display:grid;grid-template-columns:minmax(110px,1fr) minmax(100px,1fr) minmax(95px,.8fr) 100px;gap:12px;align-items:center;padding:15px}.kbo-deal-grid[data-view="table"] .kbo-card-body h4,.kbo-deal-grid[data-view="table"] .kbo-card-desc,.kbo-deal-grid[data-view="table"] .kbo-price-row,.kbo-deal-grid[data-view="table"] .kbo-view-deal{margin:0;min-height:0}.kbo-deal-grid[data-view="table"] .kbo-card-desc{display:none}.kbo-deal-grid[data-view="table"] .kbo-price-row{border:0;padding:0;display:block}.kbo-deal-grid[data-view="table"] .kbo-view-deal{padding:9px}.kbo-deal-grid[data-view="kanban"]{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto;align-items:start;padding-bottom:8px}.kbo-deal-grid[data-view="kanban"]:before{content:'AVAILABLE DEALS';grid-column:1/-1;color:#9aabd0;font-size:9px;letter-spacing:1.5px;padding:8px 0 0}.kbo-deal-grid[data-view="kanban"] .kbo-deal-card{border-top:3px solid #438cff}.kbo-deal-grid[data-view="kanban"] .kbo-card-cover{height:125px}@media(max-width:1200px){.kbo-app{grid-template-columns:190px minmax(0,1fr)}.kbo-detail-panel{grid-column:1/-1;border-left:0;border-top:1px solid #253252;display:grid;grid-template-columns:1fr 1fr;gap:18px}.kbo-detail-top{grid-column:1/-1}.kbo-detail-empty{padding:20px}.kbo-detail-content[hidden],.kbo-contact-form-wrap[hidden]{display:none!important}.kbo-deal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.kbo-app{display:block;border-radius:15px}.kbo-sidebar{padding:12px 13px;display:block;border-right:0;border-bottom:1px solid #263454}.kbo-brand-lockup{padding:0 3px 12px}.kbo-season-mini{display:none}.kbo-nav{display:flex;overflow:auto;gap:5px}.kbo-nav button{white-space:nowrap;padding:9px;font-size:10px;gap:6px}.kbo-nav button i{font-size:13px}.kbo-nav button b{display:none}.kbo-sidebar-bottom{display:none}.kbo-main{padding:0 13px 13px}.kbo-topbar{height:47px}.kbo-hero{min-height:150px;padding:19px 17px;margin:13px 0}.kbo-hero-art{transform:scale(.75);transform-origin:center right;margin-left:-25px;margin-right:-13px}.kbo-hero h1{font-size:27px}.kbo-hero p{font-size:11px}.kbo-toolbar{gap:7px}.kbo-search{order:2;max-width:none;flex-basis:100%;margin-left:0}.kbo-filter-button{margin-left:auto}.kbo-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kbo-card-cover{height:100px}.kbo-logo-wrap{width:64px;height:64px}.kbo-card-body{padding:10px}.kbo-card-brand-row h3{font-size:11px}.kbo-card-brand-row p{font-size:8px}.kbo-rating{font-size:8px}.kbo-price-row strong{font-size:14px}.kbo-detail-panel{display:block;padding:15px}.kbo-detail-top{padding-bottom:10px}.kbo-close-detail{display:block}.kbo-detail-empty{padding:24px 8px}.kbo-detail-content .kbo-detail-logo{height:100px}.kbo-deal-grid[data-view="table"] .kbo-deal-card{grid-template-columns:75px minmax(0,1fr)}.kbo-deal-grid[data-view="table"] .kbo-card-body{grid-template-columns:1fr 1fr;gap:8px}.kbo-deal-grid[data-view="table"] .kbo-card-body .kbo-card-brand-row{grid-column:1/-1}.kbo-deal-grid[data-view="table"] .kbo-card-body h4{font-size:10px}.kbo-deal-grid[data-view="table"] .kbo-price-row{display:flex;align-items:center}.kbo-footer{font-size:8px}}@media(max-width:420px){.kbo-deal-grid{grid-template-columns:1fr}.kbo-card-cover{height:125px}.kbo-card-body{padding:13px}.kbo-card-brand-row h3{font-size:13px}.kbo-card-body h4{font-size:12px}.kbo-card-desc{font-size:10px}.kbo-price-row strong{font-size:17px}.kbo-hero-art{width:90px;transform:scale(.58);margin-left:-35px}.kbo-hero h1{font-size:24px}.kbo-tabs button{padding:8px 7px}.kbo-tabs button span{font-size:10px}}/* Kasamora Special upgrade */
.kbo-hero-people{background-image:linear-gradient(90deg,rgba(8,15,37,.05),rgba(8,15,37,.06)),url('hero-people.png');background-size:cover;background-position:center 46%;width:44%;min-width:260px;border-radius:15px;min-height:170px;position:relative;overflow:hidden}.kbo-hero-people .kbo-gift{display:none}.kbo-hero h1{font-size:clamp(28px,2.4vw,39px)}.kbo-hero p{font-size:14px}.kbo-nav button{font-size:12px}.kbo-nav button b{font-size:9px}.kbo-card-brand-row h3{font-size:14px}.kbo-card-brand-row p,.kbo-card-body h4,.kbo-card-desc{font-size:11px}.kbo-card-body{padding:16px}.kbo-view-deal{font-size:12px;padding:12px}.kbo-special-wrap,.kbo-register-panel{grid-column:1/-1;margin:18px 0;padding:22px;background:#101a34;border:1px solid #293a60;border-radius:16px}.kbo-special-wrap .kbo-section-head{align-items:center}.kbo-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.kbo-profile-card{overflow:hidden;border:1px solid #2a3b60;border-radius:14px;background:#121e3b;transition:transform .2s,border-color .2s}.kbo-profile-card:hover{transform:translateY(-3px);border-color:#438cff}.kbo-profile-photo{height:200px;background:linear-gradient(145deg,#24395f,#17233e);display:grid;place-items:center;overflow:hidden}.kbo-profile-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.kbo-profile-photo span{font-size:58px;color:#f8c24a;font-weight:900}.kbo-profile-body{padding:16px}.kbo-industry{display:inline-block;color:#a8ceff;background:#203a63;border:1px solid #2b5688;border-radius:20px;padding:5px 9px;font-size:10px}.kbo-profile-body h3{font-size:17px;color:#f4f7ff;margin:12px 0 7px}.kbo-profile-body p{font-size:12px;line-height:1.65;color:#aab8d6;min-height:40px}.kbo-view-profile{width:100%;padding:12px;border:1px solid #3d8cff;border-radius:8px;background:#347fe8;color:white;font-weight:800;cursor:pointer;font-size:12px}.kbo-register-open{width:auto;display:block;padding:12px 16px}.kbo-register-panel h2{font-size:23px;margin:0 0 8px}.kbo-register-panel>p{font-size:13px;color:#aab8d6}.kbo-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kbo-register-grid label,.kbo-gate-form label{display:block;font-size:12px;color:#b7c5e1}.kbo-register-grid input,.kbo-register-grid select,.kbo-register-grid textarea,.kbo-gate-form input{display:block;width:100%;margin-top:7px;background:#080e20;border:1px solid #344465;border-radius:8px;color:#fff;padding:13px;font:inherit;font-size:13px}.kbo-register-wide{grid-column:1/-1}.kbo-register-panel .kbo-primary{margin-top:14px;display:block;text-align:center;padding:14px;font-size:13px}.kbo-contact-gate{position:fixed;inset:0;z-index:999999;background:#02050de8;display:grid;place-items:center;padding:20px}.kbo-gate-box{position:relative;width:min(560px,100%);background:#101820;border:1px solid #3b4652;border-radius:18px;padding:28px;color:#f6f8fc;box-shadow:0 25px 80px #0009}.kbo-gate-box h2{font-size:24px;margin:0 0 10px}.kbo-gate-box p{color:#b5bac4;font-size:13px;line-height:1.6}.kbo-gate-close{position:absolute;right:17px;top:13px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.kbo-gate-form label{margin:15px 0}.kbo-gate-form .kbo-primary{background:#f6b000;color:#080d19;border-radius:28px;padding:15px;justify-content:center;font-size:13px}.kbo-revealed-contact{margin-top:18px;padding:14px;background:#172641;border-radius:10px;line-height:2;font-size:14px;overflow-wrap:anywhere}.kbo-contact-gate[hidden],.kbo-special-wrap[hidden],.kbo-register-panel[hidden]{display:none!important}.kbo-detail-content .kbo-contact-actions button{font-size:12px}.kbo-app .kbo-primary{font-size:12px}
@media(max-width:1000px){.kbo-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kbo-hero-people{min-width:200px;width:42%}}
@media(max-width:780px){.kbo-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kbo-profile-photo{height:165px}.kbo-profile-body{padding:12px}.kbo-profile-body h3{font-size:14px}.kbo-profile-body p{font-size:11px}.kbo-hero-people{position:absolute;right:0;top:0;bottom:0;width:47%;min-width:0;opacity:.7}.kbo-hero>div:first-child{position:relative;z-index:1}.kbo-hero{position:relative;overflow:hidden}.kbo-register-grid{grid-template-columns:1fr}.kbo-register-wide{grid-column:auto}.kbo-special-wrap,.kbo-register-panel{padding:14px}.kbo-special-wrap .kbo-section-head{display:block}.kbo-register-open{margin-top:12px;width:100%}.kbo-gate-box{padding:24px 18px}}
@media(max-width:430px){.kbo-profile-grid{grid-template-columns:1fr}.kbo-profile-photo{height:230px}.kbo-hero-people{width:56%;opacity:.42}.kbo-profile-body h3{font-size:17px}}.kbo-register-grid input[type=file]{font-size:12px;max-width:100%;padding:10px;background:#0b1429;}.kbo-register-grid label small{display:block;font-size:10px;color:#92a5c6;margin-top:6px;}
@media(max-width:520px){}.kbo-revealed-contact button.kbo-call{border:1px solid #347fe8;background:#347fe8;color:#fff;border-radius:8px;padding:7px 10px;margin-left:6px;font:inherit;font-size:11px;cursor:pointer;}/* Kasamora refinements: cleaner views and readable type */
.kbo-app{font-size:14px}.kbo-nav button{font-size:13px;line-height:1.35}.kbo-search input{font-size:13px}.kbo-search input::placeholder{font-size:12px}.kbo-section-head h2{font-size:19px}.kbo-section-head p{font-size:12px;line-height:1.6}.kbo-result-count{font-size:12px}.kbo-card-brand-row h3{font-size:15px}.kbo-card-brand-row p,.kbo-card-body h4,.kbo-card-desc{font-size:12px;line-height:1.55}.kbo-card-season{font-size:9px}.kbo-price-row del{font-size:10px}.kbo-save{font-size:9px}.kbo-pagination .kbo-page-btn{font-size:12px}.kbo-detail-top{font-size:10px}.kbo-detail-content .kbo-detail-description{font-size:14px;line-height:1.8}.kbo-detail-content .kbo-contact-actions button,.kbo-contact-actions a{font-size:12px;padding:11px 12px}.kbo-active-profiles{margin:24px 0 8px;padding:22px;background:#101a34;border:1px solid #293a60;border-radius:16px}.kbo-active-profiles[hidden]{display:none!important}.kbo-active-profiles .kbo-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kbo-active-profiles .kbo-profile-photo{height:165px}.kbo-active-profiles .kbo-profile-body{padding:14px}.kbo-active-profiles .kbo-profile-body h3{font-size:16px}.kbo-active-profiles .kbo-profile-body p{font-size:12px}.kbo-text-button{border:1px solid #3a82e9!important;background:#172b4f!important;color:#dceaff!important;border-radius:9px!important;padding:10px 13px!important;font-size:12px!important;cursor:pointer}.kbo-special-wrap .kbo-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kbo-profile-photo{height:220px}.kbo-profile-body h3{font-size:18px}.kbo-profile-body p{font-size:13px;line-height:1.7}.kbo-view-profile{font-size:13px;padding:13px}.kbo-register-grid label,.kbo-gate-form label{font-size:13px}.kbo-register-grid input,.kbo-register-grid select,.kbo-register-grid textarea,.kbo-gate-form input{font-size:14px}.kbo-hero h1{font-size:clamp(30px,2.5vw,42px)}.kbo-hero p{font-size:15px}.kbo-christmas{font-size:11px}.kbo-contact-gate .kbo-gate-box{max-height:calc(100dvh - 28px);overflow:auto}.kbo-form-message{overflow-wrap:anywhere;line-height:1.6}
@media(max-width:1200px){.kbo-special-wrap .kbo-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.kbo-active-profiles{padding:13px}.kbo-active-profiles .kbo-profile-grid,.kbo-special-wrap .kbo-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kbo-active-profiles .kbo-profile-photo,.kbo-profile-photo{height:165px}.kbo-profile-body h3,.kbo-active-profiles .kbo-profile-body h3{font-size:15px}.kbo-profile-body p,.kbo-active-profiles .kbo-profile-body p{font-size:12px}.kbo-active-profiles .kbo-section-head{align-items:flex-start}}
@media(max-width:430px){.kbo-active-profiles .kbo-profile-grid,.kbo-special-wrap .kbo-profile-grid{grid-template-columns:1fr}.kbo-active-profiles .kbo-profile-photo,.kbo-profile-photo{height:225px}}/* v1.3 dashboard layout and visibility safeguards */
.kbo-app [hidden]{display:none!important}.kbo-app .kbo-detail-dates a{color:#91c2ff;text-decoration:none}.kbo-app .kbo-detail-dates a:hover{text-decoration:underline}.kbo-card-season{font-size:9px!important;letter-spacing:.8px}.kbo-card-body h3{font-size:15px!important}.kbo-card-body h4{font-size:13px!important}.kbo-card-desc{font-size:12px!important;line-height:1.65!important}.kbo-price-row strong{font-size:17px!important}.kbo-save{font-size:10px!important}.kbo-detail-content .kbo-detail-brandline h2{font-size:24px}.kbo-detail-content .kbo-detail-title,.kbo-detail-content .kbo-detail-deal-title{font-size:16px}.kbo-app .kbo-primary,.kbo-app .kbo-view-deal,.kbo-app .kbo-view-profile{font-size:13px!important}

/* v1.5.1: Keep the top hero artwork only; use text initials everywhere else. */
.kbo-app img{display:none!important}
.kbo-logo-wrap img,.kbo-profile-photo img,.kbo-detail-logo img{display:none!important}

/* Kasamora v1.5.3: consistent Inter typography and improved readability */
.kbo-app,.kbo-app *{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.kbo-app{font-size:14px;line-height:1.55}
.kbo-app :is(p,li,label,input,select,textarea,button,a,summary,td,th){font-size:14px}
.kbo-app :is(.kbo-brand-lockup b,.kbo-nav button,.kbo-nav button b,.kbo-season-mini,.kbo-brand-lockup small,.kbo-eyebrow,.kbo-kicker,.kbo-muted,.kbo-meta,.kbo-tag,.kbo-badge,.kbo-pill,.kbo-card-meta,.kbo-small,.kbo-caption,.kbo-form-help,.kbo-form-row small){font-size:12px!important;line-height:1.5}
.kbo-app :is(input,select,textarea){font-size:14px!important;line-height:1.5}
.kbo-app :is(button,.kbo-button,.kbo-btn){font-size:14px!important;line-height:1.4}
.kbo-app :is(h1,h2,h3,h4,h5,h6){font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;line-height:1.25}
.kbo-app :is(.kbo-brand-lockup small,.kbo-season-mini,.kbo-nav button,.kbo-nav button b){font-size:12px!important}
@media(max-width:600px){.kbo-app{font-size:14px}.kbo-app :is(p,li,label,input,select,textarea,button,a,summary,td,th){font-size:14px}.kbo-app :is(.kbo-muted,.kbo-meta,.kbo-tag,.kbo-badge,.kbo-pill,.kbo-card-meta,.kbo-small,.kbo-caption,.kbo-form-help,.kbo-form-row small){font-size:12px!important}}
