:root {
 --w-font-size-base: 16px;
 --w-rhythm-base: 4px
}
html,
body,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
article,
aside,
details,
dialog,
figcaption,
figure,
picture,
footer,
header,
main,
nav,
section,
summary,
audio,
canvas,
video,
mark,
code,
kbd,
pre,
samp,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
strong,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
div {
 margin:0;
 padding:0;
 border:none;
 font-weight:normal;
 font-style:normal;
 font-size:100%;
 font-family:inherit;
 vertical-align:baseline;
 text-decoration:none;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
input,
button,
select,
textarea {
 border:none;
 margin:0;
 padding:0;
 font-weight:normal;
 font-style:normal;
 font-size:100%;
 font-family:inherit;
 vertical-align:baseline;
 text-decoration:none;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
ul,
ol,
dl {
 list-style:none
}
article,
aside,
details,
dialog,
figcaption,
figure,
picture,
footer,
header,
main,
nav,
section,
summary {
 display:block
}
audio,
canvas,
video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
dfn {
 font-style:italic
}
mark {
 background-color:#ff0;
 color:#000
}
small {
 font-size:80%
}
code,
kbd,
pre,
samp {
 font-family:monospace, serif;
 font-size:1.6em
}
dfn {
 font-style:italic
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 text-decoration:underline dotted
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-0.25em
}
sup {
 top:-0.5em
}
img {
 border-style:none
}
svg:not(:root) {
 overflow:hidden
}
b,
strong {
 font-weight:inherit
}
b,
strong {
 font-weight:bolder
}
a {
 cursor:pointer;
 background-color:transparent;
 text-decoration-skip:objects;
 -webkit-text-decoration-skip:objects
}
a:focus,
a:hover {
 text-decoration:underline
}
a:visited,
a:active {
 text-decoration:none
}
a:active,
a:hover {
 outline-width:0
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
 color:inherit
}
table {
 border-collapse:collapse;
 border-spacing:0
}
button,
input,
optgroup,
select,
textarea {
 font-size:100%;
 line-height:1.3;
 margin:0;
 -ms-appearance:none;
 -moz-appearance:none;
 -webkit-appearance:none
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
 -webkit-appearance:button
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
 border-style:none;
 padding:0
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
 outline:1px dotted ButtonText
}
fieldset {
 border:0;
 margin:0;
 padding:0
}
legend {
 box-sizing:border-box;
 color:inherit;
 display:table;
 max-width:100%;
 padding:0;
 white-space:normal
}
progress {
 display:inline-block;
 vertical-align:baseline
}
textarea {
 overflow:auto
}
[type="checkbox"],
[type="radio"] {
 box-sizing:border-box;
 padding:0
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
 height:auto
}
[type="search"] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
[type="radio"]+label,
[type="checkbox"]+label {
 cursor:pointer
}
details,
menu {
 display:block
}
canvas {
 display:inline-block
}
template {
 display:none
}
[hidden] {
 display:none
}
@font-face {
 font-family:"HK Grotesk";
 src:url("/assets/fonts/hk-grotestk/HKGrotesk-Light.woff2") format("woff2"),
 url("/assets/fonts/hk-grotestk/HKGrotesk-Light.woff") format("woff");
 font-weight:300;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"HK Grotesk";
 src:url("/assets/fonts/hk-grotestk/HKGrotesk-Regular.woff2") format("woff2"),
 url("/assets/fonts/hk-grotestk/HKGrotesk-Regular.woff") format("woff");
 font-weight:normal;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"HK Grotesk";
 src:url("/assets/fonts/hk-grotestk/HKGrotesk-Bold.woff2") format("woff2"),
 url("/assets/fonts/hk-grotestk/HKGrotesk-Bold.woff") format("woff");
 font-weight:bold;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"HK Grotesk";
 src:url("/assets/fonts/hk-grotestk/HKGrotesk-Medium.woff2") format("woff2"),
 url("/assets/fonts/hk-grotestk/HKGrotesk-Medium.woff") format("woff");
 font-weight:500;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"HK Grotesk";
 src:url("/assets/fonts/hk-grotestk/HKGrotesk-SemiBold.woff2") format("woff2"),
 url("/assets/fonts/hk-grotestk/HKGrotesk-SemiBold.woff") format("woff");
 font-weight:600;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Heebo";
 src:url("/assets/fonts/heebo/Heebo-Regular.woff2") format("woff2"),
 url("/assets/fonts/heebo/Heebo-Regular.woff") format("woff");
 font-weight:400;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Heebo";
 src:url("/assets/fonts/heebo/Heebo-Medium.woff2") format("woff2"),
 url("/assets/fonts/heebo/Heebo-Medium.woff") format("woff");
 font-weight:500;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Heebo";
 src:url("/assets/fonts/heebo/Heebo-Bold.woff2") format("woff2"),
 url("/assets/fonts/heebo/Heebo-Bold.woff") format("woff");
 font-weight:700;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:"Heebo";
 src:url("/assets/fonts/heebo/Heebo-Black.woff2") format("woff2"),
 url("/assets/fonts/heebo/Heebo-Black.woff") format("woff");
 font-weight:900;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:'Barlow Condensed';
 src:url("/assets/fonts/barlow/Barlow-Condensed-Bold.woff2") format("woff2"),
 url("/assets/fonts/barlow/Barlow-Condensed-Bold.woff") format("woff");
 font-weight:900;
 font-style:normal;
 font-display:swap
}
html {
 font-size:18px
}
body {
 font-size:100%;
 font-family:"Heebo",sans-serif;
 font-weight:400;
 line-height:1.5;
 -webkit-font-smoothing:antialiased;
 background-color:rgba(191,154,196,0.1)
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:"Barlow Condensed",sans-serif;
 font-weight:700
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
 font-family:"Barlow Condensed",sans-serif;
 font-weight:700
}
h1,
h1 span {
 font-size:calc(var(--w-font-size-base) * 4)
}
h2,
h2 span {
 font-size:calc(var(--w-font-size-base) * 5)
}
h3,
h3 span {
 font-size:calc(var(--w-font-size-base) * 2)
}
h4,
h4 span {
 font-size:calc(var(--w-font-size-base) * 1.5)
}
h5,
h5 span {
 font-size:calc(var(--w-font-size-base) * 1)
}
h6,
h6 span {
 font-size:calc(var(--w-font-size-base) * .8)
}
img {
 width:100%
}
p {
 margin-bottom:calc(var(--w-rhythm-base) * 2);
 word-break:break-word
}
.w-paragraph__purple {
 color:#82368C;
 font-size:1.125rem;
 line-height:1.1
}
@media all and (min-width: 1024px) {
 .w-paragraph__purple {
  font-size:1.687rem
 }
}
a {
 display:inline-block
}
a:hover,
a:focus {
 text-decoration:underline
}
strong {
 font-weight:bold
}
main {
 overflow:hidden
}
.w-o-wrapper {
 width:100%;
 padding:16px
}
@media all and (min-width: 1024px) {
 .w-o-wrapper {
  padding:0 60px
 }
}
.w-o__flex {
 display:flex;
 flex-direction:row;
 align-items:center;
 flex-wrap:nowrap
}
.w-o__flex--column {
 flex-direction:column
}
.w-o__flex--end {
 justify-content:flex-end
}
.w-o__flex--between {
 justify-content:space-between
}
.w-o__flex--align-start {
 align-items:flex-start
}
.w-o__gap {
 gap:32px
}
.w-o-grid {
 display:grid;
 grid-template-columns:repeat(auto-fit, 320px);
 gap:48px 22px;
 justify-content:center
}
@media all and (min-width: 768px) {
 .w-o-grid {
  grid-template-columns:repeat(auto-fit, 423px)
 }
}
.w-o-grid--space-b {
 justify-content:space-between
}
.w-btn {
 cursor:pointer;
 color:#fff;
 background-color:#F56259;
 box-shadow:0px 1.82648px 1.82648px rgba(0,0,0,0.25);
 font-weight:800;
 font-size:1.0625 rem;
 line-height:1;
 padding:4px 10px
}
@media all and (min-width: 1024px) {
 .w-btn {
  padding:20px 38px !important;
 }
}
.w-btn__sortida {
 font-size:0.685rem;
 padding: 10px;
}
@media all and (min-width: 1024px) {
 .w-btn__sortida {
  font-size:1.0625 rem
 }
}
.w-link {
 display:block
}
.w-link__footer {
 color:#fff;
 font-size:1.125rem
}
.w-link__topbar {
 color:#82368C;
 font-weight:500;
 font-size:1.375rem;
 line-height:1.4
}
.w-link__topbar.active {
 background-color:#82368C;
 color:#fff;
 padding:2px 6px
}
.w-icon {
 width:25px;
 height:25px
}
.w-icon>svg {
 fill:#fff
}
.w-icon__union {
 width:200px
}
@media all and (min-width: 1024px) {
 .w-icon__union {
  width:280px
 }
}
.w-icon__alia {
 width:140px
}
.w-icon__donestech {
 width:180px
}
.w-icon__calala {
 width:134px
}
.w-icon__surt {
 width:94px
}
.w-icon__universitat {
 width:144px
}
.w-icon__purple>svg {
 fill:#82368C
}
.w-lang {
 display:none
}
@media all and (min-width: 1024px) {
 .w-lang {
  display:flex
 }
}
.w-lang>li {
 display:flex;
 gap:12px;
 padding-left:12px
}
.w-lang>li:after {
 content:'|';
 display:inline-block
}
.w-lang>li:last-child::after {
 content:''
}
.w-lang__twitter {
 display:none
}
@media all and (min-width: 1024px) {
 .w-lang__twitter {
  display:inline-block
 }
}
.w-lang__mobile {
 justify-content:flex-start;
 gap:0;
 padding:12px
}
@media all and (min-width: 1024px) {
 .w-lang__mobile {
  justify-content:flex-end;
  gap:32px
 }
}
.w-nav {
 z-index:900;
 position:absolute;
 top:48px;
 left:0;
 width:100%;
 background-color: white
}
@media all and (min-width: 1024px) {
 .w-nav {
  position:relative;
  top:inherit;
  left:inherit
 }
}
.w-nav__mmenu {
 display:none;
 align-items:center;
 justify-content:space-between;
 height:176px
}
@media all and (min-width: 1024px) {
 .w-nav__mmenu {
  display:flex;
  padding:0
 }
}
@media all and (min-width: 1024px) {
 .w-nav__mmenu {
  padding:22px
 }
}
.w-nav__mmenu>li {
 position:relative
}
.w-nav__mmenu li:nth-child(4) {
 display:none
}
@media all and (min-width: 1024px) {
 .w-nav__mmenu li:nth-child(4) {
  display:block
 }
}
.w-nav__mmenu--white {
 background-color:#fff
}
.w-nav__mmenu--open {
 display:flex;
 background-color:#82368C;
 flex-direction:column;
 padding:0 4px;
 align-items:flex-start;
 height:auto
}
.w-nav__mmenu--open li {
 width:100%
}
.w-nav__mmenu--open li:nth-child(4) {
 display:none
}
.w-nav__mmenu--open .w-nav__item {
 display:block;
 color:white;
 border-bottom:1px solid white
}
.w-nav__mmenu--about .w-nav__submenu {
 min-width:180px;
 padding-left:15px
}
.w-nav__item {
 position:relative;
 color:#82368C;
 font-weight:500;
 font-size:1.375rem;
 line-height:1.4;
 transition:all 0.3s ease;
 padding:12px
}
@media all and (min-width: 1024px) {
 .w-nav__item {
  padding:20px 10px;
  font-size:1.125rem
 }
}
@media all and (min-width: 1280px) {
 .w-nav__item {
  padding:20px;
  font-size:1.325rem
 }
}
.w-nav__item:hover,
.w-nav__item:focus {
 outline:none;
 text-decoration:none;
 color:#F56259
}
@media all and (min-width: 1024px) {
 .w-nav__item:hover:after,
 .w-nav__item:focus:after {
  content:"";
  position:absolute;
  bottom:0;
  left:10px;
  width:90%;
  height:2px;
  background:#F56259
 }
}
.w-nav__item--no-underline:hover:after,
.w-nav__item--no-underline:focus:after {
 content:none
}
.w-nav__item--no-underline:focus {
 outline:2px solid #F56259
}
.w-nav__item[aria-expanded="true"]+[role="menu"] {
 display:block
}
.w-nav__media {
 width:212px
}
.w-nav__submenu {
 display:none;
 padding-top:16px;
 padding-bottom:16px;
 border-bottom:1px solid #fff
}
@media all and (min-width: 1024px) {
 .w-nav__submenu {
  position:absolute;
  top:84px;
  left:0;
  display:none;
  border:none;
  padding:0
 }
}
.w-nav__submenu-item {
 padding:4px 0 4px 41.5px;
 font-weight:500;
 font-size:1.25rem;
 line-height:1.75;
 color:#fff
}
@media all and (min-width: 1024px) {
 .w-nav__submenu-item {
  color:#82368C;
  padding-left:0;
  font-size:1rem
 }
}
@media all and (min-width: 1280px) {
 .w-nav__submenu-item {
  font-size:1.25rem
 }
}
.w-nav__submenu-item:hover {
 color:#F56259;
 text-decoration:none
}
.w-nav__submenu-item:focus {
 outline:none;
 text-decoration:none;
 position:relative
}
@media all and (min-width: 1024px) {
 .w-nav__submenu-item:focus:after {
  content:"";
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:120%;
  height:100%;
  border:2px solid #F56259
 }
}
.w-nav__button {
 cursor:pointer;
 background-color:transparent;
 position:absolute;
 right:12px;
 top:-36px
}
@media all and (min-width: 1024px) {
 .w-nav__button {
  display:none;
  position:relative;
  top:auto;
  right:auto
 }
}
.w-nav__contact {
 padding:20px;
 display:flex;
 flex-direction:row;
 justify-content:space-between
}
@media all and (min-width: 1024px) {
 .w-nav__contact {
  display:none
 }
}
.w-nav__contact-link {
 display:flex;
 flex-direction:row;
 justify-content:space-between
}
.w-nav__contact-link a {
 color:white;
 font-size:1.125rem;
 font-weight:600
}
.w-nav__contact-link li:first-child {
 padding-right:12px
}
.w-nav__contact-link li:last-child {
 padding-left:12px
}
.w-carousel {
 width:100%;
 text-align:center;
 overflow:hidden;
 position:relative;
 padding-bottom:28px
}
.w-carousel__slides {
 display:flex;
 width:100%;
 overflow-x:auto;
 scroll-snap-type:x mandatory;
 scroll-behavior:smooth;
 -webkit-overflow-scrolling:touch
}
.w-carousel__slides::-webkit-scrollbar {
 width:0px;
 background:transparent
}
.w-carousel__slides:-webkit-scrollbar {
 width:10px;
 height:10px
}
.w-carousel__slides:-webkit-scrollbar-thumb {
 background:red;
 border-radius:10px
}
.w-carousel__slides:-webkit-scrollbar-track {
 background:transparent
}
.w-carousel__slide {
 height:150px;
 width:100%;
 flex:0 0 100%;
 scroll-snap-align:center;
 flex-shrink:0;
 margin-right:48px;
 border-radius:12px;
 transform-origin:center center;
 transform:scale(1);
 transition:transform 0.5s;
 position:relative;
 display:flex;
 justify-content:center;
 align-items:center;
 font-size:100%
}
@media all and (min-width: 1024px) {
 .w-carousel__slide {
  height:612px
 }
}
.w-carousel__items {
 display:flex;
 flex-wrap:nowrap;
 flex-direction:row;
 justify-content:center;
 gap:16px;
 position:absolute;
 z-index:1;
 bottom:16px;
 left:50%;
 transform:translateX(-50%)
}
.w-carousel__item {
 height:10px;
 width:10px;
 background-color:#BF9AC4;
 border-radius:9999em;
 padding:0
}
.w-carousel__box {
 display:flex;
 flex-direction:row;
 padding:24px 32px
}
@media all and (min-width: 1024px) {
 .w-carousel__box {
  padding:64px
 }
}
.w-carousel__box--item1 {
 gap:0;
 justify-content:center
}
.w-carousel__box--item1>h2 {
 display:none
}
@media all and (min-width: 1024px) {
 .w-carousel__box--item1 {
  gap:140px
 }
 .w-carousel__box--item1>h2 {
  display:block
 }
}
.w-titles--primary {
 text-align:left;
 font-size:76px;
 color:#82368C;
 line-height:1
}
.w-titles--display {
 background-color:rgba(245,98,89,0.22)
}
.w-titles--w484 {
 max-width:484px
}
.w-jumbotron {
 display:flex;
 flex-direction:row
}
.w-jumbotron__info {
 width:100%;
 padding:16px 21px;
 background-color:#F56259;
 color:#82368C
}
@media all and (min-width: 1024px) {
 .w-jumbotron__info {
  width:50%;
  padding:142px 52px 200px 60px
 }
}
.w-jumbotron__heading {
 font-size:2.25rem;
 margin-bottom:24px;
 font-family:"Barlow Condensed",sans-serif;
 line-height:1.2;
 font-weight:700
}
@media all and (min-width: 1024px) {
 .w-jumbotron__heading {
  font-size:95px;
  margin-bottom:48px
 }
}
.w-jumbotron__text {
 font-size:1rem;
 font-family:"Heebo",sans-serif;
 line-height:1.4
}
@media all and (min-width: 1024px) {
 .w-jumbotron__text {
  font-size:1.5rem
 }
}
.w-jumbotron__media {
 display:none;
 position:relative;
 justify-content:center;
 align-items:center;
 width:50%;
 background-color:#82368C
}
@media all and (min-width: 1024px) {
 .w-jumbotron__media {
  display:flex
 }
}
.w-jumbotron__circle {
 width:498px
}
.w-jumbotron__hand {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 display:flex;
 justify-content:center;
 align-items:center;
 width:100%
}
.w-jumbotron__hand>img {
 width:180px
}
.w-box-main {
 display:flex;
 flex-direction:row;
 background-color:white;
 flex-wrap:nowrap;
 align-items:flex-start;
 color:#82368C;
 background-color:white;
 padding-top:16px;
 padding-bottom:16px
}
.w-box-main__info {
 padding:16px
}
@media all and (min-width: 1024px) {
 .w-box-main__info {
  padding:108px 50px 90px 50px
 }
}
.w-box-main__heading {
 font-size:2.25rem;
 line-height:1;
 margin-bottom:24px;
 font-family:"Barlow Condensed",sans-serif;
 font-weight:700
}
@media all and (min-width: 1024px) {
 .w-box-main__heading {
  font-size:95px;
  line-height:1.2;
  margin-bottom:48px
 }
}
.w-box-main__text {
 font-size:1rem;
 font-family:"Heebo",sans-serif;
 line-height:1.4
}
@media all and (min-width: 1024px) {
 .w-box-main__text {
  font-size:1.5rem
 }
}
.w-box-main__media {
 position:relative;
 padding-right:60px;
 height:300px
}
@media all and (min-width: 1024px) {
 .w-box-main__media {
  height:660px
 }
}
.w-box-main__media>svg {
 position:relative;
 top:36px;
 width:120px
}
@media all and (min-width: 1024px) {
 .w-box-main__media>svg {
  top:-178px;
  width:378px
 }
}
.w-box-main--reverse {
 flex-direction:row-reverse
}
.w-box-main--reverse .w-box-main__media {
 padding-right:0;
 padding-left:12px
}
@media all and (min-width: 1024px) {
 .w-box-main--reverse .w-box-main__media {
  padding-left:80px
 }
}
.w-box-main__mobile {
 display:none
}
@media all and (min-width: 1024px) {
 .w-box-main__mobile {
  display:inline-block
 }
}
.w-footer {
 background-color:#82368C;
 padding:25px 22px;
 flex-direction:column
}
@media all and (min-width: 1280px) {
 .w-footer {
  flex-direction:row;
  padding:52px 60px 68px 60px;
  justify-content: space-between;
 }
}
.w-footer__list.footer_financiado {
	flex-direction: column;
}
.w-icon__feminismes {
 width: 170px;
 margin-left: 11px;
}
@media all and (min-width: 1024px) {
 .w-icon__feminismes {
  	width: 70%;
	margin-left: 15px;
 }
}
@media all and (max-width: 1023px) {
 .w-icon__feminismes {
  	 width: 170px;
     margin-left: 11px;
 }
}
.w-icon__ajuntament {
 width:180px
}
@media all and (min-width: 1024px) {
    .w-icon__ajuntament {
	    width: 210px;
	    margin-left: 5px;
	    margin-top: -30px;
    }
}
.w-icon__ministerio {
 width:180px
}
@media all and (min-width: 1024px) {
 .w-icon__ministerio {
  width:260px
 }
}
.footer_financiado > li {
	text-align: left;
	width: 100%;
}
.w-footer__heading {
 font-family:"Heebo",sans-serif;
 color:#fff;
 line-height:1;
 font-weight:900;
 font-size:1rem
}
@media all and (min-width: 1280px) {
 .w-footer__heading {
  font-size:1.125rem;
  margin-bottom:48px
 }
}
.w-footer__eur {
 display:flex;
 flex-direction:row;
 align-items:center;
 gap:24px;
 margin-bottom:24px
}
@media all and (min-width: 1280px) {
 .w-footer__eur {
  gap:0;
  margin-bottom:0;
  flex-direction:column;
  align-items:flex-start
 }
}
.w-footer__eur svg {
 width:48px
}
@media all and (min-width: 1280px) {
 .w-footer__eur svg {
  width:96px
 }
}
.w-footer__list {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 gap:12px;
 flex:1 auto;
 margin-top:20px;
 flex:1 auto
}
@media all and (min-width: 1280px) {
 .w-footer__list {
  display:flex;
  flex-direction:row;
  align-items:center;
  flex-wrap:nowrap;
  justify-content:space-between;
  gap:32px
 }
}
.w-footer__calala {
 width:134px
}
.w-footer__contact {
 display:none
}
@media all and (min-width: 1024px) {
 .w-footer__contact {
  display:block
 }
}
.w-topbar--white {
 background-color:white
}
.w-main-title {
 padding:24px
}
@media all and (min-width: 1024px) {
 .w-main-title {
  padding-top:80px;
  padding-left:61.5px;
  padding-bottom:24px
 }
}
.w-main-title__heading {
 display:inline-block;
 display:flex;
 flex-direction:column;
 flex:1 auto;
 justify-content:flex-start;
 align-items:flex-start
}
@media all and (min-width: 1024px) {
 .w-main-title__heading {
  flex-direction:row;
  align-items:center;
  gap:22px
 }
}
.w-main-title__heading span {
 font-size:2.25rem;
 color:#82368C;
 text-transform:uppercase
}
@media all and (min-width: 1024px) {
 .w-main-title__heading span {
  font-size:75px
 }
}
.w-featured-box {
 display:flex;
 flex-direction:row;
 gap:40px;
 background-color:#fff
}
@media all and (min-width: 1024px) {
 .w-featured-box {
  padding-top:112px;
  padding-bottom:72px
 }
}
.w-featured-box__content {
 background-color:#F56259;
 color:#82368C;
 width:50%;
 padding:16px
}
@media all and (min-width: 1024px) {
 .w-featured-box__content {
  padding:36px
 }
}
.w-featured-box__text {
 font-family:"Barlow Condensed",sans-serif;
 font-size:1.5rem;
 line-height:1.1;
 font-weight:700
}
@media all and (min-width: 1024px) {
 .w-featured-box__text {
  font-size:55px
 }
}
.w-featured-box__media {
 display:none;
 position:relative;
 border:3px solid #F56259;
 padding:40px;
 width:50%
}
@media all and (min-width: 1024px) {
 .w-featured-box__media {
  display:inline-block
 }
}
.w-featured-box__media:before {
 content:"";
 width:55%;
 display:block;
 border-bottom:5px solid #fff;
 position:absolute;
 top:-4px;
 left:50%;
 transform:translateX(-50%)
}
.w-featured-box__media>svg {
 position:relative;
 top:-74px
}
.w-featured-box--full {
 width:100%;
 padding-left:0;
 padding-right:0
}
.w-featured-box--full .w-featured-box__content {
 width:100%
}
.w-box-text {
 background-color:#fff;
 display:flex;
 flex-direction:row;
 gap:40px;
 flex:1 auto;
 justify-content:center;
 padding-bottom:48px
}
.w-box-text>p {
 width:50%;
 font-size:1.375rem;
 font-weight:400;
 font-family:"Heebo",sans-serif;
 line-height:1.3
}
.w-box-text__link {
 font-size:1.375rem;
 font-weight:700;
 color:#F56259;
 text-decoration:underline
}
.w-box-action {
 background-color:#fff;
 display:flex;
 flex-direction:row;
 gap:52px;
 padding-bottom:72px
}
.w-box-action__box {
 border:2px solid #F56259;
 padding:14px
}
.w-box-action__content {
 background-color:rgba(245,98,89,0.22);
 padding:32px
}
.w-box-action__heading {
 line-height:1;
 margin-bottom:20px;
 color:#82368C;
 font-size:1.25rem
}
@media all and (min-width: 1024px) {
 .w-box-action__heading {
  font-size:1.75rem;
  margin-bottom:36px
 }
}
.w-box-action__text {
 color:#82368C;
 line-height:1.2;
 font-size:1rem
}
@media all and (min-width: 1024px) {
 .w-box-action__text {
  font-size:1.375rem
 }
}
.w-box-action--absolute {
 display:inherit;
 position:relative;
 padding-right:0;
 padding-left:0;
 padding-top:32px;
 padding-bottom:32px
}
.w-box-action--absolute .w-box-action__content {
 padding:18px
}
.w-box-action--absolute .w-box-action__box {
 width:100%
}
.w-box-action--absolute .w-box-action__heading {
 font-family:"Heebo",sans-serif;
 line-height:1.3;
 font-size:1.25rem
}
@media all and (min-width: 1024px) {
 .w-box-action--absolute .w-box-action__heading {
  font-size:1.75rem
 }
}
.w-box-action--absolute .w-box-action__hand-purple {
 left:-130px
}
.w-box-action--absolute>svg {
 position:absolute;
 top:50%;
 left:-188px;
 transform:translateY(-50%)
}
.w-goback {
 padding-top:16px;
 padding-bottom:16px;
 background-color:#fff;
 display:flex;
 justify-content:flex-end
}
.w-goback__link {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 align-content:center;
 align-items:center;
 justify-content:flex-end;
 gap:8px;
 color:#F56259;
 width:120px
}
.w-goback__text {
 font-size:1.25rem;
 font-weight:700
}
@media all and (min-width: 1024px) {
 .w-goback__text {
  font-size:1.687rem
 }
}
.w-goback svg {
 width:20px
}
.w-box-thumbnail {
 background-color:#fff;
 padding:16px 16px 80px 16px
}
@media all and (min-width: 1024px) {
 .w-box-thumbnail {
  padding:52px 60px 50px 60px;
  margin-bottom:0px
 }
}
.w-box-thumbnail__subtitle {
 margin-bottom:52px;
 color:#82368C;
 font-size:1.25rem;
 line-height:1.1;
 text-align:left;
 font-weight:500
}
@media all and (min-width: 1024px) {
 .w-box-thumbnail__subtitle {
  text-align:right;
  font-size:1.687rem;
  padding-bottom:32px
 }
}
.w-box-thumbnail__content {
 display:flex;
 flex-direction:column;
 flex:1 auto;
 gap:16px
}
@media all and (min-width: 1024px) {
 .w-box-thumbnail__content {
  flex-direction:row;
  gap:96px
 }
}
.w-box-thumbnail__media {
 position:relative;
 width:100%
}
@media all and (min-width: 1024px) {
 .w-box-thumbnail__media {
  width:424px
 }
}
.w-box-thumbnail__media>img {
 position:relative;
 z-index:10
}
.w-box-thumbnail__media:after {
 content:url("/assets/icons/circles_orange_small.svg");
 display:inline-block;
 position:absolute;
 bottom:0;
 left:50%;
 transform:translate(-50%, -50%)
}
.w-box-thumbnail__media--top-right:after {
 left:100%;
 transform:translate(-50%, 55%);
 bottom:100%
}
.w-box-thumbnail__media--top-left:after {
 left:0;
 transform:translate(-30%, 60%);
 bottom:100%
}
.w-box-thumbnail__info {
 flex:1
}
.w-box-thumbnail__heading {
 border-top:1px solid #82368C;
 color:#82368C;
 margin-bottom:16px;
 line-height:1;
 padding-top:10px;
 font-size:2.125rem
}
@media all and (min-width: 1024px) {
 .w-box-thumbnail__heading {
  margin-bottom:32px;
  line-height:1.5;
  font-size:3rem
 }
}
.w-box-thumbnail__small {
 font-size:1.375rem
}
@media all and (min-width: 1024px) {
 .w-box-thumbnail__small {
  font-size:2.25rem
 }
}
.w-box-thumbnail__text {
 font-size:1rem;
 line-height:1.3
}
@media all and (min-width: 1024px) {
 .w-box-thumbnail__text {
  font-size:1.375rem
 }
}
.w-projecte--w56 ul.w-box-thumbnail__text,
.que-ens-guia  ul.w-box-thumbnail__text{
  list-style: circle;
  padding: 1em 1em 2.5em ;
}
.w-projecte--w56 .w-box-thumbnail,
.que-ens-guia .w-box-thumbnail {
 background-color:#fff;
 padding:16px 16px 80px 0
}
@media all and (min-width: 1024px) {
 .w-projecte--w56 .w-box-thumbnail,
 .que-ens-guia .w-box-thumbnail{
  padding:52px 60px 50px0;
  margin-bottom:0px
 }
}
.w-projecte--w56  a {
	color: #F56259;
}
.w-guia__grid.blanca{
  background-color: white !important;
}
.w-box-thumbnail__universitat {
 width:100%;
 padding:52px 30px;
 background-color:#F56259
}
@media all and (min-width: 768px) {
 .w-box-thumbnail__universitat {
  width:424px
 }
}
.w-box-thumbnail__donestech img {
 z-index:10;
 background-color:#ed5a5e;
 padding:80px 32px
}
.w-box-thumbnail__calala img {
 z-index:10;
 background-color:#F4E8F5;
 padding:32px
}
.w-aliances {
 background-color:#fff;
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap
}
@media all and (min-width: 1024px) {
 .w-aliances {
  padding-top:52px;
  padding-bottom:52px
 }
}
.w-aliances>section {
 padding-left:32px
}
.w-aliances>svg {
 display:none;
 flex:1;
 padding-top:104px
}
@media all and (min-width: 1024px) {
 .w-aliances>svg {
  display:inline-block
 }
}
.w-aliances>section {
 flex:1
}
.w-link-title {
 margin-bottom:28px
}
.w-link-title__text {
 font-weight:700;
 color:#82368C;
 margin:0;
 line-height:1.1;
 font-size:1rem
}
@media all and (min-width: 1024px) {
 .w-link-title__text {
  font-size:1.375rem
 }
}
.w-link-title__link {
 color:#1D1D1B;
 font-size:1rem;
 word-break:break-all
}
@media all and (min-width: 1024px) {
 .w-link-title__link {
  font-size:1.375rem
 }
}
.w-card {
 width:340px;
 display:flex;
 flex-direction:column;
 flex-wrap:nowrap;
 justify-content:flex-start
}
.w-card__svg {
 display:flex;
 justify-content:center;
 width:100%;
 height:120px;
 margin-bottom:4px
}
@media all and (min-width: 1024px) {
 .w-card__svg {
  margin-bottom:24px
 }
}
.w-card__svg>svg {
 height:115px
}
.w-card__heading {
 font-family:"HK Grotesk",sans-serif;
 font-size:1.375rem;
 line-height:1.1;
 font-weight:800;
 color:#82368C;
 text-align:center;
 margin-bottom:16px
}
@media all and (min-width: 1024px) {
 .w-card__heading {
  margin-bottom:32px;
  text-align:left;
  font-size:1.625rem;
  min-height:100px
 }
}
.w-card__text {
 font-size:1rem;
 font-weight:400
}
@media all and (min-width: 1024px) {
 .w-card__text {
  font-size:1.375rem
 }
}
.w-guia {
 padding:16px;
 background-color:#fff
}
@media all and (min-width: 1024px) {
 .w-guia {
  padding-top:28px
 }
}
.w-guia__text {
 display:flex;
 flex-direction:row;
 justify-content:flex-end
}
@media all and (min-width: 1024px) {
 .w-guia__text {
  padding-right:76px
 }
}
.w-guia__text>p {
 width:815px
}
.w-guia__grid {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 flex:1 1 auto;
 justify-content:center;
 gap:32px
}
@media all and (min-width: 1024px) {
 .w-guia__grid {
  gap:112px;
  padding-bottom:208px
 }
}
.w-contacte {
 padding:16px;
 background-color:#fff;
 color:#82368C
}
@media all and (min-width: 1024px) {
 .w-contacte {
  padding:98px 60px
 }
}
.w-contacte__mid {
 display:flex;
 flex-direction:column;
 flex-wrap:nowrap
}
@media all and (min-width: 1024px) {
 .w-contacte__mid {
  flex-direction:row
 }
}
.w-contacte__mid label {
 width:100%
}
@media all and (min-width: 1024px) {
 .w-contacte__mid label {
  width:50%
 }
}
.w-contacte strong {
 color:#F56259;
 text-transform:uppercase
}
.w-contacte__full {
 display:flex;
 flex-direction:column;
 margin-bottom:32px
}
.w-contacte__form {
 margin-bottom:112px
}
.w-contacte__input {
 padding:4px 16px;
 border:3px solid #82368C;
 width:100%;
 color:#BF9AC4;
 line-height:1.1;
 margin-bottom:16px;
 font-size:1.125rem
}
@media all and (min-width: 1024px) {
 .w-contacte__input {
  margin-bottom:0;
  padding:24px 28px;
  font-size:1.687rem
 }
}
.w-contacte__input::placeholder {
 color:#BF9AC4;
 line-height:1.1;
 font-size:1.125rem
}
@media all and (min-width: 1024px) {
 .w-contacte__input::placeholder {
  font-size:1.687rem
 }
}
@media all and (min-width: 1024px) {
 .w-contacte__input--no-border-top {
  border-top:none
 }
}
@media all and (min-width: 1024px) {
 .w-contacte__input--no-border-right {
  border-right:none
 }
}
.w-contacte__area {
 border:3px solid #82368C;
 width:100%;
 height:324px;
 color:#BF9AC4;
 line-height:1.1;
 font-size:1.125rem;
 padding:16px
}
@media all and (min-width: 1024px) {
 .w-contacte__area {
  font-size:1.687rem;
  padding:0;
  border-top:none
 }
}
.w-contacte__area::placeholder {
 color:#BF9AC4;
 line-height:1.1;
 font-size:1.125rem
}
@media all and (min-width: 1024px) {
 .w-contacte__area::placeholder {
  font-size:1.687rem;
  padding:24px 28px
 }
}
.w-contacte__btn {
 color:#fff;
 background-color:#82368C;
 font-size:1.375rem;
 line-height:1.1;
 padding:18px 28px
}
.w-contacte__heading {
 font-size:1.687rem;
 line-height:1.1;
 margin-bottom:24px;
 font-weight:500
}
.w-contacte__text {
 font-size:1.25rem;
 line-height:1.1;
 font-weight:400;
 width:100%
}
@media all and (min-width: 1024px) {
 .w-contacte__text {
  width:70%
 }
}
.w-contacte__avise {
 margin-bottom:32px
}
.w-contacte label.w-contacte__text {
 display:flex;
 flex-direction:row;
 gap:16px;
 align-items:center
}
.w-contacte label.w-contacte__text:before {
 content:"";
 display:block;
 border:1px solid #82368c;
 border-radius:6px;
 width:100px;
 height:25px
}
.w-contacte__check:checked+label.w-contacte__text:before {
 background-color:#82368c
}
.w-contacte__check:focus+label.w-contacte__text {
 outline:2px solid #82368c;
 outline-offset:2ch
}
.w-faqs {
 background-color:#fff;
 padding:16px
}
@media all and (min-width: 1024px) {
 .w-faqs {
  padding:98px 60px
 }
}
.w-faqs summary {
 cursor:pointer
}
.w-faqs__heading {
 border-top:2px solid #F56259;
 color:#F56259;
 text-transform:uppercase;
 margin-bottom:48px;
 font-size:2rem;
 line-height:1;
 padding-top:16px
}
@media all and (min-width: 1024px) {
 .w-faqs__heading {
  font-size:3rem;
  padding-top:10px
 }
}
.w-faqs__content {
 padding-bottom:36px
}
@media all and (min-width: 1024px) {
 .w-faqs__content {
  padding-left:112px
 }
}
.w-faqs a {
 color:#F56259
}
.w-faqs-item {
 margin-bottom:30px
}
@media all and (min-width: 1024px) {
 .w-faqs-item {
  margin-bottom:50px
 }
}
.w-faqs-item summary {
 position:relative;
 border-top:2px solid #82368C;
 color:#82368C;
 display:flex;
 flex-direction:row;
 align-items:center
}
@media all and (min-width: 1024px) {
 .w-faqs-item summary {
  align-items:flex-end
 }
}
.w-faqs-item summary:focus {
 outline:1px solid #82368C;
 outline-offset:1ch
}
.w-faqs-item__heading {
 width:calc(100% - 41px);
 font-weight:500;
 line-height:1.5;
 font-size:1.25rem
}
@media all and (min-width: 1024px) {
 .w-faqs-item__heading {
  font-size:1.687rem
 }
}
.w-faqs-item__number {
 font-size:1.5rem;
 font-family:"Barlow Condensed",sans-serif;
 font-weight:700;
 padding:0 10px
}
@media all and (min-width: 1024px) {
 .w-faqs-item__number {
  font-size:2.187rem
 }
}
.w-faqs-item__content {
 padding:16px 8px;
 font-size:1rem;
 line-height:1.2;
 color:#82368C
}
@media all and (min-width: 1024px) {
 .w-faqs-item__content {
  padding-left:138px;
  padding-top:40px;
  font-size:1.375rem
 }
}
.w-faqs-item__arrow-svg {
 width:30px;
 height:30px
}
@media all and (min-width: 1024px) {
 .w-faqs-item__arrow-svg {
  width:43px;
  height:43px
 }
}
.w-faqs-item[open] .w-faqs-item__arrow-svg-down {
 display:none
}
.w-faqs-item .w-faqs-item__arrow-svg-up {
 display:none
}
.w-faqs-item[open] .w-faqs-item__arrow-svg-up {
 display:block
}
.w-faqs-item[open] summary~* {
 animation:sweep 0.5s ease-in-out
}
@keyframes sweep {
 0% {
  opacity:0;
  transform:translateX(-10px)
 }
 100% {
  opacity:1;
  transform:translateX(0)
 }
}
.w-projecte {
 display:flex;
 flex-direction:row;
 justify-content:center;
 background-color:#fff;
 position:relative
}
.w-projecte>div:first-child {
 display:none
}
@media all and (min-width: 1024px) {
 .w-projecte>div:first-child {
  width:44%;
  display:inline-block
 }
}
.w-projecte__paragraph {
 font-size:1rem;
 line-height:1.6;
 font-family:"Heebo",sans-serif
}
@media all and (min-width: 1024px) {
 .w-projecte__paragraph {
  font-size:1.375rem
 }
}
.w-projecte__sub {
 background-color:rgba(245,98,89,0.13)
}
.w-projecte__link {
 font-size:1rem;
 font-weight:700;
 color:#F56259;
 text-decoration:underline
}
@media all and (min-width: 1024px) {
 .w-projecte__link {
  font-size:1.375rem
 }
}
.w-projecte__link:hover {
 text-decoration:none
}
.w-projecte__svg-reverse {
 position:absolute;
 bottom:30px;
 left:0px;
 transform:translateY(-50%)
}
.w-projecte--w56 {
 width:100%
}
@media all and (min-width: 1024px) {
 .w-projecte--w56 {
  width:56%
 }
}
.w-projecte--margins {
 display:block;
 margin-top:16px;
 margin-bottom:16px
}
@media all and (min-width: 1024px) {
 .w-projecte--margins {
  margin-top:24px;
  margin-bottom:84px
 }
}
.w-politica {
 background-color:white
}
.w-politica section,
.w-politica h2 {
 padding:32px;
 width:100%
}
@media all and (min-width: 1024px) {
 .w-politica section,
 .w-politica h2 {
  width:1024px;
  margin:0 auto
 }
}
.w-politica__text-center {
 text-align:center;
 padding:32px;
 width:100%
}
@media all and (min-width: 1024px) {
 .w-politica__text-center {
  width:1024px;
  margin:0 auto
 }
}
.w-politica__cif {
 font-size:1rem
}
.w-politica strong {
 color:#F56259
}
.w-politica h2 {
 line-height:1;
 margin-bottom:16px;
 font-size:1.875
}
@media all and (min-width: 1024px) {
 .w-politica h2 {
  font-size:3 rem
 }
}
.w-politica h3 {
 line-height:1;
 margin-bottom:8px;
 font-size:1.625
}
@media all and (min-width: 1024px) {
 .w-politica h3 {
  font-size:2rem
 }
}
.w-politica h3,
.w-politica p,
.w-politica address {
 color:#82368C
}
.w-politica table {
 border:1px solid #82368C;
 margin-bottom:16px;
 width:100%
}
.w-politica thead tr {
 background-color:#5F1A68;
 color:#fff
}
.w-politica thead th {
 padding:4px;
 font-weight:700
}
.w-politica tbody td {
 padding:8px;
 border:1px solid #82368C
}
.w-politica address {
 font-size:1rem
}
.w-politica section {
 margin-bottom:32px
}
.w-politica section:last-child {
 margin-bottom:0
}
.w-politica ul {
 margin-bottom:16px
}
.w-politica ul li {
 padding-left:64px;
 color:#82368C;
 margin-bottom:8px
}
.w-politica a {
 color:#F56259
}
.w-politica__thead p {
 color:#F56259;
 font-weight:bold;
 text-align:center
}
.main-thumbnails {
 display:flex;
 flex-direction:column;
 gap:30px;
 margin-bottom:60px
}
@media all and (min-width: 1024px) {
 .main-thumbnails {
  flex-direction:row
 }
}
.main-thumbnails:not(.main-thumbnails--secondary) img {
 height:auto;
 flex:1 1 auto
}
@media all and (min-width: 768px) {
 .main-thumbnails:not(.main-thumbnails--secondary) img {
	width: 100% !important;
	height: 100% !important;
 }
}
.main-thumbnails__title {
 color:#F56259;
 font-family:"Heebo",sans-serif;
 line-height:1.2;
 margin-bottom:20px;
 display:inline-block;
 font-size:1.5rem
}
@media all and (min-width: 1024px) {
 .main-thumbnails__title {
  font-size:3rem;
  padding-top:32px
 }
}
.main-thumbnails__media {
 width:100%
}
/*
@media all and (min-width: 1024px) {
 .main-thumbnails__media {
  width:423px;
  height:264px
 }
}
*/
.main-thumbnails__text {
 font-family:"Heebo",sans-serif;
 font-size:1.375rem;
 line-height:1.2;
 font-weight:300;
 color:#1D1D1B;
 display:-webkit-box;
 max-width:100%;
 -webkit-line-clamp:3;
 -webkit-box-orient:vertical;
 overflow:hidden
}
.main-thumbnails__link:hover {
 text-decoration:none
}
.main-thumbnails__link:hover .main-thumbnails__text {
 text-decoration:underline
}
.main-thumbnails--secondary {
 flex-direction:column
}
.main-thumbnails--secondary .main-thumbnails__title {
 font-size:1.375rem;
 margin-bottom:0
}
.main-thumbnails--secondary .main-thumbnails__media {
 width:100%
}
.filters {
 background-color:#F56259;
 display:flex;
 justify-content:center;
}
@media all and (min-width: 768px) {
 .filters {
  padding-top:30px;
  padding-bottom:30px
 }
}
.filters__list {
 justify-content:space-between;
 gap:75px;
 display:none
}
@media all and (min-width: 1024px) {
 .filters__list {
  display:flex
 }
}
.filters__cta {
 background:none;
 font-size:18px;
 font-weight:500;
 color:#fff
}
.filters__cta.active {
 color:#82368C
}
.filters__cta:is(:hover,
:focus) {
 cursor:pointer;
 color:#82368C
}
.filters__cta:focus {
 outline:2px solid #82368C;
 outline-offset:2ch
}
.filters__select {
 background-color:#F56259;
 color:#fff;
 text-align:center;
 display:flex;
 width:100%;
 padding:15px 0;
 font-size:1.5rem
}
@media all and (min-width: 1024px) {
 .filters__select {
  display:none
 }
}
.detail-noticie__jumbotron {
 position:relative;
 height:200px;
 overflow:hidden
}
@media all and (min-width: 1024px) {
 .detail-noticie__jumbotron {
  height:490px
 }
}
.detail-noticie__media {
 width:100%;
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%, -50%)
}
.detail-noticie__media img {
 object-fit:fill
}
@media all and (min-width: 1024px) {
 .detail-noticie__media-content {
  min-height:543px
 }
}
.detail-noticie__heading {
 position:absolute;
 bottom:0;
 left:50%;
 transform:translateX(-50%);
 z-index:1;
 font-size:1.25rem;
 line-height:1.2;
 background-color:#F56259;
 padding:30px 30px;
 color:#fff
}
@media all and (min-width: 1024px) {
 .detail-noticie__heading {
  font-size:3.375rem
 }
}
.detail-noticie__content {
 padding-top:30px;
 display:flex;
 flex-direction:column;
 gap:30px
}
@media all and (min-width: 1024px) {
 .detail-noticie__content {
  flex-direction:row;
  padding-top:100px
 }
}
.detail-noticie__content .w-box-thumbnail__media--top-right:after {
 content:""
}
.detail-noticie__content h2 {
 font-size:4rem;
 color:#F56259;
 font-family:"Barlow Condensed",sans-serif;
 font-weight:700;
 line-height:1.3
}
.detail-noticie__content strong {
 color:#F56259
}
.detail-noticie__content a {
 color:#F56259
}
.detail-noticie__first-element p {
 font-size:1.5625rem;
 line-height:1.6
}
.detail-noticie__first-element p:nth-child(1):first-letter {
 font-size:3rem;
 color:#F56259;
 font-family:"Barlow Condensed",sans-serif;
 font-weight:700;
 line-height:1
}
.detail-noticie__list {
 margin-top:16px;
 margin-bottom:16px
}
@media all and (min-width: 1024px) {
 .detail-noticie__list {
  margin-bottom:150px
 }
}
.detail-noticie__list li {
 line-height:1
}
.detail-noticie__block {
 display:none;
 position:relative;
 overflow:hidden;
 min-height:600px
}
@media all and (min-width: 1024px) {
 .detail-noticie__block {
  display:block
 }
}
.detail-noticie__block blockquote {
 font-family:"Barlow Condensed",sans-serif;
 position:absolute;
 right:0;
 top:72px;
 color:#F56259;
 font-weight:700;
 line-height:1.2;
 font-size:2.25rem;
 width:280px
}
.w-u-text__center {
 text-align:center
}
.w-u-text__left {
 text-align:left
}
.w-u__w10 {
 width:10%
}
.w-u__w20 {
 width:20%
}
.w-u__w30 {
 width:30%
}
.w-u__w40 {
 width:40%
}
.w-u__w50 {
 width:50%
}
.w-u__w60 {
 width:60%
}
.w-u__w70 {
 width:70%
}
.w-u__w80 {
 width:80%
}
.w-u__w90 {
 width:90%
}
.w-u__w100 {
 width:100%
}
.w-u__center {
 display:flex;
 justify-content:center;
 align-items:center
}
.w-u__sr-only {
 border:0 !important;
 clip:rect(1px, 1px, 1px, 1px) !important;
 -webkit-clip-path:inset(50%) !important;
 clip-path:inset(50%) !important;
 height:1px !important;
 margin:-1px !important;
 overflow:hidden !important;
 padding:0 !important;
 position:absolute !important;
 width:1px !important;
 white-space:nowrap !important
}
.w-u__sr-only-focusable:focus,
.w-u__sr-only-focusable:active {
 clip:auto !important;
 -webkit-clip-path:none !important;
 clip-path:none !important;
 height:auto !important;
 margin:auto !important;
 overflow:visible !important;
 width:auto !important;
 white-space:normal !important
}
.w-u__no-padding {
 padding:0
}
.w-u__upper {
 text-transform:uppercase
}
.w-u--back-white {
 background-color:#fff
}
.w-u-mb--52 {
 margin-bottom:52px
}
.w-u-pos__absolute {
 position:absolute
}
.w-u-pos__relative {
 position:relative
}
.w-u-padding--top {
 padding-top:60px
}
.w-u-padding--bottom {
 padding-bottom:60px
}
.loading-element {
 animation:fadein 2s
}
@keyframes fadein {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes fadeOut {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
[data-loading] {
 display:grid;
 place-content:center;
 background-color:white
}
.loading {
 padding-top:64px;
 padding-bottom:64px;
 display:inline-block;
 width:80px;
 height:80px
}
.loading:after {
 content:" ";
 display:block;
 width:64px;
 height:64px;
 margin:8px;
 border-radius:50%;
 border:6px solid #F56259;
 border-color:#F56259 transparent #F56259 transparent;
 animation:lds-dual-ring 1.2s linear infinite
}
@keyframes lds-dual-ring {
 0% {
  transform:rotate(0deg)
 }
 100% {
  transform:rotate(360deg)
 }
}
.skeleton {
 animation:skeleton-loading 1s linear infinite alternate
}
.skeleton-text {
 width:100%;
 height:.5em;
 margin-bottom:.25rem
}
@keyframes skeleton-loading {
 0% {
  background-color:#a3b8c2
 }
 100% {
  background-color:#f0f3f5
 }
}
