@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.studio-gallery{text-align:center}.studio-gallery h2{margin-bottom:1rem;font-size:2rem}.studio-gallery p{max-width:800px;margin:0 auto 3rem;font-size:clamp(1rem,3.5vw,1.2rem)}@media (max-width:900px){.studio-gallery h2{font-size:1.5rem}.studio-gallery p{margin:1rem 0 0}}.studio-gallery .studio-gallery__desktop-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center;align-items:center;gap:1.5rem;margin:0 auto;display:grid}.studio-gallery .studio-gallery__desktop-grid .desktop-grid__image-wrapper{aspect-ratio:4/5;border-radius:12px;transition:transform .3s;overflow:hidden;box-shadow:0 4px 15px #0000001a}.studio-gallery .studio-gallery__desktop-grid .desktop-grid__image-wrapper:hover{transform:scale(1.05)}.studio-gallery .studio-gallery__desktop-grid img{object-fit:cover;width:100%;height:100%}.studio-gallery .studio-gallery__mobile-carousel .swiper{width:100%;margin:auto}.studio-gallery .studio-gallery__mobile-carousel .swiper-slide>div{aspect-ratio:4/5;border-radius:12px;width:100%;height:auto;max-height:400px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000001a}.studio-gallery .studio-gallery__mobile-carousel .swiper-slide>div img{object-fit:cover;border-radius:1rem;width:100%;height:100%}.studio-gallery .studio-gallery__mobile-carousel .swiper-slide>div:after{content:"";opacity:0;background:#0000001a;border-radius:12px;transition:opacity .3s;position:absolute;inset:0}.studio-gallery .studio-gallery__mobile-carousel .swiper-button-next,.studio-gallery .studio-gallery__mobile-carousel .swiper-button-prev{border-radius:50%;width:44px;height:44px;transition:all .3s;color:green!important}.studio-gallery .studio-gallery__mobile-carousel .swiper-button-next:after,.studio-gallery .studio-gallery__mobile-carousel .swiper-button-prev:after{font-size:24px;font-weight:700}.studio-gallery .studio-gallery__mobile-carousel .swiper-button-next:hover,.studio-gallery .studio-gallery__mobile-carousel .swiper-button-prev:hover{color:#c2a14a;transform:scale(1.1)}.studio-gallery .studio-gallery__mobile-carousel .swiper-button-next{right:10px}.studio-gallery .studio-gallery__mobile-carousel .swiper-button-prev{left:10px}.studio-gallery .studio-gallery__mobile-carousel .swiper-pagination-bullet{background-color:#fff}.studio-gallery .studio-gallery__mobile-carousel .swiper-pagination-bullet-active{background-color:green}
@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.header{z-index:10;background:#fffffff2;width:100%;min-height:5rem;transition:all .3s;position:fixed;top:0;box-shadow:0 2px 6px #0000000d}.header.scrolled{background:#e3e0da;box-shadow:0 2px 6px #00000026}.header .header-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:10px 24px;display:flex}.header .logo img{cursor:pointer;border-radius:50%}.header .nav-menu{gap:32px;display:flex}.header .nav-menu a{font-size:1rem;font-weight:500;transition:color .2s}.header .nav-menu a:hover{color:#d8c18f}.header .header__cta{flex-flow:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.header .header__cta .cta__instagram-header svg{color:#c2a14a;flex-direction:row;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.header .header__cta .cta__instagram-header:hover{transform:scale(1.1)}.header .header__cta .cta__contact-header{cursor:pointer}.header .header__cta .cta__contact-header:hover{background-color:#a28537;transition:background-color .2s,transform .2s;transform:scale(1.05)}.header .header__cta .cta__contact-header{color:#2e2e2e;background-color:#c2a14a;border-radius:1.5rem;padding:10px 18px;font-weight:600}@media (max-width:900px){.header .header-container{height:auto;padding:12px}.header .nav-menu{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px}.header .cta-button{margin-top:10px}}
@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.benefits{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.benefits h2{text-align:center;margin-bottom:1rem}@media (max-width:900px){.benefits h2{margin-bottom:1rem}}.benefits__list{flex-flow:wrap;justify-content:center;align-items:center;gap:1.25rem;width:100%;margin:0 auto;padding:0;list-style:none;display:flex}.benefits__list li{background-color:#f8f5ef;border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem;display:flex}.benefits__list li svg{color:#c2a14a;flex-shrink:0;width:2rem;height:2rem}.benefits__list li{transition:transform .2s,box-shadow .2s}.benefits__list li:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.benefits__list .list__mobile{font-size:1rem;font-weight:400}.benefits__list .list__desktop{font-size:1.2rem;font-weight:500}@media (max-width:900px){.benefits__list>li{width:100%}}
@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.our-space{width:100%;padding-top:0!important}.our-space p{text-align:left}.our-space .our-space__container{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-content:space-between;align-items:center;gap:2rem;width:100%;display:grid}.our-space .our-space__container .container__figure{background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;display:flex;position:relative}.our-space .our-space__container .container__figure img{object-fit:cover;object-position:center;background:0 0;border-radius:3rem}.our-space .our-space__container .container__text{border-radius:2rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;height:100%;padding:2rem;font-size:1.25rem;font-weight:500;display:flex}.our-space .our-space__container .container__figure,.our-space .our-space__container .container__text{width:100%;max-width:none}@media (max-width:900px){.our-space{padding-top:1rem!important}.our-space .our-space__container{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));justify-content:center;align-items:center;gap:0;display:grid}.our-space .our-space__container .container__text{z-index:2;order:2;padding-top:1rem;padding-bottom:0;font-size:1.1rem}.our-space .our-space__container .container__figure{order:1}.our-space .our-space__container .container__figure img{padding:0 1rem 1rem}}
@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.public{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.public>h2{text-align:center}.public .cards{flex-flow:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.public .cards .card--desktop,.public .cards .card--mobile{text-align:center;background:#f8f5ef;border:.063rem solid #d8c18f;border-radius:.5rem;flex-direction:column;justify-content:flex-start;align-items:center;padding:1.5rem 1rem;transition:all .2s;display:flex}.public .cards .card--desktop:hover,.public .cards .card--mobile:hover{border-color:#d8c18f;transform:translateY(-5px);box-shadow:0 6px 12px #00000014}.public .cards .card--desktop{width:20rem;height:32rem}.public .cards .card--desktop .card__information{flex-direction:column;justify-content:space-between;align-items:center;height:100%;display:flex}.public .cards .card--desktop .card__information .card__saber-mais{flex-direction:row;justify-content:center;align-items:center;gap:.4rem;font-weight:600;display:flex}.public .cards .card--desktop .card__information .card__saber-mais svg{color:#c2a14a;width:2rem;height:2rem}.public .cards .card--desktop .card__img-container-desktop{width:100%;min-height:68%;position:relative}.public .cards .card--desktop .card__img-container-desktop img{object-fit:cover;object-position:center;border-radius:.5rem}.public .cards .card--desktop h3{margin-top:1rem}.public .cards .card--mobile{width:10rem;height:27rem}.public .cards .card--mobile .card__information{flex-direction:column;justify-content:space-between;align-items:center;height:100%;display:flex}.public .cards .card--mobile .card__information .card__saber-mais{flex-direction:row;justify-content:center;align-items:center;gap:.25rem;font-weight:600;display:flex}.public .cards .card--mobile .card__information .card__saber-mais svg{color:#c2a14a;width:1.5rem;height:1.5rem}.public .cards .card--mobile .card__img-container-mobile{width:100%;height:10rem;min-height:10rem;position:relative}.public .cards .card--mobile .card__img-container-mobile img{object-fit:cover;object-position:center;border-radius:.5rem}.public .cards .card--mobile h3{margin-top:1rem}
