*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #493d42;outline-offset:4px}figure{margin:0}h1,h2,h3,p{overflow-wrap:anywhere}.wp-site-blocks>*{margin-block-start:0}.yy-shell{padding-inline:max(24px,calc((100vw - 1160px)/2))}.yy-header{padding-block:22px;border-bottom:1px solid #e1cdd5;background:#fffdfd}.yy-header-inner{gap:24px}.yy-brand{gap:12px}.yy-brand img{width:66px;height:66px;object-fit:contain}.yy-brand-name{font-size:1.55rem;line-height:1.4;font-weight:700;margin:0}.yy-brand-name a{text-decoration:none;color:#493d42}.yy-brand-caption{font-size:.73rem;color:#705e68;line-height:1.5;margin-top:4px}.yy-header .wp-block-navigation-item__content{padding-block:8px}.yy-hero{padding-block:64px 48px}.yy-hero .wp-block-columns{gap:42px;align-items:center!important}.yy-eyebrow{font-size:.75rem;letter-spacing:.13em;color:#895568;font-weight:700}.yy-hero h1{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.65;letter-spacing:.02em;margin-block:20px}.yy-hero em{font-style:normal;color:#895568}.yy-hero .yy-lead{color:#705e68;line-height:2}.yy-hero-photo img{width:100%;aspect-ratio:1.18;object-fit:cover;border-radius:110px 20px 110px 20px}.yy-hero-photo figcaption{font-size:.75rem;text-align:center;color:#705e68;margin-top:16px}.yy-section{padding-block:60px}.yy-section h2{font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.6}.yy-availability{margin-block:12px 20px;padding:28px 32px;background:#f5ebee;border-radius:20px;border:1px solid #e1cdd5}.yy-availability .wp-block-columns{align-items:center!important;gap:24px;margin-bottom:0}.yy-availability h2{font-size:1.35rem;margin-top:4px}.yy-availability p{font-size:.9rem}.yy-availability .wp-block-buttons{justify-content:flex-end}.yy-card{overflow:hidden;background:#fff;border:1px solid #e1cdd5;border-radius:20px;height:100%}.yy-card>figure img{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:0}.yy-card-body{padding:28px}.yy-card-body h3{font-size:1.65rem;margin-block:10px}.yy-card-body p{margin-block:12px}.yy-card-body a{font-weight:700}.yy-soft{background:#f5ebee}.yy-care .wp-block-columns{gap:36px;margin-top:32px}.yy-care h3{font-size:1.3rem}.yy-care .yy-number{font-size:2.4rem;color:#a56c81;font-weight:400;margin:0}.yy-life figure img{width:100%;aspect-ratio:1.2;object-fit:cover}.yy-life figcaption{color:#705e68;font-size:.85rem}.yy-fee-card{padding:28px;background:#f5ebee;border-radius:16px}.yy-fee-card h3{font-size:1.5rem;margin-block:12px}.yy-note{font-size:.85rem;color:#705e68;line-height:1.9}.yy-contact{background:#f5ebee;text-align:center;padding-block:64px}.yy-contact h2{font-size:clamp(1.5rem,2.5vw,2.1rem)}.yy-phone{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:700;letter-spacing:.03em;margin-block:18px}.yy-phone a{text-decoration:none}.yy-footer{padding-block:42px;font-size:.9rem;border-top:1px solid #e1cdd5}.yy-footer p{margin-block:8px}.yy-footer-links{gap:24px}.yy-page-main{padding:54px 24px 72px;min-height:60vh}.yy-page-main>.wp-block-post-title,.yy-page-main>.wp-block-post-date{max-width:780px;margin-inline:auto}.yy-page-main>.wp-block-post-content{margin-top:36px}.yy-post-list{padding-block:12px 24px;border-bottom:1px solid #e1cdd5}.yy-post-list h2{font-size:1.4rem}.yy-legacy{line-height:2;overflow-wrap:anywhere}.yy-legacy img{max-width:100%;height:auto}.yy-legacy table{display:block;overflow-x:auto;border-collapse:collapse;max-width:100%}.yy-legacy td,.yy-legacy th{padding:12px;border:1px solid #e1cdd5}.yy-legacy ul,.yy-legacy ol{padding-left:1.5em}.yy-legacy .missing-image{display:inline-block;padding:12px;background:#f5ebee}.yy-review-note{padding:16px 20px;background:#f5ebee;border-left:3px solid #895568;font-size:.85rem}.yy-header .wp-block-navigation{flex-wrap:wrap}.yy-section .wp-block-columns{gap:28px}.yy-contact .wp-block-buttons{justify-content:center}.wp-block-post-content>p,.wp-block-post-content>h2,.wp-block-post-content>h3{max-width:780px;margin-inline:auto}.wp-block-post-template{list-style:none;padding:0}.wp-block-query-pagination{gap:24px}.wp-block-navigation__responsive-container.is-menu-open{padding:28px;background:#fffdfd;color:#493d42}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{gap:20px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:1rem}.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{min-height:44px;min-width:44px}.yy-header .wp-block-navigation__container{gap:22px}
@media(max-width:900px){.yy-header-inner{align-items:center!important}.yy-header .wp-block-navigation__container{gap:12px}.yy-brand-caption{max-width:15em}.yy-brand-name{font-size:1.3rem}.yy-hero{padding-block:32px}.yy-hero .wp-block-columns{gap:24px}.yy-section{padding-block:40px}.yy-card-body{padding:22px}.yy-availability{padding:24px}.yy-availability .wp-block-buttons{justify-content:flex-start}}
@media(max-width:600px){.yy-shell{padding-inline:22px}.yy-header{padding-block:16px}.yy-brand img{width:48px;height:48px}.yy-header-inner{flex-wrap:nowrap!important}.yy-brand-name{font-size:1.2rem}.yy-header .wp-block-navigation{flex-shrink:0}.yy-hero h1{font-size:1.95rem;line-height:1.7}.yy-hero-photo img{border-radius:72px 16px 72px 16px;aspect-ratio:1.3}.yy-availability{margin-inline:22px!important;padding:24px}.yy-availability .wp-block-column{flex-basis:100%!important}.yy-section h2{font-size:1.6rem}.yy-section .wp-block-columns{gap:24px}.yy-fee-card{padding:22px}.yy-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px}.yy-page-main{padding-inline:22px}.yy-contact{padding-block:42px}.yy-hero .wp-block-button,.yy-hero .wp-block-button__link{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
