/* Extrapixel Angebotsseite Website-Relaunch. */
.exp-r-launch .exp-r-launch-hero {background:#19151e;padding-block:clamp(64px,8vw,118px)}
.exp-r-launch .exp-r-launch-hero-grid {display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,100px)}
.exp-r-launch .exp-r-launch-hero h1 {font-size:clamp(2.65rem,5.05vw,5.6rem);max-width:16ch;line-height:1.04}
.exp-r-launch .exp-r-launch-hero-copy>p:not(.exp-eyebrow):not(.exp-actions) {max-width:61ch;margin-top:24px;color:#d1c6db}
.exp-r-launch .exp-r-launch-hero-copy .exp-actions {justify-content:flex-start}
.exp-r-launch .exp-r-launch-hero-copy p.exp-r-launch-note {font-size:13px;margin-top:15px}
.exp-r-launch .exp-r-launch-window {background:#100e14;border:1px solid #554361;border-radius:12px;padding:clamp(12px,1.4vw,23px);box-shadow:11px 13px 0 #bb58cb25;min-width:0}
.exp-r-launch .exp-r-launch-windowbar,.exp-r-launch .exp-r-launch-sample-label {font:12px/1.5 UbuntuMono,monospace;text-transform:uppercase;letter-spacing:.09em}
.exp-r-launch .exp-r-launch-windowbar {color:#d9bee8;padding:1px 0 14px}
.exp-r-launch .exp-r-launch-windowbar::before {content:"";display:inline-block;width:6px;height:6px;vertical-align:2px;border-radius:50%;background:#bb58cb;margin-inline:3px 10px}
.exp-r-launch .exp-r-launch-sample {padding:clamp(20px,4.2vw,67px) clamp(17px,3.4vw,54px);background:#eee3f2;color:#281b30;border-radius:5px;border-left:5px solid #bb58cb}
.exp-r-launch .exp-r-launch-sample-label {color:#60376b}
.exp-r-launch .exp-r-launch-sample-title {font:700 clamp(1.55rem,3.05vw,3.45rem)/1.07 Ubuntu,Arial,sans-serif;letter-spacing:-.04em;margin-top:15px}
.exp-r-launch .exp-r-launch-sample-copy {font-size:14px;margin-top:18px}
.exp-r-launch .exp-r-launch-sample-button {font-size:12px;font-weight:600;margin-top:20px}
.exp-r-launch .exp-r-launch-sample-button>span {display:inline-block;color:#fff;background:#382440;padding:9px 12px;border-radius:3px}
.exp-r-launch .exp-r-launch-caption {font-size:12px;color:#c9b9d1;margin-top:12px}
.exp-r-launch .exp-r-launch-steps {grid-template-columns:repeat(3,minmax(0,1fr))}
.exp-r-launch .exp-r-launch-price h3 {font-size:clamp(2.75rem,5.3vw,5rem)}
.exp-r-launch .exp-r-launch-price .exp-eyebrow,.exp-r-launch .exp-r-launch-contact .exp-eyebrow {color:#513060;margin-top:0}
.exp-r-launch .exp-r-launch-price p:last-child,.exp-r-launch .exp-r-launch-contact p:last-child {margin-bottom:0}
.exp-r-launch .exp-r-launch-price .exp-checklist {margin-bottom:18px}
.exp-r-launch .exp-r-launch-close {align-items:start}
.exp-r-launch #entwurf-anfragen {scroll-margin-top:90px}
.exp-r-launch .exp-r-launch-contact .exp-r-launch-email {font-size:14px}
@media(max-width:900px){
  .exp-r-launch .exp-r-launch-hero-grid {grid-template-columns:minmax(0,1fr)}
  .exp-r-launch .exp-r-launch-window {max-width:640px;margin-right:11px}
}
@media(max-width:650px){
  .exp-r-launch .exp-r-launch-steps {grid-template-columns:minmax(0,1fr);margin-top:32px}
  .exp-r-launch .exp-r-launch-hero h1 {font-size:clamp(2.35rem,8.7vw,3.9rem)}
}

/* Websiteweites Angebot oberhalb des gemeinsamen Footers. */
.exp-page .exp-relaunch-callout {background:#211b29;border-block:1px solid #3b3045;padding-block:30px}
.exp-page .exp-relaunch-callout-inner {display:flex;align-items:center;justify-content:space-between;gap:20px 36px}
.exp-page .exp-relaunch-callout h2 {font-size:clamp(1.55rem,3vw,2.45rem);color:#e2c4ee;margin:0 0 8px}
.exp-page .exp-relaunch-callout p {font-size:15px;color:#d1c6db}
.exp-page .exp-relaunch-callout a {flex:none}
@media(max-width:680px){
  .exp-page .exp-relaunch-callout-inner {align-items:flex-start;flex-direction:column}
  .exp-page .exp-relaunch-callout a {max-width:100%}
}

.exp-page .exp-offer-home {background:#241a2e;border-color:#584264;padding-block:clamp(35px,4.5vw,72px)}
.exp-page .exp-offer-home h2 {max-width:27ch;line-height:1.1}
.exp-page .exp-offer-home p {max-width:70ch}
.exp-page .exp-general-offer .exp-general-offer-options li {color:#271b31}
.exp-page .exp-general-offer-form-grid {align-items:start}
.exp-page .exp-general-offer-form {background:#211b29;border:1px solid #554361;border-radius:12px;padding:clamp(18px,3.5vw,46px);min-width:0}
.exp-page .exp-general-offer-form h3 {margin-bottom:24px}
.exp-page .exp-general-offer-form div.wpforms-container-full .wpforms-field-label,
.exp-page .exp-general-offer-form div.wpforms-container-full .wpforms-field-label-inline {color:#f5eef9}
.exp-page .exp-general-offer-form div.wpforms-container-full .wpforms-field-description,
.exp-page .exp-general-offer-form .exp-general-offer-privacy {font-size:13px;color:#d1c6db}
.exp-page .exp-general-offer-form div.wpforms-container-full input[type=text],
.exp-page .exp-general-offer-form div.wpforms-container-full input[type=email],
.exp-page .exp-general-offer-form div.wpforms-container-full textarea,
.exp-page .exp-general-offer-form div.wpforms-container-full select {max-width:100%;color:#22182a;background:#f5eef9;border-color:#9d87ac;font-size:16px}
.exp-page .exp-general-offer-form div.wpforms-container-full button[type=submit] {height:auto;min-height:48px;white-space:normal;line-height:1.4;color:#140e18;background:#bb58cb;font-weight:700}
.exp-page .exp-general-offer-form div.wpforms-container-full button[type=submit]:hover {background:#d0a4df}
.exp-page .exp-general-offer-faq {max-width:780px}
@media(max-width:800px){.exp-page .exp-offer-home .exp-relaunch-callout-inner {align-items:flex-start;flex-direction:column}}
