.elementor-4373 .elementor-element.elementor-element-1ac6550:not(.elementor-motion-effects-element-type-background), .elementor-4373 .elementor-element.elementor-element-1ac6550 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#334A73;}.elementor-4373 .elementor-element.elementor-element-1ac6550{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-4373 .elementor-element.elementor-element-1ac6550 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4373 .elementor-element.elementor-element-63c93fc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4373 .elementor-element.elementor-element-63c93fc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4373 .elementor-element.elementor-element-63c93fc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4373 .elementor-element.elementor-element-44a2801 .elementor-heading-title{font-size:54px;color:#FFFFFF;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4373 .elementor-element.elementor-element-2181328{font-size:17px;line-height:34px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-4373 .elementor-element.elementor-element-7205d4e .elementor-button{background-color:#FFEE66;font-size:19px;fill:#334A73;color:#334A73;border-radius:50px 50px 50px 50px;}.elementor-4373 .elementor-element.elementor-element-fdaeb9e .elementor-button{background-color:#334A73;font-size:23px;fill:var( --e-global-color-ef9a968 );color:var( --e-global-color-ef9a968 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ef9a968 );border-radius:50px 50px 50px 50px;}.elementor-bc-flex-widget .elementor-4373 .elementor-element.elementor-element-e40f352.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4373 .elementor-element.elementor-element-e40f352.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4373 .elementor-element.elementor-element-e40f352.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4373 .elementor-element.elementor-element-e40f352 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-4373 .elementor-element.elementor-element-9f91b62 img{border-radius:30px 30px 30px 30px;}.elementor-4373 .elementor-element.elementor-element-54a2a6c:not(.elementor-motion-effects-element-type-background), .elementor-4373 .elementor-element.elementor-element-54a2a6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #DBDBDB 0%, #FFFFFF 42%);}.elementor-4373 .elementor-element.elementor-element-54a2a6c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-4373 .elementor-element.elementor-element-54a2a6c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4373 .elementor-element.elementor-element-f110fb2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4373 .elementor-element.elementor-element-f110fb2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4373 .elementor-element.elementor-element-39db7f4 img{border-radius:30px 30px 30px 30px;}.elementor-bc-flex-widget .elementor-4373 .elementor-element.elementor-element-e3f0db4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4373 .elementor-element.elementor-element-e3f0db4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4373 .elementor-element.elementor-element-e3f0db4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4373 .elementor-element.elementor-element-37507f1 .elementor-heading-title{font-size:43px;color:var( --e-global-color-primary );}.elementor-4373 .elementor-element.elementor-element-683a0a3{font-size:18px;line-height:29px;color:var( --e-global-color-a983356 );}.elementor-4373 .elementor-element.elementor-element-cd2f2ec > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4373 .elementor-element.elementor-element-389b517:not(.elementor-motion-effects-element-type-background), .elementor-4373 .elementor-element.elementor-element-389b517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#334A73;}.elementor-4373 .elementor-element.elementor-element-389b517{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-4373 .elementor-element.elementor-element-389b517 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-4373 .elementor-element.elementor-element-7e84692.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4373 .elementor-element.elementor-element-7e84692.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4373 .elementor-element.elementor-element-7e84692.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4373 .elementor-element.elementor-element-8a67f97 .elementor-heading-title{font-size:42px;color:#FFFFFF;}.elementor-4373 .elementor-element.elementor-element-dfb1ae2{font-size:16px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-4373 .elementor-element.elementor-element-e0ae22e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4373 .elementor-element.elementor-element-e0ae22e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4373 .elementor-element.elementor-element-e0ae22e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4373 .elementor-element.elementor-element-ac06cb2 img{border-radius:30px 30px 30px 30px;}.elementor-4373 .elementor-element.elementor-element-a5dd989 .elementor-button{background-color:#FFEE66;font-size:23px;fill:#334A73;color:#334A73;border-radius:50px 50px 50px 50px;}.elementor-4373 .elementor-element.elementor-element-6c253a8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4373 .elementor-element.elementor-element-e157a4e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4373 .elementor-element.elementor-element-4a4c05d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4373 .elementor-element.elementor-element-a39fa8a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4373 .elementor-element.elementor-element-166ad87 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4373 .elementor-element.elementor-element-44a2801 .elementor-heading-title{font-size:52px;}.elementor-4373 .elementor-element.elementor-element-2181328{line-height:1.8em;}.elementor-4373 .elementor-element.elementor-element-e40f352 > .elementor-element-populated{margin:22px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-4373 .elementor-element.elementor-element-f110fb2 > .elementor-element-populated{margin:22px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4373 .elementor-element.elementor-element-37507f1 .elementor-heading-title{font-size:37px;}.elementor-4373 .elementor-element.elementor-element-683a0a3{font-size:16px;line-height:1.5em;}.elementor-4373 .elementor-element.elementor-element-8a67f97 .elementor-heading-title{font-size:39px;}.elementor-4373 .elementor-element.elementor-element-e0ae22e > .elementor-element-populated{margin:22px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}}/* Start custom CSS for html, class: .elementor-element-475cd5f */.cwm-vtc-types-wow{
  position:relative;
  padding:60px 20px;
  overflow:hidden;
  background:#f7f9fc;
  font-family:inherit;
}

.cwm-vtc-bg{
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 10% 10%, rgba(255,238,102,.45), transparent 28%),
    radial-gradient(circle at 90% 20%, rgba(51,74,115,.18), transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#eef3f8 100%);
  z-index:0;
}

.cwm-vtc-container{
  position:relative;
  z-index:1;
  max-width:1200px;
  margin:auto;
}

.cwm-vtc-head{
  max-width:820px;
  margin:0 auto 45px;
  text-align:center;
}

.cwm-vtc-head span{
  display:inline-flex;
  padding:10px 22px;
  border-radius:50px;
  background:#FFEE66;
  color:#334A73;
  font-weight:800;
  margin-bottom:16px;
  box-shadow:0 12px 30px rgba(255,238,102,.45);
}

.cwm-vtc-head h2{
  margin:0 0 16px;
  color:#334A73;
  font-size:clamp(28px,4vw,46px);
  line-height:1.12;
  font-weight:900;
}

.cwm-vtc-head p{
  margin:0;
  color:#42526b;
  font-size:18px;
  line-height:1.7;
}

.cwm-vtc-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:28px;
}

.cwm-vtc-card{
  position:relative;
  padding:34px;
  border-radius:28px;
  background:rgba(255,255,255,.78);
  backdrop-filter:blur(18px);
  border:1px solid rgba(255,255,255,.9);
  box-shadow:0 24px 70px rgba(51,74,115,.12);
  overflow:hidden;
  transition:.35s ease;
}

.cwm-vtc-card:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg, rgba(255,238,102,.45), transparent 35%, rgba(51,74,115,.08));
  opacity:0;
  transition:.35s ease;
}

.cwm-vtc-card:after{
  content:"";
  position:absolute;
  width:120px;
  height:120px;
  right:-45px;
  bottom:-45px;
  background:#FFEE66;
  border-radius:50%;
  opacity:.28;
}

.cwm-vtc-card:hover{
  transform:translateY(-10px) scale(1.01);
  box-shadow:0 35px 90px rgba(51,74,115,.22);
}

.cwm-vtc-card:hover:before{
  opacity:1;
}

.cwm-card-top{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:22px;
}

.cwm-icon{
  width:62px;
  height:62px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:20px;
  background:#334A73;
  color:#fff;
  font-size:30px;
  box-shadow:0 18px 35px rgba(51,74,115,.25);
}

.cwm-number{
  font-size:42px;
  font-weight:900;
  color:rgba(51,74,115,.12);
}

.cwm-vtc-card h3{
  position:relative;
  z-index:1;
  margin:0 0 14px;
  color:#334A73;
  font-size:22px;
  line-height:1.3;
  font-weight:900;
}

.cwm-vtc-card p{
  position:relative;
  z-index:1;
  margin:0;
  color:#111827;
  font-size:16px;
  line-height:1.8;
}

.cwm-vtc-card strong{
  color:#111827;
  font-weight:900;
}

.cwm-vtc-cta{
  margin-top:38px;
  padding:28px;
  border-radius:30px;
  background:linear-gradient(135deg,#334A73,#1f2f4d);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:25px;
  box-shadow:0 30px 80px rgba(51,74,115,.28);
}

.cwm-vtc-cta strong{
  display:block;
  color:#fff;
  font-size:24px;
  margin-bottom:6px;
}

.cwm-vtc-cta p{
  margin:0;
  color:rgba(255,255,255,.78);
}

.cwm-vtc-cta a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:16px 30px;
  border-radius:50px;
  background:#FFEE66;
  color:#334A73;
  text-decoration:none;
  font-weight:900;
  white-space:nowrap;
  transition:.3s ease;
}

.cwm-vtc-cta a:hover{
  transform:translateY(-3px);
  box-shadow:0 15px 35px rgba(255,238,102,.35);
}

@media(max-width:900px){
  .cwm-vtc-grid{
    grid-template-columns:1fr;
  }

  .cwm-vtc-card{
    padding:28px;
  }

  .cwm-vtc-cta{
    flex-direction:column;
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e92385 */.cwm-vtc-features{
padding:60px 20px;
background:linear-gradient(180deg,#f5f8fc,#ffffff);
font-family:system-ui;
}

.cwm-container{
max-width:1200px;
margin:auto;
}

.cwm-features-head{
text-align:center;
max-width:750px;
margin:auto;
margin-bottom:50px;
}

.cwm-badge{
display:inline-block;
background:#FFEE66;
color:#334A73;
padding:8px 18px;
border-radius:50px;
font-weight:700;
margin-bottom:15px;
}

.cwm-features-head h2{
font-size:34px;
color:#334A73;
margin-bottom:15px;
}

.cwm-features-head p{
font-size:17px;
color:#555;
line-height:1.7;
}

.cwm-features-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
}

.cwm-feature-card{
background:white;
padding:35px;
border-radius:18px;
box-shadow:0 15px 40px rgba(0,0,0,0.08);
transition:all .35s ease;
position:relative;
overflow:hidden;
}

.cwm-feature-card::before{
content:"";
position:absolute;
width:80px;
height:80px;
background:#FFEE66;
border-radius:50%;
top:-20px;
right:-20px;
opacity:.2;
}

.cwm-feature-card:hover{
transform:translateY(-10px);
box-shadow:0 25px 60px rgba(0,0,0,0.12);
}

.cwm-feature-icon{
font-size:34px;
margin-bottom:15px;
}

.cwm-feature-card h3{
color:#334A73;
font-size:20px;
margin-bottom:10px;
}

.cwm-feature-card p{
font-size:15px;
line-height:1.6;
}

.cwm-feature-cta{
margin-top:50px;
background:#334A73;
padding:30px;
border-radius:18px;
display:flex;
align-items:center;
justify-content:space-between;
color:white;
}

.cwm-feature-cta strong{
font-size:20px;
}

.cwm-feature-cta p{
margin:5px 0 0;
}

.cwm-feature-cta a{
background:#FFEE66;
color:#334A73;
padding:14px 30px;
border-radius:50px;
font-weight:700;
text-decoration:none;
transition:.3s;
}

.cwm-feature-cta a:hover{
transform:scale(1.05);
}

@media(max-width:900px){

.cwm-features-grid{
grid-template-columns:1fr;
}

.cwm-feature-cta{
flex-direction:column;
text-align:center;
gap:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ffa795 */.vtc-ultra-section{
padding:60px 20px;
background:linear-gradient(180deg,#ffffff,#f5f8ff);
font-family:system-ui;
position:relative;
overflow:hidden;
}

.vtc-ultra-section:before{
content:"";
position:absolute;
width:600px;
height:600px;
background:radial-gradient(circle,#FFEE66,transparent 70%);
top:-200px;
left:-200px;
opacity:.15;
}

.vtc-container{
max-width:1100px;
margin:auto;
position:relative;
}

.vtc-header{
text-align:center;
margin-bottom:60px;
}

.vtc-badge{
background:#FFEE66;
color:#334A73;
padding:8px 20px;
border-radius:50px;
font-weight:700;
display:inline-block;
margin-bottom:20px;
}

.vtc-header h2{
font-size:42px;
color:#334A73;
margin-bottom:15px;
line-height:1.2;
}

.vtc-header strong{
color:#334A73;
}

.vtc-header p{
font-size:18px;
color:#5a6478;
max-width:720px;
margin:auto;
}

.vtc-layout{
position:relative;
display:flex;
flex-direction:column;
gap:45px;
padding-left:60px;
}

.vtc-timeline{
position:absolute;
left:20px;
top:0;
bottom:0;
width:4px;
background:linear-gradient(#FFEE66,#334A73);
border-radius:4px;
}

.vtc-item{
display:flex;
gap:25px;
align-items:flex-start;
position:relative;
}

.vtc-icon{
width:60px;
height:60px;
background:linear-gradient(135deg,#FFEE66,#ffd900);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:26px;
box-shadow:0 10px 25px rgba(0,0,0,0.15);
flex-shrink:0;
}

.vtc-content h3{
font-size:22px;
color:#334A73;
margin-bottom:10px;
}

.vtc-content p{
font-size:16px;
line-height:1.7;
color:#333;
}

.vtc-item:hover .vtc-icon{
transform:scale(1.1);
box-shadow:0 15px 40px rgba(0,0,0,0.2);
}

.vtc-cta{
text-align:center;
margin-top:50px;
}

.vtc-cta a{
background:#334A73;
color:white;
padding:18px 50px;
border-radius:50px;
text-decoration:none;
font-weight:700;
font-size:18px;
transition:all .3s;
}

.vtc-cta a:hover{
background:#FFEE66;
color:#334A73;
transform:translateY(-3px);
box-shadow:0 10px 25px rgba(0,0,0,0.15);
}

@media(max-width:768px){

.vtc-layout{
padding-left:0;
}

.vtc-timeline{
display:none;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eeeed77 */.cwm-why-ultra{
padding:60px 20px;
background:
linear-gradient(135deg,#1f3a63,#334A73 50%,#1c2f4a);
position:relative;
overflow:hidden;
color:white;
}

.cwm-why-ultra:before{
content:"";
position:absolute;
width:700px;
height:700px;
background:radial-gradient(circle,#FFEE66,transparent 70%);
top:-300px;
left:-200px;
opacity:.08;
}

.cwm-container{
max-width:1200px;
margin:auto;
position:relative;
}

.cwm-head{
text-align:center;
margin-bottom:60px;
}

.cwm-badge{
background:#FFEE66;
color:#334A73;
padding:8px 22px;
border-radius:50px;
font-weight:700;
display:inline-block;
margin-bottom:15px;
}

.cwm-head h2{
font-size:38px;
line-height:1.2;
}

.cwm-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:30px;
}

.cwm-card{
background:rgba(255,255,255,0.08);
backdrop-filter:blur(10px);
padding:40px;
border-radius:20px;
border:1px solid rgba(255,255,255,0.15);
transition:.4s;
position:relative;
}

.cwm-card:before{
content:"";
position:absolute;
inset:0;
background:linear-gradient(120deg,transparent,rgba(255,255,255,0.15),transparent);
opacity:0;
transition:.4s;
}

.cwm-card:hover{
transform:translateY(-10px);
box-shadow:0 25px 70px rgba(0,0,0,0.4);
}

.cwm-card:hover:before{
opacity:1;
}

.cwm-icon{
width:60px;
height:60px;
background:#FFEE66;
color:#334A73;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:26px;
margin-bottom:20px;
box-shadow:0 10px 25px rgba(0,0,0,0.3);
}

.cwm-card h3{
font-size:22px;
margin-bottom:10px;
}

.cwm-card p{
font-size:16px;
line-height:1.7;
opacity:.95;
}

.cwm-cta{
text-align:center;
margin-top:50px;
}

.cwm-cta a{
background:#FFEE66;
color:#334A73;
padding:18px 50px;
border-radius:50px;
font-weight:700;
font-size:18px;
text-decoration:none;
transition:.3s;
display:inline-block;
box-shadow:0 10px 40px rgba(255,238,102,0.5);
}

.cwm-cta a:hover{
transform:translateY(-4px);
box-shadow:0 15px 60px rgba(255,238,102,0.7);
}

@media(max-width:900px){

.cwm-grid{
grid-template-columns:1fr;
}
.cwm-head h2{
font-size:28px;
text-align: left;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9eb21f8 */.cw-faq-wrap{

padding:60px 20px;

background:linear-gradient(180deg,#ffffff,#fff6c9);

font-family:inherit;

}

.cw-faq-container{

max-width:900px;

margin:auto;

}

.cw-faq-title{

text-align:left;

font-size:34px;

font-weight:700;

color:#334A73;

margin-bottom:40px;

}

.cw-faq-box{

display:flex;

flex-direction:column;

gap:18px;

}

/* ITEM */

.cw-faq-item{

background:#ffffff;

border-radius:14px;

box-shadow:0 12px 35px rgba(0,0,0,0.05);

overflow:hidden;

transition:0.3s;

}

/* QUESTION */

.cw-faq-question{

width:100%;

display:flex;

justify-content:space-between;

align-items:center;

gap:15px;

padding:22px;

border:none;

background:#ffffff !important;

color:#334A73 !important;

font-size:18px;

font-weight:600;

cursor:pointer;

text-align:left;

white-space:normal;

}

/* TEXTE */

.cw-faq-text{

flex:1;

line-height:1.6;

word-break:break-word;

}

/* ICON */

.cw-faq-toggle{

width:34px;

height:34px;

min-width:34px;

background:#FFEE66;

color:#334A73;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

font-weight:700;

font-size:20px;

}

/* ANSWER */

.cw-faq-answer{

max-height:0;

overflow:hidden;

transition:max-height .4s ease;

padding:0 22px;

}

.cw-faq-answer p{

padding-bottom:22px;

line-height:1.7;

color:#444;

}

/* ACTIVE */

.cw-faq-item.active .cw-faq-answer{

max-height:400px;

}

.cw-faq-item.active .cw-faq-toggle{

background:#334A73;

color:#fff;

}

/* HOVER */

.cw-faq-item:hover{

transform:translateY(-2px);

box-shadow:0 20px 45px rgba(0,0,0,0.08);

}

/* MOBILE */

@media(max-width:768px){

.cw-faq-question{

font-size:16px;

padding:18px;

}

.cw-faq-answer p{

font-size:15px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b81275f */.cw-metiers{
padding:60px 20px;
background:#f5f7fb;
}

.cw-container{
max-width:1100px;
margin:auto;
text-align:center;
}

.cw-title{
font-size:34px;
color:#334A73;
margin-bottom:10px;
}

.cw-sub{
max-width:700px;
margin:auto;
margin-bottom:40px;
color:#555;
font-size:17px;
}

.cw-metiers-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
}

.cw-metier-card{
background:white;
padding:25px 30px;
border-radius:14px;
display:flex;
align-items:center;
justify-content:space-between;
text-decoration:none;
color:#334A73;
font-weight:600;
box-shadow:0 10px 25px rgba(0,0,0,0.06);
transition:.3s;
}

.cw-metier-card:hover{
transform:translateY(-5px);
box-shadow:0 20px 40px rgba(0,0,0,0.1);
}

.cw-arrow{
background:#334A73;
color:white;
width:34px;
height:34px;
border-radius:8px;
display:flex;
align-items:center;
justify-content:center;
font-size:14px;
}

.cw-metier-card:hover .cw-arrow{
background:#FFEE66;
color:#334A73;
}

@media(max-width:900px){

.cw-metiers-grid{
grid-template-columns:1fr 1fr;
}

}

@media(max-width:500px){

.cw-metiers-grid{
grid-template-columns:1fr;
}

}/* End custom CSS */