/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
header .adds-components{max-width:none;padding:1em}.addsearch-searchfield{margin:0;align-items:stretch}.addsearch-searchfield input[type=search]{min-height:auto}.addsearch-searchfield input[type=search]:focus{border-color:var(--colorWhite)}.addsearch-searchfield input[type=search].icon{background-position:10px 50%}header .addsearch-searchfield input[type=search],header .addsearch-searchfield input[type=search]:focus{border-color:var(--colorWhite)}main .addsearch-searchfield input[type=search],main .addsearch-searchfield input[type=search]:focus{border-color:var(--colorGray)}.addsearch-searchfield button{position:relative;min-height:auto;width:5rem;padding:0!important;overflow:hidden;text-indent:-9999px;white-space:nowrap;cursor:pointer;border-radius:var(--kiBorderRadius);background-image:url(/themes/custom/theorell/dist/images/search-neg.svg);background-size:15px 15px;background-repeat:no-repeat;background-position:50%}header .addsearch-searchfield button{background-color:transparent;border:1px solid var(--colorWhite)}main .addsearch-searchfield button{background-color:var(--colorPrimaryDarkPlum);border:none}.addsearch-autocomplete{color:var(--colorBlack);top:calc(100% + 3px);border-radius:var(--kiBorderRadius);overflow:hidden}.addsearch-autocomplete .adds-suggestions-main-wrapper{width:100%;padding:0!important}.addsearch-autocomplete .adds-title{display:none}.addsearch-autocomplete ul{list-style:none;padding:0;margin:0}.addsearch-autocomplete li{padding:1.5rem 2rem;border-bottom:1px solid var(--colorLightGray)}.addsearch-autocomplete li:last-child{border-bottom:none}.addsearch-autocomplete li:focus,.addsearch-autocomplete li:hover{background-color:var(--colorLightGray)}
@media (max-width:920px){.ki-breadcrumbs{padding:0 2rem}}.ki-breadcrumbs ol,.ki-breadcrumbs ul{margin:0;padding:1.4rem 0}.ki-breadcrumbs li{display:inline-block;vertical-align:text-bottom;font-size:1.4rem}.ki-breadcrumbs svg.house-icon g{fill:var(--colorPrimaryDarkPlum)}.ki-breadcrumbs svg.house-icon:focus g,.ki-breadcrumbs svg.house-icon:hover g{fill:var(--colorBlack)}
.ki-menu{position:fixed;display:flex;flex-direction:column;color:var(--colorBaseText);right:0;top:0;height:calc(100dvh - var(--drupal-displace-offset-top,0px));font-size:1.8rem;transform:translate3d(100%,0,0);transition:transform .3s ease-in-out;width:100%;max-width:100%;background:var(--colorLightBlue);overflow:scroll}@media (min-width:921px){.ki-menu{width:auto}}.toggled .ki-menu{transform:translateZ(0)}.ki-menu a{color:var(--colorBlack);text-decoration:none}.ki-menu button{all:unset;cursor:pointer}.ki-menu__heading{margin-top:3rem;font-weight:700}.ki-menu__heading[\:not-has\(a\)]{padding:1rem 2rem}.ki-menu__heading:not(:has(a)){padding:1rem 2rem}@media (min-width:921px){.ki-menu__heading[\:not-has\(a\)]{padding:1rem 4rem}.ki-menu__heading:not(:has(a)){padding:1rem 4rem}}.ki-menu__heading a,.ki-menu__login{display:block}@media (min-width:921px){.ki-menu__login{display:none}}.ki-menu__login a{display:flex;align-items:center;grid-gap:1rem;gap:1rem;padding:1.5rem 2rem;background-color:var(--colorLightPlum)}.ki-menu__trail-wrapper{background:#ccebed;border-top:1px solid var(--colorWhite)}@media (min-width:921px){.ki-menu__trail-wrapper{width:600px}}.ki-menu__trail-wrapper:empty{background:none}.ki-menu__trail{list-style:none;margin:2.5rem 2rem;padding:0}@media (min-width:921px){.ki-menu__trail{margin:2.5rem 4rem}}.ki-menu__trail li{display:inline}.ki-menu__trail button:focus{text-decoration:underline}.ki-menu__menu{max-width:100%;background:var(--colorLightBlue)}@media (min-width:921px){.ki-menu__menu{width:600px}}.ki-menu__menu ul{list-style:none;padding:0;margin:0}.ki-menu__menu li{display:flex;justify-content:space-between;align-items:stretch;border-top:1px solid var(--colorWhite)}.ki-menu__menu li:last-child{border-bottom:1px solid var(--colorWhite)}.ki-menu__menu a{padding:1.8rem 2rem;flex:1 1}@media (min-width:921px){.ki-menu__menu a{padding:1.8rem 2rem 1.8rem 4rem}}.ki-menu__menu button{width:6rem;border-left:1px solid var(--colorWhite);background-color:#ccebed;background-image:url(/themes/custom/theorell/dist/images/link_arrow-grey.svg);background-size:8px;background-repeat:no-repeat;background-position:50%}.ki-menu__menu a:focus,.ki-menu__menu button:focus{outline:0}.ki-menu__menu a.is-active,.ki-menu__menu a:focus,.ki-menu__menu button:focus{background-color:var(--colorPrimaryDarkBlue);color:var(--colorWhite)}.ki-menu__menu button:focus{background-image:url(/themes/custom/theorell/dist/images/link_arrow-white.svg)}.ki-menu__close span{min-height:var(--headerHeightTop);display:flex;align-items:center;justify-content:flex-end;padding:0 5.5rem;text-align:right;font-size:1.55rem;background-image:url(/themes/custom/theorell/dist/images/enteries-close.svg);background-size:19px 19px;background-repeat:no-repeat;background-position:right 2.5rem center}
@media (min-width:921px){.area__hero.has-img{min-height:var(--heroHeight)}}.area__hero{width:100%;display:flex;background-size:cover;position:relative;font-size:var(--fontSizePreambleHero)}@media (max-width:920px){.area__hero{font-size:var(--fontSizeMain)}}.area__hero:after{content:"";background-color:var(--colorPrimaryDarkPlum);height:100%;width:100%;z-index:1;position:absolute;top:0;left:0;opacity:.8}.area__hero.bgimage .container--centered{padding:0;margin:0;width:50%;min-width:35rem;position:relative}@media (max-width:920px){.area__hero.bgimage .container--centered{width:auto;min-width:100%}}@media (max-width:480px){.area__hero.bgimage .container--centered{width:100%}}.area__hero.bgimage .container--centered .wrapper{z-index:2;padding:6rem 4rem;margin-left:auto;flex:0 1 80rem}@media (max-width:920px){.area__hero.bgimage .container--centered .wrapper{padding:2rem;margin-left:unset}}.area__hero.bgimage .container--centered~div{width:50%;background-size:cover}@media (max-width:920px){.area__hero.bgimage .container--centered~div{width:100%;height:50vw;order:-1}}.area__hero.bgimage h1{margin:2rem 0}.area__hero.bgimage .call-to-action,.area__hero.bgimage .wrapper{padding:0}.area__hero.bgimage .call-to-action a.btn{margin-bottom:0;margin-top:3rem}.area__hero.bgimage.area__hero-large .wrapper,.area__hero.bgimage.area__hero-large a:not(.btn),.area__hero.bgimage.area__hero-large h1,.area__hero.bgimage.area__hero-large li,.area__hero.bgimage.area__hero-large p{color:var(--colorWhite)}.area__hero.no-bgimage:after{display:none}.area__hero.no-bgimage.area__hero-small{min-height:1rem;height:auto}.area__hero.no-bgimage.area__hero-small .wrapper{flex:0 1 80rem;padding:3rem 0}.area__hero.no-bgimage.area__hero-small a:not(.btn),.area__hero.no-bgimage.area__hero-small h1,.area__hero.no-bgimage.area__hero-small li,.area__hero.no-bgimage.area__hero-small p{color:var(--colorWhite)}.area__hero.no-bgimage.area__hero-large{background-color:var(--colorLightBlue)}.area__hero.no-bgimage.area__hero-large a:not(.btn),.area__hero.no-bgimage.area__hero-large h1,.area__hero.no-bgimage.area__hero-large li,.area__hero.no-bgimage.area__hero-large p{color:var(--colorBaseText)}.area__hero.no-bgimage.area__hero-large h1{font-size:var(--fontSizeH1)}@media (max-width:920px){.area__hero.no-bgimage.area__hero-large h1{font-size:var(--fontSizeH2)}}.area__hero.no-bgimage~.landingpage-links{padding:0 0 6rem}.area__hero.area__hero-small{background-color:var(--colorLightBlue)}.area__hero.area__hero-small:not(.bgimage) li,.area__hero.area__hero-small:not(.bgimage) p{color:var(--colorBlack)}.area__hero.area__hero-small:not(.bgimage) a:not(.btn),.area__hero.area__hero-small:not(.bgimage) h1{color:var(--colorMain)}.area__hero.area__hero-small.bgimage .container{background-color:var(--colorLightBlue)}.area__hero.area__hero-small:after{display:none}@media (max-width:920px){.area__hero.area__hero-small.bgimage{flex-direction:column}}.area__hero .container{z-index:2;position:relative;display:flex;align-items:center;width:100%}.area__hero .container .wrapper{flex:0 1 90rem;padding:6rem 0}.area__hero h1{font-size:4.4rem;line-height:1.2em;margin:0 0 2rem}@media (max-width:920px){.area__hero h1{font-size:var(--fontSizeH1)}}@media (max-width:480px){.area__hero h1{font-size:var(--fontSizeH2)}}.area__hero p{margin-bottom:0}.area__hero .photographer{position:absolute;top:0;right:0;z-index:2;padding:.5rem;font-size:1.4rem;background-color:var(--colorBlack);color:var(--colorWhite);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media (min-width:921px){.area__hero .photographer{padding:1rem .5rem;writing-mode:vertical-rl}}.landingpage-links{padding:6rem 0;background-color:var(--colorLightBlue)}@media (max-width:920px){.landingpage-links{padding:2rem 0}}.landingpage-links h3{margin-top:0}.landingpage-links .wrapper{margin:0 -1rem;display:flex;flex-wrap:wrap;justify-content:left}@media (max-width:640px){.landingpage-links .wrapper{margin:0 -.6rem}}.link-column{flex:1 1 33%;display:block;max-width:33%}@media (max-width:920px){.link-column{max-width:50%}}@media (max-width:480px){.link-column{flex:1 1 100%;max-width:100%;margin:1rem 0}}.landingpage-link{flex:1 1 100%;padding:1rem;max-width:100%}@media (max-width:920px){.landingpage-link{padding:.6rem}}.landingpage-link a{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem;color:var(--colorPrimaryDarkPlum);text-decoration:none;text-align:center;border:1px solid var(--colorPrimaryDarkPlum);border-radius:var(--kiBorderRadius);transition:color .25s ease-in-out,background-color .25s ease-in-out}@media (max-width:920px){.landingpage-link a{font-size:1.4rem;padding:1rem}}.landingpage-link a:focus,.landingpage-link a:hover{color:var(--colorWhite);background-color:var(--colorPrimaryDarkPlum)}.call-to-action{margin-top:2rem}
.pager{margin:4rem 0}.pager,.pager__items{display:flex;justify-content:center}.pager__items{padding:0;margin:0;flex-wrap:wrap}.pager__item{border-top:1px solid var(--colorTableStrokeGray);border-bottom:1px solid var(--colorTableStrokeGray);border-left:1px solid var(--colorTableStrokeGray)}@media(max-width:640px){.pager__item{border:0}}.pager__item.is-active a{background-color:var(--colorMain);border-color:var(--colorMain);color:var(--colorWhite)}.pager__item:last-child{border-right:1px solid var(--colorTableStrokeGray)}@media(max-width:640px){.pager__item:last-child{border:0}}.pager__item--ellipsis{padding:1rem 2rem}@media(max-width:640px){.pager__item--ellipsis{padding:.5rem 1rem}}.pager a{display:block;padding:1rem 2rem;text-decoration:none;transition:color .25s ease-in-out,background-color .25s ease-in-out}@media(max-width:640px){.pager a{padding:.5rem 1rem}}.pager a:focus,.pager a:hover{background-color:var(--colorMain);border-color:var(--colorMain);color:var(--colorWhite)}
