.vx-occasion-menu{position:relative;font:13px/1.4 Arial,sans-serif;color:#37596c}.vx-occasion-menu summary{list-style:none;cursor:pointer;padding-block:3px}.vx-occasion-menu summary::-webkit-details-marker{display:none}.vx-occasion-menu summary span{margin-left:6px}.vx-occasion-panel{position:absolute;top:calc(100% + 12px);left:0;width:255px;z-index:80;display:grid;padding:10px;border:1px solid #adc5d3;border-radius:15px;background:#e6eef2;box-shadow:0 15px 30px #273f5020}.vx-category-nav .vx-occasion-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 12px;border-radius:9px;text-decoration:none}.vx-category-nav .vx-occasion-panel a:hover{background:#cddfe7}.vx-occasion-panel small{font-size:10px;white-space:nowrap;color:#506775}.vx-occasions{padding-block:55px 65px}.vx-occasions h2{font:400 clamp(30px,3.5vw,46px)/1.15 Georgia,serif!important;color:#273f50!important;margin:12px 0 20px}.vx-occasions>p{font:15px/1.8 Arial,sans-serif;color:#506775;max-width:640px}.vx-occasions-toggle{border:1px solid #adc5d3;border-radius:20px;background:#d1e0e7;margin-top:25px;overflow:hidden}.vx-occasions-toggle>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:22px 25px;font:500 18px/1.5 Arial,sans-serif;color:#273f50}.vx-occasions-toggle>summary::-webkit-details-marker{display:none}.vx-occasions-toggle>summary span{font-size:25px}.vx-occasion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 20px 20px}.vx-occasion-card{display:flex;flex-direction:column;justify-content:center;min-height:145px;text-decoration:none!important;color:#273f50;background:#e8f0f3;border:1px solid #bdd0da;border-radius:15px;padding:25px}.vx-occasion-card h3{font:400 25px/1.2 Georgia,serif;color:#273f50;margin:0 0 12px}.vx-occasion-card p{font:12px/1.6 Arial,sans-serif;color:#506775;margin:0}.vx-occasion-card:hover{background:#f0f5f7}.vx-occasion-card:first-child{background:#c7dfd4}.vx-occasion-card:nth-child(2){background:#e5d8cd}.vx-occasion-card:nth-child(3){background:#e2e5d1}@media(max-width:700px){.vx-occasion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-inline:12px}.vx-occasion-card{padding:18px;min-height:135px}.vx-occasion-card h3{font-size:21px}.vx-occasions{padding-block:40px}.vx-occasion-panel{left:-10px;width:235px}}
