/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:.8rem;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@keyframes AWESOME{0%{transform:rotate(0deg)}50%{transform:rotate(5deg)}to{transform:rotate(-5deg)}}@keyframes AWESOMEFT{0%{font-size:12px}50%{font-size:14px}to{font-size:12px}}img.awesome{animation:AWESOME 1s infinite}body.awesome a,body.awesome h2,body.awesome p,body.awesome span{animation:AWESOMEFT 1s infinite}body.noScroll{height:100%;overflow:hidden;position:fixed;width:100%}body.noMove{overflow-y:hidden}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}canvas,img,picture,svg,video{display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}@keyframes slide-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slide-left{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mob-Overlay{background:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:6}.mob-Theme-arrow{border-style:solid;border-width:2px 2px 0 0;display:inline-block;height:.6rem;width:.6rem}.mob-Theme-arrow--right{transform:rotate(45deg)}.mob-Theme-arrow--down{transform:rotate(135deg)}.kv-BorderBottom{border-bottom:1px solid #d6d6d6}b{font-weight:700}button,input,select{-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;box-shadow:none;outline:0}button:focus,button:hover,input:focus,input:hover,select:focus,select:hover{outline:0}.show-loading-animation .rect-shape,.show-loading-animation .round-shape,.show-loading-animation .text-row,.show-loading-animation.rect-shape,.show-loading-animation.round-shape,.show-loading-animation.text-row{animation:react-placeholder-pulse 1.5s infinite}@keyframes react-placeholder-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.slick-dots button:before{speak:never;box-sizing:border-box;color:#7c7c7c;font-family:icomoon!important;font-family:Arial,sans-serif;font-size:1.1rem;height:1.1rem;line-height:1;right:0;text-transform:none;top:0;width:1.1rem}html{overflow-x:hidden}body{-webkit-overflow-scrolling:touch;background:#f3f3f3}.mob-Layout-section h2{color:#242d44;font-family:Arial,sans-serif;font-size:1rem;font-weight:700;line-height:3rem;text-align:center}.mob-Layout-bottom{background:#fff;padding:0 15px}.mob-Layout-container{background:#f3f3f3;color:#797f8e;font-family:Arial,sans-serif;font-size:.65rem;padding:0 .6rem}.mob-Layout-containerTop{position:relative}.mob-Layout-container-title{color:#a9acb4;font-family:Arial,sans-serif;font-size:.625rem;line-height:.8rem;padding:.325rem 0 0}.mob-Layout-container-title span b{font-weight:700}.mob-Layout-container-title h1{display:inline-block;font-weight:700}.kv-fullScreen{background:#000;height:100vh;position:fixed;right:0;top:0;width:100%;z-index:1000}.kv-none{display:none}.kv-Layout-left,.kv-Layout-right{margin-bottom:0;margin-top:0}@media(min-width:1200px){.kv-Layout-left{margin-top:20px}}.kv-align-items-strech{align-items:stretch}body{background-color:#f4f6f8}.icon-Bain_a_remous_svg:before,.icon-Framissima:before,.icon-FramissimaHiver:before,.icon-Jumbo:before,.icon-Plongee_masque_tuba_svg:before,.icon-acces_internet_svg:before,.icon-acces_mobilite_rduite_svg:before,.icon-activites-enfants:before,.icon-activities:before,.icon-advise:before,.icon-animation1:before,.icon-animations:before,.icon-animaux-admis:before,.icon-animaux_admis_svg:before,.icon-arrow:before,.icon-back-arrow:before,.icon-baignoire_svg:before,.icon-balcon_svg:before,.icon-bell:before,.icon-burger:before,.icon-callcenter:before,.icon-camera:before,.icon-casiers-ski:before,.icon-centre-bien-etre:before,.icon-chambre-non-fumeur:before,.icon-chambres-non-fumeur:before,.icon-climatisation1:before,.icon-climatisation:before,.icon-close:before,.icon-coffre-fort:before,.icon-coffre_fort:before,.icon-coffre_fort_svg:before,.icon-coin_cuisine_svg:before,.icon-coin_salon_svg:before,.icon-compass:before,.icon-date:before,.icon-discotheque:before,.icon-douche_svg:before,.icon-earth:before,.icon-empty:before,.icon-ensemble_douche-baignoire_svg:before,.icon-flechettes_svg:before,.icon-flexi-x:before,.icon-football_svg:before,.icon-formalities:before,.icon-france:before,.icon-full:before,.icon-globe:before,.icon-golf_svg:before,.icon-half:before,.icon-hammam_svg:before,.icon-handball_svg:before,.icon-headphone:before,.icon-health:before,.icon-info:before,.icon-infoBulle:before,.icon-information:before,.icon-internet:before,.icon-jardin:before,.icon-kids:before,.icon-lave_vaisselle_svg:before,.icon-linge_de_lit_svg:before,.icon-linge_de_toilette_svg:before,.icon-location:before,.icon-logo_FramMin:before,.icon-meal:before,.icon-mini-bar:before,.icon-mini_bar_svg:before,.icon-mini_golf_svg:before,.icon-minibar:before,.icon-mobilite-reduite:before,.icon-more:before,.icon-palm-plein:before,.icon-palm:before,.icon-parking-velo:before,.icon-parking:before,.icon-phone:before,.icon-picto-a-tres-vite:before,.icon-picto-arrow:before,.icon-picto-camera:before,.icon-picto-date:before,.icon-picto-duree:before,.icon-picto-less:before,.icon-picto-maisonHotel:before,.icon-picto-oeil:before,.icon-picto-pension:before,.icon-picto-pin-map:before,.icon-picto-pinVille:before,.icon-picto-plus:before,.icon-picto-video:before,.icon-picto_lettre:before,.icon-pin-fill:before,.icon-pins:before,.icon-piscine-couverte:before,.icon-piscine:before,.icon-piscine_couverte_svg:before,.icon-piscine_svg:before,.icon-plage1x:before,.icon-plage_svg:before,.icon-planche_a_voile_svg:before,.icon-plongee_bouteille_svg:before,.icon-price:before,.icon-program:before,.icon-rain:before,.icon-reception-24:before,.icon-rent:before,.icon-resume:before,.icon-review:before,.icon-right-arrow:before,.icon-room-service:before,.icon-room_service_svg:before,.icon-salle-de-sport:before,.icon-salle_de_jeux_svg:before,.icon-salle_de_sport_svg:before,.icon-sauna1x:before,.icon-sauna:before,.icon-sauna_svg:before,.icon-seche_cheveux_svg:before,.icon-securite:before,.icon-service_de_menage_svg:before,.icon-smile:before,.icon-solarium_svg:before,.icon-spa:before,.icon-spa_svg:before,.icon-star-line:before,.icon-star:before,.icon-sun:before,.icon-telephone_svg:before,.icon-television_svg:before,.icon-temperature:before,.icon-tennis:before,.icon-tennis_de_table_svg:before,.icon-tennis_svg:before,.icon-terrasse_svg:before,.icon-thumbUp:before,.icon-tir_a_arc_svg:before,.icon-toboggan_aquatique_svg:before,.icon-tv-pay-per-view:before,.icon-tv-satelitte:before,.icon-tv:before,.icon-ventilateur_de_plafond_svg:before,.icon-volleyball_svg:before,.icon-zoom:before,.iconClassCommon{background-repeat:no-repeat;background-size:contain;content:""}.icon-rain:before{background-image:url(/resources/static-ec/dist/svg/rain.svg?v=u8goy5v);height:16px;padding-right:10px}.icon-rain:before,.icon-temperature:before{display:block;filter:invert(77%) sepia(7%) saturate(258%) hue-rotate(186deg) brightness(90%) contrast(86%);width:7px}.icon-temperature:before{background-image:url(/resources/static-ec/dist/svg/temperature.svg?v=u8goy8j);height:28px;padding-right:21px}.icon-star-line:before{background-image:url(/resources/static-ec/dist/svg/star-line.svg?v=u8goyaz);display:inline-block;filter:invert(25%) sepia(39%) saturate(6075%) hue-rotate(202deg) brightness(92%) contrast(104%);height:12px;margin-top:2px;padding-right:12px}.icon-star-line:before:hover{filter:invert(98%) sepia(4%) saturate(0) hue-rotate(188deg) brightness(115%) contrast(100%)}.icon-more:before{background-image:url(/resources/static-ec/dist/svg/more.svg?v=u8goydt);display:block}.icon-full:before{background-image:url(/resources/static-ec/dist/svg/full.svg?v=u8goyfx);display:block}.icon-empty:before{background-image:url(/resources/static-ec/dist/svg/empty.svg?v=u8goyjb);display:block;filter:invert(52%) sepia(2%) saturate(15%) hue-rotate(330deg) brightness(93%) contrast(91%);height:14px;padding-right:14px;width:10px}.icon-bell:before{background-image:url(/resources/static-ec/dist/svg/bell.svg?v=u8goyo7);display:block}.icon-camera:before{background-image:url(/resources/static-ec/dist/svg/camera.svg?v=u8goys0);display:block}.icon-compass:before{background-image:url(/resources/static-ec/dist/svg/compass.svg?v=u8goyxd);display:block}.icon-half:before{background-image:url(/resources/static-ec/dist/svg/half.svg?v=u8goz0d);display:block;filter:invert(14%) sepia(33%) saturate(720%) hue-rotate(183deg) brightness(98%) contrast(92%)}.icon-program:before{background-image:url(/resources/static-ec/dist/svg/program.svg?v=u8goz59);display:block}.icon-information:before{background-image:url(/resources/static-ec/dist/svg/information.svg?v=u8goz9h);display:block}.icon-resume:before{background-image:url(/resources/static-ec/dist/svg/resume.svg?v=u8goze3);display:block}.icon-review:before{background-image:url(/resources/static-ec/dist/svg/review.svg?v=u8gozhh);display:block}.icon-price:before{background-image:url(/resources/static-ec/dist/svg/price.svg?v=u8gozmv);display:block}.icon-formalities:before{background-image:url(/resources/static-ec/dist/svg/formalities.svg?v=u8gozpr);display:block}.icon-health:before{background-image:url(/resources/static-ec/dist/svg/health.svg?v=u8gozuy);display:block}.icon-thumbUp:before{background-image:url(/resources/static-ec/dist/svg/thumbUp.svg?v=u8gozzs);display:block}.icon-meal:before{background-image:url(/resources/static-ec/dist/svg/meal.svg?v=u8gp03x);display:block}.icon-activities:before{background-image:url(/resources/static-ec/dist/svg/activities.svg?v=u8gp094);display:block}.icon-close:before{background-image:url(/resources/static-ec/dist/svg/close.svg?v=u8gp0h5);display:block;height:12px;width:12px}.icon-phone:before{background-image:url(/resources/static-ec/dist/svg/phone.svg?v=u8gp0n8)}.icon-date:before{background-image:url(/resources/static-ec/dist/svg/date.svg?v=u8gp0wt);display:block}.icon-star:before{background-image:url(/resources/static-ec/dist/svg/star.svg?v=u8gp10p);display:block;height:15px;width:15px}.icon-arrow:before{background-image:url(/resources/static-ec/dist/svg/arrow.svg?v=u8gp16m);display:block}.icon-location:before{background-image:url(/resources/static-ec/dist/svg/location.svg?v=u8gp1dh);display:block}.icon-sun:before{background-image:url(/resources/static-ec/dist/svg/sun.svg?v=u8gp1l0);display:block}.icon-kids:before{background-image:url(/resources/static-ec/dist/svg/kids.svg?v=u8gp1rg);display:block}.icon-rent:before{background-image:url(/resources/static-ec/dist/svg/rent.svg?v=u8gp214);display:block}.icon-palm:before{background-image:url(/resources/static-ec/dist/svg/palm.svg?v=u8gp295);display:block}.icon-advise:before{background-image:url(/resources/static-ec/dist/svg/advise.svg?v=u8gp2gc);display:block}.icon-zoom:before{background-image:url(/resources/static-ec/dist/svg/zoom.svg?v=u8gp2o9);display:block}.icon-mobile:before{content:""}.icon-play:before{content:""}.icon-checked:before{content:""}.icon-burger:before{background-image:url(/resources/static-ec/dist/svg/burger.svg?v=u8gp2vv);filter:invert(100%) sepia(0) saturate(0) hue-rotate(66deg) brightness(105%) contrast(104%);height:16px;width:20.72px}.icon-securite:before{background-image:url(/resources/static-ec/dist/svg/securite.svg?v=u8gp36k);display:inline-block;filter:invert(18%) sepia(2%) saturate(7100%) hue-rotate(164deg) brightness(99%) contrast(94%);height:53.5px;width:45.41px}.icon-callcenter:before{background-image:url(/resources/static-ec/dist/svg/callcenter.svg?v=u8gp3j0);width:28px}.icon-callcenter:before,.icon-flexi-x:before{display:inline-block;filter:invert(100%) sepia(10%) saturate(7458%) hue-rotate(193deg) brightness(117%) contrast(111%);height:28px}.icon-flexi-x:before{background-image:url(/resources/static-ec/dist/svg/flexi-x.svg?v=u8gp3tw);width:30px}.icon-globe:before{background-image:url(/resources/static-ec/dist/svg/globe.svg?v=u8gp44l);height:18px;width:17.61px}.icon-france:before,.icon-globe:before{display:inline-block;filter:invert(100%) sepia(10%) saturate(7458%) hue-rotate(193deg) brightness(117%) contrast(111%)}.icon-france:before{background-image:url(/resources/static-ec/dist/svg/france.svg?v=u8gp4d0);height:17.5px;width:17.36px}.icon-earth:before{background-image:url(/resources/static-ec/dist/svg/earth.svg?v=u8gp4mg)}.icon-earth:before,.icon-smile:before{display:inline-block;filter:invert(18%) sepia(2%) saturate(7100%) hue-rotate(164deg) brightness(99%) contrast(94%);height:53.5px;width:53.41px}.icon-smile:before{background-image:url(/resources/static-ec/dist/svg/picto-smile.svg?v=u8gp4wo)}.icon-headphone:before{background-image:url(/resources/static-ec/dist/svg/headphone.svg?v=u8gp57z);display:inline-block;filter:invert(23%) sepia(43%) saturate(5417%) hue-rotate(351deg) brightness(89%) contrast(100%);height:41.5px;width:41.6px}.icon-pins:before{background-image:url(/resources/static-ec/dist/svg/pins.svg?v=u8gp5iw);display:inline-block;filter:invert(18%) sepia(2%) saturate(7100%) hue-rotate(164deg) brightness(99%) contrast(94%);height:53.5px;width:53.41px}.icon-info:before{background-image:url(/resources/static-ec/dist/svg/infoEmpty.svg?v=u8gp5tv);display:inline-block;filter:invert(64%) sepia(100%) saturate(7497%) hue-rotate(204deg) brightness(93%) contrast(101%);height:16.67px;width:15.9px}.icon-picto-pension:before{background-image:url(/resources/static-ec/dist/svg/pension.svg?v=u8gp64j);display:block;height:16px;width:10.17px}.icon-picto-duree:before{background-image:url(/resources/static-ec/dist/svg/duree.svg?v=u8gp6ck);display:block}.icon-picto-oeil:before{background-image:url(/resources/static-ec/dist/svg/oeil.svg?v=u8gp6jx);display:block;height:11px;width:19px}.icon-picto-camera:before{background-image:url(/resources/static-ec/dist/svg/picto-camera.svg?v=u8gp6u2);display:block;height:18px;width:22.89px}.icon-picto-a-tres-vite:before{background-image:url(/resources/static-ec/dist/svg/picto-a-tres-vite.svg?v=u8gp6zz);display:block;height:63px;width:188.08px}.icon-palm-plein:before{background-image:url(/resources/static-ec/dist/svg/palm-plein.svg?v=u8gp786);display:block;filter:invert(20%) sepia(45%) saturate(6524%) hue-rotate(357deg) brightness(97%) contrast(85%);height:48px;margin:0 auto;width:46.03px}.icon-infoBulle:before{background-image:url(/resources/static-ec/dist/svg/infoBulle.svg?v=u8gp7iu);display:block;height:55px;width:55px}.icon-logo_FramMin:before{background-image:url(/resources/static-ec/dist/svg/logo_FramMin.svg?v=u8gp7rz);display:block;filter:invert(17%) sepia(94%) saturate(5959%) hue-rotate(356deg) brightness(94%) contrast(90%);height:48px;width:173.48px}.icon-Jumbo:before{background-image:url(/resources/static-ec/dist/svg/Jumbo.svg?v=u8gp81g);height:30px;width:148px}.icon-FramissimaHiver:before,.icon-Jumbo:before{display:block;filter:invert(100%) sepia(0) saturate(1646%) hue-rotate(54deg) brightness(117%) contrast(100%)}.icon-FramissimaHiver:before{background-image:url(/resources/static-ec/dist/svg/FramissimaHiver.svg?v=u8gp8ce);height:20px;width:249px}.icon-Framissima:before{background-image:url(/resources/static-ec/dist/svg/Framissima.svg?v=u8gp8t0);display:block;filter:invert(100%) sepia(0) saturate(1646%) hue-rotate(54deg) brightness(117%) contrast(100%);height:20px;width:165px}.icon-picto-pin-map:before{background-image:url(/resources/static-ec/dist/svg/picto-pin-map.svg?v=u8gp94l);display:block;filter:invert(65%) sepia(57%) saturate(244%) hue-rotate(146deg) brightness(89%) contrast(90%);height:18px;width:14px}.icon-picto-video:before{background-image:url(/resources/static-ec/dist/svg/picto-video.svg?v=u8gp9g9);display:block;height:18px;width:24px}.icon-right-arrow:before{background-image:url(/resources/static-ec/dist/svg/right-arrow.svg?v=u8gp9p5);display:block}.icon-back-arrow:before{background-image:url(/resources/static-ec/dist/svg/back-arrow.svg?v=u8gp9tz);display:block;height:10px;opacity:.5;width:12px}.icon-picto-arrow:before{background-image:url(/resources/static-ec/dist/svg/picto-arrow.svg?v=u8gpa4m);display:block}.icon-picto-plus:before{background-image:url(/resources/static-ec/dist/svg/picto-plus.svg?v=u8gpaab);display:block}.icon-picto-less:before{background-image:url(/resources/static-ec/dist/svg/picto-less.svg?v=u8gpaiu);display:block}.icon-pin-fill:before{background-image:url(/resources/static-ec/dist/svg/pin.svg?v=u8gparg);display:block}.icon-picto-date:before{background-image:url(/resources/static-ec/dist/svg/picto-date.svg?v=u8gpb0i);display:block}.icon-climatisation:before{background-image:url(/resources/static-ec/dist/svg/climatisation.svg?v=u8gpbaj);display:block;height:15px;width:15px}.icon-centre-bien-etre:before{background-image:url(/resources/static-ec/dist/svg/centre-bien-etre.svg?v=u8gpbmi);display:block;height:15px;width:15px}.icon-activites-enfants:before{background-image:url(/resources/static-ec/dist/svg/activites-enfants.svg?v=u8gpbvr);display:block;height:15px;width:15px}.icon-animations:before{background-image:url(/resources/static-ec/dist/svg/animations.svg?v=u8gpc3j);display:block;height:15px;width:15px}.icon-piscine:before{background-image:url(/resources/static-ec/dist/svg/piscine.svg?v=u8gpcdg);display:block;height:15px;width:15px}.icon-salle-de-sport:before{background-image:url(/resources/static-ec/dist/svg/salle-de-sport.svg?v=u8gpco8);display:block;height:15px;width:15px}.icon-internet:before{background-image:url(/resources/static-ec/dist/svg/internet.svg?v=u8gpd01);display:block;height:15px;width:15px}.icon-piscine-couverte:before{background-image:url(/resources/static-ec/dist/svg/piscine-couverte.svg?v=u8gpd7w);display:block;height:15px;width:15px}.icon-animaux-admis:before{background-image:url(/resources/static-ec/dist/svg/animaux-admis.svg?v=u8gpdgq);display:block;height:15px;width:15px}.icon-casiers-ski:before{background-image:url(/resources/static-ec/dist/svg/casiers-ski.svg?v=u8gpdsu);display:block;height:15px;width:15px}.icon-tv-pay-per-view:before{background-image:url(/resources/static-ec/dist/svg/tv-pay-per-view.svg?v=u8gpdz1);display:block;height:15px;width:15px}.icon-tv:before{background-image:url(/resources/static-ec/dist/svg/tv.svg?v=u8gpe97);display:block;height:15px;width:15px}.icon-room-service:before{background-image:url(/resources/static-ec/dist/svg/room-service.svg?v=u8gpelf);display:block;height:15px;width:15px}.icon-chambres-non-fumeur:before{background-image:url(/resources/static-ec/dist/svg/chambres-non-fumeur.svg?v=u8gpeui);display:block;height:15px;width:15px}.icon-tennis:before{background-image:url(/resources/static-ec/dist/svg/tennis.svg?v=u8gpf4b);display:block;height:15px;width:15px}.icon-spa:before{background-image:url(/resources/static-ec/dist/svg/spa.svg?v=u8gpfdn)}.icon-sauna:before,.icon-spa:before{display:block;height:15px;width:15px}.icon-sauna:before{background-image:url(/resources/static-ec/dist/svg/sauna.svg?v=u8gpfoi)}.icon-picto_lettre:before{background-image:url(/resources/static-ec/dist/svg/picto_lettre.svg?v=u8gpfyr);display:block;height:15px;width:15px}.icon-golf_svg:before{background-image:url(/resources/static-ec/dist/svg/golf_svg.svg?v=u8gpg8k);display:block;height:15px;width:15px}.icon-hammam_svg:before{background-image:url(/resources/static-ec/dist/svg/hammam_svg.svg?v=u8gpgih);display:block;height:15px;width:15px}.icon-handball_svg:before{background-image:url(/resources/static-ec/dist/svg/handball_svg.svg?v=u8gpgr5);display:block;height:15px;width:15px}.icon-lave_vaisselle_svg:before{background-image:url(/resources/static-ec/dist/svg/lave_vaisselle_svg.svg?v=u8gph0h);display:block;height:15px;width:15px}.icon-linge_de_lit_svg:before{background-image:url(/resources/static-ec/dist/svg/linge_de_lit_svg.svg?v=u8gphai);display:block;height:15px;width:15px}.icon-linge_de_toilette_svg:before{background-image:url(/resources/static-ec/dist/svg/linge_de_toilette_svg.svg?v=u8gphjw);display:block;height:15px;width:15px}.icon-mini_bar_svg:before{background-image:url(/resources/static-ec/dist/svg/mini_bar_svg.svg?v=u8gphth);display:block;height:15px;width:15px}.icon-minibar:before{background-image:url(/resources/static-ec/dist/svg/minibar.svg?v=u8gpi4b);display:block;height:15px;width:15px}.icon-mini_golf_svg:before{background-image:url(/resources/static-ec/dist/svg/mini_golf_svg.svg?v=u8gpid4);display:block;height:15px;width:15px}.icon-piscine_couverte_svg:before{background-image:url(/resources/static-ec/dist/svg/piscine_couverte_svg.svg?v=u8gpilv);display:block;height:15px;width:15px}.icon-piscine_svg:before{background-image:url(/resources/static-ec/dist/svg/piscine_svg.svg?v=u8gpiuv);display:block;height:15px;width:15px}.icon-plage_svg:before{background-image:url(/resources/static-ec/dist/svg/plage_svg.svg?v=u8gpj2m);display:block;height:15px;width:15px}.icon-plage1x:before{background-image:url(/resources/static-ec/dist/svg/plage1x.svg?v=u8gpjdg);display:block;height:15px;width:15px}.icon-planche_a_voile_svg:before{background-image:url(/resources/static-ec/dist/svg/planche_a_voile_svg.svg?v=u8gpjmi);display:block;height:15px;width:15px}.icon-plongee_bouteille_svg:before{background-image:url(/resources/static-ec/dist/svg/plongee_bouteille_svg.svg?v=u8gpjws);display:block;height:15px;width:15px}.icon-Plongee_masque_tuba_svg:before{background-image:url(/resources/static-ec/dist/svg/Plongee_masque_tuba_svg.svg?v=u8gpk6w);display:block;height:15px;width:15px}.icon-room_service_svg:before{background-image:url(/resources/static-ec/dist/svg/room_service_svg.svg?v=u8gpkgb);display:block;height:15px;width:15px}.icon-salle_de_jeux_svg:before{background-image:url(/resources/static-ec/dist/svg/salle_de_jeux_svg.svg?v=u8gpkpz);display:block;height:15px;width:15px}.icon-salle_de_sport_svg:before{background-image:url(/resources/static-ec/dist/svg/salle_de_sport_svg.svg?v=u8gpkyo);display:block;height:15px;width:15px}.icon-sauna_svg:before{background-image:url(/resources/static-ec/dist/svg/sauna_svg.svg?v=u8gpl63);display:block;height:15px;width:15px}.icon-sauna1x:before{background-image:url(/resources/static-ec/dist/svg/sauna1x.svg?v=u8gplem);display:block;height:15px;width:15px}.icon-seche_cheveux_svg:before{background-image:url(/resources/static-ec/dist/svg/seche_cheveux_svg.svg?v=u8gpll9);display:block;height:15px;width:15px}.icon-service_de_menage_svg:before{background-image:url(/resources/static-ec/dist/svg/service_de_menage_svg.svg?v=u8gplsy);display:block;height:15px;width:15px}.icon-solarium_svg:before{background-image:url(/resources/static-ec/dist/svg/solarium_svg.svg?v=u8gpm3b);display:block;height:15px;width:15px}.icon-spa_svg:before{background-image:url(/resources/static-ec/dist/svg/spa_svg.svg?v=u8gpmb2);display:block;height:15px;width:15px}.icon-telephone_svg:before{background-image:url(/resources/static-ec/dist/svg/telephone_svg.svg?v=u8gpmkw);display:block;height:15px;width:15px}.icon-television_svg:before{background-image:url(/resources/static-ec/dist/svg/television_svg.svg?v=u8gpmxx);display:block;height:15px;width:15px}.icon-tennis_de_table_svg:before{background-image:url(/resources/static-ec/dist/svg/tennis_de_table_svg.svg?v=u8gpnb6);display:block;height:15px;width:15px}.icon-tennis_svg:before{background-image:url(/resources/static-ec/dist/svg/tennis_svg.svg?v=u8gpnir);display:block;height:15px;width:15px}.icon-terrasse_svg:before{background-image:url(/resources/static-ec/dist/svg/terrasse_svg.svg?v=u8gpnrp);display:block;height:15px;width:15px}.icon-tir_a_arc_svg:before{background-image:url(/resources/static-ec/dist/svg/tir_a_arc_svg.svg?v=u8gpo1l);display:block;height:15px;width:15px}.icon-toboggan_aquatique_svg:before{background-image:url(/resources/static-ec/dist/svg/toboggan_aquatique_svg.svg?v=u8gpoc8);display:block;height:15px;width:15px}.icon-ventilateur_de_plafond_svg:before{background-image:url(/resources/static-ec/dist/svg/ventilateur_de_plafond_svg.svg?v=u8gpom6);display:block;height:15px;width:15px}.icon-volleyball_svg:before{background-image:url(/resources/static-ec/dist/svg/volleyball_svg.svg?v=u8gpox0);display:block;height:15px;width:15px}.icon-chambre-non-fumeur:before{background-image:url(/resources/static-ec/dist/svg/chambre-non-fumeur.svg?v=u8gpp5p);display:block;height:15px;width:15px}.icon-acces_internet_svg:before{background-image:url(/resources/static-ec/dist/svg/acces_internet_svg.svg?v=u8gppfm);display:block;height:15px;width:15px}.icon-acces_mobilite_rduite_svg:before{background-image:url(/resources/static-ec/dist/svg/acces_mobilite_rduite_svg.svg?v=u8gppnz);display:block;height:15px;width:15px}.icon-animation1:before{background-image:url(/resources/static-ec/dist/svg/animation1.svg?v=u8gppxl);display:block;height:15px;width:15px}.icon-animaux_admis_svg:before{background-image:url(/resources/static-ec/dist/svg/animaux_admis_svg.svg?v=u8gpq79);display:block;height:15px;width:15px}.icon-baignoire_svg:before{background-image:url(/resources/static-ec/dist/svg/baignoire_svg.svg?v=u8gpqgu);display:block;height:15px;width:15px}.icon-Bain_a_remous_svg:before{background-image:url(/resources/static-ec/dist/svg/Bain_a_remous_svg.svg?v=u8gpqpi);display:block;height:15px;width:15px}.icon-balcon_svg:before{background-image:url(/resources/static-ec/dist/svg/balcon_svg.svg?v=u8gpqyl);display:block;height:15px;width:15px}.icon-climatisation1:before{background-image:url(/resources/static-ec/dist/svg/climatisation1.svg?v=u8gpr6n);display:block;height:15px;width:15px}.icon-coffre_fort:before{background-image:url(/resources/static-ec/dist/svg/coffre_fort.svg?v=u8gprgk);display:block;height:15px;width:15px}.icon-coffre-fort:before{background-image:url(/resources/static-ec/dist/svg/coffre-fort.svg?v=u8gprs0);display:block;height:15px;width:15px}.icon-coffre_fort_svg:before{background-image:url(/resources/static-ec/dist/svg/coffre_fort_svg.svg?v=u8gps2u);display:block;height:15px;width:15px}.icon-coin_cuisine_svg:before{background-image:url(/resources/static-ec/dist/svg/coin_cuisine_svg.svg?v=u8gpseg);display:block;height:15px;width:15px}.icon-coin_salon_svg:before{background-image:url(/resources/static-ec/dist/svg/coin_salon_svg.svg?v=u8gpsot);display:block;height:15px;width:15px}.icon-douche_svg:before{background-image:url(/resources/static-ec/dist/svg/douche_svg.svg?v=u8gpsyt);display:block;height:15px;width:15px}.icon-ensemble_douche-baignoire_svg:before{background-image:url(/resources/static-ec/dist/svg/ensemble_douche-baignoire_svg.svg?v=u8gpt8v);display:block;height:15px;width:15px}.icon-flechettes_svg:before{background-image:url(/resources/static-ec/dist/svg/flechettes_svg.svg?v=u8gptkp);display:block;height:15px;width:15px}.icon-football_svg:before{background-image:url(/resources/static-ec/dist/svg/football_svg.svg?v=u8gptsm);display:block;height:15px;width:15px}.icon-mini-bar:before{background-image:url(/resources/static-ec/dist/svg/mini-bar.svg?v=u8gpu0x);display:block;height:15px;width:15px}.icon-mobilite-reduite:before{background-image:url(/resources/static-ec/dist/svg/mobilite-reduite.svg?v=u8gpu7r);display:block;height:15px;width:15px}.icon-parking:before{background-image:url(/resources/static-ec/dist/svg/parking.svg?v=u8gpuhq);display:block;height:15px;width:15px}.icon-parking-velo:before{background-image:url(/resources/static-ec/dist/svg/parking-velo.svg?v=u8gpuso);display:block;height:15px;width:15px}.icon-discotheque:before{background-image:url(/resources/static-ec/dist/svg/discotheque.svg?v=u8gpv44);display:block;height:15px;width:15px}.icon-reception-24:before{background-image:url(/resources/static-ec/dist/svg/reception-24.svg?v=u8gpvb2);display:block;height:15px;width:15px}.icon-tv-satelitte:before{background-image:url(/resources/static-ec/dist/svg/tv-satelitte.svg?v=u8gpviu);display:block;height:15px;width:15px}.icon-jardin:before{background-image:url(/resources/static-ec/dist/svg/jardin.svg?v=u8gpvtt);display:block;height:15px;width:15px}.icon-picto-maisonHotel:before{background-image:url(/resources/static-ec/dist/svg/maisonHotel.svg?v=u8gpw1e);height:15px;width:14px}.icon-picto-maisonHotel:before,.icon-picto-pinVille:before{display:block;filter:invert(78%) sepia(5%) saturate(365%) hue-rotate(186deg) brightness(88%) contrast(91%)}.icon-picto-pinVille:before{background-image:url(/resources/static-ec/dist/svg/pinVille.svg?v=u8gpwc1);height:19px;width:12px}.slick-list,.slick-slider,.slick-track{display:block;position:relative}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;display:block;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;left:0;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:auto;min-height:1px}.slick-slide.slick-active{z-index:1}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img,.slick-slide:not(.slick-active){pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-vertical .slick-track{display:block;margin-left:auto;margin-right:auto;position:relative}.slick-arrow.slick-hidden{display:none}.slick-dots{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:-.625rem 0 0}.slick-dots li{display:inline-block}.slick-dots button{font-size:0;height:48px;width:30px}.slick-dots button:before{background-image:url(/resources/static-ec/dist/svg/empty.svg?v=u8gpy35);background-repeat:no-repeat;background-size:contain;content:"";display:block;filter:invert(52%) sepia(2%) saturate(15%) hue-rotate(330deg) brightness(93%) contrast(91%);height:14px;padding-right:14px;width:10px}.slick-dots li.slick-active{z-index:999}.slick-dots li.slick-active button:before{background-image:url(/resources/static-ec/dist/svg/full.svg?v=u8gpyc9);background-repeat:no-repeat;background-size:contain;color:#ff5f47;content:"";display:block}.slick-arrow{font-size:0;height:100%;position:absolute;top:0;width:20%;z-index:2}.slick-arrow.slick-prev{left:0}.slick-arrow.slick-next{right:0}.kv-Footer-slider,.kv-container,.kv-container-fluid,.kv-container-lg,.kv-container-md,.kv-container-sm,.kv-container-xl{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media(min-width:576px){.kv-Footer-slider,.kv-container,.kv-container-sm{max-width:540px}.kv-container-sm--noPadding,.kv-no-gutter-sm--left{padding-left:0;padding-right:0}}@media(min-width:768px){.kv-Footer-slider,.kv-container,.kv-container-md,.kv-container-md--noPadding,.kv-container-md--padding,.kv-container-sm{margin:0 auto;max-width:738px}.kv-gutter-md--left{padding-left:15px!important}}@media(min-width:992px){.kv-Footer-slider,.kv-container,.kv-container-lg--padding,.kv-container-md,.kv-container-sm{margin:0 auto;max-width:942px}}@media(min-width:1200px){.kv-Footer-slider,.kv-container,.kv-container-lg,.kv-container-md,.kv-container-sm,.kv-container-xl,.kv-container-xl--padding{margin:0 auto;max-width:1300px}.kv-container-xl--padding{padding-left:15px;padding-right:15px}}.col,.kv-col-1,.kv-col-10,.kv-col-11,.kv-col-12,.kv-col-2,.kv-col-3,.kv-col-4,.kv-col-5,.kv-col-6,.kv-col-7,.kv-col-8,.kv-col-9,.kv-col-auto,.kv-col-lg,.kv-col-lg-1,.kv-col-lg-10,.kv-col-lg-11,.kv-col-lg-12,.kv-col-lg-2,.kv-col-lg-3,.kv-col-lg-4,.kv-col-lg-5,.kv-col-lg-6,.kv-col-lg-7,.kv-col-lg-8,.kv-col-lg-9,.kv-col-lg-auto,.kv-col-md,.kv-col-md-1,.kv-col-md-10,.kv-col-md-11,.kv-col-md-12,.kv-col-md-2,.kv-col-md-3,.kv-col-md-4,.kv-col-md-5,.kv-col-md-6,.kv-col-md-7,.kv-col-md-8,.kv-col-md-9,.kv-col-md-auto,.kv-col-sm,.kv-col-sm-1,.kv-col-sm-10,.kv-col-sm-11,.kv-col-sm-12,.kv-col-sm-2,.kv-col-sm-3,.kv-col-sm-4,.kv-col-sm-5,.kv-col-sm-6,.kv-col-sm-7,.kv-col-sm-8,.kv-col-sm-9,.kv-col-sm-auto,.kv-col-xl,.kv-col-xl-1,.kv-col-xl-10,.kv-col-xl-11,.kv-col-xl-12,.kv-col-xl-2,.kv-col-xl-3,.kv-col-xl-4,.kv-col-xl-5,.kv-col-xl-6,.kv-col-xl-7,.kv-col-xl-8,.kv-col-xl-9,.kv-col-xl-auto,.kv-custom-col-xl-3,.kv-custom-col-xl-9{padding-left:15px;padding-right:15px;position:relative;width:100%}.kv-gutters-left{padding-left:15px!important}.kv-gutters-right{padding-right:15px!important}@media(min-width:1200px){.kv-Footer-slider,.kv-container{padding-left:12px;padding-right:12px}.kv-Footer-slider .kv-row,.kv-container .kv-row{margin-left:-12px;margin-right:-12px}.kv-Footer-slider .kv-row.kv-no-gutters,.kv-container .kv-row.kv-no-gutters{margin-left:0;margin-right:0}.kv-Footer-slider .kv-row.kv-no-gutters-pmvc,.kv-container .kv-row.kv-no-gutters-pmvc{color:#000;margin-left:0;margin-right:0}.kv-container-xl--noPadding{padding-left:0;padding-right:0}.kv-container-xl--padding{padding-left:15px;padding-right:15px}.col,.kv-col-1,.kv-col-10,.kv-col-11,.kv-col-12,.kv-col-2,.kv-col-3,.kv-col-4,.kv-col-5,.kv-col-6,.kv-col-7,.kv-col-8,.kv-col-9,.kv-col-auto,.kv-col-lg,.kv-col-lg-1,.kv-col-lg-10,.kv-col-lg-11,.kv-col-lg-12,.kv-col-lg-2,.kv-col-lg-3,.kv-col-lg-4,.kv-col-lg-5,.kv-col-lg-6,.kv-col-lg-7,.kv-col-lg-8,.kv-col-lg-9,.kv-col-lg-auto,.kv-col-md,.kv-col-md-1,.kv-col-md-10,.kv-col-md-11,.kv-col-md-12,.kv-col-md-2,.kv-col-md-3,.kv-col-md-4,.kv-col-md-5,.kv-col-md-6,.kv-col-md-7,.kv-col-md-8,.kv-col-md-9,.kv-col-md-auto,.kv-col-sm,.kv-col-sm-1,.kv-col-sm-10,.kv-col-sm-11,.kv-col-sm-12,.kv-col-sm-2,.kv-col-sm-3,.kv-col-sm-4,.kv-col-sm-5,.kv-col-sm-6,.kv-col-sm-7,.kv-col-sm-8,.kv-col-sm-9,.kv-col-sm-auto,.kv-col-xl,.kv-col-xl-1,.kv-col-xl-10,.kv-col-xl-11,.kv-col-xl-12,.kv-col-xl-2,.kv-col-xl-3,.kv-col-xl-4,.kv-col-xl-5,.kv-col-xl-6,.kv-col-xl-7,.kv-col-xl-8,.kv-col-xl-9,.kv-col-xl-auto{padding-left:12px;padding-right:12px}.kv-custom-col-xl-3{padding-left:0}.kv-custom-col-xl-9{padding-right:0}.kv-no-gutters,.kv-no-gutters-pmvc>.kv-gutters-left{padding-left:12px}.kv-gutters-right{padding-right:12px}}.kv-col{flex-basis:0;flex-grow:1;max-width:100%}.kv-col-1{flex:0 0 8.333333%;max-width:8.333333%}.kv-col-2{flex:0 0 16.666667%;max-width:16.666667%}.kv-col-3{flex:0 0 25%;max-width:25%}.kv-col-4{flex:0 0 33.333333%;max-width:33.333333%}.kv-col-5{flex:0 0 41.666667%;max-width:41.666667%}.kv-col-6{flex:0 0 50%;max-width:50%}.kv-col-7{flex:0 0 58.333333%;max-width:58.333333%}.kv-col-8{flex:0 0 66.666667%;max-width:66.666667%}.kv-col-9{flex:0 0 75%;max-width:75%}.kv-col-10{flex:0 0 83.333333%;max-width:83.333333%}.kv-col-11{flex:0 0 91.666667%;max-width:91.666667%}.kv-col-12{flex:0 0 100%;max-width:100%}.kv-offset-1{margin-left:8.333333%}.kv-offset-2{margin-left:16.666667%}.kv-offset-3{margin-left:25%}.kv-offset-4{margin-left:33.333333%}.kv-offset-5{margin-left:41.666667%}.kv-offset-6{margin-left:50%}.kv-offset-7{margin-left:58.333333%}.kv-offset-8{margin-left:66.666667%}.kv-offset-9{margin-left:75%}.kv-offset-10{margin-left:83.333333%}.kv-offset-11{margin-left:91.666667%}@media(min-width:576px){.kv-col-sm{flex-basis:0;flex-grow:1;max-width:100%}.kv-col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.kv-col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.kv-col-sm-3{flex:0 0 25%;max-width:25%}.kv-col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.kv-col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.kv-col-sm-6{flex:0 0 50%;max-width:50%}.kv-col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.kv-col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.kv-col-sm-9{flex:0 0 75%;max-width:75%}.kv-col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.kv-col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.kv-col-sm-12{flex:0 0 100%;max-width:100%}.kv-offset-sm-0{margin-left:0}.kv-offset-sm-1{margin-left:8.333333%}.kv-offset-sm-2{margin-left:16.666667%}.kv-offset-sm-3{margin-left:25%}.kv-offset-sm-4{margin-left:33.333333%}.kv-offset-sm-5{margin-left:41.666667%}.kv-offset-sm-6{margin-left:50%}.kv-offset-sm-7{margin-left:58.333333%}.kv-offset-sm-8{margin-left:66.666667%}.kv-offset-sm-9{margin-left:75%}.kv-offset-sm-10{margin-left:83.333333%}.kv-offset-sm-11{margin-left:91.666667%}}@media(min-width:768px){.kv-col-md{flex-basis:0;flex-grow:1;max-width:100%}.kv-col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.kv-col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.kv-col-md-3{flex:0 0 25%;max-width:25%}.kv-col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.kv-col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.kv-col-md-6{flex:0 0 50%;max-width:50%}.kv-col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.kv-col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.kv-col-md-9{flex:0 0 75%;max-width:75%}.kv-col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.kv-col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.kv-col-md-12{flex:0 0 100%;max-width:100%}.kv-offset-md-0{margin-left:0}.kv-offset-md-1{margin-left:8.333333%}.kv-offset-md-2{margin-left:16.666667%}.kv-offset-md-3{margin-left:25%}.kv-offset-md-4{margin-left:33.333333%}.kv-offset-md-5{margin-left:41.666667%}.kv-offset-md-6{margin-left:50%}.kv-offset-md-7{margin-left:58.333333%}.kv-offset-md-8{margin-left:66.666667%}.kv-offset-md-9{margin-left:75%}.kv-offset-md-10{margin-left:83.333333%}.kv-offset-md-11{margin-left:91.666667%}}@media(min-width:992px){.kv-col-lg{flex-basis:0;flex-grow:1;max-width:100%}.kv-col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.kv-col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.kv-col-lg-3{flex:0 0 25%;max-width:25%}.kv-col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.kv-col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.kv-col-lg-6{flex:0 0 50%;max-width:50%}.kv-col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.kv-col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.kv-col-lg-9,.kv-col-lg-9-pmvc{flex:0 0 75%;max-width:75%}.kv-col-lg-9-pmvc a,.kv-col-lg-9-pmvc ul li span{color:#000!important}.kv-col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.kv-col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.kv-col-lg-12{flex:0 0 100%;max-width:100%}.kv-offset-lg-0{margin-left:0}.kv-offset-lg-1{margin-left:8.333333%}.kv-offset-lg-2{margin-left:16.666667%}.kv-offset-lg-3{margin-left:25%}.kv-offset-lg-4{margin-left:33.333333%}.kv-offset-lg-5{margin-left:41.666667%}.kv-offset-lg-6{margin-left:50%}.kv-offset-lg-7{margin-left:58.333333%}.kv-offset-lg-8{margin-left:66.666667%}.kv-offset-lg-9{margin-left:75%}.kv-offset-lg-10{margin-left:83.333333%}.kv-offset-lg-11{margin-left:91.666667%}.desktop-half-width{max-width:60%}}@media(min-width:1200px){.kv-col-xl{flex-basis:0;flex-grow:1;max-width:100%}.kv-col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.kv-col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.kv-col-xl-3{flex:0 0 25%;max-width:25%}.kv-col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.kv-col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.kv-col-xl-6{flex:0 0 50%;max-width:50%}.kv-col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.kv-col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.kv-col-xl-9{flex:0 0 75%;max-width:75%}.kv-col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.kv-col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.kv-col-xl-12{flex:0 0 100%;max-width:100%}.kv-custom-col-xl-3{flex:0 0 20.25%;max-width:20.25%}.kv-custom-col-xl-9{flex:0 0 77.75%;max-width:77.75%}.kv-offset-xl-0{margin-left:0}.kv-offset-xl-1{margin-left:8.333333%}.kv-offset-xl-2{margin-left:16.666667%}.kv-offset-xl-3{margin-left:25%}.kv-offset-xl-4{margin-left:33.333333%}.kv-offset-xl-5{margin-left:41.666667%}.kv-offset-xl-6{margin-left:50%}.kv-offset-xl-7{margin-left:58.333333%}.kv-offset-xl-8{margin-left:66.666667%}.kv-offset-xl-9{margin-left:75%}.kv-offset-xl-10{margin-left:83.333333%}.kv-offset-xl-11{margin-left:91.666667%}.desktop-half-width{max-width:60%}}.kv-no-gutters .kv-col,.kv-no-gutters [class*=col-],.kv-no-gutters-pmvc .kv-col,.kv-no-gutters-pmvc [class*=col-]{padding-left:0;padding-right:0}.kv-row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.kv-row.kv-no-gutters,.kv-row.kv-no-gutters-pmvc{margin-left:0;margin-right:0}.kv-row.kv-no-gutters-pmvc{color:#000}.kv-NewsletterModal{background:#fff;border-radius:6px;left:0;margin:0 auto;min-height:425px;position:fixed;right:0;top:20%;width:345px;z-index:13}@media(min-width:1200px){.kv-NewsletterModal{min-height:405px;width:792px}}.kv-NewsletterModal .kv-NewsletterModal-content .kv-NewsletterModal-contentBtnClose{cursor:pointer;height:auto;margin:0;padding:0;position:absolute;right:0;top:-23px;width:auto}.kv-NewsletterModal .kv-NewsletterModal-content .kv-NewsletterModal-contentBtnClose .kv-Select__clear-indicator{margin:0}.kv-NewsletterModal .kv-NewsletterModal-content .kv-NewsletterModal-contentBtnClose .kv-Select__clear-indicator:after{speak:never;background-image:url(/resources/static-ec/dist/svg/close.svg?v=u8gq10o);background-repeat:no-repeat;background-size:contain;content:"";display:block;filter:invert(100%) sepia(100%) saturate(0) hue-rotate(138deg) brightness(102%) contrast(101%);font-size:15px;font-style:normal;font-variant:normal;font-weight:400;height:16px;line-height:1;text-transform:none;width:16px}.kv-NewsletterModal .kv-NewsletterModal-content .kv-NewsletterModal-contentLogo{align-items:center;background-color:#0064dc;border-radius:50%;display:flex;height:77px;justify-content:center;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:-40px;width:77px}.kv-NewsletterModal .kv-NewsletterModal-content .kv-NewsletterModal-contentLogo .kv-NewsletterModal-picto{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.kv-NewsletterModal .kv-NewsletterModal-content .kv-NewsletterModal-contentMerci{font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:30px;font-weight:700;padding-top:100px;text-align:center}.kv-NewsletterModal .kv-NewsletterModal-content .kv-NewsletterModal-contentText{font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:22px;font-weight:700;line-height:27px;padding-top:6px;text-align:center}.kv-NewsletterModal .kv-NewsletterModal-content .kv-NewsletterModal-contentTextSuite{font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:21px;line-height:27px;padding-top:6px;text-align:center}.kv-NewsletterModal .kv-NewsletterModal-content .icon-picto-a-tres-vite{display:flex;justify-content:center;margin:0 auto;padding-top:44px}.kv-NewsletterModal .kv-NewsletterModal-content .kv-NewsletterModal-contentRegle a{color:#a9acb4;display:flex;font-family:arial;font-size:10px;justify-content:center;padding-top:45px}@media(min-width:1200px){.kv-NewsletterModal .kv-NewsletterModal-content .kv-NewsletterModal-contentRegle a{margin-top:76px;padding-top:0}}.kv-NewsletterModal .kv-NewsletterModal-content .kv-NewsletterModal-linkToConfidentialite:hover{text-decoration:underline}.kv-Newsletter-overlay{background-color:rgba(0,0,0,.5);height:100vh;left:0;position:fixed;top:0;width:100%;z-index:12}.kv-show-newsletterSl{position:absolute;top:111px;width:100%}.kv-NewsletterModal .kv-NewsletterModal-content .kv-NewsletterModal-contentLogo .kv-NewsletterModal-picto:before{background-image:url(/resources/static-ec/dist/svg/picto_lettre.svg?v=u8gq1gp);background-repeat:no-repeat;background-size:contain;content:"";display:block;filter:invert(100%) sepia(10%) saturate(7458%) hue-rotate(193deg) brightness(117%) contrast(111%);height:24px;width:45.89px}.kv-NewsletterModal .kv-NewsletterModal-content .icon-picto-a-tres-vite:before{filter:invert(28%) sepia(81%) saturate(1935%) hue-rotate(198deg) brightness(89%) contrast(111%)}.kv-Footer *{box-sizing:border-box}.kv-Footer a,.kv-Footer h5,.kv-Footer span{color:#fff;font-family:Arial,sans-serif}.kv-Footer .kv-Footer-sectionTitle,.kv-Footer h4{font-size:16px}.kv-Footer{color:#fff}.kv-Footer #root-SliderFooter{height:225px;margin-bottom:24px}.kv-Footer #root-SliderFooter .slick-slide{outline:none}.kv-Footer #root-SliderFooter .slick-arrow{cursor:pointer;width:70px;z-index:1}.kv-Footer #root-SliderFooter .slick-arrow.slick-prev{background-image:url(/resources/static-ec/dist/svg/picto-slider--prev.svg?v=u8gq1tw)}.kv-Footer #root-SliderFooter .slick-arrow.slick-next,.kv-Footer #root-SliderFooter .slick-arrow.slick-prev{background-repeat:no-repeat;background-size:cover;height:3.125rem;top:50%;transform:rotate(0);width:2.9375rem}.kv-Footer #root-SliderFooter .slick-arrow.slick-next{background-image:url(/resources/static-ec/dist/svg/picto-slider--next.svg?v=u8gq1ya)}.kv-Footer #root-SliderFooter .kv-Footer-slider.slick-initialized{overflow:hidden}.kv-Footer #root-SliderFooter .kv-Footer-slider .icon{color:#242d44;text-align:center}.kv-Footer #root-SliderFooter .kv-Footer-slider .slick-slide a,.kv-Footer #root-SliderFooter .kv-Footer-slider .slick-slide:focus{cursor:pointer;outline:none}.kv-Footer #root-SliderFooter .kv-Footer-slider button:focus,.kv-Footer #root-SliderFooter .kv-Footer-slider input:focus,.kv-Footer #root-SliderFooter .kv-Footer-slider select:focus,.kv-Footer #root-SliderFooter .kv-Footer-slider textarea:focus{outline:none}.kv-Footer #root-SliderFooter .kv-Footer-slider .slick-list{z-index:2}.kv-Footer #root-SliderFooter .kv-Footer-slider .slick-list .kv-Footer-slider-item{display:block;font-family:Arial,sans-serif}.kv-Footer #root-SliderFooter .kv-Footer-slider .slick-list .kv-Footer-slider-item.kv-cursor-pointer{cursor:pointer}.kv-Footer #root-SliderFooter .kv-Footer-slider .slick-list .kv-Footer-slider-item img{height:48px;margin:0 auto}.kv-Footer #root-SliderFooter .kv-Footer-slider .slick-list .kv-Footer-slider-item h4,.kv-Footer #root-SliderFooter .kv-Footer-slider .slick-list .kv-Footer-slider-item p{text-align:center}.kv-Footer section .kv-Footer-logo{display:none}@media(min-width:768px){.kv-Footer section .kv-Footer-social{margin:0}}@media(min-width:992px){.kv-Footer section .kv-Footer-social{padding-left:0}}.kv-Footer section .kv-Footer-social p{font-family:Arial,sans-serif;font-size:.8rem;font-weight:700}.kv-Footer section .kv-Footer-social div{display:flex;width:auto}.kv-Footer section .kv-Footer-social div .kv-Footer-social-split{width:120px}@media(min-width:1200px){.kv-Footer section .kv-Footer-social div .kv-Footer-social-split{max-width:120px}}.kv-Footer section .kv-Footer-social div .kv-Footer-social-split a{align-items:center;background-color:#fff;border-radius:50%;color:#242d44;display:flex;font-size:1.2rem;height:2rem;justify-content:center;line-height:2rem;margin:0 8px 8px 0;text-align:center;width:2rem}.kv-Footer section .kv-Footer-social div .kv-Footer-social-split a.icon-facebook img{width:9px}.kv-Footer section .kv-Footer-social div .kv-Footer-social-split a.icon-twitter img{margin-bottom:1px;margin-right:-1px;width:19px}.kv-Footer section .kv-Footer-social div .kv-Footer-social-split a.icon-instagram img{width:19px}.kv-Footer section .kv-Footer-social div .kv-Footer-social-split a.icon-pinterest img{width:15px}.kv-Footer section .kv-Footer-social div .kv-Footer-social-split a.icon-youtube img{width:20px}.kv-Footer section .kv-Footer-social div .kv-Footer-social-split a.icon-blogger img{width:16px}@media(min-width:768px){.kv-Footer section .kv-Footer-social-pmvc{margin:0}}@media(min-width:992px){.kv-Footer section .kv-Footer-social-pmvc{padding-left:0}}.kv-Footer section .kv-Footer-social-pmvc p{font-family:Arial,sans-serif;font-size:.8rem;font-weight:700}.kv-Footer section .kv-Footer-social-pmvc div{display:flex;width:auto}.kv-Footer section .kv-Footer-social-pmvc div .kv-Footer-social-split{width:120px}@media(min-width:1200px){.kv-Footer section .kv-Footer-social-pmvc div .kv-Footer-social-split{max-width:120px}}.kv-Footer section .kv-Footer-social-pmvc div .kv-Footer-social-split a{align-items:center;background-color:#242d44;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:2rem;justify-content:center;line-height:2rem;margin:0 8px 8px 0;text-align:center;width:2rem}.kv-Footer section .kv-Footer-social-pmvc div .kv-Footer-social-split a.icon-facebook img{width:9px}.kv-Footer section .kv-Footer-social-pmvc div .kv-Footer-social-split a.icon-twitter img{margin-bottom:1px;margin-right:-1px;width:19px}.kv-Footer section .kv-Footer-social-pmvc div .kv-Footer-social-split a.icon-instagram img{width:19px}.kv-Footer section .kv-Footer-social-pmvc div .kv-Footer-social-split a.icon-pinterest img{width:15px}.kv-Footer section .kv-Footer-social-pmvc div .kv-Footer-social-split a.icon-youtube img{width:20px}.kv-Footer section .kv-Footer-social-pmvc div .kv-Footer-social-split a.icon-blogger img{width:16px}.kv-Footer section .kv-Footer-input{font-size:16px}.kv-Footer section .kv-Footer-input form button,.kv-Footer section .kv-Footer-input form input{border-radius:6px;vertical-align:middle}.kv-Footer section .kv-Footer-input form input{background-color:#fff;border:none}.kv-Footer section .kv-Footer-input form button{border:1px solid #fff;color:#fff}.kv-Footer section .kv-Footer-detail{display:flex;flex-flow:wrap;margin-bottom:0}@media(min-width:1200px){.kv-Footer section .kv-Footer-detail{flex-flow:nowrap}}.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic{overflow:hidden}@media(min-width:768px){.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic{display:inline-block}}.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topicHeading{display:block}@media(min-width:768px){.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topicHeading{pointer-events:none}}.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topic-content{margin:0;overflow:hidden;position:relative}@media(min-width:768px){.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topic-content{height:unset!important}}.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topic-content ul li a,.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topic-content ul li span{display:inline-block;font-size:14px;margin-bottom:3px}@media(min-width:768px){.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topic-content ul li a,.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topic-content ul li span{line-height:16px}}.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topic-content ul li a:hover,.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topic-content ul li span:hover{cursor:pointer;text-decoration:underline}.kv-Footer section .kv-Footer-info{font-family:Arial,sans-serif}.kv-Footer section .kv-Footer-info .kv-Footer-infoPhone{font-size:25px}.kv-Footer section .kv-Footer-info .kv-Footer-infoTxt{font-size:10px}.kv-Footer section .kv-Footer-info .kv-Footer-infoTxt a{text-decoration:underline}.kv-Footer section .kv-Footer-info .kv-FooterContact-phoneNumberLink{color:#000;cursor:pointer;text-decoration:underline}.kv-Footer section .kv-Footer-card{display:flex;flex-direction:column}.kv-Footer section .kv-Footer-card h4{position:relative}.kv-Footer section .kv-Footer-card ul{display:flex}@media(min-width:768px){.kv-Footer section .kv-Footer-card ul{margin-left:0;width:100%}}.kv-Footer section .kv-Footer-card ul .kv-Footer-cardItem{background-repeat:no-repeat;background-size:cover;border:1px solid silver;border-radius:5px;margin-left:2%}.kv-Footer section .kv-Footer-card ul .kv-Footer-cardItem:first-child{margin:0}.kv-Footer section .kv-Footer-card ul .kv-Footer-cardItem--cb{background-image:url(/resources/static-ec/dist/svg/picto-cb.svg?v=u8gq44w)}.kv-Footer section .kv-Footer-card ul .kv-Footer-cardItem--mastercard{background-image:url(/resources/static-ec/dist/svg/picto-mastercard.svg?v=u8gq49f)}.kv-Footer section .kv-Footer-card ul .kv-Footer-cardItem--visa{background-image:url(/resources/static-ec/dist/svg/picto-visa.svg?v=u8gq4dj)}.kv-Footer section .kv-Footer-card ul .kv-Footer-cardItem--cheque{background-image:url(/resources/static-ec/dist/svg/picto-cheque_vacance.svg?v=u8gq4hg)}.kv-Footer section .kv-Footer-card ul .kv-Footer-cardItem--bancontact{background-image:url(/resources/static-ec/dist/svg/picto-ban.svg?v=u8gq4kp)}.kv-Footer section .kv-Footer-card ul .kv-Footer-cardItem--maestro{background-image:url(/resources/static-ec/dist/svg/picto-maestro.svg?v=u8gq4nq)}.kv-Footer section .kv-Footer-card ul .kv-Footer-cardItem--floa{background-image:url(/resources/static-ec/dist/svg/picto-floa.svg?v=u8gq4pq)}.kv-Footer section .kv-Footer-card ul .kv-Footer-cardItem--ancvClassic{background-image:url(/resources/static-ec/dist/svg/picto-ANCV-classic.svg?v=u8gq4u4)}.kv-Footer section .kv-Footer-card ul .kv-Footer-cardItem--ancvConnect{background-image:url(/resources/static-ec/dist/svg/picto-ANCV-connect.svg?v=u8gq4xb)}.kv-Footer .kv-Modal{background-color:rgba(0,0,0,.5);bottom:0;height:100%;left:0;margin:auto;position:fixed;right:0;top:0;width:100%;z-index:11}.kv-Footer .kv-Modal .kv-Modal-inner{background:#fff;border-radius:3px;left:3%;margin:auto;min-width:585px;padding:60px 20px 20px;position:absolute;right:3%;top:10%;width:45%;z-index:12}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-closeButton{background:#ececec;border-radius:100%;cursor:pointer;height:30px;position:absolute;right:10px;top:10px;width:30px}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-closeButton:before{background-image:url(/resources/static-ec/dist/svg/close.svg?v=u8gq5dz);background-repeat:no-repeat;background-size:contain;content:"";display:block;font-size:10px;height:11px;margin:auto;width:11px}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content{height:calc(100vh - 320px);overflow-y:scroll}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content .bold{font-weight:700}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content button{border:2px solid;border-radius:20px;color:#000;cursor:pointer;display:block;font-size:14px;margin:0 10px 10px 0;padding:10px 20px;text-decoration:none}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content button.active,.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content button:first-child{border:2px solid;color:#fff}@media(min-width:768px){.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content button{display:inline-block}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content{height:auto;overflow-y:auto}}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content .kv-Modal-contentTitle{color:#0064dc;font-size:20px;font-weight:700;text-align:center}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content .kv-Modal-contentTel{font-size:26px;font-weight:700}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content .kv-Modal-content-logo{background-image:url(/resources/static-ec/dist/svg/picto-flexi.svg?v=u8gq5qz);background-repeat:no-repeat;background-size:contain;display:none;height:65px;margin:0 auto 32px;width:94px}@media(min-width:768px){.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content .kv-Modal-content-logo{display:block}}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content h6,.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content li,.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content p,.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content span{color:#000;font-family:Arial,sans-serif;font-size:14px;line-height:18px}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content h6,.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content p,.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content ul{margin-bottom:15px}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content h6,.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content li,.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content span{font-weight:700}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content h2,.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content li,.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content p,.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content span{color:#000;font-family:Arial,sans-serif;font-size:14px;line-height:18px}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content h2,.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content p,.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content ul{margin-bottom:15px}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content span.kv-Modal-site{color:#000;text-transform:lowercase}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content ul{list-style:inside}@media(min-width:768px){.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content ul{padding-left:20px}}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content ul li{color:#000;display:list-item;margin-bottom:5px}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content ul li::marker{text-align:left}@media(min-width:768px){.kv-Footer .kv-Modal.kv-Modal--telephone .kv-Modal-inner{left:20%;right:20%}}@media(min-width:992px){.kv-Footer .kv-Modal.kv-Modal--telephone .kv-Modal-inner{left:30%;right:30%}}.kv-Footer .kv-Modal.kv-Modal--telephone .kv-Modal-inner .kv-Modal-content{height:auto;overflow-y:auto}.kv-Footer .kv-Modal.kv-show{display:block}.kv-Footer .kv-Modal.kv-hide{display:none}.kv-Footer .kv-Modal.slide-right{animation:slide-right .5s cubic-bezier(.25,.46,.45,.94) both}.kv-Footer .kv-Modal.slide-left{animation:slide-left .5s cubic-bezier(.25,.46,.45,.94) both}.kv-Footer .kv-Modal.preload{visibility:hidden}.kv-Footer{background-color:#fff}.kv-Footer .kv-Footer-sectionTitle,.kv-Footer h4{font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-weight:600;margin-bottom:16px}.kv-Footer #root-SliderFooter{background:#0064dc}.kv-Footer #root-SliderFooter .slick-arrow{height:58px}.kv-Footer #root-SliderFooter .kv-Footer-slider{padding:54px 50px 0}@media(min-width:768px){.kv-Footer #root-SliderFooter .kv-Footer-slider{padding:54px 0 0}}.kv-Footer #root-SliderFooter .kv-Footer-slider .icon{font-family:Arial,sans-serif;font-size:57px}.kv-Footer #root-SliderFooter .kv-Footer-slider .slick-list .kv-Footer-slider-item h4,.kv-Footer #root-SliderFooter .kv-Footer-slider .slick-list .kv-Footer-slider-item p{color:#fff;line-height:22px;margin-top:16px}@media(min-width:768px){.kv-Footer section{margin-bottom:36px}}@media(min-width:992px){.kv-Footer section:nth-child(2){margin-bottom:0}}.kv-Footer section>div{margin-bottom:24px}@media(min-width:768px){.kv-Footer section>div{margin-bottom:0}.kv-Footer section .kv-Footer-logo{display:inline-block}.kv-Footer section .kv-Footer-logo:before{background-image:url(/resources/static-ec/dist/svg/logo_PMVC.svg?v=u8gq7dj);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:43px;width:150.25px}}@media(min-width:768px)and (min-width:992px){.kv-Footer section .kv-Footer-logo:before{height:50px;width:174.71px}}@media(min-width:768px)and (min-width:1200px){.kv-Footer section .kv-Footer-logo:before{height:55px;width:192.19px}}.kv-Footer section .kv-Footer-input form button,.kv-Footer section .kv-Footer-input form input{height:2rem;line-height:2rem}.kv-Footer section .kv-Footer-input form input{border:2px solid #000;font-family:Arial,sans-serif;font-size:13px;margin-right:.2rem;padding:.5rem;text-indent:inherit;width:188px}@media(min-width:768px){.kv-Footer section .kv-Footer-input form input{width:178px}}@media(min-width:1200px){.kv-Footer section .kv-Footer-input form input{width:198px}}.kv-Footer section .kv-Footer-input form button{background-color:transparent;border:1px solid #242d44;color:#000;display:inline-flex;font-family:Arial,sans-serif;font-size:15px;font-weight:700;justify-content:center;text-align:center;width:40px}.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topicHeading{font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-weight:600;margin-bottom:24px}.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topic-content{top:-8px}.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topic-content ul li a,.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topic-content ul li span{color:#000!important}.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topic-content a:before,.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topic-content span:before{background-image:url(/resources/static-ec/dist/svg/picto-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;filter:invert(15%) sepia(9%) saturate(2910%) hue-rotate(185deg) brightness(92%) contrast(89%);font-size:5px;height:10px;margin-right:5px;transform:rotate(-90deg);width:10px}.kv-Footer section .kv-Footer-detail .kv-Footer-detail-topic .kv-Footer-detail-topic-content ul{color:#000!important;margin-bottom:24px}@media(min-width:768px){.kv-Footer section section{margin-bottom:0}}.kv-Footer section .kv-Footer-info .kv-Footer-infoPhone{font-family:Arial,sans-serif;font-weight:600;margin-bottom:4px}.kv-Footer section .kv-Footer-info .kv-Footer-infoTxt{line-height:12px}@media(min-width:768px){.kv-Footer section .kv-Footer-card{margin:10px 0}}.kv-Footer section .kv-Footer-card ul .kv-Footer-cardItem{background-color:#fff;height:25px;width:38px}.kv-Footer .kv-Footer-legal{border-top:1px solid #797f8e;color:#797f8e;padding:16px 0}.kv-Footer .kv-Footer-legal p{color:#797f8e;font-family:Arial,sans-serif;font-size:10px;line-height:12px;text-align:justify}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content button{border-color:#242d44;color:#242d44;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content button.active,.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content button:first-child{background-color:#0064dc;border-color:#0064dc}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content span{color:#0064dc}.kv-Footer .kv-Modal .kv-Modal-inner .kv-Modal-content span.kv-Modal-site{font-family:Arial,sans-serif;font-weight:400}.kv-Container,.kv-ContainerSession{background-size:cover}.kv-Sejour-infoContainerLeftFaq:first-child{border-top:1px solid #d6d6d6}.kv-sejour-info-logement{background-color:#f4f6f8;border-radius:6px;color:#242d44;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;font-weight:400;gap:8px;line-height:20px;margin-block:20px;max-width:450px;overflow-wrap:break-word;padding:6px 15px;word-break:break-word}.kv-Sejour{align-items:normal;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;padding-inline:15px}@media(min-width:992px){.kv-Sejour{margin-inline:auto;max-width:1080px}.kv-Sejour-mapBox{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin-top:27px}}@media(max-width:767px){.kv-Sejour{margin-top:54px;padding-inline:0}}.kv-Flex{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal}@media(min-width:992px){.kv-Flex{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around}}.kv-faqQuestion{align-items:normal}.kv-faqQuestion img{height:30px}.kv-Notification{background-color:#ff5f47;border-radius:50%;display:inline-block;height:21px;width:36px}.kv-Notification i{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;font-style:normal;justify-content:center}.kv-TitleDesktop{display:block;margin-top:20px}.kv-TitleDesktop--darkBlue{font-weight:600}@media(min-width:992px){.kv-Escale{color:#797f8e;font-size:14px;margin-bottom:10px}}.kv-Savoir-plus{margin-top:5px}.close-button{margin-top:10px}.close-button,.close-popup{cursor:pointer}#root-ContactUs{display:none;order:1}@media(min-width:992px){#root-ContactUs{margin-top:0}}#reservationHoraire{font-style:italic;margin-bottom:20px}.popup{align-items:normal}#redirection-paiment{margin-inline:auto;width:250px}.kv-Popup-content>h3{margin-bottom:20px}.kv-Popup-contentNotice{margin-bottom:10px}.grid-container{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0;width:100%}.grid-item-btn{align-items:center;border:1px solid #d4d2d3;border-radius:5px;color:#242d44;cursor:pointer;display:flex;justify-content:space-between;padding:10px;width:100%}.grid-item-btn:hover{background-color:rgba(0,0,0,.102)}.download-icon{cursor:pointer;height:26px;width:26px}.download-arrow{padding-left:20px}.download-arrow svg{fill:#ff5f47;padding:1px}@media only screen and (max-width:768px){.grid-container{grid-template-columns:repeat(1,1fr)}}@media only screen and (max-width:980px)and (min-width:768px){.grid-container{grid-template-columns:repeat(2,1fr)}}.popup-with-buttons{padding:47px}.popup-with-buttons h3{line-height:30px;margin-bottom:0}.label-download{font-size:14px}.popup-sub-header{margin-bottom:8px;margin-top:25px}.kv-Sejour-infoMail-span{color:#000!important;font-weight:700!important}.kv-Sejour-info-payment-methode-floabanklogo-common{cursor:pointer;height:14px;margin-left:6px;margin-top:2px;padding-bottom:1px;width:110px}.kv-Sejour-info-payment-methode-inline-container{display:flex}.kv-Sejour-info-payment-methode-floa-logo-container-a{color:inherit;font-weight:700;margin-left:3px;text-decoration:underline}.fec-kv-Sejour-anticipationBlock-title{color:#0064dc;font-weight:700;margin-bottom:8px}.fec-kv-Sejour-anticipationBlock-text{margin:8px 0}.fec-kv-Sejour-anticipationBlock-text-bloc{display:block;max-width:736px}.fec-kv-Sejour-anticipationBlock-text-button-bloc{display:flex;flex-direction:row}.fec-kv-Sejour-anticipationBlock-button{align-items:center;background-color:#ff5f47;border-radius:6px;cursor:pointer;display:flex;gap:10px;height:50px;margin-bottom:14px;margin-left:60px;padding:15px 40px}.fec-kv-Sejour-anticipationBlock-span{color:#fff;font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:18px}.fec-kv-Sejour-anticipationBlock-cta{align-items:start;display:flex;flex-direction:row}.fec-kv-Sejour-anticipationBlock-link{text-decoration:underline!important}.cta-primary{align-items:center;display:inline-flex;gap:8px}.cta-icon{height:18px;width:18px}.mob-Reassurance{color:#242d44;padding:0 3% .5rem}.mob-Reassurance h4{line-height:1.4rem}.mob-Reassurance{text-align:center}.mob-Reassurance *{box-sizing:border-box}.mob-Reassurance ul{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:1rem 0}.mob-Reassurance span{color:#0064dc;font-size:2.4rem;line-height:5rem}.mob-Reassurance p{font-family:Arial,sans-serif;font-size:.7rem;font-weight:700;line-height:.8rem;margin-top:-.2rem;padding:0 1.1rem}.mob-Reassurance li{height:8.8rem;width:50%}.mob-Reassurance li:first-child{border-bottom:1px solid #a9acb4;border-right:1px solid #a9acb4}.mob-Reassurance li:first-child span{font-size:1.9rem}.mob-Reassurance li:nth-child(2){border-bottom:1px solid #a9acb4}.mob-Reassurance li:nth-child(2) span{font-size:2.6rem}.mob-Reassurance li:nth-child(3){border-right:1px solid #a9acb4;height:7.6rem}.mob-Reassurance li:nth-child(4){height:7.6rem}.SliderBasicBestSales *,.SliderBasicBestSales .kv-SliderBasic{box-sizing:border-box}.SliderBasicBestSales .kv-SliderBasic h2{margin-bottom:10px}.SliderBasicBestSales .kv-SliderBasic .kv-ItemTitle{font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:12px;font-weight:700;margin-bottom:9px}@media(min-width:768px){.SliderBasicBestSales .kv-SliderBasic .kv-ItemTitle{font-size:16px;margin-bottom:10px}}@media(min-width:992px){.SliderBasicBestSales .kv-SliderBasic .kv-ItemTitle{margin-bottom:17px}}@media(min-width:1200px){.SliderBasicBestSales .kv-SliderBasic .kv-ItemTitle{margin-bottom:15px}}.SliderBasicBestSales .kv-SliderBasic .kv-SliderBasic-item-name{font-family:Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:24px}.SliderBasicBestSales .kv-SliderBasic .kv-SliderBasic-item-name span{white-space:nowrap}.SliderBasicBestSales .kv-SliderBasic .kv-SliderBasic-item-name span:after{speak:none;background-image:url(/resources/static-ec/dist/svg/star.svg?v=u8gqcso);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;filter:invert(54%) sepia(37%) saturate(4092%) hue-rotate(330deg) brightness(99%) contrast(107%);font-size:.5rem;height:18px;left:-3px;pointer-events:unset;position:relative;text-transform:none;width:18px}@media(min-width:768px){.SliderBasicBestSales .kv-SliderBasic .kv-SliderBasic-item-name{font-family:Arial,sans-serif;font-size:.875rem}}.SliderBasicBestSales .kv-SliderBasic p{font-family:Arial,sans-serif;font-size:.75rem;font-weight:700}@media(min-width:768px){.SliderBasicBestSales .kv-SliderBasic p{font-family:Arial,sans-serif;font-size:.875rem;font-weight:700}}.SliderBasicBestSales .kv-SliderBasic .kv-SliderBasic-subtitle{font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:14px;font-weight:400;margin-bottom:20px}@media(min-width:768px){.SliderBasicBestSales .kv-SliderBasic .kv-SliderBasic-subtitle{font-size:16px}}.kv-SliderBasic{color:#242d44;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-weight:500;max-width:1300px;padding:30px 0}@media(min-width:1200px){.kv-SliderBasic{margin:0 auto}}.kv-SliderBasic h2{font-size:20px;margin-bottom:15px}@media(min-width:768px){.kv-SliderBasic h2{font-size:25px}}.kv-SliderBasic-list{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;overflow-x:scroll}.kv-SliderBasic-list::-webkit-scrollbar{display:none}.kv-SliderBasic-list{-ms-overflow-style:none;scrollbar-width:none}.kv-SliderBasic-item{margin:0 7.5px;padding-bottom:15px;touch-action:auto}.kv-SliderBasic-item .kv-SliderBasic-olf{cursor:pointer}.kv-SliderBasic-item:first-child{margin-left:0}.kv-SliderBasic-item:last-child{margin-right:0}@media(min-width:1200px){.kv-SliderBasic-item{width:calc(20% - 15px)}}.kv-SliderBasic-item img{background-color:#a9acb4;display:block;height:100%;width:100%}.kv-SliderBasic-item .kv-SliderBasic-item-label{font-size:18px;margin-bottom:5px}@media(min-width:1200px){.kv-SliderBasic-item .kv-SliderBasic-item-label{font-size:20px}}.kv-SliderBasic-item p{font-size:14px;line-height:18px}.kv-SliderBasic-item .kv-SliderBasic-item-title{font-size:18px;margin-bottom:5px}@media(min-width:768px){.kv-SliderBasic-item .kv-SliderBasic-item-title{font-size:20px}}.kv-SliderBasic-item .kv-SliderBasic-item-picture{border-radius:6px;display:flex;height:155px;justify-content:center;margin-bottom:15px;overflow:hidden;position:relative;width:155px}@media(min-width:768px){.kv-SliderBasic-item .kv-SliderBasic-item-picture{height:195px;width:195px}}@media(min-width:992px){.kv-SliderBasic-item .kv-SliderBasic-item-picture{height:254px;width:254px}}@media(min-width:1200px){.kv-SliderBasic-item .kv-SliderBasic-item-picture{height:226px;width:100%}}.kv-SliderBasic-item .kv-SliderBasic-item-picture img{background-color:#a9acb4;height:auto;width:100%}.kv-SliderBasic-item .kv-SliderBasic-item-picture span{background-color:#242d44;border-radius:6px;color:#f3f3f3;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:18px;height:35px;left:10px;padding-top:9px;position:absolute;text-align:center;top:10px;width:35px}.kv-SliderBasic-item .kv-SliderBasic-item-picture:hover{filter:brightness(.75);transition:filter .2s ease-in-out}.SliderBasicBestSales,.SliderBasicInspirations{background-color:#fff}.kv-BlocButtonMap{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin-top:22px}.kv-ButtonMap{margin-top:20px}.kv-ButtonMap-title{color:#242d44;font-size:16px;font-weight:500;margin:0 0 15px}.kv-ButtonMap-cta{background:no-repeat 50%;background-image:url(/resources/static-ec/img/bgMap.png?v=u8gqdv1);border-radius:6px;cursor:pointer;height:56px;width:162px}.kv-ButtonMap-cta:hover{border:1px solid #0064dc}.kv-ButtonMap-cta p{align-items:center;background-color:#0064dc;border-radius:3px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;padding:7px 0;text-transform:uppercase;width:111px}.kv-ButtonMap-cta p span{font-size:15px;padding:0 0 0 5px}.kv-Popup{align-items:center;background-color:#fff;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;left:0;overflow:auto;overflow-x:hidden;overflow-y:hidden;position:fixed;top:0;width:100%;z-index:13}@media(max-width:991px){.kv-Popup{align-items:normal;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal}}.kv-Popup .kv-marker{background-color:#0064dc;cursor:pointer;height:30px;mask-image:url(/resources/static-ec/dist/svg/picto-spot-map.svg?v=u8gqe0z);-webkit-mask-image:url(/resources/static-ec/dist/svg/picto-spot-map.svg?v=u8gqe0z);-webkit-mask-size:cover;mask-size:cover;width:20px}.kv-Map,.kv-Map-wrapper{height:100%}.kv-Map{border-radius:6px 6px 0;position:relative}.kv-Map-container{height:min(100%,614px);width:916px}@media(max-width:991px){.kv-Map-container{height:100%;width:100%}}.kv-Popup-container{height:min(100%,614px);position:relative}.kv-Popup-container .kv-Circuit{height:400px;width:100%}@media(max-width:991px){.kv-Popup-container .kv-Circuit{height:250px;padding-inline:10px}.kv-Popup-container{flex:1}}.kv-Popup-containerContentInfos{align-items:center;background-color:hsla(0,0%,100%,.74);color:#242d44;display:flex;height:40px;justify-content:space-between;position:relative;top:-40px;width:100%;z-index:6}.kv-Popup-containerContentInfosLabel{display:block;font-size:16px;padding-left:18px}.kv-Popup-containerContentInfos>p{font-size:14px;padding-right:29px}.kv-Popup-container>img{height:531px;width:916px}.kv-Popup-close{cursor:pointer;font-family:Arial,sans-serif;font-size:24px;font-weight:700;position:absolute;right:10px;top:5px}.kv-Popup-closeButton{align-items:center;border:1px solid rgba(36,45,68,.1);-o-border-image:initial;border-image:initial;border-radius:6px;display:flex;gap:5px;height:28px;justify-content:center;left:0;position:relative;right:0;top:0;width:97px;z-index:2}@media(max-width:991px){.kv-Popup-closeButton{left:10px;top:3px}}.kv-Popup-closeButton.is-active,.kv-Popup-closeButton:focus,.kv-Popup-closeButton:hover{background-color:#9fcff5;cursor:pointer}.kv-Popup-closeButton:before{color:#242d44;display:inline-block;filter:invert(16%) sepia(11%) saturate(1389%) hue-rotate(164deg) brightness(92%) contrast(88%);font-family:Arial,sans-serif;font-size:10px;height:10px;width:10px}.kv-Popup-closeButton span{font-family:Arial,sans-serif;font-weight:400;margin-left:4px}.kv-Popup-mapTitle{color:#242d44;display:block;font-family:Arial,sans-serif;font-size:18px;font-weight:500;height:auto;line-height:25px;padding:16px 0;text-align:center;z-index:12}@media(max-width:991px){.kv-Popup-mapTitle{display:none}}@media screen and (max-width:991px)and (orientation:landscape){.kv-Popup-mapTitle{margin-top:32px}}.kv-Popup-mapTitle--mobile{display:none}@media(max-width:991px){.kv-Popup-mapTitle--mobile{display:block;font-family:Arial,sans-serif;font-size:16px;margin-top:100px}}.kv-Popup-mapTitle .stars{margin-left:2px}.kv-Popup-mapTitle .stars .icon-star{display:inline-block;width:8px}.kv-Popup-mapTitle .stars .icon-star:before{color:#ff5f46;display:inline-block;filter:invert(64%) sepia(59%) saturate(5129%) hue-rotate(330deg) brightness(98%) contrast(105%);font-family:Arial,sans-serif;font-size:10px;height:12px;vertical-align:super;width:12px}@media(min-width:992px){.kv-Popup-mapTitle{font-family:Arial,sans-serif;font-size:18px;padding:28px 0}}.kv-Popup-actionsContainer{left:auto;margin:0;position:absolute;top:20px;width:98%}@media(max-width:991px){.kv-Popup-actionsContainer{align-items:normal;display:flex;flex-direction:column;flex-wrap:wrap;height:62px;justify-content:center;position:relative;top:unset;width:100%}}.kv-Popup-buttons{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:normal;position:absolute;right:0;top:0}@media(max-width:991px){.kv-Popup-buttons{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;height:62px;justify-content:normal;right:10px;top:18px}}.kv-Popup-buttons .kv-Slider-switchView{position:relative;z-index:0}.kv-Popup-buttons .kv-Slider-switchView>button{border:1px solid #e9ebef;border-radius:3px;cursor:pointer;padding-block:5px;padding-inline:0;width:35px}.kv-Popup-buttons .kv-Slider-switchView>button:hover{background-color:#9fcff5;cursor:pointer}.kv-Popup-buttons .kv-Slider-switchView>button>img{height:20px;margin-inline:auto;width:20px}.kv-Popup-buttons .kv-Slider-switchView>button>span{color:#242d44}.kv-Multimedia-slider{background-color:#242d44;height:614px;width:916px}@media(min-width:1200px){.kv-Multimedia-slider{background-color:#f3f3f3;border-radius:6px}}@media(max-width:991px){.kv-Multimedia-slider{height:100%;width:100%}}@media(min-width:768px){.kv-Multimedia-slider .slick-arrow{top:50%}}.kv-Multimedia-slider .slick-arrow.slick-prev{background-image:url(/resources/static-ec/dist/svg/picto-slider-simple-arrow--white.svg?v=u8gqe47);background-repeat:no-repeat;height:34px;left:6px;top:50%;width:20px}@media(min-width:768px){.kv-Multimedia-slider .slick-arrow.slick-prev{width:30px}}@media(min-width:1200px){.kv-Multimedia-slider .slick-arrow.slick-prev{background-image:url(/resources/static-ec/dist/svg/picto-slider-simple-arrow.svg?v=u8gqe55);background-repeat:no-repeat;height:33px;left:-8%;width:18px}}.kv-Multimedia-slider .slick-arrow.slick-next{background-image:url(/resources/static-ec/dist/svg/picto-slider-simple-arrow--white.svg?v=u8gqe6g);background-repeat:no-repeat;color:#fff;height:34px;right:3px;top:47.2%;transform:rotate(180deg);width:20px}@media(min-width:768px){.kv-Multimedia-slider .slick-arrow.slick-next{width:30px}}@media(min-width:1200px){.kv-Multimedia-slider .slick-arrow.slick-next{background-image:url(/resources/static-ec/dist/svg/picto-slider-simple-arrow.svg?v=u8gqe77);background-repeat:no-repeat;height:33px;right:-8%;width:18px}}@media screen and (min-width:768px)and (orientation:landscape){.kv-Multimedia-slider .slick-list{height:250px}}@media(min-width:992px){.kv-Multimedia-slider .slick-list{height:661px}}@media(min-width:1200px){.kv-Multimedia-slider .slick-list{height:611px}}@media(min-width:992px){.kv-Multimedia-slider .slick-list .slick-track{height:661px}}.kv-Multimedia-slider .slick-list .slick-slide{cursor:auto}@media screen and (min-width:768px)and (orientation:landscape){.kv-Multimedia-sliderItem{height:250px}}@media(min-width:992px){.kv-Multimedia-sliderItem{height:614px}}@media(min-width:1200px){.kv-Multimedia-sliderItem{height:614px}.kv-Multimedia-sliderItem img{margin:0 auto;max-width:100%;width:auto}}.kv-Multimedia-sliderItem{overflow:hidden;padding:0 2px;width:100%}@media(min-width:1200px){.kv-Multimedia-sliderItem{padding:0}}.kv-Multimedia-sliderItem img{display:block;height:auto;margin:0 auto;min-height:250px;position:relative;width:100%}.kv-Multimedia-sliderButtons,.kv-Multimedia-sliderFlags{display:none}.slick-next:before,.slick-prev:before{content:""}@media(max-width:991px){.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:left}.mapboxgl-ctrl-top-right{left:10px;right:unset!important;top:0}.mapboxgl-canvas{height:100%!important}}.kv-Slider-switchView .kv-Btn-isActive{background-color:#9fcff5!important}.kv-Newsletter *{box-sizing:border-box}.kv-backgroundNewsLetter{background:#fff;margin-top:10px;padding:32px 0}.kv-Newsletter b{font-weight:700}.kv-Newsletter-item{background-color:#9fcff5;border-radius:6px;height:148px}@media(min-width:768px){.kv-Newsletter-item{height:190px}}@media(min-width:1200px){.kv-Newsletter-item{height:115px}}.kv-Newsletter-item .kv-Newsletter-text{font-family:Montserrat;font-size:20px;font-weight:400;height:60px;padding-top:15px;text-align:center}@media(min-width:768px){.kv-Newsletter-item .kv-Newsletter-text{font-size:25px;padding-left:62px;padding-top:28px;text-align:initial}}@media(min-width:992px){.kv-Newsletter-item .kv-Newsletter-text{padding-left:162px;width:741px}}@media(min-width:1200px){.kv-Newsletter-item .kv-Newsletter-text{line-height:30px;padding-left:38px;width:580px}}.kv-Newsletter-item form{padding-left:10px;padding-top:11px}@media(min-width:768px){.kv-Newsletter-item form{padding-left:62px;padding-top:36px}}@media(min-width:992px){.kv-Newsletter-item form{padding-left:161px;padding-top:33px}}@media(min-width:1200px){.kv-Newsletter-item form{margin-left:-26px;padding-left:0;padding-top:24px}}.kv-Newsletter-item form button[type=submit]{background:#242d44;border-radius:0 6px 6px 0;color:#fff;font-family:Arial;font-size:15px;font-weight:700;height:60px;padding:0;position:absolute;width:102px}@media(min-width:768px){.kv-Newsletter-item form button[type=submit]{font-size:16px;width:161px}}.kv-Newsletter-item form button[type=submit]:hover{cursor:pointer}.kv-Newsletter-item input{background:#fff;border:1px solid #fff;border-radius:6px 0 0 6px;color:#242d44;font-family:Arial;font-size:15px;height:60px;padding:3px 0 0 17px;width:223px}@media(min-width:768px){.kv-Newsletter-item input{font-size:16px;padding:3px 0 0 40px;width:415px}}@media(min-width:1200px){.kv-Newsletter-item input{width:441px}}.kv-Newsletter-form--error input{border-color:red;color:red}.kv-Newsletter-form--error input::-moz-placeholder{color:red}.kv-Newsletter-form--error input::placeholder{color:red}#root-NewsletterHeader .kv-newsletterBannerContainer,#root-NewsletterHeaderBanner .kv-newsletterBannerContainer{height:0;overflow:hidden}#root-NewsletterHeader .kv-backgroundNewsLetter,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter{margin:0;padding:0}#root-NewsletterHeader .kv-backgroundNewsLetter .kv-Footer-slider,#root-NewsletterHeader .kv-backgroundNewsLetter .kv-container,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-Footer-slider,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-container{max-width:100%;padding:0}#root-NewsletterHeader .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item,#root-NewsletterHeader .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item{border-radius:0;height:5.4rem}@media(max-width:1200px){#root-NewsletterHeader .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item,#root-NewsletterHeader .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item{height:auto;padding-bottom:1.75rem}}#root-NewsletterHeader .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item .kv-Newsletter-text,#root-NewsletterHeader .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item .kv-Newsletter-text,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item .kv-Newsletter-text,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item .kv-Newsletter-text{font-size:1.25rem;padding-left:0;width:auto}#root-NewsletterHeader .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item form,#root-NewsletterHeader .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item form,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item form,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item form{margin-left:0;padding:1.1rem 0 0}#root-NewsletterHeader .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item .kv-Newsletter-content,#root-NewsletterHeader .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item .kv-Newsletter-content,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item .kv-Newsletter-content,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item .kv-Newsletter-content{display:flex;justify-content:flex-end}@media(max-width:1200px){#root-NewsletterHeader .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item .kv-Newsletter-content,#root-NewsletterHeader .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item .kv-Newsletter-content,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item .kv-Newsletter-content,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item .kv-Newsletter-content{justify-content:center}}#root-NewsletterHeader .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item .kv-Newsletter-email,#root-NewsletterHeader .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item .kv-Newsletter-email,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item .kv-Newsletter-email,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item .kv-Newsletter-email{display:flex;justify-content:flex-start}@media(max-width:1200px){#root-NewsletterHeader .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item .kv-Newsletter-email,#root-NewsletterHeader .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item .kv-Newsletter-email,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item .kv-Newsletter-email,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item .kv-Newsletter-email{justify-content:center;margin-left:-5rem}}#root-NewsletterHeader .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item .kv-Newsletter-email input,#root-NewsletterHeader .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item .kv-Newsletter-email input,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item .kv-Newsletter-email input,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item .kv-Newsletter-email input{height:3.125rem;padding:.1875rem 0 0 1.25rem;width:21.81rem}#root-NewsletterHeader .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item .kv-Newsletter-email button,#root-NewsletterHeader .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item .kv-Newsletter-email button,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-Footer-slider .kv-Newsletter-item .kv-Newsletter-email button,#root-NewsletterHeaderBanner .kv-backgroundNewsLetter .kv-container .kv-Newsletter-item .kv-Newsletter-email button{height:3.125rem;width:8.75rem}#root-NewsletterHeader .kv-show-newsletter,#root-NewsletterHeaderBanner .kv-show-newsletter{height:auto}.kv-hideNavBar{display:none}.kv-Hide{display:none!important}.kv-Show{display:block!important}.kv-Sejour-flex{display:flex!important}.kv-Sejour-show{display:block!important}.kv-Sejour-hide{display:none!important}.kv-Sejour-header-show{display:block!important}.kv-Sejour-header-hide{display:none!important}.kv-Sejour-no-padding{padding-inline:0!important}.kv-Sejour-padding{padding-inline:15px!important}.kv-SejourInfo-show{display:block!important}.kv-SejourInfo-hide{display:none!important}.kv-ContactUs-show{display:block!important;margin-top:30px!important}.kv-ContactUs-hide{display:none!important}.kv-Savoir-plus{cursor:pointer;display:inline-block;padding-top:0}button{cursor:pointer}a{text-decoration:none}select{-webkit-appearance:button!important}b{font-weight:700!important}input{text-indent:5px}select:required:invalid{font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:18px}option[value=""][disabled]{display:none}option{color:#242d44;text-indent:10px}.kv-loader-container{background-color:rgba(0,0,0,.5);height:100%;left:0;position:fixed;top:0;z-index:6}.kv-loader-container,.kv-loader-message-container{align-items:center;display:flex;justify-content:center;width:100%}.kv-loader-message-container{flex-direction:column;padding:20px 10px!important}.kv-loader-message-container p{font-size:16px;font-weight:700;margin-top:20px;text-align:center}.kv-spinner{animation:spin 2s linear infinite;border:5px solid;border-radius:50%;height:50px;width:50px}.kv-Sejour-infoContainerRightImage{position:relative}.kv-Sejour-infoContainerRightImage>img{max-height:313px}.kv-Sejour-infoContainerRightImage .kv-Icon{bottom:10px;gap:10px;left:8px}.kv-Sejour-infoContainerRightImage .kv-Icon>button{height:36px;width:36px}.kv-Sejour-infoContainerRightImage .kv-Icon>button>span{display:none}.kv-Sejour-infoContainerRightImage .kv-Icon>button:before{content:"";display:inline-block;height:36px;width:35px}.kv-Sejour-infoContainerRightImage .kv-Icon--MapBox:before{background-image:url(/resources/static-ec/dist/svg/mapbox.svg?v=u8gqf0p);background-repeat:no-repeat}.kv-Sejour-infoContainerRightImage .kv-Icon--Diaporama:before{background-image:url(/resources/static-ec/dist/svg/diaporama.svg?v=u8gqf1q);background-repeat:no-repeat}.kv-Sejour-infoContainerRightImageActions{align-items:normal;bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;left:0;position:absolute}.kv-Sejour .kv-Wrapper{margin-top:20px;order:3}@media(min-width:992px){.kv-Sejour .kv-Wrapper{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:normal}}.kv-Sejour .kv-Wrapper .kv-Helper{align-items:normal;background-color:#ff5f46;border-radius:6px;box-shadow:1px 1px 3px rgba(0,0,0,.102);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:20px;padding:10px;text-decoration:none;width:100%}@media(min-width:992px){.kv-Sejour .kv-Wrapper .kv-Helper{cursor:pointer;max-width:241px;padding-block:7px;padding-inline:12px;text-decoration:none}}.kv-Sejour .kv-Wrapper .kv-Helper>img{height:18px;margin-block:auto}.kv-Sejour .kv-Wrapper .kv-btn{align-items:normal;background-color:#fff;border-color:#ff5f46;border-radius:6px;box-shadow:1px 1px 3px rgba(0,0,0,.102);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:20px;padding:10px;text-decoration:none;width:100%}@media(min-width:992px){.kv-Sejour .kv-Wrapper .kv-btn{cursor:pointer;max-width:300px;padding-block:7px;padding-inline:12px;text-decoration:none}}.kv-Sejour-btnWrapper{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;order:3}@media(min-width:992px){.kv-Sejour-btnWrapper{margin-left:auto;margin-top:-30px;order:1;transform:translateY(-30px)}}.kv-Sejour-btnWrapper-btn{align-items:center;border:none;justify-content:center;margin-block:auto}.kv-Sejour-btnWrapper-btn--Logout{width:152px}.kv-Sejour-btnWrapper-btn--Logout,.kv-Sejour-btnWrapper-btn--Profile{align-items:center;background:#242d44;border-radius:3px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;height:40px;justify-content:center;margin-bottom:20px}.kv-Sejour-btnWrapper-btn--Profile{margin-right:10px;width:120px}.kv-Sejour-btnWrapper-btn span{text-align:center}.kv-Sejour{font-family:Arial,sans-serif}.kv-Sejour-btnWrapper-btn span{color:#fff;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:16px}.kv-Sejour .kv-Wrapper .kv-Helper{background:#ff5f47}.kv-Sejour .kv-Wrapper .kv-Helper:hover{background-color:#ff462b}.kv-Sejour .kv-Wrapper .kv-Helper--selected,.kv-Sejour .kv-Wrapper .kv-Helper--selected:hover{background-color:#0064dc}.kv-Sejour .kv-Wrapper .kv-Helper span{color:#fff;font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:30px}.kv-Sejour .kv-Wrapper .kv-Helper:disabled{background-color:#ccc;border:none;cursor:not-allowed}.kv-Sejour .kv-Wrapper .kv-Helper:disabled span{color:#888}.kv-Sejour .kv-Wrapper .kv-Helper:disabled:hover{background-color:#ccc;border:none}.kv-TitleDesktop--darkBlue{color:#0064dc}.kv-Container{background-color:#fff}.kv-ContainerSession{background-image:url(/resources/static-ec/dist/bg-expired.jpg?v=u8gqfnw)}.kv-Dossier-href{color:#0064dc}.kv-Savoir-plus{color:#000;font-size:12px;font-weight:400;line-height:14px}#reservationHoraire{font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:18px}.kv-Notification i{color:#fff;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:14px;font-weight:700}@media(min-width:992px){.kv-Sejour-header{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal}}.kv-Sejour-headerTitle{padding-block:20px;padding-top:70px;text-align:center}@media(min-width:992px){.kv-Sejour-headerTitle{text-align:initial}}.kv-Sejour-headerTitle{color:#fff;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:20px;font-weight:700;line-height:24px}.kv-Sejour-elements{align-items:normal;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;justify-content:normal;margin-top:20px}@media(min-width:992px){.kv-Sejour-elements{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;margin:0;order:3}}.kv-Sejour-elementsContent{align-items:normal;background:#fff;border-radius:6px 6px 6px 6px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;min-height:70px;padding-inline:20px}.kv-Sejour-elementsContent span{margin-block:auto}@media(min-width:992px){.kv-Sejour-elementsContent span{text-align:center}.kv-Sejour-elementsContent{border-radius:6px 6px 0 0;cursor:pointer;position:relative}.kv-Sejour-elementsContent--selected{height:80px}.kv-Sejour-elementsContent--selected span{color:#fff}}.kv-Sejour-elementsContent .kv-Notification{flex-basis:21px;line-height:unset}@media(min-width:992px){.kv-Sejour-elementsContent .kv-Notification{height:21px;position:absolute;right:-8px;top:-11px;width:21px}}.kv-Sejour-elementsContent img{display:block;height:14px;margin-block:auto;order:3}.kv-Sejour-elementsContent>span{color:#242d44;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:18px;font-weight:600;line-height:20px}@media(min-width:992px){.kv-Sejour-elementsContent>span{font-family:Arial,sans-serif;font-size:15px;line-height:19px}.kv-Sejour-elementsContent--selected{background:#0064dc}.kv-Sejour-elementsContent--selected>span{color:#fff}}.kv-Sejour-session{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:37px;justify-content:center;padding-bottom:127px;padding-top:80px}@media(min-width:992px){.kv-Sejour-session{padding-bottom:315px;padding-top:57px}}.kv-Sejour-sessionTitle{text-align:center;width:240px}.kv-Sejour-sessionContent{align-items:normal;background-color:#fff;border-radius:6px;box-shadow:0 3px 6px rgba(0,0,0,.161);display:flex;flex-direction:column;flex-wrap:nowrap;gap:30px;justify-content:center;margin-inline:13px}@media(min-width:992px){.kv-Sejour-sessionContent{align-items:normal;background-color:#fff;border-radius:6px;box-shadow:0 3px 6px rgba(0,0,0,.161);display:flex;flex-direction:column;flex-wrap:nowrap;gap:30px;justify-content:center;width:380px}}.kv-Sejour-sessionContent>img{border-radius:50%;height:160px;margin-inline:auto;margin-top:30px;width:160px}.kv-Sejour-sessionContentText>h4{margin-bottom:18px;text-align:center}.kv-Sejour-sessionContentTextNotice{text-align:center}.kv-Sejour-sessionContentBtn{border:none;border-radius:6px;margin-inline:auto;margin-bottom:30px;min-width:185px;padding-block:6px;text-align:center;text-decoration:none;width:185px}@media(min-width:992px){.kv-Sejour-sessionContentBtn{padding-block:10px}}.kv-Sejour-sessionTitle{color:#fff;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:20px;font-weight:700;line-height:27px}@media(min-width:992px){.kv-Sejour-sessionTitle{color:#fff;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:25px;font-weight:700;line-height:30px}}.kv-Sejour-sessionContentText>h4{font-size:20px;font-weight:700}.kv-Sejour-sessionContentText>h4,.kv-Sejour-sessionContentTextNotice{color:#242d44;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;line-height:24px}.kv-Sejour-sessionContentTextNotice{font-size:16px;font-weight:400}.kv-Sejour-sessionContentBtn{background:#ff5f47}.kv-Sejour-sessionContentBtn:hover{background-color:#ff462b}.kv-Sejour-sessionContentBtn span{color:#fff;font-family:Arial,sans-serif;font-size:18px;font-weight:400}.kv-Sejour-error{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:37px;justify-content:center;padding-bottom:200px;padding-top:57px}@media(min-width:992px){.kv-Sejour-error{padding-bottom:400px}}.kv-Sejour-errorTitle{text-align:center;width:200px}@media(min-width:992px){.kv-Sejour-errorTitle{width:unset}}.kv-Sejour-errorContent{align-items:center;background:#fff;border-radius:6px;box-shadow:0 3px 6px rgba(0,0,0,.161);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:30px;width:348px}.kv-Sejour-errorContent img{height:43px;width:34px}.kv-Sejour-errorContentText{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:27px;justify-content:center}.kv-Sejour-errorContentText>h4{margin-top:27px;text-align:center}.kv-Sejour-errorContentTextNotice{padding-inline:20px;text-align:center}.kv-Sejour-errorTitle{color:#fff;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:20px;font-weight:700;line-height:24px}@media(min-width:992px){.kv-Sejour-errorTitle{color:#fff;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:25px;font-weight:700;line-height:30px}}.kv-Sejour-errorContentText>h4{color:#ff5f47;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:20px;font-weight:700;line-height:24px}.kv-Sejour-errorContentTextNotice{color:#242d44;font-family:Arial,sans-serif;font-size:16px;line-height:24px}@media(min-width:992px){.kv-Sejour-errorContentTextNotice{color:#242d44;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:18px}}.kv-Sejour-errorContentTextNotice--bold{font-weight:700}.kv-Sejour-info{background-color:#fff;border-radius:0 0 6px 6px;display:block;margin-top:1px;order:3;padding:0;padding-inline:15px}@media(min-width:992px){.kv-Sejour-info{margin-top:2px;padding:10px 0}}.kv-Sejour-infoTitle{margin-block:10px}.kv-Sejour-infoTitle--uppercase{text-transform:uppercase}@media(min-width:992px){.kv-Sejour-infoSubtitle{transform:translateY(10px)}}.kv-Sejour-infoSubtitle--normalFont{font-weight:400}.kv-Sejour-infoSubtitle--dark{margin-bottom:20px}@media(min-width:992px){.kv-Sejour-infoSubtitle--dark{margin-bottom:20px;transform:translateY(0)}}.kv-Sejour-infoWrapper{align-items:normal;display:flex;flex-direction:column;flex-wrap:nowrap;gap:30px;justify-content:center;margin-bottom:20px}@media(min-width:992px){.kv-Sejour-infoWrapper{align-items:normal;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:normal}}.kv-Sejour-infoWrapperCard{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;gap:18px;justify-content:center}@media(min-width:992px){.kv-Sejour-infoWrapperCard{flex-basis:45%}}.kv-Sejour-infoWrapperCard img{height:142px;width:142px}@media(min-width:992px){.kv-Sejour-infoWrapperCard img{border-radius:6px}}.kv-Sejour-infoWrapperCardContent{align-items:normal;align-self:start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;justify-content:normal}.kv-Sejour-infoWrapperCardContentTitle{margin-bottom:20px}.kv-Sejour-infoWrapperCardContentContainer{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kv-Sejour-infoWrapperCardContentContainer:after{background:linear-gradient(90deg,transparent,#fff 75%);bottom:0;content:"...";display:none;padding-left:.5em;position:absolute;right:0}.kv-Sejour-infoWrapperCardContentContainerDescription{margin-bottom:5px}.kv-Sejour-infoContact{align-items:normal;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;justify-content:normal;margin-bottom:64px}.kv-Sejour-infoContactBtn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center;margin-block:25px;min-height:50px;padding-block:10px;padding-inline:15px;text-decoration:none;width:-moz-fit-content;width:fit-content}.kv-Sejour-infoContactBtnContainer{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.kv-Sejour-infoContactBtnContainerTitle{margin-bottom:4px}.kv-Sejour-infoContactBtn .kv-Contact-icon{align-items:normal;background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;height:20px;justify-content:normal;mask-image:url(/resources/static-ec/dist/telephone.png?v=u8gqgxx);-webkit-mask-image:url(/resources/static-ec/dist/telephone.png?v=u8gqgxx);-webkit-mask-size:cover;width:16px}.kv-Sejour-infoEcheanceWrapper{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin-top:5px}.kv-Sejour-infoEcheanceWrapperTitle{margin-bottom:.5em}.kv-Sejour-infoEcheanceWrapper .kv-Sejour-infoEcheance{align-items:baseline;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;max-width:-moz-fit-content;max-width:fit-content}.kv-Sejour-infoEcheanceWrapper .kv-Sejour-infoEcheanceDates,.kv-Sejour-infoEcheanceWrapper .kv-Sejour-infoEcheanceTitles{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}.kv-Sejour-infoEcheanceWrapper .kv-Sejour-infoEcheanceAmounts{align-items:flex-end;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;padding-inline:20px}.kv-Sejour-infoEcheanceWrapper .kv-Sejour-infoEcheanceAmounts p{font-weight:700}.kv-Sejour-infoMail{margin-bottom:10px}@media(min-width:992px){.kv-Sejour-infoMail{margin-bottom:25px;margin-top:15px;width:90%}.kv-Sejour-infoMail--noUnderline a{-webkit-text-decoration:auto;text-decoration:auto}}.kv-Sejour-infoMailSolde{margin-left:20px}.kv-Sejour-infoMail>span{color:#ff5f47}.kv-Sejour-infoMailAvis{margin-top:5px}.kv-Sejour-infoMailAvis,.kv-Sejour-infoMailSocialLinks{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:normal}.kv-Sejour-infoMailSocialLinks{margin-top:15px}.kv-Sejour-infoMailSocialLinks span{color:#ff5f47}@media(min-width:992px){.kv-Sejour-infoMailSocialLinks{-webkit-text-decoration:auto;text-decoration:auto}}.kv-Sejour-infoMailSocialLinks i{cursor:pointer;font-style:normal;gap:10px}.kv-Sejour-infoMailSocialLinks i,.kv-Sejour-infoMailSocialLinks i a{align-items:normal;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.kv-Sejour-infoMailSocialLinks i a{color:#242d44;gap:5px;text-decoration:none}.kv-Sejour-infoMailSocialLinks i a img{align-self:center;height:30px;width:30px}.kv-Sejour-infoMailSocialLinks i a img:hover{scale:1.1}.kv-Sejour-infoContainer{align-items:normal;display:flex;flex-direction:column-reverse;flex-wrap:nowrap;justify-content:space-between}@media(min-width:992px){.kv-Sejour-infoContainer{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.kv-Sejour-infoContainerLeft{width:63%}}.kv-Sejour-infoContainerLeftTitle{margin-block:10px}@media(min-width:992px){.kv-Sejour-infoContainerLeftTitle>span{color:#797f8e;font-size:14px}}.kv-Sejour-infoContainerLeftCard{border-radius:6px;margin-block:20px;max-width:550px;min-width:275px;padding:6px 15px;width:-moz-fit-content;width:fit-content}.kv-Sejour-infoContainerLeftCard--pnr{flex-wrap:nowrap}.kv-Sejour-infoContainerLeftCardEmail,.kv-Sejour-infoContainerLeftCardMobile{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:normal}.kv-Sejour-infoContainerLeftCardEmail>img,.kv-Sejour-infoContainerLeftCardMobile>img{margin-block:auto}.kv-Sejour-infoContainerLeftCardDate,.kv-Sejour-infoContainerLeftCardMobile{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:normal}.kv-Sejour-infoContainerLeftCardDate>img,.kv-Sejour-infoContainerLeftCardMobile>img{margin-block:auto}.kv-Sejour-infoContainerLeftCard--column{flex-direction:column}.kv-Sejour-infoContainerLeftCard--column,.kv-Sejour-infoContainerLeftCard--row{align-items:normal;display:flex;flex-wrap:nowrap;gap:7px;justify-content:normal}.kv-Sejour-infoContainerLeftCard--row{flex-direction:row}.kv-Sejour-infoContainerLeftCard--vol{max-width:-moz-fit-content;max-width:fit-content;min-width:-moz-fit-content;min-width:fit-content}.kv-Sejour-infoContainerLeftMoreInfo{text-align:left}.kv-Sejour-infoContainerLeftMoreInfo--separate{margin-bottom:15px}@media(min-width:992px){.kv-Sejour-infoContainerLeftMoreInfo--separate{margin-top:5px}}.kv-Sejour-infoContainerLeftPassagers{align-items:normal;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;justify-content:normal}.kv-Sejour-infoContainerLeftPassagersContent{align-items:normal;border:1px solid #d6d6d6;border-radius:6px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:normal;max-width:-moz-fit-content;max-width:fit-content;padding:9px 14px}.kv-Sejour-infoContainerLeftPassagersContent>img{height:16px;margin-block:auto;width:16px}.kv-Sejour-infoContainerRight{align-self:normal;margin-inline:-15px}.kv-Sejour-infoContainerRightDescriptif{margin-right:10px}.kv-Sejour-infoContainerRightMeteo{background:#fff;border:1px solid #d6d6d6;border-radius:8px;box-shadow:6px 6px 6px rgba(0,0,0,.161);padding:10px}@media(min-width:992px){.kv-Sejour-infoContainerRightMeteo{margin-top:80px;padding:25px;width:470px}}.kv-Sejour-infoContainerRightMeteoTitle{margin-bottom:20px}.kv-Sejour-infoContainerRightMeteoLeftBottom,.kv-Sejour-infoContainerRightMeteoLeftTop{margin-bottom:45px}.kv-Sejour-infoContainerRightMeteoLeftBottomIcon,.kv-Sejour-infoContainerRightMeteoLeftTopIcon{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:normal;margin-bottom:10px}@media(min-width:992px){.kv-Sejour-infoContainerRightMeteoLeftBottomIcon,.kv-Sejour-infoContainerRightMeteoLeftTopIcon{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}}.kv-Sejour-infoContainerRightMeteoLeftBottomIcon .kv-Icon-pluie,.kv-Sejour-infoContainerRightMeteoLeftTopIcon .kv-Icon-pluie{height:13px;margin-left:10px}.kv-Sejour-infoContainerRightMeteoLeftBottomIcon>p,.kv-Sejour-infoContainerRightMeteoLeftTopIcon>p{margin-block:auto;width:35px}.kv-Sejour-infoContainerRightMeteoRight{align-items:normal;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}@media(min-width:992px){.kv-Sejour-infoContainerRightMeteoRight{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:normal}}.kv-Sejour-infoContainerRightMeteoRightMonth{align-items:normal;display:flex;flex-basis:16%;flex-direction:column;flex-wrap:nowrap;justify-content:normal;margin-bottom:20px}@media(min-width:992px){.kv-Sejour-infoContainerRightMeteoRightMonth{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}}.kv-Sejour-infoContainerRightMeteoRightMonth i{font-style:normal;text-align:center}.kv-Sejour-infoContainerRightMeteoRightMonth .kv-Weather-monthLong{margin-bottom:5px;text-transform:uppercase}.kv-Sejour-infoContainerRightMeteoRightMonth .kv-Weather-tempMax{margin-bottom:5px}.kv-Sejour-infoContainerRightMeteoBtnCarte{align-items:normal;border-radius:6px;box-shadow:1px 1px 3px rgba(0,0,0,.102);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;margin-inline:auto;padding-block:5px;padding-inline:20px}.kv-Sejour-infoContainerRightMeteoBtnCarte>span{text-align:center}.kv-Sejour-infoContainerRightDescriptif{float:right;margin-top:10px;text-decoration:underline}@media(min-width:992px){.kv-Sejour-infoContainerRightDescriptif>img{height:313px}}.kv-Sejour-infoContainerRightTitle{margin-top:55px;padding:20px;position:relative;text-align:center}.kv-Sejour-infoContainerRightTitle>h4{margin-inline:auto;width:80%}.kv-Sejour-infoContainerRightTitle>img{left:20px;position:absolute;top:40%}.kv-Sejour-infoContainerRight>img{height:313px;width:100%}.align-self-start{align-self:flex-start}.kv-Sejour-infoEcheanceExplanation{margin-top:50px}.kv-Sejour-infoTitle{color:#0064dc;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:25px}@media(min-width:992px){.kv-Sejour-infoTitle{color:#0064dc;font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:33px}}.kv-Sejour-infoTitle--highlight{color:#ff5f47}.kv-Sejour-infoSubtitle{color:#242d44;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:20px}@media(min-width:992px){.kv-Sejour-infoSubtitle{color:#0064dc;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:17px}}.kv-Sejour-infoSubtitle--highlight{color:#ff5f47;font-family:Arial,sans-serif}.kv-Sejour-infoWrapperCardContentTitle{font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:16px}.kv-Sejour-infoWrapperCardContentContainerDescription{font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px}.kv-Sejour-infoContactTitle{color:#ff5f47;font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:30px}.kv-Sejour-infoContactBtn,.kv-Sejour-infoContactBtn:hover{background:#00b496}.kv-Sejour-infoContactBtnTitle{color:#fff;font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:30px}.kv-Sejour-infoContactBtnContainerSubtitle{color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:16px}.kv-Sejour-infoContactBtnContainerTitle{color:#fff;font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:16px}.kv-Sejour-infoEcheanceWrapper{color:#000;font-family:Arial,sans-serif;font-size:14px;line-height:20px}.kv-Sejour-infoEcheanceWrapper .kv-Sejour-infoEcheanceTitle{color:#0064dc;font-family:Arial,sans-serif;font-size:14px;line-height:20px}.kv-Sejour-infoEcheanceWrapper .kv-Sejour-infoEcheanceDates{color:#ff462b;font-family:Arial,sans-serif;font-size:14px;line-height:20px}.kv-Sejour-info-payment-methode{align-items:normal;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:start}.kv-Sejour-info-payment-methode-floabanklogo{cursor:pointer;margin-left:10px;width:8rem}.kv-Sejour-info-payment-methode-floa-logo-container{align-items:center;display:flex;flex-direction:row}.kv-Sejour-infoMail{font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}@media(min-width:992px){.kv-Sejour-infoMail{color:#242d44;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}}.kv-Sejour-infoMail--title{color:#0064dc}.kv-Sejour-infoMail--title b{color:#242d44}.kv-Sejour-infoMail--noTitle{margin-top:20px}.kv-Sejour-infoMailSocialLinks i{font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:17px}.kv-Sejour-infoMailFormaliteTitle{color:#242d44;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:33px}.kv-Sejour-infoMailFormaliteText{color:#242d44;font-family:Arial,sans-serif;font-size:14px;line-height:23px}.kv-Sejour-infoContainerLeftTitle{color:#0064dc;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:33px}.kv-Sejour-infoContainerLeftCard{background-color:#f4f6f8;color:#242d44;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.kv-Sejour-infoContainerLeftCard--turquoise .kv-Sejour-numeroDossierLabel{font-family:Arial,sans-serif;font-weight:700}.kv-Sejour-infoContainerLeftCard--pnr{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:normal}.kv-Sejour-infoContainerLeftCard--pnr span{margin-left:4px}.kv-Sejour-infoContainerLeftCardHead{font-family:Arial,sans-serif;font-weight:700;line-height:33px}.kv-Sejour-infoContainerLeftCardMessage{color:#242d44;font-weight:400;line-height:20px;width:100%}.kv-Sejour-infoContainerLeftMoreInfo{color:#242d44;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.kv-Sejour-infoContainerLeftMoreInfo .kv-Sejour-libelleProduit{font-family:Arial,sans-serif;font-weight:700}.kv-Sejour-infoContainerLeftPassagersContent{color:#242d44}.kv-Sejour-infoContainerLeftBagages,.kv-Sejour-infoContainerLeftPassagersContent{font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.kv-Sejour-infoContainerLeftHoraire{font-family:Arial,sans-serif;font-size:12px;line-height:20px}.kv-Sejour-infoContainerLeftFaqTitle{font-size:13px;line-height:18px}@media(min-width:992px){.kv-Sejour-infoContainerLeftFaqTitle{font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:18px}}.kv-Sejour-infoContainerLeftFaqQuestion span{color:#242d44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:17px}@media(min-width:992px){.kv-Sejour-infoContainerLeftFaqQuestion span{font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:17px}}.kv-Sejour-infoContainerLeftFaqAnswer{font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:14px}@media(min-width:992px){.kv-Sejour-infoContainerLeftFaqAnswer{font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:14px}}.kv-Sejour-infoContainerRightDescriptif{color:#242d44;font-size:16px;font-weight:400;line-height:21px}.kv-Sejour-infoContainerRightMeteoTitle{color:#797f8e;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:16px;font-weight:600;line-height:16px}.kv-Sejour-infoContainerRightMeteo .kv-Meteo-MoreInfo{font-family:Arial,sans-serif;font-size:11px;font-weight:400;line-height:14px}.kv-Sejour-infoContainerRightMeteoRightMonth .kv-Weather-monthLong{color:#242d44;font-family:Arial,sans-serif;font-size:12px;font-weight:700;line-height:18px}.kv-Sejour-infoContainerRightMeteoRightMonth .kv-Weather-tempMin{color:#242d44;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:18px}.kv-Sejour-infoContainerRightMeteoRightMonth .kv-Weather-tempMax{color:#ff5f47;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:18px}.kv-Sejour-infoContainerRightMeteoRightMonth .kv-Weather-precipMm{color:#0064dc;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:14px}.kv-Sejour-infoContainerRightMeteoBtnCarte{background:#0064dc}.kv-Sejour-infoContainerRightMeteoBtnCarte:hover{background-color:#0763d2;scale:1.01}.kv-Sejour-infoContainerRightMeteoBtnCarte span{color:#fff;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:30px}.kv-Sejour-infoContainerRightTitle{color:#242d44;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:20px;font-weight:700;line-height:24px}@media(min-width:992px){.kv-Sejour-infoContainerRightTitle{color:#242d44;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:21px}}.kv-Sejour-errorBlock-title{color:#ff462b;font-size:16px;font-weight:700;padding-top:30px}.kv-Sejour-errorBlock-content{background-color:#ffefec;border:1px solid #ff462b;border-radius:6px;margin-top:10px;padding:20px}.kv-Sejour-errorBlock-header{align-items:center;color:#ff462b;display:flex;margin-bottom:15px}.kv-Sejour-errorBlock-header-icon{margin-right:10px;width:35px}.kv-Sejour-errorBlock-info{font-size:14px;margin-top:10px}.kv-Sejour-errorBlock-highlight{color:coral;font-weight:700}.kv-Sejour-errorBlock-totalAmount{font-weight:bolder}.kv-Sejour-errorBlock-paymentUpdate{background-color:#fff;border-radius:6px;margin-top:10px;padding:10px}.kv-Sejour-errorBlock-paymentUpdate-updateTitle{color:#00b496;font-size:14px;margin-bottom:10px;margin-top:10px}.kv-Sejour-errorBlock-item{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:12px 0}.kv-Sejour-errorBlock-item-info{align-items:center;display:flex;flex:1;flex-wrap:wrap;margin-bottom:10px}.kv-Sejour-errorBlock-item-info-icon{margin-right:10px;width:35px}.kv-Sejour-errorBlock-item-info-type{font-weight:700;margin-right:5px}.kv-Sejour-errorBlock-item-info-amount{font-weight:700;margin:0 5px}.kv-Sejour-errorBlock-item-button{background-color:#00b496;border:none;border-radius:5px;color:#fff;cursor:pointer;height:30px;max-width:200px;padding:5px 10px;text-align:center;width:100%}.kv-Sejour-errorBlock-item-button:disabled{background-color:#ccc;color:#888;cursor:not-allowed}@media(max-width:768px){.kv-Sejour-errorBlock-item{align-items:flex-start;flex-direction:column}.kv-Sejour-errorBlock-item-info{margin-bottom:5px}.kv-Sejour-errorBlock-item-button{width:100%}}.modal-container{height:100%}.modal-container,.modal-container-message{align-items:center;background:#fff;display:flex;flex-direction:column;margin:auto;max-width:600px;width:100%}.popup-paiement-message{height:270px!important}.popup-paiement-message-pending{height:378px!important}.modal-title{color:#333;font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.modal-description{color:#242d44;font-size:16px;font:normal normal normal 18px/21px Arial;margin-bottom:10px;text-align:left;width:100%}.modal-subtext,.subtext-paiement-result{color:#797f8e;font-size:14px;font:normal normal normal 14px/18px Arial;margin-bottom:20px;text-align:left;width:100%}.subtext-paiement-result{display:flex;flex-direction:column}.modal-payment-amount{color:#444;font-size:16px;font-weight:700;text-align:center}.payment-widget{border:none;height:100%;position:relative;width:100%}.center-text{text-align:center}.left-text{text-align:left}.kv-Sejour-ancv-status{align-items:normal;border:1px solid #000;border-radius:6px;display:flex;justify-content:normal;max-width:-moz-fit-content;max-width:fit-content;padding:9px 14px}.kv-Sejour-ancv{margin-bottom:20px;margin-top:20px}.kv-Sejour-infoEcheanceRows{display:flex;flex-direction:column;gap:8px}.kv-Sejour-infoEcheanceRow{align-items:baseline;display:flex;gap:8px}.kv-Sejour-infoEcheanceLabel{flex:0 0 80px}.kv-Sejour-infoEcheanceAmount{font-weight:700}.kv-Sejour-infoEcheanceDate{color:#555;font-size:14px}.kv-Sejour-infoEcheanceExplanation p{font-size:14px;font-weight:700;line-height:1.5;margin:8px 0}.kv-ServicesOptionnels{align-items:center;margin:0 auto;max-width:1200px;padding:24px 16px}.kv-ServicesOptionnels,.kv-ServicesOptionnels-header{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}.kv-ServicesOptionnels-header{align-items:flex-start}.kv-ServicesOptionnels-header .kv-ServicesOptionnels-title--blue{color:#0064dc;font-size:16px;font-weight:700;line-height:24px}.kv-ServicesOptionnels-header .kv-ServicesOptionnels-warning{align-items:center;display:flex;margin-bottom:20px;margin-top:10px}.kv-ServicesOptionnels-header .kv-ServicesOptionnels-warning-icon{flex-shrink:0;margin-right:10px;width:20px}.kv-ServicesOptionnels-header .kv-ServicesOptionnels-warning-text{color:#ff462b;font-size:14px;font-weight:400;line-height:20px;line-height:1.4;margin:0}.kv-ServicesOptionnels-warning{align-items:center;display:flex;margin-bottom:20px;margin-top:10px}.kv-ServicesOptionnels-warning-icon{flex-shrink:0;margin-right:10px;width:20px}.kv-ServicesOptionnels-warning-text{color:#ff462b;font-size:14px;font-weight:400;line-height:20px;line-height:1.4;margin:0}.kv-ServicesOptionnels-recap{background:#f4f6f8 0 0 no-repeat padding-box;border-radius:6px;margin-bottom:24px;opacity:1;overflow:hidden}.kv-ServicesOptionnels-recapHeader{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:16px 20px}.kv-ServicesOptionnels-recapHeader span{color:#242d44;font-size:14px;font-weight:700;line-height:20px}.kv-ServicesOptionnels-recapHeader .kv-ServicesOptionnels-recap-icon{transition:transform .2s ease;width:16px}.kv-ServicesOptionnels-recapContent{display:none}.kv-ServicesOptionnels-recapHeader.open .kv-ServicesOptionnels-recap-icon{transform:rotate(180deg)}.kv-ServicesOptionnels-cards{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.kv-ServicesOptionnels-cards .kv-ServiceCard{background-color:#fff;border-radius:8px;flex:0 0 calc(25% - 16px);overflow:hidden;position:relative;text-align:center;transition:transform .2s ease}.kv-ServicesOptionnels-cards .kv-ServiceCard--bagages .kv-ServiceCard-imageWrapper{overflow:hidden;position:relative}.kv-ServicesOptionnels-cards .kv-ServiceCard--bagages .kv-ServiceCard-imageWrapper img{filter:brightness(.8);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.kv-ServicesOptionnels-cards .kv-ServiceCard--bagages .kv-ServiceCard-imageWrapper .kv-ServiceCard-btn{bottom:96px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .2s;z-index:2}.kv-ServicesOptionnels-cards .kv-ServiceCard--bagages .kv-ServiceCard-imageWrapper:hover .kv-ServiceCard-btn{opacity:1}.kv-ServicesOptionnels-cards .kv-ServiceCard--bagages .kv-ServiceCard-label{bottom:189px;color:var(---ffffff);color:#fff;font:normal normal 700 16px/19px Montserrat;left:62px;letter-spacing:0;margin-right:40px;opacity:1;position:absolute;text-align:center;text-transform:uppercase}.kv-ServicesOptionnels-cards .kv-ServiceCard:hover{transform:translateY(-4px)}.kv-ServicesOptionnels-cards .kv-ServiceCard img{display:block;width:100%}.kv-ServicesOptionnels-cards .kv-ServiceCard-btn,.kv-ServicesOptionnels-cards .kv-ServiceCard-label{margin:12px 0}.kv-ServicesOptionnels-cards .kv-ServiceCard-btn{background-color:#ff5f47;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;line-height:18px;padding:8px 16px}.kv-ServicesOptionnels-cards .kv-ServiceCard--disabled img{filter:grayscale(10%);opacity:1}.kv-ServicesOptionnels-cards .kv-ServiceCard-unavailable{background-color:#fff;padding:12px}.kv-ServicesOptionnels-cards .kv-ServiceCard-unavailable strong{color:#242d44;font-size:14px;font-weight:700;line-height:18px}.kv-ServicesOptionnels-cards .kv-ServiceCard-overlay{align-items:center;background:hsla(0,0%,100%,.8);color:#242d44;display:flex;flex-direction:row;flex-wrap:wrap;font-size:15px;font-weight:700;height:100%;inset:0;justify-content:center;line-height:18px;margin-bottom:48px;padding:10px;position:absolute;text-align:center}.kv-ServicesOptionnels-cards .kv-ServiceCard-contact{background:#fff;border:1px solid #e6edf5;border-radius:8px;bottom:0;box-shadow:0 6px 12px rgba(0,0,0,.06);color:#ff462b;font:600 12px/16px Montserrat;margin-bottom:5px;margin-inline:5px;padding:5px;position:absolute;text-align:left}.kv-ServicesOptionnels-cards .kv-ServiceCard-contact .kv-ServiceCard-contact-icon{display:inline;height:16px;vertical-align:baseline;width:16px}.kv-ServicesOptionnels-cards .kv-ServiceCard-contact a{color:#ff6a57;font-weight:700;line-height:18px;text-decoration:underline}@media(max-width:767px){.kv-ServicesOptionnels-cards .kv-ServiceCard{flex:0 0 calc(50% - 12px)}}@media(max-width:575px){.kv-ServicesOptionnels-cards .kv-ServiceCard{flex:0 0 100%}}.kv-Recap-col-vols{align-items:flex-start;display:flex;flex-direction:column}.kv-Recap-col-vol{align-items:flex-start;display:flex;margin-top:10px}.kv-Recap-flight-header-icon{height:178px}.kv-Recap-item{align-items:center;display:flex;margin-bottom:8px}.kv-Recap-item img{flex-shrink:0;margin-right:8px;width:16px}.kv-Recap-item span{color:#242d44;font-size:14px;font-weight:400;line-height:20px}.kv-Recap h4{align-items:start;color:#0064dc;display:flex;flex-direction:column;font-size:14px;font-weight:700;line-height:20px;margin-bottom:7px}.kv-Recap-options{list-style:none;padding:0}.kv-Recap-options li{align-items:center;display:flex;margin-bottom:8px;margin-left:40px}.kv-Recap-options li img{margin-right:8px;width:16px}.kv-Recap-options li{color:#242d44;font-size:14px;font-weight:400;line-height:20px}.kv-Recap-total{align-items:baseline;align-self:end;display:flex;grid-column:4;justify-self:end;margin-bottom:15px;margin-right:24px}.kv-Recap-total span:first-child{color:#242d44;font-size:14px;font-weight:700;line-height:20px}.kv-Recap .kv-Recap-seat{color:#242d44;font-size:14px;font-weight:700;line-height:24px}@media(max-width:960px){.kv-Recap .kv-recap-info-vol{flex-direction:column}}.kv-Recap .kv-recap-info-vol{align-items:flex-start;border-radius:6px;display:flex;padding-left:23px}.kv-Recap .kv-Recap-Arr,.kv-Recap .kv-Recap-Dep{color:#242d44;font-size:14px;font-weight:700;line-height:24px}.kv-Recap .kv-Recap-price{color:#242d44;font-size:20px;font-weight:700;line-height:24px;margin-left:12px}.kv-Recap-flight{padding-left:0!important;position:static}.kv-Recap-flight:before{display:none!important}.kv-Recap-flight ul{list-style:none;margin:0;padding:0}.kv-Recap-flight ul li{color:#242d44;font-size:14px;font-weight:400;line-height:20px;margin-bottom:4px}.kv-Recap-flight-meta{margin-top:8px}.kv-Recap-flight-meta li{display:block}.kv-Recap-flight-header{align-items:center;color:#0064dc;display:flex;font-size:14px;font-weight:700;margin-bottom:12px}.kv-Recap-flight-header .kv-Recap-flight-header-icon{height:175px;margin-right:8px;width:16px}.kv-Recap-flight-header .kv-Recap-flight-header-date{color:#242d44;margin-left:4px}@media(max-width:767px){.kv-Recap{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.kv-Recap{grid-template-columns:1fr}}.kv-ServiceCard .kv-ServiceCard-imageWrapper{overflow:hidden;position:relative}.kv-ServiceCard .kv-ServiceCard-imageWrapper img{display:block;-o-object-fit:cover;object-fit:cover;transition:filter .3s ease,opacity .3s ease;width:100%}.kv-ServiceCard .kv-ServiceCard-imageWrapper .kv-ServiceCard-btn{bottom:16px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;z-index:1}.kv-ServiceCard .kv-ServiceCard-imageWrapper:hover .kv-ServiceCard-btn{opacity:1}.kv-ServiceCard--disabled .kv-ServiceCard-overlay{background:hsla(0,0%,100%,.8)}.kv-ServiceCard--disabled .kv-ServiceCard-imageWrapper img{filter:grayscale(10%);opacity:1}.kv-ServiceCard--disabled .kv-ServiceCard-btn{display:none}.kv-ServiceCard--disabled .kv-ServiceCard-unavailable-title{color:#1f1f1f;display:block;font-size:14px;font-weight:700;margin:12px 0 4px;text-align:center}.kv-ServiceCard--disabled .kv-ServiceCard-label{bottom:130px;position:relative}.kv-KoletPromo{align-items:center;background:#f4f7fb;border-radius:12px;display:flex;gap:24px;justify-content:space-between;margin-top:32px;padding:24px}.kv-KoletPromo-left{max-width:65%}.kv-KoletPromo-title{color:#0a0a0a;font-size:18px;margin-bottom:8px}.kv-KoletPromo-subtitle{color:#4a4a4a}.kv-KoletPromo-steps,.kv-KoletPromo-subtitle{font-size:14px;margin-bottom:16px}.kv-KoletPromo-steps ol{padding-left:18px}.kv-KoletPromo-button{background:#ff5a3c;border-radius:6px;color:#fff;display:inline-block;font-weight:600;margin-bottom:12px;padding:10px 18px;text-decoration:none}.kv-KoletPromo-button:hover{background:#e74d32}.kv-KoletPromo-legal{color:#777;font-size:11px;margin-top:10px}.kv-KoletPromo-qr{height:120px;margin-bottom:8px;width:120px}.kv-KoletPromo-code{font-size:13px;font-weight:600}.kv-KoletPromo-right{text-align:center}.kv-KoletPromo-img{border-radius:8px;cursor:pointer;height:auto;max-width:100%}.kv-services-container{display:flex;gap:24px;margin-top:30px;padding-bottom:10px;width:100%}@media(max-width:950px){.kv-services-container{flex-direction:column}}.kv-services-container .kv-ServicesOptionnels-header{padding:0 5px 24px}.kv-services-container .paiement-error{max-width:600px;padding-bottom:40px;padding-top:40px;padding-inline:50px}.kv-services-container .paiement-error p{color:#51606d;font:500 13px/18px Montserrat}.kv-services-container .kv-BSV-sidebar{min-width:320px;position:relative}.kv-services-container .kv-BSV-sidebar .postbooking-status-popup{color:#51606d;font:500 14px/18px Montserrat;padding:15px 20px}.kv-services-container .kv-BSV-sidebar .postbooking-status-popup p{margin-inline:10px;max-width:90%;padding-bottom:20px}.kv-services-container .kv-BSV-sidebar .postbooking-status-popup-prices{align-items:flex-start;display:flex;flex-direction:row;gap:15px;margin-inline:20px;width:100%}.kv-services-container .kv-BSV-sidebar .postbooking-status-popup-prices div{flex:1}.kv-services-container .kv-BSV-sidebar .postbooking-status-popup-prices .kv-BSV-optionsList{margin-inline:15px}.kv-services-container .kv-BSV-sidebar .postbooking-status-popup-prices .kv-BSV-optionsList li{font-weight:700}.kv-services-container .kv-BSV-sidebar .postbooking-status-popup-prices .price-title{align-items:center;display:inline-flex;gap:15px;justify-content:center;width:80%}.kv-services-container .kv-BSV-sidebar .postbooking-status-popup-prices .price-title span{font-size:1.5em;font-weight:800}.kv-services-container .kv-BSV-sidebar .postbooking-status-popup-prices .price-title img{height:40px;width:40px}.kv-services-container .kv-BSV-sidebar .postbooking-status-popup-prices .price-title-confirmed span{color:#00b496}.kv-services-container .kv-BSV-sidebar .postbooking-status-popup-prices .price-title-unconfirmed span{color:red}.kv-services-container .kv-BSV-sidebar .postbooking-status-popup-total{font-size:1.5em;font-weight:800;margin:30px auto}.kv-services-container .kv-BSV-sidebar .kv-Helper-Outlined{background:#fff;border:2px solid #ff462b;color:#ff462b;display:block}.kv-services-container .kv-BSV-sidebar .kv-Helper-Outlined span{color:#ff462b}.kv-services-container .kv-BSV-sidebar .kv-Helper-Outlined span:hover{color:#ff5f47}.kv-services-container .kv-BSV-sidebar .kv-Helper-Outlined:hover{background:#fff;border-color:#ff5f47}.kv-services-container .kv-BSV-sidebar .kv-BSV-options{background:#fff;border:1px solid #e6edf5;border-radius:8px;box-shadow:0 6px 12px rgba(0,0,0,.06);padding:16px}.kv-services-container .kv-BSV-sidebar .kv-BSV-optionsTitle{background:#1061ff;border-radius:6px;color:#fff;font:700 16px/20px Montserrat;margin:0 0 12px;padding:10px 12px}.kv-services-container .kv-BSV-sidebar .kv-BSV-optionsList{list-style:none;margin:0 0 8px;padding:0}.kv-services-container .kv-BSV-sidebar .kv-BSV-optionsList li{align-items:baseline;color:#1f1f1f;display:flex;font:500 14px/18px Montserrat;justify-content:space-between;padding:6px 0}.kv-services-container .kv-BSV-sidebar .kv-BSV-optionsList li button{color:#ff462b;font-weight:bolder;padding-left:10px}.kv-services-container .kv-BSV-sidebar .kv-basket-points{border-bottom:3px dotted;content:"";flex-grow:1;margin-inline:6px}.kv-services-container .kv-BSV-sidebar .kv-BSV-total{align-items:baseline;color:#1061ff;display:flex;justify-content:space-between;margin:12px 0 10px}.kv-services-container .kv-BSV-sidebar .kv-BSV-total div{font-weight:700}.kv-services-container .kv-BSV-sidebar .kv-BSV-totalIndex{font-size:10px}.kv-services-container .kv-BSV-sidebar .kv-BSV-total strong{font:800 18px/22px Montserrat}.kv-services-container .kv-BSV-sidebar .kv-BSV-cta{background:#ff6a57;border:0;border-radius:6px;color:#fff;cursor:pointer;font:700 14px/44px Montserrat;height:44px;margin-top:20px;width:100%}.kv-services-container .kv-BSV-sidebar .kv-BSV-cta:disabled{background:#d9dee3;cursor:not-allowed}.kv-services-container .kv-BagagesServicesVols{display:flex;flex-direction:column}.kv-services-container .kv-BagagesServicesVols .kv-BSV-tabs{border-bottom:1px solid #e6edf5;display:flex;gap:24px;padding-left:5px;z-index:5}.kv-services-container .kv-BagagesServicesVols .kv-BSV-tabs a{background:none;border:0;color:#9aa6b2;cursor:default;font:normal normal 600 14px/20px Montserrat;padding:8px 0}.kv-services-container .kv-BagagesServicesVols .kv-BSV-tabs a.is-selected{border-bottom:3px solid #0064dc;color:#0064dc;cursor:pointer}.kv-services-container .kv-BagagesServicesVols .kv-BSV-tabs a:disabled{opacity:.6}.kv-services-container .kv-BagagesServicesVols .kv-BSV-content{background:#fff;border:1px solid #e6edf5;border-top:3px solid #e6edf5;box-shadow:0 6px 12px rgba(0,0,0,.06);margin-top:-3px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-header{border-radius:8px 8px 0 0;padding:16px 10px 8px;position:relative}.kv-services-container .kv-BagagesServicesVols .kv-BSV-flightInfo{align-items:center;display:flex;gap:8px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-flightTitle{color:#1f1f1f;font:600 14px/20px Montserrat;margin:0;text-transform:uppercase}.kv-services-container .kv-BagagesServicesVols .kv-BSV-flightBlue{color:#0064dc}.kv-services-container .kv-BagagesServicesVols .kv-BSV-infoBtn{background:none;border:0;cursor:pointer;padding:0}.kv-services-container .kv-BagagesServicesVols .kv-BSV-infoBtn img{height:18px;width:18px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-infoBtn{position:relative}.kv-services-container .kv-BagagesServicesVols .kv-BSV-popover{background:#f4f6f8 0 0 no-repeat padding-box;border:1px solid #e6edf5;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.08);display:grid;gap:16px;grid-template-columns:1fr 1fr 220px;left:50%;max-height:-moz-fit-content;max-height:fit-content;max-width:calc(100vw - 32px);padding:16px 18px;position:absolute;top:46px;transform:translateX(-50%);width:860px;z-index:10}.kv-services-container .kv-BagagesServicesVols .kv-BSV-popover:before{background:#fff;border-left:1px solid #e6edf5;border-top:1px solid #e6edf5;content:"";height:16px;left:50%;position:absolute;top:-8px;transform:translateX(-50%) rotate(45deg);width:16px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-popover .kv-BSV-pop-title{color:#0064dc}.kv-services-container .kv-BagagesServicesVols .kv-BSV-popover .kv-BSV-pop-titleRow{align-items:center;display:flex;gap:8px;margin-bottom:4px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-popover .kv-BSV-pop-plane{height:68%;width:10%}.kv-services-container .kv-BagagesServicesVols .kv-BSV-popover ul{margin:6px 0 0;padding-left:16px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-popover li{color:#1f1f1f;font:500 13px/18px Montserrat;margin-bottom:4px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-popover .kv-BSV-pop-comp img{height:16px;margin:0 4px;vertical-align:text-bottom;width:16px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-popover .kv-BSV-pop-options{border-left:1px solid #e6edf5;padding-left:12px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-popover .kv-BSV-pop-optionsTitle{color:#1f1f1f;display:block;font:700 14px/18px Montserrat;margin-bottom:6px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-popover .kv-BSV-pop-options ul{list-style:none;margin:0;padding-left:0}.kv-services-container .kv-BagagesServicesVols .kv-BSV-popover .kv-BSV-pop-options li{align-items:center;color:#1f1f1f;display:flex;font:600 13px/18px Montserrat;gap:8px;margin:6px 0}.kv-services-container .kv-BagagesServicesVols .kv-BSV-popover .kv-BSV-pop-check{height:14px;width:14px}@media(max-width:768px){.kv-services-container .kv-BagagesServicesVols .kv-BSV-popover{grid-template-columns:1fr;width:calc(100vw - 24px)}}.kv-services-container .kv-BagagesServicesVols .kv-BSV-text{color:#51606d;font:500 13px/18px Montserrat}.kv-services-container .kv-BagagesServicesVols .kv-BSV-container{display:flex;flex-direction:row}.kv-services-container .kv-BagagesServicesVols .kv-BSV-main{border-radius:0 0 8px 8px;padding:16px 10px 25px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-cards{display:flex;gap:16px}@media(max-width:750px){.kv-services-container .kv-BagagesServicesVols .kv-BSV-cards{flex-direction:column}}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card{background:#fff;border:1px solid #e6edf5;border-radius:6px;flex:1;min-width:0}.kv-services-container .kv-BagagesServicesVols .kv-BSV-cardBody{display:flex;gap:16px;min-height:160px;padding:18px 18px 5px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-cardFooter{padding:0 18px 18px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-cardIcon{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:96px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-cardIcon img{height:72px;width:72px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-cardContent{display:flex;flex:1;flex-direction:column;vertical-align:text-bottom}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-cardContentImage{display:inline}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-cardContentHeader{display:flex;justify-content:space-between}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-cardHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-cardTitle{color:#1f1f1f;font:700 16px/20px Montserrat;margin:0}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-cardTitleRight{font:700 12px/20px Montserrat;text-align:right}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-cardSub{color:#9aa6b2;font:500 12px/16px Montserrat}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-cardDims{margin-top:8px;margin-inline:auto;text-align:center}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-cardDimsTitle{color:#0064dc;font-weight:700}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-cardDimsSubTitle{color:#51606d;font:500 12px/16px Montserrat}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-price{color:#1f1f1f;font:700 14px/18px Montserrat}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-qty{align-items:center;border:1px solid #e6edf5;display:flex;gap:12px;margin-bottom:12px;margin-left:auto;margin-top:auto}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-qty button{background:#f4f6f8;border:1px solid #e6edf5;border-radius:4px;cursor:pointer;font-size:18px;height:32px;line-height:30px;width:32px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-qty span{font-weight:600;min-width:16px;text-align:center}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-warning{color:#ff462b;font:600 12px/16px Montserrat;margin-bottom:12px;margin-top:auto}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-warning img{height:16px;vertical-align:text-bottom;width:16px}.kv-services-container .kv-BagagesServicesVols .kv-BSV-card .kv-BSV-warning a{color:#0064dc;text-decoration:underline}.kv-services-container .kv-BagagesServicesVols .kv-BSV-back{align-items:center;background:none;border:0;color:#1f1f1f;cursor:pointer;display:flex;font:600 14px/20px Montserrat;gap:6px;margin:16px 24px 0}.kv-services-container .kv-BagagesServicesVols .kv-BSV-back img{height:10px;width:10px}.kv-services-container .kv-BagagesServicesVols .kv-bagages-items__menu{z-index:100}.kv-Sejour-contactUs{background-color:#fff;margin-top:1px;order:3;padding:25px;position:relative}@media(min-width:992px){.kv-Sejour-contactUs{border-radius:6px;min-height:988px;padding:29px 40px}}.kv-Sejour-contactUsThanksMsg{background:#fff;border-radius:6px;box-shadow:0 0 6px rgba(0,0,0,.161);padding:20px}.kv-Sejour-contactUsBackBtn{border-radius:6px;margin-top:30px;max-width:-moz-fit-content;max-width:fit-content;padding-block:15px;padding-left:12px;padding-right:19px}.kv-Sejour-contactUsBackBtn span{color:#fff;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:18px;font-weight:700;line-height:24px}.kv-Sejour-contactUsRightTitle{background:#fff;margin-bottom:25px;margin-top:10px;position:relative;text-align:center}.kv-Sejour-contactUsRightTitle h4{margin-inline:auto;width:230px}.kv-Sejour-contactUsRightTitle img{position:absolute;top:25%}.kv-Sejour-contactUsCloseBtn{cursor:pointer;display:block;position:absolute;right:38px}.kv-Sejour-contactUsCloseBtn img{height:17px;width:17px}.kv-Sejour-contactUsForm{max-width:100%}@media(min-width:992px){.kv-Sejour-contactUsForm{max-width:75%}}.kv-Sejour-contactUsFormTitle{margin-bottom:15px;text-transform:uppercase}@media(min-width:992px){.kv-Sejour-contactUsFormTitle{margin-bottom:20px;margin-top:10px;text-transform:none}}.kv-Sejour-contactUsFormSelect{align-items:normal;display:flex;flex-direction:column;flex-wrap:nowrap;gap:7px;justify-content:normal;margin-bottom:20px;margin-top:10px}@media(min-width:992px){.kv-Sejour-contactUsFormSelect{gap:10px}}.kv-Sejour-contactUsFormSelect label{margin-bottom:10px}.kv-Sejour-contactUsFormSelect label span{color:#ff462b}.kv-Sejour-contactUsFormSelect select{background:#fff;border:none;border-radius:6px;box-shadow:0 0 6px rgba(0,0,0,.161);height:50px;padding:10px}@media(min-width:992px){.kv-Sejour-contactUsFormSelect select{height:40px}}.kv-Sejour-contactUsFormInput{align-items:normal;display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;justify-content:normal;margin-bottom:30px}@media(min-width:992px){.kv-Sejour-contactUsFormInput{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal}}.kv-Sejour-contactUsFormInput .kv-Input-group{align-items:normal;display:flex;flex:1;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.kv-Sejour-contactUsFormInput .kv-Input-group label{margin-bottom:7px}.kv-Sejour-contactUsFormInput .kv-Input-group label span{color:#ff462b}.kv-Sejour-contactUsFormInput .kv-Input-group input{background:#fff;border:none;border-radius:6px;box-shadow:0 0 6px rgba(0,0,0,.161);height:50px;text-indent:10px}@media(min-width:992px){.kv-Sejour-contactUsFormInput .kv-Input-group input{font-size:14px;font-weight:600;height:40px;line-height:18px}}.kv-Sejour-contactUsFormTextarea label{align-items:normal;display:flex;flex-direction:column;flex-wrap:nowrap;gap:15px;justify-content:normal;margin-bottom:10px}@media(min-width:992px){.kv-Sejour-contactUsFormTextarea label{gap:12px}}.kv-Sejour-contactUsFormTextarea label textarea{background:#fff;border:none;border-radius:6px;box-shadow:0 0 6px rgba(0,0,0,.161);height:138px;padding-block:15px;text-indent:15px}.kv-Sejour-contactUsFormTextarea labelMessage>span{color:#ff462b}.kv-Sejour-contactUsFormTextarea .kv-Champs{margin-top:10px}.kv-Sejour-contactUsFormTextarea .kv-Champs>span{color:#ff462b}.kv-Sejour-contactUsFormContainer{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:25px;justify-content:center;margin-top:25px}@media(min-width:992px){.kv-Sejour-contactUsFormContainer{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:40px;justify-content:flex-end}}.kv-Sejour-contactUsFormContainerBtn{border:none;border-radius:6px;cursor:pointer;text-decoration:none}@media(min-width:992px){.kv-Sejour-contactUsFormContainerBtn{margin-inline:unset}}.kv-Sejour-contactUsFormContainerBtn--submit{align-items:normal;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;margin-bottom:20px;margin-inline:auto;margin-top:15px;padding:15px 30px;width:130px}@media(min-width:992px){.kv-Sejour-contactUsFormContainerBtn--submit{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:normal;margin-block:auto;margin-inline:unset;padding:15px 30px}}.kv-Sejour-contactUsContactTel{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:normal}.kv-Sejour-contactUsContactTel>img{height:14px;margin-block:auto}.kv-Sejour-contactUsContact .kv-Sejour-contactUsHoraire{font-style:italic}.kv-Sejour-contactUsTitle{margin-block:10px}.kv-Sejour-contactUsContact{align-items:normal;display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px;justify-content:normal}.kv-Sejour-contactUsContactBtn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;height:50px;justify-content:center;text-decoration:none;width:174px}.kv-Sejour-contactUsContactBtn .kv-Contact-icon{align-items:normal;background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;height:20px;justify-content:normal;mask-image:url(/resources/static-ec/dist/telephone.png?v=u8gqhdl);-webkit-mask-image:url(/resources/static-ec/dist/telephone.png?v=u8gqhdl);-webkit-mask-size:cover;width:20px}.kv-Sejour-contactUsMail{margin-bottom:30px;text-align:justify}.kv-Sejour-contactUsMail--noTitle{margin-top:20px}.kv-Sejour-contactUsMail span{color:#ff5f47}.kv-Sejour-contactUsRightTitle{font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:20px;font-weight:700;line-height:24px}.kv-Sejour-contactUsBackBtn{background:#ff5f47}.kv-Sejour-contactUsBackBtn:hover{background:#ff462b}.kv-Sejour-contactUsFormTitle{color:#0064dc;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:16px;font-weight:700;line-height:23px}@media(min-width:992px){.kv-Sejour-contactUsFormTitle{color:#0064dc;font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:23px}}.kv-Sejour-contactUsFormSelect label{font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px}@media(min-width:992px){.kv-Sejour-contactUsFormSelect label{font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:18px}}.kv-Sejour-contactUsFormInput .kv-Input-group label{color:#242d44;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:18px}@media(min-width:992px){.kv-Sejour-contactUsFormInput .kv-Input-group label{color:#242d44;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:18px}}.kv-Sejour-contactUsFormInput .kv-Input-group input{font-family:Arial,sans-serif;font-size:12px;font-weight:600;line-height:18px}@media(min-width:992px){.kv-Sejour-contactUsFormInput .kv-Input-group input{font-family:Arial,sans-serif;font-size:14px;font-weight:600;line-height:18px}}.kv-Sejour-contactUsFormTextarea label{font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:18px}.kv-Sejour-contactUsFormTextarea .kv-Champs{font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px}.kv-Sejour-contactUsFormContainerBtn{background:#0064dc}.kv-Sejour-contactUsFormContainerBtn--submit span{color:#fff;font-family:Arial,sans-serif;font-size:18px;font-weight:700}.kv-Sejour-contactUsContact .kv-Sejour-contactUsContactDepart{font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px}@media(min-width:992px){.kv-Sejour-contactUsContact .kv-Sejour-contactUsContactDepart{font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:18px}}.kv-Sejour-contactUsContact .kv-Sejour-contactUsHoraire{font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:18px}.kv-Sejour-contactUsContactTel .kv-Sejour-contactUsReservation{font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:18px}.kv-Sejour-contactUsTitle{color:#0064dc;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:33px}.kv-Sejour-contactUsTitle--highlight{color:#ff462b}.kv-Sejour-contactUsContactTitle{color:#ff5f47;font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:30px}.kv-Sejour-contactUsContactBtn{background:#ff5f47}.kv-Sejour-contactUsContactBtn span{color:#fff;font-family:Arial,sans-serif;font-size:18px;font-weight:700;line-height:30px}.kv-Sejour-contactUsMail{color:#242d44;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px}.kv-Faq .kv-Faq-content .icon-picto-arrow:before{filter:invert(17%) sepia(11%) saturate(1878%) hue-rotate(185deg) brightness(95%) contrast(96%)}.kv-Sejour-infoContainerLeftFaq{align-items:normal;border-bottom:1px solid #d6d6d6;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;width:100%}@media(min-width:992px){.kv-Sejour-infoContainerLeftFaq{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;min-width:844px;width:844px}}.kv-Sejour-infoContainerLeftFaqTitle{margin-bottom:24px;margin-block:auto}.kv-Sejour-infoContainerLeftFaqQuestion{align-items:normal;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;gap:15px;justify-content:space-between;padding-block:14px}@media(min-width:992px){.kv-Sejour-infoContainerLeftFaqQuestion{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}}.kv-Sejour-infoContainerLeftFaqQuestion>span{color:#242d44;font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:17px}@media(min-width:992px){.kv-Sejour-infoContainerLeftFaqQuestion>span{font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:17px}}.kv-Sejour-infoContainerLeftFaqQuestion>img{height:7px;margin-block:auto;width:11px}.kv-Sejour-infoContainerLeftFaqQuestion.open>img{transform:rotate(180deg)}.kv-Sejour-infoContainerLeftFaqAnswer{display:none;padding-bottom:14px}.kv-faqQuestion{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:normal;margin-bottom:17px;margin-top:40px}.kv-faqQuestion>img{height:30px}.kv-Questions{width:100%}@media(min-width:992px){.kv-Questions{width:895px}}.kv-Sejour-infoContainerLeftFaqTitle{color:#242d44;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:16px;font-weight:700;line-height:17px}@media(min-width:992px){.kv-Sejour-infoContainerLeftFaqTitle{color:#242d44;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:14px;font-weight:600;line-height:17px}}.popup-overlay{background-color:rgba(0,0,0,.639);height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:13}.popup,.popup-overlay{align-items:center;display:flex}.popup{background-color:#fff;border-radius:5px;flex-direction:column;flex-wrap:nowrap;justify-content:normal;margin-inline:15px;padding-inline:25px;padding-bottom:20px;padding-top:42px;text-align:center}@media(min-width:992px){.popup{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin-inline:0;padding-inline:113px}}.popup-paiement-message{align-items:center;background-color:#fff;border-radius:5px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;margin-inline:15px;padding-inline:25px;padding-bottom:20px;padding-top:42px;text-align:center;width:90%}@media(min-width:992px){.popup-paiement-message{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin-inline:0;padding-inline:50px;width:575px}}.popup-paiement-message-pending{align-items:center;background-color:#fff;border-radius:5px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;margin-inline:15px;padding-inline:25px;padding-bottom:20px;padding-top:42px;text-align:center;width:90%}@media(min-width:992px){.popup-paiement-message-pending{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;margin-inline:0;padding-inline:50px;width:575px}}.popup-paiement{align-items:center;background-color:#fff;border-radius:5px;display:flex;flex-direction:column;flex-wrap:nowrap;height:70%;justify-content:normal;margin-inline:15px;padding-inline:25px;padding-bottom:20px;padding-top:42px;text-align:center;width:90%}@media(min-width:992px){.popup-paiement{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;height:95%;justify-content:center;margin-inline:0;padding-inline:50px;width:575px}}.kv-Popup-content-paiement{height:85%;position:relative}.kv-Popup-content-paiementInfoIcon{height:40px;margin-bottom:38px;margin-inline:auto;width:40px}.kv-Popup-content-paiementCloseBtn{cursor:pointer;height:17px;position:absolute;right:20px;top:6px;width:17px}.kv-Popup-content-paiement>h3{font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:20px;font-weight:700;line-height:37px;margin-bottom:10px}.kv-Popup-content-paiementNotice{font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:29px;margin-bottom:40px}.kv-Popup-content-paiementForm{text-align:left;width:86%}.kv-Popup-content-paiementFormLabel{font-weight:500}.kv-Popup-content-paiementForminput{background:#f4f6f8;border:none;border-radius:6px;font-family:Arial,sans-serif;font-size:14px;height:50px;margin-bottom:20px;text-indent:16px;width:100%}.kv-Popup-content-paiementRecaptcha{margin-bottom:20px}.kv-Popup-content-paiementGrid{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;justify-content:space-between}@media(min-width:768px){.kv-Popup-content-paiementGrid{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:20px 0}}.kv-Popup-content{max-width:900px;position:relative}.kv-Popup-contentInfoIcon{height:40px;margin-bottom:38px;margin-inline:auto;width:40px}.kv-Popup-contentCloseBtn{cursor:pointer;height:17px;position:absolute;right:20px;top:6px;width:17px}.kv-Popup-content>h3{font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:20px;font-weight:700;line-height:37px;margin-bottom:10px}.kv-Popup-contentNotice{font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:29px;margin-bottom:40px}.kv-Popup-contentForm{text-align:left;width:86%}.kv-Popup-contentFormLabel{font-weight:500}.kv-Popup-contentForminput{background:#f4f6f8;border:none;border-radius:6px;font-family:Arial,sans-serif;font-size:14px;height:50px;margin-bottom:20px;text-indent:16px;width:100%}.kv-Popup-contentRecaptcha{margin-bottom:20px}.kv-Popup-contentGrid{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;justify-content:space-between}@media(min-width:768px){.kv-Popup-contentGrid{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:20px 0}}.kv-Popup-ActionBtn{background:#ff5f47;border-radius:6px;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:18px;font-weight:700;height:45px;line-height:30px;width:250px}.kv-Popup-ActionBtn:disabled,.kv-Popup-ActionBtn:disabled:hover{background-color:gray}.kv-Popup-ActionBtn:hover{background:#ff462b}.kv-Popup-DownloadBtn{align-items:center;border:1px solid #d4d2d3;border-radius:5px;color:#242d44;cursor:pointer;display:flex;justify-content:space-between;padding:10px;width:100%}.kv-Popup-DownloadBtn:hover{background-color:rgba(0,0,0,.102)}.kv-Popup-DownloadBtn svg{fill:#ff5f47;padding:1px}.popup-payment-modal{align-items:center;background-color:#fff;border-radius:10px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:normal;margin-inline:15px;max-width:500px;padding:30px;position:relative;text-align:center;width:90%}@media(min-width:992px){.popup-payment-modal{margin-inline:0;padding:40px;width:500px}}.popup-payment-modal .modal-header{position:absolute;right:15px;top:15px}.popup-payment-modal .modal-header .modal-close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:24px;line-height:1;padding:5px}.popup-payment-modal .modal-header .modal-close-btn:hover{color:#333}.popup-payment-modal .modal-content{width:100%}.popup-payment-modal .modal-content .modal-title{color:#333;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:20px}.popup-payment-modal .modal-content .modal-description{color:#666;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin-bottom:30px;text-align:left}.popup-payment-modal .modal-content .amount-input-container{margin-bottom:20px;position:relative}.popup-payment-modal .modal-content .amount-input-container .amount-input{background:#f4f6f8;border:2px solid #e0e0e0;border-radius:6px;font-family:Arial,sans-serif;font-size:18px;height:50px;padding:0 50px 0 16px;text-align:left;width:100%}.popup-payment-modal .modal-content .amount-input-container .amount-input:focus{border-color:#28a745;outline:none}.popup-payment-modal .modal-content .amount-input-container .amount-input.error{border-color:#dc3545}.popup-payment-modal .modal-content .amount-input-container .currency-symbol{color:#333;font-size:18px;font-weight:700;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.popup-payment-modal .modal-content .balance-display{color:#333;font-family:Montserrat,Arial,Helvetica,Liberation Sans,FreeSans,sans-serif;font-size:36px;font-weight:700;line-height:1.2;margin:30px 0}.popup-payment-modal .modal-content .error-message{color:#dc3545;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.4;margin-bottom:20px;text-align:left}.popup-payment-modal .modal-content .confirm-payment-btn{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:18px;font-weight:700;height:50px;line-height:1;margin-top:20px;width:100%}.popup-payment-modal .modal-content .confirm-payment-btn:hover:not(:disabled){background:#218838}.popup-payment-modal .modal-content .confirm-payment-btn.disabled,.popup-payment-modal .modal-content .confirm-payment-btn:disabled{background-color:#6c757d;cursor:not-allowed}.popup-payment-modal .modal-content .confirm-payment-btn.disabled:hover,.popup-payment-modal .modal-content .confirm-payment-btn:disabled:hover{background-color:#6c757d}.popup-payment-modal .payment-loader{align-items:center;background:hsla(0,0%,100%,.9);border-radius:10px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.popup-payment-modal .payment-loader .spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#28a745;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.kv-Tooltip{cursor:pointer;display:inline-block;margin-left:10px;position:relative}.kv-Tooltip>img{margin-block:auto}.kv-Tooltip .kv-Tooltiptext{background:#fff;border-radius:10px;bottom:170%;box-shadow:0 3px 6px rgba(0,0,0,.141);color:#242d44;font-family:Arial,sans-serif;font-size:12px;font-weight:400;left:200%;line-height:14px;margin-left:-160px;opacity:0;padding:10px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:450px;z-index:1}.kv-Tooltip .kv-Tooltiptext:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;bottom:-10px;content:"";height:0;position:absolute;right:300px;width:0}.kv-Tooltip:hover .kv-Tooltiptext{opacity:1;visibility:visible}.fec-card .layout .section-right .badge-icon-enregistre{background-image:url(/resources/static-ec/img/svg/enregistre.svg?v=u8gqhek)}.fec-card .layout .section-right .badge-icon-confirme{background-image:url(/resources/static-ec/img/svg/confirme.svg?v=u8gqhfa)}.fec-card .layout .section-right .badge-icon-solde{background-image:url(/resources/static-ec/img/svg/solde.svg?v=u8gqhg7)}.fec-card .layout .section-right .badge-icon-annule{background-image:url(/resources/static-ec/img/svg/annule.svg?v=u8gqhgs)}.fec-bloc-title{color:#242d44;font-family:Arial,sans-serif;font-size:30px;font-weight:700;line-height:37px}@media(min-width:992px){.fec-bloc-title{color:#242d44;font-family:Arial,sans-serif;font-size:34px;font-weight:700;line-height:41px}}.facture-paiement-container h3{margin:20px 0}.fec-kv-Sejour-infoEcheanceWrapper{box-sizing:border-box;color:#242d44;font-size:14px;font-weight:400;letter-spacing:.1px;line-height:20px;margin:0 auto;max-width:100%;padding:24px 0;width:100%}@media(min-width:992px){.fec-kv-Sejour-infoEcheanceWrapper{padding:24px 0}}.fec-kv-Sejour-grid-container{display:flex;flex-direction:column;gap:16px}@media(min-width:992px){.fec-kv-Sejour-grid-container{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between}}.fec-kv-Sejour-payment-section{display:flex;flex-direction:column;gap:8px}.fec-kv-Sejour-total-section{align-items:center;display:flex;justify-content:space-between;margin-top:49px}@media(min-width:992px){.fec-kv-Sejour-total-section{gap:24px;justify-content:flex-end}}.input-label{flex:0 0 102px}.fec-kv-Sejour-total{font-size:17px;font-weight:700}.fec-kv-Sejour-download-section{grid-area:download;margin-top:20px}@media(max-width:991px){.fec-kv-Sejour-download-section{margin-top:8px}}.fec-kv-Sejour-download-btn.is-disabled,.fec-kv-Sejour-errorBlock-item-button.is-disabled{cursor:not-allowed;opacity:.5}.fec-kv-Sejour-payment-row{align-items:center;display:flex;gap:10px}@media(min-width:992px){.fec-kv-Sejour-payment-row{gap:60px}}.w-10{width:10%!important}.w-15{width:15%!important}.w-20{width:20%!important}.w-25{width:25%!important}.w-auto{width:auto!important}.montant{text-align:right!important}.fec-kv-Sejour{font-family:Arial,sans-serif}.fec-kv-Sejour-payment-label{flex:1 0 31px}.fec-kv-Sejour-payment-date,.fec-kv-Sejour-payment-label{font-size:16px;font-style:normal;font-weight:400;line-height:20px}.fec-kv-Sejour-payment-date{flex:6;text-align:center}.fec-kv-Sejour-payment-amount{font-size:20px;font-weight:700;margin-left:auto;white-space:nowrap}.fec-kv-Sejour-total-label{font-size:16px;font-style:normal;font-weight:400;line-height:20px}.fec-kv-Sejour-total-amount{color:#242d44;font-size:34px;font-weight:700;white-space:nowrap}.fec-kv-Sejour-download-btn{align-items:center;background:#ff5f47;background-position:right 20px center;background-repeat:no-repeat;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:Arial,sans-serif;font-size:16px;font-weight:700;gap:10px;justify-content:space-between;line-height:19px;padding:15px 45px 15px 20px;text-align:left;text-decoration:none;width:100%}@media(min-width:992px){.fec-kv-Sejour-download-btn{min-width:200px;width:auto}}.fec-kv-Sejour-download-btn{background-image:url(/resources/static-ec/dist/pmvc/svg/download.svg?v=u8gqhip)}@media(max-width:991px){.fec-kv-Sejour-total-section{padding-top:16px}}.fec-kv-Sejour-payment-histo{align-items:flex-start;display:flex;flex-direction:column;gap:30px;margin:35px 0;padding:0}.fec-kv-Sejour-payment-histo .date-container-mobile{align-items:center;display:flex;flex-direction:column}.fec-kv-Sejour-payment-histo .date-year{line-height:1}.fec-kv-Sejour-payment-histo .payment-type-mobile{font-weight:400!important;opacity:.7}.fec-kv-Sejour-payment-histo .header-break{display:block}.fec-kv-Sejour-payment-histo{font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:14px}@media(min-width:992px){.fec-kv-Sejour-payment-histo{color:#242d44;font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:14px}}.fec-kv-Sejour-payment-histo-title{color:#242d44;letter-spacing:-.02em;text-transform:uppercase}.fec-kv-Sejour-payment-histo-title b{color:inherit}.fec-kv-Sejour-payment-histo .payment-table-wrapper{-webkit-overflow-scrolling:touch;border:2px solid #d4d2d3;display:block;margin-bottom:1rem;overflow:hidden;overflow-x:auto;width:100%}@media(min-width:992px){.fec-kv-Sejour-payment-histo .payment-table-wrapper{overflow-x:initial}}.fec-kv-Sejour-payment-histo .payment-table-wrapper::-webkit-scrollbar{height:10px}.fec-kv-Sejour-payment-histo .payment-table-wrapper::-webkit-scrollbar-track{background:transparent}.fec-kv-Sejour-payment-histo .payment-table-wrapper::-webkit-scrollbar-thumb{background:#666;border-radius:6px}.fec-kv-Sejour-payment-histo .payment-table-wrapper::-webkit-scrollbar-thumb:hover{background:#7c7c7c}.fec-kv-Sejour-payment-histo .payment-table{border:none;display:inline-table;width:100%}.fec-kv-Sejour-payment-histo .table-header{background-color:#f8f9fa;border-bottom:2px solid #dee2e6;color:#242d44;font-size:10px;font-weight:400;line-height:14px;padding:7px 3px;text-align:center;text-transform:uppercase;vertical-align:middle}@media(min-width:992px){.fec-kv-Sejour-payment-histo .table-header{font-size:14px;line-height:22px;padding:10px 12px}}.fec-kv-Sejour-payment-histo .table-header .header-content{align-items:center;display:inline-flex;gap:1px}@media(min-width:992px){.fec-kv-Sejour-payment-histo .table-header .header-content{gap:4px}}.fec-kv-Sejour-payment-histo .table-header .sort-icon{background-repeat:no-repeat;background-size:contain;cursor:pointer;height:11px;width:16px}@media(min-width:992px){.fec-kv-Sejour-payment-histo .table-header .sort-icon{height:14px;width:25px}}.fec-kv-Sejour-payment-histo .table-header.table-header-sort .sort-icon{background-image:url(/resources/static-ec/dist/svg/sort.svg?v=u8gqhjn)}.fec-kv-Sejour-payment-histo .table-header.table-header-sort-asc .sort-icon{background-image:url(/resources/static-ec/dist/svg/sort-asc.svg?v=u8gqhkj)}.fec-kv-Sejour-payment-histo .table-header.table-header-sort-desc .sort-icon{background-image:url(/resources/static-ec/dist/svg/sort-desc.svg?v=u8gqhkz)}.fec-kv-Sejour-payment-histo .payment-row{border-radius:10px;border-top:1px solid #dee2e6;height:67px;padding:10px 0}.fec-kv-Sejour-payment-histo .table-cell{font-size:12px;font-weight:400;line-height:20px;padding:10px 2px;text-align:center;vertical-align:top}@media(min-width:992px){.fec-kv-Sejour-payment-histo .table-cell{font-size:16px;vertical-align:middle}}.fec-kv-Sejour-payment-histo .table-cell-payment-btn{padding:5px 2px}.fec-kv-Sejour-payment-histo .payment-amount{font-weight:700!important;text-align:right!important}.fec-kv-Sejour-payment-histo .refused-row{background-color:rgba(226,37,24,.15);color:#e22518;font-weight:700}.fec-kv-Sejour-payment-histo .border-refused-row{border-bottom:1px solid #e22518}.fec-kv-Sejour-payment-histo .border-refused-row:last-of-type{border-bottom:none}.fec-kv-Sejour-payment-histo .refused-row-payment-btn{background-color:rgba(226,37,24,.15)}.fec-kv-Sejour-payment-histo .capitalize{text-transform:capitalize}.fec-kv-Sejour-payment-histo .align-left{text-align:left}.fec-kv-Sejour-errorBlock-title{color:#ff462b;font-size:16px;font-weight:700;padding-top:30px}.fec-kv-Sejour-errorBlock-content{background-color:rgba(226,37,24,.15);border:1px solid #e22518;margin-top:10px;padding:20px}@media(min-width:992px){.fec-kv-Sejour-errorBlock-content{padding:40px}}.fec-kv-Sejour-errorBlock-header{color:#e22518;display:flex;font-family:Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-bottom:15px;text-align:justify}.fec-kv-Sejour-errorBlock-header-icon{align-self:flex-start;margin-right:10px;width:35px}.fec-kv-Sejour-errorBlock-section{flex-direction:column;gap:0}@media(min-width:992px){.fec-kv-Sejour-errorBlock-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:0 35px}}.fec-kv-Sejour-errorBlock-info{font-size:14px;margin-top:10px}.fec-kv-Sejour-errorBlock-highlight{color:#e22518;font-weight:700}.fec-kv-Sejour-errorBlock-totalAmount{font-size:18px;font-weight:bolder}.fec-kv-Sejour-errorBlock-paymentUpdate{background-color:#fff;margin-top:10px;padding:10px}.fec-kv-Sejour-errorBlock-paymentUpdate-updateTitle{color:#00b496;font-size:14px;margin-bottom:10px;margin-top:10px}.fec-kv-Sejour-errorBlock-item{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 10px}.fec-kv-Sejour-errorBlock-item-info{align-items:center;display:flex;flex:1;flex-wrap:wrap;margin-bottom:10px}.fec-kv-Sejour-errorBlock-item-info-icon{margin-right:10px;width:35px}.fec-kv-Sejour-errorBlock-item-info-type{font-weight:700;margin-right:5px}.fec-kv-Sejour-errorBlock-item-info-amount{font-weight:700;margin:0 5px}.fec-kv-Sejour-errorBlock-item-button{align-items:center;background:#ff5f47;border:none;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:14px;font-weight:700;gap:4px;justify-content:center;line-height:16px;max-width:100%;min-height:45px;padding:10px 6px;text-align:center}@media(min-width:992px){.fec-kv-Sejour-errorBlock-item-button{font-size:16px;max-width:370px}}.fec-kv-Sejour-errorBlock-item-button-subtitle{font-size:14px;font-weight:400}@media(min-width:992px){.fec-kv-Sejour-errorBlock-item{align-items:flex-start;flex-direction:column}.fec-kv-Sejour-errorBlock-item-info{margin-bottom:5px}.fec-kv-Sejour-errorBlock-item-button{width:100%}}@media(max-width:768px){.fec-kv-Sejour-errorBlock-item{align-items:flex-start;flex-direction:column}.fec-kv-Sejour-errorBlock-item-info{margin-bottom:5px}.fec-kv-Sejour-errorBlock-item-button{width:100%}}*{box-sizing:border-box;margin:0;padding:0}.reservation-container{margin-bottom:20px}.reservation-container h3{margin:20px 0}.fec-card{background:#fff;border:1px solid #e0e0e0;box-shadow:0 1px 3px rgba(0,0,0,.1);margin:0 auto;padding:20px}.fec-card .layout{display:flex;flex-direction:row;justify-content:space-between}.fec-card .layout .section-left{display:flex;flex-direction:column}.fec-card .layout .section-left .info-title{font-size:20px;font-weight:700;line-height:33px}.fec-card .layout .section-left .info-row{display:flex;flex-direction:row;font-size:14px;gap:5px;margin-bottom:12px}.fec-card .layout .section-left .info-row .label{color:#333;flex-shrink:0;text-transform:uppercase}.fec-card .layout .section-left .info-row .value{color:#666}.fec-card .layout .section-left .info-row .value.bold{color:#333;font-weight:600}.fec-card .layout .section-right{display:flex;flex-direction:column;margin-right:4px}.fec-card .layout .section-right .status-label{color:#333;flex-shrink:0;text-transform:uppercase}.fec-card .layout .section-right .badge{align-items:center;color:#fff;display:flex;font-size:19px;font-style:normal;font-weight:400;gap:8px;letter-spacing:.1px;line-height:20px;margin:5px 0;max-height:40px;max-width:132px;padding:10px;text-align:center}.fec-card .layout .section-right .badge-icon{align-items:center;background-repeat:no-repeat;display:flex;height:16px;justify-content:center;width:16px}.fec-card .layout .section-right .badge-icon-enregistre{background-image:url(/resources/static-ec/img/svg/enregistre.svg?v=u8gqhlw)}.fec-card .layout .section-right .badge-icon-confirme{background-image:url(/resources/static-ec/img/svg/confirme.svg?v=u8gqhmq)}.fec-card .layout .section-right .badge-icon-solde{background-image:url(/resources/static-ec/img/svg/solde.svg?v=u8gqhnm)}.fec-card .layout .section-right .badge-icon-annule{background-image:url(/resources/static-ec/img/svg/annule.svg?v=u8gqho5)}.fec-card .layout .section-right .status-icon{align-items:center;background-color:hsla(0,0%,100%,.3);border-radius:50%;display:flex;font-size:10px;height:16px;justify-content:center;width:16px}.fec-card .layout .section-right .status-icon:after{color:#fff;content:"?"}.fec-card .layout .section-right .fec-status-icon{fill:currentColor;color:#fff;height:16px;width:16px}@media(max-width:768px){.fec-card .info-row,.fec-card .layout{flex-direction:column}.fec-card .info-row .label{width:auto}}.reservation-summary__container{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding:20px 0}@media(max-width:767px){.reservation-summary__container{padding:15px 0}}.reservation-summary__wrapper{display:flex;flex:1 1 auto;flex-direction:column;margin:0 auto;width:100%}.reservation-summary__table-container{background-color:#fff;border:1px solid #e0e0e0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.reservation-summary__responsive-wrapper{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-x:auto}@media(max-width:767px){.reservation-summary__responsive-wrapper{overflow-x:visible}}.reservation-summary__table{border-collapse:collapse;font-size:14px;min-width:auto;table-layout:auto;width:100%}@media(max-width:767px){.reservation-summary__table{font-size:12px;table-layout:fixed}}.reservation-summary__thead{background-color:#fbfbfb;border-bottom:2px solid #e0e0e0;top:0}.reservation-summary__th{word-wrap:break-word;color:#333;font-size:13px;letter-spacing:.5px;line-height:normal;padding:15px;text-align:left;text-transform:uppercase;white-space:nowrap}@media(max-width:767px){.reservation-summary__th{font-size:11px;line-height:1.2;padding:12px 8px;white-space:break-spaces}}.reservation-summary__th--quantity{text-align:center}@media(max-width:767px){.reservation-summary__th--quantity{width:15%}}.reservation-summary__th--price{text-align:center}@media(max-width:767px){.reservation-summary__th--detail{width:30%}}.reservation-summary__th--last{border-right:none}.reservation-summary__tr{border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.reservation-summary__tr:hover{background-color:#fbfbfb}.reservation-summary__tr--total{background-color:#fbfbfb;border-top:2px solid #e0e0e0;font-weight:600}.reservation-summary__tr--total:hover{background-color:#fbfbfb}.reservation-summary__td{word-wrap:break-word;border-right:1px solid #f0f0f0;color:#333;font-size:14px;overflow:hidden;padding:15px;vertical-align:middle}@media(max-width:767px){.reservation-summary__td{font-size:12px;padding:12px 8px}}.reservation-summary__td--last{border-right:none}.reservation-summary__td--detail{word-wrap:break-word;color:#333;font-weight:400;hyphens:auto;line-height:1.4;overflow-wrap:break-word}.reservation-summary__td--quantity{font-weight:500;text-align:center}.reservation-summary__td--price{color:#333;font-weight:500;text-align:right}.reservation-summary__td--total{color:#333;font-weight:600;text-align:right}.reservation-summary__td--total-label{font-size:15px;font-weight:700;letter-spacing:.5px;text-align:left;text-transform:uppercase}@media(max-width:767px){.reservation-summary__td--total-label{font-size:13px}}.reservation-summary__td--total-amount{color:#2c3e50;font-size:16px;font-weight:700;text-align:right}@media(max-width:767px){.reservation-summary__td--total-amount{font-size:14px}}.reservation-summary__td--capitalize:first-letter{text-transform:uppercase}.cancel-layout .fec-cancel-wrapper{align-items:end;background-color:#fff;display:flex;flex-direction:row;justify-content:space-between}.cancel-layout .fec-cancel-wrapper .section-left{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;max-width:72%}.cancel-layout .fec-cancel-wrapper .section-left .info-title{font-size:20px;font-weight:700;line-height:33px}.cancel-layout .fec-cancel-wrapper .section-left .tab-annulation-warning{margin-top:12px}@media(min-width:992px){.cancel-layout .fec-cancel-wrapper .section-left{cursor:pointer;text-decoration:none}}.cancel-layout .fec-cancel-wrapper .section-right{display:flex;flex-direction:column}.cancel-layout .fec-cancel-wrapper .section-right .contact{align-items:center;border:none;cursor:pointer;display:flex;flex-wrap:nowrap;height:50px;justify-content:center;min-width:180px;padding:12px 20px;text-decoration:none;width:auto}.cancel-layout .fec-cancel-wrapper .section-right .contact.is-disabled{cursor:not-allowed;opacity:.5}.cancel-layout .fec-cancel-wrapper .section-right .contact span{color:#fff;font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:18px}@media(min-width:992px){.cancel-layout .fec-cancel-wrapper .section-right .contact{cursor:pointer;text-decoration:none}}.cancel-layout .info-title{font-size:20px;font-weight:700;line-height:33px}@media(max-width:768px){.cancel-layout .fec-cancel-wrapper{align-items:revert;flex-direction:column;text-align:justify}.cancel-layout .fec-cancel-wrapper .section-left{max-width:inherit}}.underline-text{text-decoration:underline}.bold{font-weight:700!important}.title{font-size:34px;font-style:normal;font-weight:700;line-height:41px}.fec-card .section-right .fec-status-enregistre{background-color:#ff5f47}.fec-card .section-right .fec-status-confirme,.fec-card .section-right .fec-status-solde{background-color:#679a26}.fec-card .section-right .fec-status-annule{background-color:#e22518}.fec-card .section-right .fec-status-inconnu{background-color:#679a26}.cancel-layout .fec-cancel-wrapper .section-left .info-title{color:#0064dc}.cancel-layout .fec-cancel-wrapper .section-right .contact{background-color:#ff5f47}.cancel-layout .info-title,.link-color{color:#0064dc}.fec-voyage-container{background-color:#fff;font-size:16px;margin-bottom:20px}.fec-voyage-container,.fec-voyage-container .voyage-detail{display:flex;flex-direction:column;gap:30px}.fec-voyage-container .product-banner{align-items:end;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(0,0,0,.102);border-radius:6px;display:flex;height:300px;justify-content:space-between;padding:10px}.fec-voyage-container .product-banner .product-actions{display:flex;font-weight:600;gap:5px}.fec-voyage-container .mosaic-display{display:flex;gap:5px;height:300px}.fec-voyage-container .mosaic-display .left-images{display:flex;flex-wrap:wrap;gap:1%;width:50%}.fec-voyage-container .mosaic-display .left-images .img-item{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;flex-basis:49.5%;height:49.5%}.fec-voyage-container .mosaic-display .left-images .actions{align-items:end;display:flex;justify-content:start}.fec-voyage-container .mosaic-display .left-images .actions .product-actions{align-items:center;display:flex;font-size:14px;font-weight:600;gap:5px;margin:0 0 5px 5px}.fec-voyage-container .mosaic-display .right-image{align-items:end;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:flex;justify-content:end;width:50%}.fec-voyage-container .mosaic-display .right-image .product-info{margin:0 5px 5px 0}.fec-voyage-container .client-info-carnet-voyage{display:flex;flex-direction:row;gap:50px;justify-content:space-between;margin-bottom:20px}.fec-voyage-container .client-info-carnet-voyage .contact-section{border:1px solid #c7c8c9;display:flex;flex:1;flex-direction:column;font-size:16px;gap:5px;justify-content:center;max-height:150px;padding:20px}.fec-voyage-container .client-info-carnet-voyage .contact-section .contact-tel{display:flex}.fec-voyage-container .client-info-carnet-voyage .contact-section .contact-tel .tel-icon{background-image:url(/resources/static-ec/dist/telephone.png?v=u8gqhpp);background-position:0;background-repeat:no-repeat;width:20px}.fec-voyage-container .client-info-carnet-voyage .contact-section .contact-email{display:flex}.fec-voyage-container .client-info-carnet-voyage .contact-section .contact-email .email-icon{background-image:url(/resources/static-ec/dist/enveloppe.png?v=u8gqhqp);background-position:0;background-repeat:no-repeat;width:30px}.fec-voyage-container .client-info-carnet-voyage .carnet-section{align-items:center;border:1px solid #c7c8c9;display:flex;flex:3;flex-direction:row;font-size:16px;gap:20px;justify-content:space-between;padding:20px}.fec-voyage-container .client-info-carnet-voyage .carnet-section .content{align-items:start;display:flex;flex:2;flex-direction:column;gap:10px}.fec-voyage-container .client-info-carnet-voyage .carnet-section .content .content-title{font-weight:600}.fec-voyage-container .client-info-carnet-voyage .carnet-section .content .description{display:flex;flex-direction:column;gap:30px}.fec-voyage-container .client-info-carnet-voyage .carnet-section .download{display:flex;flex:2;justify-content:start}.fec-voyage-container .client-info-carnet-voyage .carnet-section .download .btn{align-items:center;color:#fff;display:flex;font-weight:600;justify-content:space-around;padding:10px;width:100%}.fec-voyage-container .client-info-carnet-voyage .carnet-section .download .btn .download-icon{background-image:url(/resources/static-ec/dist/svg/download-icon.svg?v=u8gqhr3);background-position:50%;background-repeat:no-repeat;width:30px}.fec-voyage-container .passagers-container .passengers-header{align-items:center;display:flex;gap:10px}.fec-voyage-container .passagers-container .passengers-header .passagers-icon{background-image:url(/resources/static-ec/dist/svg/passagers.svg?v=u8gqhr7)}.fec-voyage-container .passagers-container .passengers-list{display:flex;flex-wrap:wrap;gap:20px;margin:20px 40px}.fec-voyage-container .passagers-container .passengers-list .passagers-item{border:1px solid #c7c8c9;display:flex;gap:5px;padding:5px 10px}.fec-voyage-container .sejour-container .sejour-header{align-items:center;display:flex;gap:10px}.fec-voyage-container .sejour-container .sejour-header .sejour-icon{background-image:url(/resources/static-ec/dist/svg/sejour.svg?v=u8gqhrq)}.fec-voyage-container .sejour-container .sejour-info{display:flex;flex-direction:row;gap:40px;margin:20px 40px}.fec-voyage-container .sejour-container .sejour-info .sejour-info-item{display:flex;flex-direction:column}.fec-voyage-container .sejour-container .sejour-info .sejour-info-item .depart-retour{align-items:center;border:1px solid #c7c8c9;display:flex;gap:10px;padding:5px 8px;width:-moz-fit-content;width:fit-content}.fec-voyage-container .sejour-container .sejour-info .sejour-info-item .depart-retour .arrow{background-image:url(/resources/static-ec/dist/svg/arrow-icon.svg?v=u8gqhsd);background-position:50%;background-repeat:no-repeat;height:20px;width:20px}.fec-voyage-container .vol-container .vol-header{align-items:center;display:flex;gap:10px}.fec-voyage-container .vol-container .vol-header .vol-icon{background-image:url(/resources/static-ec/dist/svg/vol-icon.svg?v=u8gqhtc)}.fec-voyage-container .vol-container .vol-info{display:flex;flex-direction:column;gap:20px;margin:20px 0 20px 40px}.fec-voyage-container .vol-container .vol-info .pnr{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.fec-voyage-container .vol-container .vol-info .pnr .pnr-item{align-items:center;background-color:#d4d2d3;display:flex;gap:20px;justify-content:space-between;padding:5px 8px}.fec-voyage-container .vol-container .vol-info .pnr .pnr-item .pnr-content{font-weight:700}.fec-voyage-container .vol-container .vol-info .pnr .pnr-item .pnr-tooltip{display:flex;position:relative}.fec-voyage-container .vol-container .vol-info .pnr .pnr-item .pnr-tooltip .info-icon{background-image:url(/resources/static-ec/dist/svg/info.svg?v=u8gqhtr);background-position:50%;background-repeat:no-repeat;height:25px;width:25px}.fec-voyage-container .vol-container .vol-info .pnr .pnr-item .pnr-tooltip .tooltiptext{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.141);left:50%;opacity:0;padding:8px;position:absolute;top:130%;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;width:400px}.fec-voyage-container .vol-container .vol-info .pnr .pnr-item .pnr-tooltip:hover .tooltiptext{opacity:1;visibility:visible}.fec-voyage-container .vol-container .vol-info .vols{-moz-column-gap:100px;column-gap:100px;display:flex;justify-content:start}.fec-voyage-container .vol-container .vol-info .vols .vol-aller-section,.fec-voyage-container .vol-container .vol-info .vols .vol-retour-section{display:flex;flex-direction:column;gap:15px}.fec-voyage-container .vol-container .vol-info .vols .vol-aller-section .vol-item .company,.fec-voyage-container .vol-container .vol-info .vols .vol-retour-section .vol-item .company{align-items:center;display:flex;gap:6px}.fec-voyage-container .vol-container .vol-info .vols .vol-aller-section .vol-item .company .logo,.fec-voyage-container .vol-container .vol-info .vols .vol-retour-section .vol-item .company .logo{background-position:50%;background-repeat:no-repeat;background-size:contain;height:20px;width:20px}@media(max-width:767px){.fec-voyage-container .voyage-detail{padding-inline:15px}.fec-voyage-container .product-banner{align-items:center;background-image:url(/resources/static-ec/dist/common/product-banner-mobile.png?v=u8gqhvi);border-radius:0;flex-direction:column-reverse;font-size:14px}.fec-voyage-container .product-banner .product-actions{justify-content:space-between;width:100%}.fec-voyage-container .product-banner .product-actions .link,.fec-voyage-container .product-banner .product-info{padding:8px}.fec-voyage-container .client-info-carnet-voyage{align-items:stretch;flex-direction:column;margin-bottom:0}.fec-voyage-container .client-info-carnet-voyage .carnet-section{align-items:start;flex-direction:column}.fec-voyage-container .client-info-carnet-voyage .carnet-section .content{width:100%}.fec-voyage-container .client-info-carnet-voyage .carnet-section .content .content-title{margin-top:0}.fec-voyage-container .client-info-carnet-voyage .carnet-section .download{width:100%}.fec-voyage-container .passagers-container .passengers-list{flex-direction:column;margin:20px 0}.fec-voyage-container .passagers-container .passengers-list .passagers-item{flex-direction:column}.fec-voyage-container .sejour-container .sejour-info{flex-direction:column;margin:20px 0}.fec-voyage-container .sejour-container .sejour-info .sejour-info-item .depart-retour{flex-direction:column;gap:0;width:100%}.fec-voyage-container .sejour-container .sejour-info .sejour-info-item .depart-retour .arrow{transform:rotate(90deg)}.fec-voyage-container .vol-container .vol-info{margin:20px 0}.fec-voyage-container .vol-container .vol-info .pnr{flex-direction:column}.fec-voyage-container .vol-container .vol-info .pnr .pnr-item .pnr-tooltip .tooltiptext{transform:translate(-95%);width:90vw}.fec-voyage-container .vol-container .vol-info .vols{flex-direction:column;gap:20px}}.link{background-color:#fff;color:inherit;cursor:pointer;padding:8px}.carte-diaporama-btns{display:flex;gap:5px}.carte-diaporama-btns .carte{display:flex}.carte-diaporama-btns .carte .carte-icon{background-image:url(/resources/static-ec/dist/svg/mapbox.svg?v=u8gqhw1);background-position:50%;background-repeat:no-repeat;height:20px;width:30px}.carte-diaporama-btns .diaporama{display:flex}.carte-diaporama-btns .diaporama .camera-icon{background-image:url(/resources/static-ec/dist/svg/camera-icon.svg?v=u8gqhwm);background-position:50%;background-repeat:no-repeat;height:20px;width:30px}.product-info{background-color:#fff;padding:8px 16px}.section-icon{background-position:50%;background-repeat:no-repeat;border-radius:50%;height:27px;width:27px}.section-title{font-size:20px}.highlight,.section-title{font-weight:600}.fec-voyage-container .download .btn{background:#ff5f47}.section-icon{background-color:#0064dc}.section-title{color:#0064dc;font-family:Arial,sans-serif}.rounded-bloc,.rounded-btn,.rounded-field{border-radius:6px!important}a{text-decoration:none!important}.avis-container{background-color:#fff;display:block;order:3}.avis-container .avis-content{margin:30px 40px 0}.avis-container .avis-content .voyage-avis{margin-bottom:20px}.avis-container .avis-content .avis{align-items:normal;display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:normal;margin-top:5px}.avis-container .avis-content .avis .google-avis,.avis-container .avis-content .avis .trust-pilot-avis{background-color:#242d44;color:#fff;display:flex;justify-content:center;padding:10px}.avis-container .avis-content .avis .google-avis .google-avis-icon{background-image:url(/resources/static-ec/img/svg/google-avis.svg?v=u8gqhzh);background-repeat:no-repeat;width:30px}.avis-container .avis-content .avis .trust-pilot-avis .trust-pilot-avis-icon{background-image:url(/resources/static-ec/img/svg/trust-pilot-avis.svg?v=u8gqhzu);background-repeat:no-repeat;width:30px}@media(max-width:767px){.avis-container .avis-content{margin:20px 0}.avis-container .avis-content .avis{flex-direction:column}}.convocation-content{margin:30px 40px 10px}@media(max-width:767px){.convocation-content{margin:30px 0}}.kv-voyage-convocation{align-items:flex-end;flex-direction:row;font-size:16px}.kv-options-container .options-header{align-items:center;display:flex;gap:10px}.kv-options-container .options-header .options-icon{background-image:url(/resources/static-ec/dist/svg/options-icon.svg?v=u8gqi0h)}.kv-options-container .options{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;margin:20px 40px}.kv-options-container .options .options-item{flex:0 0 calc(33.333% - 20px)}.kv-options-container .options .options-item .libelle-produit{font-family:Arial,sans-serif;font-weight:700}@media(max-width:767px){.kv-options-container .options{flex-direction:column;gap:20px;margin:20px 0}}.kv-options-container .section-icon{background-color:#0064dc}.kv-options-container .section-title{color:#0064dc}.kv-bagages-container .bagages-header{align-items:center;display:flex;gap:10px}.kv-bagages-container .bagages-header .bagages-icon{background-image:url(/resources/static-ec/dist/svg/bagages-icon.svg?v=u8gqi0r)}.kv-bagages-container .bagages{display:flex;flex-direction:row;margin:20px 40px}.kv-bagages-container .bagages .bagages-item{flex-basis:25%}@media(max-width:767px){.kv-bagages-container .bagages{flex-direction:column;gap:20px;margin:20px 0}}.kv-bagages-container .section-icon{background-color:#0064dc}.kv-bagages-container .section-title{color:#0064dc}.voyage-document-container .document-content{margin:30px 40px 0}.voyage-document-container .document-content .links{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:70px}.voyage-document-container .document-content .document-link{display:inline-flex;font-size:20px;font-weight:700;gap:10px;line-height:28px;text-decoration:none}.voyage-document-container .document-content .document-link .download-icon{height:27px;-webkit-mask:url(/resources/static-ec/dist/svg/download-link-icon.svg) no-repeat center;mask:url(/resources/static-ec/dist/svg/download-link-icon.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;width:27px}@media(max-width:767px){.voyage-document-container .document-content{margin:20px 0 0}.voyage-document-container .document-content .links{align-items:flex-start;flex-direction:column;gap:10px}.voyage-document-container .document-content .document-link{font-size:18px;padding:8px 0}}.voyage-document-container .document-content .document-link{color:#ff5f47}.voyage-document-container .bg-icon{background-color:#ff5f47}.formalite-voyage-container .formalite-voyage-content{padding:20px 40px}.formalite-voyage-container .formalite-voyage-content .formalite-bloc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:30px;margin:10px 0;overflow:hidden}.formalite-voyage-container .formalite-voyage-content .formalite-bloc.expanded{display:block}.formalite-voyage-container .formalite-voyage-content .see-more-btn{font-weight:600}@media(max-width:767px){.formalite-voyage-container .formalite-voyage-content{padding:20px 0}}.section-subtitle{color:#0064dc}