
@font-face {
    font-family: 'Dilemma';
    font-style: normal;
    font-weight: 900;
    src: url('assets/fonts/dilemma-sans-black.woff') format('woff');
}
@font-face {
    font-family: Dilemma;
    font-style: normal;
    font-weight: 400;
    src: url(https://superspeciosa.com/cdn/shop/files/Dilemma-SansLight.otf?v=1718382000) format('opentype');
}

@font-face {
    font-family: Dilemma;
    font-style: normal;
    font-weight: 700;
    src: url(https://superspeciosa.com/cdn/shop/files/Dilemma-SansBold.otf?v=1718382000) format('opentype');
}

@font-face {
    font-family: Dilemma;
    font-style: normal;
    font-weight: 550;
    src: url(https://superspeciosa.com/cdn/shop/files/dilemma-sans-regular.otf?v=1720027357) format('opentype');
}


 :root {
            --primary-color: #2c5e3b; /* Earthy green */
            --secondary-color: #f4f7f5; /* Light background */
            --text-color: #333333;
            --accent-color: #e67e22; /* Warm action color */
        }

        body {
            font-family: 'Dilemma';
            line-height: 1.6;
            color: var(--text-color);
            margin: 0;
            padding: 0;
            background-color:#f4f1de;
        }
     
        .logo{
    display: flex;
    justify-content: center;
    align-items: center;
}

.logo img{
    max-width: 80px;
    height: auto;
    display: block;
}

        header {
            background-color: #212c1c;
            color: white;
            padding: 1rem 0;
            text-align: center;
        }

        .container {
            max-width: 800px;
            margin: 0 auto;
            padding: 2rem;
        }

        .hero {
            text-align: center;
            padding: 13px;
            background-color: var(--secondary-color);
            border-radius: 8px;
            margin-bottom: 2rem;
        }

        .hero h1 {
            color: var(--primary-color);
            margin-top: 0;
            font-size: 2.5rem;
        }

        .hero p {
            font-size: 1.2rem;
            max-width: 600px;
            margin: 0 auto;
            color: #555;
        }

        .content-section {
            margin-bottom: 3rem;
        }

        .content-section h2 {
            color: var(--primary-color);
            border-bottom: 2px solid #2c5e3b;
            padding-bottom: 0.5rem;
        }

        .trust-box {
            background-color: var(--secondary-color);
            border-left: 4px solid var(--primary-color);
            padding: 1.5rem;
            margin: 2rem 0;
            border-radius: 0 8px 8px 0;
        }

        .cta-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    height:54px;
    padding:0 28px;
    background-color:#d8a929;
    color:#1f2f1f;
    font-size:16px;
    font-weight:700;
    text-decoration:none;
    border:none;
    cursor:pointer;
    transition:all .3s ease;
}

.cta-button:hover{
    opacity:0.9;
}
        .center-cta {
            text-align: center;
            margin: 20px;
        }

        footer {
            background-color:  #212c1c;
            color: #ccc;
            text-align: center;
            padding: 9px;
            font-size: 0.8rem;
        }

        @media (max-width: 600px) {
            .hero h1 {
                font-size: 2rem;
            }
        }