:root{--k-dark:#161312;--radius:18px;--shadow:0 14px 40px rgba(0,0,0,.08)}*{box-sizing:border-box}body{margin:0;font-family:"Roboto",system-ui,sans-serif;background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(1200px,calc(100% - 32px));margin-inline:auto}.narrow{width:min(900px,calc(100% - 32px));margin-inline:auto}.topbar{background:#1b1615;color:#f0e7dc;font-size:13px}.topbar-inner{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.topbar-right{display:flex;gap:16px;flex-wrap:wrap}.site-header{position:sticky;top:0;background:rgba(255,255,255,.96);box-shadow:0 4px 20px rgba(0,0,0,.05)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}.site-title{font-weight:900;font-size:28px;letter-spacing:.08em;color:var(--k-red)}.custom-logo{max-height:60px;width:auto}.main-nav{display:flex;align-items:center}.main-nav ul{display:flex;gap:18px;list-style:none;padding:0;margin:0;align-items:center}.main-nav li a{font-weight:500;color:#262626}.main-nav li a:hover{color:var(--k-red)}.nav-toggle{display:none;background:none;font-size:28px;cursor:pointer}.nav-cta{margin-left:8px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:999px;font-weight:700;transition:.25s ease;cursor:pointer}.btn-primary{background:linear-gradient(180deg,var(--k-red),var(--k-red-dark));color:#fff;box-shadow:0 10px 24px rgba(177,31,36,.22)}.btn-primary:hover,.btn-primary:focus-visible{color:#fff;transform:translateY(-1px)}.btn-outline{border:1px solid rgba(255,255,255,.5);color:#fff;background:rgba(255,255,255,.06)}.hero{position:relative;background:linear-gradient(90deg,rgba(10,10,10,.82) 0%,rgba(10,10,10,.60) 38%,rgba(10,10,10,.18) 100%),var(--hero-bg) center/cover no-repeat;padding:92px 0 70px;color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.eyebrow,.section-kicker{display:inline-block;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--k-gold);font-weight:700;margin-bottom:10px}.hero h1{font-size:clamp(34px,4.6vw,60px);line-height:1.08;margin:0 0 18px;max-width:780px}.hero p{font-size:18px;max-width:680px;color:#e8e0d8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.hero-stats div{padding:18px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.15);border-radius:16px;backdrop-filter:blur(8px)}.hero-stats strong{display:block;font-size:32px;color:#fff}.hero-stats span{font-size:14px;color:#e6ddd3}.hero-art img{filter:drop-shadow(0 16px 40px rgba(0,0,0,.35));max-width:520px;margin-inline:auto}.benefits-strip{background:#1e1a18;color:#f4ede6;padding:16px 0}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.benefits-grid div{display:flex;flex-direction:column;gap:4px}.benefits-grid strong{font-size:16px;color:#fff}.benefits-grid span{font-size:14px;color:#d1c5b6}.section{padding:84px 0}.section-soft{background:var(--k-bg)}.section-dark{background:#16120f;color:#fff;position:relative;overflow:hidden}.section-head{margin-bottom:34px}.section-head.center{text-align:center;max-width:860px;margin:0 auto 34px}.section-head.light h2,.section-head.light p{color:#fff}.section-head h2{font-size:clamp(28px,3.2vw,42px);line-height:1.16;margin:0 0 10px}.section-head p{color:var(--k-soft);margin:0}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.section-copy h2{font-size:38px;line-height:1.15;margin:0 0 12px}.section-copy p{color:var(--k-soft)}.section-visual{min-height:360px;border-radius:28px;box-shadow:var(--shadow)}.pattern-lotus{background:url("../img/pattern-lotus.svg") center/cover no-repeat,var(--k-bg)}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.feature-item{background:var(--k-surface);padding:16px 18px;border:1px solid var(--k-border);border-radius:16px;font-weight:700;box-shadow:var(--shadow)}.cards{display:grid;gap:24px}.cards.three{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid #ece4d8;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px rgba(47,30,13,.08);transition:.28s ease}.card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(47,30,13,.12)}.card-media{aspect-ratio:4/3;background:#f3eee5;display:block;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover}.card-body{padding:20px}.card-body h3{margin:0 0 10px;font-size:22px;line-height:1.25}.card-body p{margin:0;color:var(--k-soft)}.card-link{display:inline-block;margin-top:14px;color:var(--k-red);font-weight:700}.pattern-bamboo::before{content:"";position:absolute;inset:0;background:url("../img/pattern-bamboo.svg") center/cover no-repeat;opacity:.62;pointer-events:none}.pattern-bamboo>.container{position:relative;z-index:1}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.reason-item{background:rgba(255,255,255,.08);padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;backdrop-filter:blur(8px)}.reason-item h3{margin:0 0 10px;color:#fff}.reason-item p{margin:0;color:#e8dfd3}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{position:relative;background:#fff;border:1px solid var(--k-border);padding:26px 22px;border-radius:22px;box-shadow:var(--shadow)}.step span{display:inline-block;font-size:42px;line-height:1;color:var(--k-gold);font-weight:900;margin-bottom:16px}.step h3{margin:0 0 8px;font-size:22px}.step p{margin:0;color:var(--k-soft)}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-col{background:#fff;border:1px solid var(--k-border);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.compare-col h3{margin-top:0;font-size:26px}.compare-col ul{margin:0;padding-left:18px}.compare-col li{padding:7px 0}.compare-col.featured{background:linear-gradient(180deg,#201815,#17120f);color:#fff;border-color:#2f241e}.compare-col.featured li{color:#f5eee5}.contact-grid{align-items:stretch}.contact-card{background:linear-gradient(180deg,#fff,#f9f3ea);border:1px solid var(--k-border);padding:36px;border-radius:28px;box-shadow:var(--shadow)}.contact-list{list-style:none;padding:0;margin:18px 0 0}.contact-list li{padding:8px 0}.contact-form-wrap{background:url("../img/stone-lantern.svg") right bottom/180px auto no-repeat,#16120f;border-radius:28px;padding:28px;box-shadow:var(--shadow)}.contact-form{background:rgba(255,255,255,.94);border-radius:22px;padding:22px}.field{margin-bottom:14px}.field input,.field textarea{width:100%;padding:14px 16px;border:1px solid #dfd4c4;border-radius:14px;font:inherit}.faq-list{display:grid;gap:14px;max-width:900px;margin:0 auto}.faq-list details{background:#fff;border:1px solid var(--k-border);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow)}.faq-list summary{cursor:pointer;font-weight:700}.site-footer{background:#17120f}.site-footer p,.site-footer li,.site-footer a{color:#d7cabd}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.floating-actions{position:fixed;right:16px;bottom:16px;display:grid;gap:10px;z-index:60}.float-btn{padding:12px 16px;border-radius:999px;color:#fff;font-weight:700;box-shadow:var(--shadow)}.float-zalo{background:#0b84ff}.float-phone{background:var(--k-red)}.entry-default h1{font-size:42px;line-height:1.15;margin-top:0}.entry-content{font-size:17px}.single-thumb{margin:20px 0;border-radius:20px;overflow:hidden}.pagination-wrap{margin-top:26px}.page-numbers{display:inline-block;padding:10px 14px;border:1px solid var(--k-border);margin-right:6px;border-radius:10px}@media (max-width:1024px){.hero-grid,.split-grid,.steps-grid,.benefits-grid,.compare-grid,.reason-grid,.cards.three{grid-template-columns:1fr 1fr}.hero-art{order:-1}.hero{padding-top:70px}}@media (max-width:768px){.topbar{display:none}.nav-toggle{display:block}.main-nav{position:absolute;background:#fff;display:none}.main-nav.is-open{display:flex}.main-nav ul{align-items:flex-start}.nav-cta{margin-left:0}.hero-grid,.split-grid,.cards.three,.reason-grid,.steps-grid,.compare-grid,.benefits-grid,.feature-list,.hero-stats{grid-template-columns:1fr}.section{padding:64px 0}.hero h1{font-size:36px}.hero p{font-size:16px}.section-copy h2{font-size:30px}.card-body h3{font-size:20px}}.k-home-hero{position:relative;background:linear-gradient(90deg,rgba(14,12,11,.84),rgba(14,12,11,.62),rgba(14,12,11,.18)),var(--hero-bg) center/cover no-repeat;color:#fff;padding:96px 0 76px;overflow:hidden}.k-home-hero:after{content:"";position:absolute;right:-80px;bottom:-120px;width:420px;height:420px;background:url("../img/pattern-bamboo.svg") center/cover no-repeat;opacity:.18;pointer-events:none}.k-hero-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:32px;align-items:end;position:relative;z-index:1}.k-hero-copy h1{font-size:clamp(36px,5vw,64px);line-height:1.05;margin:0 0 16px;max-width:850px}.k-hero-copy p{font-size:18px;color:#efe7dd;max-width:720px;margin:0}.k-eyebrow{display:inline-block;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--k-gold);font-weight:800;margin-bottom:10px}.k-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.k-btn{min-height:42px}.k-hero-panel{display:grid;grid-template-columns:1fr;gap:12px}.k-stat{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:18px 20px;backdrop-filter:blur(10px)}.k-stat strong{display:block;font-size:34px;line-height:1;color:#fff}.k-stat span{display:block;color:#eee1d2;margin-top:5px;font-size:14px}.k-pattern-soft{position:relative;overflow:hidden}.k-pattern-soft:after{content:"";position:absolute;right:-70px;top:-120px;width:360px;height:360px;background:url("../img/pattern-lotus.svg") center/cover no-repeat;opacity:.18;pointer-events:none}.k-pattern-cloud{position:relative;overflow:hidden}.k-pattern-cloud:before{content:"";position:absolute;left:-100px;bottom:-140px;width:420px;height:420px;background:url("../img/pattern-lotus.svg") center/cover no-repeat;opacity:.22;pointer-events:none}.k-bamboo-bg{position:relative;overflow:hidden}.k-bamboo-bg:before{content:"";position:absolute;inset:0;background:url("../img/pattern-bamboo.svg") center/cover no-repeat;opacity:.42}.k-bamboo-bg>.container{position:relative;z-index:1}.k-head-row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:18px}.k-light h2,.k-light p{color:#fff}.k-about-grid,.k-feature-grid,.k-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.k-about-image{background:#f8f1e9;border-radius:26px;padding:24px;min-height:340px;display:grid;place-items:center}.k-pattern-frame{box-shadow:var(--shadow);border:1px solid var(--k-border)}.k-about-content h2,.k-feature-grid h2,.k-cta-grid h2{font-size:clamp(28px,3vw,42px);line-height:1.16;margin:0 0 14px}.k-about-content p,.k-feature-grid p{color:#6f6a62;margin-top:0}.k-about-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.k-about-points div{background:#fff;border:1px solid var(--k-border);border-radius:16px;padding:16px;box-shadow:0 8px 24px rgba(0,0,0,.05)}.k-about-points strong{display:block}.k-about-points span{font-size:14px;color:#6f6a62}.k-link-more{color:var(--k-red);font-weight:800}.k-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.k-service-card{background:#fff;border:1px solid var(--k-border);border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(0,0,0,.06)}.k-service-card strong{display:block;font-size:18px;margin-bottom:8px}.k-service-card span{color:#6f6a62}.k-center{text-align:center;margin-top:26px}.k-feature-visual{border-radius:26px;overflow:hidden;min-height:330px;background:#fff;box-shadow:var(--shadow)}.k-feature-visual img{width:100%;height:100%;object-fit:cover}.k-check-list{padding-left:18px;margin:18px 0}.k-check-list li{margin:8px 0}.k-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.k-card{background:#fff;border:1px solid #e9dfd2;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.07);transition:.22s ease}.k-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.11)}.k-card-media{display:block;aspect-ratio:4/3;background:#f2ede6;overflow:hidden}.k-card-media img{width:100%;height:100%;object-fit:cover}.k-card-body{padding:14px}.k-card-body h3{font-size:17px;line-height:1.28;margin:0 0 8px}.k-card-body p{font-size:14px;color:#6f6a62;margin:0}.k-card-actions{display:flex;gap:8px;margin-top:12px}.k-mini-btn{flex:1;text-align:center;border:1px solid #ead9c6;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.k-mini-btn-red{background:var(--k-red);border-color:var(--k-red);color:#fff}.k-reason-grid,.k-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.k-reason-grid div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px}.k-reason-grid strong,.k-step-grid strong{display:block;font-size:18px;margin-bottom:8px}.k-reason-grid span{color:#e9ded2}.k-step-grid div{background:#fff;border:1px solid var(--k-border);border-radius:18px;padding:22px;box-shadow:0 10px 28px rgba(0,0,0,.06)}.k-step-grid span{display:block;color:var(--k-gold);font-size:36px;font-weight:900;line-height:1;margin-bottom:14px}.k-step-grid p{margin:0;color:#6f6a62}.k-date{font-size:12px;color:var(--k-red);font-weight:800;margin-bottom:8px}.k-contact-line{margin-top:10px;font-weight:800}.k-contact-line a{color:#fff}.k-contact-form{background:rgba(255,255,255,.96);border-radius:22px;padding:22px;display:grid;gap:12px}.k-contact-form input,.k-contact-form select,.k-contact-form textarea{width:100%;border:1px solid #e5d8c8;border-radius:12px;padding:13px 14px;font:inherit}.k-contact-form .k-btn{width:100%;border:none}@media (max-width:1024px){.k-hero-inner,.k-about-grid,.k-feature-grid,.k-cta-grid{grid-template-columns:1fr}.k-grid-4,.k-reason-grid,.k-step-grid{grid-template-columns:repeat(2,1fr)}.k-service-grid{grid-template-columns:repeat(2,1fr)}.k-hero-panel{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.k-home-hero{padding:70px 0 54px}.k-hero-copy h1{font-size:34px}.k-hero-panel{grid-template-columns:1fr}.k-head-row{display:block}.k-head-row .k-btn{margin-top:14px}.k-grid-4,.k-service-grid,.k-reason-grid,.k-step-grid,.k-about-points{grid-template-columns:1fr 1fr}.k-news-grid{grid-template-columns:1fr}.k-card-body h3{font-size:16px}}@media (max-width:440px){.k-grid-4,.k-service-grid,.k-reason-grid,.k-step-grid,.k-about-points{grid-template-columns:1fr}.k-card-actions{flex-direction:column}}.kp-kicker{display:inline-block;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--k-gold);margin-bottom:12px}.kp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;border-radius:999px;font-weight:800;text-decoration:none;border:1px solid transparent;transition:.24s ease;cursor:pointer}.kp-btn:hover{transform:translateY(-1px)}.kp-btn-primary{background:linear-gradient(180deg,var(--k-red),var(--k-red-dark));color:#fff;box-shadow:0 14px 34px rgba(177,31,36,.26)}.kp-btn-light{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.58);color:#fff;backdrop-filter:blur(10px)}.kp-btn-outline{background:#fff;border-color:#e6d7c8;box-shadow:0 10px 26px rgba(40,23,8,.05)}.kp-pattern-1:before{content:"";position:absolute;right:-80px;top:-120px;width:380px;height:380px;background:url("../img/pattern-lotus.svg") center/cover no-repeat;opacity:.18;pointer-events:none}.kp-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 0}.kp-feature-list div{background:#fff;border:1px solid #ede0d3}.kp-feature-list strong{display:block}.kp-feature-list span{display:block}.kp-band{background-position:center;background-size:cover;color:#fff}.kp-band-inner{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.kp-band h2{font-size:clamp(30px,3.2vw,46px);line-height:1.12;margin:0 0 12px}.kp-band p{margin:0;max-width:820px;color:#ece2d7;line-height:1.8}.kp-showcase-head{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;padding:30px;border-radius:30px;background-position:center;background-size:cover;margin-bottom:24px;box-shadow:0 20px 44px rgba(24,14,8,.08);overflow:hidden;border:1px solid #ece1d6}.kp-showcase-head.dark{border-color:rgba(255,255,255,.10)}.kp-showcase-head h2{font-size:clamp(28px,3vw,42px);line-height:1.12;margin:0 0 8px}.kp-showcase-head p{margin:0;max-width:720px;color:#6f665d;line-height:1.72}.kp-showcase-head.dark h2,.kp-showcase-head.dark p{color:#fff}.kp-grid{display:grid;gap:18px}.kp-grid-4{grid-template-columns:repeat(4,1fr)}.kp-card{background:#fff;border:1px solid #eadfd2;border-radius:24px;overflow:hidden;box-shadow:0 16px 34px rgba(25,17,12,.07);transition:.24s ease}.kp-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(25,17,12,.11)}.kp-card-media{display:block;aspect-ratio:4/3;background:#f2ede6;overflow:hidden}.kp-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .38s ease}.kp-card:hover .kp-card-media img{transform:scale(1.04)}.kp-card-body{padding:16px 16px 18px}.kp-card-body h3{font-size:17px;line-height:1.35;margin:0 0 8px}.kp-card-body h3 a{color:#1f1916}.kp-card-body p{margin:0;color:#74695f;font-size:14px;line-height:1.65;min-height:68px}.kp-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.kp-mini-btn{display:inline-flex;align-items:center;justify-content:center;flex:1;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid #e7d8c8;background:#fff;font-size:12px;font-weight:800;color:#3a2a22}.kp-mini-btn-red{background:linear-gradient(180deg,var(--k-red),var(--k-red-dark));border-color:var(--k-red);color:#fff}.kp-meta-date{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#872126;margin-bottom:8px}.kp-contact{background-position:center;background-size:cover;color:#fff}.kp-contact-grid{display:grid;grid-template-columns:1fr .92fr;gap:26px;align-items:stretch}.kp-contact-copy{padding:10px 0}.kp-contact-copy h2{font-size:clamp(30px,3.6vw,48px);line-height:1.1;margin:0 0 12px}.kp-contact-copy p{margin:0;color:#eaded3;line-height:1.8;max-width:680px}.kp-contact-copy ul{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:10px}.kp-contact-copy li{color:#fff}.kp-contact-copy a{color:#fff;text-decoration:none}.kp-form{background:rgba(255,255,255,.96);padding:22px;border-radius:26px;box-shadow:0 20px 44px rgba(13,8,6,.24);display:grid;gap:12px}.kp-form input,.kp-form select,.kp-form textarea{width:100%;padding:13px 14px;border-radius:14px;border:1px solid #e5dacc;font:inherit}@media (max-width:1180px){.kp-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.kp-contact-grid,.kp-band-inner{grid-template-columns:1fr}.kp-grid-4{grid-template-columns:repeat(2,1fr)}.kp-showcase-head{grid-template-columns:1fr;display:grid;align-items:start}}@media (max-width:767px){.kp-feature-list,.kp-grid-4{grid-template-columns:1fr}.kp-showcase-head{padding:22px}.kp-showcase-head .kp-btn{width:max-content}.kp-card-body p{min-height:0}.kp-contact-grid{gap:18px}}html,body{overflow-x:hidden}.kanno-brand-logo img{width:230px;max-height:82px;object-fit:contain}@media (max-width:767px){.kanno-brand-logo img{width:170px}}.kp-nav-icon{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbf3ea,#f6e6d1);color:#9f1d23;font-size:20px;margin-bottom:12px;border:1px solid #ecdcca;box-shadow:0 8px 18px rgba(70,35,15,.06)}.kp-kicker i{margin-right:8px;color:var(--k-gold)}.kp-mini-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#fbf1e4,#f7e3ca);color:#9f1d23;margin-bottom:10px;border:1px solid #ecdcc8}.kp-service-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,#fff7ee,#f5e2c8);color:#9f1d23;margin-bottom:14px;font-size:18px;border:1px solid #ead9c6;box-shadow:0 10px 20px rgba(70,35,15,.06)}.kp-card-body h3 a:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";color:#b11f24;margin-right:7px;font-size:13px}.kp-contact-copy li:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";color:#d9b46f;margin-right:8px}.kp-feature-list div{position:relative}.kp-feature-list .kp-mini-icon{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbf1e4,#f7e3ca)}.kgb-hero .wp-block-cover__inner-container{width:100%}.kgb-hero-inner{max-width:1200px;margin:0 auto;color:#fff}.kgb-hero-inner h1{font-size:clamp(36px,5vw,66px);line-height:1.05;max-width:780px;margin:0 0 18px}.kgb-hero-inner p:not(.kp-kicker){font-size:18px;line-height:1.75;max-width:760px;color:#efe6dc}.kp-gb-btn-primary .wp-block-button__link{background:linear-gradient(180deg,var(--k-red),var(--k-red-dark));border-radius:999px;font-weight:800;box-shadow:0 14px 34px rgba(177,31,36,.26)}.kp-gb-btn-light .wp-block-button__link{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.56);border-radius:999px;font-weight:800;backdrop-filter:blur(10px)}.kgb-editable-nav{margin-top:-30px;position:relative;z-index:3}.kgb-feature-list>.wp-block-column{padding:18px;border-radius:20px;background:#fff;border:1px solid #ede0d3;box-shadow:0 12px 28px rgba(35,22,8,.06)}.kgb-feature-list>.wp-block-column strong{display:block;margin-top:8px;margin-bottom:6px}.kgb-feature-list>.wp-block-column span{display:block;font-size:14px;color:#77695c;line-height:1.55}.kgb-rounded-image img{border-radius:34px;box-shadow:0 24px 50px rgba(0,0,0,.14)}.kp-shortcode-grid{margin-top:24px}@media (max-width:767px){.kgb-hero-inner h1{font-size:36px}.kgb-hero-inner p:not(.kp-kicker){font-size:16px}}.kp-feature-list div{padding:16px 18px 18px;border-radius:18px;box-shadow:0 10px 24px rgba(35,22,8,.05)}.kp-feature-list strong{font-size:15px;margin-bottom:5px;color:#1e1916}.kp-feature-list span{font-size:13px;line-height:1.5;color:#6f655d}.kp-feature-list .kp-mini-icon{width:36px;height:36px;border-radius:12px;background:#fbf6ef;border:1px solid #eadccc;box-shadow:none;color:#9f1d23;font-size:15px}@media (max-width:767px){.kp-feature-list div{padding:16px}}main h1,.site-main h1,.content-area h1,.entry-default h1,.section-head h1,.woocommerce-products-header__title.page-title,.woocommerce .page-title,.woocommerce div.product .product_title,.archive .section-head h1,.page .entry-default h1,.single .entry-default h1{font-size:clamp(28px,3.2vw,42px);line-height:1.16;letter-spacing:-0.01em}@media (max-width:767px){main h1,.site-main h1,.content-area h1,.entry-default h1,.section-head h1,.woocommerce-products-header__title.page-title,.woocommerce .page-title,.woocommerce div.product .product_title,.archive .section-head h1,.page .entry-default h1,.single .entry-default h1{font-size:30px;line-height:1.18}}@media (max-width:767px){#san-pham-mo-da .kp-grid-4,#khuon-vien-nha-mo .kp-grid-4,#phu-kien .kp-grid-4,#du-an .kp-grid-4,#tin-tuc .kp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}#san-pham-mo-da .kp-card-body h3,#khuon-vien-nha-mo .kp-card-body h3,#phu-kien .kp-card-body h3,#du-an .kp-card-body h3,#tin-tuc .kp-card-body h3{margin-bottom:6px}#san-pham-mo-da .kp-card-body p,#khuon-vien-nha-mo .kp-card-body p,#phu-kien .kp-card-body p,#du-an .kp-card-body p,#tin-tuc .kp-card-body p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}#san-pham-mo-da .kp-card-actions,#khuon-vien-nha-mo .kp-card-actions,#phu-kien .kp-card-actions,#du-an .kp-card-actions,#tin-tuc .kp-card-actions{margin-top:10px}#san-pham-mo-da .kp-mini-btn,#khuon-vien-nha-mo .kp-mini-btn,#phu-kien .kp-mini-btn,#du-an .kp-mini-btn,#tin-tuc .kp-mini-btn{border-radius:999px}#san-pham-mo-da .kp-meta-date,#tin-tuc .kp-meta-date{font-size:10px;margin-bottom:6px}}@media (max-width:389px){#san-pham-mo-da .kp-mini-btn,#khuon-vien-nha-mo .kp-mini-btn,#phu-kien .kp-mini-btn,#du-an .kp-mini-btn,#tin-tuc .kp-mini-btn{font-size:10px;padding:8px 8px}}@media (max-width:767px){#san-pham-mo-da,#khuon-vien-nha-mo,#phu-kien,#du-an,#tin-tuc{padding-top:48px;padding-bottom:52px}#san-pham-mo-da .kp-showcase-head,#khuon-vien-nha-mo .kp-showcase-head,#phu-kien .kp-showcase-head,#du-an .kp-showcase-head{padding:18px;border-radius:22px;margin-bottom:18px}#san-pham-mo-da .kp-showcase-head h2,#khuon-vien-nha-mo .kp-showcase-head h2,#phu-kien .kp-showcase-head h2,#du-an .kp-showcase-head h2,#tin-tuc .kp-news-showcase-head h2{font-size:26px;line-height:1.18}#san-pham-mo-da .kp-showcase-head p,#khuon-vien-nha-mo .kp-showcase-head p,#phu-kien .kp-showcase-head p,#du-an .kp-showcase-head p,#tin-tuc .kp-news-showcase-head p{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#san-pham-mo-da .kp-grid-4,#khuon-vien-nha-mo .kp-grid-4,#phu-kien .kp-grid-4,#du-an .kp-grid-4,#tin-tuc .kp-grid-4{gap:12px;align-items:stretch}#san-pham-mo-da .kp-card,#khuon-vien-nha-mo .kp-card,#phu-kien .kp-card,#du-an .kp-card,#tin-tuc .kp-card{display:flex;flex-direction:column;height:100%;border-radius:16px;box-shadow:0 10px 22px rgba(20,12,8,.07)}#san-pham-mo-da .kp-card-media,#khuon-vien-nha-mo .kp-card-media,#phu-kien .kp-card-media,#du-an .kp-card-media,#tin-tuc .kp-card-media{aspect-ratio:1 / .82}#san-pham-mo-da .kp-card-body,#khuon-vien-nha-mo .kp-card-body,#phu-kien .kp-card-body,#du-an .kp-card-body,#tin-tuc .kp-card-body{display:flex;flex-direction:column;flex:1;padding:10px}#san-pham-mo-da .kp-card-body h3,#khuon-vien-nha-mo .kp-card-body h3,#phu-kien .kp-card-body h3,#du-an .kp-card-body h3,#tin-tuc .kp-card-body h3{font-size:14px;line-height:1.32;margin:0 0 6px;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#san-pham-mo-da .kp-card-body h3 a:before,#khuon-vien-nha-mo .kp-card-body h3 a:before,#phu-kien .kp-card-body h3 a:before,#du-an .kp-card-body h3 a:before,#tin-tuc .kp-card-body h3 a:before{display:none}#san-pham-mo-da .kp-card-body p,#khuon-vien-nha-mo .kp-card-body p,#phu-kien .kp-card-body p,#du-an .kp-card-body p,#tin-tuc .kp-card-body p{font-size:12px;line-height:1.48;margin-bottom:8px;min-height:36px;-webkit-line-clamp:2}#du-an .kp-card-actions,#tin-tuc .kp-card-actions{margin-top:auto}#san-pham-mo-da .kp-card-actions,#khuon-vien-nha-mo .kp-card-actions,#phu-kien .kp-card-actions,#du-an .kp-card-actions,#tin-tuc .kp-card-actions{display:grid;grid-template-columns:1fr;gap:6px}#san-pham-mo-da .kp-mini-btn,#khuon-vien-nha-mo .kp-mini-btn,#phu-kien .kp-mini-btn,#du-an .kp-mini-btn,#tin-tuc .kp-mini-btn{min-height:32px;width:100%;font-size:11px;padding:8px 8px}#san-pham-mo-da .kp-mini-btn:not(.kp-mini-btn-red),#khuon-vien-nha-mo .kp-mini-btn:not(.kp-mini-btn-red),#phu-kien .kp-mini-btn:not(.kp-mini-btn-red),#du-an .kp-mini-btn:not(.kp-mini-btn-red),#tin-tuc .kp-mini-btn:not(.kp-mini-btn-red){background:#fffaf5}#tin-tuc .kp-meta-date{font-size:10px;margin-bottom:5px;letter-spacing:0}}@media (max-width:389px){#san-pham-mo-da .kp-grid-4,#khuon-vien-nha-mo .kp-grid-4,#phu-kien .kp-grid-4,#du-an .kp-grid-4,#tin-tuc .kp-grid-4{gap:9px}#san-pham-mo-da .kp-card-body,#khuon-vien-nha-mo .kp-card-body,#phu-kien .kp-card-body,#du-an .kp-card-body,#tin-tuc .kp-card-body{padding:9px}#san-pham-mo-da .kp-card-body h3,#khuon-vien-nha-mo .kp-card-body h3,#phu-kien .kp-card-body h3,#du-an .kp-card-body h3,#tin-tuc .kp-card-body h3{font-size:13px;min-height:36px}#san-pham-mo-da .kp-card-body p,#khuon-vien-nha-mo .kp-card-body p,#phu-kien .kp-card-body p,#du-an .kp-card-body p,#tin-tuc .kp-card-body p{font-size:11px;min-height:34px}}.kp-about-section{padding-top:86px}@media (max-width:1024px){.kp-about-section{padding-top:64px}}@media (max-width:767px){.kp-nav-icon{width:40px;height:40px;font-size:16px;border-radius:12px;margin-bottom:8px}.kp-about-section{padding-top:52px}}.kp-news-showcase-head{margin-bottom:28px}.kp-news-showcase-head h2{margin-bottom:10px}.kp-news-showcase-head p{max-width:760px}#tin-tuc .kp-news-showcase-head{border-radius:28px;overflow:hidden;box-shadow:0 18px 40px rgba(23,15,9,.08)}.site-footer{background:radial-gradient(circle at top right,rgba(166,132,83,.16),transparent 30%),linear-gradient(180deg,#16110e 0%,#120d0b 100%);color:#e9dfd3;padding-top:0;position:relative;overflow:hidden}.site-footer::before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(213,185,145,.55),transparent)}.footer-brand-top{display:flex;align-items:center;gap:16px;margin-bottom:16px}.footer-logo{display:inline-flex;width:66px;height:66px;border-radius:18px;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:10px}.footer-logo img,.footer-logo .custom-logo{max-width:100%;max-height:100%;width:auto;height:auto}.footer-brand-name{color:#fff;margin-bottom:6px}.footer-subtitle{color:#bea88f;font-size:14px;line-height:1.6}.footer-title{font-weight:800;font-size:18px;margin-bottom:14px;color:#fff}.footer-col{min-width:0}.site-footer a{color:#eadfd2;text-decoration:none}.site-footer a:hover{color:#fff}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:16px}.copyright{text-align:left;padding:0;border-top:0;font-size:14px;color:#c7b6a6}@media (max-width:767px){#tin-tuc .kp-news-showcase-head{padding:18px;border-radius:22px;margin-bottom:18px}#tin-tuc .kp-news-showcase-head h2{font-size:26px;line-height:1.18}#tin-tuc .kp-news-showcase-head p{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.footer-brand-top{align-items:flex-start}.footer-logo{width:58px;height:58px;border-radius:16px}}.site-footer-kanno{background:linear-gradient(180deg,#1a1411 0%,#120d0b 100%);color:#eadfd3}.footer-top-line{height:3px;background:linear-gradient(90deg,#6b1517 0%,#b61d24 45%,#d2a46c 100%)}.footer-kicker{display:inline-block;margin-bottom:10px}.site-footer-kanno .footer-brand-top{align-items:center;gap:14px}.site-footer-kanno .footer-logo{flex:0 0 auto;width:auto;height:auto;display:block;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;line-height:0}.site-footer-kanno .footer-logo-image{display:block;width:auto;height:56px;max-width:180px;object-fit:contain}.site-footer-kanno .footer-brand-name{margin-bottom:4px}@media (max-width:767px){.site-footer-kanno .footer-brand-top{align-items:center}.site-footer-kanno .footer-logo-image{height:44px;max-width:150px}}.floating-actions{display:none}@media (max-width:767px){.floating-actions{right:10px;bottom:calc(12px+env(safe-area-inset-bottom));gap:6px}.float-btn{padding:9px 12px;font-size:13px}.kanno-contact-aio,.kanno-contact-aio-wrap,.kanno-contact-aio-container,.kanno-contact-all-in-one,.kanno-aio-wrap,.kanno-aio-container,.kcaio-wrap,.kcaio-container,.kanno-floating-contact,.kanno-contact-floating{right:10px;bottom:calc(12px+env(safe-area-inset-bottom));transform:scale(.78);transform-origin:right bottom}}.branding{display:flex;align-items:center;min-width:0}.branding .custom-logo-link,.branding .kanno-brand-logo{display:inline-flex;align-items:center;line-height:0}.branding .custom-logo,.kanno-brand-logo img{width:auto;height:64px;max-width:min(240px,42vw);object-fit:contain}@media (max-width:767px){.branding .custom-logo,.kanno-brand-logo img{height:52px;max-width:170px}}.kp-showcase-head,.kp-news-showcase-head{border-radius:30px}.kp-grid.kp-grid-4>.kp-card{height:100%;display:flex;flex-direction:column}.kp-grid.kp-grid-4>.kp-card .kp-card-body{display:flex;flex-direction:column;flex:1}.kp-grid.kp-grid-4>.kp-card .kp-card-actions{margin-top:auto}.site-footer-kanno{background:linear-gradient(180deg,#24292e 0%,#1e2328 100%)}.footer-proof{border-bottom:1px solid rgba(255,255,255,.08)}.footer-proof .container{padding-top:34px;padding-bottom:30px}.footer-section-head{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;max-width:900px}.footer-section-head-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:22px;max-width:none}.footer-kicker{display:inline-flex;align-items:center;gap:8px;color:#d5b06e;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.footer-section-head h2{margin:0;color:#fff;font-size:clamp(24px,2.4vw,36px);line-height:1.16}.footer-section-head p{margin:0;color:#c9cdd2;line-height:1.7}.footer-review-card{padding:20px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);box-shadow:0 14px 30px rgba(0,0,0,.12)}.footer-review-stars{color:#f1bd5b;letter-spacing:2px;margin-bottom:12px;font-size:15px}.footer-review-card p{margin:0 0 16px;color:#eef0f2;line-height:1.75;font-size:15px}.footer-review-author{display:flex;align-items:center;gap:12px}.footer-review-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);overflow:hidden;color:#d5b06e}.footer-review-avatar img{width:100%;height:100%;object-fit:cover}.footer-review-author strong{display:block;color:#fff;font-size:15px;margin-bottom:3px}.footer-review-author small{display:block;color:#bfc5cb;font-size:12px;line-height:1.4}.footer-partner-logo{min-width:170px;background:rgba(255,255,255,.06);text-decoration:none;color:#fff}.footer-partner-logo img{filter:grayscale(1) brightness(1.18);opacity:.9;transition:.2s ease}.footer-partner-logo:hover img{filter:none;opacity:1}.footer-partner-logo strong{font-size:16px;color:#fff}@keyframes kannoPartnerMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.footer-section-head-row{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.footer-proof .container{padding-top:28px;padding-bottom:24px}.footer-review-card{min-width:82%;scroll-snap-align:start}.footer-partner-logo{min-width:140px}.footer-section-head h2{font-size:26px}}.site-footer-kanno{background:#15100e}.footer-locations-wrap:not(.footer-locations-v287){display:none}.site-footer-kanno{background:radial-gradient(circle at top right,rgba(166,132,83,.12),transparent 32%),linear-gradient(180deg,#15100e 0%,#100b09 100%)}body .site-footer .footer-proof.footer-partners-section{position:relative;overflow:hidden;padding:54px 0;background:radial-gradient(circle at 10% 14%,rgba(177,31,36,.07),transparent 28%),radial-gradient(circle at 90% 0%,rgba(201,161,93,.17),transparent 30%),linear-gradient(135deg,#fff8ed 0%,#f3e7d6 52%,#ead8bf 100%);color:#211915;border-top:1px solid #e7cfb0;border-bottom:1px solid #dcc19a;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}body .site-footer .footer-proof.footer-partners-section::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:radial-gradient(circle at 1px 1px,rgba(128,88,45,.22) 1px,transparent 1.3px),repeating-linear-gradient(135deg,rgba(128,88,45,.07) 0 1px,transparent 1px 18px);background-size:28px 28px,44px 44px}body .site-footer .footer-proof.footer-partners-section>*{position:relative;z-index:1}body .site-footer .footer-proof.footer-partners-section .footer-section-head h2,body .site-footer .footer-proof.footer-partners-section .footer-kicker{color:#211915}body .site-footer .footer-proof.footer-partners-section .footer-section-head p{color:#665a50}body .site-footer .footer-review-card,body .site-footer .footer-partner-logo{background:rgba(255,255,255,.82);color:#211915;border:1px solid rgba(218,193,159,.92);box-shadow:0 16px 34px rgba(92,58,26,.075)}body .site-footer .footer-review-card p,body .site-footer .footer-review-author,body .site-footer .footer-review-author small{color:#62564d}body .site-footer .footer-review-author strong{color:#211915}body .site-footer .footer-partner-logo img{opacity:1;filter:none}body .site-footer.site-footer-kanno{background:linear-gradient(180deg,#15100e 0%,#100b09 100%)}@media (max-width:767px){body .site-footer .footer-proof.footer-partners-section{padding:36px 0}}.footer-partners-section .footer-section-head-row{align-items:center;margin-bottom:22px}.footer-partners-section .footer-section-head-row>div{width:100%}.footer-partner-marquee{padding:4px 0 8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.footer-partner-track{display:flex;align-items:center;gap:18px;width:max-content;animation:kannoPartnerMarquee316 36s linear infinite;will-change:transform}.footer-partner-marquee:hover .footer-partner-track{animation-play-state:running}.footer-partner-logo{flex:0 0 214px;width:214px;height:142px;aspect-ratio:214/142;border-radius:20px;padding:18px 22px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);box-shadow:0 14px 34px rgba(0,0,0,.14);overflow:hidden}.footer-partner-logo img{display:block;width:100%;height:100%;max-width:170px;max-height:96px;object-fit:contain;object-position:center center;transform:translateY(-2px)}.footer-partner-logo strong{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;line-height:1.35;transform:translateY(-2px)}@keyframes kannoPartnerMarquee316{from{transform:translate3d(0,0,0)}to{transform:translate3d(-33.333333%,0,0)}}@media (max-width:767px){.footer-partner-track{gap:12px;animation-duration:28s}.footer-partner-logo{flex-basis:164px;width:164px;height:109px;border-radius:16px;padding:14px 16px}.footer-partner-logo img{max-width:132px;max-height:74px}}#khuon-vien-gia-toc{scroll-margin-top:90px}html body,html body .site-header,html body .site-footer{font-family:"Roboto",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-footer-kanno .footer-proof{display:none}.site-footer-kanno{margin-top:0}body .site-footer-kanno .footer-proof{display:none}body .site-footer-kanno{margin-top:0}html body .site-footer-kanno i{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;speak:never}html body .site-footer-kanno.kanno-global-footer{background:linear-gradient(180deg,#15100e 0%,#0f0b0a 100%);color:#eadfd3;margin-top:0;padding:0}html body .kanno-global-footer .footer-top-line{height:3px;background:linear-gradient(90deg,#781518 0%,#bd2026 46%,#d7b06f 100%)}html body .kanno-global-footer .footer-global-grid{display:grid;grid-template-columns:1.25fr .7fr 1.15fr .75fr;gap:28px;padding:36px 0 24px;align-items:start}html body .kanno-global-footer .footer-title{font-size:16px;font-weight:900;color:#fff;margin:0 0 13px}html body .kanno-global-footer .footer-brand-top{display:flex;align-items:center;gap:13px;margin-bottom:12px}html body .kanno-global-footer .footer-logo{background:transparent;border:0;padding:0;border-radius:0;width:auto;height:auto;box-shadow:none;line-height:0}html body .kanno-global-footer .footer-brand-name{font-size:18px;margin:0 0 4px}html body .kanno-global-footer .footer-subtitle{font-size:13px;color:#d7b06f;line-height:1.55;font-weight:700}html body .kanno-global-footer .footer-desc-clean{margin:0;color:#d8cabe;font-size:14px;line-height:1.75;max-width:430px}html body .kanno-global-footer ul{list-style:none;margin:0;padding:0}html body .kanno-global-footer .footer-links-clean{display:grid;gap:9px}html body .kanno-global-footer .footer-links-clean li{margin:0;padding:0}html body .kanno-global-footer .footer-links-clean li a{display:inline-flex;align-items:center;gap:8px;color:#d9ccbf;font-size:14px;line-height:1.5;text-decoration:none}html body .kanno-global-footer .footer-links-clean li a::before{content:"›";color:#d7b06f;font-weight:900;font-size:16px;line-height:1}html body .kanno-global-footer a{color:#eadfd3;text-decoration:none;transition:.22s ease}html body .kanno-global-footer a:hover{color:#d7b06f}html body .kanno-global-footer .footer-system-list{display:grid;gap:8px}html body .kanno-global-footer .footer-system-list li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;margin:0;min-width:0}html body .kanno-global-footer .footer-system-list i{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(215,176,111,.12);color:#d7b06f;font-size:13px;line-height:1;font-family:"Font Awesome 6 Free","Font Awesome 6 Brands";font-weight:900}html body .kanno-global-footer .footer-system-list span{min-width:0;display:block}html body .kanno-global-footer .footer-system-list strong{display:block;color:#fff;font-size:13.5px;line-height:1.35;margin:0 0 1px}html body .kanno-global-footer .footer-system-list small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#bfae9f;font-size:12px;line-height:1.45}html body .kanno-global-footer .footer-more-link{display:inline-flex;margin-top:11px;font-size:13px;font-weight:800;color:#d7b06f}html body .kanno-global-footer .footer-contact-clean{display:grid;gap:9px}html body .kanno-global-footer .footer-contact-clean li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;margin:0;color:#d8cabe;font-size:14px;line-height:1.5}html body .kanno-global-footer .footer-contact-clean i{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.045);color:#d7b06f;font-size:13px;font-family:"Font Awesome 6 Free","Font Awesome 6 Brands";font-weight:900}html body .kanno-global-footer .footer-contact-clean a,html body .kanno-global-footer .footer-contact-clean span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8cabe}html body .kanno-global-footer .footer-bottom-clean{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0 18px;border-top:1px solid rgba(255,255,255,.08)}html body .kanno-global-footer .copyright{font-size:13px;color:#bfae9f;text-align:left;border:0;padding:0;margin:0}html body .kanno-global-footer .footer-bottom-links{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}@media (max-width:1180px){html body .kanno-global-footer .footer-global-grid{grid-template-columns:1.1fr .8fr 1fr}html body .kanno-global-footer .footer-contact-clean{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){html body .kanno-global-footer .footer-global-grid{grid-template-columns:1fr 1fr}html body .kanno-global-footer .footer-contact-clean{grid-template-columns:1fr}}@media (max-width:767px){html body .kanno-global-footer .footer-global-grid{grid-template-columns:1fr;gap:22px;padding:32px 0 22px}html body .kanno-global-footer .footer-logo-image{height:48px}html body .kanno-global-footer .footer-desc-clean{max-width:none}html body .kanno-global-footer .footer-bottom-clean{flex-direction:column;align-items:flex-start;gap:10px}html body .kanno-global-footer .footer-system-list small{-webkit-line-clamp:2}html body .kanno-global-footer .footer-contact-clean a,html body .kanno-global-footer .footer-contact-clean span{white-space:normal}}html body .kanno-footer-v334 .footer-global-grid-v334{display:grid;grid-template-columns:minmax(330px,1.02fr) minmax(280px,.82fr) minmax(620px,1.78fr);gap:30px;align-items:start;padding:38px 0 26px}html body .kanno-footer-v334 .footer-brand-clean{min-width:0}html body .kanno-footer-v334 .footer-desc-clean{margin:14px 0 0;max-width:560px;font-size:15px;line-height:1.75;color:rgba(255,255,255,.78)}html body .kanno-footer-v334 .footer-contact-under-brand{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}html body .kanno-footer-v334 .footer-contact-title{margin-bottom:10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#d7b56d}html body .kanno-footer-v334 .footer-contact-clean{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding:0}html body .kanno-footer-v334 .footer-contact-clean li{min-height:36px;padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035);display:flex;align-items:center;gap:10px;font-size:14px;margin:0}html body .kanno-footer-v334 .footer-contact-clean i{color:#d7b56d;text-align:center}html body .kanno-footer-v334 .footer-products-col{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035);padding:26px 24px;min-height:226px}html body .kanno-footer-v334 .footer-products-col .footer-title{font-size:17px;margin-bottom:18px}html body .kanno-footer-v334 .footer-products-col .footer-links-clean{display:grid;gap:11px}html body .kanno-footer-v334 .footer-products-col .footer-links-clean li{margin-bottom:0}html body .kanno-footer-v334 .footer-products-col .footer-links-clean a{font-size:15px;line-height:1.45;white-space:normal}html body .kanno-footer-v334 .footer-system-col-v334{grid-column:auto;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035);padding:24px}html body .kanno-footer-v334 .footer-system-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}html body .kanno-footer-v334 .footer-system-head .footer-title{margin:0;font-size:17px}html body .kanno-footer-v334 .footer-system-head .footer-more-link{margin:0;white-space:nowrap}html body .kanno-footer-v334 .footer-system-list-v334{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0}html body .kanno-footer-v334 .footer-system-list-v334 li{min-height:74px;display:flex;gap:12px;align-items:flex-start;padding:13px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.12);margin:0}html body .kanno-footer-v334 .footer-system-list-v334 li:first-child{grid-column:1 / -1;min-height:76px}html body .kanno-footer-v334 .footer-system-list-v334 li:nth-child(2),html body .kanno-footer-v334 .footer-system-list-v334 li:nth-child(3){min-height:76px}html body .kanno-footer-v334 .footer-system-list-v334 i{flex:0 0 32px;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#d7b56d;background:rgba(215,181,109,.12);margin-top:2px}html body .kanno-footer-v334 .footer-system-list-v334 strong{display:block;color:#fff;font-size:14px;line-height:1.3;margin-bottom:4px}html body .kanno-footer-v334 .footer-system-list-v334 small{display:block;color:rgba(255,255,255,.68);font-size:12.5px;line-height:1.45;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:unset}@media (max-width:1240px){html body .kanno-footer-v334 .footer-global-grid-v334{grid-template-columns:1fr 1fr}html body .kanno-footer-v334 .footer-system-col-v334{grid-column:1/-1}}@media (max-width:767px){html body .kanno-footer-v334 .footer-global-grid-v334{grid-template-columns:1fr;gap:18px;padding:32px 0 22px}html body .kanno-footer-v334 .footer-system-col-v334{grid-column:auto}html body .kanno-footer-v334 .footer-system-list-v334{grid-template-columns:1fr}html body .kanno-footer-v334 .footer-system-list-v334 li:first-child{grid-column:auto}html body .kanno-footer-v334 .footer-system-head{align-items:flex-start;flex-direction:column;gap:8px}}html body .kanno-global-footer .footer-logo-image{max-width:92px;max-height:64px;width:auto;height:auto;object-fit:contain;display:block}html body .kanno-back-to-top{position:fixed;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,245,205,.82);background:linear-gradient(145deg,#fff4b8 0%,#d4a63d 44%,#9a6518 100%);color:#2b1608;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(0,0,0,.26),inset 0 1px 1px rgba(255,255,255,.55);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease,filter .22s ease}html body .kanno-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}html body .kanno-back-to-top:hover{filter:brightness(1.06);transform:translateY(-2px)}html body .kanno-back-to-top i{font-family:"Font Awesome 6 Free";font-weight:900;font-size:15px;line-height:1}@media (max-width:767px){html body .kanno-back-to-top{display:none}}html body .kanno-global-footer{overflow-x:hidden}html body .kanno-global-footer>.container,html body .kanno-global-footer .footer-global-grid,html body .kanno-global-footer .footer-bottom-clean{width:min(1200px,calc(100% - 32px));max-width:1200px;margin-left:auto;margin-right:auto;box-sizing:border-box}html body .kanno-footer-v3312 .footer-global-grid-v334{display:grid;grid-template-columns:minmax(300px,340px) minmax(220px,260px) minmax(0,1fr);gap:24px;align-items:start;padding:38px 0 26px}html body .kanno-footer-v3312 .footer-brand-clean,html body .kanno-footer-v3312 .footer-products-col,html body .kanno-footer-v3312 .footer-system-col-v334{min-width:0;max-width:100%;box-sizing:border-box}html body .kanno-footer-v3312 .footer-products-col{padding:28px 26px;border-radius:18px}html body .kanno-footer-v3312 .footer-products-col .footer-title{font-size:17px;margin-bottom:18px}html body .kanno-footer-v3312 .footer-links-clean li{margin-bottom:12px}html body .kanno-footer-v3312 .footer-links-clean a{font-size:14.5px;line-height:1.35}html body .kanno-footer-v3312 .footer-system-col-v334{width:100%;padding:22px;border-radius:18px;overflow:hidden}html body .kanno-footer-v3312 .footer-system-head{margin-bottom:14px}html body .kanno-footer-v3312 .footer-system-list-v334{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;max-width:100%;margin:0;padding:0}html body .kanno-footer-v3312 .footer-system-list-v334 li{min-width:0;max-width:100%;min-height:72px;padding:12px;border-radius:14px;box-sizing:border-box}html body .kanno-footer-v3312 .footer-system-list-v334 li:first-child{grid-column:1 / -1;min-height:72px}html body .kanno-footer-v3312 .footer-system-list-v334 li:nth-child(2),html body .kanno-footer-v3312 .footer-system-list-v334 li:nth-child(3){min-height:74px}html body .kanno-footer-v3312 .footer-system-list-v334 i{flex:0 0 30px;width:30px;height:30px;border-radius:10px;margin-top:1px}html body .kanno-footer-v3312 .footer-system-list-v334 span{min-width:0;max-width:100%}html body .kanno-footer-v3312 .footer-system-list-v334 strong{font-size:13.5px;line-height:1.28;margin-bottom:3px}html body .kanno-footer-v3312 .footer-system-list-v334 small{font-size:12px;line-height:1.42;word-break:normal;overflow-wrap:anywhere}html body .kanno-footer-v3312 .footer-bottom-clean{display:flex;justify-content:space-between;align-items:center;gap:16px}html body .kanno-back-to-top{right:34px;bottom:24px}@media (max-width:1180px){html body .kanno-footer-v3312 .footer-global-grid-v334{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:22px}html body .kanno-footer-v3312 .footer-system-col-v334{grid-column:1 / -1}}@media (max-width:767px){html body .kanno-global-footer>.container,html body .kanno-global-footer .footer-global-grid,html body .kanno-global-footer .footer-bottom-clean{width:min(100% - 24px,1200px)}html body .kanno-footer-v3312 .footer-global-grid-v334{grid-template-columns:1fr;gap:18px;padding:32px 0 22px}html body .kanno-footer-v3312 .footer-products-col,html body .kanno-footer-v3312 .footer-system-col-v334{padding:20px}html body .kanno-footer-v3312 .footer-system-list-v334{grid-template-columns:1fr}html body .kanno-footer-v3312 .footer-system-list-v334 li:first-child{grid-column:auto}html body .kanno-footer-v3312 .footer-bottom-clean{flex-direction:column;align-items:flex-start}}.ka20-system__head p:not(.ka20-eyebrow){max-width:760px;color:rgba(255,255,255,.72)}.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid rgba(151,113,43,.12)}.nav-wrap{position:relative}.branding img,.kanno-brand-logo img{max-height:54px;width:auto}.main-nav{gap:14px}.main-nav>ul{gap:6px}.main-nav li{position:relative}.main-nav a{position:relative;text-decoration:none}.main-nav>ul>li>a{display:flex;align-items:center;gap:7px;padding:12px 11px;border-radius:999px;font-size:14px;line-height:1;color:#17110d;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}.main-nav>ul>li>a:hover,.main-nav>ul>li.current-menu-item>a,.main-nav>ul>li.current-menu-ancestor>a{background:linear-gradient(135deg,rgba(193,142,55,.16),rgba(255,239,187,.22));color:#8b1717;box-shadow:inset 0 0 0 1px rgba(193,142,55,.18)}.kanno-menu-icon{width:19px;height:19px;display:inline-flex;flex:0 0 19px;border-radius:7px;background:linear-gradient(135deg,#f6d685,#b88635);box-shadow:0 5px 12px rgba(120,77,16,.16);-webkit-mask:var(--kanno-menu-mask) center/contain no-repeat;mask:var(--kanno-menu-mask) center/contain no-repeat}.main-nav>ul>li>a .kanno-menu-icon{width:16px;height:16px;flex-basis:16px}.kanno-menu-icon-dot{border-radius:50%;-webkit-mask:none;mask:none;width:8px;height:8px;flex-basis:8px}.kanno-has-submenu>a:after{content:"⌄";font-size:11px;margin-left:1px;color:#b88635;transform:translateY(-1px)}.kanno-menu-icon-brand{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2 4 6v6c0 5 3.4 8.7 8 10 4.6-1.3 8-5 8-10V6z'/%3E%3C/svg%3E")}.kanno-menu-icon-standard{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m12 2 2.8 6 6.2.7-4.6 4.4 1.2 6.4L12 16.2 6.4 19.5l1.2-6.4L3 8.7 9.2 8z'/%3E%3C/svg%3E")}.kanno-menu-icon-system,.kanno-menu-icon-project{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 4h16v5H4zm0 7h7v9H4zm9 0h7v9h-7z'/%3E%3C/svg%3E")}.kanno-menu-icon-stone,.kanno-menu-icon-mausoleum,.kanno-menu-icon-altar,.kanno-menu-icon-screen,.kanno-menu-icon-tablet{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6 20h12v-3H6zm2-5h8V7a4 4 0 0 0-8 0zm-4 7h16v-2H4z'/%3E%3C/svg%3E")}.kanno-menu-icon-vase{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9 3h6v4l-2 2v2l4 5v5H7v-5l4-5V9L9 7z'/%3E%3C/svg%3E")}.kanno-menu-icon-service,.kanno-menu-icon-consult{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 4h16v12H7l-3 3zm4 4v2h8V8zm0 4v2h6v-2z'/%3E%3C/svg%3E")}.kanno-menu-icon-factory{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M3 21V9l6 3V9l6 3V7h6v14z'/%3E%3C/svg%3E")}.kanno-menu-icon-build,.kanno-menu-icon-renew{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m21 7-4-4-5 5-2-2-7 7v4h4l7-7-2-2 5-5 4 4zM3 21h18v-2H3z'/%3E%3C/svg%3E")}.kanno-menu-icon-pin{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 0-7 7c0 5.2 7 13 7 13s7-7.8 7-13a7 7 0 0 0-7-7zm0 4.5a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5z'/%3E%3C/svg%3E")}.kanno-menu-icon-news,.kanno-menu-icon-book{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 3h11a3 3 0 0 1 3 3v15H7a2 2 0 0 1-2-2zm3 4v2h8V7zm0 4v2h8v-2zm0 4v2h6v-2z'/%3E%3C/svg%3E")}.kanno-menu-icon-compass{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm4 6-2.2 5.8L8 16l2.2-5.8z'/%3E%3C/svg%3E")}.kanno-menu-icon-phone{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.8-.4 1.2-.3 1 .3 2.1.5 3.2.5.7 0 1.2.5 1.2 1.2V20c0 .7-.5 1.2-1.2 1.2C10.5 21.2 2.8 13.5 2.8 4.2 2.8 3.5 3.3 3 4 3h3.4c.7 0 1.2.5 1.2 1.2 0 1.1.2 2.2.5 3.2.1.4 0 .9-.3 1.2z'/%3E%3C/svg%3E")}.main-nav .sub-menu{position:absolute;top:calc(100%+12px);left:0;min-width:285px;display:grid;grid-template-columns:1fr;gap:4px;margin:0;padding:12px;background:rgba(19,14,12,.96);border:1px solid rgba(212,168,90,.22);border-radius:20px;box-shadow:0 22px 60px rgba(0,0,0,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;backdrop-filter:blur(14px)}.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-nav .sub-menu:before{content:"";position:absolute;top:-7px;left:28px;width:14px;height:14px;background:rgba(19,14,12,.96);border-left:1px solid rgba(212,168,90,.22);border-top:1px solid rgba(212,168,90,.22);transform:rotate(45deg)}.main-nav .sub-menu li a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:14px;color:rgba(255,255,255,.88);font-size:14px;line-height:1.25;font-weight:600;transition:background .2s ease,color .2s ease,transform .2s ease}.main-nav .sub-menu li a:hover{background:linear-gradient(135deg,rgba(207,161,75,.18),rgba(255,255,255,.06));color:#fff;transform:translateX(3px)}.main-nav .sub-menu .kanno-menu-icon{padding:0;background:transparent;box-shadow:none}.main-nav>ul>li.kanno-menu-mega>.sub-menu{min-width:620px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.site-header .nav-cta{white-space:nowrap;color:#fff;box-shadow:0 10px 24px rgba(123,22,22,.2)}@media (max-width:1100px){.main-nav>ul>li>a{padding:10px 8px;font-size:13px}.main-nav>ul{gap:2px}.main-nav{gap:8px}.main-nav>ul>li>a .kanno-menu-icon{display:none}.nav-cta{padding-inline:14px}}@media (max-width:768px){.site-header{position:sticky}.main-nav>ul>li>a{width:100%;justify-content:flex-start;padding:13px 12px;border-radius:14px;background:rgba(193,142,55,.08)}.main-nav>ul>li>a .kanno-menu-icon{display:inline-flex}.main-nav .sub-menu,.main-nav>ul>li.kanno-menu-mega>.sub-menu{position:static;opacity:1;visibility:visible;transform:none;display:grid;grid-template-columns:1fr;min-width:0;width:100%;margin:8px 0 4px 0;padding:8px;border-radius:16px;background:#17110f;box-shadow:none}.main-nav .sub-menu:before{display:none}.main-nav .sub-menu li a{padding:11px 12px}.main-nav .sub-menu .kanno-menu-icon{width:26px;height:26px;flex-basis:26px}.kanno-has-submenu>a:after{margin-left:auto}}.ksvc-wrap{background:linear-gradient(180deg,#fbfaf5,#f4eadc 58%,#fffaf2);color:#211712;overflow:hidden;padding-bottom:76px}.ksvc-wrap *{box-sizing:border-box}.ksvc-hero,.ksvc-intro,.ksvc-section,.ksvc-process,.ksvc-resource,.ksvc-system,.ksvc-cta{width:min(1200px,calc(100% - 32px));max-width:1200px;margin-left:auto;margin-right:auto}.ksvc-hero{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:30px;align-items:stretch;padding:72px 26px;border-radius:0 0 34px 34px;background:radial-gradient(circle at 86% 15%,rgba(235,184,87,.34),transparent 28%),linear-gradient(135deg,#110c09 0%,#2b1a10 47%,#7d5628 100%);box-shadow:0 28px 85px rgba(43,27,12,.23);overflow:hidden}.ksvc-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.07),transparent 45%),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 18px)}.ksvc-hero>*{position:relative;z-index:1}.ksvc-kicker,.ksvc-eyebrow{margin:0 0 13px;color:#b9872d;font-size:12px;line-height:1.45;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.ksvc-kicker{color:#f0c878}.ksvc-hero h1{margin:0 0 17px;color:#fff;font-size:clamp(38px,5vw,66px);line-height:1.03;font-weight:950;letter-spacing:-.055em;text-wrap:balance}.ksvc-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.83);font-size:18px;line-height:1.76}.ksvc-hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ksvc-hero__badges span{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:800;font-size:13px}.ksvc-hero__badges span:before{content:"✓";width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#d9ab55;color:#160f09;font-size:11px}.ksvc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ksvc-actions a,.ksvc-card a,.ksvc-cta a{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,#f3cc75,#b47b28);color:#1b1009;text-decoration:none;font-weight:950;box-shadow:0 14px 32px rgba(109,69,16,.22)}.ksvc-actions a.ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:none}.ksvc-hero__visual{min-height:455px;position:relative;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:radial-gradient(circle at 60% 25%,rgba(231,183,92,.2),transparent 32%),rgba(255,255,255,.045);overflow:hidden}.ksvc-stone-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:260px;height:260px;border-radius:44px;background:linear-gradient(145deg,#0c0b09,#24201b);border:1px solid rgba(244,198,107,.18);display:grid;place-items:center;text-align:center;box-shadow:0 35px 80px rgba(0,0,0,.33)}.ksvc-stone-mark span{display:block;color:#d5a650;font-size:76px;font-weight:950;line-height:1}.ksvc-stone-mark strong{color:#fff;font-size:34px;letter-spacing:.08em}.ksvc-stone-mark small{color:rgba(255,255,255,.46);letter-spacing:.22em;font-weight:900}.ksvc-hero-card{position:absolute;left:22px;bottom:24px;max-width:235px;padding:18px;border-radius:20px;background:rgba(12,9,7,.72);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px)}.ksvc-hero-card.alt{left:auto;right:22px;top:24px;bottom:auto}.ksvc-hero-card b{color:#d9ab55}.ksvc-hero-card h3{margin:5px 0;color:#fff;font-size:18px}.ksvc-hero-card p{font-size:13px;line-height:1.55;color:rgba(255,255,255,.7)}.ksvc-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;margin-top:36px}.ksvc-intro>div,.ksvc-section,.ksvc-process{background:rgba(255,255,255,.9);border:1px solid rgba(180,130,48,.18);border-radius:30px;padding:34px;box-shadow:0 16px 50px rgba(40,27,13,.075)}.ksvc-intro h2,.ksvc-head h2,.ksvc-resource h2,.ksvc-system h2,.ksvc-cta h2{margin:0 0 15px;color:#1f1711;font-size:clamp(30px,3.5vw,48px);line-height:1.1;font-weight:950;letter-spacing:-.045em;text-wrap:balance}.ksvc-intro p,.ksvc-head p,.ksvc-resource p,.ksvc-system p,.ksvc-cta p,.ksvc-card p,.ksvc-card li,.ksvc-steps p{color:#5b5046;font-size:16px;line-height:1.75}.ksvc-intro__quote{background:linear-gradient(145deg,#1d130d,#080605);color:#fff}.ksvc-intro__quote small{color:#e2b35d;font-weight:950;letter-spacing:.16em}.ksvc-intro__quote h3{color:#fff;margin:12px 0;font-size:28px;line-height:1.18}.ksvc-intro__quote p{color:rgba(255,255,255,.72)}.ksvc-section,.ksvc-process,.ksvc-resource,.ksvc-system,.ksvc-cta{margin-top:34px}.ksvc-head{max-width:840px;margin-bottom:22px}.ksvc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ksvc-card{position:relative;padding:25px;border-radius:24px;background:#fff;border:1px solid rgba(177,126,40,.18);box-shadow:0 12px 34px rgba(40,27,13,.06);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ksvc-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(40,27,13,.1);border-color:rgba(185,135,45,.38)}.ksvc-card span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,#f3d58a,#b9872d);color:#1d1209;font-weight:950;margin-bottom:16px}.ksvc-card h3{margin:0 0 10px;color:#211712;font-size:23px;line-height:1.18;font-weight:950;letter-spacing:-.025em}.ksvc-card ul{padding:0;margin:16px 0 20px;list-style:none;display:grid;gap:8px}.ksvc-card li{position:relative;padding-left:24px;margin:0}.ksvc-card li:before{content:"";position:absolute;left:0;top:.72em;width:9px;height:9px;border-radius:50%;background:#b9872d;box-shadow:0 0 0 4px rgba(185,135,45,.13)}.ksvc-card a{font-size:14px;padding:10px 14px;box-shadow:none}.ksvc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ksvc-steps>div{padding:22px;border-radius:22px;background:linear-gradient(180deg,#fff,#fffaf2);border:1px solid rgba(177,126,40,.18)}.ksvc-steps b{display:block;color:#b9872d;font-size:22px;margin-bottom:8px}.ksvc-steps h3{margin:0 0 8px;color:#211712;font-size:20px;font-weight:950}.ksvc-resource{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch;padding:38px;border-radius:32px;background:radial-gradient(circle at 92% 18%,rgba(223,172,78,.22),transparent 30%),linear-gradient(135deg,#21150d,#090604);box-shadow:0 24px 66px rgba(37,24,12,.18)}.ksvc-resource h2{color:#fff}.ksvc-resource p{color:rgba(255,255,255,.72)}.ksvc-resource__list{display:grid;gap:13px}.ksvc-resource__list p{margin:0;padding:18px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.ksvc-resource__list strong{color:#f0c878}.ksvc-system{padding:38px;border-radius:34px;background:#17110f;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 66px rgba(37,24,12,.18)}.ksvc-system__head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.ksvc-system h2{color:#fff}.ksvc-system p{color:rgba(255,255,255,.68)}.ksvc-system__head a{white-space:nowrap;color:#e2b35d;text-decoration:none;font-weight:950;font-size:20px}.ksvc-system__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ksvc-system__grid article{display:grid;grid-template-columns:54px 1fr;column-gap:16px;padding:22px;border-radius:22px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09)}.ksvc-system__grid article.wide{grid-column:1/-1}.ksvc-system__grid i{grid-row:1/3;display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,rgba(227,179,87,.28),rgba(126,88,35,.25));color:#edc06a;font-style:normal;font-weight:950;font-size:28px}.ksvc-system__grid h3{margin:0 0 6px;color:#fff;font-size:23px;font-weight:950}.ksvc-system__grid p{margin:0;font-size:16px;line-height:1.6}.ksvc-cta{text-align:center;padding:52px 30px;border-radius:32px;background:radial-gradient(circle at 85% 20%,rgba(235,184,87,.26),transparent 30%),linear-gradient(135deg,#120d0a,#553719);box-shadow:0 22px 66px rgba(37,24,12,.16)}.ksvc-cta h2{max-width:820px;margin-left:auto;margin-right:auto;color:#fff}.ksvc-cta p{max-width:760px;margin:0 auto 22px;color:rgba(255,255,255,.72)}@media (max-width:1024px){.ksvc-hero,.ksvc-intro,.ksvc-resource{grid-template-columns:1fr}.ksvc-grid,.ksvc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ksvc-hero__visual{min-height:360px}}@media (max-width:700px){.ksvc-wrap{padding-bottom:46px}.ksvc-hero{padding:46px 18px;border-radius:0 0 26px 26px}.ksvc-hero h1{font-size:36px}.ksvc-hero p{font-size:16px}.ksvc-intro>div,.ksvc-section,.ksvc-process,.ksvc-resource,.ksvc-system{padding:22px;border-radius:24px}.ksvc-grid,.ksvc-steps,.ksvc-system__grid{grid-template-columns:1fr}.ksvc-system__grid article.wide{grid-column:auto}.ksvc-system__head{display:block}.ksvc-system__head a{display:inline-block;margin-top:12px;font-size:17px}.ksvc-system__grid article{grid-template-columns:46px 1fr;padding:18px}.ksvc-system__grid i{width:46px;height:46px;font-size:23px}.ksvc-stone-mark{width:210px;height:210px}.ksvc-hero-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;margin:12px;max-width:none}.ksvc-hero__visual{min-height:auto;padding-top:245px}}.main-nav>ul.kanno-fixed-menu{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.main-nav>ul.kanno-fixed-menu>li{list-style:none}.main-nav>ul>li.kanno-product-mega>.sub-menu{min-width:760px;grid-template-columns:repeat(3,minmax(0,1fr));left:50%;transform:translate(-50%,8px)}.main-nav>ul>li.kanno-product-mega:hover>.sub-menu,.main-nav>ul>li.kanno-product-mega:focus-within>.sub-menu{transform:translate(-50%,0)}.main-nav>ul>li.kanno-product-mega>.sub-menu:before{left:50%;margin-left:-7px}.kp-product-hero{position:relative;width:min(1200px,calc(100% - 32px));max-width:1200px;margin:0 auto 60px;min-height:520px;border-radius:0 0 34px 34px;background:radial-gradient(circle at 85% 15%,rgba(226,178,91,.36),transparent 34%),linear-gradient(135deg,#150f0d 0%,#312014 52%,#8b5c22 100%);display:grid;grid-template-columns:1.1fr .72fr;gap:36px;align-items:center;padding:78px 72px 70px;box-shadow:0 30px 80px rgba(59,40,16,.22);isolation:isolate}.kp-product-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;opacity:.35;z-index:-1}.kp-product-hero:after{content:"";position:absolute;right:-110px;bottom:-120px;width:360px;height:360px;border:1px solid rgba(238,197,112,.2);border-radius:50%;box-shadow:0 0 0 38px rgba(238,197,112,.06),0 0 0 78px rgba(238,197,112,.035);z-index:-1}.kp-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#bd832e;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.kp-product-hero .kp-eyebrow{color:#f0c36b}.kp-product-hero h1{margin:12px 0 16px;font-size:clamp(36px,5vw,66px);line-height:.98;color:#fff;letter-spacing:-.045em;max-width:760px}.kp-product-hero p{margin:0;color:rgba(255,255,255,.84);font-size:18px;line-height:1.7;max-width:680px}.kp-product-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.kp-btn-gold,.kp-btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;font-weight:900;text-decoration:none;transition:.22s ease}.kp-btn-gold{background:linear-gradient(135deg,#f6d985,#b77925);color:#1d1309;box-shadow:0 16px 36px rgba(155,98,24,.24)}.kp-btn-gold:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(155,98,24,.28)}.kp-btn-outline{border:1px solid rgba(255,255,255,.34);color:#fff;background:rgba(255,255,255,.06)}.kp-btn-outline:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}.kp-product-hero-panel{align-self:stretch;border:1px solid rgba(241,199,111,.26);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.05));backdrop-filter:blur(12px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:38px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.kp-product-stone-mark{width:190px;height:190px;border-radius:44px;background:linear-gradient(160deg,#0b0b0b,#29231b);display:flex;align-items:center;justify-content:center;color:#d6a34a;font-size:82px;margin-bottom:28px;box-shadow:0 28px 70px rgba(0,0,0,.35)}.kp-product-hero-panel strong{font-size:25px;color:#fff;letter-spacing:-.02em}.kp-product-hero-panel span{margin-top:8px;color:rgba(255,255,255,.68);font-weight:700}.kp-product-intro{width:min(1200px,calc(100% - 32px));max-width:1200px;margin:0 auto 28px;display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:end;padding:0 24px}.kp-product-intro h2,.kp-product-group h2,.kp-product-process h2,.kp-product-cta h2{margin:8px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em}.kp-product-intro p{margin:0;color:#5c534b;font-size:17px;line-height:1.7}.kp-product-values{width:min(1200px,calc(100% - 32px));max-width:1200px;margin:0 auto 54px;padding:0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kp-product-values>div{background:#fff;border:1px solid rgba(139,92,34,.12);border-radius:22px;padding:22px;box-shadow:0 18px 50px rgba(60,42,18,.06)}.kp-product-values i{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#f6d985,#b77925);display:inline-flex;align-items:center;justify-content:center;color:#201307;margin-bottom:14px}.kp-product-values strong{display:block;font-size:17px;margin-bottom:7px}.kp-product-values span{display:block;color:#645b52;line-height:1.55;font-size:14px}.kp-product-groups{width:min(1200px,calc(100% - 32px));max-width:1200px;margin:0 auto;padding:0 24px;display:grid;gap:26px}.kp-product-group{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:stretch;background:#fff;border:1px solid rgba(139,92,34,.12);border-radius:30px;padding:28px;box-shadow:0 24px 70px rgba(60,42,18,.08)}.kp-product-group.is-reverse{grid-template-columns:1.08fr .92fr}.kp-product-group.is-reverse .kp-product-group-main{order:2}.kp-product-group-main{position:relative;padding:10px}.kp-product-group-icon{width:56px;height:56px;border-radius:18px;background:#18110f;color:#d6a34a;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.kp-product-group p{color:#5d534b;line-height:1.7;font-size:16px}.kp-product-group ul{list-style:none;margin:22px 0;padding:0;display:grid;gap:9px}.kp-product-group li{display:flex;gap:9px;align-items:flex-start;color:#2e2722;font-weight:700}.kp-product-group li i{color:#b77925;margin-top:3px}.kp-product-link{display:inline-flex;align-items:center;gap:9px;color:#7f1717;font-weight:900;text-decoration:none}.kp-product-group-showcase{border-radius:24px;background:linear-gradient(135deg,#f9edcf,#f6f1e8);min-height:320px;overflow:hidden;display:flex;align-items:stretch}.kp-product-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding:14px}.kp-product-mini{background:#fff;border:1px solid rgba(139,92,34,.12);border-radius:18px;overflow:hidden;text-decoration:none;color:#19130f;display:flex;flex-direction:column;min-height:0;box-shadow:0 10px 30px rgba(60,42,18,.06);transition:.22s ease}.kp-product-mini:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(60,42,18,.12)}.kp-product-mini-img{height:132px;background-size:cover;background-position:center;display:block}.kp-product-mini-title{display:block;padding:13px 14px 4px;font-weight:900;line-height:1.32;font-size:14px}.kp-product-mini-more{display:block;padding:0 14px 13px;color:#b77925;font-weight:800;font-size:12px}.kp-product-placeholder{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;color:#2a201a}.kp-product-placeholder i{font-size:82px;color:#d0a14d;margin-bottom:18px}.kp-product-placeholder strong{font-size:28px;line-height:1.1}.kp-product-placeholder span{max-width:380px;margin-top:10px;color:#6a5f55;line-height:1.6}.kp-product-process{width:min(1200px,calc(100% - 32px));max-width:1200px;margin:58px auto 0;padding:42px 24px 0}.kp-product-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.kp-product-process-grid>div{background:#17110f;color:#fff;border-radius:22px;padding:24px;border:1px solid rgba(214,163,74,.22);box-shadow:0 22px 55px rgba(33,22,10,.13)}.kp-product-process-grid b{display:block;color:#d6a34a;font-size:28px;margin-bottom:14px}.kp-product-process-grid strong{display:block;font-size:17px;margin-bottom:8px}.kp-product-process-grid span{display:block;color:rgba(255,255,255,.68);line-height:1.55}.kp-product-cta{width:min(1200px,calc(100% - 32px));max-width:1200px;margin:54px auto 0;padding:38px;background:radial-gradient(circle at 90% 20%,rgba(231,188,99,.32),transparent 30%),linear-gradient(135deg,#17100d,#543719);border-radius:30px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 28px 70px rgba(52,33,12,.18)}.kp-product-cta h2{color:#fff;max-width:760px}.kp-product-cta p{color:rgba(255,255,255,.76);line-height:1.7;margin:12px 0 0;max-width:780px}@media (max-width:1100px){.main-nav>ul>li.kanno-product-mega>.sub-menu{min-width:640px;grid-template-columns:repeat(2,minmax(0,1fr))}.kp-product-hero{grid-template-columns:1fr;padding:62px 36px}.kp-product-hero-panel{min-height:260px}.kp-product-values,.kp-product-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-product-group,.kp-product-group.is-reverse{grid-template-columns:1fr}.kp-product-group.is-reverse .kp-product-group-main{order:0}}@media (max-width:768px){.main-nav>ul>li.kanno-product-mega>.sub-menu{min-width:0;transform:none}.kp-product-hero{width:calc(100% - 24px);margin:0 auto 42px;padding:46px 22px;border-radius:0 0 26px 26px;min-height:0}.kp-product-hero h1{font-size:36px}.kp-product-hero p{font-size:15px}.kp-product-stone-mark{width:132px;height:132px;font-size:56px;border-radius:30px}.kp-product-intro{grid-template-columns:1fr}.kp-product-values,.kp-product-process-grid,.kp-product-mini-grid{grid-template-columns:1fr}.kp-product-group{padding:18px;border-radius:24px}.kp-product-group-showcase{min-height:230px}.kp-product-cta{width:calc(100% - 24px);margin:42px auto 0;display:block;padding:26px}.kp-product-cta .kp-btn-gold{margin-top:20px}.kp-product-mini-img{height:180px}}.main-nav>ul>li.kanno-menu-products>.sub-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;min-width:0;width:100%;display:grid;grid-template-columns:1fr;margin:4px 0 2px 42px;padding:4px 0 0;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}.main-nav>ul>li.kanno-menu-products>.sub-menu .sub-menu:before{display:none}.main-nav>ul>li.kanno-menu-products>.sub-menu .sub-menu li a{padding:7px 8px;font-size:13px;font-weight:500;color:rgba(255,255,255,.72);background:transparent}.main-nav>ul>li.kanno-menu-products>.sub-menu .sub-menu li a:hover{color:#f6d685;transform:translateX(2px)}.main-nav>ul>li.kanno-menu-products>.sub-menu .sub-menu .kanno-menu-icon{width:8px;height:8px;flex-basis:8px;border-radius:50%;-webkit-mask:none;mask:none}.main-nav>ul.kanno-mega-nav{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.main-nav>ul.kanno-mega-nav>li{list-style:none;position:relative}.main-nav>ul.kanno-mega-nav>li>a{display:flex;align-items:center;padding:12px 10px;border-radius:999px;color:#16110f;font-weight:800;text-decoration:none;white-space:nowrap;transition:.2s ease}.main-nav>ul.kanno-mega-nav>li>a:hover{background:rgba(193,142,55,.1);color:#9b631e}.main-nav>ul.kanno-mega-nav>li.menu-item-has-children>a:after{content:"+";font-size:18px;line-height:1;font-weight:500;margin-left:1px;color:#9b631e}.main-nav>ul.kanno-mega-nav .kanno-menu-icon{display:none;width:30px;height:30px;min-width:30px;border-radius:10px;background:linear-gradient(135deg,#f6d985,#b77925);position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.main-nav>ul.kanno-mega-nav .sub-menu{position:absolute;top:calc(100%+14px);left:0;display:grid;grid-template-columns:1fr;gap:6px;width:max-content;min-width:270px;max-width:calc(100vw - 40px);padding:14px;margin:0;list-style:none;background:radial-gradient(circle at 100% 0,rgba(224,180,92,.18),transparent 35%),linear-gradient(145deg,#17100e,#0c0908);border:1px solid rgba(224,180,92,.24);border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.23);opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s ease;z-index:9999;backdrop-filter:blur(14px)}.main-nav>ul.kanno-mega-nav li:hover>.sub-menu,.main-nav>ul.kanno-mega-nav li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-nav>ul.kanno-mega-nav .sub-menu:before{content:"";position:absolute;top:-7px;left:30px;width:14px;height:14px;background:#17100e;border-left:1px solid rgba(224,180,92,.24);border-top:1px solid rgba(224,180,92,.24);transform:rotate(45deg)}.main-nav>ul.kanno-mega-nav .sub-menu li{list-style:none;position:relative}.main-nav>ul.kanno-mega-nav .sub-menu a{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:15px;color:rgba(255,255,255,.9);font-size:14px;line-height:1.28;font-weight:800;text-decoration:none;white-space:normal;transition:.2s ease}.main-nav>ul.kanno-mega-nav .sub-menu a:hover{background:linear-gradient(135deg,rgba(214,163,74,.18),rgba(255,255,255,.055));color:#fff;transform:translateX(3px)}.main-nav>ul.kanno-mega-nav .sub-menu .kanno-menu-icon{display:inline-flex}.main-nav>ul.kanno-mega-nav .sub-menu .sub-menu{top:-14px;left:calc(100%+12px);min-width:230px;grid-template-columns:1fr}.main-nav>ul.kanno-mega-nav .sub-menu .sub-menu:before{top:23px;left:-7px;transform:rotate(-45deg)}.main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu,.main-nav>ul.kanno-mega-nav>li.kanno-mega-menu>.sub-menu{left:50%;width:860px;min-width:760px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px;transform:translate(-50%,10px)}.main-nav>ul.kanno-mega-nav>li.kanno-menu-products:hover>.sub-menu,.main-nav>ul.kanno-mega-nav>li.kanno-menu-products:focus-within>.sub-menu,.main-nav>ul.kanno-mega-nav>li.kanno-mega-menu:hover>.sub-menu,.main-nav>ul.kanno-mega-nav>li.kanno-mega-menu:focus-within>.sub-menu{transform:translate(-50%,0)}.main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu:before,.main-nav>ul.kanno-mega-nav>li.kanno-mega-menu>.sub-menu:before{left:50%;margin-left:-7px}.main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li>a,.main-nav>ul.kanno-mega-nav>li.kanno-mega-menu>.sub-menu>li>a{min-height:58px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li>a:hover,.main-nav>ul.kanno-mega-nav>li.kanno-mega-menu>.sub-menu>li>a:hover{border-color:rgba(224,180,92,.28)}.main-nav>ul.kanno-mega-nav .kanno-menu-icon:before{content:"";position:absolute;inset:7px;background:#21150b;mask:var(--kanno-menu-mask);-webkit-mask:var(--kanno-menu-mask);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.kanno-menu-icon-home{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M3 10.5 12 3l9 7.5V21h-6v-6H9v6H3z'/%3E%3C/svg%3E")}.kanno-menu-icon-service{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2 3 6v6c0 5 4 9 9 10 5-1 9-5 9-10V6zm0 4 5 2v4c0 3-2 6-5 7-3-1-5-4-5-7V8z'/%3E%3C/svg%3E")}.kanno-menu-icon-product{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 4h16v5H4zm0 7h7v9H4zm9 0h7v9h-7z'/%3E%3C/svg%3E")}.kanno-menu-icon-project{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M3 21V5h7v4h11v12zm3-3h12v-6H6z'/%3E%3C/svg%3E")}.kanno-menu-icon-news{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 4h16v16H4zm3 4h10v2H7zm0 4h10v2H7zm0 4h7v2H7z'/%3E%3C/svg%3E")}.kanno-menu-icon-monument{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 21h14v-3H5zm2-5h10V8a5 5 0 0 0-10 0zm3-7a2 2 0 1 1 4 0v5h-4z'/%3E%3C/svg%3E")}.kanno-menu-icon-garden{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2C8 7 4 9 4 14a8 8 0 0 0 16 0c0-5-4-7-8-12z'/%3E%3C/svg%3E")}@media (max-width:1180px){.main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu,.main-nav>ul.kanno-mega-nav>li.kanno-mega-menu>.sub-menu{width:680px;min-width:620px;grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav>ul.kanno-mega-nav>li>a{padding:11px 8px;font-size:14px}}@media (max-width:768px){.main-nav>ul.kanno-mega-nav{display:grid;gap:8px;width:100%}.main-nav>ul.kanno-mega-nav>li{width:100%}.main-nav>ul.kanno-mega-nav>li>a{justify-content:flex-start;width:100%;padding:13px 12px;border-radius:14px;background:rgba(193,142,55,.08)}.main-nav>ul.kanno-mega-nav>li>a .kanno-menu-icon{display:inline-flex}.main-nav>ul.kanno-mega-nav .sub-menu,.main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu,.main-nav>ul.kanno-mega-nav>li.kanno-mega-menu>.sub-menu{position:static;opacity:1;visibility:visible;transform:none;width:100%;min-width:0;max-width:none;grid-template-columns:1fr;margin:8px 0 4px;padding:8px;border-radius:16px;background:#17110f;box-shadow:none}.main-nav>ul.kanno-mega-nav .sub-menu:before{display:none}.main-nav>ul.kanno-mega-nav .sub-menu .sub-menu{position:static;margin:6px 0 0 16px;width:auto;background:rgba(255,255,255,.04)}}.main-nav>ul.kanno-mega-nav>li>a .kanno-menu-icon,.main-nav>ul.menu>li>a .kanno-menu-icon{display:inline-flex;background:linear-gradient(135deg,#f5d17a,#b87928);position:relative}.main-nav>ul.kanno-mega-nav>li>a .kanno-menu-icon:before,.main-nav>ul.menu>li>a .kanno-menu-icon:before{content:"";position:absolute;background:#20130a;mask:var(--kanno-menu-mask);-webkit-mask:var(--kanno-menu-mask);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.main-nav>ul.kanno-mega-nav .sub-menu .kanno-menu-icon,.main-nav>ul.menu .sub-menu .kanno-menu-icon{display:inline-flex;width:30px;height:30px;min-width:30px;background:transparent;box-shadow:none}.main-nav>ul.kanno-mega-nav>li.kanno-menu-products>a,.main-nav>ul.menu>li.kanno-menu-products>a{background:rgba(193,142,55,.08)}.main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu,.main-nav>ul.menu>li.kanno-menu-products>.sub-menu{left:50%;width:860px;min-width:760px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px;transform:translate(-50%,10px)}.main-nav>ul.kanno-mega-nav>li.kanno-menu-products:hover>.sub-menu,.main-nav>ul.kanno-mega-nav>li.kanno-menu-products:focus-within>.sub-menu,.main-nav>ul.menu>li.kanno-menu-products:hover>.sub-menu,.main-nav>ul.menu>li.kanno-menu-products:focus-within>.sub-menu{transform:translate(-50%,0)}.main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li>a,.main-nav>ul.menu>li.kanno-menu-products>.sub-menu>li>a{min-height:58px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}@media (max-width:1180px){.main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu,.main-nav>ul.menu>li.kanno-menu-products>.sub-menu{width:680px;min-width:620px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu,.main-nav>ul.menu>li.kanno-menu-products>.sub-menu{position:static;opacity:1;visibility:visible;transform:none;width:100%;min-width:0;grid-template-columns:1fr}}body.woocommerce .site-main{background:#f8f5ef}.k-lux-bg{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 18%,rgba(230,188,91,.22),transparent 28%),radial-gradient(circle at 88% 0,rgba(127,20,17,.2),transparent 35%),linear-gradient(135deg,#17100d 0%,#2b1711 52%,#080605 100%);color:#fff}.k-lux-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;opacity:.28;pointer-events:none}.k-shop-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:#f4d486;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.k-shop-eyebrow:before{content:"";width:34px;height:1px;background:#f4d486}.k-shop-wrap{padding:34px 0 74px}.k-shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 24px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(28,20,13,.08);box-shadow:0 14px 45px rgba(28,20,13,.06);backdrop-filter:blur(10px)}.k-shop-toolbar strong{display:block;font-size:18px;color:#17100d}.k-shop-toolbar span,.woocommerce-result-count{color:#766a60;font-size:13px}.k-shop-order .woocommerce-ordering{margin:0}.k-shop-order select{border:1px solid rgba(28,20,13,.14);border-radius:12px;padding:10px 34px 10px 12px;background:#fff;color:#221812;font-weight:700}.woocommerce ul.products li.product .woocommerce-loop-product__title a{text-decoration:none;color:#1a120e}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:13px;text-decoration:none;font-weight:900;line-height:1.1;transition:.22s ease;border:1px solid transparent}.k-btn:hover{transform:translateY(-2px)}.k-btn-dark{background:#1b120d;color:#fff}.k-btn-gold{background:linear-gradient(135deg,#f5d581,#b67621);color:#201107;box-shadow:0 12px 24px rgba(158,100,28,.22)}.k-shop-pagination{margin-top:34px}.k-shop-pagination .page-numbers{display:flex}.k-shop-pagination a,.k-shop-pagination span{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:#fff;text-decoration:none;color:#21160f;font-weight:900}.k-shop-pagination .current{background:#1b120d;color:#f4d486}.k-empty-shop{padding:30px;border-radius:20px;background:#fff;color:#5a4c42}@media (max-width:1100px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.k-shop-toolbar{display:block}}@media (max-width:430px){.woocommerce ul.products{grid-template-columns:1fr 1fr}.k-btn{font-size:12px;padding:10px 8px}}.k-shop-page-head{background:linear-gradient(135deg,#17100d 0%,#2a1812 55%,#080605 100%);color:#fff;padding:54px 0 46px;position:relative;overflow:hidden}.k-shop-page-head:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(230,188,91,.2),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,48px 48px;opacity:.65;pointer-events:none}.k-shop-page-head__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:end}.k-shop-page-head h1{font-size:clamp(34px,4vw,56px);line-height:1.05;margin:0 0 12px;font-weight:950;letter-spacing:-.035em}.k-shop-page-head p{max-width:780px;margin:0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.7}.k-shop-head-badges{display:grid;gap:10px}.k-shop-head-badges span{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(244,212,134,.2);font-weight:850;color:#fff}.k-shop-head-badges i{color:#f4d486}.k-shop-layout-wrap{padding-top:34px}.k-shop-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:28px;align-items:start}.k-shop-sidebar{display:grid;gap:16px;position:sticky;top:104px}.k-shop-side-card{background:#fff;border:1px solid rgba(29,20,13,.1);border-radius:18px;box-shadow:0 16px 44px rgba(29,20,13,.06);padding:18px;overflow:hidden}.k-shop-side-card h2{font-size:20px;line-height:1.2;margin:0 0 14px;color:#1d1510;font-weight:950;border-bottom:1px solid rgba(29,20,13,.1);padding-bottom:12px}.k-shop-cat-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.k-shop-cat-list li{list-style:none;margin:0;padding:0}.k-shop-cat-list a,.k-shop-all-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:#5d544c;border-radius:12px;padding:9px 10px;font-weight:780;transition:.18s ease}.k-shop-cat-list a:hover,.k-shop-cat-list li.is-active>a,.k-shop-all-link:hover,.k-shop-all-link.is-active{background:#1d1510;color:#f4d486}.k-shop-cat-list em{font-style:normal;min-width:26px;text-align:center;font-size:12px;border-radius:999px;background:#f1ece5;color:#7a6c60;padding:2px 7px}.k-shop-cat-list a:hover em,.k-shop-cat-list li.is-active>a em{background:rgba(244,212,134,.18);color:#f4d486}.k-shop-cat-children{margin:3px 0 4px 12px;padding-left:10px;border-left:1px solid rgba(29,20,13,.12)}.k-shop-cat-children a{font-size:13px;padding:7px 9px}.k-shop-side-help{background:linear-gradient(145deg,#17100d,#332018);color:#fff;border-color:rgba(244,212,134,.22)}.k-shop-side-help h2{color:#f4d486;border-color:rgba(244,212,134,.18)}.k-shop-side-help p{margin:0 0 14px;color:rgba(255,255,255,.76);line-height:1.65;font-size:14px}.k-shop-side-help a{display:flex;justify-content:center;text-decoration:none;padding:11px 14px;border-radius:13px;background:linear-gradient(135deg,#f5d581,#b67621);color:#1b1008;font-weight:950}.k-shop-main{min-width:0}.woocommerce .k-shop-main ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0}.k-shop-pagination{margin:34px 0 0;clear:both}.k-shop-pagination nav.woocommerce-pagination{display:flex;justify-content:center;margin:0}.k-shop-pagination .page-numbers{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;margin:0;padding:0;border:0;background:transparent}.k-shop-pagination .page-numbers li{list-style:none;margin:0;padding:0;border:0}.k-shop-pagination .page-numbers a,.k-shop-pagination .page-numbers span{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border-radius:13px;background:#fff;border:1px solid rgba(29,20,13,.1);color:#21160f;font-weight:950;text-decoration:none;box-shadow:0 10px 24px rgba(29,20,13,.05);margin:0;padding:0 12px}.k-shop-pagination .page-numbers .current{background:#1b120d;color:#f4d486;border-color:#1b120d}.k-recent-products{margin-top:54px;padding-top:34px;border-top:1px solid rgba(29,20,13,.1)}.k-section-head-inline{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.k-section-head-inline span{display:block;color:#b87a25;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.k-section-head-inline h2{margin:0;color:#1d1510;font-size:28px;letter-spacing:-.02em}.k-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.k-recent-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;background:#fff;border:1px solid rgba(29,20,13,.1);border-radius:17px;padding:10px;text-decoration:none;box-shadow:0 14px 34px rgba(29,20,13,.055);transition:.2s ease}.k-recent-card:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(29,20,13,.09)}.k-recent-img{display:block;aspect-ratio:1/1;border-radius:13px;overflow:hidden;background:#eee}.k-recent-img img{width:100%;height:100%;object-fit:cover;display:block}.k-recent-title{color:#2a1e17;font-weight:900;line-height:1.35;font-size:14px}@media (max-width:1180px){.k-shop-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}.woocommerce .k-shop-main ul.products{gap:16px}.k-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.k-shop-page-head__inner{grid-template-columns:1fr}.k-shop-head-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.k-shop-layout{grid-template-columns:1fr}.k-shop-sidebar{display:none}.woocommerce .k-shop-main ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.k-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.k-shop-page-head{padding:36px 0 30px}.k-shop-page-head h1{font-size:31px}.k-shop-page-head p{font-size:15px}.k-shop-head-badges{grid-template-columns:1fr}.k-shop-toolbar{display:block;padding:12px}.k-shop-order{margin-top:10px}.k-shop-order select{width:100%}.woocommerce .k-shop-main ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.k-btn{font-size:12px;padding:10px 8px;border-radius:11px}.k-shop-pagination .page-numbers a,.k-shop-pagination .page-numbers span{min-width:36px;height:36px;border-radius:11px}.k-section-head-inline h2{font-size:22px}.k-recent-grid{grid-template-columns:1fr}.k-recent-card{grid-template-columns:64px minmax(0,1fr)}}.k-shop-main .woocommerce-pagination,.k-shop-pagination .woocommerce-pagination{margin-top:28px;text-align:center}.woocommerce nav.woocommerce-pagination ul{gap:8px;flex-wrap:wrap;justify-content:center}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:38px;height:38px;align-items:center;justify-content:center;font-weight:700}.k-wc-breadcrumb a{color:#777;text-decoration:none}.k-wc-breadcrumb span{margin:0 6px;color:#aaa}.k-contact-zalo,.k-contact-phone{height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;text-decoration:none;font-weight:800}.k-contact-zalo{background:#1769ff}.k-contact-phone{background:#d73333}body.single-product{color:#333}.single-product .k-lux-bg{display:none}.kanno-side-card{background:#fff;border-radius:8px;border:1px solid #e4e4e4;box-shadow:0 2px 8px rgba(0,0,0,.035)}.kanno-side-card{padding:16px}.kanno-side-card h3{font-size:18px;margin:0 0 12px;color:#333}.kanno-side-card ul{margin:0;padding-left:0;list-style:none}.kanno-side-card li{font-size:13px;line-height:1.65;color:#666;margin:7px 0;position:relative;padding-left:18px}.kanno-side-card li:before{content:"●";position:absolute;left:0;top:0;font-size:9px;color:#e33}.kanno-side-warning{background:#fff1f1;border-color:#ffd5d5}.kanno-side-warning h3{color:#444}.kanno-side-promo{background:#fff9dd;border-color:#f2df97}.kanno-side-promo li:before{color:#1d94ff}.kanno-side-policy li:before{color:#39a8e8}.kanno-side-cats ul{padding:0}.kanno-side-cats li{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:8px 0 8px 0;margin:0}.kanno-side-cats li:before{display:none}.kanno-side-cats a{color:#666;text-decoration:none}.kanno-side-cats .count{background:#333;color:#fff;border-radius:10px;padding:1px 6px;font-size:10px}.kanno-side-recent a{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:center;text-decoration:none;color:#333;margin:10px 0}.kanno-side-recent img{width:62px;height:46px;object-fit:cover;border-radius:4px}.kanno-side-recent span{font-size:12px;line-height:1.35;font-weight:700}@media (max-width:1180px){.kanno-side-cats,.kanno-side-recent{grid-column:auto}}.single-product .kanno-side-recent{display:block}.single-product .kanno-side-recent a{display:grid;grid-template-columns:62px minmax(0,1fr)}.single-product .kanno-side-recent span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kanno-faq-shortcode,.single .entry-content .kanno-faq-shortcode,.page .entry-content .kanno-faq-shortcode{margin:12px 0 18px;padding:0;display:block;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;max-width:100%;width:100%;box-sizing:border-box}.kanno-faq-shortcode p,.kanno-faq-shortcode>br,.kanno-faq-shortcode br,.kanno-faq-shortcode>.wp-block-spacer{display:none;margin:0;padding:0;height:0;line-height:0}.kanno-faq-shortcode .kanno-faq-item{margin:0 0 4px;padding:0;border:1px solid rgba(30,22,16,.12);border-radius:8px;background:#fff;overflow:hidden;box-shadow:none;max-width:100%}.kanno-faq-shortcode .kanno-faq-item:last-child{margin-bottom:0}.kanno-faq-shortcode .kanno-faq-question{width:100%;min-height:0;padding:9px 42px 9px 14px;margin:0;border:0;background:#fff;color:#21160f;text-align:left;font-weight:800;font-size:15px;line-height:1.25;cursor:pointer;position:relative;display:block;transition:background .18s ease,color .18s ease}.kanno-faq-shortcode .kanno-faq-question:hover,.kanno-faq-shortcode .kanno-faq-item.is-open .kanno-faq-question{background:#fff8e8;color:#7a4a08}.kanno-faq-shortcode .kanno-faq-plus{position:absolute;right:12px;top:50%;width:22px;height:22px;transform:translateY(-50%);border-radius:50%;background:linear-gradient(135deg,#f4d17e,#c9933b);box-shadow:none}.kanno-faq-shortcode .kanno-faq-plus:before,.kanno-faq-shortcode .kanno-faq-plus:after{content:"";position:absolute;left:50%;top:50%;width:9px;height:2px;background:#1d120b;transform:translate(-50%,-50%);border-radius:99px}.kanno-faq-shortcode .kanno-faq-plus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease}.kanno-faq-shortcode .kanno-faq-item.is-open .kanno-faq-plus:after{transform:translate(-50%,-50%) rotate(0deg)}.kanno-faq-shortcode .kanno-faq-answer{display:none;background:#fff;border-top:1px solid rgba(30,22,16,.06);margin:0;padding:0}.kanno-faq-shortcode .kanno-faq-item.is-open .kanno-faq-answer{display:block}.kanno-faq-shortcode .kanno-faq-answer-inner{padding:8px 14px 11px;color:#4b4038;font-size:14.5px;line-height:1.55;margin:0}.kanno-faq-shortcode .kanno-faq-answer-inner p{display:block;margin:0 0 6px;padding:0;height:auto;line-height:1.55}.kanno-faq-shortcode .kanno-faq-answer-inner p:last-child{margin-bottom:0}@media (max-width:640px){.kanno-faq-shortcode{margin:10px 0 14px}.kanno-faq-shortcode .kanno-faq-item{margin-bottom:3px;border-radius:7px}.kanno-faq-shortcode .kanno-faq-question{font-size:14px;padding:8px 40px 8px 12px}.kanno-faq-shortcode .kanno-faq-plus{right:10px;width:20px;height:20px}.kanno-faq-shortcode .kanno-faq-answer-inner{font-size:13.5px;padding:7px 12px 10px}}.single .entry-content svg:not(.kanno-keep-svg) path,.page .entry-content svg:not(.kanno-keep-svg) path{max-width:100%}.single .entry-content svg:not(.kanno-keep-svg),.page .entry-content svg:not(.kanno-keep-svg){width:1.12em;height:1.12em;max-width:1.12em;max-height:1.12em;min-width:0;min-height:0;display:inline-block;vertical-align:-0.16em;margin:0 .2em 0 0;padding:0;position:static;inset:auto;transform:none;object-fit:contain;overflow:visible;float:none;clear:none;box-sizing:content-box}.single .entry-content svg:not(.kanno-keep-svg) *,.page .entry-content svg:not(.kanno-keep-svg) *{max-width:none}.single .entry-content .kanno-content-inline-svg,.page .entry-content .kanno-content-inline-svg{width:18px;height:18px;max-width:18px;max-height:18px;min-width:18px;min-height:18px;display:inline-block;vertical-align:-3px;margin:0 6px 0 0;padding:0;position:static;float:none;clear:none;overflow:visible;box-sizing:content-box}.single .entry-content p:has(.kanno-content-inline-svg:only-child),.page .entry-content p:has(.kanno-content-inline-svg:only-child){display:none;margin:0;padding:0;height:0;line-height:0}.single .entry-content p:has(.kanno-content-inline-svg),.page .entry-content p:has(.kanno-content-inline-svg){margin-top:6px;margin-bottom:6px}.main-nav>ul.kanno-mega-nav>li.kanno-menu-products>a,.main-nav>ul.menu>li.kanno-menu-products>a{background:transparent}.main-nav>ul.kanno-mega-nav>li.current-menu-item>a,.main-nav>ul.kanno-mega-nav>li.current_page_item>a,.main-nav>ul.kanno-mega-nav>li.current-menu-parent>a,.main-nav>ul.kanno-mega-nav>li.current-menu-ancestor>a,.main-nav>ul.kanno-mega-nav>li.kanno-menu-active>a,.main-nav>ul.menu>li.current-menu-item>a,.main-nav>ul.menu>li.current_page_item>a,.main-nav>ul.menu>li.current-menu-parent>a,.main-nav>ul.menu>li.current-menu-ancestor>a,.main-nav>ul.menu>li.kanno-menu-active>a{background:rgba(193,142,55,.10);color:#1c120b;box-shadow:inset 0 0 0 1px rgba(193,142,55,.10)}.kanno-project-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.kanno-project-card-actions .kanno-project-btn{min-height:52px;padding:14px 18px;border-radius:16px;font-size:15px;line-height:1.15;font-weight:900;white-space:nowrap;box-shadow:0 12px 24px rgba(33,18,11,.12)}.kanno-project-card-actions .kanno-project-btn.dark{background:#21120b;color:#fff}.kanno-project-card-actions .kanno-project-btn.gold{background:linear-gradient(135deg,#efc66d,#c88a24);color:#21120b}.kanno-project-card-actions .kanno-project-btn:hover{transform:translateY(-2px)}@media (max-width:520px){.kanno-project-card-actions{gap:10px}.kanno-project-card-actions .kanno-project-btn{padding:12px 10px;font-size:13px;border-radius:13px}}.k-card,.kp-card,.post-card,.news-card,.article-card,.kanno-project-card{display:flex;flex-direction:column;height:100%}.k-card-body,.kp-card-body,.post-card-body,.news-card-body,.article-card-body,.kanno-project-body{display:flex;flex-direction:column;flex:1 1 auto}.k-card-actions,.kp-card-actions,.post-card-actions,.news-card-actions,.article-card-actions,.kanno-project-card-actions{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;width:100%;padding-top:16px}.k-card-actions .k-mini-btn,.kp-card-actions .kp-mini-btn,.post-card-actions a,.news-card-actions a,.article-card-actions a,.kanno-project-card-actions .kanno-project-btn{width:100%;min-width:0;min-height:48px;padding:0 14px;border-radius:14px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;font-weight:900;line-height:1.15;white-space:nowrap;box-sizing:border-box}.k-card-actions:has(>:only-child),.kp-card-actions:has(>:only-child),.post-card-actions:has(>:only-child),.news-card-actions:has(>:only-child),.article-card-actions:has(>:only-child){grid-template-columns:1fr}@media (max-width:520px){.k-card-actions,.kp-card-actions,.post-card-actions,.news-card-actions,.article-card-actions,.kanno-project-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.k-card-actions .k-mini-btn,.kp-card-actions .kp-mini-btn,.post-card-actions a,.news-card-actions a,.article-card-actions a,.kanno-project-card-actions .kanno-project-btn{min-height:42px;padding:0 8px;font-size:12px;border-radius:12px;white-space:normal}}.k-loban-page{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:38px 0 76px;color:#211711}.k-loban-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:stretch;background:radial-gradient(circle at 85% 0,rgba(232,189,94,.34),transparent 28%),linear-gradient(135deg,#1b120d 0%,#3a2115 58%,#9c641d 130%);border-radius:30px;padding:42px;color:#fff;box-shadow:0 24px 70px rgba(38,23,12,.16);overflow:hidden;position:relative}.k-loban-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:44px 44px;opacity:.28;pointer-events:none}.k-loban-hero>*{position:relative;z-index:1}.k-loban-kicker{display:inline-flex;align-items:center;gap:10px;color:#f0c66b;text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:12px}.k-loban-kicker:before{content:"";width:34px;height:5px;border-radius:99px;background:linear-gradient(90deg,#f5d581,#b87622)}.k-loban-hero h1{margin:16px 0 14px;color:#fff;font-size:clamp(34px,5vw,66px);line-height:1;font-weight:900;letter-spacing:-.045em}.k-loban-hero p{max-width:760px;margin:0;color:rgba(255,255,255,.82);font-size:17px;line-height:1.75}.k-loban-hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.k-loban-hero__badges span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(244,212,134,.23);font-weight:800;font-size:13px}.k-loban-hero__panel{border:1px solid rgba(244,212,134,.24);background:rgba(255,255,255,.08);border-radius:22px;padding:22px;align-self:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.k-loban-hero__panel strong{display:block;margin:14px 0 8px;color:#f5d581;font-size:20px}.k-loban-hero__panel p{font-size:14px;line-height:1.65}.k-loban-mini-ruler{height:70px;border-radius:16px;background:linear-gradient(90deg,#f5d581,#bf8028);display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden}.k-loban-mini-ruler span{border-right:1px solid rgba(40,21,8,.25);position:relative}.k-loban-mini-ruler span:after{content:"";position:absolute;left:50%;top:0;width:1px;height:28px;background:rgba(40,21,8,.45)}.k-loban-card{background:#fff;border:1px solid rgba(35,22,14,.08);border-radius:22px;box-shadow:0 16px 45px rgba(43,30,19,.07)}.k-loban-toolbox{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:22px;margin-bottom:20px;align-items:center}.k-loban-input-area label{display:block;margin:0 0 10px;font-weight:900}.k-loban-input-row{display:grid}.k-loban-btn{border:0;background:linear-gradient(135deg,#f4d486,#bd7b23);color:#20140e;font-weight:900;cursor:pointer}.k-loban-hint{margin:10px 0 0;color:#75695f}.k-loban-result-summary{background:#fbf4e4}.k-loban-result-summary span{display:block;color:#91621d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.k-loban-result-summary strong{display:block;margin:6px 0 3px;font-size:26px;color:#211711}.k-loban-result-summary em{display:block;color:#6f6258;font-style:normal;font-size:13px;line-height:1.45}.k-loban-results{display:grid}.k-loban-ruler{background:#fff}.k-loban-ruler header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.k-loban-ruler header span{display:inline-flex;background:#f5d581;font-weight:900}.k-loban-ruler h2{color:#20140e}.k-loban-ruler p{color:#6f6258}.k-loban-ruler header b{white-space:nowrap;padding:8px 12px;border-radius:999px;background:#eee;color:#4b4038}.k-loban-ruler.is-good header b{background:#e9f8ee;color:#14743a}.k-loban-ruler.is-bad header b{background:#fff0ef;color:#b92323}.k-loban-scale{position:relative;display:grid;grid-template-columns:repeat(8,1fr);height:76px;border-radius:16px;overflow:hidden;background:#eee;border:1px solid rgba(35,22,14,.08)}.k-loban-seg{display:flex;align-items:center;justify-content:center;text-align:center;padding:4px;font-size:12px;font-weight:900;line-height:1.2;border-right:1px solid rgba(255,255,255,.7)}.k-loban-seg.good{background:linear-gradient(135deg,#f6d77f,#d69a31);color:#21140d}.k-loban-seg.bad{background:#3b3330;color:#fff}.k-loban-pointer{position:absolute;background:#d71920}.k-loban-pointer:before{position:absolute}.k-loban-detail{margin-top:12px;background:#faf7f2}.k-loban-detail strong{display:block}.k-loban-detail span{display:block;margin-top:5px}.k-loban-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.k-loban-info-grid .k-loban-card{padding:22px}.k-loban-info-grid h2{margin:0 0 12px;font-size:24px}.k-loban-info-grid ul{margin:0;padding-left:18px;color:#554941;line-height:1.75}.k-loban-cta{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:28px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#1c120d,#5b3518);box-shadow:0 18px 48px rgba(42,25,13,.15)}.k-loban-cta span{color:#f5d581;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.k-loban-cta h2{margin:7px 0 6px;color:#fff;font-size:28px}.k-loban-cta p{margin:0;color:rgba(255,255,255,.78)}.k-loban-cta-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 20px;border-radius:16px;background:linear-gradient(135deg,#f4d486,#bd7b23);color:#1f120c;text-decoration:none;font-weight:900}@media (max-width:900px){.k-loban-hero,.k-loban-toolbox,.k-loban-info-grid{grid-template-columns:1fr}.k-loban-hero{padding:30px 20px;border-radius:22px}.k-loban-input-row{grid-template-columns:1fr 90px}.k-loban-btn{grid-column:1/-1}.k-loban-cta{flex-direction:column;align-items:flex-start}.k-loban-scale{height:66px}.k-loban-seg{font-size:10px}.k-loban-cta-btn{width:100%}}@media (max-width:520px){.k-loban-page{width:calc(100% - 24px);padding:22px 0 54px}.k-loban-hero h1{font-size:36px}.k-loban-ruler{padding:14px}.k-loban-ruler header{flex-direction:column}.k-loban-scale{grid-template-columns:repeat(4,1fr);height:auto}.k-loban-seg{min-height:48px}.k-loban-pointer{display:none}.k-loban-toolbox{padding:16px}.k-loban-btn{height:46px}.k-loban-hero__badges span{font-size:12px}}.k-loban-page{max-width:1200px;padding-top:28px}.k-loban-card.k-loban-toolbox{grid-template-columns:1fr;text-align:center;padding:18px 18px 10px;box-shadow:none;border:0;background:transparent}.k-loban-input-area label{font-size:13px;margin-bottom:4px}.k-loban-input-row{max-width:360px;margin:0 auto;display:grid;grid-template-columns:1fr 86px 104px;gap:8px}.k-loban-btn{height:36px;border-radius:6px;box-shadow:none}.k-loban-hint{font-size:12px;margin-top:6px}.k-loban-result-summary{margin-top:12px;text-align:left;background:#fff5c9;border:1px solid #f0d77c;border-radius:10px;padding:16px}.k-loban-results{gap:9px;margin:10px 0 14px}.k-loban-ruler{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.k-loban-ruler header{margin:0 0 3px;display:block}.k-loban-ruler header div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.k-loban-ruler header span{background:transparent;color:#181818;padding:0;border-radius:0;font-size:13px}.k-loban-ruler h2{font-size:14px;margin:0;display:inline}.k-loban-ruler p{font-size:12px;margin:0;display:inline}.k-loban-ruler header b{display:none}.k-loban-real-scale{position:relative;height:auto;display:block;overflow-x:auto;overflow-y:hidden;background:#f7f7f7;border:1px solid #9b9b9b;border-radius:0;box-shadow:inset 0 1px 0 #fff;-webkit-overflow-scrolling:touch}.k-loban-track{position:relative;height:92px;min-width:100%;background:#fafafa}.k-loban-ticks{position:absolute;left:0;right:0;top:0;height:26px;border-bottom:1px solid #aaa;background:repeating-linear-gradient(to right,#777 0,#777 1px,transparent 1px,transparent 10px)}.k-loban-ticks span{position:absolute;top:0;height:26px;border-left:1px solid #444}.k-loban-ticks span i{display:block;width:1px;height:11px;background:#333}.k-loban-ticks span b{position:absolute;top:13px;left:-12px;white-space:nowrap;font-size:10px;font-weight:500;color:#555}.k-loban-groups{position:absolute;left:0;right:0;top:26px;height:28px;display:flex}.k-loban-subs{position:absolute;left:0;right:0;top:54px;height:38px;display:flex}.k-loban-group,.k-loban-sub{display:flex;align-items:center;justify-content:center;text-align:center;border-right:1px solid #777;border-bottom:1px solid #777;font-size:11px;line-height:1.15;font-weight:800;padding:2px 3px;color:#222}.k-loban-group{border-top:1px solid #777}.k-loban-sub{font-size:10px}.k-loban-group.good,.k-loban-sub.good{background:#fff;color:#e01919}.k-loban-group.bad,.k-loban-sub.bad{background:#eee;color:#333}.k-loban-pointer{position:absolute;top:0;bottom:0;width:2px;background:#f0a000;box-shadow:0 0 0 1px rgba(240,160,0,.35);z-index:5;transform:translateX(-50%)}.k-loban-pointer:before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #f0a000}.k-loban-pointer span{position:absolute;right:6px;top:4px;white-space:nowrap;font-size:11px;font-weight:700;color:#f0a000}.k-loban-detail{margin:0;padding:12px 14px;border-radius:0;background:#fff8db;border:1px solid #f0d77c;border-top:0}.k-loban-detail strong{font-size:14px;color:#e01818}.k-loban-detail span{font-size:13px;color:#333;line-height:1.55}.k-loban-ruler.is-good .k-loban-detail{background:#fff8db}.k-loban-ruler.is-bad .k-loban-detail{background:#fff3ec;border-color:#f1c0a4}.k-loban-hero{margin-bottom:22px}.k-loban-info-grid{margin-top:20px}@media (max-width:700px){.k-loban-input-row{grid-template-columns:1fr 76px}.k-loban-btn{grid-column:1/-1}.k-loban-track{height:88px}.k-loban-group{font-size:10px}.k-loban-sub{font-size:9px}.k-loban-pointer span{display:none}.k-loban-results{margin-left:-8px;margin-right:-8px}.k-loban-ruler header{padding-left:8px}.k-loban-detail{margin-left:8px;margin-right:8px}}.main-nav>ul.kanno-mega-nav>li>a .kanno-menu-icon,.main-nav>ul.menu>li>a .kanno-menu-icon{width:22px;height:22px;min-width:22px;border-radius:50%;background:linear-gradient(135deg,#f7d98a,#b87725);box-shadow:0 6px 15px rgba(174,113,35,.18),inset 0 1px 0 rgba(255,255,255,.45)}.main-nav>ul.kanno-mega-nav>li>a .kanno-menu-icon:before,.main-nav>ul.menu>li>a .kanno-menu-icon:before{inset:5px;background:#2a170b}.main-nav>ul.kanno-mega-nav>li>a{gap:7px}.main-nav>ul.kanno-mega-nav .sub-menu .kanno-menu-icon,.main-nav>ul.menu .sub-menu .kanno-menu-icon{border-radius:12px}.kanno-menu-icon-ruler{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M3 17 17 3l4 4L7 21zm4.2.9 1.4-1.4-1.5-1.5-1.4 1.4zm3-3 1.4-1.4-1.5-1.5-1.4 1.4zm3-3 1.4-1.4-1.5-1.5-1.4 1.4zm3-3 1.4-1.4-1.5-1.5-1.4 1.4z'/%3E%3C/svg%3E")}.kanno-menu-icon-calendar{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 2h2v3h6V2h2v3h3v17H4V5h3zm11 8H6v10h12zM8 12h3v3H8z'/%3E%3C/svg%3E")}.kanno-menu-icon-age{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2a5 5 0 0 1 5 5c0 2.2-1.4 4.1-3.3 4.8A8 8 0 0 1 20 19v3H4v-3a8 8 0 0 1 6.3-7.2A5 5 0 0 1 12 2z'/%3E%3C/svg%3E")}.main-nav .kanno-menu-icon{-webkit-mask:none;mask:none;position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;flex:0 0 22px;border-radius:50%;background:linear-gradient(135deg,#f7d98a,#b87725);box-shadow:0 6px 15px rgba(174,113,35,.18),inset 0 1px 0 rgba(255,255,255,.45);overflow:hidden}.main-nav .sub-menu .kanno-menu-icon{width:30px;height:30px;min-width:30px;flex-basis:30px;border-radius:12px}.main-nav .kanno-menu-icon:before{content:"";position:absolute;inset:5px;background:#2a170b;-webkit-mask:var(--kanno-menu-mask) center/contain no-repeat;mask:var(--kanno-menu-mask) center/contain no-repeat}.main-nav .sub-menu .kanno-menu-icon:before{inset:7px;background:#d09a42}.kanno-menu-icon-about{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm1 15h-2v-6h2zm0-8h-2V7h2z'/%3E%3C/svg%3E")}.kanno-menu-icon-tool{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M22 19.6 13.5 11a6 6 0 0 1-7.2-7.2l3.3 3.3 2.1-2.1L8.4 1.7A6 6 0 0 1 15.6 9L24 17.4zM5 14l5 5-2 2-5-5z'/%3E%3C/svg%3E")}.kanno-menu-icon-contact{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.8-.4 1.2-.3 1 .3 2.1.5 3.2.5.7 0 1.2.5 1.2 1.2V20c0 .7-.5 1.2-1.2 1.2C10.5 21.2 2.8 13.5 2.8 4.2 2.8 3.5 3.3 3 4 3h3.4c.7 0 1.2.5 1.2 1.2 0 1.1.2 2.2.5 3.2.1.4 0 .9-.3 1.2z'/%3E%3C/svg%3E")}.kanno-menu-icon-worship{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9 3h6v4l-2 2v2l4 5v5H7v-5l4-5V9L9 7z'/%3E%3C/svg%3E")}.kanno-menu-icon-dot{--kanno-menu-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='6' fill='black'/%3E%3C/svg%3E")}.kanno-related-tools-card ul,.kanno-related-tools-card li{list-style:none;margin:0;padding:0}.kanno-related-tools-card li:before{display:none;content:none}.kanno-related-tools-card h3{margin-bottom:18px}.kanno-related-tool-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0}.kanno-related-tool-btn{width:100%;min-height:58px;display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:999px;text-decoration:none;color:#1f1711;font-size:17px;font-weight:900;line-height:1.25;background:linear-gradient(135deg,#f3ca73 0%,#d7a03a 58%,#bf8124 100%);box-shadow:0 12px 28px rgba(159,104,26,.18);border:1px solid rgba(255,255,255,.35);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.kanno-related-tool-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(159,104,26,.28);filter:saturate(1.06)}.kanno-related-tool-icon{width:36px;height:36px;min-width:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.28);border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.kanno-related-tool-icon svg{width:19px;height:19px;display:block;fill:#20140c}@media (max-width:640px){.kanno-related-tool-btn{font-size:15px;min-height:54px;padding:11px 14px}.kanno-related-tool-icon{width:32px;height:32px;min-width:32px}.kanno-related-tool-icon svg{width:17px;height:17px}}.kanno-service-page-v73,.kanno-project-page-v73{background:#f7f3ec;color:#201915;overflow:hidden}.kanno-service-grid-v73 article{display:flex;flex-direction:column}.kanno-service-grid-v73 article a{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:38px;padding:9px 15px;border-radius:999px;background:linear-gradient(135deg,#f2cd7d,#b9812d);color:#1d1208;text-decoration:none;font-weight:900}.kanno-service-grid-v73 article a:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(191,132,43,.18)}.kanno-project-grid-v73{max-width:1200px;margin:28px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kanno-project-grid-v73 .kanno-project-card{background:#fff;border:1px solid rgba(83,61,37,.1);border-radius:24px;box-shadow:0 18px 50px rgba(65,45,22,.07);overflow:hidden}.kanno-project-grid-v73 .kanno-project-media{position:relative;display:block;aspect-ratio:16/10;background:#eee;overflow:hidden}.kanno-project-grid-v73 .kanno-project-media img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s ease}.kanno-project-grid-v73 .kanno-project-card:hover img{transform:scale(1.04)}.kanno-project-grid-v73 .kanno-project-badge{position:absolute;left:14px;top:14px;display:inline-flex;padding:7px 11px;border-radius:999px;background:linear-gradient(135deg,#f2cd7d,#b9812d);color:#1d1208;font-weight:900;font-size:12px}.kanno-project-grid-v73 .kanno-project-body{padding:20px}.kanno-project-grid-v73 h3{margin:0 0 10px;font-size:21px;line-height:1.25}.kanno-project-grid-v73 h3 a{color:#211712;text-decoration:none}.kanno-project-grid-v73 .kanno-project-excerpt{color:#625448;line-height:1.65;margin:0 0 14px}.kanno-project-grid-v73 .kanno-project-meta-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.kanno-project-grid-v73 .kanno-project-meta-list li{display:grid;grid-template-columns:auto 82px 1fr;gap:7px;align-items:center;padding:8px 10px;border-radius:12px;background:#f9f4eb;color:#5b4b3e;font-size:13px}.kanno-project-grid-v73 .kanno-project-card-actions{display:flex;gap:10px;flex-wrap:nowrap}.kanno-project-grid-v73 .kanno-project-btn{display:inline-flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border-radius:999px;text-decoration:none;font-weight:900}.kanno-project-grid-v73 .kanno-project-btn.dark{background:#241812;color:#fff}.kanno-project-grid-v73 .kanno-project-btn.gold{background:linear-gradient(135deg,#f2cd7d,#b9812d);color:#1d1208}.kanno-project-pagination{max-width:1200px;margin:28px auto 0;text-align:center}.kanno-project-pagination .page-numbers,.kanno-project-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid rgba(83,61,37,.12);color:#2a1b13;text-decoration:none;font-weight:900;margin:3px}.kanno-project-pagination .current{background:#241812;color:#fff}@media (max-width:980px){.kanno-project-grid-v73{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kanno-project-grid-v73{grid-template-columns:1fr}.kanno-service-grid-v73 article a{width:100%}}.kcontact74-page{background:#f5efe6;color:#201715;overflow:hidden}.kcontact74-hero{width:min(1200px,calc(100% - 32px));margin:28px auto 0;border-radius:32px;background:radial-gradient(circle at 78% 20%,rgba(214,166,74,.24),transparent 34%),linear-gradient(135deg,#150d09 0%,#2d170e 55%,#5d3717 100%);color:#fff;position:relative;overflow:hidden}.kcontact74-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;opacity:.35}.kcontact74-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center;padding:70px 58px}.kcontact74-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#f2c765;text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:900}.kcontact74-eyebrow:before{content:"";width:38px;height:5px;border-radius:99px;background:linear-gradient(90deg,#fff0a6,#c78d2b)}.kcontact74-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.04;margin:18px 0 18px;letter-spacing:-.035em;text-shadow:0 8px 22px rgba(0,0,0,.3)}.kcontact74-hero p{font-size:18px;color:#f1e7dc;max-width:760px;margin:0}.kcontact74-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.kcontact74-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;border-radius:999px;font-weight:900;transition:.25s ease}.kcontact74-btn:hover{transform:translateY(-2px)}.kcontact74-btn-gold{color:#1f140b;background:linear-gradient(135deg,#ffe08a,#cc8f28);box-shadow:0 16px 34px rgba(200,143,40,.28)}.kcontact74-btn-dark{color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(10px)}.kcontact74-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.kcontact74-stats div{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:18px;padding:16px;backdrop-filter:blur(10px)}.kcontact74-stats strong{display:block;color:#fff;font-size:20px;line-height:1.2}.kcontact74-stats span{display:block;color:#e7d8c8;font-size:13px;margin-top:5px;line-height:1.45}.kcontact74-hero-card{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);border-radius:28px;padding:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 22px 54px rgba(0,0,0,.18);backdrop-filter:blur(16px)}.kcontact74-card-icon{width:78px;height:78px;border-radius:22px;display:grid;place-items:center;font-size:34px;font-weight:900;color:#241409;background:linear-gradient(135deg,#ffe08b,#c98d2b);margin-bottom:18px}.kcontact74-hero-card strong{display:block;font-size:26px;line-height:1.18;margin-bottom:16px}.kcontact74-hero-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.kcontact74-hero-card li{border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.kcontact74-hero-card span{display:block;color:#d9c8b8;font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.kcontact74-hero-card a,.kcontact74-hero-card em{font-style:normal;color:#fff;font-weight:800}.kcontact74-anchor{width:min(1200px,calc(100% - 32px));margin:22px auto 0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.kcontact74-anchor a{padding:10px 16px;border:1px solid #e7d8c4;background:rgba(255,255,255,.78);border-radius:999px;font-weight:800;color:#3b2a1d;box-shadow:0 8px 22px rgba(57,31,11,.05)}.kcontact74-info-section,.kcontact74-form-section,.kcontact74-locations,.kcontact74-why,.kcontact74-faq{width:min(1200px,calc(100% - 32px));margin:70px auto 0}.kcontact74-section-head{margin-bottom:30px}.kcontact74-center{text-align:center;max-width:850px;margin-left:auto;margin-right:auto}.kcontact74-section-head span{display:inline-block;color:#b88425;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900}.kcontact74-section-head h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12;margin:8px 0 10px;color:#1f1714}.kcontact74-section-head p{margin:0;color:#6e6257}.kcontact74-form-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:stretch;background:linear-gradient(135deg,#1d100b,#3b2012 60%,#6a421d);border-radius:32px;padding:34px;box-shadow:0 28px 66px rgba(43,23,7,.16);position:relative;overflow:hidden}.kcontact74-form-shell:before{content:"";position:absolute;right:-90px;top:-120px;width:360px;height:360px;border-radius:50%;background:rgba(230,177,75,.18)}.kcontact74-form-copy{position:relative;z-index:1;color:#fff;padding:18px}.kcontact74-form-copy h2{font-size:clamp(30px,3vw,44px);line-height:1.12;margin:16px 0}.kcontact74-form-copy p{color:#eadbc9;margin:0}.kcontact74-contact-mini{display:grid;gap:12px;margin-top:28px}.kcontact74-contact-mini a{display:flex;align-items:center;gap:12px;color:#fff;font-weight:900;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:14px}.kcontact74-form{position:relative;z-index:1;background:rgba(255,255,255,.96);border-radius:26px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px;box-shadow:inset 0 1px 0 #fff}.kcontact74-form label{display:grid;gap:7px;font-size:13px;font-weight:900;color:#3d2b1f}.kcontact74-form input,.kcontact74-form select,.kcontact74-form textarea{width:100%;border:1px solid #e4d8c8;background:#fff;border-radius:14px;padding:14px 15px;font:inherit;color:#221815;outline:none}.kcontact74-form input:focus,.kcontact74-form select:focus,.kcontact74-form textarea:focus{border-color:#c99438;box-shadow:0 0 0 4px rgba(201,148,56,.13)}.kcontact74-full{grid-column:1/-1}.kcontact74-form button{grid-column:1/-1;border:0;border-radius:999px;padding:16px 22px;background:linear-gradient(135deg,#c51723,#8f1118);color:#fff;font-weight:900;font-size:16px;box-shadow:0 14px 28px rgba(174,28,35,.24);cursor:pointer}.kcontact74-why{background:#17100d;color:#fff;border-radius:32px;padding:44px}.kcontact74-why .kcontact74-section-head h2{color:#fff}.kcontact74-why .kcontact74-section-head span{color:#f1c768}.kcontact74-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kcontact74-why-grid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:24px}.kcontact74-why-grid b{color:#f1c768;font-size:36px;line-height:1}.kcontact74-why-grid h3{margin:12px 0 8px;color:#fff}.kcontact74-why-grid p{margin:0;color:#e5d8c9}.kcontact74-faq-list p{color:#66594d}.kcontact74-final-cta{width:min(1200px,calc(100% - 32px));margin:70px auto 70px;display:flex;justify-content:space-between;gap:22px;align-items:center;background:linear-gradient(135deg,#fff7ea,#fff);border:1px solid #eadfce;border-radius:30px;padding:34px;box-shadow:0 18px 44px rgba(54,30,10,.08)}.kcontact74-final-cta span{color:#b88425;text-transform:uppercase;font-weight:900;letter-spacing:.16em;font-size:12px}.kcontact74-final-cta h2{margin:6px 0 8px;font-size:clamp(26px,3vw,38px);line-height:1.12}.kcontact74-final-cta p{margin:0;color:#65594e}.kcontact74-final-cta a{white-space:nowrap;border-radius:999px;background:linear-gradient(135deg,#c51723,#8f1118);color:#fff;padding:15px 24px;font-weight:900;box-shadow:0 14px 28px rgba(174,28,35,.22)}@media (max-width:1024px){.kcontact74-hero-inner,.kcontact74-form-shell{grid-template-columns:1fr}.kcontact74-stats,.kcontact74-why-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.kcontact74-hero{margin-top:16px;border-radius:24px}.kcontact74-hero-inner{padding:42px 24px}.kcontact74-hero h1{font-size:36px}.kcontact74-stats,.kcontact74-why-grid,.kcontact74-form{grid-template-columns:1fr}.kcontact74-form-shell{padding:20px;border-radius:24px}.kcontact74-why{padding:28px;border-radius:24px}.kcontact74-final-cta{display:block;padding:26px}.kcontact74-final-cta a{display:inline-flex;margin-top:18px}.kcontact74-anchor{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.kcontact74-anchor a{white-space:nowrap}}.kanno-news-hero,.kanno-single-news-hero{background:radial-gradient(circle at 82% 10%,rgba(212,175,55,.18),transparent 36%),linear-gradient(135deg,#1c120d 0%,#3b2418 100%);color:#fff;padding:72px 0 66px;position:relative;overflow:hidden}.kanno-news-hero:before,.kanno-single-news-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;opacity:.55}.kanno-news-hero .container,.kanno-single-news-hero .container{position:relative;z-index:1}.kanno-news-kicker{display:flex;align-items:center;gap:10px;color:#f2c86b;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.kanno-news-kicker span,.kanno-section-mini-head span{width:38px;height:5px;border-radius:99px;background:linear-gradient(90deg,#f7d375,#c58a25);display:inline-block}.kanno-news-hero h1,.kanno-single-news-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.08;margin:0;max-width:930px}.kanno-news-hero p,.kanno-news-hero-desc,.kanno-single-meta{max-width:760px;margin-top:18px;color:rgba(255,255,255,.82);font-size:17px;line-height:1.75}.kanno-single-meta{display:flex;gap:12px;flex-wrap:wrap}.kanno-single-meta span{display:inline-flex;align-items:center;padding:8px 13px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.07)}.kanno-news-archive-section,.kanno-single-news-section{background:#f7f2ea;padding:54px 0 76px}.kanno-news-cats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.kanno-news-cats a{display:inline-flex;align-items:center;min-height:38px;padding:9px 15px;border-radius:999px;background:#fff;border:1px solid #eadfce;color:#3a2920;text-decoration:none;font-weight:800;font-size:13px;box-shadow:0 10px 24px rgba(25,17,12,.05)}.kanno-news-cats a.active,.kanno-news-cats a:hover{background:linear-gradient(135deg,#f5cd74,#bd8428);border-color:#d9a84e;color:#1b120d}.kanno-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kanno-news-grid.compact{margin-top:18px}.kanno-news-card{background:#fff;border:1px solid #eadfce;border-radius:26px;overflow:hidden;box-shadow:0 18px 40px rgba(25,17,12,.08);transition:.22s ease}.kanno-news-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(25,17,12,.13)}.kanno-news-card-media{display:block;position:relative;aspect-ratio:16/10;background:#efe7dc;overflow:hidden}.kanno-news-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s ease}.kanno-news-card:hover .kanno-news-card-media img{transform:scale(1.04)}.kanno-news-date{position:absolute;left:14px;bottom:14px;background:rgba(27,18,13,.9);color:#f4c76a;border:1px solid rgba(244,199,106,.34);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.kanno-news-card-body{padding:20px 20px 22px}.kanno-news-meta,.kanno-news-meta a{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#b47a22;text-decoration:none}.kanno-news-card-body h2{font-size:21px;line-height:1.32;margin:8px 0 10px}.kanno-news-card-body h2 a{color:#201713;text-decoration:none}.kanno-news-card-body p{margin:0;color:#6f6257;font-size:14px;line-height:1.7}.kanno-news-more{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#1f1712;text-decoration:none;font-weight:900}.kanno-news-more span{color:#bd8428}.kanno-news-pagination{margin-top:34px}.kanno-news-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 13px;border-radius:999px;border:1px solid #e2d4c4;background:#fff;color:#2a1c15;text-decoration:none;font-weight:800}.kanno-news-pagination .page-numbers.current,.kanno-news-pagination .page-numbers:hover{background:#2a1c15;color:#f6cb70;border-color:#2a1c15}.kanno-news-empty{background:#fff;border-radius:24px;padding:34px;border:1px solid #eadfce}.kanno-single-news-card{background:#fff;border:1px solid #eadfce;border-radius:30px;box-shadow:0 22px 58px rgba(25,17,12,.08);overflow:hidden;min-width:0}.kanno-single-thumb{margin:0;overflow:hidden}.kanno-single-thumb img{width:100%;height:auto;display:block}.kanno-single-content{padding:30px 28px 34px;color:#31241d;font-size:17px;line-height:1.82;max-width:100%;min-width:0;overflow-wrap:break-word}.kanno-single-content h2,.kanno-single-content h3{color:#201713;line-height:1.25;margin-top:1.5em}.kanno-single-content a{color:#b47a22;font-weight:800}.kanno-single-content img{border-radius:18px;display:block;width:100%;max-width:100%;height:auto}.kanno-single-content table,.kanno-newsroom-content table{display:block;width:100%;max-width:100%;overflow-x:auto}.kanno-single-content iframe,.kanno-newsroom-content iframe,.kanno-single-content video,.kanno-newsroom-content video{max-width:100%}.kanno-single-tags{display:flex;gap:9px;flex-wrap:wrap;padding:0 28px 32px}.kanno-single-tags a{padding:8px 12px;border-radius:999px;background:#f8f0e3;border:1px solid #ead7bd;color:#6b4312;text-decoration:none;font-weight:800;font-size:13px}.kanno-related-news{margin-top:10px}.kanno-section-mini-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.kanno-section-mini-head h2{font-size:28px;margin:0;color:#201713}@media (max-width:1024px){.kanno-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kanno-news-hero,.kanno-single-news-hero{padding:52px 0}.kanno-news-grid{grid-template-columns:1fr}.kanno-single-content{padding:22px 16px 28px;font-size:16px}.kanno-single-tags{padding:0 16px 26px}.kanno-news-cats{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.kanno-news-cats a{white-space:nowrap}.kanno-news-card-body h2{font-size:19px}}.kanno-newsroom-hero{background:linear-gradient(135deg,#17100c 0%,#3a2314 58%,#6b421d 100%);color:#fff;position:relative;overflow:hidden}.kanno-newsroom-hero:after{content:"";position:absolute;inset:auto -10% -45% auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.24),rgba(212,175,55,0) 68%);pointer-events:none}.kanno-newsroom-cats{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.kanno-newsroom-cats a{display:inline-flex;align-items:center;min-height:38px;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid rgba(184,137,45,.22);color:#2b211b;font-weight:700;text-decoration:none;box-shadow:0 8px 22px rgba(32,22,14,.05)}.kanno-newsroom-cats a.active,.kanno-newsroom-cats a:hover{background:linear-gradient(135deg,#f3cf72,#b98224);color:#1b120c;border-color:rgba(184,137,45,.55)}.kanno-newsroom-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:26px;align-items:stretch;margin-bottom:34px}.kanno-news-lead{min-height:100%;border:1px solid rgba(184,137,45,.18);box-shadow:0 22px 48px rgba(32,22,14,.1)}.kanno-news-lead .kanno-news-card-media img{height:360px}.kanno-news-lead .kanno-news-card-body{padding:24px}.kanno-news-lead h2{font-size:30px;line-height:1.22;margin:10px 0 12px}.kanno-news-side-list{display:grid;gap:14px}.kanno-news-side-item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center;padding:12px;background:#fff;border:1px solid rgba(184,137,45,.16);border-radius:18px;box-shadow:0 10px 26px rgba(32,22,14,.06)}.kanno-news-side-thumb{display:block;overflow:hidden;border-radius:14px;background:#f6efe5}.kanno-news-side-thumb img{width:100%;height:92px;object-fit:cover;display:block;transition:transform .28s ease}.kanno-news-side-item:hover img{transform:scale(1.05)}.kanno-news-side-item h3{font-size:16px;line-height:1.35;margin:4px 0 6px}.kanno-news-side-item h3 a{color:#211814;text-decoration:none}.kanno-news-side-item h3 a:hover{color:#b98224}.kanno-news-mini-date,.kanno-news-mini-cat,.kanno-news-mini-cat a{font-size:12px;color:#8a7562;text-decoration:none}.kanno-news-section-title{display:flex;align-items:center;gap:12px;margin:8px 0 22px}.kanno-news-section-title span{width:38px;height:4px;border-radius:999px;background:linear-gradient(90deg,#f0c45a,#b98224)}.kanno-news-section-title h2{margin:0;font-size:28px;color:#20150f}.kanno-news-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.kanno-news-grid-4 .kanno-news-card{border:1px solid rgba(184,137,45,.14);box-shadow:0 10px 28px rgba(32,22,14,.06)}.kanno-news-grid-4 .kanno-news-card-media img{height:174px}.kanno-news-grid-4 .kanno-news-card-body{padding:16px}.kanno-news-grid-4 .kanno-news-card h2{font-size:18px;line-height:1.35}.kanno-news-grid-4 .kanno-news-card p{font-size:14px;line-height:1.6}.kanno-product-like-pagination .page-numbers,.kanno-product-like-pagination a,.kanno-product-like-pagination span{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#fff;border:1px solid rgba(184,137,45,.25);color:#2b211b;font-weight:800;box-shadow:0 8px 18px rgba(32,22,14,.05)}.kanno-product-like-pagination .current,.kanno-product-like-pagination a:hover{background:linear-gradient(135deg,#f1c764,#b98224);color:#1b120c}.kanno-newsroom-single-hero{background:linear-gradient(135deg,#17100c,#3b2416 70%,#6a411d);color:#fff}.kanno-newsroom-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start;min-width:0}.kanno-newsroom-article{border:1px solid rgba(184,137,45,.16);box-shadow:0 18px 48px rgba(32,22,14,.08);min-width:0;max-width:100%;overflow:hidden}.kanno-newsroom-thumb img{width:100%;max-height:520px;object-fit:cover}.kanno-newsroom-content{font-size:18px;line-height:1.85;max-width:100%;min-width:0;overflow-wrap:break-word}.kanno-newsroom-content h2,.kanno-newsroom-content h3{color:#211814;margin-top:1.55em}.kanno-newsroom-sidebar{position:sticky;top:110px;display:grid;gap:18px}.kanno-sidebar-box{background:#fff;border:1px solid rgba(184,137,45,.16);border-radius:22px;padding:20px;box-shadow:0 14px 32px rgba(32,22,14,.07)}.kanno-sidebar-box h3{margin:0 0 14px;font-size:20px;color:#211814}.kanno-sidebar-cta{background:linear-gradient(145deg,#2a1a12,#5a361c);color:#fff}.kanno-sidebar-cta h3{color:#fff}.kanno-sidebar-cta p{color:rgba(255,255,255,.82);line-height:1.65}.kanno-sidebar-cta a{display:inline-flex;margin-top:10px;padding:11px 16px;border-radius:999px;background:linear-gradient(135deg,#f1c764,#b98224);color:#1b120c;font-weight:900;text-decoration:none}.kanno-sidebar-icon{display:inline-flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:linear-gradient(135deg,#f1c764,#b98224);color:#1b120c;margin-bottom:12px}.kanno-sidebar-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.kanno-sidebar-list li a{display:flex;justify-content:space-between;padding:10px 12px;border-radius:12px;background:#fbf7ef;color:#2b211b;text-decoration:none;font-weight:700}.kanno-sidebar-list li a:hover{background:#f0dfbf;color:#8a5a10}.kanno-sidebar-latest{display:grid;gap:12px}.kanno-sidebar-latest a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;color:#211814;text-decoration:none;font-weight:800;line-height:1.35}.kanno-sidebar-latest img{width:72px;height:58px;object-fit:cover;border-radius:10px}.kanno-sidebar-latest small{display:block;margin-top:5px;color:#8a7562;font-size:12px;font-weight:500}.kanno-newsroom-related{margin-top:36px}@media (max-width:1180px){.kanno-news-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}.kanno-newsroom-single-layout{grid-template-columns:1fr}.kanno-newsroom-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.kanno-newsroom-layout{grid-template-columns:1fr}.kanno-news-side-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kanno-news-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kanno-news-side-list,.kanno-news-grid-4,.kanno-newsroom-sidebar{grid-template-columns:1fr}.kanno-news-side-item{grid-template-columns:106px minmax(0,1fr)}.kanno-news-lead .kanno-news-card-media img{height:240px}.kanno-news-lead h2{font-size:23px}.kanno-news-grid-4 .kanno-news-card-media img{height:210px}.kanno-newsroom-content{font-size:16px;line-height:1.8}}.kanno-news-magazine-section .container{max-width:1200px}.kanno-news-featured-layout{margin-bottom:34px}.kanno-news-main-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start}.kanno-news-main-column{min-width:0}.kanno-news-sticky-sidebar,.kanno-newsroom-sidebar{position:sticky;top:112px;align-self:start}.kanno-news-ajax-grid{min-height:60px}.kanno-loadmore-wrap{display:flex;justify-content:center;margin:36px 0 0}.kanno-loadmore-news{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 28px;border-radius:999px;background:linear-gradient(135deg,#f2c967,#b98224);color:#1b120c;font-size:15px;font-weight:900;box-shadow:0 14px 28px rgba(185,130,36,.24);transition:.22s ease}.kanno-loadmore-news:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(185,130,36,.32)}.kanno-loadmore-news.is-loading{opacity:.7;cursor:wait;transform:none}.kanno-news-cats{align-items:center}.kanno-news-cats::-webkit-scrollbar{height:4px}.kanno-news-cats::-webkit-scrollbar-thumb{background:#d9b665;border-radius:999px}.kanno-news-card img,.kanno-news-side-thumb img,.kanno-sidebar-latest img{max-width:100%;height:100%;object-fit:cover}.kanno-newsroom-content,.kanno-single-content{overflow:hidden}.kanno-newsroom-content img,.kanno-single-content img,.kanno-newsroom-content figure,.kanno-single-content figure,.kanno-newsroom-content iframe,.kanno-single-content iframe,.kanno-newsroom-content video,.kanno-single-content video{max-width:100%;height:auto;box-sizing:border-box}.kanno-newsroom-content figure,.kanno-single-content figure{margin-left:0;margin-right:0}.kanno-single-content .wp-block-image,.kanno-single-content figure.wp-block-image,.kanno-single-content .wp-caption{width:100%;max-width:100%;box-sizing:border-box}.kanno-single-content .wp-block-image img,.kanno-single-content figure.wp-block-image img,.kanno-single-content .wp-caption img{display:block;width:100%;max-width:100%;height:auto}.kanno-newsroom-content table,.kanno-single-content table{max-width:100%;width:100%;display:block;overflow-x:auto}.kanno-newsroom-thumb,.kanno-single-thumb{border-radius:28px 28px 0 0;background:#f2eadf}.kanno-newsroom-thumb img,.kanno-single-thumb img{width:100%;max-width:100%;height:auto;max-height:520px;object-fit:cover;display:block}.kanno-single-news-card{max-width:100%;box-sizing:border-box}.kanno-single-meta a{color:inherit;text-decoration:none}.kanno-newsroom-related .kanno-news-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kanno-product-like-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:42px 0 0}.kanno-product-like-pagination .page-numbers{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#fff;border:1px solid rgba(184,137,45,.25);color:#2b211b;font-weight:800;box-shadow:0 8px 18px rgba(32,22,14,.05)}.kanno-product-like-pagination .current,.kanno-product-like-pagination .page-numbers:hover{background:linear-gradient(135deg,#f1c764,#b98224);color:#1b120c}.kanno-news-side-list{min-width:0}.kanno-news-side-item{min-width:0}.kanno-news-side-item h3,.kanno-sidebar-latest span{overflow-wrap:anywhere}.kanno-news-grid-4 .kanno-news-card-body h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanno-news-grid-4 .kanno-news-card-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1180px){.kanno-news-main-with-sidebar{grid-template-columns:1fr}.kanno-news-sticky-sidebar,.kanno-newsroom-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kanno-newsroom-related .kanno-news-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.kanno-news-sticky-sidebar,.kanno-newsroom-sidebar{grid-template-columns:1fr}.kanno-newsroom-related .kanno-news-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kanno-news-main-with-sidebar{gap:24px}.kanno-newsroom-content,.kanno-single-content{padding:22px 16px 28px}.kanno-newsroom-related .kanno-news-grid-4{grid-template-columns:1fr}.kanno-loadmore-news{width:100%}}html body .kanno-news-container-1200,html body .kanno-news-hero>.container,html body .kanno-single-news-hero>.container,html body .kanno-news-archive-section>.container,html body .kanno-single-news-section>.container,html body .kanno-news-magazine-section>.container{width:min(1200px,calc(100% - 32px));max-width:1200px;margin-left:auto;margin-right:auto;box-sizing:border-box}html body .kanno-single-news-hero .container.narrow{width:min(1200px,calc(100% - 32px));max-width:1200px}html body .kanno-newsroom-single-layout{grid-template-columns:minmax(0,820px) 330px;justify-content:center;gap:32px;width:100%;max-width:1200px}html body .kanno-news-main-with-sidebar{grid-template-columns:minmax(0,838px) 330px;justify-content:center;gap:32px;width:100%;max-width:1200px}@media (max-width:1180px){html body .kanno-newsroom-single-layout,html body .kanno-news-main-with-sidebar{display:block;grid-template-columns:1fr;max-width:100%;min-width:0}}@media (max-width:767px){html body .kanno-news-container-1200,html body .kanno-news-hero>.container,html body .kanno-single-news-hero>.container,html body .kanno-news-archive-section>.container,html body .kanno-single-news-section>.container,html body .kanno-news-magazine-section>.container{width:calc(100% - 20px);max-width:calc(100% - 20px)}}body.blog .kanno-news-archive-section,body.archive.category .kanno-news-archive-section,body.category .kanno-news-archive-section,body.archive .kanno-news-archive-section{width:100%;overflow:visible}body.blog .kanno-news-archive-section>.container,body.archive.category .kanno-news-archive-section>.container,body.category .kanno-news-archive-section>.container,body.archive .kanno-news-archive-section>.container,body.blog .kanno-news-container-1200,body.archive.category .kanno-news-container-1200,body.category .kanno-news-container-1200,body.archive .kanno-news-container-1200{width:1200px;max-width:calc(100% - 32px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;float:none;left:auto;right:auto;transform:none;box-sizing:border-box}body.blog .kanno-news-main-with-sidebar,body.archive.category .kanno-news-main-with-sidebar,body.category .kanno-news-main-with-sidebar,body.archive .kanno-news-main-with-sidebar{display:grid;grid-template-columns:minmax(0,838px) 330px;gap:32px;align-items:start;justify-content:center;width:100%;max-width:1200px;margin:0 auto;padding:0;box-sizing:border-box}body.blog .kanno-news-main-column,body.archive.category .kanno-news-main-column,body.category .kanno-news-main-column,body.archive .kanno-news-main-column{min-width:0;width:100%}body.blog #kanno-news-ajax-grid,body.archive.category #kanno-news-ajax-grid,body.category #kanno-news-ajax-grid,body.archive #kanno-news-ajax-grid,body.blog .kanno-news-main-with-sidebar .kanno-news-grid,body.archive.category .kanno-news-main-with-sidebar .kanno-news-grid,body.category .kanno-news-main-with-sidebar .kanno-news-grid,body.archive .kanno-news-main-with-sidebar .kanno-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.blog .kanno-news-sticky-sidebar,body.archive.category .kanno-news-sticky-sidebar,body.category .kanno-news-sticky-sidebar,body.archive .kanno-news-sticky-sidebar{width:330px;max-width:330px;position:sticky;top:112px;align-self:start}body.blog .kanno-news-featured-layout,body.archive.category .kanno-news-featured-layout,body.category .kanno-news-featured-layout,body.archive .kanno-news-featured-layout{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width:1180px){body.blog .kanno-news-main-with-sidebar,body.archive.category .kanno-news-main-with-sidebar,body.category .kanno-news-main-with-sidebar,body.archive .kanno-news-main-with-sidebar{grid-template-columns:1fr;max-width:100%}body.blog .kanno-news-sticky-sidebar,body.archive.category .kanno-news-sticky-sidebar,body.category .kanno-news-sticky-sidebar,body.archive .kanno-news-sticky-sidebar{width:100%;max-width:100%;position:static}}@media (max-width:560px){body.blog .kanno-news-archive-section>.container,body.archive.category .kanno-news-archive-section>.container,body.category .kanno-news-archive-section>.container,body.archive .kanno-news-archive-section>.container,body.blog .kanno-news-container-1200,body.archive.category .kanno-news-container-1200,body.category .kanno-news-container-1200,body.archive .kanno-news-container-1200{max-width:calc(100% - 24px)}}html body .kanno-news-archive-v84>.container,html body .kanno-news-container-1200{max-width:1200px;width:calc(100% - 32px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}html body .kanno-news-archive-v84 .kanno-news-main-with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:32px;align-items:start}html body .kanno-news-archive-v84 .kanno-news-main-column{min-width:0}html body .kanno-news-archive-v84 .kanno-news-grid-3,html body .kanno-news-archive-v84 #kanno-news-ajax-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}html body .kanno-news-archive-v84 .kanno-news-sticky-sidebar,html body .kanno-news-archive-v84 .kanno-newsroom-sidebar{position:sticky;top:112px}@media (max-width:1024px){html body .kanno-news-archive-v84 .kanno-news-main-with-sidebar{grid-template-columns:1fr}html body .kanno-news-archive-v84 .kanno-news-sticky-sidebar,html body .kanno-news-archive-v84 .kanno-newsroom-sidebar{position:static}}@media (max-width:920px){html body .kanno-news-archive-v84 .kanno-news-grid-3,html body .kanno-news-archive-v84 #kanno-news-ajax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){html body .kanno-news-archive-v84 .kanno-news-grid-3,html body .kanno-news-archive-v84 #kanno-news-ajax-grid{grid-template-columns:1fr}}html body .kanno-news-archive-v84 .kanno-news-lead .kanno-news-card-media,html body.category .kanno-news-lead .kanno-news-card-media,html body.blog .kanno-news-lead .kanno-news-card-media,html body.archive .kanno-news-lead .kanno-news-card-media{display:block;aspect-ratio:16/9;height:auto;line-height:0;background:#f2eadf}html body .kanno-news-archive-v84 .kanno-news-lead .kanno-news-card-media img,html body.category .kanno-news-lead .kanno-news-card-media img,html body.blog .kanno-news-lead .kanno-news-card-media img,html body.archive .kanno-news-lead .kanno-news-card-media img{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;display:block}html body .kanno-news-archive-v84 .kanno-news-lead .kanno-news-card-body,html body.category .kanno-news-lead .kanno-news-card-body,html body.blog .kanno-news-lead .kanno-news-card-body,html body.archive .kanno-news-lead .kanno-news-card-body{padding:20px 24px 24px;margin:0}html body .kanno-news-archive-v84 .kanno-news-side-item,html body.category .kanno-news-side-item,html body.blog .kanno-news-side-item,html body.archive .kanno-news-side-item{min-height:0}html body .kanno-news-sidebar-pro{gap:16px}html body .kanno-news-sidebar-pro .kanno-sidebar-box{border-radius:22px;border:1px solid rgba(184,137,45,.16);box-shadow:0 18px 38px rgba(32,22,14,.075);overflow:hidden}html body .kanno-sidebar-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}html body .kanno-sidebar-head h3{margin:0;font-size:18px;line-height:1.25;color:#211814}html body .kanno-sidebar-head span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#b98224;white-space:nowrap}html body .kanno-sidebar-cta-pro{position:relative;padding:24px 22px;background:radial-gradient(circle at 85% 0,rgba(241,199,100,.34),transparent 42%),linear-gradient(145deg,#2a170f 0%,#55321b 100%);color:#fff}html body .kanno-sidebar-cta-pro:after{content:"";position:absolute;right:-52px;bottom:-52px;width:150px;height:150px;border-radius:50%;background:rgba(241,199,100,.11);pointer-events:none}html body .kanno-sidebar-cta-pro .kanno-sidebar-icon{width:42px;height:42px;margin:0 0 14px;background:linear-gradient(135deg,#f5d57b,#b98224);box-shadow:0 12px 24px rgba(185,130,36,.24)}html body .kanno-sidebar-cta-pro .kanno-sidebar-icon svg{width:18px;height:18px;fill:#21140b}html body .kanno-sidebar-eyebrow{margin:0 0 8px;color:#f3cf72;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}html body .kanno-sidebar-cta-pro h3{font-size:22px;line-height:1.28;margin:0 0 12px;color:#fff}html body .kanno-sidebar-cta-pro p:not(.kanno-sidebar-eyebrow){font-size:15px;line-height:1.65;color:rgba(255,255,255,.83);margin:0}html body .kanno-sidebar-cta-pro a{position:relative;z-index:1;margin-top:16px;padding:11px 17px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:linear-gradient(135deg,#f5d57b,#b98224);color:#1b120c;font-weight:900;text-decoration:none;box-shadow:0 14px 28px rgba(185,130,36,.26)}html body .kanno-sidebar-cat-list-pro{gap:8px}html body .kanno-sidebar-cat-list-pro li{list-style:none;margin:0;padding:0}html body .kanno-sidebar-cat-list-pro li a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:#fbf7ef;color:#2b211b;text-decoration:none;font-weight:850;line-height:1.25;transition:.22s ease}html body .kanno-sidebar-cat-list-pro li a:before{content:"";width:8px;height:8px;border-radius:50%;background:#d7b05b;box-shadow:0 0 0 4px rgba(215,176,91,.12);flex:0 0 auto}html body .kanno-sidebar-cat-list-pro li a span{flex:1;min-width:0}html body .kanno-sidebar-cat-list-pro li a em{min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:#fff;color:#9b6b1d;font-style:normal;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}html body .kanno-sidebar-cat-list-pro li.is-active a,html body .kanno-sidebar-cat-list-pro li a:hover{background:linear-gradient(135deg,#f4d278,#bd8628);color:#1b120c;transform:translateX(2px)}html body .kanno-sidebar-latest-pro{gap:10px}html body .kanno-sidebar-latest-pro .kanno-sidebar-post{display:grid;grid-template-columns:34px 74px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border-radius:16px;background:#fbf7ef;color:#211814;text-decoration:none;line-height:1.35;transition:.22s ease}html body .kanno-sidebar-latest-pro .kanno-sidebar-post:hover{background:#f2e4c9;transform:translateY(-1px);box-shadow:0 10px 24px rgba(32,22,14,.08)}html body .kanno-sidebar-rank{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#b98224;font-size:11px;font-weight:950;box-shadow:0 6px 14px rgba(32,22,14,.06)}html body .kanno-sidebar-thumb{display:block;width:74px;height:58px;border-radius:12px;overflow:hidden;background:#eee0ce}html body .kanno-sidebar-thumb img{width:100%;height:100%;object-fit:cover;display:block}html body .kanno-sidebar-post-text{min-width:0;display:block}html body .kanno-sidebar-post-text strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:1.35;color:#211814}html body .kanno-sidebar-post-text small{display:block;margin-top:5px;color:#8a7562;font-size:11.5px;font-weight:700}html body .kanno-sidebar-hot-list{display:grid;gap:8px}html body .kanno-sidebar-hot-list a{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;color:#211814;text-decoration:none;border-bottom:1px solid rgba(184,137,45,.12)}html body .kanno-sidebar-hot-list a:last-child{border-bottom:0;padding-bottom:0}html body .kanno-sidebar-hot-list strong{font-size:14px;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .kanno-hot-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:linear-gradient(135deg,#f1c764,#b98224);box-shadow:0 0 0 4px rgba(185,130,36,.13)}html body .kanno-sidebar-hot-list a:hover strong{color:#b98224}html body .kanno-news-archive-v84 .kanno-news-side-list{gap:12px}html body .kanno-news-archive-v84 .kanno-news-side-item,html body.category .kanno-news-side-item,html body.blog .kanno-news-side-item,html body.archive .kanno-news-side-item{grid-template-columns:132px minmax(0,1fr);padding:8px 10px;gap:12px;align-items:center;border-radius:18px}html body .kanno-news-archive-v84 .kanno-news-side-thumb,html body.category .kanno-news-side-thumb,html body.blog .kanno-news-side-thumb,html body.archive .kanno-news-side-thumb{height:74px;border-radius:14px;overflow:hidden}html body .kanno-news-archive-v84 .kanno-news-side-thumb img,html body.category .kanno-news-side-thumb img,html body.blog .kanno-news-side-thumb img,html body.archive .kanno-news-side-thumb img{width:100%;height:74px;object-fit:cover;display:block}html body .kanno-news-archive-v84 .kanno-news-side-item h3,html body.category .kanno-news-side-item h3,html body.blog .kanno-news-side-item h3,html body.archive .kanno-news-side-item h3{font-size:15px;margin:2px 0 3px;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body .kanno-news-archive-v84 .kanno-news-mini-date,html body .kanno-news-archive-v84 .kanno-news-mini-cat,html body.category .kanno-news-mini-date,html body.category .kanno-news-mini-cat,html body.blog .kanno-news-mini-date,html body.blog .kanno-news-mini-cat,html body.archive .kanno-news-mini-date,html body.archive .kanno-news-mini-cat{font-size:12px;line-height:1.15}@media (max-width:1024px){html body .kanno-news-sidebar-pro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static}html body .kanno-sidebar-cta-pro{grid-column:1/-1}}@media (max-width:640px){html body .kanno-news-sidebar-pro{grid-template-columns:1fr}html body .kanno-sidebar-latest-pro .kanno-sidebar-post{grid-template-columns:30px 70px minmax(0,1fr)}html body .kanno-news-archive-v84 .kanno-news-side-item,html body.category .kanno-news-side-item,html body.blog .kanno-news-side-item,html body.archive .kanno-news-side-item{grid-template-columns:108px minmax(0,1fr)}html body .kanno-news-archive-v84 .kanno-news-side-thumb,html body .kanno-news-archive-v84 .kanno-news-side-thumb img,html body.category .kanno-news-side-thumb,html body.category .kanno-news-side-thumb img,html body.blog .kanno-news-side-thumb,html body.blog .kanno-news-side-thumb img,html body.archive .kanno-news-side-thumb,html body.archive .kanno-news-side-thumb img{height:68px}}html body.single-post .kanno-newsroom-single-layout{grid-template-columns:minmax(0,820px) 330px;gap:32px;align-items:start}html body.single-post .kanno-news-sidebar-pro{width:330px;max-width:330px;position:sticky;top:112px;display:grid;gap:16px}html body.single-post .kanno-news-sidebar-pro .kanno-sidebar-box{padding:18px;border-radius:22px}html body.single-post .kanno-sidebar-cta-pro{padding:22px 20px}html body.single-post .kanno-sidebar-cta-pro h3{font-size:21px}html body.single-post .kanno-sidebar-cta-pro p:not(.kanno-sidebar-eyebrow){font-size:14.5px}html body.single-post .kanno-sidebar-latest-pro .kanno-sidebar-post{grid-template-columns:30px 88px minmax(0,1fr);padding:8px;gap:10px}html body.single-post .kanno-sidebar-thumb{width:88px;height:50px;aspect-ratio:16/9;border-radius:11px}html body.single-post .kanno-sidebar-thumb img{width:100%;height:100%;object-fit:cover;display:block}html body.single-post .kanno-sidebar-post-text strong{font-size:13.5px;line-height:1.32;-webkit-line-clamp:2}html body.single-post .kanno-sidebar-post-text small{font-size:11.5px;margin-top:4px}html body.single-post .kanno-sidebar-cat-list-pro li a{padding:10px 12px}html body.single-post .kanno-sidebar-hot-list a{padding:9px 0}@media (max-width:1180px){html body.single-post .kanno-newsroom-single-layout{grid-template-columns:1fr}html body.single-post .kanno-news-sidebar-pro{width:100%;max-width:100%;position:static;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}html body.single-post .kanno-sidebar-cta-pro{grid-column:1/-1}}@media (max-width:640px){html body.single-post .kanno-news-sidebar-pro{grid-template-columns:1fr}html body.single-post .kanno-sidebar-latest-pro .kanno-sidebar-post{grid-template-columns:30px 78px minmax(0,1fr)}html body.single-post .kanno-sidebar-thumb{width:78px;height:44px}}html body.blog .kanno-news-featured-layout,html body.archive .kanno-news-featured-layout,html body.category .kanno-news-featured-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:28px;align-items:stretch}html body.blog .kanno-news-feature-side-5,html body.archive .kanno-news-feature-side-5,html body.category .kanno-news-feature-side-5,html body.blog .kanno-news-featured-layout>.kanno-news-side-list,html body.archive .kanno-news-featured-layout>.kanno-news-side-list,html body.category .kanno-news-featured-layout>.kanno-news-side-list{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:12px;min-height:0}html body.blog .kanno-news-featured-layout .kanno-news-side-item,html body.archive .kanno-news-featured-layout .kanno-news-side-item,html body.category .kanno-news-featured-layout .kanno-news-side-item{display:grid;grid-template-columns:128px minmax(0,1fr);gap:13px;align-items:center;padding:10px 12px;min-height:0;border-radius:20px}html body.blog .kanno-news-featured-layout .kanno-news-side-thumb,html body.archive .kanno-news-featured-layout .kanno-news-side-thumb,html body.category .kanno-news-featured-layout .kanno-news-side-thumb{width:128px;aspect-ratio:16/9;height:auto;border-radius:14px;overflow:hidden;display:block}html body.blog .kanno-news-featured-layout .kanno-news-side-thumb img,html body.archive .kanno-news-featured-layout .kanno-news-side-thumb img,html body.category .kanno-news-featured-layout .kanno-news-side-thumb img{width:100%;height:100%;object-fit:cover;display:block}html body.blog .kanno-news-featured-layout .kanno-news-side-item h3,html body.archive .kanno-news-featured-layout .kanno-news-side-item h3,html body.category .kanno-news-featured-layout .kanno-news-side-item h3{font-size:15px;line-height:1.28;margin:2px 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body.blog .kanno-news-featured-layout .kanno-news-mini-date,html body.archive .kanno-news-featured-layout .kanno-news-mini-date,html body.category .kanno-news-featured-layout .kanno-news-mini-date,html body.blog .kanno-news-featured-layout .kanno-news-mini-cat,html body.archive .kanno-news-featured-layout .kanno-news-mini-cat,html body.category .kanno-news-featured-layout .kanno-news-mini-cat{font-size:12px;line-height:1.2;margin:0}@media (max-width:1024px){html body.blog .kanno-news-featured-layout,html body.archive .kanno-news-featured-layout,html body.category .kanno-news-featured-layout{grid-template-columns:1fr}}@media (max-width:560px){html body.blog .kanno-news-featured-layout .kanno-news-side-item,html body.archive .kanno-news-featured-layout .kanno-news-side-item,html body.category .kanno-news-featured-layout .kanno-news-side-item{grid-template-columns:108px minmax(0,1fr)}html body.blog .kanno-news-featured-layout .kanno-news-side-thumb,html body.archive .kanno-news-featured-layout .kanno-news-side-thumb,html body.category .kanno-news-featured-layout .kanno-news-side-thumb{width:108px}}html body{overflow-x:hidden}html body .container{max-width:1200px;width:min(1200px,calc(100% - 32px))}html body .kp-lead-zalo{background:#0877ff}html body .kp-lead-phone{background:#e7be6c;color:#20140b}html body .kp-showcase-head{border-radius:28px;overflow:hidden;min-height:190px;align-items:center}html body .kp-showcase-head h2{line-height:1.18;letter-spacing:-.03em}html body .kp-grid{min-width:0}html body .kp-card{overflow:hidden;border-radius:24px}html body .kp-card-media{aspect-ratio:4/3;overflow:hidden;background:#f4eee6}html body .kp-card-media img{width:100%;height:100%;object-fit:cover;display:block}html body .kp-card-body h3{line-height:1.35}html body .kp-card-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html body .kp-price:has(.amount){font-weight:950}html body .kp-card-actions{display:flex;gap:9px;flex-wrap:wrap}html body .kp-card-actions .kp-mini-btn{flex:1 1 112px;text-align:center;justify-content:center;white-space:nowrap}html body .kp-compare-wrap{gap:18px}html body .kp-compare-note{max-width:900px;margin-left:auto;margin-right:auto}html body .kp-contact{padding:58px 0}html body .kp-contact-grid{align-items:center}html body .kp-form{box-shadow:0 24px 70px rgba(0,0,0,.18)}html body .kp-form input,html body .kp-form select,html body .kp-form textarea{width:100%;box-sizing:border-box}html body .kp-form-note{margin:12px 0 0;color:#6a5849;font-size:13px;line-height:1.55}html body .kanno-mobile-quickbar{display:none}html body .kanno-back-to-top{z-index:98}@media (max-width:768px){html body .container{width:min(100% - 24px,1200px)}html body .kp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}html body .kp-showcase-head{display:block;min-height:auto;padding:22px}html body .kp-showcase-head .kp-btn{margin-top:14px}html body .kp-compare-wrap{display:block}html body .kp-compare-vs{margin:12px auto}html body .kp-contact-grid{grid-template-columns:1fr}html body .kanno-mobile-quickbar{position:fixed;left:10px;right:10px;bottom:10px;z-index:999;display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:8px;padding:8px;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 14px 42px rgba(21,13,8,.22);backdrop-filter:blur(12px);border:1px solid rgba(183,122,35,.18)}html body .kanno-mobile-quickbar a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:14px;text-decoration:none;font-weight:950;font-size:13px}html body .kanno-mobile-quickbar-call{background:#21160f;color:#fff}html body .kanno-mobile-quickbar-zalo{background:#0877ff;color:#fff}html body .kanno-mobile-quickbar-quote{background:linear-gradient(135deg,#e7be6c,#b77a23);color:#20140b}}@media (max-width:520px){html body .kp-grid-4{grid-template-columns:1fr}html body .kp-card-actions .kp-mini-btn{flex-basis:100%}html body .kanno-mobile-quickbar span{font-size:12px}}html body.kanno-modal-open{overflow:hidden}html body .kanno-consult-modal{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:14px}html body .kanno-consult-modal.is-open{display:flex}html body .kanno-consult-modal-backdrop{position:absolute;inset:0;background:rgba(18,12,8,.58);backdrop-filter:blur(5px)}html body .kanno-consult-modal-panel{position:relative;width:min(100%,500px);max-height:calc(100vh - 28px);overflow:auto;border-radius:22px;background:#fffaf3;border:1px solid rgba(201,161,93,.38);box-shadow:0 24px 70px rgba(20,12,7,.32);padding:22px}html body .kanno-consult-modal-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;background:#fff;border:1px solid rgba(201,161,93,.32);color:#6f2a19;font-size:24px;line-height:1;cursor:pointer;font-weight:800}html body .kanno-consult-modal-close:hover{background:#b11f24;color:#fff;border-color:#b11f24}html body .kanno-consult-modal-head{padding-right:34px;margin-bottom:12px}html body .kanno-consult-kicker{display:inline-flex;margin-bottom:6px;color:#b77a23;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}html body .kanno-consult-modal h2{margin:0 0 6px;color:#21160f;font-size:clamp(22px,3.2vw,28px);line-height:1.14;font-weight:950}html body .kanno-consult-modal p{margin:0;color:#6c5b4d;font-size:14px;line-height:1.5}html body .kanno-consult-form{display:grid;gap:10px}html body .kanno-consult-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}html body .kanno-consult-form label{display:grid;gap:5px;color:#2a1b12;font-size:12.5px;font-weight:850}html body .kanno-consult-form input,html body .kanno-consult-form select,html body .kanno-consult-form textarea{width:100%;border:1px solid #eadcc8;background:#fff;border-radius:12px;padding:10px 12px;font:inherit;color:#20140b;outline:none;box-shadow:none}html body .kanno-consult-form textarea{resize:vertical;min-height:70px}html body .kanno-consult-form input:focus,html body .kanno-consult-form select:focus,html body .kanno-consult-form textarea:focus{border-color:#c9a15d;box-shadow:0 0 0 3px rgba(201,161,93,.18)}html body .kanno-consult-actions{display:grid;grid-template-columns:1.15fr .85fr;gap:9px;margin-top:0}html body .kanno-consult-submit,html body .kanno-consult-call{min-height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:950;border:0;cursor:pointer;font-size:14px}html body .kanno-consult-submit{background:#0877ff}html body .kanno-consult-call{background:linear-gradient(135deg,#e7be6c,#b77a23);color:#20140b;border:1px solid rgba(183,122,35,.28)}html body .kanno-consult-note{display:block;color:#7a6a5d;line-height:1.45;font-size:11.5px}@media (max-width:560px){html body .kanno-consult-modal{padding:8px}html body .kanno-consult-modal-panel{border-radius:18px;padding:16px 14px}html body .kanno-consult-grid,html body .kanno-consult-actions{grid-template-columns:1fr}html body .kanno-consult-modal-head{padding-right:38px}html body .kanno-consult-modal-close{top:10px;right:10px}}html body .kanno-hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}html body .kanno-consult-submit{background:linear-gradient(135deg,#b11f24,#7f1518);color:#fff;box-shadow:0 12px 26px rgba(177,31,36,.22)}html body .kanno-consult-submit:hover{filter:brightness(1.04);transform:translateY(-1px)}html body .kanno-form-toast{position:fixed;right:18px;top:92px;z-index:10080;max-width:min(360px,calc(100vw - 36px));padding:14px 16px;border-radius:16px;background:#fffaf3;border:1px solid rgba(201,161,93,.38);box-shadow:0 16px 45px rgba(20,12,7,.22);color:#22160f;font-weight:800;line-height:1.45;opacity:0;transform:translateY(-8px);transition:.22s ease}html body .kanno-form-toast.is-show{opacity:1;transform:translateY(0)}html body .kanno-form-toast-ok{border-color:rgba(36,133,77,.32)}html body .kanno-form-toast-err{border-color:rgba(177,31,36,.38)}@media (max-width:640px){html body .kanno-form-toast{right:10px;left:10px;top:76px;max-width:none}}:root{--font-main:"Roboto",Arial,"Noto Sans",sans-serif;--fs-body:16px;--fs-small:14px;--fs-caption:13px;--fs-h1:clamp(34px,4.4vw,58px);--fs-h2:clamp(28px,3vw,42px);--fs-h3:22px;--fs-card-title:18px;--lh-body:1.74;--lh-heading:1.15;--k-red:#b11f24;--k-red-dark:#8f1318;--k-gold:#c9a15d;--k-gold-soft:#f7e6bd;--k-black:#0f0d0c;--k-text:#1d1d1f;--k-soft:#6f7176;--k-muted:#6f7176;--k-bg:#f7f4ef;--k-surface:#ffffff;--k-border:#e8dfd1;--k-shadow:0 14px 40px rgba(32,20,12,.08)}html{font-size:16px}body,button,input,select,textarea{font-family:var(--font-main)}body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--k-text);background:var(--k-surface)}:where(h3,.card-body h3,.k-card-body h3,.kp-card-body h3,.step h3,.reason-item h3){font-size:var(--fs-h3);line-height:1.3;font-weight:750;letter-spacing:-.018em}:where(.k-card-body h3,.kp-card-body h3,.card-body h3){font-size:var(--fs-card-title)}:where(p,li,.entry-content,.k-card-body p,.kp-card-body p,.card-body p){line-height:1.74}:where(.entry-content p,.entry-content li,.single .entry-default p,.single .entry-default li,.page .entry-default p,.page .entry-default li){font-size:16.5px;line-height:1.82}:where(.btn-primary,.k-btn-primary,.kp-btn-primary,.k-mini-btn-red,.woocommerce a.button.alt,.woocommerce button.button.alt){background:linear-gradient(135deg,var(--k-red),var(--k-red-dark));color:#fff;border-color:transparent;box-shadow:0 14px 30px rgba(177,31,36,.22)}:where(.btn-primary,.k-btn-primary,.kp-btn-primary,.k-mini-btn-red,.woocommerce a.button.alt,.woocommerce button.button.alt):hover{transform:translateY(-1px);box-shadow:0 18px 38px rgba(177,31,36,.28)}:where(.btn-outline,.k-btn-outline,.kp-btn-outline,.k-mini-btn:not(.k-mini-btn-red)){border:1px solid rgba(201,161,93,.55);color:var(--k-red);background:rgba(255,255,255,.72)}:where(.card,.k-card,.kp-card,.step,.compare-col,.contact-card,.faq-list details,.kp-showcase-head,.k-category-card,.k-service-card,.k-reason-card){border-color:var(--k-border);box-shadow:var(--k-shadow)}:where(.entry-default,.entry-content,.single .entry-default,.page .entry-default){color:var(--k-text)}:where(.entry-content a,.single .entry-default a,.page .entry-default a){color:var(--k-red);font-weight:700}::selection{background:rgba(201,161,93,.32);color:var(--k-black)}:root{--kanno-global-font:"Roboto",Arial,"Noto Sans",sans-serif}html body{font-family:var(--kanno-global-font)}html body:where(input,textarea,select,button){font-family:var(--kanno-global-font)}html body:where(h1,h2){font-family:var(--kanno-global-font)}html body:where(h3,h4,h5,h6){font-family:var(--kanno-global-font)}html body:where(.kp-kicker,.eyebrow,.section-kicker){font-weight:600;letter-spacing:.16em}html body:where(.kp-btn,.btn,.button,button,.menu a,.main-navigation a,.site-nav a,.nav-menu a){font-weight:600}html body .kp-card-body h3,html body .k-card-body h3{font-size:clamp(17px,1.5vw,20px);font-weight:650}html body .kp-lead-zalo{background:rgba(255,255,255,.10);color:#f0d39a;border-color:rgba(231,190,108,.34);box-shadow:0 10px 24px rgba(0,0,0,.10);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html body .kp-lead-zalo:hover{background:rgba(255,255,255,.16);color:#f7dfb1;border-color:rgba(231,190,108,.46)}html body .kp-lead-phone{box-shadow:0 12px 24px rgba(183,122,35,.18)}.footer-review-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.footer-review-verified{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:rgba(201,161,93,.14);border:1px solid rgba(201,161,93,.28);color:#d9b36b;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.footer-review-verified i{font-size:12px}.footer-review-source{display:block;margin-top:4px;font-style:normal;font-size:12px;line-height:1.45;color:rgba(255,255,255,.58)}.footer-review-source a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.footer-review-topline{align-items:flex-start;flex-direction:column;gap:8px}.footer-review-verified{font-size:11px}}@media (min-width:769px){html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu{left:50%;min-width:0;gap:10px;padding:16px;border-radius:22px;transform:translate(-50%,10px);background:radial-gradient(circle at 100% 0,rgba(207,161,75,.14),transparent 34%),linear-gradient(145deg,#17100e,#0b0807);border:1px solid rgba(224,180,92,.22);box-shadow:0 22px 58px rgba(0,0,0,.22)}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products:hover>.sub-menu,html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products:focus-within>.sub-menu,html body .main-nav>ul.menu>li.kanno-menu-products:hover>.sub-menu,html body .main-nav>ul.menu>li.kanno-menu-products:focus-within>.sub-menu{transform:translate(-50%,0)}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu:before,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu:before{left:50%;margin-left:-7px}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu>li{list-style:none;position:relative;min-width:0;overflow:hidden;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075)}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li:hover,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu>li:hover{border-color:rgba(224,180,92,.28);background:rgba(255,255,255,.065)}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li>a,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu>li>a{min-height:50px;padding:11px 13px;border:0;background:transparent;border-radius:16px;font-size:14px;line-height:1.25;font-weight:700;transform:none}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li>a:hover,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu>li>a:hover{transform:none;background:rgba(214,163,74,.10)}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu .sub-menu,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu .sub-menu{position:static;inset:auto;display:grid;grid-template-columns:1fr;gap:4px;width:100%;min-width:0;max-width:none;margin:-2px 0 8px;padding:0 11px 9px 43px;opacity:1;visibility:visible;transform:none;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu .sub-menu:before,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu .sub-menu:before{display:none}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu .sub-menu li,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu .sub-menu li{position:relative}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu .sub-menu a,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu .sub-menu a{min-height:0;padding:5px 8px 5px 16px;border:0;background:transparent;border-radius:10px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.35;font-weight:500;transform:none}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu .sub-menu a:before,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu .sub-menu a:before{content:"";position:absolute;left:6px;top:50%;width:5px;height:5px;border-radius:50%;background:#d6a34a;transform:translateY(-50%)}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu .sub-menu a:hover,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu .sub-menu a:hover{color:#fff;background:rgba(214,163,74,.10)}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu .sub-menu .kanno-menu-icon,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu .sub-menu .kanno-menu-icon{display:none}}@media (max-width:768px){html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu .sub-menu,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;margin:4px 0 6px 18px;padding:4px 0 4px 10px;background:rgba(255,255,255,.035);border:0;box-shadow:none}}@media (min-width:769px){html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu{width:min(780px,calc(100vw - 56px));max-width:780px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row dense;align-items:start}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu>li{align-self:start}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li.menu-item-has-children,html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li.kanno-has-submenu,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu>li.menu-item-has-children,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu>li.kanno-has-submenu{grid-column:2;grid-row:1 / span 4;min-height:100%}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li:not(.menu-item-has-children):not(.kanno-has-submenu),html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu>li:not(.menu-item-has-children):not(.kanno-has-submenu){grid-column:1}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li.menu-item-has-children>a,html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li.kanno-has-submenu>a,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu>li.menu-item-has-children>a,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu>li.kanno-has-submenu>a{min-height:52px}html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li.menu-item-has-children .sub-menu,html body .main-nav>ul.kanno-mega-nav>li.kanno-menu-products>.sub-menu>li.kanno-has-submenu .sub-menu,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu>li.menu-item-has-children .sub-menu,html body .main-nav>ul.menu>li.kanno-menu-products>.sub-menu>li.kanno-has-submenu .sub-menu{margin:0 0 10px;padding:4px 12px 12px 40px}}.kanno-theme-toc{overflow:hidden;margin:22px 0 28px;border-radius:7px;background:#eeeeee;border:1px solid rgba(0,0,0,.06);color:#5f5f5f}.kanno-theme-toc-head{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;border:0;border-radius:0;background:#373737;color:#fff;cursor:pointer;font-family:"Roboto",Arial,"Noto Sans",sans-serif}.kanno-theme-toc-title{display:inline-flex;align-items:center;gap:13px;min-width:0;line-height:1.2}.kanno-theme-toc-title i{flex:0 0 auto;font-size:22px;line-height:1;color:#fff}.kanno-theme-toc-title strong{display:block;color:#fff;font-size:18px;line-height:1.2;font-weight:800;letter-spacing:.01em}.kanno-theme-toc-toggle{flex:0 0 auto;font-size:15px;line-height:1;color:rgba(255,255,255,.86);transition:transform .2s ease}.kanno-theme-toc.is-collapsed .kanno-theme-toc-toggle{transform:rotate(180deg)}.kanno-theme-toc-list{list-style:none;margin:0;padding:12px 18px 16px 28px;display:grid;gap:2px;background:#eeeeee}.kanno-theme-toc.is-collapsed .kanno-theme-toc-list{display:none}.kanno-theme-toc-item{list-style:none;margin:0;padding:0}.kanno-theme-toc-item a{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:0;padding:6px 8px;border-radius:7px;color:#666;text-decoration:none;font-family:"Roboto",Arial,"Noto Sans",sans-serif;font-size:16px;line-height:1.45;font-weight:400;transition:background .18s ease,color .18s ease;min-width:0;overflow-wrap:break-word}.kanno-theme-toc-item.level-3 a{padding-left:30px;font-size:15.5px}.kanno-theme-toc-item.level-4 a{padding-left:54px;font-size:15px}.kanno-theme-toc-no{color:inherit;white-space:nowrap}.kanno-theme-toc-text{color:inherit;min-width:0;overflow-wrap:break-word}.kanno-theme-toc-item a:hover,.kanno-theme-toc-item.is-active a{color:#c47b12;background:rgba(196,123,18,.08)}.kanno-single-content h2[id],.kanno-single-content h3[id],.kanno-single-content h4[id],.entry-content h2[id],.entry-content h3[id],.entry-content h4[id],.kanno-project-entry h2[id],.kanno-project-entry h3[id],.kanno-project-entry h4[id]{scroll-margin-top:120px}@media (max-width:768px){.kanno-theme-toc{margin:18px 0 24px;border-radius:6px}.kanno-theme-toc-head{min-height:50px;padding:0 13px}.kanno-theme-toc-title i{font-size:19px}.kanno-theme-toc-title strong{font-size:16px}.kanno-theme-toc-list{padding:10px 10px 12px 14px}.kanno-theme-toc-item a{grid-template-columns:24px minmax(0,1fr);font-size:15px;line-height:1.45;padding:5px 7px}.kanno-theme-toc-item.level-3 a{padding-left:18px;font-size:14.5px}.kanno-theme-toc-item.level-4 a{padding-left:30px;font-size:14px}}html body .entry-content h1,html body .post-content h1,html body .single-content h1,html body .kanno-single-content h1,html body .kanno-newsroom-content h1,html body .kanno-project-entry h1,html body .woocommerce div.product .entry-content h1{font-size:32px;line-height:1.24;font-weight:650}html body .entry-content h2,html body .post-content h2,html body .single-content h2,html body .kanno-single-content h2,html body .kanno-newsroom-content h2,html body .kanno-project-entry h2,html body .woocommerce div.product .entry-content h2{font-size:26px;line-height:1.30;font-weight:650}html body .entry-content h3,html body .post-content h3,html body .single-content h3,html body .kanno-single-content h3,html body .kanno-newsroom-content h3,html body .kanno-project-entry h3,html body .woocommerce div.product .entry-content h3{font-size:22px;line-height:1.34;font-weight:600}html body.single-post .kanno-single-news-hero h1,html body.single-post .entry-title,html body.single-post article h1.entry-title,html body.single-kanno_project .kanno-project-content h1,html body.single-product .product_title,html body.page .entry-default>h1,html body.page .entry-title{font-size:32px;line-height:1.24;font-weight:700}html body.archive .page-title,html body.category .page-title,html body.tag .page-title,html body.blog .page-title,html body.search .page-title,html body.archive h1,html body.category h1,html body.tag h1,html body.blog h1,html body.search h1,html body .kanno-archive-title,html body .kanno-category-title,html body .woocommerce-products-header__title{font-size:32px;line-height:1.24;font-weight:700}html body.archive .entry-title,html body.category .entry-title,html body.tag .entry-title,html body.blog .entry-title,html body.search .entry-title,html body .kanno-news-card h2,html body .kanno-news-card h3,html body .woocommerce ul.products li.product .woocommerce-loop-product__title,html body .kanno-project-card h2,html body .kanno-project-card h3{font-size:18px;line-height:1.34;font-weight:650}html body .kanno-related-news .kanno-section-mini-head h2,html body .kanno-newsroom-related .kanno-section-mini-head h2,html body .related-posts-title,html body .related-title,html body .section-related-title,html body .related.products>h2,html body .upsells.products>h2{font-size:24px;line-height:1.3;font-weight:700}html body .kanno-related-news .kanno-news-card h2,html body .kanno-related-news .kanno-news-card h3,html body .kanno-newsroom-related .kanno-news-card h2,html body .kanno-newsroom-related .kanno-news-card h3,html body .related-post-card h3,html body .related-post-card .post-title,html body .related-posts .post-title,html body .related.products ul.products li.product .woocommerce-loop-product__title{font-size:19px;line-height:1.34;font-weight:650}@media (max-width:768px){html body .entry-content h1,html body .post-content h1,html body .single-content h1,html body .kanno-single-content h1,html body .kanno-newsroom-content h1,html body .kanno-project-entry h1,html body.single-post .kanno-single-news-hero h1,html body.single-post .entry-title,html body.single-kanno_project .kanno-project-content h1,html body.single-product .product_title,html body.page .entry-default>h1,html body.page .entry-title,html body.archive .page-title,html body.category .page-title,html body.tag .page-title,html body.blog .page-title,html body.search .page-title,html body .woocommerce-products-header__title{font-size:30px;line-height:1.25}html body .entry-content h2,html body .post-content h2,html body .single-content h2,html body .kanno-single-content h2,html body .kanno-newsroom-content h2,html body .kanno-project-entry h2{font-size:24px;line-height:1.3}html body .entry-content h3,html body .post-content h3,html body .single-content h3,html body .kanno-single-content h3,html body .kanno-newsroom-content h3,html body .kanno-project-entry h3{font-size:21px;line-height:1.34}html body .kanno-related-news .kanno-section-mini-head h2,html body .kanno-newsroom-related .kanno-section-mini-head h2,html body .related-posts-title,html body .related-title,html body .section-related-title,html body .related.products>h2{font-size:22px}html body .kanno-related-news .kanno-news-card h2,html body .kanno-related-news .kanno-news-card h3,html body .kanno-newsroom-related .kanno-news-card h2,html body .kanno-newsroom-related .kanno-news-card h3,html body .related-post-card h3,html body .related-post-card .post-title,html body .related-posts .post-title,html body .related.products ul.products li.product .woocommerce-loop-product__title,html body.archive .entry-title,html body.category .entry-title,html body.tag .entry-title,html body.blog .entry-title,html body.search .entry-title,html body .kanno-news-card h2,html body .kanno-news-card h3{font-size:17px}}html body .kanno-theme-toc{overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(210,154,52,.14),transparent 34%),linear-gradient(180deg,#fffaf1 0%,#f7efe2 100%);border:1px solid rgba(196,123,18,.18);box-shadow:0 16px 40px rgba(57,33,12,.08);color:#6d5b49}html body .kanno-theme-toc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:radial-gradient(circle at 100% 0,rgba(214,163,74,.20),transparent 34%),linear-gradient(135deg,#1b120d 0%,#3a2112 58%,#6c3b14 100%);color:#fff;box-shadow:inset 0 -1px 0 rgba(255,255,255,.08);cursor:pointer;font-family:"Roboto",Arial,"Noto Sans",sans-serif}html body .kanno-theme-toc-title{display:inline-flex;align-items:center;min-width:0;line-height:1.2}html body .kanno-theme-toc-title i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;background:linear-gradient(135deg,#f7d98a,#bd7a1d);color:#2a170b;line-height:1;box-shadow:0 8px 18px rgba(189,122,29,.24),inset 0 1px 0 rgba(255,255,255,.50)}html body .kanno-theme-toc-title strong{display:block;color:#fff;font-weight:800;letter-spacing:.015em}html body .kanno-theme-toc-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);color:#f9df9a;line-height:1;transition:transform .2s ease,background .2s ease}html body .kanno-theme-toc-head:hover .kanno-theme-toc-toggle{background:rgba(255,255,255,.16)}html body .kanno-theme-toc.is-collapsed .kanno-theme-toc-toggle{transform:rotate(180deg)}html body .kanno-theme-toc-list{list-style:none;margin:0;display:grid;background:transparent}html body .kanno-theme-toc.is-collapsed .kanno-theme-toc-list{display:none}html body .kanno-theme-toc-item{list-style:none;margin:0;padding:0}html body .kanno-theme-toc-item a{position:relative;display:grid;color:#6b5b49;background:rgba(255,255,255,.42);border:1px solid rgba(196,123,18,.08);text-decoration:none;font-family:"Roboto",Arial,"Noto Sans",sans-serif;font-weight:500;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}html body .kanno-theme-toc-item.level-3 a{background:rgba(255,255,255,.30)}html body .kanno-theme-toc-item.level-4 a{margin-left:44px;font-size:14.5px;background:rgba(255,255,255,.24)}html body .kanno-theme-toc-no{display:inline-flex;align-items:center;justify-content:center;color:#b5741c;background:#fff;border:1px solid rgba(196,123,18,.14);border-radius:999px;line-height:1;font-weight:800;white-space:nowrap;box-shadow:0 5px 12px rgba(90,49,12,.06)}html body .kanno-theme-toc-text{color:inherit;min-width:0}html body .kanno-theme-toc-item a:hover,html body .kanno-theme-toc-item.is-active a{color:#2a170b;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,247,232,.76));border-color:rgba(196,123,18,.24);transform:translateX(2px);box-shadow:0 8px 18px rgba(116,74,20,.08)}html body .kanno-theme-toc-item a:hover .kanno-theme-toc-no,html body .kanno-theme-toc-item.is-active a .kanno-theme-toc-no{color:#2a170b;background:linear-gradient(135deg,#f7d98a,#d99a37);border-color:rgba(189,122,29,.36)}@media (max-width:768px){html body .kanno-theme-toc-title{gap:10px}html body .kanno-theme-toc-title i{border-radius:10px}html body .kanno-theme-toc-toggle{width:28px;height:28px;flex-basis:28px}html body .kanno-theme-toc-item a{border-radius:11px}html body .kanno-theme-toc-item.level-4 a{margin-left:28px;font-size:13.5px}}html body .kanno-quote-price{display:inline-flex;flex-direction:column;max-width:100%}.kp-card .kp-card-body>p{display:none}.k-card-body,.kp-card-body{display:flex;flex-direction:column}.k-card-actions,.kp-card-actions{order:4;margin-top:auto}.woocommerce ul.products li.product .woocommerce-loop-product__title,.k-card-body h3,.kp-card-body h3{order:1;margin-bottom:0}html body .kanno-theme-toc{margin:16px 0 22px;border-radius:14px}html body .kanno-theme-toc-head{min-height:46px;padding:0 14px;border-radius:14px 14px 0 0}html body .kanno-theme-toc-title{gap:9px}html body .kanno-theme-toc-title i{width:28px;height:28px;flex-basis:28px;border-radius:10px;font-size:13px}html body .kanno-theme-toc-title strong{font-size:15px;line-height:1.15}html body .kanno-theme-toc-toggle{width:26px;height:26px;flex-basis:26px;font-size:11px}html body .kanno-theme-toc-list{padding:9px 11px 11px;gap:3px}html body .kanno-theme-toc-item a{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px;padding:6px 9px;border-radius:10px;font-size:14px;line-height:1.28}html body .kanno-theme-toc-item.level-1 a{margin-left:0;font-weight:700}html body .kanno-theme-toc-item.level-2 a{margin-left:0;font-size:14px}html body .kanno-theme-toc-item.level-3 a{margin-left:16px;font-size:13.5px}html body .kanno-theme-toc-item.level-4{display:none}html body .kanno-theme-toc-no{width:22px;height:22px;font-size:10.5px}html body .kanno-theme-toc-text{padding-top:0}@media (max-width:768px){html body .kanno-theme-toc{margin:14px 0 18px;border-radius:12px}html body .kanno-theme-toc-head{min-height:42px;padding:0 11px;border-radius:12px 12px 0 0}html body .kanno-theme-toc-title i{width:26px;height:26px;flex-basis:26px;font-size:12px}html body .kanno-theme-toc-title strong{font-size:14px}html body .kanno-theme-toc-list{padding:8px 9px 9px;gap:2px}html body .kanno-theme-toc-item a{grid-template-columns:26px minmax(0,1fr);padding:6px 8px;font-size:13.5px;line-height:1.24}html body .kanno-theme-toc-item.level-3 a{margin-left:12px;font-size:13px}html body .kanno-theme-toc-no{width:21px;height:21px;font-size:10px}}html body .kanno-theme-toc:not(.is-expanded-more) .kanno-theme-toc-item.is-extra{display:none}html body .kanno-theme-toc-more{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 18px);margin:0 9px 9px;min-height:34px;border:1px solid rgba(190,145,82,.26);border-radius:10px;background:rgba(255,255,255,.52);color:#6f4c24;font-size:13px;font-weight:700;cursor:pointer;transition:.2s ease}html body .kanno-theme-toc-more:hover{background:#fff8ed;border-color:rgba(190,145,82,.42)}html body .kanno-theme-toc-more i{font-size:12px;transition:.2s ease}html body .kanno-theme-toc.is-expanded-more .kanno-theme-toc-more i{transform:rotate(180deg)}html body .kanno-theme-toc.is-collapsed .kanno-theme-toc-more{display:none}@media (max-width:640px){html body .kanno-theme-toc-more{min-height:31px;font-size:12.5px;margin:0 9px 8px}}@media (max-width:767px){html body #san-pham-mo-da .kp-grid-4,html body #khuon-vien-nha-mo .kp-grid-4,html body #phu-kien .kp-grid-4,html body #du-an .kp-grid-4,html body #tin-tuc .kp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html body #san-pham-mo-da .kp-card,html body #khuon-vien-nha-mo .kp-card,html body #phu-kien .kp-card,html body #du-an .kp-card,html body #tin-tuc .kp-card{min-width:0;border-radius:18px}html body #san-pham-mo-da .kp-card-media,html body #khuon-vien-nha-mo .kp-card-media,html body #phu-kien .kp-card-media,html body #du-an .kp-card-media,html body #tin-tuc .kp-card-media{aspect-ratio:4/3}html body #san-pham-mo-da .kp-card-body,html body #khuon-vien-nha-mo .kp-card-body,html body #phu-kien .kp-card-body,html body #du-an .kp-card-body,html body #tin-tuc .kp-card-body{padding:10px}html body #san-pham-mo-da .kp-card-body h3,html body #khuon-vien-nha-mo .kp-card-body h3,html body #phu-kien .kp-card-body h3,html body #du-an .kp-card-body h3,html body #tin-tuc .kp-card-body h3{font-size:13.5px;line-height:1.28;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html body #san-pham-mo-da .kp-card-body p,html body #khuon-vien-nha-mo .kp-card-body p,html body #phu-kien .kp-card-body p,html body #du-an .kp-card-body p,html body #tin-tuc .kp-card-body p{font-size:12px;line-height:1.42;-webkit-line-clamp:2}html body #san-pham-mo-da .kp-card-actions .kp-mini-btn,html body #khuon-vien-nha-mo .kp-card-actions .kp-mini-btn,html body #phu-kien .kp-card-actions .kp-mini-btn,html body #du-an .kp-card-actions .kp-mini-btn,html body #tin-tuc .kp-card-actions .kp-mini-btn{min-height:34px;padding:0 10px;font-size:12px;flex:1 1 auto}}@media (max-width:520px){html body #san-pham-mo-da .kp-grid-4,html body #khuon-vien-nha-mo .kp-grid-4,html body #phu-kien .kp-grid-4,html body #du-an .kp-grid-4,html body #tin-tuc .kp-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){html body #san-pham-mo-da .kp-card-actions .kp-mini-btn-red,html body #khuon-vien-nha-mo .kp-card-actions .kp-mini-btn-red,html body #phu-kien .kp-card-actions .kp-mini-btn-red{display:none}html body #san-pham-mo-da .kp-card-actions,html body #khuon-vien-nha-mo .kp-card-actions,html body #phu-kien .kp-card-actions{grid-template-columns:1fr}html body #san-pham-mo-da .kp-card-actions .kp-mini-btn,html body #khuon-vien-nha-mo .kp-card-actions .kp-mini-btn,html body #phu-kien .kp-card-actions .kp-mini-btn{width:100%;justify-content:center}html body .main-nav{z-index:10001;display:none}html body .main-nav.is-open{display:flex}html body .main-nav .sub-menu,html body .main-nav>ul>li.kanno-menu-mega>.sub-menu,html body .main-nav>ul>li.kanno-product-mega>.sub-menu{display:none}html body .main-nav li.is-open>.sub-menu,html body .main-nav li.is-open>.sub-menu,html body .main-nav li.is-open>.sub-menu{display:grid}}@media (max-width:767px){html body .site-header,html body .nav-wrap{overflow:visible}html body .site-header{z-index:999990}html body .nav-toggle{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1000002;pointer-events:auto}html body .site-header .main-nav{width:auto;max-height:calc(100dvh - var(--kanno-header-h,64px) - 18px);overflow:auto;display:none;flex-direction:column;align-items:stretch;gap:10px;padding:12px;background:rgba(255,255,255,.985);border:1px solid rgba(183,122,35,.18);border-radius:20px;box-shadow:0 24px 70px rgba(21,13,8,.28);opacity:1;visibility:visible;pointer-events:auto;transform:none}html body .site-header .main-nav>ul{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;margin:0;padding:0}html body .site-header .main-nav>ul>li{display:block;width:100%}html body .site-header .main-nav>ul>li>a,html body .site-header .main-nav .nav-cta{display:flex;width:100%;min-height:42px;align-items:center;justify-content:flex-start;padding:10px 12px;border-radius:14px;background:#fff8ed;color:#2a1b10;border:1px solid rgba(183,122,35,.12);box-shadow:none}html body .site-header .main-nav .nav-cta{justify-content:center;background:linear-gradient(135deg,#e7be6c,#b77a23);color:#21140b}html body .site-header .main-nav .sub-menu{position:static;width:100%;min-width:0;max-width:none;margin:6px 0 4px;padding:7px;transform:none;opacity:1;visibility:visible;border:0;border-radius:14px;box-shadow:none;background:#17110f}html body .site-header .main-nav .sub-menu::before{display:none}html body .site-header .main-nav li:not(.is-open)>.sub-menu{display:none}html body .site-header .main-nav li.is-open>.sub-menu{display:grid;grid-template-columns:1fr}html body .site-header .main-nav .sub-menu a{color:#fff;background:transparent;border:0}}@media (max-width:767px){html body .site-header .main-nav.is-open{display:flex;opacity:1;visibility:visible;pointer-events:auto;transform:none}html body .site-header .main-nav{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:1001}html body .site-header .main-nav>ul,html body .site-header .main-nav>ul>li,html body .site-header .main-nav>ul>li>a{width:100%}}.kcontact124-overview-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:stretch}.kcontact124-overview-main{position:relative;overflow:hidden;border-radius:30px;padding:30px;background:radial-gradient(circle at 85% 12%,rgba(215,167,73,.18),transparent 28%),linear-gradient(135deg,#150d09 0%,#2d170e 55%,#64411d 100%);color:#fff;box-shadow:0 24px 58px rgba(49,27,10,.16)}.kcontact124-overview-main:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;opacity:.22}.kcontact124-overview-main>*{position:relative;z-index:1}.kcontact124-overview-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#f3c86b;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.kcontact124-overview-main h3{margin:16px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.08;color:#fff}.kcontact124-overview-lead{margin:0 0 18px;color:#f0e3d4;font-size:16px;line-height:1.7;max-width:780px}.kcontact124-overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kcontact124-overview-list div{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.kcontact124-overview-list strong{display:block;color:#f4ca6f;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.kcontact124-overview-list span,.kcontact124-overview-list a{color:#fff;font-weight:700;line-height:1.55}.kcontact124-overview-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kcontact124-mini-card{background:rgba(255,255,255,.92);border:1px solid #eadfce;border-radius:26px;padding:24px;box-shadow:0 18px 42px rgba(56,32,11,.07)}.kcontact124-mini-card i{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ffe08b,#c98d2b);color:#2a1607;font-size:18px;margin-bottom:14px}.kcontact124-mini-card h3{margin:0 0 8px;font-size:22px;color:#24170e}.kcontact124-mini-card p{margin:0;color:#675a4f;line-height:1.65}.kcontact124-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kcontact124-system-card{position:relative;overflow:hidden;background:#fff;border:1px solid #eadfce;border-radius:26px;padding:24px;box-shadow:0 18px 40px rgba(54,30,10,.06)}.kcontact124-system-card:after{content:"";position:absolute;right:-38px;bottom:-38px;width:120px;height:120px;border-radius:50%;background:rgba(202,148,58,.08)}.kcontact124-system-card>*{position:relative;z-index:1}.kcontact124-system-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.kcontact124-system-top span{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border-radius:999px;background:#fff7e8;border:1px solid #efd7a7;color:#9b6d1d;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.kcontact124-system-top i{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#ffe08b,#c98d2b);color:#241409;font-size:18px}.kcontact124-system-card h3{margin:0 0 10px;font-size:26px;line-height:1.14;color:#22170f}.kcontact124-system-address{margin:0 0 12px;color:#3c2b1e;font-weight:800;line-height:1.6}.kcontact124-system-desc{margin:0;color:#675a4f;line-height:1.72}.kcontact124-system-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.kcontact124-system-meta div{padding:12px 14px;border-radius:18px;background:#fff8ed;border:1px solid #efdfc0}.kcontact124-system-meta strong{display:block;color:#9c6f22;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.kcontact124-system-meta span,.kcontact124-system-meta a{color:#24170e;font-weight:800;line-height:1.5}.kcontact124-system-head-office{grid-column:1/-1;background:radial-gradient(circle at 84% 10%,rgba(215,167,73,.18),transparent 26%),linear-gradient(135deg,#fff9ef,#ffffff 58%,#fff6e8 100%);border-color:#e9d5ad}.kcontact124-system-head-office .kcontact124-system-top span{background:linear-gradient(135deg,#fff3be,#e7c16a);border-color:#e1be65;color:#6a4310}.kcontact124-system-factory{grid-column:span 2}.kcontact124-system-showroom{grid-column:span 1}.kcontact124-system-showroom h3{font-size:22px}@media (max-width:1024px){.kcontact124-overview-grid,.kcontact124-system-grid{grid-template-columns:1fr 1fr}.kcontact124-overview-main,.kcontact124-system-head-office,.kcontact124-system-factory{grid-column:auto}.kcontact124-overview-side,.kcontact124-system-meta{grid-template-columns:1fr 1fr}}@media (max-width:720px){.kcontact124-overview-grid,.kcontact124-overview-side,.kcontact124-overview-list,.kcontact124-system-grid,.kcontact124-system-meta{grid-template-columns:1fr}.kcontact124-overview-main,.kcontact124-system-head-office,.kcontact124-system-factory,.kcontact124-system-showroom{grid-column:auto}.kcontact124-overview-main,.kcontact124-system-card{padding:22px;border-radius:24px}.kcontact124-overview-main h3,.kcontact124-system-card h3{font-size:26px}}.kcontact124-overview-section{width:100%;max-width:none;margin:70px 0 0;padding:78px 0;background:radial-gradient(circle at 82% 12%,rgba(215,167,73,.18),transparent 24%),linear-gradient(135deg,#fbf7ef 0%,#f5eee4 58%,#efe3d1 100%);position:relative;overflow:hidden}.kcontact124-overview-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(139,18,24,.03) 1px,transparent 1px),linear-gradient(rgba(139,18,24,.02) 1px,transparent 1px);background-size:42px 42px;opacity:.5;pointer-events:none}.kcontact124-overview-section>.kcontact74-section-head,.kcontact124-overview-section>.kcontact124-overview-grid{position:relative;z-index:1;width:min(1200px,calc(100% - 32px));margin-left:auto;margin-right:auto}.kcontact124-overview-section .kcontact74-section-head{margin-bottom:32px}.kcontact124-system-points{display:grid;gap:12px;margin-top:6px}.kcontact124-system-points p{margin:0;padding:14px 16px;border-radius:18px;background:#fff8ed;border:1px solid #efdfc0;color:#66584c;line-height:1.68}.kcontact124-system-points strong{color:#9a6b18}@media (max-width:720px){.kcontact124-overview-section{padding:56px 0}}html body .kcontact74-page .kcontact124-overview-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:84px 0;background:radial-gradient(circle at 82% 10%,rgba(205,154,75,.24),transparent 28%),linear-gradient(135deg,#fbf7ef 0%,#f5eee4 58%,#efe3d1 100%);border-top:1px solid rgba(139,18,24,.06);border-bottom:1px solid rgba(139,18,24,.08)}html body .kcontact74-page .kcontact124-overview-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(139,18,24,.035) 1px,transparent 1px),linear-gradient(rgba(139,18,24,.025) 1px,transparent 1px);background-size:42px 42px;opacity:.5;pointer-events:none}html body .kcontact74-page .kcontact124-overview-section>.kcontact74-section-head,html body .kcontact74-page .kcontact124-overview-section>.kcontact124-overview-grid{width:min(1200px,calc(100% - 32px));max-width:1200px;margin-left:auto;margin-right:auto}html body .kcontact74-page .kcontact124-system-points{gap:10px}html body .kcontact74-page .kcontact124-system-points p{padding:13px 15px}@media (max-width:720px){html body .kcontact74-page .kcontact124-overview-section{padding:58px 0}html body .kcontact74-page .kcontact124-overview-section>.kcontact74-section-head,html body .kcontact74-page .kcontact124-overview-section>.kcontact124-overview-grid{width:min(100% - 24px,1200px)}}.kcontact74-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none;margin:0}.kcontact74-faq-list details{height:max-content;background:#fff;border:1px solid #eadfce;border-radius:22px;padding:0;box-shadow:0 12px 30px rgba(54,30,10,.06);overflow:hidden}.kcontact74-faq-list summary{list-style:none;cursor:pointer;font-weight:900;position:relative;padding:20px 58px 20px 22px;color:#241a15;line-height:1.5}.kcontact74-faq-list summary::-webkit-details-marker{display:none}.kcontact74-faq-list summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff7e8;border:1px solid #efd9ab;color:#a16f1b;font-size:21px;font-weight:700;transition:.22s ease}.kcontact74-faq-list details[open] summary::after{content:"−";background:linear-gradient(135deg,#ffe08b,#c98d2b);color:#211409;border-color:#e0bf77}.kcontact74-faq-list details p{margin:0;padding:0 22px 20px;color:#66594d;line-height:1.72;border-top:1px solid #f0e5d5}@media (max-width:860px){.kcontact74-faq-list{grid-template-columns:1fr}}html body.page-template-page-lien-he .kcontact74-page,html body.page-id-contact .kcontact74-page,html body .kcontact74-page{background:#f8f3eb}html body .kcontact74-page>.kcontact74-hero{width:100vw;max-width:none;margin:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding:0;background:radial-gradient(circle at 78% 12%,rgba(205,154,75,.24),transparent 30%),linear-gradient(135deg,#150d09 0%,#2b170f 55%,#551b18 100%);border:0;box-shadow:none}html body .kcontact74-page>.kcontact74-hero:before{background-image:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;opacity:.46}html body .kcontact74-page>.kcontact74-hero>.kcontact74-hero-inner{width:min(1200px,calc(100% - 32px));max-width:1200px;margin:0 auto;padding:76px 0 52px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:34px;align-items:stretch}html body .kcontact74-page>.kcontact74-hero .kcontact74-hero-content{align-self:center}html body .kcontact74-page>.kcontact74-hero .kcontact74-eyebrow{color:#f0c66f}html body .kcontact74-page>.kcontact74-hero h1{margin:0;max-width:900px;font-size:clamp(42px,4.8vw,66px);line-height:1.06;font-weight:950;letter-spacing:-.05em;color:#fff}html body .kcontact74-page>.kcontact74-hero p{max-width:850px;margin:22px 0 0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.75;font-weight:500}html body .kcontact74-page>.kcontact74-hero .kcontact74-actions{margin-top:28px}html body .kcontact74-page>.kcontact74-hero .kcontact74-hero-card{border-radius:30px;padding:34px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 80px rgba(37,19,11,.22)}html body .kcontact74-page>.kcontact74-hero .kcontact74-stats div{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.13)}html body .kcontact74-page>.kcontact74-anchor{margin-top:0;padding-top:14px;padding-bottom:14px;width:100%;max-width:none;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(139,18,24,.08);backdrop-filter:blur(12px)}@media (max-width:1024px){html body .kcontact74-page>.kcontact74-hero>.kcontact74-hero-inner{grid-template-columns:1fr}}@media (max-width:720px){html body .kcontact74-page>.kcontact74-hero{margin-top:0;border-radius:0}html body .kcontact74-page>.kcontact74-hero>.kcontact74-hero-inner{width:min(100% - 24px,1200px);padding:48px 0 34px;gap:20px}html body .kcontact74-page>.kcontact74-hero h1{font-size:34px}html body .kcontact74-page>.kcontact74-hero p{font-size:16px}html body .kcontact74-page>.kcontact74-hero .kcontact74-hero-card{padding:24px;border-radius:24px}html body .kcontact74-page>.kcontact74-hero .kcontact74-stats{grid-template-columns:1fr}}html body,html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,html body p,html body a,html body span:not(.kanno-menu-icon):not(.fa):not(.fas):not(.far):not(.fab):not([class^="ri-"]):not([class*=" ri-"]),html body li,html body button,html body input,html body select,html body textarea,html body label,html body table,html body .site-header,html body .main-nav,html body .entry-content,html body .woocommerce{font-family:"Roboto",Arial,sans-serif}html body .kp-card-body h3,html body .kp-card h2,html body .kp-card h3,html body .kp-card h4,html body .post-card h2,html body .post-card h3,html body .product-card h2,html body .product-card h3,html body .service-card h2,html body .service-card h3,html body .project-card h2,html body .project-card h3,html body .news-card h2,html body .news-card h3,html body .kanno-card h2,html body .kanno-card h3,html body .kanno-card-title,html body .woocommerce ul.products li.product .woocommerce-loop-product__title,html body .woocommerce ul.products li.product h2,html body .woocommerce ul.products li.product h3,html body .related.products h2,html body .related.products h3,html body .kabout99-value-grid h3,html body .kabout99-process-grid h3,html body .kabout99-why-grid h3,html body .kabout99-project-card span{font-weight:500}html body .kanno-quote-price{display:inline-flex;align-items:baseline;gap:6px;color:#8a5412;font-weight:700;line-height:1.2}html body .kanno-quote-price__label{font-size:13px;font-weight:600;color:#7b6140}html body .kanno-quote-price__amount,html body .kanno-quote-price__amount .amount{color:#8a5412;font-weight:700}:where(.entry-content,.kanno-single-content,.kanno-newsroom-content,.kanno-project-entry,.kanno-sp-entry,.woocommerce-Tabs-panel,.page .entry-default,.single .entry-default){max-width:100%;overflow-wrap:break-word;word-break:normal;}:where(.entry-content,.kanno-single-content,.kanno-newsroom-content,.kanno-project-entry,.kanno-sp-entry,.woocommerce-Tabs-panel,.page .entry-default,.single .entry-default):where(img,picture,video,iframe,embed,object,svg,canvas){max-width:100%;height:auto;box-sizing:border-box;}:where(.entry-content,.kanno-single-content,.kanno-newsroom-content,.kanno-project-entry,.kanno-sp-entry,.woocommerce-Tabs-panel,.page .entry-default,.single .entry-default):where(figure,.wp-block-image,.wp-caption,.gallery,.blocks-gallery-grid,.wp-block-gallery){max-width:100%;width:auto;box-sizing:border-box;margin-left:auto;margin-right:auto;}:where(.entry-content,.kanno-single-content,.kanno-newsroom-content,.kanno-project-entry,.kanno-sp-entry,.woocommerce-Tabs-panel,.page .entry-default,.single .entry-default):where(.alignwide,.alignfull){width:100%;max-width:100%;margin-left:auto;margin-right:auto;}:where(.entry-content,.kanno-single-content,.kanno-newsroom-content,.kanno-project-entry,.kanno-sp-entry,.woocommerce-Tabs-panel,.page .entry-default,.single .entry-default):where(img.aligncenter,.aligncenter img){display:block;margin-left:auto;margin-right:auto;}.kanno-project-main-card,.kanno-single-news-card,.kanno-newsroom-article{overflow:hidden;}.kanno-project-entry:where(p,figure,.wp-block-image){max-width:100%;}.kanno-project-entry img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto;}@media(max-width:820px){:where(.entry-content,.kanno-single-content,.kanno-newsroom-content,.kanno-project-entry,.kanno-sp-entry,.woocommerce-Tabs-panel):where(img,figure,.wp-block-image,.wp-caption,iframe,video){max-width:100%;width:auto;}}html body .k-product-card__body h2,html body .k-product-card__body .woocommerce-loop-product__title{order:1;}html body .k-product-card__body .k-product-card-specs{order:2;}html body .k-product-card__body .kanno-product-card-price{order:3;display:block;min-height:0;}html body .k-product-card__body .kanno-product-card-price .kanno-quote-price{display:flex;background:linear-gradient(135deg,#fff9ec 0%,#fffdf7 100%);border:1px solid rgba(183,122,35,.22);}html body .k-product-card__body .kanno-product-card-price .kanno-contact-price{display:none;}html body .k-product-card__body .k-product-card__actions{order:4;}@media (max-width:640px){html body .k-product-card__body .kanno-product-card-price .kanno-quote-price{border-radius:14px;}}html body .k-product-card__body .kanno-product-card-price{margin:10px 0 13px;}html body .k-product-card__body .kanno-product-card-price .kanno-quote-price{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:6px;width:auto;max-width:100%;padding:7px 10px;border-radius:999px;box-shadow:none;}html body .k-product-card__body .kanno-product-card-price .kanno-quote-price__label{font-size:12px;line-height:1.1;font-weight:600;letter-spacing:0;text-transform:none;color:#7b6140;}html body .k-product-card__body .kanno-product-card-price .kanno-quote-price__amount,html body .k-product-card__body .kanno-product-card-price .kanno-quote-price__amount .amount{font-size:15px;line-height:1.15;font-weight:800;color:#8a5412;}@media (max-width:640px){html body .k-product-card__body .kanno-product-card-price{margin:9px 0 12px;}html body .k-product-card__body .kanno-product-card-price .kanno-quote-price{padding:6px 9px;}html body .k-product-card__body .kanno-product-card-price .kanno-quote-price__amount,html body .k-product-card__body .kanno-product-card-price .kanno-quote-price__amount .amount{font-size:14px;}}.kmat-page{background:#fbf7f0;color:#24170f;font-family:Roboto,system-ui,sans-serif}.kmat-hero{position:relative;background:radial-gradient(circle at 12% 10%,rgba(218,166,75,.2),transparent 34%),linear-gradient(135deg,#130d09 0%,#2c1b10 54%,#0d0a08 100%);color:#fff;overflow:hidden}.kmat-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;opacity:.22;pointer-events:none}.kmat-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:30px;align-items:stretch}.kmat-kicker,.kmat-head span,.kmat-cta__box span{display:inline-flex;align-items:center;gap:8px;color:#d9a64b;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900}.kmat-hero h1{max-width:820px;margin:16px 0 14px;color:#fff;letter-spacing:-.045em}.kmat-hero p{max-width:760px;margin:0 0 22px;color:rgba(255,255,255,.8);font-size:17px;line-height:1.75}.kmat-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:900;transition:.2s ease}.kmat-btn:hover{transform:translateY(-2px)}.kmat-btn--gold{background:linear-gradient(135deg,#f3ce78,#bd8027);color:#23160b;box-shadow:0 16px 34px rgba(189,128,39,.26)}.kmat-btn--dark{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff}.kmat-hero__panel{background:rgba(255,255,255,.94);color:#2a1a10;border:1px solid rgba(241,205,137,.36);padding:28px}.kmat-hero__panel strong{display:inline-flex;background:#2a1a10;color:#f0c46a;border-radius:999px;padding:8px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.kmat-hero__panel h2{margin:18px 0 10px;font-size:26px;line-height:1.18;color:#24170f}.kmat-hero__panel p{color:#5f4c3d;font-size:15px;margin:0}.kmat-section{padding:62px 0}.kmat-head{max-width:850px;margin:0 0 28px}.kmat-head--center{text-align:center;margin-left:auto;margin-right:auto}.kmat-head h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.035em;margin:9px 0 10px;color:#24170f}.kmat-head p{margin:0;color:#6a5849;font-size:16px;line-height:1.7}.kmat-compare-section{background:linear-gradient(180deg,#fff,#f7efe3)}.kmat-table-wrap{overflow:auto;background:#fff;border:1px solid rgba(189,128,39,.14);box-shadow:0 18px 48px rgba(70,42,18,.07)}.kmat-table{width:100%;border-collapse:collapse;min-width:860px}.kmat-table th{background:#24170f;color:#f3ce78;text-align:left;font-size:13px;padding:15px 14px}.kmat-table td{padding:14px;border-top:1px solid rgba(80,50,23,.1);font-size:14px;color:#554236;vertical-align:top}.kmat-table td:first-child{color:#24170f}.kmat-cta{padding:0 0 70px;background:#fbf7f0}.kmat-cta__box{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#17100b,#3b2515);color:#fff;border-radius:30px;padding:34px;box-shadow:0 26px 60px rgba(44,25,10,.18)}.kmat-cta__box h2{margin:8px 0 8px;color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.15}.kmat-cta__box p{margin:0;color:rgba(255,255,255,.76);line-height:1.7}.kmat-cta__box a{flex:0 0 auto;background:linear-gradient(135deg,#f3ce78,#bd8027);color:#21150c;text-decoration:none;border-radius:999px;padding:15px 22px;font-weight:900;box-shadow:0 16px 34px rgba(189,128,39,.24)}.kp-material-home{background:linear-gradient(180deg,#fffaf2,#f7efe3)}.kp-material-home-head{display:flex;justify-content:space-between;gap:24px}.kp-material-home-head h2{margin:8px 0 8px;color:#24170f;letter-spacing:-.035em}.kp-material-home-head p{margin:0;line-height:1.7}.kp-material-home-grid{display:grid}.kp-material-card{background:#fff;overflow:hidden}.kp-material-card__media{position:relative;display:block;background:#eee;overflow:hidden}.kp-material-card__media img{width:100%;height:100%;transition:.35s ease}.kp-material-card:hover .kp-material-card__media img{transform:scale(1.04)}.kp-material-card__media em{position:absolute;background:linear-gradient(135deg,#f3ce78,#bd8027);color:#24160b;border-radius:999px;font-weight:900;font-style:normal}.kp-material-card__body>span{font-weight:900;text-transform:uppercase}.kp-material-card h3{color:#24170f}.kp-material-card h3 a{text-decoration:none;color:inherit}.kp-material-card p{margin:0 0 12px}.kp-material-specs{display:grid;gap:4px}.kp-material-specs div{display:grid;grid-template-columns:minmax(72px,40%) minmax(0,60%);gap:8px;align-items:center;padding:6px 8px;background:#f1f2f4;border:0;border-radius:6px;font-size:11px;line-height:1.25}.kp-material-specs div:first-child{border-top:0}.kp-material-specs span{display:block;min-width:0;color:#454545;font-size:11px;font-weight:500;line-height:1.25;white-space:nowrap}.kp-material-specs strong{display:block;min-width:0;text-align:right;color:#454545;font-size:11px;line-height:1.25;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-material-home-note{margin-top:18px;background:#fff;border:1px solid rgba(189,128,39,.14);padding:16px 18px;color:#5d4a3b;line-height:1.65}.kp-material-home-note strong{color:#24170f}@media (max-width:1040px){.kmat-hero__grid{grid-template-columns:1fr}}@media (max-width:640px){.kmat-hero h1{font-size:34px}.kmat-section{padding:48px 0}.kmat-hero__panel,.kmat-cta__box{border-radius:22px}.kmat-cta__box{align-items:flex-start;flex-direction:column;padding:24px}}.kp-material-home{background:linear-gradient(180deg,#fffaf3 0%,#f7efe3 100%);}.kp-material-home .container{max-width:1200px;}.kp-material-home-head{align-items:center;margin-bottom:22px;padding:0;}.kp-material-home-head h2{font-size:clamp(23px,2.6vw,34px);line-height:1.18;max-width:720px;}.kp-material-home-head p{font-size:14px;max-width:650px;color:#6a5849;}.kp-material-home-head .kp-btn{background:#fff;border:1px solid rgba(190,145,82,.24);color:#4a2d16;box-shadow:0 10px 26px rgba(60,36,14,.06);}.kp-material-home-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;}.kp-material-card{border-radius:18px;background:#fff;border:1px solid #eadfd2;box-shadow:0 10px 22px rgba(20,12,8,.07);transition:.22s ease;}.kp-material-card:hover{transform:translateY(-3px);box-shadow:0 22px 54px rgba(63,41,20,.11);}.kp-material-card__media{aspect-ratio:4/3;background:#f4eee6;}.kp-material-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.18));pointer-events:none;}.kp-material-card__media img{filter:saturate(.92) contrast(.98);}.kp-material-card__media em{z-index:2;left:9px;top:9px;padding:5px 7px;background:#f1f2f4;color:#454545;border-radius:6px;font-size:10.5px;font-weight:650;box-shadow:none;}.kp-material-card__body{padding:9px;}.kp-material-card__body>span{display:inline-flex;align-self:flex-start;margin:0 0 5px;padding:4px 6px;background:#f1f2f4;border-radius:5px;color:#454545;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;}.kp-material-card h3{min-height:2.56em;font-size:13.5px;line-height:1.28;margin:0 0 7px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.kp-material-card p{font-size:13px;line-height:1.55;margin-bottom:11px;color:#665346;}.kp-material-specs div{padding:5px 6px;font-size:10.5px;}.kp-material-home-note{font-size:14px;border-radius:18px;box-shadow:0 10px 28px rgba(63,41,20,.055);}.kmat-page{background:#fbf7f0;}.kmat-hero{padding:70px 0 50px;background:radial-gradient(circle at 12% 0%,rgba(218,166,75,.20),transparent 34%),linear-gradient(135deg,#140e0a 0%,#2a1b11 55%,#0d0a08 100%);}.kmat-hero h1{font-size:clamp(34px,4.1vw,54px);line-height:1.08;}.kmat-hero__panel{border-radius:24px;box-shadow:0 24px 58px rgba(0,0,0,.24);}.kmat-table-wrap{border-radius:22px;}@media (max-width:1040px){.kp-material-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.kp-material-home-head{align-items:flex-start;flex-direction:column;}}@media (max-width:640px){.kp-material-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.kp-material-card__media{aspect-ratio:16/8.8;}.kp-material-home-head .kp-btn{width:100%;}.kmat-hero{padding:52px 0 42px;}}html body .kmat-table th,html body .kmat-table td{white-space:normal;}.kp-material-card__media img{object-fit:cover;}.kp-material-specs{grid-template-columns:1fr;}@media (max-width:640px){.kp-material-specs{grid-template-columns:1fr;}}.kmat-hero-compact{padding:56px 0 40px;}.kmat-hero-compact .kmat-hero__panel{padding:22px;border-radius:24px;}.kmat-top-materials{padding:38px 0 24px;background:#fbf7f0;}.kmat-head--compact{margin-bottom:18px;}.kmat-mini-material-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;}.kmat-mini-material{appearance:none;border:1px solid rgba(189,128,39,.14);background:#fff;border-radius:18px;padding:8px;text-align:left;cursor:pointer;box-shadow:0 12px 30px rgba(70,42,18,.06);transition:.2s ease;overflow:hidden;}.kmat-mini-material:hover,.kmat-mini-material.is-active{transform:translateY(-2px);border-color:rgba(189,128,39,.38);box-shadow:0 18px 42px rgba(70,42,18,.1);}.kmat-mini-material img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:13px;background:#eee;margin-bottom:8px;}.kmat-mini-material span{display:block;color:#2a1a10;font-size:12.5px;font-weight:800;line-height:1.25;}.kmat-shop-layout-section{padding:24px 0 64px;background:#fbf7f0;}.kmat-shop-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start;}.kmat-sidebar{position:sticky;top:92px;display:grid;gap:16px;}.kmat-sidebar-card,.kmat-sidebar-cta{background:#fff;border:1px solid rgba(189,128,39,.14);border-radius:24px;padding:18px;box-shadow:0 16px 42px rgba(70,42,18,.07);}.kmat-sidebar-card h2{margin:0 0 12px;color:#24170f;font-size:20px;line-height:1.2;}.kmat-side-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;border-radius:14px;padding:12px 12px;color:#5d4a3b;text-align:left;cursor:pointer;font-weight:800;transition:.18s ease;}.kmat-side-link span{line-height:1.25;}.kmat-side-link em{flex:0 0 auto;min-width:30px;max-width:80px;text-align:center;background:#f3eee7;color:#8a6a46;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.kmat-side-link:hover,.kmat-side-link.is-active{background:#24170f;color:#f4d486;}.kmat-side-link:hover em,.kmat-side-link.is-active em{background:rgba(244,212,134,.16);color:#f4d486;}.kmat-sidebar-cta{background:linear-gradient(135deg,#21150c,#3b2515);color:#fff;}.kmat-sidebar-cta h3{margin:0 0 8px;color:#f4d486;font-size:20px;line-height:1.2;}.kmat-sidebar-cta p{margin:0 0 14px;color:rgba(255,255,255,.76);font-size:14px;line-height:1.65;}.kmat-sidebar-cta a{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;background:linear-gradient(135deg,#f3ce78,#bd8027);color:#21150c;text-decoration:none;font-weight:900;}.kmat-products-area{min-width:0;}.kmat-products-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;background:#fff;border:1px solid rgba(189,128,39,.14);border-radius:24px;padding:20px 22px;margin-bottom:18px;box-shadow:0 14px 34px rgba(70,42,18,.055);}.kmat-products-head span{display:block;color:#9a641e;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900;margin-bottom:6px;}.kmat-products-head h2{margin:0 0 5px;color:#24170f;font-size:clamp(22px,2.3vw,32px);line-height:1.15;}.kmat-products-head p{margin:0;color:#6a5849;font-size:14px;line-height:1.55;}.kmat-products-head>a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(189,128,39,.22);background:#fffaf2;color:#7a4c15;text-decoration:none;font-weight:900;}.kmat-products-result{position:relative;min-height:240px;}.kmat-products-result.is-loading{opacity:.72;}.kmat-loading,.kmat-empty{background:#fff;border:1px solid rgba(189,128,39,.14);border-radius:24px;padding:28px;text-align:center;color:#5d4a3b;box-shadow:0 16px 42px rgba(70,42,18,.07);}.kmat-empty strong{display:block;color:#24170f;font-size:18px;margin-bottom:8px;}.kmat-empty p{margin:0 auto 14px;max-width:560px;line-height:1.6;}.kmat-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;background:#24170f;color:#f4d486;text-decoration:none;font-weight:900;}.kmat-product-grid.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;}.kmat-product-grid .k-product-card{width:auto;margin:0;float:none;}.kmat-load-more-wrap{text-align:center;margin-top:22px;}.kmat-load-more{border:0;border-radius:999px;min-height:44px;padding:0 22px;background:#24170f;color:#f4d486;font-weight:900;cursor:pointer;}.kmat-load-more:disabled{opacity:.65;cursor:wait;}.kmat-compare-section{padding-top:64px;}@media(max-width:1100px){.kmat-mini-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.kmat-shop-layout{grid-template-columns:1fr;}.kmat-sidebar{position:static;}.kmat-product-grid.products{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:640px){.kmat-mini-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.kmat-products-head{align-items:flex-start;flex-direction:column;padding:18px;}.kmat-products-head>a{width:100%;}.kmat-product-grid.products{grid-template-columns:1fr;}.kmat-sidebar-card,.kmat-sidebar-cta{border-radius:20px;padding:14px;}.kmat-side-link{padding:10px;}.kmat-hero-compact{padding:42px 0 34px;}}html body .kmat-page .kmat-product-grid.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;margin:0;padding:0;list-style:none;}html body .kmat-page .kmat-product-grid.products:before,html body .kmat-page .kmat-product-grid.products:after{display:none;content:none;}html body .kmat-page .kmat-product-card{display:flex;flex-direction:column;width:auto;float:none;margin:0;background:#fff;border:1px solid #eadfce;border-radius:22px;overflow:hidden;box-shadow:0 14px 38px rgba(63,41,20,.07);transition:.22s ease;min-height:100%;}html body .kmat-page .kmat-product-card:hover{transform:translateY(-3px);box-shadow:0 22px 54px rgba(63,41,20,.11);}html body .kmat-page .kmat-product-card .k-product-card__image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#f1ece4;}html body .kmat-page .kmat-product-card .k-product-card__image img{width:100%;height:100%;object-fit:cover;display:block;}html body .kmat-page .kmat-product-card .k-product-card__badge{position:absolute;left:14px;top:14px;z-index:2;display:inline-flex;align-items:center;border-radius:999px;background:linear-gradient(135deg,#f3ce78,#bd8027);color:#24160b;padding:7px 10px;font-size:11px;font-weight:800;box-shadow:0 10px 22px rgba(83,47,8,.14);}html body .kmat-page .kmat-product-card .k-product-card__shine{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.08));pointer-events:none;}html body .kmat-page .kmat-product-card .k-product-card__body{display:flex;flex-direction:column;flex:1;padding:18px;background:#fff;}html body .kmat-page .kmat-product-card .woocommerce-loop-product__title{margin:0 0 12px;font-size:20px;line-height:1.28;font-weight:700;color:#24170f;letter-spacing:-.015em;}html body .kmat-page .kmat-product-card .woocommerce-loop-product__title a{color:inherit;text-decoration:none;}html body .kmat-page .kmat-product-card .k-product-card-specs{display:grid;gap:4px;margin:0 0 12px;}html body .kmat-page .kmat-product-card .k-product-card-spec-row{display:grid;grid-template-columns:minmax(82px,40%) minmax(0,60%);gap:8px;align-items:center;padding:6px 8px;border:1px solid #f0dfb9;border-radius:6px;background:#fbf4e3;font-size:11px;line-height:1.25;overflow:hidden;}html body .kmat-page .kmat-product-card .k-product-card-spec-row:first-child{border-top:1px solid #f0dfb9;}html body .kmat-page .kmat-product-card .k-product-card-spec-row span,html body .kmat-page .kmat-product-card .k-product-card-spec-row strong{display:block;min-width:0;max-width:100%;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;}html body .kmat-page .kmat-product-card .k-product-card-spec-row span{color:#454545;font-weight:500;background:transparent;}html body .kmat-page .kmat-product-card .k-product-card-spec-row span:after{content:none;}html body .kmat-page .kmat-product-card .k-product-card-spec-row strong{color:#454545;text-align:right;font-weight:650;background:transparent;}html body .kmat-page .kmat-product-card .kanno-product-card-price{order:3;margin:4px 0 14px;}html body .kmat-page .kmat-product-card .k-product-card__actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;}html body .kmat-page .kmat-product-card .k-btn{min-height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;font-size:14px;}html body .kmat-page .kmat-product-card .k-btn-dark{background:#1d120c;color:#fff;}html body .kmat-page .kmat-product-card .k-btn-gold{background:linear-gradient(135deg,#f3ce78,#bd8027);color:#24160b;}html body .kmat-page .kmat-empty{background:#fff;border:1px solid rgba(189,128,39,.14);border-radius:22px;padding:24px;box-shadow:0 14px 34px rgba(70,42,18,.055);}@media(max-width:1100px){html body .kmat-page .kmat-product-grid.products{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:640px){html body .kmat-page .kmat-product-grid.products{grid-template-columns:1fr}html body .kmat-page .kmat-product-card .woocommerce-loop-product__title{font-size:18px}}
/* KANNO_HOME_RUNTIME_EXCLUDE_START: route-only material/news CSS */
html body .kmat-page .kmat-hero-premium{position:relative;padding:64px 0 48px;background:linear-gradient(135deg,#15100d 0%,#211714 50%,#381414 100%);color:#fff;overflow:hidden;isolation:isolate;}
html body .kmat-page .kmat-hero-premium:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 12%,rgba(211,160,76,.24),transparent 30%),radial-gradient(circle at 84% 18%,rgba(177,30,32,.20),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,auto,74px 74px;opacity:.9;}
html body .kmat-page .kmat-hero-premium:after{display:none;}
html body .kmat-page .kmat-hero-premium .kmat-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) 390px;gap:34px;align-items:center;}
html body .kmat-page .kmat-hero-premium .kmat-kicker{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;border-radius:0;color:#f1c979;background:transparent;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;}
html body .kmat-page .kmat-hero-premium h1{margin:14px 0 14px;font-size:clamp(38px,4.5vw,56px);line-height:1.04;letter-spacing:-.04em;color:#fff;max-width:760px;}
html body .kmat-page .kmat-hero-premium .kmat-hero__content>p{max-width:700px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.7;margin:0;}html body .kmat-page .kmat-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;}
html body .kmat-page .kmat-hero__panel-premium{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:22px;box-shadow:0 22px 60px rgba(0,0,0,.22);color:#fff;backdrop-filter:blur(10px);}
html body .kmat-page .kmat-hero-panel-top{display:flex;align-items:center;gap:14px;margin-bottom:14px;}
html body .kmat-page .kmat-hero-mark{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#d8aa59,#8f1e1f);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;color:#fff;}
html body .kmat-page .kmat-hero__panel-premium strong{display:block;background:none;color:#f1c979;border-radius:0;padding:0;font-size:13px;text-transform:none;letter-spacing:0;}
html body .kmat-page .kmat-hero__panel-premium h2{margin:4px 0 0;color:#fff;font-size:25px;line-height:1.2;}
html body .kmat-page .kmat-hero__panel-premium p{color:rgba(255,255,255,.78);font-size:14px;line-height:1.65;margin:0 0 14px;}html body .kmat-page .kmat-hero-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none;}html body .kmat-page .kmat-hero-checks li{display:flex;gap:9px;color:rgba(255,255,255,.86);font-size:13.5px;line-height:1.5;}html body .kmat-page .kmat-hero-checks li:before{content:"✓";flex:0 0 21px;width:21px;height:21px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(216,170,89,.18);color:#f1c979;font-weight:900;}html body .kmat-page .kmat-top-materials{padding-top:56px;}@media(max-width:980px){
html body .kmat-page .kmat-hero-premium .kmat-hero__grid{grid-template-columns:1fr;}
}@media(max-width:640px){
html body .kmat-page .kmat-hero-premium{padding:44px 0 34px;}
html body .kmat-page .kmat-hero-premium h1{font-size:34px;}html body .kmat-page .kmat-hero-actions .kmat-btn{width:100%;}
html body .kmat-page .kmat-hero__panel-premium{border-radius:24px;padding:22px;}}.kmat-guide-section{background:linear-gradient(180deg,#fbf7f0 0%,#fffaf2 100%);padding-top:56px;}.kmat-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0 18px;}.kmat-guide-card{background:#fff;border:1px solid rgba(189,128,39,.14);border-radius:24px;padding:20px;box-shadow:0 18px 44px rgba(70,42,18,.07);min-height:238px;display:flex;flex-direction:column;gap:10px;}.kmat-guide-card.is-premium{background:linear-gradient(135deg,#24170f,#3a2415);color:#fff;border-color:rgba(243,206,120,.28);box-shadow:0 24px 56px rgba(44,25,10,.16);}.kmat-guide-icon{width:42px;height:42px;border-radius:15px;background:#fbf1df;color:#9a641e;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;letter-spacing:.04em;}.kmat-guide-card.is-premium .kmat-guide-icon{background:linear-gradient(135deg,#f3ce78,#bd8027);color:#24160b;}.kmat-guide-card h3{font-size:18px;line-height:1.28;margin:0;color:#24170f;letter-spacing:-.015em;}.kmat-guide-card.is-premium h3{color:#fff;}.kmat-guide-card p{margin:0;color:#665346;font-size:14px;line-height:1.65;}.kmat-guide-card.is-premium p{color:rgba(255,255,255,.78);}.kmat-guide-card strong{margin-top:auto;color:#8b5a1e;font-size:13px;line-height:1.45;}.kmat-guide-card.is-premium strong{color:#f3ce78;}.kmat-understand-box{margin-top:18px;background:#fff;border:1px solid rgba(189,128,39,.14);border-radius:26px;padding:24px;display:grid;grid-template-columns:minmax(260px,.72fr) 1fr;gap:24px;align-items:start;box-shadow:0 18px 44px rgba(70,42,18,.06);}.kmat-understand-box span,.kmat-process-copy span{display:inline-flex;color:#d9a64b;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900;margin-bottom:8px;}.kmat-understand-box h3{margin:0;color:#24170f;font-size:26px;line-height:1.18;letter-spacing:-.03em;}.kmat-understand-box ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.kmat-understand-box li{background:#fbf6ee;border:1px solid rgba(189,128,39,.1);border-radius:16px;padding:12px 13px;color:#5d4a3b;font-size:13.5px;line-height:1.5;}.kmat-understand-box b{color:#24170f;}.kmat-process-guide{background:#fffaf2;}.kmat-process-box{background:linear-gradient(135deg,#17100b,#3b2515);color:#fff;border-radius:30px;padding:30px;display:grid;grid-template-columns:minmax(300px,.72fr) 1fr;gap:28px;box-shadow:0 26px 60px rgba(44,25,10,.16);}.kmat-process-copy h2{margin:8px 0 12px;color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.035em;}.kmat-process-copy p{margin:0;color:rgba(255,255,255,.76);line-height:1.7;}.kmat-process-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.kmat-process-steps article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px;}.kmat-process-steps em{display:inline-flex;font-style:normal;color:#f3ce78;font-weight:900;font-size:12px;margin-bottom:8px;}.kmat-process-steps strong{display:block;color:#fff;font-size:15px;line-height:1.3;margin-bottom:6px;}.kmat-process-steps p{margin:0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.55;}.kmat-table th:nth-child(9),.kmat-table td:nth-child(9){min-width:260px;}@media (max-width:1040px){.kmat-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.kmat-understand-box,.kmat-process-box{grid-template-columns:1fr;}.kmat-understand-box ul{grid-template-columns:1fr;}}@media (max-width:640px){.kmat-guide-grid,.kmat-process-steps{grid-template-columns:1fr;}.kmat-guide-card{min-height:0;}.kmat-understand-box,.kmat-process-box{padding:20px;border-radius:24px;}.kmat-understand-box h3{font-size:23px;}}@media (prefers-reduced-motion:no-preference){html.kanno-motion-ready .kanno-scroll-reveal{opacity:.001;transform:translate3d(0,18px,0);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;}html.kanno-motion-ready .kanno-scroll-reveal.is-visible{opacity:1;transform:translate3d(0,0,0);will-change:auto;}html.kanno-motion-ready .kanno-scroll-reveal[data-reveal-delay="1"]{transition-delay:.06s}html.kanno-motion-ready .kanno-scroll-reveal[data-reveal-delay="2"]{transition-delay:.12s}html.kanno-motion-ready .kanno-scroll-reveal[data-reveal-delay="3"]{transition-delay:.18s}}@media (max-width:768px) and (prefers-reduced-motion:no-preference){html.kanno-motion-ready .kanno-scroll-reveal{transform:translate3d(0,12px,0);transition-duration:.48s;}}@media (prefers-reduced-motion:reduce){html .kanno-scroll-reveal{opacity:1;transform:none;transition:none}}.kp-card-body h3,.k-card-body h3,.card-body h3,.kanno-project-body h3,.kanno-news-card-body h2,.kanno-news-card-body h3,.k-product-card__body .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.32;min-height:3.96em}/*v4.1.17 mobile scroll smoothness*/@media (max-width:768px){.kanno-scroll-reveal,.kanno-motion-ready .kanno-scroll-reveal{opacity:1;transform:none;transition:none}.card:hover,.kp-card:hover,.k-card:hover,.post-card:hover,.news-card:hover,.article-card:hover,.kanno-project-card:hover,.k-product-card:hover,.woocommerce ul.products li.product:hover{transform:none}.kp-home .kp-card,.kp-home .k-card,.kanno-project-card,.k-product-card,.post-card,.news-card,.article-card{will-change:auto}.floating-actions,.kanno-back-to-top{will-change:auto}}/*v4.1.38 single post image visibility + content spacing*/body.single-post .kanno-single-thumb img,body.single-post .kanno-newsroom-thumb img,body.single-post .kanno-sidebar-thumb img,body.single-post .kanno-news-card-media img,body.single-post .kanno-single-content img,body.single-post .kanno-newsroom-content img{display:block;opacity:1;visibility:visible;max-width:100%;height:auto}body.single-post .kanno-sidebar-thumb img{width:100%;height:100%;object-fit:cover}body.single-post .kanno-single-content,body.single-post .kanno-newsroom-content{padding:24px 22px 32px}body.single-post .kanno-single-content>p:first-child,body.single-post .kanno-newsroom-content>p:first-child{margin-top:0}@media(max-width:768px){body.single-post .kanno-single-content,body.single-post .kanno-newsroom-content{padding:18px 14px 24px}}html body .kanno-footer-v334 .footer-contact-clean i{width:35px;height:35px;min-width:35px;flex:0 0 35px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}html body .kanno-footer-v334 .footer-contact-clean li{column-gap:10px}@media(max-width:640px){html body .kanno-footer-v334 .footer-contact-clean i{width:34px;height:34px;min-width:34px;flex-basis:34px}html body .kanno-footer-v334 .footer-contact-clean li{column-gap:9px}}@media(max-width:768px){.kp-product-intro,.kp-product-values,.kp-product-groups,.kp-product-process,.ksvc-hero,.ksvc-intro,.ksvc-section,.ksvc-process,.ksvc-resource,.ksvc-system,.ksvc-cta{width:calc(100% - 24px)}}
/* KANNO v5.32.0 stage5t - balance news archive featured layout */
html body.blog .kanno-news-featured-layout,
html body.archive .kanno-news-featured-layout,
html body.category .kanno-news-featured-layout{align-items:stretch;gap:24px}
html body.blog .kanno-news-featured-layout .kanno-news-lead,
html body.archive .kanno-news-featured-layout .kanno-news-lead,
html body.category .kanno-news-featured-layout .kanno-news-lead{display:flex;flex-direction:column;min-height:0}
html body.blog .kanno-news-featured-layout .kanno-news-lead .kanno-news-card-media,
html body.archive .kanno-news-featured-layout .kanno-news-lead .kanno-news-card-media,
html body.category .kanno-news-featured-layout .kanno-news-lead .kanno-news-card-media{aspect-ratio:16/8.55}
html body.blog .kanno-news-featured-layout .kanno-news-lead .kanno-news-card-body,
html body.archive .kanno-news-featured-layout .kanno-news-lead .kanno-news-card-body,
html body.category .kanno-news-featured-layout .kanno-news-lead .kanno-news-card-body{padding:18px 22px 20px}
html body.blog .kanno-news-featured-layout .kanno-news-lead .kanno-news-meta,
html body.archive .kanno-news-featured-layout .kanno-news-lead .kanno-news-meta,
html body.category .kanno-news-featured-layout .kanno-news-lead .kanno-news-meta{margin:0 0 6px}
html body.blog .kanno-news-featured-layout .kanno-news-lead h2,
html body.archive .kanno-news-featured-layout .kanno-news-lead h2,
html body.category .kanno-news-featured-layout .kanno-news-lead h2{font-size:24px;line-height:1.28;margin:0 0 10px;min-height:0;-webkit-line-clamp:2}
html body.blog .kanno-news-featured-layout .kanno-news-lead .kanno-news-card-body p,
html body.archive .kanno-news-featured-layout .kanno-news-lead .kanno-news-card-body p,
html body.category .kanno-news-featured-layout .kanno-news-lead .kanno-news-card-body p{font-size:14px;line-height:1.6;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
html body.blog .kanno-news-featured-layout .kanno-news-lead .kanno-news-more,
html body.archive .kanno-news-featured-layout .kanno-news-lead .kanno-news-more,
html body.category .kanno-news-featured-layout .kanno-news-lead .kanno-news-more{margin-top:12px}
html body.blog .kanno-news-featured-layout .kanno-news-side-list,
html body.archive .kanno-news-featured-layout .kanno-news-side-list,
html body.category .kanno-news-featured-layout .kanno-news-side-list{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:14px;height:100%}
html body.blog .kanno-news-featured-layout .kanno-news-side-item,
html body.archive .kanno-news-featured-layout .kanno-news-side-item,
html body.category .kanno-news-featured-layout .kanno-news-side-item{grid-template-columns:136px minmax(0,1fr);gap:12px;align-items:center;padding:12px;min-height:0;height:100%}
html body.blog .kanno-news-featured-layout .kanno-news-side-thumb,
html body.archive .kanno-news-featured-layout .kanno-news-side-thumb,
html body.category .kanno-news-featured-layout .kanno-news-side-thumb{width:136px;height:82px}
html body.blog .kanno-news-featured-layout .kanno-news-side-thumb img,
html body.archive .kanno-news-featured-layout .kanno-news-side-thumb img,
html body.category .kanno-news-featured-layout .kanno-news-side-thumb img{width:100%;height:82px}
html body.blog .kanno-news-featured-layout .kanno-news-side-item>div,
html body.archive .kanno-news-featured-layout .kanno-news-side-item>div,
html body.category .kanno-news-featured-layout .kanno-news-side-item>div{min-width:0;padding:0;align-self:center}
html body.blog .kanno-news-featured-layout .kanno-news-side-item h3,
html body.archive .kanno-news-featured-layout .kanno-news-side-item h3,
html body.category .kanno-news-featured-layout .kanno-news-side-item h3{margin:3px 0}
@media(max-width:1024px){html body.blog .kanno-news-featured-layout .kanno-news-side-list,html body.archive .kanno-news-featured-layout .kanno-news-side-list,html body.category .kanno-news-featured-layout .kanno-news-side-list{grid-template-rows:none;height:auto}html body.blog .kanno-news-featured-layout .kanno-news-side-item,html body.archive .kanno-news-featured-layout .kanno-news-side-item,html body.category .kanno-news-featured-layout .kanno-news-side-item{height:auto;min-height:106px}}
@media(max-width:640px){html body.blog .kanno-news-featured-layout .kanno-news-lead .kanno-news-card-body,html body.archive .kanno-news-featured-layout .kanno-news-lead .kanno-news-card-body,html body.category .kanno-news-featured-layout .kanno-news-lead .kanno-news-card-body{padding:16px}html body.blog .kanno-news-featured-layout .kanno-news-lead h2,html body.archive .kanno-news-featured-layout .kanno-news-lead h2,html body.category .kanno-news-featured-layout .kanno-news-lead h2{font-size:21px}html body.blog .kanno-news-featured-layout .kanno-news-side-item,html body.archive .kanno-news-featured-layout .kanno-news-side-item,html body.category .kanno-news-featured-layout .kanno-news-side-item{padding:10px}}
/* KANNO_HOME_RUNTIME_EXCLUDE_END */
/* V57 icon-font fallback box: preserve geometry while Font Awesome CSS loads off the critical path. */
.fa-solid,.fas,.fa-regular,.far,.fa-brands,.fab{display:inline-block;min-width:1em;text-align:center}
