/* Motion is progressive enhancement: content is never hidden by this stylesheet. */
:root{--motion-leaf:#365d42;--motion-leaf-light:#729269;--motion-leaf-dark:#224332;--motion-flower:#b4523c;--motion-flower-shadow:#943b34;--motion-flower-light:#d89565}
.botanical-scene{position:absolute;pointer-events:none;user-select:none;width:242px;height:350px;z-index:0;overflow:visible;color:var(--motion-leaf)}
.botanical-art{width:100%;height:100%;overflow:visible}
.botanical-art .plant-stem{stroke:#506a45;stroke-width:3;fill:none;stroke-linecap:round}
.botanical-art .plant-leaf{fill:var(--motion-leaf)}
.botanical-art .plant-leaf-light{fill:var(--motion-leaf-light)}
.botanical-art .plant-leaf-dark{fill:var(--motion-leaf-dark)}
.botanical-art .leaf-vein{stroke:#bed0a0;stroke-width:1;fill:none;opacity:.46}
.botanical-art .leaf-detail{stroke:#b1c191;stroke-width:.7;fill:none;opacity:.28}
.botanical-art .flower-bract{fill:var(--motion-flower)}
.botanical-art .flower-bract-shadow{fill:var(--motion-flower-shadow)}
.botanical-art .flower-bract-light{fill:var(--motion-flower-light)}
.botanical-art .plant-sway{transform-box:fill-box;transform-origin:50% 100%;animation:none}
.motion-ready .botanical-scene.is-in-view .plant-sway{animation:plant-breath 10s ease-in-out infinite;animation-play-state:running}
.motion-ready .botanical-scene.is-in-view .plant-leaves-back{animation-duration:13s;animation-delay:-3s;--sway-angle:1.35deg}
.motion-ready .botanical-scene.is-in-view .plant-leaves-front{animation-duration:11s;animation-delay:-6s;--sway-angle:2.1deg}
.motion-ready .botanical-scene.is-in-view .plant-heliconia{animation-duration:12s;animation-delay:-8s;--sway-angle:1.7deg}
.motion-ready .botanical-scene.is-in-view .plant-ginger{animation-duration:15s;animation-delay:-2s;--sway-angle:1.2deg}
@keyframes plant-breath{0%,100%{transform:rotate(calc(var(--sway-angle,1.5deg) * -1))}50%{transform:rotate(var(--sway-angle,1.5deg))}}
.motion-paused .botanical-scene .plant-sway,.motion-tab-hidden .botanical-scene .plant-sway,.botanical-scene:not(.is-in-view) .plant-sway{animation-play-state:paused!important}
.motion-reduced .botanical-scene .plant-sway{animation:none!important;transform:none!important}
.mpc-testimonial,.mpc-schedule,.bio-contact{position:relative;isolation:isolate;overflow:hidden}
.mpc-testimonial>.mpc-container,.mpc-schedule>.mpc-container,.bio-contact>h2,.bio-contact>p,.bio-contact>.button{position:relative;z-index:1}
.botanical-scene--quote{left:-26px;bottom:-38px;width:252px;height:364px;opacity:.84}
.botanical-scene--schedule{left:-46px;bottom:-84px;width:254px;height:367px;opacity:.69;transform:rotate(-8deg)}
.botanical-scene--bio{right:-66px;top:8px;width:220px;height:318px;opacity:.33;transform:rotate(9deg)}
.motion-control{position:fixed;z-index:40;inset-inline-end:16px;inset-block-end:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #233e342b;border-radius:30px;background:#f5f0e7f5;color:#233e34;box-shadow:0 3px 15px #233e3410;font-family:'DM Sans',Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.2;cursor:pointer}
.motion-control[hidden]{display:none!important}.motion-control:focus-visible{outline:3px solid #825640;outline-offset:4px}.motion-control svg{width:12px;height:12px;flex-shrink:0}.motion-control[disabled]{cursor:default;color:#425447}.motion-control[aria-pressed=true] .motion-pause-icon{display:none}.motion-control[aria-pressed=false] .motion-play-icon{display:none}
.motion-ready .mpc-button:hover{transform:none}
@media(max-width:1200px){.botanical-scene--quote{left:-67px;width:225px;height:325px;opacity:.46}.botanical-scene--schedule{left:-90px;width:240px;height:347px;opacity:.35}}
@media(max-width:800px){.botanical-scene--quote{left:-66px;bottom:-62px;width:187px;height:270px;opacity:.26}.botanical-scene--schedule{left:-102px;bottom:-62px;width:214px;height:309px;opacity:.32}}
@media(max-width:600px){.botanical-scene--quote{left:auto;right:-73px;bottom:auto;top:-60px;width:174px;height:252px;opacity:.33;transform:scaleX(-1) rotate(-8deg)}.botanical-scene--schedule{left:-94px;bottom:-102px;width:206px;height:298px;opacity:.24}.botanical-scene--bio{right:-80px;top:-3px;width:208px;height:301px;opacity:.26}.motion-control{inset-inline-end:12px;inset-block-end:12px;padding:10px 12px;font-size:10px;gap:6px}}
@media(prefers-reduced-motion:reduce){.botanical-scene .plant-sway{animation:none!important;transform:none!important}.motion-ready .mpc-button:hover{transform:none}}
@media(print){.motion-control{display:none!important}.botanical-scene .plant-sway{animation:none!important;transform:none!important}[data-motion]{opacity:1!important;transform:none!important}}
