body{
    font-family: -apple-system, BlinkMacSystemFont, sans-serif !important;
}

.landingpage-title{
    font-size: 60px;
    font-weight: 900;
    /*color: rgb(224 78 101);*/

}

.bg-light-dark{
    background: #1c1c1c;
}

.main-text-color{
    color: #FF4C4C;
}

.main-text-color-hover:hover{
    color: #f16363;
}

.text-ultra-sm{
    font-size: 1rem !important;
}

.border-bordo{
    border-color: #FF4C4C;
}

.bg-bordo{
    background: #FF4C4C;
}

.bg-gradient-to-br-date{
        background-image: linear-gradient(to bottom right, #FF4C4C, #FF4C91); /* vermelho-500 e azul-500 */
}

.form-title{
    font-weight: bold;
    font-size: 35px;
    color: #FF4C4C;
    /*margin-bottom: 1rem;*/
}

.border-my-pink{
    border-color: rgb(224 78 101);
}

.h-phone{
    height: 600px;
}

.apple-blue{
    color: rgb(7 119 238);
}

.apple-gray{
    color: rgb(229 231 235);
}

.site-ready{
    font-size: 44px;
    color: #FF4C4C;
    font-weight: bold;
}

@media print {
    @page {
        size: A5;
        margin: 10mm; /* Margem ao redor da página */
    }

    .tela {
        display: none !important; /* Esconde tudo */
    }

    #print {
        display: flex !important; /* Mostra apenas a div que queremos imprimir */
        flex-direction: column !important;
        jusitify-content: center;
        width: 100% !important;
    }

    .logo-print{
        position: absolute;
        bottom: 0;
    }
}

/* From Uiverse.io by zanina-yassine */
/* Remove this container when use*/
.component-title {
    width: 100%;
    position: absolute;
    z-index: 999;
    top: 30px;
    left: 0;
    padding: 0;
    margin: 0;
    font-size: 1rem;
    font-weight: 700;
    color: #888;
    text-align: center;
}

.tab-container {
    position: relative;

    display: flex;
    flex-direction: row;
    align-items: flex-start;

    padding: 2px;

    background-color: #dadadb;
    border-radius: 9px;
}

.indicator {
    content: "";
    width: 130px;
    height: 28px;
    background: #FF4C4C;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 9;
    border: 0.5px solid rgba(0, 0, 0, 0.04);
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.12), 0px 3px 1px rgba(0, 0, 0, 0.04);
    border-radius: 7px;
    transition: all 0.2s ease-out;
}

.tab {
    width: 130px;
    height: 28px;
    position: absolute;
    z-index: 99;
    outline: none;
    opacity: 0;
}

.tab_label {
    width: 130px;
    height: 28px;

    position: relative;
    z-index: 999;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 0;

    font-size: 0.75rem;
    opacity: 0.6;

    cursor: pointer;
}

.tab--1:checked ~ .indicator {
    left: 2px;
}

.tab--2:checked ~ .indicator {
    left: calc(130px + 2px);
}

.moldura{
    border: 2px solid #f16363;
    border-radius: 9px;
}

.mobile {
    display: none !important; /* Esconde a div por padrão */
}

.desktop {
    display: block !important; /* Mostra a div por padrão */
}

@media (max-width: 768px) { /* Para dispositivos móveis */
    .mobile {
        display: block !important; /* Mostra a div móvel */
    }
    .desktop {
        display: none !important; /* Esconde a div de desktop */
    }
}



