/* Portafolio AGEXPORT · Frontend 1.1.0 */
#agx-portfolio-app{
  --agx-primary:#073B7A;--agx-accent:#38BDF8;--agx-dark:#061632;--agx-max:1500px;
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  color:#0B1B3A!important;line-height:1.55!important;isolation:isolate;position:relative;overflow:visible!important;
}
#agx-portfolio-app,#agx-portfolio-app *{box-sizing:border-box!important}
#agx-portfolio-app h1,#agx-portfolio-app h2,#agx-portfolio-app h3,#agx-portfolio-app h4,#agx-portfolio-app p,#agx-portfolio-app ul,#agx-portfolio-app li{margin-top:0!important;text-transform:none!important;text-decoration:none!important;letter-spacing:normal}
#agx-portfolio-app button,#agx-portfolio-app input,#agx-portfolio-app textarea{font:inherit!important;text-transform:none!important;letter-spacing:normal!important}
#agx-portfolio-app button{cursor:pointer!important}
#agx-portfolio-app svg,#agx-portfolio-app .dashicons{display:inline-flex!important;align-items:center;justify-content:center}
#agx-portfolio-app .agx-hero-slider,#agx-portfolio-app .agx-explorer,#agx-portfolio-app .agx-results{width:min(var(--agx-max),calc(100% - 48px))!important;margin-left:auto!important;margin-right:auto!important}

/* Slider */
#agx-portfolio-app .agx-hero-slider{position:relative;margin-top:26px!important;margin-bottom:18px!important}
#agx-portfolio-app .agx-slider-frame{height:460px;min-height:430px;border-radius:28px;overflow:hidden;position:relative;background:var(--agx-dark);box-shadow:0 24px 65px rgba(7,59,122,.18);border:1px solid rgba(255,255,255,.55)}
#agx-portfolio-app .agx-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .65s ease;background-size:cover;background-position:center}
#agx-portfolio-app .agx-slide.is-active{opacity:1;pointer-events:auto}
#agx-portfolio-app .agx-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,43,.92) 0%,rgba(6,37,85,.82) 38%,rgba(6,37,85,.45) 68%,rgba(6,37,85,.18) 100%)}
#agx-portfolio-app .agx-slide:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.18),transparent 30%),linear-gradient(0deg,rgba(0,0,0,.18),transparent 48%)}
#agx-portfolio-app .agx-slide-content{position:relative;z-index:2;max-width:760px;padding:78px 72px;color:#fff!important}
#agx-portfolio-app .agx-eyebrow{display:inline-flex!important;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.12);border-radius:999px;padding:9px 16px;margin-bottom:22px!important;font-size:.77rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;backdrop-filter:blur(8px);color:#fff!important}
#agx-portfolio-app .agx-eyebrow-dot{width:10px;height:10px;border-radius:50%;background:var(--slide-color,#38BDF8);box-shadow:0 0 0 5px color-mix(in srgb,var(--slide-color,#38BDF8) 28%,transparent)}
#agx-portfolio-app .agx-slide h2{font-size:clamp(2.55rem,5vw,4.8rem)!important;line-height:.98!important;font-weight:850!important;letter-spacing:-.055em!important;color:#fff!important;margin:0 0 20px!important;padding:0!important;text-align:left!important;max-width:760px!important;overflow-wrap:anywhere!important}
#agx-portfolio-app .agx-slide p{font-size:1.05rem!important;line-height:1.62!important;color:rgba(255,255,255,.86)!important;margin:0 0 25px!important;max-width:670px!important}
#agx-portfolio-app .agx-slide-cta{border:0!important;border-radius:999px!important;background:#fff!important;color:#08316D!important;padding:14px 22px!important;font-weight:900!important;display:inline-flex!important;align-items:center!important;gap:9px!important;box-shadow:0 10px 26px rgba(0,0,0,.2)!important;transition:.2s ease!important}
#agx-portfolio-app .agx-slide-cta:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(0,0,0,.25)!important}
#agx-portfolio-app .agx-arrow{position:absolute!important;z-index:4!important;top:50%!important;transform:translateY(-50%)!important;width:40px!important;height:40px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.14)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:0!important;backdrop-filter:blur(8px);transition:.2s ease!important}
#agx-portfolio-app .agx-arrow:hover{background:rgba(255,255,255,.28)!important}
#agx-portfolio-app .agx-prev{left:16px!important}.agx-next{right:16px!important}
#agx-portfolio-app .agx-slider-dots{position:absolute;z-index:5;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:9px}
#agx-portfolio-app .agx-slider-dot{width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.46)!important;transition:.2s ease!important}
#agx-portfolio-app .agx-slider-dot.is-active{width:30px!important;background:#fff!important}

/* Filter */
#agx-portfolio-app .agx-explorer{margin-bottom:0!important;overflow:visible!important}
#agx-portfolio-app .agx-filter-panel{position:relative;overflow:visible!important;border-radius:28px;padding:26px;background:radial-gradient(circle at 86% 10%,rgba(6,182,212,.22),transparent 25%),radial-gradient(circle at 94% 80%,rgba(124,58,237,.16),transparent 28%),linear-gradient(135deg,#061632 0%,#071E45 49%,#092B68 100%);border:1px solid rgba(96,165,250,.24);box-shadow:0 24px 68px rgba(4,16,42,.22);color:#fff}
#agx-portfolio-app .agx-filter-shell{position:relative;z-index:20;background:rgba(3,14,34,.58);border:1px solid rgba(148,163,184,.18);border-radius:23px;padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(14px);overflow:visible!important}
#agx-portfolio-app .agx-filters{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr)!important;gap:14px!important;align-items:start!important;overflow:visible!important}
#agx-portfolio-app .agx-field{display:block!important;min-width:0!important;width:100%!important;margin:0!important;color:#fff!important;overflow:visible!important}
#agx-portfolio-app .agx-field>span{display:flex!important;align-items:center!important;gap:8px!important;font-size:.69rem!important;font-weight:900!important;letter-spacing:.075em!important;text-transform:uppercase!important;color:#38BDF8!important;margin:0 0 8px!important;line-height:1.2!important}
#agx-portfolio-app .agx-field>span .dashicons{font-size:17px!important;width:17px!important;height:17px!important}
#agx-portfolio-app .agx-search input,#agx-portfolio-app .agx-select-current{width:100%!important;min-width:0!important;height:58px!important;border:1.5px solid rgba(148,163,184,.24)!important;border-radius:18px!important;background:rgba(3,12,30,.78)!important;color:#F8FAFC!important;outline:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;transition:.18s ease!important}
#agx-portfolio-app .agx-search input{padding:0 17px!important}
#agx-portfolio-app .agx-search input::placeholder{color:rgba(226,232,240,.52)!important}
#agx-portfolio-app .agx-search input:focus,#agx-portfolio-app .agx-select.is-open .agx-select-current,#agx-portfolio-app .agx-select-current:hover{border-color:#38BDF8!important;box-shadow:0 0 0 4px rgba(56,189,248,.11),0 0 22px rgba(56,189,248,.13)!important}
#agx-portfolio-app .agx-select{position:relative!important;width:100%!important;min-width:0!important;overflow:visible!important}
#agx-portfolio-app .agx-select-current{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 15px!important;text-align:left!important;line-height:1.25!important}
#agx-portfolio-app .agx-select-current-main{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}
#agx-portfolio-app .agx-select-current-text{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:800!important;color:#F8FAFC!important}
#agx-portfolio-app .agx-select-chevron{flex:0 0 auto!important;color:#CBD5E1!important;transition:transform .18s ease!important}
#agx-portfolio-app .agx-select.is-open .agx-select-chevron{transform:rotate(180deg)!important}
/* Requested behavior: menus remain in document flow and push results down. */
#agx-portfolio-app .agx-select-options{display:none!important;position:static!important;width:100%!important;max-width:100%!important;margin:9px 0 0!important;padding:8px!important;border-radius:18px!important;background:#07162F!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:0 16px 38px rgba(0,0,0,.24)!important;max-height:330px!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:auto!important}
#agx-portfolio-app .agx-select.is-open .agx-select-options{display:block!important;animation:agxDrop .18s ease both}
@keyframes agxDrop{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
#agx-portfolio-app .agx-select-option{display:flex!important;align-items:flex-start!important;gap:11px!important;width:100%!important;min-width:0!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#EAF2FF!important;padding:11px 12px!important;text-align:left!important;font-weight:800!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;transition:.15s ease!important}
#agx-portfolio-app .agx-select-option:hover,#agx-portfolio-app .agx-select-option.is-active{background:rgba(var(--option-rgb,37,99,235),.16)!important;color:var(--option-color,#38BDF8)!important}
#agx-portfolio-app .agx-option-label{display:block!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:.88rem!important;line-height:1.35!important}
#agx-portfolio-app .agx-chain-dot{width:13px!important;height:13px!important;min-width:13px!important;border-radius:50%!important;background:var(--dot,#2563EB)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--dot,#2563EB) 18%,transparent),0 0 16px color-mix(in srgb,var(--dot,#2563EB) 42%,transparent)!important;margin-top:3px!important}
#agx-portfolio-app .agx-category-icon{width:22px!important;height:22px!important;min-width:22px!important;border-radius:8px!important;background:var(--soft,#DBEAFE)!important;color:var(--cat,#2563EB)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:-1px!important}
#agx-portfolio-app .agx-category-icon .dashicons{font-size:15px!important;width:15px!important;height:15px!important}
#agx-portfolio-app .agx-filter-actions{position:relative;z-index:2;margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:rgba(226,237,255,.72)}
#agx-portfolio-app .agx-count{display:inline-flex;align-items:center;gap:9px;min-height:44px;border-radius:14px;background:rgba(6,182,212,.1);border:1px solid rgba(56,189,248,.31);padding:0 15px;color:#DFF7FF;font-weight:800;font-size:.85rem}
#agx-portfolio-app .agx-count strong{color:#fff!important;font-size:1rem!important}
#agx-portfolio-app .agx-clear{height:44px!important;border-radius:14px!important;background:rgba(37,99,235,.13)!important;border:1px solid rgba(59,130,246,.48)!important;padding:0 16px!important;font-weight:900!important;color:#A9D5FF!important;display:inline-flex!important;align-items:center!important;gap:8px!important;transition:.18s ease!important}
#agx-portfolio-app .agx-clear:hover{background:rgba(37,99,235,.25)!important;color:#fff!important}

/* Results */
#agx-portfolio-app .agx-results{padding-top:25px!important;padding-bottom:60px!important}
#agx-portfolio-app .agx-section-head{margin-bottom:18px!important}
#agx-portfolio-app .agx-section-head h2{font-size:1.55rem!important;line-height:1.25!important;color:var(--agx-primary)!important;font-weight:900!important;margin:0 0 5px!important;overflow-wrap:anywhere!important}
#agx-portfolio-app .agx-section-head p{color:#61708D!important;font-size:.93rem!important;margin:0!important}
#agx-portfolio-app .agx-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(305px,1fr))!important;gap:18px!important}
#agx-portfolio-app .agx-card{--chain:#2563EB;--chain-soft:#DBEAFE;background:#fff!important;border:1px solid #D9E3F2!important;border-radius:22px!important;padding:20px!important;box-shadow:0 5px 19px rgba(10,47,110,.055)!important;transition:.22s ease!important;position:relative!important;overflow:hidden!important;min-height:300px!important;display:flex!important;flex-direction:column!important}
#agx-portfolio-app .agx-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--chain)}
#agx-portfolio-app .agx-card:hover{transform:translateY(-4px)!important;border-color:color-mix(in srgb,var(--chain) 34%,#D9E3F2)!important;box-shadow:0 20px 45px color-mix(in srgb,var(--chain) 13%,transparent)!important}
#agx-portfolio-app .agx-card-top{display:flex!important;gap:12px!important;align-items:flex-start!important;margin-bottom:13px!important}
#agx-portfolio-app .agx-card-icon{width:48px!important;height:48px!important;min-width:48px!important;border-radius:16px!important;background:var(--chain-soft)!important;color:var(--chain)!important;display:flex!important;align-items:center!important;justify-content:center!important}
#agx-portfolio-app .agx-card-icon .dashicons{font-size:23px!important;width:23px!important;height:23px!important}
#agx-portfolio-app .agx-card h3{font-size:1rem!important;line-height:1.34!important;color:#0B1B3A!important;font-weight:850!important;margin:0!important;padding:2px 0 0!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important}
#agx-portfolio-app .agx-card-desc{color:#61708D!important;font-size:.86rem!important;line-height:1.56!important;margin:0 0 14px!important;display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden!important;flex:1!important}
#agx-portfolio-app .agx-chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:14px!important}
#agx-portfolio-app .agx-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;border-radius:999px!important;padding:6px 9px!important;font-size:.69rem!important;line-height:1.15!important;font-weight:850!important;border:1px solid #D9E3F2!important;background:#fff!important;color:#61708D!important;max-width:100%!important;overflow-wrap:anywhere!important}
#agx-portfolio-app .agx-chip.chain{border-color:color-mix(in srgb,var(--chain) 22%,#D9E3F2)!important;background:var(--chain-soft)!important;color:var(--chain)!important}
#agx-portfolio-app .agx-card-meta{border-top:1px solid #E3EBF4!important;padding-top:12px!important;display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important}
#agx-portfolio-app .agx-card-area{font-size:.74rem!important;color:#61708D!important;font-weight:750!important;display:flex!important;gap:6px!important;align-items:center!important;min-width:0!important;overflow:hidden!important}
#agx-portfolio-app .agx-card-area span:last-child{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#agx-portfolio-app .agx-card-button{background:var(--chain)!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:10px 13px!important;font-weight:900!important;font-size:.79rem!important;line-height:1!important;white-space:nowrap!important;flex:0 0 auto!important;transition:.18s ease!important}
#agx-portfolio-app .agx-card-button:hover{filter:brightness(.96);transform:translateY(-1px)!important}
#agx-portfolio-app .agx-empty{display:none;text-align:center;padding:58px 12px;color:#61708D}
#agx-portfolio-app .agx-empty.is-visible{display:block!important}

/* Modal + form */
#agx-portfolio-app .agx-modal-overlay{position:fixed!important;inset:0!important;background:rgba(5,20,48,.64)!important;z-index:999999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:18px!important;backdrop-filter:blur(5px)}
#agx-portfolio-app .agx-modal-overlay.is-active{display:flex!important}
#agx-portfolio-app .agx-modal{--chain:#2563EB;--chain-soft:#DBEAFE;background:#fff!important;border-radius:26px!important;max-width:960px!important;width:100%!important;max-height:92vh!important;overflow:hidden!important;box-shadow:0 35px 90px rgba(0,0,0,.28)!important;display:flex!important;flex-direction:column!important}
#agx-portfolio-app .agx-modal-head{position:relative!important;padding:24px 28px 17px!important;border-bottom:1px solid #D9E3F2!important;display:flex!important;gap:14px!important;align-items:flex-start!important}
#agx-portfolio-app .agx-modal-head:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--chain)}
#agx-portfolio-app .agx-modal-icon{width:50px!important;height:50px!important;min-width:50px!important;border-radius:16px!important;background:var(--chain-soft)!important;color:var(--chain)!important;display:flex!important;align-items:center!important;justify-content:center!important}
#agx-portfolio-app .agx-modal-title{flex:1!important;min-width:0!important}
#agx-portfolio-app .agx-modal-title h3{color:var(--agx-primary)!important;font-size:1.34rem!important;line-height:1.26!important;font-weight:900!important;margin:0!important;padding:0!important;overflow-wrap:anywhere!important}
#agx-portfolio-app .agx-modal-title p{color:#61708D!important;font-size:.86rem!important;margin:5px 0 0!important;overflow-wrap:anywhere!important}
#agx-portfolio-app .agx-close{width:42px!important;height:42px!important;min-width:42px!important;border:0!important;border-radius:50%!important;background:#F2F5FA!important;color:#61708D!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:1.2rem!important;line-height:1!important}
#agx-portfolio-app .agx-modal-body{padding:20px 28px 28px!important;overflow:auto!important}
#agx-portfolio-app .agx-modal-desc{background:#F4F7FB!important;border-radius:16px!important;padding:14px 16px!important;color:#61708D!important;line-height:1.64!important;font-size:.92rem!important;margin-bottom:15px!important;overflow-wrap:anywhere!important}
#agx-portfolio-app .agx-modal-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:9px!important;margin-bottom:16px!important}
#agx-portfolio-app .agx-modal-field{background:#fff!important;border:1px solid #D9E3F2!important;border-radius:14px!important;padding:10px 11px!important;min-width:0!important}
#agx-portfolio-app .agx-modal-field small{display:block!important;font-size:.62rem!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--chain)!important;font-weight:900!important;margin-bottom:4px!important}
#agx-portfolio-app .agx-modal-field strong{display:block!important;font-size:.81rem!important;line-height:1.4!important;color:#0B1B3A!important;font-weight:650!important;overflow-wrap:anywhere!important}
#agx-portfolio-app .agx-request-form{border:1px solid color-mix(in srgb,var(--chain) 24%,#D9E3F2)!important;background:linear-gradient(180deg,var(--chain-soft),#fff)!important;border-radius:19px!important;padding:17px!important;margin-top:18px!important}
#agx-portfolio-app .agx-request-form h4{font-size:.8rem!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--agx-primary)!important;font-weight:900!important;margin:0 0 12px!important;overflow-wrap:anywhere!important}
#agx-portfolio-app .agx-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
#agx-portfolio-app .agx-form-group{display:block!important;min-width:0!important;margin:0!important}
#agx-portfolio-app .agx-form-group.agx-full{grid-column:1/-1!important}
#agx-portfolio-app .agx-form-group label{display:block!important;font-size:.67rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--agx-primary)!important;margin:0 0 6px!important}
#agx-portfolio-app .agx-form-group input,#agx-portfolio-app .agx-form-group textarea{width:100%!important;max-width:100%!important;border:1.5px solid #D9E3F2!important;border-radius:13px!important;background:#fff!important;color:#0B1B3A!important;outline:0!important;box-shadow:none!important}
#agx-portfolio-app .agx-form-group input{height:48px!important;padding:0 14px!important}
#agx-portfolio-app .agx-form-group textarea{min-height:104px!important;padding:12px 14px!important;resize:vertical!important}
#agx-portfolio-app .agx-form-group input:focus,#agx-portfolio-app .agx-form-group textarea:focus{border-color:var(--chain)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--chain) 10%,transparent)!important}
#agx-portfolio-app .agx-privacy{grid-column:1/-1!important;display:flex!important;align-items:flex-start!important;gap:9px!important;color:#536A78!important;font-size:.8rem!important;line-height:1.45!important}
#agx-portfolio-app .agx-privacy input{width:17px!important;height:17px!important;min-width:17px!important;margin:2px 0 0!important;accent-color:var(--chain)!important}
#agx-portfolio-app .agx-privacy a{color:var(--chain)!important;text-decoration:underline!important;font-weight:800!important}
#agx-portfolio-app .agx-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
#agx-portfolio-app .agx-form-submit{grid-column:1/-1!important;background:var(--chain)!important;color:#fff!important;border:0!important;border-radius:13px!important;padding:14px 18px!important;font-weight:900!important;transition:.18s ease!important}
#agx-portfolio-app .agx-form-submit:hover{filter:brightness(.96);transform:translateY(-1px)!important}
#agx-portfolio-app .agx-form-submit:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}
#agx-portfolio-app .agx-form-error{grid-column:1/-1!important;background:#FEF2F2!important;border:1px solid #FECACA!important;color:#B91C1C!important;border-radius:12px!important;padding:10px 12px!important;font-size:.82rem!important;font-weight:750!important;display:none!important}
#agx-portfolio-app .agx-form-error.is-visible{display:block!important}
#agx-portfolio-app .agx-success{text-align:center!important;padding:25px 12px!important}
#agx-portfolio-app .agx-success-icon{width:64px!important;height:64px!important;border-radius:20px!important;background:#16A34A!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 14px!important}
#agx-portfolio-app .agx-success h3{color:var(--agx-primary)!important;font-size:1.45rem!important;margin:0 0 7px!important}
#agx-portfolio-app .agx-success p{color:#61708D!important;margin:0!important}

@media(max-width:1000px){
  #agx-portfolio-app .agx-filters{grid-template-columns:1fr 1fr!important}
  #agx-portfolio-app .agx-search{grid-column:1/-1!important}
  #agx-portfolio-app .agx-modal-grid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:700px){
  #agx-portfolio-app .agx-hero-slider,#agx-portfolio-app .agx-explorer,#agx-portfolio-app .agx-results{width:calc(100% - 28px)!important}
  #agx-portfolio-app .agx-slider-frame{height:520px!important;border-radius:21px!important}
  #agx-portfolio-app .agx-slide-content{padding:60px 28px!important}
  #agx-portfolio-app .agx-slide h2{font-size:2.4rem!important}
  #agx-portfolio-app .agx-arrow{display:none!important}
  #agx-portfolio-app .agx-filter-panel{padding:16px!important;border-radius:22px!important}
  #agx-portfolio-app .agx-filter-shell{padding:13px!important}
  #agx-portfolio-app .agx-filters,#agx-portfolio-app .agx-form-grid,#agx-portfolio-app .agx-modal-grid{grid-template-columns:1fr!important}
  #agx-portfolio-app .agx-search{grid-column:auto!important}
  #agx-portfolio-app .agx-filter-actions{align-items:stretch!important;flex-direction:column!important}
  #agx-portfolio-app .agx-count,#agx-portfolio-app .agx-clear{justify-content:center!important;width:100%!important}
  #agx-portfolio-app .agx-grid{grid-template-columns:1fr!important}
  #agx-portfolio-app .agx-modal-head,#agx-portfolio-app .agx-modal-body{padding-left:18px!important;padding-right:18px!important}
  #agx-portfolio-app .agx-modal{max-height:95vh!important;border-radius:22px!important}
}
@media(prefers-reduced-motion:reduce){#agx-portfolio-app *,#agx-portfolio-app *:before,#agx-portfolio-app *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
