.gpi-as{--gpi-as-count:var(--gpi-as-desktop);width:100%;min-width:0;color:#082849;font-family:inherit}
.gpi-as,.gpi-as *{box-sizing:border-box}
.gpi-as-track,.gpi-as-page{display:grid;grid-template-columns:repeat(var(--gpi-as-count),minmax(0,1fr));gap:var(--gpi-as-gap);align-items:stretch}
.gpi-as.gpi-as-ready .gpi-as-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;direction:ltr}
.gpi-as-track::-webkit-scrollbar{display:none}
.gpi-as-page{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;padding:2px}
.gpi-as .gpi-as-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:var(--gpi-as-height);padding:20px 14px;background:#fff;border:1px solid #d9dfe7;border-radius:17px;text-align:center;box-shadow:none;color:#082849;overflow-wrap:anywhere}
.gpi-as-media{width:100%;height:var(--gpi-as-image_height);display:flex;align-items:center;justify-content:center;margin:0 0 10px}
.gpi-as .gpi-as-image{display:block;width:var(--gpi-as-image_width);height:var(--gpi-as-image_height);max-width:100%;object-fit:contain;border:0;border-radius:0;box-shadow:none;margin:0}
.gpi-as-title{font-size:13px;line-height:1.2;font-weight:600;margin:0}
.gpi-as-subtitle{font-size:10px;line-height:1.4;font-weight:400;margin:6px 0 0}
.gpi-as-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}
.gpi-as [hidden]{display:none!important}
.gpi-as .gpi-as-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0;width:34px;height:34px;border:1px solid #d9dfe7;border-radius:50%;background:#fff;color:#082849;font:26px/1 Arial,sans-serif;cursor:pointer;box-shadow:none}
.gpi-as .gpi-as-controls button:disabled{opacity:.35;cursor:default}
.gpi-as-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}
.gpi-as .gpi-as-dots button{width:24px;height:28px;border:0;background:transparent}
.gpi-as-dots button:before{content:'';width:8px;height:8px;border-radius:50%;background:#c6ced8}
.gpi-as-dots button[aria-current="true"]:before{background:#082849}
.gpi-as button:focus-visible,.gpi-as-track:focus-visible{outline:2px solid #2965a6;outline-offset:-2px}
.gpi-as-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1024px){.gpi-as{--gpi-as-count:var(--gpi-as-tablet)}}
@media(max-width:600px){.gpi-as{--gpi-as-count:var(--gpi-as-mobile)}}
