.publicInfoPage{width:100%;overflow:hidden}.publicInfoPage .centeredBox{width:var(--row-max-width);margin:0 auto;padding:0 10px}.publicInfoPage .imageBox{background-size:contain;background-repeat:repeat;width:100%}.publicInfoPage .imageBox img{width:100%;max-height:25vh;-o-object-fit:contain;object-fit:contain;backdrop-filter:brightness(.7) blur(6px)}.publicInfoPage .imageBox img#thumbnail{max-height:50vh;min-height:25vh}.publicInfoPage header{border-bottom:1px dashed #000;padding-bottom:10px;margin-bottom:10px}.publicInfoPage header h1{margin-top:20px;font-size:3rem;line-height:1.1;font-family:alpha-omega}.publicInfoPage .content{max-width:100%}.publicInfoPage .content h1{font-size:2.6rem;font-family:alpha-omega;line-height:1.1;font-weight:600;margin:20px 0}.publicInfoPage .content h2{font-size:2.4rem;font-family:alpha-omega;line-height:1.1;margin:10px 0}.publicInfoPage .content h3{font-size:1.8rem;font-family:alpha-omega;line-height:1.1;margin:8px 0}.publicInfoPage .content h4{font-size:1.4rem;font-family:alpha-omega;line-height:1.1;margin:15px 0 7px}.publicInfoPage .content .highlight{border-block:var(--spotlight-color) 3px solid;margin:30px -10px;padding:8px 10px}.publicInfoPage .content img{display:inline}.publicInfoPage .content a{text-decoration:underline;color:var(--spotlight-color);max-width:100%}.publicInfoPage .content a:active,.publicInfoPage .content a:focus-visible{color:#123abd}.publicInfoPage .content a:empty{display:none}.publicInfoPage .content a[imageanchor="1"]{display:inline-block}.publicInfoPage .content .BLOG_video_class{margin:10px auto;max-width:100%;max-height:60vh}.publicInfoPage .content .full-width{width:100%!important}.publicInfoPage .content ul{list-style:inside}.publicInfoPage li>p{display:inline}.publicInfoPage .content ol{list-style-type:none;counter-reset:css-counters 0}ol li:before{counter-increment:css-counters;content:counters(css-counters,".") " "}.publicInfoPage .content span{background-color:unset!important}.publicInfoPage .content blockquote{display:none}.publicInfoPage .content blockquote:not(:empty):has(:where(p:not(:empty),span:not(:empty),h2:not(:empty),h1:not(:empty),h3:not(:empty),h4:not(:empty))){display:block;font-family:alpha-omega;font-style:italic;border-left:3px solid var(--spotlight-color);position:relative;background-color:hsla(0,0%,61%,.05);padding:15px 20px;margin:5px 0}main:has(.contactArea:not(.blueBG))>:nth-last-child(2):not(.contactArea){margin-bottom:20px}.contactArea{position:relative;margin-top:auto;padding:100px 0 20px;isolation:isolate;min-height:100px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(to left,var(--spotlight-color),var(--second-color))}.contactArea:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,#fff,transparent);z-index:-1}.contactArea.blueBG{color:#fff;padding:0 0 20px}.contactArea>div{padding:0 10px}.contactArea>a{display:block;margin:0 auto;border:3px solid #fff;color:#fff;width:-moz-fit-content;width:fit-content;border-radius:var(--button-BR);padding:3px 13px;font-size:1.1rem;font-weight:600;text-decoration:none}.contactArea .box{background:#ffffffd6;padding:15px 20px;border-radius:var(--popup-BR);margin-bottom:13px;color:#000;line-height:1.35;font-size:1.1rem}.contactArea h2{font-size:2.5rem;line-height:1.1;hyphens:auto;word-break:break-word;text-wrap:balance}.contactArea>div>h2{margin-bottom:5px}.contactArea .link{background-color:#ffffffd6;padding:10px 20px;border-radius:var(--popup-BR);display:flex;transition:background-color var(--longTransition),box-shadow var(--longTransition);border:none;gap:10px;color:#000}.contactArea .link:not(:last-of-type){margin-bottom:10px}.contactArea .link:focus-visible,.contactArea .link:hover{background-color:#fff}.contactArea .link h2{font-size:1.6rem;width:-moz-fit-content;width:fit-content;line-height:1.3}.contactArea .link .arrow{background-color:#2c3030;border-radius:var(--button-BR);color:#fff;padding:4px 10px;display:flex;text-align:center;margin:auto 0 auto auto;overflow:hidden;flex-shrink:0}.contactArea .link:focus-visible .arrow svg,.contactArea .link:hover .arrow svg{animation:getwayArrow 2s infinite}@keyframes getwayArrow{0%,to{transform:translateX(0)}50%{transform:translateX(123%);animation-timing-function:ease-out}50.001%{transform:translateX(-123%);animation-timing-function:ease-out}}@media screen and (max-width:350px){.contactArea .box,.contactArea .link{padding:10px}.contactArea .link{gap:5px}}