.testimonial-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.testimonial-link-row .testimonial-button{color:#fff;background:transparent;border:1px solid #5d7178}
.testimonial-link-row .testimonial-button:hover{color:#071013;background:#fff;border-color:#fff}
.testimonial-hero{background:radial-gradient(circle at 82% 40%,#1a3942 0%,#0d1b20 30%,#030506 67%)}
.testimonial-options{grid-column:1/-1;margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}
.testimonial-options legend{margin-bottom:12px;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.testimonial-options label{display:flex;gap:10px;align-items:flex-start;color:#344348;font:14px/1.4 Georgia,serif;cursor:pointer}
.testimonial-options input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--teal);flex:0 0 auto}
.form-note,.testimonial-privacy{margin:0;color:#687579;font:12px/1.5 Georgia,serif}
.testimonial-privacy{grid-column:1/-1}
.testimonial-note{background:#10252c}
.testimonial-page .contact-submit.is-sent{padding:18px 20px;background:#e6f4f0;border-left:4px solid #24735f}
.testimonial-page .contact-submit.is-sent p{color:#174f40;font-weight:700}
.testimonial-page .contact-submit.is-error{padding:18px 20px;background:#f8ece9;border-left:4px solid #a74f42}
.testimonial-page .contact-submit.is-error p{color:#7b372e;font-weight:700}
@media(max-width:680px){.testimonial-options{grid-column:auto;grid-template-columns:1fr}.testimonial-privacy{grid-column:auto}.testimonial-link-row{align-items:flex-start;flex-direction:column}.testimonial-page .contact-hero{min-height:730px}.testimonial-page .contact-hero-inner{min-height:625px}}
