/* Additions reuse the existing CSL catalog design tokens and components. */
.fiduciarias-page .catalog-hero-copy{max-width:760px}.fiduciarias-page .catalog-title{max-width:740px;font-size:clamp(48px,5.8vw,82px);line-height:1.02}.fiduciarias-page .catalog-hero-grid{padding-top:84px}.fiduciarias-page .catalog-lede{max-width:680px}.fid-breadcrumb{font:400 13px/1.5 var(--cs-font-body,'IBM Plex Sans',sans-serif);margin-bottom:30px;color:#f6f1e7}.fid-breadcrumb a{color:inherit;text-underline-offset:4px}.fid-hero-note{font-size:14px;line-height:1.7;color:#e5c36a;margin-top:24px}.fid-intro{max-width:850px;font-size:18px;line-height:1.8}.fid-services .fid-service{display:flex;flex-direction:column}.fid-services .fid-service h3{font-size:clamp(31px,3vw,42px)}.fid-service h3 a{color:inherit;text-decoration:none}.fid-service h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.fid-price{font-size:24px!important;color:#75551d!important;font-family:var(--cs-font-display,'Cormorant Garamond',serif);margin:12px 0!important}.fid-scope{font-size:14px!important;line-height:1.65!important}.fid-text-link{display:inline-block;font-size:15px;font-weight:600;text-underline-offset:5px;color:#173d61}.fid-service .fid-text-link{margin-top:auto;padding-top:24px}.fid-terms{font-size:14px;line-height:1.7;max-width:1000px;margin:28px 0 0;color:#536170}.fid-faq{border-bottom:1px solid #d8d0c1;padding:23px 0}.fid-faq summary{cursor:pointer;font:500 clamp(23px,2.1vw,30px)/1.2 var(--cs-font-display,'Cormorant Garamond',serif);color:#07111f}.fid-faq p{max-width:940px;line-height:1.8;font-size:16px}.fid-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fid-field{display:flex;flex-direction:column;gap:9px}.fid-field label{font:600 14px/1.5 'IBM Plex Sans',sans-serif}.fiduciary-intake-form{max-width:900px}.fid-field input,.fid-field select{border:1px solid #b6b3ab;border-radius:3px;background:#fffefb;color:#07111f;padding:15px;font:400 16px/1.5 'IBM Plex Sans',sans-serif;min-height:54px;width:100%;max-width:100%}.fid-field input:focus,.fid-field select:focus{outline:2px solid #75551d;outline-offset:3px}.fid-selected{font-size:16px;margin:0 0 30px}.fid-small{font-size:13px;line-height:1.75;margin-top:24px;max-width:850px}.fiduciary-intake-form button{cursor:pointer;margin-top:18px;font:600 15px/1.3 'IBM Plex Sans',sans-serif}.fiduciary-intake-form button:disabled{opacity:.65;cursor:wait}.fid-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.fid-form-result{margin-top:24px;padding:20px;border-left:3px solid #75551d;background:#fffefb;line-height:1.7}.fid-skip{position:fixed;top:-100px;left:20px;padding:12px;background:#fff;color:#07111f;z-index:1000}.fid-skip:focus{top:8px}html{scroll-behavior:smooth}.fiduciarias-page section[id]{scroll-margin-top:190px}.fiduciarias-page .catalog-action:focus-visible,.fiduciarias-page summary:focus-visible{outline:2px solid #b4872b;outline-offset:5px}.fiduciarias-page .catalog-four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.fiduciarias-page .catalog-step h3{font-size:30px;line-height:1.1}.fiduciarias-page .catalog-step p{font-size:15px;line-height:1.8}.fiduciarias-page .catalog-step{padding:0}.fiduciarias-page .catalog-section.is-dark .catalog-step h3{color:#f8f8f6}.fiduciarias-page .catalog-section.is-dark .catalog-step p{color:#d4d8dd}.fiduciarias-page .catalog-list li{line-height:1.75}.fid-crosslink{padding:72px max(24px,calc((100% - 1180px)/2));background:#f6f1e7;color:#07111f}.fid-crosslink h2{font:500 clamp(34px,4vw,54px)/1.1 'Cormorant Garamond',Georgia,serif;margin:10px 0 20px!important;text-align:left!important}.fid-crosslink p{max-width:800px;font-size:17px;line-height:1.7}.fid-crosslink .fid-text-link{margin-top:12px}.fid-crosslink .catalog-eyebrow{color:#75551d}
@media(max-width:900px){.fiduciarias-page .catalog-four-grid{grid-template-columns:1fr 1fr}.fiduciarias-page .catalog-title{font-size:56px}.fiduciarias-page .catalog-hero-copy{max-width:640px}}
@media(max-width:600px){.fiduciarias-page .catalog-title{font-size:44px;line-height:1.06}.fiduciarias-page .catalog-hero-grid{padding-block:62px 66px}.fiduciarias-page .catalog-hero{min-height:680px}.fiduciarias-page .catalog-hero:before{background:linear-gradient(90deg,rgba(2,7,17,.96),rgba(7,17,31,.72))}.fid-form-grid,.fiduciarias-page .catalog-four-grid{grid-template-columns:1fr}.fiduciarias-page .catalog-hero-actions .catalog-action{width:100%}.fiduciarias-page .catalog-section-title{font-size:39px}.fiduciarias-page .catalog-rail{width:calc(100% - 40px)}.fiduciarias-page .catalog-card{padding:26px!important}.fiduciarias-page .catalog-section{padding-block:62px}.fid-breadcrumb{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fiduciarias-page *{transition:none!important}}

/* October 15 revision: service imagery, the site navy, and clear service categories. */
.fiduciarias-page #servicios{background:var(--catalog-ink,#07111f);color:var(--catalog-bone,#f8f8f6)}
.fiduciarias-page #servicios .catalog-section-title{color:#fffaf0}
.fiduciarias-page #servicios .catalog-section-copy{color:#d9e6ef}
.fiduciarias-page #servicios .catalog-eyebrow{color:#e5c36a}
.fiduciarias-page #servicios .fid-services{gap:30px}
.fiduciarias-page #servicios .fid-service{padding:0!important;display:flex;align-items:stretch;border:1px solid rgba(225,237,244,.42);border-radius:10px;overflow:hidden;background:#fffdf8;box-shadow:0 18px 48px rgba(0,9,24,.2);text-align:left;isolation:isolate;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.fiduciarias-page #servicios .fid-card-image{position:relative;display:block;overflow:hidden;aspect-ratio:2.35;background:#d5e2e9;border-bottom:4px solid #c9982f}
.fiduciarias-page #servicios .fid-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 43%;transition:transform .55s ease,filter .3s ease;filter:saturate(1.08)}
.fiduciarias-page #servicios .fid-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(6,26,48,.16));pointer-events:none}
.fiduciarias-page #servicios .fid-card-content{display:flex;flex-direction:column;align-items:stretch;flex:1;padding:30px 34px 28px}
.fiduciarias-page #servicios .fid-service-name{display:block;color:var(--catalog-gold-ink,#75551d);font:500 26px/1.2 var(--cs-font-display,'Cormorant Garamond',Georgia,serif);text-align:left}
.fiduciarias-page #servicios .fid-service h3{font:600 clamp(25px,2.25vw,32px)/1.2 var(--cs-font-body,'IBM Plex Sans',sans-serif);color:var(--catalog-ink,#07111f);text-align:left;margin:12px 0 18px;letter-spacing:-.02em;text-wrap:balance}
.fiduciarias-page #servicios .fid-service h3 a{color:inherit}
.fiduciarias-page #servicios .fid-service p{text-align:left;color:var(--catalog-copy,#536170)}
.fiduciarias-page #servicios .fid-card-description{font-size:15px;line-height:1.7;margin:0 0 18px}
.fiduciarias-page #servicios .fid-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;align-self:flex-start;color:var(--catalog-ink,#07111f)!important;background:none;border:0;border-radius:0;padding:0;font:600 25px/1.4 var(--cs-font-body,'IBM Plex Sans',sans-serif)!important;margin:0 0 22px!important}
.fiduciarias-page #servicios .fid-price-prefix{color:var(--catalog-gold-ink,#75551d);font-size:18px;font-weight:600}
.fiduciarias-page #servicios .fid-price-quote{color:var(--catalog-gold-ink,#75551d);font-size:19px;font-weight:500}
.fiduciarias-page #servicios .fid-card-scope{margin:0 0 22px;border-top:1px solid #dce4e9;border-bottom:1px solid #dce4e9}
.fiduciarias-page #servicios .fid-card-scope summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:13px 0;color:var(--catalog-copy,#536170);font:500 13px/1.5 var(--cs-font-body,'IBM Plex Sans',sans-serif);text-align:left}
.fiduciarias-page #servicios .fid-card-scope summary::-webkit-details-marker{display:none}
.fiduciarias-page #servicios .fid-card-scope summary span{font-size:20px;color:#a67a21;transition:transform .2s ease}
.fiduciarias-page #servicios .fid-card-scope[open] summary span{transform:rotate(45deg)}
.fiduciarias-page #servicios .fid-card-scope p{font-size:14px;line-height:1.7;margin:0 0 16px}
.fiduciarias-page #servicios .fid-service .fid-text-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;color:var(--catalog-ink,#07111f);text-align:left}
.fiduciarias-page #servicios .fid-service .fid-text-link span{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid #c9982f;border-radius:50%;font-size:22px;font-weight:400;transition:background .25s ease,color .25s ease}
.fiduciarias-page #servicios .fid-service:hover,.fiduciarias-page #servicios .fid-service:focus-within{transform:translateY(-6px);border-color:#e5c36a;box-shadow:0 0 0 1px rgba(229,195,106,.65),0 8px 34px rgba(229,195,106,.15),0 26px 55px rgba(0,9,24,.35)}
.fiduciarias-page #servicios .fid-service:hover .fid-card-image img,.fiduciarias-page #servicios .fid-service:focus-within .fid-card-image img{transform:scale(1.035);filter:saturate(1.17) brightness(1.04)}
.fiduciarias-page #servicios .fid-service:hover .fid-text-link span,.fiduciarias-page #servicios .fid-service:focus-within .fid-text-link span{background:#e5c36a;color:#07111f}
.fiduciarias-page #servicios .fid-service:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
.fiduciarias-page #servicios .fid-service:last-child .fid-card-image{aspect-ratio:auto;height:100%;min-height:320px;border-bottom:0;border-right:4px solid #c9982f}
.fiduciarias-page #servicios .fid-service:last-child .fid-card-image img{position:absolute;inset:0}
.fiduciarias-page #servicios .fid-terms{max-width:1000px;margin:38px auto 0;color:#d1e0eb;line-height:1.8;text-align:center}
.fiduciarias-page #como-contratar{background:var(--catalog-cream,#f6f1e7);color:var(--catalog-ink,#07111f)}
.fiduciarias-page #como-contratar .catalog-eyebrow{color:#8a6520}
.fiduciarias-page #como-contratar .catalog-section-copy{color:#466176}
.fiduciarias-page #como-contratar .catalog-step{padding:28px 22px;background:var(--catalog-ink,#07111f);border-color:#d1b46d;box-shadow:0 12px 30px #0a233c15}
.fiduciarias-page #como-contratar .catalog-step-number{background:#e5c36a;color:var(--catalog-ink,#07111f);border-color:#e5c36a}
.fiduciarias-page #preguntas-frecuentes{background:#fffdf8}
.fiduciarias-page .fid-faqs{max-width:1060px;margin:auto}
.fiduciarias-page .fid-faq summary{color:var(--catalog-ink,#07111f);transition:color .2s ease}
.fiduciarias-page .fid-faq[open] summary,.fiduciarias-page .fid-faq summary:hover{color:#956d1c}
.fiduciarias-page .fid-faq-cta{display:flex;flex-direction:column;align-items:center;gap:24px;margin:58px auto 0;padding-top:45px;border-top:1px solid #d8d0c1;max-width:1060px}
.fiduciarias-page .fid-faq-cta h3{color:var(--catalog-ink,#07111f);font:500 38px/1.1 var(--cs-font-display,'Cormorant Garamond',Georgia,serif);margin:0}
.fiduciarias-page #site-footer{display:block;position:relative;border-top:1px solid rgba(229,195,106,.3)}
@media(max-width:900px){.fiduciarias-page #servicios .fid-card-content{padding:25px}.fiduciarias-page #servicios .fid-services{gap:22px}.fiduciarias-page #servicios .fid-service h3{font-size:27px}}
@media(max-width:650px){.fiduciarias-page #servicios .fid-services{grid-template-columns:1fr}.fiduciarias-page #servicios .fid-service:last-child{display:flex;grid-column:auto}.fiduciarias-page #servicios .fid-card-image,.fiduciarias-page #servicios .fid-service:last-child .fid-card-image{aspect-ratio:1.9;min-height:0;height:auto;border-right:0;border-bottom:4px solid #c9982f}.fiduciarias-page #servicios .fid-service:last-child .fid-card-image img{position:static}.fiduciarias-page #servicios .fid-card-content{padding:25px 23px}.fiduciarias-page #servicios .fid-service{padding:0!important}.fiduciarias-page #servicios .fid-service h3{font-size:26px}.fiduciarias-page .fid-faq-cta{margin-top:38px;padding-top:32px}}
@media(prefers-reduced-motion:reduce){.fiduciarias-page #servicios .fid-service,.fiduciarias-page #servicios .fid-card-image img{transition:none!important;transform:none!important}}
.fiduciarias-page #servicios .fid-service h3{margin:12px 0 18px!important;text-align:left!important;width:100%;max-width:none}
.fiduciarias-page #servicios .fid-card-content p,.fiduciarias-page #servicios .fid-card-content .catalog-label,.fiduciarias-page #servicios .fid-card-content summary{text-align:left!important;margin-left:0!important;margin-right:0!important}

/* Commercial scope options reuse the established navy, cream and gold palette. */
.fid-modalities{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:26px}
.fid-modalities .catalog-card{border-top:3px solid #b4872b}
.fid-modalities .catalog-card h3{font-size:32px;line-height:1.15;color:#07111f}
.fid-modalities .catalog-card p{font-size:16px;line-height:1.75;color:#536170}
.fid-conversation{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;padding-top:40px;border-top:1px solid #d8d0c1}
.fid-conversation h3{font:500 36px/1.15 var(--cs-font-display,'Cormorant Garamond',serif);color:#07111f}
.fid-conversation p,.fid-conversation li{font-size:16px;line-height:1.75;color:#536170}
.fid-conversation .catalog-action{margin-top:20px}
@media(max-width:700px){.fid-conversation{grid-template-columns:1fr;gap:20px}.fid-modalities{grid-template-columns:1fr}.fid-conversation .catalog-action{width:100%}}
