/*! bundle name: ClassesAndEvents-USPage~e5982ef0 */
.Star .StarSvg{width:28px;height:28px;stroke:#ffb92e;stroke-width:1.7;fill:#fff;transition:fill .5s ease}.Star .StarSvg.highlighted{fill:#ffb92e}
.fiveStarSurveyDialog .header{display:inline;float:right;overflow:initial!important}.fiveStarSurveyDialog .header .close-button{margin-top:3px;z-index:1000}@media (max-width:599px){.fiveStarSurveyDialog.variant:not(.fullScreen) .guts{height:14.5rem}.fiveStarSurveyDialog.variant.fullScreen .cell{padding:0!important}.fiveStarSurveyDialog.variant.fullScreen .cell .guts{height:100vh;transition:height .5s ease}.fiveStarSurveyDialog.variant.fullScreen .cell .guts .content,.fiveStarSurveyDialog.variant.fullScreen .cell .guts .content-wrapper,.fiveStarSurveyDialog.variant.fullScreen .cell .guts .fiveStarSurveyGuts{height:100%}}.fiveStarSurveyGuts{overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.fiveStarSurveyGuts .agentImage .agentImageContent{transition:height .5s ease,opacity .5s ease;overflow:hidden}.fiveStarSurveyGuts .agentImage .agentImageContent img{margin:10px auto;display:block;border-radius:100%;width:110px}.fiveStarSurveyGuts .surveyTitle{text-align:center}.fiveStarSurveyGuts .surveyTitle p{margin:0;font-size:1.375rem;line-height:1.5em}.fiveStarSurveyGuts .flexGrow{flex-grow:1;display:flex;flex-direction:column}.fiveStarSurveyGuts .flexGrow .bottomContent{justify-content:space-between}.fiveStarSurveyGuts .stars{margin:.5rem auto 0 auto;display:flex;flex-direction:row;justify-content:space-between;width:80%;transition:margin-bottom .5s ease}.fiveStarSurveyGuts .reasonsContent{display:flex;justify-content:space-between;transition:height .5s ease,opacity .5s ease;overflow:hidden}.fiveStarSurveyGuts .reasonsContent .Checkbox{height:2.5rem}.fiveStarSurveyGuts .bottomContent{transition:height .5s ease,opacity .5s ease;margin-top:1rem}.fiveStarSurveyGuts .bottomContent:not(.bottom-transition-enter){height:12.7rem}.fiveStarSurveyGuts .bottomContent .suggestionBox{margin-bottom:24px}.fiveStarSurveyGuts .bottomContent .suggestionBox .feedbackTitle{margin-bottom:.5rem}.fiveStarSurveyGuts .bottomContent .suggestionBox .feedbackTitle .parentheticalOptional{font-weight:400}.fiveStarSurveyGuts .bottomContent .suggestionBox .commentBox .commentInput{width:100%;font-size:.875rem}.fiveStarSurveyGuts .bottomContent .suggestionBox .commentBox .commentInput>.input{width:auto}.fiveStarSurveyGuts .bottomContent .submitButtonWrapper,.fiveStarSurveyGuts .bottomContent .submitButtonWrapper .Button{width:100%}.fiveStarSurveyGuts.control{width:75vw;max-width:18rem}.fiveStarSurveyGuts.control.hasStars.belowCutoff .stars{margin-bottom:1rem}.fiveStarSurveyGuts.control.hasStars.aboveCutoff .stars{margin-bottom:0}.fiveStarSurveyGuts.control.hasStars .reasons .reasonsContent{flex-wrap:wrap}.fiveStarSurveyGuts.control.hasStars .reasons .reasonsContent:not(.reasons-transition-enter):not(.reasons-transition-leave){height:5.25rem}.fiveStarSurveyGuts.control.hasStars .reasons .reasonsContent .Button{width:calc(50% - .4375rem);height:2.1875rem;margin-bottom:.875rem;padding:0}.fiveStarSurveyGuts.control.hasStars .reasons .reasonsContent .Button:last-child,.fiveStarSurveyGuts.control.hasStars .reasons .reasonsContent .Button:nth-child(3){margin-bottom:0}.fiveStarSurveyGuts.control.hasStars .reasons .reasonsContent .Button.pressed{background-color:#ccc}.fiveStarSurveyGuts.control.hasStars .reasons .reasonsContent .Button span{font-size:.875rem;vertical-align:baseline}.fiveStarSurveyGuts.control.hasStars .feedbackTitle{font-size:.875rem}@media (max-width:599px){.fiveStarSurveyGuts.variant:not(.hasStars){overflow:visible;position:relative;height:auto}.fiveStarSurveyGuts.variant:not(.hasStars) .agentImage{position:absolute;top:-79px;left:0;right:0}.fiveStarSurveyGuts.variant:not(.hasStars) .agentImage img{margin:0 auto}.fiveStarSurveyGuts.variant:not(.hasStars) .surveyTitle{margin-top:3.125rem;margin-bottom:1rem}}@media (min-width:599px){.fiveStarSurveyGuts.variant{width:75vw;max-width:21rem}.fiveStarSurveyGuts.variant .agentImage .agentImageContent img{margin-top:0}}.fiveStarSurveyGuts.variant.hasStars .stars{margin-bottom:.5rem}.fiveStarSurveyGuts.variant.hasStars .reasonsContent{flex-direction:column;flex-wrap:nowrap}.fiveStarSurveyGuts.variant.hasStars .reasonsContent:not(.reasons-transition-leave):not(.reasons-transition-enter){height:9.5rem}.fiveStarSurveyGuts.variant.hasStars .reasonsContent .Checkbox{margin-bottom:1rem}.fiveStarSurveyGuts.variant.hasStars .reasonsContent .Checkbox:last-child{margin-bottom:0}.reasons-transition-enter{opacity:0;height:0}.reasons-transition-enter.reasons-transition-enter-active,.reasons-transition-leave{opacity:1;height:5.25rem}.reasons-transition-leave.reasons-transition-leave-active{opacity:0;height:0}.fiveStarSurveyGuts.variant .reasons-transition-enter.reasons-transition-enter-active,.fiveStarSurveyGuts.variant .reasons-transition-leave:not(.reasons-transition-leave-active){height:9.5rem}.agentImage-transition-leave{opacity:1;height:110px}.agentImage-transition-leave.agentImage-transition-leave-active,.bottom-transition-enter{opacity:0;height:0}.bottom-transition-enter.bottom-transition-enter-active{opacity:1;height:12.7rem}
@media (max-width:899px){.WelcomeBackSurvey .guts{position:fixed!important;top:0;left:0;bottom:0;height:unset!important}.WelcomeBackSurvey .guts .content-wrapper{height:100%!important;margin-top:0!important}.WelcomeBackSurvey .guts .content-wrapper .content{height:100%}}.WelcomeBackSurvey .toursToFollowUpWithView,.WelcomeBackSurvey .toursToFollowUpWithView .listOfTouredMiniHomeCards{height:100%}.WelcomeBackSurvey .content-wrapper{padding-bottom:0!important}.WelcomeBackSurvey .content{max-width:50rem}.WelcomeBackSurvey.isSplashScreen .content-wrapper{height:100%!important}.WelcomeBackSurvey.isSplashScreen .content-wrapper .content{position:relative}.WelcomeBackSurvey.isSplashScreen .howElseHelp{visibility:hidden}.WelcomeBackSurvey .splashScreenContainer{position:absolute;left:0;right:0;display:flex;height:100%}.WelcomeBackSurvey .splashScreenContainer .splashScreen{position:relative;top:-12px;margin:auto;text-align:center;opacity:1;transition-property:opacity;transition-duration:.5s}.WelcomeBackSurvey .splashScreenContainer .splashScreen.fade-transition{opacity:0}.WelcomeBackSurvey .title{font-weight:600;font-size:1.375rem}.WelcomeBackSurvey .subtitle{margin-top:.5rem;margin-bottom:1.5rem;line-height:1.5rem;color:#767676}.WelcomeBackSurvey .multiselectButtons{display:flex;flex-wrap:wrap;justify-content:space-between}.WelcomeBackSurvey .multiselectButtons .Button{color:#333;background-color:#fff;font-weight:400;margin-bottom:.5rem;padding:1rem .5rem;height:unset;border-width:2px}.WelcomeBackSurvey .multiselectButtons .Button.selected{border-color:#000;color:#000}.WelcomeBackSurvey .howElseHelp{height:100%;display:flex;flex-direction:column}.WelcomeBackSurvey .howElseHelp .multiselectButtons .Button{width:100%}@media (min-width:600px){.WelcomeBackSurvey .howElseHelp .multiselectButtons .Button{width:unset;min-width:calc(50% - .5rem)}}.WelcomeBackSurvey .howElseHelp .problemWithAgent{margin-top:1rem;margin-bottom:.75rem}@media (min-width:600px){.WelcomeBackSurvey .howElseHelp .problemWithAgent{margin-top:1.5rem;margin-bottom:1rem}}.WelcomeBackSurvey .TextArea,.WelcomeBackSurvey .TextArea>.input{width:100%!important}.WelcomeBackSurvey .sorryToHear{height:100%;display:flex;flex-direction:column}@media (min-width:900px){.WelcomeBackSurvey .sorryToHear{max-width:35rem}}.WelcomeBackSurvey .stickyFooter{display:flex;flex-direction:column;margin-top:auto;position:-webkit-sticky;position:sticky;bottom:0;background-color:#fff;width:100%}.WelcomeBackSurvey .stickyFooter:before{content:"";border-top:1px solid #e2e2e2;width:calc(100% + 48px);position:relative;left:-24px}.WelcomeBackSurvey .stickyFooter .buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:.75rem;padding-bottom:.75rem}@media (min-width:600px){.WelcomeBackSurvey .stickyFooter .buttons{flex-wrap:nowrap}}.WelcomeBackSurvey .stickyFooter .buttons .Button{width:100%}@media (max-width:899px){.WelcomeBackSurvey .stickyFooter .buttons .Button.primary{flex-grow:1}}@media (min-width:600px){.WelcomeBackSurvey .stickyFooter .buttons .Button.primary{min-width:15rem;width:auto}}@media (min-width:600px){.WelcomeBackSurvey .stickyFooter .buttons .noThanksButton{width:auto}}.WelcomeBackSurvey .touredMiniHomeCard{box-shadow:.1875rem .1875rem .3125rem .125rem #e2e2e2;border-radius:.3125rem;width:100%;top:auto}.WelcomeBackSurvey .touredMiniHomeCard .MiniHomeCard{width:100%}.WelcomeBackSurvey .touredMiniHomeCard .MiniHomeCard .homecardv2{min-width:11rem;height:7rem;border:none}.WelcomeBackSurvey .touredMiniHomeCard .MiniHomeCard .homecardv2 .PhotoWrapper{cursor:pointer}@media (max-width:399px){.WelcomeBackSurvey .touredMiniHomeCard .MiniHomeCard .addressDisplay span{font-size:.75rem}.WelcomeBackSurvey .touredMiniHomeCard .MiniHomeCard .addressDisplay .cityStateZip{font-size:.625rem}}.WelcomeBackSurvey .touredMiniHomeCard .Checkbox{margin-left:auto}.WelcomeBackSurvey .touredMiniHomeCard .Checkbox span{cursor:pointer}.WelcomeBackSurvey .followUpTouredHomesMenuTitle{width:80%;display:inline-block}.WelcomeBackSurvey .followUpTouredHomesMenuSubtitle{margin-bottom:1.5rem;line-height:1.5rem;color:#767676}.WelcomeBackSurvey .multiSelectQuestionHeader{flex-wrap:wrap}@media (min-width:600px){.WelcomeBackSurvey .multiSelectQuestionHeader{margin-bottom:1.375rem}}.WelcomeBackSurvey .multiSelectQuestionHeader .ProfilePhoto{width:4.125rem;height:4.125rem;display:inline-block;margin-right:2rem}@media (min-width:600px){.WelcomeBackSurvey .multiSelectQuestionHeader .ProfilePhoto{width:5.125rem;height:5.125rem}}.WelcomeBackSurvey .multiSelectQuestionHeader .title{width:12.5rem}@media (min-width:600px){.WelcomeBackSurvey .multiSelectQuestionHeader .title{width:100%}}.WelcomeBackSurvey .LeftIcon{color:#585858}.WelcomeBackSurvey .multiselectQuestion .backToTouredHomesMobile{padding-top:0;padding-left:0;margin-bottom:0;color:#585858}.WelcomeBackSurvey .multiselectQuestion .backToTouredHomesDesktop{padding-left:0;margin-left:auto;color:#585858}.WelcomeBackSurvey .multiselectQuestion .backToTouredHomesDesktop .svg-icon .SvgIcon{width:1.5rem;height:1.5rem}
.field.Select>.input>.container>.value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.field.Select .flyout.option{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.customer-facing .field.Select{min-width:100px;max-width:100%}.customer-facing .field.Select.label-left>span.input{width:auto}.customer-facing .field.Select.no-scroll span.input .Flyout .flyout .container{max-height:none;overflow:visible}.customer-facing .field.Select.align-text-right .Flyout .option,.customer-facing .field.Select.align-text-right .input .value,.customer-facing .field.Select.align-text-right .input select{text-align:right}.customer-facing .field.Select.align-text-center .Flyout .option,.customer-facing .field.Select.align-text-center .input .value,.customer-facing .field.Select.align-text-center .input select{text-align:center}.customer-facing .field.Select.icon{min-width:0}.customer-facing .field.Select.icon>span.input .container .value,.customer-facing .field.Select.icon span.input .option{line-height:0}.customer-facing .field.Select.icon>span.input .container .arrow{width:30px;top:4px}.customer-facing .field.Select.icon span.input .option{display:flex;align-items:center}.customer-facing .field.Select.icon span.input .option .SvgIcon{flex-shrink:0}.customer-facing .field.Select.icon span.input .option .SvgIcon+span{margin-left:5px}.customer-facing .field.Select>span.input{width:100%}.customer-facing .field.Select>span.input .container>.arrow{width:24px;position:absolute;right:0;top:0;margin-top:0;text-align:center;pointer-events:none}.customer-facing .field.Select>span.input .container>.arrow .SvgIcon{width:12px;height:12px;fill:#585858}.customer-facing .field.Select>span.input>.container{position:relative;display:block}.customer-facing .field.Select>span.input>.container>.value{margin-right:32px}.customer-facing .field.Select span.input{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.customer-facing .field.Select span.input select{display:none}.customer-facing .field.Select span.input .Flyout{position:absolute;left:-1px;bottom:0;width:calc(100% + 2px)}.customer-facing .field.Select span.input .Flyout .flyout{min-width:100%;box-sizing:border-box;box-shadow:none}.customer-facing .field.Select span.input .Flyout .container{max-height:190px;overflow:auto}@media (min-height:401px){.customer-facing .field.Select span.input .Flyout .container{max-height:304px}}.customer-facing .field.Select span.input .Flyout .option{font-size:1rem;position:relative;padding:12px 38px 12px 10px;color:#333;white-space:pre}.customer-facing .field.Select span.input .Flyout .option span{display:block;overflow:hidden;text-overflow:ellipsis}.customer-facing .field.Select span.input .Flyout .option.selected .checkmark{position:absolute;top:50%;right:10px;width:16px;height:16px;fill:#65c0cf;transform:translateY(-50%)}.customer-facing .field.Select span.input .Flyout .option.focus{background-color:#f5f5f5}.customer-facing .field.Select span.input .Flyout .option.disabled{color:#ccc;cursor:default}.customer-facing .field.Select span.input .Flyout .option.header .label{text-transform:uppercase;color:#b2b2b2;font-size:.875rem;font-weight:600}.customer-facing .field.Select span.input>.container>.value{white-space:pre;display:block;overflow:hidden;text-indent:2px;text-overflow:ellipsis}.customer-facing .field.Select.allowWrap span.input .Flyout .option span{white-space:normal}.customer-facing .field.Select.disabled{color:#ccc}.customer-facing .field.Select.disabled .arrow .SvgIcon{fill:#ccc}.customer-facing .field.Select.disabled .Flyout{display:none}.customer-facing .field.Select.compact .input,.customer-facing .field.Select.nativeChoose.compact .input{padding:7px 8px 8px}.customer-facing .field.Select.compact .input .container .value{font-size:.875rem}.customer-facing .field.Select.nativeChooser .input{position:relative}.customer-facing .field.Select.nativeChooser .input .container{pointer-events:none;width:100%;box-sizing:border-box}.customer-facing .field.Select.nativeChooser>span.input select{-webkit-appearance:none;appearance:none;position:absolute;display:block;top:0;bottom:0;left:0;right:0;opacity:0;border:none;width:100%;margin:0}.customer-facing .field.Select.nativeChooser .Flyout{display:none!important}.customer-facing .field.Select.defaultOption span.input>.container>.value,.customer-facing .field.Select span.input>.container>.value.defaultOption{color:#999}
.SelectCity{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1;padding-top:1rem;margin:0;width:100%}.SelectCity:after,.SelectCity:before{content:"";display:table}.SelectCity:after{clear:both}.SelectCity .select-container{display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;padding-bottom:2rem;text-align:center}.SelectCity .select-container .value{text-align:left}.SelectCity .select-container .input{height:40px;min-width:280px}
.GhostTownCard{padding-right:6.5%;padding-left:6.5%;width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1;padding-top:2rem;padding-bottom:2rem;border-top:1px solid #e2e2e2}@media (min-width:600px){.GhostTownCard{margin-left:auto!important;margin-right:auto!important;width:94%;padding-left:0;padding-right:0}}@media (min-width:900px){.GhostTownCard{max-width:1260px;width:82%}}.GhostTownCard:after,.GhostTownCard:before{content:"";display:table}.GhostTownCard:after{clear:both}.GhostTownCard .container{display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}@media (min-width:600px){.GhostTownCard .container{display:block;float:left;width:64.70588235%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;margin-left:17.64705882%}}.GhostTownCard h3{font-size:1.375rem;font-weight:400;margin-bottom:1rem}.GhostTownCard .SvgIcon{fill:#e2e2e2;width:30px;height:30px;margin-right:8px;margin-bottom:-6px}
.NoSelectionCard{padding-right:6.5%;padding-left:6.5%;width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1;padding-top:2rem;padding-bottom:2rem;border-top:1px solid #e2e2e2}@media (min-width:600px){.NoSelectionCard{margin-left:auto!important;margin-right:auto!important;width:94%;padding-left:0;padding-right:0}}@media (min-width:900px){.NoSelectionCard{max-width:1260px;width:82%}}.NoSelectionCard:after,.NoSelectionCard:before{content:"";display:table}.NoSelectionCard:after{clear:both}.NoSelectionCard .container{display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;text-align:center}@media (min-width:600px){.NoSelectionCard .container{display:block;float:left;width:64.70588235%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;margin-left:17.64705882%}}
.ClassCard{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1;padding:3rem;padding-right:6.5%;padding-left:6.5%;max-width:765px;border-top:1px solid #e2e2e2}.ClassCard:after,.ClassCard:before{content:"";display:table}.ClassCard:after{clear:both}@media (min-width:600px){.ClassCard{margin-left:auto!important;margin-right:auto!important;width:94%;padding-left:0;padding-right:0}}@media (min-width:900px){.ClassCard{max-width:1260px;width:82%}}.ClassCard .bottom-row{padding:0 .5rem}.ClassCard .bottom-row .toggle-class-details{cursor:pointer;margin-left:5px}.ClassCard .bottom-row .button{margin-top:1rem;width:100%}.ClassCard .bottom-row .collapsed{text-align:center}.ClassCard .bottom-row .expanded{padding:1rem .25rem}.ClassCard .top-row{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1;padding:.5rem}.ClassCard .top-row:after,.ClassCard .top-row:before{content:"";display:table}.ClassCard .top-row:after{clear:both}@media (min-width:600px){.ClassCard .top-row{padding:0}}.ClassCard .top-row .title{font-weight:400;font-size:1.375rem}.ClassCard .top-row .date-card{display:block;float:left;width:31.37254902%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;text-align:center}@media (min-width:600px){.ClassCard .top-row .date-card{display:block;float:left;width:14.70588235%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}}.ClassCard .top-row .date-card span{display:block}.ClassCard .top-row .date-card .day-of-week{font-size:.875rem;text-transform:uppercase;margin-top:15px}.ClassCard .top-row .date-card .day-of-month{font-size:1.375rem}.ClassCard .top-row .date-card .month{font-size:.875rem;text-transform:uppercase}.ClassCard .top-row .date-card .date-card-square{border-radius:2px;border:1px solid #000;width:100px;height:100px}.ClassCard .top-row .title-description{display:block;float:left;width:64.70588235%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;padding-left:1rem}@media (min-width:600px){.ClassCard .top-row .title-description{display:block;float:left;width:56.37254902%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;padding-left:0}}.ClassCard .top-row .title-description .place-and-time{padding:.5rem 0;overflow-wrap:break-word}.ClassCard .top-row .title-description span{margin:0 2px}.ClassCard .top-row .title-description span:not(.conjunction){font-weight:400}.ClassCard .agent-cards{display:block;float:left;width:23.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.ClassCard .agent-cards p{padding:0 0 1rem .5rem}.ClassCard .agent-cards .agent-card{width:107.84313725%;margin-right:-3.92156863%;margin-left:-3.92156863%;box-sizing:border-box;display:block;zoom:1;padding-bottom:1rem}.ClassCard .agent-cards .agent-card:after,.ClassCard .agent-cards .agent-card:before{content:"";display:table}.ClassCard .agent-cards .agent-card:after{clear:both}.ClassCard .agent-cards .agent-photo-container{display:block;float:left;width:25.49019608%;margin-right:3.92156863%;margin-left:3.92156863%;box-sizing:border-box}.ClassCard .agent-cards .agent-photo{width:44px;height:44px;border-radius:22px}.ClassCard .agent-cards .agent-info{display:block;float:left;width:58.82352941%;margin-right:3.92156863%;margin-left:3.92156863%;box-sizing:border-box}.ClassCard .agent-cards .agent-info .agent-name,.ClassCard .agent-cards .agent-info .agent-role{display:block}.ClassCard .agent-cards .agent-info .agent-license{display:block;font-size:.75rem;color:#999}.ClassCard .button,.ClassCard iframe{margin-top:2rem}
@media (max-width:600px){.PartnerAgentInfo{margin-top:1rem}}.PartnerAgentInfo .cardHeading{padding-top:1.5rem;padding-bottom:1.5rem;font-weight:600;color:#333}.PartnerAgentInfo .agentData .agentPhoto{width:3.125rem;height:3.125rem;border-radius:100%;margin-top:.25rem}.PartnerAgentInfo .agentData .agentDetails{display:flex}.PartnerAgentInfo .agentData .agentDetails .leftContainer{padding:.5rem 0 0 .5rem;min-width:160px;flex-direction:column}@media (max-width:600px){.PartnerAgentInfo .agentData .agentDetails .leftContainer{padding:.5rem 0 0 1rem}}.PartnerAgentInfo .agentData .agentDetails .leftContainer .agentName{font-size:large}.PartnerAgentInfo .agentData .agentDetails .leftContainer .licenseClassTitle{font-size:small;font-weight:600}.PartnerAgentInfo .agentData .agentDetails .rightContainer{display:flex;flex-direction:row;align-items:center;padding:0 0 0 1rem}@media (max-width:600px){.PartnerAgentInfo .agentData .agentDetails .rightContainer{padding:1rem 0 0 4rem}}.PartnerAgentInfo .agentData .agentDetails .rightContainer .agentEmailContainer .agentEmail{padding-left:.5rem}.PartnerAgentInfo .agentData .SvgIcon{vertical-align:text-bottom;margin-right:.25rem}
.partner-connection-time-duration{color:#68a43d;font-weight:600}.partner-connection-time-duration.default-color{color:#333}
.AgentInfo{margin-top:10px}.AgentInfo .cardHeading{padding-top:1.5rem;padding-bottom:1.5rem;font-weight:600;color:#333}.AgentInfo .agentData .agentPhoto{width:3.125rem;height:3.125rem;border-radius:100%;margin-top:.25rem}.AgentInfo .agentData .agentDetails{display:inline-block;width:calc(100% - 4.125rem);word-break:break-all;margin-left:1rem}.AgentInfo .agentData .agentDetails .agentName{font-weight:600}.AgentInfo .agentData .agentDetails .agentEmail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AgentInfo .agentData .agentDetails a{display:block}.AgentInfo .agentData .agentDetails>:not(:last-child){margin-bottom:.25rem}.AgentInfo .agentData .SvgIcon{vertical-align:text-bottom;margin-right:.25rem}
.aaq-confirmation-stage{display:flex;justify-content:center;align-items:center;height:100%;padding-bottom:2rem}.aaq-confirmation-stage .aaq-confirmation-stage-content{text-align:center}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-icon{height:110px;width:110px;fill:#7ccc33;margin:10px 0}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-stage-main-text{font-size:1.375rem;font-weight:600;line-height:40px;margin:10px 0}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-stage-sub-text{font-size:1rem}.aaq-confirmation-stage .aaq-confirmation-stage-content .detailedSubText{padding:0 85px}.aaq-confirmation-stage .aaq-confirmation-stage-content .learnMoreLink{margin-top:1.5rem}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-agent-info{display:flex;text-align:left;margin:1rem auto 0;max-width:500px;padding-top:1rem;border-top:1px solid #e2e2e2}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-agent-info .aaq-confirmation-agent-card-heading{flex:1;color:#767676;font-weight:600}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-agent-info .aaq-confirmation-agent-card{flex:1}@media (max-width:599px){.dialog-wrap.full-screen .Dialog:not(.unpadded)>.cell>.guts>.content-wrapper{padding-bottom:0!important}.aaq-confirmation-stage{align-items:start}.aaq-confirmation-stage .aaq-confirmation-stage-content{margin-bottom:0;text-align:center}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-icon-container .aaq-confirmation-icon{height:78px;width:78px;fill:#7ccc33;margin:10px 0}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-stage-main-text{font-size:1.375rem;font-weight:600;line-height:30px;margin:10px 0}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-stage-sub-text{font-size:18px;margin-top:1rem}.aaq-confirmation-stage .aaq-confirmation-stage-content .detailedSubText{padding:0}.aaq-confirmation-stage .aaq-confirmation-stage-content .aaq-confirmation-agent-info{display:block}}.aaq-confirmation-stage-partner-revamp{padding-top:2rem;padding-bottom:.5rem;padding-right:.5rem;padding-left:.5rem}.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section{border-bottom:1px solid #e2e2e2}.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section>:first-child{color:#767676}@media (min-width:599px){.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section>:last-child{padding-left:5px}}.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator{padding-bottom:0;padding-top:3rem}.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator .alignment-vertical .indicator-bar{width:2px}.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator .alignment-vertical .indicator-bar:not(:last-child){margin-bottom:28px;height:44px}.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator .alignment-vertical .indicator-bar .indicator-stage.complete{border-width:5px;left:-12px;top:-30px}.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator .alignment-vertical .indicator-bar .indicator-stage.current{background-color:#ccc}.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator .alignment-vertical .indicator-bar .indicator-stage.current,.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator .alignment-vertical .indicator-bar .indicator-stage.incomplete{border-width:0;height:10px;width:10px;left:-4px;top:-20px}.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator .alignment-vertical .indicator-bar .label{top:-25px;width:250px;margin-top:0;padding-left:1.5rem;font-weight:600}@media (max-width:599px){.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator .alignment-vertical .indicator-bar .label{font-size:1rem}}.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator .alignment-vertical .indicator-bar .label.current,.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator .alignment-vertical .indicator-bar .label.incomplete{color:#767676;top:-23px}.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator .alignment-vertical .indicator-bar .summary{width:505px;padding-left:1.5rem;padding-top:.5rem;padding-bottom:0;font-size:.875rem;top:-25px}@media (max-width:599px){.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator .alignment-vertical .indicator-bar .summary{width:75vw}}.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator .alignment-vertical .indicator-bar .summary.current,.aaq-confirmation-stage-partner-revamp .partner-revamp-whats-next-section .ProgressIndicator .alignment-vertical .indicator-bar .summary.incomplete{color:#767676}.aaq-confirmation-stage-partner-revamp .aaq-confirmation-stage-partner-revamp-quote{display:flex}.aaq-confirmation-stage-partner-revamp .aaq-confirmation-stage-partner-revamp-quote .aaq-confirmation-partner-icon-container>img{width:7.5rem}@media (max-width:599px){.aaq-confirmation-stage-partner-revamp .aaq-confirmation-stage-partner-revamp-quote .aaq-confirmation-partner-icon-container>img{display:none}}.aaq-confirmation-stage-partner-revamp .aaq-confirmation-stage-partner-revamp-quote .aaq-confirmation-partner-text-container{padding-left:2rem}@media (max-width:599px){.aaq-confirmation-stage-partner-revamp .aaq-confirmation-stage-partner-revamp-quote .aaq-confirmation-partner-text-container{width:80vw;padding-left:0}}.aaq-confirmation-stage-partner-revamp .aaq-confirmation-stage-partner-revamp-quote .aaq-confirmation-partner-text-container .aaq-confirmation-partner-title{font-size:18px;font-weight:600;padding-bottom:.75rem}@media (max-width:599px){.aaq-confirmation-stage-partner-revamp .aaq-confirmation-stage-partner-revamp-quote .aaq-confirmation-partner-text-container .aaq-confirmation-partner-title{font-size:1rem}}.aaq-confirmation-stage-partner-revamp .aaq-confirmation-stage-partner-revamp-quote .aaq-confirmation-partner-text-container .aaq-confirmation-partner-quote{font-size:.75rem;padding-left:1rem;border-left:3px solid #65c0cf;font-style:italic;line-height:22px}.aaq-confirmation-stage-partner-revamp .aaq-confirmation-stage-partner-revamp-quote .aaq-confirmation-partner-text-container .aaq-confirmation-partner-quote>span{font-style:normal;font-weight:600}@media (max-width:599px){.full-screen .Dialog.shaded-dialog-header>.cell>.guts>.content-wrapper{overflow-y:hidden}.full-screen .Dialog.shaded-dialog-header>.cell>.guts>.header{position:relative}.full-screen .Dialog.shaded-dialog-header>.cell>.guts .multiStage-aaq-main-container .SlidingSectionContainer>.content-wrapper{margin-top:0}.full-screen .Dialog.shaded-dialog-header>.cell>.guts .multiStage-aaq-main-container .SlidingSectionContainer.partner-horizontal-progress>.content-wrapper{height:50vh}.full-screen .Dialog.shaded-dialog-header>.cell>.guts .multiStage-aaq-main-container .SlidingSectionContainer.partner-horizontal-progress>.content-wrapper .aaq-confirmation-stage-partner-revamp{padding-bottom:1rem}.full-screen .Dialog.shaded-dialog-header>.cell>.guts .multiStage-aaq-main-container .SlidingSectionContainer .aaq-confirmation-stage-partner-revamp{padding-top:0}}@media screen and (min-width:600px) and (max-width:899px){.full-screen .Dialog.MultiStepAAQ.shaded-dialog-header>.cell>.guts{height:auto}.full-screen .Dialog.MultiStepAAQ.shaded-dialog-header>.cell>.guts .aaq-confirmation-stage-partner-revamp-quote,.full-screen .Dialog.MultiStepAAQ.shaded-dialog-header>.cell>.guts .partner-revamp-whats-next-section{padding-right:3rem;padding-left:3rem}}
.DisclaimerFlyoutAsterisk{position:relative;display:inline-block;margin:0 .15rem 0 .25rem;vertical-align:text-top;color:#333;text-decoration:none;text-align:left}.DisclaimerFlyoutAsterisk svg.asterisk{display:block;fill:#ccc}.DisclaimerFlyoutAsterisk svg.asterisk:hover{fill:#333}.DisclaimerFlyoutAsterisk .disclaimer-flyout{position:absolute;bottom:0;left:6px;cursor:default}.DisclaimerFlyoutAsterisk .disclaimer-flyout .flyout{width:30vw}@media (min-width:600px){.DisclaimerFlyoutAsterisk .disclaimer-flyout .flyout{width:15vw}}
.Disclaimer{display:block;color:#585858}@media (min-width:900px){.Disclaimer{max-width:800px;margin:0 auto}}.Disclaimer a{text-decoration:none}
ul.TextComponentList{list-style:disc outside;margin-top:1rem;margin-bottom:1rem}ul.TextComponentList>li{margin:.25rem 2rem}ul.TextComponentList>li:last-child{margin-bottom:1rem}
ol.TextComponentList{list-style-type:decimal;margin-top:1rem;margin-bottom:1rem}ol.TextComponentList>li{margin:.25rem 2rem}ol.TextComponentList>li:last-child{margin-bottom:1rem}
.text-and-disclaimer-flyout .DisclaimerFlyoutAsterisk .flyout>.container{text-indent:0;text-align:left}
.padding-top-none{padding-top:0}.padding-top-compact{padding-top:1rem}@media (min-width:600px){.padding-top-compact{padding-top:1rem}}@media (min-width:900px){.padding-top-compact{padding-top:3rem}}.padding-top-spacious{padding-top:2rem}@media (min-width:600px){.padding-top-spacious{padding-top:2rem}}@media (min-width:900px){.padding-top-spacious{padding-top:5rem}}.padding-bottom-none{padding-bottom:0}.padding-bottom-compact{padding-bottom:1rem}@media (min-width:600px){.padding-bottom-compact{padding-bottom:1rem}}@media (min-width:900px){.padding-bottom-compact{padding-bottom:3rem}}.padding-bottom-spacious{padding-bottom:2rem}@media (min-width:600px){.padding-bottom-spacious{padding-bottom:2rem}}@media (min-width:900px){.padding-bottom-spacious{padding-bottom:5rem}}.header-type-configured h1{font-size:2.25rem;font-weight:600;line-height:2.75rem}@media (min-width:600px){.header-type-configured h1{font-size:3.125rem;font-weight:600;line-height:3.5rem}}.header-type-configured h2{font-size:1.75rem;font-weight:600;line-height:2.25rem}@media (min-width:600px){.header-type-configured h2{font-size:2.25rem;font-weight:600;line-height:2.75rem}}.header-type-configured h3{font-size:1.375rem;font-weight:600;line-height:2rem}@media (min-width:600px){.header-type-configured h3{font-size:1.75rem;font-weight:600;line-height:2.25rem}}.header-type-configured h4{font-size:1.375rem;font-weight:600;line-height:2rem}.header-type-configured h1.heading-size-preset-1,.header-type-configured h2.heading-size-preset-1,.header-type-configured h3.heading-size-preset-1,.header-type-configured h4.heading-size-preset-1{font-size:2.25rem;font-weight:600;line-height:2.75rem}@media (min-width:600px){.header-type-configured h1.heading-size-preset-1,.header-type-configured h2.heading-size-preset-1,.header-type-configured h3.heading-size-preset-1,.header-type-configured h4.heading-size-preset-1{font-size:3.125rem;font-weight:600;line-height:3.5rem}}.header-type-configured h1.heading-size-preset-2,.header-type-configured h2.heading-size-preset-2,.header-type-configured h3.heading-size-preset-2,.header-type-configured h4.heading-size-preset-2{font-size:1.75rem;font-weight:600;line-height:2.25rem}@media (min-width:600px){.header-type-configured h1.heading-size-preset-2,.header-type-configured h2.heading-size-preset-2,.header-type-configured h3.heading-size-preset-2,.header-type-configured h4.heading-size-preset-2{font-size:2.25rem;font-weight:600;line-height:2.75rem}}.header-type-configured h1.heading-size-preset-3,.header-type-configured h2.heading-size-preset-3,.header-type-configured h3.heading-size-preset-3,.header-type-configured h4.heading-size-preset-3{font-size:1.375rem;font-weight:600;line-height:2rem}@media (min-width:600px){.header-type-configured h1.heading-size-preset-3,.header-type-configured h2.heading-size-preset-3,.header-type-configured h3.heading-size-preset-3,.header-type-configured h4.heading-size-preset-3{font-size:1.75rem;font-weight:600;line-height:2.25rem}}.header-type-configured h1.heading-size-preset-4,.header-type-configured h2.heading-size-preset-4,.header-type-configured h3.heading-size-preset-4,.header-type-configured h4.heading-size-preset-4{font-size:1.375rem;font-weight:600;line-height:2rem}
.horiz-gif-container{padding:3rem 1rem 1rem 1rem;box-sizing:border-box;position:relative}.horiz-gif-container,.horiz-gif-container.gray-background{background-color:#f5f5f5}@media (min-width:600px){.horiz-gif-container{background-color:#fff}}.horiz-gif-container .title-container{text-align:center}.horiz-gif-container .title-container .title{font-weight:400}.horiz-gif-container .title-container.hide{display:none}.horiz-gif-container #contactus{position:relative;z-index:10}.horiz-gif-container #contactus .GeneralInquiryForm{margin:0 auto;float:none;width:100%;max-width:660px;padding:1rem 0 1.5rem 0;box-sizing:border-box}@media (min-width:600px){.horiz-gif-container #contactus .GeneralInquiryForm{min-width:520px}}.horiz-gif-container #contactus .GeneralInquiryForm .contact-text{display:none}.horiz-gif-container #contactus .GeneralInquiryForm .OutOfAreaSubForm .field,.horiz-gif-container #contactus .GeneralInquiryForm .partnerAgentSubform .field,.horiz-gif-container #contactus .GeneralInquiryForm .RedfinSubForm .field,.horiz-gif-container #contactus .GeneralInquiryForm .searchBoxSubForm .field{width:100%;margin-bottom:10px}.horiz-gif-container #contactus .GeneralInquiryForm .OutOfAreaSubForm .field.textarea>.input,.horiz-gif-container #contactus .GeneralInquiryForm .partnerAgentSubform .field.textarea>.input,.horiz-gif-container #contactus .GeneralInquiryForm .RedfinSubForm .field.textarea>.input,.horiz-gif-container #contactus .GeneralInquiryForm .searchBoxSubForm .field.textarea>.input{width:100%}.horiz-gif-container #contactus .GeneralInquiryForm .OutOfAreaSubForm .field.textarea>.input>textarea,.horiz-gif-container #contactus .GeneralInquiryForm .partnerAgentSubform .field.textarea>.input>textarea,.horiz-gif-container #contactus .GeneralInquiryForm .RedfinSubForm .field.textarea>.input>textarea,.horiz-gif-container #contactus .GeneralInquiryForm .searchBoxSubForm .field.textarea>.input>textarea{overflow-y:auto;min-height:100%}.horiz-gif-container #contactus .GeneralInquiryForm .OutOfAreaSubForm .Button,.horiz-gif-container #contactus .GeneralInquiryForm .partnerAgentSubform .Button,.horiz-gif-container #contactus .GeneralInquiryForm .RedfinSubForm .Button,.horiz-gif-container #contactus .GeneralInquiryForm .searchBoxSubForm .Button{width:100%;margin-top:10px}.horiz-gif-container #contactus .GeneralInquiryForm .OutOfAreaSubForm .label,.horiz-gif-container #contactus .GeneralInquiryForm .partnerAgentSubform .label,.horiz-gif-container #contactus .GeneralInquiryForm .RedfinSubForm .label,.horiz-gif-container #contactus .GeneralInquiryForm .searchBoxSubForm .label{font-weight:600}.horiz-gif-container #contactus .GeneralInquiryForm .OutOfAreaSubForm .label:after,.horiz-gif-container #contactus .GeneralInquiryForm .partnerAgentSubform .label:after,.horiz-gif-container #contactus .GeneralInquiryForm .RedfinSubForm .label:after,.horiz-gif-container #contactus .GeneralInquiryForm .searchBoxSubForm .label:after{background-color:#000}.horiz-gif-container #contactus .GeneralInquiryForm .OutOfAreaSubForm .termsOfUse,.horiz-gif-container #contactus .GeneralInquiryForm .partnerAgentSubform .termsOfUse,.horiz-gif-container #contactus .GeneralInquiryForm .RedfinSubForm .termsOfUse,.horiz-gif-container #contactus .GeneralInquiryForm .searchBoxSubForm .termsOfUse{display:block;margin-top:10px;font-size:.75rem;color:#333}.horiz-gif-container #contactus .GeneralInquiryForm .OutOfAreaSubForm .outOfAreaMessage,.horiz-gif-container #contactus .GeneralInquiryForm .partnerAgentSubform .outOfAreaMessage,.horiz-gif-container #contactus .GeneralInquiryForm .RedfinSubForm .outOfAreaMessage,.horiz-gif-container #contactus .GeneralInquiryForm .searchBoxSubForm .outOfAreaMessage{color:#fd3316}.horiz-gif-container #contactus .GeneralInquiryForm .OutOfAreaSubForm .successNode,.horiz-gif-container #contactus .GeneralInquiryForm .partnerAgentSubform .successNode,.horiz-gif-container #contactus .GeneralInquiryForm .RedfinSubForm .successNode,.horiz-gif-container #contactus .GeneralInquiryForm .searchBoxSubForm .successNode{text-align:center}.horiz-gif-container #contactus .GeneralInquiryForm .OutOfAreaSubForm .successNode .successTitle,.horiz-gif-container #contactus .GeneralInquiryForm .partnerAgentSubform .successNode .successTitle,.horiz-gif-container #contactus .GeneralInquiryForm .RedfinSubForm .successNode .successTitle,.horiz-gif-container #contactus .GeneralInquiryForm .searchBoxSubForm .successNode .successTitle{font-size:1.375rem;font-weight:400}.horiz-gif-container #contactus .GeneralInquiryForm .OutOfAreaSubForm .successNode .successContent,.horiz-gif-container #contactus .GeneralInquiryForm .partnerAgentSubform .successNode .successContent,.horiz-gif-container #contactus .GeneralInquiryForm .RedfinSubForm .successNode .successContent,.horiz-gif-container #contactus .GeneralInquiryForm .searchBoxSubForm .successNode .successContent{margin-top:20px;height:100px}.horiz-gif-container #contactus .GeneralInquiryForm .SearchBox{margin-top:1px}.horiz-gif-container #contactus .GeneralInquiryForm .SearchBox .SearchBoxForm{padding:0}.horiz-gif-container #contactus .GeneralInquiryForm .SearchBox .ExpandedResults{margin:0;width:100%;max-height:200px;overflow-y:scroll}@media (min-width:600px){.horiz-gif-container.oneCol #contactus .GeneralInquiryForm{width:400px}.horiz-gif-container.oneCol #contactus .GeneralInquiryForm .searchBoxSubForm{width:400px;margin:0 auto}}@media (min-width:600px){.horiz-gif-container.twoCol #contactus .GeneralInquiryForm{column-width:auto;column-count:2;column-gap:2rem;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;max-width:900px;max-height:330px}.horiz-gif-container.twoCol #contactus .GeneralInquiryForm .RedfinSubForm{height:auto}}@media (min-width:600px){.horiz-gif-container.outOfArea #contactus .GeneralInquiryForm{column-width:auto;column-count:1;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0}.horiz-gif-container.outOfArea #contactus .GeneralInquiryForm .OutOfAreaSubForm,.horiz-gif-container.outOfArea #contactus .GeneralInquiryForm .searchBoxSubForm{width:400px;margin:0 auto}}.horiz-gif-container.partnerAgent #contactus .GeneralInquiryForm .searchBoxSubForm{max-width:570px}.horiz-gif-container.partnerAgent .agentCardContainer{margin-top:30px}.horiz-gif-container.partnerAgent .agentCardContainer .partnerCard{display:flex;border:1px solid #e2e2e2;box-shadow:0 2px 2px -1px #aaa}.horiz-gif-container.partnerAgent .agentCardContainer .partnerCard .photo150x150{width:150px;height:150px;overflow:hidden}.horiz-gif-container.partnerAgent .agentCardContainer .partnerCard .basicInfo{width:130px;display:inline-block;padding:10px;font-size:.75rem}.horiz-gif-container.partnerAgent .agentCardContainer .partnerCard .basicInfo .agentName{display:block;font-size:18px;margin-bottom:2px}.horiz-gif-container.partnerAgent .agentCardContainer .partnerCard .basicInfo .reviews{margin-top:3px;display:inline-block}.horiz-gif-container.partnerAgent .agentCardContainer .partnerCard .basicInfo .partnerBrokerage{color:#767676;line-height:130%;display:inline-block;margin-top:10px}.horiz-gif-container.partnerAgent .agentCardContainer .partnerCard .basicInfo .recentDeals{color:#767676;line-height:130%;display:inline-block;margin-top:5px;font-weight:600}@media (min-width:600px){.horiz-gif-container.partnerAgent #contactus .GeneralInquiryForm{column-width:auto;column-count:1;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0;max-width:600px;max-height:none}.horiz-gif-container.partnerAgent #contactus .GeneralInquiryForm .partnerAgentSubform{display:flex;justify-content:space-between}.horiz-gif-container.partnerAgent #contactus .GeneralInquiryForm .partnerAgentSubform .agent-request-form{width:65%}.horiz-gif-container.partnerAgent #contactus .GeneralInquiryForm .partnerAgentSubform .privacy{font-size:.75rem;margin-top:1rem}.horiz-gif-container.partnerAgent #contactus .GeneralInquiryForm .partnerAgentSubform .agentCardContainer{width:172px}.horiz-gif-container.partnerAgent #contactus .GeneralInquiryForm .partnerAgentSubform .agentCardContainer .partnerCard{width:150px;margin-left:20px;display:block}.horiz-gif-container.partnerAgent #contactus .GeneralInquiryForm .partnerAgentSubform .agentCardContainer .partnerCard .agentTypeBadge{position:relative;bottom:19px;text-align:right;text-transform:uppercase;font-size:.75rem;font-weight:600}.horiz-gif-container.partnerAgent #contactus .GeneralInquiryForm .partnerAgentSubform .agentCardContainer .partnerCard .agentTypeBadge>*{display:inline;padding:5px 9px;vertical-align:middle}.horiz-gif-container.partnerAgent #contactus .GeneralInquiryForm .partnerAgentSubform .agentCardContainer .partnerCard .agentTypeBadge .partner{background-color:#767676;color:#fff}}.horiz-gif-container.submitSuccess #contactus .GeneralInquiryForm{column-width:auto;column-count:1;column-gap:normal;column-rule-color:transparent;column-rule-style:none;column-rule-width:0}
.TopBannerSection{display:table;width:100%;box-sizing:border-box;padding:4rem 2rem;background-position:50%;background-size:cover}@media (min-width:600px){.TopBannerSection{padding:6rem 2rem}}@media (min-width:600px) and (min-width:900px){.TopBannerSection{padding:8.5rem 2rem}}.TopBannerSection .banner-alignment{display:table-cell;vertical-align:middle}.TopBannerSection .banner-contents{max-width:240px;margin:0 auto;padding:1.75rem;background-color:hsla(0,0%,100%,.95);color:#333;outline:10px solid hsla(0,0%,100%,.95);border:1px solid #ccc;text-align:center}@media (min-width:600px){.TopBannerSection .banner-contents{max-width:60%;padding:3rem 1rem}}@media (min-width:600px) and (min-width:900px){.TopBannerSection .banner-contents{max-width:600px;padding:4rem 1rem}}.TopBannerSection .banner-contents .title-text{padding:0;font-size:1.375rem}@media (min-width:600px){.TopBannerSection .banner-contents .title-text{font-size:2.25rem;font-weight:600;line-height:2.75rem;line-height:1.25}}.TopBannerSection .banner-contents .title-text span{display:block}.TopBannerSection .banner-contents .title-text:after{content:"";display:block;height:1px;width:3rem;background-color:#000;margin:.5rem auto 0}.TopBannerSection .banner-contents .top-banner-subtitle-text{padding:1rem 0 0 0;box-sizing:border-box}.TopBannerSection .banner-contents .top-banner-subtitle-text p{text-align:center}@media (min-width:600px){.TopBannerSection .banner-contents .top-banner-subtitle-text p{font-size:1.375rem;font-weight:600;line-height:2rem}}.TopBannerSection .banner-contents .top-banner-cta{margin-top:1rem}
.legacy-sections section{display:block;zoom:1;padding:2em 0}.legacy-sections section:after,.legacy-sections section:before{content:"";display:table}.legacy-sections section:after{clear:both}@media screen and (min-width:600px){.legacy-sections section{padding:4em 0}}.centered-content{margin:0 20px;text-align:center}.centered-content p{line-height:1.5em}@media (min-width:600px){.centered-content{width:66.66666667%;margin:0 auto}.centered-content p{font-size:18px;font-size:1.125rem}.centered-content .Button.transparent.large{font-size:20px;font-size:1.25rem}}.Button.transparent.large,.common-styles section .section-content .centered-content .Button.transparent.large{font-size:18px;font-size:1.125rem;padding:11px 32px 12px;border-radius:2px}@media (max-width:1199px){.Button.transparent.large,.common-styles section .section-content .centered-content .Button.transparent.large{min-height:44px}}.Button.transparent.large p,.common-styles section .section-content .centered-content .Button.transparent.large p{font-size:18px;font-size:1.125rem;margin:0;color:inherit}.Button.transparent.large:hover,.common-styles section .section-content .centered-content .Button.transparent.large:hover{background-color:#1080a2;border-color:#1080a2;color:#fff}.HorizontalScrollingController{text-align:center;outline:none;overflow-x:hidden}.HorizontalScrollingController .prevButton{background-image:url(42afe78cd47d63681892a5004a35cd6a.png)}.HorizontalScrollingController .nextButton{background-image:url(21aae8e4fab3bad1da4e6c29f63606fa.png)}.HorizontalScrollingController .buttonControl{display:inline-block;vertical-align:top;zoom:1;cursor:pointer;text-align:center;vertical-align:middle;width:20px;height:35px;background-repeat:no-repeat;-webkit-user-select:none}.HorizontalScrollingController .buttonControl.next>svg,.HorizontalScrollingController .buttonControl.prev>svg{width:24px;height:24px;fill:#585858}.HorizontalScrollingController .buttonControl.next:hover>svg,.HorizontalScrollingController .buttonControl.prev:hover>svg{fill:#333}.HorizontalScrollingController .buttonControl.next.disabled,.HorizontalScrollingController .buttonControl.next.disabled:hover,.HorizontalScrollingController .buttonControl.prev.disabled,.HorizontalScrollingController .buttonControl.prev.disabled:hover{cursor:default}.HorizontalScrollingController .buttonControl.next.disabled:hover>svg,.HorizontalScrollingController .buttonControl.next.disabled>svg,.HorizontalScrollingController .buttonControl.prev.disabled:hover>svg,.HorizontalScrollingController .buttonControl.prev.disabled>svg{fill:#e2e2e2}.HorizontalScrollingController .HorizontalPersistentViewport,.HorizontalScrollingController .HorizontalScrollingViewport{display:inline-block;vertical-align:top;zoom:1;padding:0;overflow:hidden;vertical-align:middle}.HorizontalScrollingController .HorizontalPersistentViewport>ul,.HorizontalScrollingController .HorizontalScrollingViewport>ul{margin:0;padding:0;list-style-type:none}.HorizontalScrollingController .HorizontalPersistentViewport>ul.transition,.HorizontalScrollingController .HorizontalScrollingViewport>ul.transition{transition:transform .3s ease-out 0s}.HorizontalScrollingController .HorizontalPersistentViewport>ul>li,.HorizontalScrollingController .HorizontalScrollingViewport>ul>li{display:inline-block;zoom:1;margin:0;padding:0;vertical-align:top}.HorizontalScrollingController .HorizontalPersistentViewport>ul>li>*,.HorizontalScrollingController .HorizontalScrollingViewport>ul>li>*{margin-left:auto;margin-right:auto}.HorizontalScrollingController .indicatorContainer{margin:10px;text-align:center;padding:0;-webkit-user-select:none}.HorizontalScrollingController .indicatorContainer .indicator{display:inline-block;background:#e2e2e2;height:6px;width:6px;margin:6px;border-radius:6px}.HorizontalScrollingController .indicatorContainer .indicator.selected{background:#333}.no-text-highlight::selection,.no-text-highlight ::selection{background:transparent}.region-trends{font-weight:300;color:#333;padding:40px 0}.region-trends .trend-content{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1}.region-trends .trend-content:after,.region-trends .trend-content:before{content:"";display:table}.region-trends .trend-content:after{clear:both}.region-trends .trend-content .region-column{margin:15px 15px}.region-trends .trend-content .trends-paragraph-summary{text-align:left;padding-bottom:1.5rem}@media (min-width:600px){.region-trends .trend-content .trends-paragraph-summary{text-align:center;max-width:900px;margin:0 auto;padding:1rem 0 1.5rem 0}}@media (min-width:600px){.region-trends .trend-content .statistics{display:block;float:left;width:81.37254902%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;margin-left:9.31372549%}}@media (min-width:1199px){.region-trends .trend-content .statistics{display:block;float:left;width:64.70588235%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;margin-left:17.64705882%}}.region-trends .trend-content .statistics .trends-stats-summary{border:1px solid #e2e2e2}@media (min-width:1199px){.region-trends .trend-content .statistics .trends-stats-summary{max-width:1000px;margin:0 auto}}.region-trends .trend-content .statistics .trend-stats-details{padding-top:30px;max-width:1000px;margin:0 auto}.region-trends .trend-content .statistics .trend-statistic .stat-label{padding:0 0 5px 0;font-size:1rem;font-weight:300;color:#333}.region-trends .trend-content .statistics .trend-statistic .stat-label.inline-label{display:inline-block}.region-trends .trend-content .statistics .trend-statistic .stat-value{font-weight:300;color:#585858;margin-bottom:0}.region-trends .trend-content .statistics .trend-statistic .stat-value.inline-value{display:inline-block;float:right;font-weight:500}.region-trends .trend-content .statistics .trend-statistic.summary-stat{display:block;border-bottom:1px solid #e2e2e2;text-align:center;padding:.75rem 0}@media (min-width:600px){.region-trends .trend-content .statistics .trend-statistic.summary-stat{margin:15px 0;padding-bottom:0;border-bottom:none;border-right:1px solid #e2e2e2;display:inline-block;width:33%}}.region-trends .trend-content .statistics .trend-statistic.summary-stat:last-child{border:none;padding-bottom:0}.region-trends .trend-content .statistics .trend-statistic.summary-stat .stat-value{font-size:2rem}.region-trends .trend-content .statistics .trend-statistic.detail-stat{border-bottom:1px solid #e2e2e2;margin-top:10px}.region-trends .trend-content .statistics .link-wrapper{padding-top:20px;max-width:1000px;margin:0 auto}.region-trends .trend-content .statistics .link-wrapper .explanatory-link{text-decoration:none;color:#1080a2;cursor:pointer}.region-affordability{background-color:#f5f5f5;padding:40px 10px}.region-affordability .median-price{margin-bottom:20px}.stat-terms-glossary{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1}.stat-terms-glossary:after,.stat-terms-glossary:before{content:"";display:table}.stat-terms-glossary:after{clear:both}.stat-terms-glossary .terms-title{text-align:left;margin-bottom:10px;font-size:1.75rem;font-weight:300}.stat-terms-glossary p{margin-bottom:1.5rem}.stat-terms-glossary a{margin-top:30px;text-decoration:none}.stat-terms-glossary .stat-terms-content{margin:0 auto;margin-bottom:0}@media (min-width:400px){.stat-terms-glossary .stat-terms-content{margin:0 1rem}}@media (min-width:900px){.stat-terms-glossary .stat-terms-content{max-width:900px;margin:0 auto}}.stat-terms-glossary .stat-terms-content h4{font-weight:600;padding-bottom:.5rem}.RealEstateToolsPromo{background:#f5f5f5}@media (min-width:600px){.RealEstateToolsPromo .real-estate-tools{margin:0 auto;max-width:1000px}}.RealEstateToolsPromo .real-estate-tools .tool-item{display:block;float:left;width:88.23529412%;margin-right:5.88235294%;margin-left:5.88235294%;box-sizing:border-box;padding:.5rem;text-align:center}@media (min-width:600px){.RealEstateToolsPromo .real-estate-tools .tool-item{display:block;float:left;width:23.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;padding:2rem 1.25rem 0 1.25rem}}.RealEstateToolsPromo .real-estate-tools .tool-item h5{font-size:1.25rem;font-weight:300}.RealEstateToolsPromo .real-estate-tools .tool-item h5 a{text-decoration:none}.RealEstateToolsPromo .real-estate-tools .tool-item h5:after{display:block;content:"";border-bottom:1px solid #e2e2e2;margin:1rem 20% 1rem 20%}.customer-facing.legacy-headings h1,.customer-facing.legacy-headings h2,.customer-facing.legacy-headings h3{font-size:32px;font-size:2rem;font-weight:300;color:#333}body.legacy-body{font-size:9pt}section p{margin-bottom:1em}#content{overflow-x:hidden}a{text-decoration:none}a:hover{text-decoration:underline}#content>div>section{padding-top:3rem;padding-bottom:3rem;padding-left:.5rem;padding-right:.5rem;box-sizing:border-box}#content>div>section .homeSavingsSliderWidget{display:table;width:95%}@media (min-width:900px){#content>div>section .homeSavingsSliderWidget{display:block;float:left;width:81.37254902%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;margin-left:9.31372549%}}#content>div>section .GeneralInquiryForm{margin-top:-3rem;margin-bottom:-3rem}.marketing-tech{padding-bottom:0!important}.marketing-tech .tech-quote{color:#333}
.intro-text{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1;padding-right:6.5%;padding-left:6.5%;font-size:1.375rem;max-width:765px;padding-top:2rem;padding-bottom:2rem;text-align:center;display:none}.intro-text:after,.intro-text:before{content:"";display:table}.intro-text:after{clear:both}@media (min-width:600px){.intro-text{margin-left:auto!important;margin-right:auto!important;width:94%;padding-left:0;padding-right:0}}@media (min-width:900px){.intro-text{max-width:1260px;width:82%}}@media (min-width:600px){.intro-text{display:block}}.intro-text p{display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}.LoadingIndicator{margin-top:2rem;margin-bottom:6rem}@media (min-width:600px){.TopBannerSection{padding:5rem 2rem}}#content>div>section.ClassCards,#content>div>section.SelectCity{padding-top:0;padding-bottom:0}.learn-how{text-align:center;background-color:#f5f5f5}.learn-how h2{font-size:1.75rem;font-weight:400;margin-bottom:1em}.seo-content{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1;padding-right:6.5%;padding-left:6.5%}.seo-content:after,.seo-content:before{content:"";display:table}.seo-content:after{clear:both}@media (min-width:600px){.seo-content{margin-left:auto!important;margin-right:auto!important;width:94%;padding-left:0;padding-right:0}}@media (min-width:900px){.seo-content{max-width:1260px;width:82%}}@media (min-width:600px){.seo-content{padding-bottom:3rem}}.seo-content .seo-column{display:block;float:left;width:98.03921569%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box;border-top:1px solid #e2e2e2;padding-top:.5rem;padding-bottom:1rem}@media (min-width:600px){.seo-content .seo-column{display:block;float:left;width:31.37254902%;margin-right:.98039216%;margin-left:.98039216%;box-sizing:border-box}}.seo-content .seo-column h4{font-size:1rem;font-weight:400;padding:1rem 0}
