.reg-page{--reg-ink:#242321;--reg-muted:#64625c;--reg-blue:#0071b3;--reg-orange:#bf5900;color:var(--reg-ink);background:#f5f4f0;min-height:100vh;font-family:Hacen,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.9}.reg-page *{box-sizing:border-box}.reg-page a{text-underline-offset:4px}.reg-page button,.reg-page input,.reg-page textarea,.reg-page select{font:inherit}.reg-page button,.reg-page a,.reg-page input,.reg-page select,.reg-page textarea{outline-offset:4px}.reg-page :focus-visible{outline:3px solid #0071b3}.reg-page i{color:var(--reg-orange);font-style:normal}.reg-page button{cursor:pointer}.reg-page button:disabled{cursor:wait;opacity:.6}.reg-page h1,.reg-page h2,.reg-page h3,.reg-page p{margin:0}.reg-page img{display:block}.reg-header{border-bottom:1px solid #d8d6cf;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;height:110px;margin:auto;padding:0 40px;display:flex}.reg-brand{align-items:center;gap:20px;display:flex}.reg-logo-crop{width:132px;height:84px;position:relative;overflow:hidden}.reg-logo-crop img{width:170px;max-width:none;position:absolute;top:-43px;left:-19px}.reg-brand-line{background:#a9a79e;width:1px;height:45px}.reg-wifaq{object-fit:contain;width:48px;height:68px}.reg-back{color:var(--reg-muted);align-items:center;gap:12px;font-size:12px;text-decoration:none;display:inline-flex}.reg-back:hover{color:var(--reg-blue)}.reg-layout{grid-template-columns:minmax(260px,.84fr) minmax(0,1.4fr);align-items:start;gap:65px;max-width:1280px;margin:auto;padding:60px 40px 90px;display:grid}.reg-intro{position:sticky;top:35px}.reg-eyebrow{color:var(--reg-orange);margin-bottom:18px;font-size:11px;display:block}.reg-intro h1{letter-spacing:-1px;font-size:clamp(30px,3vw,43px);line-height:1.65}.reg-intro h1 em{color:var(--reg-blue);font-style:normal}.reg-lead{color:var(--reg-muted);max-width:350px;font-size:15px;margin-top:20px!important}.reg-journey{gap:24px;margin:35px 0;padding:0;list-style:none;display:grid}.reg-journey li{align-items:flex-start;gap:15px;display:flex}.reg-journey b{color:#7f7b72;letter-spacing:1px;padding-top:3px;font-family:Arial,sans-serif;font-size:14px}.reg-journey li.current b,.reg-journey li.current strong{color:var(--reg-orange)}.reg-journey p{color:var(--reg-muted);max-width:290px;margin-top:4px;font-size:11px}.reg-aside-note{background:#e3e3e3 url(/assets/campaign-paper.png) 50%/520px;border:1px solid #d5d3cb;border-radius:16px;padding:24px}.reg-aside-note>span{color:var(--reg-blue);font-size:11px}.reg-aside-note h2{margin:5px 0;font-size:18px}.reg-aside-note p{font-size:12px}.reg-aside-note p:last-child{color:var(--reg-muted);margin-top:10px}.reg-help{font-size:11px;margin-top:20px!important}.reg-help a{color:var(--reg-blue);display:block}.reg-form{min-width:0}.reg-form-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:11px;display:flex}.reg-form-top>span{color:var(--reg-muted);white-space:nowrap}.reg-card{background:#fff;border:1px solid #dedcd5;border-radius:20px;margin-bottom:22px;padding:30px;box-shadow:0 4px 22px #24232104}.reg-card-heading{border-bottom:1px solid #eceae4;align-items:flex-start;gap:15px;margin-bottom:25px;padding-bottom:20px;display:flex}.reg-card-heading>span{color:var(--reg-orange);background:#fff7ef;border:1px solid #eac8ab;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:700 14px Arial,sans-serif;display:grid}.reg-card h2{font-size:20px;line-height:1.6}.reg-card-heading p{color:var(--reg-muted);margin-top:5px;font-size:11px}.reg-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.reg-field{flex-direction:column;align-items:stretch;gap:7px;margin:0 0 22px;font-size:12px;display:flex}.reg-fields .reg-field{margin:0}.reg-wide{grid-column:1/-1}.reg-field>i{display:contents}.reg-page input:not([type=checkbox]):not([type=radio]),.reg-page textarea,.reg-page select{color:var(--reg-ink);width:100%;min-width:0;min-height:48px;box-shadow:none;background:#fff;border:1px solid #c9c6bc;border-radius:9px;padding:11px 13px}.reg-page input::placeholder,.reg-page textarea::placeholder{color:#8a877f;font-size:11px}.reg-page textarea{resize:vertical;line-height:1.9}.reg-field small{color:var(--reg-muted);font-size:10px;font-weight:400}.reg-page [aria-invalid=true]{border-color:#b51e1e!important}.reg-field-error{color:#a31f1f;font-size:11px;font-weight:400;display:block}.reg-inline-help{color:var(--reg-muted);font-size:10px;margin:18px 0 0!important}.reg-inline-help a,.reg-check a,.reg-text-link{color:var(--reg-blue);text-decoration:underline}.reg-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;display:grid}.reg-options>label{cursor:pointer;border:1px solid #d4d0c5;border-radius:12px;align-items:center;gap:9px;padding:16px 10px;font-size:10px;display:flex}.reg-options>label.selected{border-color:var(--reg-blue);color:#005e96;background:#edf8ff}.reg-options input{accent-color:var(--reg-blue);flex:none;margin:0}.reg-member{background:#fbfaf7;border:1px solid #dedcd5;border-radius:12px;min-width:0;margin:22px 0 0;padding:18px}.reg-member legend{color:var(--reg-blue);padding:0 8px;font-size:12px}.reg-optional{color:var(--reg-muted);font-size:10px}.reg-confirm h2{margin-bottom:12px}.reg-privacy{color:var(--reg-muted);font-size:11px;margin-bottom:22px!important}.reg-check{cursor:pointer;align-items:flex-start;gap:12px;margin:16px 0;font-size:11px;display:flex}.reg-check input{width:18px;height:18px;accent-color:var(--reg-blue);flex:none;margin:4px 0 0}.reg-primary,.reg-secondary{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:15px;min-height:46px;padding:12px 20px;text-decoration:none;display:inline-flex;font-size:12px!important}.reg-primary{background:#bd5904;border-color:#bd5904;color:#fff!important}.reg-primary:hover{background:#9d4800}.reg-secondary{color:var(--reg-ink);background:#fff;border-color:#c9c6bc}.reg-secondary:hover{background:#f1f0ec}.reg-submit{justify-content:space-between;width:100%;margin-top:18px}.reg-submit-note{text-align:center;color:var(--reg-muted);font-size:10px;margin-top:12px!important}.reg-error-summary{color:#981d1d;background:#fff1f1;border:1px solid #e8b2b2;border-radius:12px;margin-bottom:20px;padding:17px;font-size:12px}.reg-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.reg-sr{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reg-footer{text-align:center;color:var(--reg-muted);border-top:1px solid #ddd8ce;padding:25px;font-size:10px}.reg-success{text-align:center;padding:45px 30px}.reg-success-icon{color:#286b3b;background:#eaf5ed;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 24px;font-size:30px;display:grid}.reg-success h2{font-size:27px}.reg-success>p{color:var(--reg-muted);margin:16px 0;font-size:13px}.reg-receipt{background:#f7f6f2;border:1px dashed #a6a39a;border-radius:12px;margin:30px 0;padding:20px}.reg-receipt small{margin-bottom:12px;font-size:11px;display:block}.reg-receipt strong{letter-spacing:1px;font-family:Arial,sans-serif;font-size:22px}.reg-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reg-success .reg-text-link{margin-top:24px;font-size:11px;display:block}.reg-success .reg-back{margin-top:24px}.reg-admin{max-width:1200px;margin:auto;padding:45px 40px 80px}.reg-admin h1{font-size:32px;line-height:1.8}.reg-admin-top{color:var(--reg-muted);justify-content:space-between;align-items:center;gap:20px;margin:15px 0 30px;font-size:11px;display:flex}.reg-admin-top a{white-space:nowrap;color:var(--reg-blue)}.reg-login{max-width:600px;margin-top:30px}.reg-login p{color:var(--reg-muted);margin:16px 0 25px}.reg-stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.reg-stats>div{background:#fff;border:1px solid #d8d6cf;border-radius:16px;padding:22px}.reg-stats span{color:var(--reg-muted);font-size:11px;display:block}.reg-stats strong{color:var(--reg-blue);margin-top:18px;font:600 36px Arial,sans-serif;display:block}.reg-admin-filters{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.reg-admin-filters form{flex:1;gap:8px;min-width:230px;display:flex}.reg-admin-filters>select{width:auto;max-width:180px}.reg-results-count{color:var(--reg-muted);font-size:11px;margin:15px 0!important}.reg-request{background:#fff;border:1px solid #d8d6cf;border-radius:13px;margin:14px 0;overflow:hidden}.reg-request>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.reg-request>summary::-webkit-details-marker{display:none}.reg-request>summary>div{flex-direction:column;gap:10px;display:flex}.reg-request>summary>div:last-child{align-items:flex-end}.reg-request summary b{font-size:14px}.reg-request summary span,.reg-request summary bdi{color:var(--reg-muted);font-size:10px}.reg-badge{background:#f0eee6;border-radius:6px;padding:3px 10px}.reg-badge.status-accepted{color:#206235;background:#e7f4ea}.reg-badge.status-declined{color:#9c3333;background:#fff0ed}.reg-badge.status-followup{color:#915308;background:#fff3de}.reg-request[open]>summary{background:#f9f8f5;border-bottom:1px solid #dfdcd3}.reg-request-content{padding:25px}.reg-detail-grid{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 25px;display:grid}.reg-detail-grid dt{color:var(--reg-muted);font-size:10px}.reg-detail-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.reg-detail-grid a{color:var(--reg-blue)}.reg-request-content h3{margin:20px 0 8px;font-size:13px}.reg-request-content p,.reg-members-list{font-size:12px}.reg-answer{white-space:pre-wrap;overflow-wrap:anywhere}.reg-verification-note{background:#fff6e7;border-radius:8px;padding:12px;margin-top:25px!important;font-size:10px!important}.reg-review{border-top:1px solid #dedcd5;margin-top:25px;padding-top:25px}.reg-review>span{margin-inline-start:15px;font-size:11px}.reg-pagination{justify-content:center;align-items:center;gap:20px;margin-top:25px;font-size:12px;display:flex}.reg-empty{text-align:center;padding:50px 20px}.reg-empty p{color:var(--reg-muted);margin:15px 0}@media (max-width:1000px){.reg-layout{gap:30px;padding-inline:25px}.reg-header{padding-inline:25px}.reg-card{padding:24px}.reg-options{grid-template-columns:1fr}.reg-intro h1{font-size:32px}}@media (max-width:740px){.reg-header{height:95px;padding-inline:20px}.reg-brand{gap:12px}.reg-logo-crop{width:110px}.reg-logo-crop img{width:150px;top:-33px;left:-20px}.reg-wifaq{width:40px;height:57px}.reg-back{gap:5px;font-size:10px}.reg-layout{padding:30px 18px 40px;display:block}.reg-intro{margin-bottom:30px;position:static}.reg-intro h1{font-size:33px}.reg-lead{max-width:100%;font-size:13px}.reg-journey{display:none}.reg-aside-note{margin-top:25px;padding:18px}.reg-aside-note h2{font-size:16px}.reg-aside-note p{font-size:11px}.reg-card{border-radius:16px;padding:22px 18px}.reg-fields{grid-template-columns:1fr;gap:18px}.reg-card h2{font-size:18px}.reg-card-heading{gap:12px}.reg-options{grid-template-columns:1fr}.reg-form-top{font-size:10px}.reg-success{padding:35px 20px}.reg-receipt strong{font-size:19px}.reg-admin{padding:30px 18px 60px}.reg-admin h1{font-size:25px}.reg-stats{grid-template-columns:1fr 1fr;gap:10px}.reg-stats>div{padding:18px}.reg-stats strong{font-size:30px}.reg-admin-top{display:block}.reg-admin-top a{margin-top:12px;display:inline-block}.reg-request>summary{align-items:flex-start;gap:10px;padding:18px 14px}.reg-request-content{padding:20px 15px}.reg-detail-grid{grid-template-columns:1fr}.reg-request summary bdi{font-size:9px}.reg-admin-filters>select{flex:1;max-width:none}}@media print{.reg-header,.reg-intro,.reg-footer,.reg-actions,.reg-success>a{display:none!important}.reg-layout{padding:0;display:block}.reg-success{box-shadow:none;border:0}.reg-page{background:#fff}.reg-form{display:none}}.reg-field{display:block}.reg-field>input,.reg-field>textarea,.reg-field>select{margin-top:7px;display:block}.reg-field>small{margin-top:6px;display:block}.reg-logo-crop{aspect-ratio:1048/698;width:132px;height:auto}.reg-logo-crop img{width:119.657%;height:auto;top:-42.55%;left:-9.924%}@media (max-width:740px){.reg-logo-crop{width:110px}.reg-logo-crop img{width:119.657%;top:-42.55%;left:-9.924%}}.traffic-panel{border-block:1px solid #d8d6cf;margin:28px 0 35px;padding:28px 0}.traffic-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.traffic-heading h2{font-size:24px}.traffic-heading .reg-eyebrow{margin-bottom:6px}.traffic-controls{align-items:center;gap:10px;display:flex}.reg-page .traffic-controls select{width:auto}.traffic-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-note{color:var(--reg-muted);font-size:11px;line-height:2}.traffic-daily{margin-top:18px}.traffic-daily summary{cursor:pointer;color:var(--reg-blue);padding:8px 0;font-size:12px}.traffic-table-wrap{border:1px solid #ddd8ce;border-radius:10px;max-height:410px;margin-top:12px;overflow-x:auto}.traffic-daily table{border-collapse:collapse;background:#fff;width:100%;font-size:11px}.traffic-daily th,.traffic-daily td{text-align:right;white-space:nowrap;border-bottom:1px solid #ece9e1;padding:12px 14px}.traffic-daily th{background:#eeece4;position:sticky;top:0}.traffic-daily tr:last-child td{border:0}@media (max-width:740px){.traffic-heading{flex-direction:column;align-items:stretch}.traffic-controls{justify-content:space-between}.reg-page .traffic-controls select{flex:1}.traffic-stats{grid-template-columns:1fr}.traffic-stats>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.traffic-stats strong{margin-top:0}}
