/*
 * Elementor per-widget CSS that WordPress printed inline next to each widget.
 *
 * The HTML->JSX pipeline drops every <style> element from reference material -
 * that is the malware boundary described in SECURITY.md and it is not being
 * relaxed. These rules were instead extracted, read in full (1121 bytes of
 * plain layout CSS - no url(), no expressions, no imports) and re-authored here
 * as a normal stylesheet, so the same declarations reach the page through a
 * file we control and can audit.
 *
 * Verbatim from Elementor 3.7.8, as emitted by the reference site on /,
 * /about-us/, /services/ and /contact-us/.
 *
 * Without the google_maps rules the contact page's map renders at its natural
 * iframe height instead of 300px, and the widget container does not clip it.
 */

/*! elementor - v3.7.8 - 02-10-2022 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}
.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}
.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}

/*! elementor - v3.7.8 - 02-10-2022 */
.elementor-widget-image{text-align:center}
.elementor-widget-image a{display:inline-block}
.elementor-widget-image a img[src$=".svg"]{width:48px}
.elementor-widget-image img{vertical-align:middle;display:inline-block}

/*! elementor - v3.7.8 - 02-10-2022 */
.elementor-widget-google_maps .elementor-widget-container{overflow:hidden}
.elementor-widget-google_maps iframe{height:300px}
