/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/DetalheProjeto/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_project_detail__loS_m .style_hero__Rv9F_ {
    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;
  }
  .style_project_detail__loS_m .style_hero__Rv9F_ .style_info__Y0mRv {
    padding-top: calc(120px + (172 - 120) * (100vw - 360px) / (1400 - 360));
  }
  .style_project_detail__loS_m .style_hero__Rv9F_ .style_info__Y0mRv .style_logo__20cKM .style_img_container__QmpXY {
    width: calc(240px + (404 - 240) * (100vw - 360px) / (1400 - 360));
    height: auto;
  }
  .style_project_detail__loS_m .style_hero__Rv9F_ .style_info__Y0mRv .style_tags_container__BZD3C {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_project_detail__loS_m .style_hero__Rv9F_ .style_info__Y0mRv .style_tags_container__BZD3C .style_tag__GfjTH {
    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_project_detail__loS_m .style_hero__Rv9F_ .style_info__Y0mRv .style_tags_container__BZD3C .style_tag__GfjTH span {
    padding: calc(7px + (9 - 7) * (100vw - 360px) / (1400 - 360)) calc(10px + (12 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_project_detail__loS_m .style_hero__Rv9F_ .style_info__Y0mRv .style_social_networks__laRLM {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: calc(10px + (15 - 10) * (100vw - 360px) / (1400 - 360));
  }
  .style_project_detail__loS_m .style_hero__Rv9F_ .style_info__Y0mRv .style_social_networks__laRLM a {
    display: block;
    width: calc(20px + (26 - 20) * (100vw - 360px) / (1400 - 360));
    height: auto;
  }
  .style_project_detail__loS_m .style_hero__Rv9F_ .style_info__Y0mRv .style_social_networks__laRLM a svg {
    width: 100%;
    height: 100%;
  }
  .style_project_detail__loS_m .style_hero__Rv9F_ .style_info__Y0mRv .style_social_networks__laRLM a svg path {
    fill: hsl(0, 0%, 100%);
  }
  .style_project_detail__loS_m .style_content_wrapper__xFgez {
    margin-top: calc(30px + (60 - 30) * (100vw - 360px) / (1400 - 360));
  }
  .style_project_detail__loS_m .style_content_wrapper__xFgez .style_tabs__HLp9C .style_tab_label__sNtCF .style_title__C_DiT {
    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_project_detail__loS_m .style_content_wrapper__xFgez .style_tabs__HLp9C .style_tab_label__sNtCF:hover {
    background: hsl(188, 98%, 16%);
  }
  .style_project_detail__loS_m .style_content_wrapper__xFgez .style_tabs__HLp9C .style_tab_label__sNtCF:hover .style_title__C_DiT {
    color: hsl(0, 0%, 100%);
  }
  .style_project_detail__loS_m .style_content_wrapper__xFgez .style_content___oD3F {
    margin-top: calc(60px + (80 - 60) * (100vw - 360px) / (1400 - 360));
  }
  .style_project_detail__loS_m .style_content_wrapper__xFgez .style_content___oD3F .style_richtext__90geZ {
    font-size: calc(14px + (18 - 14) * (100vw - 360px) / (1400 - 360));
    margin-bottom: calc(22px + (28 - 22) * (100vw - 360px) / (1400 - 360));
  }
  .style_project_detail__loS_m .style_content_wrapper__xFgez .style_content___oD3F .style_richtext__90geZ p,
  .style_project_detail__loS_m .style_content_wrapper__xFgez .style_content___oD3F .style_richtext__90geZ ul,
  .style_project_detail__loS_m .style_content_wrapper__xFgez .style_content___oD3F .style_richtext__90geZ strong {
    line-height: 1.4;
    color: hsl(188, 98%, 16%);
  }
  .style_project_detail__loS_m .style_content_wrapper__xFgez .style_content___oD3F .style_richtext__90geZ h4 {
    line-height: 1;
    margin-bottom: calc(30px + (40 - 30) * (100vw - 360px) / (1400 - 360));
  }
  .style_project_detail__loS_m .style_content_wrapper__xFgez .style_content___oD3F .style_richtext__90geZ ul li {
    list-style: disc;
    margin: 0.55em;
    margin-left: 1.55em;
  }
  .style_project_detail__loS_m .style_noticias_relacionadas__uWZ35 {
    margin-top: calc(80px + (100 - 80) * (100vw - 360px) / (1400 - 360));
  }
  .style_project_detail__loS_m .style_noticias_relacionadas__uWZ35 .style_title_wrapper__I7TO9 {
    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/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/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/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 <-> ...
*****************************************************************/
