.screen-reader-text {
border: 0; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden;
padding: 0; position: absolute; width: 1px; word-wrap: normal !important;
} header.unica-header {
position: sticky;
top: var(--wp-admin--admin-bar--height, 0);
z-index: 999;
}
.unica-header__top { padding-block: 0; }
.unica-header__top > .wp-block-group { max-width: 1160px; margin-inline: auto; }
.unica-header__logo { margin: 0; }
.unica-nav-main .wp-block-navigation-item__content { padding-block: 11px; }
.unica-nav-main .wp-block-navigation-item__content:hover,
.unica-nav-main .current-menu-item > .wp-block-navigation-item__content,
.unica-nav-services .wp-block-navigation-item__content:hover,
.unica-footer__nav .wp-block-navigation-item__content:hover { color: var(--wp--preset--color--orange); }
.unica-header__desktop > .unica-header__services { padding-block: 4px; margin-block-start: 0; }
.unica-nav-services { gap: 50px; }
.unica-nav-services .wp-block-navigation-item__content { padding-block: 6px; font-weight: 400; }
.unica-header .unica-header__mobile { display: none; padding: 13px 20px; }
.unica-header__mobile figure { margin: 0; }
.unica-nav-mobile .wp-block-navigation__responsive-container-open svg { width: 32px; height: 32px; }
@media (max-width: 1280px) {
.unica-nav-services { gap: 24px; }
.unica-nav-services .wp-block-navigation-item__content { font-size: 14px; }
}
@media (max-width: 1024px) {
.unica-header .unica-header__desktop { display: none; }
.unica-header .unica-header__mobile { display: flex; }
} .elementor-page main.wp-block-group { padding-inline: 0; } .elementor-page main.wp-block-group:not(.unica-home),
main.unica-elementor-location { margin-block-start: 0; padding-block: 0 !important; }
.elementor-page main > .wp-block-post-content,
.elementor-page .wp-block-post-content > .elementor { max-width: none; } .unica-home > * { margin-block-start: 0; }
.unica-split { max-width: 1360px; margin-inline: auto !important; padding: 40px 40px 80px; gap: 0 !important; }
.unica-split > .wp-block-column { padding-inline: 40px; }
.unica-split h2 { font-size: 22px; margin-block-end: 20px; }
.unica-checklist { list-style: none; padding-left: 0; }
.unica-checklist li {
padding-left: 36px; position: relative; color: var(--wp--preset--color--white);
}
.unica-checklist li::before {
content: ""; position: absolute; left: 0; top: .25em; width: 26px; height: 26px;
background: url(//unica-marketing.de/wp-content/uploads/ok-hero-icon.svg) center / contain no-repeat;
}
.unica-checklist.is-large { font-size: var(--wp--preset--font-size--x-large); line-height: 1.25; }
.unica-checklist.is-large li { margin-bottom: 4px; }
.unica-checklist a { color: inherit; font-weight: 400; }
.unica-checklist a:hover { color: var(--wp--preset--color--orange); text-decoration: none; } .is-style-gradient .wp-block-button__link,
.unica-form__submit {
background: linear-gradient(120deg, #ffa436, #ff7a3d, #ff4d7e, #ff7a3d, #ffa436);
background-size: 300% 300%;
animation: unica-gradient 6s ease infinite;
color: var(--wp--preset--color--black);
border: none;
transition: box-shadow .3s ease, filter .3s ease;
}
.is-style-gradient .wp-block-button__link:hover,
.unica-form__submit:hover {
filter: brightness(1.08) saturate(1.15);
box-shadow: 0 0 6px rgba(255, 164, 54, .35), 0 0 12px rgba(255, 77, 126, .25);
}
@keyframes unica-gradient { 0%, 100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } } .unica-hero {
position: relative; display: flex; max-width: 1360px; min-height: 640px;
margin-inline: auto; padding: 0 20px; overflow: hidden;
}
.unica-hero figure { margin: 0; }
.unica-hero__collage { position: relative; width: 50%; min-height: 640px; }
.unica-hero__collage img { width: 100%; height: auto; display: block; }
.unica-hero__sun { position: absolute; left: 42%; top: -27px; width: 391px; }
.unica-hero__glitch { position: absolute; left: 48%; top: 29%; width: 320px; mix-blend-mode: plus-lighter; }
.unica-hero__dots { position: absolute; left: 20px; top: 324px; width: 22px; }
.unica-hero__head { position: absolute; left: 62px; top: 80px; width: 465px; }
.unica-hero__el1 { position: absolute; left: 58%; top: 336px; width: 120px; }
.unica-hero__el2 { position: absolute; left: 113px; top: 337px; width: 177px; }
.unica-hero__circle { position: absolute; right: 0; bottom: 50px; width: 270px; z-index: 0; pointer-events: none; }
.unica-hero__text { position: relative; z-index: 1; width: 50%; padding: 80px 0 40px 40px; }
.unica-hero__eyebrow {
font-size: 16px; font-weight: 600; text-transform: uppercase; line-height: 1.3; margin: 0 0 15px;
}
.unica-hero__display {
font-size: var(--wp--preset--font-size--display); font-weight: 900; text-transform: uppercase;
line-height: 1.2; margin: 0;
}
.unica-hero__claim {
font-size: var(--wp--preset--font-size--xx-large); font-weight: 800; text-transform: uppercase;
line-height: 1.2; max-width: 473px; margin: 0;
}
.unica-hero .unica-checklist { margin-top: 30px; }
.unica-hero .wp-block-buttons { margin-top: 30px; }
@media (max-width: 1280px) {
.unica-hero__collage { width: 40%; }
.unica-hero__text { width: 60%; }
.unica-hero__head { width: 350px; }
.unica-hero__sun, .unica-hero__glitch { width: 300px; }
.unica-hero__circle { width: 206px; }
}
@media (max-width: 1024px) {
.unica-hero { min-height: 0; }
.unica-hero__collage { width: 47%; }
.unica-hero__text { width: 53%; padding: 40px 0 20px 20px; }
.unica-hero__head { width: 260px; }
.unica-hero__el1 { width: 75px; }
.unica-hero__el2 { width: 115px; }
.unica-hero__circle { width: 158px; }
}
@media (max-width: 767px) {
.unica-hero { flex-direction: column; padding: 0 20px; }
.unica-hero__collage, .unica-hero__text { width: 100%; }
.unica-hero__collage { min-height: 320px; }
.unica-hero__head { width: 222px; left: 50%; top: 20px; transform: translateX(-50%); }
.unica-hero__sun, .unica-hero__glitch { width: 200px; }
.unica-hero__el1 { width: 57px; top: 200px; }
.unica-hero__el2 { width: 88px; top: 200px; left: 10%; }
.unica-hero__dots { display: none; }
.unica-hero__text { padding: 0; }
.unica-hero__circle { width: 184px; }
} .unica-ticker { overflow: hidden; padding: 30px 20px; }
.unica-ticker__track { width: max-content; gap: 0 !important; animation: unica-marquee 40s linear infinite; }
.unica-ticker { position: relative; }
.unica-ticker:hover .unica-ticker__track,
.unica-ticker.is-paused .unica-ticker__track { animation-play-state: paused; }
.unica-ticker__toggle {
position: absolute; right: 8px; bottom: 4px; min-height: 24px; padding: 2px 10px;
background: rgba(0, 0, 0, .7); color: var(--wp--preset--color--white); border: 1px solid currentColor;
border-radius: 12px; font: inherit; font-size: 12px; cursor: pointer;
}
.unica-ticker__toggle:focus-visible { outline: 2px solid var(--wp--preset--color--orange); outline-offset: 2px; }
.unica-ticker__set { gap: 20px !important; align-items: center; padding-right: 20px; }
.unica-ticker figure { margin: 0; width: 140px; display: flex; justify-content: center; }
.unica-ticker img { max-height: 70px; width: auto; filter: grayscale(100%); }
@keyframes unica-marquee { to { transform: translateX(-50%); } } .unica-carousel { position: relative; overflow: hidden; }
.unica-carousel__track,
.unica-carousel > .wp-block-post-template {
display: flex !important; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth;
scrollbar-width: none; margin: 0; padding: 0; list-style: none; gap: 0;
}
.unica-carousel__track::-webkit-scrollbar,
.unica-carousel > .wp-block-post-template::-webkit-scrollbar { display: none; }
.unica-carousel__track > *,
.unica-carousel > .wp-block-post-template > * { flex: 0 0 100%; scroll-snap-align: start; margin: 0 !important; }
.unica-carousel__nav { display: flex; justify-content: center; align-items: center; gap: 24px; margin-top: 20px; }
.unica-carousel__btn {
background: none; border: 0; padding: 6px; cursor: pointer; color: var(--wp--preset--color--white);
font: inherit; font-size: 28px; line-height: 1;
}
.unica-carousel__btn:hover { color: var(--wp--preset--color--orange); }
.unica-carousel__btn:focus-visible { outline: 2px solid var(--wp--preset--color--white); outline-offset: 2px; }
.unica-carousel__count { font-weight: 700; font-size: 22px; min-width: 4ch; text-align: center; } .unica-testimonials { max-width: 1360px; margin: 60px auto 0; padding: 0 20px; }
.unica-testimonials > .wp-block-columns { gap: 0; }
.unica-testimonials .wp-block-column { padding-inline: 40px; position: relative; box-sizing: border-box; }
.unica-quote { display: grid; grid-template-columns: 276px 1fr; gap: 0 20px; align-items: end; }
.unica-quote__photo { grid-row: span 4; margin: 0; }
.unica-quote__photo img { width: 276px; height: 300px; object-fit: cover; }
.unica-quote__arrow { margin: 0; width: 34px; }
.unica-quote__text { font-size: 18px; font-weight: 500; line-height: 1.2; margin: 0; }
.unica-quote__name { font-size: 25px; font-weight: 700; line-height: 1.2; margin: 10px 0 0; }
.unica-quote__position { font-size: 14px; font-weight: 300; margin: 0; }
.unica-quote--team { grid-template-columns: 1fr; }
.unica-quote--team .unica-quote__photo img { width: 100%; max-width: 455px; height: auto; }
.unica-badge {
position: absolute; z-index: 10; right: 10%; top: -40px; width: 168px; aspect-ratio: 1;
border-radius: 50%; background: var(--wp--preset--color--white); color: var(--wp--preset--color--black);
transform: rotate(13deg); display: flex; flex-direction: column; justify-content: center; align-items: center;
text-align: center;
}
.unica-badge p { font-size: 26px; font-weight: 900; line-height: 1.05; margin: 0; }
.unica-badge mark { background: var(--wp--preset--color--orange); color: inherit; padding: 0 8px 2px; }
.unica-badge figure { margin: 6px 0 0; width: 48px; }
@media (max-width: 1024px) {
.unica-testimonials > .wp-block-columns { flex-direction: column; }
.unica-testimonials .wp-block-column { flex-basis: 100% !important; width: 100%; padding-inline: 20px; }
.unica-badge { width: 150px; }
.unica-badge p { font-size: 24px; }
}
@media (max-width: 767px) {
.unica-testimonials .wp-block-column { padding-inline: 0; }
.unica-quote { grid-template-columns: 1fr; }
.unica-quote__photo img { width: 100%; max-width: 276px; }
.unica-badge { width: 130px; }
.unica-badge p { font-size: 20px; }
}
@media (max-width: 414px) { .unica-badge { display: none; } } .unica-steps { padding: 80px 20px; margin-top: 60px; }
.unica-step { padding: 0; }
.unica-step h2 { font-size: 32px; }
.unica-step__line { width: 70%; border: 0; border-top: 3px solid var(--wp--preset--color--white); opacity: 1; margin: 30px auto; }
.unica-step__boxes { gap: 40px !important; }
.unica-step__box { margin: 0; font-size: 16px; }
.unica-step__box a { display: flex; align-items: center; gap: 12px; color: var(--wp--preset--color--white); font-weight: 700; text-transform: uppercase; line-height: 1.1; }
.unica-step__box img { width: 72px; height: 72px; }
.unica-steps .wp-block-buttons { margin-top: 40px; }
@media (max-width: 767px) {
.unica-steps { padding: 40px 20px; }
.unica-step__box a { flex-direction: column; text-align: center; }
.unica-step__box img { width: 52px; height: 52px; }
} .unica-heart { width: 26px !important; transform: translateY(3px); display: inline; }
.unica-ki__visual { position: relative; min-height: 420px; overflow: hidden; }
.unica-ki__visual figure { margin: 0; }
.unica-ki__visual img { width: 100%; height: auto; display: block; }
.unica-ki__x { position: absolute; width: 120px; left: 200px; top: 0; transform: rotate(-14deg); }
.unica-ki__woman { position: absolute; right: 0; top: 0; width: 50%; }
.unica-ki__phone { position: absolute; width: 230px; left: 0; top: 100px; }
@media (max-width: 1024px) {
.unica-split { padding: 40px 20px; }
.unica-split > .wp-block-column { padding-inline: 0; } .unica-split > .wp-block-column:first-child { order: 2; }
.unica-ki__phone { width: 172px; bottom: 0; }
}
@media (max-width: 767px) {
.unica-ki__visual { min-height: 310px; }
.unica-ki__x { width: 51px; left: 20px; }
.unica-ki__phone { width: 117px; }
.unica-heart { width: 20px !important; }
} .unica-references { padding: 80px 20px; }
.unica-reference { gap: 40px; padding-inline: 60px; }
.unica-reference .wp-block-post-featured-image img { width: 100%; height: auto; }
.unica-reference__logo { margin: 20px 0 0; }
.unica-reference__logo:has(img:not([src])),
.unica-reference__logo:has(img[src=""]) { display: none; }
.unica-reference .wp-block-read-more { color: var(--wp--preset--color--white); }
@media (max-width: 767px) {
.unica-references { padding: 40px 0; }
.unica-reference { padding-inline: 20px; }
} .unica-video { padding: 60px 20px; }
.unica-video .wp-block-embed { width: 70%; margin-inline: auto; box-shadow: -2px 0 39px 11px rgba(0, 0, 0, .5); }
@media (max-width: 767px) { .unica-video { padding: 40px 20px; } .unica-video .wp-block-embed { width: 100%; } } .unica-footer { padding: 100px 20px 20px; }
.unica-footer__contact { gap: 0 !important; }
.unica-footer__contact > .wp-block-column:first-child { padding-right: 40px; }
.unica-footer__cta { padding-left: 40px; font-size: 18px; }
.unica-footer__cta p { margin: 0 0 18px; }
.unica-footer__title { font-weight: 700; margin-bottom: 4px !important; }
.unica-link-orange { color: var(--wp--preset--color--orange) !important; font-weight: 700; }
.unica-footer__info {
border-top: 1px solid var(--wp--preset--color--white); padding: 40px 0; margin-top: 20px !important;
}
.unica-footer__info p { line-height: 25px; }
.unica-footer__info a,
.unica-footer__cta a:not(.unica-link-orange) { color: inherit; font-weight: inherit; }
.unica-footer__info figure { margin: 0; }
.unica-footer__partner { max-width: 50%; }
.unica-footer__nav { border-bottom: 1px solid var(--wp--preset--color--white); padding-bottom: 6px; }
.unica-footer__nav .wp-block-navigation__container { gap: 0 !important; }
.unica-footer__nav .wp-block-navigation-item:not(:last-child)::after {
content: ""; display: inline-block; width: 1px; height: 12px; background: currentColor; margin-inline: 10px;
}
.unica-footer__nav .wp-block-navigation-item__content,
.unica-footer__legal .wp-block-navigation-item__content { display: inline-flex; align-items: center; min-height: 24px; min-width: 24px; padding-block: 4px; }
.unica-footer__legal { padding-bottom: 20px; }
.unica-footer__legal .wp-block-navigation__container { gap: 0 !important; }
.unica-footer__legal .wp-block-navigation-item:not(:last-child)::after {
content: "|"; margin-inline: 8px;
}
@media (max-width: 1024px) {
.unica-footer__partner { max-width: 395px; }
}
@media (max-width: 767px) {
.unica-footer { padding: 40px 20px 60px; }
.unica-footer__contact > .wp-block-column:first-child { padding-right: 0; order: 2; }
.unica-footer__cta { padding-left: 0; }
.unica-footer__partner { max-width: 100%; }
.unica-footer__nav .wp-block-navigation-item::after,
.unica-footer__legal .wp-block-navigation-item::after { display: none !important; }
.unica-footer__nav .wp-block-navigation__container,
.unica-footer__legal .wp-block-navigation__container { flex-direction: column; align-items: flex-start; gap: 4px !important; }
} .unica-form p { margin: 0 0 20px; }
.unica-form input[type="text"],
.unica-form input[type="email"],
.unica-form textarea {
width: 100%; background: transparent; color: var(--wp--preset--color--white);
border: 1px solid var(--wp--preset--color--white); border-radius: 24px; padding: 10px 16px;
font: inherit; font-size: 16px; box-sizing: border-box;
}
.unica-form ::placeholder { color: #bdbdbd; opacity: 1; }
.unica-form input:focus-visible, .unica-form textarea:focus-visible { outline: 2px solid var(--wp--preset--color--orange); outline-offset: 2px; }
.unica-form__consent { display: flex; gap: 8px; align-items: flex-start; font-size: 16px; }
.unica-form__consent input { margin-top: 4px; }
.unica-form__submit { border-radius: 24px; padding: 8px 24px; font: inherit; font-weight: 700; cursor: pointer; min-width: 25%; }
.unica-form__hp { position: absolute; left: -9999px; }
.unica-form__status { padding: 10px 16px; border-radius: 12px; background: #1a1a1a; }
.unica-form__status--ok { border: 1px solid var(--wp--preset--color--orange); }
.unica-form__status--ungueltig, .unica-form__status--fehler { border: 1px solid var(--wp--preset--color--pink); } .unica-sidebar {
position: fixed; right: 0; top: 50%; transform: translateY(-50%); z-index: 998; width: 60px;
display: flex; flex-direction: column; gap: 10px;
animation: unica-fade-in-right .6s ease .8s both;
}
.unica-sidebar figure {
margin: 0; padding: 8px; background: #ff006480; border-radius: 8px 0 0 8px;
box-shadow: inset 0 0 10px rgba(255, 255, 255, .5);
}
.unica-sidebar img {
width: 38px; height: 38px; border: 1px solid var(--wp--preset--color--white); border-radius: 2px;
transition: background .2s, border-radius .2s;
}
.unica-sidebar a:hover img, .unica-sidebar a:focus-visible img { background: var(--wp--preset--color--white); border-radius: 6px; }
@keyframes unica-fade-in-right { from { opacity: 0; transform: translate(40px, -50%); } to { opacity: 1; transform: translate(0, -50%); } }
@media (max-width: 767px) {
.unica-sidebar { width: 50px; top: 40%; }
.unica-sidebar img { width: 32px; height: 32px; }
} #cmplz-cookiebanner-container .cmplz-btn.cmplz-accept,
.cmplz-blocked-content-notice { color: var(--wp--preset--color--black) !important; }
#cmplz-cookiebanner-container .cmplz-btn.cmplz-deny,
#cmplz-cookiebanner-container .cmplz-btn.cmplz-view-preferences { color: var(--wp--preset--color--white) !important; }
#cmplz-cookiebanner-container .cmplz-links .cmplz-link { display: inline-block; min-height: 24px; padding-block: 4px; }
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}