nav{width:100%;background-color:#fff;box-shadow:0 2px 3px -2px #dbdcf7}.nav-content{display:flex;align-items:center;justify-content:space-between;height:66px;max-width:1360px;margin:0 auto;padding:0 40px;gap:16px}@media only screen and (max-width:860px){.nav-content{height:42px;padding:0 20px}}.nav-logo-link{line-height:10px}.nav-logo{height:25px;width:auto;color:#4b4adc}@media only screen and (max-width:860px){.nav-logo{height:18px}}.nav-logo:hover{cursor:pointer}.nav-burger,.nav-burger:hover{padding:0;border:none;background-color:transparent}.nav-burger svg,.nav-burger:hover svg{height:14px;width:auto;color:#4b4adc}@media only screen and (min-width:860px){.nav-burger,.nav-burger:hover{display:none}}.nav-actions{display:flex;align-items:center;gap:48px}@media only screen and (max-width:1024px){.nav-actions{gap:30px}}@media only screen and (max-width:860px){.nav-actions{display:none}}.nav-link{font-weight:600;line-height:22px;color:#4b4adc;transition:color .2s ease-in-out;text-decoration:none}.nav-link:hover{color:#2f1981;color:#4b4adc}.nav-button{font-weight:700;line-height:24px;padding:8px 26px;border-radius:100px;text-decoration:none;transition:all .2s ease}.nav-button--primary{background-color:#29bb87;color:#fff;border:none}.nav-button--primary:hover{background-color:#4ad09f}.nav-button--secondary{line-height:22px;padding:8px 24px;margin-left:-24px;background-color:transparent;color:#4b4adc;border:1px solid #4b4adc}.nav-button--secondary:hover{color:#fff;background-color:#436ad6;border:1px solid #436ad6}.nav-menu{display:none;flex-direction:column;gap:0px;min-width:164px;width:max-content;overflow:hidden;position:absolute;top:55px;right:10px;background:#f9f9f9;box-shadow:0 4px 12px #00000026;border-radius:16px;z-index:1000}.nav-menu.show-menu{display:flex}@media only screen and (max-width:860px){.nav-menu{display:none}}.nav-menu .nav-link{font-size:14px;font-weight:700;line-height:33px;padding:1px 16px;width:calc(100% - 32px)}.nav-menu .nav-link:hover{background-color:#4b4adc33}footer{padding:62px 45px 45px;overflow-x:hidden;background-color:#2f1981}@media only screen and (max-width:860px){footer{padding:40px 60px}}.footer-content{margin:auto;max-width:1240px;display:flex;gap:30px;align-items:flex-start;justify-content:space-between}@media only screen and (max-width:860px){.footer-content{flex-direction:column-reverse;align-items:center}}.footer-content p,.footer-content li,.footer-content a{color:#fff}.footer-content-left ul{list-style-type:none;padding:0;margin:0}.footer-content-left a{text-decoration:none}.footer-content-left a:hover{text-decoration:underline}.footer-content-left .footer-logo{width:125px;height:25px;color:#fff;margin-bottom:27px}.footer-content-left .footer-links-section{margin-bottom:120px;display:flex;gap:32px}@media only screen and (max-width:860px){.footer-content-left .footer-links-section{flex-direction:column;flex-wrap:wrap;max-height:300px;margin-bottom:38px}}.footer-content-left .footer-links-section p{font-size:14px;font-weight:600;margin:12px 0}.footer-content-left .footer-links-section li{font-size:12px;line-height:24px;margin:12px 0}.footer-content-left .footer-copyright-section{display:flex;gap:25px}.footer-content-left .footer-copyright-section p,.footer-content-left .footer-copyright-section li{font-size:10px;margin:0}@media only screen and (max-width:860px){.footer-content-left .footer-copyright-section{flex-wrap:wrap;gap:8px 20px}.footer-content-left .footer-copyright-section .text{order:2}.footer-content-left .footer-copyright-section .privacy,.footer-content-left .footer-copyright-section .terms{order:1}}.footer-content-right .social-icon{height:25px;margin:5px}:root{--color-primary: #4b4adc;--color-text: #263238}body{position:relative;min-height:100vh;overflow-y:auto;margin:0 auto;display:flex;flex-direction:column;scrollbar-width:none}body::-webkit-scrollbar{-webkit-appearance:none}html,body{font-size:16px;font-family:var(--font-poppins);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-bg)}main{flex-grow:1;width:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-poppins);color:var(--color-primary);line-height:normal}h1{font-size:40px;font-weight:900;letter-spacing:-.04px}h2{font-size:36px;font-weight:800;letter-spacing:-.15px}h3{font-size:32px;font-weight:800;letter-spacing:.15px}h4{font-size:28px;font-weight:800;letter-spacing:.13px}h5{font-size:24px;font-weight:800;letter-spacing:.35px}h6{font-size:20px;font-weight:500;letter-spacing:.32px}button{font-family:inherit;font-weight:600;font-size:16px;padding:12px 24px;border-radius:100px;background-color:transparent;color:#4b4adc;border:1px solid #4b4adc}button:hover{cursor:pointer;color:#fff;background-color:#436ad6;border:1px solid #436ad6}.book-container{display:flex;flex-direction:column;align-items:center}.book-content{display:flex;gap:40px;padding:56px 40px 40px;justify-content:center;max-width:1360px}@media only screen and (max-width:860px){.book-content{flex-direction:column;align-items:center;text-align:center;padding:10px 40px 20px;gap:20px}}.book-image{width:200px;height:265px;padding:20px;border-radius:30px;transition:all .2s ease}.book-text{max-width:489px}@media only screen and (min-width:1600px){.book-text{max-width:620px}}.series{color:var(--color-primary);font-size:16px;font-weight:500;padding:0;margin:0}@media only screen and (max-width:480px){.series{font-size:14px}}h1{font-size:36px;font-weight:700;padding:0;margin:0}@media only screen and (max-width:480px){h1{font-size:24px}}h2{font-size:20px;font-weight:600;padding:0;margin:0}@media only screen and (max-width:480px){h2{font-size:16px}}.book-creators{margin-top:8px}.author,.illustrator{color:#4b535a;font-size:14px;font-weight:500;margin:0}.summary{color:#4b535a;font-size:14px;line-height:22px;font-weight:500;max-width:489px;height:fit-content;margin-bottom:8px;display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;transition:all .2s ease}.summary.expand-summary{display:block;overflow:visible;height:fit-content}@media only screen and (min-width:1600px){.summary{max-width:620px}}@media only screen and (max-width:480px){.summary{font-size:14px;margin-bottom:4px}}.read-more-button-container{height:25px}.read-more-button-container[hidden]{display:none}.read-more-button{border:transparent;background-color:transparent;color:#2d68ea;font-weight:700;font-size:14px;line-height:22px;padding:0;margin:0;transition:all .2s ease;cursor:pointer}.read-more-button[hidden]{display:none}.read-more-button:hover{border:transparent;background-color:transparent;color:#2d68ea}@media only screen and (max-width:480px){.read-more-button{font-size:12px}}.book-info{display:flex;flex-direction:row;gap:40px;text-align:left!important}@media only screen and (max-width:860px){.book-info{justify-content:space-evenly;padding-left:20px;gap:10px}}.book-info p{font-size:14px;margin:4px 0}@media only screen and (max-width:480px){.book-info p{font-size:12px;margin:2px 0}}.book-info b{font-weight:500}.cta-container{width:100%;height:58px;margin:20px 0 40px}@media only screen and (max-width:860px){.cta-container{height:58px}}@media only screen and (max-width:480px){.cta-container{height:40px;margin:16px 0 20px}}.cta-button{font-size:20px;line-height:58px;padding:14px 20px;font-weight:600;border-radius:100px;text-align:center;text-decoration:none;transition:all .2s ease;background-color:#29a87a;color:#fff;border:none}.cta-button:hover{background-color:#33ba88}@media only screen and (max-width:480px){.cta-button{font-size:14px;line-height:40px;padding:10px 20px;margin:auto}}section{display:flex;justify-content:center;align-items:center}section .section-content{display:flex;justify-content:center;align-items:center;max-width:1140px}@media only screen and (max-width:860px){section .section-content{flex-wrap:wrap;text-align:center}}.underline{text-decoration:underline}.section-banner{display:block;text-decoration:none;background-color:#29a87a}.section-banner h3{margin:20px 40px}@media only screen and (max-width:445px){.section-banner h3{margin:20px}}@media only screen and (max-width:405px){.section-banner h3{margin:20px 40px}}@media only screen and (max-width:385px){.section-banner h3{margin:20px 30px}}.section-banner h3,.section-banner a{font-size:24px;font-weight:700;text-align:center;color:#fff}@media only screen and (max-width:480px){.section-banner h3,.section-banner a{font-size:16px}}.section-educators{flex-grow:1;padding:40px 0}.section-educators h3{margin:20px 40px;max-width:470px}.section-educators h3,.section-educators a{font-size:24px;font-weight:700;color:#2d68ea}@media only screen and (max-width:480px){.section-educators h3,.section-educators a{font-size:16px}}@media only screen and (max-width:480px){.section-educators{padding:20px 0}.section-educators img{width:234px;height:171px}}
