.iqpf-module,.iqpf-filters{box-sizing:border-box;min-width:0;font-family:var(--iqpf-font,Manrope),sans-serif}
.iqpf-module{width:100%;max-width:var(--iqpf-width,1200px);padding:var(--iqpf-padding,0);margin:var(--iqpf-margin-top,0) auto var(--iqpf-margin-bottom,0)}
.iqpf-grid{display:grid;grid-template-columns:repeat(var(--iqpf-columns,2),minmax(0,1fr));column-gap:var(--iqpf-gap-x,30px);row-gap:var(--iqpf-gap-y,50px);align-items:start}
.iqpf-module .iqpf-card{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--iqpf-content-gap,12px);min-width:0;padding:var(--iqpf-card-padding,0);border:var(--iqpf-border-width,0) solid var(--iqpf-border-color,#eae4f2);border-radius:var(--iqpf-radius,10px);background:var(--iqpf-background,#fff);color:var(--iqpf-title-color,#13004c);text-decoration:none!important;box-shadow:0 0 0 transparent;transition:box-shadow .28s ease;overflow:hidden;text-align:var(--iqpf-align,left);transform:none!important}
.iqpf-module .iqpf-card:hover,.iqpf-module .iqpf-card:focus-visible{box-shadow:0 var(--iqpf-shadow-y,7px) var(--iqpf-shadow-blur,26px) var(--iqpf-shadow,rgba(19,0,76,.1));text-decoration:none!important}
.iqpf-module .iqpf-card:focus-visible{outline:2px solid var(--iqpf-label-color,#6432b9);outline-offset:4px}
.iqpf-module .iqpf-image{display:block;box-sizing:border-box;width:100%;height:var(--iqpf-image-height,350px);max-width:100%;object-fit:var(--iqpf-image-fit,contain);object-position:var(--iqpf-image-position,center);border-radius:var(--iqpf-image-radius,10px);background:var(--iqpf-image-background,#f5f2fa);margin:0}
.iqpf-module .iqpf-image-empty{display:grid;place-items:center;color:#78688f;font-size:14px}
.iqpf-card-copy{display:grid;grid-template-columns:minmax(0,1fr);justify-items:var(--iqpf-align,left);gap:var(--iqpf-content-gap,12px);min-width:0}
.iqpf-module .iqpf-title{font-family:inherit;font-size:var(--iqpf-title-size,21px);font-weight:500;line-height:1.3;letter-spacing:-.02em;margin:0;color:var(--iqpf-title-color,#13004c);overflow-wrap:anywhere;width:100%;text-align:var(--iqpf-align,left)}
.iqpf-module .iqpf-description{font-family:inherit;font-size:var(--iqpf-text-size,15px);font-weight:400;line-height:1.6;color:var(--iqpf-text-color,#888);margin:0;overflow-wrap:anywhere;width:100%;text-align:var(--iqpf-align,left)}
.iqpf-module .iqpf-label{display:inline-block;max-width:100%;box-sizing:border-box;padding:7px 12px;border:1px solid var(--iqpf-border-color,#eae4f2);border-radius:100px;color:var(--iqpf-label-color,#6432b9);font:500 var(--iqpf-label-size,12px)/1.3 var(--iqpf-font,Manrope),sans-serif;overflow-wrap:anywhere}
.iqpf-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,max-content));gap:var(--iqpf-filter-gap,8px);justify-content:end;align-content:start;width:100%}
.elementor .iqpf-filters .iqpf-chip{font:600 var(--iqpf-filter-size,12px)/1.2 var(--iqpf-font,Manrope),sans-serif;padding:var(--iqpf-filter-padding-y,12px) var(--iqpf-filter-padding-x,16px);border:1px solid var(--iqpf-filter-border,#e6e0ec);border-radius:var(--iqpf-filter-radius,100px);background:var(--iqpf-filter-background,#fff);color:var(--iqpf-filter-text,#13004c);white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:40px;cursor:pointer}
.elementor .iqpf-filters .iqpf-chip[aria-pressed=true]{background:var(--iqpf-filter-active,#13004c);color:var(--iqpf-filter-active-text,#fff)}
.elementor .iqpf-filters .iqpf-chip,.iqpf-module .iqpf-more,.iqpf-module .iqpf-retry{transition:background-color 300ms,color 300ms,transform 300ms}
@media(hover:hover) and (pointer:fine){.elementor .iqpf-filters .iqpf-chip:hover{background:var(--iqpf-filter-active,#13004c);color:var(--iqpf-filter-active-text,#fff)}.elementor .iqpf-filters .iqpf-chip[aria-pressed=true]:hover{background:var(--iqpf-filter-background,#fff);color:var(--iqpf-filter-text,#13004c)}.iqpf-module .iqpf-more:hover,.iqpf-module .iqpf-retry:hover{background:#fff;color:#13004c}}
.iqpf-chip:focus-visible,.iqpf-more:focus-visible,.iqpf-retry:focus-visible{outline:2px solid var(--iqpf-label-color,#6432b9);outline-offset:4px}
.iqpf-pagination{display:grid;justify-items:center;margin-top:36px;gap:16px}
.iqpf-module .iqpf-more{background:#13004c;color:#fff;border:1px solid #13004c;border-radius:100px;padding:16px 25px;font:600 14px/1.4 Manrope,sans-serif;text-decoration:none}
.iqpf-status{font-size:14px;color:var(--iqpf-text-color,#888);margin:0;text-align:center}
.iqpf-status:empty{display:none}.iqpf-empty{padding:40px 0;color:var(--iqpf-text-color,#888);font-size:16px;text-align:center}
.iqpf-module[aria-busy=true] .iqpf-grid{opacity:.65;transition:opacity .2s}.iqpf-more[aria-disabled=true]{pointer-events:none;opacity:.65}
.iqpf-module [hidden],.iqpf-filters [hidden]{display:none!important}
@media(max-width:1024px){.elementor .iq-portfolio .iqpf-heading-row.e-con{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.iqpf-filters{justify-content:start}}
@media(prefers-reduced-motion:reduce){.iqpf-module .iqpf-card,.iqpf-module .iqpf-grid,.elementor .iqpf-filters .iqpf-chip,.iqpf-module .iqpf-more,.iqpf-module .iqpf-retry{transition:none;transform:none!important}}
