*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:"monument";src:url(4da76aa380bd2f2f80e4.woff)}@font-face{font-family:"editorial";src:url(41c3cb41627ebe89eaa8.ttf)}html{scroll-behavior:smooth}@media(max-width: 769px){html{font-size:15px}}@media(max-width: 577px){html{font-size:14px}}body{font-family:"editorial";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.25rem;line-height:1.4}a{color:inherit;text-decoration:none}p+p{text-indent:1em}button{border:none;font-family:inherit;font-size:inherit;color:inherit;background-color:rgba(0,0,0,0);cursor:pointer}.grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:2rem;padding:1.5rem}.text-title{font-size:1.24rem;line-height:1.5;text-transform:uppercase;margin-bottom:.75rem}.text-md{font-size:1.25rem;line-height:1.5}.header{font-family:"monument";color:#fff59b;font-size:1rem}@media(max-width: 577px){.header{font-size:.9rem}}.header__item{position:fixed;z-index:110}.header__top__left{top:1rem;left:1.5rem}.header__top__left img{height:3rem;width:auto}.header__top__right{top:1rem;right:1.5rem}.header__bottom__left{bottom:1rem;left:1.5rem}.header__bottom__right{bottom:1rem;right:1.5rem}.header__bottom__right img{height:2rem;width:auto}.header__middle__left{rotate:-90deg;bottom:50dvh;left:0;text-transform:uppercase}@media(max-width: 920px){.header__middle__left{left:-0.3rem}}.header__middle__left .active{font-style:italic}@media(hover: hover)and (pointer: fine){.header__middle__left a:hover{font-style:italic}}.header__middle__right{rotate:90deg;bottom:50dvh;right:0}@media(max-width: 920px){.header__middle__right{right:-0.3rem}}.header__middle__right button{text-transform:uppercase}@media(hover: hover)and (pointer: fine){.header__middle__right button:hover{font-style:italic}}.header nav{position:fixed;top:0;right:0;bottom:0;align-items:center;justify-content:center;z-index:100;display:none}.header nav.is-open{display:flex}.header nav ul{background-color:#00a368;padding:.75rem 5rem .5rem .75rem;list-style:none;font-family:"editorial";text-transform:uppercase;font-size:1.75rem}@media(hover: hover)and (pointer: fine){.header nav ul a:hover{font-style:italic}}.section__intro{height:100dvh}.section__intro__gallery__slider{overflow:hidden;height:100dvh}.section__intro__gallery__track{display:flex;transition:transform .6s ease;cursor:grab;user-select:none}.section__intro__gallery__track:active{cursor:grabbing}.section__intro__gallery__item{min-width:100%;height:100dvh}.section__intro__gallery__item img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.section__sobre{background-color:#ac2b30;color:#fff59b;min-height:100dvh;align-items:center}.section__sobre__text{grid-column:4/10}@media(max-width: 769px){.section__sobre__text{grid-column:2/12}}.section__reservas{min-height:100dvh;align-items:center;min-height:100dvh;background-size:cover;color:#fff59b}.section__reservas__text{align-self:center;grid-column:4/10}@media(max-width: 769px){.section__reservas__text{grid-column:2/12}}.section__reservas__buttons{grid-column:1/-1;display:flex;justify-content:center;gap:0 5rem}.section__reservas__buttons a{line-height:.9;background-color:#fff59b;color:#ac2b30;padding:1rem 1.5rem .75rem;border-radius:4rem;text-transform:uppercase;font-size:1.25rem}.section__reservas__buttons a:hover{background-color:#f6b2b6}@media(max-width: 577px){.section__reservas__buttons{align-items:center;flex-direction:column;gap:2rem}}.section__consultoria{background-color:#f6b2b6;color:#ac2b30;min-height:100dvh;align-items:center}.section__consultoria__text{grid-column:4/10}@media(max-width: 769px){.section__consultoria__text{grid-column:2/12}}.section__eventos{background-size:cover;color:#fff59b;min-height:100dvh}.section__eventos__text{align-self:center;grid-column:4/10}@media(max-width: 769px){.section__eventos__text{grid-column:2/12}}.section__eventos__buttons{align-self:start;grid-column:2/12;display:flex;justify-content:space-around;gap:0 5rem}.section__eventos__buttons a{display:inline-block;line-height:.9;background-color:#fff59b;color:#ac2b30;padding:1rem 1.5rem .75rem;border-radius:4rem;text-transform:uppercase;font-size:1.25rem}.section__eventos__buttons a:hover{background-color:#f6b2b6}@media(max-width: 920px){.section__eventos__buttons{flex-wrap:wrap;gap:2rem}}@media(max-width: 577px){.section__eventos__buttons{flex-direction:column;align-items:center}}.section__noticias{background-color:#00a368;color:#fff59b;min-height:100dvh;align-items:center;padding:4rem 0}.section__noticias__content{grid-column:3/11;border-top:1px solid #fff59b}@media(max-width: 769px){.section__noticias__content{grid-column:2/12}}.section__noticias__content .card__noticias{position:relative;display:flex;gap:0 1.5rem;border-bottom:1px solid #fff59b;padding:1rem 0}.section__noticias__content .card__noticias__title{width:70%}.section__noticias__content .card__noticias__year{text-align:right;width:30%}.section__noticias__content .card__noticias__thumb{display:none;position:fixed;top:0;left:0;z-index:50;width:16rem;pointer-events:none;opacity:0;transition:opacity .2s ease}.section__noticias__content .card__noticias__thumb img{width:100%;height:auto;display:block}@media(hover: hover)and (pointer: fine){.section__noticias__content .card__noticias:hover .card__noticias__thumb{display:block;opacity:1}}.section__noticias__logos{margin-top:1rem}.section__noticias__logos img{height:6rem}.page{color:#fff59b}.page__background{position:fixed;width:100%;height:100dvh;top:0;left:0;z-index:-1;background-size:cover}.page__title{margin:7rem 0 4rem 0;grid-column:2/span 10;text-transform:uppercase;font-size:1.5rem}@media(max-width: 769px){.page__title{margin:7rem 0 2rem 0}}.page__posts{grid-column:2/span 10;display:grid;grid-template-columns:repeat(4, 1fr);gap:4rem 2rem;padding-bottom:7rem}@media(max-width: 769px){.page__posts{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 577px){.page__posts{grid-template-columns:repeat(1, 1fr)}}.page__posts .card__image{aspect-ratio:2.5/3.2;margin-bottom:1rem}.page__posts .card__image img{width:100%;height:100%;display:block;object-fit:cover}.page__posts .card__info{background-color:#fff59b;color:#ac2b30;padding:.5rem .5rem .2rem .5rem}
