#nyon-page #nyon-home-reviews{position:relative;isolation:isolate;overflow:hidden;background:#f5faf6;border:1px solid #dfede3;border-radius:24px;margin:0 0 24px;padding:38px 44px 36px;color:#103e48;font-family:articulat-n,Arial,sans-serif}#nyon-home-reviews *{box-sizing:border-box}#nyon-home-reviews .nhr-backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}#nyon-home-reviews .nhr-leaf{position:absolute;right:-25px;top:-24px;width:190px;height:310px;color:#7eae83;opacity:.38;z-index:-1;pointer-events:none}#nyon-page #nyon-home-reviews .nhr-eyebrow{text-align:center;font:16px/1.3 articulat-sb,Arial,sans-serif;letter-spacing:6px;text-transform:uppercase;color:#2d997e;margin:0 0 20px;padding:0}#nyon-page #nyon-home-reviews h2{font:clamp(32px,3.5vw,52px)/1.12 articulat-sb,Arial,sans-serif;letter-spacing:-1px;text-transform:none;text-align:center;margin:0;color:#083642}#nyon-page #nyon-home-reviews h2 span{color:#078361}#nyon-home-reviews .nhr-underline{width:180px;height:5px;background:linear-gradient(90deg,#64b99d,#15896e);border-radius:100% 50% 20% 50%;transform:rotate(-3deg);margin:16px auto 26px}#nyon-home-reviews .nhr-scores{display:flex;justify-content:center;gap:22px;margin:0 0 26px}#nyon-home-reviews .nhr-score{display:flex;align-items:center;gap:22px;text-decoration:none;color:#103e48;background:#fffffff0;border-radius:24px;padding:18px 24px;min-width:0}#nyon-home-reviews .nhr-brand{font:27px/1.1 articulat-sb,Arial,sans-serif;white-space:nowrap}#nyon-home-reviews .nhr-brand>span{color:#269b69;margin-right:5px}#nyon-home-reviews .nhr-score-data{display:flex;flex-direction:column;border-left:1px solid #cbdcdf;padding-left:22px;gap:3px;font-size:16px;color:#657080}#nyon-home-reviews .nhr-score-data strong{font:27px/1.1 articulat-sb,Arial,sans-serif;color:#0c3b47}#nyon-home-reviews .nhr-score-data small{font-size:20px}#nyon-home-reviews .nhr-stars{font:27px/1 Arial,sans-serif;letter-spacing:3px;color:#49a99d;display:block}#nyon-home-reviews .nhr-google .nhr-score-data strong{font-size:20px}#nyon-home-reviews .nhr-google .nhr-brand{color:#295c96}#nyon-home-reviews .nhr-carousel{position:relative}#nyon-home-reviews .nhr-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:start;padding:0 1px 10px}#nyon-home-reviews .nhr-track::-webkit-scrollbar{display:none}#nyon-home-reviews .nhr-card{background:#fff;border:1px solid #fff;border-radius:24px;overflow:hidden;scroll-snap-align:start;box-shadow:0 10px 25px #25594309;min-height:340px;display:flex;flex-direction:column;min-width:0}#nyon-home-reviews .nhr-card-body{padding:24px 24px 20px;display:flex;flex-direction:column;flex:1;min-height:275px}#nyon-page #nyon-home-reviews .nhr-review-text{font:20px/1.45 articulat-n,Arial,sans-serif;margin:20px 0 12px;color:#354553;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#nyon-home-reviews .nhr-review-text.nhr-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}#nyon-home-reviews .nhr-expand{color:#08765b;font:16px articulat-sb,Arial,sans-serif;border:0;background:none;text-decoration:underline;text-align:left;padding:0;margin:0 0 12px;cursor:pointer}#nyon-home-reviews .nhr-person{margin-top:auto;display:flex;flex-direction:column;gap:4px;color:#697282;font-size:16px}#nyon-home-reviews .nhr-person:before{content:"";height:1px;width:125px;background:#dce5e5;margin:10px 0}#nyon-home-reviews .nhr-person strong{font:19px articulat-sb,Arial,sans-serif;color:#0e3d49}#nyon-home-reviews .nhr-source{background:#edf6f1;color:#254954;padding:16px 24px;text-decoration:none;display:flex;justify-content:space-between;gap:10px;font-size:17px}#nyon-home-reviews .nhr-arrow{position:absolute;z-index:2;top:43%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;color:#103e48;font:34px/1 Arial;cursor:pointer;box-shadow:0 4px 15px #16392b15}#nyon-home-reviews .nhr-prev{left:-38px}#nyon-home-reviews .nhr-next{right:-38px}#nyon-home-reviews .nhr-arrow:disabled{opacity:.3;cursor:default}#nyon-home-reviews .nhr-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:16px 0}#nyon-home-reviews .nhr-dot{padding:0;width:12px;height:12px;border:0;border-radius:50%;background:#c7d3ce;cursor:pointer}#nyon-home-reviews .nhr-dot[aria-current=true]{background:#078266}#nyon-page #nyon-home-reviews .nhr-note{text-align:center;color:#65766e;font:14px/1.4 articulat-n,Arial,sans-serif;margin:14px auto 20px;max-width:800px}#nyon-home-reviews .nhr-actions{display:flex;justify-content:center;align-items:center;gap:36px;flex-wrap:wrap}#nyon-home-reviews .nhr-all{color:#103e48;text-decoration:underline;text-decoration-color:#168c70;text-underline-offset:7px;font-size:20px}#nyon-home-reviews .nhr-all span{margin-left:16px;color:#00795c}#nyon-home-reviews .nhr-book{border-radius:40px;padding:16px 28px;background:linear-gradient(120deg,#35a68b,#007452);color:#fff;text-decoration:none;font:20px articulat-sb,Arial,sans-serif;box-shadow:0 10px 20px #117b6422}#nyon-home-reviews .nhr-book span{margin-left:16px}#nyon-home-reviews a:focus-visible,#nyon-home-reviews button:focus-visible,#nyon-home-reviews .nhr-track:focus-visible{outline:3px solid #12795c;outline-offset:3px}@media(max-width:1100px){#nyon-home-reviews .nhr-score{gap:14px;padding:16px 18px}#nyon-home-reviews .nhr-brand{font-size:23px}#nyon-home-reviews .nhr-score-data{padding-left:14px}#nyon-home-reviews .nhr-card-body{padding:22px 18px}#nyon-home-reviews .nhr-source{padding:16px 18px}}@media(max-width:900px){#nyon-home-reviews .nhr-track{grid-auto-columns:calc((100% - 20px)/2)}#nyon-home-reviews .nhr-scores{flex-wrap:wrap}#nyon-home-reviews .nhr-score{flex:1;min-width:270px}}@media(max-width:600px){#nyon-page #nyon-home-reviews{padding:28px 22px}#nyon-page #nyon-home-reviews h2{font-size:32px;letter-spacing:-.5px}#nyon-page #nyon-home-reviews .nhr-eyebrow{font-size:13px;letter-spacing:4px}#nyon-home-reviews .nhr-scores{gap:12px}#nyon-home-reviews .nhr-score{padding:16px 14px;min-width:0;width:100%;flex:auto;justify-content:space-between}#nyon-home-reviews .nhr-brand{font-size:23px}#nyon-home-reviews .nhr-score-data strong{font-size:24px}#nyon-home-reviews .nhr-score-data{font-size:14px}#nyon-home-reviews .nhr-track{grid-auto-columns:100%;gap:16px}#nyon-home-reviews .nhr-card-body{padding:22px;min-height:290px}#nyon-page #nyon-home-reviews .nhr-review-text{font-size:18px}#nyon-home-reviews .nhr-prev{left:-21px}#nyon-home-reviews .nhr-next{right:-21px}#nyon-home-reviews .nhr-arrow{width:34px;height:34px}#nyon-home-reviews .nhr-actions{gap:24px}#nyon-home-reviews .nhr-all,#nyon-home-reviews .nhr-book{font-size:18px}#nyon-home-reviews .nhr-book{padding:16px 20px;text-align:center}#nyon-home-reviews .nhr-leaf{opacity:.2}}
#nyon-home-reviews .nhr-track{align-items:stretch}#nyon-home-reviews .nhr-card{height:100%}#nyon-home-reviews .nhr-score-data{min-width:0}#nyon-home-reviews .nhr-brand>svg{display:inline-block;width:34px;height:40px;vertical-align:middle;color:#259b69;margin-right:7px}#nyon-home-reviews .nhr-book>svg{display:inline-block;width:23px;height:25px;vertical-align:middle;margin-right:10px}@media(max-width:600px){#nyon-home-reviews .nhr-score .nhr-stars{font-size:23px;letter-spacing:1px}#nyon-home-reviews .nhr-brand{font-size:21px}#nyon-home-reviews .nhr-brand>svg{width:25px;height:29px;margin-right:4px}#nyon-home-reviews .nhr-score-data{padding-left:12px}#nyon-home-reviews .nhr-score{gap:10px}}
#nyon-page #nyon-home-reviews .nhr-review-text.nhr-expanded{display:block;-webkit-line-clamp:unset;overflow:visible}
