.service-status,.feedback{padding:clamp(6rem,10vw,10rem) max(1.5rem,calc((100% - 1200px)/2))}.service-status{color:#fff;background:#17243a}.status-heading{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:end;margin-bottom:3.5rem}.status-heading h2,.feedback h2{margin:1rem 0;font:500 clamp(2.8rem,5vw,5rem)/1 var(--serif);letter-spacing:-.05em}.status-heading h2 em{color:var(--gold);font-style:italic}.status-summary{display:grid;grid-template-columns:auto 1fr;gap:.45rem .8rem;align-items:center;min-width:290px;padding:1.25rem 1.4rem;border:1px solid #ffffff24;background:#ffffff0a}.status-summary i,.status-card>span{width:10px;height:10px;border-radius:50%;background:#d4aa62;box-shadow:0 0 0 6px #d4aa621a}.status-summary small{grid-column:2;color:#9ca8b9}.status-summary.operational i,.status-card.operational>span{background:#67d39a;box-shadow:0 0 0 6px #67d39a1c}.status-summary.unavailable i,.status-card.unavailable>span{background:#ef6f6f;box-shadow:0 0 0 6px #ef6f6f1c}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff20}.status-card{display:flex;gap:1.1rem;align-items:center;min-height:104px;padding:1.4rem;background:#111c2e}.status-card div{display:grid;gap:.35rem}.status-card b{font-size:.87rem}.status-card small{color:#9ca8b9}.feedback{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;background:#f4f0e8}.feedback-copy>p:last-child{color:var(--muted);line-height:1.75}.feedback-form{display:grid;gap:1.2rem;padding:clamp(1.5rem,4vw,3rem);background:#fff;box-shadow:0 25px 70px #17203312}.feedback-form>label{display:grid;gap:.5rem}.feedback-form label>span{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.feedback-form input,.feedback-form textarea{width:100%;padding:.9rem 1rem;border:1px solid #d6d0c4;color:var(--ink);background:#faf8f3;font:inherit}.feedback-form input:focus,.feedback-form textarea:focus{outline:2px solid #d4aa6280;border-color:var(--gold)}.feedback-type{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.feedback-type input{position:absolute;opacity:0}.feedback-type span{display:block;padding:.8rem;border:1px solid #d6d0c4;text-align:center;cursor:pointer}.feedback-type input:checked+span{border-color:var(--gold);background:#d4aa621c}.feedback-form .button{justify-self:start;border:0;cursor:pointer}.feedback-form .button:disabled{opacity:.55;cursor:wait}.form-message{min-height:1.4em;margin:0;font-size:.8rem}.form-message.success{color:#26704b}.form-message.error{color:#a33737}@media(max-width:850px){.status-heading,.feedback{grid-template-columns:1fr}.status-summary{min-width:0}.status-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.status-grid{grid-template-columns:1fr}}
