.client-reviews{padding:75px 6%;background:#e7edf4;display:grid;grid-template-columns:1fr 1fr;gap:55px}.client-reviews details{align-self:start;border:1px solid #30377840;padding:25px}.client-reviews summary{font-size:15px;letter-spacing:.08em;cursor:pointer}.client-reviews form{margin-top:24px;display:grid;gap:16px}.client-reviews label{display:grid;gap:8px;color:#424653}.client-reviews input:not([type=checkbox]),.client-reviews textarea{width:100%;font:17px Georgia,serif;color:#303778;padding:12px;background:#faf8f2;border:1px solid #30377840}.client-reviews .review-consent{display:block;font-size:15px;line-height:1.5}.client-reviews .review-consent input{margin-right:8px}@media(max-width:800px){.client-reviews{grid-template-columns:1fr;gap:22px;padding:50px 6%}}
.published-reviews{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.published-review{padding:30px;border:1px solid #30377840;background:#faf8f2;min-width:0}.published-review h3{font-size:29px}.published-review .review-occasion{margin:8px 0 18px;font-size:14px;letter-spacing:.08em}.published-review blockquote{margin:0;color:#424653;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px}.published-review time{display:block;margin-top:22px;font-size:13px;color:#616b83}.reviews-status,.reviews-more{grid-column:1/-1}.reviews-more[hidden]{display:none}.review-public-notice{font-size:14px;line-height:1.65}.review-public-notice a{text-decoration:underline}@media(max-width:800px){.published-reviews{grid-template-columns:1fr}.published-review{padding:23px}}
.published-review:only-child{grid-column:1/-1;max-width:960px;width:100%;margin-inline:auto}
