.hallmark-header{align-items:center;background-color:#fff;border-radius:14px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-sizing:border-box;display:flex;height:auto;justify-content:space-between;margin:0 auto;max-width:1462px;min-height:90px;padding:15px 20px;position:relative;width:100%;z-index:1000}.hallmark-header__logo-wrapper{flex-shrink:0;z-index:1001}.hallmark-header__logo{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:163px}.hallmark-header__right-section{align-items:center;display:flex;gap:42px}.hallmark-header__menu,.hallmark-header__nav-wrapper{align-items:center;display:flex}.hallmark-header__menu{gap:44px;list-style:none;margin:0;padding:0}.hallmark-header__menu>li{margin:0;padding:0;position:static}.hallmark-header__menu>li>a{align-items:center;color:#322e2e;display:flex;font-family:var(--wp--preset--font-family--raleway);font-size:1.125rem;font-weight:600;gap:8px;padding:10px 0;text-decoration:none}.hallmark-header__menu>li.current-menu-item>a,.hallmark-header__menu>li.current_page_item>a{color:#002b5b;font-weight:700}.hallmark-header__submenu-toggle{display:none}@media(min-width:1025px){.hallmark-header__menu>li.menu-item-has-children>a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%23000%27 d=%27M14.364 5.292a1 1 0 0 0-1.415 0L8 10.242l-4.95-4.95a1 1 0 0 0-1.414 1.414l5.657 5.658a1 1 0 0 0 1.414 0l5.658-5.658a1 1 0 0 0 0-1.414%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:.6em;width:.6em}}.hallmark-header__menu .sub-menu{background-color:#fff;border-radius:0 0 14px 14px;border-top:1px solid #e5e7eb;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:none;gap:30px;grid-template-columns:repeat(4,1fr);left:0;padding:40px;position:absolute;top:100%;width:100%;z-index:999}.hallmark-header__menu .sub-menu>li{list-style:none;margin-bottom:20px;min-width:0}.hallmark-header__menu .sub-menu>li>a{color:#002b5b;display:block;font-family:var(--wp--preset--font-family--raleway);font-size:.875rem;font-weight:700;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.hallmark-header__menu .sub-menu .sub-menu{border:none;border-radius:0;box-shadow:none;display:block;grid-template-columns:none;padding:0;position:static;width:auto}.hallmark-header__menu .sub-menu .sub-menu li{margin-bottom:12px}.hallmark-header__menu .sub-menu .sub-menu li a{align-items:center;color:#322e2e;display:flex;font-size:1rem;font-weight:400;gap:10px;pointer-events:auto;text-transform:none}.hallmark-header__menu .sub-menu .sub-menu li a:before{color:#002b5b;content:"◇";font-size:14px;line-height:1}.hallmark-header__menu .sub-menu .sub-menu li a:hover{color:#002b5b}.hallmark-header__menu .sub-menu .sub-menu .sub-menu{border-left:1px solid #eee;margin-top:5px;padding-left:20px}.hallmark-header__menu .sub-menu .sub-menu .sub-menu li{margin-bottom:8px}.hallmark-header__menu .sub-menu .sub-menu .sub-menu li a{color:#555;font-size:.95rem;gap:6px}.hallmark-header__menu .sub-menu .sub-menu .sub-menu li a:before{color:#888;content:"–";font-size:12px}.hallmark-header__cta{flex-shrink:0}.hallmark-header__cta-link{background-color:#002b5b;border-radius:8px;color:#fff!important;display:inline-block;font-size:1.125rem;font-weight:600;line-height:1;padding:18px 26px;text-decoration:none;transition:background-color .3s ease}.hallmark-header__cta-link:hover{background-color:#001f42}.hallmark-header__toggle{background:none;border:none;cursor:pointer;display:none;margin-left:auto;padding:10px;z-index:1001}.hallmark-header__toggle-bar{background-color:#002b5b;display:block;height:3px;margin:5px 0;transition:transform .3s ease,opacity .3s ease;width:25px}.hallmark-header__toggle.is-active .hallmark-header__toggle-bar:first-child{transform:translateY(8px) rotate(45deg)}.hallmark-header__toggle.is-active .hallmark-header__toggle-bar:nth-child(2){opacity:0}.hallmark-header__toggle.is-active .hallmark-header__toggle-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media(max-width:1024px){.hallmark-header{justify-content:space-between;padding:15px}.hallmark-header__toggle{display:block}.hallmark-header__right-section{align-items:center;background-color:#fff;border-radius:0 0 14px 14px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:none;flex-direction:column;left:0;max-height:80vh;overflow-y:auto;padding:40px 20px;position:absolute;right:0;top:100%;width:100%;z-index:1000}.hallmark-header__right-section.is-open{display:flex}.hallmark-header__nav-wrapper{display:block;margin-bottom:30px;width:100%}.hallmark-header__menu{display:flex;flex-direction:column;gap:0;margin:0;padding:0;width:100%}.hallmark-header__menu>li{border-bottom:0;display:block;position:relative;text-align:left;width:100%}.hallmark-header__menu>li>a{box-sizing:border-box;display:block;padding:15px 50px 15px 10px;width:100%}.hallmark-header__menu>li.menu-item-has-children:after,.hallmark-header__menu>li.menu-item-has-children>a:after,.hallmark-header__menu>li.menu-item-has-children>a:before{background:none!important;content:none!important;display:none!important}.hallmark-header__submenu-toggle{align-items:center;color:#002b5b;display:flex!important;height:52px;justify-content:center;pointer-events:none;position:absolute;right:0;top:0;transition:transform .3s ease;width:50px}.hallmark-header__menu>li>.sub-menu{background:transparent;border:none;box-shadow:none;display:none;gap:0;grid-template-columns:1fr;padding:0;position:static!important;width:100%}.hallmark-header__menu>li.is-submenu-open>.sub-menu{display:block}.hallmark-header__menu>li.is-submenu-open>.hallmark-header__submenu-toggle{transform:rotate(180deg)}.hallmark-header__menu .sub-menu .sub-menu{border:none;box-shadow:none;display:block;margin:0;padding-left:0;position:static}.hallmark-header__menu .sub-menu>li{margin-bottom:0;width:100%}.hallmark-header__menu .sub-menu>li>a{color:#002b5b;font-size:.9rem;font-weight:700;margin:0;padding:10px 10px 10px 20px;pointer-events:auto}.hallmark-header__menu .sub-menu .sub-menu{border-left:none}.hallmark-header__menu .sub-menu .sub-menu li a{color:#333;font-weight:400;padding:8px 10px 8px 30px}.hallmark-header__menu .sub-menu .sub-menu .sub-menu{border-left:none}.hallmark-header__menu .sub-menu .sub-menu .sub-menu li a{color:#666;font-size:.9em;padding-left:40px}.hallmark-header__cta{display:flex;justify-content:center;margin-top:20px;width:100%}}
