/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/blocks/Content/style.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_content___lrx8 h2 {
    font-family: "Barlow Condensed";
    font-weight: bold;
    font-size: calc(30px + (40 - 30) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 1em;
  }
  .style_content___lrx8 h3 {
    font-family: "DM Sans";
    font-size: calc(20px + (26 - 20) * (100vw - 360px) / (1400 - 360));
    line-height: 1.25;
    font-weight: normal;
    text-transform: none;
    margin-bottom: 1em;
  }
  .style_content___lrx8 h4 {
    font-family: "DM Sans";
    font-size: calc(16px + (22 - 16) * (100vw - 360px) / (1400 - 360));
    line-height: 1.25;
    font-weight: normal;
    margin-bottom: 1em;
  }
  .style_content___lrx8 p {
    color: hsl(0, 0%, 0%);
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/blocks/Contactos/style.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_office__bwI9X {
    font-size: calc(18px + (22 - 18) * (100vw - 360px) / (1400 - 360));
    line-height: 1.25;
  }
  .style_text__wr02m {
    font-size: calc(14px + (16 - 14) * (100vw - 360px) / (1400 - 360));
    line-height: 1.5;
    color: hsl(0, 0%, 0%);
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/blocks/Equipa/style.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_corporation__OfcW9 .style_card___a5Xl .style_text__NpZJa {
    margin: calc(25px + (35 - 25) * (100vw - 360px) / (1400 - 360)) calc(16px + (25 - 16) * (100vw - 360px) / (1400 - 360));
  }
  .style_corporation__OfcW9 .style_card___a5Xl .style_text__NpZJa .style_name__2BkNV {
    font-family: "Barlow Condensed";
    font-size: calc(24px + (34 - 24) * (100vw - 360px) / (1400 - 360));
    line-height: 1.1;
    text-transform: uppercase;
    font-weight: bold;
  }
  .style_corporation__OfcW9 .style_card___a5Xl .style_text__NpZJa .style_role__PuvKW {
    font-size: calc(12px + (16 - 12) * (100vw - 360px) / (1400 - 360));
    line-height: 1.25;
  }
  .style_corporation__OfcW9 .style_title__bbSfv {
    font-size: calc(14px + (18 - 14) * (100vw - 360px) / (1400 - 360));
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/blocks/CallToAction/style.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_extra_content__UPzz5 .style_wrapper__Gijbk {
    padding: calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360)) calc(15px + (40 - 15) * (100vw - 360px) / (1400 - 360));
  }
  .style_extra_content__UPzz5 .style_wrapper__Gijbk .style_title__PW5rf {
    font-family: "Barlow Condensed";
    font-size: calc(22px + (40 - 22) * (100vw - 360px) / (1400 - 360));
    font-weight: 600;
    text-transform: uppercase;
  }
  .style_extra_content__UPzz5 .style_wrapper__Gijbk .style_btn_container__M8jAK {
    padding: calc(5px + (8 - 5) * (100vw - 360px) / (1400 - 360)) calc(10px + (120 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_extra_content__UPzz5 .style_wrapper__Gijbk .style_btn_container__M8jAK .style_btn_text__NsqxP {
    font-size: calc(12px + (16 - 12) * (100vw - 360px) / (1400 - 360));
  }
  .style_extra_content__UPzz5 .style_wrapper__Gijbk .style_btn_container__M8jAK .style_icon_container__DBBSL {
    width: calc(16px + (20 - 16) * (100vw - 360px) / (1400 - 360));
    height: calc(16px + (20 - 16) * (100vw - 360px) / (1400 - 360));
  }
  .style_extra_content__UPzz5 .style_wrapper__Gijbk .style_btn_container__M8jAK .style_icon_container__DBBSL svg {
    width: 100%;
    height: 100%;
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/blocks/Form/Email/index.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .Email_submit__aw3ly {
    padding: calc(8px + (10 - 8) * (100vw - 360px) / (1400 - 360));
  }
  .Email_submit__aw3ly .Email_btn_container__00DGt {
    width: calc(34px + (36 - 34) * (100vw - 360px) / (1400 - 360));
    height: calc(34px + (36 - 34) * (100vw - 360px) / (1400 - 360));
    display: flex;
    justify-content: center;
    align-items: center;
    padding: calc(5px + (6 - 5) * (100vw - 360px) / (1400 - 360));
  }
  .Email_submit__aw3ly .Email_btn_container__00DGt svg {
    height: 100%;
    width: auto;
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/blocks/ProgramaEducativo/style.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_educational_program__dlQXZ {
    margin-top: calc(90px + (130 - 90) * (100vw - 360px) / (1400 - 360));
  }
  .style_educational_program__dlQXZ .style_top_content__M02by .style_cta__FiwWZ {
    display: none;
  }
  .style_educational_program__dlQXZ .style_card__L7Qaw {
    aspect-ratio: 23/12;
    width: 100%;
    height: 100%;
    padding: calc(20px + (25 - 20) * (100vw - 360px) / (1400 - 360));
    border: 0px solid hsl(44, 38%, 94%);
    border-radius: 15px 15px 0 15px;
    overflow: hidden;
  }
  .style_educational_program__dlQXZ .style_card__L7Qaw .style_content__nGB1X {
    padding-bottom: 40px;
  }
  .style_educational_program__dlQXZ .style_card__L7Qaw .style_content__nGB1X .style_news_type__fkWwV {
    align-self: flex-start;
    color: hsl(0, 0%, 100%);
    font-size: calc(14px + (16 - 14) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    border: 1px solid hsl(0, 0%, 100%);
    border-radius: 10px;
    padding: calc(7px + (9 - 7) * (100vw - 360px) / (1400 - 360)) calc(10px + (12 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_educational_program__dlQXZ .style_card__L7Qaw .style_content__nGB1X .style_news_title__Ez6PR {
    color: hsl(0, 0%, 100%);
    font-size: calc(20px + (24 - 20) * (100vw - 360px) / (1400 - 360));
    font-weight: bold;
    margin-top: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
  }
  .style_educational_program__dlQXZ .style_card__L7Qaw .style_mask__kqSUs {
    position: absolute;
    z-index: 1;
    right: 0px;
    bottom: 0px;
    display: flex;
    align-items: flex-end;
  }
  .style_educational_program__dlQXZ .style_card__L7Qaw .style_mask__kqSUs .style_btn_mask__HAR_z {
    height: 46px;
    width: auto;
    padding: 0 15px;
    background: hsl(44, 38%, 94%);
    border-radius: 20px 0 0 0;
    margin-right: -1px;
  }
  .style_educational_program__dlQXZ .style_card__L7Qaw .style_mask__kqSUs .style_btn_mask__HAR_z::before, .style_educational_program__dlQXZ .style_card__L7Qaw .style_mask__kqSUs .style_btn_mask__HAR_z::after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 38px;
    height: 38px;
    background-color: hsl(44, 38%, 94%);
    -webkit-mask-image: linear-gradient(to top, hsl(0, 0%, 0%), hsl(0, 0%, 0%)), radial-gradient(circle 19px at center, hsl(0, 0%, 0%) 94%, transparent 97%);
            mask-image: linear-gradient(to top, hsl(0, 0%, 0%), hsl(0, 0%, 0%)), radial-gradient(circle 19px at center, hsl(0, 0%, 0%) 94%, transparent 97%);
    -webkit-mask-size: 50% 50%, 100%;
            mask-size: 50% 50%, 100%;
    -webkit-mask-position: bottom right, center;
            mask-position: bottom right, center;
    -webkit-mask-repeat: no-repeat, repeat;
            mask-repeat: no-repeat, repeat;
    mask-composite: subtract;
    -webkit-mask-composite: subtract;
  }
  .style_educational_program__dlQXZ .style_card__L7Qaw .style_mask__kqSUs .style_btn_mask__HAR_z::before {
    left: 1px;
    bottom: -1px;
    transform: translateX(-100%);
  }
  .style_educational_program__dlQXZ .style_card__L7Qaw .style_mask__kqSUs .style_btn_mask__HAR_z::after {
    right: -1px;
    top: 1px;
    transform: translateY(-100%);
  }
  .style_educational_program__dlQXZ .style_card__L7Qaw .style_mask__kqSUs .style_btn_mask__HAR_z .style_btn_container__nMKj7 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    gap: calc(7px + (10 - 7) * (100vw - 360px) / (1400 - 360));
  }
  .style_educational_program__dlQXZ .style_card__L7Qaw .style_mask__kqSUs .style_btn_mask__HAR_z .style_btn_container__nMKj7 .style_icon_container__rJcc4 {
    width: calc(18px + (24 - 18) * (100vw - 360px) / (1400 - 360));
    height: calc(18px + (24 - 18) * (100vw - 360px) / (1400 - 360));
  }
  .style_educational_program__dlQXZ .style_card__L7Qaw .style_mask__kqSUs .style_btn_mask__HAR_z .style_btn_container__nMKj7 .style_icon_container__rJcc4 svg {
    height: 100%;
    width: 100%;
  }
  .style_educational_program__dlQXZ .style_icon_container__rJcc4 {
    width: calc(32px + (40 - 32) * (100vw - 360px) / (1400 - 360));
    height: calc(32px + (40 - 32) * (100vw - 360px) / (1400 - 360));
  }
  .style_educational_program__dlQXZ .style_icon_container__rJcc4 svg {
    height: 100%;
    width: 100%;
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
@media (min-width: 1200px) {
  .style_educational_program__dlQXZ .style_top_content__M02by .style_cta__FiwWZ {
    display: flex;
  }
}
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/blocks/RedesParceiros/style.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_network_n_partners__TdBbG .style_title__vhluF {
    font-family: "Barlow Condensed";
    font-weight: bold;
    font-size: calc(40px + (70 - 40) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    text-transform: uppercase;
  }
  .style_network_n_partners__TdBbG .style_logos_container__hSasi {
    margin-top: calc(40px + (60 - 40) * (100vw - 360px) / (1400 - 360));
    margin-bottom: calc(100px + (160 - 100) * (100vw - 360px) / (1400 - 360));
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/blocks/Tabelas/style.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_table__4NcQA .style_role__tiR_z,
  .style_table__4NcQA .style_name__mn5vd,
  .style_table__4NcQA .style_year__gXsW_,
  .style_table__4NcQA .style_title__zBJum {
    font-size: calc(12px + (16 - 12) * (100vw - 360px) / (1400 - 360));
    line-height: 1.25;
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/blocks/Accordion/style.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_accordion__E5N92 {
    display: flex;
    flex-direction: column;
    gap: calc(10px + (20 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_accordion__E5N92 .style_acc_block__B5iT1 {
    background: hsl(188, 98%, 16%);
    color: hsl(0, 0%, 100%);
    border-radius: calc(8px + (10 - 8) * (100vw - 360px) / (1400 - 360));
  }
  .style_accordion__E5N92 .style_acc_block__B5iT1 .style_acc_label__Aygq0 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: calc(15px + (25 - 15) * (100vw - 360px) / (1400 - 360));
    cursor: pointer;
    text-decoration-line: none;
  }
  .style_accordion__E5N92 .style_acc_block__B5iT1 .style_acc_label__Aygq0 .style_title__8oKjp {
    font-size: calc(24px + (40 - 24) * (100vw - 360px) / (1400 - 360));
    font-family: "Barlow Condensed";
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 0;
  }
  .style_accordion__E5N92 .style_acc_block__B5iT1 .style_acc_label__Aygq0 .style_icon_container__irVUL {
    width: calc(18px + (26 - 18) * (100vw - 360px) / (1400 - 360));
    width: calc(16px + (24 - 16) * (100vw - 360px) / (1400 - 360));
    margin-left: calc(10px + (20 - 10) * (100vw - 360px) / (1400 - 360));
    flex-shrink: 0;
    transform: rotate(0);
    transition: transform 0.2s ease-out;
  }
  .style_accordion__E5N92 .style_acc_block__B5iT1 .style_acc_label__Aygq0 .style_icon_container__irVUL svg {
    width: 100%;
    height: auto;
  }
  .style_accordion__E5N92 .style_acc_block__B5iT1[data-state=open] .style_icon_container__irVUL {
    transform: rotate(180deg);
  }
  .style_accordion__E5N92 .style_acc_block__B5iT1 .style_text_container__gvC4y {
    margin: 10px calc(20px + (50 - 20) * (100vw - 360px) / (1400 - 360));
  }
  .style_accordion__E5N92 .style_acc_block__B5iT1 .style_text_container__gvC4y div {
    margin: calc(40px + (80 - 40) * (100vw - 360px) / (1400 - 360)) 0;
  }
  .style_accordion__E5N92 .style_acc_block__B5iT1 .style_text_container__gvC4y p {
    min-height: 0.5em;
    line-height: 1.45;
    margin-bottom: 0.5em;
    margin-top: 0;
  }
  .style_accordion__E5N92 .style_acc_block__B5iT1 .style_text_container__gvC4y ul li {
    list-style: disc;
    margin: 0.55em;
    margin-left: 1.55em;
  }
  .style_accordion__E5N92 .style_acc_block__B5iT1 .style_text_container__gvC4y ul li::marker {
    color: hsl(0, 0%, 100%);
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/blocks/NoticiasDestaque/style.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_newsHighlights__e8kAa {
    margin-top: calc(90px + (130 - 90) * (100vw - 360px) / (1400 - 360));
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
@media (min-width: 1200px) {
  .style_newsHighlights__e8kAa .style_news__Rmck7 {
    position: sticky;
    top: calc(120px + (172 - 120) * (100vw - 360px) / (1400 - 360));
  }
  .style_newsHighlights__e8kAa .style_news__Rmck7 .style_text__Xi2Ho {
    margin-top: 30px;
  }
}
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/Agenda/style.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_agenda__zdMCu {
    margin-top: calc(90px + (130 - 90) * (100vw - 360px) / (1400 - 360));
  }
  .style_agenda__zdMCu .style_container__hfU2j {
    padding: 40px 0;
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_tags_container__ar7ZN {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_tags_container__ar7ZN .style_tags___f9zG {
    background: rgba(1, 70, 81, 0.1);
    color: hsl(188, 98%, 16%);
    font-size: calc(14px + (16 - 14) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    font-weight: normal;
    border-radius: 12px;
    overflow: hidden;
    transition: color 0.2s ease-out, background 0.2s ease-out;
    padding: calc(7px + (9 - 7) * (100vw - 360px) / (1400 - 360)) calc(10px + (12 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_tags_container__ar7ZN .style_tags___f9zG:hover, .style_agenda__zdMCu .style_container__hfU2j .style_tags_container__ar7ZN .style_tags___f9zG.style_active__0KZsp {
    background: hsl(188, 98%, 16%);
    color: hsl(0, 0%, 100%);
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7 {
    background: hsl(0, 0%, 100%);
    padding: calc(25px + (30 - 25) * (100vw - 360px) / (1400 - 360)) 0;
    border-top: 1px solid hsl(188, 98%, 16%);
    transition: background 0.2s ease-out;
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7 .style_date__F9MqU {
    font-size: calc(18px + (22 - 18) * (100vw - 360px) / (1400 - 360));
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7 .style_event__KcvGs {
    display: block;
    font-size: calc(20px + (22 - 20) * (100vw - 360px) / (1400 - 360));
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7 .style_cta__0j6oA {
    position: relative;
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7 .style_cta__0j6oA .style_tags_container__ar7ZN {
    display: flex;
    flex-wrap: wrap;
    gap: calc(7px + (10 - 7) * (100vw - 360px) / (1400 - 360));
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7 .style_cta__0j6oA .style_tags_container__ar7ZN .style_tags___f9zG {
    font-size: calc(12px + (14 - 12) * (100vw - 360px) / (1400 - 360));
    padding: calc(6px + (8 - 6) * (100vw - 360px) / (1400 - 360)) calc(8px + (10 - 8) * (100vw - 360px) / (1400 - 360));
    pointer-events: none;
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7 .style_cta__0j6oA .style_btn_container__oaSTr {
    width: calc(34px + (36 - 34) * (100vw - 360px) / (1400 - 360));
    height: calc(34px + (36 - 34) * (100vw - 360px) / (1400 - 360));
    padding: calc(8px + (10 - 8) * (100vw - 360px) / (1400 - 360));
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7:hover {
    background: rgba(1, 70, 81, 0.05);
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_btn_container__oaSTr .style_icon_container__WI48O {
    width: calc(16px + (18 - 16) * (100vw - 360px) / (1400 - 360));
    height: calc(16px + (18 - 16) * (100vw - 360px) / (1400 - 360));
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_btn_container__oaSTr .style_icon_container__WI48O svg {
    height: 100%;
    width: auto;
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_btn_container__oaSTr .style_icon_container__WI48O svg *[fill]:not([fill=none]) {
    fill: hsl(188, 98%, 16%);
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_btn_container__oaSTr .style_icon_container__WI48O svg *[stroke]:not([stroke=none]) {
    stroke: hsl(188, 98%, 16%);
  }
  .style_agenda__zdMCu .style_container__hfU2j .style_btn_container__oaSTr:hover {
    background: hsl(0, 0%, 100%);
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
@media (min-width: 1200px) {
  section.style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7 {
    padding-right: calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360));
  }
  section.style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7 .style_date__F9MqU {
    padding: 0 calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360));
    width: 15%;
  }
  section.style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7 .style_event__KcvGs {
    padding: 0 calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360));
    width: 40%;
  }
  section.style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7 .style_location__A8eSC {
    padding: 0 calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360));
    width: 15%;
  }
  section.style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7 .style_cta__0j6oA {
    width: 35%;
  }
  section.style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7 .style_cta__0j6oA .style_tags_container__ar7ZN {
    margin-top: 0;
  }
  section.style_agenda__zdMCu .style_container__hfU2j .style_events_container__ibLb7 .style_cta__0j6oA .style_btn_container__oaSTr {
    margin: 0;
  }
}
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/Card/style.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_card__Hoqzz {
    width: 100%;
    height: 100%;
    padding: calc(20px + (25 - 20) * (100vw - 360px) / (1400 - 360));
    border: 0px solid hsl(44, 38%, 94%);
    border-radius: 15px;
  }
  .style_card__Hoqzz .style_tags__YgaLM {
    align-self: flex-start;
    color: hsl(188, 98%, 16%);
    backdrop-filter: blur(5px);
    background-color: hsla(0, 0%, 100%, 0.7);
    font-weight: 600;
    font-size: calc(12px + (14 - 12) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    border-radius: 10px;
  }
  .style_card__Hoqzz .style_item_title__xcWBV {
    color: hsl(0, 0%, 100%);
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
  .style_card__Hoqzz .style_item_text__L7qGg {
    margin-top: 15px;
    font-size: calc(14px + (16 - 14) * (100vw - 360px) / (1400 - 360));
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
  .style_card__Hoqzz .style_content_alt__vj6fk {
    padding-bottom: 40px;
  }
  .style_card__Hoqzz .style_content_alt__vj6fk .style_tags__YgaLM {
    color: hsl(188, 98%, 16%);
    backdrop-filter: blur(5px);
    font-weight: 600;
    border: 1px solid hsl(188, 98%, 16%);
    padding: calc(4px + (6 - 4) * (100vw - 360px) / (1400 - 360)) calc(8px + (10 - 8) * (100vw - 360px) / (1400 - 360));
  }
  .style_card__Hoqzz .style_content_alt__vj6fk .style_item_title__xcWBV {
    font-size: calc(16px + (20 - 16) * (100vw - 360px) / (1400 - 360));
    line-height: 1.25;
    color: hsl(188, 98%, 16%);
    margin-top: 10px;
    -webkit-line-clamp: 4;
  }
  .style_card__Hoqzz .style_content_alt__vj6fk .style_item_text__L7qGg {
    color: hsl(0, 0%, 0%);
    -webkit-line-clamp: 5;
  }
  .style_card__Hoqzz .style_content_styled__Ncetu {
    padding-bottom: 40px;
  }
  .style_card__Hoqzz .style_content_styled__Ncetu .style_tags__YgaLM {
    color: hsl(188, 98%, 16%);
    backdrop-filter: blur(5px);
    font-weight: 600;
    background-color: hsla(0, 0%, 100%, 0.7);
    border: 1px solid hsl(0, 0%, 100%);
    padding: calc(6px + (8 - 6) * (100vw - 360px) / (1400 - 360)) calc(10px + (12 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_card__Hoqzz .style_content_styled__Ncetu .style_item_title__xcWBV {
    font-size: calc(20px + (22 - 20) * (100vw - 360px) / (1400 - 360));
    color: hsl(0, 0%, 100%);
    -webkit-line-clamp: 5;
    line-height: 1.25;
  }
  .style_card__Hoqzz .style_content_basic__qR_6V {
    padding: calc(20px + (25 - 20) * (100vw - 360px) / (1400 - 360));
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 1fr 0fr;
  }
  .style_card__Hoqzz .style_content_basic__qR_6V .style_tags__YgaLM {
    align-self: flex-start;
    color: hsl(188, 98%, 16%);
    backdrop-filter: blur(5px);
    background-color: hsla(0, 0%, 100%, 0.7);
    font-weight: 600;
    font-size: calc(12px + (14 - 12) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    border: 1px solid hsl(0, 0%, 100%);
    border-radius: 10px;
    padding: calc(6px + (8 - 6) * (100vw - 360px) / (1400 - 360)) calc(10px + (12 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_card__Hoqzz .style_content_basic__qR_6V .style_item_state__i3gkL {
    align-self: flex-start;
    color: hsl(0, 0%, 100%);
    font-size: calc(14px + (16 - 14) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    border-radius: 10px;
    padding: calc(7px + (9 - 7) * (100vw - 360px) / (1400 - 360)) calc(10px + (12 - 10) * (100vw - 360px) / (1400 - 360));
    background: rgba(255, 255, 255, 0.3);
  }
  .style_card__Hoqzz .style_content_basic__qR_6V .style_item_tag__MaP_1 {
    align-self: flex-start;
    color: hsl(0, 0%, 100%);
    font-size: calc(14px + (16 - 14) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    border: 1px solid hsl(0, 0%, 100%);
    border-radius: 10px;
    padding: calc(7px + (9 - 7) * (100vw - 360px) / (1400 - 360)) calc(10px + (12 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_card__Hoqzz .style_content_basic__qR_6V .style_img_container__UbpZw {
    width: calc(24px + (30 - 24) * (100vw - 360px) / (1400 - 360));
    height: calc(24px + (30 - 24) * (100vw - 360px) / (1400 - 360));
  }
  .style_card__Hoqzz .style_content_basic__qR_6V .style_item_title__xcWBV {
    font-size: calc(20px + (24 - 20) * (100vw - 360px) / (1400 - 360));
    color: hsl(0, 0%, 100%);
    -webkit-line-clamp: 2;
  }
  .style_card__Hoqzz .style_content_basic__qR_6V .style_item_title_xl__pqHD6 {
    font-family: "Barlow Condensed";
    font-weight: bold;
    text-transform: uppercase;
    font-size: calc(30px + (50 - 30) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    color: hsl(0, 0%, 100%);
    word-break: auto-phrase;
    hyphens: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .style_card__Hoqzz .style_content_basic__qR_6V .style_item_text__L7qGg {
    color: hsl(0, 0%, 100%);
    -webkit-line-clamp: 4;
  }
  .style_card__Hoqzz .style_content_basic__qR_6V .style_btn_container__ZCy5G {
    margin: 10px 0;
    display: flex;
  }
  .style_card__Hoqzz .style_content_basic__qR_6V .style_btn_container__ZCy5G > span {
    font-size: calc(14px + (18 - 14) * (100vw - 360px) / (1400 - 360));
    padding: calc(8px + (10 - 8) * (100vw - 360px) / (1400 - 360)) calc(12px + (14 - 12) * (100vw - 360px) / (1400 - 360));
  }
  .style_card__Hoqzz .style_content_basic__qR_6V .style_btn_container__ZCy5G > span .style_icon_container__DR7AP {
    width: calc(22px + (24 - 22) * (100vw - 360px) / (1400 - 360));
    height: calc(22px + (24 - 22) * (100vw - 360px) / (1400 - 360));
    margin-left: calc(2px + (4 - 2) * (100vw - 360px) / (1400 - 360));
  }
  .style_card__Hoqzz .style_content_basic__qR_6V .style_btn_container__ZCy5G > span .style_icon_container__DR7AP svg {
    height: 100%;
    width: 100%;
  }
  .style_card__Hoqzz .style_mask__TTHgs {
    position: absolute;
    z-index: 1;
    right: 0px;
    bottom: 0px;
    display: flex;
    align-items: flex-end;
  }
  .style_card__Hoqzz .style_mask__TTHgs .style_btn_mask__hC9VY {
    height: 46px;
    width: auto;
    padding: 0 15px;
    background: hsl(44, 38%, 94%);
    border-radius: 20px 0 0 0;
    margin-right: -1px;
  }
  .style_card__Hoqzz .style_mask__TTHgs .style_btn_mask__hC9VY::before, .style_card__Hoqzz .style_mask__TTHgs .style_btn_mask__hC9VY::after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 38px;
    height: 38px;
    background-color: hsl(44, 38%, 94%);
    -webkit-mask-image: linear-gradient(to top, hsl(0, 0%, 0%), hsl(0, 0%, 0%)), radial-gradient(circle 19px at center, hsl(0, 0%, 0%) 94%, transparent 97%);
            mask-image: linear-gradient(to top, hsl(0, 0%, 0%), hsl(0, 0%, 0%)), radial-gradient(circle 19px at center, hsl(0, 0%, 0%) 94%, transparent 97%);
    -webkit-mask-size: 50% 50%, 100%;
            mask-size: 50% 50%, 100%;
    -webkit-mask-position: bottom right, center;
            mask-position: bottom right, center;
    -webkit-mask-repeat: no-repeat, repeat;
            mask-repeat: no-repeat, repeat;
    mask-composite: subtract;
    -webkit-mask-composite: subtract;
  }
  .style_card__Hoqzz .style_mask__TTHgs .style_btn_mask__hC9VY::before {
    left: 1px;
    bottom: -1px;
    transform: translateX(-100%);
  }
  .style_card__Hoqzz .style_mask__TTHgs .style_btn_mask__hC9VY::after {
    right: -1px;
    top: 1px;
    transform: translateY(-100%);
  }
  .style_card__Hoqzz .style_mask__TTHgs .style_btn_mask__hC9VY .style_btn_container__ZCy5G {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    gap: calc(15px + (17 - 15) * (100vw - 360px) / (1400 - 360));
  }
  .style_card__Hoqzz .style_mask__TTHgs .style_btn_mask__hC9VY .style_btn_container__ZCy5G .style_icon_container__DR7AP {
    width: calc(18px + (20 - 18) * (100vw - 360px) / (1400 - 360));
    height: calc(18px + (20 - 18) * (100vw - 360px) / (1400 - 360));
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
@media (min-width: 1200px) {
  .style_card__Hoqzz {
    min-height: unset;
  }
  .style_card__Hoqzz .style_content_styled__Ncetu {
    padding-bottom: 40px;
  }
  .style_card__Hoqzz .style_content_styled__Ncetu .style_news_title__BK0a1 {
    color: hsl(0, 0%, 100%);
    font-size: calc(16px + (20 - 16) * (100vw - 360px) / (1400 - 360));
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .style_card__Hoqzz .style_content_alt__vj6fk .style_item_text__L7qGg {
    -webkit-line-clamp: 11;
  }
}
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
@media (min-width: 1400px) {
  .style_card__Hoqzz .style_content_alt__vj6fk .style_item_text__L7qGg {
    -webkit-line-clamp: 15;
  }
}
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
@media (min-width: 1600px) {
  .style_card__Hoqzz .style_content_alt__vj6fk .style_item_text__L7qGg {
    -webkit-line-clamp: 19;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/CollectionArchive/style.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_projetos_destaque__ENwww .style_card_wrapper__m28_Y {
    width: calc(260px + (360 - 260) * (100vw - 360px) / (1400 - 360) + 20px + (25 - 20) * (100vw - 360px) / (1400 - 360));
    aspect-ratio: 41/45;
  }
  .style_recursos__XMMX6 .style_card_wrapper__m28_Y {
    width: calc(200px + (260 - 200) * (100vw - 360px) / (1400 - 360) + 20px + (25 - 20) * (100vw - 360px) / (1400 - 360));
    aspect-ratio: 30/28;
  }
  .style_recursos__XMMX6 .style_card_wrapper__m28_Y .item_title_xl {
    word-break: break-word !important;
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
  }
  .style_formacao_e_sensibilizacao__dd28Q .style_card_wrapper__m28_Y {
    width: calc(250px + (400 - 250) * (100vw - 360px) / (1400 - 360) + 20px + (25 - 20) * (100vw - 360px) / (1400 - 360));
    aspect-ratio: 40/34;
  }
  .style_formacao_e_sensibilizacao__dd28Q .style_card_wrapper__m28_Y .item_title_xl {
    -webkit-line-clamp: 3;
    line-clamp: 3;
  }
  .style_jornadas__ezrAD .style_card_wrapper__m28_Y {
    width: calc(180px + (240 - 180) * (100vw - 360px) / (1400 - 360) + 20px + (25 - 20) * (100vw - 360px) / (1400 - 360));
    aspect-ratio: 26/44;
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/DetalheJornada/style.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_journey_detail__IOQ__ .style_hero__n4nsh {
    border-bottom-left-radius: calc(20px + (30 - 20) * (100vw - 360px) / (1400 - 360));
    border-bottom-right-radius: calc(20px + (30 - 20) * (100vw - 360px) / (1400 - 360));
    overflow: hidden;
    min-height: calc(88px + (128 - 88) * (100vw - 360px) / (1400 - 360));
  }
  .style_journey_detail__IOQ__ .style_hero__n4nsh .style_curve_mask__uBjmu {
    /* clip-path: ellipse(responsiveSize(900, 1800) responsiveSize(1400, 1360) at 50% 1500px); */
    height: calc(104px + (228 - 104) * (100vw - 360px) / (1400 - 360));
    top: calc(35px + (10 - 35) * (100vw - 360px) / (1400 - 360));
  }
  .style_journey_detail__IOQ__ .style_hero__n4nsh .style_info__Z6uu0 {
    padding-top: calc(120px + (172 - 120) * (100vw - 360px) / (1400 - 360));
  }
  .style_journey_detail__IOQ__ .style_hero__n4nsh .style_info__Z6uu0 .style_logo__1qEyZ .style_img_container__TW0dx {
    width: calc(240px + (404 - 240) * (100vw - 360px) / (1400 - 360));
    height: auto;
  }
  .style_journey_detail__IOQ__ .style_hero__n4nsh .style_info__Z6uu0 .style_tags_container__YHwuP {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_journey_detail__IOQ__ .style_hero__n4nsh .style_info__Z6uu0 .style_tags_container__YHwuP .style_tag__AyPJw {
    padding: 6px 2px;
    font-size: calc(14px + (16 - 14) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    font-weight: normal;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid hsl(0, 0%, 100%);
  }
  .style_journey_detail__IOQ__ .style_hero__n4nsh .style_info__Z6uu0 .style_tags_container__YHwuP .style_tag__AyPJw span {
    padding: calc(7px + (9 - 7) * (100vw - 360px) / (1400 - 360)) calc(10px + (12 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_journey_detail__IOQ__ .style_hero__n4nsh .style_info__Z6uu0 .style_social_networks__A5C7E {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_journey_detail__IOQ__ .style_hero__n4nsh .style_info__Z6uu0 .style_social_networks__A5C7E a {
    display: block;
    width: calc(20px + (26 - 20) * (100vw - 360px) / (1400 - 360));
    height: auto;
  }
  .style_journey_detail__IOQ__ .style_hero__n4nsh .style_info__Z6uu0 .style_social_networks__A5C7E a svg {
    width: 100%;
    height: 100%;
  }
  .style_journey_detail__IOQ__ .style_hero__n4nsh .style_info__Z6uu0 .style_social_networks__A5C7E a svg path {
    fill: hsl(0, 0%, 100%);
  }
  .style_journey_detail__IOQ__ .style_content_wrapper__kwkx6 {
    margin-top: calc(30px + (60 - 30) * (100vw - 360px) / (1400 - 360));
  }
  .style_journey_detail__IOQ__ .style_content_wrapper__kwkx6 .style_tabs__1arO1 .style_tab_label__HVnL_ .style_title__WmNOb {
    font-size: calc(16px + (22 - 16) * (100vw - 360px) / (1400 - 360));
    transition: color 0.2s ease-out;
    font-family: "Barlow Condensed";
    text-transform: uppercase;
    font-weight: 600;
  }
  .style_journey_detail__IOQ__ .style_content_wrapper__kwkx6 .style_tabs__1arO1 .style_tab_label__HVnL_:hover {
    background: hsl(188, 98%, 16%);
  }
  .style_journey_detail__IOQ__ .style_content_wrapper__kwkx6 .style_tabs__1arO1 .style_tab_label__HVnL_:hover .style_title__WmNOb {
    color: hsl(0, 0%, 100%);
  }
  .style_journey_detail__IOQ__ .style_content_wrapper__kwkx6 .style_content__8uY0H {
    margin-top: calc(60px + (80 - 60) * (100vw - 360px) / (1400 - 360));
  }
  .style_journey_detail__IOQ__ .style_content_wrapper__kwkx6 .style_content__8uY0H .style_richtext__is_8G {
    font-size: calc(14px + (18 - 14) * (100vw - 360px) / (1400 - 360));
    margin-bottom: calc(22px + (28 - 22) * (100vw - 360px) / (1400 - 360));
  }
  .style_journey_detail__IOQ__ .style_content_wrapper__kwkx6 .style_content__8uY0H .style_richtext__is_8G p,
  .style_journey_detail__IOQ__ .style_content_wrapper__kwkx6 .style_content__8uY0H .style_richtext__is_8G ul,
  .style_journey_detail__IOQ__ .style_content_wrapper__kwkx6 .style_content__8uY0H .style_richtext__is_8G strong {
    line-height: 1.4;
    color: hsl(188, 98%, 16%);
  }
  .style_journey_detail__IOQ__ .style_content_wrapper__kwkx6 .style_content__8uY0H .style_richtext__is_8G h4 {
    line-height: 1;
    margin-bottom: calc(30px + (40 - 30) * (100vw - 360px) / (1400 - 360));
  }
  .style_journey_detail__IOQ__ .style_content_wrapper__kwkx6 .style_content__8uY0H .style_richtext__is_8G ul li {
    list-style: disc;
    margin: 0.55em;
    margin-left: 1.55em;
  }
  .style_journey_detail__IOQ__ .style_noticias_relacionadas__vuast {
    margin-top: calc(80px + (100 - 80) * (100vw - 360px) / (1400 - 360));
  }
  .style_journey_detail__IOQ__ .style_noticias_relacionadas__vuast .style_title_wrapper__TU6KD {
    top: calc(120px + (172 - 120) * (100vw - 360px) / (1400 - 360));
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/blocks/JornadasEdicoesAnteriores/style.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_jornadas_edicoes_anteriores__nMj5I .style_card_wrapper__FlLrt {
    width: calc(220px + (264 - 220) * (100vw - 360px) / (1400 - 360) + 20px + (25 - 20) * (100vw - 360px) / (1400 - 360));
    aspect-ratio: 27/45;
  }
  .style_jornadas_edicoes_anteriores__nMj5I .style_card_wrapper__FlLrt .style_card__IzuIw {
    width: 100%;
    height: 100%;
    padding: calc(25px + (30 - 25) * (100vw - 360px) / (1400 - 360));
    border: 0px solid hsl(44, 38%, 94%);
    border-radius: 15px;
  }
  .style_jornadas_edicoes_anteriores__nMj5I .style_card_wrapper__FlLrt .style_card__IzuIw .style_tags__bIE_C {
    align-self: flex-start;
    font-size: calc(12px + (14 - 12) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    border-radius: 10px;
    color: hsl(188, 98%, 16%);
    background-color: hsla(0, 0%, 100%, 0.7);
    backdrop-filter: blur(5px);
    font-weight: 600;
    border: 1px solid hsl(0, 0%, 100%);
    padding: calc(6px + (8 - 6) * (100vw - 360px) / (1400 - 360)) calc(10px + (12 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_jornadas_edicoes_anteriores__nMj5I .style_card_wrapper__FlLrt .style_card__IzuIw .style_item_title__cfN2X {
    color: hsl(0, 0%, 100%);
    font-weight: bold;
    font-size: calc(30px + (40 - 30) * (100vw - 360px) / (1400 - 360));
    text-transform: uppercase;
    font-family: "Barlow Condensed";
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    letter-spacing: 1px;
  }
  .style_jornadas_edicoes_anteriores__nMj5I .style_card_wrapper__FlLrt .style_card__IzuIw .style_item_text__eUGXb {
    margin-top: 15px;
    font-size: calc(14px + (16 - 14) * (100vw - 360px) / (1400 - 360));
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/ParticiparGlobal/style.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_participar__gNDr6 {
    padding-top: calc(70px + (90 - 70) * (100vw - 360px) / (1400 - 360));
    padding-bottom: calc(70px + (90 - 70) * (100vw - 360px) / (1400 - 360));
  }
  .style_participar__gNDr6 .style_title__CpKpG {
    margin-top: calc(10px + (20 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_participar__gNDr6 .style_cards__VWe0_ {
    gap: calc(20px + (25 - 20) * (100vw - 360px) / (1400 - 360));
    padding: 0 calc(-20px + (270 - -20) * (100vw - 360px) / (1400 - 360));
    margin-top: calc(30px + (70 - 30) * (100vw - 360px) / (1400 - 360));
  }
  .style_participar__gNDr6 .style_cards__VWe0_ .style_card__dbOiZ {
    height: calc(160px + (200 - 160) * (100vw - 360px) / (1400 - 360));
    background: hsl(0, 0%, 0%);
    border-radius: calc(13px + (15 - 13) * (100vw - 360px) / (1400 - 360));
    overflow: hidden;
  }
  .style_participar__gNDr6 .style_cards__VWe0_ .style_card__dbOiZ a {
    padding: 20px;
  }
  .style_participar__gNDr6 .style_cards__VWe0_ .style_card__dbOiZ a .style_tag__6D_fK {
    font-size: calc(12px + (14 - 12) * (100vw - 360px) / (1400 - 360));
    color: hsl(188, 98%, 16%);
    background-color: hsla(0, 0%, 100%, 0.7);
    backdrop-filter: blur(5px);
    font-weight: 600;
    padding: calc(3px + (5 - 3) * (100vw - 360px) / (1400 - 360)) calc(7px + (8 - 7) * (100vw - 360px) / (1400 - 360));
    border: 1px solid hsl(0, 0%, 100%);
    border-radius: 10px;
    align-self: flex-start;
  }
  .style_participar__gNDr6 .style_cards__VWe0_ .style_card__dbOiZ a .style_text__gLzeq {
    font-size: calc(18px + (20 - 18) * (100vw - 360px) / (1400 - 360));
    font-weight: bold;
    line-height: 1.25;
    letter-spacing: 1.5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .style_participar__gNDr6 .style_cards__VWe0_ .style_card__dbOiZ a .style_btn_container__JcyB6 {
    width: calc(36px + (46 - 36) * (100vw - 360px) / (1400 - 360));
    height: calc(36px + (46 - 36) * (100vw - 360px) / (1400 - 360));
    flex-shrink: 0;
    margin-left: calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360));
    padding: calc(6px + (10 - 6) * (100vw - 360px) / (1400 - 360));
  }
  .style_participar__gNDr6 .style_cards__VWe0_ .style_card__dbOiZ a .style_btn_container__JcyB6 svg {
    height: 100%;
    width: auto;
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
@media (min-width: 922px) {
  .style_participar__gNDr6 .style_cards__VWe0_ {
    padding: 0;
  }
}
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/FormacaoSensibilizacaoContent/style.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_content_wrapper__mJERN {
    margin-top: calc(60px + (80 - 60) * (100vw - 360px) / (1400 - 360));
  }
  .style_content_wrapper__mJERN .style_tabs_container__2OfjP {
    position: sticky;
    top: calc(120px + (172 - 120) * (100vw - 360px) / (1400 - 360));
  }
  .style_content_wrapper__mJERN .style_tabs_container__2OfjP .style_title__SQEMS {
    font-size: calc(16px + (22 - 16) * (100vw - 360px) / (1400 - 360));
    font-family: "Barlow Condensed";
    text-transform: uppercase;
    font-weight: 700;
  }
  .style_content_wrapper__mJERN .style_tabs_container__2OfjP .style_tab_label__gz_Nb {
    margin: 0 calc(-7px + (-10 - -7) * (100vw - 360px) / (1400 - 360));
    padding-left: 0;
    border-radius: 0;
  }
  .style_content_wrapper__mJERN .style_tabs_container__2OfjP .style_tab_label__gz_Nb .style_title__SQEMS {
    color: hsl(188, 98%, 16%);
    font-size: calc(36px + (50 - 36) * (100vw - 360px) / (1400 - 360));
    font-family: "Barlow Condensed";
    text-transform: uppercase;
    font-weight: 700;
    opacity: 0.5;
    transition: opacity 0.2s ease-out;
  }
  .style_content_wrapper__mJERN .style_tabs_container__2OfjP .style_tab_label__gz_Nb .style_title__SQEMS span {
    padding: 0 calc(7px + (10 - 7) * (100vw - 360px) / (1400 - 360));
    margin-right: calc(-7px + (-10 - -7) * (100vw - 360px) / (1400 - 360));
    text-decoration: none;
    position: relative;
    display: inline;
    word-break: break-word;
    background-image: url(/_next/static/media/hero_bkg_fx.1c3fbf5b.svg);
    background-size: 0% 55%;
    background-repeat: no-repeat;
    background-position: 0% 100%;
    transition: background-size 0.2s ease-out;
  }
  .style_content_wrapper__mJERN .style_tabs_container__2OfjP .style_tab_label__gz_Nb .style_title__SQEMS:hover {
    opacity: 1;
  }
  .style_content_wrapper__mJERN .style_tabs_container__2OfjP .style_tab_label__gz_Nb .style_title__SQEMS:hover span {
    background-size: 100% 55%;
  }
  .style_content_wrapper__mJERN .style_tabs_container__2OfjP .style_tab_label__gz_Nb[data-state=active] {
    background-color: transparent;
  }
  .style_content_wrapper__mJERN .style_tabs_container__2OfjP .style_tab_label__gz_Nb[data-state=active] .style_title__SQEMS {
    opacity: 1;
  }
  .style_content_wrapper__mJERN .style_tabs_container__2OfjP .style_tab_label__gz_Nb[data-state=active] .style_title__SQEMS span {
    background-size: 100% 55%;
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/MainNavMenu/style.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_main_nav__gEswx {
    margin: 0 calc(-10px + (-20 - -10) * (100vw - 360px) / (1400 - 360));
  }
  .style_main_nav__gEswx .style_title__il5Hk {
    font-family: "Barlow Condensed";
    font-size: calc(30px + (40 - 30) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
  }
  .style_main_nav__gEswx .style_menu_item__wCamb {
    font-family: "Barlow Condensed";
    font-weight: 600;
    display: block;
    padding: calc(18px + (22 - 18) * (100vw - 360px) / (1400 - 360)) 0;
    border-bottom: 1px solid hsl(0, 0%, 100%);
  }
  .style_main_nav__gEswx .style_menu_item__wCamb label.style_close_sub_menu___k5KN {
    position: absolute;
    z-index: -5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
  }
  .style_main_nav__gEswx .style_menu_item__wCamb label.style_open_sub_menu__hGHk9 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
  }
  .style_main_nav__gEswx .style_menu_item__wCamb label.style_open_sub_menu__hGHk9 .style_icon_container__7Ymor {
    margin-right: calc(10px + (20 - 10) * (100vw - 360px) / (1400 - 360));
    width: calc(28px + (32 - 28) * (100vw - 360px) / (1400 - 360));
    height: auto;
    transform: rotate(0deg);
    transition: transform 0.2s ease-out;
  }
  .style_main_nav__gEswx .style_menu_item__wCamb label.style_open_sub_menu__hGHk9 .style_icon_container__7Ymor svg {
    width: 100%;
    height: auto;
  }
  .style_main_nav__gEswx .style_menu_item__wCamb label.style_open_sub_menu__hGHk9 .style_icon_container__7Ymor svg path {
    stroke: hsl(0, 0%, 100%);
    stroke-width: 1.5px;
  }
  .style_main_nav__gEswx .style_menu_item__wCamb input.style_sub_menu_input__cIAt0:checked + .style_sub_menu_actions__EuV3l label.style_close_sub_menu___k5KN {
    z-index: 5;
  }
  .style_main_nav__gEswx .style_menu_item__wCamb input.style_sub_menu_input__cIAt0:checked + .style_sub_menu_actions__EuV3l label.style_open_sub_menu__hGHk9 .style_icon_container__7Ymor {
    transform: rotate(-180deg);
  }
  .style_main_nav__gEswx .style_sub_menu__YdrH2 {
    padding-top: 0;
    margin: 0 calc(10px + (20 - 10) * (100vw - 360px) / (1400 - 360));
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.2s ease-out, padding-top 0.2s ease-out;
  }
  .style_main_nav__gEswx .style_sub_menu__YdrH2 ul {
    overflow: hidden;
  }
  .style_main_nav__gEswx .style_sub_menu__YdrH2 ul li .style_sub_menu_item__OZ1wa {
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: padding 0.2s ease-out;
  }
  .style_main_nav__gEswx .style_sub_menu__YdrH2 ul li .style_sub_menu_item__OZ1wa .style_title__il5Hk {
    font: "Barlow Condensed";
    font-size: calc(20px + (30 - 20) * (100vw - 360px) / (1400 - 360));
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: normal;
    opacity: 0.5;
    transition: opacity 0.2s ease-out;
  }
  .style_main_nav__gEswx .style_sub_menu__YdrH2 ul li .style_sub_menu_item__OZ1wa .style_tag__9j_aU {
    font-size: calc(12px + (14 - 12) * (100vw - 360px) / (1400 - 360));
    line-height: 1.2;
    font-weight: normal;
    padding: calc(4px + (6 - 4) * (100vw - 360px) / (1400 - 360)) calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360));
    background: rgba(255, 255, 255, 0.3);
    border-radius: 30px;
  }
  .style_main_nav__gEswx .style_sub_menu__YdrH2 ul li .style_sub_menu_item__OZ1wa:hover .style_title__il5Hk, .style_main_nav__gEswx .style_sub_menu__YdrH2 ul li .style_sub_menu_item__OZ1wa.style_active__0Ha55 .style_title__il5Hk {
    opacity: 1;
  }
  .style_main_nav__gEswx .style_sub_menu__YdrH2 ul li:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    transition: border-bottom 0.2s ease-out;
  }
  .style_main_nav__gEswx input.style_sub_menu_input__cIAt0:checked ~ .style_sub_menu__YdrH2 {
    padding-top: calc(20px + (30 - 20) * (100vw - 360px) / (1400 - 360));
    grid-template-rows: 1fr;
  }
  .style_main_nav__gEswx input.style_sub_menu_input__cIAt0:checked ~ .style_sub_menu__YdrH2 ul li .style_sub_menu_item__OZ1wa {
    padding: calc(15px + (25 - 15) * (100vw - 360px) / (1400 - 360)) 0;
  }
  .style_main_nav__gEswx input.style_sub_menu_input__cIAt0:checked ~ .style_sub_menu__YdrH2 ul li:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
@media (min-width: 1200px) {
  .style_main_nav__gEswx {
    margin: 0;
    margin-left: calc(15px + (20 - 15) * (100vw - 360px) / (1400 - 360));
  }
}
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/MenuCallToAction/index.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .MenuCallToAction_btn_container__ajkvw {
    width: 100%;
    font-size: calc(18px + (20 - 18) * (100vw - 360px) / (1400 - 360));
    margin-bottom: calc(30px + (60 - 30) * (100vw - 360px) / (1400 - 360));
    padding: calc(5px + (7 - 5) * (100vw - 360px) / (1400 - 360)) calc(20px + (22 - 20) * (100vw - 360px) / (1400 - 360));
  }
  .MenuCallToAction_btn_container__ajkvw .MenuCallToAction_btn_text__f0y39 {
    padding: calc(3px + (5 - 3) * (100vw - 360px) / (1400 - 360)) calc(12px + (16 - 12) * (100vw - 360px) / (1400 - 360));
  }
  .MenuCallToAction_btn_container__ajkvw .MenuCallToAction_icon_container___CkzB {
    width: calc(34px + (36 - 34) * (100vw - 360px) / (1400 - 360));
    height: calc(34px + (36 - 34) * (100vw - 360px) / (1400 - 360));
    display: flex;
    justify-content: center;
    align-items: center;
    padding: calc(8px + (9 - 8) * (100vw - 360px) / (1400 - 360));
  }
  .MenuCallToAction_btn_container__ajkvw .MenuCallToAction_icon_container___CkzB svg {
    height: 100%;
    width: auto;
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
@media (min-width: 922px) {
  .MenuCallToAction_btn_container__ajkvw {
    margin-bottom: 0;
  }
}
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
@media (min-width: 1200px) {
  .MenuCallToAction_btn_container__ajkvw {
    width: auto;
    padding: calc(5px + (7 - 5) * (100vw - 360px) / (1400 - 360));
  }
  .MenuCallToAction_btn_container__ajkvw .MenuCallToAction_btn_text__f0y39 {
    padding: calc(3px + (5 - 3) * (100vw - 360px) / (1400 - 360)) calc(14px + (18 - 14) * (100vw - 360px) / (1400 - 360)) !important;
  }
}
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/ParticiparContent/style.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_content_wrapper__L8DJo {
    margin-top: calc(60px + (80 - 60) * (100vw - 360px) / (1400 - 360));
  }
  .style_content_wrapper__L8DJo .style_tabs_container__oqC2T {
    position: sticky;
    top: calc(120px + (172 - 120) * (100vw - 360px) / (1400 - 360));
  }
  .style_content_wrapper__L8DJo .style_tabs_container__oqC2T .style_tab_label__Lut7U {
    margin: 0 calc(-7px + (-10 - -7) * (100vw - 360px) / (1400 - 360));
    padding-left: 0;
    border-radius: 0;
  }
  .style_content_wrapper__L8DJo .style_tabs_container__oqC2T .style_tab_label__Lut7U .style_title__O0tpL {
    color: hsl(188, 98%, 16%);
    font-size: calc(36px + (50 - 36) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    font-family: "Barlow Condensed";
    text-transform: uppercase;
    font-weight: 700;
    opacity: 0.5;
    transition: opacity 0.2s ease-out;
  }
  .style_content_wrapper__L8DJo .style_tabs_container__oqC2T .style_tab_label__Lut7U .style_title__O0tpL span {
    text-decoration: none;
    position: relative;
    display: inline;
    word-break: break-word;
    background-image: url(/_next/static/media/hero_bkg_fx.1c3fbf5b.svg);
    background-size: 0% 55%;
    background-repeat: no-repeat;
    background-position: 0% 100%;
    transition: background-size 0.2s ease-out;
  }
  .style_content_wrapper__L8DJo .style_tabs_container__oqC2T .style_tab_label__Lut7U .style_title__O0tpL:hover {
    opacity: 1;
  }
  .style_content_wrapper__L8DJo .style_tabs_container__oqC2T .style_tab_label__Lut7U .style_title__O0tpL:hover span {
    background-size: 100% 55%;
  }
  .style_content_wrapper__L8DJo .style_tabs_container__oqC2T .style_tab_label__Lut7U[data-state=active] {
    background-color: transparent;
  }
  .style_content_wrapper__L8DJo .style_tabs_container__oqC2T .style_tab_label__Lut7U[data-state=active] .style_title__O0tpL {
    opacity: 1;
  }
  .style_content_wrapper__L8DJo .style_tabs_container__oqC2T .style_tab_label__Lut7U[data-state=active] .style_title__O0tpL span {
    background-size: 100% 55%;
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/blocks/Slider/style.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_extra_content__8z6VY .style_wrapper__kLwu8 {
    padding: calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360)) calc(15px + (40 - 15) * (100vw - 360px) / (1400 - 360));
  }
  .style_extra_content__8z6VY .style_wrapper__kLwu8 .style_title__Yb_SP {
    font-family: "Barlow Condensed";
    font-size: calc(22px + (40 - 22) * (100vw - 360px) / (1400 - 360));
    font-weight: 600;
    text-transform: uppercase;
  }
  .style_extra_content__8z6VY .style_wrapper__kLwu8 .style_btn_container__IyHU0 {
    padding: calc(5px + (8 - 5) * (100vw - 360px) / (1400 - 360)) calc(10px + (120 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_extra_content__8z6VY .style_wrapper__kLwu8 .style_btn_container__IyHU0 .style_btn_text__T2TSh {
    font-size: calc(12px + (16 - 12) * (100vw - 360px) / (1400 - 360));
  }
  .style_extra_content__8z6VY .style_wrapper__kLwu8 .style_btn_container__IyHU0 .style_icon_container__IMdaM {
    width: calc(16px + (20 - 16) * (100vw - 360px) / (1400 - 360));
    height: calc(16px + (20 - 16) * (100vw - 360px) / (1400 - 360));
  }
  .style_extra_content__8z6VY .style_wrapper__kLwu8 .style_btn_container__IyHU0 .style_icon_container__IMdaM svg {
    width: 100%;
    height: 100%;
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/ProgramaEducativoList/style.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_content_wrapper__JqKmc {
    margin-top: calc(30px + (70 - 30) * (100vw - 360px) / (1400 - 360));
  }
  .style_content_wrapper__JqKmc .style_tabs__DJn8J .style_tab_label__gumk4 .style_title__F_kDj {
    font-size: calc(16px + (22 - 16) * (100vw - 360px) / (1400 - 360));
    transition: color 0.2s ease-out;
    font-family: "Barlow Condensed";
    text-transform: uppercase;
    font-weight: 600;
  }
  .style_content_wrapper__JqKmc .style_tabs__DJn8J .style_tab_label__gumk4:hover {
    background: hsl(188, 98%, 16%);
  }
  .style_content_wrapper__JqKmc .style_tabs__DJn8J .style_tab_label__gumk4:hover .style_title__F_kDj {
    color: hsl(0, 0%, 100%);
  }
  .style_content_wrapper__JqKmc .style_content__FUUZg .style_tags_container__6hwfO {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360));
    margin-top: calc(30px + (60 - 30) * (100vw - 360px) / (1400 - 360));
  }
  .style_content_wrapper__JqKmc .style_content__FUUZg .style_tags_container__6hwfO .style_tags__K4LiI {
    background: rgba(1, 70, 81, 0.1);
    color: hsl(188, 98%, 16%);
    font-size: calc(14px + (16 - 14) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    font-weight: normal;
    border-radius: 12px;
    overflow: hidden;
    transition: color 0.2s ease-out, background 0.2s ease-out;
    padding: calc(7px + (9 - 7) * (100vw - 360px) / (1400 - 360)) calc(10px + (12 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_content_wrapper__JqKmc .style_content__FUUZg .style_tags_container__6hwfO .style_tags__K4LiI:hover, .style_content_wrapper__JqKmc .style_content__FUUZg .style_tags_container__6hwfO .style_tags__K4LiI.style_active__8YOa1 {
    background: hsl(188, 98%, 16%);
    color: hsl(0, 0%, 100%);
  }
  .style_content_wrapper__JqKmc .style_content__FUUZg .style_tags_container__6hwfO .style_tags__K4LiI[data-state=active] {
    background: hsl(188, 98%, 16%);
    color: hsl(0, 0%, 100%);
  }
  .style_content_wrapper__JqKmc .style_content__FUUZg .style_list_container__uQhIM {
    margin-top: calc(30px + (70 - 30) * (100vw - 360px) / (1400 - 360));
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/RecursosList/style.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_content_wrapper__ojfk4 {
    margin-top: calc(30px + (70 - 30) * (100vw - 360px) / (1400 - 360));
  }
  .style_content_wrapper__ojfk4 .style_tabs__xVVPg .style_tab_label__6FMmi .style_title__3x8Rp {
    font-size: calc(16px + (22 - 16) * (100vw - 360px) / (1400 - 360));
    transition: color 0.2s ease-out;
    font-family: "Barlow Condensed";
    text-transform: uppercase;
    font-weight: 600;
  }
  .style_content_wrapper__ojfk4 .style_tabs__xVVPg .style_tab_label__6FMmi:hover {
    background: hsl(188, 98%, 16%);
  }
  .style_content_wrapper__ojfk4 .style_tabs__xVVPg .style_tab_label__6FMmi:hover .style_title__3x8Rp {
    color: hsl(0, 0%, 100%);
  }
  .style_content_wrapper__ojfk4 .style_content__zZ0op .style_tags_container__FJBpo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_content_wrapper__ojfk4 .style_content__zZ0op .style_tags_container__FJBpo .style_tags__ryCd0 {
    background: rgba(1, 70, 81, 0.1);
    color: hsl(188, 98%, 16%);
    font-size: calc(14px + (16 - 14) * (100vw - 360px) / (1400 - 360));
    line-height: 1;
    font-weight: normal;
    border-radius: 12px;
    overflow: hidden;
    transition: color 0.2s ease-out, background 0.2s ease-out;
    padding: calc(7px + (9 - 7) * (100vw - 360px) / (1400 - 360)) calc(10px + (12 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_content_wrapper__ojfk4 .style_content__zZ0op .style_tags_container__FJBpo .style_tags__ryCd0:hover, .style_content_wrapper__ojfk4 .style_content__zZ0op .style_tags_container__FJBpo .style_tags__ryCd0.style_active__4B46s {
    background: hsl(188, 98%, 16%);
    color: hsl(0, 0%, 100%);
  }
  .style_content_wrapper__ojfk4 .style_content__zZ0op .style_tags_container__FJBpo .style_tags__ryCd0[data-state=active] {
    background: hsl(188, 98%, 16%);
    color: hsl(0, 0%, 100%);
  }
  .style_content_wrapper__ojfk4 .style_content__zZ0op .style_list_container__STqJ5 {
    margin-top: calc(30px + (70 - 30) * (100vw - 360px) / (1400 - 360));
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/SocialNetworks/index.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .SocialNetworks_icon_container__dngTK {
    width: calc(25px + (28 - 25) * (100vw - 360px) / (1400 - 360));
    height: calc(25px + (28 - 25) * (100vw - 360px) / (1400 - 360));
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
@media (min-width: 1400px) {
  .SocialNetworks_social_n__Q_ZZS {
    padding: 0;
  }
}
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/components/TabelaImprensa/style.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .style_table__5_wl9 .style_role__XLS4n,
  .style_table__5_wl9 .style_name__q55eH,
  .style_table__5_wl9 .style_year__gR5NC,
  .style_table__5_wl9 .style_title___wSj3 {
    font-size: calc(12px + (16 - 12) * (100vw - 360px) / (1400 - 360));
    line-height: 1.25;
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/heros/AspeaHero/index.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .AspeaHero_hero__YcEQj .AspeaHero_top_highlight___yC4J {
    margin-top: 20px;
  }
  .AspeaHero_hero__YcEQj .AspeaHero_top_highlight___yC4J .AspeaHero_richtext__awRKv {
    text-align: left;
  }
  .AspeaHero_hero__YcEQj .AspeaHero_top_highlight___yC4J .AspeaHero_richtext__awRKv h2 {
    margin-bottom: calc(20px + (40 - 20) * (100vw - 360px) / (1400 - 360));
  }
  .AspeaHero_hero__YcEQj .AspeaHero_top_highlight___yC4J .AspeaHero_richtext__awRKv p {
    color: hsl(0, 0%, 0%);
    font-size: calc(14px + (16 - 14) * (100vw - 360px) / (1400 - 360));
  }
  .AspeaHero_hero__YcEQj .AspeaHero_top_highlight___yC4J .AspeaHero_richtext__awRKv ul {
    color: hsl(0, 0%, 0%);
    font-size: calc(14px + (16 - 14) * (100vw - 360px) / (1400 - 360));
    margin-top: 0.5em;
    margin-bottom: 1em;
  }
  .AspeaHero_hero__YcEQj .AspeaHero_top_highlight___yC4J .AspeaHero_richtext__awRKv ul li {
    list-style: disc;
    margin-top: 0.25em;
    margin-left: 1.55em;
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
@media (min-width: 1200px) {
  .AspeaHero_hero__YcEQj .AspeaHero_richtext__awRKv h2 {
    text-align: left;
  }
}
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/heros/GenericHero/index.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .GenericHero_hero__On3J5 {
    margin-top: calc((120px + 52 * (100vw - 360px) / 1040) * -1);
    border-bottom-left-radius: calc(20px + (30 - 20) * (100vw - 360px) / (1400 - 360));
    border-bottom-right-radius: calc(20px + (30 - 20) * (100vw - 360px) / (1400 - 360));
    overflow: hidden;
  }
  .GenericHero_hero__On3J5 .GenericHero_title__AQe_K,
  .GenericHero_hero__On3J5 .GenericHero_icon_container__KRjgh {
    padding-bottom: calc(25px + (60 - 25) * (100vw - 360px) / (1400 - 360));
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
@media (min-width: 1200px) {
  .GenericHero_hero__On3J5 .GenericHero_richtext__aY16D h2 {
    text-align: left;
  }
}
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[7].use[5]!./src/heros/HomepageHero/index.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Colors */
/* Colors */
/* Font Family */
/* Font Family */
/* Root font sizes default value for calc */
/* Root font sizes default value for calc */
/* Header Hights */
/* Header Hights */
/* Margins */
/* Margins */
/* NEW Responsive size function */
/* NEW Responsive size function */
/*****************************************************************
* SMARTPHONE / BASE
* 1px <-> 743px
*****************************************************************/
@media (min-width: 1px) {
  .HomepageHero_hero__66MiW .HomepageHero_top_highlight__uLZJ_ {
    margin-top: 40px;
  }
  .HomepageHero_hero__66MiW .HomepageHero_top_highlight__uLZJ_ .HomepageHero_richtext__3SroA span {
    padding: 0 calc(7px + (10 - 7) * (100vw - 360px) / (1400 - 360));
    margin-right: calc(-7px + (-10 - -7) * (100vw - 360px) / (1400 - 360));
    text-decoration: none;
    position: relative;
    display: inline;
    word-break: break-word;
    background-image: url(/_next/static/media/hero_bkg_fx.1c3fbf5b.svg);
    background-size: 100% 55%;
    background-repeat: no-repeat;
    background-position: bottom;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt {
    margin-top: 60px;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz {
    overflow: hidden;
    height: calc(620px + (820 - 620) * (100vw - 360px) / (1400 - 360));
    padding: 0;
    border: calc(25px + (60 - 25) * (100vw - 360px) / (1400 - 360)) solid hsl(44, 38%, 94%);
    border-radius: calc(48px + (92 - 48) * (100vw - 360px) / (1400 - 360));
    /* to scale up, switch border by padding */
    transition: padding 0.2s ease-in-out, border 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_content__QUWyE {
    width: calc((25px + (60 - 25) * (100vw - 360px) / (1400 - 360)) * 2 + 100%);
    height: calc((25px + (60 - 25) * (100vw - 360px) / (1400 - 360)) * 2 + 100%);
    margin: calc((25px + (60 - 25) * (100vw - 360px) / (1400 - 360)) * -1);
    transition: margin 0.2s ease-in-out, height 0.2s ease-in-out, width 0.2s ease-in-out;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw {
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    margin: -2px;
    border-radius: calc(22px + (32 - 22) * (100vw - 360px) / (1400 - 360));
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn {
    bottom: -2px;
    right: -2px;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn svg {
    height: calc(74px + (103 - 74) * (100vw - 360px) / (1400 - 360));
    width: auto;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn .HomepageHero_pag_mask__UreHE {
    height: calc(74px + (103 - 74) * (100vw - 360px) / (1400 - 360));
    width: auto;
    color: hsl(44, 38%, 94%);
    font-size: calc(16px + (20 - 16) * (100vw - 360px) / (1400 - 360));
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: right;
    margin: 0 -1px;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn .HomepageHero_pag_mask__UreHE .HomepageHero_slider_pagination___LFQc {
    margin-top: calc(15px + (20 - 15) * (100vw - 360px) / (1400 - 360));
    font-size: calc(14px + (16 - 14) * (100vw - 360px) / (1400 - 360));
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn .HomepageHero_mask_pagination__wzTUr {
    position: relative;
    height: calc(65px + (75 - 65) * (100vw - 360px) / (1400 - 360));
    width: auto;
    margin-right: -20px;
    padding-left: calc(15px + (35 - 15) * (100vw - 360px) / (1400 - 360));
    padding-right: calc(35px + (55 - 35) * (100vw - 360px) / (1400 - 360));
    display: flex;
    justify-content: center;
    align-items: center;
    color: hsl(44, 38%, 94%);
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn .HomepageHero_mask_pagination__wzTUr::before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 50%;
    background: transparent;
    left: 0;
    top: 0;
    border-left: 2px solid hsl(44, 38%, 94%);
    border-top: 2px solid hsl(44, 38%, 94%);
    border-radius: 20px 0 0 0;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn .HomepageHero_mask_pagination__wzTUr::after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 25px;
    height: 50%;
    background: transparent;
    left: -23px;
    bottom: 0;
    border-right: 2px solid hsl(44, 38%, 94%);
    border-bottom: 2px solid hsl(44, 38%, 94%);
    border-radius: 0 0 20px 0;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn .HomepageHero_btn_mask__7a5cg {
    position: relative;
    background: hsl(44, 38%, 94%);
    height: calc(65px + (75 - 65) * (100vw - 360px) / (1400 - 360));
    padding-left: calc(25px + (85 - 25) * (100vw - 360px) / (1400 - 360));
    padding-right: calc(25px + (85 - 25) * (100vw - 360px) / (1400 - 360));
    border-radius: 20px 0 20px 0;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn .HomepageHero_btn_mask__7a5cg::before, .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn .HomepageHero_btn_mask__7a5cg::after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 40px;
    height: 40px;
    background-color: hsl(44, 38%, 94%);
    -webkit-mask-image: linear-gradient(to top, hsl(0, 0%, 0%), hsl(0, 0%, 0%)), radial-gradient(circle 20px at center, hsl(0, 0%, 0%) 94%, transparent 97%);
            mask-image: linear-gradient(to top, hsl(0, 0%, 0%), hsl(0, 0%, 0%)), radial-gradient(circle 20px at center, hsl(0, 0%, 0%) 94%, transparent 97%);
    -webkit-mask-size: 50% 50%, 100%;
            mask-size: 50% 50%, 100%;
    -webkit-mask-position: bottom right, center;
            mask-position: bottom right, center;
    -webkit-mask-repeat: no-repeat, repeat;
            mask-repeat: no-repeat, repeat;
    mask-composite: subtract;
    -webkit-mask-composite: subtract;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn .HomepageHero_btn_mask__7a5cg::before {
    left: 1px;
    bottom: 1px;
    transform: translateX(-100%);
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn .HomepageHero_btn_mask__7a5cg::after {
    right: 1px;
    top: 1px;
    transform: translateY(-100%);
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn .HomepageHero_btn_mask__7a5cg .HomepageHero_btn_container__v591U {
    width: auto;
    height: 100%;
    padding: 0;
    border-radius: 0;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn .HomepageHero_btn_mask__7a5cg .HomepageHero_btn_container__v591U .HomepageHero_btn_text__PKRPi {
    font-size: calc(16px + (20 - 16) * (100vw - 360px) / (1400 - 360));
    text-align: right;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_mask_container__n5OKw .HomepageHero_mask__YoESn .HomepageHero_btn_mask__7a5cg .HomepageHero_btn_container__v591U .HomepageHero_icon_container__A1kV5 svg {
    height: auto;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_text_container__xcM6B {
    border: calc(25px + (60 - 25) * (100vw - 360px) / (1400 - 360)) solid transparent;
    padding: 30px calc(25px + (112 - 25) * (100vw - 360px) / (1400 - 360));
    color: hsl(0, 0%, 100%);
    text-transform: uppercase;
    font-weight: 600;
    transition: border 0.2s ease-in-out;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_text_container__xcM6B p {
    font-size: clamp(10px, 14px + (30 - 14) * (100vw - 360px) / (1400 - 360), 32px);
    font-weight: 600;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_text_container__xcM6B h4 {
    margin-top: calc(10px + (20 - 10) * (100vw - 360px) / (1400 - 360));
    font-family: "Barlow Condensed";
    font-size: clamp(20px, 49px + (110 - 49) * (100vw - 360px) / (1400 - 360), 115px);
    font-weight: 600;
    line-height: 1;
    word-break: break-word;
    hyphens: auto;
  }
  .HomepageHero_hero__66MiW.HomepageHero_scrolling__fOU15 .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz {
    padding: calc(25px + (60 - 25) * (100vw - 360px) / (1400 - 360));
    border: 0 solid hsl(44, 38%, 94%);
    border-radius: 0;
  }
  .HomepageHero_hero__66MiW.HomepageHero_scrolling__fOU15 .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_content__QUWyE {
    width: 100%;
    height: 100%;
    margin: 0;
  }
}
/*****************************************************************
* TABLET V. / SM
* 744px <-> 921px
*****************************************************************/
@media (min-width: 744px) {
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_text_container__xcM6B {
    width: 80%;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_text_container__xcM6B .HomepageHero_title__xDOR9 {
    word-break: normal;
    hyphens: none;
  }
}
/*****************************************************************
* TABLET H. / MD
* 922px <-> 1199px
*****************************************************************/
/*****************************************************************
* LAPTOP S / LG
* 1200px <-> 1399px
*****************************************************************/
@media (min-width: 1200px) {
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_text_container__xcM6B {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .HomepageHero_hero__66MiW .HomepageHero_bottom_highlight__cWuRt .HomepageHero_highlight_container__xhXXz .HomepageHero_text_container__xcM6B .HomepageHero_title__xDOR9 {
    margin-top: 0;
    word-break: normal;
    hyphens: none;
  }
}
/*****************************************************************
* LAPTOP L / XL
* 1400px <-> 1599px
*****************************************************************/
/*****************************************************************
* DESKTOP / XXL
* 1600px <-> ...
*****************************************************************/
