@media (max-width: 1100px) {
	.wcts-static-b2b__hero {
		min-height: auto;
		padding: clamp(4.5rem, 9vw, 6rem) 0 0;
	}

	.wcts-static-b2b__hero-inner {
		grid-template-columns: minmax(0, 1fr);
		gap: clamp(2.5rem, 7vw, 4rem);
	}

	.wcts-static-b2b__hero-content {
		max-width: 40rem;
	}

	.wcts-static-b2b__hero-media {
		position: relative;
		inset: auto;
		width: calc(100% + (var(--wcts-shell-padding) * 2));
		height: clamp(24rem, 68vw, 36rem);
		margin-right: calc(var(--wcts-shell-padding) * -1);
		margin-left: calc(var(--wcts-shell-padding) * -1);
	}

	.wcts-static-b2b__hero-media::before {
		inset: 0;
		width: 100%;
		background: linear-gradient(180deg, #0a0a0a 0%, rgba(10, 10, 10, 0.42) 24%, transparent 52%);
	}

	.wcts-static-contact__grid,
	.wcts-static-b2b__form-grid {
		grid-template-columns: minmax(0, 1fr);
		gap: 2.25rem;
	}

	.wcts-static-contact__inner > .wcts-static-contact__grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	.wcts-static-b2b__safety-inner,
	.wcts-static-about__cta-inner {
		flex-direction: column;
		align-items: flex-start;
	}

	.wcts-static-b2b__steps-grid .wcts-static-b2b__step::before {
		display: none;
	}
}

@media (max-width: 780px) {
	.wcts-static-contact__form-card .wcts-cf7-grid-2,
	.wcts-static-contact__form-slot .wcts-cf7-grid-2,
	.wcts-static-b2b__form-slot .wcts-cf7-grid-2 {
		grid-template-columns: minmax(0, 1fr);
	}

	.wcts-static-contact__inner {
		padding-top: clamp(2.75rem, 12vw, 4rem);
		padding-bottom: clamp(3rem, 12vw, 4.5rem);
	}

	.wcts-static-contact__info > p:nth-of-type(2) strong:not(:first-child) {
		margin-top: 0.65rem;
	}

	.wcts-static-contact__info > p:nth-of-type(2) strong {
		min-width: 100%;
	}

	.wcts-static-contact__item,
	.wcts-static-contact__company {
		grid-template-columns: 2.05rem minmax(0, 1fr);
	}

	.wcts-static-contact__icon,
	.wcts-static-contact__company::before {
		width: 2.05rem;
		height: 2.05rem;
		min-width: 2.05rem;
	}

	.wcts-static-contact__location-map {
		min-height: clamp(12rem, 58vw, 16rem);
	}

	.wcts-static-about__title,
	.wcts-static-b2b__title,
	.wcts-static-contact__title,
	.wcts-static-faq__title,
	.wcts-static-legal__title {
		max-width: none;
	}

	.wcts-static-b2b__hero::after {
		background: linear-gradient(180deg, rgba(10, 10, 10, 0.92) 0%, rgba(10, 10, 10, 0.32) 58%, rgba(10, 10, 10, 0.08) 100%);
	}

	.wcts-static-b2b__hero-media {
		height: clamp(20rem, 76vw, 28rem);
	}

	.wcts-static-b2b__offer-split .wcts-static-b2b__visual {
		min-height: clamp(20rem, 72vw, 28rem);
	}

	.wcts-static-b2b__quote {
		margin-bottom: 1.6rem;
	}

	.wcts-static-about__cta-inner .wp-block-buttons,
	.wcts-static-faq__cta-inner .wp-block-buttons,
	.wcts-static-b2b__hero-inner .wp-block-buttons,
	.wcts-static-b2b__steps .wp-block-buttons {
		width: 100%;
	}

	.wcts-static-about__cta-inner .wp-block-button,
	.wcts-static-faq__cta-inner .wp-block-button,
	.wcts-static-b2b__hero-inner .wp-block-button,
	.wcts-static-b2b__steps .wp-block-button {
		width: 100%;
	}

	.wcts-static-about__cta-inner .wp-block-button__link,
	.wcts-static-faq__cta-inner .wp-block-button__link,
	.wcts-static-b2b__hero-inner .wp-block-button__link,
	.wcts-static-b2b__steps .wp-block-button__link {
		width: 100%;
	}

	.wcts-static-page__faq-list summary {
		padding-right: 0.25rem;
	}
}
