.elementor-101 .elementor-element.elementor-element-633cd63{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-101 .elementor-element.elementor-element-c1d6502{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-101 .elementor-element.elementor-element-2326e8c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-101 .elementor-element.elementor-element-f5ba4a6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:70px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-101 .elementor-element.elementor-element-633cd63{--content-width:900px;}.elementor-101 .elementor-element.elementor-element-c1d6502{--content-width:900px;}.elementor-101 .elementor-element.elementor-element-2326e8c{--content-width:900px;}.elementor-101 .elementor-element.elementor-element-f5ba4a6{--content-width:900px;}}/* Start custom CSS for html, class: .elementor-element-02b95bd */.elementor-101 .elementor-element.elementor-element-02b95bd .k9-terms-hero {
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
}

.elementor-101 .elementor-element.elementor-element-02b95bd .k9-section-label {
    display: inline-block;
    margin-bottom: 14px;
    color: #9fb06f;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1.8px;
    text-transform: uppercase;
}

.elementor-101 .elementor-element.elementor-element-02b95bd .k9-terms-hero h1 {
    margin: 0 0 20px 0;
    color: #ffffff;
    font-size: 42px;
    font-weight: 900;
    line-height: 1.1;
}

.elementor-101 .elementor-element.elementor-element-02b95bd .k9-terms-hero h1 strong {
    display: block;
    color: #546730;
}

.elementor-101 .elementor-element.elementor-element-02b95bd .k9-terms-hero p {
    margin: 0 0 12px 0;
    color: #cfcfcf;
    font-size: 15px;
    line-height: 1.7;
}

.elementor-101 .elementor-element.elementor-element-02b95bd .k9-date {
    margin-top: 10px;
    font-size: 13px;
    color: #9fb06f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-633cd63 */.elementor-101 .elementor-element.elementor-element-633cd63 {
    background: linear-gradient(
        135deg,
        #0f0f0f 0%,
        #121212 100%
    );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95db51b */.elementor-101 .elementor-element.elementor-element-95db51b .k9-terms-content {
    max-width: 700px;
    margin: 0 auto;
}

.elementor-101 .elementor-element.elementor-element-95db51b .k9-terms-content h2 {
    margin: 30px 0 12px 0;
    color: #ffffff;
    font-size: 18px;
    font-weight: 800;
}

.elementor-101 .elementor-element.elementor-element-95db51b .k9-terms-content p {
    margin: 0 0 12px 0;
    color: #cfcfcf;
    font-size: 14px;
    line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1d6502 */.elementor-101 .elementor-element.elementor-element-c1d6502 {
    background: #0f0f0f;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b86c0f3 */.elementor-101 .elementor-element.elementor-element-b86c0f3 .k9-terms-content {
    max-width: 700px;
    margin: 0 auto;
}

/* TÍTULO */
.elementor-101 .elementor-element.elementor-element-b86c0f3 .k9-terms-content h2 {
    margin: 30px 0 12px 0;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 800;
}

/* PARÁGRAFOS */
.elementor-101 .elementor-element.elementor-element-b86c0f3 .k9-terms-content p {
    margin: 0 0 12px 0;
    color: #cfcfcf;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 1.7;
}

/* LISTA */
.elementor-101 .elementor-element.elementor-element-b86c0f3 .k9-terms-content ul {
    margin: 12px 0 18px 0;
    padding-left: 18px;
}

/* ITEM */
.elementor-101 .elementor-element.elementor-element-b86c0f3 .k9-terms-content li {
    margin-bottom: 8px;
    color: #cfcfcf;
    font-size: 14px;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2326e8c */.elementor-101 .elementor-element.elementor-element-2326e8c {
    background: #0f0f0f;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc77994 */.elementor-101 .elementor-element.elementor-element-dc77994 .k9-legal-contact {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
}

.elementor-101 .elementor-element.elementor-element-dc77994 .k9-legal-contact h2 {
    margin: 0 0 16px 0;
    color: #ffffff;
    font-size: 32px;
    font-weight: 900;
}

.elementor-101 .elementor-element.elementor-element-dc77994 .k9-legal-contact h2 strong {
    display: block;
    color: #546730;
}

.elementor-101 .elementor-element.elementor-element-dc77994 .k9-legal-contact p {
    margin: 0 0 24px 0;
    color: #cfcfcf;
    font-size: 14px;
    line-height: 1.7;
}

/* INFO */
.elementor-101 .elementor-element.elementor-element-dc77994 .k9-legal-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.elementor-101 .elementor-element.elementor-element-dc77994 .k9-legal-info span {
    color: #ffffff;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5ba4a6 */.elementor-101 .elementor-element.elementor-element-f5ba4a6 {
    background: linear-gradient(
        135deg,
        #111111 0%,
        #0f0f0f 100%
    );
    border-top: 1px solid rgba(255,255,255,0.06);
}/* End custom CSS */