.cs-page{text-align:center;background:#0d1b2a;justify-content:center;align-items:center;min-height:80vh;padding:3rem 1.5rem;display:flex}.cs-inner{flex-direction:column;align-items:center;gap:1.25rem;max-width:480px;display:flex}.cs-logo{object-fit:contain;mix-blend-mode:lighten;width:100px;height:100px;margin-bottom:.5rem}.cs-page h1{color:#beaa66;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800}.cs-subheading{color:#ffffff8c;letter-spacing:.15em;text-transform:uppercase;font-size:.9rem;margin:-.5rem 0 0!important}.cs-page p{color:#ffffffb3;margin:0;font-size:1rem;line-height:1.7}.cs-actions{flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem;display:flex}.cs-btn{text-align:center;border-radius:8px;padding:13px 20px;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:block}.cs-btn:hover{opacity:.85}.cs-btn-whatsapp{color:#fff;background:#25d366}.cs-btn-email{color:#fff;background:#beaa66}.cs-home-link{color:#ffffff73;margin-top:.5rem;font-size:.85rem;text-decoration:none;transition:color .2s}.cs-home-link:hover{color:#beaa66}.cs-notify{width:100%}.cs-notify-form{gap:.5rem;width:100%;display:flex}.cs-notify-input{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:8px;outline:none;flex:1;padding:.7rem 1rem;font-size:.92rem}.cs-notify-input::placeholder{color:#ffffff73}.cs-notify-input:focus{background:#ffffff29;border-color:#beaa66}.cs-notify-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#beaa66;border:none;border-radius:8px;padding:.7rem 1.2rem;font-size:.9rem;font-weight:700;transition:background .18s}.cs-notify-btn:hover{background:#a8954f}.cs-notify-btn:disabled{opacity:.7;cursor:default}.cs-notify-success{color:#7de8a8;margin:0;font-size:.92rem;font-weight:600}.cs-notify-error{color:#f87171;margin:.4rem 0 0;font-size:.82rem}.cs-divider{color:#ffffff4d;align-items:center;gap:1rem;width:100%;font-size:.8rem;display:flex}.cs-divider:before,.cs-divider:after{content:"";background:#ffffff26;flex:1;height:1px}.cs-btn{justify-content:center;align-items:center;gap:.5rem;display:flex}@media (max-width:420px){.cs-notify-form{flex-direction:column}}