@media (max-width: 992px) {
	:root {
		--spacing-section: 80px;
		--spacing-3xl: 80px;
	}

	body {
		font-size: 1rem;
	}

	h1 {
		font-size: 2.25rem;
	}

	h2 {
		font-size: 2.25rem;
	}

	h3 {
		font-size: 1.75rem;
	}

	h4 {
		font-size: 1.5rem;
	}

	h5,
	.h5 {
		font-size: 1.25rem;
	}

	h6 {
		font-size: 1.125rem;
	}

	.plume-block h1,
	.plume-block h2 {
		text-wrap: balance;
	}

	.announcement-bar .container {
		min-height: 40px;
		padding-left: 36px;
		padding-right: 36px;
	}

	.announcement-bar__text {
		font-size: 0.875rem;
		text-align: center;
	}

	.announcement-bar__close {
		right: 8px;
	}

	.site-nav {
		display: none;
	}

	.header-cta {
		margin-left: auto;
	}

	.header-cta .login-link {
		display: none;
	}

	.header-cta .btn {
		padding: 11.5px 17px;
		border-radius: 8px;
		font-size: 0.875rem;
		white-space: nowrap;
	}

	.hamburger {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.mobile-menu {
		display: flex;
	}

	.site-header {
		padding: 0;
		z-index: 200;
	}

	.site-header .container {
		padding: 0;
	}

	.site-header__inner {
		display: flex;
		justify-content: space-between;
		gap: 8px;
		padding: 12px 20px;
		border-radius: 0;
		box-shadow: none;
	}

	.site-logo {
		flex-shrink: 1;
		min-width: 0;
	}

	.site-logo img {
		height: 42px;
		object-fit: contain;
		object-position: left center;
	}

	.sales-page .site-header {
		height: auto;
	}

	.sales-page .site-header .container {
		padding-top: 0;
	}

	.sales-page .block-hero:first-child {
		margin-top: 0;
		padding-top: var(--spacing-section);
	}

	.block-feature-list .container {
		grid-template-columns: 1fr;
		gap: var(--spacing-xl);
	}

	.block-feature-list__image {
		order: -1;
	}

	.block-feature-list.is-double .block-feature-list__columns {
		grid-template-columns: 1fr;
	}

	.block-split-content__header h2 {
		font-size: 2rem;
	}

	.block-split-content__grid {
		gap: var(--spacing-xl);
	}

	.block-feature-grid__header h2 {
		font-size: 2rem;
	}

	.block-feature-grid__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.block-card-slider__header {
		flex-direction: column;
		align-items: flex-start;
	}

	.block-card-slider__heading h2 {
		font-size: 2rem;
	}

	.block-image-cards__header h2 {
		font-size: 2.25rem;
	}

	.block-testimonials__card {
		padding: var(--spacing-lg);
	}

	.block-tabs__header {
		gap: var(--spacing-lg);
		margin-bottom: var(--spacing-lg);
	}

	.block-tabs__nav {
		flex-wrap: nowrap;
		justify-content: flex-start;
		gap: var(--spacing-sm);
		width: auto;
		max-width: none;
		margin: 0 calc(var(--spacing-lg) * -1) 0 0;
		overflow-x: auto;
		scrollbar-width: none;
		border-right: 0;
		border-radius: 16px 0 0 16px;
	}

	.block-tabs__nav::-webkit-scrollbar {
		display: none;
	}

	.block-tabs__tab {
		flex-shrink: 0;
		white-space: nowrap;
	}

	.block-tabs__panel {
		gap: var(--spacing-lg);
		padding-top: var(--spacing-lg);
	}

	.block-tabs__media {
		padding: var(--spacing-xl);
		border-radius: var(--border-radius-lg);
	}

	.block-stats-testimonial .container {
		grid-template-columns: 1fr;
		gap: var(--spacing-xl);
	}

	.block-stats-testimonial__stat {
		aspect-ratio: auto;
	}

	.block-stats-testimonial__value {
		font-size: 1.75rem;
	}

	.block-stats-testimonial:not(.is-grid) .block-stats-testimonial__quote {
		font-size: 1.25rem;
	}

	.block-cta-banner__content h2 {
		font-size: 1.953rem;
	}

	.block-cta-banner.has-image .block-cta-banner__image {
		display: none;
	}

	.site-footer {
		padding: var(--spacing-section) 0;
	}

	.footer-main {
		flex-direction: column;
		gap: var(--spacing-xl);
	}

	.footer-bottom {
		margin-top: var(--spacing-2xl);
	}

	.block-stats-testimonial.is-grid.has-more-tablet:not(.is-expanded) .block-stats-testimonial__card:nth-child(n+5) {
		display: none;
	}

	.block-stats-testimonial.is-grid.has-more-tablet:not(.is-expanded) .block-stats-testimonial__more {
		display: inline-flex;
	}

}

@media (max-width: 769px) {
	:root {
		--spacing-section: 60px;
		--spacing-3xl: 60px;
		--border-radius-lg: 30px;
	}

	.wide {
		width: calc(100vw - 16px);
	}

	.wide.sky {
		width: 100%;
		border-radius: 0;
	}

	.block-hero.has-image {
		background-image: linear-gradient(180deg, var(--primary) 0%, #0071AB 55%, var(--bg-light) 90%);
	}

	.block-hero__rating {
		flex-direction: column;
		gap: 8px;
	}

	.block-hero__description {
		font-size: 1rem;
	}

	.block-hero__image {
		margin-top: var(--spacing-xl);
	}

	.block-stats-testimonial.has-background,
	.block-cta-banner.has-background {
		padding-top: 52px;
		padding-bottom: 52px;
	}

	.single-post-title {
		font-size: 1.953rem;
	}

	.block-stats__grid {
		flex-direction: column;
		align-items: center;
	}

	.block-stats__stat {
		width: 100%;
		max-width: 242px;
		padding: var(--spacing-sm) 0;
		border-top: 1px solid var(--border-color);
		border-left: 0;
	}

	.block-stats__stat:first-child {
		padding-top: 0;
		border-top: 0;
	}

	.block-split-content__header {
		margin-bottom: var(--spacing-lg);
	}

	.block-split-content__grid {
		grid-template-columns: 1fr;
		gap: var(--spacing-lg);
	}

	.block-split-content--reverse .block-split-content__grid {
		direction: ltr;
	}

	.block-split-content__image img {
		aspect-ratio: 362 / 412;
		object-fit: cover;
		border-radius: var(--border-radius-lg);
	}

	.block-split-content__items {
		margin-bottom: 0;
	}

	.block-split-content__item:first-child {
		padding-top: 0;
		border-top: 0;
	}

	.block-split-content__item > .block-split-content__title {
		flex-direction: column;
		align-items: flex-start;
		font-size: 1.125rem;
	}

	.block-split-content__item > .block-split-content__title .block-split-content__number {
		font-size: 1.5rem;
	}

	.block-split-content__trigger {
		padding: var(--spacing-md) 0;
	}

	.block-split-content__trigger .block-split-content__title {
		font-size: 1.25rem;
	}

	.block-split-content__answer-inner p {
		padding: 0 0 var(--spacing-md);
	}

	.block-feature-grid.has-background {
		padding-bottom: 20px;
	}

	.block-feature-grid__header {
		margin-bottom: var(--spacing-lg);
	}

	.block-feature-grid__grid {
		grid-template-columns: 1fr;
	}

	.block-feature-grid__item {
		padding: 24px;
	}

	.block-card-slider__header {
		margin-bottom: var(--spacing-lg);
	}

	.block-card-slider .block-card-slider__card {
		width: calc(100% - 20px);
		max-width: 480px;
	}

	.block-card-slider__content {
		padding: 29px 20px var(--spacing-lg);
	}

	.block-card-slider__nav {
		margin-top: var(--spacing-lg);
	}

	.block-card-slider .block-card-slider__scrollbar.swiper-scrollbar-horizontal {
		width: 120px;
	}

	.block-card-slider__arrow {
		width: 46px;
		height: 46px;
	}

	.block-image-cards__grid {
		grid-template-columns: 1fr;
	}

	.block-image-cards__image img {
		aspect-ratio: 338 / 240;
	}

	.block-testimonials__header {
		margin-bottom: var(--spacing-lg);
	}

	.block-testimonials__grid,
	.block-testimonials.has-featured .block-testimonials__grid {
		grid-template-columns: 1fr;
		gap: var(--spacing-sm);
	}

	.block-testimonials__stack {
		gap: var(--spacing-sm);
	}

	.block-testimonials__card--featured {
		padding: 24px;
	}

	.block-testimonials__mark svg {
		width: 37px;
		height: 28px;
	}

	.block-testimonials__quote {
		font-size: 1rem;
	}

	.block-testimonials__card--featured .block-testimonials__quote {
		font-size: 1.25rem;
		line-height: 1.3;
	}

	.block-testimonials__name {
		font-size: 1rem;
	}

	.block-testimonials__role {
		font-size: 0.875rem;
	}

	.block-tabs__nav {
		margin-right: -20px;
	}

	.block-tabs__tab {
		gap: 10px;
		padding: 10px 15px;
	}

	.block-tabs__description {
		font-size: 1rem;
	}

	.block-tabs__media {
		padding: 55px 0 55px 22px;
		overflow: hidden;
		border-radius: var(--border-radius--md);
	}

	.block-tabs__media img {
		width: 135%;
		max-width: none;
	}

	.block-faq__trigger {
		padding: var(--spacing-md);
	}

	.block-faq__question {
		font-size: 1.125rem;
	}

	.block-faq__answer-inner p {
		padding: 0 var(--spacing-md) var(--spacing-md);
	}

	.block-stats-testimonial__stats {
		grid-template-columns: repeat(2, 1fr);
	}

	.block-stats-testimonial.is-grid .block-stats-testimonial__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.block-stats-testimonial__stat:last-child:nth-child(odd) {
		grid-column: 1 / -1;
		max-width: 50%;
	}

	.site-footer {
		width: 100%;
		margin-bottom: 0;
		padding: 40px 0;
		border-radius: 0;
	}

	.footer-menus {
		width: 100%;
		gap: var(--spacing-md);
	}

	.footer-nav {
		flex: 1;
		width: auto;
	}

	.footer-nav li:last-child {
		margin-bottom: 0;
	}

	.footer-socials__link {
		width: 51px;
		height: 51px;
	}

	.container,
	.container-narrow {
		padding-left: 20px;
		padding-right: 20px;
	}

}

@media (max-width: 480px) {
	.block-hero__stats {
		flex-direction: column;
		gap: 8px;
	}

	.block-hero__stat + .block-hero__stat {
		padding-left: 0;
		border-left: 0;
	}

	.block-stats-testimonial__stats {
		grid-template-columns: 1fr 1fr;
	}

	.block-stats-testimonial__value {
		font-size: 1.5rem;
	}

	.block-stats-testimonial.is-grid .block-stats-testimonial__grid {
		grid-template-columns: 1fr;
	}

	.block-stats-testimonial.is-grid.has-more-mobile:not(.is-expanded) .block-stats-testimonial__card:nth-child(n+4) {
		display: none;
	}

	.block-stats-testimonial.is-grid.has-more-mobile:not(.is-expanded) .block-stats-testimonial__more {
		display: inline-flex;
	}
}
