.elementor-2015 .elementor-element.elementor-element-401493f3{--display:flex;}.elementor-2015 .elementor-element.elementor-element-41915d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-401493f3 *//* =========================================================
   DEARLY DAY · POLÍTICA DE COOKIES
   MISMO SISTEMA VISUAL QUE PRIVACIDAD
========================================================= */


/* =========================================================
   VARIABLES + CONTENEDOR GENERAL
========================================================= */

.dd-legal.dd-legal--cookies {
    --dd-purple: #651BDB;
    --dd-purple-dark: #5937D8;
    --dd-purple-soft: #F3EDFF;

    --dd-black: #1F1F28;
    --dd-gray: #686875;
    --dd-gray-light: #92929D;

    --dd-border: #E8E8EE;
    --dd-background: #F8F8FA;
    --dd-white: #FFFFFF;

    width: 100%;
    max-width: px;

    margin: 0 auto;

    padding: 80px 32px 100px;

    color: var(--dd-black);

    font-family: "Manrope", Arial, sans-serif;

    box-sizing: border-box;
}


.dd-legal.dd-legal--cookies *,
.dd-legal.dd-legal--cookies *::before,
.dd-legal.dd-legal--cookies *::after {
    box-sizing: border-box;
}


/* =========================================================
   HERO
========================================================= */

.dd-legal--cookies .dd-legal__hero {
    width: 100%;

    margin: 0 0 72px;

    padding: 0 0 48px;

    border-bottom: 1px solid var(--dd-border);
}


/* =========================================================
   EYEBROW
========================================================= */

.dd-legal--cookies .dd-legal__eyebrow {
    display: inline-flex;

    align-items: center;

    margin: 0 0 22px;

    padding: 8px 13px;

    background: var(--dd-purple-soft);

    color: var(--dd-purple);

    border-radius: 999px;

    font-family: "Manrope", Arial, sans-serif;

    font-size: 11px;

    font-weight: 800;

    line-height: 1;

    letter-spacing: 0.09em;

    text-transform: uppercase;
}


/* =========================================================
   TÍTULO PRINCIPAL
========================================================= */

.dd-legal--cookies .dd-legal__hero h1 {
    width: 100%;
    max-width: 800px;

    margin: 0 0 22px !important;

    padding: 0 !important;

    color: var(--dd-black) !important;

    font-family: "Manrope", Arial, sans-serif !important;

    font-size: clamp(38px, 5vw, 64px) !important;

    font-weight: 750 !important;

    line-height: 1.04 !important;

    letter-spacing: -0.045em !important;

    text-transform: none !important;
}


/* =========================================================
   INTRO
========================================================= */

.dd-legal--cookies .dd-legal__intro {
    width: 100%;
    max-width: 720px;

    margin: 0 !important;

    color: var(--dd-gray) !important;

    font-family: "Manrope", Arial, sans-serif !important;

    font-size: 17px !important;

    font-weight: 400 !important;

    line-height: 1.75 !important;
}


/* =========================================================
   META
========================================================= */

.dd-legal--cookies .dd-legal__meta {
    display: flex;

    flex-wrap: wrap;

    gap: 9px 22px;

    margin-top: 30px;

    color: var(--dd-gray-light);

    font-family: "Manrope", Arial, sans-serif;

    font-size: 12px;

    font-weight: 600;
}


/* =========================================================
   DOCUMENTO COMPLIANZ
========================================================= */

.dd-legal--cookies .cmplz-document {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;

    padding: 0 !important;

    color: var(--dd-gray) !important;

    font-family: "Manrope", Arial, sans-serif !important;
}


/* =========================================================
   OCULTAR TÍTULO AUTOMÁTICO DE COMPLIANZ
========================================================= */

.dd-legal--cookies .cmplz-document > h1:first-child,
.dd-legal--cookies .cmplz-document .cmplz-document-title {
    display: none !important;
}


/* =========================================================
   H2
========================================================= */

.dd-legal--cookies .cmplz-document h2 {
    width: 100% !important;

    margin:
        0
        0
        25px !important;

    padding-top: 0 !important;

    color: var(--dd-black) !important;

    font-family: "Manrope", Arial, sans-serif !important;

    font-size: 28px !important;

    font-weight: 750 !important;

    line-height: 1.18 !important;

    letter-spacing: -0.03em !important;
}


/* SEPARACIÓN ENTRE SECCIONES */

.dd-legal--cookies .cmplz-document h2:not(:first-of-type) {
    margin-top: 64px !important;

    padding-top: 64px !important;

    border-top: 1px solid var(--dd-border);
}


/* =========================================================
   H3
========================================================= */

.dd-legal--cookies .cmplz-document h3 {
    margin:
        31px
        0
        10px !important;

    color: var(--dd-black) !important;

    font-family: "Manrope", Arial, sans-serif !important;

    font-size: 17px !important;

    font-weight: 750 !important;

    line-height: 1.4 !important;

    letter-spacing: -0.015em !important;
}


/* =========================================================
   PÁRRAFOS
========================================================= */

.dd-legal--cookies .cmplz-document p {
    margin:
        0
        0
        18px !important;

    color: var(--dd-gray) !important;

    font-family: "Manrope", Arial, sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.8 !important;
}


/* =========================================================
   TEXTOS FUERTES
========================================================= */

.dd-legal--cookies .cmplz-document strong,
.dd-legal--cookies .cmplz-document b {
    color: var(--dd-black) !important;

    font-weight: 750 !important;
}


/* =========================================================
   LINKS
========================================================= */

.dd-legal--cookies .cmplz-document a {
    color: var(--dd-purple) !important;

    font-weight: 650 !important;

    text-decoration: none !important;

    text-underline-offset: 3px !important;

    transition:
        color 0.2s ease,
        text-decoration-color 0.2s ease;
}


.dd-legal--cookies .cmplz-document a:hover {
    color: var(--dd-purple-dark) !important;

    text-decoration: underline !important;
}


/* =========================================================
   LISTAS
========================================================= */

.dd-legal--cookies .cmplz-document ul,
.dd-legal--cookies .cmplz-document ol {
    margin:
        22px
        0
        24px !important;

    padding-left: 0 !important;

    list-style: none !important;
}


.dd-legal--cookies .cmplz-document li {
    position: relative;

    margin-bottom: 12px !important;

    padding-left: 28px !important;

    color: var(--dd-gray) !important;

    font-family: "Manrope", Arial, sans-serif !important;

    font-size: 15px !important;

    line-height: 1.7 !important;
}


/* BULLET */

.dd-legal--cookies .cmplz-document ul li::before {
    content: "";

    position: absolute;

    top: 10px;

    left: 4px;

    width: 7px;

    height: 7px;

    background: var(--dd-purple);

    border-radius: 50%;
}


/* =========================================================
   TABLAS
========================================================= */

.dd-legal--cookies .cmplz-document table {
    width: 100% !important;

    margin:
        24px
        0
        36px !important;

    border-collapse: separate !important;

    border-spacing: 0 !important;

    overflow: hidden !important;

    background: var(--dd-white) !important;

    border: 1px solid var(--dd-border) !important;

    border-radius: 16px !important;

    font-family: "Manrope", Arial, sans-serif !important;
}


/* =========================================================
   TH
========================================================= */

.dd-legal--cookies .cmplz-document table th {
    padding: 14px 16px !important;

    background: var(--dd-purple-soft) !important;

    color: var(--dd-black) !important;

    border: none !important;

    border-bottom: 1px solid var(--dd-border) !important;

    font-size: 12px !important;

    font-weight: 750 !important;

    line-height: 1.4 !important;

    text-align: left !important;
}


/* =========================================================
   TD
========================================================= */

.dd-legal--cookies .cmplz-document table td {
    padding: 14px 16px !important;

    color: var(--dd-gray) !important;

    background: var(--dd-white) !important;

    border: none !important;

    border-bottom: 1px solid var(--dd-border) !important;

    font-size: 13px !important;

    line-height: 1.55 !important;

    vertical-align: top !important;
}


.dd-legal--cookies .cmplz-document table tr:last-child td {
    border-bottom: none !important;
}


/* =========================================================
   TABLAS / BLOQUES NATIVOS DE COMPLIANZ
========================================================= */

.dd-legal--cookies .cmplz-document .cmplz-service-header,
.dd-legal--cookies .cmplz-document .cmplz-service-description,
.dd-legal--cookies .cmplz-document .cmplz-sharing-data,
.dd-legal--cookies .cmplz-document .cookies-per-purpose {
    font-family: "Manrope", Arial, sans-serif !important;
}


/* =========================================================
   BOTONES
========================================================= */

.dd-legal--cookies .cmplz-document button {
    min-height: 44px !important;

    padding: 11px 17px !important;

    background: var(--dd-purple) !important;

    color: var(--dd-white) !important;

    border: 1px solid var(--dd-purple) !important;

    border-radius: 11px !important;

    font-family: "Manrope", Arial, sans-serif !important;

    font-size: 13px !important;

    font-weight: 700 !important;

    cursor: pointer !important;
}


.dd-legal--cookies .cmplz-document button:hover {
    background: var(--dd-purple-dark) !important;

    border-color: var(--dd-purple-dark) !important;
}


/* =========================================================
   CONSENTIMIENTO
========================================================= */

.dd-legal--cookies .cmplz-document .cmplz-manage-consent-container,
.dd-legal--cookies .cmplz-document .cmplz-category {
    margin: 22px 0 !important;

    padding: 18px 20px !important;

    background: var(--dd-background) !important;

    border: 1px solid var(--dd-border) !important;

    border-radius: 14px !important;
}


/* =========================================================
   SEPARADORES
========================================================= */

.dd-legal--cookies .cmplz-document hr {
    margin: 48px 0 !important;

    border: 0 !important;

    border-top: 1px solid var(--dd-border) !important;
}


/* =========================================================
   ELIMINAR MÁRGENES EXTRA DE ELEMENTOR
========================================================= */

.dd-legal--cookies .elementor-widget-html,
.dd-legal--cookies .elementor-widget-shortcode,
.dd-legal--cookies .elementor-widget-container {
    margin: 0 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .dd-legal.dd-legal--cookies {
        padding: 64px 26px 80px;
    }


    .dd-legal--cookies .dd-legal__hero {
        margin-bottom: 58px;

        padding-bottom: 40px;
    }


    .dd-legal--cookies .cmplz-document h2:not(:first-of-type) {
        margin-top: 54px !important;

        padding-top: 54px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .dd-legal.dd-legal--cookies {
        padding: 44px 20px 64px;
    }


    /* HERO */

    .dd-legal--cookies .dd-legal__hero {
        margin-bottom: 46px;

        padding-bottom: 34px;
    }


    .dd-legal--cookies .dd-legal__eyebrow {
        margin-bottom: 18px;

        padding: 7px 11px;

        font-size: 10px;
    }


    .dd-legal--cookies .dd-legal__hero h1 {
        margin-bottom: 18px !important;

        font-size: 36px !important;

        line-height: 1.08 !important;

        letter-spacing: -0.04em !important;
    }


    .dd-legal--cookies .dd-legal__intro {
        font-size: 15px !important;

        line-height: 1.7 !important;
    }


    .dd-legal--cookies .dd-legal__meta {
        flex-direction: column;

        gap: 6px;

        margin-top: 24px;
    }


    /* COMPLIANZ */

    .dd-legal--cookies .cmplz-document h2 {
        margin-bottom: 20px !important;

        font-size: 24px !important;

        line-height: 1.2 !important;
    }


    .dd-legal--cookies .cmplz-document h2:not(:first-of-type) {
        margin-top: 44px !important;

        padding-top: 44px !important;
    }


    .dd-legal--cookies .cmplz-document h3 {
        margin-top: 27px !important;

        font-size: 16px !important;
    }


    .dd-legal--cookies .cmplz-document p,
    .dd-legal--cookies .cmplz-document li {
        font-size: 14px !important;

        line-height: 1.7 !important;
    }


    /* TABLAS RESPONSIVE */

    .dd-legal--cookies .cmplz-document table {
        display: block !important;

        width: 100% !important;

        overflow-x: auto !important;

        -webkit-overflow-scrolling: touch !important;

        border-radius: 13px !important;
    }


    .dd-legal--cookies .cmplz-document table th,
    .dd-legal--cookies .cmplz-document table td {
        min-width: 130px !important;

        padding: 12px 13px !important;

        font-size: 12px !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

    .dd-legal.dd-legal--cookies {
        padding-left: 17px;

        padding-right: 17px;
    }


    .dd-legal--cookies .dd-legal__hero h1 {
        font-size: 32px !important;
    }


    .dd-legal--cookies .cmplz-document h2 {
        font-size: 22px !important;
    }

}


/* =========================================================
   ACCESIBILIDAD
========================================================= */

.dd-legal--cookies a:focus-visible {
    outline: 3px solid rgba(101, 27, 219, 0.24);

    outline-offset: 3px;

    border-radius: 4px;
}/* End custom CSS */