body{background:#fbfaf7;color:#182435;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.mini-public-holder{max-width:800px;margin:50px auto;padding:0 15px}
.mini-public-holder--directory{max-width:1180px;margin:15px auto}
.mini-public-studio-brand{max-width:150px;margin:0 auto;padding:20px 0;text-align:center}
.mini-public-studio-brand img{width:100%;height:auto}
.mini-public-footer{text-align:center;padding:50px 20px}
.mini-public-footer a{color:#2f2f2f}
.mini-public-footer a:hover{color:#33302e;text-decoration:underline}
.mini-public-holder .btn-primary,.mini-public-holder .btn-success{background-color:#2f5e50;border-color:#2f5e50}
.mini-public-holder .btn-primary:hover,.mini-public-holder .btn-success:hover{background-color:#254b41;border-color:#254b41}
.mini-public-holder .btn:not(:disabled),.mini-public-holder button:not(:disabled),.mini-public-holder a[href]{cursor:pointer}
.mini-public-holder .btn:focus-visible,.mini-public-holder button:focus-visible,.mini-public-holder a[href]:focus-visible{outline:3px solid #324e45;outline-offset:3px}
.mini-public-holder .btn:disabled,.mini-public-holder button:disabled{cursor:not-allowed;opacity:.55}
.mini-confirmation-loading{max-width:720px;margin:0 auto;padding:60px 28px;text-align:center;background:#fff;border:1px solid #dce3eb;border-radius:28px;box-shadow:0 24px 70px rgba(34,48,67,.09)}
.mini-confirmation-spinner{display:block;width:54px;height:54px;margin:0 auto 26px;border:4px solid #e5ebe7;border-top-color:#2f5e50;border-radius:50%;animation:mini-confirmation-spin .85s linear infinite}
.mini-confirmation-loading h1{font-size:clamp(24px,4vw,32px);font-weight:700;letter-spacing:-.03em;margin:0 0 12px}
.mini-confirmation-loading p{max-width:390px;margin:0 auto;color:#647286;font-size:15px;line-height:1.65}
.mini-confirmation-loading small{display:block;margin-top:25px;color:#647286;font-size:12px}
@keyframes mini-confirmation-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.mini-confirmation-spinner{animation:none}}
@media(max-width:520px){.mini-public-holder{margin:24px auto}.mini-confirmation-loading{padding:42px 22px;border-radius:20px}}
