* {    margin: 0;    padding: 0;    box-sizing: border-box;}main {    width: 100%;    max-width: 100%;    margin: 0 auto;    position: relative;}@keyframes float {    0% {        transform: translateY(100vh) rotate(45deg) scale(1);        opacity: 0.5;    }    100% {        transform: translateY(-100vh) rotate(45deg) scale(0.5);        opacity: 0;    }}.slide {    width: 100%;    max-width: 1220px;    margin: 0 auto;    overflow: visible;    background: linear-gradient(135deg, rgba(10, 10, 10, 0.5), rgba(30, 30, 30, 0.5));    border-radius: 20px;    padding: 20px;    position: relative;    z-index: 1;}.slide-container {    position: relative;    width: 100%;    max-width: 2280px;    margin: 0 auto;    overflow: hidden;}.slide-wrapper {    display: flex;    align-items: flex-start;    transition: transform 0.5s ease;    gap: 30px;    width: max-content;}.slide-item {    flex-shrink: 0;    width: 1180px;    max-width: 100vw;    display: flex;    flex-direction: column;    align-items: center;    justify-content: flex-start;    position: relative;    transition: opacity 0.3s;}.slide-item:not(.active) {    opacity: 0.7;}.slide-link {    display: block;    width: 100%;    text-decoration: none;    cursor: pointer;}.slide-img {    width: 100%;    height: 420px;    object-fit: cover;    border-radius: 20px;    box-shadow: 0 4px 15px rgba(0, 148, 255, 0.4);    display: block;    margin: 0 auto;}.slide-btn {    position: absolute;    top: 50%;    transform: translateY(-50%);    background: linear-gradient(45deg, #00D4FF, #6B48FF);    color: #fff;    border: none;    padding: 10px 15px;    cursor: pointer;    font-size: 24px;    z-index: 10;    border-radius: 10px;    box-shadow: 0 4px 15px rgba(0, 148, 255, 0.4);    transition: transform 0.3s, box-shadow 0.3s;}.slide-btn:hover {    transform: translateY(-50%) scale(1.1);    box-shadow: 0 4px 15px rgba(0, 148, 255, 0.4);}.prev {    left: 20px;}.next {    right: 20px;}.slide-dots {    text-align: center;    margin-top: 15px;}.dot {    display: inline-block;    width: 12px;    height: 12px;    background: #ddd;    border-radius: 50%;    margin: 0 5px;    cursor: pointer;    transition: background 0.3s;}.dot.active {    background: #00D4FF;}.btn-container {    display: flex;    justify-content: center;    gap: 10px;    margin-top: 10px;    flex-wrap: wrap;}.btn {    display: inline-block;    padding: 10px 25px;    text-decoration: none;    color: #fff;    border-radius: 50px;    font-size: 16px;    font-family: 'Roboto', sans-serif;    font-weight: bold;    transition: transform 0.3s, box-shadow 0.3s;    box-shadow: 0 4px 15px rgba(0, 148, 255, 0.4);    white-space: nowrap;}.saiba-mais {    background: linear-gradient(45deg, #00D4FF, #6B48FF);}.saiba-mais:hover {    transform: translateY(-5px);    box-shadow: 0 4px 15px rgba(0, 148, 255, 0.4);}.whatsapp {    background: linear-gradient(45deg, #25dd80, #1a5724)}.whatsapp span {    margin-left: 5px;}.whatsapp:hover {    transform: translateY(-5px);    box-shadow: 0 4px 15px rgba(0, 148, 255, 0.4);}.como-chegar {    background: linear-gradient(45deg, #00D4FF, #6B48FF);}.como-chegar:hover {    transform: translateY(-5px);    box-shadow: 0 4px 15px rgba(0, 148, 255, 0.4);}.countdown {    width: 100%;    max-width: 1180px;    margin: 0 auto;    padding: 40px 20px;    background: linear-gradient(135deg, rgba(10, 10, 10, 0.5), rgba(30, 30, 30, 0.5));    border-radius: 20px;    text-align: center;    font-family: 'Roboto', sans-serif;    position: relative;    z-index: 1;}.countdown-container {    max-width: 900px;    margin: 0 auto;}.countdown h2 {    font-family: 'Montserrat', sans-serif;    font-size: 36px;    background: linear-gradient(45deg, #00D4FF, #6B48FF);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;    margin-bottom: 20px;}.countdown-timer {    display: flex;    justify-content: center;    gap: 20px;    margin: 20px 0;    flex-wrap: wrap;}.countdown-unit {    background: rgba(20, 20, 20, 0.8);    padding: 20px;    border-radius: 10px;    min-width: 100px;    box-shadow: 0 4px 15px rgba(0, 148, 255, 0.4);    transition: transform 0.3s ease;}.countdown-unit:hover {    transform: translateY(-5px);}.countdown-number {    display: block;    font-size: 30px;    font-weight: bold;    background: linear-gradient(45deg, #00D4FF, #6B48FF);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;    line-height: 1;}.countdown-label {    display: block;    font-size: 18px;    color: #ddd;    margin-top: 10px;    text-transform: uppercase;}.countdown-event {    font-size: 24px;    color: #fff;    font-weight: 500;    margin-top: 20px;}.eventos {    width: 100%;    max-width: 1180px;    margin: 0 auto;    padding: 40px 20px;    background: linear-gradient(135deg, rgba(10, 10, 10, 0.5), rgba(30, 30, 30, 0.5));    border-radius: 20px;    position: relative;    z-index: 1;}.eventos .container {    max-width: 100%;}.eventos h2 {    font-family: 'Montserrat', sans-serif;    font-size: 36px;    background: linear-gradient(45deg, #00D4FF, #6B48FF);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;    margin-bottom: 20px;    text-align: center;}.eventos-container {    display: grid;    grid-template-columns: repeat(3, 1fr);    gap: 20px;    width: 100%;}.evento-box {    background: rgba(20, 20, 20, 0.8);    color: #fff;    padding: 20px;    border-radius: 10px;    text-align: center;    box-shadow: 0 4px 15px rgba(0, 148, 255, 0.4);    transition: transform 0.3s ease;}.evento-box:hover {    transform: translateY(-5px);}.evento-thumb {    width: 100%;    max-width: 340px;    max-height: 310px;    object-fit: cover;    border-radius: 10px;    margin-bottom: 15px;}.evento-box h3 {    font-family: 'Montserrat', sans-serif;    font-size: 24px;    background: linear-gradient(45deg, #00D4FF, #6B48FF);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;    margin: 10px 0;}.evento-box p {    font-family: 'Roboto', sans-serif;    font-size: 16px;    color: #ddd;    margin: 8px 0;}.cookie-banner {    position: fixed;    bottom: 60px;    left: 0;    width: 100%;    background: rgba(20, 20, 20, 0.8);    color: #fff;    padding: 20px;    text-align: center;    z-index: 1000;    display: none;    font-family: 'Roboto', sans-serif;}.cookie-banner p {    font-size: 16px;    margin-bottom: 10px;}.cookie-banner button {    margin: 0 10px;    padding: 10px 20px;    background: linear-gradient(45deg, #00D4FF, #6B48FF);    color: #fff;    border: none;    border-radius: 50px;    cursor: pointer;    font-size: 16px;    font-family: 'Roboto', sans-serif;    box-shadow: 0 4px 15px rgba(0, 148, 255, 0.4);    transition: transform 0.3s, box-shadow 0.3s;}.cookie-banner button:hover {    transform: translateY(-5px);    box-shadow: 0 4px 15px rgba(0, 148, 255, 0.4);}/* Animação de flip */.countdown-number.flip {    animation: flip 0.6s ease;}@keyframes flip {    0% { transform: rotateX(0deg); }    50% { transform: rotateX(90deg); }    100% { transform: rotateX(0deg); }}/* Alterações para PCs (telas maiores que 1200px) */@media (min-width: 1201px) {    .slide {        width: 100vw;        max-width: none;        margin: 0;        padding: 20px 0;        overflow: visible;    }    .slide-container {        width: 100%;        max-width: 2280px;        margin: 0 auto;        overflow: hidden;    }    .slide-item {        max-width: 1140px;        width: auto;    }    .slide-img {        height: 420px;    }    .slide-btn {        padding: 10px 15px;        border-radius: 10px;    }    .countdown {        width: 100vw;        max-width: none;        margin: 0;        padding: 40px 0;    }    .countdown-timer {        gap: 30px;    }    .countdown-unit {        min-width: 120px;    }    .eventos {        width: 100vw;        max-width: none;        margin: 0;        padding: 40px 0;    }    .eventos-container {        grid-template-columns: repeat(4, 1fr);        gap: 20px;        width: 100%;        padding: 0 20px;    }    .evento-box {        padding: 20px;    }    .evento-thumb {        max-width: 100%;        max-height: 350px;    }    .evento-box h3 {        font-size: 24px;    }    .evento-box p {        font-size: 16px;    }    .btn {        padding: 7px 7px;        font-size: 15px;    }}@media (max-width: 1200px) {    .slide, .countdown, .eventos {        width: 95%;        margin: 0 auto;    }    .slide-item {        width: 95vw;    }    .slide-img {        height: 400px;    }    .eventos-container {        grid-template-columns: repeat(2, 1fr);    }    .evento-thumb {        max-width: 100%;    }    .countdown-timer {        gap: 20px;    }    .countdown-unit {        min-width: 100px;    }}@media (max-width: 768px) {    .slide {        padding: 15px;        margin: 0 auto;        width: 100vw;        overflow: hidden;    }    .slide-container {        max-width: 100%;        width: 100%;    }    .slide-item {        width: 100vw;        max-width: 100%;    }    .slide-img {        width: 100%;        height: 300px;        object-fit: contain;        aspect-ratio: 16/9;    }    .slide-btn {        padding: 8px 12px;        font-size: 18px;        border-radius: 10px;    }    .btn-container {        margin-top: 10px;        gap: 10px;    }    .btn {        padding: 8px 20px;        font-size: 14px;        flex: 1;        text-align: center;        min-width: 120px;        white-space: nowrap;    }    .countdown {        padding: 20px 15px;        margin: 0 auto;    }    .countdown h2 {        font-size: 24px;    }    .countdown-timer {        gap: 15px;        flex-wrap: wrap;    }    .countdown-unit {        min-width: 80px;        padding: 15px;    }    .countdown-number {        font-size: 36px;    }    .countdown-label {        font-size: 16px;    }    .countdown-event {        font-size: 20px;    }    .eventos {        padding: 20px 15px;        margin: 0 auto;    }    .eventos-container {        grid-template-columns: 1fr;    }    .evento-box {        padding: 15px;    }    .evento-thumb {        max-height: 200px;    }    .evento-box h3 {        font-size: 20px;    }    .evento-box p {        font-size: 14px;    }    .cookie-banner {        bottom: 50px;        padding: 15px;    }    .cookie-banner p {        font-size: 14px;    }    .cookie-banner button {        padding: 8px 15px;        font-size: 14px;    }}@media (max-width: 480px) {    .slide {        padding: 10px;    }    .slide-img {        height: 250px;    }    .slide-btn {        padding: 6px 10px;        font-size: 16px;        border-radius: 10px;    }    .btn-container {        margin-top: 8px;        gap: 5px;    }    .btn {        padding: 8px 15px;        font-size: 12px;        flex: 1;        min-width: 100px;        white-space: nowrap;    }    .countdown h2 {        font-size: 28px;    }    .countdown-unit {        min-width: 70px;        padding: 10px;    }    .countdown-number {        font-size: 30px;    }    .countdown-label {        font-size: 14px;    }    .countdown-event {        font-size: 18px;    }    .eventos-container {        gap: 15px;    }    .evento-box h3 {        font-size: 18px;    }    .evento-box p {        font-size: 12px;    }    .cookie-banner {        bottom: 40px;        padding: 10px;    }    .cookie-banner p {        font-size: 12px;    }    .cookie-banner button {        padding: 6px 12px;        font-size: 12px;    }}/* ── Slider Corporativo (Locação de Espaço) ────────────────────────────────── */.slide-corporativo {    margin-top: 20px;    border-top: 2px solid rgba(212, 175, 55, 0.2);    padding-top: 10px;}.corp-section-header {    text-align: center;    margin-bottom: 16px;    padding: 0 20px;}.corp-title {    font-family: 'Montserrat', sans-serif;    font-size: 28px;    background: linear-gradient(45deg, #D4AF37, #F0C75E, #B8860B);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;    margin-bottom: 6px;    font-weight: 800;    letter-spacing: 2px;}.corp-subtitle {    font-family: 'Roboto', sans-serif;    font-size: 15px;    color: rgba(212, 175, 55, 0.7);    margin: 0;    letter-spacing: 1px;    text-transform: uppercase;    font-weight: 500;}.corp-slide-container {    position: relative;}.corp-slide-wrapper {    display: flex;    align-items: flex-start;    transition: transform 0.5s ease;    gap: 30px;    width: max-content;}.corp-slide-item {    flex-shrink: 0;    width: 1180px;    max-width: 100vw;    display: flex;    flex-direction: column;    align-items: center;    justify-content: flex-start;    position: relative;    transition: opacity 0.3s;}.corp-slide-item:not(.active) {    opacity: 0.7;}.corp-slide-item .slide-img {    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.3);}/* Botão Locação com visual dourado */.corp-btn-locacao {    background: linear-gradient(45deg, #D4AF37, #B8860B) !important;    color: #fff !important;    box-shadow: 0 4px 15px rgba(212, 175, 55, 0.4) !important;}.corp-btn-locacao:hover {    transform: translateY(-5px);    box-shadow: 0 6px 20px rgba(212, 175, 55, 0.5) !important;}/* Dots corporativo com cor dourada */.corp-dot.active {    background: #D4AF37 !important;}/* Nav buttons corporativo com cor dourada */.slide-corporativo .slide-btn {    background: linear-gradient(45deg, #D4AF37, #B8860B);}/* ── Responsivos do Corporativo ── */@media (min-width: 1201px) {    .slide-corporativo {        width: 100vw;        max-width: none;        margin-left: 0;        margin-right: 0;        padding-left: 0;        padding-right: 0;    }    .corp-slide-item {        max-width: 1140px;        width: auto;    }}@media (max-width: 1200px) {    .slide-corporativo {        width: 95%;        margin-left: auto;        margin-right: auto;    }    .corp-slide-item {        width: 95vw;    }}@media (max-width: 768px) {    .slide-corporativo {        width: 100vw;        overflow: hidden;        padding: 15px;        margin-top: 10px;    }    .corp-title {        font-size: 22px;    }    .corp-subtitle {        font-size: 12px;    }    .corp-slide-item {        width: 100vw;        max-width: 100%;    }    .slide-corporativo .slide-item,    .slide-corporativo .slide-container,    .slide-corporativo .slide-wrapper {        padding-left: 0 !important;        padding-right: 0 !important;        margin-left: 0 !important;        margin-right: 0 !important;        width: 100% !important;        max-width: 100vw !important;    }    .corp-slide-item .slide-img {        width: 100% !important;        border-radius: 0 !important;    }}@media (max-width: 480px) {    .corp-title {        font-size: 20px;        letter-spacing: 1px;    }    .corp-subtitle {        font-size: 11px;    }}