/**
 * Global responsive guardrails.
 *
 * This file is loaded after page-specific styles so mobile/tablet fixes can
 * consistently protect every MyTokpa page from edge-collisions and horizontal
 * page scrolling.
 */

html,
body {
	max-width: 100%;
	overflow-x: hidden;
}

body {
	position: relative;
}

img,
picture,
video,
canvas,
svg,
iframe,
table {
	max-width: 100%;
}

input,
select,
textarea,
button {
	max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
a,
span,
strong {
	overflow-wrap: break-word;
}

.site,
.site-main,
.mytokpa-page,
.mytokpa-elementor-page,
.mytokpa-elementor-entry,
.mytokpa-elementor-content,
.elementor,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap,
.elementor-widget-container {
	min-width: 0;
	max-width: 100%;
}

.mt-container,
.site-main > .mt-container,
.elementor-page .site-main > .mt-container,
.elementor-editor-active .site-main > .mt-container,
.mytokpa-elementor-page .mt-container {
	width: min(100% - (var(--mt-container-padding, 1rem) * 2), var(--mt-container));
	max-width: min(100% - (var(--mt-container-padding, 1rem) * 2), var(--mt-container));
	margin-right: auto;
	margin-left: auto;
}

.mt-home-hero-premium__inner,
.elementor-widget-mytokpa_home_section .mytokpa-elementor-home-section--hero .mt-home-hero-premium__inner {
	width: 100%;
	max-width: none;
	margin-right: 0;
	margin-left: 0;
}

.elementor-widget-mytokpa_home_section,
.elementor-widget-mytokpa_home_section > .elementor-widget-container,
.elementor-widget-mytokpa_home_section .mytokpa-elementor-home-section--hero,
.elementor-widget-mytokpa_home_section .mytokpa-elementor-home-section--hero .mt-home-hero-premium {
	max-width: 100vw;
}

.mt-home-category-grid,
.mt-home-product-grid,
.mt-home-popular-products__grid,
.mt-shop-products__grid,
.mt-market-products,
.mt-promotions-products__grid,
.mt-recipes-grid,
.mt-advice-grid,
.mt-contact-grid,
.mt-cart-layout,
.mt-checkout-layout,
.mt-product-layout,
.mt-single-layout {
	min-width: 0;
}

.mt-home-category-card,
.mt-home-product-card,
.mt-home-popular-card,
.mt-home-recipe-card,
.mt-shop-card,
.mt-market-card,
.mt-promo-card,
.mt-recipe-card,
.mt-advice-card,
.mt-cart-panel,
.mt-checkout-panel,
.mt-product-card,
.mt-single-card {
	min-width: 0;
	max-width: 100%;
}

.mt-home-product-carousel,
.mt-home-recipes-carousel,
.mt-home-category-carousel,
.mt-home-quick-search__links,
.mt-market-categories,
.mt-promotions-categories,
.mt-recipes-categories,
.mt-advice-categories,
.mt-product-tabs__nav,
.mt-cart-table-wrap {
	max-width: 100%;
	-webkit-overflow-scrolling: touch;
}

@media (max-width: 1024px) {
	:root {
		--mt-container-padding: 1.25rem;
	}

	.site,
	.site-main,
	.mt-header,
	.mt-footer,
	.mytokpa-page,
	.mt-shop,
	.mt-market-page,
	.mt-promotions-page,
	.mt-recipes-page,
	.mt-advice-page,
	.mt-contact-page,
	.mt-cart-checkout,
	.mt-product-page,
	.mt-single-page {
		width: 100%;
		max-width: 100%;
	}

	.mt-header-main__inner,
	.mt-header-nav__inner,
	.mt-header-sticky__inner,
	.mt-footer-main__inner,
	.mt-footer-newsletter__inner,
	.mt-home-commerce__layout,
	.mt-home-market-grid,
	.mt-home-why__grid,
	.mt-shop-layout,
	.mt-product-layout,
	.mt-cart-layout,
	.mt-checkout-layout,
	.mt-contact-grid,
	.mt-single-layout,
	.mt-recipes-grid-section,
	.mt-advice-layout {
		min-width: 0;
		max-width: 100%;
	}

	.mt-home-category-grid,
	.mt-home-product-grid,
	.mt-home-popular-products__grid,
	.mt-shop-products__grid,
	.mt-market-products__grid,
	.mt-promotions-products__grid,
	.mt-recipes-grid,
	.mt-advice-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.mt-contact-grid,
	.mt-product-layout,
	.mt-cart-layout,
	.mt-checkout-layout,
	.mt-single-layout {
		grid-template-columns: minmax(0, 1fr);
	}

	form,
	fieldset,
	.woocommerce form,
	.woocommerce-cart-form,
	.woocommerce-checkout,
	.mt-contact-form,
	.mt-shop-filters__form,
	.mt-recipes-toolbar,
	.mt-advice-toolbar,
	.mt-footer-newsletter__form,
	.mt-recipes-newsletter__form {
		min-width: 0;
		max-width: 100%;
	}

	input:not([type="checkbox"]):not([type="radio"]),
	select,
	textarea {
		max-width: 100%;
	}

	.mt-product-tabs__panel,
	.woocommerce-cart-form,
	.woocommerce-checkout-review-order,
	.mt-cart-table-wrap {
		max-width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	.mt-product-tabs__panel table,
	.woocommerce-cart-form table,
	.shop_table {
		width: 100%;
		max-width: 100%;
	}

	.elementor-widget-mytokpa_home_section .mytokpa-elementor-home-section--hero {
		left: 50%;
		width: 100vw;
		max-width: 100vw;
		margin-right: -50vw;
		margin-left: -50vw;
	}

	.elementor-widget-mytokpa_home_section .mytokpa-elementor-home-section--hero .mt-home-hero-premium {
		width: 100vw;
		max-width: 100vw;
	}

	.elementor-widget-mytokpa_home_section .mytokpa-elementor-home-section--market .mt-home-market-section > .mt-container,
	.mytokpa-elementor-home-section--market .mt-home-market-section > .mt-container {
		width: min(100% - (var(--mt-container-padding) * 2), var(--mt-container));
		max-width: min(100% - (var(--mt-container-padding) * 2), var(--mt-container));
		padding-right: 0;
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	:root {
		--mt-container-padding: 1rem;
	}

	body {
		width: 100%;
	}

	.site-main {
		overflow-x: clip;
	}

	.mt-container,
	.container,
	.wp-block-group,
	.wp-block-columns,
	.wp-block-cover,
	.wp-block-media-text {
		width: calc(100% - (var(--mt-container-padding) * 2));
		max-width: calc(100% - (var(--mt-container-padding) * 2));
		margin-right: auto;
		margin-left: auto;
		padding-right: 0;
		padding-left: 0;
	}

	.mt-container,
	.site-main > .mt-container,
	.elementor-page .site-main > .mt-container,
	.elementor-editor-active .site-main > .mt-container,
	.mytokpa-elementor-page .mt-container {
		width: calc(100% - (var(--mt-container-padding) * 2));
		max-width: calc(100% - (var(--mt-container-padding) * 2));
	}

	.elementor-section,
	.elementor-container,
	.elementor-column,
	.elementor-widget-wrap,
	.elementor-widget-container,
	.e-con,
	.e-con-inner {
		max-width: 100%;
		min-width: 0;
	}

	.wp-block-columns,
	.wp-block-media-text,
	.mt-home-commerce__layout,
	.mt-shop-layout,
	.mt-product-layout,
	.mt-cart-layout,
	.mt-checkout-layout,
	.mt-contact-grid,
	.mt-single-layout,
	.mt-recipes-grid-section,
	.mt-advice-layout {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
	}

	.mt-home-category-grid,
	.mt-home-product-grid,
	.mt-home-popular-products__grid,
	.mt-shop-products__grid,
	.mt-market-products__grid,
	.mt-promotions-products__grid,
	.mt-recipes-grid,
	.mt-advice-grid,
	.products {
		grid-template-columns: minmax(0, 1fr);
	}

	.mt-shop-products__toolbar,
	.mt-shop-products__tools,
	.mt-recipes-toolbar,
	.mt-advice-toolbar,
	.mt-footer-newsletter__form,
	.mt-recipes-newsletter__form,
	.mt-home-newsletter form,
	.mt-contact-form__row,
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		width: 100%;
	}

	input:not([type="checkbox"]):not([type="radio"]),
	select,
	textarea,
	.woocommerce input.input-text,
	.woocommerce textarea,
	.woocommerce select {
		width: 100%;
		min-height: 44px;
		padding-right: 1rem;
		padding-left: 1rem;
	}

	button,
	.button,
	.wp-block-button__link,
	input[type="button"],
	input[type="submit"],
	.woocommerce button.button,
	.woocommerce a.button {
		min-height: 44px;
		white-space: normal;
	}

	table {
		display: block;
		width: 100%;
		max-width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	iframe,
	video {
		width: 100%;
		height: auto;
	}

	.mytokpa-page {
		padding-right: 0;
		padding-left: 0;
	}

	.mt-home-hero-premium__inner,
	.elementor-widget-mytokpa_home_section .mytokpa-elementor-home-section--hero .mt-home-hero-premium__inner {
		padding-right: var(--mt-container-padding);
		padding-left: var(--mt-container-padding);
	}

	.mt-home-quick-search,
	.elementor-widget-mytokpa_home_section .mytokpa-elementor-home-section--hero .mt-home-quick-search {
		padding-right: var(--mt-container-padding);
		padding-left: var(--mt-container-padding);
	}

	.mt-home-commerce,
	.mt-home-popular-block,
	.mt-home-market-section,
	.mt-home-recipes-newsletter,
	.mt-home-why,
	.my-tokpa-section,
	.mt-shop,
	.mt-market-page,
	.mt-promotions-page,
	.mt-recipes-page,
	.mt-advice-page,
	.mt-contact-page,
	.mt-cart-checkout,
	.mt-product-page,
	.mt-single-page {
		max-width: 100%;
		overflow-x: clip;
	}

	.mt-shop-products__toolbar,
	.mt-shop-products__tools,
	.mt-home-section-head,
	.mt-home-section-head--icon,
	.mt-market-section-head,
	.mt-promotions-section-head,
	.mt-recipes-section-head,
	.mt-advice-toolbar,
	.mt-contact-section-head {
		min-width: 0;
		max-width: 100%;
	}

	.mt-home-category-carousel,
	.mt-home-product-carousel,
	.mt-home-recipes-carousel {
		margin-right: calc(var(--mt-container-padding) * -1);
		margin-left: 0;
		padding-right: var(--mt-container-padding);
		padding-left: 0;
		overflow-x: auto;
		overflow-y: hidden;
	}

	.mt-home-category-arrow--prev,
	.mt-home-carousel-arrow--prev {
		left: 0.25rem;
	}

	.mt-home-category-arrow--next,
	.mt-home-carousel-arrow--next {
		right: 0.25rem;
	}

	.mt-mobile-panel {
		width: min(88vw, 360px);
		max-width: 100%;
	}
}

@media (max-width: 1024px) {
	.mt-header-mobile__inner,
	.mt-header-mobile__search {
		width: calc(100% - (var(--mt-container-padding, 1rem) * 2));
		max-width: calc(100% - (var(--mt-container-padding, 1rem) * 2));
		margin-right: auto;
		margin-left: auto;
	}

	.mt-header-mobile .mt-header-actions,
	.mt-header-mobile .mt-header-search,
	.mt-mobile-panel {
		min-width: 0;
		max-width: 100%;
	}
}

@media (max-width: 430px) {
	:root {
		--mt-container-padding: 0.875rem;
	}

	.mt-container,
	.site-main > .mt-container,
	.elementor-page .site-main > .mt-container,
	.elementor-editor-active .site-main > .mt-container,
	.mytokpa-elementor-page .mt-container {
		width: calc(100% - (var(--mt-container-padding) * 2));
		max-width: calc(100% - (var(--mt-container-padding) * 2));
	}

	.mt-home-banner,
	.mt-home-offer-card,
	.mt-home-recipe-banner,
	.mt-home-newsletter,
	.mt-shop-hero__inner,
	.mt-shop-promo-banner,
	.mt-contact-hero,
	.mt-recipes-hero,
	.mt-advice-hero,
	.mt-promotions-hero,
	.mt-market-hero {
		padding-right: var(--mt-container-padding);
		padding-left: var(--mt-container-padding);
	}
}

/* ==========================================================================
   Global responsive audit pass - July 2026
   Scope: tablet/mobile only. Desktop layouts, especially the homepage desktop,
   are intentionally left untouched.
   ========================================================================== */

img {
	height: auto;
}

.mytokpa-page-a-propos .mt-container,
.mytokpa-page-faq .mt-container,
.mytokpa-page-livraison .mt-container,
.mytokpa-page-suivi-de-commande .mt-container,
.mytokpa-page-packs-familiaux .mt-container,
.mytokpa-page-toutes-les-categories .mt-container,
.mytokpa-page-legal .mt-container {
	padding-top: clamp(1.5rem, 4vw, 3rem);
	padding-bottom: clamp(2rem, 5vw, 4rem);
}

.mytokpa-page-a-propos h1,
.mytokpa-page-faq h1,
.mytokpa-page-livraison h1,
.mytokpa-page-suivi-de-commande h1,
.mytokpa-page-packs-familiaux h1,
.mytokpa-page-toutes-les-categories h1,
.mytokpa-page-legal h1 {
	font-size: clamp(2rem, 6vw, 3.4rem);
	line-height: 1.08;
}

.mytokpa-page-a-propos h2,
.mytokpa-page-faq h2,
.mytokpa-page-livraison h2,
.mytokpa-page-suivi-de-commande h2,
.mytokpa-page-packs-familiaux h2,
.mytokpa-page-toutes-les-categories h2,
.mytokpa-page-legal h2 {
	font-size: clamp(1.45rem, 4vw, 2.3rem);
	line-height: 1.16;
}

.mytokpa-page-a-propos p,
.mytokpa-page-faq p,
.mytokpa-page-livraison p,
.mytokpa-page-suivi-de-commande p,
.mytokpa-page-packs-familiaux p,
.mytokpa-page-toutes-les-categories p,
.mytokpa-page-legal p,
.mytokpa-page-legal li {
	font-size: clamp(0.96rem, 2vw, 1.08rem);
	line-height: 1.7;
}

.mytokpa-page-a-propos .wp-block-columns,
.mytokpa-page-faq .wp-block-columns,
.mytokpa-page-livraison .wp-block-columns,
.mytokpa-page-suivi-de-commande .wp-block-columns,
.mytokpa-page-packs-familiaux .wp-block-columns,
.mytokpa-page-toutes-les-categories .wp-block-columns,
.mytokpa-page-legal .wp-block-columns {
	gap: clamp(1rem, 3vw, 2rem);
}

.mytokpa-page-a-propos table,
.mytokpa-page-faq table,
.mytokpa-page-livraison table,
.mytokpa-page-suivi-de-commande table,
.mytokpa-page-packs-familiaux table,
.mytokpa-page-toutes-les-categories table,
.mytokpa-page-legal table {
	width: 100%;
}

@media (max-width: 1024px) {
	.mt-shop-products__grid,
	.mt-market-products__grid,
	.mt-promotions-products__grid,
	.mt-recipes-grid,
	.mt-advice-grid,
	.wishlist-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.mt-checkout-header {
		align-items: flex-start;
		gap: 1rem;
	}

	.mt-checkout-layout,
	.mt-shop-layout,
	.mt-recipes-grid-section,
	.mt-advice-layout,
	.mt-contact-main-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.mt-checkout-sidebar,
	.mt-shop-filters {
		position: static;
	}

	.woocommerce-account .woocommerce {
		display: grid;
		gap: 1.25rem;
	}
}

@media (max-width: 768px) {
	.mt-shop-hero__inner,
	.mt-market-hero,
	.mt-promotions-hero,
	.mt-recipes-hero,
	.mt-advice-hero,
	.mt-contact-hero {
		min-height: 0;
		padding: 1.25rem;
		border-radius: 14px;
	}

	.mt-shop-hero h1,
	.mt-market-hero h1,
	.mt-promotions-intro h1,
	.mt-recipes-hero h1,
	.mt-advice-hero h1,
	.mt-contact-hero h1,
	.mytokpa-page-accueil h1 {
		font-size: clamp(2rem, 10vw, 3rem);
		line-height: 1.06;
	}

	.mt-shop-hero p,
	.mt-market-hero__copy > p,
	.mt-promotions-intro p,
	.mt-recipes-hero p,
	.mt-advice-hero p,
	.mt-contact-hero p {
		font-size: clamp(0.98rem, 3.6vw, 1.08rem);
		line-height: 1.55;
	}

	.mt-shop-hero__image,
	.mt-market-hero__media img,
	.mt-promotions-hero__media img,
	.mt-recipes-hero__media img,
	.mt-advice-hero__media img,
	.mt-contact-hero__media img {
		max-width: 100%;
		height: auto;
		object-fit: contain;
	}

	.mt-shop-products__grid,
	.mt-market-products__grid,
	.mt-promotions-products__grid,
	.mt-recipes-grid,
	.mt-advice-grid,
	.wishlist-grid {
		grid-template-columns: minmax(0, 1fr);
		gap: 1rem;
	}

	.mt-shop-card,
	.mt-market-products .mt-shop-card,
	.mt-promotions-products .mt-shop-card,
	.mt-recipe-card,
	.mt-advice-card,
	.wishlist-card {
		width: 100%;
		max-width: 100%;
	}

	.mt-shop-card__image,
	.mt-market-products .mt-shop-card__image,
	.mt-promotions-products .mt-shop-card__image {
		height: clamp(165px, 48vw, 220px);
	}

	.mt-shop-card .button,
	.mt-shop-card .added_to_cart,
	.mt-promotions-hero a,
	.mt-promotions-moment a,
	.mt-market-offer a,
	.wishlist-card__add {
		width: 100%;
		min-height: 44px;
	}

	.mt-shop-products__toolbar,
	.mt-shop-products__tools,
	.mt-market-section-head,
	.mt-promotions-controls,
	.mt-recipes-section-head,
	.mt-advice-toolbar,
	.wishlist-toolbar {
		align-items: stretch;
		flex-direction: column;
		gap: 0.85rem;
	}

	.mt-shop-sort,
	.mt-shop-sort select,
	.mt-shop-per-page,
	.mt-shop-per-page select,
	.mt-market-sort,
	.mt-market-sort select,
	.mt-promotions-sort,
	.mt-promotions-sort select {
		width: 100%;
	}

	.mt-market-categories,
	.mt-promotions-categories,
	.mt-recipes-categories,
	.mt-advice-categories {
		display: flex;
		gap: 0.75rem;
		max-width: 100%;
		margin-right: calc(var(--mt-container-padding, 1rem) * -1);
		padding-right: var(--mt-container-padding, 1rem);
		overflow-x: auto;
		overflow-y: hidden;
		scroll-snap-type: x proximity;
	}

	.mt-market-category,
	.mt-promotions-category,
	.mt-recipes-category,
	.mt-advice-category {
		flex: 0 0 min(78vw, 180px);
		scroll-snap-align: start;
	}

	.mt-promotions-hero__badge {
		width: clamp(112px, 36vw, 142px);
		height: clamp(112px, 36vw, 142px);
	}

	.mt-market-offer,
	.mt-promotions-moment,
	.mt-recipes-newsletter,
	.mt-contact-cta {
		grid-template-columns: minmax(0, 1fr);
		gap: 1rem;
		padding: 1.2rem;
	}

	.mt-market-offer__timer,
	.mt-promotions-moment__timer {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0.65rem;
	}

	.mt-market-offer__timer span,
	.mt-promotions-moment__timer span {
		width: 100%;
		min-width: 0;
	}

	.mt-recipes-newsletter__form,
	.mt-contact-form__row,
	.mt-checkout-fields--two {
		grid-template-columns: minmax(0, 1fr);
	}

	.mt-checkout-header {
		display: grid;
		gap: 0.9rem;
	}

	.mt-checkout-steps {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		gap: 0.5rem;
		width: 100%;
	}

	.mt-checkout-steps span {
		justify-content: space-between;
		width: 100%;
		min-height: 38px;
		padding: 0.45rem 0.7rem;
		border: 1px solid var(--mt-border);
		border-radius: 8px;
		background: #fff;
	}

	.mt-checkout-steps span::after {
		display: none;
	}

	.mt-checkout-panel,
	.mt-checkout-sidebar {
		padding: 1rem;
	}

	.mt-checkout-review,
	.woocommerce-checkout-review-order,
	.woocommerce-checkout-payment {
		max-width: 100%;
		overflow-x: auto;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		float: none;
		width: 100%;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		gap: 0.5rem;
		padding: 0;
		margin: 0 0 1rem;
		list-style: none;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation a {
		display: flex;
		align-items: center;
		min-height: 44px;
		padding: 0.7rem 0.9rem;
		border: 1px solid var(--mt-border);
		border-radius: 8px;
		background: #fff;
		text-decoration: none;
	}

	.mytokpa-page-a-propos .wp-block-columns,
	.mytokpa-page-faq .wp-block-columns,
	.mytokpa-page-livraison .wp-block-columns,
	.mytokpa-page-suivi-de-commande .wp-block-columns,
	.mytokpa-page-packs-familiaux .wp-block-columns,
	.mytokpa-page-toutes-les-categories .wp-block-columns,
	.mytokpa-page-legal .wp-block-columns {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
	}
}

@media (max-width: 480px) {
	.mt-shop-hero__inner,
	.mt-market-hero,
	.mt-promotions-hero,
	.mt-recipes-hero,
	.mt-advice-hero,
	.mt-contact-hero {
		padding: 1rem;
	}

	.mt-shop-breadcrumb,
	.mt-market-breadcrumb,
	.mt-promotions-breadcrumb,
	.mt-recipes-breadcrumb,
	.mt-advice-breadcrumb,
	.mt-contact-breadcrumb {
		font-size: 0.86rem;
	}

	.mt-shop-card__body,
	.mt-market-products .mt-shop-card__body,
	.mt-promotions-products .mt-shop-card__body {
		padding: 0.85rem;
	}

	.mt-contact-map,
	.mt-contact-map iframe {
		height: 260px;
		min-height: 260px;
	}

	.mt-contact-map__pin {
		position: static;
		width: 100%;
		min-width: 0;
		margin-top: 0.75rem;
		transform: none;
	}

	.mt-recipes-benefits,
	.mt-checkout-benefits,
	.mt-cart-benefits__grid {
		grid-template-columns: minmax(0, 1fr);
	}

	.mytokpa-page-a-propos .mt-container,
	.mytokpa-page-faq .mt-container,
	.mytokpa-page-livraison .mt-container,
	.mytokpa-page-suivi-de-commande .mt-container,
	.mytokpa-page-packs-familiaux .mt-container,
	.mytokpa-page-toutes-les-categories .mt-container,
	.mytokpa-page-legal .mt-container {
		padding-top: 1.25rem;
		padding-bottom: 2.5rem;
	}
}

@media (max-width: 375px) {
	.mt-shop-hero h1,
	.mt-market-hero h1,
	.mt-promotions-intro h1,
	.mt-recipes-hero h1,
	.mt-advice-hero h1,
	.mt-contact-hero h1,
	.mytokpa-page-accueil h1 {
		font-size: clamp(1.85rem, 11vw, 2.45rem);
	}

	.mt-market-offer__timer,
	.mt-promotions-moment__timer {
		grid-template-columns: minmax(0, 1fr);
	}

	.mt-checkout-panel,
	.mt-checkout-sidebar,
	.mt-contact-form-card,
	.mt-contact-map-card {
		padding: 0.9rem;
	}
}
