.review-dialog_dialog__n9BvF{--reader-ink:#30302d;--reader-paper:var(--color-brand-cream,#fef9dd);--reader-gold:var(--color-brand-gold,#f2c572);width:min(44rem,calc(100vw - 2rem));max-width:none;max-height:min(44rem,calc(100dvh - 2rem));margin:auto;padding:0;overflow:hidden;border:1px solid rgb(48 48 45/14%);border-radius:1rem;color:var(--reader-ink);background:linear-gradient(140deg,#e0f1f3,#d3edef);box-shadow:0 20px 64px rgb(6 38 46/24%),0 4px 12px rgb(6 38 46/12%);font-family:var(--font-poppins),sans-serif;overflow-wrap:anywhere}.review-dialog_dialog__n9BvF[open]{display:grid;grid-template-rows:auto minmax(0,1fr);animation:review-dialog_reader-appear__rE1_5 .16s cubic-bezier(.2,.7,.2,1)}.review-dialog_dialog__n9BvF::backdrop{background:rgb(6 38 46/58%);animation:review-dialog_reader-appear__rE1_5 .16s cubic-bezier(.2,.7,.2,1)}.review-dialog_dialog__n9BvF[data-color="1"]{background:linear-gradient(140deg,#bdf0ec,#a5e8e3)}.review-dialog_dialog__n9BvF[data-color="2"]{background:linear-gradient(140deg,#f8d58b,var(--reader-gold))}.review-dialog_dialog__n9BvF[data-color="3"]{background:linear-gradient(140deg,#fde4dd,#fcdad0)}.review-dialog_dialog__n9BvF[data-color="4"]{background:linear-gradient(140deg,#fbedc7,#fae7b6)}.review-dialog_header__Txf6b{position:relative;padding:2rem 2rem 1.25rem}.review-dialog_identity__mWsTs{padding-right:3rem}.review-dialog_title__is6Lj{margin:0;color:inherit;font-family:var(--font-league-spartan),sans-serif;font-size:clamp(1.75rem,4vw,2rem);font-weight:800;line-height:1.12;letter-spacing:-.025em}.review-dialog_location__2CNSV{margin:.375rem 0 0;color:inherit;font-size:.9375rem;line-height:1.5}.review-dialog_close__JzxW7{position:absolute;top:1.25rem;right:1.25rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgb(48 48 45/20%);border-radius:50%;background:rgb(254 249 221/64%);color:var(--reader-ink);cursor:pointer;transition:background-color .14s cubic-bezier(.2,.7,.2,1)}.review-dialog_close__JzxW7 svg{width:1.25rem;height:1.25rem}.review-dialog_dialog__n9BvF :is(.review-dialog_close__JzxW7,.review-dialog_title__is6Lj):focus-visible{outline:2px solid var(--reader-ink);outline-offset:4px}.review-dialog_reading__rhodX{min-height:0;padding:0 2rem 2rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(48 48 45/45%) transparent;touch-action:pan-y pinch-zoom}.review-dialog_dialog__n9BvF .review-dialog_reading__rhodX[tabindex]:focus-visible{outline:2px solid var(--reader-ink);outline-offset:-4px}.review-dialog_quotation__gY_7a{max-width:65ch;margin:0;padding:0;color:inherit;font-size:1rem;line-height:1.75}.review-dialog_quotation__gY_7a p{margin:0;white-space:pre-line}.review-dialog_dialog__n9BvF ::selection{background:var(--reader-gold);color:var(--reader-ink)}@media (hover:hover) and (pointer:fine){.review-dialog_close__JzxW7:hover{background:var(--reader-paper)}}@media (max-width:599px){.review-dialog_dialog__n9BvF{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);border-radius:.875rem}.review-dialog_header__Txf6b{padding:1.5rem 1.25rem 1rem}.review-dialog_identity__mWsTs{padding-right:3rem}.review-dialog_close__JzxW7{top:.875rem;right:.875rem}.review-dialog_reading__rhodX{padding:0 1.25rem 1.5rem}}@keyframes review-dialog_reader-appear__rE1_5{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.review-dialog_dialog__n9BvF::backdrop,.review-dialog_dialog__n9BvF[open]{animation:none}.review-dialog_close__JzxW7{transition:none}}.home-reviews_section__W5pMy{--review-ink:#30302d;--review-paper:var(--color-brand-cream,#fef9dd);--review-gold:var(--color-brand-gold,#f2c572);--review-card-width:clamp(13rem,19vw,15rem);position:relative;isolation:isolate;padding-block:2.5rem;overflow:clip;color:var(--review-ink);background:var(--review-paper);font-family:var(--font-poppins),sans-serif;scroll-margin-top:calc(var(--site-header-height) + 1rem)}.home-reviews_section__W5pMy:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 12% 45%,rgb(248 223 166/30%),transparent 60%),radial-gradient(ellipse at 92% 75%,rgb(226 241 243/72%),transparent 62%);mask-image:linear-gradient(180deg,transparent,#000 4rem,#000 calc(100% - 4rem),transparent);pointer-events:none;content:""}.home-reviews_footer__HZNkS,.home-reviews_headingRow__d6Xe7{width:min(calc(100% - 4rem),72rem);max-width:72rem;margin-inline:auto}.home-reviews_headingRow__d6Xe7{margin-bottom:1rem}.home-reviews_closing__jtWli,.home-reviews_heading__DG8dP{margin:0;color:inherit;font-family:var(--font-league-spartan),sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.05}.home-reviews_heading__DG8dP{font-size:clamp(2rem,3.1vw,2.75rem);text-align:right;text-wrap:balance}.home-reviews_stage__P2wJ2{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x pan-y pinch-zoom}.home-reviews_stage__P2wJ2::-webkit-scrollbar{display:none}.home-reviews_track__bnPdM{display:flex;gap:1.25rem;align-items:stretch;list-style:none;margin:0;padding:1rem 1.5rem 1.5rem}.home-reviews_card__ftG5_{flex:0 0 var(--review-card-width);width:var(--review-card-width);min-height:20rem;padding:1.25rem;display:flex;flex-direction:column;border-radius:.75rem;scroll-snap-align:center;color:var(--review-ink);background:#e0f1f3;box-shadow:0 8px 14px rgb(48 48 45/5%)}.home-reviews_card__ftG5_[data-copy=true]{display:none}.home-reviews_card__ftG5_[data-color="0"]{background:linear-gradient(140deg,#e0f1f3,#d3edef)}.home-reviews_card__ftG5_[data-color="1"]{background:linear-gradient(140deg,#bdf0ec,#a5e8e3)}.home-reviews_card__ftG5_[data-color="2"]{background:linear-gradient(140deg,#f8d58b,var(--review-gold))}.home-reviews_card__ftG5_[data-color="3"]{background:linear-gradient(140deg,#fde4dd,#fcdad0)}.home-reviews_card__ftG5_[data-color="4"]{background:linear-gradient(140deg,#fbedc7,#fae7b6)}.home-reviews_review__oVOkE{display:flex;flex:1;flex-direction:column;margin:0}.home-reviews_review__oVOkE blockquote{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.home-reviews_review__oVOkE blockquote p{margin:0}.home-reviews_excerpt__reauo{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.home-reviews_readMore__mlhDU{--arrow-wash:var(--review-paper);--arrow-size:1.75rem;--arrow-right:.25rem;align-self:flex-start;min-height:2.75rem;margin-top:.75rem;padding:.25rem .25rem .25rem .75rem;background:transparent;color:inherit;border:0;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.home-reviews_section__W5pMy .home-reviews_readMore__mlhDU[hidden]{display:none}.home-reviews_fallbackReview__HXm4a{margin-top:.75rem}.home-reviews_fallbackSummary__emaus{min-height:2.75rem;padding-block:.75rem;border-radius:.25rem;font-size:.8125rem;font-weight:600;line-height:1.5;cursor:pointer}.home-reviews_section__W5pMy .home-reviews_fallbackSummary__emaus:focus-visible{outline:2px solid var(--review-ink);outline-offset:4px}.home-reviews_fullReview__9DJYD{margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.home-reviews_fullReview__9DJYD p{margin:0;white-space:pre-line}.home-reviews_stage__P2wJ2[data-reader-open=true]{cursor:default}.home-reviews_review__oVOkE figcaption{display:flex;flex-direction:column;gap:.125rem;margin-top:auto;font-size:.8125rem;line-height:1.5}.home-reviews_name__MG_Vd{font-weight:600}.home-reviews_location__K1t6h{font-weight:400}.home-reviews_stage__P2wJ2[data-loop=true]{height:var(--review-stage-height,21rem);overflow:hidden;scroll-snap-type:none;touch-action:pan-y pinch-zoom}.home-reviews_stage__P2wJ2[data-loop=true] .home-reviews_track__bnPdM{display:block;height:100%;position:relative}.home-reviews_stage__P2wJ2[data-loop=true] .home-reviews_card__ftG5_{display:flex;position:absolute;top:0;left:0;transform-origin:50% 50%}.home-reviews_stage__P2wJ2[data-dragging=true]{cursor:grabbing;user-select:none}.home-reviews_footer__HZNkS{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem;margin-top:.25rem}.home-reviews_closing__jtWli{font-size:clamp(1.625rem,2.4vw,2.125rem)}.home-reviews_cta__zrAfj{grid-column:-2/-1;justify-self:end}.home-reviews_consultation__JgZqv{--arrow-wash:#ffedbb;max-width:100%;background:var(--review-gold);color:inherit;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none}.home-reviews_note__m64hX{margin:.625rem 0 0;max-width:27rem;font-size:.75rem;line-height:1.5}.home-reviews_section__W5pMy :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--review-ink);outline-offset:4px}.home-reviews_section__W5pMy .home-reviews_stage__P2wJ2:focus-visible{outline-offset:-4px}@media (hover:hover) and (pointer:fine){.home-reviews_stage__P2wJ2[data-loop=true]{cursor:grab}.home-reviews_stage__P2wJ2[data-dragging=true]{cursor:grabbing}}@media (max-width:799px){.home-reviews_section__W5pMy{--review-card-width:min(17rem,calc(100vw - 4rem));padding-block:2rem}.home-reviews_footer__HZNkS,.home-reviews_headingRow__d6Xe7{width:calc(100% - 2rem)}.home-reviews_heading__DG8dP{text-align:left}.home-reviews_track__bnPdM{padding-inline:1rem}.home-reviews_footer__HZNkS{margin-top:1rem;gap:1.25rem;grid-template-columns:1fr}.home-reviews_cta__zrAfj{justify-self:start}}@media (prefers-reduced-motion:reduce){.home-reviews_stage__P2wJ2{scroll-behavior:auto}}