:root{--white-color: #ffffff;--primary-color: #000000;--primary-color-ligthen: #666666;--primary-color-darken: #573ba3;--primary-color-hover: #573ba3;--text-color: #313131;--secondary-color: #f8f5ff;--secondary-text-color: #888;--dark-gray-color: #d8d9da;--gray-color: #f7f7f7;--light-gray-color: #fcfcfc;--text-color-light: #9f9f9f;--text-gray-500: #7c7b7b;--header: #ffffff;--header-text-menu-items: #313131;--header-categories: #36ba15;--icons-header-color: #000000;--category-color: #fff;--subcategory-color: #313131;--footer: #ffffff;--footer-second-color: #36ba15;--footer-text-color: #313131;--icons-section-primary: #000;--icons-section-text: #fff;--social-icons-border: #000000;--social-icons-bg-hover: #000000;--social-icons-color-hover: #ffffff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:200px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;color:var(--text-color);font-family:sans-serif;background:var(--white-color)}.centralize{display:flex;justify-content:center;align-items:center}.color-primary{color:var(--primary-color) !important}a{color:var(--text-color);text-decoration:none}a:hover,a:focus{color:var(--text-color-light);text-decoration:none}.form-control,span.input-group-text{padding:0 15px;box-shadow:0 0 9px -2px #ccc;border:none;outline:none;border-radius:5px}textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,.uneditable-input:focus{border-color:var(--primary-color);box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px var(--primary-color-ligthen);outline:0 none}.cursor-pointer{cursor:pointer}@media(max-width: 1080px){html{font-size:93.75%}}@media(max-width: 720px){html{font-size:87.5%}}input.upper-case{text-transform:uppercase}input.upper-case::-webkit-input-placeholder{text-transform:none}input.upper-case:-moz-placeholder{text-transform:none}input.upper-case::-moz-placeholder{text-transform:none}input.upper-case:-ms-input-placeholder{text-transform:none}input.upper-case::placeholder{text-transform:none}@media(max-width: 340px){.rccs,.rccs__card{max-width:100% !important}}.page-item.active>button{background:var(--primary-color-hover) !important;border:none;border-radius:50% !important}.editButton{background:var(--primary-color);transition:.2s filter;border:1px solid var(--primary-color);max-width:20rem}@media(max-width: 992px){.editButton{max-width:100%}}.editButton:hover{background:var(--primary-color);filter:brightness(0.9)}.fill-black{fill:#000}.btn-bg-primary{background:var(--primary-color) !important}.btn-bg-primary:hover{background:var(--primary-color-darken) !important}.list-style-none{list-style:none}.fade-enter{opacity:0;animation-duration:.5s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.55, 0, 0.55, 0.2);animation-play-state:paused}.fade-appear{opacity:0;animation-duration:.5s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.55, 0, 0.55, 0.2);animation-play-state:paused}.fade-leave{animation-duration:.5s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.55, 0, 0.55, 0.2);animation-play-state:paused}.fade-enter.fade-enter-active{animation-name:fadeIn;animation-play-state:running}.fade-appear.fade-appear-active{animation-name:fadeIn;animation-play-state:running}.fade-leave.fade-leave-active{animation-name:fadeOut;animation-play-state:running}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}input.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}
