<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
    --verde-claro: #618262;
    --ceramica: #ba5826;
    --terracota: #9c371b;
}

body {
    background-color: #f9f7f4;
    font-family: 'Public Sans', sans-serif;
}

/* Logos */

.logo-flora {
    height: 1.5rem;
}

.logo-oficina-home {
    height: 4rem;
}

.logo-bosch {
    height: 1.3rem;
}

.logo-freud {
    height: 1.15rem;
}

/* Ãcones */

.icon-sm {
    height: 3rem;
}

/* Textos */

h1, h2, h3, h4, h5, h6 {
    font-family: 'Neulis Neue', sans-serif;
}

.text-primary-custom {
    color: var(--ceramica);
}

.text-emphasis {
    color: var(--terracota);
}

.text-white-80 {
    color: rgba(255, 255, 255, 0.8);
}

.error {
    color: #dc3545;
    font-size: .9em;
}

.custom-link {
    color: #fff;
    text-decoration: none;
    transition: .3s;
}

.custom-link:hover {
    color: #fff;
    opacity: .8;
}

.custom-link-dark {
    color: #212529;
    text-decoration: none;
    transition: .3s;
}

.custom-link-dark:hover {
    color: #212529;
    opacity: .8;
}

.input-invisible {
    background-color: transparent !important;
    border-color: transparent !important;
}

/* FormulÃ¡rios */

.form-control-custom {
    display: block;
    width: 100%;
    padding: 1.4rem 1rem 0;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1.5px solid #cfcfcf;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.input-wrap {
    position: relative;
}

.custom-label {
	color: #757575;
	position: absolute;
	top: 4px;
	left: 1rem;
	cursor: text;
	transform:translateY(10px);
	transition: .3s ease-in-out;
}

input::placeholder {
	opacity: 0;
}

.form-select-custom ~ .custom-label, 
.input-wrap:focus-within &gt; .custom-label,
.form-control-custom:not(:placeholder-shown) + .custom-label {
    color: #757575;
    font-size: .85rem;
    transform:translateY(0px);
}

.form-control-custom:focus {
    color: #212529;
    background-color: #fff;
    border-color: #ccc;
    outline: 0;
    box-shadow: 0 0 0 0.1rem #ccc;
}

.form-select-custom {
    display: block;
    width: 100%;
    padding: 1.4rem 1rem 0;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ccc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1.5px solid #cfcfcf;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form-select-custom:focus {
    border-color: #ccc;
    outline: 0;
    box-shadow: 0 0 0 0.1rem #ccc;
}

input:-webkit-autofill, 
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 20px #efefef inset !important;
}

#formUpload div {
    text-align: center;
}

/* BotÃµes */

.btn-custom {
    display: inline-block;
    font-weight: 600;
    font-size: 0.9em;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: 1.5px solid transparent;
    padding: 0.438rem 0.65rem;
    font-size: 1rem;
    transition: background-color 0.3s ease;
}

.btn-sm-custom {
    padding: 0.438rem 0.65rem;
}

.btn-custom:focus, a.btn-custom:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, .1);
}

.btn-primary-custom, a.btn-primary-custom {
    color: #fff;
    background-color: var(--ceramica);
    border-color: var(--ceramica);
}

.btn-primary-custom:hover, a.btn-primary-custom:hover {
    color: #fff;
    background-color: var(--terracota);
    border-color: var(--terracota);
}

.btn-outline-primary-custom, a.btn-outline-primary-custom {
    color: var(--ceramica);
    background-color: transparent;
    border-color: var(--ceramica);
}

.btn-outline-primary-custom:hover, a.btn-outline-primary-custom:hover {
    color: #fff;
    background-color: var(--ceramica);
    border-color: var(--ceramica);
}
    
.btn-secondary-custom, a.btn-secondary-custom {
    color: #212529;
    background-color: #e1e1e1;
}

.btn-secondary-custom:hover, a.btn-secondary-custom:hover {
    background-color: #c6c6c6;
}

.confirm-highlight {
    background-color: #ffffff;
    padding: 0 6px;
    border-radius: 50rem;
    opacity: 1;
}

.transition {
    transition: .3s ease;
}

/* Backgrounds */

.bg-emphasis {
    background-color: var(--terracota);
}
 
.bg-secondary-custom {
    background-color: var(--verde-claro);
}

#background-2 {
    background-image: url('../../assets/images/background-2-sm.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

/* VÃ­deo */

.video-embed {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow-x: hidden;
}

.video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

/* Card de nÃ­vel */

.level-card {
    min-height: 19rem;
}

/* Selecionador de arquivo */

.file-select {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23969696FF' stroke-width='1' stroke-dasharray='6%2c 6' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    width: 100%;
    cursor: pointer;
}

/* Pager */

.pagination .link-pager {
	text-decoration: none;
	color: #222;
	padding: .5rem .7rem;
	background-color: #ededed;
	margin: 0px 4px;
}

.pagination .link-active .link-pager {
	color: #fff;
	background-color: var(--ceramica);
}

.cursor-pointer:hover {
    cursor: pointer;
}

.disabled-events {
    pointer-events: none;
}

/* Media queries */

@media (min-width: 576px) { 
	
}

@media (min-width: 768px) {

}

@media (min-width: 992px) {
    
    .logo-flora {
        height: 2rem;
    }
    
    .logo-oficina-home {
        height: 7.94rem;
    }
    
    .logo-bosch {
        height: 1.5rem;
    }
    
    .logo-freud {
        height: 1.3rem;
    }

    .text-lg {
        font-size: 1.25rem;
    }

    .btn-custom {
        padding: .7rem 1rem;
    }

    .btn-sm-custom {
        padding: 0.438rem 0.65rem;
    }

    .level-card {
        min-height: 25rem;
    }

    #background-2 {
        background-image: url('../../assets/images/background-2.jpg');
        background-repeat: no-repeat;
        background-size: cover;
    }
}

@media (min-width: 1200px) {

}

@media (min-width: 1400px) {

}
</pre></body></html>