.rzap{--rzap-ink:#17171a;--rzap-gold:#ae8736;--rzap-line:#d4cfc4;color:var(--rzap-ink);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.6;max-width:1200px}.rzap *{box-sizing:border-box}.rzap h2,.rzap h3{color:var(--rzap-ink);line-height:1.25}.rzap-navigator h2{font-family:"Libre Caslon Display",Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:400}.rzap .rzap-card{background:#f8f7f3;border:1px solid var(--rzap-line);border-top:3px solid var(--rzap-gold);padding:clamp(18px,3vw,36px);margin:18px 0}.rzap label{display:block;font-weight:600;margin:12px 0}.rzap input:not([type=checkbox]):not([type=radio]),.rzap select,.rzap textarea{display:block;width:100%;max-width:100%;background:#fff;color:var(--rzap-ink);border:1px solid #8a857c;padding:12px;font:inherit;line-height:1.4;margin-top:6px;border-radius:0}.rzap textarea{resize:vertical}.rzap button{font:inherit;line-height:1.4;min-height:44px;background:#fff;color:var(--rzap-ink);border:1px solid #8a857c;padding:10px 16px;cursor:pointer}.rzap button:hover{background:#eee9df}.rzap button:disabled{opacity:.5;cursor:default}.rzap button.rzap-primary{background:var(--rzap-gold);color:#101012;border-color:var(--rzap-gold);font-weight:600}.rzap :focus-visible{outline:3px solid #235478;outline-offset:3px}.rzap .rzap-actions,.rzap .rzap-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.rzap .rzap-tabs button[aria-pressed=true]{background:#17171a;color:#fff}.rzap .rzap-fields,.rzap-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.rzap .rzap-question{padding:20px;margin:20px 0;border:1px solid var(--rzap-line);background:#fff}.rzap .rzap-question-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.rzap .rzap-question-top button{margin:2px}.rzap .rzap-option{display:flex;align-items:center;gap:10px}.rzap .rzap-option input{flex:1;min-width:0}.rzap .rzap-choice,.rzap .rzap-check{display:flex;gap:12px;align-items:flex-start;font-weight:400}.rzap input[type=checkbox],.rzap input[type=radio]{width:20px;height:20px;flex:0 0 20px;margin:4px 0;accent-color:#71551e}.rzap .rzap-choice{padding:12px;border:1px solid var(--rzap-line);background:white}.rzap .rzap-error{color:#a21e1e;white-space:pre-wrap}.rzap .rzap-success{color:#225f35}.rzap .rzap-notice{padding:12px;border-left:3px solid var(--rzap-gold)}.rzap .rzap-progress,.rzap .rzap-tag{font-size:14px;font-weight:600}.rzap dt{font-weight:600;margin-top:16px}.rzap dd{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.rzap fieldset{border:0;padding:0;min-width:0}.rzap legend{font-weight:600}.rzap summary{cursor:pointer;overflow-wrap:anywhere}.rzap .rzap-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rzap code{overflow-wrap:anywhere}.rzap li{overflow-wrap:anywhere}
