:root{
    --verde: #37514C;
    --verde2: #3C514D;
    --verde3: #617C5B;
    --verde-claro: #617C5C;
    --verde-escuro: #354642;
    --verde-escuro2: #434D38;
    --salmao: #AF5147;
    --rosa: #EDE2D9;
    --rosa-escuro: #AA557E;
    --bordo: #50233A;
    --roxo : #6C2E57;
    --laranja:#A3574B;
    --laranja2: #CA6145;
    --azul: #5F88A7;
    --azul2: #4676A1;
    --azul-escuro: #2D3A63;
    --bege: #E9E4DB;
    --marrom: #845B3C;
}
html{font-family: 'Be Vietnam Pro';scroll-behavior: smooth;}
h1,h2,h3,h4,h5{
    font-family: 'DM Serif Display';
    font-weight: 400;
}

body{background-color: #E9E4DB;}

.container{max-width: 176rem;width: 85%;}

.button{border-radius: 2.5rem;color: var(--verde);background-color: #ffffff;padding: 1.5rem 3rem;display: table;text-transform: uppercase;font-weight: 600;font-size: 1.4rem;}
.button--reverse{background-color: transparent;color: #fff;border: solid 1px #ffffff;}
.section__title{color: var(--bordo);font-weight: 500;font-size: 2.4rem;font-family: 'Be Vietnam Pro';text-transform: uppercase;}
.tns-outer button[data-action="start"],
.tns-outer button[data-action="stop"]{display: none;}

.menu__flutuante{position: fixed;top: 45vh;right: 0;z-index: 3;display: flex;flex-direction: column;row-gap: 1rem;align-items: flex-end;}
.menu__flutuante__item{border-radius: 1rem 0 0 0;background-color: #ffffff;width: 6.7rem;height: 6.7rem;display: flex;align-items: center;justify-content: center;transition: all 400ms ease;}
.menu__flutuante__item span{display: none;color: var(--azul-escuro);font-weight: 500;font-size: 1.7rem;text-transform: uppercase;}
.menu__flutuante__item:hover span{display: block;}
.menu__flutuante__item:hover svg{display: none;}
.menu__flutuante__item:hover{width: 20rem;}

.header{z-index: 10;position: absolute;top: 0;left: 0;width: 100%;padding: 2rem 0;}
.header .menu-button{width: 50px;height: 20px;cursor: pointer;}
.header__bordo .menu-button,
.header__bordo .header__logo{filter: brightness(0) saturate(100%) invert(15%) sepia(28%) saturate(1227%) hue-rotate(277deg) brightness(94%) contrast(92%);}
.header::after{content: '';background: transparent linear-gradient(0deg, #00000000 0%, #0000007B 100%, #000000D6 100%) 0% 0% no-repeat padding-box;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.5;}
.header .container{position: relative;z-index: 2;}

.menu{position: fixed;top: 0;right: 0;z-index: 15;background-color: #F3F1ED;padding: 13rem 10rem;color: var(--verde-escuro);transition: all 800ms ease-in-out;transform: translateX(100%);opacity: 0;height: 100vh;overflow: auto;}
.menu__close{position: absolute;top: 2rem;right: 4rem;cursor: pointer;}
.menu__close svg{width: 4rem;height: 4rem;}
.menu__languages{display: flex;}
.menu__languages li + li::before{content: '|';display: inline;margin: 0 5px;}
.menu__languages li{font-size: 1.4rem;}
.menu__languages li.act{font-weight: 500;}
.menu__languages li a{font: inherit;text-decoration: underline;}
.menu__nav ul{display: flex;flex-direction: column;row-gap: 1.5rem;margin-top: 2.5rem;}
.menu__nav ul a{font-size: 2rem;font-weight:500;}
.menu__nav ul a:hover{text-decoration: underline;}
.menu__social{column-gap: 2rem;margin-top: 5rem;}
.menu__social img{width: 3.5rem;}
.menu__toggle:checked + .menu{transform: translateX(0);opacity: 1;}

.hero{background-color: var(--verde);position: relative;}
.hero--livros{background-color: #8CA4A6;}
.hero__hold{max-width: 1920px;margin: 0 auto;width: 100%;}
.hero__slider__item{color: #ffffff;}
.hero--livros .hero__slider__item{color: var(--azul-escuro);}
.hero__slider__item figure{width: 50%;position: relative;}
.hero__slider__item figure::before{content: '';background-color: var(--salmao);border-radius: 100% 0 0 0;width: 30rem;height: 30rem;position: absolute;bottom: 0;left: 0;transform: translateX(-70%);}
.hero__slider__item img{width: 100%;display: block;position: relative;z-index: 2;margin-top: 2rem; border-radius: 39rem 0 0 0; background: var(--bordo)}
.hero__slider__item__text{padding-left: calc(7.5% + 15px);width: 50%;position: relative;z-index: 3;}
.hero__slider__item__title{color: #F3F1ED;font-size: 5.6rem;text-decoration: underline;max-width: 59rem;margin-bottom: 2rem; line-height: 6.3rem;}
.hero__slider__item__subtitle{font-weight: 500;font-size: 2.0rem;margin-bottom: 4rem; min-height: 6rem;max-width:80%}
.hero .tns-nav{position: absolute;bottom: 4rem;left: 50%;z-index: 5;transform: translateX(-50%);}
.hero--livros .hero__slider__item figure::before{background-color: var(--azul-escuro);}
.hero--livros .hero__slider__item__title{color: var(--azul-escuro);}
.hero--bannerfull .hero__slider__item__bannerfull{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;margin-top: 0;}
.hero--bannerfull .hero__slider__item__text{padding: 14rem 0;min-height: 72rem;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.hero--bannerfull .hero__slider__item{position: relative;}
.hero--detalheeventos .hero__slider__item__bannerfull{border-radius: 0;filter: brightness(.8);}
.hero--detalheeventos{min-height: 80vh;color: white;}

.recentes{background-color: var(--rosa);padding: 10rem 0;color: var(--bordo);}
.recentes__row{column-gap: 10rem;margin-bottom: 3rem;}
.recentes__slider{margin: 0 -1rem;}
.recentes__slider__item{padding: 0 0 0 1.1rem;}
.recentes__slider__item img{display: block;width: 100%;height: auto;aspect-ratio: 16/9;object-fit: cover;}
.recentes__slider__item__title{font-size: 2.2rem;font-family: 'Be Vietnam Pro';font-weight: 500;margin-top: 2rem;min-height: 5.6rem;margin-bottom: 1rem;}
.recentes__slider__item__data{font-size: 1.4rem;display: block;}
.recentes .tns-outer{position: relative;}
.recentes .tns-controls button{position: absolute;top: 10rem;left: -4rem;}
.recentes .tns-controls button:last-child{left: unset;right: -4rem;}
.recentes__flex{column-gap: 1.2rem;color: var(--bordo);} 
.recentes__flex img{margin-bottom: 2.2rem;} 
.recentes__flex .recentes__slider__item{padding-left: 0;flex: 1 1 25%;} 
.recentes__flex .recentes__slider__item__title{font-size: 2rem;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;max-height: 7.4rem;height: 7.4rem;margin: 2rem 0;}
.recentes__slider__item__excerpt{font-weight: 500;font-size: 1.3rem;margin-bottom: 2rem; height: 8rem;}
.recentes__flex.grid4{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;row-gap: 6rem;}

.academy{padding: 19.2rem 0;}
.academy__image{display: block;position: relative;max-width: 50rem; min-width: 50rem; margin-bottom: 13rem;border-radius: 22rem 0 0 0;}
.academy__content{background-color: rgba(189, 195, 152, 0.95);color: var(--bordo);padding: 6rem 6rem 6rem 29rem;border-radius: 0 0 25rem 0;margin-left: -25rem;min-height: 40rem;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.academy__logo{max-width: 22rem;display: block;margin-bottom: 4.4rem;}
.academy__title{font-size: 4.3rem;max-width: 50rem;line-height: 1em;text-decoration: underline;margin-bottom: 2.2rem;}
.academy__content .button{margin-top: 3rem;}
.academy__content p{font-weight: 600;}

.encontre{padding: 12rem 0 0;position: relative;z-index: 2;}
.encontre--agenda{padding: 12rem 0;}
.encontre__title{margin-bottom: 4rem;}
.encontre__slider__item{padding: 4rem;border-radius: 4rem 0 0 0;background-color: var(--verde-claro);color: #fff;display: flex;flex-direction: column;justify-content: space-between;min-height: 49.5rem;align-items: flex-start;}
.encontre__slider__item.roxo{background-color: var(--roxo);}
.encontre__slider__item.laranja{background-color: var(--laranja);}
.encontre__slider__item.azul{background-color: var(--azul);}
.encontre__slider__item.verde-escuro{background-color: var(--verde-escuro);}
.encontre__slider__item__title{text-decoration: underline;font-size: 3.2rem;line-height: 1em;margin-bottom: 2rem;min-height: 6rem;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;max-height: 12.8rem;height: 12.8rem;}
.encontre__slider__item__data{min-height: 8rem;font-size: 2.2rem;font-weight: bold;margin: 4rem 0 4rem;display: block;}
.encontre__slider__item__descricao{min-height: 4rem;}
.encontre__slider__item__description{min-height: 15rem;}
.encontre__slider__item__location { min-height: 6rem;}
.encontre__slider__item .button{margin-top: 2rem;}
.encontre__slider__item__signup { min-height: 1.6rem; }
.encontre .tns-controls{position: relative;}
.encontre .tns-controls button{position: absolute;top: 20rem;left: -4rem;}
.encontre .tns-controls button:last-child{left: unset;right: -4rem;}
.encontre:not(.encontre--agenda) .tns-outer{margin-bottom: -7rem;}

.flordodia{padding: 18rem 0 12rem;position: relative;}
.flordodia .container{position: relative;z-index: 2}
.flordodia__left{background-color: #6C2E57;border-radius: 0 0 0 18rem;color: #ffffff;padding: 6rem 6rem 6rem 10rem;margin-top:3rem;position: relative;z-index: 2;min-width: 38rem;}
.flordodia__title{line-height: 1em;font-size: 4.2rem;text-decoration: underline;margin-bottom: 2rem;}
.flordodia__text{font-weight: 500;font-size: 1.6rem;margin-bottom: 2rem; height:auto; transition: height .3s ease-in-out;}
.flordodia__right{background-color: rgba(233, 190, 207, 0.95);color: var(--bordo);padding: 10rem 10rem 8rem 16rem;border-radius: 0 18rem 0 0;margin-left: -8rem;}
.flordodia__right .flordodia__title{margin-bottom: 0;}
.flordodia__date{font-weight: 500;}
.flordodia__right__row{margin-bottom: 4rem;}
.flordodia__right .flordodia__text{font-size: 2.2rem;font-weight: 500; width: 75rem; height: 17rem;}
.flordodia__input{border: 2px solid var(--bordo);border-radius: 2.5rem;display: inline-flex;margin-top: 5rem;}
.flordodia__input input[type="email"]{appearance: none;background-color: transparent;border: 0;padding: 1rem;min-width: 30rem;border-radius: 2.5rem;}
.flordodia__input input[type="email"]::placeholder{color: rgba(80,35,58, .50);}
#flor-content, #flor-date {opacity: 0;transition: opacity 0.2s, height 0.2s ease-in-out; }
#flor-content.show, #flor-date.show {opacity: 1;}
#newsletter-flor .button { min-width: 22rem; }
#newsletter-flor .success, #newsletter-flor .loading{ font-size: 1.2rem; position: absolute; bottom: 5rem; }
 
.midia{background-color: #DCDECC;padding: 11rem 0 6rem;}
.midia__pagination{display: flex;justify-content: center;column-gap: 1rem;margin-top: 4.5rem;}
.midia__pagination__pages{display: flex;justify-content: center;column-gap: 1rem;}
.midia__pagination a{font-weight: 600;color: var(--bordo);font-size: 2rem;}
.midia__pagination button{font-weight: 500;color: var(--bordo);font-size: 2rem; background: none;}
.midia__pagination button.tns-nav-active { font-weight: 600;}

.banner__overtext{position: relative;background-repeat: no-repeat;background-size: cover;display: flex;padding: 14rem 0;display: flex;justify-content: flex-end;min-height: 80vh;align-items: center;}
.banner__overtext__content{background-color: rgba(45, 58, 99, 0.95);border-radius: 0 0 0 18rem;max-width: 45%;padding: 7rem 7rem 11rem 11rem;color: #fff;z-index: 2;}
.banner__overtext__content.laranja{background-color: rgba(136,60,39,0.95);}
.banner__overtext__content.verde{background-color: rgba(67, 77, 56, 0.95);}
.banner__overtext__content.roxo{background-color: rgba(108, 46, 87, 0.95);}
.banner__overtext__content.verde-escuro{background-color: rgba(53, 70, 66, 0.95);}
.banner__overtext__content.salmao{background-color: rgba(202, 97, 69, 0.95)}
.banner__overtext__title{font-size: 4.4rem;margin-bottom: 2.8rem;text-decoration: underline;line-height: 1em;max-width: 64rem;}
.banner__overtext__text{margin-bottom: 3rem;max-width: 64rem;}
.banner__overtext__text p{font-weight: 500;margin-bottom: 1em;line-height: 1.4em;}
.banner__overtext__text.bigger p{font-size: 2.4rem;}
.banner__overtext__field{appearance: none;border: 0;background-color: transparent;border-bottom: solid 1px #ffffff;color: rgba(255,255,255,0.5);display: block;width: 100%;margin-bottom: 2rem;}
.banner__overtext__background{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.banner__overtext__rowchecks{display: flex;column-gap: 2rem;margin-bottom: 4rem;row-gap: 2rem;flex-wrap: wrap;}
.banner__overtext__rowchecks label{display: flex;column-gap: 1rem;align-items: center;}
.banner__overtext__rowchecks label span{font-weight: 500;font-size: 1.8rem;}
.banner__overtext__rowchecks label input[type="radio"]{appearance: none;width: 2.8rem;height: 2.8rem;border: solid 1px #ffffff;}
.banner__overtext__rowchecks label input[type="radio"]:checked{background: url('../images/ico-check.svg') no-repeat center / 80%;}
.banner__overtext--citacao__title{font-size: 2.8rem;font-weight: 300;font-family: 'Be Vietnam Pro';margin-top: 4rem;}
.banner__overtext--citacao .banner__overtext__content{max-width: 55%;padding-top: 12.9rem;padding-bottom: 11.4rem;}

.blog{background-color: #A5B8B4;}
.blog__pagination__pages{display: flex;justify-content: center;column-gap: 1rem;}

.livro img{display: block;}
.livro{background-color: var(--verde-escuro2);padding: 11rem 0;}
.livro__image{width: 55%;max-width: 110rem;z-index:1;}
.livro__content{padding: 7rem 11rem;border-radius: 0 0 18rem 0;z-index:2;background-color: rgba(73, 104, 74, 0.95);color: #ffffff;margin-left: -25rem;max-width: 70rem;}
.livro__title{font-size: 4.4rem;line-height: 1em;text-decoration: underline;margin-bottom: 4rem;}
.livro--eventos .livro__content{max-width: 95rem;}
.livro--eventos .banner__overtext__text{padding-top: 2rem;}

.footer{background-color: var(--verde2);padding: 8rem 0 4rem;color: #ffffff;}
.footer__logo{max-width: 22rem;display: block;}
.footer__col.links a{display: block;margin-bottom: .5rem;} 
.footer__col.links a:hover{text-decoration: underline;}
.footer__copy{font-size: 1.2rem;margin-top: 10rem;}
.footer__col .menu__social{margin: 2rem 0 9.3rem;}
.footer__col .menu__social img{width: 4rem;}
.footer span{display: block;margin-bottom: .5rem;}
.footer__col__field{appearance: none;border: 0;background-color: transparent;border-bottom: solid 1px #ffffff;color: rgba(255,255,255,0.5);margin: 3rem 0 2rem;width: 100%;min-width: 28rem;}
.footer__col__field::placeholder{color: rgba(255,255,255,0.25);}

.agenda{background-color: var(--bege);padding: 16rem 0 5rem;}
.agenda__title{color: var(--bordo);font-size: 6.2rem;margin-bottom: 1em;text-decoration: underline;}
.agenda__list{color: #ffffff;display: flex;flex-direction: column;row-gap: 2rem;}
.agenda__list li{padding: 4rem 10rem;border-radius: 4rem 0 0 0;display: flex;flex-direction: column;row-gap: 2rem;}
.agenda__list li:nth-child(4n+1) {background-color: var(--verde-claro);}
.agenda__list li:nth-child(4n+2) {background-color: var(--roxo);}
.agenda__list li:nth-child(4n+3) {background-color: var(--laranja);}
.agenda__list li:nth-child(4n+4) {background-color: var(--azul);}
.agenda__list__title{font-size: 3.4rem;margin-bottom: 3rem;text-decoration: underline;}
.agenda__date{font-size: 2.2rem;}
.agenda__vermais{font-size: 2rem;font-weight: 600;margin: 6rem auto 1rem;display: block;color: var(--bordo);text-align: center;text-decoration: underline;}
.agenda p{font-size: 1.8rem;font-weight: 500;}

.livros{background-color: var(--rosa);padding: 18rem 0 6rem;}
.livros__grid{display: grid;grid-template-columns: 1fr 1fr 1fr;column-gap: 1.6rem;row-gap: 18rem;}
.livros__item:nth-child(6n+1){background-color: var(--azul-escuro);}
.livros__item:nth-child(6n+2){background-color: var(--roxo);}
.livros__item:nth-child(6n+3){background-color: var(--azul2);}
.livros__item:nth-child(6n+4){background-color: var(--bordo);}
.livros__item:nth-child(6n+5){background-color: var(--laranja2);}
.livros__item:nth-child(6n+6){background-color: var(--rosa-escuro);}
.livros__item{border-radius: 4.5rem 0 0 0;padding: 0 6rem 4rem 6rem;color: #ffffff;display: flex;flex-direction: column;justify-content: space-between;}
.livros__item__image{display: block;width: 70%;box-shadow: 0px 3px 6px #00000029;margin: -10rem 0 3rem;}
.livros__item__date{display: block;font-weight: 500;font-size: 1.8rem;margin-bottom: 1.3rem;}
.livros__item__title{font-size: 3.8rem;text-decoration: underline;line-height: 1.1em;margin-bottom: 1.8rem;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;height: 16.7rem;}
.livros__item__desc{font-size: 1.8rem;font-weight: 500;margin-bottom: 4rem;}
.livros__item__tag{color: var(--bordo);background-color: #ffffff;border-radius: 0 2rem 0 0;padding: .7rem 2rem .7rem 6rem;display: table;margin: 4rem 0;margin-left: -6rem;font-weight: 600;font-size: 1.6rem;text-transform: uppercase;}
.livros__item__tag:empty{display: none;}
.livros__item__row{display: flex;column-gap: 2rem;}
.livros__item__row .button{color: var(--bordo); padding: 1.5rem 2rem;}
.livros__item__row .button--reverse{color: #ffffff;}
.livros__item__content{flex: 1 1 100%;}

.recomendados{background-color: var(--bordo);padding: 10rem 0 17rem;}
.recomendados__title{text-decoration: underline;font-size: 6rem;color: #ffffff;max-width: 65rem;line-height: 1.1em;margin-bottom: 8rem;}
.recomendados .tns-controls button{border-color: #ffffff;position: absolute;top: calc(50% - 15px);left: -6rem;}
.recomendados .tns-controls button:last-child{left: unset;right: -6rem;}
.recomendados .tns-outer{position: relative;}
.recomendados__slider__item__image{width: 100%;display: block;}

.galeria{background-color: var(--marrom);padding: 12rem 0;}
.galeria .tns-outer{position: relative;}
.galeria .tns-controls button{position: absolute;top: calc(50% - 2rem);border-color: #ffffff;left: -6rem;}
.galeria .tns-controls button:last-child{left: unset;right: -6rem;}
.galeria__slider { max-height: 34rem; overflow: hidden}
.galeria img{width: 100%; max-width: 34rem}

.banner__overtext + .galeria{padding-top: 0;}
.banner__overtext + .galeria .tns-outer{margin-top: -5rem;}

.sectext{background-color: #F3F1ED;padding: 6rem 0;color: var(--bordo);}
.sectext .container{column-gap: 3rem;row-gap: 5rem;}
.sectext p{font-size: 1.8rem;font-weight: 500;margin-bottom: 1em;line-height: 1.6em;}
.sectext__col{flex: 1 1 100%;}

.templos{background-color: #E9E4DB;padding: 11rem 0;}
.templos__title{font-size: 6.8rem;color: var(--bordo);text-decoration: underline;margin-bottom: 9.9rem;}
.templos__item__content{display: flex;align-items: flex-start;}
.templos__item__content__image{display: block;border-radius: 9rem 0 0 0;max-width: 46.6rem;min-width: 27vw; width: 27vw;position: relative;z-index: 2;margin-top: 8rem;}
.templos__item__content__text{padding: 9rem 13rem 20rem 40rem;padding-left: clamp(30rem, 18vw, 40rem);margin-left: -22rem;color: #ffffff;border-radius: 0 9rem 0 0;min-height: 69rem;}
.templos__item__content__text__title{font-size: 4.8rem;margin-bottom: 6.2rem;text-decoration: underline;}
.acomodacoes__content p,
.templos__item__content__text p{font-size: 1.8rem;font-weight: 500;margin-bottom: 1em;}
.templos__slider__item.bordo .templos__item__content__text{background-color: var(--bordo);}
.templos__slider__item.roxo .templos__item__content__text{background-color: var(--roxo);}
.templos__slider__item.laranja .templos__item__content__text{background-color: var(--laranja);}
.templos__slider__item.verde-claro .templos__item__content__text{background-color: var(--verde-claro);}
.templos__slider__item.verde .templos__item__content__text{background-color: var(--verde);}
.templos__item__fotos{display: flex;column-gap: 1.6rem;margin-top: -11rem;}
.templos__item__fotos img{display: block;aspect-ratio: 398/265;width: 100%;}
.templos__item__fotos figure{flex: 1 1 25%;}
.templos .tns-outer{position: relative;}
.templos .tns-controls button{position: absolute;top: 50%;left: -6rem;}
.templos .tns-controls button:last-child{left: unset;right: -6rem;}

.acomodacoes{background-color: var(--roxo);padding: 11rem 0 20rem;}
.acomodacoes .templos__title{color: #ffffff;}
.acomodacoes .templos__item__content__text{background-color: var(--bordo);}
.acomodacoes__row{display: flex;background-color: var(--bordo);margin-left: 10%;align-items: flex-start;}
.acomodacoes__content{padding: 8rem 6rem 6rem 15rem;color: #ffffff;width: 65%;}
.acomodacoes__content .button{margin-top: 3rem;}
.acomodacoes__hold{width: 50%;max-width: 80rem;margin: 5rem 0 -6rem -15%;}
.acomodacoes__slider__item__image{border-radius: 9rem 0 0 0;width: 100%;display: block;}
.acomodacoes .templos__item__content__text__title{margin-bottom: 4rem;}
.acomodacoes .tns-outer{position: relative;}
.acomodacoes .tns-nav{position: absolute;left: 0;bottom: -6rem;width: 100%;justify-content: center;}

.heroblog{background-color: var(--verde2);padding-top: 14.5rem;}
.heroblog .container{position: relative;}
.heroblog__content{background-color: #984053;border-radius: 0 0 0 43rem;padding: 15rem 8rem 15rem 16rem;position: absolute;}
.heroblog__title{color: #ffffff;text-decoration: underline;font-size: 6.8rem;}
.heroblog__banner{width: 85%;margin: 0 0 0 auto;}
.heroblog img{display: block; border-radius: 0 39rem 0 0;}
.blog__toprow__hold{display: flex;border: solid 2px var(--bordo);border-radius: 2.5rem;overflow: hidden;}
.blog__toprow__hold form {display:flex;}
.blog__toprow{display: flex;align-items: center;column-gap: 1.5rem;margin-bottom: 6.9rem;}
.blog__toprow__field{color: var(--bordo);appearance: none;background-color: transparent;border: 0;padding: 1rem 2rem;min-width: 50rem;}
.blog__toprow .button{color: var(--bordo);}

.blog{padding: 7rem 0 13rem;background-color: #A5B8B4;}

.__single{background-color: #F3F1ED;padding: 25rem 0 0rem;}
.single__title{color: var(--roxo);font-size: 6.8rem;text-decoration: underline;margin-bottom: 3.3rem;}
.single__thumb img{display: block;width: 100%;margin-bottom: 3.3rem;}
.single__content{color: var(--roxo);}
.__single .single__date{margin-bottom: 3.5rem;display: block;}
.single__nav{margin: 10rem 0;}
.single__nav a{text-decoration: underline;font-size: 1.8rem;font-weight: 500;}
.single__nav a:first-child{opacity: 0.38;}

.single__content ul{
    list-style: initial;
}
.single__content ul li{
    list-style: inside;
}

.single__content li,
.single__content p {
    font-size: 1.8rem;
    margin-bottom: 1.5rem;
    line-height: 1.4em;
    font-weight: 500;
}

.single__content p strong,
.single__content p b,
.single__content p span,
.single__content p a {
    font-size: inherit
}

.single__content figure img {
    display: table;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
}

.single__content h2,
.single__content h3,
.single__content h4,
.single__content h5 {
    font-size: 2.8rem;
    margin: 1em 0;
    font-weight: 700
}

.single__content h1 b,
.single__content h1 strong,
.single__content h2 b,
.single__content h2 strong,
.single__content h3 b,
.single__content h3 strong,
.single__content h4 b,
.single__content h4 strong,
.single__content h5 b,
.single__content h5 strong {
    font-weight: inherit
}

.single__content iframe {
    margin: 0 0 1em;
    max-width: 100%;
    height: auto;
    min-height: 300px
}

.single__row{display: flex;column-gap: 15rem;}
.single__column{width: 40rem;color: var(--roxo);}
.single__column .blog__toprow__field{min-width: 1rem;}
.single__column .blog__toprow{margin-bottom: 3rem;}
.single__column__title{font-family: 'Be Vietnam Pro';margin-bottom: 2.2rem;font-size: 2.4rem;}
.single__column__posts__title{font-size: 2.4rem;font-weight: 500;font-family: 'Be Vietnam Pro';margin-bottom: 5.4rem;}
.single__column__posts__date{font-size: 1.4rem;font-weight: 500;font-family: 'Be Vietnam Pro';margin-bottom: 1rem;display: block;}
.single__column__posts img{display: block;width: 100%;margin-bottom: 2.2rem; height: auto;}

.hero_bio{justify-content: flex-start;}
.hero_bio .banner__overtext__content{padding-top: 8.3rem;padding-bottom: 6.6rem;border-radius: 0 0 30rem 0;}
.hero_bio .banner__overtext__title{font-size: 6.8rem;}

.bio{background-color: #EDE2D9;padding: 13.1rem 0 12.1rem;color: var(--bordo);}
.bio__title{font-size: 3.8rem;text-decoration: underline;color: #6C2E57;line-height: 1.1em;margin-bottom: 2.8rem;}
.bio__small{font-weight: 500;font-size: 1.4rem;}
.bio__row{column-gap: 13rem;display: grid;grid-template-columns: .8fr 1.1fr;}
.bio__col.text p{font-size: 1.8rem;font-weight: 500;margin-bottom: 1em;line-height: 1.6em;}
.bio .galeria{background-color: transparent;}
.bio .tns-controls button{border-color: var(--bordo);}

.linhagem{background-color: #6C2E57;padding: 11.8rem 0 0;}
.linhagem .bio__title,
.linhagem .bio__col.text p{color: #ffffff;}
.linhagem__cards{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;column-gap: 1.6rem;margin: 13.3rem 0 -31rem;}
.linhagem__card__image{display: block;width: 100%;aspect-ratio: 1/1;height: auto;object-fit: cover;}
.linhagem__card{border-radius: 5rem 0 0 0;overflow: hidden;display: flex;flex-direction: column;}
.linhagem__card__content{ background-color: rgba(233, 190, 207, 1);padding: 4rem;display: flex;flex-direction: column;justify-content: space-between;flex: 0 1;align-items: flex-start; max-height: 100%; }
.linhagem__card__content.show-more { max-height:unset;}
.linhagem__card__content > div{flex: 1 1 100%;color: #6C2E57;}
.linhagem__card__title{font-size: 3.8rem;text-decoration: underline;min-height: 13.5rem;}
.linhagem__card__desc{font-size: 1.8rem;font-weight: 500;max-height: 8rem; overflow: hidden;transition: max-height .3s ease-out;}
.linhagem__card__desc.show-more{max-height: unset;} 
.linhagem__card .button{margin-top: 4rem;}

.bio__livros{background-color: #F3F1ED;padding: 45rem 0 12rem;}
.bio__livros .bio__col.text p{color: var(--bordo);}
.bio__livros .livros__grid{margin-top: 18rem;}
.bio__livros .livros__item:nth-child(6n+1){background-color: #CA6145;}
.bio__livros .livros__item:nth-child(6n+2){background-color: #AA557E;}
.bio__livros .livros__item:nth-child(6n+3){background-color: #2D3A63;}
.bio__livros .livros__item__title{margin-bottom: 4rem;}

.topoevento{padding: 5rem 0 0;background-color: var(--verde-escuro2);}
.topoevento__slider-holder{margin: -20rem 0 5rem;}
.topoevento .encontre__slider__item__title{height: 6.8rem;max-height: 6.8rem;}
.topoevento .encontre__slider__item{min-height: 20rem;}
.topoevento .encontre__slider__item__data{font-weight: 500;font-size: 2.4rem;min-height: initial;}
.topoevento .tns-controls{position: absolute;bottom: -1rem;padding-left: .5rem;}
.topoevento__text{color: white;text-align: center;max-width: 80%;margin: 0 auto;}
.topoevento__text p{font-size: 2.4rem;font-weight: 500;}

.video{background-color: var(--verde-escuro);padding: 10rem 0;}
.video__holder{margin: 0 auto;padding: 0 15px;max-width: 100rem;}
.video__holder iframe{width: 100%;aspect-ratio: 16/9;height: auto;}

.sobreevento{padding: 10rem 0;background-color: var(--bordo);color: white;}
.sobreevento__title{font-size: 6rem;text-decoration: underline;}
.sobreevento__grid{display: grid;grid-template-columns: 1fr 1fr 1fr;margin-top: 10rem;column-gap: 2.5rem;row-gap: 6rem;}
.sobreevento__item{}
.sobreevento__item__image{width: 100%;height: auto;aspect-ratio: 268/179;object-fit: cover;display: block;}
.sobreevento__item__title{font-size: 4.5rem;text-align: center;text-decoration: underline;line-height: 1.1em;padding: 1rem 3.5rem 0;}

.mosaico img{width: 100%;height: auto;display: block;aspect-ratio: 1/1;object-fit: cover;}
.mosaico__hold{flex: 1 1 33.33%;}

.evento{padding: 11rem 0 6rem;color: white;}
.evento.roxo{background-color: var(--roxo);}
.evento.verde{background-color: var(--verde3);}
.evento.laranja{background-color: var(--laranja);}
.evento__tipo{color: var(--roxo);border: solid .25rem var(--roxo);padding: 0.8rem 4rem;border-radius: 3rem;display: table;margin-bottom: 2rem;text-transform: uppercase;}
.evento__data{font-weight: 500;font-size: 1.8rem;}
.evento__image{max-width: 85rem;max-height: 60rem;margin: 0;}
.evento__content{z-index: 2;margin: 0 0 0 -12rem;padding: 3rem 6rem;min-height: inherit;flex: 1 1 50%;}
.evento__infos{margin-top: 5rem;}
.evento__infos__row{display: grid;grid-template-columns: 1fr 1fr;column-gap: 10rem;padding: 5rem 0;}
.evento__infos__row + .evento__infos__row{border-top: solid 0.25rem white;}
.evento__infos p{font-size: 1.8rem;font-weight: 500;}
.evento .evento__infos__destaque__title{font-size: 4.8rem;font-family: 'DM Serif Display';font-weight: 400;line-height: 1em;margin-bottom: 5rem;}
.evento .evento__infos__data{font-size: 3.8rem;font-weight: 500;text-decoration: underline;margin-bottom: 2rem;}
.evento__infos__data__adicional{padding-left: 5rem;white-space: pre-line;}
.evento .evento__infos__valores{font-size: 2.4rem;}
.evento__infos__valortotal{font-size: 5.8rem;font-weight: 500;display: block;margin-bottom: 2rem;}
.evento__infos__valor__adicional{white-space: pre-line;}
.evento__infos__row .button{margin-top: 3rem;}

.online{position: relative;background-color: black;padding: 11rem 0;}
.online .container{position: relative;z-index: 2;gap: 8rem;}
.online__banner{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;filter: brightness(.66);}
.online__title{color: white;font-size: 4.8rem;line-height: 1em;text-decoration: underline;}
.online__box{max-width: 55%;background-color: #BDC398;color: var(--bordo);padding: 6rem;border-radius: 0 0 20rem 0;}
.online__box__title{font-size: 3.8rem;text-decoration: underline;margin-bottom: 4rem;}
.online__box__text p{font-size: 2.2rem;font-weight: 500;margin-bottom: 1em;}
.online__box__text{margin-bottom: 7rem;}

.chamada_academy{background-color: var(--azul-escuro);padding: 11rem 0; color: white;}
.chamada_academy__image{max-width: 30rem;margin-bottom: 5rem;}
.chamada__academy__text{max-width: 80%;margin-bottom: 2rem;}
.chamada__academy__text p{font-size: 2rem;font-weight: 500;font-style: italic;margin-bottom: 1em;}

.faq{background-color: var(--bordo);padding: 11rem 0;color: white;}
.faq__title{font-size: 4.8rem;margin-bottom: 1em;}
.faq__question{background-color: transparent;border: 0;appearance: none;display: flex;justify-content: space-between;width: 100%;margin-bottom: 2rem;text-align: left;}
.faq__question span{font-size: 3.8rem;font-weight: 500;color: white;text-decoration: underline;}
.faq__icon{transition: transform 400ms ease;}
.faq__icon svg{max-width: 4.7rem;max-height: 4.7rem;}
.faq__item.active .faq__icon{transform: rotate(45deg);}
.faq__answer{max-height: 0;overflow: hidden;transition: max-height 400ms ease;}
.faq__item.active  .faq__answer{}
.faq__item{margin-bottom: 3rem;}


@media screen and (max-width: 1600px){
    html{font-size: 50%;}
}

@media screen and (max-width: 960px){
    html{font-size: 62.5%;}
    body{overflow: initial;}
    .container{width: 100%;}
    .menu__flutuante{display: none;}
    .menu__close svg{width: 3rem;height: 3rem;}
    .header .only-desktop{display: none;}
    .header .container{display: flex;justify-content: space-between;}
    .header .menu-button{width: 36px;}
    .hero .tns-nav{column-gap: 30px;}
    .hero__slider__item{padding-top: 13rem;overflow: hidden;}
    .hero__slider__item > div{flex-direction: column;}
    .hero__slider__item__title{font-size: 3.3rem;font-weight: 400; min-height: 9rem;}
    .hero__slider__item__subtitle{font-size: 1.8rem;max-width:unset; min-height: 7rem;}
    .hero__slider__item__text{width: 100%;padding: 0 1.5rem;}
    .hero__slider__item img{transform: translateX(7.5%);}
    .hero__slider__item figure{width: 100%;}
    .hero__slider__item figure::before{content: '';background-color: var(--salmao);border-radius: 100% 0 0 0;width: 22rem;height: 15rem;position: absolute;bottom: 0;left: 0;transform: translateX(-27%);z-index: 3;border-radius: 0 15rem 0 0;}
    .menu__flutuante__mobile{display: flex;column-gap: 1rem;margin-top: 2rem;}
    .menu__flutuante__item{border-radius: 1rem;width: 6rem;height: 6rem;}
    .menu__flutuante__item svg{transform: scale(.7);}
    .menu__nav ul a{font-size: 1.8rem;}
    .menu{width: 100%;max-width: 48rem;padding: 8rem 4rem;display: flex;flex-direction: column;align-items: center;}
    .recentes__slider{margin: 3rem 0;display: flex;overflow: auto;justify-content: flex-start;column-gap: 1.6rem;padding-bottom: 1rem;padding-right: 1.5rem;}
    .recentes{padding: 7rem 0;}
    .recentes__slider__item{padding: 0;min-width: 28rem;}
    .recentes__slider__item__title{font-size: 2rem;}
    .recentes__title{margin-bottom: 0;}
	.recentes__flex .recentes__slider__item:nth-child(n+4) { display: none; }
    .blog__slider .midia__pagination { display: flex; }
    .blog__pagination__pages { display: none; }
    .banner__overtext{padding: 0;align-items: flex-start;flex-direction: column;}
    .banner__overtext picture{width: 100%;}
    .banner__overtext__content{width: 100%;max-width: 100%;padding: 7rem 4rem;border-radius: 0 0 13rem 0;}
    .banner__overtext__content .gap30{row-gap: 2rem;}
    .banner__overtext__text--bigger p{font-size: 1.8rem;font-weight: 400;}
    .banner__overtext__content{background-color: #2D3A63;}
    .banner__overtext__content.laranja{background-color: #773A1C;}
    .banner__overtext__content.verde{background-color: #3C514D;}
    .banner__overtext__content.salmao{background-color: rgba(202, 97, 69, 1);}
    .banner__overtext__background{margin-top: -13rem;width: 100%;position: static;display: block;}
    .encontre{padding: 7rem 0;}
    .topoevento__slider,
    .recentes__flex,
    .encontre__slider{column-gap: 1.6rem;display: flex;overflow: auto;padding-right: 1.5rem;margin-bottom: -18rem;position: relative;z-index: 3;}
    .encontre--agenda .encontre__slider{margin-bottom: 0;}
    .encontre__slider__item{min-width: 28rem;}
    .recentes .container,
    .encontre .container{padding-right: 0;}
    .encontre + .banner__overtext .banner__overtext__content{padding-top: 13rem;}
    .contato__box{width: calc(100% - 4rem);margin: 0 2rem;padding: 8rem 2.5rem;}
    .contato__box .flex-between{flex-direction: column;}
    .contato__box__form{width: 100%;}
    .footer .container{row-gap: 4rem;} 
    .footer .container > *{order: 1;}
    .footer .container > .news{order: 2;}
    .footer .container > .links{order: 3;}
    .footer .container > .social{order: 4;}
    .footer__copy{padding: 0 1.5rem;}
    .footer__col.links a:not(.button){margin-bottom: 1rem;}
    .menu__social{column-gap: 4rem;}
    .footer__col .menu__social{margin-bottom: 4rem;}
    .footer__copy{margin-top: 4rem;}
    .header__logo{max-width: 20rem;}
    .academy{padding: 10rem 0;}
    .academy__image{margin-bottom: -5rem;width: 90%;margin: 0 0 -5rem auto;z-index:2; min-width: unset;}
    .flordodia .container,
    .academy .container{padding: 0;}
    .academy__content{padding: 10rem 5rem 5rem;width: 90%;margin: 0;border-radius: 0 0 13rem 0;z-index:1;}
    .academy .flex-center{align-items: flex-start;justify-content: space-between;}
    .academy__title{font-size: 3.6rem;}
    .flordodia__left{margin: 0 0 0 auto;width: 90%;border-radius: 13rem 0 0 0;margin-bottom: -8.5rem;padding: 6.5rem;}
    .flordodia__right{width: 90%;margin: 0;padding: 13rem 2.5rem 6.5rem;border-radius: 0 0 13rem 0;}
    .flordodia .flex-center{justify-content: space-between;}
    .flordodia__right .flordodia__text{font-size: 1.8rem;font-weight: 400; width: unset; height: unset;}
    .flordodia__input{border: 0;row-gap: 2rem;}
    .flordodia__input form { flex-wrap:wrap; gap: 2rem; }
    .flordodia__input input[type="email"]{border: solid 2px var(--bordo);border-radius: 2.5rem;width: 23rem;min-width: initial;}
    .flordodia__input .button{width: 23rem;}
    .recentes__flex{margin-bottom: 0;}
    .livro__image{width: 90%;}
    .livro__content{width: 100%;max-width: 100%;margin: -12rem 0 0;padding: 8rem 2rem;border-radius: 13rem 0 0 0;}
    .livro__title{font-size: 3.2rem;}
    .midia{padding: 6rem 0;}
    #midia .midia__pagination { display: none;}
    .agenda .container{padding-right: 0;}
    .agenda__list{row-gap: 0;}
    .agenda__list li{padding: 3rem 3rem 6rem;margin-bottom: -4rem;row-gap: 0;}
    .agenda__title{font-size: 3.6rem;margin-bottom: 1.7rem;}
    .agenda{padding-top: 12rem;}
    .agenda__date{font-size: 2.4rem;margin: 1.5rem 0 7.5rem;}
    .agenda__list__item .button{margin-top: 2.3rem;}
    .agenda__vermais{margin: 10rem auto 1rem;}
    .banner__overtext__title{font-size: 3.6rem;}
    .banner__overtext--cadastro .banner__overtext__title{font-size: 2.4rem;margin-bottom: 4.2rem;}
    .banner__overtext--cadastro .banner__overtext__content{border-radius: 0 0 0 13rem;padding: 7rem 3rem;width: 90%;margin: 0 0 0 auto;}
    .banner__overtext--cadastro{background-color: #000;padding-top: 3rem;}
    .banner__overtext--cadastro .button{margin-top: 4rem;}
    .hero--livros .hero__slider__item__title{font-size: 3.2rem;}
    .hero--livros .hero__slider__item figure::before{border-radius: 15rem 0 0 0;left: unset;right: 0;transform: translateX(30%);}
    .livros{padding-top: 6rem;}
    .livros .container{padding-right: 0;}
    .livros__grid{display: flex;overflow: auto;padding-right: 1.5rem;padding-top: 10.1rem;}
    .livros__item{padding: 0 2rem 4rem 3rem;width: 30rem;min-width: 30rem;}
    .livros__item__date{font-size: 1.6rem;}
    .livros__item__title{font-size: 2.4rem;height: 8.5rem;}
    .livros__item__desc{font-size: 1.4rem;}
    .livros__item__tag{margin-left: -3rem;font-size: 1.4rem;padding-left: 3rem;}
    .livros__item__row .button--reverse{padding: 0;border: 0;text-align: left;font-weight: 500;text-decoration: underline;}
    .livros__item__row{justify-content: space-between;align-items: center;}
    .recomendados__title{font-size: 3.2rem;margin-bottom: 6rem;}
    .recomendados__slider{display: flex;column-gap: 1.6rem;overflow: auto;padding-right: 1.5rem;}
    .recomendados__slider__item__image{width: 20rem;}
    .recomendados .container{padding-right: 0;}
    .recomendados{padding: 10rem 0;}
    .hero--bannerfull .hero__slider__item__text{justify-content: flex-start;}
    .hero--bannerfull .hero__slider__item__bannerfull{transform: none;}
    .banner__overtext + .galeria,
    .galeria{padding: 6rem 0;}
    .galeria__slider{display: flex;column-gap: 1.6rem;overflow: auto;padding-right: 1.5rem;}
    .templos__item__fotos img,
    .galeria img{width: 30rem;display: block;}
    .galeria .container{padding-right: 0;}
    .banner__overtext--newsletter .banner__overtext__title{font-size: 2.4rem;}
    .sectext p{font-size: 1.6rem;}
    .templos__title{font-size: 4.8rem;margin-bottom: 4rem;padding-left: 1.5rem;}
    .templos__item__content__text__title{color: #ffffff;padding-left: 1.5rem;display: flex;align-items: center;font-size: 3.6rem;margin-bottom: 0;padding-bottom: 3rem;}
    .templos__item__content__text__title::before{content: '';width: 2rem;height: 2rem;border: solid 4px #ffffff;transform: rotate(135deg);border-left: 0;border-bottom: 0;margin-right: 2rem;position: relative;top: 0;transition: all 400ms ease;}
    .templos__slider__item.active .templos__item__content__text__title::before{transform: rotate(-45deg);top: 8px;}
    .templos__item__content__text{padding: 0;margin: 0;min-height: initial;}
    .templos__slider__item{padding: 2.4rem 0 0;}
    .templos__slider__item:first-child{border-radius: 0 9rem 0 0;}
    .templos__slider__item.bordo{background-color: var(--bordo);}
    .templos__slider__item.roxo{background-color: var(--roxo);}
    .templos__slider__item.laranja{background-color: var(--laranja);}
    .templos__slider__item.verde-claro{background-color: var(--verde-claro);}
    .templos__slider__item.verde{background-color: var(--verde);}
    .templos__item__content__image { min-width: unset; }
    .templos .container{padding: 0;}
    .templos__item__content{flex-direction: column;padding: 0 1.5rem;display: none;}
    .templos__item__content__image{width: 100%;margin: 0 0 3.2rem;}
    .acomodacoes__content p, .templos__item__content__text p{font-size: 1.6rem;}
    .templos__item__fotos{margin: 0;padding: 0 1.5rem 3rem;overflow: auto;display: none;}
    .templos__slider__item.active .templos__item__fotos{display: flex;}
    .templos__slider__item.active .templos__item__content{display: block;}
    .acomodacoes .templos__title{display: none;}
    .acomodacoes__row{margin: 0;flex-direction: column-reverse;border-radius: 0 9rem 0 0;padding-bottom: 3rem;margin-bottom: 47vw;}
    .acomodacoes__content{padding: 2rem;width: 100%;}
    .acomodacoes .templos__item__content__text__title::before{display: none;}
    .acomodacoes .templos__item__content__text__title{margin-bottom: 2.5rem;padding: 0;}
    .acomodacoes .container{padding-right: 0;}
    .acomodacoes__hold{width: 100%;padding-right: 2rem;margin: 0 0 -84vw;}
    .acomodacoes{padding-bottom: 52vw;}
    .acomodacoes .tns-nav{column-gap: 20px;}
    .flordodia .banner__overtext__background{margin: 0;position: absolute;}
    .heroblog__content{padding: 5rem 4.4rem;border-radius: 0 0 0 10rem;position: static;margin: 0 auto -3rem;z-index: 2;}
    .heroblog__title{font-size: 3.6rem;}
    .heroblog img { border-radius: 0 11rem 0 0;}
    .heroblog__banner{width: 100%;}
    .heroblog .container{padding: 0;}
    .blog__toprow > svg{display: none;}
    .blog__toprow__field{min-width: initial;width: 100%;}
    .blog__toprow .button{text-indent: -5000em;background: url('../images/ico-search.svg') no-repeat center;background-color: #fff;}
    .blog__toprow__hold{width: 100%;}
    .blog .recentes__flex{display: flex;row-gap: 3rem;flex-wrap: wrap;padding: 0;}
    .blog__toprow{margin-bottom: 4rem;}
    .single__row{flex-direction: column;}
    .single{padding: 10rem 0 0;}
    .single__title{font-size: 3.6rem;}
    .single__content li, .single__content p{font-size: 1.6rem;}
    .single__nav a{order: 1;font-size: 1.6rem;}
    .single__nav a:nth-child(2){order: 2;width: 100%;margin: 4rem 0 6rem;text-align: center;}
    .single__column{width: 100%;max-width: 40rem;}
    .hero_bio .banner__overtext__title{font-size: 3.6rem;}
    .hero_bio .banner__overtext__content{padding: 12rem 6rem 4rem 2rem;}
    .banner__overtext__text.bigger p{font-size: 1.6rem;}
    .bio__title{font-size: 3.6rem;}
    .bio{padding: 8rem 0 0;}
    .bio__row{display: flex;flex-direction: column;row-gap: 2.8rem;}
    .bio__col.text p{font-size: 1.6rem;}
    .banner__overtext--citacao .banner__overtext__background{position:absolute;margin: 0;}
    .banner__overtext--citacao .banner__overtext__content{max-width: 90%;margin-left: 5%;padding: 6rem 2rem;border-radius: 0 0 0 10rem;}
    .banner__overtext--citacao{padding: 14rem 0;}
    .banner__overtext--citacao__title{font-size: 2rem;}
    .linhagem{padding: 6rem 0 0;}
    .linhagem__cards{margin: 5rem 0 -30rem;overflow: auto;}
    .linhagem__card{width: 24.5rem;}
    .linhagem__card.show-more{width: calc(100vw - 4rem);}
    .linhagem__card__desc.show-more p { font-size: 1.4rem; }
    .linhagem__card__title{font-size: 3rem;margin-bottom: 2.5rem;min-height: initial;}
    .linhagem__card__content{padding: 4rem 2rem;}
    .bio__livros .bio__title{font-size: 2.4rem;}
    .bio__livros{padding: 38rem 0 10rem;}
    .bio__livros .livros__grid{margin-top: 10rem;}
    .topoevento__slider-holder{margin: -20rem 0 20rem;}
    .topoevento .container{padding-right: 0;}
    .topoevento{padding: 5rem  0;}
    .topoevento__text p{font-size: 1.8rem;}
    .livro--eventos img{border-radius: 0 10rem 0 0;}
    .livro--eventos .livro__content{margin-top: -8rem;}
    .sobreevento__title{font-size: 3.6rem;}
    .sobreevento__row{gap: 3rem;}
    .sobreevento__grid{grid-template-columns: 1fr 1fr;}
    .mosaico__hold{flex: 1 1 50%;}
    .evento__infos__row{grid-template-columns: 1fr;row-gap: 2rem;}
    .evento .evento__infos__destaque__title{font-size: 3rem;}
    .evento__infos p{font-size: 1.6rem;}
    .evento .evento__infos__data{font-size: 2.8rem;}
    .evento__infos__data__adicional{padding-left: 2.5rem;}
    .online__title{font-size: 3.6rem;}
    .online__box{max-width: 100%;padding: 3rem;}
    .online__box__text p{font-size: 1.6rem;}
    .faq__question span{font-size: 2.2rem;}
    .faq__icon svg{max-width: 3.2rem;max-height: 3.2rem;}

}

@media screen and (max-width: 480px){
    .sobreevento__grid{grid-template-columns: 1fr;}
    .sobreevento__item__title{font-size: 2.8rem;}
}

    /* AJAX SEARCH */
    div.asl_m .probox .proinput input::placeholder {color:var(--marrom)}

    /* Lazy Loading */
    section:not(:first-of-type) img {opacity: 0;transition: opacity 0.2s ease-in-out;}
    section:not(:first-of-type) img.loaded {opacity: 1;}