.elementor .button-primary{background-color:var(----color-primary);display:inline-flex;}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{color:var(----text-color);background-color:var(----color-secondary);}.elementor .button{width:auto;font-family:var(--text);font-weight:700;font-size:16px;color:var(----text-color-secondary);text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:32px;padding-inline-end:32px;border-radius:4px;border-width:1px;border-color:var(----transparent);border-style:solid;transition:all 0.4s;display:inline-flex;gap:16px;justify-content:center;align-items:center;}.elementor .card{overflow:hidden;color:var(--border--color);text-decoration:none;padding:0px;border-radius:8px;border-width:1px;border-color:var(--border--color);border-style:solid;background-color:var(----background-color--invert);transition:all 400ms;display:flex;flex-direction:column;}.elementor .card:hover,.elementor .card:focus-visible{color:var(----color-secondary);background-color:var(--border--color);.card-description {
  color: var(----background-accent);
}

.button.button-secondary {
  color: var(--e-global-color-de9e8a3);
  background-color: var( --e-global-color-accent );
}\n}.elementor .card-imageContainer{overflow:hidden;padding:0px;display:flex;}.elementor .card-content{padding-block-start:32px;padding-block-end:32px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:32px;flex:1 0 auto;align-items:center;}.elementor .card-title{padding:0px;display:flex;flex-direction:row;gap:16px;justify-content:center;align-items:center;}.elementor .card-icon{svg, svg path {
  fill: currentColor;
}\n}.elementor .card-description{padding:0px;display:flex;flex:1 0 auto;}.elementor .button-secondary{color:var(----text-color);border-color:var(----color-primary);background-color:var(----background-color);}.elementor .button-secondary:hover,.elementor .button-secondary:focus-visible{color:var(--text-color-third);background-color:var(----text-color);}.elementor .card-image{width:100%;height:235px;aspect-ratio:4/3;object-fit:cover;object-position:bottom center;}.elementor .text-container{padding:0px;display:flex;flex-direction:column;gap:32px;align-items:start;}.elementor .bullet-custom{ul {
  padding-inline-start: 0;
}
ul li {
 display: flex;
      align-items: flex-start;
}
ul li + li {
  margin-top: 0.75rem;;
}
 ul li:before {
      content: "⤁";
      font-size: 1.5em;
      color: #FAB905;
      line-height: 0.85;
      margin-inline-end: 0.75rem;
  }\n}.elementor .section{padding-block-start:120px;padding-block-end:120px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .wrapper{width:100%;max-width:1920px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:80px;padding-inline-end:80px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .section_background{background-image:url("https://pourvoirieolaf.ca/wp-content/uploads/2026/05/topography_background_v2.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .wrapper-sm{max-width:896px;}.elementor .hero-banner{height:75vh;padding-block-start:48px;padding-block-end:48px;padding-inline-start:80px;padding-inline-end:80px;background-image:linear-gradient(180deg, #20170A00 52%,#20170A 100%),url("https://pourvoirieolaf.ca/wp-content/uploads/2026/05/banniere_forfait-scaled.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .h1{color:var(----color-secondary);line-height:100%;}.elementor .hero-wrapper{padding:0px;display:flex;flex-direction:row;gap:32px;}.elementor .col-2{padding:0px;gap:32px;justify-content:space-between;align-items:center;}.elementor .col-2_text-container{width:38.2%;padding:0px;flex-direction:column;gap:40px;justify-content:center;}.elementor .col-2_img-container{width:50vw;max-width:950px;padding:0px;align-items:stretch;}.elementor .wrapper_out{max-width:100%;padding-inline-start:0px;padding-inline-end:0px;}.elementor .col-2_img-out-right{padding-inline-start:80px;align-items:stretch;}.elementor .icon-wave{width:78px;height:16px;color:var(----transparent);display:inline-flex;}.elementor .hero-content{max-width:1280px;padding:0px;flex-direction:column;}.elementor .card-heading{font-size:30px;}