/* Get Listed 2027. Scoped palette inspired by Awards Usage Guide. */
.coco-gl{--green:#1e3839;--rose:#b52e51;--muted:#666b6c;width:min(1220px,calc(100% - 40px));margin:24px auto 70px;color:#282727;font:400 16px/1.6 Inter,Arial,sans-serif}
.coco-gl,.coco-gl *,.coco-gl *:before,.coco-gl *:after{box-sizing:border-box}
.coco-gl h1,.coco-gl h2,.coco-gl h3,.coco-gl p,.coco-gl ol{margin:0;padding:0;font-family:inherit;color:inherit}
.coco-gl h1{font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.1;letter-spacing:-.04em}
.coco-gl h2{font-size:clamp(27px,3vw,36px);font-weight:500;line-height:1.2;letter-spacing:-.03em}
.coco-gl .coco-gl-tag{color:var(--rose);font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:15px}
.coco-gl-hero{border-radius:20px;padding:55px 65px;background:linear-gradient(110deg,#142e30,#284848);color:#fff}
.coco-gl-hero .coco-gl-tag{color:#edafc0}
.coco-gl-hero p:not(.coco-gl-tag){max-width:680px;color:#e1e9e7;margin-top:16px}
.coco-gl-hero .coco-gl-lead{font-size:21px;color:#fff!important}
.coco-gl-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:8px;padding:12px 22px;background:var(--rose);color:#fff!important;text-decoration:none!important;font:600 15px/1.4 Inter,Arial,sans-serif;cursor:pointer}
.coco-gl-button:hover{background:#982342}
.coco-gl-button:disabled{opacity:.65;cursor:wait}
.coco-gl-hero .coco-gl-button{margin-top:24px}
.coco-gl-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:38px;margin-top:35px;align-items:start}
.coco-gl-info{padding:22px 10px}
.coco-gl-info ol{list-style:decimal;padding-left:24px;margin-top:25px}
.coco-gl-info li{padding-left:6px;margin:0 0 18px;color:#465354}
.coco-gl-info strong{color:var(--green)}
.coco-gl .coco-gl-note{font-size:13px;color:#536262;padding:17px;background:#f1f3f2;border-left:3px solid #a4b9b6;border-radius:0 8px 8px 0}
.coco-gl-card{padding:36px 38px;border:1px solid #dee2e3;border-radius:18px;background:#fff;box-shadow:0 12px 40px #122a2a0a}
.coco-gl .coco-gl-help{font-size:13px;color:var(--muted);margin:12px 0 24px}
.coco-gl-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.coco-gl-grid label{min-width:0;display:block;color:var(--green);font-size:13px;font-weight:600}
.coco-gl-grid small{font-weight:400;color:var(--muted)}
.coco-gl-grid input,.coco-gl-grid select{display:block;min-width:0;width:100%;height:48px;margin-top:7px;padding:10px 12px;border:1px solid #bfc8c8;border-radius:8px;background:#fff;font:400 15px Inter,Arial,sans-serif;color:#263c3c}
.coco-gl :focus-visible{outline:3px solid #d17c94;outline-offset:2px}
.coco-gl .coco-gl-privacy{font-size:12px;line-height:1.6;color:var(--muted);margin:22px 0}
.coco-gl-privacy a{color:#a52648;text-decoration:underline}
.coco-gl-card .coco-gl-button{width:100%}
.coco-gl .coco-gl-status{font-size:13px;min-height:20px;margin-top:12px}
.coco-gl-status[data-error=true]{color:#a32546}
.coco-gl-trap{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}
.coco-gl [hidden]{display:none!important}
#coco-gl-success{padding:20px 0}
#coco-gl-success h3{font-size:23px;color:var(--green)}
#coco-gl-success p{margin-top:12px;color:var(--muted)}
@media(max-width:850px){.coco-gl-layout{grid-template-columns:1fr;gap:15px}.coco-gl-info{padding:12px 6px}.coco-gl-hero{padding:38px 32px}}
@media(max-width:560px){.coco-gl{width:calc(100% - 24px)}.coco-gl-grid{grid-template-columns:1fr}.coco-gl-hero{padding:34px 23px}.coco-gl-card{padding:25px 20px}}