.btn{border:none;background-color:var(--c-red,red);color:white;font:inherit;border-radius:4em;padding:0.35em 0.75em 0.25em;text-transform:uppercase;text-decoration:none;font-family:"Teko";font-size:1.25em;cursor:pointer;transition:var(--t-std);display:inline-block;line-height:0.9;text-align:center;appearance:none;}.btn:hover{background-color:var(--c-blue);color:white;}.highlight{color:var(--c-red);}.pimg-right,.pimg-left{float:right;margin:0 0 1em 3em;max-width:calc(44% - 3em);& figcaption{font-size:0.8em;text-align:right;font-style:italic;}@media(max-width:39rem){float:none;max-width:unset;width:100%;margin:0 0 1em 0;& figcaption{font-size:1em;}}}.pimg-left{float:left;margin:0 3em 1em 0;& figcaption{text-align:left;}}@font-face{font-display:swap;font-style:normal;font-weight:400;src:url('../fonts/source-code-pro-v30-latin-regular.woff2') format('woff2');}@font-face{font-display:swap;font-style:normal;font-weight:700;src:url('../fonts/source-code-pro-v30-latin-700.woff2') format('woff2');}@font-face{font-family:'Teko';font-style:normal;font-weight:300 700;font-display:swap;src:url('../fonts/teko-var.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}*{box-sizing:border-box;interpolate-size:allow-keywords;}:root{--c-red:#de3128;--c-blue:#132c4a;@media(prefers-reduced-motion:no-preference){--t-std:all 0.3s ease allow-discrete;--t-slow:all 1.5s ease allow-discrete;}}html{font-size:1.25rem;scroll-padding-top:100px;@media(max-width:48rem){font-size:1.125rem;}@media(max-width:30rem){font-size:1rem;}}body{margin:0;font-family:"Source Sans Pro",sans-serif;color:#132c4a;@media(max-width:39rem){hyphens:auto;}}p{margin:0 0 1em;}p:empty{display:none;}a{transition:var(--t-std);color:var(--c-red);}a:hover{color:var(--c-blue);}video,img{max-width:100%;display:block;}hgroup{display:flex;flex-direction:column-reverse;& p{font-weight:bold;color:var(--c-red);}& date{margin-block:0.5em;text-align:right;}}.kontakt-link{font:inherit;background:none;border:none;padding:0;margin:0;cursor:pointer;text-decoration:underline;color:white;transition:var(--t-std);&:hover{color:var(--c-blue);}}.prepareAnim{opacity:0;transform:scale(0.5);transition:none!important;}.animIn{transition:var(--t-slow)!important;transition-delay:0.25s;opacity:1;transform:scale(1);}h1,h2,h3,h4,h5,h6{font-family:"Teko",sans-serif;font-weight:bold;margin-bottom:0.25em;line-height:0.9;text-wrap:balance;margin-top:1em;}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,.pimg-right+h1:nth-child(2),.pimg-right+h2:nth-child(2),.pimg-right+h3:nth-child(2),.pimg-right+h4:nth-child(2),.pimg-right+h5:nth-child(2),.pimg-right+h6:nth-child(2){margin-top:0em;}h1{font-size:3.5rem;text-transform:uppercase;@media(max-width:39rem){font-size:2.5rem;}}h2{text-transform:uppercase;font-size:3em;@media(max-width:39rem){font-size:2.25rem;}}h3{font-size:2.5rem;text-transform:uppercase;@media(max-width:39rem){font-size:2rem;}}h4{font-size:2.16rem;@media(max-width:39rem){font-size:2rem;}}h5{font-size:1.83rem;@media(max-width:39rem){font-size:1.75rem;}}h6{font-size:1.5rem;}form{display:flex;flex-direction:column;gap:1em;& input[type="text"],input[type="tel"],input[type="email"],input[type="date"],input[type="number"],textarea,select{font:inherit;padding:0.5em;border:1px solid black;width:100%;background-color:white;&:focus{border:1px solid var(--c-blue);}}textarea{height:4lh;min-height:4lh;resize:vertical;}& .input_2cols{display:grid;grid-template-columns:1fr 1fr;gap:1em;@media(max-width:30rem){grid-template-columns:1fr;}}& .input_3cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1em;@media(max-width:39rem){grid-template-columns:1fr;}}.error{display:none;color:var(--c-red);}}.sending{position:relative;}.sending:before{content:"Bitte warten,Ihre Anfrage wird verarbeitet. ";padding:1em;text-align:center;position:absolute;inset:0;background-color:#FFFc;backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:end;padding-bottom:5em;}.sending:after{content:"";width:3em;height:3em;border:0.75em solid var(--c-red);border-bottom-color:transparent;border-radius:50%;display:block;box-sizing:border-box;animation:spinRotation 1s linear infinite;position:absolute;left:calc(50% - 1.5em);bottom:1em;}@keyframes spinRotation{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.serverfehler,.erfolgreich{display:none;&.show{display:block;}}.start header{background-color:transparent;border-color:transparent;box-shadow:none;position:fixed;& .logo{& img{width:256px;filter:brightness(0) invert(1);}}}header{position:sticky;top:0;width:100%;padding:2em 0;z-index:100;border-bottom:2px solid transparent;padding:1em 0;@media(max-width:48rem){padding:1em 0;}&>div{display:grid;grid-template-columns:1fr auto 1fr;gap:0 2em;@media(max-width:62rem){grid-template-columns:1fr auto 1fr;}@media(max-width:30rem){gap:0 1em;}}& .logo{align-self:center;justify-self:center;transition:var(--t-std);transition-behavior:allow-discrete;grid-column:2;& img{filter:brightness(0) invert(1);}@media(max-width:30rem){justify-self:end;}}& .logo img{transition:all 0.3s ease;width:256px;margin:0 auto;@media(max-width:48rem){width:30vw;}@media(max-width:30rem){width:50vw;}}& .nav-toggle{background-color:var(--c-red);border:none;border-radius:100%;justify-self:start;align-self:center;aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:1em;cursor:pointer;transition:var(--t-std);width:3em;font-size:inherit;& span{background-color:white;width:1.5em;height:2px;transition:var(--t-std);}&:hover{background-color:var(--c-blue);}}nav{height:0;overflow:auto;transition:var(--t-std);list-style:none;padding:0;text-transform:uppercase;font-weight:700;font-size:1.5em;font-family:"Teko";grid-column:1/-1;grid-row:3;max-height:calc(100dvh - 160px);& menu{list-style:none;margin:0;padding:0;}& a{text-decoration:none;color:var(--c-blue);&.active,&:hover{color:var(--c-red);}}& ul{list-style:none;padding:0;margin:0;margin-left:0.5em;height:0;overflow:hidden;transition:var(--t-std);}& button{cursor:pointer;border:none;background:transparent;font:inherit;text-transform:inherit;margin:0;padding:0;color:inherit;transition:var(--t-std);display:flex;align-items:center;&:hover{color:var(--c-red);}}& button.active+ul{height:auto;}& button+ul:focus-within{height:auto;}&:focus-within{height:auto;}}.soc-links{justify-self:end;align-self:center;display:flex;gap:1em;& a{color:white;background-color:var(--c-red);aspect-ratio:1;width:3em;display:flex;justify-content:center;align-items:center;text-decoration:none;border-radius:100%;transition:var(--t-std);& i{font-size:1.25em;}&:hover{scale:1.1;background-color:var(--c-blue);}@media(max-width:62rem){width:2em;& i{font-size:1em;}}}@media(max-width:30rem){flex-direction:column;gap:0.5em;margin-bottom:0;& a{width:1.5em;}}}background-color:white;border-color:var(--c-red);box-shadow:0 0 15px #0008;& .logo{& img{width:140px;filter:brightness(1) invert(0);}}&:has(nav:focus-within),&.nav-open,&.sticky{background-color:white;border-color:var(--c-red);box-shadow:0 0 15px #0008;& .logo{& img{width:140px;filter:brightness(1) invert(0);}}}&.sticky{padding:1em 0;}&:has(nav:focus-within){nav{height:auto;padding:0.25em 0.04em;}}&.nav-open{nav{height:auto;padding:0.25em 0.04em;}& .nav-toggle{background-color:var(--c-blue);& span{background-color:transparent;}}}}header .nav-toggle>span:nth-child(2){position:relative;}header .nav-toggle>span:nth-child(2):after,header .nav-toggle>span:nth-child(2):before{content:"";inset:0;background-color:white;position:absolute;transition:var(--t-std);}header.nav-open .nav-toggle>span:nth-child(2):after{transform:rotateZ(45deg);}header.nav-open .nav-toggle>span:nth-child(2):before{transform:rotateZ(-45deg);}header nav button:after{content:"\f0d7";font-family:FontAwesome;margin-left:0.5em;font-size:1em;display:inline-block;border:1px solid var(--c-blue);border-radius:100%;display:flex;aspect-ratio:1;height:1em;transform:translateY(-0.1em);transition:var(--t-std);align-content:center;align-items:center;justify-content:center;}header nav button:hover:after{border:1px solid var(--c-red);}header nav button.active:after{transform:rotateX(180deg) translateY(0.1em);}.introvid{& .video-holder{position:relative;height:100vh;height:100svh;}& video{width:100%;height:100vh;height:100svh;object-fit:cover;position:fixed;}& .video-pause{font:inherit;width:2em;aspect-ratio:1;position:absolute;bottom:0em;left:50%;bottom:2em;border-radius:100%;border:none;background-color:#e6332a44;transition:var(--t-std);cursor:pointer;display:grid;align-items:center;justify-content:center;left:2em;&:hover{background-color:var(--c-red);}}& video.paused+.video-pause:after{opacity:0;}& video.paused+.video-pause:before{opacity:1;}& .scroll-down{width:2em;aspect-ratio:1;position:absolute;left:50%;transform:translateX(-50%);bottom:2em;border-radius:100%;border:none;background-color:#e6332a44;transition:var(--t-std);cursor:pointer;display:grid;align-items:center;justify-content:center;display:grid;grid-template-columns:0;&:hover{background-color:var(--c-red);transform:translateX(-50%) scale(1.2);}}}& .video-pause:after{grid-row:1;grid-column:1;align-self:center;justify-self:center;--c-bar:#fff8;content:"";width:1em;aspect-ratio:1;position:relative;transition:var(--t-std);background:linear-gradient(90deg,var(--c-bar) 38%,transparent 38%,transparent 62%,var(--c-bar) 62%);}& .video-pause:hover:after{--c-bar:#ffff;}& .video-pause:before{opacity:0;grid-row:1;grid-column:1;--c-bar:#fff8;content:"";transition:var(--t-std);--w:1em;--border:calc(0.866 * var(--w));border-bottom:calc(var(--w) / 2) solid transparent;border-left:var(--border) solid var(--c-bar);border-right:0;border-top:calc(var(--w) / 2) solid transparent;transform:translateX(calc(var(--border) * 0.2));}& .video-pause:hover:before{--c-bar:#ffff;}& .scroll-down:before{content:"";aspect-ratio:1;grid-row:1;grid-column:1;transform:rotateZ(-45deg) translateX(0%);transform-origin:bottom left;width:0.8em;border:0.25em solid #fff8;border-top:none;border-right:none;}& .scroll-down:hover:before{border-left-color:white;border-bottom-color:white;}.introimg{display:grid;width:100%;height:fit-content;min-height:max(25vw,40vh);position:relative;z-index:-1;& img{width:100%;object-fit:cover;object-position:center 75%;filter:brightness(0.8);position:absolute;height:100%;inset:0;}& .img-holder{grid-row:1;grid-column:1;background-size:cover;background-position:center center;position:fixed;min-height:max(25vw,40vh);width:100%;}&.altdeko{& .text-holder{background:none;}& .img-holder:after{content:"";position:absolute;inset:0;background-color:#0008;}}& .text-holder{grid-row:1;grid-column:1;z-index:1;align-self:end;margin-block:3em;background:#fffb;position:fixed;width:100%;&>div{display:flex;}& h1{padding:0.35em 0 0.25em 0;color:var(--c-red);margin:0;}}}.pageover{background-color:white;z-index:1;position:relative;box-shadow:0 0 15px #0008;}.bggrey{background-color:#f2f2f2;padding-block:4em;}.imgleft{display:grid;grid-template-columns:1fr 1fr;gap:calc(2 * var(--gap));margin:2em 0;& .text-holder{align-self:center;}& .img-holder{align-self:center;}& .akk-holder{align-self:center;}@media(max-width:62rem){grid-template-columns:1fr;}@media(max-width:48rem){& .text-holder{padding-right:2em;}}@media(max-width:39rem){& .text-holder{padding-right:1em;}}}.startnews{padding-block:5em;& .news-filter{display:flex;gap:0.5em;flex-wrap:wrap;& .options{gap:0.5em;display:none;overflow:hidden;transition:var(--t-std);width:0;opacity:0;transition:var(--t-std);& .btn{&.active{background-color:var(--c-blue);}}@media(max-width:39rem){width:auto;height:0;flex-wrap:wrap;}}@media(max-width:39rem){flex-direction:column;align-items:start;}}& .news-filter.show{display:flex;gap:0.5em;& .options{display:flex;width:auto;opacity:1;@starting-style{width:0;opacity:0;}@media(max-width:39rem){height:auto;width:auto;@starting-style{height:0;}}}& .togglefilter{background-color:var(--c-blue);justify-content:center;align-items:center;}}& .newslist{display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(1.5*var(--gap));clear:both;padding-top:1em;& .item{background-color:white;text-decoration:none;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);box-shadow:0 0 10px 0 rgba(0,0,0,0.1);padding:0;text-align:unset;border:none;background-color:#ffffff;align-items:start;display:flex;flex-direction:column;position:relative;&.hide{display:none;}& .img-holder{padding:1em;overflow:hidden;display:grid;& img{object-fit:cover;width:100%;object-position:center center;transition:var(--t-std);grid-row:1;grid-column:1;aspect-ratio:3 / 2;}& .category{grid-row:1;grid-column:1;background:var(--c-red);align-self:start;justify-self:start;margin:0.5em;padding:0.125em 0.5em;text-transform:uppercase;color:white;font-weight:700;z-index:3;}& img.contain{object-fit:contain;}}& .text-holder{padding:0 1em 1em 1em;& a{text-decoration:none;color:var(--c-red);&:hover{color:var(--c-blue);}}& h3{margin-top:0;transition:var(--t-std);text-transform:uppercase;font-size:1.5rem;}& .date{font-size:1em;margin-block:0 0.666em;display:block;display:inline-block;& i{margin-right:0.5em;display:inline-block;color:var(--c-red);}}& .readmore{font-family:"Teko";display:inline-block;text-transform:uppercase;color:var(--c-red);font-weight:700;font-size:1.25em;letter-spacing:0.05em;& i{margin-right:0.5em;display:inline-block;color:var(--c-red);font-size:0.8em;}}}&:hover{@media(prefers-reduced-motion:no-preference){& .img-holder img{scale:1.025;transform:rotateZ(2deg);opacity:0.8;}}& .text-holder .readmore,& .text-holder .readmore i{color:var(--c-blue);}}}@media(max-width:62rem){grid-template-columns:1fr 1fr;}@media(max-width:39rem){grid-template-columns:1fr!important;}}}.startnews .newslist .item .text-holder a:after{inset:0;position:absolute;content:"";}.news-nav{display:grid;gap:1em;grid-template-columns:1fr 0.5fr 1fr;margin-top:3em;& a{text-wrap:balance;display:flex;justify-content:center;align-items:center;gap:0.5em;&.btn-prev{justify-self:end;grid-column:3;}&.btn-next{justify-self:start;grid-column:1;}&.btn-back{justify-self:center;grid-column:2;}}@media(max-width:48rem){display:flex;flex-direction:column;align-items:center;}}.grid-gal{padding:0 var(--gap) 0 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1em;margin-top:2em;& button{border:none;background:transparent;display:flex;margin:0;padding:0;font:inherit;cursor:pointer;& img{object-fit:cover;width:100%;aspect-ratio:4 / 3;}}}.btn-gal{border:none;background:transparent;display:flex;margin:0;padding:0;font:inherit;cursor:pointer;}.counter{background-color:#f0f0f0;color:white;background-position:center center;&>.bg-holder{grid-row:1;position:relative;background-attachment:fixed;background-size:cover;background-position:center center;& img{position:absolute;object-position:center center;object-fit:cover;height:100%;width:100%;inset:0;}}&>.text-holder{grid-row:1;&>div{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:calc(2*var(--gap));padding:6em 0;z-index:1;&>div{display:flex;flex-direction:column-reverse;justify-content:start;}& h3{font-size:1.25em;margin-top:0;}& p{margin-bottom:0;& span{font-family:"Teko";font-weight:700;font-size:3em;}}@media(max-width:48rem){grid-template-columns:1fr 1fr;}@media(max-width:48rem){grid-template-columns:1fr 1fr;}}}}.regtext{padding-block:4em;& table{margin-bottom:1em;& td{vertical-align:top;}}&+.regtext{padding-top:0;}}.timeline{display:grid;width:100%;&.kommandanten>.item{@media(max-width:30rem){}}& .item{display:grid;gap:0 1em;grid-template-columns:2.9em auto;padding-bottom:0.375em;position:relative;&:last-child{&>span:nth-child(1)>span{font-size:0.9em;}}&>span:nth-child(1){align-self:start;display:flex;justify-content:center;align-items:center;border-radius:100%;padding:0.25em;background-color:var(--c-red);color:white;font-weight:700;font-size:0.9em;z-index:1;line-height:1.2;&:empty{background:none;height:0;padding:0.5em 0;}}&>span:nth-child(2){position:relative;margin-bottom:-1.65em;display:flex;align-items:center;&>span{padding:0.25em 0.5em;background-color:white;border-radius:0.33em;background-color:var(--c-red);color:white;position:relative;&>img{position:absolute;left:0;top:calc(100% + 0.15em);width:220px;border:0.15em solid var(--c-red);border-radius:0.33em;transition:var(--t-std);transform-origin:top left;z-index:2;max-width:unset;opacity:0;transform:scaleY(0) scaleX(0);@media(max-width:48rem){position:fixed;z-index:23;top:calc(50px + 50%);left:50%;transform:scaleY(0) scaleX(0) translate(-50%,-50%);}}&:hover>img{transform:scaleY(1) scaleX(1);opacity:1;@media(max-width:48rem){transform:scaleY(1) scaleX(1) translate(-50%,-50%);}}}}}}.timeline .item:not(:last-child)>span:nth-child(1):before{align-self:start;background-color:var(--c-red);width:0.25em;content:"";position:absolute;height:100%;z-index:-1;}.timeline .item:not(:last-child)>span:nth-child(2):before{align-self:start;background-color:var(--c-red);content:"";position:absolute;z-index:0;right:100%;width:2.5em;height:0.2em;top:50%;}.fahrzeuge{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1em;hyphens:auto;& .img-holder{border-bottom:0.25em;& img{aspect-ratio:8 / 5;width:100%;object-fit:cover;}}& table{width:100%;border-spacing:0;color:white;& tr:nth-child(2n+1){background-color:var(--c-red);}& tr:nth-child(2n){background-color:var(--c-blue);}& td{padding:0.25em;}& td:first-child{width:14ch;}}@media(max-width:75rem){& table td:first-child{width:12ch;}}@media(max-width:62rem){& table td:first-child{width:10ch;}}@media(max-width:48rem){grid-template-columns:1fr 1fr;& table td:first-child{width:14ch;}}@media(max-width:39rem){& table td:first-child{width:11ch;}}@media(max-width:30rem){hyphens:auto;grid-template-columns:1fr;& table td:first-child{width:14ch;}}}.mannschaft{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1em;& .item{display:flex;flex-direction:column;& .img-holder{border-bottom:0.25em;& img{aspect-ratio:4 / 5;width:100%;object-fit:cover;}}& .text-holder{width:100%;color:white;background-color:var(--c-red);display:flex;flex-direction:column;padding:0.5em;flex-grow:1;& .name{font-weight:700;}& .function{font-style:italic;}}}@media(max-width:62rem){hyphens:auto;grid-template-columns:1fr 1fr 1fr;}@media(max-width:48rem){grid-template-columns:1fr 1fr;}@media(max-width:30rem){hyphens:auto;grid-template-columns:1fr;}}.vtime{display:grid;grid-template-columns:auto 1fr;gap:2em 1em;padding:2em 0;& .item{display:grid;grid-template-columns:subgrid;grid-column:-1 /1;&>span{align-self:stretch;justify-self:stretch;position:relative;display:flex;justify-content:center;align-items:start;&>span{background-color:var(--c-red);color:white;border-radius:100%;font-size:1.5rem;padding:0.25em 0.5em 0.125em 0.5em;position:relative;top:-0.5em;font-family:"Teko",sans-serif;@media(max-width:39rem){width:6ch;text-align:center;line-height:0.6;padding:0.5em 0.5em 0.35em 0.5em;}}}& h4{font-size:1.5rem;text-transform:uppercase;}& p:last-child{margin-bottom:0;}}@media(max-width:39rem){column-gap:0.5em;}}.vtime .item>span:before{content:"";background-color:var(--c-red);width:0.25em;height:calc(100% + 2.1em);position:absolute;left:50%;transform:translateX(-50%);top:-2em;z-index:-1;}.vtime .item:first-child>span:before{border-top-left-radius:1em;border-top-right-radius:1em;}.vtime .item:last-child>span:before{border-bottom-left-radius:1em;border-bottom-right-radius:1em;}.history{& summary{padding:1em 1em 0.5em 1em;& h3{padding:0;text-transform:none;}}.content{@media(max-width:39rem){padding-inline:0;}}}.history:last-child .vtime .item:last-child>span:before{height:2em;}.teasers{display:grid;gap:2em;grid-template-columns:1fr 1fr;&>.item{display:flex;flex-direction:column;text-decoration:none;& .img-holder{overflow:hidden;aspect-ratio:2.75;width:100%;&>img{object-fit:cover;transition:var(--t-std);width:100%;height:100%;transform:scale(1.01) rotateZ(0deg);}}&>span{background-color:var(--c-red);color:white;padding:0.5em 0.5em;font-size:1.25em;text-decoration:none;transition:var(--t-std);flex-grow:1;display:flex;justify-content:center;align-items:center;text-align:center;}}&>a.item:hover{& .img-holder{&>img{transform:scale(1.05) rotateZ(0.5deg);}}&>span{background-color:var(--c-blue);}}@media(max-width:39rem){grid-template-columns:1fr;}}.teasersonblue,.teasersonwhite{padding:4em 0;& .items{margin-top:1em;display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(2 * var(--gap));color:white;& .item{background-color:var(--c-red);text-align:center;padding:var(--gap);&>p:has(>i){margin-bottom:0;}&>p>i{font-size:2.25em;padding-bottom:0.25em;}& h3{text-transform:none;}& p:last-child{margin-bottom:0;}}& a{color:white;&:hover{color:var(--c-blue);}}@media(max-width:62rem){grid-template-columns:1fr 1fr;& .item:last-child:nth-child(odd){grid-column:-1/1;}}@media(max-width:39rem){grid-template-columns:1fr;gap:var(--gap);}}}.teasersonblue{background-color:var(--c-blue);color:white;}.imgpop{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1em;&>.item{position:relative;display:flex;flex-direction:column;&>.text-holder{display:flex;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;background-color:var(--c-red);transition:var(--t-std);&>button{cursor:pointer;border:none;font:inherit;padding:0.5em;color:white;font-size:1.25em;hyphens:auto;background-color:transparent;line-height:1.1;}&>button:after{content:"";position:absolute;inset:0;}}&>.img-holder{overflow:hidden;aspect-ratio:8 / 5;width:100%;&>img{object-fit:cover;transition:var(--t-std);width:100%;height:100%;transform:scale(1.01) rotateZ(0deg);}}&:has(>.text-holder>button:hover){&>.img-holder>img{transform:scale(1.05) rotateZ(0.5deg);}&>.text-holder{background-color:var(--c-blue);}}}@media(max-width:48rem){hyphens:auto;grid-template-columns:1fr 1fr;}@media(max-width:30rem){hyphens:auto;grid-template-columns:1fr;}}.modalview{background-color:white;opacity:0;transition:var(--t-std);scale:0;position:fixed;inset:0;transition-behavior:allow-discrete;max-width:calc(100% - 2em);width:calc(var(--width) - 2 * var(--inner));text-align:left;filter:drop-shadow(2px 4px 6px black);border:0.25em solid var(--c-red);overflow:visible;padding:0;background-position:center center;background-size:cover;&>div{overflow:auto;max-height:calc(100vh - 2em);max-height:calc(100dvh - 2em);padding:1.5em 1.5em 1.5em 1.5em;overscroll-behavior:contain;background-position:center center;background-repeat:repeat;&>:last-child{margin-bottom:0;}}&:popover-open{opacity:1;scale:1;@starting-style{opacity:0;scale:0;}}&::backdrop{background-color:#0000;transition:var(--t-std);}&:popover-open::backdrop{background-color:#fff6;backdrop-filter:blur(4px);@starting-style{background-color:#0000;backdrop-filter:blur(0px);}}& h4{font-weight:bold;margin-top:0em;}& h5{margin-block:0.75em 0.25em;}& ul{margin-top:0;}&>.btn-close{position:absolute;width:3.5em;aspect-ratio:1;right:0;top:0;border:none;border-radius:100%;display:grid;align-items:center;justify-items:center;padding:0;cursor:pointer;background-color:var(--c-red);transition:all 0.3s ease;transform:translate(50%,-50%);}&>.btn-close:hover{transform:translate(50%,-50%) scale(1.2);background-color:var(--c-blue);}& img{display:inline-block;}}.modalview>.btn-close:before,.modalview>.btn-close:after{content:"";width:60%;height:3px;background-color:white;grid-row:1;grid-column:1;transform:rotateZ(45deg);border-radius:10px;}.modalview>.btn-close:after{transform:rotateZ(-45deg);}.start .modalview:popover-open::backdrop{background-color:#fffb;}[popover]{color:inherit;}body:has(:popover-open){overflow:hidden;}details{overflow:hidden;margin-bottom:1em;& summary{display:flex;gap:0em;flex-direction:column;padding:0.66em 1em;position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer;margin:0;list-style:none;width:100%;background-color:var(--c-red);color:white;transition:var(--t-std);& h3{padding:0.125em 0 0;margin:0;}&:hover{background-color:var(--c-blue);}&::-webkit-details-marker{display:none;}}& .content{display:flex;gap:1em;flex-direction:column;padding:1em 1em 0em 1em;}&::details-content{block-size:0;transition:var(--t-std);}&:open::details-content{block-size:auto;}&:open{& summary{background-color:var(--c-blue);}}}@supports (-webkit-hyphens:none){details::details-content{height:auto;}}details summary:after{color:white;content:"\f0d7";font-family:FontAwesome;margin-left:0.5em;font-size:1em;display:inline-block;border-radius:100%;display:flex;aspect-ratio:1;height:1em;transform:translateY(-0.1em);transition:var(--t-std);align-content:center;align-items:center;justify-content:center;}details[open] summary:after{transform:rotateX(180deg);}.akk-holder details summary h3{font-size:1.5rem;}.galtext{& .text-holder{padding:2em 0 2em var(--gap);align-self:center;@media(max-width:62rem){grid-column:content;padding-inline:0;}}& .gal-holder{padding:0 var(--gap) 0 0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:50% 50%;& button{border:none;background:transparent;display:flex;margin:0;padding:0;font:inherit;cursor:pointer;& img{object-fit:cover;height:100%;width:100%;}}@media(max-width:62rem){grid-column:full;padding-inline:0;& img{height:33vw;}}}}.gal-holder>*:nth-child(2n) img.animIn{transition-delay:0.75s;}.textimgr{display:grid;grid-template-columns:3fr 2fr;justify-content:center;align-items:center;gap:2em;&>div>*:last-child{margin-bottom:0;}@media(max-width:75rem){display:flex;flex-direction:column;&>div:last-child img{width:400px;}}}aside{position:fixed;z-index:2;top:50%;right:0;display:flex;flex-direction:column;gap:0.25em;align-items:flex-end;z-index:350;transform:translateY(-50%) translateX(100%);opacity:0;transition:var(--t-std);& .item{--d-awidth:210px;--d-iwidth:3em;width:var(--d-iwidth);height:var(--d-iwidth);overflow:hidden;transition:var(--t-std);position:relative;border:1px solid white;border-right:0;&>button{position:absolute;right:0;top:0;width:var(--d-iwidth);height:var(--d-iwidth);color:white;justify-self:stretch;align-self:stretch;font-size:1em;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:var(--c-red);border:none;z-index:2;&>i{font-size:1.5em;transition:var(--t-std);&:hover{scale:1.25;}}}& .item-inner{background-color:var(--c-red);display:grid;grid-template-columns:var(--d-awidth)var(--d-iwidth);grid-template-rows:var(--d-iwidth) auto 1fr;overflow:hidden;interpolate-size:allow-keywords;color:white;transition:var(--t-std);transition-behavior:allow-discrete;display:none;& .head-holder{grid-row:1/3;grid-column:1 / 2;padding:0.5em1em;font-family:'Teko';text-transform:uppercase;display:flex;align-items:end;opacity:0;& p{margin:0;font-size:1.25em;}}& .text-holder{grid-row:3;grid-column:1/-1;height:auto;interpolate-size:allow-keywords;padding:0 1em 0.25em 1em;opacity:0;max-width:calc(100vw - 1em);transition:var(--t-std);& p{margin-bottom:0.75em;}& a{color:white;font-weight:700;&:hover{color:var(--c-blue);}}}}&.open{width:calc(var(--d-awidth) + 3em);height:auto;max-width:calc(100vw - 1em);& .item-inner .head-holder,& .item-inner .text-holder{opacity:1;}& .item-inner{display:grid;}}@media(max-width:39rem){--d-iwidth:2em;&>button>i{font-size:1em;}}}}body:has(header.sticky) aside{transform:translateY(-50%) translateX(0);opacity:1;}footer{z-index:0;position:relative;&>.main-footer{background-color:var(--c-red);padding:2em 0;color:white;&>div{display:grid;grid-template-columns:4fr 5fr auto;grid-template-rows:auto 1fr;gap:calc(2*var(--gap));@media(max-width:75rem){grid-column:content;}@media(max-width:48rem){gap:2em;}@media(max-width:39rem){grid-template-columns:1fr 1fr;}@media(max-width:30rem){}}}& a{color:white;text-decoration:none;&:hover{color:var(--c-blue);}}& .fcontact{position:relative;grid-row:1/3;& p{display:block;margin-left:1.25em;position:relative;margin-bottom:5px;& i{position:absolute;left:-1.25em;top:3px;width:1em;text-align:center;}&:last-child{margin-bottom:0;}}@media(max-width:48rem){}@media(max-width:39rem){order:unset;}@media(max-width:30rem){grid-row:2;grid-column:1/-1;}}& .fnetwork{font-size:2.25em;grid-row:1;& p{margin-bottom:0;}& a{line-height:1;margin-right:0;display:inline-block;}@media(max-width:39rem){grid-row:unset;}}& .fimp{display:flex;flex-direction:column;align-self:end;& p{display:flex;flex-direction:column;margin-bottom:0;}@media(max-width:39rem){text-align:right;align-self:end;justify-self:end;}}& .sub-footer{padding:10px 0;& a{color:var(--c-blue);}}& .flogo{grid-row:1 /3;& img{width:250px;}@media(max-width:30rem){grid-row:1;grid-column:1 / -1;}}& h3{font-size:1.5rem;}}