 *{margin:0;padding:0;box-sizing:border-box}.light,.dark{font-family:'Open Sans',sans-serif;background:#FFFFFF;overflow-x:hidden}@keyframes shimmer{0{background-position:-1000px 0}100%{background-position:1000px 0}} @keyframes floatIcon{0,100%{transform:translateY(0)}50%{transform:translateY(-15px)}} @keyframes scaleGlow{0,100%{transform:scale(1);opacity:0.7}50%{transform:scale(1.05);opacity:1}} @keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}} @keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}} @keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}} @keyframes pulse{0,100%{opacity:0.6}50%{opacity:0.9}} @keyframes rotateGlow{0{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes gradientShift{0,100%{background-position:0 50%}50%{background-position:100% 50%}} @keyframes scaleIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}} @keyframes slideDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}} @keyframes bounceIn{0{opacity:0;transform:scale(0.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(0.9)}100%{transform:scale(1)}} @keyframes wiggle{0,100%{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}} .animate-on-scroll{opacity:0;animation:fadeInUp 1s ease-out forwards}.animate-delay-1{animation-delay:0.2s}.animate-delay-2{animation-delay:0.4s}.animate-delay-3{animation-delay:0.6s}.animate-delay-4{animation-delay:0.8s}img{max-width:100%;height:auto;display:block}@media (max-width:991px){#page-avocats-adyel .anglais{gap:15px !important}#page-avocats-adyel .anglais .titre{font-size:15px !important}#page-avocats-adyel .anglais .sous-titre{font-size:10px !important}#page-avocats-adyel .français{gap:15px !important}#page-avocats-adyel .français .titre{font-size:15px !important}#page-avocats-adyel .français .sous-titre{font-size:10px !important}} @media (max-width:771px){#page-avocats-adyel .anglais{gap:15px !important}#page-avocats-adyel .anglais .titre{font-size:12px !important}#page-avocats-adyel .anglais .sous-titre{font-size:8px !important}#page-avocats-adyel .français{gap:15px !important}#page-avocats-adyel .français .titre{font-size:12px !important}#page-avocats-adyel .français .sous-titre{font-size:8px !important}} @media (max-width:698px){#page-avocats-adyel .anglais{gap:15px !important}#page-avocats-adyel .anglais .titre{font-size:10px !important}#page-avocats-adyel .anglais .sous-titre{font-size:6px !important}#page-avocats-adyel .français{gap:15px !important}#page-avocats-adyel .français .titre{font-size:10px !important}#page-avocats-adyel .français .sous-titre{font-size:6px !important}} @media (max-width:629px){#page-avocats-adyel .anglais .icone{width:40px !important;height:40px !important}#page-avocats-adyel .français .icone{width:40px !important;height:40px !important}#page-avocats-adyel .anglais{min-width:0 !important;padding:16px 16px !important}#page-avocats-adyel .français{min-width:0 !important;padding:16px 16px !important}} @media (max-width:580px){#page-avocats-adyel .anglais{gap:5px !important}#page-avocats-adyel .français{gap:5px !important}#page-avocats-adyel .anglais .titre{font-size:8px !important}#page-avocats-adyel .anglais .sous-titre{font-size:6px !important}#page-avocats-adyel .français .titre{font-size:8px !important}#page-avocats-adyel .français .sous-titre{font-size:6px !important}} @media (max-width:480px){#page-avocats-adyel .anglais .icone{width:30px !important;height:30px !important;font-size:20px !important}#page-avocats-adyel .français .icone{width:30px !important;height:30px !important;font-size:20px !important}#page-avocats-adyel .anglais .titre{font-size:6px !important}#page-avocats-adyel .anglais .sous-titre{font-size:4px !important}#page-avocats-adyel .français .titre{font-size:6px !important}#page-avocats-adyel .français .sous-titre{font-size:4px !important}} @media (max-width:375px){#page-avocats-adyel .anglais{padding:16px 10px !important}#page-avocats-adyel .français{padding:16px 10px !important}#page-avocats-adyel .anglais .icone{width:20px !important;height:20px !important;font-size:10px !important}#page-avocats-adyel .français .icone{width:20px !important;height:20px !important;font-size:10px !important}#page-avocats-adyel .anglais .titre{font-size:5px !important}#page-avocats-adyel .français .titre{font-size:5px !important}} @media (max-width:768px){.hero-title-mobile{font-size:38px !important;line-height:1.2 !important}.section-title-mobile{font-size:32px !important;line-height:1.2 !important}.section-subtitle-mobile{font-size:16px !important}.text-mobile{font-size:15px !important;line-height:1.7 !important}.card-title-mobile{font-size:20px !important}.mobile-padding{padding-left:20px !important;padding-right:20px !important}.mobile-mb{margin-bottom:35px !important}.mobile-hide{display:none !important}.mobile-text-center{text-align:center !important}.mobile-badge{font-size:13px !important;padding:10px 24px !important}.mobile-cta-btn{padding:16px 35px !important;font-size:15px !important;width:100%;max-width:280px}.mobile-grid-single{grid-template-columns:1fr !important}}