.get-app-button{border:1.5px solid var(--school,#17191c);background:var(--school-two,#ffc627);width:max-content;max-width:100%;color:var(--school-on-secondary,#17191c);cursor:pointer;border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:800;line-height:1.2;display:flex}.get-app-button span{margin-left:10px;font-size:24px}.get-app-button:hover{box-shadow:0 5px 18px #17191c18}.get-app-button:focus-visible,.app-download-dialog button:focus-visible,.app-download-dialog a:focus-visible{outline:3px solid var(--school,#17191c);outline-offset:4px}.app-download-dialog{box-sizing:border-box;border:1px solid var(--school-two,#e8c85b);border-top:5px solid var(--school,#17191c);color:#17191c;text-align:center;overscroll-behavior:contain;background:#fffdf7;border-radius:24px;width:min(660px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:36px 32px 24px;overflow:auto;box-shadow:0 22px 80px #0004}.app-download-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17191c99}.app-download-close{color:#17191c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:30px;display:grid;position:absolute;top:10px;right:12px}.app-download-mark{background:var(--school-two,#ffc627);width:54px;height:54px;color:var(--school-on-secondary,#17191c);border-radius:15px;place-items:center;margin:0 auto 18px;font-size:38px;font-weight:950;display:grid}.app-download-dialog h2,.app-download-page h1{letter-spacing:-1px;margin:0 0 10px;font-size:30px;line-height:1.12}.app-download-intro{color:#54575e;margin:0;font-size:16px;line-height:1.5}.app-download-options{grid-template-columns:1fr 1.2fr;align-items:center;gap:28px;margin:28px 0;display:grid}.app-download-qr{color:#54575e;justify-items:center;gap:10px;font-size:14px;display:grid}.app-download-qr img{border:1px solid #e4e0d8;border-radius:16px;max-width:100%;height:auto}.app-download-stores{text-align:left;gap:12px;display:grid}.app-download-store{color:#fff;box-sizing:border-box;background:#17191c;border:1px solid #17191c;border-radius:13px;align-items:center;gap:13px;min-height:72px;padding:12px 18px;text-decoration:none;display:flex}.app-download-store>span:first-child{font-size:28px}.app-download-store small,.app-download-store strong{display:block}.app-download-store small{font-size:12px;line-height:1.6}.app-download-store strong{font-size:22px;line-height:1.25}.app-download-soon{color:#56564f;background:#eeece6;border-color:#dedbd1}.app-download-stores p{text-align:center;color:#54575e;margin:5px 0;font-size:14px}.app-download-continue{color:#444850;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px;font-size:14px;text-decoration:underline}.app-download-page{box-sizing:border-box;text-align:center;background:#f7f6f1;min-height:100dvh;padding:60px 20px}.app-download-page>section{border-top:5px solid var(--school,#17191c);background:#fffdf7;border-radius:24px;max-width:660px;margin:auto;padding:36px 24px}.app-download-page>a{color:var(--school,#17191c);margin-top:25px;display:inline-block}@media (width<=600px){.app-download-dialog{border-radius:20px;padding:28px 20px 18px}.app-download-dialog h2{padding-inline:8px;font-size:26px}.app-download-options{grid-template-columns:1fr;gap:16px;margin:22px 0 12px}.app-download-qr{display:none}.app-download-store{min-height:68px}.app-download-android{background:var(--school-two,#ffc627);color:var(--school-on-secondary,#17191c);border-color:var(--school,#17191c)}.app-download-options[data-device=android] .app-download-android{order:-1}.get-app-button{min-height:48px}.app-download-page{padding:25px 16px}}@media (height<=550px){.app-download-dialog{padding-top:20px}.app-download-mark{width:40px;height:40px;margin-bottom:10px;font-size:28px}.app-download-options{margin-block:16px}}.app-download-mark.app-download-emblem{object-fit:contain;background:#000;border-radius:18px;width:76px;height:76px;box-shadow:0 6px 18px #0002}.app-download-dialog h2,.app-download-page h1{font-weight:900}.app-download-store>span:last-child:not(:first-child){flex:initial}.app-download-store>span:nth-child(2){flex:1}.app-download-qr img{aspect-ratio:1;object-fit:contain;width:216px}
