@keyframes SSPopupWrap{0%{opacity:0}to{opacity:1}}.repair-responsibility-template{overflow:hidden}.repair-responsibility-template .banner.repair-responsibility-banner{background-color:#012169;color:#fff}.repair-responsibility-template .banner.repair-responsibility-banner .h1,.repair-responsibility-template .banner.repair-responsibility-banner .h2,.repair-responsibility-template .banner.repair-responsibility-banner .h3,.repair-responsibility-template .banner.repair-responsibility-banner .h4,.repair-responsibility-template .banner.repair-responsibility-banner .h5,.repair-responsibility-template .banner.repair-responsibility-banner .h6,.repair-responsibility-template .banner.repair-responsibility-banner h1,.repair-responsibility-template .banner.repair-responsibility-banner h2,.repair-responsibility-template .banner.repair-responsibility-banner h3,.repair-responsibility-template .banner.repair-responsibility-banner h4,.repair-responsibility-template .banner.repair-responsibility-banner h5,.repair-responsibility-template .banner.repair-responsibility-banner h6{color:#fff;line-height:1.2}.repair-responsibility-template .banner.repair-responsibility-banner .banner-content{padding:30px}.repair-responsibility-template .banner.repair-responsibility-banner .banner-content h1{margin:0 0 20px}.repair-responsibility-template .banner.repair-responsibility-banner .banner-content .banner-introduction-text p{font-size:1em;line-height:1.25em}@media (min-width:768px){.repair-responsibility-template .banner.repair-responsibility-banner .banner-content{max-width:800px;padding:0 40px 100px;width:100%}.repair-responsibility-template .banner.repair-responsibility-banner .banner-content h1{font-size:5em}.repair-responsibility-template .banner.repair-responsibility-banner .banner-content .banner-introduction-text p{font-size:1.25em;line-height:1.16666em}}@media (min-width:1150px){.repair-responsibility-template .banner.repair-responsibility-banner .banner-content{padding:0 30px 150px 70px}}.repair-responsibility-template .banner-wrapper{align-items:stretch;display:flex;justify-content:flex-start;padding:120px 0 0}@media (min-width:1150px){.repair-responsibility-template .banner-wrapper{padding:170px 0 0}}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles-wrapper{overflow:hidden;position:relative;width:310px}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles{height:100%;overflow:hidden;position:relative;width:100%}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles:before{background-color:#ff9500;border-radius:50%;content:"";height:94px;left:-46px;position:absolute;top:0;width:94px}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles .banner-background-wrap{border:5px solid #fff;border-radius:50%;height:257px;overflow:hidden;position:absolute;right:0;top:15%;width:257px}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles .banner-background-wrap .banner-background{height:calc(80% + 15px);position:absolute;right:0;top:0;width:calc(80% + 15px)}@media (min-width:768px){.repair-responsibility-template .banner.repair-responsibility-banner{position:relative}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles-wrapper{width:620px}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles{width:100%}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles:before{height:150px;left:-80px;top:0;width:150px}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles .banner-background-wrap{border:15px solid #fff;bottom:auto;height:0;padding:120% 0 0;right:0;top:0;transform:none;width:130%}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles .banner-background-wrap .banner-background{height:calc(100% + 15px)}}@media (min-width:1300px){.repair-responsibility-template .banner.repair-responsibility-banner{position:relative}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles-wrapper{width:620px}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles{width:100%}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles:before{height:150px;left:-80px;top:0;width:150px}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles .banner-background-wrap{border:15px solid #fff;height:0;padding:120% 0 0;width:130%}.repair-responsibility-template .banner.repair-responsibility-banner .banner-circles .banner-background-wrap .banner-background{height:calc(80% + 15px)}}.repair-responsibility-template .repair-responsibility-row{padding:70px 0 60px}.repair-responsibility-template .tenant-type-picker{border-bottom:1px solid #d4d4d4;margin:0 auto 30px;max-width:900px;padding:0 20px 30px}.repair-responsibility-template .tenant-type-picker .radio-label{color:#012169;cursor:pointer;display:inline-block;font-size:1.5em;font-weight:700;line-height:40px;margin:0 0 20px;padding:0 0 0 60px;position:relative;width:auto}.repair-responsibility-template .tenant-type-picker .radio-label input{display:none}.repair-responsibility-template .tenant-type-picker .radio-label input+span{background-color:#fff;border:1px solid #012169;border-radius:50%;display:block;height:40px;left:0;position:absolute;text-align:center;top:0;width:40px}.repair-responsibility-template .tenant-type-picker .radio-label input+span em{color:#fff;left:4px;margin:-1px 0 0 .5px;opacity:0;position:absolute;top:8px;transition:opacity .2s linear}.repair-responsibility-template .tenant-type-picker .radio-label input:checked+span{background-color:#87189d;border-color:#87189d}.repair-responsibility-template .tenant-type-picker .radio-label input:checked+span em{opacity:0}.repair-responsibility-template .tenant-type-picker .radio-label.blocked{display:block;width:100%}.repair-responsibility-template .tenant-type-picker .radio-label.loading input+span em{opacity:.5}.repair-responsibility-template .homeowner-content{margin:0 auto;max-height:0;max-width:900px;overflow:hidden;transition:max-height .5s ease-in-out}.repair-responsibility-template .homeowner-content.selected{max-height:1000px}.repair-responsibility-template .renter-content{margin:0 auto;max-height:0;max-width:1200px;overflow:hidden;transition:max-height .5s ease-in-out}.repair-responsibility-template .renter-content.selected{max-height:5000px}.repair-responsibility-template .renter-content .renter-content-narrow{margin:0 auto;max-width:900px;padding:0 20px}.repair-responsibility-template .renter-content .bordered{border-bottom:1px solid #d4d4d4;margin-bottom:30px}.repair-responsibility-template .renter-content .house-types,.repair-responsibility-template .renter-content .repair-areas{display:flex;flex-wrap:wrap;margin:0 -20px}.repair-responsibility-template .renter-content .repair-area-map{margin:0 0 30px;padding:0 20px;position:relative}.repair-responsibility-template .renter-content .repair-area-map svg .repair-section{cursor:pointer;pointer-events:all;fill:#1f3362}.repair-responsibility-template .renter-content .repair-area-map svg .repair-section.hovering,.repair-responsibility-template .renter-content .repair-area-map svg .repair-section.selected,.repair-responsibility-template .renter-content .repair-area-map svg .repair-section:hover{fill:#87189d}.repair-responsibility-template .renter-content .repair-area-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 5px}.repair-responsibility-template .renter-content .repair-area-buttons .repair-section-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex:1 1 50%;font-family:museo,sans-serif;font-size:1.25em;font-weight:900;padding:10px 15px;transition:background-color .2s linear,color .2s linear}.repair-responsibility-template .renter-content .repair-area-buttons .repair-section-btn .repair-section-btn-img{height:30px;margin:0 10px;width:30px}.repair-responsibility-template .renter-content .repair-area-buttons .repair-section-btn .repair-section-btn-img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.repair-responsibility-template .renter-content .repair-area-buttons .repair-section-btn.hovering,.repair-responsibility-template .renter-content .repair-area-buttons .repair-section-btn.selected,.repair-responsibility-template .renter-content .repair-area-buttons .repair-section-btn:hover{background-color:#ee5959;color:#fff}.repair-responsibility-template .renter-content .responsibilities-list-wrapper{margin:70px 0 40px}.repair-responsibility-template .renter-content .responsibilities-list .repair-responsibility{border-bottom:1px solid #d4d4d4;margin:0 0 30px;padding:0 0 25px}.repair-responsibility-template .renter-content .responsibilities-list .repair-responsibility h3{font-size:1.125em;font-weight:700;margin:0 0 15px}.repair-responsibility-template .renter-content .responsibilities-list .repair-responsibility .who-responsible{align-items:center;background:rgba(1,33,105,.05);display:flex;font-weight:700;justify-content:space-between;padding:8px 15px}.repair-responsibility-template .renter-content .responsibilities-list .repair-responsibility.resp-orbit .who-responsible,.repair-responsibility-template .renter-content .responsibilities-list .repair-responsibility.resp-orbit .who-responsible a{color:#87189d}.repair-responsibility-template .renter-content .responsibilities-list .repair-responsibility.resp-tenant .who-responsible,.repair-responsibility-template .renter-content .responsibilities-list .repair-responsibility.resp-tenant .who-responsible a{color:#012169}.repair-responsibility-template .renter-content .rounded-block{flex:0 0 auto;margin:0 0 30px;padding:0 20px;width:100%}.repair-responsibility-template .renter-content .rounded-block.icon-block{cursor:pointer}.repair-responsibility-template .renter-content .rounded-block.icon-block .rounded-block-inner{display:flex;flex-direction:column;justify-content:space-between;min-height:230px}.repair-responsibility-template .renter-content .rounded-block.btn-block{cursor:pointer}.repair-responsibility-template .renter-content .rounded-block .rounded-block-inner{background:#87189d;border-radius:0 0 43px 0;color:#fff;height:100%;padding:40px 20px;text-align:center;transition:background .2s ease-in-out}.repair-responsibility-template .renter-content .rounded-block .rounded-block-inner h3{color:#fff;font-size:1.25em;font-weight:700;margin:0 0 8px}.repair-responsibility-template .renter-content .rounded-block .rounded-block-inner :last-child{margin-bottom:0}.repair-responsibility-template .renter-content .rounded-block .rounded-block-inner.text-left{text-align:left}.repair-responsibility-template .renter-content .rounded-block .rounded-block-inner .rb-icon{max-height:100px}.repair-responsibility-template .renter-content .rounded-block .rounded-block-inner .rb-icon img{max-height:100%}.repair-responsibility-template .renter-content .rounded-block.block-blue .rounded-block-inner{background:#012169}.repair-responsibility-template .renter-content .rounded-block.block-cream .rounded-block-inner{background:#faf8f2;color:#012169;padding:25px}.repair-responsibility-template .renter-content .rounded-block.block-cream .rounded-block-inner a{color:#012169}.repair-responsibility-template .renter-content .rounded-block.block-red .rounded-block-inner{background:#ee5959}.repair-responsibility-template .renter-content .rounded-block.inactive .rounded-block-inner{background:rgba(135,24,157,.3)}.repair-responsibility-template .renter-content .rounded-block.inactive.block-blue .rounded-block-inner{background:rgba(1,33,105,.3)}.repair-responsibility-template .renter-content .rounded-block.inactive.block-red .rounded-block-inner{background:rgba(238,89,89,.3)}.repair-responsibility-template .renter-content .house-types .rounded-block .rounded-block-inner{justify-content:center}.repair-responsibility-template .renter-content .house-types .rounded-block .rounded-block-inner h3{margin:0 0 40px}.repair-responsibility-template .renter-content .repair-area-simple{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:900px;padding:0}.repair-responsibility-template .renter-content .repair-area-simple .rounded-block .rounded-block-inner{background-color:#f6f4f4;border:1px solid #f6f4f4;justify-content:center;min-height:190px}.repair-responsibility-template .renter-content .repair-area-simple .rounded-block .rounded-block-inner .rb-icon{max-height:none}.repair-responsibility-template .renter-content .repair-area-simple .rounded-block .rounded-block-inner .rb-icon img{max-height:70px;max-width:70px}.repair-responsibility-template .renter-content .repair-area-simple .rounded-block .rounded-block-inner h3{color:#001441;margin:20px 0 0}.repair-responsibility-template .renter-content .repair-area-simple .rounded-block.selected .rounded-block-inner{border:1px solid #001441}.repair-responsibility-template .renter-content .search-wrapper{max-height:0}.repair-responsibility-template .renter-content .search-wrapper.selected{max-height:5000px}.repair-responsibility-template .renter-content .search-wrapper .search-wrapper-inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 -20px;padding:0 0 30px}.repair-responsibility-template .renter-content .search-wrapper .search-wrapper-inner .search-bar{flex:1 1 auto;padding:0 20px}.repair-responsibility-template .renter-content .search-wrapper .search-wrapper-inner .search-bar .search-form-wrapper{position:relative}.repair-responsibility-template .renter-content .search-wrapper .search-wrapper-inner .search-bar .search-form-wrapper .search-input{background:#f6f4f4;border:1px solid #f6f4f4;color:#001441;height:60px;line-height:60px;margin:0 0 25px;padding:0 70px 0 20px;width:100%}.repair-responsibility-template .renter-content .search-wrapper .search-wrapper-inner .search-bar .search-form-wrapper .search-button{background-color:#376ee9;border:none;color:#fff;font-size:1.625em;height:60px;line-height:60px;position:absolute;right:0;text-align:center;top:0;width:60px}.repair-responsibility-template .renter-content .search-wrapper .search-wrapper-inner .rounded-block .rounded-block-inner{min-height:0}@media (min-width:480px){.repair-responsibility-template .tenant-type-picker{margin-bottom:50px}.repair-responsibility-template .tenant-type-picker .radio-label{margin-right:80px}.repair-responsibility-template .renter-content .rounded-block.icon-block{width:50%}}@media (min-width:768px){.repair-responsibility-template .renter-content .bordered{margin-bottom:50px}.repair-responsibility-template .renter-content .house-types,.repair-responsibility-template .renter-content .repair-areas{margin-bottom:30px}.repair-responsibility-template .renter-content .rounded-block{width:33.33334%!important}.repair-responsibility-template .renter-content .rounded-block.btn-block{width:100%!important}.repair-responsibility-template .renter-content .repair-area-buttons .repair-section-btn{flex:1 1 33.33334%}}@media (min-width:992px){.repair-responsibility-template .tenant-type-picker{padding:0 0 30px}.repair-responsibility-template .renter-content .renter-content-narrow{padding:0}.repair-responsibility-template .renter-content .repair-area-buttons .repair-section-btn{flex:1 1 auto}}@media (min-width:1150px){.repair-responsibility-template .renter-content .repair-area-buttons,.repair-responsibility-template .renter-content .repair-area-map{padding:0}}