<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 * This is a manifest file that'll be compiled into application.css.
 *
 * With Propshaft, assets are served efficiently without preprocessing steps. You can still include
 * application-wide styles in this file, but keep in mind that CSS precedence will follow the standard
 * cascading order, meaning styles declared later in the document or manifest will override earlier ones,
 * depending on specificity.
 *
 * Consider organizing styles into separate files for maintainability.
 *
 *= require intlTelInput
 */

@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&amp;display=swap");
html body {
    font-family: "Roboto", sans-serif;
}

.form-group {
    margin: 1.5rem;
}

.form-group.has-error .control-label {
    color: #ff4949;
}

.has-error {
    color: #ff4949;
}

.control-label {
    color: #000;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.83px;
    line-height: 1.25;
    display: block;
    padding: 0.5rem 0;
}

.form-group.has-error .form-control {
    border-color: #ff4949;
}

.form-control {
    font-size: 0.875rem;
    border-radius: 0.25rem;
    box-sizing: border-box;
    padding: 0.5rem;
    height: 100%;
    width: 100%;
    background-color: #fff;
    margin: 0.5rem 0;
}

select.form-control,
input.form-control[type=text],
input.form-control[type=email],
input.form-control[type=number],
input.form-control[type=password] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 1rem;
    height: 3rem;
    display: block;
    padding: 0.5rem 1rem;
}

.primary-color {
    color: #002e26;
}

.primary-background-color {
    background-color: #002e26;
}

.altern-primary-background-color {
    background-color: #345952;
}

.secondary-color {
    color: #19868f;
}

.secondary-background-color {
    background-color: #19868f;
}

.altern-secondary-background-color {
    background-color: #489fa6;
}

.third-color {
    color: #cce5e4;
}

.third-background-color {
    background-color: #cce5e4;
}

.altern-third-background-color {
    background-color: #d6eaea;
}

.homepage-bg {
    background-image: url("/assets/homepage_cover-aa9a88df.webp");
}

.memberships-page-bg {
    background-image: url("/assets/memberships_cover-07254ab9.png");
}

.services-page-bg {
    background-image: url("/assets/especialidades-bcbaadda.jpg");
}

.vertical-form .form-group {
    margin: 0;
}

table.striped tbody {
    tr {
        background-color: #d6eaea;
    }
    tr:nth-child(even) {
        background-color: #cce5e4;
    }
}

.cover {
    @media (min-width: 1024px) {
        height: 580px !important;
    }
}
.custom-border {
    border-bottom: 16px solid #CCE5E4; 
    margin-top: 2rem; 
  }
  .custom-border2 {
    border-bottom: 16px solid #19868f; 
    margin-top: 2rem; 
  }
  .text-xxs {
    font-size: 8px;
  }
.video-cover {
    display: none;
    @media (min-width: 1024px) {
        display: block;
        height: calc(100dvh - 260px) !important;
    }
}

.image-upload-preview {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    border: 1px solid #000;
    border-radius: 4px;
    color: #636f7b;
    font-size: 12px;
    line-height: 1.428571429;
    padding: 6px 12px;
    img {
        margin-top: 15px;
        max-height: 300px;
    }
}

.divide-primary-color {
    border-color: rgb(0 46 38);
}

trix-editor {
    min-height: 25em;
}

trix-editor,
.trix-content {
    ul,
    ol {
        margin: 1rem 0;
        padding-left: 2rem;
        list-style-position: inside;
    }
    ul {
        list-style-type: disc !important;
    }
    ol {
        list-style-type: decimal !important;
    }
    blockquote {
        margin: 1rem 0;
        padding: 0.5rem 1rem;
        border-left: 4px solid #ccc;
        background-color: #f9f9f9;
        font-style: italic;
        color: #555;
    }
    pre {
        background-color: #f4f4f4;
        padding: 1rem;
        border-radius: 4px;
        overflow-x: auto;
    }
    h1,
    h2,
    h3 {
        margin: 1rem 0 0.5rem;
        font-weight: bold;
    }
    p {
        margin: 1rem 0;
    }
}

trix-editor img,
trix-content img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 1rem 1rem 0;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    float: left;
}

trix-editor figure,
trix-content figure {
    display: inline-block;
    text-align: center;
    margin: 1rem auto;
}

trix-editor figcaption,
trix-content figcaption {
    font-size: 0.9rem;
    color: #555;
    margin-top: 0.5rem;
    font-style: italic;
}

.buttons-section {
    @media (min-width: 300px) and (max-width: 349px) {
        display: block !important;
    }
    @media (min-width: 1300px) {
        margin-left: 18rem !important;
        margin-right: 18rem !important;
    }
}

.lateral-selected-section {
    border-left: 4px solid #19868f;
    padding-left: 4px;
}

.horizontal-selected-section {
    border-bottom: 4px solid #19868f;
}
</pre></body></html>