/* WP Rockets Suite 1.9 – final interaction, readability and collision layer. */
:root{--r1wpr-safe-bottom:22px;--r1wpr-safe-right:22px}
body .r1wpr-contact-float{right:var(--r1wpr-safe-right,22px)!important;bottom:var(--r1wpr-safe-bottom,22px)!important;left:auto!important;z-index:99990!important}
body .r1wpr-contact-float__trigger{min-width:248px!important;min-height:64px!important;padding:9px 18px 9px 10px!important;border:1px solid rgba(255,255,255,.7)!important;background:linear-gradient(135deg,#0b75b7,#1eaff0)!important;box-shadow:0 18px 46px rgba(4,26,71,.28)!important}
body .r1wpr-contact-float__trigger strong{font-size:15px!important;font-weight:620!important;line-height:1.25!important}
body .r1wpr-contact-float__trigger small{color:rgba(255,255,255,.88)!important;font-size:12px!important;font-weight:460!important}
body .r1wpr-contact-float__panel{bottom:76px!important;width:min(470px,calc(100vw - 36px))!important;max-width:470px!important;max-height:min(760px,calc(100dvh - var(--r1wpr-safe-bottom,22px) - 98px))!important;padding:0 25px 25px!important;overflow:auto!important;border:1px solid #c9dae8!important;border-radius:24px!important;background:#fff!important;box-shadow:0 32px 92px rgba(3,16,55,.3)!important}
body .r1wpr-contact-float .r1wpr-contact-float__panel[hidden],body .r1wpr-funnel-modal[hidden],body .r1wpr-callback-modal[hidden]{display:none!important}
body .r1wpr-contact-float__visual{height:178px!important;min-height:178px!important;margin:0 -25px 21px!important;border-radius:23px 23px 0 0!important;background-image:linear-gradient(90deg,rgba(2,12,52,.08),transparent 58%),var(--r1wpr-consultation-bg)!important;background-position:center,center 35%!important;background-size:cover!important}
body .r1wpr-contact-float__visual>span{padding:8px 12px!important;background:rgba(255,255,255,.94)!important;color:#07143d!important;font-size:12px!important;font-weight:620!important}
body .r1wpr-contact-float__eyebrow{color:#0b78b4!important;font-size:11.5px!important;font-weight:650!important}
body .r1wpr-contact-float__panel h2{color:#07143d!important;font-size:30px!important;font-weight:590!important;line-height:1.13!important}
body .r1wpr-contact-float__panel>p:not(.r1wpr-contact-float__eyebrow){color:#3d4e66!important;font-size:15px!important;font-weight:430!important;line-height:1.58!important}
body .r1wpr-contact-float__proofs span{min-height:62px!important;padding:10px!important;background:#f2f8fc!important;color:#374a63!important;font-size:11.5px!important;font-weight:470!important;line-height:1.35!important}
body .r1wpr-contact-float__proofs b{color:#061344!important;font-size:13px!important;font-weight:650!important}
body .r1wpr-contact-float__choices .r1wpr-contact-float__choice{grid-template-columns:48px minmax(0,1fr) 28px!important;min-height:76px!important;padding:11px 13px!important;border-color:#cbdde9!important;background:linear-gradient(135deg,#fff,#f1f9fe)!important}
body .r1wpr-contact-float__choice-icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;padding:0!important}
body .r1wpr-contact-float__choice-icon svg{display:block!important;width:25px!important;height:25px!important;margin:auto!important}
body .r1wpr-contact-float__choices strong{font-size:15.5px!important;font-weight:620!important}
body .r1wpr-contact-float__choices small{color:#42546c!important;font-size:12.5px!important;font-weight:440!important}
body .r1wpr-contact-float__close{top:13px!important;right:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:104px!important;height:42px!important;padding:0 13px!important;background:rgba(255,255,255,.95)!important;color:#07143d!important;font-size:13px!important;font-weight:620!important}
body .r1wpr-contact-float.is-open>.r1wpr-contact-float__trigger{display:flex!important;position:relative!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;padding:7px!important;pointer-events:auto!important}
body .r1wpr-contact-float.is-open>.r1wpr-contact-float__trigger .r1wpr-contact-float__copy,body .r1wpr-contact-float.is-open>.r1wpr-contact-float__trigger svg,body .r1wpr-contact-float.is-open>.r1wpr-contact-float__trigger .r1wpr-contact-float__beacon{display:none!important}
body .r1wpr-contact-float.is-open>.r1wpr-contact-float__trigger .r1wpr-contact-float__icon::after{display:block!important;content:"×"!important;color:#fff!important;font-size:36px!important;font-weight:300!important;line-height:1!important}
body.r1wpr-contact-float-open #fkcart-floating-toggler,body.r1wpr-contact-float-open .fkcart-floating-toggler,body.r1wpr-contact-float-open #back-top,body.r1wpr-contact-float-open .back-top,body.r1wpr-contact-float-open .back-top-button,body.r1wpr-contact-float-open .et-back-to-top,body.r1wpr-contact-float-open .scroll-to-top,body.r1wpr-contact-float-open .et-scroll-top,body.r1wpr-funnel-open #fkcart-floating-toggler,body.r1wpr-funnel-open .fkcart-floating-toggler,body.r1wpr-funnel-open #back-top,body.r1wpr-funnel-open .back-top,body.r1wpr-funnel-open .back-top-button,body.r1wpr-funnel-open .et-back-to-top,body.r1wpr-funnel-open .scroll-to-top,body.r1wpr-funnel-open .et-scroll-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

body .r1wpr-funnel-modal{z-index:1000000!important}
body .r1wpr-funnel-modal__dialog{width:min(1120px,calc(100vw - 48px))!important;max-height:calc(100dvh - 48px)!important;border-radius:26px!important;background:#fff!important;box-shadow:0 40px 130px rgba(0,5,35,.48)!important}
body .r1wpr-funnel-modal__close{top:16px!important;right:16px!important;z-index:30!important;width:48px!important;height:48px!important;background:#0b82c3!important;color:#fff!important;box-shadow:0 10px 28px rgba(4,35,82,.3)!important}
body .r1wpr-funnel__header{min-height:92px!important;padding:20px 82px 20px 34px!important;gap:32px!important}
body .r1wpr-funnel__brand{display:flex!important;align-items:center!important;gap:15px!important;min-width:250px!important}
body .r1wpr-funnel__brand img{display:block!important;width:auto!important;max-width:190px!important;height:42px!important;object-fit:contain!important;object-position:left center!important}
body .r1wpr-funnel__brand small{padding-left:14px!important;border-left:1px solid #d5e1eb!important;color:#516077!important;font-size:12px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body .r1wpr-funnel__progress{min-width:260px!important}
body .r1wpr-funnel__body{padding:44px 46px 32px!important}
body .r1wpr-funnel__question h3{color:#17233b!important;font-size:clamp(32px,3.5vw,44px)!important;font-weight:570!important;line-height:1.12!important}
body .r1wpr-funnel__question p{color:#46566c!important;font-size:16px!important;font-weight:430!important}
body .r1wpr-option,body .r1wpr-funnel .r1wpr-radios>button{align-items:center!important;border-color:#cbdce8!important;background:#fff!important}
body .r1wpr-option__icon,body .r1wpr-radio-icon{display:grid!important;place-items:center!important;padding:0!important}
body .r1wpr-option__icon svg,body .r1wpr-radio-icon svg{display:block!important;width:27px!important;height:27px!important;margin:auto!important}
body .r1wpr-option__copy strong,body .r1wpr-radios strong{color:#18253d!important;font-weight:590!important}
body .r1wpr-option__copy small,body .r1wpr-radios small{color:#506077!important;font-weight:430!important}
body .r1wpr-funnel-intro h2{font-weight:560!important}
body .r1wpr-funnel-intro p{color:rgba(248,251,255,.9)!important}

body.r1wpr-request-hub-active .r1wpr-request-page{font-size:16px!important}
body.r1wpr-request-hub-active .r1wpr-request-hero h1{max-width:700px!important;font-size:clamp(44px,4.7vw,68px)!important;font-weight:640!important;line-height:1.04!important;letter-spacing:-.042em!important}
body.r1wpr-request-hub-active .r1wpr-request-hero__text{color:#e0eaf8!important;font-size:clamp(17px,1.3vw,19px)!important;line-height:1.68!important}
body.r1wpr-request-hub-active .r1wpr-request-hub__heading h2,body.r1wpr-request-hub-active .r1wpr-request-section-head h2,body.r1wpr-request-hub-active .r1wpr-outcomes h2,body.r1wpr-request-hub-active .r1wpr-value h2,body.r1wpr-request-hub-active .r1wpr-request-contact h2,body.r1wpr-request-hub-active .r1wpr-compare h2{font-size:clamp(34px,3.5vw,50px)!important;font-weight:590!important;line-height:1.1!important;letter-spacing:-.035em!important}
body.r1wpr-request-hub-active .r1wpr-request-hub__route{cursor:pointer!important}
body.r1wpr-request-hub-active .r1wpr-request-hub__route:nth-child(-n+2){min-height:210px!important;background-image:linear-gradient(90deg,rgba(4,15,61,.97) 0%,rgba(5,20,73,.82) 42%,rgba(5,20,73,.22) 72%,rgba(5,20,73,.06) 100%),var(--route-image,var(--r1wpr-project-visual))!important;background-position:center,center 38%!important;background-size:cover!important}
body.r1wpr-request-hub-active .r1wpr-request-hub__route:nth-child(-n+2)::after{position:absolute!important;inset:0!important;z-index:0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:inherit!important;box-shadow:inset 0 0 80px rgba(0,8,48,.08)!important;content:""!important;pointer-events:none!important}
body.r1wpr-request-hub-active .r1wpr-request-hub__route[data-r1wpr-route="google_ads"]{--route-image:var(--r1wpr-route-growth)}
body.r1wpr-request-hub-active .r1wpr-request-hub__copy strong{font-weight:590!important}
body.r1wpr-request-hub-active .r1wpr-request-hub__copy small{color:#42546c!important;font-size:13.5px!important}
body.r1wpr-request-hub-active .r1wpr-request-hub__heading aside strong{font-size:14px!important;font-weight:620!important}
body.r1wpr-request-hub-active .r1wpr-request-hub__heading aside span{color:#3f526a!important;font-size:13px!important;line-height:1.55!important}
body.r1wpr-request-hub-active .r1wpr-request-benefits__grid article>b{display:grid!important;place-items:center!important;right:19px!important;top:19px!important;width:34px!important;height:34px!important;border:1px solid #b8d9ec!important;border-radius:50%!important;background:#edf8fe!important;color:#0875ad!important;font-size:13px!important;font-weight:680!important;letter-spacing:.04em!important}
body.r1wpr-request-hub-active .r1wpr-request-benefits__grid h3,body.r1wpr-request-hub-active .r1wpr-capability__copy h3,body.r1wpr-request-hub-active .r1wpr-outcomes__grid h3{font-weight:600!important}
body.r1wpr-request-hub-active .r1wpr-request-benefits__grid p{color:#3f5167!important;font-size:14px!important;line-height:1.65!important}
body.r1wpr-request-hub-active .r1wpr-outcomes__grid b{font-size:14px!important;font-weight:650!important}
body.r1wpr-request-hub-active .r1wpr-outcomes__grid p{color:rgba(255,255,255,.84)!important;font-size:14px!important;line-height:1.65!important}
body.r1wpr-request-hub-active .r1wpr-capability__copy small{font-size:12px!important;font-weight:630!important}
body.r1wpr-request-hub-active .r1wpr-capability__copy p{color:#405268!important;font-size:14px!important}
body .r1wpr-funnel__progress>div span,body .r1wpr-funnel__progress>div strong{font-size:13px!important;font-weight:620!important}

body.r1wpr-request-hub-active .r1wpr-compare{position:relative;width:min(1320px,calc(100% - 48px))!important;margin:0 auto clamp(74px,9vw,128px)!important;padding:clamp(34px,5vw,66px)!important;overflow:hidden;border:1px solid #cfe0eb!important;border-radius:28px!important;background:radial-gradient(circle at 88% 12%,rgba(30,175,240,.2),transparent 29%),linear-gradient(145deg,#f7fbff,#eaf5fb)!important;box-shadow:0 25px 70px rgba(7,28,68,.1)!important}
body.r1wpr-request-hub-active .r1wpr-compare::before{position:absolute;right:-110px;top:-150px;width:360px;height:360px;border:55px solid rgba(16,145,207,.08);border-radius:50%;content:"";pointer-events:none}
body.r1wpr-request-hub-active .r1wpr-compare__head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:48px;margin-bottom:32px}
body.r1wpr-request-hub-active .r1wpr-compare__head>p{margin:0!important;color:#3d4f68!important;font-size:16px!important;line-height:1.68!important}
body.r1wpr-request-hub-active .r1wpr-compare__table-wrap{position:relative;z-index:1;overflow:hidden;border:1px solid #c9dce9;border-radius:20px;background:#fff;box-shadow:0 16px 44px rgba(7,30,72,.08)}
body.r1wpr-request-hub-active .r1wpr-compare__table{width:100%;margin:0!important;border:0!important;border-collapse:collapse!important;background:#fff!important;table-layout:fixed}
body.r1wpr-request-hub-active .r1wpr-compare__table th,body.r1wpr-request-hub-active .r1wpr-compare__table td{padding:20px 22px!important;border:0!important;border-right:1px solid #dbe6ee!important;border-bottom:1px solid #dbe6ee!important;text-align:left!important;vertical-align:top!important}
body.r1wpr-request-hub-active .r1wpr-compare__table tr>*:last-child{border-right:0!important}
body.r1wpr-request-hub-active .r1wpr-compare__table tbody tr:last-child>*{border-bottom:0!important}
body.r1wpr-request-hub-active .r1wpr-compare__table thead th{background:#07174e!important;color:#fff!important}
body.r1wpr-request-hub-active .r1wpr-compare__table thead th:first-child{width:20%;background:#10265e!important;color:#bcd0e7!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.r1wpr-request-hub-active .r1wpr-compare__table thead th:nth-child(2){background:linear-gradient(135deg,#087ebd,#19aae9)!important}
body.r1wpr-request-hub-active .r1wpr-compare__table thead span,body.r1wpr-request-hub-active .r1wpr-compare__table thead small{display:block!important}
body.r1wpr-request-hub-active .r1wpr-compare__table thead span{font-size:19px!important;font-weight:620!important}
body.r1wpr-request-hub-active .r1wpr-compare__table thead small{margin-top:4px;color:rgba(255,255,255,.8)!important;font-size:12px!important;font-weight:440!important}
body.r1wpr-request-hub-active .r1wpr-compare__table tbody th{background:#f4f8fb!important;color:#152842!important;font-size:14px!important;font-weight:620!important}
body.r1wpr-request-hub-active .r1wpr-compare__table td b,body.r1wpr-request-hub-active .r1wpr-compare__table td span{display:block!important}
body.r1wpr-request-hub-active .r1wpr-compare__table td b{margin-bottom:7px;color:#157d57!important;font-size:12px!important;font-weight:650!important;text-transform:uppercase!important;letter-spacing:.04em!important}
body.r1wpr-request-hub-active .r1wpr-compare__table td b.is-neutral{color:#5b6879!important}
body.r1wpr-request-hub-active .r1wpr-compare__table td b.is-honest{color:#9b6512!important}
body.r1wpr-request-hub-active .r1wpr-compare__table td span{color:#3e5067!important;font-size:14px!important;line-height:1.58!important}
body.r1wpr-request-hub-active .r1wpr-compare__foot{position:relative;z-index:1;display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;margin-top:22px;color:#213650;font-size:13px;font-weight:560}
body.r1wpr-request-hub-active .r1wpr-compare__foot>a{display:inline-flex;align-items:center;gap:9px;margin-left:auto;padding:13px 17px;border-radius:10px;background:#087fbd;color:#fff!important;text-decoration:none!important}

@media(max-width:900px){
	body .r1wpr-funnel__header{align-items:flex-start!important}.r1wpr-funnel__brand{min-width:0!important}.r1wpr-funnel__progress{min-width:210px!important}
	body.r1wpr-request-hub-active .r1wpr-compare__head{grid-template-columns:1fr;gap:14px}
}
@media(max-width:760px){
	body .r1wpr-contact-float{right:12px!important;bottom:var(--r1wpr-safe-bottom,12px)!important}
	body .r1wpr-contact-float__panel{position:fixed!important;inset:8px 8px 78px!important;width:auto!important;max-width:none!important;max-height:none!important;padding:0 18px 22px!important}
	body .r1wpr-contact-float__visual{height:150px!important;min-height:150px!important;margin:0 -18px 20px!important}
	body .r1wpr-contact-float__proofs{grid-template-columns:1fr!important}.r1wpr-contact-float__proofs span{min-height:0!important;font-size:12px!important}.r1wpr-contact-float__proofs b{font-size:13px!important}
	body .r1wpr-funnel-modal{align-items:end!important;padding:0!important}.r1wpr-funnel-modal__dialog{width:100%!important;max-height:96dvh!important;border-radius:22px 22px 0 0!important}
	body .r1wpr-funnel__header{min-height:82px!important;padding:16px 66px 15px 18px!important}.r1wpr-funnel__brand{gap:9px!important}.r1wpr-funnel__brand img{max-width:130px!important;height:34px!important}.r1wpr-funnel__brand small{padding-left:8px!important;font-size:9px!important}.r1wpr-funnel__progress{min-width:0!important}.r1wpr-funnel__progress>div span{font-size:10px!important}
	body .r1wpr-funnel__body{padding:30px 17px 24px!important}.r1wpr-funnel__question h3{font-size:29px!important}.r1wpr-funnel__question p{font-size:15px!important}
	body.r1wpr-request-hub-active .r1wpr-request-hero h1{font-size:clamp(39px,11vw,52px)!important}
	body.r1wpr-request-hub-active .r1wpr-request-hub__route:nth-child(-n+2){min-height:152px!important;background-image:linear-gradient(90deg,rgba(4,15,61,.96),rgba(5,20,73,.65) 64%,rgba(5,20,73,.18)),var(--route-image,var(--r1wpr-project-visual))!important;background-position:center,right center!important}
	body.r1wpr-request-hub-active .r1wpr-compare{width:calc(100% - 28px)!important;padding:27px 16px!important;border-radius:21px!important}
	body.r1wpr-request-hub-active .r1wpr-compare__table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}
	body.r1wpr-request-hub-active .r1wpr-compare__table,body.r1wpr-request-hub-active .r1wpr-compare__table tbody,body.r1wpr-request-hub-active .r1wpr-compare__table tr,body.r1wpr-request-hub-active .r1wpr-compare__table th,body.r1wpr-request-hub-active .r1wpr-compare__table td{display:block!important;width:100%!important}
	body.r1wpr-request-hub-active .r1wpr-compare__table thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
	body.r1wpr-request-hub-active .r1wpr-compare__table tr{margin-bottom:13px!important;overflow:hidden;border:1px solid #cfdee8!important;border-radius:15px!important;background:#fff!important}
	body.r1wpr-request-hub-active .r1wpr-compare__table th,body.r1wpr-request-hub-active .r1wpr-compare__table td{padding:15px!important;border:0!important;border-bottom:1px solid #e0e8ee!important}
	body.r1wpr-request-hub-active .r1wpr-compare__table td:last-child{border-bottom:0!important}
	body.r1wpr-request-hub-active .r1wpr-compare__table td:nth-child(2)::before{display:block;margin-bottom:8px;color:#087fbd;font-size:11px;font-weight:700;letter-spacing:.07em;content:"WP ROCKETS"}
	body.r1wpr-request-hub-active .r1wpr-compare__table td:nth-child(3)::before{display:block;margin-bottom:8px;color:#687687;font-size:11px;font-weight:700;letter-spacing:.07em;content:"EINZELLÖSUNG"}
	body.r1wpr-request-hub-active .r1wpr-compare__foot>a{width:100%;justify-content:center;margin-left:0}
}
@media(prefers-reduced-motion:reduce){body .r1wpr-contact-float *,body .r1wpr-funnel-modal *,body.r1wpr-request-hub-active .r1wpr-request-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
