-dark:#b80f15;
--af-black:#0b0b0c;
--af-charcoal:#151517;
--af-line:#2a2a2d;
--af-soft:#f3f3f0;
--af-white:#ffffff;
overflow:hidden;
font-family:Montserrat,Arial,sans-serif;
}
.elementor-9 .e-con-inner{max-width:1180px!important;width:100%}
.elementor-9 p{line-height:1.75;margin-bottom:18px}
.elementor-9 a{transition:.25s ease}
.elementor-9 .elementor-element-e1a4677{
background:
radial-gradient(circle at 92% 12%,rgba(225,27,34,.22),transparent 25%),
linear-gradient(135deg,#070708 0%,#111113 100%)!important;
padding:105px 28px 40px!important;
position:relative;
overflow:hidden;
}
.elementor-9 .elementor-element-e1a4677:after{
content:"AFCAYA";
position:absolute;
right:-18px;
bottom:-38px;
color:rgba(255,255,255,.035);
font-size:180px;
font-weight:900;
letter-spacing:-12px;
pointer-events:none;
}
.elementor-9 .elementor-element-8a178ae h1{
color:#fff!important;
font-size:clamp(42px,6vw,76px)!important;
line-height:1.01!important;
letter-spacing:-.045em!important;
max-width:1060px;
text-align:left!important;
font-weight:850!important;
margin:0!important;
position:relative;
z-index:2;
}
.elementor-9 .elementor-element-8a178ae h1:before{
content:"FORMATION • CONSULTING • PERFORMANCE";
display:block;
width:max-content;
max-width:100%;
margin-bottom:26px;
padding:10px 14px;
background:var(--af-red);
color:#fff;
font-size:13px;
line-height:1;
letter-spacing:.08em;
font-weight:800;
}
.elementor-9 .elementor-element-291abf8{
background:var(--af-black)!important;
padding:10px 28px 115px!important;
position:relative;
}
.elementor-9 .elementor-element-291abf8>.e-con-inner{display:block!important}
.elementor-9 .elementor-element-dda7890{width:100%!important;max-width:1180px!important}
.elementor-9 .elementor-element-dda7890:before{
content:"Une expertise terrain pour sécuriser chaque décision";
display:block;
color:#fff;
font-size:20px;
font-weight:700;
margin:0 0 25px;
}
.elementor-9 .elementor-element-6ecda3a,
.elementor-9 .elementor-element-a2bcff8{display:none!important}
.elementor-9 .elementor-element-08eac0c ul{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
list-style:none!important;
margin:0!important;
padding:0!important;
}
.elementor-9 .elementor-element-08eac0c li{
position:relative;
min-height:145px;
padding:54px 24px 24px!important;
border:1px solid var(--af-line);
background:linear-gradient(145deg,#18181a,#101011);
color:#fff;
font-size:17px;
line-height:1.5;
border-radius:2px;
transition:transform .28s ease,border-color .28s ease;
}
.elementor-9 .elementor-element-08eac0c li:before{
content:"↗";
position:absolute;
left:24px;
top:20px;
color:var(--af-red);
font-size:25px;
font-weight:900;
}
.elementor-9 .elementor-element-08eac0c li:hover{transform:translateY(-6px);border-color:var(--af-red)}
.elementor-9 .elementor-element-291abf8 .elementor-shape-bottom svg{height:58px!important}
.elementor-9 .elementor-element-291abf8 .elementor-shape-fill{fill:#fff!important}
.elementor-9 .elementor-element-f1c5fa9{
background:var(--af-red)!important;
color:#fff!important;
padding:42px 28px!important;
}
.elementor-9 .elementor-element-f1c5fa9 p{
color:#fff!important;
font-size:20px!important;
line-height:1.65!important;
margin:0!important;
font-weight:550;
}
.elementor-9 .elementor-element-f1c5fa9 p:before{
content:"NOTRE MISSION";
display:block;
margin-bottom:14px;
font-size:12px;
font-weight:900;
letter-spacing:.13em;
opacity:.82;
}
.elementor-9 .elementor-element-1acaef0{
background:#fff!important;
padding:95px 28px 35px!important;
}
.elementor-9 .elementor-element-1acaef0 h2,
.elementor-9 .elementor-element-4ee3d77 h2,
.elementor-9 .elementor-element-d886d83 h2,
.elementor-9 .elementor-element-84b696c h2,
.elementor-9 .elementor-element-6da16ee h2{
font-size:clamp(34px,4.4vw,58px)!important;
line-height:1.08!important;
letter-spacing:-.035em!important;
font-weight:850!important;
}
.elementor-9 .elementor-element-1acaef0 h2{color:var(--af-black)!important;max-width:1000px}
.elementor-9 .elementor-element-1acaef0 h2:before{
content:"ACCOMPAGNEMENT SUR MESURE";
display:block;
width:max-content;
max-width:100%;
margin-bottom:20px;
padding:9px 13px;
color:#fff;
background:var(--af-red);
font-size:12px;
line-height:1;
letter-spacing:.09em;
}
.elementor-9 .elementor-element-0416100{
margin-top:10px;
padding-left:18px;
border-left:4px solid var(--af-red);
}
.elementor-9 .elementor-element-0416100 p{font-size:20px!important;font-weight:700;color:#555!important}
.elementor-9 .elementor-element-34bcf20{
background:#fff!important;
padding:20px 28px 100px!important;
}
.elementor-9 .elementor-element-34bcf20>.e-con-inner{display:block!important}
.elementor-9 .elementor-element-306cb0b{display:none!important}
.elementor-9 .elementor-element-d9fec9c{width:100%!important}
.elementor-9 .elementor-element-8e7c8f3>.elementor-widget-container{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:18px;
}
.elementor-9 .elementor-element-8e7c8f3 p{
margin:0!important;
padding:28px;
background:var(--af-soft);
border-top:4px solid var(--af-red);
color:#202024!important;
font-size:16px!important;
}
.elementor-9 .elementor-element-8e7c8f3 p:empty{display:none}
.elementor-9 .elementor-element-4ee3d77{
background:var(--af-black)!important;
padding:95px 28px 30px!important;
}
.elementor-9 .elementor-element-8c08e4e,
.elementor-9 .elementor-element-a6241f1,
.elementor-9 .elementor-element-1cef5ea{display:none!important}
.elementor-9 .elementor-element-4ee3d77 h2{color:#fff!important;max-width:1050px}
.elementor-9 .elementor-element-4ee3d77 h2:before{
content:"POURQUOI AFCAYA ?";
display:block;
color:var(--af-red);
font-size:13px;
letter-spacing:.12em;
margin-bottom:18px;
}
.elementor-9 .elementor-element-51fe6dd{
background:var(--af-black)!important;
padding:10px 28px 100px!important;
}
.elementor-9 .elementor-element-51fe6dd>.e-con-inner{display:block!important}
.elementor-9 .elementor-element-5b8a476{width:100%!important}
.elementor-9 .elementor-element-9241157>.elementor-widget-container{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:18px;
}
.elementor-9 .elementor-element-9241157 p{
margin:0!important;
padding:28px!important;
text-align:left!important;
color:#ddd!important;
background:var(--af-charcoal);
border:1px solid var(--af-line);
font-size:16px!important;
}
.elementor-9 .elementor-element-9241157 p strong,
.elementor-9 .elementor-element-9241157 p a{color:#fff!important}
.elementor-9 .elementor-element-d886d83{
background:#fff!important;
padding:95px 28px 25px!important;
}
.elementor-9 .elementor-element-d886d83 h2{color:var(--af-black)!important;max-width:1000px}
.elementor-9 .elementor-element-d886d83 h2:before{
content:"SÉCURISER VOTRE PROJET";
display:block;
width:max-content;
max-width:100%;
margin-bottom:18px;
padding:9px 13px;
color:#fff;
background:var(--af-red);
font-size:12px;
line-height:1;
letter-spacing:.09em;
}
.elementor-9 .elementor-element-ac8d41c{
background:#fff!important;
padding:15px 28px 95px!important;
}
.elementor-9 .elementor-element-f63afa2>.elementor-widget-container{
padding:36px 38px;
background:var(--af-soft);
border-left:6px solid var(--af-red);
}
.elementor-9 .elementor-element-f63afa2 p{font-size:18px!important;color:#242426!important}
.elementor-9 .elementor-element-84b696c{
background:var(--af-black)!important;
padding:90px 28px 30px!important;
}
.elementor-9 .elementor-element-84b696c h2{color:#fff!important;max-width:980px}
.elementor-9 .elementor-element-84b696c h2:before{
content:"3 ÉTAPES SIMPLES";
display:block;
color:var(--af-red);
font-size:13px;
letter-spacing:.12em;
margin-bottom:18px;
}
.elementor-9 .elementor-element-72d99c7{
background:var(--af-black)!important;
padding:15px 28px 100px!important;
}
.elementor-9 .elementor-element-72d99c7>.e-con-inner{gap:18px!important}
.elementor-9 .elementor-element-8ccca7b,
.elementor-9 .elementor-element-ff30960,
.elementor-9 .elementor-element-9dc3b9d{
background:var(--af-charcoal)!important;
border:1px solid var(--af-line)!important;
border-top:5px solid var(--af-red)!important;
padding:32px 25px!important;
min-height:300px;
justify-content:flex-start!important;
transition:transform .28s ease,border-color .28s ease;
}
.elementor-9 .elementor-element-8ccca7b:hover,
.elementor-9 .elementor-element-ff30960:hover,
.elementor-9 .elementor-element-9dc3b9d:hover{transform:translateY(-7px);border-color:var(--af-red)!important}
.elementor-9 .elementor-element-72d99c7 .elementor-icon{color:var(--af-red)!important;fill:var(--af-red)!important;font-size:36px!important}
.elementor-9 .elementor-element-72d99c7 h2,
.elementor-9 .elementor-element-72d99c7 h3{color:#fff!important;font-size:23px!important;line-height:1.25!important}
.elementor-9 .elementor-element-72d99c7 p{color:#c9c9cc!important;font-size:16px!important;text-align:left!important}
.elementor-9 .elementor-element-6da16ee{
background:var(--af-red)!important;
padding:80px 28px 30px!important;
}
.elementor-9 .elementor-element-6da16ee h2,
.elementor-9 .elementor-element-6da16ee p{color:#fff!important}
.elementor-9 .elementor-element-6da16ee p{font-size:18px!important;max-width:930px}
.elementor-9 .elementor-element-29e9788{
background:var(--af-red)!important;
padding:10px 28px 100px!important;
}
.elementor-9 .elementor-element-29e9788>.e-con-inner{
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:18px!important;
}
.elementor-9 .elementor-element-890efe4,
.elementor-9 .elementor-element-2623771,
.elementor-9 .elementor-element-c381c39,
.elementor-9 .elementor-element-e4cbe35{
width:100%!important;
background:#fff!important;
padding:30px!important;
border:0!important;
box-shadow:0 16px 35px rgba(70,0,0,.16);
justify-content:flex-start!important;
transition:transform .28s ease,box-shadow .28s ease;
}
.elementor-9 .elementor-element-890efe4:hover,
.elementor-9 .elementor-element-2623771:hover,
.elementor-9 .elementor-element-c381c39:hover,
.elementor-9 .elementor-element-e4cbe35:hover{transform:translateY(-6px);box-shadow:0 22px 42px rgba(70,0,0,.25)}
.elementor-9 .elementor-element-29e9788 .elementor-widget-divider{display:none!important}
.elementor-9 .elementor-element-29e9788 h3,
.elementor-9 .elementor-element-29e9788 h4{
color:var(--af-red)!important;
font-size:15px!important;
text-transform:uppercase;
letter-spacing:.1em;
font-weight:900!important;
}
.elementor-9 .elementor-element-29e9788 p{color:#252528!important;font-size:16px!important;text-align:left!important}
.elementor-9 .elementor-element-29e9788 p:first-child{font-size:22px!important;line-height:1.3!important}
@media (max-width:900px){
.elementor-9 .elementor-element-08eac0c ul{grid-template-columns:1fr}
.elementor-9 .elementor-element-8e7c8f3>.elementor-widget-container,
.elementor-9 .elementor-element-9241157>.elementor-widget-container,
.elementor-9 .elementor-element-29e9788>.e-con-inner{grid-template-columns:1fr!important}
.elementor-9 .elementor-element-72d99c7>.e-con-inner{display:grid!important;grid-template-columns:1fr!important}
.elementor-9 .elementor-element-8ccca7b,
.elementor-9 .elementor-element-ff30960,
.elementor-9 .elementor-element-9dc3b9d{width:100%!important;min-height:0}
}
@media (max-width:767px){
.elementor-9 .elementor-element-e1a4677{padding:72px 20px 30px!important}
.elementor-9 .elementor-element-8a178ae h1{font-size:42px!important}
.elementor-9 .elementor-element-8a178ae h1:before{font-size:10px;line-height:1.35}
.elementor-9 .elementor-element-291abf8,
.elementor-9 .elementor-element-f1c5fa9,
.elementor-9 .elementor-element-1acaef0,
.elementor-9 .elementor-element-34bcf20,
.elementor-9 .elementor-element-4ee3d77,
.elementor-9 .elementor-element-51fe6dd,
.elementor-9 .elementor-element-d886d83,
.elementor-9 .elementor-element-ac8d41c,
.elementor-9 .elementor-element-84b696c,
.elementor-9 .elementor-element-72d99c7,
.elementor-9 .elementor-element-6da16ee,
.elementor-9 .elementor-element-29e9788{padding-left:20px!important;padding-right:20px!important}
.elementor-9 .elementor-element-f1c5fa9 p{font-size:17px!important}
.elementor-9 .elementor-element-8e7c8f3 p,
.elementor-9 .elementor-element-9241157 p,
.elementor-9 .elementor-element-f63afa2>.elementor-widget-container{padding:23px!important}
}
.elementor-9 .elementor-element-dda7890,
.elementor-9 .elementor-element-d9fec9c,
.elementor-9 .elementor-element-5b8a476{
--width:100%!important;
width:100%!important;
max-width:100%!important;
flex:1 1 100%!important;
}
.elementor-9 .elementor-element-34bcf20>.e-con-inner,
.elementor-9 .elementor-element-51fe6dd>.e-con-inner{
align-items:stretch!important;
}
-9dc3b9d{width:100%!important;min-height:0}
}
@media (max-width:767px){
.elementor-9 .elementor-element-e1a4677{padding:72px 20px 30px!important}
.elementor-9 .elementor-element-8a178ae h1{font-size:42px!important}
.elementor-9 .elementor-element-8a178ae h1:before{font-size:10px;line-height:1.35}
.elementor-9 .elementor-element-291abf8,
.elementor-9 .elementor-element-f1c5fa9,
.elementor-9 .elementor-element-1acaef0,
.elementor-9 .elementor-element-34bcf20,
.elementor-9 .elementor-element-4ee3d77,
.elementor-9 .elementor-element-51fe6dd,
.elementor-9 .elementor-element-d886d83,
.elementor-9 .elementor-element-ac8d41c,
.elementor-9 .elementor-element-84b696c,
.elementor-9 .elementor-element-72d99c7,
.elementor-9 .elementor-element-6da16ee,
.elementor-9 .elementor-element-29e9788{padding-left:20px!important;padding-right:20px!important}
.elementor-9 .elementor-element-f1c5fa9 p{font-size:17px!important}
.elementor-9 .elementor-element-8e7c8f3 p,
.elementor-9 .elementor-element-9241157 p,
.elementor-9 .elementor-element-f63afa2>.elementor-widget-container{padding:23px!important}
}
.elementor-9 .elementor-element-dda7890,
.elementor-9 .elementor-element-d9fec9c,
.elementor-9 .elementor-element-5b8a476{
--width:100%!important;
width:100%!important;
max-width:100%!important;
flex:1 1 100%!important;
}
.elementor-9 .elementor-element-34bcf20>.e-con-inner,
.elementor-9 .elementor-element-51fe6dd>.e-con-inner{
align-items:stretch!important;
}
.elementor-9 .elementor-element-b86c74b{display:none!important}