.centered{text-align:center}.image_fit,.image_inset{position:relative}.image_fit div,.image_inset div{position:absolute;left:0;top:0;width:100%;height:100%}.image_fit div img{object-fit:cover;width:100%;height:100%}.f img{border-radius:var(--border-radius)}.f .wp-caption,.f .wp-caption img{max-width:100% !important;width:100% !important;height:auto}.wp-caption-text{text-align:center;padding:.5em}.m__has-image{position:relative;overflow:hidden}.m__has-image .m__image{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;overflow:hidden}.m__has-image .m__image img,.m__has-image .m__image picture{width:100%;height:100%;object-fit:cover;display:block;animation:imageZoom 15s ease-out forwards}.m__has-image .m__image picture.pin__top{object-position:top;transform-origin:top center}.m__has-image .m__image picture.pin__bottom{object-position:bottom;transform-origin:bottom center}@keyframes imageZoom{0%{transform:scale(1)}100%{transform:scale(1.05)}}.margin-top__0{margin-top:0}img.alignleft{float:left;margin:0 2rem 2rem 0 !important}img.alignright{float:right;margin:0 0 2rem 2rem !important}.mc__heading{text-align:center;margin-bottom:var(--spacing__y)}.mc__heading h2+p{margin-top:1em}.mc__heading__left{text-align:left;margin-bottom:var(--spacing__y__half)}.mc__footer{margin-top:var(--spacing__x);text-align:center}.mc__footer .btn{min-width:calc((100% / 3) - (var(--spacing__x) * 2 / 3))}.icon,.icon-switch{display:inline-block;width:1.4rem;height:1.4rem}.icon svg{display:inline-block;width:100%;height:100%}.icon{color:var(--color__gray__dark)}.icon-switch{position:relative}.icon-switch .icon{position:absolute;width:100%;height:100%;top:0;left:0}.icon-switch .icon__initial{opacity:1;transition:.4s}.active .icon-switch .icon__initial{opacity:0}.icon-switch .icon__active{opacity:0;transition:.4s;transform:scale(.4)}.active .icon-switch .icon__active{opacity:1;transform:scale(1)}.comp__social-channels{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:fit-content}.comp__social-channels li{display:inline-block}.comp__social-channels a{display:flex;align-items:center;text-decoration:none;padding:8px;border-radius:20rem;transition:transform .3s;border:3px solid var(--color__white)}.comp__social-channels a span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comp__social-channels .icon{width:30px;height:30px;fill:var(--color__white)}.comp__social-channels a:hover{transform:scale(1.05)}