.search{background-color:var(--color-bg)}.search-inner{padding-inline:var(--spacing-m)}.search-inner:not(.is-ready){min-height:100vh}@media screen and (min-width:768px){.search-contents{margin-top:max(6.4rem,1px)}}@media screen and (max-width:767px){.search-contents{margin-top:max(4rem,1px)}}@media screen and (min-width:768px){.search-skeleton{margin-top:max(6.4rem,1px)}}@media screen and (max-width:767px){.search-skeleton{margin-top:max(4rem,1px)}}.search-skeleton-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:768px){.search-skeleton-tabs{gap:max(1.6rem,1px)}}@media screen and (max-width:767px){.search-skeleton-tabs{gap:max(.8rem,1px)}}@media screen and (min-width:768px){.search-skeleton-tab{border-radius:max(.4rem,1px);height:max(8.8rem,1px)}}@media screen and (max-width:767px){.search-skeleton-tab{border-radius:max(.4rem,1px);height:max(9.6rem,1px)}}.search-skeleton-panel{width:100%}@media screen and (min-width:768px){.search-skeleton-panel{border-radius:max(.4rem,1px);height:max(32rem,1px);margin-top:max(1.6rem,1px)}}@media screen and (max-width:767px){.search-skeleton-panel{border-radius:max(.4rem,1px);height:max(28rem,1px);margin-top:max(.8rem,1px)}}.search-methods{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}@media screen and (min-width:768px){.search-methods{gap:max(1.6rem,1px)}}@media screen and (max-width:767px){.search-methods{gap:max(.8rem,1px)}}.search-method{align-items:flex-start;background-color:var(--color-primary);border:var(--border-width) solid var(--color-primary);color:var(--color-white);display:flex;font-weight:var(--font-weight-bold);justify-content:center;line-height:var(--leading-none);position:relative;text-align:center;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease}@media screen and (min-width:768px){.search-method{border-radius:max(.4rem,1px);font-size:max(2rem,1px)}}@media screen and (max-width:767px){.search-method{border-radius:max(.4rem,1px);font-size:max(1.4rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.search-method:hover{background-color:var(--color-white);border-color:var(--color-mint);color:var(--color-primary)}}.search-method-inner{align-items:center;display:flex;justify-content:center}@media screen and (min-width:768px){.search-method-inner{gap:max(1.6rem,1px);min-height:max(8.8rem,1px)}}@media screen and (max-width:767px){.search-method-inner{flex-direction:column;gap:max(.8rem,1px);min-height:max(9.6rem,1px)}}.search-method.is-active{background-color:var(--color-white);border-color:var(--color-mint);color:var(--color-primary);transition:0s}@media screen and (min-width:768px){.search-method.is-active{border-radius:max(.4rem,1px) max(.4rem,1px) 0 0;height:max(11.6rem,1px)}}@media screen and (max-width:767px){.search-method.is-active{border-radius:max(.4rem,1px) max(.4rem,1px) 0 0;height:max(11.6rem,1px)}}.search-method.is-active:after{background-color:var(--color-white);content:"";height:calc(var(--border-width) * 3 + 1px);left:0;position:absolute;top:100%;width:100%}.search-method-icon{display:grid;flex:0 0 auto;place-items:center;width:max(4.8rem,1px)}@media screen and (max-width:767px){.search-method-icon{width:max(4.8rem,1px)}}.search-method-icon-active{color:var(--color-primary);left:50%;position:absolute;transform:translateX(-50%);z-index:2}@media screen and (min-width:768px){.search-method-icon-active{bottom:max(.4rem,1px);width:max(1.2rem,1px)}}@media screen and (max-width:767px){.search-method-icon-active{bottom:-.6rem;width:max(1.2rem,1px)}}.search-station{border-color:var(--color-mint);border-style:solid;overflow:hidden}@media screen and (min-width:768px){.search-station{border-radius:0 max(.4rem,1px) max(.4rem,1px);border-width:max(.4rem,1px);margin-top:-.4rem}}@media screen and (max-width:767px){.search-station{border-radius:0 max(.4rem,1px) max(.4rem,1px);border-width:max(.4rem,1px);margin-top:-.4rem}}.search-station-body{background-color:var(--color-white);position:relative;z-index:1}@media screen and (min-width:768px){.search-station-body{padding:max(3.6rem,1px) max(6rem,1px) max(4.8rem,1px)}}@media screen and (max-width:767px){.search-station-body{padding:max(2.8rem,1px) max(2rem,1px) max(3.2rem,1px)}}.search-station-description{color:var(--color-base);line-height:var(--leading-base)}@media screen and (min-width:768px){.search-station-description{font-size:max(1.6rem,1px)}}@media screen and (max-width:767px){.search-station-description{font-size:max(1.6rem,1px)}}.search-station-status{color:var(--color-base)}@media screen and (min-width:768px){.search-station-status{font-size:max(1.6rem,1px);padding-block:max(4.8rem,1px)}}@media screen and (max-width:767px){.search-station-status{font-size:max(1.4rem,1px);padding-block:max(4rem,1px)}}.search-station-groups{display:grid}@media screen and (min-width:768px){.search-station-groups{column-gap:max(4.8rem,1px);grid-template-columns:minmax(0,max(55.2rem,1px)) minmax(0,1fr);margin-top:max(2.8rem,1px)}}@media screen and (max-width:767px){.search-station-groups{margin-top:max(2rem,1px)}}.search-station-group{display:grid}@media screen and (min-width:768px){.search-station-group{border-bottom:max(.1rem,1px) dashed var(--color-mint);gap:max(1.6rem,1px);grid-template-columns:max(9.6rem,1px) minmax(0,1fr);padding-block:max(3.2rem,1px)}}@media screen and (max-width:767px){.search-station-group{border-bottom:max(.1rem,1px) dashed var(--color-mint);gap:max(1.6rem,1px);padding-block:max(2rem,1px) max(2.4rem,1px)}}@media screen and (min-width:768px){.search-station-group:first-child{padding-top:max(1.6rem,1px)}}@media screen and (max-width:767px){.search-station-group:first-child{padding-top:0}}@media screen and (min-width:768px){.search-station-group:nth-child(3){border-bottom:0;padding-bottom:max(1.6rem,1px)}.search-station-group:last-child{align-content:start;border-bottom:0;border-left:max(.1rem,1px) dotted var(--color-mint);grid-column:2;grid-row:1/span 3;padding-left:max(4.8rem,1px);padding-top:max(1.6rem,1px)}}@media screen and (max-width:767px){.search-station-group:last-child{border-bottom:0;padding-bottom:0}}.search-station-group-heading{color:var(--color-primary);font-weight:var(--font-weight-bold);line-height:var(--leading-none)}@media screen and (min-width:768px){.search-station-group-heading{font-size:max(1.6rem,1px);padding-top:max(.1rem,1px)}}@media screen and (max-width:767px){.search-station-group-heading{font-size:max(1.6rem,1px)}}.search-station-lines{align-items:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (min-width:768px){.search-station-lines{gap:max(1.2rem,1px) max(2.8rem,1px)}}@media screen and (max-width:767px){.search-station-lines{gap:max(1.8rem,1px) max(.8rem,1px)}}.search-station-line-button{color:var(--color-base);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);position:relative}@media screen and (min-width:768px){.search-station-line-button{font-size:max(1.6rem,1px);padding-left:max(2rem,1px)}}@media screen and (max-width:767px){.search-station-line-button{font-size:max(1.4rem,1px);gap:max(.8rem,1px);padding-left:max(1.8rem,1px);text-underline-offset:max(.2rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.search-station-line-button:hover .search-station-line-name{color:var(--color-primary)}}.search-station-line-name{transition:color .16s ease}.search-station-line-dot{background-color:var(--color-primary);border-radius:var(--border-radius-full);position:absolute}@media screen and (min-width:768px){.search-station-line-dot{height:max(.8rem,1px);left:max(.3rem,1px);top:max(.6rem,1px);width:max(.8rem,1px)}}@media screen and (max-width:767px){.search-station-line-dot{height:max(.7rem,1px);left:max(.3rem,1px);top:max(.6rem,1px);width:max(.7rem,1px)}}.search-station-selected{background-color:var(--color-mist)}@media screen and (min-width:768px){.search-station-selected{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) max(20.4rem,1px);padding:max(4.8rem,1px) max(6rem,1px)}}@media screen and (max-width:767px){.search-station-selected{padding:max(2.4rem,1px) max(2rem,1px) max(2rem,1px)}}.search-station-selected-content{display:grid}@media screen and (min-width:768px){.search-station-selected-content{gap:max(1.6rem,1px);padding-right:max(6.4rem,1px);position:relative}.search-station-selected-content:after{background-color:var(--color-mint);content:"";height:100%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:var(--border-width-s)}}@media screen and (max-width:767px){.search-station-selected-content{gap:max(1.6rem,1px)}}.search-station-selected-heading{color:var(--color-base);font-weight:var(--font-weight-bold);line-height:var(--leading-none)}@media screen and (min-width:768px){.search-station-selected-heading{font-size:max(1.6rem,1px)}}@media screen and (max-width:767px){.search-station-selected-heading{font-size:max(1.6rem,1px)}}.search-station-selected-heading-row{align-items:center;display:flex}@media screen and (min-width:768px){.search-station-selected-heading-row{gap:max(1.2rem,1px)}}@media screen and (max-width:767px){.search-station-selected-heading-row{gap:max(.8rem,1px)}}.search-station-selected-list{display:flex;flex-wrap:wrap}@media screen and (min-width:768px){.search-station-selected-list{gap:max(.8rem,1px)}}@media screen and (max-width:767px){.search-station-selected-list{gap:max(.8rem,1px)}}.search-station-selected-empty{color:var(--color-base);line-height:var(--leading-base)}@media screen and (min-width:768px){.search-station-selected-empty{font-size:max(1.4rem,1px)}}@media screen and (max-width:767px){.search-station-selected-empty{font-size:max(1.4rem,1px)}}.search-station-selected-button{align-items:center;background-color:var(--color-white);border:var(--border-width) solid var(--color-mint);color:var(--color-base);display:flex;font-weight:var(--font-weight-bold);line-height:var(--leading-none);transition:color .16s ease,background-color .16s ease}@media screen and (min-width:768px){.search-station-selected-button{border-radius:max(.4rem,1px);font-size:max(1.6rem,1px);gap:max(.8rem,1px);padding:max(1.3rem,1px) max(1.2rem,1px)}}@media screen and (max-width:767px){.search-station-selected-button{border-radius:max(.4rem,1px);font-size:max(1.4rem,1px);gap:max(.4rem,1px);padding:max(1.3rem,1px) max(1.2rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.search-station-selected-button:hover{background-color:var(--color-primary);color:var(--color-white)}.search-station-selected-button:hover .search-station-selected-close{color:var(--color-white)}}.search-station-selected-close{color:var(--color-gray);transition:color .16s ease}@media screen and (min-width:768px){.search-station-selected-close{width:max(1.4rem,1px)}}@media screen and (max-width:767px){.search-station-selected-close{width:max(1.4rem,1px)}}.search-station-clear{align-items:center;background:none;border:0;color:var(--color-base);display:flex;font-weight:var(--font-weight-bold);line-height:var(--leading-none);transition:color .16s ease}@media screen and (min-width:768px){.search-station-clear{column-gap:max(.4rem,1px);font-size:max(1.2rem,1px)}}@media screen and (max-width:767px){.search-station-clear{column-gap:max(.2rem,1px);font-size:max(1.2rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.search-station-clear:hover{color:var(--color-primary)}}.search-station-clear-icon{color:var(--color-gray);position:relative}@media screen and (min-width:768px){.search-station-clear-icon{top:max(.1rem,1px);width:max(1.2rem,1px)}}@media screen and (max-width:767px){.search-station-clear-icon{padding-top:max(.2rem,1px);width:max(1.2rem,1px)}}@media screen and (min-width:768px){.search-station-submit{justify-self:end}}@media screen and (max-width:767px){.search-station-submit{margin-top:max(1.6rem,1px)}}@media screen and (min-width:768px){.search-panel{column-gap:max(4rem,1px);display:flex;margin-top:max(6.4rem,1px)}}@media screen and (max-width:767px){.search-panel{background-color:var(--color-mist);border-radius:max(.4rem,1px);margin-top:max(2.4rem,1px);padding:max(2.4rem,1px)}}.search-available{align-items:center;align-self:start;cursor:pointer;display:flex;gap:max(1.2rem,1px);position:relative;transition:color .16s ease}@media screen and (min-width:768px){.search-available{padding-block:max(.8rem,1px)}}@media screen and (max-width:767px){.search-available{gap:max(1.2rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.search-available:hover{color:var(--color-primary)}.search-available:hover .search-available-input:not(:checked)+.search-available-box{border-color:var(--color-primary)}}.search-available-input{opacity:0;position:absolute}.search-available-input:focus-visible+.search-available-box{outline:2px solid var(--color-primary);outline-offset:max(.3rem,1px)}.search-available-input:not(:checked)+.search-available-box .search-available-icon{opacity:0}.search-available-input:checked+.search-available-box{background-color:var(--color-primary);transition:none}.search-available-box{background-color:var(--color-white);color:var(--color-white);display:grid;flex:0 0 auto;place-items:center;transition:background-color .16s ease,border-color .16s ease}@media screen and (min-width:768px){.search-available-box{border:max(.3rem,1px) solid var(--color-mint);border-radius:max(.2rem,1px);height:max(3.2rem,1px);width:max(3.2rem,1px)}}@media screen and (max-width:767px){.search-available-box{border:max(.3rem,1px) solid var(--color-mint);border-radius:max(.2rem,1px);border-width:max(.3rem,1px);height:max(3.2rem,1px);width:max(3.2rem,1px)}}.search-available-icon{width:max(2rem,1px)}@media screen and (max-width:767px){.search-available-icon{width:max(2rem,1px)}}.search-available-text{font-weight:var(--font-weight-bold);line-height:var(--leading-none);white-space:nowrap}@media screen and (min-width:768px){.search-available-text{font-size:max(1.6rem,1px);padding-bottom:max(.2rem,1px)}}@media screen and (max-width:767px){.search-available-text{font-size:max(1.4rem,1px);padding-bottom:max(.2rem,1px)}}.search-filter{position:relative}@media screen and (min-width:768px){.search-filter{padding-block:max(.8rem,1px);padding-left:max(4rem,1px)}}@media screen and (max-width:767px){.search-filter{display:grid;gap:max(1.6rem,1px);margin-top:max(2.4rem,1px);padding-top:max(2.4rem,1px);width:100%}}.search-filter:before{background-color:var(--color-mint);content:"";left:0;position:absolute;top:0}@media screen and (min-width:768px){.search-filter:before{height:100%;width:max(.2rem,1px)}}@media screen and (max-width:767px){.search-filter:before{height:max(.2rem,1px);width:max(1.6rem,1px)}}@media screen and (min-width:768px){.search-filter-container{column-gap:max(4rem,1px);display:grid;grid-template-columns:max(37.2rem,1px) 1fr}}.search-filter-heading{color:var(--color-primary);font-weight:var(--font-weight-bold);line-height:var(--leading-none);white-space:nowrap}@media screen and (min-width:768px){.search-filter-heading{font-size:max(1.4rem,1px);margin-bottom:max(1.6rem,1px)}}@media screen and (max-width:767px){.search-filter-heading{font-size:max(1.6rem,1px)}}.search-filter-list{align-items:center;display:flex;flex-wrap:wrap}@media screen and (min-width:768px){.search-filter-list{gap:max(.8rem,1px) max(.4rem,1px)}}@media screen and (max-width:767px){.search-filter-list{gap:max(.8rem,1px)}}.search-filter-button{background-color:var(--color-white);border-radius:var(--border-radius-full);color:var(--color-base);font-weight:var(--font-weight-bold);line-height:var(--leading-none);transition:background-color .16s ease,color .16s ease;white-space:nowrap}@media screen and (min-width:768px){.search-filter-button{font-size:max(1.2rem,1px);padding:max(1rem,1px) max(1.2rem,1px)}}@media screen and (max-width:767px){.search-filter-button{font-size:max(1.2rem,1px);padding:max(1rem,1px) max(1.2rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.search-filter-button:hover{background-color:var(--color-primary);color:var(--color-white)}}.search-filter-button.is-active{background-color:var(--color-primary);color:var(--color-white)}.station-modal-header{border-bottom:var(--border-width-s) solid var(--color-mint);display:flex}@media screen and (min-width:768px){.station-modal-header{align-items:center;gap:max(3.2rem,1px);justify-content:space-between;padding-bottom:max(2.2rem,1px)}}@media screen and (max-width:767px){.station-modal-header{align-items:flex-start;flex-direction:column;gap:max(2.4rem,1px)}}.station-modal-heading{color:var(--color-base);line-height:var(--leading-tight)}@media screen and (min-width:768px){.station-modal-heading{font-size:max(1.6rem,1px)}}@media screen and (max-width:767px){.station-modal-heading{font-size:max(1.6rem,1px)}}.station-modal-heading strong{color:var(--color-primary);font-weight:var(--font-weight-bold)}@media screen and (min-width:768px){.station-modal-heading strong{font-size:max(2rem,1px)}}@media screen and (max-width:767px){.station-modal-heading strong{font-size:max(2rem,1px)}}.station-modal-heading small{white-space:nowrap}@media screen and (min-width:768px){.station-modal-heading small{font-size:max(1.2rem,1px);margin-left:max(.8rem,1px)}}@media screen and (max-width:767px){.station-modal-heading small{display:block;font-size:max(1.2rem,1px);margin-top:max(.4rem,1px)}}@media screen and (min-width:768px){.station-modal-content{padding-bottom:max(3.2rem,1px)}}@media screen and (max-width:767px){.station-modal-content{padding-bottom:max(3.2rem,1px)}}.station-modal-list{border-bottom:var(--border-width-s) solid var(--color-mint);display:grid}@media screen and (min-width:768px){.station-modal-list{gap:max(2.4rem,1px) max(1.6rem,1px);grid-template-columns:repeat(5,minmax(0,1fr));padding-block:max(4rem,1px)}}@media screen and (max-width:767px){.station-modal-list{gap:max(1.6rem,1px);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:max(2.4rem,1px)}}.station-modal-select{align-items:center;color:var(--color-base);cursor:pointer;display:flex;font-weight:var(--font-weight-bold);line-height:var(--leading-tight);position:relative;transition:color .16s ease}@media screen and (min-width:768px){.station-modal-select{font-size:max(1.6rem,1px);gap:max(1.2rem,1px)}}@media screen and (max-width:767px){.station-modal-select{font-size:max(1.4rem,1px);gap:max(1.2rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.station-modal-select:not(.is-disabled):hover{color:var(--color-primary)}.station-modal-select:not(.is-disabled):hover .station-modal-select-input:not(:checked)+.station-modal-select-box{border-color:var(--color-primary)}}.station-modal-select.is-disabled{cursor:not-allowed;opacity:.3}.station-modal-select-all{flex:0 0 auto}@media screen and (min-width:768px){.station-modal-select-all{width:max(20.8rem,1px)}}@media screen and (max-width:767px){.station-modal-select-all{border-top:var(--border-width-s) solid var(--color-mint);padding-block:max(2.2rem,1px);width:100%}}.station-modal-select-input{opacity:0;position:absolute}.station-modal-select-input:focus-visible+.station-modal-select-box{outline:max(.2rem,1px) solid var(--color-primary);outline-offset:max(.3rem,1px)}@media screen and (max-width:767px){.station-modal-select-input:focus-visible+.station-modal-select-box{outline-offset:max(.3rem,1px);outline-width:max(.2rem,1px)}}.station-modal-select-input:checked+.station-modal-select-box{background-color:var(--color-primary);color:var(--color-white);transition:none}.station-modal-select-input:not(:checked)+.station-modal-select-box .station-modal-select-check{opacity:0}.station-modal-select-box{background-color:var(--color-white);border:max(.3rem,1px) solid var(--color-mint);border-radius:max(.2rem,1px);color:var(--color-primary);display:grid;flex:0 0 auto;place-items:center;transition:border-color .16s ease}@media screen and (min-width:768px){.station-modal-select-box{height:max(3.2rem,1px);width:max(3.2rem,1px)}}@media screen and (max-width:767px){.station-modal-select-box{border-radius:max(.2rem,1px);border-width:max(.3rem,1px);height:max(3.2rem,1px);width:max(3.2rem,1px)}}.station-modal-select-check{width:60%}.station-modal-status{color:var(--color-base);text-align:center}@media screen and (min-width:768px){.station-modal-status{font-size:max(1.6rem,1px);padding-block:max(6.4rem,1px)}}@media screen and (max-width:767px){.station-modal-status{font-size:max(1.4rem,1px);padding-block:max(4.8rem,1px)}}.station-modal-apply{margin-inline:auto;z-index:1}.station-modal-apply:disabled{cursor:wait;opacity:.6}.map{border:var(--border-width) solid var(--color-mint)}@media screen and (min-width:768px){.map{border-radius:max(.4rem,1px) 0 max(.4rem,1px) max(.4rem,1px);margin-top:-.4rem}}@media screen and (max-width:767px){.map{border-radius:max(.4rem,1px) 0 max(.4rem,1px) max(.4rem,1px);margin-top:-.4rem}}.map-inner{background-color:var(--color-white);overflow:hidden;position:relative;z-index:1}@media screen and (min-width:768px){.map-inner{border-radius:max(.4rem,1px) 0 max(.4rem,1px) max(.4rem,1px);display:grid;grid-template:"selector body" auto "filter body" 1fr/max(36.4rem,1px) minmax(0,1fr);min-height:max(50.4rem,1px)}}@media screen and (max-width:767px){.map-inner{border-radius:max(.4rem,1px) 0 max(.4rem,1px) max(.4rem,1px);display:flex;flex-direction:column}}.map-wrapper{padding-inline:var(--spacing-m)}.map-selector{background-color:var(--color-mist);grid-area:selector}@media screen and (min-width:768px){.map-selector{padding:max(4.4rem,1px) max(4rem,1px) 0 max(3.6rem,1px)}}@media screen and (max-width:767px){.map-selector{align-items:center;background-color:var(--color-white);display:grid;gap:max(2.8rem,1px);grid-template-columns:max(16.8rem,1px) 1fr;padding:max(2rem,1px) max(2rem,1px) max(2.4rem,1px)}}.map-area{display:block;position:relative;width:100%}.map-area-select{appearance:none;background-color:var(--color-white);border:var(--border-width) solid var(--color-mint);color:var(--color-base);cursor:pointer;font-weight:var(--font-weight-bold);transition:border-color .16s ease;width:100%}.map-area-select:focus-visible{outline:none}@media screen and (min-width:768px){.map-area-select{border-radius:max(.4rem,1px);font-size:max(1.6rem,1px);padding:max(1.3rem,1px) max(4.4rem,1px) max(1.3rem,1px) max(1.6rem,1px)}}@media screen and (max-width:767px){.map-area-select{border-radius:max(.4rem,1px);font-size:max(1.6rem,1px);padding:max(1.2rem,1px) max(4.4rem,1px) max(1.2rem,1px) max(1.6rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.map-area-select:hover{border-color:var(--color-primary)}}.map-area-icon{color:var(--color-black);position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){.map-area-icon{right:max(2.1rem,1px);width:max(1.4rem,1px)}}@media screen and (max-width:767px){.map-area-icon{right:max(2.1rem,1px);width:max(1.4rem,1px)}}@media screen and (min-width:768px){.map-available{border-bottom:1px solid var(--color-mint);border-top:1px solid var(--color-mint);margin-top:max(3.2rem,1px);padding-block:max(3.2rem,1px)}}.map-available-label{align-items:center;cursor:pointer;display:flex;transition:color .16s ease}@media screen and (min-width:768px){.map-available-label{gap:max(1.2rem,1px)}}@media screen and (max-width:767px){.map-available-label{gap:max(1rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.map-available-label:hover{color:var(--color-primary)}.map-available-label:hover .map-available-input:not(:checked)+.map-available-box{border-color:var(--color-primary)}}.map-available-input{opacity:0;position:absolute}.map-available-input:focus-visible+.map-available-box{outline:2px solid var(--color-primary);outline-offset:3px}.map-available-input:not(:checked)+.map-available-box .map-available-icon{opacity:0}.map-available-input:checked+.map-available-box{background-color:var(--color-primary);transition:none}.map-available-box{background-color:var(--color-white);border-color:var(--color-mint);border-style:solid;color:var(--color-white);display:grid;flex:0 0 auto;place-items:center;transition:background-color .16s ease,border-color .16s ease}@media screen and (min-width:768px){.map-available-box{border-radius:max(.2rem,1px);border-width:max(.3rem,1px);height:max(3.2rem,1px);width:max(3.2rem,1px)}}@media screen and (max-width:767px){.map-available-box{border-radius:max(.2rem,1px);border-width:max(.3rem,1px);height:max(3.2rem,1px);width:max(3.2rem,1px)}}.map-available-icon{aspect-ratio:1;background-color:currentcolor;clip-path:polygon(14% 44%,0 58%,37% 95%,100% 17%,84% 5%,34% 66%);width:50%}.map-available-text{font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}@media screen and (min-width:768px){.map-available-text{font-size:max(1.6rem,1px)}}@media screen and (max-width:767px){.map-available-text{font-size:max(1.4rem,1px);max-width:max(8rem,1px)}}.map-filter{display:grid}@media screen and (min-width:768px){.map-filter{gap:max(1.6rem,1px)}}@media screen and (max-width:767px){.map-filter{gap:max(1.6rem,1px)}.map-filter+.map-filter{margin-top:max(2.4rem,1px);padding-top:max(2.4rem,1px);position:relative}.map-filter+.map-filter:before{background-color:var(--color-mint);content:"";height:max(.2rem,1px);left:0;position:absolute;top:0;width:max(1.6rem,1px)}}.map-filter-container{align-content:start;background-color:var(--color-mist);display:grid;width:100%}@media screen and (min-width:768px){.map-filter-container{grid-area:filter;padding:max(3.2rem,1px) max(4rem,1px) max(4.4rem,1px) max(3.6rem,1px);row-gap:max(3.2rem,1px)}}@media screen and (max-width:767px){.map-filter-container{padding:max(2.4rem,1px) max(2rem,1px) max(2rem,1px)}}.map-filter-heading{color:var(--color-primary);font-weight:var(--font-weight-bold);line-height:var(--leading-none)}@media screen and (min-width:768px){.map-filter-heading{font-size:max(1.4rem,1px)}}@media screen and (max-width:767px){.map-filter-heading{font-size:max(1.6rem,1px)}}.map-filter-list{display:flex;flex-wrap:wrap}@media screen and (min-width:768px){.map-filter-list{gap:max(.4rem,1px)}}@media screen and (max-width:767px){.map-filter-list{gap:max(.8rem,1px)}}.map-filter-button{background-color:var(--color-white);border-radius:var(--border-radius-full);color:var(--color-base);font-weight:var(--font-weight-bold);line-height:var(--leading-none);transition:color .16s ease,background-color .16s ease}@media screen and (min-width:768px){.map-filter-button{font-size:max(1.2rem,1px);padding:max(1rem,1px) max(1.2rem,1px)}}@media screen and (max-width:767px){.map-filter-button{font-size:max(1.2rem,1px);padding:max(1rem,1px) max(1.2rem,1px)}}@media screen and (hover:hover) and (min-width:768px){.map-filter-button:hover{background-color:var(--color-primary);color:var(--color-white)}}.map-filter-button.is-active{background-color:var(--color-primary);color:var(--color-white)}.map-body{background-color:var(--color-bg);grid-area:body;overflow:hidden;position:relative}@media screen and (min-width:768px){.map-body{min-height:max(49.6rem,1px)}}@media screen and (max-width:767px){.map-body{height:max(56rem,1px)}}.map-canvas{height:100%;width:100%}@media screen and (min-width:768px){.map-canvas{min-height:max(49.6rem,1px)}}@media screen and (max-width:767px){.map-canvas{min-height:max(54rem,1px)}}.map-skeleton{inset:0;pointer-events:none;position:absolute}.map-marker{clip-path:path("M20 46S4 28.8 4 17.6C4 8.4 11.2 1 20 1s16 7.4 16 16.6C36 28.8 20 46 20 46Z");display:flex;will-change:transform}.map-marker [data-marker-body],.map-marker [data-marker-inner]{transition:fill .1s ease}.map-placeholder{background-color:var(--color-snow);color:var(--color-primary);display:grid;font-weight:var(--font-weight-bold);inset:0;line-height:var(--leading-base);place-items:center;position:absolute;text-align:center}@media screen and (min-width:768px){.map-placeholder{font-size:max(1.4rem,1px);padding:max(4rem,1px)}}@media screen and (max-width:767px){.map-placeholder{font-size:max(1.4rem,1px);padding:max(2.4rem,1px)}}.map-popup{background-color:var(--color-white);border-left:var(--border-width) solid var(--color-mint);border-top:var(--border-width) solid var(--color-mint);bottom:0;display:grid;overflow:hidden;position:absolute;right:0}@media screen and (min-width:768px){.map-popup{border-radius:max(.4rem,1px) 0 0;min-height:max(23.6rem,1px);width:max(43.6rem,1px)}}@media screen and (max-width:767px){.map-popup{border-radius:max(.4rem,1px) 0 0;margin-left:max(1.2rem,1px);min-height:max(20rem,1px);width:max(34.8rem,1px)}}.map-popup-content{display:grid}.map-popup-link{display:grid;text-decoration:none}@media screen and (min-width:768px){.map-popup-link{grid-template-columns:max(18.8rem,1px) minmax(0,1fr)}}@media screen and (max-width:767px){.map-popup-link{grid-template-columns:max(15.6rem,1px) minmax(0,1fr)}}@media screen and (hover:hover) and (min-width:768px){.map-popup-link:hover .map-popup-description,.map-popup-link:hover .map-popup-title{color:var(--color-primary)}.map-popup-link:hover .map-popup-img{scale:1.24;transform:scale(1.08);transition:scale 14s .36s linear,transform .6s var(--ease-office-casual)}.map-popup-link:hover .map-popup-link-button{background-color:var(--color-white)}.map-popup-link:hover .map-popup-link-icon svg{fill:var(--color-primary)}}.map-popup-link-button{align-self:end;background-color:var(--color-primary);border:var(--border-width-s) solid var(--color-primary);border-radius:2px;color:var(--color-white);display:grid;place-items:center;transition:background-color .16s ease}@media screen and (min-width:768px){.map-popup-link-button{height:max(3.2rem,1px);width:max(3.2rem,1px)}}@media screen and (max-width:767px){.map-popup-link-button{height:max(3.2rem,1px);width:max(3.2rem,1px)}}.map-popup-link-icon{display:block;width:50%}.map-popup-link-icon svg{color:var(--color-white);fill:currentcolor;transition:fill .16s ease}.map-popup-image{background-color:var(--color-gray);overflow:hidden;position:relative}.map-popup-img{height:100%;inset:0;object-fit:cover;position:absolute;scale:1;transition:scale .9s var(--ease-power3-out),transform .9s var(--ease-power3-out);width:100%;will-change:transform}.map-popup-body{display:flex;flex-direction:column;justify-content:space-between;row-gap:.5em}@media screen and (min-width:768px){.map-popup-body{padding:max(2.8rem,1px) max(2.4rem,1px) max(2.4rem,1px)}}@media screen and (max-width:767px){.map-popup-body{padding:max(2rem,1px) max(1.2rem,1px) max(1.6rem,1px) max(1.6rem,1px)}}.map-popup-text{display:grid}@media screen and (min-width:768px){.map-popup-text{gap:max(.4rem,1px)}}@media screen and (max-width:767px){.map-popup-text{gap:max(.4rem,1px)}}.map-popup-title{color:var(--color-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);transition:color .16s ease}@media screen and (min-width:768px){.map-popup-title{font-size:max(1.6rem,1px)}}@media screen and (max-width:767px){.map-popup-title{font-size:max(1.6rem,1px)}}.map-popup-description{color:var(--color-base);display:-webkit-box;line-height:var(--leading-base);overflow:hidden;text-align:justify;-webkit-box-orient:vertical;transition:color .16s ease}@media screen and (min-width:768px){.map-popup-description{font-size:max(1.2rem,1px);-webkit-line-clamp:5}}@media screen and (max-width:767px){.map-popup-description{font-size:max(1.2rem,1px);-webkit-line-clamp:4}}.map-popup-close{box-sizing:initial;color:var(--color-gray);position:absolute;right:0;top:0;z-index:1}@media screen and (min-width:768px){.map-popup-close{padding:max(.8rem,1px);width:max(1.6rem,1px)}}@media screen and (max-width:767px){.map-popup-close{padding:max(.8rem,1px);width:max(1.6rem,1px)}}.map.is-ready .map-placeholder{display:none}@media screen and (min-width:768px){.property-list{margin-top:max(4.8rem,1px);padding-bottom:max(9.6rem,1px)}}@media screen and (max-width:767px){.property-list{margin-bottom:max(7.2rem,1px);margin-top:max(4.8rem,1px)}}.property-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (min-width:768px){.property-list-grid{gap:max(5.6rem,1px) max(1.6rem,1px)}}@media screen and (max-width:767px){.property-list-grid{gap:max(3.2rem,1px) max(1.6rem,1px);grid-template-columns:repeat(2,minmax(0,1fr))}}.property-list-status{align-items:center;background-color:var(--color-white);border:var(--border-width) solid var(--color-mint);color:var(--color-primary);display:flex;font-weight:var(--font-weight-bold);justify-content:center}.property-list-status-enter-active{transition:opacity .32s linear}.property-list-status-leave-active{transition:opacity .2s linear}.property-list-status-enter-from,.property-list-status-leave-to{opacity:0}@media screen and (min-width:768px){.property-list-status{border-radius:max(.4rem,1px);font-size:max(1.6rem,1px);padding-block:max(8rem,1px)}}@media screen and (max-width:767px){.property-list-status{border-radius:max(.4rem,1px);font-size:max(1.4rem,1px);padding-block:max(5.6rem,1px)}}.property-list-more{display:grid;justify-items:center}@media screen and (min-width:768px){.property-list-more{gap:max(1.2rem,1px);margin-top:max(5.6rem,1px)}}@media screen and (max-width:767px){.property-list-more{gap:max(1.2rem,1px);margin-top:max(3.2rem,1px)}}.property-list-more-button{color:var(--color-primary);font-weight:var(--font-weight-bold);isolation:isolate;line-height:var(--leading-none);position:relative;transition:color .16s ease}@media screen and (min-width:768px){.property-list-more-button{font-size:max(1.6rem,1px);min-height:max(4.8rem,1px);padding-inline:max(1.6rem,1px)}}@media screen and (max-width:767px){.property-list-more-button{font-size:max(1.6rem,1px);min-height:max(4.8rem,1px);padding-inline:max(1.6rem,1px)}}.property-list-more-button:disabled{cursor:wait;opacity:.6}@media screen and (hover:hover) and (min-width:768px){.property-list-more-button:not(:disabled):hover{color:var(--color-white)}.property-list-more-button:not(:disabled):hover .property-list-more-button-bg{background-color:var(--color-primary);transform:scale(.94);transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .64s var(--ease-bounce)}}.property-list-more-button-bg{background-color:var(--color-white);inset:0;position:absolute;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .64s var(--ease-bounce);will-change:transform;z-index:-1}@media screen and (min-width:768px){.property-list-more-button-bg{border-radius:max(.4rem,1px)}}@media screen and (max-width:767px){.property-list-more-button-bg{border-radius:max(.4rem,1px)}}.property-list-more-error{color:var(--color-primary)}@media screen and (min-width:768px){.property-list-more-error{font-size:max(1.2rem,1px)}}@media screen and (max-width:767px){.property-list-more-error{font-size:max(1.2rem,1px)}}.property-card{display:flex;flex-direction:column;text-decoration:none;transition:color .16s ease}.property-card.is-hover{color:var(--color-primary)}.property-card.is-hover .property-card-image{border-color:var(--color-primary)}.property-card-enter-active{transition:opacity .36s linear}.property-card-enter-from{opacity:0}@media screen and (min-width:768px){.property-card{gap:max(1.2rem,1px)}}@media screen and (max-width:767px){.property-card{gap:max(1.2rem,1px)}}.property-card-image{background-color:var(--color-mint);border:var(--border-width) solid var(--color-mint);overflow:hidden;position:relative;transition:border-color .16s ease}@media screen and (min-width:768px){.property-card-image{border-radius:max(.4rem,1px)}}@media screen and (max-width:767px){.property-card-image{border-radius:max(.4rem,1px)}}@media screen and (min-width:768px){.property-card-image-item{aspect-ratio:312/392}}@media screen and (max-width:767px){.property-card-image-item{aspect-ratio:168/212}}.property-card-labels{align-items:center;display:flex;position:absolute}@media screen and (min-width:768px){.property-card-labels{gap:max(.4rem,1px);left:max(.8rem,1px);top:max(.8rem,1px)}}@media screen and (max-width:767px){.property-card-labels{gap:max(.2rem,1px);left:max(.4rem,1px);top:max(.4rem,1px)}}.property-card-label{align-items:center;border-radius:max(.2rem,1px);display:flex;font-weight:var(--font-weight-bold);line-height:var(--leading-none)}@media screen and (min-width:768px){.property-card-label{font-size:max(1.2rem,1px);min-height:max(2.4rem,1px);padding-inline:max(.8rem,1px)}}@media screen and (max-width:767px){.property-card-label{border-radius:max(.2rem,1px);font-size:max(1rem,1px);padding:max(.6rem,1px) max(.8rem,1px)}}.property-card-label-new{background-color:var(--color-primary);color:var(--color-white)}.property-card-label-available{background-color:var(--color-pale);color:var(--color-primary)}.property-card-body{display:grid}@media screen and (min-width:768px){.property-card-body{gap:max(.4rem,1px)}}@media screen and (max-width:767px){.property-card-body{gap:max(.4rem,1px)}}.property-card-title{font-weight:var(--font-weight-bold);line-height:var(--leading-base)}@media screen and (min-width:768px){.property-card-title{font-size:max(1.6rem,1px)}}@media screen and (max-width:767px){.property-card-title{font-size:max(1.6rem,1px)}}.property-card-description{line-height:var(--leading-base)}@media screen and (min-width:768px){.property-card-description{font-size:max(1.2rem,1px)}}@media screen and (max-width:767px){.property-card-description{font-size:max(1.2rem,1px)}}.property-card-skeleton{pointer-events:none}.property-card-skeleton .property-card-image{border:none}.property-card-skeleton-title{width:72%}@media screen and (min-width:768px){.property-card-skeleton-title{border-radius:max(.2rem,1px);height:max(2.4rem,1px)}}@media screen and (max-width:767px){.property-card-skeleton-title{border-radius:max(.2rem,1px);height:max(2.4rem,1px)}}.property-card-skeleton-description{width:48%}@media screen and (min-width:768px){.property-card-skeleton-description{border-radius:max(.2rem,1px);height:max(1.8rem,1px)}}@media screen and (max-width:767px){.property-card-skeleton-description{border-radius:max(.2rem,1px);height:max(1.8rem,1px)}}.pickup{background-color:var(--color-white)}@media screen and (min-width:768px){.pickup{padding-block:max(9.6rem,1px)}}@media screen and (max-width:767px){.pickup{padding-block:max(5.6rem,1px)}}