.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-26ab48a:#0000FF;--e-global-color-7b63bab:#000519;--e-global-color-caecc92:#FFFFFF;--e-global-color-bbffda1:#000000;--e-global-color-fb2d531:#7B5BFF;--e-global-color-ee987f4:#E3D7FF;--e-global-color-2b1cc5e:#56E5FF;--e-global-color-41dcd70:#F5F7FA;--e-global-color-3c5adaa:#DCE3EB;--e-global-color-79c8000:#4A5568;--e-global-color-042c6a8:#0A0A0C;--e-global-color-894818f:#4AB7D5;--e-global-color-73b6786:#ECCC84;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   PALETA DE CORES HELP BEDS (variáveis)
========================================================= */
:root {
    --hb-blue: #1A73E8;
    --hb-blue-dark: #010d1f;
    --hb-white: #FFFFFF;
    --hb-violet: #7B5BFF;
    --hb-lavender: #E3D7FF;
    --hb-turquoise: #56E5FF;
    --hb-cyan: #00ace4;

    --hb-gray-light: #F5F7FA;
    --hb-gray-mid: #DCE3EB;
    --hb-gray-dark: #4A5568;
    --hb-black: #0A0A0C;

    --hb-radius: 16px;
    --hb-shadow: 0 12px 28px rgba(0,0,0,0.12);
}

/* =========================================================
   SESSÕES / BACKGROUNDS
========================================================= */
.hb-section-light {
    background: var(--hb-white);
    padding: 80px 0;
}

.hb-section-dark {
    background: var(--hb-blue-dark);
    color: var(--hb-white);
    padding: 80px 0;
}

.hb-section-accent {
    background: var(--hb-lavender);
    padding: 80px 0;
}

/* =========================================================
   TIPOGRAFIA
========================================================= */
.hb-title-xl {
    font-size: 48px;
    font-weight: 700;
    color: var(--hb-blue-dark);
    line-height: 1.2;
}

.hb-title-lg {
    font-size: 36px;
    font-weight: 700;
    color: var(--hb-blue-dark);
}

.hb-title-xl, .hb-title-lg.dark {
    color: var(--hb-white);
}

.hb-subtitle {
    font-size: 20px;
    font-weight: 400;
    color: var(--hb-gray-dark);
    max-width: 700px;
}

.hb-text {
    font-size: 18px;
    color: var(--hb-gray-dark);
}

.hb-list li {
    font-size: 18px;
    margin-bottom: 8px;
}

/* =========================================================
   CARDS
========================================================= */
.hb-card {
    background: var(--hb-white);
    padding: 32px;
    border-radius: var(--hb-radius);
    box-shadow: var(--hb-shadow);
}

.hb-card-dark {
    background: rgba(255,255,255,0.07);
    padding: 32px;
    border-radius: var(--hb-radius);
    backdrop-filter: blur(6px);
}

.hb-card-contrast {
    background: var(--hb-white);
    border-left: 6px solid var(--hb-blue);
    padding: 32px;
    border-radius: var(--hb-radius);
    box-shadow: var(--hb-shadow);
}

/* =========================================================
   BOTÕES
========================================================= */
.hb-cta-primary {
    background: var(--hb-blue);
    color: var(--hb-white);
    padding: 16px 32px;
    border-radius: var(--hb-radius);
    font-size: 18px;
    font-weight: 600;
    transition: 0.3s;
}

.hb-cta-primary:hover {
    background: var(--hb-violet);
    transform: translateY(-3px);
}

.hb-cta-secondary {
    border: 2px solid var(--hb-violet);
    color: var(--hb-violet);
    padding: 14px 32px;
    border-radius: var(--hb-radius);
    font-size: 18px;
    font-weight: 500;
    transition: 0.3s;
}

.hb-cta-secondary:hover {
    background: var(--hb-lavender);
}

/* =========================================================
   IMAGENS
========================================================= */
.hb-image-shadow {
    border-radius: var(--hb-radius);
    box-shadow: var(--hb-shadow);
}

.hb-hero-image {
    width: 100%;
    max-width: 700px;
    border-radius: var(--hb-radius);
}

/* =========================================================
   EFEITOS / ANIMAÇÕES
========================================================= */
.hb-fadein {
    opacity: 0;
    animation: fadein 1.4s forwards ease-out;
}

.hb-slideup {
    opacity: 0;
    transform: translateY(40px);
    animation: slideup 1s forwards ease-out;
}

@keyframes fadein {
    to { opacity: 1; }
}

@keyframes slideup {
    to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */