@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);@font-face{font-family:'Redemption';src:url('/font/Redemption.eot?#iefix') format('embedded-opentype'),url(/font/Redemption.woff2) format('woff2'),url(/font/Redemption.woff) format('woff'),url(/font/Redemption.ttf) format('truetype'),url('/font/Redemption.svg#Redemption') format('svg');font-weight:400;font-style:normal;font-display:swap}:root{--app-black-100:#7c8184;--app-black-100-rgb:124,129,132;--app-black-200:#63676a;--app-black-200-rgb:99,103,106;--app-black-400:#4a4d50;--app-black-400-rgb:74,77,80;--app-black-600:#313335;--app-black-600-rgb:49,51,53;--app-black-800:#191a1b;--app-black-800-rgb:25,26,27;--app-white-800:#ffffff;--app-white-800-rgb:255,255,255;--app-white-600:#e0e0e0;--app-white-600-rgb:224,224,224;--app-white-400:#c2c2c2;--app-white-400-rgb:194,194,194;--app-white-200:#a3a3a3;--app-white-200-rgb:163,163,163;--app-white-100:#858585;--app-white-100-rgb:133,133,133;--app-blue-600:#21335f;--app-blue-600-rgb:33,51,95;--app-gold-100:#fbf9bc;--app-gold-100-rgb:251,249,188;--app-gold-600:#c59829;--app-gold-600-rgb:197,152,41;--app-red-200:#f59336;--app-red-200-rgb:245,147,54;--app-red-600:#ed383c;--app-red-600-rgb:237,56,60;--app-body-bg-gradient:linear-gradient(to top, var(--app-white-400) 0%
        , var(--app-white-800) 40%
        , var(--app-white-800) 60%
        , var(--app-white-400) 100%);--app-danger-400:#c0392b;--app-danger-400-rgb:192,57,43;--app-danger-600:#902b20;--app-danger-600-rgb:144,43,32;--app-success-400:#27ae60;--app-success-400-rgb:39,174,96;--app-success-600:#1c7e45;--app-success-600-rgb:28,126,69;--app-warning-400:#e67e22;--app-warning-400-rgb:230,126,34;--app-warning-600:#b86215;--app-warning-600-rgb:184,98,21;--app-info-400:#3498db;--app-info-400-rgb:52,152,219;--app-info-600:#2079b4;--app-info-600-rgb:32,121,180;--app-borderradius-round:50%;--app-borderradius-default:2px;--app-font-brand:'Redemption','Roboto',Arial,monospace,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue','Noto Sans','Liberation Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--app-font-default:'Roboto',Arial,monospace,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue','Noto Sans','Liberation Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--bs-body-font-family:var(--app-font-default);--bs-body-font-size:16px;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:var(--app-black-600);--bs-body-color-rgb:var(--app-black-600-rgb);--bs-border-radius:var(--app-borderradius-default);--bs-danger:var(--app-danger-400);--bs-success:var(--app-success-400);--bs-info:var(--app-info-400);--bs-warning:var(--app-warning-400)}*{box-sizing:border-box}body{background-color:var(--app-white-400);background:var(--app-body-bg-gradient);overflow-x:hidden}.frame{width:100%;min-height:100dvh;padding-top:100px;overflow-x:hidden}.ico-txt{margin-right:.5rem}.txt-ico{margin-left:.5rem}.brand{--app-brand-fontsize:2.5rem;font-family:var(--app-font-brand);font-size:var(--app-brand-fontsize);font-weight:400;line-height:1;text-align:center;margin:0 0 1rem 0;background-color:var(--app-gold-600);background:linear-gradient(to right,var(--app-gold-600) 0%,var(--app-gold-100) 40%,var(--app-gold-600) 50%,var(--app-gold-100) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}@media (min-width:410px){.section-splash .brand{--app-brand-fontsize:2.5rem}}@media (min-width:490px){.section-splash .brand{--app-brand-fontsize:3rem}}@media (min-width:570px){.section-splash .brand{--app-brand-fontsize:3.5rem}}@media (min-width:650px){.section-splash .brand{--app-brand-fontsize:4rem}}@media (min-width:730px){.section-splash .brand{--app-brand-fontsize:4.5rem}}@media (min-width:810px){.section-splash .brand{--app-brand-fontsize:5rem}}@media (min-width:890px){.section-splash .brand{--app-brand-fontsize:5.5rem}}@media (min-width:970px){.section-splash .brand{--app-brand-fontsize:6rem}}@media (min-width:1050px){.section-splash .brand{--app-brand-fontsize:6.5rem}}@media (min-width:1130px){.section-splash .brand{--app-brand-fontsize:7rem}}.pg-title{font-weight:200;font-size:2.5rem;text-align:center;margin:1.5rem 0;text-transform:uppercase;background:var(--app-red-600);background:linear-gradient(to right,var(--app-red-600) 0%,var(--app-red-200) 40%,var(--app-red-600) 50%,var(--app-red-200) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.section{margin:0 0 2rem 0}.section-title{position:relative;margin:1rem 0;padding:0 1rem;font-size:2rem;font-weight:600}.section-title.txt-start{text-align:start}.section-title.txt-end{text-align:end}.section-title::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--app-gold-100);z-index:-1}.section-title.txt-start::after{clip-path:polygon(45% 50%,55% 0,100% 0,100% 100%,50% 100%,0 100%,0 50%);background:linear-gradient(to right,var(--app-gold-100) 0%,var(--app-gold-600) 100%)}.section-title.txt-end::after{clip-path:polygon(45% 0,55% 50%,100% 50%,100% 100%,50% 100%,0 100%,0 0);background:linear-gradient(to right,var(--app-gold-600) 0%,var(--app-gold-100) 100%)}.home-services{position:relative;padding:5rem 0 5rem 0;background-size:cover;background-position:center center;background-repeat:no-repeat}.home-services .service-list{list-style-type:none;position:relative;padding:0;margin:0 .5rem;background-color:rgba(var(--app-white-800-rgb),.5);backdrop-filter:blur(10px)}.home-services .service-list>li{padding:.5rem 1rem;text-align:center}.home-services .service-list:first-of-type>li{text-align:end}.home-services .service-list:last-of-type>li{text-align:start}.home-services .service-list::before,.home-services .service-list::after{content:'';position:absolute;top:.75rem;height:calc(100% - 1.5rem);width:1px;background-color:var(--app-gold-600)}.home-services .service-list::before{left:-.5rem}.home-services .service-list::after{right:-.5rem}.home-services .service-list:first-of-type::before,.home-services .service-list:last-of-type::after{width:0;height:0}.home-services .service-list a{--bs-link-color:var(--bs-body-color);text-decoration:none}.home-services .service-list a:hover{--bs-link-hover-color:var(--app-gold-600);text-decoration:none}.news{list-style-type:none;padding:0;margin:0}.news>li .news-date{margin:.25rem .25rem .25rem 0;font-size:.85rem;font-weight:600}.news>li .news-text{margin:0}.news>li .news-text .read-more a{margin-left:1rem;font-size:.75rem}.news>li .news-text a,.news>li .news-text a:link,.news>li .news-text a:active,.news>li .news-text a:visited,.news>li .news-text a:focus,.news>li .news-text a:hover{text-decoration:none;color:var(--app-gold-600)}.news>li{position:relative;padding:0 0 1rem 0;margin:0 0 1rem 0}.news>li::after{content:'';position:absolute;left:0;bottom:0;width:35%;height:1px;background-color:var(--app-white-400)}.brands{display:flex;flex-direction:row;overflow-x:hidden}.brands .brand-carousel{list-style-type:none;display:flex;flex-direction:row;margin:0;padding:0;animation:10s brand-slide infinite linear}.brands:hover .brand-carousel{animation-play-state:paused}.brand-carousel>li>a{display:block;padding:0 1rem;border-right:1px solid var(--app-gold-600)}.brand-carousel img{max-width:200px;max-height:200px}@keyframes brand-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}.team-card{display:flex;flex-direction:column;border-radius:1rem;margin-bottom:1rem;border:1px solid var(--app-white-400)}@media (min-width:576px){.team-card{flex-direction:row}}@media (min-width:992px){.team-card{flex-direction:row}}.team-card:hover,.team-card:focus{box-shadow:0 0 .75rem .25rem rgb(0 0 0 / .15)}.team-card>.card-image>img{width:100%;border-radius:calc(1rem - 1px) calc(1rem - 1px) 0 0}@media (min-width:576px){.team-card>.card-image>img{width:auto;max-height:250px;max-width:250px;border-radius:calc(1rem - 1px) 0 0 calc(1rem - 1px)}}@media (min-width:992px){.team-card>.card-image>img{width:auto;max-height:250px;max-width:250px;border-radius:calc(1rem - 1px) 0 0 calc(1rem - 1px)}}.team-card .card-info{padding:1rem;flex-grow:1;background-color:var(--app-white-800);border-radius:0 0 calc(1rem - 1px) calc(1rem - 1px);text-align:center}@media (min-width:576px){.team-card .card-info{border-radius:0 calc(1rem - 1px) calc(1rem - 1px) 0;text-align:start}}@media (min-width:992px){.team-card .card-info{border-radius:0 calc(1rem - 1px) calc(1rem - 1px) 0;text-align:start}}.team-card .card-info h2,.team-card .card-info h3,.team-card .card-info p{margin:0}.team-card .card-info h2{color:var(--app-gold-600);font-weight:800;font-size:1.5rem;text-transform:uppercase}.team-card .card-info h3{font-weight:600;font-size:1rem;margin:1rem 0}.team-card .card-info h3 a,.team-card .card-info h3 a:link,.team-card .card-info h3 a:active,.team-card .card-info h3 a:visited,.team-card .card-info h3 a:focus,.team-card .card-info h3 a:hover{text-decoration:none;color:var(--app-black-600)}.team-card .card-info p{font-weight:400;font-size:.85rem;text-transform:uppercase}.project-filters{text-align:center;margin-bottom:1rem}.project-filters label.btn{min-width:auto}.project-filters label.btn>img{--app-projfilter-ico-size:45px;max-width:var(--app-projfilter-ico-size);max-height:var(--app-projfilter-ico-size)}.newsitem-date{font-weight:600;margin-right:1rem}.error{margin:-75px 0 25px 0}.error .error-logo{max-width:100px;max-height:100px}.error .brand{--app-brand-fontsize:2.5rem;margin:1rem 0 0 0;text-align:center}.error .error-code{font-size:5rem;font-weight:800;line-height:1;margin:2rem 0 .5rem 0;text-align:center}.error .error-text{font-size:1.75rem;font-weight:600;line-height:1;margin:0 0 2rem 0;text-align:center}.error .error-message{text-align:center;margin:0 0 2rem 0}header{box-shadow:0 0 1rem .25rem rgb(0 0 0 / .25)}.navbar{--app-navbar-height:60px;background-color:var(--app-blue-600);max-height:var(--app-navbar-height);line-height:var(--bs-body-font-size)}.navbar .navbar-brand img{--app-brandimg-mt:0;--app-logo-size:80px;width:var(--app-logo-size);margin-top:var(--app-brandimg-mt);aspect-ratio:1;padding:5px;background-color:var(--app-blue-600);border-radius:var(--app-borderradius-round)}@media (min-width:768px){.navbar{--app-navbar-height:75px}.navbar .navbar-brand img{--app-brandimg-mt:25px;--app-logo-size:100px}}.navbar,.offcanvas{--bs-navbar-brand-padding-y:0;--bs-navbar-brand-margin-end:1rem;--bs-navbar-padding-y:0;--bs-navbar-color:var(--app-gold-600);--bs-navbar-hover-color:var(--app-gold-600);--bs-navbar-active-color:var(--app-gold-600)}.navbar .navbar-nav .nav-link{--bs-nav-link-font-weight:600;--bs-navbar-nav-link-padding-y:1.5rem;--bs-nav-link-padding-y:1.5rem;--bs-navbar-nav-link-padding-x:1rem;--bs-nav-link-padding-x:1rem;position:relative}.navbar-nav .nav-link{position:relative}.navbar-nav .nav-link.active::before{content:'';position:absolute;width:5px;height:5px;border-radius:var(--app-borderradius-round);background-color:var(--app-gold-600)}.navbar .navbar-nav .nav-link.active::before{bottom:0;left:calc(50% - 2.5px)}.offcanvas .navbar-nav .nav-link.active::before{top:calc(50% - 2.5px);right:0}.navbar .navbar-nav .dropdown-menu{--bs-dropdown-spacer:5px;--bs-dropdown-border-radius:0;--bs-dropdown-bg:var(--app-blue-600);--bs-dropdown-border-color:var(--app-blue-600);--bs-dropdown-link-color:var(--app-gold-600);--bs-dropdown-link-hover-color:var(--app-gold-600);--bs-dropdown-link-hover-bg:var(--app-white-800);--bs-dropdown-link-active-color:var(--app-gold-600);--bs-dropdown-link-active-bg:var(--app-gold-100);--bs-dropdown-item-padding-y:0.75rem}.navbar .navbar-toggler{--bs-navbar-toggler-border-radius:var(--app-borderradius-round);--bs-navbar-toggler-padding-y:0;--bs-navbar-toggler-padding-x:0;--bs-border-width:0;--bs-navbar-toggler-border-color:transparent;--bs-navbar-toggler-font-size:1.75rem;--bs-navbar-toggler-focus-width:0px;width:45px;aspect-ratio:1}.navbar.navbar-expand-md .navbar-toggler{margin-top:-20px}@media (min-width:768px){.navbar{--bs-navbar-brand-margin-end:2rem}.navbar .navbar-nav .nav-link{--bs-navbar-nav-link-padding-y:1.5rem;--bs-nav-link-padding-y:1.5rem;--bs-navbar-nav-link-padding-x:1.25rem;--bs-nav-link-padding-x:1.5rem}}@media (min-width:992px){.navbar .navbar-nav .nav-link{--bs-navbar-nav-link-padding-x:1.5rem}}.subnavbar-nav{margin-left:.75rem;padding-left:.75rem;border-left:1px solid var(--app-gold-600)}.offcanvas{background-color:var(--app-blue-600)}.offcanvas .offcanvas-header{color:var(--app-gold-600);align-items:normal;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x) 0 var(--bs-offcanvas-padding-x)}.offcanvas .offcanvas-title img{width:70px;aspect-ratio:1;padding:0;border-radius:var(--app-borderradius-round)}.offcanvas .navbar-nav{--bs-nav-link-padding-y:1rem}.offcanvas .btn-close{--bs-btn-close-color:var(--app-gold-600);background:none;border-radius:var(--app-borderradius-round);width:1rem;height:1rem}.btn-close:focus{box-shadow:0 0 0 .25rem rgba(var(--app-gold-600-rgb),.25)}footer{position:relative;background-color:var(--app-blue-600);padding:2rem 0;font-size:.85rem;color:rgba(var(--app-white-800-rgb),.75)}footer a,footer a:link,footer a:active,footer a:visited,footer a:hover,footer a:focus{--bs-link-color:rgba(var(--app-white-800-rgb), 0.75);--bs-link-hover-color:rgba(var(--app-white-800-rgb), 1);text-decoration:none}footer .teammember{position:relative;text-align:center}footer .teammember:first-of-type{text-align:right}footer .teammember:last-of-type{text-align:left}footer .teammember:before,footer .teammember:after{content:'';position:absolute;top:15%;width:1px;height:70%;background-color:var(--app-gold-600)}footer .teammember:before{left:0}footer .teammember:after{right:0}footer .teammember:first-of-type:before,footer .teammember:last-of-type:after{width:0;height:0}footer .teammember h3{margin:0 0 .5rem 0;line-height:1;font-size:1rem;font-weight:800;text-transform:uppercase;background-color:var(--app-red-600);background:linear-gradient(to right,var(--app-red-200) 0%,var(--app-red-600) 35%,var(--app-red-600) 65%,var(--app-red-200) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}footer .teammember .specs{font-weight:200;margin:0 0 .5rem 0}footer .teammember .contacts{list-style-type:none;margin:0;padding:0}footer .teammember .contacts li{margin:0 0 .5rem 0}@keyframes anim_rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}footer .social-container{--app-circle-size:150px;position:relative;width:var(--app-circle-size);height:var(--app-circle-size);margin:0 auto}footer .social-container>svg{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center}footer .social-container>svg>text{animation:anim_rotate 20s linear infinite;transform-origin:50% 50%;fill:rgba(var(--app-white-800-rgb),.75);font-size:10px}footer .social-container .inside-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--app-circle-size) - 50px);height:calc(var(--app-circle-size) - 50px);border-radius:50%;overflow:hidden;background:var(--app-gold-600);background:linear-gradient(to right,var(--app-gold-100) 0%,var(--app-gold-600) 50%,var(--app-gold-100) 100%)}footer .social-container .inside-icon>a{--bs-link-color:rgba(var(--app-blue-600-rgb), 0.75);--bs-link-hover-color:rgba(var(--app-blue-600-rgb), 1);display:block;font-size:4rem;text-align:center;line-height:calc(var(--app-circle-size) - 50px)}.form-group{margin-bottom:1rem}.form-control{color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.form-control:focus{border-color:var(--app-gold-600);box-shadow:0 0 0 .15rem rgba(var(--app-gold-600-rgb),.15)}textarea.form-control{resize:none;overflow-y:auto;min-height:10rem!important}.input-additional-info{margin-top:-1rem;padding:0 1rem;font-size:.9rem;font-style:italic;color:var(--app-black-200)}.file-upload{position:relative}.file-upload>.input input[type=file]{z-index:100;cursor:pointer;position:absolute;height:100%;width:100%;top:0;left:0;opacity:0;filter:alpha(opacity=0)}.file-upload>.input{position:relative;border:1px solid var(--bs-border-color);color:var(--bs-body-color);cursor:pointer;min-height:var(--app-input-minheight);line-height:var(--bs-body-line-height);text-align:left;background-color:var(--app-white-800);border-radius:var(--bs-border-radius);padding:1.625rem .75rem .625rem .75rem}.file-upload>.input:focus{border-color:var(--app-gold-600);box-shadow:0 0 0 .15rem rgba(var(--app-gold-600-rgb),.25)}.file-upload>.input.is-invalid,.file-upload>.input.is-invalid:focus{--bs-border-color:var(--bs-danger)}.file-upload>.input label{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid #fff0;transform-origin:0 0;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out;opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-check{padding-left:2rem;align-content:center;line-height:2}.form-check .form-check-input[type="checkbox"]{border-radius:var(--bs-border-radius)}.form-check .form-check-input{margin-left:-2rem}.form-check-input{width:1.5rem;height:1.5rem;margin:.25rem 0}.form-check-input:checked{background-color:var(--app-gold-600);border-color:var(--app-gold-600)}.form-check-input:focus{border-color:var(--app-gold-600);box-shadow:0 0 0 .15rem rgba(var(--app-gold-600-rgb),.15)}.form-check .form-check-label{vertical-align:middle}.form-check .form-check-label a,.form-check .form-check-label a:hover,.form-check .form-check-label a:focus{--bs-link-color:var(--app-gold-600);--bs-link-hover-color:var(--app-gold-600);text-decoration:none}.form-group .maxlength{position:absolute;bottom:0;right:0;font-size:.75rem;margin:0 .25rem 0 0;color:rgba(var(--app-black-600-rgb),.5)}.mandatory{color:var(--bs-danger);margin-left:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-danger);background-image:none;background-repeat:no-repeat;background-position:initial;background-size:0}.invalid-feedback{position:absolute;display:inline-block;top:0;right:0;width:auto;margin:.4rem 1rem 0 0;color:var(--bs-danger)}.btn-group .invalid-feedback,.check-group .invalid-feedback{position:relative;display:block;width:100%;margin:0 0 0 2rem}.btn-group .invalid-feedback{margin:0 0 0 .5rem}.is-invalid .form-check-label{color:var(--bs-danger)}.btn-row{margin-bottom:1rem;text-align:center}.btn-row>.btn{margin-left:.25rem}.btn-row>.btn:first-of-type{margin-left:0}.btn{--bs-btn-border-radius:var(--bs-border-radius);min-width:10rem;min-height:3rem}.btn-rounded{border-radius:2rem}.btn-primary{--bs-btn-color:var(--app-gold-600);--bs-btn-bg:var(--app-blue-600);--bs-btn-border-color:var(--app-blue-600);--bs-btn-hover-color:var(--app-blue-600);--bs-btn-hover-bg:var(--app-gold-600);--bs-btn-hover-border-color:var(--app-gold-600);--bs-btn-active-color:var(--app-blue-600);--bs-btn-active-bg:var(--app-gold-600);--bs-btn-active-border-color:var(--app-gold-600)}.btn-outline-secondary{--bs-btn-color:var(--bs-body-color);--bs-btn-border-color:var(--app-gold-600);--bs-btn-hover-color:var(--app-white-800);--bs-btn-hover-bg:var(--app-gold-600);--bs-btn-hover-border-color:var(--app-gold-600);--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:var(--app-white-800);--bs-btn-active-bg:var(--app-gold-600);--bs-btn-active-border-color:var(--app-gold-600);--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)}label.btn{align-content:center}label.btn-outline-primary{--bs-btn-color:var(--bs-body-color);--bs-btn-border-color:var(--app-white-400);--bs-btn-hover-color:var(--app-white-800);--bs-btn-hover-bg:var(--bs-body-color);--bs-btn-hover-border-color:var(--app-gold-600);--bs-btn-active-color:var(--app-white-800);--bs-btn-active-bg:var(--app-gold-600);--bs-btn-active-border-color:var(--app-gold-600)}a.btn{align-content:center}.accordion{--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-accordion-border-radius) - 1px);--bs-accordion-color:var(--bs-body-color);--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-btn-padding-x:3rem;--bs-accordion-body-padding-x:1rem;--bs-accordion-btn-focus-border-color:var(--app-blue-600);--bs-accordion-active-color:var(--app-gold-600);--bs-accordion-active-bg:var(--app-blue-600);--bs-accordion-btn-icon-width:1rem;margin-bottom:1rem}.accordion .accordion-item{margin-bottom:.5rem}.accordion-item:not(:first-of-type){border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion .accordion-button::after{content:'\2b';position:absolute;top:1.05rem;left:1rem;font:var(--fa-font-solid);background:none;text-align:center}.accordion .accordion-button:not(.collapsed)::after{content:'\f068';background:none}.modal{--bs-modal-border-radius:var(--bs-border-radius);--bs-modal-inner-border-radius:calc(var(--bs-modal-border-radius) - 1px)}.modal .modal-header{background-color:var(--app-blue-600);color:var(--app-gold-600)}.modal .modal-header .btn-close{color:var(--app-gold-600);background:none;font-size:1.5rem;width:1.25rem;height:1.25rem;line-height:1}.modal .modal-header .modal-title{font-weight:200;font-size:1.5rem}.modal .modal-header h1.modal-title{font-weight:400;font-size:1rem}.modal .carousel .carousel-inner{min-height:85dvh}.modal .carousel .carousel-item{text-align:center}.modal .carousel .carousel-item img{max-height:85dvh;max-width:100%}@media (min-width:600px){.modal .carousel .carousel-item img.maxwidth-50pc{max-width:50%!important}}.modal .carousel .carousel-control-prev-icon,.modal .carousel .carousel-control-next-icon{font-size:1.5rem;background:none;background-image:none;width:auto;height:auto}.modal .carousel .carousel-control-next,.modal .carousel .carousel-control-prev{color:var(--bs-body-color)}.modal .carousel .carousel-control-next:focus,.modal .carousel .carousel-control-next:hover,.modal .carousel .carousel-control-prev:focus,.modal .carousel .carousel-control-prev:hover{color:var(--bs-body-color);opacity:1}.modal .carousel .carousel-indicators{background-color:rgb(255 255 255 / .5);margin-left:1rem;margin-right:1rem;margin-bottom:0}.modal .carousel .carousel-indicators [data-bs-target]{background-color:var(--app-gold-600);width:20px;height:20px;border-radius:50%}.toast{--bs-toast-border-radius:var(--app-borderradius-default);--bs-toast-header-color:var(--app-white-800);--bs-toast-padding-x:1rem;--bs-toast-padding-y:1rem;display:flex;position:relative}.toast .toast-header{font-size:2rem;padding-right:calc(var(--bs-toast-padding-x) / 2)}.toast .btn-close{width:1.25rem;height:1.25rem;padding:.25rem;color:var(--app-white-800);background:none;border-radius:var(--bs-border-radius);font-size:1.25rem;line-height:1;position:absolute;top:0;right:0}.toast .toast-body{padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x) var(--bs-toast-padding-y) calc(var(--bs-toast-padding-x) / 2)}.toast.toast-danger{--bs-toast-border-color:var(--bs-danger);--bs-toast-color:var(--app-white-800);--bs-toast-bg:var(--bs-danger);--bs-toast-header-bg:var(--bs-danger)}.toast.toast-success{--bs-toast-border-color:var(--bs-success);--bs-toast-color:var(--app-white-800);--bs-toast-bg:var(--bs-success);--bs-toast-header-bg:var(--bs-success)}.alert{--bs-alert-border-radius:var(--app-borderradius-default);border-left-width:5px}.alert.alert-danger{--bs-alert-color:var(--app-danger-600);--bs-alert-bg:rgba(var(--app-danger-400-rgb),0.05);--bs-alert-border-color:var(--app-danger-600)}.gallery{column-count:1;column-gap:1rem;margin-bottom:1rem}@media (min-width:576px){.gallery{column-count:2}}@media (min-width:768px){.gallery{column-count:3}}@media (min-width:992px){.gallery{column-count:4}}.gallery>a{--bs-link-color:var(--bs-body-color);position:relative;display:block;box-sizing:border-box;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;counter-increment:brick-counter;border:1px solid var(--app-gold-600);border-radius:var(--bs-border-radius);text-decoration:none;margin-bottom:1rem}.gallery>a:hover{--bs-link-hover-color:var(--bs-body-color);text-decoration:none}.gallery>a>img{width:100%;height:auto;object-fit:cover;border-radius:calc(var(--bs-border-radius) - 1px) calc(var(--bs-border-radius) - 1px) 0 0}.gallery>a>p{text-align:center;margin:.5rem 0}.gallery .ribbons{position:absolute;top:0;right:0;margin:.25rem}.gallery .ribbons>img{background-color:rgb(255 255 255 / .5);border-radius:var(--bs-border-radius);padding:.25rem;margin:0 0 0 .25rem;width:30px;aspect-ratio:1}.gallery .ribbons>img:first-of-type{margin-left:0}.carousel-item .carousel-caption{padding:.5rem 1rem;top:.5rem;bottom:auto;color:var(--app-blue-600);border:1px solid var(--app-gold-600);background-color:var(--app-gold-600);border-radius:var(--app-borderradius-default);box-shadow:0 .25rem .5rem rgb(0 0 0 / .25)}.carousel-item .carousel-caption.caption-before{left:.5rem;right:auto}.carousel-item .carousel-caption.caption-after{left:auto;right:.5rem}.carousel-item .carousel-caption>h5{font-size:1rem;font-weight:400;margin:0}.carousel-item .carousel-caption:before,.carousel-item .carousel-caption:after{content:'';position:absolute;border-style:solid;top:auto;bottom:-15px;z-index:0}.carousel-item .carousel-caption:before{border-width:0 15px 15px 0;border-color:#fff0 #865e1c #fff0 #fff0;left:0}.carousel-item .carousel-caption:after{border-width:15px 15px 0 0;border-color:#865e1c #fff0 #fff0 #fff0;right:0}.cookie-notifier{--app-cknot-bg:245,245,245;--app-btn-pref-bg:var(--app-black-100-rgb);--app-btn-pref-clr:0,0,0;--app-btn-reject-bg:var(--app-red-600-rgb);--app-btn-reject-clr:255,255,255;--app-btn-accept-bg:var(--app-gold-600-rgb);--app-btn-accept-clr:255,255,255;position:fixed;bottom:0;right:0;margin:.5rem;overflow:hidden;border-radius:.5rem;box-shadow:0 0 1rem rgb(0 0 0 / .5);background:var(--app-white-800);z-index:999;max-width:auto}@media (min-width:576px){.cookie-notifier{max-width:85%}}@media (min-width:768px){.cookie-notifier{max-width:70%}}@media (min-width:992px){.cookie-notifier{max-width:50%}}.cookie-notifier a,.cookie-notifier a:link,.cookie-notifier a:active,.cookie-notifier a:visited,.cookie-notifier a:hover,.cookie-notifier a:focus{--bs-link-color:rgba(var(--app-gold-600-rgb), 1);--bs-link-hover-color:rgba(var(--app-gold-600-rgb), 1);text-decoration:none}.cookie-notifier .header{padding:1rem 1rem .5rem 1rem;font-size:1.5rem;font-weight:200}.cookie-notifier .body{--cknotif-body-height:35dvh;padding:.5rem 1rem 1rem 1rem;max-height:var(--cknotif-body-height);overflow-x:auto}@media (min-height:600px){.cookie-notifier .body{--cknotif-body-height:50dvh}}@media (min-height:800px){.cookie-notifier .body{--cknotif-body-height:65dvh}}.cookie-notifier .footer{display:flex;flex-direction:column}@media (min-width:576px){.cookie-notifier .footer{flex-direction:row}}.cookie-notifier .footer>.ck-btn{--bs-link-color:rgba(var(--app-white-800-rgb), 1);flex-grow:1;text-align:center;padding:.75rem 0;text-decoration:none;background-color:rgba(var(--app-clr-bg),.85)}.cookie-notifier .footer>.ck-btn:hover,.cookie-notifier .footer>.ck-btn:focus{--bs-link-hover-color:rgba(var(--app-white-800-rgb), 1);background-color:rgba(var(--app-clr-bg),1)}.cookie-notifier .footer .ck-btn:first-of-type{--bs-link-color-rgb:var(--app-btn-pref-clr);--app-clr-bg:var(--app-btn-pref-bg)}.cookie-notifier .footer .ck-btn:nth-of-type(2){--bs-link-color-rgb:var(--app-btn-reject-clr);--app-clr-bg:var(--app-btn-reject-bg)}.cookie-notifier .footer .ck-btn:last-of-type{--bs-link-color-rgb:var(--app-btn-accept-clr);--app-clr-bg:var(--app-btn-accept-bg)}.accordion{--bs-accordion-btn-padding-x:3rem}.accordion .accordion-button::after{content:'\2b';position:absolute;top:1.05rem;left:1rem;font:var(--fa-font-solid);background:none;text-align:center}.accordion .accordion-header{position:relative}.accordion .accordion-header .form-switch{position:absolute;top:.5rem;right:0;font-size:1.5rem;z-index:10}.accordion .accordion-header .always-active{position:absolute;top:1.15rem;right:1rem;font-size:.75rem;color:var(--app-gold-600);font-weight:600;z-index:10}.form-check-input:checked{background-color:var(--app-gold-600);border-color:var(--app-gold-600)}.form-check-input:focus{border-color:var(--app-gold-600);box-shadow:0 0 0 .15rem rgba(var(--app-gold-600-rgb),.15)}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28234,160,84,0.25%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.spinner-container{display:none;flex-direction:column;position:fixed;justify-content:center;align-items:center;top:.25rem;bottom:.25rem;left:.25rem;right:.25rem;background:rgb(0 0 0 / .75);border-radius:var(--app-borderradius-default);z-index:9999}.spinner-container .spinner{width:150px;height:150px;border-radius:50%;background:radial-gradient(farthest-side,var(--app-gold-600) 94%,#0000) top/16px 16px no-repeat,conic-gradient(#0000 30%,var(--app-gold-600));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 16px),#000 0);animation:kfLoading 3s infinite linear}.spinner-container .text{color:var(--app-gold-600);padding:1rem 0}@keyframes kfLoading{100%{transform:rotate(1turn)}}