body > main > div > form > div:nth-child(1) > span{
    width:103px;
padding: 8px 12px 8px 12px;
gap: 8px;
border-radius: 8px 0px 0px 0px;
opacity: 0px;

}


body > main > div > form > div:nth-child(2) > span{
    width:103px;
padding: 8px 12px 8px 12px;
gap: 8px;
border-radius: 8px 0px 0px 0px;
opacity: 0px;

}


.menu-toggle {
    margin-right: 15px; 
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
    padding: 8px;
    color: #60C9F9 !important;
    transition: all 0.3s ease;
}

.search-toggle {
    margin-left: auto;
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
    padding: 8px;
    color: #60C9F9 !important;
    transition: all 0.3s ease;
}

/* Campo de Busca */
.search-container {
    position: relative;
    max-width: 400px;
    width: 100%;
}

.search-container input {
    width: 100%;
    padding: 12px 16px 12px 40px;
    border: none;
    border-radius: 8px;
    background-color: #F5F5F5;
    font-size: 14px;
    color: #666666;
}

.search-container input::placeholder {
    color: #666666;
}

.search-container input:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(96, 201, 249, 0.2);
}

.search-container i {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: #666666;
    font-size: 16px;
}


.anuncio-content {
    background-color: #F5F7FA;
    padding: 40px 0;
}



.nav-link {
    color: #032d75 !important;
    font-size: 0.85rem;
    font-weight: 500;
    position: relative;
    transition: all 0.3s ease;
    padding
    : 0.3rem 0;
}/* Estilos específicos para a página de anúncio */

.nav-footer {
    background-color: #001B3D !important;
    padding: 15px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}


.navbar {
    background: #ffffff !important;
    backdrop-filter: blur(10px);
    padding: 1rem 0;
}



body{
    background-color: #E6E6E6 !important;
}

.anuncio-header {
    text-align: center;
    margin-bottom: 40px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}



.badge-anuncie {
    display: inline-flex;
    align-items: center;
    background: #60C9F9;
    color: #042E76;
    width: 151px;   
    gap: 8px;
    border-radius: 8px !important;
    opacity: 0px;
    font-family: Titillium Web;
font-size: 16px;
font-weight: 700;
line-height: 24.34px;
text-align: center;
text-underline-position: from-font;
text-decoration-skip-ink: none;

  
    margin-bottom: 24px;
}

.badge-anuncie img {
    margin-right: 8px;
    width: 14px;
    height: 14px;
}

.badge-anuncie i {
    margin-right: 8px;
    font-size: 14px;
}

.anuncio-header h1 {
    color: #042E76;
    font-size: 28px;
    font-weight: 700;
    margin: 16px 0;
    line-height: 1.2;
}

.anuncio-header p {
    color: #6C757D;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}

.form-section {
    background: #F1F1F1;
    border-radius: 8px;
    padding: 30px;
    margin-bottom: 20px;
}

.form-section h2 {
    color: #042E76;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.form-section h2 i {
    color: #89B5FF;
}

.form-group {
    margin-bottom: 20px;
}

.form-group label {
    display: block;
    color: #001B3D;
    font-size: 14px;
    margin-bottom: 8px;
}

.form-group input,
.form-group select,
.form-group textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #E5E9F0;
    border-radius: 8px;
    background-color: #F5F7FA;
    color: #001B3D;
}

.form-group input::placeholder,
.form-group textarea::placeholder {
    color: #6C757D;
}

.form-group textarea {
    resize: vertical;
    min-height: 100px;
}

.radio-group {
    display: flex;
    gap: 20px;
}

.radio-option {
    display: flex;
    align-items: center;
    gap: 8px;
}

.radio-option input[type="radio"] {
    width: auto;
}

.form-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

@media (max-width: 768px) {
    .form-row {
        grid-template-columns: 1fr;
    }
}

form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.button-container {
    display: flex;
    justify-content: flex-end;
    margin-top: 32px;
}

.btn-anunciar {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #042E76;
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}

.btn-anunciar i {
    font-size: 16px;
    transition: transform 0.3s ease;
}

.btn-anunciar:hover {
    background: #032661;
}

.btn-anunciar:hover i {
    transform: translateX(4px);
}

.optional {
    color: #6C757D;
    font-size: 12px;
    margin-left: 4px;
}
