.elementor-149 .elementor-element.elementor-element-24097a31 iframe{height:380px;}body.elementor-page-149:not(.elementor-motion-effects-element-type-background), body.elementor-page-149 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03131B;}:root{--page-title-display:none;}/* Start custom CSS */body.elementor-page-149 h1 strong { color: var(--color-primary); font-weight: inherit; }
body.elementor-page-149 p a { color: inherit; text-decoration: none; transition: color 0.2s ease; }
body.elementor-page-149 p a:hover { color: var(--color-primary-hover); }
body.elementor-page-149 a.avst-info-card { text-decoration: none; }
/* Form placeholders and select */
body.elementor-page-149 .avst-field::placeholder { color: var(--color-muted); opacity: 0.85; }
body.elementor-page-149 select.avst-field { appearance: none; -webkit-appearance: none; padding-right: 38px; background-image: linear-gradient(45deg, transparent 50%, #9AAAB2 50%), linear-gradient(135deg, #9AAAB2 50%, transparent 50%); background-position: calc(100% - 20px) 50%, calc(100% - 15px) 50%; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; }
body.elementor-page-149 select.avst-field option { background-color: #071A23; color: #FFFFFF; }
/* Dark map look for the Google embed (no API key needed) */
body.elementor-page-149 .elementor-widget-google_maps iframe { display: block; width: 100%; filter: invert(90%) hue-rotate(180deg) saturate(0.8) brightness(0.95); }
@media (max-width: 767px) { body.elementor-page-149 .elementor-widget-google_maps iframe { height: 300px !important; } }/* End custom CSS */