.google-reviews-section{grid-template-columns:.8fr 1.55fr;align-items:center;gap:54px;padding-block:24px 65px;display:grid}.google-reviews-heading h2{letter-spacing:-1.7px;margin:0;font-size:clamp(31px,3.2vw,40px);font-weight:500;line-height:1.14}.google-reviews-heading>p{color:#627369;max-width:290px;margin-top:17px;font-size:14px;line-height:1.8}.google-rating-summary{background:var(--accent-soft,#edf5ed);border:1px solid #d9e7da;border-radius:25px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:30px;display:grid}.google-rating-metric{min-width:94px}.google-rating-number{color:#243e30;align-items:baseline;gap:8px;display:flex}.google-rating-number>strong{letter-spacing:-4px;font-size:65px;font-weight:500;line-height:1}.google-rating-number>span{color:#657b69;white-space:nowrap;font-size:17px}.google-rating-stars{color:var(--accent-dark,#426b50);margin-top:14px;line-height:0;display:inline-block;position:relative}.google-rating-stars-outline,.google-rating-stars-fill>span{gap:4px;width:max-content;display:flex}.google-rating-stars-outline>svg{fill:#0000;color:#72947a}.google-rating-stars-fill{height:100%;display:block;position:absolute;top:0;left:0;overflow:hidden}.google-rating-stars-fill>span>svg{fill:currentColor}.google-rating-details{border-left:1px solid #cbdcce;padding-left:25px}.google-rating-label{color:#344d3d;font-size:15px;font-weight:600;line-height:1.4}.google-rating-details>p{color:#5a6e60;margin-top:6px;font-size:12px;line-height:1.7}.google-rating-details>p>strong{font-weight:600}.google-rating-details>a{color:var(--accent-dark,#426b50);text-underline-offset:4px;margin-top:12px;font-size:11px;font-weight:500;line-height:1.7;text-decoration:underline;display:inline-block}.google-rating-details>a:hover{color:#2d4f37}.google-rating-details>small{color:#65786a;margin-top:8px;font-size:9px;line-height:1.8;display:block}.google-rating-action{background:var(--accent-dark,#426b50);color:#fff;white-space:nowrap;border-radius:13px 13px 13px 0;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:12px 18px;font-size:12px;font-weight:550;line-height:1.5;transition:background .18s;display:inline-flex}.google-rating-action:hover{background:#31583e}.google-rating-action:focus-visible{outline:3px solid var(--accent-dark,#426b50);outline-offset:4px}.google-rating-details>a:focus-visible{outline:3px solid var(--accent-dark,#426b50);outline-offset:4px}@media (max-width:1100px){.google-reviews-section{grid-template-columns:.75fr 1.4fr;gap:30px}.google-rating-summary{gap:19px;padding:25px}.google-rating-details{padding-left:20px}.google-rating-action{grid-column:1/-1;justify-self:start;margin-top:1px;margin-left:132px}.google-reviews-heading h2{font-size:34px}}@media (max-width:760px){.google-reviews-section{grid-template-columns:1fr;gap:23px;padding-bottom:50px}.google-reviews-heading h2{font-size:34px}.google-reviews-heading h2>br{display:none}.google-reviews-heading>p{max-width:none;margin-top:12px;font-size:13px}.google-rating-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:23px;padding:26px}.google-rating-action{grid-column:auto;justify-self:auto;margin:0}.google-rating-details{padding-left:23px}}@media (max-width:540px){.google-reviews-section{gap:21px;padding-top:13px;padding-bottom:43px}.google-reviews-heading h2{letter-spacing:-1.2px;max-width:330px;font-size:31px}.google-reviews-heading>p{max-width:285px;font-size:12px;line-height:1.8}.google-rating-summary{border-radius:21px;grid-template-columns:auto minmax(0,1fr);gap:22px;padding:25px 22px}.google-rating-number>strong{letter-spacing:-3.4px;font-size:59px}.google-rating-number>span{font-size:15px}.google-rating-metric{min-width:95px}.google-rating-details{padding-left:19px}.google-rating-label{font-size:14px}.google-rating-details>p{font-size:12px}.google-rating-details>a{margin-top:10px;font-size:10px}.google-rating-details>small{font-size:8px;line-height:1.8}.google-rating-action{grid-column:1/-1;justify-self:stretch;min-height:45px;margin-top:1px;font-size:12px}.google-rating-stars{margin-top:12px}}@media (max-width:360px){.google-rating-summary{gap:17px;padding:23px 18px}.google-rating-number>strong{font-size:54px}.google-rating-details{padding-left:16px}.google-rating-metric{min-width:87px}}@media (prefers-reduced-motion:reduce){.google-rating-action{transition:none}}.cover.cover-real{background:var(--accent-soft);min-height:550px}.cover.cover-real .cover-photo{z-index:-1;width:80%;display:block;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000000d 8%,#00000050 20%,#000000b8 32%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#0000000d 8%,#00000050 20%,#000000b8 32%,#000 42%)}.cover.cover-real .cover-photo img{object-fit:cover;object-position:53% 50%;width:100%;height:100%}.cover.cover-real .cover-shade{display:none}.cover.cover-real .cover-content{width:50%;max-width:none;padding:58px 56px 76px}.cover.cover-real h1{letter-spacing:-4.2px;margin-top:0;font-size:76px}.cover.cover-real .cover-content>p{color:#5b7163;max-width:340px}.cover.cover-real .cover-secondary{min-height:44px}.cover.cover-real .cover-place{color:#426b50;left:57px}@media (min-width:1500px){.cover.cover-real{min-height:590px}.cover.cover-real .cover-content{padding-left:70px}.cover.cover-real h1{font-size:86px}.cover.cover-real .cover-place{left:71px}}@media (max-width:1100px){.cover.cover-real{min-height:500px}.cover.cover-real .cover-content{padding:44px 35px 72px}.cover.cover-real h1{letter-spacing:-3.4px;font-size:62px}.cover.cover-real .cover-place{left:36px}}@media (max-width:900px){.cover.cover-real{min-height:0;display:block}.cover.cover-real .cover-photo{width:100%;height:360px;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0,#00000073 24px,#000 64px);mask-image:linear-gradient(#0000 0,#00000073 24px,#000 64px)}.cover.cover-real .cover-photo img{object-position:53% 50%}.cover.cover-real .cover-content{width:100%;padding:35px 32px 398px}.cover.cover-real h1{letter-spacing:-3.5px;font-size:64px}.cover.cover-real .cover-place{color:#294e4a;background:#fcfbf8ed;border:1px solid #ffffff70;border-radius:100px;padding:7px 10px;bottom:18px;left:22px}}@media (max-width:600px){.cover.cover-real .cover-content{padding:32px 27px 375px}.cover.cover-real .cover-photo{height:340px}.cover.cover-real .cover-photo img{object-position:50% 50%}.cover.cover-real h1{letter-spacing:-3.5px;font-size:60px}.cover.cover-real .cover-place{font-size:8px;bottom:16px;left:18px}}@media (max-width:360px){.cover.cover-real .cover-content{padding-left:23px;padding-right:23px}.cover.cover-real h1{letter-spacing:-3px;font-size:clamp(46px,17.5vw - 10px,53px)}.cover.cover-real .cover-photo{height:320px}.cover.cover-real .cover-content{padding-bottom:355px}}
