/* p1-native */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://p1commerce.de/wp-content/themes/p1-native/assets/./poppins-400.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("https://p1commerce.de/wp-content/themes/p1-native/assets/./poppins-800.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--ink:#141923;--muted:#505864;--blue:#444aab;--green:#00c79f;--line:#d9dee6;--surface:#f5f7fa;--radius:14px;--space:clamp(3rem,6vw,6rem);font-family:Poppins,Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0;font-size:1rem;line-height:1.7}img,video{display:block;max-width:100%;height:auto}iframe{max-width:100%;border:0}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button,.p1-button{touch-action:manipulation}a{color:#34399a;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b34900;outline-offset:5px}input,select,textarea{max-width:100%}p{margin:0 0 1.2rem}h1,h2,h3,h4,h5,h6{line-height:1.25;letter-spacing:-.025em;margin:0 0 1.2rem;font-weight:800;overflow-wrap:break-word}h1{font-size:clamp(2.1rem,4.3vw,3.7rem);max-width:22ch}h2{font-size:clamp(1.7rem,3vw,2.5rem)}h3{font-size:clamp(1.15rem,2vw,1.5rem)}h4,h5,h6{font-size:1.1rem}.p1-wrap{width:min(1200px,calc(100% - 3rem));margin-inline:auto}.p1-section{padding-block:var(--space)}.p1-grid{display:grid;grid-template-columns:repeat(var(--columns,1),minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);align-items:center}.p1-column,.p1-block{min-width:0}.p1-column>.p1-block+.p1-block{margin-top:1.25rem}.p1-row{margin-block:2rem}.p1-block:empty,.p1-column:empty{display:none}.p1-mobile-only{display:none}.p1-tint{background:var(--surface)}.p1-dark{background:#151923;color:#fff}.p1-dark a,.p1-accent a{color:inherit}.p1-prose{max-width:850px}.p1-prose>p,.p1-text-editor>p{max-width:80ch}.p1-skip{position:fixed;top:-10rem;left:1rem;z-index:100000;background:#fff;color:#111;padding:.8rem 1rem;border:2px solid #111}.p1-skip:focus{top:1rem}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p1-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #e8ebf0}.p1-header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.p1-brand{font-size:1.55rem;font-weight:800;letter-spacing:.12em;text-decoration:none;white-space:nowrap;color:var(--ink)}.p1-brand-dot{color:#007c64}.p1-nav{display:flex;gap:1.6rem;align-items:center;list-style:none;padding:0;margin:0}.p1-nav a,.p1-nav summary{color:var(--ink);font-size:.94rem;font-weight:600;text-decoration:none;padding:.8rem 0;display:block}.p1-nav a:hover{text-decoration:underline}.p1-nav .p1-nav-cta{background:var(--ink);color:white;padding:.8rem 1.1rem;border-radius:6px}.p1-mega summary{list-style:none}.p1-mega summary::after{content:'⌄';margin-left:.4rem}.p1-mega summary::-webkit-details-marker{display:none}.p1-mega-panel{position:absolute;top:100%;left:0;right:0;background:#fff;padding:2rem max(1.5rem,calc((100vw - 1200px)/2));box-shadow:0 18px 30px #17233b20;border-top:1px solid var(--line);max-height:75vh;overflow:auto}.p1-mega-panel>.p1-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;align-items:start}.p1-mega-panel .p1-heading{font-weight:800}.p1-mega-panel .p1-links a{font-size:.85rem;padding:.25rem 0;font-weight:400}.p1-mega-panel .p1-block+.p1-block{margin-top:.7rem}.p1-menu-toggle{background:white;color:#141923;border:1px solid #141923;padding:.5rem .8rem}.p1-hero{position:relative;isolation:isolate;background:linear-gradient(115deg,#303787 0%,#205576 62%,#075c54 100%);color:#fff;overflow:hidden;padding-block:clamp(3rem,7vw,6.5rem)}.p1-hero:after{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 100% 0%,#00c79f45,transparent 65%);pointer-events:none}.p1-hero a{color:white}.p1-hero h2{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:600;letter-spacing:0}.p1-hero p{max-width:65ch}.p1-hero>.p1-wrap{position:relative}.p1-hero img{max-height:450px;object-fit:contain;margin-inline:auto}.p1-hero .p1-button{background:#fff;color:#171c28;border-color:#fff}.p1-eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.p1-accent{background:linear-gradient(110deg,#e9eaf8,#e7f8f3)}.p1-button,button[type=submit],.p1-project-filters button{display:inline-flex;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.25rem;min-height:48px;border:2px solid var(--ink);border-radius:6px;background:var(--ink);color:#fff;font-weight:600;text-decoration:none;line-height:1.4}.p1-button:hover,button[type=submit]:hover{background:#34399a;color:#fff;border-color:#34399a}.p1-button+.p1-button{margin-left:.7rem}.p1-button a{color:inherit}.p1-links{list-style:none;padding:0;margin:0}.p1-links li{margin-bottom:.45rem}.p1-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.p1-card{border:1px solid var(--line);border-radius:var(--radius);background:white;color:var(--ink);overflow:hidden;min-width:0}.p1-card>img,.p1-card>a>img{width:100%;aspect-ratio:1.52;object-fit:cover}.p1-card-body{padding:1.5rem}.p1-card h3{font-size:1.2rem}.p1-card h3 a{color:var(--ink)}.p1-card p{font-size:.94rem;margin-bottom:0}.p1-price-table>.p1-card,.p1-icon-box>.p1-card{padding:2rem;height:100%}.p1-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;align-items:center}.p1-logos img{width:100%;height:75px;object-fit:contain}.p1-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}blockquote{margin:0;padding:1.5rem;border-left:3px solid #00846b;background:var(--surface);color:var(--ink);font-size:1rem}blockquote footer{color:var(--muted);font-size:.9rem}.p1-person{display:flex;align-items:center;gap:1.8rem}.p1-person img{width:130px;height:150px;object-fit:cover;border-radius:10px}.p1-stat strong{font-size:2.5rem;display:block;color:inherit}.p1-stat{font-size:1.1rem}.p1-faq details{border-bottom:1px solid var(--line);padding:1rem 0}.p1-faq summary{font-weight:600;line-height:1.5;padding:.5rem 2rem .5rem 0;min-height:48px}.p1-faq details>div{padding:1rem 0}.p1-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.p1-gallery img{width:100%;object-fit:contain}.p1-toc{padding:1.5rem;background:var(--surface);border-radius:8px;color:var(--ink)}.p1-toc summary{font-weight:700}.p1-toc li{margin-block:.5rem}.p1-toc a{color:#34399a}.p1-toc ol{padding-left:1.5rem}.p1-footer{background:#141923;color:#f5f7fc;padding-top:4rem}.p1-footer a{color:#f5f7fc}.p1-footer .p1-brand{font-size:1.3rem}.p1-footer h2{font-size:1.05rem;letter-spacing:0}.p1-footer p,.p1-footer address,.p1-footer li{font-size:.9rem}.p1-footer address{font-style:normal}.p1-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:2.5rem;align-items:start}.p1-footer ul{list-style:none;padding:0}.p1-footer li{margin-bottom:.6rem}.p1-footer .p1-button{border-color:#fff}.p1-footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-top:1px solid #ffffff35;margin-top:3rem;font-size:.85rem}.p1-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.p1-form{color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;padding:clamp(1.25rem,3vw,2.5rem);max-width:1000px;margin-inline:auto;text-align:left}.p1-form a{color:#34399a}.p1-form label,.p1-form legend{font-weight:600;display:block;margin-bottom:.45rem}.p1-field-wide,.p1-form-heading{grid-column:1/-1}.p1-field input:not([type=checkbox]):not([type=radio]),.p1-field textarea,.p1-field select,.p1-search input{width:100%;min-height:48px;padding:.7rem .8rem;background:#fff;color:var(--ink);border:1px solid #777e88;border-radius:5px}.p1-field textarea{resize:vertical}.p1-field fieldset{border:0;padding:0;margin:0}.p1-field .p1-choice{display:flex;align-items:baseline;gap:.6rem;font-weight:400;padding:.45rem 0;margin:0;min-height:44px}.p1-choice input{width:20px;height:20px;flex-shrink:0;accent-color:#34399a}.p1-form-heading{font-weight:700}.p1-privacy{margin-top:1.8rem;font-size:.9rem}.p1-errors,.p1-field-error{color:#971b1b}.p1-errors{background:#fff1f1;border:2px solid #971b1b;padding:1rem;margin-bottom:1.5rem}.p1-errors a{color:inherit}.p1-field-error{font-size:.9rem;margin:.4rem 0 0}.p1-success{border:2px solid #00705a;background:#edf9f5;padding:2rem;color:#11372e}.p1-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.p1-project-filters{display:flex;gap:.75rem;flex-wrap:wrap}.p1-project-filters button{background:white;color:var(--ink)}.p1-project-filters button[aria-pressed=true]{background:var(--ink);color:white}.p1-search{display:flex;gap:.7rem}.pagination{margin-block:2rem}.page-numbers{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:.2rem;padding:.5rem}.page-numbers.current{background:#34399a;color:white}pre{overflow:auto;padding:1.5rem;background:#f3f4f8;border-radius:8px;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}table{border-collapse:collapse;width:100%;display:block;overflow:auto}td,th{border:1px solid var(--line);padding:.6rem;text-align:left}video{width:100%}button[hidden],[hidden]{display:none!important}.single-post .p1-section{padding-block:2rem}.single-post .p1-section:not(.p1-hero)>.p1-wrap{max-width:900px}.single-post .p1-section.p1-hero{padding-block:4rem}.single-post h1{max-width:30ch}.p1-block>img{border-radius:5px}.p1-hero .p1-block>img{border-radius:0}.p1-block h1 b,.p1-block h2 b{font-weight:inherit}.p1-block a,.p1-block p{overflow-wrap:anywhere}.p1-block .gradient-text,.p1-block .toolfarbverlauf{color:inherit!important;-webkit-text-fill-color:currentColor!important;background:none!important}
@media(max-width:1050px){.p1-nav{gap:1rem}.p1-header-inner{flex-wrap:wrap;padding-block:1rem;gap:1rem}.p1-brand{font-size:1.25rem}.p1-menu-toggle:not([hidden]){display:block}.js #primary-nav{width:100%}.js #primary-nav:not(.is-open){display:none}.p1-nav{flex-wrap:wrap}.p1-mega-panel{position:static;box-shadow:none;padding:1.5rem 0;max-height:none}.p1-mega-panel>.p1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-nav>li:has(.p1-mega[open]){width:100%}.p1-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-cards,.p1-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.p1-wrap{width:calc(100% - 2rem)}.p1-grid{grid-template-columns:1fr;gap:1.6rem}.p1-hero{padding-block:3rem}.p1-hero img{max-height:280px}.p1-hero h1{max-width:25ch}.p1-nav{display:block}.p1-nav>li{margin:.4rem 0}.p1-nav .p1-nav-cta{display:inline-block}.p1-mega-panel>.p1-grid{grid-template-columns:1fr}.p1-cards,.p1-quotes,.p1-fields{grid-template-columns:1fr}.p1-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.p1-footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.p1-footer-grid>div:first-child{grid-column:1/-1}.p1-footer-grid>div:last-child{grid-column:1/-1}.p1-footer-bottom{flex-direction:column}.p1-desktop-only{display:none}.p1-mobile-only{display:block}.p1-gallery{grid-template-columns:1fr}.p1-person{align-items:start}.p1-person img{width:95px;height:115px}.p1-button{max-width:100%;text-align:center}.p1-search{flex-wrap:wrap}.p1-field-wide,.p1-form-heading{grid-column:auto}}
@media(prefers-reduced-motion:no-preference){a,button{transition:background-color .15s,color .15s}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.p1-header,.p1-footer,.p1-form,.p1-toc,.p1-skip{display:none}.p1-section{padding-block:1rem}.p1-hero{background:white;color:black}a{color:inherit}.p1-grid{display:block}}

.p1-menu-toggle{display:none}@media(max-width:1050px){.p1-menu-toggle:not([hidden]){display:block}}

.p1-card{position:relative}.p1-card h3 a:after{content:"";position:absolute;inset:0}.p1-card:focus-within{outline:3px solid #b34900;outline-offset:4px}.p1-tool-label{display:block;font-weight:600;margin:.5rem 0}.single-tools main :is(input,select,textarea,button):focus-visible{outline:3px solid #00c79f;outline-offset:3px}

/* p1-design-tokens */
:root{--p1-global-color-primary:#444AAB;--p1-global-color-secondary:#000000;--p1-global-color-text:#000000;--p1-global-color-accent:#00C79F;--p1-global-color-0f50484:#FFFFFF;--p1-global-color-8f984aa:#F2F2F2;--p1-global-color-5e68ff0:#191919;--p1-global-color-3703f75:#0A0A0F;--p1-global-color-cfd3370:#B9B9B9;--p1-global-typography-primary-font-family:"Poppins";--p1-global-typography-primary-font-weight:800;--p1-global-typography-primary-line-height:1.4em;--p1-global-typography-secondary-font-family:"Poppins";--p1-global-typography-secondary-font-weight:400;--p1-global-typography-secondary-line-height:1.4em;--p1-global-typography-text-font-family:"Poppins";--p1-global-typography-text-font-weight:400;--p1-global-typography-text-line-height:1.4em;--p1-global-typography-accent-font-family:"Poppins";--p1-global-typography-accent-font-weight:600;--p1-global-typography-accent-line-height:1.4em;}.p1x-section.p1x-section-boxed>.p1x-container{max-width:1140px}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://p1commerce.de/wp-content/themes/p1-native/assets/./poppins-500.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("https://p1commerce.de/wp-content/themes/p1-native/assets/./poppins-600.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://p1commerce.de/wp-content/themes/p1-native/assets/./poppins-700.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* p1-design-base */
/* Native layout primitives preserving the site's original design measurements. */
:root{--ink:#000;--surface:#f2f2f2;--radius:0;--p1-gradient:linear-gradient(90deg,#444aab,#00c79f);font-synthesis:weight}
body{line-height:1.4;color:#000}h1,h2,h3,h4,h5,h6{letter-spacing:normal;max-width:none;line-height:1.4;margin:0;padding:0;overflow-wrap:normal}h1{font-size:40px}h2{font-size:32px}h3{font-size:28px}p{margin:0 0 .9rem}a{color:inherit}img{display:inline-block;vertical-align:middle}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b34900!important;outline-offset:5px}
.p1x{position:relative}.p1x-section{position:relative}.p1x-section>.p1x-container{display:flex;position:relative;margin-left:auto;margin-right:auto}.p1x-section-full_width>.p1x-container{max-width:none}.p1x-column{display:flex;position:relative;min-width:0;min-height:1px}.p1x-col-100{width:100%}.p1x-col-50{width:50%}.p1x-col-33{width:33.333%}.p1x-col-25{width:25%}.p1x-col-20{width:20%}.p1x-col-66{width:66.666%}.p1x-col-16{width:16.666%}.p1x-widget-wrap{position:relative;width:100%;display:flex;flex-wrap:wrap;align-content:flex-start}.p1x-column-gap-default>.p1x-column>.p1x-widget-wrap{padding:10px}.p1x-column-gap-no>.p1x-column>.p1x-widget-wrap{padding:0}.p1x-widget{position:relative;width:100%;min-width:0}.p1x-widget:not(:last-child){margin-block-end:20px}.p1x-widget__width-auto{width:auto}.p1x-widget-container{height:100%}.p1x-widget-image{text-align:center}.p1x-widget-image img{height:auto;max-width:100%;border-radius:0}.p1x-widget-text-editor p:last-child{margin-bottom:.9rem}.p1x-widget-heading .p1x-heading-title{margin:0;line-height:1.4;color:var(--p1-global-color-primary);font-weight:800}.p1x-widget-text-editor{color:var(--p1-global-color-text)}.p1x-section .p1x-section{width:100%}.p1x-align-center{text-align:center}.p1x-align-left{text-align:left}.p1x-align-right{text-align:right}.p1x-background-overlay{position:absolute;inset:0;pointer-events:none}.p1x-shape{position:absolute;overflow:hidden;left:0;width:100%;line-height:0;pointer-events:none;z-index:2}.p1x-shape-bottom{bottom:-1px}.p1x-shape svg{display:block;width:calc(100% + 1.3px);position:relative;left:50%;transform:translateX(-50%);height:100px}.p1x-shape-fill{fill:#fff}.p1x-button{font-size:15px;font-weight:600;min-height:44px;padding:12px 24px;border-radius:0;background:transparent;color:#000;line-height:1.4;text-decoration:none;border:2px solid #000}.p1x-button:hover{background:#000;color:#fff;border-color:currentColor}.p1x-widget-spacer .p1x-spacer-inner{height:var(--spacer-size,50px)}.p1x-divider{border-top:1px solid currentColor}.p1x-icon-list-items{list-style:none;margin:0;padding:0}.p1x-icon-list-item{margin:0;line-height:1.4}.p1x-icon-list-item a{display:inline-flex;align-items:center;min-height:24px;text-decoration:none}.p1x-icon-list-item a:hover{text-decoration:underline}.p1x-counter{display:flex;flex-direction:column;text-align:center}.p1x-counter-title{font-size:19px}.p1x-counter-number-wrapper{font-size:69px;line-height:1;font-weight:600}.p1x-widget-counter strong{font-weight:inherit}.p1x-widget-slides .p1-quotes{display:flex;gap:0;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ffffff80 transparent}.p1x-slide{flex:0 0 100%;scroll-snap-align:start;display:flex;justify-content:center;align-items:center;background:transparent;border:0;border-radius:0;text-align:center;margin:0;padding:50px;color:inherit}.p1x-slide-content{max-width:800px}.p1x-slide-heading{font-size:30px;font-weight:700}.p1x-slide-description{color:inherit;font-size:16px}.p1x-widget-slides .p1x-slide-description{color:inherit}.p1x-widget-slides .p1x-slides{height:400px}.p1x-widget-slides .p1x-slide-description>*{color:inherit}.p1x-widget-hotspot{text-align:center}.p1x-widget-hotspot img{width:100%}.p1x-widget-shortcode img{max-width:100%}.p1x-widget-gallery .p1-gallery{gap:10px}.p1x-widget-table-of-contents .p1-toc{background:#fff;color:#000;border:1px solid #ddd;border-radius:0}.p1x-widget-accordion .p1-faq{border:1px solid #ddd}.p1x-widget-accordion details{padding:0 20px}.p1x-widget-accordion details:last-child{border:0}.p1x-widget-accordion summary{font-size:17px;padding-block:15px}
/* Header and footer retain the original geometry and image logo. */
.p1-header{position:sticky;top:0;z-index:100;background:var(--p1-gradient);border:0}.admin-bar .p1-header{top:32px}.p1-header-inner{width:100%;padding:0 20px;min-height:90px;gap:25px;flex-wrap:nowrap}.p1-brand{font-size:24px;letter-spacing:6px;color:#fff}.p1-brand img{width:265px;height:auto;display:block}.p1-nav{gap:40px}.p1-nav a,.p1-nav summary{color:white;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;padding:10px 0}.p1-nav .p1-nav-cta{background:none;border:0;border-radius:0;padding:10px 0}.p1-nav .p1-nav-phone{white-space:nowrap}.p1-mega-panel{background:#000;color:#fff;padding:25px max(20px,calc((100vw - 1140px)/2));border:0}.p1-mega-panel a,.p1-mega-panel p{color:#fff}.p1-mega-panel .p1x-container{gap:24px}.p1-mega-panel .p1x-heading-title{font-size:18px;color:#fff}.p1-mega-panel .p1x-icon-list-item a{font-size:14px;line-height:1.5;text-transform:none}.p1-menu-toggle{background:transparent;color:white;border:0;font-size:24px;padding:8px;min-height:44px}.p1-header.is-scrolled{background:#000}.p1-footer{background:#000;padding-top:30px;color:#fff}.p1-footer-grid{width:min(1140px,100%);padding:10px;grid-template-columns:repeat(4,1fr);gap:20px}.p1-footer .p1-brand img{width:265px;max-width:100%}.p1-footer h2{font-size:22px;line-height:1.4;margin-bottom:20px;font-weight:800}.p1-footer p,.p1-footer address,.p1-footer li{font-size:15px}.p1-footer a{text-decoration:none}.p1-footer a:hover{text-decoration:underline}.p1-footer ul{margin:0}.p1-footer li{margin:0 0 5px}.p1-footer-bottom{justify-content:center;border:0;margin-top:20px;padding:0 10px 15px;font-size:15px}.p1-footer-bottom>a{position:absolute;left:-10000px}.p1-footer-bottom>a:focus{position:static}.p1-floating-contact{position:fixed;z-index:90;right:0;top:50vh;display:grid;gap:2px}.p1-floating-contact a{display:grid;place-items:center;width:50px;height:50px;background:#101010;color:#fff}.p1-floating-contact svg{width:25px;height:25px;fill:currentColor}.p1-floating-contact a:hover{background:#333}.p1-form{border:0;border-radius:0;background:transparent;max-width:none;padding:0;color:inherit}.p1-fields{gap:20px}.p1-form label{font-size:16px;font-weight:400}.p1-field input:not([type=checkbox]):not([type=radio]),.p1-field textarea,.p1-field select{border:2px solid #000;border-radius:0;min-height:44px}.p1-form button[type=submit]{border-radius:0;background:#000;color:#fff;font-weight:600}.p1-form .p1-privacy{color:inherit}.p1x-field-group{min-width:0}.p1x-widget-form .p1-privacy a{color:inherit}.p1-form>.p1-required-hint{font-size:14px}.p1x-widget-posts .p1-cards,.p1x-widget-posts .p1-logos{grid-template-columns:repeat(var(--grid-columns,3),minmax(0,1fr));gap:var(--grid-column-gap,20px)}.p1-project-card{border:0;border-radius:0;aspect-ratio:1;position:relative;overflow:hidden;background:#f2f2f2}.p1-project-card>img{width:100%;height:100%;object-fit:cover;aspect-ratio:1;display:block}.p1-project-card .p1-card-body{position:absolute;inset:0;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--project-color,#444aab);color:var(--project-ink,#fff);opacity:0;transition:opacity .2s}.p1-project-card:hover .p1-card-body,.p1-project-card:focus-within .p1-card-body{opacity:1}.p1-project-card .p1-card-body a{color:inherit;text-decoration:none}.p1-project-card h3{font-size:20px}.p1-project-card .p1-card-body p{margin-top:10px}.p1-logos img{height:100px}.p1-card{border-radius:0}.p1-person img{width:39%;height:auto;border-radius:0;max-height:400px;object-fit:contain}.p1-person{gap:20px}.p1-person h3{font-size:28px}.p1-person a{color:inherit}.p1-project-filters{justify-content:center}.p1-project-filters button{border:0;border-radius:0;background:transparent;color:inherit;font-weight:500}.p1-project-filters button[aria-pressed=true]{background:transparent;color:inherit;text-decoration:underline}.p1x-widget-google_maps .p1-map-placeholder{height:350px;background:#e6e6e6;color:#222;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px}.p1-map-placeholder p{max-width:700px}
@media(min-width:1025px){.p1x-hidden-desktop{display:none!important}}
@media(min-width:768px) and (max-width:1024px){.p1x-hidden-tablet{display:none!important}.p1x-section.p1x-section-boxed>.p1x-container{max-width:1024px}.p1x-tablet-align-center{text-align:center}}
@media(max-width:1100px){.p1-nav{gap:22px}.p1-header-inner{gap:20px}.p1-brand img{width:245px}}
@media(max-width:1024px){.p1-header-inner{flex-wrap:wrap;justify-content:space-between;gap:0;padding:15px 20px;min-height:90px}.p1-menu-toggle:not([hidden]){display:block}.p1-nav{display:block}.p1-nav a,.p1-nav summary{padding:12px 0}.p1-nav>li{margin:0}.p1-mega-panel{position:static;padding:20px;max-height:none}.p1-mega-panel .p1x-container{flex-wrap:wrap}.p1-mega-panel .p1x-column{width:50%}.js #primary-nav{width:100%}.js #primary-nav:not(.is-open){display:none}.p1x-widget-posts .p1-cards,.p1x-widget-posts .p1-logos{grid-template-columns:repeat(var(--grid-columns,2),minmax(0,1fr))}}
@media(min-width:1025px){.js #primary-nav:not(.is-open){display:block}.p1-menu-toggle:not([hidden]){display:none}}
@media(max-width:767px){.p1x-container{flex-wrap:wrap}.p1x-column{width:100%}.p1x-reverse-mobile>.p1x-container{flex-direction:column-reverse}.p1x-hidden-mobile{display:none!important}.p1x-mobile-align-center{text-align:center}.p1x-mobile-align-left{text-align:left}.p1x-mobile-align-right{text-align:right}.p1x-widget-image img{max-width:100%}.p1-header-inner{padding:15px 20px}.p1-brand img{width:235px}.admin-bar .p1-header{top:46px}.p1-footer-grid{grid-template-columns:1fr;gap:30px;padding:20px}.p1-footer-grid>div,.p1-footer-grid>nav{grid-column:auto}.p1-footer h2{font-size:22px}.p1-floating-contact{display:none}.p1x-widget-posts .p1-cards,.p1x-widget-posts .p1-logos{grid-template-columns:repeat(var(--grid-columns,2),minmax(0,1fr))}.p1x-slide{padding:35px 25px}.p1x-slide-heading{font-size:24px}.p1x-widget-slides .p1x-slides{height:auto;min-height:400px}.p1x-widget-slides .p1x-slide{min-height:400px}.p1x-counter-number-wrapper{font-size:50px}.p1-mega-panel .p1x-column{width:100%}.p1-project-card h3{font-size:16px}.p1-project-card p{font-size:13px}.p1x-widget-form .p1-fields{gap:18px}.p1x-widget-form .p1-form{padding:0}.p1x-section .p1x-widget__width-auto{max-width:100%}.p1-floating-contact{display:none}}
@media(prefers-reduced-motion:reduce){.p1-project-card .p1-card-body{transition:none}}

.p1x-grid-1{--grid-columns:1}.p1x-grid-2{--grid-columns:2}.p1x-grid-3{--grid-columns:3}.p1x-grid-4{--grid-columns:4}.p1x-grid-5{--grid-columns:5}.p1x-grid-6{--grid-columns:6}.p1x-grid-8{--grid-columns:8}.p1x-widget-form .p1-fields{grid-template-columns:repeat(12,minmax(0,1fr))}.p1x-field-group{grid-column:span var(--field-span,12)}.p1x-widget-button .p1x-button[style]{border-radius:0}.p1x-widget-button.glowup .p1x-button{min-height:24px}.p1x-widget-posts .p1-logos{row-gap:20px}.p1x-widget-posts .p1-logos img{height:60px}.p1x-widget-slides .p1-quotes{height:337px}.p1x-widget-slides .p1x-slide{padding:50px}.p1x-widget-form .p1-form .p1-required-hint{margin-bottom:15px}.p1x-widget-form .p1x-field{font-family:Poppins,Arial,sans-serif}.p1x-widget-form textarea.p1x-field{min-height:105px}
@media(max-width:1024px){.p1x-grid-tablet-1{--grid-columns:1}.p1x-grid-tablet-2{--grid-columns:2}.p1x-grid-tablet-3{--grid-columns:3}.p1x-grid-tablet-4{--grid-columns:4}}
@media(max-width:767px){.p1x-grid-mobile-1{--grid-columns:1}.p1x-grid-mobile-2{--grid-columns:2}.p1x-grid-mobile-3{--grid-columns:3}.p1x-widget-form .p1-fields{grid-template-columns:1fr}.p1x-field-group{grid-column:auto}.p1x-widget-slides .p1x-slide{padding:30px 20px}}
.p1x-icon-wrapper{text-align:center}.p1x-icon{display:inline-flex;font-size:50px;line-height:1;color:currentColor}.p1x-icon svg{width:1em;height:1em;fill:currentColor}.p1x-button-icon{display:inline-flex;align-items:center}.p1x-button-icon svg{height:1em;width:1em;fill:currentColor}.p1x-icon-list-icon{display:inline-flex;margin-right:8px;align-items:center}.p1x-icon-list-icon:empty{display:none}.p1x-icon-list-icon svg{width:1em;height:1em;fill:currentColor}.p1x-icon-box-wrapper{text-align:center}.p1x-icon-box-icon{margin-bottom:15px}.p1x-icon-box-title{margin-bottom:20px}.p1x-widget-slides .p1x-slide-content{max-width:100%}.p1x-widget-slides .p1x-slide-description{font-weight:400}.p1x-element-0294529{max-width:80%;margin-inline:auto}.p1x-widget-form .p1-fields{gap:14px 20px}.p1x-widget-form .p1-field input:not([type=checkbox]):not([type=radio]),.p1x-widget-form .p1-field textarea{padding:7px 12px}.p1x-widget-form .p1-field label{margin-bottom:6px}.p1x-widget-form .p1-privacy{font-size:13px;margin-top:12px;margin-bottom:15px}.p1x-widget-form .p1-form .p1-required-hint{font-size:13px}.p1x-widget-form .p1-field textarea{height:110px}
@media(max-width:767px){.p1x-element-0294529{max-width:100%}.p1x-element.p1x-widget-icon{max-width:100%}}
.p1-header{background:#000}.p1-header-gradient{background:var(--p1-gradient)}.p1-header.is-scrolled{background:#000}.p1-chat-toggle{position:fixed;right:20px;bottom:20px;z-index:99;border:0;border-radius:25px;background:linear-gradient(90deg,#444aab,#007b65);color:#fff;box-shadow:0 0 15px #0005;padding:10px 22px;font-size:16px;min-height:44px;display:flex;gap:7px;align-items:center}#p1-chat{width:min(420px,calc(100% - 30px));max-height:85svh;position:fixed;inset:auto 15px 75px auto;border:0;border-radius:12px;padding:28px;color:#111;background:#fff;box-shadow:0 8px 40px #0005}#p1-chat::backdrop{background:#0006}#p1-chat h2{font-size:24px;padding-right:20px;margin-bottom:15px}#p1-chat p{font-size:14px}#p1-chat .p1-chat-close{position:absolute;top:8px;right:8px;background:none;border:0;color:#111;font-size:28px;min-width:44px;min-height:44px}#p1-chat .p1-form .p1-fields{display:block}#p1-chat .p1-field{margin-bottom:15px}#p1-chat .p1-form,#p1-chat .p1-field label{color:#111}#p1-chat .p1-form input,#p1-chat .p1-form textarea{border:1px solid #777;background:#fff;color:#111}#p1-chat .p1x-widget{margin:0}#p1-chat .p1-form button[type=submit]{background:#111;color:#fff;border:0;width:100%}.p1-blog-feature{position:relative;min-height:650px;background:#111;color:white;display:flex;align-items:flex-end}.p1-blog-feature-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.p1-blog-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(#0005,#000e);pointer-events:none}.p1-blog-feature-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:25px;width:min(1120px,calc(100% - 40px));padding:30px 0}.p1-blog-feature h2{font-size:32px;text-transform:uppercase;font-weight:800}.p1-blog-feature a{color:#fff;font-weight:700}.p1-blog-feature .p1-blog-date{font-weight:700}.p1-blog-archive{width:min(1120px,calc(100% - 40px));padding-block:60px}.p1-blog-archive h1{font-size:37px;margin-bottom:40px}.p1-blog-archive .p1-card{border:0}.p1-blog-archive .p1-card-body{padding:20px 0}.p1-blog-archive h3{font-size:24px;text-transform:uppercase}.p1-blog-archive .p1-card h3 a{text-decoration:none}.p1-blog-archive .p1-card>img{aspect-ratio:1.8}.p1x-1474 .p1-card{border:0}.p1x-1474 .p1-card-body{padding:15px 0}.p1x-1474 .p1-card h3{font-size:25px;text-transform:uppercase;line-height:1.3}.p1x-1474 .p1-card h3 a{text-decoration:none}.p1x-1474 .p1-person h3{display:none}.p1x-1474 .p1-person img{width:60px;height:60px;border-radius:50%}.p1x-1474 .p1-person a{display:none}
@media(max-width:767px){.p1-blog-feature{min-height:600px}.p1-blog-feature-content{grid-template-columns:1fr;gap:20px}.p1-blog-feature h2{font-size:26px}.p1-chat-toggle{right:15px;bottom:15px}.p1-blog-archive h1{font-size:30px}.p1x-section .p1x-container{overflow-wrap:anywhere}}

/* p1-original-details */
.newland{ background: radial-gradient(ellipse 60% 60% at 20% 50%, rgba(68,74,171,0.35) 0%, transparent 70%), radial-gradient(ellipse 50% 50% at 80% 30%, rgba(0,199,159,0.2) 0%, transparent 70%); } .newlandh1{ font-family: var( --p1-global-typography-primary-font-family ), Arial, sans-serif; font-size: 60px; font-weight: 800; color: var(--white); line-height: 1.15; margin-bottom: 22px; letter-spacing: -1px; text-align:center; color: var( --p1-global-color-0f50484 ); } .gradient-text{ background: linear-gradient(135deg, var( --p1-global-color-primary ) 0%, var( --p1-global-color-accent ) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .iconlistaccent .p1x-icon-list-item{ border-radius:10000px; border: solid 1px var( --p1-global-color-accent ); padding: 5px 15px; background-color:rgba(0, 199, 159, 0.2) } @media screen and (max-width: 767px) { .newlandh1{ font-size:36px; } .iconlistmobil li{ margin-bottom:10px!important; } } .toolh1{ color:var( --p1-global-color-0f50484 ); text-align:center; } .toolfarbverlauf{ background-image:linear-gradient(90deg,#444AAB,#00C79F); -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition:0.5s; display:inline-block; font-weight:700; line-height:1.4; } .blogh1{ text-transform:uppercase; font-weight:900; color:#000; } .blogh{ text-transform:uppercase; font-weight:700; color:#000; } .hashtags a::before{ content: '#'; margin-left: 5px; } .bloghintergrund > div{ background-position: top center!important; background-repeat: no-repeat!important; background-size: contain!important; } .blogartikel h3{ font-weight: 800!important; color:black!important; text-transform: uppercase; line-height: 1.3em; } .firstarchive .p1x-posts > article:not(:first-child),.secondarchive .p1x-posts > article:first-child{ display:none!important; } .tagcloud{ font-family:"Poppins"; font-weight:600; } .tagcloud a:before{ content:"#" } .secondarchive .p1x-pagination .page-numbers.current{ font-weight:700; } .comments-area{ font-family:"Poppins"; color:black; } .comment-reply-title,.title-comments{ font-weight:800; text-transform:Uppercase; font-size:28px; } .form-submit input{ color:white!important; background-color:black!important; font-weight:600; } .comments-area textarea,.comments-area input[type="text"],.comments-area input[type="email"],.comments-area input[type="url"]{ border:2px black solid; border-radius:0px; } .comment-form-cookies-consent label,.comment-form-cookies-consent input{ display:inline; } .farbverlauf h1,.farbverlauf h2,.farbverlauf h3,.farbverlauf h4,.farbverlauf h5,.farbverlauf h6,.farbverlauf p,.farbverlauf span{ background-image:linear-gradient(90deg,#444AAB,#00C79F); -webkit-background-clip: text; -webkit-text-fill-color: transparent; transition:0.5s; display:inline-block; } .glowup a,.glowupdark a,.glowupbutton a,.glowupdarkbutton a{ transition:0.3s; } .glowup:hover a{ text-shadow: 0px 0px 3px #ffffff; } .glowupdark:hover a{ text-shadow: 0px 0px 3px rgba(0,0,0,0.4); } .glowupbutton button:hover,.glowupbutton a:hover{ box-shadow:0px 0px 5px 0px rgba(255,255,255,1); } .glowupdarkbutton button:hover,.glowupdarkbutton a:hover{ box-shadow:0px 0px 5px 0px rgba(0,0,0,0.7); } .iconlistwhite .p1x-icon-list-item i,.iconlistwhite .p1x-icon-list-item a,.iconlistblack .p1x-icon-list-item i,.iconlistblack .p1x-icon-list-item a{ transition:0.3s!important; } .iconlistwhite .p1x-icon-list-item:hover a,.iconlistwhite .p1x-icon-list-item:hover i{ text-shadow: 0px 0px 3px #ffffff; } .iconlistblack .p1x-icon-list-item:hover a{ text-shadow: 0px 0px 3px rgba(0,0,0,0.4); } .headerp1 .p1x-background-overlay,.headerp1 .headersubmenup1 .p1x-background-overlay{ transition:0.3s; } .headerp1.p1x-sticky--effects .p1x-background-overlay,.headerp1.p1x-sticky--effects .headersubmenup1 .p1x-background-overlay{ opacity:1!important; } #Ja{ background-color: transparent; background-image: linear-gradient(90deg, var( --p1-global-color-primary ) 0%, var( --p1-global-color-accent ) 100%); } @media screen and (max-width: 768px) { .headerp1 .headersubmenup1 .p1x-background-overlay{ opacity:1!important; } } .menucaret{ width:20px; margin-bottom:-4px; } .floatingkontakt .p1x-grid{ justify-content:right!important; justify-items: right!important; } .p1x-social-icon:hover{ opacity:1!important; } .floatingkontakt.p1x-widget-social-icons > div > div > span a i{ transition:0.3s!important; } .floatingkontakt.p1x-widget-social-icons > div > div > span > a:hover{ padding:0px 200px 0px 25px!important; transition:0.3s!important; } .floatingkontakt.p1x-widget-social-icons > div > div > span > a:after{ position:absolute; right:-1000px; font-size:14px; transition:0.3s; color:white; font-family:"Poppins"; font-weight:600; } .floatingkontakt.p1x-widget-social-icons > div > div > span:nth-child(1) > a:after{ content:"02307 9674260"; } .floatingkontakt.p1x-widget-social-icons > div > div > span:nth-child(2) > a:after{ content:"0176 36338034"; } .floatingkontakt.p1x-widget-social-icons > div > div > span:nth-child(3) > a:after{ content:"info@p1commerce.de"; } .floatingkontakt.p1x-widget-social-icons > div > div > span > a:hover:after{ right:10px; } .floatingkontakt.p1x-widget-social-icons > div > div > span > a:hover i{ text-shadow: 0px 0px 3px #ffffff; } .floatingkontakt.p1x-widget-social-icons > div > div > span > a:hover{ -webkit-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.2); box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.2); } @media screen and (max-width: 768px) { .floatingkontakt.p1x-widget-social-icons > div > div > span > a:hover:after{ right:-1000px; } .floatingkontakt.p1x-widget-social-icons > div > div > span > a:hover{ padding:inherit!important; }} .casestudyloop-container{ position: relative; background-color: black; overflow:hidden; } .casestudyloop-cta__bg,.casestudyloop-cta__bg-overlay{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: 0.5s; } .casestudyloop-cta__bg{ background-size: auto; background-position: 50% 50%; z-index: 1; filter: blur(3px); opacity: 0.7; } .casestudyloop-cta:hover .casestudyloop-cta__bg{ background-position: 0% 50%; } .casestudyloop-cta__bg-overlay{ background-color: #00C79F; opacity: 0; transition: 0.4s; } .casestudyloop-cta:hover .casestudyloop-cta__bg-overlay{ opacity: 1; } .casestudyloop-cta__content{ width: 100%; height: 280px; padding: 140px 10px 0px 10px; vertical-align: middle; z-index: 3; transition: 0.4s; position: relative; font-size:21px; line-height: 1.4; color:white; } .casestudyloop-cta__description{ margin-top: -20px; opacity: 0; transition:0.4s; } .casestudyloop-cta:hover .casestudyloop-cta__description{ margin-top: 0px; opacity: 1; } .casestudyloop-cta:hover .casestudyloop-cta__bg{ opacity: 0; } .casestudyloop-cta__contentbox{ text-align: left; transform: translate(0%,-45%); } .casestudyloop-cta__title{ font-weight: 700; } .projektloop-container{ position: relative; overflow:hidden; } .projektloop-cta__bg,.projektloop-cta__bg-overlay{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: 0.5s; } .projektloop-cta__bg{ background-size: cover; background-position: 50%; z-index: 1; } .projektloop-cta__content{ width: 100%; height: 0px; padding: 50% 5px 50% 5px; z-index: 3; transform: translateY(100px); opacity: 0; transition: 0.4s; position: relative; } .projektloop-cta:hover .projektloop-cta__content{ transform: translateY(0px); opacity: 1; } .projektloop-cta:hover .projektloop-cta__bg{ opacity: 0; } .projektloop-cta__contentbox{ text-align: center; transform: translate(0%,-45%); } .projektloop-cta__title{ font-weight: 700; } @media screen and (max-width: 1024px){ .projektloop-cta__content{ font-size:13px; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } } .projekt-buttons { text-align: center; font-family: var( --p1-global-typography-primary-font-family ), Arial, sans-serif; } .projekt-buttons button{ color:var( --p1-global-color-0f50484 )!important; font-weight:500; transition:0.3s; } .projekt-buttons button:hover{ text-shadow: 0px 0px 3px #ffffff; } .projektloop { transition: 0.5s!important; } .projektloop.hide { display: none; } .projekt-button.active { text-decoration: underline; } .ansprechpartnerloop{ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; vertical-align: middle; align-content: center; align-items: center; } .ansprechpartnerloop-container1{ width:39%; text-align: center; display: inline-block; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; vertical-align: middle; align-content: center; align-items: center; } .ansprechpartnerloop-container2{ width:60%; display:inline-block; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; vertical-align: middle; align-content: center; align-items: center; } .ansprechpartnerbild{ border-radius: 100000px!important; width:270px; } .ansprechpartnerheading{ color:white; font-family: "Poppins", Arial, sans-serif; font-size: 36px; font-weight: 700; line-height: 1.4em; } .ansprechpartnername{ color:white; font-family: "Poppins", Arial, sans-serif; font-size: 23px; font-weight: 600; line-height: 1.4em; } .ansprechpartnerliste li{ padding-bottom: 5px!important; } .ansprechpartnerliste li a{ color: white; } .ansprechpartnerliste li i{ text-align: center; } @media screen and (max-width: 768px){ .ansprechpartnerloop-container1,.ansprechpartnerloop-container2{ width:100%; text-align:center; } .ansprechpartnerliste li{ text-align:center; align-items:center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .ansprechpartnerheading{ font-size: 26px; } } .weitereartikelloop-bild-wrapper{ margin-bottom: 10px; } .weitereartikelloop-bild{ object-fit: contain; vertical-align: middle; display: inline-block; height: 150px!important; } .weitereartikelloop-title{ color: var( --p1-global-color-secondary ); font-size: 22px; font-weight: 900; text-transform: uppercase; line-height: 1.3em; margin-bottom: 20px; } .weitereartikelloop-meta{ color: var( --p1-global-color-secondary ); font-size: 13px; font-weight: 900; line-height: 1.3em; margin-bottom: 20px; } .weitereartikelloop-link{ color: var( --p1-global-color-secondary ); font-size: 15px; font-weight: 900; transition: 0.3s; } .weitereartikelloop:hover .weitereartikelloop-link{ color: black; } @media screen and (max-width: 1024px){ .weitereartikelloop-title{ font-size: 16px; } } .firstarchivloop-container{ background-position: center center!important; background-repeat: no-repeat!important; background-size: cover!important; } .firstarchivloop-overlay{ background-color: transparent; background-image: linear-gradient(180deg, #2F2C2C57 0%, #000000 95%); opacity: 0.87; } .firstarchivloop-content{ padding: 400px 10px 20px 10px; max-width: 1140px; display: flex; margin-right: auto; margin-left: auto; position: relative; } .firstarchivloop-content-left,.firstarchivloop-content-right{ display: inline-block; width:50%; color: white; } .firstarchivloop-cta__title{ color: #FFFFFF; font-weight: 900; text-transform: uppercase; line-height: 1.3em; } .firstarchivloop-meta{ font-size: 16px; font-weight: 900; color: #FFFFFF; } .firstarchivloop-excerpt{ font-size: 16px; font-weight: 400; color: #FFFFFF; font-family: "Poppins"; margin-top: 10px; } .firstarchivloop-link{ color: var( --p1-global-color-0f50484 ); font-size: 15px; font-weight: 900; transition: 0.3s; text-decoration:underline!important; } .firstarchivloop-link:hover,.firstarchivloop-tags:hover{ color: white; } .firstarchivloop-tags{ color: #FFFFFF; font-weight: 800; line-height: 1.3em; transition: 0.3s; } @media screen and (max-width: 768px){ .firstarchivloop-content{ display: block; padding: 100px 10px 20px 10px; } .firstarchivloop-content-left,.firstarchivloop-content-right{ width:100%; } } .secondarchivloop-content{ position: relative; display: table; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; vertical-align: middle; align-content: center; align-items: center; } .secondarchivloop-content-left,.secondarchivloop-content-right{ display: table-cell; width: 50%; vertical-align:middle } .secondarchivloop-bild{ height:380px!important; object-fit: contain; vertical-align: middle; display: inline-block; } .secondarchivloop-title{ color: #000000; font-size: 32px; font-weight: 900; text-transform: uppercase; line-height: 1.3em; margin-bottom: 10px; } .secondarchivloop-meta{ font-size: 16px; font-weight: 900; margin-bottom: 10px; color: black; } .secondarchivloop-excerpt{ font-size: 16px; font-weight: 400; color: black; font-family: "Poppins"; margin-top: 10px; } .secondarchivloop-link{ color: var( --p1-global-color-secondary ); font-size: 15px; font-weight: 900; transition: 0.3s; text-decoration:underline!important; } .secondarchivloop-content-left:hover + .secondarchivloop-content-right .secondarchivloop-link, .secondarchivloop-link:hover{ color: black!important; } .secondarchivloop-content-right{ padding: 15px; } .secondarchivloop{ box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); } @media screen and (max-width: 1024px){ .secondarchivloop-title{ font-size: 21px; } } @media screen and (max-width: 768px){ .secondarchivloop-content{ display:block; } .secondarchivloop-content-left,.secondarchivloop-content-right{ display: block; width: 100%; } .secondarchivloop-bild{ height:200px!important; } } .autorloop{ position: relative; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; vertical-align: middle; align-content: center; align-items: center; } .autorloop-container1{ display: inline-block; width: 30%; } .autorloop-container2{ display: inline-block; width: 70%; padding-left: 20px; } .autorbild{ border-radius: 1000px!important; } .autorname{ color: black; font-size: 15px; font-weight: 800; } .autoremail{ font-size: 15px; font-weight: 400; transition: 0.3s; } .autoremail:hover{ color: black } .verwandteartikelloop-bild-wrapper{ margin-bottom: 10px; } .verwandteartikelloop-bild{ object-fit: contain; vertical-align: middle; display: inline-block; height: 150px!important; } .verwandteartikelloop-title{ color: white; font-size: 22px; font-weight: 900; text-transform: uppercase; line-height: 1.3em; margin-bottom: 20px; } .verwandteartikelloop-meta{ color: white; font-size: 13px; font-weight: 900; line-height: 1.3em; margin-bottom: 20px; } .verwandteartikelloop-link{ color: var( --p1-global-color-0f50484 ); font-size: 15px; font-weight: 900; transition: 0.3s; text-decoration:underline!important; } .verwandteartikelloop:hover .verwandteartikelloop-link{ color: white; } @media screen and (max-width: 1024px){ .verwandteartikelloop-title{ font-size: 16px; } } .presseloop-container{ font-family: "Poppins"; } .presseloop:not(:last-child){ border-bottom:solid 1px rgba(0,0,0,0.2); padding-bottom:55px; } .pressetitel,.pressetitelhov{ color:black; font-weight:600; transition:0.3s; margin-bottom:30px; } .pressedatum{ color:black; } .presselinka{ color:white!important; background-color:black; padding:12px 24px; font-weight:500 } .presselink:hover .pressetitelhov{ color:#00C79F } @media screen and (max-width: 768px){ .presselink,.pressebutton{ text-align:center; } } .floatup img{ transition:0.3s; } .floatup img:hover{ transition:0.3s; box-shadow: 0px 25px 10px -10px rgba(0,0,0,0.5)!important; margin-top: -10px; } @media screen and (max-width: 1024px){ .servicebeitragsbild{ width:70%; text-align:center; display: block; margin-left: auto; margin-right: auto; } } .faqp1 .p1x-accordion-item{ border-bottom:solid 2px var( --p1-global-color-5e68ff0 )!important; } .stichpunktliste li { margin-bottom: 15px!important; } @media screen and (max-width: 768px){ .stichpunktliste li { float:none!important; } } #formular input[type="radio"], #formular input[type="checkbox"] { opacity: 0; position: fixed; width: 0; } #formular .p1x-field-type-radio label{ display: inline-block; background-color:black; padding: 70px 20px 70px 20px; font-size: 20px; border: 0px solid #444aab; border-radius: 2px; transition: 0.5s!important; color:white; cursor:pointer; width:100%; height:auto!important; vertical-align: center!important; font-weight:500; line-height: 1.3; } #formular input[type="radio"]:checked + label { background: -webkit-linear-gradient(to right,#444AAB,#00C79F); background: -moz-linear-gradient(to right,#444AAB,#00C79F); background: -o-linear-gradient(to right,#444AAB,#00C79F); background: linear-gradient(to right,#444AAB,#00C79F); border-color: #4c4; -webkit-transition: all 300ms linear; transition: all 300ms linear; color:white!important; } #formular input[type="radio"]:focus + label { border: 2px dashed #444; } #formular .p1x-field-type-radio label:hover { background-color:#00C79F; transition: 0.5s!important; -webkit-transition: all 300ms linear; transition: all 300ms linear; color:white; } .p1x-field-group-field_7f41b8e.p1x-col-50 > div,.p1x-field-group-field_be75395.p1x-col-75 > div,.p1x-field-group-field_db6d9de.p1x-col-100 > div,.p1x-field-group-field_f57588f.p1x-col-100.p1x-field-required > div,.p1x-field-group-field_a923b28.p1x-col-100.p1x-field-required > div,.p1x-field-group-field_be75395.p1x-col-75.p1x-field-required > div{ width:100%!important; } .p1x-field-group-field_7f41b8e.p1x-col-50 > div > span:nth-child(1),.p1x-field-group-field_7f41b8e.p1x-col-50 > div > span:nth-child(2){ width:50%!important; } .p1x-field-group-field_be75395.p1x-col-75 > div > span:nth-child(1),.p1x-field-group-field_be75395.p1x-col-75 > div > span:nth-child(2),.p1x-field-group-field_be75395.p1x-col-75 > div > span:nth-child(3),.p1x-field-group-field_be75395.p1x-col-75.p1x-field-required > div > span:nth-child(1),.p1x-field-group-field_be75395.p1x-col-75.p1x-field-required > div > span:nth-child(2),.p1x-field-group-field_be75395.p1x-col-75.p1x-field-required > div > span:nth-child(3){ width:33%; } .p1x-field-group-field_db6d9de.p1x-col-100 > div > span:nth-child(1),.p1x-field-group-field_db6d9de.p1x-col-100 > div > span:nth-child(2),.p1x-field-group-field_db6d9de.p1x-col-100 > div > span:nth-child(3),.p1x-field-group-field_db6d9de.p1x-col-100 > div > span:nth-child(4),.p1x-field-group-field_f57588f.p1x-col-100.p1x-field-required > div > span:nth-child(1),.p1x-field-group-field_f57588f.p1x-col-100.p1x-field-required > div > span:nth-child(2),.p1x-field-group-field_f57588f.p1x-col-100.p1x-field-required > div > span:nth-child(3),.p1x-field-group-field_f57588f.p1x-col-100.p1x-field-required > div > span:nth-child(4),.p1x-field-group-field_a923b28.p1x-col-100.p1x-field-required > div > span:nth-child(1),.p1x-field-group-field_a923b28.p1x-col-100.p1x-field-required > div > span:nth-child(2),.p1x-field-group-field_a923b28.p1x-col-100.p1x-field-required > div > span:nth-child(3),.p1x-field-group-field_a923b28.p1x-col-100.p1x-field-required > div > span:nth-child(4){ width:25%; } .p1x-field-group-field_386ea1c.p1x-col-20,.p1x-field-group-field_1e577fe.p1x-col-25{ width:12.5%!important; } #formular .p1x-field-type-checkbox label{ display: inline-block; background-color:#2B2B2B; padding: 20px 20px 20px 20px; font-size: 20px; border-radius: 2px; transition: 0.5s!important; color:#018BC9; cursor:pointer; width:100%; height:100%!important; vertical-align: center!important; font-weight:500; border:solid 1px #018BC9; } #formular input[type="checkbox"]:checked + label { background: -webkit-linear-gradient(#27347a,#0e7dc2); background: -moz-linear-gradient(#27347a,#0e7dc2); background: -o-linear-gradient(#27347a,#0e7dc2); background: linear-gradient(#27347a,#0e7dc2); -webkit-transition: all 300ms linear; transition: all 300ms linear; color:white!important; border:solid 1px black!important; } #formular .p1x-field-type-checkbox label:hover { background-color:#018BC9; transition: 0.5s!important; -webkit-transition: all 300ms linear; transition: all 300ms linear; color:white; border:solid 1px transparent; } .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(1) > label, .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(2) > label, .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(3) > label, .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(4) > label, .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(5) > label, .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(6) > label, .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(7) > label, .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(8) > label{ width:100%!important; display:inline-block; } .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(1), .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(2), .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(3), .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(4), .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(5), .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(6), .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(7), .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(8){ margin-bottom:10px; width:33%; } .p1x-field-group-field_a075dbb.p1x-col-100 > div{ width:100%; } @media only screen and (max-width: 768px){ .p1x-field-group-field_7f41b8e.p1x-col-50 > div > span:nth-child(1),.p1x-field-group-field_7f41b8e.p1x-col-50 > div > span:nth-child(2),.p1x-field-group-field_be75395.p1x-col-75 > div > span:nth-child(1),.p1x-field-group-field_be75395.p1x-col-75 > div > span:nth-child(2),.p1x-field-group-field_be75395.p1x-col-75 > div > span:nth-child(3),.p1x-field-group-field_db6d9de.p1x-col-100 > div > span:nth-child(1),.p1x-field-group-field_db6d9de.p1x-col-100 > div > span:nth-child(2),.p1x-field-group-field_db6d9de.p1x-col-100 > div > span:nth-child(3),.p1x-field-group-field_db6d9de.p1x-col-100 > div > span:nth-child(4),.p1x-field-group-field_f57588f.p1x-col-100.p1x-field-required > div > span:nth-child(1),.p1x-field-group-field_f57588f.p1x-col-100.p1x-field-required > div > span:nth-child(2),.p1x-field-group-field_f57588f.p1x-col-100.p1x-field-required > div > span:nth-child(3),.p1x-field-group-field_f57588f.p1x-col-100.p1x-field-required > div > span:nth-child(4),.p1x-field-group-field_a923b28.p1x-col-100.p1x-field-required > div > span:nth-child(1),.p1x-field-group-field_a923b28.p1x-col-100.p1x-field-required > div > span:nth-child(2),.p1x-field-group-field_a923b28.p1x-col-100.p1x-field-required > div > span:nth-child(3),.p1x-field-group-field_a923b28.p1x-col-100.p1x-field-required > div > span:nth-child(4),.p1x-field-group-field_be75395.p1x-col-75.p1x-field-required > div > span:nth-child(1),.p1x-field-group-field_be75395.p1x-col-75.p1x-field-required > div > span:nth-child(2),.p1x-field-group-field_be75395.p1x-col-75.p1x-field-required > div > span:nth-child(3){ width:100%!important; margin-bottom:10px; } .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(1), .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(2), .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(3), .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(4), .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(5), .p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(6),.p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(7),.p1x-field-group-field_a075dbb.p1x-col-100 > div > span:nth-child(8){ margin-bottom:10px; width:100% } } #formular .e-form__indicators__indicator__progress__meter{ background: -webkit-linear-gradient(to right,#444AAB,#00C79F); background: -moz-linear-gradient(to right,#444AAB,#00C79F); background: -o-linear-gradient(to right,#444AAB,#00C79F); background: linear-gradient(to right,#444AAB,#00C79F); } #formular .e-form__indicators__indicator__progress{ background-color: black; } #formular .e-form__buttons__wrapper__button-next:hover{ box-shadow:0px 0px 5px 0px rgba(0,0,0,0.7); } .p1x-field-group-field_b1b6a70.p1x-col-100.p1x-field-required > div{ width:100%; } .p1x-field-group-field_b1b6a70.p1x-col-100.p1x-field-required > div > span:nth-child(1),.p1x-field-group-field_b1b6a70.p1x-col-100.p1x-field-required > div > span:nth-child(2),.p1x-field-group-field_b1b6a70.p1x-col-100.p1x-field-required > div > span:nth-child(3),.p1x-field-group-field_b1b6a70.p1x-col-100.p1x-field-required > div > span:nth-child(4),.p1x-field-group-field_dbfaca7.p1x-col-100.p1x-field-required > div > span:nth-child(1),.p1x-field-group-field_dbfaca7.p1x-col-100.p1x-field-required > div > span:nth-child(2),.p1x-field-group-field_dbfaca7.p1x-col-100.p1x-field-required > div > span:nth-child(3),.p1x-field-group-field_dbfaca7.p1x-col-100.p1x-field-required > div > span:nth-child(4){ width:25%; } .p1x-field-group-field_2862834.p1x-col-75.p1x-field-required > div > span:nth-child(1),.p1x-field-group-field_2862834.p1x-col-75.p1x-field-required > div > span:nth-child(2),.p1x-field-group-field_2862834.p1x-col-75.p1x-field-required > div > span:nth-child(3){ width:33.3%; } @media only screen and (max-width: 768px){ .p1x-field-group-field_b1b6a70.p1x-col-100.p1x-field-required > div > span:nth-child(1),.p1x-field-group-field_b1b6a70.p1x-col-100.p1x-field-required > div > span:nth-child(2),.p1x-field-group-field_b1b6a70.p1x-col-100.p1x-field-required > div > span:nth-child(3),.p1x-field-group-field_b1b6a70.p1x-col-100.p1x-field-required > div > span:nth-child(4),.p1x-field-group-field_dbfaca7.p1x-col-100.p1x-field-required > div > span:nth-child(1),.p1x-field-group-field_dbfaca7.p1x-col-100.p1x-field-required > div > span:nth-child(2),.p1x-field-group-field_dbfaca7.p1x-col-100.p1x-field-required > div > span:nth-child(3),.p1x-field-group-field_dbfaca7.p1x-col-100.p1x-field-required > div > span:nth-child(4),.p1x-field-group-field_2862834.p1x-col-75.p1x-field-required > div > span:nth-child(1),.p1x-field-group-field_2862834.p1x-col-75.p1x-field-required > div > span:nth-child(2),.p1x-field-group-field_2862834.p1x-col-75.p1x-field-required > div > span:nth-child(3){ width:100%; margin-bottom:10px; }} .kundenlogoweblanlogoloop{ position: relative; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; vertical-align: middle; align-content: center; align-items: center; max-height: 60px; overflow: hidden; } .kundenlogoweblanlogoloop img{ filter: grayscale(1); max-height: 60px; object-fit: contain; } .webdesignbeitragsbild{ width:80%; } .kundenlogoloop{ position: relative; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; vertical-align: middle; align-content: center; align-items: center; max-height: 60px; overflow: hidden; } .kundenlogoloop img{ filter: grayscale(1); max-height: 60px; object-fit: contain; } .kundenlogoloop:nth-child(5),.kundenlogoloop:nth-child(6),.kundenlogoloop:nth-child(7),.kundenlogoloop:nth-child(8),.kundenlogoloop:nth-child(13),.kundenlogoloop:nth-child(14),.kundenlogoloop:nth-child(15),.kundenlogoloop:nth-child(16){ margin-top: -90px; } .kundenlogoloop:nth-child(5) img,.kundenlogoloop:nth-child(6) img,.kundenlogoloop:nth-child(7) img,.kundenlogoloop:nth-child(8) img,.kundenlogoloop:nth-child(13) img,.kundenlogoloop:nth-child(14) img,.kundenlogoloop:nth-child(15) img,.kundenlogoloop:nth-child(16) img{ opacity: 0; animation: kundenlogoinvisible; animation-iteration-count: infinite; animation-duration: 25s; } @keyframes kundenlogovisible { 0% { opacity:1; } 30% { opacity:1; } 40% { opacity:0; } 80% { opacity:0; } 100% { opacity:1; } } @keyframes kundenlogoinvisible { 0% { opacity:0; } 30% { opacity:0; } 50% { opacity:1; } 80% { opacity:1; } 90% { opacity:0; } 100% { opacity:0; } } .kundenlogoloop:nth-child(1) img,.kundenlogoloop:nth-child(2) img,.kundenlogoloop:nth-child(3) img,.kundenlogoloop:nth-child(4) img,.kundenlogoloop:nth-child(9) img,.kundenlogoloop:nth-child(10) img,.kundenlogoloop:nth-child(11) img,.kundenlogoloop:nth-child(12) img{ animation: kundenlogovisible; animation-iteration-count: infinite; animation-duration: 25s; } .kundenlogoloop:nth-child(2) img,.kundenlogoloop:nth-child(6) img{ animation-delay: 14s; } .kundenlogoloop:nth-child(3) img,.kundenlogoloop:nth-child(7) img{ animation-delay: 8s; } .kundenlogoloop:nth-child(4) img,.kundenlogoloop:nth-child(8) img{ animation-delay: 4s; } .kundenlogoloop:nth-child(9) img,.kundenlogoloop:nth-child(13) img{ animation-delay: 10s; } .kundenlogoloop:nth-child(10) img,.kundenlogoloop:nth-child(14) img{ animation-delay: 2s; } .kundenlogoloop:nth-child(11) img,.kundenlogoloop:nth-child(15) img{ animation-delay: 6s; } .kundenlogoloop:nth-child(12) img,.kundenlogoloop:nth-child(16) img{ animation-delay: 12s; } @media only screen and (max-width: 768px) { .kundenlogoloop:nth-child(3),.kundenlogoloop:nth-child(4),.kundenlogoloop:nth-child(7),.kundenlogoloop:nth-child(8),.kundenlogoloop:nth-child(11),.kundenlogoloop:nth-child(12),.kundenlogoloop:nth-child(15),.kundenlogoloop:nth-child(16){ margin-top: -90px; } .kundenlogoloop:nth-child(1),.kundenlogoloop:nth-child(2),.kundenlogoloop:nth-child(5),.kundenlogoloop:nth-child(6),.kundenlogoloop:nth-child(9),.kundenlogoloop:nth-child(10),.kundenlogoloop:nth-child(13),.kundenlogoloop:nth-child(14){ margin-top: 0px; } .kundenlogoloop:nth-child(3) img,.kundenlogoloop:nth-child(4) img,.kundenlogoloop:nth-child(7) img,.kundenlogoloop:nth-child(8) img,.kundenlogoloop:nth-child(11) img,.kundenlogoloop:nth-child(12) img,.kundenlogoloop:nth-child(15) img,.kundenlogoloop:nth-child(16) img{ opacity: 0; animation: kundenlogoinvisible; animation-iteration-count: infinite; animation-duration: 25s; } .kundenlogoloop:nth-child(1) img,.kundenlogoloop:nth-child(2) img,.kundenlogoloop:nth-child(5) img,.kundenlogoloop:nth-child(6) img,.kundenlogoloop:nth-child(9) img,.kundenlogoloop:nth-child(10) img,.kundenlogoloop:nth-child(13) img,.kundenlogoloop:nth-child(14) img{ opacity: 1; animation: kundenlogovisible; animation-iteration-count: infinite; animation-duration: 25s; } .kundenlogoloop:nth-child(2) img,.kundenlogoloop:nth-child(4) img{ animation-delay: 14s; } .kundenlogoloop:nth-child(5) img,.kundenlogoloop:nth-child(7) img{ animation-delay: 8s; } .kundenlogoloop:nth-child(6) img,.kundenlogoloop:nth-child(8) img{ animation-delay: 4s; } .kundenlogoloop:nth-child(9) img,.kundenlogoloop:nth-child(11) img{ animation-delay: 10s; } .kundenlogoloop:nth-child(10) img,.kundenlogoloop:nth-child(12) img{ animation-delay: 2s; } .kundenlogoloop:nth-child(13) img,.kundenlogoloop:nth-child(15) img{ animation-delay: 6s; } .kundenlogoloop:nth-child(14) img,.kundenlogoloop:nth-child(16) img{ animation-delay: 12s; } } @media only screen and (max-width: 768px) { .megamenumobilhintergrund p{ background-color: transparent; background-image: linear-gradient(90deg, #444AAB 0%, #00C79F 100%); padding:5px; }} .checkbody{ font-family: "Poppins"; text-align: center; } .checkquestion{ font-size:35px; font-weight:600 } .checkresult{ -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3); border-radius:10px; padding:20px; text-align: center; font-family: "Poppins"; margin-top:20px; font-size: 25px; background-color:var( --p1-global-color-5e68ff0 ); } .checkresult ul{ list-style:none; } .checkbody #url{ width:300px; } #checkbutton{ background-color: var( --p1-global-color-0f50484 )!important; border-radius: 0px; border:none; padding: 15px 40px; color:var( --p1-global-color-secondary )!important; font-weight: 600; transition: 0.3s; margin-top:10px; } #checkbutton:hover{ box-shadow:0px 0px 5px 0px rgba(255,255,255,1); } .output{ margin-top:30px; color:var( --p1-global-color-0f50484 ); } .outputresult{ font-weight:700; font-size: 35px; color:var( --p1-global-color-0f50484 ); line-height:1.4; } .outputresult.wp + ul a{ color:var( --p1-global-color-0f50484 ); line-height:1.4; } .output > span{ font-size:18px; margin-bottom:15px; } .tabellecheck{ font-size:13px; list-style-type: none; } .tabellecheck li{ border-bottom:solid 1px white; padding:5px; background-color:var( --p1-global-color-secondary ); color: var( --p1-global-color-0f50484 ); } .loader { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width:250px; } .hidden { display: none; } #text-container { position: relative; } .text-block { text-align:center; font-family:"Poppins"; font-size:20px; font-weight:600; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; animation: show-text 8s infinite; } .text-block:nth-child(2){ animation-delay:2s; } .text-block:nth-child(3){ animation-delay:4s; } .text-block:nth-child(4){ animation-delay:6s; } @keyframes show-text { 0% { opacity: 0; } 12.5% { opacity: 1; } 25% { opacity: 0; } 100% { opacity: 0; } } .rechnerbody.mwst{ font-family:"Poppins"; text-align:center; color:white; } .radiodiv{ margin-bottom:20px; } .radiodiv input[type=radio]{ opacity:0; width:0px; } .radiodiv label{ width:80px; text-align:center; background-color:transparent; padding:10px; transition:0.3s; cursor:pointer; border:solid 1px var( --p1-global-color-0f50484 ); } .radiodiv input:hover + label{ background-color:transparent; color:var( --p1-global-color-0f50484 ); border:solid 1px var( --p1-global-color-accent ); } .radiodiv input:checked + label{ color:var( --p1-global-color-0f50484 ); font-weight:700; border:solid 2px var( --p1-global-color-accent ); } .inputdiv{ display:inline-flex; margin:10px; text-align:left; -webkit-box-pack: center; -webkit-flex-pack: center; -webkit-justify-content: center; -webkit-flex-align: center; -webkit-align-items: center; } .inputdiv > div{ margin:5px; position:relative; } .inputdiv input{ background-color:transparent; border:1px solid var( --p1-global-color-0f50484 ); border-radius:0px; color:var( --p1-global-color-0f50484 ); } .inputdiv label{ position: absolute; left:10px; top: 5px; padding:1px 5px; color: var( --p1-global-color-0f50484 ); background-color: var( --p1-global-color-secondary )!important; z-index: 10; opacity:0; transition: 0.2s; } .inputdiv label.focused { opacity:1; transform: translateY(-11px); font-size: 15px } #Zuruecksetzen{ opacity:0; pointer-events:none; transition:0.3s; transform:translatey(10px); color:var( --p1-global-color-0f50484 ); border-color:var( --p1-global-color-0f50484 ); } .showbutton{ opacity:1!important; pointer-events:all!important; transform:translatey(0px)!important; } @media only screen and (max-width: 768px) { .inputdiv{ text-align:center!important; display:block!important; } .divMwsteuer{ margin-bottom:20px!important; } .radiodiv label{ width:47%; margin-bottom:7px; } } .domain .checkquestion{ color:white; } #resultOutput{ color:white; margin:20px 0px; font-weight:700; font-size:20px; } #domainform{ display:none; } #domainInput{ max-width:400px; } .domain #checkbutton{ background-color: white!important; border: none; border-radius: 0px; padding: 15px 40px; color:black!important; font-weight: 600; transition: 0.3s; margin-top:10px; } #closechat{ position:absolute; top:10px; right:10px; width:25px; transition:0.3s; cursor:pointer; } #closechat:hover{ transform:rotate(90deg) } #chat-btn { position: fixed; bottom: 20px; right: 20px; background-color: transparent; background-image: linear-gradient(90deg, var( --p1-global-color-primary ) 0%, var( --p1-global-color-accent ) 100%); color: #fff; border: none; padding: 10px 10px 10px 20px; border-radius: 50px; cursor: pointer; z-index: 99999; box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 16px; transition: 0.3s; font-family: "Poppins"; font-weight: 600; } #chat-btn:hover { box-shadow: rgba(0, 0, 0, 0.7) 0px 2px 16px; } #chatbuttonimg{ width:30px; height:30px; border-radius:100000px; margin-bottom:-10px; margin-top:-5px; margin-left:10px; } #chat-popup { opacity: 0; visibility: hidden; display: none; position: fixed; bottom: 80px; right: 20px; width: 300px; max-width: 100%; background-color: #fff; border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.3); z-index: 99999; transition: opacity 0.3s ease, visibility 0.3s ease; transition: 0.5s; font-family: "Poppins"; } #chat-popup.open { visibility: visible; display: block; opacity: 1; transform: translateX(0px); } #chat-popup.fade-out { opacity: 0; visibility: hidden; transform: translateX(20px); } #chat-window { opacity: 0; visibility: hidden; display: none; position: relative; top: 0; border-radius: 10px; width: 100%; height: 100%; padding: 0px; font-size: 1.2em; text-align: center; transition: opacity 0.3s ease, visibility 0.3s ease; } #chat-window.open { opacity: 1; visibility: visible; display: block; } #chat-window.fade-out { opacity: 0; visibility: hidden; } #form{ padding: 20px; } #entry{ background-color: var( --p1-global-color-5e68ff0 ); color:var( --p1-global-color-0f50484 ); padding: 20px; text-align: left; border-radius: 10px 10px 0px 0px } #entryright{ text-align: right; margin-top: -40px; margin-bottom: -40px; } #entryimg{ border-radius: 10000px; width:50px; } .welcometitle{ font-weight:700; font-size: 18px; } .welcometext{ font-size: 14px; } .p1x-field-group-ChatTelefon,.p1x-field-group-ChatEmail{ display:none; } #chatformular .p1x-field-group-field_6234a37{ font-size:13px; } .p1x-field-group-ChatTelefonEmail > div{ width:100% } .p1x-field-group-ChatTelefonEmail > div >span{ width:50%; } .p1x-field-group-ChatTelefonEmail > div >span:nth-child(2){ padding-right:0px!important; } #chatformular input[type="radio"], #chatformular input[type="checkbox"] { opacity: 0; position: fixed; width: 0; } #chatformular .p1x-field-type-radio label{ display: inline-block; background-color:var( --p1-global-color-8f984aa ); width:50%; padding:10px; font-size: 14px; border: 0px solid #444aab; border-radius: 3px; transition: 0.5s!important; color:var( --p1-global-color-text ); cursor:pointer; width:100%; height:auto!important; vertical-align: center!important; font-weight:500; line-height: 1.3; text-align:center; } #chatformular input[type="radio"]:focus + label { border: 2px dashed #444; } #chatformular .p1x-field-type-radio label:hover,#chatformular input[type="radio"]:checked + label { background-color:var( --p1-global-color-5e68ff0 ); transition: 0.5s!important; -webkit-transition: all 300ms linear; transition: all 300ms linear; color:white; } #Ja #mega-menu-item-137 > ul{ background-image: linear-gradient(90deg, var( --p1-global-color-primary ) 0%, var( --p1-global-color-accent ) 100%)!important; } #Ja.p1x-sticky--effects #mega-menu-item-137 > ul{ background-image: none!important; } .megasubmenu p,.megasubmenu p a{ color:var( --p1-global-color-0f50484 )!important; font-weight:800; } #mega-menu-item-text-6 > div > p:nth-child(3),#mega-menu-item-text-7 > div > p:nth-child(3){ margin-top:30px!important } .megasubmenu li a{ color:var( --p1-global-color-0f50484 )!important; } .megasubmenu p a,.megasubmenu li a{ transition: 0.3s; } .megasubmenu p a:hover,.megasubmenu li a:hover{ text-shadow: 0px 0px 3px var( --p1-global-color-0f50484 ); } .megasubmenu ul{ padding-inline-start: 0px; list-style-type: none; } .megasubmenu ul li{ border-bottom:solid 1px #FFFFFF3B; padding-bottom:5px; margin-bottom:5px; } .megasubmenu ul li:last-child{ border-bottom:none; } @media only screen and (max-width: 1028px) { .megasubmenu .textwidget{ text-align:center; margin-top:40px; background-color:var( --p1-global-color-5e68ff0 )!important; padding:10px } #mega-menu-item-text-2 > div{ margin-top:0px; } #Ja #mega-menu-item-137 > ul{ background-image: none!important; } } .passwortgenerator{ font-family:"Poppins"; } .passwortinput{ position:relative; width:70%; display:inline-block; } .passwortinput input{ font-weight:600; padding:12px; background-color:var( --p1-global-color-secondary ); color:var( --p1-global-color-0f50484 ); } .passwortgenerator #copy{ width:29%; background-color:var( --p1-global-color-0f50484 ); border:solid 1px var( --p1-global-color-0f50484 ); border-radius:3px; font-weight:800; color:var( --p1-global-color-text ); text-transform:uppercase; padding:12px; transition:0.3s; } .passwortgenerator #copy:hover{ box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); } #password-strength{ color:var( --p1-global-color-0f50484 ); padding:5px; transition:0.5s; position:absolute; width:100px; right:0px; text-align:center; border-radius:3px; top:9px; right:4px; font-weight:600 } .Schlecht{ background-color:#F00000; } .Gut{ background-color:#ECB941; } .SehrGut{ background-color:#13DA48; } .passwortinput label{ position: absolute; left:10px; top: 5px; padding:1px 5px; color: #999; background-color: var( --p1-global-color-secondary ); z-index: 10; transform: translateY(-11px); font-size: 12px } .passwortfilter{ padding:20px; margin-top:10px; background-color:var( --p1-global-color-5e68ff0 ); border-radius:4px; color:var( --p1-global-color-0f50484 ); } .verwendetezeichen{ margin-top:20px; } .verwendetezeichen input{ opacity: 0; position: fixed; width: 0; } .verwendetezeichen input + label{ transition:0.3s; padding:10px; border-radius:3px; cursor:pointer; padding-right:20px; padding-left:20px; } .verwendetezeichen input + label i{ transition:0.3s; transform:rotate(90deg)scale(0.4); opacity:0; margin-right:-20px } .verwendetezeichen input:hover + label{ background-color:var( --p1-global-color-0f50484 ); color:var( --p1-global-color-text ); } .verwendetezeichen input:checked + label{ background-color:var( --p1-global-color-0f50484 ); color:var( --p1-global-color-text ); padding-left:10px; padding-right:10px; } .verwendetezeichen input:checked + label i{ transform:rotate(0deg)scale(1); opacity:1; margin-right:0px; } .firstcolumn{ width:180px; display:inline-block; font-weight:500; } #length{ width:288px; } #length-value{ font-weight:600; } .passwortfilter input[type="range"] { -webkit-appearance: none; appearance: none; height: 10px; width: 100%; margin: 10px 0; border-radius: 5px; background-color: #ddd; outline: none; } .passwortfilter input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; height: 20px; width: 20px; border-radius: 50%; background-color: var( --p1-global-color-accent ); cursor: pointer; } .passwortfilter input[type="range"]::-moz-range-thumb { height: 20px; width: 20px; border-radius: 50%; background-color: var( --p1-global-color-accent ); cursor: pointer; } @media screen and (max-width: 767px) { .passwortinput{ width:100%; } .passwortgenerator #copy{ width:100%; margin-top:10px; } .firstcolumn{ width:100% } } .dezimalrechnerbody{ font-family:"Poppins"; color:var( --p1-global-color-0f50484 ) } .dezimalrechnerbody .inputdiv{ display:flex; } .divDezimalstunden,.divStundenMinuten{ order: 5; flex-grow: 4; } .dezimalrechnerbody .inputdiv i{ text-align:center; font-size:40px; order: 5; flex-grow: 1; } .divDezimalstunden,.divStundenMinuten{ position:relative; } #Dezimalstundencopy,#StundenMinutencopy{ position:absolute; right:0px; top:0px; transition:0.3s; opacity:1; background-color:var( --p1-global-color-accent ); padding:8px 8px 7px 8px; border-color:var( --p1-global-color-accent ); border-radius:0px; color:var( --p1-global-color-0f50484 ); font-weight:600; transition:0.2s; } #Dezimalstundencopy:hover,#StundenMinutencopy:hover{ color:var( --p1-global-color-text ) } .divDezimalstundenZuruecksetzen{ text-align:center; margin-top:30px; } #dezimalrechnerbodyZuruecksetzen{ opacity:0; pointer-events:none; transition:0.3s; transform:translatey(10px); border:none; background-color:transparent; text-decoration:underline; background-color:var( --p1-global-color-0f50484 ); color:var( --p1-global-color-text ); } #dezimalrechnerbodyZuruecksetzen.showbutton{ opacity:1!important; pointer-events:all!important; transform:translatey(0px)!important; } @media screen and (max-width: 767px) { .dezimalrechnerbody .inputdiv{ display:block; } .dezimalrechnerbody .inputdiv i{ transform:rotate(90deg); margin:20px 0px; } } .checkbody.qrcode #content { width: 300px; } .checkbody.qrcode button{ background-color: var( --p1-global-color-0f50484 )!important; border-radius: 0px; border:none; padding: 15px 40px; color:var( --p1-global-color-secondary )!important; font-weight: 600; transition: 0.3s; margin-top:10px; } .checkbody.qrcode button:hover{ box-shadow:0px 0px 5px 0px rgba(255,255,255,1); } #qrcode{ margin-top:20px; display: flex; justify-content: center; align-items: center; } #qrcode img{ width:300px } #qrcodediv{ background-color:var( --p1-global-color-5e68ff0 ); padding:10px; display:block; border-radius:4px; margin-top:10px; } #downloadLink{ background-color: black!important; border: 2px solid Black; border-radius: 0px; padding: 15px 40px; color: white!important; font-weight: 600; transition: 0.3s; margin-top: 20px; } #downloadLink:hover{ background-color: transparent!important; color: black!important; } .checkbody.wortzaehler{ display:flex; } .checkbody.wortzaehler #input-text,.checkbody.wortzaehler #counter{ border:none; background-color:var( --p1-global-color-5e68ff0 ); padding:20px; border-radius:4px; width:70%; color:var( --p1-global-color-0f50484 ); } .checkbody.wortzaehler #counter{ margin-left:10px; width:30%; } .Ergebnis{ font-weight:700; font-size:20px; } #counter p{ font-weight:600; text-align:left; font-size:20px; transition:0.3s; } #counter p:hover{ transform:scale(1.02); text-shadow: 0px 0px 3px #fff; } #counter p span{ font-weight:400; font-size:14px; } @media screen and (max-width: 767px) { .checkbody.wortzaehler{ display:block; } .checkbody.wortzaehler #input-text,.checkbody.wortzaehler #counter{ width:100%; display:block; } .checkbody.wortzaehler #counter{ margin-left:0px; margin-top:10px; } } .review-container-left{ display:inline-block; width:60%; vertical-align:top; background-color:var( --p1-global-color-5e68ff0 ); padding:10px; border-radius:4px; color:var( --p1-global-color-0f50484 ); } .review-container-left .p1x-star-rating i{ color: var( --p1-global-color-accent ); font-size:20px } .review-container-left .p1x-star-rating i:before{ color: var( --p1-global-color-accent ); } .review-container-right{ display:inline-block; width:38%; vertical-align:top; background-color:var( --p1-global-color-5e68ff0 ); padding:10px; border-radius:4px; color:var( --p1-global-color-0f50484 ); } .review-container-left label{ display:inline-block; width:29%; } .review-container-left input{ display:inline-block; width:70%; margin-bottom:10px; } #average-rating,#unrounded-rating,#missing-reviews{ font-weight:600; display:block; font-size:30px; } .review-container-right p{ background-color:var( --p1-global-color-secondary ); border-radius:4px; } @media screen and (max-width: 767px) { .review-container-left,.review-container-right{ width:100% } .review-container-right{ margin-top:10px; } .review-container-left label, .review-container-left input{ width:100% } .review-container-left .p1x-star-rating i{ margin-bottom:10px; margin-top:20px; } } .rechnerbody.paypal{ background-color:transparent; padding:10px; border-radius:4px; font-family:"Poppins"; color:var( --p1-global-color-0f50484 ); } .rechnerbody .selectdiv select{ background-color:var( --p1-global-color-8f984aa ); padding:10px; appearance: none; border:none; } .rechnerbody .caret{ position:absolute; right:17px; top:17px; transform:rotate(90deg); font-size:20px; color:var( --p1-global-color-secondary ); } .rechnerbody.paypal .inputdiv{ width:100%; display:inline-flex; margin:10px 0px; text-align:left; -webkit-box-pack: center; -webkit-flex-pack: center; -webkit-justify-content: center; -webkit-flex-align: center; -webkit-align-items: center; } .rechnerbody .inputdiv > div{ margin:5px; position:relative; } .rechnerbody .inputdiv label{ position: absolute; left:10px; top: 5px; padding:1px 5px; color: var( --p1-global-color-0f50484 ); background-color: var( --p1-global-color-secondary )!important; background-color: #fff; z-index: 10; opacity:0; transition: 0.2s; } .rechnerbody .inputdiv label.focused { opacity:1; transform: translateY(-11px); font-size: 14px } .rechnerbody #Zuruecksetzen{ opacity:0; pointer-events:none; transition:0.3s; transform:translatey(10px); } .rechnerbody .showbutton{ opacity:1!important; pointer-events:all!important; transform:translatey(0px)!important; } .rechnerbody.paypal .copybutton{ position:absolute; right:4px; top:7px; padding:3px; background-color: var( --p1-global-color-0f50484 ); border: solid 1px var( --p1-global-color-0f50484 ); border-radius: 3px; font-weight: 600; color: var( --p1-global-color-text ); transition: 0.3s; font-size:14px; opacity:0; cursor:pointer } .rechnerbody.paypal .copybutton:hover{ color: var( --p1-global-color-text ); opacity:1; } .rechnerbody.paypal input:hover + .copybutton{ opacity:1; } @media only screen and (max-width: 768px) { .inputdiv{ text-align:center; display:block; } .radiodiv label{ width:47%; margin-bottom:7px; } } .rechnerbodyneu.shopifytheme{ font-family:"Poppins"; display:flex; justify-content:center; } .rechnerbodyneu.shopifytheme form{ width:500px; display:flex; } .rechnerbodyneu.shopifytheme input[type=text]{ background-color:transparent; padding:10px; border-radius:0px; color:var( --p1-global-color-0f50484 ) } .rechnerbodyneu.shopifytheme #checkbutton{ background-color:var( --p1-global-color-0f50484 )!important; color:var( --p1-global-color-text )!important; padding:10px; margin:0px; border:solid 1px var( --p1-global-color-0f50484 ); margin-left:5px; } .rechnerbodyneu.shopifytheme #checkbutton:hover{ background-color:transparent!important; color:var( --p1-global-color-0f50484 )!important; padding:10px; margin:0px; border:solid 1px var( --p1-global-color-0f50484 ); margin-left:5px; } .outputresult.shopifytheme{ text-align:center; color:var( --p1-global-color-0f50484 ); font-size:22px; margin-top:20px; } .arbeitszeitrechnerbody{ font-family:"Poppins"; display:flex; justify-content:center; } .arbeitszeitrechnerbody .inputdiv{ justify-content:center } .arbeitszeitrechnerbis{ color:var( --p1-global-color-0f50484 ) } .divArbeitszeit input{ background-color:transparent; border:0px solid var( --p1-global-color-0f50484 ); border-radius:0px; color:var( --p1-global-color-0f50484 ); } .divArbeitszeit label{ position: absolute; left:10px; top: 5px; padding:1px 5px; color: #999; background-color: var( --p1-global-color-secondary )!important; z-index: 10; opacity:0; transition: 0.2s; } .divArbeitszeit label.focused { opacity:1; transform: translateY(-11px); font-size: 12px } #Arbeitszeit{ font-size:30px; font-weight:600; } .rechnerbody.roas{ font-family:"Poppins"; display:flex; justify-content:center; color:var( --p1-global-color-0f50484 ); text-align:center; } .toolsloop{ font-family:"Poppins"; text-align:center; padding:40px 20px; background-color: var( --p1-global-color-8f984aa ); justify-content:space-between; display: flex; flex-wrap: wrap; align-content: space-between; justify-content: center; } .toolsloop i{ font-size: 50px; width:100%; } .toolsloop-link{ margin-top:25px; display:block; color: var( --p1-global-color-0f50484 )!important; background-color: var( --p1-global-color-secondary ); border-style: solid; border-width: 0px 0px 0px 0px; font-size: 15px; padding: 12px 24px; font-weight:600; } .toolsloop-title{ font-weight: 800; text-transform: uppercase; font-size: 24px; display:block; width:100%; line-height:1.4; margin-top:25px; margin-bottom:20px; } .whatsapplinkbody{ justify-content:center; text-align:center; font-family:"Poppins" } .whatsapplinkbody .inputdiv{ display:block; text-align:center; } .whatsapplinkbody .divTelefonnummer{ width:300px; margin:auto; } .whatsapplinkbody .divLink{ display:inline-flex; margin:auto; margin-top:10px; justify-content:center; text-align:center; } #Link{ border:none; text-align:center; } #Linkcopy{ background-color:var( --p1-global-color-accent ); margin:auto; font-weight:600; color:var( --p1-global-color-0f50484 ); border:none; } #WhatsappZuruecksetzen{ color:var( --p1-global-color-0f50484 ); opacity:0; pointer-events:none; transition:0.3s; transform:translatey(10px); border:none; background-color:transparent; } .tooltip.i{ color:var( --p1-global-color-0f50484 ); border:1px solid var( --p1-global-color-0f50484 ); border-radius:10000px; padding:0.8px 8px 0.8px 8px; font-size:13px; font-weight:700; position:absolute; right:5px; top:10px; z-index:3; transition:0.3s; cursor:pointer; } .tooltip.i:hover{ color:var( --p1-global-color-primary ); background-color:var( --p1-global-color-0f50484 ); } .tooltip.text{ color:var( --p1-global-color-0f50484 ); background-color:var( --p1-global-color-5e68ff0 ); position:absolute; right:25px; top:13px; z-index:0; transition:0.3s; cursor:pointer; opacity:0; pointer-events:none; border-radius:4px; padding:5px } .tooltip.i:hover + .text{ opacity:1; pointer-events:all; z-index:4 } @media only screen and (max-width: 768px) { .whatsapplinkbody .divTelefonnummer{ width:100%; } .tooltip.i{ top:-30px; right:0px; } } #htpasswd-generator{ font-family:"Poppins"; text-align:center; color:white; max-width:820px; overflow:hidden; } .inputs-div{ display:inline-flex; text-align:left; } .inputs-div > div{ margin:5px; position:relative; } .inputs-div > div:first-child{ margin-left:0px; } .inputs-div input{ background-color:transparent; border:1px solid var( --p1-global-color-0f50484 ); border-radius:0px; color:var( --p1-global-color-0f50484 ); } .inputs-div label{ position: absolute; left:10px; top: 5px; padding:1px 5px; color: #999; background-color: var( --p1-global-color-secondary )!important; z-index: 10; opacity:0; transition: 0.2s; } .inputs-div label.focused { opacity:1; transform: translateY(-11px); font-size: 12px } #generate-btn{ background-color: var( --p1-global-color-0f50484 )!important; border-radius: 0px; border:none; padding: 10px 40px; color:var( --p1-global-color-secondary )!important; font-weight: 600; transition: 0.3s; margin:5px 0px 5px 5px } #generate-btn:hover{ box-shadow:0px 0px 5px 0px rgba(255,255,255,1); } #htpasswd-result{ background-color: var( --p1-global-color-5e68ff0 ); border-radius: 4px; padding:10px; transition:0.3s; width:100%; opacity:0; margin-top:-20px; margin-left:10px: } #htpasswd-result.generated{ opacity:1; margin-top:10px; } #htpasswd-content{ margin:auto; justify-content:center; text-align:center; border:none; background-color: var( --p1-global-color-secondary ); border-radius: 0px; color: var( --p1-global-color-0f50484 ); } #htpasswd-contentcopy{ background-color:var( --p1-global-color-accent ); margin:auto; font-weight:600; color:var( --p1-global-color-0f50484 ); border:none; } .tooltiphtpasswd.i{ color:var( --p1-global-color-0f50484 ); border:1px solid var( --p1-global-color-0f50484 ); border-radius:10000px; padding:0.8px 8px 0.8px 8px; font-size:13px; font-weight:700; position:absolute; right:5px; top:10px; z-index:3; transition:0.3s; cursor:pointer; } .tooltiphtpasswd.i:hover{ color:var( --p1-global-color-primary ); background-color:var( --p1-global-color-0f50484 ); } .tooltiphtpasswd.text{ color:var( --p1-global-color-0f50484 ); background-color:var( --p1-global-color-5e68ff0 ); position:absolute; right:5px; top:20px; z-index:10; transition:0.3s; cursor:pointer; opacity:0; pointer-events:none; border-radius:4px; padding:5px 10px; font-size:14px; text-decoration:underline } .tooltiphtpasswd.i:hover + .text,.tooltiphtpasswd.text:hover{ opacity:1; pointer-events:all; z-index:4 } @media only screen and (max-width: 768px) { .inputs-div{ display:flex; flex-direction:column; width:100%; } .inputs-div > div{ margin:5px 0px; width:100%; } .inputs-div input{ width:100%; } #generate-btn{ width:100%; margin:5px 0px; } } #tageszaehler-container { display: flex; align-items: center; color:var( --p1-global-color-0f50484 ); } #tageszaehler-container input { margin: 0 5px; } #tageszaehler-container span { margin: 0 5px; } @media only screen and (max-width: 768px) { #tageszaehler-container { display: block!important; text-align:center; } } .switcher-container { margin-bottom: 20px; font-family:var( --p1-global-typography-primary-font-family ), Sans-serif; text-align:center; font-weight:600; } #billingPeriod{ margin-top:10px; } .switch { position: relative; display: inline-block; width: 60px; height: 34px; } .switch input { opacity: 0; width: 0; height: 0; } .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: var( --p1-global-color-accent ); transition: .4s; } .slider:before { position: absolute; content: ""; height: 26px; width: 26px; left: 4px; bottom: 4px; background-color: white; transition: .4s; } input:checked + .slider { background-color:var( --p1-global-color-primary ); } input:checked + .slider:before { transform: translateX(26px); } .slider.round { border-radius: 34px; } .slider.round:before { border-radius: 50%; } .webdesignerheading{ font-family: var( --p1-global-typography-text-font-family ), Arial, sans-serif; font-weight:600; color:var( --p1-global-color-text ); font-size:32px } .webdesigner-list{ font-family: var( --p1-global-typography-text-font-family ), Arial, sans-serif; list-style:none; padding-inline-start:0px; display:flex; flex-wrap:wrap; font-weight:600; color:var( --p1-global-color-text ); } .webdesigner-list li{ flex-basis:50%; padding:5px 1px; } @media only screen and (max-width: 768px) { .webdesignerheading,.webdesigner-list{ text-align:center; } .webdesigner-list li{ flex-basis:100%; } }
/* p1-layout-10027 */
.p1x-widget-form .p1x-field-group > label, .p1x-widget-form .p1x-field-subgroup label{color:var( --p1-global-color-text );}.p1x-widget-form .p1x-field-group > label{font-family:var( --p1-global-typography-text-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-text-font-weight );line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-field-type-html{color:var( --p1-global-color-text );font-family:var( --p1-global-typography-text-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-text-font-weight );line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-field-group .p1x-field{color:var( --p1-global-color-text );}.p1x-widget-form .p1x-field-group .p1x-field, .p1x-widget-form .p1x-field-subgroup label{font-family:var( --p1-global-typography-text-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-text-font-weight );line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-button{font-family:var( --p1-global-typography-accent-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-accent-font-weight );line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --p1-global-color-accent );}.p1x-widget-form .p1x-button[type="submit"]{background-color:var( --p1-global-color-accent );}.p1x-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --p1-global-color-accent );}.p1x-widget-form .p1x-message{font-family:var( --p1-global-typography-text-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-text-font-weight );line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .e-form__indicators__indicator, .p1x-widget-form .e-form__indicators__indicator__label{font-family:var( --p1-global-typography-accent-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-accent-font-weight );line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --p1-global-color-text );--e-form-steps-indicator-active-primary-color:var( --p1-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --p1-global-color-accent );--e-form-steps-indicator-progress-color:var( --p1-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --p1-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --p1-global-color-text );}.p1x-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --p1-global-typography-accent-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-accent-font-weight );line-height:var( --p1-global-typography-accent-line-height );}.p1x-10027 .p1x-element.p1x-element-10027 .p1x-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.p1x-10027 .p1x-element.p1x-element-10027 .p1x-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.p1x-10027 .p1x-element.p1x-element-10027 .p1x-field-group.recaptcha_v3-bottomleft, .p1x-10027 .p1x-element.p1x-element-10027 .p1x-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .p1x-10027 .p1x-element.p1x-element-10027 .p1x-labels-inline .p1x-field-group > label{padding-left:0px;}body:not(.rtl) .p1x-10027 .p1x-element.p1x-element-10027 .p1x-labels-inline .p1x-field-group > label{padding-right:0px;}body .p1x-10027 .p1x-element.p1x-element-10027 .p1x-labels-above .p1x-field-group > label{padding-bottom:0px;}.p1x-10027 .p1x-element.p1x-element-10027 .p1x-field-type-html{padding-bottom:0px;font-family:"Poppins", Arial, sans-serif;font-size:13px;font-weight:400;line-height:1.4em;}.p1x-10027 .p1x-element.p1x-element-10027 .p1x-field-group .p1x-field:not(.p1x-select-wrapper){background-color:var( --p1-global-color-8f984aa );border-color:var( --p1-global-color-8f984aa );}.p1x-10027 .p1x-element.p1x-element-10027 .p1x-field-group .p1x-select-wrapper select{background-color:var( --p1-global-color-8f984aa );border-color:var( --p1-global-color-8f984aa );}.p1x-10027 .p1x-element.p1x-element-10027 .p1x-field-group .p1x-select-wrapper::before{color:var( --p1-global-color-8f984aa );}.p1x-10027 .p1x-element.p1x-element-10027 .p1x-button{border-style:none;border-radius:5px 5px 5px 5px;}.p1x-10027 .p1x-element.p1x-element-10027 .e-form__buttons__wrapper__button-next{background-color:var( --p1-global-color-5e68ff0 );color:var( --p1-global-color-0f50484 );}.p1x-10027 .p1x-element.p1x-element-10027 .p1x-button[type="submit"]{background-color:var( --p1-global-color-5e68ff0 );color:var( --p1-global-color-0f50484 );}.p1x-10027 .p1x-element.p1x-element-10027 .p1x-button[type="submit"] svg *{fill:var( --p1-global-color-0f50484 );}.p1x-10027 .p1x-element.p1x-element-10027 .e-form__buttons__wrapper__button-previous{background-color:var( --p1-global-color-text );color:var( --p1-global-color-0f50484 );}.p1x-10027 .p1x-element.p1x-element-10027 .e-form__buttons__wrapper__button-next:hover{background-color:var( --p1-global-color-text );color:var( --p1-global-color-0f50484 );}.p1x-10027 .p1x-element.p1x-element-10027 .p1x-button[type="submit"]:hover{background-color:var( --p1-global-color-text );color:var( --p1-global-color-0f50484 );}.p1x-10027 .p1x-element.p1x-element-10027 .p1x-button[type="submit"]:hover svg *{fill:var( --p1-global-color-0f50484 );}.p1x-10027 .p1x-element.p1x-element-10027 .e-form__buttons__wrapper__button-previous:hover{color:var( --p1-global-color-8f984aa );}.p1x-10027 .p1x-element.p1x-element-10027{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.p1x-widget-form .p1x-field-group > label{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-field-type-html{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-field-group .p1x-field, .p1x-widget-form .p1x-field-subgroup label{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-button{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-form .p1x-message{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .e-form__indicators__indicator, .p1x-widget-form .e-form__indicators__indicator__label{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-form .e-form__indicators__indicator__progress__meter{line-height:var( --p1-global-typography-accent-line-height );}}@media(max-width:767px){.p1x-widget-form .p1x-field-group > label{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-field-type-html{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-field-group .p1x-field, .p1x-widget-form .p1x-field-subgroup label{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-button{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-form .p1x-message{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .e-form__indicators__indicator, .p1x-widget-form .e-form__indicators__indicator__label{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-form .e-form__indicators__indicator__progress__meter{line-height:var( --p1-global-typography-accent-line-height );}.p1x-10027 .p1x-element.p1x-element-10027 .p1x-field-type-html{line-height:1.3em;}}
/* p1-layout-2332 */
.p1x-2332 .p1x-element.p1x-element-5b4c7a3:not(.p1x-motion-effects-element-type-background), .p1x-2332 .p1x-element.p1x-element-5b4c7a3 > .p1x-motion-effects-container > .p1x-motion-effects-layer{background-color:var( --p1-global-color-secondary );}.p1x-2332 .p1x-element.p1x-element-5b4c7a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 130px 0px;}.p1x-2332 .p1x-element.p1x-element-5b4c7a3 > .p1x-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.p1x-2332 .p1x-element.p1x-element-5b4c7a3 > .p1x-shape-bottom svg{width:calc(200% + 1.3px);height:350px;transform:translateX(-50%) rotateY(180deg);}.p1x-bc-flex-widget .p1x-2332 .p1x-element.p1x-element-ba86eaa.p1x-column .p1x-widget-wrap{align-items:center;}.p1x-2332 .p1x-element.p1x-element-ba86eaa.p1x-column.p1x-element[data-element_type="column"] > .p1x-widget-wrap.p1x-element-populated{align-content:center;align-items:center;}.p1x-2332 .p1x-element.p1x-element-ba86eaa > .p1x-widget-wrap > .p1x-widget:not(.p1x-widget__width-auto):not(.p1x-widget__width-initial):not(:last-child):not(.p1x-absolute){margin-block-end:10px;}.p1x-widget-heading .p1x-heading-title{font-family:var( --p1-global-typography-primary-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-primary-font-weight );line-height:var( --p1-global-typography-primary-line-height );color:var( --p1-global-color-primary );}.p1x-2332 .p1x-element.p1x-element-a0debe1 .p1x-heading-title{font-family:"Poppins", Arial, sans-serif;font-size:16px;font-weight:600;line-height:1.4em;color:var( --p1-global-color-0f50484 );}.p1x-2332 .p1x-element.p1x-element-5361ac0 .p1x-heading-title{font-family:"Poppins", Arial, sans-serif;font-size:44px;font-weight:800;line-height:1.4em;color:var( --p1-global-color-0f50484 );}.p1x-widget-button .p1x-button{background-color:var( --p1-global-color-accent );font-family:var( --p1-global-typography-accent-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-accent-font-weight );line-height:var( --p1-global-typography-accent-line-height );}.p1x-2332 .p1x-element.p1x-element-f574118 .p1x-button{background-color:var( --p1-global-color-0f50484 );fill:var( --p1-global-color-secondary );color:var( --p1-global-color-secondary );border-style:solid;border-width:0px 0px 0px 0px;}.p1x-2332 .p1x-element.p1x-element-f574118 > .p1x-widget-container{padding:0px 0px 0px 0px;}.p1x-bc-flex-widget .p1x-2332 .p1x-element.p1x-element-d9beb26.p1x-column .p1x-widget-wrap{align-items:center;}.p1x-2332 .p1x-element.p1x-element-d9beb26.p1x-column.p1x-element[data-element_type="column"] > .p1x-widget-wrap.p1x-element-populated{align-content:center;align-items:center;}.p1x-widget-text-editor{font-family:var( --p1-global-typography-text-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-text-font-weight );line-height:var( --p1-global-typography-text-line-height );color:var( --p1-global-color-text );}.p1x-widget-text-editor.p1x-drop-cap-view-stacked .p1x-drop-cap{background-color:var( --p1-global-color-primary );}.p1x-widget-text-editor.p1x-drop-cap-view-framed .p1x-drop-cap, .p1x-widget-text-editor.p1x-drop-cap-view-default .p1x-drop-cap{color:var( --p1-global-color-primary );border-color:var( --p1-global-color-primary );}.p1x-2332 .p1x-element.p1x-element-9aa862d{color:var( --p1-global-color-0f50484 );}.p1x-2332 .p1x-element.p1x-element-eca7e3e .p1x-button{background-color:#00C79F00;font-family:"Poppins", Arial, sans-serif;font-size:16px;font-weight:600;text-decoration:underline;line-height:1.4em;fill:var( --p1-global-color-0f50484 );color:var( --p1-global-color-0f50484 );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.p1x-2332 .p1x-element.p1x-element-eca7e3e > .p1x-widget-container{margin:-20px 0px 0px 0px;}.p1x-2332 .p1x-element.p1x-element-eca7e3e .p1x-button-content-wrapper{flex-direction:row;}.p1x-2332 .p1x-element.p1x-element-563303d .p1x-button{background-color:#00C79F00;font-family:"Poppins", Arial, sans-serif;font-size:16px;font-weight:600;text-decoration:underline;line-height:1.4em;fill:var( --p1-global-color-0f50484 );color:var( --p1-global-color-0f50484 );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.p1x-2332 .p1x-element.p1x-element-563303d > .p1x-widget-container{margin:-20px 0px 0px 0px;}.p1x-2332 .p1x-element.p1x-element-563303d .p1x-button-content-wrapper{flex-direction:row;}.p1x-2332 .p1x-element.p1x-element-c0aabb8{padding:60px 0px 60px 0px;}.p1x-2332 .p1x-element.p1x-element-057abcb .p1x-heading-title{font-family:"Poppins", Arial, sans-serif;font-size:44px;font-weight:800;line-height:1.4em;color:var( --p1-global-color-secondary );}.p1x-2332 .p1x-element.p1x-element-599b075 > .p1x-element-populated{padding:10px 30px 10px 10px;}.p1x-2332 .p1x-element.p1x-element-7703081{width:auto;max-width:auto;}.p1x-2332 .p1x-element.p1x-element-7703081 > .p1x-widget-container{margin:0px 0px 10px 0px;}.p1x-2332 .p1x-element.p1x-element-7703081 .p1x-heading-title{font-family:"Poppins", Arial, sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1.4em;color:var( --p1-global-color-primary );}.p1x-2332 .p1x-element.p1x-element-5fbacc8{text-align:justify;}.p1x-2332 .p1x-element.p1x-element-897fa65{width:auto;max-width:auto;}.p1x-2332 .p1x-element.p1x-element-897fa65 > .p1x-widget-container{margin:0px 0px 10px 0px;}.p1x-2332 .p1x-element.p1x-element-897fa65 .p1x-heading-title{font-family:"Poppins", Arial, sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1.4em;color:var( --p1-global-color-primary );}.p1x-2332 .p1x-element.p1x-element-6f46267{text-align:justify;}.p1x-2332 .p1x-element.p1x-element-f995237 > .p1x-element-populated{padding:10px 10px 10px 30px;}.p1x-2332 .p1x-element.p1x-element-a764ff8{width:auto;max-width:auto;}.p1x-2332 .p1x-element.p1x-element-a764ff8 > .p1x-widget-container{margin:0px 0px 10px 0px;}.p1x-2332 .p1x-element.p1x-element-a764ff8 .p1x-heading-title{font-family:"Poppins", Arial, sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1.4em;color:var( --p1-global-color-primary );}.p1x-2332 .p1x-element.p1x-element-44f0eca{text-align:justify;}.p1x-2332 .p1x-element.p1x-element-f713843{width:auto;max-width:auto;}.p1x-2332 .p1x-element.p1x-element-f713843 > .p1x-widget-container{margin:0px 0px 10px 0px;}.p1x-2332 .p1x-element.p1x-element-f713843 .p1x-heading-title{font-family:"Poppins", Arial, sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;line-height:1.4em;color:var( --p1-global-color-primary );}.p1x-2332 .p1x-element.p1x-element-7417d2e{text-align:justify;}.p1x-2332 .p1x-element.p1x-element-6b2ec71:not(.p1x-motion-effects-element-type-background), .p1x-2332 .p1x-element.p1x-element-6b2ec71 > .p1x-motion-effects-container > .p1x-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --p1-global-color-primary ) 0%, var( --p1-global-color-accent ) 100%);}.p1x-2332 .p1x-element.p1x-element-6b2ec71{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 90px 0px;}.p1x-2332 .p1x-element.p1x-element-6b2ec71 > .p1x-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.p1x-widget-icon.p1x-view-stacked .p1x-icon{background-color:var( --p1-global-color-primary );}.p1x-widget-icon.p1x-view-framed .p1x-icon, .p1x-widget-icon.p1x-view-default .p1x-icon{color:var( --p1-global-color-primary );border-color:var( --p1-global-color-primary );}.p1x-widget-icon.p1x-view-framed .p1x-icon, .p1x-widget-icon.p1x-view-default .p1x-icon svg{fill:var( --p1-global-color-primary );}.p1x-2332 .p1x-element.p1x-element-5625f01{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;align-self:flex-start;}.p1x-2332 .p1x-element.p1x-element-5625f01 .p1x-icon-wrapper{text-align:end;}.p1x-2332 .p1x-element.p1x-element-5625f01.p1x-view-stacked .p1x-icon{background-color:var( --p1-global-color-0f50484 );}.p1x-2332 .p1x-element.p1x-element-5625f01.p1x-view-framed .p1x-icon, .p1x-2332 .p1x-element.p1x-element-5625f01.p1x-view-default .p1x-icon{color:var( --p1-global-color-0f50484 );border-color:var( --p1-global-color-0f50484 );}.p1x-2332 .p1x-element.p1x-element-5625f01.p1x-view-framed .p1x-icon, .p1x-2332 .p1x-element.p1x-element-5625f01.p1x-view-default .p1x-icon svg{fill:var( --p1-global-color-0f50484 );}.p1x-2332 .p1x-element.p1x-element-efedd84{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;align-self:center;text-align:center;}.p1x-2332 .p1x-element.p1x-element-efedd84 > .p1x-widget-container{padding:0px 20px 0px 20px;}.p1x-2332 .p1x-element.p1x-element-efedd84 .p1x-heading-title{font-family:"Poppins", Arial, sans-serif;font-size:24px;font-weight:400;line-height:1.4em;color:var( --p1-global-color-0f50484 );}.p1x-2332 .p1x-element.p1x-element-6a82187{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;align-self:flex-end;}.p1x-2332 .p1x-element.p1x-element-6a82187 .p1x-icon-wrapper{text-align:start;}.p1x-2332 .p1x-element.p1x-element-6a82187.p1x-view-stacked .p1x-icon{background-color:var( --p1-global-color-0f50484 );}.p1x-2332 .p1x-element.p1x-element-6a82187.p1x-view-framed .p1x-icon, .p1x-2332 .p1x-element.p1x-element-6a82187.p1x-view-default .p1x-icon{color:var( --p1-global-color-0f50484 );border-color:var( --p1-global-color-0f50484 );}.p1x-2332 .p1x-element.p1x-element-6a82187.p1x-view-framed .p1x-icon, .p1x-2332 .p1x-element.p1x-element-6a82187.p1x-view-default .p1x-icon svg{fill:var( --p1-global-color-0f50484 );}.p1x-2332 .p1x-element.p1x-element-f6c7aa9 > .p1x-widget-container{margin:30px 0px 0px 0px;}.p1x-2332 .p1x-element.p1x-element-f6c7aa9{text-align:center;}.p1x-2332 .p1x-element.p1x-element-f6c7aa9 .p1x-heading-title{font-family:"Poppins", Arial, sans-serif;font-weight:400;line-height:2.2em;color:var( --p1-global-color-0f50484 );}.p1x-2332 .p1x-element.p1x-element-9985c5b:not(.p1x-motion-effects-element-type-background), .p1x-2332 .p1x-element.p1x-element-9985c5b > .p1x-motion-effects-container > .p1x-motion-effects-layer{background-color:var( --p1-global-color-0f50484 );}.p1x-2332 .p1x-element.p1x-element-9985c5b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.p1x-2332 .p1x-element.p1x-element-9985c5b > .p1x-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.p1x-2332 .p1x-element.p1x-element-e526b6d > .p1x-widget-container{padding:0px 0px 20px 0px;}.p1x-2332 .p1x-element.p1x-element-e526b6d{text-align:center;}.p1x-2332 .p1x-element.p1x-element-e526b6d .p1x-heading-title{font-family:"Poppins", Arial, sans-serif;font-weight:800;text-transform:uppercase;line-height:1.4em;color:var( --p1-global-color-secondary );}.p1x-widget-accordion .p1x-accordion-icon, .p1x-widget-accordion .p1x-accordion-title{color:var( --p1-global-color-primary );}.p1x-widget-accordion .p1x-accordion-icon svg{fill:var( --p1-global-color-primary );}.p1x-widget-accordion .p1x-active .p1x-accordion-icon, .p1x-widget-accordion .p1x-active .p1x-accordion-title{color:var( --p1-global-color-accent );}.p1x-widget-accordion .p1x-active .p1x-accordion-icon svg{fill:var( --p1-global-color-accent );}.p1x-widget-accordion .p1x-accordion-title{font-family:var( --p1-global-typography-primary-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-primary-font-weight );line-height:var( --p1-global-typography-primary-line-height );}.p1x-widget-accordion .p1x-tab-content{color:var( --p1-global-color-text );font-family:var( --p1-global-typography-text-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-text-font-weight );line-height:var( --p1-global-typography-text-line-height );}.p1x-2332 .p1x-element.p1x-element-c6d931f .p1x-accordion-item{border-width:0px;border-color:#101010;}.p1x-2332 .p1x-element.p1x-element-c6d931f .p1x-accordion-item .p1x-tab-content{border-width:0px;border-block-start-color:#101010;}.p1x-2332 .p1x-element.p1x-element-c6d931f .p1x-accordion-item .p1x-tab-title.p1x-active{border-width:0px;border-block-end-color:#101010;}.p1x-2332 .p1x-element.p1x-element-c6d931f .p1x-accordion-icon, .p1x-2332 .p1x-element.p1x-element-c6d931f .p1x-accordion-title{color:var( --p1-global-color-secondary );}.p1x-2332 .p1x-element.p1x-element-c6d931f .p1x-accordion-icon svg{fill:var( --p1-global-color-secondary );}.p1x-2332 .p1x-element.p1x-element-c6d931f .p1x-active .p1x-accordion-icon, .p1x-2332 .p1x-element.p1x-element-c6d931f .p1x-active .p1x-accordion-title{color:var( --p1-global-color-secondary );}.p1x-2332 .p1x-element.p1x-element-c6d931f .p1x-active .p1x-accordion-icon svg{fill:var( --p1-global-color-secondary );}.p1x-2332 .p1x-element.p1x-element-c6d931f .p1x-accordion-title{font-family:"Poppins", Arial, sans-serif;font-weight:600;text-transform:uppercase;line-height:1.4em;}@media(max-width:1024px){.p1x-widget-heading .p1x-heading-title{line-height:var( --p1-global-typography-primary-line-height );}.p1x-widget-button .p1x-button{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-text-editor{line-height:var( --p1-global-typography-text-line-height );}.p1x-2332 .p1x-element.p1x-element-057abcb .p1x-heading-title{font-size:32px;}.p1x-widget-accordion .p1x-accordion-title{line-height:var( --p1-global-typography-primary-line-height );}.p1x-widget-accordion .p1x-tab-content{line-height:var( --p1-global-typography-text-line-height );}}@media(max-width:767px){.p1x-2332 .p1x-element.p1x-element-5b4c7a3 > .p1x-shape-bottom svg{height:190px;}.p1x-2332 .p1x-element.p1x-element-5b4c7a3{padding:50px 0px 130px 0px;}.p1x-widget-heading .p1x-heading-title{line-height:var( --p1-global-typography-primary-line-height );}.p1x-2332 .p1x-element.p1x-element-a0debe1{text-align:center;}.p1x-2332 .p1x-element.p1x-element-a0debe1 .p1x-heading-title{line-height:1.3em;}.p1x-2332 .p1x-element.p1x-element-5361ac0{text-align:center;}.p1x-2332 .p1x-element.p1x-element-5361ac0 .p1x-heading-title{line-height:1.3em;}.p1x-widget-button .p1x-button{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-text-editor{line-height:var( --p1-global-typography-text-line-height );}.p1x-2332 .p1x-element.p1x-element-9aa862d{text-align:center;}.p1x-2332 .p1x-element.p1x-element-eca7e3e .p1x-button{line-height:1.3em;}.p1x-2332 .p1x-element.p1x-element-563303d .p1x-button{line-height:1.3em;}.p1x-2332 .p1x-element.p1x-element-c0aabb8{padding:60px 0px 0px 0px;}.p1x-2332 .p1x-element.p1x-element-057abcb{text-align:center;}.p1x-2332 .p1x-element.p1x-element-057abcb .p1x-heading-title{line-height:1.3em;}.p1x-2332 .p1x-element.p1x-element-599b075.p1x-column > .p1x-widget-wrap{justify-content:center;}.p1x-2332 .p1x-element.p1x-element-599b075 > .p1x-element-populated{padding:30px 30px 30px 30px;}.p1x-2332 .p1x-element.p1x-element-7703081{text-align:center;}.p1x-2332 .p1x-element.p1x-element-7703081 .p1x-heading-title{line-height:1.3em;}.p1x-2332 .p1x-element.p1x-element-5fbacc8{text-align:justify;}.p1x-2332 .p1x-element.p1x-element-897fa65{text-align:center;}.p1x-2332 .p1x-element.p1x-element-897fa65 .p1x-heading-title{line-height:1.3em;}.p1x-2332 .p1x-element.p1x-element-f995237.p1x-column > .p1x-widget-wrap{justify-content:center;}.p1x-2332 .p1x-element.p1x-element-f995237 > .p1x-element-populated{padding:10px 30px 30px 30px;}.p1x-2332 .p1x-element.p1x-element-a764ff8{text-align:center;}.p1x-2332 .p1x-element.p1x-element-a764ff8 .p1x-heading-title{line-height:1.3em;}.p1x-2332 .p1x-element.p1x-element-44f0eca{text-align:justify;}.p1x-2332 .p1x-element.p1x-element-f713843{text-align:center;}.p1x-2332 .p1x-element.p1x-element-f713843 .p1x-heading-title{line-height:1.3em;}.p1x-2332 .p1x-element.p1x-element-5625f01{width:100%;max-width:100%;}.p1x-2332 .p1x-element.p1x-element-5625f01 .p1x-icon-wrapper{text-align:center;}.p1x-2332 .p1x-element.p1x-element-efedd84{width:100%;max-width:100%;}.p1x-2332 .p1x-element.p1x-element-efedd84 > .p1x-widget-container{padding:20px 20px 25px 20px;}.p1x-2332 .p1x-element.p1x-element-efedd84 .p1x-heading-title{font-size:19px;line-height:1.3em;}.p1x-2332 .p1x-element.p1x-element-6a82187{width:100%;max-width:100%;}.p1x-2332 .p1x-element.p1x-element-6a82187 .p1x-icon-wrapper{text-align:center;}.p1x-2332 .p1x-element.p1x-element-f6c7aa9 .p1x-heading-title{line-height:1.3em;}.p1x-2332 .p1x-element.p1x-element-9985c5b{padding:60px 0px 60px 0px;}.p1x-2332 .p1x-element.p1x-element-e526b6d{text-align:center;}.p1x-2332 .p1x-element.p1x-element-e526b6d .p1x-heading-title{line-height:1.3em;}.p1x-widget-accordion .p1x-accordion-title{line-height:var( --p1-global-typography-primary-line-height );}.p1x-widget-accordion .p1x-tab-content{line-height:var( --p1-global-typography-text-line-height );}.p1x-2332 .p1x-element.p1x-element-c6d931f .p1x-accordion-title{line-height:1.3em;}}
/* p1-layout-302 */
.p1x-widget-theme-post-content{color:var( --p1-global-color-text );font-family:var( --p1-global-typography-text-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-text-font-weight );line-height:var( --p1-global-typography-text-line-height );}.p1x-302 .p1x-element.p1x-element-f1fb80d > .p1x-container > .p1x-column > .p1x-widget-wrap{align-content:center;align-items:center;}.p1x-302 .p1x-element.p1x-element-f1fb80d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.p1x-302 .p1x-element.p1x-element-f1fb80d > .p1x-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.p1x-302 .p1x-element.p1x-element-2c6073a.p1x-column > .p1x-widget-wrap{justify-content:space-between;}.p1x-widget-heading .p1x-heading-title{font-family:var( --p1-global-typography-primary-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-primary-font-weight );line-height:var( --p1-global-typography-primary-line-height );color:var( --p1-global-color-primary );}.p1x-302 .p1x-element.p1x-element-0f92185 .p1x-heading-title{font-family:"Poppins", Arial, sans-serif;font-size:47px;font-weight:700;line-height:1.4em;color:var( --p1-global-color-secondary );}.p1x-widget-button .p1x-button{background-color:var( --p1-global-color-accent );font-family:var( --p1-global-typography-accent-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-accent-font-weight );line-height:var( --p1-global-typography-accent-line-height );}.p1x-302 .p1x-element.p1x-element-b9070ee .p1x-button{background-color:var( --p1-global-color-secondary );fill:var( --p1-global-color-0f50484 );color:var( --p1-global-color-0f50484 );}.p1x-302 .p1x-element.p1x-element-196a8c5.p1x-column > .p1x-widget-wrap{justify-content:space-between;}.p1x-widget-image .widget-image-caption{color:var( --p1-global-color-text );font-family:var( --p1-global-typography-text-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-text-font-weight );line-height:var( --p1-global-typography-text-line-height );}.p1x-302 .p1x-element.p1x-element-caae856{width:100%;max-width:100%;}.p1x-302 .p1x-element.p1x-element-caae856 img{width:140px;box-shadow:0px 15px 10px -10px rgba(0,0,0,0.5);}.p1x-302 .p1x-element.p1x-element-ffc47bc.p1x-column > .p1x-widget-wrap{justify-content:space-between;}.p1x-302 .p1x-element.p1x-element-d643a0a{width:100%;max-width:100%;}.p1x-302 .p1x-element.p1x-element-d643a0a img{width:140px;box-shadow:0px 15px 10px -10px rgba(0,0,0,0.5);}.p1x-302 .p1x-element.p1x-element-23268cd.p1x-column > .p1x-widget-wrap{justify-content:space-between;}.p1x-302 .p1x-element.p1x-element-afb7aa0{width:100%;max-width:100%;}.p1x-302 .p1x-element.p1x-element-afb7aa0 img{width:140px;box-shadow:0px 15px 10px -10px rgba(0,0,0,0.5);}.p1x-302 .p1x-element.p1x-element-32984dd:not(.p1x-motion-effects-element-type-background), .p1x-302 .p1x-element.p1x-element-32984dd > .p1x-motion-effects-container > .p1x-motion-effects-layer{background-color:var( --p1-global-color-secondary );}.p1x-302 .p1x-element.p1x-element-32984dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 100px 0px;}.p1x-302 .p1x-element.p1x-element-32984dd > .p1x-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.p1x-302 .p1x-element.p1x-element-eee2440 > .p1x-widget-container{padding:0px 0px 0px 0px;}.p1x-302 .p1x-element.p1x-element-eee2440{text-align:center;}.p1x-302 .p1x-element.p1x-element-eee2440 .p1x-heading-title{color:var( --p1-global-color-0f50484 );}.p1x-302 .p1x-element.p1x-element-8411bbf .p1x-button{background-color:#00C79F00;font-family:"Poppins", Arial, sans-serif;font-weight:600;text-decoration:underline;line-height:1.4em;fill:var( --p1-global-color-0f50484 );color:var( --p1-global-color-0f50484 );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.p1x-302 .p1x-element.p1x-element-8411bbf > .p1x-widget-container{padding:0px 0px 30px 0px;}.p1x-302 .p1x-element.p1x-element-8411bbf .p1x-button-content-wrapper{flex-direction:row;}.p1x-widget-posts .p1x-button{background-color:var( --p1-global-color-accent );font-family:var( --p1-global-typography-accent-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-accent-font-weight );line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-posts .p1x-post__title, .p1x-widget-posts .p1x-post__title a{color:var( --p1-global-color-secondary );font-family:var( --p1-global-typography-primary-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-primary-font-weight );line-height:var( --p1-global-typography-primary-line-height );}.p1x-widget-posts .p1x-post__meta-data{font-family:var( --p1-global-typography-secondary-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-secondary-font-weight );line-height:var( --p1-global-typography-secondary-line-height );}.p1x-widget-posts .p1x-post__excerpt p{font-family:var( --p1-global-typography-text-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-text-font-weight );line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-posts .p1x-post__read-more{color:var( --p1-global-color-accent );}.p1x-widget-posts a.p1x-post__read-more{font-family:var( --p1-global-typography-accent-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-accent-font-weight );line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-posts .p1x-post__card .p1x-post__badge{background-color:var( --p1-global-color-accent );font-family:var( --p1-global-typography-accent-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-accent-font-weight );line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-posts .p1x-pagination{font-family:var( --p1-global-typography-secondary-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-secondary-font-weight );line-height:var( --p1-global-typography-secondary-line-height );}.p1x-widget-posts .e-load-more-message{font-family:var( --p1-global-typography-secondary-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-secondary-font-weight );line-height:var( --p1-global-typography-secondary-line-height );}.p1x-302 .p1x-element.p1x-element-de5ccfa{--grid-row-gap:0px;--grid-column-gap:0px;}.p1x-302 .p1x-element.p1x-element-de5ccfa .p1x-posts-container .p1x-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.p1x-302 .p1x-element.p1x-element-de5ccfa:after{content:"0.66";}.p1x-302 .p1x-element.p1x-element-de5ccfa .p1x-post__thumbnail__link{width:100%;}.p1x-302 .p1x-element.p1x-element-de5ccfa .p1x-post__meta-data span + span:before{content:"•";}.p1x-302 .p1x-element.p1x-element-de5ccfa.p1x-posts--thumbnail-left .p1x-post__thumbnail__link{margin-right:20px;}.p1x-302 .p1x-element.p1x-element-de5ccfa.p1x-posts--thumbnail-right .p1x-post__thumbnail__link{margin-left:20px;}.p1x-302 .p1x-element.p1x-element-de5ccfa.p1x-posts--thumbnail-top .p1x-post__thumbnail__link{margin-bottom:20px;}.p1x-302 .p1x-element.p1x-element-05d28b8:not(.p1x-motion-effects-element-type-background), .p1x-302 .p1x-element.p1x-element-05d28b8 > .p1x-motion-effects-container > .p1x-motion-effects-layer{background-color:var( --p1-global-color-secondary );}.p1x-302 .p1x-element.p1x-element-05d28b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 100px 0px;}.p1x-302 .p1x-element.p1x-element-05d28b8 > .p1x-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.p1x-302 .p1x-element.p1x-element-d675e1a > .p1x-widget-container{padding:0px 0px 50px 0px;}.p1x-302 .p1x-element.p1x-element-d675e1a{text-align:center;}.p1x-302 .p1x-element.p1x-element-d675e1a .p1x-heading-title{color:var( --p1-global-color-0f50484 );}.p1x-302 .p1x-element.p1x-element-df1ca86{--grid-row-gap:35px;--grid-column-gap:30px;}.p1x-302 .p1x-element.p1x-element-df1ca86 .p1x-posts-container .p1x-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.p1x-302 .p1x-element.p1x-element-df1ca86:after{content:"0.66";}.p1x-302 .p1x-element.p1x-element-df1ca86 .p1x-post__thumbnail__link{width:100%;}.p1x-302 .p1x-element.p1x-element-df1ca86 .p1x-post__meta-data span + span:before{content:"///";}.p1x-302 .p1x-element.p1x-element-df1ca86.p1x-posts--thumbnail-left .p1x-post__thumbnail__link{margin-right:20px;}.p1x-302 .p1x-element.p1x-element-df1ca86.p1x-posts--thumbnail-right .p1x-post__thumbnail__link{margin-left:20px;}.p1x-302 .p1x-element.p1x-element-df1ca86.p1x-posts--thumbnail-top .p1x-post__thumbnail__link{margin-bottom:20px;}.p1x-302 .p1x-element.p1x-element-576227e:not(.p1x-motion-effects-element-type-background) > .p1x-widget-wrap, .p1x-302 .p1x-element.p1x-element-576227e > .p1x-widget-wrap > .p1x-motion-effects-container > .p1x-motion-effects-layer{background-color:var( --p1-global-color-0f50484 );}.p1x-302 .p1x-element.p1x-element-576227e > .p1x-element-populated{box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-40px 0px -40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.p1x-302 .p1x-element.p1x-element-576227e > .p1x-element-populated > .p1x-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.p1x-302 .p1x-element.p1x-element-576227e{z-index:1;}.p1x-302 .p1x-element.p1x-element-fe6885e .p1x-heading-title{font-family:"Poppins", Arial, sans-serif;font-size:18px;font-weight:700;line-height:1.4em;color:var( --p1-global-color-secondary );}.p1x-302 .p1x-element.p1x-element-d860216 > .p1x-container > .p1x-column > .p1x-widget-wrap{align-content:center;align-items:center;}.p1x-302 .p1x-element.p1x-element-d860216:not(.p1x-motion-effects-element-type-background), .p1x-302 .p1x-element.p1x-element-d860216 > .p1x-motion-effects-container > .p1x-motion-effects-layer{background-color:var( --p1-global-color-secondary );}.p1x-302 .p1x-element.p1x-element-d860216{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.p1x-302 .p1x-element.p1x-element-d860216 > .p1x-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.p1x-302 .p1x-element.p1x-element-527c5b9{--grid-row-gap:35px;--grid-column-gap:30px;}.p1x-302 .p1x-element.p1x-element-527c5b9 .p1x-posts-container .p1x-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.p1x-302 .p1x-element.p1x-element-527c5b9:after{content:"0.66";}.p1x-302 .p1x-element.p1x-element-527c5b9 .p1x-post__thumbnail__link{width:100%;}.p1x-302 .p1x-element.p1x-element-527c5b9 .p1x-post__meta-data span + span:before{content:"///";}.p1x-302 .p1x-element.p1x-element-527c5b9.p1x-posts--thumbnail-left .p1x-post__thumbnail__link{margin-right:20px;}.p1x-302 .p1x-element.p1x-element-527c5b9.p1x-posts--thumbnail-right .p1x-post__thumbnail__link{margin-left:20px;}.p1x-302 .p1x-element.p1x-element-527c5b9.p1x-posts--thumbnail-top .p1x-post__thumbnail__link{margin-bottom:20px;}.p1x-302 .p1x-element.p1x-element-aade071 > .p1x-container > .p1x-column > .p1x-widget-wrap{align-content:center;align-items:center;}.p1x-302 .p1x-element.p1x-element-aade071:not(.p1x-motion-effects-element-type-background), .p1x-302 .p1x-element.p1x-element-aade071 > .p1x-motion-effects-container > .p1x-motion-effects-layer{background-color:var( --p1-global-color-5e68ff0 );}.p1x-302 .p1x-element.p1x-element-aade071{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.p1x-302 .p1x-element.p1x-element-aade071 > .p1x-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.p1x-302 .p1x-element.p1x-element-4ddcfeb .p1x-heading-title{font-family:"Poppins", Arial, sans-serif;font-size:36px;font-weight:700;line-height:1.4em;color:var( --p1-global-color-0f50484 );}.p1x-widget-form .p1x-field-group > label, .p1x-widget-form .p1x-field-subgroup label{color:var( --p1-global-color-text );}.p1x-widget-form .p1x-field-group > label{font-family:var( --p1-global-typography-text-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-text-font-weight );line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-field-type-html{color:var( --p1-global-color-text );font-family:var( --p1-global-typography-text-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-text-font-weight );line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-field-group .p1x-field{color:var( --p1-global-color-text );}.p1x-widget-form .p1x-field-group .p1x-field, .p1x-widget-form .p1x-field-subgroup label{font-family:var( --p1-global-typography-text-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-text-font-weight );line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-button{font-family:var( --p1-global-typography-accent-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-accent-font-weight );line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --p1-global-color-accent );}.p1x-widget-form .p1x-button[type="submit"]{background-color:var( --p1-global-color-accent );}.p1x-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --p1-global-color-accent );}.p1x-widget-form .p1x-message{font-family:var( --p1-global-typography-text-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-text-font-weight );line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .e-form__indicators__indicator, .p1x-widget-form .e-form__indicators__indicator__label{font-family:var( --p1-global-typography-accent-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-accent-font-weight );line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --p1-global-color-text );--e-form-steps-indicator-active-primary-color:var( --p1-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --p1-global-color-accent );--e-form-steps-indicator-progress-color:var( --p1-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --p1-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --p1-global-color-text );}.p1x-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --p1-global-typography-accent-font-family ), Arial, sans-serif;font-weight:var( --p1-global-typography-accent-font-weight );line-height:var( --p1-global-typography-accent-line-height );}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-field-group.recaptcha_v3-bottomleft, .p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-labels-inline .p1x-field-group > label{padding-left:0px;}body:not(.rtl) .p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-labels-inline .p1x-field-group > label{padding-right:0px;}body .p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-labels-above .p1x-field-group > label{padding-bottom:0px;}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-field-group > label, .p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-field-subgroup label{color:var( --p1-global-color-0f50484 );}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-field-type-html{padding-bottom:0px;color:var( --p1-global-color-0f50484 );}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-field-group .p1x-field{color:var( --p1-global-color-0f50484 );}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-field-group .p1x-field:not(.p1x-select-wrapper){background-color:#FFFFFF00;border-color:var( --p1-global-color-0f50484 );border-width:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-field-group .p1x-select-wrapper select{background-color:#FFFFFF00;border-color:var( --p1-global-color-0f50484 );border-width:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-field-group .p1x-select-wrapper::before{color:var( --p1-global-color-0f50484 );}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-button{border-style:solid;border-width:0px 0px 0px 0px;padding:10px 45px 10px 45px;}.p1x-302 .p1x-element.p1x-element-09d93f5 .e-form__buttons__wrapper__button-next{background-color:var( --p1-global-color-0f50484 );color:var( --p1-global-color-secondary );}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-button[type="submit"]{background-color:var( --p1-global-color-0f50484 );color:var( --p1-global-color-secondary );}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-button[type="submit"] svg *{fill:var( --p1-global-color-secondary );}.p1x-302 .p1x-element.p1x-element-09d93f5 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.p1x-302 .p1x-element.p1x-element-09d93f5 .e-form__buttons__wrapper__button-next:hover{color:var( --p1-global-color-secondary );}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-button[type="submit"]:hover{color:var( --p1-global-color-secondary );}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-button[type="submit"]:hover svg *{fill:var( --p1-global-color-secondary );}.p1x-302 .p1x-element.p1x-element-09d93f5 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-message.p1x-message-success{color:var( --p1-global-color-0f50484 );}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-message.p1x-message-danger{color:#FF0000;}.p1x-302 .p1x-element.p1x-element-09d93f5 .p1x-message.p1x-help-inline{color:var( --p1-global-color-0f50484 );}.p1x-302 .p1x-element.p1x-element-09d93f5{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.p1x-widget-theme-post-content{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-heading .p1x-heading-title{line-height:var( --p1-global-typography-primary-line-height );}.p1x-widget-button .p1x-button{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-image .widget-image-caption{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-posts .p1x-post__title, .p1x-widget-posts .p1x-post__title a{line-height:var( --p1-global-typography-primary-line-height );}.p1x-widget-posts .p1x-post__meta-data{line-height:var( --p1-global-typography-secondary-line-height );}.p1x-widget-posts .p1x-post__excerpt p{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-posts a.p1x-post__read-more{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-posts .p1x-post__card .p1x-post__badge{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-posts .p1x-pagination{line-height:var( --p1-global-typography-secondary-line-height );}.p1x-widget-posts .p1x-button{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-posts .e-load-more-message{line-height:var( --p1-global-typography-secondary-line-height );}.p1x-widget-form .p1x-field-group > label{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-field-type-html{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-field-group .p1x-field, .p1x-widget-form .p1x-field-subgroup label{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-button{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-form .p1x-message{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .e-form__indicators__indicator, .p1x-widget-form .e-form__indicators__indicator__label{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-form .e-form__indicators__indicator__progress__meter{line-height:var( --p1-global-typography-accent-line-height );}}@media(max-width:767px){.p1x-widget-theme-post-content{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-heading .p1x-heading-title{line-height:var( --p1-global-typography-primary-line-height );}.p1x-302 .p1x-element.p1x-element-0f92185{text-align:center;}.p1x-302 .p1x-element.p1x-element-0f92185 .p1x-heading-title{line-height:1.3em;}.p1x-widget-button .p1x-button{line-height:var( --p1-global-typography-accent-line-height );}.p1x-302 .p1x-element.p1x-element-196a8c5{width:33%;}.p1x-widget-image .widget-image-caption{line-height:var( --p1-global-typography-text-line-height );}.p1x-302 .p1x-element.p1x-element-ffc47bc{width:33%;}.p1x-302 .p1x-element.p1x-element-23268cd{width:33%;}.p1x-302 .p1x-element.p1x-element-eee2440{text-align:center;}.p1x-302 .p1x-element.p1x-element-8411bbf .p1x-button{line-height:1.3em;}.p1x-widget-posts .p1x-post__title, .p1x-widget-posts .p1x-post__title a{line-height:var( --p1-global-typography-primary-line-height );}.p1x-widget-posts .p1x-post__meta-data{line-height:var( --p1-global-typography-secondary-line-height );}.p1x-widget-posts .p1x-post__excerpt p{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-posts a.p1x-post__read-more{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-posts .p1x-post__card .p1x-post__badge{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-posts .p1x-pagination{line-height:var( --p1-global-typography-secondary-line-height );}.p1x-widget-posts .p1x-button{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-posts .e-load-more-message{line-height:var( --p1-global-typography-secondary-line-height );}.p1x-302 .p1x-element.p1x-element-de5ccfa .p1x-posts-container .p1x-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.p1x-302 .p1x-element.p1x-element-de5ccfa:after{content:"0.5";}.p1x-302 .p1x-element.p1x-element-de5ccfa .p1x-post__thumbnail__link{width:100%;}.p1x-302 .p1x-element.p1x-element-d675e1a{text-align:center;}.p1x-302 .p1x-element.p1x-element-df1ca86 .p1x-posts-container .p1x-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.p1x-302 .p1x-element.p1x-element-df1ca86:after{content:"0.5";}.p1x-302 .p1x-element.p1x-element-df1ca86 .p1x-post__thumbnail__link{width:100%;}.p1x-302 .p1x-element.p1x-element-576227e > .p1x-element-populated{margin:-20px 10px -20px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.p1x-302 .p1x-element.p1x-element-fe6885e{text-align:center;}.p1x-302 .p1x-element.p1x-element-fe6885e .p1x-heading-title{line-height:1.3em;}.p1x-302 .p1x-element.p1x-element-527c5b9 .p1x-posts-container .p1x-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.p1x-302 .p1x-element.p1x-element-527c5b9:after{content:"0.5";}.p1x-302 .p1x-element.p1x-element-527c5b9 .p1x-post__thumbnail__link{width:100%;}.p1x-302 .p1x-element.p1x-element-4ddcfeb{text-align:center;}.p1x-302 .p1x-element.p1x-element-4ddcfeb .p1x-heading-title{line-height:1.3em;}.p1x-widget-form .p1x-field-group > label{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-field-type-html{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-field-group .p1x-field, .p1x-widget-form .p1x-field-subgroup label{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .p1x-button{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-form .p1x-message{line-height:var( --p1-global-typography-text-line-height );}.p1x-widget-form .e-form__indicators__indicator, .p1x-widget-form .e-form__indicators__indicator__label{line-height:var( --p1-global-typography-accent-line-height );}.p1x-widget-form .e-form__indicators__indicator__progress__meter{line-height:var( --p1-global-typography-accent-line-height );}}@media(min-width:768px){.p1x-302 .p1x-element.p1x-element-2c6073a{width:50%;}.p1x-302 .p1x-element.p1x-element-196a8c5{width:16.73%;}.p1x-302 .p1x-element.p1x-element-ffc47bc{width:16.652%;}.p1x-302 .p1x-element.p1x-element-23268cd{width:16.568%;}.p1x-302 .p1x-element.p1x-element-576227e{width:40.049%;}.p1x-302 .p1x-element.p1x-element-ef8596d{width:59.951%;}.p1x-302 .p1x-element.p1x-element-8c096a3{width:71.93%;}.p1x-302 .p1x-element.p1x-element-e571267{width:28.026%;}}@media(max-width:1024px) and (min-width:768px){.p1x-302 .p1x-element.p1x-element-8c096a3{width:100%;}.p1x-302 .p1x-element.p1x-element-e571267{width:100%;}}
/* p1-shared-corrections */
/* Shared elements measured against the original P1 Commerce site. */
.p1-nav a,.p1-nav summary{font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:400}
@media(min-width:1101px){.p1-mega{display:flex;align-items:center;height:90px}}
@media(min-width:1200px){.p1-header-inner{padding-left:12px;padding-right:40px}.p1-nav{gap:48px}}
.p1-mega-panel{left:0;right:0;top:100%;width:100vw;min-height:433px;max-height:calc(100vh - 90px);overflow:auto;padding:20px 10px;background:#000;color:#fff;border:0;box-shadow:none}
.p1-mega-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:none;margin:0;gap:0;align-items:start}
.p1-mega-column{min-width:0;padding:0 10px}
.p1-mega-group+.p1-mega-group{margin-top:25px}
.p1-mega-group h2{font-family:Poppins,Arial,sans-serif;color:#fff;font-size:14px;font-weight:800;line-height:1.7;margin:0 0 10px}
.p1-mega-group h2 a{color:inherit;text-decoration:none}
.p1-mega-group h2 a{display:inline;padding:0;font-weight:800;text-transform:none}
.p1-mega-column:nth-child(5) .p1-mega-group+.p1-mega-group{margin-top:38px}
.p1-mega-column:nth-child(6) .p1-mega-group+.p1-mega-group{margin-top:45px}
.p1-mega-group ul{list-style:none;margin:0;padding:0}
.p1-mega-group li{font-family:Poppins,Arial,sans-serif;color:#fff;font-size:14px;font-weight:400;line-height:1.4;margin:0 0 5px;padding:0 0 5px;border-bottom:1px solid #ffffff30}
.p1-mega-group li:last-child{border-bottom:0}
.p1-mega-group li a{display:inline;color:inherit;font:inherit;text-transform:none;text-decoration:none;padding:0}
.p1-mega-group a:hover{text-decoration:underline}
.p1-footer{padding-top:20px}
.p1-footer-grid{align-items:start}
.p1-footer h2{font-size:16px;line-height:1.4;font-weight:800;margin:0 0 20px}
.p1-footer li,.p1-footer p{font-size:15px;line-height:1.4;margin:0 0 5px}
.p1-footer-grid .p1-brand{display:block;line-height:0}
.p1-footer-grid .p1-brand img{width:265px;height:auto}
.brlbs-cmpnt-container,#BorlabsCookieBox{--e-global-color-secondary:#000;--e-global-typography-primary-font-family:Poppins}
.p1-footer .brlbs-cmpnt-btn-preferences{font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:400!important;line-height:1.4;color:#fff;background:transparent!important;border:0;border-radius:0;min-height:0;padding:0;text-align:left;box-shadow:none;text-decoration:none}
.p1-footer .brlbs-cmpnt-btn-preferences:hover{text-decoration:underline}
.p1-footer-bottom{margin-top:10px;padding:0 10px 15px;font-size:15px}
.p1-chat-toggle{padding:5px 5px 5px 18px;gap:7px;min-height:44px;background:linear-gradient(90deg,#444aab,#00c79f);font-family:Poppins,Arial,sans-serif;font-size:16px}
.p1-chat-toggle img{display:block;width:34px;height:34px;border-radius:50%;object-fit:cover;margin-left:7px}
.p1-chat-toggle .p1-chat-icon{display:block;flex:none;width:17px;height:17px;color:#fff}
.p1-chat-toggle[aria-expanded=true]{padding:10px 20px;font-weight:600;line-height:24px}
.p1-chat-toggle[aria-expanded=true] .p1-chat-icon,.p1-chat-toggle[aria-expanded=true] img{display:none}
.p1x-widget-google_maps .p1-map-placeholder{position:relative;isolation:isolate;background-image:url('/wp-content/uploads/borlabs-cookie/1/brlbs-cb-google-maps-main.png.webp');background-position:center;background-size:cover}
.p1-map-placeholder::before{content:'';position:absolute;inset:25% 0;background:#ffffffe8}
.p1-map-placeholder>*{position:relative;z-index:1}
.p1-map-embed,.p1-map-embed .brlbs-cmpnt-container{width:100%;min-height:440px}
.p1-map-embed iframe{display:block;width:100%;height:440px;border:0}
.p1-map-embed .brlbs-cmpnt-cb-thumbnail{background-size:cover;background-position:center}
.p1-project-card{background:var(--project-color,#444aab)}
.p1-project-card>img{transition:opacity .5s}
.p1-project-card .p1-card-body{background:transparent;transform:translateY(100px);transition:transform .4s,opacity .4s;padding:5px}
.p1-project-card:hover>img,.p1-project-card:focus-within>img{opacity:0}
.p1-project-card:hover .p1-card-body,.p1-project-card:focus-within .p1-card-body{opacity:1;transform:translateY(0)}
.p1-project-card h3{font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.5}
.p1-project-card .p1-card-body p{font-family:Arial,sans-serif;font-size:16px;line-height:1.5;margin:0}
.p1-project-caption{max-width:100%}
.p1-project-card.p1-project-contrast .p1-project-caption{background:var(--project-text-bg);padding:10px 14px}
.p1-project-card h3 a:focus-visible{outline:3px solid #fff!important;outline-offset:3px;box-shadow:0 0 0 6px #000}
.p1x-widget-posts::after{content:none!important}
@media(max-width:1024px){.p1-mega-panel{position:static;width:100%;min-height:0;max-height:none;padding:15px 0}.p1-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.p1-mega-column{padding:0 10px}.p1-mega-group li a{display:inline}}
@media(min-width:1025px) and (max-width:1100px){.p1-header-inner{flex-wrap:wrap;justify-content:space-between;gap:0;padding:15px 20px;min-height:90px}.p1-menu-toggle:not([hidden]){display:block}.js #primary-nav{width:100%}.js #primary-nav:not(.is-open){display:none}.p1-nav{display:block}.p1-nav>li{margin:0}.p1-mega-panel{position:static;width:100%;min-height:0;max-height:none;padding:15px 0}.p1-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:767px){.p1-mega-grid{grid-template-columns:1fr}.p1-footer-bottom{margin-top:25px}.p1-project-card h3,.p1-project-card .p1-card-body p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.p1-project-card>img,.p1-project-card .p1-card-body{transition:none}}
/* Preserve the original Elementor field appearance while retaining real labels for screen readers. */
.p1x-widget-form .p1-field label.screen-reader-text{margin:-1px!important}
.p1x-widget-form .p1-fields{gap:10px}
.p1x-widget-form .p1-field{padding:0!important;margin:0!important}
.p1x-widget-form .p1-field input:not([type=checkbox]):not([type=radio]){height:42px;min-height:42px}
.p1x-widget-form .p1-field textarea{display:block;height:104px!important;min-height:104px!important}
.p1x-widget-form .p1-form .p1-required-hint{margin:10px 0;font-size:16px;line-height:1.4}
.p1x-widget-form .p1-form .p1-privacy{margin:12px 0 0;font-size:12px;line-height:1.5}
.p1x-widget-form .p1-form input::placeholder,.p1x-widget-form .p1-form textarea::placeholder{color:#000;opacity:.6}
.p1x-widget-form .p1-form button[type=submit]{min-height:41px;min-width:168px;padding:7px 24px;border-radius:0;font-weight:500}
#Anfrage .p1-form,#Anfrage .p1-form .p1-required-hint,#Anfrage .p1-form .p1-privacy{color:#fff}
#Anfrage .p1-form input::placeholder,#Anfrage .p1-form textarea::placeholder{color:#fff;opacity:.6}
#Anfrage .p1-form .p1-privacy a{color:#fff;text-decoration:underline}
.p1x-element-29bbc4f .p1-button,.p1x-element-64a9e31 .p1-button{width:100%}
/* Service contact and homepage testimonials sit on black backgrounds. */
.p1x-302 .p1-person,.p1x-302 .p1-person a{color:#fff}
.p1x-element-b8ade88 blockquote,.p1x-element-b8ade88 blockquote footer{color:#fff}
.p1x-element-b8ade88 .p1x-icon svg{fill:#fff}
.p1x-element-2ebf429a{position:relative;isolation:isolate;overflow:hidden;background:#111}
.p1x-element-2ebf429a .p1-home-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.p1x-element-2ebf429a .p1x-background-overlay{position:absolute;inset:0;z-index:1;background:#0007;pointer-events:none}
.p1x-element-2ebf429a>.p1x-container{position:relative;z-index:2}
body .p1-footer .brlbs-cmpnt-container button.brlbs-cmpnt-btn-preferences{display:inline;padding:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font:400 15px/1.4 Poppins,Arial,sans-serif!important;text-align:left;box-shadow:none!important;text-decoration:none}
body .p1-footer .brlbs-cmpnt-container button.brlbs-cmpnt-btn-preferences:hover{text-decoration:underline}
/* Blog images follow the original full-width article rows. */
.p1-blog-feature{min-height:650px}
.p1-logos-rotator .p1-logo-slot{position:relative;min-width:0;height:105px}
.p1-logos-rotator .p1-logo-slot>img,.p1-logos-rotator .p1-logo-slot>span{position:absolute;inset:0;width:100%;height:100%;transition:opacity .85s ease}
.p1-logos-rotator .p1-logo-slot>img,.p1-logos-rotator .p1-logo-slot>span img{width:100%;height:100%;object-fit:contain;filter:grayscale(1)}
.p1-logos-rotator .p1-logo-slot>span,.p1-logos-rotator .p1-logo-slot.is-second>img{opacity:0}
.p1-logos-rotator .p1-logo-slot.is-second>span{opacity:1}
@media(prefers-reduced-motion:reduce){.p1-logos-rotator .p1-logo-slot>img,.p1-logos-rotator .p1-logo-slot>span{transition:none}}
.p1-blog-feature-image{width:100%;height:100%;object-fit:contain}
.p1-blog-feature-shade{display:none}
.p1-blog-feature-content{color:#fff}
.p1-blog-feature-content a,.p1-blog-tags a{color:#fff}
.p1-blog-feature-content h2{max-width:none}
.p1-blog-archive{padding-block:60px}
.p1-blog-archive>h2{text-align:center;font-size:36px;margin:0 0 40px}
.p1-blog-row{display:grid;grid-template-columns:1fr 1fr;min-height:380px;margin-bottom:35px;background:#fff;box-shadow:0 0 10px #0002}
.p1-blog-row-image{display:block;height:380px;overflow:hidden}
.p1-blog-row-image img{display:block;width:100%;height:100%;object-fit:contain}
.p1-post-card>img,.p1-post-card>a>img{object-fit:contain}
.p1-blog-row-content{display:flex;flex-direction:column;justify-content:center;padding:15px;color:#000}
.p1-blog-row-content h3{font-size:32px;font-weight:900;line-height:1.3;text-transform:uppercase;margin:0 0 10px}
.p1-blog-row-content p{font-size:16px;line-height:1.5;margin:0 0 12px}
.p1-blog-row-content .p1-blog-row-meta{font-weight:800}
.p1-blog-row-content>a{color:#000;font-weight:800;text-decoration:underline}
.p1-blog-article .p1x-element-777ff304{background:var(--blog-image-color)}
.single-post .p1x-1474 .p1x-widget-image img{width:100%;max-width:none}
.single-post .p1x-1474 .p1-card>img{width:100%;height:150px;aspect-ratio:auto;object-fit:contain}
@media(max-width:767px){.p1-blog-feature{min-height:500px}.p1-blog-row{grid-template-columns:1fr}.p1-blog-row-image{height:220px}.p1-blog-row-content h3{font-size:24px}}
/* Google reviews are rendered from a bounded server-side cache; the page loads no Google script. */
.p1-google-reviews{background:#101117;color:#fff;padding:70px 20px 80px}
.p1-google-reviews.is-pending{padding-block:32px}
.p1-google-reviews-inner{max-width:1200px;margin:auto}
.p1-google-reviews-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}
.p1-google-reviews-label{color:#4ee1c1;font-size:14px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px}
.p1-google-reviews h2{font-size:clamp(24px,3vw,38px);line-height:1.2;margin:0;color:#fff}
.p1-google-reviews-link{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.p1-google-reviews-link:hover{color:#4ee1c1}
.p1-google-reviews-link:focus-visible{outline:3px solid #4ee1c1;outline-offset:5px}
.p1-google-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.p1-google-review{display:flex;flex-direction:column;min-width:0;margin:0;padding:26px;background:#1a1c26;border:1px solid #ffffff30;border-radius:4px;box-shadow:inset 0 3px #00c79f}
.p1-google-review-stars{color:#ffd36c;font-size:23px;letter-spacing:.07em;margin:0 0 16px}
.p1-google-review-text{color:#fff;font-size:16px;line-height:1.55;white-space:normal;margin:0 0 24px}
.p1-google-review footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;color:#d9e0e9;font-size:14px}
.p1-google-reviews-pending{color:#d9e0e9;margin:0;font-size:15px}
@media(max-width:850px){.p1-google-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.p1-google-reviews{padding:44px 20px}.p1-google-reviews-top{display:block}.p1-google-reviews-link{display:inline-block;margin-top:16px;white-space:normal}.p1-google-reviews-grid{grid-template-columns:1fr}}
/* Native date fields retain the original three-column calculator layout. */
.single-tools .p1x-widget-shortcode :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font:inherit;min-height:40px;padding:10px;max-width:100%}
.single-tools .rechnerbody.paypal .selectdiv select{display:block;width:100%}
.single-tools .rechnerbody.paypal .selectdiv select{min-height:44px}
.single-tools :is(.rechnerbody.roas,.rechnerbody.paypal) .inputdiv>div{width:197px;max-width:100%}
.single-tools :is(.rechnerbody.roas,.rechnerbody.paypal) .inputdiv>div input[type=text]{width:100%}
.single-tools .whatsapplinkbody .divTelefonnummer input{width:100%}
.single-tools .p1-domain-check{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;margin:0 auto;text-align:center;color:#fff}
.single-tools .p1-domain-check input[type=text]{display:block;width:min(400px,100%);height:42px;border:1px solid #ddd;border-radius:0;background:#fff;color:#111;padding:8px 15px;font:400 16px/1.5 Poppins,Arial,sans-serif}
.single-tools .p1-domain-check button{display:block;width:min(250px,100%);min-height:55px;border:1px solid #fff;border-radius:0;background:#fff;color:#000;font:700 16px/1.4 Poppins,Arial,sans-serif;padding:10px 20px;cursor:pointer}
.single-tools .p1-domain-check button:hover{background:#e9e9e9}
.single-tools .p1-domain-check .p1-domain-result{max-width:600px;margin:0;color:#fff}
.single-tools .p1-domain-check .p1-domain-result:empty{display:none}
.single-tools .p1-date-calculator{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:100%;max-width:1100px;margin:0 auto;color:#fff}
.single-tools .p1-date-calculator::before{content:'bis';grid-column:2;grid-row:1}
.single-tools .p1-date-calculator::after{content:'=';grid-column:4;grid-row:1}
.single-tools .p1-date-calculator>div:first-child{grid-column:1;grid-row:1}
.single-tools .p1-date-calculator>div:nth-child(2){grid-column:3;grid-row:1}
.single-tools .p1-date-calculator>p{grid-column:5;grid-row:1;margin:0;height:44px;display:flex;align-items:center;background:#fff;color:#666;padding:0 15px;text-align:left;font-size:16px}
.single-tools .p1-date-calculator input[type=date]{display:block;width:100%;height:44px;margin:0;border:1px solid #ddd;border-radius:0;background:#fff;color:#444}
.single-tools .p1-date-calculator output{color:#444}
@media(max-width:767px){.single-tools .p1-date-calculator{grid-template-columns:1fr;gap:10px}.single-tools .p1-date-calculator>div:first-child,.single-tools .p1-date-calculator>div:nth-child(2),.single-tools .p1-date-calculator>p{grid-column:1;grid-row:auto}.single-tools .p1-date-calculator::before,.single-tools .p1-date-calculator::after{display:none}}
@media(max-width:767px){.single-tools :is(.rechnerbody.roas,.rechnerbody.paypal) .inputdiv>div{width:100%}}
/* Isolated chat dimensions measured on the original; no page-form wrapper. */
#p1-chat[open]{position:fixed;inset:auto 20px 80px auto;display:flex;flex-direction:column;width:300px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 100px);margin:0;padding:0;border:0;border-radius:9px;background:#fff;color:#111;box-shadow:0 6px 22px #0005;overflow:hidden;z-index:1000}
#p1-chat::backdrop{background:transparent}
#p1-chat .p1-chat-head{position:relative;flex:none;padding:20px 20px 14px;background:#191919;color:#fff}
#p1-chat .p1-chat-head h2{max-width:none;margin:0;padding:0;color:#fff;font:700 18px/27px Poppins,Arial,sans-serif;letter-spacing:0}
#p1-chat .p1-chat-head p{margin:0;padding:0;color:#fff;font:400 14px/21px Poppins,Arial,sans-serif}
#p1-chat .p1-chat-head img{position:absolute;right:20px;bottom:-12px;width:50px;height:50px;border:0;border-radius:50%;object-fit:cover}
#p1-chat .p1-chat-close{position:absolute;top:0;right:0;width:45px;height:45px;min-width:45px;min-height:45px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#fff}
#p1-chat .p1-chat-close:hover{color:#4ee1c1}
#p1-chat .p1-chat-body{min-height:0;overflow-y:auto;padding:20px;background:#fff}
#p1-chat .p1-form{margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#111}
#p1-chat .p1-form .p1-fields{display:block}
#p1-chat .p1-form .p1-field{margin:0 0 10px;padding:0}
#p1-chat .p1-form .p1-field :is(input:not([type=radio]),textarea){display:block;box-sizing:border-box;width:100%;height:40.4px;min-height:40.4px;margin:0;padding:8px 16px;border:1px solid #f2f2f2;border-radius:3px;background:#f2f2f2;color:#111;box-shadow:none;font:400 16px/22.4px Poppins,Arial,sans-serif}
#p1-chat .p1-form .p1-field :is(input,textarea)::placeholder{color:#555;opacity:1}
#p1-chat .p1-form .p1-field textarea.p1x-field{height:101.6px;min-height:101.6px;padding:5px 14px;resize:vertical}
#p1-chat .p1-form .p1-field fieldset{display:grid;grid-template-columns:calc(50% - 10px) 50%;gap:10px;min-width:0;margin:0;padding:0;border:0}
#p1-chat .p1-form .p1-field legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#p1-chat .p1-form .p1-choice{position:relative;display:flex;align-items:center;justify-content:center;gap:0;min-width:0;min-height:38.2px;margin:0;padding:10px;border-radius:3px;background:#f2f2f2;color:#111;cursor:pointer;font:500 14px/18.2px Poppins,Arial,sans-serif}
#p1-chat .p1-form .p1-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
#p1-chat .p1-form .p1-choice span{display:flex;align-items:center;justify-content:center;gap:4px}
#p1-chat .p1-form .p1-choice svg{flex:none;width:14px;height:14px}
#p1-chat .p1-form .p1-choice:has(input:checked){background:#171717;color:#fff}
#p1-chat .p1-form .p1-choice:has(input:focus-visible){outline:3px solid #b34900;outline-offset:2px}
html.js #p1-chat .p1-field[data-chat-contact]:not(.is-active){display:none}
#p1-chat .p1-form .p1-required-hint{margin:0 0 10px;text-align:center;color:#222;font:400 13px/18.2px Poppins,Arial,sans-serif}
#p1-chat .p1-form button[type=submit]{display:block;width:100%;height:40px;min-height:40px;padding:0 24px;border:0;border-radius:5px;background:#191919;color:#fff;text-align:center;font:600 15px/21px Poppins,Arial,sans-serif}
#p1-chat .p1-form button[type=submit]:hover{background:#303030}
#p1-chat .p1-form .p1-field-error{margin:4px 0 0;color:#971b1b;font-size:12px}
@media(max-width:600px){#p1-chat[open]{right:10px;bottom:68px;width:min(340px,calc(100vw - 20px));max-height:calc(100dvh - 82px)}}
/* Website and shop requests use the original step-by-step project flow. */
.p1-wizard-form{width:min(1120px,100%);max-width:1120px;margin:0 auto;padding:0 0 60px;color:#111;scroll-margin-top:145px}
.p1-wizard-progress{display:none;height:20px;margin:18px 0 65px;border-radius:20px;background:#050505;overflow:hidden}
html.js .p1-wizard-progress{display:block}
.p1-wizard-meter{display:flex;align-items:center;justify-content:center;height:100%;min-width:48px;border-radius:20px;background:linear-gradient(90deg,#444aab,#00c79f);color:#fff;transition:width .3s ease}
.p1-wizard-percent{font:600 12px/1 Poppins,Arial,sans-serif}
.p1-wizard-form .p1-form-step{min-height:330px;scroll-margin-top:145px}
html.js .p1-wizard-form .p1-form-step:not(.is-active){display:none}
.p1-wizard-form .p1-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}
.p1-wizard-title{grid-column:1/-1;margin:0 0 36px;color:#111;text-align:center;font:400 clamp(24px,3vw,30px)/1.3 Poppins,Arial,sans-serif;letter-spacing:0}
.p1-wizard-form .p1-field{grid-column:span var(--field-span);min-width:0}
.p1-wizard-form .p1-field-wide{grid-column:1/-1}
.p1-wizard-form .p1-field fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(820px,100%);margin:0 auto;padding:0;border:0}
.p1-wizard-form .p1-field fieldset:has(.p1-choice:nth-of-type(4)){grid-template-columns:repeat(4,minmax(0,1fr));width:100%}
.p1-wizard-form .p1-field legend{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.p1-wizard-form .p1-choice{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:200px;margin:0;padding:20px;background:#050505;color:#fff;text-align:center;cursor:pointer;font:500 18px/1.5 Poppins,Arial,sans-serif;transition:background .2s ease,transform .2s ease}
.p1-wizard-form .p1-choice:hover{background:#222;transform:translateY(-2px)}
.p1-wizard-form .p1-choice:has(input:checked){background:linear-gradient(135deg,#444aab,#008c75)}
.p1-wizard-form .p1-choice:has(input:focus-visible){outline:3px solid #b34900;outline-offset:4px}
.p1-wizard-form .p1-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.p1-wizard-form .p1-choice span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;min-height:100%;color:inherit}
.p1-wizard-form .p1-form-step:first-of-type .p1-choice:nth-of-type(1) span::before{content:'✎';font:700 32px/1 Arial,sans-serif}
.p1-wizard-form .p1-form-step:first-of-type .p1-choice:nth-of-type(2) span::before{content:'↻';font:700 32px/1 Arial,sans-serif}
.p1-wizard-form .p1-form-step:first-of-type .p1-choice:nth-of-type(3) span::before{content:'?';font:700 32px/1 Arial,sans-serif}
.p1-wizard-form .p1-field :is(input:not([type=radio]),textarea,select){width:100%;min-height:48px;padding:12px 14px;border:1px solid #555;border-radius:0;background:#fff;color:#111;font:400 16px/1.5 Poppins,Arial,sans-serif}
.p1-wizard-form .p1-field textarea{min-height:150px;resize:vertical}
.p1-wizard-note{grid-column:1/-1;margin:0;color:#444;font-size:14px}
.p1-wizard-status{margin:16px 0 0;color:#9a1c1c;text-align:center;font-weight:600}
.p1-wizard-controls{display:none;justify-content:flex-end;gap:10px;margin-top:28px;padding-right:160px}
html.js .p1-wizard-controls{display:flex}
.p1-wizard-controls button{min-width:135px;min-height:48px;border:1px solid #111;border-radius:0;background:#111;color:#fff;font:600 15px/1.4 Poppins,Arial,sans-serif}
.p1-wizard-controls .p1-wizard-prev{background:#fff;color:#111}
.p1-wizard-controls button:hover{background:#333;color:#fff}
html.js .p1-wizard-form:not(.is-last-step) .p1-wizard-submit{display:none}
.p1-wizard-submit{padding-top:16px;text-align:center}
.p1-wizard-fallback-submit{min-width:200px;min-height:48px;border:0;border-radius:0;background:#111;color:#fff}
html.js .p1-wizard-fallback-submit{display:none}
.p1-wizard-submit .p1-privacy{max-width:700px;margin:0 auto;font-size:13px}
@media(max-width:767px){.p1-wizard-progress{margin-bottom:35px}.p1-wizard-title{margin-bottom:22px}.p1-wizard-form .p1-field fieldset,.p1-wizard-form .p1-field fieldset:has(.p1-choice:nth-of-type(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.p1-wizard-form .p1-choice{min-height:150px;font-size:15px}.p1-wizard-form .p1-field{grid-column:1/-1}.p1-wizard-form .p1-form-step{min-height:0}.p1-wizard-controls{padding-right:0}}
@media(max-width:480px){.p1-wizard-form .p1-field fieldset,.p1-wizard-form .p1-field fieldset:has(.p1-choice:nth-of-type(4)){grid-template-columns:1fr}.p1-wizard-form .p1-choice{min-height:100px}.p1-wizard-controls button{min-width:110px}}
@media(prefers-reduced-motion:reduce){.p1-wizard-meter,.p1-wizard-form .p1-choice{transition:none}}

/* Contrast corrections for the black homepage contact section. */
.home .p1x-element-e91ad9e .p1-form :is(.p1-required-hint,.p1-privacy,.p1-privacy a){color:#fff}
.home .p1x-element-e91ad9e .p1-field-error{color:#ffb8b8}

.p1x-element-e5203ae .p1-form button[type=submit]{color:#000}
.p1x-element-e5203ae .p1-form button[type=submit]:hover{color:#fff;background:#191919}
.p1-motion-control{display:block;margin:12px auto 0;padding:7px 12px;min-height:36px;border:1px solid currentColor;border-radius:4px;background:#fff;color:#222;font:400 12px/1.5 Poppins,Arial,sans-serif}
.p1x-element-2ebf429a .p1-video-toggle{position:absolute;right:20px;bottom:12px;z-index:3;margin:0;background:#191919;color:#fff}

/* White navigation, customer quotes and chat controls need a darker teal endpoint. */
.p1-header-gradient,.p1-chat-toggle,.p1x-element-b8ade88{background-image:linear-gradient(90deg,#444aab,#007b65)}
.p1x-element-2e67f14 .p1-project-filters button{color:#fff}
.p1-wizard-meter{background:linear-gradient(90deg,#444aab,#007b65)}
:is(.p1x-element-351b433,.p1x-element-b68aafb) .p1x-slide-heading{color:#fff}
.p1x-element-c784e33 .p1-form :is(.p1-required-hint,.p1-privacy,.p1-privacy a){color:#fff}
.p1x-element-c784e33 .p1-field-error{color:#ffb8b8}
@media(max-width:360px){.p1x-element-6877fcc .p1x-heading-title{font-size:30px;overflow-wrap:anywhere}}
@media(max-width:600px){.admin-bar #p1-chat[open]{max-height:calc(100dvh - 132px)}}

/* p1-refinements */
/* Shared visual refinements, November 2026. */
.p1-site :is(main,.p1-header,.p1-footer,#p1-chat,.p1-chat-toggle,.p1-floating-contact,.brlbs-cmpnt-container) :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,legend,li,span,div,blockquote,summary,td,th,output,small,strong,b,em){font-family:Poppins,sans-serif!important}
.p1-site .p1-chat-toggle{font-family:Poppins,sans-serif!important}
.p1-mega summary{display:flex;align-items:center;gap:8px}
.p1-mega summary::after{content:'';display:block;width:7px;height:7px;margin:0 0 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
.p1-mega[open] summary::after{transform:rotate(225deg);margin-top:4px;margin-bottom:0}
#p1-chat .p1-chat-close:focus{outline:none;box-shadow:none}
#p1-chat .p1-chat-close:focus-visible{outline:2px solid #fff!important;outline-offset:-6px;border-radius:4px}
.home .p1-logos-rotator{gap:28px 42px!important;padding:12px 18px}
.home .p1-logos-rotator .p1-logo-slot{height:85px}
.home .p1-logos-rotator .p1-logo-slot>img,.home .p1-logos-rotator .p1-logo-slot>span{inset:8%;width:84%;height:84%;transition:opacity 1.7s ease-in-out}
.home .p1-logos-rotator .p1-logo-slot>span img{width:100%;height:100%}
.home .p1x-element-95d4fc8 .p1x-icon-list-items{display:flex;flex-direction:column;align-items:center;gap:7px;padding:0}
.home .p1x-element-95d4fc8 .p1x-icon-list-item,.home .p1x-element-95d4fc8 .p1x-icon-list-item a{justify-content:center;text-align:center}
.home .p1x-element-e91ad9e .p1-form :is(input:not([type=hidden]),textarea){background:#171717!important;border:1px solid #aaa!important;color:#fff!important}
.home .p1x-element-e91ad9e .p1-form :is(input,textarea)::placeholder{color:#ddd!important;opacity:1!important}
.p1-hotspot-map{position:relative;width:100%;line-height:0}
.p1-hotspot-map img{display:block;width:100%;height:auto}
.p1-map-dot{position:absolute;left:var(--x);top:var(--y);width:8px;height:8px;border-radius:50%;background:#00c79f;box-shadow:0 0 0 3px #00c79f25;transform:translate(-50%,-50%);pointer-events:none}
.p1-project-inquiry{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:45px 0 65px;color:#111;background:#fff;scroll-margin-top:130px}
.p1-project-inquiry>h2{text-align:center;margin-bottom:10px}
.p1-project-inquiry>p{text-align:center;max-width:650px;margin:0 auto 30px}
.p1-wizard-form .p1-wizard-guidance{font-size:13px;line-height:1.6;color:#555;text-align:center;margin:-24px auto 30px;max-width:720px}
.p1-wizard-form .p1-wizard-progress{margin:18px 0 45px;height:24px}
.p1-wizard-form .p1-wizard-title{font-size:clamp(23px,3vw,30px);margin-bottom:26px}
.p1-wizard-form .p1-form-step{min-height:260px}
.p1-wizard-form .p1-choice{min-height:140px;border-radius:5px;padding:20px;transition:background .15s,border-color .15s;transform:none!important}
.p1-wizard-form .p1-choice:has(input:checked){box-shadow:inset 0 0 0 3px #00c79f;background:#171717}
.p1-wizard-form .p1-wizard-label{position:static;display:block;margin:0 0 7px;color:#111;font-size:14px;font-weight:500}
.p1-wizard-form .p1-wizard-controls{margin-top:26px}
.p1-wizard-form .p1-wizard-percent{font-size:12px;white-space:nowrap}
@media(max-width:700px){.home .p1-logos-rotator{gap:20px!important;padding:5px}.home .p1-logos-rotator .p1-logo-slot{height:65px}.p1-wizard-form .p1-field fieldset,.p1-wizard-form .p1-field fieldset:has(.p1-choice:nth-of-type(4)){grid-template-columns:1fr 1fr}.p1-wizard-form .p1-choice{min-height:110px;font-size:16px;padding:15px}.p1-project-inquiry{width:calc(100% - 30px)}}
@media(prefers-reduced-motion:reduce){.home .p1-logos-rotator .p1-logo-slot>img,.home .p1-logos-rotator .p1-logo-slot>span{transition:none}}
.p1-trustindex{clear:both;width:100%;background:#fff;color:#111;padding:40px 20px}
.p1-trustindex-inner{width:min(1140px,100%);margin:auto}
.p1-trustindex .ti-widget,.p1-trustindex .ti-widget *{font-family:Poppins,sans-serif!important}
.p1x-widget-slides:has(.p1-trustindex){height:auto!important}
.p1x-section:has(.p1-trustindex){background:#fff!important;padding-block:10px!important}
.p1x-section:has(.p1-trustindex)>.p1x-container{max-width:100%}
.p1x-section:has(.p1-trustindex) .p1x-widget-icon{display:none}
.p1x-section:has(.p1-trustindex) .p1x-widget-wrap{padding:0}
#p1-form-project_inquiry .p1-form-step:first-of-type .p1-choice span::before{display:none}
#p1-form-project_inquiry fieldset:has(.p1-choice:nth-of-type(2)):not(:has(.p1-choice:nth-of-type(3))){grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}
.p1-review-link{text-align:center;margin:20px 0 0}.p1-review-link a{display:inline-block;min-height:44px;padding:10px 14px;color:#111!important;text-decoration:underline;text-underline-offset:4px}.p1-review-link a:hover{color:#394298!important}
.p1-trustindex-slot{width:100%;max-width:100%;flex:0 0 100%;min-width:0}

/* Mobile navigation, badges and shared service layouts. */
.p1-nav-phone-icon{display:inline-block;vertical-align:-2px;flex:none;margin-right:3px}
.p1-menu-icon{display:inline-block;vertical-align:middle;flex:none}
.home :is(.p1x-element-89cf812,.p1x-element-0f03053,.p1x-element-7bd59ad){margin-bottom:20px!important;align-self:center}
.p1-person{min-width:0;max-width:100%}.p1-person>div{min-width:0;max-width:100%}.p1-person :is(h3,p,a){max-width:100%;overflow-wrap:anywhere}
@media(max-width:1100px){
 .p1-header .p1-menu-toggle:not([hidden]){display:inline-flex;align-items:center;gap:6px;font-size:16px!important;line-height:1.2;min-height:44px;padding:8px 0;white-space:nowrap}
 .p1-header-inner{gap:0!important;padding-block:8px!important}
 .p1-header #primary-nav{max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}
 .p1-header .p1-nav>li{margin:0}
 .p1-header .p1-nav>li>a,.p1-header .p1-nav>li>details>summary{font-size:13px;line-height:1.4;min-height:40px;padding:9px 0}
 .p1-header .p1-mega-panel{padding:8px 0;min-height:0;max-height:none;position:static;width:100%}
 .p1-header .p1-mega-grid{gap:14px}
 .p1-header .p1-mega-group h2,.p1-header .p1-mega-group li{font-size:13px;line-height:1.5}
 .p1-header .p1-mega-group li{margin:0;padding:4px 0}
 .p1-header .p1-mega-group+.p1-mega-group{margin-top:18px}
}
@media(max-width:767px){
 .home :is(.p1x-element-326792ab,.p1x-element-3172619),.home :is(.p1x-element-326792ab,.p1x-element-3172619)>.p1x-widget-container{text-align:center!important}
 .home :is(.p1x-element-326792ab,.p1x-element-3172619) .p1-button{width:220px;max-width:100%;margin-inline:auto}
 .p1-site .p1-cards:has(>.p1-post-card){grid-template-columns:minmax(0,1fr)!important}
 .p1-person{flex-direction:column;align-items:center;text-align:center;gap:18px}
 .p1-person>img{width:130px;height:130px;flex:none;object-fit:cover}
 .p1-person h3{font-size:clamp(23px,7vw,28px)!important;line-height:1.25!important;margin:0 0 12px}
 .p1-person a{display:inline-block;font-size:16px}
}
@media(max-width:767px){
 .p1-header .p1-header-inner{min-height:74px!important}
 .p1-header .p1-brand{width:calc(100% - 85px);max-width:235px;min-width:0;flex:0 1 auto}
 .p1-header .p1-logo{width:100%!important;height:auto!important}
}
@media(max-width:767px){
 .single-services main :is(h1,h2,h3){max-width:100%;overflow-wrap:anywhere;hyphens:auto}
 .single-services main :is(h1,h2,h3) :is(b,strong,span){font-size:inherit;line-height:inherit;white-space:normal}
}
/* Consistent circular contact portraits and matching homepage alignment. */
.single-services .p1-person>img{width:130px!important;height:130px!important;aspect-ratio:1;border-radius:50%!important;object-fit:cover;flex:none}
.home .p1x-element-95d4fc8 :is(.p1x-element-429c59e,.p1x-element-ba9c8f3,.p1x-element-979f43c){margin:0!important}

/* Preserve the actual Google wordmark proportions in the review widget. */
.p1-trustindex .ti-widget .ti-large-logo img.ti-logo-fb{height:auto!important;aspect-ratio:300/94;object-fit:contain}
.p1-trap[hidden]{display:none!important}

/* Comfortable, non-overlapping phone and email targets. */
.p1-person>div>a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}

.p1x-widget-container>p>a[href^="tel:"],.p1x-widget-container>p>a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:44px}

/* Keep expanded/lazy-loaded review controls readable, too. */
.p1-trustindex .ti-widget .ti-read-more-active{color:#595959!important;opacity:1!important}

/* Full-image overlay: at least 60% black keeps white text readable even over white pixels. */
.p1-blog-feature:after{display:none}
.p1-blog-feature-overlay{position:relative;z-index:1;display:flex;align-items:flex-end;width:100%;min-height:inherit;background-color:rgba(0,0,0,.6);background-image:linear-gradient(transparent,rgba(0,0,0,.6))}
.p1-blog-feature-content :is(h2,p,a){color:#fff}
.p1-blog-feature-content a:is(:hover,:focus-visible){color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}

/* One consistent contact form for every service, including the training variant. */
.single-services #Anfrage .p1-form{color:#fff}
.single-services #Anfrage .p1-form .p1-fields{gap:16px}
.single-services #Anfrage .p1-form .p1-field>label.screen-reader-text{position:static!important;display:block;width:auto!important;height:auto!important;margin:0 0 6px!important;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;color:#fff;font:500 14px/1.5 Poppins,sans-serif}
.single-services #Anfrage .p1-form .p1-field :is(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%;height:48px;min-height:48px;padding:11px 14px;border:1px solid #aaa;border-radius:0;background:#191919;color:#fff;font:400 16px/24px Poppins,sans-serif;box-shadow:none;color-scheme:dark}
.single-services #Anfrage .p1-form .p1-field textarea{height:144px!important;min-height:144px!important;resize:vertical}
.single-services #Anfrage .p1-form .p1-field :is(input,textarea)::placeholder{color:#ddd;opacity:1}
.single-services #Anfrage .p1-form .p1-field select option{background:#191919;color:#fff}
.single-services #Anfrage .p1-form .p1-required-hint,.single-services #Anfrage .p1-form .p1-privacy,.single-services #Anfrage .p1-form .p1-privacy a{color:#fff}
.single-services #Anfrage .p1-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:48px;max-width:100%;height:auto;margin:0;padding:12px 28px;border:1px solid #fff;border-radius:0;background:#fff;color:#111;box-shadow:none;font:600 16px/22px Poppins,sans-serif;text-align:center;cursor:pointer}
.single-services #Anfrage .p1-form button[type=submit]:hover{background:#ddd;border-color:#ddd;color:#111;box-shadow:none}
.single-services #Anfrage .p1-form :is(input,select,textarea,button):focus-visible{outline:3px solid #4ee1c1!important;outline-offset:3px}
.single-services #Anfrage .p1-form .p1-field-error{color:#ffb4ab}
@media(max-width:767px){
 .single-services #Anfrage .p1-form .p1-fields{grid-template-columns:minmax(0,1fr)}
 .single-services #Anfrage .p1-form .p1-field{grid-column:1/-1}
 .single-services #Anfrage .p1-form button[type=submit]{width:100%}
}

/* p1-ranking */
/* Shared fixes for the audited ranking pages. */
.p1-site :is(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere;hyphens:auto}
.p1-blog-article .p1x-element-be84946 .p1-person{display:flex;flex-direction:row;gap:14px;text-align:left;align-items:center}
.p1-blog-article .p1x-element-be84946 .p1-person>img{width:54px!important;height:54px!important;border-radius:50%;object-fit:cover}
.p1-blog-article .p1x-element-be84946 .p1-person h2{font-size:14px!important;line-height:1.5;margin:0}
.p1-blog-article .p1x-element-be84946 .p1-person p{font-size:15px;margin:0}
.p1-blog-article .p1x-element-be84946 .p1-person :is(a,br){display:none}
.p1-blog-article .p1x-element-be84946 .p1x-widget-wrap{padding-block:6px!important}
.p1-editorial{color:#171717;font-size:17px;line-height:1.8;text-align:left;overflow-wrap:anywhere}
.p1-editorial h2{font-size:clamp(24px,3vw,32px);line-height:1.3;margin:1.5em 0 .6em}
.p1-editorial h3{font-size:clamp(21px,2.5vw,26px);line-height:1.35;margin:1.2em 0 .5em}
.p1-editorial :is(p,ul,ol){margin:0 0 1.1em}.p1-editorial :is(ul,ol){padding-left:1.5em}
.p1-editorial a,.p1-blog-intro a{color:#075b9e;text-decoration:underline;text-underline-offset:3px}
.p1-editorial pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f2f2;color:#161616;padding:20px;border-radius:6px}
.p1-editorial table,.p1-site.single-tools .p1-tool-panel.p1-native-tool table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;margin:20px 0}
.p1-editorial :is(th,td),.p1-site.single-tools .p1-tool-panel.p1-native-tool :is(th,td){border:1px solid #b0b0b0;padding:12px;overflow-wrap:anywhere;vertical-align:top}
.p1-editorial th{background:#f0f0f0}.p1-editorial .p1-review-date{font-size:14px;color:#505050}
.p1-editorial .p1-answer{font-size:18px;line-height:1.75;border-left:4px solid #00c79f;padding-left:20px;margin-bottom:24px}
.p1-blog-intro{padding-block:35px;color:#171717}.p1-blog-intro h1{font-size:clamp(28px,4vw,42px);margin:0 0 12px}
.p1-blog-intro nav{display:flex;gap:12px 22px;flex-wrap:wrap}.p1-blog-search{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.p1-blog-search label{width:100%}.p1-blog-search input{min-height:46px;max-width:100%;flex:1;min-width:180px;padding:10px}
.p1-site.single-tools .p1-tool-panel.p1-native-tool{color:#171717!important;background:#fff!important;text-align:left!important;padding:clamp(20px,4vw,36px)!important;border-radius:14px;box-shadow:0 5px 25px #00000014;max-width:100%}
.p1-site.single-tools .p1-tool-panel.p1-native-tool [hidden]{display:none!important}.p1-site.single-tools .p1-tool-panel.p1-native-tool label{display:block!important;color:#171717!important;font-weight:600;margin:0 0 10px!important;line-height:1.5}
.p1-site.single-tools .p1-tool-panel.p1-native-tool :is(input,textarea){box-sizing:border-box!important;max-width:100%;width:100%;border:1px solid #707070!important;background:#fff!important;color:#171717!important;padding:12px!important;min-height:48px;font:inherit;border-radius:6px!important}
.p1-site.single-tools .p1-tool-panel.p1-native-tool input::placeholder,.p1-site.single-tools .p1-tool-panel.p1-native-tool textarea::placeholder{color:#616161!important;opacity:1}
.p1-site.single-tools .p1-tool-panel.p1-native-tool input[aria-invalid=true]{border:2px solid #a11818!important}
.p1-conversion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 28px;margin:24px 0}
.p1-conversion-field{display:grid;grid-template-rows:auto 52px 1fr auto;gap:9px;min-width:0}
.p1-conversion-field label{margin:0!important}.p1-site.single-tools .p1-tool-panel.p1-native-tool small{color:#505050!important;font-size:13px;line-height:1.5;display:block}
.p1-site.single-tools .p1-tool-panel.p1-native-tool :is(button,.p1-button){position:static!important;transform:none!important;opacity:1!important;min-height:46px;padding:10px 18px!important;margin:0!important;float:none!important;border:1px solid #171717!important;border-radius:6px!important;background:#00c79f!important;color:#171717!important;line-height:1.5!important;font:inherit;font-weight:600;cursor:pointer;width:auto;max-width:100%;white-space:normal}
.p1-site.single-tools .p1-tool-panel.p1-native-tool button:hover,.p1-site.single-tools .p1-tool-panel.p1-native-tool .p1-button:hover{background:#171717!important;color:#fff!important}.p1-site.single-tools .p1-tool-panel.p1-native-tool button:disabled{background:#ededed!important;color:#626262!important;border-color:#b0b0b0!important;cursor:not-allowed}
.p1-site.single-tools .p1-tool-panel.p1-native-tool :is(button,input,textarea,a):focus-visible{outline:3px solid #085d9d!important;outline-offset:3px}
.p1-site.single-tools .p1-tool-panel.p1-native-tool .p1-copy{justify-self:start;min-width:145px;background:#fff!important}.p1-site.single-tools .p1-tool-panel.p1-native-tool .p1-copy:hover{background:#171717!important}
.p1-tool-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.p1-site.single-tools .p1-tool-panel.p1-native-tool .p1-tool-status{min-height:1.6em;font-size:15px;margin:18px 0 0!important;color:#343434!important}
.p1-site.single-tools .p1-tool-panel.p1-native-tool .p1-tool-help{font-size:14px;line-height:1.7;color:#505050!important;margin:18px 0!important}.p1-site.single-tools .p1-tool-panel.p1-native-tool .p1-tool-error{color:#9d1717!important;font-weight:600}
.p1-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.p1-stat-grid>div{background:#f3f3f3;padding:15px;border-radius:6px}.p1-stat-grid dt{font-size:14px}.p1-stat-grid dd{font-size:28px;font-weight:600;margin:4px 0 0}
.p1-site.single-tools .p1-tool-panel.p1-native-tool .p1-tool-checkbox{display:flex!important;align-items:center;gap:12px;margin:22px 0!important}.p1-site.single-tools .p1-tool-panel.p1-native-tool .p1-tool-checkbox input{width:22px;min-height:22px;flex:none;accent-color:#171717}
.p1-date-result{font-size:22px;font-weight:600}.p1-scan-input{display:flex;gap:12px}.p1-scan-input input{flex:1;min-width:0}.p1-scan-input button{flex:none}
.p1-scan-result{margin-top:25px}.p1-scan-result h2{font-size:24px!important;color:#171717!important}.p1-site.single-tools .p1-tool-panel.p1-native-tool .p1-scan-result a{color:#075b9e!important;text-decoration:underline}.p1-scan-result th{width:38%;background:#f1f1f1}
.p1-qr-output{max-width:300px;margin:24px auto}.p1-qr-output img{width:100%;height:auto;display:block}.p1-site.single-tools .p1-tool-panel.p1-native-tool [data-qr-download]{display:inline-flex;text-decoration:none}
.p1-code-copy{display:block;min-height:44px;margin:8px 0 20px;padding:8px 16px;background:#fff;color:#171717;border:1px solid #333;border-radius:5px}
@media(max-width:700px){
 .p1-blog-article .blogh1{font-size:clamp(28px,7.8vw,36px)!important;line-height:1.25!important;text-align:left!important}
 .p1-blog-article .p1x-element-be84946>.p1x-container{display:flex;flex-wrap:wrap}.p1-blog-article .p1x-element-be84946 .p1x-column{width:100%!important}
 .p1-blog-article .p1x-element-be84946 .p1x-widget-container{text-align:left!important}
 .p1-blog-article .blogartikel :is(p,li){text-align:left!important}
 .p1-blog-article .blogartikel .p1x-column{width:100%!important;min-width:0}
 .p1-blog-article .blogartikel h3{font-size:24px!important;line-height:1.35!important}
 .p1-conversion-grid{grid-template-columns:1fr;gap:24px}.p1-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-scan-input{flex-direction:column}
 .p1-site.single-tools .p1-tool-panel.p1-native-tool{padding:20px 16px!important}.p1-site.single-tools .p1-tool-panel.p1-native-tool table{font-size:14px}.p1-site.single-tools .p1-tool-panel.p1-native-tool :is(th,td){padding:9px}
 .home .p1x-widget-image:has(img[fetchpriority=high]) img{max-height:155px!important;width:auto!important;object-fit:contain}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.p1-site *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.p1-site.single-tools .p1-tool-panel.p1-native-tool :is(dt,dd,.p1-date-result){color:#171717!important}
.p1-tool-article,.p1-local-detail,.p1-service-explainer,.p1-home-resources,.p1-blog-intro{background:#fff;color:#171717}
.p1-tool-article .p1-editorial{max-width:900px;margin-inline:auto}
.p1-context-links{max-width:1100px;margin:35px auto;color:inherit}.p1-context-links h2{font-size:24px}.p1-context-links a{text-decoration:underline;text-underline-offset:3px}
.p1-site :is(pre,code,kbd,samp){font-family:Poppins,sans-serif}
.p1-logos-rotator:focus-visible{outline:3px solid #075b9e;outline-offset:5px}
.p1-article-dates{font-size:14px;line-height:1.6}

/* Minimal correction inside the restored original calculator. */
.single-tools .p1-tool-panel .p1-original-time .inputdiv>div{display:flex;flex-direction:column;align-items:stretch}
.single-tools .p1-tool-panel .p1-original-time [data-original-copy]{position:static!important;inset:auto!important;transform:none!important;float:none!important;opacity:1!important;align-self:flex-start;width:auto!important;margin:12px 0 0!important}
.single-tools .p1-tool-panel .p1-original-time :is([data-original-copy],[data-original-reset]):disabled{visibility:hidden;pointer-events:none}
.single-tools .p1-tool-panel .p1-original-time [data-original-reset]{position:static!important;transform:none!important;opacity:1!important;margin:0!important}
.single-tools .p1-tool-panel .p1-original-time .divDezimalstundenZuruecksetzen{text-align:center;margin-top:10px}
.single-tools .p1-tool-panel .p1-original-time-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.single-tools .p1-tool-panel .p1-original-time.has-error .p1-original-time-status{position:static;width:auto;height:auto;clip-path:none;white-space:normal;color:#fff!important;margin:15px 0 0;font-size:14px;text-align:left}
.single-tools .p1-tool-panel .p1-original-time input[aria-invalid=true]{border:2px solid #ffb8b8!important}
.p1-original-update{font-size:15px!important;line-height:1.7!important}
.p1-heading-spacer{height:1.2rem}
.single-tools .p1-tool-panel .p1-original-time :is([data-original-copy],[data-original-reset]):not(:disabled){pointer-events:auto!important}

/* Make the blog search control visible on the white page. */
.p1-blog-search input[type=search]{background:#f1f1f1;color:#171717;border:1px solid #858585;border-radius:5px;font:inherit}
.p1-blog-search input[type=search]:focus-visible{outline:3px solid #075b9e;outline-offset:3px}
@media(min-width:768px){.p1-blog-search{padding-right:20px}}

/* Contextual service links beneath tools and Elementor articles. */
.p1-site .p1-service-next{box-sizing:border-box;max-width:100%;margin:28px 0 0;padding:18px 20px;border:1px solid #dedede;border-radius:8px;color:#454545;background:#f7f7f7;text-align:left;overflow-wrap:anywhere}
.p1-site .p1-service-next h2{margin:0 0 6px!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important;color:#454545!important}
.p1-site .p1-service-next p{margin:0!important;font-size:14px!important;line-height:1.75!important;color:#454545!important}
.p1-site .p1-service-next a{color:#454545!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:400}
.p1-site .p1-service-next a:hover{color:#171717!important}
.p1-site .p1-service-next a:focus-visible{outline:3px solid #075b9e!important;outline-offset:3px}
.p1-blog-article .p1-service-next{margin-bottom:28px}
.p1-site.single-tools .p1-service-next--tool{width:min(920px,100%);margin:32px auto 0;background:#171717;border-color:#363636;box-shadow:none}
.p1-site.single-tools .p1-service-next--tool :is(h2,p,a){color:#c9c9c9!important}
.p1-site.single-tools .p1-service-next--tool a:hover{color:#fff!important}
.p1-site.single-tools .p1-service-next--tool a:focus-visible{outline-color:#fff!important}
