@font-face{font-family:Enriqueta;src:url(/fonts/enriqueta-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{color:#555;background:#fff;font-family:Enriqueta,Georgia,serif;font-size:14px;line-height:1.4;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>header,body>footer{flex-shrink:0}body>main{flex:1 0 auto}a{color:inherit}button,input,textarea{font:inherit}button,summary{cursor:pointer}button{color:inherit}img{display:block;max-width:100%;height:auto}button img{width:100%}[hidden]{display:none!important}h1{font:700 56px/normal Tahoma,sans-serif;margin:0 0 30px;overflow-wrap:break-word}h2{font:700 18px/1.4 Open Sans,Arial,sans-serif;margin:0 0 16px}p{margin:0 0 16px}dl,dd{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #477077;outline-offset:4px}.shell{width:min(980px,100%);margin-inline:auto}.visually-hidden,.honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:15px;background:#fff;padding:10px 20px;z-index:100}.skip-link:focus{top:10px}.site-header{padding-bottom:34px}.top-nav{height:36px;background:#d1d1d133;color:#8b8b8b}.desktop-menu{height:100%;display:flex;align-items:center;justify-content:center}.desktop-menu a{text-decoration:none;padding:8px 20px;line-height:20px;transition:color .2s}.desktop-menu a:hover,.desktop-menu a[aria-current]{color:#242424}.mobile-menu{display:none}.brand{display:block;width:127px;margin:0 auto 5px}.tagline{display:block;width:max-content;max-width:100%;margin-inline:auto;letter-spacing:.2em;color:#8b8b8b;text-decoration:none;line-height:20px}.site-footer{background:#555;color:#d1d1d1}.footer-inner{display:flex;align-items:center;min-height:72px;gap:20px;padding:12px 20px 20px 9px}.footer-inner nav{display:flex;justify-content:center;flex-wrap:wrap;flex:0 0 594px}.footer-inner a{text-decoration:none;padding:10px 12px}.footer-inner a:hover{color:#fff;text-decoration:underline}.footer-inner p{font:12px/normal Open Sans,Arial,sans-serif;margin:0;white-space:nowrap;padding-right:38px;text-align:right;flex:1}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:#d1d1d1;color:#fff;min-width:149px;min-height:30px;padding:4px 14px;font:15px/1.4 Open Sans,Arial,sans-serif;text-decoration:none;transition:background .2s,color .2s}.button:hover{background:#8b8b8b;color:#fff}.button:disabled{opacity:.6;cursor:wait}.home-page{padding-top:22px}.home-page .gallery-home{width:min(921px,calc(100% - 16px));margin-left:8px}.home-intro{text-align:center;padding:69px 20px 19px}.home-intro h2{margin-bottom:0}.home-intro p{line-height:1.7;margin:0 0 27px}.gallery-pair{display:block;width:min(868px,100%);margin:5px 0 16px 35px}.gallery-pair img{width:100%;aspect-ratio:1;object-fit:cover}.home-storage{text-align:center;padding:8px 20px 31px}.home-storage p{margin-bottom:9px}.image-gallery{display:block}.gallery-stage{position:relative;background:#f1f1f1}.gallery-slide{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery-slide img{width:100%;height:100%;object-fit:cover}.gallery-home .gallery-stage{aspect-ratio:921 / 455}.gallery-property .gallery-stage{aspect-ratio:980 / 508}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:60px;padding:0;border:0;background:#fffc;color:#242424;font:40px/1 Arial,sans-serif}.gallery-arrow.previous{left:0}.gallery-arrow.next{right:0}.gallery-caption{position:absolute;pointer-events:none;bottom:0;left:0;right:0;background:#fffc;padding:9px 16px;display:flex;justify-content:space-between;gap:16px;color:#242424}.gallery-property .gallery-caption{display:none}.gallery-thumbnails{display:flex;overflow-x:auto;gap:12px;padding:6px;scrollbar-width:thin}.gallery-thumbnails button{flex:0 0 120px;width:120px;height:120px;border:0;padding:0;background:#eee;opacity:.65}.gallery-thumbnails button[aria-pressed=true]{opacity:1;outline:2px solid #555;outline-offset:-2px}.gallery-thumbnails img{height:100%;object-fit:cover}.lightbox{max-width:96vw;max-height:95vh;width:1100px;padding:45px 60px 10px;border:0;background:#fff}.lightbox::backdrop{background:#000000d9}.lightbox img{width:100%;height:min(70vh,750px);object-fit:contain}.lightbox p{margin:12px 0;text-align:center}.lightbox button{position:absolute;background:none;border:0;font:40px/1 Arial,sans-serif;padding:8px}.lightbox-close{top:3px;right:10px}.lightbox-previous{top:45%;left:8px}.lightbox-next{top:45%;right:8px}.listings-page{padding:49px 32px 69px}.listings-page>h1{text-align:center;margin-bottom:45px}.property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.property-card{min-width:0}@media(min-width:701px){.property-grid>.property-card:only-child{grid-column:2}}.property-photo{position:relative;display:block}.property-photo img{width:100%;height:231px;object-fit:cover}.property-status{position:absolute;top:0;right:0;padding:6px 18px;background:#242424;color:#fff;font-size:13px}.property-card-body{padding:20px;background:#d1d1d180}.property-price{font-size:24px;margin-bottom:8px}.property-card h2{font-size:18px;min-height:59px;margin-bottom:8px}.property-card h2 a{text-decoration:none}.property-card h2 a:hover{text-decoration:underline}.card-specs{display:flex;gap:15px;padding-top:0}.card-specs div{min-width:0}.card-specs div:last-child{margin-left:auto}.card-specs dt{margin-bottom:10px}.card-specs dd{color:#242424}.rentals-page{padding:49px 30px 90px;min-height:430px;text-align:center}.rentals-page p{font-size:22px;margin-top:85px}.split-page{display:grid;grid-template-columns:402px 578px;padding-bottom:40px}.split-copy{padding:81px 0 0 10px}.split-copy h1{margin-left:-10px;margin-bottom:32px}.split-copy p{font-size:16px;line-height:1.8}.community-list{padding:70px 24px 0 17px}.community-list article{display:flex;flex-direction:column;padding-top:11px;margin-bottom:20px}.community-list img{order:2;width:100%;margin-bottom:20px}.community-list h2{font-size:20px;font-weight:400;margin-bottom:23px}.community-list p{font-size:16px;line-height:1.8;margin-bottom:40px}.storage-page{min-height:600px}.storage-page .split-copy{padding-top:83px}.storage-page p{margin-bottom:0}.unit-sizes{margin-top:29px}.storage-image{padding:70px 24px 0 17px}.storage-image img{width:100%;height:auto}.contact-page{display:grid;grid-template-columns:500px 288px;column-gap:94px;padding:44px 24px 60px}.contact-copy h1{font:700 22px/1.5 Open Sans,Arial,sans-serif;margin-bottom:20px}.contact-copy>p:first-of-type{max-width:470px}.contact-details{line-height:1.5}.contact-details span{color:#6ba8b2}.contact-details a{text-decoration:none}.contact-details a:hover{text-decoration:underline}.contact-logo{margin-top:84px;width:456px;height:320px;object-fit:cover}.contact-right{padding-top:32px}.contact-right>.contact-details{width:230px;margin-bottom:0}.contact-form{padding-top:65px;align-self:start;display:flex;flex-direction:column;gap:6px}.contact-form input,.contact-form textarea{border:1px solid #8b8b8b;border-radius:0;padding:4px 8px;width:100%;height:30px;background:#fff;color:#555}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#555;opacity:1}.contact-form textarea{min-height:126px;resize:vertical}.contact-form .button{align-self:end;min-width:93px}.form-status{color:#477077;text-align:right;margin:0}.property-heading{display:grid;grid-template-columns:686px 294px;padding:22px 1px 27px}.back-link{display:inline-block;text-decoration:none;margin-bottom:9px;font:14px/36px Open Sans,Arial,sans-serif}.property-heading h1{font-size:46px;max-width:641px;line-height:1.4;margin-bottom:10px}.property-address{font-size:18px;line-height:1.6;margin-bottom:0;max-width:600px}.property-heading-price{padding:51px 28px 0 0;text-align:right}.property-heading-price p:first-child{margin-bottom:23px}.property-heading-price p:last-child{font-size:30px}.property-information{padding:71px 1px 36px;display:grid;grid-template-columns:611px 1fr;column-gap:93px}.property-description{line-height:1.6;margin-bottom:69px}.property-description h2{margin-bottom:17px}.property-description p{margin:0}.agent p{margin-bottom:7px}.agent a{text-decoration:none}.agent a:hover{text-decoration:underline}.property-details{grid-column:1;margin-bottom:62px}.property-details dl{display:grid;grid-template-columns:repeat(3,160px);column-gap:15px;row-gap:32px}.property-details dt{margin-bottom:0}.property-details dd{line-height:1.6}.property-location{grid-column:1}.property-location p{line-height:1.6;margin-bottom:23px}.property-location iframe{border:0;max-width:100%;display:block;margin-bottom:8px}.property-location>a{font-size:12px}.not-found{padding:70px 24px 100px}@media(max-width:1000px){.footer-inner nav{flex-basis:auto;flex-grow:1}.footer-inner p{padding-right:15px}.footer-inner a{padding-inline:9px}.split-page{grid-template-columns:41% 59%}.split-copy{padding-left:20px;padding-right:10px}.split-copy h1{margin-left:0}.contact-page{grid-template-columns:55% 34%;gap:8%}.property-heading{grid-template-columns:70% 30%;padding-inline:20px}.property-information{grid-template-columns:65% 25%;gap:10%;padding-inline:20px}.gallery-pair{width:calc(100% - 70px)}}@media(max-width:700px){h1{font-size:38px}.site-header{padding-bottom:24px}.desktop-menu{display:none}.top-nav{height:auto;min-height:40px}.mobile-menu{display:block;position:relative}.mobile-menu summary{padding:10px 20px;color:#555}.mobile-menu>div{display:flex;flex-direction:column;padding:0 20px 12px}.mobile-menu a{padding:9px 0;text-decoration:none}.brand{margin-top:8px}.footer-inner{flex-direction:column;gap:6px;padding:15px 10px}.footer-inner p{padding:0}.footer-inner a{padding:8px 10px}.home-page{padding-top:10px}.home-page .gallery-home{width:calc(100% - 24px);margin-left:12px}.gallery-home .gallery-stage{aspect-ratio:4 / 3}.gallery-caption{font-size:12px;padding:8px}.gallery-arrow{width:34px;height:46px;font-size:32px}.home-intro{padding-top:40px}.home-intro p{margin-top:10px}.gallery-pair{width:calc(100% - 24px);margin-left:12px}.home-storage{padding-bottom:30px}.listings-page{padding:30px 20px 45px}.listings-page>h1{margin-bottom:30px}.property-grid{grid-template-columns:1fr;max-width:440px;margin-inline:auto;gap:28px}.property-photo img{height:auto;aspect-ratio:278 / 231}.property-card h2{min-height:0}.rentals-page{min-height:340px;padding-top:30px}.rentals-page p{font-size:20px;margin-top:55px}.split-page{display:block;padding:30px 20px}.split-copy,.storage-page .split-copy{padding:0}.split-copy h1{margin-bottom:24px}.community-list,.storage-image{padding:20px 0 0}.storage-page{min-height:0}.unit-sizes{margin-bottom:20px!important}.contact-page{display:flex;flex-direction:column;padding:30px 20px}.contact-logo{width:280px;margin:30px auto}.contact-right{padding-top:0;width:100%}.contact-form{padding-top:24px;width:100%;max-width:470px;align-self:center}.contact-form input{height:40px}.contact-form textarea{min-height:150px}.contact-form .button{min-height:40px}.property-heading{display:block;padding:10px 20px 24px}.property-heading h1{font-size:32px;line-height:1.3}.property-address{font-size:16px}.property-heading-price{padding:20px 0 0;text-align:left}.property-heading-price p:first-child{margin-bottom:6px}.property-heading-price p:last-child{font-size:26px;margin-bottom:0}.gallery-property .gallery-stage{aspect-ratio:4 / 3}.gallery-thumbnails button{flex-basis:76px;width:76px;height:76px}.gallery-thumbnails{gap:8px}.property-information{display:flex;flex-direction:column;gap:32px;padding:35px 20px}.property-description,.property-details{margin-bottom:0}.property-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lightbox{max-width:100vw;padding:45px 36px 10px}.lightbox img{height:65vh}.lightbox button{font-size:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.gallery-pair .gallery-stage{display:grid;grid-template-columns:1fr 1fr}.gallery-pair .gallery-caption{display:none}
