.aa-scg-shell{--aa-scg-count:6;--aa-scg-card-percent:16.666667%;--aa-scg-gap:10px;--aa-scg-gap-share:8.333px;width:calc(100vw - 40px);max-width:none;margin:12px auto;padding:10px;background:#f5f5f5;border:1px solid #d0d0d0;border-radius:18px;box-sizing:border-box}.aa-scg-title{margin:0 0 10px;font-size:clamp(18px,2.2vw,28px);font-weight:800;line-height:1.2;text-align:left;color:#2f3438}.aa-scg-title__slogan,.aa-scg-title__proof{display:block}.aa-scg-title__slogan{font-size:1em;font-weight:850;line-height:1.18;letter-spacing:-.025em;color:#20252b}.aa-scg-title__proof{display:block;margin-top:0;font-size:1em;font-weight:750;line-height:1.22;letter-spacing:-.02em;color:#2f3438}.aa-scg-title__copyright{display:inline-block;margin-left:2px;font-size:.58em;line-height:1;font-weight:700;vertical-align:super;color:#8a9098}.aa-scg-stage{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px}.aa-scg-arrow{display:grid;place-items:center;width:42px;height:58px;padding:0;border:1px solid #c7c9cc;border-radius:10px;background:#fff;color:#333;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:border-color .18s ease,color .18s ease,opacity .18s ease}.aa-scg-arrow:hover{border-color:#a81822;color:#a81822}.aa-scg-arrow:disabled{opacity:.28;cursor:default}.aa-scg-strip{display:flex;gap:var(--aa-scg-gap);overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.aa-scg-strip::-webkit-scrollbar{display:none}.aa-scg-scrollbar{display:none;position:relative;width:100%;height:7px;margin:7px 0 1px;overflow:hidden;border-radius:999px;background:#d7dadd}.aa-scg-scrollbar-thumb{position:absolute;top:0;left:0;width:44px;height:100%;border-radius:inherit;background:#777d84;transform:translateX(0);will-change:transform,width}.aa-scg-thumb{position:relative;flex:0 0 calc(var(--aa-scg-card-percent) - var(--aa-scg-gap-share));width:calc(var(--aa-scg-card-percent) - var(--aa-scg-gap-share));min-width:0;height:auto;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#fff;color:#222;text-decoration:none;cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.aa-scg-thumb:hover,.aa-scg-thumb:focus{text-decoration:none;color:#222}.aa-scg-thumb img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}.aa-scg-car-caption{display:block;min-height:32px;padding:6px 4px 2px;color:#222;font-size:11px;font-weight:700;line-height:1.25;text-align:center;white-space:normal}.aa-scg-thumb.is-selected{border-color:#a81822;box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(168,24,34,.7);transform:translateY(-2px) scale(.96)}.aa-scg-thumb.is-selected::after{content:"✓";position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#fff;color:#9f1822;font-size:14px;font-weight:900;line-height:22px;text-align:center;box-shadow:0 1px 5px rgba(0,0,0,.28)}.aa-scg-lightbox{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.88);box-sizing:border-box}.aa-scg-lightbox.is-open{display:flex}.aa-scg-lightbox img{display:block;max-width:min(94vw,1400px);max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.45);cursor:pointer}.aa-scg-lightbox-meta{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);width:min(90vw,900px);display:flex;flex-direction:column;gap:7px;z-index:2147483002;pointer-events:none}.aa-scg-lightbox-note{padding:8px 14px;border-radius:12px;background:rgba(255,255,255,.88);color:#333;font-size:13px;line-height:1.25;font-weight:600;text-align:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.aa-scg-lightbox-caption{padding:9px 14px;border-radius:12px;background:rgba(255,255,255,.96);color:#111;font-size:15px;line-height:1.25;font-weight:800;text-align:center}.aa-scg-close{position:fixed;top:18px;right:18px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#111;font-size:28px;line-height:44px;cursor:pointer}@media (max-width:768px){.aa-scg-shell{--aa-scg-gap:10px;width:calc(100vw - 12px);margin:6px auto 8px;padding:8px 8px 7px;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px rgba(20,32,45,.08)}.aa-scg-title{display:block;margin:3px 6px 12px;font-size:22px;font-weight:850;line-height:1.16;text-align:left;color:#2f3438}.aa-scg-title__slogan{font-size:20px;line-height:1.18}.aa-scg-title__proof{margin-top:0;font-size:18px;line-height:1.22;text-align:left}.aa-scg-title__copyright{font-size:11px}.aa-scg-stage{display:block;width:100%}.aa-scg-arrow{display:none}.aa-scg-strip{width:100%;padding:0 2px 2px;gap:10px}.aa-scg-thumb{flex:0 0 86%;width:86%;min-width:86%;max-width:86%;border-radius:16px;border:1px solid #e0e4e8;box-shadow:0 4px 14px rgba(20,32,45,.1)}.aa-scg-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover}.aa-scg-car-caption{min-height:52px;padding:11px 12px 10px;font-size:18px;line-height:1.18;font-weight:800;text-align:left}.aa-scg-scrollbar{display:block;margin:9px 4px 1px;height:6px}.aa-scg-strip{width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.aa-scg-thumb{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:0!important;border:0!important;background:#fff!important;overflow:hidden!important}.aa-scg-thumb picture{display:block!important;width:100%!important;margin:0!important;padding:0!important}.aa-scg-thumb img{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}html body #aa-mobile-sold-gallery-slot .aa-scg-shell,html body .aa-scg-shell{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin:5px auto 7px!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important}html body .aa-scg-title{margin:0!important;padding:12px 12px 10px!important;box-sizing:border-box!important}html body .aa-scg-stage,html body .aa-scg-strip{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}html body .aa-scg-strip{gap:10px!important;scroll-padding-inline:0!important}html body .aa-scg-thumb{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:16px!important}html body .aa-scg-thumb picture,html body .aa-scg-thumb img{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}html body .aa-scg-thumb img{border-radius:16px 16px 0 0!important}html body .aa-scg-thumb img{height:auto!important;aspect-ratio:8/3!important;object-fit:cover!important;object-position:center!important}html body .aa-scg-car-caption{width:100%!important;margin:0!important;box-sizing:border-box!important}html body .aa-scg-scrollbar{margin:9px 10px 7px!important}.aa-modern-services-cards-block .aa-service-card-2026.aa-gallery-selection-active{outline:3px solid rgba(168,24,34,.88);outline-offset:-3px}.aa-modern-services-cards-block .aa-gallery-selection-badge{position:absolute;z-index:5;top:10px;left:10px;padding:7px 11px;border-radius:999px;background:#fff;color:#9f1822;font-size:13px;line-height:1;font-weight:900;box-shadow:0 4px 14px rgba(0,0,0,.25);pointer-events:none}.aa-modern-services-cards-block .aa-service-card-2026.aa-gallery-selection-active .aa-service-img-2026 img{transform:scale(1.025);transition:transform .24s ease}.aa-scg-lightbox{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;padding:0!important;background:rgba(24,30,36,.22)!important;backdrop-filter:blur(10px) saturate(.88)!important;-webkit-backdrop-filter:blur(10px) saturate(.88)!important;align-items:center!important;justify-content:center!important}.aa-scg-lightbox img{max-width:100vw!important;max-height:100dvh!important;width:auto!important;height:auto!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important}.aa-scg-lightbox-meta{position:fixed!important;inset:0!important;transform:none!important;width:100%!important;height:100%!important;display:block!important;pointer-events:none!important;z-index:2147483002!important}.aa-scg-lightbox-caption{position:absolute!important;left:50%!important;right:auto!important;top:14px;bottom:auto!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100vw - 24px)!important;margin:0!important;padding:10px 16px!important;border-radius:13px!important;background:rgba(255,255,255,.94)!important;color:#111!important;font-size:16px!important;line-height:1.22!important;font-weight:850!important;text-align:center!important;box-shadow:0 6px 24px rgba(0,0,0,.18)!important}.aa-scg-lightbox-note{position:absolute!important;left:12px!important;right:12px!important;top:auto;bottom:auto!important;width:auto!important;margin:0!important;padding:8px 12px!important;border-radius:11px!important;background:rgba(0,0,0,.66)!important;color:#fff!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important;text-align:center!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.aa-scg-close{top:calc(10px + env(safe-area-inset-top))!important;right:10px!important;z-index:2147483003!important}}