.kahfu{border:0!important;outline:0;padding-top:var(--ku-page-top);padding-bottom:var(--ku-page-bottom)}.kahfu-hero{align-items:var(--ku-hero-vertical)}.kahfu-hero-content{transform:translate(var(--ku-hero-offset-x),var(--ku-hero-offset-y))}.kahfu-section,.kahfu-registration{padding:var(--ku-section-pad-y) var(--ku-section-pad-x)}.kahfu-languages-description{color:var(--ku-lang-color);background:var(--ku-lang-bg);font-size:var(--ku-lang-size);font-weight:var(--ku-lang-weight);padding:var(--ku-lang-padding)}.kahfu-gallery img{border-radius:var(--ku-gallery-image-radius);object-fit:var(--ku-gallery-image-fit)}.kahfu-intro,.kahfu-conditions,.kahfu-registration{isolation:isolate;overflow:hidden}.kahfu-intro:before,.kahfu-conditions:before,.kahfu-registration:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-repeat:repeat}.kahfu-intro:before{background-image:var(--ku-intro-pattern),var(--ku-intro-bg-image);background-size:var(--ku-intro-pattern-size),cover;background-position:center;opacity:var(--ku-intro-pattern-opacity)}.kahfu-conditions:before{background-image:var(--ku-conditions-pattern);background-size:var(--ku-conditions-pattern-size);opacity:var(--ku-conditions-pattern-opacity)}.kahfu-registration{position:relative}.kahfu-registration:before{background-image:var(--ku-reg-pattern);background-size:var(--ku-reg-pattern-size);opacity:var(--ku-reg-pattern-opacity)}.kahfu-extra.kahfu-layout-image_left img{order:-1}.kahfu-extra.kahfu-layout-image_top{grid-template-columns:1fr}.kahfu-extra.kahfu-layout-image_top img{order:-1}.kahfu-extra.kahfu-layout-text_only{grid-template-columns:1fr}.kahfu-extra-caption{font-size:.85em;opacity:.8}.kahfu-extra-button{display:inline-flex;margin-top:16px;padding:12px 20px;border-radius:999px;background:var(--ku-button-bg);color:var(--ku-button-text);text-decoration:none;font-weight:800}@media(max-width:760px){.kahfu{--ku-section-pad-x:min(22px,var(--ku-section-pad-x));--ku-section-pad-y:min(28px,var(--ku-section-pad-y))}.kahfu-hero-content{transform:translate(clamp(-80px,var(--ku-hero-offset-x),80px),clamp(-120px,var(--ku-hero-offset-y),120px))}}
