@media screen and (max-width : 1480px) {
	.padding-lr-4 {padding-left: 0 !important; padding-right: 0 !important;}

	.row-hero-book .content-2 .entry-content {padding: calc(var(--pad) * 4);}

	.row-book-cta-inner .bg {padding-inline: 12%;}

	.row-quote .quote {padding-inline: 10% !important;}
}

@media screen and (max-width : 1280px) {
	.wrapper {padding: 0 calc(var(--pad) * 2.5);}

	.padding-lr-2 {padding-left: 0 !important; padding-right: 0 !important;}

	.row-ctas .bg {padding-inline: calc(var(--pad) * 4);}
	.row-ctas .label {width: 22%;}

	.order-window .content {margin: calc(var(--pad) * 6) calc(var(--pad) * 2.5); padding: calc(var(--pad) * 5);}
	.order-window .close-button {margin: calc(var(--pad) * -2) calc(var(--pad) * -2) calc(var(--pad) * 2) 0;}

	.row-hero-about .content {padding: calc(var(--pad) * 6);}
	.row-hero-about .box {padding: calc(var(--pad) * 3);}

	.row-about-rows .boxes {--gap: calc(var(--pad) * 4);}
	.row-about-rows .box {padding: calc(var(--pad) * 2.5);}

	.row-hero-book .cover {width: 34%;}
	.row-hero-book:before {height: 85%;}
	.row-hero-book .content-2 p {font-size: 1.25em;}
	.row-hero-book .cover .badges .text p {font-size: 1.2vw;}

	.row-book-rows .content-with-texts {margin: 0 100px;}
	.row-book-rows .box {padding: calc(var(--pad) * 3);}
	
	.row-testimonials .align {gap: calc(var(--pad) * 5);}
	.row-testimonials .sidebar {width: 280px;}
	
	body:has(.row-testimonials) .row-ctas {margin-top: calc(var(--pad) * -12);}

	.testimonial-box {padding: calc(var(--pad) * 3) calc(var(--pad) * 4);}

	.row-testimonials .sidebar-after .wrap {width: calc(100% + var(--pad) * 2.5);}

	.row-hero .block.quotes {padding: 0 calc(var(--pad) * 4);}
	.row-hero .block.quotes .quote .text p {font-size: 1em; line-height: 130%;}

	.row-about .align {gap: 8%;}

	.row-about .row + .row {margin: calc(var(--pad) * 6) 0 0 0;}

	.row-quote .align {padding: 0 10%;}

	.row-book-cta .align {gap: calc(var(--pad) * 6);}

	.row-hero-free-prompt-journal-form .content-2 {margin-top: -6%;}

	.row-free-prompt-journal-form-about .align {gap: calc(var(--pad) * 6);}

	.row-journal-prompts-content .align {gap: calc(var(--pad) * 6);}

	.alm-load-more-btn {margin: calc(var(--pad) * 9) 0 0 0;}

	.press-posts {--gap: calc(var(--pad) * 9);}

	/* .row-featured-on .logos {gap: calc(var(--pad) * 4);}
	.row-featured-on .logos li {width: 12%;} */
	.row-featured-on .scroll .logo {width: 16.66666666666vw;}
}

@media screen and (max-width : 1023px) {
	.padding-lr-1 {padding-left: 0 !important; padding-right: 0 !important;}

	.padding-top-xl {padding-top: calc(var(--pad) * 9);}
	.padding-bottom-xl {padding-bottom: calc(var(--pad) * 9);}
	.padding-left-xl {padding-left: 4%;}
	.padding-right-xl {padding-right: 4%;}

	.padding-top-l {padding-top: calc(var(--pad) * 6);}
	.padding-bottom-l {padding-bottom: calc(var(--pad) * 6);}
	.padding-left-l {padding-left: 2%;}
	.padding-right-l {padding-right: 2%;}

	.padding-top-m {padding-top: calc(var(--pad) * 2.5);}
	.padding-bottom-m {padding-bottom: calc(var(--pad) * 2.5);}
	.padding-left-m {padding-left: 0;}
	.padding-right-m {padding-right: 0;}

	.entry-content p, .entry-content .as-p {font-size: 1.25em;}
	.entry-content li {font-size: 1.25em; padding: 0 0 0 calc(var(--pad) * 2.5);}
	.entry-content ul li:before {width: 6px; top: 10px;}
	.entry-content ol li {margin: 0 0 calc(var(--pad) * 3) calc(var(--pad) * 2.5);}

	h2, .h2 {font-size: 2rem !important; line-height: 105% !important;}
	h4, .h4 {font-size: 1.5rem !important; line-height: 130% !important;}

	#header .content {height: 90px;}

	.padding-from-header {padding-top: 90px;}

	.row-ctas .bg {padding-inline: calc(var(--pad) * 2.5);}
	.row-ctas .label {width: 100%; text-align: center;}
	.row-ctas .arrow {display: none;}
	.row-ctas ul {width: 100%; justify-content: center; gap: calc(var(--pad) * 2.5);}

	.row-ctas {margin-bottom: calc(var(--pad) * -9);}

	.order-window .align {padding: 0; gap: calc(var(--pad) * 4);}
	.order-window .book {margin-top: 0;}

	.row-hero-contact .align {gap: calc(var(--pad) * 2);}

	.row-hero-about .boxes {--columns: unset;}

	.row-hero-book:before {height: 65%;}
	.row-hero-book .align {padding-top: calc(var(--pad) * 3);}
	.row-hero-book .content-1 {width: 60%; padding-top: 5%;}
	.row-hero-book .cover {width: 40%;}
	.row-hero-book .cover .badges .text p {font-size: 1.5vw;}
	.row-hero-book .content-2 {padding: 0;}

	.row-book-rows {margin-top: calc(var(--pad) * 3);}

	.row-book-rows .content-with-texts {margin: 0 200px;}
	.row-book-rows .content-with-texts .text {width: 140px;}

	.row-book-rows .boxes {--columns: repeat(3, 1fr);}

	.row-book-cta-inner .bg {padding-inline: calc(var(--pad) * 6);}
	.row-book-cta-inner .content {margin-top: 0;}

	body:has(.row-testimonials) .row-ctas {margin-top: calc(var(--pad) * -16);}

	.row-hero .content {width: 70%; margin-top: calc(var(--pad) * 3);}
	.row-hero .blocks {--columns: repeat(2, 1fr); position: relative; margin-top: calc(var(--pad) * 12);}
	.row-hero .block.video {position: absolute; right: 0; bottom: calc(100% + var(--pad) * 6); width: 28%; aspect-ratio: 4 / 3;}
	.row-hero .block.book:after {display: none;}

	.icon-play {width: 10vw;}

	.row-hero .badges .badge.text p {font-size: 1.5vw;}

	.row-about .align {gap: calc(var(--pad) * 5);}

	.row-book-cta .align {gap: calc(var(--pad) * 5);}
	.row-book-cta .images {width: 100%;}

	.row-hero .block.quotes .quote .text p {font-size: 1.25em;}

	.row-free-prompt-journal-form-cta .align {margin-top: calc(var(--pad) * -4);}

	.row-hero-journal-prompts .content {width: unset; margin-top: calc(var(--pad) * 4);}

	.row-journal-prompts-content .sidebar {width: 240px;}
	.row-journal-prompts-content .chapter .content ul {padding-left: calc(var(--pad) * 4);}

	.row-featured-on .scroll .logo {padding: 0 calc(var(--pad) * 2);}
}

@media screen and (max-width : 899px) {
	#mobile-menu-toggle {display: inline-block;}

	#header .site-logo a {width: 100px; margin-bottom: -12px;}
	#header .main-menu {flex: 1; text-align: right; padding-right: calc(var(--pad) * 1.5);}
	#header .main-menu .level-0:not(.button) {display: none;}
	#header .main-menu .level-0.button {margin: 0;}
}

@media screen and (max-width : 767px) {
	.padding-lr-3 {padding-left: 0 !important; padding-right: 0 !important;}

	.padding-top-xl {padding-top: calc(var(--pad) * 6);}
	.padding-bottom-xl {padding-bottom: calc(var(--pad) * 6);}

	.padding-top-l {padding-top: calc(var(--pad) * 4.5);}
	.padding-bottom-l {padding-bottom: calc(var(--pad) * 4.5);}

	h1, .h1,
	h2, .h2,
	h3, .h3,
	h4, .h4,
	h5, .h5,
	h6, .h6,
	.entry-content p, .entry-content .as-p,
	.entry-content hr,
	.entry-content ul, .entry-content ol,
	.entry-content iframe,
	.entry-content .table, .entry-content table,
	.button-group,
	.quote-inline
	{margin: 0 0 calc(var(--pad) * 2.5) 0;}

	/* h2, .h2 {font-size: 2.25rem !important; line-height: 115% !important;}
	h3, .h3 {font-size: 1.75rem !important; line-height: 130% !important;}
	h4, .h4 {font-size: 1.5rem !important; line-height: 140% !important;} */

	.row-ctas ul li {flex: 1;}
	.row-ctas ul li:first-child {flex: 100%;}
	.row-ctas ul .button {width: 100%;}

	#footer .site-logo {width: 100px;}
	#footer .site-logo a {margin-top: calc(var(--pad) * -2.5);}
	#footer .menu-copyright {padding-right: 0; text-align: right;}
	#footer .main-menu .level-0 + .level-0 {margin: 0 0 0 calc(var(--pad) * 3.5);}
	#footer .copyright {gap: calc(var(--pad) * 2.5); margin: 4px 0 0 0; justify-content: flex-end;}

	.order-window .align {gap: 0;}
	.order-window .book {flex: 100%; text-align: center;}
	.order-window .book-cover {display: inline-block; width: 70%;}
	.order-window .badges {right: 12%; width: 18%;}
	.order-window .badges .badge.text p {font-size: 2vw;}
	.order-window .book-after {flex: 100%;}
	.order-window .txt {margin: calc(var(--pad) * 2) 0;}

	.row-hero-contact .image {width: 100%;}
	.row-hero-contact .content {padding-inline: calc(var(--pad) * 2.5) !important;}

	.row-hero-about .image {width: 100%; aspect-ratio: 4 / 3;}
	.row-hero-about .image img {object-position: center top;}
	.row-hero-about .content {padding: calc(var(--pad) * 4) calc(var(--pad) * 2.5);}
	.row-hero-about .box {padding: calc(var(--pad) * 3) calc(var(--pad) * 2.5);}

	.row-about-rows .content-image {gap: calc(var(--pad) * 3);}

	.row-about-rows .boxes {--columns: repeat(2, 1fr); --gap: calc(var(--pad) * 2.5);}

	.row-hero-book:before {height: 100%;}
	.row-hero-book .cover {width: 100%; order: -1;}
	.row-hero-book .cover .book-cover {width: 200%; margin-left: -50%;}
	.row-hero-book .cover .badges .text p {font-size: 2.4vw;}
	.row-hero-book .content-1 {width: 100%; padding: 0;}
	.row-hero-book .content-1 .entry-content {padding-top: 0;}
	.row-hero-book .content-2 {width: 100%; padding: calc(var(--pad) * 1.5) 0 calc(var(--pad) * 5) 0;}
	.row-hero-book .content-2 .entry-content {padding: 0; background: none;}

	.row-book-rows .content-with-texts {margin: 0;}
	.row-book-rows .content-with-texts .texts {display: none;}

	.row-book-rows .boxes {--columns: repeat(2, 1fr); --gap: calc(var(--pad) * 4) calc(var(--pad) * 2);}

	.row-book-cta-inner .bg {padding-inline: calc(var(--pad) * 2.5);}

	.row-testimonials .sidebar {width: 100%; text-align: center;}
	.row-testimonials .sidebar .nav {justify-content: center;}
	
	body:has(.row-testimonials) .row-ctas {margin-top: calc(var(--pad) * -10);}

	/* .row-testimonials .sidebar-after .wrap {width: unset;} */

	/* .row-hero .content {width: 100%;} */
	.row-hero .blocks {--columns: unset; --gap: calc(var(--pad) * 4)}
	.row-hero .content {width: 60%;}
	.row-hero .content .featured-in {position: relative; right: unset; bottom: unset; margin: calc(var(--pad) * 3) 0 0 0; flex-wrap: wrap;}
	.row-hero .content .featured-in p {width: 100%; margin: 0;}
	.row-hero .block.video {width: 44%; bottom: calc(100% + var(--pad) * 3);}
	.row-hero .block.quotes {padding: 0 calc(var(--pad) * 2.5);}
	.row-hero .badges .badge.text p {font-size: 2.4vw;}

	.row-about .content {flex: 100%;}
	.row-about .row + .row {margin: calc(var(--pad) * 5) 0 0 0;}

	.row-quote .align {padding-inline: 0;}
	.row-quote .quote {padding-inline: calc(var(--pad) * 2.5) !important;}

	.row-free-prompt-journal-form-about .align {gap: calc(var(--pad) * 5);}
	.row-free-prompt-journal-form-about .image {width: 100%;}

	.row-hero-free-prompt-journal-form .align {align-items: center; gap: calc(var(--pad) * 3);}
	.row-hero-free-prompt-journal-form .image {width: 36%;}
	.row-hero-free-prompt-journal-form .image .img {margin: 0;}
	.row-hero-free-prompt-journal-form .content {padding-top: calc(var(--pad) * 4); order: -1; flex: unset; width: 100%;}
	.row-hero-free-prompt-journal-form .content-2 {width: unset; flex: 1; margin-top: 0;}
	.row-hero-free-prompt-journal-form .content-2 .entry-content {width: 100%;}

	.row-free-prompt-journal-form-cta .align {margin-top: calc(var(--pad) * 4); width: 100%; gap: calc(var(--pad) * 4); padding-bottom: calc(var(--pad) * 2);}
	.row-free-prompt-journal-form-cta .image {width: 100%; order: 2;}
	.row-free-prompt-journal-form-cta .image img {width: 170px;}
	.row-free-prompt-journal-form-cta .content {padding: 0;}

	.row-free-prompt-journal-form-form .align {width: 100%; padding: calc(var(--pad) * 3.5) calc(var(--pad) * 2.5);}
	.row-free-prompt-journal-form-form .form .wpcf7 {width: 100%;}

	.row-hero-journal-prompts .content {width: unset; margin-top: calc(var(--pad) * 2);}

	.row-journal-prompts-content .align {gap: calc(var(--pad) * 3);}
	.row-journal-prompts-content .toggle {display: block; width: 100%;}
	.row-journal-prompts-content .sidebar {position: absolute; left: -240px; top: calc(var(--pad) * 4.5); z-index: 10; border-radius: 0 10px 10px 0; height: 396px; overflow: auto; -webkit-overflow-scrolling: touch;}
	.row-journal-prompts-content .sidebar nav {padding: calc(var(--pad) * 2.5); padding-bottom: var(--pad);}
	.row-journal-prompts-content .sidebar.opened {left: calc(var(--pad) * 2.5);}

	.row-cta-free-prompt-journal .image {width: 100%;}
	.row-cta-free-prompt-journal .image img {width: 400px;}
	.row-cta-free-prompt-journal .content .entry-content {padding-top: 0; margin-top: -10px;}

	.alm-load-more-btn {margin: calc(var(--pad) * 6) 0 0 0;}

	.press-posts {--gap: calc(var(--pad) * 6);}
	.press-post .image .cat {left: calc(var(--pad) * 1.75); top: calc(var(--pad) * 1.75);}

	.categories-nav ul {gap: 4px;}
	.categories-nav a {font-size: 1em; padding: calc(var(--pad) * 1.5) calc(var(--pad) * 2.5);}

	/* .row-featured-on .logos {gap: calc(var(--pad) * 3);}
	.row-featured-on .logos li {width: 15%;} */
	.row-featured-on .scroll .logo {width: 25vw;}
}

@media screen and (max-width : 639px) {
	#footer .content {align-items: unset;}
	#footer .menu-copyright {margin: calc(var(--pad) * 7) 0 0 0; text-align: unset;}
	#footer .main-menu ul {display: grid; grid-template-columns: repeat(2, 1fr); gap: calc(var(--pad) * 1.5) calc(var(--pad) * 2.5);}
	#footer .main-menu .level-0 {width: 100%; margin: 0 !important;}
	#footer .main-menu .level-0:not(.icon):not(.button) {padding: 0;}
	#footer .copyright {justify-content: unset; margin: calc(var(--pad) * 4) 0 0 0;}
	#footer .copyright p:first-child {margin-left: -100px;}
}

@media screen and (max-width : 567px) {
	/* a.button, .button a, button.button, input.button, span.button {line-height: calc(var(--pad) * 5); padding: 0 calc(var(--pad) * 4); font-size: 1.125rem;}
	a.button.bordered,
	.button.bordered a,
	button.button.bordered,
	input.button.bordered,
	span.button.bordered {line-height: calc(var(--pad) * 4.5);} */

	.order-window .book-cover {width: 90%;}
	.order-window .badges {right: 8%;}

	.row-about-rows .content-image .image {width: 100%; order: unset;}

	.glightbox-clean .gslide-media.gslide-inline, .glightbox-clean .gslide-media.gslide-external {padding: calc(var(--pad) * 10) calc(var(--pad) * 2.5) calc(var(--pad) * 3) calc(var(--pad) * 2.5);}

	.row-hero .content h1 {width: 100vw;}

	.row-testimonials .sidebar .nav {gap: calc(var(--pad) * 2.5);}
	.row-testimonials .sidebar .nav button {width: calc(var(--pad) * 7);}
	.row-testimonials .sidebar .nav button svg {width: calc(var(--pad) * 3);}

	.row-hero-free-prompt-journal-form .image {width: 100%;}
	.row-hero-free-prompt-journal-form .content-2 {margin-top: -6%;}

	.press-posts {--gap: calc(var(--pad) * 3);}

	/* .row-featured-on .logos {flex-wrap: wrap;}
	.row-featured-on .logos li {width: 22%;} */
}

@media screen and (max-width : 467px) {
	.order-window .align {gap: calc(var(--pad) * 2);}
	.order-window .book-cover {width: 100%;}
	.order-window .badges {right: 2%; width: 24%;}
	.order-window .badges .badge.text p {font-size: 2.5vw;}

	.contact-fields {--columns: unset;}
	.contact-fields .full {grid-column: unset;}

	.wpcf7 .submit .info {font-size: 1em;}

	.row-book-rows .boxes {--columns: unset;}

	.row-book-cta-inner .bg {overflow: hidden;}
	.row-book-cta-inner .image {width: 100%;}
	.row-book-cta-inner .image .img {width: 180%; margin-left: -40%;}
	.row-book-cta-inner .content {padding: 0;}

	.row-hero .content .featured-in {flex-wrap: wrap;}
	.row-hero .content .featured-in p {width: 100%;}
	.row-hero .content h4 {width: 100vw;}
	.row-hero .block.video {width: 40%;}

	.row-quote .quote:has(.image) .image {width: 100%;}
	.row-quote .quote:has(.image) .image .img {width: 80px;}

	.row-journal-prompts-content .chapter .content ul {padding-left: calc(var(--pad) * 2);}

	.row-free-prompt-journal-form-form .fields {--columns: unset;}
	.row-free-prompt-journal-form-form .fields .full {grid-column: unset;}
	.row-free-prompt-journal-form-form [data-class="wpcf7cf_group"] {grid-column: unset;}
	.row-free-prompt-journal-form-form [data-class="wpcf7cf_group"] .state {width: 100%;}
	.row-free-prompt-journal-form-form [data-class="wpcf7cf_group"] .zip {width: 100%; margin-left: 0; margin-top: calc(var(--pad) * 2);}

	.row-featured-on .scroll .logo {width: 30vw;}
}

@media screen and (max-width : 424px) {
	.row-hero .block.video {width: 42%;}

	.row-book-cta .images {flex-wrap: wrap;}
	.row-book-cta .images .image {flex: 100%;}

	.categories-nav a {font-size: 0.875em; padding: calc(var(--pad) * 1.25)calc(var(--pad) * 2);}

	.press-posts {--columns: unset; --gap: calc(var(--pad) * 5);}

	.row-hero .content .featured-in li {height: calc(var(--pad) * 5.5);}
}

@media screen and (max-width : 374px) {
	#footer .copyright p:first-child {margin-left: 0;}

	.row-about-rows .box .text {font-size: 1em;}
}