.elementor-13447 .elementor-element.elementor-element-d9f68cd .elementor-repeater-item-8f1b944.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-13447 .elementor-element.elementor-element-b835258 .elementor-repeater-item-504fd76.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-13447 .elementor-element.elementor-element-91bcc89{text-align:end;}.elementor-13447 .elementor-element.elementor-element-8c265f2{--divider-border-style:solid;--divider-color:#D5A93F;--divider-border-width:1px;}.elementor-13447 .elementor-element.elementor-element-8c265f2 .elementor-divider-separator{width:100%;}.elementor-13447 .elementor-element.elementor-element-8c265f2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13447 .elementor-element.elementor-element-b28a3fa .salvattore-column{width:calc(100% / 3);}.elementor-13447 .elementor-element.elementor-element-b28a3fa .jet-images-layout__list::before{content:"3 .salvattore-column";}.elementor-13447 .elementor-element.elementor-element-b28a3fa .layout-type-grid .jet-images-layout__list::before{content:"";}.elementor-13447 .elementor-element.elementor-element-b28a3fa .layout-type-grid .jet-images-layout__list .jet-images-layout__item{width:calc(100% / 3);}.elementor-13447 .elementor-element.elementor-element-b28a3fa .jet-images-layout__inner{margin:10px;}.elementor-13447 .elementor-element.elementor-element-b28a3fa .jet-images-layout__list{margin:-10px;}.elementor-13447 .elementor-element.elementor-element-b28a3fa .jet-images-layout__title{order:1;text-align:center;}.elementor-13447 .elementor-element.elementor-element-b28a3fa .jet-images-layout__desc{order:2;text-align:center;}.elementor-13447 .elementor-element.elementor-element-b28a3fa .jet-images-layout__icon{justify-content:center;align-items:center;}.elementor-13447 .elementor-element.elementor-element-95398fc .jet-button__instance{width:100%;}.elementor-13447 .elementor-element.elementor-element-95398fc .jet-button__container{justify-content:flex-start;}.elementor-13447 .elementor-element.elementor-element-95398fc .jet-button__state-normal .jet-button__label{text-align:left;}.elementor-13447 .elementor-element.elementor-element-95398fc .jet-button__state-hover .jet-button__label{text-align:left;}.elementor-13447 .elementor-element.elementor-element-95398fc  .jet-button__state-normal .jet-button__label{font-size:9px;}.elementor-13447 .elementor-element.elementor-element-0067dd9 .jet-animated-text{justify-content:center;}.elementor-13447 .elementor-element.elementor-element-0067dd9 .jet-animated-text__before-text{font-size:15px;}.elementor-13447 .elementor-element.elementor-element-0067dd9 .jet-animated-text__animated-text{color:#D5A93F;font-size:20px;}.elementor-13447 .elementor-element.elementor-element-0067dd9 .jet-animated-text__after-text{font-size:15px;}.elementor-13447 .elementor-element.elementor-element-d9f68cd > .elementor-background-overlay{opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13447 .elementor-element.elementor-element-d9f68cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}@media(max-width:767px){.elementor-13447 .elementor-element.elementor-element-91bcc89{text-align:center;}.elementor-13447 .elementor-element.elementor-element-8c265f2 > .elementor-widget-container{margin:-15px 0px -15px 0px;}.elementor-13447 .elementor-element.elementor-element-b28a3fa .salvattore-column{width:calc(100% / 3);}.elementor-13447 .elementor-element.elementor-element-b28a3fa .jet-images-layout__list::before{content:"3 .salvattore-column";}.elementor-13447 .elementor-element.elementor-element-b28a3fa .layout-type-grid .jet-images-layout__list::before{content:"";}.elementor-13447 .elementor-element.elementor-element-b28a3fa .layout-type-grid .jet-images-layout__list .jet-images-layout__item{width:calc(100% / 3);}.elementor-13447 .elementor-element.elementor-element-a7d983f{text-align:center;}.elementor-13447 .elementor-element.elementor-element-625f8f2{text-align:center;}}@media(min-width:768px){.elementor-13447 .elementor-element.elementor-element-71e9e71{width:66.98%;}.elementor-13447 .elementor-element.elementor-element-6797560{width:33.02%;}}/* Start custom CSS *//* =========================
   TARIFAS
========================= */

.lad-tarifas-box {
    width: 100%;
    max-width: 420px;
    margin: 0 auto;
    padding: 24px;
    border-radius: 22px;
    background: #f8f5f0;
    border: 1px solid rgba(201,153,82,.28);
    box-shadow: 0 10px 35px rgba(0,0,0,.06);
    font-family: inherit;
}

.lad-tarifas-head {
    margin-bottom: 18px;
    text-align: left;
}

.lad-tarifas-head span {
    display: block;
    margin-bottom: 6px;
    color: #c99952;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.lad-tarifas-head h3 {
    margin: 0;
    color: #161616;
    font-size: 28px;
    line-height: 1.1;
    font-weight: 600;
}

.lad-tarifas-grid {
    display: grid;
    gap: 10px;
    margin-bottom: 20px;
}

.lad-tarifas-grid div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 14px 16px;
    border-radius: 14px;
    background: #ffffff;
    border: 1px solid rgba(201,153,82,.14);
    transition: .2s ease;
}

.lad-tarifas-grid div:hover {
    transform: translateY(-1px);
    border-color: rgba(201,153,82,.4);
    box-shadow: 0 6px 18px rgba(0,0,0,.05);
}

.lad-tarifas-grid span {
    color: #2a2a2a;
    font-size: 15px;
    font-weight: 500;
}

.lad-tarifas-grid strong {
    color: #c99952;
    font-size: 17px;
    font-weight: 800;
    white-space: nowrap;
}

.lad-tarifas-buttons {
    display: grid;
    gap: 10px;
}

.lad-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 12px 18px;
    border-radius: 999px;
    border: 1px solid rgba(201,153,82,.45);
    color: #222 !important;
    background: #fff;
    text-decoration: none !important;
    font-size: 15px;
    font-weight: 700;
    transition: .2s ease;
}

.lad-btn:hover {
    background: rgba(201,153,82,.08);
    transform: translateY(-1px);
}

.lad-btn-main {
    background: #c99952;
    color: #fff !important;
    border-color: #c99952;
}

.lad-btn-main:hover {
    background: #d7aa61;
    color: #fff !important;
}

@media (max-width: 767px) {
    .lad-tarifas-box {
        max-width: 100%;
        padding: 18px;
    }

    .lad-tarifas-head h3 {
        font-size: 24px;
    }
}


/* =========================
   CONDICIONES
========================= */

.lad-conditions {
    width: 100%;
    padding: 0;
    font-family: inherit;
}

.lad-conditions-inner {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    padding: 34px 32px;
    border-radius: 22px;
    background: #f8f5f0;
    border: 1px solid rgba(201,153,82,.28);
    box-shadow: 0 10px 35px rgba(0,0,0,.06);
}

.lad-conditions-label {
    display: block;
    margin-bottom: 8px;
    color: #c99952;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
}

.lad-conditions h3 {
    margin: 0 0 24px;
    color: #161616;
    font-size: 34px;
    line-height: 1.15;
    font-weight: 600;
    text-align: center;
}

.lad-conditions-list {
    display: grid;
    gap: 12px;
}

.lad-conditions-list div {
    position: relative;
    padding: 16px 18px 16px 46px;
    border-radius: 14px;
    background: #ffffff;
    border: 1px solid rgba(201,153,82,.14);
    color: #2d2d2d;
    font-size: 16px;
    line-height: 1.55;
}

.lad-conditions-list div::before {
    content: "✓";
    position: absolute;
    left: 18px;
    top: 16px;
    color: #c99952;
    font-weight: 800;
}

.lad-conditions strong {
    color: #161616;
    font-weight: 800;
}

.lad-conditions a {
    color: #c99952 !important;
    text-decoration: none !important;
    font-weight: 700;
}

.lad-conditions a:hover {
    text-decoration: underline !important;
}

@media (max-width: 767px) {
    .lad-conditions-inner {
        padding: 24px 18px;
        border-radius: 18px;
    }

    .lad-conditions h3 {
        font-size: 28px;
    }

    .lad-conditions-list div {
        padding: 14px 14px 14px 42px;
        font-size: 15px;
    }
}


/* =========================
   FEATURES
========================= */

.lad-features {
    width: 100%;
    padding: 32px 28px;
    border-radius: 22px;
    background: #f8f5f0;
    border: 1px solid rgba(201,153,82,.28);
    box-shadow: 0 10px 35px rgba(0,0,0,.06);
    font-family: inherit;
}

.lad-features-head {
    margin-bottom: 26px;
    text-align: center;
}

.lad-features-head span {
    display: block;
    margin-bottom: 8px;
    color: #c99952;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.lad-features-head h3 {
    margin: 0;
    color: #161616;
    font-size: 32px;
    line-height: 1.15;
    font-weight: 600;
}

.lad-features-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.lad-features-grid div {
    min-height: 108px;
    padding: 18px 14px;
    border-radius: 18px;
    background: #ffffff;
    border: 1px solid rgba(201,153,82,.14);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    text-align: center;
    transition: .2s ease;
}

.lad-features-grid div:hover {
    transform: translateY(-2px);
    border-color: rgba(201,153,82,.35);
    box-shadow: 0 8px 20px rgba(0,0,0,.05);
}

.lad-features-grid i {
    color: #c99952;
    font-size: 22px;
    line-height: 1;
}

.lad-features-grid span {
    color: #2b2b2b;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 500;
}

@media (max-width: 1024px) {
    .lad-features-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .lad-features {
        padding: 24px 16px;
        border-radius: 18px;
    }

    .lad-features-head h3 {
        font-size: 26px;
    }

    .lad-features-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    .lad-features-grid div {
        min-height: 94px;
        padding: 15px 10px;
    }

    .lad-features-grid span {
        font-size: 13px;
    }
}/* End custom CSS */