.section-content-wrapper:has(.ks-media){padding-top:16px;gap:0}
.ks-media{--ksm-green:#005B2F;--ksm-cream:#FAF9F1;--ksm-border:#E6E6E6;width:100%;max-width:1240px;margin:auto;background:#FFFFFF;color:#000000;font:400 16px/1.75 Raleway,sans-serif}
.ks-media *{box-sizing:border-box}.ks-media :is(h1,h2,h3){font-family:Poppins,sans-serif;color:inherit;font-weight:600;line-height:1.2;letter-spacing:-.035em;margin:0 0 18px;text-wrap:balance}.ks-media h1{font-size:clamp(40px,4.3vw,58px);line-height:1.12;letter-spacing:-.05em}.ks-media h2{font-size:clamp(28px,3vw,37px)}.ks-media h3{font-size:21px;line-height:1.4}.ks-media p{margin:0 0 16px}.ks-media a{color:#005B2F}.ks-media :is(a,summary):focus-visible{outline:3px solid #005B2F;outline-offset:5px}.ks-media [id]{scroll-margin-top:160px}.ksm-kicker{font:600 11px/1.6 Poppins,sans-serif;letter-spacing:.11em;color:#005B2F;margin:0 0 15px!important}.ksm-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 22px;border:1px solid #005B2F;border-radius:8px;background:#005B2F;color:#FFFFFF!important;text-decoration:none;font:600 14px/1.5 Poppins,sans-serif}.ksm-button:hover{background:#000000;border-color:#000000}.ksm-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font:600 13px/1.55 Poppins,sans-serif}.ksm-link:hover{text-decoration-thickness:2px}.ksm-button>span,.ksm-link>span{flex:none}.ksm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.ksm-hero{display:grid;grid-template-columns:.88fr 1.12fr;background:#FAF9F1;border-radius:20px;overflow:hidden;align-items:center}.ksm-hero-copy{padding:42px 34px}.ksm-intro{max-width:445px;font-size:17px;line-height:1.8}.ksm-hero figure{margin:0;position:relative;align-self:stretch;min-height:408px}.ksm-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% center}.ksm-hero figcaption{position:absolute;bottom:13px;left:16px;right:16px;background:#FFFFFF;border-radius:6px;padding:8px 11px;font-size:10px;line-height:1.5;color:#000000}.ksm-nav{display:flex;flex-wrap:wrap;gap:8px 32px;border-bottom:1px solid #E6E6E6;padding:16px 0}.ksm-nav a{display:flex;align-items:center;min-height:44px;font:600 12px/1.5 Poppins,sans-serif;color:#000000;text-decoration:none}.ksm-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.ksm-facts{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;padding:48px 20px;align-items:start}.ksm-story>p:not(.ksm-kicker){font-size:14px;line-height:1.85}.ksm-story .ksm-description{font-size:18px!important;line-height:1.8!important}.ksm-story h2{max-width:500px}.ksm-details{border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;margin:23px 0 9px}.ksm-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:13px 0;font:600 13px/1.6 Poppins,sans-serif;list-style:none;cursor:pointer}.ksm-details summary::-webkit-details-marker{display:none}.ksm-details summary>span{color:#005B2F;font-size:25px;font-weight:400;line-height:1}.ksm-details[open] summary>span{transform:rotate(45deg)}.ksm-details>div{padding-bottom:4px;font-size:14px;line-height:1.85}.ksm-fact-sheet{padding:30px 32px 24px;background:#FAF9F1;border:1px solid #E6E6E6;border-radius:14px}.ksm-fact-sheet h3{font-size:22px;margin:0 0 16px}.ksm-fact-sheet dl{margin:0}.ksm-fact-sheet dl>div{display:grid;grid-template-columns:105px 1fr;gap:20px;padding:12px 0;border-top:1px solid #E6E6E6;font-size:14px;line-height:1.65}.ksm-fact-sheet dt{font-weight:700}.ksm-fact-sheet dd{margin:0}.ksm-fact-sheet a{display:inline-flex;align-items:center;gap:8px;min-height:30px;text-decoration:underline;text-underline-offset:4px}.ksm-fact-note{font-size:12px;line-height:1.8;margin:16px 0 0!important;padding-top:16px;border-top:1px solid #E6E6E6}
 .ksm-partnerships{background:#005B2F;border-radius:18px;overflow:hidden;color:#FFFFFF;padding:32px 32px 12px}.ksm-partnership-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:6px 50px;align-items:center;padding:0 3px 23px}.ksm-partnership-heading .ksm-kicker{color:#FFFFFF;grid-column:1/-1;margin-bottom:7px!important}.ksm-partnership-heading h2{font-size:34px;max-width:520px;margin:0}.ksm-partnership-heading>p:last-child{font-size:14px;line-height:1.85;max-width:440px;margin-bottom:0}.ksm-enquiries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#FAF9F1;color:#000000;padding:25px 27px 14px;border-radius:12px}.ksm-enquiry{padding:0 25px;border-right:1px solid #E6E6E6;display:flex}.ksm-enquiry:first-child{padding-left:0}.ksm-enquiry:nth-child(3){padding-right:0;border-right:0}.ksm-enquiry>div{display:flex;flex-direction:column;align-items:flex-start}.ksm-enquiry h3{font-size:21px;margin-bottom:11px;min-height:59px}.ksm-enquiry p{font-size:14px;line-height:1.8;margin-bottom:10px}.ksm-enquiry .ksm-link{font-size:11px;margin-top:auto;gap:9px}.ksm-email-note{grid-column:1/-1;font-size:11px;line-height:1.7;margin:20px 0 0!important;padding:14px 0 0;border-top:1px solid #E6E6E6}
.ksm-agencies{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;padding:32px 20px;border-bottom:1px solid #E6E6E6}.ksm-agencies h2{font-size:27px;margin-bottom:10px}.ksm-agencies p:not(.ksm-kicker){font-size:14px;max-width:610px;margin:0;line-height:1.8}.ksm-agency-actions{display:flex;flex-direction:column;align-items:flex-start;justify-self:end;gap:5px}.ksm-agency-actions .ksm-link{align-self:center;font-size:12px}
.ksm-contact{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;padding:40px 36px;margin-top:38px;background:#FAF9F1;border:1px solid #E6E6E6;border-radius:18px}.ksm-contact h2{font-size:35px;max-width:480px}.ksm-contact-intro{font-size:14px;max-width:490px}.ksm-contact-email{display:inline-block;font:600 clamp(17px,1.7vw,22px)/1.6 Poppins,sans-serif;text-decoration:underline;text-underline-offset:6px;overflow-wrap:anywhere;min-height:44px;padding:7px 0}.ksm-contact-email span{white-space:nowrap}.ksm-contact-help{font-size:11px;line-height:1.6;margin:2px 0 10px!important}.ksm-phone{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px;font-size:15px;font-weight:600}.ksm-brief{border-left:1px solid #E6E6E6;padding-left:32px}.ksm-brief h3{font-size:18px;margin:2px 0 13px}.ksm-brief ul{padding-left:18px;margin:0 0 15px;font-size:14px;line-height:1.8}.ksm-brief li{padding-left:5px;margin-bottom:5px}.ksm-brief>p{font-size:13px;line-height:1.8;margin-bottom:3px}.ksm-brief .ksm-link{font-size:12px}.ksm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body:has([data-media-page]) footer,body:has([data-media-page]) footer .section-background,body:has([data-media-page]) footer>.section{background:#005B2F!important;color:#FFFFFF!important}body:has([data-media-page]) footer :is(h2,h3,h4,p,a,summary,span){color:#FFFFFF!important}body:has([data-media-page]) footer a:focus-visible{outline:3px solid #FFFFFF;outline-offset:4px}
@media(max-width:1000px){.ksm-hero-copy{padding:30px 26px}.ks-media h1{font-size:44px}.ksm-facts{gap:32px;padding:40px 12px}.ksm-fact-sheet{padding:26px}.ksm-partnership-heading{padding:33px 28px}.ksm-partnership-heading h2{font-size:33px}.ksm-contact{gap:32px;padding:32px 28px}.ksm-hero .ksm-actions{gap:10px}}
@media(max-width:899px){.ksm-hero{grid-template-columns:1fr}.ksm-hero-copy{padding:32px}.ks-media h1{font-size:46px}.ksm-intro{max-width:600px}.ksm-hero figure{min-height:0;aspect-ratio:3/2}.ksm-hero img{aspect-ratio:3/2;height:auto}.ksm-facts{grid-template-columns:1fr 1fr;gap:26px}.ksm-fact-sheet dl>div{grid-template-columns:1fr;gap:3px}.ksm-partnerships{grid-template-columns:1fr}.ksm-partnership-heading{padding:30px}.ksm-partnership-heading h2,.ksm-partnership-heading>p:last-child{max-width:650px}.ksm-enquiries{margin:0 12px 12px;padding:0 26px 12px}.ksm-agencies{gap:24px}.ksm-agencies h2{font-size:25px}.ksm-agency-actions .ksm-button{font-size:12px}.ksm-contact{grid-template-columns:1fr;gap:24px}.ksm-contact h2{max-width:650px}.ksm-brief{border-left:0;border-top:1px solid #E6E6E6;padding:24px 0 0}.ksm-contact-email{font-size:22px}}
@media(max-width:600px){.ks-media{font-size:15px}.ksm-hero{border-radius:14px}.ksm-hero-copy{padding:27px 23px}.ks-media h1{font-size:clamp(32px,10vw,40px);max-width:350px}.ksm-intro{font-size:15px;line-height:1.75}.ksm-kicker{font-size:10px;margin-bottom:12px!important}.ksm-actions{gap:8px;margin-top:20px}.ksm-actions .ksm-button{width:100%;font-size:13px}.ksm-actions .ksm-link{margin:auto}.ksm-hero figure{aspect-ratio:3/2}.ksm-hero figcaption{font-size:9px;padding:6px 8px;bottom:8px;left:10px;right:10px}.ksm-nav{gap:0 24px;padding:12px 3px}.ksm-nav a{font-size:11px}.ksm-facts{grid-template-columns:1fr;padding:30px 7px;gap:25px}.ks-media h2{font-size:28px}.ksm-story .ksm-description{font-size:17px!important}.ksm-story>p:not(.ksm-kicker){font-size:14px}.ksm-fact-sheet{padding:25px 22px}.ksm-fact-sheet dl>div{grid-template-columns:93px 1fr;gap:14px;font-size:13px}.ksm-fact-sheet a{min-height:44px}.ksm-partnerships{border-radius:14px}.ksm-partnership-heading{padding:27px 24px}.ksm-partnership-heading h2{font-size:31px}.ksm-partnership-heading>p:last-child{font-size:14px}.ksm-enquiries{padding:0 19px 10px;margin:0 9px 9px}.ksm-enquiry{grid-template-columns:22px 1fr;gap:12px;padding:22px 0}.ksm-enquiry h3{font-size:20px}.ksm-enquiry p{font-size:13px}.ksm-enquiry .ksm-link{font-size:11px}.ksm-email-note{font-size:10px}.ksm-agencies{grid-template-columns:1fr;padding:28px 8px;gap:20px}.ksm-agency-actions{justify-self:stretch;align-items:stretch}.ksm-agency-actions .ksm-button{font-size:13px}.ksm-contact{padding:27px 22px;margin-top:28px;border-radius:14px}.ksm-contact h2{font-size:29px}.ksm-contact-email{font-size:17px}.ksm-contact-intro{font-size:14px}.ksm-brief ul{font-size:13px}.ks-media [id]{scroll-margin-top:110px}}
@media(prefers-reduced-motion:reduce){html:has([data-media-page]){scroll-behavior:auto!important}.ks-media *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

@media(max-width:1000px){.ksm-partnerships{padding:28px 23px 12px}.ksm-partnership-heading{padding:0 3px 22px;gap:8px 30px}.ksm-partnership-heading h2{font-size:31px}.ksm-enquiry{padding:0 18px}.ksm-enquiry h3{font-size:19px}.ksm-enquiry p{font-size:13px}.ksm-enquiries{padding:23px 22px 13px;margin:0}.ksm-enquiry .ksm-link{font-size:11px}}
@media(max-width:899px){.ksm-partnership-heading{display:block;padding:0 3px 24px}.ksm-partnership-heading h2{margin:0 0 12px;max-width:600px}.ksm-partnership-heading>p:last-child{max-width:600px}.ksm-enquiries{grid-template-columns:1fr;padding:0 24px 14px}.ksm-enquiry,.ksm-enquiry:first-child,.ksm-enquiry:nth-child(3){display:block;padding:22px 0;border-right:0;border-bottom:1px solid #E6E6E6}.ksm-enquiry h3{min-height:0;margin:0 0 8px;font-size:21px}.ksm-enquiry p{font-size:14px;margin:0 0 4px}.ksm-email-note{border:0;margin:14px 0 0!important;padding:0}.ksm-enquiry .ksm-link{font-size:12px}}
@media(max-width:600px){.ksm-partnerships{padding:25px 10px 10px}.ksm-partnership-heading{padding:0 14px 24px}.ksm-partnership-heading h2{font-size:29px}.ksm-partnership-heading>p:last-child{font-size:14px}.ksm-enquiries{margin:0;padding:0 20px 14px}.ksm-enquiry h3{font-size:20px}.ksm-enquiry p{font-size:13px}.ksm-enquiry .ksm-link{font-size:11px}.ksm-email-note{font-size:10px}}
