.custom-archive__attr-sub .filters fieldset label input[type=checkbox]{cursor:pointer;aspect-ratio:1;position:relative;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;border:1px solid #004986;background-color:#fff;border-radius:3px;margin:0;display:grid;place-content:center}.custom-archive__attr-sub .filters fieldset label input[type=checkbox]:checked{font-style:normal;background:#004986;border-color:#004986}.custom-archive__attr-sub .filters fieldset label input[type=checkbox]:checked:before{content:"";display:block;width:.3125rem;height:.5625rem;color:#eff6fc;border-right:2px solid #eff6fc;border-bottom:2px solid #eff6fc;transform:rotate(45deg)}.custom-archive__attr-sub .filters fieldset label input[type=checkbox]:focus{outline:1px solid currentColor;outline-offset:1px}.custom-archive{overflow-x:hidden}.custom-archive__attr-container{overflow-x:auto;overflow-y:hidden;margin-bottom:clamp(2rem,1.5rem + 2.5vw,3.75rem)}.custom-archive__attr-sub{display:flex;justify-content:space-between;flex-wrap:wrap;gap:clamp(16px,12px + 1.25vw,30px);padding-bottom:2px}@media(max-width:767px){.custom-archive__attr-sub{align-items:flex-start;flex-direction:column}}@media(min-width:768px){.custom-archive__attr-sub{align-items:center}}.custom-archive__attr-sub fieldset{border:0;padding:0;margin:0;min-width:0}.custom-archive__attr-sub fieldset label{cursor:pointer}.custom-archive__attr-sub fieldset label .label{display:block;white-space:nowrap;line-height:.9;font-weight:600}@media(max-width:767px){.custom-archive__attr-sub fieldset label .label{font-size:.8125rem}}@media(min-width:768px){.custom-archive__attr-sub fieldset label .label{font-size:1rem}}.custom-archive__attr-sub .filters fieldset{display:flex;align-items:center;gap:16px}.custom-archive__attr-sub .filters fieldset label{display:flex;align-items:center;gap:8px}.custom-archive__attr-sub .filters fieldset label input[type=checkbox]{background-color:#fff;border-color:#004986}.custom-archive__attr-sub .filters fieldset label input[type=checkbox]:checked:before{color:#004986;border-color:#004986;margin-bottom:1px}@media(min-width:768px){.custom-archive__attr-sub .filters fieldset label input[type=checkbox]:focus{outline:2px solid #ffffff}}.custom-archive__attr-sub .type{padding-bottom:1px}.custom-archive__attr-sub .type fieldset{position:relative;border-radius:100px;background:transparent;border:1px solid #004986;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:4px;display:flex;gap:4px;align-items:center;--x: 0px;--w: 0px}.custom-archive__attr-sub .type fieldset .type__thumb{position:absolute;top:4px;left:4px;height:calc(100% - 8px);width:var(--w);border-radius:100px;background:#004986;transform:translate(var(--x));transition:transform .35s cubic-bezier(.2,.7,.2,1),width .35s cubic-bezier(.2,.7,.2,1);will-change:transform,width;pointer-events:none}.custom-archive__attr-sub .type fieldset label{position:relative;border-radius:100px;display:block;cursor:pointer}@media(max-width:767px){.custom-archive__attr-sub .type fieldset label{padding:5px 10px}}@media(min-width:768px){.custom-archive__attr-sub .type fieldset label{padding:10px 20px}}.custom-archive__attr-sub .type fieldset label .label{position:relative;color:#004986;transition:color .2s cubic-bezier(.55,.085,.68,.53)}.custom-archive__attr-sub .type fieldset label input[type=radio]{cursor:pointer;position:absolute;top:0;left:0;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%}.custom-archive__attr-sub .type fieldset label:has(input[type=radio]:checked) .label{color:#fff}@media(prefers-reduced-motion:reduce){.custom-archive__attr-sub .type fieldset .state__thumb,.custom-archive__attr-sub .type fieldset .state fieldset label .label{transition:none}}.custom-archive__wrap{display:grid}@media(max-width:767px){.custom-archive__wrap{gap:clamp(32px,18.286px + 4.286vw,80px) clamp(16px,12px + 1.25vw,30px)}}@media(min-width:768px){.custom-archive__wrap{gap:clamp(24px,13.714px + 3.214vw,60px) clamp(16px,12px + 1.25vw,30px)}}@media(max-width:600px){.custom-archive__wrap{grid-template-columns:repeat(1,1fr)}}@media(min-width:601px)and (max-width:1199px){.custom-archive__wrap{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px)and (max-width:1650px){.custom-archive__wrap{grid-template-columns:repeat(3,1fr)}}@media(min-width:1651px){.custom-archive__wrap{grid-template-columns:repeat(4,1fr)}}.custom-archive__wrap li{transition:opacity .3s cubic-bezier(.55,.085,.68,.53);opacity:1}.custom-archive__wrap li.hide{opacity:0}.custom-archive__wrap li.display_none{display:none}
