/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--breakpoint-s:480px;--breakpoint-m:768px;--breakpoint-l:1220px;--breakpoint-xl:1440px;--breakpoint-megamenu:1440px}:root{--black:#000000;--black-rgb:0 0 0;--dark-purple:#522398;--dark-purple-rgb:82 35 152;--dark-purple-hover:#612fac;--dark-purple-hover-rgb:97 47 172;--purple:#c3a2f3;--purple-rgb:195 162 243;--light-purple:#f6efff;--light-purple-rgb:246 239 255;--turquoise:#009fb8;--turquoise-rgb:0 159 184;--light-turquoise:#63bed2;--light-turquoise-rgb:99 190 210;--yellow:#f9e300;--yellow-rgb:249 227 0;--dark-gray:#535353;--dark-gray-rgb:83 83 83;--gray:#c9c9c9;--gray-rgb:201 201 201;--light-gray:#e9e9e9;--light-gray-rgb:233 233 233;--white:#ffffff;--white-rgb:255 255 255;--green:#008000;--orange:#ff8800;--red:#bb0000}:root{--content-max-width:1920px;--liftup-max-width:1365px;--text-max-width:800px;--gutter:1.25rem;--spacing:1.25rem;--spacing-quarter:calc(var(--spacing) * 0.25);--spacing-half:calc(var(--spacing) * 0.5);--spacing-three-quarters:calc(var(--spacing) * 0.75);--spacing-and-half:calc(var(--spacing) * 1.5);--spacing-double:calc(var(--spacing) * 2);--spacing-triple:calc(var(--spacing) * 3);--spacing-quadruple:calc(var(--spacing) * 4)}@media(min-width:768px){:root{--gutter:2.5rem}}:root{--base-font-family:Noah-Grotesque,Arial,sans-serif;--base-line-height:1.25;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extra-bold:800}html,body{height:100%}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{font-size:1.313rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#ffffff;background-color:var(--white);color:#535353;color:var(--dark-gray);display:flex;flex-direction:column;font-family:Noah-Grotesque,Arial,sans-serif;font-family:var(--base-font-family);line-height:1.25;line-height:var(--base-line-height);margin:0}@font-face{font-family:"Noah-Grotesque";font-style:normal;font-weight:500;font-weight:var(--font-weight-medium);src:url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Medium.otf);src:url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Medium.otf) format("opentype"),url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Medium.woff) format("woff"),url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Medium.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-family:"Noah-Grotesque";font-style:italic;font-weight:500;font-weight:var(--font-weight-medium);src:url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Medium-Italic.otf);src:url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Medium-Italic.otf) format("opentype"),url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Medium-Italic.woff) format("woff"),url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Medium-Italic.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-family:"Noah-Grotesque";font-style:normal;font-weight:700;font-weight:var(--font-weight-bold);src:url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Bold.otf);src:url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Bold.otf) format("opentype"),url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Bold.woff) format("woff"),url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Bold.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-family:"Noah-Grotesque";font-style:italic;font-weight:700;font-weight:var(--font-weight-bold);src:url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Bold-Italic.otf);src:url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Bold-Italic.otf) format("opentype"),url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Bold-Italic.woff) format("woff"),url(/themes/custom/taitotalo/fonts/Noah-Grotesque-Bold-Italic.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-family:"Noah-Grotesque";font-style:normal;font-weight:800;font-weight:var(--font-weight-extra-bold);src:url(/themes/custom/taitotalo/fonts/Noah-Grotesque-ExtraBold.otf);src:url(/themes/custom/taitotalo/fonts/Noah-Grotesque-ExtraBold.otf) format("opentype"),url(/themes/custom/taitotalo/fonts/Noah-Grotesque-ExtraBold.woff) format("woff"),url(/themes/custom/taitotalo/fonts/Noah-Grotesque-ExtraBold.ttf) format("truetype");text-rendering:optimizeLegibility}@font-face{font-family:"Noah-Grotesque";font-style:italic;font-weight:800;font-weight:var(--font-weight-extra-bold);src:url(/themes/custom/taitotalo/fonts/Noah-Grotesque-ExtraBold-Italic.otf);src:url(/themes/custom/taitotalo/fonts/Noah-Grotesque-ExtraBold-Italic.otf) format("opentype"),url(/themes/custom/taitotalo/fonts/Noah-Grotesque-ExtraBold-Italic.woff) format("woff"),url(/themes/custom/taitotalo/fonts/Noah-Grotesque-ExtraBold-Italic.ttf) format("truetype");text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word;margin-bottom:0;margin-top:1.25rem;margin-top:var(--spacing)}h1,.h1{color:#522398;color:var(--dark-purple);font-size:1.85rem;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.1;margin-top:0}@media(min-width:768px){h1,.h1{font-size:2.813rem}}h2,.h2{color:#522398;color:var(--dark-purple);font-size:1.875rem;font-weight:700;font-weight:var(--font-weight-bold);line-height:1.1}@media(min-width:768px){h2,.h2{font-size:2.188rem}}h3,.h3{color:#009fb8;color:var(--turquoise);font-size:1.313rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;line-height:1.2;text-transform:uppercase}a{color:#522398;color:var(--dark-purple);-webkit-text-decoration:none;text-decoration:none}a:hover{-webkit-text-decoration:underline;text-decoration:underline}a:focus-visible{outline:1px solid #522398;outline:1px solid var(--dark-purple)}li a[data-link-external=true]::after,p a[data-link-external=true]::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:.75em auto;mask-size:.75em auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}.lead{color:#535353;color:var(--dark-gray);font-size:1.625rem;font-weight:800;font-weight:var(--font-weight-extra-bold);line-height:1.3}p{margin-bottom:0;margin-top:1.25rem;margin-top:var(--spacing)}blockquote{--quote-size:var(--spacing-triple);background-color:#f6efff;background-color:var(--light-purple);font-size:1.25rem;font-style:italic;font-weight:700;font-weight:var(--font-weight-bold);margin:calc(1.25rem * 2) 0 calc(1.25rem * 2) 0;margin:var(--spacing-double) 0 var(--spacing-double) 0;padding:calc(1.25rem * 2) calc(1.25rem * 2) calc(1.25rem * 2) calc((1.25rem * 3) + 1.25rem);padding:calc(1.25rem * 2) calc(1.25rem * 2) calc(1.25rem * 2) calc(calc(1.25rem * 3) + 1.25rem);padding:var(--spacing-double) var(--spacing-double) var(--spacing-double) calc(var(--quote-size) + var(--spacing));position:relative}blockquote::after{color:#522398;color:var(--dark-purple);content:"”";display:block;font-size:100px;height:var(--quote-size);left:calc(1.25rem * 0.25);left:var(--spacing-quarter);position:absolute;text-align:center;top:0;width:var(--quote-size)}blockquote:last-child{margin-bottom:0}blockquote>*{margin-top:0}.button{align-items:center;background-color:#522398;background-color:var(--dark-purple);border:6px solid #ffffff;border:6px solid var(--white);border-radius:150px;color:#ffffff;color:var(--white);display:inline-flex;font-family:Noah-Grotesque,Arial,sans-serif;font-family:var(--base-font-family);font-size:1rem;-webkit-hyphens:auto;hyphens:auto;margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half);padding:calc(1.25rem * 0.75) calc(1.25rem * 1.5);padding:var(--spacing-three-quarters) var(--spacing-and-half);transition:.1s all ease-in}@media(min-width:768px){.button{font-size:1.25rem;margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);padding:calc(1.25rem * 0.75) calc(1.25rem * 2);padding:var(--spacing-three-quarters) var(--spacing-double)}}.button:not(.button--small-caps){font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:.107rem;padding:1.25rem calc(1.25rem * 1.5);padding:var(--spacing) var(--spacing-and-half);text-transform:uppercase}.button.button--small-in-medium{font-size:1rem}@media(min-width:768px){.button.button--small-in-medium{margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half);padding:calc(1.25rem * 0.75) calc(1.25rem * 1.5);padding:var(--spacing-three-quarters) var(--spacing-and-half)}}@media(min-width:1220px){.button.button--small-in-medium{font-size:1.188rem;margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);padding:calc(1.25rem * 0.75) calc(1.25rem * 2);padding:var(--spacing-three-quarters) var(--spacing-double)}}.button.button--on-dark-bg{padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing)}.button:hover{box-shadow:0 2px 8px rgba(83,83,83,0.2);box-shadow:0 2px 8px rgb(var(--dark-gray-rgb)/20%);cursor:pointer}.button:active,.button:focus,.button:focus:hover{box-shadow:none;outline:2px solid #522398;outline:2px solid var(--dark-purple);outline-offset:2px}.button:disabled{background-color:#535353;background-color:var(--dark-gray);cursor:not-allowed}.button::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/chevron_right_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/chevron_right_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px 14px;mask-size:14px 14px;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);margin-left:calc(1.25rem * 0.5);margin-left:var(--spacing-half)}@media(min-width:768px){.button::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/chevron_right_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/chevron_right_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px 16px;mask-size:16px 16px;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}}.button[data-link-external=true]::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px auto;mask-size:16px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}.button.button--small{border:3px solid #ffffff;border:3px solid var(--white);font-size:.875rem;padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing)}@media(min-width:768px){.button.button--small{font-size:1.125rem;padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing)}}.button.button--small.button--wider-border{border-width:6px}.button.button--negative{background-color:#ffffff;background-color:var(--white);border-color:rgba(0,0,0,0);color:#522398;color:var(--dark-purple)}.button.button--negative:active,.button.button--negative:focus,.button.button--negative:focus:hover{outline:3px solid #522398;outline:3px solid var(--dark-purple);outline-offset:0}.button.button--hollow{background-color:#ffffff;background-color:var(--white);border-color:#009fb8;border-color:var(--turquoise);border-width:3px;color:#009fb8;color:var(--turquoise)}.button.button--hollow:active,.button.button--hollow:focus,.button.button--hollow:focus:hover{outline:3px solid #522398;outline:3px solid var(--dark-purple);outline-offset:0}.button.button--anchor::after{rotate:90deg}.button.button--centered{justify-content:center}.button.button--success{background-color:#008000;background-color:var(--green);outline-color:#008000;outline-color:var(--green)}.button.button--danger{background-color:#bb0000;background-color:var(--red);outline-color:#bb0000;outline-color:var(--red)}.block--branding{display:inline-block}.logo-link{display:inline-block;height:auto;overflow:hidden;width:auto}.logo-link:focus-visible{outline:3px solid #522398;outline:3px solid var(--dark-purple);outline-offset:calc(1.25rem * 0.25);outline-offset:var(--spacing-quarter)}.logo{--icon-url:url(/themes/custom/taitotalo/src/icons/logo.svg);aspect-ratio:100/23;background-color:currentColor;color:#522398;color:var(--dark-purple);display:block;height:auto;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/logo.svg);mask-image:url(/themes/custom/taitotalo/src/icons/logo.svg);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;overflow:hidden}.logo--header{color:inherit;width:175px}@media(min-width:768px){.logo--header{width:235px}}.block--megamenu{margin-top:calc(1.25rem * 3);margin-top:var(--spacing-triple)}.block--megamenu ul{list-style:none;margin:0;padding:0}.block--megamenu a{color:inherit;display:block;line-height:1.1;max-width:inherit;overflow:hidden;text-overflow:ellipsis}.block--megamenu a:focus-visible{outline:2px solid #ffffff;outline:2px solid var(--white)}.block--megamenu a.is-active{-webkit-text-decoration:underline;text-decoration:underline}.block--megamenu .submenu-toggler--level-0,.block--megamenu .submenu-toggler--level-1{background:none;border:none;position:absolute;right:0;transition:transform .1s ease-out}.block--megamenu .submenu-toggler--level-0:focus-visible,.block--megamenu .submenu-toggler--level-1:focus-visible{outline:3px solid #ffffff;outline:3px solid var(--white)}.block--megamenu .submenu-toggler--level-0::after,.block--megamenu .submenu-toggler--level-1::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1.9em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_language_arrowdown_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_language_arrowdown_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:22px auto;mask-size:22px auto;vertical-align:bottom;width:1.9em}.block--megamenu .submenu-toggler--level-1{display:none;right:4px;top:4px}.block--megamenu .submenu-toggler--level-1::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1.2em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_language_arrowdown_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_language_arrowdown_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px auto;mask-size:16px auto;vertical-align:bottom;width:1.2em}.block--megamenu ul.menu.menu--level-0{display:flex;flex-direction:column;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;line-height:1.1428571429;text-transform:uppercase}.block--megamenu ul.menu.menu--level-1{font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:.8571428571;text-transform:none;text-transform:initial}.block--megamenu ul.menu.menu--level-1>li.menu__item{position:relative}.block--megamenu ul.menu.menu--level-1>li.menu__item.menu__item--training-search a::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1.1em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_magnifyinggalss_educationsearch_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_magnifyinggalss_educationsearch_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:15px auto;mask-size:15px auto;vertical-align:bottom;width:1.1em;color:#c3a2f3;color:var(--purple);margin-right:calc(1.25rem * 0.25);margin-right:var(--spacing-quarter)}.block--megamenu ul.menu.menu--level-2{border-left:2px solid #c3a2f3;border-left:2px solid var(--purple);font-size:1rem;font-weight:500;font-weight:var(--font-weight-medium);line-height:1;margin-left:calc(1.25rem * 0.25);margin-left:var(--spacing-quarter);padding-left:calc(1.25rem * 0.75);padding-left:var(--spacing-three-quarters)}.block--megamenu ul.menu.menu--level-2>li.menu__item{margin-top:calc(1.25rem * 0.75);margin-top:var(--spacing-three-quarters)}.block--megamenu ul.menu.menu--level-2>li.menu__item:first-child{margin-top:0}.block--megamenu ul.menu.menu--level-2>li.menu__item:last-child{margin-bottom:0}@media(min-width:0)and (max-width:1439px){.header-top__menus-container{--mobile-menu-width:100%;background:#522398;background:var(--dark-purple);color:#ffffff;color:var(--white);display:block;height:100%;overflow-x:hidden;overflow-y:auto;padding:calc(1.25rem * 4) calc(1.25rem * 2) calc(1.25rem * 2);padding:var(--spacing-quadruple) var(--spacing-double) var(--spacing-double);position:fixed;right:calc(100%*-1);right:calc(var(--mobile-menu-width)*-1);top:0;transition:transform .2s ease-out;width:100%;width:var(--mobile-menu-width)}html.megamenu-open .header-top__menus-container{transform:translate(calc(var(--mobile-menu-width) * -1));transition:transform .5s ease-out,top .1s ease-out}html:not(.megamenu-open) .header-top__menus-container nav.block{display:none}.block--megamenu .submenu-toggler--level-0{top:calc(1.25rem * 0.75);top:var(--spacing-three-quarters)}.block--megamenu ul.menu.menu--level-0{border-bottom:2px solid #c3a2f3;border-bottom:2px solid var(--purple);font-size:1.06rem}.block--megamenu ul.menu.menu--level-0>li.menu__item{border-top:2px solid #c3a2f3;border-top:2px solid var(--purple);position:relative}.block--megamenu ul.menu.menu--level-0>li.menu__item>a,.block--megamenu ul.menu.menu--level-0>li.menu__item>span{display:block;margin-right:calc(1.25rem * 2);margin-right:var(--spacing-double);padding-bottom:calc(1.25rem * 0.75);padding-bottom:var(--spacing-three-quarters);padding-top:calc(1.25rem * 0.75);padding-top:var(--spacing-three-quarters)}.block--megamenu ul.menu.menu--level-0>li.menu__item.submenu-is-open>.submenu-toggler{transform:rotate(180deg)}.block--megamenu ul.menu.menu--level-0>li.menu__item.submenu-is-open .menu-container--level-1{grid-template-rows:1fr}.block--megamenu ul.menu.menu--level-0>li.menu__item.submenu-is-open .menu-container--level-1 .submenu-toggler--level-1{display:block}.block--megamenu ul.menu.menu--level-1{font-size:1.25rem;margin-left:calc(1.25rem * 2);margin-left:var(--spacing-double)}.block--megamenu ul.menu.menu--level-1 .menu.menu--level-2{visibility:hidden}.block--megamenu ul.menu.menu--level-1>li.menu__item.submenu-is-open>.submenu-toggler{transform:rotate(180deg)}.block--megamenu ul.menu.menu--level-1>li.menu__item.submenu-is-open .menu-container--level-2{grid-template-rows:1fr;padding-bottom:1.25rem;padding-bottom:var(--spacing);padding-top:1.25rem;padding-top:var(--spacing)}.block--megamenu ul.menu.menu--level-1>li.menu__item.submenu-is-open .menu.menu--level-2{visibility:visible}.block--megamenu ul.menu.menu--level-1>li.menu__item>a{margin-right:2.5rem}.block--megamenu .menu-container--level-1,.block--megamenu .menu-container--level-2{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out}.block--megamenu .menu-container--level-1>ul.menu,.block--megamenu .menu-container--level-2>ul.menu{overflow:hidden}.block--megamenu .menu-container--level-1>ul.menu>li,.block--megamenu .menu-container--level-2>ul.menu>li{margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half);overflow:visible}.block--megamenu .menu-container--level-1>ul.menu>li:last-child,.block--megamenu .menu-container--level-2>ul.menu>li:last-child{margin-bottom:1.25rem;margin-bottom:var(--spacing)}.block--megamenu .menu-container--level-3{margin-left:calc(1.25rem * 2);margin-left:var(--spacing-double)}.block--megamenu .menu-container--level-3>ul.menu>li{margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}}@media(min-width:480px)and (max-width:1439px){.header-top__menus-container{--mobile-menu-width:480px;right:calc(480px*-1);right:calc(var(--mobile-menu-width)*-1);width:480px;width:var(--mobile-menu-width)}html.megamenu-open .header-top__menus-container{transform:translate(calc(var(--mobile-menu-width) * -1))}}@media(min-width:1440px){.block--megamenu{display:none;margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half)}html.megamenu-open .block--megamenu{display:block;width:100%}.block--megamenu .submenu-toggler{display:none;top:1.25rem;top:var(--spacing)}.block--megamenu .block--megamenu__top-border{border-top:2px solid #c3a2f3;border-top:2px solid var(--purple)}.region--header-top--has-moved .block--megamenu{margin-top:calc(1.25rem * 0.75);margin-top:var(--spacing-three-quarters)}.block--megamenu .block--megamenu__inner{margin:calc(1.25rem * 2) calc((1.25rem * 2)*-1) 0;margin:calc(1.25rem * 2) calc(calc(1.25rem * 2)*-1) 0;margin:var(--spacing-double) calc(var(--spacing-double)*-1) 0}.block--megamenu li.menu__item--hide-from-megamenu{display:none}.block--megamenu ul.menu.menu--level-0{flex-direction:row;font-size:1.31rem;justify-content:space-between;margin:0 calc(1.25rem * 1.5);margin:0 var(--spacing-and-half);padding-top:1.25rem;padding-top:var(--spacing)}.block--megamenu ul.menu.menu--level-0>li.menu__item{flex-grow:1;max-width:16rem;padding:0 calc(1.25rem * 0.5);padding:0 var(--spacing-half)}.block--megamenu ul.menu.menu--level-0>li.menu__item>a{display:inline-block;min-height:3.13rem}.block--megamenu ul.menu.menu--level-1{font-size:1.31rem;margin-top:1.25rem;margin-top:var(--spacing)}.block--megamenu ul.menu.menu--level-1>li.menu__item{margin-top:1.25rem;margin-top:var(--spacing)}.block--megamenu ul.menu.menu--level-2{margin-bottom:1.25rem;margin-bottom:var(--spacing);margin-top:1.25rem;margin-top:var(--spacing)}.block--megamenu .menu-container .menu-container--level-3{display:none}}html.megamenu-open body{overflow:hidden}@media(min-width:1440px){html.megamenu-open body{background:#522398;background:var(--dark-purple)}html.megamenu-open body .region--header-top{height:100%;overflow-x:hidden;overflow-y:auto}html.megamenu-open body .region--header-top .logo{transition:none}}.mobile-megamenu__content-overlay{background-color:#535353;background-color:var(--dark-gray);bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .1s ease-out}@media(min-width:0)and (max-width:1439px){html.megamenu-open .mobile-megamenu__content-overlay{opacity:.5;transition:opacity .5s}}.menu-toggler{--menu-toggler-padding:var(--spacing-half);--menu-toggler-size:2rem;--menu-toggler-bar-width:0.19rem;--menu-toggler-spread:3;--menu-toggler-focus-padding:0.31rem;--menu-toggler-top-bottom-padding:calc((var(--menu-toggler-size) + (-5 * var(--menu-toggler-bar-width))) / var(--menu-toggler-spread));background:none;border:none;color:inherit;cursor:pointer;display:block;height:2rem;height:var(--menu-toggler-size);padding:0;transform:rotate(0deg);transition:.1s ease;width:2rem;width:var(--menu-toggler-size);z-index:1}@media(min-width:0)and (max-width:1439px){html.megamenu-open .menu-toggler{background:#522398;background:var(--dark-purple);outline:3px solid #522398;outline:3px solid var(--dark-purple)}html.megamenu-open .menu-toggler:focus-visible{outline:3px solid #ffffff;outline:3px solid var(--white)}}@media(min-width:768px){.menu-toggler{--menu-toggler-spread:4;--menu-toggler-focus-padding:0.44rem}}.menu-toggler:focus-visible{outline:3px solid #522398;outline:3px solid var(--dark-purple);outline-offset:2px}.menu-toggler.no-color-transition::after{transition:none}.menu-toggler.no-color-transition>span{transition:transform .25s ease-in-out,top .25s ease-in-out,right .25s ease-in-out,width .25s ease-in-out}.menu-toggler>span{background-color:currentColor;border-radius:100px;display:block;height:var(--menu-toggler-bar-width);opacity:1;position:absolute;right:0;transform:rotate(0deg);transition:transform .25s ease-in-out,top .25s ease-in-out,right .25s ease-in-out,width .25s ease-in-out;width:100%}.menu-toggler>span:nth-child(1){top:var(--menu-toggler-top-bottom-padding)}.menu-toggler>span:nth-child(2),.menu-toggler>span:nth-child(3){top:calc(var(--menu-toggler-size)/2 - var(--menu-toggler-bar-width)/2)}.menu-toggler>span:nth-child(4){top:calc(var(--menu-toggler-size) - (var(--menu-toggler-bar-width) + var(--menu-toggler-top-bottom-padding)));width:75%}html.megamenu-open .menu-toggler::after{transition:border-color 0s}html.megamenu-open .menu-toggler>span{background:#ffffff;background:var(--white);transition:transform .25s ease-in-out,top .25s ease-in-out,right .25s ease-in-out,width .25s ease-in-out}html.megamenu-open .menu-toggler span:nth-child(1){right:50%;top:calc(var(--menu-toggler-size)/2);width:0}html.megamenu-open .menu-toggler span:nth-child(2){transform:rotate(45deg)}html.megamenu-open .menu-toggler span:nth-child(3){transform:rotate(-45deg)}html.megamenu-open .menu-toggler span:nth-child(4){right:50%;top:calc(var(--menu-toggler-size)/2);width:0}.region--header-top--has-moved .menu-toggler{right:1.25rem;right:var(--spacing);top:calc(1.25rem * 0.5);top:var(--spacing-half)}@media(min-width:1440px){.menu-toggler{background:none}}@media(min-width:1440px){html.megamenu-open body.toolbar-vertical .region--header-top,html.megamenu-open body.toolbar-horizontal .region--header-top{height:calc(100% - var(--drupal-displace-offset-top))}}@media(min-width:0)and (max-width:1440px){body.toolbar-vertical .header-top__menus-container,body.toolbar-horizontal .header-top__menus-container{height:calc(100% - var(--drupal-displace-offset-top));top:var(--drupal-displace-offset-top)}}.block--page-title h1{display:grid;grid-template-areas:"above-page-title" "page-title" "below-page-title";margin-top:1.25rem;margin-top:var(--spacing)}@media(min-width:768px){.block--page-title h1{margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half)}}.block--page-title h1:has(.page-title-tag){row-gap:calc(1.25rem * 0.25);row-gap:var(--spacing-quarter)}.block--page-title h1>span.page-title{grid-area:page-title}.block--page-title h1>span.page-title-tag{color:#009fb8;color:var(--turquoise);font-size:1.313rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;line-height:1.2;text-transform:uppercase;color:#522398;color:var(--dark-purple);grid-area:above-page-title}.block--page-title h1>span.page-title-tag.page-title-tag--turquoise{color:#009fb8;color:var(--turquoise);margin-bottom:calc(1.25rem * 0.5);margin-bottom:var(--spacing-half)}.block--page-title h1 .content-section__lead{grid-area:below-page-title}.block--page-title.block--page-title--node-type-content_section{margin-left:0;margin-right:0}.block--page-title .page-status__not-published{color:#bb0000;color:var(--red)}.block--product-search{color:#ffffff;color:var(--white);position:relative}.tt-product-search-form{background:rgba(82,35,152,0.6);background:rgb(var(--dark-purple-rgb)/60%);color:#522398;color:var(--dark-purple);display:grid;grid-row-gap:1.25rem;grid-row-gap:var(--spacing);grid-template-columns:1fr;padding:1.25rem;padding:var(--spacing);width:100%}@media(min-width:768px){.tt-product-search-form{grid-row-gap:calc(1.25rem * 1.5);grid-row-gap:var(--spacing-and-half);grid-template-columns:1fr 1fr;padding:1.25rem calc(1.25rem * 3);padding:var(--spacing) var(--spacing-triple)}}@media(min-width:1420px){.tt-product-search-form{display:flex;grid-column-gap:initial;justify-content:space-between}}@media(min-width:1440px){.tt-product-search-form{justify-content:flex-start}}.tt-product-search-form .actions-wrapper .form-actions{height:100%}.tt-product-search-form .actions-wrapper .form-actions .button{margin-top:0;padding:calc(1.25rem * 0.75) 1.25rem;padding:var(--spacing-three-quarters) var(--spacing);white-space:nowrap}@media(min-width:768px){.tt-product-search-form .actions-wrapper .form-actions .button{padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing)}}.tt-product-search-form .actions-wrapper .form-actions .button::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_magnifyinggalss_educationsearch_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_magnifyinggalss_educationsearch_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px auto;mask-size:18px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);left:calc(1.25rem * 0.25);left:var(--spacing-quarter);position:relative}.tt-product-search-form .actions-wrapper .form-actions .button:focus-visible{outline-color:#ffffff;outline-color:var(--white);outline-offset:2px;outline-width:2px}.tt-product-search-form .actions-wrapper .form-actions .button.submit--mobile{width:100%}.tt-product-search-form .form-item{margin-top:0}.tt-product-search-form .form-item label{font-size:1.3125rem;font-weight:inherit;line-height:1}.tt-product-search-form .button.facet-toggler{border-color:#ffffff;border-color:var(--white);border-width:11.5px;display:block;margin-top:0;position:relative;white-space:nowrap}@media(min-width:1420px){.tt-product-search-form .button.facet-toggler{border-width:4px;display:inline-block;line-height:1.5}}.tt-product-search-form .button.facet-toggler::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_dropdown_arrowdown.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_dropdown_arrowdown.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px auto;mask-size:16px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);position:absolute;right:1.25rem;right:var(--spacing)}@media(min-width:1420px){.tt-product-search-form .button.facet-toggler::after{position:static;position:initial;right:auto}}.tt-product-search-form .button.facet-toggler:focus-visible{outline-color:#ffffff;outline-color:var(--white);outline-offset:2px;outline-width:2px}.tt-product-search-form .js-form-type-checkbox{-moz-column-gap:calc(1.25rem * 0.5);column-gap:calc(1.25rem * 0.5);-moz-column-gap:var(--spacing-half);column-gap:var(--spacing-half);margin-bottom:calc(1.25rem * 0.5);margin-bottom:var(--spacing-half);padding:2px}.tt-product-search-form .js-form-type-checkbox label{font-size:1rem;font-weight:700;font-weight:var(--font-weight-bold)}.tt-product-search-form .js-form-type-checkbox input[type=checkbox]:focus-visible{outline:1px solid #ffffff;outline:1px solid var(--white);outline-offset:1px}.tt-product-search-form .facet-checkbox-list{display:grid;grid-template-columns:1fr}@media(min-width:768px){.tt-product-search-form .facet-checkbox-list{grid-template-columns:1fr 1fr}}@media(min-width:1420px){.tt-product-search-form .facet-checkbox-list{grid-template-columns:1fr 1fr 1fr 1fr}}.tt-product-search-form .facet-checkbox-list>.facet-checkbox-column{padding:calc(1.25rem * 2) 1.25rem 1.25rem;padding:var(--spacing-double) var(--spacing) var(--spacing)}@media(min-width:768px){.tt-product-search-form .facet-checkbox-list>.facet-checkbox-column{padding:calc(1.25rem * 2) calc(1.25rem * 3) 1.25rem calc(1.25rem * 3);padding:var(--spacing-double) var(--spacing-triple) var(--spacing) var(--spacing-triple)}}.tt-product-search-form .facet-checkbox-children-list{margin-left:calc(1.25rem * 2);margin-left:var(--spacing-double)}.tt-product-search-form .non-facet-filter-container{padding:calc(1.25rem * 2) 1.25rem 1.25rem;padding:var(--spacing-double) var(--spacing) var(--spacing)}@media(min-width:768px){.tt-product-search-form .non-facet-filter-container{padding:calc(1.25rem * 2) calc(1.25rem * 3) 1.25rem calc(1.25rem * 3);padding:var(--spacing-double) var(--spacing-triple) var(--spacing) var(--spacing-triple)}}.tt-product-search-form .date-filter-wrapper{align-items:flex-start;background:#ffffff;background:var(--white);border-radius:calc(1.25rem * 1.5);border-radius:var(--spacing-and-half);display:inline-flex;padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing)}.tt-product-search-form .date-filter-wrapper .form-item.form-type-date input{background:none;border:none;padding:0;width:104%}.tt-product-search-form .date-filter-wrapper .form-item.form-type-date:first-child{padding-right:calc(1.25rem * 0.25);padding-right:var(--spacing-quarter)}.tt-product-search-form .date-filter-wrapper .form-item.form-type-date:last-child{padding-left:calc(1.25rem * 0.25);padding-left:var(--spacing-quarter)}.tt-product-search-form .date-filter-wrapper .date-separator{display:inline-block;padding:0 calc(1.25rem * 0.5);padding:0 var(--spacing-half)}.tt-product-search-form .facet--desktop,.tt-product-search-form .submit--desktop,.tt-product-search-form .js-form-item::after{display:none;margin-left:calc(1.25rem * 0.5);margin-left:var(--spacing-half);margin-right:calc(1.25rem * 0.5);margin-right:var(--spacing-half)}@media(hover:hover){.tt-product-search-form .facet--desktop,.tt-product-search-form .submit--desktop,.tt-product-search-form .js-form-item::after{display:block}}.tt-product-search-form .facet--desktop .facet-toggler{font-size:1.13rem}.tt-product-search-form .submit--desktop{font-size:1.2rem;width:100%}@media(min-width:768px){.tt-product-search-form .submit--desktop{font-size:1.125rem}}@media(min-width:1420px){.tt-product-search-form .submit--desktop{width:auto}}.tt-product-search-form .facet--mobile,.tt-product-search-form .submit--mobile{font-size:1.2rem;margin-left:calc(1.25rem * 0.5);margin-left:var(--spacing-half);margin-right:calc(1.25rem * 0.5);margin-right:var(--spacing-half)}.tt-product-search-form .facet--mobile .facet-select-container-mobile .js-form-type-select,.tt-product-search-form .submit--mobile .facet-select-container-mobile .js-form-type-select{background:none}.tt-product-search-form .facet--mobile .facet-select-container-mobile label,.tt-product-search-form .submit--mobile .facet-select-container-mobile label{background-color:#ffffff;background-color:var(--white);border-radius:calc(1.25rem * 2);border-radius:var(--spacing-double);display:block;font-size:1.13rem;padding:1.25rem calc(1.25rem * 3) 1.25rem 1.25rem;padding:var(--spacing) var(--spacing-triple) var(--spacing) var(--spacing);white-space:nowrap}.tt-product-search-form .facet--mobile .facet-select-container-mobile label::after,.tt-product-search-form .submit--mobile .facet-select-container-mobile label::after{position:absolute;right:1.25rem;right:var(--spacing);background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_dropdown_arrowdown.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_dropdown_arrowdown.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px auto;mask-size:18px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}.tt-product-search-form .facet--mobile .facet-select-container-mobile .facet-select-mobile,.tt-product-search-form .submit--mobile .facet-select-container-mobile .facet-select-mobile{bottom:0;opacity:0;overflow:hidden;position:absolute;top:0}@media(hover:hover){.tt-product-search-form .facet--mobile,.tt-product-search-form .submit--mobile{display:none}}.tt-product-search-form .form-text{border-color:#ffffff;border-color:var(--white);border-radius:150px;border-width:5px;font-size:1.13rem}@media(min-width:1420px){.tt-product-search-form .form-text{border-width:4px}}.tt-product-search-form .form-text::-moz-placeholder{color:#535353;color:var(--dark-gray)}.tt-product-search-form .form-text::placeholder{color:#535353;color:var(--dark-gray)}.tt-product-search-form .form-text:focus-visible{outline-color:#ffffff;outline-color:var(--white);outline-offset:2px;outline-width:2px}.tt-product-search-form .js-form-type-textfield{margin-left:calc(1.25rem * 0.5);margin-left:var(--spacing-half);margin-right:calc(1.25rem * 0.5);margin-right:var(--spacing-half)}.tt-product-search-form .js-form-type-textfield label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.product-search--selected-values{padding:0 calc(1.25rem * 1.5) calc(1.25rem * 0.5);padding:0 var(--spacing-and-half) var(--spacing-half)}@media(min-width:1420px){.product-search--selected-values{padding:0 calc(1.25rem * 2) calc(1.25rem * 0.5);padding:0 var(--spacing-double) var(--spacing-half)}}.product-search--selected-values h2{color:#535353;color:var(--dark-gray);font-size:1rem;margin:calc(1.25rem * 0.5) 0 0 0;margin:var(--spacing-half) 0 0 0}@media(min-width:1420px){.product-search--selected-values h2{display:inline-block;padding-right:calc(1.25rem * 0.5);padding-right:var(--spacing-half)}}.product-search--selected-values .selected-facet-value{background:#ffffff;background:var(--white);border:1px solid #c3a2f3;border:1px solid var(--purple);border-radius:1.25rem;border-radius:var(--spacing);color:#009fb8;color:var(--turquoise);display:inline-block;font-size:.86rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:1.4px;line-height:1;margin-right:calc(1.25rem * 0.5);margin-right:var(--spacing-half);margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half);padding-bottom:.38rem;padding-right:calc(1.25rem * 1.5);padding-right:var(--spacing-and-half);padding-left:calc(1.25rem * 0.75);padding-left:var(--spacing-three-quarters);padding-top:.44rem;position:relative;text-transform:uppercase}.product-search--selected-values .selected-facet-value::after{color:#522398;color:var(--dark-purple);content:"×";display:block;font-size:1.63rem;line-height:1;margin-top:-0.815rem;position:absolute;right:calc(1.25rem * 0.5);right:var(--spacing-half);top:50%}.product-search--selected-values .selected-facet-value:focus-visible{outline-color:#522398;outline-color:var(--dark-purple);outline-offset:2px;outline-width:2px}.product-search--selected-values .selected-facet-value__remove-all{background:#522398;background:var(--dark-purple);color:#ffffff;color:var(--white)}.product-search--selected-values .selected-facet-value__remove-all::after{color:inherit}.facet-checkbox-parent>.form-checkboxes{display:flex}.facet-checkbox-parent>.form-checkboxes .facet-checkbox-list-toggler{display:block;height:26px;left:5px;position:relative;top:3px;width:26px}.facet-checkbox-parent>.form-checkboxes .facet-checkbox-list-toggler::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_language_arrowdown_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_language_arrowdown_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px auto;mask-size:16px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);color:#ffffff;color:var(--white);transition:transform .1s ease-out}.facet-checkbox-parent>.form-checkboxes .facet-checkbox-list-toggler:focus-visible{border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);outline-color:#ffffff;outline-color:var(--white);outline-offset:1px;outline-width:1px}.facet-checkbox-parent.is-open .facet-checkbox-list-toggler::after{transform:rotate(180deg)}.facet-checkbox-parent .facet-checkbox-children-list{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out}.facet-checkbox-parent .facet-checkbox-children-list.is-open{grid-template-rows:1fr}.facet-checkbox-parent .facet-checkbox-children-list>.form-checkboxes{overflow:hidden}.togglable-facet-wrapper{background:#522398;background:var(--dark-purple);left:0;margin-top:1.25rem;margin-top:var(--spacing);position:absolute;right:0;z-index:10}.togglable-facet-wrapper>.togglable-facet-inner-wrapper{margin-left:calc(1.25rem * 0.5);margin-left:var(--spacing-half);margin-right:calc(1.25rem * 0.5);margin-right:var(--spacing-half)}.togglable-facet-wrapper>.togglable-facet-inner-wrapper .facet-specific-submit-wrapper{margin-bottom:calc(1.25rem * 3);margin-bottom:var(--spacing-triple);padding:1.25rem;padding:var(--spacing)}@media(min-width:768px){.togglable-facet-wrapper>.togglable-facet-inner-wrapper .facet-specific-submit-wrapper{padding:0 calc(1.25rem * 3);padding:0 var(--spacing-triple)}}.togglable-facet-wrapper>.togglable-facet-inner-wrapper .facet-specific-submit-wrapper .button:focus-visible{outline-color:#ffffff;outline-color:var(--white);outline-offset:2px;outline-width:2px}.togglable-facet-wrapper>.togglable-facet-inner-wrapper .facet-specific-submit-wrapper .button--small{font-size:1.2rem;margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half);padding:calc(1.25rem * 0.75) 1.25rem;padding:var(--spacing-three-quarters) var(--spacing)}@media(min-width:1420px){.togglable-facet-wrapper>.togglable-facet-inner-wrapper .facet-specific-submit-wrapper .button--small{padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing)}}.togglable-facet-wrapper>.togglable-facet-inner-wrapper label{color:#ffffff;color:var(--white)}.block--content-search{display:none}html.content-search-open .block--content-search{display:block;width:100%}.content-search__toggler{--search-toggler-size:2rem;background-color:rgba(0,0,0,0);border:0 none;color:#522398;color:var(--dark-purple);font-size:0;height:2rem;height:var(--search-toggler-size);padding:0;position:relative;width:2rem;width:var(--search-toggler-size);z-index:1}@media(min-width:0)and (max-width:1439px){html:not(.content-search-open) .content-search__toggler{display:none}}.content-search__toggler::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/sitewide_search.svg);mask-image:url(/themes/custom/taitotalo/src/icons/sitewide_search.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.6em auto;mask-size:1.6em auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);height:100%;opacity:1;transform:scale(1);width:100%}.content-search__toggler::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/sitewide_search_close.svg);mask-image:url(/themes/custom/taitotalo/src/icons/sitewide_search_close.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);height:0;opacity:0;transform:scale(0);width:0}.content-search__toggler::after,.content-search__toggler::before{bottom:0;font-size:.9rem;left:0;position:absolute;right:0;top:0;transition:transform .3s ease-in-out}@media(min-width:768px){.content-search__toggler::after,.content-search__toggler::before{font-size:.6rem}}.content-search__toggler:hover{cursor:pointer}.content-search__toggler:focus-visible{outline:3px solid #522398;outline:3px solid var(--dark-purple);outline-offset:2px}html.content-search-open .content-search__toggler{font-size:1rem;font-weight:700;font-weight:var(--font-weight-bold);overflow:hidden;padding-right:calc(var(--search-toggler-size) + (1.25rem * 0.5));padding-right:calc(var(--search-toggler-size) + calc(1.25rem * 0.5));padding-right:calc(var(--search-toggler-size) + var(--spacing-half));text-indent:-9999px;text-transform:uppercase;width:auto}@media(min-width:480px){html.content-search-open .content-search__toggler{text-indent:0}}html.content-search-open .content-search__toggler::after{height:0;opacity:0;transform:scale(0);visibility:visible;width:0}html.content-search-open .content-search__toggler::before{height:100%;left:auto;-webkit-mask-size:var(--search-toggler-size) auto;mask-size:var(--search-toggler-size) auto;opacity:1;transform:scale(1);width:var(--search-toggler-size)}html.megamenu-open .content-search__toggler::after{color:#ffffff;color:var(--white)}html.megamenu-open .content-search__toggler:focus-visible{outline-color:#ffffff;outline-color:var(--white)}.content-search{--search-input-line-height:1.875rem;--search-input-horizontal-spacing:var(--spacing-half);--search-input-vertical-spacing:var(--spacing);--search-input-font-size:1.25rem;--search-label-font-size:1.25rem;--search-submit-size:30px;--search-submit-icon:calc(var(--search-submit-size) * 0.8);--search-actions-container:70px;color:#ffffff;color:var(--white)}@media(min-width:768px){.content-search{--search-input-line-height:2.5rem;--search-input-horizontal-spacing:var(--spacing);--search-input-vertical-spacing:var(--spacing-and-half);--search-input-font-size:1.625rem;--search-label-font-size:1.625rem;--search-submit-size:40px;--search-actions-container:85px}}@media(min-width:1220px){.content-search{--search-input-line-height:4.063rem;--search-input-vertical-spacing:var(--spacing-triple);--search-input-font-size:2.813rem;--search-label-font-size:2.25rem;--search-submit-size:50px;--search-actions-container:240px}}.content-search .views-exposed-form{margin-top:calc(1.25rem * 3);margin-top:var(--spacing-triple);position:relative}.content-search .views-exposed-form .form-item{margin-top:0}.content-search .views-exposed-form .form-item label{color:inherit;display:block;font-size:var(--search-label-font-size);margin-left:var(--search-input-vertical-spacing);padding-bottom:calc(1.25rem * 0.25);padding-bottom:var(--spacing-quarter)}.content-search .views-exposed-form .form-item input{background-color:#63bed2;background-color:var(--light-turquoise);border-color:#63bed2;border-color:var(--light-turquoise);border-radius:120px;color:inherit;font-size:var(--search-input-font-size);line-height:var(--search-input-line-height);padding:var(--search-input-horizontal-spacing) calc(var(--search-input-vertical-spacing) + var(--search-actions-container)) var(--search-input-horizontal-spacing) var(--search-input-vertical-spacing)}.content-search .views-exposed-form .form-item input:focus-visible{outline:3px solid #ffffff;outline:3px solid var(--white)}.content-search .views-exposed-form .form-item input::-moz-placeholder{color:inherit;opacity:1}.content-search .views-exposed-form .form-item input::placeholder{color:inherit;opacity:1}.content-search .views-exposed-form .form-actions{align-items:center;bottom:calc(var(--search-input-horizontal-spacing) + (var(--search-input-line-height) - var(--search-submit-size))/2);display:flex;flex-direction:row-reverse;justify-content:flex-start;position:absolute;right:var(--search-input-vertical-spacing);width:var(--search-actions-container)}.content-search .views-exposed-form .form-actions .form-submit{background-color:rgba(0,0,0,0);border:0;font-size:0;height:var(--search-submit-size);margin-top:0;padding:0;width:var(--search-submit-size)}.content-search .views-exposed-form .form-actions .form-submit:hover{box-shadow:none}.content-search .views-exposed-form .form-actions .form-submit:active,.content-search .views-exposed-form .form-actions .form-submit:focus,.content-search .views-exposed-form .form-actions .form-submit:focus-visible{outline:3px solid #ffffff;outline:3px solid var(--white);outline-offset:2px}.content-search .views-exposed-form .form-actions .form-submit::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/sitewide_search.svg);mask-image:url(/themes/custom/taitotalo/src/icons/sitewide_search.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--search-submit-icon) var(--search-submit-icon);mask-size:var(--search-submit-icon) var(--search-submit-icon);vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);font-size:1rem;height:100%;margin-left:0;width:100%}.content-search .content-search__results{color:#ffffff;color:var(--white);padding:var(--search-input-vertical-spacing)}.content-search .content-search__results .content-search__results__title{color:#ffffff;color:var(--white);font-size:1.313rem;font-weight:800;font-weight:var(--font-weight-extra-bold);margin-top:0;text-transform:uppercase}.content-search .content-search__results .content-search__results__title:focus-visible{outline:2px solid #ffffff;outline:2px solid var(--white)}.content-search .content-search__results .content-search__results__rows{margin-top:1.25rem;margin-top:var(--spacing)}.content-search .content-search__results .search-result{margin-top:1.25rem;margin-top:var(--spacing)}.content-search .content-search__results .search-result:first-child{margin-top:0}.content-search .content-search__results .search-result__title{font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:0;margin-top:0;text-transform:none}.content-search .pager{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}.content-search .pager .pager__items .pager__item .button{border-width:0;color:#ffffff;color:var(--white);transition:.1s all ease-in}.content-search .pager .pager__items .pager__item{background-color:rgba(0,0,0,0)}.content-search .pager .pager__items .pager__item.is-active{background-color:#ffffff;background-color:var(--white)}.content-search .pager .pager__items .pager__item.is-active a{color:#009fb8;color:var(--turquoise)}html.content-search-open{overflow:hidden}html.content-search-open body{background:#009fb8;background:var(--turquoise);overflow:hidden}html.content-search-open .region--header-top{height:100%;overflow-x:hidden;overflow-y:auto}ul.menu.shortcut-menu{list-style:none;margin:0;padding:0 3em 0 0}ul.shortcut-menu{display:flex;flex-wrap:wrap}html.content-search-open ul.shortcut-menu{display:none}ul.shortcut-menu>li.menu__item{font-size:1.25rem;font-weight:700;font-weight:var(--font-weight-bold);line-height:1.25}ul.shortcut-menu>li.menu__item.shortcut-menu__divider{border-radius:100px}ul.shortcut-menu>li.menu__item.shortcut-menu__divider>span{display:none}ul.shortcut-menu>li.menu__item>a[data-link-external=true]::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px auto;mask-size:14px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);margin-left:calc(1.25rem * 0.25);margin-left:var(--spacing-quarter)}ul.shortcut-menu>li.menu__item>a:focus{outline:2px solid currentColor;outline-offset:calc(1.25rem * 0.25);outline-offset:var(--spacing-quarter)}@media(min-width:0)and (max-width:1439px){.block--shortcutmenu{display:none}}@media(min-width:1440px){.block--shortcutmenu{margin-right:calc(1.25rem * 1.5);margin-right:var(--spacing-and-half);position:absolute;right:calc(74px + (1.25rem * 2));right:calc(74px + calc(1.25rem * 2));right:calc(74px + var(--spacing-double));top:calc((1.25rem * 2) + 2px);top:calc(calc(1.25rem * 2) + 2px);top:calc(var(--spacing-double) + 2px)}.region--header-top--has-moved .block--shortcutmenu{right:calc(74px + 1.25rem);right:calc(74px + var(--spacing));top:calc(1.25rem*.75 + 2px);top:calc(var(--spacing)*.75 + 2px)}ul.shortcut-menu>li.menu__item{font-size:1.44rem;line-height:1.0869565217;margin:0 calc(1.25rem * 0.5);margin:0 var(--spacing-half)}ul.shortcut-menu>li.menu__item:not(.external):not(:last-child){font-weight:800;font-weight:var(--font-weight-extra-bold)}ul.shortcut-menu>li.menu__item.shortcut-menu__divider{border-left:3px solid currentColor;margin:0 calc(1.25rem * 1.5);margin:0 var(--spacing-and-half)}ul.shortcut-menu>li.menu__item>a[data-link-external=true]::after{--base-line-height:1.1;-webkit-mask-size:1rem;mask-size:1rem}}ul.menu.shortcut-menu-mobile{list-style:none;margin:0;padding:0 3em 0 0}ul.shortcut-menu-mobile{display:flex;flex-wrap:wrap}html.content-search-open ul.shortcut-menu-mobile{display:none}ul.shortcut-menu-mobile>li.menu__item{font-size:1.25rem;font-weight:700;font-weight:var(--font-weight-bold);line-height:1.05;padding:.13rem 0}ul.shortcut-menu-mobile>li.menu__item:not(:last-child){margin-right:1.25rem;margin-right:var(--spacing)}ul.shortcut-menu-mobile>li.menu__item.shortcut-menu__divider{border-radius:100px;flex-basis:100%;padding:calc(1.25rem * 0.5) 0;padding:var(--spacing-half) 0}ul.shortcut-menu-mobile>li.menu__item.shortcut-menu__divider::after{border-bottom:2px solid currentColor;border-radius:100px;content:"";display:block;width:1.25rem;width:var(--spacing)}ul.shortcut-menu-mobile>li.menu__item.shortcut-menu__divider>span{display:none}ul.shortcut-menu-mobile>li.menu__item>a[data-link-external=true]::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px auto;mask-size:14px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);margin-left:calc(1.25rem * 0.25);margin-left:var(--spacing-quarter)}ul.shortcut-menu-mobile>li.menu__item>a:not([data-link-external=true])::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:7px auto;mask-size:7px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}ul.shortcut-menu-mobile>li.menu__item>a:focus{outline:2px solid currentColor;outline-offset:calc(1.25rem * 0.25);outline-offset:var(--spacing-quarter)}ul.shortcut-menu-mobile>li.menu__item>button{background:none;border:none;color:#ffffff;color:var(--white);cursor:pointer;font-family:Noah-Grotesque,Arial,sans-serif;font-family:var(--base-font-family);font-size:inherit;font-weight:inherit;padding:0}ul.shortcut-menu-mobile>li.menu__item>button::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1.1em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_magnifyinggalss_educationsearch_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_magnifyinggalss_educationsearch_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:15px auto;mask-size:15px auto;vertical-align:bottom;width:1.1em;margin-left:calc(1.25rem * 0.25);margin-left:var(--spacing-quarter)}ul.shortcut-menu-mobile>li.menu__item.menu__item--training-search>a::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1.1em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_magnifyinggalss_educationsearch_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_magnifyinggalss_educationsearch_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:15px auto;mask-size:15px auto;vertical-align:bottom;width:1.1em;margin-left:calc(1.25rem * 0.25);margin-left:var(--spacing-quarter)}@media(min-width:1440px){.block--shortcutmenu-mobile{display:none}}.showcase{background-color:#f6efff;background-color:var(--light-purple);margin:0;padding:calc(1.25rem * 1.5) 1.25rem calc(1.25rem * 2);padding:var(--spacing-and-half) var(--spacing) var(--spacing-double);position:relative;z-index:40}@media(min-width:768px){.showcase{padding:calc(1.25rem * 3);padding:var(--spacing-triple)}}@media(min-width:1220px){.showcase{border-radius:1.25rem;border-radius:var(--spacing);grid-column-gap:calc(1.25rem * 2);grid-column-gap:var(--spacing-double);-moz-column-gap:calc(1.25rem * 2);column-gap:calc(1.25rem * 2);-moz-column-gap:var(--spacing-double);column-gap:var(--spacing-double);display:grid;grid-template-areas:"local-tasks local-tasks" "main references";grid-template-columns:1fr 1fr;grid-template-rows:auto;margin:0 calc(1.25rem * 2);margin:0 var(--spacing-double)}}.showcase .region--messages{grid-area:local-tasks}@media(min-width:768px){.showcase .showcase__main{display:flex;flex-direction:column}.showcase .showcase__main .showcase__main__title{order:1}.showcase .showcase__main .showcase__main__image{min-height:calc(1.25rem * 1.5);min-height:var(--spacing-and-half);order:4}.showcase .showcase__main .showcase__main__description{order:2}.showcase .showcase__main .showcase__main__link{order:3}}@media(min-width:768px){.showcase .showcase__main{grid-area:main;padding-left:calc(1.25rem * 3);padding-left:var(--spacing-triple);padding-right:calc(1.25rem * 3);padding-right:var(--spacing-triple);padding-top:calc(1.25rem * 1.5);padding-top:var(--spacing-and-half)}}@media(min-width:1220px){.showcase .showcase__references{display:flex;flex-direction:column;grid-area:references;justify-content:space-between}}.showcase .showcase__references .article{margin-top:1.25rem;margin-top:var(--spacing)}@media(min-width:1220px){.showcase .showcase__references .article:first-of-type{margin-top:0}}.showcase .article{grid-column-gap:1.25rem;grid-column-gap:var(--spacing);-moz-column-gap:1.25rem;column-gap:1.25rem;-moz-column-gap:var(--spacing);column-gap:var(--spacing);display:grid;grid-template-areas:"image header" "content content";grid-template-columns:1.2fr 1.8fr;grid-row-gap:calc(1.25rem * 0.5);grid-row-gap:var(--spacing-half);row-gap:calc(1.25rem * 0.5);row-gap:var(--spacing-half)}@media(min-width:768px){.showcase .article{-moz-column-gap:calc(1.25rem * 2);column-gap:calc(1.25rem * 2);-moz-column-gap:var(--spacing-double);column-gap:var(--spacing-double);grid-template-areas:"image header" "image content";grid-template-columns:30% calc(70% - (1.25rem * 2));grid-template-columns:30% calc(70% - calc(1.25rem * 2));grid-template-columns:30% calc(70% - var(--spacing-double))}}@media(min-width:1220px){.showcase .article{grid-template-columns:38% calc(62% - (1.25rem * 2));grid-template-columns:38% calc(62% - calc(1.25rem * 2));grid-template-columns:38% calc(62% - var(--spacing-double));height:100%}}.showcase .article__header{display:flex;flex-direction:column;grid-area:header}@media(min-width:768px){.showcase .article__header{max-width:21rem}}.showcase .article__header .article__title{font-size:1.5rem;line-height:1.1538461538;margin-top:calc(1.25rem * 0.25);margin-top:var(--spacing-quarter);order:2}@media(min-width:768px){.showcase .article__header .article__title{font-size:1.63rem}}.showcase .article__header .article__subtitle{color:#009fb8;color:var(--turquoise);font-size:1.313rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;line-height:1.2;text-transform:uppercase;font-size:1.2rem;order:1}@media(min-width:768px){.showcase .article__header .article__subtitle{font-size:var(--smaller-header)}}.showcase .article__image{grid-area:image;max-height:10rem}@media(min-width:768px){.showcase .article__image{max-height:none;max-height:initial}}.showcase .article__image>*{height:100%}.showcase .article__image picture{height:100%;overflow:hidden}.showcase .article__image picture img{border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:768px){.showcase .article__image picture img{border-bottom-right-radius:0;border-top-right-radius:0}}@media(min-width:768px){.showcase .article__image{margin-bottom:calc((1.25rem * 1.5)*-1);margin-bottom:calc(calc(1.25rem * 1.5)*-1);margin-bottom:calc(var(--spacing-and-half)*-1);margin-left:calc((1.25rem * 1.5)*-1);margin-left:calc(calc(1.25rem * 1.5)*-1);margin-left:calc(var(--spacing-and-half)*-1);margin-top:calc((1.25rem * 1.5)*-1);margin-top:calc(calc(1.25rem * 1.5)*-1);margin-top:calc(var(--spacing-and-half)*-1)}}.showcase .article__content{grid-area:content;margin-top:0}@media(min-width:768px){.showcase .article__content{max-width:21rem}}@media(min-width:1440px){.showcase .article__content{max-width:27rem}}.showcase .article__content .article__description{font-size:1.31rem;line-height:1.1428571429;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.showcase .article__read-more{font-weight:800;font-weight:var(--font-weight-extra-bold);margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half)}.showcase .article__read-more>a::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:8px auto;mask-size:8px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);margin-left:calc((1.25rem * 0.25)*-1);margin-left:calc(calc(1.25rem * 0.25)*-1);margin-left:calc(var(--spacing-quarter)*-1)}.showcase__main,.showcase .article{background-color:#ffffff;background-color:var(--white);border-radius:1.25rem;border-radius:var(--spacing);padding:calc(1.25rem * 1.5);padding:var(--spacing-and-half)}.showcase__main__image{margin-top:1.25rem;margin-top:var(--spacing)}.showcase__main__image picture img{border-radius:0 0 calc(1.25rem * 0.5) calc(1.25rem * 0.5);border-radius:0 0 var(--spacing-half) var(--spacing-half);width:100%}@media(min-width:768px){.showcase__main__image{margin:auto calc((1.25rem * 3)*-1) calc((1.25rem * 1.5)*-1);margin:auto calc(calc(1.25rem * 3)*-1) calc(calc(1.25rem * 1.5)*-1);margin:auto calc(var(--spacing-triple)*-1) calc(var(--spacing-and-half)*-1)}.showcase__main__image img{border-radius:0 0 1.25rem 1.25rem;border-radius:0 0 var(--spacing) var(--spacing)}}.showcase__main__title{font-size:2.19rem;line-height:1;margin-top:0}@media(min-width:1220px){.showcase__main__title{font-size:2.81rem;line-height:1.0666666667}}.showcase__main__link{font-weight:800;font-weight:var(--font-weight-extra-bold);margin-bottom:calc(1.25rem * 2);margin-bottom:var(--spacing-double);margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}.showcase__main__link>a::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:8px auto;mask-size:8px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}.block--sidebarmenu{display:none}@media(min-width:1220px){.block--sidebarmenu{display:block}}.block--sidebarmenu h2{color:#522398;color:var(--dark-purple);font-size:1.313rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;margin-bottom:calc(1.25rem * 1.5);margin-bottom:var(--spacing-and-half);margin-top:0;text-transform:uppercase}.block--sidebarmenu ul{list-style:none;margin:0;padding:0}.block--sidebarmenu a{color:#522398;color:var(--dark-purple);display:block;line-height:1.1;max-width:inherit;overflow:hidden;text-overflow:ellipsis}.block--sidebarmenu a:focus{outline:2px solid #ffffff;outline:2px solid var(--white)}.block--sidebarmenu .is-active{-webkit-text-decoration:underline;text-decoration:underline}.block--sidebarmenu ul.menu.menu--level-0{font-weight:800;font-weight:var(--font-weight-extra-bold);line-height:1.1428571429}.block--sidebarmenu ul.menu.menu--level-0 li{margin-bottom:calc(1.25rem * 0.75);margin-bottom:var(--spacing-three-quarters)}.block--sidebarmenu ul.menu.menu--level-1{font-size:1.188rem;font-weight:1.25;font-weight:var(--base-line-height);line-height:.8571428571;margin-left:calc(1.25rem * 2);margin-left:var(--spacing-double);margin-top:calc(1.25rem * 0.75);margin-top:var(--spacing-three-quarters)}.block--sidebarmenu ul.menu.menu--level-2{margin-left:1.25rem;margin-left:var(--spacing);margin-top:calc(1.25rem * 0.75);margin-top:var(--spacing-three-quarters)}.block--messages .messages{background-color:#f6efff;background-color:var(--light-purple);border-color:#522398;border-color:var(--dark-purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);border-style:solid;border-width:1px;margin-bottom:1.25rem;margin-bottom:var(--spacing);padding:1.25rem 1.25rem 1.25rem calc(4*1.25rem);padding:var(--spacing) var(--spacing) var(--spacing) calc(4*var(--spacing));position:relative}.block--messages .messages::before{border-radius:calc(1.25rem * 0.75);border-radius:var(--spacing-three-quarters);bottom:0;color:#ffffff;color:var(--white);content:"";display:block;font-size:1.4rem;font-weight:bold;height:calc(1.25rem * 1.5);height:var(--spacing-and-half);left:1.25rem;left:var(--spacing);line-height:calc(1.25rem * 1.5);line-height:var(--spacing-and-half);margin-top:calc(-1*1.25rem);margin-top:calc(-1*var(--spacing));position:absolute;text-align:center;top:50%;width:calc(1.25rem * 1.5);width:var(--spacing-and-half)}.block--messages .messages.messages--status::before{background-color:#008000;background-color:var(--green);content:"✓"}.block--messages .messages.messages--warning::before{background-color:#ff8800;background-color:var(--orange);content:"!"}.block--messages .messages.messages--error::before{background-color:#bb0000;background-color:var(--red);content:"!"}.block--messages .messages.has-form-validation-error-title ul>li:first-child{font-weight:bold}.block--messages .messages ul{list-style:none;margin:0;padding:0}.block--messages .messages ul>li{margin-top:1rem}.block--messages .messages ul>li:first-child{margin-top:none}@media(min-width:768px){.block--messages .messages{margin-bottom:calc(1.25rem * 2);margin-bottom:var(--spacing-double);padding-bottom:calc(1.25rem * 1.5);padding-bottom:var(--spacing-and-half);padding-left:calc(5*1.25rem);padding-left:calc(5*var(--spacing));padding-top:calc(1.25rem * 1.5);padding-top:var(--spacing-and-half)}.block--messages .messages::before{border-radius:calc(1.25rem * 1.5);border-radius:var(--spacing-and-half);font-size:2rem;height:calc(1.25rem * 3);height:var(--spacing-triple);line-height:calc(1.25rem * 3);line-height:var(--spacing-triple);margin-top:calc(-1*(1.25rem * 1.5));margin-top:calc(-1*calc(1.25rem * 1.5));margin-top:calc(-1*var(--spacing-and-half));width:calc(1.25rem * 3);width:var(--spacing-triple)}}.article-base--user-page .contact-message-form{background-color:#f6efff;background-color:var(--light-purple);border-radius:1.25rem;border-radius:var(--spacing);margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);overflow:hidden;padding:calc(1.25rem * 1.5);padding:var(--spacing-and-half)}@media(min-width:1220px){.article-base--user-page .contact-message-form{--person-image-size:235px;margin-top:calc(1.25rem * 4);margin-top:var(--spacing-quadruple)}}.article-base--user-page .contact-message-form .button--small{font-size:1.2rem;padding:calc(1.25rem * 0.75) 1.25rem;padding:var(--spacing-three-quarters) var(--spacing)}.article-base--user-page .contact-message-form .captcha-type-challenge--hcaptcha{border:none;margin-top:1.25rem;margin-top:var(--spacing);padding:0}.article-base--user-page .contact-message-form .captcha-type-challenge--hcaptcha .captcha__element{margin-top:calc(1.25rem * 0.25);margin-top:var(--spacing-quarter)}.article-base--user-page .contact-message-form .field-group-html-element{gap:1.25rem;gap:var(--spacing)}@media(min-width:1220px){.article-base--user-page .contact-message-form .field-group-html-element{display:grid;grid-template-columns:1fr 1fr}}.article-base--user-page .contact-message-form .form-actions{justify-content:left}.article-base--user-page .contact-message-form .form-item{margin-top:1.25rem;margin-top:var(--spacing)}.article-base--user-page .contact-message-form h2{margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}.article-base--user-page .contact-message-form .form-item-mail,.article-base--user-page .contact-message-form .form-item-name{background-color:#ffffff;background-color:var(--white);border:1px solid #c3a2f3;border:1px solid var(--purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);color:#c9c9c9;color:var(--gray);font-family:Noah-Grotesque,Arial,sans-serif;font-family:var(--base-font-family);font-size:1rem;padding-bottom:calc(1.25rem * 0.5);padding-bottom:var(--spacing-half);padding-left:1.25rem;padding-left:var(--spacing);padding-right:calc(1.25rem * 0.5);padding-right:var(--spacing-half);padding-top:calc(1.25rem * 0.5);padding-top:var(--spacing-half)}.article-base--user-page .contact-message-form .form-item-mail input,.article-base--user-page .contact-message-form .form-item-name input{border:0;padding-bottom:0;padding-left:calc(1.25rem * 0.5);padding-left:var(--spacing-half);padding-right:0;padding-top:0}.article-base--user-page .contact-message-form .form-item-mail input:focus,.article-base--user-page .contact-message-form .form-item-name input:focus{outline:0}.article-base--user-page .contact-message-form .form-item-mail label,.article-base--user-page .contact-message-form .form-item-name label{margin-right:calc(1.25rem * 0.25);margin-right:var(--spacing-quarter)}.article-base--user-page .contact-message-form .form-item-mail label.js-form-required,.article-base--user-page .contact-message-form .form-item-name label.js-form-required{margin-left:0}.newsletter-signup-block{display:flex;justify-content:center}.paragraph--type--newsletter-signup-block{display:flex;flex-direction:column;margin:calc(1.25rem * 4) 0 0;margin:var(--spacing-quadruple) 0 0;max-width:76.875rem}@media(min-width:768px){.paragraph--type--newsletter-signup-block{flex-direction:row;margin:calc(1.25rem * 4) 0 0;margin:var(--spacing-quadruple) 0 0}}.paragraph--type--newsletter-signup-block .block__newsletter__content{background-color:#f6efff;background-color:var(--light-purple);border-top-left-radius:1.25rem;border-top-left-radius:var(--spacing);border-top-right-radius:1.25rem;border-top-right-radius:var(--spacing);display:flex;flex-direction:column;justify-content:center;padding:1.25rem calc(1.25rem * 2);padding:var(--spacing) var(--spacing-double)}@media(min-width:768px){.paragraph--type--newsletter-signup-block .block__newsletter__content{border-bottom-left-radius:1.25rem;border-bottom-left-radius:var(--spacing);border-top-left-radius:1.25rem;border-top-left-radius:var(--spacing);border-top-right-radius:0;width:50%}}@media(min-width:1220px){.paragraph--type--newsletter-signup-block .block__newsletter__content{padding:1.25rem calc(1.25rem * 3);padding:var(--spacing) var(--spacing-triple);width:40%}}.paragraph--type--newsletter-signup-block .block__newsletter__image{width:100%}@media(min-width:768px){.paragraph--type--newsletter-signup-block .block__newsletter__image{border-bottom-left-radius:0;border-bottom-right-radius:1.25rem;border-bottom-right-radius:var(--spacing);width:50%}}@media(min-width:1220px){.paragraph--type--newsletter-signup-block .block__newsletter__image{width:60%}}.paragraph--type--newsletter-signup-block .block__newsletter__image img{border-bottom-left-radius:1.25rem;border-bottom-left-radius:var(--spacing);border-bottom-right-radius:1.25rem;border-bottom-right-radius:var(--spacing);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px){.paragraph--type--newsletter-signup-block .block__newsletter__image img{border-bottom-left-radius:0;border-bottom-right-radius:1.25rem;border-bottom-right-radius:var(--spacing);border-top-right-radius:1.25rem;border-top-right-radius:var(--spacing)}}.taitotalo-share{align-items:center;display:flex;justify-content:flex-end;margin:calc(1.25rem * 1.5) 1.25rem 1.25rem 1.25rem;margin:var(--spacing-and-half) var(--spacing) var(--spacing) var(--spacing)}.article-base--article .taitotalo-share{margin-bottom:0;margin-top:1rem}.article-base--product .taitotalo-share{margin-right:0}.taitotalo-share .taitotalo-share__label{padding-right:calc(1.25rem * 0.75);padding-right:var(--spacing-three-quarters)}ul.taitotalo-share__buttons{list-style:none;margin:0;padding:0}.taitotalo-share__buttons{-moz-column-gap:calc(1.25rem * 0.5);column-gap:calc(1.25rem * 0.5);-moz-column-gap:var(--spacing-half);column-gap:var(--spacing-half);display:flex;flex-direction:row}.taitotalo-share--facebook a::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/facebook.svg);mask-image:url(/themes/custom/taitotalo/src/icons/facebook.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 16px;mask-size:auto 16px;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}.taitotalo-share--linkedin a::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/linkedin.svg);mask-image:url(/themes/custom/taitotalo/src/icons/linkedin.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 16px;mask-size:auto 16px;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}.taitotalo-share--x a::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/twitter.svg);mask-image:url(/themes/custom/taitotalo/src/icons/twitter.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 16px;mask-size:auto 16px;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}.taitotalo-share--email a::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_email_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_email_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 16px;mask-size:auto 16px;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}#block-taitotalo-extranetuserstatus{margin-bottom:1.25rem;margin-bottom:var(--spacing);margin-top:1.25rem;margin-top:var(--spacing);max-width:900px}#block-taitotalo-extranetuserstatus .block--tt_extranet_user_status__content{background-color:#f6efff;background-color:var(--light-purple);border:2px solid #522398;border:2px solid var(--dark-purple);border-radius:1.25rem;border-radius:var(--spacing);font-weight:700;font-weight:var(--font-weight-bold);margin-left:1.25rem;margin-left:var(--spacing);margin-right:1.25rem;margin-right:var(--spacing);padding:1.25rem;padding:var(--spacing);text-align:center}.page--front-page #block-taitotalo-extranetuserstatus .block--tt_extranet_user_status__content{background:#ffffff;background:var(--white);margin-top:0}.execution-enrollment-status{background-color:#f6efff;background-color:var(--light-purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);color:#522398;color:var(--dark-purple);padding:calc(1.25rem * 0.5) 1.25rem 1.25rem;padding:var(--spacing-half) var(--spacing) var(--spacing)}.target-group-liftup{padding:calc(1.25rem * 2) calc(1.25rem * 3);padding:var(--spacing-double) var(--spacing-triple)}.target-group-liftup .target-group-liftup__header{display:flex;flex-direction:column}.target-group-liftup .target-group-liftup__header .target-group-liftup__title{color:#522398;color:var(--dark-purple);font-size:2.813rem;font-weight:700;font-weight:var(--font-weight-bold);line-height:1.1;margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half);font-size:2.813rem;line-height:.9;margin-top:.3em;order:2;text-align:center}@media(min-width:768px){.target-group-liftup .target-group-liftup__header .target-group-liftup__title{line-height:1.1;margin-top:0}}.target-group-liftup .target-group-liftup__header .target-group-liftup__subtitle{color:#009fb8;color:var(--turquoise);font-size:1.313rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;line-height:1.2;text-transform:uppercase;color:#522398;color:var(--dark-purple);order:1;text-align:center}.target-group-liftup .target-group-liftup__sections{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}.target-group-liftup .target-group-liftup__sections>.paragraph--type--target-group-liftup-section{background-color:#ffffff;background-color:var(--white);border-radius:1.25rem;border-radius:var(--spacing);margin-bottom:1.25rem;margin-bottom:var(--spacing);padding:1.25rem;padding:var(--spacing)}.target-group-liftup .target-group-liftup__sections>.paragraph--type--target-group-liftup-section .target-group-liftup__section-title{letter-spacing:normal;letter-spacing:initial;text-transform:none}.target-group-liftup .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}.target-group-liftup .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item .target-group-liftup__item-title{font-weight:800;font-weight:var(--font-weight-extra-bold);line-height:1.25}.target-group-liftup .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item .target-group-liftup__item-icon{height:3.75rem;width:3.75rem}.target-group-liftup .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item .target-group-liftup__item-icon::after{color:#522398;color:var(--dark-purple);font-size:3.75rem}.target-group-liftup .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item .target-group-liftup__item-icon.icon--studying-in-finland::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_studying_in_finland.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_studying_in_finland.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:3.75rem auto;mask-size:3.75rem auto;vertical-align:bottom;width:1em}.target-group-liftup .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item .target-group-liftup__item-icon.icon--running::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_running.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_running.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:3.75rem auto;mask-size:3.75rem auto;vertical-align:bottom;width:1em}.target-group-liftup .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item .target-group-liftup__item-icon.icon--globe::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_globe.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_globe.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:3.75rem auto;mask-size:3.75rem auto;vertical-align:bottom;width:1em}.target-group-liftup .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item .target-group-liftup__item-icon.icon--book::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_book.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_book.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:3.75rem auto;mask-size:3.75rem auto;vertical-align:bottom;width:1em}.target-group-liftup .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item .target-group-liftup__item-icon.icon--browse::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_browse.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_browse.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:3.75rem auto;mask-size:3.75rem auto;vertical-align:bottom;width:1em}.target-group-liftup .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item .target-group-liftup__item-icon.icon--handshake::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_handshake.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_handshake.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:3.75rem auto;mask-size:3.75rem auto;vertical-align:bottom;width:1em}.target-group-liftup .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item .target-group-liftup__item-icon.icon--briefcase::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_briefcase.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_briefcase.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:3.75rem auto;mask-size:3.75rem auto;vertical-align:bottom;width:1em}.target-group-liftup .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item .target-group-liftup__item-icon.icon--company-meeting::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_company_meeting.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_target_group_company_meeting.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:3.75rem auto;mask-size:3.75rem auto;vertical-align:bottom;width:1em}.target-group-liftup .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item .target-group-liftup__item-links a{font-size:16px;margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}@media(min-width:1220px){.target-group-liftup__sections--mobile{display:none !important}.target-group-liftup{background-size:cover;margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);padding:calc(1.25rem * 4) calc(1.25rem * 2);padding:var(--spacing-quadruple) var(--spacing-double)}.target-group-liftup .target-group-liftup__sections{display:flex;flex-wrap:wrap}.target-group-liftup .target-group-liftup__sections>.paragraph--type--target-group-liftup-section{padding:calc(1.25rem * 2) calc((1.25rem * 3) - (1.25rem * 2)) calc(1.25rem * 3) calc(1.25rem * 3);padding:calc(1.25rem * 2) calc(calc(1.25rem * 3) - calc(1.25rem * 2)) calc(1.25rem * 3) calc(1.25rem * 3);padding:var(--spacing-double) calc(var(--spacing-triple) - var(--spacing-double)) var(--spacing-triple) var(--spacing-triple)}.target-group-liftup .target-group-liftup__sections>.paragraph--type--target-group-liftup-section .target-group-liftup__liftup-items{-moz-column-gap:calc(1.25rem * 2);column-gap:calc(1.25rem * 2);-moz-column-gap:var(--spacing-double);column-gap:var(--spacing-double);display:flex;flex-wrap:wrap}.target-group-liftup .target-group-liftup__sections>.paragraph--type--target-group-liftup-section .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item{margin-top:calc(1.25rem * 3);margin-top:var(--spacing-triple);padding-left:calc(3.75rem + 1.25rem);padding-left:calc(3.75rem + var(--spacing));position:relative}.target-group-liftup .target-group-liftup__sections>.paragraph--type--target-group-liftup-section .target-group-liftup__liftup-items .paragraph--type--target-group-liftup-item .target-group-liftup__item-title{font-size:1.625rem;margin-top:0;min-height:4.0625rem}.target-group-liftup .target-group-liftup__sections>.paragraph--type--target-group-liftup-section:first-child{flex-basis:100%}.target-group-liftup .target-group-liftup__sections>.paragraph--type--target-group-liftup-section:first-child .paragraph--type--target-group-liftup-item{width:calc(33.33% - (calc(1.25rem * 2)));width:calc(33.33% - (var(--spacing-double)))}.target-group-liftup .target-group-liftup__sections>.paragraph--type--target-group-liftup-section:nth-child(2){flex-basis:calc(66.66% - (1.25rem * 0.5));flex-basis:calc(66.66% - calc(1.25rem * 0.5));flex-basis:calc(66.66% - var(--spacing-half));height:-moz-max-content;height:max-content;margin-right:calc(1.25rem * 0.5);margin-right:var(--spacing-half)}.target-group-liftup .target-group-liftup__sections>.paragraph--type--target-group-liftup-section:nth-child(2) .paragraph--type--target-group-liftup-item{width:calc(50% - (1.25rem * 2));width:calc(50% - calc(1.25rem * 2));width:calc(50% - var(--spacing-double))}.target-group-liftup .target-group-liftup__sections>.paragraph--type--target-group-liftup-section:last-child{flex-basis:calc(33.33% - (1.25rem * 0.5));flex-basis:calc(33.33% - calc(1.25rem * 0.5));flex-basis:calc(33.33% - var(--spacing-half));margin-left:calc(1.25rem * 0.5);margin-left:var(--spacing-half);padding-right:calc(1.25rem * 2);padding-right:var(--spacing-double)}.target-group-liftup__item-icon{left:0;position:absolute;top:0}}@media(min-width:0)and (max-width:767px){.target-group-liftup{padding:calc(1.25rem * 2) 1.25rem;padding:var(--spacing-double) var(--spacing)}}@media(min-width:0)and (max-width:1219px){.target-group-liftup__sections--desktop{display:none !important}.target-group-liftup__sections .accordion-item__wrapper{background-color:#ffffff;background-color:var(--white)}.target-group-liftup__sections .accordion-item__wrapper:has(.accordion-item__button--toggle[aria-expanded=true]){background-color:#f6efff;background-color:var(--light-purple)}.target-group-liftup__sections .accordion-item__wrapper .accordion-item__button--toggle{padding-bottom:1.25rem;padding-bottom:var(--spacing);padding-top:1.25rem;padding-top:var(--spacing)}.target-group-liftup__sections .accordion-item__content__wrapper{padding-top:0}.target-group-liftup__section-title{display:none}.paragraph--type--target-group-liftup-item{align-items:center;display:flex;flex-direction:column}.paragraph--type--target-group-liftup-item .target-group-liftup__item-icon{order:-1}.paragraph--type--target-group-liftup-item .target-group-liftup__item-title{margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half);text-align:center}.paragraph--type--target-group-liftup-item .target-group-liftup__item-links{align-items:center;display:flex;flex-direction:column}}@media(min-width:768px)and (max-width:1219px){.target-group-liftup .target-group-liftup__liftup-items{-moz-column-gap:calc(1.25rem * 2);column-gap:calc(1.25rem * 2);-moz-column-gap:var(--spacing-double);column-gap:var(--spacing-double);display:flex;flex-wrap:wrap}.target-group-liftup .paragraph--type--target-group-liftup-item{width:calc(50% - (1.25rem * 2));width:calc(50% - calc(1.25rem * 2));width:calc(50% - var(--spacing-double))}}.hero-carousel-wrapper .hero-carousel__carousel-and-overlay{position:relative}.hero-carousel-wrapper .hero-carousel__carousel-and-overlay .hero-carousel{height:0;overflow:hidden;padding-bottom:105%;position:relative}@media(min-width:480px){.hero-carousel-wrapper .hero-carousel__carousel-and-overlay .hero-carousel{padding-bottom:80%}}@media(min-width:768px){.hero-carousel-wrapper .hero-carousel__carousel-and-overlay .hero-carousel{padding-bottom:59.9%}}@media(min-width:1220px){.hero-carousel-wrapper .hero-carousel__carousel-and-overlay .hero-carousel{margin-bottom:-14rem;padding-bottom:55.9%}}.hero-carousel-wrapper .hero-carousel__carousel-and-overlay .hero-carousel__overlay{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:1.25rem;left:var(--spacing);position:absolute;right:1.25rem;right:var(--spacing);top:calc(1.25rem * 2);top:var(--spacing-double);z-index:30}@media(min-width:768px){.hero-carousel-wrapper .hero-carousel__carousel-and-overlay .hero-carousel__overlay{align-items:flex-start;left:calc(1.25rem * 4);left:var(--spacing-quadruple);max-width:24.4rem;top:6.5rem}}@media(min-width:1220px){.hero-carousel-wrapper .hero-carousel__carousel-and-overlay .hero-carousel__overlay{justify-content:center;max-width:41.6rem;top:0}}.hero-carousel-wrapper h1{font-size:1.69rem;letter-spacing:-0.54px;line-height:1.2962962963;margin:1.25rem 1.25rem;margin:var(--spacing) var(--gutter)}@media(min-width:768px){.hero-carousel-wrapper h1{display:none}}.hero-carousel-wrapper .hero-carousel__overlay h1{color:#522398;color:var(--dark-purple);display:none;transition:color 1s cubic-bezier(0.37,0,0.63,1)}html.js-hero-carousel-fg-color-white .hero-carousel-wrapper .hero-carousel__overlay h1{color:#ffffff;color:var(--white)}@media(min-width:768px){.hero-carousel-wrapper .hero-carousel__overlay h1{display:block;font-size:1.94rem;letter-spacing:-0.62px;line-height:1.1290322581;margin:0}}@media(min-width:768px)and (min-width:1220px){.hero-carousel-wrapper .hero-carousel__overlay h1{font-size:3.31rem;letter-spacing:-1.06px;line-height:1.2452830189}}.tt-product-search-carousel-form{max-width:31rem;position:relative}@media(min-width:768px){.tt-product-search-carousel-form{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}}@media(min-width:1220px){.tt-product-search-carousel-form{max-width:none;max-width:initial}}.tt-product-search-carousel-form .form-item{margin-top:0}.tt-product-search-carousel-form .form-text{border:0;border-radius:calc(1.25rem * 1.5);border-radius:var(--spacing-and-half);font-size:1rem;font-weight:700;font-weight:var(--font-weight-bold);line-height:27/21;padding:19px;padding-right:115px}@media(min-width:1220px){.tt-product-search-carousel-form .form-text{border-radius:calc(1.25rem * 2);border-radius:var(--spacing-double);font-size:1.31rem;padding:17px 17px 17px 32px;padding-right:150px}}.tt-product-search-carousel-form .form-text:focus{outline:none}.tt-product-search-carousel-form .form-text::-moz-placeholder{font-size:inherit;font-weight:inherit;line-height:inherit}.tt-product-search-carousel-form .form-text::placeholder{font-size:inherit;font-weight:inherit;line-height:inherit}.tt-product-search-carousel-form .form-actions{position:absolute;right:0;top:0;z-index:2}.tt-product-search-carousel-form .form-actions .button{margin-top:0;padding:calc(1.25rem * 0.75) calc(1.25rem * 1.5);padding:var(--spacing-three-quarters) var(--spacing-and-half)}.tt-product-search-carousel-form .form-actions .button::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_magnifyinggalss_educationsearch_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_magnifyinggalss_educationsearch_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px auto;mask-size:16px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);margin-left:calc(1.25rem * 0.25);margin-left:var(--spacing-quarter)}.tt-product-search-carousel-form .form-actions .button:hover{background-color:#612fac;background-color:var(--dark-purple-hover)}@media(min-width:1220px){.tt-product-search-carousel-form .form-actions .button::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_magnifyinggalss_educationsearch_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_magnifyinggalss_educationsearch_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:22px auto;mask-size:22px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);margin-left:calc(1.25rem * 0.5);margin-left:var(--spacing-half)}}[dir=ltr] .tt-product-search-carousel-form .form-text{box-shadow:0 3px 15px rgba(83,83,83,0.3);box-shadow:0 3px 15px rgb(var(--dark-gray-rgb)/30%)}.product__experts,.article-base__experts{display:grid;grid-gap:1.25rem;grid-gap:var(--spacing);grid-template-areas:"header" "content";grid-template-columns:1fr;grid-template-rows:auto}@media(min-width:600px){.product__experts,.article-base__experts{display:grid;grid-template-areas:"header header" "content content";grid-template-columns:calc(50% - (1.25rem * 0.5)) calc(50% - (1.25rem * 0.5));grid-template-columns:calc(50% - calc(1.25rem * 0.5)) calc(50% - calc(1.25rem * 0.5));grid-template-columns:calc(50% - var(--spacing-half)) calc(50% - var(--spacing-half))}}.product__experts .product__experts__title,.product__experts .article-base__experts__title,.article-base__experts .product__experts__title,.article-base__experts .article-base__experts__title{grid-area:header}.article-base__experts{margin-top:1.25rem;margin-top:var(--spacing)}@media(min-width:600px){.article-base__experts{grid-template-areas:"header header header" "content content content";grid-template-columns:calc(33% - (1.25rem * 0.5)) calc(33% - (1.25rem * 0.5)) calc(33% - (1.25rem * 0.5));grid-template-columns:calc(33% - calc(1.25rem * 0.5)) calc(33% - calc(1.25rem * 0.5)) calc(33% - calc(1.25rem * 0.5));grid-template-columns:calc(33% - var(--spacing-half)) calc(33% - var(--spacing-half)) calc(33% - var(--spacing-half))}}.lead{max-width:800px;max-width:var(--text-max-width);word-wrap:break-word}.article-base__media+.lead{margin-top:1.25rem;margin-top:var(--spacing)}@media(min-width:768px){.article-base__media+.lead{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}}.article-base__below-content .field.field--name-field-logos{margin:calc(1.25rem * 2) auto 0;margin:var(--spacing-double) auto 0;max-width:78.75rem;padding:0 calc(1.25rem * 0.5);padding:0 var(--spacing-half)}.article-base__below-content .field.field--name-field-logos h2{text-align:center}@media(min-width:768px){.article-base__below-content .field.field--name-field-logos{margin-top:calc(1.25rem * 3);margin-top:var(--spacing-triple)}}.article-base__below-content .field.field--name-field-logos .logo-items{justify-content:center;margin-top:1.25rem;margin-top:var(--spacing)}@media(min-width:768px){.article-base__below-content .field.field--name-field-logos .logo-items{margin-top:calc(1.25rem * 3);margin-top:var(--spacing-triple)}}.field.field--name-field-logos .logo-items{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:calc(1.25rem * 0.5) calc(1.25rem*-1) 0;margin:var(--spacing-half) calc(var(--spacing)*-1) 0}.field.field--name-field-logos .logo-items .taxonomy-term--logos{align-items:center;display:flex;height:8.5rem;justify-content:center;max-width:100%;padding:1.25rem;padding:var(--spacing)}@media(min-width:480px){.field.field--name-field-logos .logo-items .taxonomy-term--logos{max-width:50%}}@media(min-width:768px){.field.field--name-field-logos .logo-items .taxonomy-term--logos{max-width:25%}}.field.field--name-field-logos .logo-items .taxonomy-term--logos img{height:auto;height:initial;max-height:100%;max-width:100%;width:auto;width:initial}.body{max-width:800px;max-width:var(--text-max-width)}.body p+h2,.body p+h3,.body p+h4,.body p+h5,.body p+h6{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}.person.person--super-compact{--person-image-size-smaller:120px;--smaller-header:1.313rem;--smaller-font:1rem;display:flex;flex-direction:column;justify-content:flex-end}.person.person--super-compact:not(:first-child){margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}.article-base--product .person.person--super-compact:not(:first-child),.article-base--execution-page .person.person--super-compact:not(:first-child){margin-top:calc(1.25rem * 3);margin-top:var(--spacing-triple)}.person.person--super-compact .button--small{border-color:#522398;border-color:var(--dark-purple);font-size:var(--smaller-font);margin-top:calc(1.25rem * 0.25);margin-top:var(--spacing-quarter);text-align:center;width:100%}.person.person--super-compact .person__contact_title_wrapper{display:flex;gap:calc(1.25rem * 0.25);gap:var(--spacing-quarter)}.person.person--super-compact .person__contact_title_wrapper .person__contact_title{color:#522398;color:var(--dark-purple);font-size:var(--smaller-header);margin-top:0}.person.person--super-compact .person__contact_title_wrapper .person__info-icon{--icon-size:var(--smaller-header);background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_askmore.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_askmore.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto auto;mask-size:auto auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);background-color:#522398;background-color:var(--dark-purple);color:#ffffff;color:var(--white);font-size:var(--smaller-header);font-weight:800;font-weight:var(--font-weight-extra-bold);text-align:center}.person.person--super-compact .person__super_compact_wrapper{background-color:#f9e300;background-color:var(--yellow);border-radius:1.25rem;border-radius:var(--spacing);height:-moz-fit-content;height:fit-content;margin-top:0;padding-bottom:1.25rem;padding-bottom:var(--spacing);padding-left:1.25rem;padding-left:var(--spacing);padding-right:1.25rem;padding-right:var(--spacing);position:relative;width:100%}@media(min-width:480px){.person.person--super-compact .person__super_compact_wrapper{max-width:350px}}.person.person--super-compact .person__super_compact_wrapper .person__contact-info{margin-top:0}.person.person--super-compact .person__super_compact_wrapper .person__contact-info .person__contact-info__phone{font-size:var(--smaller-font)}.person.person--super-compact .person__super_compact_wrapper .person__contact-info .person__contact-info__phone a{color:#535353;color:var(--dark-gray)}.person.person--super-compact .person__super_compact_wrapper .person__content{background:rgba(0,0,0,0);min-height:8.125rem;padding-bottom:1.25rem;padding-bottom:var(--spacing);padding-left:calc(var(--person-image-size-smaller) + 1.25rem);padding-left:calc(var(--person-image-size-smaller) + var(--spacing));padding-right:0;padding-top:1.25rem;padding-top:var(--spacing);text-align:left}.person.person--super-compact .person__super_compact_wrapper .person__image{height:var(--person-image-size-smaller);position:absolute;top:calc(-1*(1.25rem * 0.5));top:calc(-1*calc(1.25rem * 0.5));top:calc(-1*var(--spacing-half));width:var(--person-image-size-smaller)}.person.person--super-compact .person__super_compact_wrapper .person__name{color:#535353;color:var(--dark-gray);font-size:var(--smaller-font);font-weight:800;font-weight:var(--font-weight-extra-bold);margin-top:calc(1.25rem * 0.25);margin-top:var(--spacing-quarter)}.person.person--super-compact .person__super_compact_wrapper .person__title{font-size:var(--smaller-font);font-weight:500;font-weight:var(--font-weight-medium);word-wrap:break-word}.form-section{background-color:#f6efff;background-color:var(--light-purple);border-radius:1.25rem;border-radius:var(--spacing);margin-top:1.25rem;margin-top:var(--spacing);padding:calc(1.25rem * 1.5) calc(1.25rem * 2);padding:var(--spacing-and-half) var(--spacing-double)}@media(min-width:1220px){.form-section{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);padding:calc(1.25rem * 2) calc(1.25rem * 3);padding:var(--spacing-double) var(--spacing-triple)}}.form-section>.form-wrapper:first-child>.form-item:only-child{margin-top:0}.form-section__title:first-child{margin-top:0}.form-sub-section{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}.form-sub-section__title{color:#522398;color:var(--dark-purple);font-size:1.313rem;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:normal;line-height:1.2;text-transform:none}@media(min-width:768px){.form-three-columns{grid-column-gap:calc(1.25rem * 2);grid-column-gap:var(--spacing-double);-moz-column-gap:calc(1.25rem * 2);column-gap:calc(1.25rem * 2);-moz-column-gap:var(--spacing-double);column-gap:var(--spacing-double);display:grid;grid-template-columns:1fr 1fr 1fr}}@media(min-width:768px){.form-two-columns{grid-column-gap:calc(1.25rem * 2);grid-column-gap:var(--spacing-double);-moz-column-gap:calc(1.25rem * 2);column-gap:calc(1.25rem * 2);-moz-column-gap:var(--spacing-double);column-gap:var(--spacing-double);display:grid;grid-template-columns:1fr 1fr}}form legend{color:#522398;color:var(--dark-purple);font-size:2.188rem;font-weight:700;font-weight:var(--font-weight-bold);line-height:1.2}form fieldset{margin:0}form fieldset:first-child{margin-top:0}.form-item{margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half)}form input,form select,form textarea{color:#522398;color:var(--dark-purple);font-size:1rem}form .form__radios>.form-item:first-child{margin-top:1.25rem;margin-top:var(--spacing)}form label{color:#522398;color:var(--dark-purple);font-size:1rem;font-weight:500;font-weight:var(--font-weight-medium)}form label.form-required::after{content:"*";margin-left:1px}form .description{color:#535353;color:var(--dark-gray);font-size:1rem;font-weight:500;font-weight:var(--font-weight-medium);margin-left:calc(1.25rem * 0.5);margin-left:var(--spacing-half);margin-right:calc(1.25rem * 0.5);margin-right:var(--spacing-half);margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}form .form-actions{display:flex;justify-content:center}@media(min-width:1220px){form .form-actions{justify-content:left}}.ui-dialog{width:450px !important}.ui-dialog .ui-dialog-buttonpane{padding:1.25rem;padding:var(--spacing)}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{display:flex;flex-direction:column;float:none}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button{font-size:.8em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:hover{border:6px solid #ccc}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:focus{border:6px solid #ccc}.ui-dialog .ui-dialog-content{display:grid;grid-gap:1.25rem;grid-gap:var(--spacing);gap:1.25rem;gap:var(--spacing)}.js-form-type-checkbox{grid-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-areas:"checkbox label" ". description";grid-template-columns:1.875rem auto;grid-template-rows:auto;grid-row-gap:0;row-gap:0}.js-form-type-checkbox label{align-self:center;font-weight:700;font-weight:var(--font-weight-bold);grid-area:label}.js-form-type-checkbox .description{grid-area:description;margin-left:0}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff;background-color:var(--white);border:1px solid #c3a2f3;border:1px solid var(--purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);display:grid;grid-area:checkbox;height:1.875rem;margin:0;align-content:center;justify-content:center;place-content:center;width:1.875rem}input[type=checkbox]::before{background-color:#522398;background-color:var(--dark-purple);border-radius:50%;content:"";display:block;transform:scale(0);transform-origin:center;transition:.1s transform ease-in-out}input[type=checkbox]:checked{background-color:#009fb8;background-color:var(--turquoise)}input[type=checkbox]:checked::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/checkbox_checked.svg);mask-image:url(/themes/custom/taitotalo/src/icons/checkbox_checked.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.25rem inherit;mask-size:1.25rem inherit;-webkit-mask-size:var(--spacing) inherit;mask-size:var(--spacing) inherit;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);color:#ffffff;color:var(--white);transform:scale(1)}input[type=checkbox]:active,input[type=checkbox]:focus{outline:2px solid #522398;outline:2px solid var(--dark-purple);outline-offset:2px}input[type=checkbox]:disabled{background-color:#e9e9e9;background-color:var(--light-gray);border-color:#535353;border-color:var(--dark-gray)}.facet-checkbox-list input[type=checkbox]:disabled{background-color:#c9c9c9;background-color:var(--gray)}input[type=checkbox].error{border-color:#bb0000;border-color:var(--red);border-width:2px;outline-color:#bb0000;outline-color:var(--red);outline-width:1px}.js-form-type-radio{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1.5rem auto}.js-form-type-radio+.js-form-type-radio{margin-top:1.25rem;margin-top:var(--spacing)}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff;background-color:var(--white);border:1px solid #c3a2f3;border:1px solid var(--purple);border-radius:50%;display:grid;height:1.5rem;margin:0;align-content:center;justify-content:center;place-content:center;width:1.5rem}input[type=radio]::before{background-color:#522398;background-color:var(--dark-purple);border-radius:50%;content:"";display:block;height:1em;transform:scale(0);transition:.1s transform ease-in-out;width:1em}input[type=radio]:active,input[type=radio]:focus{outline:2px solid #522398;outline:2px solid var(--dark-purple);outline-offset:2px}input[type=radio]:checked::before{transform:scale(1)}input[type=radio]:hover{cursor:pointer}input[type=radio]:disabled{background-color:#e9e9e9;background-color:var(--light-gray);border-color:#535353;border-color:var(--dark-gray)}input[type=radio].error{border-color:#bb0000;border-color:var(--red);border-width:2px;outline-color:#bb0000;outline-color:var(--red);outline-width:1px}.js-form-type-select,.js-form-type-language-select{background-color:#ffffff;background-color:var(--white);position:relative}.js-form-type-select:not(.no-floating-label),.js-form-type-language-select:not(.no-floating-label){position:relative;border:1px solid #c3a2f3;border:1px solid var(--purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half)}.js-form-type-select:not(.no-floating-label) label,.js-form-type-language-select:not(.no-floating-label) label{margin-left:1.25rem;margin-left:var(--spacing);max-width:100%;position:absolute;top:0;transform:translateY(-50%);transition:top .2s;white-space:nowrap;z-index:2}.js-form-type-select:not(.no-floating-label) label::before,.js-form-type-language-select:not(.no-floating-label) label::before{background-color:#ffffff;background-color:var(--white);content:"";display:block;height:4px;left:-5%;position:absolute;top:50%;transform:translateY(-50%);width:110%;z-index:-1}.js-form-type-select:not(.no-floating-label).floating-label--no-focus label,.js-form-type-language-select:not(.no-floating-label).floating-label--no-focus label{top:calc((1.5rem + calc(1.25rem * 0.5) + calc(1.25rem * 0.5))/2);top:calc((1.5rem + var(--spacing-half) + var(--spacing-half))/2)}.js-form-type-select:not(.no-floating-label).form-disabled label::before,.js-form-type-select:not(.no-floating-label):has(input[readonly]) label::before,.js-form-type-language-select:not(.no-floating-label).form-disabled label::before,.js-form-type-language-select:not(.no-floating-label):has(input[readonly]) label::before{background-color:#e9e9e9;background-color:var(--light-gray)}.js-form-type-select::after,.js-form-type-language-select::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/toggle_chevron_purple.svg);mask-image:url(/themes/custom/taitotalo/src/icons/toggle_chevron_purple.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px 16px;mask-size:16px 16px;vertical-align:bottom;width:1em;position:absolute;right:1.2em;top:30%;z-index:0}.js-form-type-select:has(select.error),.js-form-type-language-select:has(select.error){border-color:#bb0000;border-color:var(--red);border-width:2px;outline-color:#bb0000;outline-color:var(--red);outline-width:1px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border:none;border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);cursor:pointer;font-family:Noah-Grotesque,Arial,sans-serif;font-family:var(--base-font-family);font-size:1rem;line-height:1.5;outline:none;padding:calc(1.25rem * 0.5) calc(1.25rem * 3) calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing-triple) var(--spacing-half) var(--spacing);position:relative;width:100%;z-index:1}select:focus{outline:2px solid #522398;outline:2px solid var(--dark-purple)}select:disabled{background-color:#e9e9e9;background-color:var(--light-gray);border-color:#535353;border-color:var(--dark-gray)}select.error{outline-color:#bb0000;outline-color:var(--red)}select::-ms-expand{display:none}.js-form-type-textfield:not(.no-floating-label),.js-form-type-email:not(.no-floating-label),.js-form-type-password:not(.no-floating-label){position:relative}.js-form-type-textfield:not(.no-floating-label) label,.js-form-type-email:not(.no-floating-label) label,.js-form-type-password:not(.no-floating-label) label{margin-left:1.25rem;margin-left:var(--spacing);max-width:100%;position:absolute;top:0;transform:translateY(-50%);transition:top .2s;white-space:nowrap;z-index:2}.js-form-type-textfield:not(.no-floating-label) label::before,.js-form-type-email:not(.no-floating-label) label::before,.js-form-type-password:not(.no-floating-label) label::before{background-color:#ffffff;background-color:var(--white);content:"";display:block;height:4px;left:-5%;position:absolute;top:50%;transform:translateY(-50%);width:110%;z-index:-1}.js-form-type-textfield:not(.no-floating-label).floating-label--no-focus label,.js-form-type-email:not(.no-floating-label).floating-label--no-focus label,.js-form-type-password:not(.no-floating-label).floating-label--no-focus label{top:calc((1.5rem + calc(1.25rem * 0.5) + calc(1.25rem * 0.5))/2);top:calc((1.5rem + var(--spacing-half) + var(--spacing-half))/2)}.js-form-type-textfield:not(.no-floating-label).form-disabled label::before,.js-form-type-textfield:not(.no-floating-label):has(input[readonly]) label::before,.js-form-type-email:not(.no-floating-label).form-disabled label::before,.js-form-type-email:not(.no-floating-label):has(input[readonly]) label::before,.js-form-type-password:not(.no-floating-label).form-disabled label::before,.js-form-type-password:not(.no-floating-label):has(input[readonly]) label::before{background-color:#e9e9e9;background-color:var(--light-gray)}input[type=text],input[type=email],input[type=password]{border:1px solid #c3a2f3;border:1px solid var(--purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);font-family:Noah-Grotesque,Arial,sans-serif;font-family:var(--base-font-family);font-size:1rem;line-height:1.5;padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing);width:100%}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{outline:2px solid #522398;outline:2px solid var(--dark-purple)}input[type=text]:disabled,input[type=text][readonly],input[type=email]:disabled,input[type=email][readonly],input[type=password]:disabled,input[type=password][readonly]{background-color:#e9e9e9;background-color:var(--light-gray);border-color:#535353;border-color:var(--dark-gray)}input[type=text].error,input[type=email].error,input[type=password].error{border-color:#bb0000;border-color:var(--red);border-width:2px;outline-color:#bb0000;outline-color:var(--red);outline-width:1px}.js-form-type-textarea{position:relative}.js-form-type-textarea label{margin-left:1.25rem;margin-left:var(--spacing);max-width:100%;position:absolute;top:0;transform:translateY(-50%);transition:top .2s;white-space:nowrap;z-index:2}.js-form-type-textarea label::before{background-color:#ffffff;background-color:var(--white);content:"";display:block;height:4px;left:-5%;position:absolute;top:50%;transform:translateY(-50%);width:110%;z-index:-1}.js-form-type-textarea.floating-label--no-focus label{top:calc((1.5rem + calc(1.25rem * 0.5) + calc(1.25rem * 0.5))/2);top:calc((1.5rem + var(--spacing-half) + var(--spacing-half))/2)}.js-form-type-textarea.form-disabled label::before,.js-form-type-textarea:has(input[readonly]) label::before{background-color:#e9e9e9;background-color:var(--light-gray)}textarea{border:1px solid #c3a2f3;border:1px solid var(--purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);font-family:Noah-Grotesque,Arial,sans-serif;font-family:var(--base-font-family);font-size:1rem;line-height:1.5;min-height:110px;padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing);resize:vertical;width:100%}textarea:focus{outline:2px solid #522398;outline:2px solid var(--dark-purple)}textarea:disabled{background-color:#e9e9e9;background-color:var(--light-gray);border-color:#535353;border-color:var(--dark-gray)}textarea::-webkit-resizer{background-color:rgba(0,0,0,0)}textarea.error{border-color:#bb0000;border-color:var(--red);border-width:2px;outline-color:#bb0000;outline-color:var(--red);outline-width:1px}input[type=submit]{align-items:center;background-color:#522398;background-color:var(--dark-purple);border:6px solid #ffffff;border:6px solid var(--white);border-radius:150px;color:#ffffff;color:var(--white);display:inline-flex;font-family:Noah-Grotesque,Arial,sans-serif;font-family:var(--base-font-family);font-size:1rem;-webkit-hyphens:auto;hyphens:auto;margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half);padding:calc(1.25rem * 0.75) calc(1.25rem * 1.5);padding:var(--spacing-three-quarters) var(--spacing-and-half);transition:.1s all ease-in}@media(min-width:768px){input[type=submit]{font-size:1.25rem;margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);padding:calc(1.25rem * 0.75) calc(1.25rem * 2);padding:var(--spacing-three-quarters) var(--spacing-double)}}input[type=submit]:not(.button--small-caps){font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:.107rem;padding:1.25rem calc(1.25rem * 1.5);padding:var(--spacing) var(--spacing-and-half);text-transform:uppercase}input[type=submit].button--small-in-medium{font-size:1rem}@media(min-width:768px){input[type=submit].button--small-in-medium{margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half);padding:calc(1.25rem * 0.75) calc(1.25rem * 1.5);padding:var(--spacing-three-quarters) var(--spacing-and-half)}}@media(min-width:1220px){input[type=submit].button--small-in-medium{font-size:1.188rem;margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);padding:calc(1.25rem * 0.75) calc(1.25rem * 2);padding:var(--spacing-three-quarters) var(--spacing-double)}}input[type=submit].button--on-dark-bg{padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing)}input[type=submit]:hover{box-shadow:0 2px 8px rgba(83,83,83,0.2);box-shadow:0 2px 8px rgb(var(--dark-gray-rgb)/20%);cursor:pointer}input[type=submit]:active,input[type=submit]:focus,input[type=submit]:focus:hover{box-shadow:none;outline:2px solid #522398;outline:2px solid var(--dark-purple);outline-offset:2px}input[type=submit]:disabled{background-color:#535353;background-color:var(--dark-gray);cursor:not-allowed}input[type=submit]::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/chevron_right_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/chevron_right_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px 14px;mask-size:14px 14px;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);margin-left:calc(1.25rem * 0.5);margin-left:var(--spacing-half)}@media(min-width:768px){input[type=submit]::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/chevron_right_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/chevron_right_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px 16px;mask-size:16px 16px;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}}input[type=submit][data-link-external=true]::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px auto;mask-size:16px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}input[type=submit]::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px auto;mask-size:16px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}input[type=submit].show-loading-indicator{background-image:url(/themes/custom/taitotalo/src/icons/loader.svg);background-position:center center;background-repeat:no-repeat;background-size:60% 60%;color:rgba(0,0,0,0)}.enrollment-entity-form{margin:calc(1.25rem * 2) auto 0;margin:var(--spacing-double) auto 0;max-width:1920px;max-width:var(--content-max-width)}.enrollment-entity-form .field--name-status{display:none}@media(min-width:768px){.enrollment-entity-form .form-section--participants .paragraphs-subform{grid-column-gap:calc(1.25rem * 2);grid-column-gap:var(--spacing-double);-moz-column-gap:calc(1.25rem * 2);column-gap:calc(1.25rem * 2);-moz-column-gap:var(--spacing-double);column-gap:var(--spacing-double);display:grid;grid-template-columns:1fr 1fr 1fr}}@media(min-width:768px){.enrollment-entity-form .form-section--participants .paragraphs-subform .group-contact-details{grid-column-gap:calc(1.25rem * 2);grid-column-gap:var(--spacing-double);-moz-column-gap:calc(1.25rem * 2);column-gap:calc(1.25rem * 2);-moz-column-gap:var(--spacing-double);column-gap:var(--spacing-double);display:grid;grid-column:1/4;grid-template-columns:1fr 1fr 1fr}}@media(min-width:768px){.enrollment-entity-form .form-section--participants .paragraphs-subform .group-contact-details>div:first-child{grid-column:1/4}}@media(min-width:768px){.enrollment-entity-form .form-section--participants .paragraphs-subform .field--name-field-diet{grid-column:1/4}}.enrollment-entity-form .paragraphs-description,.enrollment-entity-form .paragraphs-tabs-hide{display:none}.enrollment-entity-form .paragraph-top{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}@media(min-width:480px){.enrollment-entity-form .paragraph-top{align-items:center;flex-direction:row}}.enrollment-entity-form .paragraph-top .paragraphs-actions .button:first-child{margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}@media(min-width:480px){.enrollment-entity-form .paragraph-top .paragraphs-actions .button:first-child{margin-top:0}}@media(min-width:480px){.enrollment-entity-form .paragraph-type{padding-right:1.25rem;padding-right:var(--spacing)}}.enrollment-entity-form .paragraph-type .paragraph-type-label{color:#522398;color:var(--dark-purple);font-weight:700;font-weight:var(--font-weight-bold)}.enrollment-entity-form .in-paragraphs-widget>div:not([class]),.enrollment-entity-form .in-paragraphs-widget .ajax-new-content>div:not([class]){border-top:1px solid #c3a2f3;border-top:1px solid var(--purple);margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);padding-top:calc(1.25rem * 2);padding-top:var(--spacing-double)}.in-paragraphs-widget>div:not([class]):first-child{border-top:0;margin-top:0;padding-top:0}@media(min-width:768px){.enrollment-entity-enrollment-form .form-section--company .field--name-field-invoicing-reference{grid-column:1/3}}@media(min-width:768px){.enrollment-entity-enrollment-form .form-section--company .field--name-field-extranet-company-location,.enrollment-entity-enrollment-form .form-section.group-contact .field--name-field-extranet-user,.enrollment-entity-company-form .form-section__company .field--name-field-extranet-company-location,.enrollment-entity-company-form .form-section.group-contact .field--name-field-extranet-user{grid-column:1/4}.enrollment-entity-enrollment-form .form-section--company .field--name-field-extranet-company-location>.form-item,.enrollment-entity-enrollment-form .form-section.group-contact .field--name-field-extranet-user>.form-item,.enrollment-entity-company-form .form-section__company .field--name-field-extranet-company-location>.form-item,.enrollment-entity-company-form .form-section.group-contact .field--name-field-extranet-user>.form-item{max-width:calc((100% - 2*var(--spacing-double))/3)}}.enrollment-entity-form .form-section--participants div[data-drupal-selector=edit-field-participants-0] .paragraph-top .paragraphs-actions{display:none}.enrollment-entity-form .form-section--participants .edit-field-participants--description{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}.enrollment-entity-application-form .form-section--education>.form-wrapper{margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half)}.enrollment-entity-application-form .form-section--education>.form-wrapper:first-child{margin-top:0}.enrollment-entity-application-form .form-section--education legend{font-size:1.313rem}.enrollment-entity-application-form .form-sub-section legend{font-size:1.313rem}.enrollment-entity-application-form .field--name-field-contact-person-address{grid-column:1/4}.product__contact_form{background-color:#f6efff;background-color:var(--light-purple);border-radius:1.25rem;border-radius:var(--spacing);overflow:hidden;padding:calc(1.25rem * 1.5);padding:var(--spacing-and-half)}@media(min-width:1220px){.product__contact_form{--person-image-size:114px;margin-right:1.25rem;margin-right:var(--spacing)}}.product__contact_form .captcha-type-challenge--hcaptcha{border:none;margin-top:1.25rem;margin-top:var(--spacing);padding:0}.product__contact_form .captcha-type-challenge--hcaptcha .captcha__element{margin-top:calc(1.25rem * 0.25);margin-top:var(--spacing-quarter)}.product__contact_form .captcha-type-challenge--hcaptcha .captcha__title{font-weight:700;font-weight:var(--font-weight-bold)}.product__contact_form .field-group-html-element{gap:1.25rem;gap:var(--spacing)}@media(min-width:1220px){.product__contact_form .field-group-html-element{display:grid;grid-template-columns:1fr 1fr}}.product__contact_form .form-actions{justify-content:left}.product__contact_form .form-item{margin-top:1.25rem;margin-top:var(--spacing)}.product__contact_form h2{margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}.product__contact_form .js-form-item-mail,.product__contact_form .js-form-item-name{background-color:#ffffff;background-color:var(--white);border:1px solid #c3a2f3;border:1px solid var(--purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);color:#c9c9c9;color:var(--gray);font-family:Noah-Grotesque,Arial,sans-serif;font-family:var(--base-font-family);font-size:1rem;padding:calc(1.25rem * 0.5) calc(1.25rem * 0.5) calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing-half) var(--spacing-half) var(--spacing)}.product__contact_form .js-form-item-mail input,.product__contact_form .js-form-item-name input{border:0;padding:0 0 0 calc(1.25rem * 0.5);padding:0 0 0 var(--spacing-half)}.product__contact_form .js-form-item-mail input:focus,.product__contact_form .js-form-item-name input:focus{outline:0}.product__contact_form .js-form-item-mail label,.product__contact_form .js-form-item-name label{margin-right:calc(1.25rem * 0.25);margin-right:var(--spacing-quarter)}.product__contact_form .js-form-item-mail label.js-form-required,.product__contact_form .js-form-item-name label.js-form-required{margin-left:0}.paragraph--type--newsletter form{background-color:#f6efff;background-color:var(--light-purple);border-radius:1.25rem;border-radius:var(--spacing);padding:0 1.25rem;padding:0 var(--spacing)}.paragraph--type--newsletter form p,.paragraph--type--newsletter form a{font-family:Noah-Grotesque,Arial,sans-serif;font-family:var(--base-font-family);font-size:1rem;line-height:1.25;line-height:var(--base-line-height)}.paragraph--type--newsletter form div[data-editorblocktype=Text]{margin:1.25rem 0 calc(1.25rem * 0.5) 0 !important;margin:var(--spacing) 0 var(--spacing-half) 0 !important}.paragraph--type--newsletter form div[data-editorblocktype=Divider]{margin:1.25rem 0 calc(1.25rem * 0.5) 0 !important;margin:var(--spacing) 0 var(--spacing-half) 0 !important}.paragraph--type--newsletter form div[data-editorblocktype=Divider] th{border-top-color:#c3a2f3 !important;border-top-color:var(--purple) !important}.paragraph--type--newsletter form .consentBlock{margin-top:1.25rem;margin-top:var(--spacing);padding:0 !important}.paragraph--type--newsletter form .consentBlock+.consentBlock{margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}.paragraph--type--newsletter form .textFormFieldBlock{gap:calc(1.25rem * 0.25);gap:var(--spacing-quarter);margin-top:1.25rem;margin-top:var(--spacing);padding:0}.paragraph--type--newsletter form .textFormFieldBlock label::after{width:calc(1.25rem * 0.75);width:var(--spacing-three-quarters)}.paragraph--type--newsletter form .textFormFieldBlock input{background-color:#ffffff;background-color:var(--white);border:1px solid #c3a2f3;border:1px solid var(--purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);font-family:Noah-Grotesque,Arial,sans-serif;font-family:var(--base-font-family);font-size:1rem;line-height:1.5;padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing);width:100%}.paragraph--type--newsletter form .textFormFieldBlock input:focus{outline:2px solid #522398;outline:2px solid var(--dark-purple)}.paragraph--type--newsletter form .textFormFieldBlock input:disabled{background-color:#e9e9e9;background-color:var(--light-gray);border-color:#535353;border-color:var(--dark-gray)}.paragraph--type--newsletter form div[data-editorblocktype=SubmitButton]{padding:0 0 1.25rem 0;padding:0 0 var(--spacing) 0}.paragraph--type--newsletter form .submitButtonWrapper{text-align:left}.paragraph--type--newsletter form .submitButtonWrapper button.submitButton{border:3px solid #ffffff;border:3px solid var(--white);font-size:.875rem;padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing)}@media(min-width:768px){.paragraph--type--newsletter form .submitButtonWrapper button.submitButton{font-size:1.125rem;padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing)}}.paragraph--type--newsletter form .submitButtonWrapper button.submitButton.button--wider-border{border-width:6px}.contact-message-internship-announcement-form .field--name-field-duration{align-items:flex-end;display:flex;flex-direction:row}.contact-message-internship-announcement-form .field--name-field-duration .js-form-type-textfield{width:100%}.contact-message-internship-announcement-form .field--name-field-previous-internships label{white-space:break-spaces}.contact-message-internship-announcement-form .field--name-field-previous-internships label::before{left:0;width:95%}@media(min-width:768px){.contact-message-internship-announcement-form .field--name-field-previous-internships label::before{width:100%}}.contact-message-internship-announcement-form .field--name-field-supervisor{margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half)}.contact-message-internship-announcement-form .field--name-field-supervisor legend{font-size:1.313rem}.contact-message-internship-announcement-form .field--type-datetime .form-date{border:1px solid #c3a2f3;border:1px solid var(--purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);font-family:Noah-Grotesque,Arial,sans-serif;font-family:var(--base-font-family);font-size:1rem;line-height:1.5;padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing);width:100%}.contact-message-internship-announcement-form .field--type-datetime .form-date:focus{outline:2px solid #522398;outline:2px solid var(--dark-purple)}.contact-message-internship-announcement-form .field--type-datetime h4{margin-top:0;color:#522398;color:var(--dark-purple);font-size:1.875rem;font-weight:700;font-weight:var(--font-weight-bold);line-height:1.1}@media(min-width:768px){.contact-message-internship-announcement-form .field--type-datetime h4{font-size:2.188rem}}.login-page__drupal-login{background:#f6efff;background:var(--light-purple);border-radius:1.25rem;border-radius:var(--spacing);margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);padding:1.25rem;padding:var(--spacing)}.login-page__drupal-login form{box-sizing:border-box}.captcha-type-challenge--hcaptcha{border:none}.captcha-type-challenge--hcaptcha h3.captcha__title{color:#522398;color:var(--dark-purple);font-weight:800;font-weight:var(--font-weight-extra-bold)}.captcha-type-challenge--hcaptcha .captcha__element{margin-top:1.25rem;margin-top:var(--spacing)}body{overflow-y:scroll}.dialog-off-canvas-main-canvas{display:flex;flex-direction:column;min-height:100vh}.toolbar-horizontal .dialog-off-canvas-main-canvas{min-height:calc(100vh - var(--drupal-displace-offset-top))}.layout-container{flex-grow:1;margin-left:auto;margin-right:auto;max-width:1920px;max-width:var(--content-max-width);width:100%}.main-top-regions .region--content-top{margin-top:1.25rem;margin-top:var(--spacing)}.main-top-regions .region--breadcrumb{margin-top:0}.page--product .main-top-regions,.page--execution .main-top-regions{display:flex;flex-direction:column}.page--product .main-top-regions .region--content-top,.page--execution .main-top-regions .region--content-top{margin-top:0;order:1}.page--product .main-top-regions .region--breadcrumb,.page--execution .main-top-regions .region--breadcrumb{margin-top:1.25rem;margin-top:var(--spacing);order:2}.region--messages>.block,.region--breadcrumb>.block,.region--content>.block{margin-left:1.25rem;margin-left:var(--gutter);margin-right:1.25rem;margin-right:var(--gutter)}@media(min-width:768px){.region--messages>.block,.region--breadcrumb>.block,.region--content>.block{margin-left:calc(1.25rem * 4);margin-left:var(--spacing-quadruple);margin-right:calc(1.25rem * 4);margin-right:var(--spacing-quadruple)}}.region--messages>.block.block--full-width,.region--breadcrumb>.block.block--full-width,.region--content>.block.block--full-width{margin-left:0;margin-right:0}.region--messages>.block.block--centered,.region--breadcrumb>.block.block--centered,.region--content>.block.block--centered{margin-left:auto;margin-right:auto}.region--header-top{align-content:flex-start;align-items:flex-start;background-color:#ffffff;background-color:var(--white);color:#522398;color:var(--dark-purple);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;max-width:1920px;max-width:var(--content-max-width);padding:1.25rem 1.25rem;padding:var(--spacing) var(--gutter);width:100%}@media(min-width:768px){.region--header-top{padding:calc(1.25rem * 2) calc(1.25rem * 4) calc(1.25rem * 0.75) calc(1.25rem * 4);padding:var(--spacing-double) var(--spacing-quadruple) var(--spacing-three-quarters) var(--spacing-quadruple)}}.region--header-top .header--left{line-height:0}.region--header-top .header--right .menu-toggler__wrapper{align-items:center;display:flex;flex-direction:row;gap:calc(1.25rem * 1.5);gap:var(--spacing-and-half)}@media(min-width:1440px){.region--header-top .header-top__menus-container{width:100%}}.region--header-top--hideable{position:fixed;top:0;transition:padding .1s,top .1s;z-index:100}.region--header-top--has-moved{box-shadow:0 5px 10px rgba(83,83,83,0.05);box-shadow:0 5px 10px rgb(var(--dark-gray-rgb)/5%);padding:calc(1.25rem*.75) 1.25rem;padding:calc(var(--spacing)*.75) var(--spacing)}.region--header-top--has-moved .logo{max-width:130px;min-width:130px}.toolbar-vertical .region--header-top--hideable,.toolbar-horizontal .region--header-top--hideable{top:var(--drupal-displace-offset-top)}.toolbar-vertical.toolbar-tray-open .region--header-top--hideable{width:calc(100% - var(--drupal-displace-offset-left))}@media(min-width:768px){html:not(.megamenu-open):not(.content-search-open) .hero-carousel-present.hero-carousel-and-header-top-overlapping .region--header-top{background-color:transparent;background-color:initial;box-shadow:none}}@media(min-width:768px){html:not(.megamenu-open):not(.content-search-open) .hero-carousel-present.hero-carousel-and-header-top-overlapping .region--header-top .region--header-top--has-moved{box-shadow:none;box-shadow:initial}}@media(min-width:768px){html:not(.megamenu-open):not(.content-search-open) .hero-carousel-present.hero-carousel-and-header-top-overlapping .region--header-top a,html:not(.megamenu-open):not(.content-search-open) .hero-carousel-present.hero-carousel-and-header-top-overlapping .region--header-top button,html:not(.megamenu-open):not(.content-search-open) .hero-carousel-present.hero-carousel-and-header-top-overlapping .region--header-top .shortcut-menu__divider{color:#522398;color:var(--dark-purple);transition:color 1s cubic-bezier(0.37,0,0.63,1)}}html:not(.megamenu-open):not(.content-search-open).js-hero-carousel-fg-color-white .hero-carousel-present.hero-carousel-and-header-top-overlapping .region--header-top a,html:not(.megamenu-open):not(.content-search-open).js-hero-carousel-fg-color-white .hero-carousel-present.hero-carousel-and-header-top-overlapping .region--header-top button,html:not(.megamenu-open):not(.content-search-open).js-hero-carousel-fg-color-white .hero-carousel-present.hero-carousel-and-header-top-overlapping .region--header-top .shortcut-menu__divider{color:#ffffff;color:var(--white);transition:color 1s cubic-bezier(0.37,0,0.63,1)}html:not(.megamenu-open):not(.content-search-open).js-hero-carousel-fg-color-white .hero-carousel-present.hero-carousel-and-header-top-overlapping .region--header-top a:focus-visible,html:not(.megamenu-open):not(.content-search-open).js-hero-carousel-fg-color-white .hero-carousel-present.hero-carousel-and-header-top-overlapping .region--header-top button:focus-visible,html:not(.megamenu-open):not(.content-search-open).js-hero-carousel-fg-color-white .hero-carousel-present.hero-carousel-and-header-top-overlapping .region--header-top .shortcut-menu__divider:focus-visible{outline:2px solid #ffffff;outline:2px solid var(--white);outline-color:#ffffff;outline-color:var(--white)}html.megamenu-open .region--header-top{background-color:rgba(0,0,0,0)}html.megamenu-open .region--header-top a,html.megamenu-open .region--header-top button,html.megamenu-open .region--header-top .shortcut-menu__divider{color:#ffffff;color:var(--white);transition:color 1s cubic-bezier(0.37,0,0.63,1)}html.megamenu-open .region--header-top a:focus-visible,html.megamenu-open .region--header-top button:focus-visible,html.megamenu-open .region--header-top .shortcut-menu__divider:focus-visible{outline:2px solid #ffffff;outline:2px solid var(--white);outline-color:#ffffff;outline-color:var(--white)}html.megamenu-open .region--header-top a,html.megamenu-open .region--header-top button,html.megamenu-open .region--header-top .shortcut-menu__divider{transition:color 0s}@media(min-width:1440px){html.megamenu-open .region--header-top{background-color:#522398;background-color:var(--dark-purple)}}html.content-search-open .region--header-top{background-color:#009fb8;background-color:var(--turquoise)}html.content-search-open .region--header-top a,html.content-search-open .region--header-top button,html.content-search-open .region--header-top .shortcut-menu__divider{color:#ffffff;color:var(--white);transition:color 1s cubic-bezier(0.37,0,0.63,1)}html.content-search-open .region--header-top a:focus-visible,html.content-search-open .region--header-top button:focus-visible,html.content-search-open .region--header-top .shortcut-menu__divider:focus-visible{outline:2px solid #ffffff;outline:2px solid var(--white);outline-color:#ffffff;outline-color:var(--white)}html.content-search-open .region--header-top a,html.content-search-open .region--header-top button,html.content-search-open .region--header-top .shortcut-menu__divider{transition:color 0s}html.megamenu-open .region--header-top .logo-link{color:#522398;color:var(--dark-purple);position:relative;z-index:-1}@media(min-width:1440px){html.megamenu-open .region--header-top .logo-link{color:#ffffff;color:var(--white)}}html.megamenu-open .hero-carousel-present.hero-carousel-and-header-top-overlapping .region--header-top .logo-link{transition:color 1s cubic-bezier(0.37,0,0.63,1)}@media(min-width:1440px){html.megamenu-open .hero-carousel-present.hero-carousel-and-header-top-overlapping .region--header-top .logo-link{color:#ffffff;color:var(--white);transition:color 0s;z-index:1}}html.megamenu-open.js-hero-carousel-fg-color-white .hero-carousel-present.hero-carousel-and-header-top-overlapping .region--header-top .logo-link{color:#ffffff;color:var(--white);transition:color 1s cubic-bezier(0.37,0,0.63,1)}.region--header-top--extranet .header--left .extranet-title{font-weight:700;font-weight:var(--font-weight-bold);margin-left:1.25rem;margin-left:var(--spacing)}.region--header-top--extranet.region--header-top--has-moved .header--left .extranet-title{font-size:.75rem;margin-left:calc(1.25rem * 0.5);margin-left:var(--spacing-half)}.region--content-top{background-image:url(/themes/custom/taitotalo/images/search-bg.png);background-position:top right;background-size:cover}.layout-footer{background-color:#522398;background-color:var(--dark-purple);color:#ffffff;color:var(--white);margin-left:auto;margin-right:auto;margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);max-width:1920px;max-width:var(--content-max-width);padding:calc(1.25rem * 2) calc(1.25rem * 1.5) calc(1.25rem * 4) calc(1.25rem * 1.5);padding:var(--spacing-double) var(--spacing-and-half) var(--spacing-quadruple) var(--spacing-and-half);position:relative;width:100%}@media(min-width:768px){.layout-footer{padding:calc(1.25rem * 3) calc(1.25rem * 4);padding:var(--spacing-triple) var(--spacing-quadruple)}}@media(min-width:1220px){.layout-footer{margin-top:calc(1.25rem * 4);margin-top:var(--spacing-quadruple)}}.layout-footer::after{--icon-url:url(/themes/custom/taitotalo/src/icons/logo_symbol.svg);--icon-color:#5c309e;background-color:#5c309e;background-color:var(--icon-color);content:"";height:100%;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/logo_symbol.svg);mask-image:url(/themes/custom/taitotalo/src/icons/logo_symbol.svg);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-position:right -40px top 1.25rem;mask-position:right -40px top 1.25rem;-webkit-mask-position:right -40px top var(--spacing);mask-position:right -40px top var(--spacing);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:230px auto;mask-size:230px auto;position:absolute;right:0;top:0;width:230px;z-index:1}@media(min-width:1220px){.layout-footer::after{-webkit-mask-size:320px auto;mask-size:320px auto;width:320px}}.layout-footer .region{position:relative;z-index:2}.layout-footer .logo-link:focus-visible{outline-color:#ffffff;outline-color:var(--white)}.logo.logo--footer{color:#ffffff;color:var(--white);width:160px}.region--footer-top{-moz-column-gap:calc(1.25rem * 1.5);column-gap:calc(1.25rem * 1.5);-moz-column-gap:var(--spacing-and-half);column-gap:var(--spacing-and-half);display:flex;justify-content:space-between;margin-bottom:1em}.region--footer-top .footer__info-container h2,.region--footer-top .footer__info-container h3,.region--footer-top .footer__info-container h4,.region--footer-top .footer__info-container h5{color:#ffffff;color:var(--white);font-size:1.313rem;line-height:1.313rem}.region--footer-top .footer__info-container p{font-size:1rem;line-height:1.5rem}.region--footer-top .footer__info-container a{color:#ffffff;color:var(--white);-webkit-text-decoration:underline;text-decoration:underline}.region--footer-top .footer__info-container a:focus-visible{outline:1px solid #ffffff;outline:1px solid var(--white)}.region--footer-bottom{display:flex;flex-direction:column}@media(min-width:1220px){.region--footer-bottom{border-top:2px solid #ffffff;border-top:2px solid var(--white);flex-direction:row;justify-content:space-between;margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half);padding-top:calc(1.25rem * 1.5);padding-top:var(--spacing-and-half)}}.region--footer-bottom .footer__menu-container{align-items:center;border-top:2px solid #ffffff;border-top:2px solid var(--white);display:flex;margin-top:1.25rem;margin-top:var(--spacing);padding-top:1.25rem;padding-top:var(--spacing);width:100%}@media(min-width:1220px){.region--footer-bottom .footer__menu-container{border-top:0;justify-content:flex-end;margin-top:0;padding-top:0}}.person__content{background-color:#e9e9e9;background-color:var(--light-gray);border-radius:1.25rem;border-radius:var(--spacing)}.person__name{color:#522398;color:var(--dark-purple);letter-spacing:0;text-transform:none}.person__title{color:#535353;color:var(--dark-gray);font-weight:700;font-weight:var(--font-weight-bold)}.person__image{border-radius:120px;height:var(--person-image-size);overflow:hidden;width:var(--person-image-size)}.person__image img{height:100%;width:100%}.person__image--placeholder{background-color:#ffffff;background-color:var(--white);display:block}.person__image--placeholder::after{--icon-url:url(/themes/custom/taitotalo/src/icons/avatar.svg);--icon-color:var(--dark-purple);background-color:#522398;background-color:var(--icon-color);content:"";height:100%;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/avatar.svg);mask-image:url(/themes/custom/taitotalo/src/icons/avatar.svg);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-position:center 55%;mask-position:center 55%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 90%;mask-size:auto 90%;position:absolute;right:0;top:0;width:var(--person-image-size);z-index:1}.person--teaser{--person-image-size:140px;align-items:center;display:flex;flex-direction:column;height:calc(100% - 140px/2);height:calc(100% - var(--person-image-size)/2);justify-self:center;margin-top:calc(140px/2);margin-top:calc(var(--person-image-size)/2);position:relative;width:100%}.person--teaser .person__content{height:100%;padding:calc(var(--person-image-size)/2) calc(1.25rem * 1.5) calc(1.25rem * 1.5) calc(1.25rem * 1.5);padding:calc(var(--person-image-size)/2) var(--spacing-and-half) var(--spacing-and-half) var(--spacing-and-half);text-align:center;width:100%}.person--teaser .person__image{position:absolute;top:calc(-1*var(--person-image-size)/2)}.person--teaser .person__name{font-size:1.625rem}.person--teaser .person__name--external{color:#000000;color:var(--black)}.person--teaser .person__contact-info{margin-top:1.25rem;margin-top:var(--spacing)}.person--teaser .person__contact-info__phone,.person--teaser .person__contact-info__email{font-size:1.4375rem;font-weight:500;font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person--teaser .person__title{font-size:1.4375rem}.person--teaser .person__social_media{display:flex;list-style:none;margin:0;padding:0;position:absolute;top:calc(var(--person-image-size)/3 + 7px)}.person--teaser .person__social_media .social-media-link a{--social-media-link-size:29px;background-color:#522398;background-color:var(--dark-purple);border:1px solid #ffffff;border:1px solid var(--white);border-radius:calc(1.25rem * 1.5);border-radius:var(--spacing-and-half);color:#522398;color:var(--dark-purple);margin:0 calc(1.25rem * 0.25);margin:0 var(--spacing-quarter)}.person--teaser .person__social_media .social-media-link a::after{left:-1px;-webkit-mask-size:13px var(--social-media-link-size);mask-size:13px var(--social-media-link-size);position:relative;top:-1px}.person--minimal{--person-image-size:114px;margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half)}.person--minimal h2{color:#535353;color:var(--dark-gray);font-size:1rem;font-weight:700;font-weight:var(--font-weight-bold)}.person--minimal .person__content{background-color:rgba(0,0,0,0);display:flex;flex-direction:row}.person--minimal .person__info{font-size:1rem;padding-left:1.25rem;padding-left:var(--spacing)}.person--minimal .person__title{font-weight:normal}.person--super-compact{--person-image-size:120px}.article-base{margin-top:1.25rem;margin-top:var(--spacing)}@media(min-width:768px){.article-base{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}}@media(min-width:1220px){.article-base{grid-column-gap:calc(1.25rem * 2);grid-column-gap:var(--spacing-double);-moz-column-gap:calc(1.25rem * 2);column-gap:calc(1.25rem * 2);-moz-column-gap:var(--spacing-double);column-gap:var(--spacing-double);display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto}}@media(min-width:1440px){.article-base{-moz-column-gap:calc(1.25rem * 3);column-gap:calc(1.25rem * 3);-moz-column-gap:var(--spacing-triple);column-gap:var(--spacing-triple)}}@media(min-width:1220px){.article-base .article-base__content{grid-area:content}}.article-base .article-base__content iframe,.article-base .article-base__content img{display:block;max-width:100%}.article-base .article-base__content img{height:auto}@media(min-width:1220px){.article-base .article-base__sidebar{grid-area:sidebar}}@media(min-width:1220px){.article-base .article-base__below-content{grid-area:below}}.article-base__media{display:block;height:auto;margin-left:calc(-1*1.25rem);margin-left:calc(-1*var(--gutter));margin-right:calc(-1*1.25rem);margin-right:calc(-1*var(--gutter));overflow:hidden;position:relative;width:auto}@media(min-width:768px){.article-base__media{margin-left:0;margin-right:0}}@media(min-width:768px){.article-base__media img{border-radius:1.25rem;border-radius:var(--spacing)}}.article_base__paragraphs>.paragraph{margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half);max-width:800px;max-width:var(--text-max-width)}.article-base__sidebar-element{background-color:#f6efff;background-color:var(--light-purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half);min-width:300px;padding:calc(1.25rem * 1.5) calc(1.25rem * 1.5);padding:var(--spacing-and-half) var(--spacing-and-half)}@media(min-width:1220px){.article-base__sidebar-element:first-child{margin-top:0}}.article-base__sidebar-element a{display:block;font-weight:700;font-weight:var(--font-weight-bold);margin-top:1.25rem;margin-top:var(--spacing)}.article-base__sidebar-element a:first-child{margin-top:0}.article-base__sidebar-element .article-base__sidebar-element__title{color:#535353;color:var(--dark-gray);font-size:1.625rem;margin-top:0}.article-base__related-products{margin-top:calc(1.25rem * 4);margin-top:var(--spacing-quadruple)}.product-search-results__article-liftups{margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half)}.product-search-results__article-liftups .article--liftup{background-color:#f6efff;background-color:var(--light-purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);display:none;margin-bottom:calc(1.25rem * 1.5);margin-bottom:var(--spacing-and-half);padding-bottom:calc(1.25rem * 1.5);padding-bottom:var(--spacing-and-half)}@media(min-width:1220px){.product-search-results__article-liftups .article--liftup{display:block;min-width:306px}}.product-search-results__article-liftups .article--liftup .article__media img{border-top-left-radius:calc(1.25rem * 0.5);border-top-left-radius:var(--spacing-half);border-top-right-radius:calc(1.25rem * 0.5);border-top-right-radius:var(--spacing-half);height:auto;width:100%}.product-search-results__article-liftups .article--liftup .article__type{color:#009fb8;color:var(--turquoise);font-size:1.313rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;line-height:1.2;text-transform:uppercase;font-size:1.125rem;margin-top:calc(1.25rem * 0.75);margin-top:var(--spacing-three-quarters);padding:0 calc(1.25rem * 1.5);padding:0 var(--spacing-and-half)}.product-search-results__article-liftups .article--liftup .article__label{padding:0 calc(1.25rem * 0.5);padding:0 var(--spacing-half)}@media(min-width:768px){.product-search-results__article-liftups .article--liftup .article__label{padding:0 calc(1.25rem * 1.5);padding:0 var(--spacing-and-half)}}.product-search-results__article-liftups .article--liftup .article__label h3{font-size:1.63rem;letter-spacing:normal;letter-spacing:initial;line-height:1.1538461538;text-transform:none;text-transform:initial}@media(min-width:1220px){.article-base--basic-page{grid-template-areas:"sidebar content content content" "below below below below"}}.article-base--basic-page .article-base__sidebar .person--super-compact{display:none;width:100%}@media(min-width:1220px){.article-base--basic-page .article-base__sidebar .person--super-compact{display:block}}@media(min-width:1220px){.article-base--basic-page .person--super-compact{display:none}}@media(min-width:1220px){.article-base--presentation-page{grid-template-areas:"content content content sidebar" "below below below below"}}.article-base--presentation-page .article-base__sidebar .person--super-compact{display:none;width:100%}@media(min-width:1220px){.article-base--presentation-page .article-base__sidebar .person--super-compact{display:block}}@media(min-width:1220px){.article-base--presentation-page .person--super-compact{display:none}}.article-base--presentation-page .article-base__sidebar-element a::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/productfamilies_arrow_purple.svg);mask-image:url(/themes/custom/taitotalo/src/icons/productfamilies_arrow_purple.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.25rem 1.25rem;mask-size:1.25rem 1.25rem;-webkit-mask-size:var(--spacing) var(--spacing);mask-size:var(--spacing) var(--spacing);vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);margin-right:calc(1.25rem * 0.25);margin-right:var(--spacing-quarter)}@media(min-width:1220px){.article-base--product{grid-column-gap:calc(1.25rem * 4);grid-column-gap:var(--spacing-quadruple);-moz-column-gap:calc(1.25rem * 4);column-gap:calc(1.25rem * 4);-moz-column-gap:var(--spacing-quadruple);column-gap:var(--spacing-quadruple);display:grid;grid-template-areas:"content sidebar" "below below";grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media(min-width:1220px){.article-base--product .article-base__content{grid-area:content}}.article-base--product .article-base__content h2{color:#535353;color:var(--dark-gray);font-size:1.63rem;font-weight:800;font-weight:var(--font-weight-extra-bold);line-height:1.3076923077;margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half)}.article-base--product .article-base__content .product__lead{margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half)}.article-base--product .article-base__content .product__action-links{margin-top:1.25rem;margin-top:var(--spacing)}.article-base--product .article-base__content .product__action-links ul{display:flex;flex-direction:column;gap:calc(1.25rem * 0.5);gap:var(--spacing-half);list-style:none;margin:0;padding:0}@media(min-width:768px){.article-base--product .article-base__content .product__action-links ul{flex-direction:row;gap:0}}.article-base--product .article-base__content .product__action-links ul>li{font-weight:700;font-weight:var(--font-weight-bold);line-height:1.35;margin-right:calc(1.25rem * 0.5);margin-right:var(--spacing-half)}.article-base--product .article-base__content .product__action-links ul>li:last-child{margin-right:0}.article-base--product .article-base__content .product__action-links ul>li::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:7px auto;mask-size:7px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);left:-4px;position:relative}.article-base--product .article-base__content .paragraph--type--ohjelman-rivi{margin-top:1.25rem;margin-top:var(--spacing)}.article-base--product .article-base__content .paragraph--type--ohjelman-rivi:first-child{margin-top:0}.article-base--product .article-base__content .paragraph--type--ohjelman-rivi.row--header{background-color:#f6efff;background-color:var(--light-purple);margin-left:calc(1.25rem*-1);margin-left:calc(var(--spacing)*-1);margin-right:calc(1.25rem*-1);margin-right:calc(var(--spacing)*-1);padding:1.25rem;padding:var(--spacing)}.article-base--product .article-base__content .paragraph--type--ohjelman-rivi .ohjelman-rivi__field_row_time{color:#522398;color:var(--dark-purple);font-weight:700;font-weight:var(--font-weight-bold)}.article-base--product .article-base__content .product__target-group{display:flex;flex-direction:column;gap:1.25rem;gap:var(--spacing)}.article-base--product .article-base__content .product__target-group p{margin-top:0}.article-base--product .article-base__content .product__image-paragraph,.article-base--product .article-base__content .product__remote-video-paragraph{margin-top:1.25rem;margin-top:var(--spacing)}@media(min-width:1220px){.article-base--product .article-base__sidebar{grid-area:sidebar}}@media(min-width:1220px){.article-base--product .article-base__below-content{grid-area:below}}.product--teaser{background-color:#f6efff;background-color:var(--light-purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);font-weight:700;font-weight:var(--font-weight-bold);margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half);padding:calc(1.25rem * 1.5) calc(1.25rem * 1.5);padding:var(--spacing-and-half) var(--spacing-and-half)}.product--teaser .product__title{margin-top:1.25rem;margin-top:var(--spacing)}.product--teaser .product__tags-list{display:flex;flex-wrap:wrap;-webkit-hyphens:auto;hyphens:auto;list-style:none;margin:0;padding:0;row-gap:calc(1.25rem * 0.25);row-gap:var(--spacing-quarter)}.product--teaser .product__tag{color:#009fb8;color:var(--turquoise);font-size:1.313rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;line-height:1.2;text-transform:uppercase;font-size:1.125rem;margin-right:1.25rem;margin-right:var(--spacing)}.product--teaser .product__tag::before{margin-right:calc(1.25rem * 0.25);margin-right:var(--spacing-quarter)}.product--teaser .product__tag--course-type::before,.product--teaser .product__tag--form-of-study::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1.2em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_ammattitutkinto.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_ammattitutkinto.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px 18px;mask-size:18px 18px;vertical-align:text-top;width:1.2em}.product--teaser .product__tag--region::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1.2em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/location_turquoise.svg);mask-image:url(/themes/custom/taitotalo/src/icons/location_turquoise.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px 18px;mask-size:18px 18px;vertical-align:text-top;width:1.2em}.product--teaser .product__tag--online::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1.2em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/laptop_turquoise.svg);mask-image:url(/themes/custom/taitotalo/src/icons/laptop_turquoise.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px 18px;mask-size:18px 18px;vertical-align:text-top;width:1.2em}.product--teaser .product__upcoming-executions-wrapper{margin-top:calc(1.25rem * 0.75);margin-top:var(--spacing-three-quarters)}.product--teaser .product__upcoming-executions-wrapper .product__upcoming-executions-toggler::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/toggle_chevron_purple.svg);mask-image:url(/themes/custom/taitotalo/src/icons/toggle_chevron_purple.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(1.25rem * 0.5) calc(1.25rem * 0.5);mask-size:calc(1.25rem * 0.5) calc(1.25rem * 0.5);-webkit-mask-size:var(--spacing-half) var(--spacing-half);mask-size:var(--spacing-half) var(--spacing-half);vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);transition:transform .2s ease-in-out}.product--teaser .product__upcoming-executions-wrapper.is-open .product__upcoming-executions-toggler::after{transform:rotate(180deg)}.product--teaser .button{display:inline-block;margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half)}.product--teaser .product__content{-webkit-hyphens:auto;hyphens:auto;margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}@media(min-width:1220px){.article-base--execution-page{grid-template-areas:"content content sidebar sidebar" "below below below below"}}.article-base--execution-page .paragraph--type--ohjelman-rivi{margin-top:1.25rem;margin-top:var(--spacing)}.article-base--execution-page .paragraph--type--ohjelman-rivi:first-child{margin-top:0}.article-base--execution-page .paragraph--type--ohjelman-rivi.row--header{background-color:#f6efff;background-color:var(--light-purple);margin-left:calc(1.25rem*-1);margin-left:calc(var(--spacing)*-1);margin-right:calc(1.25rem*-1);margin-right:calc(var(--spacing)*-1);padding:1.25rem;padding:var(--spacing)}.article-base--execution-page .paragraph--type--ohjelman-rivi .ohjelman-rivi__field_row_time{color:#522398;color:var(--dark-purple);font-weight:700;font-weight:var(--font-weight-bold)}.execution-additional-information>*:first-child{margin-top:0}.article-base__media+.execution-additional-information{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}@media(min-width:1440px){.article-base__media+.execution-additional-information{margin-top:calc(1.25rem * 3);margin-top:var(--spacing-triple)}}@media(min-width:1220px){.execution-form-link{display:flex;justify-content:flex-end}}@media(min-width:1220px){.execution-form-link .button{margin-top:0}}@media(min-width:1220px){.article-base__content .execution-form-link{justify-content:flex-start}}.execution-information{border:1px solid #c3a2f3;border:1px solid var(--purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);color:#522398;color:var(--dark-purple);margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}.execution-information .execution-information__row{border-top:1px solid #c3a2f3;border-top:1px solid var(--purple);display:flex;flex-direction:column;padding:1.25rem;padding:var(--spacing)}@media(min-width:768px){.execution-information .execution-information__row{flex-direction:row;justify-content:space-between}}.execution-information .execution-information__row:first-child{border-top:0}.execution-information .execution-information__row .form-of-study__item{display:inline}.execution-information .execution-information__row .form-of-study__item:not(:last-child)::after{content:","}.execution-information .execution-information__row .form-of-study__item:not(:first-child){text-transform:lowercase}.execution-information .execution-information__row__label{font-weight:700;font-weight:var(--font-weight-bold)}@media(min-width:768px){.execution-information .execution-information__row__label{width:40%}}.execution-information .execution-information__row__value{margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}@media(min-width:768px){.execution-information .execution-information__row__value{margin-top:0;text-align:right}}.execution-information .execution-information__row__value .price-vat-suffix{font-size:1rem}.execution-information .execution-information__row__value .price-vat-suffix::before{content:"("}.execution-information .execution-information__row__value .price-vat-suffix::after{content:")"}.execution-information .execution-information__row__value .price-vat-info{font-size:1rem}.execution--teaser{background-color:#f6efff;background-color:var(--light-purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half);padding:calc(1.25rem * 1.5) calc(1.25rem * 1.5);padding:var(--spacing-and-half) var(--spacing-and-half)}@media(min-width:1220px){.execution--teaser:first-child{margin-top:0}}.execution--teaser .execution__title{margin-top:1.25rem;margin-top:var(--spacing)}.execution--teaser .execution__title a[data-link-external=true]::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:24px auto;mask-size:24px auto;vertical-align:bottom;width:1em;margin-left:calc(1.25rem * 0.5);margin-left:var(--spacing-half)}.execution--teaser .execution__tags-list{display:flex;flex-wrap:wrap;-webkit-hyphens:auto;hyphens:auto;list-style:none;margin:0;padding:0;row-gap:calc(1.25rem * 0.25);row-gap:var(--spacing-quarter)}.execution--teaser .execution__tag{color:#009fb8;color:var(--turquoise);font-size:1.313rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;line-height:1.2;text-transform:uppercase;font-size:1.125rem;margin-right:1.25rem;margin-right:var(--spacing)}.execution--teaser .execution__tag::before{margin-right:calc(1.25rem * 0.25);margin-right:var(--spacing-quarter)}.execution--teaser .execution__tag--form-of-study::before,.execution--teaser .execution__tag--region::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1.2em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/location_turquoise.svg);mask-image:url(/themes/custom/taitotalo/src/icons/location_turquoise.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px 18px;mask-size:18px 18px;vertical-align:text-top;width:1.2em}.execution--teaser .execution__tag--online::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1.2em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/laptop_turquoise.svg);mask-image:url(/themes/custom/taitotalo/src/icons/laptop_turquoise.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px 18px;mask-size:18px 18px;vertical-align:text-top;width:1.2em}.execution--teaser .execution__content a.button{padding-right:3.12rem}.execution--teaser .execution__content a.button::after{left:2.34rem;margin-left:-1.56rem;position:relative}.execution--teaser ul.execution__details{list-style:none;margin:1.25rem 0 0 0;margin:var(--spacing) 0 0 0;padding:0}.execution--teaser ul.execution__details>li{margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}.execution--teaser ul.execution__details>li .label{color:#522398;color:var(--dark-purple);font-weight:700;font-weight:var(--font-weight-bold)}.execution--teaser ul.execution__details>li .free-of-charge{font-style:italic;font-weight:700;font-weight:var(--font-weight-bold)}.execution--teaser ul.execution__details>li .price-vat-suffix{font-size:1rem}.execution--teaser ul.execution__details>li .price-vat-suffix::before{content:"("}.execution--teaser ul.execution__details>li .price-vat-suffix::after{content:")"}.execution--teaser ul.execution__details>li .price-vat-info{font-size:1rem}.execution--teaser .button{display:inline-block;margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half)}.page--extranet-page .region--breadcrumb{display:none}.page--extranet-page .region--content-top{margin-top:0}.extranet-header{align-items:center;background:#f6efff;background:var(--light-purple);grid-column-gap:1.25rem;grid-column-gap:var(--spacing);-moz-column-gap:1.25rem;column-gap:1.25rem;-moz-column-gap:var(--spacing);column-gap:var(--spacing);display:grid;grid-area:extranet-header;grid-template-areas:"extranet-logo extranet-title extranet-front-btn";grid-template-columns:1fr 2fr 1fr;grid-template-rows:auto;margin-top:1.25rem;margin-top:var(--spacing);padding:1.25rem calc(1.25rem * 2);padding:var(--spacing) var(--spacing-double)}@media(min-width:768px){.extranet-header{-moz-column-gap:calc(1.25rem * 2);column-gap:calc(1.25rem * 2);-moz-column-gap:var(--spacing-double);column-gap:var(--spacing-double);grid-template-columns:.75fr 1.5fr 1.5fr;padding:1.25rem calc(1.25rem * 4);padding:var(--spacing) var(--spacing-quadruple)}}@media(min-width:1220px){.extranet-header{grid-template-columns:.5fr 1.5fr 1.5fr}}.extranet-header .extranet-header__logo{display:block;grid-area:extranet-logo;height:60px}@media(min-width:768px){.extranet-header .extranet-header__logo{height:80px}}@media(min-width:1220px){.extranet-header .extranet-header__logo{height:90px}}.extranet-header .extranet-header__logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.extranet-header .extranet-header__title{grid-area:extranet-title}.extranet-header .extranet-header__front-btn{display:none;grid-area:extranet-front-btn;text-align:right}@media(min-width:768px){.extranet-header .extranet-header__front-btn{display:block}}.extranet-header .extranet-header__front-btn a{text-align:left}@media(min-width:1220px){.article-base--extranet-customer{grid-template-areas:"extranet-header extranet-header extranet-header extranet-header" "sidebar content content content" "below below below below"}}.article-base--extranet-customer .article-base__content{margin-bottom:1.25rem;margin-bottom:var(--spacing)}.article-base--extranet-customer .article-base__content .accordion-group .accordion-item__wrapper:first-child{margin-top:0}.article-base--extranet-customer .article-base__sidebar{background:#f6efff;background:var(--light-purple);border-radius:1.25rem;border-radius:var(--spacing);margin-bottom:1.25rem;margin-bottom:var(--spacing);padding:1.25rem;padding:var(--spacing)}.article-base--extranet-customer .article-base__sidebar h2{color:#522398;color:var(--dark-purple);font-size:1.313rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;margin-bottom:calc(1.25rem * 1.5);margin-bottom:var(--spacing-and-half);margin-top:0;text-transform:uppercase}.article-base--extranet-customer .article-base__sidebar a:not(.button){color:#522398;color:var(--dark-purple);display:block;line-height:1.1;max-width:inherit;overflow:hidden;text-overflow:ellipsis}.article-base--extranet-customer .article-base__sidebar a:not(.button):focus{outline:2px solid #ffffff;outline:2px solid var(--white)}.article-base--extranet-customer .article-base__sidebar .is-active{-webkit-text-decoration:underline;text-decoration:underline}.article-base--extranet-customer .article-base__sidebar ul{font-weight:800;font-weight:var(--font-weight-extra-bold);line-height:1.1428571429;list-style:none;margin:0;padding:0}.article-base--extranet-customer .article-base__sidebar ul li{margin-bottom:calc(1.25rem * 0.75);margin-bottom:var(--spacing-three-quarters)}.views--view-extranet-enrollment-management .label-parts-wrapper{align-items:flex-start;display:flex;flex-direction:column;width:100%}.views--view-extranet-enrollment-management .date-and-region{font-size:1rem;white-space:nowrap}.views--view-extranet-enrollment-management .region{margin-left:calc(1.25rem * 0.25);margin-left:var(--spacing-quarter)}.views--view-extranet-enrollment-management .separator{display:none;margin:0 calc(1.25rem * 0.25);margin:0 var(--spacing-quarter)}.views--view-extranet-enrollment-management .label{display:block;font-weight:500;font-weight:var(--font-weight-medium)}@media(min-width:1220px){.views--view-extranet-enrollment-management .date-and-region{font-size:inherit}.views--view-extranet-enrollment-management .label-parts-wrapper{align-items:center;flex-direction:row}.views--view-extranet-enrollment-management .separator{display:inline}}.enrollment-entity--extranet-management-list{border-bottom:1px solid #f6efff;border-bottom:1px solid var(--light-purple);display:grid;grid-template-columns:.5fr .75fr .75fr .75fr 1fr 1.5fr}.enrollment-entity--extranet-management-list>.cell{display:flex;flex-direction:column;justify-content:center;padding:calc(1.25rem * 0.25) calc(1.25rem * 0.5);padding:var(--spacing-quarter) var(--spacing-half)}.enrollment-entity--extranet-management-list>.cell .button{margin-top:calc(1.25rem * 0.25);margin-top:var(--spacing-quarter)}.enrollment-entity--extranet-management-list.heading-row{border-color:#c3a2f3;border-color:var(--purple);font-weight:700;font-weight:var(--font-weight-bold);margin-top:1.25rem;margin-top:var(--spacing)}.enrollment-entity--extranet-management-list.heading-row>.cell{padding-bottom:0}@media(min-width:1220px){.article-base--article{grid-template-areas:"sidebar content content content" "below below below below"}}.article-base--article .article-base__created_and_some{display:flex;justify-content:space-between}.article-base--article .article-base__created_and_some+.article-base__media{margin-top:1.25rem;margin-top:var(--spacing)}.article-base--article .article-base__sidebar .person--super-compact{display:none;width:100%}@media(min-width:1220px){.article-base--article .article-base__sidebar .person--super-compact{display:block}}@media(min-width:1220px){.article-base--article .person--super-compact{display:none}}.article-base--article .lead{margin-top:0}@media(min-width:1220px){.article-base--user-page{grid-gap:calc(1.25rem * 2);grid-gap:var(--spacing-double);grid-template-areas:"content content sidebar" "below below below";grid-template-columns:1fr 1fr 1fr}}.article-base--user-page .article-base__content{--person-image-size:235px;height:calc(100% - (1.25rem * 4));height:calc(100% - calc(1.25rem * 4));height:calc(100% - var(--spacing-quadruple))}.article-base__content--user-page{--person-image-size:235px;height:100%}.article-base__content--user-page .person__content{align-items:center;display:flex;flex-direction:column;height:auto;margin-top:calc((1.25rem * 2) + 1.25rem);margin-top:calc(calc(1.25rem * 2) + 1.25rem);margin-top:calc(var(--spacing-double) + var(--spacing));min-height:var(--person-image-size);padding-bottom:calc(1.25rem * 1.5);padding-bottom:var(--spacing-and-half);padding-left:calc(1.25rem * 1.5);padding-left:var(--spacing-and-half);padding-right:calc(1.25rem * 1.5);padding-right:var(--spacing-and-half);position:relative;text-align:left}@media(min-width:768px){.article-base__content--user-page .person__content{height:100%;margin-top:calc(1.25rem * 4);margin-top:var(--spacing-quadruple);padding:calc(1.25rem * 2);padding:var(--spacing-double)}}.article-base__content--user-page .person__content .person__image{margin-top:calc(-1*(1.25rem * 2));margin-top:calc(-1*calc(1.25rem * 2));margin-top:calc(-1*var(--spacing-double))}@media(min-width:768px){.article-base__content--user-page .person__content .person__image{left:calc(1.25rem * 2);left:var(--spacing-double);margin-top:0;position:absolute;top:calc(-1*(1.25rem * 2));top:calc(-1*calc(1.25rem * 2));top:calc(-1*var(--spacing-double))}}.article-base__content--user-page .person__content .person__image.person__image--placeholder::after{height:var(--person-image-size);right:auto;top:calc(-1*(1.25rem * 2));top:calc(-1*calc(1.25rem * 2));top:calc(-1*var(--spacing-double))}@media(min-width:768px){.article-base__content--user-page .person__content .person__image.person__image--placeholder::after{height:100%;right:0;top:0}}.article-base__content--user-page .person__content .person__info{width:100%}@media(min-width:768px){.article-base__content--user-page .person__content .person__info{min-height:calc(var(--person-image-size) - 1.25rem - (1.25rem * 2));min-height:calc(var(--person-image-size) - 1.25rem - calc(1.25rem * 2));min-height:calc(var(--person-image-size) - var(--spacing) - var(--spacing-double));padding-left:calc(var(--person-image-size) + (1.25rem * 2));padding-left:calc(var(--person-image-size) + calc(1.25rem * 2));padding-left:calc(var(--person-image-size) + var(--spacing-double))}}.article-base__content--user-page .person__content .person__info .person__contact-info{display:flex;flex-direction:column;gap:calc(1.25rem * 0.75);gap:var(--spacing-three-quarters);margin-top:calc(1.25rem * 0.75);margin-top:var(--spacing-three-quarters);white-space:nowrap}@media(min-width:1220px){.article-base__content--user-page .person__content .person__info .person__contact-info{flex-direction:row;flex-wrap:wrap;gap:1.25rem;gap:var(--spacing)}}.article-base__content--user-page .person__content .person__info .person__contact-info .person__contact-info__email::before,.article-base__content--user-page .person__content .person__info .person__contact-info .person__contact-info__phone::before{color:#522398;color:var(--dark-purple);margin-right:calc(1.25rem * 0.25);margin-right:var(--spacing-quarter)}.article-base__content--user-page .person__content .person__info .person__contact-info .person__contact-info__email::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_email_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_email_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(1.25rem * 1.5) 1.25rem;mask-size:calc(1.25rem * 1.5) 1.25rem;-webkit-mask-size:var(--spacing-and-half) var(--spacing);mask-size:var(--spacing-and-half) var(--spacing);vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);-webkit-mask-size:80%;mask-size:80%;width:calc(1.25rem * 1.5);width:var(--spacing-and-half)}.article-base__content--user-page .person__content .person__info .person__contact-info .person__contact-info__phone::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_phone_purple.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_phone_purple.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.25rem 1.25rem;mask-size:1.25rem 1.25rem;-webkit-mask-size:var(--spacing) var(--spacing);mask-size:var(--spacing) var(--spacing);vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);-webkit-mask-size:60%;mask-size:60%;width:calc(1.25rem * 1.5);width:var(--spacing-and-half)}.article-base__content--user-page .person__content .person__info .person__title{font-size:1.625rem}.article-base__content--user-page .person__social-media-links{display:flex;gap:calc(1.25rem * 0.5);gap:var(--spacing-half);justify-content:flex-end;min-height:1.25rem;min-height:var(--spacing)}@media(min-width:768px){.article-base__content--user-page .person__social-media-links{position:absolute;right:calc(1.25rem * 2);right:var(--spacing-double);top:1.25rem;top:var(--spacing)}}@media(min-width:1220px){.article-base__content--user-page .person__social-media-links{top:auto;top:initial}}.article-base__content--user-page .person__social-media-links .person__social-media-link{border-radius:1.25rem;border-radius:var(--spacing)}.article-base__content--user-page .person__social-media-links .person__social-media-link::before{height:calc(1.25rem * 1.5);height:var(--spacing-and-half);width:calc(1.25rem * 1.5);width:var(--spacing-and-half)}.article-base__content--user-page .person__social-media-links .link__linkedin{background-color:#522398;background-color:var(--dark-purple)}.article-base__content--user-page .person__social-media-links .link__linkedin::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_linkedin_purple.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_linkedin_purple.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.25rem 1.25rem;mask-size:1.25rem 1.25rem;-webkit-mask-size:var(--spacing) var(--spacing);mask-size:var(--spacing) var(--spacing);vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);color:#ffffff;color:var(--white);-webkit-mask-size:45%;mask-size:45%}.article-base__content--user-page .person__social-media-links .link__twitter::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/twitter.svg);mask-image:url(/themes/custom/taitotalo/src/icons/twitter.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.25rem 1.25rem;mask-size:1.25rem 1.25rem;-webkit-mask-size:var(--spacing) var(--spacing);mask-size:var(--spacing) var(--spacing);vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);-webkit-mask-size:65%;mask-size:65%}.product__upcoming-executions-wrapper .upcoming-execution{display:flex;flex-direction:column-reverse;margin-top:1.25rem;margin-top:var(--spacing)}.product__upcoming-executions-wrapper .upcoming-execution:first-child{border-top:2px solid #c9c9c9;border-top:2px solid var(--gray);margin-top:calc(1.25rem * 0.75);margin-top:var(--spacing-three-quarters);padding-top:1.25rem;padding-top:var(--spacing)}.product__upcoming-executions-wrapper .execution__tags-list{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0;padding:0}.product__upcoming-executions-wrapper .execution__tag{color:#009fb8;color:var(--turquoise);font-size:1.313rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;line-height:1.2;text-transform:uppercase;align-items:center;display:flex;font-size:.875rem}.product__upcoming-executions-wrapper .execution__tag::after{background-color:#c9c9c9;background-color:var(--gray);content:"";display:inline-block;height:calc(1.25rem * 0.75);height:var(--spacing-three-quarters);margin-left:calc(1.25rem * 0.5);margin-left:var(--spacing-half);margin-right:calc(1.25rem * 0.5);margin-right:var(--spacing-half);width:2px}.product__upcoming-executions-wrapper .execution__tag:last-child::after{display:none}.product__upcoming-executions-wrapper .execution__title{font-size:1.438rem}.product__upcoming-executions-wrapper .execution__id{color:#522398;color:var(--dark-purple);font-size:.899rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;margin-bottom:calc(1.25rem * 0.5);margin-bottom:var(--spacing-half);margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half);text-transform:uppercase}.product__upcoming-executions-wrapper .upcoming-executions__overflow{font-size:1.125rem;font-style:italic;margin-top:1.25rem;margin-top:var(--spacing)}.page--front-page .region--content>.block{margin-left:0;margin-right:0}.page--content-section .block--system_breadcrumb_block,.page--content-section .block--page-title{background-color:#f6efff;background-color:var(--light-purple);margin-left:0;margin-right:0;margin-top:0;padding-left:calc(1.25rem * 2);padding-left:var(--spacing-double);padding-right:calc(1.25rem * 2);padding-right:var(--spacing-double)}.page--content-section .block--system_breadcrumb_block{padding-top:1.25rem;padding-top:var(--spacing)}.page--content-section .block--page-title{margin-bottom:1.25rem;margin-bottom:var(--spacing);overflow:hidden;padding-bottom:1.25rem;padding-bottom:var(--spacing)}.page--content-section .content-section__regions-wrapper{display:flex;flex-direction:column}.page--content-section .content-section__lead{margin:0 auto;max-width:38rem}.page--content-section .content-section__lead p{color:#535353;color:var(--dark-gray);font-size:1.625rem;font-weight:800;font-weight:var(--font-weight-extra-bold);line-height:1.3;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:1.25rem;margin-bottom:var(--spacing);text-align:center}@media(min-width:768px){.page--content-section .content-section__lead p{margin-top:1.25rem;margin-top:var(--spacing)}}.page--content-section .content-section__nodes-list-wrapper{display:grid;grid-gap:calc(1.25rem * 1.5);grid-gap:var(--spacing-and-half);gap:calc(1.25rem * 1.5);gap:var(--spacing-and-half);grid-template-columns:1fr;margin-bottom:calc(1.25rem * 2);margin-bottom:var(--spacing-double);margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}@media(min-width:768px){.page--content-section .content-section__nodes-list-wrapper{grid-template-columns:1fr 1fr;margin-top:calc(1.25rem * 4);margin-top:var(--spacing-quadruple)}}@media(min-width:1220px){.page--content-section .content-section__nodes-list-wrapper{grid-template-columns:1fr 1fr 1fr}}.page--content-section .content-section-filter{display:none}@media(min-width:768px){.page--content-section .content-section-filter{align-self:center;border-bottom:2px solid #c9c9c9;border-bottom:2px solid var(--gray);display:flex;gap:1.25rem;gap:var(--spacing);justify-content:center;list-style:none;margin-bottom:0;margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);padding-left:0;width:-moz-fit-content;width:fit-content}}@media(min-width:1220px){.page--content-section .content-section-filter{gap:calc(1.25rem * 2);gap:var(--spacing-double)}}.page--content-section .content-section-filter li{margin-bottom:-2px}.page--content-section .content-section-filter li:has(a.is-active){border-bottom:5px solid #522398;border-bottom:5px solid var(--dark-purple);color:#522398;color:var(--dark-purple);padding-bottom:calc(1.25rem * 0.75);padding-bottom:var(--spacing-three-quarters)}.page--content-section .content-section-filter li a{color:#009fb8;color:var(--turquoise);font-size:1.313rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;line-height:1.2;text-transform:uppercase;color:#535353;color:var(--dark-gray);white-space:nowrap}.page--content-section .dropbutton-wrapper{--menu-border-radius:var(--spacing-triple);display:flex;flex-direction:row;justify-content:center;margin-bottom:calc(1.25rem * 1.5);margin-bottom:var(--spacing-and-half);margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);padding:calc(1.25rem * 1.5) calc(1.25rem * 0.5);padding:var(--spacing-and-half) var(--spacing-half)}@media(min-width:768px){.page--content-section .dropbutton-wrapper{display:none}}.page--content-section .dropbutton-wrapper .dropbutton-widget{width:100%}.page--content-section .dropbutton-wrapper .dropbutton{background-color:#e9e9e9;background-color:var(--light-gray);border-radius:var(--menu-border-radius);overflow:visible;position:absolute;top:calc((1.25rem * 1.5)*-1);top:calc(calc(1.25rem * 1.5)*-1);top:calc(var(--spacing-and-half)*-1);width:100%;z-index:1}.page--content-section .dropbutton-wrapper .dropbutton a{width:-moz-fit-content;width:fit-content}.page--content-section .dropbutton-wrapper .dropbutton .dropbutton-action{padding:1.25rem 1.25rem 1.25rem calc(1.25rem * 2);padding:var(--spacing) var(--spacing) var(--spacing) var(--spacing-double)}.page--content-section .dropbutton-wrapper .dropbutton .dropbutton-toggle{border-radius:var(--menu-border-radius) var(--menu-border-radius) var(--menu-border-radius) 0;bottom:1.25rem;bottom:var(--spacing);padding:0;top:1.25rem;top:var(--spacing)}.page--content-section .dropbutton-wrapper .dropbutton .dropbutton-toggle button{height:calc(1.25rem * 1.5);height:var(--spacing-and-half);transform:scale(1.2)}.page--content-section .dropbutton-wrapper .dropbutton li{background-color:#e9e9e9;background-color:var(--light-gray);border-radius:var(--menu-border-radius)}.page--content-section .dropbutton-wrapper .dropbutton-arrow{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:7px auto;mask-size:7px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);border:none;color:#522398;color:var(--dark-purple);height:calc(1.25rem * 1.5);height:var(--spacing-and-half);margin-top:3px;-webkit-mask-size:calc(1.25rem * 0.5);mask-size:calc(1.25rem * 0.5);-webkit-mask-size:var(--spacing-half);mask-size:var(--spacing-half);right:0;top:calc((1.25rem * 0.25)*-1);top:calc(calc(1.25rem * 0.25)*-1);top:calc(var(--spacing-quarter)*-1);width:calc(1.25rem * 3);width:var(--spacing-triple)}.page--content-section .dropbutton-wrapper.open .dropbutton-arrow{transform:rotate(90deg)}.page--content-section .dropbutton-wrapper.open .dropbutton-action{border-bottom-left-radius:0}.page--content-section .dropbutton-wrapper.open .dropbutton-action:not(:first-of-type){padding-top:0}.page--content-section .dropbutton-wrapper.open .secondary-action{border-radius:0}.page--content-section .dropbutton-wrapper.open .secondary-action:last-of-type{border-radius:0 0 var(--menu-border-radius) var(--menu-border-radius)}.page--content-section .article__field-type{margin-bottom:calc(1.25rem * 0.5);margin-bottom:var(--spacing-half);margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half)}.page--content-section .page-title{text-align:center}.page--content-section .view-mode-content-section-teaser,.page--content-section .view-mode-content-section-teaser-first-item{display:flex;flex-direction:column;padding-left:calc(1.25rem * 0.5);padding-left:var(--spacing-half);padding-right:calc(1.25rem * 0.5);padding-right:var(--spacing-half)}@media(min-width:768px){.page--content-section .view-mode-content-section-teaser,.page--content-section .view-mode-content-section-teaser-first-item{padding-left:0;padding-right:0}}.page--content-section .view-mode-content-section-teaser .article__content,.page--content-section .view-mode-content-section-teaser-first-item .article__content{display:flex;flex-direction:column-reverse;justify-content:flex-end}.page--content-section .view-mode-content-section-teaser .article__media,.page--content-section .view-mode-content-section-teaser-first-item .article__media{margin-left:0;margin-right:0}.page--content-section .view-mode-content-section-teaser .article__media .media--type-remote-video,.page--content-section .view-mode-content-section-teaser-first-item .article__media .media--type-remote-video{aspect-ratio:585/460}.page--content-section .view-mode-content-section-teaser .article__media .media--type-remote-video>iframe,.page--content-section .view-mode-content-section-teaser-first-item .article__media .media--type-remote-video>iframe{border-radius:1.25rem;border-radius:var(--spacing)}.page--content-section .view-mode-content-section-teaser .article__title,.page--content-section .view-mode-content-section-teaser .lead,.page--content-section .view-mode-content-section-teaser-first-item .article__title,.page--content-section .view-mode-content-section-teaser-first-item .lead{margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}.page--content-section .view-mode-content-section-teaser .lead,.page--content-section .view-mode-content-section-teaser-first-item .lead{font-size:1.625rem;font-weight:500;font-weight:var(--font-weight-medium)}.page--content-section .view-mode-content-section-teaser img,.page--content-section .view-mode-content-section-teaser-first-item img{border-radius:1.25rem;border-radius:var(--spacing)}.page--content-section .view-mode-content-section-teaser{margin-top:0}.page--content-section .view-mode-content-section-teaser .article__content .article__title{font-size:1.625rem;font-weight:800;font-weight:var(--font-weight-extra-bold)}.page--content-section .view-mode-content-section-teaser-first-item{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}@media(min-width:1220px){.page--content-section .view-mode-content-section-teaser-first-item .article__content{display:grid;grid-gap:calc(1.25rem * 1.5);grid-gap:var(--spacing-and-half);gap:calc(1.25rem * 1.5);gap:var(--spacing-and-half);grid-template-columns:1fr 2fr}}.page--content-section .view-mode-content-section-teaser-first-item .article__content .article__title{font-size:1.625rem;font-weight:800;font-weight:var(--font-weight-extra-bold);margin-bottom:1.25rem;margin-bottom:var(--spacing)}@media(min-width:768px){.page--content-section .view-mode-content-section-teaser-first-item .article__content .article__title{font-size:2.813rem;font-weight:700;font-weight:var(--font-weight-bold)}}.article--content-section--news .content-section-filter{display:none}@media(min-width:970px){.article--content-section--news .content-section-filter{display:flex}}.article--content-section--news .dropbutton-wrapper{display:flex}@media(min-width:970px){.article--content-section--news .dropbutton-wrapper{display:none}}picture{margin:0}picture img{display:block;height:auto;max-width:100%;overflow:hidden;width:100%}img{word-wrap:break-word}.media--type-remote-video{aspect-ratio:16/9;overflow:hidden}.media--type-remote-video>iframe{border:0;height:100%;width:100%}@media(min-width:768px){.media--type-remote-video>iframe{border-radius:1.25rem;border-radius:var(--spacing)}}.media--type-remote-video.media--view-mode-default{margin-top:1.25rem;margin-top:var(--spacing)}.media--type-remote-video.media--view-mode-default>iframe{aspect-ratio:16/9}.paragraph--type--remote-video{border-radius:1.25rem;border-radius:var(--spacing);overflow:hidden}.paragraph--type--remote-video>.media{line-height:0}.paragraph--type--remote-video .media--type-remote-video.media--view-mode-default{margin-top:0}.article__media .cookieconsent-optout-marketing .cookieconsent__inner,.paragraph--type--remote-video .cookieconsent-optout-marketing .cookieconsent__inner,.media--type-remote-video .cookieconsent-optout-marketing .cookieconsent__inner{align-items:center;aspect-ratio:16/9;background:#f6efff;background:var(--light-purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);display:flex;flex-direction:column;justify-content:center;padding:calc(1.25rem * 2);padding:var(--spacing-double)}.layout-container.google-tag-not-loaded .cookieconsent-optout,.layout-container.google-tag-not-loaded .cookieconsent-optout-preferences,.layout-container.google-tag-not-loaded .cookieconsent-optout-statistics,.layout-container.google-tag-not-loaded .cookieconsent-optout-marketing{display:none}.ajax-progress-throbber .throbber,.ajax-progress.ajax-progress-fullscreen{animation:rotation 1s linear infinite;background:none;border:calc(1.25rem * 0.25) solid #ffffff;border:var(--spacing-quarter) solid var(--white);border-bottom-color:rgba(0,0,0,0);border-radius:50%;box-sizing:border-box;display:inline-block}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.ajax-progress-throbber{align-items:center;color:#ffffff;color:var(--white);display:flex;margin-right:calc(1.25rem * 0.5);margin-right:var(--spacing-half);padding:0}.ajax-progress-throbber .throbber{height:1.25rem;height:var(--spacing);width:1.25rem;width:var(--spacing)}.ajax-progress-throbber .message{display:none}@media(min-width:1220px){.ajax-progress-throbber .message{display:inline}}.ajax-progress.ajax-progress-fullscreen{height:calc(1.25rem * 2);height:var(--spacing-double);width:calc(1.25rem * 2);width:var(--spacing-double)}.toggle-content__button{color:#009fb8;color:var(--turquoise);font-size:1.313rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;line-height:1.2;text-transform:uppercase;background:rgba(0,0,0,0);border:0 none;font-family:Noah-Grotesque,Arial,sans-serif;font-family:var(--base-font-family);letter-spacing:0;margin-bottom:1.25rem;margin-bottom:var(--spacing);margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half);padding:0;text-align:left;text-transform:none}@media(min-width:768px){.toggle-content__button{margin-bottom:0}}.toggle-content__button::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:8px auto;mask-size:8px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);rotate:90deg}.toggle-content__button[aria-expanded=true]::after{rotate:-90deg}.toggle-content__button:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.toggle-content__button:focus-visible{outline:2px solid #009fb8;outline:2px solid var(--turquoise);outline-offset:calc(1.25rem * 0.25);outline-offset:var(--spacing-quarter)}.toggle-content__container{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:calc(1.25rem * 0.75);margin-bottom:var(--spacing-three-quarters)}html.megamenu-open #smilee-container{display:none}body div#smilee-request-cobrowsing.smilee-tab-bottom-right,body div#smilee-request-cobrowsing.smilee-tab-right{right:10px;--smilee-tab-bottom-position-v2:10px;--smilee-tab-bottom-position-mobile-v2:10px}.block--system_breadcrumb_block{margin-top:1.5em}.breadcrumb{--spacing-breadcrumb:2px;align-items:flex-start;display:flex;font-size:1rem;list-style:none}@media(min-width:768px){.breadcrumb__link,.breadcrumb__current{margin-right:var(--spacing-breadcrumb)}}.breadcrumb__link{display:none}@media(min-width:768px){.breadcrumb__link{display:block}}.breadcrumb__link:hover{-webkit-text-decoration:underline;text-decoration:underline}.breadcrumb__link:last-of-type{display:block;padding-left:calc(1.25rem * 0.5);padding-left:var(--spacing-half);position:relative}@media(min-width:768px){.breadcrumb__link:last-of-type{padding-left:0;position:static}}.breadcrumb__link:last-of-type::before{content:"/";left:0;margin-right:var(--spacing-breadcrumb);position:absolute}@media(min-width:768px){.breadcrumb__link:last-of-type::before{display:none;margin-right:0}}.breadcrumb__current{display:none}@media(min-width:768px){.breadcrumb__current{display:block}}.breadcrumb__divider{display:none}@media(min-width:768px){.breadcrumb__divider{display:inline;margin-right:var(--spacing-breadcrumb)}}.block--local-tasks{display:none}@media(min-width:768px){.block--local-tasks{display:block;margin-bottom:calc(1.25rem * 2);margin-bottom:var(--spacing-double)}}.local-tasks{background-color:#522398;background-color:var(--dark-purple);display:flex;flex:1 1;list-style:none;margin:0;padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--gutter)}.local-task{align-items:center;display:flex;margin-left:calc(1.25rem * 0.5);margin-left:var(--spacing-half);outline:none;padding:0}.local-task:first-child{margin-left:0}.local-task a{align-items:center;border-radius:100px;color:#ffffff;color:var(--white);display:flex;font-size:1rem;height:100%;padding:calc(1.25rem * 0.25) calc(1.25rem * 0.5);padding:var(--spacing-quarter) var(--spacing-half);position:relative}.local-task a.is-active{border:2px solid #ffffff;border:2px solid var(--white)}.local-task a.is-active:hover{background-color:rgba(195,162,243,0.3);background-color:rgb(var(--purple-rgb)/30%);outline:none}.local-task a:hover,.local-task a:focus{background-color:rgba(195,162,243,0.3);background-color:rgb(var(--purple-rgb)/30%);outline:2px solid rgba(195,162,243,0.8);outline:2px solid rgb(var(--purple-rgb)/80%)}.local-task a:focus{outline-offset:2px}.layout-footer .menu{list-style:none;margin-bottom:0;margin-top:0;padding-left:0}.layout-footer .menu .menu__item a{color:#ffffff;color:var(--white)}.layout-footer .menu .menu__item a:focus-visible{outline:1px solid #ffffff;outline:1px solid var(--white)}.region--footer-top .menu-block{display:none}@media(min-width:1220px){.region--footer-top .menu-block{display:block}}.region--footer-top .menu{display:flex;flex-direction:column;font-size:1rem}.region--footer-top .menu--level-0{-moz-column-gap:calc(1.25rem * 1.5);column-gap:calc(1.25rem * 1.5);-moz-column-gap:var(--spacing-and-half);column-gap:var(--spacing-and-half);display:flex;flex-direction:row;font-weight:800;font-weight:var(--font-weight-extra-bold)}.region--footer-top .menu--level-0>.menu__item>a{text-transform:uppercase}.region--footer-top .menu--level-1{font-weight:500;font-weight:var(--font-weight-medium);margin-top:1.25rem;margin-top:var(--spacing)}.region--footer-top .menu--level-1 .menu__item{margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}.region--footer-top .menu--level-1 .menu__item:first-child{margin-top:0}.region--footer-bottom .menu{display:flex;flex-direction:column}@media(min-width:1220px){.region--footer-bottom .menu{flex-direction:row}}.region--footer-bottom .menu .menu__item{line-height:1rem;margin-top:calc(1.25rem * 0.75);margin-top:var(--spacing-three-quarters)}@media(min-width:1220px){.region--footer-bottom .menu .menu__item{margin-left:calc(1.25rem * 1.5);margin-left:var(--spacing-and-half);margin-top:0}}.region--footer-bottom .menu .menu__item:first-child{margin-top:0}@media(min-width:1220px){.region--footer-bottom .menu .menu__item:first-child{margin-left:0}}.region--footer-bottom .menu a{font-size:1rem}.social-media-links{-moz-column-gap:calc(1.25rem * 0.25);column-gap:calc(1.25rem * 0.25);-moz-column-gap:var(--spacing-quarter);column-gap:var(--spacing-quarter);display:flex;flex-direction:row;list-style:none;margin-bottom:0;margin-top:0;padding-left:0}.social-media-link a{--social-media-link-size:48px;display:block;font-size:0;height:48px;height:var(--social-media-link-size);width:48px;width:var(--social-media-link-size)}.social-media-link a:focus-visible{outline:2px solid #ffffff;outline:2px solid var(--white)}.social-media-link a::after{background-color:currentColor;color:#ffffff;color:var(--white);content:"";display:block;height:var(--social-media-link-size);-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:var(--social-media-link-size)}.social-media-link--facebook a::after{--icon-url:url(/themes/custom/taitotalo/src/icons/facebook.svg)}.social-media-link--instagram a::after{--icon-url:url(/themes/custom/taitotalo/src/icons/instagram.svg)}.social-media-link--linkedin a::after{--icon-url:url(/themes/custom/taitotalo/src/icons/linkedin.svg)}.social-media-link--x a::after{--icon-url:url(/themes/custom/taitotalo/src/icons/twitter.svg)}.social-media-link--youtube a::after{--icon-url:url(/themes/custom/taitotalo/src/icons/youtube.svg)}.pager{display:flex;flex-direction:column}.pager .pager__items{align-self:center;display:flex;gap:calc(1.25rem * 0.75);gap:var(--spacing-three-quarters);padding-left:0;width:-moz-fit-content;width:fit-content}.pager .pager__items .pager__item{background:#f6efff;background:var(--light-purple);border-radius:50%;display:flex;flex-direction:column;height:52px;justify-content:center;text-align:center;width:52px}.pager .pager__items .pager__item:not(.is-active):not(.pager__item--previous):not(.pager__item--next){display:none}@media(min-width:768px){.pager .pager__items .pager__item:not(.is-active):not(.pager__item--previous):not(.pager__item--next){display:flex}}.pager .pager__items .pager__item .button{align-items:center;background-color:rgba(0,0,0,0);border-radius:50%;color:#522398;color:var(--dark-purple);display:flex;flex-direction:column;height:52px;justify-content:center;margin-top:0;margin-top:initial;padding:0;width:52px}.pager .pager__items .pager__item>a{align-items:center;border-radius:100px;display:flex;height:100%;justify-content:center;width:100%}.pager .pager__items .pager__item.is-active{background-color:#522398;background-color:var(--dark-purple)}.pager .pager__items .pager__item.is-active a{color:#ffffff;color:var(--white)}.pager .pager__items .pager__item.no-previous,.pager .pager__items .pager__item.no-next{pointer-events:none}.pager .pager__items .pager__item.no-previous .button,.pager .pager__items .pager__item.no-next .button{border-color:rgba(0,0,0,0);color:#c9c9c9;color:var(--gray);outline-color:#c9c9c9;outline-color:var(--gray)}.pager .pager__items .pager__item.pager__item--previous{transform:rotate(180deg)}.pager .pager__items .pager__item.pager__item--previous,.pager .pager__items .pager__item.pager__item--next{background-color:rgba(0,0,0,0)}.skip-to-main{--color:var(--color-white);--focus-outline-color:var(--hdbt-color-black);background-color:#522398;background-color:var(--dark-purple);clip:auto;color:#ffffff;color:var(--white);font-weight:700;font-weight:var(--font-weight-bold);height:auto;left:50%;max-width:90%;padding:1.25rem;padding:var(--spacing);position:absolute;scroll-margin-top:100px;text-align:center;-webkit-text-decoration:none;text-decoration:none;top:1.25rem;top:var(--spacing);transform:translate(-50%,0);transition:transform ease-out .2s;width:-moz-max-content;width:max-content;word-wrap:normal;z-index:999}.skip-to-main:not(:focus){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-to-main:focus,.skip-to-main:active{outline:2px solid #522398;outline:2px solid var(--dark-purple);outline-offset:2px}.page--landing-page .block .paragraph--type--services-for-companies{margin-left:0;margin-right:0}.paragraph--type--services-for-companies{--mobile-layout-max-width:1024px;margin-left:1.25rem;margin-left:var(--gutter);margin-right:1.25rem;margin-right:var(--gutter);margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}@media(min-width:768px){.paragraph--type--services-for-companies{margin-left:calc(1.25rem * 4);margin-left:var(--spacing-quadruple);margin-right:calc(1.25rem * 4);margin-right:var(--spacing-quadruple)}}@media(min-width:1220px){.paragraph--type--services-for-companies{margin-top:calc(1.25rem * 4);margin-top:var(--spacing-quadruple)}}.services-for-companies__header{display:flex;flex-direction:column}.services-for-companies__header .services-for-companies__title{color:#522398;color:var(--dark-purple);font-size:2.813rem;font-weight:700;font-weight:var(--font-weight-bold);line-height:1.1;margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half);font-size:2.813rem;line-height:.9;margin-top:.3em;order:2;text-align:center}@media(min-width:768px){.services-for-companies__header .services-for-companies__title{line-height:1.1;margin-top:0}}.services-for-companies__header .services-for-companies__subtitle{color:#009fb8;color:var(--turquoise);font-size:1.313rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;line-height:1.2;text-transform:uppercase;color:#522398;color:var(--dark-purple);order:1;text-align:center}.services-for-companies__wrapper{margin-left:auto;margin-right:auto;max-width:var(--mobile-layout-max-width);padding-left:1.25rem;padding-left:var(--spacing);padding-right:1.25rem;padding-right:var(--spacing)}@media(min-width:1440px){.services-for-companies__wrapper{display:flex;flex-direction:row-reverse;justify-content:center;max-width:none}}.services-for-companies__lead{color:#535353;color:var(--dark-gray);font-size:1.625rem;font-weight:800;font-weight:var(--font-weight-extra-bold);line-height:1.3;color:var(--dark-gray);font-size:2.188rem;font-weight:700;font-weight:var(--font-weight-bold);-webkit-hyphens:auto;hyphens:auto;line-height:1.1}@media(min-width:768px){.services-for-companies__lead{font-weight:700;font-weight:var(--font-weight-bold)}}.services-for-companies__link{display:flex;flex-direction:row;justify-content:center;margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}@media(min-width:1440px){.services-for-companies__link{justify-content:left}}.services-for-companies__link .button{margin-top:0}.services-for-companies__image{display:flex;justify-content:center;margin-top:1.25rem;margin-top:var(--spacing)}@media(min-width:1440px){.services-for-companies__image{justify-content:left}}.services-for-companies__content{margin-top:calc(1.25rem * 3);margin-top:var(--spacing-triple)}@media(min-width:1440px){.services-for-companies__content{--block-content-size:480px;margin-left:calc(-1*480px/3);margin-left:calc(-1*var(--block-content-size)/3);text-wrap:balance;width:480px;width:var(--block-content-size);z-index:1}}.services-for-companies__number_liftups{align-items:flex-start;background-color:#f6efff;background-color:var(--light-purple);border-radius:1.25rem;border-radius:var(--spacing);display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:var(--mobile-layout-max-width);padding:calc(1.25rem * 2);padding:var(--spacing-double)}@media(min-width:1440px){.services-for-companies__number_liftups{align-items:center}}@media(min-width:1440px){.services-for-companies__number_liftups{margin-top:-85px;max-width:none;padding:calc(1.25rem * 3);padding:var(--spacing-triple);position:relative;z-index:1}}.number-liftups__title{margin-top:0;text-transform:none;color:#522398;color:var(--dark-purple);font-size:1.85rem;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1.1;margin-top:0}@media(min-width:768px){.number-liftups__title{font-size:2.813rem}}@media(min-width:1440px){.number-liftups__title{text-align:center}}.number-liftups__content{display:flex;flex-direction:column;margin:0;padding:0}@media(min-width:1440px){.number-liftups__content{grid-column-gap:5%;-moz-column-gap:5%;column-gap:5%;display:grid;grid-template-columns:1fr 1fr 1fr}}.number-liftup{--number-size:var(--spacing-double);counter-increment:step-counter;margin-left:calc(1.25rem * 2);margin-left:var(--number-size);margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half);padding-left:calc(1.25rem * 1.5);padding-left:var(--spacing-and-half);position:relative}@media(min-width:768px){.number-liftup{--number-size:var(--spacing-triple)}}.number-liftup::before{align-items:center;background-color:#ffffff;background-color:var(--white);border:2px solid #522398;border:2px solid var(--dark-purple);border-radius:calc(1.25rem * 1.5);border-radius:var(--spacing-and-half);color:#522398;color:var(--dark-purple);content:counter(step-counter) ".";display:flex;font-size:1.375rem;height:var(--number-size);justify-content:center;left:calc(-1*var(--number-size));padding-left:7px;position:absolute;top:0;width:var(--number-size)}@media(min-width:768px){.number-liftup::before{font-size:2.188rem}}.number-liftup p:first-child{margin-top:0}.number-liftup__title{color:#522398;color:var(--dark-purple);display:block;font-weight:800;font-weight:var(--font-weight-extra-bold);text-transform:uppercase}.paragraph--type--article-carousel{display:flex;justify-content:center;position:relative}.paragraph--type--article-carousel .article-carousel__inner{margin-top:calc(1.25rem * 4);margin-top:var(--spacing-quadruple);padding:0 2rem;width:100%}@media(min-width:480px){.paragraph--type--article-carousel .article-carousel__inner{padding:0 3rem}}@media(min-width:1440px){.paragraph--type--article-carousel .article-carousel__inner{max-width:78.75rem;padding-left:0;padding-right:0}}.paragraph--type--article-carousel .article-carousel__inner .article-carousel__title{color:#522398;color:var(--dark-purple);font-size:2.813rem;font-weight:700;font-weight:var(--font-weight-bold);line-height:1.1;margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half);font-size:2.5rem;margin-top:0;text-align:center}@media(min-width:768px){.paragraph--type--article-carousel .article-carousel__inner .article-carousel__title{font-size:2.813rem}}.paragraph--type--article-carousel .article-carousel__inner .article-carousel{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);visibility:hidden}.paragraph--type--article-carousel .article-carousel__inner .article-carousel.slick-initialized{visibility:visible}.paragraph--type--article-carousel .article-carousel__inner .article-carousel .slick-arrow{--prev-next-offset:-2rem;background:#ffffff;background:var(--white);border-radius:calc(1.25rem * 2);border-radius:var(--spacing-double);height:2.81rem;top:28%;width:2.81rem;z-index:1}@media(min-width:480px){.paragraph--type--article-carousel .article-carousel__inner .article-carousel .slick-arrow{--prev-next-offset:-2.5rem}}@media(min-width:768px){.paragraph--type--article-carousel .article-carousel__inner .article-carousel .slick-arrow{height:3.5rem;width:3.5rem}}@media(min-width:1440px){.paragraph--type--article-carousel .article-carousel__inner .article-carousel .slick-arrow{--prev-next-offset:-5.5rem}}.paragraph--type--article-carousel .article-carousel__inner .article-carousel .slick-arrow:focus{outline:3px solid #522398;outline:3px solid var(--dark-purple)}.paragraph--type--article-carousel .article-carousel__inner .article-carousel .slick-arrow::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1.5em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowback_purple_slider.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowback_purple_slider.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:12px auto;mask-size:12px auto;vertical-align:bottom;width:1.5em;color:#522398;color:var(--dark-purple);font-size:1.5rem;left:-2px;opacity:1;position:relative}@media(min-width:1440px){.paragraph--type--article-carousel .article-carousel__inner .article-carousel .slick-arrow::before{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:1.5em;-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowback_purple_slider.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowback_purple_slider.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px auto;mask-size:18px auto;vertical-align:bottom;width:1.5em}}@media(min-width:768px){.paragraph--type--article-carousel .article-carousel__inner .article-carousel .slick-arrow.slick-prev{left:var(--prev-next-offset)}}@media(min-width:768px){.paragraph--type--article-carousel .article-carousel__inner .article-carousel .slick-arrow.slick-next{right:var(--prev-next-offset)}}.paragraph--type--article-carousel .article-carousel__inner .article-carousel .slick-arrow.slick-next::before{left:2px;transform:rotate(180deg)}.paragraph--type--article-carousel .article-carousel__inner .article-carousel .slick-arrow.slick-disabled::before{opacity:.25}.paragraph--type--article-carousel .article-carousel__inner .article-carousel .slick-list{overflow:visible}.paragraph--type--article-carousel .article-carousel__inner .article-carousel__counter{bottom:6rem;color:#c9c9c9;color:var(--gray);display:none;font-size:2.19rem;font-weight:700;font-weight:var(--font-weight-bold);margin-left:1.25rem;margin-left:var(--spacing);margin-top:auto;padding-bottom:calc(1.25rem * 4);padding-bottom:var(--spacing-quadruple);position:absolute}@media(min-width:1220px){.paragraph--type--article-carousel .article-carousel__inner .article-carousel__counter{display:block}}.paragraph--type--article-carousel .article-carousel__inner .article-carousel__read_more{margin-top:calc(1.25rem * 4);margin-top:var(--spacing-quadruple);text-align:center}.paragraph--type--article-carousel .article-carousel__inner .article-carousel__read_more .button{margin-top:0;transition:all .4s ease-in-out}.paragraph--type--article-carousel .article-carousel__inner .article-carousel__read_more .button:hover{background-color:#009fb8;background-color:var(--turquoise);box-shadow:none;color:#ffffff;color:var(--white)}@media(min-width:1220px){.paragraph--type--article-carousel.number-of-slides--1 .article-carousel__inner .article-carousel .slick-arrow{top:50%}}.article--article--carousel-base{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease-out}.article--article--carousel-base:focus{outline:3px solid #522398;outline:3px solid var(--dark-purple)}.article--article--carousel-base .article__media::after{content:"";transition-duration:.3s;transition-property:opacity,background-color;transition-timing-function:ease-out}.article--article--carousel-base .article__media img{border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);transition-duration:.3s;transition-property:filter;transition-timing-function:ease-out}.article--article--carousel-base .article__media .media--type-remote-video{aspect-ratio:585/460}.article--article--carousel-base .article__type{color:#009fb8;color:var(--turquoise);font-size:1.31rem;font-weight:800;font-weight:var(--font-weight-extra-bold);letter-spacing:2.1px;line-height:1;text-transform:uppercase}.article--article--carousel-base .article__label h3{font-size:1.63rem;letter-spacing:normal;letter-spacing:initial;line-height:1.1538461538;text-transform:none;text-transform:initial}.article--article--carousel-base:not(.slick-active){opacity:.1}.article--article--carousel-base:not(.slick-active) .article__media{pointer-events:none;position:relative;z-index:0}.article--article--carousel-base:not(.slick-active) .article__media::after{background:rgba(82,35,152,0.8);background:rgb(var(--dark-purple-rgb)/80%);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.article--article--carousel-base:not(.slick-active) .article__media img{filter:grayscale(100%)}.article--article--carousel-base.article--article--carousel .article__inner{display:flex;flex-direction:column;padding:0 calc(1.25rem * 0.75);padding:0 var(--spacing-three-quarters)}.article--article--carousel-base.article--article--carousel .article__inner .article__media{order:0}.article--article--carousel-base.article--article--carousel .article__inner .article__type{margin-top:calc(1.25rem * 1.5);margin-top:var(--spacing-and-half);order:1}.article--article--carousel-base.article--article--carousel .article__inner .article__label{order:2}.article--article--carousel-base.article--article--carousel .article__inner .article__label h3{font-weight:800;font-weight:var(--font-weight-extra-bold);margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}.article--article--carousel-base.article--article--carousel .article__inner .article__body{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half);order:3}.article--article--carousel-base.article--article--carousel-single .article__inner{display:flex;flex-direction:column;padding:0 1.25rem;padding:0 var(--spacing)}@media(min-width:1220px){.article--article--carousel-base.article--article--carousel-single .article__inner{display:grid;grid-column-gap:calc(1.25rem * 2);grid-column-gap:var(--spacing-double);grid-template-areas:"content media";grid-template-columns:1fr 2fr;grid-template-rows:auto}}.article--article--carousel-base.article--article--carousel-single .article__inner .article__content{display:flex;flex-direction:column;order:1}@media(min-width:1220px){.article--article--carousel-base.article--article--carousel-single .article__inner .article__content{grid-area:content;order:0}}.article--article--carousel-base.article--article--carousel-single .article__inner .article__media{order:0}@media(min-width:1220px){.article--article--carousel-base.article--article--carousel-single .article__inner .article__media{grid-area:media;order:1}}.article--article--carousel-base.article--article--carousel-single .article__inner .article__type{margin-top:1.25rem;margin-top:var(--spacing);order:1}.article--article--carousel-base.article--article--carousel-single .article__inner .article__label{order:2}.article--article--carousel-base.article--article--carousel-single .article__inner .article__label h3{font-size:2.19rem;font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-0.7px;line-height:1.0857142857;margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}.article--article--carousel-base.article--article--carousel-single .article__inner .article__body{margin-top:calc(1.25rem * 0.75);margin-top:var(--spacing-three-quarters);order:3}@media(min-width:0)and (max-width:1220px){.article--article--carousel-base.article--article--carousel-single .article__inner .article__body{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}}.article--article--carousel-base.article--article--carousel-single .article__inner .article__read_more{font-weight:700;font-weight:var(--font-weight-bold);margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half);order:4}.article--article--carousel-base.article--article--carousel-single .article__inner .article__read_more a::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:8px auto;mask-size:8px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}.article--article--carousel-base.article--article--carousel-single .article__inner .article__media img{height:auto;width:100%}@media(min-width:0)and (max-width:1920px){.region--content{overflow-x:hidden}}.paragraph--type--content-liftup{margin-left:auto;margin-right:auto;margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);max-width:1365px;max-width:var(--liftup-max-width)}@media(min-width:768px){.paragraph--type--content-liftup{margin-top:calc(1.25rem * 4);margin-top:var(--spacing-quadruple)}}@media(min-width:768px){.paragraph--type--content-liftup .article--large--liftup{display:grid;grid-template-areas:"media . content";grid-template-columns:[content-left-start] 1fr [content-left-end] calc(1.25rem * 3) [content-right-start] 1fr [content-right-end];grid-template-columns:[content-left-start] 1fr [content-left-end] var(--spacing-triple) [content-right-start] 1fr [content-right-end];justify-content:center}}.paragraph--type--content-liftup.image-right .article--large--liftup{grid-template-areas:"content . media"}@media(min-width:768px){.paragraph--type--content-liftup .article__content{align-self:center;grid-area:content}}.paragraph--type--content-liftup .article__title{margin-top:0}.paragraph--type--content-liftup .article__title.article__title--mobile{display:block}@media(min-width:768px){.paragraph--type--content-liftup .article__title.article__title--mobile{display:none}}.paragraph--type--content-liftup .article__title.article__title--desktop{display:none}@media(min-width:768px){.paragraph--type--content-liftup .article__title.article__title--desktop{display:block}}.paragraph--type--content-liftup .article__media{margin-top:1.25rem;margin-top:var(--spacing)}@media(min-width:768px){.paragraph--type--content-liftup .article__media{align-self:center;grid-area:media;margin-top:0}}.paragraph--type--content-liftup .article__media img{border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);width:100%}.paragraph--type--content-liftup .article__read_more{font-weight:800;font-weight:var(--font-weight-extra-bold);margin-top:1.25rem;margin-top:var(--spacing)}.paragraph--type--content-liftup .article__read_more>a::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:8px auto;mask-size:8px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}.paragraph--type--hero-carousel-item{--movement-amount:25px;height:100%;position:absolute;transform:translate(25px);transform:translate(var(--movement-amount));transition:opacity 1s cubic-bezier(0.37,0,0.63,1),transform 1s cubic-bezier(0.37,0,0.63,1);width:100%}@media(min-width:768px){.paragraph--type--hero-carousel-item{--movement-amount:50px}}.js-hero-carousel:not(.js-hero-carousel-startup-finished) .paragraph--type--hero-carousel-item:first-child:not(.active){opacity:0}.js-hero-carousel:not(.js-hero-carousel-startup-finished) .paragraph--type--hero-carousel-item:nth-child(n+2){opacity:.01}.paragraph--type--hero-carousel-item img{box-shadow:none;box-shadow:initial}.paragraph--type--hero-carousel-item .hero-carousel__bg{margin:0 calc(var(--movement-amount)*-1)}.paragraph--type--hero-carousel-item .hero-carousel__figure{bottom:0;left:calc(var(--movement-amount)*-1);position:absolute;right:calc(var(--movement-amount)*-1);top:0;transform:translate(calc(var(--movement-amount) * 0.5));transition:transform 1s cubic-bezier(0.37,0,0.63,1)}@media(min-width:768px){.paragraph--type--hero-carousel-item .hero-carousel__figure{margin:0 calc(var(--movement-amount)*-1)}}.paragraph--type--hero-carousel-item.fading-out{opacity:0;transform:translate(calc(var(--movement-amount) * -1));z-index:10}.paragraph--type--hero-carousel-item.fading-out .hero-carousel__figure{transform:translate(calc(var(--movement-amount) * 0.5 * -1))}.paragraph--type--hero-carousel-item.active{opacity:1;transform:translate(0);z-index:5}.paragraph--type--hero-carousel-item.active .hero-carousel__figure{transform:translate(0)}.accordion-item__wrapper{border-left:1px solid #c3a2f3;border-left:1px solid var(--purple);border-right:1px solid #c3a2f3;border-right:1px solid var(--purple)}.accordion-item__wrapper:first-child{border-top-left-radius:calc(1.25rem * 0.5);border-top-left-radius:var(--spacing-half);border-top-right-radius:calc(1.25rem * 0.5);border-top-right-radius:var(--spacing-half);margin-top:1.25rem;margin-top:var(--spacing)}.accordion-item__wrapper:last-child{border-bottom:1px solid #c3a2f3;border-bottom:1px solid var(--purple);border-bottom-left-radius:calc(1.25rem * 0.5);border-bottom-left-radius:var(--spacing-half);border-bottom-right-radius:calc(1.25rem * 0.5);border-bottom-right-radius:var(--spacing-half)}.accordion-item__header{border-radius:inherit;border-top:1px solid #c3a2f3;border-top:1px solid var(--purple);margin:0;padding:0}.accordion-item__button{align-items:center;background:rgba(0,0,0,0);border:none;display:flex;margin:0;padding:1.25rem;padding:var(--spacing);text-align:left}.accordion-item__button--toggle{border:none;color:#522398;color:var(--dark-purple);font-size:1.31rem;font-weight:700;font-weight:var(--font-weight-bold);line-height:1.1428571429;padding-top:calc(1.25rem * 0.5);padding-bottom:calc(1.25rem * 0.5);padding-top:var(--spacing-half);padding-bottom:var(--spacing-half);padding-right:calc(1.25rem * 1.5);padding-right:var(--spacing-and-half);position:relative;width:100%}@media(min-width:1220px){.accordion-item__button--toggle{padding-top:1.25rem;padding-bottom:1.25rem;padding-top:var(--spacing);padding-bottom:var(--spacing);padding-right:calc(1.25rem * 3);padding-right:var(--spacing-triple)}}.accordion-item__button--toggle::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_dropdown_arrowdown.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_dropdown_arrowdown.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:14px auto;mask-size:14px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);right:4px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .25s ease-out;width:30px}@media(min-width:1220px){.accordion-item__button--toggle::after{height:32px;width:32px}}.accordion-item__button--toggle:focus-visible{outline:3px solid #522398;outline:3px solid var(--dark-purple);outline-offset:-3px;position:relative}.accordion-item__button--toggle:hover{cursor:pointer}.accordion-item__button--close{align-items:center;display:flex;right:-1px;margin-left:auto;padding:calc(1.25rem * 0.5);padding:var(--spacing-half)}.accordion-item__button--close:focus{outline:3px solid #522398;outline:3px solid var(--dark-purple);outline-offset:-3px}.accordion-item__button--close:hover{cursor:pointer}.accordion-item__button--toggle[aria-expanded=true]{background-color:rgba(0,0,0,0)}.accordion-item__button--toggle[aria-expanded=true]::after{transform:translateY(-50%) rotate(180deg)}.accordion-item__content{border:none;display:grid;grid-template-rows:1fr;transition:grid-template-rows .25s ease-out}.accordion-item__content.is-hidden{display:grid;grid-template-rows:0fr;visibility:hidden}.accordion-item__content__inner{overflow:hidden;transform:translateY(0)}.accordion-item__content__inner>.accordion-item__content__wrapper{padding:calc(1.25rem * 0.5) calc(1.25rem * 2);padding:var(--spacing-half) var(--spacing-double)}.accordion-item__content__inner>.accordion-item__content__wrapper>*:first-child{margin-top:0}.paragraph--type--image img{border-radius:1.25rem;border-radius:var(--spacing)}.page--front-page .paragraph--type--education-presentation-liftup{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}@media(min-width:1220px){.page--front-page .paragraph--type--education-presentation-liftup{margin-top:calc(1.25rem * 4);margin-top:var(--spacing-quadruple)}}.page--front-page .education-presentation__header_wrapper{text-align:center}.page--landing-page .paragraph--type--education-presentation-liftup .education-presentation__inner{background:#ffffff;background:var(--white);border-radius:1.25rem;border-radius:var(--spacing)}.page--landing-page .paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__header_wrapper{padding:calc(1.25rem * 1.5);padding:var(--spacing-and-half);padding-bottom:0;padding-bottom:initial}@media(min-width:1220px){.page--landing-page .paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__header_wrapper{padding:calc(1.25rem * 3);padding:var(--spacing-triple);padding-bottom:0;padding-bottom:initial}}.page--landing-page .paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__links_wrapper{padding-top:calc(1.25rem * 0.5);padding-top:var(--spacing-half)}.paragraph--type--education-presentation-liftup{align-items:center;background-position:center center;background-size:cover;display:flex;flex-direction:column;padding:calc(1.25rem * 2) 1.25rem;padding:var(--spacing-double) var(--spacing)}@media(min-width:1220px){.paragraph--type--education-presentation-liftup{padding:calc(1.25rem * 4);padding:var(--spacing-quadruple)}}.paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__header_wrapper .education-presentation__ingress{font-size:30px;font-weight:700;font-weight:var(--font-weight-bold);line-height:35px}.paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__header_wrapper .education-presentation__title{color:#522398;color:var(--dark-purple)}.paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__links_wrapper{background-color:#ffffff;background-color:var(--white);border-radius:1.25rem;border-radius:var(--spacing);display:grid;grid-gap:1.25rem;grid-gap:var(--spacing);gap:1.25rem;gap:var(--spacing);margin-top:1.25rem;margin-top:var(--spacing);padding:calc(1.25rem * 1.5);padding:var(--spacing-and-half)}.paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__links_wrapper a{font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:calc(1.25rem * 0.75);margin-bottom:var(--spacing-three-quarters);padding-right:1.63rem}.paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__links_wrapper a:last-child{margin-bottom:0}.paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__links_wrapper a::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:8px auto;mask-size:8px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);margin-right:-1.63rem;width:1.63rem}.paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__links_wrapper .education-presentation__links_left{align-items:flex-start;display:flex;flex-direction:column}@media(min-width:1220px){.paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__links_wrapper .education-presentation__links_left{-moz-column-count:3;column-count:3;display:inline}}@media(min-width:1220px){.paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__links_wrapper .education-presentation__links_left a{display:inline-block}}.paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__links_wrapper .education-presentation__links_right{display:flex;flex-direction:column;gap:calc(1.25rem * 1.5);gap:var(--spacing-and-half)}.paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__links_wrapper .education-presentation__links_right .education-presentation__link_group{background-color:#f6efff;background-color:var(--light-purple);border-radius:1.25rem;border-radius:var(--spacing);display:flex;flex-direction:column;padding:1.25rem;padding:var(--spacing)}@media(min-width:768px){.paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__links_wrapper{grid-template-columns:1fr 1fr}}@media(min-width:1220px){.paragraph--type--education-presentation-liftup .education-presentation__inner .education-presentation__links_wrapper{grid-template-columns:3fr 1fr;margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double);padding:calc(1.25rem * 3);padding:var(--spacing-triple)}}.paragraph--type--job-notification-form{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}@media(min-width:1220px){.article-base__sidebar .paragraph--type--job-notification-form:first-child{margin-top:0}}.paragraph--type--job-notification-form .block__job_notification__content{background-color:#e9e9e9;background-color:var(--light-gray);border-radius:1.25rem;border-radius:var(--spacing);height:-moz-fit-content;height:fit-content;margin-top:0;padding-bottom:1.25rem;padding-bottom:var(--spacing);padding-left:calc(1.25rem * 1.5);padding-left:var(--spacing-and-half);padding-right:calc(1.25rem * 1.5);padding-right:var(--spacing-and-half);padding-top:1.25rem;padding-top:var(--spacing);position:relative;width:100%}@media(min-width:480px){.paragraph--type--job-notification-form .block__job_notification__content{max-width:350px}}.paragraph--type--job-notification-form h2.block__job_notification__title{color:#522398;color:var(--dark-purple);font-size:1.31rem;font-weight:800;font-weight:var(--font-weight-extra-bold);margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half);word-wrap:break-word}.paragraph--type--job-notification-form .block__job_notification__body{font-size:1.31rem}.paragraph--type--job-notification-form .block__job_notification__body p{margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}.paragraph--type--job-notification-form .block__job_notification__link{margin-top:calc(1.25rem * 0.5);margin-top:var(--spacing-half)}.paragraph--type--job-notification-form .block__job_notification__link a::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_arrowright_purple_readmore.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:8px auto;mask-size:8px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}.paragraph--type--trustmary-script{background-color:#f6efff;background-color:var(--light-purple);border-radius:1.25rem;border-radius:var(--spacing)}.atomi-validator-wrapper{height:100ch;overflow:hidden;position:relative}.atomi-validator-iframe{border:0;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.view--ohjelma .field-structure-table ul{list-style:none;padding:0}.view--ohjelma .field-structure-table .views-field-title{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}.view--ohjelma .field-structure-table .views-field-title span{color:#522398;color:var(--dark-purple);font-size:2rem;font-weight:700;font-weight:var(--font-weight-bold)}.views-field-field-structure-table{margin-top:1.25rem;margin-top:var(--spacing)}.views-field-field-structure-table,.views-field-field-structure-table p{font-size:1.125rem}.views-field-field-structure-table .field{padding:0}.views-field-field-structure-table .paragraph{border-bottom:1px solid #522398;border-bottom:1px solid var(--dark-purple);margin:0}.views-field-field-structure-table .paragraph:not(.row--with-location){padding:1.25rem 1.25rem;padding:var(--spacing) var(--spacing)}@media(min-width:1220px){.views-field-field-structure-table .paragraph:not(.row--with-location){padding:1.25rem calc(1.25rem * 2);padding:var(--spacing) var(--spacing-double)}}.views-field-field-structure-table .paragraph .row__fields{display:grid;grid-gap:1.25rem;grid-gap:var(--spacing);grid-template-areas:"time content";grid-template-columns:1fr 2fr}@media(min-width:1220px){.views-field-field-structure-table .paragraph .row__fields{grid-gap:calc(1.25rem * 2);grid-gap:var(--spacing-double)}}.views-field-field-structure-table .paragraph .row__fields .field-row-time{grid-area:time}.views-field-field-structure-table .paragraph .row__fields .row__details{grid-area:content}.views-field-field-structure-table .paragraph.row--with-location .row__inner{padding:calc(1.25rem * 0.5) 0 !important;padding:var(--spacing-half) 0 !important}@media(min-width:1220px){.views-field-field-structure-table .paragraph.row--with-location .row__inner{padding:1.25rem calc(1.25rem * 2) !important;padding:var(--spacing) var(--spacing-double) !important}}.views-field-field-structure-table .paragraph.row--with-location .field-row-location__inner{padding:0}.views-field-field-structure-table .row--header{background-color:#f6efff;background-color:var(--light-purple);color:#522398;color:var(--dark-purple)}@media(min-width:1220px){.views-field-field-structure-table .row--header{margin:0}}.views-field-field-structure-table .row--header .field-row-time,.views-field-field-structure-table .row--header .field-row-title{font-size:1.375rem;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:1.25rem;margin-bottom:var(--spacing)}.views-field-field-structure-table .row--header:not(.row--with-location){padding:calc(1.25rem * 0.5) 1.25rem;padding:var(--spacing-half) var(--spacing)}@media(min-width:1220px){.views-field-field-structure-table .row--header:not(.row--with-location){padding:1.25rem calc(1.25rem * 2);padding:var(--spacing) var(--spacing-double)}}.views-field-field-structure-table .row--header.row--with-location .row__inner{padding:calc(1.25rem * 0.5) 1.25rem !important;padding:var(--spacing-half) var(--spacing) !important}@media(min-width:1220px){.views-field-field-structure-table .row--header.row--with-location .row__inner{padding:1.25rem calc(1.25rem * 2) !important;padding:var(--spacing) var(--spacing-double) !important}}.views-field-field-structure-table .row--header.row--with-location .field-row-location__inner{padding:0}.views-field-field-structure-table .field-row-location p{font-size:1rem}.views-field-field-structure-table .field-row-time{font-size:1.125rem;font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:calc(1.25rem * 0.5);margin-bottom:var(--spacing-half)}@media(min-width:1220px){.views-field-field-structure-table .field-row-time{margin-bottom:0;text-align:right}}.views-field-field-structure-table .field-row-title{margin-bottom:calc(1.25rem * 0.5);margin-bottom:var(--spacing-half)}.personel-listing-filter{background:rgba(82,35,152,0.6);background:rgb(var(--dark-purple-rgb)/60%);grid-row-gap:calc(1.25rem * 1.5);grid-row-gap:var(--spacing-and-half);grid-template-columns:1fr;padding:1.25rem;padding:var(--spacing)}.personel-listing-filter form{display:flex;flex-direction:column;grid-column-gap:1.25rem;grid-column-gap:var(--spacing);grid-row-gap:1.25rem;grid-row-gap:var(--spacing);justify-content:flex-start}@media(min-width:480px){.personel-listing-filter form{flex-direction:row}}@media(min-width:480px)and (max-width:768px){.personel-listing-filter form{flex-wrap:wrap}}@media(min-width:0)and (max-width:480px){.personel-listing-filter form .form-actions .button{width:100%}}.personel-listing-filter .form-item{margin-top:0}.personel-listing-filter .form-select{border-radius:150px;font-size:1.13rem;padding-right:46px;text-overflow:ellipsis}.personel-listing-filter .form-select>select{width:100%}@media(min-width:480px){.personel-listing-filter .form-select{max-width:14rem}}.personel-listing-filter .form-select:focus{outline-offset:4px}.personel-listing-filter .form-text,.personel-listing-filter .js-form-type-select{border-color:#ffffff;border-color:var(--white);border-radius:150px;border-style:solid;border-width:5px;font-size:1.13rem}@media(min-width:1220px){.personel-listing-filter .form-text,.personel-listing-filter .js-form-type-select{border-width:4px}}.personel-listing-filter .form-text::-moz-placeholder,.personel-listing-filter .js-form-type-select::-moz-placeholder{color:#535353;color:var(--dark-gray)}.personel-listing-filter .form-text::placeholder,.personel-listing-filter .js-form-type-select::placeholder{color:#535353;color:var(--dark-gray)}.personel-listing-filter .form-actions .button{margin-top:0;white-space:nowrap}.personel-listing-filter .form-actions .button::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_magnifyinggalss_educationsearch_white.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_magnifyinggalss_educationsearch_white.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px auto;mask-size:18px auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em);left:calc(1.25rem * 0.25);left:var(--spacing-quarter);position:relative}.personel-listing-filter .form-actions .button:focus{outline-offset:0}.contact__group{display:flex;flex-direction:column;grid-column-gap:1.25rem;grid-column-gap:var(--spacing);grid-row-gap:1.25rem;grid-row-gap:var(--spacing)}@media(min-width:600px){.contact__group{flex-direction:row;flex-wrap:wrap}}@media(min-width:768px){.contact__group{grid-row-gap:calc(1.25rem * 3);grid-row-gap:var(--spacing-triple)}}@media(min-width:1220px){.contact__group{grid-row-gap:calc(1.25rem * 4);grid-row-gap:var(--spacing-quadruple)}}.contact__group .contact__person{display:flex}@media(min-width:600px){.contact__group .contact__person{width:calc(50% - 1.25rem);width:calc(50% - var(--spacing))}}@media(min-width:768px){.contact__group .contact__person{width:calc(33% - 1.25rem);width:calc(33% - var(--spacing))}}@media(min-width:1220px){.contact__group .contact__person{width:calc(25% - 1.25rem);width:calc(25% - var(--spacing))}}.contact__group .contact__group__title{flex:0 0 100%;margin-bottom:calc(1.25rem * 2);margin-bottom:var(--spacing-double);margin-top:calc(1.25rem * 4);margin-top:var(--spacing-quadruple)}@media(min-width:768px){.contact__group .contact__group__title{margin-bottom:calc(-1*1.25rem);margin-bottom:calc(-1*var(--spacing))}}.page--product-search .product-search-results__num-results{color:#535353;color:var(--dark-gray);font-size:1rem;font-weight:700;font-weight:var(--font-weight-bold)}.page--product-search .product-search-results__num-results:focus-visible{outline:2px solid #535353;outline:2px solid var(--dark-gray);outline-offset:2px}@media(min-width:1220px){.page--product-search .product-search-results__content{grid-column-gap:calc(1.25rem * 2);grid-column-gap:var(--spacing-double);-moz-column-gap:calc(1.25rem * 2);column-gap:calc(1.25rem * 2);-moz-column-gap:var(--spacing-double);column-gap:var(--spacing-double);display:grid;grid-template-areas:"content content content sidebar" "below below below below";grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto}}@media(min-width:1440px){.page--product-search .product-search-results__content{-moz-column-gap:calc(1.25rem * 3);column-gap:calc(1.25rem * 3);-moz-column-gap:var(--spacing-triple);column-gap:var(--spacing-triple)}}@media(min-width:1220px){.page--product-search .product-search-results__views-rows{grid-area:content}}@media(min-width:1220px){.page--product-search .product-search-results__article-liftups{grid-area:sidebar}}.page--product-search .product-search-results__pager{margin-top:calc(1.25rem * 2);margin-top:var(--spacing-double)}@media(min-width:1220px){.page--product-search .product-search-results__pager{grid-area:below;margin-top:calc(1.25rem * 3);margin-top:var(--spacing-triple)}}.views--view-open-jobs{display:flex;flex-direction:column;gap:calc(1.25rem * 0.5);gap:var(--spacing-half);margin-top:1.25rem;margin-top:var(--spacing)}.views--view-open-jobs .views-row a::after{background-color:currentColor;background-size:contain;content:"";display:inline-block;height:calc(1.25*1em);height:calc(var(--base-line-height)*1em);-webkit-mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);mask-image:url(/themes/custom/taitotalo/src/icons/tt_externallink_purple.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:.75em auto;mask-size:.75em auto;vertical-align:bottom;width:calc(1.25*1em);width:calc(var(--base-line-height)*1em)}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__header>button{padding-right:7rem}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__header .label-parts-wrapper{align-items:flex-start;display:flex;flex-direction:column;width:100%}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__header .date-and-region{font-size:1rem;white-space:nowrap}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__header .region{margin-left:calc(1.25rem * 0.25);margin-left:var(--spacing-quarter)}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__header .separator{display:none;margin:0 calc(1.25rem * 0.25);margin:0 var(--spacing-quarter)}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__header .label{display:block;font-weight:500;font-weight:var(--font-weight-medium)}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__header .enrollment-status{display:block;font-size:14px;position:absolute;right:2.5rem}@media(min-width:1220px){.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__header .date-and-region{font-size:inherit}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__header .label-parts-wrapper{align-items:center;flex-direction:row}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__header .separator{display:inline}}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__content .execution-info{background-color:#f6efff;background-color:var(--light-purple);border-radius:calc(1.25rem * 0.5);border-radius:var(--spacing-half);color:#522398;color:var(--dark-purple);padding:calc(1.25rem * 0.5) 1.25rem 1.25rem;padding:var(--spacing-half) var(--spacing) var(--spacing)}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__content .execution-info.execution-info--vocational-qualification{margin-top:1.25rem;margin-top:var(--spacing)}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__content .paragraph--type--ohjelman-rivi{margin-top:1.25rem;margin-top:var(--spacing)}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__content .paragraph--type--ohjelman-rivi:first-child{margin-top:0}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__content .paragraph--type--ohjelman-rivi.row--header{background-color:#f6efff;background-color:var(--light-purple);margin-left:calc(1.25rem*-1);margin-left:calc(var(--spacing)*-1);margin-right:calc(1.25rem*-1);margin-right:calc(var(--spacing)*-1);padding:1.25rem;padding:var(--spacing)}.views--view-extranet-execution-search-results .extranet-execution-search-results__content .extranet-execution-search-results__views-rows .views-row .accordion-item__content .paragraph--type--ohjelman-rivi .ohjelman-rivi__field_row_time{color:#522398;color:var(--dark-purple);font-weight:700;font-weight:var(--font-weight-bold)}.tt-product-search-form.tt-extranet-product-search-form ul.date-filter__predefined-selections{margin:1.25rem 1.25rem 0 1.25rem;margin:var(--spacing) var(--spacing) 0 var(--spacing);padding:0}.tt-product-search-form.tt-extranet-product-search-form ul.date-filter__predefined-selections a{color:#ffffff;color:var(--white)}.tt-product-search-form.tt-extranet-product-search-form ul.date-filter__predefined-selections a::after{content:" ›"}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.is-hidden{display:none}.no-transitions{transition-duration:0s !important}.is-togglable{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out}.is-togglable.is-open{grid-template-rows:1fr}.is-togglable>.is-togglable-inner{overflow:hidden}
