#risco-project-help{--rph-green:#173e35;--rph-gold:#af8954;--rph-bottom:80px;--rph-top:12px;position:fixed;left:max(12px,env(safe-area-inset-left));bottom:calc(var(--rph-bottom) + env(safe-area-inset-bottom));z-index:99980;display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:calc(100vw - 24px);font:400 16px/1.5 "Source Sans 3",Arial,sans-serif;color:#233e36;text-align:left;box-sizing:border-box}
#risco-project-help *,#risco-project-help *::before,#risco-project-help *::after{box-sizing:border-box}
#risco-project-help[hidden],#risco-project-help [hidden],body.rk-locked #risco-project-help{display:none!important}
#risco-project-help button,#risco-project-help a,#risco-project-help select{font:inherit;text-transform:none;letter-spacing:normal;white-space:normal}
#risco-project-help button,#risco-project-help a{touch-action:manipulation}
#risco-project-help .rph-launcher{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin:0;border:1px solid #173e35;border-radius:28px;padding:11px 17px;background:#173e35;color:#fff;text-decoration:none;line-height:1.3;cursor:pointer;font-size:15px;font-weight:600;box-shadow:0 6px 20px #173e3526}
#risco-project-help .rph-launcher svg{flex:0 0 24px}
#risco-project-help .rph-launcher:hover,#risco-project-help .rph-primary:hover{background:#265b4e}
#risco-project-help .rph-panel{position:relative;width:370px;max-width:calc(100vw - 24px);max-height:calc(100vh - var(--rph-bottom) - var(--rph-top) - 82px - env(safe-area-inset-bottom));max-height:calc(100dvh - var(--rph-bottom) - var(--rph-top) - 82px - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;margin:0;padding:23px;background:#fffdf8;border:1px solid #cbd7cc;border-radius:14px;box-shadow:0 12px 34px #173e352b;scrollbar-gutter:stable}
#risco-project-help .rph-close{position:sticky;top:8px;float:right;z-index:1;width:44px;min-height:44px;padding:0;margin:-15px -15px 0 0;display:grid;place-items:center;background:#fffdf8;border:0;border-radius:7px;color:#173e35;font-size:29px;line-height:1;cursor:pointer}
#risco-project-help .rph-close:hover{background:#edf1e9}
#risco-project-help .rph-eyebrow{margin:0 35px 13px 0;font-size:11px;letter-spacing:.12em;font-weight:700;color:#695435}
#risco-project-help h2{font-family:Georgia,serif;font-size:27px;line-height:1.18;font-weight:400;margin:0 15px 12px 0;padding:0;color:#173e35}
#risco-project-help .rph-intro{font-size:15px;line-height:1.55;margin:0 0 17px}
#risco-project-help label{display:block;font-size:14px;font-weight:600;margin:0 0 6px}
#risco-project-help select{display:block;width:100%;max-width:100%;min-height:48px;height:auto;padding:10px 25px 10px 10px;border:1px solid #84978b;border-radius:5px;background-color:#fff;color:#233e36;font-size:16px;margin:0 0 16px}
#risco-project-help .rph-primary,#risco-project-help .rph-secondary{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 10px;border:1px solid #173e35;border-radius:5px;margin:9px 0 0;text-decoration:none;text-align:center;line-height:1.35;font-size:15px;font-weight:600}
#risco-project-help .rph-primary{background:#173e35;color:#fff}
#risco-project-help .rph-secondary{color:#173e35;background:#fffdf8}
#risco-project-help .rph-secondary:hover{background:#edf1e9}
#risco-project-help .rph-fine{font-size:12px;line-height:1.45;color:#536058;margin:14px 0 3px}
#risco-project-help .rph-phone{display:inline-flex;align-items:center;min-height:44px;color:#205747;font-size:14px;text-decoration:underline}
#risco-project-help :is(button,a,select):focus-visible{outline:3px solid #af8954;outline-offset:3px}
#risco-project-help h2:focus{outline:none}
@media(min-width:800px){#risco-project-help{left:max(18px,env(safe-area-inset-left))}}
@media(max-width:359px){#risco-project-help .rph-panel{padding:19px}#risco-project-help h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){#risco-project-help *{scroll-behavior:auto!important}}
