/* A readable service list; colors and type follow the main site. */
.fiduciarias-page #servicios{padding-block:76px;background:#07111f}
.fiduciarias-page #servicios .catalog-section-head{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;justify-items:start;gap:48px;max-width:none;margin:0 0 34px;text-align:left}
.fiduciarias-page #servicios .catalog-section-head>div{justify-items:start}
.fiduciarias-page #servicios .catalog-section-title{font-size:clamp(38px,4.3vw,58px);line-height:1.05;text-align:left!important;margin:14px 0 0!important}
.fiduciarias-page #servicios .catalog-section-copy{max-width:400px;text-align:left!important;margin:0!important;font-size:17px;line-height:1.7}
#servicios .fid-service-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin:0 0 32px}
#servicios .fid-service-index a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 0;border-bottom:1px solid #415060;color:#fffaf0;text-align:left!important;text-decoration:none;font:400 14px/1.5 var(--cs-font-body,'IBM Plex Sans',sans-serif)}
#servicios .fid-service-index a span{color:#e5c36a;flex-shrink:0}
#servicios .fid-service-index a:hover{color:#e5c36a;border-color:#e5c36a}
#servicios .fid-quotation-note{display:flex;align-items:baseline;gap:28px;margin:0 0 30px;padding:18px 0 0;text-align:left!important}
#servicios .fid-quotation-note>span{color:#e5c36a;white-space:nowrap;font-size:15px;font-weight:600}
#servicios .fid-quotation-note p{margin:0;color:#c6cfd9;font-size:14px;line-height:1.7;text-align:left!important}
#servicios .fid-offers{display:grid;gap:22px}
#servicios .fid-offer{display:grid;grid-template-columns:180px minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:30px;padding:30px;background:#fffdf8;border:1px solid #d6d3cb;border-left:4px solid #b4872b;border-radius:8px;scroll-margin-top:150px;transition:border-color .2s ease,box-shadow .2s ease}
#servicios .fid-offer:hover,#servicios .fid-offer:focus-within{border-color:#d6b15d;box-shadow:0 0 0 1px #d6b15d,0 8px 24px #0003}
#servicios .fid-offer>*{min-width:0}
#servicios .fid-offer-photo{margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:4px;background:#eae5da}
#servicios .fid-offer-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.fiduciarias-page #servicios .fid-offer h3{font:600 clamp(24px,2.2vw,30px)/1.2 var(--cs-font-body,'IBM Plex Sans',sans-serif)!important;color:#07111f;text-align:left!important;letter-spacing:-.025em;margin:0 0 8px!important;max-width:none;width:auto;text-wrap:balance}
#servicios .fid-offer p{text-align:left!important}
#servicios .fid-offer-name{color:#75551d;font:500 20px/1.3 var(--cs-font-display,'Cormorant Garamond',Georgia,serif)!important;margin:0 0 23px}
#servicios .fid-offer-label{color:#75551d;font:600 11px/1.5 var(--cs-font-body,'IBM Plex Sans',sans-serif);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px}
#servicios .fid-offer-need{color:#465363;font:400 15px/1.7 var(--cs-font-body,'IBM Plex Sans',sans-serif);margin:0}
#servicios .fid-offer-result{align-self:stretch;display:flex;flex-direction:column;border-left:1px solid #ddd8cd;padding-left:28px}
#servicios .fid-offer-result ul{margin:0 0 26px;padding:0;list-style:none;color:#263442;font:400 15px/1.65 var(--cs-font-body,'IBM Plex Sans',sans-serif)}
#servicios .fid-offer-result li{position:relative;padding-left:18px;margin:0 0 9px;text-align:left!important}
#servicios .fid-offer-result li:before{content:'✓';position:absolute;left:0;top:0;color:#8c6827;font-size:12px}
#servicios .fid-offer-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:auto}
#servicios .fid-offer-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#07111f;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:4px}
#servicios .fid-offer-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:12px 16px;background:#07111f;border:1px solid #07111f;border-radius:3px;color:#fffdf8;font:500 13px/1.4 var(--cs-font-body,'IBM Plex Sans',sans-serif);text-decoration:none;transition:background .2s ease,color .2s ease}
#servicios .fid-offer-cta:hover{background:#e5c36a;color:#07111f;border-color:#e5c36a}
#servicios .fid-service-index a:focus-visible,#servicios .fid-offer a:focus-visible{outline:2px solid #b4872b;outline-offset:4px}
.fiduciarias-page #servicios .fid-terms{font-size:13px;max-width:980px;margin-top:30px}
@media(max-width:1100px){#servicios .fid-offer{grid-template-columns:130px minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding:26px}#servicios .fid-offer-result{padding-left:24px}.fiduciarias-page #servicios .fid-offer h3{font-size:25px!important}#servicios .fid-offer-actions{align-items:flex-start;flex-direction:column;gap:8px}#servicios .fid-offer-cta{width:100%}}
@media(max-width:800px){.fiduciarias-page #servicios .catalog-section-head{grid-template-columns:1fr;gap:20px}#servicios .fid-service-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}#servicios .fid-offer{grid-template-columns:1fr;gap:22px;padding:26px}#servicios .fid-offer-photo{width:100%;height:120px;aspect-ratio:auto}#servicios .fid-offer-photo img{object-position:50% 44%}#servicios .fid-offer-result{border-left:0;border-top:1px solid #ddd8cd;padding:22px 0 0}#servicios .fid-offer-name{margin-bottom:20px}#servicios .fid-offer-actions{flex-direction:row;align-items:center}#servicios .fid-offer-cta{width:auto}#servicios .fid-quotation-note{display:block}#servicios .fid-quotation-note p{margin-top:9px}}
@media(max-width:480px){.fiduciarias-page #servicios{padding-block:56px}.fiduciarias-page #servicios .catalog-section-title{font-size:39px}#servicios .fid-service-index a{font-size:13px}#servicios .fid-offer{padding:22px;gap:22px}.fiduciarias-page #servicios .fid-offer h3{font-size:25px!important}#servicios .fid-offer-actions{gap:12px}#servicios .fid-offer-cta{flex:1}#servicios .fid-offer-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){#servicios .fid-offer,#servicios .fid-offer-cta{transition:none}}
