.lgo-site{--color-text:#514a46;--color-white:#fff;--color-grey-bg:#faf7f4;font:16px/1.68 var(--f-body);color:var(--ink-2);letter-spacing:0;background:#fff;overflow:clip visible}.lgo-site .site-skip{z-index:100000;color:#2b2725;border:2px solid var(--brand-deep);background:#fff;padding:10px 20px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.lgo-site .site-skip:focus{transform:translateY(0)}.lgo-site .brand{align-items:center;gap:12px;display:flex}.lgo-site .brand img{object-fit:contain;width:42px;height:54px}.lgo-site .brand__name{font:1.55rem/1.2 var(--f-display);color:var(--ink);display:block}.lgo-site .brand__sub{text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;font-size:.64rem;font-weight:700;display:block}.lgo-site .site-nav{z-index:100;font:16px/1.68 var(--f-body);font-synthesis:weight;letter-spacing:0;view-transition-name:lgo-site-header;top:0}.lgo-site .site-nav .nav__in{min-height:76px}.lgo-site .site-nav .nav__links{gap:12px}.lgo-site .site-nav .nav__links a{font:500 13px/1.5 var(--f-body);white-space:nowrap;padding:9px 10px}.lgo-site .site-nav .nav__links a[aria-current=page]{font-weight:700}.lgo-site .site-nav .nav__cta>.btn{min-height:44px;font:700 12px/1 var(--f-body);white-space:nowrap;padding:10px 18px}.lgo-site .site-cta-short{display:none}.lgo-site .site-univers{background:var(--surface-3);color:var(--ink-2);width:100%}.lgo-site .site-univers a[aria-current=page]{color:var(--brand-deep);font-weight:700}.lgo-site .switch__in{justify-content:space-between;align-items:center;gap:16px;min-height:32px;font-size:.72rem;display:flex}.lgo-site .switch__in .row{gap:20px}.lgo-site .nav__links{gap:clamp(12px,1.5vw,24px)}.lgo-site .nav__links a{font-size:.8rem}.lgo-site .site-footer .brand__name,.lgo-site .site-footer h4{color:#fff}.lgo-site .site-footer ul{gap:9px;margin-top:20px;font-size:.86rem;list-style:none;display:grid}.lgo-site .site-footer .footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:40px}.lgo-site .site-footer__bottom{border-top:1px solid #ffffff25;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:24px;font-size:.72rem;display:flex}.lgo-site .site-footer__bottom nav{flex-wrap:wrap;gap:12px 20px;display:flex}.lgo-site .site-footer__bottom button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lgo-site .site-footer a{overflow-wrap:anywhere}.lgo-site .site-reviews{background:var(--sun-soft);color:#6e5019;border-radius:20px;align-items:center;gap:10px;padding:8px 14px;font-size:.8rem;line-height:1.5;display:inline-flex}.lgo-site .site-reviews__star{color:#986617;font-size:1.4rem}.lgo-site .floatcard .site-reviews{background:0 0;padding:0}.lgo-site .site-map-card{text-align:center;background:var(--surface-3);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:350px;padding:32px;display:flex}.lgo-site .site-map-card>svg{width:56px;height:56px;color:var(--brand-deep)}.lgo-site .site-map-card strong{font:2rem var(--f-display)}.lgo-site video{background:#292522;border-radius:18px;width:100%;display:block}.lgo-site [hidden]{display:none!important}.lgo-site [data-plan-panel]:not([hidden]),.lgo-site [data-panel]:not([hidden]){display:block}.lgo-site #nac,.lgo-site #chats{scroll-margin-top:110px}.lgo-site .photo:empty,.lgo-site .photostrip:empty{display:none}.lgo-site .site-contact-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.lgo-site .site-contact-aside{background:var(--surface-2);border-radius:22px;padding:32px;position:sticky;top:110px}.lgo-site .site-contact-aside dl{gap:8px;margin-top:24px;display:grid}.lgo-site .site-contact-aside dt{margin-top:14px;font-weight:700}.lgo-site .site-contact-aside dd{overflow-wrap:anywhere;margin:0}.lgo-site .contact-form{max-width:none;box-shadow:none;padding:0}.lgo-site .contact-form :is(input,select,textarea){font-family:var(--f-body);border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:10px}.lgo-site .site-form-notice{color:var(--ink-3);margin-top:24px;font-size:.78rem;line-height:1.6}.lgo-site .site-form-notice a,.lgo-site .site-prose a{text-underline-offset:3px;text-decoration:underline}.lgo-site .site-prose{max-width:850px}.lgo-site .site-prose h2{margin-top:40px;margin-bottom:20px}.lgo-site .site-prose h3{margin-top:26px;margin-bottom:12px}.lgo-site .site-prose ul{padding-left:22px}.lgo-site .site-prose li+li{margin-top:10px}.lgo-site .site-prose p{margin-top:16px}.lgo-site .site-note{border-left:3px solid var(--brand);background:var(--surface-2);border-radius:0 12px 12px 0;padding:20px 24px}.lgo-site .site-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.lgo-site .site-filter-bar label{flex:1;gap:8px;min-width:200px;max-width:350px;font-size:.85rem;display:grid}.lgo-site .site-filter-bar input{border:1px solid var(--line-2);font:inherit;color:var(--ink);border-radius:10px;width:100%;padding:12px 16px}.lgo-site .site-filters{flex-wrap:wrap;gap:8px;display:flex}.lgo-site .site-filters button{border:1px solid var(--line-2);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:30px;padding:10px 16px;font-size:.85rem}.lgo-site .site-filters button[aria-pressed=true]{border-color:var(--brand-deep);color:var(--brand-deep);background:var(--brand-soft)}.lgo-site .site-faq{gap:14px;display:grid}.lgo-site .site-faq details{border:1px solid var(--line);background:#fff;border-radius:14px}.lgo-site .site-faq summary{cursor:pointer;color:var(--ink);padding:20px 24px;font-weight:700}.lgo-site .site-faq details>div{padding:0 24px 24px}.lgo-site .site-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.lgo-site .site-event{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.lgo-site .site-event h3{font-size:1.8rem}.lgo-site .site-event time{color:var(--brand-deep);margin:14px 0;font-size:.85rem;font-weight:700;display:block}.lgo-site .site-event p{white-space:pre-line}.lgo-site .legacy-content .section-adjust{background:#fff;padding:52px 0}.lgo-site .legacy-content .section-adjust.bg-grey{background:var(--surface-2)}.lgo-site .legacy-content .container{max-width:1200px;padding-inline:24px}.lgo-site .legacy-content .section-adjust:before{display:none}.lgo-site .legacy-content :is(.intro-description,.description,.intro-text,.section-description,.paragraph){letter-spacing:0;color:var(--ink-2);font-size:1rem;line-height:1.8}.lgo-site .legacy-content :is(.card,.event-card,.faq-item,.animal-card,.info-item){border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:18px}.lgo-site .legacy-content :is(.section-title,.intro-title){font-family:var(--f-display);color:var(--ink)}.lgo-site .marquee:hover .marquee__track,.lgo-site .marquee:focus-within .marquee__track{animation-play-state:paused}.lgo-site .btn--wrap{white-space:normal;text-align:center;max-width:100%;line-height:1.4}.lgo-site .site-team-details{gap:20px;display:grid}.lgo-site .site-team-details details{border:1px solid var(--line);background:#fff;border-radius:16px}.lgo-site .site-team-details summary{cursor:pointer;color:var(--brand-deep);padding:24px;font-size:1.1rem;font-weight:700}.lgo-site .site-team-details details>div{padding:0 24px 24px;line-height:1.8}@media (width<=700px){.lgo-site .site-nav .nav__in{gap:12px;padding-inline:16px}.lgo-site .site-nav .nav__cta{gap:10px}.lgo-site .site-cta-full{display:none}.lgo-site .site-cta-short{display:inline}.lgo-site .site-nav .nav__cta .btn svg{display:none}.lgo-site .site-nav .burger{flex-shrink:0;width:38px;height:38px}.lgo-site .site-nav .brand{gap:8px}.lgo-site .site-nav .brand__sub{font-size:.58rem}.lgo-site .site-nav .brand__name{font-size:1.25rem}}@media (width<=365px){.lgo-site .site-nav .brand img,.lgo-site .site-nav .brand__sub{display:none}.lgo-site .site-nav .nav__cta{gap:8px}.lgo-site .site-nav .nav__cta>.btn{padding-inline:10px}}@media (width<=1100px){.lgo-site .nav__links{gap:12px}.lgo-site .nav__links a{font-size:.74rem}.lgo-site .site-footer .footer__grid{grid-template-columns:1fr 1fr}.lgo-site .burger{display:inline-flex}.lgo-site .nav__links{display:none}.lgo-site .nav__links.is-open{background:#fff;flex-direction:column;align-items:stretch;gap:0;max-height:75svh;padding:16px 24px 24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 25px #2b27251a}.lgo-site .site-nav .nav__links.is-open a{padding:12px;font-size:1rem;display:block}.lgo-site .site-contact-grid{gap:32px}}@media (width<=700px){.lgo-site .switch__in>span{display:none}.lgo-site .switch__in{justify-content:center}.lgo-site .switch__in .row{gap:18px}.lgo-site .switch__in a{font-size:.66rem}.lgo-site .brand__name{font-size:1.35rem}.lgo-site .brand img{width:34px;height:44px}.lgo-site .nav__cta .btn{padding:10px 13px;font-size:.72rem}.lgo-site .site-contact-grid{grid-template-columns:1fr}.lgo-site .site-contact-aside{padding:24px;position:static}.lgo-site .site-footer .footer__grid{grid-template-columns:1fr 1fr;gap:32px 24px}.lgo-site .site-footer .footer__grid>div:first-child,.lgo-site .site-footer .footer__grid>div:last-child{grid-column:1/-1}.lgo-site .site-events{grid-template-columns:1fr}.lgo-site .site-footer__bottom{flex-direction:column;align-items:start}.lgo-site .site-filter-bar{align-items:stretch}.lgo-site .site-prose h2{font-size:1.8rem}.lgo-site .legacy-content .container{padding-inline:20px}}.lgo-site .site-page-hero{background:var(--surface-2);border-bottom:1px solid var(--line);position:relative}.lgo-site .site-page-hero__inner{justify-content:space-between;align-items:center;gap:40px;padding-block:48px 56px;display:flex}.lgo-site .site-page-hero__inner>div:first-child{max-width:850px}.lgo-site .site-page-hero__eyebrow{font:600 11px/1.5 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-deep);margin-bottom:16px;display:block}.lgo-site .site-page-hero h1{margin:0;font-size:clamp(2.5rem,4.2vw,4.25rem);line-height:1.13}.lgo-site .site-page-hero .lead{max-width:720px;margin:20px 0 0;font-size:clamp(1rem,1.3vw,1.14rem);font-weight:400;line-height:1.7}.lgo-site .site-page-hero__decoration{background:var(--brand-soft);border-radius:54% 46% 62% 38%;flex:0 0 132px;place-items:center;height:132px;display:grid;transform:rotate(-6deg)}.lgo-site .site-page-hero__decoration img{object-fit:contain;width:74px;height:100px;transform:rotate(6deg)}.lgo-site .reviews-prominent{border:1px solid var(--line);color:var(--ink);box-shadow:var(--sh-1);text-align:left;background:#fff;border-radius:20px;gap:22px;padding:22px 28px}.lgo-site .site-reviews__score{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.lgo-site .site-reviews__score strong{font:600 48px/1 var(--f-body);letter-spacing:-.04em}.lgo-site .site-reviews__score>span{color:var(--ink-3);font-size:16px}.lgo-site .site-reviews__copy{font:400 12px/1.5 var(--f-body);gap:3px;display:grid}.lgo-site .site-reviews__copy strong{font-size:15px}.lgo-site .site-reviews__stars{color:#e8dfcf;letter-spacing:2px;width:max-content;font-size:19px;position:relative}.lgo-site .site-reviews__stars>span{color:#a8741e;position:absolute;inset:0 auto 0 0;overflow:hidden}.lgo-site .pension-hero-reviews{z-index:2;margin:-44px 24px 0;position:relative}.lgo-site .pension-hero-reviews .site-reviews{justify-content:center;width:100%;display:flex}.lgo-site .pension-video-frame{aspect-ratio:16/9;background:#292522;border-radius:18px;margin:0;overflow:hidden}.lgo-site .pension-video-frame video{object-fit:contain;width:100%;height:100%}.lgo-site .rates--without-photos .rate,.lgo-site .rates--without-photos .rates__head{grid-template-columns:minmax(0,1fr) auto}@media (width<=700px){.lgo-site .pension-video-frame{aspect-ratio:9/16;width:min(100%,360px,39.375svh);margin-inline:auto}.lgo-site .site-page-hero__inner{gap:18px;padding-block:32px 38px}.lgo-site .site-page-hero__decoration{display:none}.lgo-site .site-page-hero .lead{margin-top:16px}.lgo-site .pension-hero-reviews{margin:-26px 12px 0}.lgo-site .reviews-prominent{gap:18px;padding:18px}.lgo-site .site-reviews__score strong{font-size:40px}.lgo-site .rates--without-photos .rate{grid-template-columns:1fr;grid-template-areas:"name""price"}}
