/* ==========================================================================
   Een Ander Bureau: aanvullende stijlen bovenop theme.json
   Kleuren: alleen de vijf huisstijlkleuren via var(--wp--preset--color--*)
   ========================================================================== */

:root {
	--eab-paars: var(--wp--preset--color--paars, #9BA7FF);
	--eab-oranje: var(--wp--preset--color--oranje, #FF5800);
	--eab-geelgroen: var(--wp--preset--color--geelgroen, #D4FF1F);
	--eab-zwart: var(--wp--preset--color--zwart, #000000);
	--eab-wit: var(--wp--preset--color--wit, #FFFFFF);
}

body { margin: 0; -webkit-font-smoothing: antialiased; }
.wp-site-blocks { overflow-x: clip; }

/* --------------------------------------------------------------------------
   Animaties (uit het ontwerp)
   -------------------------------------------------------------------------- */
@keyframes eabMarquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes eabFloat { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-22px); } }
@keyframes eabSlide { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(28px); } }
@keyframes eabSpin { to { transform: rotate(360deg); } }

.eab-mq { display: flex; width: max-content; animation: eabMarquee 40s linear infinite; }
.eab-float { animation: eabFloat 5s ease-in-out infinite; }
.eab-float-2 { animation: eabFloat 6.5s ease-in-out infinite; animation-delay: -2s; }
.eab-slide { animation: eabSlide 4s ease-in-out infinite; }
.eab-spin { animation: eabSpin 18s linear infinite; transform-origin: 50% 50%; }

.eab-lift, .is-style-lift { transition: transform .35s ease; }
.eab-lift:hover, .is-style-lift:hover { transform: translateY(-10px) rotate(-0.5deg); }

/* Logo in de header: de vormen bewegen bij hover */
.eab-logo svg g { transition: transform .35s ease; transform-box: fill-box; transform-origin: center; }
.eab-logo:hover .eab-m-bars { transform: translateX(-14%); }
.eab-logo:hover .eab-m-a { transform: rotate(-12deg); }
.eab-logo:hover .eab-m-b { transform: translateY(-10%); }

@media (prefers-reduced-motion: reduce) {
	.eab-mq, .eab-float, .eab-float-2, .eab-slide, .eab-spin { animation: none; }
	.eab-lift, .is-style-lift, .eab-logo svg g { transition: none; }
}

/* --------------------------------------------------------------------------
   Header
   -------------------------------------------------------------------------- */
.eab-header { background: var(--eab-wit); }
.eab-header .wp-block-navigation a {
	text-decoration: none;
	background-image: linear-gradient(var(--eab-oranje), var(--eab-oranje));
	background-size: 0 3px; background-position: 0 100%; background-repeat: no-repeat;
	padding-bottom: 4px; transition: background-size .3s ease;
}
.eab-header .wp-block-navigation a:hover,
.eab-header .wp-block-navigation .current-menu-item > a { background-size: 100% 3px; }

/* --------------------------------------------------------------------------
   Knoppen
   -------------------------------------------------------------------------- */
.wp-block-button__link { min-height: 44px; display: inline-flex; align-items: center; gap: 10px; transition: transform .2s ease; }
.wp-block-button__link:hover { transform: scale(1.04); }
.is-style-pijl .wp-block-button__link::after,
.is-style-geelgroen .wp-block-button__link::after,
.is-style-wit .wp-block-button__link::after {
	content: ""; width: 18px; height: 18px; flex: none;
	background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13M11 4l6 6-6 6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") center / contain no-repeat;
	        mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13M11 4l6 6-6 6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.is-style-geelgroen .wp-block-button__link { background: var(--eab-geelgroen) !important; color: var(--eab-zwart) !important; }
.is-style-wit .wp-block-button__link { background: var(--eab-wit) !important; color: var(--eab-zwart) !important; }

/* --------------------------------------------------------------------------
   Labels
   -------------------------------------------------------------------------- */
p.is-style-label {
	display: inline-block; width: auto;
	background: var(--eab-geelgroen); color: var(--eab-zwart);
	font-weight: 700; font-size: 14px; letter-spacing: .06em; text-transform: uppercase;
	padding: 8px 16px; transform: rotate(-2deg);
}
p.is-style-label.has-background { /* kleur gekozen in de editor wint */ }
p.is-style-kicker { font-weight: 700; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; }

/* --------------------------------------------------------------------------
   Afbeeldingen
   -------------------------------------------------------------------------- */
.wp-block-image.is-style-kader img { background: var(--eab-zwart); padding: 8px; box-sizing: border-box; }
.wp-block-image.is-style-kader { transform: rotate(-1.5deg); transition: transform .35s ease; }
.wp-block-image.is-style-kader:hover { transform: translateY(-10px) rotate(-0.5deg); }
.wp-block-image.is-style-schuin img { clip-path: polygon(6% 0, 100% 0, 100% 100%, 0 100%); }

/* --------------------------------------------------------------------------
   Vormen uit het logo (decoratief)
   -------------------------------------------------------------------------- */
.eab-shape { position: absolute; pointer-events: none; z-index: 0; line-height: 0; }
.eab-relative { position: relative; overflow: hidden; }
.eab-relative > *:not(.eab-shape) { position: relative; z-index: 1; }

/* --------------------------------------------------------------------------
   Footer
   -------------------------------------------------------------------------- */
.eab-footer a { color: var(--eab-wit); text-decoration: none; }
.eab-footer a:hover { text-decoration: underline; }
.eab-footer-marquee { overflow: hidden; margin-top: 64px; }
.eab-footer-marquee .eab-mq {
	gap: 64px; align-items: center;
	font-family: var(--wp--preset--font-family--gantari); font-weight: 900;
	font-size: clamp(90px, 15vw, 230px); line-height: .85; white-space: nowrap; color: var(--eab-paars);
}
.eab-footer-legal { border-top: 1px solid var(--eab-wit); margin-top: 40px; font-size: 14px; }

/* --------------------------------------------------------------------------
   Contactblok met vaste contactpersoon
   -------------------------------------------------------------------------- */
.eab-contact-card { position: relative; max-width: 480px; }
.eab-contact-card .eab-contact-photo { height: 340px; overflow: hidden; clip-path: polygon(16% 0, 100% 0, 100% 100%, 0 100%); background: var(--eab-paars); margin: 0; }
.eab-contact-card .eab-contact-photo img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 28%; }
.eab-contact-card .eab-contact-name {
	position: relative; z-index: 3; margin: -32px 56px 0 -20px !important;
	clip-path: polygon(0 0, 100% 0, 92% 100%, 0 100%);
}

/* --------------------------------------------------------------------------
   Mobiel
   -------------------------------------------------------------------------- */
@media (max-width: 781px) {
	:root { --wp--style--root--padding-left: 16px; --wp--style--root--padding-right: 16px; }
	.eab-contact-card .eab-contact-name { margin: -24px 0 0 0 !important; }
	.eab-shape { transform: scale(.6); }
}

/* ==========================================================================
   v0.2: homepage-secties
   ========================================================================== */
@keyframes eabDraw { from { stroke-dashoffset: 1400; } to { stroke-dashoffset: 0; } }
@keyframes eabPop { 0%, 15% { transform: translateY(16px); opacity: 0; } 25%, 80% { transform: translateY(0); opacity: 1; } 100% { transform: translateY(-8px); opacity: 0; } }
@keyframes eabScreen { 0% { opacity: 0; } 3%, 30% { opacity: 1; } 33.3%, 100% { opacity: 0; } }
@keyframes eabTab { 0%, 30% { background: #D4FF1F; color: #000000; } 33.3%, 100% { background: transparent; color: #FFFFFF; } }
.eab-draw { stroke-dasharray: 1400; animation: eabDraw 3.5s ease-out infinite alternate; }
.eab-pop { animation: eabPop 4.5s ease-in-out infinite; }
.eab-scr { position: absolute; inset: 0; opacity: 0; animation: eabScreen 15s infinite; }
.eab-scr-2, .eab-tab-2 { animation-delay: 5s; }
.eab-scr-3, .eab-tab-3 { animation-delay: 10s; }
.eab-tab { animation: eabTab 15s infinite; border: 2px solid #FFFFFF; }
.eab-mq-rev { animation-direction: reverse; animation-duration: 26s; }
.eab-mq-logos { animation-duration: 48s; }
.eab-mq-team { animation-duration: 60s; }
.eab-mq-team:hover { animation-play-state: paused; }
.eab-tcard img, .eab-tcard .eab-t-shape { transition: transform .5s ease; }
.eab-tcard:hover img { transform: scale(1.06); }
.eab-tcard:hover .eab-t-shape { transform: rotate(-10deg) scale(1.1); }
.eab-tcard .eab-t-name { transition: transform .3s ease; }
.eab-tcard:hover .eab-t-name { transform: rotate(0deg) translateY(-6px) !important; }
@media (prefers-reduced-motion: reduce) {
	.eab-draw, .eab-pop, .eab-scr, .eab-tab { animation: none; }
	.eab-scr-1 { opacity: 1; }
	.eab-tab-1 { background: #D4FF1F; color: #000000; }
}

/* Extra knopvarianten */
.is-style-oranje .wp-block-button__link { background: var(--eab-oranje) !important; color: var(--eab-zwart) !important; }
.is-style-omlijnd .wp-block-button__link { background: transparent !important; color: currentColor !important; border: 2px solid currentColor; padding: 14px 26px; }
.is-style-oranje .wp-block-button__link::after {
	content: ""; width: 18px; height: 18px; flex: none; background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13M11 4l6 6-6 6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") center / contain no-repeat;
	        mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13M11 4l6 6-6 6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.wp-block-buttons { gap: 14px; }
.wp-block-buttons .wp-block-button__link { padding: 18px 30px; }

/* Basis voor alle secties */
.eab-section { margin-block: 0 !important; overflow: hidden; }
.wp-site-blocks > main > .entry-content > .eab-section,
.entry-content > .eab-section { margin-top: 0; }
.eab-wrap { max-width: 1320px; margin-inline: auto; padding: 120px 40px; box-sizing: border-box; position: relative; }
.eab-section .is-layout-flow > *, .eab-section .is-layout-constrained > * { margin-block-start: 0; }
.eab-section h1, .eab-section h2, .eab-section h3, .eab-section p { margin: 0; }
.eab-section .is-style-label + .wp-block-heading { margin-top: 24px; }
.eab-intro { font-size: 20px; max-width: 480px; }
.wp-block-heading + .eab-intro, .eab-intro + .eab-intro { margin-top: 28px !important; }
.eab-intro + .eab-intro { margin-top: 16px !important; }
.eab-col-text .wp-block-buttons { margin-top: 36px; }
.eab-measure { max-width: 480px; }
.eab-lead { font-family: var(--wp--preset--font-family--gantari); font-weight: 800; font-size: 26px; line-height: 1.28; }
.eab-h-m { font-size: clamp(38px, 4.4vw, 64px) !important; line-height: .94; }
.eab-head-row { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px 32px; margin-bottom: 48px !important; }
.eab-head-left { flex: 1 1 520px; min-width: 0; }
.eab-more a { font-weight: 700; text-decoration: none; display: inline-flex; align-items: center; gap: 10px; }
.eab-more a::after {
	content: ""; width: 18px; height: 18px; background: currentColor; transition: transform .3s ease;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13M11 4l6 6-6 6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") center / contain no-repeat;
	        mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13M11 4l6 6-6 6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.eab-more a:hover::after, .eab-card-link:hover .eab-more a::after { transform: translateX(10px); }
/* hele kaart klikbaar via de link "Bekijk ..." */
.eab-card-link { position: relative; }
.eab-card-link .eab-more a::before { content: ""; position: absolute; inset: 0; z-index: 3; }
.eab-split > .eab-wrap, .eab-split-inner { display: flex; flex-wrap: wrap; gap: 64px; align-items: center; }
.eab-col-text { flex: 1 1 400px; min-width: 0; position: relative; z-index: 1; }
.eab-grid { gap: 24px; }

/* Hero */
.eab-hero > .eab-wrap { padding-top: 40px; padding-bottom: 0; }
.eab-hero p.is-style-label { font-size: 15px; }
.eab-hero-title { margin-top: 26px !important; font-size: clamp(56px, 9.6vw, 148px) !important; line-height: .86 !important; letter-spacing: -0.02em; }
.eab-hero-row { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 28px; margin-top: 40px !important; }
.eab-hero-intro { font-size: 21px; max-width: 540px; }
.eab-hero-media { position: relative; padding-top: 64px; }

/* Logo's */
.eab-logos > .eab-wrap { display: flex; align-items: center; gap: 40px; }
.eab-logos-label { flex: none; font-weight: 700; font-size: 14px; letter-spacing: .08em; line-height: 1.4; max-width: 150px; }
.eab-logos-track { flex: 1; min-width: 0; overflow: hidden; border-left: 6px solid #000; padding-left: 40px; }
.eab-mq-logos { gap: 88px; align-items: center; }
.eab-mq-logos img { display: block; flex: none; filter: invert(1); transform: scale(.66); max-width: none; height: auto; }

/* Een merk is geen project */
.eab-geen-project > .eab-wrap { padding-top: 0; }
.eab-geen-project .eab-lead { margin-top: 28px !important; }
.eab-geen-project .eab-lead + p { margin-top: 20px !important; max-width: 520px; }
.eab-chart { flex: 1 1 560px; min-width: 0; background: #000; padding: 40px 40px 32px; box-sizing: border-box; }
.eab-chart svg { display: block; width: 100%; height: auto; }
.eab-chart-legend { display: flex; flex-wrap: wrap; gap: 28px; margin-top: 18px; color: #fff; font-size: 15px; font-weight: 700; }
.eab-chart-legend span { display: inline-flex; align-items: center; gap: 10px; }
.eab-chart-legend i { width: 28px; height: 6px; display: inline-block; }

/* Voor wie: kaarten */
.eab-voor-wie > .eab-wrap { padding-top: 0; }
.eab-grid-cards { gap: 20px !important; }
.eab-card { position: relative; overflow: hidden; padding: 36px; box-sizing: border-box; display: flex; flex-direction: column; gap: 16px; }
.eab-grid-cards .eab-card { min-height: 340px; }
.eab-card > .eab-card-shape { right: -28px; top: -28px; }
.eab-card h3 { font-size: 32px !important; line-height: .95; max-width: 300px; margin-top: 48px !important; }
.eab-card > p { font-size: 17px; max-width: 340px; }
.eab-card-clients { margin-top: auto !important; font-size: 14px !important; font-weight: 700; }

/* Zo werkt het */
.eab-werkwijze > .eab-wrap { padding-top: 0; }
.eab-box { padding: 80px 72px; display: flex; flex-wrap: wrap; gap: 56px; }
.eab-steps { flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; position: relative; z-index: 1; }
.eab-step { display: flex; align-items: center; gap: 24px; padding: 26px 0; border-bottom: 2px solid #000; }
.eab-step::after {
	content: ""; width: 26px; height: 26px; flex: none; background: currentColor; transition: transform .3s ease;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13M11 4l6 6-6 6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") center / contain no-repeat;
	        mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3 10h13M11 4l6 6-6 6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") center / contain no-repeat;
}
.eab-step:hover::after { transform: translateX(10px); }
.eab-step-nr { font-family: var(--wp--preset--font-family--gantari); font-weight: 900; font-size: 22px; width: 44px; flex: none; }
.eab-step-body { flex: 1; display: flex; flex-direction: column; gap: 4px; }
.eab-step-body p { font-size: 17px; }
.eab-step-body .eab-step-title { font-family: var(--wp--preset--font-family--gantari); font-weight: 900; font-size: 30px; line-height: 1; }

/* Band */
.eab-band { background: #D4FF1F; padding: 30px 0; overflow: hidden; transform: rotate(-1.5deg); margin: 0 -40px !important; width: calc(100% + 80px); max-width: none !important; }
.eab-band .eab-mq { gap: 48px; font-family: var(--wp--preset--font-family--gantari); font-weight: 900; font-size: 44px; white-space: nowrap; align-items: center; }

/* Mensen en AI */
.eab-ai > .eab-wrap { padding-top: 140px; padding-bottom: 0; }
.eab-ai .eab-head-row { margin-bottom: 56px !important; gap: 32px; }
.eab-ai .eab-head-row > .eab-intro { flex: 1 1 400px; max-width: 520px; }
.eab-ai .eab-card { padding: 44px; display: block; }
.eab-ai .eab-card h3 { margin-top: 0 !important; font-size: 34px !important; }
.eab-ai .eab-card > p { margin: 16px 0 24px !important; max-width: 420px; }
.eab-lines { list-style: none; padding: 0; margin: 0; font-size: 17px; }
.eab-lines li { padding: 12px 0; border-top: 1px solid currentColor; }
.eab-lines li:last-child { border-bottom: 1px solid currentColor; }
.eab-ai-close { margin-top: 40px !important; max-width: 760px; }

/* Ons werk */
.eab-case { position: relative; display: block; }
.eab-case-media { position: relative; overflow: hidden; background: #000; }
.eab-case-media figure { margin: 0; }
.eab-case-media video, .eab-case-media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.eab-case-tag { position: absolute; bottom: 0; box-sizing: border-box; z-index: 2; }
.eab-case-tag .is-style-kicker { font-size: 14px; }
.eab-case-title { font-family: var(--wp--preset--font-family--gantari); font-weight: 900; line-height: 1; margin-top: 8px !important; }
.eab-case-tag .eab-more { margin-top: 14px !important; }
.eab-case-feature { margin-bottom: 72px; padding-bottom: 70px; }
.eab-case-feature .eab-case-media { clip-path: polygon(6% 0, 100% 0, 100% 100%, 0 100%); }
.eab-case-feature .eab-case-media video { height: 640px; }
.eab-case-feature .eab-case-tag { left: 48px; max-width: 620px; width: 80%; padding: 32px 36px; transform: rotate(-1.5deg); }
.eab-case-feature .eab-case-title { font-size: 38px; line-height: .98; margin-top: 10px !important; }
.eab-grid-cases { gap: 40px 32px !important; }
.eab-case-a, .eab-case-b { padding-bottom: 90px; }
.eab-case-a .eab-case-media, .eab-case-b .eab-case-media { height: 520px; }
.eab-case-a .eab-case-media { clip-path: polygon(16% 0, 100% 0, 100% 100%, 0 100%); background: #9BA7FF; }
.eab-case-b .eab-case-media { clip-path: polygon(0 0, 100% 0, 84% 100%, 0 100%); background: #FF5800; }
.eab-case-a .eab-case-media figure, .eab-case-b .eab-case-media figure { position: absolute; inset: 0; }
.eab-case-a .eab-case-tag { left: 32px; width: 72%; padding: 30px 32px; transform: rotate(-2deg); }
.eab-case-b .eab-case-tag { right: 32px; width: 72%; padding: 30px 32px; transform: rotate(1.5deg); border: 2px solid #000; }
.eab-case-a .eab-case-title, .eab-case-b .eab-case-title { font-size: 30px; }

/* Portaal */
.eab-portaal .eab-col-text { flex: 1 1 360px; }
.eab-portaal p.is-style-label { background: #D4FF1F; color: #000; }
.eab-tabs { display: flex; flex-direction: column; gap: 10px; margin-top: 32px; font-weight: 700; font-size: 16px; }
.eab-tabs .eab-tab { align-self: flex-start; padding: 8px 14px; }
.eab-portal-mock { flex: 1 1 640px; min-width: 0; position: relative; padding: 40px 0 60px; }

/* Gids */
.eab-kennis > .eab-wrap { padding-top: 120px; }
.eab-gids-cover { flex: 0 1 320px; aspect-ratio: 3 / 4; display: flex; flex-direction: column; justify-content: space-between; padding: 32px; box-sizing: border-box; transform: rotate(-3deg); }
.eab-gids-cover.is-style-lift:hover { transform: translateY(-10px) rotate(-3.5deg); }
.eab-gids-title { font-family: var(--wp--preset--font-family--gantari); font-weight: 900; font-size: 28px; line-height: .98; }
p.eab-label-straight { transform: none; }
.eab-kennis .eab-intro { max-width: 560px; margin-top: 24px !important; }

/* Over ons */
.eab-over > .eab-wrap { padding-bottom: 120px; }
.eab-over .eab-split-inner { gap: 72px; }
.eab-over-media { flex: 1 1 520px; min-width: 0; position: relative; }
.eab-over-img { margin: 0; position: relative; z-index: 1; aspect-ratio: 1800 / 1113; overflow: hidden; }
.eab-over-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.eab-over-media .eab-shape:last-child { z-index: 2; }
.eab-over .eab-col-text { flex: 1 1 420px; }
.eab-team-head { margin-top: 120px !important; margin-bottom: 32px !important; }
.eab-team-head p { font-size: 18px; max-width: 520px; }
.eab-team-track { overflow: hidden; margin: 0 -40px; }

/* Contact-wrapper op de homepage */
.eab-contact-wrap { padding: 120px 40px; margin-block: 0 !important; }
.eab-contact-wrap > .wp-block-group { max-width: 1320px; margin-inline: auto; box-sizing: border-box; }

/* Header: niet laten breken */
.eab-header .wp-block-button__link { white-space: nowrap; }

/* Mobiel en tablet */
@media (max-width: 1024px) {
	.eab-box { padding: 56px 32px; }
	.eab-case-feature .eab-case-media video { height: 420px; }
}
@media (max-width: 781px) {
	.eab-wrap { padding: 72px 16px; }
	.eab-hero-media > div:first-child { height: 380px !important; }
	.eab-logos > .eab-wrap { flex-direction: column; align-items: flex-start; gap: 20px; }
	.eab-logos-track { width: 100%; padding-left: 20px; }
	.eab-box { padding: 48px 24px; }
	.eab-case-feature .eab-case-tag, .eab-case-a .eab-case-tag, .eab-case-b .eab-case-tag { left: 12px; right: 12px; width: auto; }
	.eab-case-a .eab-case-media, .eab-case-b .eab-case-media { height: 360px; }
	.eab-grid-cases, .eab-grid-cards, .eab-grid { grid-template-columns: 1fr !important; }
	.eab-band .eab-mq { font-size: 28px; }
	.eab-contact-wrap { padding: 72px 16px; }
	.eab-contact-wrap .wp-block-group.alignwide { padding: 48px 24px !important; }
	.eab-team-track { margin: 0 -16px; }
}
.eab-header .wp-block-buttons .wp-block-button__link { padding: 14px 24px; }
