.rmt_title_scroll{isolation:isolate;.container-w{display:grid;gap:var(--spacing);border-block-start:1px solid var(--clr-neutral-150)}.text__title{display:flex;align-items:center;&::before{content:attr(data-num);display:flex;align-items:center;color:var(--clr-logo-green);font-size:2em;padding-inline-end:1rem;font-family:var(--ff1)}}}@media screen and (min-width:1024px){.rmt_title_scroll{.container-w{grid-template-columns:40% 60%}.title{position:sticky;inset-block-start:var(--spacing);height:max-content;align-self:start}.text__content{padding-block-start:2.5rem}}}.cta{container-name:cta;container-type:inline-size;background-color:var(--clr-secondary);padding-block:var(--spacing2);>.grid{grid-template-columns:1fr;grid-template-areas:"content" "button";align-items:center;justify-content:center;gap:var(--spacing);.cta__text{grid-area:content;width:min(80%,var(--container));margin-inline:auto;color:var(--clr-neutral-100);text-align:center}h2{color:var(--clr-neutral-100);padding:0}.cta-btn{grid-area:button;margin-block-start:var(--spacing)}}}.cta__btn .btn{color:var(--clr-neutral-600);background-color:var(--clr-logo-green);border:2px solid var(--clr-logo-green);box-shadow:var(--shadow-sm)}.cta__btn--default .btn{width:var(--logo-max-width);white-space:nowrap}.cta__btn--custom .btn{width:auto;padding-inline:var(--spacing)}.cta__btn{display:flex;justify-content:center}@container cta (min-width:1024px){.cta>.grid{grid-template-columns:2fr 1fr;grid-template-areas:"content button";.cta__btn{justify-content:flex-end}.cta__text{text-align:start}.cta-btn{margin-block-start:0}}}.rmt_google_review{--icon-width:2.5rem;& h2{margin-block-end:var(--spacing)}.testimonials{margin-block:var(--spacing2);h4{font-size:clamp(1.8rem,2rem,2.2rem)}@container footer (width>500px){.review{grid-template-columns:33% 67%}}}.review{width:min(60vw,70ch);margin-inline:auto;display:grid;gap:1rem;.review_summary{align-items:start;width:max-content;white-space:nowrap;margin-inline-start:auto;display:flex;gap:1rem;& a.review_url:is(:any-link,:hover,:focus,:focus-visible){color:var(--clr-text)!important}}.review_img img{width:var(--icon-width);aspect-ratio:1;border-radius:100%;margin-inline:auto}& i>svg{width:var(--icon-width);height:var(--icon-width);aspect-ratio:1;object-fit:contain}.review_name{font-size:calc(var(--fs-text) * .8)}.review_stars{color:#c8951f}.review_text{font-family:var(--ff1);font-size:calc(var(--fs-text) * 1.2);font-style:italic;line-height:2rem;letter-spacing:.01em;text-wrap:pretty;text-align:start}}}