.testimonial-page{padding-top:45px;padding-bottom:70px}.testimonial-page h1{font:clamp(34px,4vw,56px)/1.15 Optima,Georgia,serif;margin:20px 0}.testimonial-intro{max-width:670px;color:#bbc1b6}.testimonial-page section{margin:50px 0}.testimonial-form-section{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:35px;background:#1b201b;border:1px solid #ffffff20}.testimonial-form-section p{color:#bbc1b6}.testimonial-form-section textarea{min-height:150px}.testimonial-consent{display:flex;gap:12px;align-items:start;font-size:13px;line-height:1.6;margin:22px 0}.testimonial-consent input{width:19px;height:19px;flex:none;accent-color:#ecb400}.testimonial-hint{font-size:12px}.testimonial-hint a{text-decoration:underline}.testimonial-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0}.testimonial-card{border:1px solid #ffffff25;padding:28px;overflow-wrap:anywhere}.testimonial-card blockquote{font:20px/1.6 Optima,Georgia,serif;margin:0 0 24px;white-space:pre-wrap}.testimonial-card cite{font-style:normal;color:#e0c785}.testimonial-card small{display:block;color:#bbc1b6;margin-top:5px}.testimonial-empty{padding:25px 0;color:#bbc1b6}.testimonial-admin-card{border:1px solid #ffffff30;padding:24px;margin:20px 0;overflow-wrap:anywhere}.testimonial-admin-card blockquote{white-space:pre-wrap;margin:15px 0;font-size:18px}.testimonial-admin-card .actions{margin-bottom:0}.testimonial-admin-card button{margin:0 8px 8px 0}.testimonial-badge{font-size:11px;letter-spacing:1.4px;color:#ecb400;text-transform:uppercase}.testimonial-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.testimonial-tabs button[aria-pressed=true]{background:#ecb400;color:#111}.testimonials-home{width:100%}#submission-status,#admin-status{color:#e0c785}button:disabled{opacity:.6;cursor:wait}.footer-pages{gap:14px}@media(max-width:850px){.testimonial-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.testimonial-form-section,.testimonial-grid{grid-template-columns:1fr}.testimonial-form-section{padding:22px}.testimonial-page{padding-top:30px}.footer-pages{gap:6px;font-size:10px}.testimonial-card{padding:22px}}

#testimonials[hidden]{display:none!important}
