/* Estilos heredados de los contenidos anteriores, adaptados a la paleta de 4 colores */
.fagl a,.fagl a:hover{text-decoration:none!important}
.fagl-legal{max-width:820px;margin:0 auto;padding:56px 24px 80px;font-family:Lato,sans-serif;color:#0A1F44;line-height:1.7;font-size:17px}
.fagl-legal h1{font-family:'Playfair Display',Georgia,serif;color:#0A1F44;font-size:clamp(1.375rem,3vw,2rem);margin:12px 0 6px}
.fagl-legal h2{font-family:'Playfair Display',Georgia,serif;color:#0A1F44;font-size:1.35rem;margin:30px 0 8px}
.fagl-legal .meta{color:#C0913C;font-size:.85rem;margin:0 0 24px;padding-bottom:18px;border-bottom:2px solid #C0913C}
.fagl-legal .back{color:#C0913C;font-weight:700;font-size:.9rem;text-decoration:none}
.fagl-legal a{color:#C0913C}
.fagl-legal ul{padding-left:22px}
.fagl-legal li{margin:4px 0}
:root{--navy:#0A1F44;--gold:#C0913C;--gold-d:#0A1F44;--ivory:#FAF7F0;--graph:#0A1F44;--line:#C0913C}
.fagl{font-family:'Lato',system-ui,sans-serif;color:var(--graph);line-height:1.65;font-size:17px}
.fagl *{box-sizing:border-box}
.fagl h1,.fagl h2,.fagl h3{font-family:'Playfair Display',Georgia,serif;color:var(--navy);line-height:1.15;margin:0}
.fagl a{text-decoration:none}
.fagl .wrap{max-width:1140px;margin:0 auto;padding:0 24px}
.fagl .eyebrow{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-d);font-weight:700}
.fagl .btn{display:inline-block;padding:14px 26px;border-radius:4px;font-weight:700;font-size:.95rem;transition:.2s}
.fagl .btn-gold{background:var(--gold);color:#0A1F44}
.fagl .btn-gold:hover{background:#C0913C}
.fagl .btn-line{border:1.5px solid var(--gold);color:#FFFFFF}
.fagl .btn-line:hover{background:#FAF7F0}
.fagl .fagl-hero{background:#0A1F44;color:#FFFFFF;padding:72px 0 80px}
.fagl .fagl-hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
.fagl .fagl-hero h1{color:#FFFFFF;font-size:clamp(1.375rem,3vw,2rem);margin:14px 0 20px}
.fagl .fagl-hero h1 em{color:var(--gold);font-style:normal}
.fagl .fagl-hero p{color:#FAF7F0;font-size:1.12rem;max-width:560px}
.fagl .fagl-hero .eyebrow{color:var(--gold)}
.fagl-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.fagl-photo{position:relative;justify-self:center;max-width:380px;width:100%}
.fagl-photo img{width:100%;height:auto;display:block;border-radius:6px;position:relative;z-index:2;box-shadow:none}
.fagl-photo:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:2px solid var(--gold);border-radius:6px;z-index:1}
.fagl-strip{background:#FFFFFF;border-bottom:1px solid var(--line);padding:22px 0}
.fagl-strip .wrap{display:flex;gap:14px 34px;flex-wrap:wrap;align-items:center;justify-content:center;color:#0A1F44;font-size:.92rem}
.fagl-strip b{color:var(--navy);letter-spacing:.06em}
.fagl .fagl-sec{padding:84px 0;background:var(--ivory)}
.fagl .fagl-sec.alt{background:#FFFFFF}
.fagl .fagl-head{max-width:720px;margin-bottom:44px}
.fagl .fagl-head h2{font-size:clamp(1.375rem,3vw,2rem);margin:10px 0 14px}
.fagl .fagl-head p{color:#0A1F44;margin:0}
.fagl-about{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}
.fagl-about img{width:100%;max-width:360px;border-radius:6px;box-shadow:none;display:block;margin:0 auto}
.fagl-about h2{font-size:clamp(1.375rem,3vw,2rem);margin:10px 0 16px}
.fagl-about p{margin:0 0 14px}
.fagl-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.fagl-tags span{border:1px solid var(--line);background:#FFFFFF;border-radius:99px;padding:6px 14px;font-size:.85rem;color:var(--navy)}
.fagl .fagl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.fagl .fagl-card{background:#FFFFFF;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:6px;padding:28px 26px}
.fagl .fagl-card .n{font-family:'Playfair Display',serif;color:var(--gold);font-size:1.6rem}
.fagl .fagl-card h3{font-size:1.25rem;margin:8px 0 10px}
.fagl .fagl-card p{margin:0;color:#0A1F44;font-size:.98rem}
.fagl-two{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.fagl-list{list-style:none;margin:0;padding:0}
.fagl-list li{padding:14px 0 14px 22px;border-bottom:1px solid var(--line);position:relative}
.fagl-list li:before{content:"";position:absolute;left:0;top:23px;width:8px;height:8px;background:var(--gold);border-radius:50%}
.fagl-list b{color:var(--navy);display:block}
.fagl-list small{color:#0A1F44;font-size:.86rem}
.fagl-two h3{font-size:1.3rem;margin-bottom:8px}
.fagl-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:s}
.fagl-step{padding-top:16px;border-top:2px solid var(--navy)}
.fagl-step:before{counter-increment:s;content:"0" counter(s);font-family:'Playfair Display',serif;color:var(--gold);font-size:1.5rem;display:block;margin-bottom:6px}
.fagl-step h3{font-size:1.1rem;margin-bottom:6px}
.fagl-step p{margin:0;font-size:.95rem;color:#0A1F44}
.fagl-band{background:var(--navy);color:#FFFFFF;padding:76px 0;text-align:center}
.fagl-band h2{color:#FFFFFF;font-size:clamp(1.375rem,3vw,2rem);margin:10px 0 14px}
.fagl-band p{color:#FAF7F0;max-width:640px;margin:0 auto}
.fagl-band .eyebrow{color:var(--gold)}
.fagl-band .fagl-cta{justify-content:center}
.fagl-hours{margin-top:26px;color:#FAF7F0;font-size:.92rem}
@media(max-width:860px){.fagl .fagl-hero .wrap,.fagl-about,.fagl-two{grid-template-columns:1fr}.fagl .fagl-grid{grid-template-columns:1fr}.fagl-steps{grid-template-columns:1fr 1fr}.fagl .fagl-hero{padding:48px 0 60px}.fagl .fagl-sec{padding:60px 0}.fagl-photo{max-width:300px;margin-top:10px}}
@media(max-width:520px){.fagl-steps{grid-template-columns:1fr}}
.fagl-ph{background:#0A1F44;color:#FFFFFF;padding:64px 0 56px}
.fagl-ph h1{color:#FFFFFF;font-size:clamp(1.375rem,3vw,2rem);margin:12px 0 14px}
.fagl-ph p{color:#FAF7F0;max-width:680px;margin:0;font-size:1.08rem}
.fagl-ph .eyebrow{color:#C0913C}
.fagl a.fagl-card:hover{box-shadow:none;transform:translateY(-2px)}
.fagl a.fagl-card{transition:.2s}
.fagl-soc{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.fagl-soc a{width:42px;height:42px;border-radius:50%;border:1.5px solid #C0913C;color:#C0913C;display:flex;align-items:center;justify-content:center;font-size:18px;transition:.2s}
.fagl-soc a:hover{background:#C0913C;color:#0A1F44}
.fagl .btn i{margin-right:6px}
.fagl-contact h3{font-size:1.3rem;margin-bottom:12px}
.fagl-contact .btn{margin-bottom:10px}
.flw,.formlayer-form{max-width:100%}
.fagl .fagl-sec .formlayer-form input,.fagl .fagl-sec .formlayer-form textarea,.fagl .fagl-sec .formlayer-form select{border:1px solid #C0913C;border-radius:4px;background:#FFFFFF;padding:12px 14px;width:100%}
.fagl-legal table.lt{width:100%;border-collapse:collapse;margin:14px 0;font-size:.95rem}
.fagl-legal table.lt th{background:#0A1F44;color:#FFFFFF;text-align:left;padding:10px 12px}
.fagl-legal table.lt td{border-bottom:1px solid #C0913C;padding:10px 12px;vertical-align:top}
.fagl-legal ol{padding-left:22px}
@media(max-width:700px){.fagl-legal table.lt{display:block;overflow-x:auto}}
.fagl-art-meta{font-size:.95rem;color:#0A1F44;line-height:1.7}
.fagl-art-btns{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 22px}
.fagl-b{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:4px;font-weight:700;font-size:.9rem;text-decoration:none!important;transition:.2s;border:1.5px solid #C0913C}
.fagl-b.gold{background:#C0913C;color:#0A1F44!important}
.fagl-b.navy{background:#0A1F44;border-color:#0A1F44;color:#FFFFFF!important}
.fagl-b.line{background:transparent;color:#0A1F44!important}
.fagl-b:hover{transform:translateY(-1px);filter:brightness(1.08)}
.fagl-tabs{background:#FFFFFF;border:1px solid #C0913C;border-radius:6px;overflow:hidden;margin:6px 0 18px}
.fagl-tabs>input{position:absolute;opacity:0;pointer-events:none}
.fagl-tabs .tl{display:flex;flex-wrap:wrap;background:#0A1F44}
.fagl-tabs .tl label{flex:1 1 auto;text-align:center;padding:13px 18px;color:#FAF7F0;font-weight:700;cursor:pointer;border-bottom:3px solid transparent;transition:.2s;margin:0}
.fagl-tabs .tl label:hover{color:#FFFFFF}
.fagl-tabs .tp{display:none;padding:22px 24px}
.fagl-tabs>input:nth-of-type(1):checked~.tl label:nth-child(1),.fagl-tabs>input:nth-of-type(2):checked~.tl label:nth-child(2),.fagl-tabs>input:nth-of-type(3):checked~.tl label:nth-child(3){color:#FFFFFF;border-bottom-color:#C0913C;background:transparent}
.fagl-tabs>input:nth-of-type(1):checked~.p1,.fagl-tabs>input:nth-of-type(2):checked~.p2,.fagl-tabs>input:nth-of-type(3):checked~.p3{display:block}
.fagl-tabs>input:focus-visible~.tl{outline:2px solid #C0913C;outline-offset:-2px}
.fagl-refs{padding-left:1.4em;font-size:.93rem;line-height:1.6;margin:0}
.fagl-refs li{margin-bottom:10px;word-break:break-word}
.fagl-note{font-size:.85rem;color:#0A1F44}
.fagl-um{max-width:560px!important}
.um{max-width:100%!important}
.um .um-form input[type=text],.um .um-form input[type=password],.um .um-form input[type=email],.um .um-form input[type=tel],.um .um-form textarea,.um .um-form select{border:1px solid #C0913C!important;border-radius:4px!important;background:#FFFFFF!important;font-family:Lato,sans-serif!important;color:#0A1F44!important}
.um .um-form input:focus{border-color:#C0913C!important;box-shadow:none}
.um .um-field-label label{font-family:Lato,sans-serif;color:#0A1F44;font-weight:700}
.um input[type=submit].um-button,.um a.um-button{background:#0A1F44!important;color:#FFFFFF!important;border-radius:4px!important;font-family:Lato,sans-serif!important;font-weight:700!important;transition:.2s}
.um input[type=submit].um-button:hover,.um a.um-button:hover{background:#C0913C!important;color:#0A1F44!important}
.um a.um-button.um-alt,.um input[type=submit].um-button.um-alt{background:#FFFFFF!important;color:#0A1F44!important;border:1.5px solid #C0913C!important}
.um a.um-link,.um .um-link-alt,.um-field-checkbox-option a{color:#C0913C!important}
.fagl-login-cta{margin:26px 0 8px;padding:16px 20px;background:#FFFFFF;border:1px solid #C0913C;border-left:4px solid #C0913C;border-radius:4px;font-size:.95rem}
.fagl-login-cta a{color:#C0913C;font-weight:700}
.fagl-eye{position:absolute;right:14px;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.5;font-size:18px;line-height:1;z-index:5;user-select:none}
input[data-eye]{padding-right:46px!important}
@media(min-width:922px){.main-header-menu a[href*="/ingresar"]{font-size:0!important;padding-left:14px!important;padding-right:14px!important}.main-header-menu a[href*="/ingresar"]::before{font-size:22px!important;margin-right:0!important}}
.um-profile .um-cover,.um-profile .um-cover-add{height:200px!important;min-height:0!important;background:#0A1F44!important;border-radius:0 0 10px 10px}
.um-profile .um-cover-add{display:flex!important;align-items:flex-end;justify-content:flex-end;padding:14px!important;box-sizing:border-box;text-decoration:none!important}
.um-profile .um-cover-add .um-cover-add-i{position:static!important;display:block;width:34px;height:34px;line-height:34px!important;text-align:center;border-radius:50%;background:transparent;margin:0!important}
.um-profile .um-cover-add .um-cover-add-i i{position:static!important;font-size:15px!important;line-height:34px!important;background:none!important;color:#FFFFFF!important;margin:0!important}
.um-profile .um-cover-add:hover .um-cover-add-i{background:#C0913C}
.um-profile .um-profile-photo a.um-profile-photo-img{width:150px!important;height:150px!important;top:-75px!important;border:4px solid #C0913C!important;box-shadow:none}
.um-profile .um-profile-photo a.um-profile-photo-img img{width:100%!important;height:100%!important}
.um-profile .um-header{border-bottom:1px solid #C0913C!important}
.um-profile .um-name a,.um-profile .um-name{font-family:"Playfair Display",serif!important;color:#0A1F44!important;font-weight:700!important}
.um-profile .um-meta-text,.um-profile .um-meta{color:#0A1F44!important;font-family:Lato,sans-serif}
.um-profile .um-profile-nav{background:#FAF7F0!important;border-bottom:1px solid #C0913C;padding:0 10px!important}
.um-profile .um-profile-nav-item a{background:transparent!important;color:#0A1F44!important;border-radius:0!important;border-bottom:3px solid transparent;font-weight:600}
.um-profile .um-profile-nav-item a i{font-size:15px!important;color:#C0913C!important}
.um-profile .um-profile-nav-item.active a,.um-profile .um-profile-nav-item a:hover{border-bottom-color:#C0913C;color:#0A1F44!important}
.um-profile-note{font-size:15px!important;color:#0A1F44!important;font-style:italic;padding:24px 0!important}
.um-profile-note i{display:none!important}
.um-profile-note a{color:#C0913C!important}
.um .um-tip,.um .um-tip-n i,.um .um-field-label .um-tip{font-size:13px!important;color:#C0913C!important;opacity:.85}
.um .um-field-label-icon i{font-size:15px!important;color:#C0913C!important}
.um .um-field-label label{color:#0A1F44!important;font-family:Lato,sans-serif;font-weight:700}
.um .um-button,.um a.um-button,.um input[type=submit].um-button{background:#0A1F44!important;border-radius:6px!important;font-family:Lato,sans-serif;font-weight:700}
.um .um-button:hover,.um a.um-button:hover,.um input[type=submit].um-button:hover{background:#C0913C!important}
.um .um-button.um-alt,.um input[type=submit].um-button.um-alt{background:#FFFFFF!important;color:#0A1F44!important;border:1px solid #0A1F44!important}
.um-profile-edit a.um-profile-edit-a{color:#C0913C!important;font-size:22px!important}
.um-account-side ul li a{background:#FFFFFF!important;border-left:3px solid transparent}
.um-account-side ul li a .um-account-icon i,.um-account-side li a span.um-account-icon{font-size:16px!important;color:#C0913C!important}
.um-account-side ul li a.current,.um-account-side ul li a:hover{background:#FAF7F0!important;border-left-color:#C0913C}
.um-account-side ul li a.current .um-account-icon i{color:#0A1F44!important}
.um-account-main .um-account-heading{font-family:"Playfair Display",serif;color:#0A1F44!important}
.um-account-main .um-account-heading i{font-size:18px!important;color:#C0913C!important}
@media (max-width:768px){.um-profile .um-cover,.um-profile .um-cover-add{height:130px!important}.um-profile .um-profile-photo a.um-profile-photo-img{width:110px!important;height:110px!important;top:-55px!important}}
.um-account-side li a .um-account-icontip,.um-account-side li a .um-account-icontip i{font-size:17px!important;color:#C0913C!important}
.um-account-side li a.current .um-account-icontip,.um-account-side li a.current .um-account-icontip i{color:#0A1F44!important}
.um-account-side li a .um-account-arrow,.um-account-side li a .um-account-arrow i{font-size:16px!important;color:#C0913C!important}
.um-account-side li a .um-account-title{color:#0A1F44!important;font-family:Lato,sans-serif}
#cookieadmin_notice a,.cookieadmin_law_container a:not([href*=cookieadmin\.net]),.cookieadmin_preference_container a{color:#C0913C!important;text-decoration:underline}
.formlayer-form .formlayer-field-wrap a{color:#C0913C;text-decoration:underline}
/* Escala tipografica compacta para contenidos heredados */
.fagl{font-size:16px;line-height:1.65}
.fagl h1,.fagl .fagl-ph h1{font-size:2rem!important;line-height:1.2}
.fagl h2{font-size:1.5rem!important;line-height:1.25}
.fagl h3{font-size:1.25rem!important}
.fagl h4{font-size:1.125rem!important}
.fagl p,.fagl li{font-size:1rem}
.fagl section,.fagl .fagl-sec{padding-top:32px!important;padding-bottom:32px!important}

/* Colores en línea heredados fuera de la paleta */
[style*="color:#8A6424" i],[style*="color: #8A6424" i],[style*="color:#d6a54d" i]{color:#C0913C!important}
[style*="color:#5b6670" i],[style*="color:#4b5860" i],[style*="color:#66727a" i],[style*="color:#6b7280" i],[style*="color:#1F2A2E" i],[style*="color:#16336b" i]{color:#0A1F44!important}
