.s-page .a-shell{display:block;min-height:0}
.s-page .a-form-wrap{max-width:820px;margin:0 auto;padding-top:30px}
.apply-animal-hero{text-align:center;margin:0 0 30px}
.apply-animal-kicker{font-size:13px;margin:0 0 8px}
.apply-animal-tables{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:36px;margin:12px auto 24px;max-width:700px}
.apply-animal-table{position:relative;min-width:0}
.apply-animal-table>span{position:absolute;bottom:100%;left:0;right:0;margin:0 auto 7px;font-size:10px;line-height:1.6;background:#fff8ea;border-radius:14px 14px 14px 3px;padding:6px 4px;max-width:145px;animation:apply-chat 8s ease-in-out infinite}
.apply-table-art{display:block;width:100%;aspect-ratio:1.5;background-image:url('assets/lounge-tables.png');background-size:200% 200%;background-position:0 0}
.apply-animal-table:nth-child(2) .apply-table-art{background-position:100% 0}
.apply-animal-table:nth-child(3) .apply-table-art{background-position:0 100%}
.apply-animal-table:nth-child(4) .apply-table-art{background-position:100% 100%}
.apply-animal-table:nth-child(2)>span{animation-delay:-2s}
.apply-animal-table:nth-child(3)>span{animation-delay:-4s}
.apply-animal-table:nth-child(4)>span{animation-delay:-6s}
.apply-animal-hero h1{font-size:clamp(25px,3.5vw,34px);font-weight:600;line-height:1.4;letter-spacing:-.035em;margin:16px 0 10px}
.apply-animal-hero>p:last-child{font-size:12px;line-height:1.8;margin:0}
.s-page .application-date{display:none}
.s-page .a-progress{margin-bottom:28px}
.embedded-application .a-form-wrap{max-width:680px}
@keyframes apply-chat{0%,100%{opacity:.55;transform:translateY(2px)}30%,65%{opacity:1;transform:translateY(-2px)}}
@media(max-width:500px){.apply-animal-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 20px;max-width:340px;margin-top:0;margin-bottom:18px}.apply-animal-table>span{font-size:10px}.apply-animal-hero{margin-bottom:24px}.apply-animal-hero h1{font-size:25px}}
@media(prefers-reduced-motion:reduce){.apply-animal-table>span{animation:none}}
