.language-reviews{padding:48px 0;background:#fff8f5;color:#342823}.language-reviews .wrap{max-width:1100px;margin:auto;padding:0 22px}.language-review-eyebrow{font-size:14px;font-weight:700;color:#9b4132}.language-reviews h2{font-size:clamp(24px,4vw,32px);line-height:1.4;margin:8px 0 24px}.language-review-card{box-sizing:border-box;padding:30px;background:#fff;border:1px solid #e7cfc4;border-radius:18px;margin:0 0 16px;min-height:280px}.language-review-card[hidden]{display:none!important}.language-review-card h3{font-size:22px;line-height:1.5;margin:0 0 18px}.language-review-card blockquote{font-size:17px;line-height:1.9;margin:0;color:#403936;word-break:keep-all;overflow-wrap:anywhere}.language-review-author{margin:22px 0 0;color:#71594e;font-size:14px;font-weight:700}.language-review-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.language-review-controls button{min-width:44px;min-height:44px;border:1px solid #b38a76;border-radius:24px;background:#fff;color:#613724;padding:8px 16px;font:inherit;cursor:pointer}.language-review-controls button:focus-visible{outline:3px solid #973d2c;outline-offset:3px}.language-review-count{min-width:60px;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:600px){.language-reviews{padding:32px 0}.language-review-card{padding:22px;min-height:350px}.language-review-card h3{font-size:20px}.language-review-card blockquote{font-size:16px;line-height:1.85}.language-review-controls{gap:8px}}
.language-review-layout{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.5fr);gap:28px;align-items:start}.language-review-scene{margin:0;background:#fff;border-radius:16px;overflow:hidden}.language-review-scene img{display:block;width:100%;height:auto;object-fit:contain}.language-review-scene figcaption{font-size:12px;color:#776b65;padding:9px 12px}.language-review-card blockquote p{margin:0 0 16px;font-size:inherit;line-height:inherit}.language-review-card blockquote p:last-child{margin-bottom:0}.language-review-card{min-height:0}.language-review-controls{margin-top:12px}.review-language-home{padding-top:40px;background:#fff8f5}.review-language-home>.shell{max-width:1100px;margin:auto;padding:0 22px}.review-language-tabs{display:flex;gap:10px;margin:20px 0}.review-language-tabs button{min-height:44px;padding:10px 26px;border:1px solid #b38a76;border-radius:24px;background:#fff;color:#613724;font:inherit;cursor:pointer}.review-language-tabs button[aria-pressed=true]{background:#973d2c;color:#fff}.review-language-home [hidden]{display:none!important}@media(max-width:700px){.language-review-layout{grid-template-columns:1fr;gap:18px}.language-review-scene{max-width:400px;justify-self:center;width:100%}.language-review-scene img{max-height:220px}.language-reviews .wrap{padding:0 20px}.language-review-card{padding:22px}.review-language-tabs button{padding:10px 20px}}
.language-review-layout{margin-top:22px}.language-review-controls{margin-bottom:20px}
.language-reviews,.review-language-home{scroll-margin-top:100px}

/* Compact consultation and prominent language review label. */
.contact#contact{padding-top:36px!important;padding-bottom:36px!important;min-height:0!important}.contact#contact h2{margin:12px 0 14px}.contact#contact p{margin:0 0 18px}.contact#contact .actions{margin-top:0;margin-bottom:0}.language-reviews .language-review-eyebrow{font-size:24px;font-weight:800;line-height:1.4;margin:0 0 12px;color:#973d2c;letter-spacing:-.025em}@media(max-width:600px){.contact#contact{padding-top:26px!important;padding-bottom:26px!important}.contact#contact h2{margin:10px 0 12px}.contact#contact p{margin-bottom:16px}.language-reviews .language-review-eyebrow{font-size:21px}}
