.tile-link{display:block;text-decoration:none;height:100%}.tile-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:10px}.tile-link:focus:not(:focus-visible){outline:none}@media(max-width:767px){.bg-gray .tile .tile-content{background:#fff}.bg-white .tile .tile-content{background:#ede9e4}}.tile{width:100%;height:100%;min-height:410px;overflow:hidden;position:relative;-ms-box-shadow:0 4px 8px rgba(0,0,0,.2);box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:45px;margin-bottom:50px}@media(max-width:767px){.tile{margin-bottom:20px}}@media(max-width:991px){.tile{min-height:350px}}@media(max-width:767px){.tile{min-height:auto;margin-bottom:20px;display:flex;border-radius:25px}}.tile .tile-image{position:absolute;inset:0}@media(max-width:767px){.tile .tile-image{position:relative;width:40%;min-height:150px}}.tile .tile-content{display:flex;flex-direction:column;width:100%;height:150px;bottom:0;position:absolute;padding:40px 80px 40px 40px;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,0));transition:all .3s ease}@media(min-width:768px){.tile .tile-content{justify-content:flex-end}}@media(max-width:767px){.tile .tile-content{min-height:100px;height:auto;padding:20px;position:relative;justify-content:center;background:#ede9e4}}.tile .tile-content .tile-subtitle{display:block;font-size:15px;line-height:30px;font-weight:600;color:#fff;letter-spacing:.05em;text-transform:uppercase}@media(max-width:767px){.tile .tile-content .tile-subtitle{color:#021033;font-size:13px;line-height:25px}}.tile .tile-content h3{color:#fff;font-size:22px;line-height:30px;margin-bottom:10px}@media(max-width:767px){.tile .tile-content h3{font-size:18px;line-height:25px;margin-bottom:0;color:var(--color-primary-dark)}}.tile .tile-content .description{height:0;opacity:0;overflow:hidden;color:#fff;transition:all .3s ease;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;line-clamp:9}@media(max-width:767px){.tile .tile-content .description{display:none}}.tile .tile-content .icon-btn{position:absolute;right:20px;bottom:20px}@media(max-width:767px){.tile .tile-content .icon-btn{display:none}}@media(min-width:767px){.tile:hover .tile-content{height:100%;background:#021033;justify-content:flex-start}.tile:hover .tile-content .description{height:auto;opacity:1}.tile:hover .icon-btn{color:#fff;background-color:#021033}.tile.bg-white:hover .tile-content{background-color:#fff}.tile.bg-white:hover .tile-content .description,.tile.bg-white:hover .tile-content .tile-subtitle,.tile.bg-white:hover .tile-content h3{color:#021033}.tile.bg-blue:hover .tile-content{background-color:var(--color-primary)}.tile.bg-blue:hover .tile-content .description,.tile.bg-blue:hover .tile-content .tile-subtitle,.tile.bg-blue:hover .tile-content h3{color:#fff}.tile.bg-darkBlue:hover .tile-content{background-color:var(--color-primary-dark)}.tile.bg-darkBlue:hover .tile-content .description,.tile.bg-darkBlue:hover .tile-content .tile-subtitle,.tile.bg-darkBlue:hover .tile-content h3{color:#fff}.tile.bg-red:hover .tile-content{background-color:#f40d54}.tile.bg-red:hover .tile-content .description,.tile.bg-red:hover .tile-content .tile-subtitle,.tile.bg-red:hover .tile-content h3{color:#fff}.tile.bg-yellow:hover .tile-content{background-color:#ffc723}.tile.bg-yellow:hover .tile-content .description,.tile.bg-yellow:hover .tile-content .tile-subtitle,.tile.bg-yellow:hover .tile-content h3{color:#021033}.tile.bg-gray:hover .tile-content{background-color:#ede9e4}.tile.bg-gray:hover .tile-content .description,.tile.bg-gray:hover .tile-content .tile-subtitle,.tile.bg-gray:hover .tile-content h3{color:#021033}}