.wpcf7 {
Text-align: center;
}

.wpcf7-submit {
Background-color: #16A5C2;
Border: none;
Color:white;
Width:10%;
Min-Width:130px;
Height:2.5em;
Border-radius:20%;
display: block;
margin: 0 auto;
}

.wpcf7-submit:hover {
Background-color: #FF9E1D;
Border: none;
Color:white;
Width:10%;
Height:2.5em;
Border-radius:20%;
Font-weight:bold;
}
.wp-block-post-title{
display: none;
}

.wp-block-navigation-item__content:hover{
Font-weight:bold;
}
.MenuAzul{
color: #16A5C2;
}
.MenuNaranja{
color: #FF9E1D;
}

.wpcf7-form-control-wrap input{
    background-color: #eee;
    width: 100%;
    Border:1px solid black;
    border-radius: 0;
    color: black;
    font-size: 14px;
    padding: 16px;
}
.wpcf7-form-control-wrap textarea{
    background-color: #eee;
    width: 100%;
    Border:1px solid black;
    border-radius: 0;
    color: black;
    font-size: 14px;
    padding: 16px;
}

.wpcf7-captchac{
    display:flex;
    justify-content:left;
}



.labelFormulario{
    Font-weight:bold;
    display:flex;
    justify-content:left;
}

@media (max-width:768px){
	.TituloCabecera{
		display:none;
	}
	.DivCabecera{
		gap:0px !important;
	}
	.DivQuienesSomos{
		display:block !Important;
	}
        #wpcf7-f116-p173-o1{
        margin-left:1%;
        }
}


@media (max-width:1040px){
	.TituloCabecera{

	}
	.DivCabecera{
		gap:0px !important;
	}
	.DivQuienesSomos{
		display:block !Important;
	}
        #wpcf7-f116-p173-o1{
        margin-left:1%;
        }

}
/* MMP Advisors: propuesta aprobada de navegación, octubre 2026. */
body { color:#24343b; background:#fff; }
.wp-site-blocks { padding:0; }
.wp-site-blocks > header,.wp-site-blocks > main,.wp-site-blocks > footer { margin-block-start:0; }
:where(.mmp-header,.mmp-origins,.mmp-home,.mmp-page-main,.mmp-footer) { box-sizing:border-box; }
:where(.mmp-header,.mmp-origins,.mmp-home,.mmp-page-main,.mmp-footer) *, :where(.mmp-header,.mmp-origins,.mmp-home,.mmp-page-main,.mmp-footer) *::before,:where(.mmp-header,.mmp-origins,.mmp-home,.mmp-page-main,.mmp-footer) *::after { box-sizing:border-box; }
a:focus-visible,button:focus-visible,summary:focus-visible { outline:3px solid #0b6f82; outline-offset:4px; }
.mmp-header { max-width:1176px; margin:0 auto; padding:24px 28px 0; }
.mmp-header-top { display:flex; align-items:center; gap:24px; margin-bottom:16px; }
.mmp-header .wp-block-site-logo { flex-shrink:0; margin:0; }
.mmp-header .wp-block-site-logo img { display:block; width:165px; height:auto; max-width:100%; }
.mmp-header .mmp-topline { font-size:14px; color:#53646b; margin:0 auto 0 0; }
.mmp-header .wp-block-buttons { margin:0; }
.mmp-nav { font-size:16px; font-weight:700; color:#0b6f82; margin:0; }
.mmp-nav .wp-block-navigation__container { gap:4px; flex-wrap:wrap; }
.mmp-nav .wp-block-navigation-item__content { padding:13px 16px; min-height:48px; border-bottom:3px solid transparent; text-decoration:none; color:#0b6f82; }
.mmp-nav .wp-block-navigation-item__content:hover { background:#f0f8fa; text-decoration:underline; text-underline-offset:5px; }
.mmp-nav .current-menu-item > .wp-block-navigation-item__content,.mmp-nav a[aria-current="page"] { background:#f0f8fa; border-bottom-color:#0b6f82; }
.home .mmp-nav a[href="https://www.mmpadvisors.com/"] { background:#f0f8fa; border-bottom-color:#0b6f82; }
.mmp-nav .wp-block-navigation__responsive-container-open { color:#0b6f82; font-size:16px; font-weight:700; border:1px solid #0b6f82; padding:10px 16px; border-radius:5px; min-height:46px; }
.mmp-origins { background:#f0f8fa; border-block:1px solid #dce6e8; margin:0; padding:12px 24px; }
.mmp-origins-inner { max-width:1120px; margin:0 auto; display:flex; align-items:center; justify-content:center; gap:14px 24px; flex-wrap:wrap; }
.mmp-origins p { font-size:15px; font-weight:700; color:#0b6f82; margin:0; }
.mmp-taicon-link { display:flex; align-items:center; min-height:60px; border-radius:3px; background:#fff; padding:3px 6px; }
.mmp-taicon-link:hover { outline:2px solid #0b6f82; }
.mmp-taicon-link img { width:126px; height:auto; display:block; max-width:100%; }
.mmp-history-link { color:#0b6f82; font-size:14px; font-weight:700; text-decoration:underline; text-underline-offset:5px; padding:10px 0; min-height:44px; }
.mmp-home { max-width:1120px; width:calc(100% - 56px); margin:0 auto; }
.mmp-hero { padding:48px 0 32px; max-width:820px; }
.mmp-home .mmp-eyebrow { color:#0b6f82; font-size:12px; font-weight:700; letter-spacing:1.8px; text-transform:uppercase; margin:0 0 12px; }
.mmp-home h1 { color:#24343b; font-size:clamp(32px,4.5vw,52px); line-height:1.12; letter-spacing:-1.2px; font-weight:700; margin:0 0 20px; }
.mmp-home .mmp-lead { color:#53646b; font-size:19px; line-height:1.6; max-width:740px; margin:0 0 24px; }
.mmp-home .wp-block-buttons { gap:12px; flex-wrap:wrap; margin:0; }
.wp-block-button.mmp-primary > .wp-block-button__link,.wp-block-button.mmp-orange > .wp-block-button__link,.mmp-cta-link { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:12px 20px; background:#0b6f82; color:#fff; border:1px solid transparent; border-radius:5px; font-size:16px; line-height:1.4; font-weight:700; text-decoration:none; }
.wp-block-button.mmp-orange > .wp-block-button__link { background:#ff9e1d; color:#21323a; }
.wp-block-button.mmp-primary > .wp-block-button__link:hover,.mmp-cta-link:hover { background:#085766; color:#fff; text-decoration:underline; text-underline-offset:4px; }
.wp-block-button.mmp-orange > .wp-block-button__link:hover { background:#f39210; color:#21323a; text-decoration:underline; text-underline-offset:4px; }
.mmp-services { padding-top:8px; scroll-margin-top:24px; }
.mmp-home h2 { color:#24343b; font-size:28px; line-height:1.25; font-weight:700; margin:0 0 20px; letter-spacing:-.4px; }
.mmp-services-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.mmp-service { display:flex; position:relative; flex-direction:column; color:#24343b; text-decoration:none; border:1px solid #dce6e8; border-radius:7px; background:#fff; overflow:hidden; }
.mmp-service:hover { border-color:#0b6f82; box-shadow:0 5px 18px #0b6f8218; }
.mmp-service > img { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; margin:0; }
.mmp-service-copy { padding:20px; display:flex; flex-direction:column; flex:1; }
.mmp-service h3 { margin:0 0 10px; color:#0b6f82; font-weight:700; font-size:24px; line-height:1.2; }
.mmp-service p { color:#53646b; font-size:16px; line-height:1.55; margin:0 0 20px; flex:1; }
.mmp-service-link { display:flex; justify-content:space-between; align-items:center; min-height:46px; padding:10px 12px; border:1px solid #0b6f82; border-radius:4px; font-size:15px; line-height:1.4; font-weight:700; color:#0b6f82; }
.mmp-service:hover .mmp-service-link { background:#0b6f82; color:#fff; }
.mmp-contact-strip { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px; margin:32px 0 0; padding:28px 0 32px; border-top:1px solid #dce6e8; }
.mmp-contact-strip h2 { font-size:26px; margin:0 0 6px; }
.mmp-contact-strip p { margin:0; color:#53646b; font-size:16px; }
.mmp-page-main { max-width:1120px; width:calc(100% - 56px); margin:0 auto; padding:36px 0 20px; }
.mmp-page-title { display:block!important; position:absolute; width:1px; height:1px; margin:-1px!important; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.mmp-page-content > main { margin-top:0!important; padding-left:0!important; padding-right:0!important; }
.mmp-page-content img { max-width:100%; height:auto!important; }
.mmp-page-content h2 { font-size:clamp(28px,4vw,44px)!important; line-height:1.2; }
.mmp-page-content .wp-block-image { max-width:100%; }
body:is(.page-id-186,.page-id-202,.page-id-333) .mmp-page-content .wp-block-group:has(> figure img.wp-image-323) { display:none; }
#taicon-formacion { scroll-margin-top:32px; }
.mmp-service-cta { padding:28px; margin:40px 0 12px; border-block:1px solid #dce6e8; background:#f0f8fa; display:flex; align-items:center; justify-content:space-between; gap:28px; flex-wrap:wrap; }
.mmp-service-cta h2 { color:#24343b; font-size:28px; font-weight:700; margin:0 0 8px; line-height:1.25; }
.mmp-service-cta p { font-size:16px; margin:0 0 15px; color:#53646b; }
.mmp-service-cta .mmp-cta-link { background:#ff9e1d; color:#21323a; }
.mmp-service-cta nav { display:flex; flex-direction:column; gap:8px; }
.mmp-service-cta nav span { font-size:14px; color:#53646b; }
.mmp-service-cta nav a { padding:5px 0; min-height:36px; font-size:16px; font-weight:700; color:#0b6f82; text-underline-offset:4px; }
.page-id-224 .mmp-service-cta { display:none; }
.mmp-footer { margin:0; padding:24px max(24px,calc((100% - 1120px)/2)); background:#f0f8fa; border-top:1px solid #dce6e8; font-size:14px; }
.mmp-footer > .wp-block-group { max-width:1120px; margin:0 auto; }
.mmp-footer .is-layout-flex { flex-wrap:wrap!important; gap:24px; }
.mmp-footer .wp-block-site-logo img { width:130px; max-width:100%; height:auto; }
.mmp-footer img { max-width:100%; height:auto!important; }
.mmp-footer h5 { font-size:14px; margin:0; }
.mmp-footer a { color:#0b6f82; text-underline-offset:4px; overflow-wrap:anywhere; }
.wpcf7 { max-width:720px; margin:20px auto; }
.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea { box-sizing:border-box; max-width:100%; font-size:16px; }
.wpcf7-submit { max-width:100%; min-height:46px; }
@media(max-width:800px) {
  .mmp-header { padding:20px 24px 16px; }
  .mmp-header-top { margin-bottom:14px; gap:16px; flex-wrap:wrap; }
  .mmp-header .mmp-topline { display:none; }
  .mmp-header .mmp-header-top > .wp-block-buttons { margin-left:auto; }
  .mmp-nav .wp-block-navigation__responsive-container:not(.is-menu-open) { display:none!important; }
  .mmp-nav .wp-block-navigation__responsive-container-open { display:flex!important; }
  .mmp-nav .is-menu-open { padding:28px!important; }
  .mmp-nav .is-menu-open .wp-block-navigation-item__content { min-height:48px; padding:12px 16px; }
  .mmp-origins { padding:12px 20px; }
  .mmp-origins-inner { gap:8px 16px; }
  .mmp-home,.mmp-page-main { width:calc(100% - 40px); }
  .mmp-hero { padding-top:32px; }
  .mmp-services-grid { grid-template-columns:1fr; gap:20px; }
  .mmp-service { display:grid; grid-template-columns:40% minmax(0,1fr); }
  .mmp-service > img { height:100%; aspect-ratio:auto; }
  .mmp-service-copy { padding:18px; }
  .mmp-page-content .is-layout-flex { flex-wrap:wrap!important; }
  .DivQuienesSomos { display:block!important; }
  .mmp-service-cta { padding:22px; }
  .mmp-footer { padding:24px 20px; }
}
@media(max-width:480px) {
  .mmp-header .wp-block-site-logo img { width:145px; }
  .mmp-header-top .wp-block-button__link { font-size:14px!important; padding:10px 13px!important; }
  .mmp-service { display:flex; }
  .mmp-service > img { height:auto; aspect-ratio:16/9; }
  .mmp-home .wp-block-buttons > .wp-block-button { width:100%; }
  .mmp-home .wp-block-buttons .wp-block-button__link { width:100%; }
  .mmp-contact-strip { align-items:stretch; }
  .mmp-contact-strip > .wp-block-buttons { width:100%; }
  .mmp-origins-inner { justify-content:center; }
  .mmp-origins p { width:100%; text-align:center; }
  .mmp-page-content p,.mmp-page-content li { font-size:18px!important; line-height:1.65; }
  .mmp-service-cta { padding:20px; }
  .mmp-service-cta nav { width:100%; }
  .mmp-service-cta nav a { min-height:44px; }
}

body{padding:0!important;}body .wp-site-blocks{padding:0!important;}