:root {
    --color-primary: #0000c9;
    --color-secondary: #fec600;
    --color-text: #0E0FCC;
    --color-text-light-blue: #074BD9;
    --color-text-inverse: #FFFFFF;
    --color-text-light: #6BA2FD;
    --color-background: #FFFFFF;
    --color-background-inverse: #0E0FCC;
    --color-background-inverse-dark: #0000c9;
    --color-background-inverse-light: #6BA2FD;
    --color-background-light-gray: #E7E7FE;
    --color-background-box-light: #C5EAFF;
    --color-background-gray: #E1E1ED;
    --color-background-empretec: #0000c9;
    --color-background-empretec-light: #E8EFFE;
    --color-background-empretec-card: #215DF4;
    --color-border-empretec-light-blue: #6BA1FD;
    --color-background-agenda-odd: #FFEBA3;
    --color-background-agenda-even: #fec600;
    --color-background-empretec-rural: #387F3A;
    --color-background-empretec-rural-intenso: #4FAD4F;
    --color-background-empretec-rural-medio: #69D169;
    --color-background-empretec-rural-claro: #BFFABF;
    --color-background-empretec-rural-variacao: #73C168;
    --color-background-empretec-rural-claro-intenso: #6FAC70;
    --color-background-empretec-int-cinza: #F0F0F0;
    --color-background-empretec-rural-mosaico-1: #84BE73;
    --color-background-empretec-rural-mosaico-2: #4C7E45;
    --color-background-empretec-rural-mosaico-3: #C9E0BB;
    --color-background-agenda-rural-odd: #C4E2B8;
    --color-background-agenda-rural-even: #73C169;
    --color-background-empretec-arena: #801080;
    --color-background-empretec-arena-intenso: #AB40B2;
    --color-background-empretec-arena-medio: #CF7AD4;
    --color-background-empretec-arena-claro: #F0BAF2;
    --color-background-empretec-arena-mosaico-1: #742E7C;
    --color-background-empretec-arena-mosaico-2: #B581B2;
    --color-background-empretec-arena-mosaico-3: #DDBBD6;
    --color-background-agenda-arena-odd: #F0BAF2;
    --color-background-agenda-arena-even: #CF7AD4;
    --color-background-empretec-startup: #40BBFF;
    --color-background-empretec-startup-intenso: #66D1FF;
    --color-background-empretec-startup-medio: #8CE0FF;
    --color-background-empretec-startup-claro: #C4EBFF;
    --color-background-agenda-startup-odd: #C6EAFB;
    --color-background-agenda-startup-even: #92D9F8;
    --color-background-empretec-startup-border: #E2F4FF;
    --color-background-empretec-startup-mosaico-1: #72B6E3;
    --color-background-empretec-startup-mosaico-2: #87CCF2;
    --color-background-empretec-startup-mosaico-3: #CCE7F7;
}

.desktop {
    display: block;
}

.mobile, .mobile_block {
    display: none !important;
}

.int-container {
    padding: 0 6rem;
    max-width: 1200px;
}

.int-button__hero__rural {
    background-color: #fff;
    color: var(--color-background-empretec-rural);
    /*margin-top: 3rem;*/
}

.int-button__hero__rural__2 {
    background-color: var(--color-background-empretec-rural);
    color: #fff;
}

.int-button__hero__rural__3 {
    background-color: var(--color-background-empretec-rural-variacao);
    color: #fff;
}

.int-button__hero__startup {
    background-color: #fff;
    color: var(--color-background-empretec-startup);
}


.int-button__hero__startup__2 {
    background-color: var(--color-background-empretec-startup);
    color: #fff;
    max-width: 375px !important;
}

.int-button__hero__arena {
    background-color: #fff;
    color: var(--color-background-empretec-arena);
}


.int-button__hero__arena__2 {
    background-color: var(--color-background-empretec-arena-medio);
    color: #fff;
    max-width: 375px !important;
}
    
.mt-1 {
    margin-top: 1rem;
}

.mt-3 {
    margin-top: 3rem;
}

.button__int__header {
    padding: 0.15rem 0.85rem;
}

.button__int__header a {
    font-weight: 600 !important;
}

.header__nav__int {
    max-width: 450px;
}

.header__int {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: var(--color-background);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    font-size: var(--font-size-sm);
    padding: var(--spacing-lg) var(--spacing-xl);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 180px;
}

.container__header__int {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 80px;
    width: 100%;
    max-width: 1200px;
}

.header__int__logo__principal {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 80px;
    width: 100%;
    max-width: 1250px;
    margin: 2rem 0;
}

.hero__int {
    padding-top: calc(130px + 32px + 32px);
}

.int-hero__content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-height: 500px;
    width: 100%;
    position: relative;
}

.int-hero__content__text {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    width: 60%;
    padding: 0 0 0 7rem;
    position: relative;
    z-index: 2;
}

.int-hero__content__text__box, .int-hero__content__text__box__rural, .int-hero__content__text__box__arena, .int-hero__content__text__box__startup {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    width: 100%;
    max-width: 600px;
    position: relative;
    margin-right: -20%;
    background-color: transparent;
    padding: 2rem;
    border-radius: 8px;
}

.int-hero__content__text h1, .int-hero__content__text__box__rural h1, .int-hero__content__text__box__startup h1, .int-hero__content__text__box__arena h1 {
    font-size: 3rem;
    font-weight: 300;
    color: var(--color-text-inverse);
    line-height: 1.1;
}

.int-hero__content__text__box__rural__text, .int-hero__content__text__box__startup__text, .int-hero__content__text__box__arena__text {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.int-hero__content__text__box h1 span, .int-hero__content__text__box__startup h1 span, .int-hero__content__text__box__arena h1 span {
    font-weight: 500;
    color: var(--color-secondary);
}

.int-hero__content__text__box__rural h1 span {
    font-weight: 500;
    color: var(--color-background-empretec-rural-claro);
}

.int-hero__content__text__box__startup h1 span {
    color: var(--color-background-empretec-startup-claro);
}

.int-hero__content__text__box__arena h1 span {
    color: var(--color-background-empretec-arena-claro);
}

.int-hero__content__text p, .int-hero__content__text__box__rural p {
    font-size: 1rem;
    font-weight: 300;
    color: var(--color-text-inverse);
    line-height: 1.25;
    width: 80%;
}

.int-hero__content__text__box__rural p {
    width: 90%;
    font-size: 1.1rem !important;
}

.int-hero__content__text p span {
    font-weight: 600;
    margin-bottom: 1rem;
}

.int-button__hero {
    max-width: 250px;
    text-align: center;
    font-weight: 600;
    font-size: 0.75rem;
}

.int-hero__content__text__box__arena__text__mobile {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1rem;
}

.int-hero__content__text__box__arena__text__mobile p {
    font-size: 1rem;
    font-weight: 300;
    color: var(--color-text-inverse);
    line-height: 1.25;
    width: 60% !important;
}

.int-hero__content__image {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 20% bottom;
    min-height: 500px;
    width: 60%;
    position: relative;
    z-index: 1;
}

.int-hero__content__image__empretec {
    background-image: url(../images/EMP-Site-Empretec-Banner-Foto-580x580px.png);
}

.int-hero__content__image__rural {
    background-image: url(../images/EMP-Site-Rural-Banner-Foto-580x580px.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 20% bottom;
    min-height: 500px;
    width: 60%;
    position: relative;
    z-index: 1;
}

.int-hero__content__image__startup {
    background-image: url(../images/EMP-Site-Startup-Banner-Foto-580x580px.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 20% bottom;
    min-height: 500px;
}

.int-hero__content__image__arena {
    background-image: url(../images/EMP-Site-Arena-Banner-Foto-580x580px.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 20% bottom;
    min-height: 500px;
}

.hero__int__rural {
    background-color: var(--color-background-empretec-rural);
}

.hero__int__startup {
    background-color: var(--color-background-empretec-startup);
}

.hero__int__arena {
    background-color: var(--color-background-empretec-arena);
}

.int-comercial-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: var(--color-background-empretec-int-cinza);
    min-height: 100px;
}

.int-comercial-info__rural, .int-comercial-info__startup, .int-comercial-info__arena {
    background-color: var(--color-background-empretec-int-cinza);
}

.int-comercial-info__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3rem;
}

.int-comercial-info__content__cards {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    padding: 1rem;
}

.int-comercial-info__content__cards__item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background-color: var(--color-background);
    padding: 2.5rem 1rem 2rem 1rem;
    border-radius: 25px;
    min-height: 250px;
    min-width: 250px;
    width: 22.5%;
    color: #000;
    text-align: center;
    gap: 1rem;
}

.int-comercial-info__content__cards__item__rural, .int-comercial-info__content__cards__item__startup, .int-comercial-info__content__cards__item__arena {
    color: #000;
}

.int-comercial-info__content__cards__item h3 {
    color: var(--color-primary);
}

.int-comercial-info__content__cards__item__rural h3 {
    color: var(--color-background-empretec-rural-intenso);
}

.int-comercial-info__content__cards__item__startup h3 {
    color: var(--color-background-empretec-startup-intenso);
}

.int-comercial-info__content__cards__item__arena h3 {
    color: var(--color-background-empretec-arena-intenso);
}

.int-comercial-info__content__cards__item h2 {
    font-size: 0.90rem;
    text-transform: uppercase;
}

.int-comercial-info__content__cards__item h3 {  
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.25;
    min-height: 80px;
}

.int-comercial-info__content__cards__item p {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    font-weight: 300;
    min-height: 52px;
}

.int-comercial-info__content__cta_button {
    margin-top: 2rem;
}

.empreender_comeca_por_voce {
    padding: 2rem 0;
}

.empreender_comeca_por_voce__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--color-primary);
}

.empreender_comeca_por_voce__content a:last-of-type {
    margin-top: 0.85rem;
    font-weight: 700 !important;
    font-size: 0.85rem;
}

.int-button__empreender {
    font-weight: 600;
    font-size: 0.9rem;
}

.empreender_comeca_por_voce__content__text {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 2rem;
}

.int-empreender_comeca_por_voce__content__text__rural {
    color: var(--color-background-empretec-rural);
    border-bottom: 1px solid var(--color-background-empretec-rural);
}

.int-empreender_comeca_por_voce__content__text__startup {
    color: var(--color-background-empretec-startup);
    border-bottom: 1px solid var(--color-background-empretec-startup);
}

.int-empreender_comeca_por_voce__content__text__arena {
    color: var(--color-background-empretec-arena);
    border-bottom: 1px solid var(--color-background-empretec-arena);
}

.empreender_comeca_por_voce__content__text h1 {
    font-size: 3rem;
    font-weight: 300;
    line-height: 1.25;
    width: 50%;
}

.int-empreender_comeca_por_voce__content__text__rural h1, .int-empreender_comeca_por_voce__content__text__startup h1, .int-empreender_comeca_por_voce__content__text__arena h1 {
    line-height: 1.1;
}

.int-empreender_comeca_por_voce__content__text__startup h1 {
    width: 80%;;
}

.int-empreender_comeca_por_voce__content__text__rural div > p, .int-empreender_comeca_por_voce__content__text__startup div > p, .int-empreender_comeca_por_voce__content__text__arena div > p {
    font-weight: 400 !important;
}

.int-empreender_comeca_por_voce__content__text__rural div > p > span, .int-empreender_comeca_por_voce__content__text__startup div > p > span, .int-empreender_comeca_por_voce__content__text__arena div > p > span {
    font-weight: 600;
}

.empreender_comeca_por_voce__content__text div p {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.25;
    color: #000;
}

.empreender_comeca_por_voce__content__text div p:first-child {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 1rem;
}

.empreender_comeca_por_voce__content__text > div {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.25;
    width: 50%;
}

.empreender_comeca_por_voce__content__cards_section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 2.5rem;
}

.empreender_comeca_por_voce__content__cards_section h2 {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.25;
    padding: 2rem;
}

.empreender_comeca_por_voce__content__cards_section__rural h2 {
    color: var(--color-background-empretec-rural);
    font-size: 2.25rem;
}

.empreender_comeca_por_voce__content__cards_section__startup h2 {
    color: var(--color-background-empretec-startup);
    font-size: 2.25rem;
}

.empreender_comeca_por_voce__content__cards_section__arena h2 {
    color: var(--color-background-empretec-arena);
    font-size: 2.25rem;
}

.empreender_comeca_por_voce__content__cards_section__cards__container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}

.empreender_comeca_por_voce__content__cards_section__cards__container__startup, .empreender_comeca_por_voce__content__cards_section__cards__container__arena {
    gap: 0.75rem;
}

.empreender_comeca_por_voce__content__cards_section__cards__container__card {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 1.5rem;
    background-color: var(--color-background-empretec-card);
    color: var(--color-text-inverse);
    width: 20%;
    min-height: 235px;
    padding: 1rem 0.5rem;
    border-radius: 25px;
}

.int-empreender_comeca_por_voce__content__cards_section__cards__container__card__rural {
    background-color: var(--color-background-empretec-rural-claro-intenso);
    padding: 1.75rem 0.85rem;
}

.link__empretec__rural {
    color: var(--color-background-empretec-rural);
    font-size: 0.9rem;
}

.link__empretec__startup {
    color: var(--color-background-empretec-startup);
    font-size: 0.9rem;
}

.link__empretec__arena {
    color: var(--color-background-empretec-arena);
    font-size: 0.9rem;
}

.int-empreender_comeca_por_voce__content__cards_section__cards__container__card__startup {
    background-color: var(--color-background-empretec-startup);
    padding: 1rem 0.5rem;
    min-height: 230px;
    gap: 1.25rem;
}

.int-empreender_comeca_por_voce__content__cards_section__cards__container__card__arena {
    background-color: var(--color-background-empretec-arena-medio);
    padding: 1.25rem 0.75rem;
    min-height: 215px;
    gap: 1.25rem;
}

.empreender_comeca_por_voce__content__cards_section__cards__container__card h3 {
    font-size: 0.9rem;
    font-weight: 600;
    line-height: 1.25;
    text-align: center;
}

.ideal_para_quem {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 6rem 0;
    background-color: var(--color-background-empretec-int-cinza);
    color: var(--color-primary);
}

.ideal_para_quem__rural, .ideal_para_quem__startup, .ideal_para_quem__arena {
    background-color: var(--color-background-empretec-int-cinza);
}

.ideal_para_quem__content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
}

.ideal_para_quem__content h1 {
    font-size: 3rem;
    font-weight: 300;
    line-height: 1.25;
    width: 45%;
}

.ideal_para_quem__content__rural h1 {
    color: var(--color-background-empretec-rural);
}

.ideal_para_quem__content__startup h1 {
    color: var(--color-background-empretec-startup);
}

.ideal_para_quem__content__arena h1 {
    color: var(--color-background-empretec-arena);
}

.ideal_para_quem__content__rural h2, .ideal_para_quem__content__startup h2, .ideal_para_quem__content__arena h2 {
    color: #000;
}

.ideal_para_quem__content__check__container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 1rem;
    width: 55%;
    min-width: 500px;
}

.ideal_para_quem__content__check__container__item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 1.5rem;
    border: 1px solid var(--color-border-empretec-light-blue);
    border-radius: 50px;
    padding: 0.5rem 1rem;
    min-width: 550px;
}

.int-ideal_para_quem__content__check__container__item__rural {
    border: 1px solid var(--color-background-empretec-rural) !important;
}

.int-ideal_para_quem__content__check__container__item__startup {
    border: 1px solid var(--color-background-empretec-startup) !important;
}

.int-ideal_para_quem__content__check__container__item__arena {
    border: 1px solid var(--color-background-empretec-arena) !important;
}

.int-ideal_para_quem__content__check__container__item__rural h3 {
    color: var(--color-background-empretec-rural) !important;
}

.int-ideal_para_quem__content__check__container__item__startup h3 {
    color: var(--color-background-empretec-startup) !important;
}

.int-ideal_para_quem__content__check__container__item__arena h3 {
    color: var(--color-background-empretec-arena-medio) !important;
}

.ideal_para_quem__content__check__container__item img {
    width: 2rem;
    height: 2rem;
}

.int-ideal_para_quem__content__check__container__item__rural img, .int-ideal_para_quem__content__check__container__item__startup img, .int-ideal_para_quem__content__check__container__item__arena img {
    width: 2.5rem;
    height: 2.5rem;
}

.ideal_para_quem__content__check__container__item h2 {
    color: #000;
    font-size: 1rem;
    line-height: 1.25;
}

.int-para_quem__content__cta_button a {
    margin-top: 2.75rem;
    font-size: 0.90rem;
    padding: 0.50rem 2.5rem;
}

.vaga__content__check__container__item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 1.25rem;
    border: 1px solid var(--color-border-empretec-light-blue);
    border-radius: 50px;
    padding: 0.25rem 1rem;
    min-width: 550px;
    min-height: 50px;
}

.vaga__content__check__container__item h3 {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 1.25;
    color: var(--color-secondary);
    min-width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.vaga__content__check__container__item h2 {
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.25;
    color: #000;
}

.vaga__content__check__container__item h2 span {
    font-weight: 600;
}

.resultados {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--color-primary);
}

.resultados__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.resultados__content__text {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    min-height: 60px;
    width: 100%;
    gap: 2rem;
}

.resultados__content__text h1 {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.1;
    min-height: 50px;
    width: 50%;
}

.resultados__content__text p {
    color: #000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.10rem;
    font-weight: 300;
    line-height: 1.25;
    min-height: 50px;
    width: 50%;
}

.int-resultados__content__text__rural {
    color: var(--color-background-empretec-rural);
}

.int-resultados__content__text__startup {
    color: var(--color-background-empretec-startup) !important;
}

.int-resultados__content__text__arena {
    color: var(--color-background-empretec-arena);
}

.int-resultados__content__text__rural p {
    color: #000;
}

.resultados__content__image {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
}

.resultados__content__image img {
    max-width: 500px;
    cursor: pointer;
    border-radius: 25px;
}

#formulario_interesse_empretec {
    padding: 4rem;
    scroll-margin-top: 140px;
}

#ponto-form, #contactForm {
    scroll-margin-top: 200px;
}

select, option {
    cursor: pointer;
}

.formulario__content__agenda__container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.formulario__content__agenda__container__select {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.formulario__content__agenda__container__select h1 {
    font-size: 3rem;
    font-weight: 300;
    line-height: 1.25;
    color: var(--color-secondary);
}

.formulario__text__rural h1 {
    color: var(--color-background);
}

.formulario__content__agenda__container__select select {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.25;
    color: var(--color-primary);
    width: 45%;
    padding: 1rem 3rem 1rem 2rem;
    background-color: transparent;
    color: var(--color-text-inverse);
    border-radius: 30px;
    opacity: 0.8;
    border: 2px solid rgba(255, 255, 255, 0.5);
    appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1.5rem center;
    background-size: 1.5em;
    outline: none;
    transition: border-color 0.3s ease, opacity 0.3s ease;
}

.formulario__content__agenda__container__select select:hover {
    border-color: rgba(255, 255, 255, 0.8);
    opacity: 1;
    cursor: pointer;
}

.formulario__content__agenda__container__select select:focus {
    outline: none;
    border-color: var(--color-secondary);
    opacity: 1;
}

.formulario__content__agenda__container__select select::-ms-expand {
    display: none;
}

.formulario__content__agenda__container__select select option {
    background-color: var(--color-background-empretec);
    color: var(--color-text-inverse);
    padding: 1rem 2rem;
    border: none;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.formulario__content__agenda__container__select select option:hover {
    background-color: var(--color-background-inverse-light);
}

.formulario__content__agenda__container__select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--color-text-inverse);
}

.formulario__content__agenda__container__select select:focus::-ms-value {
    background-color: transparent;
}

.formulario__content__agenda__container__select select::-webkit-scrollbar {
    width: 8px;
}

.formulario__content__agenda__container__select select::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 4px;
}

.formulario__content__agenda__container__select select::-webkit-scrollbar-thumb {
    background: var(--color-secondary);
    border-radius: 4px;
}

.formulario__int__content__form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.formulario__content__agenda__blocks {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
    padding: 3rem 0;
}

.agenda__default-message {
    display: block !important;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.25;
    color: var(--color-text-inverse);
    border-radius: 30px;
    border: 1px solid var(--color-text-inverse);
    width: 100%;
    opacity: 1;
    padding: 3rem 2rem;
    text-align: center;
}

.agenda__default-message .pure__link {
    color: var(--color-secondary);
    text-decoration: underline;
    font-weight: 500;
    transition: color 0.3s ease;
}

.agenda__default-message .pure__link:hover {
    color: var(--color-text-inverse);
}

/* Links específicos para cada página */
.agenda__default-message .pure__link__rural {
    color: var(--color-background-empretec-rural-claro);
    text-decoration: underline;
    font-weight: 500;
    transition: color 0.3s ease;
}

.agenda__default-message .pure__link__rural:hover {
    color: var(--color-text-inverse);
}

.agenda__default-message .pure__link__startup {
    color: var(--color-background-empretec-startup-claro);
    text-decoration: underline;
    font-weight: 500;
    transition: color 0.3s ease;
}

.agenda__default-message .pure__link__startup:hover {
    color: var(--color-text-inverse);
}

.agenda__default-message .pure__link__arena {
    color: var(--color-background-empretec-arena-claro);
    text-decoration: underline;
    font-weight: 500;
    transition: color 0.3s ease;
}

.agenda__default-message .pure__link__arena:hover {
    color: var(--color-text-inverse);
}

.formulario__content__agenda__blocks__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    max-width: 190px;
    color: var(--color-primary);
    padding: 1rem;
    border-radius: 30px;
    gap: 1rem;
    min-height: 220px;
}

.formulario__content__agenda__blocks__item.block__even {
    background-color: var(--color-background-agenda-even);
}

.formulario__content__agenda__blocks__item.block__odd {
    background-color: var(--color-background-agenda-odd);
}

.block__odd__rural, .block__odd__rural p {
    background-color: var(--color-background-agenda-rural-odd) !important;
    color: var(--color-background-empretec-rural) !important;
}

.block__odd__startup, .block__odd__startup p {
    background-color: var(--color-background-agenda-startup-odd) !important;
    color: #000 !important;
}

.block__odd__arena, .block__odd__arena p {
    background-color: var(--color-background-agenda-arena-odd) !important;
    color: #000 !important;
}


.block__even__rural, .block__even__rural p {
    background-color: var(--color-background-agenda-rural-even) !important;
    color: var(--color-text-inverse) !important;
}

.block__even__startup, .block__even__startup p {
    background-color: var(--color-background-agenda-startup-even) !important;
    color: #000 !important;
}

.block__even__arena, .block__even__arena p {
    background-color: var(--color-background-agenda-arena-even) !important;
    color: #000 !important;
}

.block__odd__startup button, .block__even__startup button {
    background-color: var(--color-background-empretec-startup) !important;
    color: var(--color-text-inverse) !important;
}

.block__odd__rural button, .block__even__rural button {
    background-color: var(--color-background-empretec-rural) !important;
    color: var(--color-text-inverse) !important;
}

.block__odd__arena button, .block__even__arena button {
    background-color: var(--color-background-empretec-arena) !important;
    color: var(--color-text-inverse) !important;
}

.formulario__content__agenda__blocks__item h2 {
    font-size: 0.9rem;
    line-height: 1.25;
    width: 100%;
    margin-bottom: 0.5rem;
}

.formulario__content__agenda__blocks__item p {
    font-size: 0.6rem;
    line-height: 1.5;
    font-weight: 500;
    color: #000;
}

.formulario__content__agenda__blocks__item button {
    font-size: 0.65rem;
    line-height: 1.25;
    padding: 0.5rem 1rem;
    border-radius: 20px;
    background-color: var(--color-primary);
    color: var(--color-text-inverse);
}

.formulario__content__agenda__blocks__item.selected {
    border: 3px solid #000047;
    position: relative;
}

.formulario__content__agenda__blocks__item.selected::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230000c9' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 10;
}

/* Selected específico para Rural */
.formulario__content__agenda__blocks__item.selected__rural {
    border: 3px solid #265a27 !important;
    position: relative;
}

.formulario__content__agenda__blocks__item.selected__rural::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23387F3A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 10;
}

/* Selected específico para Startup */
.formulario__content__agenda__blocks__item.selected__startup {
    border: 3px solid #093d5a !important;
    position: relative;
}

.formulario__content__agenda__blocks__item.selected__startup::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2340BBFF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 10;
}

/* Selected específico para Arena */
.formulario__content__agenda__blocks__item.selected__arena {
    border: 3px solid #410741 !important;
    position: relative;
}

.formulario__content__agenda__blocks__item.selected__arena::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23801080' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 10;
}

#turma-selecionada {
    background-color: var(--color-background-gray);
    cursor: not-allowed;
    opacity: 0.7;
}

.perguntas_frequentes__content__rural, .perguntas_frequentes__content__startup, .perguntas_frequentes__content__arena {
    color: #000;
}

.perguntas_frequentes__content__rural h1 {
    color: var(--color-background-empretec-rural);
}

.perguntas_frequentes__content__startup h1 {
    color: var(--color-background-empretec-startup);
}

.perguntas_frequentes__content__arena h1 {
    color: var(--color-background-empretec-arena);
}

.int-perguntas_frequentes__content__grid__item__rural {
    border: 2px solid var(--color-background-empretec-rural-variacao) !important;
}

.int-perguntas_frequentes__content__grid__item__startup {
    border: 2px solid var(--color-background-empretec-startup-border) !important;
}

.int-perguntas_frequentes__content__grid__item__arena {
    border: 2px solid var(--color-background-empretec-arena-claro) !important;
}

/* Hero Footer */

.hero_footer__mosaico__left_startup_img{
    background-image: url(../images/EMP-Site-STARTUP-BannerFotoRodape-720x500px-3.jpg);
}

.hero_footer__mosaico__left_rural_img{
    background-image: url(../images/EMP-Site-Rural-BannerRodape-720x500px_2.jpg);
}

.hero_footer__mosaico__left_empretec_img {
    background-image: url(../images/EMP-Site-Empretec-BannerRodape-Foto-720x500px.jpg);
}

.hero_footer__mosaico__left_arena_img {
    background-image: url(../images/EMP-Site-Arena-FotoBannerRodape-720x500px.jpg);
}
.hero_footer__mosaico__left_agenda_img {
    background-image: url(../images/EMP-Site-FotoBannerRodape-720x500px.jpg);
}

.int-hero_footer__mosaico__right__top__left__rural h2 {
    color: var(--color-background-empretec-rural);
}

.int-hero_footer__mosaico__right__top__left__startup h2 {
    color: var(--color-background-empretec-startup);
}

.int-hero_footer__mosaico__right__top__left__arena h2 {
    color: var(--color-background-empretec-arena);
}

.int-hero_footer__mosaico__right__top__right__rural {
    background-color: var(--color-background-empretec-rural-mosaico-1);
}

.hero_footer__mosaico__right__top__right__1__rural {
    background-color: var(--color-background-empretec-rural-mosaico-1);
}

.hero_footer__mosaico__right__top__right__2__rural {
    background-color: var(--color-background-empretec-rural-mosaico-2);
}

.hero_footer__mosaico__right__top__right__3__rural {
    background-color: var(--color-background-empretec-rural-mosaico-2);
}

.hero_footer__mosaico__right__bottom__left__1__rural {
    background-color: var(--color-background-empretec-rural-mosaico-1);
}

.hero_footer__mosaico__right__bottom__left__2__rural {
    background-color: var(--color-background-empretec-rural-mosaico-2);
}

.hero_footer__mosaico__right__bottom__left__3__rural {
    background-color: var(--color-background-empretec-rural-mosaico-3);
}

.int-hero_footer__mosaico__right__top__right__startup {
    background-color: var(--color-background-empretec-startup-mosaico-1);
}

.hero_footer__mosaico__right__top__right__1__startup {
    background-color: var(--color-background-empretec-startup-mosaico-1);
}

.hero_footer__mosaico__right__top__right__2__startup {
    background-color: var(--color-background-empretec-startup-mosaico-2);
}

.hero_footer__mosaico__right__top__right__3__startup {
    background-color: var(--color-background-empretec-startup-mosaico-2);
}

.hero_footer__mosaico__right__bottom__left__1__startup {
    background-color: var(--color-background-empretec-startup-mosaico-1);
}

.hero_footer__mosaico__right__bottom__left__2__startup {
    background-color: var(--color-background-empretec-startup-mosaico-2);
}

.hero_footer__mosaico__right__bottom__left__3__startup {
    background-color: var(--color-background-empretec-startup-mosaico-3);
}

.int-hero_footer__mosaico__right__top__right__arena {
    background-color: var(--color-background-empretec-arena-mosaico-1);
}

.hero_footer__mosaico__right__top__right__1__arena {
    background-color: var(--color-background-empretec-arena-mosaico-1);
}

.hero_footer__mosaico__right__top__right__2__arena {
    background-color: var(--color-background-empretec-arena-mosaico-2);
}

.hero_footer__mosaico__right__top__right__3__arena {
    background-color: var(--color-background-empretec-arena-mosaico-2);
}

.hero_footer__mosaico__right__bottom__left__1__arena {
    background-color: var(--color-background-empretec-arena-mosaico-1);
}

.hero_footer__mosaico__right__bottom__left__2__arena {
    background-color: var(--color-background-empretec-arena-mosaico-2);
}

.hero_footer__mosaico__right__bottom__left__3__arena {
    background-color: var(--color-background-empretec-arena-mosaico-3);
}

@media (max-width: 768px) {
    /* Busca - mobile */
    
    .search-container-mobile .search-toggle {
        padding: 0;
        margin: 0;
    }
    
    .search-container-mobile .search-toggle img {
        width: 30px;
        height: 30px;
    }
    
    .header__mobile-controls__int div:last-child {
        gap: 10px;
    }
    
    /* Ajustes para telas menores */
    .search-container-mobile.active .search-input {
        top: 80px;
        left: 50%;
        transform: translateX(-50%);
        max-width: 90%;
        width: 90%;
    }
    
    /* Efeito visual quando o container de busca está ativo */
    .search-container-mobile.active .search-toggle img {
        transform: scale(0.9);
        opacity: 0.8;
    }

    /* Blocos Gerais e Resets */
    .ideal_para_quem__content, .empreender_comeca_por_voce__content__text, .resultados__content__text, .formulario__content__agenda__container__select, .formulario__content__agenda__blocks {
        flex-direction: column;
    }

    .vaga__content__check__container__item, .ideal_para_quem__content__check__container, .ideal_para_quem__content__check__container__item {
        min-width: 0;
    }

    .ideal_para_quem__content__check__container, .ideal_para_quem__content h1, .ideal_para_quem__content__check__container__item, .formulario__content__agenda__container__select select, .resultados__content__text h1, .resultados__content__text p {
        width: 100%;
    }

    /* Header */

    .header__int {
        height: 150px;
        padding: 0.5rem 2rem;
        justify-content: flex-end;
    }

    .header__int__logo__principal {
        margin: 0;
        height: 60px;
        margin-bottom: 0.5rem;
    }

    .header__int__logo__principal img {
        max-width: 200px;
    }

    .container__header__int{
        height: 40px;
    }

    .header__mobile-controls__int {
        width: 100%;
        justify-content: space-between;
    }

    .header__mobile-controls__int div {
        width: 50%;
        display: flex;
        justify-content: flex-start;
        flex-direction: row;
        align-items: center;
    }

    .header__mobile-controls__int div:last-child {
        width: 50%;
        display: flex;
        justify-content: flex-end;
        flex-direction: row;
        align-items: center;
        gap: 0.5rem;
    }

    .header__mobile-controls__int div a {
        color: var(--color-primary);
    }


    /* Hero */

    .hero__int {
        padding-top: 170px;
    }

    .int-hero__content {
        flex-direction: column;
    }

    .int-hero__content__text {
        width: 80%;
        padding: 0;
    }

    .int-hero__content__text__box, .int-hero__content__text__box__rural, .int-hero__content__text__box__startup, .int-hero__content__text__box__arena {
        margin-right: 0;
        padding: 0rem 2rem;
        gap: 1rem;
    }

    .int-hero__content__text__empretec, .int-hero__content__text__rural, .int-hero__content__text__startup {
        padding: 0;
        min-height: 620px;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    .int-hero__content__text__empretec__image {
        background-image: url(./images/EMP-Site-Empretec-Banner-Foto-580x580px.png);
        background-position: 120px bottom;
    }

    .int-hero__content__text__rural__image {
        background-image: url(./assets/images/EMP-Site-Rural-Banner-Foto-580x580px.png);
        background-position: 140px 260px;
    }

    .int-hero__content__text__startup__image {
        background-image: url(./assets/images/EMP-Site-Startup-Banner-Foto-580x580px.png);
        background-position: 85px 270px;
        background-size: 110%;
    }

    .int-hero__content__text__arena__image {
        background-image: url(./assets/images/EMP-Site-Arena-Banner-Foto-580x580px.png);
        background-position: 10px 200px;
        background-size: 150%;
        background-repeat: no-repeat;
    }

    .int-hero__content__text {
        justify-content: center;
    }

    .int-hero__content__image, .int-hero__content__image__empretec {
        display: none;
    }

    .int-hero__content__text h1, .int-hero__content__text__box__rural h1, .int-hero__content__text__startup h1 {
        font-size: 2.5rem;
        margin-bottom: 1rem;
    }

    .int-hero__content__text__box__rural h1 {
        width: 75%;
        margin-bottom: 0.5rem !important;
    }

    .int-hero__content__text__box__startup h1 {
        width: 75%;
        margin-bottom: 0.5rem !important;
        width: 100%;
    }

    .int-hero__content__text__box__mobile__button {
        display: flex;
        justify-content: center;
        margin-top: 2rem;
    }

    .int-hero__content__text__box__mobile__button__arena {
        margin-top: 0;
        margin-bottom: 3rem;
        display: flex;
        justify-content: center;
    }

    .int-hero__content__text p, .int-hero__content__text__box__rural p {
        width: 90%;
    }

    .int-hero__content__text__box__startup p {
        width: 80%;
    }

    .int-hero__content__text__box__startup p:last-of-type {
        width: 90%;
    }

    .int-hero__content__text__box__mobile__button__startup {
        margin-top: 0;
        margin-bottom: 3rem;
    }

    .int-button__hero__rural, .int-button__hero__startup {
        margin-top: 0;
    }

    /* Informações comerciais */

    .int-comercial-info__content {
        padding: 2rem;
    }

    .int-comercial-info__content__cards{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 0.75rem;
        align-items: normal;
        padding: 1rem 0;
    }

    .int-comercial-info__content__cards__item {
        min-width: 0;
        width: 100%;
        padding: 1.25rem 0.25rem;
        min-height: 150px;
        gap: 0.5rem;
    }
    
    .int-comercial-info__content__cards__item h2 {
        font-size: 0.75rem;
    }

    .int-comercial-info__content__cards__item h3 {
        font-size: 1.4rem;
        min-height: 50px;
    }

    .int-comercial-info__content__cards__item p {
        font-size: 0.65rem;
        min-height: 35px;
    }

    .int-comercial-info__content__cta_button {
        margin: 1rem auto 0.5rem auto;
    }


    /* Empreender começa por você */

    .empreender_comeca_por_voce {
        padding: 2rem;
    }

    .int-container {
        padding: 0;
    }

    .empreender_comeca_por_voce__content__text {
        gap: 1rem;
    }

    .empreender_comeca_por_voce__content__text > div {
        width: 100%;
    }

    .empreender_comeca_por_voce__content__text h1 {
        width: 100%;
        line-height: 1.1;
        margin-bottom: 1rem;
    }

    .empreender_comeca_por_voce__content__cards_section h2 {
        padding: 2rem 0;
        font-size: 2rem;
    }

    .empreender_comeca_por_voce__content__cards_section__cards__container__card{
        width: 48%;
    }
 
    .empreender_comeca_por_voce__content__cards_section__cards__container {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0.6rem;
        justify-content: center;
    }

    /* Ideal para quem */

    .ideal_para_quem{
        padding: 2rem;
    }

    .ideal_para_quem__content h1 {
        font-size: 2.5rem;
        margin-bottom: 3rem;
    }

    .ideal_para_quem__content__check__container {
        gap: 0.5rem;
    }

    .ideal_para_quem__content__check__container__item h2 {
        font-size: 0.75rem;
    }

    .int-para_quem__content__cta_button {
        width: 100%;
    }

    .int-para_quem__content__cta_button a {
        font-size: 0.85rem;
        padding: 0.50rem 1.5rem;
        width: 100%;
        text-align: center;
    }

    /* Tabs Agenda */
    #tabs__section .tab-buttons {
        max-width: 80%!important;
        gap: 0px!important;
        flex-wrap: nowrap;
        font-size: 14px!important;
    }
    #tabs__section .tab-content.active {
        display: flex;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        /* min-height: 550px; */
        border: 1px solid;
    }

    /* Formulário */

    #formulario_interesse_empretec {
        padding: 2rem;
    }

    .formulario__content__agenda__container__select h1 {
        font-size: 2.5rem;
    }

    .formulario__content__agenda__container__select {
        gap: 2rem;
    }

    .formulario__content__agenda__blocks, .agenda__default-message {
        width: 100%;
        padding: 2rem 0;
    }

    .agenda__default-message {
        font-size: 1rem;
        text-align: center;
        padding: 2rem;
    }

    .formulario__content__agenda__blocks__item {
        max-width: 100%;
        width: 100%;
        padding: 1.5rem 1.5rem;
        min-height: 0;
    }

    .formulario__content__agenda__blocks__item__content, .agenda__select__button {
        width: 100%;
    }

    .formulario__content__agenda__blocks__item p {
        font-size: 0.8rem;
    }

    
    .formulario__content__agenda__blocks__item h2 {
        font-size: 1.25rem;
    }

    /* Resultados */

    .resultados {
        padding: 2rem 0;
    }

    .resultados__content__image img {
        max-width: 250px;
    }

    .resultados__content {
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .resultados__content__text {
        padding: 2rem;
    }

    /* Como garantir sua vaga */

    .vaga__content__check__container__item {
        gap: 0.75rem;
        padding: 0.5rem 1.1rem
    }

    .vaga__content__check__container__item h2 {
        font-size: 0.75rem;
    }
}

/* Ajustes específicos para telas muito pequenas */
@media (max-width: 480px) {
    .search-container-mobile.active .search-input {
        top: 70px;
        width: 95%;
    }

    /* Tabs Agenda */
    #tabs__section .tab-buttons {
        max-width: 100%!important;
    }    
    .formulario__content__agenda__container__select h1 {
        font-size: 1.5rem;
    }

    .int-hero__content__text h1,
    .int-hero__content__text__box__rural h1,
    .int-hero__content__text__startup h1,
    .int-hero__content__text__arena h1 {
        font-size: 2rem;
    }

    #hero-agendamento .int-hero__content {
        min-height: 300px;
    }
    .hero__int__empretec .int-hero__content,
    .hero__int__rural .int-hero__content,
    .hero__int__startup .int-hero__content,
    .hero__int__arena .int-hero__content {
        min-height: 600px;
    }
    .hero__int__arena .int-hero__content {
        min-height: 700px;
    }
    .int-hero__content__text__empretec,
    .int-hero__content__text__rural,
    .int-hero__content__text__startup {
        min-height: 200px;
    }
    .int-hero__content__text {
        width: 90%;
    }

}

/* Ajustes específicos para telas muito grandes */
@media (min-width: 769px) and (max-width: 1200px) {
    .header__int .search-container .search-input {
        width: 200px;
    }
}

/* Campo de busca para páginas internas */

.header__int .search-toggle img {
    width: 50px;
    height: 50px;
}

.header__int .search-container .search-input {
    right: 50px;
}

/* Estilos específicos para a busca mobile em páginas internas */
.search-container-mobile {
    position: relative;
    justify-content: flex-end !important;
}

/* Overlay para o fundo quando a busca está ativa */
.search-container-mobile::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 1000;
    pointer-events: none;
}

.search-container-mobile.active::after {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.search-container-mobile .search-input {
    position: fixed;
    top: -60px; /* Começa fora da tela no topo */
    left: 5%;
    width: 90%; /* Define a largura desde o início */
    height: 50px;
    padding: 0 50px 0 15px; /* Mudei o padding para acomodar o ícone à direita */
    border: 2px solid var(--color-primary);
    border-radius: 25px;
    background-color: white;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230000c9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center; /* Posicionei o ícone à direita */
    background-size: 20px;
    font-size: 16px;
    color: var(--color-primary);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease, top 0.3s ease;
    z-index: 1001;
    box-shadow: 0 4px 10px rgba(0, 0, 201, 0);
}

.search-container-mobile.active .search-input {
    top: 20px;
    opacity: 1;
    pointer-events: all;
    box-shadow: 0 4px 10px rgba(0, 0, 201, 0.15);
}

/* Estilizando o placeholder para usar a cor padrão */
.search-container-mobile .search-input::placeholder {
    color: var(--color-primary);
    opacity: 0.7;
}

/* Cobre diferentes navegadores */
.search-container-mobile .search-input::-webkit-input-placeholder {
    color: var(--color-primary);
    opacity: 0.7;
}
.search-container-mobile .search-input::-moz-placeholder {
    color: var(--color-primary);
    opacity: 0.7;
}
.search-container-mobile .search-input:-ms-input-placeholder {
    color: var(--color-primary);
    opacity: 0.7;
}

@media (max-width: 768px) {
    .desktop {
        display: none !important;
    }

    .mobile {
        display: flex !important;
    }

    .mobile_block {
        display: block !important;
    }
}

.form__rural__bg {
    background-color: var(--color-background-empretec-rural) !important;
}

.form__startup__bg {
    background-color: var(--color-background-empretec-startup) !important;
}

.form__arena__bg {
    background-color: var(--color-background-empretec-arena) !important;
}

/* Estilização específica para o dropdown do formulário Rural */
.form__rural__bg .formulario__content__agenda__container__select select option {
    background-color: var(--color-background-empretec-rural) !important;
    color: var(--color-text-inverse);
}

.form__rural__bg .formulario__content__agenda__container__select select option:hover {
    background-color: var(--color-background-empretec-rural-intenso) !important;
}

.form__rural__bg .formulario__content__agenda__container__select select {
    background-color: var(--color-background-empretec-rural);
}

/* Cor de borda para o select em foco na página rural */
.form__rural__bg .formulario__content__agenda__container__select select:focus {
    border-color: var(--color-background-empretec-rural-claro);
    outline: none;
    box-shadow: 0 0 0 2px rgba(191, 250, 191, 0.3);
}

.form-home .formulario__content {
    display: var(--flex-display);
    /*flex-direction: var(--flex-column);*/
    justify-content: var(--justify-center);
    align-items: var(--align-center);
    width: 100%;
    /*max-width: 600px;*/
    margin: 0 auto;
}

.form-agenda .formulario__content {
    /*display: var(--flex-display);*/
    flex-direction: var(--flex-column);
    justify-content: var(--justify-center);
    align-items: var(--align-center);
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

/* Estilização específica para o dropdown do formulário Startup */
.form__startup__bg .formulario__content__agenda__container__select select option {
    background-color: var(--color-background-empretec-startup) !important;
    color: var(--color-text-inverse);
}

.form__startup__bg .formulario__content__agenda__container__select select option:hover {
    background-color: var(--color-background-empretec-startup-intenso) !important;
}

.form__startup__bg .formulario__content__agenda__container__select select {
    background-color: var(--color-background-empretec-startup);
}

.form__startup__bg .formulario__content__agenda__container__select select:focus {
    border-color: var(--color-background-empretec-startup-claro);
    outline: none;
    box-shadow: 0 0 0 2px rgba(196, 235, 255, 0.3);
}

/* Estilização específica para o dropdown do formulário Arena */
.form__arena__bg .formulario__content__agenda__container__select select option {
    background-color: var(--color-background-empretec-arena) !important;
    color: var(--color-text-inverse);
}

.form__arena__bg .formulario__content__agenda__container__select select option:hover {
    background-color: var(--color-background-empretec-arena-intenso) !important;
}

.form__arena__bg .formulario__content__agenda__container__select select {
    background-color: var(--color-background-empretec-arena);
}

.form__arena__bg .formulario__content__agenda__container__select select:focus {
    border-color: var(--color-background-empretec-arena-claro);
    outline: none;
    box-shadow: 0 0 0 2px rgba(240, 186, 242, 0.3);
}

/* Controles do slider na seção resultados - específicos para cada página */

/* Rural - seletor com alta especificidade para sobrescrever o CSS original */
.resultados .resultados__content .int-resultados__content__text__rural ~ .resultados__content__image .swiper-button-next,
.resultados .resultados__content .int-resultados__content__text__rural ~ .resultados__content__image .swiper-button-prev {
    color: var(--color-background-empretec-rural) !important;
}

/* Startup */
.resultados .resultados__content .int-resultados__content__text__startup ~ .resultados__content__image .swiper-button-next,
.resultados .resultados__content .int-resultados__content__text__startup ~ .resultados__content__image .swiper-button-prev {
    color: var(--color-background-empretec-startup) !important;
}

/* Arena */
.resultados .resultados__content .int-resultados__content__text__arena ~ .resultados__content__image .swiper-button-next,
.resultados .resultados__content .int-resultados__content__text__arena ~ .resultados__content__image .swiper-button-prev {
    color: var(--color-background-empretec-arena) !important;
}

/* Ícones específicos para perguntas frequentes por página */

/* Startup - ícone "+" com cor específica */
.perguntas_frequentes__content__startup .faq-question svg path {
    stroke: var(--color-background-empretec-startup) !important;
}

/* Rural - ícone "+" com cor específica */
.perguntas_frequentes__content__rural .faq-question svg path {
    stroke: var(--color-background-empretec-rural-variacao) !important;
}

/* Arena - ícone "+" com cor específica */
.perguntas_frequentes__content__arena .faq-question svg path {
    stroke: var(--color-background-empretec-arena-medio) !important;
}

/* Agenda */
#formulario_interesse_agenda,
#formulario_interesse_agenda_rural,
#formulario_interesse_agenda_startup, 
#formulario_interesse_agenda_arena {
    background-color: #fff!important;
}

#formulario_interesse_agenda .formulario__content__agenda__container__select select,
#formulario_interesse_agenda_rural .formulario__content__agenda__container__select select,
#formulario_interesse_agenda_startup .formulario__content__agenda__container__select select,
#formulario_interesse_agenda_arena .formulario__content__agenda__container__select select,
#formulario_interesse_agenda .formulario__content__agenda__container__select select option,
#formulario_interesse_agenda_rural .formulario__content__agenda__container__select select option,
#formulario_interesse_agenda_startup .formulario__content__agenda__container__select select option,
#formulario_interesse_agenda_arena .formulario__content__agenda__container__select select option{
    background-color: #fff!important;
    color:#000; 
    border-radius:16px;
}

#formulario_interesse_agenda .agenda__default-message,
#formulario_interesse_agenda_rural .agenda__default-message,
#formulario_interesse_agenda_startup .agenda__default-message, 
#formulario_interesse_agenda_arena .agenda__default-message{  
    color: #000;
    font-size: 20px;    
}

#formulario_interesse_agenda .agenda__default-message a{  
    color: color: var(--color-primary); 
}

#formulario_interesse_agenda_rural.agenda__default-message a{ 
    color: var(--color-background-empretec-rural-medio);    
}

#formulario_interesse_agenda_startup .agenda__default-message a{  
    color: var(--color-background-empretec-startup-medio);  
}

#formulario_interesse_agenda_arena .agenda__default-message a{    
    color: var(--color-background-empretec-arena-medio);    
}

#formulario_interesse_agenda .formulario__content__agenda__container__select select {
    border-color:  var(--color-border-empretec-light-blue);;
}

#formulario_interesse_agenda_rural .formulario__content__agenda__container__select select {
    border-color: var(--color-background-empretec-rural-claro);
}

#formulario_interesse_agenda_startup .formulario__content__agenda__container__select select {
    border-color: var(--color-background-empretec-startup-claro);
}

#formulario_interesse_agenda_arena .formulario__content__agenda__container__select select {
    border-color: var(--color-background-empretec-arena-claro);
}

#formulario_interesse_agenda form input,
#formulario_interesse_agenda_rural form input,
#formulario_interesse_agenda_startup form input,
#formulario_interesse_agenda_arena form input{
    color:#000!important;
    border-radius:8px;
}

#formulario_interesse_agenda form input::placeholder,
#formulario_interesse_agenda_rural form input::placeholder,
#formulario_interesse_agenda_startup form input::placeholder,
#formulario_interesse_agenda_arena form input::placeholder{
    color:#000!important;   
}

#formulario_interesse_agenda_rural form input{
    border:1px solid  var(--color-background-empretec-rural-medio) !important;
}

#formulario_interesse_agenda_startup form input{
    border:1px solid  var(--color-background-empretec-startup-medio) !important;
}

#formulario_interesse_agenda_arena form input{
    border:1px solid  var(--color-background-empretec-arena-medio) !important;
}

#formulario_interesse_agenda  form button{
    background-color: var(--color-primary);
    color:#fff!important;
}

#formulario_interesse_agenda_rural form button{    
    background-color: var(--color-background-empretec-rural-medio);
    color:#fff!important;
}

#formulario_interesse_agenda_startup form button{
    background-color: var(--color-background-empretec-startup-medio);
    color:#fff!important;
}

#formulario_interesse_agenda_arena form button{
    background-color: var(--color-background-empretec-arena-medio);
    color:#fff!important;
}

#formulario_interesse_agenda .formulario__content__agenda__blocks__item .agenda__select__button{
    color:var(--color-background-empretec) !important;
}

#formulario_interesse_agenda_rural .formulario__content__agenda__blocks__item .agenda__select__button{
    color:var(--color-background-empretec-rural) !important;
}

#formulario_interesse_agenda_startup .formulario__content__agenda__blocks__item .agenda__select__button{
    color:var(--color-background-empretec-startup) !important;
}

#formulario_interesse_agenda_arena .formulario__content__agenda__blocks__item .agenda__select__button{
    color:var(--color-background-empretec-arena) !important;
}

#formulario_interesse_agenda .block__even{
    background-color: var(--color-background-empretec) !important;;
}

#formulario_interesse_agenda .block__odd{
    background-color: var(--color-border-empretec-light-blue)!important;
}

#formulario_interesse_agenda_rural .block__even__rural{
    background-color: var(--color-background-empretec-rural) !important;;
}

#formulario_interesse_agenda_rural .block__odd__rural{
    background-color: var(--color-background-agenda-rural-even) !important;
}

#formulario_interesse_agenda_startup .block__even__startup{
    background-color: var(--color-background-empretec-startup) !important;;
}

#formulario_interesse_agenda_startup .block__odd__startup{
    background-color: var(--color-background-agenda-startup-even) !important;
}

#formulario_interesse_agenda_arena .block__even__arena{
    background-color: var(--color-background-empretec-arena) !important;;
}

#formulario_interesse_agenda_arena .block__odd__arena{
    background-color: var(--color-background-agenda-arena-even) !important;
}

#formulario_interesse_agenda .formulario__text strong{
    color:var(--color-background-empretec) !important
}

#formulario_interesse_agenda_rural .formulario__text strong{
    color:var(--color-background-empretec-rural) !important
}

#formulario_interesse_agenda_startup .formulario__text strong{
    color:var(--color-background-empretec-startup) !important
}

#formulario_interesse_agenda_arena .formulario__text strong{
    color:var(--color-background-empretec-arena) !important
}

#formulario_interesse_agenda #turma-selecionada{
    display:none;
}

#blocks-agenda-empretec .agenda__default-message{   
    max-width: 900px;
}

#tabs__section .formulario__content__agenda__blocks__item__content{
    width:100%;     
    padding: 15px;
}

#tabs__section .formulario__content__agenda__blocks__item__content__info___date,
#tabs__section .formulario__content__agenda__blocks__item__content__info___duration,
#tabs__section .formulario__content__agenda__blocks__item__content__info___format,
#tabs__section .formulario__content__agenda__blocks__item__content__info___time{
    width:45%;  
}

#tabs__section .formulario__content__agenda__container__select{    
    max-width: 800px;
    margin: auto;
}

#tabs__section .formulario__content__agenda__blocks {
    flex-wrap: wrap;
}

#tabs__section .formulario__content__agenda__container{    
    max-width: 100%;
    padding: 0px;
}

#tabs__section .formulario__content__agenda__blocks__item{
    max-width:350px;
}

#tabs__section .formulario__content__agenda__container__select h1{
    font-size:20px!important;
}

#tabs__section .formulario__content__agenda__container__select{    
    justify-content: center;
    gap: 20px
}

#tabs__section .formulario__content__agenda__blocks__item__content__info__block{
    display:flex;
    font-size: 14px;
    color: #fff;
    margin-bottom: 10px;
    flex-direction:row; 
    justify-content: space-between;
}

#tabs__section .formulario__content__agenda__blocks__item__content__value{ 
    margin-top: 10px;
    font-size: 14px;
    color: #fff;
}

#tabs__section .formulario__content__agenda__blocks__item__content__info__block strong,
#tabs__section .formulario__content__agenda__blocks__item__content__value strong{
    font-size: 20px;
}

#tabs__section .formulario__content__agenda__blocks__item .agenda__select__button{
    font-size: 15px;
    font-weight: 600;
    width: 100%;
    background-color:#fff!important;
}

#formulario_interesse_agenda .formulario__text {
    color: #000;
    font-size: 23px;
    margin-bottom: 30px;
    text-align: center;
    line-height: 26px;
    font-weight:300;
}
#formulario_interesse_agenda .formulario__text strong{
    font-weight: 600;
}

#formulario_interesse_agenda_arena #formulario__preview{
    background-color: var(--color-background-agenda-arena-even) !important;
}

#formulario_interesse_agenda_startup #formulario__preview{
    background-color: var(--color-background-agenda-startup-even) !important;
}

#formulario_interesse_agenda_rural #formulario__preview{
    background-color: var(--color-background-agenda-rural-even) !important;
}

#formulario_interesse_agenda #formulario__preview{
    background-color: var(--color-border-empretec-light-blue)!important;
}

#formulario_interesse_agenda #formulario__preview__change{
    background-color: var(--color-background-empretec) !important;
}

#formulario_interesse_agenda_arena #formulario__preview__change{
    background-color: var(--color-background-empretec-arena) !important;
}

#formulario_interesse_agenda_startup #formulario__preview__change{
    background-color: var(--color-background-empretec-startup) !important;
}

#formulario_interesse_agenda_rural #formulario__preview__change{
    background-color: var(--color-background-empretec-rural) !important;
}

#formulario_interesse_agenda #formulario__preview{
    width:100%;
    padding: 40px;
    border-radius: 20px;
    margin-bottom: 40px;
    font-size:14px;
}

#formulario_interesse_agenda .hide{
    display:none;
}

#formulario_interesse_agenda #formulario__preview strong{
    font-size:18px; 
}

#formulario_interesse_agenda #formulario__preview p{ 
    margin-bottom: 10px;
}

#formulario_interesse_agenda .formulario__preview__block{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 10px;
}

#formulario_interesse_agenda .formulario__preview__block__item{
    width:30%;
}

#formulario_interesse_agenda .formulario__preview__block__btn{   
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#formulario_interesse_agenda #agenda__form__anchor{
        padding-top:60px;
}

#formulario_interesse_agenda #formulario__preview__change{   
    text-align: center;
    color: #fff;
    border-radius: 8px;
    background: #000;
    text-transform: uppercase;  
}

/*Agendamento*/
#tabs__section .tabs {
    max-width: 1000px;
    margin: 30px auto;
    
}

#tabs__section .tab-buttons {    
    max-width: 80%;
    margin: auto;
    gap: 10px;
    display: flex;
}

#tabs__section .tab-buttons button {
    flex: 1;
    padding: 12px 16px;
    border: none;
    background: #eee;
    cursor: pointer;
    font-weight: bold;
    border-radius: 20px 20px 0px 0px;
    transition: background 0.3s;
}

#tabs__section .tab-buttons button:hover {
    background: #ddd;
}

#tabs__section .tab-buttons button.active {
    background: #fff;
    border: 1px solid;
    color: #007bff;
    margin-bottom: -2px;
    border-bottom: 0px !important;
}

#tabs__section .tab-content {
    background: #fff;
    border: 1px solid #ccc;
    border-top: none;
    padding: 20px;
    display: none;
}

#tabs__section .tab-content p{
    font-size:14px;
    margin:20px 0px;
}
#tabs__section .tab-content .tab-block:first-child{
    max-width:40%;
    padding:40px 30px;  
    display:flex;
    flex-direction: column;
    justify-content: space-between;
}
#tabs__section .tab-content .tab-block:nth-of-type(2){
    width:60%;  
}

#tabs__section .tab-form-alert-block .tab-form-alert{   
    font-size: 18px;
    color: #000 !important;
}

#tabs__section .tab-form-alert-block .tab-form-text{       
    font-size: 18px;
    color: #000 !important;
    font-weight: 700;
    line-height: 20px;
}


#tabs__section .tab-content-empretec input{ 
    border-color: #0000c9 !important;
    border-radius: 10px;
    color:#000!important;
}
#tabs__section .tab-content-empretec input::placeholder{    
    color:#000!important;
}
#tabs__section .tab-content-empretec .button--secondary{    
    background-color: #0000c9 !important;
    color:#fff!important;
}


#tabs__section .tab-content-empretec-rural input{   
    border-color: #4DAE4D !important;
    border-radius: 10px;
    color:#000!important;
}
#tabs__section .tab-content-empretec-rural input::placeholder{  
    color:#000!important;
}
#tabs__section .tab-content-empretec-rural .button--secondary{  
    background-color: #4DAE4D !important;
    color:#fff!important;
}

#tabs__section .tab-content-empretec-startup input{ 
    border-color: #40bbff !important;
    border-radius: 10px;
    color:#000!important;
}
#tabs__section .tab-content-empretec-startup input::placeholder{    
    color:#000!important;
}
#tabs__section .tab-content-empretec-startup .button--secondary{    
    background-color: #40bbff !important;
    color:#fff!important;
}

#tabs__section .tab-content-empretec-arena input{   
    border-color: #801080 !important;
    border-radius: 10px;
    color:#000!important;
}
#tabs__section .tab-content-empretec-arena input::placeholder{  
    color:#000!important;
}
#tabs__section .tab-content-empretec-arena .button--secondary{  
    background-color: #801080 !important;
    color:#fff!important;
}

#tabs__section .tab-content.active {
    display: flex;
    border-radius: 20px;
    /*min-height: 550px;*/
    border: 1px solid;
    
}

#formulario_interesse_agenda #ponto-form .preview-rural{
    background-color: var(--color-background-agenda-rural-even) !important; 
}
#formulario_interesse_agenda #ponto-form .preview-rural #formulario__preview__change {
    background-color: var(--color-background-empretec-rural) !important;
}
#formulario_interesse_agenda #ponto-form .preview-startup{
    background-color: var(--color-background-agenda-startup-even) !important;   
}
#formulario_interesse_agenda #ponto-form .preview-startup #formulario__preview__change {
    background-color: var(--color-background-empretec-startup) !important;
}
#formulario_interesse_agenda #ponto-form .preview-arena{
    background-color: var(--color-background-agenda-arena-even) !important; 
}
#formulario_interesse_agenda #ponto-form .preview-arena #formulario__preview__change {
    background-color: var(--color-background-empretec-arena) !important;
}

#hero-agendamento{
    background-image: url(../images/hero-agendamento-bg.jpg);
    background-size: cover;
}
#hero-agendamento .int-hero__content__image__empretec {
    background-image: url(../images/hero-agendamento-img.jpg);
}
.tab-content-empretec,
.tab-empretec {
    background-color: #E7E7FA!important;
    border-color: #0000c9!important;
}
.tab-content-empretec-rural,
.tab-empretec-rural {
    background-color: #edf7ed!important;
    border-color: #4DAE4D!important;
}
.tab-content-empretec-startup,
.tab-empretec-startup {
    background-color: #ecf7fe!important;
    border-color: #40bbff!important;
}
.tab-content-empretec-arena,
.tab-empretec-arena {
    background-color: #f7ecf7!important;
    border-color: #801080!important;
}

.tab-content-empretec h2{
    color: #0000c9;
}
.tab-content-empretec-rural h2 {
    color: #4DAE4D;
}
.tab-content-empretec-startup h2 {
    color: #40bbff;
}
.tab-content-empretec-arena h2 {
    color: #801080;
}

.tab-content-empretec .tab-cta{
    color: #fff;
    background-color: #0000c9;
    padding: 10px 15px;
    font-size: 14px;
    border-radius: 20px;
}
.tab-content-empretec-rural .tab-cta {
    color: #fff;
    padding: 10px 15px;
    font-size: 14px;
    border-radius: 20px;
    background-color: #4DAE4D;
}
.tab-content-empretec-startup .tab-cta {
    color: #fff;
    background-color: #40bbff;
    padding: 10px 15px;
    font-size: 14px;
    border-radius: 20px;
}
.tab-content-empretec-arena .tab-cta {
    color: #fff;
    padding: 10px 15px;
    font-size: 14px;
    border-radius: 20px;
    background-color: #801080;
}

.tab-block-quiz{        
    align-content: center;
    align-items: center;
    padding: 20px 20px;
    background: #fff;
    display: flex;
    border-radius: 30px;
    justify-content: space-around;
    flex-direction: row;    
}
.tab-quiz-cta{  
    display: inline-block;
    height: 32px;
    padding: 4px;
    border: 1px solid;
    font-size: 14px;
    width: 43%;
    text-align: center;
    font-weight: 700;
    border-radius: 30px;
}


.tab-block-quiz p{  
    font-size: 17px!important;
    font-weight: 600;
    line-height: 20px;
}

.tab-content-empretec .tab-quiz-cta,
.tab-content-empretec .tab-block-quiz p{
    border-color: #0000c9;
    color: #0000c9;
}
.tab-content-empretec-rural .tab-quiz-cta,
.tab-content-empretec-rural p {
    border-color: #4DAE4D!important;
    color: #4DAE4D!important;
}
.tab-content-empretec-startup .tab-quiz-cta,
.tab-content-empretec-startup p {
    border-color: #40bbff!important;
    color: #40bbff!important;
}
.tab-content-empretec-arena .tab-quiz-cta,
.tab-content-empretec-arena p {
    border-color: #801080!important;
    color: #801080!important;
}

.tab-content-empretec .formulario__content__agenda__blocks__item,
.tab-content-empretec-rural .formulario__content__agenda__blocks__item,
.tab-content-empretec-startup .formulario__content__agenda__blocks__item,
.tab-content-empretec-arena .formulario__content__agenda__blocks__item{
    width: 45%;
}

.tab-content-empretec .formulario__content__agenda__blocks__item .agenda__select__button{
    color:var(--color-background-empretec) !important;
}
.tab-content-empretec .formulario__content__agenda__blocks__item{
    background-color: var(--color-background-empretec) !important;;
}

.tab-content-empretec .formulario__text strong{
    color:var(--color-background-empretec) !important
}


.tab-content-empretec-rural .formulario__content__agenda__blocks__item .agenda__select__button{
    color:var(--color-background-empretec-rural) !important;
}
.tab-content-empretec-rural .formulario__content__agenda__blocks__item{
    background-color: var(--color-background-empretec-rural) !important;;
}


.tab-content-empretec-rural .formulario__text strong{
    color:var(--color-background-empretec-rural) !important
}

.tab-content-empretec-startup .formulario__content__agenda__blocks__item .agenda__select__button{
    color:var(--color-background-empretec-startup) !important;
}
.tab-content-empretec-startup .formulario__content__agenda__blocks__item{
    background-color: var(--color-background-empretec-startup) !important;;
}
.tab-content-empretec-startup .formulario__text strong{
    color:var(--color-background-empretec-startup) !important
}

.tab-content-empretec-arena .formulario__content__agenda__blocks__item .agenda__select__button{
    color:var(--color-background-empretec-arena) !important;
}
.tab-content-empretec-arena .formulario__content__agenda__blocks__item{
    background-color: var(--color-background-empretec-arena) !important;;
}

.tab-content-empretec-arena .formulario__text strong{
    color:var(--color-background-empretec-arena) !important
}

.disabled .tab-content{
    display:none!important;
}
.disabled  .tab-buttons button{
    background: #F5F5F5 !important;
    border: 0px!important;
    border-radius: 15px!important;
    color: #C6C6C6!important;   
    cursor: default!important;
}
.tab-block-quiz-disabled{
    display:none;
}
.disabled .tab-block-quiz-disabled{
    max-width: 350px;
    margin: auto;
    display: flex!important;
    background: #f3f3f3;
}

@media(max-width:1050px){
    .formulario__content__agenda__blocks__item{
        width:100%;
        max-width:500px;
    }
    #tabs__section .tab-content.active{     
        flex-direction: column;
    }
    #tabs__section .tab-block,
    #tabs__section .formulario__content__agenda__blocks__item{
        width:100%!important;
        max-width:100%!important;
    }
    #tabs__section .tab-block-quiz{display:none;}
}

/* Estilos específicos para o formulário de "Outra cidade" */
.other-city-form .form__group:first-child {
  margin-top: 20px;
  border-top: 1px solid #eee;
  padding-top: 20px;
}

.other-city-form .form__group:first-child label {
  font-weight: 600;
  color: #333;
  font-size: 16px;
}

.other-city-form .form__group:first-child input {
  font-size: 16px;
  padding: 12px;
  margin-top: 8px;
}

/* Ajuste para manter a consistência com os outros formulários */
.tab-form-alert-block .other-city-form {
  margin-top: 20px;
}

/* Altera a cor do botão de inscrição */
.agenda__select__button--disabled {
    background-color: #cccccc;
    color: #666666;
    cursor: not-allowed;
    opacity: 0.7;
}

/* Altera a cor do botão de inscrição */
.tabs .agenda__select__button--disabled {
    background-color: #cccccc;
    color: #666666;
    cursor: not-allowed;
    opacity: 0.7;
    pointer-events: none;
    font-size: 14px!important;
}

/* Para garantir que o botão disabled também tenha estilo consistente */
.tabs .agenda__select__button:disabled {
    background-color: #cccccc;
    color: #666666;
    cursor: not-allowed;
    opacity: 0.7;
    pointer-events: none;
    font-size: 14px!important;
}