.elementor-7031 .elementor-element.elementor-element-9f06554 > .elementor-container{max-width:1140px;}.elementor-7031 .elementor-element.elementor-element-9f06554{margin-top:55px;margin-bottom:0px;padding:0px 100px 0px 100px;}.elementor-7031 .elementor-element.elementor-element-9ce3b57 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-7031 .elementor-element.elementor-element-9ce3b57 > .elementor-element-populated{padding:0% 3% 0% 3%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7031 .elementor-element.elementor-element-0fc60a1 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;}.elementor-7031 .elementor-element.elementor-element-0fc60a1{text-align:left;}.elementor-7031 .elementor-element.elementor-element-0fc60a1 .elementor-heading-title{font-family:"Gibson", Sans-serif;font-size:42px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;color:#2E2E3A;}.elementor-7031 .elementor-element.elementor-element-bf530c5{margin-top:1%;margin-bottom:0%;}.elementor-7031 .elementor-element.elementor-element-748c278 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-7031 .elementor-element.elementor-element-748c278 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7031 .elementor-element.elementor-element-6dbe814{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;color:#2E2E3A;font-family:"Museo Sans", Sans-serif;font-size:17px;font-weight:400;letter-spacing:-0.4px;}.elementor-7031 .elementor-element.elementor-element-6dbe814 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 10px 0px 0px;}.elementor-7031 .elementor-element.elementor-element-b563729{--display:flex;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}body.elementor-page-7031:not(.elementor-motion-effects-element-type-background), body.elementor-page-7031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7031 .elementor-element.elementor-element-9f06554{margin-top:30px;margin-bottom:0px;padding:0px 50px 0px 50px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7031 .elementor-element.elementor-element-0fc60a1 .elementor-heading-title{font-size:45px;}.elementor-7031 .elementor-element.elementor-element-bf530c5{margin-top:0%;margin-bottom:0%;padding:0% 3% 0% 3%;}.elementor-7031 .elementor-element.elementor-element-748c278 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7031 .elementor-element.elementor-element-6dbe814 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7031 .elementor-element.elementor-element-6dbe814{align-self:flex-start;text-align:justify;}.elementor-7031 .elementor-element.elementor-element-b563729{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-7031 .elementor-element.elementor-element-9f06554{margin-top:30px;margin-bottom:0px;padding:0px 10px 0px 10px;}.elementor-7031 .elementor-element.elementor-element-9ce3b57{width:100%;}.elementor-7031 .elementor-element.elementor-element-9ce3b57 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7031 .elementor-element.elementor-element-0fc60a1{text-align:center;}.elementor-7031 .elementor-element.elementor-element-0fc60a1 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-7031 .elementor-element.elementor-element-bf530c5{margin-top:5%;margin-bottom:0%;}.elementor-7031 .elementor-element.elementor-element-748c278 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7031 .elementor-element.elementor-element-6dbe814{font-size:16px;}.elementor-7031 .elementor-element.elementor-element-b563729{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7031 .elementor-element.elementor-element-9ce3b57{width:100%;}.elementor-7031 .elementor-element.elementor-element-748c278{width:100%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for heading, class: .elementor-element-0fc60a1 */.elementor-7031 .elementor-element.elementor-element-0fc60a1 .highlighted-title {
 line-height: 1.3;
  position: relative;
  display: inline-block;
  padding-bottom: 6px;
  margin: 0 auto;
}

.elementor-7031 .elementor-element.elementor-element-0fc60a1 .highlight-bg {
  content: '';
  position: absolute;
  left: 0;
  bottom: 4px;
  width: 100%;
  height: 0.5em;
  background: #40E0D0;
  border-radius: 4px;
  z-index: -1;
  filter: blur(2px);
  transform: rotate(-1.5deg);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6dbe814 */.elementor-7031 .elementor-element.elementor-element-6dbe814 b, strong {
   color: #2E2E3A;
    font-family: "Museo Sans", Sans-serif;
    font-size: 17px;
    font-weight: 800!important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-017e2f7 *//* =======================
   cacher le lien modifier
======================= */

a.forminator-module-edit-link {
    display: none;
}



/* =======================
   Pagination
======================= */
.elementor-7031 .elementor-element.elementor-element-017e2f7 .forminator-ui#forminator-module-7417.forminator-design--default 
.forminator-pagination-steps .forminator-break {
    background-color: #eec643 !important;
    height: 2px !important;
}

.forminator-ui#forminator-module-7417.forminator-design--default 
.forminator-pagination-steps .forminator-step .forminator-step-label {  
    color: #17d3c0;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px !important;
    font-weight: 800 !important;
    text-transform: none;
    line-height: 1.1em;
    letter-spacing: -0.9px;
}

/* =======================
   Action Buttons (masquer)
======================= */
.forminator-row.forminator-action-buttons {
    display: none !important;
}

/* =======================
   Repeater Field
======================= */
.forminator-ui#forminator-module-7417.forminator-design--default 
.forminator-repeater-field {
    background: #fff !important;
    box-shadow: none !important;
}

.forminator-field-group > .forminator-repeater-label {
    color: #40E0D0; 
    font-family: "DM Sans", Sans-serif !important;
    font-size: 28px !important;
    font-weight: 900 !important;
    text-transform: uppercase;
    margin: 0 0 15px 25px !important;
    display: block;
}

/* =======================
   Labels (Inputs, Fields)
======================= */
.forminator-ui#forminator-module-7417.forminator-design--default 
.forminator-field .forminator-label:not(.forminator-repeater-label) {
    color: #2E2E3A;
    font-family: "Museo Sans", Sans-serif;
    font-size: 18px !important;
    font-weight: 600;
}

/* Label spécifique */
label#forminator-field-date-2-label {
    color: #2E2E3A;
    font-size: 20px !important;
    font-family: "Museo Sans", Sans-serif;
    font-weight: 600;
}

/* =======================
   Inputs & Textareas
======================= */
.forminator-ui#forminator-module-7417.forminator-design--default .forminator-textarea,
.forminator-ui#forminator-module-7417.forminator-design--default .forminator-input,
.forminator-ui#forminator-module-7417.forminator-design--default .forminator-input input,
.forminator-ui#forminator-module-7417.forminator-design--default .forminator-iti-input .iti__selected-dial-code {
    font-size: 15px;
    font-family: 'Museo Sans', Sans-serif;
    font-weight: normal;
}

/* =======================
   Boutons Next
======================= */
/* Bouton Next */
.forminator-ui#forminator-module-7417.forminator-design--default .forminator-button-next {
    font-family: "Museo Sans", Sans-serif;
    font-size: 18px !important;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #FF7F50;
    color: #fff;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.forminator-ui#forminator-module-7417.forminator-design--default .forminator-button-next:hover {
    background-color: #40E0D0;
    color: #fff;
}
/* =======================
   Boutons Back
======================= */

/* Bouton Back */
.forminator-ui#forminator-module-7417.forminator-design--default .forminator-button-back,
button.forminator-button.forminator-button-back {
    font-family: "Museo Sans", Sans-serif;
    font-size: 18px !important;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #40E0D0;
    color: #fff;
    border: none;
    padding: 10px 20px;
    margin-left: 25px !important; /* seulement utile sur le 2e bouton */
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.forminator-ui#forminator-module-7417.forminator-design--default .forminator-button-back:hover,
button.forminator-button.forminator-button-back:hover {
    background-color: #FF7F50;
    color: #fff;
}

/* =======================
   Boutons Envoyer
======================= */
/* Bouton Envoyer */

.forminator-ui#forminator-module-7417.forminator-design--default .forminator-button-submit {
    font-family: "Museo Sans", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    background-color: #e36b5c !important; /* corail plus foncé */
    color: #fff !important;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    transition: background-color 0.3s ease, color 0.3s ease;
}
/* Hover Bouton Submit */
.forminator-ui#forminator-module-7417.forminator-design--default .forminator-button-submit:hover {
    background-color: #1bc7b6 !important; /* hover un peu plus foncé */
    color: #fff !important;
}


/* =======================
  Pagination Steps responsive
======================= */
@media (max-width: 768px) {
  .forminator-ui#forminator-module-7417.forminator-design--default .forminator-pagination-steps {
    display: flex;
    flex-direction: column;
    gap: 8px; /* espace entre les étapes */
  }

  .forminator-ui#forminator-module-7417.forminator-design--default 
  .forminator-pagination-steps .forminator-step {
    width: 100%;
    text-align: center;
  }

  /* Ajuster la barre de progression pour mobile */
  .forminator-ui#forminator-module-7417.forminator-design--default 
  .forminator-pagination-steps .forminator-break {
    width: 100% !important;
    height: 4px !important;
  }
  
  .forminator-ui#forminator-module-7417.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-dot {
    display: hidden!important;
    border-color: #ffffff;
    background-color: #ffffff;
}
.forminator-ui#forminator-module-7417.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-dot {
    display: hidden;
    border-color: #ffffff;
    background-color: #ffffff;
}
.forminator-ui#forminator-module-7417.forminator-design--default 
  .forminator-pagination-steps .forminator-step-dot {
      display: none !important;  /* cache complètement les bullets */
  }
}


/* =======================
   Inputs & Dial Codes
======================= */
.forminator-ui#forminator-module-7417.forminator-design--default 
.forminator-input,
.forminator-ui#forminator-module-7417.forminator-design--default 
.forminator-input input,
.forminator-ui#forminator-module-7417.forminator-design--default 
.forminator-iti-input .iti__selected-dial-code {
    font-family: "Museo Sans", Sans-serif;
    font-size: 16px !important;
    font-weight: normal !important;
    background-color: #FFF;
    color: #2E2E3A;
}

/* =======================
   Placeholders
======================= */

/* Placeholder global pour tous les inputs Forminator */
.forminator-ui#forminator-module-7417 .forminator-input::placeholder {
    color: #aaa;
    font-style: italic;
    font-size: 16px;
}



/* =======================
   checkbox
======================= */

/* Case vide */
.forminator-ui#forminator-module-7417.forminator-design--default 
.forminator-checkbox .forminator-checkbox-box {
    border: 2px solid #40e0d0 !important;   /* turquoise */
    background-color: #ffffff !important;   /* blanc */
    color: #40e0d0 !important;
}

/* Case cochée */
.forminator-ui#forminator-module-7417.forminator-design--default 
input:checked + .forminator-checkbox-box {
    border-color: #40e0d0 !important;
    background-color: #ffffff !important;
    color: #ff7f50 !important; /* coche en corail */
}

/* Icône de coche */
.forminator-ui#forminator-module-7417.forminator-design--default 
input:checked + .forminator-checkbox-box::after {
    color: #ffffff; /* coche blanche */
    font-size: 12px;
    position: absolute;
    top: 0px;
    left: 3px;
}


/* =======================
span Label
======================= */

span.forminator-checkbox-label

 {
   font-size: 16px;
    font-family: "Museo Sans", sans-serif;
    font-weight: normal;
    color: #2E2E3A;
    margin-left: 8px!important;
}

/* =======================
   Checkbox Groups Styling (All)
======================= */

/* 2 colonnes : organisation des cases */
#checkbox-2 .forminator-checkbox,
#checkbox-4 .forminator-checkbox,
#checkbox-5 .forminator-checkbox,
#checkbox-6 .forminator-checkbox,
#checkbox-7 .forminator-checkbox,
#checkbox-8 .forminator-checkbox,
#checkbox-12 .forminator-checkbox,
#checkbox-34 .forminator-checkbox,
#checkbox-35 .forminator-checkbox,
#checkbox-36 .forminator-checkbox,
#checkbox-37 .forminator-checkbox,
#checkbox-38 .forminator-checkbox,
#checkbox-39 .forminator-checkbox,
#checkbox-40 .forminator-checkbox,
#checkbox-41 .forminator-checkbox,
#checkbox-42 .forminator-checkbox,
#checkbox-43 .forminator-checkbox,
#checkbox-44 .forminator-checkbox,
#checkbox-45 .forminator-checkbox {
    width: 48%;
    display: inline-flex;   /* case + texte alignés */
    align-items: center;
    margin-bottom: 0px !important;
}

/* Label du groupe */
#checkbox-2 .forminator-label,
#checkbox-4 .forminator-label,
#checkbox-5 .forminator-label,
#checkbox-6 .forminator-label,
#checkbox-7 .forminator-label,
#checkbox-8 .forminator-label,
#checkbox-12 .forminator-label,
#checkbox-34 .forminator-label,
#checkbox-35 .forminator-label,
#checkbox-36 .forminator-label,
#checkbox-37 .forminator-label,
#checkbox-38 .forminator-label,
#checkbox-39 .forminator-label,
#checkbox-40 .forminator-label,
#checkbox-41 .forminator-label,
#checkbox-42 .forminator-label,
#checkbox-43 .forminator-label,
#checkbox-44 .forminator-label,
#checkbox-45 .forminator-label {
    font-size: 16px;
    font-family: "Museo Sans", sans-serif;
    font-weight: normal;
    color: #2E2E3A;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
    display: block;
}

/* Texte à côté des cases */
#checkbox-2 .forminator-checkbox-label,
#checkbox-4 .forminator-checkbox-label,
#checkbox-5 .forminator-checkbox-label,
#checkbox-6 .forminator-checkbox-label,
#checkbox-7 .forminator-checkbox-label,
#checkbox-8 .forminator-checkbox-label,
#checkbox-12 .forminator-checkbox-label,
#checkbox-34 .forminator-checkbox-label,
#checkbox-35 .forminator-checkbox-label,
#checkbox-36 .forminator-checkbox-label,
#checkbox-37 .forminator-checkbox-label,
#checkbox-38 .forminator-checkbox-label,
#checkbox-39 .forminator-checkbox-label,
#checkbox-40 .forminator-checkbox-label,
#checkbox-41 .forminator-checkbox-label,
#checkbox-42 .forminator-checkbox-label,
#checkbox-43 .forminator-checkbox-label,
#checkbox-44 .forminator-checkbox-label,
#checkbox-45 .forminator-checkbox-label {
    font-size: 16px;
    font-family: "Museo Sans", sans-serif;
    font-weight: normal;
    color: #2E2E3A;
    margin-left: 8px !important;
    margin-bottom: 0px !important;
}


/* =======================
   Responsive Mobile (≤768px)
======================= */
@media (max-width: 768px) {

  /* Checkboxes pleine largeur */
  #checkbox-2 .forminator-checkbox,
  #checkbox-4 .forminator-checkbox,
  #checkbox-5 .forminator-checkbox,
  #checkbox-6 .forminator-checkbox,
  #checkbox-7 .forminator-checkbox,
  #checkbox-8 .forminator-checkbox,
  #checkbox-12 .forminator-checkbox,
  #checkbox-13 .forminator-checkbox,
  #checkbox-14 .forminator-checkbox,
  #checkbox-15 .forminator-checkbox,
  #checkbox-16 .forminator-checkbox,
  #checkbox-17 .forminator-checkbox,
  #checkbox-18 .forminator-checkbox,
  #checkbox-19 .forminator-checkbox,
  #checkbox-20 .forminator-checkbox,
  #checkbox-21 .forminator-checkbox,
  #checkbox-22 .forminator-checkbox,
  #checkbox-23 .forminator-checkbox,
  #checkbox-34 .forminator-checkbox,
  #checkbox-35 .forminator-checkbox {
    width: 100% !important;
    margin-bottom: 0px !important;
  }

}

/* =======================
   Checkbox Group Styling - 3 Colonnes
======================= */
#checkbox-46 .forminator-checkbox {
  width: 32%;           /* 3 colonnes (32% pour avoir un petit gap) */
  display: inline-flex;  /* case + texte alignés */
  align-items: center;
  margin-bottom: 12px;
  margin-right: 2%;     /* espace entre colonnes */
}

#checkbox-46 .forminator-checkbox:nth-child(3n) {
  margin-right: 0;      /* pas de margin à la fin de chaque ligne de 3 */
}

/* Label du groupe */
#checkbox-46 .forminator-label {
   font-size: 16px;
    font-family: "Museo Sans", sans-serif;
    font-weight: normal;
    color: #2E2E3A;
    margin-left: 8px;
  margin-bottom: 0px;
  display: block;
}

/* Texte à côté des cases */
#checkbox-46 .forminator-checkbox-label {
  font-size: 15px;
  font-family: "Museo Sans", sans-serif;
  font-weight: normal;
  color: #2E2E3A;
  margin-left: 8px!important;
}

/* Responsive : 1 colonne sur écrans <= 768px */
@media (max-width: 768px) {
  #checkbox-46 .forminator-checkbox {
    width: 100%;
    margin-right: 0;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gibson';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson.eot');
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson.eot?#iefix') format('embedded-opentype'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson.woff2') format('woff2'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson.woff') format('woff'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson.ttf') format('truetype');
}
@font-face {
	font-family: 'Gibson';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-Italic.woff2') format('woff2'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-Italic.woff') format('woff'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Gibson';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-Light.woff2') format('woff2'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-Light.woff') format('woff'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Gibson';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-LightItalic.woff2') format('woff2'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-LightItalic.woff') format('woff'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Gibson';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-Bold.eot');
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-Bold.woff2') format('woff2'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-Bold.woff') format('woff'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gibson';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-BoldItalic.eot');
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-BoldItalic.woff2') format('woff2'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-BoldItalic.woff') format('woff'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Gibson';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-SemiBold.woff2') format('woff2'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-SemiBold.woff') format('woff'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gibson';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-SemiBoldItalic.woff2') format('woff2'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-SemiBoldItalic.woff') format('woff'),
		url('https://www.weareflexfree.com/wp-content/uploads/2025/07/Gibson-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Gibson';
	font-style: oblique;
	font-weight: 600;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Museo Sans';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/MuseoSansRounded100.woff') format('woff');
}
@font-face {
	font-family: 'Museo Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/MuseoSansRounded300.woff') format('woff');
}
@font-face {
	font-family: 'Museo Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/MuseoSansRounded500.woff') format('woff');
}
@font-face {
	font-family: 'Museo Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/MuseoSansRounded700.woff') format('woff');
}
@font-face {
	font-family: 'Museo Sans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.weareflexfree.com/wp-content/uploads/2025/07/MuseoSansRounded900.woff') format('woff');
}
/* End Custom Fonts CSS */