.mobile{display:none}.desktop{display:block}.none{display:none}@media screen and (max-width: 780px){.desktop{display:none !important}.mobile{display:block}}.anime{opacity:0;-webkit-transform:translateY(1.5vw);-moz-transform:translateY(1.5vw);-ms-transform:translateY(1.5vw);-o-transform:translateY(1.5vw);transform:translateY(1.5vw);-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}.anime.show{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px);-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;transition:all 1s}header{position:fixed;background:#252a48;width:100%;height:7.5vw;top:0;left:0;z-index:10}header .logo{width:20%;float:left;padding-left:4.5vw;padding-top:1.3vw}header .logo img{height:4.5vw;width:auto}header nav{width:80%;float:right;text-align:right;padding-right:4.5vw}header nav::after{content:"";display:table;clear:both}header nav ul li{display:inline;margin-right:1.5rem;line-height:7.5vw;font-size:1rem;text-transform:uppercase}header nav ul li a{color:#b49f80}header nav ul li.facebook{margin-right:.9vw}header nav ul li.facebook a img{height:1.9vw;margin-bottom:-0.6vw}header nav ul li.instagram{margin-right:0vw}header nav ul li.instagram a img{height:1.9vw;margin-bottom:-0.6vw}@media screen and (max-width: 769px){header{height:18vw;z-index:10000}header .logo{width:30%;float:left;padding-left:4.5vw;padding-top:3vw}header .logo img{height:11vw;width:auto}header .btn-menu{position:relative;float:right;width:7.5vw;margin-right:4.5vw;margin-top:3.5vw}header .btn-menu div{position:absolute;width:100%;height:2px;background:#b49f80;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}header .btn-menu div:nth-child(1){top:0}header .btn-menu div:nth-child(2){top:2.5vw}header .btn-menu div:nth-child(3){top:5vw}header .btn-menu.close div:nth-child(1){top:2.5vw;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}header .btn-menu.close div:nth-child(2){opacity:0}header .btn-menu.close div:nth-child(3){top:2.5vw;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}header nav{position:absolute;display:none;top:18vw;width:100%;height:100vh;background:#252a48;z-index:10000;padding:0 6vw;text-align:left}header nav ul{padding-top:12vw}header nav ul li{display:block;margin-right:3.15vw;line-height:10vw;font-size:3rem;line-height:1.1em;font-family:"publico";text-transform:none}header nav ul li.lang{margin-top:7.5vw;font-family:"universal";font-size:1rem;margin-bottom:1.5vw}header nav ul li a{color:#b49f80}header nav ul li.facebook{margin-right:1.8vw;display:inline}header nav ul li.facebook a img{height:4.5vw;margin-bottom:0vw}header nav ul li.instagram{margin-right:0vw;display:inline}header nav ul li.instagram a img{height:4.5vw;margin-bottom:0vw}}@media screen and (max-width: 577px){header{height:27vw;z-index:10000}header .logo{width:30%;float:left;padding-left:4.5vw;padding-top:5.35vw}header .logo img{height:15vw;width:auto}header .btn-menu{position:relative;float:right;width:9vw;margin-right:4.5vw;margin-top:6vw}header .btn-menu div{position:absolute;width:100%;height:2px;background:#b49f80;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}header .btn-menu div:nth-child(1){top:0}header .btn-menu div:nth-child(2){top:3vw}header .btn-menu div:nth-child(3){top:6vw}header .btn-menu.close div:nth-child(1){top:3vw;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}header .btn-menu.close div:nth-child(2){opacity:0}header .btn-menu.close div:nth-child(3){top:3vw;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}header nav{position:absolute;display:none;top:21vw;width:100%;height:100vh;background:#252a48;z-index:10000;padding:0 6vw;text-align:left}header nav ul{padding-top:12vw}header nav ul li{display:block;margin-right:3.15vw;line-height:10vw;font-size:1.35vw;line-height:1.1em;font-family:"publico";text-transform:none;font-size:10.5vw}header nav ul li.lang{margin-top:7.5vw;font-family:"universal";font-size:3.6vw}header nav ul li a{color:#b49f80}header nav ul li.facebook{margin-right:1.8vw;display:inline}header nav ul li.facebook a img{height:6vw;margin-bottom:0vw}header nav ul li.instagram{margin-right:0vw;display:inline}header nav ul li.instagram a img{height:6vw;margin-bottom:0vw}}main.home{padding-top:7.5vw;width:100%;height:100vh}main.home .home-galeria{position:relative;width:100%;height:100%}main.home .home-galeria .galeria-item{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:bottom center;opacity:0;-webkit-transition:all .9s;-moz-transition:all .9s;-o-transition:all .9s;transition:all .9s}main.home .home-galeria .galeria-item .filtro{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}main.home .home-galeria .home-claim{position:absolute;left:0;width:100%;height:100%;z-index:100;display:flex;justify-content:center;align-items:center}main.home .home-galeria .home-claim p{color:#fff;font-family:"publico";font-size:4rem;line-height:1.1em;text-align:center;margin-bottom:0;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none}main.home .home-exposicao{display:grid;height:100%;grid-template-columns:repeat(2, 1fr);background:#ffb217}main.home .home-exposicao .exposicao-info{align-self:center;grid-column-start:1;grid-column-end:1;text-align:center}main.home .home-exposicao .exposicao-info .exposicao-data{color:#252a48;margin-bottom:1rem;font-size:.75rem;line-height:1.4em}main.home .home-exposicao .exposicao-info .exposicao-titulo h2{font-family:"publico";font-size:4rem;line-height:1.1em;color:#fff}main.home .home-exposicao .exposicao-info .exposicao-artista h3{font-family:"publico";color:#252a48;font-size:4rem;line-height:1.1em;margin-bottom:2rem}main.home .home-exposicao .exposicao-info .exposicao-mais-info{color:#252a48;font-size:.75rem;line-height:1.4em}main.home .home-exposicao .exposicao-info .exposicao-mais-info .titulo-mais-info{color:#fff}main.home .home-exposicao .exposicao-imagem{grid-column-start:2;grid-column-end:2;background:#000;background-size:cover;background-position:bottom center}@media screen and (max-width: 769px){main.home{padding-top:18vw;height:auto;min-height:100vh}main.home .home-galeria{position:relative;width:100%;height:calc(100vh - 18vw)}main.home .home-galeria .home-claim{padding:0 6vw}main.home .home-galeria .home-claim p{font-size:3rem;line-height:1.1em;margin-bottom:1.5rem}main.home .home-exposicao{display:grid;height:auto;min-height:100%;grid-template-columns:repeat(1, 1fr);background:#ffb217}main.home .home-exposicao .exposicao-info{padding:6vw}main.home .home-exposicao .exposicao-imagem{z-index:1000;height:50vh;grid-column-start:1;grid-column-end:1}}@media screen and (max-width: 577px){main.home{padding-top:27vw;height:auto;min-height:100vh}main.home .home-galeria{position:relative;width:100%;height:calc(100vh - 27.1vw)}main.home .home-galeria .home-claim{padding:0 6vw}main.home .home-galeria .home-claim p{font-size:3rem;line-height:1.1em}main.home .home-exposicao{display:grid;height:auto;min-height:100%;grid-template-columns:repeat(1, 1fr);background:#ffb217}main.home .home-exposicao .exposicao-info{padding:6vw}}.pop-up{display:none;position:fixed;z-index:100;bottom:1vw;right:1vw;background:#fff;transition:box-shadow .3s;width:32vw;padding:1.1vw 1vw 1vw 1vw}.pop-up__image img{width:100%;height:auto}.pop-up__text{padding-top:.6vw;font-size:.9vw;line-height:1.3;text-align:center;color:#252a48}@media screen and (max-width: 993px){.pop-up{bottom:4.5vw;right:4.5vw;height:auto;width:calc(100% - 9vw)}.pop-up__image{height:calc(100% - 3vw)}.pop-up__image img{width:100%;height:auto}.pop-up__text{font-size:2vw}}@media screen and (max-width: 577px){.pop-up{bottom:4.5vw;right:4.5vw;height:auto;width:calc(100% - 9vw);box-shadow:1vw 1vw 0 #fff;padding:3vw}.pop-up__image{height:calc(100% - 3vw)}.pop-up__image img{width:100%;height:auto}.pop-up__text{font-size:3.7vw}}.btn-galeria{position:relative;cursor:pointer}.btn-galeria .btn-box{width:100%;height:100%;background:rgba(37,42,72,.6);opacity:0}.btn-galeria:hover .btn-box{position:relative;overflow:hidden;opacity:1;text-align:center}.btn-galeria:hover .btn-box .lupa{position:absolute;top:0;left:0;width:100%;height:100%;color:#b49f80;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.btn-galeria:hover .btn-box .lupa span{border:1px solid #b49f80;background:#b49f80;color:#252a48;line-height:.75rem;font-size:.75rem;text-transform:uppercase;border-radius:2rem;padding:.8rem 2rem .5rem}.galeria-content{display:none;position:fixed !important;top:0 !important;left:0;width:100%;height:100%;background:rgba(37,42,72,.95);z-index:500000;color:#b49f80}.galeria-content .galeria-header{padding-top:2.1vw;padding-bottom:2.1vw;width:100%}.galeria-content .galeria-header h3{font-family:"publico";font-size:3.6vw;line-height:1.1em;text-align:center}.galeria-content .galeria-header .galeria-titulo{font-family:"publico";font-size:3.6vw;line-height:1.1em;text-align:center}.galeria-content .galeria-header .galeria-fechar{position:absolute;top:3.6vw;right:3.6vw;font-size:3vw;cursor:pointer}.galeria-content .galeria-slider{position:relative;width:100%}.galeria-content .galeria-slider .slider-item{position:absolute;margin-left:15vw;width:70vw;top:0;left:0;opacity:0;-webkit-transition:all .9s;-moz-transition:all .9s;-o-transition:all .9s;transition:all .9s}.galeria-content .galeria-slider .slider-item .slider-imagem{width:100%;height:39vw;text-align:center}.galeria-content .galeria-slider .slider-item .slider-imagem img{max-width:100%;max-height:100%;height:auto;width:auto}.galeria-content .galeria-slider .slider-item .slider-legenda{margin-top:1.5vw;font-size:.9vw;text-transform:uppercase;display:grid;grid-template-columns:15% 70% 15%}.galeria-content .galeria-slider .slider-item .slider-legenda .slider-left{cursor:pointer;font-size:1.5rem;text-align:left}.galeria-content .galeria-slider .slider-item .slider-legenda .legenda-texto{text-align:center}.galeria-content .galeria-slider .slider-item .slider-legenda .slider-right{text-align:right;cursor:pointer;font-size:1.5rem}@media screen and (max-width: 769px){.btn-galeria:hover .btn-box .lupa img{width:4.5vw;height:auto}.galeria-content{position:fixed !important;top:0 !important;left:0;width:100%;height:100%;background:rgba(37,42,72,.95);z-index:500000;color:#b49f80}.galeria-content .galeria-header{padding-top:12vw;padding-bottom:9vw;width:100%}.galeria-content .galeria-header h3{padding:0 6vw;font-family:"publico";font-size:2.5rem;line-height:1.1em;text-align:center}.galeria-content .galeria-header .galeria-fechar{position:absolute;top:6vw;right:6vw;font-size:6vw;cursor:pointer}.galeria-content .galeria-slider{position:relative;width:100%}.galeria-content .galeria-slider .slider-item{position:absolute;margin-left:6vw;width:88vw;height:80vw;justify-content:center;align-content:center;top:0;left:0;-webkit-transition:all .9s;-moz-transition:all .9s;-o-transition:all .9s;transition:all .9s}.galeria-content .galeria-slider .slider-item .slider-imagem{width:100%;height:80vw}.galeria-content .galeria-slider .slider-item .slider-imagem img{max-width:100%;max-height:100%;width:auto;height:auto}.galeria-content .galeria-slider .slider-item .slider-legenda{margin-top:5vw;width:100%;font-size:.75rem;text-transform:uppercase}}main.sobre{padding-top:7.5vw;width:100%}main.sobre section{padding:6vw 15vw}main.sobre section:nth-child(1){background:#ffb217;color:#252a48}main.sobre section:nth-child(2){background:#252a48;color:#b49f80}main.sobre section:nth-child(3){background:#fff;color:#b49f80}main.sobre section h2{font-family:"publico";font-size:5.1vw;line-height:1em;text-align:center;margin-bottom:4.5vw}main.sobre section .sobre-imagem{width:100%;height:39vw;margin-bottom:3vw;background-size:cover;background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 769px){main.sobre{padding-top:18vw;width:100%}main.sobre section{padding:6vw 6vw}main.sobre section h2{font-family:"publico";font-size:3rem;text-align:center;margin-bottom:4.5vw}main.sobre section .sobre-imagem{width:100%;height:57vw;margin-bottom:6vw}}@media screen and (max-width: 577px){main.sobre{padding-top:27vw;width:100%}main.sobre section{padding:6vw 6vw}main.sobre section h2{font-family:"publico";font-size:11.1vw;text-align:center;margin-bottom:4.5vw}main.sobre section .sobre-imagem{width:100%;height:57vw;margin-bottom:6vw}}main.eventos-culturais{padding-top:7.5vw;width:100%}main.eventos-culturais .culturais-header{padding:3vw 15vw 4.5vw 15vw;background:#252a48;color:#b49f80;text-align:center}main.eventos-culturais .culturais-header h1{font-family:"publico";font-size:5.1vw;line-height:1.1em;text-align:center;margin-bottom:3vw}main.eventos-culturais .culturais-wrapper{position:relative;background:#fff;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:4.5vw;padding:4.5vw 4.5vw 4.5vw 4.5vw}main.eventos-culturais .culturais-wrapper article{color:#252a48;grid-column:span 1}main.eventos-culturais .culturais-wrapper article .culturais-data{text-align:center;margin-bottom:1.5vw;font-size:1.1vw;line-height:1.4em;text-transform:uppercase}main.eventos-culturais .culturais-wrapper article h2{font-family:"publico";font-size:5.1vw;line-height:1.1em;text-align:center;padding:0 2.4vw}main.eventos-culturais .culturais-wrapper article h3{font-family:"publico";font-size:5.1vw;line-height:1.1em;text-align:center;padding:0 2.4vw}main.eventos-culturais .culturais-wrapper article .culturais-info{padding-top:.6vw;text-align:center;height:2vw;text-transform:uppercase;font-size:.9vw}main.eventos-culturais .culturais-wrapper article .culturais-info a{color:#252a48}main.eventos-culturais .culturais-wrapper article .culturais-imagem{width:100%;height:30vw;background:#252a48;margin-bottom:2.1vw;background-size:cover;background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 769px){main.eventos-culturais{padding-top:18vw;width:100%}main.eventos-culturais .culturais-header{padding:7.5vw 6vw}main.eventos-culturais .culturais-header h1{font-family:"publico";font-size:3rem;line-height:1.1em;text-align:center;margin-bottom:2rem}main.eventos-culturais .culturais-wrapper{grid-template-columns:repeat(1, 1fr);grid-gap:9vw;padding:9vw 6vw}main.eventos-culturais .culturais-wrapper article{grid-column:span 1}main.eventos-culturais .culturais-wrapper article .culturais-data{text-align:center;margin-bottom:3vw;font-size:1rem;line-height:1.4em}main.eventos-culturais .culturais-wrapper article h2{font-family:"publico";font-size:3rem;line-height:1.1em;text-align:center}main.eventos-culturais .culturais-wrapper article h3{font-family:"publico";font-size:3rem;line-height:1.1em;text-align:center;margin-bottom:1.5vw}main.eventos-culturais .culturais-wrapper article .culturais-info{margin-bottom:3vw;text-align:center;height:auto;text-transform:uppercase;font-size:1rem;line-height:1.4em}main.eventos-culturais .culturais-wrapper article .culturais-imagem{width:100%;height:57vw;margin-bottom:4.5vw}}@media screen and (max-width: 577px){main.eventos-culturais{padding-top:27vw;width:100%}main.eventos-culturais .culturais-header{padding:9vw 6vw}main.eventos-culturais .culturais-header h1{font-family:"publico";font-size:11.1vw;line-height:1.1em;text-align:center;margin-bottom:3vw}main.eventos-culturais .culturais-wrapper{grid-template-columns:repeat(1, 1fr);grid-gap:9vw;padding:9vw 6vw}main.eventos-culturais .culturais-wrapper article{grid-column:span 1}main.eventos-culturais .culturais-wrapper article .culturais-data{text-align:center;margin-bottom:3vw;font-size:3.6vw;line-height:1.4em}main.eventos-culturais .culturais-wrapper article h2{font-family:"publico";font-size:11.1vw;line-height:1.1em;text-align:center}main.eventos-culturais .culturais-wrapper article h3{font-family:"publico";font-size:11.1vw;line-height:1.1em;text-align:center;margin-bottom:1.5vw}main.eventos-culturais .culturais-wrapper article .culturais-info{margin-bottom:3vw;text-align:center;height:auto;text-transform:uppercase;font-size:2.7vw;line-height:1.4em}main.eventos-culturais .culturais-wrapper article .culturais-imagem{width:100%;height:51vw;margin-bottom:4.5vw}}main.eventos-privados{padding-top:7.5vw}main.eventos-privados .privados-header{padding:3vw 15vw 4.5vw 15vw;background:#252a48;color:#b49f80;text-align:center}main.eventos-privados .privados-header h1{font-family:"publico";font-size:5.1vw;line-height:1.1em;text-align:center;margin-bottom:3vw}main.eventos-privados .privados-header .header-claim{margin-bottom:1.5vw}main.eventos-privados .privados-header .header-quote{margin-bottom:1.5vw}main.eventos-privados .privados-descricao{padding:4.5vw 15vw;background:#ffb217;color:#252a48}main.eventos-privados .privados-espacos{padding-top:4.5vw;background:#fff}main.eventos-privados .privados-espacos article{display:flex;flex-wrap:wrap;flex-direction:row;gap:4.5vw;padding:0 4.5vw 4.5vw 4.5vw}main.eventos-privados .privados-espacos article .espacos-info{flex:1;align-self:center;color:#252a48}main.eventos-privados .privados-espacos article .espacos-info h3{font-family:"publico";font-size:5.1vw;line-height:1.1em;text-align:center;margin-bottom:2.1vw;text-align:center}main.eventos-privados .privados-espacos article .espacos-imagem{flex:1;background:#252a48;height:30vw;background-size:cover;background-repeat:no-repeat;background-position:center center}main.eventos-privados .privados-casamentos{padding:4.5vw 15vw;background:#ffb217;color:#252a48}main.eventos-privados .privados-casamentos h2{font-family:"publico";font-size:5.1vw;line-height:1.1em;text-align:center;margin-bottom:3vw}main.eventos-privados .privados-casamentos .casamentos-imagem{width:100%;height:36vw;background:#fff;margin-bottom:3vw;background-size:cover;background-repeat:no-repeat;background-position:center center}main.eventos-privados .privados-corporativos{padding:4.5vw 15vw;background:#252a48;color:#b49f80}main.eventos-privados .privados-corporativos h2{font-family:"publico";font-size:5.1vw;line-height:1.1em;text-align:center;margin-bottom:3vw}main.eventos-privados .privados-corporativos .corporativos-imagem{width:100%;height:36vw;background:#fff;margin-top:3vw;background-size:cover;background-repeat:no-repeat;background-position:center center}main.eventos-privados .call-for-action{position:fixed;bottom:3rem;left:calc(50% - 8rem);border:1px solid #b49f80;background:#252a48;color:#b49f80;font-size:.9rem;text-transform:uppercase;border-radius:2rem;width:16rem;height:2.25rem;display:flex;justify-content:center;align-items:center;padding-top:.35rem;transform:filter .3s}main.eventos-privados .call-for-action:hover{filter:brightness(0.8)}@media screen and (max-width: 769px){main.eventos-privados{padding-top:18vw}main.eventos-privados .privados-header{padding:7.5vw 6vw;background:#252a48;color:#b49f80;text-align:center}main.eventos-privados .privados-header h1{font-family:"publico";font-size:3rem;line-height:1.1em;text-align:center;margin-bottom:6vw}main.eventos-privados .privados-header .header-claim{margin-bottom:6vw}main.eventos-privados .privados-header .header-quote{margin-bottom:6vw}main.eventos-privados .privados-descricao{padding:7.5vw 6vw;background:#ffb217;color:#252a48}main.eventos-privados .privados-espacos{padding:7.5vw 0}main.eventos-privados .privados-espacos article{padding:0 6vw;margin-bottom:10.5vw;flex-direction:column}main.eventos-privados .privados-espacos article.reverse{flex-direction:column-reverse}main.eventos-privados .privados-espacos article:last-of-type{margin-bottom:3vw}main.eventos-privados .privados-espacos article .espacos-info{align-self:center;color:#252a48}main.eventos-privados .privados-espacos article .espacos-info h3{font-family:"publico";font-size:3rem;line-height:1.1em;text-align:center;margin-bottom:3vw;text-align:center}main.eventos-privados .privados-espacos article .espacos-imagem{flex:1 0 auto;height:57vw}main.eventos-privados .privados-casamentos{padding:7.5vw 6vw;background:#ffb217;color:#252a48}main.eventos-privados .privados-casamentos h2{font-family:"publico";font-size:3rem;line-height:1.1em;text-align:center;margin-bottom:6vw}main.eventos-privados .privados-casamentos .casamentos-imagem{width:100%;height:57vw;margin-bottom:6vw}main.eventos-privados .privados-corporativos{padding:7.5vw 6vw;background:#b49f80;color:#252a48}main.eventos-privados .privados-corporativos h2{font-family:"publico";font-size:3rem;line-height:1.1em;text-align:center;margin-bottom:6vw}main.eventos-privados .privados-corporativos .corporativos-imagem{width:100%;height:57vw;margin-top:6vw}}@media screen and (max-width: 577px){main.eventos-privados{padding-top:27vw}main.eventos-privados .privados-header{padding:7.5vw 6vw;background:#252a48;color:#b49f80;text-align:center}main.eventos-privados .privados-header h1{font-family:"publico";font-size:11.1vw;line-height:1.1em;text-align:center;margin-bottom:6vw}main.eventos-privados .privados-header .header-claim{margin-bottom:6vw}main.eventos-privados .privados-header .header-quote{margin-bottom:6vw}main.eventos-privados .privados-descricao{padding:7.5vw 6vw;background:#ffb217;color:#252a48}main.eventos-privados .privados-espacos{padding:7.5vw 0}main.eventos-privados .privados-espacos article:last-of-type{margin-bottom:3vw}main.eventos-privados .privados-espacos article .espacos-info{align-self:center;color:#252a48}main.eventos-privados .privados-espacos article .espacos-info h3{font-family:"publico";font-size:11.1vw;line-height:1.1em;text-align:center;margin-bottom:3vw;text-align:center}main.eventos-privados .privados-espacos article .espacos-imagem{height:57vw}main.eventos-privados .privados-casamentos{padding:7.5vw 6vw;background:#ffb217;color:#252a48}main.eventos-privados .privados-casamentos h2{font-family:"publico";font-size:11vw;line-height:1.1em;text-align:center;margin-bottom:6vw}main.eventos-privados .privados-casamentos .casamentos-imagem{width:100%;height:57vw;margin-bottom:6vw}main.eventos-privados .privados-corporativos{padding:7.5vw 6vw;background:#b49f80;color:#252a48}main.eventos-privados .privados-corporativos h2{font-family:"publico";font-size:11vw;line-height:1.1em;text-align:center;margin-bottom:6vw}main.eventos-privados .privados-corporativos .corporativos-imagem{width:100%;height:57vw;margin-top:6vw}}main.restaurante{padding-top:7.5vw;width:100%}main.restaurante .sobre{padding:6vw 15vw;background:#fff;color:#252a48}main.restaurante .sobre h2{font-family:"publico";font-size:5.1vw;line-height:1em;text-align:center;margin-bottom:4.5vw}main.restaurante .sobre a{border-bottom:1px solid #252a48}main.restaurante .sobre .sobre-imagem{width:100%;height:39vw;margin-bottom:3vw;background-size:cover;background-repeat:no-repeat;background-position:center center}main.restaurante .designers{padding-top:4.5vw;background:#ffb217}main.restaurante .designers article{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:4.5vw;padding:0 4.5vw 4.5vw 4.5vw}main.restaurante .designers article.mobile{display:none}main.restaurante .designers article .espacos-info{grid-column:span 1;align-self:center;color:#252a48}main.restaurante .designers article .espacos-info h3{font-family:"publico";font-size:5.1vw;line-height:1.1em;text-align:center;margin-bottom:2.1vw}main.restaurante .designers article .espacos-imagem{grid-column:span 1;align-self:center;background:#252a48;padding-bottom:100%;background-size:cover;background-repeat:no-repeat;background-position:top}main.restaurante .restaurante-logo{background:#fff;padding:2vw 4.5vw 1.5vw 4.5vw}main.restaurante .restaurante-logo .restaurante-logo-texto{font-size:1vw;color:#252a48}main.restaurante .restaurante-logo img{height:3.5vw;width:auto}@media screen and (max-width: 769px){main.restaurante{padding-top:18vw;width:100%}main.restaurante .sobre{padding:6vw 6vw}main.restaurante .sobre h2{font-family:"publico";font-size:3rem;text-align:center;margin-bottom:4.5vw}main.restaurante .sobre .sobre-imagem{width:100%;height:57vw;margin-bottom:6vw}main.restaurante .sobre .sobre-logo img{height:7vw;width:auto}main.restaurante .designers{padding:7.5vw 0}main.restaurante .designers article{grid-template-columns:repeat(1, 1fr);grid-gap:4.5vw;padding:0 6vw;margin-bottom:10.5vw}main.restaurante .designers article.desktop{display:none}main.restaurante .designers article.mobile{display:grid}main.restaurante .designers article:last-of-type{margin-bottom:3vw}main.restaurante .designers article .espacos-info{grid-column:span 1;align-self:center;color:#252a48}main.restaurante .designers article .espacos-info h3{font-family:"publico";font-size:3rem;line-height:1.1em;text-align:center;margin-bottom:3vw;text-align:center}main.restaurante .designers article .espacos-imagem{grid-column:span 1}main.restaurante .restaurante-logo{background:#fff;padding-top:4vw}main.restaurante .restaurante-logo .restaurante-logo-texto{font-size:2vw;color:#252a48}main.restaurante .restaurante-logo img{height:7vw;width:auto}}@media screen and (max-width: 577px){main.restaurante{padding-top:27vw;width:100%}main.restaurante .sobre{padding:6vw 6vw}main.restaurante .sobre h2{font-family:"publico";font-size:11.1vw;text-align:center;margin-bottom:4.5vw}main.restaurante .sobre .sobre-imagem{width:100%;height:57vw;margin-bottom:6vw}main.restaurante .sobre .sobre-logo{margin:6vw 0 -1vw}main.restaurante .sobre .sobre-logo img{height:12vw;width:auto}main.restaurante .designers{padding:7.5vw 0}main.restaurante .designers article{grid-template-columns:repeat(1, 1fr);grid-gap:4.5vw;padding:0 6vw;margin-bottom:10.5vw}main.restaurante .designers article.desktop{display:none}main.restaurante .designers article.mobile{display:grid}main.restaurante .designers article:last-of-type{margin-bottom:3vw}main.restaurante .designers article .espacos-info{grid-column:span 1;align-self:center;color:#252a48}main.restaurante .designers article .espacos-info h3{font-family:"publico";font-size:11.1vw;line-height:1.1em;text-align:center;margin-bottom:3vw;text-align:center}main.restaurante .designers article .espacos-imagem{grid-column:span 1}main.restaurante .restaurante-logo{background:#fff}main.restaurante .restaurante-logo .restaurante-logo-texto{font-size:2.75vw;color:#252a48}main.restaurante .restaurante-logo img{height:10vw;width:auto}}main.contactos{padding-top:7.5vw;width:100%}main.contactos .contactos-texto{background-color:#b49f80;color:#252a48;padding:4.5vw 15vw 4.5vw 15vw;text-align:center}main.contactos .contactos-form{background-color:#ffb217;color:#252a48;padding:4.5vw 4.5vw 6vw 4.5vw}main.contactos .contactos-form-wrapper{min-height:45vh}main.contactos .contactos-form-response{max-width:600px;margin:0 auto;text-align:center}main.contactos .contactos-form h2{font-family:"publico";font-size:4vw;line-height:1.1em;text-align:center;margin-bottom:3vw}main.contactos .contactos-form form{max-width:500px;margin:0 auto}main.contactos .contactos-form form .form-hide{display:none !important}main.contactos .contactos-form form fieldset{border:none}main.contactos .contactos-form form input,main.contactos .contactos-form form label,main.contactos .contactos-form form textarea,main.contactos .contactos-form form button{width:100%;font-family:"universal";color:#252a48;font-size:1rem;background-color:rgba(0,0,0,0)}main.contactos .contactos-form form label{margin-bottom:.5vw;display:inline-block;line-height:1}main.contactos .contactos-form form input{height:2.5vw;padding:.7vw .5vw .3vw .5vw;border:1px solid #252a48;margin-bottom:1vw}main.contactos .contactos-form form textarea{border:1px solid #252a48;height:6vw;margin-bottom:.7vw;padding:.7vw .5vw .3vw .5vw}main.contactos .contactos-form form button{background-color:#252a48;color:#b49f80;height:2.7vw;padding:.7vw .5vw .3vw .5vw;border:none;cursor:pointer;text-transform:uppercase;border-radius:1.5vw;transform:filter .3s}main.contactos .contactos-form form button:hover{filter:brightness(0.8)}main.contactos .contactos-wrapper{height:calc(100vh - 8vw);display:grid;grid-template-columns:repeat(2, 1fr);background:#252a48;color:#b49f80}main.contactos .contactos-wrapper .contactos-info{align-self:center;grid-column-start:1;grid-column-end:1;text-align:center}main.contactos .contactos-wrapper .contactos-info .contactos-logo{margin:auto;width:27%;margin-bottom:3vw}main.contactos .contactos-wrapper .contactos-info .contactos-logo img{width:100%;height:auto}main.contactos .contactos-wrapper .contactos-info .contactos-morada{margin-bottom:1.5vw}main.contactos .contactos-wrapper .contactos-imagem{grid-column-start:2;grid-column-end:2;background:#000;background-size:cover;background-repeat:no-repeat}main.contactos .contactos-wrapper .contactos-imagem-new{grid-column-start:1;grid-column-end:1}@media screen and (max-width: 769px){main.contactos{padding-top:18vw;width:100%;height:auto}main.contactos .contactos-form h2{font-family:"publico";line-height:1.1em;text-align:center;margin-bottom:3vw}main.contactos .contactos-form form{max-width:500px;margin:0 auto}main.contactos .contactos-form form fieldset{border:none}main.contactos .contactos-form form label{margin-bottom:.5vw;display:inline-block;line-height:1}main.contactos .contactos-form form input{height:4.5vw;padding:1vw .5vw .3vw .5vw;border:1px solid #252a48;margin-bottom:1vw}main.contactos .contactos-form form textarea{border:1px solid #252a48;height:6vw;margin-bottom:.7vw;padding:.7vw .5vw .3vw .5vw}main.contactos .contactos-form form button{background-color:#252a48;color:#b49f80;height:4.1vw;padding:.7vw .5vw .3vw .5vw;border:none;cursor:pointer;text-transform:uppercase}main.contactos .contactos-wrapper{display:grid;height:auto;grid-template-columns:repeat(1, 1fr);background:#252a48;color:#b49f80}main.contactos .contactos-wrapper .contactos-info{align-self:center;grid-column-start:1;grid-column-end:1;text-align:center;padding:9vw 6vw}main.contactos .contactos-wrapper .contactos-info .contactos-logo{margin:auto;width:30%;margin-bottom:7.5vw}main.contactos .contactos-wrapper .contactos-info .contactos-logo img{width:100%;height:auto}main.contactos .contactos-wrapper .contactos-info .contactos-morada{margin-bottom:6vw}main.contactos .contactos-wrapper .contactos-imagem{grid-column-start:1;grid-column-end:1;height:100vw;background:#000;background-size:cover;background-repeat:no-repeat;background-position:center center}}@media screen and (max-width: 577px){main.contactos{padding-top:27vw;width:100%;height:auto}main.contactos .contactos-texto{padding:6vw 4.5vw 6vw 4.5vw}main.contactos .contactos-form{padding:6vw 4.5vw}main.contactos .contactos-form h2{font-size:8vw;margin-bottom:3vw}main.contactos .contactos-form form{max-width:500px;margin:0 auto}main.contactos .contactos-form form fieldset{border:none}main.contactos .contactos-form form input,main.contactos .contactos-form form label,main.contactos .contactos-form form textarea,main.contactos .contactos-form form button{font-size:3.3vw}main.contactos .contactos-form form label{margin-bottom:1vw;display:inline-block;line-height:1}main.contactos .contactos-form form input{height:7vw;padding:1vw .5vw .3vw .5vw;border:1px solid #252a48;margin-bottom:3vw}main.contactos .contactos-form form textarea{border:1px solid #252a48;height:20vw;margin-bottom:1vw;padding:1vw .5vw .3vw .5vw}main.contactos .contactos-form form button{background-color:#252a48;color:#b49f80;height:7.3vw;padding:1vw .5vw .3vw .5vw;border:none;cursor:pointer;text-transform:uppercase}main.contactos .contactos-wrapper{display:grid;height:auto;grid-template-columns:repeat(1, 1fr);background:#252a48;color:#b49f80}main.contactos .contactos-wrapper .contactos-info{align-self:center;grid-column-start:1;grid-column-end:1;text-align:center;padding:9vw 6vw}main.contactos .contactos-wrapper .contactos-info .contactos-logo{margin:auto;width:42%;margin-bottom:7.5vw}main.contactos .contactos-wrapper .contactos-info .contactos-logo img{width:100%;height:auto}main.contactos .contactos-wrapper .contactos-info .contactos-morada{margin-bottom:6vw}main.contactos .contactos-wrapper .contactos-imagem{grid-column-start:1;grid-column-end:1;height:100vw;background:#000;background-size:cover;background-repeat:no-repeat;background-position:center center}}footer.footer-desktop{background:#252a48;width:100%;height:4vw;color:#b49f80;display:grid;grid-template-columns:repeat(2, 1fr);line-height:4vw;padding:0 4.5vw}footer.footer-desktop div{font-size:1.1vw;grid-column:span 1}footer.footer-desktop div a{color:#b49f80}footer.footer-desktop div:nth-child(2){text-align:right}footer.footer-mobile{display:none}@media screen and (max-width: 769px){footer.footer-desktop{display:none}footer.footer-mobile{background:#252a48;color:#b49f80;height:14vw;display:grid;grid-template-columns:repeat(2, 1fr);line-height:4vw;padding:3vw 6vw}footer.footer-mobile div{font-size:1rem}footer.footer-mobile div a{color:#b49f80}footer.footer-mobile div:nth-child(2){text-align:left;padding-left:13vw}}@media screen and (max-width: 577px){footer.footer-desktop{display:none}footer.footer-mobile{background:#252a48;color:#b49f80;height:14vw;display:grid;grid-template-columns:repeat(2, 1fr);line-height:4vw}footer.footer-mobile div{font-size:3vw}footer.footer-mobile div a{color:#b49f80}footer.footer-mobile div:nth-child(2){text-align:left;padding-left:13vw}}@font-face{font-family:"publico";src:url(f8391689fa6ec326981d.otf) format("opentype");font-weight:normal;font-style:normal;font-stretch:normal}@font-face{font-family:"universal";src:url(faec01833bd3df06e7c0.otf) format("opentype");font-weight:normal;font-style:normal;font-stretch:normal}*{margin:0;padding:0;list-style:none;box-sizing:border-box;text-rendering:optimizeLegibility;font-weight:normal}a{color:inherit}#wpadminbar{position:fixed}.hide-element{position:absolute;left:-9999px}html,body{position:absolute;top:0;width:100%;min-height:100%;font-family:"universal";font-size:1.2vw;line-height:1.4;background:#252a48}html.no-scroll,body.no-scroll{overflow:hidden}body.home{overflow:hidden}body.logged-in{margin-top:-32px}a{text-decoration:none}p{font-size:1rem;line-height:1.4rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;text-align:justify;margin-bottom:1.4rem}p:last-of-type{margin-bottom:0}sup{vertical-align:top;position:relative;top:-0.3em;font-size:.8em}main.page{padding-top:7.5vw;width:100%}main.page section{padding:6vw 15vw;background-color:#ffb217;color:#252a48}main.page section h2{font-family:"publico";font-size:5.1vw;line-height:1em;text-align:center;margin-bottom:4.5vw}main.page section .page-content h3{font-family:"publico";text-align:center;font-size:2.1vw;padding-top:1vw;margin-bottom:2.1vw}main.page section .page-content a{color:#252a48;text-decoration:underline}@media screen and (max-width: 769px){html,body{font-size:2.8vw;line-height:1.4}main.page{padding-top:18vw;width:100%}main.page section{padding:6vw 6vw;background-color:#ffb217;color:#252a48}main.page section h2{font-family:"publico";font-size:3rem}main.page section .page-content h3{font-family:"publico";text-align:center;font-size:2rem;line-height:1.3em;padding-top:1vw;margin-bottom:2.1vw}main.page section .page-content a{color:#252a48;text-decoration:underline}}@media screen and (max-width: 577px){html,body{font-size:3.9vw;line-height:1.4}main.page{padding-top:27vw;width:100%}main.page section{padding:6vw 6vw;background-color:#ffb217;color:#252a48}main.page section h2{font-family:"publico";font-size:11.1vw}main.page section .page-content h3{font-family:"publico";text-align:center;font-size:7vw;line-height:1.2em;padding-top:1vw;margin-bottom:3vw}main.page section .page-content a{color:#252a48;text-decoration:underline}}
