html,body{overflow-x:hidden}:root{--pinkki-font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}@media(max-width:767.98px){:root{--wp--preset--font-size--medium: 17px;--wp--preset--font-size--x-large: 24px;--wp--preset--font-size--xx-large: 30px}}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0 0 14.4px}.wp-block-group p,.wp-block-column p,.wp-block-cover p{margin-block-start:0;margin-block-end:14.4px}.wp-block-group p:last-child,.wp-block-column p:last-child,.wp-block-cover p:last-child{margin-block-end:14.4px}.wp-block-buttons{gap:10px}h1{text-shadow:2px 3px 6px rgba(0,0,0,.45)}.hero__teksti{text-shadow:1px 2px 4px rgba(0,0,0,.35)}input[type=radio]{margin-right:10px}.border,.col-box,.col-team-module,.testimonial,.col-uutiset,.full-image,.news-module{border-bottom:var(--wp--custom--border--width) var(--wp--custom--border--style) var(--wp--custom--border--color)}:is(.border,.testimonial,.news-module,.col-uutiset,.full-image).has-base-background-color:has(+.has-base-background-color),:is(.border,.testimonial,.news-module,.col-uutiset,.full-image).has-contrast-background-color:has(+.has-contrast-background-color),:is(.border,.testimonial,.news-module,.col-uutiset,.full-image).has-accent-background-color:has(+.has-accent-background-color),:is(.border,.testimonial,.news-module,.col-uutiset,.full-image).has-white-background-color:has(+.has-white-background-color),:is(.border,.testimonial,.news-module,.col-uutiset,.full-image).has-olive-background-color:has(+.has-olive-background-color),:is(.border,.testimonial,.news-module,.col-uutiset,.full-image).has-orange-background-color:has(+.has-orange-background-color),:is(.border,.testimonial,.news-module,.col-uutiset,.full-image).has-slate-background-color:has(+.has-slate-background-color){border-bottom:none}.col-box-image-left{border-right:var(--wp--custom--border--width) var(--wp--custom--border--style) var(--wp--custom--border--color)}.col-box-image-right{border-left:var(--wp--custom--border--width) var(--wp--custom--border--style) var(--wp--custom--border--color)}.news-card__thumb img{border:var(--wp--custom--border--width) var(--wp--custom--border--style) var(--wp--custom--border--color)}.hero{padding:0 8em 10em 3em;border-bottom:var(--wp--custom--border--width) var(--wp--custom--border--style) var(--wp--custom--border--color)}.section-text{padding:6em 1em}:is(.section-text,.section-single).has-base-background-color+:is(.section-text,.section-single).has-base-background-color,:is(.section-text,.section-single).has-contrast-background-color+:is(.section-text,.section-single).has-contrast-background-color,:is(.section-text,.section-single).has-accent-background-color+:is(.section-text,.section-single).has-accent-background-color,:is(.section-text,.section-single).has-white-background-color+:is(.section-text,.section-single).has-white-background-color,:is(.section-text,.section-single).has-olive-background-color+:is(.section-text,.section-single).has-olive-background-color,:is(.section-text,.section-single).has-orange-background-color+:is(.section-text,.section-single).has-orange-background-color,:is(.section-text,.section-single).has-slate-background-color+:is(.section-text,.section-single).has-slate-background-color{padding-top:0}.section-text h2{margin-bottom:32px}.section-text h1{margin-bottom:125px}.section-text-numerot{padding:6em 0 3em}.section-single{padding:6em 0}.kolme-pointtia-section{padding:106px 3em 6em}.kolme-pointtia-section>h2{max-width:1120px;margin:0 auto 58px}.kolme-pointtia-section>.kolme-pointtia{max-width:none}.kolme-pointtia{padding:0;row-gap:50px}.col-box,.kolme-pointtia,.wp-block-image.alignfull{margin-bottom:0}.kurssit{--pinkki-section-inline: 3em;padding:6em var(--pinkki-section-inline) 50px}.kurssit>.pinkki-listing{margin-inline:calc(-1 * var(--pinkki-section-inline))}.kurssit>h2{margin-bottom:106px}.kurssit:has([data-pinkki-filterbar]:not([hidden]))>h2{margin-bottom:0}.col-team h3{color:var(--wp--preset--color--base);font-size:28px;line-height:1.2;letter-spacing:.3px}.info-box p,.teksti p{text-align:center;font-size:25px;line-height:1.3;letter-spacing:.7px}.kolme-pointtia p{font-size:20px;letter-spacing:.5px}.testimonial blockquote{font-size:45px;line-height:1.5}.testimonial .testimonial__author{font-size:20px;text-transform:uppercase;letter-spacing:.5px}.news-card__title{font-size:28px}h3 a:hover,p a:hover{text-decoration:underline}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:.9em 3em}.site-header__logo img{width:150px;height:auto;display:block}.menu-toggle{background:none;border:0;padding:.5em;cursor:pointer}.menu-toggle__bars,.menu-toggle__bars:before,.menu-toggle__bars:after{display:block;width:28px;height:3px;background:var(--wp--preset--color--contrast);content:""}.menu-toggle__bars{position:relative}.menu-toggle__bars:before{position:absolute;top:-8px}.menu-toggle__bars:after{position:absolute;top:8px}.menu-overlay[hidden]{display:none}.menu-overlay{position:fixed;inset:0;z-index:999;display:flex;justify-content:flex-end}.menu-overlay__panel{width:25vw;height:100%;overflow-y:auto;background:var(--wp--preset--color--slate);animation:menu-slide-in .5s both}@keyframes menu-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}body.menu-open{overflow:hidden}.menu-overlay__close{display:block;margin:0 25px 20px auto;padding:25px;background:none;border:0;cursor:pointer}.menu-overlay__close svg{display:block;height:30px;width:auto;fill:var(--wp--preset--color--base)}.menu-overlay__nav{padding:3em 1em 1em}.menu-overlay__list{list-style:none;margin:0;padding:0;text-align:center}.menu-overlay__list li:not(:last-child){margin-bottom:40px}.menu-overlay__list a{font-family:var(--wp--preset--font-family--accent);font-size:var(--wp--preset--font-size--large);color:var(--wp--preset--color--base);text-decoration:none}.menu-overlay__list a:hover,.menu-overlay__list a:focus{color:var(--wp--preset--color--accent)}.menu-overlay__list .current-menu-item>a,.menu-overlay__list .current_page_item>a{color:var(--wp--preset--color--olive)}.menu-overlay__social{display:flex;justify-content:center;gap:5px;margin-top:20px;margin-bottom:10%}.menu-overlay__social a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:10%;background:var(--wp--preset--color--slate)}.menu-overlay__social svg{height:25px;width:auto;fill:var(--wp--preset--color--base)}@media(max-width:1024px){.menu-overlay__panel{width:50vw}}@media(max-width:767px){.menu-overlay__panel{width:100vw}.menu-overlay__close{margin-right:0}.menu-overlay__close svg{height:25px}.menu-overlay__nav{padding:0 1em 1em}.menu-overlay__list a{font-size:22px}}.footer{padding:6em 3em;font-size:22px;letter-spacing:.7px;background:var(--wp--preset--color--slate);color:var(--wp--preset--color--base);text-align:center}.footer__inner{max-width:1120px;margin:0 auto;padding-block:10px}.footer h2{color:var(--wp--preset--color--base);margin-bottom:20px}.footer .uutiskirje{font-size:22px;line-height:1.5;letter-spacing:.7px;margin-bottom:34.4px}.footer-h h4{color:var(--wp--preset--color--contrast);text-align:center}.footer-bottom h4{margin-bottom:20px}.footer-bottom{padding:4em 3em 2em;background-color:var(--wp--preset--color--base);border-top:var(--wp--custom--border--width) var(--wp--custom--border--style) var(--wp--custom--border--color);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:0;align-items:start;line-height:1}.footer-bottom__col{padding-block:10px}.footer-bottom p,.footer-bottom li{font-size:16px;letter-spacing:.8px;line-height:1;text-align:center;margin:0 0 14.4px}.footer-bottom .site-footer__brand{text-align:center}.footer-bottom .site-footer__brand img{max-width:150px;height:auto;display:inline-block}.site-footer__menu{list-style:none;margin:0;padding:0;text-align:center}#mce-EMAIL,#mc-embedded-subscribe{box-sizing:border-box;font-size:16px;line-height:24px}#mce-EMAIL{border-radius:var(--wp--custom--radius--field);padding:15px;text-align:center;display:block;margin:auto;width:50%;border:var(--wp--custom--border--width) var(--wp--custom--border--style) var(--wp--custom--border--color)}#mc-embedded-subscribe{border-radius:var(--wp--custom--radius--field);display:block;margin:25px auto;padding:15px;background:var(--wp--preset--color--accent);width:50%;font-family:var(--wp--preset--font-family--accent);font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--wp--preset--color--contrast)}#mc-embedded-subscribe:hover{background:var(--wp--preset--color--white)}.mc-field-group{display:block;margin:5px 0 25px;text-align:center;color:var(--wp--preset--color--white)}.mc-field-group a{color:var(--wp--preset--color--accent)}.brandingLogo{margin:auto;width:150px;padding-top:25px}.brandingLogo img{max-width:100%;height:auto}.button{font-family:var(--wp--preset--font-family--accent)}.mgbutton{color:var(--wp--preset--color--contrast)!important}.pinkki-filterbar{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25em 2em;margin:48px 0 50px;grid-column:1 / -1}.pinkki-filterbar__field{display:flex;flex-direction:column;gap:10px;font-family:var(--wp--preset--font-family--accent);font-size:13px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase}.pinkki-filterbar select{appearance:none;min-width:200px;border:var(--wp--custom--border--width) var(--wp--custom--border--style) var(--wp--custom--border--color);border-radius:var(--wp--custom--radius--button, 34px);padding:18px 56px 15px 24px;background:var(--wp--preset--color--white, #fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 22px center;font-family:var(--wp--preset--font-family--accent);font-size:15px;font-weight:500;line-height:1;letter-spacing:.5px;text-transform:uppercase;color:var(--wp--preset--color--contrast);cursor:pointer}.pinkki-filterbar select:focus-visible{outline:2px solid var(--wp--preset--color--contrast);outline-offset:2px}.pinkki-filterbar__empty{flex-basis:100%;margin:0;text-align:center}.pinkki-listing{padding-bottom:50px}.pinkki-listing>*{max-width:1280px;margin-inline:auto}.pinkki-listing__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.pinkki-listing.is-single .pinkki-listing__grid{grid-template-columns:minmax(0,1fr)}.pinkki-listing__none{text-align:center}.pinkki-group{box-sizing:border-box;padding:5px}.pinkki-listing.is-single .pinkki-group{max-width:1140px;margin-inline:auto;width:100%}.pinkki-group__title{margin:0;color:var(--wp--preset--color--contrast);text-align:center;font-family:var(--wp--preset--font-family--heading);font-weight:600;font-size:var(--wp--preset--font-size--x-large);line-height:1;letter-spacing:normal;text-transform:none}.pinkki-listing .pinkki-group:not([hidden])~.pinkki-group:not([hidden]){margin-top:72px}.pinkki-cards{list-style:none;margin:0;padding:0}.pinkki-card[hidden]{display:none}.pinkki-cards--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:50px}@media(max-width:1024px){.pinkki-cards--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pinkki-card--kurssi,.pinkki-card--joukkue,.pinkki-card--kokeilu{position:relative;display:flex;flex-direction:column;gap:9px;box-sizing:border-box;padding:28px 24px 24px;background:var(--wp--preset--color--white);border:var(--wp--custom--border--width) var(--wp--custom--border--style) var(--wp--custom--border--color);border-radius:var(--wp--custom--radius--media);text-align:left}.pinkki-card__badge{position:absolute;top:-14px;left:20px;padding:7px 14px;font-family:var(--wp--preset--font-family--accent);font-size:13px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.6px;border:var(--wp--custom--border--width) var(--wp--custom--border--style) var(--wp--custom--border--color);border-radius:var(--wp--custom--radius--button)}.pinkki-card__badge--queue{background:var(--wp--preset--color--olive);color:var(--wp--preset--color--contrast)}.pinkki-card__badge--full{background:var(--wp--preset--color--slate);color:var(--wp--preset--color--base)}.pinkki-card__eyebrow{margin-bottom:.75em;font-size:13px;text-transform:uppercase;letter-spacing:1.2px;opacity:.55}.pinkki-card__title{margin:0;font-family:var(--wp--preset--font-family--accent);font-weight:400;font-size:24px;line-height:1.05;letter-spacing:normal;text-transform:none;overflow-wrap:break-word}.pinkki-card__when{margin:0;font-family:var(--wp--preset--font-family--accent);font-size:19px;line-height:1.2}.pinkki-card__clock{margin:0;font-size:16px;line-height:1.3}.pinkki-card--kurssi .pinkki-card__clock{margin-top:-4px;font-family:var(--wp--preset--font-family--body);font-size:17px;line-height:1.2}.pinkki-group__venues{display:flex;flex-wrap:wrap;gap:20px 56px;margin-top:30px}.pinkki-group__venue{margin:0;font-size:15px;line-height:1.5}.pinkki-group__venue strong{display:inline-block;margin-bottom:2px;font-family:var(--wp--preset--font-family--accent);font-weight:500;font-size:13px;letter-spacing:1.2px;text-transform:uppercase}.pinkki-card__maps{align-self:flex-start;font-size:var(--wp--preset--font-size--small);text-decoration:underline}.pinkki-card__marketing{font-size:var(--wp--preset--font-size--small)}.pinkki-card__cta{display:block;margin-top:auto;text-align:center}.pinkki-card .pinkki-card__cta:hover,.pinkki-card .pinkki-card__cta:focus-visible{background:var(--wp--preset--color--white)}.pinkki-venues{display:flex;flex-direction:column;gap:32px;margin-top:50px}.pinkki-card__queue-note{margin:0;font-size:var(--wp--preset--font-size--small);letter-spacing:.5px}.pinkki-card__notify{width:100%;max-width:420px;text-align:left}.pinkki-card__notify .ff-el-group{margin-bottom:12px}.pinkki-card__notify .ff-el-input--label label{font-size:13px;font-weight:500}:is(.pinkki-card__notify) .ff-default .ff-el-form-control{padding:9px 16px;font-size:15px}.pinkki-card__notify .fluentform .ff-el-tc label.ff_tc_label{gap:10px;font-size:13px;line-height:1.35}.pinkki-card__notify .fluentform .ff-el-tc .ff_gdpr_field{width:18px;height:18px}.pinkki-card__notify .fluentform .ff-btn-submit{width:100%;margin:0;border:var(--wp--custom--border--width, 2px) var(--wp--custom--border--style, solid) var(--wp--preset--color--contrast, #000);border-radius:var(--wp--custom--radius--button, 34px);background:var(--wp--preset--color--accent)!important;padding:14px 22px 12px;font-family:var(--wp--preset--font-family--accent);font-size:14px;font-weight:500;line-height:1;text-transform:uppercase;color:var(--wp--preset--color--contrast, #000)!important;cursor:pointer}.pinkki-card__notify .fluentform .ff-btn-submit:hover,.pinkki-card__notify .fluentform .ff-btn-submit:focus-visible{background:var(--wp--preset--color--white)!important}.pinkki-card__notify-title{margin:0 0 .5em;font-weight:700;font-size:var(--wp--preset--font-size--small)}.pinkki-sijainnit{text-align:center}.pinkki-sijainnit__venue{font-size:var(--wp--preset--font-size--small);letter-spacing:.5px;margin:0 0 1.5em}.hero.wp-block-cover{display:flex;align-items:flex-end;border-bottom:var(--wp--custom--border--width) var(--wp--custom--border--style) var(--wp--custom--border--color);padding:0}.hero .wp-block-cover__inner-container{padding:8em 8em 10em 3em;margin:0;max-width:none}.hero h1,.hero h2,.hero p{max-width:none;text-align:left}.hero h1,.hero h2,.hero p{color:var(--wp--preset--color--base)}.hero h2{font-size:20px;line-height:1;text-shadow:2px 3px 6px rgba(0,0,0,.45)}.hero p{font-size:20px;font-weight:600;line-height:1.5;letter-spacing:normal;margin:0 0 14.4px}.hero .wp-block-buttons{margin-top:1.5em}.col-box{gap:0!important}@media(max-width:781.98px){.col-box .col-box-image{order:-1}}@media(min-width:782px){.wp-block-columns.col-box>.wp-block-column{flex:0 0 50%;box-sizing:border-box;min-width:0}}.col-box .col-box-text{padding:6em 3em;display:flex;flex-direction:column;justify-content:center;text-align:center}.col-box .col-box-text>*{margin-left:auto;margin-right:auto}.col-box .col-box-text p{font-size:var(--wp--preset--font-size--medium);line-height:1.3;letter-spacing:.5px}.col-box .col-box-text h2{margin-bottom:45px}.col-box .col-box-text .wp-block-buttons{margin-top:55px}.col-box .col-box-image{display:flex;aspect-ratio:1 / 1}.col-box .col-box-image figure,.col-box .col-box-image img{width:100%;height:100%;object-fit:cover;margin:0;display:block}p.point-num{font-family:var(--wp--preset--font-family--heading);font-size:119px;line-height:130px;height:100px;text-align:center;margin:0 0 26px}.kolme-pointtia h3{text-align:center;font-family:var(--wp--preset--font-family--accent);font-weight:400;margin-bottom:20px}.kolme-pointtia p:not(.point-num){text-align:center;line-height:1.3;padding-inline:32px}.testimonial{box-sizing:border-box;text-align:center;padding:85px 1em;min-height:450px;display:flex;flex-direction:column;justify-content:center}.testimonial p{font-weight:600}.testimonial__icon{font-family:var(--wp--preset--font-family--heading);font-size:110px;line-height:56px;height:56px;margin:0 0 20px}.testimonial:not(:has(.testimonial__icon)):before{content:"”";font-family:var(--wp--preset--font-family--heading);font-size:110px;line-height:56px;height:56px;margin:0 0 20px}.testimonial blockquote,.testimonial__quote{font-size:45px;line-height:1.5;font-family:var(--wp--preset--font-family--heading);margin:0}.faq-toggle{border-bottom:1px var(--wp--custom--border--style) var(--wp--custom--border--color);padding:0 0 25px;margin-bottom:33px}.faq-toggle summary{cursor:pointer;list-style:none;position:relative;padding-right:3em;font-family:var(--wp--preset--font-family--accent);font-weight:400;font-size:var(--wp--preset--font-size--large);line-height:1}.faq-toggle summary::-webkit-details-marker{display:none}.faq-toggle summary:after{content:"?";position:absolute;right:0;top:.15em;width:1.5em;height:1.5em;border-radius:50%;background:var(--wp--preset--color--accent);color:var(--wp--preset--color--contrast);font-size:.6em;display:flex;align-items:center;justify-content:center;font-family:var(--wp--preset--font-family--accent)}.faq-toggle[open] summary{margin-bottom:.75em}.faq-toggle p{font-size:var(--wp--preset--font-size--small);letter-spacing:.5px}.news-module{padding:6em 3em}.news-module>.wp-block-heading,.news-module>.wp-block-query,.news-module>.wp-block-buttons{max-width:none}.news-module h2{margin-bottom:90px}.news-module .wp-block-read-more{font-size:24px;text-decoration:none;display:inline-block;margin-top:.25em}.news-module .wp-block-post-template,.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0}.news-module .wp-block-post-featured-image,.news-card__thumb{aspect-ratio:3 / 2;overflow:hidden}.news-module .wp-block-post-featured-image img,.news-card__thumb img{border:var(--wp--custom--border--width) var(--wp--custom--border--style) var(--wp--custom--border--color);box-sizing:border-box;width:100%;height:100%;object-fit:cover}.news-module .wp-block-post-title,.news-card__title{font-family:var(--wp--preset--font-family--accent);font-weight:400;font-size:28px;line-height:1.2;margin:.75em 0 .35em;text-transform:none}.news-module .wp-block-post-title a,.news-card__link{text-decoration:none;color:inherit}.news-module .wp-block-post-date,.news-card__date{font-size:var(--wp--preset--font-size--small);letter-spacing:.5px}.news-grid{padding:0 48px 96px}.wp-block-html{overflow-wrap:break-word}.yle-embed{text-align:center;margin-top:56px}.media-embed{max-width:820px;margin:75px auto 0;text-align:center}.media-embed__label{text-transform:uppercase;letter-spacing:.5px;font-family:var(--wp--preset--font-family--accent);font-size:16px;line-height:24px;color:#333;margin:0 0 8px}.media-embed__desc{font-family:var(--pinkki-font-system);font-size:14.4px;line-height:21.6px;letter-spacing:normal;color:#333;margin:0 0 14.4px}.media-embed__frame{position:relative;padding-top:56.25%;border-radius:var(--wp--custom--radius--media);overflow:hidden;border:var(--wp--custom--border--width) var(--wp--custom--border--style) var(--wp--custom--border--color)}.media-embed__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.media-embed__quote{font-family:var(--pinkki-font-system);font-style:italic;font-size:28px;line-height:42px;letter-spacing:normal;color:#333;margin:22px 0 8px}.media-embed .wp-block-button__link{margin-top:12px;font-size:16px;line-height:24px;font-weight:400;letter-spacing:.5px;padding:18px 34px}.photo-band img{width:100%;display:block;max-height:640px;object-fit:cover}.single-hero{box-sizing:border-box;min-height:950px;background-size:cover;background-position:center;display:flex;align-items:flex-end}.single-hero .entry-title{color:var(--wp--preset--color--white);max-width:none}.single-content{max-width:800px;margin:0 auto;padding:5em 1.5em 6em}.entry-meta{font-size:14px;letter-spacing:1px}.entry-lead{font-family:var(--wp--preset--font-family--heading);font-weight:600;font-size:24px;line-height:1.4;margin:1em 0 2em}.news-archive-header h1{max-width:1120px;margin:0 auto;text-align:center}.news-grid{max-width:none;margin:0;gap:30px}.news-card__more{font-size:24px;margin:.25em 0 0}.navigation.pagination{text-align:center;padding:0 0 4em}.navigation.pagination .nav-links{display:flex;gap:1em;justify-content:center}.pinkki-lomake .fluentform{font-family:var(--pinkki-font-system)}:is(.pinkki-lomake,.pinkki-card__notify) .fluentform .ff_t_c{line-height:16px}.pinkki-lomake .ff-el-form-check:has(.ff-el-form-check-radio){margin:0 0 8px;padding:0;border:var(--wp--custom--border--width, 2px) var(--wp--custom--border--style, solid) var(--wp--custom--border--color, #000);border-radius:var(--wp--custom--radius--field, 25px);background:var(--wp--preset--color--white, #fff)}.pinkki-lomake .ff-el-form-check:has(.ff-el-form-check-radio:checked){background:var(--wp--preset--color--accent)}.pinkki-lomake .ff-el-form-check:has(.ff-el-form-check-radio:checked) .ff-el-form-check-label{font-weight:600}@media(hover:hover){.pinkki-lomake .ff-el-form-check:has(.ff-el-form-check-radio:not(:checked)):hover{background:var(--wp--preset--color--base, #f6efeb)}}.pinkki-lomake .ff-el-form-check:has(.ff-el-form-check-radio:focus-visible){outline:2px solid var(--wp--preset--color--contrast, #000);outline-offset:2px}.pinkki-lomake .fluentform .ff-el-form-check .ff-el-form-check-radio{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.pinkki-lomake .ff-el-form-check:has(.ff-el-form-check-radio) .ff-el-form-check-label{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:0;padding:9px 20px;cursor:pointer;font-size:16px;line-height:1.25}.pinkki-lomake .ff-el-form-check:has(.ff-el-form-check-radio) .ff-el-form-check-label>span{flex:1 1 auto;min-width:0}.pinkki-ff-jono{flex:0 1 auto;min-width:0;margin-left:auto;overflow-wrap:anywhere;padding:4px 10px 3px;border:var(--wp--custom--border--width, 2px) var(--wp--custom--border--style, solid) var(--wp--custom--border--color, #000);border-radius:var(--wp--custom--radius--button, 34px);background:var(--wp--preset--color--white, #fff);font-family:var(--wp--preset--font-family--accent);font-size:11px;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:.4px;text-transform:uppercase}@media(max-width:767.98px){.pinkki-lomake .ff-el-form-check:has(.ff-el-form-check-radio){margin-bottom:6px}.pinkki-lomake .ff-el-form-check:has(.ff-el-form-check-radio) .ff-el-form-check-label{padding:8px 20px;font-size:13px}.pinkki-ff-jono{margin-left:0;border:0;padding:0;background:none;font-size:10px}}:is(.pinkki-lomake,.pinkki-card__notify) .ff-default .ff-el-form-control{border:var(--wp--custom--border--width, 2px) var(--wp--custom--border--style, solid) var(--wp--custom--border--color, #000);border-radius:var(--wp--custom--radius--field, 25px);background:var(--wp--preset--color--white, #fff);padding:11px 20px;font-size:16px;color:var(--wp--preset--color--contrast, #000)}:is(.pinkki-lomake,.pinkki-card__notify) .ff-default .ff-el-form-control:focus{border-color:var(--wp--custom--border--color, #000);outline:2px solid var(--wp--preset--color--contrast, #000);outline-offset:2px}:is(.pinkki-lomake,.pinkki-card__notify) .fluentform .ff-el-tc label.ff_tc_label{display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer}:is(.pinkki-lomake,.pinkki-card__notify) .fluentform .ff-el-tc label.ff_tc_label>span{display:block;width:auto;padding-top:1px!important}:is(.pinkki-lomake,.pinkki-card__notify) .fluentform .ff-el-tc .ff_gdpr_field{appearance:none;-webkit-appearance:none;display:block;width:20px;height:20px;margin:0;border:var(--wp--custom--border--width, 2px) var(--wp--custom--border--style, solid) var(--wp--custom--border--color, #000);border-radius:50%;background:var(--wp--preset--color--white, #fff);cursor:pointer}:is(.pinkki-lomake,.pinkki-card__notify) .fluentform .ff-el-tc .ff_gdpr_field:checked{background-image:radial-gradient(circle,var(--wp--preset--color--contrast, #000) 0 4px,transparent 4.5px)}:is(.pinkki-lomake,.pinkki-card__notify) .fluentform .ff-el-tc .ff_gdpr_field:focus-visible{outline:2px solid var(--wp--preset--color--contrast, #000);outline-offset:2px}:is(.pinkki-lomake,.pinkki-card__notify) .fluentform .ff-el-tc .ff_t_c{line-height:1.3}.plain-doc h1{font-family:var(--pinkki-font-system);font-weight:500;line-height:1.2;color:#333;text-align:left!important;margin:8px 0 16px}@media(max-width:767.98px){.col-box-image-right{border:0;border-top:var(--wp--custom--border--width) var(--wp--custom--border--style) var(--wp--custom--border--color)}.col-box-image-left{border:0;border-bottom:1px var(--wp--custom--border--style) var(--wp--custom--border--color)}.hero.wp-block-cover{min-height:720px!important}.single-hero{min-height:720px;padding:0 1em 3em}.hero .wp-block-cover__inner-container{padding:4em 1em 3em}.col-box .col-box-text,.testimonial{padding:3em 1em}p.point-num{margin-bottom:44px}.news-grid{padding:0 1em 3em}.news-module .wp-block-post-template,.news-grid{grid-template-columns:minmax(0,1fr)}.footer{padding:3em 26px}.footer .uutiskirje,.hero p{font-size:16px}.hero--center h1,.hero--center h2,.hero--center p{text-align:center;margin-inline:auto}.hero--center .wp-block-buttons{justify-content:center}.news-module>h2{text-align:center}.news-module .wp-block-post-title,.news-card__title{font-size:20px;line-height:1.2}.wp-element-button,.wp-block-button__link{font-size:14px}.pinkki-filterbar{display:grid;grid-template-columns:1fr 1fr;gap:24px 12px;margin:32px 0 50px;padding-inline:20px}.pinkki-filterbar__field{gap:6px;font-size:11px}.pinkki-filterbar select{min-width:0;width:100%;padding:13px 38px 11px 16px;background-position:right 14px center;font-size:13px}.pinkki-listing__grid,.pinkki-listing.is-single .pinkki-listing__grid{grid-template-columns:minmax(0,1fr)}.pinkki-group{margin-bottom:50px}.pinkki-group:last-child{margin-bottom:0}.pinkki-group__title{font-size:28px}.pinkki-cards--grid{grid-template-columns:minmax(0,1fr);gap:22px}.pinkki-group__venues{justify-content:center;text-align:center}.pinkki-group__venue .pinkki-card__maps{align-self:center}.section-text{padding:3em 26px}.section-text:not(.news-archive-header) h1{margin-bottom:68px}.faq-toggle summary{font-size:16px;line-height:28px;padding-right:26px}.faq-toggle{margin-bottom:28px}.section-single{padding:3em 1em}.kolme-pointtia-section{padding:106px 1em 3em}.kolme-pointtia-section>h2{max-width:370px;margin-inline:-6px!important}.kolme-pointtia h3{padding-inline:16px;margin-bottom:36px}.kolme-pointtia p:not(.point-num){padding-inline:0}.kurssit{--pinkki-section-inline: 1em;padding:3em var(--pinkki-section-inline) 50px}.kurssit>h2{margin-bottom:48px}.col-team h3{font-size:20px}.info-box p,.teksti p{font-size:17px;letter-spacing:.5px}.kolme-pointtia p:not(.point-num){font-size:17px;line-height:1.3}.testimonial blockquote,.testimonial__quote{font-size:24px;line-height:1.5}.testimonial .testimonial__author,.footer{font-size:16px}.site-footer__inner{padding:3em 1em;font-size:16px}.footer-bottom{padding:3em 1em}.footer-bottom__col:first-child{margin-bottom:50px}.footer-p{font-size:20px;letter-spacing:.7px}.site-header__inner{padding:1em}#mce-EMAIL,#mc-embedded-subscribe,#mc-embedded-subscribe:hover{width:100%}#mce-EMAIL{padding:12px}#mc-embedded-subscribe{font-size:14px;line-height:21px}.mc-field-group{margin:25px 0}.brandingLogo{width:40%}}
