@font-face {
  font-family: 'Sniglet';
  src: url('Sniglet-Regular.ttf');
  src: local('Sniglet-Regular'),
    url("../fonts/Sniglet-Regular.ttf") format("truetype");
}
@font-face {
  font-family: 'SnigletExtraBold';
  src: url('Sniglet-ExtraBold.ttf');
  src: local('Sniglet-ExtraBold'),
    url("../fonts/Sniglet-ExtraBold.ttf") format("truetype");
}
@font-face {
  font-family: 'RubikMonoOneRegular';
  src: url('RubikMonoOne-Regular.ttf');
  src: local('RubikMonoOne-Regular'),
    url("../fonts/RubikMonoOne-Regular.ttf") format("truetype");
}
@font-face {
  font-family: 'PhuduVariableFont';
  src: url('Phudu-VariableFont_wght.ttf');
  src: local('Phudu-VariableFont_wght'),
    url("../fonts/Phudu-VariableFont_wght.ttf") format("truetype");
}
@font-face {
  font-family: 'PromptExtraLight';
  src: url('Prompt-ExtraLight.ttf');
  src: local('Prompt-ExtraLight'),
    url("../fonts/Prompt-ExtraLight.ttf") format("truetype");
}
@font-face {
  font-family: 'AlfaSlabOneRegular';
  src: url('AlfaSlabOne-Regular.ttf');
  src: local('AlfaSlabOne-Regular'),
    url("../fonts/AlfaSlabOne-Regular.ttf") format("truetype");
}
@font-face {
  font-family: 'SigmarRegular';
  src: url('Sigmar-Regular.ttf');
  src: local('Sigmar-Regular'),
    url("../fonts/Sigmar-Regular.ttf") format("truetype");
}
@font-face {
  font-family: 'PromptThin';
  src: url('Prompt-Thin.ttf');
  src: local('Prompt-Thin'),
    url("../fonts/Prompt-Thin.ttf") format("truetype");
}

.itemMenu{
    font-size: min(10vw, 10vh);
    font-family: "RubikMonoOneRegular";
}
.itemMenuSunya{
    font-size: min(8vw,8vh);
    font-family: "RubikMonoOneRegular";
    word-wrap: break-word;
    overflow-wrap: break-word; /* Nova propriedade para quebra de palavras, mais moderna */
}

header .logo {
    font-size: 24px;
    font-weight: bold;
    font-family: 'DM Sans', sans-serif;
}
header .menu-icon , header .logo{
    font-size: 24px;
    cursor: pointer;
}

.menu{
    font-size: min(7vw, 7vh);
    font-family: "RubikMonoOneRegular";
}

.titulo{
    font-size: min(25vw, 28vh);
    font-family: "PromptThin";
}
.tituloSunya{
    font-size: min(8vw, 9vh);
    font-family: "RubikMonoOneRegular";
}

.subtitulo{
    font-size: 3vh;
    font-family: "RubikMonoOneRegular";
}
.descricao{
    font-size: min(3vw, 3vh);

    font-family: "PromptExtraLight";
}
.descricaoMenor{
    font-size: min(4vw, 4vh);
    font-family: "PromptExtraLight";
}
.descricaoMenor {
    font-size: min(4vw, 4vh);
    font-family: "PromptExtraLight";
}

/* Tamanho mínimo: padrão para dispositivos móveis */
@media (min-width: 576px) { /* Smartphones maiores */
    .descricaoMenor {
        font-size: min(3.5vw, 3.5vh);
    }
}

@media (min-width: 768px) { /* Tablets */
    .descricaoMenor {
        font-size: min(2.5vw, 2.5vh);
    }
}

@media (min-width: 992px) { /* Laptops */
    .descricaoMenor {
        font-size: min(2.2vw, 2.2vh);
    }
}

@media (min-width: 1200px) { /* Laptops grandes ou desktops */
    .descricaoMenor {
        font-size: min(2vw, 2vh);
    }
}

@media (min-width: 1400px) { /* Monitores maiores */
    .descricaoMenor {
        font-size: min(2vw, 2vh);
    }
}


body {
            font-family: 'DM Sans', 'Inter', sans-serif
        }

.tableContato{
    font-size: 3vh;
    font-family: "RubikMonoOneRegular";
}

.iconeGrande{
font-size: max(5vw,5vh);
}