<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Global form ui styles.

   developer:   marionm
   requires:    /common/framework/css/framework.pt-br.css
   ========================================================================== */

/* ==========================================================================
   ensure style integrity
   ========================================================================== */

#_form-gui,
._form-gui {
    color: #535353;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.3;
}

/* ==========================================================================
   misc utility
   ========================================================================== */

#_form-gui ._main-grid &gt; *,
._form-gui ._main-grid &gt; *,
#_form-gui ._radio-grid &gt; *,
._form-gui ._radio-grid &gt; * {
    padding-bottom: .6rem;
    padding-top: .6rem;
}

#_form-gui ._main-grid &gt; *:nth-child(odd),
._form-gui ._main-grid &gt; *:nth-child(odd) { padding-right: 1rem; }

#_form-gui ._main-grid &gt; *:nth-child(even),
._form-gui ._main-grid &gt; *:nth-child(even) { padding-left: 1rem; }

#_form-gui ._radio-wrapper,
._form-gui ._radio-wrapper { font-size: .875rem; }

#_form-gui .required,
._form-gui .required {
    color: #dd1100;
    padding-left: .25rem;
    white-space: nowrap;
}

#_form-gui .error-msg,
._form-gui .error-msg {
    background: url('/common/framework/img/form-error.en.png') no-repeat center left;
    background-size: 14px 14px;
    color: #dd1100;
    display: none;
    font-size: .875rem;
    font-weight: 600;
    line-height: 18px;
    margin-top: .5rem;
    min-height: 18px;
    padding-left: 1.25rem;
}

/* ==========================================================================
   form elements
   ========================================================================== */

#_form-gui a,
._form-gui a { color: #dd1100; }

#_form-gui a:hover,
._form-gui a:hover { color: #f77700; }

#_form-gui label,
._form-gui label {
    color: #535353;
    display: block;
    margin: .5rem 0;
}

#_form-gui input[type='date'],
._form-gui input[type='date'],
#_form-gui input[type='datetime'],
._form-gui input[type='datetime'],
#_form-gui input[type='datetime-local'],
._form-gui input[type='datetime-local'],
#_form-gui input[type='email'],
._form-gui input[type='email'],
#_form-gui input[type='month'],
._form-gui input[type='month'],
#_form-gui input[type='number'],
._form-gui input[type='number'],
#_form-gui input[type='password'],
._form-gui input[type='password'],
#_form-gui input[type='search'],
._form-gui input[type='search'],
#_form-gui input[type='tel'],
._form-gui input[type='tel'],
#_form-gui input[type='text'],
._form-gui input[type='text'],
#_form-gui input[type='time'],
._form-gui input[type='time'],
#_form-gui input[type='url'],
._form-gui input[type='url'],
#_form-gui input[type='week'],
._form-gui input[type='week'],
#_form-gui keygen,
._form-gui keygen,
#_form-gui output,
._form-gui output,
#_form-gui select,
._form-gui select,
#_form-gui textarea,
._form-gui textarea {
    background: #fff;
    border: 1px solid #b7b7b7;
    box-sizing: border-box;
    color: #535353;
    display: inline-block;
    padding: .375rem .625rem;
    vertical-align: top;
    width: 100%;
}

#_form-gui select,
._form-gui select { color: #a9a9a9; }

#_form-gui select option,
._form-gui select option { color: #535353; }

#_form-gui select option:first-of-type,
._form-gui select option:first-of-type { color: #a9a9a9; }

#_form-gui textarea,
._form-gui textarea { height: 6.8rem; }

/* DO NOT COMBINE THESE, THEY MUST BE SEPARATED TO WORK CORRECTLY */
/* Chrome/Opera/Safari */
#_form-gui ::-webkit-input-placeholder,
._form-gui ::-webkit-input-placeholder {
    color: #a9a9a9;
    line-height: normal;
}
/* Firefox 19+ */
#_form-gui ::-moz-placeholder,
._form-gui ::-moz-placeholder {
    color: #a9a9a9;
    line-height: normal;
}
/* IE 10+ */
#_form-gui :-ms-input-placeholder,
._form-gui :-ms-input-placeholder {
    color: #a9a9a9;
    line-height: normal;
}
/* Firefox 18- */
#_form-gui :-moz-placeholder,
._form-gui :-moz-placeholder {
    color: #a9a9a9;
    line-height: normal;
}

#_form-gui input[type='date'].error,
._form-gui input[type='date'].error,
#_form-gui input[type='datetime'].error,
._form-gui input[type='datetime'].error,
#_form-gui input[type='datetime-local'].error,
._form-gui input[type='datetime-local'].error,
#_form-gui input[type='email'].error,
._form-gui input[type='email'].error,
#_form-gui input[type='month'].error,
._form-gui input[type='month'].error,
#_form-gui input[type='number'].error,
._form-gui input[type='number'].error,
#_form-gui input[type='password'].error,
._form-gui input[type='password'].error,
#_form-gui input[type='search'].error,
._form-gui input[type='search'].error,
#_form-gui input[type='tel'].error,
._form-gui input[type='tel'].error,
#_form-gui input[type='text'].error,
._form-gui input[type='text'].error,
#_form-gui input[type='time'].error,
._form-gui input[type='time'].error,
#_form-gui input[type='url'].error,
._form-gui input[type='url'].error,
#_form-gui input[type='week'].error,
._form-gui input[type='week'].error,
#_form-gui keygen.error,
._form-gui keygen.error,
#_form-gui output.error,
._form-gui output.error,
#_form-gui select.error,
._form-gui select.error,
#_form-gui textarea.error,
._form-gui textarea.error { border: 1px solid #dd1100; }

#_form-gui input[type='date']:disabled,
._form-gui input[type='date']:disabled,
#_form-gui input[type='datetime']:disabled,
._form-gui input[type='datetime']:disabled,
#_form-gui input[type='datetime-local']:disabled,
._form-gui input[type='datetime-local']:disabled,
#_form-gui input[type='email']:disabled,
._form-gui input[type='email']:disabled,
#_form-gui input[type='month']:disabled,
._form-gui input[type='month']:disabled,
#_form-gui input[type='number']:disabled,
._form-gui input[type='number']:disabled,
#_form-gui input[type='password']:disabled,
._form-gui input[type='password']:disabled,
#_form-gui input[type='search']:disabled,
._form-gui input[type='search']:disabled,
#_form-gui input[type='tel']:disabled,
._form-gui input[type='tel']:disabled,
#_form-gui input[type='text']:disabled,
._form-gui input[type='text']:disabled,
#_form-gui input[type='time']:disabled,
._form-gui input[type='time']:disabled,
#_form-gui input[type='url']:disabled,
._form-gui input[type='url']:disabled,
#_form-gui input[type='week']:disabled,
._form-gui input[type='week']:disabled,
#_form-gui keygen:disabled,
._form-gui keygen:disabled,
#_form-gui output:disabled,
._form-gui output:disabled,
#_form-gui select:disabled,
._form-gui select:disabled,
#_form-gui textarea:disabled,
._form-gui textarea:disabled {
    background: #ebebeb;
    border: 1px solid #b5b5b5;
    color: #636363;
}

#_form-gui input[type='checkbox'],
._form-gui input[type='checkbox'],
#_form-gui input[type='radio'],
._form-gui input[type='radio'] {
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    margin: -2px .25rem 0 0;
    vertical-align: middle;
}

#_form-gui #submit,
._form-gui #submit,
#_form-gui .submit,
._form-gui .submit {
    background: #dd1100;
    border-radius: .25rem;
    border: 1px solid #b00f00;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1rem;
    line-height: 1;
    margin: 2rem 0 0;
    padding: .75rem 1.5rem;
}

#_form-gui #submit:focus,
._form-gui #submit:focus,
#_form-gui .submit:focus,
._form-gui .submit:focus { background: #b00f00; }

#_form-gui #submit:hover,
._form-gui #submit:hover,
#_form-gui .submit:hover,
._form-gui .submit:hover {
    background: #f80000;
    color: #fff;
}

#_form-gui .thinking,
._form-gui .thinking,
#_form-gui #submit.thinking,
._form-gui #submit.thinking,
#_form-gui .submit.thinking,
._form-gui .submit.thinking {
    cursor: not-allowed;
    opacity: .5;
}

/* ==========================================================================
   gdpr email consent popup
   ========================================================================== */

#__email-consent,
#__email-consent * {
    color: #535353;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
    padding: 0;
    text-align: center;
    z-index: 2000000000;
}

#__email-consent-backdrop {
    background: rgba(0, 0, 0, .8);
    bottom: 0;
    height: 100%;
    left: 0;
    min-width: 320px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
}

#__email-consent-lightbox {
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background: #fff;
    border: 1px solid #ccc;
    left: 50%;
    max-width: 500px;
    min-width: 320px;
    padding: 35px;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

#__email-consent-heading {
    color: #dd1100;
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 20px;
}

#__email-consent-paragraph {
    font-size: 18px;
    margin-bottom: 10px;
}

#__email-consent-email { margin-bottom: 35px; }

#__email-consent-email,
#__email-consent-email span { font-size: 14px; }

#__email-consent-button-yes,
#__email-consent-button-no {
    background: #dd1100;
    border-radius: 4px;
    border: 1px solid #b00f00;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    min-height: 38px;
    padding: 8px 4px;
    white-space: nowrap;
    width: 48%;
}

#__email-consent-button-no {
    background: #fff;
    color: #dd1100;
    margin-left: 2%;
}

#__email-consent-button-yes:hover,
#__email-consent-button-no:hover {
    background: #fe0000;
    border: 1px solid #b00f00;
    color: #fff;
}

/* ==========================================================================
   responsive breakpoint styles
   ========================================================================== */

/* styles for large screens (1200px)
   ========================================================================== */

@media all and (max-width: 1200px) {}

/* styles for medium screens (900px)
   ========================================================================== */

@media all and (max-width: 900px) {}

/* styles for small screens (600px)
   ========================================================================== */

@media all and (max-width: 600px) {
    #_form-gui ._main-grid &gt; *,
    ._form-gui ._main-grid &gt; * {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #__email-consent-button-yes,
    #__email-consent-button-no { width: 100%; }

    #__email-consent-button-no { margin: 10px 0 0; }

    #__email-consent-button-no:before {
        clear: both;
        content: "";
        display: table;
    }
}

/* styles for minimum supported screen width (320px)
   ========================================================================== */

@media all and (max-width: 320px) {}

/* printer styles
   ========================================================================== */

@media print {}</pre></body></html>