/*! bundle name: TourCheckoutPage~e5982ef0 */
.blueprint-premier{font-family:Inter,-apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica,Arial,sans-serif;color:#3d3935}.blueprint-premier .premier-font,.blueprint-premier h1,.blueprint-premier h2{font-family:Nyse,Times,serif}.blueprint-premier h1,.blueprint-premier h2{font-weight:700;line-height:1.5}.blueprint-premier h1{font-size:2.5625rem}.blueprint-premier h2{font-size:1.625rem;letter-spacing:.75px}.blueprint-premier a{font-weight:700;color:#8b5d50;text-decoration:none}.blueprint-premier a:hover{color:#a7847a;text-decoration:underline}.blueprint-premier a:active{color:#5f3f36;text-decoration:underline}.blueprint-premier a:disabled{color:rgba(139,93,80,.4);cursor:not-allowed}.blueprint-premier .Badge{background-color:#a37366}.blueprint-premier button.bp-Button__type--secondary-outlined{border-color:#3d3935}.blueprint-premier button.bp-Button__type--secondary-outlined:not(:hover){color:#3d3935}.blueprint-premier button.bp-Button__type--secondary-outlined:hover{background-color:#3d3935}.blueprint-premier button.dark-background.bp-Button__type--secondary-outlined{color:#fff;border-color:#fff;background:transparent}.blueprint-premier button.bp-Button__type--secondary{background-color:#3d3935;border-color:#3d3935}.blueprint-premier p{font-size:1rem;font-weight:400;line-height:1.5}.premier-legacy{font-family:Libre Franklin,Inter,-apple-system,BlinkMacSystemFont,Roboto,Droid Sans,Helvetica,Arial,sans-serif;line-height:1.375;font-size:1rem;-webkit-text-size-adjust:100%;color:#333;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.FixedFooter{position:fixed;box-sizing:border-box;z-index:10020;left:0;bottom:0;width:100%;background-color:#fefefe;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.FixedFooter .FixedFooter--with-shadow{box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08)}
.Divider{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid #ddd}
.bp-StarRating{display:flex;align-items:center}.bp-StarRating .StarRating__numericRating{color:#131313;font-size:.75rem;font-weight:400;line-height:1.5;margin-right:.5rem}.bp-StarRating .StarRating__stars{display:flex;align-items:center}.bp-StarRating .StarRating__starsContainer{display:flex}.bp-StarRating .StarRating__starsContainer--numReviewsBelow{flex-direction:column}.bp-StarRating .StarRating__numReviews{font-size:.75rem;font-weight:400;line-height:1.5;color:#686868;margin-left:.125rem}.bp-StarRating .StarRating__numReviews .StarRating--link{cursor:pointer;color:#15727a;font-size:.75rem;font-weight:700;line-height:1.5}.bp-StarRating .StarRating__starsContainer--numReviewsBelow .StarRating__numReviews{margin-left:0;margin-top:.5rem}.bp-StarRating .StarRating__star{height:1rem;width:1rem;fill:#c98600}
.AgentCardPhoto{display:block;flex-shrink:0;overflow:hidden}.AgentCardPhoto__img{display:block;width:100%;height:100%}.AgentCardPhoto--shape-circle{width:5rem;height:5rem;border-radius:100%}.AgentCardPhoto--shape-circle.AgentCardPhoto--size-xsmall{width:3.75rem;height:3.75rem}@media screen and (min-width:600px){.AgentCardPhoto--shape-circle.AgentCardPhoto--size-medium{width:6.5rem;height:6.5rem}}@media screen and (min-width:600px){.AgentCardPhoto--shape-circle.AgentCardPhoto--size-large{width:8.25rem;height:8.25rem}}.AgentCardPhoto--shape-rectangle{width:6.5rem;height:9.4375rem;border-radius:3.25rem;box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08)}.AgentCardPhoto--centerPhoto{position:relative}.AgentCardPhoto--centerPhoto .AgentCardPhoto__img{position:absolute;width:auto;height:100%;top:0;left:50%;transform:translateX(-50%)}
.AgentCard{display:flex;align-items:center}.AgentCard .AgentCardPhoto{margin-right:1rem}.AgentCard .AgentCard__name{font-size:1.4375rem;font-weight:700;line-height:1.25}.AgentCard .AgentCard__name.premier-font{color:#8b5d50}@media screen and (max-width:599px){.AgentCard .AgentCard__subheading{color:#686868}}.AgentCard .AgentCard__subheading.AgentCard__subheading--premier{font-size:.75rem;font-weight:400;line-height:1.25;margin-top:.5rem}.AgentCard .AgentCard__starRating--premier{margin-top:.5rem}
.TourDashboardAgentCard.AgentCard{margin-bottom:0}.TourDashboardAgentCard.AgentCard .AgentCard__name{font-size:1rem;font-weight:400;line-height:1.5}
.bp-CancelTourDialog .CancelTourDialog__description__time{font-size:1rem;font-weight:700;line-height:1.5}.bp-CancelTourDialog .CancelTourDialog__agentTitle{font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:1rem}.bp-CancelTourDialog .bp-TextArea{margin-top:1rem}
@media (min-width:600px){.bp-RescheduleStageFooter{display:flex;align-items:center;margin-top:1rem}}.bp-RescheduleStageFooter .RescheduleStageFooter__primaryActions{display:flex;align-items:center;margin-left:auto;padding-left:1rem}
.bp-RescheduleStageStickyFooter .FixedFooter__content{padding:1rem}.bp-RescheduleStageStickyFooter .bp-Button{width:100%}.bp-RescheduleStageStickyFooter .bp-Button:not(:last-child){margin-bottom:1rem}.bp-RescheduleStageStickyFooter .bp-Button+.bp-Button{margin-left:0}
.bp-simpleAgentInfo-SimplePartnerAgentInfo{padding:1rem 0 0 0}.bp-simpleAgentInfo-SimplePartnerAgentInfo .bp-simpleAgentInfo-heading{display:flex;padding-top:1rem}.bp-simpleAgentInfo-SimplePartnerAgentInfo .bp-simpleAgentInfo-heading .bp-simpleAgentInfo-headingText{flex-direction:column}.bp-simpleAgentInfo-SimplePartnerAgentInfo .bp-simpleAgentInfo-heading .bp-simpleAgentInfo-headingText .bp-simpleAgentInfo-cardHeading{font-size:1.125rem;font-weight:700;line-height:1.25;color:#131313}.bp-simpleAgentInfo-SimplePartnerAgentInfo .bp-simpleAgentInfo-agentData{display:flex;margin-top:1rem}.bp-simpleAgentInfo-SimplePartnerAgentInfo .bp-simpleAgentInfo-agentData .bp-simpleAgentInfo-agentPhotoContainer{flex-direction:column}.bp-simpleAgentInfo-SimplePartnerAgentInfo .bp-simpleAgentInfo-agentData .bp-simpleAgentInfo-agentPhotoContainer .bp-simpleAgentInfo-agentPhoto{width:3.5rem;height:3.5rem;border-radius:100%}.bp-simpleAgentInfo-SimplePartnerAgentInfo .bp-simpleAgentInfo-agentData .bp-simpleAgentInfo-agentInfo{flex-direction:column;margin-left:.75rem}.bp-simpleAgentInfo-SimplePartnerAgentInfo .bp-simpleAgentInfo-agentData .bp-simpleAgentInfo-agentInfo .bp-agent-name-and-partner-team-size{font-weight:700;display:inline-flex}.bp-simpleAgentInfo-SimplePartnerAgentInfo .bp-simpleAgentInfo-agentData .bp-simpleAgentInfo-agentInfo .bp-agent-name-and-partner-team-size .bp-simpleAgentInfo-partner-team-count-text{font-size:1rem;font-weight:400;padding-left:10px;border-left:1px solid #686868;color:#686868}.bp-simpleAgentInfo-SimplePartnerAgentInfo .bp-simpleAgentInfo-agentData .bp-simpleAgentInfo-agentInfo .bp-agent-name-and-partner-team-size .bp-simpleAgentInfo-partner-team-size{margin-left:10px}.bp-simpleAgentInfo-SimplePartnerAgentInfo .bp-simpleAgentInfo-agentData .bp-simpleAgentInfo-agentInfo .bp-simpleAgentInfo-agentBrokerage{font-size:1rem;color:#686868;margin-top:.25rem}@media (max-width:599px){.bp-simpleAgentInfo-SimplePartnerAgentInfo .bp-simpleAgentInfo-agentName{font-weight:700}.bp-simpleAgentInfo-SimplePartnerAgentInfo .bp-simpleAgentInfo-partner-team-size{margin-top:4px}.bp-simpleAgentInfo-SimplePartnerAgentInfo .bp-simpleAgentInfo-partner-team-size .bp-simpleAgentInfo-partner-team-count-text{font-size:1rem;font-weight:400;color:#686868}}
@keyframes timetile-loading{0%{background-color:#e9e9e9}60%{background-color:#ddd}to{background-color:#e9e9e9}}.bp-TimeTile{white-space:normal;-webkit-tap-highlight-color:rgba(19,19,19,0);display:inline-block;border:0;margin-top:1rem;margin-right:.75rem}.bp-TimeTile.error:not(.timeUnavailable) .timeOption{color:#c13515}.bp-TimeTile.error:not(.timeUnavailable) .timeOption .time{border-color:#ce4827;box-shadow:0 1px 0 0 #ce4827}.bp-TimeTile.timeUnavailable .timeOption .time,.bp-TimeTile.timeUnavailable .timeOption .time:hover,.bp-TimeTile.timeUnavailable .timeOption:hover .time,.bp-TimeTile.timeUnavailable .timeOption:hover .time:hover{outline-color:#ddd;color:#ddd;border:1px solid #d1d1d1;background-color:#fefefe;cursor:default}.bp-TimeTile .timeOption{margin:0;width:108px;text-transform:uppercase;text-align:center;cursor:pointer;display:inline-block;position:relative;border:0;border-radius:6px}.bp-TimeTile .timeOption.--improvedLoadingIndicator{height:56px}.bp-TimeTile .timeOption .time{border-radius:6px;border:1px solid #d1d1d1;background-color:#fefefe;color:#131313;font-size:1rem;font-weight:400;line-height:1.5;padding:1rem;text-align:center;vertical-align:middle}.bp-TimeTile .timeOption .time:hover{outline:1px solid #5aa8ae;color:#15727a}.bp-TimeTile .timeOption .time .timeTileLoadingBar{overflow-x:hidden;margin:.125rem 1rem}.bp-TimeTile .timeOption .time .timeTileLoadingBar .bar{width:320px;height:23px;background:linear-gradient(270deg,#f9f9f9 20%,#e9e9e9 65%,#f9f9f9) repeat;background-size:20% 100%;animation-name:moving-gradient;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:5s}.bp-TimeTile .timeOption .time.--improvedLoadingIndicator{height:inherit;border:unset;padding:unset}.bp-TimeTile .timeOption .time.--improvedLoadingIndicator .timeTileLoadingBar--improvedLoadingIndicator{position:absolute;top:0;right:0;bottom:0;left:0;animation:timetile-loading 1.8s infinite;border-radius:6px}.bp-TimeTile .timeOption.selected .time{border:2px solid #00828c;color:#15727a;background-color:rgba(0,130,140,.08)}.bp-TimeTile .timeOption span{text-transform:none;cursor:default}.bp-TimeTile .timeOption span .bp-Flyout__position--below.bp-Flyout__alignment--center{left:68%}.bp-TimeTile .timeOption span .bp-Flyout__position--below{top:90%}.bp-TimeTile .binPromptFlyout{position:fixed;z-index:2}@media (min-width:599px){.bp-TimeTile .binPromptFlyout .bp-Flyout{left:-120px!important}.bp-TimeTile .binPromptFlyout .Flyout__arrow{left:40px!important}}@media (max-width:599px){.bp-TimeTile .binPromptFlyout .Flyout__arrow{display:none}}.bp-TimeTile .binPromptFlyout .bp-BookItNow{position:absolute;padding-top:.125rem;padding-left:.125rem}@keyframes moving-gradient{0%{background-position:0 100%}to{background-position:100% 100%}}
.ExpandableLink{-webkit-appearance:none;appearance:none;background-color:transparent;border:none;display:inline-flex;align-items:center;color:#15727a;font-size:1rem;font-weight:700;line-height:1.5}.ExpandableLink:focus{outline:2px solid #3b98ed!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.ExpandableLink .ExpandableLink__icon{width:12px;height:12px;margin-left:.5rem;margin-top:1px;fill:#15727a}.ExpandableLink--expanded .ExpandableLink__icon{transform:rotate(180deg)}
.expandableSection .sectionContentContainer{overflow:hidden;transition-property:max-height;height:auto}.expandableSection .sectionContentContainer.fadeOutOverlay{position:relative}.expandableSection .sectionContentContainer.fadeOutOverlay:before{background-image:linear-gradient(top,hsla(0,0%,99.6%,0) 70%,#fefefe);background-image:-webkit-linear-gradient(top,hsla(0,0%,99.6%,0) 70%,#fefefe);content:"\00a0";height:100%;position:absolute;width:100%;pointer-events:none;z-index:1}.expandableSection .sectionBottomLinkContainer{margin-top:1rem}.expandableSection .sectionBottomLinkContainer span.bottomLink{cursor:pointer}.expandableSection.expanded>.sectionContentContainer{overflow:visible}.HomeDetailsPage #content:not(.has-js) .sectionContentContainer{margin-bottom:1rem;max-height:none!important}.HomeDetailsPage #content:not(.has-js) .sectionContentContainer.fadeOutOverlay:before{display:none}
.bp-MultiTourTimeSelector{margin:2rem 0 2rem 1.75rem}.bp-MultiTourTimeSelector p{font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:1rem}.bp-MultiTourTimeSelector .bp-multiTourTimeSelector-header{font-size:1.8125rem;font-weight:700;line-height:1.25;display:flex;color:#222;margin-bottom:1rem}@media (max-width:599px){.bp-MultiTourTimeSelector .bp-multiTourTimeSelector-header{font-size:1.4375rem}}.bp-MultiTourTimeSelector .expandableSegments .sectionBottomLinkContainer{text-align:right;margin:1rem 1.75rem 0 0}@media (min-width:600px){.bp-MultiTourTimeSelector{margin:2rem 0 2rem 0}}
.Popover{position:absolute;background-color:#fefefe;border:1px solid #d1d1d1;box-shadow:0 6px 20px 0 rgba(19,19,19,.1),0 2px 6px 0 rgba(19,19,19,.08);border-radius:6px;overflow:hidden;padding:.75rem;z-index:800}
.Menu__popover{min-width:112px;max-width:304px;max-height:320px;overflow-y:auto;width:max-content}.Menu .MenuItem{display:block;list-style:none;margin:.5rem 0}.Menu .MenuItem__item{-webkit-appearance:none;appearance:none;background:transparent;border:unset;padding:.5rem .25rem;width:100%;font-size:.875rem;font-weight:400;line-height:1.25;text-align:left;color:#131313;cursor:pointer;-webkit-user-select:none;user-select:none}.Menu .MenuItem__item:active,.Menu .MenuItem__item:focus,.Menu .MenuItem__item:hover{background-color:rgba(21,114,122,.08);color:#15727a;border-radius:6px;overflow:hidden}.Menu .MenuItem__item:active .MenuItem__icon svg,.Menu .MenuItem__item:focus .MenuItem__icon svg,.Menu .MenuItem__item:hover .MenuItem__icon svg{fill:#15727a}.Menu .MenuItem__item:active{background-color:rgba(21,114,122,.16)}.Menu .MenuItem__item:focus{outline:2px solid #3b98ed!important;outline-offset:2px;box-shadow:none!important;outline:none;box-shadow:0 0 0 1px #91bdfa,0 0 0 3px #5ea0f7,0 0 0 1px #91bdfa}.Menu .MenuItem__title{font-size:1rem;font-weight:700;line-height:1.25;pointer-events:none;padding-bottom:.125rem;margin:.5rem 0}.Menu .MenuItem__title--firstTitle{margin-top:0}.Menu .MenuItem--divider:after{content:"";display:block;height:1px;padding:.25rem 0;margin:.5rem -1rem;border-bottom:1px solid #d1d1d1}.Menu .MenuItem__icon{margin-right:.5rem}.Menu .MenuItem__icon svg{fill:#131313;height:1.25rem;width:1.25rem}.Menu__dialog .DialogContent{padding:0}.Menu__dialog .DialogContent.DialogContent--padding-bottom{padding-bottom:2.75rem}.Menu__dialog .Menu__dialogDrawer{box-shadow:none;border-radius:unset;position:relative;border:unset;padding:0 1rem}.Menu__dialog .MenuItem{margin:1.25rem 0}.Menu__dialog .MenuItem__item{font-size:1rem;font-weight:400;line-height:1.25;padding:.25rem}.Menu__dialog .MenuItem__title{font-size:1.125rem;font-weight:700;line-height:1.25;padding:.25rem .25rem 0 .25rem;margin:0}.Menu__dialog .MenuItem--divider:after{margin-top:10px;margin-bottom:10px}
.bp-BookItNowIndicator{position:relative;height:20px;width:16px}.bp-BookItNowIndicator .bp-SvgIcon.bolt-filled{fill:#131313;position:absolute;top:16%;bottom:8.33%;left:14%;right:25%;height:12px;width:12px}@media (max-width:599px){.bp-BookItNowIndicator{top:7%}}.bp-BookItNowIndicator .background-circle{height:18px;width:18px}.bp-BookItNowIndicator .background-circle>circle{fill:#fefefe;stroke-width:1;stroke:#d1d1d1}.improved-ui .bp-BookItNowIndicator{text-align:left!important;line-height:28px!important}.improved-ui .bp-BookItNowIndicator .bp-SvgIcon.bolt-filled{top:4px!important;left:2px!important;height:12px!important;width:12px!important;bottom:unset!important;right:unset!important}.improved-ui .bp-BookItNowIndicator .background-circle{height:18px!important;width:18px!important}.improved-ui .bp-BookItNowIndicator .background-circle circle{cy:8!important;cx:8!important;r:7!important}.bp-BookItNowIndicator.selected .bp-SvgIcon.bolt-filled{fill:#15727a}.bp-BookItNowIndicator.selected .background-circle>circle{stroke:#15727a}.bp-BookItNowIndicator.label-bin-icon .bp-SvgIcon.bolt-filled{top:20%;left:15%}
.TimeDropdown{margin-top:1.5rem;margin-bottom:3rem;border-color:#757575}.TimeDropdown.has-subcopy{margin-bottom:0}@media (max-width:599px){.TimeDropdown{margin:1.5rem 1.25rem 0 1.25rem}}.TimeDropdown .bp-TimeDropdown-Button{width:100%;border-color:#757575}.TimeDropdown .bp-TimeDropdown-Button .ButtonLabel{display:flex;justify-content:space-between;align-items:end}.TimeDropdown .bp-TimeDropdown-Button .ButtonLabel .bp-Dropdown-Button-Content{display:flex;text-align:center;vertical-align:middle;margin:auto 0;line-height:1.75;font-weight:400;text-transform:uppercase;font-size:1rem;min-height:1.75rem}.TimeDropdown .bp-TimeDropdown-Button .ButtonLabel .bp-Dropdown-Button-Content .time-dropdown-bin-icon{height:20px;width:20px;margin:auto;margin-right:.5rem}.TimeDropdown .bp-TimeDropdown-Button:active,.TimeDropdown .bp-TimeDropdown-Button:focus,.TimeDropdown .bp-TimeDropdown-Button:hover{color:#15727a;background:#fefefe;border-color:#15727a;outline:none!important}.TimeDropdown .bp-TimeDropdown-Button:active .bp-BookItNowIndicator.time-dropdown-bin-icon .bp-SvgIcon.bolt-filled,.TimeDropdown .bp-TimeDropdown-Button:active .dropdown,.TimeDropdown .bp-TimeDropdown-Button:focus .bp-BookItNowIndicator.time-dropdown-bin-icon .bp-SvgIcon.bolt-filled,.TimeDropdown .bp-TimeDropdown-Button:focus .dropdown,.TimeDropdown .bp-TimeDropdown-Button:hover .bp-BookItNowIndicator.time-dropdown-bin-icon .bp-SvgIcon.bolt-filled,.TimeDropdown .bp-TimeDropdown-Button:hover .dropdown{fill:#15727a}.TimeDropdown .bp-TimeDropdown-Button:active .bp-BookItNowIndicator.time-dropdown-bin-icon .background-circle>circle,.TimeDropdown .bp-TimeDropdown-Button:focus .bp-BookItNowIndicator.time-dropdown-bin-icon .background-circle>circle,.TimeDropdown .bp-TimeDropdown-Button:hover .bp-BookItNowIndicator.time-dropdown-bin-icon .background-circle>circle{stroke:#15727a}.TimeDropdown .bp-TimeDropdown-Button:active,.TimeDropdown .bp-TimeDropdown-Button:focus{background-color:rgba(21,114,122,.0784313725490196)}.TimeDropdown .bp-TimeDropdown-Button:active .bp-BookItNowIndicator.time-dropdown-bin-icon .background-circle>circle,.TimeDropdown .bp-TimeDropdown-Button:focus .bp-BookItNowIndicator.time-dropdown-bin-icon .background-circle>circle{fill:rgba(21,114,122,.03137254901960784)}.TimeDropdown .bp-Dropdown-content{width:254px;max-height:200px}.TimeDropdown .bp-Dropdown-content .MenuItem__item{margin:auto 0;font-size:1rem;text-transform:uppercase}.TimeDropdown .bp-Dropdown-content .MenuItem__item .MenuItem__icon{margin:auto 0;margin-right:.5rem}.TimeDropdown .bp-Dropdown-content .MenuItem__item .MenuItem__icon .time-dropdown-bin-icon{height:16px;width:16px}.TimeDropdown .loadingShimmer{width:100%;height:46px;border-radius:6px;color:transparent;background-color:#e9e9e9;animation:ttd-shimmer 1.5s infinite}.bp-DialogDrawer.bp-Dropdown-content{max-height:80%}.bp-DialogDrawer.bp-Dropdown-content .MenuItem{margin:.5rem 0}.bp-DialogDrawer.bp-Dropdown-content .MenuItem .align-center{margin:auto 0;text-transform:uppercase}@keyframes ttd-shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}
.flexible-tour-subcopy{margin-top:1.5rem;margin-bottom:3rem;font-size:.875rem}@media (max-width:599px){.flexible-tour-subcopy{margin-left:1.25rem;margin-right:1.25rem}}
.bp-BookItNowLegend{display:flex;align-items:center;margin-top:.5rem}.bp-BookItNowLegend .key{height:inherit;display:inline-block;vertical-align:top;padding-left:.25rem;padding-top:.125rem}.improved-ui .bp-BookItNowLegend .key{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868;padding-top:1px;padding-left:.375rem}.bp-BookItNowLegend.marginLeft{margin-left:.5rem}.bp-BookItNowLegend .bp-BookItNowIndicator{height:20px;width:20px}.bp-BookItNowLegend .bp-BookItNowIndicator .bp-SvgIcon.bolt-filled{top:15.33%;bottom:8.33%;left:17%;right:25%;height:15px;width:15px}.bp-BookItNowLegend .bp-BookItNowIndicator .background-circle{height:20px;width:20px}.bp-BookItNowLegend .bp-BookItNowIndicator .background-circle circle{cy:11;cx:11;r:8}.bookItNowIndicator-showLearnMore{margin-right:.5rem}.learn-more-ghost-button{font-weight:400}.bp-binLearnMoreDialog>.cell>.guts{max-width:20.3125rem}
.PhotoWrapper{position:absolute;top:0;bottom:0;left:0;right:0}.PhotoWrapper .photoContainer{height:100%;width:100%}
.MiniHomeCard{display:flex;align-items:center}.MiniHomeCard .homecardv2{width:105px;height:64px;border:1px solid #e2e2e2;border-radius:3px}.MiniHomeCard .homecardv2 .bottom{color:#fefefe}.MiniHomeCard.no-link .PhotoWrapper{cursor:auto}.MiniHomeCard .photoContainer,.MiniHomeCard .photoContainer .HomeCardImage,.MiniHomeCard .photoContainer>img,.MiniHomeCard .photoContainer>picture>img{border-radius:3px}.MiniHomeCard .center{margin:0 5px 5px;text-align:center;min-width:0;flex:1 1 50%}.MiniHomeCard .center div,.MiniHomeCard .center span{overflow:hidden;text-overflow:ellipsis}.MiniHomeCard .SvgIcon{margin-top:5px;height:12px;width:12px;fill:#fff}.MiniHomeCard .bottom{color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.MiniHomeCard .addressDisplay{color:#333;font-size:1rem;margin-left:1rem}.MiniHomeCard .addressDisplay .cityStateZip{font-size:.875rem;color:#999}
.bp-SingleHomeCard{display:flex;align-items:center}.bp-SingleHomeCard .MiniHomeCard{margin-right:1rem}.bp-SingleHomeCard .SingleHomeCard__address__line2{font-size:.875rem;font-weight:400;line-height:1.5;color:#686868}
.bp-RescheduleHeader{box-sizing:border-box;position:relative;padding:1rem;min-height:9.25rem;margin-bottom:1.5rem;background:#fefefe}@media (min-width:600px){.bp-RescheduleHeader{min-height:8.25rem}}.bp-RescheduleHeader .RescheduleHeader__separator{padding-left:.75rem;padding-right:.75rem}.bp-RescheduleHeader .RescheduleHeader__title{font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:.75rem}.bp-RescheduleHeader .RescheduleHeader__title__cancelled{color:#c13515}@media (max-width:599px){.bp-RescheduleHeader .RescheduleHeader__title__date{display:block}}
.Divider{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid #ddd}
.AgentCardPhoto{display:block;flex-shrink:0;overflow:hidden}.AgentCardPhoto__img{display:block;width:100%;height:100%}.AgentCardPhoto--shape-circle{width:5rem;height:5rem;border-radius:100%}.AgentCardPhoto--shape-circle.AgentCardPhoto--size-xsmall{width:3.75rem;height:3.75rem}@media screen and (min-width:600px){.AgentCardPhoto--shape-circle.AgentCardPhoto--size-medium{width:6.5rem;height:6.5rem}}@media screen and (min-width:600px){.AgentCardPhoto--shape-circle.AgentCardPhoto--size-large{width:8.25rem;height:8.25rem}}.AgentCardPhoto--shape-rectangle{width:6.5rem;height:9.4375rem;border-radius:3.25rem;box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08)}.AgentCardPhoto--centerPhoto{position:relative}.AgentCardPhoto--centerPhoto .AgentCardPhoto__img{position:absolute;width:auto;height:100%;top:0;left:50%;transform:translateX(-50%)}
.AgentCard{display:flex;align-items:center}.AgentCard .AgentCardPhoto{margin-right:1rem}.AgentCard .AgentCard__name{font-size:1.4375rem;font-weight:700;line-height:1.25}.AgentCard .AgentCard__name.premier-font{color:#8b5d50}@media screen and (max-width:599px){.AgentCard .AgentCard__subheading{color:#686868}}.AgentCard .AgentCard__subheading.AgentCard__subheading--premier{font-size:.75rem;font-weight:400;line-height:1.25;margin-top:.5rem}.AgentCard .AgentCard__starRating--premier{margin-top:.5rem}
.TourDashboardAgentCard.AgentCard{margin-bottom:0}.TourDashboardAgentCard.AgentCard .AgentCard__name{font-size:1rem;font-weight:400;line-height:1.5}
.bp-CancelTourDialog .CancelTourDialog__description__time{font-size:1rem;font-weight:700;line-height:1.5}.bp-CancelTourDialog .CancelTourDialog__agentTitle{font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:1rem}.bp-CancelTourDialog .bp-TextArea{margin-top:1rem}
@media (min-width:600px){.bp-RescheduleStageFooter{display:flex;align-items:center;margin-top:1rem}}.bp-RescheduleStageFooter .RescheduleStageFooter__primaryActions{display:flex;align-items:center;margin-left:auto;padding-left:1rem}
.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant{box-sizing:border-box}@media (min-width:600px){.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant{width:43rem}}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .TimeSelectionPaneRescheduleVariant__title{font-size:1.4375rem;font-weight:700;line-height:1.25;margin-bottom:1rem}@media (max-width:599px){.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .TimeSelectionPaneRescheduleVariant__title{padding:0 1rem}}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .TimeSelectionPaneRescheduleVariant__content{padding:1rem;background:#fefefe}@media (min-width:600px){.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .TimeSelectionPaneRescheduleVariant__content{padding:1rem 3rem}}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .TimeSelectionPaneRescheduleVariant__content__header{font-size:1.125rem;font-weight:700;line-height:1.25;margin:0 0 1rem}@media (min-width:600px){.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .TimeSelectionPaneRescheduleVariant__content__header{margin:0 -2rem 1rem}}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .TimeSelectionPaneRescheduleVariant__content__subHeader{font-size:1rem;font-weight:700;line-height:1.5}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .TimeSelectionPaneRescheduleVariant__content__subHeader--time{margin-top:2rem;margin-bottom:.75rem}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .dayScroller{margin-top:1rem;padding-left:0;padding-right:0}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .bp-DayTileScroller .bp-Carousel,.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .bp-TimeTileScroller .bp-Carousel{width:auto;margin:0 0 0 -.25rem}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .bp-DayTileScroller .bp-Carousel .bp-CarouselArrow.bp-CarouselArrow--previous,.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .bp-TimeTileScroller .bp-Carousel .bp-CarouselArrow.bp-CarouselArrow--previous{left:-2rem}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .bp-DayTileScroller .bp-Carousel .bp-CarouselArrow.bp-CarouselArrow--next,.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .bp-TimeTileScroller .bp-Carousel .bp-CarouselArrow.bp-CarouselArrow--next{top:50%}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .bp-DayTileScroller .bp-Carousel .bp-Carousel__cell,.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .bp-TimeTileScroller .bp-Carousel .bp-Carousel__cell{padding-left:.25rem;padding-right:.25rem;padding-bottom:0}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .bp-DayTileScroller .bp-Carousel .bp-Carousel__cell:first-child,.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .bp-TimeTileScroller .bp-Carousel .bp-Carousel__cell:first-child{margin-left:0}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .bp-DayTileScroller .bp-Carousel .bp-DayTile{margin:0}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .timeScroller{margin-top:0;margin-bottom:0}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .timeScroller .bp-Carousel .bp-Carousel__cell{padding-bottom:.125rem}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .timeScroller .bp-Carousel .bp-TimeTile{margin:0;display:block}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .timeScroller .bp-Carousel .bp-TimeTile .timeOption{height:3.625rem;width:6.9375rem}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .timeScroller .bp-Carousel .bp-TimeTile .time{box-sizing:border-box;height:100%}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .showExistingToursLink{margin-left:0}.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .bp-BookItNowLegend{margin-top:1rem}@media (min-width:600px){.bp-TimeSelectionPane.bp-TimeSelectionPaneRescheduleVariant .bp-RescheduleStageFooter{margin-left:-2rem;margin-right:-2rem}}
.VideoTourSelector{margin-top:1rem;width:100%}.VideoTourSelector .bp-ItemPicker .--premier{background-color:#f5f2ed}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option{flex-direction:row;flex-grow:1;font-size:1rem;font-weight:700;line-height:1.5;padding:.75rem;margin:0;text-align:left}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option .--premier{background-color:#f5f2ed;text-transform:uppercase;font-size:.75rem;font-weight:400;line-height:1.25}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option .--premier .Label .Label--text{color:#3d3935;font-size:.7rem}@media (max-width:899px){.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option .--premier{justify-content:center}}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option:active.--premier{background-color:transparent}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option:hover.--premier{border-color:#b38375}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option:first-child{border-radius:8px 0 0 8px}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option:last-child{border-radius:0 8px 8px 0}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option.bp-ItemPicker__option--selected{outline:none;border-width:2px;border-color:#1a5f65}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option.bp-ItemPicker__option--selected .Label .Label--text{font-size:.75rem;font-weight:700;line-height:1.5}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option.bp-ItemPicker__option--selected.--premier{background-color:#e7e2da;border-color:#b38375}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option.bp-ItemPicker__option--selected.--premier .bp-Radio__label--right{background-color:#e7e2da}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option.bp-ItemPicker__option--selected.--premier .Label .Label--text{background-color:#e7e2da;color:#8b5d50;font-size:.7rem}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option .Label .Label--text{font-size:.75rem;font-weight:400;line-height:1.5}.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option .app,.VideoTourSelector .bp-ItemPicker .bp-ItemPicker__option .tour{margin:0;height:22px;width:22px;vertical-align:top}.--premier-variant .bp-ItemPicker{height:45px}.--premier-variant .bp-ItemPicker .bp-ItemPicker__option{padding:7px;background-color:#f5f2ed;color:#3d3935}.--premier-variant .bp-ItemPicker .bp-ItemPicker__option:hover{border-color:#b38375}.--premier-variant .bp-ItemPicker .bp-ItemPicker__option:hover .Label .Label--text{color:#222}.--premier-variant .bp-ItemPicker .bp-ItemPicker__option:hover .bp-SvgIcon svg{fill:#222}.--premier-variant .bp-ItemPicker .bp-ItemPicker__option--selected.radio{background-color:#e7e2da;border-color:#b38375}.--premier-variant .bp-ItemPicker .bp-ItemPicker__option--selected.radio .bp-SvgIcon svg{fill:#8b5d50}.--premier-variant .bp-ItemPicker .bp-ItemPicker__option--selected.radio .Label .Label--text{font-size:.75rem;font-weight:700;line-height:1.5;color:#8b5d50}
.bp-TimeSelectionPane{display:inline-block;text-align:left;width:618px}.improved-ui .bp-TimeSelectionPane{width:606px}@media (max-width:599px){.bp-TimeSelectionPane,.improved-ui .bp-TimeSelectionPane{width:100%}.bp-TimeSelectionPane .bp-BookItNowLegend{margin-left:1.25rem;text-align:left}}.bp-TimeSelectionPane .homePhoto{margin-bottom:1.5rem;margin-top:0}.bp-TimeSelectionPane .homePhoto img{height:200px;border-radius:8px;width:100%;object-fit:cover}@media (max-width:599px){.bp-TimeSelectionPane .homePhoto img{border-radius:0;height:156px}}.bp-TimeSelectionPane .timeSelectionSubtextSection{margin-left:2.25rem}@media (max-width:599px){.bp-TimeSelectionPane .timeSelectionSubtextSection{margin-left:1.25rem}}.bp-TimeSelectionPane .timeSelectionSubtextSection .timeSelectionSubtext{color:#15727a;cursor:pointer}.bp-TimeSelectionPane .timeSelectionSubtextSection .timeSelectionSubtext:hover{color:#15727a}.bp-TimeSelectionPane .bp-TimeSelectionHeader{font-size:1.8125rem;font-weight:700;line-height:1.25;color:#131313;display:flex}@media (max-width:599px){.bp-TimeSelectionPane .bp-TimeSelectionHeader{font-size:1.4375rem;margin-left:1.25rem;margin-right:1.25rem}}.bp-TimeSelectionPane .bp-TimeSelectionHeader.pickTimeHeader{margin-top:2.5rem;margin-bottom:.75rem;display:flex;flex-direction:column}@media (max-width:599px){.bp-TimeSelectionPane .bp-TimeSelectionHeader.pickTimeHeader{margin-top:2rem}.improved-ui .bp-TimeSelectionPane .bp-TimeSelectionHeader.pickTimeHeader{margin-top:1rem}}.bp-TimeSelectionPane p.times-subhead{margin:.5rem 1.25rem 0;font-size:.875rem;font-weight:400;line-height:1.5;color:#131313}@media (min-width:600px){.bp-TimeSelectionPane p.times-subhead{margin-left:0;margin-right:0}}.bp-TimeSelectionPane .bp-TimeSelectionPartnerDisclaimer{color:#686868;margin-top:.5rem;font-size:.875rem}.bp-TimeSelectionPane .bp-TimeSelectionPartnerDisclaimer a{font-size:.875rem;font-weight:700;line-height:1.25}@media (max-width:599px){.bp-TimeSelectionPane .bp-TimeSelectionPartnerDisclaimer{margin-left:1.25rem;margin-right:1.25rem;width:unset!important}}.bp-TimeSelectionPane .agentOnlyToggleContainer{margin:.75rem 2.5rem 0}.bp-TimeSelectionPane .agentOnlyToggleContainer .ProfilePhoto{width:28px;height:28px}.bp-TimeSelectionPane .agentOnlyToggleContainer .agentAvailability{font-size:1rem;font-weight:400;line-height:1.5;margin-left:.75rem}.bp-TimeSelectionPane .bp-DayTile{width:91px;height:96px}.bp-TimeSelectionPane .daySelectionErrorMessage{margin:.75rem 1.25rem}@media (min-width:600px){.bp-TimeSelectionPane .daySelectionErrorMessage,.bp-TimeSelectionPane .partnerConnectionMessage,.bp-TimeSelectionPane .partnerInfoMessage{margin:2rem 0 2rem 0}}.bp-TimeSelectionPane .partnerConnectionMessage{background-color:#fefefe;color:#222;border-radius:4px 4px 4px 4px;padding:1rem;display:inline-flex;align-items:center;margin-right:2rem}.bp-TimeSelectionPane .partnerConnectionMessage svg{padding-right:1rem;fill:#131313}@media (max-width:599px){.bp-TimeSelectionPane .partnerConnectionMessage{padding:1rem 1.25rem;margin:1rem 1rem 0 0;display:flex;align-items:center}.bp-TimeSelectionPane .partnerConnectionMessage .SvgIcon{width:40px;height:40px}}.bp-TimeSelectionPane .timeSelectionErrorMessage{color:#c13515;margin-bottom:.75rem}@media (min-width:600px){.bp-TimeSelectionPane .timeSelectionErrorMessage{margin:0 0 .5rem 2.5rem}}.bp-TimeSelectionPane .timeSelectionErrorMessageVariant{background:none;padding:0;margin:1rem 0}.bp-TimeSelectionPane .showExistingToursLink{display:block;margin-bottom:2rem}@media (max-width:600px){.bp-TimeSelectionPane .showExistingToursLink{margin-left:1.25rem}}.bp-TimeSelectionPane .backupTimesContainer{display:flex;flex-direction:column;margin:1rem 2.5rem}.bp-TimeSelectionPane .backupTimesContainer .TextArea .input{width:100%}.bp-TimeSelectionPane .backupTimesContainer .backupTimesHeader{font-size:1.8125rem;font-weight:700;line-height:1.25;color:#131313;margin-top:1rem}.bp-TimeSelectionPane .backupTimesContainer .backupTimesPropmpt,.bp-TimeSelectionPane .backupTimesContainer .backupTimesTextArea{margin-top:1rem}.bp-TimeSelectionPane .dayScroller{margin-top:2rem;margin-bottom:1rem;padding-right:2rem}.improved-ui .bp-TimeSelectionPane .dayScroller{margin-top:1rem;padding-right:0}@media (min-width:600px){.improved-ui .bp-TimeSelectionPane .dayScroller{margin-top:1.25rem}}.improved-ui .bp-TimeSelectionPane .dayScroller .bp-Carousel.desktop{margin-left:-.25rem;margin-right:-.25rem}.improved-ui .bp-TimeSelectionPane .dayScroller .bp-Carousel__cell:first-child{margin-left:1rem}@media (min-width:600px){.improved-ui .bp-TimeSelectionPane .dayScroller .bp-Carousel__cell:first-child{margin-left:0}}.bp-TimeSelectionPane .timeScroller{margin-bottom:2.5rem}.bp-TimeSelectionPane .timeScroller.has-subcopy{margin-bottom:0}.bp-TimeSelectionPane.bp-partner-TimeSelectionPane .bp-DayTileScroller{padding-left:.5rem}.bp-TimeSelectionPane p.choose-time{margin:1rem 1.25rem 0;font-size:.875rem;font-weight:400;line-height:1.25}@media (min-width:600px){.bp-TimeSelectionPane p.choose-time{margin:1.5rem 0 0;font-size:1rem}}.improved-ui .bp-TimeSelectionPane .TimeDropdown{margin:.625rem 1.25rem 0}@media (min-width:600px){.improved-ui .bp-TimeSelectionPane .TimeDropdown{margin-left:0;margin-right:0}}.bp-TimeSelectionPane.TimeSelectionPane--reschedule{box-sizing:border-box}@media (min-width:600px){.bp-TimeSelectionPane.TimeSelectionPane--reschedule{width:43rem}}.bp-TimeSelectionPane.TimeSelectionPane--reschedule .bp-TimeSelectionHeader{font-size:1.8125rem;font-weight:700;line-height:1.25;padding:0 1.5rem}.bp-TimeSelectionPane.TimeSelectionPane--reschedule .bp-TimeSelectionHeader.pickTimeHeader{margin-bottom:0}.bp-TimeSelectionPane.TimeSelectionPane--reschedule .bp-TimeSelectionPane__content{padding:1rem;background:#fefefe}.bp-TimeSelectionPane.TimeSelectionPane--reschedule .bp-TimeSelectionPane__content__header{font-size:1.125rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.bp-TimeSelectionPane.TimeSelectionPane--reschedule .dayScroller{margin-top:1rem}.bp-TimeSelectionPane.TimeSelectionPane--reschedule .bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow.bp-CarouselArrow--previous{left:-2rem}.bp-TimeSelectionPane.TimeSelectionPane--reschedule .bp-DayTileScroller .bp-Carousel.desktop .bp-CarouselArrow.bp-CarouselArrow--next{right:-1.25rem}.bp-TimeSelectionPane.TimeSelectionPane--reschedule .timeScroller{padding-left:1.5rem;padding-right:1.5rem;margin-top:0;margin-bottom:0}.bp-TimeSelectionPane.TimeSelectionPane--reschedule .timeScroller .tilesContainer{margin-right:-.75rem}.bp-TimeSelectionPane.TimeSelectionPane--reschedule .timeScroller .bp-TimeTile .timeOption{width:7rem}.bp-TimeSelectionPane .bp-ExistingToursPane{margin-top:1rem}.bp-TimeSelectionPane .bp-ExistingToursPane .bp-Notice{width:auto}.bp-TimeSelectionPane .bp-ExistingToursPane .header{font-weight:700;margin:0}.bp-TimeSelectionPane .VideoTourSelector{margin-top:2rem;width:250px}.bp-TimeSelectionPane .PartnerVideoTourSelector{margin-bottom:2rem;width:250px}.bp-TimeSelectionPane.isSkipTimeSelectionChecked>:not(.SkipTimeSelectionOption){opacity:.6}.bp-TimeSelectionPane.isSkipTimeSelectionChecked>:not(.SkipTimeSelectionOption):not(.bp-TimeSelectionPartnerDisclaimer){pointer-events:none}
.SkipTimeSelectionOption>:last-child{margin-bottom:2rem}.SkipTimeSelectionOption .divider{display:flex;align-items:center;text-align:center;color:#949494;margin-bottom:1rem}.SkipTimeSelectionOption .divider:after,.SkipTimeSelectionOption .divider:before{content:"";flex:1;border-bottom:1px solid #949494}.SkipTimeSelectionOption .divider:not(:empty):before{margin-right:.5rem}.SkipTimeSelectionOption .divider:not(:empty):after{margin-left:.5rem}.SkipTimeSelectionOption .amFlexibleText{margin-top:1rem}.SkipTimeSelectionOption .pickLaterFeedback{background:#e9e9e9;box-shadow:0 2px 4px hsla(0,0%,58.4%,.5);border-radius:12px;max-width:300px;box-sizing:border-box;padding:.75rem;margin-top:1rem}.SkipTimeSelectionOption .pickLaterFeedback p{font-size:.875rem;line-height:inherit;margin:0!important}.SkipTimeSelectionOption .pickLaterFeedback>p:first-child{font-weight:700;line-height:1.75}.SkipTimeSelectionOption .bp-Checkbox .Checkbox__input:focus{outline:none!important}@media (max-width:599px){.SkipTimeSelectionOption{width:90%;margin:0 auto}}
.BackupDateTimeSelector{margin-top:1rem}@media (min-width:600px){.BackupDateTimeSelector{margin-top:1.5rem}}.BackupDateTimeSelector>*{margin:1.5rem 1.25rem 0}@media (min-width:600px){.BackupDateTimeSelector>*{margin:2rem 0 0}}.BackupDateTimeSelector .divider{height:1px;margin-top:2rem;margin-bottom:2rem;background-color:#757575}.BackupDateTimeSelector button.add{margin-top:0;padding-left:0;padding-right:0}.BackupDateTimeSelector>.header{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.BackupDateTimeSelector>.header>h2{font-size:1rem;font-weight:700;line-height:1.5}@media (min-width:600px){.BackupDateTimeSelector>.header>h2{font-size:1.125rem;font-weight:700;line-height:1.25}}.BackupDateTimeSelector>.header>button{padding:0}.BackupDateTimeSelector .bp-DayTileScroller{margin-left:0;margin-right:0}.BackupDateTimeSelector .bp-BookItNowLegend{margin-top:.5rem}
.bp-AddToExistingTourDialog:not(.addHomesV2) .body{width:19rem}@media (max-width:599px){.bp-AddToExistingTourDialog:not(.addHomesV2) .body{width:17rem}.bp-AddToExistingTourDialog:not(.addHomesV2) .body .button+.button,.bp-AddToExistingTourDialog:not(.addHomesV2) .body .button+.Button{margin:0}}.bp-AddToExistingTourDialog:not(.addHomesV2) .body .title{font-size:1rem;font-weight:700;line-height:1.5;padding-bottom:1.25rem}.bp-AddToExistingTourDialog:not(.addHomesV2) .body .successIcon{fill:#01783e;padding-right:1.25rem}.bp-AddToExistingTourDialog:not(.addHomesV2) .body .buttons{padding-top:1.25rem;text-align:center}.bp-AddToExistingTourDialog:not(.addHomesV2) .body .loadingState{text-align:center;padding-right:3rem;padding-left:3rem}.bp-AddToExistingTourDialog:not(.addHomesV2) .body .existing-tour-warning-message{margin-bottom:1.75rem}.bp-AddToExistingTourDialog:not(.addHomesV2) .field.textarea{width:100%}.bp-AddToExistingTourDialog:not(.addHomesV2) .field.textarea>.input{height:86px;width:100%}.bp-AddToExistingTourDialog:not(.addHomesV2) .add-notes-section{position:relative;padding-bottom:1.75rem}.bp-AddToExistingTourDialog:not(.addHomesV2) .add-notes-section:after{content:"";position:absolute;bottom:0;height:1px;width:100%;left:50%;background-color:#131313;transform:translateX(-50%)}.bp-AddToExistingTourDialog:not(.addHomesV2) .add-notes-section .add-notes-section-button,.bp-AddToExistingTourDialog:not(.addHomesV2) .add-notes-section .bp-TextArea{margin-top:1.75rem}.bp-AddToExistingTourDialog.--optimizedFlow{width:21.6rem}.bp-AddToExistingTourDialog.--optimizedFlow .body{width:100%}@media (max-width:599px){.bp-AddToExistingTourDialog.--optimizedFlow .body{width:18rem}}.bp-AddToExistingTourDialog.--optimizedFlow .body .title{font-size:1.375rem;font-weight:600;line-height:2rem}.bp-AddToExistingTourDialog.--optimizedFlow .add-notes-section.--optimizedFlow{padding-bottom:0}.bp-AddToExistingTourDialog.--optimizedFlow .add-notes-section.--optimizedFlow:after{content:none}.bp-AddToExistingTourDialog.--optimizedFlow .bp-Button.primary--AddHome.bp-Button__type--primary,.bp-AddToExistingTourDialog.--optimizedFlow .bp-Button.viewTourDetailsButton.bp-Button__type--primary{width:100%}.bp-AddToExistingTourDialog.--optimizedFlow .dateAndTime{font-weight:700}.bp-AddToExistingTourDialog.--optimizedFlow .body .successIcon{padding-right:.25rem}.bp-AddToExistingTourDialog.--optimizedFlow .bp-TextArea.--selectComponent,.bp-AddToExistingTourDialog.--optimizedFlow .existingTourSelect{margin-top:1rem}
.bp-ExistingToursPane .header{font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:2rem}@media (max-width:599px){.bp-ExistingToursPane .header{margin-bottom:1rem;margin-left:1.25rem;margin-top:1.5rem}}.bp-ExistingToursPane .content .upcomingTourLabel{color:#686868}.bp-ExistingToursPane .content .tourTime{font-size:1rem;font-weight:400;line-height:1.5}.bp-ExistingToursPane .content .hideExistingToursLink{display:block;margin-top:2rem}@media (max-width:599px){.bp-ExistingToursPane .content{margin-left:1.25rem}}.bp-ExistingToursPane .bp-Select{display:block}
.bp-TourCheckoutNextButton{width:618px;display:flex}.improved-ui .bp-TourCheckoutNextButton{margin-top:2.5rem;width:606px}.bp-TourCheckoutNextButton .bp-Button{width:176px;margin-bottom:3rem;display:flex;justify-content:center}.bp-TourCheckoutNextButton .bp-Button__type--ghost-link{margin-top:.75rem;width:130px}@media (max-height:900px){.bp-TourCheckoutNextButton .hideButton{display:none}}.bp-TourCheckoutNextButton--loadingSpinner{margin-top:1rem}
.TourCheckoutBackButton{position:absolute;margin-top:1.5rem;margin-left:1rem}.TourCheckoutBackButton .bp-Button svg{fill:#131313}.TourCheckoutBackButton .Button.icon{margin-top:3rem;margin-left:3rem}
.bp-TourCheckoutStage{display:inline-block;width:100%;margin-bottom:162px}@media (min-width:900px){.bp-TourCheckoutStage{max-width:47rem}}@media (min-width:600px){.bp-TourCheckoutStage{max-width:45.75rem}}@media (min-width:900px){.bp-TourCheckoutStage{margin-bottom:102px}}.staticFooter .bp-TourCheckoutStage{margin-bottom:0}@media (min-width:900px){.bp-TourCheckoutStage.tourCheckoutVisualUpdate .bp-TourCheckoutStageContainer{padding-top:104px}}.bp-TourCheckoutStage.tourCheckoutVisualUpdate .bp-TourCheckoutStageContainer .bp-TourCheckoutStageHeader h1{font-size:2.25rem;line-height:1.25;font-weight:700;text-align:center}@media (max-width:599px){.bp-TourCheckoutStage.tourCheckoutVisualUpdate .bp-TourCheckoutStageContainer .bp-TourCheckoutStageHeader h1{padding:0 .75rem .5rem .75rem;font-size:1.4375rem;font-weight:700;line-height:1.25;text-align:left;margin-left:0}}.bp-TourCheckoutStage.tourCheckoutVisualUpdate .bp-TourCheckoutStageContainer .bp-TourCheckoutStageHeader h4{font-size:1rem;font-weight:400;line-height:1.5}@media (max-width:599px){.bp-TourCheckoutStage.tourCheckoutVisualUpdate .bp-TourCheckoutStageContainer .bp-TourCheckoutStageHeader h4{padding:0 .75rem 2rem .75rem;font-size:1rem;text-align:left}}.bp-TourCheckoutStage.tourCheckoutVisualUpdate .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent{text-align:left}.bp-TourCheckoutStage.tourCheckoutVisualUpdate .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer{padding:0 .25rem;overflow:hidden}.bp-TourCheckoutStage.tourCheckoutVisualUpdate .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm,.bp-TourCheckoutStage.tourCheckoutVisualUpdate .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form{padding:.5rem 1.25rem 1.25rem;background-color:#fefefe}.bp-TourCheckoutStage.tourCheckoutVisualUpdate .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .bp-Radio .input,.bp-TourCheckoutStage.tourCheckoutVisualUpdate .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .bp-RadioNew .input,.bp-TourCheckoutStage.tourCheckoutVisualUpdate .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .bp-Radio .input,.bp-TourCheckoutStage.tourCheckoutVisualUpdate .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .bp-RadioNew .input{background-color:#fefefe}.bp-TourCheckoutStage.tourCheckoutVisualUpdate .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .disclaimer{padding:0 1.5rem;font-size:.875rem;color:#686868}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer.flexColumn{flex-direction:column}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer{text-align:left}@media (min-width:600px){.bp-TourCheckoutStage .bp-TourCheckoutStageContainer{padding-top:2rem}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer.tcfRevamp{padding-top:2.25rem;margin-left:2rem}}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageHeader{padding:0 .75rem 0 0}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageHeader>*{padding-bottom:1rem}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageHeader h1{font-size:1.8125rem;font-weight:700;line-height:1.25}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageHeader h3{font-size:1.625rem;font-weight:700;line-height:1.25}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageHeader h4{font-size:1rem;font-weight:400;line-height:1.5;color:#222}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent{text-align:left}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer{padding:0 .25rem;overflow:hidden}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form{width:102.94117647%;margin-right:-1.47058824%;margin-left:-1.47058824%;box-sizing:border-box;display:block;zoom:1;padding:.5rem 1rem 1.25rem;font-weight:400}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm:after,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm:before,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form:after,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form:before{content:"";display:table}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm:after,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form:after{clear:both}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .field,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .field{display:block;float:left;width:97.05882353%;margin-right:1.47058824%;margin-left:1.47058824%;box-sizing:border-box}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .field.Select,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .field.Text,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .field.Select,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .field.Text{height:80px}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .field.TextArea>.input,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .field.TextArea>.input{width:100%}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .field.required>.label:after,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .field.required>.label:after{display:none}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .field.optional>.label:after,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .field.optional>.label:after{content:"(optional)";color:#686868;font-size:.875rem;font-weight:400;line-height:1.25}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .field.quarter,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .field.quarter{display:block;float:left;width:22.05882353%;margin-right:1.47058824%;margin-left:1.47058824%;box-sizing:border-box}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .field.half,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .field.half{display:block;float:left;width:47.05882353%;margin-right:1.47058824%;margin-left:1.47058824%;box-sizing:border-box}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .field.whole,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .field.whole{display:block;float:left;width:97.05882353%;margin-right:1.47058824%;margin-left:1.47058824%;box-sizing:border-box}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .bp-Radio .input,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .bp-RadioNew .input,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .bp-Radio .input,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .bp-RadioNew .input{background-color:#e9e9e9}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .bp-Radio .input .items .item label svg circle.outer,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .bp-RadioNew .input .items .item label svg circle.outer,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .bp-Radio .input .items .item label svg circle.outer,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .bp-RadioNew .input .items .item label svg circle.outer{fill:#fefefe}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .bp-Radio .label,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer .bp-ActionEmittingForm .bp-RadioNew .label,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .bp-Radio .label,.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .formContainer form .bp-RadioNew .label{font-size:1rem;font-weight:700;line-height:1.5;white-space:normal}.bp-TourCheckoutStage .bp-TourCheckoutStageContainer .bp-TourCheckoutStageContent .disclaimer{padding-top:.75rem;font-size:.875rem}
.bp-DateSelectStage,.bp-TimeSelectStage{text-align:left;max-width:none}.bp-DateSelectStage .bp-TourCheckoutStageHeader,.bp-TimeSelectStage .bp-TourCheckoutStageHeader{display:none}.bp-DateSelectStage.bp-TourCheckoutStage .bp-TourCheckoutStageContainer,.bp-TimeSelectStage.bp-TourCheckoutStage .bp-TourCheckoutStageContainer{padding:0}.bp-DateSelectStage .bp-TourCheckoutStageContainer,.bp-TimeSelectStage .bp-TourCheckoutStageContainer{display:flex;justify-content:center;align-items:center;padding:0}@media (min-width:600px){.bp-DateSelectStage .bp-TourCheckoutStageContainer,.bp-TimeSelectStage .bp-TourCheckoutStageContainer{min-height:calc(100vh - 232px)}}@media (min-width:900px){.bp-DateSelectStage .bp-TourCheckoutStageContainer,.bp-TimeSelectStage .bp-TourCheckoutStageContainer{min-height:calc(100vh - 172px)}}@media (max-width:599px){.bp-DateSelectStage .bp-TourCheckoutStageContainer,.bp-TimeSelectStage .bp-TourCheckoutStageContainer{align-items:flex-start}}@media (min-width:600px){.improved-ui.bp-DateSelectStage .bp-TourCheckoutStageContainer,.improved-ui.bp-TimeSelectStage .bp-TourCheckoutStageContainer{justify-content:unset;box-sizing:border-box;padding-top:4.5rem}}@media (min-width:600px) and (max-height:750px){.improved-ui.bp-DateSelectStage .bp-TourCheckoutStageContainer,.improved-ui.bp-TimeSelectStage .bp-TourCheckoutStageContainer{padding-top:0}}.bp-DateSelectStage .bp-TourCheckoutStageContainer.tcfRevamp,.bp-TimeSelectStage .bp-TourCheckoutStageContainer.tcfRevamp{padding:0}@media (min-width:600px){.home-photo-variant.improved-ui.bp-DateSelectStage .bp-TourCheckoutStageContainer,.home-photo-variant.improved-ui.bp-TimeSelectStage .bp-TourCheckoutStageContainer{padding-top:0}}.bp-DateSelectStage .bp-TourCheckoutStageContent,.bp-TimeSelectStage .bp-TourCheckoutStageContent{text-align:center;display:flex;flex-direction:column;align-items:center}@media (max-width:599px){.bp-DateSelectStage .bp-TourCheckoutStageContent,.bp-TimeSelectStage .bp-TourCheckoutStageContent{margin-left:.75rem;margin-right:.75rem}}.bp-DateSelectStage .bp-TourCheckoutStageContent .panesWrapper.removeBottomMargin,.bp-TimeSelectStage .bp-TourCheckoutStageContent .panesWrapper.removeBottomMargin{margin:3rem 0 0 0}.bp-DateSelectStage .bp-TourCheckoutStageContent .panesWrapper.photo-variant,.bp-TimeSelectStage .bp-TourCheckoutStageContent .panesWrapper.photo-variant{margin-top:0}.bp-DateSelectStage .bp-TourCheckoutStageContent .panesWrapper,.bp-TimeSelectStage .bp-TourCheckoutStageContent .panesWrapper{width:100vw;display:flex;flex-direction:column;justify-content:space-around;justify-content:space-evenly;align-items:center;margin:3rem 0}@supports (-ms-ime-align:auto){.bp-DateSelectStage .bp-TourCheckoutStageContent .panesWrapper,.bp-TimeSelectStage .bp-TourCheckoutStageContent .panesWrapper{justify-content:space-around}}@media (max-width:599px){.bp-DateSelectStage .bp-TourCheckoutStageContent .panesWrapper,.bp-TimeSelectStage .bp-TourCheckoutStageContent .panesWrapper{margin:1rem 0 0 0;align-items:flex-start;overflow:hidden}.bp-DateSelectStage .bp-TourCheckoutStageContent .panesWrapper .panesInnerWrapper,.bp-TimeSelectStage .bp-TourCheckoutStageContent .panesWrapper .panesInnerWrapper{width:100vw}}@media (min-width:1200px){.bp-DateSelectStage .bp-TourCheckoutStageContent .panesWrapper,.bp-TimeSelectStage .bp-TourCheckoutStageContent .panesWrapper{flex-direction:row;justify-content:space-around;justify-content:space-evenly;align-items:flex-start}@supports (-ms-ime-align:auto){.bp-DateSelectStage .bp-TourCheckoutStageContent .panesWrapper,.bp-TimeSelectStage .bp-TourCheckoutStageContent .panesWrapper{justify-content:space-around}}.bp-DateSelectStage .bp-TourCheckoutStageContent .panesWrapper>:not(:first-child),.bp-TimeSelectStage .bp-TourCheckoutStageContent .panesWrapper>:not(:first-child){margin-top:0}}.bp-DateSelectStage .bp-TourCheckoutStageContent hr,.bp-TimeSelectStage .bp-TourCheckoutStageContent hr{height:1px;border:0;border-top:1px solid #757575;margin:0;width:100%}.bp-DateSelectStage .bp-TourCheckoutStageContent .unrepresentedShowing,.bp-TimeSelectStage .bp-TourCheckoutStageContent .unrepresentedShowing{margin:0}.bp-DateSelectStage .bp-TourCheckoutStageContent .unrepresentedShowing .message,.bp-TimeSelectStage .bp-TourCheckoutStageContent .unrepresentedShowing .message{margin-top:0}.bp-DateSelectStage .bp-TourCheckoutStageContent .unrepresentedShowing .title,.bp-TimeSelectStage .bp-TourCheckoutStageContent .unrepresentedShowing .title{font-size:1rem}@media (min-width:1200px){.bp-DateSelectStage .bp-TourCheckoutStageContent .unrepresentedShowing,.bp-TimeSelectStage .bp-TourCheckoutStageContent .unrepresentedShowing{max-width:90%}}.bp-DateSelectStage.containsNextButton .bp-TourCheckoutNextButton .bp-Button{text-align:center;width:173px}.bp-TimeSelectStage.TimeSelectStage--rescheduleCtaVariant{background:#e9e9e9;margin-bottom:0}@media (min-width:600px){.bp-TimeSelectStage.TimeSelectStage--rescheduleCtaVariant{min-height:90vh}}
.bp-InlineCustomerNotice{font-size:.875rem;font-weight:700;color:#15727a;margin-bottom:1rem}@media (min-width:599px){.bp-InlineCustomerNotice{width:618px}}.bp-InlineCustomerNotice .inlineLink{display:flex;align-items:center}@media (min-width:599px){.bp-InlineCustomerNotice .inlineLink{padding-left:0}}.bp-InlineCustomerNotice .inlineLink .ButtonLabel{display:flex;align-items:center}.bp-InlineCustomerNotice .noticeIcon{fill:#15727a;width:14px;height:14px;margin-right:.4rem}.bp-InlineCustomerNotice .linkText{border-bottom:1px dashed #15727a;padding-bottom:2px}.customerNoticeDialog .cell .header{line-height:1.5}.customerNoticeDialog .content{font-size:.875rem;width:100%;max-width:480px;height:auto}.customerNoticeDialog .button.icon .svg-icon{height:1.125rem}.customerNoticeDialog .button.icon .svg-icon .SvgIcon{height:1.125rem;width:1.125rem}
.bp-TourTimePref .TourTimePref__header{margin-bottom:1rem}@media (max-width:899px){.bp-TourTimePref .TourTimePref__dateTime{display:flex;align-items:flex-start}}.bp-TourTimePref .TourTimePref__dateTime__item--date{margin-right:2rem}@media (min-width:900px){.bp-TourTimePref .TourTimePref__dateTime__item--date{margin-right:0;margin-bottom:1rem}}.bp-TourTimePref .TourTimePref__dateTime__item__label{font-size:1rem;font-weight:700;line-height:1.5}
.bp-RescheduleDialog .RescheduleDialog__reschedule__description{margin-bottom:1rem}@media (min-width:900px){.bp-RescheduleDialog .RescheduleDialog__reschedule__timePrefs{display:flex;align-items:center}}.bp-RescheduleDialog .RescheduleDialog__reschedule__timePrefs__separator{flex-shrink:0;margin:2.5rem 0}@media (min-width:900px){.bp-RescheduleDialog .RescheduleDialog__reschedule__timePrefs__separator{margin:0 2rem}}.bp-RescheduleDialog .RescheduleDialog__reschedule__timePrefs__separator .bp-SvgIcon{display:block;margin:0 auto}@media (min-width:900px){.bp-RescheduleDialog .RescheduleDialog__reschedule__timePrefs__separator .bp-SvgIcon{transform:rotate(-90deg)}}.bp-RescheduleDialog.bp-DialogFullscreen.DialogContainer .bp-DialogHeader__title{white-space:normal}
.PausedCustomerStage .TourCheckoutStageContent{border:1px solid #e2e2e2;padding:48px;line-height:1.5rem}.PausedCustomerStage .TourCheckoutStageContent p{margin-bottom:1rem}.PausedCustomerStage .TourCheckoutStageContent p:last-of-type{margin-bottom:3rem}.PausedCustomerStage .TourCheckoutStageContent .button{display:block;margin:0 auto;width:70%}.PausedCustomerStage .TourCheckoutStageContent .button.text{font-weight:400}.PausedCustomerStage .TourCheckoutStageContent .button:not(:last-child){margin-bottom:.5rem}.PausedCustomerStage .TourCheckoutStageContent .agentInfo{display:flex;align-items:center;margin-bottom:2rem}.PausedCustomerStage .TourCheckoutStageContent .agentInfo .agentPhoto{width:4.5rem;height:4.5rem;border-radius:100%}.PausedCustomerStage .TourCheckoutStageContent .agentInfo .agentDetails{margin-left:1rem}.PausedCustomerStage .TourCheckoutStageContent .agentInfo .agentDetails .agentType{color:#999;text-transform:uppercase;font-size:.75rem}@media (max-width:599px){.PausedCustomerStage .TourCheckoutStageContent{border:none;padding:0;margin:0 24px}.PausedCustomerStage .TourCheckoutStageContent .button{width:100%}}.PausedCustomerStage.TourCheckoutStage{margin-bottom:2rem}
.TourCheckoutStages{text-align:center}.TourCheckoutStages .HorizontalPersistentViewport{width:100%}.TourCheckoutStages .HorizontalPersistentViewport>ul,.TourCheckoutStages .HorizontalPersistentViewport>ul>li{width:100%;overflow-y:hidden}.TourCheckoutStages .HorizontalPersistentViewport>ul>li.visible{max-height:100%;transition:max-height 0s step-start 0s;visibility:visible;margin-bottom:-1px}.TourCheckoutStages .HorizontalPersistentViewport>ul>li.not-visible,.TourCheckoutStages .HorizontalPersistentViewport>ul>li.not-visible li.visible{max-height:0;transition:max-height 0s step-start .5s;visibility:hidden}.TourCheckoutStages .HorizontalPersistentViewport .bp-TourCheckoutNextButton--loadingSpinner{transform:none;position:inherit}@media (max-width:599px){.TourCheckoutStages.disableTransform .HorizontalPersistentViewport>ul[style]{width:auto!important;transform:none!important}.TourCheckoutStages.disableTransform .HorizontalPersistentViewport>ul[style] .not-visible{display:none}}.TourCheckoutStages a{text-decoration:initial}
.bp-MultiStageFooter{position:fixed;bottom:0;width:100%;box-shadow:0 4px 16px 0 rgba(19,19,19,.12),0 1px 4px 0 rgba(19,19,19,.08);text-align:center;background-color:#fefefe}@media (min-width:600px){.bp-MultiStageFooter{background-color:#fefefe}}.bp-MultiStageFooter.static{position:static}.bp-MultiStageFooter .footerContent.centered{text-align:center}.bp-MultiStageFooter .footerContent{display:inline-block;width:calc(100% - 20px);max-width:900px;padding:.5rem .25rem 0;text-align:left}@media (min-width:1200px){.bp-MultiStageFooter .footerContent{padding-bottom:.5rem;max-width:1048px;min-width:1048px}}.bp-MultiStageFooter .footerContent .footerInfoTableContainer{display:inline-block;width:100%;padding-top:.5rem}@media (min-width:600px){.bp-MultiStageFooter .footerContent .footerInfoTableContainer{padding-top:0;width:60%}}.bp-MultiStageFooter .footerContent .bp-LoadingSpinner,.bp-MultiStageFooter .footerContent .buttonContainer{width:100%;border-radius:6px}.bp-MultiStageFooter .footerContent .bp-LoadingSpinner .bp-Button,.bp-MultiStageFooter .footerContent .buttonContainer .bp-Button{width:100%}.bp-MultiStageFooter .footerContent .bp-LoadingSpinner.back.mobile,.bp-MultiStageFooter .footerContent .buttonContainer.back.mobile{margin:.75rem auto;text-align:center}.bp-MultiStageFooter .footerContent .buttonContainer.--optimized{display:flex}.bp-MultiStageFooter .footerContent .buttonContainer+.buttonContainer{margin-left:1rem}.bp-MultiStageFooter .footerContent .desktopButtonsContainer{display:inline-block;width:40%;margin-top:.5rem;vertical-align:top;text-align:right}.bp-MultiStageFooter .footerContent .desktopButtonsContainer .bp-LoadingSpinner,.bp-MultiStageFooter .footerContent .desktopButtonsContainer .buttonContainer{display:inline-block;width:150px}.bp-MultiStageFooter .footerContent .desktopButtonsContainer .bp-LoadingSpinner.submit,.bp-MultiStageFooter .footerContent .desktopButtonsContainer .buttonContainer.submit{max-width:60%}.bp-MultiStageFooter .footerContent .desktopButtonsContainer .bp-LoadingSpinner.back,.bp-MultiStageFooter .footerContent .desktopButtonsContainer .buttonContainer.back{max-width:30%}
.bp-TourInfoTable{display:table;width:100%;color:#131313}.bp-TourInfoTable .tourInfoRow{display:table-row}.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn{display:table-cell;padding:.5rem;vertical-align:top}@media (max-width:399px){.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn{padding:.125rem}}@media (min-width:600px) and (max-width:899px){.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn{padding:.25rem}}.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn.end,.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn.homes,.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn.start{width:20%}@media (max-width:599px){.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn.end,.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn.homes,.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn.start{width:15%}}.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn.startFlexibleTimes{width:25%}@media (max-width:599px){.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn.startFlexibleTimes{width:20%}}.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn.date{width:40%}@media (max-width:599px){.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn.date{width:23%}}.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn.durationTextOverride{vertical-align:bottom}.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn .columnContent{display:inline-block;color:#131313}.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn .columnContent .columnTitle{font-size:.875rem;font-weight:400;line-height:1.25}.bp-TourInfoTable .tourInfoRow .bp-TourInfoColumn .columnContent .columnValue{font-size:1.4375rem;font-weight:700;line-height:1.25;font-size:1rem;text-align:center}@media (min-width:399px){.bp-TourInfoTable.narrowCells .tourInfoRow .bp-TourInfoColumn.end,.bp-TourInfoTable.narrowCells .tourInfoRow .bp-TourInfoColumn.homes,.bp-TourInfoTable.narrowCells .tourInfoRow .bp-TourInfoColumn.start{width:15%}.bp-TourInfoTable.narrowCells .tourInfoRow .bp-TourInfoColumn.date{width:20%}}.bp-TourInfoTable.leftAligned{text-align:left}.bp-TourInfoTable.leftAligned .tourInfoRow .bp-TourInfoColumn.date{width:30%}.bp-TourInfoTable.leftAligned .tourInfoRow .bp-TourInfoColumn .columnContent{color:#131313}.bp-TourInfoTable.leftAligned .tourInfoRow .bp-TourInfoColumn .columnContent .columnTitle{font-size:.875rem;font-weight:400;line-height:1.25}@media (max-width:599px){.bp-TourInfoTable.leftAligned .tourInfoRow .bp-TourInfoColumn .columnContent .columnTitle{font-size:.875rem;font-weight:400;line-height:1.5}}@media (max-width:599px){.bp-TourInfoTable.leftAligned .tourInfoRow .bp-TourInfoColumn .columnContent .columnValue{font-size:.875rem;font-weight:700;line-height:1.5}}
.HomeUnavailableDialog .body{display:flex;flex-direction:column}.HomeUnavailableDialog h3{width:330px;line-height:1.25}.HomeUnavailableDialog .HomeUnavailableDialogHomeCard{margin:.5rem 0 .5rem 0}.HomeUnavailableDialog .HomeUnavailableDialogHomeCard.untourable .untourableText{font-size:.875rem;color:#fd3316;margin-top:.5rem}.HomeUnavailableDialog .HomeUnavailableDialogHomeCard.untourable .MiniHomeCard{opacity:.6}
.bp-HaveWeMetDialog .body,.bp-HaveWeMetDialog .bp-Button__type--secondary{margin-bottom:1rem}.bp-HaveWeMetDialog.mobile .actions{padding:0}.bp-HaveWeMetDialog.mobile .actions button{margin-bottom:1rem;width:100%}.bp-HaveWeMetDialog.mobile .actions .bp-Button__type--secondary-outlined{margin-bottom:5rem}@media (min-width:600px){.bp-HaveWeMetDialog.stackContents .cell{padding:0 0 0 0}.bp-HaveWeMetDialog.stackContents.standard>.cell>.guts.guts{width:343px}.bp-HaveWeMetDialog.stackContents .body{margin-top:10px}.bp-HaveWeMetDialog.stackContents .actions{padding:0}.bp-HaveWeMetDialog.stackContents .actions button{margin-bottom:1rem;width:100%}.bp-HaveWeMetDialog.stackContents .bp-DialogHeader{padding-bottom:0}.bp-HaveWeMetDialog.stackContents .DialogContent{padding:0 1.5rem 1.5rem 1.5rem}.bp-HaveWeMetDialog.stackContents .DialogContent .body{padding-bottom:1rem}.bp-HaveWeMetDialog.stackContents .DialogContent .bp-Button__type--secondary{margin-bottom:1rem}}
.bp-TourSubmitErrorDialog .actions{padding-top:2rem}.bp-TourSubmitErrorDialog .actions .bp-Button:only-child{float:right}.bp-TourSubmitErrorDialog .nextAvailTimeText{font-size:1rem}@media (max-width:600px){.bp-TourSubmitErrorDialog .actions .bp-Button{width:100%}.bp-TourSubmitErrorDialog .actions .bp-Button+.bp-Button{margin-top:.75rem;margin-left:0}}@media (max-width:399px){.bp-TourSubmitErrorDialog.HaveWeMetDialog .cell{padding:0}.bp-TourSubmitErrorDialog.HaveWeMetDialog .cell .email .secondary{padding:0 0}}
@media (min-width:600px){.bp-TourCheckoutFooter.wideContainer .MultiStageFooter .footerContent .footerInfoTableContainer{width:80%}}
.ContactUsDialog .contact-us-dialog-phone{margin-top:1.25rem}
.TourCheckoutHeader{height:56px;padding:0 .75rem;display:grid;grid-template-columns:1fr 4fr 1fr;justify-items:center;align-items:center}.TourCheckoutHeader .logo{justify-self:flex-start}.TourCheckoutHeader .logo--new .redfin-halo{fill:#de3341}.TourCheckoutHeader .logo--legacy{height:1.5rem}.TourCheckoutHeader .logo--legacy .RedfinLogo{fill:#c82021;width:95px;height:32px}.TourCheckoutHeader .logo--legacy svg{height:1.5rem;fill:#c82021}.TourCheckoutHeader .logo--legacy .logo-R{transform:scaleX(1.1)}.TourCheckoutHeader button{justify-self:flex-start}.TourCheckoutHeader .header-content{font-weight:700}@media (min-width:599px){.TourCheckoutHeader .header-content{margin-right:3rem}}.TourCheckoutHeader .bp-SvgIcon.help{justify-self:flex-end}.TourCheckoutHeader .bp-SvgIcon.help:hover{cursor:pointer}
.SkeletonLoadingScreenContainer{position:absolute;display:flex;flex-direction:column;background-color:#fefefe;z-index:100;height:100%;width:100%}.SkeletonLoadingScreenContainer .content{margin:70px auto 0}@media (min-width:900px){.SkeletonLoadingScreenContainer .content{width:47rem}}@media (min-width:600px){.SkeletonLoadingScreenContainer .content{width:45.75rem}}@media (max-width:599px){.SkeletonLoadingScreenContainer .content{padding:60px 20px 0;margin:unset}}.SkeletonLoadingScreenContainer .content .house,.SkeletonLoadingScreenContainer .content .loadingMessage{display:grid;justify-items:center;margin:auto}.SkeletonLoadingScreenContainer .content .loadingMessage{margin-bottom:30px}.SkeletonLoadingScreenContainer .content .loadingShimmer{margin:20px 0;border-radius:6px;color:transparent;background-color:#e9e9e9;animation:ttd-shimmer 1.5s infinite}.SkeletonLoadingScreenContainer .content .loadingShimmer.sectionHeaderPlaceholder{width:161px;height:31px}.SkeletonLoadingScreenContainer .content .loadingShimmer.carouselPlaceholder{width:100%;height:95px}.SkeletonLoadingScreenContainer .content .loadingShimmer.chooseTimePlaceholder{width:392px;height:24px}@media (max-width:599px){.SkeletonLoadingScreenContainer .content .loadingShimmer.chooseTimePlaceholder{width:inherit}}.SkeletonLoadingScreenContainer .content .loadingShimmer.timeDropdownPlaceholder{width:100%;height:46px}.SkeletonLoadingScreenContainer .content .loadingShimmer.bookItNowLegendPlaceholder{width:60%;height:24px}.SkeletonLoadingScreenContainer .footerPlaceholder{margin-top:auto;color:transparent;background-color:#e9e9e9;animation:ttd-shimmer 1.5s infinite;height:50px}
.route-TourCheckout.route-TourCheckout--rescheduleVariant{min-height:100vh;background-color:#f2f2f2}
.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}.stage{width:101.96078431%;margin-right:-.98039216%;margin-left:-.98039216%;box-sizing:border-box;display:block;zoom:1;height:100%}.stage:after,.stage:before{content:"";display:table}.stage:after{clear:both}.stage .wrapper{margin:0 auto}a{cursor:pointer}.HomeCardV2 .card-content,.HomeCardV2 .card-content .link{cursor:default}.hidden{display:none!important;overflow:hidden!important}
