@charset "utf-8";

/* CSS Document */
.pw1200 {width: 88%;}

.pw880 {max-width: 880px; width: 92%; margin-left: auto; margin-right: auto;}

.pw980 {max-width: 980px; width: 88%; margin-left: auto; margin-right: auto;}

.review-main{padding: 80px 0; background: linear-gradient(180deg, #FF3636 0%, #FFC2A8 29.47%, #FFFFFF 100%); box-sizing: border-box; min-height: 100vh; text-align: center;}

.review-main h1{font-size: 40px; font-weight: 700; color: #000; line-height: 1.5;}
.review-cont{display: flex; align-items: stretch; gap: 40px;}
.review-cont>div{background: #FFECE8; border-radius: 20px;}
.review-rate{padding: 80px 40px;}
.review-rate p{font-size: 18px; margin-bottom: 16px;}
.review-rate p b{font-size: 24px; color: #000;}
.review-rate-btn{height: 48px; min-width: 350px;}
.review-rate-btn a{display: block; line-height: 48px; width: 100%; font-size: 16px; color: #000; background: #fff; border-radius: 2px; display: flex; justify-content: center; align-items: center; gap: 4px;}
.review-rate-btn a span.red{color: #F34A2B; font-weight: 700;}
.review-rate-trustpilot{margin-top: 20px;}
.review-rate-g2{margin-top: 40px;}
.review-rate-g2 a{width: 213px; margin: auto; border: 1px solid #FF7A00;}
/* .review-rate-g2 a img{margin-inline-start: 6px;} */
.review-rate-capterra{margin-top: 20px;}
.review-rate-capterra a{width: 213px; margin: auto; border: 1px solid #044D80;}
/* .review-rate-capterra a img{margin-inline-start: 4px;} */
.review-follow{padding: 104px 48px; box-sizing: border-box;}
.review-social-media{margin-top: 48px; display: flex; gap: 32px; justify-content: center;}
.review-social-media img{display: block; height: auto;}

.review-contact-btn{display: block; margin: 80px auto; font-size: 18px; color: #000; line-height: 48px; max-width: 330px; text-align: center; border-radius: 22px; background: #fff;}

.community-main .community-cont>div{max-width: 580px;}
.community-cont>div{background: #fff;}
.community-support{padding: 40px;}
.community-support-title{font-size: 32px; line-height: 1.5; color: #000;}
.community-support-reddit{padding: 24px 50px 48px; margin-top: 24px; border-radius: 12px; background: #FFF0EC; display: flex; flex-direction: column; gap: 32px;}
.community-support-reddit p{font-size: 18px; line-height: 1.5;}
.community-support-reddit p img{vertical-align: middle;}
.community-support-reddit p b{color: #000; margin-inline-start: 12px; vertical-align: middle; font-size: 24px;}
.community-reddit-btn{display: block; width: 100%; line-height: 48px; font-size: 18px; font-weight: 700; color: #fff; text-align: center; background: #EB5528; border-radius: 24px;}


@media screen and (max-width: 1280px) {
    .review-main h1{font-size: 36px;}
    .review-social-media img{width: 56px;}
}
@media screen and (max-width: 1100px){ 
    .review-main h1{font-size: 30px;}
    .review-social-media{gap: 28px;}
    .review-social-media img{width: 44px;}
}
@media screen and (max-width: 980px) {
    .review-cont{flex-direction: column;}
    .community-main .community-cont>div{max-width: unset;}
}

@media screen and (max-width: 768px) {
    .review-main h1{font-size: 24px;}
    .review-rate{padding: 40px 20px;}
    .review-follow{padding: 40px 20px;}
    .review-social-media{flex-wrap: wrap;}
}

@media screen and (max-width: 568px) {
    .review-rate-btn{min-width: unset;}
    .community-main{padding: 24px 0; min-height: calc(100vh - 60px); display: flex; flex-direction: column; justify-content: space-between;}
    .community-cont{gap: 32px;}
    .community-support{padding: 20px 24px;}
    .community-support-title{font-size: 20px;}
    .community-support-reddit{background: none; padding: 0; margin-top: 12px; gap: 20px;}
    .community-support-reddit p:first-child{display: none;}
    .community-support-reddit p{font-size: 14px;}
    .community-reddit-btn{font-size: 16px; font-weight: 400; line-height: 44px;}
    .review-follow{padding: 20px 24px;}
    .review-main h1{font-size: 20px; padding: 0 5%;}
    .review-social-media{margin-top: 16px;}
    .review-social-media img{width: 44px;}
    .review-contact-btn{background: none; font-size: 16px; border-bottom: 1px solid; border-radius: 0; width: fit-content; line-height: 1.2;}
    .community-main .review-contact-btn{margin-bottom: 0;}
}
@media screen and (max-width: 442px){
    .review-rate-g2 a, .review-rate-capterra a{width: 181px; line-height: 36px;}
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5) {}