.home-hero[data-astro-cid-63llj4z6]{box-sizing:border-box;min-height:var(--hero-min-height);align-items:center;padding-block:20px;display:flex;position:relative;overflow:hidden}.home-hero__media[data-astro-cid-63llj4z6]{z-index:0;position:absolute;inset:0}.home-hero__media[data-astro-cid-63llj4z6]:after{content:"";background:#00000040;position:absolute;inset:0}.home-hero__media[data-astro-cid-63llj4z6] picture,.home-hero__media[data-astro-cid-63llj4z6] img{width:100%;height:100%;display:block}.home-hero__media[data-astro-cid-63llj4z6] img{object-fit:cover;object-position:center 70%}.home-hero__content[data-astro-cid-63llj4z6]{z-index:1;color:#fff;grid-template-columns:1fr;align-items:flex-end;gap:30px;display:grid;position:relative}.home-hero[data-astro-cid-63llj4z6] h1[data-astro-cid-63llj4z6]{font-size:clamp(27px,3vw,41px);font-weight:700;line-height:1.5}.home-hero__highlight-column[data-astro-cid-63llj4z6]{justify-content:center;align-items:flex-end;display:flex}.home-hero__highlight[data-astro-cid-63llj4z6]{box-sizing:border-box;background:var(--red-transp);width:min(100%,288px)}.home-hero__badge[data-astro-cid-63llj4z6]{width:min(64%,230px);height:auto;display:block}.xperience[data-astro-cid-63llj4z6]{background-color:#052c66e3;border-radius:0 15px 15px;align-items:center;padding:33px 55px}.xperience__years[data-astro-cid-63llj4z6]{font-size:58px;font-weight:700;line-height:1}@media (width>=900px){.home-hero__content[data-astro-cid-63llj4z6]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__highlight-column[data-astro-cid-63llj4z6]{justify-content:flex-end}}.mini-pools__intro[data-astro-cid-wspyzt4k]{max-width:1000px}.mini-pools__showcase[data-astro-cid-wspyzt4k]{gap:24px;margin-top:32px;display:grid}.mini-pools__inspiration[data-astro-cid-wspyzt4k]{min-width:0;margin:0;position:relative;overflow:hidden}.mini-pools__inspiration[data-astro-cid-wspyzt4k] img[data-astro-cid-wspyzt4k]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.mini-pools__inspiration[data-astro-cid-wspyzt4k] figcaption[data-astro-cid-wspyzt4k]{background:var(--blue);color:#fff;padding:20px}.mini-pools__inspiration[data-astro-cid-wspyzt4k] strong[data-astro-cid-wspyzt4k]{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.2;display:block}.mini-pools__inspiration[data-astro-cid-wspyzt4k] span[data-astro-cid-wspyzt4k]{margin-top:8px;font-size:.875rem;line-height:1.5;display:block}.mini-pools__models[data-astro-cid-wspyzt4k]{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.mini-pools__footer[data-astro-cid-wspyzt4k]{margin-top:62px}.mini-pools__benefits[data-astro-cid-wspyzt4k]{gap:24px;margin:0;padding:0;list-style:none;display:grid}.mini-pools__benefits[data-astro-cid-wspyzt4k] li[data-astro-cid-wspyzt4k]{gap:12px;display:flex}.mini-pools__check[data-astro-cid-wspyzt4k]{color:#fff;background:var(--blue2);border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:700;display:grid}.mini-pools__benefits[data-astro-cid-wspyzt4k] h3[data-astro-cid-wspyzt4k]{color:var(--blue);margin-bottom:6px;font-size:1.125rem}.mini-pools__benefits[data-astro-cid-wspyzt4k] p[data-astro-cid-wspyzt4k]{font-size:1rem}.mini-pools__contact[data-astro-cid-wspyzt4k]{border-top:1px solid #042b6626;flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px;padding-top:26px;display:flex}.mini-pools__contact[data-astro-cid-wspyzt4k] strong[data-astro-cid-wspyzt4k]{color:var(--blue)}@media (width>=360px){.mini-pools__models[data-astro-cid-wspyzt4k]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width>=540px){.mini-pools__models[data-astro-cid-wspyzt4k]{gap:18px}}@media (width>=800px){.mini-pools__intro[data-astro-cid-wspyzt4k]{text-align:center}.mini-pools__benefits[data-astro-cid-wspyzt4k]{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.mini-pools__contact[data-astro-cid-wspyzt4k]{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=1000px){.mini-pools__contact[data-astro-cid-wspyzt4k]{margin-inline:auto;width:55%;margin-top:60px;padding-top:36px}.mini-pools__showcase[data-astro-cid-wspyzt4k]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.mini-pools__inspiration[data-astro-cid-wspyzt4k] img[data-astro-cid-wspyzt4k]{aspect-ratio:auto;height:100%;position:absolute;inset:0}.mini-pools__inspiration[data-astro-cid-wspyzt4k] figcaption[data-astro-cid-wspyzt4k]{background:linear-gradient(#0000,#041931e6);padding:60px 28px 28px;position:absolute;inset:auto 0 0}}.check-list-card[data-astro-cid-bnwynrgv]{box-sizing:border-box;padding:clamp(16px,4vw,50px)}.check-list-card--white[data-astro-cid-bnwynrgv]{background:#fff}.check-list-card--white[data-astro-cid-bnwynrgv],.check-list-card--grey[data-astro-cid-bnwynrgv]{color:#000}.check-list-card__title[data-astro-cid-bnwynrgv]{color:var(--blue);margin-bottom:20px;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700}.check-list-card--blue[data-astro-cid-bnwynrgv] .check-list-card__title[data-astro-cid-bnwynrgv]{color:var(--gold)}.service-intro[data-astro-cid-oatk3r54]{align-items:center;gap:clamp(30px,5vw,80px);display:grid}.service-intro__content[data-astro-cid-oatk3r54]{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.service-intro__content[data-astro-cid-oatk3r54] .service-intro__lead{color:var(--blue);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.4}@media (width>=900px){.service-intro[data-astro-cid-oatk3r54]{grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr)}.service-intro--content-first[data-astro-cid-oatk3r54]{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.service-intro[data-astro-cid-oatk3r54]:not(.service-intro--content-first) .service-intro__trust{order:-1}}.prestation-card[data-astro-cid-yhh2pcdt]{flex-direction:column;padding:clamp(24px,3vw,50px);display:flex}.prestation-card__header[data-astro-cid-yhh2pcdt] h2[data-astro-cid-yhh2pcdt],h3[data-astro-cid-yhh2pcdt]{font-size:31px}.prestation-card--white[data-astro-cid-yhh2pcdt]{background-color:#fff}.prestation-card__header[data-astro-cid-yhh2pcdt]{text-align:center;color:var(--blue);margin-bottom:24px}.prestation-card__title[data-astro-cid-yhh2pcdt],.prestation-card__subtitle[data-astro-cid-yhh2pcdt]{margin:0}.prestation-card__subtitle[data-astro-cid-yhh2pcdt]{margin-top:6px}.prestation-card__media[data-astro-cid-yhh2pcdt]{height:clamp(220px,28vw,385px);overflow:hidden}.prestation-card__media[data-astro-cid-yhh2pcdt] picture,.prestation-card__media[data-astro-cid-yhh2pcdt] img{width:100%;height:100%;display:block}.prestation-card__media[data-astro-cid-yhh2pcdt] img{object-fit:cover}.prestation-card__body[data-astro-cid-yhh2pcdt]{gap:20px;margin-top:24px;display:grid}.prestation-card__body[data-astro-cid-yhh2pcdt] p{margin:0}.google-reviews{padding-block:clamp(4rem,8vw,7rem)}.google-reviews .container-wide{position:relative}.google-reviews__header{margin-inline:auto;text-align:center;max-width:850px;margin-bottom:clamp(2.75rem,5vw,4.5rem)}.google-reviews__kicker{color:var(--blue);margin-bottom:20px}.google-reviews__header h2{margin:0}.google-reviews__summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.95rem;display:flex}.google-reviews__summary-stars{letter-spacing:.06em;color:#d89a28;font-size:1rem}.google-reviews__separator{opacity:.45}.google-reviews__list{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:1rem;margin-bottom:clamp(2.5rem,6vw,4rem);padding-bottom:.75rem;display:flex;overflow-x:auto}.google-review{scroll-snap-align:start;background:#fff;border:1px solid #09376924;border-radius:0;flex-direction:column;flex:0 0 min(88vw,360px);min-width:0;padding:clamp(1.5rem,5vw,2rem);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.google-review:before{content:"";background:#0b4f8a;width:46px;height:4px;margin-bottom:1.35rem;display:block}.google-review__top{flex-direction:column;gap:1rem;display:flex}.google-review__author{align-items:center;gap:.9rem;min-width:0;display:flex}.google-review__avatar{object-fit:cover;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.google-review__author-info{flex-direction:column;min-width:0;display:flex}.google-review__author-name{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block;overflow:hidden}.google-review__author-name:hover{text-decoration:underline}.google-review__visit{opacity:.6;margin-top:.25rem;font-size:.76rem}.google-review__stars{letter-spacing:.07em;font-size:.9rem;line-height:1}.google-review__content{margin-top:1.35rem}.google-review__text{-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:.93rem;line-height:1.75;display:-webkit-box;overflow:hidden}.google-review__text--expanded{display:block;overflow:visible}.google-review__toggle{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:.75rem;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.google-review__toggle:after{content:" →";margin-left:.25rem}.google-review__toggle[aria-expanded=true]:after{content:" ↑"}.google-review__toggle:hover{text-decoration:underline}.google-review__link{width:fit-content;color:inherit;opacity:.72;align-items:center;margin-top:auto;padding-top:1.75rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.google-review__link:after{content:" ↗";margin-left:.2rem}.google-review__link:hover{opacity:1;text-decoration:underline}.google-reviews__footer{text-align:center;border-top:1px solid #0937691a;flex-direction:column;align-items:center;width:100%;margin:0;padding-top:1.5rem;display:flex;position:relative}.google-reviews__notice{opacity:.55;max-width:720px;margin:0;font-size:.73rem;line-height:1.5}.google-reviews__all-link{align-items:center;margin-top:.85rem;font-size:.88rem;font-weight:700;display:inline-flex}.google-reviews__all-link:after{content:" ↗";margin-left:.3rem}.google-reviews__attribution{opacity:.55;margin-top:.55rem;font-size:.72rem;font-weight:600}@media (width>=768px){.google-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;padding-bottom:0;display:grid;overflow:visible}.google-review{width:auto;min-width:0}}@media (width>=1024px){.google-reviews__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.google-review{min-height:100%;padding:1.8rem}.google-review__text{-webkit-line-clamp:7}.google-review:hover{border-color:#09376947;transform:translateY(-4px);box-shadow:0 18px 36px #0000000e}}@media (width>=1280px){.google-reviews__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.google-review{padding:2rem 1.75rem}}@media (width>=1440px){.google-reviews__list{grid-template-columns:repeat(var(--review-columns,5), minmax(0, 1fr));gap:1.6rem}}
