@media(max-width:767px){.elementor .nh-fill-m-200{flex:1 1 200px;}}@media(max-width:767px){.elementor .nh-fill-m-220{flex:1 1 220px;}}@media(max-width:767px){.elementor .nh-ftr-bot{text-align:center;justify-content:center;}}@media(max-width:767px){.elementor .nh-ftr-top{padding-block-start:70px;padding-block-end:40px;padding-inline-start:0px;padding-inline-end:0px;grid-template-columns:1fr;row-gap: 40px;\n}}@media(max-width:767px){.elementor .nh-logo-i{font-size:16px;}}@media(max-width:767px){.elementor .nh-logo-b{font-size:18px;}}@media(max-width:767px){.elementor .nh-hdr-in{height:78px;}}@media(max-width:767px){.elementor .nh-form{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .nh-join-books{min-height:240px;}}@media(max-width:767px){.elementor .nh-chip{inset-inline-end:-8px;inset-block-end:24px;}}@media(max-width:767px){.elementor .nh-quote-card{width:auto;position:relative;inset-inline-end:auto;inset-block-end:auto;margin-block-start:-50px;margin-block-end:0px;margin-inline-start:16px;margin-inline-end:16px;max-width: none;\n}}@media(max-width:767px){.elementor .nh-card{padding-block-start:32px;padding-block-end:32px;padding-inline-start:26px;padding-inline-end:26px;}}@media(max-width:767px){.elementor .nh-cards{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .nh-thumb-txt{font-size:17px;}}@media(max-width:767px){.elementor .nh-thumbs{gap:12px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .nh-badge{width:100px;height:100px;inset-inline-start:0px;}}@media(max-width:767px){.elementor .nh-btn{font-size:14px;padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:767px){.elementor .nh-lead{font-size:15.5px;}}@media(max-width:767px){.elementor .nh-h1{font-size:clamp(40px, 11.4vw, 56px);}}@media(max-width:767px){.elementor .nh-eyebrow{font-size:11px;letter-spacing:0.24em;gap:10px;}}@media(max-width:767px){.elementor .nh-wrap{padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .nh-hero-lead{font-size:15.5px;}}@media(max-width:767px){.elementor .nh-hero{padding-block-start:110px;padding-block-end:80px;}}@media(max-width:767px){.elementor .nh-portrait-line{inset-block-start:-10px;inset-inline-start:10px;}}