.elementor-kit-10{--e-global-color-primary:#2b2cad;--e-global-color-secondary:#222389;--e-global-color-accent:#2b2cad;--e-global-color-headline:#161815;--e-global-color-text:#646463;--e-global-color-dark:#161815;--e-global-color-light:#f0f0f8;--e-global-color-white:#ffffff;--e-global-color-border:#e5e5de;--e-global-color-transparent:#00000000;--e-global-typography-h1-font-family:"Switzer";--e-global-typography-h1-font-size:60px;--e-global-typography-h1-font-weight:500;--e-global-typography-h1-text-transform:none;--e-global-typography-h1-font-style:normal;--e-global-typography-h1-text-decoration:none;--e-global-typography-h1-line-height:1em;--e-global-typography-h1-letter-spacing:-1.2px;--e-global-typography-h1-word-spacing:0px;--e-global-typography-h2-font-family:"Switzer";--e-global-typography-h2-font-size:54px;--e-global-typography-h2-font-weight:500;--e-global-typography-h2-text-transform:none;--e-global-typography-h2-font-style:normal;--e-global-typography-h2-text-decoration:none;--e-global-typography-h2-line-height:1.05em;--e-global-typography-h2-letter-spacing:-1.08px;--e-global-typography-h2-word-spacing:0px;--e-global-typography-h3-font-family:"Switzer";--e-global-typography-h3-font-size:28px;--e-global-typography-h3-font-weight:500;--e-global-typography-h3-text-transform:none;--e-global-typography-h3-font-style:normal;--e-global-typography-h3-text-decoration:none;--e-global-typography-h3-line-height:1.2em;--e-global-typography-h3-letter-spacing:-0.56px;--e-global-typography-h3-word-spacing:0px;--e-global-typography-h4-font-family:"Switzer";--e-global-typography-h4-font-size:24px;--e-global-typography-h4-font-weight:500;--e-global-typography-h4-text-transform:none;--e-global-typography-h4-font-style:normal;--e-global-typography-h4-text-decoration:none;--e-global-typography-h4-line-height:1.2em;--e-global-typography-h4-letter-spacing:-0.48px;--e-global-typography-h4-word-spacing:0px;--e-global-typography-h5-font-family:"Switzer";--e-global-typography-h5-font-size:20px;--e-global-typography-h5-font-weight:500;--e-global-typography-h5-text-transform:none;--e-global-typography-h5-font-style:normal;--e-global-typography-h5-text-decoration:none;--e-global-typography-h5-line-height:1.3em;--e-global-typography-h5-letter-spacing:-0.4px;--e-global-typography-h5-word-spacing:0px;--e-global-typography-h6-font-family:"Switzer";--e-global-typography-h6-font-size:14px;--e-global-typography-h6-font-weight:500;--e-global-typography-h6-text-transform:uppercase;--e-global-typography-h6-font-style:normal;--e-global-typography-h6-text-decoration:none;--e-global-typography-h6-line-height:1.5em;--e-global-typography-h6-letter-spacing:0.56px;--e-global-typography-h6-word-spacing:0px;--e-global-typography-body-font-family:"Switzer";--e-global-typography-body-font-size:16px;--e-global-typography-body-font-weight:500;--e-global-typography-body-text-transform:none;--e-global-typography-body-font-style:normal;--e-global-typography-body-text-decoration:none;--e-global-typography-body-line-height:1.5em;--e-global-typography-body-letter-spacing:-0.16px;--e-global-typography-body-word-spacing:0px;background-color:#fafaf7;color:var( --e-global-color-text );font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );text-transform:var( --e-global-typography-body-text-transform );font-style:var( --e-global-typography-body-font-style );text-decoration:var( --e-global-typography-body-text-decoration );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:#2b2cad;font-size:16px;font-weight:500;line-height:1.19em;letter-spacing:0px;word-spacing:0px;color:#ffffff;fill:#ffffff;border-radius:99px 99px 99px 99px;padding:10px 20px 10px 20px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:#222389;color:#ffffff;fill:#ffffff;}.elementor-kit-10 #backToTop{display:inline-flex;}.elementor-kit-10 e-page-transition{background-color:#FFFFFF;}.elementor-kit-10 a{color:var( --e-global-color-primary );}.elementor-kit-10 a:hover{color:var( --e-global-color-headline );}.elementor-kit-10 h1{color:var( --e-global-color-headline );font-family:var( --e-global-typography-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-h1-font-size );font-weight:var( --e-global-typography-h1-font-weight );text-transform:var( --e-global-typography-h1-text-transform );font-style:var( --e-global-typography-h1-font-style );text-decoration:var( --e-global-typography-h1-text-decoration );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-kit-10 h2{color:var( --e-global-color-headline );font-family:var( --e-global-typography-h2-font-family ), Sans-serif;font-size:var( --e-global-typography-h2-font-size );font-weight:var( --e-global-typography-h2-font-weight );text-transform:var( --e-global-typography-h2-text-transform );font-style:var( --e-global-typography-h2-font-style );text-decoration:var( --e-global-typography-h2-text-decoration );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-kit-10 h3{color:var( --e-global-color-headline );font-family:var( --e-global-typography-h3-font-family ), Sans-serif;font-size:var( --e-global-typography-h3-font-size );font-weight:var( --e-global-typography-h3-font-weight );text-transform:var( --e-global-typography-h3-text-transform );font-style:var( --e-global-typography-h3-font-style );text-decoration:var( --e-global-typography-h3-text-decoration );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );word-spacing:var( --e-global-typography-h3-word-spacing );}.elementor-kit-10 h4{color:var( --e-global-color-headline );font-family:var( --e-global-typography-h4-font-family ), Sans-serif;font-size:var( --e-global-typography-h4-font-size );font-weight:var( --e-global-typography-h4-font-weight );text-transform:var( --e-global-typography-h4-text-transform );font-style:var( --e-global-typography-h4-font-style );text-decoration:var( --e-global-typography-h4-text-decoration );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-kit-10 h5{color:var( --e-global-color-headline );font-family:var( --e-global-typography-h5-font-family ), Sans-serif;font-size:var( --e-global-typography-h5-font-size );font-weight:var( --e-global-typography-h5-font-weight );text-transform:var( --e-global-typography-h5-text-transform );font-style:var( --e-global-typography-h5-font-style );text-decoration:var( --e-global-typography-h5-text-decoration );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-kit-10 h6{color:var( --e-global-color-headline );font-family:var( --e-global-typography-h6-font-family ), Sans-serif;font-size:var( --e-global-typography-h6-font-size );font-weight:var( --e-global-typography-h6-font-weight );text-transform:var( --e-global-typography-h6-text-transform );font-style:var( --e-global-typography-h6-font-style );text-decoration:var( --e-global-typography-h6-text-decoration );line-height:var( --e-global-typography-h6-line-height );letter-spacing:var( --e-global-typography-h6-letter-spacing );word-spacing:var( --e-global-typography-h6-word-spacing );}.elementor-kit-10 label{color:var( --e-global-color-headline );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{line-height:1.2;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-border );border-radius:6px 6px 6px 6px;padding:14px 16px 14px 16px;}.elementor-kit-10 #backToTop.back-to-top{right:30px;left:unset;}.elementor-editor-active .back-to-top{right:30px;left:unset;}#backToTop.back-to-top:hover{background-color:var( --e-global-color-primary );}#backToTop.back-to-top:hover .back-to-top-icon{fill:var( --e-global-color-white );}#backToTop.back-to-top{border-radius:5em 5em 5em 5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-10{--e-global-typography-h1-font-size:60px;--e-global-typography-h1-line-height:1em;--e-global-typography-h2-font-size:54px;--e-global-typography-h2-line-height:1.05em;--e-global-typography-h3-font-size:28px;--e-global-typography-h3-line-height:1.2em;--e-global-typography-h4-font-size:24px;--e-global-typography-h4-line-height:1.2em;--e-global-typography-h5-font-size:20px;--e-global-typography-h5-line-height:1.3em;--e-global-typography-h6-font-size:14px;--e-global-typography-h6-line-height:1.5em;--e-global-typography-body-font-size:16px;--e-global-typography-body-line-height:1.5em;font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-kit-10 h1{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-kit-10 h2{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-kit-10 h3{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );word-spacing:var( --e-global-typography-h3-word-spacing );}.elementor-kit-10 h4{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-kit-10 h5{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-kit-10 h6{font-size:var( --e-global-typography-h6-font-size );line-height:var( --e-global-typography-h6-line-height );letter-spacing:var( --e-global-typography-h6-letter-spacing );word-spacing:var( --e-global-typography-h6-word-spacing );}}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-h1-font-size:54px;--e-global-typography-h1-line-height:1em;--e-global-typography-h2-font-size:48px;--e-global-typography-h2-line-height:1.05em;--e-global-typography-h2-word-spacing:0em;--e-global-typography-h3-font-size:28px;--e-global-typography-h3-line-height:1.2em;--e-global-typography-h4-font-size:24px;--e-global-typography-h4-line-height:1.2em;--e-global-typography-h5-font-size:20px;--e-global-typography-h5-line-height:1.3em;--e-global-typography-h6-font-size:14px;--e-global-typography-h6-line-height:1.5em;--e-global-typography-body-font-size:16px;--e-global-typography-body-line-height:1.5em;font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-kit-10 h1{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-kit-10 h2{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-kit-10 h3{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );word-spacing:var( --e-global-typography-h3-word-spacing );}.elementor-kit-10 h4{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-kit-10 h5{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-kit-10 h6{font-size:var( --e-global-typography-h6-font-size );line-height:var( --e-global-typography-h6-line-height );letter-spacing:var( --e-global-typography-h6-letter-spacing );word-spacing:var( --e-global-typography-h6-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-h1-font-size:42px;--e-global-typography-h1-line-height:1em;--e-global-typography-h1-letter-spacing:-0.84px;--e-global-typography-h2-font-size:40px;--e-global-typography-h2-line-height:1.05em;--e-global-typography-h2-letter-spacing:-0.8px;--e-global-typography-h3-font-size:26px;--e-global-typography-h3-line-height:1.2em;--e-global-typography-h3-letter-spacing:-0.52px;--e-global-typography-h4-font-size:22px;--e-global-typography-h4-line-height:1.2em;--e-global-typography-h4-letter-spacing:-0.44px;--e-global-typography-h5-font-size:18px;--e-global-typography-h5-line-height:1.3em;--e-global-typography-h5-letter-spacing:-0.36px;--e-global-typography-h6-font-size:12px;--e-global-typography-h6-line-height:1.5em;--e-global-typography-h6-letter-spacing:0.5px;--e-global-typography-body-font-size:16px;--e-global-typography-body-line-height:1.5em;--e-global-typography-body-letter-spacing:-0.32px;font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );letter-spacing:var( --e-global-typography-body-letter-spacing );word-spacing:var( --e-global-typography-body-word-spacing );}.elementor-kit-10 h1{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );word-spacing:var( --e-global-typography-h1-word-spacing );}.elementor-kit-10 h2{font-size:var( --e-global-typography-h2-font-size );line-height:var( --e-global-typography-h2-line-height );letter-spacing:var( --e-global-typography-h2-letter-spacing );word-spacing:var( --e-global-typography-h2-word-spacing );}.elementor-kit-10 h3{font-size:var( --e-global-typography-h3-font-size );line-height:var( --e-global-typography-h3-line-height );letter-spacing:var( --e-global-typography-h3-letter-spacing );word-spacing:var( --e-global-typography-h3-word-spacing );}.elementor-kit-10 h4{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-kit-10 h5{font-size:var( --e-global-typography-h5-font-size );line-height:var( --e-global-typography-h5-line-height );letter-spacing:var( --e-global-typography-h5-letter-spacing );word-spacing:var( --e-global-typography-h5-word-spacing );}.elementor-kit-10 h6{font-size:var( --e-global-typography-h6-font-size );line-height:var( --e-global-typography-h6-line-height );letter-spacing:var( --e-global-typography-h6-letter-spacing );word-spacing:var( --e-global-typography-h6-word-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:14px;padding:12px 18px 12px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Switzer uses the uploaded custom font. Instrument Serif uses Elementor Google Fonts. */
html{scroll-behavior:auto;scroll-padding-top:105px}
.elementor-widget-text-editor p:last-child{margin-bottom:0}


.mis-header-nav .primary-menu{padding:0}


.mis-photo-card .elementor-widget-image{overflow:hidden;border-radius:14px}
.mis-photo-card .elementor-widget-image a{width:100%}


/* The theme caps widgets at 100%; this carousel deliberately extends inside a clipped section. */
.elementor .mis-storage-slider.elementor-widget{max-width:none!important}
.mis-storage-slider .swiper{overflow:visible}
.mis-storage-slider .swiper-slide{opacity:.38;transform:scale(.82);transform-origin:center 34%}
.mis-storage-slider .swiper-slide-next{opacity:1;transform:scale(1)}
.mis-storage-slider .swiper-slide .mis-storage-description,.mis-storage-slider .swiper-slide .mis-storage-link{visibility:hidden}
.mis-storage-slider .swiper-slide-next .mis-storage-description,.mis-storage-slider .swiper-slide-next .mis-storage-link{visibility:visible}
.mis-storage-slider .swiper-slide-next{z-index:2}
.mis-storage-slider .mis-storage-description{width:470px!important;max-width:calc(100vw - 40px)!important;align-self:center}
.mis-storage-slider .elementor-swiper-button{z-index:5;width:40px;height:40px;display:grid;place-items:center;border-radius:50%}
.mis-storage-slider .swiper-slide a{pointer-events:none}
.mis-storage-slider .swiper-slide-next a{pointer-events:auto}
.mis-storage-slider .swiper-slide .elementor-heading-title{white-space:nowrap}
.mis-storage-slider .swiper-slide .elementor-widget-heading{width:340px!important;max-width:340px!important;align-self:center}
.mis-wordmark .elementor-heading-title{white-space:nowrap}
.mis-hero-benefits .elementor-icon-list-items{justify-content:center}
.mis-amenity-pills .elementor-icon-list-items{justify-content:center;gap:12px}
.mis-amenity-pills .elementor-icon-list-item{border:1px solid #dedeea;border-radius:50px;padding:12px 20px;margin:0!important}
:focus-visible{outline:3px solid #7475d5;outline-offset:5px}
@media(min-width:1500px){.mis-hero{min-height:760px}.mis-hero h1{font-size:76px}.mis-hero .elementor-widget-heading:has(h1){width:646px!important;max-width:646px!important}}
@media(max-width:1024px){.elementor .mis-header-logo{position:static!important;left:auto!important;top:auto!important;transform:none!important}}
@media(max-width:767px){.elementor .mis-hero-benefits.elementor-widget .elementor-icon-list-items{display:grid!important;grid-template-columns:1fr 1fr;gap:15px 12px}.mis-hero-benefits .elementor-icon-list-item{margin:0!important}.mis-amenity-pills .elementor-icon-list-item{padding:9px 12px}.mis-storage-slider .swiper-slide .elementor-widget-heading{width:300px}.mis-wordmark .elementor-heading-title{font-size:10vw}.mis-hero{animation:none}.mis-storage-slider .mis-storage-description{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.elementor-widget-heading .elementor-heading-title br{display:none}}
@media(max-width:360px){.elementor .mis-header-logo.elementor-widget{width:112px!important;max-width:112px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.elementor-invisible{visibility:visible!important}.elementor *, .elementor *:before,.elementor *:after{animation:none!important;transition:none!important}}

/* Client direction: static presentation throughout the website. */
html{scroll-behavior:auto!important}
body *,body *::before,body *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.elementor-invisible{visibility:visible!important}
.mis-photo-card:hover img{transform:none!important}

/* Full-site article reading rhythm. */
.mis-article{font-size:18px;line-height:1.7}.mis-article h2{font-size:32px;line-height:1.2;margin:42px 0 20px}.mis-article h3{font-size:26px;line-height:1.25;margin:32px 0 16px}.mis-article p{margin-bottom:22px}.mis-article li{margin-bottom:10px}.mis-article a{color:#2b2cad;text-decoration:underline;text-underline-offset:3px}.mis-original-date{font-size:14px;color:#646463;margin-bottom:28px}.mis-header-nav .sub-menu{min-width:240px}.mis-header-nav .sub-menu a{white-space:normal}@media(max-width:767px){.mis-article{font-size:16px}.mis-article h2{font-size:28px}.mis-article h3{font-size:23px}}

/* Keep navigation links visible with entrance animations disabled. */
.mis-header-nav .slide-panel-menu .menu-item{opacity:1!important;transform:none!important}

/* Instant submenu state replaces the theme’s scripted height tween. */
.mis-header-nav .slide-panel-menu .sub-menu:not(.show-submenu){display:none!important}
.mis-header-nav .slide-panel-menu .sub-menu.show-submenu{display:block!important;height:auto!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
/* Protection plan tables: semantic cells need table-specific styling. */
.mis-protection-table table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;margin:0}
.mis-protection-table th,.mis-protection-table td{padding:18px 22px;border:0;border-bottom:1px solid #dcdce7;text-align:left;vertical-align:top;font:inherit;overflow-wrap:break-word}
.mis-protection-table thead th{background:#2b2cad;color:#fff}
.mis-protection-table th:last-child,.mis-protection-table td:last-child{width:34%;white-space:normal}
.mis-protection-table tbody tr:nth-child(even){background:#f8f8fb}
@media(max-width:767px){.mis-protection-table th,.mis-protection-table td{padding:14px 12px}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Switzer';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://www.midwestindoorstorage.com/wp-content/uploads/2026/09/switzer.woff2') format('woff2');
}
/* End Custom Fonts CSS */