.s-banner{background-color:#f59fbc;margin:0 0 6.4rem}@media only screen and (min-width: 1100px){.s-banner{height:30rem}}.s-banner.christmas{background-color:#456d34;color:#fff}.s-banner.christmas .dashed-bottom::after{background:repeating-linear-gradient(to right, white, white 8px, transparent 8px, transparent 16px)}.s-banner.christmas .s-banner__anchors>a,.s-banner.christmas .s-banner__anchors>button{border:1px solid #fff;color:#fff}.s-banner.christmas .s-banner__text>p{color:#fff}.s-banner.christmas.active{background-color:#000;color:#fffff1}.s-banner__container{display:flex;align-items:center;justify-content:center;gap:3%;color:#000}@media only screen and (min-width: 1100px){.s-banner__container{height:100%}}.s-banner__text{display:flex;flex-direction:column;align-items:flex-start;padding:2rem 0}@media only screen and (min-width: 1100px){.s-banner__text{width:40%;white-space:nowrap;position:relative}}.s-banner__text h1{font-size:5.2rem;line-height:.9;font-family:"Financier Display",sans-serif;font-weight:900;margin:0 0 1.2rem;border:none;background-image:repeating-linear-gradient(to right, #000, #000 6px, transparent 6px, transparent 10px);background-size:100% .75px;background-position:bottom center;background-repeat:no-repeat}.s-banner__text>h2{font-size:2.8rem;line-height:1.2;font-weight:400;font-family:"Financier Display",sans-serif}.s-banner__text>h3{font-size:2.4rem;line-height:1.2;font-weight:700;font-family:"Financier Display",sans-serif;margin:0 0 1rem;align-self:stretch;position:relative}.s-banner__text>p{font-size:1.6rem;line-height:1.45;font-weight:400;color:#000;max-width:56rem;white-space:normal}.s-banner__text>p strong{font-weight:700}.s-banner__text-small{display:flex;flex-direction:column;text-align:center;gap:.5rem}@media only screen and (max-width: 1000px){.s-banner__text-small{margin:2rem 0}}@media only screen and (min-width: 1100px){.s-banner__text-small{max-width:26rem}}.s-banner__text-small>h4{font-family:"Financier Display",sans-serif;font-weight:900;font-size:3.5rem;line-height:100%;text-align:center}.s-banner__text-small>h4>b{position:relative}.s-banner__text-small>h4>b::after{content:"";position:absolute;bottom:0;left:0;transform:translateY(2%);background-image:url(../../img/assine/detail-long.png);background-repeat:no-repeat;width:100%;height:.4rem;filter:grayscale(1)}.s-banner__text-small>p{font-family:"Financier Display",sans-serif;font-weight:400;font-size:2.4rem;line-height:115%;text-align:center}.s-banner__text-small>p>span{font-family:"Financier Display",sans-serif;font-weight:600;font-size:2.4rem;line-height:115%;text-align:center;text-decoration:underline}.s-banner__anchors{margin:1.2rem 0 1.4rem;display:flex;align-items:center;gap:2.1rem}.s-banner__anchors>a,.s-banner__anchors>button{display:flex;align-items:center;justify-content:center;padding:.55rem 1.6rem .35rem;border:1px solid #000;border-radius:4rem;font-size:1.4rem;font-weight:500;text-transform:uppercase;transition:all 320ms cubic-bezier(0.2, 0.7, 0.2, 1)}@media only screen and (max-width: 390px){.s-banner__anchors>a,.s-banner__anchors>button{white-space:nowrap}}.s-banner__anchors>a:hover,.s-banner__anchors>button:hover{background-color:#000;color:#fffff1}.s-banner__anchors>a.active,.s-banner__anchors>button.active{background-color:#000;color:#fffff1}.s-banner__image{display:flex;align-items:center;height:100%;position:relative}.s-banner__image img{width:100%;height:auto;display:block}.s-plans{margin:0 0 6.7rem}.s-plans__container{display:flex;justify-content:center;flex-wrap:wrap;gap:7rem 3rem;max-width:1246px;width:80%;display:none}.s-plans__container h2{font-family:"Public Sans",sans-serif;font-size:2.4rem;font-weight:700;line-height:1.35;flex:0 0 100%;text-align:center}.s-plans__container.active{display:flex}.s-plans__container.dashed-bottom{padding-bottom:6.3rem;margin-bottom:4.4rem}.s-plans__container--column{flex-direction:column;align-items:center;gap:4.3rem}.s-plans__container--column .group{flex:unset;width:90%;max-width:35.5rem}.s-plans.christmas .plan__gift>div{background-color:#c82334}.group{flex:0 0 28.6%;background-color:#fffff1}.group__container{display:flex;flex-direction:column;border:1px solid #000;border-top:none;transition:box-shadow 320ms cubic-bezier(0.2, 0.7, 0.2, 1);height:100%}@media only screen and (min-width: 801px){.group__container:hover{box-shadow:0rem 0rem 2rem rgba(0,0,0,.6)}}.group__content{display:flex;flex-direction:column;flex:1}.group__heading{border-top:3px solid #000;border-bottom:3px solid #000;text-align:center;padding:.6rem 0 .2rem}.group__heading>h3{font-size:2.4rem;line-height:1.35;letter-spacing:.02em;font-family:"Financier Display",sans-serif}.group__heading--middle{flex:unset}.group__heading--middle h3{text-transform:uppercase;font-size:2rem;line-height:1.05;font-weight:600;max-width:100% !important}.group__details{display:flex;flex-direction:column-reverse;position:relative}.group__details>span{position:absolute;top:0;left:0;background-color:#f8cc35;width:100%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1.11;letter-spacing:.02em;text-align:center;font-weight:400;padding:.75rem}.group__details:has(span){padding-top:3.5rem}.group__details--invert{flex-direction:column}.group__details--invert .group__image{border-top:none}.group__details--invert .group__benefits{border-bottom:1px solid #000}.group__image{display:flex;flex:1;border-top:1px solid #000;border-bottom:3px solid #000}.group__image img{width:100%;height:100%;object-fit:cover;object-position:center}.group__benefits{padding:.3rem 0;border-top:1px solid #000}.group__benefits>ul{display:flex;flex-direction:column;list-style:none}.group__benefits>ul>li{font-size:1.4rem;line-height:1.2;text-align:center;font-weight:300;position:relative;padding:.8rem 4rem}.group__benefits>ul>li:not(:last-child)::after{content:"";height:1px;position:absolute;left:0;background:repeating-linear-gradient(to right, black, black 8px, transparent 8px, transparent 16px);width:100%;bottom:.1px}.group__plans{display:flex;flex:1}.group__column{display:flex;flex-direction:column;gap:2rem;flex:1;position:relative;padding:0 1rem}.group__column:not(:first-child){border-left:1px solid #000}.group__detail{margin:.9rem auto 0;display:block;text-align:center;font-size:1.2rem;line-height:1.3;font-weight:300;color:#000}.group--half{flex:0 0 32.7%}@media only screen and (min-width: 801px){.group--half .group__column{padding:0 1.6rem}}.group--full{flex:0 0 calc(50% - 1.5rem)}@media only screen and (min-width: 801px){.group--full .group__details{border-right:1px solid #000}.group--full .group__plans{flex:1}.group--full .group__benefits{border-bottom:none}.group--full .group__column{padding:0 2rem}}@media only screen and (min-width: 801px)and (max-width: 1369px){.group--full .group__column{padding:0 .5rem}}.group--medium{flex:0 0 34.1%}@media only screen and (min-width: 801px){.group--medium .group__details{flex:0 0 60.5%}.group--medium .group__heading>h3{max-width:60.5%}.group--medium .group__column{padding:0 1rem}.group--medium .plan__gift--bottom{left:50%}}.group--gift .group__image{border-bottom:none}.group--yellow{background-color:#ffefb8}.group.active .group__container{transition:box-shadow 320ms 520ms cubic-bezier(0.2, 0.7, 0.2, 1);box-shadow:0rem 0rem 2rem rgba(0,0,0,.6)}.plan{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem;padding-top:2rem}.plan__link{border:1px solid #000;padding:.3rem 1.5rem .2rem;border-radius:4rem;font-size:1.6rem;line-height:1.35;font-weight:300;text-align:center;text-transform:uppercase;letter-spacing:.02em;width:100%;max-width:10.7rem;transition:all 320ms cubic-bezier(0.2, 0.7, 0.2, 1)}.plan__link:hover{background-color:#f8cc35;border-color:#f8cc35;box-shadow:0 0 .8rem rgba(0,0,0,.7)}.plan__link--international{max-width:20rem}.plan__price{display:flex;flex-direction:column;align-items:center;font-size:1rem;line-height:1.3;font-weight:400;padding-bottom:1.1rem;flex:1}.plan__price>p{font-weight:300;margin-bottom:1rem;max-width:13rem;font-size:1.1rem}.plan__price>i{font-size:1rem;font-style:italic;line-height:1.3;font-weight:300;margin-top:auto}.plan__amount{font-size:1.4rem;font-family:"Financier Display",sans-serif;line-height:.9}.plan__amount b{font-size:2.4rem}.plan__amount span{font-size:1.4rem}.plan__amount del{font-size:1.2rem;font-family:"Public Sans",sans-serif}.plan__current-price{font-size:1.4rem;font-family:"Financier Display",sans-serif;font-weight:700;margin:.5rem 0 .3rem}.plan__current-price>span{font-size:2.4rem}.plan__current-price small{font-weight:400}.plan__installments{font-size:1rem;line-height:1.2;font-weight:400}.plan__discount{font-family:"Financier Display",sans-serif;font-size:1.4rem;font-weight:900;line-height:1.2}.plan__discount strong{display:block}.plan__detail{font-size:1rem;line-height:1.3;font-weight:300}.plan__gift{position:relative;border-radius:50%;pointer-events:none;margin-top:auto;margin:1rem 0 1rem}.plan__gift>div{position:relative;width:100%;max-width:12.5rem;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:1.7rem;padding:1.1rem .5rem}.plan__gift>div>p{font-size:1rem;line-height:1.15;font-weight:700;text-align:center;color:#fffff1}.plan__gift>div>p>span{color:#e5401e;display:block}.plan__gift>div>strong{font-size:1.2rem;line-height:1.15;font-weight:900;text-align:center;color:#fffff1;margin:.2rem 0 0;width:8.3rem;position:relative;text-decoration:underline}@media only screen and (min-width: 801px){.plan__gift--bottom{bottom:0;left:calc(50% + .8rem);transform:translate(-50%, 3.9rem)}.plan__gift--right{top:50%;right:0;transform:translate(calc(100% - 1.2rem), -50%)}.plan__gift--left{top:50%;left:0;transform:translate(calc(-100% + 2rem), -50%)}.plan__gift--rightbottom{bottom:0;right:0;transform:translate(100%, 50%)}}.plan--black .plan__link:hover{border-color:#000;background-color:#000;color:#fffff1}.plan--discount .plan__amount{font-size:1.4rem}.plan--best{position:relative}.plan--best::before{content:"MELHOR OFERTA";position:absolute;top:0;left:50%;transform:translate(-50%, calc(-100% + 1.1rem));width:calc(100% + 1rem);padding:.2rem 0rem;background-color:#1d08ff;border-radius:2rem;font-size:1.4rem;line-height:1.35;letter-spacing:.02em;font-weight:600;color:#fff;text-transform:uppercase}.plan--annual .plan__link{background-color:#f8cc35}.s-detail{display:flex;justify-content:center;gap:2rem;margin:0 auto 6.1rem;max-width:1246px;width:90%}@media only screen and (max-width: 800px){.s-detail{flex-direction:column;gap:5rem}}.s-detail__container{background-color:#f8cc35;padding:2rem 3.6rem 2.8rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:0 0 65%}.s-detail__container h2{font-family:"Financier Display",sans-serif;font-size:3.2rem;line-height:1.2;font-weight:600;padding-bottom:.7rem;margin:0 0 1.5rem}.s-detail__container h2 a:hover{text-decoration:underline}.s-detail__container>p{font-family:"Financier Display",sans-serif;font-size:2.1rem;line-height:1.35;font-weight:400}.s-detail__container--black{background-color:#000}.s-detail__container--black>h2{color:#fff}.s-detail__container--black>a{border:1px solid #fff;padding:.3rem 1.5rem .2rem;border-radius:4rem;font-size:1.6rem;line-height:1.35;font-weight:300;text-align:center;text-transform:uppercase;letter-spacing:.02em;width:100%;max-width:13rem;color:#fff}.s-detail__container--small{flex:1}.s-belt{background-color:#fae3e6}.s-belt__container{display:flex;align-items:center;padding:6.51rem 0}.s-belt__text{flex:1}.s-belt__text p{font-size:3.4rem;line-height:1.25;color:#000;font-weight:900;font-family:"Financier Display",sans-serif}.s-belt__text p strong{color:#f16761;font-weight:900}.s-belt__figure{flex:0 0 43%;display:flex}.faq{margin:6.1rem 0 8.3rem}.faq__container{max-width:58.2rem}.faq__container>h2{font-size:1.6rem;line-height:1.35;letter-spacing:.02em;text-transform:uppercase;font-weight:500;padding:1.1rem 0 .8rem;border-top:2px solid #000;border-bottom:2px solid #000}.faq__container>h3{font-size:1.6rem;line-height:1.35;font-weight:500;text-transform:uppercase;color:#ef3f3f;padding:1.1rem 0 .9rem;border-bottom:1px solid #000}.faq__list{position:relative}.faq__list .accordion:first-child{border-top:none}.accordion{border-top:1px dashed;padding:1rem 0}.accordion>*:not(summary){max-height:0;transition:all 320ms cubic-bezier(0.2, 0.7, 0.2, 1)}.accordion summary{font-size:1.6rem;font-weight:600;line-height:1.9rem;text-align:left;list-style:none;display:flex;justify-content:space-between;cursor:pointer}.accordion summary>svg{transition:all 320ms cubic-bezier(0.2, 0.7, 0.2, 1);min-width:1.3rem;margin-left:.5rem}.accordion>summary{text-transform:uppercase}.accordion[open]>summary{padding-bottom:1rem}.accordion[open]>summary>svg{transform:rotate(45deg);transition:all 320ms cubic-bezier(0.2, 0.7, 0.2, 1)}.accordion[open]>*:not(summary){max-height:10000rem;transition:all 320ms cubic-bezier(0.2, 0.7, 0.2, 1)}.accordion__sub{padding:1rem 0;margin-left:clamp(4rem,5.3vw,5.3rem);border-top:1px solid}.accordion__sub>summary{font-weight:400;transition:font-weight 180ms cubic-bezier(0.2, 0.7, 0.2, 1)}.accordion__sub>*:not(summary){max-height:0;transition:all 320ms cubic-bezier(0.2, 0.7, 0.2, 1)}.accordion__sub[open]>*:not(summary){max-height:10000rem;transition:all 320ms cubic-bezier(0.2, 0.7, 0.2, 1)}.accordion__sub[open]>summary{padding-bottom:1rem;font-weight:700;transition:font-weight 180ms cubic-bezier(0.2, 0.7, 0.2, 1)}.accordion__sub[open]>summary>svg{transform:rotate(45deg);transition:all 320ms cubic-bezier(0.2, 0.7, 0.2, 1)}.accordion__sub+article{margin-top:1rem}.accordion__text{margin-left:clamp(4rem,5.3vw,5.3rem);font-size:1.6rem;font-weight:400;line-height:2.6rem;text-align:left}.accordion__text a{text-decoration:underline}.accordion__text ul{list-style-position:inside}.accordion__text>*:not(:last-child){margin-bottom:1.2rem}@media only screen and (max-width: 1100px){.group--full{flex:0 0 100%}}@media only screen and (max-width: 800px){.s-banner__container{flex-direction:column-reverse}.s-banner__image{flex:unset;width:100%}.s-banner__image img{width:100%;height:auto;display:block}.s-plans__container{gap:5rem}.group{flex:0 0 100%}.group__plans{flex:unset;flex-direction:column}.group__column{padding:1.7rem 0}.group__column:not(:first-child){border-left:none;border-top:1px solid #000}.group__content{flex-direction:column}.group--full,.group--half{flex:0 0 100%}.group--medium{flex:0 0 100%}.s-belt__container{flex-direction:column;gap:3.5rem;padding:3rem 0}.plan{padding-top:0}.plan__price{padding-inline:2rem}.plan__gift{position:relative;margin:1.5rem 0;transform:unset}.plan--best::before{width:auto;padding:.2rem 2rem;position:relative;transform:unset;top:unset;left:unset}}img.img__bag{max-width:45rem;object-fit:cover}@media only screen and (min-width: 1100px){img.img__bag{height:100%}}@media only screen and (max-width: 800px){.s-banner__image{flex-direction:column}}/*# sourceMappingURL=s-plans.css.map */
