@media only screen and (min-width:0rem){#book-sbs{padding:var(--sectionPadding)}#book-sbs .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,6vw,4rem);margin:auto;max-width:80rem;width:100%}#book-sbs .cs-image-group{flex:none;font-size:min(2.31vw,.7em);height:38.75em;position:relative;width:39.4375em}#book-sbs .cs-picture{border-radius:1.5em;display:block;overflow:hidden;position:absolute}#book-sbs .cs-picture img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}#book-sbs .cs-picture1{height:36.3125em;left:0;top:0;width:32.625em}#book-sbs .cs-picture2{background-color:var(--surface);border:clamp(.375em,1.5vw,.75em) solid var(--surface);bottom:0;box-shadow:0 0 40px rgba(0,0,0,.1);height:25em;right:0;width:25.875em}#book-sbs .cs-content{align-items:flex-start;display:flex;flex-direction:column;max-width:33.875rem;text-align:left;width:100%}#book-sbs .cs-text{margin-bottom:1.75rem}#book-sbs .cs-button-group{justify-content:flex-start}}@media only screen and (min-width:64rem){#book-sbs .cs-container{flex-flow:row;gap:4rem;justify-content:space-between}#book-sbs .cs-image-group{font-size:min(1.15vw,1em)}#book-sbs .cs-content{margin:0}}@media only screen and (min-width:0rem){#good-to-know{background:var(--surfaceAlt);padding:var(--sectionPadding)}#good-to-know .cs-container{margin:auto;max-width:68.75rem;width:100%}#good-to-know .cs-content{margin-bottom:clamp(2.5rem,5vw,3.5rem);text-align:center}#good-to-know .cs-content .cs-title{margin-left:auto;margin-right:auto}#good-to-know .cs-card-group{display:grid;gap:1.25rem;grid-template-columns:1fr;margin:0;padding:0}#good-to-know .cs-item{background:var(--surface);border:1px solid var(--surfaceBorder);border-radius:.75rem;list-style:none;padding:1.5rem}#good-to-know .cs-item p{color:var(--bodyTextColor);margin:0}#good-to-know .cs-h3{color:var(--primary);font-size:1.125rem;margin:0 0 .375rem}}@media only screen and (min-width:48rem){#good-to-know .cs-card-group{grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:0rem){#faq{padding:var(--sectionPadding)}#faq .cs-container{margin:auto;max-width:50rem;width:100%}#faq .cs-content{margin-bottom:clamp(2.5rem,5vw,3.5rem);text-align:center}#faq .cs-content .cs-title{margin-left:auto;margin-right:auto}#faq .cs-faq-group{margin:0;padding:0}#faq .cs-faq-item{background:var(--surface);border:1px solid var(--surfaceBorder);border-radius:.75rem;list-style:none;margin-bottom:1rem;overflow:hidden}#faq .cs-faq-item:last-child{margin-bottom:0}#faq details[open] summary{border-bottom:1px solid var(--surfaceBorder)}#faq .cs-question{color:var(--headerColor);cursor:pointer;font-family:var(--headerFont);font-size:1.125rem;font-weight:700;line-height:1.4em;list-style:none;padding:1.25rem 3.5rem 1.25rem 1.5rem;position:relative}#faq .cs-question::-webkit-details-marker{display:none}#faq .cs-question:after{color:var(--primary);content:"+";font-family:var(--bodyFont);font-size:1.75rem;font-weight:400;line-height:1;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:transform .25s ease}#faq .cs-question:hover{color:var(--primary)}#faq details[open] .cs-question:after{content:"+";transform:translateY(-50%) rotate(45deg)}#faq .cs-answer{padding:1rem 1.5rem 1.5rem}#faq .cs-answer p{color:var(--bodyTextColor);font-size:1rem;line-height:1.6em;margin:0}}