/* === wp-baseline.css === Replication-Stage A: 1:1 WP-CSS-Bundle für Phase-2-Pages. Reduktion in Stufe B. === */
/* --- _style.min.css (Flatsome theme) --- */
/* boden */
.banner-bodenleger .forminator-ui .forminator-row:nth-child(8) {
    display: flex;
    flex-wrap: nowrap;
}
.wrap-boden .img-p ul li img{
    width: 100%;
    height: 8.125rem;
    object-fit: cover;
    border-radius: 1rem;
}
.wrap-boden .img-p ul li {
    margin: 0 !important;
    width: 100%;
}
.wrap-boden .flickity-prev-next-button {
    width: 1rem!important;
    height: 1rem;
    background: url(/img/theme/right.png) center center/contain no-repeat;
    min-width: 1rem!important; 
}
.wrap-boden .img-p ul {
    list-style-type: none;
    margin: 0;
    height: 8.125rem;
    display: flex;
    flex-direction: column;
}
.wrap-boden {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.75rem 0;
}
.wrap-boden .item {
    width: 25%;
    padding: 0 .75rem;
    margin-bottom: 1.5rem;
    padding-top: 2.5rem;
}
.wrap-boden .box {
    padding-top: 1.75rem;
}
.wrap-boden .box h3 {
    text-align: center;
    margin: 0;
    font-size: 1rem;
    line-height: 1.625rem;
    font-family: var(--heading-font-bold);
}
.wrap-boden .img-p {
    margin-top: -2.5rem;
    border-radius: 1rem;
    overflow: hidden;
}
.wrap-boden .item-inner {
    background: 0% 0% no-repeat padding-box padding-box rgb(255, 255, 255);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(240, 240, 240);
    border-image: initial;
    border-radius: 16px;
    padding: 0px 1.125rem 2rem;
}
.tabbed-content .nav.nav-pills>li>a {
    background: #DFF5DC 0% 0% no-repeat padding-box;
    border-radius: 1rem;
    height: 2.875rem;
    padding: 0 2rem;
    color: #54C10F;
    font-size: 1.125rem;
    font-family: var(--text-bold);
}
.tabbed-content .nav.nav-pills li.tab.active>a {
    padding: 0 2rem!important;
    height: 2.875rem!important;
    background: #54C10F !important;
    color: #fff !important;
	 font-family: var(--text-bold);
}
.tabbed-content .nav.nav-pills + .tab-panels {
    padding-top: 1.5625rem;
}
.tabbed-content .nav.nav-pills li:not(:last-child) {
    margin-right: .625rem;
}
@media screen and (max-width:949px) {
    .wrap-boden .item {
        width: 100%;
    }
}
/* boden */
/* team */

.box.text-left p {
    letter-spacing: 0px;
    color: #3C3C3A; 
    font-size: .8125rem;
    line-height: 1.25rem;
    margin: 0;
    font-family: "Inter-Light";
}
.item-inner {
    display: flex;
    flex-direction: column; 
}
.item-inner > img {
    max-width: 4.875rem;
    margin-bottom: .375rem;
}
.img-p > img {
    width: 2rem;
    max-width: 2rem;
}
/* .img-p:after{
    content: '';
    position: absolute;
    width: 1.125rem;
    height: 1.125rem;
    background: url(/img/theme/google.svg) center center/contain no-repeat;
    bottom: -3px;
    right: -3px;
    border-radius: 50%;
} */
.img-p {
    position: relative;
}
/* Mobile-Carousel Arrows (≤ 949px) – Swipe-Hint für native scroll-snap.
   Auf Desktop nutzt Flickity seine eigenen Pfeile (.flickity-prev-next-button). */

/* opacity:0-Hack vor Flickity-Init bewusst deaktiviert (User-Bug 2026-04-25 v2):
   wenn Karten beim Lazy-Init unsichtbar starten + flex-shrink ihre Breite
   anpasst, springen sie beim Flickity-Init schlagartig auf 255px – sieht
   aus als würden Felder "ineinander stehen". Mit fixer flex-Basis (siehe
   .wrap-team .item) ist die Breite vor und nach Init identisch, der Hack
   wird nicht mehr gebraucht. */
/* Review-Karten alle gleich hoch – sonst schwingen sie beim Flickity-Lazy-Init
   und bei Scroll-Reflow zwischen kurz/lang hin und her (User-Bug 2026-04-25) */

/* team */
/* fassadenanstrich */
.st_material .row-icon h3 {
    margin-bottom: .3125rem;
}
.st_material .row-icon p {
    color: #8D8D8D;
}
.st_wunsch_boden h2 {
    margin-bottom: 1.875rem;
}
.forminator-ui.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:focus {
    outline: unset!important;
    outline-offset: 0!important;
}
.col-kos .col-inner p:nth-child(1) {
    margin-bottom: .3125rem;
}
.col-kos .col-inner button.forminator-button.forminator-button-submit {
    width: 100% !important;
}
.col-kos .col-inner .forminator-row:nth-child(8) {
    display: flex;
    flex-wrap: nowrap;

}
.col-kos .col-inner {
    margin-left: auto !important;
    margin-right: auto !important;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 8px;
    opacity: 1;
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    padding: 2rem 2.5rem 1.25rem;
    max-width: 26.25rem;
}
.col-kos .col-inner p strong {
    font-family: "FiraSans-Medium";
    font-size: 1.5rem;
    line-height: 1;
}
.st_bodenleger .row.row-kle .col > div {
    padding: 2.5rem 1.875rem;
}
.st_wunschboden .img {
    border-radius: 1rem;
    overflow: hidden;
}
.st_wunschboden .row > .col:nth-child(1) a.button.primary {
    margin-top: .5rem;
}
.st_wunschboden .row > .col:nth-child(1) p {
    max-width: 24.625rem;
}
.st_wunschboden .row > .col:nth-child(1) {
    flex-basis: 36.25%;
    max-width: 36.25%;
}
.st_wunschboden .row > .col:nth-child(2) {
    flex-basis: 63.25%;
    max-width: 63.25%;
    padding-left: 2rem!important;
}
.st_san .overlay {
    display: none;
}
.st_warum.st_anstrich p {
    max-width: 33.5rem;
}
.st_warum.st_anstrich h2 {
    max-width: 27rem;
}
.nt_schimmel.st_schnell .title-box h2 {
    max-width: 100%;
}
.mw-400{
    max-width: 25rem;
}
.mw-480{
    max-width: 30rem;
}
.mw-680{
    max-width: 42.5rem;
}
.mw-500{
    max-width: 31.25rem;
}
.mw-436{
    max-width: 27.25rem;
}
.mw-384 {
    max-width: 24rem;
}
.st_schnell.nt_schimmel .row-ent > .col:nth-child(2n):not(.no-arrow) .ent-box::after,
.st_schnell.nt_fassade .row-ent > .col:nth-child(2n):not(.no-arrow) .ent-box::after {
    top: 29%;
}
.st_schnell.nt_fassade .title-box h2 {
    max-width: 100%;
}
.banner-home.banner-fas .h4 p {
    max-width: 39.125rem;
}
/* fassadenanstrich */
/* kontakt */
/* kontakt */
/* faq */
.st_haben h2 {
    margin-bottom: .625rem;
}
.st_haben .fs-18 p {
    font-family: var(--heading-font-regular);
}
.st_haben .col:nth-child(1) > .col-inner {
    max-width: 33.5rem;
    margin-left: 0 !important;
}
.st_ratgeber .haufige-row p {
    max-width: 100% ;
}
.haufige-row > .col a.button.primary + a.button.primary {
    margin-left: 1.25rem;
}
.haufige-row > .col a.button.primary::after {
    width: 0;
}
.haufige-row > .col a.button.primary:not(.active) {
    background: #DFF5DC !important;
    color: #54C10F !important;
}
.haufige-row > .col:nth-child(1) > div {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.haufige-row > .col:nth-child(2) > .col-inner {
    max-width: 43.75rem;
    margin: auto !important;
    padding-top: 3.75rem;
}
.haufige-row > .col:nth-child(2) >.col-inner .row:not(.active) {
    display: none;
}
/* faq */
/* single blog */
.container.rank-math-breadcrumbs {
    margin-bottom: 1.25rem;
}
.section-wrap-related-blog .wrap-blog:after {
    height: 0;
}
.section-wrap-related-blog .wrap-blog .box {
    background: #f8f8f8;
}
/* Flickity buttons no longer needed for related posts (CSS grid) */
.section-wrap-related-blog .text.h2-h3.title-box {
    padding-bottom: 1.875rem;
    text-align: center;
}
.st_blog_bottom .icon-box.featured-box.sek-icon {
    align-items: center;
    width: fit-content;
    margin-top: .625rem;
}
.blog-wrapper.blog-single.page-wrapper > .row.align-center .large-10.col h2 {
    font-size: 1.5rem;
    line-height: 2.125rem;
    font-family: var(--heading-font-medium);
    margin-bottom: .625rem;
}
.blog-wrapper.blog-single.page-wrapper > .row.align-center .large-10.col ul li::before{
    content: '';
    position: relative;
    left: 0;
    top: -3px;
    height: 6px;
    width: 6px;
    background: #000;
    display: inline-block;
    margin-right: .5rem;
}
.blog-wrapper.blog-single.page-wrapper > .row.align-center .large-10.col ul li {
    position: relative;
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}
.blog-wrapper.blog-single.page-wrapper > .row.align-center .large-10.col {
    flex-basis: 100%;
    max-width: 100%;
    padding-bottom: .625rem;
}
.blog-wrapper.blog-single.page-wrapper > .row.align-center {
    max-width: 45.625rem;
}
.blog-wrapper.blog-single.page-wrapper .row.rank-math-breadcrumbs {
    margin-bottom: 1.25rem;
}
.blog-wrapper.blog-single.page-wrapper{
    padding-bottom: 0;
    padding-top: 1.125rem;
}
.blog-wrapper.blog-single.page-wrapper .entry-header-text {
    padding: 0;
}
.blog-wrapper.blog-single.page-wrapper h1.entry-title {
    text-align: left;
    margin-bottom: 2.5rem;
    line-height: 2.75rem;
    font-size: 2rem;
}
.blog-wrapper.blog-single.page-wrapper .entry-content {
    padding-bottom: 0;
    padding-top: 0;
}
.blog-wrapper.blog-single.page-wrapper .entry-header-text .entry-divider.is-divider.small {
    display: none;
}
/* single blog */
/* blog */
.wrap-blog-taxonomy {
    /* margin-top: 2.5rem; */
}
.wrap-blog .item .item-inner a:not(.button.white){
    overflow: hidden;
    display: block;
}


.wrap-blog .item .item-inner:hover .img-p img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all .6s ease;
}
.section-wrap-related-blog .text.h2-h3.title-box {
    padding-left: 0;
    padding-bottom: 1.875rem;
}
.section-wrap-related-blog .wrap-blog {
    padding: 0;
}
.section-wrap-related-blog .wrap-blog .item {
    padding: 0 0.9375rem 0 0.9375rem !important;
    border: 0;
}
.section-wrap-related-blog {
    background: #F8F8F8;
}
/* blog single – CTA buttons */
.mw-blog-cta {
    background: #F8F8F8;
    border-radius: 1rem;
    padding: 2rem 2rem 1.5rem;
    margin: 2.5rem 0 1.5rem;
}
.mw-blog-cta h2 {
    margin-bottom: .625rem;
}
.mw-blog-cta-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    margin-top: 1.25rem;
}
.blog-wrapper.blog-single .mw-blog-cta-buttons a.button.primary,
.blog-wrapper.blog-single .mw-blog-cta-buttons a.button.secondary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: var(--input-height, 2.875rem);
    font-size: 1rem;
    padding: 0 1.75rem;
    font-family: var(--text-bold, 'Lato', sans-serif);
    border: 0;
    border-radius: 1rem;
    text-decoration: none;
    line-height: 1;
    white-space: nowrap;
}
.blog-wrapper.blog-single .mw-blog-cta-buttons a.button.primary {
    background-color: var(--fs-color-primary, #54C10F) !important;
    color: #fff !important;
}
.blog-wrapper.blog-single .mw-blog-cta-buttons a.button.primary:hover {
    background-color: #DDF3CF !important;
    color: #000 !important;
}
.blog-wrapper.blog-single .mw-blog-cta-buttons a.button.secondary {
    background-color: var(--fs-color-secondary, #F0F0F0) !important;
    color: #121212 !important;
}
.blog-wrapper.blog-single .mw-blog-cta-buttons a.button.secondary:hover {
    background-color: #DDF3CF !important;
    color: #000 !important;
}
/* blog single – related links (Weiter im Thema) */
.mw-blog-related-links {
    border-top: 1px solid #E0E0E0;
    padding-top: 1.25rem;
    margin-top: 1rem;
}
.mw-blog-related-links a {
    color: var(--fs-color-primary, #54C10F);
    text-decoration: none;
    font-family: var(--text-bold, 'Lato', sans-serif);
}
.mw-blog-related-links a:hover {
    text-decoration: underline;
}
/* blog single – inline Text-Links im Fließtext (seit 2026-04-21) */
.blog-wrapper.blog-single.page-wrapper .entry-content p a:not(.button),
.blog-wrapper.blog-single.page-wrapper .entry-content li a:not(.button) {
    color: var(--fs-color-primary, #54C10F);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}
.blog-wrapper.blog-single.page-wrapper .entry-content p a:not(.button):hover,
.blog-wrapper.blog-single.page-wrapper .entry-content li a:not(.button):hover {
    text-decoration-thickness: 2px;
}
/* blog single – figcaption für Bildunterschriften */
.blog-wrapper.blog-single.page-wrapper .entry-content figcaption.wp-element-caption {
    font-size: .875rem;
    color: #555;
    text-align: center;
    margin-top: .5rem;
    padding: 0 1rem;
    line-height: 1.4;
}
/* related posts – CSS grid layout (no Flickity) */
/* Related Posts — 2026-04-21: kombinierter Selektor .wrap-blog.related-blog-grid
   schlägt die später im File stehenden .wrap-blog-Regeln (Zeile 775+, 874, 905, 914). */
.wrap-blog.related-blog-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 1.5rem !important;
    margin: 0 !important;
    padding: 0 !important;
    flex-wrap: nowrap !important;
}
.wrap-blog.related-blog-grid::after {
    display: none !important;
}
.wrap-blog.related-blog-grid .item {
    flex-basis: unset !important;
    max-width: unset !important;
    padding: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    position: relative;
}
.wrap-blog.related-blog-grid .item .item-inner {
    background: #fff !important;
    border-radius: .75rem !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.08);
    transition: transform .2s ease, box-shadow .2s ease;
}
.wrap-blog.related-blog-grid .item:hover .item-inner {
    transform: translateY(-3px);
    box-shadow: 0 6px 16px rgba(0,0,0,.12);
}
.wrap-blog.related-blog-grid .item .item-inner .img-p {
    width: 100% !important;
    aspect-ratio: 16 / 9 !important;
    height: auto !important;
    border-radius: 0 !important;
    flex-shrink: 0;
    overflow: hidden;
    background: #f5f5f5;
    position: relative;
}
.wrap-blog.related-blog-grid .item .item-inner .img-p a,
.wrap-blog.related-blog-grid .item .item-inner .img-p img {
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    object-fit: cover !important;
    transition: transform .3s ease;
}
.wrap-blog.related-blog-grid .item:hover .item-inner .img-p img {
    transform: scale(1.03);
}
.wrap-blog.related-blog-grid .item:hover .img-p::before {
    display: none !important; /* kill Flatsome dark-overlay */
}
.wrap-blog.related-blog-grid .item .item-inner .box {
    padding: .875rem 1rem 1rem !important;
    display: flex !important;
    flex-direction: column !important;
    gap: .4rem !important;
    flex: 1 !important;
    background: #fff !important;
    justify-content: flex-start !important;
}
.wrap-blog.related-blog-grid .item .item-inner .box .categories-box {
    font-size: .6875rem !important;
    color: var(--fs-color-primary, #54C10F) !important;
    text-transform: uppercase !important;
    letter-spacing: .05em !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    line-height: 1 !important;
    margin: 0 !important;
}
.wrap-blog.related-blog-grid .item .item-inner .box h3 {
    font-size: .95rem !important;
    line-height: 1.35 !important;
    margin: 0 !important;
    font-family: var(--heading-font-bold);
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.wrap-blog.related-blog-grid .item .item-inner .box h3 a {
    color: #1a1a1a !important;
    text-decoration: none !important;
}
.wrap-blog.related-blog-grid .item .item-inner .box h3 a:hover {
    color: var(--fs-color-primary, #54C10F) !important;
}
.wrap-blog.related-blog-grid .item .item-inner .box .date-box {
    font-size: .75rem !important;
    color: #888 !important;
    margin-top: auto !important;
}
.wrap-blog .item {
    flex-basis: 50%;
    max-width: 50%;
    padding: 1.875rem 0;
    position: relative;
    border-bottom: 1px solid #E0E0E0;
}
.wrap-blog {
    display: flex;
    margin: 0 -0.625rem;
    flex-wrap: wrap;
    padding: 0 1.5rem;
}
.wrap-blog {
    position: relative;
}
.wrap-blog:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.list-taxonomy-category input.woof_checkbox_term {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    position: absolute;
    opacity: 0;
    z-index: 2;
        cursor: pointer;
}
.list-taxonomy-category .icheckbox_square-blue span {
    font-family: var(--text-bold);
    border: 0;
    padding: 0 2rem;
    line-height: 2.5rem;
    letter-spacing: 0;
    color: #54C10F;
    font-size: 1rem;
    cursor: pointer;
    text-align: center;
    background: #DFF5DC;
    border-radius: 1rem;
}
.list-taxonomy-category{
    margin-bottom: 4.375rem;
}
.list-taxonomy-category .icheckbox_square-blue {
    display: inline-flex;
    margin-bottom: 0;
    position: relative;
}
.list-taxonomy-category .icheckbox_square-blue:not(:last-child){
    margin-right: 1.25rem;
}
.list-taxonomy-category .list-taxonomy-main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.list-taxonomy-category input.woof_checkbox_term:checked + span {
    background: #54C10F;
    color: #fff;
    border-color: #54C10F;
}
a.categories-box {
    letter-spacing: 0px;
    color: #54C10F;
    font-size: .8125rem;
    line-height: 1.25rem;
}
.wrap-blog .img-p a,
.wrap-blog .img-p img{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.wrap-blog .date-box {
    color: #959595;
    font-size: .8125rem;
    margin: 0;
    line-height: 1.25rem;
}
.wrap-blog .item .item-inner {
    display: flex;
    flex-direction: row;
    height: 100%;
    border-radius: 0;
    
}
.wrap-blog .box h3 {
    margin-bottom: .9375rem;
    font-size: 1rem;
    line-height: 1.625rem;
    font-family: var(--heading-font-bold);
}
.wrap-blog .box {
    display: flex;
    flex-direction: column;
    flex: 1;
    border-radius: 0;
    padding: 0 1.875rem;
    background: #FFFFFF;
    justify-content: center;
}
.wrap-blog .item:hover .img-p::before{
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #000;
    left: 0;
    top: 0;
    opacity: .3;
}
.wrap-blog .img-p {
    height: 8.75rem;
    border-radius: 1rem;
    position: relative;
    overflow: hidden;
}
/* blog */
/*blog*/
.st_unsicher .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
    width: 100%;
}
.st_ratgeber .section-content > .row:not(.haufige-row) p{
    max-width: 41rem;
    margin: 0 auto;
    font-family: var(--heading-font-medium);
}
.st_ratgeber h1 {
    max-width: 41rem;
    margin: 0 auto .625rem;
}
.st_unsicher h2{
    margin-bottom: .625rem;
}
.st_unsicher .fs-18 p {
    font-family: var(--heading-font-regular);
    max-width: 41rem;
    margin-bottom: 0;
}
/*blog*/
/*ueber*/
.mw-600{
    max-width: 37.5rem;
}
.st_starke .icon-box.featured-box.sek-icon {
    margin-top: .625rem;
}
.st_starke .row > .col .img {
    border-radius: 1rem;
    overflow: hidden;
}
.st_starke .row > .col:nth-child(2) a.button.primary {
    margin-top: .5rem;
}
.st_starke .row > .col:nth-child(2) p {
    max-width: 25.625rem;
}
.st_starke .row > .col:nth-child(2) {
    padding-left: 2.1875rem !important;
    flex-basis: 37.75%;
    max-width: 37.75%;
}
.st_starke .row > .col:nth-child(1) {
    flex-basis: 62.25%;
    max-width: 62.25%;
}
.st_warum.st_qualitat a.button.primary {
    margin-bottom: 0;
}
.st_warum.st_qualitat .section-content > .row > .col > div h3 {
    font-size: 1rem;
    line-height: 1.625rem;
    max-width: 100%;
    margin-bottom: 0;
}
.st_warum.st_qualitat .h3-h5 {
    max-width: 32.3125rem;
}
.st_warum.st_qualitat {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important;
}
/*ueber*/
/*schimmel*/
.box-price-kle {
    max-width: 15.125rem;
    margin: auto;
    padding-top: 1.25rem;
    border-top: 1px solid #E6E6E6;
    width: 100%;
}
.row.row-kle{
    max-width: 65.4375rem;
}
.row.row-kle .col .h3-h5 p {
    margin-bottom: 1rem;
}
.row.row-kle .col .h3-h5 {
        flex: 1;
}
.row.row-kle .col p{
    letter-spacing: 0px;
    color: #414141;
    opacity: 0.6;
}
.row.row-kle .col .box-price-kle p {
    letter-spacing: 0px;
    color: #54C10F;
    font-size: 1.25rem;
    font-family: var(--heading-font-bold);
    line-height: 1.625rem;
    margin-bottom: 2.5rem;
}
.row.row-kle .col a.button.primary {
    padding: 0 1rem;
    width: 100%;
}
.row.row-kle .col h3 {
    margin-bottom: .625rem;
    line-height: 1.5625rem;
}
.row.row-kle .col {
    padding-left: .5rem !important;
    padding-right: .5rem !important;
}
.row.row-kle .col:nth-child(2) .box-price-kle p {
    font-size: 1rem;
}
.row.row-kle .col:nth-child(2) > div {
    background:#DDF3CF;
}
.row.row-kle .col > div {
    background: #fff;
    border-radius: 1rem;
    border: 1px solid #F0F0F0; 
    height: 100%;
    padding: 2.5rem 2rem;
    display: flex;
    flex-direction: column;
}
.sek-icon .fs-13 p {
    font-family: var(--text-bold);
}
.st_deine.st_garantie .row-icon .col {
    padding-bottom: 1.25rem !important;
}
.st_deine.st_garantie .row-icon {
    max-width: 50.625rem;
}
.row-icon .col .icon-box h3 {
    margin-bottom: 0.3125rem;
}
.nt_phasen.st_schnell a.button.primary {
    margin-top: 2.5rem;
}
.nt_phasen .row-ent> .col:nth-child(2) .ent-box {
    margin-top: 6.25rem !important;
}
.nt_phasen .row-ent> .col:nth-child(2n) .ent-box {
    margin-top: 4.375rem;
    margin-bottom: 0;
}
.nt_phasen .row-ent> .col:nth-child(2n+1):not(:nth-child(1)) .ent-box{
    margin-top:-1.5rem;
}
.st_probleme.st_deine .row-icon {
    margin-top: 1.875rem;
}
.st_probleme .row-icon .col > div {
    background: #FFECEC;
}
/*schimmel*/
/*home*/
.bis-box {
    position: absolute !important;
    bottom: -1.25rem;
    right: -5rem;
    margin: 0 !important;
    width: 7.375rem;
    height: 6.6875rem;
    background: url(/img/theme/box.svg) center center/contain no-repeat;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-left: .5rem;
    padding-bottom: .25rem;
}
.bis-box p strong {
    font-size: 1.5rem;
    font-family: var(--heading-font-bold);
}
.bis-box p em {
    font-style: inherit;
    font-size: .5rem;
    line-height: 1;
}
.bis-box p {
    margin: 0;
    color: #fff;
    line-height: 1.25rem;
    font-size: .875rem;
}
/*boden*/
/* .row.row-boden.is-selected >.col > div, */
/*boden*/
.st_handwerker .title-box h2 {
    margin-bottom: .3125rem;
}
.st_handwerker h3 {
    letter-spacing: 0px;
    color: #54C10F;
    font-family: var(--text-bold) !important;
    font-size: 1.75rem;
    line-height: 2.125rem;
    margin-bottom: 4.0625rem;
}
.img.and-top * {
    height: 100%;
    width: 100%;
    object-fit: contain;
        max-width: 7.25rem;
    margin: auto;
}
a.button.secondary.and-top {
    position: absolute !important;
    width: 15.3125rem;
    height: 3.125rem;
    max-width: 245px;
    top: -1.5rem;
    left: 0;
    right: 0;
    margin: auto;
}
.img.and-top {
    border: 3px solid #D4F0C2;
    border-radius: 1rem;
    background: #E5F6DB;
    width: 15.3125rem;
    height: 3.125rem;
    max-width: 245px;
    position: absolute;
    top: -1.5rem;
    left: 0;
    right: 0;
    margin: auto;
}
.row.besich-row > .col + .col::before{
    content: '';
    position: absolute;
    height: calc(100% - .625rem);
    width: 1px;
    background-color: #D1D1D1;
    left: 0;
    top: 0;
}
.row.besich-row > .col >div h3 {
    margin-bottom: .3125rem !important;
}
.row.besich-row > .col >div{
    max-width: 14.5625rem;
    margin: auto !important;
}
.row.besich-row > .col p {
    margin-bottom: 0;
}
.row.besich-row > .col {
    padding: 0;
}
.st_moglich .h2-h3 p {
    max-width: 37.375rem;
    margin-right: auto;
    margin-left: auto;
}
.st_moglich h2 {
    margin-bottom: .3125rem;
}
.st_moglich .sek-icon {
    width: fit-content;
    margin-top: .625rem;
}
.row.besich-row {
    background: #F8F8F8;
    border-radius: 1rem;
    max-width: 55.9375rem;
    padding: 1.5rem 2.5rem 1.25rem;
    margin-top: .375rem;
    margin-bottom: 2.5rem;
}
/*garten*/
.garten-row > .col:nth-child(1) .garten-box {
    border-radius: 1rem 0 0 1rem;
}
.garten-row > .col:nth-child(1) {
    flex-basis: 43.875%;
    max-width: 43.875%;
}
.garten-row > .col:nth-child(2) {
    flex-basis: 56.125%;
    max-width: 56.125%;
}
.garten-row {
    max-width: 56.5rem !important;
}
.garten-row a.button {
    position: absolute !important;
    top: -.875rem;
    left: 0;
    right: 0;
    margin: auto;
}

.garten-row > .col{
    padding-right: 0;
    padding-left: 0;
    display: flex;
    align-items: center;
}
.garten-box *{
    color: #000000 !important;
}
.garten-box ul li::before{
    content: '';
    position: absolute;
    left: 0;
    top:0.2rem;
    background: url(/img/theme/close.svg) center center/contain no-repeat;
    height: 1.25rem;
    width: 1.25rem;
}
.garten-cl-2 .garten-box ul li::before{
    background: url(/img/theme/check.svg) center center/contain no-repeat;
}

.garten-box ul li{
    position: relative;
    padding-left: 1.875rem;
    list-style-type: none;
    margin-left: 0 !important;
        margin-bottom: .9375rem;
}
.garten-cl-2 > div{
    /* max-width: 24rem; */
    margin-left: 0 !important;
}
.garten-cl-2 .garten-box {
    background: #DDF3CF;
    padding: 4.0625rem 2.9375rem 1.25rem 2.5rem;
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(5deg) translateY(.5rem);
        transform: rotate(5deg) translateY(.5rem);
    }

    40% {
        -webkit-transform: rotate(-5deg) translateY(1.5rem);
        transform: rotate(-5deg) translateY(1.5rem);
    }

    60% {
        -webkit-transform: rotate(2deg) translateY(1.25rem);
        transform: rotate(2deg) translateY(1.25rem);
    }

    80% {
        -webkit-transform: rotate(-2deg) translateY(1rem);
        transform: rotate(-2deg) translateY(1rem);
    }

    to {
        -webkit-transform: rotate(0deg) translateY(0);
        transform: rotate(0deg) translateY(0);
    }
}
.image-right {
    position: absolute !important;
    bottom: 0;
    right: -11rem;
    animation: swing 6s ease-in-out infinite;
    max-width: 14.625rem;
    margin: 0 !important;
}
.garten-box a{
    text-decoration: underline;
    font-family: var(--text-semibold);
}
.garten-box p,
.garten-box ul li{
    letter-spacing: 0;
    color: #000000;
    font-size: 1rem;
    line-height: 1.4375rem;
}
.garten-box {
    background: #FFE8E8;
    border-radius: 1rem;
    padding:3.125rem 1.25rem 1.875rem 2.75rem;
}
/*garten*/
.item-inner .box.text-left {
    max-height: 7.5rem;
    overflow-y: auto;
}
.st_deine .row-icon {
    margin-top: 1rem;
}
.row-nur .sek-icon,
.st_schnell .sek-icon {
    width: fit-content;
    margin-top: .625rem;
}
.st_schnell a.button.primary {
    margin-top: .875rem;
}
.st_schnell .title-box h2 {
    max-width: 33rem;
    margin: auto;
}
/*ent*/
@keyframes fillWidth {
  0% {
    width: 0;
  }
  50% {
    width: 4.0625rem;
  }
  100% {
    width: 4.0625rem;
  }
}
.row-ent > .col:nth-child(2n+1):not(.no-arrow) .ent-box::after{
    content: '';
    position: absolute;
    width: 0;
    height: 4.1875rem;
    background: url(/img/theme/down-left.svg) center center/cover no-repeat;
    left: calc(100% + .5rem);
    top: 32%;
    width: 0;
    animation: fillWidth 5s ease-in-out infinite;
}
.row-ent > .col:nth-child(2n):not(.no-arrow) .ent-box::after{
    content: '';
    position: absolute;
    width: 0;
    height: 4.1875rem;
    background: url(/img/theme/down-right.svg) center center/cover no-repeat;
    right: calc(100% + .5rem);
    top: 22%;
    animation: fillWidth 5s ease-in-out infinite;
}

.row-ent {
    padding: 0;
}
.row-ent> .col {
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
}
.row-ent> .col:nth-child(2n) .ent-box {
    margin-top: 6.25rem;
    margin-bottom: -3.75rem;
}
.ent-box p strong{
    font-family: var(--heading-font);
    font-size: 1rem;
    line-height: 1.5625rem;
    letter-spacing: 0;
    color: #000000;
}
.ent-box p{
    margin-bottom: 0.5rem;
}
.ent-box p:last-child{
    margin-bottom: 0;
}
.ent-box {
    background: #DDF3CF;
    box-shadow: 0px 1px 3px #00000014;
    border-radius: 1rem;
    padding:1.5rem 1.5rem 1.25rem;
}
.row-ent> .col:nth-child(2n + 1) .ent-box {
    /* transform: translateY(-5rem); */
}
.row.row-ent {
    max-width: 54.125rem;
}
.row-ent{
    padding-top: 2rem;
}
/*ent*/
.st_qualifizierte {
    margin-bottom: -.5rem;
}
.st_umgesetzt .section-bg.fill {
    height: calc(100% - 6.25rem) !important;
    top: 3.125rem;
}
.st_qualifizierte .title-box h2 {
    margin-bottom: 0;
}
.st_umgesetzt .row > .col h2 {
    max-width: 23rem;
}
.st_umgesetzt .row > .col:nth-child(2) a.button.primary {
    margin-bottom: .625rem;
}
.st_umgesetzt .row > .col:nth-child(2) {
    padding-left: 2rem;
}
.title-box p {
    letter-spacing: 0px;
    color: #000000;
    font-size: 1.125rem;
    font-family: var(--text-bold);
}
.sek-icon.icon-box-left .icon-box-img + .icon-box-text {
    padding-left: .5rem;
}
.sek-icon .icon-box-img {
    max-width: .875rem !important;
}
.st_umgesetzt .row .img {
    max-width: 29.25rem;
}
.st_san .row{
    padding-left: .3125rem !important;
    padding-right: .3125rem !important;
    max-width: 79.625rem !important;
}
.st_san .row > .col {
    padding-left: .625rem !important;
    padding-right: .625rem !important;
}
.icon-box.featured-box.sek-icon {
    align-items: center;
}
.st_san .row > .col:nth-child(1),
.st_san .row > .col:nth-child(2) {
    flex-basis: 31%;
    max-width: 31%;
}

.st_san .row > .col:nth-child(3) a.button.primary {
    margin-bottom: .625rem;
}
.st_san .row > .col:nth-child(3) p {
    max-width: 25.625rem;
}
.st_san .row > .col:nth-child(3) {
    padding-left: 2.5rem !important;
    flex-basis: 38%;
    max-width: 38%;
}
.st_san .box .box-text a.button.secondary {
    border: 3px solid #F7D6D6;
}
.st_san .box .box-text a.button::after {
    display: none !important;
}
.st_san .box .box-text a.button.primary {
    background-color: #E5F6DB  !important;
    border: 3px solid #D4F0C2;
    color: #000000 !important;
}
.st_san .box .box-text a.button {
    transform: translateY(1.25rem);
    min-width: 15.3125rem;
}
.st_san .box .box-text.text-center {
    padding: 0;
}
.st_san .box-image {
    border-radius: 1rem;
    overflow: hidden;
}
.st_warum .section-content > .row > .col > div h3{
    font-size: 1.125rem;
    line-height: 1.625rem;
    font-family: var(--text-bold);
    max-width: 25.625rem;
    margin-bottom: .625rem;
}
.st_warum .icon-box .icon-box-img {
    margin-bottom: .625rem;
}
.st_warum .icon-box.sekunden .icon-box-img {
    margin-bottom: 0;
}
.st_warum .icon-box-left .icon-box-img + .icon-box-text {
    padding-left: .5rem;
}
.st_warum a.button.primary {
    margin-bottom: .625rem;
    margin-top: 1.625rem;
}
.st_warum .section-content > .row > .col > div{
    max-width: 39.5625rem;
    border-radius: 1rem;
    background: #ddf3cff3;
    padding: 2.5rem 2rem;
    margin-left: auto !important;
    margin-right: 0 !important;
}
.st_warum h2 {
    max-width: 32rem;
    margin-bottom: 1.25rem;
}
.st_warum {
    padding-top: 7.25rem !important;
    padding-bottom: 7.25rem !important;
}
.row-icon .icon-box .icon-box-img {
    transition: all .5s;
}
.row-icon .icon-box:hover .icon-box-img {
    transform: rotate(360deg);
}
.row-icon .col > div {
    background: #f8f8f8;
    /* box-shadow: 2px 2px 20px #0000000F; */
    border-radius: 1rem;
    height: 100%;
    padding: 1.5rem 2.1875rem;
    
}
.row-icon .col .icon-box p {
    letter-spacing: 0px;
    color: #8D8D8D;
    max-width: 19.375rem;
}
.row-icon .col {
    padding-left: .625rem !important;
    padding-right: .625rem !important;
    padding-bottom: .75rem !important;
}
.row-icon{
    padding: 0 .3125rem;
}
.m-auto{
    margin-left: auto !important;
    margin-right: auto !important;
}
.mw-700{
    max-width: 43.75rem;
}
.row-exk > .col {
  overflow: hidden;
  width: 100%;
  padding-left: 2.5rem;
}

.row-exk > .col >.col-inner {
  display: flex;
  width: max-content;
  animation: scroll-ltr 20s linear infinite;
}

.row-exk > .col >.col-inner .icon-box + .icon-box{
    margin-left: 3rem;
}
.row-exk > .col >.col-inner .icon-box{
  display: flex;
  align-items: center;
  white-space: nowrap;
    flex-direction: row;
    flex-direction: row;
    flex-wrap: nowrap;
}
/* .row-exk:hover > .col >.col-inner {
  animation-play-state: paused;
} */
.row-exk > .col >.col-inner .prei-box p{
    font-size: 1.125rem;
    line-height: 1.5625rem;
    margin-bottom: 0;
}
.row-exk > .col >.col-inner .prei-box + .prei-box{
    margin-left: 3.125rem;
}
@keyframes scroll-ltr {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.row-exk > .col >.col-inner {
    display: flex;
    flex-wrap: nowrap;
}
.banner-home button.forminator-button.forminator-button-submit {
    width: 100% !important;
}
.banner-home a.button.primary {
    background-color: rgba(255, 255, 255, 0.4) !important;
    border: 1px solid #DFF5DC !important;
    border-radius: 1rem;
    opacity: 1;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}
.col-2-banner-home .col-inner .forminator-ui.forminator-custom-form[data-design=default] {
    margin: 0;
}
.col-2-banner-home .col-inner p:nth-child(1) {
    margin-bottom: .3125rem;
}
.col-2-banner-home .col-inner p {
    margin-bottom: 1rem;
}
.col-2-banner-home .col-inner p strong {
    font-family: "FiraSans-Medium";
    font-size: 1.5rem;
    line-height: 1;
}
.col-2-banner-home .col-inner {
    margin-left: auto !important;
    margin-right: auto !important;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 8px;
    opacity: 1;
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    padding: 2rem 2.5rem;
    max-width: 26.25rem;
}
.sterne.icon-box-left .icon-box-img+.icon-box-text p{
    font-family: "Inter-Light";
}
.sterne.icon-box-left .icon-box-img+.icon-box-text p strong{
    font-family: "Inter-SemiBold";
}
.sterne.icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .5rem;
}
.nur.icon-box-left .icon-box-img{
    max-width: .9375rem !important;
}
.nur.icon-box-left{
    margin-top: .625rem;
}
.nur.icon-box-left .icon-box-img+.icon-box-text p{
    font-family: var(--text-bold);
}
.nur.icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .5rem;
}
.banner-home.banner-page .h4 p {
    max-width: 42.125rem;
}
.banner-home .h4 p {
    /* max-width: 36.125rem;
    margin-bottom: 1.875rem; */
    max-width: 37.125rem;
    margin-bottom: 1.875rem;
    font-size: 1.5rem;
    line-height: 2.125rem;
    font-family: var(--heading-font-medium);
}
.banner-home h2,
.banner-home h1 {
    margin-bottom: .625rem;
}
.banner-home .icon-box .icon-box-img, .banner-home .icon-box .icon-box-img * {
    display: inline-flex;
}
.banner-home .icon-box.featured-box.icon-box-left.text-left {
    align-items: center;
}
.title-box h2{
    margin-bottom: .625rem;
}
/*home*/

/* Accessibility: Kontrast-Fixes (WCAG AA) */
.row-icon .col .icon-box p {
    color: #555 !important; /* war #8D8D8D (3.2:1) → #555 (7.5:1) */
}
.row-exk > .col > .col-inner .prei-box p {
    color: #000 !important; /* war weiß auf #A9E086 (1.4:1) → schwarz (11:1) */
}
/* Complianz-Banner Accept-Button – WCAG AA Kontrast-Fix (BFSG 2025).
   Gradient: oben Brand-Grün #54c10f, unten abgedunkelt #3e9208.
   Text-Kontrast gegen Unterkante = 5.1:1 ✓ AA (4.5:1 gefordert).
   Brand-Identität oben bleibt voll erhalten. */
.cmplz-cookiebanner .cmplz-btn.cmplz-accept {
    background: linear-gradient(180deg, #54c10f 0%, #3e9208 100%) !important;
    border-color: #3e9208 !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .25);
}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover {
    background: linear-gradient(180deg, #4da708 0%, #357a06 100%) !important;
}
/* Forminator-Submit-Buttons: gleicher Gradient-Fix */
button.forminator-button.forminator-button-submit {
    background: linear-gradient(180deg, #54c10f 0%, #3e9208 100%) !important;
    border-color: #3e9208 !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
button.forminator-button.forminator-button-submit:hover {
    background: linear-gradient(180deg, #4da708 0%, #357a06 100%) !important;
}
/* Complianz Banner-Text & Links: --cmplz_text_color ist schon #222 (15:1 ✓).
   Nur Link-Farbe #54c10f abdunkeln für AA auf weißem BG. */
.cmplz-cookiebanner a.cmplz-link {
    color: #2d7a00 !important;
    text-decoration: underline;
}

/* Flatsome Icon-Font: font-display auto → swap (Lighthouse Font-Display-Audit) */
@font-face {
    font-family: "fl-icons";
    font-display: swap;
}

/* Service-Card-Kontrast-Fix (Lighthouse WCAG AA) auf der Startseite.
   Zielt auf .row-icon Service-Kacheln (Bodenverlegung/Streichen/Schimmel/Tapezieren):
   Description-Text + Garantie-Headline dunkler, Primary-Button mit Gradient wie
   Submit-Button. */
.row-icon .col-inner p,
.row-icon .col-inner li {
    color: #333 !important;
}
.row-icon .col-inner p strong,
.row-icon .col-inner strong {
    color: #000 !important;
}
.row-icon .col-inner .button.primary {
    background: linear-gradient(180deg, #54c10f 0%, #3e9208 100%) !important;
    border-color: #3e9208 !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
.row-icon .col-inner .button.primary:hover {
    background: linear-gradient(180deg, #4da708 0%, #357a06 100%) !important;
    color: #fff !important;
}

/* Köln-Stadt-Hub-Kachel im Footer: strong.mw-city-hubs__name auf weißem BG
   war hellgrau. Schwarz für maximalen Kontrast. */

/* Newsletter-Checkbox-Label (Rapidmail-Form): weißer grau-200 war zu hell */

/* Top-Bar Contact Buttons (WhatsApp + Telefon) */
.mw-topbar-contact {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    margin: 0;
}
.mw-topbar-contact__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 50%;
    color: #fff !important;
    line-height: 1;
    text-decoration: none !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .10);
    transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}
.mw-topbar-contact__btn:hover,
.mw-topbar-contact__btn:focus-visible {
    color: #fff !important;
    transform: scale(1.08);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .18);
    filter: brightness(1.08);
    outline: none;
}
.mw-topbar-contact__btn:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 2px;
}
.mw-topbar-contact__btn--wa {
    background-color: #25d366;
}
.mw-topbar-contact__btn--tel {
    background-color: #54c10f;
}
.mw-topbar-contact__icon {
    width: 1rem;
    height: 1rem;
    display: block;
}
@media (max-width: 600px) {
    .mw-topbar-contact { gap: .375rem; }
    .mw-topbar-contact__btn { width: 1.625rem; height: 1.625rem; }
    .mw-topbar-contact__icon { width: .875rem; height: .875rem; }
}

/* ===================================================================== *
 *  CTA-Stack (Hero / Inline / Sticky-Mobile) – siehe CLAUDE.md
 *  Telefon-Brand: #54c10f · WhatsApp: #25d366
 *  Scope: Home (36) + 7 Leistungsseiten (703,743,451,720,732,678) +
 *  Sticky-Bar via wp_footer Hook in functions.php
 * ===================================================================== */

/* Hero – große Pillen-Buttons (links neben dem Formular) */
.mw-hero-cta { display: flex; gap: 12px; flex-wrap: wrap; margin: 18px 0 4px; }
.mw-hero-cta__btn {
    display: inline-flex; align-items: center; gap: 8px;
    padding: 12px 22px; border-radius: 999px;
    color: #fff !important; font-weight: 700; font-size: 15px; line-height: 1;
    text-decoration: none !important;
    box-shadow: 0 2px 6px rgba(0,0,0,.18);
    transition: transform .15s ease, filter .15s ease;
}
.mw-hero-cta__btn:hover { transform: translateY(-1px); filter: brightness(1.08); }
.mw-hero-cta__btn--tel { background: #54c10f; }
.mw-hero-cta__btn--wa  { background: #25d366; }
.mw-hero-cta__btn svg  { width: 18px; height: 18px; flex-shrink: 0; }
@media (max-width: 600px) {
    .mw-hero-cta { gap: 10px; }
    .mw-hero-cta__btn { padding: 10px 16px; font-size: 14px; flex: 1 1 auto; justify-content: center; }
}

/* Inline mid-page CTA-Box (zentriert, nach Block 616 Kundenstimmen) */

/* Sticky Mobile Bottom-Bar (≤ 949px), Render via mw_render_sticky_cta() */
.mw-sticky-cta {
    position: fixed; bottom: 0; left: 0; right: 0; z-index: 998;
    display: none;
    background: #fff;
    box-shadow: 0 -3px 14px rgba(0,0,0,.12);
    padding: 8px 10px calc(8px + env(safe-area-inset-bottom, 0px));
    gap: 8px;
    transform: translateY(110%);
    transition: transform .25s ease;
}
@media (max-width: 949px) {
    .mw-sticky-cta { display: flex; }
}
.mw-sticky-cta__btn {
    flex: 1 1 0;
    display: inline-flex; align-items: center; justify-content: center; gap: 7px;
    padding: 12px 8px; border-radius: 10px;
    color: #fff !important; font-weight: 700; font-size: 14px; line-height: 1.2;
    text-decoration: none !important; letter-spacing: .01em;
    box-shadow: 0 1px 3px rgba(0,0,0,.12);
}
.mw-sticky-cta__btn--tel { background: #54c10f; }
.mw-sticky-cta__btn--wa  { background: #25d366; }
.mw-sticky-cta__btn svg  { width: 16px; height: 16px; flex-shrink: 0; }

.row-top-bar .col-inner .icon-box.featured-box:last-child p {
    color: #121212;
    position: relative;
    top: 4px;
}
.custom-proven-expert {
    /* position: absolute;
    right: 0;
    top: 2rem; */
}
/* --- _form.min.css (Flatsome forms) --- */
/****setting-form*****/
.forminator-ui .forminator-col {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
}
.forminator-ui .forminator-row {
    margin-left: -0.625rem !important;
    margin-right: -0.625rem !important;
}
.forminator-ui.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    border: 0 !important;
    background-color: #fff !important;
    height: var(--input-height-50) !important;
    padding: 0 .75rem !important;  
    border-radius: 1rem;
    opacity: 1;
    box-shadow: unset !important;
}

.forminator-ui .forminator-input::-webkit-input-placeholder { /* Edge */
    color: #959595;
}
input[type=email], input[type=search], 
input[type=text], input[type=tel], input[type=url], input[type=submit], textarea, select {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.forminator-ui .forminator-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #959595 !important;
}
.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) {
    margin: 0 !important;
    position: relative;
}
.forminator-ui ::placeholder {
    color: #959595 !important;
}

.forminator-ui .forminator-input {
    height: var(--input-height-50) !important;
    color: #000000 !important;
    font-size: 0.8125rem !important;
    border-radius: 1rem !important;
    padding: 0 1.25rem !important;
    letter-spacing: 0;
    font-family: var(--text-font);
    background: #FFFFFF !important;
    box-shadow: none !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    border: 0 !important;
}
.forminator-field-upload .forminator-field {
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 1rem;
    color: #000 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
}
.forminator-multi-upload {
    width: 100%;
    border: 1px dashed rgba(3, 108, 111, 0.3) !important;
    margin-top: 0 !important;
    height: 2.875rem !important;
    min-height: 2.875rem !important;
    max-height: 2.875rem !important;
    padding: 0 !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 1rem !important;
    background: rgba(255, 255, 255, 0.45) !important;
    transition: border-color .2s, background .2s;
    overflow: hidden !important;
}
.forminator-multi-upload:hover {
    border-color: rgba(3, 108, 111, 0.7) !important;
    background: rgba(255, 255, 255, 0.85) !important;
}
.forminator-ui .forminator-field-textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
.forminator-ui .forminator-field-textarea .forminator-field {
    width: 100% !important;
    max-width: 100% !important;
}
.forminator-ui .forminator-textarea{
    color: #000000 !important;
    font-size: 0.8125rem !important;
    border-radius: 1rem !important;
    padding: .625rem 1.25rem !important;
    letter-spacing: 0;
    font-family: var(--text-font);
    background: #FFFFFF !important;
    box-shadow: none !important;
    border: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    display: block !important;
    resize: vertical !important;
}
.forminator-field-upload .forminator-field .forminator-multi-upload-message p {
    display: block !important;
    font-size: 0 !important;
    color: #959595 !important;
    margin: 0 !important;
    font-family: var(--text-font);
    white-space: nowrap;
}
.forminator-field-upload .forminator-field .forminator-multi-upload-message p::before {
    content: 'Foto / PDF anhängen (optional)';
    font-size: .75rem;
    color: #808080;
    font-family: var(--text-font);
}
.forminator-field-upload .forminator-field .forminator-multi-upload-message p a {
    display: none !important;
}
.forminator-field-upload .forminator-field {
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap !important;
    align-items: center;
}
body .forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message [class*=forminator-icon-] {
    display: inline-flex !important;
    align-items: center;
    margin: 0 .375rem 0 0;
    line-height: 1;
    vertical-align: middle;
}
body .forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message [class*=forminator-icon-]:before {
    content: '' !important;
    width: 1rem;
    height: 1rem;
    background: url(/img/theme/upload.svg) center center / contain no-repeat;
    display: block;
    opacity: .45;
}
.forminator-multi-upload .forminator-multi-upload-message {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    line-height: 1 !important;
}
/* Upload limit messages hidden */
/* Uploaded files list compact */
.forminator-uploaded-files {
    width: 100% !important;
    padding: 0 !important;
    margin: .375rem 0 0 !important;
    list-style: none !important;
}
.forminator-uploaded-files li {
    font-size: .6875rem !important;
    padding: .25rem .5rem !important;
    border-radius: .5rem;
    background: rgba(255,255,255,0.7);
    margin-bottom: .25rem !important;
}
body .forminator-ui.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    font-size: .8125rem !important;
}
.forminator-ui .forminator-row {
    margin-bottom: .625rem !important;
}

.forminator-ui .forminator-button-submit:hover {
    box-shadow: inset 0 0 0 6.25rem rgba(0,0,0,.2);
    opacity: .8;
}

.forminator-ui .forminator-button-submit {
    height: var(--input-height) !important;
    line-height: var(--input-height) !important;
    font-size: .875rem !important;
    padding: 0 1.25rem !important;
    min-height: auto !important;
    letter-spacing: 0.07rem !important;
    font-family: var(--heading-font-bold) !important;
    border: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    background: var(--primary-color) !important;
    color: #fff !important;
    text-transform: inherit;
    opacity: 1 !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea {
    min-height: 6.5625rem !important;
}
.forminator-row {
    margin-bottom: 0.8125rem !important;
}

.forminator-ui {
    position: relative;
}

/*new checkbox*/
.forminator-ui .custom-checkbox .forminator-error-message{
    width: calc(100% + 26.3rem);
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message {
    font-size: .75rem;
    padding: 0;
}
.forminator-response-message.forminator-success {
    background-color: #BCEEE6;
    box-shadow: inset 2px 0 0 0 #1ABCA1!important;
    -moz-box-shadow: inset 2px 0 0 0 #1ABCA1!important;
    -webkit-box-shadow: inset 2px 0 0 0 #1ABCA1 !important;
    border-radius: 2px;
}

button.forminator-button.forminator-button-submit::after{
    content: "";
    position: relative;
    width: .75rem;
    height: 0.75rem;
    background: url(/img/theme/curved-arrow-right.svg) center center / contain no-repeat;
    display: inline-flex;
    transition: all .25s ease-in-out;
    margin-left: 1rem;
    transition: all .5s ease-in-out;
}
button.forminator-button.forminator-button-submit:hover::after{
    transform: translateX(.25rem);
    filter: invert(1);
}
button.forminator-button.forminator-button-submit:hover {
    background-color: #DDF3CF !important;
    border-color: #DDF3CF !important;
    color: #000 !important;
}
button.forminator-button.forminator-button-submit {
    height: var(--input-height);
    font-size: 1.125rem!important;
    padding: 0 1.25rem!important;
    min-height: auto!important;
    letter-spacing: 0px!important;
    font-weight: normal;
    font-family: var(--text-bold) !important;
    border-width: 0;
    margin: 0;
    text-transform: inherit;
    background-color: var(--fs-color-primary) !important;
    border: 0;
    text-decoration: none !important;
    box-shadow: none !important;
    border-radius: 1rem !important;
    color: #FFFFFF !important;
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    line-height: var(--input-height) !important;
}

/*****  rmOrganism ***/

/* #rmOrganism .rmSubscription .rmBase__comp--cta {
    height: var(--input-height) !important;
    min-width: 9.2rem !important;
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 9.2rem !important;
    font-size: 1rem !important;
    text-transform: inherit;
    font-family: var(--heading-semibold-font) !important;
    font-weight: normal !important;
    letter-spacing: 0.06rem !important;
    border: none !important;
    border-radius: 0.625rem !important;
    margin: 0 !important;
    background: #126C26 !important;
    color: #fff !important;
} */
/*****  rmOrganism ***/

.st_stauden .forminator-ui .forminator-response-message {
    order: 10;
}
.forminator-error-message {
    background-color: #F9E4E8;
    color: #E04562;
    padding: .125rem .625rem !important;
    border-radius: .125rem;
    line-height: 2em;
    width: 100%;
}
/* Turnstile CAPTCHA – visuell versteckt, funktional aktiv.
   KEIN display:none / visibility:hidden – das würde das iframe-Rendering
   blockieren und die Validierung brechen. Stattdessen: 0-Höhe + overflow
   hidden, damit der iframe normal lädt aber keinen Platz einnimmt.
   Pflichthinweis in Datenschutzerklärung erforderlich (CF ToS + DSGVO). */
.forminator-field-captcha {
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}

@media screen and (max-width:849px) {
   
     .forminator-ui.forminator-custom-form[data-grid=open] .forminator-col:not(:last-child) {
        margin-bottom: 12px !important;
    }
    button.forminator-button.forminator-button-submit{
        font-size: 14px !important;
    }
    button.forminator-button.forminator-button-submit,
    .forminator-ui .forminator-textarea,
    .forminator-ui .forminator-input {
        border-radius: 13px !important;
    }
    .forminator-ui .forminator-row {
        margin-bottom: 12px!important;
    }
}
/* --- _setting.min.css (Flatsome settings) --- */
/***GLOBAL****/
@font-face {
    font-family: "Inter-SemiBold";
    src: url('/fonts/Inter/Inter-SemiBold.woff2') format('woff2'),
         url('/fonts/Inter/Inter-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Inter-Light";
    src: url('/fonts/Inter/Inter-Light.woff2') format('woff2'),
         url('/fonts/Inter/Inter-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "FiraSans-Medium";
    src: url('/fonts/FiraSans/FiraSans-Medium.woff2') format('woff2'),
         url('/fonts/FiraSans/FiraSans-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html {
    font-size: 100% !important;
}
:root{
    --heading-font-medium: "Poppins-Medium" !important;
    --heading-font: "Poppins-ExtraBold" !important;
    --heading-font-semibold: "Poppins-SemiBold" !important;
    --heading-font-bold: "Poppins-Bold" !important;
    --heading-font-regular: "Poppins-Regular" !important;
    --text-font:"Lato-Regular" !important;
    --text-semibold:"Lato-SemiBold" !important;
    --text-black:"Lato-Black" !important;
    --text-bold:"Lato-Bold" !important;
    --text-light:"Lato-Light" !important;
    /* --text-semibold:"Inter-SemiBold" !important; */
    --input-height:2.875rem !important;
    --input-height-50:3.125rem !important;
}
body,
p {
    font-family: var(--text-font);
    font-size: 1rem;
    line-height: 1.625rem;
    letter-spacing: 0;
}
body p{
    margin-bottom: 1.25rem;
}
label {
    font-weight: normal;
}

p strong {
    font-weight: normal;
    font-family: var(--text-bold);
}
body h1,
body h2,
body h3,
body h4 {
    font-family: var(--heading-font);
    font-weight: normal;
    letter-spacing: 0;
    margin-bottom: 1.25rem;
    opacity: 1;
}

body .banner-page h2,
.banner-home h2,
body h1 {
    font-size: 3rem;
    line-height: 4.1875rem;
    letter-spacing: 0;
}


body h2 {
    font-size: 2rem;
    line-height: 2.75rem;
    letter-spacing: 0;
}

body .h2-h3 h2,
body h3 {
    font-size: 1.625rem;
    line-height: 2.375rem;
    letter-spacing: 0;
}
body .h3-h4 h3,
.h4 p,
body h4 {
    font-size: 1.125rem;
    line-height: 1.625rem;
    letter-spacing: 0;
    font-family: var(--heading-font-semibold);
}
body .h3-h5 h3 {
    font-size: 1rem;
    line-height: 1.625rem;
    opacity: 1;
    letter-spacing: 0;
    font-family: var(--heading-font-bold);
}
body .uppercase {
    letter-spacing: 0;
    text-transform: inherit;
}
.separator::before {
    content:"\f105";
    font-family: fl-icons !important;
    display: inline-block;
    font-size: .8125rem;
    margin: 0 .3125rem;
    letter-spacing: 0.13px;
    color: #C4C4B9;
    top: 1px;
    position: relative;
}
.rank-math-breadcrumb .separator {
    font-size: 0 !important;
    display: inline-flex;
}
.rank-math-breadcrumb p, .rank-math-breadcrumb a {
    font-size: 0.8125rem;
    letter-spacing: 0.13px;
    line-height: 1;
    color: #C4C4B9;
    font-family: var(--text-font);
}
.rank-math-breadcrumb p span.last{
    color: #C4C4B9;
}
.tabbed-content li:not(:last-child) {
    margin-right: 1.5625rem;
}
.tabbed-content li.tab.active>a {
    padding: 0 .9375rem;
    height: inherit;
    line-height: inherit;
    font-family: var(--text-font);
}
.tabbed-content .nav>li>a {
    font-size: 1rem;
    letter-spacing: 0px;
    color: #000000;
    padding: 0;
    line-height: 1;
    height: inherit;
    font-family: "HankenGrotesk-Light";
}
.m-auto .col-inner,
.m-auto {
    margin-inline: auto !important;
}
.col-pb-0 .col{
    padding-bottom: 0 !important;
}

.icon-box-img img, .icon-box-img svg {
    padding-top: 0 !important;
}
.fs-12 p{
    font-size: 0.75rem;
    line-height: 1.3125em;
}
.fs-13 p{
    font-size: .8125rem;
    line-height: 1.25rem;
}
.fs-14 p{
    font-size: .875rem;
    line-height: 1.25rem;
}
.fs-18 p{
    font-size: 1.125rem;
    line-height: 1.625rem;
}
.fs-20 p{
    font-size: 1.25rem;
    line-height: 1.875rem;
}
.fs-24 p{
    font-size: 1.5rem;
    line-height: 2.125rem;
}
.icon-box-img img, .icon-box-img svg {
    padding-top: 0 !important;
}
.button, button, input, select, textarea {
    margin: 0;
}
 
a.button.primary, 
a.button.secondary {
    height: var(--input-height);
    font-size: 1.125rem;
    padding: 0 2rem;
    min-height: auto;
    letter-spacing: 0;
    font-weight: normal;
    font-family: var(--text-bold);
    border-width: 0;
    margin: 0;
    text-transform: inherit;
    background-color: var(--fs-color-primary) !important;
    border: 0;
    text-decoration: none !important;
    box-shadow: none !important;
    border-radius: 1rem !important;
    color: #FFFFFF !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

a.button.secondary{
    background-color: var(--fs-color-secondary) !important;
    color: #121212 !important;
}
a.button.secondary::after,
a.button.primary::after {
    content: "";
    position: relative;
    width: .75rem;
    height: 0.75rem;
    background: url(/img/theme/curved-arrow-right.svg) center center/contain no-repeat;
    display: inline-flex;
    margin-left: 1rem;
    transition: all .25s ease-in-out;
}
a.button.secondary::after{
    filter: invert(1);
}
a.button.secondary:hover::after{
    filter: invert(1);
}
a.button.is-outline:not(.more-link){
    border: 0;
    padding: 0;
    height: auto;
    line-height: normal;
    text-align: center;
}
a.button:hover::after, a.button.primary:hover::after{
    transform: translateX(.25rem);
    filter: invert(1);
}
a.button.secondary:hover,
a.button.primary:hover{
    background-color: #DDF3CF !important;
    border-color: #DDF3CF !important;
    color: #000 !important;
}
a.button.is-outline:not(.more-link):hover{
    background-color: #4D4D4D !important;
    border-color: #4D4D4D !important;
    color: #000 !important;
}
body .row-full-width {
    max-width: 120rem!important;
}
.button:not(.icon)>span+i {
    margin-left: 0;
    margin-right: 0;
}
.pt-60{
    padding-top: 3.75rem !important;
}
.pb-60{
    padding-bottom: 3.75rem !important;
}
.pt-80{
    padding-top: 5rem !important;
}
.pb-80{
    padding-bottom: 5rem !important;
}
.pb-20{
    padding-bottom: 1.25rem !important;
}
.pt-20{
    padding-top: 1.25rem !important;
}
.pb-40{
    padding-bottom: 2.5rem !important;
}
.pb-100{
    padding-bottom: 6.25rem !important;
}
.pt-70{
    padding-top: 4.375rem !important;
}
body .col {
    padding: 0 0.9375rem 1.875rem;
}
body .container, body .row {
    max-width: 76.875rem;
}
.flickity-prev-next-button:hover {
    opacity: 0.23 !important;
}
.flickity-prev-next-button svg{
    display: none;
}
.flickity-prev-next-button {
    opacity: 1 !important;
    width: 4.75rem!important;
    height: 2.25rem;
    transform: none !important;
    background: url(/img/theme/r.svg) center center/contain no-repeat;
    border-radius: 1rem;
    overflow: hidden;
}
button.flickity-button.flickity-prev-next-button.previous {
    transform: rotate(180deg) !important;
}

.flickity-prev-next-button svg {
    fill: #B5B5B5;
    border-color: #B5B5B5;
    transition: all .3s;
    border: 1px solid #B5B5B5;
    padding: 1.25rem;
    border-radius: 50%;
}
/**accordion**/
/**accordion**/
/***GLOBAL****/ 
/*HEADER*/
ul li.current-dropdown > a {
    color: #54C10F !important;
}
.row-sub-menu .col-inner {
    display: flex;
    justify-content: space-between;
}
.row-sub-menu a.ux-menu-link__link span.ux-menu-link__text {
    font-size: 1rem;
    line-height: 1.4375rem;
}
.row-sub-menu a.ux-menu-link__link {
    padding: 0;
    min-height: inherit;
    margin-bottom: .625rem !important;
}
.row-sub-menu .ux-menu-link.flex.menu-item:last-child a.ux-menu-link__link {
    margin-bottom:0 !important;
}
.header .has-dropdown .icon-angle-down {
    opacity: 1; 
    top: 2px;
}
.header .sub-menu.nav-dropdown {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: .3125rem;
    padding: 1.25rem 1.875rem;
}

.header-main ul.header-nav.header-nav-main.nav.nav-left {
    justify-content: center;
}
.header-main ul.header-nav.header-nav-main.nav.nav-right {
    justify-content: flex-start;
}
.header-main .nav > li > a {
    font-size: .9375rem;
    letter-spacing: 0.6px;
    font-weight: normal;
    position: relative;
    color: #000;
    padding: 1.4375rem 0 !important;
    line-height: 1.125rem;
    font-family: var(--text-bold);
}
body .nav>li {
    margin: 0 1.25rem;
}

#logo {
    width: 12.5rem !important;
    margin-right: 2rem;
}

.header .header-top {
    min-height: 2.5rem;
}
.header-main .flex-col.hide-for-medium.flex-left.flex-grow img {
    height: 6.875rem!important;
}
.header-main {
    height: 6.875rem!important;
}
body ul.header-nav.header-nav-main.nav.nav-right>li a.button.secondary.is-outline::after {
    display:none;
}
body ul.header-nav.header-nav-main.nav.nav-right>li a.button.secondary.is-outline{
    width: 3rem;
    height: 2.875rem;
    background: url(/img/theme/phone.svg) center center / contain no-repeat !important;
    display: inline-flex;
    margin-left: 0;
    transition: all .25s ease-in-out;
    border: 0 !important;
    padding: 0 !important;
}
body ul.header-nav.header-nav-main.nav.nav-right>li {
    margin: 0 .3125rem;
}
.top-bar-nav > li > a {
    line-height: 1rem!important;
    font-size: .75rem !important;
    letter-spacing: 0.36px!important;
    color: #000 !important;
    text-decoration: underline;
    font-family: var(--text-medium) !important;
}
.row-top-bar .col-inner .icon-box:nth-child(1) .icon-box-img {
    max-width: .625rem !important;
}
.row-top-bar .col-inner .icon-box.featured-box.icon-box-left.text-left {
    width: fit-content;
}
.header .header-top .flex-row.container {
    display: block;
}
.row-top-bar .col-inner .icon-box.featured-box.icon-box-left.text-left p {
    color: #121212;
}
.row-top-bar .col-inner .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: .75rem;
    width: fit-content;
}
.row-top-bar .col-inner .icon-box-img {
    max-width: 1rem !important;
}
.row-top-bar .col-inner {
    display: flex;
    justify-content: space-between;
}
/*HEADER*/
/*footer*/
.footer-wrapper {
    background: #fff;
    padding-top: 4.6875rem;
}
.footer-bottom .section-content > .row > .col > div{
    border-top: 1px solid #AAAAAA67;
    padding-top: 3.75rem !important;
}
.footer-bottom {
    padding-top: 0 !important;
    padding-bottom: 3.3125rem !important;
}
.title-footer p {
    letter-spacing: 0px;
    color: #121212;
    font-family: Inter-SemiBold;
    margin-bottom: .625rem;
    line-height: 1.25rem;
    font-size: 1.125rem;
}
.footer-section{
    padding-top:10rem !important;
    padding-bottom: 1.625rem !important;
}
.cl_leis {
    padding-left: 0 !important;
}
.social-icons.follow-icons a::before {
    content: '' !important;
    display: inline-flex;
    position: relative;
    width: 1.125rem;
    height: 1.5rem;   
    background: url(/img/theme/pinterest.svg) center center/contain no-repeat;
}
.social-icons.follow-icons a.instagram::before {
    width: 1.5rem;
    height: 1.5rem;  
    background: url(/img/theme/instagram.svg) center center/contain no-repeat;
}
.social-icons.follow-icons a.facebook::before {
    width: .75rem;
    height: 1.5rem;  
    background: url(/img/theme/facebook.svg) center center/contain no-repeat;
}
.social-icons.follow-icons a {
    margin: 0;
    width: fit-content !important;
    min-width: fit-content !important;
    min-height: inherit !important;
    display: inline-flex;
    line-height: 1;
}
.social-icons.follow-icons a{
    margin-right: .625rem !important; 
}
.social-icons.follow-icons a i {
    display: none;
}
.cl_leis {
    padding-left: 2.625rem !important;
}
.row-myworker > .col > .col-inner .forminator-ui.forminator-custom-form[data-design=default] {
    max-width: 31.6875rem;
    margin: auto !important;
}
.row-myworker > .col > .col-inner .icon-box{
    margin-bottom: 1rem;
}
.row-myworker > .col > .col-inner .icon-box p{
    line-height: 1.75rem;
}
.row-myworker > .col > .col-inner .icon-box p{
    margin-bottom: .625rem;
}
.row-myworker > .col > .col-inner .icon-box-center .icon-box-img {
    margin-bottom: .625rem;
}
.row-myworker > .col > .col-inner .icon-box strong {
    letter-spacing: 0px;
    font-size: 1.625rem;
    line-height: 2.1875rem;
    max-width: 24rem;
    display: inline-flex;
}
.row-myworker > .col > .col-inner div#email-1 input {
    max-width: calc(100% - 5.375rem);
}
.row-myworker > .col > .col-inner .forminator-row.forminator-row-last button.forminator-button.forminator-button-submit {
    max-width: 4.75rem !important;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 !important;
    width: 4.75rem !important;
    height: 3rem !important;
    font-size: 0 !important;
    min-width: 4.75rem !important;
    text-indent: -999px;
}
.row-myworker {
    margin-bottom: -7.5rem;
    /* margin-top: 4.6875rem; */
    z-index: 2;
    position: relative;
}
.row-myworker > .col > .col-inner button.forminator-button.forminator-button-submit::after {
    margin-left: 0;
}
.row-myworker > .col > .col-inner .forminator-ui .forminator-row {
    margin-bottom: 0 !important;
}
.row-myworker > .col > .col-inner {
    background: #F8F8F8;
    border-radius: 1rem;
    max-width: 52.1875rem;
    margin: auto !important;
    padding: 2.1875rem;
}
 body .social-icons .button.icon:hover, body .social-icons .button.icon:not(.is-outline) {
    background-color: transparent !important;
    border-color: transparent !important;
}
.cl-logo > .col-inner p {
    color: #121212;
    line-height: 1.5rem;
}
.cl-logo > .col-inner {
    max-width: 24.125rem;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.footer-section .ux-menu-link__link {
    padding: 0 !important;
    min-height: inherit !important;
    line-height: 1.5rem !important;
    color: #121212;
    margin-bottom: 0;
    letter-spacing: 0;
    font-size: .875rem;
    opacity: .8;
}
.footer-section .ux-menu-link__link:hover{
    font-family: Inter-SemiBold;
}
.row-ft-bottom  >.col >.col-inner {
    display: flex;
    justify-content: space-between;
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
    align-items: center;
}
.row-ft-bottom .ux-menu-link + .ux-menu-link {
    margin-left: 1.875rem !important;
}
.social-icons.follow-icons a.icon.button.instagram {
    order: -3;
}
.social-icons.follow-icons {
    display: inline-flex;
}
.social-icons.follow-icons a{
    margin: 0;
}
.row-ft-bottom  >.col >.col-inner .ux-menu.stack.stack-col {
    display: flex;
    flex-direction: row;
    /* margin-left: auto; */
    margin-right: 0;
}
.row-ft-bottom .ux-menu-link.flex.menu-item:last-child .ux-menu-link__link{
    opacity: 0.43;
}
.row-ft-bottom .ux-menu-link {
    align-items: center;
    display: inline-flex !important;
    line-height: 1.25rem;
}
.row-ft-bottom .ux-menu-link__link {
    padding: 0 !important;
    min-height: inherit !important;
    line-height: inherit !important;
    margin-bottom: 0;
    font-size: .75rem;
    letter-spacing: 0;
    color: #808080 !important;
}
.row-ft-bottom >.col >.col-inner p {
    letter-spacing: 0;
    color: #808080;
    font-size: .75rem;
    line-height: 1rem;
    margin-bottom: 0;
}
/*footer*/
/* --- _responsive.min.css (Flatsome responsive) --- */
@media screen and (max-width:1200px) {
    /* menu */
    .icon-menu:before {
        content: "" !important;
        background: url(/img/theme/menu.svg);
        width: 27px;
        height: 20px;
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        top: -1px;
        position: relative;
    }
    /* menu */
}
@media screen and (max-width:949px) {
	.custom-proven-expert {
		right: unset;
		top: 8rem;
		left: 50%;
		transform: translate(-50%, -50%);
	}
    /* patrik */
    
    .row-icon-patrik > .col {
        padding-bottom: 0 !important;
    }
    .row-icon-patrik .box-image {
        max-width: 10rem;
    }
    .row-icon-patrik > .col{
        max-width: 50% !important;
        flex-basis: 50% !important;
    }
    .row-icon-patrik > .col .box-text h4 {
        font-size: 17px !important;
    }
    .row-icon-patrik > .col .box-text.text-center {
        padding: 10px 0 0 0;
    }
    .row-icon-patrik > .col:nth-child(1){
        padding-right: 10px !important;
    }
    .row-icon-patrik > .col:nth-child(2){
        padding-left: 10px !important;
    }
    /* patrik */
    /* faq */
    body:not(.home) .banner-home {
        padding-top: 70px !important;
        padding-bottom: 50px !important;
    }
    /* Mobile-Carousel für Reviews (Block 616): native CSS scroll-snap statt
       Flickity (siehe main.js – Flickity-Init wird auf Mobile übersprungen).
       Eine Karte zentriert pro View, Swipe horizontal. User-Bug 2026-04-25 v3 */
    /* Falls Flickity doch initialisiert (z.B. Resize Mobile→Desktop→Mobile),
       Buttons + Viewport-Overflow neutral halten */
    .st_ratgeber.st_ratgeber_faq h1 {
        max-width: 22rem;
        font-size: 32px;
    }
    .st_ratgeber h1 br {
        display: none;
    }
    .haufige-row > .col:nth-child(1) > .col-inner:not(.active-sb-menu) a.button.primary {
        display: none;
    }
    .all_faq {
        width: 100%;
    }
    .st_ratgeber .haufige-row .all_faq p::after {
        content: "" !important;
        background: url(/img/theme/dr-mobi.svg);
        background-repeat: no-repeat;
        background-position: center;
        width: .75rem;
        height: .75rem;
        display: block;
        transition: all .5s;
        filter: invert(1);
    }
    .haufige-row > .col a.button.primary + a.button.primary {
        margin-left: 0;
    }
    .st_ratgeber .haufige-row a.button.primary {
        width: 100%;
        margin-top: 10px;
    }
    .st_ratgeber .haufige-row .all_faq p {
        max-width: 100%;
        margin: 0;
        background: #54C10F 0% 0% no-repeat padding-box;
        border-radius: 13px;
        padding: 12px 20px;
        font-size: 14px;
        line-height: 16px;
        display: inline-flex;
        width: 100%;
        justify-content: space-between;
        color: #fff;
        cursor: pointer;
    }
    .haufige-row .col .col {
        padding-left: 15px;
        padding-right: 15px;
    }
    .haufige-row > .col:nth-child(2) > .col-inner {
        padding-top: 20px;
    }
    /* faq */
    /* single blog */
    .row-nur + .row.row-kle.pt-70 {
        padding-top: 30px !important;
    }
    .st_wunschboden .row > .col:nth-child(2) {
        padding-top: 30px !important;
        padding-left: 30px !important;
        flex-basis: 100%;
        max-width: 100%;
    }
    .st_wunschboden .row > .col:nth-child(1) {
        flex-basis: 100%;
        max-width: 100%;
    }
    .banner-home .h4 p {
        font-size: 18px;
        line-height: 28px;
    }
    .banner-home .h4 p:last-child {
        margin-bottom: 0;
    }
    .banner-home a.button.primary {
        margin-top: 20px;
    }
    .st_schnell.nt_schimmel .row-ent > .col:nth-child(2n):not(.no-arrow) .ent-box::after, .st_schnell.nt_fassade .row-ent > .col:nth-child(2n):not(.no-arrow) .ent-box::after {
        top: unset;
    }
    /* Related posts now use CSS grid, no Flickity buttons */
    .container.rank-math-breadcrumbs,
    .blog-wrapper.blog-single.page-wrapper > .row.align-center {
        max-width: 428px;
    }
    .blog-wrapper.blog-single.page-wrapper > .row.align-center .large-10.col h2 {
        font-size: 18px;
        line-height: 28px;
    }
    .blog-wrapper.blog-single.page-wrapper > .row.align-center .large-10.col ul li,
    .blog-wrapper.blog-single.page-wrapper .entry-content p {
        letter-spacing: 0.3px;
    }
    .rank-math-breadcrumb p, .rank-math-breadcrumb a {
        font-size: 12px;
        letter-spacing: 0; 
        line-height: 18px;
    }
    .blog-wrapper.blog-single.page-wrapper h1.entry-title {
        margin-bottom: 30px;
        line-height: 36px;
        font-size: 26px;
    }
    .container.rank-math-breadcrumbs {
        margin-bottom: 4px;
    }
    /* single blog */
    /* blog */
    .bg_mobi .section-content > .img * {
        height: 100%;
        object-fit: cover;
    }
    .st_unsicher{
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .st_unsicher .col-2-banner-home .col-inner {
        margin-top: 30px;
    }
    .wrap-blog .box {
        padding: 0 0 0 20px;
    }
    .wrap-blog .img-p {
        height: 128px;
        width: 128px;
    }
    .wrap-blog .box h3 {
        margin-bottom: 13px;
    }
    .wrap-blog {
        margin: 0;
        padding: 0;
    }
    .list-taxonomy-category {
        margin-bottom: 10px;
    }
    .wrap-blog .item {
        flex-basis: 100%;
        max-width: 100%;
    }
    .mw-blog-cta {
        padding: 1.5rem 1.25rem 1.25rem;
    }
    .mw-blog-cta-buttons {
        flex-direction: column;
    }
    .mw-blog-cta-buttons a.button {
        width: 100%;
        text-align: center;
    }
    /* Related Posts — Tablet/Large-Phone: 2 Spalten (vertikale Karten) */
    .wrap-blog.related-blog-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 1rem !important;
    }
    .wrap-blog.related-blog-grid .item .item-inner {
        flex-direction: column !important;
    }
    .wrap-blog.related-blog-grid .item .item-inner .img-p {
        width: 100% !important;
        aspect-ratio: 16 / 9 !important;
        height: auto !important;
        flex-shrink: 0;
    }
    .wrap-blog.related-blog-grid .item .item-inner .box {
        padding: .75rem .875rem .875rem !important;
    }
    .wrap-blog.related-blog-grid .item .item-inner .box h3 {
        font-size: .875rem !important;
    }
    .st_ratgeber.pt-80 .pb-80 {
        padding-bottom: 40px !important;
    }
    .st_ratgeber.pt-80 {
        padding-top: 40px !important;
    }
    .st_ratgeber .fs-24 p {
        font-size: 18px;
        line-height: 28px;
    }
    .st_ratgeber h1 {
        font-size: 31px;
    }
    .list-taxonomy-category .list-taxonomy-main {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .list-taxonomy-category input.woof_checkbox_term {
        margin-bottom: 0;
    }
    .list-taxonomy-category .icheckbox_square-blue span {
        padding: 0 20px;
        font-size: 14px;
        border-radius: 13px;
        white-space: nowrap;
        line-height: 38px;
    }
    /* blog */
    /* ueber */
    .st_warum.st_qualitat {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .st_starke .row > .col:nth-child(2) {
        padding-top: 30px !important;
        padding-left: 30px !important;
        flex-basis: 100%;
        max-width: 100%;
    }
    .st_starke .row > .col:nth-child(1) {
        flex-basis: 100%;
        max-width: 100%;
    }
    .st_deine .title-box h2 {
        max-width: 294px;
        margin: auto;
        margin-bottom: 20px;
    }
    .banner-page.banner-home.pt-60 {
        min-height: 452px!important;
    }
    /* ueber */
    /* schimmel */
    .row.row-kle .col .h3-h5 p {
        min-height: 40px;
    }
    .row.row-kle.pt-70 {
        padding-top: 0 !important;
    }
    .row.row-kle {
        padding: 0 38px;
    }
    .row.row-kle .col {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-bottom: 0 !important;
    }
    .st_deine.st_garantie .row-icon .col {
        padding-bottom: 0 !important;
    }
    .st_probleme .row-icon .col > div {
        min-height: 170px;
    }
    .st_probleme.st_deine .row-icon {
        margin-top: 10px; 
    }
    .nt_phasen .row-ent> .col:nth-child(2) .ent-box {
        margin-top: 70px !important;
    }
    .nt_phasen .row-ent> .col:nth-child(2n+1):not(:nth-child(1)) .ent-box {
        margin-top: 70px;
    }
    /* schimmel */
    /* home */
    .row-ent > .col:nth-child(2n+1):not(.no-arrow) .ent-box::after {
        background: url(/img/theme/curved-arrow.svg) center center/cover no-repeat;
        left: calc(50% - 25px);
        top: unset;
        animation: unset;
        bottom: -56px;
        transform: unset;
        width: 50px;
        height: 50px;
    }
    .row-ent > .col:nth-child(2n):not(.no-arrow) .ent-box::after{
        background: url(/img/theme/curved-arrow-2.svg) center center/cover no-repeat;
        left: calc(50% - 25px);
        top: unset;
        animation: unset;
        bottom: -56px;
        transform: unset;
        width: 50px;
        height: 50px;
    }
    .st_warum .section-content > .row > .col > div h3 {
        font-size: 16px;
        line-height: 26px;
    }
    .st_warum .section-content > .row > .col > div {
        max-width: 368px;
        padding: 40px 20px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .st_warum {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        min-height: fit-content !important;
    }
    
    .st_san .row{
        max-width: 428px !important;
    }
    .st_san .row > .col:nth-child(2){
        padding-top: 45px;
    }
    .st_san .row > .col:nth-child(3) {
        padding-left: 30px !important;
        flex-basis: 100%;
        max-width: 100%;
        padding-top: 55px;
    }
    .st_san .row > .col {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .st_san .row > .col:nth-child(1), .st_san .row > .col:nth-child(2) {
        flex-basis: 100%;
        max-width: 100%;
    }
    .st_moglich .icon-box-left .icon-box-img{
        top: -3px;
    }
    .st_schnell a.button.primary {
        margin-top: 30px;
    }
    .row-ent> .col:nth-child(2n+1):not(:first-child) .ent-box,
    .row-ent> .col:nth-child(2n) .ent-box {
        margin-top: 70px;
        margin-bottom: 0;
    }
    .st_umgesetzt .row > .col h2 {
        max-width: 292px;
    }
    .st_umgesetzt .row > .col:nth-child(2) {
        margin-top: 30px;
    }
    .st_umgesetzt {
        margin-top: 30px;
    }
	body .tabbed-content .nav.nav-pills li.tab.active>a {
		padding: 0 20px!important;
		height: 38px!important;
	}
	body .tabbed-content .nav.nav-pills>li>a {
		border-radius: 12px;
		height: 38px;
		padding: 0 20px;
		font-size: 38px;
		font-size: 15px;
	}
    .st_deine .row .pb-20 {
        padding-bottom: 0 !important;
    }
    .row.besich-row > .col >div h3 {
        font-size: 17px;
    }
    .st_moglich h2 {
        margin-bottom: 20px;
    }
    .row.besich-row > .col {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .row.besich-row {
        padding: 30px 20px;
        margin-top: .375rem;
        margin-bottom: 30px;
    }
    .row.besich-row > .col + .col{
        margin-top: 20px;
        padding-top: 20px;
    }
    .row.besich-row > .col + .col::before {
        content: '';
        position: absolute;
        height: 1px;
        width: 100%;
        background-color: #D1D1D1;
        left: 0;
        top: 0;
    }
    .row_428 .row.besich-row {
        max-width: calc(100% - 60px) !important;
        width: 428px;
    }
    .st_handwerker .row.show-for-medium a.button.primary {
        margin-top: 30px;
    }
    .st_handwerker .row.show-for-medium .icon-box.featured-box.sek-icon {
        align-items: center;
        width: fit-content;
        margin-top: 12px;
    }
    .bis-box p em {
        font-size: .5rem;
        line-height: 1;
        margin-bottom: 4px;
        display: inline-flex;
    }
    .bis-box p strong {
        font-size: 20px;
    }
    .bis-box p {
        line-height: 17px;
        font-size: 12px;
    }
    .bis-box {
        bottom: -15px;
        right: 2rem;
        width: 89px;
        height: 81px;
        padding-left: .5rem;
        padding-bottom: 10px;
    }
    .image-right {
        right: -3rem;
        max-width: 177px;
    }
    .garten-row > .col:nth-child(2) .garten-box li:nth-last-child(3),
    .garten-row > .col:nth-child(2) .garten-box li:nth-last-child(2),
    .garten-row > .col:nth-child(2) .garten-box li:nth-last-child(1) {
        max-width: 250px;
    }
    a.button.secondary.and-top {
        font-size: 16px;
    }
    .garten-box p, .garten-box ul li {
        font-size: 15px;
        line-height: 25px;
    }
    .garten-box ul li {
        margin-bottom: 13px;
    }
    .garten-row > .col:nth-child(1) .garten-box {
        border-radius: 16px;
        padding: 50px 20px;
    }
    .garten-row > .col:nth-child(2) .garten-box {
        border-radius: 16px;
        padding: 50px 20px 10px 20px;
    }
    .garten-row > .col:nth-child(2) {
        margin-top: -20px;
    }
    .bg_mobi .section-bg.fill {
        display: none;
    }
    .bg_mobi{
        position: relative;
        overflow: hidden;
    }
    .bg_mobi .section-content {
        position: unset !important;
    }
    .bg_mobi .section-content > .img {
        position: absolute;
        top: 0;
        height: 100%;
        width: 100%;
    }
    .garten-row > .col:nth-child(1),
    .garten-row > .col:nth-child(2) {
        flex-basis: 100%;
        max-width: 100%;
    }
    .row-icon {
        padding:0 38px;
    }
    .row-icon .col > div {
        padding: 23px 30px;
    }
    .row-icon .col {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-bottom: 0 !important;
    }
    .arrow-bottom .flickity-enabled {
        padding-bottom: 55px;
    }
    .arrow-bottom button.flickity-button.flickity-prev-next-button.previous {
        bottom: 0;
        top: unset;
        left: calc(50% - 69px );
    }
    .arrow-bottom .flickity-prev-next-button.next {
        bottom: 0;
        top: unset;
        left: calc(50% + 5px);
    }
    .st_exk {
        padding-top: 17px !important;
        padding-bottom: 15px !important;
    }
    .row-exk > .col >.col-inner .prei-box p {
        font-size: 16px;
        line-height: 23px;
    }
    .col-2-banner-home .col-inner p {
        line-height: 20px;
    }
    .st_qualifizierte .row,
    .st_umgesetzt .row,
    .row_428 .row,
    .st_deine .row,
    .banner-home .row {
        max-width: 428px !important;
    }
    .banner-home.pt-60 {
        padding-top: 70px !important;
        min-height: 820px;
    }
    .col-2-banner-home .col-inner p strong {
        font-size: 20px;
    }
    .col-2-banner-home .col-inner {
        padding: 20px;
        margin-top: 40px;
        min-height: 440px;
    }
    /* home */
    /* footer */
    .footer-section {
        padding-top: 154px !important;
        padding-bottom: 30px !important;
    }
    
    .fs-20 p {
        font-size: 16px;
        line-height: 20px;
    }
    .social-icons.follow-icons a.facebook::before {
        width: 12px;
        height: 23px;
    }
    .social-icons.follow-icons a.instagram::before {
        width: 23px;
        height: 23px;
    }
    .row-ft-bottom  >.col >.col-inner .ux-menu.stack.stack-col {
        display: flex;
        flex-direction: row;
        margin-left: auto;
        margin-right: auto;
    }
    .row-ft-bottom >.col >.col-inner p {
        width: 100%;
        text-align: center;
        padding-top: 20px;
        margin-bottom: 10px;
    }
    .footer-bottom .section-content > .row > .col > div {
        border-top: 0;
        padding-top: 0px !important;
        flex-direction: column;
        align-items: flex-start;
    }
    .row.row-ft-bottom {
        max-width: 428px;
    }
    .cl_leis .title-footer p {
        margin-bottom: 15px;
    }
    .cl-logo > .col-inner p {
        line-height: 20px;
    }
    .title-footer p {
        line-height: 1.25rem;
        font-size: 16px;
    }
    .cl-has-dropdown .title-footer p.active::after {
        transform: rotate(180deg);
    }
    .cl-logo > .col-inner .fs-14 p {
        font-size: .875rem;
        line-height: 1.25rem;
    }
    .row-myworker > .col > .col-inner div#email-1 input {
        max-width: calc(100% - 72px);
    }
    .row-myworker > .col > .col-inner .forminator-row.forminator-row-last button.forminator-button.forminator-button-submit {
        max-width: 62px !important;
        width: 62px !important;
        height: 38px!important;
        min-width: 62px !important;
    }
    .row-myworker > .col > .col-inner .icon-box p {
        line-height: 25px;
    }
    .row-myworker > .col > .col-inner .icon-box-center .icon-box-img {
        margin-bottom: 10px;
        max-width: 173px;
    }
    .row-myworker > .col > .col-inner .icon-box strong {
        font-size: 22px;
        line-height: 32px;
    }
    .row-myworker > .col > .col-inner {
        max-width: 368px;
        padding: 30px 20px;
    }
    .cl_leis {
        order: 10;
    }
    .footer-section .row {
        max-width: 428px;
    }
    .footer-section .row > .col {
        padding-left: 30px !important;
        padding-right: 30px !important;
        padding-top: 0 !important;
    }
    .footer-wrapper {
        padding-top: 50px;
    }
    .footer-bottom {
        padding-top: 0 !important;
        padding-bottom: 24px!important;
    }
    .cl-has-dropdown .col-inner:not(.active) .row, .cl-has-dropdown .col-inner:not(.active) .ux-menu {
        display: none;
    }
    .cl-has-dropdown .title-footer p {
        display: flex;
        justify-content: space-between;
        padding-bottom: 0px;
        cursor: pointer;
        align-items: center;
        margin-bottom: 20px;
        font-size: 16px;
        letter-spacing: 0;
        color: #121212;
    }
    .cl-has-dropdown .title-footer p::after {
        content: ""!important;
        background: url(/img/theme/dr-mobi.svg);
        background-repeat: no-repeat;
        background-position: center;
        width: 1rem;
        height: .625rem;
        display: block;
        transition: all .5s;
        /* transform: rotate(45deg); */
    }
    .footer-section .row > .col .ux-menu {
        margin-bottom: 20px;
    }
    /* footer */
    /* header */
    body #logo {
        width: 145px !important;
        margin-right: 10px;
        margin-left: 10px;
    }
    .header-main .nav > li > a {
        padding: 0 !important;
    }
    .header-main {
        height: 80px!important;
    }
    .header .header-top {
        min-height: 36px;
        height: 36px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .header .header-top .flex-row.container {
        display: flex;
        align-items: center;
    }
    body .transparent #logo img,
    body #logo img {
        max-height: 39px;
    }
    
    .row-top-bar .col-inner .icon-box-img {
        top: 2px;
    }
    .row-top-bar .col-inner .icon-box.featured-box.icon-box-left.text-left {
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap;
        padding: 0 !important;
    }
    .row-top-bar .col-inner .icon-box-left .icon-box-img+.icon-box-text {
        width: fit-content;
        flex: unset;
    }
    /* Top-Bar Mobile: nur die Google-Bewertung anzeigen.
       Flickity wurde aus main.js entfernt (siehe dort) – deshalb darf hier
       KEIN opacity:0-Hack mehr stehen, sonst wäre die Top-Bar leer. */
    .row-top-bar .col-inner > .icon-box.featured-box:first-of-type,
    .row-top-bar .col-inner > .mw-topbar-contact {
        display: none !important;
    }
    .row-top-bar .col-inner {
        justify-content: center;
    }
    .row-top-bar .col-inner .icon-box.featured-box.icon-box-left.text-left p {
        line-height: 1rem;
    }
    ul.mobile-nav.nav.nav-right .header-button a.button.secondary.is-outline::after {
        width: 0;
    }
    ul.mobile-nav.nav.nav-right .header-button a.button.secondary.is-outline {
        width: 42px;
        height: 38px;
        background: url(/img/theme/phone.svg) center center / contain no-repeat !important;
        display: inline-flex;
        margin-left: 0;
        transition: all .25s ease-in-out;
        border: 0 !important;
        padding: 0 !important;
    }
    /* header */
    /* global */
    :root {
        --input-height: 38px !important;
        --input-height-50: 38px !important;
    }
    .flickity-prev-next-button {
        width: 64px !important;
        height: 30px;
        border-radius: 13px;
    }
     a.button.primary, a.button.secondary {
        padding: 0 25px;
        font-size: 14px;
        border-radius: 13px !important;
    }
    h1, h2, h3, h4 {
        word-break: break-word;
    }
    html{
        font-size: 100%;
    }
    
   
    .section .medium-2,.section .medium-4,.section .medium-5, 
    .section .medium-6,.section .medium-7,.section .medium-8 {
        max-width: 100%;
        flex-basis: 100%;
    }
    body .container,
    .section > .section-content > .row > .col{
        padding-left: 30px;
        padding-right: 30px;
    }
    
     body .banner-page h2, .banner-home h2, body h1{
        font-size: 32px;
        line-height: 42px;
        letter-spacing: 0;
    }
    body h2 {
        font-size: 26px;
        line-height: 36px;
        letter-spacing: 0;
    }
     body .h2-h3 h2, body h3 {
        line-height: 32px;
        font-size: 22px;
        letter-spacing: 0;
    }
    .pb-80,
    .pb-60,
    .pb-100 {
        padding-bottom: 50px !important;
    }
    .pt-60,
    .pt-70,
    .pt-80 {
        padding-top: 50px !important;
    }
    body h3 {
        line-height: 36px;
        font-size: 26px;
    }
    body .h3-h4 h3, .h4 p, body h4 {
        font-size: 16px;
        line-height: 1.625rem;
    }
     body h4 {
        font-size: 22px;
        line-height: 32px;
    }
    body .box-text, body, p {
        font-size: 15px;
        line-height: 25px;
        letter-spacing: 0;
    }
    body .col {
        padding-left: 30px;
        padding-right: 30px;
    }
    /* global */
    .custom-proven-expert{
        right: unset;
        top: unset;
        left: unset;
        transform: unset;
        position: relative;
        margin-bottom: 2rem;
        margin-top: 1rem;
        text-align: left;
    }

}
@media screen and (max-width:420px) {
	body .tabbed-content .nav.nav-pills li.tab.active>a,
	body .tabbed-content .nav.nav-pills>li>a {
		padding: 0 15px !important;
	}
	.row-icon-patrik > .col .box-text h4 {
		font-size: 16px !important;
	}
}
/* Related Posts — Small-Phone: 1 Spalte */
@media screen and (max-width:639px) {
	.wrap-blog.related-blog-grid {
		grid-template-columns: 1fr !important;
	}
}
/* Upload field mobile */
@media screen and (max-width:549px) {
	.forminator-multi-upload {
		height: 3rem;
	}
	.forminator-field-upload .forminator-field .forminator-multi-upload-message p::before {
		font-size: .6875rem;
	}
	.forminator-field-upload .forminator-field .forminator-multi-upload-message p::after {
		font-size: .625rem;
	}
	body .forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message [class*=forminator-icon-]:before {
		width: 1rem;
		height: 1rem;
	}
}
/* --- wpo-minify-header-flatsome-main.min.css (Flatsome combined) --- */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}[hidden]{display:none}a{background-color:#fff0}a:active,a:hover{outline-width:0}b,strong{font-weight:inherit;font-weight:bolder}small{display:inline-block;font-size:80%}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select,textarea{font:inherit}button,input,select{overflow:visible}button,select{text-transform:none}[type=button],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=submit],button,html [type=button]{-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}*,:after,:before,html{box-sizing:border-box}html{-webkit-tap-highlight-color:#fff0;background-attachment:fixed}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--fs-color-base)}img{display:inline-block;height:auto;max-width:100%;vertical-align:middle}figure{margin:0}p:empty{display:none}a,button,input{touch-action:manipulation}ins{text-decoration:none}.col{margin:0;padding:0 15px 30px;position:relative;width:100%}.col-inner{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;flex:1 0 auto;margin-left:auto;margin-right:auto;position:relative;width:100%}@media screen and (min-width:850px){.col:first-child .col-inner{margin-left:auto;margin-right:0}.col+.col .col-inner{margin-left:0;margin-right:auto}}@media screen and (max-width:849px){.col{padding-bottom:30px}}.align-middle{align-items:center!important;align-self:center!important;vertical-align:middle!important}.align-center{justify-content:center!important}.small-6{flex-basis:50%;max-width:50%}.small-12{flex-basis:100%;max-width:100%}@media screen and (min-width:550px){.medium-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.medium-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.medium-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.medium-6{flex-basis:50%;max-width:50%}.medium-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.medium-8{flex-basis:66.6666666667%;max-width:66.6666666667%}}@media screen and (min-width:850px){.large-2{flex-basis:16.6666666667%;max-width:16.6666666667%}.large-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.large-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.large-6{flex-basis:50%;max-width:50%}.large-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.large-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.large-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.large-12{flex-basis:100%;max-width:100%}}.container,.row{margin-left:auto;margin-right:auto;width:100%}.container{padding-left:15px;padding-right:15px}.container,.row{max-width:1080px}.row.row-collapse{max-width:1050px}.flex-row{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%}.text-center .flex-row{justify-content:center}.header .flex-row{height:100%}.flex-col{max-height:100%}.flex-grow{-ms-flex-negative:1;-ms-flex-preferred-size:auto!important;flex:1}.flex-center{margin:0 auto}.flex-left{margin-right:auto}.flex-right{margin-left:auto}.flex-wrap{flex-wrap:wrap}@media (-ms-high-contrast:none){.nav>li>a>i{top:-1px}}.row{display:flex;flex-flow:row wrap;width:100%}.row>div:not(.col):not([class^=col-]):not([class*=" col-"]){width:100%!important}.container .row:not(.row-collapse),.row .row:not(.row-collapse){margin-left:-15px;margin-right:-15px;padding-left:0;padding-right:0;width:auto}.row .container{padding-left:0;padding-right:0}.section+.row:not(.row-collapse){margin-top:30px}.row-full-width{max-width:100%!important}.row-collapse{padding:0}.row-collapse>.col{padding:0!important}.row-collapse>.col .container{max-width:100%}.section{align-items:center;display:flex;flex-flow:row;min-height:auto;padding:30px 0;position:relative;width:100%}.section.dark{background-color:#666}.section-bg{overflow:hidden}.section-bg,.section-content{width:100%}.section-content{z-index:1}.container .section,.row .section{padding-left:30px;padding-right:30px}.section-bg :is(img,picture){height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;top:0;width:100%}.nav-dropdown{background-color:#fff;color:var(--fs-color-base);display:table;left:-99999px;margin:0;max-height:0;min-width:260px;opacity:0;padding:20px 0;position:absolute;text-align:left;transition:opacity .25s,visibility .25s;visibility:hidden;z-index:9}.dark.nav-dropdown{color:#f1f1f1}.nav-dropdown:after{clear:both;content:"";display:block;height:0;visibility:hidden}.nav-dropdown li{display:block;margin:0;vertical-align:top}.nav-dropdown li ul{margin:0;padding:0}.nav-dropdown>li.html{min-width:260px}.no-js li.has-dropdown:hover>.nav-dropdown,li.current-dropdown>.nav-dropdown{left:-15px;max-height:inherit;opacity:1;visibility:visible}.nav-right li.current-dropdown:last-child>.nav-dropdown,.nav-right li.has-dropdown:hover:last-child>.nav-dropdown{left:auto;right:-15px}.nav-dropdown>li>a{display:block;line-height:1.3;padding:10px 20px;width:auto}.nav-dropdown>li:last-child:not(.nav-dropdown-col)>a{border-bottom:0!important}.nav-dropdown .menu-item-has-children>a,.nav-dropdown .title>a{color:#000;font-size:.8em;font-weight:bolder;text-transform:uppercase}.nav-dropdown-has-shadow .nav-dropdown{box-shadow:1px 1px 15px rgb(0 0 0 / .15)}.nav p{margin:0;padding-bottom:0}.nav,.nav ul:not(.nav-dropdown){margin:0;padding:0}.nav>li>a.button,.nav>li>button{margin-bottom:0}.nav{align-items:center;display:flex;flex-flow:row wrap;width:100%}.nav,.nav>li{position:relative}.nav>li{display:inline-block;list-style:none;margin:0 7px;padding:0;transition:background-color .3s}.nav>li>a{align-items:center;display:inline-flex;flex-wrap:wrap;padding:10px 0}.html .nav>li>a{padding-bottom:0;padding-top:0}.nav-small .nav>li>a,.nav.nav-small>li>a{font-weight:400;padding-bottom:5px;padding-top:5px;vertical-align:top}.nav-small.nav>li.html{font-size:.75em}.nav-center{justify-content:center}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}@media(max-width:849px){.medium-nav-center{justify-content:center}}.nav-dropdown>li>a,.nav>li>a{color:rgb(74 74 74 / .85);transition:all .2s}.nav-dropdown>li>a{display:block}.nav-dropdown li.active>a,.nav-dropdown>li>a:hover,.nav>li.active>a,.nav>li>a.active,.nav>li>a:hover{color:hsl(0 0% 7% / .85)}.nav li:first-child{margin-left:0!important}.nav li:last-child{margin-right:0!important}li.html .row,li.html form,li.html input,li.html select{margin:0}li.html>.button{margin-bottom:0}.nav:hover>li:not(:hover)>a:before{opacity:0}.nav-pills>li.active>a{background-color:var(--fs-color-primary);color:#fff;opacity:1}.tabbed-content{display:flex;flex-flow:row wrap}.tabbed-content .nav,.tabbed-content .tab-panels{width:100%}.tab-panels{padding-top:1em}.tab-panels .entry-content{padding:0}.tab-panels .panel:not(.active){display:block;height:0;opacity:0;overflow:hidden;padding:0;visibility:hidden}.tab-panels .panel.active{display:block!important}.nav-pills>li{margin:0}.nav-pills>li>a{line-height:2.5em;padding:0 .75em}.nav-pills>li>a{border-radius:99px}.toggle{box-shadow:none!important;color:currentColor;height:auto;line-height:1;margin:0 5px 0 0;opacity:.6;padding:0;width:45px}.toggle i{font-size:1.8em;transition:all .3s}.toggle:focus{color:currentColor}.toggle:hover{cursor:pointer;opacity:1}.active>.toggle{transform:rotate(-180deg)}.active>ul.children,.active>ul.sub-menu:not(.nav-dropdown){display:block!important}@media(prefers-reduced-motion){.toggle{transition:none}}.nav .children{left:-99999px;opacity:0;position:fixed;transform:translateX(-10px);transition:background-color .6s,transform .3s,opacity .3s}@media(prefers-reduced-motion){.nav .children{opacity:1;transform:none}}.nav:not(.nav-slide) .active>.children{left:auto;opacity:1;padding-bottom:30px;position:inherit;transform:translateX(0)}.text-center .toggle{margin-left:-35px}.box{margin:0 auto;position:relative;width:100%}.box>a{display:block;width:100%}.box a{display:inline-block}.box,.box-image,.box-text{transition:opacity .3s,transform .3s,background-color .3s}.box-image>a,.box-image>div>a{display:block}.box-image>a:focus-visible,.box-image>div>a:focus-visible{outline-offset:-2px}.box-text{font-size:.9em;padding-bottom:1.4em;padding-top:.7em;position:relative;width:100%}@media(max-width:549px){.box-text{font-size:85%}}.box-image{height:auto;margin:0 auto;overflow:hidden;position:relative}.box-image[style*=-radius]{-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.box-text.text-center{padding-left:10px;padding-right:10px}.box-image img{margin:0 auto;max-width:100%;width:100%}.box-overlay .box-text{bottom:0;max-height:100%;padding-left:1.5em;padding-right:1.5em;position:absolute;width:100%}.box-overlay.dark .box-text{text-shadow:1px 1px 1px rgb(0 0 0 / .5)}.button,button,input[type=button],input[type=submit]{background-color:#fff0;border:1px solid #fff0;border-radius:0;box-sizing:border-box;color:currentColor;cursor:pointer;display:inline-block;font-size:.97em;font-weight:bolder;letter-spacing:.03em;line-height:2.4em;margin-right:1em;margin-top:0;max-width:100%;min-height:2.5em;min-width:24px;padding:0 1.2em;position:relative;text-align:center;text-decoration:none;text-rendering:optimizeLegibility;text-shadow:none;text-transform:uppercase;transition:transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;vertical-align:middle}.button span{display:inline-block;line-height:1.6}.button.is-outline{line-height:2.19em}.nav>li>a.button,.nav>li>a.button:hover{padding-bottom:0;padding-top:0}.nav>li>a.button:hover{color:#fff}.button,input[type=button].button,input[type=submit],input[type=submit].button{background-color:var(--fs-color-primary);border-color:rgb(0 0 0 / .05);color:#fff}.button.is-outline,input[type=button].is-outline,input[type=submit].is-outline{background-color:#fff0;border:2px solid}.button:hover,input[type=button]:hover,input[type=submit]:hover{box-shadow:inset 0 0 0 100px rgb(0 0 0 / .2);color:#fff;opacity:1;outline:none}.dark .button,.dark input[type=button],.dark input[type=submit]{color:#fff}.is-outline{color:silver}.is-outline:hover{box-shadow:none!important}.primary,input[type=submit],input[type=submit].button{background-color:var(--fs-color-primary)}.primary.is-outline{color:var(--fs-color-primary)}.is-outline:hover,.primary.is-outline:hover{background-color:var(--fs-color-primary);border-color:var(--fs-color-primary);color:#fff}.success{background-color:var(--fs-color-success)}.success.is-outline{color:var(--fs-color-success)}.success.is-outline:hover{background-color:var(--fs-color-success);border-color:var(--fs-color-success);color:#fff}.button.alt,.secondary{background-color:var(--fs-color-secondary)}.secondary.is-outline{color:var(--fs-color-secondary)}.secondary.is-outline:hover{background-color:var(--fs-color-secondary);border-color:var(--fs-color-secondary);color:#fff}a.primary:not(.button),a.secondary:not(.button){background-color:#fff0}.alert{background-color:var(--fs-color-alert)}.alert.is-outline{color:var(--fs-color-alert)}.alert.is-outline:hover{background-color:var(--fs-color-alert);border-color:var(--fs-color-alert);color:#fff}.text-center .button:first-of-type{margin-left:0!important}.text-center .button:last-of-type{margin-right:0!important}.button.disabled,.button[disabled],button.disabled,button[disabled]{opacity:.6}.header-button{display:inline-block}.header-button .plain.is-outline:not(:hover){color:#999}.nav-dark .header-button .plain.is-outline:not(:hover){color:#fff}.header-button .button{margin:0}.flex-col .button,.flex-col button,.flex-col input{margin-bottom:0}.is-divider{background-color:rgb(0 0 0 / .1);display:block;height:3px;margin:1em 0;max-width:30px;width:100%}.dark .is-divider{background-color:hsl(0 0% 100% / .3)}form{margin-bottom:0}input[type=email],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:#fff;border:1px solid #ddd;border-radius:0;box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);box-sizing:border-box;color:#333;font-size:.97em;height:2.507em;max-width:100%;padding:0 .75em;transition:color .3s,border .3s,background .3s,opacity .3s;vertical-align:middle;width:100%}@media(max-width:849px){input[type=email],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:1rem}}input:hover,select:hover,textarea:hover{box-shadow:inset 0 -1.8em 1em 0 #fff0}input[type=email],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:120px;padding-top:.7em}input[type=email]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{background-color:#fff;box-shadow:0 0 5px #ccc;color:#333;opacity:1!important;outline:0}label{display:block;font-size:.9em;font-weight:700;margin-bottom:.4em}input[type=radio]{display:inline;font-size:16px;margin-right:10px}input[type=radio]+label{display:inline}select{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .45em top 50%;background-repeat:no-repeat;background-size:auto 16px;border-radius:0;box-shadow:inset 0 -1.4em 1em 0 rgb(0 0 0 / .02);display:block;padding-right:1.4em}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){select::-ms-expand{display:none}select:focus::-ms-value{background:#fff0;color:currentColor}}.icon-box .icon-box-img{margin-bottom:1em;max-width:100%;position:relative}.icon-box-img img,.icon-box-img svg{padding-top:.2em;width:100%}.icon-box-img svg{fill:currentColor;height:100%;transition:all .3s;width:100%}.icon-box-img svg path{fill:currentColor}.icon-box-left{display:flex;flex-flow:row wrap;width:100%}.icon-box-left .icon-box-img{flex:0 0 auto;margin-bottom:0;max-width:200px}.icon-box-left .icon-box-text{flex:1 1 0%}.icon-box-left .icon-box-img+.icon-box-text{padding-left:1em}.icon-box-center .icon-box-img{margin:0 auto 1em}i[class*=" icon-"],i[class^=icon-]{speak:none!important;display:inline-block;font-display:swap;font-family:fl-icons!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;line-height:1.2;margin:0;padding:0;position:relative;text-transform:none!important}.button i,button i{top:-1.5px;vertical-align:middle}a.remove{border:2px solid;border-radius:100%;color:#ccc;display:block;font-size:15px!important;font-weight:700;height:24px;line-height:19px!important;text-align:center;width:24px}a.icon:not(.button),button.icon:not(.button){font-family:sans-serif;font-size:1.2em;margin-left:.25em;margin-right:.25em}.header a.icon:not(.button){margin-left:.3em;margin-right:.3em}.header .nav-small a.icon:not(.button){font-size:1em}.button.icon{display:inline-block;margin-left:.12em;margin-right:.12em;min-width:2.5em;padding-left:.6em;padding-right:.6em}.button.icon i{font-size:1.2em}.button.icon i+span{padding-right:.5em}.button.icon.is-small{border-width:1px}.button.icon.is-small i{top:-1px}.button.icon.circle,.button.icon.round{padding-left:0;padding-right:0}.button.icon.circle>span,.button.icon.round>span{margin:0 8px}.button.icon.circle>span+i,.button.icon.round>span+i{margin-left:-4px}.button.icon.circle>i,.button.icon.round>i{margin:0 8px}.button.icon.circle>i+span,.button.icon.round>i+span{margin-left:-4px}.button.icon.circle>i:only-child,.button.icon.round>i:only-child{margin:0}.nav>li>a>i{font-size:20px;transition:color .3s;vertical-align:middle}.nav>li>a>i+span{margin-left:5px}.nav>li>a>span+i{margin-left:5px}.nav-small>li>a>i{font-size:1em}.nav>li>a>i.icon-menu{font-size:1.9em}.nav>li.has-icon>a>i{min-width:1em}.header-button a.icon:not(.button){display:inline-block;padding:6px 0}.header-button a.icon:not(.button) i{font-size:24px}.nav-small .header-button a.icon:not(.button){padding:3px 0}.button:not(.icon)>i{margin-left:-.15em;margin-right:.4em}.button:not(.icon)>span+i{margin-left:.4em;margin-right:-.15em}.has-dropdown .icon-angle-down{font-size:16px;margin-left:.2em;opacity:.6}img{opacity:1;transition:opacity 1s}.col-inner>.img:not(:last-child),.col>.img:not(:last-child){margin-bottom:1em}.img,.img .img-inner{position:relative}.img .img-inner{overflow:hidden}.img,.img img{width:100%}.overlay{background-color:rgb(0 0 0 / .15);height:100%;left:-1px;pointer-events:none;right:-1px;top:0;transition:transform .3s,opacity .6s}.overlay{bottom:0;position:absolute}.button.loading{color:hsl(0 0% 100% / .05);opacity:1!important;pointer-events:none!important;position:relative}.button.loading:after{animation:spin .5s linear infinite;border:2px solid #fff;border-radius:32px;border-right-color:transparent!important;border-top-color:transparent!important;content:"";display:block;height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}.is-outline .button.loading:after{border-color:var(--fs-color-primary)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ux-menu-link{align-items:center}.ux-menu-link:hover .ux-menu-link__link{color:hsl(0 0% 7% / .85)}.dark .ux-menu-link__link{border-bottom-color:hsl(0 0% 100% / .2)}.dark .ux-menu-link:hover .ux-menu-link__link{color:hsl(0 0% 100% / .85)}.ux-menu-link__link{align-items:baseline;border-bottom-color:#ececec;border-bottom-width:1px;color:currentColor;flex:1;min-height:2.5em;padding-bottom:.3em;padding-top:.3em;transition:all .2s}.stack{--stack-gap:0;display:flex}.stack>.text>:first-child{margin-top:0}.stack>.text>:last-child{margin-bottom:0}.stack-col{flex-direction:column}.stack-col>*{margin:0!important}.stack-col>*~*{margin-top:var(--stack-gap)!important}.justify-start{justify-content:flex-start}label{color:#222}.flickity-enabled{display:block;position:relative}.flickity-enabled:focus{outline:none}.flickity-prev-next-button{background-color:#fff0;border:none;bottom:40%;color:#111;cursor:pointer;margin:0;opacity:0;padding:0;position:absolute;top:40%;transition:transform .3s,opacity .3s,background .3s,box-shadow .3s;width:36px}.flickity-prev-next-button.next{right:2%;transform:translateX(-20%)}.flickity-prev-next-button.previous{left:2%;transform:translateX(20%)}.flickity-prev-next-button:disabled,button.flickity-prev-next-button[disabled]{background:none!important;box-shadow:none!important;cursor:auto;opacity:0!important;pointer-events:none}.flickity-prev-next-button svg{height:auto;left:50%;max-height:100%;max-width:100%;padding:20%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s;width:100%}.flickity-prev-next-button svg{fill:currentColor;border-color:currentColor;transition:all .3s}@media(prefers-reduced-motion){.flickity-prev-next-button.next,.flickity-prev-next-button.previous{transform:none!important}}a{color:var(--fs-experimental-link-color);text-decoration:none}.button:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}.button:focus-visible,[role=radio]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:2px}a.plain{color:currentColor;transition:color .3s,opacity .3s,transform .3s}.nav-dark a.plain:hover{opacity:.7}a.remove:hover,a:hover{color:var(--fs-experimental-link-color-hover)}.primary:focus-visible,button[type=submit]:focus-visible{outline-color:var(--fs-color-primary)}.secondary:focus-visible{outline-color:var(--fs-color-secondary)}.alt:focus-visible{outline-color:var(--fs-color-secondary)}.dark a{color:currentColor}.dark a:hover{color:#fff}ul{list-style:disc}ol{list-style:decimal}ol,ul{margin-top:0;padding:0}ol ol,ol ul,ul ol,ul ul{margin:1.5em 0 1.5em 3em}li{margin-bottom:.6em}.col-inner ol li,.col-inner ul li,.entry-content ol li,.entry-content ul li{margin-left:1.3em}.col-inner ol li.tab,.col-inner ul li.tab,.entry-content ol li.tab,.entry-content ul li.tab{margin-left:0}.button,button,input,select,textarea{margin-bottom:1em}figure,form,ol,p,ul{margin-bottom:1.3em}form p{margin-bottom:.5em}body{line-height:1.6}h1,h2,h3,h4{color:#555;margin-bottom:.5em;margin-top:0;text-rendering:optimizeSpeed;width:100%}.h1,h1{font-size:1.7em}.h1,.h2,h1,h2{line-height:1.3}.h2,h2{font-size:1.6em}.h3,h3{font-size:1.25em}.h4,h4{font-size:1.125em}@media(max-width:549px){h1{font-size:1.4em}h2{font-size:1.2em}h3,h4{font-size:1em}}h3 label{display:inline-block;margin-right:10px}p{margin-top:0}h1>span,h2>span,h3>span,h4>span,p.headline>span{-webkit-box-decoration-break:clone;box-decoration-break:clone}.uppercase{letter-spacing:.05em;line-height:1.05;text-transform:uppercase}.lowercase{text-transform:none!important}.uppercase{line-height:1.2;text-transform:uppercase}.is-small,.is-small.button{font-size:.8em}.box-text a:not(.button),.box-text h1,.box-text h2,.box-text h3,.box-text h4{line-height:1.3;margin-bottom:.1em;margin-top:.1em}.box-text p{margin-bottom:.1em;margin-top:.1em}.box-text .button{margin-top:1em}.nav>li>a{font-size:.8em}.nav>li.html{font-size:.85em}.container:after,.row:after{clear:both;content:"";display:table}@media(min-width:850px){.show-for-medium{display:none!important}}@media(max-width:849px){.hide-for-medium{display:none!important}}.gap{gap:30px}.last-reset :last-child{margin-bottom:0}.text-left{text-align:left}.text-center{text-align:center}.text-center .is-divider,.text-center>div,.text-center>div>div{margin-left:auto;margin-right:auto}.text-left .is-divider{margin-left:0;margin-right:auto}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important;z-index:12}.top{top:0}.right{right:0}.left{left:0}.bottom,.fill{bottom:0}.fill{height:100%;left:0;margin:0!important;padding:0!important;position:absolute;right:0;top:0}.circle,.circle img{border-radius:999px!important;-o-object-fit:cover;object-fit:cover}.round{border-radius:5px}.br{border-right:1px solid #ececec}.hidden{display:none!important;visibility:hidden!important}.z-1{z-index:21}.no-click{pointer-events:none}.no-wrap{white-space:nowrap}.block{display:block}.flex{display:flex}.inline-block{display:inline-block}.strong{font-weight:700}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.box-shadow{box-shadow:0 3px 6px -4px rgb(0 0 0 / .16),0 3px 6px rgb(0 0 0 / .23)}.has-hover .bg,.has-hover [class*=image-] img{transition:filter .6s,opacity .6s,transform .6s,box-shadow .3s}.has-hover .image-zoom-long img{transition:transform 5s!important}.has-hover:hover .image-zoom-long img{transform:scale(1.3)}.dark,.dark p{color:#f1f1f1}.dark h1,.dark h2,.dark h3,.dark h4,.dark label{color:#fff}.dark .nav>li.html,.dark .nav>li>a,.nav-dark .is-outline,.nav-dark .nav>li>a,.nav-dark .nav>li>button,.nav-dropdown.dark>li>a{color:hsl(0 0% 100% / .8)}.dark .nav>li.active>a,.dark .nav>li>a.active,.dark .nav>li>a:hover,.nav-dark .nav>li.active>a,.nav-dark .nav>li>a.active,.nav-dark .nav>li>a:hover,.nav-dark a.plain:hover,.nav-dropdown.dark>li>a:hover{color:#fff}.nav-dropdown.dark>li>a{border-color:hsl(0 0% 100% / .2)}.nav-dark .header-button,.nav-dark .nav>li.html{color:#fff}:root{--flatsome-scroll-padding-top:calc(var(--flatsome--header--sticky-height, 0px) + var(--wp-admin--admin-bar--height, 0px))}html{overflow-x:hidden;scroll-padding-top:var(--flatsome-scroll-padding-top)}@supports(overflow:clip){body{overflow-x:clip}}#main,#wrapper{background-color:#fff;position:relative}#main.dark{background-color:#333}.page-wrapper{padding-bottom:30px;padding-top:30px}.header,.header-wrapper{background-position:50% 0;background-size:cover;position:relative;transition:background-color .3s,opacity .3s;width:100%;z-index:1001}.header-bg-color{background-color:hsl(0 0% 100% / .9)}.header-top{align-items:center;display:flex;flex-wrap:no-wrap}.header.transparent{position:absolute}.header.transparent:not(.stuck){left:auto;right:auto}.header.transparent .header-bg-color,.header.transparent .header-bg-image,.header.transparent .header-wrapper{background-color:#fff0;background-image:none!important;box-shadow:none}.header-bg-color,.header-bg-image{background-position:50% 0;transition:background .4s}.header-top{background-color:var(--fs-color-primary);min-height:20px;position:relative;z-index:11}.header-main{position:relative;z-index:10}.header-wrapper:not(.stuck) .logo img{transition:max-height .5s}.header-block{min-height:15px;width:100%}.post{margin:0 0 30px}.entry-header-text{padding:1.5em 0}.entry-header-text.text-center{padding-left:1.5em;padding-right:1.5em}.entry-header-text-bottom{padding-bottom:0}.entry-content{padding-bottom:1.5em;padding-top:1.5em}.article-inner{transition:opacity .3s,box-shadow .5s,transform .3s}ul.menu>li{list-style:none;margin:0;text-align:left}ul.menu>li li{list-style:none}ul.menu>li>a,ul.menu>li>span:first-child{display:inline-block;flex:1;padding:6px 0}ul.menu>li:before{display:inline-block;font-family:fl-icons;margin-right:6px;opacity:.6}ul.menu>li li>a{display:inline-block;font-size:.9em;padding:3px 0}ul.menu>li+li{border-top:1px solid #ececec}.dark ul.menu>li+li{border-color:hsl(0 0% 100% / .08)}ul.menu>li ul{border-left:1px solid #ddd;display:none;margin:0 0 10px 3px;padding-left:15px;width:100%}ul.menu>li ul li{border:0;margin:0}.dark ul.menu>li ul{border-color:hsl(0 0% 100% / .08)}.dark ul.menu>li.active>a,.dark ul.menu>li>a:hover{color:#fff}.breadcrumbs{color:#222;font-weight:700;letter-spacing:0;padding:0}.breadcrumbs .separator{font-weight:300;margin:0 .3em;opacity:.35;position:relative;top:0}.dark .breadcrumbs{color:#fff}.breadcrumbs a{color:rgb(74 74 74 / .8);font-weight:400}.breadcrumbs a:first-of-type{margin-left:0}.breadcrumbs a:hover{color:#111}.dark .breadcrumbs a{color:#fff}.footer-wrapper{position:relative;width:100%}.footer{padding:30px 0 0}html{background-color:#4d4d4d}.footer ul{margin:0}.back-to-top{bottom:20px;margin:0;opacity:0;pointer-events:none;right:20px;transform:translateY(30%)}.back-to-top.left{left:20px;right:unset}.back-to-top.active{opacity:1;pointer-events:inherit;transform:translateY(0)}.logo{line-height:1;margin:0}.logo a{color:var(--fs-color-primary);display:block;font-size:32px;font-weight:bolder;margin:0;text-decoration:none;text-transform:uppercase}.logo img{display:block;width:auto}.header-logo-dark,.nav-dark .header-logo{display:none!important}.nav-dark .header-logo-dark{display:block!important}.nav-dark .logo a{color:#fff}.logo-left .logo{margin-left:0;margin-right:30px}@media screen and (max-width:849px){.header-inner .nav{flex-wrap:nowrap}.medium-logo-center .flex-left{flex:1 1 0%;order:1}.medium-logo-center .logo{margin:0 15px;order:2;text-align:center}.medium-logo-center .logo img{margin:0 auto}.medium-logo-center .flex-right{flex:1 1 0%;order:3}}.scroll-to{width:100%}.icon-menu:before{content:""}.icon-angle-up:before{content:""}.icon-angle-down:before{content:""}.icon-facebook:before{content:""}.icon-instagram:before{content:""}.text-center .social-icons{margin-left:auto;margin-right:auto}.social-icons{color:#999;display:inline-block;font-size:.85em;vertical-align:middle}.html .social-icons{font-size:1em}.html .social-icons .button{margin-bottom:0}.social-icons span{font-weight:700;padding-right:10px}.social-icons i{min-width:1em}.dark .social-icons,.nav-dark .social-icons{color:#fff}.dark .social-icons .button.is-outline,.nav-dark .social-icons .button.is-outline{border-color:hsl(0 0% 100% / .5)}.social-icons .button.icon:hover,.social-icons .button.icon:not(.is-outline){background-color:currentColor!important;border-color:currentColor!important}.social-icons .button.icon:hover>i,.social-icons .button.icon:hover>span,.social-icons .button.icon:not(.is-outline)>i,.social-icons .button.icon:not(.is-outline)>span{color:#fff!important}.button.facebook:hover,.button.facebook:not(.is-outline){color:#3a589d!important}.button.instagram:hover,.button.instagram:not(.is-outline){color:#3b6994!important}.button.whatsapp:hover,.button.whatsapp:not(.is-outline){color:#51cb5a!important}.button.x:hover,.button.x:not(.is-outline){color:#111!important}.button.twitter:hover,.button.twitter:not(.is-outline){color:#2478ba!important}.button.email:hover,.button.email:not(.is-outline){color:#111!important}.button.phone:hover,.button.phone:not(.is-outline){color:#51cb5a!important}@font-face{font-family:"fl-icons";font-display:swap;src:url(/fonts/icons/fl-icons.woff2) format("woff2"),url(/fonts/icons/fl-icons.ttf) format("truetype"),url(/fonts/icons/fl-icons.woff) format("woff")}
/* --- forminator-icons.min.css --- */
/*!
 * WPMU DEV Forminator UI
 * Copyright 2019 Incsub (https://incsub.com)
 * Licensed under GPL v3 (http://www.gnu.org/licenses/gpl-3.0.html)
 */.forminator-ui [class*=forminator-icon-]:before,.forminator-ui [class^=forminator-icon-]:before{speak:none;line-height:1;font-family:forminator-icons-font!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes click-animation{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.2;-khtml-opacity:.2}50%{-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);opacity:.1;-khtml-opacity:.1}100%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0;-khtml-opacity:0}}@keyframes click-animation{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.2;-khtml-opacity:.2}50%{-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);opacity:.1;-khtml-opacity:.1}100%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0;-khtml-opacity:0}}@font-face{font-family:forminator-icons-font;font-weight:400;font-style:normal;font-display:swap;src:local("forminator-icons-font"),url(/fonts/icons/forminator-icons-font.woff2) format("woff2"),url(/fonts/icons/forminator-icons-font.woff) format("woff"),url(/fonts/icons/forminator-icons-font.ttf) format("truetype")}.forminator-ui .forminator-loading:before{-webkit-animation:spin 1.3s linear infinite;animation:spin 1.3s linear infinite}.forminator-ui .forminator-icon-upload:before{content:"⊼"}
/* --- forminator-utilities.min.css --- */
/*!
 * WPMU DEV Forminator UI
 * Copyright 2019 Incsub (https://incsub.com)
 * Licensed under GPL v3 (http://www.gnu.org/licenses/gpl-3.0.html)
 */.forminator-ui *{-webkit-box-sizing:border-box;box-sizing:border-box}.forminator-ui img{max-width:100%}.forminator-ui .forminator-hidden{display:none!important}
/* --- forminator-grid.open.min.css --- */
/*!
 * WPMU DEV Forminator UI
 * Copyright 2019 Incsub (https://incsub.com)
 * Licensed under GPL v3 (http://www.gnu.org/licenses/gpl-3.0.html)
 */.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child){margin-bottom:20px}.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.forminator-ui.forminator-custom-form[data-grid=open] .forminator-col:not(:last-child){margin-bottom:20px}.forminator-ui.forminator-custom-form[data-grid=open] .forminator-col:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row{-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width:783px){.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child){margin-bottom:30px}}@media(min-width:783px){.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px}}@media(min-width:783px){.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col:not(:last-child){margin-bottom:0}}@media(min-width:783px){.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 15px}}
/* --- forminator-form-default.base.min.css --- */
/*!
 * WPMU DEV Forminator UI
 * Copyright 2019 Incsub (https://incsub.com)
 * Licensed under GPL v3 (http://www.gnu.org/licenses/gpl-3.0.html)
 */.forminator-ui.forminator-custom-form[data-design=default]{font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px}.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message.forminator-loading:before{speak:none;line-height:1;font-family:forminator-icons-font!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message.forminator-accessible{width:1px!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes click-animation{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.2;-khtml-opacity:.2}50%{-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);opacity:.1;-khtml-opacity:.1}100%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0;-khtml-opacity:0}}@keyframes click-animation{0%{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:.2;-khtml-opacity:.2}50%{-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);opacity:.1;-khtml-opacity:.1}100%{-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0;-khtml-opacity:0}}.forminator-ui.forminator-custom-form[data-design=default]{width:100%;margin:30px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.forminator-ui.forminator-custom-form[data-design=default] .forminator-field{margin:0;padding:0;border:0}.forminator-ui.forminator-custom-form[data-design=default] .forminator-field:focus{-webkit-box-shadow:none;box-shadow:none}.forminator-ui.forminator-custom-form[data-design=default]:first-child{margin-top:0}.forminator-ui.forminator-custom-form[data-design=default]:last-child{margin-bottom:0}.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-field:focus{outline:0}@media(min-width:783px){.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small):first-child{margin-top:0}}@media(min-width:783px){.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small):last-child{margin-bottom:0}}@media(min-width:783px){.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small){margin:30px 0}}.forminator-draft-wrap{font-weight:400;font-size:15px}.forminator-draft-wrap .forminator-draft-notice{margin-bottom:30px;padding:15px 22px;border-radius:2px;font-family:inherit;font-size:inherit;font-weight:inherit;color:#333;background-color:#bceee6}.forminator-draft-wrap .forminator-draft-notice.draft-success{background-color:#bceee6;box-shadow:inset 2px 0 0 0 #1abca1;-moz-box-shadow:inset 2px 0 0 0 #1abca1;-webkit-box-shadow:inset 2px 0 0 0 #1abca1}.forminator-draft-wrap .forminator-draft-notice.draft-error{background-color:#f9e4e8;box-shadow:inset 2px 0 0 0 #e04562;-moz-box-shadow:inset 2px 0 0 0 #e04562;-webkit-box-shadow:inset 2px 0 0 0 #e04562}.forminator-draft-wrap .forminator-draft-email-response p:last-of-type{margin-bottom:20px}.forminator-draft-wrap .forminator-copy-field{position:relative;margin-bottom:40px}.forminator-draft-wrap .forminator-copy-field .forminator-draft-link{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:9px 110px 11px 15px;margin:0;background:#eee;border:none;color:#555;text-decoration:underline;outline:0;line-height:20px;font-family:inherit;font-size:inherit;font-weight:inherit;opacity:1}.forminator-draft-wrap .forminator-copy-field button,.forminator-draft-wrap .forminator-copy-field button:hover{width:98px;height:30px;padding:0;position:absolute;top:50%;right:6px;background-color:#666;color:#fff;font-family:inherit;font-style:inherit;font-weight:500;font-size:13px;line-height:22px;border:0;outline:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.forminator-draft-wrap .forminator-copy-field button:hover{background-color:#7b7b7b}.forminator-draft-wrap .forminator-draft-form .forminator-row,.forminator-draft-wrap .forminator-draft-form .forminator-row-inside{margin-bottom:20px}.forminator-draft-wrap .forminator-draft-form .forminator-label{display:block;cursor:default;margin:0 0 5px 0;border:0;line-height:1.7em;font-size:13px;font-family:inherit;font-weight:500;color:#888}.forminator-draft-wrap .forminator-draft-form .forminator-email--field{display:block;width:100%;min-width:unset;max-width:unset;height:auto;min-height:unset;max-height:unset;margin:0;padding:10px;font-size:16px;font-family:inherit;font-weight:400;background-color:#ededed;color:#000;border-width:0;border-style:none;border-radius:0;background-image:unset;line-height:1.3em;-webkit-transition:.2s ease;transition:.2s ease;outline:0}.forminator-draft-wrap .forminator-draft-form .forminator-has_error .forminator-email--field{box-shadow:inset 2px 0 0 0 #e04562;-moz-box-shadow:inset 2px 0 0 0 #e04562;-webkit-box-shadow:inset 2px 0 0 0 #e04562}.forminator-draft-wrap .forminator-draft-form .forminator-has_error .forminator-error-message{display:block;padding:2px 10px;margin:5px 0 0;border-radius:0;line-height:2em;background-color:#f9e4e8;color:#e04562;font-size:12px;font-family:inherit;font-weight:500}.forminator-draft-wrap .forminator-draft-form button.forminator-button-submit{background-color:#289dcc;color:#fff;font-size:14px;font-family:inherit;font-weight:500;outline:0;width:auto;min-width:100px;max-width:unset;height:auto;min-height:unset;max-height:unset;cursor:pointer;display:inline-block;position:relative;margin:0 10px 0 0;padding:10px;border:0;border-radius:0;background-image:unset;line-height:1.45em;text-align:center;-webkit-transition:.2s ease;transition:.2s ease}.forminator-draft-wrap .forminator-draft-form button.forminator-button-submit:hover{background-color:#35aede}.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message{margin:0 0 20px;padding:15px 20px 15px 22px;border-radius:2px;text-align:left}.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message p{margin:0;padding:0;border:0;line-height:1.3em;letter-spacing:0}.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message p:not(:last-child){margin-bottom:10px}.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message,.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message:active,.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message:focus,.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message:hover{-webkit-box-shadow:none;box-shadow:none}.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message:last-child{margin-bottom:0}.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message[aria-hidden=true]{display:none}.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message.forminator-loading{position:relative;padding-left:46px}.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message.forminator-loading:before{content:"◌";position:absolute;top:17px;left:20px;font-size:16px}.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message.forminator-show{display:block}.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-response-message,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-response-message:active,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-response-message:focus,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-response-message:hover{outline:0}@media(min-width:783px){.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-response-message:last-child{margin-bottom:0}}@media(min-width:783px){.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-response-message{margin-bottom:30px}}.forminator-ui.forminator-custom-form[data-design=default] .forminator-error-message{margin:5px 0 0}.forminator-ui.forminator-custom-form[data-design=default] .forminator-error-message{display:none;padding:2px 10px;border-radius:2px;line-height:2em}.forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message{display:block}.forminator-ui.forminator-custom-form[data-design=default] .forminator-input{width:100%;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:unset;max-width:unset;min-height:unset;max-height:unset;height:auto;line-height:1.3em;background-image:unset;-webkit-transition:.2s ease;transition:.2s ease;margin:0;padding:9px;border-width:1px;border-style:solid;border-radius:2px}.forminator-ui.forminator-custom-form[data-design=default] .forminator-input,.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:active,.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:disabled,.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:focus,.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:hover{-webkit-box-shadow:none;box-shadow:none}.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:disabled:not(.forminator-calculation){border-style:dotted}.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:disabled{pointer-events:none}.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:disabled:-moz-placeholder{opacity:.4;-khtml-opacity:.4}.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:disabled::-moz-placeholder{opacity:.4;-khtml-opacity:.4}.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:disabled:-ms-input-placeholder{opacity:.4;-khtml-opacity:.4}.forminator-ui.forminator-custom-form[data-design=default] .forminator-input:disabled::-webkit-input-placeholder{opacity:.4;-khtml-opacity:.4}.forminator-ui.forminator-custom-form[data-design=default] .forminator-input.forminator-field--phone{direction:ltr}.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-input,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-input:active,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-input:disabled,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-input:focus,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-input:hover{outline:0}.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea{width:100%;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;resize:vertical;margin:0;min-height:var(--forminator-textarea-min-height,140px);background-image:unset;line-height:20px;-webkit-transition:.2s ease;transition:.2s ease;padding:9px;border-width:1px;border-style:solid;border-radius:2px}.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea,.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:active,.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:disabled,.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:focus,.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:hover{-webkit-box-shadow:none;box-shadow:none}.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:disabled{pointer-events:none;border-style:dotted}.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:disabled:-moz-placeholder{opacity:.4;-khtml-opacity:.4}.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:disabled::-moz-placeholder{opacity:.4;-khtml-opacity:.4}.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:disabled:-ms-input-placeholder{opacity:.4;-khtml-opacity:.4}.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:disabled::-webkit-input-placeholder{opacity:.4;-khtml-opacity:.4}.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-textarea,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-textarea:active,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-textarea:disabled,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-textarea:focus,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-textarea:hover{outline:0}.forminator-ui.forminator-custom-form[data-design=default] .forminator-button{width:auto;min-width:100px;max-width:unset;height:auto;min-height:unset;max-height:unset;cursor:pointer;display:inline-block;position:relative;margin:0 10px 0 0;padding:10px;border:0;border-radius:2px;background-image:unset;line-height:1.45em;text-align:center;-webkit-transition:.2s ease;transition:.2s ease}@media(max-width:782px){.forminator-ui.forminator-custom-form[data-design=default] .forminator-button{width:100%;margin:0 0 10px 0}}.forminator-ui.forminator-custom-form[data-design=default] .forminator-button span{display:block;-webkit-transition:.2s ease;transition:.2s ease}.forminator-ui.forminator-custom-form[data-design=default] .forminator-button,.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:active,.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:focus,.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:hover{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:active,.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:focus,.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:hover{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,.6);box-shadow:0 1px 4px 0 rgba(0,0,0,.6)}.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:active span[aria-hidden]:not([class*=forminator-icon-]){width:120%;padding:120% 0 0}.forminator-ui.forminator-custom-form[data-design=default] .forminator-button.forminator-disabled,.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:disabled{opacity:.5;-khtml-opacity:.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.forminator-ui.forminator-custom-form[data-design=default] .forminator-button:last-child{margin-right:0}.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-button,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-button:active,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-button:focus,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-button:hover{outline:0}.forminator-ui.forminator-custom-form[data-design=default] .forminator-field-captcha{overflow:hidden}.forminator-ui.forminator-custom-form[data-design=default] .forminator-captcha-left{text-align:left}.forminator-ui.forminator-custom-form[data-design=default] .forminator-captcha-left>div{margin-right:auto}.forminator-ui.forminator-custom-form[data-design=default] .forminator-slider.forminator-disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.forminator-ui.forminator-custom-form[data-design=default] .forminator-slider.forminator-disabled .forminator-slide{border:none;background:#ddd;border:1px solid transparent}.forminator-ui.forminator-custom-form[data-design=default] .forminator-slider.forminator-disabled .ui-slider-range{background:#ddd}.forminator-ui.forminator-custom-form[data-design=default] .forminator-slider.forminator-disabled .ui-slider-handle{background:#aaa}
/* --- forminator-form-default.full.min.css --- */
/*!
 * WPMU DEV Forminator UI
 * Copyright 2019 Incsub (https://incsub.com)
 * Licensed under GPL v3 (http://www.gnu.org/licenses/gpl-3.0.html)
 */.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown:not(.forminator-dropdown--basic) .forminator-checkbox .forminator-checkbox-box:before{speak:none;line-height:1;font-family:forminator-icons-font!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga" 1;font-feature-settings:"liga" 1;-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown:not(.forminator-dropdown--basic) .forminator-checkbox input,.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload input[type=file]{width:1px!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload{display:block;margin:0;padding:29px;border-width:1px;border-style:dashed;border-radius:2px;-webkit-transition:.2s ease;transition:.2s ease}.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message [class*=forminator-icon-]{width:30px;height:30px;display:block;margin:0 auto 5px;color:inherit;text-align:center}.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message [class*=forminator-icon-]:before{display:block;color:inherit;font-size:30px;line-height:30px}.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message p{display:block;margin:0;padding:0;border:0;text-align:center}.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message p a,.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message p a:active a:visited,.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message p a:focus,.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message p a:hover{margin:0;padding:0;border:0;-webkit-box-shadow:none;box-shadow:none;text-decoration:underline;text-transform:none}.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-files{display:block;margin:0}.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-files,.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-files li{padding:0;border:0}.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file .forminator-error-message{display:none!important}.forminator-ui.forminator-custom-form[data-design=default] .forminator-uploaded-file.forminator-has_error .forminator-error-message{display:block!important}.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-multi-upload .forminator-multi-upload-message p a,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-multi-upload .forminator-multi-upload-message p a:active a:visited,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-multi-upload .forminator-multi-upload-message p a:focus,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] .forminator-multi-upload .forminator-multi-upload-message p a:hover{outline:0}@media(min-width:783px){.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-date-input .forminator-error-message,.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-timepicker .forminator-error-message{display:none}}@media(min-width:783px){.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-date-input~.forminator-error-message,.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-col:not(.forminator-col-3):not(.forminator-col-4) .forminator-timepicker~.forminator-error-message{display:block}}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select{min-width:100%;max-width:100%;display:block;text-align:left}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection{display:block}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox] .select2-selection__rendered{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox] .select2-selection__arrow{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox] .select2-selection__choice__remove,.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox] .select2-selection__clear{padding:0;margin:0;border:none;background:unset;cursor:pointer}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple,.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single{height:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0;padding:0;border-width:1px;border-style:solid;background-image:none!important}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered,.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered{min-width:10px;overflow:hidden;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px 5px 8px 8px;text-overflow:ellipsis;white-space:nowrap}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple ul.select2-selection__rendered,.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single ul.select2-selection__rendered{margin:0;list-style:none}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple ul.select2-selection__rendered .select2-selection__placeholder,.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single ul.select2-selection__rendered .select2-selection__placeholder{margin:0}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__arrow,.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow{width:38px;height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0;padding:0;border:0}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__arrow [class*=forminator-icon-],.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=forminator-icon-]{display:block;margin:0 auto;font-size:12px;-webkit-transition:.2s linear;transition:.2s linear}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__arrow [class*=forminator-icon-]:before,.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=forminator-icon-]:before{display:block;color:inherit}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple[aria-expanded=true] .select2-selection__arrow [class*=forminator-icon-],.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single[aria-expanded=true] .select2-selection__arrow [class*=forminator-icon-]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox] .select2-selection__clear{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:30px;height:30px;font-size:24px;color:#777771}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox] .select2-selection__clear span{display:block;height:100%}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__rendered.forminator-select2-selections{padding-top:6px;padding-bottom:6px}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__choice{line-height:14px;color:#fff;background:#888;padding:6px 8px;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin:0;white-space:normal;border-radius:4px}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{font-size:20px;color:#fff}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove span{line-height:12px;height:14px;display:block}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox]:focus,.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox]:hover{-webkit-box-shadow:none;box-shadow:none}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection:focus,.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection:hover{-webkit-box-shadow:none;box-shadow:none}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select:focus,.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select:hover{-webkit-box-shadow:none;box-shadow:none}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select[dir=rtl] .select2-selection__rendered{text-align:right}.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] select.forminator-select2+.forminator-select .selection span[role=combobox]:focus,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] select.forminator-select2+.forminator-select .selection span[role=combobox]:hover{outline:0}.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] select.forminator-select2+.forminator-select .selection:focus,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] select.forminator-select2+.forminator-select .selection:hover{outline:0}.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] select.forminator-select2+.forminator-select:focus,.forminator-ui.forminator-custom-form[data-design=default][data-color-option=default] select.forminator-select2+.forminator-select:hover{outline:0}.forminator-select.forminator-select-dropdown-container--open{display:block;z-index:999}.forminator-select.forminator-select-dropdown-container--open *{-webkit-box-sizing:border-box;box-sizing:border-box;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-shadow:rgba(0,0,0,.01) 0 0 1px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown{display:block;margin:0}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-search{display:block;margin:0 0 10px;padding:0 10px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-search input{width:100%;max-width:100%;display:block;margin:0}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-search input:focus,.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-search input:hover{outline:0;-webkit-box-shadow:none;box-shadow:none}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-search.select2-search--hide{display:none!important}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results{display:block;margin:0;padding:0;border:0}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options{max-height:200px;overflow-y:auto;display:block;margin:0;padding:0;border:0;list-style:none}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options .select2-results__option{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;margin:0;border:0;line-height:35px;list-style:none}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message{position:relative;margin:0 15px;padding:15px 20px;border:0}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected){cursor:pointer}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown:not(.forminator-dropdown--basic) .forminator-checkbox input:checked+.forminator-checkbox-box:before{opacity:1;-khtml-opacity:1}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown:not(.forminator-dropdown--basic) .forminator-checkbox span{cursor:pointer;pointer-events:all;display:block}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown:not(.forminator-dropdown--basic) .forminator-checkbox .forminator-checkbox-box{width:20px;height:20px;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;position:relative}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown:not(.forminator-dropdown--basic) .forminator-checkbox .forminator-checkbox-box:before{content:"✓";opacity:0;-khtml-opacity:0;display:block;position:absolute;top:50%;left:50%;font-size:12px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.2s ease;transition:.2s ease}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .forminator-checkbox{line-height:20px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:10px 8px;gap:10px;margin:0}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--basic{padding:9px 0;border-style:solid;border-width:1px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--basic .forminator-checkbox-box{display:none}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--basic .select2-results .select2-results__options .select2-results__option{padding:5px 8px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--basic .select2-results .select2-results__options .select2-results__option.select2-results__message{border-radius:2px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--basic .forminator-checkbox .forminator-checkbox-box{border-style:solid;border-radius:2px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default{padding:9px 0;border-style:solid}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-search{margin:0 0 9px;padding:0 9px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-search input{padding:9px;border-style:solid;border-radius:2px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option{padding:5px 8px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__message{border-radius:2px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .forminator-checkbox .forminator-checkbox-box{border-style:solid;border-radius:2px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default{border-width:1px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-search input{border-width:1px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .forminator-checkbox .forminator-checkbox-box{border-width:1px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat{padding:10px 0;border-width:0;border-style:none}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat .select2-search{margin:0 0 10px;padding:0 10px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat .select2-search input{padding:10px;border-width:0;border-style:none;border-radius:0}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option{padding:5px 10px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat .forminator-checkbox .forminator-checkbox-box{border-width:0;border-style:none;border-radius:0}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--bold{padding:7px 0;border-width:3px;border-style:solid}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--bold .select2-search{margin:0 0 7px;padding:0 7px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--bold .select2-search input{padding:7px;border-width:3px;border-style:solid}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--bold .select2-results .select2-results__options .select2-results__option{padding:5px 4px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--bold .forminator-checkbox .forminator-checkbox-box{border-width:3px;border-style:solid;border-radius:0}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material{padding:10px 0}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-search input{padding:0 0 10px;border-width:0;border-bottom-width:1px;border-style:solid;background:none rgba(0,0,0,0);background-color:rgba(0,0,0,0)!important}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .select2-results .select2-results__options .select2-results__option{padding:5px 8px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .forminator-checkbox input:checked:focus+.forminator-checkbox-box:after{-webkit-animation-name:click-animation;animation-name:click-animation}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .forminator-checkbox input:checked+.forminator-checkbox-box:after{opacity:1;-khtml-opacity:1}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .forminator-checkbox .forminator-checkbox-box{border-width:2px;border-style:solid;border-radius:2px}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--material .forminator-checkbox .forminator-checkbox-box:after{content:" ";opacity:0;-khtml-opacity:0;width:20px;height:20px;position:absolute;top:50%;left:50%;border-radius:100%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--checkbox .select2-results .select2-results__options .select2-results__option{padding:0}.sui-dialog-content .forminator-select.forminator-select-dropdown-container--open{margin-top:1px}body.admin-bar>.forminator-select.forminator-select-dropdown-container--open{margin-top:33px}body.forminator-hustle-dropdown-fix .forminator-select.forminator-select-dropdown-container--open{z-index:999999}
/* --- wpo-minify-footer-flatsome-effects.min.css --- */@keyframes sparkle{0%{background-position:0 0,0 0,0 0}to{background-position:-500px -1000px,-400px -400px,300px 300px}}.effect-sparkle{animation:sparkle 60s linear infinite;background-image:url(/img/theme/sparkle1.png),url(/img/theme/sparkle2.png)}
/* --- forminator-module-321.min.css --- */
#forminator-module-321:not(.select2-dropdown){padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}#forminator-module-321{border-width:0;border-style:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message,.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message p{font-size:15px;font-family:inherit;font-weight:400}.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-error{background-color:#F9E4E8;box-shadow:inset 2px 0 0 0 #E51919;-moz-box-shadow:inset 2px 0 0 0 #E51919;-webkit-box-shadow:inset 2px 0 0 0 #E51919}.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-error:hover,.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-error:focus,.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-error:active{box-shadow:inset 2px 0 0 0 #E51919;-moz-box-shadow:inset 2px 0 0 0 #E51919;-webkit-box-shadow:inset 2px 0 0 0 #E51919}.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-error,.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-error p{color:#333}.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-success{background-color:#BCEEE6;box-shadow:inset 2px 0 0 0 #067963;-moz-box-shadow:inset 2px 0 0 0 #067963;-webkit-box-shadow:inset 2px 0 0 0 #067963}.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-success:hover,.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-success:focus,.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-success:active{box-shadow:inset 2px 0 0 0 #067963;-moz-box-shadow:inset 2px 0 0 0 #067963;-webkit-box-shadow:inset 2px 0 0 0 #067963}.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-success,.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-success p{color:#333}.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-loading{background-color:#F8F8F8}.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-loading,.forminator-ui#forminator-module-321.forminator-design--default .forminator-response-message.forminator-loading p{color:#666}.forminator-ui#forminator-module-321.forminator-design--default .forminator-error-message{font-size:12px;font-family:inherit;font-weight:500}.forminator-ui#forminator-module-321.forminator-design--default .forminator-error-message{background-color:#F9E4E8;color:#333}.forminator-ui#forminator-module-321.forminator-design--default .forminator-input,.forminator-ui#forminator-module-321.forminator-design--default .forminator-input input{font-size:16px;font-family:inherit;font-weight:400}.forminator-ui#forminator-module-321.forminator-design--default .forminator-textarea{font-size:16px;font-family:inherit;font-weight:400}.forminator-select-dropdown-container--open .forminator-custom-form-321.forminator-dropdown--default .forminator-checkbox .forminator-checkbox-box{border-color:#777771;background-color:#EDEDED;color:#097BAA}.forminator-select-dropdown-container--open .forminator-custom-form-321.forminator-dropdown--default .forminator-checkbox .forminator-checkbox-box:hover{border-color:#097BAA}.forminator-select-dropdown-container--open .forminator-custom-form-321.forminator-dropdown--default .forminator-checkbox input:checked+.forminator-checkbox-box{border-color:#097BAA;background-color:#EDEDED}.forminator-select-dropdown-container--open .forminator-custom-form-321.forminator-dropdown--default .forminator-has_error .forminator-checkbox .forminator-checkbox-box{border-color:#E51919}.forminator-ui#forminator-module-321.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered{font-size:16px;line-height:22px;font-weight:400}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]{border-color:#777771}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:focus{outline:2px solid #254DEB;outline-offset:1px}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered{color:#000}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__arrow{color:#777771}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:hover{border-color:#097BAA;background-color:#E6E6E6}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__rendered{color:#000}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__arrow{color:#097BAA}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:focus,.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"]{border-color:#097BAA;background-color:#E6E6E6}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:focus .select2-selection__rendered,.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__rendered{color:#000}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:focus .select2-selection__arrow,.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__arrow{color:#097BAA}.forminator-ui#forminator-module-321.forminator-design--default .forminator-field.forminator-has_error .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]{border-color:#E51919}.forminator-select-dropdown-container--open .forminator-custom-form-321.forminator-dropdown--default .select2-search input,.forminator-select-dropdown-container--open .forminator-dropdown--multiple.forminator-custom-form-321.forminator-dropdown--default .select2-search input{font-size:16px;font-weight:400}.forminator-select-dropdown-container--open .forminator-custom-form-321.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option,.forminator-select-dropdown-container--open .forminator-dropdown--multiple.forminator-custom-form-321.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option span{font-size:16px;font-weight:400}.forminator-select-dropdown-container--open .forminator-custom-form-321.forminator-dropdown--default{border-color:#097BAA;background-color:#E6E6E6}.forminator-select-dropdown-container--open .forminator-custom-form-321.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option,.forminator-select-dropdown-container--open .forminator-custom-form-321.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option span:not(.forminator-checkbox-box){color:#777771}.forminator-select-dropdown-container--open .forminator-custom-form-321.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted,.forminator-select-dropdown-container--open .forminator-custom-form-321.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted span:not(.forminator-checkbox-box){background-color:#DDD;color:#000}.forminator-select-dropdown-container--open .forminator-custom-form-321.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted{outline:2px solid #254DEB;outline-offset:-2px}.forminator-select-dropdown-container--open .forminator-custom-form-321.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected,.forminator-select-dropdown-container--open .forminator-custom-form-321.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box){background-color:#097BAA;color:#FFF}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2-selections>li{font-size:12px;font-family:inherit;font-weight:500}.forminator-ui#forminator-module-321.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__placeholder{font-size:16px;line-height:22px;font-weight:400}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2-selections>li{background-color:#888;color:#FFF}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2-selections>li>button{color:#FFF}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]{border-color:#777771}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__rendered{color:#000}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__arrow{color:#777771}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]:hover{border-color:#097BAA;background-color:#E6E6E6}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]:focus{outline:2px solid #254DEB;outline-offset:1px}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]:hover .select2-selection__rendered{color:#000}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]:hover .select2-selection__arrow{color:#097BAA}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]:focus,.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--multiple[role="combobox"]{border-color:#097BAA;background-color:#E6E6E6}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]:focus .select2-selection__rendered,.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--multiple[role="combobox"] .select2-selection__rendered{color:#000}.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]:focus .select2-selection__arrow,.forminator-ui#forminator-module-321.forminator-design--default .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--multiple[role="combobox"] .select2-selection__arrow{color:#097BAA}.forminator-ui#forminator-module-321.forminator-design--default .forminator-field.forminator-has_error .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]{border-color:#E51919}.forminator-ui#forminator-module-321.forminator-design--default .forminator-multi-upload .forminator-multi-upload-message p{font-size:13px;line-height:1.7;font-weight:400}.forminator-ui#forminator-module-321.forminator-design--default .forminator-multi-upload .forminator-multi-upload-message p a,.forminator-ui#forminator-module-321.forminator-design--default .forminator-multi-upload .forminator-multi-upload-message p a:visited,.forminator-ui#forminator-module-321.forminator-design--default .forminator-multi-upload .forminator-multi-upload-message p a:hover,.forminator-ui#forminator-module-321.forminator-design--default .forminator-multi-upload .forminator-multi-upload-message p a:focus{font-weight:700;text-decoration:underline}.forminator-ui#forminator-module-321.forminator-design--default .forminator-button-submit{font-size:14px;font-family:inherit;font-weight:500}.forminator-ui#forminator-module-321.forminator-design--default .forminator-slider.forminator-disabled .forminator-slide{background-color:#DDD;border-color:#fff0}.forminator-ui#forminator-module-321.forminator-design--default .forminator-slider.forminator-disabled .ui-slider-range{background-color:#DDD}.forminator-ui#forminator-module-321.forminator-design--default .forminator-slider.forminator-disabled .ui-slider-handle{background-color:#aaa}
/* --- forminator-module-348.min.css --- */
#forminator-module-348:not(.select2-dropdown){padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}#forminator-module-348{border-width:0;border-style:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message,.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message p{font-size:15px;font-family:inherit;font-weight:400}.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-error{background-color:#F9E4E8;box-shadow:inset 2px 0 0 0 #E51919;-moz-box-shadow:inset 2px 0 0 0 #E51919;-webkit-box-shadow:inset 2px 0 0 0 #E51919}.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-error:hover,.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-error:focus,.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-error:active{box-shadow:inset 2px 0 0 0 #E51919;-moz-box-shadow:inset 2px 0 0 0 #E51919;-webkit-box-shadow:inset 2px 0 0 0 #E51919}.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-error,.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-error p{color:#333}.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-success{background-color:#BCEEE6;box-shadow:inset 2px 0 0 0 #067963;-moz-box-shadow:inset 2px 0 0 0 #067963;-webkit-box-shadow:inset 2px 0 0 0 #067963}.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-success:hover,.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-success:focus,.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-success:active{box-shadow:inset 2px 0 0 0 #067963;-moz-box-shadow:inset 2px 0 0 0 #067963;-webkit-box-shadow:inset 2px 0 0 0 #067963}.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-success,.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-success p{color:#333}.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-loading{background-color:#F8F8F8}.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-loading,.forminator-ui#forminator-module-348.forminator-design--default .forminator-response-message.forminator-loading p{color:#666}.forminator-ui#forminator-module-348.forminator-design--default .forminator-error-message{font-size:12px;font-family:inherit;font-weight:500}.forminator-ui#forminator-module-348.forminator-design--default .forminator-error-message{background-color:#F9E4E8;color:#333}.forminator-ui#forminator-module-348.forminator-design--default .forminator-input,.forminator-ui#forminator-module-348.forminator-design--default .forminator-input input{font-size:16px;font-family:inherit;font-weight:400}.forminator-ui#forminator-module-348.forminator-design--default .forminator-textarea{font-size:16px;font-family:inherit;font-weight:400}.forminator-select-dropdown-container--open .forminator-custom-form-348.forminator-dropdown--default .forminator-checkbox .forminator-checkbox-box{border-color:#777771;background-color:#EDEDED;color:#097BAA}.forminator-select-dropdown-container--open .forminator-custom-form-348.forminator-dropdown--default .forminator-checkbox .forminator-checkbox-box:hover{border-color:#097BAA}.forminator-select-dropdown-container--open .forminator-custom-form-348.forminator-dropdown--default .forminator-checkbox input:checked+.forminator-checkbox-box{border-color:#097BAA;background-color:#EDEDED}.forminator-select-dropdown-container--open .forminator-custom-form-348.forminator-dropdown--default .forminator-has_error .forminator-checkbox .forminator-checkbox-box{border-color:#E51919}.forminator-ui#forminator-module-348.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered{font-size:16px;line-height:22px;font-weight:400}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]{border-color:#777771}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:focus{outline:2px solid #254DEB;outline-offset:1px}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered{color:#000}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__arrow{color:#777771}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:hover{border-color:#097BAA;background-color:#E6E6E6}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__rendered{color:#000}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__arrow{color:#097BAA}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:focus,.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"]{border-color:#097BAA;background-color:#E6E6E6}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:focus .select2-selection__rendered,.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__rendered{color:#000}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]:focus .select2-selection__arrow,.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__arrow{color:#097BAA}.forminator-ui#forminator-module-348.forminator-design--default .forminator-field.forminator-has_error .forminator-select2+.forminator-select .selection .select2-selection--single[role="combobox"]{border-color:#E51919}.forminator-select-dropdown-container--open .forminator-custom-form-348.forminator-dropdown--default .select2-search input,.forminator-select-dropdown-container--open .forminator-dropdown--multiple.forminator-custom-form-348.forminator-dropdown--default .select2-search input{font-size:16px;font-weight:400}.forminator-select-dropdown-container--open .forminator-custom-form-348.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option,.forminator-select-dropdown-container--open .forminator-dropdown--multiple.forminator-custom-form-348.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option span{font-size:16px;font-weight:400}.forminator-select-dropdown-container--open .forminator-custom-form-348.forminator-dropdown--default{border-color:#097BAA;background-color:#E6E6E6}.forminator-select-dropdown-container--open .forminator-custom-form-348.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option,.forminator-select-dropdown-container--open .forminator-custom-form-348.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option span:not(.forminator-checkbox-box){color:#777771}.forminator-select-dropdown-container--open .forminator-custom-form-348.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted,.forminator-select-dropdown-container--open .forminator-custom-form-348.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted span:not(.forminator-checkbox-box){background-color:#DDD;color:#000}.forminator-select-dropdown-container--open .forminator-custom-form-348.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted{outline:2px solid #254DEB;outline-offset:-2px}.forminator-select-dropdown-container--open .forminator-custom-form-348.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected,.forminator-select-dropdown-container--open .forminator-custom-form-348.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box){background-color:#097BAA;color:#FFF}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2-selections>li{font-size:12px;font-family:inherit;font-weight:500}.forminator-ui#forminator-module-348.forminator-design--default select.forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__placeholder{font-size:16px;line-height:22px;font-weight:400}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2-selections>li{background-color:#888;color:#FFF}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2-selections>li>button{color:#FFF}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]{border-color:#777771}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__rendered{color:#000}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"] .select2-selection__arrow{color:#777771}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]:hover{border-color:#097BAA;background-color:#E6E6E6}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]:focus{outline:2px solid #254DEB;outline-offset:1px}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]:hover .select2-selection__rendered{color:#000}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]:hover .select2-selection__arrow{color:#097BAA}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]:focus,.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--multiple[role="combobox"]{border-color:#097BAA;background-color:#E6E6E6}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]:focus .select2-selection__rendered,.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--multiple[role="combobox"] .select2-selection__rendered{color:#000}.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]:focus .select2-selection__arrow,.forminator-ui#forminator-module-348.forminator-design--default .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--multiple[role="combobox"] .select2-selection__arrow{color:#097BAA}.forminator-ui#forminator-module-348.forminator-design--default .forminator-field.forminator-has_error .forminator-select2+.forminator-select .selection .select2-selection--multiple[role="combobox"]{border-color:#E51919}.forminator-ui#forminator-module-348.forminator-design--default .forminator-multi-upload .forminator-multi-upload-message p{font-size:13px;line-height:1.7;font-weight:400}.forminator-ui#forminator-module-348.forminator-design--default .forminator-multi-upload .forminator-multi-upload-message p a,.forminator-ui#forminator-module-348.forminator-design--default .forminator-multi-upload .forminator-multi-upload-message p a:visited,.forminator-ui#forminator-module-348.forminator-design--default .forminator-multi-upload .forminator-multi-upload-message p a:hover,.forminator-ui#forminator-module-348.forminator-design--default .forminator-multi-upload .forminator-multi-upload-message p a:focus{font-weight:700;text-decoration:underline}.forminator-ui#forminator-module-348.forminator-design--default .forminator-button-submit{font-size:14px;font-family:inherit;font-weight:500}.forminator-ui#forminator-module-348.forminator-design--default .forminator-slider.forminator-disabled .forminator-slide{background-color:#DDD;border-color:#fff0}.forminator-ui#forminator-module-348.forminator-design--default .forminator-slider.forminator-disabled .ui-slider-range{background-color:#DDD}.forminator-ui#forminator-module-348.forminator-design--default .forminator-slider.forminator-disabled .ui-slider-handle{background-color:#aaa}
/* === Inline-CSS aus Live-WP-Head (myworker-compact-mainheader + custom-css + myworker-city-hubs) === */
.header-main,
.header-main .header-inner,
.header-main .flex-row,
.header-main .flex-col,
.header-main .header-nav-main,
.header-main .header-nav-main > li{
    min-height:0!important;
    max-height:55px;
}
.header-main .nav > li > a,
.header-main .header-nav-main > li > a{
    padding-top:0!important;
    padding-bottom:0!important;
    line-height:55px!important;
    height:55px!important;
}
.header-main .flex-col.logo img{max-height:55px!important;width:auto!important}

:root {--primary-color: #54c10f;--fs-color-primary: #54c10f;--fs-color-secondary: #f6e5e5;--fs-color-success: #627D47;--fs-color-alert: #b20000;--fs-color-base: #000000;--fs-experimental-link-color: #000000;--fs-experimental-link-color-hover: #111;}
 #wrapper,#main,#main.dark{background-color: #ffffff}
.header-main{height: 55px}
#logo img{max-height: 55px}
#logo{width:200px;}
.header-top{min-height: 30px}
.transparent .header-main{height: 55px}
.transparent #logo img{max-height: 55px}
@media (max-width: 549px) {.header-main{height: 55px}#logo img{max-height: 55px}}
.header-top{background-color:#dff5dc!important;}
h1,h2,h3,h4{color: #000000;}
.breadcrumbs{text-transform: none;}
button,.button{text-transform: none;}
.nav > li > a{text-transform: none;}
