.ct-page .rd-wrap{width:min(100% - 64px,1200px);margin-inline:auto}.ct-label{display:block;font:600 13px var(--rd-display);letter-spacing:.08em;text-transform:uppercase;color:var(--rd-red)}.ct-value{display:block;font:600 19px/1.35 var(--rd-display);margin-top:4px}a.sv-row:hover .ct-value{color:var(--rd-red)}.ct-visit{background:var(--rd-card);border:1px solid var(--sv-rule);border-radius:var(--sv-radius);padding:clamp(24px,3vw,40px);box-shadow:var(--sv-shadow)}.ct-visit h2{font-size:clamp(28px,2.6vw,36px)}.ct-visit ul{margin:24px 0 28px;border-top:1px solid var(--sv-rule)}.ct-visit li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--sv-rule);color:var(--rd-red)}.ct-visit li span{color:var(--sv-ink-soft);font-size:16px}.ct-visit li strong{display:block;font:600 19px var(--rd-display);color:var(--rd-ink);margin-bottom:2px}.ct-prep{display:grid;gap:28px;align-self:center}.ct-checklist{border:0;padding:0;margin:0;display:grid;gap:12px}.ct-checklist legend{font:600 20px var(--rd-display);padding:0 0 8px;color:var(--rd-ink)}.ct-checklist label{display:flex;align-items:center;gap:14px;font-size:17px;cursor:pointer}.ct-checklist input{width:20px;height:20px;accent-color:var(--rd-red);flex:none}.ct-notes{display:grid;gap:8px}.ct-notes label{font:600 15px var(--rd-display)}.ct-notes textarea{width:100%;padding:14px 16px;border:1.5px solid #b3aea5;border-radius:8px;background:#fff;font:400 16px/1.5 var(--rd-body);resize:vertical}.ct-notes textarea:focus{outline:none;border-color:var(--rd-red);box-shadow:0 0 0 3px rgba(212,32,39,.16)}@media (max-width:900px){.ct-page .rd-wrap{width:min(100% - 40px,1200px)}}