.frame-type-textpic,.frame-type-textmedia{--space-between-text-media: 3rem}.frame-type-textpic .textmedia,.frame-type-textmedia .textmedia{display:flex;flex-direction:column;gap:var(--space-between-text-media)}.frame-type-textpic .textmedia .media-wrapper-transparent .aspect-ratios-box,.frame-type-textmedia .textmedia .media-wrapper-transparent .aspect-ratios-box{background-color:rgba(0,0,0,0)}.frame-type-textpic .textmedia .media-wrapper a:not(.lightbox),.frame-type-textmedia .textmedia .media-wrapper a:not(.lightbox){display:block;object-fit:cover}.frame-type-textpic .textmedia .media-wrapper a:not(.lightbox) img,.frame-type-textmedia .textmedia .media-wrapper a:not(.lightbox) img{transform:scale(1);transition:transform 250ms ease}.frame-type-textpic .textmedia .media-wrapper .video-overlay a,.frame-type-textmedia .textmedia .media-wrapper .video-overlay a{background:none !important}.frame-type-textpic .textmedia .media-wrapper .video-overlay .aspect-ratios-box,.frame-type-textmedia .textmedia .media-wrapper .video-overlay .aspect-ratios-box{display:inline-grid}.frame-type-textpic .textmedia .media-wrapper .video-overlay .aspect-ratios-box iframe,.frame-type-textmedia .textmedia .media-wrapper .video-overlay .aspect-ratios-box iframe{width:100%;height:100%}.frame-type-textpic .textmedia.textmedia-small-container,.frame-type-textmedia .textmedia.textmedia-small-container{margin-inline:auto;max-width:var(--container-plain-md)}.frame-type-textpic .textmedia .text-wrapper a:not(.button):not(.btn),.frame-type-textmedia .textmedia .text-wrapper a:not(.button):not(.btn){background-repeat:no-repeat;background-size:0 100%;background-image:linear-gradient(transparent calc(100% - 1px), var(--link-color) 1px);transition:background-size 400ms,color 250ms ease}@media(hover: hover){.frame-type-textpic .textmedia .text-wrapper a:not(.button):not(.btn):hover,.frame-type-textmedia .textmedia .text-wrapper a:not(.button):not(.btn):hover{color:var(--link-color);background-size:100% 100%}}@media(min-width: 992px){.frame-type-textpic .textmedia .media-wrapper:only-child,.frame-type-textmedia .textmedia .media-wrapper:only-child{margin-inline:0 !important}.frame-type-textpic .textmedia.image-above,.frame-type-textmedia .textmedia.image-above{flex-direction:column-reverse;margin-bottom:1rem}.frame-type-textpic .textmedia.image-left .media-wrapper,.frame-type-textmedia .textmedia.image-left .media-wrapper{margin-right:auto}.frame-type-textpic .textmedia.image-center .media-wrapper,.frame-type-textmedia .textmedia.image-center .media-wrapper{margin-inline:auto}.frame-type-textpic .textmedia.image-center .media-wrapper-video,.frame-type-textmedia .textmedia.image-center .media-wrapper-video{margin:0}.frame-type-textpic .textmedia.image-right .media-wrapper,.frame-type-textmedia .textmedia.image-right .media-wrapper{margin-left:auto}.frame-type-textpic .textmedia.image-above .text-wrapper+.media-wrapper,.frame-type-textpic .textmedia.image-below .text-wrapper+.media-wrapper,.frame-type-textmedia .textmedia.image-above .text-wrapper+.media-wrapper,.frame-type-textmedia .textmedia.image-below .text-wrapper+.media-wrapper{width:100%;max-width:60%}}@media(min-width: 1200px){.frame-type-textpic,.frame-type-textmedia{--space-between-text-media: 5rem}.frame-type-textpic .textmedia .text-wrapper.text-multi-col-3 p,.frame-type-textmedia .textmedia .text-wrapper.text-multi-col-3 p{column-count:3}}@media(hover: hover){.frame-type-textpic .textmedia .media-wrapper a:not(.lightbox):hover,.frame-type-textmedia .textmedia .media-wrapper a:not(.lightbox):hover{background-image:unset !important;background-size:unset !important}.frame-type-textpic .textmedia .media-wrapper a:not(.lightbox):hover img,.frame-type-textmedia .textmedia .media-wrapper a:not(.lightbox):hover img{transform:scale(1.1)}}
