/* Scoped WordPress adaptations; the approved source styles are retained separately. */
#rhody-n1-official-logo .signup-page h1{font-size:var(--rfd-signup-heading-mobile,40px);line-height:var(--rfd-signup-heading-leading,1.14)}
#rhody-n1-official-logo .signup-page :is(.map-chapter p,.signup-answers details p),#rhody-n1-official-logo .confirmation-page :is(.confirmation-lead,.confirmed-lead,.confirmation-steps p,.confirmation-help p,.confirmed-reminder p,.recovery-main p){font-size:var(--rfd-signup-body-size,17px);line-height:var(--rfd-signup-body-leading,1.6)}
#rhody-n1-official-logo :is(.signup-page,.confirmation-page){overflow-wrap:anywhere}
#rhody-n1-official-logo .signup-opening>*{min-width:0}
#rhody-n1-official-logo #signup-form{scroll-margin-top:120px;align-self:center}
#rhody-n1-official-logo .rfd-flow-preview,#rhody-n1-official-logo .rfd-state-notice{padding:16px 22px;background:#FFF8C7;color:#24558A;font:400 15px/1.5 Barlow,sans-serif}
#rhody-n1-official-logo .rfd-flow-preview nav{display:flex;flex-wrap:wrap;gap:0 20px}
#rhody-n1-official-logo .rfd-flow-preview a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline}
#rhody-n1-official-logo .rfd-route-unavailable{opacity:.75;cursor:default}
#rhody-n1-official-logo .confirmation-footer{flex-wrap:wrap}
#rhody-n1-official-logo .confirmed-intro:only-child{grid-column:1/-1}
#rhody-n1-official-logo .confirmed-main:not(:has(.confirmation-celebration)) .confirmed-intro{grid-column:1/-1}
#rhody-n1-official-logo .confirmed-next .rfd-route-unavailable{display:inline-flex;align-items:center;min-height:44px;font-size:16px}
#rhody-n1-official-logo .confirmed-share-fallback{grid-column:1/-1;min-width:0}
#rhody-n1-official-logo .confirmation-celebration button,#rhody-n1-official-logo .confirmed-next button{color:inherit}
#rhody-n1-official-logo .map-deal-popup{height:auto}
#rhody-n1-official-logo .signup-map{top:var(--rfd-map-top,86px)}
#rhody-n1-official-logo :is(.signup-page,.confirmation-page) :focus-visible{outline:3px solid currentColor;outline-offset:4px}
html:not(.rfd-js) #rhody-n1-official-logo .signup-map,#rhody-n1-official-logo[data-map-static="true"] .signup-map{position:relative;top:0}
html:not(.rfd-js) #rhody-n1-official-logo .map-route-draw{stroke-dashoffset:0}
html:not(.rfd-js) #rhody-n1-official-logo .map-traveler{display:none}
@container page (min-width:680px){#rhody-n1-official-logo .signup-page h1{font-size:var(--rfd-signup-heading-desktop,48px)}}
/* Long translations must not be covered by the map when the viewport is short. */
@media(max-height:480px){#rhody-n1-official-logo .signup-map{position:relative;top:0}}
@media(prefers-reduced-motion:reduce){#rhody-n1-official-logo .signup-map{position:relative;top:0}}
html[data-theme] #rhody-n1-official-logo .rfd-page :is(.rfd-flow-preview,.rfd-flow-preview a,.rfd-flow-preview strong,.rfd-state-notice){color:#24558A}
#rhody-n1-official-logo .confirmation-intro h1{font-size:calc(var(--rfd-signup-heading-mobile,40px)*.9);line-height:calc(var(--rfd-signup-heading-leading,1.14) + .02)}
#rhody-n1-official-logo :is(.confirmed-intro,.recovery-main) h1{font-size:calc(var(--rfd-signup-heading-mobile,40px)*.95);line-height:var(--rfd-signup-heading-leading,1.14)}
@container page (min-width:800px){#rhody-n1-official-logo .confirmation-intro h1{font-size:calc(var(--rfd-signup-heading-desktop,48px)*.916667)}#rhody-n1-official-logo .confirmed-intro h1{font-size:calc(var(--rfd-signup-heading-desktop,48px)*.958333)}#rhody-n1-official-logo .recovery-main h1{font-size:calc(var(--rfd-signup-heading-desktop,48px)*1.083333)}}
