.field-error{color:#a3262a;margin:8px 0 0;font-size:.875rem;line-height:1.4}form [aria-invalid=true]{box-shadow:0 0 0 1px #a3262a;border-color:#a3262a!important}.cb-dialog{text-align:left;background:var(--sand-light);color:var(--body);border:none;width:min(560px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow-y:auto;box-shadow:0 18px 60px #2c343747}.cb-dialog::backdrop{background:#2c34378c}.cb-inner{padding:40px 36px 32px;position:relative}.cb-dialog .eyebrow{margin-bottom:10px;display:block}.cb-dialog h3{font-family:var(--serif);color:var(--slate);margin-bottom:10px;font-size:1.6rem;font-weight:400;line-height:1.15}.cb-inner>p{margin-bottom:22px;font-size:.95rem}.cb-dialog form>p{margin:16px 0 0;font-size:.85rem}.cb-dialog form>p a{color:var(--teal-deep);border-bottom:1px solid #069fbe4d}.cb-close{width:40px;height:40px;color:var(--slate);cursor:pointer;background:0 0;border:none;font-size:1.8rem;line-height:1;position:absolute;top:10px;right:12px}.cb-close:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}html.cb-locked{overflow:hidden}.cb-dialog .field{margin-bottom:20px}.cb-dialog .field label{letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.cb-dialog .field input,.cb-dialog .field select,.cb-dialog .field textarea{background:var(--white);width:100%;font-family:var(--sans);color:var(--slate);border:1px solid #2c34372e;padding:14px 16px;font-size:1rem;transition:border-color .3s}.cb-dialog .field input:focus,.cb-dialog .field select:focus,.cb-dialog .field textarea:focus{border-color:var(--teal);outline:none}.cb-dialog .field textarea{resize:vertical;min-height:128px}.cb-dialog .thanks{background:var(--sand-light);border-left:3px solid var(--teal);font-family:var(--serif);color:var(--slate);padding:30px 32px;font-size:1.3rem}.aside .box .cb-open{cursor:pointer;border:none}.aside .box{border:1px solid #2c343724}@media (width<=600px){.cb-inner{padding:48px 20px 24px}}
