*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}.ch2-close-settings-btn{display:block!important}.ch2-settings-header button{padding:0!important}.ch2-settings-header button:before,.ch2-settings-header button:after{background-image:none!important;opacity:1!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;width:100%!important;height:2px!important;transition:none!important}.ch2-settings-header button:before{transform:translate(-50%,-50%) rotate(-45deg)!important}.ch2-settings-header button:after{transform:translate(-50%,-50%) rotate(45deg)!important}.ch2-btn-primary:after{right:1.5rem!important}*{box-sizing:border-box}html{font-size:62.5%;font-size:10px}:root{color-scheme:light;--os-white: #fff;--os-primary-blue: #16162f;--os-orange: #ff5b09;--os-lavender: #c0ddff;--os-yellow: #ffcb51;--os-sand: #ebe6da;--os-dark-sand: #ada187;--os-light-gray: #d9d9d9;--os-light-blue: #f3f9ff;--border-color: #8d8d8d;--os-font-family: "Onest", sans-serif;--padding-default: 7rem;--padding-default-mobile: 4rem;--padding-top: 7.5rem;--padding-small: 5rem;--padding-small-mobile: 2rem;--padding-large: 10rem;--nav-desktop-height: 11.2rem;--nav-mobile-height: 6rem;--normal: var(--padding-top) var(--padding-default);--normal-no-left-right: var(--padding-default) 0;--medium: var(--padding-small) var(--padding-default-mobile);--small: var(--padding-default-mobile) var(--padding-small-mobile);--small-no-left-right: var(--padding-default-mobile) 0;--timeline-exit: 90%;--timeline-end-dot-entry-1: 90%;--timeline-end-dot-entry-2: 90.4%;--timeline-point-1-entry-1: 12%;--timeline-point-1-entry-2: 12.4%;--timeline-point-2-entry-1: 22.4%;--timeline-point-2-entry-2: 22.8%;--timeline-point-3-entry-1: 32.8%;--timeline-point-3-entry-2: 33.2%;--timeline-point-4-entry-1: 43.2%;--timeline-point-4-entry-2: 43.6%;--timeline-point-5-entry-1: 53.6%;--timeline-point-5-entry-2: 54%;--timeline-point-6-entry-1: 64%;--timeline-point-6-entry-2: 64.4%;--timeline-point-7-entry-1: 74.4%;--timeline-point-7-entry-2: 74.8%;--timeline-point-8-entry-1: 84.8%;--timeline-point-8-entry-2: 85.2%}body{background-color:#fff;font-family:var(--os-font-family);color:var(--os-primary-blue);letter-spacing:-.02rem;margin:0;padding:0;overflow-x:hidden}.page-container{display:flex;flex-direction:column;min-height:100vh;max-width:1440px;margin:0 auto}@media screen and (max-width: 1280px){.page-container{padding-top:var(--nav-mobile-height)}}.onest-regular{font-family:Onest,sans-serif;font-optical-sizing:auto}h1,h2,h3,h4{font-weight:400}h1{font-size:clamp(4.8rem,3.6vw,6.4rem);line-height:105%}h2{font-size:clamp(2.6rem,3.6vw,4.8rem);line-height:105%}h3{font-size:clamp(2.4rem,3.6vw,3.6rem);line-height:110%}h4{font-size:clamp(2.2rem,3.6vw,2.6rem);line-height:120%}h5{font-size:2.2rem;line-height:120%;font-weight:600}p{font-weight:400;line-height:150%}p.large,.single-case-page-container blockquote,.for-agencies-page-container .highlight .email-link,.for-advertisers-page-container .highlight .email-link,.for-cities-page-container .highlight.with-img .text-container li,.for-sports-clubs-page-container .highlight.with-img .text-container li,.production-page-container .highlight.with-img .text-container li,.content-requirements-page-container .highlight__text-container .list-container strong,.content-requirements-page-container .highlight__text-container .list-container a,.content-requirements-page-container .highlight__text-container .list-container ul li,.parallax.parallax__bg .parallax__text-container .parallax__bullet-list li{font-size:clamp(1.6rem,2.4vw,2rem)}p.medium,.single-case-page-container .person-title,.content-requirements-page-container .table-section table th,.content-requirements-page-container .table-section table td,.desktop-nav .sub-nav .sub-menu__item,.footer__columns .footer__column-title,.footer .footer__lower-container .footer__contact-info,.grid .grid-item__description{font-size:clamp(1.4rem,2.4vw,1.8rem)}p.small,.mobile-nav .mobile-sub-nav .mobile-sub-menu .sub-menu__item .sub-menu__list__item,.footer__columns .footer__list-item{font-size:1.6rem}p.uppercase{text-transform:uppercase}p.italic{font-style:italic}.centered{text-align:center}.vignette-all-caps{font-weight:400;font-size:2.2rem;text-transform:uppercase}.vignette-all-caps.small{font-size:1.6rem}.vignette-all-caps.small.title{padding:var(--padding-top) var(--padding-default) 0}@media screen and (max-width: 1024px){.vignette-all-caps.small.title{padding:var(--padding-default-mobile) var(--padding-default-mobile) 0}}@media screen and (max-width: 480px){.vignette-all-caps.small.title{padding:var(--padding-default-mobile) var(--padding-small-mobile) 0}}.hero-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#16162f;opacity:.2}.hero-image-overlay.opacity-40{opacity:.4}.hero-image-overlay.opacity-60{opacity:.6}.button-text,.text-link,.button,button,.desktop-nav .menu__item,.grid .grid-item__cta{font-weight:600;font-size:1.6rem;line-height:normal;text-transform:uppercase;color:#fff}.text-link{color:var(--os-dark-sand);margin:2.4rem 0 1.2rem}.text-link a{text-decoration:none;color:inherit}ul{list-style:none;padding:0;margin:0}li{margin:0;padding:0}a{text-decoration:none;color:inherit;cursor:pointer}a.email-link{text-decoration:underline}a.email-link:hover{color:var(--os-orange)}.button,button{position:relative;display:inline-block;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);width:auto;max-width:100%;text-align:center}.button.primary,button.primary{background-color:var(--os-orange);border:none;border-radius:3.7rem;padding:1.1rem 3.2rem}.button.secondary,button.secondary{background-color:transparent;border:.1rem solid var(--os-primary-blue);border-radius:3.7rem;padding:1.1rem 3.2rem;color:var(--os-primary-blue)}.button.lavender,button.lavender{background-color:var(--os-lavender);border:none;border-radius:3.7rem;padding:1.1rem 3.2rem;text-transform:none;color:var(--os-primary-blue)}.button.active,button.active{background-color:var(--os-primary-blue);color:#fff}.button.blank,button.blank{all:unset;cursor:pointer}.button.dot,button.dot{border:none}@media only screen and (min-width: 1281px){.button:not(.blank):not(.dot):after,button:not(.blank):not(.dot):after{content:"";background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-white.svg);display:inline-block;vertical-align:middle;background-size:contain;background-repeat:no-repeat;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:none;position:absolute;top:50%;right:3.6rem;transform:translate(-8px) translateY(-50%)}.button:not(.blank):not(.dot).secondary:not(.active):after,button:not(.blank):not(.dot).secondary:not(.active):after,.button:not(.blank):not(.dot).lavender:not(.active):after,button:not(.blank):not(.dot).lavender:not(.active):after{background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow.svg)}.button:not(.blank).text-link:after,button:not(.blank).text-link:after{right:0rem}.button:not(.blank).text-link.dark:after,button:not(.blank).text-link.dark:after{background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow.svg)}}@media only screen and (min-width: 1281px){.button:hover:not(.text-link):not(.dot),button:hover:not(.text-link):not(.dot){padding-left:2.6rem;padding-right:3.8rem}.button:hover:not(.text-link):not(.dot):after,button:hover:not(.text-link):not(.dot):after{opacity:1;transform:translate(0) translateY(-50%);width:1.2rem;height:1.2rem;right:2.1rem}.button:hover.text-link:after,button:hover.text-link:after{opacity:1;transform:translate(0) translateY(-50%);width:1.2rem;height:1.2rem;right:-2.1rem}}section{background-color:#fff}.sticky{position:sticky;top:0;z-index:1;background-color:#fff}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid #8d8d8d;background-color:#fff;cursor:pointer;position:relative}input[type=checkbox]:checked{outline:none;transition:all .2s ease-in-out}input[type=checkbox]:checked:after{content:"";display:block;width:100%;height:100%;background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/checkbox-checked.svg);background-size:contain;background-repeat:no-repeat;background-position:center}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1px solid #8d8d8d;background-color:#fff;border-radius:50%;cursor:pointer;position:relative}input[type=radio]:checked{background-color:var(--os-lavender);outline:none;transition:all .2s ease-in-out}input[type=radio]:checked:after{position:absolute;left:3px;top:3px;content:"";display:block;width:12px;height:12px;border-radius:50%;background-color:var(--os-primary-blue)}input[type=email]{height:40px}.blue{color:var(--os-primary-blue)}.yellow-bg{background-color:var(--os-yellow)}@media screen and (max-width: 1280px){.page-container{overflow-x:hidden}}@media (max-width: 960px){:root{--timeline-exit: 90%;--timeline-point-1-entry-1: 2.6%;--timeline-point-1-entry-2: 3%;--timeline-point-2-entry-1: 13.8%;--timeline-point-2-entry-2: 14.2%;--timeline-point-3-entry-1: 25%;--timeline-point-3-entry-2: 25.4%;--timeline-point-4-entry-1: 36.2%;--timeline-point-4-entry-2: 36.6%;--timeline-point-5-entry-1: 47.4%;--timeline-point-5-entry-2: 47.8%;--timeline-point-6-entry-1: 58.6%;--timeline-point-6-entry-2: 59%;--timeline-point-7-entry-1: 69.8%;--timeline-point-7-entry-2: 70.2%;--timeline-point-8-entry-1: 81%;--timeline-point-8-entry-2: 81.4%}}.home-page-container{display:flex;flex-direction:column}.home-page-container .hero-section.hero-text-container.hero-description{width:56rem}.home-page-container .button-text{position:relative;padding-top:2rem}.home-page-container .button-text a{text-decoration:none;position:relative;display:inline-block}.home-page-container .highlight.marketing{background:#fff!important}.home-page-container .highlight.marketing button{max-width:36rem}.home-page-container .collaborators-carousel{overflow:hidden;white-space:nowrap;width:100%;max-width:100vw}@media only screen and (min-width: 769px) and (max-width: 1368px) and (orientation: landscape){.home-page-container .collaborators-carousel{overflow-y:auto;white-space:nowrap;width:100%}}.home-page-container .collaborators-carousel__container{display:block;width:max-content;padding:var(--normal-no-left-right);animation:35s slide linear infinite;animation-play-state:running;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.home-page-container .collaborators-carousel__container .collaborators-carousel__item{display:inline-block;width:20rem;height:10rem;margin:0 var(--padding-default);vertical-align:middle;overflow:hidden}.home-page-container .collaborators-carousel__container .collaborators-carousel__item img{width:100%;height:100%;object-fit:contain}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media only screen and (max-width: 1280px){.home-page-container .highlight.marketing{padding:var(--padding-default-mobile)}}@media only screen and (max-width: 480px){.home-page-container .highlight.marketing{padding:var(--small);margin-top:50px}.home-page-container .highlight .highlight__button-container{padding-bottom:50px}}.news-page-container .hero-section p{padding-bottom:2rem}.news-page-container .hero-section p:not(:first-of-type){padding-bottom:var(--padding-small)}.news-page-container .highlight .highlight__button-container a{max-width:36rem}.news-page-container .highlight button,.news-page-container .highlight a{align-self:flex-start}.news-page-container .highlight .double{margin-top:0}.news-page-container section:nth-of-type(2){margin-top:0}.news-page-container .grid-section .button-container{display:flex;margin:var(--padding-top) var(--padding-default) 0;justify-content:center}.news-page-container .button-text{position:relative;padding-top:2rem}.news-page-container .button-text a{text-decoration:none;position:relative;display:inline-block}.news-page-container .button-text a:after{content:"";background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow.svg);display:inline-block;vertical-align:middle;margin-left:.5em;width:1.2rem;height:1.2rem;background-size:contain;background-repeat:no-repeat;opacity:0;transform:translate(-8px);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.news-page-container .button-text a:hover:after{opacity:1;transform:translate(0)}.news-and-announcements-page-container .highlight.full-width{margin-top:0!important}.news-and-announcements-page-container .highlight.marketing{margin-top:var(--padding-top)}.news-and-announcements-page-container .highlight .highlight__button-container a{max-width:36rem}.news-and-announcements-page-container .highlight button,.news-and-announcements-page-container .highlight a{max-width:24rem;align-self:flex-start}.news-and-announcements-page-container .button-text{position:relative;padding-top:2rem}.news-and-announcements-page-container .button-text a{text-decoration:none;position:relative;display:inline-block}.news-and-announcements-page-container .button-text a:after{content:"";background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow.svg);display:inline-block;vertical-align:middle;margin-left:.5em;width:1.2rem;height:1.2rem;background-size:contain;background-repeat:no-repeat;opacity:0;transform:translate(-8px);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.news-and-announcements-page-container .button-text a:hover:after{opacity:1;transform:translate(0)}.single-news-page-container{background-color:var(--os-sand);width:100vw;position:relative;display:flex;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;max-width:none}.single-news-page-container .accordion-section{position:fixed;top:var(--nav-desktop-height);right:0;width:200px;height:calc(100vh - var(--nav-desktop-height));overflow-y:auto;z-index:10;transition:width .3s cubic-bezier(.4,0,.2,1);padding:var(--padding-top) 4rem 0 0}.single-news-page-container .accordion-section details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--os-primary-blue);margin-bottom:1rem;border-bottom:1px solid var(--os-dark-sand)}.single-news-page-container .accordion-section details summary::marker{content:""}.single-news-page-container .accordion-section details summary:after{content:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-down-blue.svg);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:-.6rem;transition:transform .2s ease-in-out;transform:rotate(-90deg)}.single-news-page-container .accordion-section details .accordion-list li{padding-bottom:2.4rem}.single-news-page-container .accordion-section details .accordion-list li a p.small{margin-bottom:.6rem}.single-news-page-container .accordion-section details .accordion-list li a:hover p.medium{color:var(--os-orange)}.single-news-page-container .accordion-section details .accordion-list li:first-child{padding-top:.6rem}.single-news-page-container article{flex:1 1 0;margin-right:200px;transition:margin-right .3s cubic-bezier(.4,0,.2,1)}.single-news-page-container .news-youtube-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin-bottom:var(--padding-top)}.single-news-page-container .news-youtube-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single-news-page-container .news-youtube-video.has-thumbnail .video-thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:10}.single-news-page-container .news-youtube-video.has-thumbnail .video-thumbnail-overlay img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.single-news-page-container .news-youtube-video.has-thumbnail.playing .video-thumbnail-overlay{display:none}.single-news-page-container:has(.accordion-section details[open]) .accordion-section{width:412px}.single-news-page-container:has(.accordion-section details[open]) .accordion-section details[open] summary:after{margin-top:0;transform:rotate(0)}.single-news-page-container:has(.accordion-section details[open]) article{margin-right:412px}.single-news-page-container:has(.accordion-section details[open]) article .article__content{max-width:60rem}@media (max-width: 1280px){.single-news-page-container .accordion-section{top:var(--nav-mobile-height);height:calc(100vh - var(--nav-mobile-height))}.single-news-page-container article .article__content{max-width:80rem}}@media (max-width: 1075px){.single-news-page-container{flex-direction:column}.single-news-page-container .accordion-section{position:relative;width:100%;height:auto;left:0;right:0;top:auto;max-width:86rem;margin:auto;padding:var(--padding-top) var(--padding-default-mobile)}.single-news-page-container:has(.accordion-section details[open]) .accordion-section{width:100%}.single-news-page-container:has(.accordion-section details[open]) .accordion-section details[open] summary:after{transform:rotate(0)}.single-news-page-container:has(.accordion-section details[open]) article{margin-right:0}.single-news-page-container:has(.accordion-section details[open]) article .article__content{max-width:86rem}.single-news-page-container article{margin-right:0;padding-bottom:0}}@media (max-width: 1024px){.single-news-page-container .accordion-section{padding:var(--padding-top) var(--padding-default-mobile)}}@media (max-width: 768px){.single-news-page-container .vignette-all-caps{font-size:1.6rem}}@media (max-width: 480px){.single-news-page-container .accordion-section{padding:var(--small)}}.cases-page-container .tag-section{padding-top:10px;padding-left:70px;padding-right:70px}.cases-page-container .tag-container{display:flex;flex-direction:row;margin-top:24px;gap:16px;align-items:flex-start}.cases-page-container .dropdown-title{font-size:16px;margin-left:10px;padding-top:5px}.cases-page-container .industry-container .industry-dropdown button{width:100%;display:flex;align-items:center;justify-content:center;padding:0 26px;height:38px;font-size:16px;cursor:pointer;border:none;background:transparent}.cases-page-container .industry-container .industry-dropdown{border:1px solid var(--border-color);border-radius:19px;width:240px;position:relative;margin-top:26px}.cases-page-container .industry-container .industry-dropdown .options-list-container{position:absolute;top:100%;left:-1px;width:calc(100% + 2px);background-color:#fff;border:1px solid var(--border-color);border-top:none;border-radius:0 0 19px 19px;z-index:100}.cases-page-container .industry-container .industry-dropdown .label{padding:0;display:flex;align-items:center;cursor:pointer;font-size:16px;margin:0 auto;height:38px}.cases-page-container .industry-container .industry-dropdown .label .arrow{position:absolute;right:10px;width:10px;height:10px;background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-right.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .2s ease-in-out}.cases-page-container .industry-container .industry-dropdown .label .rotate-arrow{transform:translateY(-50%) rotate(90deg)}.cases-page-container .industry-container .industry-dropdown ul{padding-bottom:20px}.cases-page-container .industry-container .industry-dropdown ul li{margin-top:4px;margin-bottom:4px}.cases-page-container .industry-container .industry-dropdown ul li .checkbox-label{display:flex;align-items:flex-start;cursor:pointer;margin-left:8px;margin-right:8px;font-size:14px;white-space:normal;overflow:visible;text-overflow:unset;max-width:100%;word-break:break-word}.cases-page-container .industry-container .industry-dropdown ul li .checkbox-label input[type=checkbox]{margin-right:8px;flex-shrink:0;width:20px;height:20px;align-self:flex-start}.cases-page-container .industry-container.open .industry-dropdown{border-bottom:none;border-radius:19px 19px 0 0}.cases-page-container .implementation-container{position:relative;padding-bottom:12px}.cases-page-container .implementation-container .implementation-dropdown{border:1px solid var(--border-color);border-radius:19px;min-width:150px}.cases-page-container .implementation-container .implementation-dropdown .label{padding:9px 26px;display:flex;align-items:center;cursor:pointer;justify-content:space-between;width:100%}.cases-page-container .implementation-container .implementation-dropdown .label .arrow{position:absolute;right:10px;width:10px;height:10px;background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-right.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .2s ease-in-out}.cases-page-container .implementation-container .implementation-dropdown .label .rotate-arrow{transform:translateY(-50%) rotate(90deg)}.cases-page-container .implementation-container .implementation-dropdown li{margin-top:4px;margin-bottom:4px}.cases-page-container .implementation-container .implementation-dropdown li .checkbox-label{display:flex;align-items:flex-start;cursor:pointer;margin-left:8px;margin-right:8px;font-size:14px;white-space:normal;overflow:visible;text-overflow:unset;max-width:100%;word-break:break-word}.cases-page-container .implementation-container .implementation-dropdown li .checkbox-label input[type=checkbox]{margin-right:8px;flex-shrink:0;width:20px;height:20px;align-self:flex-start}.cases-page-container .search-input{width:210px;height:38px;border:1px solid var(--border-color);border-radius:19px;font-size:1.4rem;color:var(--os-primary-blue);padding:0 20px}.cases-page-container .left-container{display:flex;gap:16px;flex:3;margin-top:11px}.cases-page-container .right-container{display:flex;gap:16px;justify-content:flex-end;flex:1;flex-direction:column}.cases-page-container .right-container .search-label{font-size:14px;margin-left:2px;color:var(--os-primary-text)}.cases-page-container .case-tags-container{display:flex;justify-content:center}.cases-page-container .case-tags-container .clear-selections{cursor:pointer;font-size:1.4rem;text-decoration:underline;margin-bottom:10px;margin-right:16px}.cases-page-container .case-tags-container ul{display:flex;flex-wrap:wrap;gap:5px;padding:0;margin:0;list-style:none}.cases-page-container .case-tags-container ul+ul{margin-top:5px}.cases-page-container .case-tags-container ul li{padding:4px 12px;font-size:1.4rem;font-weight:500;letter-spacing:-2%;line-height:100%;border-radius:19px;background-color:var(--os-sand);margin:5px}.cases-page-container .close-icon{width:10px;height:10px;background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/close.svg);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;flex-shrink:0;display:inline-block;margin-right:4px}.cases-page-container .highlight.full-width{margin-top:0!important}.cases-page-container .highlight.marketing{margin-top:var(--padding-top)}.cases-page-container .highlight .highlight__button-container a{max-width:36rem}.cases-page-container .highlight button,.cases-page-container .highlight a{max-width:24rem;align-self:flex-start}.cases-page-container .button-text{position:relative;padding-top:2rem}.cases-page-container .button-text a{text-decoration:none;position:relative;display:inline-block}.cases-page-container .button-text a:after{content:"";background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow.svg);display:inline-block;vertical-align:middle;margin-left:.5em;width:1.2rem;height:1.2rem;background-size:contain;background-repeat:no-repeat;opacity:0;transform:translate(-8px);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.cases-page-container .button-text a:hover:after{opacity:1;transform:translate(0)}@media only screen and (max-width: 768px){.cases-page-container .hero-background-container .hero-image-overlay{display:none}.cases-page-container .tag-container{flex-direction:column}.cases-page-container .right-container{order:1;width:100%;justify-content:flex-start;margin-bottom:16px}.cases-page-container .left-container{flex-direction:column;width:100%;order:2}.cases-page-container .case-tags-container{width:100%;margin-bottom:8px;justify-content:flex-start}}.single-case-page-container{background-color:var(--os-sand);width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;max-width:none}.single-case-page-container .highlight.marketing{background-color:var(--os-lavender)!important}.single-case-page-container .grid-section{position:relative}.single-case-page-container .grid-section .header-wrapper{max-width:1204px;margin:0 auto;display:flex;align-items:center;padding-top:42px}.single-case-page-container .grid-section .grid-header{padding-top:30px}.single-case-page-container .grid-section .grid-wrapper{position:relative;display:flex;align-items:center;width:100%;padding-bottom:40px;max-width:1204px;overflow:hidden;margin:0 auto}.single-case-page-container .grid-section .grid{display:flex;flex-wrap:nowrap;width:100%;max-width:1130px;margin:0 auto;transition:transform .4s ease;padding-left:0;padding-right:0;padding-top:56px}.single-case-page-container .grid-section .grid-item{max-width:350px;flex:0 0 auto;box-sizing:border-box;transition:transform .4s ease,opacity .4s ease}.single-case-page-container .grid-section .button-wrapper{position:absolute;top:50%;width:100%;transform:translateY(-50%)}.single-case-page-container .grid-section .carousel-icon{position:absolute;top:50%;transform:translateY(-50%);z-index:12;width:48px;height:48px;border:none;cursor:pointer;background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-circle.svg);background-repeat:no-repeat;background-position:center;background-size:contain;padding:0}.single-case-page-container .grid-section .carousel-icon.left{left:calc((100% - 1204px)/2 - 40px);transform:translateY(-50%) scaleX(-1)}.single-case-page-container .grid-section .carousel-icon.right{right:calc((100% - 1204px)/2 - 40px);transform:translateY(-50%)}.single-case-page-container .grid-section .grid-item:hover p,.single-case-page-container .grid-section .grid-item:hover h4,.single-case-page-container .grid-section .grid-item:hover a{text-decoration:none;color:var(--os-primary-blue)}.single-case-page-container h4{margin-top:4rem}.single-case-page-container a:hover{text-decoration:underline;color:var(--os-orange)}.single-case-page-container blockquote{margin-top:4rem;line-height:120%;font-weight:600;color:var(--os-primary-blue)}.single-case-page-container .person-title{margin-top:0}.single-case-page-container .case-tags{display:flex;justify-content:center;margin-bottom:40px}.single-case-page-container .case-tags ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:0;list-style:none}.single-case-page-container .case-tags ul li{padding:4px 12px;font-size:1.4rem;font-weight:500;border:1px solid var(--os-primary-blue);letter-spacing:-2%;line-height:100%;border-radius:19px}.single-case-page-container .case-tags .case-industry-tags{margin-right:8px}.single-case-page-container .highlight.marketing{background-color:#fff}.single-case-page-container .highlight.marketing a:hover{text-decoration:none;color:#fff}.single-case-page-container .case-logos{display:flex;margin-top:20px;gap:45px;align-items:center}.single-case-page-container .case-logos .case-logo-title{font-size:20px;margin-bottom:10px}.single-case-page-container.case-tappara article .article__content .case-quote-full-width .quote-container{max-width:109rem}.single-case-page-container.case-tappara .case-logos img{margin-bottom:40px}.single-case-page-container.case-terveystalo .terveystalo-campaign-team{margin-top:72px}.single-case-page-container.case-terveystalo .case-logos{gap:60px}@media (max-width: 768px){.single-case-page-container.case-terveystalo .case-logos{flex-direction:column;align-items:flex-start}}.single-case-page-container.case-porolive .porolive-campaign-team{margin-top:96px}.single-case-page-container.case-porolive .case-logos{flex-direction:column;align-items:flex-start;gap:30px}.single-case-page-container.case-porolive .case-logos>div{display:flex;flex-direction:column}.single-case-page-container.case-porolive .case-logos>div:first-child img,.single-case-page-container.case-porolive .case-logos>div:nth-child(2) img{width:auto!important;height:auto!important;max-height:60px;object-fit:contain}.single-case-page-container.case-porolive .case-logos img{max-width:240px}@media (max-width: 1250px){.single-case-page-container .grid-wrapper{overflow:visible;padding-right:40px;padding-left:40px}.single-case-page-container .grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;padding-bottom:40px;gap:4rem}.single-case-page-container .grid-item{flex:initial;display:none;max-width:none!important;width:100%!important}.single-case-page-container .grid-item:nth-child(-n+6){display:block}.single-case-page-container .carousel-icon{display:none}.single-case-page-container .grid-header{margin-left:40px!important}}@media (max-width: 480px){.single-case-page-container p:not(.person-title){margin-top:1.4rem}.single-case-page-container .single-case-page-container .article_content_upper,.single-case-page-container .single-case-page-container .article_content_lower{padding:0!important}.single-case-page-container .case-logos{gap:20px}.single-case-page-container .case-logos .case-logo-title{font-size:16px;margin-bottom:16px}.single-case-page-container .case-logos img{width:auto;max-width:140px}.single-case-page-container .grid{grid-template-columns:repeat(1,1fr)!important}.single-case-page-container .carousel-icon{display:none}.single-case-page-container .grid-header{margin-left:20px!important}.single-case-page-container .grid-wrapper{overflow:visible;padding-right:20px;padding-left:20px}}.about-page-container .hero-section .hero-text-container{max-width:560px}.about-page-container .key-numbers-section{margin:var(--padding-default)}.about-page-container .key-numbers-section h2{margin-bottom:var(--padding-default)}.about-page-container .key-numbers-section .middle-text-container{display:flex;gap:140px}.about-page-container .key-numbers-section .middle-text-container h4{white-space:nowrap}.about-page-container .key-numbers-section .key-numbers-with-header{display:flex;flex-direction:column;padding-top:var(--padding-default)}.about-page-container .key-numbers-section .key-numbers-with-header .title{padding:0 0 4rem}.about-page-container .key-numbers-section .key-numbers-with-header .key-numbers{display:flex;flex-direction:row;justify-content:space-between;width:100%;max-width:1200px}.about-page-container .key-numbers-section .key-numbers-with-header .key-numbers .number-container{display:flex;flex-direction:column;align-items:center}.about-page-container .key-numbers-section .key-numbers-with-header .key-numbers .number-container h3{margin-bottom:1rem}.about-page-container .sticky-title{position:sticky;top:var(--padding-default);z-index:1;background-color:var(--os-white)}.about-page-container .values-section{padding-bottom:var(--padding-default);scroll-margin-top:calc(var(--nav-desktop-height) + 2rem)}.about-page-container .values-section .values-list{display:grid;grid-template-columns:repeat(3,1fr);padding-top:var(--padding-top);gap:4rem}.about-page-container .values-section .values-list .value-item{margin:0 auto}.about-page-container .values-section .values-list .value-item p{margin-top:1rem;max-width:270px}@media only screen and (max-width: 1280px){.about-page-container .values-section .values-list{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width: 1024px){.about-page-container .values-section .values-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 768px){.about-page-container .values-section .values-list{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}}@media only screen and (max-width: 1024px){.about-page-container .key-numbers-section{margin:var(--medium)}.about-page-container .key-numbers-section h2{margin-bottom:var(--padding-default-mobile)}.about-page-container .values-section{padding-bottom:var(--padding-default-mobile)}.about-page-container .values-section .values-list{padding-top:var(--padding-default-mobile)}}@media only screen and (max-width: 1000px){.about-page-container .highlight .highlight__text-container{display:block}.about-page-container .highlight .highlight__text-container p{margin-top:24px;font-size:1.6rem}}@media only screen and (max-width: 690px){.about-page-container .key-numbers-section .key-numbers-with-header .key-numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}}@media only screen and (max-width: 544px){.about-page-container .highlight .highlight__text-container{display:block}.about-page-container .highlight__text-container h4{min-width:100%}.about-page-container .grid.cols-2x{padding:0 var(--padding-default-mobile)}.about-page-container .grid.cols-2x .grid-item{width:100%}}@media only screen and (max-width: 500px){.about-page-container .key-numbers-section .key-numbers-with-header .key-numbers{display:grid;grid-template-columns:1fr;gap:24px}}@media only screen and (max-width: 480px){.about-page-container .key-numbers-section{margin:var(--small)}.about-page-container .key-numbers-section h2{margin-bottom:var(--padding-default-mobile)}.about-page-container .key-numbers-section .key-numbers-with-header{padding-top:var(--padding-default-mobile)}.about-page-container .grid.cols-2x{padding:0 var(--padding-small-mobile);gap:2rem}.about-page-container .values-section>.values-list{gap:2rem}}.team-page-container .hero-image-overlay{display:none}.team-page-container .hero-section .hero-background-container{background-color:var(--os-lavender);width:100%;height:100%}.team-page-container .hero-section .hero-background-container img{width:60%;height:100%;left:40vw;object-position:40% 100%}.team-page-container .hero-section .hero-content-container{max-width:40vw}.team-page-container .grid-container{display:flex;padding:var(--padding-top) var(--padding-default);gap:0 4rem}.team-page-container .grid-container h4{width:20vw}.team-page-container .grid-container .subheader{margin-bottom:4rem}.team-page-container .grid-container .grid{padding:0;gap:6rem 4rem}.team-page-container .grid-container .grid .grid-item{display:flex;flex-direction:column;width:30rem;max-width:30rem;gap:2rem}.team-page-container .grid-container .grid .grid-item img{aspect-ratio:1 / 1;object-fit:cover;max-width:30rem;max-height:30rem;display:block}.team-page-container .grid-container .grid .grid-item__text{display:flex;flex-direction:column;justify-content:center;max-height:20rem}.team-page-container .grid-container .grid .grid-item__text h4{margin:0 auto 1rem}.team-page-container .grid-container.second{padding-bottom:var(--padding-top)}@media screen and (min-width: 2200px){.team-page-container .hero-section .hero-background-container{width:100%;height:100%}.team-page-container .hero-section .hero-background-container img{width:40%;left:50%;top:0}.team-page-container .hero-section .hero-content-container{max-width:40%;top:50%;left:5%}}@media screen and (min-width: 3000px){.team-page-container .hero-section .hero-background-container img{width:35%;left:50%}.team-page-container .hero-section .hero-content-container{max-width:30%;left:15%}}@media screen and (min-width: 5000px){.team-page-container .hero-section .hero-background-container img{width:25%;height:100%;left:55%}.team-page-container .hero-section .hero-content-container{left:20%}}@media only screen and (max-width: 1600px){.team-page-container .hero-section .hero-background-container{width:132%}.team-page-container .hero-section .hero-background-container img{width:50%;height:100%;left:40vw;top:0;bottom:0}.team-page-container .hero-section .hero-content-container{max-width:36vw}}@media only screen and (max-width: 1440px){.team-page-container .hero-section .hero-content-container{max-width:30vw}.team-page-container .grid-container,.team-page-container .grid-container .grid{display:block}.team-page-container .grid-container .grid .grid-item{display:inline-flex;margin-right:3rem;margin-bottom:3rem}.team-page-container .grid-container h4{width:100%}.team-page-container .grid-container.second{padding:0 var(--padding-default)}}@media only screen and (max-width: 1280px){.team-page-container .hero-section{height:calc(100vh - 280px)}.team-page-container .hero-section .hero-background-container{background-color:var(--os-lavender);width:88%}.team-page-container .hero-section .hero-background-container img{width:80%;height:100%;left:36vw;top:0}.team-page-container .hero-section .hero-content-container{top:45%}}@media only screen and (max-width: 1231px){.team-page-container .hero-section .hero-content-container{top:50%}}@media only screen and (max-width: 1200px){.team-page-container .hero-section .hero-background-container{background-color:var(--os-lavender);width:85%}.team-page-container .hero-section .hero-background-container img{width:75%;height:100%;left:40vw;top:0;bottom:0}.team-page-container .hero-section .hero-content-container .hero-text-container h1{font-size:4rem}.team-page-container .hero-section .hero-content-container .hero-text-container .hero-description{font-size:1.6rem}}@media only screen and (max-width: 1140px){.team-page-container .hero-section .hero-background-container{background-color:var(--os-lavender);width:100%}}@media (max-width: 1024px){.team-page-container .hero-section{height:100%}.team-page-container .hero-section .hero-background-container{max-width:100%;max-height:560px;width:100%;height:560px}.team-page-container .hero-section .hero-background-container img{object-fit:cover;width:80%;height:100%;left:10%}.team-page-container .hero-section .hero-content-container{position:relative;top:0;max-width:100%;transform:none;margin:var(--padding-default-mobile)}.team-page-container .grid-container{padding:var(--padding-default-mobile)}.team-page-container .grid-container .subheader{margin-bottom:2rem}.team-page-container .grid-container.second{padding:0 var(--padding-default-mobile)}}@media (max-width: 880px){.team-page-container .hero-section .hero-background-container{max-width:100%;max-height:560px;width:100%;height:500px}.team-page-container .hero-section .hero-background-container img{max-width:100%;max-height:100%;width:90%;height:100%;left:5%}}@media (max-width: 768px){.team-page-container .hero-section .hero-background-container{max-height:500px;height:480px}.team-page-container .hero-section .hero-background-container img{object-position:center 0%}}@media (max-width: 680px){.team-page-container .hero-section .hero-background-container{max-width:680px;height:380px}}@media (max-width: 640px){.team-page-container .hero-section .hero-background-container{max-width:640px;max-height:400px;width:100%;height:400px}.team-page-container .hero-section .hero-background-container img{object-fit:cover;width:100%;height:100%;left:0;margin:0 auto}}@media only screen and (max-width: 500px){.team-page-container .grid-container{padding:0}.team-page-container .grid-container .grid{display:block;text-align:center}.team-page-container .grid-container .grid .grid-item{display:inline-flex;margin:1rem 0 2rem;text-align:left;width:100%;max-width:100%;padding:0 var(--padding-default-mobile)}.team-page-container .grid-container .grid .grid-item__text>h4{margin-bottom:0!important}.team-page-container .grid-container .grid .grid-item img{max-width:100%;max-height:100%}.team-page-container .grid-container h4,.team-page-container .grid-container .subheader{width:100%}.team-page-container .grid-container .subheader{margin:2rem var(--padding-default-mobile)}.team-page-container .grid-container.second{padding:0}.team-page-container .marketing h2{font-size:2.4rem}.team-page-container .marketing p{font-size:1.6rem}}@media (max-width: 480px){.team-page-container .hero-section{height:100%}.team-page-container .hero-section .hero-background-container{max-width:575px;max-height:325px;width:100%;height:325px}.team-page-container .hero-section .hero-content-container{margin:var(--small)}.team-page-container .hero-section .hero-content-container .hero-text-container h1{font-size:3.2rem}.team-page-container .hero-section .hero-content-container .hero-text-container p,.team-page-container .hero-section .hero-content-container .hero-text-container .hero-description{font-size:1.6rem;margin-top:var(--padding-small-mobile);padding-bottom:var(--padding-small-mobile)}.team-page-container .grid-container{display:block;padding:0 20px}.team-page-container .grid-container .grid{display:block;text-align:center}.team-page-container .grid-container .grid .grid-item{display:inline-flex;text-align:left;padding:0}.team-page-container .grid-container .subheader{margin:20px 0}.team-page-container .grid-container.second{padding:0 20px}}@media only screen and (max-width: 440px){.team-page-container .highlight.marketing{padding:20px}.team-page-container .highlight.marketing h2{font-size:2.5rem}.team-page-container .highlight.marketing .large,.team-page-container .highlight.marketing .highlight__button-container{padding-top:20px}}@media only screen and (max-width: 380px){.team-page-container .marketing h2{font-size:2rem!important}}.services-page-container .service-button-section{display:flex;flex-direction:column;align-items:flex-start}.services-page-container .service-button-section .title{padding:var(--padding-default) 0 0!important}.services-page-container .service-button-section .service-button-container{display:flex;flex-wrap:wrap;gap:2.4rem;margin:4rem 0}.services-page-container .grid-section,.services-page-container .services-grid{padding:var(--normal-no-left-right)}.services-page-container .grid-section h3,.services-page-container .services-grid h3{margin:0 var(--padding-default)}.services-page-container .grid-section a,.services-page-container .services-grid a{text-decoration:none;position:relative;display:inline-block}.services-page-container .services-grid{padding-bottom:0}.services-page-container .grid.cols-4x{padding-bottom:var(--padding-default)}.services-page-container .grid.cols-4x .grid-item img{width:auto;max-height:40rem;object-fit:contain;margin:auto}@media screen and (max-width: 1024px){.services-page-container .hero-section .hero-content-container{max-width:100vw}.services-page-container .service-button-section .title{padding:4rem 0 0!important}.services-page-container .services-grid h3{margin:0 var(--padding-default-mobile)}}@media screen and (max-width: 768px){.services-page-container .hero-section .hero-content-container .hero-text-container.hero-description{margin-top:2.4rem!important}.services-page-container .service-button-section .service-button-container{gap:2rem;margin:2rem 0}}@media screen and (max-width: 480px){.services-page-container .services-grid{padding:var(--padding-small-mobile) 0}.services-page-container .services-grid h3{margin:0 var(--padding-small-mobile)}}@media screen and (max-width: 400px){.services-page-container .service-button-section .title{padding:2rem 0 0!important}.services-page-container .service-button-section .service-button-container{gap:1.5rem}.services-page-container .service-button-section .service-button-container .button{font-size:1.2rem!important}}.for-agencies-page-container{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;max-width:none}.for-agencies-page-container .highlight{padding:0 var(--padding-default);left:0;right:0;margin-left:0;margin-right:0}.for-agencies-page-container .highlight.full-width{margin-top:0!important}.for-agencies-page-container .highlight.marketing{margin-top:var(--padding-top)}.for-agencies-page-container .highlight.with-img{margin:var(--padding-top) 0}.for-agencies-page-container .highlight.with-img .text-container .no-padding{padding-bottom:0!important}.for-agencies-page-container .highlight .email-link,.for-agencies-page-container .agency-sponsor-grid{margin-bottom:var(--padding-top)}.for-agencies-page-container .agency-sponsor-grid .grid-item{align-items:center;text-align:center}.for-agencies-page-container .grid-section{background-color:var(--os-sand);padding:var(--padding-top) 0}.for-agencies-page-container .grid-section h2{margin:0 var(--padding-default)}.for-agencies-page-container .grid-item{display:flex;flex-direction:column;gap:2rem}.for-agencies-page-container .grid-item h4{padding-bottom:1rem!important}.for-agencies-page-container .grid-item__description{padding-bottom:0rem!important}.for-agencies-page-container .grid-item img{display:block;aspect-ratio:1 / 1!important;object-fit:cover!important;max-width:30rem;max-height:30rem}.for-agencies-page-container .grid-item .logo-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:2rem;padding-top:2rem}.for-agencies-page-container .grid-item .logo-container img{display:flex!important;max-width:18rem;height:auto;max-height:4rem;object-fit:contain!important}@media only screen and (max-width: 1280px){.for-agencies-page-container h2{font-size:2.8rem}.for-agencies-page-container .highlight,.for-agencies-page-container .highlight.with-img{padding:0 var(--padding-default-mobile)}.for-agencies-page-container .grid-section h2{margin:0 var(--padding-default-mobile)}.for-agencies-page-container .grid-section .grid{padding:var(--padding-default-mobile)}}@media only screen and (max-width: 1000px){.for-agencies-page-container .highlight .highlight__text-container{display:block;padding-top:var(--padding-default-mobile)}.for-agencies-page-container .highlight .highlight__text-container p{margin-top:24px;font-size:1.6rem}}@media only screen and (max-width: 1024px){.for-agencies-page-container .highlight,.for-agencies-page-container .highlight.with-img{padding:0 var(--padding-default-mobile);margin:var(--padding-default-mobile) 0}.for-agencies-page-container .highlight .text-container .email-link{margin-bottom:var(--padding-default-mobile)}.for-agencies-page-container .grid-item img{max-width:100%;max-height:100%}}@media only screen and (max-width: 480px){.for-agencies-page-container .highlight{padding:0 var(--padding-small-mobile);left:0;right:0}.for-agencies-page-container .highlight.with-img{padding:0}.for-agencies-page-container .highlight__text-container p{max-width:100%}.for-agencies-page-container .grid-section h2{margin:0 var(--padding-small-mobile)}.for-agencies-page-container .grid-section .grid{padding:var(--padding-small-mobile)}}.for-advertisers-page-container .highlight.full-width{margin-top:0!important;background-color:var(--os-yellow)!important}.for-advertisers-page-container .highlight.marketing{margin-top:var(--padding-top)}.for-advertisers-page-container .highlight.with-bg-color{background-color:var(--os-sand);padding-bottom:var(--padding-top)}.for-advertisers-page-container .highlight__text-container{gap:4rem}.for-advertisers-page-container .highlight__text-container p{width:40rem}.for-advertisers-page-container .highlight.with-img .text-container .no-padding{padding-bottom:0!important}.for-advertisers-page-container .highlight .email-link{margin-bottom:var(--padding-top)}@media only screen and (max-width: 1280px){.highlight .highlight__text-container{flex-wrap:wrap;justify-content:flex-start}}@media only screen and (max-width: 768px){.highlight .text-container .email-link{margin-bottom:var(--padding-default-mobile)}}@media only screen and (max-width: 480px){.highlight .with-img{padding:0}}.specials-page-container .hero-section{height:auto!important;max-height:none!important}.specials-page-container .hero-background-container{height:auto!important;max-height:none!important;position:relative;width:100%;padding-top:56.25%}.specials-page-container .hero-background-container .hero-background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:opacity .3s ease;cursor:pointer}.specials-page-container .hero-background-container .hero-background-video--mobile{display:none}.specials-page-container .hero-background-container .hero-background-video.hidden{opacity:0;pointer-events:none}.specials-page-container .hero-background-container .body-video{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:hidden;z-index:3}.specials-page-container .hero-background-container .body-video iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;max-width:none!important;margin:0;padding:0;border:0;pointer-events:auto;z-index:1}.specials-page-container .hero-background-container .body-video .youtube-iframe--mobile{display:none}.specials-page-container .hero-background-container .body-video .youtube-iframe--desktop{display:block}.specials-page-container .hero-background-container .body-video.hidden{display:none}.specials-page-container .hero-content-container{z-index:2;top:50%!important}.specials-page-container .hero-content-container.hidden{display:none}.specials-page-container .highlight.full-width{margin-top:0!important;background-color:var(--os-sand)!important}.specials-page-container .highlight.marketing{margin-top:var(--padding-top)}.specials-page-container .highlight.with-bg-color{background-color:var(--os-sand);padding-bottom:var(--padding-top)}.specials-page-container .highlight__text-container{gap:4rem}@media only screen and (max-width: 768px){.specials-page-container .hero-background-container .hero-background-video--desktop{display:none}.specials-page-container .hero-background-container .hero-background-video--mobile{display:block;object-fit:contain;object-position:center}.specials-page-container .hero-background-container .body-video{z-index:10}.specials-page-container .hero-background-container .body-video iframe{left:0!important;right:0!important;width:100%!important;max-width:100%!important}.specials-page-container .hero-background-container .body-video .youtube-iframe--desktop{display:none}.specials-page-container .hero-background-container .body-video .youtube-iframe--mobile{display:block}.specials-page-container .hero-background-container .body-video:not(.hidden)~.hero-background-container{padding-top:56.25%!important}}@media only screen and (max-width: 480px){.specials-page-container .hero-background-container .hero-background-video--mobile{object-fit:contain;object-position:center}.specials-page-container .hero-background-container .body-video:not(.hidden){height:0;padding-top:56.25%}.specials-page-container .hero-background-container .body-video:not(.hidden) iframe{position:absolute;top:0;left:0;width:100%;height:100%}.specials-page-container .hero-section:has(.body-video:not(.hidden)) .hero-background-container{padding-top:56.25%!important}}@media only screen and (max-width: 1280px){.specials-page-container .highlight.with-img.full-width{display:flex;flex-direction:column}.specials-page-container .highlight.with-img.full-width .text-container{order:1}.specials-page-container .highlight.with-img.full-width img{order:2}}.specials-page-container .grid-section h2{padding:var(--padding-top) var(--padding-default) 0}.specials-page-container .grid-section .button-text{color:var(--os-primary-blue)}.specials-page-container .grid-section .button-text a{text-decoration:none}@media only screen and (max-width: 1024px){.specials-page-container .hero-section{height:auto!important;max-height:none!important}.specials-page-container .hero-title{font-size:3.2rem}.specials-page-container .hero-background-container{height:auto!important;max-height:none!important;position:relative;width:100%;padding-top:56.25%}.specials-page-container .hero-background-container .hero-background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.specials-page-container .hero-background-container .body-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2}.specials-page-container .hero-background-container .body-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.specials-page-container .grid-section h2{padding:var(--padding-default-mobile) var(--padding-default-mobile) 0}}@media only screen and (max-width: 768px){.specials-page-container .hero-section{height:auto!important;max-height:none!important}.specials-page-container .hero-background-container{height:auto!important;max-height:none!important;position:relative;width:100%;padding-top:56.25%}.specials-page-container .hero-background-container .hero-background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.specials-page-container .hero-background-container .body-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2}.specials-page-container .hero-background-container .body-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}}@media only screen and (max-width: 480px){.specials-page-container .hero-section{height:auto!important;max-height:none!important}.specials-page-container .hero-background-container{height:auto!important;max-height:none!important;position:relative;width:100%;padding-top:100%!important}.specials-page-container .hero-background-container .hero-background-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.specials-page-container .hero-background-container .body-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2}.specials-page-container .hero-background-container .body-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.specials-page-container .highlight.marketing{margin-top:var(--padding-default-mobile)}.specials-page-container .grid-section h2{padding:var(--padding-default-mobile) var(--padding-small-mobile) 0}}.for-cities-page-container .highlight.full-width{margin-top:0!important;background-color:var(--os-yellow)!important}.for-cities-page-container .highlight.full-width .text-container p{margin-bottom:4rem}.for-cities-page-container .highlight.marketing{margin-top:var(--padding-top)}.for-cities-page-container .highlight.with-img .text-container h2{padding-bottom:var(--padding-small)}.for-cities-page-container .highlight.with-img .text-container li{list-style-type:disc;margin-left:4rem;padding:0}.for-cities-page-container .highlight.with-bg-color{padding-bottom:var(--padding-top)}.for-cities-page-container .grid-section h2{padding:var(--padding-top) var(--padding-default) 0}@media only screen and (max-width: 810px){.for-cities-page-container .highlight__text-container{display:block;max-width:100%}.for-cities-page-container .highlight__text-container p{margin-bottom:20px}}@media only screen and (max-width: 1024px){.for-cities-page-container .grid-section h2{padding:var(--padding-small) var(--padding-default-mobile) 0}.for-cities-page-container .highlight.with-bg-color{padding-bottom:var(--padding-default-mobile)}.for-cities-page-container .highlight.with-img .text-container p:last-child{margin-bottom:0;padding-bottom:0}}@media only screen and (max-width: 480px){.for-cities-page-container .grid-section h2{padding:var(--padding-default-mobile) var(--padding-small-mobile) 0}}.for-sports-clubs-page-container .highlight.full-width{margin-top:0!important}.for-sports-clubs-page-container .highlight.marketing{margin-top:var(--padding-top)}.for-sports-clubs-page-container .highlight.with-img .text-container h2{padding-bottom:var(--padding-small)}.for-sports-clubs-page-container .highlight.with-img .text-container li{list-style-type:disc;margin-left:4rem;padding:0}.for-sports-clubs-page-container .grid-section h2{padding:var(--padding-top) var(--padding-default) 0}@media only screen and (max-width: 1024px){.for-sports-clubs-page-container .grid-section h2{padding:var(--padding-small) var(--padding-default-mobile) 0}}@media only screen and (max-width: 768px){.for-sports-clubs-page-container .highlight.marketing{margin-top:var(--padding-default-mobile)}.for-sports-clubs-page-container .highlight.with-img .text-container h2{padding-bottom:var(--padding-small-mobile)}}@media only screen and (max-width: 480px){.for-sports-clubs-page-container .grid-section h2{padding:var(--padding-default-mobile) var(--padding-small-mobile) 0}}.production-page-container .highlight.full-width{margin-top:0!important}.production-page-container .highlight.marketing{margin-top:var(--padding-top)}.production-page-container .highlight.marketing.bg-lavender{background-color:var(--os-lavender)}.production-page-container .highlight.with-img .text-container h2{padding-bottom:var(--padding-small)}.production-page-container .highlight.with-img .text-container li{list-style-type:disc;margin-left:4rem;padding:0}.production-page-container .highlight a,.production-page-container .highlight .button{text-decoration:none;position:relative;display:inline-block;align-self:flex-start}.production-page-container .grid-section h2{padding:var(--padding-top) var(--padding-default) 0}@media only screen and (max-width: 1024px){.production-page-container .grid-section h2{padding:var(--padding-small) var(--padding-default-mobile) 0}}@media only screen and (max-width: 480px){.production-page-container .grid-section h2{padding:var(--padding-default-mobile) var(--padding-small-mobile) 0}}.content-requirements-page-container .highlight{row-gap:2rem}.content-requirements-page-container .highlight__text-container{display:flex;justify-content:unset;padding-top:0;gap:4rem}.content-requirements-page-container .highlight__text-container .list-container{display:flex;flex-direction:column}.content-requirements-page-container .highlight__text-container .list-container a{text-decoration:underline}.content-requirements-page-container .highlight__text-container .list-container a:hover{color:var(--os-orange)}.content-requirements-page-container .highlight__text-container .list-container ul{padding-bottom:4rem}.content-requirements-page-container .highlight__text-container .list-container li{list-style:disc;margin-left:2.4rem}.content-requirements-page-container .highlight__text-container .list-container p,.content-requirements-page-container .highlight__text-container .list-container a{padding-bottom:2rem}.content-requirements-page-container .highlight.marketing{margin-top:var(--padding-top)}.content-requirements-page-container .search-input-container{position:relative;width:210px;height:38px}.content-requirements-page-container .search-input-container #screen-table-search-input{width:210px;height:38px;border:1px solid var(--border-color);border-radius:19px;font-size:1.6rem;color:#898989;padding:0 20px}.content-requirements-page-container .search-input-container:after{content:"";background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/magnifying-glass.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px}.content-requirements-page-container .table-section{width:100%;max-width:1280px;margin:0 auto;padding:var(--normal);overflow-x:auto}.content-requirements-page-container .table-section .screen-table-toggle{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.content-requirements-page-container .table-section .screen-table-toggle h3{padding:4rem 0 2rem}.content-requirements-page-container .table-section .screen-table-toggle .btn-container{display:flex;gap:30px}.content-requirements-page-container .table-section .screen-table-toggle .statement-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:1.4rem}.content-requirements-page-container .table-section h3{padding:4rem 0 2rem}.content-requirements-page-container .table-section table{border-collapse:collapse;min-width:1110px}.content-requirements-page-container .table-section table th,.content-requirements-page-container .table-section table td{padding:1.6rem 1.2rem;text-align:left;border-bottom:1px solid var(--os-primary-blue)}.content-requirements-page-container .table-section table th{font-weight:700;white-space:nowrap}.content-requirements-page-container .table-section table th.sortable{cursor:pointer;position:relative}.content-requirements-page-container .table-section table th.sortable:after{content:"";display:inline-block;width:1.4rem;height:1.4rem;margin-left:.3em;vertical-align:middle;background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s;background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-down-blue.svg);transform:rotate(0)}.content-requirements-page-container .table-section table th.sortable.sorted-asc:after{transform:rotate(180deg)}.content-requirements-page-container .table-section table th.sortable.sorted-desc:after{transform:rotate(0)}.content-requirements-page-container .table-section table .hover-cell{position:relative;display:inline-block;width:100%}.content-requirements-page-container .table-section table .screen-hover-card{display:none;position:absolute;left:100%;bottom:-500%;z-index:10;background:#fff;border:1px solid var(--os-light-gray);padding:1rem;min-width:20rem;width:36rem}.content-requirements-page-container .table-section table .screen-hover-card .screen-image{width:100%;height:200px;object-fit:cover;margin-bottom:1rem}.content-requirements-page-container .table-section table .screen-hover-card h3{padding:0}.content-requirements-page-container .table-section table .screen-hover-card h4,.content-requirements-page-container .table-section table .screen-hover-card p{margin-top:1rem}.content-requirements-page-container .table-section table .screen-hover-card .info-container{display:flex}.content-requirements-page-container .table-section table .screen-hover-card .info-container p:not(:last-child){border-right:1px solid var(--os-light-gray);padding-right:.6rem}.content-requirements-page-container .table-section table .screen-hover-card .info-container p{padding-left:.6rem}.content-requirements-page-container .table-section table .screen-hover-card .info-container p:first-child{padding-left:0}.content-requirements-page-container .table-section table .hover-trigger:hover+.screen-hover-card,.content-requirements-page-container .table-section table .hover-trigger:focus+.screen-hover-card{display:block;pointer-events:auto}.content-requirements-page-container .table-section table .hover-trigger:hover{color:var(--os-orange)}@media only screen and (max-width: 1024px){.content-requirements-page-container .highlight__text-container{flex-direction:column;gap:2rem;padding-top:0!important}.content-requirements-page-container .highlight__text-container h4,.content-requirements-page-container .highlight__text-container p{max-width:100%;min-width:0}.content-requirements-page-container .highlight__text-container .list-container{max-width:100%}.content-requirements-page-container .highlight__text-container .list-container ul{padding-bottom:2rem}.content-requirements-page-container .highlight__text-container .list-container li{margin-left:1.6rem}.content-requirements-page-container .highlight.marketing{margin-top:var(--padding-default-mobile)}.content-requirements-page-container .table-section{padding:var(--padding-default-mobile)}}@media only screen and (max-width: 1024px){.content-requirements-page-container .table-section .screen-table-toggle{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin-bottom:2rem}}@media only screen and (max-width: 480px){.content-requirements-page-container .table-section{padding:var(--padding-small-mobile)}.content-requirements-page-container .table-section .screen-table-toggle{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin-bottom:2rem}.content-requirements-page-container .table-section .screen-table-toggle .btn-container{display:flex;flex-direction:column;gap:1.2rem}}.contact-page-container .form-section,.form-modal-page .form-section{max-width:1040px;margin:0 auto;padding:var(--padding-top) 0;position:relative}.contact-page-container .form-section .form-wrapper,.form-modal-page .form-section .form-wrapper{margin:0 auto;position:relative}.contact-page-container .form-section .checkbox-container,.form-modal-page .form-section .checkbox-container{display:flex;align-items:center;margin:30px 0;gap:9px}.contact-page-container .form-section .checkbox-container label,.form-modal-page .form-section .checkbox-container label{font-size:1.6rem}.contact-page-container .form-section .checkbox-container label.mandatory:after,.form-modal-page .form-section .checkbox-container label.mandatory:after{content:"*"}.contact-page-container .form-section #accept-privacy,.form-modal-page .form-section #accept-privacy{width:20px;height:20px}.contact-page-container .form-section .privacy-link,.form-modal-page .form-section .privacy-link{color:var(--os-blue);text-decoration:underline}.contact-page-container .form-section .close-button,.form-modal-page .form-section .close-button{position:absolute;top:0;right:0;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:contain;width:20px;height:20px}.contact-page-container .form-section .close-button:hover,.form-modal-page .form-section .close-button:hover{padding:0}.contact-page-container .form-section .request-type-select,.form-modal-page .form-section .request-type-select{margin-top:20px;margin-bottom:var(--padding-small);display:flex;gap:20px}.contact-page-container .form-section .request-type-select .left,.form-modal-page .form-section .request-type-select .left,.contact-page-container .form-section .request-type-select .right,.form-modal-page .form-section .request-type-select .right{display:flex;gap:9px}.contact-page-container .form-section .request-type-select label,.form-modal-page .form-section .request-type-select label{font-size:1.5rem;line-height:2rem}.contact-page-container .form-section form,.form-modal-page .form-section form{max-width:770px}.contact-page-container .form-section form label,.form-modal-page .form-section form label{font-size:1.8rem;margin-left:2px}.contact-page-container .form-section form label.mandatory:after,.form-modal-page .form-section form label.mandatory:after{content:"*"}.contact-page-container .form-section form input,.form-modal-page .form-section form input,.contact-page-container .form-section form textarea,.form-modal-page .form-section form textarea{width:100%;border:1px solid var(--os-light-gray);font-size:1.8rem;padding:0 4px;margin-bottom:30px}.contact-page-container .form-section form input.error,.form-modal-page .form-section form input.error,.contact-page-container .form-section form textarea.error,.form-modal-page .form-section form textarea.error{border:1px solid red}.contact-page-container .form-section form input[type=checkbox],.form-modal-page .form-section form input[type=checkbox]{width:auto;height:auto;margin-bottom:0}.contact-page-container .form-section form textarea,.form-modal-page .form-section form textarea{resize:none}.contact-page-container .form-section form input,.form-modal-page .form-section form input{height:57px}.contact-page-container .form-section form #contact-page-recaptcha,.form-modal-page .form-section form #contact-page-recaptcha{margin-bottom:30px}.contact-page-container .form-section form .captcha-failed,.form-modal-page .form-section form .captcha-failed,.contact-page-container .form-section form .captcha-required,.form-modal-page .form-section form .captcha-required{color:red}.contact-page-container .form-section .failed-container,.form-modal-page .form-section .failed-container{margin-top:24px}.contact-page-container .form-section.network-page,.form-modal-page .form-section.network-page{padding:40px 16px}.contact-page-container .form-section.network-page h3,.form-modal-page .form-section.network-page h3{margin-bottom:20px;font-size:2.4rem}.contact-page-container .form-section.network-page .contact-us-checkbox,.form-modal-page .form-section.network-page .contact-us-checkbox{margin-bottom:0}.contact-page-container .form-section.network-page form label,.form-modal-page .form-section.network-page form label{font-size:1.6rem}.contact-page-container .form-section.network-page form input,.form-modal-page .form-section.network-page form input{height:40px}.contact-page-container .form-section.network-page form input,.form-modal-page .form-section.network-page form input,.contact-page-container .form-section.network-page form textarea,.form-modal-page .form-section.network-page form textarea{font-size:1.6rem;margin-bottom:20px}.contact-page-container .grid-section,.form-modal-page .grid-section{margin:0 auto;max-width:1040px}.contact-page-container .grid-section .grid,.form-modal-page .grid-section .grid,.contact-page-container .grid-section h2,.form-modal-page .grid-section h2{padding:0 0 var(--padding-top);gap:4rem}.contact-page-container .grid-section .grid-item,.form-modal-page .grid-section .grid-item{display:flex;column-gap:2rem}.contact-page-container .grid-section .grid-item img,.form-modal-page .grid-section .grid-item img{aspect-ratio:1 / 1;object-fit:cover;max-width:20rem;max-height:20rem;display:block}.contact-page-container .grid-section .grid-item__text,.form-modal-page .grid-section .grid-item__text{display:flex;flex-direction:column;justify-content:center;max-height:20rem}.contact-page-container .grid-section .grid-item__text h4,.form-modal-page .grid-section .grid-item__text h4{margin:0 0 1rem}.contact-page-container .office-location-section,.form-modal-page .office-location-section{max-width:1040px;margin:0 auto}.contact-page-container .office-location-section .address-details-container,.form-modal-page .office-location-section .address-details-container{padding:var(--padding-default) 0}.contact-page-container .office-location-section .address-details-container h3,.form-modal-page .office-location-section .address-details-container h3{margin-bottom:40px}.contact-page-container .office-location-section .address-details-container .company-details,.form-modal-page .office-location-section .address-details-container .company-details{display:flex;gap:60px}.contact-page-container .office-location-section .address-details-container .company-details p,.form-modal-page .office-location-section .address-details-container .company-details p{margin-bottom:30px}@media only screen and (max-width: 1132px){.contact-page-container .form-section,.form-modal-page .form-section,.contact-page-container .team-section,.form-modal-page .team-section{padding:var(--padding-top) var(--padding-default) 0;max-width:100vw;margin:0}.contact-page-container .office-location-section,.form-modal-page .office-location-section{padding:0 var(--padding-default);max-width:100vw}.contact-page-container .office-location-section .address-details-container,.form-modal-page .office-location-section .address-details-container{padding:var(--padding-default-mobile) 0}.contact-page-container .highlight.with-img.full-width,.form-modal-page .highlight.with-img.full-width{margin-top:0}}@media only screen and (max-width: 1090px){.contact-page-container .team-section h2,.form-modal-page .team-section h2{padding:0 0 var(--padding-default-mobile)}.contact-page-container .office-location-section .address-details-container,.form-modal-page .office-location-section .address-details-container{padding:var(--padding-default-mobile) 0}.contact-page-container .highlight.with-img.full-width,.form-modal-page .highlight.with-img.full-width{margin-top:0}}@media only screen and (max-width: 1024px){.contact-page-container .form-section,.form-modal-page .form-section,.contact-page-container .team-section,.form-modal-page .team-section,.contact-page-container .office-location-section,.form-modal-page .office-location-section{padding:var(--padding-default-mobile) var(--padding-default-mobile) 0}}@media only screen and (max-width: 560px){.contact-page-container .team-section .grid.cols-2x,.form-modal-page .team-section .grid.cols-2x{grid-template-columns:repeat(auto-fill,minmax(32rem,1fr))}.contact-page-container .office-location-section .address-details-container .company-details,.form-modal-page .office-location-section .address-details-container .company-details{display:block}}@media only screen and (max-width: 500px){.contact-page-container .team-section .grid .grid-item .grid-item__text p,.form-modal-page .team-section .grid .grid-item .grid-item__text p{font-size:1.6rem}.contact-page-container .checkbox-container label,.form-modal-page .checkbox-container label{font-size:1.4rem}.contact-page-container .checkbox-container #accept-privacy,.form-modal-page .checkbox-container #accept-privacy{min-width:20px}}@media only screen and (max-width: 480px){.contact-page-container .team-section,.form-modal-page .team-section{padding:var(--small)}.contact-page-container .team-section .form-wrapper,.form-modal-page .team-section .form-wrapper{padding:0}.contact-page-container .team-section h2,.form-modal-page .team-section h2{padding:0 0 var(--padding-small-mobile)}.contact-page-container .form-section,.form-modal-page .form-section,.contact-page-container .office-location-section,.form-modal-page .office-location-section{padding:0 var(--padding-small-mobile)}.contact-page-container .team-section .grid,.form-modal-page .team-section .grid{padding:0}.contact-page-container .team-section .grid .grid-item .grid-item__text p,.form-modal-page .team-section .grid .grid-item .grid-item__text p{font-size:1.6rem}.contact-page-container .checkbox-container label,.form-modal-page .checkbox-container label{font-size:1.4rem}.contact-page-container .checkbox-container #accept-privacy,.form-modal-page .checkbox-container #accept-privacy{min-width:20px}.contact-page-container .highlight.with-img.full-width,.form-modal-page .highlight.with-img.full-width{margin-top:0}}@media only screen and (max-width: 450px){.contact-page-container .team-section .grid,.form-modal-page .team-section .grid{display:block}.contact-page-container .team-section .grid .grid-item,.form-modal-page .team-section .grid .grid-item{display:inline-flex;flex-direction:column;margin:1rem 0 2rem;width:100%;max-width:100%}.contact-page-container .team-section .grid .grid-item img,.form-modal-page .team-section .grid .grid-item img{max-width:100%;max-height:100%}.contact-page-container .team-section .grid .grid-item .grid-item__text,.form-modal-page .team-section .grid .grid-item .grid-item__text{margin-top:2rem}.contact-page-container .team-section .grid .grid-item .grid-item__text h4,.form-modal-page .team-section .grid .grid-item .grid-item__text h4{font-size:2rem}.contact-page-container .team-section .grid .grid-item .grid-item__text p,.form-modal-page .team-section .grid .grid-item .grid-item__text p{font-size:1.4rem}.contact-page-container .team-section h2,.form-modal-page .team-section h2{gap:4rem}}.page-network .image-container{overflow:hidden}.page-network .image-container img{transition:transform .25s ease-in-out;width:100%}.page-network .categories-preview{padding:0 var(--padding-default)}.page-network .categories-preview .categories-preview-container.hidden{display:none}.page-network .categories-preview h3{padding-top:var(--padding-top);padding-bottom:var(--padding-top)}.page-network .categories-preview .category-list-wrapper{padding-bottom:var(--padding-top)}.page-network .categories-preview .category-list-wrapper ul,.page-network .categories-preview .category-list-wrapper li{margin:0;padding:0;list-style:none}.page-network .categories-preview .category-list-wrapper ul{display:grid;grid-template-columns:repeat(4,minmax(246px,296px));gap:40px}.page-network .categories-preview .category-list-wrapper ul li .category-preview{height:100%;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;cursor:pointer}.page-network .categories-preview .category-list-wrapper ul li .category-preview h4{margin-top:19px}.page-network .categories-preview .category-list-wrapper ul li .category-preview p{margin-top:14px;font-weight:600;font-size:1.6rem}.page-network .categories-preview .category-list-wrapper ul li .category-preview:hover .image-container img{transform:scale(1.05)}.page-network .categories-preview .category-list-wrapper ul li .category-preview:hover p{text-decoration:underline}.page-network .popular-product-combinations{position:relative;display:grid;grid-template-columns:1fr 1fr}.page-network .popular-product-combinations .left-container{background:var(--os-sand);padding-left:var(--padding-default);display:flex;flex-direction:column;justify-content:space-between;height:100%}.page-network .popular-product-combinations .left-container .top-content{max-width:440px;margin-top:var(--padding-top)}.page-network .popular-product-combinations .left-container .top-content .popularProductSubText1{font-size:18px;margin-top:40px;letter-spacing:-.36px}.page-network .popular-product-combinations .left-container .bottom-content{max-width:440px}.page-network .popular-product-combinations .left-container .bottom-content .product-combinations{margin-top:20px;margin-bottom:20px}.page-network .popular-product-combinations .left-container .bottom-content .product-combinations ul,.page-network .popular-product-combinations .left-container .bottom-content .product-combinations li{margin:0;padding:0;list-style:none}.page-network .popular-product-combinations .left-container .bottom-content .product-combinations ul{display:flex;flex-wrap:wrap;gap:20px}.page-network .popular-product-combinations .left-container .bottom-content .product-combinations ul li .product-combination{text-decoration:none;font-size:1.4rem}.page-network .popular-product-combinations .right-image-container{position:relative;width:100%;display:block}.page-network .popular-product-combinations .right-image-container .clickable-thumbnail{cursor:pointer;width:100%;height:auto;display:block}.page-network .popular-product-combinations .right-image-container .youtube-video{position:absolute;top:0;left:0;width:100%;height:100%}.page-network .popular-product-combinations .right-image-container .youtube-video .youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;pointer-events:auto}.page-network .popular-product-combinations .right-image-container .youtube-video .youtube-iframe--mobile{display:none}.page-network .popular-product-combinations .right-image-container .youtube-video .youtube-iframe--desktop{display:block}.page-network .popular-product-combinations .right-image-container .youtube-video.hidden{display:none}@media only screen and (max-width: 1090px){.page-network .popular-product-combinations{grid-template-columns:1fr}.page-network .popular-product-combinations .left-container{padding-left:var(--padding-default-mobile);padding-right:var(--padding-default-mobile);max-width:100%;min-height:400px}.page-network .popular-product-combinations .left-container .top-content{max-width:unset}}.page-network .map-section{display:none}.page-network .map-section.visible{display:block}.page-network .selections-area-section{padding-bottom:100px}.page-network .selections-area-section .disclaimer{font-size:1.1rem;margin:12px 0}.page-network .selections-area-section .selections-area-container.hidden{display:none}.page-network .selections-area-section .selections-area-container .product-combinations-container,.page-network .selections-area-section .selections-area-container .screen-list-container{padding:0 var(--padding-default);margin-top:20px;margin-bottom:20px}.page-network .selections-area-section .selections-area-container .product-combinations-container .search-input-container,.page-network .selections-area-section .selections-area-container .screen-list-container .search-input-container{position:relative;margin-bottom:30px;width:210px;height:38px}.page-network .selections-area-section .selections-area-container .product-combinations-container .search-input-container .search-input,.page-network .selections-area-section .selections-area-container .screen-list-container .search-input-container .search-input{width:210px;height:38px;border:1px solid var(--border-color);border-radius:19px;font-size:1.6rem;color:#898989;padding:0 20px}.page-network .selections-area-section .selections-area-container .product-combinations-container .search-input-container:after,.page-network .selections-area-section .selections-area-container .screen-list-container .search-input-container:after{content:"";background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/magnifying-glass.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);flex-wrap:wrap;gap:20px}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li{margin:0;padding:0;list-style:none}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination,.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .goto-screen,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .goto-screen,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .goto-screen,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .goto-screen{background:none;border:none;text-decoration:none;font-size:1.4rem;text-transform:none;padding:0;margin-bottom:var(--padding-top);cursor:pointer}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination h4,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination h4,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination h4,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination h4,.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .goto-screen h4,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .goto-screen h4,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .goto-screen h4,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .goto-screen h4,.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination p,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination p,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination p,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination p,.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .goto-screen p,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .goto-screen p,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .goto-screen p,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .goto-screen p,.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination .category-name,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination .category-name,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination .category-name,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination .category-name,.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .goto-screen .category-name,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .goto-screen .category-name,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .goto-screen .category-name,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .goto-screen .category-name{color:var(--os-primary-blue);text-align:left}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination .image-container,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination .image-container,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination .image-container,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination .image-container,.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .goto-screen .image-container,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .goto-screen .image-container,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .goto-screen .image-container,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .goto-screen .image-container{aspect-ratio:16/9;overflow:hidden}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination:hover .image-container img,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination:hover .image-container img,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination:hover .image-container img,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination:hover .image-container img,.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .goto-screen:hover .image-container img,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .goto-screen:hover .image-container img,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .goto-screen:hover .image-container img,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .goto-screen:hover .image-container img{transform:scale(1.05)}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-bottom:var(--padding-top);margin-bottom:0}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination .category-name-container,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination .category-name-container,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination .category-name-container,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination .category-name-container{width:100%;display:flex;justify-content:flex-end}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination .category-name-container .category-name,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination .category-name-container .category-name,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination .category-name-container .category-name,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination .category-name-container .category-name{margin-top:4px;padding:2px 4px;border:1px solid var(--border-color);font-size:1.1rem;font-weight:400}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination h4,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination h4,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination h4,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination h4{font-weight:600;margin-top:6px}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination .product-numbers-container,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination .product-numbers-container,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination .product-numbers-container,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination .product-numbers-container{margin-top:14px}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination .product-numbers-container table,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination .product-numbers-container table,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination .product-numbers-container table,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination .product-numbers-container table{width:100%;border-collapse:separate;border-spacing:0px 4px}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination .product-numbers-container table .number-row td,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination .product-numbers-container table .number-row td,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination .product-numbers-container table .number-row td,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination .product-numbers-container table .number-row td{color:var(--os-primary-blue);text-align:left;font-weight:400;font-size:1.6rem;white-space:nowrap;padding:0;height:18px;line-height:1.8rem}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination .product-numbers-container table .number-row .value,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination .product-numbers-container table .number-row .value,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination .product-numbers-container table .number-row .value,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination .product-numbers-container table .number-row .value{font-weight:600;min-width:40px}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list li .select-product-combination .product-numbers-container table.skeleton-loading td,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list li .select-product-combination .product-numbers-container table.skeleton-loading td,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list li .select-product-combination .product-numbers-container table.skeleton-loading td,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list li .select-product-combination .product-numbers-container table.skeleton-loading td{background:var(--os-light-blue);height:18px;width:100%;color:transparent;animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.page-network .selections-area-section .selections-area-container .product-combinations-container .category-filters{margin-bottom:20px}.page-network .selections-area-section .selections-area-container .product-combinations-container .category-filters ul,.page-network .selections-area-section .selections-area-container .product-combinations-container .category-filters li{list-style:none;margin:0;padding:0}.page-network .selections-area-section .selections-area-container .product-combinations-container .category-filters ul{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}@media only screen and (max-width: 1300px){.page-network .selections-area-section .selections-area-container .product-combinations-container .category-filters ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.page-network .selections-area-section .selections-area-container .product-combinations-container .category-filters ul .category-container .category-dropdown{border:1px solid var(--border-color);border-radius:19px;position:relative;text-align:center}.page-network .selections-area-section .selections-area-container .product-combinations-container .category-filters ul .category-container .category-dropdown .label{padding:9px 26px;width:calc(100% - 52px);cursor:pointer}.page-network .selections-area-section .selections-area-container .product-combinations-container .category-filters ul .category-container .category-dropdown .label .arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px;height:5px;background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .2s ease-in-out}.page-network .selections-area-section .selections-area-container .product-combinations-container .category-filters ul .category-container .category-dropdown .options-list-container{position:absolute;top:100%;left:-1px;width:calc(100% + 2px);gap:0;display:grid;grid-template-columns:1fr;background:#fff;border:1px solid var(--os-primary-blue);border-radius:0 0 19px 19px;border-top:none;z-index:1;max-height:300px;overflow-y:auto;overflow-x:hidden}.page-network .selections-area-section .selections-area-container .product-combinations-container .category-filters ul .category-container .category-dropdown .options-list-container .product-option-item{text-align:left;width:100%}.page-network .selections-area-section .selections-area-container .product-combinations-container .category-filters ul .category-container .category-dropdown .options-list-container .product-option-item .select-product-combination{padding:9px 14px;width:calc(100% - 28px);cursor:pointer}.page-network .selections-area-section .selections-area-container .product-combinations-container .category-filters ul .category-container .category-dropdown .options-list-container .product-option-item:hover{text-decoration:underline}.page-network .selections-area-section .selections-area-container .product-combinations-container .category-filters ul .category-container.open .category-dropdown{border:1px solid var(--os-primary-blue);border-bottom:none;border-radius:18px 18px 0 0}.page-network .selections-area-section .selections-area-container .product-combinations-container .category-filters ul .category-container.open .category-dropdown .label .arrow{transform:translateY(-50%) rotate(180deg)}.page-network .selections-area-section .selections-area-container .screen-list-container .filters-section .media-type-container .media-type-selections{display:flex;gap:40px;flex-wrap:wrap}.page-network .selections-area-section .selections-area-container .screen-list-container .filters-section .media-type-container .media-type-selections .input-container{display:flex;align-items:center;gap:9px;cursor:pointer}.page-network .selections-area-section .selections-area-container .screen-list-container .filters-section .media-type-container .media-type-selections .input-container p{font-size:1.6rem;cursor:pointer}.page-network .selections-area-section .selections-area-container .screen-list-container .title{margin-bottom:40px;margin-top:40px}.page-network .selections-area-section .selections-area-container .screen-list-container .title.small-bottom{margin-bottom:10px}.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list .goto-screen{margin-bottom:var(--padding-top)}.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list .goto-screen h4{margin-top:14px;margin-bottom:12px;font-weight:400;font-size:1.8rem}.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list .goto-screen p{font-size:1.2rem}.page-network .bottom-service-section{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr}.page-network .bottom-service-section .left-text-container{padding:var(--padding-default);padding-bottom:40px;background:var(--os-lavender);display:flex;flex-direction:column;justify-content:space-between;min-height:600px}.page-network .bottom-service-section .left-text-container .bottom-text-container p{margin-bottom:40px}.page-network .bottom-service-section .image-container{height:100%}.page-network .bottom-service-section .image-container img{max-width:100%;max-height:100%;height:100%;object-fit:cover}@media only screen and (max-width: 1000px){.page-network .bottom-service-section{grid-template-columns:1fr}}.page-network .search-input-container.mobile,.page-network .search-container.mobile{display:block}.page-network .search-input-container.desktop,.page-network .search-container.desktop{display:none}@media only screen and (max-width: 1280px){.page-network .bottom-service-section .left-text-container{padding:var(--padding-default-mobile)}}@media only screen and (min-width: 1090px){.page-network .hero-section .hero-content-container{max-width:38vw}}@media only screen and (max-width: 1288px){.page-network .categories-preview{max-width:calc(628px + 2 * var(--padding-default-mobile));margin:auto;padding:0 var(--padding-default-mobile)}.page-network .categories-preview .category-list-wrapper ul{justify-content:center;grid-template-columns:repeat(2,minmax(246px,296px))}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width: 1090px){.page-network .selections-area-section .selections-area-container .product-combinations-container,.page-network .selections-area-section .selections-area-container .screen-list-container{padding:0 var(--padding-default-mobile)}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list{grid-template-columns:repeat(2,1fr)}.page-network .search-input-container.mobile,.page-network .search-container.mobile{display:block}.page-network .search-input-container.desktop,.page-network .search-container.desktop{display:none}}@media only screen and (max-width: 650px){.page-network .categories-preview .category-list-wrapper ul{justify-content:center;grid-template-columns:repeat(1,minmax(246px,296px))}.page-network .selections-area-section .selections-area-container .product-combinations-container .product-combinations-list,.page-network .selections-area-section .selections-area-container .screen-list-container .product-combinations-list,.page-network .selections-area-section .selections-area-container .product-combinations-container .selected-screen-list,.page-network .selections-area-section .selections-area-container .screen-list-container .selected-screen-list{grid-template-columns:repeat(1,1fr)}.page-network .popular-product-combinations .right-image-container .youtube-video{position:relative;width:100%;padding-bottom:56.25%;height:0}.page-network .popular-product-combinations .right-image-container .youtube-video .youtube-iframe--mobile{display:block}.page-network .popular-product-combinations .right-image-container .youtube-video .youtube-iframe--desktop{display:none}}@media only screen and (max-width: 500px){.page-network .search-input-container,.page-network .search-input-container input{width:100%!important}.page-network .product-area{padding-bottom:20px}}.privacy-page-container{display:flex;flex-direction:column;align-items:center;padding:var(--normal)}.privacy-page-container article{max-width:80rem;margin:0 auto;display:flex;flex-direction:column}.privacy-page-container article h3{margin-top:4rem}.privacy-page-container article p{margin-top:1.6rem}@media only screen and (max-width: 768px){.privacy-page-container{padding:var(--padding-small) var(--padding-default-mobile)}.privacy-page-container article{padding-left:0;padding-right:0}.privacy-page-container article h2{padding-top:var(--padding-small)}}@media only screen and (max-width: 480px){.privacy-page-container{padding:var(--padding-small) var(--padding-small-mobile)}.privacy-page-container article h2{padding-top:var(--padding-small-mobile)}}.terms-of-sale-page-container{display:flex;flex-direction:column;align-items:center;padding:var(--normal)}.terms-of-sale-page-container article{max-width:80rem;margin:0 auto;display:flex;flex-direction:column}.terms-of-sale-page-container article h3{margin-top:4rem}.terms-of-sale-page-container article p{margin-top:1.6rem}@media only screen and (max-width: 768px){.terms-of-sale-page-container{padding:var(--padding-small) var(--padding-default-mobile)}.terms-of-sale-page-container article{padding-left:0;padding-right:0}.terms-of-sale-page-container article h2{padding-top:var(--padding-small)}}@media only screen and (max-width: 480px){.terms-of-sale-page-container{padding:var(--padding-small) var(--padding-small-mobile)}.terms-of-sale-page-container article h2{padding-top:var(--padding-small-mobile)}}.page-container .screen-page-content{max-width:1440px;width:100%;margin:auto}.page-container .screen-page-container .loading-section.hidden{display:none}@media only screen and (max-width: 1280px){.page-container .screen-page-container{margin-top:var(--nav-mobile-height)}}.page-container .screen-page-container.hidden{display:none}.page-container .screen-page-container .carousel-track{display:flex;height:100%;transition:transform .4s ease;will-change:transform}.page-container .screen-page-container .carousel-image{flex-shrink:0;width:100%;height:100%;object-fit:contain}.page-container .screen-page-container .nav{position:absolute;top:50%;transform:translateY(-50%);border:none;font-size:2rem;cursor:pointer;z-index:2;background-size:46px;background-repeat:no-repeat;width:46px;height:46px}.page-container .screen-page-container .nav.left{left:60px;transform:translateY(-50%) rotate(180deg)}.page-container .screen-page-container .nav.right{right:60px}.page-container .screen-details{display:grid;grid-template-columns:500px 1fr;min-height:500px}.page-container .screen-details .screen-specs-wrapper{color:var(--os-primary-blue);background:var(--os-sand);width:500px;padding-left:var(--padding-default);padding-right:var(--padding-default)}.page-container .screen-details .screen-specs-wrapper h4{font-size:1.4rem;padding-top:52px}.page-container .screen-details .screen-specs-wrapper .name-container h2{font-size:4.8rem;margin-top:40px;margin-bottom:4px}.page-container .screen-details .screen-specs-wrapper .technical-spec-container{margin-top:40px}.page-container .screen-details .screen-specs-wrapper .technical-spec-container h3{font-size:2.6rem;margin-bottom:16px}.page-container .screen-details .screen-specs-wrapper .technical-spec-container .specs{max-width:400px;margin-bottom:20px}.page-container .screen-details .screen-specs-wrapper .technical-spec-container .specs .spec-row{display:grid;grid-template-columns:repeat(2,1fr);font-size:2rem}.page-container .screen-details .screen-specs-wrapper .technical-spec-container .specs .spec-row-outshine-center .additional-info .label-wrapper{display:grid;grid-template-columns:repeat(2,1fr);font-size:2rem;margin-top:1rem}.page-container .screen-details .map-container{width:100%}.page-container .screen-details .map-container .map-area{width:100%;height:100%}.page-container .screen-demographic-details .top-section{padding:var(--padding-default)}.page-container .screen-demographic-details .top-section .donut-char-container{display:flex;justify-content:space-between;margin-top:40px;margin-bottom:40px}.page-container .screen-demographic-details .top-section .donut-char-container .donut-container{width:100%}.page-container .screen-demographic-details .top-section .donut-char-container .donut-container img{max-width:240px;width:100%;margin:auto}.page-container .screen-demographic-details .top-section .donut-char-container .donut-container .donut-labels{margin-top:40px;display:flex;gap:20px;align-items:center;justify-content:center}.page-container .screen-demographic-details .top-section .donut-char-container .donut-container .donut-labels .row{display:flex;align-items:center}.page-container .screen-demographic-details .top-section .donut-char-container .donut-container .donut-labels .row .donut-color{width:17px;height:17px;border-radius:50%;margin-right:8px}.page-container .screen-demographic-details .top-section .donut-char-container .donut-container .donut-labels .row p{white-space:nowrap}.page-container .screen-demographic-details .section-end-line{width:100%;height:1px;background:var(--border-color);opacity:.4}.page-container .screen-demographic-details .age-distribution-container{padding:var(--padding-default)}.page-container .screen-demographic-details .age-distribution-container .age-distributions{display:flex;max-width:1000px;justify-content:space-between}.page-container .screen-demographic-details .age-distribution-container .age-distributions .age-container .age{font-size:6.4rem}@media only screen and (max-width: 1340px){.page-container .screen-demographic-details .top-section .donut-char-container .row p{font-size:1.4rem}}@media only screen and (max-width: 1150px){.page-container .screen-demographic-details .top-section .donut-char-container{flex-direction:column;gap:60px}.page-container .age-distribution-container .age-distributions{display:grid!important;grid-template-columns:repeat(3,1fr);justify-content:center;gap:30px}.page-container .age-distribution-container .age-distributions .age-container{text-align:center}}@media only screen and (max-width: 1000px){.page-container .screen-details{display:grid;grid-template-columns:1fr;height:auto;min-height:auto}.page-container .screen-details .screen-specs-wrapper{width:100%;min-height:500px}.page-container .screen-details .map-container .map-area{height:500px}}@media only screen and (max-width: 750px){.page-container .age-distribution-container .age-distributions{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 500px){.page-container .age-distribution-container .age-distributions{grid-template-columns:1fr}}.screen-category-page-container .hero-section .hero-background-overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(270deg,#16162f00 40%,#16162f66 99.62%)}.screen-category-page-container .presentation-section{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr}.screen-category-page-container .presentation-section .presentation-container-text{padding:var(--padding-default);padding-bottom:40px;background:var(--os-lavender);display:flex;flex-direction:column;justify-content:space-between;min-height:500px}.screen-category-page-container .presentation-section .presentation-container-text .bottom-text-container p{margin-bottom:40px}.screen-category-page-container .presentation-section .presentation-container-image{height:100%}.screen-category-page-container .presentation-section .presentation-container-image img{max-width:100%;max-height:100%;height:100%;object-fit:cover}@media only screen and (max-width: 1280px){.screen-category-page-container .presentation-section{display:block}.screen-category-page-container .presentation-section .presentation-container-image img{display:block;object-fit:contain;max-height:unset;height:unset}.screen-category-page-container .presentation-section .presentation-container-text{min-height:unset}.screen-category-page-container .presentation-section .presentation-container-text h3{margin-bottom:var(--padding-default)}.screen-category-page-container .screen-category-showcase .right-side-content img{display:block;object-fit:contain;max-height:unset;height:unset}}@media only screen and (max-width: 1000px){.screen-category-page-container .presentation-section{grid-template-columns:1fr}}.screen-category-page-container .screen-category-showcase{display:grid;grid-template-columns:1fr 1fr;position:relative}.screen-category-page-container .screen-category-showcase .left-side-content{padding:var(--padding-default);display:flex;flex-direction:column;gap:40px;max-width:80%}.screen-category-page-container .screen-category-showcase .left-side-content .showcase-text p{margin-bottom:30px}.screen-category-page-container .screen-category-showcase .left-side-content .showcase-text p.cta-title{margin-bottom:20px}.screen-category-page-container .screen-category-showcase .left-side-content .showcase-text .request-proposal-text-link{font-size:1.8rem}.screen-category-page-container .screen-category-showcase .left-side-content .showcase-text .request-proposal-text-link:hover{text-decoration:underline}.screen-category-page-container .screen-category-showcase .right-side-content{height:100%;overflow:hidden;position:relative}.screen-category-page-container .screen-category-showcase .right-side-content img{height:100%;object-fit:cover;position:absolute}.screen-category-page-container .screen-category-showcase .machine-overlay-showcase{position:absolute;top:0;left:50%;transform:translate(-50%);width:auto;height:100%;z-index:2}.screen-category-page-container .screen-category-showcase .machine-overlay-showcase .image-container{height:100%;display:flex;justify-content:center;align-items:center}.screen-category-page-container .screen-category-showcase .machine-overlay-showcase .image-container img{height:80%}.screen-category-page-container .screen-category-showcase .machine-overlay-showcase.hidden{display:none}@media only screen and (max-width: 1230px) and (min-width: 1001px){.screen-category-page-container .screen-category-showcase .machine-overlay-showcase{left:60%}}@media only screen and (max-width: 1280px){.screen-category-page-container .presentation-section .presentation-container-text{padding:var(--padding-default-mobile)}.screen-category-page-container .targeted-poi-section .left-text-container{padding:var(--padding-default-mobile)!important}}@media only screen and (max-width: 1090px){.screen-category-page-container .screen-category-showcase .left-side-content{padding:var(--padding-default-mobile)}}.screen-category-page-container .targeted-poi-section{display:grid;grid-template-columns:1fr 1fr}.screen-category-page-container .targeted-poi-section .left-text-container{background:var(--os-sand);padding:var(--padding-default)}.screen-category-page-container .targeted-poi-section .left-text-container h3{margin-bottom:var(--padding-default)}.screen-category-page-container .targeted-poi-section .left-text-container .bottom-content .poi-list{margin-bottom:var(--padding-default);display:flex;flex-wrap:wrap;gap:16px}.screen-category-page-container .targeted-poi-section .left-text-container .bottom-content .poi-list p{padding:6px 8px;border-radius:19px}.screen-category-page-container .targeted-poi-section .right-image-container img{height:100%;object-fit:cover}.screen-category-page-container .map-section{background:var(--os-light-blue);padding:var(--padding-default)}.screen-category-page-container .map-section .screen-category-city-example-screens{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:var(--padding-default);background:transparent}.screen-category-page-container .map-section .screen-category-city-example-screens .card-container{display:flex;flex-direction:column;gap:25px;justify-content:space-between}.screen-category-page-container .map-section .screen-category-city-example-screens .card-container .text-container h4{margin-top:20px;margin-bottom:20px}@media only screen and (max-width: 1000px){.screen-category-page-container .map-section .screen-category-city-example-screens{grid-template-columns:1fr}}.screen-category-page-container .map-section .map-container .map-area{height:500px}@media only screen and (max-width: 1090px){.screen-category-page-container .map-section{padding:var(--padding-default-mobile)}}@media only screen and (max-width: 1090px){.example-product-section .static-selection .left-side .right-container{padding-left:var(--padding-default-mobile)!important}}@media only screen and (max-width: 1000px){.hero-section .hero-background-overlay{background:#16162f66}.screen-category .screen-category-showcase{display:block}.screen-category .screen-category-showcase .right-side-content img{height:unset;position:unset}.screen-category-showcase{grid-template-columns:1fr}.screen-category-showcase .left-side-content{position:relative;max-width:60%}.screen-category-showcase .left-side-content .small{font-size:1.4rem}.screen-category-showcase .left-side-content h3{font-size:2.4rem}.screen-category-showcase .left-side-content .showcase-text p{font-size:1.6rem}.screen-category-showcase .left-side-content .machine-overlay-showcase{height:calc(100% - 2 * var(--padding-default-mobile));top:var(--padding-default-mobile);left:auto;right:0;transform:translate(100%);width:unset}.screen-category-showcase .left-side-content .machine-overlay-showcase .image-container{height:100%}.screen-category-showcase .left-side-content .machine-overlay-showcase .image-container img{height:100%;object-fit:contain}.targeted-poi-section{display:block!important}.targeted-poi-section .left-text-container h3{font-size:2.4rem}.targeted-poi-section .left-text-container .poi-list{gap:8px!important}.targeted-poi-section .left-text-container .poi-list p{font-size:1.4rem}.targeted-poi-section .left-text-container a{font-size:1.2rem}.targeted-poi-section .right-image-container img{height:unset;object-fit:contain}}@media only screen and (max-width: 800px){.example-product-section .product-area .left-side .right-container h4{font-size:2.2rem}}@media only screen and (max-width: 800px){.example-product-section .product-area .left-side .right-container h4{font-size:1.8rem}}@media (max-width: 600px){.screen-category .screen-category-page-container .screen-category-showcase{display:block}.screen-category .screen-category-showcase .left-side-content{width:100%;max-width:100%;display:block}.screen-category-page-container .screen-category-showcase .left-side-content .machine-overlay-showcase{position:relative;transform:none}}@media only screen and (max-width: 590px){.example-product-section .static-selection .left-side{padding-left:0!important}}.report-vandalism-contactForm-page-container .contact-form{margin:0 auto;padding:20px}.report-vandalism-contactForm-page-container .form-title{margin:20px 20px 20px 0}.report-vandalism-contactForm-page-container .radio-buttons{display:flex;flex-wrap:wrap}.report-vandalism-contactForm-page-container .radio-buttons label{font-size:1.6rem;margin-right:20px}.report-vandalism-contactForm-page-container .radio-option{display:flex}.report-vandalism-contactForm-page-container .radio-option label{font-size:1.6rem;margin-left:8px}.report-vandalism-contactForm-page-container .description{margin:20px 20px 20px 0}.report-vandalism-contactForm-page-container input[type=text],.report-vandalism-contactForm-page-container textarea{width:100%;border:1px solid var(--os-light-gray);font-size:1.8rem;padding:0 4px;margin-bottom:30px}.report-vandalism-contactForm-page-container input[type=text]{height:57px}.report-vandalism-contactForm-page-container textarea{resize:none}.report-vandalism-contactForm-page-container input.error{border:2px solid red}.report-vandalism-contactForm-page-container form{max-width:770px;padding-bottom:100px}.report-vandalism-contactForm-page-container form label{font-size:1.8rem;margin-left:2px}.report-vandalism-contactForm-page-container form label.mandatory:after{content:"*"}.report-vandalism-contactForm-page-container .checkbox-container{display:flex;margin-top:20px}.report-vandalism-contactForm-page-container .checkbox-container label{font-size:1.6rem;margin-right:20px}.report-vandalism-contactForm-page-container .checkbox-container label.mandatory:after{content:"*"}.report-vandalism-contactForm-page-container #accept-privacy{width:20px;height:20px}.report-vandalism-contactForm-page-container #accept-privacy{margin-right:20px}.report-vandalism-contactForm-page-container .privacy-link{color:var(--os-blue);text-decoration:underline}.report-vandalism-contactForm-page-container .vandalismButton{margin-top:50px;margin-bottom:50px}.report-vandalism-contactForm-page-container .success-container,.report-vandalism-contactForm-page-container .failed-container{margin:0 auto;padding:40px;width:400px}@media only screen and (max-width: 1132px){.report-vandalism-contactForm-page-container .form{padding:var(--padding-top) var(--padding-default) 0;max-width:100vw;margin:0}}@media only screen and (max-width: 450px){.report-vandalism-contactForm-page-container .checkbox-container label{font-size:1.4rem}.report-vandalism-contactForm-page-container .checkbox-container #accept-privacy{min-width:20px}.report-vandalism-contactForm-page-container .radio-buttons{flex-direction:column}.report-vandalism-contactForm-page-container .radio-option{margin-right:0;margin-bottom:10px}}.history-page-container .hero-section{display:flex;text-align:center;justify-content:center;align-items:flex-end;margin-left:0;width:100%;height:36rem;padding-bottom:3.6rem}.history-page-container .hero-section .hero-content-container{position:relative;max-width:100%;top:0;transform:none}.history-page-container .hero-section .hero-content-container .hero-text-container{display:flex;flex-direction:column;gap:.8rem}.history-page-container .timeline-outer{position:relative;max-width:1040px;margin:0 auto 8rem;padding:46rem 0 0;min-height:100vh}.history-page-container .progress-bar,.history-page-container .timeline-progress{position:absolute;left:50%;top:0;width:6px;background:var(--os-orange);transform:translate(-50%)}.history-page-container .progress-bar{height:0;background:var(--os-orange);transition:height .2s linear;z-index:10}.history-page-container .timeline-progress{height:100%;background:var(--os-sand);z-index:1;overflow:visible}@supports (animation-timeline: scroll()){.history-page-container .timeline-progress:after{content:"";position:absolute;left:0;top:0;width:100%;height:0;background:var(--os-orange);z-index:2;animation:fillBar linear forwards;animation-timeline:scroll(root block);animation-range:entry 0% exit var(--timeline-exit)}}.history-page-container .timeline-progress .timeline-start-dot,.history-page-container .timeline-progress .timeline-end-dot{position:absolute;left:50%;width:3.6rem;height:3.6rem;border-radius:50%}.history-page-container .timeline-progress .timeline-start-dot{top:0;background:var(--os-orange);transform:translate(-50%,-50%)}.history-page-container .timeline-progress .timeline-end-dot{display:flex;width:3.6rem;height:3.6rem;bottom:0;transform:translate(-50%,50%);z-index:11}.history-page-container .timeline-progress .timeline-end-dot span{position:relative;width:3.6rem;height:3.6rem;background:var(--os-sand);border-radius:50%;overflow:hidden}@supports (animation-timeline: scroll()){.history-page-container .timeline-progress .timeline-end-dot span:after{content:"";position:absolute;left:0;top:0;width:100%;height:0;background:var(--os-orange);border-radius:50%;animation:dotFill linear forwards;animation-timeline:scroll(root block);animation-range:entry var(--timeline-end-dot-entry-1) entry var(--timeline-end-dot-entry-2)}}.history-page-container .dot-fill{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--os-orange);border-radius:50%;z-index:22;pointer-events:none;transform:rotate(180deg);clip-path:inset(100% 0 0 0);transition:clip-path .2s}.history-page-container .timeline-list{position:relative;z-index:12;display:flex;flex-direction:column;gap:8rem}.history-page-container .timeline-vision{text-align:center;padding:1rem 2rem 15rem}.history-page-container .timeline-vision h2,.history-page-container .timeline-vision p{opacity:0;transform:translateY(80px);animation:revealText linear forwards;animation-timeline:view();animation-range:entry 0% cover 40%}.history-page-container .timeline-vision h2{margin-bottom:1.6rem;color:var(--os-primary-blue)}.history-page-container .timeline-vision p{max-width:600px;margin:0 auto;animation-delay:.1s}.history-page-container .timeline-group{display:flex;gap:101px;align-items:stretch;min-height:180px;height:56rem;position:relative;background-color:unset}.history-page-container .timeline-group .timeline-content{width:40%;display:flex;flex-direction:column;justify-content:center}.history-page-container .timeline-group .timeline-content.left,.history-page-container .timeline-group .timeline-content.right{justify-content:center}.history-page-container .timeline-group .timeline-content .timeline-text{display:flex;flex-direction:column;gap:2.4rem}.history-page-container .timeline-group .timeline-content .timeline-text h2,.history-page-container .timeline-group .timeline-content .timeline-text p{opacity:0;transform:translateY(80px);animation:revealText linear forwards;animation-timeline:view();animation-range:entry 100% cover 40%}.history-page-container .timeline-group .timeline-content .timeline-text p{animation-delay:.2s}.history-page-container .timeline-group .timeline-content .timeline-img{width:100%;max-width:400px;opacity:0;transform:translateY(40px) rotate(30deg);transform-origin:left top;animation:revealImg linear forwards;animation-timeline:view();animation-range:entry 100% cover 50%}.history-page-container .timeline-group .timeline-center{width:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:12;order:2}.history-page-container .timeline-group .timeline-point{width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:13}.history-page-container .timeline-group .timeline-point span{position:relative;width:3.6rem;height:3.6rem;background:var(--os-sand);border-radius:50%;overflow:hidden}@supports (animation-timeline: scroll()){.history-page-container .timeline-group .timeline-point span:after{content:"";position:absolute;left:0;top:0;width:100%;height:0;background:var(--os-orange);border-radius:50%;z-index:1;animation:dotFill linear forwards;animation-timeline:scroll(root block)}}@supports (animation-timeline: scroll()){.history-page-container .timeline-group .timeline-point:after{content:"";position:absolute;top:50%;width:0;height:6px;background:var(--os-orange);transform:translateY(-50%);z-index:0;opacity:1;animation:lineReveal linear forwards;animation-timeline:scroll(root block)}}.history-page-container .timeline-group:nth-child(1) .timeline-point span:after{animation-range:entry var(--timeline-point-1-entry-1) entry var(--timeline-point-1-entry-2)}.history-page-container .timeline-group:nth-child(2) .timeline-point span:after{animation-range:entry var(--timeline-point-2-entry-1) entry var(--timeline-point-2-entry-2)}.history-page-container .timeline-group:nth-child(3) .timeline-point span:after{animation-range:entry var(--timeline-point-3-entry-1) entry var(--timeline-point-3-entry-2)}.history-page-container .timeline-group:nth-child(4) .timeline-point span:after{animation-range:entry var(--timeline-point-4-entry-1) entry var(--timeline-point-4-entry-2)}.history-page-container .timeline-group:nth-child(5) .timeline-point span:after{animation-range:entry var(--timeline-point-5-entry-1) entry var(--timeline-point-5-entry-2)}.history-page-container .timeline-group:nth-child(6) .timeline-point span:after{animation-range:entry var(--timeline-point-6-entry-1) entry var(--timeline-point-6-entry-2)}.history-page-container .timeline-group:nth-child(7) .timeline-point span:after{animation-range:entry var(--timeline-point-7-entry-1) entry var(--timeline-point-7-entry-2)}.history-page-container .timeline-group:nth-child(8) .timeline-point span:after{animation-range:entry var(--timeline-point-8-entry-1) entry var(--timeline-point-8-entry-2)}.history-page-container .timeline-group:nth-child(2n) .timeline-content.left{order:1;text-align:right;align-items:flex-end}.history-page-container .timeline-group:nth-child(2n) .timeline-content.right{order:3;text-align:left;align-items:flex-start}.history-page-container .timeline-group:nth-child(odd) .timeline-content.left{order:3;text-align:left;align-items:flex-start}.history-page-container .timeline-group:nth-child(odd) .timeline-content.right{order:1;text-align:right;align-items:flex-end}.history-page-container .timeline-group:nth-child(1) .timeline-point:after{left:3.6rem;animation-range:entry var(--timeline-point-1-entry-1) entry var(--timeline-point-1-entry-2)}.history-page-container .timeline-group:nth-child(2) .timeline-point:after{right:3.6rem;animation-range:entry var(--timeline-point-2-entry-1) entry var(--timeline-point-2-entry-2)}.history-page-container .timeline-group:nth-child(3) .timeline-point:after{left:3.6rem;animation-range:entry var(--timeline-point-3-entry-1) entry var(--timeline-point-3-entry-2)}.history-page-container .timeline-group:nth-child(4) .timeline-point:after{right:3.6rem;animation-range:entry var(--timeline-point-4-entry-1) entry var(--timeline-point-4-entry-2)}.history-page-container .timeline-group:nth-child(5) .timeline-point:after{left:3.6rem;animation-range:entry var(--timeline-point-5-entry-1) entry var(--timeline-point-5-entry-2)}.history-page-container .timeline-group:nth-child(6) .timeline-point:after{right:3.6rem;animation-range:entry var(--timeline-point-6-entry-1) entry var(--timeline-point-6-entry-2)}.history-page-container .timeline-group:nth-child(7) .timeline-point:after{left:3.6rem;animation-range:entry var(--timeline-point-7-entry-1) entry var(--timeline-point-7-entry-2)}.history-page-container .timeline-group:nth-child(8) .timeline-point:after{right:3.6rem;animation-range:entry var(--timeline-point-8-entry-1) entry var(--timeline-point-8-entry-2)}@keyframes fillBar{0%{height:0}to{height:100%}}@keyframes dotFill{0%{height:0}to{height:100%}}@keyframes revealText{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes revealImg{0%{opacity:0;transform:translateY(40px) rotate(30deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes lineReveal{0%{width:0}to{width:86px}}@media (max-width: 1280px){.history-page-container .timeline-group{padding:0 var(--padding-default-mobile)}.history-page-container .timeline-group .timeline-content .timeline-text h2,.history-page-container .timeline-group .timeline-content .timeline-text p{animation:none!important;opacity:1!important;transform:none!important}.history-page-container .timeline-group .timeline-content .timeline-img{animation:none!important;opacity:1!important;transform:none!important;max-width:64rem}.history-page-container .timeline-vision h2,.history-page-container .timeline-vision p{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width: 960px){.history-page-container .timeline-outer{padding:12rem 0 0}.history-page-container .timeline-list{gap:1.5rem}.history-page-container .timeline-group{flex-direction:column;justify-content:center;align-items:center;gap:0;height:100rem}.history-page-container .timeline-group .timeline-content{width:100%}.history-page-container .timeline-group .timeline-content .timeline-text{text-align:center}.history-page-container .timeline-group .timeline-content.left{order:2!important;align-items:center!important}.history-page-container .timeline-group .timeline-content.right{order:3!important;align-items:center!important;padding:3.6rem 0;background-color:#fff}.history-page-container .timeline-group .timeline-center{order:1!important;transform:translateY(1.8rem)}.history-page-container .timeline-group .timeline-center .timeline-point:after{opacity:0;animation:none!important}@keyframes revealText{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes revealImg{0%{opacity:0;transform:translateY(20px) rotate(15deg)}to{opacity:1;transform:translateY(0) rotate(0)}}}@media (max-width: 768px){.history-page-container .timeline-group{min-height:80rem}.history-page-container .timeline-group .timeline-content .timeline-img{max-width:100%}}@media (max-width: 480px){.history-page-container .timeline-group{padding:0}.history-page-container .timeline-group .timeline-text{padding:0 var(--padding-small-mobile)}.history-page-container .hero-section{height:24rem}.history-page-container .hero-section .hero-content-container{margin:var(--small)}.history-page-container .hero-section .hero-content-container .hero-text-container h1{font-size:3.2rem}.history-page-container .hero-section .hero-content-container .hero-text-container h3,.history-page-container .hero-section .hero-content-container .hero-text-container .hero-description{font-size:1.6rem;margin-top:var(--padding-small-mobile);padding-bottom:.8rem}}.event-registration-page-container .event-hero-image{max-width:810px;margin:0 auto}.event-registration-page-container .contact-form{margin:0 auto}.event-registration-page-container .form-title{font-size:36px;font-weight:400px;margin:40px 0}.event-registration-page-container .event-header{margin-bottom:40px;margin-top:40px;font-size:44px}.event-registration-page-container .event-info{margin-top:40px;margin-bottom:40px;max-width:810px}.event-registration-page-container .underline{text-decoration:underline}.event-registration-page-container .schedule-item{display:flex}.event-registration-page-container .program-schedule{padding-bottom:40px}.event-registration-page-container .program-header{margin:40px 0;font-size:36px;font-weight:400}.event-registration-page-container .description-text{color:#16162f;font-family:Onest;font-size:20px;font-style:normal;font-weight:400}.event-registration-page-container .time{color:#16162f;font-family:Onest;font-size:20px;font-style:normal;font-weight:400;width:157px;margin-top:20px}.event-registration-page-container .program-description-text{color:#16162f;font-family:Onest;font-size:20px;font-style:normal;font-weight:400;margin-top:20px;width:653px}.event-registration-page-container .program-description-text-bottom{color:#16162f;font-family:Onest;font-size:20px;font-style:normal;font-weight:400;margin-top:20px}.event-registration-page-container .text-middle{margin-top:20px}.event-registration-page-container .text-registration{margin-bottom:20px}.event-registration-page-container input[type=text],.event-registration-page-container textarea{width:100%;border:1px solid var(--os-light-gray);font-size:1.8rem;padding:0 4px;margin-bottom:30px}.event-registration-page-container input[type=text]{height:57px}.event-registration-page-container textarea{resize:none}.event-registration-page-container input.error{border:2px solid red}.event-registration-page-container .error-message{color:red;font-size:15px;margin-top:5px;margin-bottom:5px}.event-registration-page-container .input-container{display:flex;flex-direction:column}.event-registration-page-container .checkbox-group-header{color:#000;font-family:Onest;font-size:24px;font-style:normal;font-weight:400}.event-registration-page-container .checkbox-group{display:flex;flex-wrap:wrap;margin-top:10px}.event-registration-page-container .checkbox-group label{font-size:1.6rem;margin-right:20px}.event-registration-page-container .checkbox-option-newsletter{margin:40px 0}.event-registration-page-container .newsLetter{font-family:Onest;font-size:15px;font-style:normal;font-weight:400;color:#000}.event-registration-page-container .privacy{margin-top:20px}.event-registration-page-container .privacy-link{color:#000;font-family:Onest;font-size:15px;font-style:normal;font-weight:400}.event-registration-page-container .checkbox-option{display:flex}.event-registration-page-container .event-info,.event-registration-page-container .program-schedule,.event-registration-page-container form{width:100%;max-width:800px;margin:0 auto}.event-registration-page-container form{padding-bottom:100px}.event-registration-page-container form label{font-size:1.8rem;margin-left:2px}.event-registration-page-container form label.mandatory:after{content:"*"}.event-registration-page-container .wrapper{display:flex;width:100%;margin:0;padding:0}.event-registration-page-container .left-side{background-color:#c0ddff}.event-registration-page-container .bottom-header{font-family:Onest;font-size:36px;font-style:normal;font-weight:400;margin:40px}.event-registration-page-container .bottom-text{color:#000;margin-top:40px;margin-left:40px;font-family:Onest;font-size:22px;font-style:normal;font-weight:400;max-width:405px;max-height:156px}.event-registration-page-container .get-to-know-us-text{color:#16162f;font-family:Onest;font-size:16px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;margin-top:40px;margin-left:40px;padding-top:20px}.event-registration-page-container .send-message{color:#16162f;margin-top:30px;font-family:Onest;font-size:48px;font-style:normal;font-weight:400}.event-registration-page-container .send-message-sub{color:#16162f;font-family:Onest;font-size:20px;font-style:normal;font-weight:400;margin-top:20px;margin-bottom:20px}.event-registration-page-container .success-container{margin:0 auto;max-width:810px}.event-registration-page-container .send-failed{margin:20px auto;max-width:810px;color:#16162f;font-family:Onest;font-size:20px;font-style:normal;font-weight:400}@media screen and (min-width: 600px) and (max-width: 1024px){.event-registration-page-container .event-page-content{margin:30px 30px 0}.event-registration-page-container .wrapper{display:block}.event-registration-page-container .bottom-header{padding-top:20px}.event-registration-page-container .bottom-text{font-size:1.6rem;margin-left:30px}.event-registration-page-container .get-to-know-us-text{padding-bottom:30px;margin:20px 20px 0}.event-registration-page-container .bottom-image{width:100%}}@media screen and (max-width: 768px){.event-registration-page-container .event-page-content{margin:var(--small);margin-bottom:0}.event-registration-page-container .event-hero-image{width:100%;height:auto}.event-registration-page-container .event-header{font-size:3.2rem}.event-registration-page-container .description-text{font-size:1.6rem}.event-registration-page-container .program-header{font-size:3.2rem}.event-registration-page-container .time{font-size:1.6rem}.event-registration-page-container #newsLetter{flex-shrink:0}.event-registration-page-container .program-description-text{font-size:1.6rem;margin-left:20px}.event-registration-page-container .program-description-text-bottom{font-size:1.6rem}.event-registration-page-container .form-title{font-size:20px}.event-registration-page-container .wrapper{display:block}.event-registration-page-container .bottom-header{font-size:2.6rem;padding-top:20px}.event-registration-page-container .bottom-text{font-size:1.6rem;margin:20px}.event-registration-page-container .get-to-know-us-text{font-size:1.4rem;padding-top:0;padding-bottom:30px}.event-registration-page-container form{padding-bottom:40px}.event-registration-page-container .send-message{font-size:30px}.event-registration-page-container .send-message-sub{font-size:15px}.event-registration-page-container .checkbox-group{display:block}}.event-time-to-dooh-2025-cancel-form-container{width:100%}.event-time-to-dooh-2025-cancel-form-container .contact-form{max-width:810px;margin:0 auto}.event-time-to-dooh-2025-cancel-form-container .form-title{font-size:36px;font-weight:400px;margin:40px 0}.event-time-to-dooh-2025-cancel-form-container .event-header{margin-bottom:40px;margin-top:40px;font-size:44px}.event-time-to-dooh-2025-cancel-form-container .event-info{margin-top:40px;margin-bottom:40px;max-width:810px}.event-time-to-dooh-2025-cancel-form-container input[type=text],.event-time-to-dooh-2025-cancel-form-container textarea{width:100%;border:1px solid var(--os-light-gray);font-size:1.8rem;padding:0 4px;margin-bottom:30px}.event-time-to-dooh-2025-cancel-form-container input[type=text]{height:57px}.event-time-to-dooh-2025-cancel-form-container textarea{resize:none}.event-time-to-dooh-2025-cancel-form-container input.error{border:2px solid red}.event-time-to-dooh-2025-cancel-form-container .error-message{color:red;font-size:15px;margin-top:5px;margin-bottom:5px}.event-time-to-dooh-2025-cancel-form-container form{padding-bottom:100px}.event-time-to-dooh-2025-cancel-form-container form label{font-size:1.8rem;margin-left:2px}.event-time-to-dooh-2025-cancel-form-container form label.mandatory:after{content:"*"}.event-time-to-dooh-2025-cancel-form-container .send-message{color:#16162f;font-family:Onest;font-size:20px;font-style:normal;font-weight:400;margin-top:20px;margin-bottom:20px;padding-top:50px}.event-time-to-dooh-2025-cancel-form-container .success-container{min-height:700px}@media screen and (min-width: 600px) and (max-width: 1024px){.event-time-to-dooh-2025-cancel-form-container .contact-form{margin:0 auto!important;margin:20px}.event-time-to-dooh-2025-cancel-form-container .send-message{font-size:30px;padding:100px}}@media screen and (max-width: 768px){.event-time-to-dooh-2025-cancel-form-container .contact-form{margin:20px}.event-time-to-dooh-2025-cancel-form-container .form-title{font-size:20px}.event-time-to-dooh-2025-cancel-form-container form{padding-bottom:40px}.event-time-to-dooh-2025-cancel-form-container .send-message{font-size:20px;margin:40px}}.oulu-page-container .hero-description{margin-bottom:40px}.oulu-page-container .hero-section{padding-bottom:50px}.oulu-page-container video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.oulu-page-container .sticky.product-section{z-index:0!important;padding-top:25px;padding-bottom:60px;min-height:auto;height:auto;max-height:none;top:-175px}@media (max-height: 1050px) and (min-width: 1024px){.oulu-page-container .sticky.product-section,.oulu-page-container .oulu-city-section{position:relative;top:0}}@media (min-width: 1280px) and (max-height: 1024px){.oulu-page-container .oulu-city-section{padding-bottom:50px}}@media (min-width: 1920px) and (min-height: 1080px){.oulu-page-container .sticky.product-section{padding-bottom:0}}.oulu-page-container .text-link{color:#fff!important}.oulu-page-container .text-link-oulu-city{color:var(--os-primary-blue)!important}.oulu-page-container .oulu-culture-text{margin-bottom:0!important}.oulu-page-container .partner-text{font-size:16px;margin-top:15px;margin-bottom:48px;max-width:380px}.oulu-page-container .culture-text-container{margin-top:48px!important;height:auto!important}.oulu-page-container .event-button{margin-bottom:40px!important}.oulu-page-container .parallax__map-container{position:sticky;flex:1;width:100%;height:80rem;overflow:hidden}.oulu-page-container .parallax-map{position:sticky;height:80rem;width:100%;display:block}.oulu-page-container .error-message{margin:20px auto 0;text-align:center;font-size:18px}.oulu-page-container .oulu-takeover-section{margin-top:0!important}.oulu-page-container .oulu-takeover-section .oulu-takeover-content{max-width:550px}.oulu-page-container .product-heading{color:#000;font-size:36px;font-weight:400;line-height:110%;letter-spacing:-.72px;margin:70px 0 0 40px}.oulu-page-container .product-combination-list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;padding:0 20px}.oulu-page-container .product-combination-list .product-top-container .image-container{height:auto;margin:43px 20px 0}.oulu-page-container .product-combination-list .product-top-container .image-container img{justify-content:center;align-items:center}.oulu-page-container .product-combination-list .product-top-container .category-name-container .package-name{margin-left:20px;margin-top:20px;color:var(--os-primary-blue);font-size:22px;font-weight:700;line-height:130%;letter-spacing:-.44px}.oulu-page-container .product-combination-list .product-numbers-container{height:150px;margin-bottom:40px}.oulu-page-container .product-combination-list .product-numbers-container .product-value{color:var(--os-primary-blue);padding-left:20px;font-size:16px;font-weight:700;line-height:27.34px;letter-spacing:-.32px;text-transform:uppercase}.oulu-page-container .product-combination-list .product-numbers-container .value-text{color:var(--os-primary-blue);font-size:16px;line-height:27.34px;letter-spacing:-.32px;padding-left:20px}.oulu-page-container .product-combination-list .package-link{margin-left:20px;margin-top:10px;color:var(--os-primary-blue)!important}.oulu-page-container .text-link-blue{color:var(--os-primary-blue)!important}.oulu-page-container .partner-logo{width:130px!important;height:130px!important;object-fit:contain!important}.oulu-page-container .parallax.parallax__bg .parallax__text-container.with-map{max-width:43rem}@media (min-width: 600px) and (max-width: 1024px){.oulu-page-container .hero-section .hero-background-container img,.oulu-page-container .hero-section .hero-background-container video{object-fit:cover!important;object-position:right center}.oulu-page-container .parallax.parallax__bg img.parallax__image{max-height:85rem;max-width:50rem}.oulu-page-container .parallax.parallax__bg .parallax__text-container.with-map{max-width:43rem}.oulu-page-container .product-section{margin-bottom:60px}.oulu-page-container .product-section .product-heading{margin:70px 0 0 40px}.oulu-page-container .product-section .product-combination-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:10px;padding:0 20px}}@media (max-width: 950px){.oulu-page-container .parallax.parallax__bg img.parallax__image{max-height:none}}@media (max-width: 1100px) and (min-width: 1000px){.oulu-page-container .oulu-city-section>.parallax__text-container,.oulu-page-container .oulu-culture-section>.parallax__text-container{margin:20px!important}}@media (max-width: 599px){.oulu-page-container .hero-section .hero-content-container .hero-text-container .text-link{color:var(--os-primary-blue)!important}.oulu-page-container .hero-section .hero-background-container img,.oulu-page-container .hero-section .hero-background-container video{object-fit:cover!important;object-position:right center}.oulu-page-container .product-section{margin-bottom:60px}.oulu-page-container .product-section .product-combination-list{display:grid;grid-template-columns:repeat(1,1fr);column-gap:10px;padding:0 20px}}.for-media-page-container .hero-section .hero-background-container img{background-color:#16162f4d}.for-media-page-container .highlight.with-bg-color{background-color:var(--os-sand);padding-bottom:var(--padding-top)}.for-media-page-container .highlight.with-bg-color .text-container{max-width:718px;margin:0 auto}.for-media-page-container .highlight.with-bg-color .text-container .text-content-header{margin-bottom:33px;text-align:center}.for-media-page-container .highlight.with-bg-color .text-section-content{font-size:18px;letter-spacing:-.36px;text-align:center}.for-media-page-container .highlight.with-bg-color .text-section-content2{margin-top:20px;text-align:center;font-size:18px;letter-spacing:-.36px}.for-media-page-container .logo-section{display:flex;margin:61px 73px 40px 70px}.for-media-page-container .logo-section .left-container{flex:1}.for-media-page-container .logo-section .left-container .section-header{letter-spacing:-.52px}.for-media-page-container .logo-section .right-container{flex:1}.for-media-page-container .logo-section .right-container .logo-content{font-size:20px;letter-spacing:-.4px}.for-media-page-container .logo-section .right-container .image-logo-section{margin-top:40px;margin-bottom:28px;width:630px;height:351px;background-color:var(--os-light-blue)}.for-media-page-container .logo-section .right-container .logo{max-width:18rem;margin-bottom:20px}.for-media-page-container .logo-section .right-container .logo img{width:100%;height:auto;object-fit:contain}.for-media-page-container .logo-section .right-container .text-link{margin-top:0!important}.for-media-page-container .logo-section .right-container .logo-title{margin-bottom:20px}.for-media-page-container .section-divider{width:100%;height:1px;background:#1a2342}.for-media-page-container .image-section{margin:57px 73px 57px 70px;display:flex}.for-media-page-container .image-section .left-container,.for-media-page-container .image-section .right-container{flex:1}.for-media-page-container .image-section .right-container .image-section-text{font-size:20px;letter-spacing:-.4px}.for-media-page-container .image-section .right-container .images-container{display:flex;gap:32px;align-items:flex-end}.for-media-page-container .image-section .right-container .images-container .image-item{min-width:299px;height:auto;margin-top:40px;object-fit:contain}.for-media-page-container .image-section .right-container .images-container .spacer{width:299px;flex-shrink:0}.for-media-page-container .image-header{letter-spacing:-.52px;margin-top:20px}.for-media-page-container .marketing-section{min-height:226px}.for-media-page-container .marketing-section .button-container{margin:0 auto}.for-media-page-container .marketing-section .button-container .button{margin:20px}.for-media-page-container .latest-news-section{margin:70px 70px 110px}.for-media-page-container .latest-news-section .news-section-header{font-size:22px;letter-spacing:-.44px;text-transform:uppercase;margin-bottom:70px}.for-media-page-container .grid-section{padding:0}.for-media-page-container .grid-section .grid{padding:0!important}.for-media-page-container .callToAction{display:block;margin:40px auto;width:max-content}@media (min-width: 1025px) and (max-width: 1400px){.for-media-page-container .logo-section,.for-media-page-container .image-section{margin:40px}}@media (min-width: 820px) and (max-width: 1024px){.for-media-page-container .section-header{margin-right:20px}.for-media-page-container .logo-section,.for-media-page-container .image-section{margin:40px;align-items:flex-start}.for-media-page-container .logo-section .left-container,.for-media-page-container .image-section .left-container{flex:0 0 auto;max-width:200px}.for-media-page-container .logo-section .right-container,.for-media-page-container .image-section .right-container{flex:1;display:flex;flex-direction:column;align-items:flex-end}.for-media-page-container .logo-section .right-container .logo-content,.for-media-page-container .image-section .right-container .logo-content,.for-media-page-container .logo-section .right-container .image-section-text,.for-media-page-container .image-section .right-container .image-section-text,.for-media-page-container .logo-section .right-container .image-logo-section,.for-media-page-container .image-section .right-container .image-logo-section,.for-media-page-container .logo-section .right-container .images-container,.for-media-page-container .image-section .right-container .images-container{max-width:630px;width:100%}.for-media-page-container .logo-section .right-container .logo-title,.for-media-page-container .image-section .right-container .logo-title{margin-right:0;max-width:630px;width:100%;align-self:flex-end}.for-media-page-container .logo-section .right-container .logo-link,.for-media-page-container .image-section .right-container .logo-link{max-width:630px;width:100%;text-align:left}.for-media-page-container .logo-section .right-container .spacer,.for-media-page-container .image-section .right-container .spacer{width:0}.for-media-page-container .logo-section .right-container .image-item,.for-media-page-container .image-section .right-container .image-item{width:100%;max-width:100%;height:auto}}@media (min-width: 600px) and (max-width: 820px){.for-media-page-container .section-header{margin-right:20px}.for-media-page-container .logo-section,.for-media-page-container .image-section{margin:40px;align-items:flex-start}.for-media-page-container .logo-section .left-container,.for-media-page-container .image-section .left-container{flex:0 0 auto;max-width:200px}.for-media-page-container .logo-section .right-container,.for-media-page-container .image-section .right-container{flex:1;display:flex;flex-direction:column;align-items:flex-end}.for-media-page-container .logo-section .right-container .logo-content,.for-media-page-container .image-section .right-container .logo-content,.for-media-page-container .logo-section .right-container .image-section-text,.for-media-page-container .image-section .right-container .image-section-text,.for-media-page-container .logo-section .right-container .image-logo-section,.for-media-page-container .image-section .right-container .image-logo-section,.for-media-page-container .logo-section .right-container .images-container,.for-media-page-container .image-section .right-container .images-container{max-width:630px;width:100%}.for-media-page-container .logo-section .right-container .logo-title,.for-media-page-container .image-section .right-container .logo-title{margin-right:0;max-width:630px;width:100%;align-self:flex-end}.for-media-page-container .logo-section .right-container .logo-link,.for-media-page-container .image-section .right-container .logo-link{max-width:630px;width:100%;text-align:left}.for-media-page-container .logo-section .right-container .spacer,.for-media-page-container .image-section .right-container .spacer{width:0}.for-media-page-container .logo-section .right-container .images-container,.for-media-page-container .image-section .right-container .images-container{display:block}.for-media-page-container .logo-section .right-container .image-item,.for-media-page-container .image-section .right-container .image-item{width:100%;max-width:100%;height:auto}}@media (max-width: 599px){.for-media-page-container .logo-section{flex-direction:column;margin:20px}.for-media-page-container .logo-section .left-container{width:100%;margin-bottom:20px}.for-media-page-container .logo-section .right-container{width:100%;padding:0}.for-media-page-container .logo-section .right-container .logo-content{margin-bottom:20px}.for-media-page-container .logo-section .right-container .image-logo-section{width:100%;max-width:100%;height:auto;margin:20px 0}.for-media-page-container .image-section{flex-direction:column;margin:20px}.for-media-page-container .image-section .left-container{width:100%;margin-bottom:20px}.for-media-page-container .image-section .right-container{width:100%;padding:0}.for-media-page-container .image-section .right-container .image-section-text{margin-bottom:20px}.for-media-page-container .image-section .right-container .images-container{display:block;width:100%}.for-media-page-container .image-section .right-container .images-container .spacer{display:none}.for-media-page-container .image-section .right-container .images-container .image-item{display:block;width:100%;max-width:100%;min-width:0;height:auto;margin:0 0 20px;object-fit:cover}.for-media-page-container .latest-news-section{margin:20px}.for-media-page-container .marketing-section .button-container{display:flex;flex-direction:column;align-items:center}}.recruiting-page-container .hero-section .hero-background-container{background-color:var(--os-lavender);width:100%;height:100%}.recruiting-page-container .hero-section .hero-background-container img{width:60%;height:100%;left:40vw;object-position:30% 100%}.recruiting-page-container .hero-section .hero-content-container{max-width:40vw}.recruiting-page-container .hero-section .hero-content-container .hero-title,.recruiting-page-container .hero-section .hero-content-container .hero-description{color:var(--os-primary-blue)}.recruiting-page-container .contact-form{margin:0 auto}.recruiting-page-container .form-title{font-size:36px;font-weight:400px;margin:40px 0}.recruiting-page-container input[type=text],.recruiting-page-container textarea{width:100%;border:1px solid var(--os-light-gray);font-size:1.8rem;padding:0 4px;margin-bottom:30px}.recruiting-page-container input[type=text]{height:57px}.recruiting-page-container form{padding-bottom:100px;max-width:800px}.recruiting-page-container form label{font-size:1.8rem;margin-left:2px;letter-spacing:-2%;display:block}.recruiting-page-container form label.mandatory:after{content:"*"}.recruiting-page-container form label .mandatory:after{content:"*"}.recruiting-page-container form input.error,.recruiting-page-container form textarea.error{border:2px solid red}.recruiting-page-container form .cv-upload{font-size:1.8rem;margin-left:2px;letter-spacing:-2%;cursor:pointer}.recruiting-page-container form .error-message{color:red;font-size:1.6rem}.recruiting-page-container .wrapper{display:flex;align-items:center;justify-content:space-between}.recruiting-page-container .success-container{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:600px;margin:0 auto;text-align:center;padding:40px;min-height:200px}.recruiting-page-container .success-container .send-message{margin:0 auto;font-size:20px}.recruiting-page-container .grid-section{margin-bottom:72px;margin-left:40px;margin-right:40px}.recruiting-page-container .grid-section .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media (min-width: 2700px){.recruiting-page-container .hero-section .hero-background-container img{width:45%!important}}@media only screen and (max-width: 1024px){.recruiting-page-container .hero-section{display:block;width:100%;margin-left:0;height:auto;max-height:none;position:static}.recruiting-page-container .hero-section .hero-background-container{width:100%;height:auto;overflow:hidden;background-color:var(--os-lavender)}.recruiting-page-container .hero-section .hero-background-container img{width:100%;height:auto;object-fit:cover;object-position:center;display:block;position:static}.recruiting-page-container .hero-content-container{position:static!important;top:auto!important;left:auto!important;transform:none!important;max-width:100%!important;margin-top:0;margin-bottom:0;margin-right:40px!important;margin-left:40px!important;background-color:#fff;color:var(--os-primary-blue);text-align:center;padding:4rem 2rem;z-index:auto;display:block}}@media only screen and (max-width: 820px){.recruiting-page-container .hero-content-container{margin-right:20px!important;margin-left:20px!important}.recruiting-page-container .contact-form{margin-left:40px;margin-right:40px}.recruiting-page-container .grid{padding:0!important}}@media only screen and (max-width: 560px){.recruiting-page-container .contact-form,.recruiting-page-container .grid-section{margin-left:20px;margin-right:20px}}@media only screen and (max-width: 480px){.recruiting-page-container .hero-content-container{padding:0}.recruiting-page-container .wrapper{display:block;margin-bottom:20px}.recruiting-page-container .wrapper .cv-upload{margin-bottom:20px}.recruiting-page-container .grid-section{margin-bottom:72px}.recruiting-page-container .grid-section .grid{grid-template-columns:1fr;gap:40px}}.black-week-page .hero-section{min-height:400px;height:100vh;max-height:710px}.black-week-page .hero-container{display:flex;width:100%;height:100%;overflow:hidden}.black-week-page .hero-left{position:relative;width:50%;min-width:0;overflow:hidden}.black-week-page .hero-background-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1;max-height:none!important}.black-week-page .hero-background-container img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.black-week-page .hero-right{width:50%;min-width:0;position:relative;overflow:hidden}.black-week-page .hero-right .hero-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.black-week-page .highlight.with-img.full-width{margin-top:0!important}.black-week-page .highlight.with-img.full-width .highlight-video{width:50%;min-width:50%;max-width:50%;flex-shrink:0;max-height:100%;object-fit:cover;display:block;order:1}.black-week-page .highlight.with-img.full-width .right-wrapper{width:50%;min-width:50%;max-width:50%;flex-shrink:0;order:2;display:flex}.black-week-page .highlight.with-img.full-width .text-container{width:100%;max-width:574px;padding:0;margin:32px 94px 22px 53px}.black-week-page .highlight.with-img.full-width .text-container .right-header{color:#000;font-family:Onest;font-size:48px;font-style:normal;font-weight:400;line-height:105%;letter-spacing:-.96px}.black-week-page .highlight.with-img.full-width .text-container .text-content{color:#000;padding-bottom:4rem;font-family:Onest;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.36px}.black-week-page .highlight.with-img.full-width .text-container .sale-terms{text-decoration:underline}.black-week-page .form-section{max-width:1440px;margin:0 auto;padding:var(--padding-top) var(--padding-default)}.black-week-page .form-section .title{width:100%;max-width:773px;margin:0 auto 30px;padding:0;color:#000;font-family:Onest;font-size:36px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:-.72px;text-wrap:wrap}.black-week-page .form-section form .form-content{width:100%;max-width:773px;margin:0 auto}.black-week-page .form-section form .checkbox-option{display:flex;align-items:flex-start;margin:48px 0}.black-week-page .form-section form .checkbox-option input[type=radio]{margin-right:10px;margin-top:2px;flex-shrink:0}.black-week-page .form-section form .checkbox-option label{font-size:1.6rem;margin:0;flex:1}.black-week-page .form-section form .checkbox-option.error input[type=radio]{outline:2px solid red;outline-offset:1px}.black-week-page .form-section form .input-container label{display:block;width:100%;font-size:1.8rem;margin:0;padding-left:2px;font-weight:400;color:#000}.black-week-page .form-section form .input-container label.mandatory:after{content:"*"}.black-week-page .form-section form input[type=text],.black-week-page .form-section form input[type=email]{width:100%;height:57px;border:1px solid var(--os-light-gray);font-size:1.8rem;padding:0 4px;margin:0 0 30px;display:block}.black-week-page .form-section form input[type=text].error,.black-week-page .form-section form input[type=email].error{border:1px solid red}.black-week-page .form-section form input[type=checkbox]{width:auto;height:auto;margin-bottom:0}.black-week-page .form-section form .button-container{display:flex;justify-content:flex-end;padding-top:20px}.black-week-page .form-section form .privacy-link{display:block;margin-top:20px;color:#000;font-family:Onest;font-size:16px;font-weight:400;letter-spacing:-.32px}.black-week-page .form-section form .privacy-link p{margin:0}.black-week-page .success-container{max-width:685px}.black-week-page .success-container .send-header{margin-bottom:36px;font-size:64px;line-height:105%}.black-week-page .success-container .send-message-content{font-size:26px;line-height:120%;letter-spacing:-.52px}.black-week-page .failed-container .failed-message{color:red}.black-week-page .page-container:has(.success-container){min-height:0;padding-top:0}@media only screen and (min-width: 1750px){.black-week-page .hero-section{min-height:600px;height:100vh;max-height:1000px}.black-week-page .hero-container,.black-week-page .hero-left,.black-week-page .hero-right,.black-week-page .hero-background-container{height:100%}}@media only screen and (max-width: 1280px){.black-week-page .hero-section{min-height:400px;height:50vw;max-height:500px}.black-week-page .hero-container,.black-week-page .hero-left,.black-week-page .hero-right,.black-week-page .hero-background-container{height:100%}.black-week-page .highlight.with-img.full-width{display:flex;min-height:400px;height:50vw;max-height:500px}.black-week-page .highlight.with-img.full-width .highlight-video{width:50%;height:100%;object-fit:cover}.black-week-page .highlight.with-img.full-width .right-wrapper{width:50%;height:100%;display:flex;align-items:center;overflow-y:auto}.black-week-page .highlight.with-img.full-width .text-container{margin:30px 20px}.black-week-page .highlight.with-img.full-width .text-container .right-header{font-size:29px}}@media only screen and (max-width: 1024px){.black-week-page .hero-section{min-height:300px;height:50vw;max-height:450px}.black-week-page .highlight.with-img.full-width{display:flex;flex-direction:row;min-height:300px;height:50vw;max-height:450px}.black-week-page .highlight.with-img.full-width .highlight-video{width:50%;height:100%;object-fit:cover;order:1}.black-week-page .highlight.with-img.full-width .right-wrapper{width:50%;height:100%;display:flex;align-items:center;overflow-y:auto;order:2}.black-week-page .highlight.with-img.full-width .text-container{margin:25px 20px}.black-week-page .highlight.with-img.full-width .text-container .right-header{font-size:25px}.black-week-page .highlight.with-img.full-width .text-container .right-content{font-size:16px}.black-week-page .highlight.with-img.full-width .text-container .text-content{padding-bottom:2rem}}@media only screen and (max-width: 800px){.black-week-page .highlight.with-img.full-width{flex-direction:column;height:auto}.black-week-page .highlight.with-img.full-width .text-container{margin:25px 32px}.black-week-page .highlight.with-img.full-width .highlight-video{order:2;width:100%;max-width:100%;height:auto}.black-week-page .highlight.with-img.full-width .right-wrapper{order:1;width:100%;max-width:100%;height:auto;overflow-y:visible}}@media only screen and (max-width: 768px){.black-week-page .hero-section{max-height:none;height:auto}.black-week-page .hero-section .hero-container{flex-direction:column;max-height:none}.black-week-page .hero-section .hero-container .hero-left{position:relative;width:100%;order:2}.black-week-page .hero-section .hero-container .hero-left .hero-background-container{z-index:1}.black-week-page .hero-section .hero-container .hero-right{width:100%;min-height:400px;height:400px;order:1}.black-week-page .form-section{padding:0;margin:24px 32px 35px}.black-week-page .form-section .title{font-size:32px}.black-week-page .form-section .checkbox-option label{font-size:1.5rem}.black-week-page .highlight.with-img.full-width{flex-direction:column;height:auto;min-height:unset;max-height:unset}.black-week-page .highlight.with-img.full-width .text-container{margin:25px 32px}.black-week-page .highlight.with-img.full-width .highlight-video{order:2;width:100%;max-width:100%;height:auto}.black-week-page .highlight.with-img.full-width .right-wrapper{order:1;width:100%;max-width:100%;height:auto;overflow-y:visible}.black-week-page .success-container .send-message-content{font-size:14px}}.blackfriday-campaign-terms-page-container{display:flex;flex-direction:column;align-items:center;padding:var(--normal)}.blackfriday-campaign-terms-page-container article{max-width:80rem;margin:0 auto;display:flex;flex-direction:column}.blackfriday-campaign-terms-page-container article .terms-header{margin:0;text-align:start}.blackfriday-campaign-terms-page-container article h3{margin-top:4rem}.blackfriday-campaign-terms-page-container article p{margin-top:1.6rem}@media only screen and (max-width: 768px){.blackfriday-campaign-terms-page-container{padding:var(--padding-small) var(--padding-default-mobile)}.blackfriday-campaign-terms-page-container article{padding-left:0;padding-right:0}.blackfriday-campaign-terms-page-container article h2{padding-top:var(--padding-small)}}@media only screen and (max-width: 480px){.blackfriday-campaign-terms-page-container{padding:var(--padding-small) var(--padding-small-mobile)}.blackfriday-campaign-terms-page-container article h2{padding-top:var(--padding-small-mobile)}}.espoo-page-container .hero-description{margin-bottom:40px}.espoo-page-container video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.espoo-page-container .product-heading{color:#000;font-size:36px;font-weight:400;line-height:110%;letter-spacing:-.72px;margin:70px 0 0 40px}.espoo-page-container .product-combination-list{margin-bottom:40px;display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px;padding:0 20px}.espoo-page-container .product-combination-list .product-top-container .image-container{height:auto;margin:43px 20px 0}.espoo-page-container .product-combination-list .product-top-container .image-container img{justify-content:center;align-items:center}.espoo-page-container .product-combination-list .product-top-container .category-name-container .package-name{margin-left:20px;margin-top:20px;color:var(--os-primary-blue);font-size:22px;font-weight:700;line-height:130%;letter-spacing:-.44px}.espoo-page-container .product-combination-list .product-numbers-container{height:150px}.espoo-page-container .product-combination-list .product-numbers-container .product-value{color:var(--os-primary-blue);padding-left:20px;font-size:16px;font-weight:700;line-height:27.34px;letter-spacing:-.32px;text-transform:uppercase}.espoo-page-container .product-combination-list .product-numbers-container .value-text{color:var(--os-primary-blue);font-size:16px;line-height:27.34px;letter-spacing:-.32px;padding-left:20px}.espoo-page-container .product-combination-list .package-link{margin-left:20px;margin-top:10px;color:var(--os-primary-blue)!important}.espoo-page-container .two-column-section-map{display:flex;align-items:center;width:100vw}.espoo-page-container .two-column-section-map .left-text-container{background-color:#c0ddff;flex:1}.espoo-page-container .two-column-section-map .right-map-container{flex:1;object-fit:cover;width:100%;min-height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.espoo-page-container .two-column-section-map .content-heading{margin:75px 60px 60px;color:var(--os-primary-blue);font-size:48px;font-weight:400;line-height:121%;letter-spacing:-.96px}@media (min-width: 600px) and (max-width: 1024px){.espoo-page-container .hero-section .hero-background-container img{object-fit:cover!important;object-position:right center}.espoo-page-container .two-column-section{flex-direction:column;height:auto}.espoo-page-container .two-column-section .left-image-container{order:2;max-width:100%;max-height:auto}.espoo-page-container .two-column-section .right-container{order:1;margin-left:0;margin-right:0;padding:20px}.espoo-page-container .product-section{margin-bottom:60px}.espoo-page-container .product-section .product-heading{margin:70px 0 0 40px}.espoo-page-container .product-section .product-combination-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:10px;padding:0 20px}.espoo-page-container .two-column-section-map{flex-direction:column;height:auto}.espoo-page-container .two-column-section-map .left-text-container,.espoo-page-container .two-column-section-map .right-map-container{width:100%}}@media (max-width: 560px){.espoo-page-container .hero-section .hero-content-container .hero-text-container .text-link{color:var(--os-primary-blue)!important}.espoo-page-container .hero-section .hero-background-container img{object-fit:cover!important;object-position:right center}.espoo-page-container .product-section{margin-bottom:60px}.espoo-page-container .product-section .product-combination-list{display:grid;grid-template-columns:repeat(1,1fr);column-gap:10px;padding:0 20px}.espoo-page-container .two-column-section .left-image-container{min-height:450px}.espoo-page-container .two-column-section .right-container{margin-right:20px;margin-left:20px}.espoo-page-container .two-column-section .left-text-container{min-height:350px}.espoo-page-container .two-column-section-map{flex-direction:column}.espoo-page-container .two-column-section-map .left-text-container{width:100%}.espoo-page-container .two-column-section-map .left-text-container .content-heading{font-size:25px;margin:20px 20px 20px 40px}.espoo-page-container .two-column-section-map .right-map-container{min-height:400px}}body.mobile-nav-open{overflow:hidden}body.mobile-nav-open .mobile-nav__wrapper .button-container .hamburger-btn{display:none}body.mobile-nav-open .mobile-nav__wrapper .button-container .close-btn{display:block}body.mobile-nav-open .mobile-nav .mobile-sub-nav{display:flex}.desktop-nav{position:sticky;top:0;width:100%;height:var(--nav-desktop-height);z-index:1000;background:#fff}.desktop-nav:before{content:"";position:absolute;top:0;left:0;width:100%;height:1000px;background-color:#fff;margin-top:-1000px;z-index:2}.desktop-nav .nav-wrapper{padding:0 var(--padding-default);height:var(--nav-desktop-height);position:relative;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;column-gap:2rem}.desktop-nav .nav-wrapper .right-side{display:flex;align-items:center;justify-content:space-between;column-gap:2rem}.desktop-nav .nav-wrapper .lang-links{font-size:1.4rem}.desktop-nav .nav-wrapper .lang-links .lang-link:not(:last-child){border-right:1px solid var(--os-light-gray);padding-right:.6rem}.desktop-nav .nav-wrapper .lang-links .lang-link{padding-left:.6rem}.desktop-nav .nav-wrapper .logo{max-width:20rem}.desktop-nav .nav-wrapper .logo img{width:100%;height:auto;object-fit:contain}.desktop-nav .nav-wrapper #ooh-login-btn{align-self:center;white-space:nowrap}.desktop-nav .nav-wrapper:hover~.sub-nav{transform:translateY(0);opacity:1}.desktop-nav .menu{display:flex;width:60vw;height:100%;justify-content:space-between;align-items:center;position:relative}.desktop-nav .menu__item{color:var(--os-primary-blue);font-weight:500}.desktop-nav .menu__item a{text-decoration:none;position:relative}.desktop-nav .menu__item a:after{content:"";position:absolute;left:0;bottom:-4.6rem;width:0;height:.8rem;background-color:var(--os-orange);transition:width .3s ease-in-out}.desktop-nav .menu__item a:hover:after{width:100%}.desktop-nav .menu__item.active>a:after{content:"";position:absolute;left:0;bottom:-4.6rem;width:100%;height:.8rem;background-color:var(--os-orange)}.desktop-nav .sub-nav{position:absolute;top:var(--nav-desktop-height);left:0;width:100%;background-color:#fff;border-top:var(--os-light-gray) solid .1rem;padding:0 var(--padding-default);padding-bottom:0;z-index:1;transform:translateY(-200%);transition:transform .2s;opacity:0;border-bottom:1px solid var(--os-light-gray)}.desktop-nav .sub-nav:hover{transform:translateY(0);opacity:1}.desktop-nav .sub-nav .sub-menu{display:grid;grid-template-columns:repeat(3,1fr) 1fr;gap:2rem;padding:4.8rem 0;padding-bottom:0;width:100%}.desktop-nav .sub-nav .sub-menu__item{position:relative;border-right:var(--os-light-gray) solid .1rem}.desktop-nav .sub-nav .sub-menu__item__title{display:block;font-size:2.4rem;line-height:100%;font-weight:500;letter-spacing:0;gap:2rem;margin-bottom:1.6rem}.desktop-nav .sub-nav .sub-menu__item__title a{display:inline-block;position:relative;padding-right:4rem}.desktop-nav .sub-nav .sub-menu__item__title a:after{content:"";background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-circle.svg);position:absolute;width:2rem;height:2rem;top:.2rem;right:0;background-size:contain;background-repeat:no-repeat}.desktop-nav .sub-nav .sub-menu__item__title a:hover{text-decoration:underline}.desktop-nav .sub-nav .sub-menu__item__title a:hover:after{background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-circle-active.svg)}.desktop-nav .sub-nav .sub-menu__item.active a:after{background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-circle-active.svg)}.desktop-nav .sub-nav .sub-menu__item.hovered>.sub-menu__item__title{text-decoration:underline}.desktop-nav .sub-nav .sub-menu__item.hovered>.sub-menu__item__title a:after{background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-circle-active.svg)}.desktop-nav .sub-nav .sub-menu__item__description{margin-bottom:3.4rem}.desktop-nav .sub-nav .sub-menu__item .sub-menu__list{display:flex;flex-direction:column}.desktop-nav .sub-nav .sub-menu__item .sub-menu__list__item{display:inline-flex;margin-bottom:2rem;gap:1.3rem}.desktop-nav .sub-nav .sub-menu__item .sub-menu__list__item:before{content:"";background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-circle.svg);position:relative;width:2rem;height:2rem;top:.4rem;background-size:contain;background-repeat:no-repeat}.desktop-nav .sub-nav .sub-menu__item .sub-menu__list__item.active:before,.desktop-nav .sub-nav .sub-menu__item .sub-menu__list__item:hover:before{background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-circle-active.svg)}.desktop-nav .sub-nav .sub-menu .sub-menu__list__item.oulu-link{border-top:var(--os-light-gray) solid .1rem;padding-top:3.6rem;margin-right:20px}.desktop-nav .sub-nav .sub-menu .sub-menu__list__item.oulu-link a{color:var(--os-orange)!important}.desktop-nav .sub-nav .sub-menu .last-col .sub-menu__item{border-right:none}.desktop-nav .sub-nav .sub-menu .last-col .sub-menu__item:last-child{border-top:var(--os-light-gray) solid .1rem;padding-top:3.6rem}.mobile-nav{display:none;position:fixed;top:0;width:100%;height:var(--nav-mobile-height);max-height:100vh;background-color:#fff;padding:0 var(--padding-default-mobile);z-index:1000}.mobile-nav__wrapper{align-items:center;justify-content:space-between;position:relative;width:100%;display:flex}.mobile-nav__wrapper .logo{max-width:18rem}.mobile-nav__wrapper .logo img{width:100%;height:auto;object-fit:contain}.mobile-nav__wrapper .button-container{display:flex;align-items:center;gap:2rem}.mobile-nav__wrapper .button-container #ooh-login-btn{width:12rem;height:2.8rem;padding:0 2rem;line-height:2.8rem}.mobile-nav__wrapper .button-container .hamburger-btn,.mobile-nav__wrapper .button-container .close-btn{display:block;width:1.8rem;height:auto;z-index:2000;background:none;border:none;cursor:pointer;padding:0;align-self:center}.mobile-nav__wrapper .button-container .close-btn{display:none}.mobile-nav .mobile-sub-nav{display:none;position:fixed;flex-direction:column;top:var(--nav-mobile-height);left:0;width:100%;height:100%;overflow-y:auto;background-color:#fff;border-top:var(--os-light-gray) solid .1rem;padding:0 var(--padding-default-mobile);padding-bottom:10rem;z-index:2001}.mobile-nav .mobile-sub-nav .mobile-sub-menu{width:100%;align-items:center;position:relative}.mobile-nav .mobile-sub-nav .mobile-sub-menu .sub-menu__item__title{display:inline-flex;font-size:2.4rem;line-height:100%;font-weight:500;letter-spacing:0;gap:2rem;margin:1.6rem 0 .8rem}.mobile-nav .mobile-sub-nav .mobile-sub-menu .sub-menu__item__title:after{content:"";background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-circle.svg);position:relative;width:2rem;height:2rem;top:.2rem;background-size:contain;background-repeat:no-repeat}.mobile-nav .mobile-sub-nav .mobile-sub-menu .sub-menu__item__description{display:none}.mobile-nav .mobile-sub-nav .mobile-sub-menu .sub-menu__item .sub-menu__list__item{padding-bottom:.8rem}.mobile-nav .mobile-sub-nav .mobile-sub-menu .sub-menu__item .sub-menu__list__item a{text-decoration:none}.mobile-nav .mobile-sub-nav .mobile-sub-menu .sub-menu__item.active .sub-menu__item__title:after{background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-circle-active.svg)}.mobile-nav .mobile-sub-nav .mobile-sub-menu .sub-menu__list__item.active{text-decoration:underline}.mobile-nav .mobile-sub-nav .lang-links{padding-top:2rem;font-size:1.4rem}.mobile-nav .mobile-sub-nav .lang-links .lang-link:not(:last-child){border-right:1px solid var(--os-light-gray);padding-right:.6rem}.mobile-nav .mobile-sub-nav .lang-links .lang-link:last-child{padding-left:.6rem}@media only screen and (max-width: 1280px){.desktop-nav{display:none}.mobile-nav{display:flex}}@media (max-width: 1332px){.desktop-nav #ooh-login-btn{font-size:1.2rem;padding:1.1rem 2rem}}@media (max-width: 450px){.mobile-nav{padding:0 20px}.mobile-nav #ooh-login-btn{font-size:1.2rem;width:10rem}.mobile-nav .mobile-nav__wrapper .button-container{gap:2rem}.mobile-nav .mobile-nav__wrapper .logo{max-width:14rem}.mobile-nav .mobile-nav__wrapper .logo img{width:100%;height:auto;object-fit:contain}}.footer{position:relative;background-color:var(--os-primary-blue);color:#fff;padding:8rem var(--padding-default);z-index:11}.footer .footer-contact-info{display:inline-block}.footer .footer-contact-info:after{content:"|";display:inline-block;margin-left:.5rem;margin-right:.5rem}.footer .footer-contact-info:last-child:after{content:""}.footer__header{display:flex;align-items:center}.footer__header__logo{width:100%;max-width:22rem;height:auto;object-fit:contain}.footer__header__divider{width:.2rem;height:4rem;background:#fff;margin:0 2.4rem;display:block;content:""}.footer__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));padding:7.4rem 0 10rem}.footer__columns .footer__column-title,.footer__columns .footer__list-item{padding-bottom:3rem}@media only screen and (max-width: 1024px){.footer__columns{gap:0 2rem}}.footer__columns .footer-title{font-family:var(--os-font-family);font-size:1.8rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.36px;margin-bottom:31px;display:block}.footer__columns .footer__nav__link{color:#fff;font-family:var(--os-font-family);font-size:1.6rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.32px;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;margin-bottom:31px;display:block}.footer__columns .footer__nav__link:hover{text-decoration:underline}.footer__columns .footer__nav__link:focus{text-decoration:underline}.footer .footer__lower-container{display:flex;justify-content:space-between;align-items:center}.footer .footer__lower-container .footer__contact-info{flex-grow:3}@media only screen and (max-width: 1280px){.footer .footer__lower-container .footer__contact-info{align-self:flex-start}}.footer .footer__lower-container .footer__logos{display:flex;justify-content:flex-end;gap:0 2rem;flex-grow:1}.footer .footer__lower-container .footer__logos img{width:auto;max-width:5.8rem;height:4.2rem;object-fit:contain}@media only screen and (max-width: 1280px){.footer .footer__lower-container .footer__logos{align-self:flex-end}}@media only screen and (max-width: 1280px){.footer .footer__lower-container{flex-direction:column;gap:2rem}}.footer .footer__terms-link-container{display:flex;justify-content:flex-start;align-items:center;text-align:center;gap:2.4rem}@media only screen and (max-width: 480px){.footer{padding:8rem var(--padding-default-mobile)}}@media only screen and (max-width: 400px){.footer .footer__header__divider,.footer .footer__header__title,.footer .footer__columns,.footer .footer__lower-container{display:none}.footer .footer__header__logo{margin:auto}.footer .footer__terms-link-container{justify-content:center}}@media (max-width: 591px){.footer{padding:5rem}.footer .footer__lower-container .footer__contact-info{font-size:1.2rem}}@media (max-width: 546px){.footer{padding:3rem}}@media (max-width: 505px){.footer .footer__header{display:block}.footer .footer__header__divider{display:none}.footer .footer__header__logo{margin-bottom:20px}}.hero-section{width:100%;max-width:2700px;position:relative;height:calc(100vh - var(--nav-desktop-height));max-height:80rem}.hero-section .hero-background-container{position:relative;top:0;left:0;width:100%;height:100%;max-height:80rem;z-index:1;background-color:#000;background-position:center bottom;background-size:cover;background-repeat:no-repeat}.hero-section .hero-background-container img{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;object-fit:cover;transition:.25s ease-in-out}.hero-section .hero-background-container img.active{opacity:1}.hero-section .hero-content-container{margin:0 var(--padding-default);max-width:calc(50vw - var(--padding-default));position:absolute;left:0;top:55%;transform:translateY(-50%);z-index:2}.hero-section .hero-content-container .hero-text-container.white{color:#fff}.hero-section .hero-content-container .hero-text-container .hero-description{margin-top:var(--padding-small)}.hero-section .hero-content-container .hero-cta-container{display:flex;align-items:center;z-index:2;width:100%;column-gap:4rem;margin-top:var(--padding-top)}.hero-section .hero-content-container .hero-cta-container button{max-width:28rem}.hero-section .hero-content-container .hero-cta-container p{color:#fff}.hero-section .hero-content-container .hero-carousel-dot-container{z-index:2;display:flex;gap:1.4rem;margin-top:4rem}.hero-section .hero-content-container .hero-carousel-dot-container .dot{width:1.4rem;height:1.4rem;background-color:#fff;border-radius:50%;opacity:.3}.hero-section .hero-content-container .hero-carousel-dot-container .dot.active{background-color:var(--os-orange);opacity:1}.hero-section .hero-carousel-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media (max-width: 1024px){.hero-section .hero-content-container{margin:0 var(--padding-default-mobile);max-width:50vw}}@media (max-width: 768px){.hero-section{height:100%;max-height:100%}.hero-section .hero-background-container{max-width:800px;max-height:560px;height:560px}.hero-section .hero-background-container img{object-fit:cover;width:100%;height:100%}.hero-section .hero-content-container{position:relative;top:0;max-width:100%;transform:none;margin:var(--padding-default-mobile)}.hero-section .hero-content-container .hero-text-container{color:var(--os-primary-blue)!important}}@media (max-width: 480px){.hero-section{height:100%}.hero-section .hero-background-container{max-width:575px;max-height:325px;height:325px}.hero-section .hero-background-container img{object-fit:cover;width:100%;height:100%}.hero-section .hero-content-container{margin:var(--small)}.hero-section .hero-content-container .hero-text-container h1{font-size:3.2rem}.hero-section .hero-content-container .hero-text-container p,.hero-section .hero-content-container .hero-text-container .hero-description{font-size:1.6rem;margin-top:var(--padding-small-mobile);padding-bottom:var(--padding-small-mobile)}}.image-block{display:flex;width:100%;height:55rem;overflow:hidden;padding:var(--padding-top) var(--padding-default) 0}.image-block img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width: 480px){.image-block{padding:8rem var(--padding-default-mobile)}}.grid{display:grid;padding:var(--padding-top) var(--padding-default) 0;gap:0 4rem}.grid.cols-2x{grid-template-columns:repeat(2,1fr)}@media only screen and (max-width: 1024px){.grid.cols-2x{grid-template-columns:repeat(auto-fill,minmax(45rem,1fr));row-gap:4rem}}@media only screen and (max-width: 560px){.grid.cols-2x{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))}}.grid.cols-3x{grid-template-columns:repeat(3,1fr);gap:4rem}@media only screen and (max-width: 1024px){.grid.cols-3x{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}}@media only screen and (max-width: 560px){.grid.cols-3x{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:2rem}}.grid.cols-4x{grid-template-columns:repeat(4,1fr);gap:4rem}@media only screen and (max-width: 1280px){.grid.cols-4x{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 768px){.grid.cols-4x{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));row-gap:4rem}}.grid.cols-5x{grid-template-columns:repeat(5,1fr)}@media only screen and (max-width: 1440px){.grid.cols-5x{grid-template-columns:repeat(3,1fr);gap:4rem}}@media only screen and (max-width: 1280px){.grid.cols-5x{grid-template-columns:repeat(2,1fr);gap:4rem}}@media only screen and (max-width: 768px){.grid.cols-5x{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));row-gap:4rem}}.grid .grid-item .text-link.dark{margin-top:2.4rem}.grid .grid-item .text-link.dark:after{content:"";background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow.svg);display:inline-block;vertical-align:middle;background-size:contain;background-repeat:no-repeat;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:none;position:absolute;top:50%;right:3.6rem;transform:translate(-8px) translateY(-50%)}.grid .grid-item .grid-item__image-container{width:100%;aspect-ratio:16 / 9;overflow:hidden;position:relative;padding-bottom:2.5rem}.grid .grid-item img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;transition:transform .3s}.grid .grid-item h4{margin:2.4rem 0}.grid .grid-item__description{padding-bottom:2.4rem}.grid .grid-item__cta{color:var(--os-primary-blue);text-decoration:none;transition:color .3s}.grid .grid-item__cta:hover{color:var(--os-orange)}.grid .grid-item:hover .grid-item__image-container img{transform:scale(1.05)}.grid .grid-item:hover .text-link:after{opacity:1;transform:translate(0) translateY(-50%);width:1.2rem;height:1.2rem;right:-2.1rem}@media only screen and (max-width: 1024px){.grid{padding:var(--padding-default-mobile) var(--padding-default-mobile) 0}}@media only screen and (max-width: 480px){.grid{padding:var(--padding-default-mobile) var(--padding-small-mobile) 0}}.parallax{position:sticky;top:var(--nav-desktop-height);min-height:50vh;max-height:80rem;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--padding-default)}.parallax.parallax__bg.sand{background:var(--os-sand)}.parallax.parallax__bg.lavender{background:var(--os-lavender)}.parallax.parallax__bg.yellow{background:var(--os-yellow)}.parallax.parallax__bg img,.parallax.parallax__bg video{max-width:70rem;height:70rem;object-fit:cover}.parallax.parallax__bg .parallax__text-container{position:relative;display:flex;flex-direction:column;height:calc(70rem - var(--padding-top));width:67rem;max-width:67rem;margin:var(--padding-top) var(--padding-default) 0}.parallax.parallax__bg .parallax__text-container .parallax__text{padding-top:var(--padding-small)}.parallax.parallax__bg .parallax__text-container .parallax__text p,.parallax.parallax__bg .parallax__text-container .parallax__text a{margin-bottom:var(--padding-small);color:var(--os-primary-blue)}.parallax.parallax__bg .parallax__text-container .parallax__text a{text-decoration:none;position:relative;display:inline-block}@keyframes parallax{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.parallax.parallax__bg .parallax__text-container .parallax__bullet-list{padding-top:var(--padding-small)}.parallax.parallax__bg .parallax__text-container .parallax__bullet-list li{list-style-type:disc;margin-left:4rem;padding:0}@media (max-width: 1150px){.parallax.parallax__bg img,.parallax.parallax__bg video{max-width:60rem;height:60rem;object-fit:cover}}@media (max-width: 1050px){.parallax.parallax__bg img,.parallax.parallax__bg video{max-width:50rem;height:50rem;object-fit:cover}}@media (max-width: 1024px){.parallax.parallax__bg>.parallax__text-container{margin:var(--padding-small) var(--padding-default-mobile)}.parallax.parallax__bg>.parallax__text-container .parallax__text{padding-top:var(--padding-small-mobile)}.parallax.parallax__bg>.parallax__text-container .parallax__text p,.parallax.parallax__bg>.parallax__text-container .parallax__text a{margin-bottom:var(--padding-default-mobile)}.parallax.parallax__bg>.parallax__text-container .parallax__bullet-list{padding-top:var(--padding-small-mobile)}.parallax.parallax__bg>.parallax__text-container .parallax__bullet-list li{margin-left:2rem}}@media (max-width: 950px){.parallax{max-height:none;padding-bottom:0}.parallax.parallax__bg{display:grid;grid-template-columns:1fr;grid-template-areas:"image" "video" "text"}.parallax.parallax__bg img.parallax__image{grid-area:image;width:100%;height:50vh;max-height:50rem;max-width:100%;height:auto;object-fit:cover}.parallax.parallax__bg video.parallax__video{grid-area:video;width:100%;height:50vh;max-height:50rem;max-width:100%;height:auto;object-fit:cover}.parallax.parallax__bg .parallax__text-container{display:block;grid-area:text;width:100%;height:auto;max-width:100%;margin:0;padding:50px}}@media screen and (max-width: 480px){.parallax.parallax__bg>.parallax__text-container{padding:var(--small)}.parallax.parallax__bg>.parallax__text-container .parallax__text{padding-top:var(--padding-small-mobile)}.parallax.parallax__bg>.parallax__text-container .parallax__text p,.parallax.parallax__bg>.parallax__text-container .parallax__text a{margin-bottom:var(--padding-default-mobile)}}article{display:flex;flex-direction:column;padding-bottom:var(--padding-top)}article .article__main-image{max-width:80%;max-height:100%;margin:auto;object-fit:cover;padding-bottom:var(--padding-top)}article .article__main-video{max-width:80%;max-height:100%;margin:auto;padding-bottom:var(--padding-top)}article iframe.article__main-video.hero-youtube-video{max-width:1120px;max-height:none;aspect-ratio:16 / 9;border:0;height:auto}article .article__body-video{max-width:80%;max-height:100%;margin:auto;padding-bottom:var(--padding-top)}article .article__body-image{padding:var(--padding-small) 0 0;margin:0 auto}article h2{text-align:center;padding:var(--padding-top) 0;max-width:86rem;margin:auto}article .article__category-date{display:flex;margin:auto;padding-bottom:var(--padding-small)}article .article__category-date p:not(:last-child){border-right:1px solid var(--os-primary-blue);padding-right:.8rem}article .article__category-date p:last-child{padding-left:.8rem}article .article__content{margin:auto}article .article__content .case-quote-full-width{position:relative;margin:var(--padding-default) 0;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:var(--padding-default);background-color:var(--os-primary-blue);color:#fff}article .article__content .case-quote-full-width .quote-container{position:relative;display:flex;flex-direction:row;align-items:stretch;max-width:86rem;margin:auto}article .article__content .case-quote-full-width .quote-container div{display:flex;height:8rem;font-size:18rem}article .article__content .case-quote-full-width .quote-container div:first-child{align-self:flex-start;margin-top:-70px}article .article__content .case-quote-full-width .quote-container div:last-child{align-self:flex-end;margin-bottom:20px}article .article__content .case-quote-full-width .quote-container .quote-text{flex:1 auto;font-size:3.4rem;line-height:4rem;text-align:center}article .article__content .case-quote-full-width .person-title-full-width{font-size:1.6rem;margin-top:2rem;color:#fff;display:block!important;text-align:center;padding-bottom:20px}article .article__content .article_content_upper,article .article__content .article_content_lower{max-width:86rem;margin:auto}article .article__content .article_content_upper h3,article .article__content .article_content_lower h3{padding:var(--padding-small) 0 2rem}article .article__content .article_content_upper p,article .article__content .article_content_lower p{margin-top:2rem;margin-bottom:2rem}article .article__content .article_content_upper ul,article .article__content .article_content_lower ul{list-style-type:disc;margin-left:20px}article .article__content .article_content_upper ul li,article .article__content .article_content_lower ul li{font-size:1.8rem}article .article__content .article_content_upper a,article .article__content .article_content_lower a{text-decoration:underline}article .article__content .article_content_upper .body-video,article .article__content .article_content_lower .body-video{position:relative;width:100%;padding-top:56.25%;margin:var(--padding-small) 0;height:0;overflow:hidden}article .article__content .article_content_upper .body-video iframe,article .article__content .article_content_lower .body-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media (max-width: 1075px){article .article__main-image,article .article__main-video{max-width:100%}}@media (max-width: 1024px){article{padding-left:var(--padding-default-mobile);padding-right:var(--padding-default-mobile)}article .article__content{padding:0}article .article__content .article_content_upper{padding:0}}@media (max-width: 480px){article{padding:var(--small)}article .article__content{padding:0}article .article__content .case-quote-full-width{padding:0}article .article__content .case-quote-full-width .quote-container{position:relative;display:flex;flex-direction:row;align-items:stretch;max-width:86rem;margin:auto}article .article__content .case-quote-full-width .quote-container div{display:flex;height:8rem;font-size:18rem}article .article__content .case-quote-full-width .quote-container div:first-child{align-self:flex-start;margin-top:-35px}article .article__content .case-quote-full-width .quote-container div:last-child{align-self:flex-end;margin-bottom:50px}article .article__content .case-quote-full-width .quote-container .quote-text{font-size:2rem!important;line-height:2.7rem;text-align:center;padding-top:50px}article h2{padding:var(--padding-default-mobile) 0}article .article__main-image,article .article__main-video{padding-bottom:var(--padding-default-mobile)}article iframe.article__main-video.hero-youtube-video{padding-bottom:20px}article .article__body-image{padding:var(--padding-default-mobile) 0 0}article .article__category-date{padding-bottom:var(--padding-small-mobile)}article .article__category-date p{font-size:1.2rem!important}}.highlight{position:relative;display:flex;flex-direction:column;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;max-width:none;padding:var(--padding-top) var(--padding-default) 0;gap:0 4rem}.highlight button{max-width:16rem}.highlight__text-container{display:flex;justify-content:space-between;width:100%;padding-top:var(--padding-top)}.highlight__text-container h4{min-width:40rem}.highlight__text-container p{max-width:60vw}.highlight__button-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;padding-top:var(--padding-top)}@media only screen and (max-width: 768px){.highlight__button-container{padding-top:var(--padding-default-mobile)}}@media only screen and (max-width: 480px){.highlight__button-container{padding-top:var(--padding-small-mobile)}}.highlight.with-img{flex-direction:row;justify-content:space-between;column-gap:var(--padding-large)}.highlight.with-img .text-container{display:flex;flex-direction:column;padding-top:0;justify-content:flex-end;padding:0 0 var(--padding-top) 0}.highlight.with-img .text-container p:first-of-type{padding-top:var(--padding-top)}.highlight.with-img .text-container p{padding-bottom:4rem}.highlight.with-img img{width:50%;max-height:100%;aspect-ratio:1 / 1;object-fit:cover;background-color:var(--os-primary-blue)}.highlight.with-img.full-width{background-color:var(--os-lavender);padding:0;column-gap:0;margin-top:var(--padding-top)}.highlight.with-img.full-width .text-container{justify-content:flex-start;padding:var(--padding-top) var(--padding-default) 0}.highlight.with-img.full-width .text-container p:first-of-type{padding-top:0;padding-bottom:2rem}.highlight.with-img.full-width .text-container h2{padding-bottom:4rem}.highlight.with-img.full-width.sand{background-color:var(--os-sand)}@media only screen and (max-width: 1024px){.highlight.with-img.full-width .text-container{padding:var(--padding-default-mobile)}.highlight.with-img.full-width .text-container h2{padding:0 0 var(--padding-small-mobile)}}@media only screen and (max-width: 480px){.highlight.with-img.full-width .text-container{padding:var(--small)}}@media only screen and (max-width: 1280px){.highlight.with-img img{width:50%;height:auto;object-fit:cover}}@media only screen and (max-width: 1024px){.highlight.with-img{flex-direction:column;padding:var(--padding-small) var(--padding-default-mobile) 0}.highlight.with-img img{width:100%;height:100%;object-fit:cover;order:1}.highlight.with-img .text-container{padding:var(--small-no-left-right);order:2}.highlight.with-img .text-container p:first-of-type{padding-top:0}.highlight.with-img .text-container h2{padding-bottom:4rem}}@media only screen and (max-width: 480px){.highlight.with-img{padding:0}.highlight.with-img .text-container{padding:var(--small)}}.highlight.double{display:flex;flex-direction:row;justify-content:center;align-items:stretch;margin-top:var(--padding-top);padding:0;gap:0}.highlight.double .double__item{display:flex;flex-direction:column;background-color:var(--os-lavender);padding:var(--padding-small) var(--padding-default);row-gap:3rem;min-height:1rem;max-width:720px}.highlight.double .double__item h2{font-size:clamp(2.8rem,3.2vw,3.6rem)}.highlight.double .double__item img{aspect-ratio:16 / 9;object-fit:cover}.highlight.double .double__item:nth-child(2){background-color:var(--os-sand)}.highlight.double .double__left,.highlight.double .double__right{display:flex;flex-direction:column;justify-content:center;background-color:var(--os-lavender);padding:var(--padding-small) var(--padding-default);row-gap:3rem;height:100%;min-height:1rem}.highlight.double .double__right{background-color:var(--os-sand)}@media only screen and (min-width: 1024px){.highlight.double .double__left,.highlight.double .double__right{justify-content:flex-start}}@media only screen and (max-width: 1024px){.highlight.double{margin-top:0;flex-direction:column}.highlight.double .double__left,.highlight.double .double__right{height:auto;min-height:0}.highlight.double .double__item{max-width:100%;padding:var(--padding-default-mobile)}}@media only screen and (max-width: 480px){.highlight.double .double__item{max-width:100%;padding:var(--small)}}.highlight.marketing{background:var(--os-sand);padding:var(--padding-large)}.highlight.marketing h2{margin:auto;max-width:60vw}.highlight.marketing p{margin:auto;padding-top:var(--padding-top);max-width:50vw;text-align:center}.highlight.marketing button{max-width:24rem}@media only screen and (max-width: 1024px){.highlight.marketing h2,.highlight.marketing p{max-width:100vw}}@media only screen and (max-width: 768px){.highlight.marketing p{padding-top:var(--padding-default-mobile)}}@media only screen and (max-width: 560px){.highlight.marketing{padding:var(--small)}.highlight.marketing h2{font-size:2.4rem}.highlight.marketing p{padding-top:var(--padding-default-mobile)}}@media only screen and (max-width: 480px){.highlight.marketing p{padding-top:var(--padding-small-mobile)}}@media only screen and (max-width: 1280px){.highlight{padding:var(--padding-default-mobile)}}@media only screen and (max-width: 768px){.highlight__text-container{padding-top:var(--padding-default-mobile)}.highlight__text-container p{max-width:100%}}@media only screen and (max-width: 560px){.highlight__text-container{flex-direction:column;gap:2rem}}@media only screen and (max-width: 480px){.highlight{padding:var(--small)}}.map-container .default-map{height:500px}.map-area .gm-style *{background:transparent;border-color:transparent}.map-area .gm-style-iw{padding:0;animation-name:example;animation-duration:1s;animation-iteration-count:1;outline:none}.map-area .gm-style-iw.down{transform:translate3d(-50%,50px,0)}.map-area .gm-style-iw .gm-style-iw-chr{height:0}.map-area .gm-style-iw-c{max-height:unset!important}.map-area .gm-style-iw-tc{animation-name:example;animation-duration:1s;animation-iteration-count:1}.map-area .gm-style-iw-tc.down{transform:translate3d(-50%,37px,0) rotate(180deg);filter:none;-webkit-filter:none}.map-area .gm-style-iw-d{overflow:visible!important;max-height:unset!important}.map-area .map-info-wrapper{height:auto;max-width:290px!important;background:#fff}.map-area .map-info-wrapper button{display:none!important}@keyframes example{0%{opacity:0}25%{opacity:0}50%{opacity:1}}.map-area .map-image-wrapper{padding:10px 10px 0;min-height:152px}.map-area .map-image-wrapper img{max-width:100%;height:auto;overflow:hidden}.map-area .info-container{padding:10px}.map-area .info-container .info-heading h4{@extend .blue-gradient-text;text-align:center;font-size:2.4rem;font-family:var(--font-2);padding:0;margin:0}.map-area .info-container .city-res-size-wrapper .container{text-align:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.map-area .info-container .city-res-size-wrapper .container h4{@extend .blue-gradient-text;font-family:var(--font-1);font-size:1.6rem;font-weight:400;padding:0;margin:0}.map-area .info-container .city-res-size-wrapper .container h4 .bold{font-weight:700}.map-area .info-container .price-info{display:flex;justify-content:space-around;margin-top:15px}.map-area .info-container .price-info .info-wrapper{text-align:center}.map-area .info-container .price-info .info-wrapper h4{@extend .blue-gradient-text;font-family:var(--font-2);font-size:2.4rem;font-weight:700;padding:0;margin:0}.map-area .info-container .price-info .info-wrapper p{@extend .blue-gradient-text;font-family:var(--font-1);font-size:1.6rem;padding:0;margin:0}.map-area .info-container .bottom-info{margin-top:10px}.map-area .info-container .bottom-info h4{@extend .blue-gradient-text;font-family:var(--font-1);text-align:center;margin:0;padding:0;font-size:1.2rem;font-weight:400}#cookie-popup{position:fixed;bottom:0;right:0;background-color:var(--os-lavender);z-index:1000;width:100%;max-width:518px;min-height:442px;padding:70px;transform:translate3d(0,100%,0);transition:1s ease-in-out}#cookie-popup.show{transform:translateZ(0)}#cookie-popup strong{font-family:var(--os-font-family);font-size:2.6rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-.52px}#cookie-popup p{font-family:var(--os-font-family);font-size:1.8rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.36px;margin-bottom:20px}#cookie-popup button{margin-right:10px;margin-bottom:10px;width:140px}.screen-page-image-carousel{position:relative;width:100%;max-width:1440px;margin:0 auto;height:700px;justify-content:center;align-items:center;overflow:hidden}.screen-page-image-carousel button{border:none;background:none;cursor:pointer;padding:0;margin:0}.screen-page-image-carousel li{position:absolute;top:0;left:0;opacity:0;transition:.2s ease-in-out;height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.screen-page-image-carousel li.active{opacity:1}.screen-page-image-carousel img{width:100%;height:100%;object-fit:cover}.screen-page-image-carousel .prev-image,.screen-page-image-carousel .next-image{position:absolute;width:53px;height:53px;z-index:10;background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-white-right-circle.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.screen-page-image-carousel .prev-image{top:50%;left:50px;transform:translateY(-50%);transform:rotate(180deg)}.screen-page-image-carousel .next-image{top:50%;transform:translateY(-50%);right:50px}.hero-bleed{width:100vw;margin-left:calc(-50vw + 50%);display:flex;justify-content:center}.hero-section.home-hero-carousel{width:100%;max-width:2700px;margin-left:0}.home-hero-carousel{position:relative;overflow:hidden;max-height:80rem;height:calc(100vh - var(--nav-desktop-height))}.home-hero-carousel .hero-carousel-dot-container{position:absolute;display:flex;align-items:center;gap:21px;left:var(--padding-default);bottom:7rem;z-index:20}.home-hero-carousel .hero-carousel-dot-container .dot{width:14px;height:14px;background-color:#fff;border-radius:50%;opacity:.3}.home-hero-carousel .hero-carousel-dot-container .dot.active{background-color:var(--os-orange);opacity:1}.home-hero-carousel .hero-cta-container{position:absolute;bottom:90px;left:var(--padding-default);display:flex;align-items:center;z-index:10;width:100%;column-gap:4rem}.home-hero-carousel .hero-cta-container button{display:flex!important;max-width:28rem}.home-hero-carousel .hero-cta-container .text-link{align-self:center;margin:0;font-size:1.6rem;color:#fff}.home-hero-carousel .home-hero-carousel-section{width:100%;height:calc(100vh - var(--nav-desktop-height));position:absolute;top:0;left:0;transform:translate(100%);z-index:1;transition:none}.home-hero-carousel .home-hero-carousel-section .hero-content-container{z-index:10;pointer-events:none}.home-hero-carousel .home-hero-carousel-section.active .hero-content-container{z-index:1000;pointer-events:auto}.home-hero-carousel .home-hero-carousel-section.active{z-index:2;transform:translate(0)}.home-hero-carousel .home-hero-carousel-section.slide-in-right{animation:slideInRight .6s forwards;z-index:3}.home-hero-carousel .home-hero-carousel-section.slide-out-left{animation:slideOutLeft .6s forwards;z-index:1}.home-hero-carousel .home-hero-carousel-section.slide-in-left{animation:slideInLeft .6s forwards;z-index:3}.home-hero-carousel .home-hero-carousel-section.slide-out-right{animation:slideOutRight .6s forwards;z-index:1}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.home-hero-carousel .home-hero-carousel-section .hero-background-container{position:relative;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#000;background-position:center bottom;background-size:cover;background-repeat:no-repeat}.home-hero-carousel .home-hero-carousel-section .hero-background-container img{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;object-fit:cover}.home-hero-carousel .home-hero-carousel-section .hero-background-container img.active{opacity:1}.home-hero-carousel .home-hero-carousel-section .hero-background-container .mobile-img{display:none}.home-hero-carousel .home-hero-carousel-section .hero-content-container{position:absolute;top:50%;left:0;width:100%;max-width:650px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.home-hero-carousel .home-hero-carousel-section .hero-content-container .hero-text-container.white{color:#fff}.home-hero-carousel .home-hero-carousel-section .hero-content-container .hero-text-container strong{font-size:3.6rem;font-style:normal;font-weight:400;line-height:105%;letter-spacing:-.72px;margin-bottom:30px;display:block}.home-hero-carousel .home-hero-carousel-section .hero-content-container .hero-text-container .hero-description{margin-top:25px;margin-bottom:35px}.home-hero-carousel .home-hero-carousel-section.item-2 .hero-background-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4;background:var(--os-primary-blue);z-index:2}.home-hero-carousel .home-hero-carousel-section a{position:relative;display:inline-block;text-align:center;width:auto;max-width:100%}.home-hero-carousel .home-hero-carousel-section a:after{content:"";background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/arrow-white.svg);display:inline-block;vertical-align:middle;background-size:contain;background-repeat:no-repeat;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1);pointer-events:none;width:1.2rem;height:1.2rem;margin-left:-2px;transform:translateY(-10%)}.home-hero-carousel .home-hero-carousel-section a:hover:after{opacity:1;transform:translate(8px) translateY(-10%)}@media (min-device-width: 3840px){.home-hero-carousel .home-hero-carousel-section .hero-content-container{top:22%!important}}@media (min-device-width: 2560px) and (max-device-width: 3839px){.home-hero-carousel .home-hero-carousel-section .hero-content-container{top:40%!important}}@media (min-device-width: 1440px) and (max-device-width: 1440px) and (min-device-height: 900px) and (max-device-height: 900px){.home-hero-carousel .home-hero-carousel-section .hero-content-container{top:50%!important}}@media (min-device-width: 2048px) and (max-device-width: 2048px) and (min-device-height: 1536px) and (max-device-height: 1536px){.home-hero-carousel .home-hero-carousel-section .hero-content-container{top:35%!important}}@media (min-width: 769px) and (max-width: 985px) and (max-height: 740px){.hero-section .hero-content-container .hero-text-container strong{margin-bottom:20px!important;font-size:3.3rem!important}.hero-section .hero-content-container .hero-text-container h1{margin-bottom:3rem!important;font-size:4rem!important}.hero-section .hero-content-container .hero-text-container p{margin-top:3rem!important;font-size:1.8rem!important}.hero-section .hero-content-container .hero-text-container a.button{white-space:nowrap}}@media (min-width: 769px) and (max-height: 850px){.hero-section .hero-cta-container{bottom:50px}.hero-section .hero-text-container a.button{white-space:nowrap}}@media (min-device-width: 820px) and (max-device-width: 900px) and (min-device-height: 1200px) and (max-device-height: 1300px){.home-hero-carousel .home-hero-carousel-section .hero-content-container{top:30%!important}}@media (max-width: 1024px){.home-hero-carousel .home-hero-carousel-section .hero-content-container{top:35%}.home-hero-carousel .hero-cta-container{left:var(--padding-default-mobile);right:var(--padding-default-mobile)}}@media (max-width: 912px){.hero-section .hero-text-container a.button{white-space:nowrap}}.mobile-divider{display:none}@media (max-width: 768px){.mobile-divider{display:block;height:1px;border:none;background-color:#d1d1d1;margin:0 auto;width:100%}.hero-section.home-hero-carousel{height:100%;height:1048px;max-height:100%}.hero-section.home-hero-carousel .hero-carousel-section-container{position:relative}.hero-section.home-hero-carousel .home-hero-carousel-section{height:100%}.hero-section.home-hero-carousel .home-hero-carousel-section .hero-background-container{max-width:100vw;width:100%;max-height:560px;height:560px}.hero-section.home-hero-carousel .home-hero-carousel-section .hero-background-container .desktop-img{display:none}.hero-section.home-hero-carousel .home-hero-carousel-section .hero-background-container .mobile-img{display:block}.hero-section.home-hero-carousel .home-hero-carousel-section .hero-background-container img{object-fit:cover;width:100%;height:100%}.hero-section.home-hero-carousel .home-hero-carousel-section .hero-content-container{position:relative;top:0;max-width:100%;width:unset;transform:none;margin:var(--padding-default-mobile)}.hero-section.home-hero-carousel .home-hero-carousel-section .hero-content-container .hero-text-container{color:var(--os-primary-blue)!important;text-align:center}.hero-section.home-hero-carousel .home-hero-carousel-section .hero-content-container .hero-text-container a.button{white-space:nowrap}.hero-section.home-hero-carousel .hero-cta-container{bottom:48px;margin-bottom:-20px;width:auto}.hero-section.home-hero-carousel .hero-cta-container .text-link{color:var(--os-primary-blue)}.hero-section.home-hero-carousel .hero-cta-container:after{content:"";position:absolute;bottom:-100%;left:0;right:0;height:1px;background-color:var(--os-light-gray)}.hero-section.home-hero-carousel .hero-carousel-dot-container{left:0;right:0;bottom:0;justify-content:center;top:50rem;gap:1.6rem;height:14px}}@media (orientation: landscape) and (max-height: 500px){.mobile-divider{height:1px;border:none;background-color:#d1d1d1;margin:0 auto;width:100%}.hero-section.home-hero-carousel{height:100%;height:1048px;max-height:100%}.hero-section.home-hero-carousel .hero-carousel-section-container{position:relative}.hero-section.home-hero-carousel .home-hero-carousel-section{height:100%}.hero-section.home-hero-carousel .home-hero-carousel-section .hero-background-container{max-width:100vw;width:100%;max-height:560px;height:560px}.hero-section.home-hero-carousel .home-hero-carousel-section .hero-background-container .desktop-img{display:none}.hero-section.home-hero-carousel .home-hero-carousel-section .hero-background-container .mobile-img{display:block}.hero-section.home-hero-carousel .home-hero-carousel-section .hero-background-container img{object-fit:cover;width:100%;height:100%}.hero-section.home-hero-carousel .home-hero-carousel-section .hero-content-container{position:relative;top:0;max-width:100%;width:unset;transform:none;margin:var(--padding-default-mobile)}.hero-section.home-hero-carousel .home-hero-carousel-section .hero-content-container .hero-text-container{color:var(--os-primary-blue)!important;text-align:center}.hero-section.home-hero-carousel .home-hero-carousel-section .hero-content-container .hero-text-container a.button{white-space:nowrap}.hero-section.home-hero-carousel .hero-cta-container{bottom:48px;margin-bottom:-20px;width:auto}.hero-section.home-hero-carousel .hero-cta-container .text-link{color:var(--os-primary-blue)}.hero-section.home-hero-carousel .hero-cta-container:after{content:"";position:absolute;bottom:-100%;left:0;right:0;height:1px;background-color:var(--os-light-gray)}.hero-section.home-hero-carousel .hero-carousel-dot-container{left:0;right:0;bottom:0;justify-content:center;top:50rem;gap:1.6rem;height:14px}}@media (max-width: 600px){.hero-section.home-hero-carousel .hero-carousel-section-container .home-hero-carousel-section .hero-background-container{max-width:100vw}.hero-section.home-hero-carousel .hero-carousel-section-container .home-hero-carousel-section .hero-background-container img{object-fit:cover!important;object-position:right center;width:100%;height:100%}.hero-section.home-hero-carousel .hero-carousel-section-container .home-hero-carousel-section .hero-content-container .hero-text-container strong,.hero-section.home-hero-carousel .hero-carousel-section-container .home-hero-carousel-section .hero-content-container .hero-text-container h1{margin-bottom:2rem;font-size:3.2rem}.hero-section.home-hero-carousel .hero-carousel-section-container .home-hero-carousel-section .hero-content-container .hero-text-container h1{font-size:4rem}.hero-section.home-hero-carousel .hero-carousel-section-container .home-hero-carousel-section .hero-content-container .hero-text-container .hero-description{margin-top:0;margin-bottom:2rem}}@media (max-width: 480px){.hero-section.home-hero-carousel{height:775px}.hero-section.home-hero-carousel .hero-carousel-section-container .home-hero-carousel-section .hero-background-container{max-width:575px;max-height:325px;height:325px}.hero-section.home-hero-carousel .hero-carousel-section-container .home-hero-carousel-section .hero-background-container img{object-fit:cover;width:100%;height:100%}.hero-section.home-hero-carousel .hero-carousel-section-container .home-hero-carousel-section .hero-content-container{margin:var(--small)}.hero-section.home-hero-carousel .hero-carousel-section-container .home-hero-carousel-section .hero-content-container .hero-text-container strong{font-size:2.4rem}.hero-section.home-hero-carousel .hero-carousel-section-container .home-hero-carousel-section .hero-content-container .hero-text-container h1{font-size:3.2rem}.hero-section.home-hero-carousel .hero-carousel-section-container .home-hero-carousel-section .hero-content-container .hero-text-container p,.hero-section.home-hero-carousel .hero-carousel-section-container .home-hero-carousel-section .hero-content-container .hero-text-container .hero-description{font-size:1.6rem;margin-top:var(--padding-small-mobile);padding-bottom:var(--padding-small-mobile)}.hero-section.home-hero-carousel .hero-cta-container{bottom:24px;flex-direction:column;gap:2rem;left:0;right:0}.hero-section.home-hero-carousel .hero-cta-container .text-link{color:var(--os-primary-blue)}.hero-section.home-hero-carousel .hero-cta-container:after{left:20px;right:20px;bottom:-30%}.hero-section.home-hero-carousel .hero-carousel-dot-container{top:28rem}}@media (max-width: 380px){.hero-section.home-hero-carousel{height:840px}.hero-section.home-hero-carousel .hero-cta-container{bottom:20px;flex-direction:column;gap:2rem;left:0}.hero-section.home-hero-carousel .hero-cta-container .text-link{color:var(--os-primary-blue)}.hero-section.home-hero-carousel .hero-cta-container:after{bottom:-20px}}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container{display:flex;width:100%;height:100%;max-height:80rem;overflow:hidden}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left{position:relative;width:50%;min-width:0;overflow:hidden}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .hero-background-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1;background-color:#000}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .hero-background-container img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .blackfiday-text-container{position:absolute;top:50%;transform:translateY(-50%);width:90%;max-width:650px;z-index:10;color:#fff;margin-left:70px}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .blackfiday-text-container .hero-description{margin-right:40px;margin-top:20px;margin-bottom:45px}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .blackfiday-text-container .hero-title-sub{white-space:nowrap}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-right{width:50%;min-width:0;position:relative;overflow:hidden}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-right .hero-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}@media (min-width: 2560px){.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container{max-height:80rem}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left{width:50%}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-right{width:50%;max-height:80rem}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-right .hero-video{object-fit:cover}}@media (max-width: 1150px){.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-left .blackfiday-text-container .hero-title-sub{font-size:3.4rem}}@media (max-width: 1024px){.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container{max-height:none}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left{max-height:80rem}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .blackfiday-text-container{margin-left:28px}.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-right{max-height:80rem}}@media (max-width: 768px){.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero{height:auto!important}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container{flex-direction:column;max-height:none;height:auto}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left{width:100%;order:2;position:relative;min-height:400px}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .hero-background-container{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;max-height:80rem;background-color:#000}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .blackfiday-text-container{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);margin:0;max-width:100%;width:90%;z-index:10;text-align:center}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .blackfiday-text-container .hero-title,.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .blackfiday-text-container .hero-description{color:#fff}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .blackfiday-text-container .hero-description{margin-right:0}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-right{width:100%;order:1;background-color:#000}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-right .hero-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}}@media (orientation: landscape) and (max-height: 768px){.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero{height:100vh!important;min-height:560px}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container{flex-direction:row!important;max-height:none;height:100%}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left{width:50%;order:1;position:relative;height:100%}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .hero-background-container{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;background-color:#000}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .blackfiday-text-container{position:absolute;top:50%;left:5%;transform:translateY(-50%);margin:0;max-width:650px;width:90%;z-index:10;text-align:left}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .blackfiday-text-container .hero-title,.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .blackfiday-text-container .hero-description{color:#fff}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .blackfiday-text-container .hero-description{margin-right:40px}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-right{width:50%;height:100%;order:2;background-color:#000}.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-right .hero-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}}@media (max-width: 480px){.hero-section.home-hero-carousel .hero-carousel-section-container .home-hero-carousel-section.blackfriday-hero .hero-left .hero-background-container{max-height:100%}}@media (max-width: 430px){.hero-section.home-hero-carousel .home-hero-carousel-section.blackfriday-hero .hero-container .hero-left .blackfiday-text-container{top:45%}}.sticky-container{position:sticky;top:var(--nav-desktop-height);z-index:2}.product-area{display:grid;grid-template-columns:1fr 1fr;background:var(--os-primary-blue);align-items:center;justify-content:space-around;height:80px}.product-area .left-side{display:flex;align-items:center;gap:40px}.product-area .left-side .right-container h4{white-space:nowrap}.product-area .left-side .right-container .arrow-down{width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain}.product-area .left-side .right-container .name-wrapper{display:flex;align-items:center;gap:40px}.product-area .left-side .right-container .remove-selection{all:unset;margin-left:20px;cursor:pointer;font-size:1.2rem;white-space:nowrap}.product-area .left-side .right-container .remove-selection:hover{text-decoration:underline}.product-area .left-side .product-combination-dropdown .dropdown-btn{border-radius:0;height:80px;padding-left:var(--padding-default);padding-right:calc(var(--padding-default) + 30px);position:relative;background-color:var(--os-lavender);border:none;text-transform:none;color:var(--os-primary-blue)}.product-area .left-side .product-combination-dropdown .dropdown-btn h4{height:80px;line-height:80px;white-space:nowrap}.product-area .left-side .product-combination-dropdown .dropdown-btn .arrow{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-repeat:no-repeat;background-position:center;display:none}.product-area .left-side .product-combination-dropdown .dropdown-btn .arrow.rotate-arrow{display:block;transform:translateY(-50%) rotate(-90deg)}.product-area .left-side .right-container{color:#fff;display:flex;align-items:center;justify-content:flex-end;padding-left:40px}.product-area .left-side .right-container.big-padding{padding-left:var(--padding-default)}.product-area .right{display:flex;justify-content:flex-end;align-items:center;gap:30px;padding-right:var(--padding-default)}.product-area .right .search-input-container{position:relative;height:38px;width:210px}.product-area .right .search-input-container .search-input{width:210px;height:38px;border:1px solid #fff;border-radius:19px;font-size:1.6rem;color:#fff;padding:0 20px;background:none}.product-area .right .search-input-container:after{content:"";background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/magnifying-glass-white.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px}.product-area .right .secondary{border-color:#fff;color:#fff}.summary-numbers-area{background:var(--os-light-blue);padding:24px var(--padding-default)}.summary-numbers-area h4{font-size:1.6rem;margin-bottom:4px}.summary-numbers-area .numbers-wrapper{display:flex;flex-wrap:wrap;gap:40px}.summary-numbers-area .numbers-wrapper .number-container h3{white-space:nowrap}.summary-numbers-area .numbers-wrapper .number-container h3.bold{font-weight:600}.summary-numbers-area .numbers-wrapper .number-container p{white-space:nowrap}@media only screen and (max-width: 1370px){.product-area:not(.static-selection){grid-template-columns:1fr;grid-template-areas:"top" "bottom";height:auto}.product-area:not(.static-selection) .left-side{grid-area:bottom}.product-area:not(.static-selection) .left-side .product-combination-dropdown .dropdown-btn{height:60px}.product-area:not(.static-selection) .left-side .product-combination-dropdown .dropdown-btn h4{height:60px;line-height:60px}.product-area:not(.static-selection) .right{grid-area:top;height:60px}.product-area:not(.static-selection) .right button{align-self:center}}@media only screen and (max-width: 1280px){.sticky-container{top:var(--nav-mobile-height)}}@media only screen and (max-width: 1090px){.product-area .left-side .product-combination-dropdown .dropdown-btn{border-radius:0;height:80px;padding-left:var(--padding-default-mobile);padding-right:calc(var(--padding-default-mobile) + 30px)}.product-area .right{padding-right:var(--padding-default-mobile)}.summary-numbers-area{padding:24px var(--padding-default-mobile)}}@media (max-width: 800px){.summary-numbers-area .numbers-wrapper{gap:20px}}@media (max-width: 700px){body.screen-category .product-area:not(.static-selection){height:auto}}@media (max-width: 500px){body.screen-category .product-area{display:block;height:auto}body.screen-category .product-area .left-side .right-container.big-padding{padding-left:20px}}@media (max-width: 590px){.product-area:not(.static-selection){display:grid;grid-template-columns:1fr;grid-template-areas:"top" "bottom"}.product-area:not(.static-selection) .left-side{grid-area:top;height:60px}.product-area:not(.static-selection) .right{padding:0 var(--padding-default-mobile);grid-area:bottom;width:100%;justify-content:flex-end}.product-area.static-selection{height:auto;display:grid;grid-template-columns:1fr;grid-template-areas:"top" "bottom"}.product-area.static-selection .left-side{padding-left:var(--padding-default-mobile);grid-area:top;height:60px}.product-area.static-selection .right{grid-area:bottom;height:60px}.product-area.static-selection .left-side .right-container,.product-area.static-selection .right .right-container{padding:0}.product-combination-dropdown{display:none}.summary-numbers-area .numbers-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px}}.contact-form-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}.contact-form-modal .background-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.contact-form-modal .contact-form-dialog{border:none;position:absolute;top:40px;left:50%;transform:translate(-50%);width:100%;max-width:600px;background-color:#fff;z-index:2;overflow-y:auto;max-height:93vh}.contact-form-modal .input-container #contact-form-modal-recaptcha{margin-bottom:30px}.contact-form-modal .input-container .captcha-failed,.contact-form-modal .input-container .captcha-required{color:red}@media only screen and (max-width: 650px){.contact-form-modal .contact-form-dialog .form-section{padding-left:0!important;padding-right:0!important}}@media only screen and (max-height: 900px){.contact-form-modal .contact-form-dialog{top:20px;max-height:95vh}.contact-form-modal .contact-form-dialog .form-section{padding:10px 16px}.contact-form-modal .contact-form-dialog .form-section .input-container label{font-size:1.4rem}.contact-form-modal .contact-form-dialog .form-section .input-container input,.contact-form-modal .contact-form-dialog .form-section .input-container textarea{font-size:1.4rem;margin-bottom:10px}.contact-form-modal .contact-form-dialog .form-section .input-container input{height:33px}}@media only screen and (max-height: 715px){.contact-form-modal .contact-form-dialog .form-section h3{font-size:2.2rem}.contact-form-modal .contact-form-dialog .form-section .input-container label{font-size:1.2rem}.contact-form-modal .contact-form-dialog .form-section .input-container input,.contact-form-modal .contact-form-dialog .form-section .input-container textarea{font-size:1.2rem;margin-bottom:8px}.contact-form-modal .contact-form-dialog .form-section .input-container input{height:28px}}.component-NewsLetter{position:fixed;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;z-index:100000;overflow-y:scroll;transition:opacity .2s;opacity:0}.component-NewsLetter.fade-in{opacity:1}.component-NewsLetter .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:-1}.component-NewsLetter .container{z-index:100001;position:relative;box-sizing:border-box;background:#fff;box-shadow:0 0 20px #00000080;padding:20px 12px 12px;max-width:400px;width:100%;margin-top:20px;margin-bottom:20px;border-radius:10px}.component-NewsLetter .container .close-button{position:absolute;top:10px;right:10px;cursor:pointer;background-position:center;background-repeat:no-repeat;background-size:contain;width:16px;height:16px}.component-NewsLetter .container .close-button:hover{padding:0}.component-NewsLetter .container form h4{font-weight:600;margin-bottom:20px;text-align:center}.component-NewsLetter .container form p{text-align:center;margin-bottom:20px}.component-NewsLetter .container form .input-wrapper{text-align:center}.component-NewsLetter .container form .input-wrapper input[type=email]{width:300px;margin:auto auto 20px;font-size:1.6rem}.component-NewsLetter .container form .input-wrapper .checkbox-container{margin:20px}.component-NewsLetter .container form .input-wrapper .checkbox-container label{font-size:1.6rem}.component-NewsLetter .container form .input-wrapper .checkbox-container label.mandatory:after{content:"*"}.component-NewsLetter .container form .input-wrapper #accept-privacy{min-width:20px;height:20px}.component-NewsLetter .container form .input-wrapper .privacy-link{color:var(--os-blue);text-decoration:underline}.component-NewsLetter .container .close{position:absolute;right:5px;top:5px;background-color:transparent;background-image:url(components/~/assets/svg/close-icon-blue.svg);background-repeat:no-repeat;background-position:center;background-size:20px;width:20px;height:20px;border-radius:0;transform:scale(.6)}.multi-select-dropdown .modal-wrapper{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;justify-content:center;align-items:center;z-index:1000}.multi-select-dropdown .modal-content{position:relative;background:#fff;padding:10px;border-radius:12px;max-height:80vh;z-index:20;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.multi-select-dropdown .modal-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer;background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/close.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:15px;height:15px}.multi-select-dropdown .search-input-container{position:relative;margin-bottom:20px;margin-top:20px;width:210px;height:38px}.multi-select-dropdown .search-input-container .search-input{width:210px;height:38px;border:1px solid var(--border-color);border-radius:19px;font-size:1.2rem;color:#898989;padding:0 20px}.multi-select-dropdown .search-input-container:after{content:"";background-image:url(https://cdn.outshine.fi/ooh-public-v2/outshine-fi-v2/icons/magnifying-glass.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:14px;height:14px}.multi-select-dropdown .multi-select-options{padding:10px;z-index:10}.multi-select-dropdown .multi-select-option{display:flex;align-items:center;gap:8px;margin:4px 0 4px 4px}.multi-select-dropdown .multi-select-option label{font-size:1.4rem;white-space:nowrap;overflow:hidden;line-height:1.5rem;text-overflow:ellipsis;max-width:100%;display:inline-block;font-weight:400}.multi-select-dropdown .multi-select-scroll{max-height:calc(80vh - 200px);overflow-y:auto}.multi-select-dropdown .multi-select-actions{display:flex;gap:8px;margin:10px;justify-content:space-between;padding-top:20px}.multi-select-dropdown .multi-select-toggle{position:relative}.multi-select-dropdown .multi-select-indicator{position:absolute;width:15px;height:15px;background:#39c86b;border-radius:50%;top:-5px;right:4px}.multi-select-dropdown .city-name{font-size:2.4rem;font-weight:400;line-height:2.6rem;margin-top:15px;margin-bottom:5px}
