.elementor-kit-4{--e-global-color-primary:#0E1222;--e-global-color-secondary:#596074;--e-global-color-text:#0E1222;--e-global-color-accent:#3A3FE0;--e-global-color-arbg:#F3F4F7;--e-global-color-arsurf:#FFFFFF;--e-global-color-arsurf2:#E9EBF1;--e-global-color-arline:#D8DBE4;--e-global-color-arsoft:#E3E4FB;--e-global-color-arhover:#2C30C4;--e-global-color-arbandm:#A3A8BD;--e-global-color-arbandl:#2A2F45;--e-global-color-arph:#8A5A00;--e-global-color-arphbg:#FFF3D6;--e-global-typography-primary-font-family:"Familjen Grotesk";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-1.4px;--e-global-typography-secondary-font-family:"Familjen Grotesk";--e-global-typography-secondary-font-size:23px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-secondary-letter-spacing:-0.4px;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-size:12.5px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-arh1-font-family:"Familjen Grotesk";--e-global-typography-arh1-font-size:88px;--e-global-typography-arh1-font-weight:700;--e-global-typography-arh1-text-transform:none;--e-global-typography-arh1-line-height:0.97em;--e-global-typography-arh1-letter-spacing:-3.6px;--e-global-typography-arh3l-font-family:"Familjen Grotesk";--e-global-typography-arh3l-font-size:34px;--e-global-typography-arh3l-font-weight:700;--e-global-typography-arh3l-text-transform:none;--e-global-typography-arh3l-line-height:1.08em;--e-global-typography-arh3l-letter-spacing:-0.8px;--e-global-typography-arh3m-font-family:"Familjen Grotesk";--e-global-typography-arh3m-font-size:26px;--e-global-typography-arh3m-font-weight:700;--e-global-typography-arh3m-text-transform:none;--e-global-typography-arh3m-line-height:1.12em;--e-global-typography-arh3m-letter-spacing:-0.5px;--e-global-typography-arh4-font-family:"Familjen Grotesk";--e-global-typography-arh4-font-size:17px;--e-global-typography-arh4-font-weight:600;--e-global-typography-arh4-text-transform:none;--e-global-typography-arh4-line-height:1.3em;--e-global-typography-arh4-letter-spacing:-0.1px;--e-global-typography-arlead-font-family:"Hanken Grotesk";--e-global-typography-arlead-font-size:19px;--e-global-typography-arlead-font-weight:400;--e-global-typography-arlead-text-transform:none;--e-global-typography-arlead-line-height:1.6em;--e-global-typography-arlead-letter-spacing:0px;--e-global-typography-arsmall-font-family:"Hanken Grotesk";--e-global-typography-arsmall-font-size:15px;--e-global-typography-arsmall-font-weight:400;--e-global-typography-arsmall-text-transform:none;--e-global-typography-arsmall-line-height:1.55em;--e-global-typography-arsmall-letter-spacing:0px;--e-global-typography-arquote-font-family:"Familjen Grotesk";--e-global-typography-arquote-font-size:26px;--e-global-typography-arquote-font-weight:600;--e-global-typography-arquote-text-transform:none;--e-global-typography-arquote-line-height:1.25em;--e-global-typography-arquote-letter-spacing:-0.5px;--e-global-typography-arbtn-font-family:"Familjen Grotesk";--e-global-typography-arbtn-font-size:16px;--e-global-typography-arbtn-font-weight:600;--e-global-typography-arbtn-text-transform:none;--e-global-typography-arbtn-line-height:1em;--e-global-typography-arbtn-letter-spacing:-0.1px;--e-global-typography-armenu-font-family:"Hanken Grotesk";--e-global-typography-armenu-font-size:15.5px;--e-global-typography-armenu-font-weight:500;--e-global-typography-armenu-text-transform:none;--e-global-typography-armenu-line-height:1.2em;--e-global-typography-armenu-letter-spacing:0px;--e-global-typography-armono-font-family:"IBM Plex Mono";--e-global-typography-armono-font-size:13px;--e-global-typography-armono-font-weight:500;--e-global-typography-armono-text-transform:none;--e-global-typography-armono-line-height:1.4em;--e-global-typography-armono-letter-spacing:0px;--e-global-typography-arlogo-font-family:"Familjen Grotesk";--e-global-typography-arlogo-font-size:23px;--e-global-typography-arlogo-font-weight:700;--e-global-typography-arlogo-text-transform:none;--e-global-typography-arlogo-line-height:1em;--e-global-typography-arlogo-letter-spacing:-0.9px;background-color:#F3F4F7;color:#0E1222;font-family:"Hanken Grotesk", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:#3A3FE0;font-family:"Familjen Grotesk", Sans-serif;font-size:16px;font-weight:600;text-transform:none;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 26px 16px 26px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:#2C30C4;color:#FFFFFF;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#3A3FE0;}.elementor-kit-4 a:hover{color:#2C30C4;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-primary-font-size:42px;--e-global-typography-secondary-font-size:22px;--e-global-typography-arh1-font-size:64px;--e-global-typography-arh3l-font-size:30px;--e-global-typography-arh3m-font-size:24px;--e-global-typography-arlead-font-size:18px;--e-global-typography-arquote-font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:21px;--e-global-typography-text-font-size:16px;--e-global-typography-arh1-font-size:44px;--e-global-typography-arh3l-font-size:26px;--e-global-typography-arh3m-font-size:22px;--e-global-typography-arlead-font-size:17px;--e-global-typography-arquote-font-size:21px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* A&R Visionen – ergänzendes CSS (Website-Einstellungen → Eigenes CSS) */
html{scroll-behavior:smooth}
[id]{scroll-margin-top:84px}
:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:3px;border-radius:4px}
.elementor-widget-heading .elementor-heading-title{text-wrap:balance}

/* Eyebrow-Label */
.ar-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.ar-eyebrow .elementor-heading-title::before{content:"";width:22px;height:1px;background:currentColor}

/* Hero */
.ar-hero{position:relative;overflow:hidden}
.ar-hero::before{content:"";position:absolute;inset:0;margin-inline:auto;width:min(1160px,calc(100% - 64px));pointer-events:none;opacity:.55;
  background-image:linear-gradient(to right,var(--e-global-color-arline) 1px,transparent 1px);background-size:calc(100% / 12) 100%;
  border-right:1px solid var(--e-global-color-arline)}
.ar-hero::after{content:"";position:absolute;top:28px;left:0;right:0;margin-inline:auto;width:min(1160px,calc(100% - 64px));height:12px;pointer-events:none;
  border-bottom:1px solid var(--e-global-color-arline);
  background-image:repeating-linear-gradient(to right,var(--e-global-color-arline) 0 1px,transparent 1px 12px),repeating-linear-gradient(to right,var(--e-global-color-secondary) 0 1px,transparent 1px 120px);
  background-size:100% 6px,100% 11px;background-position:left bottom;background-repeat:no-repeat}
.ar-hero > .e-con-inner{position:relative;z-index:1}
.ar-accent{color:var(--e-global-color-accent);position:relative;white-space:nowrap}
.ar-accent::after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.07em;background:currentColor;opacity:.25;border-radius:2px}
.ar-facts .elementor-icon-list-items{row-gap:8px}
@media (max-width:767px){.ar-hero::after{display:none}}

/* Buttons */
.ar-btn .elementor-button{transition:background-color .25s,color .25s,border-color .25s,transform .25s}
.ar-btn .elementor-button-icon{transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.ar-btn .elementor-button:hover .elementor-button-icon{transform:translateX(3px)}
.ar-btn .elementor-button:active{transform:translateY(1px)}
.ar-btn-sm .elementor-button{padding:12px 18px!important;font-size:15px}
.ar-btn-sm .elementor-button-text::after{content:" ↗"}
.ar-textlink a:hover{text-decoration:underline;text-underline-offset:4px}

/* Trennlinien */
.ar-border-top{border-top:1px solid var(--e-global-color-arline)}
.ar-border-y{border-top:1px solid var(--e-global-color-arline);border-bottom:1px solid var(--e-global-color-arline)}

/* Sticky Spalten */
@media (min-width:1025px){.ar-sticky{position:sticky!important;top:120px}}

/* Vorteile */
.ar-benefits > .elementor-element{border-top:1px solid var(--e-global-color-arline);padding:32px 0}
.ar-benefits > .elementor-element:last-child{border-bottom:1px solid var(--e-global-color-arline)}
.ar-benefit .elementor-icon{transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.ar-benefit:hover .elementor-icon{transform:rotate(-6deg) scale(1.05)}
.ar-benefit .elementor-icon-box-description{max-width:48ch}

/* Leistungen – Bento */
@media (min-width:1025px){.ar-card-xl{grid-column:span 2;grid-row:span 2}}
@media (min-width:768px) and (max-width:1024px){.ar-card-xl{grid-column:span 2}}
.ar-card{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s,border-color .3s}
.ar-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--e-global-color-accent) 45%,var(--e-global-color-arline))!important;
  box-shadow:0 1px 2px rgba(14,18,34,.05),0 12px 32px -12px rgba(14,18,34,.14)}
.ar-card .ar-icon,.ar-card .ar-visual{margin-bottom:auto!important}
.ar-card .ar-visual img{border-radius:10px;width:100%}
.ar-card-xl .ar-visual img{max-width:520px}
.ar-chips p{margin:0}

/* Über mich */
.ar-portrait-wrap{position:relative}
.ar-portrait img{border-radius:22px;border:1px solid var(--e-global-color-arline);aspect-ratio:4/5;object-fit:cover;width:100%}
.ar-quote .elementor-heading-title{padding-left:20px;border-left:2px solid var(--e-global-color-accent)}
.ar-values{border-top:1px solid var(--e-global-color-arline);padding-top:20px!important}

/* Platzhalter */
.ar-ph{background:var(--e-global-color-arphbg);color:var(--e-global-color-arph);font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:.86em;padding:.05em .4em;border-radius:4px}
.ar-contact .ar-ph{background:rgba(242,194,102,.14);color:#F2C266}
.ar-right{justify-self:end}

/* Referenzen */
.ar-shot a,.ar-shot{display:block;overflow:hidden;border-radius:22px}
.ar-shot img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--e-global-color-arline);border-radius:22px;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.ar-ref:hover .ar-shot img{transform:scale(1.035)}

/* Ablauf */
.ar-steps{position:relative}
.ar-stepno .elementor-heading-title{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--e-global-color-arline);
  background:var(--e-global-color-arbg);transition:background-color .3s,color .3s,border-color .3s;position:relative;z-index:1}
.ar-step:hover .ar-stepno .elementor-heading-title{background:var(--e-global-color-accent);color:#fff;border-color:var(--e-global-color-accent)}
@media (min-width:1025px){.ar-steps::before{content:"";position:absolute;top:28px;left:28px;right:28px;height:1px;background:linear-gradient(to right,var(--e-global-color-accent),var(--e-global-color-arline))}}

/* FAQ */
.ar-faq .e-n-accordion-item{border-bottom:1px solid var(--e-global-color-arline)}
.ar-faq .e-n-accordion-item:first-child{border-top:1px solid var(--e-global-color-arline)}
.ar-faq .e-n-accordion-item-title{padding:24px 0!important;border:0!important;background:transparent!important}
.ar-faq .e-n-accordion-item-title-text{font-family:"Familjen Grotesk",sans-serif;font-weight:600;font-size:clamp(18px,1.5vw,21px);letter-spacing:-.015em;color:var(--e-global-color-primary)}
.ar-faq .e-n-accordion-item-title:hover .e-n-accordion-item-title-text{color:var(--e-global-color-accent)}
.ar-faq .e-n-accordion-item-title-icon{width:36px;height:36px;border-radius:50%;border:1px solid var(--e-global-color-arline);display:grid!important;place-items:center;color:var(--e-global-color-primary);flex:none}
.ar-faq .e-n-accordion-item-title-icon svg,.ar-faq .e-n-accordion-item-title-icon i{width:12px;height:12px;font-size:12px;fill:currentColor}
.ar-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon{background:var(--e-global-color-arsoft);color:var(--e-global-color-accent);border-color:transparent}
.ar-faq .e-n-accordion-item > .e-con{border:0!important;background:transparent!important}

/* Kontakt */
.ar-contact{position:relative;overflow:hidden}
.ar-contact::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--e-global-color-arbandl) 1px,transparent 1px);background-size:calc(100% / 12) 100%;opacity:.5;pointer-events:none}
.ar-contact > .e-con-inner{position:relative}
.ar-contact-list{margin:12px 0 0;border-top:1px solid var(--e-global-color-arbandl)}
.ar-contact-list div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--e-global-color-arbandl);align-items:center}
.ar-contact-list dt{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--e-global-color-arbandm)}
.ar-contact-list dd{margin:0}
@media (max-width:767px){.ar-contact-list div{grid-template-columns:1fr;gap:4px}}
.ar-form-card{box-shadow:0 30px 60px -30px rgba(0,0,0,.5)}

/* WPForms im Design */
.ar-form .wpforms-container{margin:20px 0 0!important;
  --wpforms-field-border-radius:12px;--wpforms-field-background-color:#F3F4F7;--wpforms-field-border-color:#D8DBE4;
  --wpforms-field-text-color:#0E1222;--wpforms-label-color:#0E1222;--wpforms-label-sublabel-color:#596074;
  --wpforms-label-error-color:#C2362F;--wpforms-button-border-radius:999px;--wpforms-button-background-color:#3A3FE0;
  --wpforms-button-text-color:#FFFFFF;--wpforms-field-size-input-height:50px;--wpforms-field-size-font-size:16px;
  --wpforms-label-size-font-size:15px;--wpforms-button-size-height:52px;--wpforms-button-size-font-size:16px;--wpforms-button-size-padding-h:26px}
.ar-form .wpforms-form input:focus,.ar-form .wpforms-form textarea:focus{border-color:#3A3FE0!important;box-shadow:0 0 0 4px #E3E4FB!important;background:#fff!important}
.ar-form .wpforms-field-label{font-weight:600!important}
.ar-form .wpforms-submit{font-family:"Familjen Grotesk",sans-serif!important;font-weight:600!important}
.ar-form .wpforms-submit:hover{background:#2C30C4!important}
.ar-form .wpforms-confirmation-container-full{background:#E7F5EF!important;border:1px solid #11795A!important;color:#0E1222!important;border-radius:12px}

/* Header */
.ar-header{transition:background-color .35s,border-color .35s;border-bottom:1px solid transparent}
.ar-header.elementor-sticky--effects{background-color:rgba(243,244,247,.85)!important;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom-color:var(--e-global-color-arline)}
.ar-header-inner{transition:padding .35s}
.ar-header.elementor-sticky--effects .ar-header-inner{padding-top:8px!important;padding-bottom:8px!important}
.ar-logo .elementor-heading-title a{display:inline-flex;align-items:baseline;gap:8px}
.ar-amp{color:var(--e-global-color-accent)}
.ar-logo-word{font-family:"IBM Plex Mono",monospace;font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--e-global-color-secondary)}
.ar-nav{margin-left:auto}
.ar-nav .elementor-nav-menu--dropdown a{font-size:21px!important;border-bottom:1px solid var(--e-global-color-arline)}
@media (max-width:1024px){.ar-header-cta{display:none}}

/* Footer */
.ar-footer-grid{border-bottom:1px solid var(--e-global-color-arline)}
.ar-footer-brand{grid-column:span 1}
@media (max-width:767px){.ar-footer-brand{grid-column:1 / -1}}
.ar-footer-links .elementor-icon-list-item a:hover .elementor-icon-list-text{color:var(--e-global-color-accent)}
.ar-footer-bottom .elementor-icon-list-items{display:flex;gap:24px}
.ar-footer-bottom .elementor-icon-list-item{margin:0!important;padding:0!important}
.ar-bigmark{overflow:hidden;margin-top:40px}
.ar-bigmark .elementor-heading-title{font-size:clamp(72px,17vw,240px)!important;letter-spacing:-.06em!important;line-height:.8!important;color:transparent!important;
  -webkit-text-stroke:1px var(--e-global-color-arline);white-space:nowrap;user-select:none}
.ar-bigmark .elementor-heading-title span{-webkit-text-stroke:1px var(--e-global-color-accent)}

/* Einblenden beim Scrollen – ohne JavaScript, Ruhezustand sichtbar */
@supports (animation-timeline:view()){
  @media (prefers-reduced-motion:no-preference){
    .ar-card,.ar-ref,.ar-step,.ar-benefit{animation:ar-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 45%}
  }
}
@keyframes ar-reveal{from{opacity:.35;translate:0 28px}to{opacity:1;translate:0 0}}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}
}

/* fix-tt */
.ar-btn .elementor-button,.ar-header-cta .elementor-button{text-transform:none!important;letter-spacing:-.005em}

/* fix-shot */
.ar-shot.elementor-widget-image a{display:block}.ar-shot.elementor-widget-image img{width:100%;height:auto}

/* fix-svg */
.elementor-widget-image a img[src$=".svg"]{width:100%!important}


/* min-v1 */
.ar-hero-min::after{display:none}
.ar-point .ar-icon{margin-bottom:8px}
.ar-rows > .elementor-element{border-top:1px solid var(--e-global-color-arline);padding:22px 0!important}
.ar-rows > .elementor-element:last-child{border-bottom:1px solid var(--e-global-color-arline)}
.ar-rows p{margin:0}
.ar-ref p{margin:0}
.ar-footer-min{border-top:1px solid var(--e-global-color-arline)}
@media (max-width:767px){
  .ar-row{grid-template-columns:1fr!important}
  .ar-point{text-align:left}
}

/* min-footer */
.ar-footer-min > .e-con-inner{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px}.ar-footer-min .ar-footer-bottom{width:auto}


/* min-v2 */
.ar-hero::before{display:none}
@media (min-width:768px){.ar-card-wide{grid-column:span 2}}
.ar-svc .ar-visual{margin-bottom:12px!important}
.ar-svc .ar-visual img{height:130px!important;width:auto!important;max-width:100%;object-fit:contain;border-radius:0!important}
.ar-svc p{margin:0}
.ar-portrait img{object-position:68% 30%}
/* min-v4 */
.hc-js:not(.hc-split) .ar-hc h1{opacity:.02}
@media (prefers-reduced-motion:no-preference){
@keyframes ar-rise{from{opacity:.02;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}
.ar-hc .elementor-element-f8a5f42{animation:ar-rise .75s cubic-bezier(.2,.8,.2,1) 1.7s both!important}
.ar-hc .elementor-element-6d70490{animation:ar-rise .7s cubic-bezier(.2,.8,.2,1) 2.1s both!important}
.ar-hc .elementor-element-cd55270{animation:ar-rise .7s cubic-bezier(.2,.8,.2,1) 2.22s both!important}
.ar-hc .hc-scroll{animation-delay:2.8s!important}
}
.page-id-125 .entry-content p a{white-space:nowrap}
.page-id-125 .site-content>.ast-container{max-width:760px!important;margin:0 auto!important;padding:120px 24px 140px!important;text-align:center}
.page-id-125 .entry-content h1{font-family:"Familjen Grotesk",sans-serif;font-weight:600;font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.02em;color:#0E1222;margin-bottom:20px}
.page-id-125 .entry-content p{font-size:18px;line-height:1.7;color:#596074;margin-bottom:14px}
.page-id-125 .entry-content p a{color:#3A3FE0;text-decoration:none;font-weight:500}
.page-id-125 .wp-block-buttons{justify-content:center;margin-top:30px}
.page-id-125 .wp-block-button__link{background:#3A3FE0!important;color:#fff!important;border-radius:999px!important;padding:15px 30px!important;font-weight:600;font-family:"Familjen Grotesk",sans-serif}
.page-id-125 .wp-block-button__link:hover{background:#2E33C6!important}
@media (max-width:767px){.page-id-125 .site-content>.ast-container{padding:72px 20px 96px!important}}
@media (max-width:767px){[data-elementor-type="wp-page"]>.e-con:not(#startseite){scroll-margin-top:40px!important}}
@media (max-width:767px){.ar-footer{padding-bottom:96px!important}}
@media (max-width:767px){.ar-footer>.e-con-inner{flex-direction:column!important;align-items:center!important;justify-content:center!important}.ar-footer>.e-con-inner>.e-con,.ar-footer>.e-con-inner>.elementor-widget:not(.ar-dock-w){width:100%!important;max-width:100%!important}}
@media (max-width:767px){.ar-footer-bottom{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important}.ar-footer-bottom>.elementor-widget,.ar-footer-bottom .elementor-widget{width:100%!important;max-width:100%!important;text-align:center!important}.ar-footer-bottom .elementor-icon-list-items{justify-content:center!important;width:100%!important;margin-left:0!important;margin-right:0!important}.ar-footer-bottom .elementor-heading-title{text-align:center!important}}
@media (max-width:767px){.ar-footer .elementor-widget:not(.ar-dock-w){width:100%!important;max-width:100%!important;align-self:stretch!important}}
@media (max-width:767px){.ar-footer .ar-fc{width:100%!important;margin-left:0!important;margin-right:0!important}.ar-footer .ar-fc a{width:auto!important}.ar-footer .ar-footer-links{width:100%!important;max-width:100%!important}.ar-footer .ar-footer-links .elementor-icon-list-items{width:100%!important;margin-left:0!important;margin-right:0!important}}
@media (max-width:767px){
.ar-footer,.ar-footer .ar-footer-brand,.ar-footer .ar-footer-bottom{align-items:center!important;text-align:center!important}
.ar-footer .ar-footer-bottom{flex-direction:column!important;justify-content:center!important;gap:12px!important}
.ar-footer .elementor-widget:not(.ar-dock-w){text-align:center!important}
.ar-footer .ar-logo-img{margin:0 auto}
.ar-footer .ar-fc{align-items:center!important;justify-content:center!important;text-align:center!important}
.ar-footer .ar-footer-links .elementor-icon-list-items{justify-content:center!important}
.ar-footer .ar-footer-links .elementor-icon-list-item{justify-content:center!important}
}
@media (hover:none),(max-width:767px){.ar-hc .hc-mouse{display:block!important}.ar-hc .hc-chev{display:none!important}}
@media (prefers-reduced-motion:no-preference){
@keyframes hc-word5{0%{opacity:.02;filter:blur(12px);transform:translateY(.7em) scale(.96)}60%{opacity:1}100%{opacity:1;filter:none;transform:none}}
@keyframes hc-word6{0%{opacity:.02;transform:translateY(.7em) scale(.96)}60%{opacity:1}100%{opacity:1;transform:none}}
.hc-split .ar-hc .hc-w{animation-name:hc-word5!important;animation-duration:1.15s!important;animation-timing-function:cubic-bezier(.2,.8,.2,1)!important;animation-fill-mode:backwards!important;animation-delay:calc(var(--i) * 260ms + 200ms)!important}
.hc-split .ar-hc .ar-accent.hc-w{animation-name:hc-word6,hc-tint!important;animation-duration:1.15s,9s!important;animation-iteration-count:1,infinite!important;animation-direction:normal,alternate!important;animation-timing-function:cubic-bezier(.2,.8,.2,1),ease-in-out!important;animation-fill-mode:backwards,none!important;animation-delay:calc(var(--i) * 260ms + 200ms),3s!important}
}
.page-id-7 .site-content>.ast-container,.page-id-8 .site-content>.ast-container{max-width:920px!important;margin:0 auto!important;padding:64px 24px 88px!important}
.page-id-7 .entry-content,.page-id-8 .entry-content{line-height:1.7}
@media (max-width:767px){.page-id-7 .site-content>.ast-container,.page-id-8 .site-content>.ast-container{padding:40px 20px 64px!important}}
.ar-logo .elementor-heading-title{line-height:0!important;font-size:0!important;letter-spacing:0!important}
.ar-logo .elementor-heading-title a{display:inline-block}
.ar-logo-img{display:block;height:52px;width:auto;max-width:none}
@media (max-width:767px){.ar-logo-img{height:44px}}
.ar-footer-brand .ar-logo-img{height:84px}
.elementor-element-3fcee3a a{display:inline-flex;align-items:center;gap:12px;margin:4px 0}
.elementor-element-3fcee3a a::before{content:"";flex:none;width:36px;height:36px;border-radius:50%;background:#E3E4FB center/17px no-repeat}
.elementor-element-3fcee3a a[href^="mailto"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A3FE0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}
.elementor-element-3fcee3a a[href^="tel"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233A3FE0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
.elementor-element-3fcee3a a:hover{text-decoration:none!important}.elementor-element-3fcee3a a:hover::before{background-color:#D6D8FA}
@keyframes hc-word3{from{opacity:0;filter:blur(10px);transform:translateY(.32em)}to{opacity:1;filter:none;transform:none}}
.hc-split .ar-hc .hc-w{animation-name:hc-word3;animation-fill-mode:backwards;opacity:1;filter:none;transform:none;padding-bottom:.14em;margin-bottom:-.14em}
#ast-scroll-top .ast-icon{position:absolute!important;inset:5px;display:grid!important;place-items:center;border-radius:50%;background:#E3E4FB;transition:background-color .5s ease}
#ast-scroll-top:hover .ast-icon,#ast-scroll-top:focus-visible .ast-icon{background:#3A3FE0}
#ast-scroll-top:hover,#ast-scroll-top:focus-visible{background:rgba(255,255,255,.95)!important}
#ast-scroll-top svg{transform:rotate(180deg)!important;margin:0!important}
#ast-scroll-top{width:50px!important;height:50px!important;right:19px!important;bottom:24px!important;padding:0!important;display:grid;place-items:center;border-radius:999px!important;background:rgba(255,255,255,.72)!important;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(216,219,228,.9);color:#3A3FE0!important;box-shadow:0 1px 2px rgba(14,18,34,.04),0 14px 34px -18px rgba(14,18,34,.35);transition:background-color .5s ease,color .5s ease,box-shadow .5s ease}
#ast-scroll-top .ast-icon{display:grid;place-items:center;line-height:1}
#ast-scroll-top svg{width:16px!important;height:10px!important;fill:currentColor!important}
#ast-scroll-top:hover,#ast-scroll-top:focus-visible{color:#fff!important;box-shadow:0 1px 2px rgba(14,18,34,.05),0 18px 40px -18px rgba(58,63,224,.55)}
@media (max-width:767px){#ast-scroll-top{width:46px!important;height:46px!important;right:15px!important;bottom:22px!important}}
@property --ac1{syntax:'<color>';inherits:false;initial-value:#3A3FE0}
@property --ac2{syntax:'<color>';inherits:false;initial-value:#6F5EF3}
.ar-hc .ar-accent{background-image:linear-gradient(110deg,rgba(255,255,255,0) 44%,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 56%),linear-gradient(100deg,var(--ac1) 10%,var(--ac2) 90%)!important}
.hc-split .ar-hc .ar-accent.hc-w{animation:hc-word2 .95s cubic-bezier(.2,.8,.2,1) forwards,hc-tint 9s ease-in-out infinite alternate;animation-delay:calc(var(--i) * 90ms + 80ms),1.4s}
@keyframes hc-tint{0%{--ac1:#3A3FE0;--ac2:#6F5EF3}50%{--ac1:#5A45EC;--ac2:#3F6FEA}100%{--ac1:#3A3FE0;--ac2:#8A6CF6}}
.ar-hc .ar-accent:hover{transition:background-position 2.4s cubic-bezier(.35,0,.25,1)!important}
@media (prefers-reduced-motion:reduce){.hc-split .ar-hc .ar-accent.hc-w{animation:none}}
.ar-hc .ar-accent::before{display:none!important}
.ar-footer .ar-logo .elementor-heading-title{font-size:34px!important}
.ar-footer-tag p{margin:0}
.ar-fc{margin:0;display:flex;flex-wrap:wrap;gap:8px 28px}
.ar-fc a{color:var(--e-global-color-primary)!important;text-decoration:none;font-weight:500}
.ar-fc a:hover{color:var(--e-global-color-accent)!important}
.ar-dock-w{position:absolute!important;width:0!important;height:0;overflow:visible}
@media (max-width:767px){.ar-footer .ar-logo .elementor-heading-title{font-size:30px!important}.ar-fc{flex-direction:column}}
.ar-contact .ar-form-card{border:1px solid var(--e-global-color-arline);box-shadow:0 1px 2px rgba(14,18,34,.04),0 24px 48px -28px rgba(14,18,34,.18)}
.ar-contact a[href^="mailto"]:hover,.ar-contact a[href^="tel"]:hover{color:var(--e-global-color-accent)!important}
.ar-hc .hc-content p{text-wrap:balance}
.ar-contact a[href^="mailto"],.ar-contact a[href^="tel"]{color:var(--e-global-color-primary)!important;text-decoration:none}
.ar-contact a[href^="mailto"]:hover,.ar-contact a[href^="tel"]:hover{text-decoration:underline}
.ar-hc .hc-content{max-width:100%!important}
.ar-price .ar-fact{background:var(--e-global-color-arsurf)!important;border:1px solid var(--e-global-color-arline)!important;padding:26px 28px!important;flex-direction:row!important;align-items:baseline;justify-content:space-between;gap:16px}
.ar-price .ar-fact > .elementor-element{width:auto!important}
.ar-price .ar-fact p{text-align:right}
.ar-price .ar-eyebrow .elementor-heading-title::before{background:currentColor}
@media (max-width:1024px){.ar-price .ar-fact{flex-direction:column!important;align-items:flex-start}.ar-price .ar-fact p{text-align:left}}
@media (max-width:767px){.ar-price .ar-fact{flex-direction:row!important;align-items:baseline;padding:20px 22px!important}.ar-price .ar-fact p{text-align:right}}
.ar-form .wpforms-field select{max-width:100%!important;width:100%!important}
@media (max-width:767px){.ar-fact-cta{align-items:center}}
.ar-svc-grid{align-items:stretch!important}
.elementor-heading-title{padding-bottom:.06em}
.ar-contact::before{display:none!important}
.ar-hero-visual{min-width:0}
.ar-hero-anim{width:100%}
.ar-sec-head{max-width:760px}
.ar-sec-head p{margin:0}
.ar-svc h3 .elementor-heading-title,.ar-ref h3 .elementor-heading-title{line-height:1.3!important;padding-bottom:2px}
.ar-ref h3 .elementor-heading-title a{display:inline-block;padding-bottom:1px}
.ar-fact{background:var(--e-global-color-arbg);border:1px solid var(--e-global-color-arline);border-radius:22px;padding:24px 26px!important}
.ar-fact p{margin:0}
.ar-fact-num .elementor-heading-title{white-space:nowrap}
.ar-fact-cta{background:var(--e-global-color-accent);border-color:var(--e-global-color-accent);align-items:flex-start}
.ar-fact-cta .elementor-button{background:#fff!important;color:var(--e-global-color-accent)!important}
.ar-fact-cta .elementor-button .elementor-button-icon svg{fill:currentColor}
.ar-shot a{position:relative;cursor:pointer}
.ar-shot a::before{content:"";position:absolute;inset:0;z-index:1;border-radius:22px;background:rgba(14,18,34,.55);opacity:0;transition:opacity .35s}
.ar-shot a::after{content:"Webseite ansehen ↗";position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-40%);opacity:0;transition:opacity .35s,transform .35s;
  background:#fff;color:var(--e-global-color-primary);font:600 15px/1 "Familjen Grotesk",sans-serif;padding:13px 20px;border-radius:999px;white-space:nowrap;box-shadow:0 10px 30px -10px rgba(0,0,0,.4)}
.ar-ref:hover .ar-shot a::before,.ar-shot a:focus-visible::before{opacity:1}
.ar-ref:hover .ar-shot a::after,.ar-shot a:focus-visible::after{opacity:1;transform:translate(-50%,-50%)}
.ar-ref:hover h3 a{color:var(--e-global-color-accent)}
@media (hover:none){.ar-shot a::after{content:"↗";opacity:1;left:auto;top:auto;right:12px;bottom:12px;transform:none;padding:9px 11px;font-size:14px}}
.ar-book{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:12px}
.ar-book li{position:relative;padding-left:30px;font-size:16px}
.ar-book li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--e-global-color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
.ar-book b{font-weight:500}
.ar-faq-head{position:sticky;top:110px}
@media (max-width:1024px){.ar-faq-head{position:static}}
@media (max-width:767px){.ar-fact{padding:20px!important}}
@media (prefers-reduced-motion:reduce){.ar-shot a::after,.ar-shot a::before{transition:none}}
/* min-v3 */
@media (min-width:1025px){.ar-svc-devices{grid-row:span 2}}
@media (min-width:768px) and (max-width:1024px){.ar-svc-grid > .elementor-element:last-child{grid-column:span 2}}
.ar-svc-devices{justify-content:flex-end}
.ar-svc-devices .ar-visual{flex:1;display:flex;align-items:center;justify-content:center}
.ar-svc .ar-visual.ar-visual img[src$=".webp"]{height:auto!important;width:100%!important;max-height:none;max-width:560px}
.ar-ref-link a{text-decoration:none}
.ar-ref-link a:hover{text-decoration:underline}
.ar-ref h3 a{color:inherit}
.ar-ref .ar-shot img{box-shadow:0 1px 2px rgba(14,18,34,.04),0 12px 32px -16px rgba(14,18,34,.18)}
.ar-ref .ar-shot img{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}
.ar-ref:hover .ar-shot img{transform:translateY(-4px);box-shadow:0 2px 4px rgba(14,18,34,.05),0 24px 48px -20px rgba(14,18,34,.28)}
.ar-faq .e-n-accordion-item-title-icon{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--e-global-color-secondary)!important}
.ar-faq .e-n-accordion-item-title-icon svg,.ar-faq .e-n-accordion-item-title-icon i{width:14px!important;height:14px!important;font-size:14px!important}
.ar-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon{color:var(--e-global-color-accent)!important}
@media (prefers-reduced-motion:reduce){.ar-ref:hover .ar-shot img{transform:none}}/* End custom CSS */