#top.ba-testimonials-design #main > .container_wrap_first{background:#fff}
#top.ba-testimonials-design .ba-reviews-section .container{max-width:1250px}
#top.ba-testimonials-design .ba-reviews-section .content{padding-top:56px;padding-bottom:48px}
#top.ba-testimonials-design .ba-reviews-section h1,#top.ba-testimonials-design .ba-reviews-section h2,#top.ba-testimonials-design .ba-review h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;text-transform:none;letter-spacing:-.025em;color:#242b28;line-height:1.15}
#top.ba-testimonials-design .ba-reviews-section h1{font-size:clamp(36px,4.3vw,58px);max-width:760px}
#top.ba-testimonials-design .ba-reviews-section h2{font-size:clamp(29px,3vw,40px)}
#top.ba-testimonials-design .ba-reviews-section .av-special-heading{margin-top:0}
#top.ba-testimonials-design .ba-reviews-section .special-heading-border{display:none}
#top.ba-testimonials-design .ba-reviews-section p{font-size:17px;line-height:1.75;color:#424a45}
#top.ba-testimonials-design .ba-reviews-intro{max-width:720px}
#top.ba-testimonials-design .ba-reviews-portrait img{max-width:285px;width:100%;height:auto}
#top.ba-testimonials-design .ba-review-arms img{max-width:125px;width:100%;height:auto}
#top.ba-testimonials-design .ba-reviews-section .avia-button{background:#376d50;color:#fff;border:0;border-radius:5px;padding:16px 25px;font-size:16px;min-height:48px;box-shadow:none}
#top.ba-testimonials-design .ba-reviews-section .avia-button:hover{background:#28563d}
#top.ba-testimonials-design .ba-reviews-section a:focus-visible,#top.ba-testimonials-design .ba-reviews-section button:focus-visible,#top.ba-testimonials-design .ba-reviews-section input:focus-visible,#top.ba-testimonials-design .ba-reviews-section textarea:focus-visible{outline:3px solid #a46e27;outline-offset:4px}
#top.ba-testimonials-design .ba-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin-top:24px}
#top.ba-testimonials-design .ba-review{background:#f5f7f4;border-radius:8px;padding:32px;overflow-wrap:anywhere}
#top.ba-testimonials-design .ba-review h3{font-size:25px;line-height:1.28;margin:22px 0 14px}
#top.ba-testimonials-design .ba-review-byline{display:flex;gap:14px;align-items:center;position:static;width:auto;background:transparent}
#top.ba-testimonials-design .ba-review-author{font-size:17px;line-height:1.4;font-weight:600;margin:0 0 4px;color:#27372c}
#top.ba-testimonials-design .ba-review time{color:#687169;font-size:13px}
#top.ba-testimonials-design .ba-review-photo{width:52px;height:60px;object-fit:contain;flex:none}
#top.ba-testimonials-design .ba-review-body p{font-size:16px;line-height:1.78;margin:0 0 13px}
#top.ba-testimonials-design .ba-review-body p:last-child{margin-bottom:0}
#top.ba-testimonials-design .ba-review-source{display:inline-block;margin-top:18px;font-size:14px;color:#376d50}
#top.ba-testimonials-design .ba-reviews-form{max-width:800px}
#top.ba-testimonials-design .strong-form{margin:15px 0 0}
#top.ba-testimonials-design .strong-form .wpmtst-form{padding:0}
#top.ba-testimonials-design .strong-form form{margin:0}
#top.ba-testimonials-design .strong-form .form-field{margin:0 0 23px}
#top.ba-testimonials-design .strong-form label{font-size:16px;font-weight:600;color:#28372d;margin-bottom:9px}
#top.ba-testimonials-design .strong-form input[type=text],#top.ba-testimonials-design .strong-form input[type=email],#top.ba-testimonials-design .strong-form input[type=url],#top.ba-testimonials-design .strong-form textarea{box-sizing:border-box;width:100%;max-width:none;border:1px solid #b5c2b8;background:#fff;border-radius:5px;color:#28372d;font-family:inherit;font-size:17px;line-height:1.5;padding:13px 15px;min-height:50px;margin-bottom:0}
#top.ba-testimonials-design .strong-form textarea{min-height:210px;resize:vertical}
#top.ba-testimonials-design .strong-form .after{display:block;color:#667068;font-size:14px;line-height:1.55;margin-top:7px}
#top.ba-testimonials-design .strong-form .required-notice{font-size:14px;color:#667068}
#top.ba-testimonials-design .strong-form input[type=file]{font-size:15px;max-width:100%;line-height:1.5}
#top.ba-testimonials-design .strong-form input[type=submit]{background:#376d50;border:0;border-radius:5px;color:#fff;padding:16px 25px;font-size:16px;min-height:50px;cursor:pointer}
#top.ba-testimonials-design .strong-form .error{color:#a52a2a;font-size:14px;font-weight:500}
#top.ba-testimonials-design .strong-form .error input,#top.ba-testimonials-design .strong-form input.error,#top.ba-testimonials-design .strong-form textarea.error{border-color:#a52a2a}
#top.ba-testimonials-design .wpmtst-testimonial-success{padding:24px;background:#edf5ec;color:#28563d;border:0;font-size:18px}
#top.ba-testimonials-design .ba-reviews-help p{font-size:15px;color:#667068;max-width:700px}
@media(max-width:767px){
 #top.ba-testimonials-design .ba-reviews-section .container{width:88%;max-width:600px}
 #top.ba-testimonials-design .ba-reviews-section .content{padding-top:34px;padding-bottom:28px}
 #top.ba-testimonials-design .ba-reviews-section .flex_column{margin-bottom:22px}
 #top.ba-testimonials-design .ba-reviews-portrait img{max-width:210px}
 #top.ba-testimonials-design .ba-review-arms img{max-width:85px}
 #top.ba-testimonials-design .ba-review-list{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:8px}
 #top.ba-testimonials-design .ba-review{padding:24px}
 #top.ba-testimonials-design .ba-review h3{font-size:24px}
 #top.ba-testimonials-design .ba-reviews-section p{font-size:16px;line-height:1.7}
 #top.ba-testimonials-design .strong-form input[type=submit]{width:100%}
}
#top.ba-testimonials-design .ba-reviews-section{border:0}
#top.ba-testimonials-design .ba-reviews-section:first-child .content{padding-top:42px;padding-bottom:25px}
#top.ba-testimonials-design .ba-reviews-section .ba-reviews-portrait img{max-width:250px}
@media(max-width:767px){#top.ba-testimonials-design .ba-reviews-section .ba-reviews-portrait img{max-width:190px}}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-section:first-child h2{font-size:28px}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-section:first-child .avia_textblock:not(.ba-reviews-intro) p{font-size:15px;line-height:1.65}
#top.ba-testimonials-design .strong-form .strong-form-inner{padding:0}
@media(max-width:767px){
 #top.ba-testimonials-design.page-id-7523 .ba-reviews-section:first-child .content{padding-top:24px;padding-bottom:0}
 #top.ba-testimonials-design.page-id-7523 .ba-reviews-section:nth-child(2) .content{padding-top:24px}
 #top.ba-testimonials-design.page-id-7523 .ba-telegram-contact{display:none}
}
/* Testimonials introduction, local review v2. Native blocks remain the source. */
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .content{padding-top:38px;padding-bottom:38px}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .entry-content-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;align-items:center}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .entry-content-wrapper::before,#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .entry-content-wrapper::after{display:none}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .flex_column{width:auto;margin:0;float:none;min-width:0}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-title{margin:0 0 18px;padding:0}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero h1{font-size:clamp(38px,4.1vw,52px);line-height:1.14;letter-spacing:-.035em}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-intro{max-width:660px}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-intro p{font-size:17px;line-height:1.7;margin:0;color:#4b544e}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-motto{margin:23px 0 26px;padding:0}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-motto h2{font-size:26px;line-height:1.3;font-style:italic;letter-spacing:-.02em;color:#345742}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .avia-button-wrap{margin:0}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .avia-button{padding:15px 26px;min-height:50px;border-radius:5px}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-contacts p{display:flex;flex-wrap:wrap;gap:9px 24px;margin:17px 0 0;font-size:14px;line-height:1.5}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-contacts a{color:#58635b;text-decoration:none;white-space:nowrap}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-contacts a:hover{text-decoration:underline;color:#376d50}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-portrait{margin:0 auto;width:100%;max-width:250px}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-portrait img{width:100%;max-width:250px;height:auto}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-profile-name p{max-width:250px;margin:12px auto 0;text-align:center;font-size:15px;line-height:1.5}
#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-profile-name a{color:#58635b}
@media(min-width:768px) and (max-width:1050px){
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .entry-content-wrapper{grid-template-columns:minmax(0,1fr) 220px;gap:38px}
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-motto h2{font-size:24px}
}
@media(max-width:767px){
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .content{padding-top:30px;padding-bottom:20px}
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .entry-content-wrapper{grid-template-columns:minmax(0,1fr);gap:30px}
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero h1{font-size:36px;max-width:360px}
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-intro p{font-size:16px;line-height:1.7}
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-motto{margin-top:20px;margin-bottom:22px}
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-motto h2{font-size:24px;max-width:330px}
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-contacts p{gap:8px 20px;font-size:13px}
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-profile{display:grid;grid-template-columns:104px minmax(0,1fr);gap:17px;align-items:center;max-width:350px}
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-portrait{width:104px;margin:0}
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-portrait img{max-width:104px}
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-profile-name p{margin:0;text-align:left;font-size:14px}
}
@media(max-width:767px){
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .flex_column{margin-bottom:0!important}
 #top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-profile::before,#top.ba-testimonials-design.page-id-7496 .ba-reviews-hero .ba-reviews-hero-profile::after{display:none}
}
