@import "https://cmselounge.ekonomit.fi/wp-includes/css/dist/block-library/style.min.css";@import "https://cmselounge.ekonomit.fi/content/themes/ekonomit-api/assets/css/gutenberg.css";@import "https://cmselounge.ekonomit.fi/content/plugins/advanced-gutenberg/assets/css/blocks.css";@import "https://cmselounge.ekonomit.fi/content/plugins/advanced-gutenberg/assets/css/columns.css";@import "https://cmselounge.ekonomit.fi/content/themes/ekonomit-api/assets/css/custom-styles.css";.styled-dialog .paper{overflow:visible}.styled-dialog .close,.styled-dialog .close:hover{color:#fff;background-color:#000;border:.5px solid;position:absolute;top:-20px;right:-20px}.styled-dialog .icon{fill:#ff5b69;width:50px}.styled-dialog .avatar>*{width:50px;height:50px}.styled-dialog .title{color:#000!important}.styled-dialog .content{flex-direction:column;padding:0 15px 15px;display:flex}.styled-dialog .content .title-icon{margin:20px auto}.styled-dialog .content.full-width{max-width:100%}.styled-dialog .content .styled-information{text-align:center;margin-bottom:25px;font-weight:300}.styled-dialog .content .worker-information{margin-bottom:30px;font-weight:300}.styled-dialog .content .worker-information .picture{background-color:#e5e5e5;border-radius:100%;width:110px;height:110px}.styled-dialog .content .reminder{text-align:center;max-width:100%;margin-bottom:15px;font-size:16px;font-style:italic;font-weight:300}.styled-dialog .button-container{justify-content:space-around;display:flex}.styled-dialog .helper-text{align-items:flex-start;width:100%;font-size:small!important}@media (width>=600px){.styled-dialog .icon{width:88px}.styled-dialog .avatar>*{width:120px;height:120px}.styled-dialog .content{padding:0 40px 40px}}.wp-collapsible{color:#000;background-color:#fff;padding:20px;box-shadow:11px 14px 8px #0000000d}.wp-collapsible .wp-collapsible-title{cursor:pointer;color:#000;align-items:center;display:flex}.wp-collapsible .icon-with-text{color:#ff5b69}.wp-collapsible.is-style-coral,.wp-collapsible.is-style-coral .wp-collapsible-title{color:#fff;background-color:#ff5b69}.wp-collapsible.is-style-coral .icon-with-text{color:#fff}.wp-collapsible.is-style-coral hr{opacity:.3;border-color:#fff}.wp-collapsible.is-style-dark,.wp-collapsible.is-style-dark .wp-collapsible-title{color:#fff;background-color:#000}.wp-collapsible.is-style-dark .icon-with-text{color:#fff}.wp-collapsible.is-style-dark hr{opacity:.3;border-color:#fff}.wp-collapsible.is-style-sand,.wp-collapsible.is-style-sand .wp-collapsible-title{color:#fff;background-color:#b6a99b}.wp-collapsible.is-style-sand .icon-with-text{color:#fff}.wp-collapsible.is-style-warm-gray,.wp-collapsible.is-style-warm-gray .wp-collapsible-title{color:#fff;background-color:#d7d2cb}.wp-collapsible.is-style-warm-gray .icon-with-text{color:#fff}.wp-collapsible.is-style-pink,.wp-collapsible.is-style-pink .wp-collapsible-title{color:#ff5b69;background-color:#ffdee1}.wp-collapsible.is-style-pink .icon-with-text{color:#ff5b69}.wp-collapsible.is-style-pink hr{opacity:.3;border-color:#ff5b69}.react-calendar__navigation{margin-bottom:.2em}.react-calendar__month-view__weekdays{border-bottom:2px solid #f0eeeb}.react-calendar__navigation__prev2-button,.react-calendar__navigation__next2-button{display:none}.react-calendar__navigation__label{color:inherit}.react-calendar__navigation__arrow:enabled{color:#ff5b69}.react-calendar__navigation__arrow{color:#bbb}.react-calendar__navigation button[disabled]{background-color:#0000}.react-calendar__navigation__label,.react-calendar__month-view__weekdays{text-transform:capitalize;font-family:Averta,sans-serif;font-size:17px;font-weight:700}.react-calendar abbr{text-decoration:none}.available-dates .react-calendar{color:#000;background-color:#fff;border:none}.available-dates .react-calendar__month-view__days{justify-content:space-between}.available-dates .react-calendar__tile{color:#000;background-color:#ffdee1;border-radius:5px;margin:1px 0;padding:.5em 0;font-weight:700;flex-basis:13%!important;max-width:13%!important}.available-dates .react-calendar__tile:hover{opacity:.9;background-color:#ff5b69!important}.available-dates .react-calendar__tile--active,.available-dates .react-calendar__tile--active:hover,.available-dates .react-calendar__tile--active:focus{color:#fff;background:#ff5b69!important}.available-dates .react-calendar__tile:disabled{opacity:.35;color:inherit;background:#fff}.available-dates .react-calendar__month-view__days__day--weekend{color:inherit}.available-dates .react-calendar__month-view__days__day--neighboringMonth{visibility:hidden}.react-calendar__tile--now{background:0 0!important;border:2px solid #ff5b69!important}.react-calendar__tile--now:hover{background:#e6e6e6!important}.time-booking{max-width:900px;margin:15px auto;display:block}.time-booking .banner-box.available-times{text-align:left;background-color:#fff;border:2px solid #000;border-radius:10px;max-width:250px;padding:10px;color:#222!important}@media (width<=959px){.time-booking .banner-box.available-times{max-width:350px}}.time-booking .time-booking-page .banner-box.available-times{margin:0}:is(.time-booking .available-times) h3{margin-top:0;font-size:19px;color:#000!important}.time-booking .book-time-button{border-radius:8px;height:32px;color:#000!important}.time-booking .booking-component{width:350px;max-width:100%;border-radius:10px!important}@media (width<=405px){.time-booking .booking-component{width:300px}}:is(.time-booking .booking-component) .form-control-background{padding:5px;background-color:#fff!important;border:2px solid #f0eeeb!important;border-radius:5px!important}:is(.time-booking .booking-component) .select-calendar-type .form-control{background-color:#fff;font-family:Averta,sans-serif}.available-dates:is(.time-booking .booking-component){background-color:#fff;border:2px solid #000;padding:10px;border-radius:10px!important}.time-booking .available-times-title,.time-booking .available-times-date{font-family:Averta,sans-serif;font-size:17px;font-weight:700}.time-booking .available-times-date{text-align:center;border-bottom:2px solid #f0eeeb;padding:16px 0 30px}.time-booking .title-container{justify-content:center;align-items:center;display:flex}.time-booking .title-content{text-align:center;width:100%;max-width:900px}.time-booking .service-type-box{text-align:center;color:#fff;background-color:#000;border-radius:5px;margin:auto;padding:10px;font-weight:700}@media (width<=959px){.time-booking .service-type-box{width:350px}}@media (width<=405px){.time-booking .service-type-box{width:300px}}@media (width<=370px){.time-booking .MuiGrid-item{padding-left:5px}}.time-booking .service-flag{border-radius:50%;width:20px;height:20px;margin-right:5px}.time-booking .available-times-table{border-collapse:separate;border-spacing:0 10px;width:100%;font-size:17px;font-weight:700}.time-booking .no-available-dates{color:#000;background:#fff;justify-content:center;align-items:center;height:200px;padding:0 25px;display:flex}.time-booking-modal .service-flag{border-radius:50%;width:20px;height:20px;margin-right:5px}.time-booking-modal table{margin-bottom:10px}.time-booking-calendar{width:100%;min-height:250px;position:relative}.time-booking-calendar .inactive-container{z-index:1;background-color:#ffffffb3;background-image:linear-gradient(#0000004d,#0000004d);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin:5px 0 -2px -3px;display:flex;position:absolute;inset:0}@media (width<=959px){.time-booking-calendar .inactive-container{max-width:350px;margin:5px auto 0}}.time-booking-calendar .service-inactive{flex-flow:wrap;place-content:center;height:169px;display:flex}.time-booking-calendar .activate-circle{background-color:#ff5b69;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:.5em;display:flex}.time-booking-calendar .aligner{text-align:center;justify-content:center;align-items:center;height:100%;display:flex}.time-booking-calendar .activate-label{color:#fff;text-transform:uppercase;font-size:16px;font-weight:700}@media (width<=960px){.time-booking-calendar .calendar-grid{flex-direction:column;justify-content:center;align-items:center}}.event-grid-item{background-color:#f4f4f4;height:100%;min-height:235px;position:relative}.event-grid-item .event-location,.event-grid-item .event-date{color:#000}.event-grid-item .event-info,.event-grid-item .event-organization{text-align:center;color:#fff;padding:10px;font-size:15px}.event-grid-item .event-organization{text-transform:uppercase;background-color:#000;font-size:14px}.event-grid-item .event-info>*{margin:8px 0;font-weight:300}.event-grid-item .event-info Button{font-size:12px;font-weight:600}.event-grid-item .event-info .event-title>a,.event-grid-item .event-info .event-title>span{color:#000;font-family:Averta,sans-serif;font-size:14px;font-weight:800}.event-grid-item .event-image{width:100%;height:100px;position:relative;overflow:hidden}.event-grid-item .event-image img{width:100%}.event-grid-item .event-last-reg-date,.event-availability{color:#000;font-size:14px}.event-grid-item .event-last-reg-date .reminder-icon{color:#ff5b69;margin-bottom:5px;font-size:18px}.event-grid-item .event-last-reg-date .reminder-icon.success{color:#5ea443;margin-bottom:4px}.event-grid-item.event-calendar{color:#fff;background-color:#000;flex-direction:column;justify-content:center;align-items:center;font-size:20px;font-weight:600;text-decoration:none;display:flex}.event-grid-item.no-events{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;font-style:italic;font-weight:300;display:flex}.event-filters{margin-bottom:20px}.event-filters .event-filter-grid>*{width:100%}.event-name{margin-bottom:20px;font-size:15px}.event-category-links .active{color:#ff5b69}.event-category-links a{text-align:center;margin:5px;display:block}.event-availability{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}.event-availability span[class^=traffic-light-]:before{content:"";vertical-align:middle;border-radius:100%;width:13px;height:13px;margin-right:10px;display:inline-block;position:relative;top:-1px}.event-availability .traffic-light-red:before{background-color:#ff5b69}.event-availability .traffic-light-yellow:before{background-color:#ffb400}.event-availability .traffic-light-green:before{background-color:#5ea443}.inactive-overlay{z-index:2;background-color:#ffffffb3;background-image:linear-gradient(#0006,#0006);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.activate-circle{background-color:#ff5b69;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:40px;display:flex}.activate-label{color:#fff;text-transform:uppercase;font-size:16px;font-weight:700}.button-container{justify-content:center;width:auto;display:flex}.event-category-item{margin-bottom:-1px;margin-right:-1px}.event-category-button{text-transform:none;font-weight:400}.event-category-button:hover,.event-category-button.selected{color:#fff;background-color:#ff5b69}-date:is(.highlighted-events-container .event-card){color:#666;margin-bottom:8px;font-weight:700}-clickable:is(.highlighted-events-container .event-card){all:unset;width:100%;display:block}-thumbnail-inactive:is(.highlighted-events-container .event-card){background-image:linear-gradient(#00000080,#00000080)}:is(.highlighted-events-container .service-card) .service-card-content{height:auto;min-height:245px}:is(:is(.highlighted-events-container .service-card) .service-card-content) .title{-webkit-line-clamp:3;line-clamp:3}.highlighted-events-scroller-container{margin-top:16px;margin-bottom:32px}.highlighted-events-scroller-container .slick-slide{padding:0 12px}.highlighted-events-scroller-container .slick-list{margin:0 -12px}.highlighted-events-scroller-grid{flex-direction:column;gap:24px;display:flex}@media (width>=900px){.highlighted-events-scroller-grid{flex-direction:row}}.highlighted-events-scroller-single{justify-content:start;padding:0 12px;display:flex}.highlighted-events-scroller-single .highlighted-event-card{width:100%;max-width:400px}@media (width>=600px){.highlighted-events-scroller-single .highlighted-event-card{max-width:450px}}@media (width>=900px){.highlighted-events-scroller-single .highlighted-event-card{max-width:calc(50% - 24px)}}.highlighted-event-card{cursor:pointer;background-color:#ffdee1;flex-direction:column;width:100%;height:480px;transition:transform .2s,box-shadow .2s;display:flex}.highlighted-event-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px #0000001a}.slick-slide:nth-child(odd) .highlighted-event-card{background-color:#ffdee1}.slick-slide:nth-child(2n) .highlighted-event-card{background-color:#d7d2cb}.highlighted-event-card .highlighted-event-image-container .highlighted-event-image{object-fit:cover;width:100%;height:200px;min-height:200px;max-height:200px}.highlighted-event-content{flex-direction:column;flex:1;padding:16px;display:flex}.highlighted-event-content:last-child{padding-bottom:16px}.highlighted-event-keywords{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.highlighted-event-keyword-chip{background-color:#00000014;height:24px;font-size:.75rem}.highlighted-event-topic{margin-bottom:8px;font-size:.875rem}.highlighted-event-description{margin-top:auto;margin-bottom:16px;font-weight:600;line-height:1.3}.highlighted-event-date-availability{color:#0009;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.875rem;display:flex}@media (width>=600px){.highlighted-event-date-availability,.highlighted-event-date-availability .event-availability{font-size:.8rem}}.highlighted-event-separator{white-space:nowrap;margin:0 4px}.highlighted-event-title{margin-bottom:16px;font-weight:600;line-height:1.3}.highlighted-event-registration{color:#0009;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;margin-top:auto;font-size:.75rem;display:-webkit-box;overflow:hidden}.highlighted-event-card-inactive{opacity:.7;filter:grayscale(.3)}.highlighted-event-image-container{position:relative}.highlighted-event-overlay{color:#fff;background:linear-gradient(#00000080,#00000080);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.highlighted-event-activate{color:#333;background:#ffffffe6;border-radius:20px;padding:8px 16px;font-size:.875rem;font-weight:600}@media (width<=480px){.highlighted-event-card{padding:8px}.highlighted-event-card .highlighted-event-image-container .highlighted-event-image{height:140px;min-height:140px;max-height:140px}.highlighted-event-keyword-chip{height:20px!important;padding:0 6px!important;font-size:.7rem!important}.highlighted-event-description{-webkit-line-clamp:2;line-clamp:2;margin-bottom:8px;font-size:.9rem;line-height:1.2}.highlighted-event-date-availability{margin-bottom:8px;font-size:.75rem!important}.highlighted-event-date-availability .event-availability{font-size:.75rem!important}.highlighted-event-title{margin-bottom:8px;font-size:.9rem;line-height:1.2}.highlighted-event-topic{margin-bottom:6px;font-size:.8rem}.highlighted-event-keywords{gap:3px;margin-bottom:12px}.highlighted-event-registration{font-size:.65rem}}.info-page img{max-width:100%;height:auto}.info-page .wp-block,.info-page .alignfull,.info-page .alignwide{max-width:100%}.info-page .alignfull{width:100%}.banner-box-list-item:last-child hr{display:none}.content-box{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ff5b69;max-width:300px;height:426px;margin:0 5px 15px;padding:20px}.content-box-container .bottom-container{text-align:center;margin-bottom:20px}.content-box-container .title{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:17px 10px 0;display:block;overflow:hidden}.container.content-box-scroller{background:#000;width:calc(100vw - 8px);margin-left:-50vw;margin-right:-50vw;padding:50px 0 80px;position:relative;left:50%;right:50%}.content-box-scroller .scroller-title{margin-bottom:60px}.content-box .content-box-content{text-overflow:ellipsis;-webkit-line-clamp:15;line-clamp:15;-webkit-box-orient:vertical;display:block;overflow:hidden}.content-box,.content-box h2,.content-box h3,.content-box p,.content-box a{color:#fff!important}.content-box p{max-width:700px;font-size:15px;font-weight:300;line-height:26px}.content-box p:last-child{margin-bottom:0}.content-box a{text-decoration:none}.contract-template-scroller .scroller-title{margin-bottom:20px}.contract-template-scroller{padding:50px 0 80px}.contract-template{flex:none;max-width:300px;margin-top:35px;margin-bottom:15px;padding:0;display:block;position:relative;box-shadow:11px 14px 8px #0000000d}.slick-slider .contract-template{margin-left:auto;margin-right:auto}.contract-template .icon{z-index:9;background-color:#fff;border-radius:60px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:-35px;right:40%}.contract-template .top-container .title{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;margin-bottom:12px;font-family:Averta,sans-serif;font-size:18px;font-weight:700;line-height:110%;display:block;overflow:hidden}.contract-template .bottom-container{text-align:center;height:30px;margin-bottom:20px}.contract-template .top-container{text-align:center;flex-direction:column;justify-content:center;min-height:175px;padding:20px;display:flex}.contract-template .contract-content{color:#fff;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:45px;font-weight:400;display:block;overflow:hidden}.contract-template .contract-content span>*{margin-bottom:0}.contract-template-container{padding:2px}.contract-template-content{flex-direction:column;justify-content:center;max-height:225px;display:flex}.service-card-grid{display:none}.service-card .inactive-container{background-color:#0006}.service-card .service-inactive{flex-flow:wrap;place-content:center;height:169px;display:flex}.service-card .activate-circle{background-color:#ff5b69;border-radius:50%;width:100px;height:100px;margin:.5em}.service-card .activate-circle .aligner{text-align:center;justify-content:center;align-items:center;height:100%;display:flex}.service-card .activate-label{color:#fff;text-transform:uppercase;font-size:16px;font-weight:700}.service-card .active-container{box-sizing:border-box;outline-offset:-1px;outline:2px solid #ff5b69;position:relative}.service-card .service-active{color:#fff;background-color:#ff5b69;width:100%;padding:5px;position:absolute;top:0}.service-card .active-title{text-transform:uppercase;font-size:11px;font-weight:700}.service-card .service-active .icon-with-text{vertical-align:text-top;margin-right:1px;font-size:20px}.service-card-container .dark-container{background-color:#000;height:251px}.service-card-container .app-container{margin-top:-180px}.container.service-card-container{background:#f4f4f4;width:calc(100vw - 8px);margin-left:-50vw;margin-right:-50vw;padding:0 0 50px;position:relative;left:50%;right:50%}.service-card .service-card-content .content{color:#000;text-overflow:ellipsis;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin-bottom:20px;font-size:14px;line-height:19px;text-decoration:none;display:-webkit-box;overflow:hidden}.service-card .service-card-content .content span>*{margin:0}.service-card{background-color:#fff;flex:none;width:300px;padding:0;display:block;position:relative;box-shadow:11px 14px 8px #0000000d}.service-card-scroller .service-card{margin-bottom:15px}.slick-slider .service-card{margin-left:auto;margin-right:auto}.service-card .service-card-content{color:#000;flex-direction:column;justify-content:space-between;align-items:flex-start;height:217px;padding:20px;display:flex}.service-card .service-card-content .title{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-family:Averta,sans-serif;font-size:18px;font-weight:700;line-height:110%;display:-webkit-box;overflow:hidden}.service-card .thumbnail{background-position:50%;background-size:cover;width:100%;height:169px;display:block}.info-page .custom-info-page-content.container{padding-top:0}.info-page .top-container{z-index:1;background:#000;padding:35px 0 60px}.info-page .container{max-width:1100px;margin:0 auto}.info-page .top-container .excerpt{letter-spacing:0;color:#fff;margin-top:30px;font-size:17px;font-weight:400;line-height:23px}.info-page .top-container img{margin-bottom:48px}.info-page .breadcrumbs{color:#fff;margin-bottom:10px}.info-page :is(h1,h2,h3,h4,h5,h6){color:#ff5b69}.info-page p,.info-page ul li,.info-page ol li{font-size:16px;line-height:21px}.info-page ul li,.info-page ol li{margin-bottom:5px}.sidebar-menu li,.dynamic-sidebar li{margin-bottom:0!important}.info-page h6{font-size:16px;font-weight:700;line-height:20px}.info-page h5{text-transform:uppercase;font-size:18px;font-weight:700;line-height:22px}.info-page h4{text-transform:uppercase;font-size:21px;font-weight:700;line-height:23px}.info-page h3{font-size:26px;font-weight:700;line-height:32px}.info-page h2{font-size:28px;font-weight:400;line-height:31px}.info-page h1{font-size:40px;font-weight:400;line-height:45px}.info-page video{max-width:100%}.info-page .container{padding:60px 0}.info-page .sidebar-content-wrapper{padding:60px 8px}.info-page .sidebar-content-wrapper .is-fullwidth-container,.info-page .sidebar-content-wrapper .wp-block-acf-ekonomit-fullwidth-block,.info-page .sidebar-content-wrapper [class*=fullwidth]{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;position:relative!important}@media (width>=599px){.content-box{margin:0 auto}.contract-template-scroller .scroller-title{margin-bottom:40px}.info-page h3{font-size:30px;line-height:37px}.info-page h2{font-size:40px;line-height:45px}.info-page h1{font-size:52px;line-height:57px}.info-page .top-container .excerpt{letter-spacing:0;font-size:20px;font-weight:400;line-height:29px}}@media (width>=689px){.service-card-scroller{display:none}.service-card-grid{display:initial}}
