﻿* {
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    min-height: 100%;
    background: #fbf0e4;
}

body {
    font-family: Arial, Helvetica, sans-serif;
}

.layout-page {
    width: min(100%, 1024px);
    margin: 0 auto;
    background: #fff7ed;
    box-shadow: 0 20px 70px rgba(74, 38, 15, .12);
}

.mobile-layout {
    display: none;
}

.slice {
    position: relative;
    width: 100%;
    line-height: 0;
}

.slice picture,
.slice img {
    display: block;
    width: 100%;
    height: auto;
}

.hotspot {
    position: absolute;
    display: block;
    border-radius: 999px;
    text-decoration: none;
    background: transparent;
}


.hotspot picture,
.button-img {
    display: block;
    width: 100%;
    height: 100%;
}

.button-img {
    object-fit: fill;
}
.hotspot:focus-visible {
    outline: 3px solid #e47612;
    outline-offset: 4px;
}

.hero-whatsapp {
    left: 30%;
    top: 64.7%;
    width: 24.7%;
    height: 7.9%;
}

.hero-phone {
    left: 33.2%;
    top: 82%;
    width: 17.7%;
    height: 7.7%;
}

.cta-whatsapp {
    left: 35.3%;
    top: 59.7%;
    width: 25.2%;
    height: 27.1%;
}

.cta-instagram {
    left: 70.5%;
    top: 56.9%;
    width: 19%;
    height: 26.5%;
}

@media (max-width: 760px) {
    html,
    body {
        background: #ffffff;
    }

    .layout-page {
        width: 100%;
        max-width: 862px;
        box-shadow: none;
        background: #ffffff;
    }

    .desktop-layout {
        display: none;
    }

    .mobile-layout {
        display: block;
        background: #ffffff;
    }

    .mobile-page-art {
        position: relative;
        width: 100%;
        line-height: 0;
    }

    .mobile-page-art picture,
    .mobile-page-art img {
        display: block;
        width: 100%;
        height: auto;
    }

    .mobile-main-whatsapp {
        left: 3.6%;
        top: 42.5%;
        width: 46.8%;
        height: 3.9%;
    }

    .mobile-main-phone {
        left: 10.9%;
        top: 51.1%;
        width: 33.5%;
        height: 2.9%;
    }

    .mobile-bottom-instagram {
        left: 52.4%;
        top: 89.8%;
        width: 41.8%;
        height: 7.3%;
    }
}



