/* Топ-Медикал — «Акции месяца» на всю ширину [tm_promos_wide], v1.2 */
.tmpr-home {
	--tmpw-brown: #5f2001 !important;
	--tmpw-btn: #663130 !important;
	--tmpw-text: #2b1408 !important;
	--tmpw-muted: #4f3e35 !important;
	--tmpw-line: #cdb8ab !important;
	--tmpw-chip: #efe6de !important;
	--tmpw-card: #fbf7f3 !important;
	--tmpw-bg: #e5ded5 !important;
	--tmpw-ph: #c3a99a !important;
	--tmpw-pad: clamp(20px, 5.5vw, 80px) !important;
	--tmpw-head-font: "Akrobat bold", "Akrobat", "Roboto Condensed", sans-serif !important;
	box-sizing: border-box !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 0 72px !important;
	background: var(--tmpw-bg) !important;
	font-family: Mulish, sans-serif !important;
	color: var(--tmpw-text) !important;
	text-align: left !important;
}
.tmpr-home *, .tmpr-home *::before, .tmpr-home *::after { box-sizing: border-box !important; }
.tmpr-home .screen-reader-text { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(1px, 1px, 1px, 1px) !important; white-space: nowrap !important; }

/* Шапка: заголовок слева, вкладки и ссылка справа */
.tmpr-home .tmpw__head {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between !important;
	align-items: flex-end !important;
	gap: 24px !important;
	padding: 80px var(--tmpw-pad) 36px !important;
}
.tmpr-home .tmpw__heading { display: flex !important; flex-direction: column !important; gap: 10px !important; }
.tmpr-home .tmpw__eyebrow { font-size: 13px !important; font-weight: 700 !important; letter-spacing: .2em !important; text-transform: uppercase !important; color: var(--tmpw-btn) !important; }
.tmpr-home .tmpw__title {
	margin: 0 !important;
	padding: 0 !important;
	font-family: var(--tmpw-head-font) !important;
	font-weight: 400 !important;
	font-size: clamp(40px, 3.8vw, 60px) !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	text-transform: uppercase !important;
	color: var(--tmpw-brown) !important;
}
.tmpr-home .tmpw__tools { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 12px 24px !important; }
.tmpr-home .tmpw__tabs { display: inline-flex !important; padding: 4px !important; background: var(--tmpw-card) !important; border: 1px solid var(--tmpw-line) !important; }
.tmpr-home .tmpw__tab {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 0 16px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: var(--tmpw-btn) !important;
	font-family: Mulish, sans-serif !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	white-space: nowrap !important;
	cursor: pointer !important;
	transition: background-color .2s, color .2s !important;
}
.tmpr-home .tmpw__tab:hover { background: var(--tmpw-chip) !important; color: var(--tmpw-brown) !important; }
.tmpr-home .tmpw__tab[aria-pressed="true"] { background: var(--tmpw-btn) !important; color: #fff !important; }
.tmpr-home .tmpw__tab:focus-visible { outline: 2px solid var(--tmpw-brown) !important; outline-offset: 2px !important; }
.tmpr-home .tmpw__count { padding: 2px 7px !important; background: var(--tmpw-chip) !important; font-size: 12px !important; font-weight: 800 !important; color: var(--tmpw-btn) !important; }
.tmpr-home .tmpw__tab[aria-pressed="true"] .tmpw__count { background: rgba(255, 255, 255, .2) !important; color: #fff !important; }
.tmpr-home .tmpw__alllink {
	display: inline-flex !important;
	align-items: center !important;
	gap: 8px !important;
	min-height: 44px !important;
	color: var(--tmpw-btn) !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	text-decoration: underline !important;
	text-underline-offset: 4px !important;
}
.tmpr-home .tmpw__alllink:hover { color: var(--tmpw-brown) !important; }

/* Сетка: главная акция 7/12 в край слева, карточки 5/12 */
.tmpr-home .tmpw-state {
	display: grid !important;
	grid-template-columns: minmax(0, 7fr) minmax(0, 5fr) !important;
	align-items: stretch !important;
}
.tmpr-home .tmpw-state[hidden] { display: none !important; }

.tmpr-home .tmpw-hero {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
	min-height: 520px !important; /* высота = правой колонке с карточками */
	overflow: hidden !important;
	background: var(--tmpw-ph) !important;
	color: #fff !important;
}
.tmpr-home .tmpw-hero__media { position: absolute !important; inset: 0 !important; display: block !important; }
.tmpr-home .tmpw-hero__media img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover !important;
	object-position: 50% 25% !important;
	transition: transform .8s ease !important;
}
.tmpr-home .tmpw-hero:hover .tmpw-hero__media img { transform: scale(1.03) !important; }
.tmpr-home .tmpw-hero__tags {
	position: relative !important;
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 8px !important;
	padding: 32px 40px 0 var(--tmpw-pad) !important;
	pointer-events: none !important;
}
.tmpr-home .tmpw-hero__badge {
	padding: 8px 16px !important;
	background: #fff !important;
	color: var(--tmpw-brown) !important;
	font-family: var(--tmpw-head-font) !important;
	font-size: 28px !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}
.tmpr-home .tmpw-hero__term {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	padding: 9px 14px !important;
	background: var(--tmpw-text) !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
}
.tmpr-home .tmpw-hero__panel {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 14px !important;
	width: min(680px, 88%) !important;
	margin-top: auto !important;
	padding: 40px 48px 44px var(--tmpw-pad) !important;
	background: var(--tmpw-brown) !important;
}
.tmpr-home .tmpw-hero__where { font-size: 13px !important; font-weight: 700 !important; letter-spacing: .08em !important; text-transform: uppercase !important; color: #e5ded5 !important; }
.tmpr-home .tmpw-hero__title {
	margin: 0 !important;
	padding: 0 !important;
	font-family: var(--tmpw-head-font) !important;
	font-weight: 400 !important;
	font-size: clamp(30px, 2.7vw, 44px) !important;
	line-height: 1.06 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	color: #fff !important;
}
.tmpr-home .tmpw-hero__title a { color: #fff !important; text-decoration: none !important; }
.tmpr-home .tmpw-hero__title a:hover { text-decoration: underline !important; text-underline-offset: 4px !important; }
.tmpr-home .tmpw-hero__desc { margin: 0 !important; font-size: 16px !important; line-height: 1.55 !important; color: #f1e9e2 !important; }
.tmpr-home .tmpw-hero__actions { display: flex !important; flex-wrap: wrap !important; gap: 12px !important; margin-top: 10px !important; }
.tmpr-home .tmpw-btn {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 52px !important;
	padding: 0 26px !important;
	font-size: 16px !important;
	font-weight: 800 !important;
	text-decoration: none !important;
	transition: background-color .2s, color .2s !important;
}
.tmpr-home .tmpw-btn--light { background: #fff !important; color: var(--tmpw-brown) !important; }
.tmpr-home .tmpw-btn--light:hover { background: var(--tmpw-chip) !important; color: var(--tmpw-brown) !important; }
.tmpr-home .tmpw-btn--ghost { border: 1px solid #e5ded5 !important; color: #fff !important; }
.tmpr-home .tmpw-btn--ghost:hover { background: rgba(255, 255, 255, .12) !important; color: #fff !important; }
.tmpr-home .tmpw-btn:focus-visible, .tmpr-home .tmpw-hero__title a:focus-visible { outline: 3px solid #fff !important; outline-offset: 2px !important; }

/* Карточки справа */
.tmpr-home .tmpw-side {
	display: flex !important;
	flex-direction: column !important;
	gap: 14px !important;
	min-width: 0 !important;
	padding: 0 var(--tmpw-pad) 0 40px !important;
}
.tmpr-home .tmpw-list { display: flex !important; flex-direction: column !important; gap: 14px !important; margin: 0 !important; padding: 0 !important; list-style: none !important; }
.tmpr-home .tmpw-list__item { margin: 0 !important; padding: 0 !important; list-style: none !important; }
.tmpr-home .tmpw-list__item::before, .tmpr-home .tmpw-list__item::marker { content: none !important; display: none !important; }
.tmpr-home .tmpw-card {
	display: flex !important;
	align-items: stretch !important;
	gap: 18px !important;
	min-height: 150px !important;
	background: var(--tmpw-card) !important;
	color: var(--tmpw-text) !important;
	text-decoration: none !important;
	transition: box-shadow .2s !important;
}
.tmpr-home .tmpw-card:hover { box-shadow: 0 8px 24px rgba(43, 20, 8, .12) !important; color: var(--tmpw-text) !important; }
.tmpr-home .tmpw-card:focus-visible { outline: 2px solid var(--tmpw-btn) !important; outline-offset: 2px !important; }
.tmpr-home .tmpw-card__thumb { position: relative !important; flex: 0 0 150px !important; overflow: hidden !important; background: var(--tmpw-ph) !important; }
.tmpr-home .tmpw-card__thumb img { position: absolute !important; inset: 0 !important; display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; object-fit: cover !important; object-position: 50% 30% !important; transition: transform .5s ease !important; }
.tmpr-home .tmpw-card:hover .tmpw-card__thumb img { transform: scale(1.06) !important; }
.tmpr-home .tmpw-card__badge {
	position: absolute !important;
	left: 10px !important;
	top: 10px !important;
	padding: 5px 9px !important;
	background: var(--tmpw-brown) !important;
	color: #fff !important;
	font-family: var(--tmpw-head-font) !important;
	font-size: 18px !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}
.tmpr-home .tmpw-card__body { display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; justify-content: center !important; gap: 6px !important; min-width: 0 !important; padding: 16px 0 !important; }
.tmpr-home .tmpw-chip { align-self: flex-start !important; padding: 3px 8px !important; background: var(--tmpw-chip) !important; color: var(--tmpw-btn) !important; font-size: 12px !important; font-weight: 700 !important; line-height: 1.4 !important; }
.tmpr-home .tmpw-card__title { font-family: var(--tmpw-head-font) !important; font-size: 21px !important; line-height: 1.15 !important; color: var(--tmpw-text) !important; }
.tmpr-home .tmpw-card:hover .tmpw-card__title { text-decoration: underline !important; text-underline-offset: 3px !important; }
.tmpr-home .tmpw-card__meta {
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	font-size: 14px !important;
	line-height: 1.45 !important;
	color: var(--tmpw-muted) !important;
}
.tmpr-home .tmpw-card__arrow { display: flex !important; align-items: center !important; padding-right: 18px !important; color: var(--tmpw-btn) !important; transition: transform .2s !important; }
.tmpr-home .tmpw-card:hover .tmpw-card__arrow { transform: translateX(4px) !important; }

.tmpr-home .tmpw-more { display: flex !important; flex-direction: column !important; gap: 12px !important; margin-top: auto !important; padding-top: 10px !important; }
.tmpr-home .tmpw-more__text { margin: 0 !important; font-size: 14px !important; line-height: 1.5 !important; color: var(--tmpw-muted) !important; }
.tmpr-home .tmpw-all {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 10px !important;
	min-height: 56px !important;
	padding: 0 24px !important;
	background: var(--tmpw-btn) !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	transition: background-color .2s !important;
}
.tmpr-home .tmpw-all:hover, .tmpr-home .tmpw-all:focus { background: var(--tmpw-brown) !important; color: #fff !important; }

/* Планшет и телефон: одна колонка */
@media (max-width: 1100px) {
	.tmpr-home .tmpw-state { grid-template-columns: minmax(0, 1fr) !important; }
	.tmpr-home .tmpw-hero { min-height: 520px !important; }
	.tmpr-home .tmpw-side { padding: 24px var(--tmpw-pad) 0 !important; }
}
@media (max-width: 640px) {
	.tmpr-home { padding-bottom: 48px !important; }
	.tmpr-home .tmpw__head { padding: 48px 20px 24px !important; gap: 18px !important; }
	.tmpr-home .tmpw__title { font-size: 34px !important; }
	.tmpr-home .tmpw__tools { width: 100% !important; }
	.tmpr-home .tmpw__tabs { display: flex !important; width: 100% !important; }
	.tmpr-home .tmpw__tab { flex: 1 1 auto !important; min-width: 0 !important; justify-content: center !important; padding: 0 6px !important; font-size: 13px !important; gap: 5px !important; }
	.tmpr-home .tmpw__count { padding: 1px 5px !important; font-size: 11px !important; }
	.tmpr-home .tmpw__alllink { display: none !important; }
	.tmpr-home .tmpw-hero { min-height: 0 !important; }
	.tmpr-home .tmpw-hero__media { position: relative !important; height: 260px !important; }
	.tmpr-home .tmpw-hero__tags { position: absolute !important; top: 0 !important; left: 0 !important; padding: 16px 20px 0 !important; }
	.tmpr-home .tmpw-hero__badge { font-size: 22px !important; padding: 7px 12px !important; }
	.tmpr-home .tmpw-hero__term { font-size: 13px !important; padding: 7px 10px !important; }
	.tmpr-home .tmpw-hero__panel { width: 100% !important; padding: 24px 20px 28px !important; }
	.tmpr-home .tmpw-hero__title { font-size: 28px !important; }
	.tmpr-home .tmpw-hero__desc { font-size: 15px !important; }
	.tmpr-home .tmpw-hero__actions .tmpw-btn { flex: 1 1 auto !important; }
	.tmpr-home .tmpw-side { padding: 16px 20px 0 !important; }
	.tmpr-home .tmpw-card { gap: 14px !important; min-height: 120px !important; }
	.tmpr-home .tmpw-card__thumb { flex-basis: 110px !important; }
	.tmpr-home .tmpw-card__badge { font-size: 15px !important; }
	.tmpr-home .tmpw-card__title { font-size: 18px !important; }
	.tmpr-home .tmpw-card__arrow { display: none !important; }
	.tmpr-home .tmpw-card__body { padding-right: 12px !important; }
}

/* Native Elementor wrappers; values come from the unchanged original stylesheet. */
.tmpr-home.tmpw{display:block!important;gap:0!important;--widgets-spacing:0;--gap:0;--container-widget-width:100%;min-width:0}
.tmpr-home .e-con{--gap:0;--widgets-spacing:0;--padding-top:0;--padding-right:0;--padding-bottom:0;--padding-left:0}
.tmpr-home .elementor-widget{margin:0!important;min-width:0;max-width:100%}
.tmpr-home .elementor-widget-container{margin:0!important}
.tmpr-home .tmpw__head{flex-direction:row!important;width:100%!important}
.tmpr-home .tmpw__heading{width:auto!important;flex:none!important}
.tmpr-home .tmpw__tools{width:auto!important;flex:none!important;flex-direction:row!important;justify-content:flex-start!important}
.tmpr-home .tmpw__tools>.elementor-widget{width:auto!important}
.tmpr-home .tmpw__eyebrow .elementor-heading-title,.tmpr-home .tmpw__title .elementor-heading-title,.tmpr-home .tmpw-hero__title .elementor-heading-title,.tmpr-home .tmpw-card__title .elementor-heading-title{font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:inherit!important;color:inherit!important;margin:0!important;padding:0!important}
.tmpr-home .tmpw-hero__desc p,.tmpr-home .tmpw-card__meta p{font:inherit!important;color:inherit!important;line-height:inherit!important;margin:0!important}
.tmpr-home .tmpw__alllink.elementor-widget{padding:0!important;min-height:0!important;background:none!important;border:0!important}
.tmpr-home .tmpw__alllink .elementor-button{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:0!important;background:none!important;border:0!important;color:var(--tmpw-btn)!important;font:700 16px/1.4 Mulish,sans-serif!important;box-shadow:none!important;border-radius:0!important;text-decoration:underline!important;text-underline-offset:4px!important}
.tmpr-home .tmpw__alllink .elementor-button-content-wrapper{display:flex!important;gap:8px!important;align-items:center!important}
.tmpr-home .tmpw__alllink .elementor-button-content-wrapper:after{content:'';width:20px;height:20px;display:block;background:center/20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23663130' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
.tmpr-home .tmpw-state{padding:0!important;margin:0!important;width:100%!important;gap:0!important;--gap:0}
.tmpr-home .tmpr-home-hero,.tmpr-home .tmpr-home-side{width:100%!important;min-width:0!important}
.tmpr-home .tmpr-home-hero>.elementor-widget-container,.tmpr-home .tmpr-home-hero .elementor-loop-container,.tmpr-home .tmpr-home-hero .e-loop-item{height:100%!important}
.tmpr-home .tmpr-home-hero .elementor-loop-container{display:block!important}
.tmpr-home .tmpr-home-side .elementor-loop-container{display:flex!important;flex-direction:column!important;gap:14px!important}
.tmpr-home .tmpw-hero{height:100%!important;width:100%!important;padding:0!important;gap:0!important}
.tmpr-home .tmpw-hero__media.elementor-widget{width:100%!important;height:100%!important;margin:0!important}
.tmpr-home .tmpw-hero__media .elementor-widget-container,.tmpr-home .tmpw-hero__media a{width:100%!important;height:100%!important;display:block!important}
.tmpr-home .tmpw-hero__tags{inset:auto!important;top:auto!important;left:auto!important;width:100%!important;z-index:2!important}
.tmpr-home .tmpw-hero__tags>.elementor-widget{width:auto!important;max-width:100%!important;flex:none!important}
.tmpr-home .tmpw-hero__term:before{content:none!important}
.tmpr-home .tmpw-hero__term .elementor-shortcode{display:inline-flex;align-items:center;gap:6px}
.tmpr-home .tmpw-hero__term svg{flex:none;width:16px;height:16px}
.tmpr-home .tmpw-hero__panel{min-width:0!important;z-index:1!important}
.tmpr-home .tmpw-hero__panel>.elementor-widget{width:100%!important}
.tmpr-home .tmpw-hero__actions{width:100%!important;flex-direction:row!important;justify-content:flex-start!important;padding:0!important}
.tmpr-home .tmpw-hero__actions>.elementor-widget{width:auto!important;flex:none!important}
.tmpr-home .tmpw-btn.elementor-widget{padding:0!important;background:none!important;border:0!important;min-height:0!important;display:block!important}
.tmpr-home .tmpw-btn .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 26px!important;font:800 16px/1.2 Mulish,sans-serif!important;text-transform:none!important;text-decoration:none!important;border-radius:0!important;box-shadow:none!important;white-space:normal!important}
.tmpr-home .tmpw-btn--light .elementor-button{background:#fff!important;color:var(--tmpw-brown)!important;border:0!important}
.tmpr-home .tmpw-btn--light .elementor-button:hover{background:var(--tmpw-chip)!important}
.tmpr-home .tmpw-btn--ghost .elementor-button{background:transparent!important;color:#fff!important;border:1px solid #e5ded5!important}
.tmpr-home .tmpw-btn--ghost .elementor-button:hover{background:rgba(255,255,255,.12)!important}
.tmpr-home .tmpw-side{width:100%!important;gap:14px!important}
.tmpr-home .tmpw-card{width:100%!important;flex-direction:row!important;padding:0!important}
.tmpr-home .tmpw-card__thumb{width:150px!important;min-width:0!important;padding:0!important;flex-direction:column!important}
.tmpr-home .tmpw-card__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.tmpr-home .tmpw-card__image .elementor-widget-container,.tmpr-home .tmpw-card__image a{width:100%!important;height:100%!important;display:block!important}
.tmpr-home .tmpw-card__badge{width:auto!important;z-index:2!important}
.tmpr-home .tmpw-card__body{width:auto!important;gap:6px!important;flex:1 1 auto!important}
.tmpr-home .tmpw-card__body>.elementor-widget{width:100%!important}
.tmpr-home .tmpw-card__body>.tmpw-chip{width:auto!important;max-width:100%!important}
.tmpr-home .tmpw-card__arrow{width:auto!important;flex:none!important;padding-top:0!important;padding-bottom:0!important;padding-left:0!important;justify-content:center!important;font-size:0!important}
.tmpr-home .tmpw-card__arrow .elementor-heading-title{display:none!important}
.tmpr-home .tmpw-card__arrow:after{content:'';display:block;width:20px;height:20px;background:center/20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23663130' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E")}
.tmpr-home .tmpw-side>.elementor-widget-shortcode{margin-top:auto!important;width:100%!important}
.tmpr-home .tmpw-all svg{width:20px!important;height:20px!important;flex:none}
.tmpr-home .tmpr-home-hero .e-loop-item,.tmpr-home .tmpr-home-side .e-loop-item{display:none!important}
.tmpr-home .tmpr-home-hero .e-loop-item:first-of-type,.tmpr-home .tmpr-home-side .e-loop-item:nth-of-type(2),.tmpr-home .tmpr-home-side .e-loop-item:nth-of-type(3),.tmpr-home .tmpr-home-side .e-loop-item:nth-of-type(4){display:block!important}
.tmpr-home.tmpr-home-ready .tmpr-home-hero .e-loop-item,.tmpr-home.tmpr-home-ready .tmpr-home-side .e-loop-item{display:none!important}
.tmpr-home.tmpr-home-ready .tmpr-home-hero .e-loop-item.tmpr-on,.tmpr-home.tmpr-home-ready .tmpr-home-side .e-loop-item.tmpr-on{display:block!important}
.tmpr-home .tmpw-more[hidden]{display:none!important}
@media(max-width:1100px){.tmpr-home .tmpr-home-hero>.elementor-widget-container,.tmpr-home .tmpr-home-hero .elementor-loop-container,.tmpr-home .tmpr-home-hero .e-loop-item{height:auto!important}}
@media(max-width:640px){
 .tmpr-home .tmpw__tools,.tmpr-home .tmpw__tools>.elementor-widget-shortcode{width:100%!important}
 .tmpr-home .tmpw__tools>.tmpw__alllink{display:none!important}
 .tmpr-home .tmpw-hero__media.elementor-widget{position:relative!important;inset:auto!important;height:260px!important}
 .tmpr-home .tmpw-hero__tags{position:absolute!important;inset:auto!important;top:0!important;left:0!important;padding:16px 20px 0!important}
 .tmpr-home .tmpw-hero__actions>.elementor-widget{flex:1 1 auto!important}
 .tmpr-home .tmpw-btn .elementor-widget-container,.tmpr-home .tmpw-btn .elementor-button-wrapper,.tmpr-home .tmpw-btn .elementor-button{width:100%!important}
 .tmpr-home .tmpw-card__thumb{width:110px!important;flex-basis:110px!important}
}
/* Match the original theme's inline SVG sizing and neutralize Elementor button margin. */
.tmpr-home .tmpw-btn .elementor-button{margin:0!important;line-height:2!important}
.tmpr-home .tmpw-card__arrow:after{width:16px!important;height:16px!important;background-size:16px!important}
.tmpr-home .tmpw__alllink .elementor-button-content-wrapper:after{width:16px!important;height:16px!important;background-size:16px!important}
.tmpr-home .tmpw__alllink .elementor-button{margin:0!important;line-height:2!important;text-transform:none!important}
.tmpr-home .tmpw-card{flex-wrap:nowrap!important}
.tmpr-home .tmpw-hero__term .elementor-widget-container{display:flex!important;align-items:center!important}
.tmpr-home .tmpw-hero__term svg{width:1em!important;height:1em!important}
@media(max-width:640px){.tmpr-home .tmpw__heading{width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important}.tmpr-home .tmpw__heading>.elementor-widget{width:100%!important}}