.unit-icon{height:50px;max-width:100%;width:100%}
.ph-label{display:block;font-family:Helvetica,Arial,sans-serif;position:relative}.ph-label .ph-label-text{color:gray;font-size:16px;line-height:1.35em}.ph-label .ph-label-text.input,.ph-label .ph-label-text.selectbox{align-self:center;left:10px;position:absolute;top:14px}.ph-label .ph-label-text.textarea{display:block;font-size:14px;font-weight:600;margin:0 0 10px;transition:none}.ph-label .ph-input{z-index:70}.ph-label .ph-input[type=email]:focus~.ph-label-text,.ph-label .ph-input[type=email]:not([value=""])~.ph-label-text,.ph-label .ph-input[type=text]:focus~.ph-label-text,.ph-label .ph-input[type=text]:not([value=""])~.ph-label-text{color:gray;z-index:70}.ph-label .input-error{color:#ff3600;font-size:12px;margin-top:4px}.ph-label .ph-label-text{pointer-events:none;transition:all .2s ease}.ph-label .ph-input[type=email]:focus~.ph-label-text,.ph-label .ph-input[type=email]:not([value=""])~.ph-label-text,.ph-label .ph-input[type=text]:focus~.ph-label-text,.ph-label .ph-input[type=text]:not([value=""])~.ph-label-text{transform:translateY(-7px) scale(.8);transform-origin:0 0}@media print,screen and (min-width:640px){.ph-label .ph-input[type=email]:focus~.ph-label-text,.ph-label .ph-input[type=email]:not([value=""])~.ph-label-text,.ph-label .ph-input[type=text]:focus~.ph-label-text,.ph-label .ph-input[type=text]:not([value=""])~.ph-label-text{font-size:12px;transform:translateY(-7px) translateX(1px)}}.ph-label.with-help{margin-top:40px}.ph-label .help-text{bottom:100%;color:#555;font-size:12px;margin-bottom:10px;position:absolute;right:0}.ph-label .help-text.textarea{bottom:auto;top:0}
.ph-selectbox{border:none;cursor:pointer;display:inline-flex;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-size:14px;font-weight:400;height:100%;left:0;line-height:1.35em;opacity:0;position:absolute;top:0;width:100%;z-index:70}.ph-selectbox::placeholder{color:#000}.ph-selectbox:focus{border-color:gray;outline:none}.ph-selectbox.error{border-color:#ff3600}.select-box-label{background:#fff;border:2px solid #eaeaea;border-radius:6px;height:44px;padding:17px 10px 10px 3px;transition:border-color .25s}.select-box-label:hover{border-color:#000}.select-box-label .dropdown-icon{align-items:center;border-left:2px solid #eaeaea;display:flex;height:30px;justify-content:center;position:absolute;right:0;top:5px;width:40px}.select-box-label .chevron-down{width:15px}.select-box-label .ph-label-text{color:gray;font-size:14px;line-height:1.35em;transition:all .2s ease}.select-box-label .selected-value{margin-left:8px}.select-box-label .selected-value:not(:empty)~.ph-label-text{color:#555;font-size:12px;line-height:1.35em;top:12px;transform:translateY(-7px) translateX(1px)}
.ph-icon.sf-icon{line-height:1}.ph-icon.giant{font-size:48px}.ph-icon.giant,.ph-icon.huge{font-weight:600;line-height:1.15em}.ph-icon.huge{font-size:36px}.ph-icon.extra-large{font-size:30px;font-weight:600;line-height:1.15em}.ph-icon.large{font-size:28px;font-weight:600;line-height:1.35em}.ph-icon.medium{font-size:20px;line-height:1.35em}.ph-icon.small{font-size:14px;line-height:1.35em}.ph-icon.tiny{font-size:12px;line-height:1.35em}.icon-button{background:#0000;border:none}
.ph-calendar-header{border-bottom:1px solid #eaeaea;display:flex;flex-direction:column;padding:40px 10px 30px}@media print,screen and (min-width:1024px){.ph-calendar-header{padding:10px 30px}}.ph-calendar-header .ph-calendar-close{display:block;font-size:20px;position:absolute;right:10px;top:10px}@media print,screen and (min-width:640px){.ph-calendar-header .ph-calendar-close{display:none}}.ph-calendar-header .header-label{color:#555;display:flex;flex-direction:row;font-size:12px;justify-content:center;line-height:14px;margin-bottom:5px}.ph-calendar-header .header-month{align-items:baseline;display:flex;flex-direction:row;justify-content:center}.ph-calendar-header .header-month .ph-button{font-size:16px}.ph-calendar-header .header-month .ph-button.disabled{color:#eaeaea;cursor:default}.ph-calendar-header .header-month .month{justify-content:center;margin:0 40px;text-align:center}@media print,screen and (min-width:640px){.ph-calendar-header .header-month .month{flex:1;margin:0}}.ph-calendar-header .sf-icon:hover{cursor:pointer}
.ph-calendar-day{appearance:none;border:2px solid #0000;cursor:default;display:block;height:calc(14.3vw - .2288em);margin:0;min-width:36px;outline:none;padding:0;-webkit-user-select:none;user-select:none;width:100%}@media print,screen and (min-width:640px){.ph-calendar-day{height:36px}}@media screen and (orientation:landscape){.ph-calendar-day{height:36px}}.ph-calendar-day .ph-date-text{align-items:center;cursor:default;display:flex;flex-direction:column;font-size:12px;font-weight:600;height:100%;justify-content:center;line-height:1.35em;-webkit-user-select:none;user-select:none;width:100%}.ph-calendar-day.closed{background:linear-gradient(135deg,#7b7b7b,#7b7b7b 49%,#6f6f6f 0,#6f6f6f);border-color:#7b7b7b #6f6f6f #6f6f6f #7b7b7b;color:#f7f7f7;font-weight:300;text-wrap:normal}.ph-calendar-day.closed .ph-date-text{font-weight:300}.ph-calendar-day.closed .date-number-text{margin-bottom:-4px}.ph-calendar-day.closed .state-text{align-self:flex-end;font-size:10px;line-height:12px;margin-bottom:-8px;width:100%}.ph-calendar-day.past{background:#f7f7f7}.ph-calendar-day.past .ph-date-text{color:#eaeaea}.ph-calendar-day.today{background:#fff;border-color:#fc0}.ph-calendar-day.open{background-color:#fc0}.ph-calendar-day.invalid{background:#fff;background:linear-gradient(135deg,#f7f7f7,#f7f7f7 49%,#eaeaea 0,#eaeaea);border:none}.ph-calendar-day.invalid .ph-date-text{color:#555}.ph-calendar-day.open:hover,.ph-calendar-day.open:hover .ph-date-text,.ph-calendar-day.today:hover,.ph-calendar-day.today:hover .ph-date-text{cursor:pointer}.ph-calendar-day.next-month{opacity:.7}
.ph-calendar{background-color:#fff;border-collapse:collapse;box-shadow:0 3px 6px 3px #00000014;color:#000;font-family:Helvetica,Arial,sans-serif;margin-left:2px;margin-top:-5px;position:absolute;z-index:8000}@media screen and (max-width:479px){.ph-calendar{bottom:0;display:block;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0;z-index:8000}.ph-calendar,.ph-calendar.show{transition:all .3s ease}}.ph-calendar .ph-calendar-body{border-collapse:initial;padding:5px;width:100%}.ph-calendar .ph-calendar-week{text-align:center}.ph-calendar .ph-calendar-week th{color:#555;font-size:12px;font-weight:400;line-height:1.35em;padding-bottom:5px}.ph-calendar .ph-calendar-week td{padding:0}.ph-calendar .prev .disabled{color:gray}
.ph-textarea{height:150px;padding:10px}.ph-label-text{white-space:nowrap}.ph-input[type=email],.ph-input[type=text],.ph-textarea{align-items:center;-webkit-appearance:none;background-color:#fff;border:2px solid #eaeaea;border-radius:6px;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.35em;margin:0;outline:none;transition:border-color .2s;width:100%}.ph-input[type=email]::placeholder,.ph-input[type=text]::placeholder,.ph-textarea::placeholder{color:#000}.ph-input[type=email].email-input-standard,.ph-input[type=email].number-input-standard,.ph-input[type=email].password-input-standard,.ph-input[type=email].tel-input-standard,.ph-input[type=email].text-input-standard,.ph-input[type=text].email-input-standard,.ph-input[type=text].number-input-standard,.ph-input[type=text].password-input-standard,.ph-input[type=text].tel-input-standard,.ph-input[type=text].text-input-standard,.ph-textarea.email-input-standard,.ph-textarea.number-input-standard,.ph-textarea.password-input-standard,.ph-textarea.tel-input-standard,.ph-textarea.text-input-standard{height:48px;padding:20px 10px 3px}.ph-input[type=email]:focus,.ph-input[type=text]:focus,.ph-textarea:focus{border-color:gray;outline:none}.ph-input[type=email].error,.ph-input[type=text].error,.ph-textarea.error{border-color:#ff3600}
@media print,screen and (min-width:1024px){.ph-datepicker{position:relative}}.ph-datepicker .svg.calendar{height:14px;left:-20px;position:absolute;top:0;width:14px}.ph-datepicker .ph-label{width:100%}.ph-datepicker .ph-label .ph-input{padding-left:15px}.ph-datepicker .ph-label .ph-label-text.input{left:35px}@media print,screen and (min-width:1024px){.ph-datepicker .ph-calendar{left:50%;margin:3px 0 0 -148px;position:absolute;top:100%;width:293px}.ph-datepicker.above .ph-calendar{bottom:100%;top:auto}}@media screen and (min-width:1200px){.ph-datepicker .ph-calendar{left:-3px;margin:3px 0 0}}
.ph-spinner{animation:spin 1s linear infinite;border:10px solid #eaeaea;border-radius:50%;border-top-color:#fc0;height:80px;position:absolute;width:80px;z-index:5000}.ph-spinner.inline{margin:0 auto;position:relative}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.expand-enter{height:0;overflow:hidden;transition:height .5s ease-out}.expand-content{position:relative}.expand-content.collapsed:after{background-image:linear-gradient(-180deg,#fff0 3%,#fff);bottom:0;content:"";height:24px;left:0;pointer-events:none;position:absolute;width:100%}.expand-content.preserve-collapsed{display:none}.expand-content.expanded:after{opacity:0}.expand-exit{overflow:hidden;transition:height .5s ease-out}.expand-exit.expand-exit-active{height:0}
.modal-close-button{font-size:16px;height:40px;outline:none;position:absolute;right:10px;top:10px;transition:color .15s;width:40px}.modal-close-button:hover{color:#fc0}
.ph-modal{background:#000000b3;height:100%;left:0;position:fixed;text-align:left;top:0;transform:translateZ(0);width:100%;z-index:9000}@media screen and (min-width:1440px){.ph-modal{display:flex;overflow-y:auto}}.ph-modal .modal-mask{background-color:#0000;border:none;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:1440px){.ph-modal .modal-outer{margin:auto;padding:75px 60px;width:100%}}.ph-modal .modal-content{background:#fff;margin:0 auto;position:relative;width:100%}@media screen and (max-width:1439px){.ph-modal .modal-content{overflow-y:auto;position:fixed;-webkit-overflow-scrolling:touch;bottom:0;left:0;right:0;top:0}}@media screen and (min-width:1440px){.ph-modal .modal-content{border-radius:6px;max-width:600px}.ph-modal .modal-content.wide{max-width:900px}}
.modal-body{min-height:100%;padding:40px 20px}
.modal-footer{border-top:2px solid #eaeaea;padding:20px}
.modal-link .modal-link-link:before{font-family:sparefoot!important;font-style:normal!important;font-variant:normal!important;font-weight:400!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";margin-right:5px;vertical-align:middle}.modal-link.hide-icon .modal-link-link:before{display:none}.modal-link.reverse .modal-link-link{align-items:center;display:inline-flex;flex-direction:row-reverse}.modal-link.reverse .modal-link-link:before{margin-left:5px}
.alternate-names-container{margin-bottom:16px}.alternate-names-container .alternate-name-row{padding:16px 0}.alternate-names-container .alternate-name-row:nth-of-type(2n){border-top:none}.alternate-names-container .alternate-name-row .alternate-name-header{color:#000;font-size:14px;font-weight:700;line-height:18px}.alternate-names-container .alternate-name-row .btn-remove-alternate-name{font-size:14px;line-height:18px}
.unit-reservation-form-v2{box-sizing:border-box;display:flex;justify-content:center;padding:0;width:100%}.unit-reservation-form-v2 .recaptcha-token-container{align-items:center;display:flex;justify-content:center;margin-top:20px;width:100%}.unit-reservation-form-v2 .ph-form{box-sizing:border-box;width:100%}.unit-reservation-form-v2 .ph-form-group.row{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;margin-bottom:8px;padding:0 8px}@media screen and (max-width:479px){.unit-reservation-form-v2 .ph-form-group.row{flex-direction:column;flex-wrap:wrap;margin-bottom:8px;padding:0}}.unit-reservation-form-v2 .ph-form-group.row .ph-form-item{box-sizing:border-box;flex:1 1 0;margin:0;min-width:0;padding:0}@media screen and (max-width:479px){.unit-reservation-form-v2 .ph-form-group.row .ph-form-item{margin-right:0}}.unit-reservation-form-v2 .alternate-names-container br{display:none}.unit-reservation-form-v2 .alternate-names-container .alternate-name-row{border:none;margin-bottom:8px;padding:0}.unit-reservation-form-v2 .alternate-names-container .btn-add-alternate-name,.unit-reservation-form-v2 .alternate-names-container .btn-remove-alternate-name{background:none;border:none}.unit-reservation-form-v2 .alternate-names-container .btn-add-alternate-name .link-content{font-size:16px;font-weight:700;line-height:20px}.unit-reservation-form-v2 .ph-label{width:100%}.unit-reservation-form-v2 .submit-button{font-size:16px;font-weight:700;line-height:20px;margin-top:16px;width:100%}.unit-reservation-form-v2 .submit-button:disabled .button-content{color:#aaa}.unit-reservation-form-v2 .tooltip{margin-top:5px}.unit-reservation-form-v2 .move-in-date{margin:0 0 24px;padding:0;z-index:8000}@media screen and (max-width:479px){.unit-reservation-form-v2 .move-in-date{padding:0}}.unit-reservation-form-v2 .move-in-date .input-error:empty{margin-top:0}.unit-reservation-form-v2 .move-in-date .select-box-label{border:2px solid #eaeaea;border-radius:6px;height:48px;margin:0;padding:8px 12px}.unit-reservation-form-v2 .move-in-date .select-box-label:has(.selected-value:not(:empty)){padding:19px 12px 10px}.unit-reservation-form-v2 .move-in-date .select-box-label .dropdown-icon{border-left:none;height:14px;right:12px;top:50%;transform:translateY(-50%);width:14px}.unit-reservation-form-v2 .move-in-date .select-box-label .ph-label-text{align-items:center;color:#00000080;display:flex;font-size:16px;font-weight:400;gap:8px;left:12px;line-height:100%;top:50%;transform:translateY(-50%);transition:all .2s ease}.unit-reservation-form-v2 .move-in-date .select-box-label .ph-label-text:before{background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjQgNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjgiPjxyZWN0IGhlaWdodD0iNTIiIHJ4PSI2LjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgd2lkdGg9IjU2IiB4PSI0IiB5PSI4Ii8+PHBhdGggZD0ibTcgMjRoNTAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjxwYXRoIGQ9Im0yMSAxMnYtOG0yNCA4di04IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L2c+PHJlY3QgaGVpZ2h0PSI4IiByeD0iMS4xOCIgd2lkdGg9IjgiIHg9IjEzIiB5PSIzMSIvPjxyZWN0IGhlaWdodD0iOCIgcng9IjEuMTgiIHdpZHRoPSI4IiB4PSIyOSIgeT0iMzEiLz48cmVjdCBoZWlnaHQ9IjgiIHJ4PSIxLjE4IiB3aWR0aD0iOCIgeD0iNDUiIHk9IjMxIi8+PHJlY3QgaGVpZ2h0PSI4IiByeD0iMS4xOCIgd2lkdGg9IjgiIHg9IjEzIiB5PSI0NCIvPjxyZWN0IGhlaWdodD0iOCIgcng9IjEuMTgiIHdpZHRoPSI4IiB4PSIyOSIgeT0iNDQiLz48cmVjdCBoZWlnaHQ9IjgiIHJ4PSIxLjE4IiB3aWR0aD0iOCIgeD0iNDUiIHk9IjQ0Ii8+PC9zdmc+) no-repeat 50%/contain;content:"";display:inline-block;flex-shrink:0;height:16px!important;width:16px!important}.unit-reservation-form-v2 .move-in-date .select-box-label .selected-value{color:#000;font-size:16px;font-weight:400;margin:0}.unit-reservation-form-v2 .move-in-date .select-box-label .selected-value:not(:empty)~.ph-label-text{color:#000;font-family:Helvetica,Arial,sans-serif;font-size:14px;top:4px;transform:translateY(0)}.unit-reservation-form-v2 .move-in-date .select-box-label .selected-value:not(:empty)~.ph-label-text:before{height:12px;width:12px}.unit-reservation-form-v2 .ph-form-group.tos-bottom-text{display:flex;flex-direction:column;gap:0;margin-bottom:0;margin-top:12px;text-align:center;width:100%}.unit-reservation-form-v2 .tos-text-one{color:#555;font-size:14px;font-weight:700;line-height:18px;margin:0;text-align:center;width:100%}.unit-reservation-form-v2 .tos-text{display:inline;font-size:12px;font-weight:400;line-height:18px;margin:0;text-align:center;width:100%}.unit-reservation-form-v2 .tos-text .ph-link{color:#555;font-weight:600;margin-left:5px}.unit-reservation-form-v2 .tos-text .ph-link .link-content{border-bottom:1px solid #555;color:#555;font-size:12px;font-weight:400;line-height:18px;padding-bottom:0;text-align:center}.unit-reservation-form-v2 .spinner-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:50000}@media print,screen and (min-width:640px){.unit-reservation-form-v2 .spinner-overlay{position:absolute}}.unit-reservation-form-v2 .alert{margin-bottom:16px;margin-top:0}.unit-reservation-form-v2 .main-alert-container{background-color:#f2dede;border:1px solid #ea8a93;border-radius:6px;display:flex;gap:16px;padding:16px}.unit-reservation-form-v2 .main-alert-container .sf-type{color:#a94442;font-weight:400;line-height:22px}.unit-reservation-form-v2 .main-alert-container div:first-of-type p:first-of-type{font-weight:700}.unit-reservation-form-v2 .main-alert-container a,.unit-reservation-form-v2 .main-alert-container span{color:#a94442;font-weight:700}.unit-reservation-form-v2 .main-alert-container .ph-link{text-decoration:underline}.unit-reservation-form-v2 .ph-form-item .input-error:not(:empty)~.ph-label-text{color:#ff3600}.unit-reservation-form-v2 .ph-form-item .ph-label:has(.input-error:not(:empty)) .ph-input{border-color:#ff3600}.unit-reservation-form-v2 .ph-form-item .ph-label:has(.input-error:not(:empty)) .ph-input:focus{border-color:#ff3600;box-shadow:0 0 0 2px #ff360033}.unit-reservation-form-v2 .ph-form-item .ph-label:has(.input-error:not(:empty)) .ph-label-text{color:#ff3600}
.stars{align-items:center;align-self:center;display:flex;flex-direction:row;gap:2px}.stars .star{display:inline-block}.stars .star.tiny{height:10px;width:10px}.stars .star.standard{height:14px;width:14px}.stars .star.smaller{height:12px;width:12px}.stars .star.small{height:16px;width:16px}.stars .star.small:not(:last-of-type){margin-right:2px}.stars .star.medium{height:18px;width:18px}.stars .star.medium:not(:last-of-type){margin-right:2px}.stars .star.large{height:22px;width:22px}.stars .star.large:not(:last-of-type){margin-right:3px}.stars.gray .star.full path{fill:gray;stroke:gray}
.sf-star-review{align-items:center;background-color:#f7f7f7;border-radius:4px;cursor:pointer;display:inline-flex;gap:4px;max-width:fit-content;padding:4px 8px}.sf-star-review .sf-star-review-content{align-items:center;display:flex;font-size:14px;font-weight:500;gap:4px}.sf-star-review .sf-star-review-content .ph-image-wrapper{display:flex}.sf-star-review .sf-rating-display{align-items:center;display:flex;gap:2px}.sf-star-review .stars{align-items:center;display:flex}.sf-star-review .sf-rating-number{font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:14px;margin-left:2px}.sf-star-review .sf-review-count{color:#555;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:10px;margin-left:2px}.sf-star-review--compact{margin-top:0}.sf-star-review--compact .sf-star-review-content{font-size:12px;gap:2px}.sf-star-review--compact .sf-rating-badge{font-size:10px;height:16px;min-width:16px;padding:1px 4px}.sf-star-review--compact .sf-rating-number,.sf-star-review--compact .sf-review-count{font-size:12px}.sf-star-review--featured{margin-top:10px}.sf-star-review--featured .sf-star-review-content{font-size:20px;gap:6px}.sf-star-review--featured .sf-rating-badge{font-size:14px;height:24px;min-width:24px;padding:4px 8px}.sf-star-review--featured .sf-rating-number,.sf-star-review--featured .sf-review-count{font-size:20px}
.hours-and-directions-form .ph-form{margin-bottom:10px;margin-top:10px}@media print,screen and (min-width:640px){.hours-and-directions-form .ph-form-item{width:50%}}.hours-and-directions-form .ph-label{width:100%}.hours-and-directions-form .tos{margin-top:16px}.hours-and-directions-form .directions-sent{margin-top:20px;text-align:center}.hours-and-directions-form .directions-sent .directions-sent-actions{display:flex;margin-top:20px}.hours-and-directions-form .directions-sent .directions-sent-actions .ph-button{flex:1}.hours-and-directions-form .directions-sent .directions-sent-actions .ph-button:first-of-type{margin-right:10px}
.facility-contact-info-mobile{display:block;padding-bottom:16px}@media print,screen and (min-width:1024px){.facility-contact-info-mobile{display:none}}.facility-contact-info-mobile .facility-contact-container{display:flex;flex-direction:column;font-family:Helvetica,Arial,sans-serif;gap:8px}.facility-contact-info-mobile .facility-contact-container .ph-text{line-height:20px}@media print,screen and (min-width:1024px){.facility-contact-info-mobile .facility-contact-container .ph-text{line-height:22px}}.facility-contact-info-mobile .gray-dot{display:none}.facility-container{align-items:center;display:flex;gap:8px;margin-bottom:8px}@media print,screen and (min-width:1024px){.facility-container{gap:16px}}.facility-container .facility-name{font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:24px}@media print,screen and (min-width:1024px){.facility-container .facility-name{font-size:28px;line-height:32px;margin:0 0 5px;text-shadow:none}}.facility-container .facility-details{flex-grow:1}.facility-container .facility-address{font-family:Helvetica,Arial,sans-serif;font-size:20px;font-size:18px;font-weight:400;line-height:1.35em;line-height:22px}.facility-container .gray-dot{align-self:center;background-color:#dedede;border-radius:50%;display:none;height:8px;min-width:8px;width:8px}@media print,screen and (min-width:1024px){.facility-container .gray-dot{display:inline-block}}.facility-container .facility-contact-info-desktop{display:none}@media print,screen and (min-width:1024px){.facility-container .facility-contact-info-desktop{display:block}}.facility-container .facility-contact-info-desktop .facility-contact-container{display:flex;gap:16px}.facility-container .trusted-partner-icon{height:50px;max-width:fit-content;width:50px}@media print,screen and (min-width:1024px){.facility-container .trusted-partner-icon{height:80px;width:80px}}.facility-container .phone-number-button{margin-bottom:20px;width:100%}@media print,screen and (min-width:640px){.facility-container .phone-number-button{width:auto}}.facility-container .click-to-show-number-button{margin-bottom:10px}.facility-container .supporting-link{font-size:12px}@media screen and (min-width:1200px){.sf_6128_click_to_show_phone_number_variation .facility-container .facility-contact-container{align-items:center;display:flex;gap:16px}}.sf_6128_click_to_show_phone_number_variation .facility-container .facility-contact-container .phone-number-button{display:inline-block;margin-bottom:16px}@media screen and (min-width:1200px){.sf_6128_click_to_show_phone_number_variation .facility-container .facility-contact-container .phone-number-button{margin-bottom:0}}.sf_6128_click_to_show_phone_number_variation .facility-container .facility-contact-container .ph-text.strong{font-weight:700}
.unit-reservation-page{background-color:#fff9e2;padding:0 0 80px}.unit-reservation-page .page-container{max-width:1140px}.unit-reservation-page .checkout-page-banner-container{background-color:#ffefb1;border-radius:6px;color:#000;display:flex;flex-wrap:wrap;font-family:vag_rounded_bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;gap:0 4px;justify-content:center;line-height:20px;margin-bottom:16px;padding:8px 24px;text-align:center}@media(min-width:1320px){.unit-reservation-page .checkout-page-banner-container{width:1140px}}@media screen and (min-width:767px){.unit-reservation-page .checkout-page-banner-container{line-height:24px;margin-bottom:20px}}.unit-reservation-page__container{display:grid;grid-template-columns:1fr;grid-gap:16px}@media screen and (min-width:767px){.unit-reservation-page__container{grid-template-columns:minmax(0,35%) minmax(0,65%);grid-gap:20px}}@media(min-width:1320px){.unit-reservation-page__container{grid-template-columns:400px 720px}}.unit-reservation-page__left{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:1320px){.unit-reservation-page__left{width:400px}}.unit-reservation-page__left .unit-reservation-page__unit-card{border-radius:12px;display:flex;flex-direction:column;gap:16px}.unit-reservation-page__left .unit-reservation-page__unit-header-info-new{cursor:pointer;display:flex;flex-direction:column;gap:16px;width:100%}@media print,screen and (min-width:640px){.unit-reservation-page__left .unit-reservation-page__unit-header-info-new{cursor:default;pointer-events:none}}.unit-reservation-page__left .unit-reservation-page__promotion{background-color:#d1e9c8;border-radius:6px;color:#195600;display:inline;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:18px;margin:0;padding:3px 6px;text-align:center}.unit-reservation-page__left .unit-reservation-page__unit-details{align-items:center;display:flex;justify-content:space-between}.unit-reservation-page__left .unit-reservation-page__unit-details .unit-icon-size-container{align-items:center;display:flex;gap:8px}.unit-reservation-page__left .unit-reservation-page__unit-details .unit-icon-size-container .ph-image.unit-icon{height:40px;width:40px}@media print,screen and (min-width:640px){.unit-reservation-page__left .unit-reservation-page__unit-details .unit-icon-size-container .ph-image.unit-icon{height:60px;width:60px}}.unit-reservation-page__left .unit-reservation-page__unit-details .unit-icon-size-container .unit-size-text-container{display:flex;flex-direction:column;gap:0}.unit-reservation-page__left .unit-reservation-page__unit-details .unit-icon-size-container .unit-size-text-container .unit-size-label-description{color:#000;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;line-height:24px;margin:0;padding:0}.unit-reservation-page__left .unit-reservation-page__unit-details .ph-image-wrapper{height:16px;width:16px}@media print,screen and (min-width:640px){.unit-reservation-page__left .unit-reservation-page__unit-details .ph-image-wrapper{display:none}}.unit-reservation-page__left .unit-reservation-page__unit-details .ph-image-wrapper .ph-image{height:16px;width:16px}.unit-reservation-page__left .unit-reservation-page__selected-unit-card{display:flex;flex-direction:column;gap:16px}.unit-reservation-page__left .unit-reservation-page__selected-unit-card .amenities-card{background-color:#fcfcfc;border:1px solid #f2f2f2;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:16px}.unit-reservation-page__left .unit-reservation-page__selected-unit-card .amenities-card .amenities-heading{color:#000;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:18px;margin:0;padding:0}.unit-reservation-page__left .unit-reservation-page__selected-unit-card .amenities-card .amenities-without-icon{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding:0}.unit-reservation-page__left .unit-reservation-page__selected-unit-card .amenities-card .amenities-without-icon span{font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;text-transform:capitalize}.unit-reservation-page__left .unit-reservation-page__selected-unit-card .amenities-card .amenities-without-icon .separator{background-color:#5556;border-radius:50%;height:4px;width:4px}.unit-reservation-page__right{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:1320px){.unit-reservation-page__right{width:720px}}.unit-reservation-page__right .ph-card{border-radius:12px;padding:40px}@media screen and (max-width:479px){.unit-reservation-page__right .ph-card{padding:16px}}.unit-reservation-page__right .ph-card .divider{margin-bottom:16px}.unit-reservation-page .checkoutpage-reservation-header{font-family:vag_rounded_bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;letter-spacing:.72px;line-height:32px}.unit-reservation-page .checkout-facility-details-container{padding:16px 0 8px}@media print,screen and (min-width:1024px){.unit-reservation-page .checkout-facility-details-container{padding:40px 0}}.unit-reservation-page .checkout-facility-details-container .gray-dot{display:none}.unit-reservation-page .checkout-facility-details-container .sf-star-review{background-color:#0000}.unit-reservation-page .checkout-facility-details-container .facility-name{margin-bottom:4px}.unit-reservation-page .checkout-facility-details-container .facility-container .vip-facility-icon{height:auto;width:auto}@media print,screen and (min-width:1024px){.unit-reservation-page .checkout-facility-details-container .facility-container .vip-facility-icon{height:80px;width:80px}}.unit-reservation-page__expand-collapse-icon img{height:16px;width:16px}.unit-reservation-page .check-with-text-container{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:0;row-gap:5px}@media screen and (max-width:479px){.unit-reservation-page .check-with-text-container{gap:12px}}.unit-reservation-page .check-with-text{align-items:center;display:flex;gap:4px}.unit-reservation-page .check-with-text .check-with-text__label{color:#000;font-family:vag_rounded_bold,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:.42px;line-height:22px;white-space:nowrap}@media screen and (max-width:479px){.unit-reservation-page .check-with-text .check-with-text__label{font-size:12px;letter-spacing:0;line-height:14px}}.unit-reservation-page .check-with-text__icon{display:inline-flex;height:16px;width:16px}@media screen and (max-width:479px){.unit-reservation-page .check-with-text__icon{height:12px;width:12px}}.unit-reservation-page .check-with-text__icon img,.unit-reservation-page .check-with-text__icon svg{display:block;height:100%;object-fit:contain;width:100%}.unit-reservation-page .pricing-summary-card{display:flex;flex-direction:column;gap:16px}.unit-reservation-page__pricing-header{display:flex;gap:16px;justify-content:space-between}.unit-reservation-page .pricing-header-unit-rent{color:#000;font-size:14px;font-weight:700;line-height:18px;margin:0}.unit-reservation-page__pricing{display:flex;flex-direction:column}.unit-reservation-page__pricing .sf-type{font-weight:400;margin:0}.unit-reservation-page__pricing_items{font-size:14px;line-height:18px;margin:0}.unit-reservation-page__move-in{text-align:center}.unit-reservation-page__move-in .sf-type{font-size:12px;font-weight:400;line-height:18px}.unit-reservation-page__unit-header{align-items:center;display:flex;gap:8px}.unit-reservation-page__unit-header .unit-icon{height:100px;width:100px}.unit-reservation-page__unit-info{display:flex;justify-content:space-between}.unit-reservation-page__unit-header-info{display:flex;flex-direction:column;gap:8px;justify-content:center}.unit-reservation-page__unit-header-text{align-items:center;display:flex;flex-wrap:wrap}.unit-reservation-page__admin-fee-description{font-size:12px;line-height:15px;margin:0}.unit-reservation-page .scarcity-message{color:#ef651c;font-size:11px;font-weight:700;line-height:18px;text-transform:uppercase}.unit-reservation-page__mobile-header{display:flex;flex-direction:column;gap:16px}.unit-reservation-page__mobile-expand{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}@media print,screen and (min-width:640px){.unit-reservation-page__mobile-expand{display:none}}.unit-reservation-page__mobile-price{align-items:center;background-color:#fcfcfc;border:1px solid #f2f2f2;border-radius:6px;display:flex;padding:16px}.unit-reservation-page__mobile-price .sf-type{margin:0}.unit-reservation-page .admin-fees-description-container{display:flex;flex-direction:column;gap:16px}.unit-reservation-page__admin-fees{display:flex;flex-direction:column;gap:4px}.unit-reservation-page__admin-fees .admin-fees-header{color:#000;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:18px;margin:0}.unit-reservation-page .collapsed{display:none}@media print,screen and (min-width:640px){.unit-reservation-page .collapsed{display:flex}}.unit-reservation-page .expanded{display:flex;gap:16px}.unit-reservation-page .ph-calendar .ph-calendar-day .state-text{font-size:8px}

/*# sourceMappingURL=4527.css.map*/