.image{position:relative;min-height:1px;min-width:90px}.image,.image img{width:100%;height:100%}.image img{-o-object-fit:cover;object-fit:cover;display:block}.image--placeholder{color:#d3d3d3;background-color:#efeff0;border:1px solid #d3d3d3;width:100%;height:100%;position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:640px){.image--placeholder{min-height:50vw}}.image--placeholder .placeholder-image{border:none;-o-object-fit:contain;object-fit:contain}.image--placeholder .placeholder-image--audiobook{background:#addbc6}.image--placeholder .placeholder-image--ebook{background:#bce6ff}.image--absolute .image--placeholder,.image--absolute img{position:absolute;bottom:0}.ek__payment-method-logos{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-bottom:20px}@media only screen and (max-width:960px){.ek__payment-method-logos{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}.ek__payment-method-logos:first-child{margin-right:50px}}@media only screen and (max-width:370px){.ek__payment-method-logos:first-child{margin-right:20px}}.ek__payment-method-logos__wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}@media only screen and (max-width:960px){.ek__payment-method-logos__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.ek__payment-method-logos__logo{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media only screen and (min-width:960px){.ek__payment-method-logos__logo:not(:last-child){margin-right:50px}}@media screen and (min-width:960px) and (max-width:1000px){.ek__payment-method-logos__logo:not(:last-child){margin-right:35px}}@media only screen and (max-width:960px){.ek__payment-method-logos__logo:not(:last-child){margin-right:0;margin-bottom:15px}}.ek__payment-method-logos__logo img{width:auto;height:auto;max-height:40px}@media only screen and (max-width:370px){.ek__payment-method-logos__logo img{max-height:35px}}.ek__payment-method-logos__logo__aktia img{max-height:28px}@media only screen and (max-width:370px){.ek__payment-method-logos__logo__aktia img{max-height:25px}}@media only screen and (max-width:960px){.ek__payment-method-logos__logo__danske{margin:10px 0 25px!important}}.ek__payment-method-logos__logo__danske img{height:20px}@media only screen and (max-width:960px){.ek__payment-method-logos__logo__nordea{margin:10px 0 20px!important}}.ek__payment-method-logos__logo__nordea img{max-height:25px}@media only screen and (max-width:960px){.ek__payment-method-logos__logo__pop{margin-bottom:20px!important}}.ek__payment-method-logos__logo__s-pankki img{max-height:25px}@media only screen and (max-width:370px){.ek__payment-method-logos__logo__s-pankki img{max-height:20px}}.footer .navigation-link__button{border:none;background:none}.ek__page{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;min-height:calc(100vh - 113px)}@media only screen and (max-width:959px){.ek__page{min-height:calc(100vh - 60px)}}.ek__page .page{width:100%;margin:0 auto;-webkit-box-flex:1;flex:1 auto;flex:1}a.ek__button--light:before,a.ek__button--transparent:before,button.ek__button--light:before,button.ek__button--transparent:before{color:#404041}a.ek__button:focus,button.ek__button:focus{-webkit-box-shadow:0 0 0 4px rgba(0,186,242,.4);box-shadow:0 0 0 4px rgba(0,186,242,.4)}a.ek__button--red,button.ek__button--red{color:#fff;background-color:#e0022a;border-color:#e0022a}a.ek__button--red:hover,button.ek__button--red:hover{background-color:#c70225;border-color:#c70225}a.ek__button--red:focus,button.ek__button--red:focus{background-color:#c70225}a.ek__button--red:active,button.ek__button--red:active{background-color:#f9022f;border-color:#f9022f}.narrow-page.page{width:90%;max-width:400px;padding:20px 0}@media only screen and (min-width:1080px){.narrow-page.page{width:100%;padding:30px 0}}.ds-icon{display:inline-block}.ds-icon svg{fill:#171c43}.ds-icon--color-primary svg{fill:#006aed}.ds-icon--color-invert svg{fill:#fafafb}.ds-icon--color-brand-blue svg{fill:#00239d!important}.ds-icon--color-brand-blue--dark svg{fill:#f2f5fb!important}.ds-icon--color-blue svg{fill:#00239d!important}.ds-icon--color-blue--dark svg{fill:#f2f5fb!important}.ds-icon--color-white svg{fill:#fff!important}.ds-icon--color-white--dark svg{fill:#101221!important}.ds-icon--color-black svg{fill:#000!important}.ds-icon--color-blue-800 svg{fill:#171c43!important}.ds-icon--color-blue-600 svg{fill:#006aed!important}.ds-icon--color-blue-400 svg{fill:#96c5ff!important}.ds-icon--color-blue-300 svg{fill:#bbdaff!important}.ds-icon--color-blue-200 svg{fill:#deedff!important}.ds-icon--color-secondary-blue-800 svg{fill:#171c43!important}.ds-icon--color-secondary-blue-600 svg{fill:#006aed!important}.ds-icon--color-secondary-blue-400 svg{fill:#96c5ff!important}.ds-icon--color-secondary-blue-300 svg{fill:#bbdaff!important}.ds-icon--color-secondary-blue-200 svg{fill:#deedff!important}.ds-icon--color-blue-800--light svg{fill:#171c43!important}.ds-icon--color-blue-600--light svg{fill:#006aed!important}.ds-icon--color-blue-400--light svg{fill:#96c5ff!important}.ds-icon--color-blue-300--light svg{fill:#bbdaff!important}.ds-icon--color-blue-200--light svg,.ds-icon--color-blue-800--dark svg{fill:#deedff!important}.ds-icon--color-blue-600--dark svg{fill:#96c5ff!important}.ds-icon--color-blue-400--dark svg{fill:#006aed!important}.ds-icon--color-blue-200--dark svg{fill:#171c43!important}.ds-icon--color-salmon-600 svg{fill:#fc466d!important}.ds-icon--color-salmon-400 svg{fill:#ffb6b5!important}.ds-icon--color-turquoise-400 svg{fill:#32dbbc!important}.ds-icon--color-neutral-900 svg{fill:#000!important}.ds-icon--color-neutral-700 svg{fill:#40404a!important}.ds-icon--color-neutral-600 svg{fill:#70707a!important}.ds-icon--color-neutral-500 svg{fill:#8d8d95!important}.ds-icon--color-neutral-400 svg{fill:#d2d2d6!important}.ds-icon--color-neutral-300 svg{fill:#e8e8ea!important}.ds-icon--color-neutral-200 svg{fill:#f6f6f7!important}.ds-icon--color-neutral-100 svg{fill:#fafafb!important}.ds-icon--color-neutral-900--light svg{fill:#000!important}.ds-icon--color-neutral-700--light svg{fill:#40404a!important}.ds-icon--color-neutral-600--light svg{fill:#70707a!important}.ds-icon--color-neutral-500--light svg{fill:#8d8d95!important}.ds-icon--color-neutral-400--light svg{fill:#d2d2d6!important}.ds-icon--color-neutral-300--light svg{fill:#e8e8ea!important}.ds-icon--color-neutral-200--light svg{fill:#f6f6f7!important}.ds-icon--color-neutral-100--light svg{fill:#fafafb!important}.ds-icon--color-neutral-900--dark svg{fill:#fff!important}.ds-icon--color-neutral-700--dark svg{fill:#f2f5fb!important}.ds-icon--color-neutral-600--dark svg{fill:#c9d3e5!important}.ds-icon--color-neutral-500--dark svg{fill:#7b859e!important}.ds-icon--color-neutral-400--dark svg{fill:#384056!important}.ds-icon--color-neutral-300--dark svg{fill:#262d43!important}.ds-icon--color-neutral-200--dark svg{fill:#181d32!important}.ds-icon--color-neutral-100--dark svg{fill:#17182c!important}.ds-icon--color-green-600 svg{fill:#008253!important}.ds-icon--color-red-600 svg{fill:#e0022a!important}.ds-icon--color-red-100 svg{fill:#fff5f7!important}.ds-icon--color-orange svg{fill:#ff6400!important}.ds-icon--color-transparent svg{fill:transparent!important}.ds-icon--color-ok svg,.ds-icon--color-success svg{fill:#008253!important}.ds-icon--color-warning svg{fill:#ff6400!important}.ds-icon--color-danger svg,.ds-icon--color-error svg{fill:#e0022a!important}.ds-icon--size-s{width:16px;height:16px}.ds-icon--size-m{width:24px;height:24px}.ds-icon--size-l{width:32px;height:32px}.ds-icon--size-xl{width:48px;height:48px}.ds-reset .ds-icon{box-sizing:content-box;-webkit-box-sizing:content-box}.ds-popover{font-family:Open Sans,sans-serif;font-weight:400;font-style:normal;background:#fff;color:#171c43;font-size:13px;line-height:18px;border-radius:2px;box-shadow:1px 2px 6px rgba(0,0,0,.25);z-index:2;display:none;max-width:288px}.ds-popover[data-show]{display:block}.ds-popover-arrow,.ds-popover-arrow:before{position:absolute;width:24px;height:24px;z-index:-1}.ds-popover-arrow:before{content:"";transform:rotate(45deg);background:#fff;box-shadow:1px 2px 6px rgba(0,0,0,.25)}.ds-popover[data-popper-placement^=top]>.ds-popover-arrow{bottom:-5.92592px}.ds-popover[data-popper-placement^=bottom]>.ds-popover-arrow{top:-5.92592px}.ds-popover[data-popper-placement^=left]>.ds-popover-arrow{right:-5.92592px}.ds-popover[data-popper-placement^=right]>.ds-popover-arrow{left:-5.92592px}.ds-popover-holder{display:inline-block;line-height:0;border-width:2px}.ds-popover-close{position:absolute;top:8px;right:8px;z-index:3;padding:0;margin:0;display:block;width:16px;height:16px;line-height:16px;text-align:center;border:none;border-radius:2px;outline:none;background:transparent;cursor:pointer}.ds-popover-close:active{border:none;outline:none;background:transparent;box-shadow:0 0 0 4px rgba(0,106,237,.6)}.ds-popover-close svg{outline:none;fill:#8d8d95}.ds-popover-content{padding:24px 24px 16px;position:relative;z-index:2;background:#fff}.ds-popover-content h1,.ds-popover-content h2,.ds-popover-content h3,.ds-popover-content h4,.ds-popover-content h5,.ds-popover-content h6{font-size:16px;margin:0;padding:0}.ds-popover-content p{font-size:13px;margin:8px 0 0;padding:0}.ds-input{display:block;padding:0;margin:0 0 24px}.ds-input-withicon .ds-input--inputarea-input{padding-left:48px}.ds-input-withicon .ds-input--inputarea-icon{height:24px;position:absolute;left:0;top:0;padding:12px 8px 12px 17px}.ds-input-disabled{color:#8d8d95}.ds-input-disabled .ds-input--inputarea-icon svg,.ds-input-disabled .ds-input--inputarea-textarea svg,.ds-input-disabled .ds-input--labelarea .ds-popover-holder .ds-icon svg{fill:#8d8d95}.ds-input-disabled .ds-input--inputarea-input,.ds-input-disabled .ds-input--inputarea-textarea{background:#fafafb;color:#8d8d95}.ds-input-disabled .ds-input--helptext{color:#8d8d95}.ds-input-password .ds-input--inputarea-input{padding-right:48px}.ds-input-password .ds-input--inputarea-viewbutton{height:24px;position:absolute;right:0;top:0;padding:12px 17px 12px 12px}.ds-input-readonly .ds-input--inputarea-input,.ds-input-readonly .ds-input--inputarea-textarea{border-width:0;padding:0;border-color:transparent}.ds-input-readonly .ds-input--inputarea-input:active,.ds-input-readonly .ds-input--inputarea-input:focus,.ds-input-readonly .ds-input--inputarea-textarea:active,.ds-input-readonly .ds-input--inputarea-textarea:focus{box-shadow:none;pointer-events:none}.ds-input-readonly.ds-input-withicon .ds-input--inputarea-input{padding-left:48px}.ds-input-readonly.ds-input-password .ds-input--inputarea-input{padding-right:48px}.ds-input-error .ds-input--inputarea-input,.ds-input-error .ds-input--inputarea-textarea{background-color:#fff5f7;border-color:#e0022a;border-width:2px;color:#e0022a;box-shadow:none}.ds-input--labelarea{margin:0 0 4px}.ds-input--labelarea-label{padding:0;margin:0 4px 0 0;display:inline;font-family:Open Sans,sans-serif;font-weight:700;font-size:14px;line-height:20px}.ds-input--labelarea-label:empty{display:none}.ds-input--labelarea .ds-popover-holder{margin:0;font-size:14px;line-height:20px}.ds-input--labelarea .ds-popover-holder .ds-icon{width:20px;height:20px}.ds-input--labelarea .ds-popover-holder .ds-icon svg{height:20px;vertical-align:bottom;fill:#006aed}.ds-input--labelarea:empty{display:none}.ds-input--inputarea{margin:0;position:relative}.ds-input--inputarea-clear,.ds-input--inputarea-icon,.ds-input--inputarea-input,.ds-input--inputarea-textarea,.ds-input--inputarea-viewbutton{display:inline}.ds-input--inputarea-clear,.ds-input--inputarea-icon,.ds-input--inputarea-viewbutton{height:24px}.ds-input--inputarea-clear,.ds-input--inputarea-viewbutton{cursor:pointer;border-radius:2px}.ds-input--inputarea-clear{position:absolute;right:16px;top:16px}.ds-input--inputarea-input,.ds-input--inputarea-textarea{font-family:Open Sans,sans-serif;font-weight:400;font-style:normal;color:#171c43;display:inline-block;width:100%;box-sizing:border-box;background-color:#fff;border:1px solid #8d8d95;border-radius:2px;font-size:16px;line-height:24px;padding:11px 16px}.ds-input--inputarea-input[disabled],.ds-input--inputarea-input[readonly],.ds-input--inputarea-textarea[disabled],.ds-input--inputarea-textarea[readonly]{pointer-events:none}.ds-input--inputarea-input:active,.ds-input--inputarea-input:focus,.ds-input--inputarea-textarea:active,.ds-input--inputarea-textarea:focus{border-color:#006aed;box-shadow:0 0 0 4px rgba(0,106,237,.6),inset 0 0 0 2px #006aed;outline:none}.ds-input--inputarea-input__touched.ds-input--inputarea-input__changed:invalid,.ds-input--inputarea-input__touched.ds-input--inputarea-textarea__changed:invalid,.ds-input--inputarea-textarea__touched.ds-input--inputarea-input__changed:invalid,.ds-input--inputarea-textarea__touched.ds-input--inputarea-textarea__changed:invalid{background-color:#fff5f7;border-color:#e0022a;border-width:2px;color:#e0022a;box-shadow:none}.ds-input--helptext{color:#70707a;font-family:Open Sans,sans-serif;font-weight:700;font-size:14px;line-height:20px;font-weight:400;margin:4px 0 0;padding:0}.ds-input--helptext:empty{display:none}.ds-input--errormessage{color:#e0022a;font-family:Open Sans,sans-serif;font-weight:700;font-size:14px;line-height:20px;font-weight:400;margin:4px 0 0;padding:0}.ds-input--errormessage:empty{display:none}.login-form{padding:5px}@media only screen and (min-width:1080px){.login-form .login-fields{width:inherit!important}}.login-form__submit{margin-top:20px}.ea-global-search{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;line-height:2.4rem;text-align:left;font-weight:400}.ea-global-search__search{margin:0;-webkit-box-flex:1;flex:1 auto;flex-grow:1;max-width:592px}.ea-global-search__input-container{padding:8px 0}.ea-global-search__input-container .ea-input__wrapper{padding:0 8px}.ea-global-search__close{color:#404041;background:#fff;border:0;margin:0 20px;line-height:60px}.ea-search{max-width:640px;margin-left:auto;margin-right:auto}.ea-search__close{cursor:pointer}.ea-search__dropdown-container{position:relative}.ea-search__dropdown{max-width:640px;background-color:#fafafa;-webkit-box-shadow:0 2px 2px 1px rgba(0,0,0,.15);box-shadow:0 2px 2px 1px rgba(0,0,0,.15);position:absolute;top:0;left:0;right:0;z-index:1}.ea-search__section{padding:20px}.ea-search__section__heading{color:#767677;text-transform:uppercase;margin-bottom:12px}.ea-search__link,.ea-search__link:hover,.ea-search__link:visited{display:inline-block;width:100%;line-height:2em;color:#404041;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-search__link:focus,.ea-search__link:hover:focus,.ea-search__link:visited:focus{background-color:#e0e0e1}.ea-search__link--highlight{font-weight:700}.ea-search--white{background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.ea-search__result{padding-bottom:12px;border-bottom:1px solid #e0e0e1}.ea-search__result+.ea-search__result{padding-top:12px}.ea-search__result--rich{display:-webkit-box;display:flex;margin-bottom:12px}.ea-search__result--rich+.ea-search__result--rich{padding-top:24px}.ea-search__result-picture-container{-webkit-box-flex:0;flex:0 auto;flex:0 0 120px;height:120px;margin-right:20px;text-align:center}.ea-search__result-picture-container .ea-search__result-picture{max-width:100%;max-height:94%}.ea-search__result-title{font-weight:400}.ea-search__result--compact .ea-search__result-title{color:#0068f0}.ea-search__result .ea-search__breadcrumb{list-style-type:none;margin-left:0;margin-top:6px;font-size:13px;line-height:18px}.ea-search__breadcrumb-item{display:inline}.ea-search__breadcrumb-item~.ea-search__breadcrumb-item:before{content:" / "}.ea-search__show-all{margin-top:12px;text-align:center}.ea-navbar{width:100%;font-size:16px;font-family:Open Sans,Arial,sans-serif;padding:0 10px 0 20px;max-height:61px;border-bottom:1px solid #e0e0e1}@media only screen and (min-width:480px){.ea-navbar{padding-right:5px}}@media only screen and (min-width:960px) and (max-width:1399px){.ea-navbar{padding:0 5px 0 28px}}@media only screen and (min-width:1400px){.ea-navbar{padding:0 23px 0 38px}}@media only screen and (min-width:960px){.ea-navbar{max-height:109px;padding-bottom:6px}}.ea-navbar__sites-wrapper{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.ea-navbar__sites{display:-webkit-box;display:flex;height:42px;line-height:42px}.ea-navbar__sites--right{overflow:hidden;float:right;-webkit-box-align:center;align-items:center;height:14px;margin-top:12px}.ea-navbar__sites--right .ea-navbar__site{position:relative;-webkit-box-flex:1;flex:1 auto;flex-grow:1;text-align:center;padding:0 8px;margin:0 9px 0 0}.ea-navbar__sites--right .ea-navbar__site:first-child{margin-right:0}.ea-navbar__sites--right .ea-navbar__site:not(:first-child){border-left:1px solid #0019af;margin-left:1px}@media only screen and (max-width:959px){.ea-navbar__sites{display:none}}.ea-navbar__site{margin-right:20px;color:inherit;font-size:13px}.ea-navbar__site--active .ea-navbar__link{border-bottom:2px solid #0019af}.ea-navbar__site .ea-text-button{border:0;padding:0;background:transparent;text-transform:none;font-weight:400;letter-spacing:0}.ea-navbar__site .ea-text-button:focus{outline:0}.ea-navbar__wrapper{font-weight:600;height:60px;line-height:60px;align-content:flex-start;list-style:none;position:relative}.ea-navbar__links,.ea-navbar__wrapper{-webkit-box-align:stretch;align-items:stretch;display:-webkit-box;display:flex}.ea-navbar__tools{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 auto;flex-grow:1;text-align:center}.ea-navbar__user-info{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;overflow:hidden;background-color:#006dfc;border-radius:50%;height:30px;width:30px;font-size:16px;color:#fff}.ea-navbar__user-info span{text-transform:capitalize}.ea-navbar__icon,.ea-navbar__svg{vertical-align:middle}.ea-navbar__svg{height:24px;margin-top:-.5em;width:auto}.ea-navbar__svg--logo{height:35px;width:90px}.ea-navbar__divider{width:1px;margin:15px 0 15px 5px;background:#e0e0e1}.ea-navbar__item{position:relative;color:inherit;border:none;background-color:inherit;outline:none;font-size:18px;padding:0 14px;cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased}@media only screen and (min-width:960px){.ea-navbar__item{height:66px}}.ea-navbar__item--active{-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom-style:solid;border-bottom-width:6px}.ea-navbar__item--selected,.ea-navbar__item:focus{background-color:#f5f5f5;outline:none}.ea-navbar__item--logo{padding:0 7px 0 0}.ea-navbar__item--logo:focus{background-color:transparent}.ea-navbar__item--right{margin-left:auto;text-align:center;padding:0 10px;-webkit-box-ordinal-group:11;order:10}@media only screen and (min-width:480px){.ea-navbar__item--right{padding:0 15px}}.ea-navbar__item--right~.ea-navbar__item--right{margin-left:0}@media only screen and (max-width:959px){.ea-navbar__item--search-control{display:none}.ea-navbar__item--search-control+.ea-navbar__item--right{margin-left:auto}}.ea-navbar__icon-text{font-size:13px;font-weight:400}@media only screen and (max-width:959px){.ea-navbar__icon-text{display:none}}.ea-navbar__search{-webkit-box-flex:1;flex:1 auto;flex-grow:1;margin-left:auto}@media only screen and (max-width:959px){.ea-navbar__search{display:none}}.ea-navbar__search+.ea-navbar__item--right{margin-left:0}.ea-navbar--white{background:#fff;color:#0019af}.ea-navbar__link{color:inherit}.ea-navbar--white .ea-navbar__svg{fill:#0019af}.ea-navbar--fixed{position:fixed;top:0;left:0;width:100%;z-index:2}.ea-navbar--dialog{padding-bottom:0}.ea-navbar--dialog .ea-navbar__sites{display:none}.ea-navbar--dialog .ea-navbar__wrapper{display:block;text-align:center}.ea-navbar--dialog .ea-navbar__wrapper .ea-navbar__item{height:60px;float:left}.ea-navbar--dialog .ea-navbar__wrapper .ea-navbar__item--right{float:right}.ea-navbar--dialog .ea-navbar__wrapper .ea-navbar__item--center{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ea-navbar__links{width:100%}.ea-navbar__links--align-right{-webkit-box-pack:end;justify-content:flex-end}.ea-navbar__links--align-right .ea-navbar__item:last-child .ea-menu-list{left:auto;right:0}.ea-navbar__links--align-center{-webkit-box-pack:center;justify-content:center}.ea-navbar__links--hide,.ea-navbar__links.ng-hide{width:0;overflow:hidden}.ea-navbar__links--animate,.ea-navbar__links.ng-hide-add,.ea-navbar__links.ng-hide-remove{-webkit-transition:width .3s;transition:width .3s;overflow:hidden}.ea-navbar__links--animate{overflow:inherit}.ea-navbar__links--hide{overflow:hidden}.ea-navbar__item{opacity:1}.ea-navbar__item--animate,.ea-navbar__item.ng-hide-add,.ea-navbar__item.ng-hide-remove{-webkit-transition:opacity .3s;transition:opacity .3s}.ea-navbar__item--hide,.ea-navbar__item.ng-hide{display:block!important;opacity:0}.ea-navbar__search{max-width:702px;margin:0 auto}.ea-navbar__search--hide,.ea-navbar__search.ng-hide{max-width:0;overflow:hidden}.ea-navbar__search--animate,.ea-navbar__search.ng-hide-add,.ea-navbar__search.ng-hide-remove{-webkit-transition:max-width .3s;transition:max-width .3s;overflow:hidden}.ea-profile{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;height:100%;min-height:80vh;position:absolute;right:0}.ea-profile,.ea-profile__loggedin{display:-webkit-box;display:flex}.ea-profile__links{width:320px}.ea-profile__link{margin-left:12px;color:#404041}.ea-profile__link:hover{color:#0068f0}.ea-profile .ea-navbar__user-info{margin-right:12px}.ea-profile__info{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;-webkit-box-pack:center;justify-content:center}.ea-profile__logout{background:#f5f5f5 url(https://static.elisa.fi/components/elisa-navi/4.4.1/img/logout.png) no-repeat 16px 50%;border:0;cursor:pointer;display:block;margin:0 0 -10px;border-bottom:1px solid #c5c6c7;outline:none;padding:17px 0 17px 53px;text-align:left;width:100%}.ea-profile__logout:hover{color:#0068f0}.ea-elisa-prevent-scrolling{overflow:hidden}@media only screen and (min-width:960px){.ea-header--wrapper-height{height:67px}.ea-header--wrapper-height.ea-header--sites-height{height:109px}}@media only screen and (max-width:959px){.ea-header--wrapper-height{height:61px}}.ea-header{z-index:30;position:fixed;top:0;left:0;right:0;height:61px;max-height:61px;-webkit-transition:-webkit-transform .3s ease-in-out .3s;transition:-webkit-transform .3s ease-in-out .3s;transition:transform .3s ease-in-out .3s;transition:transform .3s ease-in-out .3s,-webkit-transform .3s ease-in-out .3s}@media only screen and (min-width:960px){.ea-header{height:109px;max-height:109px}}.ea-header--hide{-webkit-transform:translateY(-100%);transform:translateY(-100%);overflow:hidden;-webkit-transition-delay:0;transition-delay:0}.ea-header--white{background:#fff;color:#0019af}.ea-header--static{position:absolute;z-index:0}.ea-header__content{color:#404041;line-height:24px;font-size:16px;overflow-x:hidden;overflow-y:auto}@media only screen and (max-width:959px){.ea-header__content{min-width:100%;max-height:calc(100vh - 61px)}}@media only screen and (min-width:960px){.ea-header__content{max-height:calc(100vh - 109px)}}.ea-header__panel{overflow:hidden}@media only screen and (max-width:959px){.ea-header__panel{right:-320px;display:block;position:fixed;top:61px;bottom:0;width:320px;-webkit-transition:right .3s ease-in-out;transition:right .3s ease-in-out}.ea-header__panel--open,.ea-header__panel--open-mobile{right:0}}.ea-header__panel--full-width-mobile{right:0;width:100%}@media only screen and (min-width:960px){.ea-header__panel{display:none}.ea-header__panel--open{display:block}}.ea-header__panel--full-width{right:0;width:100%}.ea-header__panel--full-width .ea-header__content{background:#fff}.ea-header__dropdown{font-size:16px;font-weight:400;letter-spacing:normal;text-transform:none;text-align:left;position:absolute;top:100%;left:0;width:324px;z-index:30;background:#fff;color:#404041}.ea-header__dropdown--level-2{left:324px;top:0;opacity:1}.ea-header__dropdown--level-2--animate,.ea-header__dropdown--level-2.ng-hide-add,.ea-header__dropdown--level-2.ng-hide-remove{-webkit-transition:opacity .15s cubic-bezier(.02,.01,.47,1);transition:opacity .15s cubic-bezier(.02,.01,.47,1)}.ea-header__dropdown--level-2--hide,.ea-header__dropdown--level-2.ng-hide-add-active,.ea-header__dropdown--level-2.ng-hide-remove{opacity:0;pointer-events:none}.ea-header__dropdown--level-2--active,.ea-header__dropdown--level-2.ng-hide-remove-active{opacity:1}.ea-header__dropdown--align-right.ea-header__dropdown--level-2{left:-324px}.ea-header .ea-login{width:320px;max-width:320px;float:right;background-color:#fff}.ea-header--overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;background:#000;opacity:.15}.ea-header--overlay--animate,.ea-header--overlay.ng-hide-add,.ea-header--overlay.ng-hide-remove{-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.ea-header--overlay--hide,.ea-header--overlay.ng-hide-add-active,.ea-header--overlay.ng-hide-remove{opacity:0;z-index:-1}.ea-header--overlay--active,.ea-header--overlay.ng-hide-remove-active{opacity:.2;z-index:20}.ea-header-menu{display:-webkit-box;display:flex;flex-wrap:nowrap;width:320px;overflow:hidden}@media only screen and (min-width:960px){.ea-header-menu{background:#fff;width:100%;max-width:1260px;margin:0 auto}}.ea-header-menu__page{min-width:320px;min-height:calc(100vh - 61px);-webkit-box-flex:0;flex:0 auto;flex:0;background:#fff;padding:12px 0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:translateX(0);transform:translateX(0)}.ea-header-menu__page--content{background:#fff}@media only screen and (min-width:960px){.ea-header-menu__page{min-width:280px;visibility:visible;-webkit-transition:visibility 0s 0s;transition:visibility 0s 0s;height:auto;overflow:hidden}.ea-header-menu__page--content{-webkit-box-flex:1;flex:1 auto;flex:1 1 auto;min-width:228px;min-height:100%}.ea-header-menu__page--hidden{visibility:hidden;-webkit-transition:visibility 0s ease-in-out .3s;transition:visibility 0s ease-in-out .3s;height:0}}@media only screen and (min-width:960px) and (min-width:1400px){.ea-header-menu__page{min-width:320px}}@media only screen and (min-width:960px){.ea-header-menu__page--mobile{display:none}}.ea-header-menu--page-1>*{-webkit-transform:translateX(0);transform:translateX(0)}.ea-header-menu--page-2>*{-webkit-transform:translateX(-320px);transform:translateX(-320px)}.ea-header-menu--page-3>*{-webkit-transform:translateX(-640px);transform:translateX(-640px)}.ea-header-menu--page-4>*{-webkit-transform:translateX(-960px);transform:translateX(-960px)}.ea-menu-list{list-style:none;margin:0;padding:0}.ea-menu-list--side-header{display:-webkit-box;display:flex;margin-bottom:12px}.ea-menu-list--side-header .ea-menu-list__item{position:relative;margin-right:15px}.ea-menu-list--side-header .ea-menu-list__link{padding-right:0}.ea-menu-list--side-header .ea-menu-list__item:after{content:"";display:block;position:absolute;z-index:1;right:-8px;top:12px;bottom:0;border:solid;border-width:0 0 0 1px;height:16px}.ea-menu-list--side-header .ea-menu-list__item:last-child .ea-menu-list__link{padding-left:0}.ea-menu-list--side-header .ea-menu-list__item:last-child:after{display:none}.ea-menu-list__separator{display:block;padding-top:40px;margin-top:15px}.ea-menu-list__item{display:block;white-space:normal}.ea-menu-list__item:focus{outline:0}.ea-menu-list__link{display:block;color:#404041;font-size:16px;line-height:24px;padding:12px 20px}.ea-menu-list__link .ea-icon{line-height:inherit}.ea-menu-list__link--submenu span{float:right;font-size:16px}.ea-menu-list__link--back{margin-bottom:12px;text-align:center}.ea-menu-list__link--back span{float:left;font-weight:400;-webkit-transform:translateY(1px) translateX(-5px);transform:translateY(1px) translateX(-5px)}@media only screen and (min-width:960px){.ea-menu-list__link--back{display:none}}@media only screen and (max-width:959px){.ea-menu-list__link{border-bottom:1px solid #e0e0e1;margin:0 23px 0 19px;padding:5px 0;line-height:47px}.ea-menu-list__link--back{font-size:18px;line-height:45px;font-weight:600;border:0}.ea-menu-list__link--title:empty{border:0}.ea-menu-list__link.header-nav-level-1{font-size:18px;line-height:45px;font-weight:600}.ea-menu-list__link--site{line-height:24px;border:0;margin:0;padding:6px 20px 0}.ea-menu-list__link:last-child .ea-menu-list__link__link:not(.header-nav-level-1){border:0}}.ea-menu-list__link--site{font-size:16px;line-height:24px;font-weight:400;border:0}@media only screen and (min-width:960px){.ea-menu-list__link{background:#fff;-webkit-transition:background .2s ease;transition:background .2s ease}.ea-menu-list__link--active,.ea-menu-list__link:hover{color:inherit;background:#f5f5f5}}.ea-menu-list__search{padding:12px 0;margin:0 23px 0 19px;border-bottom:1px solid #e0e0e1}.ea-menu-list__search .ea-input{padding:0}.ea-menu-list__search .ea-input__wrapper{border:0}.ea-menu-list__search .ea-input__addon{padding-left:0}.ea-menu-list__search-back{cursor:pointer;text-align:center}.ea-initials{color:#fff;background-color:#00baf2;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:16px;border-radius:50%;height:32px;width:32px}.responsive-field-row{font-size:16px;display:block;margin-bottom:1rem}@media only screen and (min-width:960px){.responsive-field-row{display:-webkit-box;display:flex}}.responsive-field-row--title{min-width:250px;font-weight:700!important}.modal{position:fixed;top:0;bottom:0;left:0;right:0;padding:1em;background:rgba(0,0,0,.3);z-index:10003}.modal--content{max-width:960px;max-height:100%;margin:auto;background:#fff;overflow:scroll;height:auto;position:relative;padding:40px 20px}@media only screen and (min-width:960px){.modal--content{padding:60px}}.modal__close-button{border:none;background:none;padding:0;position:absolute;top:5px;right:5px}.modal-prevent-scrolling{overflow:hidden}.ek-textarea{max-width:100%;padding-bottom:12px}.ek-textarea--max-length{padding-bottom:36px}.ek__button-group .ea-button:not(:last-child){margin-right:10px}@media only screen and (max-width:640px){.ek__button-group .ea-button:not(:last-child){margin-bottom:10px}}.ek-cancellation-modal--header{text-align:center;margin-bottom:10px}@media only screen and (min-width:960px){.ek-cancellation-modal--header{margin-bottom:40px}}.ek-cancellation-modal--radio-buttons{margin-top:2em}.ek-cancellation-modal .ea-fgrid__item:last-child{margin-top:0}@media only screen and (min-width:960px){.ek-cancellation-modal .ek-cancellation-modal--description{margin-top:0}}.select-web-bank .ea-radio{-webkit-box-pack:justify;justify-content:space-between}.select-web-bank .bank-item--aktia{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-268px -346px;width:91px;height:30px}.select-web-bank .bank-item--danskebank{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-212px -272px;width:101px;height:16px}.select-web-bank .bank-item--handelsbanken{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-228px -110px;width:101px;height:12px}.select-web-bank .bank-item--nordea{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-202px -460px;width:100px;height:22px}.select-web-bank .bank-item--op{background-position:0 -484px;width:46px}.select-web-bank .bank-item--op,.select-web-bank .bank-item--poppankki{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);height:46px}.select-web-bank .bank-item--poppankki{background-position:-92px -484px;width:40px}.select-web-bank .bank-item--s-pankki{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-436px -384px;width:93px;height:36px}.select-web-bank .bank-item--saastopankki{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-375px -288px;width:49px;height:46px}.select-web-bank .bank-item--oma-sp{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-268px -288px;width:107px;height:58px}.select-creditcard .ea-radio input:checked+label.ea-button,.select-web-bank .ea-radio input:checked+label.ea-button{color:#000;color:initial;background-color:#fff;border:2px solid #006dfc;padding:10px 4px}.select-creditcard label.ea-button.ea-button--radio,.select-web-bank label.ea-button.ea-button--radio{background-color:#fff;border:1px solid #d3d3d3;border-radius:0;margin:5px 5px 5px 0;height:60px}@media only screen and (min-width:720px){.select-creditcard label.ea-button.ea-button--radio,.select-web-bank label.ea-button.ea-button--radio{height:90px}}.ek__manage-stner-subscription{margin-top:40px}@media only screen and (max-width:960px){.ek__manage-stner-subscription{margin-top:20px}}@media only screen and (max-width:640px){.ek__manage-stner-subscription a,.ek__manage-stner-subscription button{width:100%;text-align:center}}@media only screen and (min-width:960px){.ek__manage-stner-subscription a,.ek__manage-stner-subscription button{margin-left:250px}}.anonymous-profile{padding:15px;min-height:460px}.anonymous-profile .spinner{position:inherit}.elisa-navi__login__link{margin-bottom:10px}.subscription-membership{color:#0019af;font-family:Open Sans;font-size:12px!important;line-height:20px;margin-left:50px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}.subscription-membership--type{font-weight:700}.profile-menu-credits{padding-left:6px;margin-top:10px}.elisa-navi__login__links .login-form{padding:5px}.elisa-navi__login__links .login-form .ea-input{width:inherit!important}.elisa-navi__login__links .login-form .ea-button{width:100%}.form-accordion .pane{padding:10px 0}@media screen and (max-width:860px){.form-accordion .pane:last-of-type{margin-bottom:100px}}.form-accordion .pane-heading{display:-webkit-box;display:flex}.form-accordion .pane-number{display:block;float:left;background-color:#0090f1;border-radius:50%;height:30px;width:30px;font-size:16px;text-align:center;line-height:30px;color:#fff;margin-right:10px}.form-accordion .pane-number--done{background-color:#00a757}.form-accordion .pane-number--inactive{background-color:#e0e0e1}.form-accordion .pane-title{width:calc(100% - 40px);font-weight:600;line-height:30px}@media only screen and (min-width:720px){.form-accordion .pane-title{margin-left:15px}}.form-accordion .pane-content{padding:1rem 1rem 0;margin:1rem 1rem 0}@media only screen and (min-width:720px){.form-accordion .pane-content{padding:1.5rem 4rem}}.form-accordion .ea-icon.ea-icon--check{padding-top:3px;display:block}.ek-image-hero{width:100%;height:12vw;min-height:70px;text-align:center;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;background-size:cover;background-position:50%}@media screen and (max-width:968px){.ek-image-hero{height:25vw}}.ek-image-hero--title{padding:0}@media screen and (max-width:500px){.ek-image-hero--title{font-size:26px}}.ek-content{max-width:1400px;margin:auto;padding-left:5px;padding-right:5px}@media only screen and (min-width:480px){.ek-content{padding-left:10px;padding-right:10px}}@media only screen and (min-width:720px){.ek-content{padding-left:15px;padding-right:15px}}@media only screen and (min-width:960px){.ek-content{padding-left:30px;padding-right:30px}}.bookshelf-page .ek-content,.collection-page .ek-content,.favorites-page .ek-content,.find-books-page .ek-content{max-width:1160px}@media only screen and (min-width:650px){.book-list .own-book-search-result__desktop{max-width:16.66%}}.book-list--default-search-suggestion{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;margin:0}.book-list--default-search-suggestion--item{-webkit-box-flex:1;flex:1 auto;flex:1 0 33.33%;max-width:33.33%}.book-list--default-search-suggestion--item.book-cover-image{width:60%}.book-list--default-search-suggestion--item.book-cover-image.image{width:160%}@media only screen and (min-width:720px){.book-list--default-search-suggestion--item.book-cover-image.book-cover-image-ribbon{display:inline;display:initial}}.book-list--default-search-suggestion{margin:0 0 0 -9px}.book-list--search-suggestion{display:-webkit-box;display:flex;flex-wrap:nowrap;-webkit-box-pack:start;justify-content:flex-start;margin:0 0 0 -9px;padding-bottom:10px}.book-list--search-suggestion--item{margin:0;padding-left:4px;padding-right:4px}@media only screen and (min-width:320px){.book-list--search-suggestion--item{max-width:33.33%}.book-list--search-suggestion--item.image.book-cover-image-ribbon{display:none}}@media only screen and (min-width:320px) and (min-width:640px){.book-list--search-suggestion--item.image.book-cover-image-ribbon{display:inline;display:initial}}@media only screen and (min-width:320px){.book-list--search-suggestion--item:nth-child(4),.book-list--search-suggestion--item:nth-child(5),.book-list--search-suggestion--item:nth-child(6){display:none}}@media only screen and (min-width:640px){.book-list--search-suggestion--item{max-width:16.66%}.book-list--search-suggestion--item:nth-child(4),.book-list--search-suggestion--item:nth-child(5),.book-list--search-suggestion--item:nth-child(6){display:-webkit-box;display:flex}}.book-list--item{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end;overflow:visible}.book-list--item:focus{outline:2px solid #006aed}:not(&--search-suggestion) .book-list--item.ea-fgrid__item{margin-left:20px;padding-left:0}:not(&--search-suggestion) .book-list--item.ea-fgrid__item--phone-2{-webkit-box-flex:1;flex:1 auto;flex:1 0 calc(33.33% - 20px);max-width:calc(33.33% - 20px)}@media only screen and (min-width:640px){:not(&--search-suggestion) .book-list--item.ea-fgrid__item--tablet-3{-webkit-box-flex:1;flex:1 auto;flex:1 0 calc(25% - 20px);max-width:calc(25% - 20px)}}@media only screen and (min-width:960px){:not(&--search-suggestion) .book-list--item.ea-fgrid__item--laptop-2{-webkit-box-flex:1;flex:1 auto;flex:1 0 calc(16.66% - 20px);max-width:calc(16.66% - 20px)}}.book-list--item-title{color:#000;display:block;overflow:hidden;margin:10px 0 5px;height:35.5px;line-height:17.5px;font-size:16px}@media only screen and (max-width:640px){.book-list--item-title{font-size:14px}}.book-card-price-info{height:54px}.book-list-price{font-size:16px;color:#000;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media only screen and (max-width:640px){.book-list-price{font-size:14px}}.book-list-price--discount-price{color:#ff6400}.book-list-price--old-price{font-size:12px;text-decoration:line-through}.book-list-price--old-price-searchBook{display:none}@media only screen and (min-width:720px){.book-list-price--old-price-searchBook{display:inline;display:initial;font-size:12px;text-decoration:line-through}}.book-list-price i{font-size:16px;margin-right:5px}@media only screen and (max-width:640px){.book-list-price i{font-size:14px}}.book-list-subscription{color:#000;font-size:16px;display:inline-block}@media only screen and (max-width:370px){.book-list-subscription{font-size:13px}}.book-list-subscription--price{display:inline-block}.ek__cover-icon{position:absolute;top:-15px;color:#f6f6f7;border-radius:16px;padding:8px;font-size:16px;z-index:1}@media only screen and (min-width:720px){.ek__cover-icon{position:absolute;top:-15px;color:#f6f6f7;border-radius:20px;padding:10px;font-size:20px;z-index:1}}.ek__cover-icon.ea-icon--heart-filled{background:#f5f5f5;color:#e44;-webkit-box-shadow:0 0 1px #2f2f30;box-shadow:0 0 1px #2f2f30}.book-cover-image{position:relative;display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5)}.book-cover-image__wishlisted{margin-top:16px}.book-cover-image .image--placeholder,.book-cover-image img{border:none}.book-cover-image .image--placeholder{min-height:0}.book-cover-image-ribbon{position:absolute;height:100px;width:100px;right:0;top:0;overflow:hidden;font-size:14px}.book-cover-image-ribbon.discount:before{display:inline-block;height:100%;content:"";background-color:#ff6400;top:-50%;right:-50%}.book-cover-image-ribbon.discount:before,.book-cover-image-ribbon.discount p{width:100%;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.book-cover-image-ribbon.discount p{color:#f6f6f7;top:10%;right:-25%;text-align:center;height:auto;font-size:80%;font-weight:700;font-family:Verlag Light,sans-serif;text-transform:uppercase}@media only screen and (min-width:720px){.book-cover-image-ribbon.discount p{font-size:80%;top:10%;right:-25%}}.book-cover-image-ribbon.purchased:before{display:inline-block;height:100%;content:"";background-color:#00a950;top:-50%;right:-50%}.book-cover-image-ribbon.purchased:before,.book-cover-image-ribbon.purchased p{width:100%;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.book-cover-image-ribbon.purchased p{color:#f6f6f7;top:10%;right:-25%;text-align:center;height:auto;font-size:80%;font-weight:700;font-family:Verlag Light,sans-serif;text-transform:uppercase}@media only screen and (min-width:720px){.book-cover-image-ribbon.purchased p{font-size:80%;top:10%;right:-25%}}.book-cover-image-ribbon.in-bookshelf:before{display:inline-block;height:100%;width:100%;content:"";position:absolute;background-color:#0019af;top:-50%;right:-50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.book-cover-image-ribbon.in-bookshelf p{-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;color:#f6f6f7;top:10%;right:-25%;text-align:center;width:100%;height:auto;font-size:80%;font-weight:700;font-family:Verlag Light,sans-serif;text-transform:uppercase}@media only screen and (min-width:720px){.book-cover-image-ribbon.in-bookshelf p{font-size:80%;top:10%;right:-25%}}.image-modal--cursor{cursor:-webkit-zoom-in;cursor:zoom-in}.to-preview--cursor{cursor:pointer}.contributor-list{margin:0 0 .5em;padding:0 0 0 1px;overflow:hidden;text-overflow:ellipsis;color:#525252;white-space:nowrap;width:100%}@media only screen and (max-width:640px){.contributor-list{font-size:14px}}.contributor-list>a:not(:last-child),.contributor-list>span:not(:last-child){margin-right:8px}.contributor-list--link,.contributor-list--placeholder{color:#006dfc;margin:.5rem 0;position:relative}.contributor-list a:after{content:"";height:1px;position:absolute;left:0;bottom:0;width:0;border-bottom:1px solid #006dfc;-webkit-transition:width .2s ease-in-out;transition:width .2s ease-in-out}.contributor-list a:hover:after{width:100%}.popup{position:relative}.popup-icon{padding:2px 15px;background-color:#efeff0;border-radius:3px;border:none}.popup-icon:hover{background-color:#e2e2e4}.popup-icon:active{background-color:#d5d5d7}.popup-children{position:absolute;background:#fff;bottom:50px;z-index:2;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5)}.popup-children hr{height:0;padding:0;border-top:1px solid #989898;width:90%;position:relative;left:0}.popup-children--open{border:1px solid #404041}.popup .popup-triangle{z-index:-1;position:absolute;left:-3px}.popup .popup-triangle:after{display:inline-block;height:20px;width:20px;content:"";background-color:#fff;border-right:1px solid #404041;border-bottom:1px solid #404041;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;top:-9px;left:20px;position:relative}.popup-child{font-size:16px;cursor:pointer;color:#404041;padding:15px 25px;white-space:nowrap;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start}.popup-child--icon{width:30px;padding:0 10px 0 5px;font-size:18px!important;vertical-align:-2px;display:inline-block}.popup-child:hover,.popup-child:nth-last-child(2):hover+.popup-triangle:after{background-color:#f2f2f2}.popup-child:active{background-color:#e6e6e6}.popup-child--disabled{pointer-events:none;cursor:auto;color:#d3d3d3}.popup-child--disabled:active,.popup-child--disabled:hover{background-color:#fff}.receipt-modal .payment-table{max-width:300px}.receipt-modal .payment-table .price-field{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.receipt-modal .payment-table .price-field--title__important{font-weight:700}.receipt-modal .payment-table .price-field--body{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end}.receipt-modal .payment-table .price-payed{border-top:1px solid #989898}@media only screen and (max-width:640px){.receipt-modal .receipt-field{margin-bottom:1em}}.star{position:relative;color:#d1d1d1;border:none;background:transparent;padding:0}.star__fill{position:absolute;top:0;left:0;overflow:hidden;color:#fea900;font-size:inherit}.stars{align-self:center;display:-webkit-box;display:flex}.stars .star:not(:last-child){margin-right:2px}.stars--editable:hover>.star{color:#fea900}.stars--editable .star:hover~.star{color:#d1d1d1}.review-form .ea-input{padding-top:12px;padding-bottom:24px}@media only screen and (max-width:640px){.review-form__title{padding-top:0!important}}.submit-review-modal__container{display:none}@media only screen and (max-width:640px){.submit-review-modal__title{font-size:30px}.submit-review-modal__container{display:-webkit-box;display:flex}.submit-review-modal__container-text{font-size:7vw}}.submit-review-modal .book-cover-image{margin:0 auto}@media only screen and (max-width:640px){.submit-review-modal .book-cover-image{display:none}}.ek__delete-from-own-shelf-info-modal__header{text-transform:uppercase}.ek__delete-from-own-shelf-info-modal__main{margin-top:40px}.ek__delete-from-own-shelf-info-modal__buttons{margin-top:80px}.ek__delete-from-own-shelf-info-modal__buttons button{padding:9px 22px}.ek__delete-from-own-shelf-info-modal .modal--content{padding:40px}.delete-btn{width:auto;max-width:340px}@media screen and (max-width:550px){.delete-btn{max-width:100%}}.delete-btn.ea-icon{position:relative;width:100%}.delete-btn.ea-button--icon:before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;left:.95em}.own-book .ea-button--icon:before{top:65%;left:.1em}.own-book .popup{margin:10px 0 0}.wishlist-book .ea-button{padding:5px;margin-bottom:10px;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.one-line-book-list .book-list--item{display:none}.one-line-book-list .book-list--item:first-child,.one-line-book-list .book-list--item:nth-child(2),.one-line-book-list .book-list--item:nth-child(3){display:-webkit-box;display:flex}@media only screen and (min-width:640px){.one-line-book-list .book-list--item:nth-child(4){display:-webkit-box;display:flex}}@media only screen and (min-width:960px){.one-line-book-list .book-list--item:nth-child(5),.one-line-book-list .book-list--item:nth-child(6){display:-webkit-box;display:flex}}.ek__paged-book-list .paged-book-list{margin-top:0}.ek__paged-book-list .paged-book-list--empty,.ek__paged-book-list .paged-book-list--loading{-webkit-box-pack:center;justify-content:center}.ek__paged-book-list .paged-book-list--empty{padding-top:36px;padding-bottom:0}.ek__paged-book-list .paged-book-list--empty p{margin:0}.show-more-button{text-align:right;white-space:nowrap;color:#00baf2;font-size:16px;text-transform:uppercase}.show-more-button .ea-icon{font-size:16px;vertical-align:-3px}.show-more-slide{width:170px;height:170px;background:#f6f6f7}@media screen and (max-width:1300px){.show-more-slide{width:160px;height:160px}}@media screen and (max-width:960px){.show-more-slide{width:140px;height:140px}}@media screen and (max-width:320px){.show-more-slide{width:132px;height:132px}}.ek-slider__slide{padding:2px;margin:2px 9px 2px 2px;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:170px}.ek-slider__slide :focus{outline:none}.ek-slider__slide:focus-within{outline:2px solid #006aed}@media only screen and (max-width:640px){.ek-slider__slide{max-width:100px}}.ek-slider__slide__description{height:88px;margin-top:3px;width:170px}@media only screen and (max-width:1080px){.ek-slider__slide__description{width:140px}}@media only screen and (max-width:640px){.ek-slider__slide__description{width:100px}}.ek-slider__slide__description-details{color:#070707;font-size:12px;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ek-slider__slide__author{color:#757575}.ek-slider__slide__price{margin-top:3px;padding-left:1px}.ek-slider__slide__price .book-list-price,.ek-slider__slide__price .book-list-subscription{font-size:12px;line-height:17px}.ek-slider__slide__price .book-list-price i,.ek-slider__slide__price .book-list-subscription i{font-size:13px}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-webkit-box-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-webkit-box;display:flex;height:2em;-webkit-box-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide.is-focus-in .splide__pagination__page:focus,.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide.is-focus-in .splide__toggle:focus,.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.ek-slider{min-height:250px}.ek-slider__title-wrapper{margin-bottom:calc(1em - 2px)}.ek-slider .navigation-arrow{color:inherit;background:hsla(0,0%,100%,.8);height:100%;width:25px}@media only screen and (min-width:1400px){.ek-slider .navigation-arrow__right{background:transparent;right:-40px}}@media only screen and (min-width:1400px){.ek-slider .navigation-arrow__left{background:transparent;left:-40px}}.slide img{width:100%}.splide__arrow--prev{left:-20px!important}.splide__arrow--next{right:-20px!important}.tabs{background-color:#fff;border-bottom:1px solid #ceced3;font-family:Open Sans,sans-serif;justify-content:space-around;display:-webkit-box;display:flex;width:100%;z-index:2;padding-left:15px}@media only screen and (min-width:480px){.tabs{-webkit-box-pack:start;justify-content:flex-start}}@media only screen and (min-width:960px){.tabs--container--padding-left{padding-left:30px}}.tabs--hidden{-webkit-transition:top .2s;transition:top .2s;-webkit-transform:translateY(60px);transform:translateY(60px)}@media (min-width:959px){.tabs--hidden{-webkit-transform:translateY(80px);transform:translateY(80px)}}.tabs--container{height:60px}@media (min-width:959px){.tabs--container{height:80px}}.tabs--container--margin-top{margin-top:-15px}.tabs--item{padding:17.5px 10px;color:#0019af}.tabs--item :hover{cursor:pointer}.tabs--item__active{padding-bottom:11.5px;border-bottom:5px solid #0019af}@media (min-width:959px){.tabs--item{padding:27.5px 20px}.tabs--item__active{padding-bottom:12.5px}}.elisa-navi__global-header{position:absolute;border-bottom:0;background:transparent;pointer-events:none;width:100%;height:100vh}.ek-megamenu .elisa-navi__header__search-icon--show-search-box{pointer-events:all;overflow:scroll;display:block;max-height:100%;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;z-index:30}.ek-megamenu .elisa-navi__header__search-icon--show-search-box-input{cursor:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:10px;height:auto!important;font-size:18px}@media screen and (max-width:420px){.ek-megamenu .elisa-navi__header__search-icon--show-search-box-input{font-size:16px}}.ek-megamenu .elisa-navi__header__search-icon--show-search-box-input:focus{padding:15px 10px}@media screen and (min-width:421px){.ek-megamenu .elisa-navi__header__search-icon--show-search-box-input:focus{font-size:19px}}.ek-megamenu .elisa-navi__header__search-icon--show-search-box .addsearch-d#addsearch-results{display:block!important;overflow:hidden;margin-top:0!important}.ek-megamenu .tabs{padding:0;border-bottom:0}.ek-megamenu .tabs--container--margin-top{margin:0}.elisa-navi__header__search-icon--show-search-box{min-height:100%}.elisa-navi__header__search-icon--show-search-box .book-list{height:auto;overflow:visible;padding:0;margin-top:20px}@media screen and (max-width:540px){.elisa-navi__header__search-icon--show-search-box .book-list{padding:0 10px}}.elisa-navi__header__search-icon--show-search-box .book-list--header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center}.elisa-navi__header__search-icon--show-search-box .book-list--header-show-all--btn{height:32px;line-height:28px;padding-top:0;padding-bottom:0}.elisa-navi__header__search-icon--show-search-box .book-list--header-show-all--btn:after{content:" >";white-space:pre}.elisa-navi__header__search-icon--show-search-box .book-list--search__other-suggestions{display:-webkit-box;display:flex}@media only screen and (max-width:479px){.elisa-navi__header__search-icon--show-search-box .book-list--search__other-suggestions{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}}.elisa-navi__header__search-icon--show-search-box .book-list--search__other-suggestions .list-header{margin-bottom:20px}.elisa-navi__header__search-icon--show-search-box .book-list--search__other-suggestions .list-header--title{margin-bottom:10px}.elisa-navi__header__search-icon--show-search-box .list-header{-webkit-box-flex:1;flex:1 auto;flex:1;font-size:18px}@media screen and (min-width:640px){.elisa-navi__header__search-icon--show-search-box .list-header{font-size:18px}}@media screen and (max-width:850px){.elisa-navi__header__search-icon--show-search-box .list-header{font-size:16px}}.elisa-navi__header__search-icon--show-search-box .list-header--title{color:#9a9a9a;text-transform:uppercase;font-weight:500}.elisa-navi__header__search-icon--show-search-box .list-header--title.ea-h4{font-size:18px}.elisa-navi__header__search-icon--show-search-box .list-header--suggested-item{padding-top:6px;padding-bottom:6px;font-size:16px}.elisa-navi__header__search-icon--show-search-box .list-header--suggested-item a{color:#545354;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-bottom:1px solid transparent}.elisa-navi__header__search-icon--show-search-box .list-header--suggested-item a:hover{color:#006dfc;border-bottom-color:#006dfc}.elisa-navi__header__search-icon--show-search-box .list-header--popular-item{display:block;margin-top:30px;font-weight:300}.elisa-navi__header__search-icon--show-search-box .list-header--popular-item a{color:#545354;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-bottom:1px solid transparent}.elisa-navi__header__search-icon--show-search-box .list-header--popular-item a:hover{color:#006dfc;border-bottom-color:#006dfc}@media only screen and (min-width:640px){.elisa-navi__header__search-icon--show-search-box .ea-fgrid__item{padding-left:10px}}.elisa-navi__header__search-icon--show-search-box .default-search{display:-webkit-box;display:flex}.elisa-navi__header__search-icon--show-search-box .default-search--popular-books{width:100%;margin-right:40px}@media only screen and (max-width:640px){.elisa-navi__header__search-icon--show-search-box .default-search--popular-books{margin-right:0}}.elisa-navi__header__search-icon--show-search-box .default-search--popular-categories{display:none;width:410px}@media only screen and (min-width:640px){.elisa-navi__header__search-icon--show-search-box .default-search--popular-categories{display:block}}.elisa-navi__header__search-icon--show-search-box .no-results-found{color:#9a9a9a;text-transform:uppercase;font-size:18px;font-weight:500;letter-spacing:.99px}.book-price-info{display:inline-block;margin:8px 0}.book-price-info--discount-price{padding-right:10px;color:#ff6400}.book-price-info--old-price{text-decoration:line-through}.book-price-info--old-price .price{font-size:20px;font-weight:400}.book-price-info--subscription{margin-top:8px;font-size:16px}@media only screen and (max-width:640px){.book-price-info--subscription{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;-webkit-box-align:start;align-items:flex-start}}.book-price-info--subscription-price{color:#fff;font-family:Open Sans;line-height:28px;border-radius:5px;padding:3px 10px;margin-right:8px;background-color:#404041}.book-price-info--subscription-price-inactivelink{display:inline-block;margin-bottom:0}.book-price-info--subscription--start-now{font-size:14px}.book-price-info--subscription--start-now-text{margin-top:6px;margin-bottom:0}.book-price-info .credit-icon{margin-top:16px;margin-bottom:0}.ek__link-button{display:inline-block}.ek__link-button.ds-button--size-l{padding:13px 30px}.ek__link-button.ds-button--size-m{padding:12px 22px}.discount-info-wrapper{display:-webkit-inline-box;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;width:auto}.discount-info-wrapper__info{max-width:340px;margin-top:8px;font-size:1.5rem;text-align:left}.purchase-button{width:auto;max-width:340px}@media screen and (max-width:550px){.purchase-button{max-width:100%}}.purchase-button.ea-icon{position:relative;width:100%}.purchase-button.ea-button--icon:before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;left:.95em}.ds-loadingspinner{display:inline-block;position:relative;width:48px;height:48px}.ds-loadingspinner div{box-sizing:border-box;display:block;position:absolute;width:48px;height:48px;margin:0;border-radius:50%;animation:ds-loader-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:4px solid transparent;border-top-color:#006aed}.ds-loadingspinner div:first-child{animation-delay:-.45s}.ds-loadingspinner div:nth-child(2){animation-delay:-.3s}.ds-loadingspinner div:nth-child(3){animation-delay:-.15s}@keyframes ds-loader-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ds-loadingspinner--size-xs{width:16px;height:16px}.ds-loadingspinner--size-xs div{border-width:2px;width:16px;height:16px}.ds-loadingspinner--size-s{width:24px;height:24px}.ds-loadingspinner--size-s div{border-width:2px;width:24px;height:24px}.ds-loadingspinner--size-m{width:32px;height:32px}.ds-loadingspinner--size-m div{border-width:2px;width:32px;height:32px}.ds-loadingspinner--size-l{width:40px;height:40px}.ds-loadingspinner--size-l div{border-width:4px;width:40px;height:40px}.ds-loadingspinner--size-xl{width:48px;height:48px}.ds-loadingspinner--size-xl div{border-width:4px;width:48px;height:48px}.ds-button{font-family:Verlag bold,sans-serif;border-style:solid;border-width:2px;border-radius:2px;font-size:1rem;font-weight:400;text-transform:uppercase;text-align:center;outline:none;box-sizing:border-box;letter-spacing:.5px;vertical-align:middle}.ds-button__content{display:flex;align-items:center;justify-content:center}.ds-button--size-s{padding:6px 14px;font-size:.6875rem;line-height:1rem;min-height:32px}.ds-button--size-s .ds-icon{height:16px;width:16px;min-height:16px;min-width:16px}.ds-button--size-m{padding:10px 22px;font-size:.8125rem;line-height:1rem;min-height:40px}.ds-button--size-m .ds-icon{height:16px;width:16px;min-height:16px;min-width:16px}.ds-button--size-l{padding:10px 30px;font-size:.875rem;line-height:1.25rem;min-height:44px}.ds-button--size-l .ds-icon{height:24px;width:24px;min-height:24px;min-width:24px}.ds-button--block:not([hidden]){display:block;width:100%}.ds-button--loading{pointer-events:none;position:relative}.ds-button--loading .ds-button__content{visibility:hidden}.ds-button--loading .ds-loadingspinner{position:absolute;left:50%;z-index:5}.ds-button--loading.ds-button--size-s{padding-top:4px;padding-bottom:4px}.ds-button--loading.ds-button--size-s .ds-loadingspinner{top:6px;margin-left:-8px}.ds-button--loading.ds-button--size-m{padding-top:4px;padding-bottom:4px}.ds-button--loading.ds-button--size-m .ds-loadingspinner{top:6px;margin-left:-12px}.ds-button--loading.ds-button--size-l{padding-top:4px;padding-bottom:4px}.ds-button--loading.ds-button--size-l .ds-loadingspinner{top:4px;margin-left:-16px}.ds-button:hover{cursor:pointer}.ds-button:focus{box-shadow:0 0 0 4px rgba(0,106,237,.6)}.ds-button .ds-icon{vertical-align:middle}.ds-button__icon-first{padding:0 8px 0 0}.ds-button__icon-last{padding:0 0 0 8px}.ds-button--color-disabled{color:rgba(112,112,122,.5);background-color:#e8e8ea;border-color:#e8e8ea;pointer-events:none}.ds-button--color-disabled:hover{cursor:default}.ds-button--color-disabled .ds-icon svg{fill:rgba(112,112,122,.5)}.ds-button--color-disabled .ds-loadingspinner div{border-color:#70707a transparent transparent}.ds-button--color-primary{color:#fff;background-color:#00239d;border-color:#00239d}.ds-button--color-primary:hover{background-color:#001d84;border-color:#001d84}.ds-button--color-primary:active{background-color:#0029b7;border-color:#0029b7}.ds-button--color-primary .ds-icon svg{fill:#fff}.ds-button--color-primary .ds-loadingspinner div{border-color:#fff transparent transparent}.ds-button--color-linkblue{color:#fff;background-color:#006aed;border-color:#006aed}.ds-button--color-linkblue:hover{background-color:#005fd4;border-color:#005fd4}.ds-button--color-linkblue:active{background-color:#0876ff;border-color:#0876ff}.ds-button--color-linkblue .ds-icon svg{fill:#fff}.ds-button--color-linkblue .ds-loadingspinner div{border-color:#fff transparent transparent}.ds-button--color-link{color:#00239d;background-color:transparent;border-color:transparent}.ds-button--color-link:hover{background-color:#f2f2f2;border-color:#f2f2f2}.ds-button--color-link:active{background-color:#fff;border-color:#fff}.ds-button--color-link .ds-icon svg{fill:#00239d}.ds-button--color-link .ds-loadingspinner div{border-color:#00239d transparent transparent}.ds-button--color-light{color:#40404a;background-color:transparent;border-color:#40404a}.ds-button--color-light:active,.ds-button--color-light:hover{background-color:rgba(0,0,0,.05)}.ds-button--color-light .ds-icon svg{fill:#40404a}.ds-button--color-light .ds-loadingspinner div{border-color:#40404a transparent transparent}.ds-button--color-light-inverse{color:#fff;background-color:transparent;border-color:#fff}.ds-button--color-light-inverse:hover{background-color:hsla(0,0%,100%,.05)}.ds-button--color-light-inverse:active{background-color:rgba(0,0,0,.15)}.ds-button--color-light-inverse .ds-icon svg{fill:#fff}.ds-button--color-light-inverse .ds-loadingspinner div{border-color:#fff transparent transparent}.ds-button--color-ok,.ds-button--color-success{color:#fff;background-color:#008253;border-color:#008253}.ds-button--color-ok:hover,.ds-button--color-success:hover{background-color:#006943;border-color:#006943}.ds-button--color-ok:active,.ds-button--color-success:active{background-color:#008756;border-color:#008756}.ds-button--color-ok .ds-icon svg,.ds-button--color-success .ds-icon svg{fill:#fff}.ds-button--color-ok .ds-loadingspinner div,.ds-button--color-success .ds-loadingspinner div{border-color:#fff transparent transparent}.ds-button--color-warning{color:#fff;background-color:#ff6400;border-color:#ff6400}.ds-button--color-warning:hover{background-color:#e65a00;border-color:#e65a00}.ds-button--color-warning:active{background-color:#ff6705;border-color:#ff6705}.ds-button--color-warning .ds-icon svg{fill:#fff}.ds-button--color-warning .ds-loadingspinner div{border-color:#fff transparent transparent}.ds-button--color-danger,.ds-button--color-error{color:#fff;background-color:#e0022a;border-color:#e0022a}.ds-button--color-danger:hover,.ds-button--color-error:hover{background-color:#c70225;border-color:#c70225}.ds-button--color-danger:active,.ds-button--color-error:active{background-color:#f9022f;border-color:#f9022f}.ds-button--color-danger .ds-icon svg,.ds-button--color-error .ds-icon svg{fill:#fff}.ds-button--color-danger .ds-loadingspinner div,.ds-button--color-error .ds-loadingspinner div{border-color:#fff transparent transparent}.ds-reset .ds-button--size-s{font-size:11px;line-height:12px}.ds-reset .ds-button--size-m{font-size:13px;line-height:16px}.ds-reset .ds-button--size-l{font-size:14px;line-height:24px}.ds-reset .ds-button__content{box-sizing:content-box}.ek__app-info-modal__modal-content{padding:40px 20px}@media only screen and (min-width:960px){.ek__app-info-modal__modal-content{padding:60px}}@media only screen and (max-width:640px){.ek__app-info-modal__modal-content{margin:1rem}}@media only screen and (max-width:640px){.ek__app-info-modal .ea-m-b-5{margin-bottom:20px}}@media only screen and (max-width:640px){.ek__app-info-modal .ek-content{padding:0}}.ek__app-info-modal .ek-content .downloadBtns{display:-webkit-box;display:flex;justify-items:center;-webkit-box-align:center;align-items:center;margin-bottom:2.5rem}@media only screen and (max-width:640px){.ek__app-info-modal .ek-content .downloadBtns{margin-left:0}}.ek__app-info-modal .ek-content .googleBtn{height:72px;width:auto}.dynamic-read-button{width:auto;max-width:340px}@media screen and (max-width:550px){.dynamic-read-button{max-width:100%}}.dynamic-read-button.ea-icon{position:relative;width:100%}.dynamic-read-button.ea-button--icon:before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;left:.95em}.ek__featured-book{flex-shrink:0}@media only screen and (max-width:1080px){.ek__featured-book .book-cover-image{-webkit-box-pack:center;justify-content:center}.ek__featured-book .book-cover-image .image{max-width:25vh}.ek__featured-book .book-price-info{font-size:14px}}.ek__featured-book .book-price-info{margin:8px 0 0}.ek__featured-book .book-price-info--current-price{font-size:1.6em}.ek__featured-book .book-price-info--old-price .price{font-size:1.2em}.ek__featured-book .book-price-info--discount-description{font-size:.9em}.ek__featured-book .book-price-info .credit-icon{margin-top:7px}.ek__featured-book .ea-button{display:block;padding:9px 10px;text-align:center;margin-top:8px}.ek__featured-book .ea-button.ea-button--icon{padding:9px 10px 9px 60px}.ek__mega-menu-item{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;position:fixed;left:0;right:0;z-index:30;top:113px;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.3);box-shadow:0 3px 6px rgba(0,0,0,.3);max-height:0;overflow:hidden;-webkit-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}@media screen and (max-width:959px){.ek__mega-menu-item{display:none}}@media only screen and (min-width:1200px){.ek__mega-menu-item{left:113px;right:auto}}.ek__in-mobile-shop .ek__mega-menu-item{top:61px}.ek__mega-menu-item__entering{max-height:800px}.ek__mega-menu-item__entered{max-height:800px;overflow:visible}.ek__mega-menu-item__exited,.ek__mega-menu-item__exiting{max-height:0}.ek__mega-menu-item__level-one{display:-webkit-box;display:flex;padding:40px}@media only screen and (max-width:1080px){.ek__mega-menu-item__level-one{padding:30px}}.ek__mega-menu-item__level-one__item{margin-right:50px}.ek__mega-menu-item__level-one__item:last-child{margin-right:0}.ek__mega-menu-item__level-one__title{text-transform:uppercase;font-weight:600;margin-bottom:1em;font-size:1.7rem}.ek__mega-menu-item__level-two__title{margin-bottom:.5em}.ek__mega-menu-item__level-two__title a{color:#000;font-size:1.4rem}.ek__mega-menu-item__level-two__title a:focus,.ek__mega-menu-item__level-two__title a:hover{text-decoration:underline}.ek__mega-menu-item__level-two__wrapper{display:-webkit-box;display:flex}.ek__mega-menu-item__level-two__list:nth-child(2){margin-left:50px}@media only screen and (max-width:1317px){.ek__mega-menu-item__level-two__list:nth-child(2){margin-left:25px}}.ek__mega-menu-item .ek__featured-book{margin:40px 40px 40px 20px}@media only screen and (max-width:1080px){.ek__mega-menu-item .ek__featured-book{margin:30px 30px 30px 20px}}.back-link{display:block;border:none;background:none;color:#006dfc;margin-top:12px;padding:0}.back-link__icon,.back-link__label{display:inline-block;vertical-align:middle}@media only screen and (min-width:960px){.ea-header--wrapper-height.ea-header--sites-height{height:113px}}.ea-navbar__site a:focus{text-decoration:underline}@media only screen and (min-width:960px){.ea-header{height:113px;max-height:113px}.ek__in-mobile-shop .ea-header{height:60px;max-height:60px}.ea-header--wrapper-height{height:113px}.ek__in-mobile-shop .ea-header--wrapper-height{height:60px}}.ea-header .ea-navbar{max-height:none}@media only screen and (min-width:960px){.ea-header .ea-navbar{padding:0 25px 10px}.ek__in-mobile-shop .ea-header .ea-navbar{padding:0 25px}.ek__in-mobile-shop .ea-header .ea-navbar .ea-navbar__item{height:60px}}@media only screen and (max-width:1080px){.ea-header .ea-navbar__icon-text{display:none}}.ea-header .ea-navbar .ea-navbar__item{border-bottom-color:transparent;-webkit-transition:border-bottom-color .4s ease-in-out;transition:border-bottom-color .4s ease-in-out}@media only screen and (min-width:960px){.ea-header .ea-navbar .ea-navbar__item{height:70px}}.ea-header .ea-navbar .ea-navbar__item--active{border-bottom:4px solid #0019af}.ek-megamenu__credit-count-wrapper{height:100%;width:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.ek-megamenu__user-icon{margin-bottom:-10px}.ek-megamenu__search-wrapper{margin-top:-1px}.ek-megamenu .back-link{margin:0}@media only screen and (max-width:959px){.ek-megamenu .ea-navbar{padding:0 10px}}@media only screen and (min-width:480px){.ek-megamenu .ea-navbar__item--right{padding:0 10px}}.ek-megamenu .credit-count-icon--button{margin-top:-5px}@media only screen and (max-width:959px){.ek-megamenu .credit-count-icon--button{margin-top:2px}}.ek-megamenu .ea-header-menu--page-1 .ea-menu-list__link{font-size:18px;line-height:45px;font-weight:600}.ek-megamenu .ea-header-menu--page-1 .ea-menu-list__link--site{font-size:16px;line-height:24px;font-weight:400}.ek-megamenu .ea-header-menu__page.ea-header-menu__page--mobile{padding-bottom:150px}.ek-megamenu__profile .ea-profile__links .ea-profile__link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin:15px!important;padding:0!important}.ek-megamenu__profile .ea-profile__links .ea-profile__link .ek-megamenu__user-icon{margin-right:15px;margin-bottom:0}.ek-megamenu__profile .profile-menu-credits{padding:0;margin:0 15px 15px}.ek-megamenu__profile .subscription-membership{margin:15px 15px 15px 65px}@-webkit-keyframes shake{0%{-webkit-transform:translate(0);transform:translate(0)}10%{-webkit-transform:translate(7px);transform:translate(7px)}20%{-webkit-transform:translate(-7px);transform:translate(-7px)}30%{-webkit-transform:translate(4px);transform:translate(4px)}40%{-webkit-transform:translate(-4px);transform:translate(-4px)}50%{-webkit-transform:translate(4px);transform:translate(4px)}60%{-webkit-transform:translate(-4px);transform:translate(-4px)}70%{-webkit-transform:translate(1px);transform:translate(1px)}80%{-webkit-transform:translate(-1px);transform:translate(-1px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes shake{0%{-webkit-transform:translate(0);transform:translate(0)}10%{-webkit-transform:translate(7px);transform:translate(7px)}20%{-webkit-transform:translate(-7px);transform:translate(-7px)}30%{-webkit-transform:translate(4px);transform:translate(4px)}40%{-webkit-transform:translate(-4px);transform:translate(-4px)}50%{-webkit-transform:translate(4px);transform:translate(4px)}60%{-webkit-transform:translate(-4px);transform:translate(-4px)}70%{-webkit-transform:translate(1px);transform:translate(1px)}80%{-webkit-transform:translate(-1px);transform:translate(-1px)}to{-webkit-transform:translate(0);transform:translate(0)}}.ea-notification{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.ea-notification__text-wrapper{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.ea-notification .ea-h4{padding:0 1rem}.ea-notification a{text-decoration:underline}.ea-notification-highlight{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear}.ea-notification-enter{opacity:0}.ea-notification-enter-active{opacity:1}@media (min-width:969px){.ea-notification--no-font-icon{padding:2rem}}.notification-list{width:100%;display:block;position:fixed;bottom:0;z-index:100001}.news-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}.news-item--text,.news-item .image{background-color:#fff}.news-item .image{height:auto}.news-item--text{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;position:relative;color:#2f2f30;height:100%}.news-item--date{font-size:12px!important}.news-item--category{color:#fff;background-color:#0221b7;position:absolute;top:-25px;padding:5px 10px;font-size:14px!important;font-weight:600!important}.news-list{-webkit-box-orient:horizontal;flex-wrap:wrap}.ek--news-hero .ea-fluid-container__text,.news-list{display:-webkit-box;display:flex;-webkit-box-direction:normal;flex-direction:row}.ek--news-hero .ea-fluid-container__text{-webkit-box-orient:vertical;flex-direction:column;-webkit-box-align:center;align-items:center}@media only screen and (min-width:640px){.ek--news-hero .ea-fluid-container__text{padding-bottom:20px}}@media only screen and (max-width:479px){.ek--news-hero .ea-fluid-container__text .ea-h1--thick{font-size:27px}}@media only screen and (max-width:370px){.ek--news-hero .ea-fluid-container__text .ea-h1--thick{font-size:22px}}.ek--news-hero .return-home__container{display:block;z-index:1;padding:10px;white-space:nowrap;overflow:hidden;color:#fff;background:rgba(0,0,0,.4);border-radius:3px;position:fixed;top:138px;left:25px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}@media only screen and (max-width:777px){.ek--news-hero .return-home__container{top:70px;left:10px}}.ek--news-hero .return-home__container--img{width:16px;height:auto;position:relative;top:3px}.ek--news-hero .return-home__container--text{font-weight:700;font-size:13px;margin-left:10px}.ek--news-hero .return-home__container--fixed{width:172px}.ek--news-hero .return-home__container--hidden{width:37px;top:55px}@media only screen and (max-width:777px){.ek--news-hero .return-home__container--hidden{top:10px}}.ek--news-hero .return-home__container--hidden:hover{width:172px}.ek--news-hero .return-home__container:hover{background-color:#00f}.category-menu .ea-category-menu__item{border-right:1px solid #545354}.category-menu .ea-category-menu__item:nth-child(2n){border-right:none}@media only screen and (min-width:640px){.category-menu .ea-category-menu__item:nth-child(2n){border-right:1px solid #545354}.category-menu .ea-category-menu__item:nth-child(3n){border-right:none}}@media only screen and (min-width:960px){.category-menu .ea-category-menu__item:nth-child(2n),.category-menu .ea-category-menu__item:nth-child(3n){border-right:1px solid #545354}.category-menu .ea-category-menu__item:last-child{border-right:none}}@media only screen and (max-width:959px) and (min-width:640px){.category-menu .ea-category-menu__item{-ms-flex-preferred-size:33%!important}}@media only screen and (max-width:640px){.category-menu .ea-category-menu__item{-ms-flex-preferred-size:49%}}.category-menu .ea-category-menu__link{padding-top:26px}.news-page--content,.news-page .ek-content{background-color:#f6f6f7}.news-page .ea-fluid-hero{border-bottom:1px solid #545354}.news-page .ea-fgrid__item{display:block!important}.news-item-page .hero-subtext{text-transform:uppercase}.news-item-page--article{max-width:640px;padding-bottom:24px!important}.news-item-page--article img{max-width:90%}.news-item-page--intro{text-align:center}.news-item-page--intro-text:after,.news-item-page--intro-text:before{content:"";display:block;width:300px;border-top:1px solid #545354;margin:0 auto}.news-item-page--intro-text:before{margin-bottom:1em}.news-item-page--intro-text:after{margin-top:1em}.news-item-page .keywords--title{text-transform:capitalize;border-top:1px solid #545354}.news-item-page .keywords--word{margin:0 12px 12px 0}.news-item-page iframe{max-width:100%}@media only screen and (max-width:960px){.news-item-page iframe{max-height:350px}}@media only screen and (max-width:479px){.news-item-page iframe{max-height:250px}}a.ea-color-container--kirja-blue-gradient{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f3f4fd));background:linear-gradient(180deg,#fff,#f3f4fd)}.ea-color-container--blue .ea-button--transparent,.ea-color-container--dark-grey .ea-button--transparent{color:#fff!important}.ea-color-container--blue .ea-button--transparent:hover,.ea-color-container--dark-grey .ea-button--transparent:hover{color:#fff!important;background-color:hsla(0,0%,100%,.1)!important}.ek__card__list-content{padding:0}.ek__card__list-content ul{margin-bottom:0}.ek__card .ea-card__image-header:before,.ek__card .ea-card__text-header:before{padding-top:60%}@media only screen and (max-width:1317px){.ek__card .ea-card__image-header:before,.ek__card .ea-card__text-header:before{padding-top:70%}}@media only screen and (max-width:960px){.ek__card .ea-card__image-header:before,.ek__card .ea-card__text-header:before{padding-top:60%}}@media only screen and (max-width:777px){.ek__card .ea-card__image-header:before,.ek__card .ea-card__text-header:before{padding-top:70%}}@media only screen and (max-width:640px){.ek__card .ea-card__image-header:before,.ek__card .ea-card__text-header:before{padding-top:45%}}@media only screen and (max-width:479px){.ek__card .ea-card__image-header:before,.ek__card .ea-card__text-header:before{padding-top:55%}}@media only screen and (max-width:360px){.ek__card .ea-card__image-header:before,.ek__card .ea-card__text-header:before{padding-top:65%}}.ek__card .ea-card__text-wrapper{padding:0 20px}.ek__card .ea-card__header-text{text-transform:none;border:0;font-size:2.2rem}@media only screen and (max-width:479px){.ek__card .ea-card__header-text{font-size:2rem}}.ek__card .ea-card__content{background-color:#f5f5f5;padding:1vw 1.5vw 1.5vw}@media only screen and (min-width:1400px){.ek__card .ea-card__content{padding:20px 30px 30px}}@media only screen and (max-width:960px){.ek__card .ea-card__content{padding:10px 20px 20px}}.ek__card .ea-color-container .ea-card__text-wrapper{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ek__card .ea-color-container:hover .ea-card__text-wrapper{-webkit-transform:translateY(-51%) scale(1.025);transform:translateY(-51%) scale(1.025)}.ek__card .ea-color-container--kirja-blue-gradient .ea-card__header-text{color:#0019af}.ek__cards{margin:4vw 0}@media only screen and (min-width:1400px){.ek__cards{margin:50px 0}}@media only screen and (max-width:640px){.ek__cards{padding:0;margin:0 0 30px}}.ek__cards--with-background-image{padding:10vw 0;margin:0 0 2vw;background-size:cover;background-position-x:center;background-position-y:bottom;background-repeat:no-repeat}@media only screen and (max-width:640px){.ek__cards--with-background-image{background-image:none!important;padding:0;margin:0 0 30px}}.ek__cards__title{font-family:Open Sans;font-size:1.9em;font-weight:600;text-align:center;padding:0 20px 20px}@media only screen and (min-width:1400px){.ek__cards__title{font-size:2.2em}}@media only screen and (max-width:640px){.ek__cards__title{font-size:1.7em}}.ek__cards__card-wrapper{-webkit-box-pack:center;justify-content:center}.ea-marketing-block__aside img{width:auto!important;max-height:450px}.ea-marketing-block--color-blue a.ea-button--transparent,.ea-marketing-block--color-dark-blue a.ea-button--transparent,.ea-marketing-block--color-dark-grey a.ea-button--transparent{color:#fff;border-color:#fff}.ea-marketing-block--color-blue a.ea-button--transparent:hover,.ea-marketing-block--color-dark-blue a.ea-button--transparent:hover,.ea-marketing-block--color-dark-grey a.ea-button--transparent:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.book-highlight__buttons{display:-webkit-box;display:flex}@media only screen and (max-width:640px){.book-highlight__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;text-align:center}.book-highlight__buttons .ea-button{width:100%}.book-highlight__buttons .ea-button:first-child{margin-right:0;margin-bottom:10px}}.book-highlight__buttons .ea-button:first-child{margin-right:10px}.content-highlight{position:relative}.content-highlight__image{position:relative;width:100%;max-width:100%;height:auto}.content-highlight__content{z-index:10;position:relative;background-color:#f5f5f5;padding:20px;width:90%;margin-top:-40px;margin-left:auto;margin-right:auto}@media only screen and (min-width:720px){.content-highlight__content{-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;position:absolute;top:50%;left:20px;width:50%}}@media only screen and (min-width:1080px){.content-highlight__content{padding:40px;top:60%;left:80px;width:40%}}.content-highlight__content .ea-bodytext{font-size:14px}@media only screen and (max-width:479px){.content-highlight__content .ea-bodytext{font-size:16px}}@media only screen and (min-width:1400px){.content-highlight__content .ea-bodytext{font-size:16px}}.content-section{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;-webkit-box-align:center;align-items:center;padding:30px 20px 0;max-width:100%}@media only screen and (max-width:960px){.content-section{padding:3vw 0 0;max-width:400px}}.content-section__title{font-size:24px;font-weight:400;line-height:1em;margin:1.5vw 0}@media only screen and (max-width:640px){.content-section__title{font-size:22px}}@media only screen and (min-width:1080px){.content-section__title{margin:20px 0}}.content-section__description{font-size:16px;line-height:1em;max-width:340px}.content-section__description .ea-body-text{margin:0}.offer-option{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;flex-shrink:0;padding:40px 32px;min-width:260px;max-width:400px;height:260px;border-radius:4px;background:#f6f6f7;color:#171c43;-webkit-box-shadow:1px 2px 6px 0 rgba(0,0,0,.25);box-shadow:1px 2px 6px 0 rgba(0,0,0,.25)}.offer-option__title{font-size:28px;line-height:32px;margin-bottom:16px;font-family:Verlag bold,sans-serif}.offer-option__price{font-size:40px;line-height:48px;font-family:Verlag bold,sans-serif}.offer-option__price__currency{font-size:20px;line-height:24px}.offer-option__original-price{font-size:14px;line-height:20px;font-family:Open Sans,sans-serif}.offer-option__button{margin-top:auto}.multi-point-section{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;text-align:center;font-family:Open Sans,sans-serif;color:#404041;padding:0 3vw 8vw}@media only screen and (min-width:640px){.multi-point-section{padding:0 3vw 5vw}}@media only screen and (min-width:960px){.multi-point-section{padding:0 3vw 4vw}}@media only screen and (min-width:1400px){.multi-point-section{padding:0 40px 30px}}.multi-point-section__header{font-family:Verlag Light,sans-serif;font-size:48px;font-weight:400;line-height:1em;margin:0 2vw 4vw}@media only screen and (max-width:640px){.multi-point-section__header{font-size:36px}}@media only screen and (min-width:640px){.multi-point-section__header{margin:0 20px 20px}}.multi-point-section__content{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-flow:row wrap;justify-content:space-around}.multi-point-section__content--offers{-webkit-box-pack:center;justify-content:center}.multi-point-section__content .offer-option{margin:8px}.multi-point-section__content .content-section{margin:0 16px}.multi-point-section__content .ea-icon{color:#1197f1}.FAQ-section{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;-webkit-box-align:center;align-items:center}.FAQ-section .FAQ{padding-bottom:40px;width:70%}@media only screen and (max-width:777px){.FAQ-section .FAQ{width:90%}}.FAQ-section .FAQ--title{font-family:Verlag Book,sans-serif}.FAQ-section .FAQ--question,.FAQ-section .FAQ--title{color:#404041;font-size:42px;font-weight:700;line-height:60px}.FAQ-section .FAQ--question{font-family:Verlag Light,sans-serif;text-align:center}.FAQ-section .FAQ--content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}.FAQ-section .FAQ--content--item:first-child{border-top:1px solid #e0e0e1}.FAQ-section .FAQ--content--item{border-bottom:1px solid #e0e0e1;cursor:pointer;padding:24px 0}.FAQ-section .FAQ--content--item--header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.FAQ-section .FAQ--content--item--arrow{color:#00f;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.FAQ-section .FAQ--content--item--arrow-up{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.FAQ-section .FAQ--content--item--answer{overflow:hidden;-webkit-transition:height .3s ease-out;transition:height .3s ease-out}.ek__banner-with-list{overflow:hidden;position:relative}.ek__banner-with-list-leftContent__content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}.ek__banner-with-list-leftContent--title{font-family:Verlag Book,sans-serif;color:#fff;font-weight:700;line-height:45px}.ek__banner-with-list-leftContent--list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;color:#fff}.ek__banner-with-list-leftContent--btn{margin-top:30px!important}.ek__banner-with-list-leftContent--text{position:relative;max-width:640px;text-align:left;display:-webkit-box;display:flex;flex-wrap:wrap;font-family:Open Sans,sans-serif;line-height:28px;padding-left:18px;margin:6px 0}.ek__banner-with-list-leftContent--text:before{content:"✓";position:absolute;left:0}.ek__banner-with-list-leftContent--subText{color:#fff;font-family:Open Sans,sans-serif;font-size:12px;line-height:24px;text-align:center}@media only screen and (min-width:960px){.ek__banner-with-list{height:650px}.ek__banner-with-list-leftContent{position:absolute;top:50%;left:calc(50% - 100px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ek__banner-with-list-leftContent--title{color:#fff;font-size:48px}.ek__banner-with-list-leftContent__content{-webkit-box-align:start;align-items:flex-start}.ek__banner-with-list-leftContent--text{color:#fff;font-size:18px;display:inline}.ek__banner-with-list-leftContent--list{align-self:flex-start}}@media only screen and (max-width:960px){.ek__banner-with-list{background-image:none!important;background-color:#404041!important;height:auto;padding:20px;text-align:center}.ek__banner-with-list-leftContent__content{-webkit-box-align:center;align-items:center}.ek__banner-with-list-leftContent--title{font-size:44px}.ek__banner-with-list-leftContent--text{font-size:16px}.ek__banner-with-list-leftContent--list{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;align-self:center}}.aligned-banner{position:relative;display:-webkit-box;display:flex;color:#fff;width:100%;min-height:42.92vw;max-height:75vh}@media only screen and (min-width:1080px){.aligned-banner{min-height:unset;height:42.92vw}}.aligned-banner__background-image{position:absolute;top:0;bottom:0;width:100%;height:100%}.aligned-banner__background-image img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.aligned-banner__content-wrapper{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center;padding:60px 16px 80px;width:100%;min-height:42.92vw;max-height:75vh}@media only screen and (min-width:1080px){.aligned-banner__content-wrapper{min-height:unset;height:42.92vw}}.aligned-banner__content-wrapper--transparent-gradient{background-image:none}.aligned-banner__content-wrapper--light-gradient{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(150%,#000));background-image:linear-gradient(180deg,transparent,#000 150%)}.aligned-banner__content-wrapper--dark-gradient{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background-image:linear-gradient(180deg,transparent,#000)}.aligned-banner__content-wrapper .aligned-banner__subtitle{padding-left:10%;padding-right:10%}@media only screen and (min-width:640px){.aligned-banner__content-wrapper{padding:160px 40px 120px}.aligned-banner__content-wrapper--light-gradient{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(300%,#000));background-image:linear-gradient(180deg,transparent,#000 300%)}.aligned-banner__content-wrapper--dark-gradient{background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background-image:linear-gradient(180deg,transparent,#000)}.aligned-banner__content-wrapper .aligned-banner__content{width:60%;max-width:1200px}}.aligned-banner--left .aligned-banner__background-image img{-o-object-position:100% 50%;object-position:100% 50%}.aligned-banner--right .aligned-banner__background-image img{-o-object-position:0 50%;object-position:0 50%}@media only screen and (min-width:640px){.aligned-banner--left .aligned-banner__content-wrapper{text-align:left;-webkit-box-pack:start;justify-content:flex-start}.aligned-banner--left .aligned-banner__content-wrapper .aligned-banner__subtitle{padding-left:0;padding-right:20%}.aligned-banner--right .aligned-banner__content-wrapper{text-align:right;-webkit-box-pack:end;justify-content:flex-end}.aligned-banner--right .aligned-banner__content-wrapper .aligned-banner__subtitle{padding-left:20%;padding-right:0}}.aligned-banner__title{color:#fff;text-shadow:0 0 2px #404040,0 0 2px #404040}.aligned-banner__subtitle{color:#fff}.aligned-banner__cta{margin-top:20px;color:#fff!important;border-color:#fff!important}.ek__banner-with-background-color{padding:40px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;-webkit-box-align:center;align-items:center}.ek__banner-with-background-color--title{color:#fff;font-family:Verlag Light,sans-serif;font-size:48px;font-weight:300;line-height:45px;text-align:center}@media only screen and (max-width:640px){.ek__banner-with-background-color--title{font-size:38px}}.ek__banner-with-background-color__button{text-align:center}.ek__banner-with-background-color--footer{color:#fff;font-size:14px}.ea-color-container--smoke .ek__banner-with-background-color--footer,.ea-color-container--smoke .ek__banner-with-background-color--title{color:#404041}.ek__front-page-item.alignedBanner{margin-bottom:8vw}@media only screen and (min-width:640px){.ek__front-page-item.alignedBanner{margin-bottom:6vw}}@media only screen and (min-width:1400px){.ek__front-page-item.alignedBanner{margin-bottom:60px}}.ek__front-page-item:last-child>*{margin-bottom:0}.split .banner-content--title{font-size:1.8em}ul.banner-react-slick{bottom:8px}ul.banner-react-slick li button:before{content:"";width:10px;height:10px;border-radius:50%;display:inline-block;border:1px solid #fff;background-color:hsla(0,0%,100%,.3);opacity:1}ul.banner-react-slick li.slick-active button:before{background-color:#fff}@media only screen and (min-width:640px){.ea-fluid-hero .ea-fluid-container__text .ea-h1--thick{text-shadow:0 0 2px #404040,0 0 2px #404040}}@media only screen and (max-width:640px){.ea-fluid-hero .ea-fluid-container__text .ea-h1--thick{text-shadow:none}.ea-fluid-hero .ea-fluid-container__text .ea-fluid-container__cta{color:#00baf2!important}.ea-fluid-hero .ea-fluid-container__cta{color:#fff!important}}.ea-fluid-hero--book-list{display:-webkit-box;display:flex;justify-content:space-around;height:80%}.ea-fluid-hero--book-list a{position:relative;height:100%;width:auto;padding:3% 0;display:none}.ea-fluid-hero--book-list a:first-child,.ea-fluid-hero--book-list a:nth-child(2),.ea-fluid-hero--book-list a:nth-child(3){display:block}.ea-fluid-hero--book-list a:hover:after{width:0!important}.ea-fluid-hero--book-list img{width:auto;height:100%;-webkit-box-shadow:2px 2px 10px 2px rgba(0,0,0,.25);box-shadow:2px 2px 10px 2px rgba(0,0,0,.25)}.ea-fluid-hero--book-list img:hover{-webkit-box-shadow:4px 4px 10px 3px rgba(0,0,0,.25);box-shadow:4px 4px 10px 3px rgba(0,0,0,.25)}.slick-slider button{z-index:1}@media screen and (min-width:961px){.hide-banner-desktop{display:none}}@media screen and (max-width:960px){.hide-banner-mobile{display:none}}.banner-content.ea-fluid-container__content{padding:32px 20px}.banner-content__title-wrapper{margin:0;padding:0 12px 12px}.banner-content__ek-bodytext{margin:0;padding:0 12px}.banner-content--title{font-size:1.8em;padding:0;text-shadow:0 -2px 4px rgba(0,0,0,.6),0 2px 4px rgba(0,0,0,.6);text-align:center}.banner-content__cta-button.ea-button.ea-button--transparent{color:#fff;border-color:#fff}@media only screen and (max-width:777px){.banner-content__cta-button.ea-button.ea-button--transparent{font-size:14px;padding:10px 20px}}@media only screen and (max-width:360px){.banner-content__cta-button.ea-button.ea-button--transparent{font-size:12px}}@media only screen and (max-width:479px){.banner-content.ek-main-banner{padding:24px 12px}}@media only screen and (max-width:640px){.banner-content.ek-main-banner .banner-content__cta-button.ea-button.ea-button--transparent{color:#404041;border-color:#404041}}.banner-content.ek-title-has-button .banner-content__ek-bodytext{padding:0 12px 12px}.ea-h1.ea-h1--thick.banner-content--title{font-size:2em}@media only screen and (max-width:777px){.ea-h1.ea-h1--thick.banner-content--title{font-size:1.6em}}@media only screen and (max-width:360px){.ea-h1.ea-h1--thick.banner-content--title{font-size:1.2em}}@media only screen and (max-width:960px){.ea-fluid-hero .ea-fluid-container__content:not(.ea-fluid-container__text){text-shadow:0 -2px 4px rgba(0,0,0,.6),0 2px 4px rgba(0,0,0,.6)}}.ek__contentful-campaign-page .ek__front-page-item:last-child{padding-bottom:0}.ek-flex{display:-webkit-box;display:flex}.ek-flex.space-between{-webkit-box-pack:justify;justify-content:space-between}.ek-flex.center-align,.ek-flex.flex-center{-webkit-box-align:center;align-items:center}.ek-flex.flex-center{-webkit-box-pack:center;justify-content:center}.ea-color-container--linkblue a.ea-button--transparent,.ea-marketing-block--color-blue a.ea-button--transparent{color:#fff;text-decoration:none}.ea-color-container--linkblue a.ea-button--transparent:hover,.ea-marketing-block--color-blue a.ea-button--transparent:hover{color:#fff}.ea-button--transparent:before{color:#404041}.ds-stepper__step:before{-webkit-box-sizing:content-box;box-sizing:content-box}.ds-button--size-m{font-size:14px!important}.ds-button--size-l{font-size:16px!important}#root,#root>div,body,html{height:100%}.background-freeze{overflow:hidden;position:fixed}.content-wrapper{position:relative}body{margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}body.no-scroll{overflow:hidden;max-height:100%}img{max-width:100%}.ea-button--darkgray{background-color:#2f2f30!important}.ea-button--darkgray:hover{-webkit-transition:background-color .3s ease-in;transition:background-color .3s ease-in;background-color:#272728}.ea-button--darkgray:active{background-color:#202021}.ea-button--disabled{pointer-events:none}.ea-radio,input[disabled]:hover+label{cursor:default}input[disabled]:hover+label .ea-radio__icon{border:2px solid #d0d0d1!important}.ek__welcome-message{margin-bottom:36px}@media only screen and (max-width:640px){.ek__welcome-message{padding:0}}.ek__welcome-message__content-wrapper{padding:30px;background-color:#f6f6f7}.ek__welcome-message__title{font-family:Verlag Light;font-size:28px;font-style:normal;font-weight:600;line-height:36px;letter-spacing:-.5px;padding-bottom:25px}@media only screen and (max-width:640px){.ek__welcome-message__title{text-align:center}}.ek__welcome-message__bullet-point{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:20px}.ek__welcome-message__bullet-point:last-child{margin-bottom:0}.ek__welcome-message__bullet-point__icon{width:30px;height:30px;margin-right:10px}.ek__welcome-message .ek-megamenu__user-icon{margin:0;width:30px}.ek__book-info{border-top:1px solid #d3d3d3;max-width:960px}.ek__book-info__book-title{padding:0;margin-bottom:.5em}.ek__book-info__book-type{margin:0 0 .5em;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.ek__book-info__book-type__icon{font-size:1.3em;margin-right:.5em}@media only screen and (max-width:640px){.ek__book-info__book-type{font-size:14px}}.contentful-page .ek-content{max-width:800px}.contributor-page svg{overflow:visible!important}.contributor-page--image{margin-left:auto;margin-right:auto;max-width:250px}.contributor-page--title{text-align:center}@media only screen and (min-width:480px){.contributor-page--title{text-align:left}}.clear--result__container{display:-webkit-box;display:flex}.clear--result__container--title{margin-bottom:15px;color:#404041;font-weight:600}.clear--result__container--description{display:-webkit-box;display:flex;flex-wrap:wrap;text-align:center;max-width:400px;margin:20px 30px}.filter-button__clear--result{margin:36px 0;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;-webkit-box-align:center;align-items:center}.filter-button__close{-webkit-box-flex:1;flex:1 auto;flex:1}.filter-buttons--sticky{position:-webkit-sticky!important;position:sticky!important;position:-ms-device-fixed!important;top:calc(100vh - 45px);top:var(--category-dropdown-height-mobile);z-index:5}.back-to-top-btn{bottom:20px;right:20px;position:fixed;text-transform:uppercase;background-color:#404041;color:#fff;padding:15px 25px;border-radius:5px;opacity:.9;cursor:pointer;z-index:11}.back-to-top-btn:after{font-family:sans-serif;content:"↑"}@media only screen and (min-width:640px){.back-to-top-btn:after{content:"SIVUN ALKUUN ↑"}}.add-to-home-screen{position:fixed;top:0;bottom:0;left:0;right:0;z-index:100}.add-to-home-screen-propt{position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:300px;-webkit-box-shadow:2px 2px 15px 1px rgba(0,0,0,.5);box-shadow:2px 2px 15px 1px rgba(0,0,0,.5)}.add-to-home-screen-propt--text{font-family:Verlag Light,sans-serif;background-color:#2494ec;color:#fff;padding:1rem}.add-to-home-screen-propt--text img{margin:0 2px 2px;vertical-align:top}.add-to-home-screen-propt--text:after{display:inline-block;height:20px;width:20px;content:"";position:fixed;background-color:#2494ec;-webkit-box-shadow:2px 2px 15px 1px rgba(0,0,0,.5);box-shadow:2px 2px 15px 1px rgba(0,0,0,.5);-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}.add-to-home-screen-propt--close-button{color:#fff;position:fixed;top:3px;right:3px;font-size:16px!important}.add-to-home-screen-propt--bottom-center{bottom:20px;left:50%}.add-to-home-screen-propt--bottom-center :after{bottom:-10px;left:46%}.add-to-home-screen-propt--top-right{top:20px;right:-145px}.add-to-home-screen-propt--top-right :after{top:-10px;left:51.5%}.add-to-home-screen-propt--top-right--iphone{top:20px;right:-145px}.add-to-home-screen-propt--top-right--iphone :after{top:-10px;left:57.5%}.front-page .ea-loading{margin:0 auto 36px}.front-page--news{background-color:#f5f5f5}.front-page--news .news-item{display:none}.front-page--news .news-item:first-child{display:inline-block}@media only screen and (min-width:480px){.front-page--news .news-item:nth-child(2){display:inline-block}}@media only screen and (min-width:640px){.front-page--news .news-item:nth-child(3){display:inline-block}}@media only screen and (min-width:960px){.front-page--news .news-item:nth-child(4){display:inline-block}}.ek-infinite-scroll .ek-load-more-button{display:block;margin:20px auto}.sidebar{position:relative;grid-area:sidebar;border-left:1px solid #d3d3d3;background-color:#fafafa}@media only screen and (max-width:860px){.sidebar{background-color:#006aed;color:#fff;border:none;padding:1rem 0;width:100%;position:fixed;bottom:0;z-index:100001}}.sidebar__content{position:fixed;width:350px;padding-top:135px;padding-left:1.5rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}@media only screen and (max-width:1080px){.sidebar__content{width:280px}}@media only screen and (max-width:860px){.sidebar__content{position:relative;width:95%;padding:0;margin:0 16px}}.option{padding:0 .5rem 0 0;display:-webkit-box;display:flex;line-height:45px;white-space:nowrap}.option:hover{background-color:#f2f2f2}.option:active{background-color:#e6e6e6}.dropdown{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;position:relative;padding-bottom:0!important;font-weight:400!important}.dropdown--options{top:100%;position:absolute;color:#2f2f30;background-color:#fff;z-index:5;font-size:1.5rem}.dropdown--options__right{right:0}.dropdown--options__open{-webkit-box-shadow:2px 2px 10px 2px rgba(0,0,0,.25);box-shadow:2px 2px 10px 2px rgba(0,0,0,.25)}.dropdown--options .option{padding:0 1.5rem}.dropdown--chevron{margin:auto 5px}.dropdown--selected{cursor:pointer}.dropdown--selected-item{display:-webkit-box;display:flex;white-space:nowrap;-webkit-box-align:center;align-items:center}.dropdown--selected-item .option{border-left:none;line-height:60px}.dropdown--selected-item .option:active,.dropdown--selected-item .option:hover{background-color:transparent;background-color:initial}.dropdown .ea-icon{font-size:15px!important}.dropdown .ea-bodytext{text-align:left;font-weight:300;text-decoration:none;font-family:Open Sans,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:12px;margin-bottom:-15px;padding:10px 0 0 20px}.select-book-type,.select-book-type--item{display:-webkit-box;display:flex}.select-book-type--item{background-color:#f6f6f7;color:#2f2f30;cursor:pointer;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-flex:1;flex:1 auto;flex-grow:1;margin-right:12px;height:60px;width:180px;-webkit-box-flex:initial;flex:initial auto;flex-grow:0}@media only screen and (max-width:640px){.select-book-type--item{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;height:115px}}.select-book-type--item span{vertical-align:middle;white-space:nowrap}.select-book-type--item:active,.select-book-type--item:hover{-webkit-box-shadow:2px 2px 10px 2px rgba(0,0,0,.25);box-shadow:2px 2px 10px 2px rgba(0,0,0,.25)}.select-book-type--item__kaikki-active{background-position:0 -384px}.select-book-type--item__ekirjat-active,.select-book-type--item__kaikki-active{-webkit-transform:scale(.5);transform:scale(.5);background-image:url(/1025cbad63558b2ff3505c3f456066be.png);width:76px;height:76px}.select-book-type--item__ekirjat-active{background-position:-436px -212px}.select-book-type--item__aanikirjat-active{background-position:-436px -60px}.select-book-type--item__aanikirjat-active,.select-book-type--item__kaikki-inactive{-webkit-transform:scale(.5);transform:scale(.5);background-image:url(/1025cbad63558b2ff3505c3f456066be.png);width:76px;height:76px}.select-book-type--item__kaikki-inactive{background-position:-76px -384px}.select-book-type--item__ekirjat-inactive{background-position:-436px -288px}.select-book-type--item__aanikirjat-inactive,.select-book-type--item__ekirjat-inactive{-webkit-transform:scale(.5);transform:scale(.5);background-image:url(/1025cbad63558b2ff3505c3f456066be.png);width:76px;height:76px}.select-book-type--item__aanikirjat-inactive{background-position:-436px -136px}.select-book-type--item__active{background-color:#006dfc;color:#f6f6f7}.select-book-type .ea-icon{margin:0 4px;font-size:25px}.select-book-type .ea-icon--plus{font-size:18px;margin:0 -4px!important}.select-category{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.book-filter-large{border-bottom:1px solid #e0e0e1;padding:0 10px}.book-filter-large--buttons{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:nowrap}.book-filter-large--buttons .checkbox{padding:10px 0}.book-filter-large--selects{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;color:#808081}.book-filter-large .select-category .ea-h3{color:#000}.book-filter-large .select-sort-by{margin-left:auto}.book-filter-large .select-language{margin-left:2rem}.book-filter-large .dropdown--options{min-width:200px;max-height:50vh}.book-filter-large .dropdown--options__open{overflow-y:auto}.book-filter-large strong{color:#000;font-weight:900;font-size:28px}.book-filter-large .dropdown-title{display:none}@media only screen and (min-width:720px){.book-filter-large{padding:0 15px}}@media only screen and (min-width:960px){.book-filter-large{padding:0 30px}}@media only screen and (max-height:480px){.book-filter-large .dropdown--options{max-height:31vh!important}}.book-filter-heading{margin:auto;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center}.book-filter-heading .ea-icon{padding:1.5rem .5rem}.book-filter-heading--text{padding:.5rem}.book-filter-heading--main{font-size:1.5rem;font-weight:300;text-decoration:none;font-family:Open Sans,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px}.book-filter-heading--sub{font-size:1rem;display:block;white-space:nowrap}.book-filter-heading .reverse.ea-icon:before{-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in,-webkit-transform .3s ease-in;-webkit-transform:rotateX(180deg);transform:rotateX(180deg);display:block}.ea-selectlist.select-sort-by-list{overflow:scroll;max-height:calc(100% - 159px)}.ea-selectlist.select-sort-by-list a{position:relative;cursor:pointer;padding:1.6rem;background-color:#fff;border-bottom:1px solid #d3d3d3}.filter-drawer{background-color:#fff;position:fixed;top:0;left:0;right:0;bottom:0;overflow:scroll;z-index:10003;-webkit-transition:transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.filter-drawer__open{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.filter-drawer__open-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.filter-drawer--header{padding:.5rem}.ea-accordion.filter-accordion .dropdown,.filter-drawer--header{border-bottom:1px solid #d3d3d3}.ea-accordion.filter-accordion .dropdown--options{font-size:16px;line-height:24px;font-weight:600}.ea-accordion.filter-accordion .option{padding-left:20px}.ea-accordion.filter-accordion .select-category{display:block}.ea-accordion.filter-accordion .dropdown--chevron{margin:auto 20px auto auto}.book-filter-small{border-bottom:1px solid #f6f6f7}.book-filter-small .select-book-type{-webkit-box-pack:center;justify-content:center;margin:0;padding:10px;border-bottom:1px solid #f6f6f7}.book-filter-small .select-book-type--item{text-align:center;margin:0 5px}.book-filter-small .select-book-type--item-label{display:block;font-size:1.5rem}.book-filter-small .dropdown--options{width:100%;position:relative;background-color:#f6f6f7;font-weight:400!important}.book-filter-small .dropdown--options,.book-filter-small .dropdown--selected:active,.book-filter-small .dropdown--selected:hover,.book-filter-small .dropdown--selected__open{-webkit-box-shadow:none;box-shadow:none}.book-filter-small .option{border-left:none}.book-filter-small .filter-buttons{position:absolute;bottom:0;width:100%;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-flow:row nowrap;-webkit-box-pack:justify;justify-content:space-between;padding:20px;background:#fff;z-index:10}.book-filter-small .filter-buttons .filter-button{font-size:14px;font-weight:400;text-align:center;margin-bottom:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:479px){.book-filter-small .filter-buttons .filter-button{padding:14px 8px}}@media only screen and (max-width:370px){.book-filter-small .filter-buttons .filter-button{font-size:12px}}.book-filter-option{cursor:pointer;width:50%;display:inline-block}.book-filter-option:first-child{border-right:1px solid #f6f6f7}.book-filter-option:hover{background-color:#f6f6f7}.book-filter{width:100%;background-color:#fff;border-top:1px solid #f6f6f7;-webkit-transition:transform .5s,top .2s;transition:transform .5s,top .2s}.book-filter--fixed{position:fixed;top:0;z-index:12}.book-filter--hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.book-filter--header-offset{top:60px}@media (min-width:960px){.book-filter--header-offset{top:113px}.ek__in-mobile-shop .book-filter--header-offset{top:60px}}.book-filter-large{display:none}.book-filter-small{display:inherit}@media only screen and (min-width:640px){.book-filter--fixed{padding-top:16px}.book-filter-large{display:inherit}}@media only screen and (min-width:640px) and (max-width:880px){.book-filter-large--buttons{flex-wrap:wrap}}@media only screen and (min-width:640px){.book-filter-small{display:none}}.favorites-page .find-more-link{margin-top:25px;background-color:#f6f6f7;border:1px solid #f6f6f7;width:100%;display:inline-block;position:relative}.favorites-page .find-more-link:after{padding-top:130%;display:block;content:""}.favorites-page .find-more-link a,.favorites-page .find-more-link span{width:100%;position:absolute;display:block;padding-top:1em;text-align:center;color:#545354}.discount-info--blob{background-color:#f60;border-radius:7px;color:#fff;width:70px;text-align:center}.price-info--row{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:.3rem 0}.price-info--row .credit-info{display:-webkit-box;display:flex;text-align:center;-webkit-box-align:center;align-items:center;font-family:Open Sans}.price-info--row .credit-info--blob{height:26px;width:90px;border-radius:7px;background-color:#4a4a4a;color:#fff}.price-info--final-price__calculation{border-top:1px dashed #545354;margin-top:5px}.price-info--final-price{padding-top:3px}.price-info--remaining{margin-top:20px}.price-info .discount-info{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start}.price-info .discount-info--blob{margin-right:5px}.price-info .discount-info--remove-code,.price-info .discount-info--remove-code:active,.price-info .discount-info--remove-code:hover{border:none;color:#0019af;padding:0 0 20px;background-color:transparent}.price-info .discount-info--remove-code:active,.price-info .discount-info--remove-code:hover{color:#0990f1}.purchase-page .form-accordion{border-top:1px solid #d3d3d3;max-width:960px}.purchase-page--desktop-price{display:none;padding-top:4.07em;padding-left:20px;padding-right:20px;margin-left:20px;border-left:1px solid #d3d3d3;background-color:#fafafa;-webkit-transition:padding-top .4s ease;transition:padding-top .4s ease}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.purchase-page--desktop-price{padding-right:15%!important}}@media only screen and (min-width:960px){.purchase-page--content{display:-webkit-box;display:flex;padding-right:0}.purchase-page--phone-price{display:none}.purchase-page--main{-webkit-box-flex:2;flex:2 auto;flex:2 75%}.purchase-page--desktop-price{display:block;-webkit-box-flex:1;flex:1 auto;flex:1 35%}}@media only screen and (min-width:1400px){.purchase-page{overflow:hidden}.purchase-page--desktop-price{display:block;-webkit-box-flex:1;flex:1 auto;flex:1 25%;margin-left:-90vw;margin-right:-45vw}}@media only screen and (min-width:480px){.rating{display:-webkit-inline-box;display:inline-flex}.rating-votes{padding-left:10px}}.rating-votes{font-size:16px;padding-top:3px}.rating .stars .star{font-size:18px}.price-info--row__desktop{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:.3rem;font-size:16px}@media only screen and (max-width:860px){.price-info--row__desktop{display:none}}.price-info--row__mobile{display:none}@media only screen and (max-width:860px){.price-info--row__mobile{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;margin-bottom:.5rem;font-size:16px}}.discount-info{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between}.discount-info--blob{margin-right:5px}@media only screen and (min-width:960px){.price-info{position:fixed}}.price-info__desktop{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between}@media only screen and (max-width:860px){.price-info__desktop{display:none}}.price-info__mobile{display:none}@media only screen and (max-width:860px){.price-info__mobile{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between}}.sidebar-price__detail{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}.sidebar-price__detail__dashes__desktop{border-top:2px dashed #979797;height:1px;width:100%;margin:10px 0 6px}@media only screen and (max-width:860px){.sidebar-price__detail__dashes__desktop{display:none}}@media only screen and (max-width:860px){.sidebar-price__detail__dashes__mobile{border-top:2px dashed #fff;height:1px;width:100%;margin:10px 0 6px}}@media only screen and (max-width:860px){.sidebar-price{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}}.sidebar-price__total{font-family:Open Sans;font-size:18px;font-weight:700}@media only screen and (max-width:860px){.sidebar-price__total{margin:0;width:100%;font-weight:700}}.sidebar-price__total__row{font-size:18px;font-weight:700;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between}.sidebar-price__total__right{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;justify-content:end}.sidebar-price__total__number{white-space:pre-wrap}.sidebar-price__total__arrow{display:none}@media only screen and (max-width:860px){.sidebar-price__total__arrow{display:-webkit-box;display:flex;padding-left:.5rem}}.sidebar-price__dashes{height:1px;width:246px;border-top:1px dashed #979797;margin:10px 0 6px}@media only screen and (max-width:860px){.sidebar-price__dashes{display:none}}.sidebar-price__additional-info{color:#767677;font-family:Open Sans;font-size:14px}@media only screen and (max-width:860px){.sidebar-price__additional-info{color:#fff}}.subscription-order-hero{grid-area:hero;padding:50px 30px 50px 0;background:-webkit-gradient(linear,left top,left bottom,from(#f9f9ff),to(#f3f4fe));background:linear-gradient(180deg,#f9f9ff,#f3f4fe);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;border-top:1px solid #e0e0e1;border-bottom:1px solid #e0e0e1}.subscription-order-hero *{margin:0;padding:0}@media only screen and (max-width:1080px){.subscription-order-hero{padding:50px 25px}}@media only screen and (max-width:777px){.subscription-order-hero{border:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f3f4fd));background:linear-gradient(180deg,#fff,#f3f4fd);padding:50px 25px 25px}}.subscription-order-hero .ek__audiobook-headphones-icon{margin-right:20px;width:75px;height:53px}@media only screen and (max-width:777px){.subscription-order-hero .ek__audiobook-headphones-icon{margin-right:0;margin-bottom:30px;width:100px;height:70px}}.subscription-order-hero__text{color:#0019af;font-family:Open Sans,sans-serif}@media only screen and (max-width:777px){.subscription-order-hero__text{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;text-align:center}}.subscription-order-hero__text__bottom,.subscription-order-hero__text__top{display:block;font-size:18px;font-weight:400}@media only screen and (max-width:960px){.subscription-order-hero__text__bottom,.subscription-order-hero__text__top{font-size:16px}}.subscription-order-hero__text__middle{display:block;font-size:36px;font-weight:600;line-height:47px}@media only screen and (max-width:960px){.subscription-order-hero__text__middle{font-size:24px}}.subscription-hero-spacer{grid-area:herospacer;border-top:1px solid #e0e0e1;border-bottom:1px solid #e0e0e1;background:-webkit-gradient(linear,left top,left bottom,from(#f9f9ff),to(#f3f4fe));background:linear-gradient(180deg,#f9f9ff,#f3f4fe)}.subscription-order-header{grid-area:header;color:#404041;font-family:Open Sans,sans-serif;font-size:24px;font-weight:600;margin:25px 0;padding:0 25px}@media only screen and (max-width:777px){.subscription-order-header{font-size:18px;margin-bottom:0}}.audio-preview-button{font-weight:600;color:#006dfc;text-transform:uppercase;border:none;background:none;padding:0;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center}.audio-preview-button__icon{margin-left:4px;font-size:18px}.book-hero{overflow:hidden}.book-hero--authors,.book-hero--title{margin:0!important;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.book-hero--title *{margin:0;font-size:45px;font-weight:300;line-height:1.125em;padding-bottom:.1em;font-family:Verlag Light,sans-serif}@media only screen and (max-width:960px){.book-hero--title *{font-size:30px}}.book-hero--authors .contributor-list{white-space:normal}.book-hero--authors .contributor-list a{font-size:20px;line-height:26px}.book-hero--format{color:#545354}.book-hero--format .book-type-name{font-size:16px}.book-hero .price{font-size:28px;font-weight:600}.book-hero .book-cover-container{overflow:visible}.book-hero .book-cover-container .book-cover-image{-webkit-box-flex:1;flex:1 auto;flex-grow:1}.book-hero .book-cover-container .book-cover-image .image{-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.5);box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}@media only screen and (max-width:479px){.book-hero .padding-non-on-mobile{padding:0}}.image-modal{padding:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.image-modal .modal--content{padding:0}.image-modal .modal--content img{display:block;max-height:80vh}.image-modal .modal__close-button{top:0;right:0;background:#fff}.ds-checkbox{display:flex;cursor:pointer;position:relative;z-index:1;margin:8px 0 0}.ds-checkbox input{cursor:pointer;display:block;position:absolute;opacity:0;top:0;left:0;width:100%;height:100%}.ds-checkbox__label{display:flex;cursor:pointer;margin:2px;padding:1px;color:#171c43;line-height:20px}.ds-checkbox__icon{display:block;position:relative;flex-shrink:0;width:20px;height:20px;margin:0 8px 0 0;background-color:transparent;border-radius:2px;z-index:-10}.ds-checkbox__icon:after{content:"";position:absolute;top:0;left:0;display:inline-block;border:1px solid #8d8d95;border-radius:2px;width:18px;height:18px}.ds-checkbox__icon svg{fill:transparent}.ds-checkbox input:checked+.ds-checkbox__label .ds-checkbox__icon{background-color:#006aed}.ds-checkbox input:checked+.ds-checkbox__label .ds-checkbox__icon:after{display:none}.ds-checkbox input:checked+.ds-checkbox__label .ds-checkbox__icon svg{fill:#fff}.ds-checkbox input:focus+.ds-checkbox__label .ds-checkbox__icon{box-shadow:0 0 0 4px rgba(0,106,237,.6)}.ds-checkbox input:focus+.ds-checkbox__label .ds-checkbox__icon:after{border-color:#006aed}.ds-checkbox--disabled{pointer-events:none}.ds-checkbox--disabled .ds-checkbox__label{color:#8d8d95}.ds-checkbox--disabled .ds-checkbox__icon:after{border:1px solid #d2d2d6}.ds-checkbox--disabled input:checked+.ds-checkbox__label .ds-checkbox__icon{background-color:#d2d2d6}.ds-checkbox-group{margin:0 0 24px;padding:0;border:none}.ds-checkbox-group--labelarea{margin:0 0 4px}.ds-checkbox-group--labelarea-label{padding:0;margin:0 4px 0 0;display:inline;font-family:Open Sans,sans-serif;font-weight:700;font-size:14px;line-height:20px}.ds-checkbox-group--labelarea-label:empty{display:none}.ds-checkbox-group--labelarea .ds-popover-holder{margin:0;font-size:14px;line-height:20px}.ds-checkbox-group--labelarea .ds-popover-holder .ds-icon{width:20px;height:20px}.ds-checkbox-group--labelarea .ds-popover-holder .ds-icon svg{height:20px;vertical-align:bottom;fill:#006aed}.ds-checkbox-group--labelarea:empty{display:none}.ds-checkbox-group-disabled{pointer-events:none}.ds-checkbox-group-disabled .ds-checkbox-group--labelarea-label{color:#8d8d95}.ds-checkbox-group-disabled .ds-checkbox-group--labelarea .ds-popover-holder .ds-icon svg{fill:#8d8d95}.ds-checkbox-group-disabled .ds-checkbox__label{color:#8d8d95}.ds-checkbox-group-disabled .ds-checkbox__icon:after{border:1px solid #d2d2d6}.ds-checkbox-group-disabled input:checked+.ds-checkbox__label .ds-checkbox__icon{background-color:#d2d2d6}.ds-reset .ds-checkbox{line-height:22.4px}.ds-combobox{position:relative;display:block;padding:0;margin:0 0 24px}.ds-combobox-integrated{display:inline-block}.ds-combobox-integrated .ds-combobox__button{width:unset;background-color:transparent;border-color:transparent;box-sizing:border-box}.ds-combobox-error .ds-combobox__button{background-color:#fff5f7;border-color:#e0022a;border-width:2px;color:#e0022a;box-shadow:none}.ds-combobox-error .ds-combobox__button .ds-icon svg{fill:#e0022a}.ds-combobox-disabled{color:#8d8d95}.ds-combobox-disabled .ds-combobox__labelarea .ds-popover-holder .ds-icon svg{fill:#8d8d95}.ds-combobox-disabled .ds-combobox__button{background-color:#fafafb;border:1px solid #d2d2d6;color:#8d8d95;pointer-events:none}.ds-combobox-disabled .ds-combobox__button .ds-icon svg{fill:#8d8d95}.ds-combobox--inputarea{margin:0;position:relative}.ds-combobox--inputarea-clear,.ds-combobox--inputarea-icon,.ds-combobox--inputarea-input{display:inline}.ds-combobox--inputarea-clear,.ds-combobox--inputarea-icon{height:24px}.ds-combobox--inputarea-clear{cursor:pointer;border-radius:2px;position:absolute;right:16px;top:16px}.ds-combobox--inputarea-input{font-family:Open Sans,sans-serif;font-weight:400;font-style:normal;color:#171c43;display:inline-block;width:100%;box-sizing:border-box;background-color:#fff;border:1px solid #8d8d95;border-radius:2px;font-size:16px;line-height:24px;padding:12px 16px}.ds-combobox--inputarea-input[disabled],.ds-combobox--inputarea-input[readonly]{pointer-events:none}.ds-combobox--inputarea-input:active,.ds-combobox--inputarea-input:focus{border-color:#006aed;border-width:2px;padding:11px 43px 11px 15px;box-shadow:0 0 0 4px rgba(0,106,237,.6);outline:none}.ds-combobox__labelarea{margin:0 0 4px}.ds-combobox__labelarea:empty{display:none}.ds-combobox__labelarea-label{margin:0 4px 0 0;font-weight:700;font-size:14px;line-height:20px}.ds-combobox__labelarea-label:empty{display:none}.ds-combobox__labelarea .ds-popover-holder{margin:0;font-size:14px;line-height:20px}.ds-combobox__labelarea .ds-popover-holder .ds-icon{width:20px;height:20px}.ds-combobox__labelarea .ds-popover-holder .ds-icon svg{height:20px;vertical-align:bottom;fill:#006aed}.ds-combobox__button{position:relative;text-align:left;font-family:Open Sans,sans-serif;font-weight:400;font-style:normal;color:#171c43;display:inline-block;min-height:48px;width:100%;box-sizing:border-box;background-color:#fff;border:1px solid #8d8d95;border-radius:2px;font-size:16px;line-height:24px;padding:12px 44px 12px 16px}.ds-combobox__button[disabled],.ds-combobox__button[readonly]{pointer-events:none}.ds-combobox__button:active,.ds-combobox__button:focus{border-color:#006aed;border-width:2px;padding:11px 43px 11px 15px}.ds-combobox__button:focus{box-shadow:0 0 0 4px rgba(0,106,237,.6)}.ds-combobox__button .ds-icon{position:absolute;right:12px;top:12px}.ds-combobox__button[aria-expanded=true] .ds-icon{transform:rotate(180deg)}.ds-combobox__options{position:absolute;min-width:100%;max-height:248px;overflow-y:auto;z-index:30;display:none;background:#fff;color:#171c43;border-radius:2px;margin:0;padding:0;box-shadow:1px 2px 6px rgba(0,0,0,.2)}.ds-combobox__options[data-show]{display:block}.ds-combobox__option{font-size:14px;line-height:20px;list-style-type:none;margin:0;padding:12px 16px;cursor:default}.ds-combobox__option__title{font-size:12px;line-height:16px;pointer-events:none;color:#70707a}.ds-combobox__option__title~.ds-combobox__option:not(.ds-combobox__option__title){padding:12px 16px 12px 24px}.ds-combobox__option:hover{background:#f6f6f7}.ds-combobox__option--selected{background:#deedff;font-weight:600}.ds-combobox__option--selected:hover{background:#deedff}.ds-combobox__option--disabled{color:#8d8d95}.ds-combobox__option--disabled:hover{background:transparent}.ds-combobox__option.ds-combobox__option--focused{background:#f6f6f7}.ds-combobox__helptext{font-size:14px;line-height:20px;color:#8d8d95;margin:4px 0 0;padding:0}.ds-combobox__helptext:empty{display:none}.ds-combobox__errormessage{font-size:14px;line-height:20px;color:#e0022a;margin:4px 0 0;padding:0}.ds-combobox__errormessage:empty{display:none}.order-history-page-item{border:.5px solid #333}.ds-tooltip{font-family:Open Sans,sans-serif;font-weight:600;font-style:normal;background:#171c43;color:#fff;padding:8px 16px;font-size:13px;line-height:16px;border-radius:2px;display:none;max-width:160px}.ds-tooltip[data-show]{display:block}.ds-tooltip-focusholder{display:inline-block;line-height:0;outline:none;border-radius:100%}.ds-tooltip-arrow,.ds-tooltip-arrow:before{position:absolute;width:8px;height:8px;z-index:-1}.ds-tooltip-arrow:before{content:"";transform:rotate(45deg);background:#171c43}.ds-tooltip[data-popper-placement^=top]>.ds-tooltip-arrow{bottom:-4px}.ds-tooltip[data-popper-placement^=bottom]>.ds-tooltip-arrow{top:-4px}.ds-tooltip[data-popper-placement^=left]>.ds-tooltip-arrow{right:-4px}.ds-tooltip[data-popper-placement^=right]>.ds-tooltip-arrow{left:-4px}.ds-tooltip-holder{display:inline-block;line-height:0;border-radius:2px}.title{display:inline;-webkit-box-flex:1;flex:1 auto;flex-grow:1}.ek__card-list{padding-left:5vw;padding-right:5vw}.ek__card-list .credit-card{margin-right:10px;width:90px}.ek__card-list .credit-card--visa{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-346px -384px;width:90px;height:54px}.ek__card-list .credit-card--mastercard{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-256px -384px;width:90px;height:55px}.ek__card-list .credit-card--maestro{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-436px 0;width:100px;height:60px}.ek__card-list__item{-webkit-box-pack:start;justify-content:flex-start;margin:1rem 0}.ek__card-list__item,.ek__card-list__item__card-details{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.ek__card-list__item__btns{display:-webkit-box;display:flex}@media screen and (min-width:700px){.ek__card-list__item__textContent{min-width:330px}}@media screen and (max-width:700px){.ek__card-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;-webkit-box-align:initial;align-items:normal}.ek__card-list__item__btns{margin-top:15px}}.privacy--switch,.privacy-item--header{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}.privacy-item--header{max-width:1200px}.privacy-item--text{max-width:800px}.privacy-item--subitems{padding:20px;border:.5px solid #d3d3d3}.privacy-subitem{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.privacy-subitem:not(:last-child){padding-bottom:2em}@media only screen and (max-width:479px){.privacy-subitem{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}}.privacy-subitem--text{max-width:60vw;padding-right:4vw}.privacy-subitem--switch{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;width:180px;-webkit-box-pack:justify;justify-content:space-between}.privacy-subitem--switch-text{font-weight:600}.privacy-subitem--switches{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;-webkit-box-pack:center;justify-content:center}@media only screen and (max-width:479px){.privacy-subitem--switches{margin-top:20px}}.privacy-subitem--notification-placeholder{min-height:32px;max-width:280px;align-self:flex-end}.privacy-subitem--notification-item{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.privacy-subitem--notification-item--success{color:#00a950}.privacy-subitem--notification-item--failure{color:#e44}.privacy-subitem--notification-text--success{margin-left:5px}.privacy-subitem--notification-text--success:after{font-size:10px;font-weight:400;font-family:Open Sans;content:"Tallennettu"}.giftcards__giftcard{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;border:.5px solid #d3d3d3;margin-bottom:16px}@media only screen and (min-width:560px){.giftcards__giftcard{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.giftcards__giftcard__field{padding:8px 16px}@media only screen and (min-width:560px){.giftcards__giftcard__field{width:50%}}@media only screen and (min-width:720px){.giftcards__giftcard__field{width:auto}}.giftcards__giftcard__field--wide{min-width:240px}.giftcards__giftcard__field__title,.giftcards__giftcard__field__value{display:block}.giftcards__giftcard__field__title{font-weight:700}.profile-page .logout{margin:10px 0 50px;background-color:#e44}.profile-page input[type=checkbox]{margin:3rem}.ek__discount-form{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;margin-bottom:24px;padding-bottom:1px}.ek__discount-form--title{display:-webkit-box;display:flex;padding:3px 24px 12px 3px;line-height:2.4rem;font-size:1.6rem;border:none;background:#fff;text-align:left}.ek__discount-form--title .ea-icon{color:#0990f1;margin-right:15px;border:1px solid #0990f1;border-radius:24px;font-size:16px;padding:6px}.ek__discount-form--title-text{vertical-align:7px}.ek__discount-form--body{display:none;padding-bottom:12px}.ek__discount-form--body__open{display:block}.ek__discount-form--form{width:100%;display:block}.ek__discount-form--form .ea-input{padding:0}@media only screen and (min-width:480px){.ek__discount-form--form{display:-webkit-box;display:flex}.ek__discount-form--form-button{margin:28px 8px 24px}.ek__discount-form--form .ea-input{-webkit-box-flex:2;flex:2 auto;flex:2}.ek__discount-form--form .ea-button{margin-top:0}}.ek__discount-form--form .ea-input__addon--auto-status,.ek__discount-form--form .ea-input__label{display:none}.ek__discount-form .code-info{width:100%;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:10px 0}.ek__discount-form .code-info,.ek__discount-form .code-info--container{display:-webkit-box;display:flex}.ek__discount-form .code-info--blob,.ek__discount-form .code-info--title{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-right:15px}@media only screen and (min-width:480px){.ek__discount-form .code-info{-webkit-box-pack:start;justify-content:flex-start}}.register-form{padding:0 1em 3em}@media only screen and (min-width:1080px){.register-form{min-width:650px}.register-form .register-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 23px}}.register-form .consent-fields__mandatory-title{font-size:14px}.register-form .consent-fields__field__consent-files,.register-form .consent-fields__field__content{margin-top:8px;margin-left:31px}.register-form .consent-fields__field__content p{margin-top:0}.register-form .consent-fields__field__checkbox--mandatory label{position:relative}.register-form .consent-fields__field__checkbox--mandatory label:after{content:"*";position:absolute;right:-18px;top:4px;font-size:20px;color:#006aed}.register-form .consent-fields__field__consent-files{display:-webkit-box;display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-direction:normal;flex-direction:row;flex-flow:column nowrap}.register-form__submit{margin-top:20px}input[name=amount].ea-input__input{-moz-appearance:textfield}.register-page{max-width:500px;margin:auto}@media only screen and (min-width:1080px){.register-page{max-width:700px}}.register-page .ea-button{width:100%}.register-page--header{font-size:40px}.thank-you-for-registering-page.narrow-page.page{max-width:600px}@media only screen and (min-width:640px){.thank-you-for-registering-page .markdown .ea-h1{font-size:48px}}@media only screen and (max-width:640px){.thank-you-for-registering-page .markdown .ea-h1{font-size:48px}}@media only screen and (max-width:479px){.thank-you-for-registering-page .markdown .ea-h1{font-size:42px}}@media only screen and (max-width:360px){.thank-you-for-registering-page .markdown .ea-h1{font-size:38px}}.thank-you-for-registering-page .markdown .ea-h2{font-family:Verlag Book,sans-serif;font-weight:400;margin-top:48px}@media only screen and (min-width:640px){.thank-you-for-registering-page .markdown .ea-h2{font-size:30px}}@media only screen and (max-width:640px){.thank-you-for-registering-page .markdown .ea-h2{font-size:26px}}@media only screen and (max-width:479px){.thank-you-for-registering-page .markdown .ea-h2{font-size:22px}}.thank-you-for-registering-page .markdown .ek__bullet-point{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;line-height:35px}.thank-you-for-registering-page .markdown .ek__bullet-point i{margin-right:10px}.thank-you-for-registering-page--code{background-color:#ededed;padding:15px;margin:auto;text-align:center}.thank-you-for-registering-page .ek__button{margin-top:40px}@media only screen and (min-width:720px){.thank-you-for-registering-page--code{width:220px}}.gift-card-user-info-form{max-width:400px}.gift-card-user-info-form .login-form .ea-align.ea-align--center.ea-bodytext,.gift-card-user-info-form .register-form>.ea-align.ea-align--center{text-align:left}.gift-card-user-info-form .login-text{color:#006aed;cursor:pointer}.gift-card-user-info-form .login-text__login-selected{color:#2f2f30}.ea-context-notification{-webkit-box-align:center;align-items:center;background-color:transparent;border:none}@media only screen and (max-width:479px){.ea-context-notification{padding:15px}}.select-credit-card{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap}.select-credit-card .credit-card{display:-webkit-box;display:flex;height:95px;background-color:#fff;border:1px solid #d3d3d3;padding:10px;margin:5px 5px 5px 0;width:100%}.select-credit-card .credit-card__selected{color:#000;color:initial;background-color:#fff;border:2px solid #006dfc;margin:4px 4px 4px -1px}@media only screen and (min-width:720px){.select-credit-card .credit-card{width:auto}}.select-credit-card .credit-card input{display:none}.select-credit-card .credit-card--info{text-align:left;padding:10px}.select-credit-card .credit-card--issuer{margin:8px 0}.select-credit-card .credit-card--issuer__visa{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-177px -484px;width:45px;height:27px}.select-credit-card .credit-card--issuer__mastercard{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-132px -484px;width:45px;height:28px}.select-credit-card .credit-card--issuer__maestro{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-359px -346px;width:50px;height:30px}@media only screen and (min-width:720px){.select-credit-card .add-new-card{padding:0 45px}.select-credit-card .credit-card--issuer__visa{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-346px -384px;width:90px;height:54px}.select-credit-card .credit-card--issuer__mastercard{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-256px -384px;width:90px;height:55px}.select-credit-card .credit-card--issuer__maestro{background-image:url(/1025cbad63558b2ff3505c3f456066be.png);background-position:-436px 0;width:100px;height:60px}}.payment-method-form>.ea-radio{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}.thank-you-page .book-cover-container{max-width:300px}@media screen and (max-width:550px){.thank-you-page .book-cover-container{width:259px;display:block;margin-left:1.5rem}}@media screen and (max-width:550px){.thank-you-page .book-cover-container .book-cover-image{width:259px}}@media screen and (max-width:550px){.thank-you-page .ea-fgrid{display:block;padding-top:2rem;width:600px}}@media screen and (max-width:400px){.thank-you-page .ea-fgrid{display:block;padding-top:2rem;width:450px}}@media screen and (max-width:320px){.thank-you-page .ea-fgrid{display:block;padding-top:2rem;width:400px}}.thank-you-page .ea-fgrid__item--grow .thank-you-page--msg{max-width:600px;margin-bottom:1em}.thank-you-page .ea-fgrid__item--grow .thank-you-page--msg>.ea-h1{color:#00a950}@media screen and (max-width:550px){.thank-you-page .ea-pad--pad-left-s{padding-left:.7rem}}.thank-you-page .thank-you-page--msg{margin-bottom:1em;width:100%}.thank-you-page .thank-you-page--msg>.ea-h1{color:#00a950}@media screen and (max-width:460px){.thank-you-page .thank-you-page--msg .ea-bodytext{max-width:456px}}.thank-you-page--msg-body{margin-bottom:1em;width:100%}@media screen and (max-width:460px){.thank-you-page--msg-body{max-width:456px}}.thank-you-page__buttons{margin:2rem 0 0 1.5rem}.thank-you-page__buttons__continue-shopping{margin-left:1em}@media only screen and (max-width:370px){.thank-you-page__buttons__continue-shopping{margin-top:10px}}.thank-you-page__buttons__side{margin-left:0;width:100%}@media screen and (max-width:550px){.thank-you-page__buttons__side{display:none}}.thank-you-page__buttons__side .right-button{margin-left:12px;min-width:340px}@media screen and (max-width:1035px){.thank-you-page__buttons__side .right-button{margin-left:0;margin-top:10px;display:block}}@media only screen and (max-width:370px){.thank-you-page__buttons__below .ea-button{font-size:14px}}@media screen and (max-width:550px){.thank-you-page__buttons__below{margin-left:.7rem}}@media screen and (min-width:551px){.thank-you-page__buttons__below{display:none}}@media screen and (max-width:550px){.thank-you-page__buttons__below .right-button{width:100%;margin-top:10px;display:block}}@media only screen and (max-width:370px){.thank-you-page__buttons .ek__button-group{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}}.thank-you-page .ea-bold{font-weight:700}@media screen and (max-width:550px){.thank-you-page .ek-content{margin-left:2rem;padding-left:0}}.giftcard-image{position:relative}.giftcard-image img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%}.purchase-giftcard-page .giftcard-hero,.redeem-giftcard-page .giftcard-hero{width:100%;height:40vw;padding:0 25%;text-align:center;position:relative;z-index:10;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;background-position:50%;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:1160px){.purchase-giftcard-page .giftcard-hero,.redeem-giftcard-page .giftcard-hero{padding:0 20%}}.purchase-giftcard-page .giftcard-hero .ek-image-hero--title,.redeem-giftcard-page .giftcard-hero .ek-image-hero--title{z-index:20}@media screen and (max-width:760px){.purchase-giftcard-page .giftcard-hero,.redeem-giftcard-page .giftcard-hero{height:calc(100vh - 130px);padding:0 10%}.purchase-giftcard-page .giftcard-hero .ek-image-hero--title,.redeem-giftcard-page .giftcard-hero .ek-image-hero--title{font-size:34px}}@media screen and (max-width:500px){.purchase-giftcard-page .giftcard-hero,.redeem-giftcard-page .giftcard-hero{padding:0}.purchase-giftcard-page .giftcard-hero .ek-image-hero--title,.redeem-giftcard-page .giftcard-hero .ek-image-hero--title{font-size:30px}}.purchase-giftcard-page .giftcard-hero:after,.redeem-giftcard-page .giftcard-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(300%,#000));background-image:linear-gradient(180deg,transparent,#000 300%)}@media screen and (min-width:1401px){.purchase-giftcard-page .giftcard-content,.redeem-giftcard-page .giftcard-content{padding-left:200px}}@media screen and (max-width:1400px) and (min-width:960px){.purchase-giftcard-page .giftcard-content,.redeem-giftcard-page .giftcard-content{padding-left:100px}}.purchase-giftcard-page__use-case__body,.redeem-giftcard-page__use-case__body{margin-top:0}.purchase-giftcard-page .multi-point-section,.redeem-giftcard-page .multi-point-section{padding:10px 0 40px}.purchase-giftcard-page .multi-point-section__content,.redeem-giftcard-page .multi-point-section__content{-webkit-box-pack:start;justify-content:flex-start}.thank-you-giftcard-page .thank-you-page--msg{color:#00a950}.thank-you-giftcard-page .giftcard-info{background-color:#f6f6f7;text-align:left;padding:3em;max-width:640px;margin:auto}.thank-you-giftcard-page .giftcard-field__key{margin-bottom:0}.thank-you-giftcard-page .giftcard-field__value{font-weight:700;margin:0}.thank-you-giftcard-page__buttons{margin:0 auto 2em}.thank-you-giftcard-page__buttons .ea-button{text-align:center}@media only screen and (max-width:640px){.thank-you-giftcard-page__buttons .ea-button{width:100%}}.ek__payment-method-form .ea-radio{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}.ek__payment-method-form__text-info{margin-bottom:24px}.ek__payment-method-form__text-info__notification{padding:15px}@media only screen and (max-width:777px){.ek__payment-method-form__text-info__notification{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.ek__payment-method-form__text-info__notification .ea-context-notification__icon{padding:0;margin-right:15px}}.ek__payment-method-form__text-info__notification .ea-icon--information{color:#006dfc}.ek__payment-method-form__text-info__notification p{margin:0;font-size:15px}.ek__stner-subscription-page{position:relative;display:grid;grid-template-columns:1fr 3fr 400px;grid-template-areas:".          header   sidebar" "herospacer hero     sidebar" ".          benefits sidebar" ".          content  sidebar"}@media only screen and (max-width:1080px){.ek__stner-subscription-page{grid-template-columns:2fr 1fr;grid-template-areas:"header   sidebar" "hero     sidebar" "benefits sidebar" "content  sidebar"}}@media only screen and (max-width:860px){.ek__stner-subscription-page{grid-template-columns:1fr;grid-template-areas:"header" "hero" "benefits" "sidebar" "content"}}.ek__stner-subscription-page__benefits{grid-area:benefits;font-size:16px;color:#404041;padding:20px 30px}@media only screen and (max-width:860px){.ek__stner-subscription-page__benefits{padding:20px}}.ek__stner-subscription-page__content{grid-area:content;padding:25px}.ek__stner-subscription-page__content .ek__discount-form{max-width:830px;border:0;margin-bottom:0;padding-top:0}.ek__stner-subscription-page__content .code-info{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;margin-top:10px}@media only screen and (min-width:480px){.ek__stner-subscription-page__content .code-info{-webkit-box-pack:start;justify-content:flex-start}}.ek__stner-subscription-page__content .code-info .discount-info--blob{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-right:15px;width:auto!important;padding:5px 10px!important}.ek__stner-subscription-page__content .ek__payment-method-form{margin-top:20px}.container{background:#fafafb;margin:2rem 0;-webkit-box-shadow:0 .5rem rgba(250,250,251,.5);box-shadow:0 .5rem rgba(250,250,251,.5);border-bottom:1px solid #e8e8ea}.ek__walking-dog-girl-svg{width:330px;height:auto}@media only screen and (max-width:640px){.ek__walking-dog-girl-svg{width:30vw;min-width:150px}}.wishlist-button{width:auto;max-width:340px}@media screen and (max-width:550px){.wishlist-button{max-width:100%}}.wishlist-button.ea-icon{position:relative;width:100%}.wishlist-button.ea-button--icon:before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;left:.95em;color:#000;color:initial}.ek__stner-thank-you-page__content{margin-top:25px;margin-bottom:50px;display:grid;grid-template-columns:330px 1fr;grid-template-areas:"image text-content" "image download-buttons" "image buttons"}@media only screen and (max-width:640px){.ek__stner-thank-you-page__content{grid-template-columns:1fr;grid-template-areas:"text-content" "image" "download-buttons" "buttons";text-align:left;justify-items:left;margin-left:2rem}}@media calc{.ek__stner-thank-you-page__content--through-book{grid-template-columns:200px 1fr}}.ek__stner-thank-you-page__image{grid-area:image;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media only screen and (max-width:640px){.ek__stner-thank-you-page__image{display:none}}.ek__stner-thank-you-page__image--through-book{display:block}@media screen and (max-width:640px){.ek__stner-thank-you-page__image--through-book{margin-left:16px;margin-top:16px;width:259px}}.ek__stner-thank-you-page__text-content{grid-area:text-content;max-width:600px;margin-left:30px}@media only screen and (max-width:640px){.ek__stner-thank-you-page__text-content{margin-left:16px}}.ek__stner-thank-you-page__download-buttons{grid-area:download-buttons;max-width:600px;padding:0;margin-left:30px}@media only screen and (max-width:640px){.ek__stner-thank-you-page__download-buttons{margin-left:16px}}.ek__stner-thank-you-page__buttons{grid-area:buttons;margin-left:30px}@media screen and (max-width:840px){.ek__stner-thank-you-page__buttons{display:block;margin-left:30px;width:100%}}@media screen and (max-width:640px){.ek__stner-thank-you-page__buttons{display:-webkit-box;display:flex;justify-items:center;width:100%;margin-left:16px}}@media screen and (max-width:460px){.ek__stner-thank-you-page__buttons{display:block}}@media screen and (max-width:640px){.ek__stner-thank-you-page__buttons .left-button{margin-right:0;margin-top:12px}}.ek__stner-thank-you-page__buttons .right-button{margin-left:12px}@media screen and (max-width:800px){.ek__stner-thank-you-page__buttons .right-button{margin-left:0;margin-top:12px;display:block}}@media screen and (max-width:640px){.ek__stner-thank-you-page__buttons .right-button{margin-left:12px;margin-top:0}}@media screen and (max-width:460px){.ek__stner-thank-you-page__buttons .right-button{margin-left:0;margin-top:12px}}@media only screen and (max-width:640px){.ek__stner-thank-you-page .ek-content{padding:0}}.ek__stner-thank-you-page .ek-content .downloadBtns{padding:0!important;display:-webkit-box;display:flex;justify-items:center;-webkit-box-align:center;align-items:center;margin-bottom:20px}@media only screen and (max-width:640px){.ek__stner-thank-you-page .ek-content .downloadBtns{margin-left:0}}.ek__stner-thank-you-page .ek-content .googleBtn{height:72px;min-width:186px}@media only screen and (max-width:640px){.ek__stner-thank-you-page .slider{margin-left:20px}}.stner-trial-button{width:auto;max-width:340px}@media screen and (max-width:550px){.stner-trial-button{max-width:100%}}.ek__stner-purchase-notice{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;text-align:left}@media only screen and (max-width:640px){.ek__stner-purchase-notice{text-align:center}}@media only screen and (max-width:360px){.ek__stner-purchase-notice{display:block}}.ek__stner-purchase-notice__icon{vertical-align:middle;padding-right:12px}.ek__stner-purchase-notice__icon i{line-height:1.3em}.ek__stner-purchase-notice__text{vertical-align:middle;white-space:pre-line;padding-bottom:.8em}.add-btn{width:auto;max-width:340px}@media screen and (max-width:550px){.add-btn{max-width:100%}}.add-btn.ea-icon{position:relative;width:100%}.add-btn.ea-button--icon:before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0;left:.95em}.book-page--buttons{display:-webkit-box;display:flex;width:100%;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;text-align:center;-webkit-box-align:start;align-items:flex-start;flex-wrap:wrap;margin-top:16px}.book-page--buttons>*{min-width:340px;margin-bottom:9px}@media screen and (max-width:550px){.book-page--buttons>*{width:100%}}.book-page--buttons .ea-button{padding:9px 15px;margin-right:1vw;width:100%}.book-page--buttons .ea-button.ea-icon{padding-left:50px;padding-right:10px}.book-page--buttons .confirm-button{margin-right:1vw}.book-page--buttons .confirm-button button{margin-right:0}@media only screen and (min-width:640px){.book-page--buttons .confirm-button,.book-page--buttons .discount-info-wrapper,.book-page--buttons .ea-button{width:auto;min-width:340px}.book-page--buttons .confirm-button,.book-page--buttons .ea-button{display:inline-block}}.review--content__trim{height:350px;overflow:hidden;position:relative}.review--content__trim:after{position:absolute;top:0;left:0;bottom:0;right:0;content:"";background:linear-gradient(0deg,#fff -10px,hsla(0,0%,100%,0) 30%)}.splide__arrow{opacity:.8!important;color:inherit;background:transparent!important;height:100%;width:25px;fill:#404041;margin-top:-2em!important}.splide__arrow:disabled{display:none}.splide__arrow--prev{left:-25px!important}@media only screen and (min-width:1400px){.splide__arrow--prev{background:transparent;left:-40px}}.splide__arrow--next{right:-25px!important}@media only screen and (min-width:1400px){.splide__arrow--next{background:transparent;right:-40px}}.book-reviews .stars .star{font-size:25px}.book-reviews .slick-list{max-height:400px}.ek__additional-ebook-content{margin-top:5px}@media only screen and (min-width:640px){.ek__additional-ebook-content{max-width:515px}}.ek__additional-ebook-content__wrapper{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.ek__additional-ebook-content__icon{width:120px}.ek__additional-ebook-content__title{font-weight:700;margin-bottom:.5em}.ek__additional-ebook-content__text-content{margin-left:20px}.ek__additional-ebook-content__text-content p{margin:0}.ek__additional-ebook-content__text-content p.ek__additional-ebook-content__epub3-warning{margin-top:1em}.ek__additional-ebook-content__readAloud .ek__additional-ebook-content__icon{width:60px}.ek__book-type-switch{margin-top:8px}@media only screen and (max-width:640px){.ek__book-type-switch{margin-top:16px}}.ios-purchase-notice{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background:#f6f6f7;padding:20px 10px}@media only screen and (min-width:640px){.ios-purchase-notice{margin-top:20px}}.ios-purchase-notice__icon{padding-right:12px;color:#006dfc}.book-page .book-hero--title a,.book-page .book-meta--field .contributor-list a{color:#006dfc}.book-page .book-meta--field .contributor-list a{font-size:medium;font-weight:400;font-style:unset}.book-page .book-description address,.book-page .book-description cite,.book-page .book-description dfn,.book-page .book-description em,.book-page .book-description i,.book-page .book-description var{padding-left:3px}.book-page .book-description p{margin-top:16px;margin-bottom:16px}@media only screen and (max-width:640px){.book-page .ek__book-meta__wrapper{padding-top:0}}.preview-page{text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;z-index:100;left:0;top:0}@media screen and (max-width:719px){.preview-page--isLoggedIn .preview-page-header{height:95px}.preview-page--isLoggedIn .preview-page-frame-wrapper{padding-top:95px}.preview-page--isNotLoggedIn .preview-page-header{height:60px}.preview-page--isNotLoggedIn .preview-page-frame-wrapper{padding-top:60px}.preview-page--isPurchased .preview-page-header{height:60px}.preview-page--isPurchased .preview-page-frame-wrapper{padding-top:60px}}.preview-page-header{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;z-index:10;height:95px;position:fixed;width:100%;vertical-align:middle;border-bottom:1px solid #e5e5e5;background-color:#fff;top:113px}.preview-page-header--hidden{top:-75px}@media screen and (min-width:719px){.preview-page-header{height:75px;-webkit-box-align:center;align-items:center}}@media only screen and (max-width:959px){.preview-page-header{top:60px}.preview-page-header--hidden{top:-95px}}.preview-page-header__button-wrapper{min-width:1060px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}@media screen and (max-width:1119px){.preview-page-header__button-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:100%}}@media screen and (max-width:1119px){.preview-page-header__button-wrapper .ds-button{width:300px}}.preview-page-header__button-wrapper .ds-button:not(:first-child){margin-left:20px}@media screen and (max-width:1119px){.preview-page-header__button-wrapper .ds-button:not(:first-child){margin-top:4px;margin-left:0}}.preview-page-header__button-wrapper .ds-button:last-of-type{min-width:240px}@media screen and (max-width:1119px){.preview-page-header__button-wrapper .ds-button:last-of-type{width:300px}}@media screen and (max-width:1119px){.preview-page-header__button-wrapper .purchase-button{margin-top:4px;margin-left:0}}.preview-page-close{position:absolute;right:1vw;font-size:2rem;cursor:pointer;border:none;background:none;padding:0;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-top:8px}@media only screen and (min-width:720px){.preview-page-close{margin-top:0}}.preview-page-frame-wrapper{display:block;overflow-y:scroll;-webkit-overflow-scrolling:touch;background-color:#fff;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;padding-top:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.preview-page-frame-wrapper--loaded{background:#f5f5f5;padding-top:95px}@media only screen and (min-width:720px){.preview-page-frame-wrapper--loaded{padding-top:75px}}.preview-page-iframe{display:block;background-color:#fff;width:100%;max-width:576px;border:none;margin:0 auto;height:100%;overflow:visible;padding-top:20px}.preview-page-audio-player{margin:1rem 0 0}.preview-page .spinner{margin-top:25%}.join-club{display:-webkit-box;display:flex}.join-club button{margin:auto}.join-club .ea-input__message{width:0}.join-club .ea-input__wrapper{z-index:1}.book-excerpt--head-container,.book-excerpt--image-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column}.book-excerpt--head{border-left:10px solid #000}.book-excerpt--head>span{display:block;padding-left:12px}.book-excerpt--body:first-letter{float:left;font-family:Georgia;font-size:3em;line-height:1em;padding-right:5px}.book-excerpt--month{text-transform:capitalize}.book-excerpt--label,.book-excerpt--link{text-transform:uppercase}.book-excerpt--discount-price{color:#ff6400}.book-excerpt--full-price{font-size:12px;text-decoration:line-through;margin-left:6px}.book-excerpt--author,.book-excerpt--label,.book-excerpt--price{color:#404041}.book-excerpt .image{height:auto;max-width:200px}.book-excerpt .ea-icon--arrow-right{font-size:12px}.book-excerpt .book-excerpt--desktop-head,.book-excerpt .book-excerpt--desktop-price{display:none}@media only screen and (min-width:640px){.book-excerpt .book-excerpt--desktop-head,.book-excerpt .book-excerpt--desktop-price{display:block}}.club-page--books{max-width:960px}@media only screen and (min-width:640px){.club-page .ea-fluid-hero .join-club{display:-webkit-box;display:flex;margin-bottom:24px}.club-page .ea-fluid-hero .ea-bodytext{margin:.5em}}.club-page .past-books__title{text-align:center}.instructions-page .ek-content{max-width:800px}.instructions-page .markdown{padding-top:24px;padding-bottom:24px}.instructions-page .ea-box-selection-tab__text{color:#404041}.instructions-page .ea-box-selection-tab__item--selected .ea-box-selection-tab__text{color:#fff}.newsOrder-page-prompt__container{padding:20px 80px 80px;background-color:#f2f2f2}.newsOrder-page-prompt__container-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;max-width:1000px}.newsOrder-page-prompt__container-content--title{font-size:26px;margin:30px 0;line-height:35px}.newsOrder-page__iconGroup{display:-webkit-box;display:flex;justify-content:space-around}@media only screen and (max-width:640px){.newsOrder-page__iconGroup{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;-webkit-box-align:center;align-items:center}}.newsOrder-page__iconGroup--iconContainer{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media only screen and (max-width:640px){.newsOrder-page__iconGroup--iconContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;text-align:center;margin-bottom:30px}}.newsOrder-page__iconGroup--iconContainer-icon{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:65px!important}.newsOrder-page__iconGroup--iconContainer-text{max-width:150px;padding-right:20px;padding-left:25px}.newsOrder-page__joinBtnContainer{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;height:250px}.newsOrder-page__joinBtnContainer--text{text-align:center;max-width:576px;margin-left:20px;margin-right:20px}.newsOrder-page-submit--btn{width:240px;align-self:center}.newsOrder-page-submit--btn,.newsOrder-page__alreadySubscribe{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.newsOrder-page__alreadySubscribe{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:row;flex-direction:column;-webkit-box-align:center;align-items:center;padding:30px}.newsOrder-page__alreadySubscribe--title{text-align:center;color:#00a950}.newsOrder-page__alreadySubscribe--description{color:#404041;font-family:Open Sans;font-size:20px;line-height:36px;max-width:796px;margin:20px 30px;text-align:center}@media only screen and (min-width:640px){.newsOrder-page--subscription-form{margin-left:20%}}.thank-you-newsLetter-page .thank-you-page--msg{color:#00a950}.thank-you-newsLetter-page--news-ordered{max-width:796px;color:#404041;font-size:20px!important;margin:auto;padding-top:10px;display:-webkit-box;display:flex}.thank-you-newsLetter-page .ea-button{width:100%;margin-top:40px;text-align:center}@media only screen and (min-width:480px){.thank-you-newsLetter-page .ea-button{width:auto}}@media only screen and (min-width:480px){.thank-you-newsLetter-page .ea-button.to-font-page{margin-right:10px}}.ek__customer-benefits-page .ea-fluid-hero{margin-bottom:0}.ek__customer-benefits-page .ek__front-page-item{padding-bottom:0}.ek__customer-benefits-page .multi-point-section{padding:60px 0}@media only screen and (max-width:960px){.ek__customer-benefits-page .multi-point-section{padding:24px 0}}.ek__customer-benefits-page .multi-point-section .ea-icon,.ek__customer-benefits-page .multi-point-section .ea-icon:before{font-size:55px}