.elementor-83157 .elementor-element.elementor-element-fc1711c{--display:flex;--border-radius:0px 0px 32px 32px;--margin-top:-88px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-83157 .elementor-element.elementor-element-fc1711c:not(.elementor-motion-effects-element-type-background), .elementor-83157 .elementor-element.elementor-element-fc1711c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #000C25 0%, var( --e-global-color-primary ) 100%);}.elementor-83157 .elementor-element.elementor-element-8f728a8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-83157 .elementor-element.elementor-element-a8e44b1{text-align:center;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;color:var( --e-global-color-bf15f8a );}.elementor-83157 .elementor-element.elementor-element-33501cb{text-align:center;}.elementor-83157 .elementor-element.elementor-element-33501cb .elementor-heading-title{font-family:var( --e-global-typography-da342b4-font-family ), system-ui;font-size:var( --e-global-typography-da342b4-font-size );font-weight:var( --e-global-typography-da342b4-font-weight );line-height:var( --e-global-typography-da342b4-line-height );color:var( --e-global-color-bf15f8a );}.elementor-83157 .elementor-element.elementor-element-8906de5{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;}.elementor-83157 .elementor-element.elementor-element-8906de5 .elementor-heading-title{font-family:var( --e-global-typography-aa31486-font-family ), system-ui;font-size:var( --e-global-typography-aa31486-font-size );font-weight:var( --e-global-typography-aa31486-font-weight );line-height:var( --e-global-typography-aa31486-line-height );color:var( --e-global-color-0b7fba3 );}.elementor-83157 .elementor-element.elementor-element-a6e0de2{--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-83157 .elementor-element.elementor-element-c0bd391{--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-83157 .elementor-element.elementor-element-31b5356{--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:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-83157 .elementor-element.elementor-element-31b5356:not(.elementor-motion-effects-element-type-background), .elementor-83157 .elementor-element.elementor-element-31b5356 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-025fbd3 );}.elementor-83157 .elementor-element.elementor-element-0940305{text-align:center;}.elementor-83157 .elementor-element.elementor-element-0940305 .elementor-heading-title{font-family:var( --e-global-typography-e40e2a4-font-family ), system-ui;font-size:var( --e-global-typography-e40e2a4-font-size );font-weight:var( --e-global-typography-e40e2a4-font-weight );line-height:var( --e-global-typography-e40e2a4-line-height );}.elementor-83157 .elementor-element.elementor-element-89c5619{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-66651c4-font-family ), system-ui;font-size:var( --e-global-typography-66651c4-font-size );line-height:var( --e-global-typography-66651c4-line-height );}.elementor-83157 .elementor-element.elementor-element-89c5619.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-83157 .elementor-element.elementor-element-a27b69f{--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-83157 .elementor-element.elementor-element-a27b69f:not(.elementor-motion-effects-element-type-background), .elementor-83157 .elementor-element.elementor-element-a27b69f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bf15f8a );}@media(max-width:1024px){.elementor-83157 .elementor-element.elementor-element-fc1711c{--padding-top:60px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-83157 .elementor-element.elementor-element-33501cb .elementor-heading-title{font-size:var( --e-global-typography-da342b4-font-size );line-height:var( --e-global-typography-da342b4-line-height );}.elementor-83157 .elementor-element.elementor-element-8906de5 .elementor-heading-title{font-size:var( --e-global-typography-aa31486-font-size );line-height:var( --e-global-typography-aa31486-line-height );}.elementor-83157 .elementor-element.elementor-element-0940305 .elementor-heading-title{font-size:var( --e-global-typography-e40e2a4-font-size );line-height:var( --e-global-typography-e40e2a4-line-height );}.elementor-83157 .elementor-element.elementor-element-89c5619{font-size:var( --e-global-typography-66651c4-font-size );line-height:var( --e-global-typography-66651c4-line-height );}}@media(max-width:767px){.elementor-83157 .elementor-element.elementor-element-fc1711c{--margin-top:-45%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:45%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-83157 .elementor-element.elementor-element-8f728a8{--padding-top:040px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-83157 .elementor-element.elementor-element-33501cb .elementor-heading-title{font-size:var( --e-global-typography-da342b4-font-size );line-height:var( --e-global-typography-da342b4-line-height );}.elementor-83157 .elementor-element.elementor-element-8906de5{width:auto;max-width:auto;}.elementor-83157 .elementor-element.elementor-element-8906de5 .elementor-heading-title{font-size:var( --e-global-typography-aa31486-font-size );line-height:var( --e-global-typography-aa31486-line-height );}.elementor-83157 .elementor-element.elementor-element-0940305 .elementor-heading-title{font-size:var( --e-global-typography-e40e2a4-font-size );line-height:var( --e-global-typography-e40e2a4-line-height );}.elementor-83157 .elementor-element.elementor-element-89c5619{font-size:var( --e-global-typography-66651c4-font-size );line-height:var( --e-global-typography-66651c4-line-height );}}/* Start custom CSS for container, class: .elementor-element-8f728a8 */.elementor-83157 .elementor-element.elementor-element-8f728a8 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-83157 .c-header:not(.scrolled) .e-n-menu-toggle svg {
  fill: #fff !important;
}

p { margin: 0;}

body.elementor-page-83157 #login-button:not(.scrolled) .e-n-menu-toggle svg {
  fill: #fff !important;
}

.c-header:not(.scrolled) #login-button,
.c-header:not(.scrolled) #login-button * {
  color: #fff !important;
}

/*Color menú desktop*/
@media only screen and (min-width: 1025px) {
  body.elementor-page-83157 .c-header:not(.scrolled) .e-n-menu-icon svg {
    fill: #fff !important;
  }
  body.elementor-page-83157 .c-header:not(.scrolled) .elementor-nav-maenu a,
  body.elementor-page-83157 .c-header:not(.scrolled) .e-n-menu .e-n-menu-title-text {
    color: #fff !important;
  }
}

/*Color menú mobile*/
@media only screen and (max-width: 767px) {
  body.elementor-page-83157 .c-header:not(.scrolled) .e-n-menu-icon svg {
    fill: #052451 !important;
  }
  body.elementor-page-83157 .c-header:not(.scrolled) .elementor-nav-maenu a,
  body.elementor-page-83157 .c-header:not(.scrolled) .e-n-menu .e-n-menu-title-text {
    color: #052451 !important;
  }
}

/* BUG ONLY HOME */
.c-header.scrolled .e-n-menu-title-text {
    color: var(--n-menu-title-color-normal) !important;
}

/* ===== Clientify · estilizado Contact Form 7 — Canal Interno ===== */
.cf7-canal{font-family:'Poppins',sans-serif;background:#fff;border-radius:20px;border:1px solid rgba(5,36,81,.1);padding:40px;box-shadow:0 4px 20px -6px rgba(5,36,81,.1);max-width:760px;margin:0 auto}
.cf7-canal p{margin:0 0 18px}
.cf7-canal label{display:block;font-size:13px;font-weight:600;color:#052451;line-height:2}
.cf7-canal .cf7-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px}
.cf7-canal .cf7-row p{margin-bottom:18px}
.cf7-canal input[type=text],
.cf7-canal input[type=tel],
.cf7-canal input[type=email],
.cf7-canal textarea{width:100%;border:1px solid #e2eaf5;border-radius:8px;background:#fff;padding:11px 14px;font-family:inherit;font-size:15px;color:#052451;transition:border-color .15s,box-shadow .15s;outline:none}
.cf7-canal textarea{min-height:110px;resize:vertical}
.cf7-canal input::placeholder,.cf7-canal textarea::placeholder{color:#a0b0c4}
.cf7-canal input:focus,.cf7-canal textarea:focus{border-color:#0067ee;box-shadow:0 0 0 3px rgba(0,103,238,.12)}
.cf7-canal hr{border:none;border-top:1px solid rgba(5,36,81,.08);margin:6px 0 22px}
.cf7-canal .wpcf7-radio .wpcf7-list-item,
.cf7-canal .wpcf7-checkbox .wpcf7-list-item,
.cf7-canal .wpcf7-acceptance .wpcf7-list-item{display:inline-flex;align-items:center;gap:8px;margin:0 24px 0 0;font-weight:500}
.cf7-canal .wpcf7-acceptance .wpcf7-list-item{align-items:flex-start;font-size:14px}
.cf7-canal input[type=file]{font-size:13px;color:#5a6b80}
.cf7-canal .cf7-note{font-size:12px;color:rgba(5,36,81,.5)}
/* Botón */
.cf7-canal input[type=submit]{background:#0067ee;color:#fff;border:none;border-radius:8px;height:48px;padding:0 28px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px -6px rgba(0,103,238,.45);transition:background .15s}
.cf7-canal input[type=submit]:hover{background:#0052cc}
/* Mensajes CF7 */
.cf7-canal .wpcf7-not-valid-tip{color:#b42000;font-size:12.5px;font-weight:500}
.cf7-canal .wpcf7-response-output{border-radius:8px;font-size:13.5px;margin:18px 0 0;padding:12px 16px}
@media(max-width:480px){.cf7-canal{padding:24px}}/* End custom CSS */