/* Passagen™ — estilos de los elementos (capturados del sitio original) y marco propio */
/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L0UUMbndwVgHU.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: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L9UUMbndwVgHU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L1UUMbndwVgHU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L6UUMbndwVgHU.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: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L2UUMbndwVgHU.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: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L3UUMbndwVgHU.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUMbndwV.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: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L0UUMbndwVgHU.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: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L9UUMbndwVgHU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L1UUMbndwVgHU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L6UUMbndwVgHU.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: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L2UUMbndwVgHU.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: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L3UUMbndwVgHU.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUMbndwV.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: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L0UUMbndwVgHU.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: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L9UUMbndwVgHU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L1UUMbndwVgHU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L6UUMbndwVgHU.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: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L2UUMbndwVgHU.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: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L3UUMbndwVgHU.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url(/assets/fonts/UcC53FwrK3iLTcvneQg7Ca725JhhKnNqk6L5UUMbndwV.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: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.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: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.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;
}
/* vietnamese */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUXsrPMBBSSJLm2FXTQ.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: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUXsqPMBBSSJLm2FXTQ.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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUXskPMBBSSJLm2E.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;
}


/* ---------- marco ---------- */
html, body { margin: 0; padding: 0; }
body { line-height: 1; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, Arial, sans-serif; color: rgb(40, 40, 40); -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; overflow-x: hidden; }
html.no-isdesktop body { -webkit-text-size-adjust: none; text-size-adjust: none; }
#rm-page { position: relative; width: 100%; overflow: hidden; }
#rm-page .page-bg { position: fixed; inset: 0; z-index: 0; }
#rm-page .page-content-container { position: absolute; overflow: visible; transform-origin: 0 0; outline: 0; z-index: 1; }
#rm-page .rmwidget.widget-picture .bgpic { overflow: hidden; }
#rm-page .gifvideo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: fill; display: block; pointer-events: none; background: transparent; }
#rm-page .gifvideo::-webkit-media-controls, #rm-page .gifvideo::-webkit-media-controls-panel, #rm-page .gifvideo::-webkit-media-controls-start-playback-button, #rm-page .gifvideo::-webkit-media-controls-overlay-play-button { display: none !important; -webkit-appearance: none; }
.rm-noscript { font-family: Inter, sans-serif; max-width: 640px; margin: 64px auto; padding: 0 16px; line-height: 1.5; }

/* ---------- elementos ---------- */
.css-tw1d2u { box-sizing: border-box; display: flex; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; --editor-border-color: transparent; direction: ltr; overflow: visible; width: 100%; height: 100%; zoom: 1; transform: scale(1); transform-origin: left top; }
.css-tw1d2u .text-viewer { overflow-wrap: break-word; white-space: normal; }
.css-tw1d2u div[data-contents="true"], .css-tw1d2u .text-viewer { font-feature-settings: "liga" 0, "rlig" 0, "dlig" 0, "hlig" 0, "smcp" 0; -webkit-line-break: after-white-space; white-space: pre-wrap; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
.css-l3h9u5 { box-sizing: border-box; height: 805px; width: 1419px; }
.css-l3h9u5 div:has(> video) { position: absolute; display: block; }
.css-l3h9u5 video { object-fit: cover; width: 1419px; height: 805px; }
.css-ku79hh { box-sizing: border-box; height: 99px; width: 169px; }
.css-ku79hh div:has(> video) { position: absolute; display: block; }
.css-ku79hh video { object-fit: cover; width: 169px; height: 99px; }
.css-1i995dp { box-sizing: border-box; height: 972px; width: 1249px; }
.css-1i995dp div:has(> video) { position: absolute; display: block; }
.css-1i995dp video { object-fit: cover; width: 1249px; height: 972px; }
.css-1y0ufbm { box-sizing: border-box; height: 725px; width: 1425px; }
.css-1y0ufbm div:has(> video) { position: absolute; display: block; }
.css-1y0ufbm video { object-fit: cover; width: 1425px; height: 725px; }
.css-kvhh4y { box-sizing: border-box; overflow: hidden; pointer-events: all; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; }
.css-15hq665 { box-sizing: border-box; opacity: 1; transition: opacity 0.1s linear; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; }
.css-13jdd8r { -webkit-box-align: start; align-items: start; box-sizing: border-box; display: flex; height: 100%; justify-content: right; left: 0px; padding: 11px; pointer-events: all; position: absolute; top: 0px; width: 100%; }
.css-3d0692 { box-sizing: border-box; user-select: none; }
.css-1goqzjq { box-sizing: border-box; cursor: pointer; pointer-events: all; position: relative; transform: scale(1); transform-origin: right top; -webkit-tap-highlight-color: transparent; }
.css-15zkuz { box-sizing: border-box; height: 56px; width: 56px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f248"] { background-color: rgb(255, 255, 255); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(0, 0, 0); font-size: 17px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f248"] .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f248"] .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="69228d5734e2e50b4f71f616"] { background-color: rgb(255, 255, 255); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(0, 0, 0); font-size: 14px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="69228d5734e2e50b4f71f616"] .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="69228d5734e2e50b4f71f616"] .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f247"] { background-color: rgb(0, 0, 0); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); font-size: 14px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f247"] .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f247"] .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f249"] { background-color: rgb(255, 255, 255); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(0, 0, 0); font-size: 14px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f249"] .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f249"] .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f256"] { background-color: rgb(255, 255, 255); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(0, 0, 0); font-size: 14px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f256"] .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f256"] .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24e"] { background-color: rgb(255, 255, 255); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 500; font-style: normal; color: rgb(0, 0, 0); font-size: 12px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24e"] .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24e"] .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f257"] { background-color: rgb(255, 255, 255); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(0, 0, 0); font-size: 14px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f257"] .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f257"] .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f2a9"] { background-color: rgb(0, 0, 0); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); font-size: 16px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f2a9"] .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f2a9"] .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24a"] { background-color: rgb(0, 0, 0); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); font-size: 16px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24a"] .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24a"] .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f251"] { background-color: rgb(0, 0, 0); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); font-size: 16px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f251"] .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f251"] .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24b"] { background-color: rgb(0, 0, 0); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); font-size: 16px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24b"] .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24b"] .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24c"] { background-color: rgb(0, 0, 0); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); font-size: 16px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24c"] .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24c"] .icon { transform: translateY(0px); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes preloader_rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes preloader_rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes soundcite-spin { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
@keyframes soundcite-spin { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes move { 
  0% { transform: translateY(0px); animation-timing-function: ease-in; }
  100% { transform: translateY(10px); animation-timing-function: ease-out; }
}
@keyframes move { 
  0% { transform: translateY(0px); animation-timing-function: ease-in; }
  100% { transform: translateY(10px); animation-timing-function: ease-out; }
}
@-webkit-keyframes move { 
  0% { transform: translateY(0px); animation-timing-function: ease-in; }
  100% { transform: translateY(7px); animation-timing-function: ease-out; }
}
@keyframes move { 
  0% { transform: translateY(0px); animation-timing-function: ease-in; }
  100% { transform: translateY(7px); animation-timing-function: ease-out; }
}
@keyframes dot-anim { 
  0% { opacity: 1; }
  50% { opacity: 0; }
}
@-webkit-keyframes dot-anim { 
  0% { opacity: 1; }
  50% { opacity: 0; }
}
@-webkit-keyframes preloading_rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes preloading_rotation { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes shake { 
  8%, 41% { transform: translateX(-10px); }
  25%, 58% { transform: translateX(10px); }
  75% { transform: translateX(-5px); }
  92% { transform: translateX(5px); }
  0%, 100% { transform: translateX(0px); }
}
@keyframes shake { 
  8%, 41% { transform: translate(-10px); }
  25%, 58% { transform: translate(10px); }
  75% { transform: translate(-5px); }
  92% { transform: translate(5px); }
  0%, 100% { transform: translate(0px); }
}
a.external-link, a.maglink, a.goback-link, a.anchor-link { cursor: pointer; }
.animation-container { position: absolute; pointer-events: none !important; }
.animation-container .rmwidget { pointer-events: all; }
.rmwidget { position: absolute; }
.rmwidget.above-all-fade { transition: opacity 0.2s ease-in, visibility ease-in 0.2s; opacity: 0; }
.rmwidget.above-all-fade.fade-in { opacity: 1; transition: opacity 0.2s ease-in, visibility; }
.rmwidget.above-all-fade.no-transition { transition: none !important; }
.rmwidget.widget-background { width: 100%; height: 100%; }
.rmwidget.video { overflow: hidden; transform: translateZ(0px); }
.rmwidget.widget-picture.svg { pointer-events: none; }
.rmwidget.widget-picture.svg svg path, .rmwidget.widget-picture.svg svg polygon, .rmwidget.widget-picture.svg svg ellipse, .rmwidget.widget-picture.svg svg circle, .rmwidget.widget-picture.svg svg line, .rmwidget.widget-picture.svg svg polyline, .rmwidget.widget-picture.svg svg rect { pointer-events: visiblepainted; }
.rmwidget.widget-picture img, .rmwidget.widget-picture svg, .rmwidget.widget-picture div { top: 0px; left: 0px; width: 100%; height: 100%; position: absolute; }
.rmwidget.widget-picture.fixMobileImageStretch img { object-fit: cover; }
.rmwidget.widget-picture .svg-scale-wrapper { width: 100%; height: 100%; }
.rmwidget.widget-picture div { background-size: 100% 100%; background-repeat: no-repeat; }
.rmwidget.widget-picture .saveable { opacity: 0 !important; }
.isdesktop .rmwidget.widget-picture { transition: opacity 0.2s; }
.isdesktop a:hover .rmwidget.widget-picture:not(.has-onhover-animation), .no-isdesktop a:active .rmwidget.widget-picture { opacity: 0.8; }
.rmwidget.widget-shape { pointer-events: none; font-size: 0px; line-height: 0; }
.rmwidget.widget-shape svg { overflow: visible; }
.rmwidget.widget-shape.div-instead-of-svg, .rmwidget.widget-shape.icon { display: flex; justify-content: center; align-items: center; pointer-events: all; }
.rmwidget.widget-shape img { display: block; width: 100%; height: 100%; object-fit: contain; }
.rmwidget.widget-shape path, .rmwidget.widget-shape ellipse { pointer-events: visiblepainted; }
.isdesktop .rmwidget.widget-shape { transition: opacity 0.2s; }
.rmwidget.widget-button .common-button .text { user-select: none; pointer-events: none; white-space: pre; }
.rmwidget.widget-button .common-button .icon { background-position: center center; background-size: contain; background-repeat: no-repeat; }
@media (prefers-color-scheme: dark) {html, body { background: rgb(0, 0, 0); }}
@media (prefers-color-scheme: dark) {.mag .mag-pages-container .container .page { background-color: rgb(0, 0, 0); }}
@keyframes loader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.common-button { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: flex; align-items: center; place-content: center; flex-flow: row; -webkit-writing-mode: horizontal-tb; writing-mode: horizontal-tb; box-sizing: border-box; border-style: solid; overflow: hidden; }
.common-button .text, .common-button .icon { display: none; vertical-align: middle; }
.common-button .icon { flex: 0 0 auto; }
.common-button .text { padding: 0px; margin: 0px; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; resize: none; background-color: transparent; appearance: none; flex: 0 0 auto; line-height: 1.4; text-align: center; white-space: nowrap; font-family: inherit; text-transform: inherit; font-weight: inherit; font-style: inherit; text-decoration: inherit; color: inherit; font-size: inherit; letter-spacing: inherit; overflow: visible; }
.common-form { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; font-size: 0px; line-height: 0; }
.common-form .input-wrapper { position: relative; display: inline-block; }
.common-form .input-wrapper input, .common-form .input-wrapper textarea, .common-form .input-wrapper .input-checkbox-wrapper { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; appearance: none; box-sizing: border-box; line-height: 1.2; background: transparent; border-radius: 0px; border: 0px; box-shadow: none; margin: 0px; outline: 0px; padding: 0px 20px; text-align: left; resize: none; }
.common-form .input-wrapper textarea { height: auto; overflow: auto; }
.isdesktop .common-form .input-wrapper textarea { overflow: hidden; }
.common-form .input-wrapper input::-webkit-input-placeholder, .common-form .input-wrapper textarea::-webkit-input-placeholder { color: inherit !important; opacity: 0.5 !important; }
.common-form .button { position: relative; display: inline-block; -webkit-tap-highlight-color: transparent; overflow: hidden; cursor: pointer; vertical-align: top; }
.common-form .button .caption { display: inline-block; transition: opacity 0.1s ease-out; padding: 0px 20px; letter-spacing: inherit; }
.common-form .button .pending { position: absolute; left: 50%; top: 50%; transform: translate(-50%) translateY(-50%); opacity: 0; visibility: hidden; border-radius: 50%; border-width: 2px; border-style: solid; border-image: none; border-color: white white transparent transparent; animation: 2s linear 0s infinite normal none running formsloadingindicatoranimation; height: 25px; width: 25px; }
.common-form .button svg { position: absolute; display: block; left: 50%; top: 50%; transform: translate(-50%) translateY(-50%); opacity: 0; }
.common-form .button svg.error { height: 25px; max-height: 80%; }
.common-form .button svg.show-if-empty-submitted-text { height: 23px; max-height: 70%; }
.common-form .button.with-transition { transition: 0.15s linear; }
.common-form[data-style="underlined"] .button .caption { padding: 0px; }
.common-form[data-style="underlined"] .input-wrapper input, .common-form[data-style="underlined"] .input-wrapper textarea { top: auto; bottom: 0px; padding: 0px 0px 2px; height: auto; }
@keyframes formsloadingindicatoranimation { 
  0% { transform: translate(-50%) translateY(-50%) rotate(0deg); }
  100% { transform: translate(-50%) translateY(-50%) rotate(360deg); }
}
@keyframes animation_32_1 { 
  0% { transform: rotate(0deg) scale(1); opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  41.6493%, 99.9584% { transform: rotate(180deg) scale(1); opacity: 1; offset-distance: 0px; animation-timing-function: linear; }
  100% { transform: rotate(180deg) scale(1); opacity: 1; offset-distance: 0px; }
}
@keyframes animation_33_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: linear; }
  100% { opacity: 1; offset-distance: 1552px; }
}
@keyframes animation_34_1 { 
  0% { transform: rotate(0deg) scale(1); opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  41.6493%, 99.9584% { transform: rotate(180deg) scale(1); opacity: 1; offset-distance: 0px; animation-timing-function: linear; }
  100% { transform: rotate(180deg) scale(1); opacity: 1; offset-distance: 0px; }
}
.accordion-container p.accordion { position: relative; font-family: Inter; font-size: 18px; font-variation-settings: "wght" 550; }
.accordion-container .accordion-content p { font-family: Inter; font-size: 14px; }
.accordion-container .accordion { cursor: pointer; padding: 15px 8px; margin: 0px; font-weight: 300; }
.accordion-container .accordion::after { content: "✕"; position: absolute; top: 50%; right: 0px; transform: translateY(-50%) rotate(-45deg); font-size: 11px; transition: 0.2s ease-out; }
.accordion-container .accordion-content { padding: 0px 8px; overflow: hidden; max-height: 0px; transition: max-height 0.2s ease-out; border-bottom: 1px solid rgb(153, 153, 153); }
@keyframes animation_1_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_2_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_3_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_4_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_5_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_6_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_7_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_8_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_9_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_10_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_11_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_12_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_13_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_14_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_15_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_16_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1458px; }
}
@keyframes animation_17_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
@keyframes animation_18_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
@keyframes animation_19_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
@keyframes animation_20_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
@keyframes animation_21_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
@keyframes animation_22_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
@keyframes animation_23_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
@keyframes animation_24_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
@keyframes animation_25_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
@keyframes animation_26_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
@keyframes animation_27_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
@keyframes animation_28_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
@keyframes animation_29_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
@keyframes animation_30_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
@keyframes animation_31_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 1434px; }
}
.align-left { text-align: left !important; }
.align-center { text-align: center !important; }
.align-right { text-align: right !important; }
.link-style-4f0be695-efeb-48de-ba7e-a69001e129fa { text-decoration: none; padding-bottom: 1px; background: none; color: rgb(0, 0, 0); }
.link-style-4f0be695-efeb-48de-ba7e-a69001e129fa .hover, .link-style-4f0be695-efeb-48de-ba7e-a69001e129fa:hover { text-decoration: none; padding-bottom: 1px; background: none; color: rgb(53, 53, 53) !important; }
.link-style-4f0be695-efeb-48de-ba7e-a69001e129fa.current { text-decoration: none; padding-bottom: 1px; background: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 100%) 0px 100% / 1px 1px repeat-x; color: rgb(0, 0, 0); }
.unstyled { font-size: 18px; line-height: 26px; font-family: Inter; font-weight: 400; font-style: normal; }
.css-1hjul1e { box-sizing: border-box; display: flex; flex-direction: column; height: auto; -webkit-box-pack: start; justify-content: flex-start; --editor-border-color: transparent; direction: ltr; overflow: visible; }
.css-1hjul1e .text-viewer { overflow-wrap: break-word; white-space: normal; }
.css-1hjul1e div[data-contents="true"], .css-1hjul1e .text-viewer { font-feature-settings: "liga" 0, "rlig" 0, "dlig" 0, "hlig" 0, "smcp" 0; -webkit-line-break: after-white-space; white-space: pre-wrap; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }
.css-1ovo93p { box-sizing: border-box; height: 600px; width: 379px; }
.css-1ovo93p div:has(> video) { position: absolute; display: block; }
.css-1ovo93p video { object-fit: cover; width: 379px; height: 600px; }
.css-b86ei3 { box-sizing: border-box; height: 72px; width: 142px; }
.css-b86ei3 div:has(> video) { position: absolute; display: block; }
.css-b86ei3 video { object-fit: cover; width: 142px; height: 72px; }
.css-1mkqp36 { box-sizing: border-box; height: 526px; width: 376px; }
.css-1mkqp36 div:has(> video) { position: absolute; display: block; }
.css-1mkqp36 video { object-fit: cover; width: 376px; height: 526px; }
.css-1petyhw { box-sizing: border-box; height: 813px; width: 372px; }
.css-1petyhw div:has(> video) { position: absolute; display: block; }
.css-1petyhw video { object-fit: cover; width: 372px; height: 813px; }
.css-ovzolh { box-sizing: border-box; cursor: pointer; pointer-events: all; position: relative; transform: scale(0.428571); transform-origin: right top; -webkit-tap-highlight-color: transparent; }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="692293f13d6bb7b0864c7886"] { background-color: rgb(255, 255, 255); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(0, 0, 0); font-size: 15px; letter-spacing: 0px; }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="692293f13d6bb7b0864c7886"] .text, #rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="692293f13d6bb7b0864c7886"] .icon { transform: translateY(0px); }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f247"] { background-color: rgb(0, 0, 0); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(255, 255, 255); font-size: 14px; letter-spacing: 0px; }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f247"] .text, #rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f247"] .icon { transform: translateY(0px); }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f249"] { background-color: rgb(255, 255, 255); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(0, 0, 0); font-size: 15px; letter-spacing: 0px; }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f249"] .text, #rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f249"] .icon { transform: translateY(0px); }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f28c"] { background-color: rgb(255, 255, 255); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(0, 0, 0); font-size: 12px; letter-spacing: 0px; }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f28c"] .text, #rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f28c"] .icon { transform: translateY(0px); }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f257"] { background-color: rgb(255, 255, 255); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(0, 0, 0); font-size: 16px; letter-spacing: 0px; }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f257"] .text, #rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f257"] .icon { transform: translateY(0px); }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24e"] { background-color: rgb(255, 255, 255); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(0, 0, 0); font-size: 12px; letter-spacing: 0px; }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24e"] .text, #rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24e"] .icon { transform: translateY(0px); }
@keyframes animation_33_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: linear; }
  100% { opacity: 1; offset-distance: 609px; }
}
@keyframes animation_17_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
@keyframes animation_18_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
@keyframes animation_19_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
@keyframes animation_20_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
@keyframes animation_21_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
@keyframes animation_22_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
@keyframes animation_23_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
@keyframes animation_24_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
@keyframes animation_25_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
@keyframes animation_26_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
@keyframes animation_27_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
@keyframes animation_28_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
@keyframes animation_29_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
@keyframes animation_30_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
@keyframes animation_31_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: ease-in-out; }
  100% { opacity: 1; offset-distance: 390px; }
}
.common-slideshow { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: translateZ(0px); }
.common-slideshow .counters-dots { user-select: none; width: 100%; position: relative; }
.common-slideshow .counters-dots .scroll-wrapper { position: relative; left: 0px; top: 0px; height: 100%; width: 100%; min-width: 40px; overflow: hidden; }
.common-slideshow .counters-dots .scroll-wrapper .scroll { display: none; }
.common-slideshow .counters-dots .scroll-wrapper .items-wrapper { position: relative; height: 100px; width: 100%; overflow-x: scroll; }
.common-slideshow .counters-dots .scroll-wrapper .items-wrapper .items { position: relative; top: 15px; height: 10px; left: 50%; transform: translate(-50%); }
.common-slideshow .images { user-select: none; position: relative; width: 100%; overflow: hidden; }
.common-slideshow .images .images-wrapper { position: relative; height: 100%; overflow: hidden; }
.common-slideshow .images .images-wrapper .image { position: absolute; top: 0px; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; visibility: hidden; backface-visibility: hidden; }
.no-safari .common-slideshow .images .images-wrapper .image { image-rendering: -webkit-optimize-contrast; }
.common-slideshow .images .images-wrapper .image.hidden { display: none; }
.common-slideshow .images .images-wrapper .image.neighbour { visibility: inherit; }
.common-slideshow .images .fullscreen { cursor: pointer; position: absolute; top: 8px; right: 8px; width: 40px; height: 40px; transition: opacity 0.2s ease-in-out; }
.common-slideshow .images .fullscreen::before { content: ""; position: absolute; top: 0px; left: 0px; width: 40px; height: 40px; border-radius: 100%; background: rgba(40, 40, 40, 0.4); z-index: 0; }
.common-slideshow .images .fullscreen svg.fullscreen-off { visibility: inherit; }
.common-slideshow .images .fullscreen svg.fullscreen-on { visibility: hidden; top: 11px; left: 11px; }
.common-slideshow .images .fullscreen svg { position: absolute; top: 12px; left: 12px; }
.isdesktop .common-slideshow .images .fullscreen svg { opacity: 1; }
.isdesktop .common-slideshow .images .fullscreen:hover svg { opacity: 0.8; }
.common-slideshow .images .bottom-arrows { position: relative; display: flex; width: fit-content; align-items: center; justify-content: center; min-width: 104px; margin: -50px auto; border-radius: 20px; background: rgba(40, 40, 40, 0.4); }
.common-slideshow .images .bottom-arrows.only-counters { background: none; height: 40px; }
.common-slideshow .images .bottom-arrows.only-counters .counters-numbers, .common-slideshow .images .bottom-arrows.only-counters .counters-dots { min-width: 40px; border-radius: 20px; background: rgba(40, 40, 40, 0.4); }
.common-slideshow .images .bottom-arrows .prev-picture-arrow-bottom, .common-slideshow .images .bottom-arrows .next-picture-arrow-bottom { position: relative; display: inline-block; cursor: pointer; width: 40px; height: 40px; }
.isdesktop .common-slideshow .images .bottom-arrows .prev-picture-arrow-bottom svg, .isdesktop .common-slideshow .images .bottom-arrows .next-picture-arrow-bottom svg, .isdesktop .common-slideshow .images .bottom-arrows .prev-picture-arrow-bottom img, .isdesktop .common-slideshow .images .bottom-arrows .next-picture-arrow-bottom img { opacity: 1; }
.isdesktop .common-slideshow .images .bottom-arrows .prev-picture-arrow-bottom:hover svg, .isdesktop .common-slideshow .images .bottom-arrows .next-picture-arrow-bottom:hover svg, .isdesktop .common-slideshow .images .bottom-arrows .prev-picture-arrow-bottom:hover img, .isdesktop .common-slideshow .images .bottom-arrows .next-picture-arrow-bottom:hover img { opacity: 0.8; }
.common-slideshow .images .bottom-arrows .counters-container { min-width: 20px; cursor: default; }
.common-slideshow .images .bottom-arrows .counters-container .counters-numbers { line-height: 40px; color: rgb(242, 242, 242); font-size: 12px; text-align: center; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Fira Sans", Roboto, "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; }
.common-slideshow .images .prev-picture-arrow-middle, .common-slideshow .images .next-picture-arrow-middle { cursor: pointer; position: absolute; top: 50%; margin-top: -20px; left: 8px; width: 40px; height: 40px; border-radius: 100%; background: rgba(40, 40, 40, 0.4); }
.common-slideshow .images .prev-picture-arrow-middle img, .common-slideshow .images .next-picture-arrow-middle img { width: 18px; height: 18px; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.isdesktop .common-slideshow .images .prev-picture-arrow-middle svg, .isdesktop .common-slideshow .images .next-picture-arrow-middle svg, .isdesktop .common-slideshow .images .prev-picture-arrow-middle img, .isdesktop .common-slideshow .images .next-picture-arrow-middle img { opacity: 1; }
.isdesktop .common-slideshow .images .prev-picture-arrow-middle:hover svg, .isdesktop .common-slideshow .images .next-picture-arrow-middle:hover svg, .isdesktop .common-slideshow .images .prev-picture-arrow-middle:hover img, .isdesktop .common-slideshow .images .next-picture-arrow-middle:hover img { opacity: 0.8; }
.common-slideshow .images .next-picture-arrow-middle { left: auto; right: 8px; }
.common-slideshow .images .prev-picture-arrow-middle.first-pack img { left: 48%; }
.common-slideshow .images .next-picture-arrow-middle.first-pack img { left: 54%; }
.isdesktop .common-slideshow.environment-viewer:not(.fullscreen-mode) .images .fullscreen { opacity: 0; }
.isdesktop .common-slideshow.environment-viewer:not(.fullscreen-mode):hover .images .fullscreen { opacity: 1; }
.isdesktop .common-slideshow.environment-viewer .images .cursor { height: 40px; width: 40px; position: absolute; pointer-events: none; background-size: 40px 40px; }
.isdesktop .common-slideshow.environment-viewer .images.noun .cursor { height: 36px; width: 36px; background-size: 36px 36px; }
.isdesktop .common-slideshow.environment-constructor .images.controls-without-bg .prev-picture-arrow-middle, .isdesktop .common-slideshow.environment-viewer .images.controls-without-bg .prev-picture-arrow-middle, .isphone .common-slideshow.environment-viewer .images.controls-without-bg .prev-picture-arrow-middle, .istablet .common-slideshow.environment-viewer .images.controls-without-bg .prev-picture-arrow-middle, .isdesktop .common-slideshow.environment-constructor .images.controls-without-bg .next-picture-arrow-middle, .isdesktop .common-slideshow.environment-viewer .images.controls-without-bg .next-picture-arrow-middle, .isphone .common-slideshow.environment-viewer .images.controls-without-bg .next-picture-arrow-middle, .istablet .common-slideshow.environment-viewer .images.controls-without-bg .next-picture-arrow-middle, .isdesktop .common-slideshow.environment-constructor .images.controls-without-bg .next-picture-arrow-bottom, .isdesktop .common-slideshow.environment-viewer .images.controls-without-bg .next-picture-arrow-bottom, .isphone .common-slideshow.environment-viewer .images.controls-without-bg .next-picture-arrow-bottom, .istablet .common-slideshow.environment-viewer .images.controls-without-bg .next-picture-arrow-bottom, .isdesktop .common-slideshow.environment-constructor .images.controls-without-bg .prev-picture-arrow-bottom, .isdesktop .common-slideshow.environment-viewer .images.controls-without-bg .prev-picture-arrow-bottom, .isphone .common-slideshow.environment-viewer .images.controls-without-bg .prev-picture-arrow-bottom, .istablet .common-slideshow.environment-viewer .images.controls-without-bg .prev-picture-arrow-bottom, .isdesktop .common-slideshow.environment-constructor .images.controls-without-bg .fullscreen::before, .isdesktop .common-slideshow.environment-viewer .images.controls-without-bg .fullscreen::before, .isphone .common-slideshow.environment-viewer .images.controls-without-bg .fullscreen::before, .istablet .common-slideshow.environment-viewer .images.controls-without-bg .fullscreen::before, .isdesktop .common-slideshow.environment-constructor .images.controls-without-bg .bottom-arrows, .isdesktop .common-slideshow.environment-viewer .images.controls-without-bg .bottom-arrows, .isphone .common-slideshow.environment-viewer .images.controls-without-bg .bottom-arrows, .istablet .common-slideshow.environment-viewer .images.controls-without-bg .bottom-arrows, .isdesktop .common-slideshow.environment-constructor .images.controls-without-bg .bottom-arrows.only-counters *, .isdesktop .common-slideshow.environment-viewer .images.controls-without-bg .bottom-arrows.only-counters *, .isphone .common-slideshow.environment-viewer .images.controls-without-bg .bottom-arrows.only-counters *, .istablet .common-slideshow.environment-viewer .images.controls-without-bg .bottom-arrows.only-counters * { background: transparent; }
.common-slideshow .thumbnails { user-select: none; position: relative; width: 100%; }
.common-slideshow .thumbnails .scroll-wrapper { position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; overflow: hidden; }
.common-slideshow .thumbnails .scroll-wrapper .scroll { display: none; }
.common-slideshow .thumbnails .scroll-wrapper .items-wrapper { position: absolute; height: 100px; width: 100%; overflow-x: scroll; }
.common-slideshow .thumbnails .scroll-wrapper .items-wrapper .items { position: relative; top: 8px; height: 56px; }
.common-slideshow .captions { position: relative; width: 100%; }
@media (max-width: 1024px) {.common-slideshow .images .bottom-arrows, .common-slideshow .images .fullscreen, .common-slideshow .images .prev-picture-arrow-middle, .common-slideshow .images .next-picture-arrow-middle { backface-visibility: hidden; transform: translateZ(0px); }}
#rm-page[data-layout="desktop"] .common-slideshow[data-id="69ac6b88663971613ef31b0d"] .images .images-wrapper { left: 0px; width: 1432px; }
#rm-page[data-layout="desktop"] .common-slideshow[data-id="69ac6b88663971613ef31b0d"] .images .images-wrapper .image { left: 0px; width: 1432px; }
#rm-page[data-layout="desktop"] .common-slideshow[data-id="69ac6b88663971613ef31b0d"] .images .images-wrapper .image.prev-image { transform: translateX(-1432px); }
#rm-page[data-layout="desktop"] .common-slideshow[data-id="69ac6b88663971613ef31b0d"] .images .images-wrapper .image.center-image { transform: translateX(0px); }
#rm-page[data-layout="desktop"] .common-slideshow[data-id="69ac6b88663971613ef31b0d"] .images .images-wrapper .image.next-image { transform: translateX(1432px); }
.rmwidget.widget-iframe:not(.code-injection):not(.ecommerce) iframe { width: 100% !important; height: 100% !important; }
@keyframes animation_32_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: linear; }
  100% { opacity: 1; offset-distance: 1552px; }
}
@keyframes animation_32_1 { 
  0% { opacity: 1; offset-distance: 0px; animation-timing-function: linear; }
  100% { opacity: 1; offset-distance: 609px; }
}

/* ---------- estados hover de los botones ---------- */
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f247"].hovered { background-color: rgba(166, 166, 166, 0.8); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); font-size: 14px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f247"].hovered .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f247"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f247"].hovered { background-color: rgba(166, 166, 166, 0.8); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(255, 255, 255); font-size: 14px; letter-spacing: 0px; }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f247"].hovered .text, #rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f247"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f248"].hovered { background-color: rgba(200, 0, 0, 0.8); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); font-size: 17px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f248"].hovered .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f248"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f249"].hovered { background-color: rgba(0, 0, 0, 0.8); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(255, 255, 255); font-size: 14px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f249"].hovered .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f249"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f249"].hovered { background-color: rgba(0, 0, 0, 0.8); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(255, 255, 255); font-size: 15px; letter-spacing: 0px; }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f249"].hovered .text, #rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f249"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24a"].hovered { background-color: rgba(200, 0, 0, 0.8); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); font-size: 16px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24a"].hovered .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24a"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24b"].hovered { background-color: rgba(200, 0, 0, 0.8); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); font-size: 16px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24b"].hovered .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24b"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24c"].hovered { background-color: rgba(200, 0, 0, 0.8); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); font-size: 16px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24c"].hovered .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24c"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24e"].hovered { background-color: rgb(255, 255, 255); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 500; font-style: normal; color: rgb(0, 0, 0); font-size: 12px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24e"].hovered .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24e"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24e"].hovered { background-color: rgb(255, 255, 255); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(0, 0, 0); font-size: 12px; letter-spacing: 0px; }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24e"].hovered .text, #rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f24e"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f251"].hovered { background-color: rgba(200, 0, 0, 0.8); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); font-size: 16px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f251"].hovered .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f251"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f256"].hovered { background-color: rgb(52, 52, 52); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(0, 0, 0); font-size: 14px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f256"].hovered .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f256"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f257"].hovered { background-color: rgba(200, 0, 0, 0.8); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Arial; font-weight: 400; font-style: normal; color: rgb(255, 255, 255); font-size: 14px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f257"].hovered .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f257"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f257"].hovered { background-color: rgba(200, 0, 0, 0.8); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(255, 255, 255); font-size: 16px; letter-spacing: 0px; }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f257"].hovered .text, #rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f257"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f28c"].hovered { background-color: rgba(166, 166, 166, 0.8); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 0px; }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f28c"].hovered .text, #rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="6921f3184eafa46f5ca3f28c"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="69228d5734e2e50b4f71f616"].hovered { background-color: rgba(0, 0, 0, 0.8); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(255, 255, 255); font-size: 14px; letter-spacing: 0px; }
#rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="69228d5734e2e50b4f71f616"].hovered .text, #rm-page[data-layout="desktop"] .rmwidget.widget-button .common-button[data-id="69228d5734e2e50b4f71f616"].hovered .icon { transform: translateY(0px); }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="692293f13d6bb7b0864c7886"].hovered { background-color: rgba(0, 0, 0, 0.8); border-radius: 66px; border-width: 0px; border-color: rgb(0, 0, 0); font-family: Inter; font-weight: 600; font-style: normal; color: rgb(255, 255, 255); font-size: 15px; letter-spacing: 0px; }
#rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="692293f13d6bb7b0864c7886"].hovered .text, #rm-page[data-layout="phone"] .rmwidget.widget-button .common-button[data-id="692293f13d6bb7b0864c7886"].hovered .icon { transform: translateY(0px); }
