.elementor-27607 .elementor-element.elementor-element-f2e8d9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27607 .elementor-element.elementor-element-f2e8d9e{width:var( --container-widget-width, 145.085% );max-width:145.085%;--container-widget-width:145.085%;--container-widget-flex-grow:0;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-f2e8d9e *//* Global Styles and Variables */
:root {
    --wp--preset--color--black: #000;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--base: #222;
    --wp--preset--color--contrast: #fff;
    --wp--preset--color--primary: #04316A;
    --wp--preset--color--success: #dff0d8;
    --wp--preset--color--info: #d9edf7;
    --wp--preset--color--warning: #fcf8e3;
    --wp--preset--color--danger: #f2dede;
    --wp--preset--color--fau: #04316a;
    --wp--preset--color--phil: #fdb735;
    --wp--preset--color--rw: #c50f3c;
    --wp--preset--color--med: #18b4f1;
    --wp--preset--color--nat: #7bb725;
    --wp--preset--color--tf: #8C9FB1;
}

/* Layout and Container Styles */
.content-container {
    width: 100%;
    max-width: 2050px;
    margin: 20px 20px;
   padding-top: 0;
}

.content-row {
    display: flex;
    flex-wrap: wrap;
    margin: 20px -15px;
     
}

main {
    flex: 1;
    min-width: 0;
     
}

.inline-box {
    display: flex;
    gap: 5px;
}

.sidebar-inline {
    flex:10px 10px 10px 10;
}

.content-inline.with-sidebar {
    flex: 1;
    min-width: 0;
     padding-top: 0px;
      padding-left: 100px;
    padding-right:50px;
}

/* Column Layouts */
.wp-block-columns {
    display: flex;
    flex-wrap: wrap;
    gap: 1em;
    margin: 0 0;
}

.wp-block-columns.alignfull {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center;
}

.wp-block-column {
    flex: 1;
    min-width: 0;
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center;
}

.wp-block-column.is-vertically-aligned-stretch {
    align-self: stretch;
}

/* Background Colors */
.has-success-background-color {
    background-color: var(--wp--preset--color--success) !important;
}

.has-info-background-color {
    background-color: var(--wp--preset--color--info) !important;
}

.has-nat-background-color {
    background-color: var(--wp--preset--color--nat) !important;
}

.has-background {
    padding: 20px;
    border-radius: 4px;
}

/* Counter Styles */
.wp-block-rrze-elements-counter-row.rrze-elements-column-5.is-style-colorblock {
    text-align: center;
    padding: 0px 20px;
}

.rrze--counter-element {
    display: inline-block;
}

.rrze--counter-element-container {
    text-align: center;
    
}

.rrze-elements-counter dt {
    margin-bottom: 10px;
}

.fau-counter-data.rrze-counter-large {
    font-size: 4rem;
    font-weight: bold;
    color: var(--wp--preset--color--fau);
    display: block;
}

.rrze-elements-counter dd {
    font-size: 1.2rem;
    color: var(--wp--preset--color--base);
    margin: 0;
}

/* Table Styles */
.wp-block-table {
    margin: 20px 0;
    width: 100%;
}

.wp-block-table.aligncenter {
    margin-left: auto;
    margin-right: auto;
}

.wp-block-table.is-style-regular table {
    border-collapse: collapse;
    width: 100%;
}

.wp-block-table table.has-fixed-layout {
    table-layout: fixed;
}

.wp-block-table table td,
.wp-block-table table th {
    padding: 12px 8px;
    border: 1px solid #ddd;
    vertical-align: top;
}

.wp-block-table table td.has-text-align-center,
.wp-block-table table th.has-text-align-center {
    text-align: center;
}

.wp-block-table table td.has-text-align-left,
.wp-block-table table th.has-text-align-left {
    text-align: left;
}

.wp-block-table table tr:nth-child(even) {
    background-color: #f9f9f9;
}

.wp-block-table table tr:hover {
    background-color: #f5f5f5;
}

/* Text Alignment */
.has-text-align-center {
    text-align: center;
}

.has-text-align-left {
    text-align: left;
}

/* Group Blocks */
.wp-block-group {
    margin: 20px 0;
}

.wp-block-group.is-vertical {
    flex-direction: column;
}

.wp-block-group.is-layout-flex {
    display: flex;
    gap: 0.5em;
}

.wp-block-group.is-layout-constrained {
    max-width: 100%;
}

/* Responsive Design */
@media (max-width: 768px) {
    .inline-box {
        flex-direction: column;
    }
    
    .sidebar-inline {
        flex: none;
        width: 100%;
    }
    
    .wp-block-columns {
        flex-direction: column;
    }
    
    .wp-block-column {
        flex: none;
        width: 100%;
    }
    
    .fau-counter-data.rrze-counter-large {
        font-size: 3rem;
    }
    
    .wp-block-table {
        overflow-x: auto;
    }
}

/* Accessibility */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

/* Links */
a {
    color: #0073aa;
    text-decoration: underline;
}

a:hover {
    color: #00a0d2;
}

/* Typography */
sup {
    font-size: 0.8em;
    vertical-align: super;
}

sub {
    font-size: 0.8em;
    vertical-align: sub;
}

strong {
    font-weight: bold;
}

/* Flexbox Utilities */
.is-layout-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex &gt; :is(*, div) {
    margin: 0;
}

/* Container specific styles */
.wp-container-core-columns-is-layout-9d6595d7 {
    flex-wrap: nowrap;
}

.wp-container-core-group-is-layout-8cf370e7 {
    flex-direction: column;
    align-items: flex-start;
    
    
}/* End custom CSS */