.arroeth-assessment{--ar-sand:#EADFCF;--ar-clay:#B56E4D;--ar-juniper:#5F6F63;--ar-shadow:#3A342F;--ar-paper:#FAF7F2;font:400 16px/1.65 Manrope,system-ui,-apple-system,sans-serif;color:var(--ar-shadow);max-width:850px;margin:0 auto;padding:14px 8px 28px;box-sizing:border-box}.arroeth-assessment *{box-sizing:border-box}.arroeth-assessment .ar-heading{margin-bottom:24px}.arroeth-assessment .ar-eyebrow,.arroeth-assessment .ar-report-kicker{color:#98543b;letter-spacing:.17em;font-size:12px;font-weight:700;text-transform:uppercase}.arroeth-assessment .ar-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(36px,5vw,54px);font-weight:500;line-height:1.07;color:var(--ar-shadow);margin:12px 0!important}.arroeth-assessment .ar-sub{font-size:16px;margin:0!important;color:#615c54}.arroeth-assessment .ar-step-count{font-size:12px;font-weight:700;letter-spacing:.11em;margin:0 0 8px;color:var(--ar-juniper)}.arroeth-assessment .ar-progress{height:6px;border-radius:12px;background:#ded7ca;overflow:hidden;margin-bottom:22px}.arroeth-assessment .ar-progress-fill{height:100%;background:var(--ar-clay);transition:width .25s}.arroeth-assessment .ar-panel{padding:clamp(22px,4vw,38px);background:var(--ar-paper);border:1px solid #dcd2c2;border-radius:12px}.arroeth-assessment .ar-question{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(27px,3.8vw,36px);font-weight:500;line-height:1.17;color:var(--ar-shadow);margin:0 0 8px!important}.arroeth-assessment .ar-instruction{color:var(--ar-juniper);font-size:13px;margin:0 0 18px!important;font-weight:700}.arroeth-assessment .ar-help{font-size:14px;line-height:1.5;margin:0 0 18px!important;color:#68615a}.arroeth-assessment .ar-choices{display:grid;gap:9px}.arroeth-assessment .ar-choice{display:flex!important;align-items:flex-start;gap:13px;background:#fff;border:1px solid #ddd7cc;border-radius:8px;padding:13px 15px;cursor:pointer;font-size:15px;font-weight:500;line-height:1.45;transition:border-color .15s,background .15s}.arroeth-assessment .ar-choice:hover,.arroeth-assessment .ar-choice:has(input:checked){background:#f4ebe1;border-color:var(--ar-clay)}.arroeth-assessment .ar-choice input{width:18px;height:18px;margin:2px 0 0!important;flex:0 0 18px;accent-color:var(--ar-clay)}.arroeth-assessment .ar-field{margin:18px 0}.arroeth-assessment .ar-label{display:block;font-size:14px;font-weight:700;margin:0 0 7px}.arroeth-assessment .ar-select,.arroeth-assessment .ar-input,.arroeth-assessment .ar-textarea{font:inherit;color:var(--ar-shadow);width:100%;border:1px solid #b9b3a9;border-radius:7px;background:#fff;padding:11px 12px;min-height:44px;box-shadow:none}.arroeth-assessment .ar-textarea{resize:vertical}.arroeth-assessment .ar-other{margin:10px 0}.arroeth-assessment :is(input,select,textarea,button):focus-visible{outline:3px solid #b56e4d;outline-offset:2px}.arroeth-assessment .ar-nav,.arroeth-assessment .ar-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;justify-content:space-between}.arroeth-assessment .ar-btn{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;border-radius:7px;font:700 14px/1.4 Manrope,system-ui,sans-serif;cursor:pointer;border:1px solid transparent;transition:opacity .15s}.arroeth-assessment .ar-btn:disabled{cursor:not-allowed;opacity:.4}.arroeth-assessment .ar-btn-primary{background:var(--ar-clay);color:#fff;border-color:var(--ar-clay)}.arroeth-assessment .ar-btn-outline{background:transparent;color:var(--ar-shadow);border-color:#8d8073}.arroeth-assessment .ar-btn:hover:not(:disabled){opacity:.86}.arroeth-assessment .ar-privacy{font-size:12px!important;color:#746c63;margin:18px 0 0!important;line-height:1.5}.arroeth-assessment .ar-report{background:#fff}.arroeth-assessment .ar-result-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:42px;font-weight:500;margin:5px 0 16px!important;color:var(--ar-shadow)}.arroeth-assessment .ar-segments{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:0 0 8px}.arroeth-assessment .ar-segments span{height:14px;background:#e2dfd8;border-radius:3px}.arroeth-assessment .ar-segments .ar-segment-active{background:var(--ar-juniper)}.arroeth-assessment .ar-explain{font-size:13px;color:#676259;margin:10px 0 24px!important}.arroeth-assessment .ar-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px;margin:22px 0}.arroeth-assessment .ar-dimension{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:14px}.arroeth-assessment .ar-dimension strong{font-variant-numeric:tabular-nums}.arroeth-assessment .ar-meter{grid-column:1/-1;height:7px;background:#e6e0d7;border-radius:5px;overflow:hidden}.arroeth-assessment .ar-meter span{display:block;height:100%;background:var(--ar-clay)}.arroeth-assessment .ar-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.arroeth-assessment .ar-status{padding:15px;background:#f3eee6;border-radius:6px;display:flex;flex-direction:column;gap:4px}.arroeth-assessment .ar-status span{font-size:12px;color:#6d675e}.arroeth-assessment .ar-status strong{font-size:14px;line-height:1.4}.arroeth-assessment .ar-report-subtitle{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;margin:22px 0 10px!important}.arroeth-assessment .ar-findings{padding-left:20px;margin:8px 0!important}.arroeth-assessment .ar-findings li{padding-left:4px;margin-bottom:12px;font-size:14px}.arroeth-assessment .ar-notice{background:#f7eddf;border-left:4px solid var(--ar-clay);padding:12px;font-size:14px}.arroeth-assessment .ar-actions{justify-content:flex-start}
@media(max-width:650px){.arroeth-assessment .ar-panel{padding:19px}.arroeth-assessment .ar-dimensions,.arroeth-assessment .ar-status-grid{grid-template-columns:1fr}.arroeth-assessment .ar-nav .ar-btn{flex:1}.arroeth-assessment .ar-actions .ar-btn{width:100%}}
@media print{body *{visibility:hidden!important}.arroeth-assessment,.arroeth-assessment *{visibility:visible!important}.arroeth-assessment{position:absolute;left:0;top:0;width:100%;max-width:none}.arroeth-assessment .ar-actions,.arroeth-assessment .ar-privacy{display:none!important}.arroeth-assessment .ar-panel{border:1px solid #ddd}.arroeth-assessment .ar-status-grid{grid-template-columns:repeat(3,1fr)} }

.arroeth-assessment .ar-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;margin-top:20px;cursor:pointer}.arroeth-assessment .ar-consent input{margin-top:4px;width:18px;height:18px;flex:0 0 18px;accent-color:#B56E4D}
