.elementor-42 .elementor-element.elementor-element-2abf3e83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-42 .elementor-element.elementor-element-2abf3e83:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-2abf3e83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-baacbee{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-6deeb74a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:start;}.elementor-42 .elementor-element.elementor-element-6deeb74a .elementor-heading-title{font-family:"Against", Sans-serif;font-size:80px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:0.98em;letter-spacing:-3px;word-spacing:0em;color:var( --e-global-color-text );}.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-42 .elementor-element.elementor-element-75afb78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:36px 0px 0px 0px;font-family:"Against", Sans-serif;font-size:32px;font-weight:400;line-height:1.18em;}.elementor-42 .elementor-element.elementor-element-59f2d5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-42 .elementor-element.elementor-element-6b30509{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-a3787bb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-a3787bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-59a6cab{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:7%;--padding-left:6%;--padding-right:6%;}.elementor-42 .elementor-element.elementor-element-59a6cab:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-59a6cab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-9e497a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-9e497a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-eb15a10{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:72px 72px;--row-gap:72px;--column-gap:72px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#aaa29c;--border-color:#aaa29c;--padding-top:72px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-c98889a{--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:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-0b15440{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-42 .elementor-element.elementor-element-0b15440 .elementor-heading-title{font-family:"Against", Sans-serif;font-size:56px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-3px;word-spacing:0em;color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-3089493{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-42 .elementor-element.elementor-element-3089493.elementor-element{--align-self:flex-start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-c0a1d01{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-42 .elementor-element.elementor-element-c0a1d01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-42 .elementor-element.elementor-element-c0a1d01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-42 .elementor-element.elementor-element-c0a1d01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-42 .elementor-element.elementor-element-c0a1d01 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-42 .elementor-element.elementor-element-c0a1d01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-42 .elementor-element.elementor-element-c0a1d01 .elementor-icon-list-icon i{color:#C79C99;transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-c0a1d01 .elementor-icon-list-icon svg{fill:#C79C99;transition:fill 0.3s;}.elementor-42 .elementor-element.elementor-element-c0a1d01 .elementor-icon-list-icon{padding-inline-end:14px;}.elementor-42 .elementor-element.elementor-element-c0a1d01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42 .elementor-element.elementor-element-c0a1d01 .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;}.elementor-42 .elementor-element.elementor-element-c0a1d01 .elementor-icon-list-text{color:#241D1A;transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-c0a1d01 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#9C6F6B;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-42 .elementor-element.elementor-element-bf1cfb6 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Serif TC", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;fill:#1B252F;color:#1B252F;border-style:solid;border-width:1px 1px 1px 1px;border-radius:45px 45px 45px 45px;padding:15px 30px 15px 30px;}.elementor-42 .elementor-element.elementor-element-bf1cfb6 .elementor-button:hover, .elementor-42 .elementor-element.elementor-element-bf1cfb6 .elementor-button:focus{background-color:#1B252F;color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-bf1cfb6 .elementor-button:hover svg, .elementor-42 .elementor-element.elementor-element-bf1cfb6 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-aefc977{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-39a1c7f{--display:flex;--overflow:hidden;--border-radius:28px 28px 28px 28px;--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-42 .elementor-element.elementor-element-7b1c004 iframe{height:540px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-2abf3e83{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:8%;--padding-bottom:8%;--padding-left:6%;--padding-right:6%;}.elementor-42 .elementor-element.elementor-element-6deeb74a .elementor-heading-title{font-size:80px;line-height:0.98em;letter-spacing:-3px;word-spacing:0em;}.elementor-42 .elementor-element.elementor-element-75afb78{font-size:30px;}.elementor-42 .elementor-element.elementor-element-59a6cab{--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;--padding-top:0%;--padding-bottom:9%;--padding-left:6%;--padding-right:6%;}.elementor-42 .elementor-element.elementor-element-eb15a10{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-0b15440 .elementor-heading-title{font-size:56px;line-height:1em;letter-spacing:-2px;word-spacing:0em;}.elementor-42 .elementor-element.elementor-element-39a1c7f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-7b1c004 iframe{height:420px;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-2abf3e83{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:12%;--padding-bottom:14%;--padding-left:6%;--padding-right:6%;}.elementor-42 .elementor-element.elementor-element-baacbee{--width:100%;}.elementor-42 .elementor-element.elementor-element-6deeb74a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-42 .elementor-element.elementor-element-6deeb74a .elementor-heading-title{font-size:54px;line-height:0.98em;letter-spacing:-1.5px;}.elementor-42 .elementor-element.elementor-element-75afb78{font-size:26px;}.elementor-42 .elementor-element.elementor-element-6b30509{--width:100%;}.elementor-42 .elementor-element.elementor-element-59a6cab{--padding-top:0%;--padding-bottom:16%;--padding-left:6%;--padding-right:6%;}.elementor-42 .elementor-element.elementor-element-eb15a10{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-c98889a{--width:100%;}.elementor-42 .elementor-element.elementor-element-0b15440 .elementor-heading-title{font-size:40px;line-height:1em;letter-spacing:-1px;}.elementor-42 .elementor-element.elementor-element-bf1cfb6 .elementor-button{font-size:16px;}.elementor-42 .elementor-element.elementor-element-aefc977{--width:100%;}.elementor-42 .elementor-element.elementor-element-39a1c7f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-7b1c004 iframe{height:340px;}}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-2abf3e83{--width:100%;}.elementor-42 .elementor-element.elementor-element-baacbee{--width:40%;}.elementor-42 .elementor-element.elementor-element-6b30509{--width:60%;}.elementor-42 .elementor-element.elementor-element-59a6cab{--width:100%;}.elementor-42 .elementor-element.elementor-element-9e497a8{--width:100%;}.elementor-42 .elementor-element.elementor-element-eb15a10{--width:100%;}.elementor-42 .elementor-element.elementor-element-c98889a{--width:38%;}.elementor-42 .elementor-element.elementor-element-aefc977{--width:62%;}.elementor-42 .elementor-element.elementor-element-39a1c7f{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-baacbee{--width:100%;}.elementor-42 .elementor-element.elementor-element-6b30509{--width:100%;}.elementor-42 .elementor-element.elementor-element-c98889a{--width:100%;}.elementor-42 .elementor-element.elementor-element-aefc977{--width:100%;}}/* Start custom CSS *//* CONTACTO — estilos exclusivos */
.elementor-42 .elementor-element-75afb78{position:relative}
.elementor-42 .elementor-element-75afb78:before{content:"";position:absolute;top:0;left:0;width:4.25rem;height:2px;background:#e7b8b6}
.elementor-42 .elementor-element-a3787bb>.elementor-widget-container,.elementor-42 .sib-form,.elementor-42 .sib-form-container,.elementor-42 .sib-container--large{width:100%;max-width:none!important;min-width:0;margin:0}
.elementor-42 .sib-form{padding:0!important;background:transparent!important;text-align:left!important}
.elementor-42 .sib-form-message-panel{max-width:none!important;border-radius:.5rem!important;font-family:Barlow,sans-serif!important}
.elementor-42 .sib-container--large{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left!important}
.elementor-42 form[data-type="subscription"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.5rem;width:100%;min-width:0}
.elementor-42 form[data-type="subscription"]>div{grid-column:1/-1;min-width:0;padding:0!important}
.elementor-42 form[data-type="subscription"]>div:nth-of-type(1){grid-column:1}
.elementor-42 form[data-type="subscription"]>div:nth-of-type(2){grid-column:2}
.elementor-42 #sib-container .entry__label{display:block;margin-bottom:.55rem;font-family:Barlow,sans-serif!important;font-size:.95rem!important;font-weight:500!important;line-height:1.35;color:#241d1a!important}
.elementor-42 #sib-container .entry__label[data-required="*"]::after{color:#c79c99}
.elementor-42 #sib-container .entry__choice span,.elementor-42 #sib-container .entry__choice p{font-family:Barlow,sans-serif!important;font-size:.93rem!important;line-height:1.5;color:#3b3330!important}
.elementor-42 #sib-container .entry__choice p{margin:0}
.elementor-42 #sib-container .entry__specification,.elementor-42 #sib-container .sib-form__declaration div{font-family:Barlow,sans-serif!important;font-size:.8rem!important;line-height:1.55;color:#7a716c!important}
.elementor-42 #sib-container a{color:#241d1a!important;text-decoration:underline;text-decoration-color:#e7b8b6;text-underline-offset:3px}
.elementor-42 form[data-type="subscription"] .entry__field,.elementor-42 form[data-type="subscription"] input:not([type=checkbox]),.elementor-42 form[data-type="subscription"] select,.elementor-42 form[data-type="subscription"] textarea{width:100%;max-width:100%}
.elementor-42 form[data-type="subscription"] .entry__field{overflow:hidden;border:1px solid #cfc8c3!important;border-radius:.25rem!important;background:#fff!important;box-shadow:none!important;transition:border-color .2s}
.elementor-42 form[data-type="subscription"] .entry__field:focus-within{border-color:#c79c99!important}
.elementor-42 form[data-type="subscription"] input:not([type=checkbox]),.elementor-42 form[data-type="subscription"] select{min-height:3.2rem;padding:.8rem .9rem!important;font-family:Barlow,sans-serif!important;font-size:1rem!important;color:#241d1a!important}
.elementor-42 form[data-type="subscription"] textarea{min-height:8rem;padding:.9rem!important;resize:vertical;font-family:Barlow,sans-serif!important;font-size:1rem!important;color:#241d1a!important}
.elementor-42 .sib-sms-input-wrapper{display:flex;align-items:center;gap:.6rem;width:100%}
.elementor-42 .sib-sms-select{flex:1 1 auto;display:flex;align-items:stretch;gap:.6rem;min-width:0;width:auto!important}
.elementor-42 .sib-sms-select__title{flex:0 0 auto;display:flex;align-items:center;gap:.35rem;min-height:3.2rem;padding:0 .9rem!important;border:1px solid #cfc8c3!important;border-radius:.25rem!important;background:#fff!important}
.elementor-42 .sib-sms-select__label-text{display:none!important}
.elementor-42 .sib-sms-select__number-input{flex:1 1 auto;display:flex;min-width:0;overflow:hidden;border:1px solid #cfc8c3!important;border-radius:.25rem!important;background:#fff!important}
.elementor-42 .sib-sms-select__number-input:focus-within{border-color:#c79c99!important}
.elementor-42 form[data-type="subscription"] .sib-sms-select__calling-code{flex:0 0 4.6rem;width:4.6rem!important;border:0!important;border-right:1px solid #e6e0dc!important;border-radius:0!important;text-align:center;background:transparent!important}
.elementor-42 form[data-type="subscription"] .sib-sms-select__phone-number{flex:1 1 auto;min-width:0;width:auto!important;border:0!important;border-radius:0!important;background:transparent!important}
.elementor-42 .sib-sms-tooltip__icon{color:#c79c99!important;border-color:#c79c99!important}
.elementor-42 #sib-container .checkbox{border-color:#b9b0aa!important;border-radius:3px}
.elementor-42 #sib-container .input_replaced:checked+.checkbox{background-color:#e7b8b6!important;border-color:#e7b8b6!important}
.elementor-42 form[data-type="subscription"] .declaration-block-icon{display:none}
.elementor-42 .elementor-element-7b1c004 iframe{display:block;border-radius:1.75rem;filter:grayscale(.45) sepia(.1) contrast(.95)}
.elementor-42 .elementor-element-c0a1d01 a:hover .elementor-icon-list-text{text-decoration:underline;text-decoration-color:#e7b8b6;text-underline-offset:4px}
@media(max-width:1024px){.elementor-42 .elementor-element-75afb78{max-width:36rem}}
@media(max-width:767px){.elementor-42 form[data-type="subscription"]{grid-template-columns:minmax(0,1fr)}.elementor-42 form[data-type="subscription"]>div:nth-of-type(1),.elementor-42 form[data-type="subscription"]>div:nth-of-type(2){grid-column:1}.elementor-42 .elementor-element-7b1c004 iframe{border-radius:1.2rem}}
/* Ajustes v2 */
.elementor-42 #sib-container .sib-form-block,.elementor-42 #sib-container .sib-form__declaration,.elementor-42 #sib-container .form__entry{padding-left:0!important;padding-right:0!important}
.elementor-42 .sib-sms-select__title{width:auto!important;max-width:none!important}
.elementor-42 .sib-sms-select__number-input{height:auto!important;min-height:3.2rem;align-items:stretch}
.elementor-42 .sib-sms-select__number-input input{height:auto!important}
.elementor-42 .sib-sms-input-wrapper{padding-right:1.6rem;position:relative}
.elementor-42 .sib-sms-tooltip{position:absolute!important;right:0!important;left:auto!important;top:50%!important;transform:translateY(-50%)}
.elementor-42 .sib-sms-select__title{height:auto!important;min-height:3.2rem}
/* v4 — formulario compacto (todo en una vista) */
.elementor-42 form[data-type="subscription"]{gap:.9rem 1.25rem!important;align-items:end}
.elementor-42 form[data-type="subscription"]>div:has(.g-recaptcha-v3){display:none!important}
.elementor-42 #sib-container .entry__label{font-size:.875rem!important;margin-bottom:.35rem!important;line-height:1.3!important}
.elementor-42 form[data-type="subscription"] input:not([type=checkbox]),.elementor-42 form[data-type="subscription"] select{min-height:2.6rem!important;height:2.6rem!important;padding:.45rem .8rem!important;font-size:.95rem!important}
.elementor-42 form[data-type="subscription"] textarea{min-height:5.5rem!important;height:5.5rem;padding:.6rem .8rem!important;font-size:.95rem!important}
.elementor-42 .sib-sms-select__title,.elementor-42 .sib-sms-select__number-input{min-height:2.6rem!important;height:2.6rem!important}
.elementor-42 .sib-sms-select__number-input input{min-height:0!important;height:100%!important}
.elementor-42 #sib-container .entry__choice span,.elementor-42 #sib-container .entry__choice p{font-size:.85rem!important;line-height:1.45!important}
.elementor-42 #sib-container .entry__specification{font-size:.75rem!important;margin-top:.15rem!important}
.elementor-42 #sib-container .sib-form__declaration div{font-size:.72rem!important;line-height:1.45!important}
.elementor-42 #sib-container .sib-form__declaration p{margin:0}
.elementor-42 #sib-container .entry__error:empty{display:none!important}
.elementor-42 form[data-type="subscription"] input:not([type=checkbox]),.elementor-42 form[data-type="subscription"] select,.elementor-42 form[data-type="subscription"] textarea{box-sizing:border-box!important;margin:0!important}
.elementor-42 form[data-type="subscription"] .entry__field{margin:0!important}
.elementor-42 form[data-type="subscription"] textarea{display:block}
/* Botón de envío = estilo de botón principal de la web */
.elementor-42 form[data-type="subscription"] .sib-form-block:has(button[type="submit"]){text-align:left!important}
.elementor-42 form[data-type="subscription"] button[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;margin:0;padding:15px 30px!important;border:1px solid #1B252F!important;border-radius:45px!important;background:transparent!important;color:#1B252F!important;font-family:"Noto Serif TC",serif!important;font-size:18px!important;font-weight:700!important;line-height:1!important;letter-spacing:0;text-transform:uppercase;box-shadow:none!important;cursor:pointer;transition:background-color .3s,color .3s,transform .3s}
.elementor-42 form[data-type="subscription"] button[type="submit"]:hover,.elementor-42 form[data-type="subscription"] button[type="submit"]:focus-visible{background:#1B252F!important;color:#DEC1C1!important;transform:scale(1.1)}
.elementor-42 form[data-type="subscription"] button[type="submit"] svg{fill:currentColor}
@media(max-width:767px){.elementor-42 form[data-type="subscription"] button[type="submit"]{font-size:16px!important}}
/* CTA principal: fondo rosa como el hero de Cartelería y papelería */
.elementor-42 form[data-type="subscription"] button[type="submit"]{background:#DEC1C1!important;color:#000000!important;border-color:#FFFFFF!important}
.elementor-42 form[data-type="subscription"] button[type="submit"]:hover,.elementor-42 form[data-type="subscription"] button[type="submit"]:focus-visible{background:#1B252F!important;color:#DEC1C1!important}/* End custom CSS */