.seasonal-site-header{z-index:50;color:#263c45;background:#fffdf9;border-bottom:1px solid #ded7ca;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:12px 32px 16px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative}.seasonal-brand{min-width:0;max-width:365px;color:inherit;text-align:center;flex-direction:column;align-items:center;gap:3px;text-decoration:none;display:flex}.seasonal-brand-top{justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.seasonal-brand-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.seasonal-logo{mix-blend-mode:multiply;flex:none;width:64px;height:74px;display:block;position:relative;overflow:hidden}.seasonal-logo img{width:118.72px;max-width:none;height:118.72px;margin:0;position:absolute;top:-4.64px;left:-26.88px}.seasonal-brand-name{letter-spacing:-.8px;color:#112b35;white-space:nowrap;font:600 38px/1.12 Georgia,serif}.seasonal-brand-services{margin-bottom:2px;font-size:16px;font-weight:700;line-height:1.4}.seasonal-brand-tag{color:#263f49;font-size:15px;line-height:1.45}.seasonal-site-header .seasonal-service-nav{box-shadow:none;background:0 0;border:0;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:12px;max-height:none;padding:0;display:flex;position:static;overflow:visible}.seasonal-site-header .seasonal-service-nav>a{color:#263c45;letter-spacing:0;text-transform:none;white-space:nowrap;background:#fffdf9;border:1px solid #d5dddd;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:11px 19px;font:700 14px/1.35 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex;transform:none;box-shadow:0 2px 4px #17313d14}.seasonal-site-header .seasonal-service-nav>a.seasonal-link-fall{color:#fff;background:#a5411e;border-color:#a5411e}.seasonal-site-header .seasonal-service-nav>a.seasonal-link-winter{color:#fff;background:#245f7d;border-color:#245f7d}.seasonal-site-header .seasonal-service-nav>a:hover{filter:brightness(.9);transform:none}.seasonal-site-header .seasonal-service-nav>a[aria-current=page]{outline-offset:3px;outline:1px solid}.seasonal-site-header .seasonal-menu-toggle{display:none}:is(.seasonal-site-header :is(a,button):focus-visible,.seasonal-site-footer a:focus-visible){outline-offset:5px;outline:3px solid #b8812d}.seasonal-site-footer{color:#dbe6e8;background:#17313d;grid-template-columns:1fr auto;gap:20px 40px;max-width:1440px;margin:auto;padding:35px 40px 22px;font:400 14px/1.6 Arial,Helvetica,sans-serif;display:grid}.seasonal-site-footer a{color:#f2f6f7;text-underline-offset:4px;text-decoration:none}.seasonal-site-footer a:hover{text-decoration:underline}.seasonal-footer-brand{font:600 28px/1.2 Georgia,serif}.seasonal-site-footer p{color:#dbe6e8;margin:12px 0 0;font-size:14px}.seasonal-site-footer nav{grid-template-columns:1fr 1fr;align-content:center;gap:5px 30px;display:grid}.seasonal-site-footer nav a{align-items:center;min-height:38px;display:flex}.seasonal-site-footer .seasonal-copyright{border-top:1px solid #ffffff25;grid-column:1/-1;margin:0;padding-top:16px;font-size:12px}@media (max-width:1000px){.seasonal-site-header{gap:16px;padding-inline:22px}.seasonal-site-header .seasonal-menu-toggle{color:#263c45;text-transform:none;letter-spacing:0;cursor:pointer;background:#fffdf9;border:1px solid #aebdc1;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font:700 14px/1.2 Arial,Helvetica,sans-serif;display:inline-flex}.seasonal-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.seasonal-menu-toggle svg path{transform-origin:50%}.seasonal-menu-toggle[aria-expanded=true] .menu-line-top{transform:translateY(6px)rotate(45deg)}.seasonal-menu-toggle[aria-expanded=true] .menu-line-middle{opacity:0}.seasonal-menu-toggle[aria-expanded=true] .menu-line-bottom{transform:translateY(-6px)rotate(-45deg)}.seasonal-site-header .seasonal-service-nav{background:#fffdf9;border-block:1px solid #ded7ca;flex-direction:column;align-items:stretch;gap:12px;max-height:calc(100dvh - 170px);padding:20px 22px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 15px 24px #17313d1c}.seasonal-site-header .seasonal-service-nav.open{display:flex}.seasonal-site-header .seasonal-service-nav>a{width:100%;min-height:48px}}@media (max-width:600px){.seasonal-site-header{align-items:flex-start;gap:12px;padding:10px 16px 14px}.seasonal-brand{flex:1;max-width:280px}.seasonal-brand-name{font-size:32px}.seasonal-brand-top{gap:9px}.seasonal-logo{width:52px;height:61px}.seasonal-logo img{width:96.46px;height:96.46px;top:-3.77px;left:-21.84px}.seasonal-brand-services{font-size:13px}.seasonal-brand-tag{font-size:12.5px}.seasonal-site-header .seasonal-menu-toggle{gap:5px;margin-top:12px;padding:9px}.seasonal-menu-toggle svg{width:18px;height:18px}.seasonal-site-footer{grid-template-columns:1fr;gap:20px;padding:28px 22px 20px}.seasonal-site-footer nav{grid-template-columns:1fr 1fr;justify-content:start;gap:4px 16px}}
