/* OYSTERS PAGES REV 2 — shares the bright public Oysters frame. */
.op-public{background:#edf9f8;font-family:Arial,sans-serif}.op-public .oysters-head-inner{width:min(1220px,calc(100% - 32px));margin:auto}.op-public .oysters-universal-header{position:relative}.op-public .op-shell{max-width:1080px;margin:28px auto;padding:30px;background:#fffdf8;border:2px solid #b8d9d6;border-radius:14px;box-shadow:0 14px 35px rgba(6,58,68,.16)}.op-public .op-shell h1{color:#073a49;font:900 clamp(2rem,5vw,3.4rem)/.95 Arial,sans-serif;margin:0 0 12px}.op-public .op-shell h2{color:#0e5368}.op-public .op-button,.op-public button{border-radius:8px;background:linear-gradient(#df4651,#aa1724);box-shadow:inset 0 0 0 2px #f48187}.op-public .secondary{background:linear-gradient(#21aeb7,#08717c);box-shadow:inset 0 0 0 2px #77e7e8}.op-public fieldset{border:2px solid #b5d8d5;border-radius:10px;background:#f8fffe}.op-public legend{padding:0 8px}.op-public label{color:#153942}.op-public input,.op-public textarea,.op-public select{border:1px solid #88afb1;background:#fff}.op-public .listing-disclosure{background:#fff3cf;color:#43331d;border-bottom:2px solid #e1bd68}.op-public .listing-disclosure strong,.op-public .listing-disclosure span{display:block}.op-public .listing-disclosure span{font-size:.88rem;margin-top:3px}.op-public .op-footer{background:#07323e;color:#f7ecd2;margin-top:35px}.op-public .op-footer a{color:#7ee7ec}.op-public .status-notice{padding:18px 20px;border-radius:10px;background:#e6faf7;border:2px solid #45c6c8;color:#153941}.op-public .status-notice strong{color:#06717c}.op-public .provider-hero{background:linear-gradient(120deg,#fdf7e8,#dff8f6);padding:22px;border-radius:10px}.op-public .provider-page section+section{margin-top:26px}
