body {
    font-family: 'Poppins', sans-serif;
}

.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}

.smooth-scroll {
    scroll-behavior: smooth;
}

.no-underline {
    text-decoration: none !important;
}

/* Custom styles for better readability on dark background */
input[type="email"]::placeholder {
    color: #a0aec0; /* A lighter gray for placeholders */
}
/* Parent container styling for spacing */
.trustPillarUnit {
    padding-top: 30px; /* Top padding for the entire unit */
    padding-left: 20px; /* Left padding for the entire unit */
    padding-right: 20px; /* Right padding for the entire unit */
    /* You might want to add padding-bottom as well if needed */
    /* padding-bottom: 30px; */
}

/* Heading styles within .trustPillarUnit */
.trustPillarUnit h1 {
    font-size: 28px; /* Moderate font size for H1 */
    font-weight: 700; /* Bold font weight */
    line-height: 1.2; /* Tighter line height for headings */
    margin-top: 30px; /* Spacing above H1 */
    margin-bottom: 20px; /* Spacing below H1 */
}

.trustPillarUnit h2 {
    font-size: 24px; /* Moderate font size for H2 */
    font-weight: 600; /* Semi-bold font weight */
    line-height: 1.3;
    margin-top: 25px; /* Spacing above H2 */
    margin-bottom: 18px; /* Spacing below H2 */
}

.trustPillarUnit h3 {
    font-size: 20px; /* Moderate font size for H3 */
    font-weight: 600;
    line-height: 1.4;
    margin-top: 20px; /* Spacing above H3 */
    margin-bottom: 15px; /* Spacing below H3 */
}

.trustPillarUnit h4 {
    font-size: 18px; /* Moderate font size for H4 */
    font-weight: 500; /* Medium font weight */
    line-height: 1.5;
    margin-top: 15px; /* Spacing above H4 */
    margin-bottom: 12px; /* Spacing below H4 */
}

.trustPillarUnit h5 {
    font-size: 16px; /* Moderate font size for H5, similar to body text */
    font-weight: 500;
    line-height: 1.5;
    margin-top: 12px; /* Spacing above H5 */
    margin-bottom: 10px; /* Spacing below H5 */
}

/* Paragraph styles within .trustPillarUnit */
.trustPillarUnit p {
    font-size: 16px; /* Standard paragraph font size */
    line-height: 1.6; /* Good line height for readability */
    margin-bottom: 1em; /* Spacing between paragraphs */
}

/* Unordered list styles within .trustPillarUnit */
.trustPillarUnit ul {
    list-style-type: disc; /* Default disc bullet points */
    margin-top: 1em; /* Spacing above the list */
    margin-bottom: 1em; /* Spacing below the list */
    padding-left: 25px; /* Indentation for the list items */
}

/* List item styles within .trustPillarUnit */
.trustPillarUnit li {
    font-size: 16px; /* Standard font size for list items */
    line-height: 1.6; /* Good line height for readability */
    margin-bottom: 0.5em; /* Spacing between list items */
}

.dop-style{
    width: 100% !important;
    height: 250px !important;
    object-fit: contain;
    padding: 20px;
}

#newsletterForm input::placeholder{
    color: #fff !important;
}

@media(max-width: 992px){
    nav ul{
        display: none !important;
    }

    #inicio{
        height: auto !important;
    }
}

#inicio{
    padding-top: 80px;
    padding-bottom: 80px;
}