.popup-target:not(#self-guided) .form-box-content:before{background-color:#fff!important}.form-box-content input[type=radio]{accent-color:#ecc972}.popup-link-card:hover{background-color:#495460;color:#fff;cursor:pointer;transform:scale(1.05);transition-duration:.25s}.popup-link-card:hover a,.popup-link-card:hover h3{color:#fff}label.tour-date,label.tour-date input.available-meeting-dates{border:0!important;margin:0!important;max-height:0!important;padding:0!important}.datepicker{position:relative!important;top:0!important}.datepicker>*{background-color:#fff;border-radius:8px;box-shadow:1px 2px 4px 0 rgba(0,0,0,.15);padding:6px;z-index:1}.datepicker .datepicker-switch{pointer-events:none}.datepicker-days{position:absolute;text-align:center;top:80px}.tour-date .datepicker-days{left:-85%!important;top:100%!important}.form-box:has(.multistep-form){border-radius:8px}.form-box:has(.multistep-form) .form-box-header{padding:30px}.checkmark-icon svg{display:inline;height:50px;width:50px}.checkmark-icon{margin-bottom:20px}.event-date-time,.event-location{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin:0 auto 30px;max-width:360px}.event-date-time p,.event-location p{align-items:flex-start;display:flex;flex-direction:column;font-weight:600;margin:0;text-align:left}.event-date-time p span,.event-location p span{font-weight:400}.calendar-btn-wrapper{display:flex;gap:20px;justify-content:center}.calendar-btn-wrapper .button{font-size:1rem;padding:10px 20px}ul.date-buttons{display:flex!important;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}ul.date-buttons>li{border:1px solid #f1f1f1;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;height:96px;padding:8px 10px;text-align:center;transition:all .3s ease;width:96px}.checkbox-buttons>div label,ul.date-buttons>li{justify-content:space-between}.checkbox-buttons>div label b{display:block;font-size:20px;line-height:1;margin-bottom:4px}ul.date-buttons>li>span:first-child{font-size:14px;font-weight:700}ul.date-buttons>li>span:nth-child(2){font-size:16px;font-weight:700}ul.date-buttons>li>span.month{color:#00000050;font-size:12px;font-weight:700}ul.date-buttons>li:hover{background-color:#e3e3e3;border-color:#e3e3e3}ul.date-buttons>li.active{background-color:#f8f1d3;border-color:#ecc972}li.next-date3{position:relative}li.next-date3 .tour-date{margin:0}li.next-date3 #tour-date{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute!important;right:0;top:0;width:100%;z-index:999}.checkbox-buttons>div label{align-items:center;border:1px solid #f1f1f1;box-shadow:none!important;display:flex;flex-direction:column;gap:5px;height:90px;justify-content:center;width:100%!important}ul.radio-btn{display:flex!important;gap:30px;list-style:none;margin:0;padding:0}ul.radio-btn li label{align-items:center;display:flex;font-size:16px;font-weight:400;line-height:1;margin-top:5px}ul.radio-btn li label input{display:inline-block;height:20px;width:20px!important}.date-icon,location-icon{align-items:center;background-color:#ecc972;border-radius:50%;display:flex;height:36px;justify-content:center;min-width:36px;width:36px}.date-icon svg{display:inline-block;height:60%;vertical-align:middle;width:60%}.multistep-form{color:#495460;padding-top:12px}.multistep-form .checkbox-label,.multistep-form .radios-label,.multistep-form label{color:#495460;font-size:.8125rem;font-weight:700}.form-box-content:before{border-radius:0 0 8px 8px!important}.form-step{display:none}.form-step.active{display:block}.form-step h4{margin-bottom:20px}.form-step.active>*{display:block}.buttons{display:flex;justify-content:space-between;margin-top:24px}.buttons button{border:2px solid #ecc972;border-radius:0;box-shadow:none;color:#333;cursor:pointer;display:inline-block;font-family:Playfair Display,serif;font-size:.875rem;font-style:italic;font-weight:400;line-height:20px;margin-bottom:8px;margin-top:22px;max-width:100%;padding:13px 23px;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;transition:.2s ease-in-out;vertical-align:middle}.buttons button.pagination.next,.buttons button.pagination:hover,.buttons button.submit{background-color:#ecc972}.buttons button.pagination.next:hover,.buttons button.submit:hover{background-color:#cca952}.buttons button.submit:focus,.buttons button.submit:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.form-step label{line-height:2;margin-top:16px}input[type=checkbox]+label,input[type=radio]+label{margin-top:0}.form-step select{appearance:none;background-blend-mode:exclusion;background-color:#fff;background-image:url(https://www.springsapartments.com/hubfs/website/icons/chevron-down-solid-white.svg);background-position:98%;background-repeat:no-repeat;background-size:20px;border-radius:0}.form-step input:not([type=radio]):not([type=checkbox]),.form-step select,.form-step textarea{background-color:#fafafa;border:1px solid #e3e3e3;border-radius:0;box-shadow:inset 0 0 20px 20px #f1f1f1;color:#000;font-size:.8125rem;font-weight:300;line-height:20px;margin-top:.3125rem;padding:10px 15px;width:100%}.form-step textarea{padding:.6rem .8rem}.form-step input:not([type=radio]):not([type=checkbox]):not([type=radio]):focus,.form-step select:focus,.form-step textarea:focus{background-color:#fff;border:1px solid trasnparent;box-shadow:inset 0 0 0 2px #ecc972;outline:0}.form-step input::placeholder{color:inherit;opacity:.65}.form-step .error-msgs label{color:#495460;font-size:.6875rem;font-weight:inherit;line-height:normal;opacity:.8}.form-step .checkbox-buttons,.form-step .radio-buttons{display:none;flex-flow:wrap;margin-top:1rem}.form-step .checkbox-buttons.active,.form-step .radio-buttons.active{display:flex;gap:10px}.form-step .checkbox-buttons label,.form-step .radio-buttons label{border-radius:4px;cursor:pointer;line-height:normal;min-width:106px;padding:.5rem 1rem;text-align:center;transition:box-shadow .3s ease;width:calc(50% - 6px)}.form-step .checkbox-buttons input[type=checkbox],.form-step .radio-buttons input[type=radio]{display:none}.form-step .layout input[type=checkbox]+label,.form-step .radio-buttons input[type=radio]+label{box-shadow:0 0 0 0}.form-step .checkbox-buttons input[type=checkbox]:checked+label,.form-step .radio-buttons input[type=radio]:checked+label{background-color:hsla(43,76%,69%,.5);box-shadow:inset -1px -1px 3px -1px rgba(0,0,0,.3);color:#9e7c26}.checkbox-buttons label,.radio-buttons label{background:#f1f1f1;transition:background .3s ease}.checkbox-buttons label:hover,.radio-buttons label:hover{background:#e3e3e3}.evening-slots-wrapper,.morning-slots-wrapper{display:inline-flex;flex:1;flex-direction:column;font-size:.8125rem;font-weight:700}.time-slots-am-label,.time-slots-pm-label{border-bottom:1px solid #495460;font-weight:600;margin-bottom:16px;padding-bottom:8px}.time-slots-am,.time-slots-pm{display:flex;flex-wrap:wrap;gap:12px}.time-slots{gap:24px;margin-bottom:32px;padding-right:8px}.time-slots::-webkit-scrollbar{-webkit-appearance:none;background-color:#999;border-radius:99px;width:12px}.time-slots::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:99px;-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5)}.time-slots .time-slots-am label,.time-slots .time-slots-pm label{background:#f1f1f1;border:none;transition:background .3s ease}.time-slots .time-slots-am label:hover,.time-slots .time-slots-pm label:hover{background:#e3e3e3}form .submit{color:#000;display:none}form:has(.form-step.active[data-step="1"]) .pagination.prev,form:has(.form-step.active[data-step="3"]) .pagination.next{opacity:0;pointer-events:none}@media(max-width:1025px){.multistep-form .form-step h4{font-size:1.25rem}}@media (max-width:767px){.multistep-form .form-step h4{font-size:1rem}form:has(.form-step.active[data-step="3"]) .pagination.next{display:none}.form-box:has(.multistep-form) .form-box-header{padding:15px}.form-box:has(.multistep-form) .form-box-header h3{font-size:20px!important;text-align:center}.form-box-content{padding:15px}.page .nbomfp-wrap{z-index:99999}.page .nbomfp-container{padding:48px 15px}.progress-steps .step .text{display:none}.form-step h4{font-size:22px}.buttons{margin-top:0}.evening-slots-wrapper,.morning-slots-wrapper{width:100%}.tour-date .datepicker-days{left:0!important;right:0!important;top:100%!important}.tour-date .datepicker-days table{width:100%}}@media(max-width:480px){.calendar-btn-wrapper{flex-direction:column}}form:has(.form-step.active[data-step="3"]) .submit{display:inline-block!important}.funnelForm{background:#222;border:1px solid transparent;border-radius:8px;color:#fff;padding:8px 21px}.datepicker-days table td{padding:1px 5px}.datepicker-days table td.active{background-color:#495460;color:#fff}.day.disabled{opacity:.2}.day:not(.disabled){cursor:pointer;transition:scale .2s ease}.day:not(.disabled):hover{scale:1.2}.error-msg{display:block;line-height:normal;padding-top:4px;width:100%}.form-step[data-step="1"] .error-msg{text-align:right}.error-msg>label,.error-msg>span{color:#495460!important;font-size:.6875rem;font-weight:700;font-weight:inherit;line-height:normal}.error-msg.hide{display:none}.loader{aspect-ratio:4;margin-top:24px;width:60px;--_g:no-repeat radial-gradient(circle closest-side,#495460 90%,#0000);animation:l7 1s linear infinite;background:var(--_g) 0 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:33.33333% 100%}@keyframes l7{33%{background-size:33.33333% 0,33.33333% 100%,33.33333% 100%}50%{background-size:33.33333% 100%,33.33333% 0,33.33333% 100%}66%{background-size:33.33333% 100%,33.33333% 100%,33.33333% 0}}.prog-wrap{border-radius:0 0 8px 8px;display:block;width:100%}.progress-container{align-self:center;border-radius:0;z-index:999}.progress-bar-wrapper{background-color:#f1f1f1;height:4px;width:100%}.progress-bar{background-color:#ecc972;height:4px;position:absolute;transition:width .4s ease;width:0}.progress-steps{display:flex;justify-content:space-between;pointer-events:none;width:100%;z-index:2}.progress-steps>span{text-align:center;width:33.33%}.progress-steps .step .text{display:block;font-size:13px;line-height:1;padding:10px 0}.progress-steps .step .number{background-color:#f1f1f1;border:2px solid #f1f1f1;border-radius:50%;box-sizing:content-box;color:#495460;display:inline-block;font-size:13px;font-weight:700;height:32px;line-height:32px;position:relative;text-align:center;transition:all .3s ease;width:32px;z-index:2}.hs_cos_wrapper_type_module:has(.form-step.active[data-step="1"]) .step[data-step="1"] .number,.hs_cos_wrapper_type_module:has(.form-step.active[data-step="2"]) .step[data-step="2"] .number,.hs_cos_wrapper_type_module:has(.form-step.active[data-step="3"]) .step[data-step="3"] .number{background-color:#f8f1d3;border-color:#ecc972}.hs_cos_wrapper_type_module:has(.fail-message.show) .step[data-step="3"] .number,.hs_cos_wrapper_type_module:has(.form-step.active[data-step="2"]) .step[data-step="1"] .number,.hs_cos_wrapper_type_module:has(.form-step.active[data-step="3"]) .step[data-step="1"] .number,.hs_cos_wrapper_type_module:has(.form-step.active[data-step="3"]) .step[data-step="2"] .number,.hs_cos_wrapper_type_module:has(.thank-you-message.show) .step[data-step="3"] .number{background-color:#ecc972!important;border-color:#ecc972!important}.hs_cos_wrapper_type_module:has(.form-step.active[data-step="1"]) .progress-bar{width:0}.hs_cos_wrapper_type_module:has(.form-step.active[data-step="2"]) .progress-bar{width:33.33%}.hs_cos_wrapper_type_module:has(.form-step.active[data-step="3"]) .progress-bar{width:66.66%}.hs_cos_wrapper_type_module:has(.fail-message.show) .progress-bar,.hs_cos_wrapper_type_module:has(.thank-you-message.show) .progress-bar{width:100%!important}.fail-message,.thank-you-message{display:none;opacity:0;transition:margin .4s ease,opacity .6s ease}.fail-message:not(.show),form+.thank-you-message:not(.show){margin-bottom:0!important;margin-top:0!important}.fail-message.show,.thank-you-message.show{display:block;opacity:1}.calendar-wrapper{position:relative}.calendar-wrapper ul{background-color:#fff;border:1px solid #495460;bottom:100%;box-shadow:5px 0 10px 0 rgba(0,0,0,.19);-webkit-box-shadow:5px 0 10px 0 rgba(0,0,0,.19);-moz-box-shadow:5px 0 10px 0 rgba(0,0,0,.19);display:none;left:0;list-style:none;margin:0;padding:5px;position:absolute;right:0}.calendar-wrapper ul li a{width:100%}.calendar-wrapper ul li{padding:2.5px 0}.calendar-wrapper>span.button{align-items:center;display:flex;gap:5px;justify-content:space-evenly}.calendar-wrapper .button{transform:scale(1)!important}.form-required{color:#ecc972;display:inline-block!important;padding-left:4px}input::placeholder{color:#293440!important;font-style:italic}textarea::placeholder{color:#293440!important;font-style:italic;-webkit-text-fill-color:#293440}input::-moz-placeholder,textarea::-moz-placeholder{color:#495460;font-style:italic;opacity:1}textarea::-moz-placeholder{-webkit-text-fill-color:#293440}input::-ms-input-placeholder{color:#495460;font-style:italic}textarea::-ms-input-placeholder{color:#495460;font-style:italic;-webkit-text-fill-color:#293440}.hide-lm{display:none}.submission-loading-message{font-weight:700;margin-top:1em;text-align:center}.spinner{animation:spin .7s linear infinite;border:2px solid #495460;border-radius:50%;border-top-color:transparent;display:inline-block;height:1em;margin-right:.5em;width:1em}@keyframes spin{to{transform:rotate(1turn)}}.apply_for_tour:disabled{cursor:not-allowed!important;opacity:.6!important;pointer-events:none!important}@media (max-width:767px){body:has(>.nbomfp-wrap){overflow:hidden}.checkbox-buttons,ul.date-buttons{justify-content:space-evenly}ul.date-buttons>li{width:48%}ul.date-buttons>li:last-child{width:100%}.checkbox-buttons>div{width:47%}.time-slots.active{display:block!important}.morning-slots-wrapper{margin-bottom:32px}.page .nbomfp-container{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(keyboard-inset-height,0);position:fixed}.page .nbomfp-wrap{align-items:center;bottom:0!important;display:flex;justify-content:center;left:0!important;overflow:hidden;position:fixed!important;right:0!important;top:0!important;z-index:100000}.page .nbomfp-bg{bottom:0;left:0;position:absolute;right:0;top:0;z-index:99999}.nbomfp-content{width:100%}}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px!important}}