.CustomCard .grid-card-span{aspect-ratio:unset;height:100%}.CustomCard .grid-card-span .card-image-container{position:absolute;inset:0;aspect-ratio:unset}.CustomCard .custom-card-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;gap:1rem;height:100%}.CustomCard.with-backdrop .card-default-content{background:#00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.CustomCard .custom-card-icon{font-size:clamp(2.5rem,5vw,4rem);color:#da1515e6;line-height:1}.CustomCard .custom-card-icon i{display:block}.CustomCard .custom-card-title{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;color:#fff;margin:0;line-height:1.2}.CustomCard .custom-card-subtitle{font-size:clamp(.875rem,1.2vw,1rem);color:#ffffffd9;margin:0;line-height:1.5;max-width:90%}@media(max-width:768px){.CustomCard .custom-card-content{padding:1rem;gap:.75rem}.CustomCard .custom-card-icon{font-size:2rem}.CustomCard .custom-card-title{font-size:1.125rem}.CustomCard .custom-card-subtitle{font-size:.8125rem}}.ByTypeView{--grid-gap: 1.5rem;--text-dim: rgba(255, 255, 255, .5)}.ByTypeView .camps-content{padding:2rem 2vw;position:relative;z-index:10}.ByTypeView .redcard-grid{--cell: 10rem;--row: calc(var(--cell) * 9/8);display:grid;grid-template-columns:repeat(auto-fit,var(--cell));grid-auto-rows:var(--row);gap:12px;grid-auto-flow:dense;justify-content:center}.ByTypeView .span-1x3{grid-column:span 1;grid-row:span 3}.ByTypeView .redcard{width:100%;height:100%;border-radius:12px;border:1px solid #e5e7eb;background:#fff;display:grid;place-items:center;font:600 1rem/1.2 system-ui,sans-serif;box-shadow:0 1px 2px #0000000f}.ByTypeView .camps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--grid-gap);margin:0 auto;place-items:center}.ByTypeView .camps-grid-spans{--cell: 12rem;--row: calc(var(--cell) * 8 / 9);display:grid;grid-template-columns:repeat(auto-fit,var(--cell));grid-auto-rows:var(--row);gap:var(--grid-gap);grid-auto-flow:dense;justify-content:center;margin:0 auto}.ByTypeView .grid-item{width:100%;height:100%}.ByTypeView .span-1x1{grid-column:span 1;grid-row:span 1}.ByTypeView .span-2x1{grid-column:span 2;grid-row:span 1}.ByTypeView .span-1x2{grid-column:span 1;grid-row:span 2}.ByTypeView .span-2x2{grid-column:span 2;grid-row:span 2}.ByTypeView .span-3x1{grid-column:span 3;grid-row:span 1}.ByTypeView .span-4x1{grid-column:span 4;grid-row:span 1}.ByTypeView .span-5x1{grid-column:span 5;grid-row:span 1}.ByTypeView .span-6x1{grid-column:span 6;grid-row:span 1}.ByTypeView .span-3x2{grid-column:span 3;grid-row:span 2}.ByTypeView .span-4x2{grid-column:span 4;grid-row:span 2}.ByTypeView .span-5x2{grid-column:span 5;grid-row:span 2}.ByTypeView .span-6x2{grid-column:span 6;grid-row:span 2}.ByTypeView .empty-message{text-align:center;color:var(--text-dim);font-size:1rem;padding:3rem 1rem}@media(min-width:1400px){.ByTypeView .camps-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ByTypeView .camps-grid-spans{--cell: 14rem}}@media(max-width:968px){.ByTypeView .camps-content{padding:1.5rem 2vw}.ByTypeView .camps-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.25rem}.ByTypeView .camps-grid-spans{--cell: 10rem;gap:1.25rem}}@media(max-width:768px){.ByTypeView .camps-content{padding:1rem 2vw}.ByTypeView .camps-grid,.ByTypeView .camps-grid-spans{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:480px){.ByTypeView .camps-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.ByTypeView .camps-grid-spans{--cell: 8rem;gap:.75rem}}.ByTypeView--compact .camps-grid{grid-template-columns:repeat(auto-fit,minmax(200px,240px));justify-content:center}@media(min-width:1400px){.ByTypeView--compact .camps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,280px))}}@media(max-width:968px){.ByTypeView--compact .camps-grid{grid-template-columns:repeat(auto-fit,minmax(160px,220px));gap:1.25rem}}@media(max-width:768px){.ByTypeView--compact .camps-grid{grid-template-columns:repeat(auto-fit,minmax(140px,200px));gap:1rem}}@media(max-width:480px){.ByTypeView--compact .camps-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}
