.flashes{position:fixed;top:20%;left:50%;transform:translate(-50%, -50%);z-index:1050}@media only screen and (max-width:767px){.flashes{width:90%}}.flashes .flash{transform:translateX(120%);opacity:0;animation:flash-slide-in-right .4s ease forwards}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,0.2)}@keyframes flash-slide-in-right{from{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:60%;margin-left:0}.dropdown-submenu>.dropdown-menu.show{display:block}.dropdown-submenu>a.dropdown-item.dropdown-toggle::after{margin-top:7px;float:right;margin-left:.2rem}.dropdown-submenu:hover>.dropdown-menu{display:block}.main-navbar-custom .nav-link.dropdown-toggle{position:relative;padding-right:1.5rem}.main-navbar-custom .nav-link.dropdown-toggle::after{display:none}.main-navbar-custom .nav-link.dropdown-toggle::before{content:"\F279";font-family:"Bootstrap-icons";position:absolute;right:.25rem;top:50%;transform:translateY(-40%);font-size:.85rem;opacity:.6;transition:transform .2s ease,opacity .2s ease}.main-navbar-custom .nav-link.dropdown-toggle:hover::before{transform:translateY(-50%);opacity:1}.main-navbar-custom .nav-link.dropdown-toggle .show::before{transform:translateY(-10%) rotate(90deg)}.main-navbar-custom .dropdown:hover .dropdown-menu{display:block}.main-navbar-custom .dropdown .dropdown-item.active,.main-navbar-custom .dropdown .dropdown-item:active{color:#fff}.form-max-400 .row .col-12:has(.form-group>select[hidden]),.form-max-500 .row .col-12:has(.form-group>select[hidden]){display:none}@media only screen and (min-width:576px){.form-max-400 .row .col-12 .form-group:has(input:not([type="radio"])),.form-max-400 .row .col-12 .form-group:has(select),.form-max-400 .row .col-12 .form-group:has(textarea){max-width:400px}}@media only screen and (min-width:576px){.form-max-500 .row .col-12 .form-group:has(input:not([type="radio"])),.form-max-500 .row .col-12 .form-group:has(select),.form-max-500 .row .col-12 .form-group:has(textarea){max-width:500px}}.no-label:has(.input-no-label) label{display:none}.no-label:has(.form-check)>label{display:none}.form-hidden-animated{overflow:hidden;transition:max-height .5s ease,opacity .3s ease,transform .5s ease;max-height:1000px;opacity:1;transform:translateY(0)}.form-hidden-animated[hidden]{display:block !important;max-height:0;opacity:0;transform:translateY(0px)}.form-steps{display:flex;justify-content:space-between;align-items:flex-start;list-style:none;padding:0;margin:0;position:relative}.form-steps::before{content:'';position:absolute;top:18px;left:0;right:0;height:2px;background:var(--bs-border-color, #dee2e6);z-index:0}.form-steps li{position:relative;flex:1;text-align:center;font-size:.875rem;color:var(--bs-secondary-color, #6c757d);z-index:1;padding-top:30px}.form-steps li::before{content:'';position:absolute;top:8px;left:50%;transform:translateX(-50%);width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--bs-border-color, #dee2e6);box-sizing:border-box;z-index:2}.form-steps li.completed{color:var(--bs-success)}.form-steps li.completed::before{background:var(--bs-success);border-color:var(--bs-success)}.form-steps li.active{font-weight:600;color:var(--bs-primary)}.form-steps li.active::before{background:#fff;border-color:var(--bs-primary);border-width:3px}.form-steps li:first-child::after,.form-steps li:last-child::after{content:'';position:absolute;top:18px;width:50%;height:2px;background:#fff;z-index:1}.form-steps li:first-child::after{left:0}.form-steps li:last-child::after{right:0}@media (max-width:576px){.form-steps li{font-size:.75rem;padding-top:26px}}