
:root{--ceiaf-gold:#C9A227;--ceiaf-gold2:#E5CA68;--ceiaf-bg:#050505;--ceiaf-panel:#090909;--ceiaf-ivory:#F4F1E8;--ceiaf-line:rgba(201,162,39,.34)}
body,#page-container,#main-content{background:#050505!important;color:#F4F1E8!important;font-family:Montserrat,Arial,sans-serif!important}
#main-content .container{width:100%!important;max-width:none!important;padding:0!important}
#main-content .container:before{display:none!important}
.ceiaf1048-hero{background:radial-gradient(circle at 78% 25%,rgba(201,162,39,.16),transparent 29%),radial-gradient(circle at 16% 80%,rgba(201,162,39,.07),transparent 30%),linear-gradient(135deg,#030303,#080808 60%,#10100c)!important}
.ceiaf1048-eyebrow p,.ceiaf1048-kicker{color:#E5CA68!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:700!important}
.ceiaf1048-mini{color:#fff!important;font:700 14px Montserrat,Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin-bottom:8px!important}
.ceiaf1048-meaning h2{font-family:Cinzel,Georgia,serif!important;color:#C9A227!important;font-size:clamp(28px,2.25vw,38px)!important;line-height:1.18!important}
.ceiaf1048-main-title h1{font-family:Cinzel,Georgia,serif!important;color:#C9A227!important;font-size:clamp(44px,4vw,68px)!important;line-height:1.08!important;text-shadow:0 0 18px rgba(201,162,39,.17)!important}
.ceiaf1048-lead p,.ceiaf1048-sublead p{color:#F4F1E8!important}
.ceiaf1048-medallion{width:min(39vw,620px)!important;max-width:620px!important;margin:0 auto!important}
.ceiaf1048-medallion .et_pb_image_wrap,.ceiaf1048-medallion img{width:100%!important;max-width:620px!important;height:auto!important;display:block!important;margin:0 auto!important}
.ceiaf1048-medallion img{filter:drop-shadow(0 28px 42px rgba(0,0,0,.55)) drop-shadow(0 0 22px rgba(201,162,39,.12))}
.ceiaf1048-pillars-section{border-top:1px solid var(--ceiaf-line)!important;border-bottom:1px solid var(--ceiaf-line)!important}
.ceiaf1048-pillar{min-height:145px!important;border-right:1px solid var(--ceiaf-line)!important}
.ceiaf1048-pillar h3,.ceiaf1048-card h3{font-family:Montserrat,Arial,sans-serif!important;color:#C9A227!important;font-size:20px!important;font-weight:600!important}
.ceiaf1048-issues,.ceiaf1048-cards-section,.ceiaf1048-subhero,.ceiaf1048-subcontent{background:#050505!important}
.ceiaf1048-issues-title h2,.ceiaf1048-cta-text h2,.ceiaf1048-subtitle h1{font-family:Cinzel,Georgia,serif!important;color:#C9A227!important;text-shadow:0 0 14px rgba(201,162,39,.12)}
.ceiaf1048-card{min-height:220px!important;border:1px solid var(--ceiaf-line)!important;background:radial-gradient(circle at 0 0,rgba(201,162,39,.07),transparent 40%),#090909!important}
.ceiaf1048-toggle{margin-top:10px!important;border:1px solid rgba(201,162,39,.28)!important;background:#0D0D0D!important}
.ceiaf1048-toggle .et_pb_toggle_title{font-family:Montserrat,Arial,sans-serif!important;color:#C9A227!important;font-size:15px!important;font-weight:700!important}
.ceiaf1048-toggle .et_pb_toggle_content{font-family:Montserrat,Arial,sans-serif!important;color:#D8D3C8!important;font-size:14px!important;line-height:1.7!important}
.ceiaf1048-cta-section{background:radial-gradient(circle at 85% 15%,rgba(201,162,39,.14),transparent 30%),#090909!important;border-top:1px solid var(--ceiaf-line)!important;border-bottom:1px solid var(--ceiaf-line)!important}
.ceiaf1048-contact{border:1px solid var(--ceiaf-line)!important}
.ceiaf1048-contact a{color:#C9A227!important;font-weight:700!important}
#main-header{background:#050505!important;box-shadow:none!important;border-bottom:1px solid var(--ceiaf-line)!important}
#main-header .container{width:min(96vw,1740px)!important;max-width:1740px!important}
#main-header #logo{display:none!important}
#main-header .logo_container a:after{content:"CEIAF®";display:block;color:#C9A227;font-family:Cinzel,Georgia,serif;font-weight:700;font-size:30px;letter-spacing:.045em}
#main-header .logo_container a:before{content:"CADRE D’EXCELLENCE POUR L’INTÉGRITÉ ET L’ASSURANCE DE LA FACTURATION ÉLECTRONIQUE";display:block;position:absolute;left:122px;top:50%;transform:translateY(-50%);width:190px;padding-left:14px;border-left:1px solid rgba(201,162,39,.35);font-family:Montserrat,Arial,sans-serif;color:#D7D1C4;font-size:9px;line-height:1.35;letter-spacing:.065em}
#top-menu a{font-family:Montserrat,Arial,sans-serif!important;color:#fff!important;font-size:15px!important;font-weight:600!important}
#top-menu li.current-menu-item>a,#top-menu a:hover{color:#C9A227!important}
@media(max-width:1200px){#main-header .logo_container a:before{display:none!important}.ceiaf1048-medallion{width:min(65vw,580px)!important}.ceiaf1048-medallion img{max-width:580px!important}}
@media(max-width:980px){.ceiaf1048-pillar,.ceiaf1048-card{min-height:auto!important}.ceiaf1048-medallion{width:min(78vw,560px)!important}}
@media(max-width:700px){.ceiaf1048-main-title h1{font-size:38px!important}.ceiaf1048-meaning h2{font-size:27px!important}.ceiaf1048-medallion{width:min(86vw,500px)!important}}
