.cdt-local{--cdt-border:#dbe3ea;max-width:1200px;margin:2rem auto;color:inherit;font:inherit}.cdt-local *{box-sizing:border-box}.cdt-job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem}.cdt-job{border:1px solid var(--cdt-border);border-radius:14px;padding:1.5rem}.cdt-job h3{margin-top:0}.cdt-location{font-weight:600}.cdt-job img{max-width:100%;height:auto;border-radius:8px}.cdt-job blockquote{margin:1rem 0 0;padding:1rem;border-left:3px solid #075985;background:#f5f8fa;color:#17212b}.cdt-job footer{font-size:.85em}.cdt-map-wrap{margin-top:1.5rem}.cdt-map{height:420px;border-radius:12px;z-index:0}.cdt-map[hidden]{display:none}.cdt-local button{background:#075985;color:#fff;border:0;border-radius:8px;padding:.8rem 1.2rem;cursor:pointer;font:inherit}.cdt-local button:disabled{opacity:.6;cursor:wait}.cdt-local button:focus-visible,.cdt-local a:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}.cdt-review-form{max-width:650px;padding:1.5rem;border:1px solid var(--cdt-border);border-radius:14px}.cdt-review-form>label{display:block;margin:1rem 0}.cdt-review-form input:not([type=checkbox]),.cdt-review-form select,.cdt-review-form textarea{display:block;width:100%;margin-top:.4rem;padding:.7rem;border:1px solid #94a3b8;border-radius:6px;font:inherit}.cdt-consent{line-height:1.6}.cdt-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.cdt-invitation-page{margin:0;padding:24px;background:#f6f8fa;color:#17212b;font-family:system-ui,sans-serif}.cdt-invitation-page main{max-width:700px;margin:0 auto}.cdt-invitation-page .cdt-local{background:#fff;padding:24px}.cdt-invitation-brand{text-align:center;font-size:1.25rem;font-weight:700}
