.assisted__living__page{display:flex;flex-direction:column;justify-content:center;align-items:center}.assisted__living__page .header{margin-bottom:21px;display:inline-block}.assisted__living__page .header h2{color:#7851a9;margin:0;font-weight:700;text-transform:capitalize;font-size:32px;position:relative}.assisted__living__page .header h2:before{position:absolute;content:"";background-color:#f5eeff;width:100%;height:26px;z-index:-1;top:15px}.assisted__living__page .mesa__hero{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:620px;background-color:#28222c}.assisted__living__page .mesa__hero__swiper{max-width:1281px;width:100%;background-color:#fff;height:100%;min-height:500px;max-height:500px}.assisted__living__page .mesa__hero__swiper__image{background-position:50%;background-size:cover;background-repeat:no-repeat;background-color:#28222c;height:100%;min-height:500px;max-height:500px;display:flex;justify-content:center;align-items:flex-end}.assisted__living__page .mesa__hero__swiper__info{min-width:386px;max-width:536px;min-height:149px;background-color:rgba(0,0,0,.25);border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:72px;text-align:center;padding:.5em}.assisted__living__page .mesa__hero__swiper__info h1{color:#fff;font-weight:700;font-size:45px}.assisted__living__page .mesa__hero__swiper__info span{color:hsla(0,0%,100%,.75);font-weight:700;font-size:24px}.assisted__living__page .assisted__living__page__content{max-width:1281px;width:100%}.assisted__living__page .assisted__living__page__content .row{display:flex;flex-wrap:nowrap;gap:27px;margin:1em 2em}@media(max-width:768px){.assisted__living__page .assisted__living__page__content .row{flex-wrap:wrap;margin:1em}}.assisted__living__page .assisted__living__page__content .row section.main{width:calc(100% - 27px - 373px)}@media(max-width:768px){.assisted__living__page .assisted__living__page__content .row section.main{width:100%}}.assisted__living__page .assisted__living__page__content .row section.main .about{font-size:20px;color:#281a42;text-align:justify;word-break:break-all;margin-bottom:105px}.assisted__living__page .assisted__living__page__content .row section.main .list{display:flex;justify-content:flex-start;align-items:center;margin-bottom:40px;box-shadow:4px 4px 4px 0 rgba(0,0,0,.15);-webkit-box-shadow:4px 4px 4px 0 rgba(0,0,0,.15);-moz-box-shadow:4px 4px 4px 0 rgba(0,0,0,.15)}.assisted__living__page .assisted__living__page__content .row section.main .list ul{list-style:none;color:#281a42;width:100%;margin:0;padding:0}.assisted__living__page .assisted__living__page__content .row section.main .list ul li{font-size:20px;color:#281a42;display:flex;justify-content:space-between;padding:9px}.assisted__living__page .assisted__living__page__content .row section.main .list ul li:nth-child(odd){background-color:#f7f8f9}.assisted__living__page .assisted__living__page__content .row section.main .list ul li span.title{font-weight:700}.assisted__living__page .assisted__living__page__content .row section.main .list ul li a{color:#1890ff;text-decoration:none}.assisted__living__page .assisted__living__page__content .row aside.right__details{width:373px}@media(max-width:768px){.assisted__living__page .assisted__living__page__content .row aside.right__details{width:100%}}.assisted__living__page .assisted__living__page__content .row aside.right__details .property__video{height:211px;width:100%;margin-bottom:40px}.assisted__living__page .assisted__living__page__content .row aside.right__details .property__video iframe{height:100%;width:100%}.assisted__living__page .assisted__living__page__content .row aside.right__details .header h2.title{color:#001935;margin:0 0 .1em;font-weight:600;font-size:42px;text-transform:capitalize;color:#7851a9}.assisted__living__page .assisted__living__page__content .row aside.right__details .header h3.subtitle{color:#001935;margin:0;font-weight:600;text-transform:capitalize;font-size:30px}.assisted__living__page .assisted__living__page__content .row aside.right__details .header h4{color:#7851a9;margin:.6em 0;font-weight:600;font-size:30px;text-transform:capitalize}.assisted__living__page .assisted__living__page__content .row aside.right__details .info__card{background-color:#f7f8f9;height:227px;padding:20px;margin-bottom:53px}.assisted__living__page .assisted__living__page__content .row aside.right__details .info__card__body{display:flex;justify-content:center;align-items:center;gap:18px;margin-bottom:17px}@media(max-width:768px){.assisted__living__page .assisted__living__page__content .row aside.right__details .info__card__body{justify-content:flex-start}}.assisted__living__page .assisted__living__page__content .row aside.right__details .info__card__body img{background-color:#eee;object-fit:cover;border-radius:50%}.assisted__living__page .assisted__living__page__content .row aside.right__details .info__card__body__content h5.title{color:#281a42;font-weight:500;font-size:18px;text-transform:capitalize}.assisted__living__page .assisted__living__page__content .row aside.right__details .info__card__body__content h6.role{font-size:16px;color:#7851a9}.assisted__living__page .assisted__living__page__content .row aside.right__details .info__card__body__content h6.phone{color:#7851a9;font-size:20px}.assisted__living__page .assisted__living__page__content .row aside.right__details .info__card__body__content h6.phone a{text-decoration:none;color:#7851a9}.assisted__living__page .assisted__living__page__content .row aside.right__details .info__card__body__content h6.phone svg{color:#281a42;transform:rotate(45deg);margin-right:10px}.assisted__living__page .assisted__living__page__content .row aside.right__details .info__card__footer{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.assisted__living__page .assisted__living__page__content .row aside.right__details .info__card__footer a{width:100%;height:40px;transition:.3s ease-in-out;font-size:20px;font-weight:500;padding:9px 48px;background:#2a252c;border-color:#2a252c;color:#c39fe6;text-decoration:none;text-align:center;line-height:1}.assisted__living__page .assisted__living__page__content .row aside.right__details .info__card__footer a.review{background:#c39fe6;border-color:#c39fe6;color:#fff}.assisted__living__page .assisted__living__page__content .row aside.right__details .schedule__form{padding:20px;background-color:#f7f8f9}.assisted__living__page .assisted__living__page__content .row aside.right__details .schedule__form form .form-input{display:flex;flex-direction:column}.assisted__living__page .assisted__living__page__content .row aside.right__details .schedule__form form .form-input label{margin-bottom:15px}.assisted__living__page .assisted__living__page__content .row aside.right__details .schedule__form form .form-input label span.error{color:red}.assisted__living__page .assisted__living__page__content .row aside.right__details .schedule__form form .form-input input,.assisted__living__page .assisted__living__page__content .row aside.right__details .schedule__form form .form-input textarea{border:1px solid #b9b9b9;border-radius:unset;padding:10px 20px;box-shadow:none;font-size:18px;color:#001935;background-clip:inherit!important;color:#281a42}.assisted__living__page .assisted__living__page__content .row aside.right__details .schedule__form form .form-input input{height:50px}.assisted__living__page .assisted__living__page__content .row aside.right__details .schedule__form form button{background:#7851a9;border-color:#7851a9;border-radius:unset;width:100%;padding:13px 0;margin-bottom:10px}.assisted__living__page .assisted__living__page__content .row aside.right__details .schedule__form form .alert{border-radius:0!important;margin-bottom:0!important}.assisted__living__page .assisted__living__page__content .row .list-item .header{margin:1em 0}.assisted__living__page .assisted__living__page__content .row .list-item .item{display:flex;flex-wrap:nowrap;gap:10px;margin:10px 0}@media(max-width:768px){.assisted__living__page .assisted__living__page__content .row .list-item .item{flex-wrap:wrap}}.assisted__living__page .assisted__living__page__content .row .list-item .item .img{background-position:50%;background-size:cover;object-fit:cover;background-repeat:no-repeat;width:278.66px;height:245px;position:relative}@media(max-width:768px){.assisted__living__page .assisted__living__page__content .row .list-item .item .img{width:100%;height:400px}}.assisted__living__page .assisted__living__page__content .row .list-item .item .img .show_on_hover{position:absolute;bottom:20px;left:20px;display:flex}.assisted__living__page .assisted__living__page__content .row .list-item .item .img .show_on_hover:hover .content{display:block}.assisted__living__page .assisted__living__page__content .row .list-item .item .img .show_on_hover img{border:2px solid #fff;border-radius:50%;position:absolute;bottom:0}.assisted__living__page .assisted__living__page__content .row .list-item .item .img .show_on_hover .content{background-color:#fff;padding:10px;margin:0 35px;width:auto;display:none;transition:.2s ease-in-out}.assisted__living__page .assisted__living__page__content .row .list-item .item .img .show_on_hover .content .name{color:#001935;font-weight:700}.assisted__living__page .assisted__living__page__content .row .list-item .item .img .show_on_hover .content .role{color:#969696}.assisted__living__page .assisted__living__page__content .row .list-item .item .img .show_on_hover .content .icons{display:flex;gap:10px;margin-top:1em}.assisted__living__page .assisted__living__page__content .row .list-item .item .img .show_on_hover .content .icons a{padding:5px;height:30px;width:30px;background-color:#001935;color:#fff;border-radius:50%;text-align:center;line-height:1}.assisted__living__page .assisted__living__page__content .row .list-item .item .content{width:calc(100% - 278.68px - 10px);font-size:14px}@media(max-width:768px){.assisted__living__page .assisted__living__page__content .row .list-item .item .content{width:100%;max-width:100%}}.assisted__living__page .assisted__living__page__content .row .list-item .item .content h3{font-size:20px}.assisted__living__page .assisted__living__page__content .row .list-item .item .content h4{font-size:16px}.assisted__living__page .assisted__living__page__content .row .list-item .item .content p{margin-bottom:.5em;color:#969696}.assisted__living__page .assisted__living__page__content .row .list-item .item .content h5{color:#7851a9;font-size:18px;font-weight:700}.assisted__living__page .assisted__living__page__content .row .list-item .item .content a.details{display:block;padding:15px;font-size:15px;text-align:center;text-decoration:none;background:#fafafa;color:#001935;transition:.3s ease-in-out}.assisted__living__page .assisted__living__page__content .row .list-item .item .content a.details:hover{background:#7851a9;color:#fff}.assisted__living__page .newsletter-box{background-color:#7851a9!important;display:flex;justify-content:center;align-items:center;min-height:200px;height:100%;width:100%;padding:2em}.assisted__living__page .newsletter-box .newsletter{max-width:1281px;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;padding:0 2em}@media(max-width:768px){.assisted__living__page .newsletter-box .newsletter{flex-wrap:wrap;padding:0!important}}.assisted__living__page .newsletter-box .newsletter .title{font-size:26px;font-weight:700;color:#fff;line-height:1}.assisted__living__page .newsletter-box .newsletter .newsletter-input{display:flex}.assisted__living__page .newsletter-box .newsletter .newsletter-input button,.assisted__living__page .newsletter-box .newsletter .newsletter-input input{height:50px}.assisted__living__page .newsletter-box .newsletter .newsletter-input button{width:130px;background:#001022;border:1px solid #001022;color:#fff}.assisted__living__page .newsletter-box .newsletter .newsletter-input input{width:calc(100% - 130px);padding-left:5px}.assisted__living__page .newsletter-box .newsletter .newsletter-input input:focus{outline:none;border:none}.assisted__living__page .newsletter-box .newsletter .newsletter-input,.assisted__living__page .newsletter-box .newsletter .title{width:calc(100% - 5px)}