body #reviews .reviews-left::before,body #reviews .reviews-left::after{pointer-events:none}body #reviews .review-selection-note{margin:12px auto 20px;font-size:15px;line-height:1.5;max-width:750px}body #reviews .review-selection-note a{color:#17646a;text-decoration:underline;text-underline-offset:3px}body.dark #reviews .review-selection-note a{color:#9edfd5}body #reviews .review-author{font:600 16px/1.5 "Raleway",sans-serif;margin:16px 0 0}body #reviews .reviews{display:grid;height:auto;min-height:240px;overflow:visible}body #reviews .reviews>.review{display:block;position:static;grid-area:1/1;min-width:0;visibility:hidden;pointer-events:none}body #reviews .reviews>.review.selected{visibility:visible;pointer-events:auto}body #reviews .reviews blockquote{margin:0}body #reviews .controls .arrows{border:0;background:rgba(0,0,0,0);cursor:pointer;padding:8px}body #reviews .controls .dots{flex-wrap:wrap;justify-content:center;gap:10px}body #reviews .controls button:focus-visible{outline:2px solid #3299a4;outline-offset:4px}body #reviews .reviews-container{display:block;columns:3;column-gap:24px}body #reviews .reviews-container>.review{display:inline-flex;width:100%;margin:0 0 24px;break-inside:avoid;vertical-align:top}@media(max-width: 1050px){body #reviews .reviews-container{columns:2}}@media(max-width: 650px){body #reviews .reviews-container{columns:1}}body #reviews .reviews-container blockquote{margin:0}body #reviews .reviews-container .review-author{margin:0}body #reviews .controls .arrows{flex:0 0 44px;width:44px;height:44px}body #reviews .controls .arrows img{display:block;width:25px;height:25px;object-fit:contain}@media(max-width: 550px){body #reviews .controls{gap:12px}}body #reviews .review-stars{color:#a66a00;font:24px/1.2 Arial,sans-serif;letter-spacing:3px}body #reviews .reviews .review-stars{margin-bottom:16px}body.dark #reviews .review-stars{color:#ffd166}html body.dark.reviews-page,html body.dark.reviews-page main{background-color:var(--darkSecondary)}html body.reviews-page .leave-a-review h2{background:none;-webkit-text-fill-color:currentColor}html body :is(.leave-a-review .cta,#reviews .cta,#what-we-specialize-in .cta-left){display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:0;padding:16px 20px;border:1px solid #245456;border-radius:100px;background:#245456;color:#fff;-webkit-text-fill-color:currentColor;font:400 20px/1.4 "Alice",serif;letter-spacing:0;text-decoration:none;text-shadow:none;box-shadow:none;filter:drop-shadow(0 0 0 transparent);transition:background-color 160ms ease,filter 180ms ease}html body #what-we-specialize-in .cta-left,html body #reviews .cta{padding:10px 16px;font-size:16px}html body :is(.leave-a-review .cta,#reviews .cta,#what-we-specialize-in .cta-left):hover{background:#065e64;border-color:#065e64;filter:drop-shadow(0 0 5px rgba(101, 204, 207, 0.6666666667)) drop-shadow(0 0 12px rgba(101, 204, 207, 0.4))}html body.dark :is(.leave-a-review .cta,#reviews .cta,#what-we-specialize-in .cta-left),html body.dark :is(.leave-a-review .cta,#reviews .cta,#what-we-specialize-in .cta-left):hover{background:#fff;border-color:#fff;color:#183b3b}html body :is(.leave-a-review .cta,#reviews .cta,#what-we-specialize-in .cta-left):focus-visible{outline:2px solid #55c5c8;outline-offset:4px}@media(prefers-reduced-motion: reduce){html body :is(.leave-a-review .cta,#reviews .cta,#what-we-specialize-in .cta-left){transition:none}}
