<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.banners{
    clip-path: polygon(0 0,100% 0,100% 92.59259%,50% 100%,0 92.59259%);
    -webkit-clip-path: polygon(0 0,100% 0,100% 92.59259%,50% 100%,0 92.59259%);
}

.banners,
.banners .item{
    height: clamp(40px,42.1875vw,810px);
}

.banners .item{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    background-size: cover !important;
}

.banners .title{
    color: var(--white);
    text-shadow: 0px 0px 9.3px #000000d1;
    font-family: var(--mont);
    font-size: 36px;
    font-weight: 400;
    line-height: 80%;
}

.banners .title strong{
    display: block;
    display: -webkit-block;
    font-family: var(--ang);
    font-size: 96px;
    font-weight: 400;
    line-height: 80%;
}

.banners .owl-carousel{
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.banners .owl-carousel .owl-nav{
    position: absolute;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    width: 100%;
    height: 0;
    padding: 0 3.75vw;
}

.banners .owl-carousel .owl-nav svg path{
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.banners .owl-carousel .owl-nav&gt;*:not(.disabled) svg path{
    fill: var(--white);
}

.aboutus{
    background: url(../../assets/img/aboutusbg2.svg) no-repeat bottom left, url(../../assets/img/noisefx.png) repeat top left;
    background-size: 65.67%,auto;
    margin-top: -4rem;
    padding: 10.6rem 0 9.73rem;
}

.aboutus .row{
    grid-gap: 2rem 0;
}

.aboutus .row&gt;*{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
}

.aboutus .uptitle{
    margin-bottom: 10px;
}

.aboutus .sectitle{
    margin-bottom: 1rem;
    border-bottom: 1px solid var(--line);
    padding-bottom: 13px;
}

.aboutus .text{
    border-bottom: 1px solid var(--line);
    padding-bottom: 1rem;
}

.aboutus .nums{
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    align-items: center;
    grid-gap: 1rem 2rem;
    width: clamp(10px,100%,436px);
    margin: 0 0 24px auto;
    border-bottom: 1px solid var(--line);
    padding-bottom: 2rem;
}

.aboutus .nums .n{
    color: var(--text2);
    font-size: 40px;
    font-weight: 900;
    line-height: 47px;
    letter-spacing: -1.2px;
}

.aboutus .nums .n span{
    font-size: 28px;
    font-weight: 500;
    line-height: 33px;
    letter-spacing: -0.84px;
}

.aboutus .nums .title{
    color: var(--text);
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.07px;
}

.aboutus .df{
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    width: fit-content;
    text-transform: uppercase;
    color: var(--main);
    font-family: var(--cata);
    font-size: 18px;
    font-weight: 800;
    line-height: 32px;
    background-color: #BB753021;
    margin-left: 2.5rem;
    padding: 7px 19px 6px 2rem;
}

.aboutus .df::before{
    content: '';
    position: absolute;
    inset: auto auto auto -2rem;
    width: 52px;
    aspect-ratio: 1/1;
    background: url(../../assets/img/cheers.svg) no-repeat center,url(../../assets/img/noisefx.png) no-repeat center, var(--white);
    border: 1px solid var(--main);
    border-radius: 10px;
    transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
}

.aboutus .img{
    position: relative;
    width: clamp(10px,100%,496px);
    aspect-ratio: 1/.98941;
}

.aboutus .img&gt;*:first-child{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}

.aboutus .img&gt;*:last-child{
    position: absolute;
    inset: auto -5.24193% -12.63372% auto;
    width: 56.45161%;
    aspect-ratio: 1/.85357;
    border: 7px solid var(--white);
    border-radius: 5px;
    box-shadow: 0px 4px 4px -4px #00000040;
}

.diferenciais{
    position: relative;
    border-bottom: 1px solid var(--line);
    background: url(../../assets/img/difbg2.png) no-repeat top center,url(../../assets/img/difbg1.png) no-repeat top center;
    background-size: cover;
    padding: 4.26rem 0;
}

.diferenciais::after{
    content: '';
    position: absolute;
    inset: auto 0 -11px 0;
    width: 20px;
    aspect-ratio: 1/1;
    border-radius: 2px;
    background-color: var(--main);
    margin: 0 auto;
    transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
}

.diferenciais .container{
    max-width: calc(1044px + 140px);
}

.diferenciais .owl-stage&gt;*:not(:last-child) .item{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    grid-gap: 10px;
}

.diferenciais .owl-stage&gt;*:not(:last-child) .item::after{
    content: url(../../assets/img/carfx.svg);
    position: absolute;
    right: -167px;
    height: 16px;
}

.diferenciais .icon{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    width: 162px;
    aspect-ratio: 1/.97530;
    border: 2px solid var(--line);
    border-radius: 50%;
    clip-path: polygon(0 0,70% 0,70% 50%,100% 50%,100% 100%,0 100%);
    -webkit-clip-path: polygon(0 0,70% 0,70% 50%,100% 50%,100% 100%,0 100%);
    margin: 0 auto 1rem;
}

.diferenciais .icon img{
    width: fit-content;
}

.diferenciais .title{
    white-space: nowrap;
    text-align: center;
    color: var(--main);
    font-family: var(--cata);
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
}

.servicos{
    background: url(../../assets/img/servsbg.png) no-repeat top center,var(--white);
    background-size: cover;
    padding: 5.33rem 0 7.2rem;
}

.servicos .uptitle{
    margin-bottom: 10px;
}

.servicos .uptitle::before{
    display: none;
    display: -webkit-none;
}

.servicos .uptitle hr{
    width: clamp(10px,100%,358px);
    border-color: var(--line);
}

.servicos .uptitle::after{
    content: url(../../assets/img/uptitleaft.svg);
}

.servicos .text{
    width: clamp(10px,100%,632px);
    font-family: var(--cata);
    color: var(--text2);
    margin-bottom: 20px;
}

.servicos .box{
    cursor: pointer;
    display: flex;
    display: -webkit-flex;
    align-items: flex-end;
    min-height: 369px;
    border-radius: 5px;
    background-size: cover !important;
    padding: 20px 10px;
}

.servicos .box .title{
    width: 100%;
    text-align: center;
    color: var(--white);
    font-family: var(--cata);
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 1.8px;
    border: 1px solid var(--white);
    background: url(../../assets/img/sbbg.png) no-repeat top left, #ffffff1a;
    background-size: cover;
    padding: 4px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.servicos .box:hover .title{
    background-color: #FFFFFF59;
}

.lastevents{
    background: url(../../assets/img/headerbg.png) repeat top left,var(--purple);
    background-blend-mode: color-burn;
    padding: 5.46rem 0 3.33rem;
}

.lastevents .title{
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    grid-gap: 24px;
    text-align: center;
    white-space: nowrap;
    color: var(--white);
    font-family: var(--cata);
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 3rem;
}

.lastevents .title hr{
    width: 100%;
    border-width: 2px;
    border-color: #FFFFFF66;
}

.lastevents .title::before{
    content: '';
    position: absolute;
    top: -1rem;
    width: 10px;
    aspect-ratio: 1/1;
    border-radius: 2px;
    background-color: var(--main);
    transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
}

.lastevents .masonry{
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    grid-gap: 10px;
    padding: 0 20px;
}

.lastevents .masonry&gt;*{
    position: relative;
    display: block;
    display: -webkit-block;
}

.lastevents .masonry&gt;* .dbg{
    position: absolute;
    inset: 0;
    background-color: #00000033;
}

.lastevents .masonry&gt;* img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}

.lastevents .masonry&gt;*::before,
.lastevents .masonry&gt;*::after{
    position: absolute;
    z-index: 1;
    inset: auto -10px -10px auto;
    width: 22px;
    aspect-ratio: 1/1;
    border-radius: 1px;
    background-color: var(--main);
    transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
}

.lastevents .masonry&gt;*::before{
    inset: auto auto -10px -10px;
}

.lastevents .masonry&gt;*:first-child,
.lastevents .masonry&gt;*:nth-child(9n){
    width: 21%;
    aspect-ratio: 1/1.94278;
}

.lastevents .masonry&gt;*:nth-child(2),
.lastevents .masonry&gt;*:nth-child(10n){
    width: 46%;
    aspect-ratio: 1/.28202;
}

.lastevents .masonry&gt;*:nth-child(2)::before,
.lastevents .masonry&gt;*:nth-child(2)::after,
.lastevents .masonry&gt;*:nth-child(4)::after,
.lastevents .masonry&gt;*:nth-child(6)::after,
.lastevents .masonry&gt;*:nth-child(10n)::before,
.lastevents .masonry&gt;*:nth-child(10n)::after,
.lastevents .masonry&gt;*:nth-child(12n)::after,
.lastevents .masonry&gt;*:nth-child(14n)::after{
    content: '';
}

.lastevents .masonry&gt;*:nth-child(3),
.lastevents .masonry&gt;*:nth-child(11n){
    width: 30%;
    aspect-ratio: 1/.44190;
}

.lastevents .masonry&gt;*:nth-child(4),
.lastevents .masonry&gt;*:nth-child(5),
.lastevents .masonry&gt;*:nth-child(12n),
.lastevents .masonry&gt;*:nth-child(13n){
    margin-top: calc(-28% + 10px);
}

.lastevents .masonry&gt;*:nth-child(4),
.lastevents .masonry&gt;*:nth-child(12n){
    width: 44%;
    aspect-ratio: 1/.44252;
    margin-left: auto;
}

.lastevents .masonry&gt;*:nth-child(5),
.lastevents .masonry&gt;*:nth-child(13n){
    width: 34%;
    aspect-ratio: 1/.73959;
}

.lastevents .masonry&gt;*:nth-child(6),
.lastevents .masonry&gt;*:nth-child(14n){
    width: 21%;
    aspect-ratio: 1/.9;
    margin-left: 1px;
    margin-top: calc(-1.1% + 10px);
}

.lastevents .masonry&gt;*:nth-child(6)::after,
.lastevents .masonry&gt;*:nth-child(14n)::after{
    inset: -10px -10px auto auto;
}

.lastevents .masonry&gt;*:nth-child(7),
.lastevents .masonry&gt;*:nth-child(15n){
    width: 44%;
    aspect-ratio: 1/.59950;
    margin-top: calc(-8.6% + 10px);
}

.lastevents .masonry&gt;*:nth-child(8),
.lastevents .masonry&gt;*:nth-child(16n){
    width: 32%;
    aspect-ratio: 1/.625;
    margin-top: calc(-2.85% + 10px);
}

.drinks{
    background: url(../../assets/img/difbg2.png) no-repeat top center,url(../../assets/img/difbg1.png) no-repeat top center,linear-gradient(180deg, #D9D9D9 0%, #73737300 64.5%);
    background-blend-mode: overlay;
    padding: 6.66rem 0 7.26rem;
}

.drinks .uptitle{
    margin-bottom: 4px;
}

.drinks .text,
.drinks .sectitle{
    width: clamp(10px,100%,590px);
}

.drinks .sectitle{
    margin-bottom: 18px;
}

.drinks .owl-carousel{
    border-top: 1px solid var(--line);
    padding-top: 2rem;
}

.drinks .box{
    border: 1px solid var(--line);
    background-color: var(--white);
    padding: 40px 18px 1rem;
}

.drinks .box .img{
    position: relative;
    width: 100%;
    aspect-ratio: 1/1.00823;
    margin-bottom: 2rem;
}

.drinks .box .img::before{
    content: '';
    position: absolute;
    /* z-index: -1; */
    inset: auto 0 0;
    width: 100%;
    aspect-ratio: 1/.076;
    background: radial-gradient(50% 50% at 50% 50%, #00000042 0%, #73737300 100%);
}

.drinks .box .img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    -o-object-fit: contain;
}

.drinks .box .title{
    text-align: center;
    color: var(--main);
    font-family: var(--cata);
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 7px;
}

.drinks .box .dbtn{
    cursor: pointer;
    margin: 0 auto;
}

.drinks .owl-carousel .owl-nav{
    position: absolute;
    inset: auto 0 calc(100% + 2rem) auto;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    grid-gap: 16px;
}
.drinks .owl-carousel .owl-nav&gt;* svg path{
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.drinks .owl-carousel .owl-nav&gt;*.disabled svg path{
    fill: var(--text);
}

.servicos .modal-dialog{
    max-width: 768px;
}

.drinks .modal-dialog{
    max-width: 1500px;
}

.servicos .modal-content,
.drinks .modal-content{
    border: none;
    border-radius: 0;
}

.servicos .modal-header,
.drinks .modal-header{
    border: none;
    padding: 13px;
}

.servicos .btn-close,
.drinks .btn-close{
    margin: 0 0 0 auto;
    padding: 0;
}

.servicos .modal-body,
.drinks .modal-body{
    padding: 49px 49px 81px;
}

.servicos .modal-body{
    position: relative;
    background: linear-gradient(to bottom,var(--line),var(--line)) no-repeat 1.25rem 31px,linear-gradient(to bottom,var(--line),var(--line)) no-repeat calc(100% - 1.25rem) calc(100% - 31px);
    background-size: 1px calc(100% - 62px);
}

.drinks .modal .row{
    flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    grid-gap: 2rem 0;
}

.drinks .modal .row&gt;*{
    padding: 0 clamp(1rem,2.1875vw,42px);
}

.drinks .modal .row&gt;*:last-child{
    position: relative;
    background: linear-gradient(to bottom,var(--line),var(--line)) no-repeat 5px 31px;
    background-size: 1px calc(100% - 62px);
}

.drinks .modal .row&gt;*:last-child::before,
.drinks .modal .row&gt;*:last-child::after,
.servicos .modal-body::before,
.servicos .modal-body::after{
    content: '';
    position: absolute;
    left: 0;
    width: 10px;
    aspect-ratio: 1/1;
    border-radius: 2px;
    background-color: var(--main);
    opacity: 50%;
    -webkit-opacity: 50%;
    transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
}

.drinks .modal .row&gt;*:last-child::before{
    top: 0;
}

.drinks .modal .row&gt;*:last-child::after{
    bottom: 0;
}

.servicos .modal-body::before{
    inset: 1rem auto auto 1rem;
}

.servicos .modal-body::after{
    inset: auto 1rem 1rem auto;
}

.drinks .modal-body .img{
    position: relative;
    z-index: 2;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    width: clamp(10px,100%,425px);
    aspect-ratio: 1/1.14823;
    margin-left: auto;
}

.drinks .modal-body .img::before{
    content: '';
    position: absolute;
    inset: 7.37704% auto auto 11.29411%;
    z-index: -1;
    width: 55.29411%;
    aspect-ratio: 1/1.85531;
    border-image: linear-gradient(180deg, #491C61 0%, #9639C7 100%);
    -webkit-border-image: linear-gradient(180deg, #491C61 0%, #9639C7 100%);
    -moz-border-image: linear-gradient(180deg, #491C61 0%, #9639C7 100%);
    -o-border-image: linear-gradient(180deg, #491C61 0%, #9639C7 100%);
    border-width: 5px;
    border-style: solid;
    border-image-slice: 1;
    clip-path: polygon(0 0,100% 0,100% 16.51%,50% 16.51%,50% calc(100% - 32px),100% calc(100% - 32px),100% 100%,0 100%);
    -webkit-clip-path: polygon(0 0,100% 0,100% 16.51%,50% 16.51%,50% calc(100% - 32px),100% calc(100% - 32px),100% 100%,0 100%);
}

.drinks .modal-body .img img{
    position: absolute;
}

.drinks .modal-body .img img:first-child{
    right: 6.82352%;
    z-index: -2;
    opacity: 5%;
    -webkit-opacity: 5%;
    width:  80.47058%;
    aspect-ratio: 1/1.22222;
    object-fit: contain;
    -o-object-fit: contain;
}

.drinks .modal-body .img img:last-child{
    inset: auto 0 8.19672% auto;
    width: 74.11764%;
    aspect-ratio: 1/1.19365;
    object-fit: contain;
    -o-object-fit: contain;
}

.drinks .modal-body .title{
    color: var(--purple);
    font-family: var(--cata);
    font-size: 32px;
    font-weight: 500;
    line-height: 32px;
}

.drinks .modal-body .ingt{
    color: var(--text2);
    font-family: var(--cata);
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--line);
    padding-bottom: 20px;
}

.drinks .modal-body .ingredients{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    grid-gap: 10px;
}

.drinks .modal-body .ingredients&gt;*{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    grid-gap: 1rem;
    color: var(--text);
    font-family: var(--cata);
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
}

.drinks .modal-body .ingredients&gt;* img{
    min-width: calc(50px + 1rem);
    max-width: calc(50px + 1rem);
    aspect-ratio: 1/1;
    object-fit: contain;
    -o-object-fit: contain;
    border-right: 1px solid var(--line);
    padding-right: 1rem;
}

.videos{
    padding: 5.33rem 0 7.73rem;
}

.videos .uptitle{
    margin-bottom: 4px;
}

.videos .text{
    color: var(--text2);
    font-family: var(--cata);
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 2rem;
    border-bottom: 1px solid var(--line);
    padding-bottom: 1rem;
}

.videos .row{
    grid-gap: 20px 0;
}

.videos .row&gt;*{
    padding: 0 10px;
}

.videos .video{
    position: relative;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.videos .video::before{
    content: url(../../assets/img/play.svg);
    position: absolute;
}

.videos .video img{
    width: 100%;
    aspect-ratio: 1/.56842;
    border: 5px solid #bb753080;
    /* background: linear-gradient(0deg, #00000033 0%, #00000033 100%); */
}

.depoimentos{
    position: relative;
    background: url(../../assets/img/depsbg1.png) no-repeat top center,url(../../assets/img/depsbg2.png) no-repeat top center,var(--purple);
    background-blend-mode: normal, color-burn;
    overflow: hidden;
    padding: 7rem 0 6.93rem;
}

.depoimentos .title{
    position: absolute;
    inset: 2rem 0 auto;
    color: #ffffff08;
    text-align: center;
    font-family: var(--roboto);
    font-size: 96px;
    font-weight: 700;
    line-height: 113px;
    margin: 0 auto;
}

.depoimentos .owl-carousel{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    width: clamp(10px,100%,977px);
    margin: 0 auto;
}

.depoimentos .name,
.depoimentos .text{
    width: clamp(10px,100%,675px);
    margin: 0 auto;
}

.depoimentos .name{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    grid-gap: 10px;
    text-align: center;
    font-style: italic;
    white-space: nowrap;
    color: var(--white);
    font-family: var(--roboto);
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 10px;
}

.depoimentos .name::before,
.depoimentos .name::after{
    content: '';
    min-width: 10px;
    max-width: 10px;
    aspect-ratio: 1/1;
    border-radius: 2px;
    background-color: var(--main);
    opacity: 50%;
    -webkit-opacity: 50%;
    transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
}

.depoimentos .name hr{
    width: 100%;
    border-color: #FFFFFF33;
}

.depoimentos .text{
    text-align: center;
    color: #D4D4D4;
    font-style: italic;
    font-family: var(--roboto);
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}

.depoimentos .owl-carousel .owl-nav{
    position: absolute;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    width: 100%;
    height: 0;
}

.depoimentos .owl-carousel .owl-nav&gt;* svg path{
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.depoimentos .owl-carousel .owl-nav&gt;*.disabled svg path{
    fill: var(--white);
}

.contato{
    padding: 9.73rem 0 0;
}

.contato .container&gt;.row{
    grid-gap: 2rem 0;
    margin-bottom: 4rem;
}

.contato .uptitle{
    margin-bottom: 4px;
}

.contato .sectitle{
    margin-bottom: 2rem;
    border-bottom: 1px solid var(--line);
    padding-bottom: 1rem;
}

.contato .conts{
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -ms-flex-direction: column;
    grid-gap: 20px;
}

.contato .conts&gt;*:not(:last-child){
    border-bottom: 1px solid var(--line);
    padding-bottom: 20px;
}

.contato .conts&gt;*{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    grid-gap: 10px;
}

.contato .conts&gt;* .icon{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    min-width: 45px;
    max-width: 45px;
    aspect-ratio: 1/1;
    border: 1px solid var(--text);
    border-radius: 50%;
    clip-path: polygon(0 19px,15px 19px,15px 0,100% 0,100% 100%, 0 100%);
    -webkit-clip-path: polygon(0 19px,15px 19px,15px 0,100% 0,100% 100%, 0 100%);
}

.contato .conts&gt;* .title{
    color: #00264B;
    font-family: var(--roboto);
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}

.contato .conts&gt;* .telp,
.contato .conts&gt;* .mailp,
.contato .conts&gt;* .local{
    color: #667B8F;
    font-family: var(--roboto);
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}

.contato .form{
    width: clamp(10px,100%,556px);
    margin-left: auto;
}

.contato .form .row,
.servicos .form .row{
    grid-gap: 21px 0;
}

.contato .form .row&gt;*,
.servicos .form .row&gt;*{
    padding: 0 5px;
}

.contato .form .ipts,
.servicos .form .ipts{
    color: var(--title);
    font-family: var(--roboto);
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    border: none;
    border-bottom: 1px solid #DFE0E2;
    border-radius: 0;
    padding: 1rem;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.contato .form textarea.ipts,
.servicos .form textarea.ipts{
    height: 105px;
    border: 1px solid #DFE0E2;
    border-radius: 5px;
    resize: none;
}

.contato .form .ipts::placeholder,
.servicos .form .ipts::placeholder{
    color: #9191AB;
}

.contato .form .ipts:hover,
.contato .form .ipts:focus-visible,
.servicos .form .ipts:hover,
.servicos .form .ipts:focus-visible{
    border-color: var(--main);
}

.contato .form span:has(.ipts[aria-required="true"]),
.servicos .form span:has(.ipts[aria-required="true"]){
    position: relative;
}

.contato .form span:has(.ipts[aria-required="true"])::after,
.servicos .form span:has(.ipts[aria-required="true"])::after{
    content: '*';
    position: absolute;
    inset: 10px 10px auto auto;
    color: #fd0f0036;
    font-family: var(--cata);
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.contato .form span:has(.ipts:hover)::after,
.contato .form span:has(.ipts:focus-visible)::after,
.servicos .form span:has(.ipts:hover)::after,
.servicos .form span:has(.ipts:focus-visible)::after{
    color: var(--main);
}

.contato .form input[type="checkbox"],
.servicos .form input[type="checkbox"]{
    width: 16px !important;
    height: 16px !important;
    border-color: #667B8F !important;
}

.contato .form input[type="checkbox"]:checked::before,
.servicos .form input[type="checkbox"]:checked::before{
    width: 16px;
    height: 16px;
    background-color: var(--main);
    border-radius: 2px;
    margin: -2px 0 0 -2px;
}

.contato .form .tlb,
.servicos .form .tlb{
    color: #9191AB;
    font-family: var(--roboto);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.07px;
}

.contato .form .btn,
.servicos .form .btn{
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    grid-gap: 10px;
    width: 100%;
    color: var(--main);
    font-family: var(--roboto);
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    border: 1px solid var(--main);
    border-radius: 5px;
    padding: 10px;
    transition: all .3 ease-in-out;
    -webkit-transition: all .3 ease-in-out;
    -moz-transition: all .3 ease-in-out;
    -o-transition: all .3 ease-in-out;
}

.contato .form .btn:hover,
.servicos .form .btn:hover{
    color: var(--white);
    background-color: var(--main);
}

.contato .form .btn::after,
.servicos .form .btn::after{
    content: url(../../assets/img/fba.svg);
    height: 18px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

.contato .form .btn:hover::after,
.servicos .form .btn:hover::after{
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
}

.contato .mapa{
    width: 100%;
    height: 323px;
}

.contato .mapa&gt;div,
.contato .mapa iframe{
    width: 100% !important;
    height: 100% !important;
}

@media(max-width:1200px){
    .drinks .modal-dialog{
        margin: 0 2rem;
    }
}

@media(max-width:992px){
    .aboutus{
        padding: 5rem 0;
    }
    .aboutus .nums,
    .drinks .text,
    .drinks .sectitle,
    .contato .form{
        width: 100%;
    }
    .aboutus .nums{
        padding: 1rem 0;
    }
    .diferenciais,
    .servicos,
    .lastevents,
    .drinks,
    .videos,
    .depoimentos{
        padding: 2rem 0;
    }
    .lastevents .title{
        margin-bottom: 2rem;
    }
    .drinks .owl-carousel{
        display: flex;
        display: -webkit-flex;
        align-items: center;
    }
    .drinks .box{
        width: clamp(10px,100%,380px);
        margin: 0 auto;
        padding: 18px;
    }
    .drinks .owl-carousel .owl-nav{
        inset: auto;
        height: 0;
        width: 100%;
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }
    .drinks .modal-body{
        padding: 2rem;
    }
    .drinks .modal-body .img{
        margin: 0 auto;
    }
    .drinks .modal .row&gt;*{
        position: relative;
        background: linear-gradient(to bottom,var(--line),var(--line)) no-repeat 5px 31px;
        background-size: 1px calc(100% - 62px);
    }
    .drinks .modal .row&gt;*::before,
    .drinks .modal .row&gt;*::after{
        content: '';
        position: absolute;
        left: 0;
        width: 10px;
        aspect-ratio: 1/1;
        border-radius: 2px;
        background-color: var(--main);
        opacity: 50%;
        -webkit-opacity: 50%;
        transform: rotateZ(45deg);
        -webkit-transform: rotateZ(45deg);
        -moz-transform: rotateZ(45deg);
        -ms-transform: rotateZ(45deg);
        -o-transform: rotateZ(45deg);
    }
    .drinks .modal .row&gt;*::before{
        top: 0;
    }
    .drinks .modal .row&gt;*::after{
        bottom: 0;
    }
    .depoimentos .owl-carousel{
        padding: 0 70px;
    }
    .depoimentos .owl-carousel .owl-nav{
        left: 0;
    }
    .contato{
        padding: 2rem 0 0;
    }
    .contato .form{
        border-radius: 5px;
        box-shadow: 0 0 18px #0000001a;
        padding: 1.5rem;
    }
}

/* Masonry Mobile */

@media(max-width:992px){
    .lastevents .masonry&gt;*:first-child,
    .lastevents .masonry&gt;*:nth-child(9n),
    .lastevents .masonry&gt;*:nth-child(2),
    .lastevents .masonry&gt;*:nth-child(10n){
        width: calc(50% - 10px);
        aspect-ratio: 1/.44252;
    }
    .lastevents .masonry&gt;*:nth-child(3),
    .lastevents .masonry&gt;*:nth-child(11n){
        width: 34%;
        aspect-ratio: 1/.84;
    }
    .lastevents .masonry&gt;*:nth-child(4),
    .lastevents .masonry&gt;*:nth-child(12n){
        width: 64%;
        margin: 0;
    }
    .lastevents .masonry&gt;*:nth-child(5),
    .lastevents .masonry&gt;*:nth-child(14n),
    .lastevents .masonry&gt;*:nth-child(6),
    .lastevents .masonry&gt;*:nth-child(15n),
    .lastevents .masonry&gt;*:nth-child(7),
    .lastevents .masonry&gt;*:nth-child(16n){
        width: calc((100%/3) - 10px);
        aspect-ratio: 1/.73959;
        margin: 0;
    }
    .lastevents .masonry&gt;*:nth-child(8),
    .lastevents .masonry&gt;*:nth-child(16n){
        width: 100%;
        aspect-ratio: 1/.44252;
        margin: 0;
    }
}

/* Masonry Mobile ! */

@media(max-width:768px){
    .aboutus .img {
        width: clamp(10px,89vw,496px);
    }
    .lastevents .masonry&gt;*{
        width: calc(50% - 10px) !important;
        aspect-ratio: 1/.44252 !important;
    }
    .depoimentos .owl-carousel{
        flex-direction: column;
        -ms-flex-direction: column;
        padding: 0;
    }
    .depoimentos .owl-carousel .owl-nav{
        position: initial;
        height: fit-content;
    }
}

@media(max-width:575px){
    .lastevents .masonry&gt;*{
        width: 100% !important;
        aspect-ratio: 1/.44252 !important;
    }
}</pre></body></html>