.location{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:80rem;max-width:98vw;margin:auto;display:flex}.location span{color:#c90000}.location__content{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:3rem;max-width:98vw;margin:auto;display:flex}.location__content img{object-fit:cover;width:35rem;max-width:90vw;height:auto}.location__content .location__info{text-align:center;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:35rem;max-width:90vw;height:auto;margin:auto;display:flex}.location__content .location__info h1{margin-left:.5rem;font-size:2.625rem}.location__content .location__info p{text-align:start;margin-left:.5rem;font-size:1.125rem}.location__content .location__info .info__btn{margin-top:2rem}.location__content .location__info button{max-width:90vw}@media (max-width:1200px){.location__content{flex-direction:column;gap:3rem;display:flex}.location__content .location__info .info__btn{margin-top:1.5rem}}@media (max-width:768px){.location__content{gap:2rem;margin-top:2rem}.location__content .location__info .info__btn{margin-top:.5rem}.location__content .location__info h1{font-size:2.25rem}.location__content .location__info p{font-size:1rem}}@media (max-width:480px){.location__content .location__info h1{font-size:1.875rem}.location__content .location__info p{font-size:.875rem}}
.cta{text-align:center;color:#c90000;flex-direction:column;justify-content:center;align-items:center;gap:17px;width:max-content;max-width:90vw;margin:5rem auto;display:flex}.cta h1{font-size:2.625rem}.cta h2{font-size:1.5rem;font-weight:500}.cta span{color:#c90000}.cta button{max-width:90vw;padding:1rem}@media (max-width:768px){.cta{margin-top:3rem;margin-bottom:3rem}.cta h1{font-size:2.25rem}.cta h2{font-size:1.25rem}}@media (max-width:480px){.cta h1{font-size:1.875rem}.cta h2{font-size:1.25rem}}
.faq{width:80rem;max-width:98vw}.faq h1{font-size:2.625rem}.faq span{color:#c90000;cursor:pointer}.faq__accordion{margin-top:3rem}.faq__accordion .text{font-size:1.125rem}@media (max-width:768px){.faq h1{font-size:2.25rem}.faq__accordion{margin-top:2rem}.faq__accordion .text{font-size:1rem}}@media (max-width:480px){.faq h1{font-size:1.875rem}.faq__accordion .text{font-size:.875rem}}
.cardcomments{text-align:start;width:21rem;max-width:90vw;height:max-content}.cardcomments__contentheader{padding:1rem 0 1rem 2rem}.cardcomments__contentbody svg,.cardcomments__contentbody path{cursor:pointer}.cardcomments .cardcomments__playpause{cursor:pointer;opacity:1;justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.cardcomments .cardcomments__playpause--fade{opacity:0}
.depoimentos{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:80rem;max-width:90vw;margin:auto;display:flex}.depoimentos h1{font-size:2.625rem}.depoimentos span{color:#c90000}.depoimentos__content{flex-flow:column wrap;align-items:center;gap:1rem;width:65rem;max-width:90vw;height:44rem;margin-top:3rem;display:flex}@media (max-width:1200px){.depoimentos h1{font-size:2.25rem}.depoimentos__content{flex-wrap:nowrap;gap:1rem;width:65rem;max-width:90vw;height:max-content;margin-top:3rem}}@media (max-width:480px){.depoimentos h1{font-size:1.875rem}}
