.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:10px;}.ce-image .ce-gallery{margin-bottom:0;}.ce-intext.ce-right .ce-gallery{margin-left:10px;}.ce-intext.ce-left .ce-gallery{margin-right:10px;}.ce-below .ce-gallery{margin-top:10px;}.ce-column{margin-right:10px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:10px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}.tx-solr-autosuggest{border:1px solid #CCC;background:#FFF;overflow:auto;}.tx-solr-autosuggest strong{font-weight:bolder;color:#f18f0b;}.tx-solr-autosuggest .autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden;}.tx-solr-autosuggest .autocomplete-selected{background:#F1E0B6;}.tx-solr-autosuggest .autocomplete-group{padding:10px 5px;}.tx-solr-autosuggest .autocomplete-group strong{display:block;border-bottom:1px solid #999;}#sd-lightbox{background:rgba(0,0,0,1);height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;-webkit-transition:all 0.4s ease 0.4s;transition:all 0.4s ease 0.4s;visibility:hidden;width:100%;z-index:10000;}#sd-lightbox.open{opacity:1;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;visibility:visible;}#sd-lightbox-top{background:#043971;height:44px;left:0;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;width:100%;z-index:10003;border-bottom:1px solid rgba(255,255,255,0.65);}#sd-lightbox.open #sd-lightbox-top{-webkit-transform:translateY(0);transform:translateY(0);}#sd-lightbox.open #sd-lightbox-top.idle{-webkit-transform:translateY(-100%);transform:translateY(-100%);}#sd-lightbox-counter{color:rgba(255,255,255,1);float:left;font-size:16px;font-weight:normal;height:44px;line-height:44px;min-width:44px;padding:0 10px;text-align:center;}#sd-lightbox-close{background:transparent url('../../../typo3conf/ext/sd_lightbox/Resources/Public/Icons/close.svg') no-repeat scroll center center / 24px auto;cursor:pointer;display:block;float:right;height:44px;width:44px;}#sd-lightbox-fullscreen{background:transparent url('../../../typo3conf/ext/sd_lightbox/Resources/Public/Icons/fullscreen.svg') no-repeat scroll center center / 24px auto;cursor:pointer;display:none;float:right;height:44px;width:44px;}#sd-lightbox-fullscreen.fullscreen-open{background:transparent url('../../../typo3conf/ext/sd_lightbox/Resources/Public/Icons/fullscreen-open.svg') no-repeat scroll center center / 24px auto;}#sd-lightbox-download{background:transparent url('../../../typo3conf/ext/sd_lightbox/Resources/Public/Icons/download.svg') no-repeat scroll center center / 24px auto;cursor:pointer;display:block;float:right;height:44px;width:44px;}#sd-lightbox-images img{display:block;left:50%;max-height:80vh;max-width:80vw;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) scale(0.7);transform:translate(-50%,-50%) scale(0.7);-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;visibility:hidden;z-index:10002;}#sd-lightbox-images img.no-transition{-webkit-transition:all 0s ease 0s;transition:all 0s ease 0s;}#sd-lightbox-images img.active{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);visibility:visible;}#sd-lightbox-images img.previous{opacity:0;-webkit-transform:translate(50%,-50%) scale(1);transform:translate(50%,-50%) scale(1);visibility:hidden;}#sd-lightbox-images img.next{opacity:0;-webkit-transform:translate(-150%,-50%) scale(1);transform:translate(-150%,-50%) scale(1);visibility:hidden;}#sd-lightbox-previous{background:#043971 url('../../../typo3conf/ext/sd_lightbox/Resources/Public/Icons/previous.svg') no-repeat scroll center center / 24px auto;cursor:pointer;display:block;height:44px;left:0;position:absolute;top:50%;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;width:44px;z-index:10003;border:1px solid rgba(255,255,255,0.65);}#sd-lightbox.open #sd-lightbox-previous{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);}#sd-lightbox.open #sd-lightbox-previous.disabled,#sd-lightbox.open #sd-lightbox-previous.idle{-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);}#sd-lightbox-next{background:#043971 url('../../../typo3conf/ext/sd_lightbox/Resources/Public/Icons/next.svg') no-repeat scroll center center / 24px auto;cursor:pointer;display:block;height:44px;position:absolute;right:0;top:50%;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;width:44px;z-index:10003;border:1px solid rgba(255,255,255,0.65);}#sd-lightbox.open #sd-lightbox-next{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);}#sd-lightbox.open #sd-lightbox-next.disabled,#sd-lightbox.open #sd-lightbox-next.idle{-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);}#sd-lightbox-bottom{top:calc(80vh + 2rem);left:0;min-height:44px;position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;width:100%;z-index:10003;}#sd-lightbox.open #sd-lightbox-bottom{-webkit-transform:translateY(0);transform:translateY(0);}#sd-lightbox #sd-lightbox-bottom.idle{-webkit-transform:translateY(100%);transform:translateY(100%);}#sd-lightbox-caption{color:rgba(255,255,255,1);font-size:1.8rem;font-weight:normal;line-height:2.7rem;margin:0 auto;padding:10px 30px;position:relative;text-align:center;}#sd-lightbox-overlay{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10001;}@media (min-width:1200px){#sd-lightbox-fullscreen{display:block;}}.instagram-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.instagram-feed a{text-decoration:none;}.instagram-feed__item{display:block;color:inherit;text-decoration:none;border:1px solid rgba(0,0,0,.12);overflow:hidden;}.instagram-feed__image{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.instagram-feed__body{padding:1rem}.instagram-feed__caption{margin:0 0 .75rem;line-height:1.45}.instagram-feed__link{font-weight:600}@media(max-width:800px){.instagram-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.instagram-feed{grid-template-columns:1fr}}
