*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;height:auto;max-width:100%}a{text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--wp--preset--color--accent-dark);outline-offset:3px}.site-header{border-bottom:0;position:relative;z-index:20}.jolly-site-header{--hh:7rem;--ls:5.25rem;--qw:13.4375rem;--uh:2rem}.site-footer{border-top:0}.jolly-site-header a,.jolly-site-footer a{color:inherit}.jolly-main-header a:hover,.jolly-footer-main a:hover{color:var(--wp--preset--color--accent)}.jolly-utility-bar a:hover{color:#fff!important}.jolly-footer-cta a:hover{color:inherit}.jolly-utility-bar{min-height:var(--uh)}.jolly-utility-inner{align-items:center;display:flex!important;flex-wrap:nowrap!important;gap:var(--wp--preset--spacing--20);justify-content:space-between!important;min-height:var(--uh)}.jolly-utility-inner p{line-height:1.2;margin:0}.jolly-utility-summary{font-family:var(--wp--preset--font-family--system);font-weight:600;text-transform:none;white-space:nowrap}.jolly-utility-links{align-items:center;flex-shrink:0;gap:clamp(1.5rem,3vw,2.5rem);justify-content:flex-end!important;min-width:0}.jolly-main-header{margin-block-start:0;border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--base) 24%,transparent)}.jolly-main-header-inner{align-items:center;column-gap:clamp(2rem,4.85vw,4.75rem);display:grid!important;grid-template-columns:var(--ls) minmax(0,1fr) var(--qw);height:var(--hh);overflow:visible}.jolly-header-brand-zone{align-items:center;display:flex!important;height:var(--hh);justify-content:flex-start;margin:0}.jolly-header-logo,.jolly-footer-logo,.jolly-footer-icon,.jolly-footer-map{margin:0}.jolly-header-logo img,.jolly-footer-logo img,.jolly-footer-icon img,.jolly-footer-map img{object-fit:contain}.jolly-header-logo{height:var(--ls);width:var(--ls)}.jolly-header-logo img{height:var(--ls)!important;max-width:none;width:var(--ls)!important}.jolly-header-brand a,.jolly-footer-brandmark a{align-items:center;color:inherit;display:inline-flex}.jolly-header-navigation-wrap{align-items:center;display:flex!important;gap:0;justify-content:flex-end!important;margin-left:0;min-width:0;width:100%}.jolly-primary-navigation{justify-content:flex-end;width:100%}.jolly-primary-navigation .wp-block-navigation__container{align-items:center;column-gap:clamp(1rem,1.65vw,1.5rem);row-gap:0}.jolly-primary-navigation .wp-block-navigation-item__content,.jolly-primary-navigation .wp-block-navigation-submenu__toggle{align-items:center;color:var(--wp--preset--color--base);display:inline-flex;min-height:var(--hh);padding:0}.jolly-primary-navigation .wp-block-navigation-item__content:hover,.jolly-primary-navigation .wp-block-navigation-submenu__toggle:hover{color:var(--wp--preset--color--accent)}.jolly-primary-navigation .current-menu-item>.wp-block-navigation-item__content,.jolly-primary-navigation .current-menu-ancestor>.wp-block-navigation-item__content{color:var(--wp--preset--color--accent)}.wp-block-button__link{align-items:center;display:inline-flex;justify-content:center;min-height:50px;padding:0 1.5rem;text-transform:uppercase;white-space:nowrap;width:13.4375rem}.wp-block-button__link:after{content:"\2192";margin-left:.75rem}.wp-block-button:not(.is-style-outline) a{color:#000!important}.jolly-header-actions{justify-self:end}.jolly-mobile-quote-link{display:none}
.jolly-site-footer{--line:color-mix(in srgb,var(--wp--preset--color--base) 18%,transparent);--muted:#959191;--frame:min(calc(100% - 2.5rem),var(--wp--style--global--wide-size));background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);overflow-x:clip}.jolly-site-footer,.jolly-footer-cta,.jolly-footer-main{max-width:none!important;width:100%!important}.jolly-footer-cta{align-items:center;display:flex;min-height:290px}.jolly-footer-cta-inner{align-items:center;display:grid!important;gap:var(--wp--preset--spacing--40);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;width:var(--frame)}.jolly-footer-cta-title{margin:0;max-width:46.5rem}.jolly-footer-actions{gap:var(--wp--preset--spacing--30)}.jolly-footer-secondary-action .wp-block-button__link{border-color:var(--wp--preset--color--accent-dark);color:var(--wp--preset--color--accent-dark)}.jolly-footer-main{background:var(--wp--preset--color--contrast)}.jolly-footer-shell{margin-inline:auto;padding:4.375rem 0 2.875rem;width:var(--frame)}.jolly-footer-grid{align-items:start;display:grid!important;gap:0;grid-template-columns:22rem 9.125rem 13.9375rem 18.1875rem minmax(10rem,1fr);max-width:100%}.jolly-footer-column{min-width:0}.jolly-footer-company-column,.jolly-footer-connect-column,.jolly-footer-presence-column{border-left:1px solid var(--line);min-height:22.125rem}.jolly-footer-company-column{padding-left:2.75rem}.jolly-footer-connect-column{padding-left:2.25rem}.jolly-footer-presence-column{padding-left:2.625rem}.jolly-footer-main h3{font-size:1.25rem!important;line-height:1;margin:0 0 2rem;text-transform:uppercase}.jolly-footer-logo{height:120px;width:120px}.jolly-footer-brandmark{margin:0 0 1.5rem}.jolly-footer-copy,.jolly-footer-main .wp-block-navigation-item__content,.jolly-footer-contact-row,.jolly-presence-list{color:var(--muted);font-size:.875rem!important;line-height:1.55}.jolly-footer-copy{margin:0;max-width:20.3125rem}.jolly-footer-trust{color:var(--wp--preset--color--accent)!important;font-size:.875rem!important;font-weight:700;line-height:1.35;margin:1.75rem 0 1.5rem;max-width:20rem}.jolly-footer-nav{gap:1.15rem}.jolly-footer-nav .wp-block-navigation-item__content,.jolly-legal-navigation .wp-block-navigation-item__content{text-transform:none}.jolly-footer-badges{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));max-width:19rem}.jolly-footer-badge{align-items:center;display:grid!important;gap:.5rem;justify-items:center;min-height:3.875rem;text-align:center}.jolly-footer-badge+.jolly-footer-badge{border-left:1px solid var(--line)}.jolly-footer-badges p{color:var(--wp--preset--color--base);font-size:.6875rem!important;line-height:1.25;margin:0}.jolly-footer-contact-row{border-bottom:1px solid var(--line);margin:0;padding:.625rem 0}.jolly-footer-contact-row:first-child{padding-top:0}.jolly-footer-contact-row:last-child{border-bottom:0;padding-bottom:0}.jolly-footer-map{height:106px;margin:0 0 1.5rem;width:215px}.jolly-presence-lists{gap:2rem;justify-content:space-between!important}.jolly-presence-list{margin:0;padding-left:1rem;white-space:nowrap}.jolly-footer-legal{border-top:1px solid var(--line);display:flex!important;gap:var(--wp--preset--spacing--30);justify-content:space-between!important;margin-top:3rem;padding-top:1.5rem}.jolly-footer-legal-copy{gap:.375rem}.jolly-footer-legal p,.jolly-legal-navigation .wp-block-navigation-item__content{color:var(--muted)!important;font-size:.875rem!important;margin:0}.jolly-legal-navigation{gap:0}.jolly-legal-navigation .wp-block-navigation-item+.wp-block-navigation-item:before{color:var(--muted);content:"|";margin:0 .75rem}
@media (min-width:1101px){.jolly-primary-navigation .has-child>.wp-block-navigation__submenu-container{background:var(--wp--preset--color--contrast);border:1px solid color-mix(in srgb,var(--wp--preset--color--base) 20%,transparent);box-shadow:0 18px 40px rgba(0,0,0,.24);min-width:14rem;padding:.75rem 0}.jolly-primary-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{min-height:40px;padding:.25rem 1rem;text-transform:none}}@media (max-width:1350px){.jolly-footer-grid{gap:2.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.jolly-footer-brand-column{grid-column:1/-1}.jolly-footer-products-column,.jolly-footer-company-column,.jolly-footer-connect-column,.jolly-footer-presence-column{border-left:0;border-top:1px solid var(--line);min-height:0;padding:2rem 0 0}}@media (max-width:1100px){.jolly-site-header{--ls:5rem}.jolly-main-header-inner{column-gap:var(--wp--preset--spacing--30);grid-template-columns:var(--ls) minmax(0,1fr)}.jolly-header-navigation-wrap{gap:0;justify-self:end;margin-left:0}.jolly-header-actions{display:none!important}.jolly-mobile-quote-link{display:flex}.jolly-primary-navigation .wp-block-navigation__responsive-container-open{align-items:center;border:1px solid color-mix(in srgb,var(--wp--preset--color--base) 35%,transparent);color:var(--wp--preset--color--base);display:flex;height:44px;justify-content:center;min-height:44px;min-width:44px;width:44px}.jolly-primary-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}}@media (max-width:781px){.jolly-site-header{--hh:4.5rem;--ls:4.75rem}.jolly-utility-inner{flex-wrap:wrap!important;gap:0 var(--wp--preset--spacing--20);justify-content:center!important;min-height:2.5rem}.jolly-utility-summary{display:none}.jolly-utility-links{flex:1 1 100%;flex-wrap:wrap!important;gap:0 var(--wp--preset--spacing--20);justify-content:center!important;width:100%}.jolly-main-header-inner{grid-template-columns:var(--ls) minmax(0,1fr);height:var(--hh)}.jolly-primary-navigation .wp-block-navigation__responsive-container-open,.jolly-primary-navigation .wp-block-navigation__responsive-container-close{color:var(--wp--preset--color--base);min-height:44px;min-width:44px}.jolly-primary-navigation .wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);padding:var(--wp--preset--spacing--30)}.jolly-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:var(--wp--preset--spacing--50)}.jolly-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{min-height:48px}.jolly-primary-navigation .wp-block-navigation__responsive-container.is-menu-open .jolly-mobile-quote-link>.wp-block-navigation-item__content{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent-dark);justify-content:center;margin-top:var(--wp--preset--spacing--20);padding:1rem 1.75rem;text-transform:lowercase}.jolly-footer-cta{min-height:auto}.jolly-footer-cta-inner,.jolly-footer-grid{grid-template-columns:1fr}.jolly-footer-brand-column{grid-column:auto}.jolly-footer-actions{justify-content:flex-start}.jolly-footer-actions .wp-block-button,.jolly-footer-actions .wp-block-button__link{width:100%}.jolly-footer-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.jolly-footer-badge:nth-child(odd){border-left:0}.jolly-footer-shell{padding-bottom:var(--wp--preset--spacing--40);padding-top:var(--wp--preset--spacing--50)}.jolly-footer-legal{align-items:flex-start;flex-direction:column}}.jolly-eyebrow{font-family:var(--wp--preset--font-family--mono);font-size:var(--wp--preset--font-size--small);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.jolly-card{height:100%}.jolly-stat{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.jolly-footer-nav .wp-block-navigation-item__content{color:var(--muted)!important;font-family:var(--wp--preset--font-family--system);font-weight:400!important}.jolly-footer-nav a:hover,.jolly-footer-nav a:focus-visible,.jolly-legal-navigation a:hover,.jolly-legal-navigation a:focus-visible{color:#ffc700!important}
.jolly-footer-contact-row{max-width:100%;width:13.75rem}
.jolly-footer-legal p,.jolly-legal-navigation .wp-block-navigation-item__content{color:#5E5D5D!important}.jolly-legal-navigation .wp-block-navigation-item+.wp-block-navigation-item:before{color:#5E5D5D}
.jolly-footer-badges p{color:#D9D9D9!important}
.jolly-footer-brandmark{margin-bottom:0}
.jolly-utility-inner *{color:#000!important}.jolly-utility-links{font-weight:600}.wp-block-button a:hover{color:#fff!important}
