/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}:focus-visible{outline-offset:3px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:#fff;color:#000;margin:0;padding:0;word-break:break-word}.layout-container{margin:0;overflow:hidden;position:relative}.site-header,.highlighted,.site-main,.site-footer{padding-left:24px;padding-right:24px}@media(min-width:860px){.site-header,.highlighted,.site-main,.site-footer{padding-left:48px;padding-right:48px}}.site-header-inner,.region-highlighted,.layout-content,.site-footer-inner{margin-left:auto;margin-right:auto;max-width:100%;width:1344px}.block-generic-page-title{padding-top:9.9375rem;text-align:center}.site-main{background:#fff;padding-top:48px}.layout-content{padding-bottom:96px}.pre-content .block{margin-bottom:48px}.page-content-wrapper{background:#fff;margin-left:auto;margin-right:auto;position:relative}.path-node .page-content-wrapper,.path-webform .page-content-wrapper,.pre-content{margin-left:auto;margin-right:auto;max-width:528px}.node--view-mode-full .field--name-field-main-content{position:relative}.block--local-tasks .block-content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;list-style:none;margin:0 0 24px;padding:0}.block--local-tasks .block-content ul a{background-color:#265a9b;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none;font-size:.875rem}.block--local-tasks .block-content ul a:hover,.block--local-tasks .block-content ul a:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}.block--local-tasks .block-content ul a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.block--local-tasks .block-content ul a.is-active{background-color:#ebcbda;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none;font-size:.875rem}.block--local-tasks .block-content ul a.is-active:hover,.block--local-tasks .block-content ul a.is-active:focus{background-color:#265a9b;color:#fff;text-decoration:none}.block--local-tasks .block-content ul a.is-active:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.node-preview-container{background-color:#fff;border:1px solid #ff6265;bottom:0;position:absolute;top:initial}.field>*:first-child,.field__item>*:first-child,.views-field>*:first-child{margin-top:0}.field>*:last-child,.field__item>*:last-child,.views-field>*:last-child{margin-bottom:0}.field>*:first-child:is(span)+*,.field__item>*:first-child:is(span)+*,.views-field>*:first-child:is(span)+*{margin-top:0}.error-page .paragraph--type--text{text-align:center}.error-403 .block-main-page-content{text-align:center}.menu-open #Coi-Renew,.menu-open #coi-tcf-button{z-index:-1 !important}.breadcrumb{display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.8125rem;line-height:1.4;list-style-type:none;margin:0;padding:0 0 24px}.breadcrumb li{display:inline;position:relative}.breadcrumb a{text-underline-offset:.313em}.breadcrumb a:hover,.breadcrumb a:focus,.breadcrumb a:active{text-decoration:none}.breadcrumb-separator{display:inline;margin:0 .4375rem}.card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none}.card img{width:100%}.card .content-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:hsl(0,0%,95%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:24px}.card .date{color:#000;font-size:.8125rem;margin-bottom:.75rem}.card .node-type{border:1px solid #8d612f;border-radius:8px;color:#8d612f;display:inline-block;font-size:.75rem;-ms-hyphens:auto;hyphens:auto;letter-spacing:.05em;padding:.583em .667em;text-transform:uppercase;margin-bottom:24px}.card .field h3,.card h3.field--name-field-title{color:#000;font-size:1rem;font-weight:500;letter-spacing:initial;line-height:1.25;margin-bottom:24px;margin-top:0;text-transform:none}.card .summary{color:#000;font-size:.8125rem;font-weight:400;margin-bottom:auto}.card .read-more{background-color:#265a9b;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none;margin-top:48px}.card .read-more:hover,.card .read-more:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}.card .read-more:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.card .read-more:hover,.card .read-more:focus,.card .read-more:active{background-color:#265a9b;color:#fff}.card .read-more-button{margin-top:48px}a.card{-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out}a.card:hover,a.card:focus{text-decoration:none}a.card:hover .content-wrapper,a.card:focus .content-wrapper{background-color:rgb(252,247.2,249.45)}a.card:hover .read-more,a.card:focus .read-more{background-color:#ebcbda;color:#550a26}a.card:active .content-wrapper{background-color:rgb(253.2,253.35,246.9)}a.card:active .read-more{background-color:#f3f4c9;color:#550a26}a.card .read-more{-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out}.menu-open [id*=getGenny]{display:none}body.cke_editable{padding:12px}.cke_editable .primary-button{background-color:#265a9b;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.cke_editable .primary-button:hover,.cke_editable .primary-button:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}.cke_editable .primary-button:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.cke_widget_drupalmedia{margin:0 0 1.25rem}.shape{aspect-ratio:1;background-color:#f3f4c9;border-radius:20000rem;display:none;position:absolute;z-index:-1}.with-image .shape-circle-top{display:block;height:auto;max-width:960px;right:0;top:0;-webkit-transform:translateX(50%) translateY(-275px);transform:translateX(50%) translateY(-275px);width:80vw}@media(min-width:860px){.with-image .shape-circle-top{-webkit-transform:translateX(73%) translateY(-236px);transform:translateX(73%) translateY(-236px)}}.without-image .shape-hero{background-color:#f3f4c9;content:"";display:block;height:auto;max-width:100vw;right:0;top:0;-webkit-transform:translateX(50%);transform:translateX(50%);width:100vw}@media(min-width:860px){.without-image .shape-hero{top:96px;-webkit-transform:none;transform:none;width:77vw}}.error-page .shape,.page-node-type-contact-person .shape,.page-node-type-service-contact .shape,.page-node-type-election-candidate .shape{display:none !important}.page-node-type-election-landing-page .layout-content{margin:0 auto;max-width:1104px;width:100%}.page-node-type-election-landing-page .page-content-wrapper{margin:0 auto;max-width:100%;width:100%}.view-candidates .view-filters{margin:0 0 96px}.view-candidates .views-exposed-form{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:600px){.view-candidates .views-exposed-form{grid-template-columns:repeat(3,1fr)}}@media(min-width:860px){.view-candidates .views-exposed-form{gap:48px}}.view-candidates .views-exposed-form .form-item{margin:0}.view-candidates .views-exposed-form .form-actions{display:none}.view-candidates .view-content{display:grid;gap:48px;grid-template-columns:1fr}@media(min-width:600px){.view-candidates .view-content{gap:96px 48px;grid-template-columns:repeat(2,1fr)}}@media(min-width:860px){.view-candidates .view-content{grid-template-columns:repeat(4,1fr)}}.view-candidates .views-row{min-width:0}.election-candidate__view-mode-card a{color:#000;display:block;text-decoration:none}.election-candidate__view-mode-card a:hover,.election-candidate__view-mode-card a:focus{color:#000}.election-candidate__view-mode-card a:hover .field--name-title,.election-candidate__view-mode-card a:focus .field--name-title{color:#8d612f;text-decoration:underline}.election-candidate__view-mode-card .candidate-image-wrapper{margin:0 0 24px;position:relative}.election-candidate__view-mode-card .field--name-title{font-size:1.25rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;-ms-hyphens:auto;hyphens:auto;margin-bottom:1.5rem;margin-top:0}@media(min-width:860px){.election-candidate__view-mode-card .field--name-title{font-size:1.375rem}}.election-candidate__view-mode-card .field--name-field-candidate-age{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25em}.candidate-image-wrapper{aspect-ratio:1;background:#f3f4c9;max-width:100%;position:relative}.node--type-election-candidate .field--name-field-candidate-number{-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1;background:#ebcbda;border-radius:50%;color:#550a26;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;font-weight:500;height:4.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;padding:4px;position:absolute;right:-12px;top:-12px}@media(min-width:860px){.node--type-election-candidate .field--name-field-candidate-number{right:-30px;top:-30px}}.candidate-page__view-mode-full__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media(min-width:600px){.candidate-page__view-mode-full__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:48px}}.candidate-page__view-mode-full__wrapper .field{margin:0 0 .5rem}.candidate-page__view-mode-full__wrapper .field__label{display:inline;font-weight:500;margin:0 .35rem 0 0}.candidate-page__view-mode-full__wrapper .field__item{display:inline}.candidate-page__view-mode-full__wrapper .field--name-field-description{margin-top:48px}.candidate-page__view-mode-full__col-left{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.candidate-page__view-mode-full__col-right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.candidate-page__view-mode-full__bottom{margin-top:48px}@media(min-width:860px){.election-candidate__view-mode-full{padding-top:12px}}.election-candidate__view-mode-full .candidate-image-wrapper{width:240px}.election-candidate__view-mode-full .field--name-field-candidate-election{font-weight:700}.election-candidate__view-mode-full .candidate-page__view-mode-full__bottom .field-group,.election-candidate__view-mode-full .field--name-field-candidate-thoughts{margin:0 0 48px}.election-candidate__view-mode-full .candidate-page__view-mode-full__bottom>*:last-child{margin-bottom:0}.election-candidate__view-mode-full .field--name-field-candidate-motto{font-size:1.5rem;font-weight:500;line-height:1.1;margin:0 0 58px;padding:0;position:relative;text-align:left}.election-candidate__view-mode-full .field--name-field-candidate-motto::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_quote_mark.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_quote_mark.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}@media(min-width:600px){.election-candidate__view-mode-full .field--name-field-candidate-motto{display:-webkit-box;display:-ms-flexbox;display:flex}}.election-candidate__view-mode-full .field--name-field-candidate-motto .field__item{-ms-flex-line-pack:center;align-content:center}.election-candidate__view-mode-full .field--name-field-candidate-motto>*:first-child{margin-top:0}.election-candidate__view-mode-full .field--name-field-candidate-motto>*:last-child{margin-bottom:0}.election-candidate__view-mode-full .field--name-field-candidate-motto::after{color:#ebcbda;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:57px;margin:18px 0 0;-webkit-mask-size:contain;mask-size:contain;width:75px}@media(min-width:600px){.election-candidate__view-mode-full .field--name-field-candidate-motto::after{height:72px;margin:0 0 0 24px;width:95px}}.election-candidate__view-mode-full .group-election-info .views-field-field-block-1-text{margin-bottom:1.25rem}.election-candidate__view-mode-full .group-election-info .views-row>*:first-child{margin-top:0}.election-candidate__view-mode-full .group-election-info .views-row>*:last-child{margin-bottom:0}.election-candidate__view-mode-full .custom-questions-label{margin-top:0}.election-candidate__view-mode-full .question-title,.election-candidate__view-mode-full [class*=field--name-field-candidate-question-title-]{font-size:1.0625rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;margin-top:0}.election-candidate__view-mode-full .question-body,.election-candidate__view-mode-full [class*=field--name-field-candidate-question-text-]{margin:0 0 1.25rem}.election-candidate__view-mode-full .contacts>*:first-child{margin-top:0}.election-candidate__view-mode-full .contacts .field{margin:0 0 .25em}.election-candidate__view-mode-full .contacts .field__label{display:inline;font-weight:500;margin:0 .25em 0 0}.election-candidate__view-mode-full .contacts .field__item{display:inline}.election-candidate__view-mode-full .field--name-field-social-media-buttons{margin:48px 0}@media(min-width:600px){.election-candidate__view-mode-full .field--name-field-social-media-buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}}.election-candidate__view-mode-full .field--name-field-social-media-buttons .field__label{font-weight:500;margin:0 0 .5rem}@media(min-width:600px){.election-candidate__view-mode-full .field--name-field-social-media-buttons .field__label{margin:0}}.election-candidate__view-mode-full .field--name-field-social-media-buttons ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;margin:0}.election-candidate__view-mode-full .field--name-field-social-media-buttons li{margin:0}.election-candidate__view-mode-full .field--name-field-social-media-buttons a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ebcbda;border-radius:50%;color:#550a26;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem;width:2.25rem}.election-candidate__view-mode-full .field--name-field-social-media-buttons a:hover,.election-candidate__view-mode-full .field--name-field-social-media-buttons a:focus{background-color:#550a26;color:rgb(245,229,236.5)}.election-candidate__view-mode-full .field--name-field-social-media-buttons a::after{height:100 !important;margin:0 !important;-webkit-mask-size:contain !important;mask-size:contain !important;width:100% !important}.election-candidate__view-mode-full .field--name-field-social-media-buttons .email::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_envelope.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_envelope.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.election-candidate__view-mode-full .field--name-field-social-media-buttons .facebook-share::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_facebook_letter_only.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_facebook_letter_only.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.election-candidate__view-mode-full .field--name-field-social-media-buttons .twitter::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_twitter.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_twitter.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.election-candidate__view-mode-full .field--name-field-social-media-buttons .whatsapp::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_whatsapp.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_whatsapp.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.election-candidate__view-mode-full .field--name-field-social-media-buttons img{clip:rect(1px,1px,1px,1px);height:1px;margin:0;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal}.election-candidate__view-mode-full .group-election-goals{background:#f3f4c9;padding:24px}@media(min-width:600px){.election-candidate__view-mode-full .group-election-goals{padding:48px}}@media(min-width:600px){.election-candidate__view-mode-full .group-election-goals h2{font-size:1.85rem;margin-bottom:1.5rem}}.election-candidate__view-mode-full .group-election-goals .views-field-field-block-2-text{margin-bottom:1.25rem}.election-candidate__view-mode-full .group-election-goals .goal-items{margin-bottom:1.25rem}.election-candidate__view-mode-full .group-election-goals .goal-items .goal-item{font-weight:500;margin-bottom:.5rem}.election-candidate__view-mode-full .group-election-goals .goal-items>*:last-child{margin-bottom:0}.election-candidate__view-mode-full .group-election-goals .views-field-field-block-2-link{margin-top:48px}.election-candidate__view-mode-full .group-election-goals .views-row>*:first-child{margin-top:0}.election-candidate__view-mode-full .group-election-goals .views-row>*:last-child{margin-bottom:0}.block--electioncandidatemenu{background-color:#ebcbda;font-weight:700}.block--electioncandidatemenu table{border:none}.block--electioncandidatemenu td{text-align:center}.block--electioncandidatemenu a{color:#550a26;text-decoration:none}.block--electioncandidatemenu a:hover,.block--electioncandidatemenu a:focus{text-decoration:underline}.path-user .page-content-wrapper,.path-my-candidate-pages .page-content-wrapper{margin:0 auto;max-width:528px;width:100%}.path-user .page-content-wrapper .field,.path-my-candidate-pages .page-content-wrapper .field{margin:0 0 1.25rem}.path-user .page-content-wrapper .field__label,.path-my-candidate-pages .page-content-wrapper .field__label{font-weight:500}.path-user .page-content-wrapper table caption,.path-my-candidate-pages .page-content-wrapper table caption{text-align:left}.my-pages{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}@media(min-width:860px){.my-pages{padding-left:48px;padding-right:48px}}.my-pages>.view-header{margin:0 auto 1.5rem;max-width:806px}.my-pages>.view-content{margin:0 auto;max-width:806px}.my-pages table td{padding:1.25rem}.my-pages .my-links .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.my-pages .my-links .views-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.my-pages .node-tools .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.my-pages .node-tools .views-field-view-node{margin-right:.5rem}.my-pages .node-tools .views-field-changed{margin-top:.35rem}fieldset.group-title{border:none;padding:0}fieldset.group-title legend{font-size:1.0625rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;margin-top:1.25rem}fieldset.group-title>legend{font-size:1.25rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em}@media(min-width:860px){fieldset.group-title>legend{font-size:1.375rem}}fieldset.group-title fieldset{border:none;padding:0}fieldset.group-title fieldset .fieldset-wrapper:has(.description)>*:nth-last-child(2):is(.form-item){margin-bottom:0}fieldset.group-title>*:last-child{margin-bottom:0}fieldset.group-title [data-drupal-selector=edit-group-about-me]{margin-bottom:0}fieldset.group-title .field--name-field-candidate-thoughts>*:last-child{margin-bottom:0}fieldset.group-title legend:has(.fieldset-legend:empty){clip:rect(1px,1px,1px,1px);height:1px;margin:0;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal}.block-feedback .rns-plugin{font-family:"Pro",Cambria,Georgia,serif;margin:96px 0 0}.region-post-content .pro-feedback{height:0}.region-post-content .pro-feedback:has(*){height:auto}.region-post-content .pro-feedback>*{margin-bottom:96px !important}#fbly-container{max-width:100%}@font-face{font-family:"Pro";src:url(/themes/custom/proliitto2024/fonts/Pro-Regular.woff2) format("woff2"),url(/themes/custom/proliitto2024/fonts/Pro-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Pro";src:url(/themes/custom/proliitto2024/fonts/Pro-Medium.woff2) format("woff2"),url(/themes/custom/proliitto2024/fonts/Pro-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Pro";src:url(/themes/custom/proliitto2024/fonts/Pro-Bold.woff2) format("woff2"),url(/themes/custom/proliitto2024/fonts/Pro-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.site-footer{background:#550a26;color:#fff;padding-bottom:48px;padding-top:96px;position:relative}.site-footer a:not([class*=button]):not(.social-link):not(.logo-link){color:rgb(204,181.5,189.9);text-decoration:none}.site-footer a:not([class*=button]):not(.social-link):not(.logo-link):hover,.site-footer a:not([class*=button]):not(.social-link):not(.logo-link):focus,.site-footer a:not([class*=button]):not(.social-link):not(.logo-link):active{color:#fff;text-decoration:underline}.region-footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px;margin-bottom:48px}@media(min-width:860px){.region-footer-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.site-footer .block--system-branding-block{-webkit-box-ordinal-group:-5;-ms-flex-order:-6;order:-6;width:97px}@media(min-width:860px){.site-footer .block--system-branding-block{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}}.site-footer .block--system-branding-block .logo-link{color:#fff}.footer-contact-info h2,.footer-contact-info h3,.footer-contact-info h4,.footer-contact-info h5,.footer-contact-info h6{font-size:1.25rem;margin-top:1rem;margin-bottom:0}.footer-contact-info .views-field-field-footer-title{font-size:1.625rem;margin-bottom:0;margin-top:0}.footer-contact-info .views-field-field-footer-phone-number{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.625rem;font-weight:500}.footer-contact-info .views-field-field-footer-phone-number::before{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_phone_white.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_phone_white.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 .5rem 0 0;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.footer-contact-info .views-field-field-footer-contact-info{display:grid;gap:48px;grid-template-columns:1fr}@media(min-width:600px){.footer-contact-info .views-field-field-footer-contact-info{grid-template-columns:repeat(2,1fr)}}@media(min-width:860px){.footer-contact-info .views-field-field-footer-contact-info{grid-template-columns:repeat(4,1fr);gap:96px 48px}}.footer-contact-info .field--name-field-title,.footer-contact-info .field--name-field-phone-number{font-size:1.25rem;font-weight:500;margin-bottom:0;margin-top:0}.footer-contact-info .field--name-field-title+.field--type-text-long,.footer-contact-info .field--name-field-title+.field--name-field-links,.footer-contact-info .field--name-field-phone-number+.field--type-text-long,.footer-contact-info .field--name-field-phone-number+.field--name-field-links{margin-top:24px}.footer-contact-info .field--name-field-text+.field--name-field-links{margin-top:.25rem}.footer-contact-info .field--name-field-links .field__item{margin:0 0 .2rem}.footer-contact-info .field--name-field-links a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-left:.75em;position:relative}.footer-contact-info .field--name-field-links a::before{background-color:rgb(204,181.5,189.9);border-radius:2000px;content:"";display:inline-block;height:.25em;left:0;position:absolute;top:.45em;width:.25em}.region-footer-bottom{margin-top:96px}.block--social-media-buttons .block-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 48px}.site-footer .social-link{color:#fff;display:block;height:1.5rem;width:1.5rem}.site-footer .social-link:hover,.site-footer .social-link:focus,.site-footer .social-link:active{color:#ff6265;text-decoration:none}.site-footer .social-link .social-media-icon{height:100%;width:100%}label,legend{display:block;font-weight:500;margin:0 0 .5rem}label.form-required::after{content:"*";margin:0 0 0 .2em}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea,.select2-selection,.select2-container--default .select2-selection--multiple{border:1px solid #000;border-radius:0;line-height:1.25;max-width:100%;padding:.625rem .75rem;width:100%}textarea{line-height:1.4}input[type=checkbox],input[type=radio]{margin:0 .75rem 0 0}input::-webkit-input-placeholder{color:hsl(0,0%,50%);opacity:1}input::-moz-placeholder{color:hsl(0,0%,50%);opacity:1}input:-ms-input-placeholder{color:hsl(0,0%,50%);opacity:1}input::-ms-input-placeholder{color:hsl(0,0%,50%);opacity:1}input::placeholder,select[value=""]{color:hsl(0,0%,50%);opacity:1}select{background-color:rgba(0,0,0,0)}input[type=submit],button{cursor:pointer;-webkit-transition:.3s background-color cubic-bezier(0.13,1.05,0.82,0.94),.3s color cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background-color cubic-bezier(0.13,1.05,0.82,0.94),.3s color cubic-bezier(0.13,1.05,0.82,0.94)}input[type=submit]{background-color:#ebcbda;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}input[type=submit]:hover,input[type=submit]:focus{background-color:#265a9b;color:#fff;text-decoration:none}input[type=submit]:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}button{padding:0}@media(min-width:860px){.webform-submission-form{display:grid;gap:0 48px;grid-template-columns:repeat(2,1fr)}}.webform-submission-form #ajax-wrapper{min-width:0}.form-item{margin:0 0 1.5rem;min-width:0}.form-item .description{color:hsl(0,0%,50%);font-size:.8125rem;margin:.5rem 0 0}.select-wrapper{position:relative}.select-wrapper::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_chevron_down.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_chevron_down.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.select-wrapper::after{pointer-events:none;position:absolute;right:.625rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem}.webform-type-radios .form-item{margin:0 0 .75rem}.webform-type-radios .form-item:last-child{margin:0}.form-type-checkbox,.form-type-radio{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.form-type-checkbox label,.form-type-radio label{font-weight:400;letter-spacing:.01em;margin:0}.form-type-checkbox input,.form-type-radio input{-webkit-transform:translateY(0.25rem);transform:translateY(0.25rem)}@media(min-width:860px){.form-type-textarea,.webform-type-radios,.form-type-checkbox,.webform-actions,.webform-submission-form>#ajax-wrapper,.webform-confirmation{grid-column:1/-1}}.form-actions,.webform-actions{padding-top:1.5rem}input[aria-invalid=true]{border-color:#ff6265}.webform-type-radios[aria-invalid=true]{border:1px solid #ff6265}.select2-selection,.select2-container--default .select2-selection--multiple{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:2.5rem}.select2-dropdown{border:1px solid #000;border-radius:0;padding:.375rem 0}.select2-container--open .select2-dropdown--above{top:2px}.select2-container--open .select2-dropdown--below{top:-1px}.select2-results__option{padding:.375rem .75rem}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:rgba(0,0,0,0);color:#1dc373}.select2-container--default .select2-results__option[aria-selected=true]{background-color:rgba(0,0,0,0);font-weight:500}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;line-height:1;margin:0;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice{background:#ebcbda;border:none;border-radius:2000rem;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;-ms-hyphens:auto;hyphens:auto;line-height:1.4;margin:0;padding:.5rem .75rem;white-space:normal}.select2-selection__choice__remove{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;font-size:0;margin:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.select2-selection__choice__remove::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_close.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_close.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.select2-selection__choice__remove:hover,.select2-selection__choice__remove:focus{color:#ff6265 !important}.select2-selection__choice__remove::after{cursor:pointer}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin:0}.site-header{position:relative;z-index:3}.site-header .block--system-branding-block{width:3.8125rem}.site-header-inner{background-color:rgba(0,0,0,0);border-radius:600px;position:absolute;padding:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:24px;max-width:calc(100% - 24px*2);z-index:500}@media(min-width:600px){.site-header-inner{background-color:#fff;padding:10px 32px}}@media(min-width:860px){.site-header-inner{max-width:calc(100% - 48px*2)}}.block--system-branding-block{width:61px}@media(min-width:600px){.block--system-branding-block{width:96px}}.block--system-branding-block .logo-link{color:#000;display:block;text-decoration:none}.block--system-branding-block svg{display:block}.sticky .site-header-inner{background-color:#fff;margin-top:12px;padding-bottom:10px;padding-left:32px;padding-right:32px;padding-top:10px;position:fixed;top:0;top:var(--drupal-displace-offset-top,0)}body.menu-open .site-header-inner{max-width:100%;padding-left:0;padding-right:0;position:static;-webkit-transform:none;transform:none;background-color:#550a26}.region-topbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.region-topbar .block--system-branding-block{margin-right:24px}@media(min-width:980px){.region-topbar .block--system-branding-block{margin-right:48px}}.region-topbar .block-topbar-menu{display:none}@media(min-width:980px){.region-topbar .block-topbar-menu{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:auto;display:block}}.region-topbar .block-topbar-menu>ul{padding:0}.region-topbar .block-topbar-menu>ul li{list-style:none;padding:0;display:inline-block;text-decoration:none}.region-topbar .block-topbar-menu>ul li:not(:last-child){margin-right:24px}.region-topbar .block-topbar-menu>ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#000}.region-topbar .block-topbar-menu>ul li a:hover,.region-topbar .block-topbar-menu>ul li a:active,.region-topbar .block-topbar-menu>ul li a:focus{text-decoration:underline}.region-topbar .block-topbar-menu>ul li a.icon{display:-webkit-box;display:-ms-flexbox;display:flex}.region-topbar .block-topbar-menu>ul li a.search-icon::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_magnifier.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_magnifier.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.region-topbar .block-topbar-menu>ul li a.contact-icon::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_phone_white.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_phone_white.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.region-topbar .block-topbar-menu>ul li a.calendar-icon::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_calendar.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_calendar.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.region-topbar .language-switcher-language-url{display:none}@media(min-width:980px){.region-topbar .language-switcher-language-url{display:block}}.region-topbar .membership-button{display:none}.region-topbar .dropdown-language{display:none}@media(min-width:980px){.region-topbar .dropdown-language{margin-right:24px;position:relative;display:block}.region-topbar .dropdown-language .dropdown-toggle{font-family:inherit;font-size:1rem;background:none;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;padding:0;text-underline-offset:5px;white-space:nowrap}.region-topbar .dropdown-language .dropdown-toggle:hover,.region-topbar .dropdown-language .dropdown-toggle:active,.region-topbar .dropdown-language .dropdown-toggle:focus{color:#ff6265;text-decoration:underline}.region-topbar .dropdown-language .dropdown-toggle::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_chevron_down.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_chevron_down.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.region-topbar .dropdown-language .dropdown-menu{display:none;position:absolute;z-index:1000;min-width:200px;left:0;background-color:#fff;text-transform:capitalize;padding:0;list-style:none;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.3);box-shadow:0 4px 10px rgba(0,0,0,.3)}.region-topbar .dropdown-language .dropdown-menu a{display:block;color:#000;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:16px}.region-topbar .dropdown-language .dropdown-menu a:hover,.region-topbar .dropdown-language .dropdown-menu a:active,.region-topbar .dropdown-language .dropdown-menu a:focus{color:#ff6265;margin-left:8px}}.region-topbar .dropdown-language.open .dropdown-menu{display:block}.hero-variant-1 .site-header-inner{background-color:#265a9b}.hero-variant-1 .site-header-inner .logo-link{color:#fff}.hero-variant-1 .site-header-inner .region-topbar .block-topbar-menu>ul li a,.hero-variant-1 .site-header-inner .region-topbar .dropdown-language .dropdown-toggle,.hero-variant-1 .site-header-inner .block-topbar-buttons>ul a:not([class*=button]),.hero-variant-1 .site-header-inner .pro-menu-toggle{color:#fff}.hero-variant-2 .site-header-inner{background-color:#550a26}.hero-variant-2 .site-header-inner .logo-link{color:#fff}.hero-variant-2 .region-topbar .block-topbar-menu>ul li a,.hero-variant-2 .region-topbar .dropdown-language .dropdown-toggle,.hero-variant-2 .block-topbar-buttons>ul a:not([class*=button]),.hero-variant-2 .pro-menu-toggle{color:#fff}.toolbar-bar{position:fixed !important}.block-front-hero{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;position:relative}.hero-area-front{padding-left:24px;padding-right:24px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media(min-width:860px){.hero-area-front{padding-left:48px;padding-right:48px}}@media(min-width:600px){.hero-area-front{min-height:53.25vw;padding-bottom:48px;padding-top:11rem}}@media(min-width:860px){.hero-area-front{padding-bottom:80px}}@media(min-width:1200px){.hero-area-front{min-height:639px}}.hero-area-front .hero-video{background:#265a9b;bottom:0;height:calc(100% - 48px);left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%}@media(min-width:600px){.hero-area-front .hero-video{height:100%}}.hero-area-front .hero-content-wrapper{margin:0 auto;max-width:1344px;width:100%}@media(min-width:600px){.hero-area-front .hero-content-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.hero-area-front .text-wrapper{background:#265a9b;color:#fff;-ms-flex-negative:0;flex-shrink:0;margin-left:-24px;max-width:calc(100% + 24px);padding:24px;padding-top:9.6875rem;position:relative;z-index:2}@media(min-width:600px){.hero-area-front .text-wrapper{margin-left:0;max-width:65%;padding-bottom:24px;padding-top:24px;width:552px}}@media(min-width:1360px){.hero-area-front .text-wrapper{width:628px}}.hero-area-front .text-wrapper>*:first-child{margin-top:0}.hero-area-front .text-wrapper>*:last-child{margin-bottom:0}.hero-area-front .text-wrapper a:not([class*=button]){color:#fff}.hero-area-front .text-wrapper a:not([class*=button]):hover,.hero-area-front .text-wrapper a:not([class*=button]):focus{color:#ebcbda}.hero-area-front .views-field-field-hero-title{font-size:2.5rem;font-weight:400;line-height:1.1;margin:0;font-size:2.25rem;margin:0 0 .75rem}@media(min-width:860px){.hero-area-front .views-field-field-hero-title{font-size:4rem;line-height:1}}@media(min-width:600px){.hero-area-front .views-field-field-hero-title{font-size:2.5rem}}@media(min-width:860px){.hero-area-front .views-field-field-hero-title{font-size:3.75rem}}.hero-area-front .views-field-field-cta-link{margin:48px 0 0}.hero-area-front .hero-area-image{margin-left:auto;margin-right:-24px;position:relative;z-index:2}@media(min-width:600px){.hero-area-front .hero-area-image{margin-right:0;max-width:35%;padding-left:24px}}.hero-area-front .hero-area-image img{margin-left:auto;margin-right:0}.hero-variant-2 .hero-area-front .hero-video{background:#550a26}.hero-variant-2 .hero-area-front .text-wrapper{background:#550a26;color:#fff}.hero-area-without-image{padding-top:9.6875rem}@media(min-width:860px){.hero-area-without-image{padding-top:11rem}}.hero-area-without-image .text-wrapper{background:#fff;max-width:624px;padding:48px 24px 48px 0;position:relative}@media(min-width:860px){.hero-area-without-image .text-wrapper{padding:48px 48px 48px 0}}.hero-area-without-image .text-wrapper::before{background:inherit;content:"";display:block;height:100%;position:absolute;right:100%;top:0;width:24px;z-index:-1}@media(min-width:860px){.hero-area-without-image .text-wrapper::before{width:48px}}.hero-area-without-image .text-wrapper .node-meta{padding-right:0}.hero-area-default{margin-bottom:96px;position:relative}@media(min-width:860px){.hero-area-default{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:46vw;z-index:-1}}@media(min-width:1200px){.hero-area-default{min-height:557px}}.hero-area-default .text-wrapper{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;position:relative;width:100%}@media(min-width:860px){.hero-area-default .text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:60%;width:715px}}.hero-area-default .hero-title-wrapper{position:relative}@media(min-width:860px){.hero-area-default .hero-title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.hero-area-default .hero-title-wrapper img{max-width:calc(100% + 24px);width:calc(100% + 24px)}@media(min-width:860px){.hero-area-default .hero-title-wrapper img{display:none}}.hero-area-default h1{font-size:2.25rem;font-weight:400;line-height:1.1;margin:0}@media(min-width:860px){.hero-area-default h1{font-size:3.5rem;line-height:1}}.hero-area-default .views-field-title{background:#f3f4c9;padding-bottom:48px;padding-right:24px;padding-top:7.0625rem;position:relative}@media(min-width:600px){.hero-area-default .views-field-title{padding-top:11rem}}@media(min-width:860px){.hero-area-default .views-field-title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding-right:48px}}.hero-area-default .views-field-title::before{background:inherit;bottom:0;content:"";display:block;height:100%;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:150vw;z-index:-1}.hero-area-default .hero-area-image{margin-left:-24px;margin-right:-24px;background-position:55% 50%;background-repeat:no-repeat;background-size:cover;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;height:100%;right:0;margin-left:0 !important;opacity:0;position:absolute;top:0;width:calc(100% + 24px);z-index:-1}@media(min-width:860px){.hero-area-default .hero-area-image{margin-left:-48px;margin-right:-48px}}@media(min-width:860px){.hero-area-default .hero-area-image{height:initial;opacity:1;position:relative;right:auto;top:auto;width:initial}}.hero-area-default .img{clip:rect(1px,1px,1px,1px);height:1px;margin:0;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal;height:100%}.hero-area-default img{height:100%;-o-object-fit:cover;object-fit:cover}.node-meta{display:none}.without-image.page-node-type-article .node-meta{padding-top:48px}@media(min-width:860px){.without-image.page-node-type-article .node-meta{padding-top:48px}}.page-node-type-article .node-meta,.page-node-type-uusioura-article .node-meta{color:#265a9b;display:grid;gap:24px;grid-template-columns:1fr;padding-right:24px;padding-top:24px}@media(min-width:860px){.page-node-type-article .node-meta,.page-node-type-uusioura-article .node-meta{gap:80px;grid-template-columns:repeat(2,1fr);padding-right:48px;padding-top:29px}}.page-node-type-article .node-meta .meta-left .views-field,.page-node-type-article .node-meta .meta-right .views-field,.page-node-type-uusioura-article .node-meta .meta-left .views-field,.page-node-type-uusioura-article .node-meta .meta-right .views-field{margin:0 0 .85rem}.page-node-type-article .node-meta .meta-left>*:last-child,.page-node-type-article .node-meta .meta-right>*:last-child,.page-node-type-uusioura-article .node-meta .meta-left>*:last-child,.page-node-type-uusioura-article .node-meta .meta-right>*:last-child{margin-bottom:0}.page-node-type-article .node-meta .views-label,.page-node-type-uusioura-article .node-meta .views-label{font-weight:500;margin:0 .75rem 0 0}.page-node-type-article .node-meta .meta-right .views-field,.page-node-type-uusioura-article .node-meta .meta-right .views-field{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.page-node-type-article .node-meta .meta-right .views-field::before,.page-node-type-uusioura-article .node-meta .meta-right .views-field::before{-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem}.page-node-type-article .node-meta .date::before,.page-node-type-uusioura-article .node-meta .date::before{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_calendar_blue.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_calendar_blue.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 .5rem 0 0;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.page-node-type-article .node-meta .time::before,.page-node-type-uusioura-article .node-meta .time::before{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_clock_blue.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_clock_blue.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 .5rem 0 0;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.variant-2 .hero-area-default .views-field-title{background-color:#ebcbda}.variant-2 .shape,.variant-2.without-image.path-node .shape-hero{background-color:#ebcbda}a{color:#265a9b;text-decoration:underline;text-underline-offset:5px;-webkit-transition:.3s background-color cubic-bezier(0.13,1.05,0.82,0.94),.3s color cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background-color cubic-bezier(0.13,1.05,0.82,0.94),.3s color cubic-bezier(0.13,1.05,0.82,0.94)}a:hover,a:focus{color:#8d612f}a:active{color:#1dc373}a.button,a.button-secondary,.field--type-text-long .primary-button{background-color:#265a9b;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}a.button:hover,a.button:focus,a.button-secondary:hover,a.button-secondary:focus,.field--type-text-long .primary-button:hover,.field--type-text-long .primary-button:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}a.button:active,a.button-secondary:active,.field--type-text-long .primary-button:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}a.button-primary{background-color:#ff6265;border:none;border-radius:2000px;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}a.button-primary:hover,a.button-primary:focus{background-color:#265a9b;color:#fff;text-decoration:none}a.button-primary:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}a.button-alternate{background-color:#ebcbda;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}a.button-alternate:hover,a.button-alternate:focus{background-color:#265a9b;color:#fff;text-decoration:none}a.button-alternate:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}a .ext,a .mailto{clip:rect(1px,1px,1px,1px);height:1px;margin:0;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal}.maintenance-layout{padding-left:24px;padding-right:24px;margin:0 auto;padding-bottom:48px;padding-top:48px;text-align:center}@media(min-width:860px){.maintenance-layout{padding-left:48px;padding-right:48px}}@media(min-width:860px){.maintenance-layout{padding-bottom:96px;padding-top:96px}}.maintenance-main{padding-top:48px}.maintenance-logo{margin:0 auto;width:100px}@media(min-width:600px){.maintenance-logo{width:120px}}.maintenance-title{margin:0 0 1.25rem}.maintenance-message{margin:0 auto;max-width:640px}img{display:block;height:auto;max-width:100%}.field--type-text-long .media--type-image,.field--type-text-long .embedded-entity[data-entity-type=media]{margin-left:-24px;margin-right:-24px;margin-bottom:1.25rem;padding:24px 0}@media(min-width:860px){.field--type-text-long .media--type-image,.field--type-text-long .embedded-entity[data-entity-type=media]{margin-left:-48px;margin-right:-48px}}.field--type-text-long .media--type-image img,.field--type-text-long .embedded-entity[data-entity-type=media] img{margin:0 auto}svg{fill:currentColor;max-width:100%}figure{margin:0 0 1.25rem}.field--type-text-long .field--name-field-media-file{margin:0 0 1.25rem}iframe{margin:0 0 1.25rem;width:100%}iframe[src*="vimeo.com"],iframe[src*="youtube.com"],iframe[src*="youtu.be"]{aspect-ratio:16/9;height:auto}p iframe{margin:0}.consent-placeholder__button{background-color:#ebcbda;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.consent-placeholder__button:hover,.consent-placeholder__button:focus{background-color:#265a9b;color:#fff;text-decoration:none}.consent-placeholder__button:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}ul.menu{list-style-type:none;margin:0;padding:0}.pro-menu-toggle{background-color:rgba(0,0,0,0);border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:24px;padding:.754rem 0;cursor:pointer;text-underline-offset:5px}.pro-menu-toggle:hover,.pro-menu-toggle:focus-visible{text-decoration:underline}.pro-menu-toggle-text{font-size:1rem;text-indent:-22000px;word-break:normal}@media(min-width:600px){.pro-menu-toggle-text{margin-right:8px;text-indent:initial}}.pro-menu-toggle-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:1.25rem}.pro-menu-toggle-icon .close-icon{display:none}.pro-menu-toggle-icon svg{height:auto;width:100%}body.menu-open{overflow:hidden}body.menu-open .menu.menu-level-0 .menu-item,body.menu-open .menu.menu-level-2 .menu-item{visibility:visible}body.menu-open .menu.menu-level-1 a,body.menu-open .menu.menu-level-1 .button{visibility:visible}body.menu-open .menu.menu-level-1 .main-menu--submenu__bottom a,body.menu-open .menu.menu-level-1 .main-menu--submenu__bottom .button,body.menu-open .menu.menu-level-1 .main-menu--submenu__middle a,body.menu-open .menu.menu-level-1 .main-menu--submenu__middle .button{visibility:visible}body.menu-open .block--contact-button-mobile-en a{visibility:visible}body.menu-open .dropdown-language{visibility:visible}.main-nav{height:100%}@media(min-width:980px){.main-nav{padding:24px 0;background:#550a26;color:#fff;margin:0 auto;max-width:100%;overflow-y:visible;position:relative;width:1344px;padding:0}}.main-nav a{color:#fff}@media(min-width:980px){.main-nav .main-menu--submenu__middle{display:grid;gap:48px;grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.main-nav .main-menu--submenu__middle{grid-template-columns:repeat(3,1fr)}}@media(min-width:980px){.main-nav .main-menu--submenu__bottom{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px;margin-top:48px}}.main-nav .main-menu--submenu__bottom>.menu-item{margin-bottom:.75rem}.menu.menu-level-0{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(min-width:980px){.menu.menu-level-0{gap:24px;height:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:48px;width:25%}}.menu-level-0:has(>li.menu-item--expanded__open)>li:not(.menu-item--expanded__open){display:none}@media(min-width:980px){.menu-level-0:has(>li.menu-item--expanded__open)>li:not(.menu-item--expanded__open){display:block}}.menu.menu-level-0>.menu-item{visibility:hidden;padding:24px 0}@media(min-width:980px){.menu.menu-level-0>.menu-item{position:initial;padding:0}}.menu.menu-level-0>.menu-item:has(.first-extra-link){margin-top:auto;padding-top:48px}.menu.menu-level-0>.menu-item:has(.extra-link){font-weight:500;font-size:1.125rem;letter-spacing:.05em;text-transform:uppercase}.menu.menu-level-0>.menu-item:has(.extra-link) a{cursor:pointer;color:#fff}.menu.menu-level-0>.menu-item>.main-content{position:absolute;z-index:100;left:0;right:0;top:0;bottom:0;background-color:#550a26;display:none}@media(min-width:980px){.menu.menu-level-0>.menu-item>.main-content{background-color:rgba(0,0,0,0)}}.menu.menu-level-0>.menu-item>.main-content button.menu-back-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#550a26;border:none;color:#fff;cursor:pointer;padding:48px 24px 24px 24px;width:100%;text-align:right;font-size:1.5rem;font-weight:500;position:sticky;top:0;z-index:100;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.menu.menu-level-0>.menu-item>.main-content button.menu-back-button::before{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_left.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_left.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 .5rem 0 0;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.menu.menu-level-0>.menu-item>.main-content button.menu-back-button:hover,.menu.menu-level-0>.menu-item>.main-content button.menu-back-button:active,.menu.menu-level-0>.menu-item>.main-content button.menu-back-button:focus-visible{color:#ff6265}@media(min-width:980px){.menu.menu-level-0>.menu-item>.main-content button.menu-back-button{display:none}}.menu.menu-level-0>.menu-item--expanded__open>.main-content{display:block}@media(min-width:980px){.menu.menu-level-0>.menu-item--expanded__open>.main-content{display:block;left:25%;padding-left:48px;position:absolute;top:0;right:0}}.menu.menu-level-0>.menu-item>.title>.button{position:relative;background:none;border:none;cursor:pointer;color:#fff;font-size:1.5rem;font-weight:500;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu.menu-level-0>.menu-item>.title>.button::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.menu.menu-level-0>.menu-item>.title>.button:hover,.menu.menu-level-0>.menu-item>.title>.button:active,.menu.menu-level-0>.menu-item>.title>.button:focus-visible{color:#ff6265}@media(min-width:980px){.menu.menu-level-0>.menu-item>.title>.button{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.menu.menu-level-0>.menu-item>.title>.button::after{display:none}}.menu.menu-level-0>.menu-item--expanded__open>.title>.button{color:#ff6265}@media(min-width:980px){.menu.menu-level-0>.menu-item--expanded__open>.title>.button::before{content:"";-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:25px;width:25px;border-radius:50%;background-color:#ff6265;display:inline-block;margin-right:12px}}.main-nav .menu .menu-item a{text-decoration:none}.main-nav .menu .menu-item a:hover,.main-nav .menu .menu-item a:active,.main-nav .menu .menu-item a:focus{text-decoration:underline}.menu-level-1 .main-menu--submenu__top .menu-item a{visibility:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px;font-size:1.125rem !important;font-weight:700;color:#fff;border-bottom:1px solid rgb(127.5,71.25,92.25);cursor:pointer}.menu-level-1 .main-menu--submenu__top .menu-item a::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.menu-level-1 .main-menu--submenu__top .menu-item a:hover,.menu-level-1 .main-menu--submenu__top .menu-item a:active,.menu-level-1 .main-menu--submenu__top .menu-item a:focus-visible{color:#ff6265}@media(min-width:980px){.menu-level-1 .main-menu--submenu__top .menu-item a{padding:0;color:#ff6265;margin-bottom:48px;border-bottom:none}.menu-level-1 .main-menu--submenu__top .menu-item a::after{display:none}}@media(min-width:980px){.menu-level-1 .main-menu--submenu__top .menu-item .title>a{text-decoration:underline}}@media(min-width:980px){.menu-level-1 .main-menu--submenu__top .menu-item .title>a:hover,.menu-level-1 .main-menu--submenu__top .menu-item .title>a:focus{text-decoration:none}}.menu-level-1 .main-menu--submenu__middle{margin-bottom:48px}@media(min-width:980px){.menu-level-1 .main-menu--submenu__middle{margin-bottom:0}}.menu-level-1 .main-menu--submenu__middle .menu-item .title .button{visibility:hidden;background-color:rgba(0,0,0,0);font-family:inherit;border:none;color:#fff;font-size:1rem;font-weight:700;font-size:1.125rem;padding:24px;border-bottom:1px solid rgb(127.5,71.25,92.25);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;text-align:left;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.menu-level-1 .main-menu--submenu__middle .menu-item .title .button::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_chevron_down.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_chevron_down.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}@media(min-width:980px){.menu-level-1 .main-menu--submenu__middle .menu-item .title .button{margin-bottom:1rem;padding:0;border-bottom:none;color:#ff6265;cursor:default}.menu-level-1 .main-menu--submenu__middle .menu-item .title .button::after{display:none}}.menu-level-1 .main-menu--submenu__middle .menu-item .title .button:hover,.menu-level-1 .main-menu--submenu__middle .menu-item .title .button:active,.menu-level-1 .main-menu--submenu__middle .menu-item .title .button:focus-visible{color:#ff6265}.menu-level-1 .main-menu--submenu__middle .menu-item .title.open{background-color:rgb(127.5,71.25,92.25)}@media(min-width:980px){.menu-level-1 .main-menu--submenu__middle .menu-item .title.open{background-color:rgba(0,0,0,0)}}.menu-level-1 .main-menu--submenu__middle .menu-item .title.open .button::after{rotate:180deg}.menu-level-1 .main-menu--submenu__middle .menu-item .main-content{background-color:rgb(229.5,218.25,222.45)}@media(min-width:980px){.menu-level-1 .main-menu--submenu__middle .menu-item .main-content{background-color:rgba(0,0,0,0)}}.menu-level-1 .main-menu--submenu__middle .main-content{display:none}@media(min-width:980px){.menu-level-1 .main-menu--submenu__middle .main-content{display:block}}.menu-level-1 .main-menu--submenu__middle .main-content.open{display:block}.menu-level-1 .main-menu--submenu__bottom{color:rgb(204,181.5,189.9);padding:0 24px 24px 24px}@media(min-width:980px){.menu-level-1 .main-menu--submenu__bottom{padding:0}}.menu-level-1 .main-menu--submenu__bottom .menu-item{list-style-type:disc;margin-left:16px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media(min-width:980px){.menu-level-1 .main-menu--submenu__bottom .menu-item{list-style-type:none;margin-left:0}}.menu-level-1 .main-menu--submenu__bottom .menu-item a{color:rgb(204,181.5,189.9);letter-spacing:.01em;visibility:hidden}.menu-level-1 .main-menu--submenu__bottom .menu-item a:hover,.menu-level-1 .main-menu--submenu__bottom .menu-item a:active,.menu-level-1 .main-menu--submenu__bottom .menu-item a:focus{color:#fff}@media(min-width:980px){ul.menu.menu-level-1{padding-bottom:48px}}.menu-level-2 .menu-item{visibility:hidden}.menu-level-2 .menu-item a{color:#550a26;padding:24px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu-level-2 .menu-item a::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}@media(min-width:980px){.menu-level-2 .menu-item a{color:#fff;margin-bottom:.75rem;padding:0;letter-spacing:.01em;display:block}.menu-level-2 .menu-item a::after{display:none}}.menu-level-2 .menu-item a::after{background-color:rgb(127.5,71.25,92.25)}.site-header:has(.pro-menu-toggle[aria-expanded=true]){background-color:#550a26;position:fixed;width:100%}@media(min-width:860px){.site-header:has(.pro-menu-toggle[aria-expanded=true]){padding-right:60px}}.site-header:has(.pro-menu-toggle[aria-expanded=true]) .logo-link{color:#fff}.site-header:has(.pro-menu-toggle[aria-expanded=true]) .dropdown-toggle{color:#fff}.site-header:has(.pro-menu-toggle[aria-expanded=true]) .dropdown-toggle:hover,.site-header:has(.pro-menu-toggle[aria-expanded=true]) .dropdown-toggle:active,.site-header:has(.pro-menu-toggle[aria-expanded=true]) .dropdown-toggle:focus-visible{color:#ff6265}.site-header:has(.pro-menu-toggle[aria-expanded=true]) .pro-menu-toggle{background-color:#550a26;color:#fff}.site-header:has(.pro-menu-toggle[aria-expanded=true]) .pro-menu-toggle-text:hover,.site-header:has(.pro-menu-toggle[aria-expanded=true]) .pro-menu-toggle-text:focus-visible{text-decoration:underline}.site-header:has(.pro-menu-toggle[aria-expanded=true]) .pro-menu-toggle .pro-menu-toggle-icon .close-icon{display:block}.site-header:has(.pro-menu-toggle[aria-expanded=true]) .pro-menu-toggle .pro-menu-toggle-icon .menu-icon{display:none}.site-header:has(.pro-menu-toggle[aria-expanded=true]) .block-topbar-menu a{color:#fff}.site-header:has(.pro-menu-toggle[aria-expanded=true]) .block-topbar-menu a:hover,.site-header:has(.pro-menu-toggle[aria-expanded=true]) .block-topbar-menu a:active,.site-header:has(.pro-menu-toggle[aria-expanded=true]) .block-topbar-menu a:focus{color:#ff6265}@media(min-width:980px){.site-header:has(.pro-menu-toggle[aria-expanded=true]) .login-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.site-header:has(.pro-menu-toggle[aria-expanded=true]) .membership-button{display:none}.site-header.sticky:has(.pro-menu-toggle[aria-expanded=true]){top:0;top:var(--drupal-displace-offset-top,0)}.site-header:has(.pro-menu-toggle[aria-expanded=true]) .region-main-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-navigation{margin-bottom:auto;padding-left:24px;padding-right:24px;height:inherit}@media(min-width:860px){.main-navigation{padding-left:48px;padding-right:48px}}@media(min-width:980px){.main-navigation{height:100%;padding-top:48px;padding-bottom:48px;overflow:auto}}.region-main-nav{overflow-y:auto;background:#550a26;overflow-x:hidden;color:#fff;left:0;position:absolute;right:0;bottom:0;top:100%;display:none;-webkit-transition:.6s ease-in-out transform;transition:.6s ease-in-out transform}.region-main-nav .dropdown-language{visibility:hidden;display:inline-block;background-color:#ebcbda;color:#fff}@media(min-width:980px){.region-main-nav .dropdown-language{display:none}}.region-main-nav .dropdown-language .dropdown-toggle{background:none;border:none;white-space:nowrap}.region-main-nav .dropdown-language .dropdown-menu{display:none}.region-main-nav .dropdown-language.open .dropdown-menu{display:block;list-style:none}.region-main-nav .dropdown-language.open .dropdown-menu li{padding:.5rem}.block--contact-button-mobile-en{display:inline}@media(min-width:980px){.block--contact-button-mobile-en{display:none}}.block--contact-button-mobile-en a{color:#fff;visibility:hidden}@media(min-width:860px){nav.block-topbar-buttons{margin-left:24px}}nav.block-topbar-buttons ul{list-style:none;margin:0;padding:0}nav.block-topbar-buttons .login-button{display:none}nav.block-topbar-buttons .membership-button{display:block}nav.block-topbar-buttons-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0 24px}@media(min-width:980px){nav.block-topbar-buttons-mobile{display:inline-block;width:1344px;margin:auto}}nav.block-topbar-buttons-mobile ul{list-style:none;margin:0;padding:0}nav.block-topbar-buttons-mobile .login-button{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width:980px){nav.block-topbar-buttons-mobile .login-button{display:none !important}}nav.block-topbar-buttons-mobile .membership-button{display:none}nav.block-topbar-buttons .login-button::after,nav.block-topbar-buttons-mobile .login-button::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_login.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_login.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.mobile-bottom-bar{background-color:#ebcbda;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;z-index:1000}@media(min-width:980px){.mobile-bottom-bar{display:none}}.mobile-bottom-bar a{color:#550a26}.mobile-bottom-bar .block--language-switcher-mobile{padding:24px}.mobile-bottom-bar .block--language-switcher-mobile a{color:#550a26}.mobile-bottom-bar .block--language-switcher-mobile .block-content{width:-webkit-max-content;width:-moz-max-content;width:max-content}.mobile-bottom-bar .block--language-switcher-mobile .dropdown-toggle{background-color:rgba(0,0,0,0) !important;color:#550a26 !important}.mobile-bottom-bar .block--language-switcher-mobile .dropdown-language.open .dropdown-menu{position:absolute;bottom:48px;background-color:#ebcbda;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:24px;z-index:100}.mobile-bottom-bar nav{width:75%}.mobile-bottom-bar nav>ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mobile-bottom-bar a.search-icon,.mobile-bottom-bar a.contact-icon,.mobile-bottom-bar a.calendar-icon{font-size:0;padding:24px;display:inline-block}.mobile-bottom-bar a.search-icon::before{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_magnifier.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_magnifier.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 .5rem 0 0;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.mobile-bottom-bar a.contact-icon::before{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_phone_white.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_phone_white.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 .5rem 0 0;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.mobile-bottom-bar a.calendar-icon::before{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_calendar.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_calendar.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 .5rem 0 0;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.mobile-bottom-bar .menu-item:has(.hide-in-mobile-menu){display:none}.field--name-field-summary.view-mode--full{margin:0 0 3rem}.field--name-field-summary.view-mode--full:has(+.field--name-field-primary-button){margin:0 0 1.5rem}.field--name-field-primary-button{margin:0 0 3rem}.field--name-field-primary-button a{background-color:#265a9b;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.field--name-field-primary-button a:hover,.field--name-field-primary-button a:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}.field--name-field-primary-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.node-terms{margin:0 0 48px}.node-terms .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px 24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.node-terms .views-field{border:1px solid #8d612f;border-radius:8px;color:#8d612f;display:inline-block;font-size:.75rem;-ms-hyphens:auto;hyphens:auto;letter-spacing:.05em;padding:.583em .667em;text-transform:uppercase}.field--name-field-main-content+.field--name-field-recommended-articles{margin-top:96px}.contact-person__view-mode-full__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}@media(min-width:600px){.contact-person__view-mode-full__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:48px}}.contact-person__view-mode-full__wrapper .field{margin:0 0 .5rem}.contact-person__view-mode-full__wrapper .field__label{display:inline;font-weight:500;margin:0 .35rem 0 0}.contact-person__view-mode-full__wrapper .field__item{display:inline}.contact-person__view-mode-full__wrapper .field--name-field-description{margin-top:48px}.contact-person__view-mode-full__col-left{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.contact-person__view-mode-full__col-right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.contact-person-image-wrapper{aspect-ratio:1;background:#f3f4c9;max-width:100%;width:240px}.node--type-service-contact.node--view-mode-full .field{margin:0 0 .5rem}.node--type-service-contact.node--view-mode-full .field--name-field-description{margin-top:48px}.block--views-block__association-menu-block-association-menu{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px;margin-bottom:48px}@media(min-width:860px){.block--views-block__association-menu-block-association-menu{padding-left:48px;padding-right:48px}}.association-menu-links{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsl(0,0%,95%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin:0 auto;max-width:816px;padding:24px}@media(min-width:600px){.association-menu-links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.association-menu-links .view-header{-ms-flex-negative:0;flex-shrink:0;max-width:115px}.association-menu-links .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem 1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media(min-width:600px){.association-menu-links .view-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}}.association-menu-links .views-row a{font-weight:500;text-decoration:none}.association-menu-links .views-row a::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.association-menu-links .views-row a::after{height:1rem;-webkit-mask-position:50% 100%;mask-position:50% 100%;-webkit-transform:translateY(0.25em);transform:translateY(0.25em)}.association-menu-links .views-row a:hover,.association-menu-links .views-row a:focus{text-decoration:underline}.association-menu-links .edit-link{background-color:#ebcbda;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none;font-size:.8125rem;left:0;padding:.5em .75em;position:absolute;text-decoration:none;top:0}.association-menu-links .edit-link:hover,.association-menu-links .edit-link:focus{background-color:#265a9b;color:#fff;text-decoration:none}.association-menu-links .edit-link:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.node--type-event-page.node--view-mode-full .event-date-time{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;gap:.5rem;margin:0 0 1rem}.node--type-event-page.node--view-mode-full .field--name-field-venue-name{font-weight:700}.node--type-event-page.node--view-mode-full .field__label{font-weight:500}.node--type-event-page.node--view-mode-full .event-details .field{margin:0 0 1rem}.node--type-event-page.node--view-mode-full .event-details .field--name-field-venue-address{margin:0 0 48px}.node--type-event-page.node--view-mode-full .event-details .postal-code{margin-right:.3rem}.node--type-event-page.node--view-mode-full .field--name-field-description,.node--type-event-page.node--view-mode-full .field--name-field-description-course{margin:0 0 1rem}.node--type-event-page.node--view-mode-full .registration-link{margin-top:48px}.consent-placeholder__title{margin-top:0}.pager{margin:96px 0}.pager .pager__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;margin:0;padding:0}.pager .pager__item.is-active a{color:rgb(170,132.5,146.5);text-decoration:none}.pager .pager__item--previous .icon::after,.pager .pager__item--next .icon::after{min-height:20px;min-width:20px}.pager .pager__item--previous{margin-right:24px}.pager .pager__item--previous .icon::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_left.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_left.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.pager .pager__item--next{margin-left:24px}.pager .pager__item--next .icon::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.pager .pager__item--first,.pager .pager__item--last{display:none}.paragraph--type--accordion{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}@media(min-width:860px){.paragraph--type--accordion{padding-left:48px;padding-right:48px}}.paragraph--type--accordion .paragraph-inner-wrapper{margin:0 auto;max-width:912px}.paragraph--type--accordion .paragraph-heading{margin-top:0}.paragraph--type--accordion .accordion-item{border-bottom:2px solid #000;margin:0}.paragraph--type--accordion .accordion-item:has(.accordion-trigger:hover),.paragraph--type--accordion .accordion-item:has(.accordion-trigger:focus){border-color:#1dc373}.paragraph--type--accordion .accordion-trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:#000;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 0;text-align:left;width:100%}.paragraph--type--accordion .accordion-trigger::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_chevron_down.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_chevron_down.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.paragraph--type--accordion .accordion-trigger[aria-expanded=true]::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.paragraph--type--accordion .accordion-trigger:hover,.paragraph--type--accordion .accordion-trigger:focus{color:#1dc373}.paragraph--type--accordion .accordion-trigger:hover::after,.paragraph--type--accordion .accordion-trigger:focus::after{background:#1dc373}.paragraph--type--accordion .accordion-trigger::after{margin-left:24px}.paragraph--type--accordion .accordion-content{color:#000;padding:0 0 24px}.paragraph--type--accordion .accordion-content .accordion-links-title{font-size:1.125rem;font-weight:500}.paragraph--type--accordion .col-right>*:first-child{margin-top:48px}.paragraph--type--accordion .field--name-field-links{display:grid;gap:.75rem;grid-template-columns:1fr}.paragraph--type--accordion .field--name-field-links .field__item{min-width:0}.paragraph--type--accordion .field--name-field-links a{text-decoration:none}.paragraph--type--accordion .field--name-field-links a::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.paragraph--type--accordion .field--name-field-links a::after{height:1rem;-webkit-mask-position:50% 100%;mask-position:50% 100%;-webkit-transform:translateY(0.25em);transform:translateY(0.25em)}.paragraph--type--banner-2-part{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}@media(min-width:860px){.paragraph--type--banner-2-part{padding-left:48px;padding-right:48px}}.paragraph--type--banner-2-part-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin:0 auto;max-width:100%;width:1104px}@media(min-width:860px){.paragraph--type--banner-2-part-content-wrapper{gap:48px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.paragraph--type--banner-2-part .col-left,.paragraph--type--banner-2-part .col-right{-ms-flex-preferred-size:50%;flex-basis:50%;padding:24px}@media(min-width:860px){.paragraph--type--banner-2-part .col-left,.paragraph--type--banner-2-part .col-right{padding:48px}}.paragraph--type--banner-2-part .col-left{background-color:#f3f4c9}.paragraph--type--banner-2-part .col-right{background-color:#550a26;color:#fff}.paragraph--type--banner-2-part .col-right .field--type-text-long a:not([class*=button]){color:#fff}.paragraph--type--banner-2-part .col-right .field--type-text-long a:not([class*=button]):hover,.paragraph--type--banner-2-part .col-right .field--type-text-long a:not([class*=button]):focus{color:#ebcbda}.paragraph--type--banner-2-part .field--name-field-title-left,.paragraph--type--banner-2-part .field--name-field-title-right{margin:0}.paragraph--type--banner-2-part .field--name-field-text-left,.paragraph--type--banner-2-part .field--name-field-text-right{margin:24px 0 0}.paragraph--type--banner-2-part .field--name-field-buttons-right,.paragraph--type--banner-2-part .field--name-field-buttons-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-top:48px}@media(min-width:1200px){.paragraph--type--banner-2-part .field--name-field-buttons-right,.paragraph--type--banner-2-part .field--name-field-buttons-left{gap:0 24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.paragraph--type--banner-2-part .field--name-field-additional-button-left a,.paragraph--type--banner-2-part .field--name-field-additional-button-right a{background-color:#ebcbda;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--banner-2-part .field--name-field-additional-button-left a:hover,.paragraph--type--banner-2-part .field--name-field-additional-button-left a:focus,.paragraph--type--banner-2-part .field--name-field-additional-button-right a:hover,.paragraph--type--banner-2-part .field--name-field-additional-button-right a:focus{background-color:#265a9b;color:#fff;text-decoration:none}.paragraph--type--banner-2-part .field--name-field-additional-button-left a:active,.paragraph--type--banner-2-part .field--name-field-additional-button-right a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type--banner-2-part .field--name-field-cta-button-left a,.paragraph--type--banner-2-part .field--name-field-cta-button-right a{background-color:#265a9b;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--banner-2-part .field--name-field-cta-button-left a:hover,.paragraph--type--banner-2-part .field--name-field-cta-button-left a:focus,.paragraph--type--banner-2-part .field--name-field-cta-button-right a:hover,.paragraph--type--banner-2-part .field--name-field-cta-button-right a:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}.paragraph--type--banner-2-part .field--name-field-cta-button-left a:active,.paragraph--type--banner-2-part .field--name-field-cta-button-right a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}@media(min-width:860px){.paragraph--type--banner-2-part .field--name-field-cta-button-left a,.paragraph--type--banner-2-part .field--name-field-cta-button-right a{margin-bottom:0}}.paragraph--type--banner-2-part.without-bg-color .paragraph--type--banner-2-part-content-wrapper{gap:48px}.paragraph--type--banner-2-part.without-bg-color .col-left,.paragraph--type--banner-2-part.without-bg-color .col-right{background-color:rgba(0,0,0,0);padding:0}.paragraph--type--banner-2-part.without-bg-color .col-right{color:#000}.paragraph--type--banner-2-part.without-bg-color .col-right .field--type-text-long a:not([class*=button]){color:#265a9b;text-decoration:underline}.paragraph--type--banner-2-part.without-bg-color .col-right .field--type-text-long a:not([class*=button]):hover,.paragraph--type--banner-2-part.without-bg-color .col-right .field--type-text-long a:not([class*=button]):focus{color:#8d612f}.paragraph--type--banner-2-part.without-bg-color .col-right .field--type-text-long a:not([class*=button]):active{color:#1dc373}.paragraph--type--banner-1{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}@media(min-width:860px){.paragraph--type--banner-1{padding-left:48px;padding-right:48px}}.paragraph--type--banner-1 .paragraph-inner-wrapper{margin:auto;max-width:816px}.paragraph--type--banner-1-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}@media(min-width:860px){.paragraph--type--banner-1-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width:860px){.paragraph--type--banner-1 .col-left{-ms-flex-preferred-size:70%;flex-basis:70%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.paragraph--type--banner-1 .col-left>*:first-child{margin-top:0}.paragraph--type--banner-1 .col-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.paragraph--type--banner-1 .col-right>*:first-child{margin-top:0}.paragraph--type--banner-1 .field--name-field-title{font-size:1.5rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;margin-bottom:24px;margin-top:0}@media(min-width:860px){.paragraph--type--banner-1 .field--name-field-title{font-size:2.125rem}}.paragraph--type--banner-1 .field--name-field-text{font-size:1rem}.paragraph--type--banner-1 .field--name-field-additional-button a{background-color:#265a9b;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--banner-1 .field--name-field-additional-button a:hover,.paragraph--type--banner-1 .field--name-field-additional-button a:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}.paragraph--type--banner-1 .field--name-field-additional-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type--banner-1 .field--name-field-cta-button a{background-color:#ebcbda;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--banner-1 .field--name-field-cta-button a:hover,.paragraph--type--banner-1 .field--name-field-cta-button a:focus{background-color:#265a9b;color:#fff;text-decoration:none}.paragraph--type--banner-1 .field--name-field-cta-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type--banner-1.has-border-highlighted .paragraph--type--banner-1-wrapper{border-bottom:5px solid #1dc373;border-top:5px solid #1dc373;padding:24px}@media(min-width:600px){.paragraph--type--banner-1.has-border-highlighted .paragraph--type--banner-1-wrapper{border-top:none;padding-top:0}}@media(min-width:860px){.paragraph--type--banner-1.has-border-highlighted .paragraph--type--banner-1-wrapper{padding:48px;padding-top:0}}.paragraph--type--banner-1.has-background-yellow .paragraph--type--banner-1-wrapper{background-color:#f3f4c9;padding:24px}@media(min-width:860px){.paragraph--type--banner-1.has-background-yellow .paragraph--type--banner-1-wrapper{padding:48px}}.paragraph--type--banner-1.has-background-blue .paragraph--type--banner-1-wrapper{background-color:#265a9b;color:#fff;padding:24px}@media(min-width:860px){.paragraph--type--banner-1.has-background-blue .paragraph--type--banner-1-wrapper{padding:48px}}.paragraph--type--banner-1.has-background-blue .paragraph--type--banner-1-wrapper a{color:#fff}.paragraph--type--banner-1.has-background-blue .paragraph--type--banner-1-wrapper a:hover,.paragraph--type--banner-1.has-background-blue .paragraph--type--banner-1-wrapper a:focus{color:#ebcbda;text-decoration:none}.paragraph--type--banner-1.has-background-blue .paragraph--type--banner-1-wrapper .field--name-field-cta-button a{background-color:#ebcbda;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--banner-1.has-background-blue .paragraph--type--banner-1-wrapper .field--name-field-cta-button a:hover,.paragraph--type--banner-1.has-background-blue .paragraph--type--banner-1-wrapper .field--name-field-cta-button a:focus{background-color:#265a9b;color:#fff;text-decoration:none}.paragraph--type--banner-1.has-background-blue .paragraph--type--banner-1-wrapper .field--name-field-cta-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type--banner-1.has-background-blue .paragraph--type--banner-1-wrapper .field--name-field-additional-button a{background-color:#fff;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--banner-1.has-background-blue .paragraph--type--banner-1-wrapper .field--name-field-additional-button a:hover,.paragraph--type--banner-1.has-background-blue .paragraph--type--banner-1-wrapper .field--name-field-additional-button a:focus{background-color:#1dc373;color:#fff;text-decoration:none}.paragraph--type--banner-1.has-background-blue .paragraph--type--banner-1-wrapper .field--name-field-additional-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type--banner-1-with-benefits{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);color:#000}.paragraph--type--banner-1-with-benefits .field--name-field-title{font-size:2.5rem;font-weight:400;line-height:1.1;margin:0;margin-bottom:48px}@media(min-width:860px){.paragraph--type--banner-1-with-benefits .field--name-field-title{font-size:4rem;line-height:1}}@media(min-width:860px){.paragraph--type--banner-1-with-benefits .field--name-field-title{-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:0}}@media(min-width:860px){.paragraph--type--banner-1-with-benefits .field--name-field-text{-ms-flex-preferred-size:50%;flex-basis:50%}}.paragraph--type--banner-1-with-benefits .field--name-field-link a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.paragraph--type--banner-1-with-benefits .field--name-field-link a::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_chevron_down.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_chevron_down.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.paragraph--type--banner-1-with-benefits .field--name-field-link a:hover,.paragraph--type--banner-1-with-benefits .field--name-field-link a:active,.paragraph--type--banner-1-with-benefits .field--name-field-link a:focus{opacity:80%}.paragraph--type--banner-1-with-benefits .field--name-field-benefits{display:grid;grid-template-columns:1fr;gap:48px;max-width:1344px;margin:auto}@media(min-width:860px){.paragraph--type--banner-1-with-benefits .field--name-field-benefits{grid-template-columns:repeat(4,1fr)}}.paragraph--type--banner-1-with-benefits .field--name-field-benefits .benefits-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:860px){.paragraph--type--banner-1-with-benefits .field--name-field-benefits .benefits-wrapper{gap:24px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.paragraph--type--banner-1-with-benefits .field--name-field-benefits .benefit-highlight{color:#ebcbda;font-size:5rem}@media(min-width:860px){.paragraph--type--banner-1-with-benefits .field--name-field-benefits .benefit-highlight{font-size:7.5rem}}.paragraph--type--banner-1-with-benefits .field--name-field-benefits .benefit-text{max-width:250px}.paragraph--type--banner-1-with-benefits .field--name-field-benefits.has-highlights{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.paragraph--type--banner-1-with-benefits .field--name-field-benefits.has-highlights .benefit-text{margin-bottom:36px}.paragraph--type--banner-1-with-benefits .field--name-field-cta-button a{background-color:#550a26;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none;width:-webkit-max-content;width:-moz-max-content;width:max-content}.paragraph--type--banner-1-with-benefits .field--name-field-cta-button a:hover,.paragraph--type--banner-1-with-benefits .field--name-field-cta-button a:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}.paragraph--type--banner-1-with-benefits .field--name-field-cta-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type-banner-1-with-benefits--col-right{padding-left:24px;padding-right:24px;background-color:#265a9b;color:#fff}@media(min-width:860px){.paragraph--type-banner-1-with-benefits--col-right{padding-left:48px;padding-right:48px}}.paragraph--type-banner-1-with-benefits--col-right .col-right-wrapper{max-width:1344px;margin:auto;padding:48px 0}.paragraph--type-banner-1-with-benefits--col-left{padding-left:24px;padding-right:24px;background-color:#fff}@media(min-width:860px){.paragraph--type-banner-1-with-benefits--col-left{padding-left:48px;padding-right:48px}}.paragraph--type-banner-1-with-benefits--col-left .col-left-wrapper{max-width:1344px;margin:auto;padding:0 0 48px}@media(min-width:860px){.paragraph--type-banner-1-with-benefits--col-left .col-left-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:96px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.paragraph--type--contact-person-listing{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}@media(min-width:860px){.paragraph--type--contact-person-listing{padding-left:48px;padding-right:48px}}.paragraph--type--contact-person-listing .paragraph-inner-wrapper{margin:0 auto;max-width:816px}.paragraph--type--contact-person-listing .field--name-field-title{margin-bottom:48px;margin-top:0;text-align:center}.paragraph--type--contact-person-listing .field--name-field-contact-person{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:48px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-24px;margin-right:-24px}.paragraph--type--contact-person-listing .field--name-field-contact-person>.field__item{max-width:100%;min-width:0}@media(min-width:600px){.paragraph--type--contact-person-listing .field--name-field-contact-person>.field__item{width:33.333%}}.paragraph--type--contact-person-listing .field--name-field-contact-person .node--type-contact-person{-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;max-width:240px;padding-left:24px;padding-right:24px}.paragraph--type--contact-person-listing .field--name-field-contact-person .node--type-contact-person>*:last-child{margin-bottom:0}.paragraph--type--contact-person-listing .contact-person--page-link a{color:#000;text-decoration:none}.paragraph--type--contact-person-listing .contact-person--page-link a:hover,.paragraph--type--contact-person-listing .contact-person--page-link a:focus{color:#8d612f;text-decoration:underline}.paragraph--type--contact-person-listing .contact-person--page-link a:active{color:#1dc373}.paragraph--type--contact-person-listing .contact-person-image-wrapper{margin:0 0 24px}.paragraph--type--contact-person-listing .contact-person-title{font-size:1.25rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;-ms-hyphens:auto;hyphens:auto;margin-bottom:1.5rem;margin-top:0}@media(min-width:860px){.paragraph--type--contact-person-listing .contact-person-title{font-size:1.375rem}}.paragraph--type--contact-person-listing .job-title-unit{font-weight:500;margin-bottom:1.5rem}.paragraph--type--contact-person-listing .summary{font-size:.8125rem;margin-bottom:1.5rem}.paragraph--type--contact-person-listing .field--name-field-email{margin-bottom:.75rem}.paragraph--type--content-search .field--name-field-title{font-size:1.5rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;margin-top:0}@media(min-width:860px){.paragraph--type--content-search .field--name-field-title{font-size:2.125rem}}.paragraph--type--content-search .field--name-field-short-description{margin:0 0 48px}.paragraph--type--dynamic-lift-up{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}@media(min-width:860px){.paragraph--type--dynamic-lift-up{padding-left:48px;padding-right:48px}}.paragraph--type--dynamic-lift-up>.field--name-field-title{margin:0 auto;max-width:100%;width:1104px}.paragraph--type--dynamic-lift-up>.field--name-field-title h2{margin-bottom:1.5rem}.dynamic-content-liftup{margin:0 auto;max-width:100%;width:1104px}.dynamic-content-liftup .view-content{display:grid;grid-template-columns:1fr;gap:48px;height:100%}@media(min-width:600px){.dynamic-content-liftup .view-content{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.dynamic-content-liftup .view-content{grid-template-columns:repeat(3,1fr)}}.dynamic-content-liftup .view-header{text-align:center;margin:0 0 48px}.dynamic-content-liftup .view-header h2{margin:0}.accordion-tabs .view-header{display:none}@media(min-width:600px){.paragraph--type--hero-banner-slider{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}.paragraph--type--hero-banner-slider .hero-banner-slider{position:relative}.paragraph--type--hero-banner-slider .slider-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.125rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width:600px){.paragraph--type--hero-banner-slider .slider-nav{padding-left:24px;padding-right:24px}}@media(min-width:600px)and (min-width:860px){.paragraph--type--hero-banner-slider .slider-nav{padding-left:48px;padding-right:48px}}body .slick-dotted.slick-slider{margin-bottom:48px}body .slick-dots{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.125rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:auto}body .slick-dots li{height:1.125rem;margin:0;padding:0;width:1.125rem}body .slick-dots li button{padding:0;height:1.125rem;width:1.125rem}body .slick-dots li button:hover::before,body .slick-dots li button:focus-visible::before{background:#ff6265 !important}body .slick-dots li button::before{background:rgb(204,181.5,189.9);border-radius:200rem;content:"";height:100%;line-height:1;opacity:1;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:100%}body .slick-dots li.slick-active button::before{background:#550a26;opacity:1}body .slick-pause{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#550a26;display:block;height:1.125rem;margin:0;padding:0;position:relative;width:1.125rem}body .slick-pause::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_pause.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_pause.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}body .slick-pause:hover,body .slick-pause:focus-visible{color:#ff6265}body .slick-pause::after{height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}body .slick-pause.on-pause::after{-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_play.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_play.svg) no-repeat 50% 50%}@media(min-width:600px){.paragraph--type--hero-banner{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}}@media(min-width:600px)and (min-width:860px){.paragraph--type--hero-banner{padding-left:48px;padding-right:48px}}.paragraph--type--hero-banner .paragraph-inner-wrapper{position:relative}@media(min-width:600px){.paragraph--type--hero-banner .paragraph-inner-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1104px}}.paragraph--type--hero-banner .image-wrapper{padding-right:96px;position:relative;z-index:1}@media(min-width:600px){.paragraph--type--hero-banner .image-wrapper{padding-right:0;width:60%}}.paragraph--type--hero-banner .image-wrapper img{width:100%}.paragraph--type--hero-banner .text-wrapper{background:#265a9b;color:#fff;margin-left:48px;margin-top:-48px;padding:24px;position:relative;z-index:2}@media(min-width:600px){.paragraph--type--hero-banner .text-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:-240px;margin-top:150px;width:60%}}@media(min-width:860px){.paragraph--type--hero-banner .text-wrapper{margin-top:192px;padding:48px}}.paragraph--type--hero-banner .field--type-text-long a:not([class*=button]){color:#fff}.paragraph--type--hero-banner .field--type-text-long a:not([class*=button]):hover,.paragraph--type--hero-banner .field--type-text-long a:not([class*=button]):focus{color:#ebcbda}.paragraph--type--hero-banner .field--name-field-title{margin-bottom:1.5rem;margin-top:0}.paragraph--type--hero-banner .links-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-top:48px}.paragraph--type--hero-banner .field--name-field-cta-button,.paragraph--type--hero-banner .field--name-field-additional-button{display:inline-block}.paragraph--type--hero-banner .field--name-field-cta-button a{background-color:#ebcbda;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--hero-banner .field--name-field-cta-button a:hover,.paragraph--type--hero-banner .field--name-field-cta-button a:focus{background-color:#265a9b;color:#fff;text-decoration:none}.paragraph--type--hero-banner .field--name-field-cta-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type--hero-banner .field--name-field-additional-button a{background-color:#ebcbda;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--hero-banner .field--name-field-additional-button a:hover,.paragraph--type--hero-banner .field--name-field-additional-button a:focus{background-color:#265a9b;color:#fff;text-decoration:none}.paragraph--type--hero-banner .field--name-field-additional-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}@media(min-width:600px){.paragraph--type--hero-banner.image-right .paragraph-inner-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.paragraph--type--hero-banner.image-right .image-wrapper{padding-left:96px;padding-right:0}@media(min-width:600px){.paragraph--type--hero-banner.image-right .image-wrapper{padding-left:0}}.paragraph--type--hero-banner.image-right .text-wrapper{background:#f3f4c9;color:#000;margin-left:0;margin-right:48px}@media(min-width:600px){.paragraph--type--hero-banner.image-right .text-wrapper{margin-left:auto;margin-right:-240px}}.paragraph--type--hero-banner.image-right .field--type-text-long a:not([class*=button]){color:#265a9b}.paragraph--type--hero-banner.image-right .field--type-text-long a:not([class*=button]):hover,.paragraph--type--hero-banner.image-right .field--type-text-long a:not([class*=button]):focus{color:#8d612f}.paragraph--type--hero-banner.image-right .field--type-text-long a:not([class*=button]):active{color:#1dc373}.paragraph--type--hero-banner.image-right .field--name-field-cta-button a{background-color:#265a9b;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--hero-banner.image-right .field--name-field-cta-button a:hover,.paragraph--type--hero-banner.image-right .field--name-field-cta-button a:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}.paragraph--type--hero-banner.image-right .field--name-field-cta-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type--hero-banner.image-right .field--name-field-additional-button a{background-color:#265a9b;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--hero-banner.image-right .field--name-field-additional-button a:hover,.paragraph--type--hero-banner.image-right .field--name-field-additional-button a:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}.paragraph--type--hero-banner.image-right .field--name-field-additional-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}@media(min-width:600px){.paragraph--type--hero-banner.image-right-color-variant-1 .paragraph-inner-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.paragraph--type--hero-banner.image-right-color-variant-1 .image-wrapper{padding-left:96px;padding-right:0}@media(min-width:600px){.paragraph--type--hero-banner.image-right-color-variant-1 .image-wrapper{padding-left:0}}.paragraph--type--hero-banner.image-right-color-variant-1 .text-wrapper{background:#550a26;color:#fff;margin-left:0;margin-right:48px}@media(min-width:600px){.paragraph--type--hero-banner.image-right-color-variant-1 .text-wrapper{margin-left:auto;margin-right:-240px}}.paragraph--type--hero-banner.image-right-color-variant-1 .field--type-text-long a:not([class*=button]){color:#fff}.paragraph--type--hero-banner.image-right-color-variant-1 .field--type-text-long a:not([class*=button]):hover,.paragraph--type--hero-banner.image-right-color-variant-1 .field--type-text-long a:not([class*=button]):focus{color:#ebcbda}.paragraph--type--hero-banner.image-right-color-variant-1 .field--name-field-cta-button a{background-color:#265a9b;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--hero-banner.image-right-color-variant-1 .field--name-field-cta-button a:hover,.paragraph--type--hero-banner.image-right-color-variant-1 .field--name-field-cta-button a:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}.paragraph--type--hero-banner.image-right-color-variant-1 .field--name-field-cta-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type--hero-banner.image-right-color-variant-1 .field--name-field-additional-button a{background-color:#265a9b;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--hero-banner.image-right-color-variant-1 .field--name-field-additional-button a:hover,.paragraph--type--hero-banner.image-right-color-variant-1 .field--name-field-additional-button a:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}.paragraph--type--hero-banner.image-right-color-variant-1 .field--name-field-additional-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}@media(min-width:600px){.paragraph--type--key-figure-listing{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}}@media(min-width:600px)and (min-width:860px){.paragraph--type--key-figure-listing{padding-left:48px;padding-right:48px}}.paragraph--type--key-figure-listing .paragraph-inner-wrapper{margin:0 auto;max-width:816px}.paragraph--type--key-figure-listing .field--name-field-key-figure-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:96px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.paragraph--type--key-figure-listing .field--name-field-key-figure-item>.field__item:nth-child(3n+1) .field--name-field-figure .field__item{background:#265a9b;color:#fff;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.paragraph--type--key-figure-listing .field--name-field-key-figure-item>.field__item:nth-child(3n+2) .field--name-field-figure .field__item{background:#f3f4c9;color:#550a26;-webkit-transform:rotate(10deg);transform:rotate(10deg)}.paragraph--type--key-figure-listing .field--name-field-key-figure-item>.field__item:nth-child(3n+3) .field--name-field-figure .field__item{background:#ebcbda;color:#550a26}.paragraph--type--key-figure-item{text-align:center;max-width:32.6875rem;width:100%}.paragraph--type--key-figure-item .field--name-field-figure .field__item{background:#f3f4c9;color:#550a26;display:inline-block;font-size:3.75rem;line-height:1;margin:0 auto 48px;padding:24px}@media(min-width:860px){.paragraph--type--key-figure-item .field--name-field-figure .field__item{font-size:7.5rem}}.paragraph--type--key-figure-item .field--name-field-key-figure-item-tagline,.paragraph--type--key-figure-item .field--name-field-figure-text,.paragraph--type--key-figure-item .field--name-field-explanation-text{display:inline}.paragraph--type--key-figure-item .field--name-field-key-figure-item-tagline .field__item,.paragraph--type--key-figure-item .field--name-field-figure-text .field__item,.paragraph--type--key-figure-item .field--name-field-explanation-text .field__item{display:inline}.paragraph--type--liftup-row{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px;margin-bottom:2.5rem}@media(min-width:860px){.paragraph--type--liftup-row{padding-left:48px;padding-right:48px}}.paragraph--type--liftup-row .paragraph-inner-wrapper{margin:auto;max-width:100%;width:1104px}.paragraph--type--liftup-row .paragraph-heading{margin-bottom:1.5rem;margin-top:0}.paragraph--type--liftup-row .field--name-field-liftup-items{display:grid;grid-template-columns:1fr;gap:48px;height:100%}@media(min-width:600px){.paragraph--type--liftup-row .field--name-field-liftup-items{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.paragraph--type--liftup-row .field--name-field-liftup-items{grid-template-columns:repeat(3,1fr)}}@media(min-width:600px){.paragraph--type--media-element-image{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}}@media(min-width:600px)and (min-width:860px){.paragraph--type--media-element-image{padding-left:48px;padding-right:48px}}.paragraph--type--media-element-image .field{margin:0 auto;max-width:816px}@media(min-width:600px){.paragraph--type--media-element-video{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}}@media(min-width:600px)and (min-width:860px){.paragraph--type--media-element-video{padding-left:48px;padding-right:48px}}.paragraph--type--media-element-video .paragraph-inner-wrapper{margin:0 auto;max-width:816px}@media(min-width:600px){.paragraph--type--media-and-text{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}}@media(min-width:600px)and (min-width:860px){.paragraph--type--media-and-text{padding-left:48px;padding-right:48px}}.paragraph--type--media-and-text .paragraph-inner-wrapper{position:relative}@media(min-width:600px){.paragraph--type--media-and-text .paragraph-inner-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1104px}}.paragraph--type--media-and-text .image-wrapper{padding-right:96px;position:relative;z-index:1}@media(min-width:600px){.paragraph--type--media-and-text .image-wrapper{padding-right:0;width:60%}}.paragraph--type--media-and-text .image-wrapper img{width:100%}.paragraph--type--media-and-text .text-wrapper{background:#ebcbda;color:#550a26;margin-left:48px;margin-top:-48px;padding:24px;position:relative;z-index:2}@media(min-width:600px){.paragraph--type--media-and-text .text-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:-240px;margin-top:150px;width:60%}}@media(min-width:860px){.paragraph--type--media-and-text .text-wrapper{margin-top:192px;padding:48px}}.paragraph--type--media-and-text .field--name-field-title{margin-bottom:1.5rem;margin-top:0}.paragraph--type--media-and-text .links-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-top:48px}.paragraph--type--media-and-text .field--name-field-cta-button,.paragraph--type--media-and-text .field--name-field-additional-button{display:inline-block}.paragraph--type--media-and-text .field--name-field-cta-button a{background-color:#265a9b;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--media-and-text .field--name-field-cta-button a:hover,.paragraph--type--media-and-text .field--name-field-cta-button a:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}.paragraph--type--media-and-text .field--name-field-cta-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type--media-and-text .field--name-field-additional-button a{background-color:#fff;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--media-and-text .field--name-field-additional-button a:hover,.paragraph--type--media-and-text .field--name-field-additional-button a:focus{background-color:#1dc373;color:#fff;text-decoration:none}.paragraph--type--media-and-text .field--name-field-additional-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}@media(min-width:600px){.paragraph--type--media-and-text.image-right .paragraph-inner-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.paragraph--type--media-and-text.image-right .image-wrapper{padding-left:96px;padding-right:0}@media(min-width:600px){.paragraph--type--media-and-text.image-right .image-wrapper{padding-left:0}}.paragraph--type--media-and-text.image-right .text-wrapper{background:#265a9b;color:#fff;margin-left:0;margin-right:48px}@media(min-width:600px){.paragraph--type--media-and-text.image-right .text-wrapper{margin-left:auto;margin-right:-240px}}.paragraph--type--media-and-text.image-right .field--type-text-long a:not([class*=button]){color:#fff}.paragraph--type--media-and-text.image-right .field--type-text-long a:not([class*=button]):hover,.paragraph--type--media-and-text.image-right .field--type-text-long a:not([class*=button]):focus{color:#ebcbda}.paragraph--type--media-and-text.image-right .field--name-field-cta-button a{background-color:#fff;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--media-and-text.image-right .field--name-field-cta-button a:hover,.paragraph--type--media-and-text.image-right .field--name-field-cta-button a:focus{background-color:#1dc373;color:#fff;text-decoration:none}.paragraph--type--media-and-text.image-right .field--name-field-cta-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type--media-and-text.image-right .field--name-field-additional-button a{background-color:#ebcbda;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--media-and-text.image-right .field--name-field-additional-button a:hover,.paragraph--type--media-and-text.image-right .field--name-field-additional-button a:focus{background-color:#265a9b;color:#fff;text-decoration:none}.paragraph--type--media-and-text.image-right .field--name-field-additional-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}@media(min-width:600px){.paragraph--type--media-and-text.image-right-color-variant-1 .paragraph-inner-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.paragraph--type--media-and-text.image-right-color-variant-1 .image-wrapper{padding-left:96px;padding-right:0}@media(min-width:600px){.paragraph--type--media-and-text.image-right-color-variant-1 .image-wrapper{padding-left:0}}.paragraph--type--media-and-text.image-right-color-variant-1 .text-wrapper{background:#550a26;color:#fff;margin-left:0;margin-right:48px}@media(min-width:600px){.paragraph--type--media-and-text.image-right-color-variant-1 .text-wrapper{margin-left:auto;margin-right:-240px}}.paragraph--type--media-and-text.image-right-color-variant-1 .field--type-text-long a:not([class*=button]){color:#fff}.paragraph--type--media-and-text.image-right-color-variant-1 .field--type-text-long a:not([class*=button]):hover,.paragraph--type--media-and-text.image-right-color-variant-1 .field--type-text-long a:not([class*=button]):focus{color:#ebcbda}.paragraph--type--media-and-text.image-right-color-variant-1 .field--name-field-cta-button a{background-color:#265a9b;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--media-and-text.image-right-color-variant-1 .field--name-field-cta-button a:hover,.paragraph--type--media-and-text.image-right-color-variant-1 .field--name-field-cta-button a:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}.paragraph--type--media-and-text.image-right-color-variant-1 .field--name-field-cta-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type--media-and-text.image-right-color-variant-1 .field--name-field-additional-button a{background-color:#ebcbda;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--media-and-text.image-right-color-variant-1 .field--name-field-additional-button a:hover,.paragraph--type--media-and-text.image-right-color-variant-1 .field--name-field-additional-button a:focus{background-color:#265a9b;color:#fff;text-decoration:none}.paragraph--type--media-and-text.image-right-color-variant-1 .field--name-field-additional-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type--media-and-text.with-symbol{padding-top:48px}.paragraph--type--media-and-text.with-symbol .paragraph-inner-wrapper::before{background-image:url(/themes/custom/proliitto2024/images/icons/src/symbols_et_pink.svg);background-position:50% 0%;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:100%;position:absolute;right:-136px;top:-48px;width:400px}@media(min-width:860px){.paragraph--type--media-and-text.with-symbol .paragraph-inner-wrapper::before{height:430px;right:-48px;width:547px}}.paragraph--type--media-and-text.with-symbol.image-right .paragraph-inner-wrapper::before{left:-89px;right:auto}@media(min-width:860px){.paragraph--type--media-and-text.with-symbol.image-right .paragraph-inner-wrapper::before{left:-48px}}.paragraph--type--media-and-text.with-symbol.image-right-color-variant-1 .paragraph-inner-wrapper::before{left:-89px;right:auto}@media(min-width:860px){.paragraph--type--media-and-text.with-symbol.image-right-color-variant-1 .paragraph-inner-wrapper::before{left:-48px}}.paragraph--type--process-item-listing{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px;text-align:center}@media(min-width:860px){.paragraph--type--process-item-listing{padding-left:48px;padding-right:48px}}.paragraph--type--process-item-listing .field--name-field-process-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:96px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;max-width:1104px}@media(min-width:600px){.paragraph--type--process-item-listing .field--name-field-process-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:72px 48px}}@media(min-width:860px){.paragraph--type--process-item-listing .field--name-field-process-item{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.paragraph--type--process-item-listing .field--name-field-process-item>.field__item{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media(min-width:600px){.paragraph--type--process-item-listing .field--name-field-process-item>.field__item{max-width:50%;min-width:0}}@media(min-width:860px){.paragraph--type--process-item-listing .field--name-field-process-item>.field__item{max-width:25%;min-width:0}}.paragraph--type--process-item-listing .process-item-listing-link{margin-top:96px}@media(min-width:860px){.paragraph--type--process-item-listing .process-item-listing-link{margin-top:48px}}.paragraph--type--process-item{margin:0 auto;max-width:100%;position:relative;width:240px}@media(min-width:860px){.paragraph--type--process-item{height:100%}}.paragraph--type--process-item .field--name-field-icon{margin:0 0 24px}.paragraph--type--process-item img{margin:0 auto}.paragraph--type--process-item img[src*=".svg"]{max-width:100%;width:80px}@media(min-width:860px){.paragraph--type--process-item .inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(min-width:860px){.paragraph--type--process-item .text-wrapper{margin-bottom:auto}}.paragraph--type--process-item .text-wrapper>*:first-child{margin-top:0}.paragraph--type--process-item .text-wrapper>*:last-child{margin-bottom:0}.paragraph--type--process-item .process-phase-title{font-size:1.25rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;font-size:1.25rem}@media(min-width:860px){.paragraph--type--process-item .process-phase-title{font-size:1.375rem}}@media(min-width:860px){.paragraph--type--process-item .process-phase-title{font-size:1.25rem}}.paragraph--type--process-item .process-item-link{margin-top:48px}.paragraph--type--process-item .link-secondary{text-decoration:none}.paragraph--type--process-item .link-secondary::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.paragraph--type--process-item .link-secondary::after{height:1rem;-webkit-mask-position:50% 100%;mask-position:50% 100%;-webkit-transform:translateY(0.25em);transform:translateY(0.25em)}.paragraph--type--process-item .link-secondary:hover,.paragraph--type--process-item .link-secondary:focus{text-decoration:underline}.paragraph--type--process-item-listing.listing-with-numbers>.field__items{counter-reset:process}.paragraph--type--process-item-listing.listing-with-numbers>.field__items .paragraph--type--process-item::before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1;background:#1dc373;border-radius:2000px;color:#fff;content:counter(process);counter-increment:process;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;font-weight:500;line-height:1;height:3.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;position:absolute;right:-30px;top:-30px;width:3.75rem;z-index:2}.paragraph--type--process-item-listing.listing-with-numbers>.field__items .paragraph--type--process-item.without-image .text-wrapper{padding-top:calc(3.75rem - 25px)}.paragraph--type--quote-carousel{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}@media(min-width:860px){.paragraph--type--quote-carousel{padding-left:48px;padding-right:48px}}.paragraph--type--quote-carousel .paragraph-inner-wrapper{margin:auto;max-width:1152px}.paragraph--type--quote-carousel .paragraph-heading{margin-bottom:1.5rem}.quote-carousel .glider-slide{padding:0 24px;text-align:center}.quote-carousel .glider-slide>*:first-child{margin-top:0}.quote-carousel .glider-slide>*:last-child{margin-bottom:0}.quote-carousel .views-field-field-media-image img{border-radius:50%;margin:0 auto 24px;max-width:100%;width:130px}.quote-carousel .views-field-field-text,.quote-carousel .name-title-wrapper{margin:0 auto 1.25rem;max-width:100%;width:816px}.quote-carousel .views-field-field-text{font-size:1.25rem;line-height:1.3}@media(min-width:600px){.quote-carousel .views-field-field-text{font-size:1.5rem}}.quote-carousel.carousel-4-columns .glider-slide>*:last-child{margin-bottom:0}.quote-carousel.carousel-4-columns .views-field-field-media-image img{width:102px}.quote-carousel.carousel-4-columns .name-title-wrapper{margin:0 auto 1rem}.quote-carousel.carousel-4-columns .views-field-field-name{font-weight:500}.quote-carousel.carousel-4-columns .views-field-field-text{font-size:1rem;line-height:1.4}.glider-contain{padding:0 24px}.glider{overflow:hidden}.glider-track{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.glider-next,.glider-prev{background-image:url(/themes/custom/proliitto2024/images/icons/src/arrow_carousel.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;border-radius:2000px;color:rgba(0,0,0,0);font-size:1px;height:24px;outline-offset:5px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px}.glider-next:focus-visible,.glider-prev:focus-visible{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.glider-prev{left:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.glider-next{right:0}.glider-dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.125rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.5rem 0 auto}.glider-dots:empty{margin:0 auto}.glider-dot{background:#ebcbda;height:1rem;margin:0;outline-offset:4px;width:1rem}.glider-dot.active{background:#ff6265}.glider-dot:hover{background:rgb(255,176.5,178)}.glider-dot:focus-visible{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color;background:rgb(255,176.5,178)}@media(min-width:600px){.paragraph--type--quote-with-info-links{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}}@media(min-width:600px)and (min-width:860px){.paragraph--type--quote-with-info-links{padding-left:48px;padding-right:48px}}.paragraph--type--quote-with-info-links .paragraph-inner-wrapper{margin:0 auto;max-width:816px}.paragraph--type--quote-with-info-links .paragraph-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px;position:relative}@media(min-width:600px){.paragraph--type--quote-with-info-links .paragraph-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.paragraph--type--quote-with-info-links .paragraph-content::before{background:url(/themes/custom/proliitto2024/images/icons/src/icon_quote_mark.svg) no-repeat 50% 50%;background-size:100% auto;content:"";display:block;height:107px;left:-17px;position:absolute;top:-53px;width:140px}@media(min-width:860px){.paragraph--type--quote-with-info-links .paragraph-content::before{height:139px;left:-74px;top:-58px;width:182px}}@media(min-width:600px){.paragraph--type--quote-with-info-links .quote-image{-ms-flex-preferred-size:34%;flex-basis:34%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}}@media(min-width:860px){.paragraph--type--quote-with-info-links .quote-image{-ms-flex-preferred-size:289px;flex-basis:289px}}.paragraph--type--quote-with-info-links .text-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.paragraph--type--quote-with-info-links .text-wrapper>*:first-child{margin-top:0}.paragraph--type--quote-with-info-links .text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px}.paragraph--type--quote-with-info-links .text-content>*:first-child{margin-top:0}.paragraph--type--quote-with-info-links .quote-title{font-size:1.25rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;margin:0}@media(min-width:860px){.paragraph--type--quote-with-info-links .quote-title{font-size:1.375rem}}.paragraph--type--quote-with-info-links .person-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-top:48px}.paragraph--type--quote-with-info-links .person-info>*:first-child{margin-top:0}.paragraph--type--quote-with-info-links .person-name{font-size:1.25rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;margin:0}@media(min-width:860px){.paragraph--type--quote-with-info-links .person-name{font-size:1.375rem}}.paragraph--type--quote-with-info-links .info-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-top:48px}.paragraph--type--quote-with-info-links .info-links a{text-decoration:none}.paragraph--type--quote-with-info-links .info-links a::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.paragraph--type--quote-with-info-links .info-links a::after{height:1rem;-webkit-mask-position:50% 100%;mask-position:50% 100%;-webkit-transform:translateY(0.25em);transform:translateY(0.25em)}.paragraph--type--quote-with-info-links .info-links a:hover,.paragraph--type--quote-with-info-links .info-links a:focus{text-decoration:underline}.paragraph--type--quote-with-info-links.with-image.with-symbol{padding-top:53px}@media(min-width:860px){.paragraph--type--quote-with-info-links.with-image.with-symbol{padding-top:58px}}.paragraph--type--quote-with-info-links.without-image{padding-left:0;padding-right:0}.paragraph--type--quote-with-info-links.without-image .paragraph-inner-wrapper{max-width:1200px}.paragraph--type--quote-with-info-links.without-image .paragraph-content{display:block;text-align:center}@media(min-width:600px){.paragraph--type--quote-with-info-links.without-image .paragraph-content{gap:48px}}.paragraph--type--quote-with-info-links.without-image .paragraph-content::before{display:none;background:url(/themes/custom/proliitto2024/images/icons/src/icon_quote_mark_pink.svg) no-repeat 50% 50%;background-size:100% auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:137px;left:-44px;position:absolute;top:0}@media(min-width:860px){.paragraph--type--quote-with-info-links.without-image .paragraph-content::before{display:block;width:182px}}.paragraph--type--quote-with-info-links.without-image .paragraph-content::after{background:url(/themes/custom/proliitto2024/images/icons/src/icon_quote_mark_pink.svg) no-repeat 50% 50%;background-size:100% auto;content:"";display:block;height:107px;margin:30px auto 0;position:relative;width:140px}@media(min-width:860px){.paragraph--type--quote-with-info-links.without-image .paragraph-content::after{bottom:-24px;height:131px;margin:0;position:absolute;right:-34px;width:172px}}.paragraph--type--quote-with-info-links.without-image .text-wrapper{padding-left:24px;padding-right:24px}@media(min-width:860px){.paragraph--type--quote-with-info-links.without-image .text-wrapper{padding-left:164px;padding-right:164px}}.paragraph--type--quote-with-info-links.without-image .quote-title,.paragraph--type--quote-with-info-links.without-image .quote-text{font-size:1.5rem;font-weight:500;line-height:1.1}@media(min-width:860px){.paragraph--type--quote-with-info-links.without-image .quote-title,.paragraph--type--quote-with-info-links.without-image .quote-text{font-size:4rem;font-weight:400}}.paragraph--type--quote-with-info-links.without-image .person-info{margin-top:38px}@media(min-width:860px){.paragraph--type--quote-with-info-links.without-image .person-info{margin-top:30px}}.paragraph--type--quote-with-info-links.without-image .person-name{font-size:1.25rem}@media(min-width:860px){.paragraph--type--quote-with-info-links.without-image .person-name{font-size:1.5rem}}.paragraph--type--quote-with-info-links.without-symbol .paragraph-content::before{display:none !important}.paragraph--type--quote-with-info-links.without-symbol .paragraph-content::after{display:none !important}.paragraph--type--service-contact-listing{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}@media(min-width:860px){.paragraph--type--service-contact-listing{padding-left:48px;padding-right:48px}}.paragraph--type--service-contact-listing .paragraph-inner-wrapper{margin:0 auto;max-width:1104px}.paragraph--type--service-contact-listing .field--name-field-title{margin-bottom:48px;margin-top:0;text-align:center}.paragraph--type--service-contact-listing .field--name-field-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:48px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-24px;margin-right:-24px}.paragraph--type--service-contact-listing .field--name-field-contact>.field__item{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;max-width:100%;min-width:0;width:100%}@media(min-width:600px){.paragraph--type--service-contact-listing .field--name-field-contact>.field__item{width:33.333%}}@media(min-width:860px){.paragraph--type--service-contact-listing .field--name-field-contact>.field__item{width:25%}}.paragraph--type--service-contact-listing .field--name-field-contact .node--type-service-contact{-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 auto;max-width:240px;padding-left:24px;padding-right:24px}.paragraph--type--service-contact-listing .field--name-field-contact .node--type-service-contact>*:last-child{margin-bottom:0}.paragraph--type--service-contact-listing .service-contact--page-link a{color:#000;text-decoration:none}.paragraph--type--service-contact-listing .service-contact--page-link a:hover,.paragraph--type--service-contact-listing .service-contact--page-link a:focus{color:#8d612f;text-decoration:underline}.paragraph--type--service-contact-listing .service-contact--page-link a:active{color:#1dc373}.paragraph--type--service-contact-listing .service-contact-image-wrapper{aspect-ratio:1;background:#f3f4c9;margin:0 0 24px}.paragraph--type--service-contact-listing .service-contact-title{font-size:1.25rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;-ms-hyphens:auto;hyphens:auto;margin-bottom:1.5rem;margin-top:0}@media(min-width:860px){.paragraph--type--service-contact-listing .service-contact-title{font-size:1.375rem}}.paragraph--type--service-contact-listing .job-title-unit{font-weight:500;margin-bottom:1.5rem}.paragraph--type--service-contact-listing .summary{font-weight:500;margin-bottom:1.5rem}.paragraph--type--service-contact-listing .summary p,.paragraph--type--service-contact-listing .summary ol,.paragraph--type--service-contact-listing .summary ul{margin-bottom:.3rem}.paragraph--type--service-contact-listing .summary>*:last-child{margin-bottom:0}.paragraph--type--service-contact-listing .field--name-field-email{margin-bottom:.75rem}.paragraph--type--service-element{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}@media(min-width:860px){.paragraph--type--service-element{padding-left:48px;padding-right:48px}}.paragraph--type--service-element .paragraph-inner-wrapper{background:#f3f4c9;margin:0 auto;max-width:816px}@media(min-width:600px){.paragraph--type--service-element .paragraph-inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}.paragraph--type--service-element .text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:48px;padding:24px}@media(min-width:860px){.paragraph--type--service-element .text-wrapper{padding:48px}}.paragraph--type--service-element .field--name-field-title{-ms-hyphens:auto;hyphens:auto;margin-bottom:1.5rem;margin-top:0}.paragraph--type--service-element .field--name-field-description+.button-wrapper{margin-top:48px}.paragraph--type--service-element .button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.paragraph--type--service-element .field--name-field-green-button a{background-color:#265a9b;border:none;color:#fff;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--service-element .field--name-field-green-button a:hover,.paragraph--type--service-element .field--name-field-green-button a:focus{background-color:#ebcbda;color:#550a26;text-decoration:none}.paragraph--type--service-element .field--name-field-green-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type--service-element .field--name-field-additional-button a{background-color:#ebcbda;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--service-element .field--name-field-additional-button a:hover,.paragraph--type--service-element .field--name-field-additional-button a:focus{background-color:#265a9b;color:#fff;text-decoration:none}.paragraph--type--service-element .field--name-field-additional-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}.paragraph--type--service-element .links-heading{font-size:1.125rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;margin-bottom:1.5rem;margin-top:0}.paragraph--type--service-element .field--name-field-info-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.paragraph--type--service-element .field--name-field-info-links a{text-decoration:none}.paragraph--type--service-element .field--name-field-info-links a::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.paragraph--type--service-element .field--name-field-info-links a::after{height:1rem;-webkit-mask-position:50% 100%;mask-position:50% 100%;-webkit-transform:translateY(0.25em);transform:translateY(0.25em)}.paragraph--type--service-element .field--name-field-info-links a:hover,.paragraph--type--service-element .field--name-field-info-links a:focus{text-decoration:underline}.paragraph--type--service-element .image-wrapper{-ms-flex-preferred-size:29%;flex-basis:29%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.paragraph--type--service-element .image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:860px){.paragraph--type--service-element.multi-columns .text-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.paragraph--type--service-element.multi-columns .inner-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.paragraph--type--service-element.multi-columns .links-wrapper{-ms-flex-preferred-size:33%;flex-basis:33%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.paragraph--type--service-element.multi-columns .links-wrapper>*:first-child{margin-top:0}.paragraph--type--service-element.variant-2 .paragraph-inner-wrapper{background:#ebcbda}.paragraph--type--service-element.variant-2 .field--name-field-additional-button a{background-color:#fff;border:none;color:#550a26;display:inline-block;font-size:1rem;font-weight:500;line-height:1.25;padding:.75em 1.5em;text-decoration:none}.paragraph--type--service-element.variant-2 .field--name-field-additional-button a:hover,.paragraph--type--service-element.variant-2 .field--name-field-additional-button a:focus{background-color:#1dc373;color:#fff;text-decoration:none}.paragraph--type--service-element.variant-2 .field--name-field-additional-button a:active{background-color:#f3f4c9;color:#550a26;text-decoration:none}@media(min-width:600px){.paragraph--type--small-video-element{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}}@media(min-width:600px)and (min-width:860px){.paragraph--type--small-video-element{padding-left:48px;padding-right:48px}}.paragraph--type--small-video-element .paragraph-inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin:0 auto;max-width:1104px}@media(min-width:600px){.paragraph--type--small-video-element .paragraph-inner-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:48px}}@media(min-width:600px){.paragraph--type--small-video-element .col-left{-ms-flex-preferred-size:47%;flex-basis:47%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}}.paragraph--type--small-video-element .col-right>*:first-child{margin-top:0}.a11y-paragraphs-tabs__wrapper{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}@media(min-width:860px){.a11y-paragraphs-tabs__wrapper{padding-left:48px;padding-right:48px}}.a11y-paragraphs-tabs__wrapper .paragraph--type--a11y-paragraphs-tab-content>.field--name-field-liftup-items>*{margin-left:0;margin-right:0;padding-left:0 !important;padding-right:0 !important}.a11y-paragraphs-tabs__wrapper .paragraph--type--a11y-paragraphs-tab-content>.field--name-field-liftup-items>*+.paragraph{margin-top:48px}.a11y-paragraphs-tabs__wrapper .accordion-tabs{margin:0 auto;max-width:1104px}.a11y-paragraphs-tabs__wrapper .accordion-tabs .field--name-field-view-more-link{margin-top:48px;text-align:center}.a11y-paragraphs-tabs__wrapper .accordion-tabs .field--name-field-view-more-link .field__item{display:inline-block}.a11y-paragraphs-tabs__wrapper .accordion-tabs .field--name-field-view-more-link a{color:#000;letter-spacing:.01em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none}.a11y-paragraphs-tabs__wrapper .accordion-tabs .field--name-field-view-more-link a::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.a11y-paragraphs-tabs__wrapper .accordion-tabs .field--name-field-view-more-link a:hover{text-decoration:underline}.a11y-paragraphs-tabs__wrapper ul.tabs-tab-list{display:-webkit-box;display:-ms-flexbox;display:flex}.a11y-paragraphs-tabs__wrapper ul.tabs-tab-list li{width:100%}.a11y-paragraphs-tabs__wrapper ul.tabs-tab-list li a.tabs-trigger{background-color:#fff;border-bottom:3px solid #265a9b;color:#000;font-size:1.25rem;font-weight:500;height:100%;line-height:1.1;margin:0;text-align:center}.a11y-paragraphs-tabs__wrapper ul.tabs-tab-list li a.tabs-trigger:hover,.a11y-paragraphs-tabs__wrapper ul.tabs-tab-list li a.tabs-trigger:focus{background-color:#fff;color:#1dc373;border-bottom:3px solid #1dc373}.a11y-paragraphs-tabs__wrapper ul.tabs-tab-list li a.tabs-trigger:active{background-color:#1dc373;border-bottom:3px solid #1dc373;color:#fff}.a11y-paragraphs-tabs__wrapper ul.tabs-tab-list li a.tabs-trigger.is-selected{background-color:#265a9b;color:#fff;border-bottom:3px solid #265a9b}.a11y-paragraphs-tabs__wrapper .accordion-trigger{border-bottom:3px solid #265a9b;font-size:1.25rem;font-weight:500;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.1;margin:0;text-align:center}.a11y-paragraphs-tabs__wrapper .accordion-trigger[aria-expanded=true]{background-color:#265a9b;color:#fff}.a11y-paragraphs-tabs__wrapper section.tabs-panel{border-top:none !important}.a11y-paragraphs-tabs__wrapper section.tabs-panel>.content{padding-top:24px}.a11y-paragraphs-tabs__wrapper section.tabs-panel+.tabs-panel{padding-top:48px}@media(min-width:768px){.a11y-paragraphs-tabs__wrapper section.tabs-panel+.tabs-panel{padding-top:0}}.paragraph--type--text-with-links{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}@media(min-width:860px){.paragraph--type--text-with-links{padding-left:48px;padding-right:48px}}.paragraph--type--text-with-links .paragraph-inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px;margin:0 auto;max-width:816px}@media(min-width:860px){.paragraph--type--text-with-links .paragraph-inner-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(min-width:860px){.paragraph--type--text-with-links .col-left{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;width:64%}}@media(min-width:860px){.paragraph--type--text-with-links .col-right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:36%}}.paragraph--type--text-with-links .col-left>*:first-child{margin-top:0}.paragraph--type--text-with-links .field--name-field-title{margin:0}.paragraph--type--text-with-links .field--name-field-text{margin:1.5rem 0 0}.paragraph--type--text-with-links .field--name-field-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;list-style-type:none}.paragraph--type--text-with-links .field--name-field-links a{text-decoration:none}.paragraph--type--text-with-links .field--name-field-links a::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.paragraph--type--text-with-links .field--name-field-links a::after{height:1rem;-webkit-mask-position:50% 100%;mask-position:50% 100%;-webkit-transform:translateY(0.25em);transform:translateY(0.25em)}.paragraph--type--text-with-links .field--name-field-links a:hover,.paragraph--type--text-with-links .field--name-field-links a:focus{text-decoration:underline}.paragraph--type--text-with-links.with-bg-color .paragraph-inner-wrapper{background:#265a9b;color:#fff;padding:24px}@media(min-width:860px){.paragraph--type--text-with-links.with-bg-color .paragraph-inner-wrapper{padding:48px}}.paragraph--type--text-with-links.with-bg-color a{color:#fff;text-decoration:underline}.paragraph--type--text-with-links.with-bg-color a:hover,.paragraph--type--text-with-links.with-bg-color a:focus{color:#ebcbda;text-decoration:none}.paragraph--type--text-with-links.with-bg-color .field--name-field-links a{color:#ebcbda;text-decoration:none}.paragraph--type--text-with-links.with-bg-color .field--name-field-links a:hover,.paragraph--type--text-with-links.with-bg-color .field--name-field-links a:focus{text-decoration:underline}.paragraph--type--web-form{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}@media(min-width:860px){.paragraph--type--web-form{padding-left:48px;padding-right:48px}}.paragraph--type--web-form .paragraph-inner-wrapper{margin:0 auto;max-width:624px}.paragraph--type--web-form .field--name-field-title{font-size:1.5rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;margin-top:0}@media(min-width:860px){.paragraph--type--web-form .field--name-field-title{font-size:2.125rem}}.paragraph--type--web-form .field--name-field-text{margin:0 0 48px}.paragraph--type--comparison-table{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}@media(min-width:860px){.paragraph--type--comparison-table{padding-left:48px;padding-right:48px}}.paragraph--type--comparison-table .paragraph-inner-wrapper{margin:0 auto;max-width:816px}.paragraph--type--comparison-table .field--name-field-title{margin-top:0}.paragraph--type--comparison-table .field--name-field-text{margin:0 0 1.25rem}.paragraph--type--comparison-table .comparison-table-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 4px;-ms-hyphens:auto;hyphens:auto}@media(min-width:860px){.paragraph--type--comparison-table .comparison-table-row{gap:0 8px}}.paragraph--type--comparison-table .view-header{font-weight:500}.paragraph--type--comparison-table .view-header .first-column,.paragraph--type--comparison-table .view-header .second-column{border-radius:12px 12px 0 0;padding-top:24px}.paragraph--type--comparison-table .comparison-table>*:last-child .first-column,.paragraph--type--comparison-table .comparison-table>*:last-child .second-column{border-radius:0 0 12px 12px;padding-bottom:24px}.paragraph--type--comparison-table .first-column{background:#f3f4c9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:2;-ms-flex:2 0 62%;flex:2 0 62%;gap:0 12px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 24px .75rem}.paragraph--type--comparison-table .second-column{background:hsl(0,0%,95%);-webkit-box-flex:1;-ms-flex:1 0 38%;flex:1 0 38%;max-width:200px;min-width:130px;padding:0 24px .75rem;text-align:center}.paragraph--type--comparison-table .fulfillment-text{clip:rect(1px,1px,1px,1px);height:1px;margin:0;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal}.paragraph--type--comparison-table .fulfillment-icon{height:1.5rem;width:1.5rem}.paragraph--type--comparison-table .fulfilled-0 .fulfillment-icon{content:url(/themes/custom/proliitto2024/images/icons/src/icon_xmark.svg)}.paragraph--type--comparison-table .fulfilled-1 .fulfillment-icon{content:url(/themes/custom/proliitto2024/images/icons/src/icon_check.svg)}.node--view-mode-full .field--name-field-main-content{display:grid;gap:96px}.node--view-mode-full .field--name-field-main-content>.field__item{min-width:0}.layout-content:is(:last-child) .region-content>*:last-child .node--view-mode-full .node__content>.field--name-field-main-content:is(:last-child)>*:last-child:has(.paragraph--type--banner-1-with-benefits){margin-bottom:-96px}.path-search h1{text-align:center}.path-search .site-main{position:relative}.path-search .site-main::after{background-color:rgb(229.5,218.25,222.45);aspect-ratio:1;border-radius:20000px;top:calc(100% - 96px);content:"";display:block;height:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;width:100vw}@media(min-width:860px){.path-search .site-main::after{top:calc(100% - 192px)}}@media(min-width:860px){.path-search .layout-content{padding-bottom:196px}}.block-search-result-search-result-page-fulltext-search,.block--exposed-filter-contact-search,.view-search-articles,.view-search-events,.view-search-databank{margin:0 0 1.5rem}.block-search-result-search-result-page-fulltext-search form,.block--exposed-filter-contact-search form,.view-search-articles form,.view-search-events form,.view-search-databank form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #000;border-radius:2000rem;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.block-search-result-search-result-page-fulltext-search .form-item,.block--exposed-filter-contact-search .form-item,.view-search-articles .form-item,.view-search-events .form-item,.view-search-databank .form-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0}.block-search-result-search-result-page-fulltext-search .form-type-textfield label,.block--exposed-filter-contact-search .form-type-textfield label,.view-search-articles .form-type-textfield label,.view-search-events .form-type-textfield label,.view-search-databank .form-type-textfield label{clip:rect(1px,1px,1px,1px);height:1px;margin:0;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal}.block-search-result-search-result-page-fulltext-search input[type=text],.block--exposed-filter-contact-search input[type=text],.view-search-articles input[type=text],.view-search-events input[type=text],.view-search-databank input[type=text]{border:none;border-radius:2000rem;font-size:2.25rem;line-height:1.1;padding:1.5rem;padding-right:8.5rem;text-indent:3px}.block-search-result-search-result-page-fulltext-search .form-actions,.block--exposed-filter-contact-search .form-actions,.view-search-articles .form-actions,.view-search-events .form-actions,.view-search-databank .form-actions{padding:0;position:absolute;right:1.5rem}.block-search-result-search-result-page-fulltext-search .form-submit,.block--exposed-filter-contact-search .form-submit,.view-search-articles .form-submit,.view-search-events .form-submit,.view-search-databank .form-submit{border-radius:2000rem}.block--exposed-filter-contact-search,.view-search-articles .view-filters,.view-search-events .view-filters{margin:0 0 96px}.view-search-result .view-header-content{margin:96px 0 0}@media(min-width:600px){.view-search-result .view-header-content-inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.view-search-result .search-result-header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;margin-right:auto}.view-search-result .search-result-header h2{font-size:1.25rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;margin-bottom:48px;margin-top:0}@media(min-width:860px){.view-search-result .search-result-header h2{font-size:1.5rem}}.view-search-result .search-total-rows{color:hsl(0,0%,50%);font-size:.8125rem}.view-search-articles .view-header h2,.view-search-contacts .view-header h2,.view-search-events .view-header h2{font-size:1.25rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;margin-bottom:48px;margin-top:0}@media(min-width:860px){.view-search-articles .view-header h2,.view-search-contacts .view-header h2,.view-search-events .view-header h2{font-size:1.5rem}}.block-search-result-search-result-page-sort{margin:0 0 48px}@media(min-width:600px){.block-search-result-search-result-page-sort{margin:0}}.block-search-result-search-result-page-sort .form-item-sort-by label{clip:rect(1px,1px,1px,1px);height:1px;margin:0;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal}.block-search-result-search-result-page-sort .form-item-sort-by .select-wrapper{color:#265a9b;display:inline-block}.block-search-result-search-result-page-sort .form-item-sort-by .select-wrapper:has(select:hover,select:focus)::after{background-color:#8d612f}.block-search-result-search-result-page-sort .form-item-sort-by select{color:#265a9b;border:none;font-weight:400;padding-bottom:0;padding-left:0;padding-top:0}.block-search-result-search-result-page-sort .form-item-sort-by select:hover,.block-search-result-search-result-page-sort .form-item-sort-by select:focus{color:#8d612f}@media(min-width:600px){.block-search-result-search-result-page-sort .form-item-sort-by select{text-align:right}}.block-search-result-search-result-page-sort .form-actions{display:none}details{border-bottom:2px solid #000}details[open]{padding-bottom:24px}details:has(summary:hover,summary:focus-visible){border-color:#8d612f}summary{font-size:1.25rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin:0;padding-bottom:24px}@media(min-width:860px){summary{font-size:1.375rem}}summary::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_chevron_down.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_chevron_down.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}summary:hover,summary:focus-visible{color:#8d612f}summary::after{-webkit-mask-size:1.75rem auto;mask-size:1.75rem auto}summary::marker,summary::-webkit-details-marker{display:none}details[open] summary::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.facets-block{margin:0 0 96px}.facets-items{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:grid;gap:24px;grid-template-columns:1fr;margin-top:24px}@media(min-width:860px){.facets-items{gap:48px;grid-template-columns:repeat(4,1fr)}}.facets-items .facet-block{min-width:0}.facets-items .form-item{margin:0}.facets-items .form-actions{margin:0;padding:0}.facets-items select,.facets-items .select2-container--default .select2-selection--multiple{min-height:3.8rem}.facets-items--contacts form{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:grid;gap:24px;grid-template-columns:1fr;margin-top:24px}@media(min-width:860px){.facets-items--contacts form{gap:48px;grid-template-columns:repeat(4,1fr)}}.facets-items--contacts form .form-item{margin:0}.facets-items--contacts form select,.facets-items--contacts form .select2-container--default .select2-selection--multiple{min-height:3.8rem}.facets-items--contacts form .form-actions{display:none}.view-search-result .view-empty{margin-top:96px}.search-result-page .view-content{display:grid;gap:48px;grid-template-columns:1fr;margin-bottom:48px}@media(min-width:600px){.search-result-page .view-content{gap:96px 48px;grid-template-columns:repeat(2,1fr)}}@media(min-width:860px){.search-result-page .view-content{grid-template-columns:repeat(4,1fr);margin-bottom:96px}}.search-result-page .views-row{min-width:0}.search-item{color:#000;display:block;font-size:.8125rem;text-decoration:none}.search-item:hover .title,.search-item:focus .title{text-decoration:underline}.search-item:hover .field--name-field-image img,.search-item:focus .field--name-field-image img{-webkit-transform:scale(1.13);transform:scale(1.13)}.search-item .image-wrapper{aspect-ratio:1;background-color:#f3f4c9;margin:0 0 12px}.search-item .field--name-field-image{margin:0 0 12px;overflow:hidden}.search-item .field--name-field-image img{-webkit-transition:.3s transform cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s transform cubic-bezier(0.13,1.05,0.82,0.94)}.search-item .article-date{margin:0 0 12px}.search-item .article-type{border:1px solid #8d612f;border-radius:8px;color:#8d612f;display:inline-block;font-size:.75rem;-ms-hyphens:auto;hyphens:auto;letter-spacing:.05em;padding:.583em .667em;text-transform:uppercase;margin:0 0 24px}.search-item .title{font-size:1rem;font-weight:500;letter-spacing:initial;line-height:1.4;margin:0 0 24px;text-transform:none}.search-item .field--name-field-venue-name,.search-item .field--name-field-start-and-end-date,.search-item .field--name-field-venue-address{margin:0 0 .33rem}.search-item .field--name-field-description,.search-item .field--name-field-agreement-sector{margin:.5rem 0}.popular-keywords-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(min-width:860px){.popular-keywords-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.popular-keywords-content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem 1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style-type:none;margin:0;padding:0}@media(min-width:860px){.popular-keywords-content ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.popular-keywords-title{color:hsl(0,0%,50%);font-size:1rem;font-weight:400;line-height:1.4;margin:0}.region-topbar-alert{max-width:100%;overflow:hidden}.site-alert{margin:0;padding:0}.site-alert [class*=severity-]{background-color:#8d612f;background-image:none;border:none;color:#fff;font-weight:400;margin:0 auto;max-width:1392px;padding:12px 24px;position:relative}.site-alert [class*=severity-]::before{background-color:inherit;content:"";display:block;height:100%;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw}.site-alert [class*=severity-] a{color:#fff;text-decoration:underline}.site-alert [class*=severity-] a:hover,.site-alert [class*=severity-] a:focus,.site-alert [class*=severity-] a:active{color:#f3f4c9;text-decoration:none}.site-alert .text{font-size:.8125rem;padding:0 .75rem 0 2rem;position:relative;text-align:center}.site-alert .text::before{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_info_white.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_info_white.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 .5rem 0 0;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.site-alert .text::before{margin-right:.75rem;left:0;min-height:20px;min-width:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-alert .text p,.site-alert .text ol,.site-alert .text ul{margin:0 0 .5em}.site-alert .text>*:first-child{margin-top:0}.site-alert .text>*:last-child{margin-bottom:0}.menu-open .region-topbar-alert{display:none}.status-message{background:#8d612f;color:#fff;font-weight:500;margin:0 0 48px;padding:16px 24px}.status-message>*:first-child{margin-top:0}.status-message>*:last-child{margin-bottom:0}.status-message a{color:#fff}.status-message a:hover,.status-message a:focus{text-decoration:none}.status-message.error{background:#ff6265;color:#000}.status-message.error a{color:#550a26}.status-message.status{background:#1dc373;color:#fff}.status-message.status a{color:#fff}.status-message details summary{display:block}.block--tocjsblock{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:24px;padding-right:24px}@media(min-width:860px){.block--tocjsblock{padding-left:48px;padding-right:48px}}.toc-js{margin:0 auto 96px;max-height:initial;max-width:720px;overflow-y:initial;text-align:center}.toc-js .toc-title{font-size:1.5rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em;margin:0}@media(min-width:860px){.toc-js .toc-title{font-size:2.125rem}}.toc-js ul{list-style-type:none;margin:0 0 -0.75rem;padding:48px 0 0}@media(min-width:860px){.toc-js ul{-webkit-columns:3;-moz-columns:3;columns:3;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px}}.toc-js ul>*:nth-child(4n){border-bottom:48px solid rgba(0,0,0,0)}@media(min-width:860px){.toc-js ul>*:nth-child(4n){border-bottom:.75rem solid rgba(0,0,0,0)}}.toc-js ul>*:last-child{border-bottom:.75rem solid rgba(0,0,0,0)}.toc-js ul a{text-decoration:none}.toc-js ul a::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_arrow_right.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}.toc-js ul a::after{height:1rem;-webkit-mask-position:50% 100%;mask-position:50% 100%;-webkit-transform:translateY(0.25em);transform:translateY(0.25em)}.toc-js ul a:hover,.toc-js ul a:focus{text-decoration:underline}.toc-js li{display:block;border-bottom:.75rem solid rgba(0,0,0,0);position:relative;width:100%}@media(min-width:860px){.toc-js li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;overflow:hidden;padding-bottom:5px}}.responsive-figure-table{margin:0 0 1.25rem}.responsive-figure-table table{margin:0}table{border:1px solid rgb(146.5,172.5,205);border-collapse:collapse;margin:0 0 1.25rem;width:100% !important;word-break:normal}table caption{font-weight:500;margin:0 0 .5rem}table th{background-color:#f3f4c9;font-weight:700}table th,table td{padding:.75rem;text-align:left;vertical-align:top}table th>*:first-child,table td>*:first-child{margin-top:0}table th>*:last-child,table td>*:last-child{margin-bottom:0}body{font-family:"Pro",Cambria,Georgia,serif;font-size:1rem;line-height:1.4}h1{font-size:2.5rem;font-weight:400;line-height:1.1;margin:0}@media(min-width:860px){h1{font-size:4rem;line-height:1}}h2{font-size:1.5rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em}@media(min-width:860px){h2{font-size:2.125rem}}h3{font-size:1.25rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em}@media(min-width:860px){h3{font-size:1.5rem}}h4{font-size:1.25rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em}@media(min-width:860px){h4{font-size:1.375rem}}h5{font-size:1.125rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em}h6{font-size:1.0625rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em}p{margin:0 0 1.25rem}.lead,.field--name-field-summary.view-mode--full{font-size:1.1875rem;font-weight:500}.field--type-text-long ul{list-style-type:none;margin:0 0 1.25rem;padding:0}.field--type-text-long ul ol,.field--type-text-long ul ul{margin:0;padding:0 0 0 1.15rem}.field--type-text-long ul li{padding-left:1.75rem;position:relative}.field--type-text-long ul li::before{content:"•";display:inline-block;left:0;min-width:1em;position:absolute}.field--type-text-long ol{counter-reset:section;list-style-type:none;margin:0 0 1.25rem;padding:0}.field--type-text-long ol ol,.field--type-text-long ol ul{margin:0;padding:0 0 0 1.15rem;width:100%}.field--type-text-long ol li{padding-left:1.75rem;position:relative}.field--type-text-long ol li::before{counter-increment:section;content:counters(section,".") ".";display:inline-block;left:0;min-width:1.75rem;position:absolute}.field--type-text-long ol ul li{padding-left:1.75rem}.field--type-text-long ol ul li::before{content:"•";display:inline-block;min-width:1em}b,strong{font-weight:700}em{font-style:italic}blockquote{font-size:1.5rem;font-weight:500;line-height:1.1;margin:2.5rem 0;padding:0 24px;position:relative;text-align:center}blockquote::after{background:currentColor;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:1.25rem;-webkit-mask:url(/themes/custom/proliitto2024/images/icons/src/icon_quote_mark.svg) no-repeat 50% 50%;mask:url(/themes/custom/proliitto2024/images/icons/src/icon_quote_mark.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;margin:0 0 0 .5rem;-webkit-transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);transition:.3s background cubic-bezier(0.13,1.05,0.82,0.94);width:1.25rem}@media(min-width:860px){blockquote{margin:3rem 0}}blockquote>*:first-child{margin-top:0}blockquote>*:last-child{margin-bottom:0}blockquote::after{color:#ebcbda;height:107px;margin:30px auto 0;width:140px}.logged-out.path-user .region-highlighted,.logged-out.path-user .layout-content{margin-left:auto;margin-right:auto;max-width:100%;width:528px}.logged-out.path-user h1{text-align:left}.block--kirjautumisohjeet{background-color:#f3f4c9;padding:24px}@media(min-width:600px){.block--kirjautumisohjeet{padding:48px}}.block--kirjautumisohjeet h2{font-size:1.25rem;font-weight:500;line-height:1.1;margin:3rem 0 .5em}@media(min-width:860px){.block--kirjautumisohjeet h2{font-size:1.375rem}}.block--kirjautumisohjeet p+h2{margin-top:2.5rem}
