/* Scoped to the two linked landing pages. Existing Elementor design is retained. */
.kr-navigation-enabled .elementor-location-header{display:none!important}
.kr-site-header{position:sticky;top:0;z-index:990;background:rgba(255,255,255,.97);border-bottom:1px solid #f1dfe2;box-shadow:0 3px 20px #101b3a0b;color:#12264b;font-family:Arial,sans-serif}
.admin-bar .kr-site-header{top:32px}
.kr-header-inner{max-width:1320px;min-height:88px;margin:0 auto;padding:8px 28px;display:flex;align-items:center;gap:22px}
.kr-brand{display:flex;flex:0 0 auto;align-items:center;color:#12264b;text-decoration:none}
.kr-brand img{width:116px;height:68px;object-fit:contain;display:block}
.kr-brand{width:132px;height:72px;overflow:hidden;justify-content:center}
.kr-brand img{width:174px!important;height:174px!important;max-width:none!important;flex-shrink:0}
.kr-section-nav{display:flex;align-items:center;justify-content:center;gap:19px;margin-left:auto}
.kr-section-nav a,.kr-header-languages a{font-size:14px;font-weight:700;color:#12264b;text-decoration:none;white-space:nowrap;line-height:1.4}
.kr-section-nav a{padding:14px 0;border-bottom:2px solid transparent}
.kr-section-nav a:hover,.kr-section-nav a:focus-visible{color:#cc1237;border-bottom-color:#cc1237}
.kr-header-languages{display:flex;align-items:center;gap:5px;margin-left:8px}
.kr-header-languages a,.kr-language-unavailable{display:flex;align-items:center;gap:5px;padding:9px 7px;border-radius:8px}
.kr-header-languages [aria-current=page]{background:#fff1f3;box-shadow:inset 0 0 0 1px #f1c5ce}
.kr-header-languages svg{flex:0 0 auto;border-radius:2px;box-shadow:0 0 0 1px #12264b18}
.kr-language-unavailable{opacity:.45;font-size:14px;font-weight:700}
.kr-menu-toggle{display:none}
.kr-navigation-enabled [id^=kr-],.kr-navigation-enabled #distribuidores{scroll-margin-top:130px}
.kr-navigation-enabled .elementor-element-248043b{margin-top:0!important}
.kr-navigation-enabled .elementor-element-248043b>.e-con-inner{max-width:1240px;padding-left:32px!important;padding-right:32px!important}
.kr-navigation-enabled .elementor-element-f358bd3 .elementor-heading-title{color:#fff!important;text-shadow:0 2px 12px #65001b70}
.kr-navigation-enabled .elementor-element-5979644 .elementor-heading-title,.kr-navigation-enabled .elementor-element-b845302 .elementor-heading-title{overflow-wrap:break-word}
.kr-site-header a:focus-visible,.kr-site-header button:focus-visible{outline:3px solid #1c69c5;outline-offset:4px}
@media(min-width:1101px){.kr-navigation-enabled .elementor-element-5979644 .elementor-heading-title{font-size:clamp(40px,3.8vw,58px)!important;line-height:1.08!important}.kr-navigation-enabled .elementor-element-b845302 .elementor-heading-title{font-size:clamp(30px,3.3vw,48px)!important;line-height:1.12!important}}
@media(max-width:1100px){.kr-header-inner{min-height:78px;padding:7px 22px;gap:15px;flex-wrap:wrap}.kr-brand img{width:102px;height:60px}.kr-menu-toggle{display:flex;align-items:center;gap:9px;margin-left:auto;border:1px solid #e3e6ed;border-radius:9px;padding:10px 13px;background:#fff;color:#12264b;font-size:14px;font-weight:700;line-height:1}.kr-section-nav{display:none;order:4;flex:1 0 100%;width:100%;margin:0;padding:6px 0 12px;gap:0;align-items:stretch;flex-direction:column}.kr-section-nav.is-open{display:flex}.kr-section-nav a{padding:11px 8px;border-bottom:1px solid #f0f1f4}.kr-header-languages{margin:0}.kr-header-languages a,.kr-language-unavailable{padding:8px 5px}.kr-header-languages a>span,.kr-language-unavailable>span{font-size:12px}}
@media(max-width:600px){.admin-bar .kr-site-header{top:0}.kr-header-inner{padding:6px 16px;gap:10px}.kr-brand img{width:86px;height:54px}.kr-menu-toggle{padding:9px 10px}.kr-header-languages{gap:2px}.kr-header-languages a,.kr-language-unavailable{gap:3px;padding:8px 4px}.kr-header-languages svg{width:21px;height:14px}.kr-navigation-enabled .elementor-element-248043b>.e-con-inner{padding-left:22px!important;padding-right:22px!important}.kr-navigation-enabled .elementor-element-5979644 .elementor-heading-title{font-size:38px!important;line-height:1.1!important}.kr-navigation-enabled .elementor-element-b845302 .elementor-heading-title{font-size:28px!important;line-height:1.15!important}.kr-navigation-enabled .elementor-element-f358bd3 .elementor-heading-title{font-size:23px!important;line-height:1.2!important}}
@media(prefers-reduced-motion:no-preference){html:has(body.kr-navigation-enabled){scroll-behavior:smooth}}
/* The live landing uses classic Elementor sections and columns. */
.kr-navigation-enabled .elementor[data-elementor-type="wp-page"]>.elementor-section>.elementor-container{max-width:1240px;padding-left:24px;padding-right:24px}
.kr-navigation-enabled .elementor-element-248043b>.elementor-container{padding-left:32px!important;padding-right:32px!important}
.kr-navigation-enabled .hongo-main-content-wrap.default-page-space{padding-top:0!important}
.kr-navigation-enabled .elementor-element-248043b{padding:90px 0!important;min-height:590px}
.kr-navigation-enabled .elementor-element-248043b>.elementor-container{min-height:400px;align-items:center}
.kr-navigation-enabled .elementor-element-248043b .elementor-widget-container{margin:0!important}
.kr-navigation-enabled .elementor-element-253cabf>.elementor-widget-wrap{align-content:center!important}
.kr-navigation-enabled .elementor-element-77ae05e{padding-top:72px!important;padding-bottom:64px!important}
.kr-navigation-enabled .elementor-element-8579df6{padding-top:16px!important;padding-bottom:56px!important}
.kr-navigation-enabled .elementor-element-422c301 .elementor-heading-title{font-size:clamp(22px,2vw,29px)!important;line-height:1.15!important;word-break:normal!important;overflow-wrap:normal!important}
.kr-navigation-enabled .elementor-element-422c301>.elementor-container{gap:16px}
.kr-navigation-enabled .elementor-element-422c301>.elementor-container>.elementor-column{min-width:0;flex:1}
.kr-navigation-enabled .elementor-element-422c301>.elementor-container>.elementor-column>.elementor-widget-wrap{border-radius:24px!important;overflow:hidden}
.kr-navigation-enabled .elementor-element-300b946{margin-top:0!important;padding:56px 0!important}
.kr-navigation-enabled .elementor-element-5e78c21>.elementor-container{display:grid!important;grid-template-columns:repeat(4,58px minmax(0,1fr));gap:12px;align-items:center;margin-top:28px}
.kr-navigation-enabled .elementor-element-5e78c21>.elementor-container>.elementor-column{width:100%!important;min-width:0}
.kr-navigation-enabled .elementor-element-5e78c21 .elementor-heading-title{font-size:clamp(26px,2.6vw,38px)!important;white-space:nowrap;line-height:1.15!important;letter-spacing:-.6px}
.kr-navigation-enabled .elementor-element-5e78c21 .elementor-widget-text-editor{font-size:15px!important;line-height:1.4!important;word-break:normal!important}
.kr-navigation-enabled .elementor-element-5e78c21 .elementor-widget-image img{width:58px!important;height:58px!important;object-fit:contain}
.kr-navigation-enabled .elementor-element-e33bb4b{margin-top:0!important;padding:72px 0!important}
.kr-navigation-enabled .elementor-element-4fa60de>.elementor-container{gap:22px}
.kr-navigation-enabled .elementor-element-4fa60de>.elementor-container>.elementor-column{min-width:0;flex:1}
.kr-navigation-enabled .elementor-element-4fa60de .elementor-widget-image img{width:100%!important;height:230px!important;object-fit:cover!important;border-radius:18px!important}
.kr-navigation-enabled .elementor-element-4fa60de .elementor-heading-title{font-size:21px!important;line-height:1.25!important}
.kr-navigation-enabled .elementor-element-7d460ea{margin-top:0!important}
.kr-navigation-enabled .elementor-element-5ed4f70{margin-top:0!important;padding:72px 0 32px!important}
.kr-navigation-enabled .elementor-element-85af4c0{margin:32px 0 0!important;padding:32px 0 72px!important}
.kr-navigation-enabled .elementor-element-85af4c0>.elementor-container{align-items:center;gap:40px}
.kr-navigation-enabled .elementor-element-73bc0fd{width:40%!important}
.kr-navigation-enabled .elementor-element-62a2f43{width:60%!important}
.kr-navigation-enabled .elementor-element-a37c258{display:none!important}
.kr-navigation-enabled .elementor-element-cc40246 img{width:100%!important;height:370px!important;object-fit:cover!important;border-radius:22px!important}
.kr-navigation-enabled .elementor-element-c7cf4b8>.elementor-container{gap:18px}
.kr-navigation-enabled .elementor-element-c7cf4b8>.elementor-container>.elementor-column{flex:1;min-width:0}
.kr-navigation-enabled .elementor-element-c7cf4b8 .elementor-widget-wrap{padding:0!important}
.kr-navigation-enabled .elementor-element-c7cf4b8 .elementor-heading-title{font-size:18px!important;line-height:1.3!important}
.kr-navigation-enabled .elementor-element-c7cf4b8 .elementor-widget-text-editor{font-size:15px!important;line-height:1.55!important}
.kr-navigation-enabled .elementor-element-b726a7f{padding:64px 0!important}
.kr-navigation-enabled .elementor-element-b726a7f>.elementor-container{align-items:flex-start;gap:40px}
.kr-navigation-enabled .elementor-element-3e58618{width:42%!important}
.kr-navigation-enabled .elementor-element-86de1b0{width:58%!important}
.kr-navigation-enabled .elementor-element-3e58618>.elementor-widget-wrap{align-content:flex-start!important;padding:28px 0 0!important}
.kr-navigation-enabled #sbi_images{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.kr-navigation-enabled #sbi_images .sbi_item{width:100%!important;padding:0!important;float:none!important;border-radius:12px;overflow:hidden}
.kr-navigation-enabled #sbi_images .sbi_photo{height:auto!important;aspect-ratio:1/1}
.kr-navigation-enabled #distribuidores{margin:0!important}
@media(max-width:1024px){.kr-navigation-enabled .elementor-element-5e78c21>.elementor-container{grid-template-columns:repeat(2,62px minmax(0,1fr));gap:24px 16px}.kr-navigation-enabled .elementor-element-422c301>.elementor-container{flex-wrap:wrap!important}.kr-navigation-enabled .elementor-element-422c301>.elementor-container>.elementor-column{flex:1 0 calc(50% - 16px)!important}.kr-navigation-enabled .elementor-element-85af4c0>.elementor-container{gap:24px}.kr-navigation-enabled .elementor-element-c7cf4b8>.elementor-container{flex-wrap:wrap!important}.kr-navigation-enabled .elementor-element-c7cf4b8>.elementor-container>.elementor-column{flex:1 0 100%!important}}
@media(max-width:767px){.kr-navigation-enabled .elementor[data-elementor-type="wp-page"]>.elementor-section>.elementor-container{padding-left:16px;padding-right:16px}.kr-navigation-enabled .elementor-element-248043b>.elementor-container{padding-left:18px!important;padding-right:18px!important}.kr-navigation-enabled .elementor-element-77ae05e,.kr-navigation-enabled .elementor-element-e33bb4b,.kr-navigation-enabled .elementor-element-5ed4f70,.kr-navigation-enabled .elementor-element-b726a7f{padding-top:44px!important;padding-bottom:44px!important}.kr-navigation-enabled .elementor-element-422c301>.elementor-container{gap:16px}.kr-navigation-enabled .elementor-element-422c301>.elementor-container>.elementor-column{flex:1 0 100%!important}.kr-navigation-enabled .elementor-element-422c301 .elementor-heading-title{font-size:29px!important}.kr-navigation-enabled .elementor-element-5e78c21>.elementor-container{grid-template-columns:52px minmax(0,1fr);max-width:330px;margin-left:auto;margin-right:auto;gap:20px}.kr-navigation-enabled .elementor-element-5e78c21 .elementor-widget-wrap{padding:0!important}.kr-navigation-enabled .elementor-element-5e78c21 .elementor-heading-title{font-size:34px!important}.kr-navigation-enabled .elementor-element-4fa60de>.elementor-container{flex-wrap:wrap;gap:28px}.kr-navigation-enabled .elementor-element-4fa60de>.elementor-container>.elementor-column{flex:1 0 100%}.kr-navigation-enabled .elementor-element-4fa60de .elementor-widget-image img{height:220px!important}.kr-navigation-enabled .elementor-element-85af4c0{margin:0!important;padding:20px 0 44px!important}.kr-navigation-enabled .elementor-element-85af4c0>.elementor-container,.kr-navigation-enabled .elementor-element-b726a7f>.elementor-container{gap:28px;flex-wrap:wrap}.kr-navigation-enabled .elementor-element-73bc0fd,.kr-navigation-enabled .elementor-element-62a2f43,.kr-navigation-enabled .elementor-element-3e58618,.kr-navigation-enabled .elementor-element-86de1b0{width:100%!important}.kr-navigation-enabled .elementor-element-cc40246 img{height:260px!important}.kr-navigation-enabled .elementor-element-3e58618>.elementor-widget-wrap{padding-top:0!important}.kr-navigation-enabled #sbi_images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
@media(max-width:1100px){.kr-brand{width:110px;height:62px}.kr-brand img{width:150px!important;height:150px!important}}
@media(max-width:600px){.kr-brand{width:92px;height:56px}.kr-brand img{width:130px!important;height:130px!important}.kr-navigation-enabled .elementor-element-248043b{padding:56px 0!important;min-height:600px}.kr-navigation-enabled .elementor-element-248043b>.elementor-container{min-height:480px}}
.kr-brand img{width:132px!important;height:72px!important;object-fit:cover;object-position:center}
.kr-navigation-enabled .elementor-element-77ae05e{margin-top:0!important;padding-top:56px!important;padding-bottom:40px!important}
.kr-navigation-enabled .elementor-element-422c301 .elementor-heading-title{font-size:26px!important;letter-spacing:-.3px!important}
.kr-navigation-enabled .elementor-element-422c301 .elementor-widget-text-editor{font-size:18px!important;line-height:1.5!important}
.kr-navigation-enabled .elementor-element-c7cf4b8 .elementor-heading-title{letter-spacing:0!important}
.kr-navigation-enabled .elementor-element-c7cf4b8 .elementor-widget-text-editor br{display:none}
.kr-navigation-enabled .elementor-element-4fa60de .elementor-widget-wrap{align-content:flex-start!important}
.kr-navigation-enabled .elementor-element-7d460ea>.elementor-container{min-height:clamp(270px,34vw,440px)!important}
.kr-navigation-enabled #sbi_images .sbi_photo_wrap{aspect-ratio:1/1!important;overflow:hidden;border-radius:12px}
.kr-navigation-enabled #sbi_images .sbi_photo{height:100%!important;min-height:0!important;aspect-ratio:auto!important}
.kr-navigation-enabled #sbi_images .sbi_photo img{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:1100px){.kr-brand img{width:110px!important;height:62px!important}}
@media(max-width:600px){.kr-brand img{width:92px!important;height:56px!important}.kr-navigation-enabled .elementor-element-422c301 .elementor-heading-title{font-size:29px!important}}
.kr-navigation-enabled .elementor-element-248043b .elementor-heading-title{letter-spacing:-.4px!important}
.kr-navigation-enabled .elementor-element-f358bd3 .elementor-heading-title{letter-spacing:0!important}
.kr-navigation-enabled #sbi_images{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.kr-navigation-enabled #sbi_images .sbi_photo_wrap{width:100%;height:auto!important;aspect-ratio:1/1!important;position:relative!important}
.kr-navigation-enabled #sbi_images .sbi_photo{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background-size:cover!important;background-position:center!important}
.kr-navigation-enabled .elementor-element-422c301>.elementor-container>.elementor-column>.elementor-widget-wrap{background-size:cover!important;background-position:center bottom!important;min-height:410px}
@media(max-width:767px){.kr-navigation-enabled #sbi_images{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kr-navigation-enabled .elementor-element-422c301>.elementor-container>.elementor-column>.elementor-widget-wrap{min-height:430px;padding:25px!important}}
@media(max-width:360px){.kr-header-inner{padding-left:12px;padding-right:12px;gap:6px}.kr-brand{width:80px}.kr-brand img{width:80px!important;height:50px!important}.kr-menu-toggle{padding:9px 8px;font-size:12px}}
/* Requested hero grouping: title and tagline together, blue welcome beneath. */
.kr-navigation-enabled .elementor-element-248043b .elementor-heading-title{margin:0!important}
.kr-navigation-enabled .elementor-element-5979644{margin-bottom:4px!important}
.kr-navigation-enabled .elementor-element-b845302{margin-top:0!important;margin-bottom:20px!important}
.kr-navigation-enabled .elementor-element-f358bd3 .elementor-heading-title{color:#10164f!important;text-shadow:none!important}
.kr-navigation-enabled .elementor-element-f358bd3{margin-bottom:28px!important}
@media(min-width:768px){
 .kr-navigation-enabled .elementor-element-253cabf{width:100%!important}
 .kr-navigation-enabled .elementor-element-bbf92dc{display:none!important}
 .kr-navigation-enabled .elementor-element-5979644 .elementor-heading-title,.kr-navigation-enabled .elementor-element-b845302 .elementor-heading-title{font-family:"Roboto",Arial,sans-serif!important;font-size:clamp(28px,4vw,58px)!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.4px!important;white-space:nowrap}
}
/* Give the desktop logo breathing room and show its complete image. */
@media(min-width:1101px){
 .kr-header-inner{min-height:128px}
 .kr-brand{width:168px;height:112px;overflow:visible}
 .kr-brand img{width:152px!important;height:112px!important;object-fit:contain!important;object-position:center}
}
