/* Common-engine markup, original Tractafric Motors presentation. */
.iw-module--html, .iw-module--listing, .tmc-news {display:contents;}
main::after {content:"";display:table;clear:both;}
[hidden] {display:none !important;}
.tmc-slideshow {position:relative;width:100%;height:100%;overflow:hidden;}
.tmc-slideshow .iw-slide {position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.5s ease,visibility 1.5s;}
.tmc-slideshow .iw-slide.is-active {opacity:1;visibility:visible;pointer-events:auto;z-index:1;}
.tmc-slideshow .iw-slide > img {display:block;width:100%;height:100%;object-fit:cover;}
.tmc-slideshow .iw-slideshow-controls {display:none;}
.tmc-slideshow .iw-slideshow-pagination {position:absolute;z-index:2;bottom:12px;left:0;width:100%;display:flex;justify-content:center;gap:12px;}
.tmc-slideshow .iw-slideshow-dot {box-sizing:border-box;width:12px;height:12px;padding:0;border:2px solid #fff;border-radius:50%;background:transparent;cursor:pointer;}
.tmc-slideshow .iw-slideshow-dot.is-active {background:#fff;}
.sf-menu li:focus-within > ul {display:block;visibility:visible;}
.sf-menu a:focus-visible, button:focus-visible, .touch-item:focus-visible {outline:2px solid #19bfef;outline-offset:3px;}
#gallery .touch-item img {width:100%;height:auto;}
.iw-form-block__header {position:static;display:block;height:auto;width:auto;background:none;}
.iw-form {display:grid;grid-template-columns:1fr 1fr;gap:12px 2%;}
.iw-form > * {grid-column:1 / -1;min-width:0;}
.iw-form > .iw-form__field {grid-column:auto;}
.iw-form > .iw-form__field--full {grid-column:1 / -1;}
.iw-form__field {position:relative;}
.custom_contact_form .iw-form__field input, .custom_contact_form .iw-form__field textarea {box-sizing:border-box;max-width:100%;}
.iw-form__check {display:flex;align-items:flex-start;gap:10px;margin-top:12px;}
.iw-form__check .iw-form__checkbox {flex:0 0 auto;width:16px;height:16px;margin-top:4px;}
.iw-form__check .main_label {width:auto;float:none;}
.iw-form__notice {font-size:10px;line-height:16px;margin-top:20px;}
.iw-form__message {margin:16px 0;}
.iw-form__message:empty {display:none;}
.iw-form__recaptcha {clear:both;}
.tmc-document {display:block;float:left;width:50%;margin:0 25%;box-sizing:border-box;padding:25px;}
.cookie-popup.is-visible {display:block;}
#cookie-popup-container .cookie-popup {background-color:rgba(58,61,70,.95);color:#fff;}
#cookie-popup-container .cookie-popup-accept-cookies {background-color:#fff;color:#3a3d46;}
@media (max-width:767px) {
	.top-header .logo, .top-sticky .logo {max-width:calc(100% - 15px);}
	.content-spacer {overflow-wrap:break-word;}
	.vehicles_listing_bg {padding-top:85px;}
	#vehicle_brand_website a {display:block;margin:0;padding:20px 25px 25px;}
	.tmc-document {width:100%;margin:0;}
	.iw-form > .iw-form__field {grid-column:1 / -1;}
}
@media (prefers-reduced-motion:reduce) {
	.tmc-slideshow .iw-slide {transition:none;}
}
