.button{cursor:pointer;text-transform:uppercase;background:var(--buttonBackground);color:var(--buttonColor);transition:var(--transition);border-radius:5rem;width:max-content;padding:1rem 3.5rem;font-size:14px}.button:hover{transform:scale(1.05)}.button:active{transform:scale(.9)}@media screen and (max-width:1175px){.button{font-size:12px}}
.bannerHero{aspect-ratio:16/7;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;padding:5rem 0;display:flex}.bannerHero__title{text-transform:uppercase;color:var(--bannerTitle);font-size:32px;font-weight:700}.bannerHero__subtitle{text-align:center;max-width:568px;color:var(--bannerSubtitle);font-size:16px;font-weight:300}.bannerHero__image{max-width:428px}@media screen and (max-width:991px){.bannerHero{padding:5rem 0}.bannerHero__title{font-size:24px}.bannerHero__subtitle{font-size:14px}.bannerHero__image{width:100%}}@media screen and (max-width:775px){.bannerHero{text-align:center;padding:5rem 24px}.bannerHero__image{width:245px}}
.bannerSection{flex-wrap:wrap;justify-content:center;align-items:center;gap:64px;padding:112px 0;display:flex}.bannerSection--left{flex-direction:row}.bannerSection--right{flex-direction:row-reverse}.bannerSection__title{text-transform:uppercase;max-width:280px;color:var(--bannerSectionTitle);font-size:24px;font-weight:700}.bannerSection__subtitle{max-width:434px;color:var(--bannerSectionSubtitle);font-size:16px;font-weight:300}.bannerSection__content{flex-direction:column;gap:16px;display:flex}.bannerSection__title--division{align-items:center;gap:12px;display:flex}.bannerSection__image{width:100%;max-width:30rem}.bannerSection__social{align-items:center;gap:12px;display:flex}.bannerSection__social--icon{cursor:pointer;width:40px;transition:var(--transition)}.bannerSection__social--icon:hover{transform:scale(1.05)}.bannerSection__social--icon:active{transform:scale(.9)}@media screen and (max-width:1128px){.bannerSection{text-align:center;flex-direction:column-reverse;justify-content:center;gap:32px;padding:89px 24px}.bannerSection__title--division{flex-direction:column;align-items:center;gap:12px;display:flex}.bannerSection__title{font-size:20px}.bannerSection__subtitle{font-size:14px}.bannerSection__image{max-width:568px}.bannerSection__social{justify-content:center;align-items:center}}
.banner{aspect-ratio:32/9;background:0;flex-direction:column;justify-content:center;width:100%;display:flex}.banner--left{align-items:flex-start;padding:0 0 0 10rem}.banner--right{align-items:flex-end;padding:0 10rem 0 0}.banner--center{align-items:center}.banner__content{flex-direction:column;justify-content:center;gap:24px;display:flex}.banner__title{text-transform:uppercase;color:var(--bannerTitle);font-size:24px;font-weight:700}.banner__subtitle{max-width:434px;color:var(--bannerSubtitle);font-size:16px;font-weight:200}@media screen and (max-width:1175px){.banner--left{padding:0 0 0 5rem}.banner--right{padding:0 5rem 0 0}.banner__title{font-size:20px}.banner__subtitle{font-size:14px}}@media screen and (max-width:975px){.banner{text-align:center;aspect-ratio:3/2;align-items:center;padding:0}.banner__content{justify-content:center;align-items:center}.banner__title{font-size:20px}.banner__subtitle{font-size:14px}}@media screen and (max-width:595px){.banner{aspect-ratio:4/3;padding:64px 24px}}
.cardReview{padding:98px 24px}.cardReview__title--division{text-align:center;justify-content:center;align-items:center;gap:12px;display:flex}.cardReview__title{text-transform:uppercase;font-size:24px;font-weight:700}.cardReview__subtitle{text-align:center;width:765px;margin:12px auto 64px;font-size:16px;font-weight:300}.cardReview__content{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.cardReview__card{flex-direction:column;gap:16px;width:300px;display:flex;position:relative}.cardReview__verify{width:1.75rem;position:absolute;top:-1rem;right:-1rem}.cardReview__image{background-color:#d6d6d6;border-radius:12px 12px 0 0;width:100%;height:162px}.cardReview__stars{gap:4px;display:flex}.cardReview__review{color:#373737;font-size:15px}.cardReview__name{font-weight:700}@media screen and (max-width:1175px){.cardReview__title{font-size:20px}.cardReview__subtitle{width:100%;font-size:14px}}
.faq{aspect-ratio:32/9;background-position:50%;background-size:cover;flex-wrap:wrap;justify-content:center;align-items:center;gap:64px;width:100%;padding:48px 0;display:flex}.faq__title{text-transform:uppercase;color:var(--bannerTitle);margin:0 0 24px;font-size:24px;font-weight:700}.faq__icon{font-size:16px;font-weight:700}.faq__questions{flex-direction:column;gap:16px;display:flex}.faq__question{background:rgba(21,63,125,.686);padding:.75rem 1.5rem}.faq__button{cursor:pointer;width:100%;color:var(--bannerSubtitle);justify-content:space-between;align-items:center;gap:100px;font-size:16px;display:flex}.faq__anwser{width:442px;color:var(--bannerSubtitle);margin:16px 0 0;font-weight:200}@media screen and (max-width:1175px){.faq__title{font-size:20px}.banner__subtitle{font-size:14px}}@media screen and (max-width:790px){.faq__title{text-align:center}}@media screen and (max-width:575px){.faq{padding:48px 24px}.faq__anwser{width:100%}.faq__button{text-align:left}}
.footer{background:fixed;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:24px;display:flex}.footer__text{text-align:center;color:var(--bannerSubtitle);font-size:14px}
