@import url("https://fonts.googleapis.com/css2?family=Anton&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800&display=swap");
:root { --erl-accent: #E23A72;
--erl-accent-dark: #C92C62;
--erl-hot: #E23A72;
--erl-blue: #3A7BEA;
--erl-black: #0D0D10;
--erl-dark: #17171C;
--erl-paper: #F6F5F2;
--erl-grey: #6E6E76;
--erl-title: 'Poppins', sans-serif;
--erl-text: 'Inter', 'Open Sans', sans-serif;
}
body,
.et_pb_text,
.et_pb_post p {
font-family: var(--erl-text) !important;
}
body, #page-container, #main-content {
background-color: #FFFFFF !important;
color: #1b1b20;
}
h1, h2, h3, h4, h5, h6,
.et_pb_module_header,
.entry-title {
font-family: var(--erl-title) !important;
text-transform: uppercase;
letter-spacing: -0.01em;
line-height: 1.08 !important;
font-weight: 800 !important;
}
::selection {
background: var(--erl-accent);
color: #FFFFFF;
}
a { transition: color .15s ease, background-color .15s ease; } #main-header,
.et-l--header .et_pb_section,
#page-container #main-header {
background-color: var(--erl-black) !important;
box-shadow: 0 2px 0 var(--erl-accent) !important;
}
#top-menu li a,
.et-l--header .et_pb_menu li a,
.et_pb_menu li a {
font-family: var(--erl-text) !important;
text-transform: uppercase;
font-weight: 700 !important;
font-size: 13px !important;
letter-spacing: 0.08em;
color: #FFFFFF !important;
}
#top-menu li a:hover,
.et_pb_menu li a:hover,
.et-l--header .et_pb_menu li a:hover {
color: var(--erl-accent) !important;
opacity: 1 !important;
}
#top-menu li.current-menu-item > a,
.et_pb_menu li.current-menu-item > a {
color: var(--erl-accent) !important;
box-shadow: inset 0 -3px 0 var(--erl-accent);
}
#top-menu li li a,
.et_pb_menu .sub-menu li a { color: #FFFFFF !important; }
.nav li ul,
.et_pb_menu .sub-menu,
.et_mobile_menu {
background-color: var(--erl-dark) !important;
border-top: 3px solid var(--erl-accent) !important;
}
.et_mobile_menu li a { color: #FFFFFF !important; } .et_pb_text h3,
.et_pb_heading h2,
.et_pb_text h2 {
position: relative;
font-size: clamp(28px, 4vw, 44px) !important;
padding-bottom: 12px;
}
.et_pb_text h3::after,
.et_pb_heading h2::after,
.et_pb_text h2::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 64px;
height: 6px;
background: var(--erl-accent);
transform: skewX(-18deg);
} article.et_pb_post,
[class*="el_dbe"] article {
background: #FFFFFF !important;
border: none !important;
border-radius: 4px;
overflow: hidden;
box-shadow: 0 1px 4px rgba(14, 15, 19, .08);
transition: transform .2s ease, box-shadow .2s ease;
border-bottom: 4px solid transparent !important;
}
article.et_pb_post:hover,
[class*="el_dbe"] article:hover {
transform: translateY(-4px);
box-shadow: 0 12px 28px rgba(14, 15, 19, .16);
border-bottom-color: var(--erl-accent) !important;
}
article.et_pb_post .entry-featured-image-url,
article.et_pb_post .dbe_featured_image,
[class*="el_dbe"] .dbe_featured_image {
overflow: hidden;
display: block;
}
article.et_pb_post .entry-featured-image-url img,
article.et_pb_post .dbe_featured_image img,
[class*="el_dbe"] .dbe_featured_image img {
transition: transform .35s ease;
}
article.et_pb_post:hover .entry-featured-image-url img,
article.et_pb_post:hover .dbe_featured_image img,
[class*="el_dbe"] article:hover .dbe_featured_image img {
transform: scale(1.05);
}
.et_pb_post .entry-title,
.et_pb_post h2.entry-title a,
[class*="el_dbe"] .entry-title a {
font-family: var(--erl-title) !important;
text-transform: uppercase;
color: var(--erl-black) !important;
line-height: 1.12 !important;
}
.et_pb_post .entry-title a:hover,
[class*="el_dbe"] .entry-title a:hover {
color: var(--erl-hot) !important;
} .et_pb_post .post-meta a[rel="category tag"],
.et_pb_post .post-meta a[rel="tag"],
[class*="el_dbe"] .post-meta a,
.post-meta-wrapper a[rel~="tag"] {
display: inline-block;
background: var(--erl-black);
color: #FFFFFF !important;
font-family: var(--erl-text) !important;
font-size: 10px !important;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.08em;
padding: 3px 8px;
margin: 0 4px 4px 0;
border-radius: 2px;
transform: skewX(-8deg);
}
.et_pb_post .post-meta a[rel="category tag"]:hover,
[class*="el_dbe"] .post-meta a:hover {
background: var(--erl-accent);
color: #FFFFFF !important;
}
.et_pb_post .post-meta a[href*="/category/podcast"],
[class*="el_dbe"] .post-meta a[href*="/category/podcast"] {
background: var(--erl-black);
color: #FFFFFF !important;
}
.et_pb_post .published,
.et_pb_post .post-meta,
[class*="el_dbe"] .published {
font-family: var(--erl-text) !important;
font-size: 11px !important;
text-transform: uppercase;
letter-spacing: 0.06em;
color: var(--erl-grey) !important;
} .et_pb_button,
a.more-link,
input[type="submit"],
.et_pb_newsletter_button {
font-family: var(--erl-text) !important;
font-weight: 800 !important;
text-transform: uppercase;
letter-spacing: 0.08em;
font-size: 13px !important;
background: var(--erl-black) !important;
color: #FFFFFF !important;
border: none !important;
border-radius: 2px !important;
padding: 12px 24px !important;
transition: background .15s ease, transform .15s ease !important;
display: inline-block;
}
.et_pb_button:hover,
a.more-link:hover,
input[type="submit"]:hover,
.et_pb_newsletter_button:hover {
background: var(--erl-accent) !important;
color: #FFFFFF !important;
transform: translateY(-2px);
padding: 12px 24px !important;
}
.et_pb_button:after { display: none !important; } .et_pb_newsletter,
.et_pb_signup {
background: var(--erl-black) !important;
border-radius: 6px;
border-top: 6px solid var(--erl-accent);
}
.et_pb_newsletter h2, .et_pb_newsletter h3, .et_pb_newsletter p,
.et_pb_signup h2, .et_pb_signup h3, .et_pb_signup p {
color: #FFFFFF !important;
}
.et_pb_newsletter input[type="text"],
.et_pb_newsletter input[type="email"],
.et_pb_signup input[type="text"],
.et_pb_signup input[type="email"] {
background: var(--erl-dark) !important;
border: 1px solid #2A2D34 !important;
color: #FFFFFF !important;
border-radius: 2px !important;
} #main-footer,
#footer-bottom,
.et-l--footer .et_pb_section {
background-color: var(--erl-black) !important;
}
#main-footer, #footer-bottom { color: #B9BDC4; }
#footer-bottom a,
.et-l--footer a { color: #FFFFFF !important; }
#footer-bottom a:hover,
.et-l--footer a:hover { color: var(--erl-accent) !important; }
.et-social-icons a { color: #FFFFFF !important; }
.et-social-icons a:hover { color: var(--erl-accent) !important; } .single .et_pb_post_content p,
.single .entry-content p {
font-size: 17px !important;
line-height: 1.75 !important;
}
.single .et_pb_post_content h2,
.single .entry-content h2 { margin-top: 1.4em; }
.single .entry-content a,
.single .et_pb_post_content a {
color: var(--erl-accent-dark);
box-shadow: inset 0 -2px 0 var(--erl-accent);
text-decoration: none;
}
.single .entry-content a:hover,
.single .et_pb_post_content a:hover {
background: var(--erl-accent);
color: #FFFFFF;
}
blockquote {
border-left: 6px solid var(--erl-accent) !important;
background: #FFFFFF;
padding: 16px 20px;
font-style: normal !important;
font-weight: 600;
} .pagination a,
.wp-pagenavi a,
.wp-pagenavi span.current {
font-family: var(--erl-text) !important;
font-weight: 700;
text-transform: uppercase;
}
.wp-pagenavi span.current {
background: var(--erl-accent) !important;
color: var(--erl-black) !important;
border-color: var(--erl-accent) !important;
} .mobile_menu_bar:before,
.et_mobile_menu li a:hover { color: var(--erl-accent) !important; }
@media (max-width: 767px) {
.et_pb_text h3, .et_pb_heading h2 { font-size: 26px !important; }
.et_pb_post .entry-title { font-size: 20px !important; }
} #top-menu li.erl-cta a,
.et_pb_menu li.erl-cta a,
.et_mobile_menu li.erl-cta a {
background: var(--erl-accent) !important;
color: #FFFFFF !important;
padding: 10px 18px !important;
border-radius: 2px;
margin-left: 8px;
}
#top-menu li.erl-cta a:hover,
.et_pb_menu li.erl-cta a:hover {
background: var(--erl-accent-dark) !important;
color: #FFFFFF !important;
} body.erl-pk-page .main_title, body.erl-pk-page #sidebar { display: none !important; }
body.erl-pk-page #left-area { width: 100% !important; padding-right: 0 !important; }
body.erl-pk-page #main-content .container:before { display: none !important; }
body.erl-pk-page #main-content .container { padding-top: 32px; }
.erl-pk { --pk-pink:#E23A72; --pk-blue:#3A7BEA; --pk-sky:#5BA8F5; --pk-ink:#0D0D10; --pk-ink2:#17171C; --pk-line:#2A2A31; --pk-muted:#9A9AA2; --pk-paper:#F6F5F2;
font-family: 'Inter', sans-serif !important; color: #1b1b20; line-height: 1.6; }
.erl-pk * { box-sizing: border-box; }
.erl-pk h1, .erl-pk h2, .erl-pk h3, .erl-pk .pk-num { font-family: 'Poppins', sans-serif !important; text-transform: uppercase; letter-spacing: -.01em; font-weight: 800 !important; line-height: 1.05 !important; padding: 0; }
.erl-pk h2 { font-size: 34px !important; margin: 0 0 18px; color: var(--pk-ink); }
.erl-pk h2::after, .erl-pk h3::after { display: none !important; content: none !important; }
.erl-pk h3 { font-size: 19px !important; margin: 0 0 8px; }
.erl-pk p { padding: 0 0 12px; }
.erl-pk .pk-eyebrow { font: 600 11.5px 'Poppins', sans-serif; letter-spacing: .14em; text-transform: uppercase; color: var(--pk-pink); display: block; margin-bottom: 10px; }
.erl-pk section { margin: 0 0 72px; }
.erl-pk .pk-lead { font-size: 18px; color: #3d3d44; max-width: 760px; }
.erl-pk a.pk-btn { display: inline-flex; align-items: center; gap: 8px; font: 700 13px 'Poppins', sans-serif !important; text-transform: uppercase; letter-spacing: .05em; padding: 14px 24px; border-radius: 40px; text-decoration: none !important; box-shadow: none !important; transition: .2s; }
.erl-pk a.pk-btn.pink { background: var(--pk-pink); color: #fff !important; }
.erl-pk a.pk-btn.pink:hover { background: #c92c62; }
.erl-pk a.pk-btn.ghost { border: 1.5px solid #fff; color: #fff !important; }
.erl-pk a.pk-btn.ghost:hover { background: #fff; color: var(--pk-ink) !important; }
.erl-pk a.pk-btn.dark { background: var(--pk-ink); color: #fff !important; } .erl-pk .pk-hero { background: var(--pk-ink); color: #fff; border-radius: 20px; padding: 56px 56px 0; overflow: hidden; }
.erl-pk .pk-hero h1 { font-size: 52px !important; color: #fff !important; max-width: 900px; margin: 0; }
.erl-pk .pk-hero h1 em { font-style: normal; color: var(--pk-pink); }
.erl-pk .pk-hero p { color: #cfcfd6; font-size: 17px; max-width: 640px; margin-top: 20px; }
.erl-pk .pk-cta { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 18px; }
.erl-pk .pk-stats { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--pk-line); margin-top: 48px; }
.erl-pk .pk-stats > div { padding: 24px 20px 30px; border-right: 1px solid var(--pk-line); }
.erl-pk .pk-stats > div:first-child { padding-left: 0; }
.erl-pk .pk-stats > div:last-child { border-right: 0; }
.erl-pk .pk-num { display: block; font-size: 38px; color: #fff; }
.erl-pk .pk-num.pink { color: var(--pk-pink); } .erl-pk .pk-num.blue { color: var(--pk-sky); }
.erl-pk .pk-stats span:not(.pk-num), .erl-pk .pk-small { font-size: 12.5px; color: var(--pk-muted); }
.erl-pk span.pk-num { font-size: 38px; }
.erl-pk .pk-card span.pk-num { font-size: 32px; }
.erl-pk .pk-results span.pk-num { font-size: 56px; } .erl-pk .pk-grid { display: grid; gap: 18px; }
.erl-pk .g2 { grid-template-columns: repeat(2, 1fr); } .erl-pk .g3 { grid-template-columns: repeat(3, 1fr); } .erl-pk .g4 { grid-template-columns: repeat(4, 1fr); }
.erl-pk .pk-card { background: var(--pk-paper); border-radius: 16px; padding: 26px; }
.erl-pk .pk-card.dark { background: var(--pk-ink); color: #d6d6dc; }
.erl-pk .pk-card.dark h3, .erl-pk .pk-card.dark .pk-num { color: #fff; }
.erl-pk .pk-card .pk-num { font-size: 32px; color: var(--pk-ink); margin: 6px 0 4px; }
.erl-pk .pk-card .pk-num.pink { color: var(--pk-pink); } .erl-pk .pk-card .pk-num.blue { color: var(--pk-blue); }
.erl-pk .pk-card p { font-size: 14.5px; padding-bottom: 0; }
.erl-pk .pk-bar { border-top: 4px solid var(--pk-pink); } .erl-pk .pk-bar.blue { border-top-color: var(--pk-blue); } .erl-pk .pk-bar.sky { border-top-color: var(--pk-sky); } .erl-pk .pk-bar.ink { border-top-color: var(--pk-ink); }
.erl-pk .pk-tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
.erl-pk .pk-tags span { border: 1.5px solid var(--pk-ink); border-radius: 30px; padding: 6px 14px; font: 600 12px 'Poppins', sans-serif; }
.erl-pk .pk-platforms { display: grid; grid-template-columns: repeat(8, 1fr); gap: 10px; margin-top: 18px; }
.erl-pk .pk-platforms div { background: #fff; border: 1px solid #e7e7e3; border-radius: 12px; padding: 14px 12px; }
.erl-pk .pk-platforms b { display: block; font: 800 20px 'Poppins', sans-serif; color: var(--pk-ink); }
.erl-pk .pk-platforms span { font: 600 10px 'Poppins', sans-serif; letter-spacing: .1em; text-transform: uppercase; color: #7a7a82; }
.erl-pk ul.pk-list { list-style: none; padding: 0 !important; margin: 10px 0 0; }
.erl-pk ul.pk-list li { padding: 5px 0 5px 18px; position: relative; font-size: 14.5px; }
.erl-pk ul.pk-list li:before { content: ""; position: absolute; left: 0; top: 13px; width: 7px; height: 7px; border-radius: 50%; background: var(--pk-pink); } .erl-pk .pk-thumb { display: block; border-radius: 12px; overflow: hidden; aspect-ratio: 16/9; background: #ddd; }
.erl-pk .pk-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s; }
.erl-pk a:hover .pk-thumb img { transform: scale(1.04); }
.erl-pk .pk-caption { font: 600 13px 'Poppins', sans-serif; margin-top: 8px; color: var(--pk-ink); } .erl-pk .pk-case { background: var(--pk-ink); color: #d6d6dc; border-radius: 20px; padding: 48px; }
.erl-pk .pk-case h2 { color: #fff !important; }
.erl-pk .pk-case .pk-caption { color: #fff; }
.erl-pk .pk-case-grid { display: grid; grid-template-columns: 1.6fr 1fr; gap: 32px; margin-top: 26px; }
.erl-pk .pk-results { background: var(--pk-ink2); border-radius: 16px; padding: 28px; }
.erl-pk .pk-results .pk-num { font-size: 56px; color: #fff; }
.erl-pk .pk-results table { width: 100%; border: 0; margin-top: 18px; font-size: 14px; }
.erl-pk .pk-results td { border: 0; border-top: 1px solid var(--pk-line); padding: 12px 0; color: #cfcfd6; }
.erl-pk .pk-results td:last-child { text-align: right; font: 800 18px 'Poppins', sans-serif; color: #fff; }
.erl-pk blockquote.pk-quote { border-left: 4px solid var(--pk-pink) !important; background: transparent; margin: 28px 0 0; padding: 4px 0 4px 22px; font: 600 18px/1.5 'Poppins', sans-serif; color: #fff; }
.erl-pk blockquote.pk-quote::before, .erl-pk blockquote.pk-quote::after { display: none !important; content: none !important; }
.erl-pk blockquote.pk-quote { position: relative; }
.erl-pk blockquote.pk-quote cite { display: block; font: 400 13px 'Inter', sans-serif; color: var(--pk-muted); margin-top: 10px; font-style: normal; } .erl-pk .pk-offer { border-radius: 16px; overflow: hidden; background: var(--pk-paper); display: flex; flex-direction: column; }
.erl-pk .pk-offer .pk-offer-head { padding: 16px 24px; color: #fff; font: 700 13px 'Poppins', sans-serif; text-transform: uppercase; letter-spacing: .06em; }
.erl-pk .pk-offer .pk-offer-body { padding: 24px; flex: 1; display: flex; flex-direction: column; }
.erl-pk .pk-offer .pk-label { font: 700 10.5px 'Poppins', sans-serif; letter-spacing: .12em; text-transform: uppercase; color: var(--pk-pink); margin-top: 12px; display: block; }
.erl-pk .pk-offer .pk-price { margin-top: auto; padding-top: 22px; }
.erl-pk .pk-offer .pk-price b { font: 800 30px 'Poppins', sans-serif; color: var(--pk-ink); display: block; }
.erl-pk .pk-promise { margin-top: 18px; background: #fff; border: 1px solid #e7e7e3; border-radius: 12px; padding: 16px 22px; font-size: 14.5px; }
.erl-pk .pk-promise b { color: var(--pk-pink); font-family: 'Poppins', sans-serif; text-transform: uppercase; font-size: 12px; letter-spacing: .1em; margin-right: 10px; } .erl-pk .pk-brands { display: flex; flex-wrap: wrap; gap: 12px 34px; font: 800 18px 'Poppins', sans-serif; text-transform: uppercase; color: #a8a8a2; } .erl-pk .pk-contact { background: var(--pk-ink); color: #d6d6dc; border-radius: 20px; padding: 52px; display: grid; grid-template-columns: 1.2fr 1fr; gap: 40px; align-items: center; }
.erl-pk .pk-contact h2 { color: #fff !important; }
.erl-pk .pk-contact ol { padding-left: 20px; margin: 14px 0 0; }
.erl-pk .pk-contact li { padding: 4px 0; }
.erl-pk .pk-contact-box { background: var(--pk-ink2); border-radius: 16px; padding: 28px; }
.erl-pk .pk-contact-box a.mail { color: #fff !important; font: 700 18px 'Poppins', sans-serif; text-decoration: none; box-shadow: inset 0 -2px 0 var(--pk-pink) !important; }
.erl-pk .pk-foot { font-size: 12px; color: #8a8a90; border-top: 1px solid #e7e7e3; padding-top: 16px; }
@media (max-width: 980px) {
.erl-pk .g3, .erl-pk .g4, .erl-pk .pk-stats, .erl-pk .pk-case-grid, .erl-pk .pk-contact { grid-template-columns: 1fr 1fr; }
.erl-pk .pk-platforms { grid-template-columns: repeat(4, 1fr); }
.erl-pk .pk-hero h1 { font-size: 36px !important; }
.erl-pk .pk-hero, .erl-pk .pk-case, .erl-pk .pk-contact { padding: 32px 24px; }
}
@media (max-width: 640px) {
.erl-pk .g2, .erl-pk .g3, .erl-pk .g4, .erl-pk .pk-stats, .erl-pk .pk-case-grid, .erl-pk .pk-contact { grid-template-columns: 1fr; }
.erl-pk .pk-platforms { grid-template-columns: repeat(2, 1fr); }
.erl-pk .pk-stats > div { padding-left: 0; border-right: 0; border-bottom: 1px solid var(--pk-line); }
} .et-l--header .et_pb_section, #main-header {
background-image: none !important;
background-color: var(--erl-black) !important;
box-shadow: none !important;
}
.et-l--header .et_pb_menu li a, #top-menu li a {
font-family: 'Poppins', sans-serif !important;
font-weight: 600 !important;
font-size: 12.5px !important;
letter-spacing: .04em !important;
}
.et-l--header .et_pb_menu li.erl-cta a, #top-menu li.erl-cta a { border-radius: 40px !important; } body.erl-home-page .main_title, body.erl-home-page #sidebar { display: none !important; }
body.erl-home-page #left-area { width: 100% !important; padding-right: 0 !important; }
body.erl-home-page #main-content .container:before { display: none !important; }
body.erl-home-page #main-content .container { padding-top: 36px; width: 90%; max-width: 1240px; }
.erl-home { font-family: 'Inter', sans-serif; color: #1b1b20; }
.erl-home * { box-sizing: border-box; }
.erl-home a { text-decoration: none !important; box-shadow: none !important; color: inherit; }
.erl-home .eh-h { font-family: 'Poppins', sans-serif !important; font-weight: 800 !important; text-transform: uppercase; letter-spacing: -.01em; line-height: 1.04 !important; color: var(--erl-black); padding: 0; margin: 0; }
.erl-home h2.eh-h { font-size: 30px !important; }
.erl-home h2.eh-h::after { display: none !important; }
.erl-home .eh-ey { display: block; font: 600 11px 'Poppins', sans-serif; letter-spacing: .14em; text-transform: uppercase; color: var(--erl-accent); margin-bottom: 6px; }
.erl-home .eh-ey.blue { color: var(--erl-blue); }
.erl-home .eh-new { display: inline-flex; align-items: center; gap: 7px; font: 700 10.5px 'Poppins', sans-serif; letter-spacing: .1em; text-transform: uppercase; color: var(--erl-accent); }
.erl-home .eh-new::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--erl-accent); animation: ehpulse 1.6s infinite; }
@keyframes ehpulse { 50% { opacity: .3; } } .erl-home .eh-card { display: block; cursor: pointer; }
.erl-home .eh-thumb { position: relative; aspect-ratio: 16/9; overflow: hidden; border-radius: 10px; background: #e9e9e6; }
.erl-home .eh-thumb img { width: 100% !important; height: 100% !important; object-fit: cover; display: block; transition: transform .45s ease; }
.erl-home .eh-card:hover .eh-thumb img { transform: scale(1.045); }
.erl-home .eh-play { position: absolute; inset: 0; display: grid; place-items: center; opacity: 0; transition: .25s; background: rgba(13,13,16,.18); }
.erl-home .eh-play i { width: 54px; height: 54px; border-radius: 50%; background: rgba(255,255,255,.95); display: grid; place-items: center; }
.erl-home .eh-play i::after { content: ""; border-left: 14px solid var(--erl-black); border-top: 9px solid transparent; border-bottom: 9px solid transparent; margin-left: 4px; }
.erl-home .eh-card:hover .eh-play { opacity: 1; }
.erl-home .eh-dur { position: absolute; right: 8px; bottom: 8px; background: rgba(13,13,16,.85); color: #fff; font: 600 11px 'Poppins', sans-serif; padding: 3px 7px; border-radius: 5px; }
.erl-home .eh-fmtline { margin-top: 12px; }
.erl-home .eh-fmt { display: inline-block; font: 700 10px 'Poppins', sans-serif; letter-spacing: .1em; text-transform: uppercase; padding: 4px 8px; border-radius: 4px; color: #fff; background: var(--erl-black); }
.erl-home .eh-fmt.f-podcast { background: var(--erl-blue); }
.erl-home .eh-fmt.f-inside { background: var(--erl-accent); }
.erl-home .eh-fmt.f-actu { background: #5a5a62; }
.erl-home .eh-ttl { font: 700 17px/1.25 'Poppins', sans-serif; margin-top: 10px; transition: color .2s; color: var(--erl-black); }
.erl-home .eh-card:hover .eh-ttl { color: var(--erl-accent); }
.erl-home .eh-hook { font-size: 14.5px; line-height: 1.55; color: #4a4a52; margin: 8px 0 0; padding: 0; }
.erl-home .eh-meta { font-size: 12px; color: var(--erl-grey); margin-top: 6px; } .erl-home .eh-btn { display: inline-flex; align-items: center; gap: 8px; font: 700 12.5px 'Poppins', sans-serif !important; text-transform: uppercase; letter-spacing: .05em; padding: 13px 22px; border-radius: 40px; transition: .2s; }
.erl-home .eh-btn.pink { background: var(--erl-accent); color: #fff !important; }
.erl-home .eh-btn.pink:hover { background: var(--erl-accent-dark); }
.erl-home .eh-btn.line { border: 1.5px solid var(--erl-black); color: var(--erl-black) !important; }
.erl-home .eh-btn.line:hover { background: var(--erl-black); color: #fff !important; } .erl-home .eh-hero { display: grid; grid-template-columns: 1.35fr 1fr; gap: 44px; align-items: center; padding: 12px 0 56px; }
.erl-home .eh-hero .eh-thumb { border-radius: 14px; aspect-ratio: 16/10; }
.erl-home .eh-hero h1.eh-h { font-size: 44px !important; margin: 14px 0 16px; }
.erl-home .eh-lead { font-size: 17px; line-height: 1.6; color: #3d3d44; padding: 0; }
.erl-home .eh-cta { display: flex; gap: 12px; margin-top: 26px; flex-wrap: wrap; }
.erl-home .eh-sec { padding: 8px 0 64px; }
.erl-home .eh-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 22px; }
.erl-home .eh-more { font: 700 12px 'Poppins', sans-serif; text-transform: uppercase; letter-spacing: .06em; border-bottom: 2px solid var(--erl-accent); padding-bottom: 3px; white-space: nowrap; }
.erl-home .eh-grid4 { display: grid; grid-template-columns: repeat(4, 1fr); gap: 26px; } .erl-home .eh-band { background: var(--erl-black); margin: 0 calc(50% - 50vw) 64px; padding: 64px calc(50vw - 50%); }
.erl-home .eh-band .eh-in { max-width: 1240px; margin: 0 auto; }
.erl-home .eh-band .eh-h, .erl-home .eh-band .eh-ttl, .erl-home .eh-band .eh-more { color: #fff; }
.erl-home .eh-band .eh-hook, .erl-home .eh-band .eh-meta { color: #a8a8b0; }
.erl-home .eh-inside { display: grid; grid-template-columns: 2fr 1fr; gap: 28px; }
.erl-home .eh-inside .eh-big .eh-thumb { aspect-ratio: 16/9.5; }
.erl-home .eh-inside .eh-big .eh-ttl { font-size: 26px; }
.erl-home .eh-inside .eh-side { display: flex; flex-direction: column; gap: 22px; } .erl-home .eh-pod { display: grid; grid-template-columns: 1fr 1fr; gap: 0 48px; }
.erl-home .eh-podrow { display: grid; grid-template-columns: 44px 150px 1fr; gap: 18px; align-items: center; padding: 18px 0; border-top: 1px solid #e7e7e3; }
.erl-home .eh-n { font: 800 26px 'Poppins', sans-serif; color: #d4d4d0; }
.erl-home .eh-podrow .eh-thumb { border-radius: 8px; }
.erl-home .eh-podrow .eh-ttl { margin-top: 0; font-size: 15.5px; } .erl-home .eh-quote { background: var(--erl-paper); border-radius: 18px; padding: 52px; text-align: center; margin-bottom: 64px; }
.erl-home .eh-quote blockquote { border: 0 !important; background: none; padding: 0; margin: 14px auto 0; max-width: 860px; font: 700 30px/1.25 'Poppins', sans-serif !important; color: var(--erl-black); }
.erl-home .eh-quote blockquote::before, .erl-home .eh-quote blockquote::after { display: none !important; content: none !important; }
.erl-home .eh-quote cite { display: block; margin-top: 16px; font-style: normal; color: var(--erl-grey); }
.erl-home .eh-quote cite a { color: var(--erl-accent); font-weight: 600; } .erl-home .eh-nl { background: var(--erl-black); color: #fff; border-radius: 18px; padding: 48px; display: grid; grid-template-columns: 1.4fr auto; gap: 40px; align-items: center; margin-bottom: 40px; }
.erl-home .eh-nl .eh-h { color: #fff; font-size: 32px !important; }
.erl-home .eh-nl p { color: #b8b8c0; margin-top: 12px; line-height: 1.6; padding: 0; }
@media (max-width: 980px) {
.erl-home .eh-hero, .erl-home .eh-inside, .erl-home .eh-nl { grid-template-columns: 1fr; }
.erl-home .eh-grid4 { grid-template-columns: 1fr 1fr; }
.erl-home .eh-pod { grid-template-columns: 1fr; }
.erl-home .eh-hero h1.eh-h { font-size: 32px !important; }
}
@media (max-width: 600px) {
.erl-home .eh-grid4 { grid-template-columns: 1fr; }
.erl-home .eh-podrow { grid-template-columns: 34px 110px 1fr; gap: 12px; }
.erl-home .eh-quote, .erl-home .eh-nl { padding: 32px 24px; }
.erl-home .eh-quote blockquote { font-size: 22px !important; }
} .erl-kessel { width: 100% !important; max-width: 480px; height: 130px; border: 0; display: block; border-radius: 12px; overflow: hidden; }
.erl-kessel-alt { font-size: 12px !important; margin: 6px 0 0 !important; padding: 0 !important; }
.erl-kessel-alt a { color: inherit !important; opacity: .7; box-shadow: none !important; background: none !important; }
.erl-home .eh-nl { grid-template-columns: 1.2fr 1fr; }
.erl-home .eh-nl .erl-kessel-alt a { color: #b8b8c0 !important; }
.erl-nl-box { margin: 48px 0 16px; padding: 30px; border-radius: 16px; background: #F6F5F2; border-top: 4px solid var(--erl-accent); display: grid; grid-template-columns: 1fr 1fr; gap: 28px; align-items: center; }
.erl-nl-box .erl-nl-ey { display: block; font: 600 11px 'Poppins', sans-serif; letter-spacing: .14em; text-transform: uppercase; color: var(--erl-accent); margin-bottom: 8px; }
.erl-nl-box .erl-nl-t { font: 800 21px/1.2 'Poppins', sans-serif !important; text-transform: uppercase; color: #0D0D10; margin: 0 0 8px !important; padding: 0 !important; }
.erl-nl-box .erl-nl-p { font-size: 14.5px !important; color: #4a4a52; margin: 0 !important; padding: 0 !important; }
@media (max-width: 760px) { .erl-nl-box { grid-template-columns: 1fr; } } .erl-home .eh-hero-link { color: var(--erl-black) !important; transition: color .2s; }
.erl-home .eh-hero-link:hover { color: var(--erl-accent) !important; } body.erl-article #sidebar, body.erl-article .et_post_meta_wrapper { display: none !important; }
body.erl-article #left-area { width: 100% !important; padding: 0 !important; float: none !important; }
body.erl-article #main-content .container { width: 92%; max-width: 1120px; padding-top: 64px; }
body.erl-article #main-content .container:before { display: none !important; }
body.erl-article article.et_pb_post { margin-bottom: 0 !important; }
body.erl-article .entry-content { padding-top: 0 !important; }
.erl-art { --ea-col: 720px; font-family: 'Inter', sans-serif; color: #1b1b20; }
.erl-art .ea-head { max-width: var(--ea-col); margin: 0 auto; }
.erl-art .ea-crumb { font: 600 11.5px 'Poppins', sans-serif; letter-spacing: .08em; text-transform: uppercase; color: var(--erl-grey); margin-bottom: 18px; }
.erl-art .ea-crumb a { color: var(--erl-grey) !important; box-shadow: none !important; background: none !important; }
.erl-art .ea-crumb a:hover { color: var(--erl-accent) !important; }
.erl-art .ea-crumb span { margin: 0 8px; opacity: .5; }
.erl-art .ea-fmt { display: inline-block; font: 700 10px 'Poppins', sans-serif; letter-spacing: .1em; text-transform: uppercase; padding: 4px 8px; border-radius: 4px; color: #fff; background: var(--erl-black); }
.erl-art .ea-fmt.f-podcast { background: var(--erl-blue); } .erl-art .ea-fmt.f-inside { background: var(--erl-accent); } .erl-art .ea-fmt.f-actu { background: #5a5a62; }
.erl-art h1.ea-title { font-family: 'Poppins', sans-serif !important; font-weight: 800 !important; text-transform: uppercase; letter-spacing: -.01em; line-height: 1.06 !important; font-size: clamp(30px, 4.2vw, 46px) !important; color: var(--erl-black); margin: 14px 0 18px; padding: 0; }
.erl-art .ea-lead { font-size: 20px !important; line-height: 1.55 !important; color: #3d3d44; padding: 0 !important; margin: 0 0 24px; }
.erl-art .ea-meta { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 14px; padding: 16px 0; border-top: 1px solid #e7e7e3; border-bottom: 1px solid #e7e7e3; font-size: 13.5px; color: var(--erl-grey); }
.erl-art .ea-by b { color: var(--erl-black); font-weight: 600; }
.erl-art .ea-by span { margin: 0 8px; }
.erl-art .ea-share { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.erl-art .ea-share > span { font: 600 11px 'Poppins', sans-serif; letter-spacing: .1em; text-transform: uppercase; margin-right: 4px; }
.erl-art .ea-share a, .erl-art .ea-share button { font: 600 12px 'Poppins', sans-serif; border: 1.5px solid #dcdcd6; border-radius: 30px; padding: 6px 12px; color: var(--erl-black) !important; background: #fff !important; cursor: pointer; box-shadow: none !important; transition: .2s; }
.erl-art .ea-share a:hover, .erl-art .ea-share button:hover { border-color: var(--erl-accent); color: var(--erl-accent) !important; }
.erl-art .ea-hero { margin: 36px auto 44px; max-width: 1120px; }
.erl-art .ea-hero img { width: 100%; height: auto; aspect-ratio: 16/9; object-fit: cover; border-radius: 14px; display: block; } .erl-art .ea-body { max-width: var(--ea-col); margin: 0 auto; font-size: 18px; line-height: 1.75; }
.erl-art .ea-body p { font-size: 18px !important; line-height: 1.75 !important; padding: 0 0 1.1em !important; color: #26262c; }
.erl-art .ea-body h2 { font-family: 'Poppins', sans-serif !important; font-weight: 800 !important; text-transform: uppercase; font-size: 24px !important; line-height: 1.15 !important; margin: 1.8em 0 .6em; padding: 0 !important; color: var(--erl-black); }
.erl-art .ea-body h2::after { display: none !important; }
.erl-art .ea-body a { color: var(--erl-accent-dark) !important; box-shadow: inset 0 -2px 0 rgba(226,58,114,.35) !important; text-decoration: none; }
.erl-art .ea-body a:hover { background: rgba(226,58,114,.1) !important; }
.erl-art .ea-body blockquote { border: 0 !important; border-left: 4px solid var(--erl-accent) !important; background: none !important; margin: 1.6em 0 !important; padding: 2px 0 2px 24px !important; }
.erl-art .ea-body blockquote::before, .erl-art .ea-body blockquote::after { display: none !important; }
.erl-art .ea-body blockquote p { font: 600 21px/1.5 'Poppins', sans-serif !important; color: var(--erl-black); padding: 0 !important; }
.erl-art .ea-body figure { margin: 2em -60px; }
.erl-art .ea-body figure img { width: 100%; height: auto; border-radius: 10px; }
.erl-art .ea-body figcaption { font-size: 13.5px; color: var(--erl-grey); padding: 8px 60px 0; }
.erl-art .ea-body iframe[src*="youtube"], .erl-art .ea-body .fluid-width-video-wrapper { border-radius: 12px; overflow: hidden; margin: 1em 0 1.4em; }
.erl-art .ea-body em { color: #55555c; }
.erl-art .ea-end { max-width: var(--ea-col); margin: 28px auto 0; padding-top: 18px; border-top: 1px solid #e7e7e3; display: flex; justify-content: flex-end; }
.erl-art .erl-nl-box { max-width: var(--ea-col); margin-left: auto; margin-right: auto; } .erl-art .ea-related { margin: 64px 0 24px; padding-top: 40px; border-top: 4px solid var(--erl-black); }
.erl-art .ea-related h2.eh-h { font-size: 28px !important; margin-bottom: 22px !important; }
.erl-art .ea-rel-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 26px; }
@media (max-width: 860px) {
.erl-art .ea-body figure { margin: 2em 0; } .erl-art .ea-body figcaption { padding: 8px 0 0; }
.erl-art .ea-rel-grid { grid-template-columns: 1fr; }
.erl-art .ea-lead { font-size: 18px !important; }
.erl-art .ea-meta { flex-direction: column; align-items: flex-start; }
} body.erl-article .et-l--header .et_pb_section_1_tb_header,
body.erl-article .et-l--header .et_pb_section_2_tb_header { display: none !important; } body.erl-article article.et_pb_post,
body.erl-article article.et_pb_post:hover { background: none !important; box-shadow: none !important; border: 0 !important; border-radius: 0 !important; transform: none !important; overflow: visible !important; } body.erl-mag-page #main-content .container { padding-top: 0 !important; }
body.erl-mag-page #main-content, body.erl-mag-page #content-area { background: #fff; }
body.erl-mag-page .et_pb_post { margin-bottom: 0 !important; }
body.erl-mag-page article.page .entry-content { padding-top: 0 !important; } .erl-home .eg-head { background: var(--erl-black); color: #fff; margin: 0 calc(50% - 50vw) 52px; padding: 64px calc(50vw - 50%) 44px; }
.erl-home .eg-head .eg-in { max-width: 1240px; margin: 0 auto; }
.erl-home .eg-head h1.eh-h { color: #fff !important; font-size: clamp(34px, 5vw, 58px) !important; margin: 6px 0 14px; }
.erl-home .eg-intro { color: #c3c3cb; font-size: 18px !important; line-height: 1.6 !important; max-width: 760px; padding: 0 !important; margin: 0; }
.erl-home .eg-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }
.erl-home .eg-chips a { font: 600 12px 'Poppins', sans-serif; letter-spacing: .06em; text-transform: uppercase; color: #fff !important; border: 1.5px solid rgba(255,255,255,.22); border-radius: 30px; padding: 7px 15px; transition: .2s; }
.erl-home .eg-chips a:hover { border-color: #fff; }
.erl-home .eg-chips a.on { background: var(--erl-accent); border-color: var(--erl-accent); }
.erl-home .eg-platforms { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 26px; }
.erl-home .eg-platforms span { font: 600 11px 'Poppins', sans-serif; letter-spacing: .14em; text-transform: uppercase; color: var(--erl-accent); margin-right: 6px; }
.erl-home .eg-platforms a { font: 700 12px 'Poppins', sans-serif; color: var(--erl-black) !important; background: #fff; border-radius: 30px; padding: 8px 15px; transition: .2s; }
.erl-home .eg-platforms a:hover { background: var(--erl-accent); color: #fff !important; }
.erl-home .eg-platforms + .eg-chips { margin-top: 18px; } .erl-home .eg-feat { display: grid; grid-template-columns: 1.35fr 1fr; gap: 40px; align-items: center; margin-bottom: 52px; }
.erl-home .eg-feat .eh-thumb { border-radius: 14px; }
.erl-home .eg-feat .eh-ttl { font-size: 30px; line-height: 1.12; font-weight: 800; text-transform: uppercase; }
.erl-home .eg-feat .eh-hook { font-size: 16px; }
.erl-home .eg-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px 28px; }
.erl-home .eg-grid .eh-hook { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.erl-home .eg-empty { font-size: 17px; color: var(--erl-grey); padding: 40px 0 !important; }
.erl-home .eg-pager { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 6px; margin-top: 52px; }
.erl-home .eg-pager a, .erl-home .eg-pager span { font: 700 13px 'Poppins', sans-serif; min-width: 40px; height: 40px; display: inline-grid; place-items: center; padding: 0 12px; border-radius: 30px; border: 1.5px solid #e2e2dd; color: var(--erl-black) !important; }
.erl-home .eg-pager a:hover { border-color: var(--erl-accent); color: var(--erl-accent) !important; }
.erl-home .eg-pager span.on { background: var(--erl-black); border-color: var(--erl-black); color: #fff !important; }
.erl-home .eg-pager span.dots { border: 0; min-width: 20px; }
.erl-home .eg-search { display: flex; gap: 8px; max-width: 560px; margin-top: 22px; }
.erl-home .eg-search input { flex: 1; font: 400 16px 'Inter', sans-serif; padding: 13px 18px; border-radius: 30px; border: 0; background: #fff; color: var(--erl-black); }
.erl-home .eg-search button { font: 700 12.5px 'Poppins', sans-serif; text-transform: uppercase; letter-spacing: .05em; padding: 0 22px; border-radius: 30px; border: 0; background: var(--erl-accent); color: #fff; cursor: pointer; } .erl-pg .eg-head { margin-bottom: 56px; padding-bottom: 56px; }
.erl-pg .eg-intro { font-size: 20px !important; color: #d6d6dc; }
.erl-pg .eg-body { max-width: 760px; margin: 0 auto 64px; font-size: 18px; line-height: 1.75; color: #26262c; }
.erl-pg .eg-body p, .erl-pg .eg-body li { font-size: 18px !important; line-height: 1.75 !important; color: #26262c; }
.erl-pg .eg-body p { padding: 0 0 1.1em !important; }
.erl-pg .eg-body h2 { font-family: 'Poppins', sans-serif !important; font-weight: 800 !important; text-transform: uppercase; font-size: 24px !important; line-height: 1.15 !important; margin: 1.6em 0 .6em; padding: 0 !important; color: var(--erl-black); }
.erl-pg .eg-body h2::after { display: none !important; }
.erl-pg .eg-body h3 { font: 700 19px/1.3 'Poppins', sans-serif !important; margin: 1.4em 0 .5em; padding: 0 !important; color: var(--erl-black); text-transform: none; }
.erl-pg .eg-body a:not(.eh-btn) { color: var(--erl-accent) !important; text-decoration: underline !important; text-underline-offset: 3px; }
.erl-pg .eg-body ul { padding-left: 1.2em !important; margin-bottom: 1.1em; }
.erl-pg .eg-body > *:first-child { margin-top: 0; }
.erl-pg .eg-portrait { float: right; width: 38%; margin: 6px 0 20px 32px; }
.erl-pg .eg-portrait img { width: 100%; height: auto; border-radius: 14px; display: block; }
.erl-pg .eg-links { display: flex; flex-wrap: wrap; gap: 10px; clear: both; padding-top: 8px !important; }
.erl-pg .eg-boxes { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; margin: 8px 0 40px; width: min(1080px, 92vw); position: relative; left: 50%; transform: translateX(-50%); }
.erl-pg .eg-box .eh-btn { white-space: nowrap; }
.erl-pg .eg-box { background: var(--erl-paper); border-radius: 16px; padding: 26px; border-top: 4px solid var(--erl-accent); }
.erl-pg .eg-box h3 { margin-top: 0 !important; }
.erl-pg .eg-box p { font-size: 15.5px !important; padding-bottom: .8em !important; }
.erl-pg .eg-box .eh-btn { padding: 11px 18px; font-size: 11.5px !important; }
.erl-pg .eg-legal p, .erl-pg .eg-legal li { font-size: 15.5px !important; line-height: 1.65 !important; }
.erl-pg .eg-legal h2, .erl-pg .eg-legal h3 { font-size: 18px !important; } .et-l--footer { display: none !important; }
.erl-foot { background: var(--erl-black); color: #b8b8c0; font-family: 'Inter', sans-serif; padding: 64px 0 28px; }
.erl-foot .ef-in { width: 90%; max-width: 1240px; margin: 0 auto; display: grid; grid-template-columns: 1.6fr 1fr 1fr 1fr; gap: 40px; }
.erl-foot .ef-logo { font: 800 24px 'Poppins', sans-serif; text-transform: uppercase; color: #fff !important; letter-spacing: -.01em; }
.erl-foot .ef-brand p { font-size: 14.5px; line-height: 1.6; margin: 12px 0 18px; padding: 0; max-width: 340px; color: #b8b8c0; }
.erl-foot .ef-nl { display: inline-block; font: 700 12px 'Poppins', sans-serif; text-transform: uppercase; letter-spacing: .05em; background: var(--erl-accent); color: #fff !important; padding: 12px 20px; border-radius: 30px; }
.erl-foot .ef-nl:hover { background: var(--erl-accent-dark); }
.erl-foot h4 { font: 600 11px 'Poppins', sans-serif; letter-spacing: .14em; text-transform: uppercase; color: #fff; margin: 4px 0 14px; padding: 0; }
.erl-foot ul { list-style: none; margin: 0; padding: 0 !important; }
.erl-foot li { margin: 0 0 9px; padding: 0; }
.erl-foot a { color: #b8b8c0 !important; font-size: 14.5px; text-decoration: none !important; transition: color .2s; }
.erl-foot a:hover { color: #fff !important; }
.erl-foot .ef-bot { width: 90%; max-width: 1240px; margin: 48px auto 0; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.12); display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; font-size: 13px; }
.erl-foot .ef-bot a { font-size: 13px; }
@media (max-width: 980px) {
.erl-home .eg-feat { grid-template-columns: 1fr; gap: 20px; }
.erl-home .eg-grid { grid-template-columns: 1fr 1fr; }
.erl-pg .eg-boxes { grid-template-columns: 1fr; }
.erl-foot .ef-in { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 640px) {
.erl-home .eg-head { padding-top: 44px; padding-bottom: 32px; margin-bottom: 36px; }
.erl-home .eg-grid { grid-template-columns: 1fr; }
.erl-home .eg-feat .eh-ttl { font-size: 23px; }
.erl-pg .eg-portrait { float: none; width: 100%; margin: 0 0 24px; }
.erl-foot .ef-in { grid-template-columns: 1fr; }
} body.erl-article #main-content { background: #fff !important; }
.erl-art .ea-divi { max-width: 1120px; }
.erl-art .ea-divi .et-l--post, .erl-art .ea-divi .et_builder_inner_content { background: none !important; }
.erl-art .ea-divi .et_pb_section { padding: 0 !important; margin: 0 !important; background: none !important; }
.erl-art .ea-divi .et_pb_row { width: 100% !important; max-width: none !important; padding: 0 !important; margin: 0 !important; }
.erl-art .ea-divi .et_pb_column { margin: 0 !important; width: 100% !important; float: none !important; }
.erl-art .ea-divi .et_pb_module { margin-bottom: 0 !important; }
.erl-art .ea-divi .et_pb_video, .erl-art .ea-divi .et_pb_image { max-width: 1120px; margin: 36px auto 44px !important; border-radius: 14px; overflow: hidden; }
.erl-art .ea-divi .et_pb_image img { border-radius: 14px; }
.erl-art .ea-divi .et_pb_text, .erl-art .ea-divi .et_pb_heading, .erl-art .ea-divi .et_pb_code, .erl-art .ea-divi .et_pb_divider { max-width: 720px; margin-left: auto !important; margin-right: auto !important; padding: 0 !important; background: none !important; box-shadow: none !important; }
.erl-art .ea-divi .et_pb_text, .erl-art .ea-divi .et_pb_text p, .erl-art .ea-divi .et_pb_text li { color: #26262c !important; font-family: 'Inter', sans-serif !important; font-size: 18px !important; line-height: 1.75 !important; text-align: left !important; }
.erl-art .ea-divi .et_pb_text h3, .erl-art .ea-divi .et_pb_text h4, .erl-art .ea-divi .et_pb_heading .et_pb_module_header { font-family: 'Poppins', sans-serif !important; font-weight: 800 !important; text-transform: uppercase; color: var(--erl-black) !important; font-size: 21px !important; line-height: 1.2 !important; margin: 1.6em 0 .6em !important; padding: 0 !important; text-align: left !important; }
.erl-art .ea-divi .et_pb_text a { color: var(--erl-accent) !important; text-decoration: underline; text-underline-offset: 3px; word-break: break-word; }
.erl-art .ea-divi .et_pb_image .et_pb_image_wrap + * , .erl-art .ea-divi .et_pb_image_caption { font-size: 14px; color: var(--erl-grey); }
.erl-art .ea-divi .et_pb_divider { display: none; }
.erl-art .ea-divi .et_pb_video, .erl-art .ea-divi .et_pb_image, .erl-art .ea-divi .et_pb_image_wrap { box-shadow: none !important; }
.erl-art .ea-divi h2::after, .erl-art .ea-divi h3::after, .erl-art .ea-divi h4::after { display: none !important; content: none !important; } .et-l--header div.et_pb_section.et_pb_section_0_tb_header { background-color: var(--erl-black) !important; background-image: none !important; } .et-l--header .et_pb_menu__logo img, .et-l--header .et_pb_menu__logo-wrap img { max-height: 46px !important; width: auto !important; }
.erl-foot .ef-logo img { width: 120px; height: auto; display: block; }
.erl-home .eg-head.has-logo .eg-in { display: grid; grid-template-columns: auto 1fr; column-gap: 40px; align-items: start; }
.erl-home .eg-head.has-logo .eg-logo { grid-row: 1 / span 6; width: 170px; height: auto; margin-top: 4px; }
.erl-home .eg-head.has-logo .eg-in > *:not(.eg-logo) { grid-column: 2; }
.erl-home .eh-nl .eh-nl-logo { display: block; width: 150px; height: auto; margin-bottom: 18px; }
@media (max-width: 760px) {
.erl-home .eg-head.has-logo .eg-in { grid-template-columns: 1fr; }
.erl-home .eg-head.has-logo .eg-logo { grid-row: auto; width: 120px; margin-bottom: 18px; }
.erl-home .eg-head.has-logo .eg-in > *:not(.eg-logo) { grid-column: 1; }
.erl-home .eh-nl .eh-nl-logo { width: 120px; }
} .erl-consent { position: fixed; left: 20px; bottom: 20px; z-index: 100000; max-width: 460px; background: #0D0D10; color: #d6d6dc; border-radius: 16px; padding: 22px 22px 18px; box-shadow: 0 12px 40px rgba(0,0,0,.35); font: 400 14px/1.55 'Inter', sans-serif; }
.erl-consent[hidden] { display: none; }
.erl-consent p { margin: 0 0 14px; padding: 0; color: #d6d6dc; font-size: 14px; }
.erl-consent strong { display: block; font: 800 16px 'Poppins', sans-serif; text-transform: uppercase; color: #fff; margin-bottom: 6px; }
.erl-consent a { color: #fff !important; text-decoration: underline; }
.erl-consent-btns { display: flex; gap: 10px; }
.erl-consent-btns button { flex: 1; font: 700 12.5px 'Poppins', sans-serif; text-transform: uppercase; letter-spacing: .05em; padding: 12px 16px; border-radius: 30px; cursor: pointer; border: 1.5px solid #fff; background: #fff; color: #0D0D10; }
.erl-consent-btns button:hover, .erl-consent-btns button:focus-visible { background: #E23A72; border-color: #E23A72; color: #fff; outline: none; }
@media (max-width: 560px) { .erl-consent { left: 10px; right: 10px; bottom: 10px; max-width: none; } }
.erl-foot .ef-bot button.ef-cookies { background: none; border: 0; padding: 0; color: #b8b8c0; font: inherit; font-size: 13px; cursor: pointer; text-decoration: underline; } :root { --erl-accent: #C92C62; --erl-accent-dark: #A8214F; --erl-blue: #2B63C9; }
.erl-pk { --pk-pink: #C92C62; --pk-blue: #2B63C9; }
.et-l--header, .erl-home .eg-head, .erl-home .eh-band, .erl-home .eh-nl, .erl-foot, .erl-consent,
.erl-pk .pk-hero, .erl-pk .pk-card.dark, .erl-pk .pk-case, .erl-pk .pk-results, .erl-pk .pk-contact {
--erl-accent: #E23A72; --erl-accent-dark: #C92C62; --pk-pink: #E23A72;
} a:focus-visible, button:focus-visible, input:focus-visible, .eh-card:focus-visible { outline: 3px solid #E23A72 !important; outline-offset: 3px; border-radius: 4px; } .erl-art .ea-disclosure { display: inline-block; font: 600 12px 'Poppins', sans-serif; letter-spacing: .06em; text-transform: uppercase; color: #0D0D10; background: #F6F5F2; border-left: 4px solid var(--erl-accent); padding: 8px 12px; margin: 0 0 18px !important; }.et-icon a span { font-family: 'ETmodules'; }