.elementor-1342 .elementor-element.elementor-element-af57686{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1342 .elementor-element.elementor-element-93fa962{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1342 .elementor-element.elementor-element-2d4d09f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1342 .elementor-element.elementor-element-2d4d09f.e-con{--align-self:center;}.elementor-1342 .elementor-element.elementor-element-58d4988.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1342 .elementor-element.elementor-element-58d4988 .jet-listing-dynamic-image{justify-content:center;}.elementor-1342 .elementor-element.elementor-element-58d4988 .jet-listing-dynamic-image__figure{align-items:center;}.elementor-1342 .elementor-element.elementor-element-58d4988 .jet-listing-dynamic-image a{display:flex;justify-content:center;width:93%;}.elementor-1342 .elementor-element.elementor-element-58d4988 .jet-listing-dynamic-image img{width:93%;}.elementor-1342 .elementor-element.elementor-element-58d4988 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-1342 .elementor-element.elementor-element-fe404a9{--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;--justify-content:flex-start;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1342 .elementor-element.elementor-element-fe404a9.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1342 .elementor-element.elementor-element-1776421.elementor-element{--align-self:flex-start;}.elementor-1342 .elementor-element.elementor-element-1776421{text-align:start;font-family:"Manrope", Sans-serif;font-weight:600;color:#5937D8;}.elementor-1342 .elementor-element.elementor-element-6018b0f .jet-listing-dynamic-field__content{font-family:"Manrope", Sans-serif;font-size:16px;text-align:left;}.elementor-1342 .elementor-element.elementor-element-6018b0f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1342 .elementor-element.elementor-element-6018b0f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1342 .elementor-element.elementor-element-6018b0f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1342 .elementor-element.elementor-element-47f5625{--display:flex;}.elementor-1342 .elementor-element.elementor-element-3d97520{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:bold;text-transform:uppercase;line-height:5px;letter-spacing:1.4px;color:#5937D8;}.elementor-1342 .elementor-element.elementor-element-ec3b2f4{width:auto;max-width:auto;}.elementor-1342 .elementor-element.elementor-element-ec3b2f4.elementor-element{--align-self:flex-start;}.elementor-1342 .elementor-element.elementor-element-ec3b2f4 .jet-listing-dynamic-field__content{color:#1F1F28;font-family:"Manrope", Sans-serif;font-size:36px;font-weight:bold;line-height:24px;text-align:left;}.elementor-1342 .elementor-element.elementor-element-ec3b2f4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1342 .elementor-element.elementor-element-ec3b2f4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1342 .elementor-element.elementor-element-ec3b2f4 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1342 .elementor-element.elementor-element-f8a4646{--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;--justify-content:center;--align-items:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1342 .elementor-element.elementor-element-f8a4646.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-1342 .elementor-element.elementor-element-237aa18 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1342 .elementor-element.elementor-element-237aa18 .jet-listing-dynamic-terms{text-align:left;}.elementor-1342 .elementor-element.elementor-element-237aa18 .jet-listing-dynamic-terms__link{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;color:#5937D8;}.elementor-1342 .elementor-element.elementor-element-237aa18 .jet-listing-dynamic-terms__prefix{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:bold;color:#1F1F28;}.elementor-1342 .elementor-element.elementor-element-c9b4aa3{--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;--justify-content:center;--align-items:flex-start;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1342 .elementor-element.elementor-element-c9b4aa3.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-1342 .elementor-element.elementor-element-699282f .jet-listing-dynamic-field__content{color:#1F1F28;font-family:"Manrope", Sans-serif;font-size:35px;font-weight:700;text-align:left;}.elementor-1342 .elementor-element.elementor-element-699282f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1342 .elementor-element.elementor-element-699282f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1342 .elementor-element.elementor-element-699282f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1342 .elementor-element.elementor-element-c49edd0{--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;--justify-content:flex-start;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1342 .elementor-element.elementor-element-c49edd0.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-1342 .elementor-element.elementor-element-b4139a6.elementor-element{--align-self:flex-start;}.elementor-1342 .elementor-element.elementor-element-b4139a6{text-align:start;font-family:"Manrope", Sans-serif;font-weight:600;color:#5937D8;}.elementor-1342 .elementor-element.elementor-element-d28c00a .jet-listing-dynamic-field__content{font-family:"Manrope", Sans-serif;font-size:16px;text-align:left;}.elementor-1342 .elementor-element.elementor-element-d28c00a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1342 .elementor-element.elementor-element-d28c00a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1342 .elementor-element.elementor-element-d28c00a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1342 .elementor-element.elementor-element-b6d9a0b{--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;--justify-content:flex-start;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1342 .elementor-element.elementor-element-b6d9a0b.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-1342 .elementor-element.elementor-element-5609473.elementor-element{--align-self:flex-start;}.elementor-1342 .elementor-element.elementor-element-5609473{text-align:start;font-family:"Manrope", Sans-serif;font-weight:600;color:#5937D8;}.elementor-1342 .elementor-element.elementor-element-9b92c13.elementor-element{--align-self:flex-start;}.elementor-1342 .elementor-element.elementor-element-9b92c13 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-1342 .elementor-element.elementor-element-9b92c13 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-1342 .elementor-element.elementor-element-bbb5f7d{--display:flex;}.elementor-1342 .elementor-element.elementor-element-b656686{--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;--justify-content:flex-start;--align-items:center;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1342 .elementor-element.elementor-element-b656686.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder__label{text-align:left;}.elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder__desc{text-align:left;}.elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder input{color-scheme:normal;}.elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder-message--success{text-align:center;}.elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder-message--error{text-align:center;}#jet-popup-1342 .jet-popup__container{width:1151px;height:685px;}#jet-popup-1342 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-1342 .jet-popup__container-inner{justify-content:flex-start;border-radius:20px 20px 20px 20px;}#jet-popup-1342 .jet-popup__container-overlay{border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-1342 .elementor-element.elementor-element-2d4d09f{--justify-content:center;}.elementor-1342 .elementor-element.elementor-element-58d4988{width:auto;max-width:auto;}.elementor-1342 .elementor-element.elementor-element-58d4988 .jet-listing-dynamic-image a{width:100%;max-width:100%;}.elementor-1342 .elementor-element.elementor-element-58d4988 .jet-listing-dynamic-image img{width:100%;max-width:100%;}.elementor-1342 .elementor-element.elementor-element-fe404a9{--justify-content:center;}.elementor-1342 .elementor-element.elementor-element-1776421{text-align:start;}.elementor-1342 .elementor-element.elementor-element-6018b0f .jet-listing-dynamic-field__content{text-align:left;}.elementor-1342 .elementor-element.elementor-element-47f5625{--gap:020px 0px;--row-gap:020px;--column-gap:0px;}.elementor-1342 .elementor-element.elementor-element-ec3b2f4{width:100%;max-width:100%;}.elementor-1342 .elementor-element.elementor-element-ec3b2f4 .jet-listing-dynamic-field__content{font-size:30px;line-height:0.9em;text-align:left;}.elementor-1342 .elementor-element.elementor-element-ec3b2f4 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1342 .elementor-element.elementor-element-237aa18 .jet-listing-dynamic-terms{text-align:left;}.elementor-1342 .elementor-element.elementor-element-699282f .jet-listing-dynamic-field__content{text-align:left;}.elementor-1342 .elementor-element.elementor-element-c49edd0{--justify-content:center;}.elementor-1342 .elementor-element.elementor-element-b4139a6{text-align:start;}.elementor-1342 .elementor-element.elementor-element-d28c00a .jet-listing-dynamic-field__content{text-align:left;}.elementor-1342 .elementor-element.elementor-element-b6d9a0b{--justify-content:center;}.elementor-1342 .elementor-element.elementor-element-5609473{text-align:start;}.elementor-1342 .elementor-element.elementor-element-b656686{--justify-content:center;}#jet-popup-1342 .jet-popup__container{width:720px;height:704px;}}@media(max-width:767px){.elementor-1342 .elementor-element.elementor-element-58d4988{width:auto;max-width:auto;}.elementor-1342 .elementor-element.elementor-element-58d4988.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1342 .elementor-element.elementor-element-58d4988 .jet-listing-dynamic-image a{width:100%;max-width:100%;}.elementor-1342 .elementor-element.elementor-element-58d4988 .jet-listing-dynamic-image img{width:100%;max-width:100%;}.elementor-1342 .elementor-element.elementor-element-fe404a9{--flex-wrap:nowrap;}.elementor-1342 .elementor-element.elementor-element-ec3b2f4{width:var( --container-widget-width, 346px );max-width:346px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:346px;--container-widget-flex-grow:0;}.elementor-1342 .elementor-element.elementor-element-ec3b2f4.elementor-element{--align-self:center;}.elementor-1342 .elementor-element.elementor-element-ec3b2f4 .jet-listing-dynamic-field__content{font-size:26px;line-height:1.1em;}.elementor-1342 .elementor-element.elementor-element-ec3b2f4 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1342 .elementor-element.elementor-element-237aa18 .jet-listing-dynamic-terms__link{font-size:17px;}.elementor-1342 .elementor-element.elementor-element-237aa18 .jet-listing-dynamic-terms__prefix{font-size:17px;}.elementor-1342 .elementor-element.elementor-element-c49edd0{--flex-wrap:nowrap;}.elementor-1342 .elementor-element.elementor-element-b6d9a0b{--flex-wrap:nowrap;}.elementor-1342 .elementor-element.elementor-element-b656686{--flex-wrap:nowrap;}#jet-popup-1342 .jet-popup__container{width:360px;height:628px;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-699282f */.elementor-1342 .elementor-element.elementor-element-699282f .dd-cop{
  font-size: 0.58em;
  font-weight: 500;
  letter-spacing: 0.04em;
  position: relative;
  top: -2px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-9b92c13 *//* =========================================================
   DEARLY DAY · LISTA DE CARACTERÍSTICAS
========================================================= */


/* =========================================================
   CONTENEDOR DE TODA LA LISTA
========================================================= */

.elementor-1342 .elementor-element.elementor-element-9b92c13 .jet-listing-dynamic-repeater__items{
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    gap: 13px !important;

    width: 100% !important;
}


/* =========================================================
   CADA FILA
========================================================= */

.elementor-1342 .elementor-element.elementor-element-9b92c13 .jet-listing-dynamic-repeater__item{
    display: flex !important;
    flex-direction: row !important;

    align-items: center !important;
    justify-content: flex-start !important;

    gap: 10px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   CHECK
========================================================= */

.elementor-1342 .elementor-element.elementor-element-9b92c13 .dd-check{
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 20px;
    height: 20px;
    min-width: 20px;

    border-radius: 50%;

    background: #96D900;
    color: #FFFFFF;

    font-size: 13px;
    font-weight: 800;
    line-height: 1;
}


/* =========================================================
   TEXTO · PC
========================================================= */

.elementor-1342 .elementor-element.elementor-element-9b92c13 .dd-feature{
    display: inline-block !important;

    margin: 0 !important;

    color: #1F1F28;

    font-size: 17px;
    font-weight: 500;
    line-height: 1.35;
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px){

    .elementor-1342 .elementor-element.elementor-element-9b92c13 .jet-listing-dynamic-repeater__items{
        gap: 12px !important;
    }


    .elementor-1342 .elementor-element.elementor-element-9b92c13 .dd-feature{
        font-size: 16px !important;
    }


    .elementor-1342 .elementor-element.elementor-element-9b92c13 .dd-check{
        width: 19px;
        height: 19px;
        min-width: 19px;

        font-size: 12px;
    }
}


/* =========================================================
   MÓVIL
========================================================= */

@media (max-width: 767px){

    .elementor-1342 .elementor-element.elementor-element-9b92c13 .jet-listing-dynamic-repeater__items{
        gap: 11px !important;
    }


    .elementor-1342 .elementor-element.elementor-element-9b92c13 .jet-listing-dynamic-repeater__item{
        gap: 9px !important;
    }


    .elementor-1342 .elementor-element.elementor-element-9b92c13 .dd-feature{
        font-size: 15px !important;
        line-height: 1.35 !important;
    }


    .elementor-1342 .elementor-element.elementor-element-9b92c13 .dd-check{
        width: 18px;
        height: 18px;
        min-width: 18px;

        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-5449308 *//* =========================================================
   DEARLY DAY · CONFIGURADOR ADICIONALES
   PC 3 · TABLET 3 · MÓVIL 1
========================================================= */


/* =========================================================
   FORMULARIO
========================================================= */

.elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder{

    width: 100% !important;
    max-width: 1120px !important;

    margin: 0 auto !important;

    padding-left: 22px !important;
    padding-right: 22px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TÍTULO
   CENTRADO
========================================================= */

.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-checkbox-field
.jet-form-builder__label{

    display: block !important;

    width: 100% !important;

    margin: 0 0 8px 0 !important;
    padding: 0 !important;

    color: #1F1F28 !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 24px !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;

    letter-spacing: -0.035em !important;

    text-align: center !important;
}


/* =========================================================
   FORZAR TEXTO EXACTO DEL TÍTULO
   "Adicionales disponibles"
========================================================= */

.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-checkbox-field
.jet-form-builder__label{

    font-size: 0 !important;
}


.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-checkbox-field
.jet-form-builder__label::before{

    content: "Adicionales disponibles" !important;

    display: inline-block !important;

    color: #1F1F28 !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 24px !important;
    font-weight: 850 !important;
    line-height: 1.15 !important;

    letter-spacing: -0.035em !important;

    text-align: center !important;
}


/* =========================================================
   DESCRIPCIÓN
========================================================= */

.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-checkbox-field
.jet-form-builder__desc{

    display: block !important;

    width: 100% !important;
    max-width: 620px !important;

    margin: 0 auto 20px !important;
    padding: 0 !important;

    color: #77727F !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 13px !important;
    font-weight: 450 !important;
    line-height: 1.5 !important;

    text-align: center !important;
}


/* =========================================================
   GRID
   PC + TABLET = 3
========================================================= */

.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-checkbox-field
.jet-form-builder__fields-group.checkradio-wrap{

    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr)) !important;

    gap: 14px !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    align-items: stretch !important;

    box-sizing: border-box !important;
}


/* =========================================================
   CADA ITEM
========================================================= */

.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-checkbox-field
.jet-form-builder__field-wrap{

    width: 100% !important;

    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-checkbox-field
.jet-form-builder__field-wrap > *{

    width: 100% !important;
    max-width: 100% !important;

    height: 100% !important;

    box-sizing: border-box !important;
}


/* =========================================================
   OCULTAR DEL CUARTO EN ADELANTE
========================================================= */

.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-checkbox-field
.jet-form-builder__field-wrap.dd-addon-hidden{

    display: none !important;
}


/* =========================================================
   VER MÁS
========================================================= */

.elementor-1342 .elementor-element.elementor-element-5449308 .dd-addons-toggle{

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 7px !important;

    width: fit-content !important;

    min-height: 38px !important;

    margin: 18px auto 0 !important;
    padding: 7px 10px !important;

    background: transparent !important;

    border: 0 !important;

    color: #651BDB !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    cursor: pointer !important;

    box-shadow: none !important;
}


.elementor-1342 .elementor-element.elementor-element-5449308 .dd-addons-toggle:hover{

    color: #4D17AD !important;
}


.elementor-1342 .elementor-element.elementor-element-5449308 .dd-addons-arrow{

    display: inline-block !important;

    transition:
        transform .2s ease !important;
}


.elementor-1342 .elementor-element.elementor-element-5449308 .dd-addons-toggle.is-open
.dd-addons-arrow{

    transform:
        rotate(180deg) !important;
}


/* =========================================================
   TOTAL
   MISMO ANCHO QUE WHATSAPP
========================================================= */

.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-calculated-field:has(.dd-total-box){

    width: 100% !important;
    max-width: 500px !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr) auto !important;

    align-items: center !important;

    column-gap: 20px !important;

    margin: 26px auto 0 !important;

    padding: 14px 17px !important;

    background: #F8F5FF !important;

    border:
        1px solid #E4D9F7 !important;

    border-radius:
        14px !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* =========================================================
   TOTAL LABEL
========================================================= */

.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-calculated-field:has(.dd-total-box)
.jet-form-builder__label{

    margin: 0 !important;
    padding: 0 !important;

    color: #24212A !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 12.5px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;

    white-space: nowrap !important;

    text-align: left !important;
}


/* IMPORTANTE:
   EL TOTAL NO DEBE HEREDAR EL PSEUDO DEL TÍTULO */

.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-calculated-field
.jet-form-builder__label::before{

    content: none !important;
    display: none !important;
}


/* DEVOLVEMOS TAMAÑO AL LABEL TOTAL */

.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-calculated-field
.jet-form-builder__label{

    font-size: 12.5px !important;
}


/* =========================================================
   TOTAL PRECIO
========================================================= */

.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-calculated-field:has(.dd-total-box)
.dd-total-box,

.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-calculated-field:has(.dd-total-box)
.jet-form-builder__calculated-field{

    width: auto !important;
    min-width: max-content !important;

    display: inline-flex !important;

    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: baseline !important;
    justify-content: flex-end !important;

    gap: 4px !important;

    justify-self: end !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    color: #651BDB !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 21px !important;
    font-weight: 850 !important;
    line-height: 1 !important;

    letter-spacing: -0.035em !important;

    white-space: nowrap !important;
}


.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-calculated-field:has(.dd-total-box)
.dd-total-box *,

.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-calculated-field:has(.dd-total-box)
.jet-form-builder__calculated-field *{

    width: auto !important;

    display: inline !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: nowrap !important;
}


/* =========================================================
   CONTENEDOR DEL CTA
   AQUÍ DAMOS EL ESPACIO REAL
========================================================= */

.elementor-1342 .elementor-element.elementor-element-5449308 .field-type-submit-field:has(.dd-whatsapp-btn),

.elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder__submit-wrap:has(.dd-whatsapp-btn){

    width: 100% !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 20px 0 0 0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   WRAPPER CTA
   MISMO ANCHO QUE TOTAL
========================================================= */

.elementor-1342 .elementor-element.elementor-element-5449308 .dd-whatsapp-btn{

    width: 100% !important;
    max-width: 500px !important;

    margin: 0 auto !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BOTÓN WHATSAPP
========================================================= */

.elementor-1342 .elementor-element.elementor-element-5449308 .dd-whatsapp-btn
.jet-form-builder__action-button,

.elementor-1342 .elementor-element.elementor-element-5449308 .dd-whatsapp-btn button,

.elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder__action-button.dd-whatsapp-btn,

.elementor-1342 .elementor-element.elementor-element-5449308 button.dd-whatsapp-btn{

    width: 100% !important;
    max-width: 500px !important;

    min-height: 46px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 auto !important;

    padding: 11px 18px !important;

    background: #651BDB !important;
    color: #FFFFFF !important;

    border:
        1px solid #651BDB !important;

    border-radius:
        12px !important;

    box-shadow: none !important;

    font-family:
        "Manrope",
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;

    text-align: center !important;

    cursor: pointer !important;

    transition:
        background .18s ease,
        transform .18s ease !important;
}


.elementor-1342 .elementor-element.elementor-element-5449308 .dd-whatsapp-btn
.jet-form-builder__action-button:hover,

.elementor-1342 .elementor-element.elementor-element-5449308 .dd-whatsapp-btn button:hover,

.elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder__action-button.dd-whatsapp-btn:hover,

.elementor-1342 .elementor-element.elementor-element-5449308 button.dd-whatsapp-btn:hover{

    background: #5415BE !important;

    transform:
        translateY(-1px) !important;
}


/* =========================================================
   TABLET
   SIGUE SIENDO 3 COLUMNAS
========================================================= */

@media(
    min-width:768px
) and (
    max-width:1024px
){

    .elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder{

        max-width: 100% !important;

        padding-left: 18px !important;
        padding-right: 18px !important;
    }


    .elementor-1342 .elementor-element.elementor-element-5449308 .field-type-checkbox-field
    .jet-form-builder__fields-group.checkradio-wrap{

        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;

        gap: 10px !important;
    }


    /* TÍTULO */

    .elementor-1342 .elementor-element.elementor-element-5449308 .field-type-checkbox-field
    .jet-form-builder__label::before{

        font-size: 21px !important;
    }


    /* TOTAL */

    .elementor-1342 .elementor-element.elementor-element-5449308 .field-type-calculated-field:has(.dd-total-box){

        width: 100% !important;
        max-width: 460px !important;

        margin-top: 24px !important;
    }


    /* SEPARACIÓN REAL DEL CTA */

    .elementor-1342 .elementor-element.elementor-element-5449308 .field-type-submit-field:has(.dd-whatsapp-btn),

    .elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder__submit-wrap:has(.dd-whatsapp-btn){

        margin-top: 18px !important;
    }


    /* WHATSAPP */

    .elementor-1342 .elementor-element.elementor-element-5449308 .dd-whatsapp-btn{

        width: 100% !important;
        max-width: 460px !important;

        margin: 0 auto !important;
    }


    .elementor-1342 .elementor-element.elementor-element-5449308 .dd-whatsapp-btn
    .jet-form-builder__action-button,

    .elementor-1342 .elementor-element.elementor-element-5449308 .dd-whatsapp-btn button,

    .elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder__action-button.dd-whatsapp-btn,

    .elementor-1342 .elementor-element.elementor-element-5449308 button.dd-whatsapp-btn{

        width: 100% !important;
        max-width: 460px !important;
    }
}


/* =========================================================
   MÓVIL
   1 COLUMNA
========================================================= */

@media(max-width:767px){

    .elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder{

        width: 100% !important;

        padding-left: 14px !important;
        padding-right: 14px !important;
    }


    /* =====================================================
       TÍTULO CENTRADO
    ===================================================== */

    .elementor-1342 .elementor-element.elementor-element-5449308 .field-type-checkbox-field
    .jet-form-builder__label{

        margin-bottom: 6px !important;

        text-align: center !important;
    }


    .elementor-1342 .elementor-element.elementor-element-5449308 .field-type-checkbox-field
    .jet-form-builder__label::before{

        font-size: 19px !important;
    }


    .elementor-1342 .elementor-element.elementor-element-5449308 .field-type-checkbox-field
    .jet-form-builder__desc{

        margin:
            0 auto 15px !important;

        font-size: 12px !important;

        text-align: center !important;
    }


    /* =====================================================
       ADICIONALES · 1 COLUMNA
    ===================================================== */

    .elementor-1342 .elementor-element.elementor-element-5449308 .field-type-checkbox-field
    .jet-form-builder__fields-group.checkradio-wrap{

        grid-template-columns:
            minmax(0, 1fr) !important;

        gap: 9px !important;
    }


    /* =====================================================
       VER MÁS
    ===================================================== */

    .elementor-1342 .elementor-element.elementor-element-5449308 .dd-addons-toggle{

        margin-top: 12px !important;

        font-size: 12px !important;
    }


    /* =====================================================
       TOTAL · MÓVIL
       CENTRADO
       LABEL ARRIBA
       PRECIO ABAJO
    ===================================================== */

    .elementor-1342 .elementor-element.elementor-element-5449308 .field-type-calculated-field:has(.dd-total-box){

        width: 100% !important;
        max-width: 100% !important;

        display: grid !important;

        grid-template-columns:
            1fr !important;

        grid-template-rows:
            auto auto !important;

        row-gap: 7px !important;

        justify-items: center !important;
        align-items: center !important;

        margin: 22px auto 0 !important;

        padding: 15px 16px !important;

        border-radius: 13px !important;

        text-align: center !important;
    }


    /* TOTAL A PAGAR */

    .elementor-1342 .elementor-element.elementor-element-5449308 .field-type-calculated-field:has(.dd-total-box)
    .jet-form-builder__label{

        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        justify-self: center !important;

        text-align: center !important;

        font-size: 12px !important;

        white-space: normal !important;
    }


    /* PRECIO */

    .elementor-1342 .elementor-element.elementor-element-5449308 .field-type-calculated-field:has(.dd-total-box)
    .dd-total-box,

    .elementor-1342 .elementor-element.elementor-element-5449308 .field-type-calculated-field:has(.dd-total-box)
    .jet-form-builder__calculated-field{

        width: auto !important;
        min-width: 0 !important;
        max-width: 100% !important;

        display: inline-flex !important;

        align-items: baseline !important;
        justify-content: center !important;

        justify-self: center !important;

        margin: 0 !important;
        padding: 0 !important;

        text-align: center !important;

        font-size: 19px !important;
    }


    /* =====================================================
       ESPACIO REAL ENTRE TOTAL Y WHATSAPP
    ===================================================== */

    .elementor-1342 .elementor-element.elementor-element-5449308 .field-type-submit-field:has(.dd-whatsapp-btn),

    .elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder__submit-wrap:has(.dd-whatsapp-btn){

        margin-top: 18px !important;
    }


    /* =====================================================
       WHATSAPP · MISMO ANCHO QUE TOTAL
    ===================================================== */

    .elementor-1342 .elementor-element.elementor-element-5449308 .dd-whatsapp-btn{

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 auto !important;
    }


    .elementor-1342 .elementor-element.elementor-element-5449308 .dd-whatsapp-btn
    .jet-form-builder__action-button,

    .elementor-1342 .elementor-element.elementor-element-5449308 .dd-whatsapp-btn button,

    .elementor-1342 .elementor-element.elementor-element-5449308 .jet-form-builder__action-button.dd-whatsapp-btn,

    .elementor-1342 .elementor-element.elementor-element-5449308 button.dd-whatsapp-btn{

        width: 100% !important;
        max-width: 100% !important;

        min-height: 48px !important;

        padding: 12px 15px !important;

        font-size: 13px !important;

        border-radius: 12px !important;

        margin: 0 auto !important;
    }
}/* End custom CSS */