.jag-archive-wrap,.jag-archive-wrap *{box-sizing:border-box}.jag-archive-wrap{padding:44px 0;background:var(--jag-page-bg);color:var(--jag-text);font-family:inherit}.jag-archive-inner{width:min(100% - 36px,var(--jag-max-width));margin-inline:auto}.jag-archive-header{max-width:800px;margin:0 auto 34px;text-align:center}.jag-archive-header h2{margin:0 0 12px;color:var(--jag-heading);font-size:clamp(30px,4vw,48px);font-weight:850;line-height:1.25}.jag-archive-intro{color:var(--jag-muted);font-size:16px;line-height:1.95}.jag-archive-intro p{margin:0}.jag-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:0 auto 48px}.jag-filter{appearance:none;border:0;padding:10px 16px;border-radius:999px;background:var(--jag-filter-bg);color:var(--jag-filter-text);font:inherit;font-size:var(--jag-filter-size);font-weight:750;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.jag-filter:hover{background:var(--jag-filter-hover-bg);color:var(--jag-filter-hover-text);transform:translateY(-1px)}.jag-filter.is-active{background:var(--jag-filter-active-bg);color:var(--jag-filter-active-text);box-shadow:0 8px 20px color-mix(in srgb,var(--jag-filter-active-bg) 25%,transparent)}.jag-empty{padding:40px 20px;border:1px dashed var(--jag-separator);border-radius:16px;text-align:center;color:var(--jag-muted)}.jag-agencies-list{display:flex;flex-direction:column;gap:var(--jag-gap)}.jag-agency-item{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(34px,5.5vw,78px);scroll-margin-top:100px;transition:opacity .25s ease,transform .25s ease}.jag-agency-item.is-reverse .jag-agency-media{order:2}.jag-agency-item.is-reverse .jag-agency-content{order:1}.jag-agency-item:not(:last-child):after{content:"";position:absolute;right:0;left:0;bottom:calc(var(--jag-gap) / -2);height:1px;background:var(--jag-separator)}.jag-agency-item.is-filtered-out{display:none}.jag-agency-media{min-width:0}.jag-gallery{position:relative;height:var(--jag-image-h);overflow:hidden;border-radius:var(--jag-radius);background:var(--jag-gallery-bg);box-shadow:0 20px 50px rgba(15,23,42,.14);isolation:isolate}.jag-gallery-track,.jag-gallery-slide{position:absolute;inset:0}.jag-gallery-slide{margin:0;opacity:0;visibility:hidden;transform:scale(1.018);transition:opacity .45s ease,visibility .45s ease,transform .6s ease}.jag-gallery-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.jag-gallery-slide img{display:block;width:100%;height:100%;object-fit:var(--jag-image-fit);object-position:center}.jag-gallery-slide figcaption{position:absolute;right:16px;bottom:15px;z-index:2;max-width:calc(100% - 32px);padding:8px 12px;border-radius:9px;background:rgba(15,23,42,.72);color:#fff;font-size:11px;line-height:1.5;backdrop-filter:blur(7px)}.jag-gallery:after{content:"";position:absolute;inset:auto 0 0;height:26%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(15,23,42,.11))}.jag-number-badge{position:absolute;top:15px;right:15px;z-index:5;padding:8px 11px;border-radius:10px;background:var(--jag-accent);color:#fff;font-size:11px;font-weight:900;box-shadow:0 7px 20px rgba(15,23,42,.15)}.jag-gallery-arrow{position:absolute;top:50%;z-index:6;display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--jag-gallery-arrow-bg);color:var(--jag-gallery-arrow-text);box-shadow:0 9px 24px rgba(15,23,42,.18);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease}.jag-gallery:hover .jag-gallery-arrow,.jag-gallery:focus-within .jag-gallery-arrow{opacity:1}.jag-gallery-arrow.is-prev{right:14px}.jag-gallery-arrow.is-next{left:14px}.jag-gallery-arrow.is-prev .jag-icon{transform:scaleX(-1)}.jag-gallery-arrow:hover{transform:translateY(-50%) scale(1.07)}.jag-gallery-dots{position:absolute;right:50%;bottom:14px;z-index:6;display:flex;gap:6px;transform:translateX(50%)}.jag-gallery-dot{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:var(--jag-gallery-dot);cursor:pointer;transition:width .2s ease,background .2s ease}.jag-gallery-dot.is-active{width:24px;background:var(--jag-gallery-dot-active)}.jag-gallery-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--jag-muted);font-weight:800}.jag-agency-content{min-width:0;padding:6px 0}.jag-agency-type{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:7px 11px;border-radius:999px;background:var(--jag-type-bg);color:var(--jag-type-text);font-size:var(--jag-meta-size);font-weight:850}.jag-agency-title{margin:0 0 12px;color:var(--jag-heading);font-size:var(--jag-title-size);font-weight:900;line-height:1.35}.jag-agency-lead{margin:0 0 10px;color:var(--jag-heading);font-size:calc(var(--jag-text-size) + 1px);font-weight:700;line-height:1.85}.jag-agency-description{color:var(--jag-text);font-size:var(--jag-text-size);line-height:2}.jag-agency-description p{margin:0 0 10px}.jag-content-group{margin-top:20px}.jag-content-group h4{margin:0 0 10px;color:var(--jag-heading);font-size:16px;font-weight:900}.jag-product-list,.jag-advantage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 11px;margin:0;padding:0;list-style:none}.jag-product-list li,.jag-advantage-list li{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px 11px;border:1px solid var(--jag-product-border);border-radius:11px;background:var(--jag-product-bg);color:var(--jag-product-text);font-size:var(--jag-meta-size);line-height:1.6}.jag-advantage-list li{padding:7px 0;border:0;background:transparent}.jag-check-icon{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;margin-top:1px;border-radius:50%;background:var(--jag-check-bg);color:var(--jag-check)}.jag-use-tags{display:flex;flex-wrap:wrap;gap:8px}.jag-use-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:var(--jag-use-bg);color:var(--jag-use-text);font-size:var(--jag-meta-size);font-weight:700}.jag-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.jag-fact{padding:12px;border:1px solid var(--jag-fact-border);border-radius:12px;background:var(--jag-fact-bg)}.jag-fact-label{display:block;margin-bottom:4px;color:var(--jag-muted);font-size:11px}.jag-fact-value{display:block;color:var(--jag-heading);font-size:13px;line-height:1.65}.jag-request-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:23px;padding:13px 20px;border-radius:var(--jag-button-radius);background:var(--jag-button-bg);color:var(--jag-button-text)!important;font-size:14px;font-weight:900;text-decoration:none!important;box-shadow:0 10px 24px color-mix(in srgb,var(--jag-button-bg) 27%,transparent);transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.jag-request-button:hover{background:var(--jag-button-hover-bg);color:var(--jag-button-hover-text)!important;transform:translateY(-2px);box-shadow:0 14px 28px color-mix(in srgb,var(--jag-button-hover-bg) 30%,transparent)}
@media(max-width:1050px){.jag-agency-item{grid-template-columns:1fr;gap:27px}.jag-agency-item.is-reverse .jag-agency-media,.jag-agency-item.is-reverse .jag-agency-content{order:initial}.jag-gallery{height:min(var(--jag-image-h),500px)}.jag-agency-content{padding-inline:8px}}
@media(max-width:760px){.jag-archive-wrap{padding:28px 0}.jag-archive-inner{width:min(100% - 22px,var(--jag-max-width))}.jag-archive-header{margin-bottom:26px}.jag-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-bottom:32px;padding-bottom:4px;scrollbar-width:none}.jag-filters::-webkit-scrollbar{display:none}.jag-filter{white-space:nowrap}.jag-gallery{height:min(var(--jag-image-h),340px)}.jag-gallery-arrow{opacity:1;width:36px;height:36px}.jag-product-list,.jag-facts-grid{grid-template-columns:1fr}.jag-agency-title{font-size:clamp(25px,var(--jag-title-size),35px)}}
@media(max-width:480px){.jag-gallery{height:270px}.jag-agency-content{padding-inline:1px}.jag-request-button{width:100%}.jag-use-tags{gap:6px}.jag-use-tag{font-size:12px}.jag-archive-header h2{font-size:30px}}
