body{font-family:"Ubuntu",system-ui,-apple-system,sans-serif;line-height:1.5;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:"Ubuntu",system-ui,-apple-system,sans-serif;margin:0;line-height:1.2;font-weight:700}h1{font-size:2.5rem}@media(min-width: 768px){h1{font-size:3rem}}h2{font-size:2rem}@media(min-width: 768px){h2{font-size:2.5rem}}h3{font-size:1.75rem}@media(min-width: 768px){h3{font-size:2.25rem}}h4{font-size:1.5rem}@media(min-width: 768px){h4{font-size:2rem}}h5{font-size:1.25rem}@media(min-width: 768px){h5{font-size:1.75rem}}h6{font-size:1rem}@media(min-width: 768px){h6{font-size:1.5rem}}p{font-size:1rem;margin:0 0 1em 0}small,.small{font-size:.875rem;line-height:1.2}.btn.primary{position:relative;font-size:.9rem;display:inline-block;padding:.6em 1em;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .1s ease,color .1s ease,border .1s ease;border:none;width:-moz-fit-content;width:fit-content}.btn.primary.small{font-size:.7rem}.btn.primary.large{font-size:1.1rem}.btn.primary{background:linear-gradient(170deg, #004691, hsl(211.0344827586, 100%, -1.568627451%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.btn.primary.outlined{position:relative;background:linear-gradient(170deg, #004691, hsl(211.0344827586, 100%, -1.568627451%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.btn.primary.outlined::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom, #004691, rgb(0, 20.7586206897, 43));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;pointer-events:none}.btn.primary.filled{background-color:#004691;background:linear-gradient(170deg, #004691, rgb(0, 20.7586206897, 43));box-shadow:inset 1px 1px 4px rgb(43,145.3448275862,255),inset -1px -1px 4px hsl(211.0344827586,100%,-1.568627451%);-webkit-text-fill-color:#fff}.btn.primary.underline::after{content:"";position:absolute;left:13%;bottom:8px;width:74%;height:2px;background:linear-gradient(180deg, #004691, rgb(0, 8.4482758621, 17.5))}.btn.secondary{position:relative;font-size:.9rem;display:inline-block;padding:.6em 1em;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .1s ease,color .1s ease,border .1s ease;border:none;width:-moz-fit-content;width:fit-content}.btn.secondary.small{font-size:.7rem}.btn.secondary.large{font-size:1.1rem}.btn.secondary{background:linear-gradient(170deg, #494949, hsl(0, 0%, -1.3725490196%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.btn.secondary.outlined{position:relative;background:linear-gradient(170deg, #494949, hsl(0, 0%, -1.3725490196%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.btn.secondary.outlined::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom, #494949, #161616);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;pointer-events:none}.btn.secondary.filled{background-color:#494949;background:linear-gradient(170deg, #494949, #161616);box-shadow:inset 1px 1px 4px rgb(149.5,149.5,149.5),inset -1px -1px 4px hsl(0,0%,-1.3725490196%);-webkit-text-fill-color:#fff}.btn.secondary.underline::after{content:"";position:absolute;left:13%;bottom:8px;width:74%;height:2px;background:linear-gradient(180deg, #494949, rgb(9.25, 9.25, 9.25))}.btn.success{position:relative;font-size:.9rem;display:inline-block;padding:.6em 1em;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .1s ease,color .1s ease,border .1s ease;border:none;width:-moz-fit-content;width:fit-content}.btn.success.small{font-size:.7rem}.btn.success.large{font-size:1.1rem}.btn.success{background:linear-gradient(170deg, #007a33, hsl(145.0819672131, 100%, -6.0784313725%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.btn.success.outlined{position:relative;background:linear-gradient(170deg, #007a33, hsl(145.0819672131, 100%, -6.0784313725%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.btn.success.outlined::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom, #007a33, rgb(0, 20, 8.3606557377));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;pointer-events:none}.btn.success.filled{background-color:#007a33;background:linear-gradient(170deg, #007a33, rgb(0, 20, 8.3606557377));box-shadow:inset 1px 1px 4px rgb(20,255,118.237704918),inset -1px -1px 4px hsl(145.0819672131,100%,-6.0784313725%);-webkit-text-fill-color:#fff}.btn.success.underline::after{content:"";position:absolute;left:13%;bottom:8px;width:74%;height:2px;background:linear-gradient(180deg, #007a33, hsl(145.0819672131, 100%, -1.0784313725%))}.btn.warning{position:relative;font-size:.9rem;display:inline-block;padding:.6em 1em;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .1s ease,color .1s ease,border .1s ease;border:none;width:-moz-fit-content;width:fit-content}.btn.warning.small{font-size:.7rem}.btn.warning.large{font-size:1.1rem}.btn.warning{background:linear-gradient(170deg, #a35f00, rgb(10, 5.8282208589, 0));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.btn.warning.outlined{position:relative;background:linear-gradient(170deg, #a35f00, rgb(10, 5.8282208589, 0));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.btn.warning.outlined::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom, #a35f00, rgb(61, 35.5521472393, 0));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;pointer-events:none}.btn.warning.filled{background-color:#a35f00;background:linear-gradient(170deg, #a35f00, rgb(61, 35.5521472393, 0));box-shadow:inset 1px 1px 4px rgb(255,174.0674846626,61),inset -1px -1px 4px rgb(10,5.8282208589,0);-webkit-text-fill-color:#fff}.btn.warning.underline::after{content:"";position:absolute;left:13%;bottom:8px;width:74%;height:2px;background:linear-gradient(180deg, #a35f00, rgb(35.5, 20.6901840491, 0))}.btn.danger{position:relative;font-size:.9rem;display:inline-block;padding:.6em 1em;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .1s ease,color .1s ease,border .1s ease;border:none;width:-moz-fit-content;width:fit-content}.btn.danger.small{font-size:.7rem}.btn.danger.large{font-size:1.1rem}.btn.danger{background:linear-gradient(170deg, #a10003, rgb(8, 0, 0.149068323));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.btn.danger.outlined{position:relative;background:linear-gradient(170deg, #a10003, rgb(8, 0, 0.149068323));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.btn.danger.outlined::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom, #a10003, rgb(59, 0, 1.099378882));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:destination-out;pointer-events:none}.btn.danger.filled{background-color:#a10003;background:linear-gradient(170deg, #a10003, rgb(59, 0, 1.099378882));box-shadow:inset 1px 1px 4px rgb(255,59,62.652173913),inset -1px -1px 4px rgb(8,0,.149068323);-webkit-text-fill-color:#fff}.btn.danger.underline::after{content:"";position:absolute;left:13%;bottom:8px;width:74%;height:2px;background:linear-gradient(180deg, #a10003, rgb(33.5, 0, 0.6242236025))}.grid-container{display:grid;gap:16px}@media(min-width: 768px){.grid-container{grid-template-columns:repeat(auto-fit, minmax(320px, 1fr))}}.grid-container.masonry{display:block;-moz-column-gap:16px;column-gap:16px;-moz-column-count:1;column-count:1}@media(min-width: 768px){.grid-container.masonry{-moz-column-count:2;column-count:2}}@media(min-width: 1024px){.grid-container.masonry{-moz-column-count:3;column-count:3}}.grid-container.masonry .card,.grid-container.masonry img{display:inline-block;width:100%;height:auto;margin-bottom:16px;-moz-column-break-inside:avoid;break-inside:avoid}.grid-container img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.grid-container .card{display:flex;flex-direction:column;overflow:hidden;box-shadow:1px 2px 4px rgba(0,0,0,.1);padding-bottom:16px}@media(min-width: 768px){.grid-container .card{border-radius:6px}}.grid-container .card .card-content{position:relative;padding-inline:10px;height:250px;overflow:hidden;color:inherit}.grid-container .card .card-content p:not(:first-of-type){display:none}.grid-container .card .card-content::after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none}.grid-container .card .card-footer{display:flex;justify-content:end;padding:10px}@media(min-width: 768px){.grid-container .card .card-footer{padding:16px}}.form{display:flex;flex-direction:column;gap:16px}.form .two-columns{display:grid;grid-template-columns:max-content 1fr;align-items:center;-moz-column-gap:5px;column-gap:5px;row-gap:inherit}.form .two-columns .input-group{display:contents}.form .two-columns .input-group label{display:contents;font-weight:600;grid-column:1}.form .two-columns .input-group label>input{grid-column:2}.form .input-group{display:flex;-moz-column-gap:16px;column-gap:16px;flex-wrap:wrap}.form .input-group>:not(label){width:100%;margin-bottom:0;font-weight:600}.form .input-group label{display:flex;align-items:start;margin-right:16px}.form .input-group input{padding:.7rem;border:1px solid #ccc;border-radius:4px;background-color:#fff}.form .input-group input:focus{border-color:#004691}.form .input-group input:focus-visible{outline:2px solid rgb(0,94.6206896552,196)}.form .input-group input[type=radio]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:5px}.form .input-group input[type=radio]::before{content:"";position:relative;display:block;cursor:pointer;width:14px;height:14px;margin:2px}.form .input-group input[type=radio]:checked::before{width:14px;height:14px;background:linear-gradient(172deg, #004691, rgb(0, 20.7586206897, 43));box-shadow:inset 1px 1px 1px rgb(43,145.3448275862,255),inset -1px -1px 1px hsl(211.0344827586,100%,-1.568627451%)}.form .input-group input[type=radio]:checked{border:1px solid rgb(0,74.924137931,155.2);box-shadow:-1px -1.5px 1px inset rgb(53.2,150.6206896552,255)}.form .input-group input[type=radio]{border-radius:50%;padding:0}.form .input-group input[type=radio]::before{border-radius:50%}.form .input-group input[type=checkbox]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:5px}.form .input-group input[type=checkbox]::before{content:"";position:relative;display:block;cursor:pointer;width:14px;height:14px;margin:2px}.form .input-group input[type=checkbox]:checked::before{width:14px;height:14px;background:linear-gradient(172deg, #004691, rgb(0, 20.7586206897, 43));box-shadow:inset 1px 1px 1px rgb(43,145.3448275862,255),inset -1px -1px 1px hsl(211.0344827586,100%,-1.568627451%)}.form .input-group input[type=checkbox]:checked{border:1px solid rgb(0,74.924137931,155.2);box-shadow:-1px -1.5px 1px inset rgb(53.2,150.6206896552,255)}.form .input-group input[type=checkbox]{padding:0}.form .input-group input[type=checkbox]::before{border-radius:3px}.form .input-group input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px;border-radius:15px;margin-inline:5px}.form .input-group input[type=range]::-webkit-slider-runnable-track,.form .input-group input[type=range]::-moz-range-track{background:linear-gradient(90deg, #004691, rgb(0, 20.7586206897, 43));width:90%}.form .input-group input[type=range]::-webkit-slider-thumb,.form .input-group input[type=range]::-moz-range-thumb{height:20px;width:20px;background:linear-gradient(172deg, #004691, rgb(0, 20.7586206897, 43));box-shadow:inset 1px 1px 1px rgb(43,145.3448275862,255),inset -1px -1px 1px hsl(211.0344827586,100%,-1.568627451%);border:none;border-radius:50%;cursor:pointer}.form .input-group input:invalid{border-color:red}.form .input-group textarea{padding:.7rem;border:1px solid #ccc;border-radius:4px;background-color:#fff}.form .input-group textarea:focus{border-color:#004691}.form .input-group textarea:focus-visible{outline:2px solid rgb(0,94.6206896552,196)}.form .input-group textarea{resize:vertical;min-height:120px}.form .input-group select{padding:.7rem;border:1px solid #ccc;border-radius:4px;background-color:#fff}.form .input-group select:focus{border-color:#004691}.form .input-group select:focus-visible{outline:2px solid rgb(0,94.6206896552,196)}.form div:has(button){display:flex;gap:5px;justify-content:flex-end}.flex{display:flex}.flex-col{flex-direction:column}.gap{gap:16px}.btn-container{display:flex;justify-content:flex-end;gap:16px}.between{justify-content:space-between}.gutterBottom{margin-bottom:16px}:root{--bg: #ffffff;--fg: #000000;--bg-rgb: 255, 255, 255}@media(prefers-color-scheme: dark){:root{--bg: #000000;--fg: #ffffff;--bg-rgb: 0, 0, 0}}*{margin:0;padding:0;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{display:none}::-moz-selection{color:#fff;background:#004691}::selection{color:#fff;background:#004691}ul,ol{list-style-position:inside}body{display:grid;min-height:100vh;font-family:"Ubuntu",system-ui,-apple-system,sans-serif;grid-template-rows:auto 1fr auto;background-color:var(--bg);color:var(--fg);grid-template-areas:"nav" "main" "footer";overflow-x:hidden}nav{grid-area:nav;position:fixed;top:0;left:0;display:flex;justify-content:flex-end;align-items:center;width:100vw;height:80px;z-index:50}nav::before{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:rgba(var(--bg-rgb), 0.6);content:"";position:absolute;inset:0;z-index:-1}nav .main-menu{display:none;flex-direction:column;position:fixed;top:80px;left:0;width:100%;list-style:none;z-index:60}nav .main-menu li{text-align:center;text-transform:uppercase;font-weight:bolder;padding:16px}nav .main-menu li a{color:var(--fg);text-decoration:none}nav .main-menu li a.active{color:#004691}nav .main-menu li a:hover{color:#004691}nav .main-menu.active{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:rgba(var(--bg-rgb), 0.6);display:flex}@media(min-width: 768px){nav .main-menu{display:flex;position:static;flex-direction:row;width:auto;background:none;backdrop-filter:none;padding:0;gap:16px}}nav button{border:none;background-color:rgba(0,0,0,0);cursor:pointer;padding:16px}nav button::before{content:"";display:block;width:30px;height:20px;background:repeating-linear-gradient(to bottom, var(--fg) 0px, var(--fg) 3px, transparent 3px, transparent 8px)}@media(min-width: 768px){nav button{display:none}}main{grid-area:main;margin-top:80px;display:flex;flex-direction:column;gap:32px;margin-bottom:32px}@media(min-width: 768px){main{width:60vw;justify-self:center}}main .hero{position:relative;display:grid;place-items:center;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}main .hero img{width:100vw;height:60vh;-o-object-fit:cover;object-fit:cover}main .hero h1{position:absolute;color:#fff}main .hero .overlay{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0))}main section{padding-inline:10px}@media(min-width: 768px){main section{padding-inline:0}}@media(min-width: 768px){.inversed{border-radius:5px}}.inversed{background-color:var(--fg);color:var(--bg);padding:16px 8px 32px 8px}footer{grid-area:footer;display:flex;flex-direction:column;min-height:80px;padding-inline:10px;background-color:#000;color:#fff}footer h2{font-size:1.5rem}@media(min-width: 768px){footer h2{font-size:2rem}}footer #footer-main{display:flex;flex-direction:column;gap:16px;flex-wrap:wrap;padding-block:16px}footer #footer-main div{flex:1;min-width:250px}footer #footer-main address{white-space:nowrap}@media(min-width: 768px){footer #footer-main{gap:32px;flex-direction:row}}footer a{color:var(--bg)}footer hr{border:none;height:1.5px;background:linear-gradient(90deg, transparent, #707070, #2c2c2c, #707070, transparent)}footer #footer-bottom{display:flex;flex-direction:column;gap:16px;padding-block:16px}@media(min-width: 768px){footer #footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}footer .media-icon{display:inline-block;width:24px;height:24px;background-color:var(--fg);border-radius:50%;margin-right:8px}@media(min-width: 768px){footer{padding-inline:20vw}}