.wpa-test-msg{background: #d1ecf1 !important; border: 1px solid #bee5eb !important; border-radius: 5px !important;color: #0c5460 !important; font-size: 14px !important; padding:.75rem 1.25rem !important; font-family: Arial !important; margin-top:5px !important;}
span.wpa-button{ display: inline-block !important; padding-top: 5px !important; color: #fff !important;background-color: #6c757d !important;border-color: #6c757d !important; padding: 5px 10px !important; border-radius: 5px !important; margin-top:5px !important;  cursor: pointer !important; }
#altEmail_container, .altEmail_container{position:absolute !important; overflow: hidden !important; display: inline !important; height:1px !important; width: 1px !important;z-index:-1000 !important;}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.lazy-hidden,.entry img.lazy-hidden, img.thumbnail.lazy-hidden {
opacity: 0.2;
background-color: #ffffff;
}
figure.wp-block-image img.lazy-hidden {
min-width: 150px;
}
.lazy-loaded {
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
-ms-transition: opacity 0.3s;
-o-transition: opacity 0.3s;
transition: opacity 0.3s;
opacity: 1 !important;
}
picture source[type="image/webp"] {
display: block;
}.clear{clear:both}.nobr{white-space:nowrap}.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#e8e8e8}:root {
--color-green: #268167;
--color-text: #1A1721; --color-background: #FBFCFB; --color-white: #FBFCFB;
--color-pink: #F5B0BB;
--color-grey: #ECECEC;
}
*{
margin: 0;
padding: 0;
}
@font-face {
font-family: 'Figtree';
src: url(//double-sens.fr/wp-content/themes/double-sens/fonts/Figtree-VariableFont_wght.woff2) format('woff2');
font-weight: 100 900;
font-display: swap;
font-style: normal;
}
@font-face {
font-family: 'Figtree-Italic';
src: url(//double-sens.fr/wp-content/themes/double-sens/fonts/Figtree-Italic-VariableFont_wght.woff2) format('woff2');
font-weight: 100 900;
font-display: swap;
font-style: normal;
}
html{
scroll-behavior: smooth;
}
body{
background-color: var(--color-background);
font-family: 'Figtree', sans-serif;
margin-top: 120px; 
min-height: 100vh;
display: flex;
flex-direction: column;
overflow-x: hidden;
}
@media (max-width: 1024px){
body{
margin-top: 120px;
}
}
@media (max-width: 786px){
body{
margin-top: 200px;
}
}
main {
align-content: center;
}
::selection {
background-color: var(--color-green);
color: var(--color-white);
}
input, button, textarea, select, a {
font-family: 'Figtree', sans-serif;
}
h1{
font-family: 'Figtree', sans-serif;
font-size: 72px;
font-weight: 900;
line-height: 72px;
}
h2{
font-family: 'Figtree', sans-serif;
font-size: 40px;
font-weight: 700;
line-height: 40px;
}
h3{
font-family: 'Figtree', sans-serif;
font-size: 32px;
font-weight: 500;
line-height: 32px;
}
h4{
font-family: 'Figtree', sans-serif;
font-size: 24px;
font-weight: 500;
line-height: 24px;
}
p{
font-family: 'Figtree', sans-serif;
font-size: 16px;
}
.p-bold{
font-weight: 700;
}
@media (max-width: 1024px) {
h1 {
font-size: 56px;
line-height: 56px;
}
h2 {
font-size: 40px;
line-height: 40px;
}
}
@media (max-width: 786px) {
h1 {
font-size: 40px;
line-height: 40px;
}
h2 {
font-size: 32px;
line-height: 32px;
}
h3 {
font-size: 20px;
line-height: 20px;
}
}
section {
scroll-margin-top: 120px; 
}
@media (max-width: 1024px){
section {
scroll-margin-top: 300px; 
}
}  .navbar {
display: flex;
justify-content: space-between;
align-items: center;
padding: 40px 104px;
background-color: var(--color-background);
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
box-sizing: border-box;
} .navbar-logo img {
width: 200px;
} .navbar-links {
display: flex;
align-items: center;
gap: 32px;
}
.navbar-links a {
text-decoration: none;
color: var(--color-text);
font-weight: 400;
transition: color 0.2s ease;
font-family: 'Figtree', sans-serif;
}
.navbar-links a:not(.navbar-button):hover {
color: var(--color-green);
} .navbar-button {
background-color: var(--color-green);
color: var(--color-white) !important;
padding: 12px 20px;
border-radius: 64px;
transition: transform 0.2s ease !important;
font-family: 'Figtree';
font-weight: 700 !important;
}
.navbar-button:hover {
transform: scale(1.05) !important;
} .burger {
display: none;
flex-direction: column;
gap: 5px;
cursor: pointer;
}
.burger span {
width: 25px;
height: 3px;
background-color: var(--color-green);
}
.close-menu {
display: none;
width: 24px;
cursor: pointer;
} @media screen and (max-width: 1024px) {
.burger {
display: flex;
}
.close-menu {
display: block;
color: var(--color-white);
align-self: flex-end;
margin-bottom: 40px;
}
.navbar-button {
background-color: var(--color-background) !important;
color: var(--color-green) !important;
}
.navbar-button:hover {
transform: scale(1) !important;
}
.navbar {
padding: 40px 20px;
}
.navbar-links {
position: fixed;
top: 0;
right: -100%;
width: 260px;
height: 100%;
background-color: var(--color-green);
flex-direction: column;
align-items: flex-start;
padding: 64px 32px;
gap: 30px;
transition: right 0.3s ease;
}
.navbar-links.active {
right: 0;
}
.navbar-links a {
color: var(--color-white);
}
.navbar-links a:not(.navbar-button):hover {
color: var(--color-white);
}
}
.accueil{
display: flex;
gap: 80px;
flex-direction: column;
padding-bottom: 80px;
} .hero-section{
display: grid;
grid-template-columns: repeat(12, 1fr);
gap: 20px;
padding: 0 104px;
}
.hero-left {
grid-column: 1 / 9 ;
display: flex;
flex-direction: column;
gap: 32px;
background-color: var(--color-grey);
border-radius: 8px;
padding: 80px;
justify-content: center;
align-items: flex-start;
min-height: 500px;
}
.hero-left h1{
color: var(--color-green);
}
.pink-text-hero{
color: var(--color-pink);
}
.element-list-hero{
display: flex;
gap: 16px;
align-items: center;
}
.element-list-hero p{
font-family: 'Figtree';
font-weight: 700;
font-size: 24px;
}
.element-list-hero img{
width: 18px;
height: 100%;
}
.hero-section-button{
background-color: var(--color-green);
padding: 16px 40px;
display: flex;
justify-content: space-between;
border-radius: 64px;
text-decoration: none;
gap: 32px;
align-items: center;
transition: transform 0.2s ease;
}
.hero-section-button:hover {
transform: scale(1.05);
}
.hero-section-button-text p{
color: var(--color-white);
}
.hero-section-button img{
width: 32px;
height: 100%;
}
.hero-section-button-text p:first-child{
font-size: 24px;
font-weight: 700;
}
.hero-right{
grid-column: 9 / 13;
}
.hero-right img{
width: 100%;
height: 100%;
border-radius: 8px;
object-fit: cover;
}
@media (max-width: 1200px){
.hero-section{
padding: 0 64px;
}
}
@media (max-width: 1024px){
.hero-section{
padding: 0 20px;
}
.hero-section-button-text p:first-child{
font-size: 20px;
}
.hero-section-button:hover {
transform: scale(1);
}
.element-list-hero p{
font-size: 20px;
}
.hero-left{
padding: 56px;
}
}
@media (max-width: 786px){
.hero-section{
display: flex;
flex-direction: column;
gap: 32px;
}
.hero-left{
padding: 32px;
min-height: fit-content;
}
.hero-section-button{
flex-direction: column;
padding: 16px 16px;
align-items: flex-end;
border-radius: 8px;
gap: 16px;
}
.hero-right img {
height: 200px;
}
} .sentence-alone{
position: relative;
padding: 0 104px;
}
.sentence-alone a{
text-decoration: none;
}
.sentence-alone h2{
color: var(--color-green);
text-align: center;
}
.pink-circle {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 200px;
height: 200px;
background-color: var(--color-pink);
border-radius: 50%;
z-index: -1; 
}
.pink-circle.left {
left: -100px; 
}
.pink-circle.right {
right: 300px;
}
.feuille-verte{
position: absolute;
top: 300px;
transform: translateY(-50%);
width: 200px;
height: auto;
z-index: -10; 
left: 200px; 
}
.comparison-table {
display: flex;
justify-content: center;
gap: 32px;
width: 100%;
align-items: stretch;
}
.comparison-column {
display: flex;
flex-direction: column;
gap: 16px;
width: 448px;
} .comparison-header {
padding: 16px;
text-align: center;
border-radius: 8px;
display: flex;
gap: 16px;
justify-content: center;
}
.comparison-header img {
width: 32px;
height: 100%;
}
.comparison-header p {
font-size: 24px;
font-weight: 700;
text-align: center;
}
.header-green {
background-color: var(--color-green);
}
.header-green p {
color: var(--color-white);
}
.header-grey {
background-color: var(--color-grey);
}
.header-grey p {
color: black;
} .comparison-body-green {
border: 1px solid var(--color-green);
border-radius: 8px;
flex: 1;
padding: 32px;
background-color: var(--color-background);
color: var(--color-green);
}
.comparison-body-black {
border: 1px solid black;
border-radius: 8px;
flex: 1;
padding: 32px;
background-color: var(--color-background);
} .comparison-row {
display: flex;
align-items: center;
gap: 12px;
padding-bottom: 16px;
}
.comparison-row img {
width: 16px;
height: auto;
flex-shrink: 0;
}
.comparison-row p {
font-size: 16px;
text-align: left;
font-weight: 700;
}
.comparison-body-black .comparison-row p {
color: black;
} .comparison-last-row {
display: flex;
align-items: center;
gap: 12px;
padding-top: 32px;
justify-content: center;
}
.comparison-last-row p {
font-size: 24px;
font-weight: 900;
text-align: left;
}
.comparison-last-row img {
width: 24px;
height: 100%;
}
.comparison-body-black .comparison-last-row p {
color: black;
}
@media (max-width: 1200px){
.sentence-alone{
padding: 0 64px;
}
}
@media (max-width: 1024px){
.sentence-alone{
padding: 0 20px;
}
.pink-circle {
width: 200px;
height: 200px;
}
.pink-circle.right {
right: 50px;
top: 650px;
}
.feuille-verte{
position: absolute;
top: 350px;
width: 200px;
left: 50px; 
}
.comparison-table {
flex-direction: column;
align-items: center;
}
.comparison-column {
width: 100%;
max-width: 480px;
}
}
@media (max-width: 786px){
.pink-circle {
display: none;
}
.feuille-verte{
display: none;
}
} .price-and-explanations-section{
display: grid;
grid-template-columns: repeat(12, 1fr);
gap: 20px;
padding: 0 104px;
}
.explanations{
grid-column: 1 / 6;
display: flex;
flex-direction: column;
gap: 32px;
}
.explanations-list p:not(:last-child) {
padding-bottom: 16px;
border-bottom: 1px solid var(--color-text);
}
.explanations-list p:not(:first-child) {
padding-top: 16px;
}
.explanations-p-bold{
font-weight: 700;
}
.asterisk-price{
font-size: 12px;
}
.graphs-and-text{
grid-column: 7 / 13;
background-image: url(//double-sens.fr/wp-content/themes/double-sens/img/photo-accompagnement.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
border-radius: 8px;
display: flex;
flex-direction: column;
justify-content: space-between;
padding: 32px;
align-items: center;
}
.graphs-and-text img{
width: 380px;
height: 100%;
}
.coordination-text{
background-color: var(--color-background);
border-radius: 8px;
padding: 24px;
display: flex;
gap: 16px;
flex-direction: column;
}
.coordination-text h3{
font-size: 24px;
color: var(--color-green);
font-weight: 900;
}
@media (max-width: 1200px){
.price-and-explanations-section{
padding: 0 64px;
}
}
@media (max-width: 1024px){
.price-and-explanations-section{
padding: 0 20px;
}
.explanations{
grid-column: 3 / 11;
padding-bottom: 32px;
}
.graphs-and-text{
grid-column: 1 / 13;
padding: 24px 128px;
gap: 32px;
align-items: center;
}
}
@media (max-width: 786px){
.price-and-explanations-section{
display: flex;
flex-direction: column;
gap: 32px;
}
.explanations{
padding-bottom: 0;
}
.graphs-and-text{
padding: 24px 24px;
gap: 32px;
}
.graphs-and-text img{
width: 320px;
}
} .steps-section{
display: flex;
flex-direction: column;
gap: 32px;
align-items: center;
padding: 0 104px;
}
.steps-section h2{
text-align: center;
}
.all-steps-cards{
display: flex;
justify-content: space-evenly;
align-items: center;
gap: 40px;
overflow: visible;
flex-wrap: wrap;
}
.steps-card{
background-color: var(--color-grey);
border-radius: 8px;
display: flex;
flex-direction: column;
gap: 16px;
align-items: center;
justify-content: space-between;
padding: 24px;
width: 304px;
height: 168px;
}
.overflow-engrenages{
position: relative;
overflow: visible; 
justify-content: flex-start;
}
.steps-card p{
text-align: center;
font-weight: 700;
}
.number-cards{
font-size: 24px;
font-weight: 700;
position: relative;
z-index: 1;
width: 48px;
height: 48px;
display: flex;
align-items: center;
justify-content: center;
}
.number-cards::before {
content: '';
position: absolute;
width: 48px;
height: 48px;
background-color: var(--color-pink);
border-radius: 50%;
z-index: -1;
}
.loupe{
height: 72px;
width: 100%;
rotate: 32deg;
}
.main{
height: 56px;
width: 100%;
}
.engrenages{
height: 136px;
width: auto;
position: absolute;
bottom: -30px;   
right: -20px;     
z-index: 2;     
}
.button-step-section{
background-color: var(--color-green);
padding: 16px 40px;
display: flex;
justify-content: space-between;
border-radius: 64px;
text-decoration: none;
gap: 32px;
align-items: center;
transition: transform 0.2s ease;
width: fit-content;
}
.button-step-section:hover {
transform: scale(1.05);
}
.button-step-section p{
color: var(--color-white);
}
.button-step-section img{
width: 32px;
height: 100%;
}
@media (max-width: 1200px){
.steps-section{
padding: 0 64px;
}
}
@media (max-width: 1024px){
.steps-section{
padding: 0 20px;
}
.all-steps-cards{
justify-content: center;
padding-bottom: 40px;
}
.button-step-section:hover {
transform: scale(1);
}
}
@media (max-width: 786px){
.button-step-section{
padding: 16px 16px;
align-items: center;
border-radius: 8px;
gap: 16px;
}
.steps-card {
width: 100%;
}
.engrenages{
height: 112px;
right: 12px;
}
.all-steps-cards{
gap: 32px;
}
} .who-section{
display: grid;
grid-template-columns: repeat(12, 1fr);
gap: 20px;
background-color: var(--color-grey);
padding: 40px 104px;
align-items: end;
}
.for-who{
grid-column: 1 / 7;
display: flex;
flex-direction: column;
gap: 16px;
}
.for-who p{
font-size: 24px;
}
.for-who-p-bold{
font-weight: 700;
}
.by-who{
grid-column: 8 / 13;
display: flex;
flex-direction: column;
gap: 16px;
}
.by-who h3{
font-weight: 700;
font-size: 40px;
}
.by-who p{
font-size: 16px;
}
.by-who-labels{
display: flex;
gap: 16px;
flex-wrap: wrap;
}
.by-who-labels p{
padding: 8px 20px;
font-size: 16px;
font-weight: 700;
color: var(--color-green);
background-color: var(--color-white);
border-radius: 64px;
border: solid 1px var(--color-green);
}
@media (max-width: 1200px){
.who-section{
padding: 40px 64px;
}
}
@media (max-width: 1024px){
.who-section{
padding: 40px 20px;
display: flex;
flex-direction: column;
gap: 32px;
align-items: flex-start;
}
.for-who p{
font-size: 20px;
}
}
@media (max-width: 786px){
.by-who{
width: stretch;
}
.by-who-labels{
flex-direction: row;
}
.by-who-labels p{
text-align: center;
}
.by-who h3{
font-size: 32px;
line-height: 32px;
}
} .profits-section{
display: flex;
flex-direction: column;
gap: 32px;
padding: 0 104px;
}
.profits-section h2{
text-align: center;
}
.every-profits{
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 40px;
justify-items: center;
padding: 0 156px;
}
.profit{
display: flex;
flex-direction: column;
gap: 16px;
width: 304px; }
.profit h3{
font-weight: 700;
}
.profit img{
width: 40px;
height: 100%;
}
@media (max-width: 1200px){
.profits-section{
padding: 0 64px;
}
}
@media (max-width : 1024px){
.profits-section{
padding: 0 20px;
}
.every-profits{
padding: 0px;
}
}
@media (max-width: 786px){
.every-profits{
display: flex;
flex-direction: column;
gap: 32px;
}
.profit{
width: 100%;
}
} .testimonial-section{
padding: 0 104px;
}
.testimonial{
background-color: var(--color-green);
border-radius: 8px;
display: flex;
justify-content: space-between;
padding: 40px 40px 40px 80px;
gap: 248px;
align-items: center;
}
.testimonial-text{
display: flex;
flex-direction: column;
gap: 32px;
justify-content: flex-end;
}
.testimonial-text p {
color: var(--color-white);
}
.testimonial-text p:first-of-type{
font-size: 24px;
}
.testimonial-text p:last-of-type{
font-weight: 700;
}
.testimonial-text img{
width: 104px;
height: auto;
}
.testimonial-image img{
border-radius: 8px;
width: 360px;
height: 100%;
object-fit: cover;
}
@media (max-width: 1200px){
.testimonial-section{
padding: 0 64px;
}
.testimonial{
gap: 80px;
}
}
@media (max-width: 1024px){
.testimonial-section{
padding: 0 20px;
}
.testimonial{
gap: 48px;
padding: 40px;
}
.testimonial-text p:first-of-type{
font-size: 20px;
}
.testimonial-text img{
width: 80px;
}
}
@media (max-width: 786px){
.testimonial{
display: flex;
flex-direction: column;
gap: 32px;
padding: 24px;
}
.testimonial-image img{
width: 100%;
}
} .section-contact{
padding: 0 500px;
position: relative;
overflow: hidden;
padding-bottom: 4px;
}
.section-contact h2{
text-align: center;
padding-bottom: 32px;
}
.section-contact img:first-of-type {
position: absolute;
top: 0;
right: -40px;
width: 200px;
height: auto;
}
.section-contact img:last-of-type {
position: absolute;
bottom: 80px;
left: -40px;
width: 200px;
height: auto;
}
@media (max-width: 1500px){
.section-contact{
padding: 0 360px;
}
}
@media (max-width: 1200px){
.section-contact{
padding: 0 200px;
}
}
@media (max-width: 1024px){
.section-contact{
padding: 0 20px;
}
.section-contact img:first-of-type {
display: none;
}
.section-contact img:last-of-type {
display: none;
}
} #wpforms-19{
margin: 0;
font-family: 'Figtree', sans-serif !important;
}
#wpforms-form-19{
font-family: 'Figtree', sans-serif !important;
}
div.wpforms-container-full input[type=checkbox]:checked:before{
border-color: var(--color-green) !important;
box-shadow: 0 0 0 1px var(--color-green), 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
}
div.wpforms-container-full input[type=checkbox]:checked:after{
border-left: 4px solid var(--color-green) !important;
border-bottom: 4px solid var(--color-green) !important;   
}
div.wpforms-container-full button[type=submit]{
font-family: 'Figtree' !important;
font-weight: 700 !important;
font-size: 16px !important;
border-radius: 64px !important;
padding: 16px 20px !important;
display: flex;
align-items: center;
background: var(--color-green) !important;
border: none !important;
color: var(--color-white) !important;
transition: transform 0.2s ease !important;
}
div.wpforms-container-full button[type=submit]:hover{
transform: scale(1.05) !important;
}
.wpforms-submit-container{
display: flex !important;
align-items: center !important;
justify-content: center;
}
div.wpforms-container-full input[type=text]{
border-color: var(--color-text) !important;
}
div.wpforms-container-full input[type=email]{
border-color: var(--color-text) !important;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large{
border-color: var(--color-text) !important;
}
div.wpforms-container-full input[type=checkbox]:before, div.wpforms-container-full input[type=radio]:before{
border: solid 1px var(--color-text) !important;
}
.wpforms-field-label-inline{
font-size: 16px !important;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li{
align-items: center !important;
}
.wpforms-field-checkbox{
padding-top: 0 !important;
}
.wpforms-field.wpforms-field-radio ul li{
align-items: center !important;
}
div.wpforms-field-container{
@media screen and (max-width: 786px){
display: flex;
flex-direction: column;
padding-left: 0;
}
}
#wpforms-19-field_4-container{
@media screen and (max-width: 786px){
margin: 0;
width: 100%;
}
}
#wpforms-19-field_6-container{
@media screen and (max-width: 786px){
margin: 0;
width: 100%;
}
}
#wpforms-19-field_7-container{
@media screen and (max-width: 786px){
width: 100%;
margin: 0;
}
}
#wpforms-19-field_8-container{
@media screen and (max-width: 786px){
width: 100%;
margin: 0;
}
}
#wpforms-19-field_10-container{
@media screen and (max-width: 786px){
width: 100%;
margin: 0;
}
}
#wpforms-19-field_11-container{
@media screen and (max-width: 786px){
width: 100%;
margin: 0;
}
}
@media (max-width:1024px){
div.wpforms-container-full button[type=submit]:hover{
transform: scale(1) !important;
}
}
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
background: var(--color-green) !important;
border: none !important;
}
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full{
color: var(--color-white) !important;
font-family: 'Figtree', sans-serif !important;
font-weight: 700 !important;
} .mentions-legal-container {
padding: 40px 584px 80px 80px;
display: flex;
flex-direction: column;
gap: 48px; 
}
.mentions-section {
display: flex;
flex-direction: column;
gap: 16px;
}
.mentions-section ul {
list-style-type: disc;
padding-left: 24px;
}
.retour-accueil{
text-decoration: none;
color: var(--color-text);
display: flex;
gap: 16px;
align-items: center;
padding: 12px 16px 12px 0;
}
@media screen and (max-width: 1300px){
.mentions-legal-container{
padding: 40px 360px 80px 20px ;
}
}
@media screen and (max-width: 1024px){
.mentions-legal-container{
padding: 40px 20px 80px 20px ;
}
} #cmplz-document{
max-width: 100%;
padding : 40px 584px 80px 72px;
}
#cmplz-document h2{
font-size: 40px;
font-weight: 700;
line-height: 40px;
}
@media (max-width: 1300px){
#cmplz-document{
padding : 40px 360px 80px 72px;
}
}
@media (max-width: 1024px){
#cmplz-document{
max-width: 100%;
padding : 40px 20px 80px 20px;
}
#cmplz-document h2{
font-size: 32px;
line-height: 32px;
}
}
@media (max-width: 786px){
#cmplz-document h2{
font-size: 32px;
line-height: 32px; 
font-weight: 700;
}
#cmplz-document{
max-width: 100%;
padding : 40px 20px 80px 20px;
}
} footer {
display: flex;
align-items: center;
justify-content: space-between;
padding: 40px 104px;
background-color: var(--color-background);
color: var(--color-text);
gap: 40px;
}
.footer-left {
display: flex;
flex-direction: column;
gap: 16px;
}
.logo-double-sens-footer{
width: 200px;
height: auto;
}
.logo-possible{
height: 16px;
width: auto;
margin-left: 4px;
vertical-align: baseline;
}
.footer-left p {
color: var(--color-text);
}
.postive-solutions-text{
display: flex;
gap: 8px;
align-items: center;
}
.logo-positive-solutions{
height: 28px;
width: auto;
vertical-align: baseline;
}
.logo-france-2030{
height: 48px;
width: auto;
margin-left: 32px;
vertical-align: baseline;
}
.footer-middle {
display: flex;
flex-direction: column;
gap: 16px;
align-items: flex-start;
}
.footer-middle a {
text-decoration: none;
color: var(--color-text);
transition: color 0.2s ease;
font-family: 'Figtree', sans-serif;
}
.footer-middle a:hover {
color: var(--color-green);
}
.footer-right {
display: flex;
flex-direction: column;
gap: 12px;
align-items: flex-end;
max-width: 280px;
}
.footer-right p {
color: var(--color-text);
text-align: left;
font-size: 14px;
}
#wcb.wcb-d #wcb_2 {
color: var(--color-text) !important;
}
@media (max-width: 1024px) {
footer {
flex-direction: column;
padding: 40px 20px;
gap: 40px;
align-items: center;
}
.footer-left {
align-items: center;
text-align: center;
gap: 40px;
}
.footer-middle {
align-items: center;
}
.footer-right {
align-items: center;
text-align: center;
max-width: 100%;
gap: 16px;
}
.footer-right p {
text-align: center;
}
.logo-france-2030{
margin-top: 16px;
}
}
@media (max-width: 786px){
.postive-solutions-text{
flex-direction: column;
gap: 0;
}
}