.elementor-1199 .elementor-element.elementor-element-08bbdc0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-08bbdc0:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-08bbdc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1826;}.elementor-1199 .elementor-element.elementor-element-2a18d10{--display:flex;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-7e63a0c > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1199 .elementor-element.elementor-element-7e63a0c{text-align:center;}.elementor-1199 .elementor-element.elementor-element-7e63a0c .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:4px;color:#D4A017;}.elementor-1199 .elementor-element.elementor-element-ea6226f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-ea6226f:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-ea6226f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4EF;}.elementor-1199 .elementor-element.elementor-element-4f191c6{--display:flex;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-8903654{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:64px 64px;--row-gap:64px;--column-gap:64px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-050ad38{--display:flex;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-fe66c4f > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-1199 .elementor-element.elementor-element-fe66c4f{text-align:start;}.elementor-1199 .elementor-element.elementor-element-fe66c4f .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#1E3450;}.elementor-1199 .elementor-element.elementor-element-ee5a940 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1199 .elementor-element.elementor-element-ee5a940{text-align:start;}.elementor-1199 .elementor-element.elementor-element-ee5a940 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.12em;color:#0B1826;}.elementor-1199 .elementor-element.elementor-element-ed384df{font-size:18px;line-height:30px;}.elementor-1199 .elementor-element.elementor-element-f1f165b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1199 .elementor-element.elementor-element-392f264{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-2cc31b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-2cc31b0:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-2cc31b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0F0EC;}.elementor-1199 .elementor-element.elementor-element-018379d{--display:flex;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-547e4ef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:64px 64px;--row-gap:64px;--column-gap:64px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-904a787{--display:flex;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-8e9d22d > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-1199 .elementor-element.elementor-element-8e9d22d{text-align:start;}.elementor-1199 .elementor-element.elementor-element-8e9d22d .elementor-heading-title{font-family:"DM Mono", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#000000;}.elementor-1199 .elementor-element.elementor-element-6b6f596 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1199 .elementor-element.elementor-element-6b6f596{text-align:start;}.elementor-1199 .elementor-element.elementor-element-6b6f596 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;line-height:1.12em;color:#0B1826;}.elementor-1199 .elementor-element.elementor-element-19eb3c7{font-size:18px;line-height:30px;}.elementor-1199 .elementor-element.elementor-element-9ee811c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1199 .elementor-element.elementor-element-8b0fe60{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-1d63078 img{width:100%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;}.elementor-1199 .elementor-element.elementor-element-5b4311f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-5b4311f:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-5b4311f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C0392B;}.elementor-1199 .elementor-element.elementor-element-3e9879a > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1199 .elementor-element.elementor-element-3e9879a{text-align:center;}.elementor-1199 .elementor-element.elementor-element-3e9879a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-1199 .elementor-element.elementor-element-b9b26a9{text-align:center;font-size:18px;line-height:30px;color:#FFFFFF;}.elementor-1199 .elementor-element.elementor-element-e231ce3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-4bd2f5b img{width:80%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;}.elementor-1199 .elementor-element.elementor-element-d3e9ea4 img{width:80%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;}.elementor-1199 .elementor-element.elementor-element-99625f5 img{width:80%;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;}.elementor-1199 .elementor-element.elementor-element-fcc69fc:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-fcc69fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4EF;}.elementor-1199 .elementor-element.elementor-element-fcc69fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 32px 80px 32px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-fcc69fc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1199 .elementor-element.elementor-element-9c9775b{--display:flex;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-816fbc1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-5a036ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-874c7f4{--display:flex;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-874c7f4:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-874c7f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C3D8F;}.elementor-1199 .elementor-element.elementor-element-7dd65c1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1199 .elementor-element.elementor-element-6b46b63{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-dfe30d6 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1199 .elementor-element.elementor-element-dfe30d6{text-align:start;}.elementor-1199 .elementor-element.elementor-element-dfe30d6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#0B1826;}.elementor-1199 .elementor-element.elementor-element-974a2a9{font-size:18px;line-height:30px;}.elementor-1199 .elementor-element.elementor-element-135f613{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-34d15e8{--display:flex;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-34d15e8:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-34d15e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C0392B;}.elementor-1199 .elementor-element.elementor-element-95c8e7b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1199 .elementor-element.elementor-element-c285542{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-a2f98b3 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1199 .elementor-element.elementor-element-a2f98b3{text-align:start;}.elementor-1199 .elementor-element.elementor-element-a2f98b3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#0B1826;}.elementor-1199 .elementor-element.elementor-element-230bc38{font-size:18px;line-height:30px;}.elementor-1199 .elementor-element.elementor-element-47d13d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-11ec0aa{--display:flex;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-11ec0aa:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-11ec0aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C3D8F;}.elementor-1199 .elementor-element.elementor-element-527937f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1199 .elementor-element.elementor-element-2bd0a32{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-812ae40 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1199 .elementor-element.elementor-element-812ae40{text-align:start;}.elementor-1199 .elementor-element.elementor-element-812ae40 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#0B1826;}.elementor-1199 .elementor-element.elementor-element-b423fb3{font-size:18px;line-height:30px;}.elementor-1199 .elementor-element.elementor-element-4725eda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-de96a6c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-c931899{--display:flex;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-c931899:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-c931899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5C3D8F;}.elementor-1199 .elementor-element.elementor-element-c63b56f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1199 .elementor-element.elementor-element-c6285ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-1a01eb1 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1199 .elementor-element.elementor-element-1a01eb1{text-align:start;}.elementor-1199 .elementor-element.elementor-element-1a01eb1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#0B1826;}.elementor-1199 .elementor-element.elementor-element-809e875{font-size:18px;line-height:30px;}.elementor-1199 .elementor-element.elementor-element-22ac654{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-223456f{--display:flex;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-223456f:not(.elementor-motion-effects-element-type-background), .elementor-1199 .elementor-element.elementor-element-223456f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C0392B;}.elementor-1199 .elementor-element.elementor-element-db3f909 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1199 .elementor-element.elementor-element-65ff861{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-1199 .elementor-element.elementor-element-7ea84b5 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1199 .elementor-element.elementor-element-7ea84b5{text-align:start;}.elementor-1199 .elementor-element.elementor-element-7ea84b5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#0B1826;}.elementor-1199 .elementor-element.elementor-element-91ccb51{font-size:18px;line-height:30px;}@media(max-width:1024px){.elementor-1199 .elementor-element.elementor-element-e231ce3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1199 .elementor-element.elementor-element-08bbdc0{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1199 .elementor-element.elementor-element-7e63a0c .elementor-heading-title{font-size:14px;line-height:1.5em;}.elementor-1199 .elementor-element.elementor-element-ea6226f{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1199 .elementor-element.elementor-element-8903654{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-050ad38{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-ee5a940 .elementor-heading-title{font-size:30px;}.elementor-1199 .elementor-element.elementor-element-2cc31b0{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1199 .elementor-element.elementor-element-018379d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-547e4ef{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-6b6f596 .elementor-heading-title{font-size:30px;}.elementor-1199 .elementor-element.elementor-element-1d63078 img{width:100%;height:374px;}.elementor-1199 .elementor-element.elementor-element-5b4311f{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1199 .elementor-element.elementor-element-3e9879a .elementor-heading-title{line-height:1em;}.elementor-1199 .elementor-element.elementor-element-e231ce3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1199 .elementor-element.elementor-element-d3e9ea4 img{width:80%;}.elementor-1199 .elementor-element.elementor-element-99625f5 img{width:80%;}.elementor-1199 .elementor-element.elementor-element-fcc69fc{padding:50px 20px 50px 20px;}.elementor-1199 .elementor-element.elementor-element-90bfad3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1199 .elementor-element.elementor-element-816fbc1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-34d15e8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1199 .elementor-element.elementor-element-11ec0aa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1199 .elementor-element.elementor-element-4725eda{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1199 .elementor-element.elementor-element-223456f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-1199 .elementor-element.elementor-element-050ad38{--width:60%;}.elementor-1199 .elementor-element.elementor-element-392f264{--width:40%;}.elementor-1199 .elementor-element.elementor-element-904a787{--width:60%;}.elementor-1199 .elementor-element.elementor-element-8b0fe60{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-08bbdc0 */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,700;1,400;1,700&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300&family=DM+Mono:wght@400;500&display=swap');

*,*::before,*::after{box-sizing:border-box;}
body{font-family:'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;}

:root{--koko-navy:#0B1826;--koko-navy2:#152236;--koko-gold:#D4A017;--koko-gold2:#E8B830;--koko-teal:#0D7377;--koko-teal2:#14A085;--koko-teal3:#D0F0EC;--koko-purple:#5C3D8F;--koko-purple2:#7B5EA7;--koko-coral:#C0392B;--koko-coral2:#E55445;--koko-off:#F6F4EF;--koko-slate:#4A5E72;--koko-muted:#7A8EA3;--koko-border:#E2DDD6;}

@keyframes kokoFadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}
.koko-fu1{animation:kokoFadeUp .65s ease .1s forwards;opacity:0;}
.koko-fu2{animation:kokoFadeUp .65s ease .2s forwards;opacity:0;}
.koko-fu3{animation:kokoFadeUp .65s ease .3s forwards;opacity:0;}
.koko-fu4{animation:kokoFadeUp .65s ease .4s forwards;opacity:0;}
.koko-fu5{animation:kokoFadeUp .65s ease .5s forwards;opacity:0;}

.koko-sw-hero{position:relative;overflow:hidden;}
.koko-sw-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0;}
.koko-sw-hero::after{content:'';position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(212,160,23,.1) 0%,transparent 70%);top:-150px;right:-120px;pointer-events:none;}
.koko-sw-hero .elementor-column{position:relative;z-index:1;}

.koko-hero-badges .elementor-icon-list-items{justify-content:center;flex-wrap:wrap;}
.koko-hero-badges .elementor-icon-list-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:5px 14px;margin:4px;}

.koko-origin-stat{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:border-color .2s,background .2s;}
.koko-origin-stat:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);}

.koko-fact-card{background:#fff;border:1px solid #E2DDD6;border-radius:12px;transition:box-shadow .2s,border-color .2s;}
.koko-fact-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);border-color:#C8C3BC;}

.koko-koko-box{background:rgba(212,160,23,.07);border:1px solid rgba(212,160,23,.2);border-radius:14px;transition:background .2s,border-color .2s;}
.koko-koko-box:hover{background:rgba(212,160,23,.12);border-color:rgba(212,160,23,.4);}

.koko-char-card{background:#fff;border:1px solid #E2DDD6;border-radius:12px;transition:box-shadow .2s,transform .2s,border-color .2s;}
.koko-char-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.1);transform:translateY(-2px);border-color:#C8C3BC;}

.koko-theme-card{background:#fff;border:1px solid rgba(13,115,119,.15);border-radius:12px;transition:box-shadow .2s,transform .2s;}
.koko-theme-card:hover{box-shadow:0 4px 16px rgba(13,115,119,.12);transform:translateY(-2px);}

.koko-book-card{background:#F6F4EF;border:1px solid #E2DDD6;border-radius:14px;overflow:hidden;transition:box-shadow .2s,transform .2s;}
.koko-book-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.1);transform:translateY(-3px);}

.koko-film-card{background:#152236;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s;}
.koko-film-card:hover{border-color:rgba(212,160,23,.4);box-shadow:0 0 0 1px rgba(212,160,23,.2);}

.koko-dev-card{background:rgba(212,160,23,.06);border:1px solid rgba(212,160,23,.25);border-radius:14px;transition:border-color .2s,background .2s;}
.koko-dev-card:hover{background:rgba(212,160,23,.1);border-color:rgba(212,160,23,.45);}

.koko-festival-pill{display:inline-flex;align-items:center;background:#fff;border:1px solid rgba(13,115,119,.2);border-radius:20px;padding:5px 14px;margin:4px;transition:background .2s;}
.koko-award-pills .elementor-icon-list-items{flex-wrap:wrap;}
.koko-award-pills .elementor-icon-list-item{background:#fff;border:1px solid rgba(13,115,119,.2);border-radius:20px;padding:5px 14px;margin:4px;}
.koko-award-pills .elementor-icon-list-item:hover{background:#D0F0EC;}

.koko-motto-section{position:relative;overflow:hidden;}
.koko-motto-section::before{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(212,160,23,.08) 0%,transparent 70%);bottom:-100px;left:-80px;pointer-events:none;}

.koko-btn-gold a,.koko-btn-gold .elementor-button{display:inline-flex !important;align-items:center !important;background:#D4A017 !important;color:#0B1826 !important;border-radius:6px !important;font-family:'DM Sans',sans-serif !important;font-size:14px !important;font-weight:500 !important;padding:12px 24px !important;border:none !important;transition:opacity .15s,transform .15s !important;text-decoration:none;}
.koko-btn-gold a:hover,.koko-btn-gold .elementor-button:hover{opacity:.88 !important;transform:translateY(-1px) !important;background:#E8B830 !important;color:#0B1826 !important;}

.koko-btn-ghost a,.koko-btn-ghost .elementor-button{display:inline-flex !important;align-items:center !important;background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,.3) !important;border-radius:6px !important;font-family:'DM Sans',sans-serif !important;font-size:14px !important;font-weight:500 !important;padding:12px 24px !important;transition:background .15s,transform .15s !important;text-decoration:none;}
.koko-btn-ghost a:hover,.koko-btn-ghost .elementor-button:hover{background:rgba(255,255,255,.08) !important;transform:translateY(-1px) !important;color:#fff !important;}

.koko-btn-ghost-dark a,.koko-btn-ghost-dark .elementor-button{display:inline-flex !important;align-items:center !important;background:transparent !important;color:#0B1826 !important;border:1px solid #E2DDD6 !important;border-radius:6px !important;font-family:'DM Sans',sans-serif !important;font-size:14px !important;font-weight:500 !important;padding:12px 24px !important;transition:background .15s,transform .15s !important;text-decoration:none;}
.koko-btn-ghost-dark a:hover,.koko-btn-ghost-dark .elementor-button:hover{background:rgba(0,0,0,.04) !important;transform:translateY(-1px) !important;}

.koko-btn-navy a,.koko-btn-navy .elementor-button{display:inline-flex !important;align-items:center !important;background:#0B1826 !important;color:#fff !important;border-radius:6px !important;font-family:'DM Sans',sans-serif !important;font-size:14px !important;font-weight:500 !important;padding:12px 24px !important;border:none !important;transition:opacity .15s,transform .15s !important;text-decoration:none;}
.koko-btn-navy a:hover,.koko-btn-navy .elementor-button:hover{opacity:.88 !important;transform:translateY(-1px) !important;background:#152236 !important;color:#fff !important;}

.koko-btn-teal a,.koko-btn-teal .elementor-button{background:#0D7377 !important;color:#fff !important;border:none !important;border-radius:6px !important;font-family:'DM Sans',sans-serif !important;font-size:14px !important;font-weight:500 !important;padding:12px 24px !important;transition:background .15s,transform .15s !important;text-decoration:none;}
.koko-btn-teal a:hover,.koko-btn-teal .elementor-button:hover{background:#14A085 !important;color:#fff !important;transform:translateY(-1px) !important;}/* End custom CSS */