.elementor-1963 .elementor-element.elementor-element-ccc5ce1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1963 .elementor-element.elementor-element-72b5b64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1963 .elementor-element.elementor-element-2350b8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1963 .elementor-element.elementor-element-8feb99c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1963 .elementor-element.elementor-element-6c05622{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1963 .elementor-element.elementor-element-eebcec7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1963 .elementor-element.elementor-element-739a4793 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1963 .elementor-element.elementor-element-739a4793:not(.elementor-motion-effects-element-type-background), .elementor-1963 .elementor-element.elementor-element-739a4793 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FADB19;}.elementor-1963 .elementor-element.elementor-element-739a4793 > .elementor-background-overlay{background-image:url("https://seoptimisation.fr/wp-content/uploads/2024/07/bg.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;opacity:0.05;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1963 .elementor-element.elementor-element-739a4793 > .elementor-container{max-width:1290px;}.elementor-1963 .elementor-element.elementor-element-739a4793{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 10px 100px 10px;z-index:1;}.elementor-1963 .elementor-element.elementor-element-7f054c1e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1963 .elementor-element.elementor-element-7f054c1e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFDB;}.elementor-1963 .elementor-element.elementor-element-7f054c1e > .elementor-element-populated, .elementor-1963 .elementor-element.elementor-element-7f054c1e > .elementor-element-populated > .elementor-background-overlay, .elementor-1963 .elementor-element.elementor-element-7f054c1e > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-1963 .elementor-element.elementor-element-7f054c1e > .elementor-element-populated{box-shadow:0px 3px 15px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 40px 0px 10px;--e-column-margin-right:40px;--e-column-margin-left:10px;padding:40px 40px 40px 40px;}.elementor-1963 .elementor-element.elementor-element-7f054c1e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1963 .elementor-element.elementor-element-ec077c0{text-align:center;font-size:1.1rem;color:#131313;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-1963 .elementor-element.elementor-element-7f054c1e{width:100%;}}@media(max-width:1024px){.elementor-1963 .elementor-element.elementor-element-739a4793{margin-top:0px;margin-bottom:0px;padding:80px 10px 80px 10px;}.elementor-1963 .elementor-element.elementor-element-7f054c1e > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}}@media(max-width:767px){.elementor-1963 .elementor-element.elementor-element-739a4793{margin-top:0px;margin-bottom:0px;padding:40px 20px 40px 20px;}.elementor-1963 .elementor-element.elementor-element-7f054c1e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}}/* Start custom CSS for html, class: .elementor-element-6824797 *//*=========================================
SIGNAUX DE NOTORIÉTÉ
=========================================*/

.signals-section{

padding:120px 30px;

background:#F8F9FC;

}

.signals-container{

max-width:1400px;

margin:auto;

}

.signals-badge{

display:flex;

justify-content:center;

align-items:center;

width:fit-content;

margin:0 auto 30px;

padding:12px 24px;

background:#FFF2F1;

color:#FB453A;

border-radius:999px;

font-family:Manrope,sans-serif;

font-size:13px;

font-weight:700;

letter-spacing:2px;

text-transform:uppercase;

}

.signals-section h2{

max-width:900px;

margin:0 auto 25px;

text-align:center;

font-family:Manrope,sans-serif;

font-size:52px;

font-weight:800;

line-height:1.15;

color:#081C80;

}

.signals-intro{

max-width:920px;

margin:0 auto 80px;

text-align:center;

font-family:Inter,sans-serif;

font-size:19px;

line-height:1.9;

color:#111827;

}

.signals-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

}

.signal-card{

padding:40px;

background:#FFF;

border:1px solid #E6EAF2;

border-radius:24px;

transition:.35s;

}

.signal-card:hover{

transform:translateY(-8px);

box-shadow:0 25px 60px rgba(8,28,128,.08);

}

.signal-icon{

width:72px;

height:72px;

display:flex;

justify-content:center;

align-items:center;

background:#FFF3F1;

border-radius:18px;

margin-bottom:25px;

color:#FB453A;

}

.signal-icon svg{

width:34px;

height:34px;

}

.signal-card h3{

margin:0 0 18px;

font-family:Manrope,sans-serif;

font-size:28px;

font-weight:800;

color:#081C80;

}

.signal-card p{

margin:0;

font-family:Inter,sans-serif;

font-size:17px;

line-height:1.8;

color:#111827;

}

.signals-conclusion{

margin-top:70px;

padding:55px;

background:#081C80;

border-radius:28px;

text-align:center;

}

.signals-conclusion h3{

margin:0 0 20px;

font-family:Manrope,sans-serif;

font-size:38px;

font-weight:800;

color:#FFF;

}

.signals-conclusion p{

max-width:900px;

margin:auto;

font-family:Inter,sans-serif;

font-size:19px;

line-height:1.9;

color:#FFFFFF;

}

@media(max-width:1024px){

.signals-grid{

grid-template-columns:repeat(2,1fr);

}

.signals-section h2{

font-size:42px;

}

}

@media(max-width:767px){

.signals-section{

padding:80px 20px;

}

.signals-grid{

grid-template-columns:1fr;

}

.signals-section h2{

font-size:34px;

}

.signals-intro{

font-size:17px;

}

.signal-card{

padding:30px;

}

.signals-conclusion{

padding:35px 25px;

}

.signals-conclusion h3{

font-size:28px;

}

.signals-conclusion p{

font-size:17px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9b912a *//*=========================================
COMPARAISON NOTORIÉTÉ
=========================================*/

.authority-section{

padding:120px 30px;

background:#FFFFFF;

}

.authority-container{

max-width:1400px;

margin:auto;

}

.authority-badge{

display:flex;

justify-content:center;

align-items:center;

width:fit-content;

margin:0 auto 30px;

padding:12px 24px;

background:#FFF2F1;

color:#FB453A;

border-radius:999px;

font-family:Manrope,sans-serif;

font-size:13px;

font-weight:700;

letter-spacing:2px;

text-transform:uppercase;

}

.authority-section h2{

max-width:950px;

margin:0 auto 25px;

text-align:center;

font-family:Manrope,sans-serif;

font-size:52px;

font-weight:800;

line-height:1.15;

color:#081C80;

}

.authority-intro{

max-width:900px;

margin:0 auto 80px;

text-align:center;

font-family:Inter,sans-serif;

font-size:19px;

line-height:1.9;

color:#111827;

}

.authority-comparison{

display:grid;

grid-template-columns:1fr 90px 1fr;

gap:35px;

align-items:center;

margin-bottom:80px;

}

.authority-column{

background:#FFF;

border:1px solid #E6EAF2;

border-radius:26px;

padding:40px;

box-shadow:0 20px 45px rgba(8,28,128,.05);

}

.authority-header{

padding:18px;

border-radius:16px;

text-align:center;

font-family:Manrope,sans-serif;

font-size:28px;

font-weight:800;

margin-bottom:30px;

}

.negative{

background:#FFF5F5;

color:#E11D48;

}

.positive{

background:#EEFDF4;

color:#16A34A;

}

.authority-item{

padding:18px 0;

border-bottom:1px solid #ECEFF5;

font-family:Inter,sans-serif;

font-size:17px;

color:#111827;

}

.authority-item:last-child{

border-bottom:none;

}

.authority-item:before{

content:"•";

color:#FB453A;

font-size:20px;

font-weight:700;

margin-right:12px;

}

.authority-result{

margin-top:35px;

padding:25px;

border-radius:18px;

}

.negative-result{

background:#FFF5F5;

}

.positive-result{

background:#EEFDF4;

}

.authority-result strong{

display:block;

margin-bottom:12px;

font-family:Manrope,sans-serif;

font-size:22px;

font-weight:800;

color:#081C80;

}

.authority-result p{

margin:0;

font-family:Inter,sans-serif;

font-size:17px;

line-height:1.8;

color:#111827;

}

.authority-separator{

display:flex;

flex-direction:column;

justify-content:center;

align-items:center;

height:100%;

}

.separator-line{

width:2px;

height:140px;

background:#DCE3EE;

}

.separator-circle{

width:64px;

height:64px;

border-radius:50%;

background:#081C80;

color:#FFF;

display:flex;

justify-content:center;

align-items:center;

font-family:Manrope,sans-serif;

font-size:20px;

font-weight:800;

margin:20px 0;

}

.authority-conclusion{

padding:60px;

background:#081C80;

border-radius:28px;

text-align:center;

}

.authority-conclusion h3{

margin:0 0 20px;

font-family:Manrope,sans-serif;

font-size:42px;

font-weight:800;

color:#FFF;

}

.authority-conclusion p{

max-width:850px;

margin:auto;

font-family:Inter,sans-serif;

font-size:19px;

line-height:1.9;

color:rgba(255,255,255,.9);

}

@media(max-width:1024px){

.authority-comparison{

grid-template-columns:1fr;

}

.authority-separator{

display:none;

}

.authority-section h2{

font-size:42px;

}

}

@media(max-width:767px){

.authority-section{

padding:80px 20px;

}

.authority-section h2{

font-size:34px;

}

.authority-intro{

font-size:17px;

}

.authority-column{

padding:30px;

}

.authority-header{

font-size:24px;

}

.authority-conclusion{

padding:35px 25px;

}

.authority-conclusion h3{

font-size:28px;

}

.authority-conclusion p{

font-size:17px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-078fa96 *//*=========================================
POURQUOI SE FAIRE ACCOMPAGNER
=========================================*/

.complexity-section{

padding:120px 30px;

background:#F8F9FC;

}

.complexity-container{

max-width:1400px;

margin:auto;

}

.complexity-badge{

display:flex;

justify-content:center;

align-items:center;

width:fit-content;

margin:0 auto 30px;

padding:12px 24px;

background:#FFF2F1;

color:#FB453A;

border-radius:999px;

font-family:Manrope,sans-serif;

font-size:13px;

font-weight:700;

letter-spacing:2px;

text-transform:uppercase;

}

.complexity-section h2{

max-width:900px;

margin:0 auto 25px;

text-align:center;

font-family:Manrope,sans-serif;

font-size:52px;

font-weight:800;

line-height:1.15;

color:#081C80;

}

.complexity-intro{

max-width:900px;

margin:0 auto 80px;

text-align:center;

font-family:Inter,sans-serif;

font-size:19px;

line-height:1.9;

color:#111827;

}

.complexity-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:30px;

margin-bottom:60px;

}

.complexity-card{

padding:40px;

background:#FFF;

border:1px solid #E6EAF2;

border-radius:24px;

transition:.35s;

}

.complexity-card:hover{

transform:translateY(-8px);

box-shadow:0 20px 50px rgba(8,28,128,.08);

}

.complexity-card h3{

margin:0 0 18px;

font-family:Manrope,sans-serif;

font-size:30px;

font-weight:800;

color:#081C80;

}

.complexity-card p{

margin:0;

font-family:Inter,sans-serif;

font-size:17px;

line-height:1.8;

color:#111827;

}

.complexity-box{

padding:60px;

background:#081C80;

border-radius:28px;

text-align:center;

}

.complexity-box h3{

margin:0 0 20px;

font-family:Manrope,sans-serif;

font-size:40px;

font-weight:800;

color:#FFF;

}

.complexity-box p{

max-width:850px;

margin:auto;

font-family:Inter,sans-serif;

font-size:19px;

line-height:1.9;

color:rgba(255,255,255,.9);

}

@media(max-width:1024px){

.complexity-grid{

grid-template-columns:1fr;

}

.complexity-section h2{

font-size:42px;

}

}

@media(max-width:767px){

.complexity-section{

padding:80px 20px;

}

.complexity-section h2{

font-size:34px;

}

.complexity-intro{

font-size:17px;

}

.complexity-card{

padding:30px;

}

.complexity-box{

padding:35px 25px;

}

.complexity-box h3{

font-size:28px;

}

.complexity-box p{

font-size:17px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-891c605 *//*=========================================
CE QUE VOUS RECEVEZ
=========================================*/

.deliverables-section{

padding:120px 30px;

background:#FFFFFF;

}

.deliverables-container{

max-width:1400px;

margin:auto;

}

.deliverables-badge{

display:flex;

justify-content:center;

align-items:center;

width:fit-content;

margin:0 auto 30px;

padding:12px 24px;

background:#FFF2F1;

color:#FB453A;

border-radius:999px;

font-family:Manrope,sans-serif;

font-size:13px;

font-weight:700;

letter-spacing:2px;

text-transform:uppercase;

}

.deliverables-section h2{

max-width:900px;

margin:0 auto 25px;

text-align:center;

font-family:Manrope,sans-serif;

font-size:52px;

font-weight:800;

line-height:1.15;

color:#081C80;

}

.deliverables-intro{

max-width:920px;

margin:0 auto 80px;

text-align:center;

font-family:Inter,sans-serif;

font-size:19px;

line-height:1.9;

color:#111827;

}

.deliverables-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

margin-bottom:70px;

}

.deliverable-card{

padding:40px;

background:#F8F9FC;

border:1px solid #E6EAF2;

border-radius:24px;

transition:.35s;

}

.deliverable-card:hover{

transform:translateY(-8px);

box-shadow:0 25px 60px rgba(8,28,128,.08);

}

.deliverable-card h3{

margin:0 0 18px;

font-family:Manrope,sans-serif;

font-size:28px;

font-weight:800;

color:#081C80;

}

.deliverable-card p{

margin:0;

font-family:Inter,sans-serif;

font-size:17px;

line-height:1.8;

color:#111827;

}

.deliverables-highlight{

padding:60px;

background:#081C80;

border-radius:28px;

text-align:center;

}

.deliverables-highlight h3{

margin:0 0 20px;

font-family:Manrope,sans-serif;

font-size:40px;

font-weight:800;

color:#FFFFFF;

}

.deliverables-highlight p{

max-width:900px;

margin:auto;

font-family:Inter,sans-serif;

font-size:19px;

line-height:1.9;

color:rgba(255,255,255,.90);

}

@media(max-width:1024px){

.deliverables-grid{

grid-template-columns:repeat(2,1fr);

}

.deliverables-section h2{

font-size:42px;

}

}

@media(max-width:767px){

.deliverables-section{

padding:80px 20px;

}

.deliverables-grid{

grid-template-columns:1fr;

}

.deliverables-section h2{

font-size:34px;

}

.deliverables-intro{

font-size:17px;

}

.deliverable-card{

padding:30px;

}

.deliverables-highlight{

padding:35px 25px;

}

.deliverables-highlight h3{

font-size:28px;

}

.deliverables-highlight p{

font-size:17px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab80f3e *//*=========================================
FAQ
=========================================*/

.faq-section{

padding:120px 30px;

background:#F8F9FC;

}

.faq-container{

max-width:1100px;

margin:auto;

}

.faq-badge{

display:flex;

justify-content:center;

align-items:center;

width:fit-content;

margin:0 auto 30px;

padding:12px 24px;

background:#FFF2F1;

color:#FB453A;

border-radius:999px;

font-family:Manrope,sans-serif;

font-size:13px;

font-weight:700;

letter-spacing:2px;

text-transform:uppercase;

}

.faq-section h2{

max-width:850px;

margin:0 auto 25px;

text-align:center;

font-family:Manrope,sans-serif;

font-size:52px;

font-weight:800;

line-height:1.15;

color:#081C80;

}

.faq-intro{

max-width:850px;

margin:0 auto 70px;

text-align:center;

font-family:Inter,sans-serif;

font-size:19px;

line-height:1.9;

color:#111827;

}

.faq-list{

display:flex;

flex-direction:column;

gap:20px;

}

.faq-item{

background:#FFF;

border:1px solid #E6EAF2;

border-radius:20px;

padding:28px 32px;

transition:.3s;

}

.faq-item:hover{

box-shadow:0 20px 45px rgba(8,28,128,.08);

}

.faq-item summary{

cursor:pointer;

list-style:none;

font-family:Manrope,sans-serif;

font-size:22px;

font-weight:800;

color:#081C80;

position:relative;

padding-right:40px;

}

.faq-item summary::-webkit-details-marker{

display:none;

}

.faq-item summary::after{

content:"+";

position:absolute;

right:0;

top:0;

font-size:28px;

font-weight:300;

color:#FB453A;

transition:.3s;

}

.faq-item[open] summary::after{

content:"−";

}

.faq-item p{

margin-top:22px;

font-family:Inter,sans-serif;

font-size:17px;

line-height:1.9;

color:#111827;

}

@media(max-width:767px){

.faq-section{

padding:80px 20px;

}

.faq-section h2{

font-size:34px;

}

.faq-intro{

font-size:17px;

}

.faq-item{

padding:22px;

}

.faq-item summary{

font-size:19px;

}

.faq-item p{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e04407e *//*=========================================
CTA FINAL
=========================================*/

.final-cta-section{

padding:140px 30px;

background:#081C80;

}

.final-cta-container{

max-width:1200px;

margin:auto;

text-align:center;

}

.final-cta-badge{

display:inline-flex;

justify-content:center;

align-items:center;

padding:12px 24px;

background:rgba(255,255,255,.12);

border:1px solid rgba(255,255,255,.15);

border-radius:999px;

color:#FFFFFF;

font-family:Manrope,sans-serif;

font-size:13px;

font-weight:700;

letter-spacing:2px;

text-transform:uppercase;

margin-bottom:30px;

}

.final-cta-section h2{

margin:0 auto 30px;

max-width:900px;

font-family:Manrope,sans-serif;

font-size:58px;

font-weight:800;

line-height:1.15;

color:#FFFFFF;

}

.final-cta-intro{

max-width:900px;

margin:0 auto 70px;

font-family:Inter,sans-serif;

font-size:20px;

line-height:1.9;

color:rgba(255,255,255,.88);

}

.final-cta-box{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

margin-bottom:70px;

}

.final-item{

padding:35px;

background:rgba(255,255,255,.06);

border:1px solid rgba(255,255,255,.12);

border-radius:24px;

}

.final-item h3{

margin:0 0 18px;

font-family:Manrope,sans-serif;

font-size:24px;

font-weight:800;

color:#FFFFFF;

}

.final-item p{

margin:0;

font-family:Inter,sans-serif;

font-size:17px;

line-height:1.8;

color:rgba(255,255,255,.85);

}

.final-btn{

display:inline-flex;

justify-content:center;

align-items:center;

padding:20px 42px;

background:#FB453A;

color:#FFFFFF;

border-radius:999px;

font-family:Manrope,sans-serif;

font-size:18px;

font-weight:700;

text-decoration:none;

transition:.3s;

}

.final-btn:hover{

background:#E63A2F;

transform:translateY(-4px);

color:#FFFFFF;

}

.final-note{

margin-top:25px;

font-family:Inter,sans-serif;

font-size:15px;

color:rgba(255,255,255,.75);

}

@media(max-width:1024px){

.final-cta-box{

grid-template-columns:1fr;

}

.final-cta-section h2{

font-size:46px;

}

}

@media(max-width:767px){

.final-cta-section{

padding:90px 20px;

}

.final-cta-section h2{

font-size:34px;

}

.final-cta-intro{

font-size:17px;

}

.final-item{

padding:28px;

}

.final-btn{

width:100%;

padding:18px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-992dc99 *//*=========================================
PONT VERS RÉSEAUX SOCIAUX
=========================================*/

.social-bridge-section{

padding:80px 30px;

background:#F8F9FC;

}

.social-bridge-container{

max-width:900px;

margin:auto;

text-align:center;

padding:55px;

background:#FFFFFF;

border:1px solid #E6EAF2;

border-radius:24px;

box-shadow:0 15px 35px rgba(8,28,128,.05);

}

.social-bridge-text{

margin:0 0 30px;

font-family:Inter,sans-serif;

font-size:20px;

line-height:1.9;

color:#111827;

}

.social-bridge-link{

display:inline-flex;

align-items:center;

gap:10px;

font-family:Manrope,sans-serif;

font-size:18px;

font-weight:700;

color:#FB453A;

text-decoration:none;

transition:.3s;

}

.social-bridge-link:hover{

color:#E63A2F;

transform:translateX(6px);

}

@media(max-width:767px){

.social-bridge-section{

padding:60px 20px;

}

.social-bridge-container{

padding:35px 25px;

}

.social-bridge-text{

font-size:17px;

}

.social-bridge-link{

font-size:17px;

}

}/* End custom CSS */