html{scroll-behavior:smooth}:root{--ivory:#faf8f3;--warm-white:#fffdf9;--linen:#f4efe6;--sage:#2b5063;--sage-deep:#1f3b4a;--sage-soft:#7d96a1;--sage-tint:#eaf0f2;--gold:#c9a961;--gold-soft:#e0cfa4;--ink:#2f3a36;--ink-soft:#5c6862;--muted:#8a938e;--line:#e8e2d6;--shadow-card:0 18px 40px -28px rgba(60,70,64,.35);--shadow-lift:0 26px 56px -30px rgba(60,70,64,.45);--r-md:22px;--r-lg:32px;--maxw:1200px;--f-display:'Cormorant Garamond',Georgia,serif;--f-body:'DM Sans',-apple-system,'Segoe UI',sans-serif;--f-script:'Petit Formal Script',cursive}body{font-family:var(--f-body);color:var(--ink-soft);background:var(--ivory);line-height:1.8;font-size:16.5px;-webkit-font-smoothing:antialiased}#page-container{padding-top:0px!important}#main-header{background:transparent!important;border-bottom:1px solid transparent;box-shadow:none!important;transition:background .35s ease,border-color .35s ease,height .35s ease}#main-header .container.et_menu_container{display:flex;align-items:center;justify-content:flex-start;height:135px;width:90%;max-width:var(--maxw);transition:height .35s ease}#main-header .container.et_menu_container::before,#main-header .container.et_menu_container::after{display:none!important}#main-header.ss-scrolled{background:var(--ivory)!important;border-bottom:1px solid var(--line)}#main-header.ss-scrolled .container.et_menu_container{height:96px}.logo_container{position:static!important;width:auto!important;height:130px!important;display:flex;align-items:center;flex:0 0 auto;transition:height .35s ease}.logo_helper{display:none!important}#logo{position:static!important;max-height:none!important;height:110px!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important;transition:height .35s ease}#main-header.ss-scrolled .logo_container{height:96px!important}#main-header.ss-scrolled #logo{height:62px!important}#et-top-navigation{padding:0!important;float:none!important;margin-left:auto!important;display:flex;align-items:center;height:112px;transition:height .35s ease}#main-header.ss-scrolled #et-top-navigation{height:96px}#top-menu-nav,#top-menu{height:100%}#top-menu{display:flex;align-items:center;gap:2.3rem;height:100%;padding:0!important;margin:0!important}#top-menu li{margin:0!important;padding:0!important;display:flex;align-items:center}#top-menu li a{position:relative;padding:6px 0!important;font-family:var(--f-body);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)!important;opacity:1!important;line-height:1.2;transition:color .2s ease}#top-menu li a:hover{color:var(--sage)!important}#top-menu li a::after{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:var(--gold);transition:width .28s ease}#top-menu li a:hover::after,#top-menu li.current-menu-item a::after{width:100%}#top-menu li.current-menu-item a{color:var(--sage)!important}#top-menu li.menu-item-42>a,#top-menu li a[href="#book"],.et-fixed-header #top-menu li.menu-item-42>a,.et-fixed-header #top-menu li.menu-item-42.current-menu-item>a,.et-fixed-header #top-menu li.menu-item-42.current_page_item>a,.et-fixed-header #top-menu li a[href="#book"]{display:inline-flex;align-items:center;gap:8px;background:var(--sage);color:#fff!important;font-weight:500;font-size:12px;letter-spacing:.15em;padding:14px 26px!important;border-radius:999px;box-shadow:0 14px 30px -18px rgba(43,80,99,.6);transition:background .25s ease,transform .25s ease}#top-menu li.menu-item-42 a::before,#top-menu li a[href="#book"]::before{content:"";width:15px;height:15px;flex:0 0 auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}#top-menu li.menu-item-42 a:hover,#top-menu li a[href="#book"]:hover{background:var(--sage-deep);color:#fff!important;transform:translateY(-2px)}#top-menu li.menu-item-42 a::after,#top-menu li a[href="#book"]::after{display:none!important}@media (max-width:980px){#top-menu-nav,#top-menu{display:none!important}#main-header .container.et_menu_container{height:84px;width:92%}#main-header.ss-scrolled .container.et_menu_container{height:72px}.logo_container,#et-top-navigation{height:84px!important;display:flex!important;align-items:center!important}#main-header.ss-scrolled .logo_container,#main-header.ss-scrolled #et-top-navigation{height:72px!important}#logo{height:78px!important}#main-header.ss-scrolled #logo{height:46px!important}#et-top-navigation{margin-left:auto!important;padding:0!important;justify-content:flex-end}#et_mobile_nav_menu{float:none!important;margin:0!important;padding:0!important;display:flex;align-items:center;line-height:0}.mobile_nav{display:flex;align-items:center}.select_page{display:none!important}.mobile_menu_bar{display:flex!important;align-items:center;line-height:0!important;padding:0!important}.mobile_menu_bar:before{position:static!important;color:var(--sage)!important;font-size:30px!important;line-height:1!important;margin:0!important}#main-header{position:relative}#et_mobile_nav_menu{position:static!important}#et_mobile_nav_menu .et_mobile_menu{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;background:var(--warm-white)!important;border-top:2px solid var(--gold)!important;padding:1.4rem 1.5rem 1.6rem!important;box-shadow:0 28px 50px -22px rgba(43,80,99,.4)!important;z-index:9999!important;border-radius:0 0 20px 20px}.et_mobile_menu li{display:block!important;margin:0!important}.et_mobile_menu li a{display:flex!important;align-items:center;justify-content:space-between;color:var(--ink)!important;border-bottom:1px solid var(--line)!important;padding:16px 6px!important;font-family:var(--f-body);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:color .2s ease,padding-left .2s ease}.et_mobile_menu li:not(.menu-item-42) a::after{content:"";width:7px;height:7px;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(-45deg);transition:transform .2s ease;opacity:.7}.et_mobile_menu li a:hover{color:var(--sage)!important;padding-left:14px!important}.et_mobile_menu li a:hover::after{transform:rotate(-45deg) translateX(3px)}.et_mobile_menu li.menu-item-42{margin-top:1.1rem!important}.et_mobile_menu li.menu-item-42 a{justify-content:center;gap:9px;background:var(--sage);color:#fff!important;font-weight:500;border-radius:999px;text-align:center;border-bottom:none!important;padding:15px 20px!important;box-shadow:0 14px 30px -18px rgba(43,80,99,.6)}.et_mobile_menu li.menu-item-42 a::after{display:none}.et_mobile_menu li.menu-item-42 a::before{content:"";width:15px;height:15px;flex:0 0 auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.et_mobile_menu li.menu-item-42 a:hover{background:var(--sage-deep);padding-left:20px!important}}@media (max-width:600px){#main-header .container.et_menu_container{width:90%;height:76px}#main-header.ss-scrolled .container.et_menu_container{height:66px}.logo_container,#et-top-navigation{height:76px!important}#main-header.ss-scrolled .logo_container,#main-header.ss-scrolled #et-top-navigation{height:66px!important}#logo{height:70px!important}#main-header.ss-scrolled #logo{height:42px!important}.mobile_menu_bar:before{font-size:27px!important}}body,#page-container{font-family:var(--f-body)!important;color:var(--ink-soft)!important;font-size:16.5px;line-height:1.8}h1,h2,h3,h4,h5,h6{font-family:var(--f-display)!important;font-weight:600;color:var(--ink)!important;padding:0!important;line-height:1.14;letter-spacing:.005em}h1{font-size:clamp(2.9rem,6vw,4.9rem)}h2{font-size:clamp(2.2rem,4.4vw,3.5rem)}h3{font-size:clamp(1.35rem,1.9vw,1.6rem)}.script{font-family:'Allura',cursive;color:#2b5063!important;line-height:1.4;font-weight:500;font-size:clamp(3rem,6.5vw,5.2rem)}.section{padding:clamp(4rem,10vw,7rem) 0!important}.section.less-pd{padding:clamp(3rem,10vw,6rem) 0!important}.btn{box-shadow:0 14px 30px -18px rgba(43,80,99,.6)}.fl{position:absolute;pointer-events:none;user-select:none;z-index:0;height:auto}.fl-hero{top:-30px;right:-30px;width:min(300px,26vw);opacity:.75;z-index:3}.divider{display:flex;align-items:center;justify-content:center;gap:1.1rem}.divider::before,.divider::after{content:"";height:1px;width:clamp(48px,7vw,92px);background:linear-gradient(90deg,transparent,var(--gold))}.divider::after{background:linear-gradient(90deg,var(--gold),transparent)}.divider .heart{color:var(--gold);font-size:.95rem;line-height:1}.divider.left{justify-content:flex-start}.divider.left::before{display:none}.divider.left::after{width:120px}.card{background:#fffdf9;border:1px solid #e8e2d6;border-radius:22px;display:flex;flex-direction:column;box-shadow:0 18px 40px -28px rgba(43,80,99,.3);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;text-align:center}.card:hover{transform:translateY(-6px);box-shadow:0 26px 56px -30px rgba(43,80,99,.4)}.card .ic{width:62px;height:62px;border-radius:50%;background:#eaf0f2;display:grid;place-items:center;margin:0 auto 1.4rem;color:#2b5063}.card .ic svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.1}.card h3{margin-bottom:.5rem;font-size:clamp(1.35rem,1.9vw,1.6rem)!important;min-height:2.4em;display:flex;align-items:center;justify-content:center}.card p{font-size:.94rem;color:#5c6862;line-height:1.8;text-align:center;flex:1 1 auto}.has-floral{position:relative;overflow:hidden;background-image:url("/wp-content/uploads/2026/07/Sunflower-4.png"),url("/wp-content/uploads/2026/07/Sunflower-2.png");background-position:top left,bottom right;background-repeat:no-repeat,no-repeat;background-size:280px auto,280px auto}.quote-block{max-width:760px;margin:0 auto;text-align:center}.quote-block .stars{color:#c9a961;letter-spacing:4px;font-size:1rem}.quote-block blockquote{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.25rem,2.1vw,1.65rem);line-height:1.55;color:#2f3a36;font-style:italic;border:none;margin:1.6rem 0 1.8rem}.quote-block .who{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#2b5063}.quote-block .who small{display:block;letter-spacing:.06em;text-transform:none;color:#8a938e;font-size:.82rem;margin-top:.4rem}.ss-foot-tagline{font-family:'Allura',cursive;font-size:clamp(1.4rem,2.6vw,2.1rem)}footer a{color:#5c6862}footer a:hover{color:#2b5063!important}@media (max-width:980px){.hero.section{background-attachment:scroll}}@media (max-width:980px){.hero.section{background-position:right -80px center}.hero.section::before{background:linear-gradient(180deg,var(--ivory) 0%,rgba(250,248,243,.92) 45%,rgba(250,248,243,.6) 100%)}.ss-grid{grid-template-columns:repeat(2,1fr)!important}.fl-hero{width:190px;opacity:.5;top:-20px;right:-20px}.has-floral{background-size:180px auto,180px auto}}@media (max-width:600px){.hero.section{background-position:right -140px center}.hero.section::before{background:rgba(250,248,243,.86)}.ss-grid{grid-template-columns:1fr!important}.fl-hero{width:140px;opacity:.4}.has-floral{background-size:120px auto,120px auto}.card h3{min-height:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.divider-line{width:100px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 auto}.divider-line.left{margin-left:0;margin-right:auto;background:linear-gradient(90deg,var(--gold),transparent)}