.sparkzo-header{--sz-green: #177a3a;--sz-green-dark: #106530;--sz-green-bright: #1f9446;--sz-green-soft: #e9f6ec;--sz-navy: #0f1e2e;--sz-text: #253445;--sz-muted: #5d6b7a;--sz-line: #e4e9ee;--sz-white: #ffffff;--sz-font-heading: "Outfit", "Segoe UI", system-ui, -apple-system, sans-serif;--sz-font-body: "DM Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--sz-container: 1400px;--sz-gutter: clamp(16px, 3vw, 32px);--sz-topbar-h: 50px;--sz-navbar-h: 130px;--sz-logo-h: 112px;--sz-radius-pill: 999px;--sz-radius-md: 14px;--sz-shadow-dropdown: 0 18px 40px -12px rgba(15, 30, 46, .18), 0 4px 12px rgba(15, 30, 46, .06);--sz-shadow-btn: 0 10px 22px -10px rgba(23, 122, 58, .65);--sz-ease: cubic-bezier(.22, .61, .36, 1);position:relative;z-index:100;font-family:var(--sz-font-body);color:var(--sz-text)}.sparkzo-header *,.sparkzo-header *:before,.sparkzo-header *:after{box-sizing:border-box}:where(.sparkzo-header) ul{list-style:none;margin:0;padding:0}:where(.sparkzo-header) a{color:inherit;text-decoration:none}:where(.sparkzo-header) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.sparkzo-header :focus-visible{outline:2px solid var(--sz-green-bright);outline-offset:3px;border-radius:6px}.sparkzo-header .sparkzo-icon{width:1em;height:1em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sparkzo-header .sparkzo-icon--fill{fill:currentColor;stroke:none}.sparkzo-header-container{width:100%;max-width:var(--sz-container);margin-inline:auto;padding-inline:var(--sz-gutter)}.sparkzo-topbar{background:var(--sz-green);color:var(--sz-white);font-size:15px;line-height:1.2}.sparkzo-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--sz-topbar-h)}.sparkzo-topbar-info{display:flex;align-items:center;gap:10px;margin:0;min-width:0;white-space:nowrap}.sparkzo-topbar-sparkle{font-size:18px;color:#d9f5e1}.sparkzo-topbar-headline{font-weight:600}.sparkzo-topbar-divider{width:1px;height:20px;margin-inline:6px;background:#ffffff8c}.sparkzo-topbar-tagline{font-weight:400;opacity:.95}.sparkzo-topbar-contact{display:flex;align-items:center;gap:26px}.sparkzo-topbar-link{display:inline-flex;align-items:center;gap:9px;font-weight:600;white-space:nowrap;transition:opacity .2s ease}.sparkzo-topbar-link .sparkzo-icon{font-size:19px}.sparkzo-topbar-link:hover{opacity:.8}.sparkzo-topbar-social{display:flex}.sparkzo-topbar-contact>li:not(.sparkzo-topbar-social)+.sparkzo-topbar-social{margin-left:22px}.sparkzo-topbar-link--icon{width:32px;height:32px;justify-content:center}.sparkzo-topbar-link--icon .sparkzo-icon{font-size:22px}.sparkzo-navbar{background:var(--sz-white);box-shadow:0 1px 0 var(--sz-line)}.sparkzo-navbar-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--sz-navbar-h)}.sparkzo-logo{display:inline-flex;flex-shrink:0;border-radius:8px}.sparkzo-logo img{display:block;height:var(--sz-logo-h);width:auto}.sparkzo-logo img,.sparkzo-drawer-logo img{max-width:100%;object-fit:contain;object-position:left center}.sparkzo-logo-img--mobile{display:none!important}.sparkzo-nav{flex:1 1 auto;display:flex;justify-content:center}.sparkzo-nav-list{display:flex;align-items:center;gap:clamp(22px,2.6vw,42px)}.sparkzo-nav-item{position:relative}.sparkzo-nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:12px 0;font-family:var(--sz-font-body);font-size:18px;font-weight:500;color:var(--sz-navy);white-space:nowrap;transition:color .2s ease}.sparkzo-header .sparkzo-nav-link{color:var(--sz-navy)}.sparkzo-nav-link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;border-radius:3px;background:var(--sz-green);transform:scaleX(0);transform-origin:center;transition:transform .3s var(--sz-ease)}.sparkzo-header .sparkzo-nav-link:hover,.sparkzo-header .sparkzo-nav-link.is-active,.sparkzo-nav-item--dropdown.is-open>.sparkzo-nav-link{color:var(--sz-green)}.sparkzo-nav-link.is-active{font-weight:600}.sparkzo-nav-link.is-active:after,.sparkzo-nav-link:hover:after{transform:scaleX(1)}.sparkzo-nav-toggle:after{display:none}.sparkzo-nav-chevron{font-size:18px;stroke-width:2.4;transition:transform .3s var(--sz-ease)}.sparkzo-nav-item--dropdown.is-open .sparkzo-nav-chevron{transform:rotate(180deg)}.sparkzo-dropdown{position:absolute;top:calc(100% + 14px);left:50%;min-width:310px;padding:10px;background:var(--sz-white);border:1px solid var(--sz-line);border-radius:var(--sz-radius-md);box-shadow:var(--sz-shadow-dropdown);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .25s var(--sz-ease),transform .3s var(--sz-ease),visibility 0s linear .3s;z-index:20}.sparkzo-dropdown:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.sparkzo-dropdown:after{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;background:var(--sz-white);border-left:1px solid var(--sz-line);border-top:1px solid var(--sz-line);transform:translate(-50%) rotate(45deg)}.sparkzo-nav-item--dropdown.is-open .sparkzo-dropdown{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.sparkzo-dropdown-link{position:relative;display:block;padding:12px 16px;border-radius:10px;font-size:15.5px;font-weight:500;color:var(--sz-text);white-space:nowrap;transition:background-color .2s ease,color .2s ease,padding-left .25s var(--sz-ease)}.sparkzo-header .sparkzo-dropdown-link:hover,.sparkzo-header .sparkzo-dropdown-link:focus-visible{background:var(--sz-green-soft);color:var(--sz-green);padding-left:22px}.sparkzo-navbar-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.sparkzo-btn-book{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:64px;padding:0 30px;border-radius:var(--sz-radius-pill);background:var(--sz-green);color:var(--sz-white);font-family:var(--sz-font-body);font-size:18px;font-weight:600;white-space:nowrap;box-shadow:var(--sz-shadow-btn);transition:background-color .25s ease,transform .25s var(--sz-ease),box-shadow .25s ease}.sparkzo-header .sparkzo-btn-book{color:var(--sz-white)}.sparkzo-btn-book .sparkzo-icon{font-size:22px}.sparkzo-btn-book .sparkzo-btn-arrow{font-size:20px;transition:transform .3s var(--sz-ease)}.sparkzo-btn-book:hover{background:var(--sz-green-dark);transform:translateY(-2px);box-shadow:0 14px 28px -12px #177a3abf}.sparkzo-btn-book:hover .sparkzo-btn-arrow{transform:translate(4px)}.sparkzo-btn-book:active{transform:translateY(0)}.sparkzo-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;border-radius:12px;background:var(--sz-green-soft);transition:background-color .2s ease}.sparkzo-hamburger:hover{background:#d8efdd}.sparkzo-header .sparkzo-hamburger{background:var(--sz-green-soft)}.sparkzo-header .sparkzo-hamburger:hover{background:#d8efdd}.sparkzo-hamburger-bar{transition:transform .35s var(--sz-ease),opacity .2s ease,width .3s var(--sz-ease),margin .3s var(--sz-ease)}.sparkzo-hamburger[aria-expanded=true] .sparkzo-hamburger-bar:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.sparkzo-hamburger[aria-expanded=true] .sparkzo-hamburger-bar:nth-child(2){opacity:0;width:22px;margin-left:0}.sparkzo-hamburger[aria-expanded=true] .sparkzo-hamburger-bar:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.sparkzo-hamburger-bar{display:block;width:22px;height:2.5px;border-radius:2px;background:var(--sz-green)}.sparkzo-hamburger-bar:nth-child(2){width:16px;margin-left:6px}.sparkzo-drawer-overlay{position:fixed;inset:0;z-index:998;background:#09141f8c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0}.sparkzo-mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:999;display:flex;flex-direction:column;width:min(400px,88vw);height:100%;height:100dvh;background:var(--sz-white);box-shadow:-20px 0 50px -20px #09141f59;overflow-y:auto;overscroll-behavior:contain;transform:translate(100%)}.sparkzo-drawer-overlay[hidden],.sparkzo-mobile-drawer[hidden]{display:none}.sparkzo-header.is-drawer-open:not(.has-gsap) .sparkzo-drawer-overlay{opacity:1;transition:opacity .3s ease}.sparkzo-header.is-drawer-open:not(.has-gsap) .sparkzo-mobile-drawer{transform:none;transition:transform .35s var(--sz-ease)}.sparkzo-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px 14px 24px;border-bottom:1px solid var(--sz-line)}.sparkzo-drawer-logo img{display:block;height:64px;width:auto}.sparkzo-drawer-logo{display:inline-flex;min-width:0}.sparkzo-drawer-logo-spacer{flex:1}.sparkzo-header .sparkzo-drawer-close{background:var(--sz-green-soft);color:var(--sz-green)}.sparkzo-header .sparkzo-drawer-close:hover{background:#d8efdd}.sparkzo-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--sz-green-soft);color:var(--sz-green);font-size:22px;transition:background-color .2s ease,transform .3s var(--sz-ease)}.sparkzo-drawer-close:hover{background:#d8efdd;transform:rotate(90deg)}.sparkzo-drawer-nav{padding:12px 24px}.sparkzo-drawer-item{border-bottom:1px solid var(--sz-line)}.sparkzo-drawer-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 0;font-family:var(--sz-font-heading);font-size:19px;font-weight:500;text-align:left;color:var(--sz-navy);transition:color .2s ease}.sparkzo-header .sparkzo-drawer-link{color:var(--sz-navy)}.sparkzo-header .sparkzo-drawer-link:hover,.sparkzo-header .sparkzo-drawer-link.is-active,.sparkzo-drawer-toggle[aria-expanded=true]{color:var(--sz-green)}.sparkzo-drawer-chevron{font-size:20px;transition:transform .3s var(--sz-ease)}.sparkzo-drawer-toggle[aria-expanded=true] .sparkzo-drawer-chevron{transform:rotate(180deg)}.sparkzo-drawer-submenu{overflow:hidden}.sparkzo-drawer-submenu ul{padding:0 0 14px}.sparkzo-drawer-sublink{display:block;padding:10px 14px;border-left:2px solid var(--sz-line);font-size:15.5px;color:var(--sz-muted);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.sparkzo-header .sparkzo-drawer-sublink:hover{color:var(--sz-green);border-color:var(--sz-green);background:var(--sz-green-soft)}.sparkzo-drawer-footer{margin-top:auto;padding:20px 24px 28px;background:#f7faf8;border-top:1px solid var(--sz-line)}.sparkzo-btn-book--block{width:100%;height:56px}.sparkzo-drawer-contact{display:grid;gap:12px;margin-top:20px!important}.sparkzo-drawer-contact-link{display:flex;align-items:center;gap:14px;font-weight:600;font-size:16px;color:var(--sz-navy)}.sparkzo-drawer-contact-link small{display:block;font-size:12.5px;font-weight:500;color:var(--sz-muted)}.sparkzo-drawer-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--sz-green-soft);color:var(--sz-green);font-size:19px}html.sparkzo-scroll-locked,html.sparkzo-scroll-locked body{overflow:hidden}@media (max-width: 1439.98px){.sparkzo-header{--sz-navbar-h: 116px;--sz-logo-h: 100px}.sparkzo-topbar{font-size:14px}.sparkzo-nav-link{font-size:17px}.sparkzo-btn-book{height:58px;padding:0 26px;font-size:17px}}@media (max-width: 1199.98px){.sparkzo-header{--sz-navbar-h: 100px;--sz-logo-h: 84px}.sparkzo-topbar-divider,.sparkzo-topbar-tagline{display:none}.sparkzo-topbar-contact{gap:18px}.sparkzo-topbar-contact>li:not(.sparkzo-topbar-social)+.sparkzo-topbar-social{margin-left:6px}.sparkzo-nav-list{gap:22px}.sparkzo-nav-link{font-size:16px}.sparkzo-btn-book{height:52px;padding:0 22px;gap:10px;font-size:16px}.sparkzo-btn-book .sparkzo-icon{font-size:20px}}@media (max-width: 1023.98px){.sparkzo-header{--sz-navbar-h: 88px;--sz-logo-h: 70px;--sz-topbar-h: 42px}.sparkzo-topbar-info{display:none}.sparkzo-topbar-inner{justify-content:center}.sparkzo-btn-book{height:48px}}@media (max-width: 599.98px){.sparkzo-header{--sz-navbar-h: 76px;--sz-logo-h: 58px;--sz-topbar-h: 38px}.sparkzo-topbar{font-size:13px}.sparkzo-topbar-contact{gap:18px}.sparkzo-topbar-link{gap:7px}.sparkzo-topbar-link .sparkzo-icon{font-size:16px}.sparkzo-topbar-social{display:none}.sparkzo-header:not(.sparkzo-header--cta-mobile) .sparkzo-navbar-actions>.sparkzo-btn-book{display:none}}@media (max-width: 359.98px){.sparkzo-topbar-contact{gap:12px}.sparkzo-topbar{font-size:12px}}@media (prefers-reduced-motion: reduce){.sparkzo-header *,.sparkzo-header *:before,.sparkzo-header *:after{transition-duration:.01ms!important}}.sparkzo-header{font-size:16px;line-height:normal;text-align:left}.sparkzo-header .sparkzo-logo img{height:var(--sz-logo-h);width:auto}.sparkzo-header .sparkzo-drawer-logo img{height:64px;width:auto}@media (max-width: 1199.98px){.sparkzo-header--bp-1200 .sparkzo-nav{display:none}.sparkzo-header--bp-1200 .sparkzo-hamburger{display:inline-flex}.sparkzo-header--bp-1200.sparkzo-header--has-mobile-logo .sparkzo-logo-img--desktop{display:none!important}.sparkzo-header--bp-1200 .sparkzo-logo-img--mobile{display:block!important}}@media (max-width: 1023.98px){.sparkzo-header--bp-1024 .sparkzo-nav{display:none}.sparkzo-header--bp-1024 .sparkzo-hamburger{display:inline-flex}.sparkzo-header--bp-1024.sparkzo-header--has-mobile-logo .sparkzo-logo-img--desktop{display:none!important}.sparkzo-header--bp-1024 .sparkzo-logo-img--mobile{display:block!important}}@media (max-width: 767.98px){.sparkzo-header--bp-768 .sparkzo-nav{display:none}.sparkzo-header--bp-768 .sparkzo-hamburger{display:inline-flex}.sparkzo-header--bp-768.sparkzo-header--has-mobile-logo .sparkzo-logo-img--desktop{display:none!important}.sparkzo-header--bp-768 .sparkzo-logo-img--mobile{display:block!important}}@media (max-width: 599.98px){.sparkzo-header--bp-600 .sparkzo-nav{display:none}.sparkzo-header--bp-600 .sparkzo-hamburger{display:inline-flex}.sparkzo-header--bp-600.sparkzo-header--has-mobile-logo .sparkzo-logo-img--desktop{display:none!important}.sparkzo-header--bp-600 .sparkzo-logo-img--mobile{display:block!important}}.sparkzo-nav{min-width:0}.sparkzo-header.is-drawer-open{z-index:100000}.sparkzo-drawer-overlay{--sz-overlay-opacity: 1}.sparkzo-header.is-drawer-open:not(.has-gsap) .sparkzo-drawer-overlay{opacity:var(--sz-overlay-opacity, 1)}.sparkzo-header--drawer-left .sparkzo-mobile-drawer{right:auto;left:0;transform:translate(-100%);box-shadow:20px 0 50px -20px #09141f59}.sparkzo-header--drawer-left.is-drawer-open:not(.has-gsap) .sparkzo-mobile-drawer{transform:none}.sparkzo-header--no-drawer-anim .sparkzo-mobile-drawer,.sparkzo-header--no-drawer-anim .sparkzo-drawer-overlay{transition:none!important}.sparkzo-drawer-row{display:flex;align-items:center;gap:8px}.sparkzo-drawer-row>.sparkzo-drawer-link,.sparkzo-drawer-row>.sparkzo-drawer-sublink{flex:1 1 auto;min-width:0}.sparkzo-header .sparkzo-drawer-subtoggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:10px;color:var(--sz-navy);transition:background-color .2s ease,color .2s ease}.sparkzo-header .sparkzo-drawer-subtoggle:hover,.sparkzo-header .sparkzo-drawer-subtoggle[aria-expanded=true]{background:var(--sz-green-soft);color:var(--sz-green)}.sparkzo-drawer-subtoggle[aria-expanded=true] .sparkzo-drawer-chevron{transform:rotate(180deg)}.sparkzo-drawer-submenu .sparkzo-drawer-submenu ul{padding:4px 0 6px 14px}.sparkzo-header .sparkzo-drawer-sublink.is-active{color:var(--sz-green);border-color:var(--sz-green)}.sparkzo-drawer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px!important}.sparkzo-drawer-social-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--sz-green-soft);color:var(--sz-green);font-size:19px;transition:background-color .2s ease,color .2s ease}.sparkzo-header .sparkzo-drawer-social-link{color:var(--sz-green)}.sparkzo-header .sparkzo-drawer-social-link:hover{background:var(--sz-green);color:var(--sz-white)}.sparkzo-dropdown-item{position:relative}.sparkzo-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px}.sparkzo-dropdown-chevron{font-size:16px;transform:rotate(-90deg)}.sparkzo-header .sparkzo-dropdown-link.is-active{color:var(--sz-green)}.sparkzo-dropdown--nested{top:-11px;left:100%;transform:translate(8px)}.sparkzo-dropdown--nested:after{display:none}.sparkzo-dropdown--nested:before{inset:0 auto 0 -12px;width:12px;height:auto}.sparkzo-nav-item--dropdown.is-open .sparkzo-dropdown-item:not(.is-open)>.sparkzo-dropdown--nested{opacity:0;visibility:hidden;transform:translate(8px);transition:opacity .25s var(--sz-ease),transform .3s var(--sz-ease),visibility 0s linear .3s}.sparkzo-nav-item--dropdown.is-open .sparkzo-dropdown-item.is-open>.sparkzo-dropdown--nested{opacity:1;visibility:visible;transform:translate(0);transition-delay:0s}.sparkzo-header .sparkzo-icon-custom{display:inline-flex;flex-shrink:0;width:1em;height:1em;font-size:22px;line-height:1;fill:currentColor}.sparkzo-header svg.sparkzo-icon-custom,.sparkzo-header .sparkzo-icon-custom svg{width:1em;height:1em;fill:currentColor}.sparkzo-editor-notice{margin:0;padding:8px 12px;border:1px dashed #d39e00;border-radius:8px;background:#fff8e1;color:#6b4f00;font-size:13px;line-height:1.4;white-space:normal}@media (scripting: enabled) and (prefers-reduced-motion: no-preference){.sparkzo-header.sz-intro-pending .sparkzo-topbar,.sparkzo-header.sz-intro-pending .sparkzo-navbar-inner{visibility:hidden;animation:sz-header-reveal-failsafe 0s linear 1.5s forwards}}@keyframes sz-header-reveal-failsafe{to{visibility:visible}}
