/* ==========================================================================
   Pagina's (contact, over ons, kennis, cases): gegenereerd uit het ontwerp
   ========================================================================== */
.eab-dc { margin-block: 0 !important; overflow-x: clip; }
.eab-dc > * { margin-block: 0 !important; }
.eab-dc :where(h1, h2, h3, h4, p, figure) { margin: 0; }
.eab-dc .is-layout-flow > *, .eab-dc .is-layout-constrained > * { margin-block-start: 0; margin-block-end: 0; }
.eab-dc .wp-block-image, .eab-dc .wp-block-video { margin: 0; }
.eab-dc .wp-block-image img, .eab-dc .wp-block-video video { display: block; }
.eab-dc .wp-block-buttons { display: contents; }
.eab-dc .wp-block-button { display: inline-flex; }
.eab-dc .wp-block-button__link { border-radius: 0; }
.eab-dc .wp-block-heading { letter-spacing: normal; }

/* uit het ontwerp (animaties en hulpclasses) */
@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)}}
@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}}
.eab-mq{display:flex;width:max-content;animation:eabMarquee 32s linear infinite}
.eab-mq-team{animation-duration:60s}.eab-mq-team:hover{animation-play-state:paused}
.eab-mq-footer{animation-duration:40s}
@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-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-tab-2{animation-delay:5s}.eab-tab-3{animation-delay:10s}
.eab-mark g{transition:transform .35s ease;transform-box:fill-box;transform-origin:center}
.eab-home:hover .eab-m-bars{transform:translateX(-14%)}
.eab-home:hover .eab-m-a{transform:rotate(-12deg)}
.eab-home:hover .eab-m-b{transform:translateY(-10%)}
.eab-nav{background-image:linear-gradient(#FF5800,#FF5800);background-size:0 3px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:4px;transition:background-size .3s ease}
.eab-nav:hover{background-size:100% 3px}
@keyframes eabStrip{0%,100%{flex-grow:1}50%{flex-grow:2.2}}
.eab-strip{animation:eabStrip 6s ease-in-out infinite}.eab-strip-2{animation-delay:-2s}.eab-strip-3{animation-delay:-4s}
.eab-mq-rev{animation-direction:reverse;animation-duration:26s}
.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-draw{stroke-dasharray:1400;animation:eabDraw 3.5s ease-out infinite alternate}
.eab-pop{animation:eabPop 4.5s ease-in-out infinite}
.eab-lift{transition:transform .35s ease}
.eab-lift:hover{transform:translateY(-10px) rotate(-0.5deg)}
.eab-row .eab-arr{transition:transform .3s ease}
.eab-row:hover .eab-arr{transform:translateX(10px)}
.eab-btn{transition:transform .2s ease}
.eab-btn:hover{transform:scale(1.04)}
@media (prefers-reduced-motion: reduce){.eab-mq,.eab-float,.eab-float-2,.eab-slide,.eab-spin,.eab-draw,.eab-pop,.eab-scr,.eab-tab,.eab-strip{animation:none}.eab-scr-1{opacity:1}.eab-tab-1{background:#D4FF1F;color:#000000}}
.eab-lg{display:block;flex:none;background-position:center;background-size:contain;background-repeat:no-repeat}
.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}
@keyframes eabRot{0%,14%{transform:translateY(0)}16.6%,31%{transform:translateY(-1em)}33.3%,47%{transform:translateY(-2em)}50%,64%{transform:translateY(-3em)}66.6%,81%{transform:translateY(-4em)}83.3%,97%{transform:translateY(-5em)}100%{transform:translateY(-6em)}}
.eab-rot{display:inline-flex;flex-direction:column;animation:eabRot 12s cubic-bezier(.7,0,.3,1) infinite}
.eab-rot-2{animation-delay:-1s}
.eab-rot-wrap{display:inline-block;height:1em;overflow:hidden;vertical-align:bottom}
.eab-mq-stories{animation-duration:55s}.eab-mq-stories:hover{animation-play-state:paused}
@media (prefers-reduced-motion: reduce){.eab-rot{animation:none}}
@keyframes eabWebScroll{0%,6%{transform:translateY(0)}94%,100%{transform:translateY(calc(-100% + 520px))}}
.eab-webscroll{animation:eabWebScroll 24s ease-in-out infinite alternate}
@media (prefers-reduced-motion: reduce){.eab-webscroll{animation:none}}
.eab-phone{position:relative;background:#000000;padding:12px;border-radius:38px;box-shadow:0 0 0 2px #000000}
@media (max-width: 640px){.eab-kb-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.eab-kb-row>span{grid-column:1/-1}}
.eab-phone video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:28px;background:#000000}
.eab-phone::before{content:"";position:absolute;top:22px;left:50%;width:76px;height:20px;margin-left:-38px;background:#000000;border-radius:12px;z-index:2}
.eab-faq details{border-top:2px solid #000000;padding:22px 0}
.eab-faq details:last-child{border-bottom:2px solid #000000}
.eab-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:Gantari,'DM Sans',sans-serif;font-weight:900;font-size:24px;line-height:1.15}
.eab-faq summary::-webkit-details-marker{display:none}
.eab-faq summary::after{content:"+";font-size:34px;line-height:1;flex:none;transition:transform .25s ease}
.eab-faq details[open] summary::after{transform:rotate(45deg)}
.eab-faq details p{margin:14px 0 0;max-width:760px;font-size:18px}
.eab-dc .eab-sa0c3997 { position: absolute; right: -80px; top: -60px }
.eab-dc .eab-sb913fdb { display: inline-block; background: #000000; color: #FFFFFF; font-weight: 700; font-size: 14px; letter-spacing: 0.06em; padding: 8px 16px; transform: rotate(-2deg) }
.eab-dc .eab-sbffab31 { margin: 28px 0 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(52px, 7vw, 108px); line-height: 0.9 }
.eab-dc .eab-sf531464 { margin: 32px 0 0; font-size: 22px; max-width: 560px }
.eab-dc .eab-s3a7e516 { flex: 1 1 560px; min-width: 0; position: relative }
.eab-dc .eab-sc878ef8 { max-width: 1320px; margin: 0 auto; padding: 96px 40px 120px; display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-end; position: relative }
.eab-dc .eab-s36d592a { background: #FF5800; overflow: hidden }
.eab-dc .eab-s1fa355c { font-weight: 700; font-size: 14px; letter-spacing: 0.08em }
.eab-dc .eab-s080e39b { margin: 0; font-size: 18px; max-width: 440px }
.eab-dc .eab-s6fc6136 { margin: 0; }
.eab-dc .eab-s669985e img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 28% }
.eab-dc .eab-s13e0d12 { position: relative; z-index: 1; height: 340px; overflow: hidden; clip-path: polygon(16% 0, 100% 0, 100% 100%, 0 100%); background: #9BA7FF }
.eab-dc .eab-s3c5a9d1 { font-weight: 700; font-size: 12px; letter-spacing: 0.08em; color: #D4FF1F }
.eab-dc .eab-sa31a10f { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 30px; line-height: 1.05 }
.eab-dc .eab-sb7b6659 { font-size: 15px }
.eab-dc .eab-s484189e .wp-block-button__link { background: #D4FF1F; color: #000000; text-decoration: none; font-weight: 700; font-size: 15px; padding: 12px 16px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center; gap: 8px }
.eab-dc .eab-scd7a576 .wp-block-button__link { background: #FFFFFF; color: #000000; text-decoration: none; font-weight: 700; font-size: 15px; padding: 12px 16px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center; gap: 8px }
.eab-dc .eab-scc15ae0 { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px }
.eab-dc .eab-s70857e8 { position: relative; z-index: 3; margin: -32px 56px 0 -20px; background: #000000; color: #FFFFFF; padding: 26px 56px 28px 28px; clip-path: polygon(0 0, 100% 0, 92% 100%, 0 100%); display: flex; flex-direction: column; gap: 4px }
.eab-dc .eab-s6b209f9 { flex: none; width: 100%; max-width: 480px; min-width: 0; position: relative; margin-top: auto }
.eab-dc .eab-s3ec0b39 { background: #9BA7FF; padding: 44px 64px 56px 44px; display: flex; flex-direction: column; gap: 32px; position: relative; overflow: hidden; min-height: 360px; box-sizing: border-box }
.eab-dc .eab-s95947b7 { max-width: 1320px; margin: 0 auto; padding: 0 40px; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 24px; transform: translateY(-60px) }
.eab-dc .eab-sabd3a24 { background: #FFFFFF }
.eab-dc .eab-s357030b { margin: 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(38px, 4.4vw, 64px); line-height: 0.94 }
.eab-dc .eab-s77d7a21 { margin: 24px 0 0; font-size: 20px; max-width: 420px }
.eab-dc .eab-s0d0e462 { flex: 1 1 380px; min-width: 0 }
.eab-dc .eab-sf581c62 { font-size: 14px; max-width: 420px }
.eab-dc .eab-s50acb9d { grid-column: 1 / -1; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px }
.eab-dc .eab-s4046b19 { flex: 1 1 560px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px }
.eab-dc .eab-saabe5e2 { max-width: 1320px; margin: 0 auto; padding: 60px 40px 120px; display: flex; flex-wrap: wrap; gap: 64px }
.eab-dc .eab-s387ea2b { margin: 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(42px, 5.2vw, 78px); line-height: 0.92 }
.eab-dc .eab-s73f2d71 { margin: 28px 0 0; font-size: 20px }
.eab-dc .eab-s6cd7aa8 { margin: 16px 0 0; font-size: 17px; max-width: 420px }
.eab-dc .eab-se1e49b7 .wp-block-button__link { background: #000000; color: #FFFFFF; text-decoration: none; font-weight: 700; padding: 18px 30px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center; gap: 10px }
.eab-dc .eab-s92a5c0b { margin-top: 32px }
.eab-dc .eab-s554abdc { flex: 1 1 420px; min-width: 0 }
.eab-dc .eab-s776cc6a { background: #D4FF1F; color: #000000; font-weight: 700; font-size: 14px; padding: 8px 14px }
.eab-dc .eab-s9fa447a { position: absolute; left: 50%; top: 42%; transform: translate(-50%, -50%); display: flex; flex-direction: column; align-items: center; gap: 10px }
.eab-dc .eab-sdb2f3e2 { position: absolute; left: 24px; bottom: 20px; color: #FFFFFF; font-size: 13px; font-weight: 700 }
.eab-dc .eab-s4d36023 { flex: 1 1 520px; min-width: 0; position: relative; aspect-ratio: 4 / 3; background: #000000; overflow: hidden; clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%) }
.eab-dc .eab-s2e56173 { max-width: 1320px; margin: 0 auto; padding: 120px 40px; display: flex; flex-wrap: wrap; gap: 56px; align-items: center }
.eab-dc .eab-s4d26d31 { background: #9BA7FF; overflow: hidden }
.eab-dc .eab-sf7ff81b { display: inline-block; background: #D4FF1F; color: #000000; font-weight: 700; font-size: 14px; letter-spacing: 0.06em; padding: 8px 16px; transform: rotate(-2deg) }
.eab-dc .eab-s35a5a4d { margin: 28px 0 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(52px, 7vw, 104px); line-height: 0.9 }
.eab-dc .eab-sf76e450 { margin: 32px 0 0; font-size: 22px; max-width: 520px }
.eab-dc .eab-s85c12c2 { flex: 1 1 460px; min-width: 0 }
.eab-dc .eab-s9257471 { position: absolute; left: -60px; top: -60px }
.eab-dc .eab-sf8f1017 img { display: block; width: 100%; height: 100%; object-fit: cover }
.eab-dc .eab-s71f47a5 { position: relative; aspect-ratio: 1800 / 1113; overflow: hidden; clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%) }
.eab-dc .eab-sae31232 { position: absolute; right: -30px; bottom: -40px }
.eab-dc .eab-sc801c20 { flex: 1 1 520px; min-width: 0; position: relative }
.eab-dc .eab-s8a07c08 { max-width: 1320px; margin: 0 auto; padding: 96px 40px 120px; display: flex; flex-wrap: wrap; gap: 64px; align-items: center }
.eab-dc .eab-sfbfb13d { background: #000000; color: #FFFFFF; overflow: hidden }
.eab-dc .eab-sc8b6503 { flex: 1 1 380px; margin: 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(42px, 5.2vw, 78px); line-height: 0.92 }
.eab-dc .eab-s4ab21b9 { margin: 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 800; font-size: 28px; line-height: 1.3 }
.eab-dc .eab-s2cb5756 { margin: 24px 0 0 }
.eab-dc .eab-s4f8b88e { margin: 16px 0 0 }
.eab-dc .eab-se3a0641 { flex: 1 1 560px; min-width: 0; font-size: 20px }
.eab-dc .eab-s2906f8b { max-width: 1320px; margin: 0 auto; padding: 120px 40px; display: flex; flex-wrap: wrap; gap: 64px }
.eab-dc .eab-sd238061 { margin: 0 0 48px; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(42px, 5.2vw, 78px); line-height: 0.92; color: #FFFFFF }
.eab-dc .eab-s825c1c0 { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 20px }
.eab-dc .eab-s8c3fe0a { margin: 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 30px; line-height: 0.95 }
.eab-dc .eab-s897d2e2 { margin: 0; font-size: 17px }
.eab-dc .eab-s1f15829 { background: #D4FF1F; padding: 36px; display: flex; flex-direction: column; gap: 14px; min-height: 240px; box-sizing: border-box }
.eab-dc .eab-sa099e2a { background: #FFFFFF; padding: 36px; display: flex; flex-direction: column; gap: 14px; min-height: 240px; box-sizing: border-box }
.eab-dc .eab-s24d01cf { background: #FF5800; padding: 36px; display: flex; flex-direction: column; gap: 14px; min-height: 240px; box-sizing: border-box }
.eab-dc .eab-s328a47b { background: #9BA7FF; padding: 36px; display: flex; flex-direction: column; gap: 14px; min-height: 240px; box-sizing: border-box }
.eab-dc .eab-s5dba5b7 { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px }
.eab-dc .eab-s2518583 { max-width: 1320px; margin: 0 auto; padding: 120px 40px }
.eab-dc .eab-sb567e00 { background: #000000; color: #000000 }
.eab-dc .eab-sc3f163c { margin: 24px 0 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(42px, 5.2vw, 78px); line-height: 0.92 }
.eab-dc .eab-s04a0032 { margin: 0; max-width: 480px; font-size: 19px }
.eab-dc .eab-sd386d2c { position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 64px }
.eab-dc .eab-s15b71c6 img { display: block; width: 100%; height: auto }
.eab-dc .eab-s1e8a9ad { position: absolute; left: -6px; bottom: 18px; background: #000000; color: #FFFFFF; font-weight: 700; font-size: 12px; letter-spacing: 0.08em; padding: 5px 12px; transform: rotate(-3deg) }
.eab-dc .eab-s5bce145 { break-inside: avoid; margin: 0 0 28px; position: relative; background: #000000; padding: 8px; transform: rotate(-1.5deg) }
.eab-dc .eab-s432aff4 { position: absolute; left: -6px; bottom: 18px; background: #FF5800; color: #000000; font-weight: 700; font-size: 12px; letter-spacing: 0.08em; padding: 5px 12px; transform: rotate(-3deg) }
.eab-dc .eab-sb9e7ad4 { break-inside: avoid; margin: 0 0 28px; position: relative; background: #000000; padding: 8px; transform: rotate(1.5deg) }
.eab-dc .eab-sd7be66f { position: absolute; left: -6px; bottom: 18px; background: #D4FF1F; color: #000000; font-weight: 700; font-size: 12px; letter-spacing: 0.08em; padding: 5px 12px; transform: rotate(-3deg) }
.eab-dc .eab-sb19cd0b { break-inside: avoid; margin: 0 0 28px; position: relative; background: #000000; padding: 8px; transform: rotate(-1deg) }
.eab-dc .eab-s89494c3 { margin: 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 34px; line-height: 0.98 }
.eab-dc .eab-s3cfdfae { display: block; margin-top: 14px; font-size: 15px }
.eab-dc .eab-s05de6fe { break-inside: avoid; margin: 0 0 28px; background: #D4FF1F; padding: 32px 28px; transform: rotate(-2deg) }
.eab-dc .eab-s7fa37f8 { position: absolute; left: -6px; bottom: 18px; background: #FFFFFF; color: #000000; font-weight: 700; font-size: 12px; letter-spacing: 0.08em; padding: 5px 12px; transform: rotate(-3deg) }
.eab-dc .eab-s46cf7c9 { break-inside: avoid; margin: 0 0 28px; position: relative; background: #000000; padding: 8px; transform: rotate(2deg) }
.eab-dc .eab-s9bd71e2 { break-inside: avoid; margin: 0 0 28px; position: relative; background: #000000; padding: 8px; transform: rotate(-2deg) }
.eab-dc .eab-s8ae049a { break-inside: avoid; margin: 0 0 28px; position: relative; background: #000000; padding: 8px; transform: rotate(1deg) }
.eab-dc .eab-s13a7985 { position: relative; columns: 4 240px; column-gap: 28px }
.eab-dc .eab-s7597f5a { max-width: 1320px; margin: 0 auto; padding: 120px 40px 100px; position: relative }
.eab-dc .eab-s06c4165 { margin: 0; max-width: 480px }
.eab-dc .eab-s99942f8 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 48px }
.eab-dc .eab-s5a8ae5d img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 40% }
.eab-dc .eab-s0c8be78 { position: relative; height: 300px; background: #000000; overflow: hidden }
.eab-dc .eab-sa0be475 { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 21px; line-height: 1.05 }
.eab-dc .eab-s1cc6ad4 { font-size: 14px }
.eab-dc .eab-s9f42d15 { border-top: 6px solid #D4FF1F; position: relative; margin: -34px 14px 0; background: #000000; color: #FFFFFF; padding: 14px 16px; transform: rotate(-1.5deg); display: flex; flex-direction: column; gap: 2px }
.eab-dc .eab-s850c661 { display: flex; flex-direction: column; padding-bottom: 8px }
.eab-dc .eab-s28bf6dc { position: absolute; left: 20px; bottom: 58px; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 64px; line-height: 1; color: #000000 }
.eab-dc .eab-s7df88d0 { position: relative; height: 300px; background: #FF5800; overflow: hidden }
.eab-dc .eab-s2d7a654 { border-top: 6px solid #D4FF1F; position: relative; margin: -34px 14px 0; background: #000000; color: #FFFFFF; padding: 14px 16px; transform: rotate(1.5deg); display: flex; flex-direction: column; gap: 2px }
.eab-dc .eab-s1bc52b7 { border-top: 6px solid #FFFFFF; position: relative; margin: -34px 14px 0; background: #000000; color: #FFFFFF; padding: 14px 16px; transform: rotate(-1.5deg); display: flex; flex-direction: column; gap: 2px }
.eab-dc .eab-s7704b2c img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 62% 35% }
.eab-dc .eab-s9d29897 { border-top: 6px solid #FF5800; position: relative; margin: -34px 14px 0; background: #000000; color: #FFFFFF; padding: 14px 16px; transform: rotate(1.5deg); display: flex; flex-direction: column; gap: 2px }
.eab-dc .eab-sd98745b { position: relative; height: 300px; background: #9BA7FF; overflow: hidden }
.eab-dc .eab-s3418a95 { border-top: 6px solid #FFFFFF; position: relative; margin: -34px 14px 0; background: #000000; color: #FFFFFF; padding: 14px 16px; transform: rotate(1.5deg); display: flex; flex-direction: column; gap: 2px }
.eab-dc .eab-sa48fa6d { position: relative; height: 300px; background: #D4FF1F; overflow: hidden }
.eab-dc .eab-s9693393 { border-top: 6px solid #9BA7FF; position: relative; margin: -34px 14px 0; background: #000000; color: #FFFFFF; padding: 14px 16px; transform: rotate(-1.5deg); display: flex; flex-direction: column; gap: 2px }
.eab-dc .eab-s34a6ad0 { position: absolute; left: 20px; bottom: 58px; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 64px; line-height: 1; color: #FFFFFF }
.eab-dc .eab-s69e389e { border-top: 6px solid #9BA7FF; position: relative; margin: -34px 14px 0; background: #000000; color: #FFFFFF; padding: 14px 16px; transform: rotate(1.5deg); display: flex; flex-direction: column; gap: 2px }
.eab-dc .eab-se22c841 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 35% }
.eab-dc .eab-s4ff1647 { border-top: 6px solid #FF5800; position: relative; margin: -34px 14px 0; background: #000000; color: #FFFFFF; padding: 14px 16px; transform: rotate(-1.5deg); display: flex; flex-direction: column; gap: 2px }
.eab-dc .eab-s7ae3d49 { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 48px 28px }
.eab-dc .eab-sccd8ada { position: absolute; right: -50px; bottom: -50px }
.eab-dc .eab-s7ead374 { margin: 12px 0 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 44px; line-height: 0.94 }
.eab-dc .eab-s856b95a { margin: 20px 0 0; max-width: 380px; position: relative }
.eab-dc .eab-sc818887 { background: #9BA7FF; padding: 48px; position: relative; overflow: hidden; min-height: 340px; box-sizing: border-box }
.eab-dc .eab-sf5161ec { position: absolute; right: -40px; top: 40px }
.eab-dc .eab-s43a5255 { margin: 12px 0 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 44px; line-height: 0.94; max-width: 380px }
.eab-dc .eab-s90bc200 { margin: 20px 0 0; max-width: 380px }
.eab-dc .eab-s2e025ff { background: #D4FF1F; padding: 48px; position: relative; overflow: hidden; min-height: 340px; box-sizing: border-box }
.eab-dc .eab-s877a532 { max-width: 1320px; margin: 0 auto; padding: 0 40px 120px; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 24px }
.eab-dc .eab-s5e18b8b { display: inline-block; background: #9BA7FF; color: #000000; font-weight: 700; font-size: 14px; letter-spacing: 0.06em; padding: 8px 16px; transform: rotate(-2deg) }
.eab-dc .eab-s826d3f6 { flex: 1 1 620px; min-width: 0 }
.eab-dc .eab-s1b21028 { flex: 1 1 360px; margin: 0; font-size: 20px; max-width: 440px }
.eab-dc .eab-s55bb56f { max-width: 1320px; margin: 0 auto; padding: 96px 40px 56px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 32px; position: relative }
.eab-dc .eab-s24523f3 { padding: 10px 18px; border: 2px solid #000000; font-weight: 700; font-size: 15px; background: #000000; color: #FFFFFF; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center }
.eab-dc .eab-safca814 { padding: 10px 18px; border: 2px solid #000000; font-weight: 700; font-size: 15px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center }
.eab-dc .eab-sa147462 { max-width: 1320px; margin: 0 auto; padding: 0 40px 56px; display: flex; flex-wrap: wrap; gap: 10px }
.eab-dc .eab-s4301e56 { background: #FFFFFF; overflow: hidden }
.eab-dc .eab-sdc5ee00 { max-width: 1320px; margin: 0 auto; padding: 0 40px 96px }
.eab-dc .eab-scd4c669 { display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 56px 32px }
.eab-dc .eab-s218e4ad .wp-block-button__link { border: 2px solid #000000; color: #000000; text-decoration: none; font-weight: 700; padding: 16px 28px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center }
.eab-dc .eab-s8322470 { display: flex; justify-content: center; margin-top: 64px }
.eab-dc .eab-s5e08d36 { max-width: 1320px; margin: 0 auto; padding: 0 40px 120px }
.eab-dc .eab-s990b880 { position: absolute; right: -40px; top: 30px }
.eab-dc .eab-sa476bd7 { margin: 20px 0 0; font-size: 20px; max-width: 480px }
.eab-dc .eab-s26ac17a { flex: 1 1 460px; min-width: 0; position: relative }
.eab-dc .eab-s9d01f26 { flex: 1 1 420px; min-width: 0; display: flex; flex-wrap: wrap; gap: 12px; position: relative }
.eab-dc .eab-s9b88f0f { max-width: 1320px; margin: 0 auto; padding: 96px 40px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center; position: relative }
.eab-dc .eab-s51cdb9e { background: #D4FF1F; overflow: hidden }
.eab-dc .eab-s6eb73d4 { margin: 28px 0 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(48px, 6.4vw, 96px); line-height: 0.9 }
.eab-dc .eab-sed1f1a5 { flex: 1 1 640px; min-width: 0 }
.eab-dc .eab-s8b2fc40 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 40px }
.eab-dc .eab-sc5e63f4 { max-width: 1320px; margin: 0 auto; padding: 56px 40px 0 }
.eab-dc .eab-s9c2472f { position: absolute; right: 0; top: 10px; z-index: 2 }
.eab-dc .eab-sf4fbbf6 video { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover }
.eab-dc .eab-sac4466d { position: relative; overflow: hidden; clip-path: polygon(6% 0, 100% 0, 100% 100%, 0 100%) }
.eab-dc .eab-s896112f { position: absolute; left: -10px; bottom: -40px }
.eab-dc .eab-sfa56a70 { max-width: 1320px; margin: 0 auto; padding: 56px 40px 0; position: relative }
.eab-dc .eab-sae1c09a { height: 96px }
.eab-dc .eab-s3fd24b3 { font-weight: 700; font-size: 11px; letter-spacing: 0.1em }
.eab-dc .eab-s35c1acf { font-size: 15px; line-height: 1.45 }
.eab-dc .eab-s9e6e9da { display: flex; flex-direction: column; gap: 4px; padding: 14px 0; border-top: 1px solid #000000 }
.eab-dc .eab-s289b27c { max-width: 1320px; margin: 0 auto; padding: 56px 40px 72px; display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 0 28px }
.eab-dc .eab-s2fbb1c0 { max-width: 1320px; margin: 0 auto; padding: 0 40px 120px; display: flex; flex-wrap: wrap; gap: 64px }
.eab-dc .eab-sff9b54c { position: absolute; right: -60px; top: -60px }
.eab-dc .eab-s5550800 { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0) }
.eab-dc .eab-s0d02133 { margin: 40px 0 0; font-size: 21px; max-width: 640px; position: relative }
.eab-dc .eab-s3a1f253 { max-width: 1320px; margin: 0 auto; padding: 120px 40px; position: relative }
.eab-dc .eab-sdca4565 { display: inline-block; background: #FF5800; color: #000000; font-weight: 700; font-size: 14px; letter-spacing: 0.06em; padding: 8px 16px; transform: rotate(-2deg) }
.eab-dc .eab-s891ff98 { margin: 0; max-width: 460px; font-size: 18px }
.eab-dc .eab-sfc8dff3 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 56px }
.eab-dc .eab-s7cff242 img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover }
.eab-dc .eab-s6056a35 { overflow: hidden; clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%) }
.eab-dc .eab-sbb441da { grid-column: span 2; margin: 0; position: relative; z-index: 1; background: #000000; padding: 10px; transform: rotate(-1deg) }
.eab-dc .eab-sa90b6a2 { margin: 0; background: #000000; padding: 10px; transform: rotate(2deg) }
.eab-dc .eab-sb414c9f { margin: 0; background: #000000; padding: 10px; transform: rotate(-1.5deg) }
.eab-dc .eab-s0b0d2fb { display: flex; flex-direction: column; gap: 24px; position: relative; z-index: 1 }
.eab-dc .eab-sb9ea7d1 { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px; align-items: start; position: relative }
.eab-dc .eab-s260ae65 { font-weight: 700; font-size: 13px; letter-spacing: 0.08em }
.eab-dc .eab-sf1e6b2a { font-size: 18px }
.eab-dc .eab-s819c794 { display: flex; flex-direction: column; gap: 6px; padding: 20px 0; border-top: 2px solid #000000 }
.eab-dc .eab-sc9f5ae9 { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 0 32px; margin-top: 72px }
.eab-dc .eab-sf5a167a video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover }
.eab-dc .eab-s929a4f7 { position: relative; border-radius: 30px; overflow: hidden; aspect-ratio: 9 / 19.5; background: #000000 }
.eab-dc .eab-s5cdc7b0 { position: relative; width: 100%; max-width: 250px; background: #000000; border-radius: 38px; padding: 9px; box-sizing: border-box }
.eab-dc .eab-s13a24e8 { background: #9BA7FF; color: #000000; font-weight: 700; font-size: 13px; letter-spacing: 0.08em; padding: 5px 12px }
.eab-dc .eab-sad6d999 { margin: 0px 0 0; display: flex; flex-direction: column; align-items: center; gap: 18px; transform: rotate(-4deg) }
.eab-dc .eab-s54166fd { background: #FF5800; color: #000000; font-weight: 700; font-size: 13px; letter-spacing: 0.08em; padding: 5px 12px }
.eab-dc .eab-sd543f64 { margin: 48px 0 0; display: flex; flex-direction: column; align-items: center; gap: 18px; transform: rotate(2deg) }
.eab-dc .eab-sb2b7553 { background: #000000; color: #FFFFFF; font-weight: 700; font-size: 13px; letter-spacing: 0.08em; padding: 5px 12px }
.eab-dc .eab-s625cd88 { margin: 12px 0 0; display: flex; flex-direction: column; align-items: center; gap: 18px; transform: rotate(-1deg) }
.eab-dc .eab-s873cc5d { background: #FFFFFF; color: #000000; font-weight: 700; font-size: 13px; letter-spacing: 0.08em; padding: 5px 12px }
.eab-dc .eab-s53c3f18 { margin: 60px 0 0; display: flex; flex-direction: column; align-items: center; gap: 18px; transform: rotate(3deg) }
.eab-dc .eab-s7346149 { margin: 24px 0 0; display: flex; flex-direction: column; align-items: center; gap: 18px; transform: rotate(-3deg) }
.eab-dc .eab-sf2d4eda { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 28px; align-items: start }
.eab-dc .eab-s35a60ea { max-width: 1320px; margin: 0 auto; padding: 120px 40px 160px; position: relative }
.eab-dc .eab-s0dfc233 { background: #D4FF1F; overflow: hidden; position: relative }
.eab-dc .eab-se118246 { max-width: 1320px; margin: 0 auto; padding: 120px 40px 48px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px }
.eab-dc .eab-s4ac3517 img { display: block; width: 100%; aspect-ratio: 9 / 16; object-fit: cover }
.eab-dc .eab-s2db282f { flex: none; width: 250px; background: #000000; padding: 8px; transform: rotate(-1.5deg) }
.eab-dc .eab-s01bfd58 { flex: none; width: 250px; background: #000000; padding: 8px; transform: rotate(1.5deg) }
.eab-dc .eab-se04e0dc { gap: 28px; padding: 0 14px }
.eab-dc .eab-s4f361b1 { overflow: hidden; padding: 24px 0 120px }
.eab-dc .eab-sc23147f { margin: 28px 0 0; font-size: 20px; max-width: 460px }
.eab-dc .eab-s9ec92c3 { padding: 14px 0; border-top: 2px solid #000000 }
.eab-dc .eab-s173d6c4 { padding: 14px 0; border-top: 2px solid #000000; border-bottom: 2px solid #000000 }
.eab-dc .eab-sc58d7e6 { display: flex; flex-direction: column; margin-top: 32px; font-size: 17px; max-width: 460px }
.eab-dc .eab-sf4325cf { flex: 1 1 400px; min-width: 0 }
.eab-dc .eab-s97b6d0a img { display: block; width: 100%; aspect-ratio: 1 / 1; object-fit: cover; transform: rotate(-2deg) }
.eab-dc .eab-s8f35367 img { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; transform: rotate(1.5deg) }
.eab-dc .eab-s5143a42 img { grid-column: 1 / -1; display: block; width: 60%; justify-self: center; aspect-ratio: 1 / 1; object-fit: cover; transform: rotate(-1deg) }
.eab-dc .eab-sf6dbbfe { position: absolute; right: -40px; top: 40%; z-index: -1 }
.eab-dc .eab-s2b08367 { flex: 1 1 560px; min-width: 0; position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: end }
.eab-dc .eab-s0f598fd { max-width: 1320px; margin: 0 auto; padding: 120px 40px; display: flex; flex-wrap: wrap; gap: 64px; align-items: center }
.eab-dc .eab-s06540d2 { margin: 0 0 48px; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(42px, 5.2vw, 78px); line-height: 0.92 }
.eab-dc .eab-sb923851 { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(48px, 5vw, 72px); line-height: 0.9 }
.eab-dc .eab-s26ea0fe { font-size: 17px; font-weight: 700 }
.eab-dc .eab-se4b6b85 { background: #D4FF1F; padding: 40px; min-height: 220px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; gap: 16px }
.eab-dc .eab-sa49b24c { background: #9BA7FF; padding: 40px; min-height: 220px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; gap: 16px }
.eab-dc .eab-sa116b1f { background: #FF5800; padding: 40px; min-height: 220px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; gap: 16px }
.eab-dc .eab-s7cc3bb4 { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px }
.eab-dc .eab-s421f944 { position: absolute; right: 40px; bottom: 40px }
.eab-dc .eab-s0621883 { margin: 24px 0 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(32px, 3.6vw, 52px); line-height: 1.08; max-width: 980px; position: relative }
.eab-dc .eab-se9d7d98 { margin: 28px 0 0; font-weight: 700; font-size: 18px; position: relative }
.eab-dc .eab-s18b6ae4 { position: absolute; right: 0; top: 40px; z-index: 2 }
.eab-dc .eab-s0d5530f video { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; background: #000000 }
.eab-dc .eab-s3c309c0 { position: relative; z-index: 1; margin-top: 120px; overflow: hidden; clip-path: polygon(0 0, 94% 0, 100% 100%, 0 100%) }
.eab-dc .eab-s2eb7f8e { position: absolute; left: -10px; bottom: -40px; z-index: 2 }
.eab-dc .eab-s7fffb88 { max-width: 1320px; margin: 0 auto; padding: 72px 40px 0; position: relative }
.eab-dc .eab-s8a691d8 { margin: 0; flex: 1 1 380px; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(42px, 5.2vw, 78px); line-height: 0.92 }
.eab-dc .eab-s425e786 { margin: 0 0 56px; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(42px, 5.2vw, 78px); line-height: 0.92; position: relative }
.eab-dc .eab-s7fa1258 { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 64px; line-height: 0.9; color: #D4FF1F }
.eab-dc .eab-s9b4b696 { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 30px; line-height: 1 }
.eab-dc .eab-s84480d4 { font-size: 17px }
.eab-dc .eab-s5fcaf95 { background: #000000; color: #FFFFFF; padding: 40px; display: flex; flex-direction: column; gap: 16px; transform: rotate(-1deg) }
.eab-dc .eab-s1469940 { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 64px; line-height: 0.9; color: #FF5800 }
.eab-dc .eab-sbd6942c { background: #FFFFFF; color: #000000; padding: 40px; display: flex; flex-direction: column; gap: 16px; margin-top: 32px; transform: rotate(1deg) }
.eab-dc .eab-s5709d57 { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 64px; line-height: 0.9; color: #FFFFFF }
.eab-dc .eab-s5d182bd { background: #FF5800; color: #000000; padding: 40px; display: flex; flex-direction: column; gap: 16px; transform: rotate(-0.5deg) }
.eab-dc .eab-scec0c92 { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px }
.eab-dc .eab-s7b9839b { margin: 0; max-width: 480px; font-size: 18px }
.eab-dc .eab-s1d1fbe6 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 64px }
.eab-dc .eab-s3ff1f82 video { display: block; width: 100%; aspect-ratio: 1920 / 832; object-fit: cover; background: #FFFFFF }
.eab-dc .eab-s34d7b3e { position: relative; z-index: 1; margin: 0; background: #000000; padding: 10px }
.eab-dc .eab-s32dd578 { position: absolute; z-index: 3; left: 32px; bottom: -18px; background: #D4FF1F; color: #000000; font-weight: 700; font-size: 13px; letter-spacing: 0.08em; padding: 6px 14px; transform: rotate(-3deg) }
.eab-dc .eab-s46759e1 { position: relative }
.eab-dc .eab-sfb4f5f9 { padding: 14px 0; border-top: 2px solid #FFFFFF }
.eab-dc .eab-se9d7610 { padding: 14px 0; border-top: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF }
.eab-dc .eab-s4884e4f { position: relative; z-index: 1; background: #FFFFFF; padding: 10px; transform: rotate(-1deg) }
.eab-dc .eab-sddc0cfd { position: absolute; z-index: 2; left: -30px; bottom: -50px; width: 170px; background: #FFFFFF; border-radius: 28px; padding: 7px; transform: rotate(4deg) }
.eab-dc .eab-s79ed918 .wp-block-button__link { position: relative; z-index: 3; margin-top: 80px; float: right; background: #D4FF1F; color: #000000; text-decoration: none; font-weight: 700; padding: 16px 26px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center; gap: 10px }
.eab-dc .eab-s21ca3a1 { flex: 1 1 620px; min-width: 0; position: relative }
.eab-dc .eab-sbc792ad { width: 100%; background: #000000; padding: 8px; box-sizing: border-box }
.eab-dc .eab-s98a8884 { margin: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(-3deg) }
.eab-dc .eab-s1ec091b { margin: 48px 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(2deg) }
.eab-dc .eab-sfe0d3da { background: #D4FF1F; color: #000000; font-weight: 700; font-size: 13px; letter-spacing: 0.08em; padding: 5px 12px }
.eab-dc .eab-s05230fa { margin: 12px 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(-1deg) }
.eab-dc .eab-s8e6818b { margin: 60px 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(3deg) }
.eab-dc .eab-s6f15599 { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 28px; align-items: start }
.eab-dc .eab-s0ab03be { font-size: 16px }
.eab-dc .eab-s79fac4a { font-size: 13px }
.eab-dc .eab-sc0e21a4 { display: flex; flex-direction: column; line-height: 1.25 }
.eab-dc .eab-s95cd38e { display: flex; align-items: center; gap: 12px }
.eab-dc .eab-s4d55862 { margin: 16px 0; font-size: 15px; line-height: 1.5 }
.eab-dc .eab-s7d4de81 { flex: 0 1 460px; min-width: 0; background: #FFFFFF; color: #000000; padding: 22px; box-sizing: border-box; transform: rotate(-1.5deg) }
.eab-dc .eab-s6805f65 { display: inline-block; background: #000000; color: #FFFFFF; font-weight: 700; font-size: 13px; letter-spacing: 0.08em; padding: 5px 12px }
.eab-dc .eab-s2462086 { margin: 20px 0 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(30px, 3.2vw, 46px); line-height: 1.02 }
.eab-dc .eab-sfa1f34d { margin: 20px 0 0; font-size: 18px; max-width: 480px }
.eab-dc .eab-s38e33b0 { flex: 1 1 380px; min-width: 0; position: relative }
.eab-dc .eab-sc136399 { display: flex; flex-wrap: wrap; gap: 56px; align-items: center; margin-top: 110px }
.eab-dc .eab-s14e731a { background: #FF5800; overflow: hidden; position: relative }
.eab-dc .eab-sc917793 { width: 100%; background: #000000; padding: 12px; box-sizing: border-box }
.eab-dc .eab-sdd28308 { flex: 1 1 360px; min-width: 0; margin: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(-1.5deg) }
.eab-dc .eab-s19e97f4 img { position: absolute; left: 0; top: 30px; width: 62%; height: auto; border: 8px solid #000000; transform: rotate(-7deg) }
.eab-dc .eab-s48c0a1b img { position: relative; display: block; margin-left: auto; width: 68%; height: auto; border: 8px solid #000000; transform: rotate(4deg) }
.eab-dc .eab-s2e2fd07 { position: absolute; left: 0; bottom: 0; background: #FF5800; color: #000000; font-weight: 700; font-size: 13px; letter-spacing: 0.08em; padding: 5px 12px }
.eab-dc .eab-s7a016e0 { margin: 0; position: relative; padding: 0 0 40px 60px }
.eab-dc .eab-s53c60fe img { display: block; width: 100%; height: auto; border: 8px solid #000000; box-sizing: border-box }
.eab-dc .eab-s51ec045 { margin: 0 0 0 10%; width: 72%; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(-2.5deg) }
.eab-dc .eab-s6370839 { flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 56px; padding-top: 30px }
.eab-dc .eab-s6556c7f { flex: 0 1 190px; min-width: 150px; margin: 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(2deg) }
.eab-dc .eab-s5b3ab22 { position: relative; display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start }
.eab-dc .eab-s81a0249 { max-width: 1320px; margin: 0 auto; padding: 120px 40px 140px; position: relative }
.eab-dc .eab-sfe84f44 { margin: 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-weight: 800; font-size: 28px; line-height: 1.3 }
.eab-dc .eab-se4aaa43 { position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 56px }
.eab-dc .eab-scd6aa51 { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 28px; line-height: 1 }
.eab-dc .eab-s3e85252 { background: #000000; color: #FFFFFF; padding: 40px; display: flex; flex-direction: column; gap: 16px; margin-top: 0px; transform: rotate(-1deg) }
.eab-dc .eab-sceca8c7 { background: #9BA7FF; color: #000000; padding: 40px; display: flex; flex-direction: column; gap: 16px; margin-top: 0px; transform: rotate(-0.5deg) }
.eab-dc .eab-sa59f6a6 { background: #FF5800; color: #000000; padding: 40px; display: flex; flex-direction: column; gap: 16px; margin-top: 32px; transform: rotate(0.8deg) }
.eab-dc .eab-s211061d { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 24px }
.eab-dc .eab-sf8fbda5 { position: absolute; z-index: 3; right: 24px; bottom: -16px; background: #D4FF1F; color: #000000; font-weight: 700; font-size: 13px; letter-spacing: 0.08em; padding: 6px 14px; transform: rotate(-3deg) }
.eab-dc .eab-sd21d99a .wp-block-button__link { margin-top: 36px; background: #D4FF1F; color: #000000; text-decoration: none; font-weight: 700; padding: 16px 26px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center; gap: 10px }
.eab-dc .eab-se269d69 { height: 520px; overflow: hidden }
.eab-dc .eab-s2d00fb9 { position: absolute; z-index: 2; left: -30px; bottom: -40px }
.eab-dc .eab-sf5bd00c img { display: block; width: 100%; aspect-ratio: 1 / 1; object-fit: cover }
.eab-dc .eab-s6df39b1 { margin: 0px 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(-2.5deg) }
.eab-dc .eab-sf93df5f { margin: 40px 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(1.5deg) }
.eab-dc .eab-s9057858 { margin: 10px 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(-1deg) }
.eab-dc .eab-sbf7bda5 { margin: 56px 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(2.5deg) }
.eab-dc .eab-sf776c58 { margin: 0px 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(-1.5deg) }
.eab-dc .eab-s4b53d01 { margin: 36px 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(1deg) }
.eab-dc .eab-s26e0d0c { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 28px; align-items: start }
.eab-dc .eab-sb8a74f8 { margin: 24px 0 0; margin: 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(42px, 5.2vw, 78px); line-height: 0.92 }
.eab-dc .eab-s1289ff0 { margin: 0; transform: rotate(-0.6deg) }
.eab-dc .eab-s5b3c28a { margin: 0 0 0 12%; width: 88%; transform: rotate(0.8deg) }
.eab-dc .eab-s8637878 { display: flex; flex-direction: column; gap: 32px }
.eab-dc .eab-s2fb2fa4 { margin: 28px 0 0; font-size: 20px; max-width: 480px }
.eab-dc .eab-s03cd869 { background: #000000; color: #FFFFFF; padding: 26px 34px; display: flex; flex-direction: column; align-items: center; gap: 4px; transform: rotate(-1deg) }
.eab-dc .eab-s87ceee1 { background: #FF5800; color: #000000; padding: 22px 34px; transform: rotate(1deg) }
.eab-dc .eab-safba7bb { display: inline-block; background: #D4FF1F; color: #000000; border: 2px solid #000000; font-weight: 700; font-size: 15px; letter-spacing: 0.04em; padding: 14px 18px; transform: rotate(1.5deg) }
.eab-dc .eab-sc80b41d { display: inline-block; background: #D4FF1F; color: #000000; border: 2px solid #000000; font-weight: 700; font-size: 15px; letter-spacing: 0.04em; padding: 14px 18px; transform: rotate(-1.5deg) }
.eab-dc .eab-scdfd094 { display: inline-block; background: #9BA7FF; color: #000000; border: 2px solid #000000; font-weight: 700; font-size: 15px; letter-spacing: 0.04em; padding: 14px 18px; transform: rotate(1.5deg) }
.eab-dc .eab-s104dbd1 { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; max-width: 620px }
.eab-dc .eab-s97c4e47 { flex: 1 1 560px; min-width: 0; position: relative; display: flex; flex-direction: column; align-items: center; gap: 28px }
.eab-dc .eab-s92de039 { width: 250px; transform: rotate(-3deg); z-index: 1 }
.eab-dc .eab-sc5a0cb6 { width: 250px; margin-top: 64px; transform: rotate(2.5deg); z-index: 1 }
.eab-dc .eab-sc591574 { flex: 1 1 560px; min-width: 0; position: relative; display: flex; justify-content: center; gap: 40px; flex-wrap: wrap }
.eab-dc .eab-se31c3fa { margin: 8px 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(-2deg) }
.eab-dc .eab-s867134d { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 28px; align-items: start }
.eab-dc .eab-s097f1fc { flex: 1 1 560px; min-width: 0; margin: 0; font-size: 20px }
.eab-dc .eab-s02b19ae { display: flex; flex-wrap: wrap; gap: 64px; margin-bottom: 48px }
.eab-dc .eab-s6b4a10b video { display: block; width: 100%; aspect-ratio: 1920 / 832; object-fit: cover; background: #FFD400 }
.eab-dc .eab-s63b4e88 { position: relative; z-index: 1; margin: 0; background: #000000; padding: 10px; transform: rotate(-0.6deg) }
.eab-dc .eab-s4de9687 video { display: block; width: 100%; aspect-ratio: 3 / 4; object-fit: cover; background: #000000 }
.eab-dc .eab-s73c0906 { position: relative; z-index: 1; width: 260px; background: #FFFFFF; padding: 8px; transform: rotate(-3deg) }
.eab-dc .eab-sfde9e6b { position: relative; z-index: 1; width: 260px; margin-top: 64px; background: #FFFFFF; padding: 8px; transform: rotate(2.5deg) }
.eab-dc .eab-sf7f8047 { flex: 1 1 560px; min-width: 0; position: relative; display: flex; justify-content: center; gap: 32px; flex-wrap: wrap }
.eab-dc .eab-s3c54ceb img { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover }
.eab-dc .eab-sb676276 { margin: 0px 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(-2deg) }
.eab-dc .eab-s3cc0dd2 { margin: 52px 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(2deg) }
.eab-dc .eab-saac829e { margin: 44px 0 0; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; transform: rotate(1deg) }
.eab-dc .eab-sf814d39 { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 28px; align-items: start }
.eab-dc .eab-s3bf4871 { margin: 0; font-size: 20px }
.eab-dc .eab-s35a9b37 .wp-block-button__link { margin-top: 28px; background: #D4FF1F; color: #000000; text-decoration: none; font-weight: 700; padding: 18px 30px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center; gap: 10px }
.eab-dc .eab-se6c4c7c .wp-block-button__link { margin-top: 28px; color: #FFFFFF; text-decoration: none; font-weight: 700; padding: 16px 28px; border: 2px solid #FFFFFF; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center; gap: 10px }
.eab-dc .eab-sf2f76df { display: flex; flex-wrap: wrap; gap: 12px }
.eab-dc .eab-s03693f0 { flex: 1 1 360px; max-width: 460px }
.eab-dc .eab-sdcb2f8a { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: clamp(26px, 2.6vw, 36px); line-height: 1 }
.eab-dc .eab-s02c04d5 { background: #D4FF1F; color: #000000; padding: 28px 30px; transform: rotate(-2deg); display: flex; flex-direction: column; gap: 6px }
.eab-dc .eab-s0953c7f { background: #9BA7FF; color: #000000; padding: 28px 30px; transform: rotate(1.5deg); display: flex; flex-direction: column; gap: 6px }
.eab-dc .eab-s366525e { background: #FF5800; color: #000000; padding: 28px 30px; transform: rotate(-1deg); display: flex; flex-direction: column; gap: 6px }
.eab-dc .eab-s3b63a94 { background: #FFFFFF; color: #000000; padding: 28px 30px; transform: rotate(2deg); display: flex; flex-direction: column; gap: 6px }
.eab-dc .eab-se8ad9fa { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px }
.eab-dc .eab-sa8c627b { max-width: 1320px; margin: 0 auto; padding: 64px 40px 0; position: relative }
.eab-dc .eab-s264b1dc { margin: 28px 0 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 800; font-size: 26px; line-height: 1.3 }
.eab-dc .eab-s27d4d65 { margin: 20px 0 0; max-width: 520px }
.eab-dc .eab-sd9245d6 { display: flex; flex-wrap: wrap; gap: 28px; margin-top: 18px; color: #FFFFFF; font-size: 15px; font-weight: 700 }
.eab-dc .eab-s03577dd { flex: 1 1 560px; min-width: 0; background: #000000; padding: 40px 40px 32px; box-sizing: border-box }
.eab-dc .eab-s1397bd5 { margin: 28px 0 0; font-size: 20px; max-width: 500px }
.eab-dc .eab-sd386c73 { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 44px; line-height: 1 }
.eab-dc .eab-sf97f7f0 { font-weight: 700 }
.eab-dc .eab-s3df8adb { margin-top: 36px; display: inline-flex; align-items: baseline; gap: 14px; background: #D4FF1F; color: #000000; padding: 18px 26px; transform: rotate(-2deg) }
.eab-dc .eab-sf60412b { font-weight: 700; font-size: 14px; letter-spacing: 0.08em; margin-bottom: 14px }
.eab-dc .eab-sa09b392 { position: relative; z-index: 1; display: flex; flex-direction: column; font-size: 19px; border-bottom: 2px solid #FFFFFF }
.eab-dc .eab-sccaec4d { max-width: 1320px; margin: 0 auto; padding: 120px 40px; display: flex; flex-wrap: wrap; gap: 64px; align-items: center; position: relative }
.eab-dc .eab-s54e15a1 { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 34px; line-height: 0.95 }
.eab-dc .eab-sb5623f8 { padding: 12px 0; border-top: 2px solid #000000 }
.eab-dc .eab-s73bdd94 { display: flex; flex-direction: column; font-size: 16px; margin-top: 8px }
.eab-dc .eab-sfdf8332 { position: relative; background: #FFFFFF; color: #000000; border: 2px solid #000000; padding: 40px; display: flex; flex-direction: column; gap: 18px; margin-top: 0px; transform: rotate(-1deg) }
.eab-dc .eab-seca84b6 { position: absolute; right: 20px; top: -16px; background: #000000; color: #FFFFFF; font-weight: 700; font-size: 12px; letter-spacing: 0.08em; padding: 6px 12px; transform: rotate(3deg) }
.eab-dc .eab-s3067635 { position: relative; background: #9BA7FF; color: #000000; border: 2px solid #000000; padding: 40px; display: flex; flex-direction: column; gap: 18px; margin-top: 32px; transform: rotate(1deg) }
.eab-dc .eab-sa71e4e2 { position: relative; background: #FF5800; color: #000000; border: 2px solid #000000; padding: 40px; display: flex; flex-direction: column; gap: 18px; margin-top: 0px; transform: rotate(-0.5deg) }
.eab-dc .eab-s4c53213 { position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 28px; align-items: start }
.eab-dc .eab-sba37b8f { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 36px; line-height: 0.95 }
.eab-dc .eab-s0ecf653 { background: #D4FF1F; color: #000000; padding: 36px; display: flex; flex-direction: column; gap: 10px; transform: rotate(-1deg) }
.eab-dc .eab-sb943532 { background: #9BA7FF; color: #000000; padding: 36px; display: flex; flex-direction: column; gap: 10px; transform: rotate(1deg) }
.eab-dc .eab-s692af51 { background: #FF5800; color: #000000; padding: 36px; display: flex; flex-direction: column; gap: 10px; transform: rotate(-0.5deg) }
.eab-dc .eab-sa13ec10 { background: #000000; color: #FFFFFF; padding: 36px; display: flex; flex-direction: column; gap: 10px; transform: rotate(0.8deg) }
.eab-dc .eab-s1fa5249 { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px }
.eab-dc .eab-s4f691ef { max-width: 1320px; margin: 0 auto; padding: 0 40px 100px }
.eab-dc .eab-s6e8c446 { color: #FF5800 }
.eab-dc .eab-s8f70117 { color: #9BA7FF }
.eab-dc .eab-s580bf95 { gap: 48px; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 44px; white-space: nowrap; align-items: center }
.eab-dc .eab-s24f71bd { background: #D4FF1F; padding: 30px 0; overflow: hidden; transform: rotate(-1.5deg); margin: 0 -40px }
.eab-dc .eab-s2af841f { align-self: flex-start; padding: 8px 14px }
.eab-dc .eab-s33712ad { display: flex; flex-direction: column; gap: 10px; margin-top: 32px; font-weight: 700; font-size: 16px }
.eab-dc .eab-s949afb4 { flex: 1 1 360px; min-width: 0 }
.eab-dc .eab-sd789f3e { flex: 1 1 640px; min-width: 0; position: relative; padding: 40px 0 60px }
.eab-dc .eab-s7692041 { display: inline-block; background: #9BA7FF; color: #000000; border: 2px solid #000000; font-weight: 700; font-size: 15px; letter-spacing: 0.04em; padding: 14px 18px; transform: rotate(-1.5deg) }
.eab-dc .eab-s028708e { display: inline-block; background: #D4FF1F; color: #000000; border: 2px solid #000000; font-weight: 700; font-size: 15px; letter-spacing: 0.04em; padding: 14px 18px; transform: rotate(1deg) }
.eab-dc .eab-s4c1e1fa { display: inline-block; background: #9BA7FF; color: #000000; border: 2px solid #000000; font-weight: 700; font-size: 15px; letter-spacing: 0.04em; padding: 14px 18px; transform: rotate(-1deg) }
.eab-dc .eab-sb4c15f8 { flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; align-items: center; gap: 28px }
.eab-dc .eab-s88a9e3c { display: inline-block; background: #9BA7FF; font-weight: 700; font-size: 14px; letter-spacing: 0.06em; padding: 8px 16px; transform: rotate(-2deg) }
.eab-dc .eab-s25dc79d { flex: 1 1 520px; min-width: 0 }
.eab-dc .eab-s26cd439 { flex: 1 1 400px; margin: 0; font-size: 20px; max-width: 520px }
.eab-dc .eab-sa806404 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: 56px }
.eab-dc .eab-s8538c1b { margin: 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 34px; line-height: 0.95; max-width: 300px }
.eab-dc .eab-scb068bb { margin: 16px 0 24px; font-size: 17px; max-width: 420px }
.eab-dc .eab-s45e22bd { padding: 12px 0; border-top: 1px solid #FFFFFF }
.eab-dc .eab-s4e9696e { padding: 12px 0; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF }
.eab-dc .eab-s57fa1cb { display: flex; flex-direction: column; font-size: 17px }
.eab-dc .eab-se5509e4 { background: #000000; color: #FFFFFF; padding: 44px; position: relative; overflow: hidden }
.eab-dc .eab-s3fb2847 { padding: 12px 0; border-top: 1px solid #000000 }
.eab-dc .eab-sbf0a069 { padding: 12px 0; border-top: 1px solid #000000; border-bottom: 1px solid #000000 }
.eab-dc .eab-sf774c4a { background: #FF5800; color: #000000; padding: 44px; position: relative; overflow: hidden }
.eab-dc .eab-s37a2a50 { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 24px }
.eab-dc .eab-s4d18958 { margin: 40px 0 0; font-family: Gantari, 'DM Sans', sans-serif; font-weight: 800; font-size: 26px; line-height: 1.25; max-width: 760px }
.eab-dc .eab-s6e2e6b1 { max-width: 1320px; margin: 0 auto; padding: 140px 40px 0 }
.eab-dc .eab-s3d21d0b { margin: 28px 0 0; font-size: 18px; max-width: 400px }
.eab-dc .eab-s700a81b { display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 20px }
.eab-dc .eab-sfb2fee4 { margin: 28px 0 0; font-size: 20px; max-width: 440px }
.eab-dc .eab-s6402d99 .wp-block-button__link { margin-top: 36px; background: #000000; color: #FFFFFF; text-decoration: none; font-weight: 700; padding: 18px 30px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center; gap: 10px }
.eab-dc .eab-sef02e38 { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 26px; line-height: 1.05 }
.eab-dc .eab-sa67a815 { display: flex; flex-direction: column; gap: 4px }
.eab-dc .eab-s76b1381 { display: flex; gap: 20px; align-items: flex-start; padding: 26px 0; border-top: 2px solid #000000 }
.eab-dc .eab-s17bbb07 { flex: 1 1 560px; min-width: 0; position: relative; border-bottom: 2px solid #000000 }
.eab-dc .eab-sd0a32c0 { max-width: 1320px; margin: 0 auto; padding: 120px 40px; display: flex; flex-wrap: wrap; gap: 64px; position: relative }
.eab-dc .eab-saa8a391 { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 32px; align-items: start }
.eab-dc .eab-s1097a73 { margin: 0; font-size: 18px }
.eab-dc .eab-s325c67f { max-width: 460px }
.eab-dc .eab-s4407ca5 { background: #FFFFFF; color: #000000; padding: 40px; display: flex; flex-direction: column; gap: 16px; margin-top: 24px; transform: rotate(1deg) }
.eab-dc .eab-s2f2d636 { background: #FF5800; color: #000000; padding: 40px; display: flex; flex-direction: column; gap: 16px; margin-top: 24px; transform: rotate(0.8deg) }
.eab-dc .eab-s6fd07ec video { display: block; width: 100%; aspect-ratio: 16 / 7; object-fit: cover; background: #000000 }
.eab-dc .eab-s11dd3f6 { margin-top: auto; font-size: 16px }
.eab-dc .eab-se13c15b { background: #FF5800; color: #000000; padding: 34px; min-height: 230px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; transform: rotate(-1deg) }
.eab-dc .eab-sce24590 { background: #D4FF1F; color: #000000; padding: 34px; min-height: 230px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; transform: rotate(1deg) }
.eab-dc .eab-s5d03f5b { background: #9BA7FF; color: #000000; padding: 34px; min-height: 230px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; transform: rotate(-0.5deg) }
.eab-dc .eab-s2d73186 { background: #000000; color: #FFFFFF; padding: 34px; min-height: 230px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; transform: rotate(0.8deg) }
.eab-dc .eab-s030df14 { display: inline-block; align-self: flex-start; background: #D4FF1F; color: #000000; font-weight: 700; font-size: 14px; letter-spacing: 0.06em; padding: 6px 12px; transform: rotate(-2deg) }
.eab-dc .eab-sadf99a7 { display: flex; flex-direction: column; gap: 14px }
.eab-dc .eab-s8a3eecd { display: inline-block; align-self: flex-start; background: #9BA7FF; color: #000000; font-weight: 700; font-size: 14px; letter-spacing: 0.06em; padding: 6px 12px; transform: rotate(2deg) }
.eab-dc .eab-s18493ff { display: inline-block; align-self: flex-start; background: #FF5800; color: #000000; font-weight: 700; font-size: 14px; letter-spacing: 0.06em; padding: 6px 12px; transform: rotate(-2deg) }
.eab-dc .eab-s0553b06 { display: inline-block; align-self: flex-start; background: #FFFFFF; color: #000000; font-weight: 700; font-size: 14px; letter-spacing: 0.06em; padding: 6px 12px; transform: rotate(2deg) }
.eab-dc .eab-sf4a752a { position: relative; border-top: 2px solid #FFFFFF; padding-top: 36px; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 32px }
.eab-dc .eab-s2029491 { position: absolute; right: 24px; bottom: 22px; background: #000000; color: #FFFFFF; font-weight: 700; font-size: 13px; letter-spacing: 0.06em; padding: 6px 12px }
.eab-dc .eab-se0353f1 { position: relative; height: 380px; background: #D4FF1F; clip-path: polygon(6% 0, 100% 0, 100% 100%, 0 100%); overflow: hidden }
.eab-dc .eab-s06b15bd { margin-top: auto; font-weight: 700; font-size: 14px }
.eab-dc .eab-s45eecc5 { background: #D4FF1F; color: #000000; padding: 36px; min-height: 280px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; transform: rotate(-1deg) }
.eab-dc .eab-s84b5e5d { background: #9BA7FF; color: #000000; padding: 36px; min-height: 280px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; transform: rotate(1deg) }
.eab-dc .eab-s8c21898 { background: #FF5800; color: #000000; padding: 36px; min-height: 280px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; transform: rotate(-0.5deg) }
.eab-dc .eab-s35e5601 img { display: block; width: 100%; aspect-ratio: 16 / 7; object-fit: cover }
.eab-dc .eab-s2260337 { font-family: Gantari, 'DM Sans', sans-serif; font-weight: 900; font-size: 28px; line-height: 0.95 }
.eab-dc .eab-s2df7a08 { background: #FF5800; color: #000000; border: 2px solid #000000; padding: 34px; min-height: 250px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; transform: rotate(-1deg) }
.eab-dc .eab-saf15139 { background: #D4FF1F; color: #000000; border: 2px solid #000000; padding: 34px; min-height: 250px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; transform: rotate(1deg) }
.eab-dc .eab-sb3ee384 { background: #FFFFFF; color: #000000; border: 2px solid #000000; padding: 34px; min-height: 250px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; transform: rotate(-0.5deg) }
.eab-dc .eab-s2c5bca1 { background: #000000; color: #FFFFFF; border: 2px solid #000000; padding: 34px; min-height: 250px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; transform: rotate(0.8deg) }
