@keyframes efeito-entrada{0%{opacity:0;transform:translateY(-100%)}50%{opacity:.5;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes efeito-opacity{from{opacity:0}to{opacity:1}}@keyframes rotate-arrow-start{from{transform:rotate(0)}to{transform:rotate(-180deg)}}@keyframes rotate-arrow-end{from{transform:rotate(-180deg)}to{transform:rotate(0)}}@keyframes heighOpentItems{from{opacity:.2}to{opacity:1}}@keyframes heighClosetItems{from{opacity:1}to{opacity:.2}}*{margin:0;padding:0;box-sizing:border-box;font-family:poppins,sans-serif}html{scroll-behavior:smooth}body{background-color:#ffefeb}ul li{list-style:none}a{text-decoration:none}img,video{max-width:100%;height:auto;display:block}#body__catalogo{background-color:#fefae7!important}.button{width:-moz-fit-content;width:fit-content;padding:19px 20px;display:flex;gap:10px;align-items:center;justify-content:center;background-color:#ffefeb;font-size:1.25rem;font-weight:700;border-radius:62.4375rem;transition:.3s ease-out;border:none;text-transform:uppercase}@media screen and (max-width:33.75rem){.button{font-size:1.125rem}}.button__small{padding:9.5px 16px;font-weight:600}.section1__catalogo{padding:140px 48px 0 0}@media screen and (max-width:48rem){.section1__catalogo{padding:140px 24px 40px}}.section1__catalogo .section1__catalogo__container{max-width:1200px;margin:0 auto;display:flex;gap:121px;position:relative;animation:efeito-opacity 1.2s forwards}@media screen and (max-width:64rem){.section1__catalogo .section1__catalogo__container{gap:42px}}@media screen and (max-width:48rem){.section1__catalogo .section1__catalogo__container{flex-direction:column;align-items:center}}@media screen and (max-width:33.75rem){.section1__catalogo .section1__catalogo__container{gap:24px}}.section1__catalogo .section1__catalogo__container::after{content:"";width:29.32px;height:29.32px;display:block;position:absolute;right:-30px;top:30%;background-image:url(../../imgs/catalogos/detalhe-1.svg);background-size:contain}@media screen and (max-width:48rem){.section1__catalogo .section1__catalogo__container::after{display:none}}.section1__catalogo .section1__catalogo__img{flex-shrink:0;margin-bottom:-81px}@media screen and (max-width:48rem){.section1__catalogo .section1__catalogo__img{max-width:300px;margin-bottom:0}}@media screen and (max-width:33.75rem){.section1__catalogo .section1__catalogo__img{max-width:240px}}.section1__catalogo .section1__catalogo__info{max-width:480px;margin-top:73px;display:flex;flex-direction:column;gap:24px}@media screen and (max-width:64rem){.section1__catalogo .section1__catalogo__info{margin:40px 0}}@media screen and (max-width:48rem){.section1__catalogo .section1__catalogo__info{margin:24px 0}}.section1__catalogo .section1__catalogo__info h1{color:#2d2d2d;font-size:1.875rem;line-height:1.8125rem;font-weight:600;line-height:2.71875rem}@media screen and (max-width:48rem){.section1__catalogo .section1__catalogo__info h1{text-align:center}}.section1__catalogo .section1__catalogo__info p{color:#2d2d2d;font-size:1.125rem;line-height:1.6875rem;font-weight:500}@media screen and (max-width:48rem){.section1__catalogo .section1__catalogo__info p{text-align:center}}.section1__catalogo .section1__catalogo__info button{width:-moz-fit-content;width:fit-content;padding:11.5px 32px;display:block;cursor:pointer;background-color:#f5c036;border:none;color:#000;font-size:1.125rem;font-weight:500;border-radius:999px;transition:.3s}.section1__catalogo .section1__catalogo__info button:hover{background-color:#f7cf67}@media screen and (max-width:48rem){.section1__catalogo .section1__catalogo__info a{margin:0 auto}}.section2__catalogo{padding:0 48px;background-color:#91238e}@media screen and (max-width:48rem){.section2__catalogo{padding:40px 24px}}.section2__catalogo .section2__catalogo__container{max-width:1200px;margin:0 auto;display:flex;justify-content:flex-end;gap:59px;position:relative;animation:efeito-opacity 1.2s forwards}@media screen and (max-width:64rem){.section2__catalogo .section2__catalogo__container{gap:0}}@media screen and (max-width:48rem){.section2__catalogo .section2__catalogo__container{flex-direction:column-reverse;align-items:center;gap:42px}}@media screen and (max-width:33.75rem){.section2__catalogo .section2__catalogo__container{gap:24px}}.section2__catalogo .section2__catalogo__container::before{content:"";width:34.32px;height:34.32px;display:block;position:absolute;left:-34px;top:50%;background-image:url(../../imgs/catalogos/detalhe-2.svg);background-size:contain}@media screen and (max-width:48rem){.section2__catalogo .section2__catalogo__container::before{display:none}}.section2__catalogo .section2__catalogo__img{flex-shrink:0;margin-bottom:-80px;transform:scale(1.04)}@media screen and (max-width:48rem){.section2__catalogo .section2__catalogo__img{max-width:300px;transform:scale(1);margin-bottom:0}}@media screen and (max-width:33.75rem){.section2__catalogo .section2__catalogo__img{max-width:240px}}.section2__catalogo .section2__catalogo__info{max-width:480px;margin-top:99px;display:flex;flex-direction:column;gap:24px}@media screen and (max-width:64rem){.section2__catalogo .section2__catalogo__info{margin:99px 0 56px}}@media screen and (max-width:48rem){.section2__catalogo .section2__catalogo__info{margin:24px 0}}.section2__catalogo .section2__catalogo__info h1{color:#fff;font-size:1.875rem;line-height:1.8125rem;font-weight:600;line-height:2.71875rem}@media screen and (max-width:48rem){.section2__catalogo .section2__catalogo__info h1{text-align:center}}.section2__catalogo .section2__catalogo__info p{color:#fff;font-size:1.125rem;line-height:1.6875rem;font-weight:500}@media screen and (max-width:48rem){.section2__catalogo .section2__catalogo__info p{text-align:center}}.section2__catalogo .section2__catalogo__info button{width:-moz-fit-content;width:fit-content;padding:11.5px 32px;display:block;cursor: pointer;background-color:#f5c036;border:none;color:#000;font-size:1.125rem;font-weight:500;border-radius:999px;transition:.3s}.section2__catalogo .section2__catalogo__info button:hover{background-color:#f7cf67}@media screen and (max-width:48rem){.section2__catalogo .section2__catalogo__info a{margin:0 auto}}.section3__catalogo{padding:40px 48px 40px 0}@media screen and (max-width:48rem){.section3__catalogo{padding:40px 24px}}.section3__catalogo .section3__catalogo__container{max-width:1200px;margin:0 auto;display:flex;gap:121px;animation:efeito-opacity 1.2s forwards}@media screen and (max-width:64rem){.section3__catalogo .section3__catalogo__container{gap:42px}}@media screen and (max-width:48rem){.section3__catalogo .section3__catalogo__container{flex-direction:column;align-items:center}}@media screen and (max-width:33.75rem){.section3__catalogo .section3__catalogo__container{gap:24px}}.section3__catalogo .section3__catalogo__img{flex-shrink:0}@media screen and (max-width:48rem){.section3__catalogo .section3__catalogo__img{max-width:300px}}@media screen and (max-width:33.75rem){.section3__catalogo .section3__catalogo__img{max-width:240px}}.section3__catalogo .section3__catalogo__info{max-width:480px;margin-top:60px;display:flex;flex-direction:column;gap:24px}@media screen and (max-width:48rem){.section3__catalogo .section3__catalogo__info{margin:24px 0}}.section3__catalogo .section3__catalogo__info h1{color:#2d2d2d;font-size:1.875rem;line-height:1.8125rem;font-weight:600;line-height:2.71875rem}@media screen and (max-width:48rem){.section3__catalogo .section3__catalogo__info h1{text-align:center}}.section3__catalogo .section3__catalogo__info p{color:#2d2d2d;font-size:1.125rem;line-height:1.6875rem;font-weight:500}@media screen and (max-width:48rem){.section3__catalogo .section3__catalogo__info p{text-align:center}}.section3__catalogo .section3__catalogo__info button{width:-moz-fit-content;width:fit-content;padding:11.5px 32px;display:block;cursor:pointer;background-color:#f5c036;border:none;color:#000;font-size:1.125rem;font-weight:500;border-radius:999px;transition:.3s}.section3__catalogo .section3__catalogo__info button:hover{background-color:#f7cf67}@media screen and (max-width:48rem){.section3__catalogo .section3__catalogo__info a{margin:0 auto}}.section4__catalogo{padding:0 48px;background-color:#91238e}@media screen and (max-width:48rem){.section4__catalogo{padding:40px 24px}}.section4__catalogo .section4__catalogo__container{max-width:1200px;margin:0 auto;display:flex;justify-content:flex-end;gap:59px;position:relative; animation:efeito-opacity 1.2s forwards}@media screen and (max-width:64rem){.section4__catalogo .section4__catalogo__container{gap:0}}@media screen and (max-width:48rem){.section4__catalogo .section4__catalogo__container{flex-direction:column-reverse;align-items:center;gap:42px}}@media screen and (max-width:33.75rem){.section4__catalogo .section4__catalogo__container{gap:24px}}.section4__catalogo .section4__catalogo__img{flex-shrink:0;transform:scale(1.04)}@media screen and (max-width:48rem){.section4__catalogo .section4__catalogo__img{max-width:300px;transform:scale(1)}}@media screen and (max-width:33.75rem){.section4__catalogo .section4__catalogo__img{max-width:240px}}.section4__catalogo .section4__catalogo__info{max-width:480px;margin-top:99px;display:flex;flex-direction:column;gap:24px}@media screen and (max-width:64rem){.section4__catalogo .section4__catalogo__info{margin:99px 0 56px}}@media screen and (max-width:48rem){.section4__catalogo .section4__catalogo__info{margin:24px 0}}.section4__catalogo .section4__catalogo__info h1{color:#fff;font-size:1.875rem;line-height:1.8125rem;font-weight:600;line-height:2.71875rem}@media screen and (max-width:48rem){.section4__catalogo .section4__catalogo__info h1{text-align:center}}.section4__catalogo .section4__catalogo__info p{color:#fff;font-size:1.125rem;line-height:1.6875rem;font-weight:500}@media screen and (max-width:48rem){.section4__catalogo .section4__catalogo__info p{text-align:center}}.section4__catalogo .section4__catalogo__info button{width:-moz-fit-content;width:fit-content;padding:11.5px 32px;display:block;cursor:pointer;background-color:#f5c036;border:none;color:#000;font-size:1.125rem;font-weight:500;border-radius:999px;transition:.3s}.section4__catalogo .section4__catalogo__info button:hover{background-color:#f7cf67}@media screen and (max-width:48rem){.section4__catalogo .section4__catalogo__info a{margin:0 auto}}.newsletterIframe{background-color:#151515!important}.newsletterIframe iframe{height:150px!important;}@media screen and (max-width:68.75rem){.newsletterIframe iframe{height:180px!important}}@media screen and (max-width:48rem){.newsletterIframe iframe{height:300px!important}}

.modal-download{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    width: 100%;
    height: 100vh;
    padding: 1.5rem;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .5);
}

.modal-container{
    width: 100%;
    max-width: 540px;
    position: relative;
    padding: 3rem;
    background-color: white;
    border-radius: 1rem;
    box-shadow: 0 0 2rem rgba(0, 0, 0, .2);
}

.modal-container p{
    margin-bottom: 2rem;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
}

#button-close-modal{
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 2.75rem;
    height: 2.75rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-weight: 500;
    border: none;
    cursor: pointer;
}

#forms{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.form-input{
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.form-input label{
    display: block;
    font-size: 1.125rem;
}

.form-input input{
    width: 100%;
    padding: 0.75rem 1rem;
    display: block;
    font-size: 0.875rem;
    border-radius: 0.5rem;
    border: 1px solid black;
}

#sendToRD{
    width: 100%;
    padding: 0.75rem 1rem;
    display: flex;
    gap: 0.5rem;
    justify-content: center;
    align-items: center;
    background-color:#f5c036;
    color: #000;
    font-size: 1.125rem;
    font-weight: 500;
    letter-spacing: 1px;
    border-radius: 0.5rem;
    cursor: pointer;
    border: none;
}

.custom-loader {
  width:25px;
  height:25px;
  display: none;
  border-radius:50%;
  background:conic-gradient(#0000 10%,#000000);
  -webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);
  animation:s3 1s infinite linear;
}

@keyframes s3 {
    to{
        transform: rotate(360deg);
    }
}

@media screen and (max-width: 48rem){
    .modal-container{
        padding: 2.5rem 2rem;
    }
    
    #button-close-modal{
        top: 0.5rem;
        right: 0.5rem;
    }
    
    .modal-container p{
        margin-top: 1rem;
        font-size: 1.5rem;
    }
    
    .form-input label{
        font-size: 1rem;
    }
}

@media screen and (max-width: 33.75rem){
    .modal-container{
        padding: 2.5rem 1.5rem;
    }
}














