/* Scoped to the editorial routes. The homepage does not load this file. */
.editorial-review .hero h1{font-size:58px;line-height:1.12;max-width:1000px;overflow-wrap:break-word}
.editorial-review .hero{padding-bottom:44px}
.editorial-review .hero-lead{max-width:790px;font-size:17px;line-height:1.85;margin-top:22px;margin-bottom:26px}
.editorial-review .hero-footnote{margin-top:18px}
.editorial-review .review-block,.editorial-review .review-directory{padding-block:58px}
.editorial-review .review-block+.review-block{padding-top:12px}
.editorial-review .review-block h2,.editorial-review .review-demo-grid>div:first-child>h2{font-size:35px;line-height:1.23;max-width:850px}
.editorial-review .review-prose{max-width:850px}
.editorial-review .review-prose>p{font-size:15px;color:var(--muted);line-height:1.95;margin-top:22px}
.editorial-review .review-prose .text-link{margin-top:23px}
.review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}
.review-cards:has(>article:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}
.review-cards article{border-top:1px solid var(--line);padding-top:25px;min-width:0}
.review-cards h3{font-size:23px;line-height:1.3}
.review-cards p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:14px}
.review-cards .feature-icon{margin-bottom:20px}
.review-cards article:nth-child(2) .feature-icon{background:#edf0fc;color:#4262c8}
.review-cards article:nth-child(3) .feature-icon{background:#fff0e1;color:#a95112}
.review-steps{list-style:none;margin:32px 0 0;padding:0;max-width:900px;display:grid;gap:24px}
.review-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;align-items:start;border-top:1px solid var(--line);padding-top:24px}
.review-steps li>span{font:700 25px/1.3 Bricolage,sans-serif;color:#527a65}
.review-steps h3{font-size:23px;line-height:1.35}
.review-steps p{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.9}
.review-demo{background:#eef5f2;border-block:1px solid #dde7e1}
.review-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:start;padding-block:55px}
.review-demo-grid>div{min-width:0}
.review-demo-grid>div:first-child>p{font-size:15px;color:var(--muted);line-height:1.9;margin-top:22px;max-width:480px}
.review-demo-grid>.demo-phone{justify-self:center;width:350px;max-width:100%}
.editorial-review .review-demo .phone-identity h2{font-size:24px;line-height:1.3}
.review-demo-wide{grid-template-columns:1fr;gap:35px}
.review-demo-wide>div:first-child>p{max-width:750px}
.review-demo-wide>.reservation-scene{width:100%;margin:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:35px}
.review-table{margin-top:32px;max-width:1100px}
.review-table table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px}
.review-table th,.review-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:20px 18px;overflow-wrap:break-word;line-height:1.85}
.review-table thead{background:#edf4ef}
.review-table tbody th{font-weight:700;color:var(--ink);width:27%}
.review-table td{color:var(--muted)}
.review-sources{padding-block:20px 40px;font-size:11px;color:var(--muted)}
.review-sources>p{max-width:850px}
.review-sources ul{display:flex;gap:12px 25px;flex-wrap:wrap;list-style:none;margin:16px 0 0;padding:0}
.review-sources a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:4px}
.review-sources svg{width:12px;height:12px}
.review-related{padding-block:35px 60px}
.review-related h2{font-size:26px;margin-bottom:24px}
.review-related .related-grid a{font-size:13px}
.review-availability>p{font-size:15px;line-height:1.9;color:var(--muted);max-width:820px;margin:24px 0}
.review-trial{padding-block:30px 0}
.review-trial .trial-notice{max-width:850px;border-left:3px solid #347554;padding:16px 22px;background:#eef5f2;font-size:14px}
.review-directory>section+section{margin-top:58px}
.review-directory .segment-link>p{font-size:12px;line-height:1.9}
.review-directory .segment-link .text-link{margin-top:auto;padding-top:16px;font-size:11px}
.review-directory .availability{margin-block:14px}
.editorial-review .faq{padding-block:55px}
.editorial-review .faq h2{font-size:31px}
.editorial-review .pricing-band>.section{padding-block:65px}
.editorial-review .pricing-band h2{font-size:36px;max-width:800px}
@media(max-width:1000px){
 .editorial-review .hero h1{font-size:48px}
 .review-demo-grid{gap:35px}
 .review-demo-grid>.demo-phone{width:320px}
 .review-cards{gap:25px}
 .review-demo-wide>.reservation-scene{gap:22px}
}
@media(max-width:760px){
 .review-demo-grid{grid-template-columns:minmax(0,1fr);gap:30px}
 .review-demo-grid>div:first-child>p{max-width:650px}
 .review-demo-grid>.demo-phone{width:350px}
 .review-demo-grid>.metrics-demo,.review-demo-grid>.catalog-demo,.review-demo-grid>.agenda-demo{max-width:550px;justify-self:center}
 .review-demo-wide>.reservation-scene{grid-template-columns:1fr}
 .review-cards{grid-template-columns:1fr 1fr}
 .editorial-review .hero h1{font-size:42px}
}
@media(max-width:600px){
 .editorial-review .hero h1{font-size:35px;line-height:1.15}
 .editorial-review .hero-lead{font-size:14px;line-height:1.9;margin-top:20px}
 .editorial-review .hero{padding-bottom:32px}
 .editorial-review .review-block,.editorial-review .review-directory{padding-block:38px}
 .editorial-review .review-block+.review-block{padding-top:0}
 .editorial-review .review-block h2,.editorial-review .review-demo-grid>div:first-child>h2{font-size:28px}
 .review-cards,.review-cards:has(>article:last-child:nth-child(2)){grid-template-columns:1fr;gap:24px;margin-top:26px}
 .review-cards article{padding-top:20px}
 .review-cards h3,.review-steps h3{font-size:22px}
 .review-cards p,.review-steps p,.editorial-review .review-prose>p{font-size:13px;line-height:1.95}
 .review-demo-grid{padding-block:35px}
 .review-demo-grid>div:first-child>p{font-size:13px;margin-top:18px}
 .review-table table{font-size:13px}
 .review-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .review-table table,.review-table tbody{display:block}
 .review-table tr{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:22px;border:1px solid var(--line)}
 .review-table th,.review-table td{display:block;width:auto;padding:14px 16px;line-height:1.85}
 .review-table tbody th{width:auto;background:#edf4ef}
 .review-table td:last-child{border-bottom:0}
 .review-table td:before{content:attr(data-label);display:block;font-weight:700;color:var(--ink);margin-bottom:7px;font-size:12px}
 .review-table{margin-top:24px}
 .review-related{padding-block:20px 40px}
 .review-related .related-grid{grid-template-columns:1fr}
 .review-sources{padding-block:15px 30px;font-size:10px}
 .editorial-review .faq{padding-block:38px}
 .editorial-review .faq h2{font-size:27px}
 .editorial-review .pricing-band>.section{padding-block:45px}
 .editorial-review .pricing-band h2{font-size:29px}
 .review-availability>p{font-size:13px}
 .review-trial .trial-notice{font-size:12px}
}
@media(max-width:360px){.editorial-review .hero h1{font-size:30px}.editorial-review .review-block h2,.editorial-review .review-demo-grid>div:first-child>h2{font-size:26px}}
