.styles-module__KK6rlG__button{box-sizing:border-box;border-radius:9999px;flex-grow:1;align-items:center;padding:.75rem 1.25rem;font-size:1.125rem;line-height:1.75rem;display:inline-flex;position:relative}
.styles-module__XjNw3a__container{border-radius:.375rem;flex-basis:100%;padding:3rem 1.5rem 1.5rem}.styles-module__XjNw3a__wrapper{flex-wrap:wrap;justify-content:center;margin:3rem 2rem 2rem;display:flex}
.styles-module__ceZvNq__anchor{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.5rem 1.5rem;display:block;position:relative}
.styles-module__K9zJZa__anchor{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.5rem 1.5rem;display:block;position:relative}
.styles-module__5fmeeq__container{justify-content:center;width:320px;min-height:50px;margin:1.5rem auto 0;display:flex}@media only screen and (min-width:768px){.styles-module__5fmeeq__container{width:468px;min-height:60px;margin-top:2rem}}.styles-module__5fmeeq__placeholder{background:repeating-linear-gradient(45deg,#eee,#eee 10px,#ddd 10px 20px);border-radius:.5rem;width:320px;height:50px;margin:0 auto}@media only screen and (min-width:768px){.styles-module__5fmeeq__placeholder{width:468px;height:60px}}
.styles-module__Mghjqq__container{width:320px;min-height:50px;margin:4rem auto 0}@media only screen and (min-width:768px){.styles-module__Mghjqq__container{width:468px;min-height:60px}}.styles-module__Mghjqq__placeholder{background:repeating-linear-gradient(45deg,#eee,#eee 10px,#ddd 10px 20px);border-radius:.5rem;width:320px;height:50px;margin:0 auto}@media only screen and (min-width:768px){.styles-module__Mghjqq__placeholder{width:468px;height:60px}}
.styles-module__HMjjUG__container{display:none}@media only screen and (min-width:1023px){.styles-module__HMjjUG__container{z-index:10;display:block;position:fixed;bottom:1rem;right:1rem}}.styles-module__HMjjUG__placeholder{background:repeating-linear-gradient(45deg,#eee,#eee 10px,#ddd 10px 20px);border-radius:.5rem;width:200px;height:200px;position:relative}
.styles-module__GMWBiq__container{box-sizing:content-box;width:100%;margin:0 auto}@media only screen and (min-width:1024px){.styles-module__GMWBiq__container{max-width:80%}}
.styles-module__mVLpVW__container{border-radius:.375rem;padding:1.5rem}.styles-module__mVLpVW__heartbeat{animation-name:styles-module__mVLpVW__heartbeat;animation-duration:1s}@keyframes styles-module__mVLpVW__heartbeat{0%{transform:scale(1.1)}70%{transform:scale(.9)}to{transform:scale(1.1)}}
.styles-module__gDuBgW__ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.styles-module__gDuBgW__anchor{text-decoration-line:none;display:inline}.styles-module__gDuBgW__text{font-size:1.25rem;line-height:1.75rem;display:inline}.styles-module__gDuBgW__button{flex-shrink:0;margin-left:5px;display:inline-flex}.styles-module__gDuBgW__comma:not(:last-of-type):after{content:", "}
.styles-module__R9lFfW__ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.styles-module__R9lFfW__anchor{text-decoration-line:none;display:inline}.styles-module__R9lFfW__text{font-size:1.25rem;line-height:1.75rem;display:inline}.styles-module__R9lFfW__button{flex-shrink:0;margin-left:5px;display:inline-flex}.styles-module__R9lFfW__comma:not(:last-of-type):after{content:", "}
.styles-module__OmcZiW__list{flex-direction:column;display:flex}.styles-module__OmcZiW__list li{align-items:flex-start;margin-top:.5rem;display:flex}@media only screen and (min-width:1024px){.styles-module__OmcZiW__list li{margin-top:.25rem}}.styles-module__OmcZiW__heading{flex-shrink:1;font-size:1.25rem;line-height:1.75rem}.styles-module__OmcZiW__value{padding-left:.5rem;font-size:1.25rem;line-height:1.75rem}
.styles-module__yhEc5a__item{display:inline-block;position:relative}.styles-module__yhEc5a__item:not(:first-child){margin-left:.75rem;padding-left:.75rem}.styles-module__yhEc5a__item:not(:first-child):before{content:"";background-color:var(--color-gray-250);width:1px;height:100%;position:absolute;top:0;left:0}.styles-module__yhEc5a__text{vertical-align:top;pointer-events:none;margin-left:.75rem}
.styles-module__uQLSZG__button{flex-direction:row-reverse;align-items:center;display:inline-flex}
.styles-module__MfKu1q__container{padding:0 1.5rem;position:relative}.styles-module__MfKu1q__books:before{content:"";position:absolute;inset:233px 0 120px}.styles-module__MfKu1q__aside{flex-direction:column;display:flex;position:relative}@media only screen and (max-width:1023px){.styles-module__MfKu1q__aside{z-index:30;height:100vh;position:fixed;top:0;left:0;right:0}}@media only screen and (min-width:1024px){.styles-module__MfKu1q__aside{margin-top:3rem}}.styles-module__MfKu1q__section{flex:1;margin:1.5rem 0 0}@media only screen and (min-width:1024px){.styles-module__MfKu1q__section{margin:2rem 0 0 2.5rem}}
.styles-module__387dwq__option{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;padding:.5rem 1.5rem;display:block;position:relative}
@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
.styles-module__EXJXFW__affiliate{margin-top:auto;padding:4rem 2rem 0}@media only screen and (min-width:1024px){.styles-module__EXJXFW__affiliate{margin-left:18rem;padding:4rem 8rem 0 4rem}}