.rxs{--rx-ink:#1d1d1d;--rx-ground:#fff;--rx-tint:#f1f1ef;--rx-soft:#4d4d4d;--rx-c:#4285f4;--rx-display:clamp(44px, 6vw, 88px);--rx-h2:clamp(30px, 3.4vw, 48px);--rx-lead:20px;--rx-text:18px;--rx-small:15px;--rx-gap:clamp(96px, 11vw, 160px);--rx-pad:var(--container-padding, 32px);--rx-width:var(--container-width, 1200px);--rx-edge:max(var(--rx-pad), calc((100vw - var(--rx-width)) / 2 + var(--rx-pad)));--rx-ease:cubic-bezier(.2, .7, .2, 1);background:var(--rx-ground);color:var(--rx-ink);font-family:'Inter',system-ui,sans-serif;font-size:var(--rx-text);line-height:1.55;overflow-x:clip}.rxs *,
.rxs *::before,
.rxs *::after{box-sizing:border-box}.rxs h1,
.rxs h2,
.rxs h3,
.rxs p,
.rxs ul,
.rxs ol,
.rxs dl,
.rxs dd,
.rxs
figure{margin:0;padding:0}.rxs h1,
.rxs h2,
.rxs
h3{color:inherit;font-family:inherit;text-wrap:balance}.rxs
h2{font-size:var(--rx-h2);font-weight:800;line-height:1.04;letter-spacing:-0.03em}.rxs
h3{font-size:var(--rx-lead);font-weight:700;line-height:1.3;letter-spacing:-0.01em}.rxs :where(a){color:inherit}.rxs-frame{width:100%;max-width:var(--rx-width);margin:0
auto;padding:0
var(--rx-pad)}.rxs-square{display:inline-block;width:0.62em;height:0.62em;flex:none;background:var(--rx-c)}.rxs-squares{list-style:none}.rxs-squares
li{position:relative;padding-left:26px;margin:0
0 10px}.rxs-squares li::before{content:"";position:absolute;left:0;top:0.52em;width:10px;height:10px;background:var(--rx-c)}.rxs-squares--hollow li::before{background:transparent;box-shadow:inset 0 0 0 2px var(--rx-c)}.rxs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0
24px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;border-radius:0;transition:background-color .2s var(--rx-ease), color .2s var(--rx-ease), transform .2s var(--rx-ease)}.rxs-btn:active{transform:translateY(1px) scale(.98)}.rxs-btn:focus-visible,
.rxs a:focus-visible,
.rxs summary:focus-visible{outline:3px
solid var(--rx-c);outline-offset:3px}.rxs-btn--solid{background:var(--rx-ink);color:#fff}.rxs-btn--solid:hover{background:var(--rx-c);color:var(--rx-ink)}.rxs-btn--ink{background:var(--rx-ink);color:#fff}.rxs-btn--ink:hover{background:#fff;color:var(--rx-ink)}.rxs-btn--colour{background:var(--rx-c);color:var(--rx-ink)}.rxs-btn--colour:hover{background:#fff}.rxs-btn--plain,.rxs-btn--plain-light{padding:0
4px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--rx-c)}.rxs-btn--plain{color:var(--rx-ink)}.rxs-btn--plain-light{color:#fff}.rxs-btn--plain:hover,.rxs-btn--plain-light:hover{text-underline-offset:9px}.rxs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.rxs-status{display:flex;align-items:center;gap:10px;font-size:var(--rx-small);font-weight:600;color:var(--rx-ink)}.rxs-status.is-closed .rxs-square{background:transparent;box-shadow:inset 0 0 0 2px currentColor}.rxs-status--light{color:#fff}.rxs-hero{position:relative;overflow:hidden;min-height:min(780px, 88vh);display:flex;align-items:center;padding:56px
0 96px}.rxs-hero__grid{position:relative;z-index:2}.rxs-hero__text{max-width:min(580px, calc(54vw - var(--rx-pad) - 24px));display:flex;flex-direction:column;gap:28px}.rxs-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--rx-small);color:var(--rx-soft)}.rxs-crumbs
a{text-decoration:none}.rxs-crumbs a:hover{text-decoration:underline;text-decoration-color:var(--rx-c)}.rxs-hero__title{font-size:var(--rx-display);font-weight:800;line-height:0.98;letter-spacing:-0.04em}.rxs-hero__lead{font-size:var(--rx-lead);line-height:1.5;max-width:34ch}.rxs-facts{display:flex;flex-wrap:wrap;gap:16px 48px;margin-top:12px}.rxs-facts
dt{font-size:var(--rx-small);color:var(--rx-soft)}.rxs-facts
dd{font-size:var(--rx-lead);font-weight:700}.rxs-hero__shape{position:absolute;z-index:0;top:50%;left:56%;width:min(118vh, 1180px);aspect-ratio:1;transform:translateY(-50%);background:var(--rx-c)}.rxs-hero__photo{position:absolute;z-index:1;top:50%;left:calc(56% + 4vw);width:min(46vh, 30vw);aspect-ratio:1;transform:translateY(-50%);background:var(--rx-ink) var(--rx-photo, none) center / cover no-repeat}.rxs-body{padding:var(--rx-gap) 0 calc(var(--rx-gap) * .8)}.rxs-body__grid{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 8fr);gap:64px;align-items:start}.rxs-aside{position:sticky;top:120px;display:flex;flex-direction:column;gap:24px;padding:32px;background:var(--rx-tint)}.rxs-aside__title{font-size:var(--rx-lead);font-weight:800;letter-spacing:-0.01em}.rxs-aside .rxs-squares{font-size:16px}.rxs-toc{display:flex;flex-direction:column;gap:2px;font-size:16px}.rxs-toc__title{font-size:var(--rx-small);color:var(--rx-soft);margin-bottom:6px}.rxs-toc
a{padding:5px
0;text-decoration:none;font-weight:600;transition:color .2s var(--rx-ease), transform .2s var(--rx-ease)}.rxs-toc a:hover{text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:2px;text-underline-offset:5px}.rxs-article{max-width:68ch}.rxs-article p,
.rxs-article
li{font-size:var(--rx-text);line-height:1.62}.rxs-article
p{margin:0
0 1em}.rxs-article__intro
p{font-size:var(--rx-lead);line-height:1.55}.rxs-article__section{margin-top:72px}.rxs-article
h2{margin-bottom:24px;scroll-margin-top:120px}.rxs-article
ul{list-style:none;margin:0
0 1.2em}.rxs-article ul
li{position:relative;padding-left:26px;margin-bottom:12px}.rxs-article ul li::before{content:"";position:absolute;left:0;top:0.6em;width:10px;height:10px;background:var(--rx-c)}.rxs-article
ol{margin:0
0 1.2em 1.2em}.rxs-article
a{font-weight:600;text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:2px;text-underline-offset:4px}.rxs-article a:hover{background:color-mix(in srgb, var(--rx-c) 22%, transparent)}.rxs-steps{padding-bottom:var(--rx-gap)}.rxs-steps__head{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:64px;align-items:end;margin-bottom:56px}.rxs-steps__head
p{font-size:var(--rx-lead);max-width:46ch}.rxs-steps__band{position:relative}.rxs-steps__band::before,.rxs-steps__band::after{content:"";position:absolute;top:0;bottom:0;width:50%;z-index:0}.rxs-steps__band::before{left:0;background:var(--rx-s1)}.rxs-steps__band::after{right:0;background:var(--rx-s4)}.rxs-steps__band[data-count="3"]::after{background:var(--rx-s3)}.rxs-steps__band[data-count="5"]::after{background:var(--rx-s5)}.rxs-steps__row{position:relative;z-index:1;list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);max-width:calc(var(--rx-width) - 2 * var(--rx-pad));padding:0}.rxs .rxs-steps__row{margin:0
auto}.rxs-step{min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;padding:36px
28px;font-size:var(--rx-text);line-height:1.5}.rxs-step:first-child{padding-left:0}.rxs-step
strong{display:block;font-size:var(--rx-lead);font-weight:800;line-height:1.25;margin-bottom:10px}.rxs{--rx-s1:color-mix(in srgb, var(--rx-c) 45%, #000);--rx-s2:color-mix(in srgb, var(--rx-c) 72%, #000);--rx-s3:var(--rx-c);--rx-s4:color-mix(in srgb, var(--rx-c) 38%, #fff);--rx-s5:color-mix(in srgb, var(--rx-c) 18%, #fff)}.rxs-step:nth-child(1){background:var(--rx-s1);color:#fff}.rxs-step:nth-child(2){background:var(--rx-s2);color:#fff}.rxs-step:nth-child(3){background:var(--rx-s3);color:var(--rx-ink)}.rxs-step:nth-child(4){background:var(--rx-s4);color:var(--rx-ink)}.rxs-step:nth-child(5){background:var(--rx-s5);color:var(--rx-ink)}.rxs[data-family="vendita"] .rxs-step:nth-child(2){color:var(--rx-ink)}.rxs-price{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);min-height:560px}.rxs-price__field{padding:64px
48px}.rxs-price__field--main{display:flex;flex-direction:column;gap:16px;padding-left:var(--rx-edge);background:var(--rx-c);color:var(--rx-ink)}.rxs-price__note{font-size:var(--rx-lead);max-width:26ch}.rxs-price__foot{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:40px}.rxs-price__value{font-size:var(--rx-display);font-weight:800;line-height:0.95;letter-spacing:-0.04em}.rxs-price__time{font-size:var(--rx-text);font-weight:600}.rxs-price__field--dark{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:48px;align-content:center;padding-right:var(--rx-edge);background:var(--rx-ink);color:#fff}.rxs-price__field--dark
h3{margin-bottom:20px}.rxs-price__field--dark
li{font-size:var(--rx-text)}.rxs-faq{padding:var(--rx-gap) 0}.rxs-faq__grid{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 8fr);gap:64px;align-items:start}.rxs-faq__title{position:sticky;top:120px}.rxs-faq__list{display:flex;flex-direction:column;gap:8px}.rxs-faq__item{background:var(--rx-tint);transition:background-color .25s var(--rx-ease)}.rxs-faq__item
summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:20px
24px;font-size:var(--rx-lead);font-weight:600;line-height:1.35;cursor:pointer;list-style:none}.rxs-faq__item summary::-webkit-details-marker{display:none}.rxs-faq__item:hover{background:color-mix(in srgb, var(--rx-c) 14%, var(--rx-tint))}.rxs-faq__item[open]{background:var(--rx-c);color:var(--rx-ink)}.rxs-plus{position:relative;width:16px;height:16px;flex:none}.rxs-plus::before,.rxs-plus::after{content:"";position:absolute;left:0;top:6.5px;width:16px;height:3px;background:currentColor;transition:transform .3s var(--rx-ease)}.rxs-plus::after{transform:rotate(90deg)}.rxs-faq__item[open] .rxs-plus::after{transform:rotate(0deg)}.rxs-faq__answer{padding:0
24px 24px;max-width:64ch}.rxs-faq__answer
p{font-size:var(--rx-text);margin:0
0 .8em}.rxs-faq__answer
a{font-weight:700}.rxs-more{padding:0
0 var(--rx-gap)}.rxs-faq+.rxs-more{padding-top:0}.rxs-price+.rxs-more{padding-top:var(--rx-gap)}.rxs-more__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:48px}.rxs-more__head
a{font-size:16px;font-weight:700;text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:2px;text-underline-offset:6px}.rxs-menu{list-style:none;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px 64px}.rxs-menu__item
a{display:grid;grid-template-columns:72px minmax(0, 1fr) auto;grid-template-areas:"thumb name price" "thumb text text";column-gap:20px;row-gap:4px;text-decoration:none}.rxs-menu__thumb{grid-area:thumb;width:72px;height:72px;background:var(--rx-c);overflow:hidden}.rxs-menu__thumb
img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--rx-ease)}.rxs-menu__name{grid-area:name;font-size:var(--rx-text);font-weight:800;line-height:1.3}.rxs-menu__price{grid-area:price;font-size:var(--rx-small);font-weight:700;white-space:nowrap}.rxs-menu__text{grid-area:text;font-size:var(--rx-small);line-height:1.5;color:var(--rx-soft);max-width:46ch}.rxs-menu__item a:hover .rxs-menu__name{text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:2px;text-underline-offset:4px}.rxs-menu__item a:hover .rxs-menu__thumb
img{transform:scale(1.08)}.rxs-reviews{padding:0
0 var(--rx-gap)}.rxs-reviews
h2{margin-bottom:40px}.rxs-visit{background:var(--rx-ink);color:#fff;padding:120px
0}.rxs-visit__grid{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:64px;align-items:start}.rxs-visit__text{display:flex;flex-direction:column;gap:28px}.rxs-visit
h2{font-size:var(--rx-display);line-height:0.98;letter-spacing:-0.04em}.rxs-visit__text>p{font-size:var(--rx-lead);max-width:44ch}.rxs-visit__info{display:flex;flex-direction:column;gap:24px;padding-top:8px}.rxs-visit__info
a{color:#fff;font-weight:700;text-decoration-color:var(--rx-c);text-decoration-thickness:2px;text-underline-offset:5px}.rxs-visit__address{font-size:var(--rx-lead);font-weight:700;line-height:1.4}.rxs-hours{border-collapse:collapse;width:100%;font-size:16px}.rxs-hours
caption{text-align:left;font-size:var(--rx-small);color:rgba(255, 255, 255, .78);padding-bottom:8px}.rxs-hours th,
.rxs-hours
td{text-align:left;padding:10px
12px 10px 0;font-weight:400;vertical-align:top;background:none;border:0;color:#fff}.rxs-hours
th{font-weight:600}.rxs-hours
tr{box-shadow:inset 0 -1px 0 rgba(255, 255, 255, .16)}.rxs-hours tr.is-today th::before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;background:var(--rx-c)}.rxs-index-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0, 1fr) var(--rx-tile);align-items:center;--rx-tile:min(52vw, calc(100svh - 116px))}.rxs-index-hero>.rxs-frame{max-width:none;margin:0;padding:64px
48px 64px var(--rx-edge)}.rxs-index-hero .rxs-hero__text{max-width:600px}.rxs-tiles{position:relative;z-index:0;width:var(--rx-tile);aspect-ratio:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.rxs-tiles
a{display:flex;align-items:flex-end;min-width:0;padding:clamp(20px, 2vw, 40px);font-size:clamp(18px, 1.5vw, 30px);font-weight:800;line-height:1.15;letter-spacing:-0.015em;color:var(--rx-ink);text-decoration:none;transition:filter .25s var(--rx-ease)}.rxs-tiles a:hover{filter:brightness(1.08)}.rxs-tiles a
span{max-width:12ch}.rxs-stats{display:flex;flex-wrap:wrap;gap:16px 48px}.rxs-stats
dt{font-size:var(--rx-small);color:var(--rx-soft)}.rxs-stats
div{display:flex;flex-direction:column-reverse}.rxs-stats
dd{font-size:var(--rx-lead);font-weight:800;line-height:1.3}.rxs-family{padding:var(--rx-gap) 0 0}.rxs-family+.rxs-family{padding-top:calc(var(--rx-gap) * .75)}.rxs-family__head{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:16px 64px;align-items:end;margin-bottom:48px}.rxs-family__head
h2{display:flex;align-items:baseline;gap:20px}.rxs-family__head h2 .rxs-square{width:0.6em;height:0.6em}.rxs-family__head
p{font-size:var(--rx-lead)}.rxs-promise{margin-top:var(--rx-gap);background:var(--rx-tint);padding:112px
0}.rxs-promise__grid{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 8fr);gap:64px}.rxs-promise__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px 56px;list-style:none}.rxs-promise__list
h3{display:flex;align-items:center;gap:12px;margin-bottom:8px}.rxs-promise__list
p{font-size:var(--rx-text)}.rxs-promise__list li:nth-child(1){--rx-c:#4285f4}.rxs-promise__list li:nth-child(2){--rx-c:#ea4335}.rxs-promise__list li:nth-child(3){--rx-c:#fbbc05}.rxs-promise__list li:nth-child(4){--rx-c:#34a853}.rxs-js [data-rx-in]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--rx-ease), transform .7s var(--rx-ease);transition-delay:calc(var(--rx-i, 0) * 80ms)}.rxs-js [data-rx-in].is-in{opacity:1;transform:none}.rxs-js .rxs-hero__photo{clip-path:inset(0 0 0 100%);transition:clip-path 1.1s var(--rx-ease) .15s}.rxs-js .rxs-hero__photo.is-in{clip-path:inset(0)}.rxs-js .rxs-hero__shape,
.rxs-js .rxs-tiles{transition:transform 1.2s var(--rx-ease)}.rxs-js .rxs-hero__shape:not(.is-in){transform:translate(8vw, -50%)}.rxs-js .rxs-tiles:not(.is-in){transform:translateX(8vw)}@media (prefers-reduced-motion: reduce){.rxs-js [data-rx-in],
.rxs-js .rxs-hero__photo,
.rxs-js .rxs-hero__shape,
.rxs-js .rxs-tiles{transition:none;opacity:1;clip-path:none}.rxs-js [data-rx-in]{transform:none}.rxs-js .rxs-hero__shape:not(.is-in){transform:translateY(-50%)}.rxs-js .rxs-tiles:not(.is-in){transform:none}}@media (max-width: 1024px){.rxs-body__grid,.rxs-faq__grid,.rxs-promise__grid{grid-template-columns:minmax(0, 1fr);gap:40px}.rxs-aside,.rxs-faq__title{position:static}.rxs-aside{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px 40px}.rxs-aside__title{grid-column:1 / -1}.rxs-article{max-width:none}.rxs-steps__band::before,.rxs-steps__band::after{display:none}.rxs-steps__row{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr));max-width:none}.rxs-step,.rxs-step:first-child{min-height:260px;padding:32px
var(--rx-pad)}.rxs-price{grid-template-columns:minmax(0, 1fr)}.rxs-price__field--main,.rxs-price__field--dark{padding:64px
var(--rx-pad)}.rxs-visit__grid{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 760px){.rxs{--rx-text:17px;--rx-lead:18px;--rx-display:clamp(40px, 11.5vw, 56px);--rx-h2:clamp(28px, 8.4vw, 36px);--rx-pad:20px}.rxs-frame{padding:0
20px}.rxs-hero{display:block;min-height:0;padding:32px
0 86vw}.rxs-index-hero{display:block}.rxs-index-hero>.rxs-frame{padding:32px
20px 40px}.rxs-hero__text,
.rxs-index-hero .rxs-hero__text{max-width:none;gap:22px}.rxs-hero__shape{top:auto;bottom:-58vw;left:50%;width:130vw;transform:translateX(-50%)}.rxs-hero__photo{top:auto;bottom:10vw;left:auto;right:20px;width:60vw;transform:none}.rxs-js .rxs-hero__shape:not(.is-in){transform:translate(-50%, 12vw)}.rxs-tiles{width:100%;aspect-ratio:1}.rxs-js .rxs-tiles:not(.is-in){transform:translateY(8vw)}.rxs-tiles
a{padding:16px;font-size:17px}.rxs-facts{gap:12px 32px}.rxs-aside{grid-template-columns:minmax(0, 1fr);padding:24px
20px}.rxs-steps__head{grid-template-columns:minmax(0, 1fr);gap:16px;margin-bottom:32px}.rxs-steps__row{grid-template-columns:minmax(0, 1fr)}.rxs-step,.rxs-step:first-child{min-height:0;padding:28px
20px}.rxs-price__field--main,.rxs-price__field--dark{padding:48px
20px}.rxs-price__field--dark{grid-template-columns:minmax(0, 1fr);gap:32px}.rxs-price__foot .rxs-btn{width:100%}.rxs-faq__item
summary{min-height:64px;padding:18px
20px;font-size:18px}.rxs-faq__answer{padding:0
20px 20px}.rxs-menu{grid-template-columns:minmax(0, 1fr);gap:28px}.rxs-menu__item
a{grid-template-columns:56px minmax(0, 1fr) auto;column-gap:16px}.rxs-menu__thumb{width:56px;height:56px}.rxs-visit{padding:88px
0}.rxs-family__head{grid-template-columns:minmax(0, 1fr)}.rxs-promise{padding:88px
0}.rxs-promise__list{grid-template-columns:minmax(0, 1fr);gap:32px}}.rxs-promise+.rxs-reviews{padding-top:var(--rx-gap)}@media (min-width: 761px){.rxs-hero{--rx-tile:min(52vw, calc(100svh - 116px));display:grid;grid-template-columns:minmax(0, 1fr) var(--rx-tile);align-items:center;min-height:0;padding:0}.rxs-hero>.rxs-hero__grid{grid-column:1;grid-row:1;max-width:none;margin:0;padding:64px
48px 64px var(--rx-edge)}.rxs-hero__text{max-width:600px}.rxs-hero__shape,.rxs-hero__photo{position:relative;grid-column:2;grid-row:1;top:auto;left:auto;transform:none}.rxs-hero__shape{align-self:start;width:var(--rx-tile)}.rxs-hero__photo{align-self:start;justify-self:center;width:62%;margin-top:calc(var(--rx-tile) * .19)}.rxs-index-hero .rxs-tiles{align-self:start}.rxs-js .rxs-hero__shape:not(.is-in){transform:translateX(8vw)}}@media (min-width: 761px) and (prefers-reduced-motion: reduce){.rxs-js .rxs-hero__shape:not(.is-in){transform:none}}.rxs-tiles--year
span{display:flex;align-items:flex-end;justify-content:flex-start;padding:0
clamp(16px, 2vw, 40px);font-size:calc(var(--rx-tile) * .46);font-weight:800;line-height: .8;letter-spacing:-0.06em;color:var(--rx-ink);overflow:hidden}.rxs-write{padding:var(--rx-gap) 0}.rxs-write__grid{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:64px;align-items:start}.rxs-write__text{display:flex;flex-direction:column;gap:24px;position:sticky;top:120px;--rx-c:#34a853}.rxs-write__text>p:first-of-type{font-size:var(--rx-lead)}.rxs-write__note{font-size:var(--rx-small);color:var(--rx-soft)}.rxs-form{background:var(--rx-tint);padding:clamp(28px, 4vw, 56px)}.rxs-form form>p{margin:0
0 20px}.rxs-form
label{display:block;font-size:var(--rx-small);font-weight:600;color:var(--rx-ink)}.rxs-form label
br{display:none}.rxs-form .wpcf7-form-control-wrap{display:block;margin-top:8px}.rxs-form input[type="text"],
.rxs-form input[type="email"],
.rxs-form input[type="tel"],
.rxs-form
textarea{width:100%;box-sizing:border-box;min-height:52px;padding:12px
16px;border:0;border-radius:0;box-shadow:inset 0 -2px 0 var(--rx-ink);background:#fff;font:inherit;font-size:var(--rx-text);color:var(--rx-ink)}.rxs-form
textarea{min-height:160px;resize:vertical}.rxs-form input:focus,
.rxs-form textarea:focus{outline:3px
solid #34a853;outline-offset:0}.rxs-form input[type="submit"]{min-height:56px;padding:0
32px;border:0;border-radius:0;background:var(--rx-ink);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:background .2s var(--rx-ease), color .2s var(--rx-ease)}.rxs-form input[type="submit"]:hover{background:#34a853;color:var(--rx-ink)}.rxs-form .wpcf7-response-output{margin:16px
0 0;padding:12px
16px;border:0;background:#fff;font-size:var(--rx-small)}.rxs-form .wpcf7-not-valid-tip{font-size:var(--rx-small);color:#b3261e;margin-top:6px}.rxs-map{--rx-c:#ea4335}.rxs-map__head{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:16px 64px;align-items:end;margin-bottom:40px}.rxs-map__head
h2{display:flex;align-items:center;gap:16px}.rxs-map__head h2 .rxs-square{width:0.6em;height:0.6em}.rxs-map__head
p{font-size:var(--rx-lead)}.rxs-map__head
a{font-weight:700;text-decoration-color:var(--rx-c);text-decoration-thickness:2px;text-underline-offset:5px}.rxs-map__frame{height:min(70vh, 640px);background:var(--rx-tint)}.rxs-map__frame
iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05)}.rxs-map+.rxs-visit,.rxs-map+.rxs-reviews{margin-top:0}.rxs-story{padding:var(--rx-gap) 0 calc(var(--rx-gap) * .7)}.rxs-story__grid{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:64px;align-items:start}.rxs-story__text{display:flex;flex-direction:column;gap:20px;max-width:62ch}.rxs-story__lead{font-size:var(--rx-lead);font-weight:600}.rxs-timeline{padding:0
0 var(--rx-gap)}.rxs-timeline__title{margin-bottom:40px}.rxs-timeline__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));list-style:none}.rxs-timeline__list
li{padding:32px
32px 40px 0;box-shadow:inset 0 3px 0 var(--rx-ink)}.rxs-timeline__list li:nth-child(1){--rx-c:#4285f4}.rxs-timeline__list li:nth-child(2){--rx-c:#34a853}.rxs-timeline__list li:nth-child(3){--rx-c:#ea4335}.rxs-timeline__year{display:block;margin-bottom:16px;font-size:var(--rx-h2);font-weight:800;line-height:1;letter-spacing:-0.04em;color:var(--rx-ink);text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness: .14em;text-underline-offset: .12em}.rxs-timeline__list
h3{margin-bottom:8px}.rxs-team{padding:0
0 var(--rx-gap);--rx-c:#fbbc05}.rxs-team .rxs-family__head{margin-bottom:48px}.rxs-team__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:40px;list-style:none}.rxs-team__member
a{display:flex;flex-direction:column;gap:6px;text-decoration:none}.rxs-team__photo{display:block;aspect-ratio:1;margin-bottom:14px;background:var(--rx-ink) var(--rx-photo, none) center 20% / cover no-repeat;box-shadow:16px 16px 0 var(--rx-c);transition:box-shadow .3s var(--rx-ease)}.rxs-team__member:nth-child(2) .rxs-team__photo{--rx-c:#4285f4}.rxs-team__member:nth-child(3) .rxs-team__photo{--rx-c:#34a853}.rxs-team__member a:hover .rxs-team__photo{box-shadow:8px 8px 0 var(--rx-c)}.rxs-team__name{font-size:var(--rx-lead);font-weight:800;letter-spacing:-0.01em}.rxs-team__role{font-size:var(--rx-small);color:var(--rx-soft)}.rxs-families{padding:0
0 var(--rx-gap)}.rxs-families__title{margin-bottom:40px}.rxs-families__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));list-style:none}.rxs-families__list
a{display:flex;flex-direction:column;gap:10px;height:100%;box-sizing:border-box;padding:32px
32px 36px 0;box-shadow:inset 0 3px 0 var(--rx-ink);text-decoration:none;transition:box-shadow .25s var(--rx-ease)}.rxs-families__list a:hover{box-shadow:inset 0 8px 0 var(--rx-c)}.rxs-families__name{display:flex;align-items:center;gap:12px;font-size:var(--rx-lead);font-weight:800}.rxs-families__text{color:var(--rx-soft)}@media (max-width: 1024px){.rxs-write__grid,.rxs-story__grid,.rxs-map__head{grid-template-columns:minmax(0, 1fr);gap:32px}.rxs-write__text{position:static}.rxs-timeline__list{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 760px){.rxs-tiles--year
span{font-size:38vw}.rxs-families__list{grid-template-columns:minmax(0, 1fr)}.rxs-form{margin:0
-20px}.rxs-map__frame{height:70vh}}.rxs--about .rxs-promise{margin-top:0}.rxs-map__info{display:flex;flex-direction:column;gap:20px}.rxs-map__facts
li{font-weight:600}.rxs-home__title{font-size:clamp(40px, 4.6vw, 72px)}.rxs-home__title
span{display:block}.rxs-home__features{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;font-weight:600}.rxs-home__features
li{position:relative;padding-left:20px}.rxs-home__features li::before{content:"";position:absolute;left:0;top:0.5em;width:10px;height:10px;background:#4285f4}.rxs-home__features li:nth-child(2)::before{background:#34a853}.rxs-home__features li:nth-child(3)::before{background:#ea4335}.rxs-tiles--home
a{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px}.rxs-tiles--home a
span{max-width:15ch}.rxs-tile__title{font-size:clamp(20px, 1.9vw, 36px);font-weight:800;line-height:1.08;letter-spacing:-0.02em}.rxs-tile__text{font-size:15px;font-weight:500;line-height:1.35}.rxs-tile__more{margin-top:10px;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.rxs-tile__more::after{content:" →"}.rxs-home__bench{height:clamp(260px, 40vw, 560px);background:var(--rx-ink) var(--rx-photo, none) center 55% / cover no-repeat}.rxs-home__why{margin-top:0}.rxs-home__sub{margin-top:16px;font-size:var(--rx-lead)}.rxs-promise__list--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.rxs-home__head{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:16px 64px;align-items:end;margin-bottom:48px}.rxs-home__head
p{font-size:var(--rx-lead)}.rxs-home__head--side{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin:0;position:sticky;top:120px}.rxs-home__more{margin-top:48px}.rxs-home__guides{background:var(--rx-ink);color:#fff;padding:var(--rx-gap) 0}.rxs-home__guides .rxs-home__more{--rx-c:#34a853}.rxs-cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px 32px}.rxs-card{display:flex;flex-direction:column}.rxs-card:nth-child(1){--rx-c:#4285f4}.rxs-card:nth-child(2){--rx-c:#34a853}.rxs-card:nth-child(3){--rx-c:#ea4335}.rxs-card__image{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#2a2a2a;box-shadow:0 6px 0 var(--rx-c)}.rxs-card__image
img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--rx-ease)}.rxs-card:hover .rxs-card__image
img{transform:scale(1.03)}.rxs-card__body{display:flex;flex-direction:column;gap:12px;padding-top:28px}.rxs-card__meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--rx-small);color:var(--rx-soft)}.rxs-card--dark .rxs-card__meta{color:rgba(255, 255, 255, .78)}.rxs-card__cat{display:flex;align-items:center;gap:8px;font-size:var(--rx-small);font-weight:700}.rxs-card__title{font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-0.015em}.rxs-card__title
a{text-decoration:none}.rxs-card__title a:hover{text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:3px;text-underline-offset:5px}.rxs-card__text{font-size:16px;color:var(--rx-soft)}.rxs-card--dark .rxs-card__text{color:rgba(255, 255, 255, .82)}.rxs-card__tags{display:flex;flex-wrap:wrap;gap:4px 16px}.rxs-card__tags
a{font-size:var(--rx-small);font-weight:600;text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:2px;text-underline-offset:4px}.rxs-home__faq{padding:var(--rx-gap) 0}.rxs-home__faq-grid{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 8fr);gap:64px;align-items:start}.rxs-qlist{list-style:none;counter-reset:rxq}.rxs-qlist
li{counter-increment:rxq;display:grid;grid-template-columns:72px minmax(0, 1fr);column-gap:24px;row-gap:10px;padding:28px
0 32px;box-shadow:inset 0 3px 0 var(--rx-c)}.rxs-qlist li:nth-child(1){--rx-c:#4285f4}.rxs-qlist li:nth-child(2){--rx-c:#34a853}.rxs-qlist li:nth-child(3){--rx-c:#ea4335}.rxs-qlist li:nth-child(4){--rx-c:#fbbc05}.rxs-qlist li::before{content:counter(rxq, decimal-leading-zero);grid-row:1 / 3;font-size:36px;font-weight:800;line-height:1;letter-spacing:-0.04em}.rxs-qlist
h3{grid-column:2;font-size:var(--rx-lead)}.rxs-qlist
a{grid-column:2;justify-self:start;font-weight:700;text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:2px;text-underline-offset:5px}.rxs-qlist a::after{content:" →"}.rxs-home__blog{background:var(--rx-tint);padding:var(--rx-gap) 0}.rxs-home__cta .rxs-visit__grid{grid-template-columns:minmax(0, 1fr)}.rxs-home__cta
h2{font-size:clamp(36px, 4.8vw, 72px);max-width:16ch}@media (max-width: 1024px){.rxs-cards{grid-template-columns:repeat(2, minmax(0, 1fr))}.rxs-home__head,.rxs-home__faq-grid{grid-template-columns:minmax(0, 1fr);gap:32px}.rxs-home__head--side{position:static}.rxs-promise__list--3{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 760px){.rxs-cards{grid-template-columns:minmax(0, 1fr)}.rxs-tiles--home
a{padding:14px;gap:4px}.rxs-tile__title{font-size:18px}.rxs-tile__text{display:none}.rxs-tile__more{margin-top:4px;font-size:14px}.rxs-qlist
li{grid-template-columns:48px minmax(0, 1fr);column-gap:16px}.rxs-qlist li::before{font-size:28px}}.rxs-home__why .rxs-promise__grid{grid-template-columns:minmax(0, 1fr);gap:48px}.rxs-home__why .rxs-promise__grid>div{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:16px 64px;align-items:end}.rxs-home__why .rxs-home__sub{margin:0}.rxs-card__image--empty{display:flex;align-items:flex-end;padding:24px;background:var(--rx-c);color:var(--rx-ink);text-decoration:none}.rxs-card__image--empty
span{font-size:clamp(40px, 4vw, 64px);font-weight:800;line-height: .9;letter-spacing:-0.04em}@media (max-width: 1024px){.rxs-home__why .rxs-promise__grid>div{grid-template-columns:minmax(0, 1fr)}}.rxs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rxs-search{display:flex;max-width:520px}.rxs-search input[type="search"]{flex:1;min-width:0;min-height:56px;padding:0
18px;border:0;border-radius:0;background:var(--rx-tint);box-shadow:inset 0 -3px 0 var(--rx-ink);color:var(--rx-ink);font:inherit;font-size:17px}.rxs-search input[type="search"]:focus{outline:3px
solid #4285f4;outline-offset:0}.rxs-search
button{min-height:56px;padding:0
24px;border:0;border-radius:0;background:var(--rx-ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}.rxs-search button:hover{background:#4285f4;color:var(--rx-ink)}.rxs-hero__lead
p{margin:0}.rxs-tiles a[aria-current]{box-shadow:inset 0 0 0 6px var(--rx-ink)}.rxs-listing{padding:var(--rx-gap) 0}.rxs-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.rxs-chips
a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0
16px;box-shadow:inset 0 0 0 2px var(--rx-ink);font-size:15px;font-weight:600;text-decoration:none;transition:background .2s var(--rx-ease)}.rxs-chips a
span{color:var(--rx-soft);font-weight:500}.rxs-chips a:hover{background:var(--rx-c, var(--rx-tint))}.rxs-chips a[aria-current]{background:var(--rx-c, var(--rx-tint));box-shadow:inset 0 0 0 2px var(--rx-c)}.rxs-chips--levels{margin-bottom:40px}.rxs-pages{margin-top:56px}.rxs-pages .nav-links{display:flex;flex-wrap:wrap;gap:8px}.rxs-pages .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:0
14px;box-shadow:inset 0 0 0 2px var(--rx-ink);font-weight:700;text-decoration:none}.rxs-pages .page-numbers.current{background:var(--rx-ink);color:#fff}.rxs-pages a.page-numbers:hover{background:var(--rx-tint)}.rxs-pages .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rxs-empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:48px;background:var(--rx-tint)}.rxs-popular{margin-top:88px}.rxs-popular__title{display:flex;align-items:center;gap:14px;margin-bottom:24px}.rxs-popular__title .rxs-square{width: .6em;height: .6em}.rxs-popular__list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 320px), 1fr));gap:0 40px}.rxs-popular__list
li{display:flex;flex-direction:column;gap:4px;padding:18px
0;box-shadow:inset 0 3px 0 var(--rx-ink)}.rxs-popular__list
a{font-weight:700;text-decoration:none}.rxs-popular__list a:hover{text-decoration:underline;text-decoration-color:#4285f4;text-decoration-thickness:2px;text-underline-offset:4px}.rxs-popular__list
span{font-size:var(--rx-small);color:var(--rx-soft)}.rxs-faqs{padding:var(--rx-gap) 0}.rxs-faqs__grid{display:grid;grid-template-columns:minmax(0, 4fr) minmax(0, 8fr);gap:64px;align-items:start}.rxs-faqs__title{margin-bottom:32px}.rxs-catlist{list-style:none;display:flex;flex-direction:column}.rxs-catlist
a{display:flex;align-items:center;gap:10px;padding:9px
0;font-size:16px;font-weight:600;text-decoration:none}.rxs-catlist__name{flex:1}.rxs-catlist__count{color:var(--rx-soft);font-weight:500;font-size:var(--rx-small)}.rxs-catlist a:hover .rxs-catlist__name,
.rxs-catlist a[aria-current] .rxs-catlist__name{text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:3px;text-underline-offset:5px}.rxs-catlist a[aria-current]{font-weight:800}.rxs-aside__label{font-size:var(--rx-small);color:var(--rx-soft);margin-bottom:6px}.rxs-aside__toc
ol{list-style:none;display:flex;flex-direction:column;gap:2px}.rxs-aside__toc
a{display:block;padding:6px
0;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none}.rxs-aside__toc a:hover{text-decoration:underline;text-decoration-color:#4285f4;text-decoration-thickness:2px;text-underline-offset:4px}.rxs-faq__item summary
h3{font:inherit;letter-spacing:inherit;margin:0}.rxs-faq__answer .rxs-card__cat{margin-bottom:10px}.rxs-faq__item[open] .rxs-card__cat .rxs-square{background:var(--rx-ink)}.rxs-faq__more{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.rxs-faq__more::after{content:" \2192"}.rxs-qa__hero{padding:48px
0 64px}.rxs-crumbs--rm .rank-math-breadcrumb
p{display:flex;flex-wrap:wrap;gap:8px;margin:0;font-size:var(--rx-small);color:var(--rx-soft)}.rxs-crumbs--rm
a{text-decoration:none}.rxs-crumbs--rm a:hover{text-decoration:underline}.rxs-qa__topics{display:flex;flex-wrap:wrap;gap:8px 20px;margin:28px
0 0;font-size:var(--rx-small);font-weight:700}.rxs-qa__topics>span{display:inline-flex;align-items:center;gap:8px}.rxs-qa__title{max-width:22ch;margin:16px
0 0;font-size:clamp(36px, 4.4vw, 64px);font-weight:800;line-height:1.02;letter-spacing:-0.035em}.rxs-qa__lead{max-width:62ch;margin-top:24px}.rxs-qa__lead
p{margin:0;font-size:var(--rx-lead);line-height:1.5}.rxs-qa__grid{grid-template-columns:minmax(0, 8fr) minmax(0, 4fr);padding-bottom:var(--rx-gap)}.rxs-qa__content
h2{margin:48px
0 20px;font-size:clamp(26px, 2.6vw, 36px)}.rxs-qa__content
h3{margin:32px
0 12px}.rxs-qa__content
img{max-width:100%;height:auto}.rxs-qa__content
table{width:100%;border-collapse:collapse;margin:0
0 1.4em;font-size:16px}.rxs-qa__content th,
.rxs-qa__content
td{padding:10px
12px 10px 0;text-align:left;vertical-align:top;box-shadow:inset 0 -1px 0 rgba(29, 29, 29, .16)}.rxs-qa__label{font-size:var(--rx-small);color:var(--rx-soft);margin-bottom:8px !important}.rxs-qa__service,.rxs-qa__extra{margin-top:56px}.rxs-qa__service{padding:32px;background:var(--rx-tint)}.rxs-qa__service
h2{margin:0
0 20px}.rxs-qa__service-card{display:flex;gap:24px;align-items:flex-start}.rxs-qa__service-image{flex:none;width:96px;height:96px;background:var(--rx-ink) var(--rx-photo, none) center / cover no-repeat}.rxs-qa__service-card
h3{margin:0
0 8px}.rxs-qa__service-card .rxs-btn{margin-top:8px}.rxs-qa__aside{gap:32px}.rxs-qa__box{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.rxs-qa__box
p{font-size:16px;margin:0}.rxs-qa__buttons{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.rxs-qa__more{background:var(--rx-tint)}.rxs-qlist
p{grid-column:2;font-size:16px;color:var(--rx-soft)}.rxs-qlist h3
a{text-decoration:none}.rxs-qlist h3 a:hover{text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:3px;text-underline-offset:5px}@media (max-width: 1024px){.rxs-faqs__grid,.rxs-qa__grid{grid-template-columns:minmax(0, 1fr);gap:40px}.rxs-faqs__aside{order:2}}@media (max-width: 760px){.rxs-search
button{padding:0
16px}.rxs-qa__service-card{flex-direction:column}.rxs-empty{padding:28px
20px}}.rxs-card:nth-child(4n+1){--rx-c:#4285f4}.rxs-card:nth-child(4n+2){--rx-c:#34a853}.rxs-card:nth-child(4n+3){--rx-c:#ea4335}.rxs-card:nth-child(4n+4){--rx-c:#fbbc05}.rxs-card__image--empty
span{font-size:clamp(28px, 2.6vw, 44px);max-width:12ch}.rxs-listing__head{grid-template-columns:minmax(0, 1fr);align-items:start;gap:28px}.rxs-qlist h3 a::after{content:none}.rxs .rxs-article #jp-relatedposts{margin:56px
0 0;padding:28px
0 0;box-shadow:inset 0 3px 0 var(--rx-ink);clear:both}.rxs .rxs-article #jp-relatedposts .jp-relatedposts-headline{margin:0
0 20px;font-size:var(--rx-lead);font-weight:800}.rxs .rxs-article #jp-relatedposts .jp-relatedposts-headline em::before{content:none}.rxs .rxs-article #jp-relatedposts .jp-relatedposts-headline
em{font-style:normal;font-weight:800}.rxs .rxs-article #jp-relatedposts .jp-relatedposts-items{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px}.rxs .rxs-article #jp-relatedposts .jp-relatedposts-post{width:auto;float:none;margin:0;padding:0;opacity:1}.rxs .rxs-article #jp-relatedposts .jp-relatedposts-post-title{margin:0
0 8px;font-size:16px;font-weight:700;line-height:1.35}.rxs .rxs-article #jp-relatedposts .jp-relatedposts-post-title
a{background:none;text-decoration:none;font-weight:700}.rxs .rxs-article #jp-relatedposts .jp-relatedposts-post-title a:hover{text-decoration:underline}.rxs .rxs-article #jp-relatedposts .jp-relatedposts-post-excerpt,
.rxs .rxs-article #jp-relatedposts .jp-relatedposts-post-date,
.rxs .rxs-article #jp-relatedposts .jp-relatedposts-post-context{display:block;margin:0
0 4px;font-size:14px;line-height:1.5;color:var(--rx-soft)}@media (max-width: 760px){.rxs .rxs-article #jp-relatedposts .jp-relatedposts-items{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 760px){.rxs-listing__head .rxs-chips{flex-wrap:nowrap;overflow-x:auto;margin:0
-20px;padding:0
20px 10px;scroll-snap-type:x proximity}.rxs-listing__head .rxs-chips
li{flex:none;scroll-snap-align:start}.rxs-chips
a{min-height:40px;padding:0
12px;font-size:14px}}.rxs-listing__head .rxs-chips{scroll-padding-inline:20px}.rxs-faqs__title{margin-bottom:40px}.rxs-geo__title{font-size:clamp(40px, 4.6vw, 72px)}.rxs-geo__square{display:flex;flex-direction:column;justify-content:flex-end;gap:14px;width:var(--rx-tile);aspect-ratio:1;align-self:start;padding:clamp(24px, 3vw, 48px);background:var(--rx-c);color:var(--rx-ink);box-sizing:border-box}.rxs-geo__km{font-size:calc(var(--rx-tile) * .36);font-weight:800;line-height: .85;letter-spacing:-0.06em}.rxs-geo__km
small{font-size: .32em;letter-spacing:-0.02em;margin-left: .1em}.rxs-geo__km--word{font-size:calc(var(--rx-tile) * .16)}.rxs-geo__from{max-width:20ch;font-size:clamp(18px, 1.4vw, 24px);font-weight:700;line-height:1.25}.rxs-geo__reviews{padding:calc(var(--rx-gap) * .6) 0 0}.rxs-geo__body .rxs-aside .rxs-btn{align-self:flex-start}.rxs-geo__content>p:first-child{font-size:var(--rx-lead);line-height:1.55}.rxs-geo__content
h2{margin:64px
0 20px}.rxs-geo__content
h3{margin:32px
0 12px}.rxs-geo__content
h4{margin:0
0 6px;font-size:18px;font-weight:800;line-height:1.3}.rxs-geo__content
figure{margin:32px
0}.rxs-geo__content figure
img{display:block;width:100%;height:auto}.rxs-geo__content .problemi-comuni
ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.rxs-geo__content .problemi-comuni
li{margin:0;padding:16px
18px;background:var(--rx-tint)}.rxs-geo__content .problemi-comuni li::before{display:none}.rxs-geo__content .cta-intermedia{margin:40px
0;padding:24px
28px;background:var(--rx-c);color:var(--rx-ink);font-size:var(--rx-lead);line-height:1.5}.rxs-geo__content .cta-intermedia
a{color:var(--rx-ink);font-weight:800;background:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.rxs-geo__content .servizi-correlati{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 32px;margin:24px
0}.rxs-geo__content .servizio-correlato{padding-top:18px;box-shadow:inset 0 3px 0 var(--rx-ink)}.rxs-geo__content .servizio-correlato
p{margin:0;font-size:16px;color:var(--rx-soft)}.rxs-geo__content .servizio-correlato
a{background:none;text-decoration:none}.rxs-geo__content .servizio-correlato a:hover{text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:3px;text-underline-offset:5px}.rxs-geo__content .faq-section-enhanced{display:flex;flex-direction:column;gap:8px;margin-top:24px}.rxs-geo__content .faq-item-enhanced{background:var(--rx-tint);transition:background-color .25s var(--rx-ease)}.rxs-geo__content .faq-item-enhanced .faq-question{position:relative;margin:0;padding:20px
60px 20px 22px;font-size:18px;font-weight:700;line-height:1.35;cursor:pointer}.rxs-geo__content .faq-item-enhanced .faq-question::after{content:"";position:absolute;right:22px;top:50%;width:16px;height:16px;margin-top:-8px;background:linear-gradient(var(--rx-ink), var(--rx-ink)) center / 16px 3px no-repeat,
linear-gradient(var(--rx-ink), var(--rx-ink)) center / 3px 16px no-repeat}.rxs-geo__content .faq-item-enhanced[data-open="true"]{background:var(--rx-c)}.rxs-geo__content .faq-item-enhanced[data-open="true"] .faq-question::after{background:linear-gradient(var(--rx-ink), var(--rx-ink)) center / 16px 3px no-repeat}.rxs-geo__content .faq-item-enhanced .faq-answer{display:none;padding:0
22px 22px}.rxs-geo__content .faq-item-enhanced[data-open="true"] .faq-answer,
.rxs-geo__content .faq-item-enhanced:not([data-open]) .faq-answer{display:block}.rxs-geo__content .faq-item-enhanced .faq-answer p:last-child{margin-bottom:0}.rxs-geo__content .faq-item-enhanced:focus-within .faq-question{outline:none}.rxs-geo__content .faq-question:focus-visible{outline:3px
solid var(--rx-ink);outline-offset:-3px}.rxs-geo__content .contact-cta-final{margin:48px
0 0;padding:28px;background:var(--rx-ink);color:#fff}.rxs-geo__content .contact-cta-final
p{margin:0
0 8px;color:#fff}.rxs-geo__content .contact-cta-final
a{color:#fff;background:none;text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:2px;text-underline-offset:4px}.rxs-geo__content .landing-section+.landing-section{margin-top:48px}.rxs-geo__content .landing-hero{font-size:var(--rx-lead);line-height:1.55;font-weight:600}.rxs-geo__content .landing-section
h2{margin-top:0}.rxs-geo__content .features-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.rxs-geo__content .feature-item{padding:22px
24px;background:var(--rx-tint)}.rxs-geo__content .feature-item
h3{margin:0
0 8px}.rxs-geo__content .feature-item
p{margin:0;font-size:16px}.rxs-geo__content .faq-section
h3{margin:28px
0 8px}.rxs-zones{padding:var(--rx-gap) 0;background:var(--rx-tint)}.rxs-zones__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px}.rxs-zones
h3{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;box-shadow:inset 0 -3px 0 var(--rx-ink)}.rxs-zones
ul{list-style:none}.rxs-zones
li{display:flex;justify-content:space-between;gap:12px;padding:7px
0;box-shadow:inset 0 -1px 0 rgba(29, 29, 29, .12);font-size:16px}.rxs-zones li
a{font-weight:600;text-decoration:none}.rxs-zones li a:hover{text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:2px;text-underline-offset:4px}.rxs-zones li
span{color:var(--rx-soft);font-size:var(--rx-small);white-space:nowrap}@media (max-width: 1024px){.rxs-zones__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}@media (max-width: 760px){.rxs-geo__square{width:100%;aspect-ratio:4 / 3}.rxs-geo__km{font-size:30vw}.rxs-geo__km--word{font-size:14vw}.rxs-geo__content .problemi-comuni ul,
.rxs-geo__content .servizi-correlati,
.rxs-geo__content .features-grid,.rxs-zones__grid{grid-template-columns:minmax(0, 1fr)}}.rxs-geo__km{line-height:1;padding-bottom: .06em}.rxs-tiles--year
span{justify-content:center;align-items:center;padding:0;font-variant-numeric:tabular-nums;line-height:1}.rxs-home__why-grid{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:clamp(40px, 5vw, 88px);align-items:center}.rxs-home__why-photo{margin:0;aspect-ratio:1;overflow:hidden;background:var(--rx-ink);box-shadow:10px 10px 0 #4285f4}.rxs-home__why-photo
img{display:block;width:100%;height:100%;object-fit:cover}.rxs-home__why-text{display:flex;flex-direction:column;gap:20px}.rxs-home__why-text .rxs-home__sub{margin:0
0 16px;max-width:40ch}.rxs-home__why-text .rxs-promise__list--3{grid-template-columns:minmax(0, 1fr);gap:24px}@media (max-width: 1024px){.rxs-home__why-grid{grid-template-columns:minmax(0, 1fr)}.rxs-home__why-photo{max-width:520px}}.rxg-hero{padding:clamp(28px, 3.4vw, 56px) 0 clamp(32px, 3.4vw, 56px)}.rxg-hero__grid{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:32px clamp(32px, 4.5vw, 72px);align-items:center}.rxg-hero__grid--solo{grid-template-columns:minmax(0, 1fr)}.rxg-hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.rxg-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:var(--rx-small);color:var(--rx-soft)}.rxg-kicker
a{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--rx-ink);text-decoration:none}.rxg-kicker a:hover{text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:2px;text-underline-offset:4px}.rxg-kicker .rxs-square{width:12px;height:12px}.rxg-hero__title{font-size:clamp(36px, 4vw, 64px);font-weight:800;line-height:1.02;letter-spacing:-0.04em;max-width:18ch}.rxg-hero__lead{font-size:var(--rx-lead);line-height:1.5;max-width:46ch}.rxg-meta{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:var(--rx-small);color:var(--rx-soft)}.rxg-hero__image{margin:0;aspect-ratio:16 / 10;overflow:hidden;background:#2a2a2a;box-shadow:0 8px 0 var(--rx-c)}.rxg-hero__image
img{display:block;width:100%;height:100%;object-fit:cover}.rxg-map{padding:0
0 clamp(16px, 2vw, 32px)}.rxg-map .rxs-frame{padding-top:32px;box-shadow:inset 0 3px 0 var(--rx-ink)}.rxg-map__title{margin-bottom:20px;font-size:var(--rx-lead)}.rxs .rxg-map__title{font-size:22px;letter-spacing:-0.02em}.rxg-map__list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 260px), 1fr));gap:10px}.rxg-map__list
a{display:grid;grid-template-columns:44px minmax(0, 1fr);grid-template-areas:"num name" "num text";gap:4px 14px;height:100%;padding:18px
20px;background:var(--rx-tint);text-decoration:none;transition:background-color .2s var(--rx-ease)}.rxg-map__list a:hover{background:color-mix(in srgb, var(--rx-c) 22%, var(--rx-tint))}.rxg-map__num{grid-area:num;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--rx-c);font-size:18px;font-weight:800}.rxg-map__name{grid-area:name;font-size:17px;font-weight:800;line-height:1.25}.rxg-map__text{grid-area:text;font-size:14px;line-height:1.45;color:var(--rx-soft)}.rxg-body{padding-top:clamp(40px, 4vw, 64px)}.rxg-aside{gap:28px;max-height:calc(100vh - 140px);overflow:auto}.rxg-path
ol{list-style:none;display:flex;flex-direction:column;margin-top:6px;counter-reset:rxg-path}.rxg-path
li{counter-increment:rxg-path}.rxg-path
a{display:block;padding:6px
0;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none}.rxg-path li
a{position:relative;padding-left:30px}.rxg-path li a::before{content:counter(rxg-path);position:absolute;left:0;top:6px;width:20px;height:20px;background:rgba(29, 29, 29, .1);font-size:12px;font-weight:800;line-height:20px;text-align:center}.rxg-path a:hover{text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:2px;text-underline-offset:4px}.rxg-path a[aria-current]{color:var(--rx-ink);font-weight:800}.rxg-path li a[aria-current]::before{background:var(--rx-c)}.rxg-path__pillar{font-weight:800 !important}.rxg-toc
a{font-size:15px;line-height:1.35}.rxg-article{max-width:72ch}.rxg-article
h2{margin:56px
0 18px;font-size:clamp(26px, 2.4vw, 34px);line-height:1.12;letter-spacing:-0.025em}.rxg-article > :first-child h2,.rxg-article>h2:first-child{margin-top:0}.rxg-article
h3{margin:32px
0 12px;font-size:21px;font-weight:800;line-height:1.25}.rxg-article
h4{margin:24px
0 8px;font-size:18px;font-weight:800;line-height:1.3}.rxg-article ol
li{margin-bottom:10px;padding-left:4px}.rxg-article ol li::marker{font-weight:800}.rxg-article
blockquote{margin:24px
0;padding:4px
0 4px 22px;box-shadow:inset 4px 0 0 var(--rx-c);font-size:var(--rx-lead)}.rxg-article
figure{margin:28px
0}.rxg-article
img{max-width:100%;height:auto}.rxg-article
table{width:100%;margin:24px
0;border-collapse:collapse;font-size:16px;line-height:1.45}.rxg-article :is(.wp-block-table,figure:has(table)){overflow-x:auto}.rxg-article
th{text-align:left;padding:12px
14px;background:var(--rx-ink);color:#fff;font-weight:700}.rxg-article
td{padding:12px
14px;vertical-align:top;box-shadow:inset 0 -1px 0 rgba(29, 29, 29, .14)}.rxg-article tr:nth-child(even) td{background:var(--rx-tint)}.rxg-article .guide-block{margin:0}.rxg-article .guide-block+.guide-block{margin-top:8px}.rxg-article .guide-block__title{scroll-margin-top:120px}.rxg-note,
.rxg-article .guide-callout{margin:28px
0;padding:22px
24px;background:var(--rx-tint);box-shadow:inset 5px 0 0 var(--rx-c)}.rxg-note--warning,
.rxg-article .guide-callout--warning{background:color-mix(in srgb, #ea4335 10%, var(--rx-ground));box-shadow:inset 5px 0 0 #ea4335}.rxg-article .guide-callout--success{box-shadow:inset 5px 0 0 #34a853}.rxg-article .guide-callout--info{box-shadow:inset 5px 0 0 #4285f4}.rxg-note > :last-child,
.rxg-article .guide-callout__content>:last-child{margin-bottom:0}.rxg-article .guide-callout
h4{margin-top:0}.rxg-article .guide-callout__icon{display:none}.rxg-steps{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-top:56px}.rxg-steps__link{display:flex;flex-direction:column;gap:6px;padding:20px
22px;background:var(--rx-tint);box-shadow:inset 0 4px 0 var(--rx-c);text-decoration:none !important;font-weight:400 !important}.rxg-steps__link:hover{background:color-mix(in srgb, var(--rx-c) 18%, var(--rx-tint)) !important}.rxg-steps__link--next{text-align:right;align-items:flex-end}.rxg-steps__label{font-size:14px;font-weight:600;color:var(--rx-soft)}.rxg-steps__title{font-size:18px;font-weight:800;line-height:1.25;color:var(--rx-ink)}.rxg-faq{padding-top:0}.rxg-faq__head{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.rxg-faq__head
p{font-size:var(--rx-lead);max-width:30ch}.rxg-faq__all{font-weight:700;text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:2px;text-underline-offset:4px}.rxg-faq .rxs-faq__answer
a{font-weight:700;text-decoration:underline;text-decoration-color:var(--rx-c);text-decoration-thickness:2px;text-underline-offset:4px}.rxs-card__subs{font-weight:700;color:var(--rx-ink)}@media (max-width: 1024px){.rxg-hero__grid{grid-template-columns:minmax(0, 1fr)}.rxg-hero__image{max-width:720px}.rxg-aside{max-height:none;overflow:visible}}@media (max-width: 760px){.rxg-hero{padding:20px
0 28px}.rxg-hero__text{gap:12px}.rxg-hero__title{font-size:clamp(30px, 8.4vw, 40px)}.rxg-hero__lead{font-size:17px}.rxg-map__list
a{padding:14px
16px}.rxg-article
h2{margin-top:44px;font-size:26px}.rxg-article
table{font-size:14px}.rxg-steps{grid-template-columns:minmax(0, 1fr)}.rxg-steps__link--next{text-align:left;align-items:flex-start}.rxg-path ol li:nth-child(n+7){display:none}}.rxs-qa__guide{margin:40px
0}.rxs-qa__guide-link{display:flex;flex-direction:column;gap:6px;padding:24px
26px;background:var(--rx-tint);box-shadow:inset 0 5px 0 #34a853;text-decoration:none !important;font-weight:400 !important}.rxs-qa__guide-link:hover{background:color-mix(in srgb, #34a853 16%, var(--rx-tint)) !important}.rxs-qa__guide-pillar{font-size:14px;font-weight:700;color:var(--rx-soft)}.rxs-qa__guide-title{font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-0.015em;color:var(--rx-ink)}.rxs-qa__guide-text{font-size:16px;color:var(--rx-soft)}.rxs-qa__guide-more{margin-top:6px;font-weight:800;color:var(--rx-ink)}.rxg-hero__text{min-width:0}.rxg-hero__title{overflow-wrap:anywhere;hyphens:manual}.rxg-hero__tile{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;width:min(100%, 420px);aspect-ratio:1;justify-self:end;padding:clamp(24px, 2.6vw, 40px);background:var(--rx-c);color:var(--rx-ink)}.rxg-hero__tile-num{font-size:clamp(96px, 11vw, 180px);font-weight:800;line-height: .82;letter-spacing:-0.06em}.rxg-hero__tile-num
small{font-size: .38em;letter-spacing:-0.02em}.rxg-hero__tile-label{max-width:18ch;font-size:clamp(17px, 1.4vw, 22px);font-weight:800;line-height:1.2}.rxg-map .rxs-frame{box-shadow:none}.rxg-map__title{padding-top:28px;box-shadow:inset 0 3px 0 var(--rx-ink)}@media (max-width: 1024px){.rxg-hero__tile{justify-self:start;width:min(100%, 360px);aspect-ratio:16 / 9}}@media (max-width: 760px){.rxg-hero__tile{width:100%;aspect-ratio:auto;min-height:150px;flex-direction:row;align-items:flex-end;justify-content:space-between;padding:20px}.rxg-hero__tile-num{font-size:84px}.rxg-hero__tile-label{text-align:right;font-size:16px}}