﻿:root{--sage-green: #3d5a47;--terracotta: #c1694f;--gold-sand: #d4a84b;--warm-ivory: #f5f1e8;--deep-pine: #1f2e24;--sage-light: #dce5de;--terracotta-light: #f0d9ce;--terracotta-dark: #7a3c2a;--gold-light: #f3e6c3;--lavender-light: #eae4f0;--lavender: #8b7ba8;--plum-mid: #6b5b8a;--plum-dark: #42355e;--deep-aubergine: #2a2140;--sky-light: #e0f0fe;--sky: #4a9eed;--sky-dark: #1f5c99;--butter-light: #fff3c4;--butter: #f0c43d;--butter-dark: #a8791c;--coral-light: #ffb59c;--coral: #ea562e;--coral-dark: #a83a1c;--white: #fff;--black: #000;--font-heading: Fraunces, Georgia, Times New Roman, serif;--font-body: General Sans, Helvetica Neue, Arial, sans-serif;--radius-sm: 0.625rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--radius-pill: 999px;--shadow-soft: 0 0.5rem 2rem rgba(31, 46, 36, 0.12);--transition: 220ms cubic-bezier(0.22, 0.61, 0.36, 1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:#f5f1e8;color:#1f2e24;font-family:"General Sans","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.admin-bar .site-header{top:32px}img,svg{max-width:100%;height:auto}figure{margin:0}a{color:#7a3c2a;text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color var(--transition)}a:hover,a:focus-visible{color:#c1694f}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{margin:0 0 1.25rem;color:inherit;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:600;line-height:1.1;text-wrap:balance}h1{font-size:clamp(2.75rem,6vw,3.5rem);font-weight:700;line-height:1.05}h2{font-size:clamp(2.25rem,4.5vw,2.375rem)}h3{font-size:clamp(1.65rem,3vw,1.625rem);font-style:italic;font-weight:400;line-height:1.2}h4{font-size:1.375rem}h5,h6{font-size:1.125rem}p{margin:0 0 1.25rem}.lead,.has-large-font-size{font-size:1.1875rem;line-height:1.6}.eyebrow{margin-bottom:.75rem;color:#7a3c2a;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}::selection{background:#f3e6c3;color:#1f2e24}:focus-visible{outline:3px solid #d4a84b;outline-offset:4px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.screen-reader-text:focus{z-index:100000;top:.75rem;left:.75rem;width:auto;height:auto;padding:.75rem 1rem;clip:auto;background:#fff;color:#1f2e24;font-weight:600}.container{width:min(100% - 2rem,1280px);margin-inline:auto}.container--narrow{max-width:820px}.section{padding-block:clamp(4rem,9vw,8rem)}.section--compact{padding-block:clamp(2.5rem,5vw,4rem)}.site-main{min-height:60vh}.entry-content>*:not(.alignwide):not(.alignfull){width:min(100% - 2rem,820px);margin-inline:auto}.entry-content>.alignwide{width:min(100% - 2rem,1280px);margin-inline:auto}.entry-content>.alignfull{width:100%}.post-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem}@media(max-width: 900px){.post-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.post-grid{grid-template-columns:1fr}}.utility-bar{position:relative;z-index:110;background:#1f2e24;color:#f5f1e8;font-size:.8125rem}.utility-bar__inner{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:1.5rem}.utility-bar__inner p{margin:0}.utility-bar__links{display:flex;align-items:center;gap:1.25rem}.utility-bar__links a,.utility-bar__links button{color:inherit;font-size:inherit}.utility-bar__links a{text-decoration:none}.utility-bar__button{padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.utility-bar__phone{display:inline-flex;align-items:center;gap:.4rem;font-weight:500}.utility-bar__phone strong{color:#d4a84b}.accessibility-panel{position:absolute;z-index:120;top:calc(100% + .75rem);right:max(1rem,(100% - 1280px)/2);width:min(360px,100vw - 2rem);padding:1.5rem;border:1px solid rgba(31,46,36,.18);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-soft);color:#1f2e24}.accessibility-panel[hidden]{display:none}.accessibility-panel fieldset{padding:0;margin:0 0 1.25rem;border:0}.accessibility-panel legend{margin-bottom:.6rem;font-weight:600}.accessibility-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.accessibility-panel__heading h2{margin:0;font-size:1.5rem}.accessibility-panel__heading button{width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(31,46,36,.25);border-radius:50%;background:rgba(0,0,0,0);color:inherit;font-size:1.5rem;cursor:pointer}.accessibility-panel__options{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.5rem}.accessibility-panel__options button{min-height:3.25rem;padding:.5rem;border:2px solid rgba(31,46,36,.2);border-radius:var(--radius-sm);background:#f5f1e8;color:#1f2e24;font-weight:600;cursor:pointer}.accessibility-panel__options button span{display:block;font-size:.68rem;font-weight:400}.accessibility-panel__options button[aria-pressed=true]{border-color:#7a3c2a;background:#f0d9ce}.accessibility-panel__options--colour{grid-template-columns:1fr}.accessibility-panel__reset{padding:0;border:0;background:rgba(0,0,0,0);color:#7a3c2a;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.site-header{position:sticky;z-index:100;top:0;background:rgba(245,241,232,.94);border-bottom:1px solid rgba(31,46,36,.1);backdrop-filter:blur(1rem)}.site-header__inner{display:flex;min-height:86px;align-items:center;gap:2rem}.site-brand{display:inline-flex;flex:0 0 auto;align-items:center;color:#3d5a47;text-decoration:none}.willowmere-logo{display:block;width:10.75rem;height:4.75rem;object-fit:contain}.primary-nav{margin-left:auto}.primary-nav__menu,.primary-nav__menu ul,.mobile-navigation__menu,.footer-menu{padding:0;margin:0;list-style:none}.primary-nav__menu{display:flex;align-items:center;gap:1.75rem}.primary-nav__menu a{color:#1f2e24;font-size:.875rem;font-weight:500;text-decoration:none}.primary-nav__menu>.menu-item{position:relative}.primary-nav__menu .sub-menu{position:absolute;top:calc(100% + 1rem);left:-1rem;min-width:14rem;padding:.75rem;border:1px solid rgba(31,46,36,.1);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transform:translateY(0.5rem);transition:opacity var(--transition),transform var(--transition)}.primary-nav__menu .sub-menu a{display:block;padding:.65rem .75rem;border-radius:var(--radius-sm)}.primary-nav__menu .sub-menu a:hover{background:#dce5de}.primary-nav__menu .menu-item:hover>.sub-menu,.primary-nav__menu .menu-item:focus-within>.sub-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-toggle{display:none;width:2.75rem;height:2.75rem;padding:.65rem;border:0;border-radius:50%;background:#3d5a47;cursor:pointer}.nav-toggle span:not(.screen-reader-text){display:block;height:2px;margin:4px 0;background:#fff}.mobile-navigation{padding:1.25rem 0 2rem;border-top:1px solid rgba(31,46,36,.1)}.mobile-navigation[hidden]{display:none}.mobile-navigation__menu{margin-bottom:1.5rem}.mobile-navigation__menu a{display:block;padding:.75rem 0;border-bottom:1px solid rgba(31,46,36,.1);color:#1f2e24;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:600;text-decoration:none}.mobile-navigation__menu .sub-menu{padding-left:1rem;list-style:none}.mobile-navigation__phone{display:block;margin-top:1rem;color:#7a3c2a;font-weight:600;text-align:center}html[data-text-size=large]{font-size:115%}html[data-text-size=largest]{font-size:130%}html[data-colour-mode=blue-yellow] body{background:#fff;color:#102a43}html[data-colour-mode=blue-yellow] .site-header,html[data-colour-mode=blue-yellow] .mobile-navigation{background:#fff}html[data-colour-mode=blue-yellow] .utility-bar,html[data-colour-mode=blue-yellow] .site-footer{background:#102a43;color:#fff}html[data-colour-mode=blue-yellow] .button,html[data-colour-mode=blue-yellow] .wp-element-button,html[data-colour-mode=blue-yellow] .wp-block-button__link{border-color:#164b8f;background:#164b8f;color:#fff}html[data-colour-mode=blue-yellow] .eyebrow,html[data-colour-mode=blue-yellow] a{color:#7a3b00}html[data-colour-mode=blue-yellow] .utility-bar a,html[data-colour-mode=blue-yellow] .site-footer a{color:#ffd43b}html[data-colour-mode=high-contrast] body,html[data-colour-mode=high-contrast] .site-header,html[data-colour-mode=high-contrast] .mobile-navigation,html[data-colour-mode=high-contrast] .willowmere-block,html[data-colour-mode=high-contrast] .willowmere-image-text,html[data-colour-mode=high-contrast] .willowmere-testimonial__inner,html[data-colour-mode=high-contrast] .willowmere-collection__card,html[data-colour-mode=high-contrast] .post-card{background:#fff !important;color:#000 !important}html[data-colour-mode=high-contrast] .utility-bar,html[data-colour-mode=high-contrast] .site-footer{background:#000 !important;color:#fff !important}html[data-colour-mode=high-contrast] a{color:#00e !important;text-decoration:underline !important}html[data-colour-mode=high-contrast] .utility-bar a,html[data-colour-mode=high-contrast] .site-footer a{color:#ff0 !important}html[data-colour-mode=high-contrast] .button,html[data-colour-mode=high-contrast] .wp-element-button,html[data-colour-mode=high-contrast] .wp-block-button__link{border:3px solid #000 !important;background:#000 !important;color:#fff !important}html[data-colour-mode=high-contrast] input,html[data-colour-mode=high-contrast] select,html[data-colour-mode=high-contrast] textarea,html[data-colour-mode=high-contrast] .willowmere-collection__card,html[data-colour-mode=high-contrast] .post-card{border:2px solid #000 !important;box-shadow:none !important}@media(max-width: 760px){.utility-bar__inner{min-height:48px}.utility-bar__inner>p,.utility-bar__links>a:not(.utility-bar__phone){display:none}.utility-bar__links{width:100%;justify-content:space-between}.utility-bar__phone strong{display:none}}@media(max-width: 960px){.willowmere-logo{width:7rem;height:4rem}.primary-nav,.site-header__cta{display:none}.nav-toggle{display:block;margin-left:auto}}@media(max-width: 782px){body.admin-bar .site-header{top:46px}}.site-footer{padding:clamp(4rem,8vw,7rem) 0 2rem;background:#1f2e24;color:#f5f1e8}.site-footer .site-brand{margin-bottom:1.5rem;color:#dce5de}.site-footer .willowmere-logo--footer-light{width:clamp(8rem,14vw,10.5rem);height:auto;aspect-ratio:1}.site-footer p{max-width:34rem;color:rgba(245,241,232,.78)}.site-footer__actions{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;padding-bottom:clamp(3rem,6vw,5rem)}.site-footer__action{display:grid;min-height:150px;grid-template-columns:3.25rem minmax(0, 1fr);gap:1rem;align-items:center;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(212,168,75,.34);border-radius:var(--radius-md);color:#f5f1e8;text-decoration:none;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.site-footer__action:hover{border-color:#d4a84b;background:rgba(245,241,232,.07);color:#f5f1e8;transform:translateY(-4px)}.site-footer__action svg{width:1.35rem;height:1.35rem}.site-footer__action-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:50%;background:#d4a84b;color:#1f2e24}.site-footer__action-label{display:block;margin-bottom:.35rem;color:rgba(245,241,232,.62);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.site-footer__action-value{display:block;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.2}.site-footer__grid{display:grid;grid-template-columns:minmax(0, 2fr) minmax(14rem, 1fr);gap:4rem}.footer-menu{display:grid;gap:.65rem}.footer-menu a{color:#f5f1e8;text-decoration:none}.site-footer__legal{display:flex;justify-content:space-between;gap:2rem;padding-top:2rem;margin-top:4rem;border-top:1px solid rgba(245,241,232,.16);font-size:.8125rem}.site-footer__legal p{margin:0}@media(max-width: 700px){.site-footer__actions{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr}.site-footer__legal{display:block}.site-footer__legal p+p{margin-top:.5rem}}.button,.wp-element-button,.wp-block-button__link{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.35rem;border-radius:var(--radius-pill);background:#3d5a47;color:#fff;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.button:hover,.button:focus-visible,.wp-element-button:hover,.wp-element-button:focus-visible,.wp-block-button__link:hover,.wp-block-button__link:focus-visible{border-color:#7a3c2a;background:#7a3c2a;color:#fff;transform:translateY(-2px)}.button--small{min-height:2.65rem;padding-inline:1.1rem}.text-link{color:#7a3c2a;font-weight:600}.post-card{overflow:hidden;border-radius:var(--radius-lg);background:#fff;box-shadow:0 .25rem 1rem rgba(31,46,36,.08)}.post-card__link{display:block;height:100%;color:#1f2e24;text-decoration:none}.post-card__image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.post-card__content{padding:1.5rem}.post-card__title{font-size:1.75rem}.featured-image{margin-block:2rem 3rem}.featured-image img{display:block;width:100%;border-radius:var(--radius-lg)}.image-treatment{position:relative;isolation:isolate}.image-treatment>img{position:relative;z-index:2;display:block;width:100%}.image-treatment--solid::before{position:absolute;z-index:1;inset:0;border-radius:var(--radius-lg);background-color:var(--image-treatment-color, #c1694f);content:"";transform:translate(1rem, 1rem)}.image-treatment--dotted::before,.image-treatment--dashed::before{position:absolute;z-index:1;inset:-0.875rem;border-width:3px;border-style:dotted;border-color:var(--image-treatment-color, #d4a84b);border-radius:var(--radius-xl);content:""}.image-treatment--dashed::before{border-style:dashed;border-color:var(--image-treatment-color, #6b5b8a)}.image-treatment--storm>img{box-shadow:1.25rem 1.25rem 0 -0.25rem color-mix(in srgb, var(--image-treatment-color, #c1694f) 15%, transparent),.75rem .75rem 2rem rgba(31,46,36,.18)}.image-treatment--none::before,.image-treatment--none::after{display:none}.image-treatment--none>img{box-shadow:none}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;padding:.8rem 1rem;border:1px solid rgba(31,46,36,.25);border-radius:var(--radius-sm);background:#fff;color:#1f2e24}label{font-size:.875rem;font-weight:600}.willowmere-block{position:relative;margin-block:0}.willowmere-collection>header,.willowmere-collection__header,.willowmere-process>header,.willowmere-process__header,.willowmere-gallery>header,.willowmere-gallery__header,.willowmere-details>header,.willowmere-details__header{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.willowmere-process__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0;padding:0;margin:0;list-style:none;counter-reset:process}.willowmere-process__list li{position:relative;padding:0 clamp(24px,4vw,48px) 0 0}.willowmere-process__list li:not(:last-child)::after{content:"";position:absolute;top:18px;right:24px;left:58px;height:1px;background:currentColor;opacity:.2}.willowmere-process__list li>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:24px;border-radius:50%;background:#3d5a47;color:#fff;font-size:12px;font-weight:700}.willowmere-process__list h3{font-size:clamp(22px,2.2vw,30px);margin-bottom:12px}.willowmere-process__list p{max-width:34ch}.willowmere-location-hero{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(360px, 1.1fr);align-items:center;gap:clamp(48px,7vw,96px);padding-top:clamp(56px,8vw,100px);padding-bottom:clamp(56px,8vw,100px)}.willowmere-location-hero h1{font-size:clamp(52px,7vw,92px);line-height:1;margin-bottom:24px}.willowmere-location-hero__content>div:not(.willowmere-location-hero__actions){max-width:600px;font-size:18px}.willowmere-location-hero__image{margin:0;overflow:hidden;border-radius:180px 28px 28px 28px;aspect-ratio:4/5}.willowmere-location-hero__image img{width:100%;height:100%;object-fit:cover}.willowmere-location-hero__tags{display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:28px 0;list-style:none}.willowmere-location-hero__tags li{padding:9px 14px;border:1px solid currentColor;border-radius:999px;font-size:13px}.willowmere-location-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.willowmere-location-hero__facts{background:#1f2e24;color:#fff}.willowmere-location-hero__facts .container{display:grid;grid-template-columns:repeat(4, 1fr)}.willowmere-location-hero__facts .container>div{display:flex;flex-direction:column;padding:28px 32px;border-right:1px solid rgba(255,255,255,.15)}.willowmere-location-hero__facts .container>div:last-child{border:0}.willowmere-location-hero__facts strong{font-family:var(--wp--preset--font-family--fraunces, serif);font-size:clamp(28px,4vw,42px);font-weight:600}.willowmere-location-hero__facts span{font-size:13px;opacity:.75}.willowmere-gallery__grid{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:20px}.willowmere-gallery__grid figure{position:relative;min-height:320px;margin:0;overflow:hidden;border-radius:22px;background:#dce5de}.willowmere-gallery__grid figure:first-child{grid-row:span 2;min-height:660px}.willowmere-gallery__grid figure>img,.willowmere-gallery__grid figure>div{width:100%;height:100%;object-fit:cover}.willowmere-gallery__grid figure>div{display:grid;place-items:center}.willowmere-gallery__grid figure>div img{width:90px;opacity:.35}.willowmere-gallery__grid figcaption{position:absolute;right:14px;bottom:14px;left:14px;padding:10px 14px;border-radius:999px;background:rgba(31,46,36,.86);color:#fff;font-size:13px}.willowmere-details ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px 28px;padding:0;list-style:none}.willowmere-details li{position:relative;padding:16px 16px 16px 46px;border-bottom:1px solid rgba(31,46,36,.14)}.willowmere-details li::before{content:"✓";position:absolute;left:16px;color:#3d5a47;font-weight:800}.willowmere-details aside{display:grid;grid-template-columns:minmax(180px, 0.4fr) 1fr;gap:24px;margin-top:44px;padding:28px 32px;border-radius:20px;background:#f3e6c3;color:#1f2e24}.willowmere-details aside h3,.willowmere-details aside p{margin:0}.willowmere-details--chips ul{display:flex;flex-wrap:wrap}.willowmere-details--chips li{padding:10px 16px;border:1px solid currentColor;border-radius:999px}.willowmere-details--chips li::before{display:none}.willowmere-location-panel{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(380px, 1.2fr);gap:clamp(40px,7vw,90px);align-items:center}.willowmere-location-panel dl{margin:32px 0}.willowmere-location-panel dl>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid rgba(31,46,36,.15)}.willowmere-location-panel dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.willowmere-location-panel dd{margin:0}.willowmere-location-panel__map{display:grid;place-items:center;min-height:460px;overflow:hidden;border-radius:28px;background:#dce5de;color:#3d5a47}.willowmere-location-panel__map iframe{width:100%;height:100%;min-height:460px;border:0}.willowmere-prefooter{display:grid;grid-template-columns:repeat(3, 1fr)}.willowmere-prefooter__item{position:relative;min-height:280px;padding:clamp(32px,5vw,64px);color:#fff;text-decoration:none;transition:filter .2s ease}.willowmere-prefooter__item:hover{filter:brightness(0.94)}.willowmere-prefooter__item--sage{background:#3d5a47}.willowmere-prefooter__item--terracotta{background:#c1694f}.willowmere-prefooter__item--gold{background:#d4a84b;color:#1f2e24}.willowmere-prefooter__item--plum{background:#42355e}.willowmere-prefooter span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.willowmere-prefooter h3{max-width:12ch;margin:18px 0 10px;font-size:clamp(28px,3.4vw,44px)}.willowmere-prefooter p{margin:0}.willowmere-prefooter i{position:absolute;right:38px;bottom:32px;font-size:28px;font-style:normal;transition:transform .2s ease}.willowmere-prefooter__item:hover i{transform:translateX(5px)}@media(max-width: 1000px){.willowmere-location-hero,.willowmere-location-panel{grid-template-columns:1fr}}@media(max-width: 1000px){.willowmere-location-hero__image{max-height:620px}}@media(max-width: 1000px){.willowmere-gallery__grid{grid-template-columns:1fr 1fr}}@media(max-width: 1000px){.willowmere-gallery__grid figure:first-child{grid-column:span 2;grid-row:auto;min-height:520px}}@media(max-width: 1000px){.willowmere-details ul{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 700px){.willowmere-collection__grid,.willowmere-collection__grid.columns-2,.willowmere-collection__grid.columns-4,.willowmere-process__list,.willowmere-location-hero__facts .container,.willowmere-prefooter{grid-template-columns:1fr}}@media(max-width: 700px){.willowmere-process__list{gap:32px}}@media(max-width: 700px){.willowmere-process__list li::after{display:none}}@media(max-width: 700px){.willowmere-location-hero{grid-template-columns:1fr}}@media(max-width: 700px){.willowmere-location-hero__image{border-radius:100px 20px 20px 20px}}@media(max-width: 700px){.willowmere-location-hero__facts .container>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}}@media(max-width: 700px){.willowmere-gallery__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}}@media(max-width: 700px){.willowmere-gallery__grid figure,.willowmere-gallery__grid figure:first-child{flex:0 0 84%;min-height:380px;scroll-snap-align:start}}@media(max-width: 700px){.willowmere-details ul{grid-template-columns:1fr}}@media(max-width: 700px){.willowmere-details aside{grid-template-columns:1fr}}@media(max-width: 700px){.willowmere-location-panel__map{min-height:340px}}@media(max-width: 700px){.willowmere-prefooter__item{min-height:230px}}@media(prefers-reduced-motion: reduce){.willowmere-collection__card,.willowmere-collection__card img,.willowmere-prefooter__item i{transition:none}}.willowmere-hero{overflow:hidden;background:#f5f1e8}.willowmere-hero__inner{display:grid;min-height:min(760px,100vh - 86px);grid-template-columns:minmax(0, 1.04fr) minmax(360px, 0.96fr)}.willowmere-hero__content{display:flex;max-width:760px;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(4rem,8vw,8rem) clamp(2rem,7vw,8rem)}.willowmere-hero__content h1{max-width:13ch;font-size:clamp(3.1rem,6vw,5.75rem)}.willowmere-hero__body{max-width:650px;font-size:clamp(1.125rem,1.7vw,1.35rem)}.willowmere-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.button--outline{border-color:#3d5a47;background:rgba(0,0,0,0);color:#3d5a47}.button--outline-dark{border-color:rgba(31,46,36,.3);background:rgba(0,0,0,0);color:#1f2e24}.button--light{border-color:#f5f1e8;background:#f5f1e8;color:#1f2e24}.willowmere-hero__media{position:relative;min-height:580px;overflow:hidden;border-radius:0 0 0 clamp(4rem,12vw,11rem);background:linear-gradient(145deg, #dce5de 0%, #f3e6c3 100%)}.willowmere-hero__image,.willowmere-hero__image img{width:100%;height:100%}.willowmere-hero__image img{display:block;object-fit:cover}.willowmere-hero__brand{position:absolute;inset:12%;display:grid;place-items:center}.willowmere-hero__brand img{width:min(70%,360px);opacity:.55}.willowmere-content-panel{padding-block:clamp(4.5rem,9vw,8rem)}.willowmere-content-panel__inner{display:grid;width:min(100% - 2rem,1280px);grid-template-columns:minmax(0, 0.85fr) minmax(0, 1.15fr);gap:clamp(3rem,8vw,7rem);align-items:center;margin-inline:auto}.willowmere-content-panel__content h2,.willowmere-content-panel__content h3,.willowmere-content-panel__content h4{max-width:15ch}.willowmere-content-panel__body{margin-bottom:1.75rem;font-size:1.1rem}.willowmere-content-panel__media img{display:block;width:100%;aspect-ratio:5/4;border-radius:var(--radius-lg);object-fit:cover}.willowmere-statistics{background:#1f2e24;color:#fff}.willowmere-statistics .eyebrow{color:#d4a84b}.willowmere-statistics h2{max-width:17ch}.willowmere-statistics__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;margin-top:3rem;background:rgba(255,255,255,.2)}.willowmere-statistic{display:flex;min-height:190px;flex-direction:column;justify-content:center;padding:clamp(1.25rem,3vw,2.5rem);background:#1f2e24}.willowmere-statistic strong{color:#d4a84b;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,5vw,4.75rem);font-weight:600;line-height:1}.willowmere-statistic span{display:block;margin-top:.8rem}.willowmere-jobs{background:#dce5de}.willowmere-jobs>.container{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:clamp(2.5rem,7vw,6rem);align-items:start}.willowmere-jobs .button{grid-column:1;justify-self:start}.willowmere-jobs__intro{grid-row:1}.willowmere-jobs__intro h2{max-width:14ch}.willowmere-jobs__list{display:grid;grid-column:2;grid-row:1/span 2;gap:.75rem}.willowmere-job{display:flex;min-height:92px;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-radius:var(--radius-md);background:#fff;color:#1f2e24;text-decoration:none;transition:transform var(--transition)}.willowmere-job:hover{color:#1f2e24;transform:translateX(6px)}.willowmere-job span:first-child{display:flex;flex-direction:column}.willowmere-job strong{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.25rem}.willowmere-job small{color:rgba(31,46,36,.7)}.willowmere-call-to-action{padding:1rem;background:#f5f1e8}.willowmere-cta__inner{display:flex;width:min(100%,1280px);gap:3rem;align-items:center;justify-content:space-between;margin-inline:auto;padding:clamp(3rem,7vw,6rem);border-radius:var(--radius-xl);background:linear-gradient(135deg, #7a3c2a, #c1694f);color:#fff}.willowmere-cta__inner>div{max-width:760px}.willowmere-cta__inner .eyebrow{color:#f3e6c3}.willowmere-cta__inner h2{max-width:18ch}.willowmere-image-text-block{padding-block:clamp(4.5rem,9vw,8rem)}.willowmere-image-text{display:grid;width:min(100% - 2rem,1280px);grid-template-columns:repeat(2, minmax(0, 1fr));overflow:hidden;margin-inline:auto;border-radius:var(--radius-xl)}.willowmere-image-text--ivory{background:#f5f1e8}.willowmere-image-text--sage{background:#dce5de}.willowmere-image-text--white{background:#fff;box-shadow:var(--shadow-soft)}.willowmere-image-text--left .willowmere-image-text__media{grid-column:1;grid-row:1}.willowmere-image-text--left .willowmere-image-text__content{grid-column:2}.willowmere-image-text__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2.5rem,7vw,6rem)}.willowmere-image-text__content h2{max-width:14ch;font-size:clamp(2.3rem,4vw,4rem)}.willowmere-image-text__body{max-width:620px;margin-bottom:1.5rem;font-size:1.1rem}.willowmere-image-text__media{min-height:560px;margin:0}.willowmere-image-text__media img{display:block;width:100%;height:100%;object-fit:cover}.willowmere-image-text__placeholder,.willowmere-showcase__placeholder{display:grid;width:100%;height:100%;min-height:360px;place-items:center;background:linear-gradient(145deg, #dce5de, #f3e6c3)}.willowmere-image-text__placeholder img,.willowmere-showcase__placeholder img{width:min(40%,180px);height:auto;opacity:.45;object-fit:contain}.willowmere-content-showcase{padding-block:clamp(4.5rem,9vw,8rem);background:#fff}.willowmere-showcase{display:grid;grid-template-columns:minmax(250px, 0.8fr) minmax(320px, 1fr) minmax(300px, 0.85fr);gap:clamp(2rem,5vw,5rem);align-items:start}.willowmere-showcase__intro{position:sticky;top:calc(86px + 2rem)}.willowmere-showcase__intro h2{max-width:12ch;font-size:clamp(2.5rem,4vw,4rem)}.willowmere-showcase__items{border-top:1px solid rgba(31,46,36,.2)}.willowmere-showcase__item{display:grid;grid-template-columns:2rem minmax(0, 1fr) 2.75rem;gap:1rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid rgba(31,46,36,.2);cursor:pointer;transition:color var(--transition),padding var(--transition)}.willowmere-showcase__item h3{margin:0;font-family:"General Sans","Helvetica Neue",Arial,sans-serif;font-size:1.05rem;font-weight:600}.willowmere-showcase__item p{margin:.5rem 0 0;color:rgba(31,46,36,.72);font-size:.9rem}.willowmere-showcase__item.is-featured{padding-inline:.5rem}.willowmere-showcase__item.is-featured h3{color:#7a3c2a}.willowmere-showcase__item.is-featured .willowmere-showcase__link{background:#d4a84b}.willowmere-showcase__item:focus-within{border-radius:var(--radius-sm);outline:3px solid #d4a84b;outline-offset:4px}.willowmere-showcase__title-link{color:inherit;text-decoration:none}.willowmere-showcase__number{padding-top:.15rem;color:rgba(31,46,36,.5);font-size:.75rem}.willowmere-showcase__link{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid rgba(31,46,36,.25);border-radius:50%;background:rgba(0,0,0,0);color:#1f2e24;cursor:pointer;text-decoration:none;transition:background var(--transition),transform var(--transition)}.willowmere-showcase__link:hover{background:#dce5de;color:#1f2e24;transform:rotate(8deg)}.willowmere-showcase__media{position:sticky;top:calc(86px + 2rem);overflow:hidden;margin:0;border-radius:var(--radius-lg);background:#dce5de}.willowmere-showcase__media-stage{position:relative;aspect-ratio:4/3;overflow:hidden}.willowmere-showcase__media-panel{width:100%;height:100%}.willowmere-showcase__media-panel[hidden]{display:none}.willowmere-showcase__media-panel>img{display:block;width:100%;height:100%;object-fit:cover}.willowmere-showcase__media-panel>.willowmere-showcase__placeholder{width:100%;height:100%}.willowmere-showcase__media figcaption{padding:1rem 1.25rem;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.2rem}.willowmere-feature-rows-block{padding-block:clamp(4.5rem,9vw,8rem);background:#1f2e24;color:#f5f1e8}.willowmere-feature-rows__header{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.8fr);gap:2rem;align-items:end;padding-bottom:clamp(2rem,5vw,4rem)}.willowmere-feature-rows__header .eyebrow{grid-column:1/-1;margin-bottom:0;color:#d4a84b}.willowmere-feature-rows__header h2{max-width:18ch;margin:0;color:#f5f1e8;font-size:clamp(2.4rem,4vw,4rem)}.willowmere-feature-rows__header p{margin-bottom:0;color:rgba(245,241,232,.72)}.willowmere-feature-rows__list{border-top:1px solid rgba(245,241,232,.18)}.willowmere-feature-row{display:grid;min-height:150px;grid-template-columns:minmax(180px, 0.7fr) minmax(260px, 1.3fr) minmax(0, 140px) 3rem;gap:clamp(1.5rem,4vw,4rem);align-items:center;padding:1.25rem 0;border-bottom:1px solid rgba(245,241,232,.18)}.willowmere-feature-row h3{margin:0;color:#f5f1e8;font-family:"General Sans","Helvetica Neue",Arial,sans-serif;font-size:1.05rem;font-weight:600}.willowmere-feature-row p{max-width:520px;margin:0;color:rgba(245,241,232,.68);font-size:.92rem}.willowmere-feature-row figure{height:100px;margin:0;overflow:hidden;border-radius:var(--radius-sm);background:rgba(255,255,255,.08)}.willowmere-feature-row img{display:block;width:100%;height:100%;object-fit:cover}.willowmere-feature-row>a,.willowmere-feature-row>span:last-child{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(212,168,75,.45);border-radius:50%;color:#d4a84b;text-decoration:none}.willowmere-feature-row:not(:has(figure)){grid-template-columns:minmax(180px, 0.7fr) minmax(260px, 1.3fr) 3rem}.willowmere-block.has-text-color :is(h1,h2,h3,h4,h5,h6,p,strong,small,label,blockquote,figcaption,.eyebrow,.willowmere-section-intro,.willowmere-showcase__number,.willowmere-faq__answer,.willowmere-card__number){color:inherit}.willowmere-block.has-text-color .willowmere-cta__inner{color:inherit}.willowmere-block.has-text-color .willowmere-showcase__item,.willowmere-block.has-text-color .willowmere-feature-row,.willowmere-block.has-text-color .willowmere-faq__item{border-color:currentColor}.willowmere-image-text-block.has-background .willowmere-image-text,.willowmere-testimonial.has-background .willowmere-testimonial__inner,.willowmere-call-to-action.has-background .willowmere-cta__inner,.willowmere-statistics.has-background .willowmere-statistic{background:rgba(0,0,0,0);box-shadow:none}.willowmere-faq-block{padding-block:clamp(4.5rem,9vw,8rem);background:#f5f1e8}.willowmere-faq{display:grid;grid-template-columns:minmax(260px, 0.75fr) minmax(420px, 1.25fr);gap:clamp(3rem,8vw,8rem);align-items:start}.willowmere-faq__header{position:sticky;top:calc(86px + 2rem)}.willowmere-faq__header h2{max-width:14ch;font-size:clamp(2.4rem,4vw,4rem)}.willowmere-faq__list{border-top:1px solid rgba(31,46,36,.18)}.willowmere-faq__item{border-bottom:1px solid rgba(31,46,36,.18)}.willowmere-faq__item summary,.willowmere-faq__item .willowmere-faq__editor-question{display:grid;min-height:86px;grid-template-columns:minmax(0, 1fr) 2.5rem;gap:1rem;align-items:center;padding:1.2rem 0;cursor:pointer;list-style:none;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:clamp(1.2rem,2vw,1.55rem)}.willowmere-faq__item summary::-webkit-details-marker,.willowmere-faq__item .willowmere-faq__editor-question::-webkit-details-marker{display:none}.willowmere-faq__item h3{margin:0;font-size:inherit}.willowmere-faq__icon{position:relative;display:block;width:2.25rem;height:2.25rem;border-radius:50%;background:#d4a84b}.willowmere-faq__icon::before,.willowmere-faq__icon::after{position:absolute;top:50%;left:50%;width:.75rem;height:1px;background:#1f2e24;content:"";transform:translate(-50%, -50%)}.willowmere-faq__icon::after{transform:translate(-50%, -50%) rotate(90deg);transition:transform var(--transition)}details[open] .willowmere-faq__icon::after{transform:translate(-50%, -50%) rotate(0)}.willowmere-faq__answer{max-width:720px;padding:0 3.5rem 1.5rem 0;color:rgba(31,46,36,.78)}.willowmere-editor-placeholder{display:grid;min-height:300px;place-items:center;padding:2rem;background:#dce5de;color:#3d5a47;text-align:center}.editor-styles-wrapper .willowmere-hero__inner{min-height:600px}.editor-styles-wrapper .willowmere-card-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 1024px){.willowmere-hero__inner,.willowmere-care-finder__inner,.willowmere-content-panel__inner,.willowmere-testimonial__inner,.willowmere-jobs>.container,.willowmere-image-text,.willowmere-showcase,.willowmere-faq{grid-template-columns:1fr}}@media(max-width: 1024px){.willowmere-image-text--left .willowmere-image-text__media,.willowmere-image-text--left .willowmere-image-text__content{grid-column:1}.willowmere-image-text--left .willowmere-image-text__media{grid-row:1}}@media(max-width: 1024px){.willowmere-image-text__media{min-height:440px}}@media(max-width: 1024px){.willowmere-showcase__intro,.willowmere-showcase__media,.willowmere-faq__header{position:static}}@media(max-width: 1024px){.willowmere-feature-rows__header{grid-template-columns:1fr}}@media(max-width: 1024px){.willowmere-feature-row{grid-template-columns:minmax(0, 1fr) 120px 3rem}.willowmere-feature-row p{grid-column:1;grid-row:2}.willowmere-feature-row figure{grid-column:2;grid-row:1/span 2}.willowmere-feature-row>a,.willowmere-feature-row>span:last-child{grid-column:3;grid-row:1/span 2}.willowmere-feature-row:not(:has(figure)){grid-template-columns:minmax(0, 1fr) 3rem}.willowmere-feature-row:not(:has(figure))>a,.willowmere-feature-row:not(:has(figure))>span:last-child{grid-column:2}}@media(max-width: 1024px){.willowmere-hero__media{min-height:480px;border-radius:4rem 4rem 0 0;grid-row:1}}@media(max-width: 1024px){.willowmere-hero__content{grid-row:2}}@media(max-width: 1024px){.willowmere-jobs__list{grid-column:1;grid-row:auto}}@media(max-width: 1024px){.willowmere-statistics__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.willowmere-hero__content{padding:3.5rem 1rem 4.5rem}}@media(max-width: 640px){.willowmere-hero__media{min-height:380px}}@media(max-width: 640px){.willowmere-care-finder__form,.willowmere-card-grid,.willowmere-statistics__grid{grid-template-columns:1fr}}@media(max-width: 640px){.willowmere-section-heading,.willowmere-cta__inner{align-items:flex-start;flex-direction:column}}@media(max-width: 640px){.willowmere-image-text__media{min-height:340px}}@media(max-width: 640px){.willowmere-feature-row{grid-template-columns:minmax(0, 1fr) 2.75rem;gap:.75rem 1rem}.willowmere-feature-row p{grid-column:1/-1}.willowmere-feature-row figure{width:100%;height:180px;grid-column:1/-1;grid-row:auto}.willowmere-feature-row>a,.willowmere-feature-row>span:last-child{grid-column:2;grid-row:1}}.willowmere-block{position:relative;margin-block:0}.wp-block-willowmere-content-panel{--image-treatment-color: #3d5a47;--content-panel-eyebrow-color: #3d5a47;--content-panel-primary-background: #3d5a47;--content-panel-primary-text: #fff;--content-panel-primary-hover-background: #7a3c2a;--content-panel-primary-hover-text: #fff;--content-panel-secondary-background: transparent;--content-panel-secondary-text: #3d5a47;--content-panel-secondary-hover-background: #3d5a47;--content-panel-secondary-hover-text: #fff}.wp-block-willowmere-content-panel .willowmere-content-panel__inner{display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;gap:clamp(2rem,6vw,4rem)}.wp-block-willowmere-content-panel .willowmere-content-panel__content{grid-column:1;grid-row:2;min-width:0}.wp-block-willowmere-content-panel .willowmere-content-panel__media,.wp-block-willowmere-content-panel .willowmere-content-panel__placeholder{grid-column:1;grid-row:1;min-width:0;width:100%;margin:0}.wp-block-willowmere-content-panel .willowmere-content-panel__media{position:relative}.wp-block-willowmere-content-panel .willowmere-content-panel__media img{display:block;width:100%;height:auto}.wp-block-willowmere-content-panel .willowmere-content-panel__placeholder{display:flex;align-items:center;justify-content:center;min-height:280px;padding:2rem;border:2px dashed rgba(61,90,71,.45);border-radius:.75rem;background-color:rgba(61,90,71,.08);color:#3d5a47;text-align:center}.wp-block-willowmere-content-panel .eyebrow{color:var(--content-panel-eyebrow-color) !important}.wp-block-willowmere-content-panel .willowmere-content-panel__body{margin-top:1.25rem}.wp-block-willowmere-content-panel .willowmere-content-panel__body>:first-child{margin-top:0}.wp-block-willowmere-content-panel .willowmere-content-panel__body>:last-child{margin-bottom:0}.wp-block-willowmere-content-panel .willowmere-content-panel__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.5rem}.wp-block-willowmere-content-panel .willowmere-content-panel__button{margin:0;transition:background-color var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.wp-block-willowmere-content-panel .willowmere-content-panel__button--primary{background-color:var(--content-panel-primary-background);color:var(--content-panel-primary-text)}.wp-block-willowmere-content-panel .willowmere-content-panel__button--primary:hover,.wp-block-willowmere-content-panel .willowmere-content-panel__button--primary:focus-visible{background-color:var(--content-panel-primary-hover-background);color:var(--content-panel-primary-hover-text);transform:translateY(-2px)}.wp-block-willowmere-content-panel .willowmere-content-panel__button--secondary{background-color:var(--content-panel-secondary-background);color:var(--content-panel-secondary-text)}.wp-block-willowmere-content-panel .willowmere-content-panel__button--secondary:hover,.wp-block-willowmere-content-panel .willowmere-content-panel__button--secondary:focus-visible{background-color:var(--content-panel-secondary-hover-background);color:var(--content-panel-secondary-hover-text);transform:translateY(-2px)}.wp-block-willowmere-content-panel .willowmere-content-panel__inner:not(:has(.willowmere-content-panel__media)):not(:has(.willowmere-content-panel__placeholder)){display:block}.wp-block-willowmere-content-panel .willowmere-content-panel__inner:not(:has(.willowmere-content-panel__media)):not(:has(.willowmere-content-panel__placeholder)) .willowmere-content-panel__content{max-width:820px}@media(min-width: 768px){.wp-block-willowmere-content-panel .willowmere-content-panel__inner{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(2.5rem,5vw,5rem)}.wp-block-willowmere-content-panel.willowmere-content-panel--image-first .willowmere-content-panel__media,.wp-block-willowmere-content-panel.willowmere-content-panel--image-first .willowmere-content-panel__placeholder{grid-column:1;grid-row:1}.wp-block-willowmere-content-panel.willowmere-content-panel--image-first .willowmere-content-panel__content{grid-column:2;grid-row:1}.wp-block-willowmere-content-panel.willowmere-content-panel--image-last .willowmere-content-panel__content{grid-column:1;grid-row:1}.wp-block-willowmere-content-panel.willowmere-content-panel--image-last .willowmere-content-panel__media,.wp-block-willowmere-content-panel.willowmere-content-panel--image-last .willowmere-content-panel__placeholder{grid-column:2;grid-row:1}}@media(max-width: 479px){.wp-block-willowmere-content-panel .willowmere-content-panel__buttons{align-items:stretch;flex-direction:column}.wp-block-willowmere-content-panel .willowmere-content-panel__button{width:100%;text-align:center}}.wp-block-willowmere-hero{--hero-eyebrow-color: #7a3c2a;--hero-title-color: #3d5a47;--hero-content-color: #3d5a47;--hero-primary-background: #3d5a47;--hero-primary-text: #fff;--hero-primary-hover-background: #7a3c2a;--hero-primary-hover-text: #fff;--hero-secondary-background: transparent;--hero-secondary-text: #3d5a47;--hero-secondary-hover-background: #3d5a47;--hero-secondary-hover-text: #fff;width:100%;max-width:none;margin-inline:0;overflow:hidden}.wp-block-willowmere-hero .willowmere-hero__inner{display:grid;grid-template-columns:minmax(34rem, 48%) minmax(0, 52%);align-items:stretch;width:100%;max-width:120rem;min-height:clamp(40rem,45vw,48rem);margin-inline:auto}.wp-block-willowmere-hero .willowmere-hero__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding-block:clamp(4rem,6vw,7rem);padding-left:clamp(1.5rem,(100vw - 1280px)/2,7rem);padding-right:clamp(2.5rem,4vw,5rem)}.wp-block-willowmere-hero .willowmere-hero__content>*{width:100%;max-width:42rem}.wp-block-willowmere-hero .eyebrow{color:var(--hero-eyebrow-color)}.wp-block-willowmere-hero .willowmere-hero__title{width:100%;max-width:13ch;margin-top:0;margin-bottom:clamp(1.25rem,2vw,2rem);color:var(--hero-title-color);text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}.wp-block-willowmere-hero .willowmere-hero__body{max-width:36rem;color:var(--hero-content-color)}.wp-block-willowmere-hero .willowmere-hero__body>:first-child{margin-top:0}.wp-block-willowmere-hero .willowmere-hero__body>:last-child{margin-bottom:0}.wp-block-willowmere-hero .willowmere-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:clamp(1.5rem,2.5vw,2.5rem)}.wp-block-willowmere-hero .willowmere-hero__button{margin:0;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.wp-block-willowmere-hero .willowmere-hero__button--primary{border-color:var(--hero-primary-background);background-color:var(--hero-primary-background);color:var(--hero-primary-text)}.wp-block-willowmere-hero .willowmere-hero__button--primary:hover,.wp-block-willowmere-hero .willowmere-hero__button--primary:focus-visible{border-color:var(--hero-primary-hover-background);background-color:var(--hero-primary-hover-background);color:var(--hero-primary-hover-text);transform:translateY(-2px)}.wp-block-willowmere-hero .willowmere-hero__button--secondary{border-color:var(--hero-secondary-text);background-color:var(--hero-secondary-background);color:var(--hero-secondary-text)}.wp-block-willowmere-hero .willowmere-hero__button--secondary:hover,.wp-block-willowmere-hero .willowmere-hero__button--secondary:focus-visible{border-color:var(--hero-secondary-hover-background);background-color:var(--hero-secondary-hover-background);color:var(--hero-secondary-hover-text);transform:translateY(-2px)}.wp-block-willowmere-hero .willowmere-hero__media{position:relative;min-width:0;min-height:100%;overflow:hidden;border-radius:0}.wp-block-willowmere-hero .willowmere-hero__image,.wp-block-willowmere-hero .willowmere-hero__image picture{display:block;width:100%;height:100%}.wp-block-willowmere-hero .willowmere-hero__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.wp-block-willowmere-hero .willowmere-hero__brand{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:clamp(3rem,7vw,8rem)}.wp-block-willowmere-hero .willowmere-hero__brand img{display:block;width:min(18rem,55%);height:auto}.wp-block-willowmere-hero .willowmere-hero__media:has(.willowmere-hero__brand){background:linear-gradient(145deg, #dce5de, #f3e6c3)}.editor-styles-wrapper .wp-block-willowmere-hero{overflow:visible}.editor-styles-wrapper .wp-block-willowmere-hero .willowmere-hero__editor-content{width:100%;max-width:52rem;padding:clamp(2rem,5vw,4rem)}.editor-styles-wrapper .wp-block-willowmere-hero .eyebrow{color:var(--hero-eyebrow-color)}.editor-styles-wrapper .wp-block-willowmere-hero .willowmere-hero__title{max-width:16ch;color:var(--hero-title-color)}.editor-styles-wrapper .wp-block-willowmere-hero .willowmere-hero__body{max-width:46rem;color:var(--hero-content-color)}.editor-styles-wrapper .wp-block-willowmere-hero .willowmere-hero__editor-image-note{margin-top:2rem;padding:.75rem 1rem;border-left:3px solid #3d5a47;background-color:rgba(61,90,71,.08);color:#3d5a47;font-size:.875rem;font-style:italic}@media(min-width: 1600px){.wp-block-willowmere-hero .willowmere-hero__inner{grid-template-columns:minmax(40rem, 48%) minmax(0, 52%);min-height:48rem}.wp-block-willowmere-hero .willowmere-hero__content{padding-left:clamp(5rem,6vw,7rem);padding-right:clamp(4rem,5vw,6rem)}.wp-block-willowmere-hero .willowmere-hero__title{max-width:14ch}}@media(max-width: 1200px){.wp-block-willowmere-hero .willowmere-hero__inner{grid-template-columns:minmax(0, 48%) minmax(0, 52%);min-height:clamp(36rem,56vw,43rem)}.wp-block-willowmere-hero .willowmere-hero__content{padding:clamp(3rem,5vw,5rem)}.wp-block-willowmere-hero .willowmere-hero__title{max-width:12ch}}@media(max-width: 900px){.wp-block-willowmere-hero .willowmere-hero__inner{grid-template-columns:minmax(0, 1fr);min-height:0}.wp-block-willowmere-hero .willowmere-hero__content{padding:clamp(3rem,8vw,5rem) clamp(1.5rem,6vw,3rem)}.wp-block-willowmere-hero .willowmere-hero__content>*,.wp-block-willowmere-hero .willowmere-hero__body{max-width:42rem}.wp-block-willowmere-hero .willowmere-hero__title{max-width:13ch}.wp-block-willowmere-hero .willowmere-hero__media{width:100%;height:auto;min-height:0;aspect-ratio:16/10;border-radius:0}}@media(max-width: 600px){.wp-block-willowmere-hero .willowmere-hero__content{padding:3rem 1.25rem}.wp-block-willowmere-hero .willowmere-hero__title{max-width:none}.wp-block-willowmere-hero .willowmere-hero__actions{width:100%;flex-direction:column;align-items:stretch}.wp-block-willowmere-hero .willowmere-hero__button{width:100%;text-align:center}.wp-block-willowmere-hero .willowmere-hero__media{aspect-ratio:4/3;border-radius:0}}.willowmere-content-grid{background:var(--content-grid-section-bg, #f5f1e8)}.willowmere-content-grid .willowmere-content-grid__header{width:min(100%,var(--content-grid-header-width, 720px));margin:0 auto 2.5rem;text-align:var(--content-grid-header-align, center)}.willowmere-content-grid .willowmere-section-heading{display:block;margin-bottom:0}.willowmere-content-grid .willowmere-section-heading h2{max-width:none;margin:0 0 1rem;color:var(--content-grid-title-color, inherit);font-family:var(--content-grid-section-title-family, inherit);font-size:var(--content-grid-section-title-size, inherit);line-height:var(--content-grid-section-title-line-height, normal)}.willowmere-content-grid .willowmere-section-heading .eyebrow{color:var(--content-grid-section-eyebrow-color, inherit);font-family:var(--content-grid-section-eyebrow-family, inherit);font-size:var(--content-grid-section-eyebrow-size, inherit);line-height:var(--content-grid-section-eyebrow-line-height, normal)}.willowmere-content-grid .willowmere-section-intro{max-width:none;margin:0 0 1.5rem;color:var(--content-grid-description-color, inherit);font-family:var(--content-grid-section-description-family, inherit);font-size:var(--content-grid-section-description-size, 1.125rem);line-height:var(--content-grid-section-description-line-height, normal)}.willowmere-content-grid .willowmere-section-intro p{color:inherit;font:inherit}.willowmere-content-grid .willowmere-content-grid__button-row{display:flex;justify-content:var(--content-grid-button-align, flex-start);margin-top:1.25rem}.willowmere-content-grid[style*="--content-grid-button-align:center"] .willowmere-content-grid__button-row{justify-content:center}.willowmere-content-grid[style*="--content-grid-button-align:right"] .willowmere-content-grid__button-row{justify-content:flex-end}.willowmere-content-grid .willowmere-content-grid__button{color:var(--content-grid-button-text);background:var(--content-grid-button-bg);font-family:var(--content-grid-button-family, inherit);font-size:var(--content-grid-button-size, inherit);line-height:var(--content-grid-button-line-height, normal)}.willowmere-content-grid .willowmere-content-grid__button:hover,.willowmere-content-grid .willowmere-content-grid__button:focus-visible{color:var(--content-grid-button-hover-text);background:var(--content-grid-button-hover-bg)}.willowmere-content-grid .willowmere-card-grid{--content-grid-columns: 4;display:grid;grid-template-columns:repeat(var(--content-grid-columns), minmax(0, 1fr));gap:clamp(1.25rem,2vw,2rem)}.willowmere-content-grid .willowmere-card{min-width:0;min-height:320px;height:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--content-grid-card-bg, #fff);box-shadow:0 .25rem 1.5rem rgba(31,46,36,.08);transition:transform var(--transition),box-shadow var(--transition)}.willowmere-content-grid .willowmere-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-soft)}.willowmere-content-grid .willowmere-card>a{display:flex;flex-direction:column;height:100%;color:#1f2e24;text-decoration:none}.willowmere-content-grid .willowmere-card h3{color:var(--content-grid-card-title-color, inherit);font-family:var(--content-grid-card-title-family, inherit);font-size:var(--content-grid-card-title-size, 1.55rem);line-height:var(--content-grid-card-title-line-height, normal)}.willowmere-content-grid .willowmere-card__image{overflow:hidden}.willowmere-content-grid .willowmere-card__image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 600ms ease}.willowmere-card:hover .willowmere-content-grid .willowmere-card__image img{transform:scale(1.04)}.willowmere-content-grid .willowmere-card__content{display:flex;flex:1;flex-direction:column;padding:1.5rem}.willowmere-content-grid .willowmere-card__content>p:not(.willowmere-card__eyebrow){color:var(--content-grid-card-description-color, inherit);font-family:var(--content-grid-card-description-family, inherit);font-size:var(--content-grid-card-description-size, inherit);line-height:var(--content-grid-card-description-line-height, normal)}.willowmere-content-grid .willowmere-card__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:.15rem 0 .8rem;font-size:.8rem;line-height:1.35;color:#1f2e24;background:var(--white);padding:3px;border-radius:14px}.willowmere-content-grid .willowmere-card__rating-score{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem .5rem;border-radius:999px;background:#dce5de;color:#1f2e24;font-weight:700;white-space:nowrap}.willowmere-content-grid .willowmere-card__rating-star{color:#3d5a47}.willowmere-content-grid .willowmere-card__rating-max{font-size:.75em;opacity:.8}.willowmere-content-grid .willowmere-card__rating-count{font-weight:600}.willowmere-content-grid .willowmere-card__rating-demo{font-size:.72rem;opacity:.75}.willowmere-content-grid .willowmere-card__eyebrow{margin:0 0 .5rem;color:var(--content-grid-card-eyebrow-color, #3d5a47);font-family:var(--content-grid-card-eyebrow-family, inherit);font-size:var(--content-grid-card-eyebrow-size, 0.875rem);line-height:var(--content-grid-card-eyebrow-line-height, 1.3);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.willowmere-content-grid .willowmere-card__link,.willowmere-content-grid .willowmere-card__link span{color:var(--content-grid-link-color, #3d5a47);font-family:var(--content-grid-card-link-family, inherit);font-size:var(--content-grid-card-link-size, inherit);line-height:var(--content-grid-card-link-line-height, normal)}.willowmere-content-grid .willowmere-card__link{margin-top:auto;font-weight:600}.willowmere-content-grid .willowmere-card--placeholder{background:#dce5de}.willowmere-content-grid .willowmere-card--placeholder:nth-child(2n){background:#f0d9ce}.willowmere-content-grid .willowmere-card--placeholder:nth-child(3n){background:#f3e6c3}@media(max-width: 1100px){.willowmere-content-grid .willowmere-card-grid{grid-template-columns:repeat(min(var(--content-grid-columns), 3), minmax(0, 1fr))}}@media(max-width: 800px){.willowmere-content-grid .willowmere-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 540px){.willowmere-content-grid .willowmere-card-grid{grid-template-columns:1fr}.willowmere-content-grid .willowmere-content-grid__header{width:100%}}.willowmere-care-finder{background:#f5f1e8;color:#1f2e24;padding-block:clamp(3rem,6vw,6rem)}.willowmere-care-finder .willowmere-care-finder__container{width:min(100% - 2rem,1280px);margin-inline:auto}.willowmere-care-finder .willowmere-care-finder__header{max-width:820px;margin:0 auto 2rem;text-align:center}.willowmere-care-finder .willowmere-care-finder__header .eyebrow{color:#3d5a47}.willowmere-care-finder .willowmere-care-finder__header h2{max-width:none;margin:0 0 .7rem}.willowmere-care-finder .willowmere-care-finder__introduction p:last-child{margin-bottom:0}.willowmere-care-finder .willowmere-care-finder__filters{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:.8rem;align-items:end;margin:0 0 1rem}.willowmere-care-finder .willowmere-care-finder__filters label{display:block;font-weight:600;font-size:.88rem;margin:0 0 .4rem}.willowmere-care-finder .willowmere-care-finder__filters input,.willowmere-care-finder .willowmere-care-finder__filters select{width:100%;min-height:3.25rem;border:1px solid rgba(31,46,36,.2);border-radius:.7rem;background:#fff;padding:.65rem .9rem;color:#1f2e24}.willowmere-care-finder .willowmere-care-finder__filters select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%233d5a47' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.15rem center;background-size:1.1rem}.willowmere-care-finder .willowmere-care-finder__filters :is(select,input):focus-visible{outline:2px solid #d4a84b;outline-offset:2px}.willowmere-care-finder .willowmere-care-finder__reset{min-height:3.25rem;border:1px solid #3d5a47;background:rgba(0,0,0,0);color:#3d5a47;border-radius:.7rem;padding:.65rem 1rem;cursor:pointer}.willowmere-care-finder .willowmere-care-finder__reset:hover{background:#dce5de}.willowmere-care-finder .willowmere-care-finder__count{font-size:.9rem;margin:0 0 .75rem}.willowmere-care-finder .willowmere-care-finder__status{margin:-0.2rem 0 .85rem;font-size:.85rem;color:#3d5a47}.willowmere-care-finder .willowmere-care-finder__status[hidden],.willowmere-care-finder .willowmere-care-finder__distance[hidden]{display:none !important}.willowmere-care-finder .willowmere-care-finder__layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:1rem;align-items:stretch;height:min(700px,76vh);min-height:430px}.willowmere-care-finder .willowmere-care-finder__map-pane,.willowmere-care-finder .willowmere-care-finder__results{min-width:0;overflow:hidden;border-radius:1rem;background:#fff}.willowmere-care-finder .willowmere-care-finder__map-pane{position:relative}.willowmere-care-finder .willowmere-care-finder__map{width:100%;height:100%;min-height:320px;z-index:0}.willowmere-care-finder .willowmere-care-finder__map-fallback{padding:1.5rem}.willowmere-care-finder .willowmere-care-finder__results{overflow-y:auto;padding:.75rem;scroll-behavior:smooth}.willowmere-care-finder .willowmere-care-finder__card{display:grid;grid-template-columns:minmax(110px, 38%) 1fr;margin-bottom:.75rem;border:2px solid rgba(0,0,0,0);border-radius:.85rem;background:#dce5de;overflow:hidden;transition:border-color .2s,box-shadow .2s}.willowmere-care-finder .willowmere-care-finder__card.is-active{border-color:#d4a84b;box-shadow:0 0 0 2px rgba(212,168,75,.25)}.willowmere-care-finder .willowmere-care-finder__card[hidden],.willowmere-care-finder .willowmere-care-finder__empty[hidden]{display:none !important}.willowmere-care-finder .willowmere-care-finder__photo img{display:block;width:100%;height:100%;min-height:230px;object-fit:cover}.willowmere-care-finder .willowmere-care-finder__card-content{padding:1.15rem;min-width:0}.willowmere-care-finder .willowmere-care-finder__card h3{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.2;margin:0 0 .55rem}.willowmere-care-finder .willowmere-care-finder__card h3 a{color:#1f2e24;text-decoration:none}.willowmere-care-finder .willowmere-care-finder__distance{display:block;margin:0 0 .45rem;font-weight:700;color:#3d5a47;font-size:.79rem}.willowmere-care-finder .willowmere-care-finder__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0 0 .7rem;font-size:.78rem;line-height:1.4}.willowmere-care-finder .willowmere-care-finder__rating-score{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:999px;background:#1f2e24;color:#fff;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.willowmere-care-finder .willowmere-care-finder__rating-star{color:#d4a84b;font-size:1rem;line-height:1}.willowmere-care-finder .willowmere-care-finder__rating-max{opacity:.8;font-size:.7rem}.willowmere-care-finder .willowmere-care-finder__rating-count{color:#1f2e24;font-weight:600}.willowmere-care-finder .willowmere-care-finder__rating-demo{border:1px solid rgba(31,46,36,.22);border-radius:999px;padding:.15rem .4rem;color:#1f2e24;font-size:.67rem;font-weight:600}.willowmere-care-finder .willowmere-care-finder__address{font-size:.86rem;margin:0 0 .75rem}.willowmere-care-finder .willowmere-care-finder__care-types{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none}.willowmere-care-finder .willowmere-care-finder__care-types li{padding:.25rem .5rem;border-radius:100px;background:#fff;font-size:.75rem}.willowmere-care-finder .willowmere-care-finder__phone{display:inline-block;margin-bottom:.8rem;color:#1f2e24;font-weight:600}.willowmere-care-finder .willowmere-care-finder__actions{display:flex;flex-wrap:wrap;gap:.45rem}.willowmere-care-finder .willowmere-care-finder__action{display:inline-flex;justify-content:center;align-items:center;border-radius:.5rem;background:#3d5a47;color:#fff;text-decoration:none;padding:.6rem .85rem;font-size:.85rem}.willowmere-care-finder .willowmere-care-finder__action--light{background:#fff;color:#3d5a47;border:1px solid #3d5a47}.willowmere-care-finder .willowmere-care-finder__empty{padding:2rem}.willowmere-care-finder .willowmere-care-finder__editor{padding:2rem;background:#f5f1e8}.willowmere-care-finder .willowmere-care-finder__editor-preview{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.willowmere-care-finder .willowmere-care-finder__editor-preview>div{background:#dce5de;padding:2.5rem 1rem;border-radius:1rem;text-align:center}@media(max-width: 1020px){.willowmere-care-finder .willowmere-care-finder__filters{grid-template-columns:1fr 1fr}.willowmere-care-finder .willowmere-care-finder__layout{height:620px}}@media(max-width: 720px){.willowmere-care-finder .willowmere-care-finder__filters{grid-template-columns:1fr}.willowmere-care-finder .willowmere-care-finder__layout{display:flex;flex-direction:column;height:auto}.willowmere-care-finder .willowmere-care-finder__results{height:clamp(360px,55svh,560px);flex:0 0 auto;overflow-y:auto;padding:.75rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.willowmere-care-finder .willowmere-care-finder__map-pane{height:300px;flex-shrink:0}.willowmere-care-finder .willowmere-care-finder__card{grid-template-columns:120px 1fr}.willowmere-care-finder .willowmere-care-finder__photo img{min-height:200px}}@media(max-width: 450px){.willowmere-care-finder .willowmere-care-finder__card{grid-template-columns:1fr}.willowmere-care-finder .willowmere-care-finder__photo img{height:180px;min-height:0}}.wp-block-willowmere-statistics .willowmere-statistic{border-bottom:1px solid rgba(255,255,255,.08)}.willowmere-testimonial{padding-block:clamp(4.5rem,9vw,8rem)}.willowmere-testimonial__inner{display:grid;width:min(100% - 2rem,1280px);grid-template-columns:minmax(0, 0.7fr) minmax(0, 1.3fr);overflow:hidden;margin-inline:auto;border-radius:var(--radius-xl);background:#eae4f0}.willowmere-testimonial__image img{display:block;width:100%;height:100%;min-height:480px;object-fit:cover}.willowmere-testimonial__quote{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,7vw,6.5rem)}.willowmere-testimonial__quote blockquote{margin:0 0 2rem;color:#2a2140;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.5rem);font-style:italic;line-height:1.15}.willowmere-testimonial__quote figcaption{display:flex;flex-direction:column}.willowmere-testimonial__quote figcaption strong{font-size:1.05rem}@media(max-width: 1024px){.willowmere-testimonial__image img{max-height:520px;min-height:0}}.wp-block-willowmere-testimonial .willowmere-testimonial__inner--no-image{display:block;max-width:1080px}.wp-block-willowmere-testimonial .willowmere-testimonial__inner--no-image .willowmere-testimonial__quote{min-height:0;padding:clamp(3rem,7vw,6rem)}.wp-block-willowmere-testimonial .willowmere-testimonial__inner--no-image blockquote{max-width:18ch;font-size:clamp(2rem,4vw,3.5rem)}@media(max-width: 700px){.wp-block-willowmere-testimonial{padding-block:4rem}.willowmere-testimonial__inner{grid-template-columns:minmax(0, 1fr)}.willowmere-testimonial__image{grid-row:1;min-width:0}.willowmere-testimonial__image img{width:100%;height:auto;aspect-ratio:4/3;min-height:0;max-height:none;object-fit:cover}.willowmere-testimonial__quote{grid-row:2;min-width:0;padding:clamp(1.5rem,6vw,2.5rem)}.willowmere-testimonial__quote blockquote{font-size:clamp(1.65rem,6vw,2.4rem)}}.wp-block-willowmere-jobs .willowmere-job{border:1px solid rgba(31,46,36,.08)}.wp-block-willowmere-jobs .willowmere-job:focus-visible{outline:3px solid #d4a84b;outline-offset:3px}.wp-block-willowmere-call-to-action{padding:clamp(1rem,3vw,2rem)}.wp-block-willowmere-call-to-action .willowmere-cta__inner{min-height:340px}@media(max-width: 640px){.wp-block-willowmere-call-to-action .willowmere-cta__inner{min-height:0;gap:1.5rem}}.wp-block-willowmere-image-text{display:block;width:100%;padding-block:clamp(4.5rem,9vw,8rem)}.wp-block-willowmere-image-text .willowmere-image-text__inner{display:grid;width:min(100% - 2rem,1280px);grid-template-columns:repeat(2, minmax(0, 1fr));overflow:hidden;margin-inline:auto;border-radius:var(--radius-xl)}.wp-block-willowmere-image-text .willowmere-image-text--ivory{background:#f5f1e8}.wp-block-willowmere-image-text .willowmere-image-text--sage{background:#dce5de}.wp-block-willowmere-image-text .willowmere-image-text--white{background:#fff;box-shadow:var(--shadow-soft)}.wp-block-willowmere-image-text .willowmere-image-text--left .willowmere-image-text__media{grid-column:1;grid-row:1}.wp-block-willowmere-image-text .willowmere-image-text--left .willowmere-image-text__content{grid-column:2}@media(max-width: 1024px){.wp-block-willowmere-image-text .willowmere-image-text__inner{grid-template-columns:1fr}.wp-block-willowmere-image-text .willowmere-image-text--left .willowmere-image-text__media,.wp-block-willowmere-image-text .willowmere-image-text--left .willowmere-image-text__content{grid-column:1}}@media(max-width: 700px){.wp-block-willowmere-image-text{padding-block:4rem}}.wp-block-willowmere-content-showcase .willowmere-showcase__item{min-height:88px}.wp-block-willowmere-content-showcase .willowmere-showcase__media-stage{min-height:320px}.block-editor-block-list__block.willowmere-content-showcase .willowmere-showcase__media{display:none}.wp-block-willowmere-feature-rows{background:#1f2e24;color:#f5f1e8}.wp-block-willowmere-feature-rows .willowmere-feature-rows{display:block}.wp-block-willowmere-feature-rows .willowmere-feature-row:not(:has(figure)):not(:has(>a)){grid-template-columns:minmax(180px, 0.7fr) minmax(260px, 1.3fr)}@media(max-width: 640px){.wp-block-willowmere-feature-rows .willowmere-feature-row:not(:has(figure)):not(:has(>a)){grid-template-columns:1fr}}.wp-block-willowmere-faq{display:block;width:100%;background:#f5f1e8}.wp-block-willowmere-faq .willowmere-faq__inner{display:grid;grid-template-columns:minmax(260px, 0.75fr) minmax(420px, 1.25fr);gap:clamp(3rem,8vw,8rem);align-items:start}@media(max-width: 1024px){.wp-block-willowmere-faq .willowmere-faq__inner{grid-template-columns:1fr}}.wp-block-willowmere-card-collection{background:var(--wm-collection-outer-bg, transparent)}.wp-block-willowmere-card-collection .willowmere-collection__header{width:100%;max-width:var(--wm-collection-header-width, 760px);margin-inline:auto;text-align:center}.wp-block-willowmere-card-collection .willowmere-collection__header--left{text-align:left}.wp-block-willowmere-card-collection .willowmere-collection__header--right{text-align:right}.wp-block-willowmere-card-collection .willowmere-collection__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.wp-block-willowmere-card-collection .willowmere-collection__grid.columns-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.wp-block-willowmere-card-collection .willowmere-collection__grid.columns-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.wp-block-willowmere-card-collection .willowmere-collection__card{position:relative;display:flex;min-height:300px;flex-direction:column;overflow:hidden;border-radius:24px;background:var(--wm-collection-card-bg, rgba(255, 255, 255, 0.7));transition:transform .25s ease,border-color .25s ease}.wp-block-willowmere-card-collection .willowmere-collection__card:hover{transform:translateY(-4px);border-color:rgba(31,46,36,.28)}.wp-block-willowmere-card-collection .willowmere-collection__card:focus-within{outline:3px solid #d4a84b;outline-offset:4px}.wp-block-willowmere-card-collection .willowmere-collection__card figure{aspect-ratio:4/3;margin:0;overflow:hidden}.wp-block-willowmere-card-collection .willowmere-collection__card figure img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.wp-block-willowmere-card-collection .willowmere-collection__card:hover figure img{transform:scale(1.025)}.wp-block-willowmere-card-collection .willowmere-collection__card h3{margin:0 0 12px}.wp-block-willowmere-card-collection .willowmere-collection__card p{margin:0 0 24px}.wp-block-willowmere-card-collection .willowmere-collection__card a,.wp-block-willowmere-card-collection .willowmere-collection__card .willowmere-editor-link{font-weight:650}.wp-block-willowmere-card-collection.has-header-eyebrow-color .willowmere-collection__header .eyebrow{color:var(--wm-collection-header-eyebrow-color)}.wp-block-willowmere-card-collection.has-header-eyebrow-font-size .willowmere-collection__header .eyebrow{font-size:var(--wm-collection-header-eyebrow-font-size)}.wp-block-willowmere-card-collection.has-header-eyebrow-line-height .willowmere-collection__header .eyebrow{line-height:var(--wm-collection-header-eyebrow-line-height)}.wp-block-willowmere-card-collection.has-header-eyebrow-font-family .willowmere-collection__header .eyebrow{font-family:var(--wm-collection-header-eyebrow-font-family)}.wp-block-willowmere-card-collection.has-header-eyebrow-font-style .willowmere-collection__header .eyebrow{font-style:var(--wm-collection-header-eyebrow-font-style)}.wp-block-willowmere-card-collection.has-header-title-color .willowmere-collection__header h2{color:var(--wm-collection-header-title-color)}.wp-block-willowmere-card-collection.has-header-title-font-size .willowmere-collection__header h2{font-size:var(--wm-collection-header-title-font-size)}.wp-block-willowmere-card-collection.has-header-title-line-height .willowmere-collection__header h2{line-height:var(--wm-collection-header-title-line-height)}.wp-block-willowmere-card-collection.has-header-title-font-family .willowmere-collection__header h2{font-family:var(--wm-collection-header-title-font-family)}.wp-block-willowmere-card-collection.has-header-title-font-style .willowmere-collection__header h2{font-style:var(--wm-collection-header-title-font-style)}.wp-block-willowmere-card-collection.has-header-body-color .willowmere-collection__header>div,.wp-block-willowmere-card-collection.has-header-body-color .willowmere-collection__header>div p{color:var(--wm-collection-header-body-color)}.wp-block-willowmere-card-collection.has-header-body-font-size .willowmere-collection__header>div,.wp-block-willowmere-card-collection.has-header-body-font-size .willowmere-collection__header>div p{font-size:var(--wm-collection-header-body-font-size)}.wp-block-willowmere-card-collection.has-header-body-line-height .willowmere-collection__header>div,.wp-block-willowmere-card-collection.has-header-body-line-height .willowmere-collection__header>div p{line-height:var(--wm-collection-header-body-line-height)}.wp-block-willowmere-card-collection.has-header-body-font-family .willowmere-collection__header>div,.wp-block-willowmere-card-collection.has-header-body-font-family .willowmere-collection__header>div p{font-family:var(--wm-collection-header-body-font-family)}.wp-block-willowmere-card-collection.has-header-body-font-style .willowmere-collection__header>div,.wp-block-willowmere-card-collection.has-header-body-font-style .willowmere-collection__header>div p{font-style:var(--wm-collection-header-body-font-style)}.wp-block-willowmere-card-collection.has-card-title-color .willowmere-collection__card h3{color:var(--wm-collection-card-title-color)}.wp-block-willowmere-card-collection.has-card-title-font-size .willowmere-collection__card h3{font-size:var(--wm-collection-card-title-font-size)}.wp-block-willowmere-card-collection.has-card-title-line-height .willowmere-collection__card h3{line-height:var(--wm-collection-card-title-line-height)}.wp-block-willowmere-card-collection.has-card-title-font-family .willowmere-collection__card h3{font-family:var(--wm-collection-card-title-font-family)}.wp-block-willowmere-card-collection.has-card-title-font-style .willowmere-collection__card h3{font-style:var(--wm-collection-card-title-font-style)}.wp-block-willowmere-card-collection.has-card-text-color .willowmere-collection__card p{color:var(--wm-collection-card-text-color)}.wp-block-willowmere-card-collection.has-card-text-font-size .willowmere-collection__card p{font-size:var(--wm-collection-card-text-font-size)}.wp-block-willowmere-card-collection.has-card-text-line-height .willowmere-collection__card p{line-height:var(--wm-collection-card-text-line-height)}.wp-block-willowmere-card-collection.has-card-text-font-family .willowmere-collection__card p{font-family:var(--wm-collection-card-text-font-family)}.wp-block-willowmere-card-collection.has-card-text-font-style .willowmere-collection__card p{font-style:var(--wm-collection-card-text-font-style)}.wp-block-willowmere-card-collection.has-card-link-color .willowmere-collection__card a,.wp-block-willowmere-card-collection.has-card-link-color .willowmere-editor-link{color:var(--wm-collection-card-link-color)}.wp-block-willowmere-card-collection.has-card-link-font-size .willowmere-collection__card a,.wp-block-willowmere-card-collection.has-card-link-font-size .willowmere-editor-link{font-size:var(--wm-collection-card-link-font-size)}.wp-block-willowmere-card-collection.has-card-link-line-height .willowmere-collection__card a,.wp-block-willowmere-card-collection.has-card-link-line-height .willowmere-editor-link{line-height:var(--wm-collection-card-link-line-height)}.wp-block-willowmere-card-collection.has-card-link-font-family .willowmere-collection__card a,.wp-block-willowmere-card-collection.has-card-link-font-family .willowmere-editor-link{font-family:var(--wm-collection-card-link-font-family)}.wp-block-willowmere-card-collection.has-card-link-font-style .willowmere-collection__card a,.wp-block-willowmere-card-collection.has-card-link-font-style .willowmere-editor-link{font-style:var(--wm-collection-card-link-font-style)}.wp-block-willowmere-card-collection .willowmere-collection__card-body{display:flex;height:100%;flex:1;flex-direction:column;padding:clamp(24px,3vw,36px)}.wp-block-willowmere-card-collection .willowmere-collection__card-body a,.wp-block-willowmere-card-collection .willowmere-collection__card-body .willowmere-editor-link{margin-top:auto}@media(max-width: 1000px){.wp-block-willowmere-card-collection .willowmere-collection__grid,.wp-block-willowmere-card-collection .willowmere-collection__grid.columns-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.wp-block-willowmere-card-collection .willowmere-collection__header{max-width:100%}.wp-block-willowmere-card-collection .willowmere-collection__grid,.wp-block-willowmere-card-collection .willowmere-collection__grid.columns-2,.wp-block-willowmere-card-collection .willowmere-collection__grid.columns-4{grid-template-columns:minmax(0, 1fr)}}.wp-block-willowmere-process-steps{background:#f5f1e8}.wp-block-willowmere-process-steps .willowmere-process__list li{min-height:190px}.wp-block-willowmere-care-home-hero{background:#f5f1e8}.wp-block-willowmere-care-home-hero .willowmere-location-hero:not(:has(.willowmere-location-hero__image)){display:block}.wp-block-willowmere-care-home-hero .willowmere-location-hero:not(:has(.willowmere-location-hero__image)) .willowmere-location-hero__content{max-width:820px}.wp-block-willowmere-image-gallery{background:#fff}.wp-block-willowmere-image-gallery .willowmere-gallery__grid figure{border:1px solid rgba(31,46,36,.08)}.wp-block-willowmere-details-list{background:#f5f1e8}.wp-block-willowmere-details-list .willowmere-details>header{max-width:760px}.wp-block-willowmere-location-panel{display:block;width:100%}.wp-block-willowmere-location-panel .willowmere-location-panel__inner{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(380px, 1.2fr);gap:clamp(40px,7vw,90px);align-items:center}@media(max-width: 1000px){.wp-block-willowmere-location-panel .willowmere-location-panel__inner{grid-template-columns:1fr}}.wp-block-willowmere-prefooter-actions .willowmere-prefooter__item:focus-visible{z-index:1;outline:4px solid #fff;outline-offset:-7px}.willowmere-image-blob-block{--willowmere-image-blob-height: 520px;position:relative;width:100%;max-width:760px;margin-inline:auto;isolation:isolate}.willowmere-image-blob-block__media{position:relative;z-index:2;width:100%;height:var(--willowmere-image-blob-height);margin:0;overflow:hidden;background:var(--wp--preset--color--warm-ivory, #f7f3e8)}.willowmere-image-blob-block__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 300ms ease}.willowmere-image-blob-block__decoration{position:absolute;z-index:1;right:-5%;bottom:-8%;width:55%;aspect-ratio:1;border-radius:61% 39% 37% 63%/47% 55% 45% 53%;transform:rotate(12deg);pointer-events:none}.willowmere-image-blob-block__decoration--sage{background:var(--wp--preset--color--sage-green, #7f9274)}.willowmere-image-blob-block__decoration--terracotta{background:var(--wp--preset--color--terracotta, #b9654a)}.willowmere-image-blob-block__decoration--gold{background:var(--wp--preset--color--gold, #d5ad62)}.willowmere-image-blob-block__decoration--pine{background:var(--wp--preset--color--deep-pine, #173d32)}.willowmere-image-blob-block__decoration--ivory{background:var(--wp--preset--color--warm-ivory, #f7f3e8)}.willowmere-image-blob-block__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4rem;background:linear-gradient(135deg, rgba(127, 146, 116, 0.18), rgba(247, 243, 232, 0.9))}.willowmere-image-blob-block__placeholder img{display:block;width:min(160px,40%);height:auto;opacity:.35}.willowmere-image-blob-block--one .willowmere-image-blob__media{border-radius:58% 42% 36% 64%/48% 58% 42% 52%}.willowmere-image-blob-block--two .willowmere-image-blob__media{border-radius:38% 62% 57% 43%/61% 39% 61% 39%}.willowmere-image-blob-block--two .willowmere-image-blob__decoration{right:auto;left:-6%;transform:rotate(-16deg)}.willowmere-image-blob-block--three .willowmere-image-blob__media{border-radius:68% 32% 52% 48%/42% 62% 38% 58%}.willowmere-image-blob-block--three .willowmere-image-blob__decoration{right:-3%;bottom:auto;top:-7%;transform:rotate(22deg)}.willowmere-image-blob-block:hover .willowmere-image-blob__image{transform:scale(1.025)}@media(max-width: 960px){.willowmere-image-blob-block{--willowmere-image-blob-height: 430px;max-width:640px}}@media(max-width: 600px){.willowmere-image-blob-block{--willowmere-image-blob-height: 340px;width:calc(100% - 2rem)}.willowmere-image-blob-block__decoration{right:-4%;bottom:-5%;width:50%}}@media(prefers-reduced-motion: reduce){.willowmere-image-blob-block__image{transition:none}.willowmere-image-blob-block:hover .willowmere-image-blob__image{transform:none}}.has-sage-green-color{color:#3d5a47 !important}.has-terracotta-color{color:#c1694f !important}.has-gold-sand-color{color:#d4a84b !important}.has-warm-ivory-color{color:#f5f1e8 !important}.has-deep-pine-color{color:#1f2e24 !important}.has-sage-light-color{color:#dce5de !important}.has-terracotta-light-color{color:#f0d9ce !important}.has-terracotta-dark-color{color:#7a3c2a !important}.has-gold-light-color{color:#f3e6c3 !important}.has-lavender-light-color{color:#eae4f0 !important}.has-lavender-color{color:#8b7ba8 !important}.has-plum-mid-color{color:#6b5b8a !important}.has-plum-dark-color{color:#42355e !important}.has-deep-aubergine-color{color:#2a2140 !important}.has-sky-light-color{color:#e0f0fe !important}.has-sky-color{color:#4a9eed !important}.has-sky-dark-color{color:#1f5c99 !important}.has-butter-light-color{color:#fff3c4 !important}.has-butter-color{color:#f0c43d !important}.has-butter-dark-color{color:#a8791c !important}.has-coral-light-color{color:#ffb59c !important}.has-coral-color{color:#ea562e !important}.has-coral-dark-color{color:#a83a1c !important}.has-white-color{color:#fff !important}.has-black-color{color:#000 !important}.has-sage-green-background-color{background-color:#3d5a47 !important}.has-terracotta-background-color{background-color:#c1694f !important}.has-gold-sand-background-color{background-color:#d4a84b !important}.has-warm-ivory-background-color{background-color:#f5f1e8 !important}.has-deep-pine-background-color{background-color:#1f2e24 !important}.has-sage-light-background-color{background-color:#dce5de !important}.has-terracotta-light-background-color{background-color:#f0d9ce !important}.has-terracotta-dark-background-color{background-color:#7a3c2a !important}.has-gold-light-background-color{background-color:#f3e6c3 !important}.has-lavender-light-background-color{background-color:#eae4f0 !important}.has-lavender-background-color{background-color:#8b7ba8 !important}.has-plum-mid-background-color{background-color:#6b5b8a !important}.has-plum-dark-background-color{background-color:#42355e !important}.has-deep-aubergine-background-color{background-color:#2a2140 !important}.has-sky-light-background-color{background-color:#e0f0fe !important}.has-sky-background-color{background-color:#4a9eed !important}.has-sky-dark-background-color{background-color:#1f5c99 !important}.has-butter-light-background-color{background-color:#fff3c4 !important}.has-butter-background-color{background-color:#f0c43d !important}.has-butter-dark-background-color{background-color:#a8791c !important}.has-coral-light-background-color{background-color:#ffb59c !important}.has-coral-background-color{background-color:#ea562e !important}.has-coral-dark-background-color{background-color:#a83a1c !important}.has-white-background-color{background-color:#fff !important}.has-black-background-color{background-color:#000 !important}.has-sage-to-pine-gradient-background{background:linear-gradient(135deg, #3d5a47 0%, #1f2e24 100%) !important}.has-terracotta-tones-gradient-background{background:linear-gradient(135deg, #c1694f 0%, #7a3c2a 100%) !important}.has-lavender-to-plum-gradient-background{background:linear-gradient(135deg, #8b7ba8 0%, #42355e 100%) !important}.has-gold-tones-gradient-background{background:linear-gradient(135deg, #d4a84b 0%, #a8791c 100%) !important}.alignwide{max-width:1280px}.alignfull{max-width:none}.wp-block-image img{border-radius:var(--radius-lg)}.wp-block-quote{padding-left:1.5rem;border-left:4px solid #c1694f;font-family:"Fraunces",Georgia,"Times New Roman",serif;font-size:1.5rem;font-style:italic}
