.elementor-2051 .elementor-element.elementor-element-550597b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:68px;--padding-bottom:20px;--padding-left:70px;--padding-right:70px}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height);color:var(--e-global-color-primary)}.elementor-2051 .elementor-element.elementor-element-ee6b478{text-align:center}.elementor-2051 .elementor-element.elementor-element-ee6b478 .elementor-heading-title{font-family:"Urbanist",Sans-serif;font-size:38px;font-weight:300;line-height:42px}.elementor-2051 .elementor-element.elementor-element-32ccb06{--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;--padding-top:0px;--padding-bottom:68px;--padding-left:70px;--padding-right:70px}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit{background-color:var(--e-global-color-primary)}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit:hover{background-color:var(--e-global-color-primary)}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit:focus{background-color:var(--e-global-color-primary)}.elementor-2051 .elementor-element.elementor-element-c0d2df1 .wpcf7 span.wpcf7-not-valid-tip{text-align:left;display:block}.elementor-2051 .elementor-element.elementor-element-c0d2df1 .wpcf7 div.wpcf7-response-output{text-align:left}:root{--page-title-display:none}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}}@media(min-width:768px){.elementor-2051 .elementor-element.elementor-element-550597b{--content-width:1232px}.elementor-2051 .elementor-element.elementor-element-32ccb06{--content-width:1232px}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-contact-form-7 .wpcf7 input.wpcf7-submit{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}}.elementor-2051 .elementor-element.elementor-element-c0d2df1{font-family:'Urbanist'}.elementor-2051 .elementor-element.elementor-element-c0d2df1 .wpcf7-submit{background:#06F580!important;color:var(--Principales-Verde-oscuro,#043B23)!important;font-family:Urbanist;font-size:18px;font-style:normal;font-weight:500;color:#fff;padding:10px 24px;border:none!Important;border-radius:0}.elementor-2051 .elementor-element.elementor-element-c0d2df1 a{color:#043B23}.elementor-2051 .elementor-element.elementor-element-c0d2df1 .book-datos-box input{border:none!important}.elementor-2051 .elementor-element.elementor-element-c0d2df1 input,textarea,select{border:1px solid #D1D1D1!Important;border-radius:0px!important}.elementor-2051 .elementor-element.elementor-element-c0d2df1 input[type="radio"]{appearance:none;-webkit-appearance:none;border:2px solid red;width:16px;height:16px;border-radius:0%;margin-right:5px;position:relative;top:3px;cursor:pointer}.elementor-2051 .elementor-element.elementor-element-c0d2df1 input[type="radio"]:checked{background-color:#000;border:3px solid white!important;box-shadow:0 0 0 2px #043B23}.section-file{display:flex;width:100%;padding:0 10px 7px 50px;background:#F1F4F2;border:1px dashed #96AFCD;color:#00586F;border-radius:0;cursor:pointer;margin-top:15px}.section-file svg{position:relative!important;left:-25px!important;top:55%}.section-file svg path{fill:#000}#file{position:absolute;top:0;display:none}.text-msm{font-size:14px;padding:10px}.form-libro{font-size:14px}.form-libro input[type='radio']{accent-color:var(--e-global-color-secondary)}.form-libro input{border-radius:0;padding:12px;border:1px solid #A6B2C1}.form-libro select{border:1px solid #A6B2C1;border-radius:0;padding:12px}.elementor-2051 .elementor-element.elementor-element-c0d2df1 .select:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;position:relative;bottom:45px;left:calc(100% - 30px);pointer-events:none}.book-datos{max-width:843px;width:100%;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;background:#F1F4F2}.book-datos-box{width:50%;display:flex;justify-content:center;align-items:center;font-weight:700;padding:18px 0;background:#F1F4F2}.book-datos-box p{margin:0}.book-datos-box label{display:inline-block;color:#00224F;font-weight:500;font-size:14px}.book-datos-box .wpcf7-form-control-wrap{display:inline-block}.book-datos-box input{text-align:center;border:0!important;font-weight:bold!important;pointer-events:none;background:#fff0;padding:0!important}.book-box-first{padding:50px 0 50px}.book-box{padding:50px 0 50px;border-top:1px solid rgb(0 0 0 / .1)}.book-title{font-size:18px;font-weight:700;margin:0;margin-bottom:40px}.book-subtitle{font-size:16px;font-weight:700;margin:0;margin-bottom:28px}.book-input-two{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.book-input-two .book-input{width:49%}.book-input .select.select-full{width:100%!important;margin-top:-14px}.book-input-three{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}.book-input-three .book-input{width:32.2%}.book-checks{margin-bottom:40px;color:#000}.book-checks .wpcf7-list-item{margin:0;margin-right:60px;color:#000}.book a{color:#000;font-weight:700;text-decoration:underline!important}.elementor-2051 .elementor-element.elementor-element-c0d2df1 .wpcf7-list-item label{display:flex;align-items:center}.elementor-2051 .elementor-element.elementor-element-c0d2df1 .wpcf7-list-item label input{border:2px solid #00586F;width:18px;height:18px!important;appearance:none;flex-shrink:0;background-color:#fff0;border-radius:0;margin-right:7px}.elementor-2051 .elementor-element.elementor-element-c0d2df1 .wpcf7-list-item label input:checked{background-color:#06F580;height:25px;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}.book-input .input-file{width:100%;background:#F2F2F2;padding:12px 18px 12px}.book-input .input-file::-webkit-file-upload-button{visibility:hidden;width:0}.book-edad{margin-top:50px;margin-bottom:28px;font-size:16px}.book-edad .wpcf7-list-item{margin:0}.btn-send{display:flex;align-items:center;justify-content:center}.book-accept{display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.book-input-three .book-input{width:100%}.book-input-two .book-input{width:100%}.book-datos-box{width:100%}.book-title{font-size:16px}.book-subtitle{font-size:15px}}.texto-blue{color:#042472!important}