:root{--gallery-paper:#f7f3ed;--gallery-ink:#383635;--gallery-accent:#8b5363;--gallery-soft:#e9d4d1;--gallery-muted:#776a64;--gallery-line:#cfb8b0;--gallery-stem:#7c896e}.elo-palette-toggle{z-index:90;color:#20364b;-webkit-backdrop-filter:blur(12px);text-align:left;min-height:49px;font-family:var(--font-body);background:#f9f1e6ed;border:1px solid #b3a3958c;border-radius:99px;align-items:center;gap:10px;padding:8px 16px 8px 11px;display:flex;position:fixed;inset:112px 22px auto auto;box-shadow:0 5px 20px #16222e19}.elo-palette-toggle>span:last-child{flex-direction:column;gap:3px;display:flex}.elo-palette-toggle small{font:500 8px/1 var(--font-body);letter-spacing:.06em;color:#625b54}.elo-palette-toggle strong{font:600 10px/1.2 var(--font-body)}.elo-palette-swatches{flex:none;align-items:center;padding-right:5px;display:flex}.elo-palette-swatches>span{border:1px solid #fff9ef;border-radius:50%;width:20px;height:20px}.elo-palette-swatches>span:first-child{background:#d8c7ae}.elo-palette-swatches>span:last-child{background:#35658a;margin-left:-6px}.elo-palette-toggle[aria-pressed=true] .elo-palette-swatches>span:first-child{background:#e4b9bc}.elo-palette-toggle[aria-pressed=true] .elo-palette-swatches>span:last-child{background:#6c7a5c}.elo-palette-toggle:hover{box-shadow:0 7px 25px #16222e29}.elo-palette-toggle:focus-visible{outline-offset:4px;outline:2px solid #35658a}html:is([data-elo-welcome=playing],[data-elo-welcome=leaving]) .elo-palette-toggle{visibility:hidden;pointer-events:none}.hero-blue-image{display:none}html[data-elo-palette=blue]{--ink:#23394b;--moss:#244964;--deep-moss:#102b40;--wine:#315f81;--blush:#dbe5eb;--rose:#9ebdd4;--light-rose:#e2e9ee;--cream:#f7efdf;--paper:#f5efe4;--lilac:#becfdf;--elo-action-rose:#bdd1e0;--elo-action-rose-light:#dce6ed;--elo-action-wine:#315f81;--elo-action-forest:#244964;--elo-action-ink:#183c57;--gallery-paper:#f3ecdf;--gallery-ink:#203b50;--gallery-accent:#35658a;--gallery-soft:#d7e2eb;--gallery-muted:#5c6c76;--gallery-line:#b9c9d3;--gallery-stem:#6a8591}html[data-elo-palette=blue] body{color:#23394b;background:#f5efe4}html[data-elo-palette=blue] .hero{color:#fbf3e5;background:#122b41}html[data-elo-palette=blue] .hero-image-wrap>.hero-image{visibility:hidden}html[data-elo-palette=blue] .hero-blue-image{background-image:url(/themes/blue-hydrangea.webp);background-position:50% 48%;background-size:cover;animation:16s ease-out both hero-image-zoom;display:block;position:absolute;inset:0}html[data-elo-palette=blue] .hero:before{background:linear-gradient(90deg,#102637fa 0%,#112e45e8 30%,#183a556b 63%,#17354c14 100%),linear-gradient(#102a4661,#0000 30% 72%,#0e253aad)}html[data-elo-palette=blue] .hero h1 em{color:#b6d2e6}html[data-elo-palette=blue] :is(.hero-eyebrow,.hero-description,.hero-vertical,.hero-bottom){color:#f0e6d7}html[data-elo-palette=blue] :is(.intro-section,.process-section,.contact-section){background:#f5efe4}html[data-elo-palette=blue] :is(.services-section,.mood-section){background:#e9dfcf}html[data-elo-palette=blue] :is(.display-title em,.intro-doodle,.intro-scribble,.service-details>span:first-child,.process-index,.process-flower,.flower-bar-copy h3 em,.contact-small,.contact-address svg,.contact-watermark,.section-kicker,.small-editorial,.intro-photo-caption,.contact-hours-heading em,.contact-hours-closed dd){color:#35658a}html[data-elo-palette=blue] :is(.intro-copy-bottom p,.services-heading>p,.service-details p,.services-footnote,.process-intro>p,.process-item p,.flower-bar-copy p,.mood-top>span,.contact-heading p,.contact-address p,.contact-address p span){color:#556774}html[data-elo-palette=blue] .intro-copy-bottom .lead-paragraph{color:#263e50}html[data-elo-palette=blue] .intro-mini-photo{background:#e1e7e9;border-color:#f5efe4}html[data-elo-palette=blue] :is(.process-list,.process-item){border-color:#c9c5bd}html[data-elo-palette=blue] .process-item:hover{color:#315f81}html[data-elo-palette=blue] .flower-bar{background:#cddce5}html[data-elo-palette=blue] :is(.flower-bar-copy>span,.flower-bar-symbol .flower-mark,.flower-mark){color:#35658a}html[data-elo-palette=blue] .statement-section{background:#182f47}html[data-elo-palette=blue] .statement-section:after{background:linear-gradient(90deg,#102b40d6,#1f3f569c 55%,#122e4266)}html[data-elo-palette=blue] :is(.statement-contents p em,.statement-contents p i,.statement-star,.statement-signature,.statement-topline){color:#bed7ea}html[data-elo-palette=blue] :is(.personal-section,.site-footer){color:#f7eddc;background:#173a52}html[data-elo-palette=blue] :is(.personal-copy h2 em,.personal-handwritten,.footer-main p em,.footer-flower,.personal-copy .section-kicker){color:#bcd5e8}html[data-elo-palette=blue] :is(.footer-brand,.footer-bottom,.footer-disclaimer,.footer-credit){color:#d5d9d7}html[data-elo-palette=blue] :is(.footer-credit,.bio-footer-credit,.wedding-credit) a:hover{color:#bcd5e8}html[data-elo-palette=blue] :is(.footer-top,.footer-bottom){border-color:#d6e1e333}html[data-elo-palette=blue] .site-header .wordmark-type strong i{color:#bed7ea}html[data-elo-palette=blue] :is(.site-brand-dot,.desktop-nav-flower){color:#bfd8e9}html[data-elo-palette=blue] .site-header.site-header-scrolled{color:#203b52;background:#f4ecddc4;border-color:#66849a33;box-shadow:0 8px 35px #162b4310}html[data-elo-palette=blue] .site-header.site-header-open{color:#203b52;background:#f4ecddfa}html[data-elo-palette=blue] :is(.site-header-scrolled,.site-header-open) .wordmark-type strong i{color:#35658a}html[data-elo-palette=blue] .site-header-scrolled .desktop-nav{background:#fff9ee66;border-color:#68859b3b}html[data-elo-palette=blue] .site-header .desktop-nav a:hover{color:#c5dcea}html[data-elo-palette=blue] .site-header-scrolled .desktop-nav a:hover{color:#35658a}html[data-elo-palette=blue] .site-header .desktop-nav a:after{background:#aac9e0}html[data-elo-palette=blue] .site-header-scrolled .desktop-nav-flower{color:#6287a2}html[data-elo-palette=blue] .mobile-menu{color:#233c52;background:#f3ecdf}html[data-elo-palette=blue] :is(.mobile-menu-label,.mobile-menu-footer,.mobile-menu-index){color:#537a97}html[data-elo-palette=blue] .mobile-menu nav a{border-color:#66839d33}html[data-elo-palette=blue] .mobile-menu nav a:hover{color:#35658a}html[data-elo-palette=blue] :is(.site-header-scrolled,.site-header-open) .menu-toggle{background:#d5e1e8aa;border-color:#547d9a77}html[data-elo-palette=blue] .site-header .nav-cta{color:#1c405a;background:linear-gradient(115deg,#e2ebf0,#b9cfdf);border-color:#d8e7ee99;box-shadow:0 6px 22px #11283e18}html[data-elo-palette=blue] .site-header .nav-cta:hover{background:linear-gradient(115deg,#f2f5f3,#cadde9)}html[data-elo-palette=blue] .site-header :is(.nav-cta-flower,.nav-cta-label em){color:#35658a}html[data-elo-palette=blue] .site-header .nav-cta-arrow{color:#f7efdf;background:#315e7d}html[data-elo-palette=blue] .button-rose{color:#1c3e58;background:linear-gradient(115deg,#e3ebed,#b9cede);border-color:#e0e9ed88;box-shadow:0 10px 28px #142e431f}html[data-elo-palette=blue] .button-rose:hover{background:linear-gradient(115deg,#f6f3e9,#c9deeb)}html[data-elo-palette=blue] .button-rose .button-icon{color:#f9f0df;background:#315d7e}html[data-elo-palette=blue] .button-cream{color:#25455b;background:linear-gradient(115deg,#fbf3e5,#e5d5bd)}html[data-elo-palette=blue] .button-cream .button-icon{color:#f8efdf;background:#416783}html[data-elo-palette=blue] .button-dark{color:#f9f0df;background:linear-gradient(115deg,#315f80,#183d5a);border-color:#315f8033;box-shadow:0 10px 28px #132e441f}html[data-elo-palette=blue] .button-dark:hover{background:linear-gradient(115deg,#487995,#24526f)}html[data-elo-palette=blue] .button-dark .button-icon{color:#204663;background:#e4d5be}html[data-elo-palette=blue] :is(.line-link,.service-discover,.round-link,.contact-socials a,.service-arrow){color:#315f81;background:#f8f1e580;border-color:#7594ab77}html[data-elo-palette=blue] :is(.line-link,.service-discover,.round-link,.contact-socials a,.service-arrow):hover{color:#254f70;background:#d3e2ec}html[data-elo-palette=blue] .service-card:hover :is(.service-discover,.service-arrow){color:#315f81;background:#cedfea;border-color:#7c9db4}html[data-elo-palette=blue] .hero-text-link{color:#f9eedc;background:#e9f0ee12;border-color:#d6e4ec80}html[data-elo-palette=blue] .hero-text-link:hover{color:#f8f4e8;background:#d4e7f128}html[data-elo-palette=blue] .contact-big-link{color:#244965;background:#fbf5ea91;border-color:#b9c4c67a}html[data-elo-palette=blue] .contact-big-link:hover{background:#dbe6eb80}html[data-elo-palette=blue] .floating-contact{color:#244c69;background:#f2eadcf5;border-color:#cbd8dd}html[data-elo-palette=blue] .floating-dot{background:#6086a1}html[data-elo-palette=blue] .contact-infos .contact-hours{color:#254055;background:linear-gradient(135deg,#e1e7e8,#f3ebdb);border-color:#7894a650}html[data-elo-palette=blue] .contact-hours .contact-hours-heading :is(em,.bloom-glyph){color:#35658a}html[data-elo-palette=blue] .contact-hours .contact-hours-note{color:#2d5572;background:#cedee8;border-color:#7e9cb24d}html[data-elo-palette=blue] .contact-hours .contact-hours-closed dd{color:#35658a}html[data-elo-palette=blue] .contact-hours .contact-hours-row{border-color:#88a1ae4d}html[data-elo-palette=blue] .contact-form{background:#e3e8e5}html[data-elo-palette=blue] .contact-form :is(input,select,textarea){color:#223d54;border-color:#9eb0b6}html[data-elo-palette=blue] .contact-form :is(input,select,textarea):focus{border-color:#35658a}html[data-elo-palette=blue] .contact-form :is(label,.form-top,.form-bottom>span){color:#4e6270}html[data-elo-palette=blue] .contact-form :is(label>span,.form-top>span:last-child){color:#35658a}html[data-elo-palette=blue] .quote-form .quote-privacy input{accent-color:#35658a}html[data-elo-palette=blue] .quote-form .quote-privacy span a{color:#315f81}html[data-elo-palette=blue] .elo-reviews-section{color:#233e53;background:#e7ded0}html[data-elo-palette=blue] .elo-reviews-section:before{background:radial-gradient(at 0 0,#f4eddf,#0000 64%)}html[data-elo-palette=blue] :is(.elo-reviews-heading h2 em,.elo-reviews-bottom>div>strong em,.elo-reviews-selection,.elo-review-card-source>svg,.elo-review-dialog-kicker){color:#35658a}html[data-elo-palette=blue] :is(.elo-reviews-rating,.elo-review-card,.elo-reviews-dialog){color:#233f54;background:#f7f0e4;border-color:#b8c8d1}html[data-elo-palette=blue] .elo-review-card:nth-child(2){background:#dde6eb}html[data-elo-palette=blue] .elo-review-card:nth-child(3){background:#f0e7d8}html[data-elo-palette=blue] .elo-reviews-rating-value strong{color:#295473}html[data-elo-palette=blue] :is(.elo-reviews-heading>div>p,.elo-reviews-gallery-note,.elo-reviews-rating-source,.elo-reviews-rating-count,.elo-reviews-rating-date,.elo-review-card-top>span:last-child,.elo-review-card blockquote p,.elo-review-card-source,.elo-reviews-bottom>div>p,.elo-reviews-notes,.elo-review-dialog-description,.elo-review-full-text p){color:#566976}html[data-elo-palette=blue] :is(.elo-review-read,.elo-review-dialog-link,.elo-reviews-close,.elo-reviews-navigation button){color:#2b5572;background:#d5e2eb;border-color:#8dabc0}html[data-elo-palette=blue] .elo-review-read:hover{background:#bdd3e3}html[data-elo-palette=blue] :is(.elo-review-card-source,.elo-reviews-bottom){border-color:#b7c5cb}html[data-elo-palette=blue] .elo-reviews-overlay{background:#102438df}html[data-elo-palette=blue] .elo-welcome-caption em{color:#aac9e0}html[data-elo-palette=blue] .elo-welcome [id$=-petal] stop:first-child{stop-color:#436f96}html[data-elo-palette=blue] .elo-welcome [id$=-petal] stop:nth-child(2){stop-color:#8db3d0}html[data-elo-palette=blue] .elo-welcome [id$=-petal] stop:nth-child(3){stop-color:#c2d9e7}html[data-elo-palette=blue] .elo-welcome [id$=-petal] stop:nth-child(4){stop-color:#e1e7e3}html[data-elo-palette=blue] .elo-welcome-bloom>g>path:first-child{stroke:#80a8c4}html[data-elo-palette=blue] .elo-welcome-skip{color:#c9ddec;background:#101d28;border-color:#7598b277}@media (width<=600px){.elo-palette-toggle{gap:0;min-height:38px;padding:6px 7px;top:86px;left:auto;right:12px}.elo-palette-toggle>span:last-child{display:none}.elo-palette-swatches{padding-right:0}.elo-palette-swatches>span{width:17px;height:17px}html[data-elo-palette=blue] .hero:before{background:linear-gradient(90deg,#112d44e6,#173c545c),linear-gradient(#1435515c,#0000 39%,#102638f0)}html[data-elo-palette=blue] .hero-blue-image{background-position:57%}}@media (prefers-reduced-motion:reduce){html[data-elo-palette=blue] .hero-blue-image{animation:none}}
