﻿@media screen and (max-width: 1200px)
{
    .header .header-container { padding: 1.6rem 3.2rem; }
    .main { margin-top: 10.2rem; }
    .footer .footer-container { width: calc(100% - 6.4rem); padding: 6.4rem 0 3.2rem 0; }
    .footer .footer-container .footer-container-watermark img { width: 40rem; }
    .footer .footer-developer { width: calc(100% - 6.4rem); }

    .page-default .default-container .default-container-hero { width: calc(100% - 6.4rem); }
    .page-default .default-container .default-container-hero { padding-top: 3.2rem; }
    .page-default .default-container .default-container-hero img { margin-top: .8rem; }
    .page-default .default-container .default-container-characteristics .default-container-characteristics-container { width: calc(100% - 6.4rem); gap: 3.2rem; padding: 6.4rem 0; }
    .page-default .default-container .default-container-differences .default-container-differences-container { width: calc(100% - 6.4rem); gap: 3.2rem; padding: 6.4rem 0; }
    .page-default .default-container .default-container-differences .default-container-differences-container .default-container-differences-container-items .default-container-differences-container-items-item .default-container-differences-container-items-item-infos { padding: 6.4rem; }
    .page-default .default-container .default-container-features .default-container-features-container { width: calc(100% - 6.4rem); gap: 3.2rem; padding: 6.4rem 0; }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item { padding: 3.2rem; }
    .page-default .default-container .default-container-segments .default-container-segments-header { width: calc(100% - 6.4rem); margin-bottom: 3.2rem; padding-top: 6.4rem; }
    .page-default .default-container .default-container-segments .default-container-segments-content { width: calc(100% - 6.4rem); padding-bottom: 6.4rem; }
    .page-default .default-container .default-container-segments .default-container-segments-content .default-container-segments-content-items .default-container-segments-content-items-item { padding: 3.2rem; }
    .page-default .default-container .default-container-plans .default-container-plans-container { width: calc(100% - 6.4rem); gap: 3.2rem; padding: 6.4rem 0; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro { gap: 3.2rem; padding: 3.2rem; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-price { padding: 2.4rem 3.2rem; }
    .page-default .default-container .default-container-faq .default-container-faq-container { gap: 3.2rem; padding: 6.4rem 0; }

    .page-terms .terms-container { gap: 3.2rem; padding-bottom: 3.2rem; }
}

@media screen and (max-width: 992px)
{
    .header .header-container { padding: 1.6rem 2.4rem; }
    .header .header-container .header-container-menu { display: none; }
    .header .header-container .header-container-shortcuts { margin-left: auto; }
    .header .header-container .header-container-button-mobile { display: flex; }
    .main { margin-top: 9.4rem; }
    .footer .footer-container { width: calc(100% - 4.8rem); padding: 4.8rem 0 2.4rem 0; }
    .footer .footer-container .footer-container-watermark img { width: 24rem; }
    .footer .footer-developer { width: calc(100% - 4.8rem); }

    .page-default .default-container .default-container-hero { width: calc(100% - 4.8rem); }
    .page-default .default-container .default-container-hero { padding-top: 2.4rem; }
    .page-default .default-container .default-container-hero img { margin-top: 0; }
    .page-default .default-container .default-container-characteristics .default-container-characteristics-container { width: calc(100% - 4.8rem); gap: 2.4rem; padding: 4.8rem 0; }
    .page-default .default-container .default-container-characteristics .default-container-characteristics-container .default-container-characteristics-container-items { gap: 2.4rem; }
    .page-default .default-container .default-container-differences .default-container-differences-container { width: calc(100% - 4.8rem); gap: 2.4rem; padding: 4.8rem 0; }
    .page-default .default-container .default-container-differences .default-container-differences-container .default-container-differences-container-items .default-container-differences-container-items-item .default-container-differences-container-items-item-infos { padding: 2.4rem; }
    .page-default .default-container .default-container-features .default-container-features-container { width: calc(100% - 4.8rem); gap: 2.4rem; padding: 4.8rem 0; }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item { padding: 2.4rem; width: 33.33%; }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item:nth-child(4n) { border-right: 1px solid var(--color-border); }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item:nth-child(3n) { border-right: 0; }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item:nth-last-child(-n+4) { border-bottom: 1px solid var(--color-border); }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item:nth-last-child(-n+1) { border-bottom: 0; border-right: 0; width: 100%; }
    .page-default .default-container .default-container-segments .default-container-segments-header { width: calc(100% - 4.8rem); margin-bottom: 2.4rem; padding-top: 4.8rem; }
    .page-default .default-container .default-container-segments .default-container-segments-content { width: calc(100% - 4.8rem); padding-bottom: 4.8rem; }
    .page-default .default-container .default-container-segments .default-container-segments-content .default-container-segments-content-items .default-container-segments-content-items-item { padding: 2.4rem; }
    .page-default .default-container .default-container-plans .default-container-plans-container { width: calc(100% - 4.8rem); gap: 2.4rem; padding: 4.8rem 0; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro { gap: 2.4rem; padding: 2.4rem; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-infos { width: 60%; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-infos ul li { width: 50%; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-infos ul li:nth-child(3n) { border-right: 1px solid var(--color-border); }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-infos ul li:nth-child(2n) { border-right: 0; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-infos ul li:nth-last-child(-n+4) { border-bottom: 1px solid var(--color-border); }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-infos ul li:nth-last-child(-n+2) { border-bottom: 0; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-infos ul li:last-child { display: flex; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-price { width: 40%; padding: 2.4rem; }
    .page-default .default-container .default-container-faq .default-container-faq-container { gap: 2.4rem; padding: 4.8rem 0; }

    .page-terms .terms-container { gap: 2.4rem; padding-bottom: 2.4rem; }
}

@media screen and (max-width: 768px)
{
    .h1 { font-size: 2.4rem; line-height: 3.2rem; }

    .whatsapp { width: 4.8rem; height: 4.8rem; right: 1.6rem; bottom: 1.6rem; }
    .footer .footer-container { flex-wrap: wrap; }
    .footer .footer-container .footer-container-about { order: 1; }
    .footer .footer-container .footer-container-watermark { order: 3; width: 100%; }
    .footer .footer-container .footer-container-links { order: 2; }

    .page-default .default-container .default-container-hero .h1 { font-size: 3rem; line-height: 3.6rem; }
    .page-default .default-container .default-container-hero .default-container-hero-image { height: 50rem; }
    .page-default .default-container .default-container-characteristics .default-container-characteristics-container .default-container-characteristics-container-items { flex-direction: column; }
    .page-default .default-container .default-container-differences .default-container-differences-container .default-container-differences-container-items .default-container-differences-container-items-item { flex-direction: column; }
    .page-default .default-container .default-container-differences .default-container-differences-container .default-container-differences-container-items .default-container-differences-container-items-item .wid-50 { width: 100%; }
    .page-default .default-container .default-container-differences .default-container-differences-container .default-container-differences-container-items .default-container-differences-container-items-item .default-container-differences-container-items-item-image { order: 1; }
    .page-default .default-container .default-container-differences .default-container-differences-container .default-container-differences-container-items .default-container-differences-container-items-item .default-container-differences-container-items-item-infos { padding: 2.4rem 0 0 0; order: 2; }
    .page-default .default-container .default-container-faq .default-container-faq-container { width: calc(100% - 4.8rem); }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item { width: 50%; }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item:nth-child(3n) { border-right: 1px solid var(--color-border); }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item:nth-child(2n) { border-right: 0; }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item:nth-last-child(-n+1) { border-bottom: 1px solid var(--color-border); width: 50%; }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item:nth-last-child(-n+2) { border-bottom: 0; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro { flex-direction: column; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-infos { width: 100%; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-price { width: 100%; }

    .page-terms .terms-container { width: calc(100% - 4.8rem); }

    .error .error-container { margin: 1.6rem; }
}

@media screen and (max-width: 576px)
{
    .whatsapp { right: .8rem; bottom: .8rem; }
    .header .header-container .header-container-shortcuts { display: none; }
    .footer .footer-container .footer-container-about { width: 100%; align-items: center; text-align: center; }
    .footer .footer-container .footer-container-watermark { width: 100%; }
    .footer .footer-container .footer-container-links { width: 100%; text-align: center; }
    .footer .footer-container .footer-container-links ul { align-items: center; }

    .page-default .default-container .default-container-hero .default-container-hero-image { height: 40rem; }
    .page-default .default-container .default-container-characteristics .default-container-characteristics-container .h1 { width: auto; }
    .page-default .default-container .default-container-differences .default-container-differences-container .h1 { width: auto; }
    .page-default .default-container .default-container-features .default-container-features-container .h1 { width: auto; }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item { width: 100%; }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item:nth-child(2n) { border-right: 1px solid var(--color-border); }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item:nth-child(1n) { border-right: 0; }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item:nth-last-child(-n+2) { border-bottom: 1px solid var(--color-border); }
    .page-default .default-container .default-container-features .default-container-features-container .default-container-features-container-items .default-container-features-container-items-item:nth-last-child(-n+1) { border-bottom: 0; width: 100%; }
    .page-default .default-container .default-container-plans .default-container-plans-container > .h1 { width: auto; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro { padding: 0; gap: 0; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-infos > .h1 { padding: 2.4rem 2.4rem 0 2.4rem; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-infos > p { padding: 0 2.4rem; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-infos ul { border-radius: .6rem .6rem 0 0; border-right: 0; border-left: 0; }
    .page-default .default-container .default-container-plans .default-container-plans-container .default-container-plans-container-pro .default-container-plans-container-pro-price { border: 0; border-radius: 0 0 .6rem .6rem; }
    .page-default .default-container .default-container-faq .default-container-faq-container .h1 { width: auto; }

    .page-terms .terms-container .h1 { width: auto; }
}