.elementor-widget-autonameh_cars_hub_hero { width: 100% !important; max-width: none !important; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2 {
	--anhcv2-bg: #fff; --anhcv2-copy: 54%; --anhcv2-search-bg: #fff; --anhcv2-search-text: #172033;
	--anhcv2-search-border: #dce5ef; --anhcv2-focus: #1478e8; --anhcv2-button: #1478e8;
	--anhcv2-button-hover: #0b5fbe; --anhcv2-icon: #fff; --anhcv2-visual-bg: #eaf4ff;
	--anhcv2-tile-bg: #fff; --anhcv2-tile-text: #5f6b7e;
	width: 100% !important; max-width: 100% !important; overflow: clip; color: #172033 !important;
	background: var(--anhcv2-bg) !important; font-family: "Vazirmatn", "Estedad", Tahoma, sans-serif;
}
.elementor-widget-autonameh_cars_hub_hero .anhcv2, .elementor-widget-autonameh_cars_hub_hero .anhcv2 * { box-sizing: border-box; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2__inner { width: 100% !important; max-width: 1280px; padding: 56px 32px; margin-inline: auto !important; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2__breadcrumb { display: flex; align-items: center; gap: 8px; margin: 0 0 34px !important; color: #1478e8; font-size: 14px; line-height: 1.8; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2__breadcrumb a, .elementor-widget-autonameh_cars_hub_hero .anhcv2__breadcrumb a:visited { color: inherit !important; text-decoration: none !important; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2__breadcrumb a:hover { text-decoration: underline !important; text-underline-offset: 4px; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2__grid { display: grid !important; grid-template-columns: minmax(0, var(--anhcv2-copy)) minmax(340px, 1fr) !important; align-items: center !important; gap: 72px; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2__grid--no-visual { grid-template-columns: minmax(0, 720px) !important; justify-content: end; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2__copy { display: flex !important; min-width: 0; flex-direction: column !important; align-items: flex-start !important; gap: 16px; order: 1; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2__visual { order: 2; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2__pill { display: inline-flex !important; align-items: center; justify-content: center; min-height: 32px; padding: 4px 18px !important; margin: 0 !important; color: #9a6200 !important; font-size: 13px; font-weight: 650; line-height: 1.7; background: #fff5d8 !important; border: 0 !important; border-radius: 999px !important; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2__title { max-width: 100%; padding: 0 !important; margin: 0 !important; color: #172033 !important; font-family: "Estedad", "Vazirmatn", Tahoma, sans-serif; font-size: clamp(36px, 3.3vw, 48px); font-weight: 800; line-height: 1.45; letter-spacing: -.7px; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2__description { max-width: 640px; padding: 0 !important; margin: 0 !important; color: #667085 !important; font-size: 17px; font-weight: 400; line-height: 2; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2-search { direction: rtl; display: flex !important; align-items: center !important; width: 100% !important; min-height: 58px; padding: 4px 5px !important; margin: 5px 0 0 !important; background: var(--anhcv2-search-bg) !important; border: 1px solid var(--anhcv2-search-border) !important; border-radius: 10px; box-shadow: none; transition: border-color .16s ease, box-shadow .16s ease; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2-search:focus-within { border-color: var(--anhcv2-focus) !important; box-shadow: 0 0 0 3px rgba(20,120,232,.14) !important; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2-search input.anhcv2-search__input, .elementor-widget-autonameh_cars_hub_hero .anhcv2-search input.anhcv2-search__input:hover, .elementor-widget-autonameh_cars_hub_hero .anhcv2-search input.anhcv2-search__input:focus {
	-webkit-appearance: none !important; appearance: none !important; flex: 1 1 auto !important; width: auto !important; min-width: 0 !important; height: auto !important; min-height: 0 !important; padding: 10px 14px !important; margin: 0 !important; color: var(--anhcv2-search-text) !important; background: transparent !important; background-color: transparent !important; background-image: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; outline: 0 !important; font: inherit; font-size: 15px; line-height: 1.8; text-align: right;
}
.elementor-widget-autonameh_cars_hub_hero .anhcv2-search__input::placeholder { color: #8b95a7 !important; opacity: 1 !important; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2-search__input::-webkit-search-cancel-button { -webkit-appearance: none; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2-search button.anhcv2-search__submit, .elementor-widget-autonameh_cars_hub_hero .anhcv2-search button.anhcv2-search__submit:visited {
	-webkit-appearance: none !important; appearance: none !important; display: inline-flex !important; flex: 0 0 auto !important; align-items: center !important; justify-content: center !important; width: 48px !important; height: 48px !important; min-width: 44px !important; min-height: 44px !important; padding: 0 !important; margin: 0 !important; color: var(--anhcv2-icon) !important; background: var(--anhcv2-button) !important; border: 0 !important; border-radius: 8px !important; box-shadow: none !important; cursor: pointer !important; transition: background-color .16s ease !important;
}
.elementor-widget-autonameh_cars_hub_hero .anhcv2-search button.anhcv2-search__submit:hover, .elementor-widget-autonameh_cars_hub_hero .anhcv2-search button.anhcv2-search__submit:focus-visible { color: var(--anhcv2-icon) !important; background: var(--anhcv2-button-hover) !important; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2-search button.anhcv2-search__submit:focus-visible { outline: 3px solid #f8b810 !important; outline-offset: 2px; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2-search__submit i, .elementor-widget-autonameh_cars_hub_hero .anhcv2-search__submit svg { display: block !important; width: 21px !important; height: 21px !important; color: currentColor !important; fill: currentColor; font-size: 21px !important; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2-search__fallback { position: relative; display: block; width: 18px; height: 18px; border: 2px solid currentColor; border-radius: 50%; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2-search__fallback::after { position: absolute; right: -5px; bottom: -3px; width: 7px; height: 2px; content: ""; background: currentColor; border-radius: 2px; transform: rotate(45deg); transform-origin: left center; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2__visual { min-width: 0; padding: 24px; background: var(--anhcv2-visual-bg) !important; border-radius: 22px; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2__cars { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 14px; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2-tile, .elementor-widget-autonameh_cars_hub_hero a.anhcv2-tile, .elementor-widget-autonameh_cars_hub_hero a.anhcv2-tile:visited { display: flex !important; min-width: 0; padding: 10px 8px 8px; color: var(--anhcv2-tile-text) !important; flex-direction: column !important; align-items: center !important; justify-content: space-between !important; gap: 6px; text-align: center; text-decoration: none !important; background: var(--anhcv2-tile-bg) !important; border: 1px solid transparent !important; border-radius: 12px; transition: border-color .16s ease, box-shadow .16s ease; }
.elementor-widget-autonameh_cars_hub_hero a.anhcv2-tile:hover, .elementor-widget-autonameh_cars_hub_hero a.anhcv2-tile:focus-visible { color: var(--anhcv2-tile-text) !important; border-color: #b9d8ff !important; box-shadow: 0 8px 22px rgba(20,65,120,.09) !important; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2-tile__media { display: flex !important; align-items: center !important; justify-content: center !important; width: 100%; height: 78px; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2-tile__image { display: block !important; width: 100% !important; max-width: 145px; height: 100% !important; object-fit: contain !important; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2-tile__label { display: block; width: 100%; overflow: hidden; color: inherit !important; font-size: 12px; font-weight: 600; line-height: 1.7; text-overflow: ellipsis; white-space: nowrap; }
.elementor-widget-autonameh_cars_hub_hero .anhcv2-sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }
@media (max-width: 1024px) {
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__inner { padding: 42px 28px; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__breadcrumb { margin-bottom: 26px !important; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__grid { grid-template-columns: minmax(0, var(--anhcv2-copy)) minmax(280px, 1fr) !important; gap: 36px; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__title { font-size: clamp(34px, 4.2vw, 40px); }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__description { font-size: 15px; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__visual { padding: 16px; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__cars { gap: 10px; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2-tile__media { height: 58px; }
}
@media (max-width: 767px) {
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__inner { padding: 28px 20px 32px; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__breadcrumb { margin-bottom: 22px !important; font-size: 13px; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__grid, .elementor-widget-autonameh_cars_hub_hero .anhcv2__grid--no-visual { display: block !important; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__copy { gap: 14px; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__pill { min-height: 30px; padding-inline: 14px !important; font-size: 12px; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__title { font-size: 32px; line-height: 1.55; letter-spacing: -.35px; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__description { font-size: 15px; line-height: 2; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2-search { min-height: 54px; margin-top: 3px !important; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2-search input.anhcv2-search__input { padding-inline: 11px !important; font-size: 14px; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2-search button.anhcv2-search__submit { width: 46px !important; height: 46px !important; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__visual { display: none !important; margin-top: 22px; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2--mobile-visual .anhcv2__visual { display: block !important; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2--mobile-visual .anhcv2__cars { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 359px) {
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__inner { padding-inline: 16px; }
	.elementor-widget-autonameh_cars_hub_hero .anhcv2__title { font-size: 29px; }
}
@media (prefers-reduced-motion: reduce) { .elementor-widget-autonameh_cars_hub_hero .anhcv2-search, .elementor-widget-autonameh_cars_hub_hero .anhcv2-search__submit, .elementor-widget-autonameh_cars_hub_hero .anhcv2-tile { transition: none !important; } }
