@charset "UTF-8";
@import url("https://use.typekit.net/mje3mju.css");
@import url("https://use.typekit.net/wku7pij.css");
/* ----------------------------- */
/* ==Base (basic styles)         */
/* ----------------------------- */
/* switching to border-box model for all elements */
/* line 6, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
html {
  box-sizing: border-box;
}

/* line 10, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
  /* avoid min-width: auto on flex and grid children */
  min-width: 0;
  min-height: 0;
}

/* line 19, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
html {
  /* set base font-size to equiv "10px", which is adapted to rem unit */
  font-size: 62.5%;
  /* IE9-IE11 math fixing. See http://bit.ly/1g4X0bX */
  font-size: calc(1em * 0.625);
}

/* line 26, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
body {
  margin: 0;
  font-size: 1.8rem;
  background-color: #fff;
  color: #2B4477;
  font-family: "futura-pt", sans-serif;
  line-height: 1.3;
}

@media (min-width: 576px) {
  /* line 26, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
  body {
    font-size: 2.74vmin;
  }
}

/* Links */
/* line 36, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
a {
  color: #F07800;
  text-decoration: underline;
}

/* line 40, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
a:focus, a:hover, a:active {
  color: #bd5f00;
  text-decoration: none;
}

/* Headings */
/* line 49, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
h1,
.h1-like {
  font-size: 5.7rem;
  font-weight: 500;
}

@media (min-width: 576px) {
  /* line 49, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
  h1,
  .h1-like {
    font-size: 11.72vmin;
  }
}

/* line 60, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
h2,
.h2-like {
  font-size: 3.2rem;
  font-weight: 500;
}

@media (min-width: 576px) {
  /* line 60, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
  h2,
  .h2-like {
    font-size: 4.89vmin;
  }
}

/* line 71, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
h3,
.h3-like {
  font-size: 2.6rem;
  font-weight: 500;
}

@media (min-width: 576px) {
  /* line 71, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
  h3,
  .h3-like {
    font-size: 3.91vmin;
  }
}

/* line 77, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
h4,
.h4-like {
  font-size: 1.8rem;
  font-weight: 500;
}

@media (min-width: 576px) {
  /* line 77, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
  h4,
  .h4-like {
    font-size: 2.2rem;
  }
}

/* line 83, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
h5,
.h5-like {
  font-size: 1.6rem;
  font-weight: 500;
}

@media (min-width: 576px) {
  /* line 83, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
  h5,
  .h5-like {
    font-size: 2rem;
  }
}

/* line 89, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
h6,
.h6-like {
  font-size: 1.8rem;
  font-weight: 500;
}

@media (min-width: 576px) {
  /* line 89, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
  h6,
  .h6-like {
    font-size: 2.74vmin;
  }
}

/* Vertical rythm */
/* line 96, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
h1,
h2,
h3,
h4,
h5,
h6,
dd {
  margin-top: 0;
  margin-bottom: 4rem;
}

/* line 107, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
p,
address,
ol,
ul,
dl,
blockquote,
pre {
  margin-top: 0;
  margin-bottom: 2rem;
}

/* Avoid margins on nested elements */
/* line 119, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
li p,
li .p-like,
li ul,
li ol,
ol ol,
ul ul {
  margin-top: 0;
  margin-bottom: 0;
}

/* Max values */
/* line 130, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
img,
table,
td,
blockquote,
code,
pre,
textarea,
input,
video,
svg {
  max-width: 100%;
}

/* line 143, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
img {
  height: auto;
}

/* Styling elements */
/* line 148, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
ul,
ol {
  padding-left: 2em;
}

/* line 153, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
img {
  vertical-align: middle;
}

/* line 157, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
em,
.italic,
address,
cite,
i,
var {
  font-style: italic;
}

/* line 166, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
code,
kbd,
mark {
  border-radius: 2px;
}

/* line 172, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
kbd {
  padding: 0 2px;
  border: 1px solid #999;
}

/* line 177, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
pre {
  tab-size: 2;
}

/* line 181, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
code {
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.04);
  color: #b11;
}

/* line 187, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
pre code {
  padding: 0;
  background: none;
  color: inherit;
  border-radius: 0;
}

/* line 194, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
mark {
  padding: 2px 4px;
}

/* line 198, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
sup,
sub {
  vertical-align: 0;
}

/* line 203, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
sup {
  bottom: 1ex;
}

/* line 207, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
sub {
  top: 0.5ex;
}

/* line 211, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
blockquote {
  position: relative;
  padding-left: 3em;
  min-height: 2em;
}

/* line 217, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
blockquote::before {
  content: "\201C";
  position: absolute;
  left: 0;
  top: 0;
  font-family: georgia, serif;
  font-size: 5em;
  height: .4em;
  line-height: .9;
  color: #e7e9ed;
}

/* line 229, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
blockquote > footer {
  margin-top: .75em;
  font-size: 0.9em;
  color: rgba(0, 0, 0, 0.7);
}

/* line 234, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
blockquote > footer::before {
  content: "\2014 \0020";
}

/* line 239, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
q {
  font-style: normal;
}

/* line 243, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
q,
.q {
  quotes: "“" "”" "‘" "’";
}

/* line 247, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
q:lang(fr),
.q:lang(fr) {
  quotes: "«\00a0" "\00a0»" "“" "”";
}

/* line 252, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
hr {
  display: block;
  clear: both;
  height: 2px;
  margin: 1em 0;
  padding: 0;
  border: 0;
  color: #ffffff;
  background-color: #ffffff;
}

/* line 263, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
blockquote,
figure {
  margin-left: 0;
  margin-right: 0;
}

/* line 269, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_base.scss */
code,
pre,
samp,
kbd {
  white-space: pre-wrap;
  font-family: consolas, courier, monospace;
  line-height: normal;
}

/* GLOBAL */
/* line 2, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
html {
  overflow-x: hidden;
}

/* line 6, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
body {
  overflow-x: hidden;
  max-width: 100%;
}

/* line 11, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
img {
  display: block;
  width: 100%;
}

/*
 * Disposition
 */
/* line 20, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.container {
  width: 100%;
  max-width: 1440px;
  margin: auto;
  padding: 0 8rem;
}

@media (min-width: 1440px) {
  /* line 20, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  .container {
    max-width: 1600px;
  }
}

@media (max-width: 1200px) {
  /* line 20, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  .container {
    padding: 0 4rem;
  }
}

@media (max-width: 768px) {
  /* line 20, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  .container {
    padding: 0 2.5rem;
  }
}

/* line 39, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.container-xl {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 0 6rem;
}

@media (min-width: 1440px) {
  /* line 39, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  .container-xl {
    max-width: 1440px;
  }
}

@media (max-width: 1200px) {
  /* line 39, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  .container-xl {
    padding: 0 4rem;
  }
}

@media (max-width: 768px) {
  /* line 39, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  .container-xl {
    padding: 0 2.5rem;
  }
}

/* line 59, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.container-l {
  width: 100%;
  max-width: 992px;
  margin: auto;
  padding: 0 9rem;
}

@media (min-width: 1440px) {
  /* line 59, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  .container-l {
    padding: 0;
  }
}

@media (min-width: 1950px) {
  /* line 59, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  .container-l {
    max-width: 1200px;
  }
}

@media (max-width: 1200px) {
  /* line 59, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  .container-l {
    padding: 0 4rem;
  }
}

@media (max-width: 768px) {
  /* line 59, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  .container-l {
    padding: 0 2.5rem;
  }
}

/* line 84, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

/* line 92, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.separation {
  margin-bottom: 11.5rem;
}

@media (max-width: 1439px) {
  /* line 92, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  .separation {
    margin-bottom: 7.5rem;
  }
}

@media (max-width: 1200px) {
  /* line 92, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  .separation {
    margin-bottom: 5.5rem;
  }
}

/*
 * Display
 */
/* line 116, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.hide {
  display: none;
}

/* line 120, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.block {
  display: block;
}

/* line 124, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.rounded {
  border-radius: 50%;
}

/* line 128, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.txt-uppercase {
  text-transform: uppercase;
}

/* line 132, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.txt-bold, b {
  font-family: futura-pt-bold, sans-serif;
  font-weight: 700;
  font-style: normal;
}

/*
 * Box Shadow
 */
/* line 146, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.has-shadow {
  box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.5);
}

/* HEADINGS */
/* line 152, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
h1 {
  text-transform: uppercase;
  margin-bottom: 3rem;
}

@media (max-width: 992px) {
  /* line 152, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  h1 {
    font-size: 8.5rem;
  }
}

@media (max-width: 768px) {
  /* line 152, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  h1 {
    font-size: 8rem;
  }
}

@media (max-width: 576px) {
  /* line 152, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  h1 {
    font-size: 5.7rem;
  }
}

/* line 170, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
h2,
.h2-like {
  text-transform: uppercase;
  margin-bottom: 5rem;
  font-weight: 800;
  line-height: .89;
}

@media (max-width: 992px) {
  /* line 170, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  h2,
  .h2-like {
    font-size: 3.8rem;
  }
}

@media (max-width: 768px) {
  /* line 170, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  h2,
  .h2-like {
    font-size: 3.6rem;
  }
}

@media (max-width: 576px) {
  /* line 170, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  h2,
  .h2-like {
    font-size: 3.2rem;
    line-height: 1;
  }
}

@media (max-width: 330px) {
  /* line 170, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  h2,
  .h2-like {
    font-size: 2.9rem;
  }
}

/* line 196, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
h3,
.h3-like {
  font-weight: 800;
  line-height: .95;
}

@media (max-width: 992px) {
  /* line 196, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  h3,
  .h3-like {
    font-size: 3rem;
  }
}

@media (max-width: 330px) {
  /* line 196, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  h3,
  .h3-like {
    font-size: 2.5rem;
  }
}

@media (max-width: 992px) {
  /* line 210, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  p {
    font-size: 2.2rem;
  }
}

@media (max-width: 768px) {
  /* line 210, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  p {
    font-size: 2rem;
  }
}

@media (max-width: 576px) {
  /* line 210, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  p {
    font-size: 1.8rem;
  }
}

@media (max-width: 330px) {
  /* line 210, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
  p {
    font-size: 1.6rem;
  }
}

/* COLORS */
/* line 230, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.bg-blue {
  background: #1EAACF;
  color: #fff;
}

/* line 235, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.bg-dark-blue {
  background: #2B4477;
  color: #fff;
}

/* line 240, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.bg-orange {
  background: #F07800;
}

/* line 244, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.txt-blue {
  color: #1EAACF;
}

/* line 248, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.txt-dark-blue {
  color: #2B4477;
}

/* line 252, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_config/_helpers.scss */
.txt-orange {
  color: #F07800;
}

/* COUP DE PINCEAU */
/* FANCYBOX */
/* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
header {
  width: 100%;
  height: 100vh;
  position: relative;
  padding: 2rem 0;
  font-weight: 800;
  background-image: url("../images/header.jpg");
  background-repeat: no-repeat;
  background-size: 160%;
  background-position: center left;
}

/* line 13, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
header .container {
  line-height: 0.73;
}

/* line 17, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
header .logo {
  display: block;
  width: 100%;
}

/* line 21, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
header .logo img {
  width: 15.63vmin;
  max-width: 160px;
}

/* line 27, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
header h1 {
  max-width: 57%;
  margin-top: 17vh;
  color: #F07800;
  font-weight: 800;
}

/* line 33, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
header h1 span {
  display: block;
}

/* line 37, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
header h1 .SHText {
  text-transform: none;
  color: #fff;
  font-weight: 700;
  font-size: 6.35vmin;
  line-height: .89;
}

/* line 46, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
header .btn {
  margin-left: 0;
  margin-bottom: 15px;
  font-size: 3.42vmin;
}

/* line 52, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
header .txt-link {
  margin-left: 3vw;
  font-size: 2.45vmin;
  color: #fff;
  font-weight: 600;
}

@media (max-width: 1200px) {
  /* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header {
    background-size: cover;
    background-position: 20% 50%;
  }
  /* line 64, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header .logo {
    width: calc(16rem * 90 / 100);
  }
  /* line 67, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header .logo img {
    width: calc(160px * 90 / 100);
    vertical-align: baseline;
  }
  /* line 73, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header h1 {
    margin-top: 25vh;
  }
}

@media (max-width: 992px) {
  /* line 79, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header .logo {
    width: calc(16rem * 70 / 100);
  }
  /* line 82, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header .logo img {
    width: calc(160px * 70 / 100);
  }
}

@media (max-width: 768px) {
  /* line 89, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header .logo {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 576px) {
  /* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header {
    max-height: 64rem;
    background-position: 39% 50%;
  }
  /* line 99, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header h1 {
    max-width: 70%;
    margin-top: 15rem;
    margin-bottom: 2rem;
  }
  /* line 104, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header h1 .SHText {
    font-size: 3.1rem;
  }
  /* line 109, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header .btn {
    font-size: 1.8rem;
  }
  /* line 113, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header .txt-link {
    font-size: 1.2rem;
    font-weight: 700;
  }
}

@media (max-width: 480px) {
  /* line 122, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header .btn img {
    width: 15px;
    height: 15px;
  }
}

@media (max-width: 330px) {
  /* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header {
    background-position: 34% 50%;
  }
  /* line 133, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header .logo img {
    width: 10rem;
  }
  /* line 138, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_header.scss */
  header h1 {
    font-size: 5rem;
    line-height: .85;
  }
}

/* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
footer {
  padding: 3.3rem 0 18rem;
}

/* line 4, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
footer .logo {
  width: 160px;
}

/* line 8, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
footer .liens-externes {
  flex-direction: column;
}

/* line 11, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
footer .liens-externes a {
  color: #fff;
  font-weight: 300;
  font-size: 2.2rem;
}

/* line 17, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
footer .liens-externes .titre-partage {
  font-size: 3.2rem;
  font-weight: 500;
  margin-bottom: 2rem;
}

/* line 29, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
footer .liens-externes .reseaux-sociaux a {
  display: inline-block;
  margin: auto 6px;
}

/* line 33, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
footer .liens-externes .reseaux-sociaux a img {
  width: 35px;
  height: 35px;
}

/* line 37, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
footer .liens-externes .reseaux-sociaux a img.xLogo {
  width: 31px;
  height: 31px;
}

/* line 46, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
footer .legal {
  text-align: center;
}

/* line 49, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
footer .legal a {
  color: #fff;
}

@media (min-width: 1600px) {
  /* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer {
    padding-bottom: 25rem;
  }
}

@media (max-width: 992px) {
  /* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer {
    padding-bottom: 18rem;
  }
}

@media (max-width: 768px) {
  /* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer {
    padding: 2rem 2rem 12rem;
  }
  /* line 65, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer .logo {
    width: calc(160px * 90 / 100);
  }
}

@media (max-width: 576px) {
  /* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer {
    padding-bottom: 15rem;
  }
  /* line 73, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer .logo {
    width: 130px;
    margin: auto;
    margin-bottom: 2rem;
  }
  /* line 79, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer .liens-externes {
    width: 100%;
  }
  /* line 82, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer .liens-externes .titre-partage {
    font-size: 2.4rem;
  }
  /* line 86, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer .liens-externes a {
    font-size: 1.8rem;
  }
  /* line 91, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer .legal {
    margin-top: 3rem;
  }
}

@media (max-width: 480px) {
  /* line 97, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer .liens-externes {
    text-align: center;
    margin-bottom: 2rem;
  }
  /* line 101, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer .liens-externes .reseaux-sociaux {
    width: 100%;
  }
  /* line 105, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer .liens-externes .reseaux-sociaux a img {
    width: 3rem;
    height: 3rem;
  }
}

@media (max-width: 330px) {
  /* line 116, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer .flex-container,
  footer .container {
    padding: 0;
  }
  /* line 121, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer .logo {
    width: 100px;
  }
  /* line 125, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer .liens-externes {
    justify-content: center;
  }
  /* line 128, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer .liens-externes .titre-partage {
    font-size: 2.2rem;
  }
  /* line 133, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_footer.scss */
  footer .liens-externes a img {
    width: 2.7rem;
    height: 2.7rem;
  }
}

/* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
main {
  position: relative;
}

/* line 6, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#intro {
  padding-top: 8rem;
  padding-bottom: 6.5rem;
}

/* line 10, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#intro .intro-content {
  width: 68%;
  background-color: #fff;
  padding: 0 8rem 6rem 0;
  border-bottom-right-radius: 140px;
}

/* line 16, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#intro .intro-content p:last-of-type {
  margin-bottom: 0;
}

/* line 21, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#intro .intro-img {
  width: 70%;
  height: 36rem;
  /*margin: -23rem 0 4rem auto;*/
  margin: -14.5rem 0 4rem auto;
  position: relative;
  right: 0;
  z-index: -1;
}

/* line 31, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#intro .intro-img img {
  height: 100%;
  border-radius: 70px;
  object-fit: cover;
  -o-object-fit: cover;
  object-position: center;
  -o-object-position: center;
}

/* line 41, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#intro .intro-img::before {
  content: "";
  display: block;
  width: 176px;
  max-width: 100%;
  height: 106px;
  background: url("../images/nuage-bleu-ciel.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -23%;
  right: 15%;
}

@media (min-width: 1440px) {
  /* line 57, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #intro .intro-img {
    height: 50rem;
  }
  /* line 60, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #intro .intro-img::before {
    top: -15%;
  }
}

@media (max-width: 992px) {
  /* line 6, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #intro {
    padding-bottom: 8rem;
  }
  /* line 71, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #intro .intro-img img {
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center;
    -o-object-position: center;
  }
  /* line 79, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #intro .intro-img::before {
    right: 0;
  }
}

@media (max-width: 576px) {
  /* line 6, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #intro {
    padding-top: 5rem;
  }
  /* line 88, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #intro .intro-content {
    padding-right: 2rem;
    padding-bottom: 3rem;
    border-bottom-right-radius: 60px;
  }
  /* line 94, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #intro .intro-img {
    max-height: 26rem;
    margin-top: -13rem;
  }
  /* line 98, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #intro .intro-img img {
    border-radius: 60px;
  }
  /* line 102, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #intro .intro-img::before {
    width: 84px;
    height: 51px;
    right: -4.5%;
    top: -8.5%;
  }
}

/* line 114, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#missions {
  padding-top: 13rem;
  padding-bottom: 13rem;
}

/* line 118, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#missions .container {
  position: relative;
}

/* line 121, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#missions .container::after {
  content: "";
  display: block;
  width: 666px;
  max-width: 100%;
  height: 492px;
  background: url("../images/carte.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -43%;
  left: -11%;
}

/* line 136, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#missions h2 {
  padding: 0 15rem;
  color: #2B4477;
  text-align: center;
}

@media (max-width: 1200px) {
  /* line 114, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions {
    padding-bottom: 8rem;
  }
}

@media (max-width: 992px) {
  /* line 148, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions .container:after {
    width: calc(666px * 70 / 100);
    height: calc(492px * 70 / 100);
    top: -35%;
  }
}

@media (max-width: 576px) {
  /* line 114, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions {
    padding-top: 6rem;
  }
  /* line 160, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions .container:after {
    width: calc(666px * 45 / 100);
    height: calc(492px * 45 / 100);
    top: -20%;
  }
  /* line 167, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions h2 {
    margin-bottom: 7rem;
    padding: 0;
  }
}

@media (max-width: 480px) {
  /* line 175, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions .container:after {
    width: calc(666px * 38 / 100);
    height: calc(492px * 38 / 100);
    top: -20%;
    left: -16%;
  }
}

/* line 184, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#missions-slider {
  width: 100vw;
  padding-bottom: 10rem;
  position: relative;
}

/* line 191, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#missions-slider .slick-list {
  padding-left: 0px !important;
}

/* line 195, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#missions-slider .slide {
  max-height: 63rem;
  margin-right: 2.4rem;
  border-radius: 140px;
  border-bottom-left-radius: 0;
  overflow: hidden;
  position: relative;
  transition: filter 0.3s ease;
}

/* line 205, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#missions-slider .slide.slick-center {
  filter: none;
}

/* line 209, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#missions-slider .slide:not(.slick-center) {
  filter: grayscale(60%) brightness(0.4);
}

/* line 213, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#missions-slider .slide img {
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  object-position: center;
  -o-object-position: center;
}

/* line 221, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#missions-slider .slide .contenu-mission {
  width: 73%;
  padding: 4rem 6rem;
  border-top-right-radius: 70px;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 232, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#missions-slider::after {
  content: "";
  display: block;
  width: 245px;
  max-width: 100%;
  height: 171px;
  background: url("../images/nuage-blanc.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -19%;
  left: 1175px;
}

@media (min-width: 1500px) {
  /* line 248, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider .slide {
    height: 63rem;
  }
  /* line 251, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider .slide img {
    object-position: 80% 50%;
    -o-object-position: 80% 50%;
  }
  /* line 256, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider .slide .contenu-mission {
    width: 80%;
  }
  /* line 261, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider::after {
    left: 75vw;
  }
}

@media (min-width: 992px) and (max-height: 700px) {
  /* line 184, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider {
    padding-bottom: 10rem;
  }
  /* line 269, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider .slide {
    height: 53rem;
  }
  /* line 272, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider .slide img {
    object-position: 80% 50%;
    -o-object-position: 80% 50%;
  }
}

@media (max-width: 1300px) {
  /* line 184, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider {
    padding-bottom: 10rem;
  }
  /* line 282, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider::after {
    left: 78%;
  }
}

@media (max-width: 992px) {
  /* line 288, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider .slide {
    height: 53rem;
  }
  /* line 292, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider::after {
    width: calc(245px * 70 / 100) !important;
    height: calc(171px * 70 / 100) !important;
    top: -10% !important;
    left: 66% !important;
  }
}

@media (max-width: 576px) {
  /* line 184, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider {
    padding-bottom: 7rem;
  }
  /* line 303, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider .slide {
    height: 84vh;
    max-height: 53rem;
    border-radius: 60px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 310, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider .slide img {
    height: 90%;
  }
  /* line 313, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider .slide img.right {
    object-position: 90% 50%;
    -o-object-position: 90% 50%;
  }
  /* line 318, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider .slide img.left {
    object-position: 25% 50%;
    -o-object-position: 25% 50%;
  }
  /* line 324, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider .slide .contenu-mission {
    width: 100%;
    padding: 2.5rem 2rem;
    border-top-right-radius: 60px;
  }
  /* line 331, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #missions-slider::after {
    width: calc(245px * 45 / 100) !important;
    height: calc(171px * 45 / 100) !important;
    top: -9% !important;
    left: 62% !important;
  }
}

/* line 342, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#pourquoi {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

/* line 346, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#pourquoi .cartouche {
  width: 17%;
  height: 13.4rem;
  margin: auto;
  margin-right: 0;
  padding-left: 4rem;
  border-top-left-radius: 9rem;
  border-bottom-left-radius: 9rem;
  display: flex;
  align-items: center;
}

/* line 358, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#pourquoi .cartouche img {
  width: 116px;
}

/* line 363, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#pourquoi .container {
  padding-top: 6rem;
  position: relative;
}

/* line 368, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#pourquoi .container::before {
  content: "";
  display: block;
  width: 360px;
  max-width: 100%;
  height: 190px;
  background: url("../images/deux-nuages-bleus-fonces.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -38%;
  left: -3%;
}

/* line 382, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#pourquoi .container h2 {
  text-align: center;
}

/* line 386, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#pourquoi .container .flex-container {
  margin-bottom: 7rem;
  align-items: flex-start;
}

/* line 390, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#pourquoi .container .flex-container .parceque {
  width: 49%;
}

/* line 393, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#pourquoi .container .flex-container .parceque .title {
  text-align: center;
  font-size: 3vmin;
  font-weight: 700;
  margin-bottom: 3rem;
}

/* line 400, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#pourquoi .container .flex-container .parceque ul {
  list-style-image: url("../images/check.svg");
}

/* line 403, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#pourquoi .container .flex-container .parceque ul li {
  margin-bottom: 1.5rem;
  padding-left: 2rem;
}

/* line 407, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#pourquoi .container .flex-container .parceque ul li::marker {
  line-height: .8;
  vertical-align: baseline;
}

@media (min-width: 1950px) {
  /* line 419, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .container::before {
    top: -23%;
  }
}

@media (max-width: 992px) {
  /* line 426, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .cartouche {
    width: 25%;
    height: auto;
    padding: 2rem;
  }
  /* line 431, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .cartouche img {
    width: calc(116px * 70 / 100);
  }
  /* line 437, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .container::before {
    top: -23%;
  }
  /* line 441, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .container h2 {
    margin-bottom: 2rem;
  }
  /* line 448, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .container .flex-container .parceque ul li {
    list-style: none;
    position: relative;
  }
  /* line 452, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .container .flex-container .parceque ul li::before {
    content: '';
    display: block;
    width: 100%;
    height: 23px;
    background-image: url("../images/check.svg");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    left: -25px;
  }
}

@media (max-width: 768px) {
  /* line 474, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .container::before {
    top: -31%;
  }
}

@media (max-width: 576px) {
  /* line 342, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi {
    padding-top: 3rem;
  }
  /* line 483, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .cartouche {
    width: 39%;
  }
  /* line 487, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .container {
    padding-top: 3rem;
  }
  /* line 490, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .container::before {
    width: 219px;
    height: 116px;
    top: -17%;
  }
  /* line 496, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .container .flex-container {
    margin-bottom: 2rem;
  }
  /* line 499, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .container .flex-container .parceque {
    width: 100%;
  }
  /* line 502, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .container .flex-container .parceque .title {
    font-size: 2.6rem;
    margin-bottom: 1.5rem;
  }
  /* line 507, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #pourquoi .container .flex-container .parceque ul {
    margin-bottom: 4rem;
  }
}

/* line 517, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

/* line 522, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container h2 {
  text-align: center;
}

/* line 527, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card {
  width: 30%;
  border-radius: 140px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  cursor: pointer;
}

/* line 536, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .read-more {
  display: none;
  width: 40px;
  height: 40px;
  padding: 5px;
  color: #fff;
  font-size: 5rem;
  border: 2px solid #fff;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 2.5rem;
  right: 4rem;
  z-index: 999;
  transition: all .6s ease-in-out;
}

/* line 555, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .read-more:hover {
  cursor: pointer;
}

/* line 560, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .front-card,
#equivalences .container .flex-container .don-card .back-card {
  height: 540px;
  transition: all .8s ease-in-out;
}

/* line 566, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .front-card {
  visibility: visible;
  opacity: 1;
}

/* line 570, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .front-card img {
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  object-position: 20% 50%;
  -o-object-position: 20% 50%;
}

/* line 578, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .front-card .overlay {
  width: 100%;
  height: 50%;
  background: linear-gradient(to bottom, transparent, transparent 5%, rgba(0, 0, 0, 0.6) 95%, rgba(0, 0, 0, 0.5));
  border-bottom-left-radius: 140px;
  border-bottom-right-radius: 140px;
  position: absolute;
  bottom: 0;
}

/* line 589, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .front-card .content {
  width: 85%;
  text-align: center;
  color: #fff;
  font-weight: 700;
  position: absolute;
  bottom: 3.4rem;
  left: 50%;
  transform: translateX(-50%);
}

/* line 600, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .front-card .content .txt-uppercase {
  font-size: 3.42vmin;
}

/* line 604, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .front-card .content .montant {
  font-size: 8.79vmin;
  line-height: .85;
}

/* line 608, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .front-card .content .montant .small-txt {
  font-weight: initial;
  font-size: 1.76vmin;
}

/* line 614, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .front-card .content p {
  font-weight: initial;
  margin-bottom: 0;
  max-width: 90%;
  margin: 0 auto;
}

/* line 623, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .back-card {
  width: 100%;
  height: 100%;
  padding: 3rem;
  background-color: #DEF0F6;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 636, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .back-card .content {
  width: 85%;
  text-align: center;
  position: absolute;
  bottom: 9rem;
  left: 50%;
  transform: translateX(-50%);
}

/* line 645, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .back-card .content img {
  width: 9rem;
  height: 9rem;
  margin: auto;
  margin-bottom: 2rem;
}

/* line 652, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card .back-card .content .h3-like {
  text-align: center;
  color: #2B4477;
}

/* line 660, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card:hover .front-card {
  visibility: hidden;
  opacity: 0;
}

/* line 665, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card:hover .back-card {
  visibility: visible;
  opacity: 1;
}

/* line 671, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card.actif {
  pointer-events: initial;
}

/* line 674, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card.actif .front-card {
  visibility: hidden;
  opacity: 0;
}

/* line 679, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card.actif .back-card {
  visibility: visible;
  opacity: 1;
}

/* line 684, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#equivalences .container .flex-container .don-card.actif .read-more {
  transform: rotate(45deg);
}

@media (max-width: 992px) {
  /* line 698, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .front-card .content {
    bottom: 5rem;
  }
}

@media (max-width: 768px) {
  /* line 517, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences {
    background: linear-gradient(to bottom, #fff 25%, #1EAACF 25%), #fff;
  }
  /* line 713, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card {
    width: 90%;
    margin: auto;
    margin-bottom: 1.6rem;
    border-radius: 10rem;
    border-bottom-left-radius: 0;
  }
  /* line 720, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .read-more {
    display: flex;
  }
  /* line 724, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .front-card,
  #equivalences .container .flex-container .don-card .back-card {
    height: 38rem;
  }
  /* line 730, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .front-card .overlay {
    border-bottom-left-radius: 0;
  }
  /* line 734, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .front-card img {
    object-position: 50% 45%;
    -o-object-position: 50% 45%;
  }
  /* line 740, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .front-card .content {
    text-align: left;
    bottom: 2rem;
    left: 2rem;
    transform: none;
  }
  /* line 749, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .back-card .content {
    text-align: left;
    bottom: 2rem;
    left: 2rem;
    transform: none;
  }
  /* line 755, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .back-card .content .h3-like {
    width: 70%;
    text-align: left;
  }
  /* line 760, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .back-card .content img {
    margin-left: 0;
  }
  /* line 767, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card:hover .front-card {
    visibility: visible;
    opacity: 1;
  }
  /* line 772, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card:hover .back-card {
    visibility: hidden;
    opacity: 0;
  }
  /* line 779, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card.actif .read-more {
    color: #2B4477;
    border-color: #2B4477;
  }
  /* line 785, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card.actif:hover .back-card {
    visibility: visible;
    opacity: 1;
  }
  /* line 790, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card.actif:hover .front-card {
    visibility: hidden;
    opacity: 0;
  }
}

@media (max-width: 576px) {
  /* line 517, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences {
    padding-bottom: 10rem;
  }
  /* line 806, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card {
    width: 100%;
    border-radius: 60px;
    border-bottom-left-radius: 0;
  }
  /* line 811, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .read-more {
    width: 3.5rem;
    height: 3.5rem;
    font-size: 4rem;
    line-height: 1;
    background: rgba(0, 0, 0, 0.5);
    right: 2.5rem;
  }
  /* line 820, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .front-card,
  #equivalences .container .flex-container .don-card .back-card {
    height: 23rem;
  }
  /* line 826, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .front-card .overlay {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 60px;
  }
  /* line 832, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .front-card .content .txt-uppercase {
    font-size: 2.6rem;
  }
  /* line 836, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .front-card .content .montant {
    font-size: 6.5rem;
    line-height: 1;
  }
  /* line 840, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .front-card .content .montant .small-txt {
    font-size: 1.8rem;
  }
  /* line 845, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .front-card .content p {
    width: 60%;
    font-weight: 500;
  }
  /* line 854, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .back-card .content .h3-like {
    width: 100%;
    font-size: 2rem;
    line-height: 1.2;
  }
  /* line 860, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .back-card .content img {
    width: 60px;
    height: 60px;
  }
  /* line 868, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card.actif .read-more {
    background: none;
  }
}

@media (max-width: 330px) {
  /* line 883, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #equivalences .container .flex-container .don-card .front-card .content p {
    width: 65%;
  }
}

/* line 895, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#fiscal {
  margin-top: -48rem;
  padding-top: 49rem;
  /*padding-bottom: 38rem;*/
  padding-bottom: 35rem;
}

/* line 901, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#fiscal .container-l {
  text-align: center;
  position: relative;
}

/* line 905, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#fiscal .container-l::before {
  content: "";
  display: block;
  width: 569px;
  max-width: 100%;
  height: 558px;
  background: url("../images/monde.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -54%;
  left: -38%;
}

/* line 919, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#fiscal .container-l h2 {
  margin-bottom: 3.8rem;
}

/* line 924, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#fiscal .container-l #f-calculette p {
  font-size: 3vmin;
  font-weight: 600;
}

/* line 929, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#fiscal .container-l #f-calculette .underline {
  margin-left: 1.5rem;
  margin-right: 5rem;
  color: #2B4477;
  border-bottom: 2px solid #2B4477;
}

/* line 936, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#fiscal .container-l #f-calculette input {
  width: 14rem;
  background-color: transparent;
  color: #2B4477;
  font-size: 3.91vmin;
  line-height: 1;
  font-weight: 600;
  border: 0;
}

/* line 945, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#fiscal .container-l #f-calculette input::placeholder {
  color: #2B4477;
  font-family: "futura-pt", sans-serif;
  font-size: 3.91vmin;
  font-weight: 600;
}

/* line 953, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#fiscal .container-l #f-calculette .frame {
  margin-left: 1.5rem;
  padding: 1rem 1.8rem;
  border: 2px solid #fff;
  border-radius: .7rem;
}

/* line 960, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#fiscal .container-l #f-calculette .fvc-reduction {
  font-size: 4.69vmin;
}

/* line 964, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#fiscal .container-l #f-calculette a.btn {
  margin-top: 5.8rem;
}

@media (max-width: 992px) {
  /* line 895, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal {
    padding-bottom: 30rem;
  }
  /* line 974, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal .container-l::before {
    width: calc(569px * 80 / 100);
    height: calc(558px * 80 / 100);
    top: -50%;
    left: -30%;
  }
}

@media (max-width: 768px) {
  /* line 895, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal {
    padding-bottom: 30rem;
  }
  /* line 990, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal .container-l::before {
    width: calc(569px * 80 / 100);
    height: calc(558px * 80 / 100);
    top: -50%;
    left: -30%;
  }
}

@media (max-width: 576px) {
  /* line 895, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal {
    padding-bottom: 20rem;
  }
  /* line 1005, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal .container-l::before {
    width: calc(569px * 48 / 100);
    height: calc(558px * 48 / 100);
    top: -54%;
    left: -20%;
  }
  /* line 1013, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal .container-l #f-calculette p {
    font-size: 3.2rem;
  }
  /* line 1016, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal .container-l #f-calculette p .txt-left,
  #fiscal .container-l #f-calculette p .txt-right {
    display: block;
  }
  /* line 1020, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal .container-l #f-calculette p .txt-left > span,
  #fiscal .container-l #f-calculette p .txt-right > span {
    display: block;
  }
  /* line 1025, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal .container-l #f-calculette p .txt-left {
    width: 17rem;
  }
  /* line 1029, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal .container-l #f-calculette p .txt-right {
    width: 22rem;
    margin: auto;
    margin-right: 0;
  }
  /* line 1036, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal .container-l #f-calculette .underline {
    margin: auto;
    margin-bottom: 3rem;
    font-size: 4rem;
  }
  /* line 1042, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal .container-l #f-calculette input {
    width: 70%;
    font-size: 4rem;
  }
  /* line 1046, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal .container-l #f-calculette input::placeholder {
    font-size: 4rem;
  }
  /* line 1051, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal .container-l #f-calculette .frame,
  #fiscal .container-l #f-calculette .fvc-reduction {
    text-align: center;
    font-size: 4.8rem;
    line-height: .8;
  }
}

@media (max-width: 480px) {
  /* line 1065, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #fiscal .container-l::before {
    top: -30%;
  }
}

/* line 1073, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#donation {
  margin-bottom: 6rem;
}

/* line 1076, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#donation .container {
  margin-top: -18rem;
}

/* line 1079, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#donation .container .flex-container {
  align-items: stretch;
}

/* line 1084, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#donation .donation-content {
  width: 66%;
  padding-top: 10rem;
}

/* line 1088, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#donation .donation-content h2 {
  width: 66rem;
  margin-bottom: 5rem;
  color: #fff;
  line-height: 1;
}

/* line 1095, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#donation .donation-content .answer {
  border-left: 5px solid #2B4477;
  padding-left: 4rem;
  padding-bottom: 2rem;
  position: relative;
}

/* line 1101, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#donation .donation-content .answer:last-of-type {
  padding-bottom: 0;
}

/* line 1105, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#donation .donation-content .answer .number {
  width: 2.5rem;
  height: 2.5rem;
  background-color: #2B4477;
  color: #fff;
  font-size: 2rem;
  font-weight: 800;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: -15px;
}

/* line 1124, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#donation .donation-content .btn {
  margin-top: 4rem;
  margin-left: 4.5rem;
}

/* line 1130, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#donation .donation-img {
  width: 32%;
  position: relative;
}

/* line 1134, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#donation .donation-img img {
  height: 100%;
  border-radius: 140px;
  object-fit: cover;
  -o-object-fit: cover;
  object-position: 44% center;
  -o-object-position: 44% center;
}

/* line 1143, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#donation .donation-img::after {
  content: "";
  display: block;
  width: 245px;
  max-width: 100%;
  height: 148px;
  background-image: url("../images/nuage-blanc-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -6%;
  right: -25%;
}

@media (min-width: 1950px) {
  /* line 1160, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .donation-content {
    padding-top: 4rem;
  }
}

@media (max-width: 1920px) {
  /* line 1166, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .container {
    margin-top: -23rem;
  }
}

@media (max-width: 992px) {
  /* line 1173, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .container {
    margin-top: -20rem;
  }
  /* line 1177, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .donation-content,
  #donation .donation-img {
    width: 100%;
  }
  /* line 1185, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .donation-content h2 {
    margin-bottom: 6rem;
  }
  /* line 1190, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .donation-img {
    margin-top: 4rem;
  }
  /* line 1193, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .donation-img img {
    width: 80%;
    margin: auto;
  }
  /* line 1198, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .donation-img::after {
    width: calc(245px * 70 / 100);
    height: calc(148px * 70 / 100);
    background-image: url("../images/nuage-bleu.png");
    top: -13%;
    right: 5%;
  }
}

@media (max-width: 576px) {
  /* line 1073, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation {
    margin-top: auto;
  }
  /* line 1211, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .container {
    margin-top: -16rem;
  }
  /* line 1215, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .donation-content {
    padding-top: 6rem;
  }
  /* line 1218, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .donation-content h2 {
    width: 100%;
  }
  /* line 1222, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .donation-content .btn {
    margin: 4rem auto 0;
  }
  /* line 1227, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .donation-img {
    margin-top: 6rem;
  }
  /* line 1230, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .donation-img img {
    width: 100%;
    border-radius: 60px;
  }
  /* line 1235, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .donation-img::after {
    width: calc(245px * 48 / 100);
    height: calc(148px * 48 / 100);
    top: -15%;
    right: -5%;
  }
}

@media (max-width: 380px) {
  /* line 1245, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .container {
    margin-top: -28rem;
  }
  /* line 1249, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #donation .donation-content {
    padding-top: 15rem;
  }
}

/* line 1255, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#merci {
  padding-top: 6rem;
  padding-bottom: 6rem;
  text-align: center;
  color: #1EAACF;
  font-family: "adventures-unlimited", sans-serif;
  font-size: 9.77vmin;
  line-height: .8;
}

@media (max-width: 992px) {
  /* line 1255, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #merci {
    padding-top: 0;
  }
}

@media (max-width: 576px) {
  /* line 1255, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #merci {
    font-size: 4.8rem;
    line-height: 1;
  }
}

/* line 1277, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#btn-mobile {
  display: none;
  width: 101%;
  padding: 1.5rem 2rem;
  background-color: #fff;
  text-align: center;
  position: fixed;
  left: 50%;
  bottom: -1px;
  transform: translateX(-50%);
  z-index: 100;
  box-shadow: 0px -1px 15px rgba(0, 0, 0, 0.15);
}

/* line 1292, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
#btn-mobile::before {
  content: "";
  display: block;
  width: 100%;
  height: 65px;
  background-image: url("../images/cloud-band-sticky-mobile.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: -50%;
  left: 0%;
}

@media (max-width: 768px) {
  /* line 1277, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #btn-mobile {
    display: block;
  }
}

@media (max-width: 576px) {
  /* line 1277, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #btn-mobile {
    margin-top: 0;
    width: 101%;
  }
  /* line 1316, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #btn-mobile a.btn {
    font-size: 2rem;
    padding: 1rem 3rem;
  }
  /* line 1322, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #btn-mobile::before {
    background-size: contain;
  }
}

@media (max-width: 330px) {
  /* line 1328, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #btn-mobile::before {
    top: -40%;
  }
  /* line 1332, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content.scss */
  #btn-mobile a.btn {
    font-size: 1.8rem;
  }
}

/* line 2, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content-withZoom.scss */
body.has-zoom #missions {
  padding-bottom: 8rem;
}

/* line 9, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content-withZoom.scss */
body.has-zoom #missions-slider::after {
  width: calc(245px * 75 / 100) !important;
  height: calc(171px * 75 / 100) !important;
  top: -16% !important;
}

/* line 15, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content-withZoom.scss */
body.has-zoom #missions-slider .slide {
  height: 55rem;
}

/* line 21, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content-withZoom.scss */
body.has-zoom #donation {
  margin-top: 7rem !important;
}

/* line 24, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content-withZoom.scss */
body.has-zoom #donation .donation-content h2 {
  width: 90%;
}

@media (min-width: 992px) and (max-width: 1400px) and (min-height: 680px) {
  /* line 29, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_content-withZoom.scss */
  body.has-zoom #donation .donation-content {
    padding-top: 7rem;
  }
}

/* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_button.scss */
.btn {
  display: block;
  width: max-content;
  max-width: 90%;
  padding: 11px 38px;
  margin: auto;
  background-color: #F07800;
  color: #fff;
  text-align: center;
  text-decoration: none !important;
  font-size: 2.93vmin;
  font-weight: 800;
  border: 1px solid #F07800;
  border-radius: 140px;
  box-shadow: none;
  cursor: pointer;
  z-index: 1;
  position: relative;
  transition: ease 1s;
  transition-property: color, background-color, border-color;
}

/* line 23, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_button.scss */
.btn img {
  display: inline-block;
  margin-left: 1rem;
  width: 24px;
  height: 24px;
  transition: all .5s ease-in-out;
}

/* line 31, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_button.scss */
.btn:hover, .btn:focus {
  background-color: #fff;
  color: #F07800;
}

/* line 38, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_button.scss */
.btn-blue {
  background-color: #1EAACF;
  color: #fff;
  border-color: #1EAACF;
}

/* line 43, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_button.scss */
.btn-blue:hover, .btn-blue-focus {
  background-color: #fff;
  color: #1EAACF;
}

/* line 48, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_button.scss */
.btn-blue:hover img, .btn-blue-focus img {
  filter: invert(51%) sepia(81%) saturate(460%) hue-rotate(145deg) brightness(95%) contrast(91%);
}

@media (max-width: 992px) {
  /* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_button.scss */
  .btn {
    font-size: 2rem;
  }
}

@media (max-width: 576px) {
  /* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_button.scss */
  .btn {
    font-size: 2.2rem;
    padding: 10px 22px;
  }
}

@media (max-width: 330px) {
  /* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_button.scss */
  .btn {
    font-size: 1.8rem;
    line-height: 1;
  }
}

/* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_slider.scss */
.slick-slider {
  position: relative;
  z-index: 2;
}

/* line 5, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_slider.scss */
.slick-slider .slick-arrow {
  width: 6.5rem;
  height: 5rem;
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  bottom: 0%;
  z-index: 1;
}

/* line 18, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_slider.scss */
.slick-slider .slick-arrow.left-arrow {
  right: 16%;
}

/* line 22, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_slider.scss */
.slick-slider .slick-arrow.right-arrow {
  right: 10%;
}

@media (min-width: 1450px) {
  /* line 29, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_slider.scss */
  .slick-slider .slick-arrow.left-arrow {
    right: 31%;
  }
  /* line 33, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_slider.scss */
  .slick-slider .slick-arrow.right-arrow {
    right: 27%;
  }
}

@media (max-width: 992px) {
  /* line 41, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_slider.scss */
  .slick-slider .slick-arrow.left-arrow {
    right: 20%;
  }
}

@media (max-width: 480px) {
  /* line 48, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_slider.scss */
  .slick-slider .slick-arrow {
    width: 3rem;
    height: 3rem;
    padding: 0;
  }
  /* line 53, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_slider.scss */
  .slick-slider .slick-arrow.left-arrow {
    right: initial;
    left: 0%;
  }
  /* line 58, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_slider.scss */
  .slick-slider .slick-arrow.right-arrow {
    right: initial;
    left: 10%;
  }
}

/* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire {
  width: 100%;
  filter: drop-shadow(0px -4px 20px rgba(0, 0, 0, 0.2));
  transition: all .6s ease;
}

/* line 7, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire .formulaire {
  background: #fff;
  margin-top: -9rem;
  padding: 3rem 0.5rem 4rem;
}

/* line 13, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire .formulaire,
aside#formulaire .separation {
  opacity: 0;
  transition: all .6s ease;
}

/* line 19, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire.visible {
  position: fixed;
  bottom: -1px;
  z-index: 10;
  transition: all .6s ease;
}

/* line 26, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire.visible .formulaire,
aside#formulaire.visible .separation {
  opacity: 1;
  transition: all .6s ease;
}

/* line 37, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire #fo-content #foc-titre {
  width: 20%;
}

/* line 40, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire #fo-content #foc-titre img {
  width: 19rem;
}

/* line 45, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire #fo-content #foc-amorce {
  width: 80%;
  position: relative;
}

/* line 49, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire #fo-content #foc-amorce #foca-grille {
  justify-content: center;
  align-items: center;
  position: relative;
}

/* line 57, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire #fo-content #foc-amorce p {
  margin: 0 5px;
  padding: 5px 15px;
  color: #2B4477;
  font-size: 1.67vw;
  font-weight: 400;
  border-radius: 51px;
  border: 2px solid #2B4477;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 73, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire #fo-content #foc-amorce p:hover {
  color: #F07800;
  border-color: #F07800;
}

/* line 77, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire #fo-content #foc-amorce p:hover input {
  color: #F07800;
  border-color: #F07800;
}

/* line 83, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire #fo-content #foc-amorce p.is-active {
  background-color: #F07800;
  color: #fff;
  border-color: #F07800;
}

/* line 88, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire #fo-content #foc-amorce p.is-active input {
  text-align: right;
  background-color: #F07800;
  color: #fff;
  border-color: #F07800;
}

/* line 96, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire #fo-content #foc-amorce p input {
  max-width: 130px;
  outline: none;
  border: none;
  font-size: 1.67vw;
  font-weight: 600;
}

/* line 103, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire #fo-content #foc-amorce p input::placeholder {
  font-size: 72%;
  color: rgba(43, 68, 119, 0.5);
  font-weight: 300;
}

/* line 111, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire #fo-content #foc-amorce .text-mini {
  width: 100%;
  margin: auto;
  text-align: center;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
  color: #2B4477;
  position: absolute;
  bottom: -3rem;
}

/* line 124, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire #fo-content #foc-amorce a.btn {
  font-size: 2.6rem;
  padding: 5px 12px;
  font-weight: 700;
}

/* line 136, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
aside#formulaire #fo-rappel {
  width: 211px;
  font-size: 1.8rem;
  font-family: "futura-pt-condensed", sans-serif;
  font-weight: 800;
}

@media (min-width: 1440px) {
  /* line 144, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire .formulaire {
    margin-top: -12rem;
  }
  /* line 148, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-content {
    padding: 0;
  }
  /* line 152, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-content #foc-amorce p {
    font-size: 3rem;
  }
  /* line 155, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-content #foc-amorce p input {
    min-width: 165px;
    font-size: 3rem;
  }
  /* line 159, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-content #foc-amorce p input::placeholder {
    font-size: 2.5rem;
  }
}

@media (max-width: 1300px) {
  /* line 171, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-content #foc-amorce a.btn {
    font-size: inherit;
  }
}

@media (max-width: 1200px) {
  /* line 179, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire .formulaire {
    margin-top: -6rem;
  }
  /* line 183, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-rappel {
    width: 15%;
    font-size: 1.5rem;
  }
}

@media (max-width: 992px) {
  /* line 190, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire .formulaire {
    padding-bottom: 1.5rem;
  }
  /* line 194, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-content {
    padding: 0;
  }
  /* line 197, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-content #foc-amorce {
    justify-content: center;
  }
  /* line 201, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-content #foc-amorce p.autre-montant input {
    max-width: 100px;
  }
  /* line 206, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-content #foc-amorce .text-mini {
    position: relative;
    bottom: initial;
  }
  /* line 211, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-content #foc-amorce a.btn {
    margin: .5rem auto;
    font-size: 2rem;
  }
  /* line 219, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-rappel {
    width: 100%;
    margin-top: 3.2rem;
    font-size: 1.8rem;
  }
}

@media (max-width: 768px) {
  /* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire {
    display: none;
  }
}

@media (-webkit-device-pixel-ratio: 1.5) {
  /* line 234, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-content #foc-amorce p {
    height: 50px;
  }
  /* line 238, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-content #foc-amorce a.btn {
    height: 50px;
  }
}

@media (-webkit-device-pixel-ratio: 1.25) {
  /* line 249, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-content #foc-amorce p {
    height: 50px;
  }
  /* line 253, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_formulaire.scss */
  aside#formulaire #fo-content #foc-amorce a.btn {
    height: 50px;
  }
}

@media (max-width: 576px) {
  /* line 4, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_fancybox.scss */
  .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide {
    padding: 5rem 1.5rem;
  }
}

/* line 1, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
#ouibounce-modal {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}

/* line 10, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
#ouibounce-modal .underlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-animation: fadein 0.5s;
  animation: fadein 0.5s;
}

/* line 22, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
#ouibounce-modal .modal {
  width: 50vw;
  /*width: 70vw;*/
  height: fit-content;
  margin: auto;
  background-color: #1EAACF;
  border-radius: 70px;
  border-bottom-left-radius: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  -webkit-animation: popin 0.3s;
  animation: popin 0.3s;
}

/* line 41, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
#ouibounce-modal .modal .modal-close {
  width: 35px;
  height: 35px;
  color: #fff;
  font-size: 4rem;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 3rem;
  top: 1rem;
  z-index: 999;
}

/* line 59, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
#ouibounce-modal .modal .modal-header {
  padding: 3rem;
  padding-top: 7rem;
  font-size: 1.5em;
  line-height: 1.76;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  background-color: #F07800;
  border-top-left-radius: 70px;
  border-top-right-radius: 70px;
  position: relative;
}

/* line 73, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
#ouibounce-modal .modal .modal-header::before {
  content: "";
  display: block;
  width: 152px;
  max-width: 100%;
  height: 92px;
  background: url("../images/nuage-blanc-2.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -20%;
  left: 50%;
  transform: translateX(-50%);
}

/* line 90, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
#ouibounce-modal .modal .modal-body {
  padding: 4rem 8rem 3rem;
  color: #fff;
  font-size: 1.5em;
  font-weight: 700;
  text-align: center;
}

/* line 98, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
#ouibounce-modal .modal .modal-footer {
  padding-bottom: 7rem;
}

/* line 105, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
#ouibounce-modal .modal .modal-footer a.btn {
  font-size: 1.4em;
  font-weight: 800;
}

@media (max-width: 992px) {
  /* line 113, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  #ouibounce-modal .modal {
    width: 80%;
  }
  /* line 116, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  #ouibounce-modal .modal .modal-header,
  #ouibounce-modal .modal .modal-body {
    font-size: 4rem;
    line-height: 1;
  }
  /* line 122, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  #ouibounce-modal .modal .modal-header {
    padding-top: 8rem;
  }
}

@media (max-width: 576px) {
  /* line 129, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  #ouibounce-modal .modal {
    border-radius: 60px;
    border-bottom-left-radius: 0;
  }
  /* line 133, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  #ouibounce-modal .modal .modal-close {
    font-size: 3rem;
    right: 1.5rem;
  }
  /* line 138, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  #ouibounce-modal .modal .modal-header,
  #ouibounce-modal .modal .modal-body {
    padding: 2rem;
    font-size: 2.5rem;
    line-height: 1;
  }
  /* line 145, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  #ouibounce-modal .modal .modal-header {
    padding-top: 6rem;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
  }
  /* line 150, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  #ouibounce-modal .modal .modal-header::before {
    width: 110px;
    top: -25%;
  }
  /* line 156, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  #ouibounce-modal .modal .modal-footer {
    padding-bottom: 3rem;
  }
  /* line 159, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  #ouibounce-modal .modal .modal-footer a.btn {
    font-size: 2rem;
  }
}

@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadein {
  /* line 182, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  0% {
    opacity: 0;
  }
  /* line 186, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  100% {
    opacity: 1;
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes popin {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  85% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@-ms-keyframes popin {
  /* line 222, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  0% {
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  /* line 228, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  85% {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }
  /* line 234, ../../../../../MAMP/htdocs/asf/asf-lp_pa2025/src/css/sass/_general/_exit_popup.scss */
  100% {
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes popin {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  85% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

/*# sourceMappingURL=style.css.map */