.elementor-4081 .elementor-element.elementor-element-97c800a{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4081 .elementor-element.elementor-element-db24a05{margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 120px) 0px;font-size:17px;font-weight:400;}/* Start custom CSS for text-editor, class: .elementor-element-db24a05 */.elementor-4081 .elementor-element.elementor-element-db24a05 p, li {
    color: #000;
    font-size: 17px;
    font: default !important;
}/* End custom CSS */
/* Start custom CSS *//* Legal page text: grows with the screen (17px phones -> 21px large monitors), space after every paragraph */
body.page-id-4081 .elementor-4081 .elementor-widget.elementor-widget-text-editor,
body.page-id-4081 .elementor-4081 .elementor-widget.elementor-widget-text-editor :is(p, li) {
	font-size: clamp(17px, 0.8rem + 0.45vw, 21px);
	line-height: 1.75;
}
body.page-id-4081 .elementor-4081 .elementor-widget.elementor-widget-text-editor p {
	margin: 0 0 1.2em;
}
body.page-id-4081 .elementor-4081 .elementor-widget.elementor-widget-text-editor p:last-child {
	margin-bottom: 0;
}
body.page-id-4081 .elementor-4081 .elementor-widget.elementor-widget-text-editor p.rr-legal-sub {
	margin: 1.6em 0 0.45em;
}
body.page-id-4081 .elementor-4081 .elementor-widget.elementor-widget-text-editor :is(h1, h2, h3) {
	font-size: clamp(22px, 1rem + 0.9vw, 32px);
	line-height: 1.3;
	margin: 1.8em 0 0.7em;
}
body.page-id-4081 .elementor-4081 .elementor-widget.elementor-widget-text-editor > :is(h1, h2):first-child {
	font-size: clamp(28px, 1.2rem + 1.7vw, 46px);
	margin: 0 0 0.9em;
}/* End custom CSS */