@charset "UTF-8";:root{--color-primary:#0c2645;--color-secondary:#405572;--color-accent:#1a5091;--color-dark:#0c2645;--color-light:#d3d3d3;--color-white:#fff;--color-off-white:#fafafa;--color-gray:#e8e8e8;--color-text:#0c2645;--color-text-muted:#595f69;--color-heading:#0c2645;--color-link:#1a5091;--color-link-hover:#0c2645;--color-link-dark:#262527;--color-code-bg:rgba(0,0,0,.06);--color-code-text:#1e293b;--hero-bg:#0a0e14;--hero-overlay:rgba(38,37,39,.45);--hero-text:#fff;--img-border-bg:#cccec0;--focus-color:#1a5091;--focus-width:3px;--focus-offset:2px;--bs-primary:var(--color-primary);--bs-secondary:var(--color-secondary);--bs-dark:var(--color-dark);--bs-light:var(--color-light);--bs-body-color:var(--color-text);--bs-body-bg:var(--color-white);--bs-link-color:var(--color-link);--bs-link-hover-color:var(--color-link-hover);--bs-heading-color:var(--color-heading);--bs-border-radius:.375rem;--bs-focus-ring-color:rgba(26,80,145,.35);--font-family-base:'Urbanist',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-family-body:var(--font-family-base);--bs-body-font-family:var(--font-family-base);--font-family-heading:'Playfair Display SC',Georgia,'Times New Roman',Times,serif;--font-family-hero:'Galada',cursive;--font-family-mono:'JetBrains Mono','Fira Code','Source Code Pro',Menlo,Monaco,Consolas,'Courier New',monospace;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--heading-weight-normal:400;--heading-weight-bold:700;--heading-weight-black:900;--mono-weight-normal:400;--mono-weight-medium:500;--line-height-tight:1.2;--line-height-snug:1.4;--line-height-base:1.6;--line-height-relaxed:1.75;--line-height-heading:1.25;--letter-spacing-tight:-.01em;--letter-spacing-normal:.01em;--letter-spacing-wide:.02em;--letter-spacing-heading:.03em;--letter-spacing-heading-lg:.04em;--letter-spacing-heading-xl:.05em;--letter-spacing-mono:-.02em;--reading-width-narrow:50ch;--reading-width-optimal:65ch;--reading-width-wide:75ch;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--paragraph-margin:1.5em;--heading-margin:.67em;--touch-target-min:44px;--touch-target-spacing:8px;--transition-fast:150ms ease;--transition-base:300ms ease-in-out;--transition-slow:500ms ease;--shadow-sm:0 1px 3px rgba(0,0,0,.12);--shadow-md:0 2px 8px rgba(0,0,0,.15);--shadow-lg:0 3px 12px rgba(0,0,0,.2);--shadow-card:rgba(0,0,0,.24) 0 3px 8px,rgba(0,0,0,.12) 0 -3px 8px;--shadow-img:rgba(50,50,93,.25) 0 6px 12px -2px,rgba(0,0,0,.3) 0 3px 7px -3px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:1rem;--radius-full:50%}@media (forced-colors:active){:root{--focus-color:Highlight;--color-link:LinkText;--color-link-hover:LinkText}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid Highlight!important;outline-offset:2px!important}}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:var(--font-family-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--bs-body-bg);font-size:clamp(1rem,.929rem + .357vw,1.375rem);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;font-kerning:normal;letter-spacing:var(--letter-spacing-normal);word-spacing:.05em;overscroll-behavior-x:none;overflow-wrap:break-word;word-wrap:break-word}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.sppb-addon-title,.sppb-title-heading{font-family:var(--font-family-heading);font-weight:var(--heading-weight-bold);line-height:var(--line-height-heading);color:var(--color-heading);margin:0 0 var(--heading-margin);letter-spacing:var(--letter-spacing-heading);text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;font-kerning:normal;text-wrap:balance;hyphens:none}:is(h1,h2,h3,.h1,.h2,.h3){hyphens:auto;overflow-wrap:break-word}h1,.h1{font-size:clamp(2rem,1.714rem + 1.429vw,3.25rem);font-weight:var(--heading-weight-black);line-height:1.15;letter-spacing:var(--letter-spacing-heading-xl)}h2,.h2{font-size:clamp(1.625rem,1.411rem + 1.071vw,2.5rem);line-height:1.2;letter-spacing:var(--letter-spacing-heading-lg)}h3,.h3{font-size:clamp(1.375rem,1.232rem + .714vw,1.875rem);line-height:1.25;letter-spacing:var(--letter-spacing-heading)}h4,.h4{font-size:clamp(1.125rem,1.036rem + .446vw,1.5rem);line-height:1.3;letter-spacing:var(--letter-spacing-heading)}h5,.h5{font-size:clamp(1rem,.946rem + .268vw,1.25rem);font-weight:var(--heading-weight-bold);line-height:1.35;letter-spacing:var(--letter-spacing-heading)}h6,.h6{font-size:clamp(.938rem,.902rem + .179vw,1.125rem);font-weight:var(--heading-weight-bold);line-height:1.4;letter-spacing:var(--letter-spacing-heading)}.hero-title{font-family:var(--font-family-heading);font-weight:var(--heading-weight-black);font-size:clamp(2.25rem,1.821rem + 2.143vw,3.75rem);line-height:1.1;letter-spacing:var(--letter-spacing-heading-xl)}:is(h1,h2,h3,h4,h5)+:is(h2,h3,h4,h5,h6){margin-top:.5em}:is(p,ul,ol,blockquote)+:is(h2,h3,h4){margin-top:1.75em}p{max-width:var(--reading-width-optimal);margin-top:0;margin-bottom:0;letter-spacing:var(--letter-spacing-normal);orphans:2;widows:2}p:not(:last-child){margin-bottom:var(--paragraph-margin)}.lead,.intro,.sppb-lead,p.intro,.article-intro p,.introtext p{font-size:clamp(1.063rem,.991rem + .357vw,1.375rem);font-weight:var(--font-weight-normal);line-height:1.6;max-width:var(--reading-width-wide);letter-spacing:.01em}.text-justify,.dsc{text-align:justify;hyphens:auto;overflow-wrap:break-word}strong,b{font-weight:var(--font-weight-semibold)}em,i{font-style:italic}small,.small,.text-small{font-size:max(.875em,.75rem);font-weight:var(--font-weight-normal);line-height:1.5}.text-muted{color:var(--color-text-muted)}.small-caps{font-variant-caps:small-caps}a{color:var(--color-link);font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-thickness:max(1px,.0625em);text-underline-offset:.15em;text-decoration-color:currentColor;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}a:hover{color:var(--color-link-hover);text-decoration-thickness:max(2px,.125em)}a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:2px;text-decoration:none}nav a,.btn a,.sppb-btn,a.btn{text-decoration:none}nav a{display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:var(--spacing-sm) var(--spacing-md)}.link-animated{position:relative;text-decoration:none}.link-animated::before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--transition-base)}.link-animated:hover::before,.link-animated:focus-visible::before{transform:scaleX(1);transform-origin:left}span a{color:var(--color-link-dark);position:relative;text-decoration:none}span a::before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--color-link-dark);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-base)}span a:hover::before,span a:focus::before{transform:scaleX(1);transform-origin:left}ul,ol{margin:0 0 var(--paragraph-margin);padding-left:1.5em;max-width:var(--reading-width-optimal);list-style-position:outside}ul ul,ul ol,ol ul,ol ol{margin-block:.5em}li{margin-bottom:.5em;line-height:var(--line-height-base)}li:last-child{margin-bottom:0}.list-tight li{margin-bottom:.25em}.list-group-item{border:0;background:none;padding-inline:0}.list-group-item span{font-weight:var(--font-weight-semibold)}span.dsc{font-weight:var(--font-weight-normal)}.ical-date,.ical_summary{font-weight:var(--font-weight-semibold)}.ical_details{font-size:.875em}.location{display:none}blockquote,.sppb-addon-blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:4px solid var(--color-accent);background:rgba(0,0,0,.02);font-style:italic;font-weight:var(--font-weight-normal);font-size:1.05em;line-height:1.7;max-width:var(--reading-width-optimal)}blockquote p{max-width:none}blockquote p:last-child{margin-bottom:0}blockquote cite,blockquote footer{display:block;margin-top:1em;font-size:.875em;font-style:normal;font-weight:var(--font-weight-medium);color:var(--color-text-muted)}blockquote cite::before{content:"— "}code,kbd,samp,pre,var{font-family:var(--font-family-mono);font-size:.875em;font-weight:var(--mono-weight-normal);letter-spacing:var(--letter-spacing-mono);font-feature-settings:"liga" 1,"calt" 1}code{padding:.2em .4em;background:var(--color-code-bg);color:var(--color-code-text);border-radius:var(--radius-sm);white-space:nowrap}a code{color:inherit}kbd{padding:.2em .5em;background:var(--color-code-bg);color:var(--color-code-text);border:1px solid rgba(0,0,0,.15);border-radius:var(--radius-sm);box-shadow:0 1px 1px rgba(0,0,0,.05),inset 0 2px 0 0 rgba(255,255,255,.7);font-weight:var(--mono-weight-medium)}pre{margin:0 0 var(--paragraph-margin);padding:1.25em 1.5em;background:var(--color-code-bg);color:var(--color-code-text);border-radius:var(--radius-md);overflow-x:auto;max-width:100%;line-height:1.6;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;white-space:pre-wrap;word-wrap:break-word}pre::-webkit-scrollbar{height:8px}pre::-webkit-scrollbar-track{background:transparent}pre::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:var(--radius-sm)}pre code{padding:0;background:none;font-size:inherit;white-space:inherit}samp{background:var(--color-code-bg);padding:.2em .4em;border-radius:3px}var{font-style:italic;font-weight:var(--mono-weight-medium)}table{width:100%;margin-bottom:var(--paragraph-margin);border-collapse:collapse;font-size:.95em}th,td{padding:.75em 1em;text-align:left;border-bottom:1px solid rgba(0,0,0,.15)}th{font-family:var(--font-family-heading);font-weight:var(--heading-weight-bold);letter-spacing:var(--letter-spacing-heading);background:rgba(0,0,0,.03);font-size:.9em}th[scope=col],th[scope=row]{font-weight:var(--heading-weight-bold)}hr{margin:var(--spacing-xl) 0;border:none;border-top:1px solid rgba(0,0,0,.15);max-width:var(--reading-width-optimal)}.btn,.sppb-btn,button,[role=button]{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:.625rem 1.25rem}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:#1b1b1c;--bs-btn-hover-border-color:#1b1b1c;--bs-btn-active-bg:#141415;--bs-btn-active-border-color:#141415}.btn-outline-primary{--bs-btn-color:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary);--bs-btn-hover-border-color:var(--bs-primary);--bs-btn-hover-color:var(--color-white)}.btn-secondary{--bs-btn-bg:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-bg:#3e3c40;--bs-btn-hover-border-color:#3e3c40}.sppb-btn{font-size:.875rem;line-height:1.2}.btn:focus-visible,.sppb-btn:focus-visible,button:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.sppb-section-title{margin-bottom:1.25em}.sppb-section-title .sppb-title-heading{margin-bottom:.5em}.sppb-section-title .sppb-title-subheading{font-family:var(--font-family-base);font-size:1.1em;line-height:1.55;color:var(--color-text-muted);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal)}.sppb-addon-text-block,.sppb-addon-content{line-height:inherit}.sppb-col-12>.sppb-addon-wrapper>.sppb-addon-text-block p{max-width:var(--reading-width-optimal)}:is(.sppb-col-6,.sppb-col-4,.sppb-col-3,.sppb-col-md-6,.sppb-col-md-4,.sppb-col-lg-4,.sppb-col-lg-3) p{max-width:none}.sppb-text-center p,.text-center p,[class*=text-center] .sppb-addon-text-block p{max-width:var(--reading-width-optimal);margin-inline:auto}.sppb-addon-header .sppb-addon-title{line-height:var(--line-height-heading)}.sppb-panel-title{font-size:1rem}.sppb-addon-tab .sppb-tab-content,.sppb-addon-accordion .sppb-accordion-content{line-height:var(--line-height-base)}.sppb-addon-tab .sppb-tab-content p,.sppb-addon-accordion .sppb-accordion-content p{max-width:var(--reading-width-optimal)}.sppb-addon-feature,.sppb-addon-icon-box{line-height:var(--line-height-base)}:is(.sppb-addon-feature,.sppb-addon-icon-box,.sppb-addon-carousel .sppb-carousel-item-content,.sppb-addon-slider .sppb-slider-content) p{max-width:none}.com-content-article .page-header h1{font-size:inherit;font-weight:inherit;line-height:inherit}.com-content-article .article-info{font-family:var(--font-family-base);font-size:.9em;font-weight:var(--font-weight-medium);color:var(--color-text-muted);margin-bottom:1.5em}.com-content-article .article-body{line-height:var(--line-height-base)}.article-details .article-ratings-social-share,.article-details .article-can-edit{display:none}.com-content-category-blog .page-header h1{margin-bottom:1em}.com-content-category-blog .blog-item{margin-bottom:2.5em}.com-content-category-blog .blog-item h2{margin-bottom:.5em}.mod-custom,.mod-articles-latest,.mod-articles-news{line-height:var(--line-height-base)}#sp-top-bar,#sp-logo,.sp-megamenu-parent,.sp-megamenu-wrapper,#offcanvas-toggler{display:none}#sp-header{position:absolute;height:auto;background-color:transparent;box-shadow:none}#sp-header .sp-module{width:100%}#sp-header.header-sticky{background-color:var(--color-white)}#sp-menu>.sp-column{justify-content:center}#sp-header.header-sticky .logo img{height:60px;opacity:0}#sp-header.header-sticky .logo a,.jchoptimize-responsive-images__loaded{height:60px;margin-top:0;background:url(https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/2024/06/15/lahde-risti-raumavapaasrk-logo-262527.png) no-repeat center/contain}.menu_under a{position:relative;color:var(--color-white);text-decoration:none;cursor:pointer;min-height:var(--touch-target-min);display:inline-flex;align-items:center}.menu_under a::before{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:currentColor;border-radius:2px;transform:scaleX(0);transform-origin:right;transition:transform var(--transition-base)}.menu_under a:hover::before,.menu_under a:focus-visible::before{transform:scaleX(1);transform-origin:left}.hero,.jchoptimize-responsive-images__loaded{position:relative;display:flex;flex-direction:column;justify-content:center;color:var(--hero-text);min-height:240px;padding-block-start:calc(env(safe-area-inset-top,0px) + clamp(1rem,6vw,4rem));padding-block-end:calc(env(safe-area-inset-bottom,0px) + clamp(.75rem,3vw,2rem));padding-inline:clamp(1rem,5vw,3rem);background-color:var(--hero-bg);background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/1x/opetukset-xs-1x-575.webp");background-image:image-set(url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/1x/opetukset-xs-1x-575.webp") 1x,url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/2x/opetukset-xs-2x-575.webp") 2x)}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--hero-overlay),var(--hero-overlay));pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}.hero .overlay{display:none!important}.hero .hero-center{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero .hero-bottom{margin-top:clamp(.75rem,2vw,1.25rem)}.hero .title{font-family:var(--font-family-hero);font-weight:var(--font-weight-normal);font-style:normal}.hero :is(h1,h2,h3,h4,h5,h6){color:var(--hero-text);margin:0;text-wrap:balance}.hero .title-up{margin-top:-.5rem}.hero :is(ol,ul){list-style:none;margin:0;padding:0}.hero .list-group-item{border:0;background:none;color:var(--hero-text);padding-inline:0}.hero .list-group-item span{font-weight:var(--font-weight-semibold)}.hero span.dsc{font-weight:var(--font-weight-normal)}.hero :is(.ical-date,.ical_summary){font-weight:var(--font-weight-semibold)}.hero .ical_details{font-size:.875em}.hero .location{display:none}.hero a{color:var(--hero-text);text-decoration:underline;text-decoration-thickness:max(1px,.0625em);text-underline-offset:.15em;position:relative;min-height:var(--touch-target-min);display:inline-flex;align-items:center}.hero a::before{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--transition-base)}.hero a:is(:hover,:focus)::before{transform:scaleX(1);transform-origin:left}.hero a:focus-visible{outline:var(--focus-width) dashed currentColor;outline-offset:3px}.hero img{max-width:100%;height:auto}.hero>img{width:100%;height:100%;object-fit:cover}.hero .hero-logo{width:200px;max-width:85%;height:auto}#sp-main-body,.bg-page{background:var(--color-gray)}#sp-footer,#sp-bottom,.footer-dark{background:var(--color-dark);color:var(--color-off-white)}.footer-dark a{color:var(--color-off-white);transition:opacity var(--transition-fast)}.footer-dark a:hover,.footer-dark a:focus{opacity:.9}.sp-copyright{font-size:max(.75rem,12px);font-family:var(--font-family-body);font-weight:var(--font-weight-normal)}#podcastAccordion .accordion-body .fw-semibold:hover .episode-title-scroll{animation:episode-title-scroll 10s linear infinite}.reading-width-narrow p{max-width:var(--reading-width-narrow)}.reading-width-optimal p{max-width:var(--reading-width-optimal)}.reading-width-wide p{max-width:var(--reading-width-wide)}.text-full-width p,.reading-width-full p,.no-max-width p{max-width:none}.text-center-constrained,.reading-center{text-align:center}.text-center-constrained p,.reading-center p{max-width:var(--reading-width-optimal);margin-inline:auto}.font-body,.font-urbanist{font-family:var(--font-family-base)!important;letter-spacing:var(--letter-spacing-normal)}.font-heading,.font-playfair{font-family:var(--font-family-heading)!important;letter-spacing:var(--letter-spacing-heading)}.font-hero,.font-galada{font-family:var(--font-family-hero)!important}.font-mono,.font-code{font-family:var(--font-family-mono)!important;letter-spacing:var(--letter-spacing-mono)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.box-shadow{box-shadow:var(--shadow-card)!important}.bs77{box-shadow:var(--shadow-md)}.img-brd{background-color:var(--img-border-bg);padding:10px;box-shadow:var(--shadow-img)}.intro-bg{background:linear-gradient(120deg,#a1c4fd 0%,#c2e9fb 100%)}.intro-two-bg{background:linear-gradient(120deg,#6ca1cb 0%,#a0c2de 100%)}.kesatauko-bg{background:linear-gradient(120deg,#5da92f 0%,#9bd46a 100%)}.text-stroke{color:var(--color-white);text-shadow:-1px -1px 0 #262527,1px -1px 0 #262527,-1px 1px 0 #262527,1px 1px 0 #262527}.center{display:flex;align-items:center;justify-content:center}.visually-hidden,.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}.visually-hidden-focusable:focus,.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}@keyframes customFadeInDown{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes customFadeInUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes customZoomIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes episode-title-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes scrollDown1{0%,100%{opacity:0;transform:translateY(-15px)}50%{opacity:1;transform:translateY(0)}}@keyframes scrollDown2{0%,100%{opacity:0;transform:translate(-50%,0)}50%{opacity:1;transform:translate(-50%,8px)}}@keyframes scrollDown3{0%,100%{opacity:0;transform:translateY(-15px)}45%{opacity:1;transform:translateY(0)}65%{opacity:1;transform:translateY(-5px)}}@keyframes scrollDown4{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@keyframes scrollDown5{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.anim-hero{opacity:0;animation:customFadeInDown 800ms ease-out forwards}.anim-intro{animation:customFadeInUp linear forwards;animation-timeline:view();animation-range:entry 10% cover 30%;animation-duration:600ms;animation-delay:200ms}.anim-calendar{animation:customZoomIn linear forwards;animation-timeline:view();animation-range:entry 10% cover 30%;animation-duration:500ms}.css-scroll-down{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:50px 30px}.css-scroll-down .single-scroll-down-animation{flex:1 1 calc(50% - 20px);min-width:150px;margin-bottom:50px}.css-scroll-down .single-scroll-down-animation h4{margin-bottom:30px;font-size:1.25rem;font-weight:var(--heading-weight-bold);text-align:center;text-transform:uppercase}.scroll-down1,.scroll-down3{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;margin:0 auto;font-size:30px;color:var(--color-white);cursor:pointer;border:2px solid currentColor;border-radius:var(--radius-full);overflow:hidden}.scroll-down1 i{animation:scrollDown1 1.5s ease infinite}.scroll-down3 i{animation:scrollDown3 2s ease infinite}.scroll-down2{position:relative;width:30px;height:50px;margin:0 auto;cursor:pointer;border:2px solid var(--color-white);border-radius:50px;overflow:hidden;transition:background-color var(--transition-base),box-shadow var(--transition-base)}.scroll-down2:hover{background-color:var(--color-white);box-shadow:var(--shadow-lg)}.scroll-down2::before{content:"";position:absolute;top:20px;left:50%;width:6px;height:6px;background:var(--color-white);border-radius:var(--radius-full);transform:translateX(-50%);animation:scrollDown2 1.5s ease infinite}.scroll-down2::after{content:"";position:absolute;top:5px;left:50%;width:6px;height:15px;background:var(--color-white);border-radius:3px;transform:translateX(-50%)}.scroll-down2:hover::before,.scroll-down2:hover::after{background:var(--bs-primary)}.scroll-down4{width:3px;height:80px;margin:0 auto;background:var(--color-white);animation:scrollDown4 2s ease infinite}.scroll-down5{position:relative;width:2px;height:110px;margin:0 auto;background:transparent;border-radius:var(--radius-full);animation:scrollDown5 1.5s ease infinite}.scroll-down5::before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,var(--color-white),transparent)}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);padding:1rem 1.5rem;background:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-semibold);text-decoration:none;z-index:100000;border-radius:0 0 var(--radius-md) var(--radius-md);transition:top var(--transition-fast)}.skip-link:focus{top:0;outline:var(--focus-width) solid var(--color-white);outline-offset:-4px}@media (min-width:576px){.hero:not(.hero--full){min-height:300px}.hero,.jchoptimize-responsive-images__loaded{background-image:url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/1x/opetukset-sm-1x-576.webp");background-image:image-set(url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/1x/opetukset-sm-1x-576.webp") 1x,url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/2x/opetukset-sm-2x-576.webp") 2x)}.hero .hero-logo{width:260px}}@media (min-width:768px){body{line-height:1.7}.lead,.intro,.sppb-lead{line-height:1.65}blockquote,.sppb-addon-blockquote{margin:2em 0;padding:1.25em 2em;font-size:1.1em}pre{padding:1.5em 1.75em}.narrow-reading p,.long-form-content p{max-width:var(--reading-width-narrow)}.hero:not(.hero--full){min-height:380px}.hero,.jchoptimize-responsive-images__loaded{background-image:url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/1x/opetukset-md-1x-768.webp");background-image:image-set(url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/1x/opetukset-md-1x-768.webp") 1x,url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/2x/opetukset-md-2x-768.webp") 2x)}.hero .hero-logo{width:320px}.css-scroll-down .single-scroll-down-animation{flex:1 1 calc(33.333% - 20px)}}@media (min-width:992px){body{line-height:1.72}.lead,.intro,.sppb-lead{line-height:1.6}.com-content-article__body p,.sppb-addon-text-block p,.sppb-addon-content>p,article p{max-width:var(--reading-width-optimal)}.hero:not(.hero--full){min-height:460px}.hero,.jchoptimize-responsive-images__loaded{background-image:url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/1x/opetukset-lg-1x-992.webp");background-image:image-set(url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/1x/opetukset-lg-1x-992.webp") 1x,url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/2x/opetukset-lg-2x-992.webp") 2x)}.hero .hero-logo{width:400px}.img-left-radius{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.css-scroll-down .single-scroll-down-animation{flex:1 1 calc(25% - 20px)}}@media (min-width:1200px){body{line-height:var(--line-height-relaxed)}h1,.h1{letter-spacing:.06em}h2,.h2{letter-spacing:.055em}blockquote,.sppb-addon-blockquote{padding:1.5em 2.5em}pre{padding:1.75em 2em;border-radius:var(--radius-lg)}.hero:not(.hero--full){min-height:520px}.hero,.jchoptimize-responsive-images__loaded{background-image:url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/1x/opetukset-xl-1x-1200.webp");background-image:image-set(url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/1x/opetukset-xl-1x-1200.webp") 1x,url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/2x/opetukset-xl-2x-1200.webp") 2x)}.hero .hero-logo{width:480px}}@media (min-width:1400px){.hero:not(.hero--full){min-height:560px}.hero,.jchoptimize-responsive-images__loaded{background-image:url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/1x/opetukset-xxl-1x-1400.webp");background-image:image-set(url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/1x/opetukset-xxl-1x-1400.webp") 1x,url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/2x/opetukset-xxl-2x-1400.webp") 2x)}.hero .hero-logo{width:560px}}@media (max-width:991.98px){.img-top-radius{border-radius:var(--radius-lg) var(--radius-lg) 0 0}}.hero--full{min-height:100svh;min-height:100dvh;justify-content:space-between}.hero--full .hero-center{flex:1 1 auto;padding-block-start:clamp(0rem,2vw,1.5rem)}@media (prefers-reduced-data:reduce){.hero,.jchoptimize-responsive-images__loaded{background-image:url("https://lahdeseurakunta.net/templates/shaper_helixultimate/css/images/opetukset/1x/opetukset-sm-1x-576.webp")}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero a::before,.menu_under a::before,span a::before,.link-animated::before{transition:none!important}.anim-hero,.anim-intro,.anim-calendar{opacity:1!important;animation:none!important;transform:none!important}.scroll-down1 i,.scroll-down2::before,.scroll-down3 i,.scroll-down4,.scroll-down5,.episode-title-scroll{animation:none!important}}@media print{*,*::before,*::after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")";font-size:.875em}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}img{max-width:100%!important;page-break-inside:avoid}h2,h3{page-break-after:avoid}p,h2,h3{orphans:3;widows:3}.hero,#sp-header,.skip-link,.scroll-down1,.scroll-down2,.scroll-down3,.scroll-down4,.scroll-down5{display:none!important}}.eb-popup-wrapper,.eb-popup,.eb-overlay{z-index:2147483647!important}.eb-popup-content,.eb-popup-content p,.eb-popup-content h1,.eb-popup-content h2{font-family:var(--font-family-base);max-width:100%}body.eb-modal-open{overflow:hidden!important}
