.gtr-btn{display:inline-block;padding:12px 24px;background:#b3001b;color:#fff;border-radius:6px;text-decoration:none;font-weight:600}
.gtr-btn:hover,.gtr-btn:focus{background:#8f0016;color:#fff}
.gtr-btn:focus-visible{outline:3px solid #1b1b1b;outline-offset:2px}
/* form sections */
.gtr-form{padding:32px 20px;border-radius:8px;margin:24px 0}
.gtr-form--light{background:#f6f7f9;color:#1b1b1b}
.gtr-form--red{background:#b3001b;color:#fff}
.gtr-form--dark{background:#14171c;color:#fff}
.gtr-form--plain{background:transparent;padding:0}
.gtr-form--red .gtr-btn{background:#fff;color:#b3001b}
.gtr-align-center{text-align:center}
.gtr-form__title{margin:0 0 8px}
.gtr-form__copy{margin:0 0 16px}
.gtr-form--red .gtr-form__title,.gtr-form--dark .gtr-form__title{color:inherit}
@media (max-width:768px){.gtr-show-desktop{display:none}}
@media (min-width:769px){.gtr-show-mobile{display:none}}
/* reviews */
.gtr-reviews{margin:32px 0}
.gtr-reviews__title{margin:0 0 16px}
.gtr-reviews__list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}
.gtr-review{background:#fff;border:1px solid #e3e5e8;border-radius:8px;padding:16px;margin:0}
.gtr-stars{color:#b45309;letter-spacing:2px}
.gtr-badge{display:inline-block;font-size:.8rem;background:#eaf6ee;color:#1a7f37;border-radius:20px;padding:2px 10px}
.gtr-show{display:block}
/* experts */
.gtr-expert,.gtr-expert-card{display:flex;gap:16px;align-items:flex-start;background:#f6f7f9;border-radius:8px;padding:16px;margin:24px 0}
.gtr-expert__photo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:0 0 72px}
.gtr-expert__body{min-width:0}
.gtr-expert__role{color:#555;margin:0 0 6px}
