.acf-fc-row.acf-fc-buttons-list .acf-fc-columns .acf-fc-column.acf-fc-column-1{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;margin:-20px 0 0 0;}.acf-fc-row.acf-fc-buttons-list .item{display:block;width:calc( ( 100% - 3 * 20px ) / 4 );flex:0 0 auto;margin:20px 0 0 0;text-decoration:none;}.acf-fc-row.acf-fc-buttons-list div.item.flex-box-filler{margin:0;background:none;}.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-column-count-1 .item{width:100%;}.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-column-count-2 .item{width:calc( ( 100% - 1 * 20px ) / 2 );}.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-column-count-3 .item{width:calc( ( 100% - 2 * 20px ) / 3 );}.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-no-gaps .acf-fc-columns .acf-fc-column.acf-fc-column-1{margin-top:0;}.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-no-gaps .item{width:calc( 100% / 4 );margin:0;background:#fff;}.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-column-count-1.acf-fc-buttons-no-gaps .item{width:100%;}.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-column-count-2.acf-fc-buttons-no-gaps .item{width:calc( 100% / 2 );}.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-column-count-3.acf-fc-buttons-no-gaps .item{width:calc( 100% / 3 );}@media (max-width: 1000px){.acf-fc-row.acf-fc-buttons-list .acf-fc-columns .acf-fc-column.acf-fc-column-1{float:left;margin:-20px 0 0 0;}.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-no-gaps .acf-fc-columns .acf-fc-column.acf-fc-column-1{margin-top:0;}.acf-fc-row.acf-fc-buttons-list .item{width:calc( ( 100% - 1 * 20px ) / 2 );margin:20px 0 0 0;}.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-no-gaps .item{width:calc( 100% / 2 );margin:0;}}@media (max-width: 640px){.acf-fc-row.acf-fc-buttons-list .acf-fc-columns .acf-fc-column.acf-fc-column-1{float:left;margin:-20px 0 0 0;}.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-no-gaps .acf-fc-columns .acf-fc-column.acf-fc-column-1{margin-top:0;}.acf-fc-row.acf-fc-buttons-list .item,.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-column-count-1 .item,.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-column-count-2 .item,.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-column-count-3 .item{width:100%;max-width:450px;margin:20px auto 0 auto;}.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-column-count-1.acf-fc-buttons-no-gaps .item,.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-column-count-2.acf-fc-buttons-no-gaps .item,.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-column-count-3.acf-fc-buttons-no-gaps .item,.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-column-count-4.acf-fc-buttons-no-gaps .item,.acf-fc-row.acf-fc-buttons-list.acf-fc-buttons-no-gaps .item{width:100%;max-width:450px;margin:0 auto 0 auto;}}.acf-fc-buttons-style-default .item .acf-fc-button{transition:all 0.5s ease;}.acf-fc-buttons-style-default .item .acf-fc-button img{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;object-fit:cover;transition:all 0.6s ease;}.acf-fc-buttons-style-default .item .acf-fc-button .text-container{position:absolute;bottom:5px;left:5px;right:5px;height:auto;overflow:hidden;background:rgba(255,255,255,0.75);transition:all 0.6s ease;}.acf-fc-buttons-style-default .item .acf-fc-button .text-container .title{margin:0.5em 15px;padding:0;color:#3f73c1;line-height:1.25;font-size:1em;font-weight:bold;transition:all 0.6s ease;}.acf-fc-buttons-style-default .item .acf-fc-button .text-container .description{display:none;}@media (max-width: 640px){.acf-fc-buttons-style-default .item .acf-fc-button .button-container{bottom:20px;}}.acf-fc-buttons-style-default a.item:hover .acf-fc-button img{transform:scale(1.1);transition:all 0.6s ease;}.acf-fc-buttons-style-default a.item:hover .acf-fc-button .text-container{transition:all 0.6s ease;}.acf-fc-buttons-style-default a.item:hover .acf-fc-button .text-container .title{transition:all 0.6s ease;}.acf-fc-buttons-style-text-expand .item .acf-fc-button img{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;object-fit:cover;transition:all 0.6s ease;}.acf-fc-buttons-style-text-expand .item .acf-fc-button .text-container{position:absolute;bottom:0;left:0;right:0;height:auto;overflow:hidden;background:none;max-height:calc((1.2rem * 1.33) * 1 + 10px);transition:all 0.6s linear;}.acf-fc-buttons-style-text-expand .item .acf-fc-button .text-container .title{margin:0 0 15px 0;padding:5px 10px;color:#fff;background:#004dc2;line-height:1.33;font-size:1.2rem;font-weight:bold;text-align:left;}.acf-fc-buttons-style-text-expand .item .acf-fc-button .text-container .description{color:#fff;background:rgba(0,77,194,0.8);margin:0;padding:5px 10px;text-align:left;line-height:1.5;font-size:0.9em;}@media (max-width: 640px){.acf-fc-buttons-style-text-expand .item .acf-fc-button .button-container{bottom:20px;}}.acf-fc-buttons-style-text-expand a.item:hover .acf-fc-button img{transform:scale(1.05);transition:all 0.6s ease;}.acf-fc-buttons-style-text-expand a.item:hover .acf-fc-button .text-container{max-height:100%;transition:all 0.6s linear;}.acf-fc-buttons-style-text-expand-2 .image-credits-popup-button{z-index:2;}.acf-fc-buttons-style-text-expand-2 .item .acf-fc-button img{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;object-fit:cover;transition:all 0.6s ease;}.acf-fc-buttons-style-text-expand-2 .item .acf-fc-button .text-container{position:absolute;display:flex;flex-direction:column;justify-items:flex-end;justify-content:flex-end;bottom:0;left:0;right:0;margin:0;padding:0;overflow:hidden;height:100%;transition:all 0.6s ease;}.acf-fc-buttons-style-text-expand-2 .item .acf-fc-button .text-container .title{flex-grow:0;margin:0 0 0 0;padding:5px 10px;color:#fff;background:#004dc2;line-height:1.33;font-size:1.2rem;font-weight:bold;text-align:left;max-height:calc((1em * 1.33) * 2);transition:all 0.6s ease;z-index:1;}.acf-fc-buttons-style-text-expand-2 .item .acf-fc-button .text-container .description{flex-grow:0;color:#fff;margin:0;padding:0 10px;text-align:left;line-height:1.5;font-size:0.9em;max-height:0;overflow:hidden;background:rgba(0,77,194,0.8);border-top:0 solid transparent;transition:all 0.6s ease;}@media (max-width: 640px){.acf-fc-buttons-style-text-expand-2 .item .acf-fc-button .button-container{bottom:20px;}}.acf-fc-buttons-style-text-expand-2 a.item:hover .acf-fc-button img{transform:scale(1.05);transition:all 0.6s ease;}.acf-fc-buttons-style-text-expand-2 a.item:hover .acf-fc-button .text-container{transition:all 0.6s ease;}.acf-fc-buttons-style-text-expand-2 a.item:hover .acf-fc-button .text-container .title{max-height:100%;transition:all 0.6s ease;}.acf-fc-buttons-style-text-expand-2 a.item:hover .acf-fc-button .text-container .description{max-height:100%;opacity:1;border-top-width:0.5em;flex-grow:1;transition:all 0.6s ease, border-top-width 0.3s ease;}.acf-fc-buttons-style-text-below .item .acf-fc-button{height:100%;transition:all 0.6s ease;}.acf-fc-buttons-style-text-below .item .acf-fc-button img{position:static;margin:auto;transition:all 0.6s ease;width:100%;height:100%;object-fit:cover;}.acf-fc-buttons-style-text-below .item .acf-fc-button .text-container{position:static;height:auto;overflow:hidden;background:none;padding:0.5em 15px 1em 15px;}.acf-fc-buttons-style-text-below .item .acf-fc-button .text-container .title{margin:0;padding:0;color:#3f73c1;line-height:1.25;font-size:1.2em;font-weight:bold;transition:all 0.1s linear 0.1s;}.acf-fc-buttons-style-text-below .item .acf-fc-button .text-container .description{margin:0.5em 0 0 0;padding:0;font-size:1em;font-weight:normal;transition:all 0.1s linear 0.1s;}.acf-fc-buttons-style-text-below a.item:hover .acf-fc-button{background:#3f73c1;transition:all 0.6s ease;}.acf-fc-buttons-style-text-below a.item:hover .acf-fc-button img{transform:scale(1.1);transition:all 0.6s ease;}.acf-fc-buttons-style-text-below a.item:hover .acf-fc-button .title{color:#fff;transition:all 0.1s linear 0.1s;}.acf-fc-buttons-style-text-below a.item:hover .acf-fc-button .description{color:#fff;transition:all 0.1s linear 0.1s;}.acf-fc-buttons-style-text-box-in-image .item{transition:background 0.6s ease;}.acf-fc-buttons-style-text-box-in-image .item .acf-fc-button{height:100%;transition:all 0.6s ease;}.acf-fc-buttons-style-text-box-in-image .item .acf-fc-button img{position:static;margin:auto;transition:all 0.6s ease;width:100%;height:100%;object-fit:cover;}.acf-fc-buttons-style-text-box-in-image .item .acf-fc-button .text-container{position:relative;height:auto;overflow:hidden;background:none;margin:-50px 1.5rem 0 1.5rem;padding:.835rem;text-align:left;border:1px solid #e3e3e3;transition:transform .3s ease;background-color:#fff;}.acf-fc-buttons-style-text-box-in-image .item .acf-fc-button .text-container .title{margin:0;padding:.5rem 0;color:#004dc2;line-height:1.25;font-size:1.5em;font-weight:normal;transition:all 0.1s linear 0.1s;}.acf-fc-buttons-style-text-box-in-image .item .acf-fc-button .text-container .description{margin:0.5em 0 0 0;padding:0;font-size:1em;font-weight:normal;transition:all 0.1s linear 0.1s;}.acf-fc-buttons-style-text-box-in-image a.item:hover{background:none;transition:background 0.6s ease;}.acf-fc-buttons-style-text-box-in-image a.item:hover .acf-fc-button img{transform:scale(1.1);transition:all 0.6s ease;}.acf-fc-buttons-style-text-box-in-image a.item:hover .acf-fc-button .text-container{transform:translateY(-25px);}.acf-fc-buttons-style-text-box-in-image a.item:hover .acf-fc-button .text-container .description{color:#3f73c1;}.acf-fc-buttons-style-text-in-image .item{transition:background 0.6s ease;}.acf-fc-buttons-style-text-in-image .item .acf-fc-button{height:100%;transition:all 0.6s ease;}.acf-fc-buttons-style-text-in-image .item .acf-fc-button img{position:static;margin:auto;transition:all 0.6s ease;width:100%;height:100%;object-fit:cover;}.acf-fc-buttons-style-text-in-image .item .acf-fc-button .text-container{position:absolute;right:0;bottom:0;left:0;height:auto;width:auto;max-width:100%;overflow:hidden;background:none;margin:0;padding:10px 15px 15px 15px;text-align:left;background:#000;background:linear-gradient(0deg,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0) 100%);transition:all .6s ease;}.acf-fc-buttons-style-text-in-image .item .acf-fc-button .text-container .title{vertical-align:bottom;margin:0;padding:0;line-height:1.1;font-size:1.5em;font-weight:bold;color:#fff;transition:all 0.6s ease;}.acf-fc-buttons-style-text-in-image .item .acf-fc-button .text-container .description{display:-webkit-box;margin:0.5em 0 0 0;padding:0;font-size:1em;font-weight:normal;line-height:1.2;color:transparent;max-height:0;min-height:0;height:auto;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;transition:all 0.6s ease;}.acf-fc-buttons-style-text-in-image .item:hover{background:none;transition:background 0.6s ease;}.acf-fc-buttons-style-text-in-image .item:hover .acf-fc-button img{transform:scale(1.1);transition:all 0.6s ease;}.acf-fc-buttons-style-text-in-image .item:hover .acf-fc-button .text-container{transition:all 0.6s ease;}.acf-fc-buttons-style-text-in-image .item:hover .acf-fc-button .text-container .title{color:#fff;transition:all 0.6s ease;}.acf-fc-buttons-style-text-in-image .item:hover .acf-fc-button .text-container .description{color:#fff;max-height:calc(5 * 1.2 * 1em);min-height:calc(5 * 1.2 * 1em);transition:all 0.6s ease;}