.sc10 {
    & [class^="container"] { 
        padding-block: calc(var(--ct-pad) * 1.8);
        &::before {
            position: absolute;
            top: 1em;
            left: 50%;
            scale: 1.2;
            content: '';
            translate: -50% 0;
            transform-origin: center bottom;
            padding: clamp(min(4em,12vw),5.7vw,6em);
            background-color: hsl(from currentColor h s l/0.1);
            mask: url(/wp-content/uploads/2026/10/favicone-Simaco.svg) center -1em/contain no-repeat;
        }
        & hr {width: min(528px,60%);}
    }
}
footer {
    & [class^="container"] { 
        row-gap: 1em;
        display: grid;
        font-size: var(--fs16);
        padding-bottom: calc(var(--ct-pad) / 3.5);
        & .row {
            column-gap: 10%;
            & .left {
                flex: 1 1 max(min(300px,80vw),40%);
                & .other {
                    display: flex;
                    flex-wrap: wrap;
                    gap: min(2em,5vw) 5%;
                    & li {flex: 1 1 max(min(100px,40vw),20%);}
                    & li.address {
                        flex: 1 1 max(min(100px,40vw),37%);
                        & a {
                            font-weight: 600;
                            color: var(--cLPrimaryBlue);
                        }
                    }
                }
            }
            & .right {
                display: flex;
                flex-wrap: wrap;
                row-gap: min(1em,5vw);
                align-items: flex-start;
                flex: 1 1 max(min(300px,80vw),35%);
                & .nav {
                    display: grid;
                    gap: min(.4em, 3vw);
                    flex: 1 1 max(min(300px,80vw),50%);
                    grid-template-columns: repeat(auto-fill, minmax(max(min(200px, 40vw),40%), 1fr));
                }
                & .rs {
                    flex: 0;
                }
            }
            & .logo {
                display: block;
                width: 100%;
                height: 40px;
                & img {
                    width: 100%;
                    height: 100%;
                    object-fit: contain;
                    object-position: left center;
                }
            }
        }
        & .text-center {
            & .nav {
                display: flex;
                flex-wrap: wrap;
                gap: .3em clamp(min(.5em,4vw),1.75vw,2em);
            }
        }
    }
}