:root{--acf-card-bg:#ffffff;--acf-card-border:#e2e8f0;--acf-card-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--acf-card-shadow-hover:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--acf-primary:#2563eb;--acf-text-main:#1e293b;--acf-text-muted:#64748b;--acf-card-padding:1.5rem;--acf-card-gap:24px;--acf-card-border-radius:12px;--acf-title-font-size:1.25rem;--acf-title-font-weight:700;--acf-title-color:var(--acf-text-main);--acf-title-align:left;--acf-title-bg:transparent;--acf-title-font-family:inherit;--acf-title-margin:0 0 0.75rem 0;--acf-title-padding:0.25rem;--acf-title-radius:4px;--acf-title-line-height:1.3;--acf-title-display:block;--acf-title-align-items:initial;--acf-title-justify-content:initial;--acf-title-min-height:auto;--acf-excerpt-font-size:0.95rem;--acf-excerpt-color:var(--acf-text-muted);--acf-field-label-color:var(--acf-text-muted);--acf-field-label-font-weight:600;--acf-field-label-size:0.875rem;--acf-field-label-bg:transparent;--acf-field-label-padding:2px 6px;--acf-field-label-radius:4px;--acf-field-label-margin:0 5px 0 0;--acf-field-label-font-family:inherit;--acf-field-label-line-height:1.4;--acf-field-label-align:left;--acf-field-value-color:var(--acf-text-main);--acf-field-value-bg:transparent;--acf-field-value-padding:2px 6px;--acf-field-value-radius:4px;--acf-field-value-align:right;--acf-field-value-width:auto;--acf-field-value-margin:0;--acf-field-value-font-family:inherit;--acf-field-value-line-height:1.4;--acf-fields-bg:transparent;--acf-fields-padding:10px;--acf-fields-border-radius:6px;--acf-field-padding:8px 0;--acf-field-font-family:inherit;--acf-field-font-size:0.875rem;--acf-field-font-weight:400;--acf-download-bg:var(--acf-primary);--acf-download-color:#ffffff;--acf-download-padding:12px 20px;--acf-download-radius:8px;--acf-download-hover-bg:#1d4ed8;--acf-pagination-gap:15px;--acf-pagination-bg:#ffffff;--acf-pagination-color:var(--acf-text-main);--acf-pagination-border:var(--acf-card-border);--acf-pagination-hover-bg:var(--acf-primary);--acf-pagination-hover-color:#ffffff}.acf-cards-container{position:relative;width:100%;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.acf-cards-container *,.acf-cards-container *::before,.acf-cards-container *::after{box-sizing:border-box}.acf-cards-container.layout-grid .acf-cards-list{display:grid;gap:var(--acf-card-gap);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.acf-cards-container.grid-cols-1 .acf-cards-list{grid-template-columns:repeat(1,1fr)}.acf-cards-container.grid-cols-2 .acf-cards-list{grid-template-columns:repeat(2,1fr)}.acf-cards-container.grid-cols-3 .acf-cards-list{grid-template-columns:repeat(3,1fr)}.acf-cards-container.grid-cols-4 .acf-cards-list{grid-template-columns:repeat(4,1fr)}.acf-cards-container.grid-cols-5 .acf-cards-list{grid-template-columns:repeat(5,1fr)}.acf-cards-container.grid-cols-6 .acf-cards-list{grid-template-columns:repeat(6,1fr)}@media (max-width:992px){.acf-cards-container.grid-cols-3 .acf-cards-list,.acf-cards-container.grid-cols-4 .acf-cards-list,.acf-cards-container.grid-cols-5 .acf-cards-list,.acf-cards-container.grid-cols-6 .acf-cards-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.acf-cards-container.grid-cols-2 .acf-cards-list{grid-template-columns:repeat(1,1fr)}.acf-cards-container.grid-cols-3 .acf-cards-list{grid-template-columns:repeat(1,1fr)}.acf-cards-container.grid-cols-4 .acf-cards-list,.acf-cards-container.grid-cols-5 .acf-cards-list,.acf-cards-container.grid-cols-6 .acf-cards-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.acf-cards-container.grid-cols-4 .acf-cards-list,.acf-cards-container.grid-cols-5 .acf-cards-list,.acf-cards-container.grid-cols-6 .acf-cards-list{grid-template-columns:repeat(1,1fr)}}.acf-cards-container.layout-list .acf-cards-list{display:flex;flex-direction:column;gap:15px}.acf-cards-container .acf-card{background:var(--acf-card-bg);border:1px solid var(--acf-card-border);border-radius:var(--acf-card-border-radius);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;box-shadow:var(--acf-card-shadow)}.acf-cards-container .acf-card:hover{transform:translateY(-4px);box-shadow:var(--acf-card-shadow-hover);border-color:#cbd5e1}.acf-cards-container.layout-list .acf-card{flex-direction:row}.acf-cards-container .acf-card-thumb{position:relative;overflow:hidden;background:#f8fafc}.acf-cards-container.layout-grid .acf-card-thumb{aspect-ratio:4 / 3}.acf-cards-container.aspect-square .acf-card-thumb{aspect-ratio:1 / 1}.acf-cards-container.aspect-portrait .acf-card-thumb{aspect-ratio:3 / 4}.acf-cards-container.layout-list .acf-card-thumb{width:150px;max-height:180px;flex-shrink:0}.acf-cards-container .acf-card-thumb img{width:100%;height:100%;display:block;transition:transform 0.5s ease;object-fit:cover}.acf-cards-container.fit-contain .acf-card-thumb img{object-fit:contain;background-color:#f8fafc}.acf-cards-container .acf-card:hover .acf-card-thumb img{transform:scale(1.02)}.acf-cards-container .acf-card-body{padding:var(--acf-card-padding);display:flex;flex-direction:column;flex-grow:1}.acf-cards-container .acf-card-title{margin:var(--acf-title-margin);font-size:var(--acf-title-font-size);font-weight:var(--acf-title-font-weight);font-family:var(--acf-title-font-family);line-height:var(--acf-title-line-height);text-align:var(--acf-title-align);background-color:var(--acf-title-bg);padding:var(--acf-title-padding);border-radius:var(--acf-title-radius);display:var(--acf-title-display);align-items:var(--acf-title-align-items);justify-content:var(--acf-title-justify-content);min-height:var(--acf-title-min-height)}.acf-cards-container .acf-card-title a{color:var(--acf-title-color);text-decoration:none;transition:color 0.2s ease;cursor:pointer}.acf-cards-container .acf-card-title a:hover{color:var(--acf-primary)}.acf-cards-container .acf-card-excerpt{color:var(--acf-excerpt-color);font-size:var(--acf-excerpt-font-size);line-height:1.5;margin-bottom:1.25rem;cursor:default}.acf-cards-container .acf-card-fields{margin-top:auto;padding-top:1rem;border-top:1px solid #f1f5f9;background-color:var(--acf-fields-bg);padding:var(--acf-fields-padding);border-radius:var(--acf-fields-border-radius)}.acf-cards-container .acf-card-field{display:flex;justify-content:space-between;padding:var(--acf-field-padding);font-size:var(--acf-field-font-size);font-family:var(--acf-field-font-family);font-weight:var(--acf-field-font-weight);cursor:default}.acf-cards-container .acf-card-field-label{font-weight:var(--acf-field-label-font-weight);color:var(--acf-field-label-color);font-size:var(--acf-field-label-size);background-color:var(--acf-field-label-bg);padding:var(--acf-field-label-padding);border-radius:var(--acf-field-label-radius);margin:var(--acf-field-label-margin);font-family:var(--acf-field-label-font-family);line-height:var(--acf-field-label-line-height);text-align:var(--acf-field-label-align);cursor:default}.acf-cards-container .acf-card-field-value{color:var(--acf-field-value-color);text-align:var(--acf-field-value-align);background-color:var(--acf-field-value-bg);padding:var(--acf-field-value-padding);border-radius:var(--acf-field-value-radius);margin:var(--acf-field-value-margin);font-family:var(--acf-field-value-font-family);line-height:var(--acf-field-value-line-height);cursor:default;width:var(--acf-field-value-width)}.acf-cards-container .acf-card-field.no-label{justify-content:flex-start}.acf-cards-container .acf-card-field.no-label .acf-card-field-value{text-align:left;padding-left:0;width:100%}div.acf-cards-container .acf-card-posttype-document .acf-field-description .acf-card-field-value{padding-left:15px!important;padding-right:15px!important;text-align:left!important;width:100%!important;display:block!important;word-wrap:break-word!important;overflow-wrap:break-word!important;box-sizing:border-box!important}div.acf-cards-container .acf-card-posttype-document .acf-field-description .acf-card-field-label{padding-left:15px!important;padding-right:15px!important;text-align:left!important;display:block!important}.acf-card-download{text-align:center;margin-top:1rem}.acf-download-btn{display:inline-block!important;min-width:180px;background:var(--acf-download-bg);color:var(--acf-download-color)!important;text-align:center;padding:var(--acf-download-padding);border-radius:var(--acf-download-radius);font-weight:600;transition:background 0.2s ease,transform 0.1s ease;border:none;cursor:pointer}.acf-download-btn:hover{background:var(--acf-download-hover-bg);transform:translateY(-1px)}.acf-cards-container .acf-cards-pagination{margin-top:3rem;display:flex;justify-content:center;align-items:center;gap:var(--acf-pagination-gap)}.acf-cards-container .acf-cards-page{background:var(--acf-pagination-bg);border:1px solid var(--acf-pagination-border);color:var(--acf-pagination-color);padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;transition:all 0.2s ease}.acf-cards-container .acf-cards-page:hover:not(:disabled){background:var(--acf-pagination-hover-bg);color:var(--acf-pagination-hover-color)}.acf-cards-container .acf-cards-page:disabled{opacity:.5;cursor:not-allowed}.acf-cards-container .acf-cards-page-info{font-size:.9rem;color:var(--acf-text-muted);font-weight:500}@media (max-width:992px){.acf-cards-container.layout-list .acf-card-thumb{width:120px;max-height:150px}}@media (max-width:768px){.acf-cards-container.layout-list .acf-card{flex-direction:column}.acf-cards-container.layout-list .acf-card-thumb{width:100%;aspect-ratio:16 / 9}}@media (max-width:480px){.acf-cards-container .acf-card-field{flex-direction:column;gap:2px}.acf-cards-container .acf-card-field-value{text-align:left;padding-left:0}}.acf-cards-container.layout-slider{overflow:hidden;padding-bottom:50px}.acf-cards-container.layout-slider .swiper-slide{height:auto}.acf-cards-container.layout-slider .acf-card{height:100%}.acf-cards-container.layout-slider .acf-card-thumb{aspect-ratio:4 / 3;width:100%}.acf-cards-container.aspect-square.layout-slider .acf-card-thumb{aspect-ratio:1 / 1}.acf-cards-container.aspect-portrait.layout-slider .acf-card-thumb{aspect-ratio:3 / 4}.acf-cards-container .swiper-button-next,.acf-cards-container .swiper-button-prev{background-color:var(--acf-card-bg);border:1px solid var(--acf-card-border);width:40px;height:40px;border-radius:50%;box-shadow:var(--acf-card-shadow);transition:all 0.2s ease}.acf-cards-container .swiper-button-next::after,.acf-cards-container .swiper-button-prev::after{font-size:14px;font-weight:700;color:var(--acf-text-main)}.acf-cards-container .swiper-button-next:hover,.acf-cards-container .swiper-button-prev:hover{background-color:var(--acf-primary);border-color:var(--acf-primary)}.acf-cards-container .swiper-button-next:hover::after,.acf-cards-container .swiper-button-prev:hover::after{color:#fff}.acf-cards-container .swiper-pagination-bullet{background:var(--acf-text-muted);opacity:.4;width:10px;height:10px}.acf-cards-container .swiper-pagination-bullet-active{background:var(--acf-primary);opacity:1;width:24px;border-radius:6px}.acf-cards-empty{grid-column:1 / -1;text-align:center;width:100%;padding:2rem 1rem;color:var(--acf-text-muted);font-size:1.1em}@media (max-width:480px){.acf-cards-empty{white-space:normal;font-size:1em}}@media (min-width:481px){.acf-cards-empty{white-space:nowrap;font-size:1.1em}}