@import"https://fonts.googleapis.com/css2?family=Inter:wght@400&family=Roboto:wght@400&display=swap";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--font-body:var(--font-body);--font-heading:var(--font-heading)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}html,body,#root{overscroll-behavior-x:none;width:100%;height:100%;margin:0;padding:0}}@layer components;@layer utilities{.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.resize{resize:both}.bg-\[\#D9E9FF\]{background-color:#d9e9ff}.bg-\[\#E2EDC9\]{background-color:#e2edc9}.bg-\[\#FFD9C8\]{background-color:#ffd9c8}.text-\[\#345D93\]{color:#345d93}.text-\[\#536B2D\]{color:#536b2d}.text-\[\#A84631\]{color:#a84631}}body{box-sizing:border-box;overscroll-behavior-x:none;width:100%;height:100%;min-height:100vh;margin:0;padding:0;display:flex;overflow:auto}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}img.broken-image-fallback{object-fit:none;object-position:center;background:#f9fafb;border:1px solid #e5e7eb;animation:.3s ease-in-out fadeIn;display:inline-block;position:relative}.dark img.broken-image-fallback{background:#1f2937;border-color:#374151}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.garden-site{background:#f7f6ef;color:#35483d;font-family:Arial,sans-serif}.garden-site *{box-sizing:border-box}.garden-container{max-width:1320px;margin:0 auto;padding-left:40px;padding-right:40px}.site-header{position:sticky;top:0;z-index:50;width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px max(40px,calc((100% - 1320px)/2 + 40px));background:#f7f6eff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #35483d15}.garden-brand{font:26px Georgia,serif;color:inherit;text-decoration:none}.garden-brand span{font:10px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-left:18px;color:#6f7c70}.site-header nav{display:flex;gap:32px;font-size:14px}.site-header nav a{color:inherit;text-decoration:none;transition:color .2s}.site-header nav a[aria-current],.site-header nav a:hover{color:#899486}.garden-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:72px;padding-bottom:96px;position:relative}.garden-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 25%,#e9ddae22 35%,transparent 48%)}.garden-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;color:#6d7b62}.garden-site h1,.garden-site h2,.garden-site h3{font-family:Georgia,serif;font-weight:400}.garden-site h1{font-size:clamp(50px,5.6vw,82px);line-height:1.1;letter-spacing:-.04em;margin:0 0 28px}.garden-qualification{font-size:17px;line-height:1.8;max-width:460px;color:#677365}.garden-availability{display:flex;gap:10px;align-items:center;font-size:16px;line-height:1.6;margin:28px 0}.garden-availability>span{width:7px;height:7px;background:#7c9168;border-radius:50%;flex-shrink:0}.garden-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.garden-button{display:inline-block;padding:15px 26px;background:#52694e;color:#fff;text-decoration:none;font-size:14px}.garden-text-link{color:inherit;font-size:14px;text-underline-offset:5px}.editorial-photo-window{position:relative;overflow:hidden;isolation:isolate;height:490px;border-radius:48% 48% 2px 2px;background:#dbe2d1}.editorial-parallax-photo{position:absolute;top:-80px;right:0;bottom:-80px;left:0;background:url(https://images.unsplash.com/photo-1490750967868-88aa4486c946?auto=format&fit=crop&w=2000&q=85) center/cover;filter:saturate(.35) sepia(.15);transform:translate3d(0,calc(var(--photo-scroll,0) * -56px),0);will-change:transform}.garden-hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,#fff9d7aa 0%,transparent 35%,#35513033 100%);pointer-events:none}.garden-services{background:#ecf0e5;padding:80px 0 96px}.garden-site h2{font-size:clamp(36px,4vw,56px);line-height:1.15;letter-spacing:-.025em;margin:0 0 30px}.garden-service-list{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #85917a50;border-bottom:1px solid #85917a50;padding:24px 0}.garden-service-list p{font:25px/1.5 Georgia,serif;margin:0;max-width:500px}.garden-prose-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;margin-top:76px}.garden-site h3{font-size:32px;line-height:1.3;margin:0;max-width:310px}.garden-prose{font-size:17px;line-height:1.95;color:#52604f}.garden-prose p{margin:0 0 24px;white-space:pre-wrap}.garden-prose p:last-child{margin-bottom:0}.garden-about{border-top:1px solid #85917a50;padding-top:64px}.garden-contact{background:#dce4d4;padding:80px 0 0}.garden-contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.garden-location{font-size:17px;line-height:1.95;max-width:590px;white-space:pre-wrap}.garden-contact-details{border-left:1px solid #85917a60;padding-left:50px;display:flex;flex-direction:column;align-items:flex-start;gap:22px;font-size:17px;line-height:1.8}.garden-contact-details address{font-style:normal}.garden-contact-details a{color:inherit;text-underline-offset:5px;overflow-wrap:anywhere}.garden-contact-details a:last-child{display:inline-flex;align-items:center;gap:7px}.garden-contact-details p{margin:0}.garden-languages{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:48px 0 34px;font-size:14px}.garden-languages>span:first-child{color:#65735d}.garden-language{display:inline-flex;align-items:center;gap:9px}.garden-language svg{width:30px;height:19px;border:1px solid #35483d20}.garden-site footer{border-top:1px solid #85917a60;padding:25px 0;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#65735d}.motion-reveal{opacity:0;transform:translateY(20px);transition:opacity .85s ease,transform .85s ease}.motion-reveal.motion-visible{opacity:1;transform:none}.motion-button{transition:transform .22s ease,box-shadow .22s ease}.motion-button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #35483d20}html{scroll-behavior:smooth;scroll-padding-top:110px}@media(max-width:767px){.garden-container{padding-left:24px;padding-right:24px}.site-header{padding:20px 24px;gap:20px}.garden-brand{font-size:22px}.garden-brand span{display:none}.site-header nav{gap:16px;font-size:12px}.garden-hero{grid-template-columns:1fr;gap:40px;padding-top:50px;padding-bottom:56px}.editorial-photo-window{height:340px}.editorial-parallax-photo{transform:translate3d(0,calc(var(--photo-scroll,0) * -32px),0)}.garden-service-list,.garden-prose-grid,.garden-contact-grid{grid-template-columns:1fr;gap:28px}.garden-services,.garden-contact{padding-top:56px}.garden-services{padding-bottom:56px}.garden-prose-grid{margin-top:48px}.garden-about{padding-top:40px}.garden-contact-details{border-left:0;border-top:1px solid #85917a60;padding:28px 0 0}.garden-site footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-reveal{opacity:1;transform:none;transition:none}.editorial-parallax-photo{transform:none;will-change:auto}.motion-button{transition:none}.motion-button:hover{transform:none}}.garden-site{background:#faf6ec;color:#41483f}.site-header{background:#faf6ecf7;border:0;padding-top:28px;padding-bottom:28px}.garden-brand{font:16px/1.5 Arial,sans-serif;letter-spacing:.18em;text-decoration:underline;text-underline-offset:5px}.garden-brand span{display:block;margin-left:0;font-size:11px;letter-spacing:.2em}.site-header nav{text-transform:uppercase;font-size:12px;color:#6e746b}.garden-hero{display:block;padding:0;max-width:1240px;min-height:790px}.garden-hero:before{display:none}.garden-hero-image.editorial-photo-window{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:0}.garden-hero-image .editorial-parallax-photo{background-image:url(/images/sunlit-garden.jpg);filter:saturate(.65)}.garden-hero-image:after{background:linear-gradient(180deg,#182c2670,#25372520 55%,#14271e70)}.garden-intro{position:relative;z-index:1;text-align:center;padding:76px 24px 60px;display:flex;flex-direction:column;align-items:center}.garden-intro .garden-eyebrow{color:#fff;font-size:clamp(22px,3vw,44px);font-weight:300;letter-spacing:.07em;margin:0 0 10px}.garden-site h1{font-family:Arial,sans-serif;font-weight:300;font-size:clamp(42px,5.6vw,76px);text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:40px}.garden-qualification,.garden-hero-services p{background:#faf6eceb;padding:18px 28px;max-width:520px;margin:0 auto 18px;font:italic 18px/1.6 Georgia,serif;letter-spacing:.035em;color:#41483f}.garden-hero-services{max-width:520px}.garden-intro .garden-availability{color:#fff;margin:8px 0;text-shadow:0 1px 5px #17291e}.garden-intro .garden-availability>span{background:#e2ead4}.garden-intro .garden-actions{margin-top:20px}.garden-intro .garden-text-link{color:#fff}.garden-button{background:#faf6eceb;color:#41483f;border:1px solid #faf6ec}.garden-services{background:#faf6ec;padding:90px 0}.garden-section-heading,.garden-service-list{display:none}.garden-prose-grid{margin-top:0;grid-template-columns:.65fr 1.35fr;gap:90px}.garden-site h3,.garden-site h2{font-family:Arial,sans-serif;text-transform:uppercase;font-weight:300;font-size:29px;letter-spacing:.1em;line-height:1.5}.garden-prose{font-size:16px;line-height:1.95;color:#545b50}.garden-about{margin-top:64px;padding-top:64px}.garden-photo-break.editorial-photo-window{height:440px;border-radius:0;max-width:1240px;margin:0 auto}.garden-photo-break .editorial-parallax-photo{background-image:url(/images/garden-path.jpg);filter:saturate(.6)}.garden-contact{background:#f0f0e5;margin-top:80px}.garden-contact .garden-eyebrow{display:none}.garden-contact-grid{gap:90px}@media(max-width:767px){.site-header{padding:20px 24px}.garden-brand{font-size:13px}.garden-brand span{font-size:8px}.site-header nav{gap:12px;font-size:10px}.garden-hero{min-height:0;margin:0 16px;padding:0}.garden-intro{padding:54px 20px 45px}.garden-qualification,.garden-hero-services p{font-size:16px;padding:16px}.garden-site h1{margin-bottom:30px}.garden-prose-grid{grid-template-columns:1fr;gap:26px}.garden-services{padding:56px 0}.garden-about{margin-top:44px;padding-top:44px}.garden-photo-break.editorial-photo-window{height:300px;margin:0 16px}.garden-contact{margin-top:48px}.garden-site h3,.garden-site h2{font-size:24px}}.garden-site{--page-gutter:clamp(20px,3vw,52px)}.garden-container{max-width:none;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.site-header{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.garden-brand{text-decoration:none;letter-spacing:.02em;font:24px Georgia,serif}.garden-brand span{font:10px Arial,sans-serif;letter-spacing:.14em;margin-top:5px}.site-header nav{text-transform:none;font-size:14px}.garden-hero{max-width:none;margin:0 var(--page-gutter);min-height:690px;padding:0}.garden-hero-image:after{background:linear-gradient(90deg,#14291ee6,#1d3527a6 42%,#1d352715 85%)}.garden-intro{text-align:left;align-items:flex-start;max-width:720px;padding:70px clamp(24px,5vw,80px)}.garden-intro .garden-eyebrow{font-size:13px;letter-spacing:.18em;margin-bottom:14px}.garden-site h1{font:400 clamp(48px,5vw,76px)/1.15 Georgia,serif;text-transform:none;letter-spacing:-.025em;margin-bottom:28px}.garden-qualification,.garden-hero-services p{background:none;padding:0;max-width:540px;margin:0 0 18px;font:16px/1.8 Arial,sans-serif;letter-spacing:normal;color:#fff}.garden-hero-services{border-top:1px solid #ffffff45;padding-top:20px;margin-top:4px}.garden-intro .garden-availability{margin-top:16px}.garden-button{background:#eef0e2;border-color:#eef0e2}.garden-prose-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(36px,6vw,100px)}.garden-prose{max-width:850px;font-size:17px}.garden-site h3,.garden-site h2{font:400 clamp(30px,3vw,42px)/1.25 Georgia,serif;text-transform:none;letter-spacing:-.02em}.garden-photo-break.editorial-photo-window{max-width:none;margin:0 var(--page-gutter);height:420px}.garden-contact{background:#e1e7d8;opacity:1;transform:none}.garden-contact-grid{grid-template-columns:1.15fr 1fr;gap:clamp(36px,6vw,100px)}.garden-contact-details{color:#35483d}@media(max-width:767px){.garden-brand{font-size:20px}.site-header nav{font-size:12px}.garden-hero{min-height:0}.garden-intro{padding:48px 24px}.garden-hero-image:after{background:#182e22aa}.garden-prose-grid,.garden-contact-grid{grid-template-columns:1fr;gap:28px}.garden-photo-break.editorial-photo-window{height:280px}}.garden-availability>span,.garden-intro .garden-availability>span{width:8px;height:8px;background:#b7d9a7;box-shadow:0 0 #b7d9a780;animation:availability-pulse 2.4s ease-out infinite}@keyframes availability-pulse{0%{box-shadow:0 0 #b7d9a780}75%,to{box-shadow:0 0 0 9px #b7d9a700}}.editorial-photo-window .editorial-parallax-photo{transform:translate3d(0,calc(var(--photo-scroll, 0) * -56px),0)}@media(max-width:767px){.editorial-photo-window .editorial-parallax-photo{transform:translate3d(0,calc(var(--photo-scroll, 0) * -32px),0)}}@media(prefers-reduced-motion:reduce){.garden-availability>span{animation:none;box-shadow:none}.editorial-photo-window .editorial-parallax-photo{transform:none}}.editorial-photo-window .editorial-parallax-photo{top:0;right:0;bottom:0;left:0;transform:none;background-attachment:fixed;will-change:auto}@media(max-width:767px),(prefers-reduced-motion:reduce){.editorial-photo-window .editorial-parallax-photo{transform:none;background-attachment:scroll}}.garden-hero-services p:first-child{border-bottom:1px solid #ffffff45;padding-bottom:20px;margin-bottom:20px}.garden-services>.garden-container,.garden-contact>.garden-container{padding-left:calc(var(--page-gutter) + clamp(24px,5vw,80px));padding-right:calc(var(--page-gutter) + clamp(24px,5vw,80px))}@media(max-width:767px){.garden-services>.garden-container,.garden-contact>.garden-container{padding-left:calc(var(--page-gutter) + 24px);padding-right:calc(var(--page-gutter) + 24px)}}.site-header{padding-left:calc(var(--page-gutter) + clamp(24px,5vw,80px));padding-right:calc(var(--page-gutter) + clamp(24px,5vw,80px))}@media(max-width:767px){.site-header{padding-left:calc(var(--page-gutter) + 24px);padding-right:calc(var(--page-gutter) + 24px)}}.garden-site{background:#fcf8f1;color:#50584c}.site-header{background:#fcf8f1f7}.garden-hero-image .editorial-parallax-photo,.garden-photo-break .editorial-parallax-photo{background-image:url(/images/dandelion-meadow.png);filter:none;background-position:center}.garden-hero-image:after{background:linear-gradient(90deg,#fffaf0f2,#fff8ebcf 38%,#fff8eb10 80%)}.garden-site h1{color:#4b5747}.garden-intro .garden-eyebrow,.garden-qualification,.garden-hero-services p,.garden-intro .garden-availability,.garden-intro .garden-text-link{color:#4b5747;text-shadow:none}.garden-hero-services{border-top-color:#7d8d7050}.garden-hero-services p:first-child{border-bottom-color:#7d8d7050}.garden-button{background:#dce6d1;border-color:#dce6d1;color:#43523e}.garden-services{background:#fcf8f1}.garden-prose{color:#596052}.garden-contact{background:#eeeede}.garden-photo-break .editorial-parallax-photo{background-position:center 72%}@media(max-width:767px){.garden-hero-image:after{background:linear-gradient(90deg,#fffaf0ed,#fff8ebbb 65%,#fff8eb66)}.garden-hero-image .editorial-parallax-photo{background-position:65% center}}.garden-hero-image:after{background:linear-gradient(90deg,#fffaf077,#fff8eb44 42%,#fff8eb00 80%)}.garden-photo-break .editorial-parallax-photo{background-image:url(/images/dandelion-detail.png);background-position:center}@media(max-width:767px){.garden-hero-image:after{background:linear-gradient(90deg,#fffaf099,#fff8eb55 65%,#fff8eb11)}}.garden-site{--accent: #92574f;--accent-hover: #79453f;--accent-soft: #d6a29a}.garden-button{background:var(--accent);border-color:var(--accent);color:#fffaf5}.garden-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.site-header nav a[aria-current=location],.site-header nav a:hover{color:var(--accent)}.garden-availability>span,.garden-intro .garden-availability>span{background:var(--accent-soft);animation:rose-availability-pulse 2.4s ease-out infinite}@keyframes rose-availability-pulse{0%{box-shadow:0 0 #92574f6b}75%,to{box-shadow:0 0 0 9px #92574f00}}.garden-site a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(prefers-reduced-motion:reduce){.garden-availability>span,.garden-intro .garden-availability>span{animation:none;box-shadow:none}}.therapy-seeds{display:block;width:min(100%,220px);height:auto;margin-top:30px;opacity:.55}@media(max-width:767px){.therapy-seeds{width:140px;margin-top:20px}}.therapy-heading{display:flex;flex-direction:column;align-items:flex-start}.therapy-seeds{margin-top:auto;padding-top:30px;transform:rotate(-40deg);transform-origin:center}@media(max-width:767px){.therapy-seeds{margin-top:20px;padding-top:0}}.garden-contact{background:#f7f0e7}.garden-intro .hero-availability{margin:28px 0 0;padding:16px 22px;gap:15px;font-size:clamp(19px,2vw,24px);font-weight:600;line-height:1.5;color:#79453f;background:#fff8f1f0;border-left:4px solid var(--accent);box-shadow:0 4px 20px #5a412d12}.garden-intro .hero-availability>span{width:10px;height:10px}.garden-intro .hero-availability{background:none;border:0;box-shadow:none;color:#000;padding:0;margin:24px 0 0}.garden-intro{padding-bottom:30px}.garden-hero{min-height:0}.garden-intro .hero-availability{color:#4b5747}.garden-intro .hero-availability{background:#fff;border-radius:999px;padding:12px 22px;max-width:100%}.garden-intro .hero-availability{font-size:clamp(16px,1.5vw,19px)}.site-header{padding-top:30px;padding-bottom:30px}.garden-brand{font-size:clamp(23px,2.5vw,34px)}.garden-brand span{display:inline;margin-left:14px;font:400 17px Georgia,serif;letter-spacing:.02em}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.garden-intro{padding-top:64px}.garden-hero-image .editorial-parallax-photo{background-image:url(/images/child-blowing-dandelion.png)}.garden-contact-details .garden-languages{padding:0;margin-top:12px;gap:18px}.garden-contact-details .garden-registry-link{margin-top:32px;margin-bottom:48px}.garden-language svg{width:34px;height:22px}@media(max-width:767px){.site-header{gap:16px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.garden-brand{font-size:24px}.garden-brand span{font-size:15px;margin-left:8px}.site-header nav{gap:22px}.garden-intro{padding-top:40px}}.garden-hero{margin-top:28px}@media(max-width:767px){.garden-hero{margin-top:18px}}.garden-hero{margin-top:0}.garden-intro{padding-top:100px}@media(max-width:767px){.garden-hero{margin-top:0}.garden-intro{padding-top:66px}}.garden-intro{padding-top:160px}@media(max-width:767px){.garden-intro{padding-top:100px}}.garden-hero-image .editorial-parallax-photo{background-image:url(/images/dandelion-meadow.png);background-position:right center;background-size:auto 120vh}@media(max-width:767px){.garden-hero-image .editorial-parallax-photo{background-size:auto 115%;background-position:right center}}.garden-hero-image .editorial-parallax-photo{background-image:url(/images/dandelion-meadow-centered.png);background-size:cover;background-position:center}@media(max-width:767px){.garden-hero-image .editorial-parallax-photo{background-position:72% center}}.garden-hero-image .editorial-parallax-photo{background-position:center 72%}@media(max-width:767px){.garden-hero-image .editorial-parallax-photo{background-position:72% 72%}}
