/* About page only: existing Elementor content remains editable and intact. */
body.pp-about-look {background:#f8f5e9;color:#154f4b;font-family:'Trebuchet MS',Arial,sans-serif;}
.pp-about-look #page,.pp-about-look #content,.pp-about-look #post-541 {background:#f8f5e9;}
.pp-about-look .ast-primary-header-bar {background:#eee9d5;border:0;border-radius:0 0 44% 12% / 0 0 15% 12%;padding:12px 0;}
.pp-about-look .main-header-menu .menu-link {color:#154f4b;font-family:'Trebuchet MS',Arial,sans-serif;font-weight:700;}
.pp-about-look #content .ast-container {max-width:none;padding:0;}
.pp-about-look #primary {margin:0;width:100%;}
.pp-about-look #post-541 {padding:0;overflow:hidden;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 {max-width:1440px;margin:auto;position:relative;isolation:isolate;background:url('about-island-4.svg') -140px 54%/300px 246px no-repeat,url('about-island-5.svg') calc(100% + 160px) 90%/350px 287px no-repeat;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .e-con {--container-default-padding-top:0;--container-default-padding-bottom:0;--container-default-padding-left:0;--container-default-padding-right:0;background-color:transparent;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .e-parent {padding:20px 36px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .e-con-inner {max-width:1120px;gap:48px;padding:0;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(h1,h2,h3,h4,h6,p,li,.elementor-icon-list-text) {color:#154f4b;font-family:'Trebuchet MS',Arial,sans-serif;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(p,li,.elementor-icon-list-text) {font-size:17px;line-height:1.75;font-weight:400;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(h2,h3,h4) {font-size:clamp(27px,3vw,36px);line-height:1.13;letter-spacing:-.035em;font-weight:800;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 h1 {font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-.045em;font-weight:800;text-align:center;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-43162c89 {padding-top:58px;padding-bottom:20px;min-height:0;background:none;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-693e56a8 .e-con-inner {align-items:center;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-55aba155 {width:56%;padding:24px 0;gap:18px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-35981621 {width:44%;min-height:400px;background:url('koko.jpg') center/contain no-repeat;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse at center,#000 53%,#000c 64%,transparent 75%);}
.pp-about-look #post-541 .elementor-element-20d9bf30 {display:none;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-widget-divider {display:none;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-1603f506 {padding-top:50px;padding-bottom:80px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-1603f506 .e-con-inner {gap:26px;align-items:stretch;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e) {position:relative;isolation:isolate;width:50%;padding:90px 70px;justify-content:center;gap:20px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e)::before {content:'';position:absolute;inset:0;z-index:-1;background:url('about-island-2.svg') center/100% 100% no-repeat;pointer-events:none;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-7f852b6e::before {background-image:url('about-island-3.svg');}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-icon-list-items {display:grid;gap:18px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-icon-list-item {align-items:flex-start;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-icon-list-icon {padding-top:7px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-icon-list-icon svg {fill:#154f4b;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-36324751 {padding:0 36px 80px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-7c0090a8 {max-width:800px;margin:auto;padding:42px 54px;background:#fffdf5;border:1px solid #d3d8bd;border-radius:45px 65px 38px 55px;gap:18px;box-shadow:0 12px 32px #154f4b08;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-e0456b7 p:nth-child(3) {border-left:4px solid #d9e3b8;padding:14px 22px;background:#f0f2df;border-radius:0 18px 18px 0;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 h6 {font-size:24px;line-height:1.3;font-weight:700;margin:12px 0;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-button {background:#154f4b;color:#fff;border-radius:40px;padding:17px 28px;font:700 16px/1.4 'Trebuchet MS',Arial,sans-serif;letter-spacing:0;text-transform:none;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-button:hover {background:#286b59;}
.pp-about-look a:focus-visible {outline:3px solid #b2601a;outline-offset:4px;}
.pp-about-look .site-footer,.pp-about-look .site-footer [class*='footer-wrap'] {background:#eee9d5;color:#154f4b;border-color:#d3d8bd;}
.pp-about-look .site-footer :is(p,span,a) {color:#154f4b;font-family:'Trebuchet MS',Arial,sans-serif;}
@media(max-width:1000px) {
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .e-con-inner {gap:28px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e) {padding:70px 48px;}
}
@media(max-width:767px) {
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .e-parent {padding:20px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-43162c89 {padding-top:36px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-693e56a8 .e-con-inner {flex-direction:column-reverse;gap:0;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-35981621 {width:100%;min-height:260px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-55aba155 {width:100%;padding:12px 4px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-1603f506 {padding:10px 12px 40px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-1603f506 .e-con-inner {flex-direction:column;gap:16px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e) {width:100%;padding:65px 48px;min-height:440px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-36324751 {padding:0 20px 40px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-7c0090a8 {padding:30px 24px;border-radius:28px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(p,li,.elementor-icon-list-text) {font-size:16px;line-height:1.65;}
}
@media(max-width:360px) {.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e) {padding:65px 36px;}}

.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-43162c89::before {background:none;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e) {border:0;border-radius:0;box-shadow:none;background:transparent;}
.pp-about-look .ast-button-wrap .menu-toggle.main-header-menu-toggle {background:#d9e3b8;color:#154f4b;border-radius:12px;border-color:#bdcba6;}
.pp-about-look .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill:#154f4b;}

.pp-about-look #post-541 .elementor-541 .e-con {display:flex;flex-direction:column;}
.pp-about-look #post-541 .elementor-541 .e-con-inner {display:flex;flex-direction:row;width:100%;margin-inline:auto;}
.pp-about-look #post-541 .elementor-541 .elementor-element-43162c89 .e-con-inner {padding:0;}
@media(max-width:767px){
.pp-about-look #post-541 .elementor-541 .e-con-inner {flex-direction:column;}
.pp-about-look #post-541 .elementor-541 {background-size:150px 123px,180px 148px;background-position:-90px 48%,calc(100% + 100px) 90%;}
}

/* Compact introduction and roomier, staggered islands. */
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 > .e-parent > .e-con-inner {padding:0 !important;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-43162c89 {padding:28px 36px 8px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-693e56a8 {padding-top:8px;padding-bottom:12px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-35981621 {min-height:330px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-1603f506 {padding-top:60px;padding-bottom:80px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-1603f506 > .e-con-inner {max-width:1180px;gap:64px;align-items:flex-start;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e) {padding:80px 64px;min-height:470px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e)::before {inset:-28px -30px;width:calc(100% + 60px);height:calc(100% + 56px);}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-7f852b6e {margin-top:130px;}
@media(max-width:1000px) and (min-width:768px) {
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-1603f506 > .e-con-inner {gap:44px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e) {padding:65px 36px;}
}
@media(max-width:767px) {
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-43162c89 {padding:24px 20px 0;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-35981621 {min-height:220px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-1603f506 {padding:38px 24px 55px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-1603f506 > .e-con-inner {gap:60px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e) {padding:65px 26px;min-height:0;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e)::before {inset:-16px -16px;width:calc(100% + 32px);height:calc(100% + 32px);}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-7f852b6e {margin-top:0;}
}

/* Transparent Koko, raised intro and generous shoreline clearance. */
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-43162c89 {padding-top:12px;padding-bottom:0;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-693e56a8 {padding-top:0;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-693e56a8 .e-con-inner {align-items:flex-start;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-55aba155 {padding-top:0;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-35981621 {background-image:url('koko-transparent.png');mix-blend-mode:normal;mask-image:none;min-height:310px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e) {padding:90px 85px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e)::before {inset:-40px -55px;width:calc(100% + 110px);height:calc(100% + 80px);}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-7f852b6e {margin-top:180px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-5001415d h4 {text-align:center;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-39109ab h4 {max-width:11ch;margin-inline:auto;text-align:center;text-wrap:balance;}
@media(max-width:1000px) and (min-width:768px) {
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e) {padding:80px 48px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e)::before {left:-36px;right:-36px;width:calc(100% + 72px);}
}
@media(max-width:767px) {
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-35981621 {min-height:200px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e) {padding:75px 40px;}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 :is(.elementor-element-22fb4421,.elementor-element-7f852b6e)::before {inset:-20px -20px;width:calc(100% + 40px);height:calc(100% + 40px);}
.pp-about-look #post-541 .elementor-541.elementor-541.elementor-541 .elementor-element-7f852b6e {margin-top:0;}
}
