.card{box-shadow:5px 5px 10px rgba(0,0,0,.15);border-radius:8px;margin-bottom:50px;overflow:hidden;transform:scale(.95);transition:all .3s}.card-info{cursor:pointer;box-shadow:5px 5px 10px rgba(0,0,0,.15);border-radius:8px}.card-img-il,.card-img-cs{background-image:url(/rc/images/independence/cottage.jpg);background-size:cover;background-position:center}.card-img-cs{background-image:url(/rc/images/care/sh-gathering-room.jpg)}.card h3{margin-top:30px}.card-text{padding:20px 35px 40px}.card-text p{margin-bottom:30px}.view-all{color:#467992;text-transform:uppercase;letter-spacing:1px}.view-all img{display:inline-block;height:12px;margin-left:5px;transform:translateY(-1px);transition:all .3s}.card-info[aria-expanded=true] .view-all img{transform:rotateZ(180deg)}#IL_FloorPlans,#CS_FloorPlans{padding:0 35px}#IL_FloorPlans:before,#CS_FloorPlans:before{content:" ";display:table;height:20px}#IL_FloorPlans:after,#CS_FloorPlans:after{content:" ";display:table;height:30px}article .txt_wht a{color:#fff !important;text-decoration:underline}.cs-row .btn-gray{width:auto;margin:20px auto}.panel .collapse,.panel .collapsing{margin-top:0;transition-timing-function:linear}.panel p{margin-bottom:10px}.panel .btn-gray{margin-bottom:30px}.cs-row{padding-top:20px;padding-bottom:30px;padding-left:15px;width:100%;height:100%}.cs-row a{display:table;width:100%;max-width:350px}.il-collapse{padding:20px 15px 0;height:100%}.img-mobile{display:none}#IL_FloorPlans img{margin-top:20px}.btn-gray,#CS_FloorPlans img,#IL_FloorPlans img{width:100%}.panel-heading{cursor:pointer;padding:10px 0;display:block;clear:both;display:flex;align-items:center}.panel-heading:before{content:"\2b";font-size:30px;font-weight:700;padding:0 7px;margin-right:8px;position:relative;transform:translateY(-1px);float:left}.panel-heading[aria-expanded=true]:before{content:"\2212";background-color:#4f89a9;color:#fff;transform:translateY(0px)}.collapsed{cursor:pointer}.panel{display:block}.fp-margin{margin-left:20px}.fp-margin:before,.fp-margin:after{content:" ";display:block;height:10px}@media (max-width:1200px){.cs-row{padding-bottom:0}.cs-row img{margin-bottom:20px}}@media (max-width:768px){.img-mobile{display:block}.img-desktop{display:none}.cs-row{justify-content:center;text-align:center}.cs-row .pricing{width:100%;max-width:360px}.cs-row .btn-gray{width:100%}.cs-row img{max-height:100%}.card-img-il,.card-img-cs{padding-bottom:20%}.card-text h2,.view-all{text-align:center}.card,.card-info{box-shadow:0px 0px 5px rgba(0,0,0,.15)}}