@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap");@font-face{font-display:swap;font-family:PP Telegraf;font-style:normal;font-weight:400;src:url(https://onereal.wpenginepowered.com/wp-content/themes/real/assets/fonts/PP%20Telegraf/web/PPTelegraf-Regular.woff2) format("woff2"),url(https://onereal.wpenginepowered.com/wp-content/themes/real/assets/fonts/PP%20Telegraf/web/PPTelegraf-RegularSlanted.woff) format("woff")}:root{--cobalt:#050e3d;--light-blue:#263993;--aqua:#00fbf0;--coral:#ff557e;--off-white:#f7f8f6;--soft-gray:#eee;--gray:#dcdcdc;--white:#fff;--text-muted:#6b7280;--border:#e0e0e0}*,:after,:before{box-sizing:border-box}body{background-color:var(--off-white);color:var(--cobalt);font-family:Montserrat,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased}.system-logo{align-items:center;background-color:var(--cobalt);border-bottom:none;display:flex;justify-content:flex-start;padding:16px 40px}.system-logo img{height:38px;width:auto}.body-container-wrapper{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100vh - 70px);padding:56px 16px 80px}.section-wrapper{background-color:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 16px rgba(5,14,61,.08);max-width:680px;padding:48px 56px;width:100%}.subscription-preferences-heading h1{color:var(--cobalt);font-family:PP Telegraf,Montserrat,sans-serif;font-size:24px;font-weight:400;line-height:1.3;margin:0 0 8px}.email-prefs .header,.form-wrapper--subscription-preferences .page-header p,.page-header p{color:var(--text-muted);font-family:Montserrat,sans-serif;font-size:14px;line-height:1.6;margin:0 0 28px}.page-header p b,.page-header p strong{color:var(--cobalt);font-weight:600}.email-prefs .item{border:none;border-bottom:1px solid var(--soft-gray);padding:12px 0}.email-prefs .item:last-of-type{border-bottom:none}.email-prefs .fakelabel{align-items:center;color:var(--cobalt);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:12px;line-height:1.4}.email-prefs .item p,.email-prefs .item-description{color:var(--text-muted);font-family:Montserrat,sans-serif;font-size:12px;line-height:1.5;margin:4px 0 0 28px}.email-prefs input[type=checkbox]{accent-color:var(--cobalt);border-radius:3px;cursor:pointer;flex-shrink:0;height:17px;width:17px}.form-wrapper--subscription-preferences .subscribe-options{display:none!important}#submitbutton,.hs-button.primary,input[type=submit].hs-button{background-color:var(--cobalt);border:none;border-radius:6px;color:var(--white);cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:.4px;margin-top:32px;padding:14px 24px;text-transform:uppercase;transition:background-color .2s ease,transform .1s ease;width:100%}#submitbutton:hover,.hs-button.primary:hover,input[type=submit].hs-button:hover{background-color:var(--light-blue)}#submitbutton:active,input[type=submit].hs-button:active{transform:scale(.99)}#resubscribeButton,.hs-button.secondary{background-color:transparent;border:2px solid var(--cobalt);border-radius:6px;color:var(--cobalt);cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:.4px;margin-top:16px;padding:12px 24px;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;width:100%}#resubscribeButton:hover,.hs-button.secondary:hover{background-color:var(--cobalt);color:var(--white)}.subscription-preferences-language select,select.hs-input{background-color:var(--white);border:1px solid var(--border);border-radius:6px;color:var(--cobalt);cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;outline:none;padding:8px 12px;transition:border-color .2s ease}.subscription-preferences-language select:focus,select.hs-input:focus{border-color:var(--cobalt)}.subscription-updated-message,.success-message{background-color:var(--off-white);border-left:4px solid var(--aqua);border-radius:8px;color:var(--cobalt);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;margin-top:24px;padding:16px;text-align:center}.subscription-preferences-footer p{color:#aaa;font-family:Montserrat,sans-serif;font-size:12px;line-height:1.6;margin-top:28px;text-align:center}.subscription-preferences-footer a{color:var(--light-blue);text-decoration:underline}@media (max-width:600px){.system-logo{padding:14px 20px}.section-wrapper{border-radius:8px;padding:32px 24px}.subscription-preferences-heading h1{font-size:20px}.body-container-wrapper{padding:32px 12px 60px}}