.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* --- Basson footer --------------------------------------------------------
   Only what the V4 styles schema has no prop for.
   ------------------------------------------------------------------------ */

/* The exported contact icons carry per-path fill="#000000". The schema has no
   `fill` prop (only `stroke`), so the element's `color` cannot reach them.
   This hands them currentColor, which the element's white `color` then sets. */
.elementor .basson-footer-contact-icon svg path,
.elementor .basson-footer-contact-icon svg circle,
.elementor .basson-footer-contact-icon svg rect {
	fill: currentColor;
}

/* --- Task 6: interaction states. Desktop pointers only, per the house rule.
   The link text sits in a <p> carrying .text-white, so the hover colour has
   to be set on that <p>, not only on the <a>. */
@media (min-width: 1025px) {
	.elementor .basson-site-footer a,
	.elementor .basson-site-footer a p {
		transition: color 150ms ease;
	}
	.elementor .basson-site-footer a:hover,
	.elementor .basson-site-footer a:hover p {
		color: #FFD92B;
	}
	/* social marks have baked-in colours and cannot be recoloured */
	.elementor .basson-site-footer .basson-footer-social-icon {
		transition: transform 160ms var(--bsn-ease-out);
	}
	.elementor .basson-site-footer .basson-footer-social-icon:hover {
		transform: scale(1.08);
	}
}/* End custom CSS */