.dv-wmc-wrap{--orange:#ff4a18;--green:#102b1a;width:100%}.dv-wmc-heading{font-size:30px;font-weight:700;line-height:1.15;color:var(--green);margin:0 0 20px}.dv-wmc-tabs{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 36px}.dv-wmc-tab{appearance:none;cursor:pointer;border:1px solid #e1e1e1;background:#f8f8f8;color:#e64a2b;border-radius:30px;padding:12px 28px;font:inherit;font-weight:500;line-height:1;transition:all .3s ease}.dv-wmc-tab:hover{transform:translateY(-1px)}.dv-wmc-tab.is-active{background:var(--orange);border-color:var(--orange);color:#fff}.dv-wmc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.dv-wmc-card{display:block;min-width:0;text-decoration:none!important;color:inherit!important;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s cubic-bezier(.22,.61,.36,1)}.dv-wmc-image{position:relative;display:block;width:100%;height:265px;overflow:hidden;background:#f1f1f1;border:0 solid transparent;transition:box-shadow .5s ease}.dv-wmc-image:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);pointer-events:none;transition:background .5s ease}.dv-wmc-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,.61,.36,1),filter .5s ease,opacity .5s ease}.dv-wmc-title{display:block;text-align:center;color:#111;font-size:16px;font-weight:700;line-height:1.2;margin-top:12px}.dv-wmc-card:hover{transform:translateY(-8px)}.dv-wmc-card:hover .dv-wmc-image img{transform:scale(1.06)}.dv-wmc-wrap[data-hover="none"] .dv-wmc-card:hover{transform:none}.dv-wmc-wrap[data-hover="scale"] .dv-wmc-card:hover{transform:scale(1.025)}.dv-wmc-wrap[data-image-hover="none"] .dv-wmc-card:hover .dv-wmc-image img{transform:none}.dv-wmc-wrap[data-image-hover="brightness"] .dv-wmc-card:hover .dv-wmc-image img{filter:brightness(1.08)}.dv-wmc-wrap[data-image-hover="fade"] .dv-wmc-card:hover .dv-wmc-image img{opacity:.82}.dv-wmc-notice{padding:20px;border:1px solid #ddd;background:#fff}@media(max-width:1024px){.dv-wmc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dv-wmc-image{height:230px}}@media(max-width:767px){.dv-wmc-heading{font-size:26px}.dv-wmc-tabs{gap:8px;margin-bottom:24px}.dv-wmc-tab{padding:10px 18px}.dv-wmc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dv-wmc-image{height:200px}.dv-wmc-title{font-size:14px}}
