.elementor-kit-5{--e-global-color-primary:#163433;--e-global-color-secondary:#244947;--e-global-color-text:#22312F;--e-global-color-accent:#A94735;--e-global-color-f8eac68:#364946;--e-global-color-df9fff4:#62716E;--e-global-color-62cb6d1:#FFFDF7;--e-global-color-d866844:#F4EEDF;--e-global-color-baca043:#EBE2CF;--e-global-color-c9127f1:#D49A3A;--e-global-color-26bfe8f:#EFD59C;--e-global-color-cba5cdc:#8E3527;--e-global-color-1f0f737:#B8C7AD;--e-global-color-3aa4670:#91B6BB;--e-global-color-f6d9da7:#FFFFFF;--e-global-color-30014c4:#16343329;--e-global-typography-primary-font-family:"Georgia";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Georgia";--e-global-typography-accent-font-weight:500;--e-global-typography-8939faa-font-family:"Georgia";--e-global-typography-8939faa-font-size:86px;--e-global-typography-8939faa-line-height:1.08em;--e-global-typography-8939faa-letter-spacing:-0.035em;--e-global-typography-f44b9a5-font-family:"Georgia";--e-global-typography-f44b9a5-font-size:56px;--e-global-typography-f44b9a5-line-height:1.1em;--e-global-typography-f44b9a5-letter-spacing:-0.035em;--e-global-typography-5077738-font-family:"Georgia";--e-global-typography-5077738-font-size:26px;--e-global-typography-5077738-line-height:1.15em;--e-global-typography-5077738-letter-spacing:-0.02em;--e-global-typography-7661feb-font-family:"Georgia";--e-global-typography-7661feb-font-size:23px;--e-global-typography-7661feb-font-weight:400;--e-global-typography-7661feb-line-height:1.58em;--e-global-typography-a58eafa-font-family:"Georgia";--e-global-typography-a58eafa-font-size:19px;--e-global-typography-a58eafa-font-weight:400;--e-global-typography-a58eafa-line-height:1.85em;--e-global-typography-5be2daa-font-family:"Inter";--e-global-typography-5be2daa-font-size:16px;--e-global-typography-5be2daa-font-weight:400;--e-global-typography-5be2daa-line-height:1.65em;--e-global-typography-b4562a3-font-family:"Inter";--e-global-typography-b4562a3-font-size:14px;--e-global-typography-b4562a3-font-weight:800;--e-global-typography-b4562a3-line-height:1.2em;--e-global-typography-aee5ff8-font-family:"Inter";--e-global-typography-aee5ff8-font-size:12px;--e-global-typography-aee5ff8-font-weight:800;--e-global-typography-aee5ff8-text-transform:uppercase;--e-global-typography-aee5ff8-line-height:1.3em;--e-global-typography-aee5ff8-letter-spacing:0.17em;background-color:var( --e-global-color-62cb6d1 );color:var( --e-global-color-f8eac68 );font-family:var( --e-global-typography-a58eafa-font-family ), Sans-serif;font-size:var( --e-global-typography-a58eafa-font-size );font-weight:var( --e-global-typography-a58eafa-font-weight );line-height:var( --e-global-typography-a58eafa-line-height );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8939faa-font-family ), Sans-serif;font-size:var( --e-global-typography-8939faa-font-size );line-height:var( --e-global-typography-8939faa-line-height );letter-spacing:var( --e-global-typography-8939faa-letter-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-f44b9a5-font-family ), Sans-serif;font-size:var( --e-global-typography-f44b9a5-font-size );line-height:var( --e-global-typography-f44b9a5-line-height );letter-spacing:var( --e-global-typography-f44b9a5-letter-spacing );}.elementor-kit-5 h3{color:var( --e-global-color-text );font-family:"Georgia", Sans-serif;font-size:26px;line-height:1.15em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-8939faa-font-size:64px;--e-global-typography-8939faa-line-height:1.08em;--e-global-typography-f44b9a5-font-size:44px;--e-global-typography-f44b9a5-line-height:1.1em;--e-global-typography-5077738-font-size:24px;--e-global-typography-5077738-line-height:1.15em;--e-global-typography-7661feb-font-size:21px;--e-global-typography-7661feb-line-height:1.58em;--e-global-typography-a58eafa-font-size:18px;--e-global-typography-a58eafa-line-height:1.85em;--e-global-typography-5be2daa-font-size:16px;--e-global-typography-5be2daa-line-height:1.65em;--e-global-typography-b4562a3-font-size:14px;--e-global-typography-b4562a3-line-height:1.2em;--e-global-typography-aee5ff8-font-size:12px;--e-global-typography-aee5ff8-line-height:1.3em;font-size:var( --e-global-typography-a58eafa-font-size );line-height:var( --e-global-typography-a58eafa-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-8939faa-font-size );line-height:var( --e-global-typography-8939faa-line-height );letter-spacing:var( --e-global-typography-8939faa-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-f44b9a5-font-size );line-height:var( --e-global-typography-f44b9a5-line-height );letter-spacing:var( --e-global-typography-f44b9a5-letter-spacing );}.elementor-kit-5 h3{font-size:24px;line-height:1.15em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-8939faa-font-size:60px;--e-global-typography-8939faa-line-height:1.08em;--e-global-typography-f44b9a5-font-size:36px;--e-global-typography-f44b9a5-line-height:1.1em;--e-global-typography-5077738-font-size:22px;--e-global-typography-5077738-line-height:1.15em;--e-global-typography-7661feb-font-size:18px;--e-global-typography-7661feb-line-height:1.58em;--e-global-typography-a58eafa-font-size:17px;--e-global-typography-a58eafa-line-height:1.85em;--e-global-typography-5be2daa-font-size:16px;--e-global-typography-5be2daa-line-height:1.65em;--e-global-typography-b4562a3-font-size:14px;--e-global-typography-b4562a3-line-height:1.5em;--e-global-typography-aee5ff8-font-size:10px;--e-global-typography-aee5ff8-line-height:1.3em;font-size:var( --e-global-typography-a58eafa-font-size );line-height:var( --e-global-typography-a58eafa-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-8939faa-font-size );line-height:var( --e-global-typography-8939faa-line-height );letter-spacing:var( --e-global-typography-8939faa-letter-spacing );}.elementor-kit-5 h2{font-size:var( --e-global-typography-f44b9a5-font-size );line-height:var( --e-global-typography-f44b9a5-line-height );letter-spacing:var( --e-global-typography-f44b9a5-letter-spacing );}.elementor-kit-5 h3{font-size:22px;line-height:1.15em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Know-It-Owls production stylesheet — scope all imported templates with .kio-page */
:root {
  --kio-ink: #163433; --kio-ink-2: #244947; --kio-text: #22312F;
  --kio-editorial: #364946; --kio-muted: #62716E; --kio-paper: #FFFDF7;
  --kio-cream: #F4EEDF; --kio-cream-2: #EBE2CF; --kio-gold: #D49A3A;
  --kio-gold-soft: #EFD59C; --kio-clay: #A94735; --kio-clay-dark: #8E3527;
  --kio-sage: #B8C7AD; --kio-blue: #91B6BB; --kio-line: rgba(22,52,51,.16);
  --kio-serif: Georgia, "Times New Roman", Times, serif;
  --kio-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --kio-shadow: 0 24px 70px rgba(31,44,40,.12);
}
.kio-page { background:var(--kio-paper); color:var(--kio-text); font-family:var(--kio-sans); line-height:1.65; overflow:hidden; }
.kio-page *, .kio-site-part * { box-sizing:border-box; }
.kio-page .e-con, .kio-site-part .e-con { --container-max-width:1180px; }
.kio-shell { width:min(1180px,calc(100% - 48px)); margin-inline:auto; }
.kio-page h1,.kio-page h2,.kio-page h3,.kio-site-part h1,.kio-site-part h2,.kio-site-part h3 { margin:0; color:var(--kio-ink); font-family:var(--kio-serif); font-weight:600; line-height:1.08; letter-spacing:-.035em; }
.kio-page h1,.kio-single h1 { font-size:clamp(3.25rem,7.1vw,7.4rem); }
.kio-page h2,.kio-single h2 { font-size:clamp(2.25rem,4vw,4.65rem); }
.kio-page h3 { font-size:1.65rem; }
.kio-page p { margin:0 0 1.15em; }
.kio-kicker .elementor-heading-title,.kio-kicker { margin-bottom:18px!important; color:var(--kio-clay)!important; font-family:var(--kio-sans)!important; font-size:.76rem!important; font-weight:800!important; letter-spacing:.17em!important; line-height:1.3!important; text-transform:uppercase; }
.kio-lead { color:#4f615d; font-family:var(--kio-serif); font-size:clamp(1.2rem,1.8vw,1.58rem); line-height:1.58; }
.kio-section { padding-block:112px; }
.kio-hero { min-height:760px; padding:90px 0 72px; background:radial-gradient(circle at 82% 15%,rgba(212,154,58,.18),transparent 25%),linear-gradient(135deg,var(--kio-paper),var(--kio-cream)); position:relative; }
.kio-hero:before { content:""; position:absolute; inset:0; opacity:.32; background-image:radial-gradient(rgba(22,52,51,.14) .7px,transparent .7px); background-size:16px 16px; mask-image:linear-gradient(to right,#000,transparent 75%); }
.kio-hero-grid { position:relative; z-index:1; display:grid!important; grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr); gap:70px; align-items:center; }
.kio-hero-copy h1 { max-width:790px; margin-bottom:28px; }
.kio-button-row { display:flex!important; flex-direction:row!important; flex-wrap:wrap; gap:12px; margin-top:36px; }
.kio-button .elementor-button { min-height:52px; display:inline-flex; align-items:center; justify-content:center; padding:13px 24px; border-radius:999px; border:1px solid transparent; font-family:var(--kio-sans); font-size:.89rem; font-weight:800; transition:.16s ease; }
.kio-button .elementor-button:hover { transform:translateY(-2px); }
.kio-button-primary .elementor-button { background:var(--kio-clay); color:#fff; }
.kio-button-primary .elementor-button:hover { background:var(--kio-clay-dark); }
.kio-button-ghost .elementor-button { background:rgba(255,255,255,.46); border-color:var(--kio-line); color:var(--kio-ink); }
.kio-hero-art svg { display:block; width:100%; max-width:610px; margin-inline:auto; height:auto; }
.kio-intro { padding:86px 0; background:var(--kio-ink); color:#fff; }
.kio-intro-grid { display:grid!important; grid-template-columns:1fr 1fr; gap:100px; align-items:end; }
.kio-intro h2 { color:#fff; }
.kio-intro .kio-kicker .elementor-heading-title { color:var(--kio-gold-soft)!important; }
.kio-intro-copy { color:rgba(255,255,255,.77); font-family:var(--kio-serif); font-size:1.3rem; line-height:1.65; }
.kio-ball-grid { display:grid!important; grid-template-columns:.92fr 1.08fr; gap:100px; align-items:center; }
.kio-ball-art svg { width:100%; height:auto; display:block; }
.kio-ball-copy p { color:#50615e; font-size:1.05rem; line-height:1.9; }
.kio-quote { margin:35px 0; padding:4px 0 4px 30px; border-left:4px solid var(--kio-gold); color:var(--kio-ink); font-family:var(--kio-serif); font-size:clamp(1.35rem,2.2vw,2.05rem); font-style:italic; line-height:1.48; }
.kio-featured { background:var(--kio-cream); }
.kio-heading-row { display:flex!important; flex-direction:row!important; align-items:end; justify-content:space-between; gap:30px; margin-bottom:50px; }
.kio-featured .elementor-posts-container,.kio-archive .elementor-posts-container { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.kio-featured article.elementor-post,.kio-archive article.elementor-post { min-height:430px; padding:28px!important; border:1px solid rgba(22,52,51,.12); border-radius:7px; background:var(--kio-paper); box-shadow:0 8px 0 rgba(22,52,51,.05); display:flex!important; flex-direction:column; justify-content:space-between; transition:.18s ease; }
.kio-featured article.elementor-post:hover,.kio-archive article.elementor-post:hover { transform:translateY(-5px); box-shadow:0 18px 35px rgba(22,52,51,.1); }
.kio-featured .elementor-post__title,.kio-archive .elementor-post__title { font-family:var(--kio-serif); font-size:2rem; line-height:1.08; }
.kio-featured .elementor-post__excerpt,.kio-archive .elementor-post__excerpt { color:#5e6d6a; font-size:.92rem; line-height:1.75; }
.kio-how-grid { display:grid!important; grid-template-columns:.75fr 1.25fr; gap:115px; }
.kio-how-list { display:flex!important; flex-direction:column!important; }
.kio-step { display:grid!important; grid-template-columns:68px 1fr; gap:25px; padding:40px 0; border-top:1px solid var(--kio-line); }
.kio-step:last-child { border-bottom:1px solid var(--kio-line); }
.kio-step-number { color:var(--kio-clay); font-family:var(--kio-serif); font-size:1.75rem; font-style:italic; }
.kio-send-cta { padding:90px 0; background:var(--kio-clay); color:#fff; }
.kio-send-cta-grid { display:grid!important; grid-template-columns:120px 1fr auto; gap:50px; align-items:center; }
.kio-send-cta h2 { color:#fff; }
.kio-cta-owl { color:var(--kio-gold-soft); font-family:var(--kio-serif); font-size:3.5rem; letter-spacing:-.15em; white-space:nowrap; }
.kio-page-hero { padding:120px 0; background:var(--kio-cream); text-align:center; position:relative; }
.kio-page-hero p { max-width:740px; margin-inline:auto; color:#50605e; font-family:var(--kio-serif); font-size:clamp(1.2rem,2vw,1.5rem); line-height:1.65; }
.kio-about-hero-grid,.kio-story-grid,.kio-publications-grid,.kio-form-grid { display:grid!important; grid-template-columns:1fr 1fr; gap:90px; align-items:center; text-align:left; }
.kio-portrait { aspect-ratio:4/5; display:grid; place-items:center; border:1px solid var(--kio-line); border-radius:50% 50% 8px 8px; background:var(--kio-cream-2); color:var(--kio-ink); font-family:var(--kio-serif); font-size:5rem; }
.kio-number-grid { display:grid!important; grid-template-columns:repeat(4,1fr); background:var(--kio-ink); }
.kio-number { padding:48px 24px; color:#fff; text-align:center; border-right:1px solid rgba(255,255,255,.14); }
.kio-number strong { display:block; color:var(--kio-gold-soft); font-family:var(--kio-serif); font-size:3.7rem; line-height:1; }
.kio-placeholder-grid { display:grid!important; grid-template-columns:repeat(3,1fr); gap:18px; }
.kio-placeholder-card { min-height:280px; padding:30px; background:var(--kio-ink); color:#fff; display:flex; flex-direction:column; justify-content:end; border-radius:8px; }
.kio-form-aside { padding:45px; background:var(--kio-ink); color:#fff; border-radius:9px; }
.kio-form-aside h2 { color:#fff; }
.kio-form-card { padding:45px; border:1px solid var(--kio-line); border-radius:9px; background:#fff; box-shadow:var(--kio-shadow); }
.kio-form-card input,.kio-form-card select,.kio-form-card textarea { border:1px solid rgba(22,52,51,.20)!important; border-radius:6px!important; background:var(--kio-paper)!important; }
.kio-form-card .elementor-button { background:var(--kio-clay)!important; border-radius:999px!important; }
.kio-site-part { font-family:var(--kio-sans); }
.kio-header { min-height:90px; border-bottom:1px solid var(--kio-line); background:rgba(255,253,247,.95); }
.kio-header .e-con-inner,.kio-header { align-items:center; }
.kio-logo svg { display:block; width:min(330px,100%); height:auto; }
.kio-header .elementor-nav-menu--main .elementor-item { color:var(--kio-ink-2); font-weight:750; border-radius:999px; padding:12px 15px; }
.kio-header .elementor-nav-menu--main .elementor-item:hover,.kio-header .elementor-item-active { background:var(--kio-cream); color:var(--kio-clay)!important; }
.kio-footer { padding:82px 0 30px; background:#102A29; color:#fff; }
.kio-footer p,.kio-footer a { color:rgba(255,255,255,.72); }
.kio-footer .kio-logo svg text:first-of-type { fill:#fff; }
.kio-article-hero { padding:75px 0 90px; border-bottom:1px solid var(--kio-line); background:radial-gradient(circle at 78% 18%,rgba(212,154,58,.14),transparent 24%),var(--kio-cream); }
.kio-article-shell { width:min(850px,calc(100% - 48px)); margin-inline:auto; }
.kio-article-meta { color:var(--kio-muted); font-size:.78rem; font-weight:700; text-transform:uppercase; letter-spacing:.08em; }
.kio-article-layout { display:grid!important; grid-template-columns:260px minmax(0,760px); gap:90px; align-items:start; padding-block:100px; }
.kio-article-aside { position:sticky; top:130px; padding:24px 0; border-top:4px solid var(--kio-gold); color:var(--kio-muted); font-size:.88rem; }
.kio-article-body { font-family:var(--kio-serif); color:var(--kio-editorial); font-size:19px; line-height:1.85; }
.kio-article-body h2 { margin:2.2em 0 .7em; font-size:clamp(2rem,3vw,3rem); }
.kio-response { padding:85px 0; background:var(--kio-cream); }
.kio-archive { padding-block:112px; }
.kio-archive .elementor-pagination { margin-top:45px; }
@media (max-width:1024px) {
  .kio-hero-grid { grid-template-columns:1fr .8fr; gap:35px; }
  .kio-intro-grid,.kio-ball-grid,.kio-how-grid,.kio-about-hero-grid,.kio-story-grid,.kio-publications-grid,.kio-form-grid { gap:55px; }
  .kio-featured .elementor-posts-container,.kio-archive .elementor-posts-container { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .kio-article-layout { grid-template-columns:220px minmax(0,1fr); gap:55px; }
}
@media (max-width:767px) {
  .kio-shell,.kio-article-shell { width:min(100% - 32px,1180px); }
  .kio-section,.kio-archive { padding-block:72px; }
  .kio-page h1,.kio-single h1 { font-size:clamp(3rem,15vw,4rem); }
  .kio-page h2,.kio-single h2 { font-size:clamp(2.25rem,11vw,3rem); }
  .kio-hero { min-height:auto; padding:70px 0 45px; }
  .kio-hero-grid,.kio-intro-grid,.kio-ball-grid,.kio-how-grid,.kio-about-hero-grid,.kio-story-grid,.kio-publications-grid,.kio-form-grid,.kio-send-cta-grid,.kio-article-layout { grid-template-columns:1fr; gap:45px; }
  .kio-hero-art { order:-1; max-width:430px; margin:auto; }
  .kio-intro { padding:64px 0; }
  .kio-featured .elementor-posts-container,.kio-archive .elementor-posts-container { grid-template-columns:1fr; }
  .kio-how-grid { gap:35px; }
  .kio-send-cta-grid { text-align:center; }
  .kio-cta-owl { justify-self:center; }
  .kio-page-hero { padding:82px 0; }
  .kio-number-grid { grid-template-columns:repeat(2,1fr); }
  .kio-placeholder-grid { grid-template-columns:1fr; }
  .kio-article-aside { position:static; }
  .kio-article-body { font-size:17px; line-height:1.8; }
}/* End custom CSS */