:root{--blue:#007ede;--deep-blue:#0057db;--text:#333;--line:#e4eaf0;color:var(--text);background:#fff;font-family:PT Sans,Arial,sans-serif;line-height:1.45}*,:before,:after{box-sizing:border-box}body{margin:0}h1,h2,h3,h4,h5,h6{color:#101010;margin:0 0 .65em;line-height:1.12}h1{font-size:clamp(2rem,4.8vw,3.75rem)}h2{font-size:clamp(1.65rem,3.2vw,2.25rem)}h3{font-size:1.4rem}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--blue)}a:hover{color:var(--deep-blue)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #208cf0}img,video{vertical-align:middle;max-width:100%;height:auto}button{font:inherit;cursor:pointer}.container{width:min(1200px,92%);margin-inline:auto}.skip{z-index:4;background:#fff;padding:.6rem 1rem;position:absolute;top:.7rem;left:.7rem;transform:translateY(-200%)}.skip:focus{transform:none}.top-bar{border-bottom:1px solid var(--line);color:#555;padding:.6rem 0;font-size:.85rem}.site-header{z-index:3;background:#fff;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:1.2rem;min-height:110px;display:flex}.brand{flex:0 215px;display:block}.brand img{object-fit:contain;object-position:left center;width:100%;max-height:78px}.site-header nav{align-items:center;gap:clamp(.8rem,2vw,1.7rem);display:flex}.site-header nav a{color:#1e1e1e;white-space:nowrap;letter-spacing:.025em;font-size:.9rem;font-weight:700;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline}.is-home .site-header{background:linear-gradient(#071e35ab,#0000);position:absolute;top:0;left:0;right:0}.is-home .site-header nav a{color:#fff}footer{background:var(--deep-blue);color:#fff;text-align:center;padding:1.25rem 1rem;font-size:.9rem}footer a,footer a:hover{color:inherit}.page-banner{text-align:center;background:linear-gradient(#0b264b90,#0b264b90),var(--banner) center/cover;place-items:center;min-height:250px;padding:2rem 1rem;display:grid}.page-banner h1{color:#fff;max-width:950px;margin:0;font-size:clamp(1.9rem,4vw,3rem)}.blog-list{padding-block:3rem}.note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.note-card{border:1px solid var(--line);background:#fff;min-width:0}.note-card a{color:#242424;text-decoration:none;display:block}.note-card a:hover h3{color:var(--blue)}.note-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.note-card-copy{padding:1rem}.note-card h3,.fl-builder-content .note-card h3{color:#161616;font-size:1.18rem}.note-card time{color:#5e646a;font-size:.9rem}.note-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.note-detail{width:92%;max-width:850px;margin:2rem auto 4rem}.note-meta{color:#545c67;margin-bottom:1.35rem;font-size:.95rem}.note-cover{object-fit:contain;width:100%;max-height:560px;margin-bottom:2rem;display:block}.note-prose{overflow-wrap:break-word;line-height:1.65}.note-prose h2,.note-prose h3,.note-prose h4{margin-top:1.45em}.note-prose img{margin:.65rem auto;display:block}.note-prose figure{margin:1.4rem 0}.note-prose figcaption{color:#5e646a;text-align:center}.note-prose blockquote{border-left:3px solid var(--blue);background:#f6f9fd;margin:1.3rem 0;padding:.5rem 1rem}.fl-builder-content .fl-row-fixed-width{max-width:min(1200px,100%)}.fl-builder-content .fl-rich-text p:empty,.fl-builder-content .fl-rich-text h3:empty,.fl-builder-content .fl-rich-text h4:empty{display:none}.fl-builder-content .fl-col-group{flex-wrap:wrap;display:flex}.fl-builder-content .fl-col-group>.fl-col{flex-direction:column;min-width:0;display:flex}.fl-builder-content .fl-col-content{flex:1}.fl-builder-content .fl-col-group>.fl-col:only-child{width:100%}.fl-builder-content .fl-node-5c43624a5b542 .fl-col-content{min-height:clamp(275px,35vw,500px)}.fl-builder-content .fl-node-5c436b8e0f3c7 .fl-col-content{min-height:320px}.fl-builder-content .fl-photo-img{max-width:100%;height:auto}.fl-builder-content .fl-html iframe{border:0;width:100%;height:420px;display:block}.fl-builder-content .fl-node-5c436ff112187 .fl-module-content{margin:0}.fl-builder-content .wire-button{color:var(--button-color);border:2px solid var(--button-color);border-radius:1.5em;font-weight:700;line-height:1.1;text-decoration:none;display:inline-block}.fl-builder-content .wire-button:hover{box-shadow:0 0 0 2px var(--button-color)}.about-video{border:0;width:100%;display:block}.case-track{scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.case-slide{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:1rem;display:grid}.case-slide img{aspect-ratio:4/3;object-fit:cover;width:100%}.case-controls{justify-content:center;gap:.65rem;margin-top:1rem;display:flex}.case-controls button{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:50%;width:2.65rem;height:2.65rem;font-size:1.55rem}@media (width>=769px){.fl-builder-content .d-sm-block{display:none!important}}@media (width<=1000px){.note-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.header-inner{min-height:80px}.brand{flex-basis:170px}.fl-builder-content .d-md-none,.fl-builder-content .d-lg-none{display:none!important}.fl-builder-content .fl-col-group>.fl-col{width:100%}.fl-builder-content .fl-node-5c436b8e0f3c7 .fl-col-content{min-height:270px;padding-block:0}.case-slide{grid-template-columns:1fr;align-content:start;gap:1rem}.note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width<=480px){.note-grid:not(.note-grid--compact){grid-template-columns:1fr}.page-banner{min-height:190px}}:where([hidden]){display:none!important}:where(a,button,summary){touch-action:manipulation;-webkit-tap-highlight-color:#007ede35}:where(h1,h2,h3){overflow-wrap:anywhere;text-wrap:balance}:where(section[id],main[id]){scroll-margin-top:1rem}summary:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #208cf0}.mobile-actions{display:none}.site-header .desktop-nav a{align-items:center;min-height:44px;display:inline-flex}.note-card h2{color:#161616;font-size:1.18rem}.note-card a:hover :is(h2,h3){color:var(--blue)}.note-card a:focus-visible{outline-offset:-3px}.note-meta a{align-items:center;min-height:44px;display:inline-flex}.note-prose{font-size:1.08rem}.note-prose :is(ul,ol){padding-inline-start:1.35em}.note-prose a{text-underline-offset:.18em}.blog-search{max-width:34rem;margin:0 auto 1.5rem}.blog-search label{margin-bottom:.35rem;font-weight:700;display:block}.blog-search input{font:inherit;width:100%;min-height:46px;color:inherit;background:#fff;border:1px solid #7c8d9d;border-radius:.45rem;padding:.55rem .75rem;font-size:1rem}.blog-search p{color:#545c67;margin:.4rem 0 0}.no-notes{text-align:center;background:#f2f7fc;padding:1rem}.credential-list{margin:0;padding-inline-start:1.3rem;line-height:1.55}.credential-list li{padding-inline-start:.2rem}.credential-list li+li{margin-top:.65rem}.credential-list li::marker{color:#0057a7}.case-track{overscroll-behavior-inline:contain}.case-controls{align-items:center}.case-controls button{color:#0057a7;width:44px;height:44px}.case-controls button:hover{background:#e8f4ff}.case-count{text-align:center;font-variant-numeric:tabular-nums;min-width:4.5em}.fl-builder-content .wire-button{justify-content:center;align-items:center;max-width:100%;min-height:44px;display:inline-flex}@media (width<=850px){.header-inner{gap:.5rem;min-height:80px}.site-header .desktop-nav{display:none}.brand{flex:0 170px;min-width:0}.mobile-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.mobile-call,.mobile-menu summary{color:#12354d;background:#fff;border:1px solid #adc4d9;border-radius:.4rem;justify-content:center;align-items:center;min-height:44px;padding:.45rem .68rem;font-weight:700;text-decoration:none;display:flex}.mobile-call{color:#fff;background:#0057a7;border-color:#0057a7}.mobile-call:hover{color:#fff;background:#004682}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:hover,.mobile-menu[open] summary{background:#eef6ff}.mobile-menu nav,.is-home .mobile-menu nav{overscroll-behavior:contain;background:#fff;border:1px solid #d3e2ef;border-radius:.45rem;gap:0;max-height:65vh;padding:.4rem;display:grid;position:absolute;top:100%;left:4%;right:4%;overflow:auto;box-shadow:0 5px 20px #0002}.mobile-menu nav a,.is-home .mobile-menu nav a{color:#12354d;align-items:center;min-height:44px;padding:.4rem .7rem;display:flex}}@media (width<=768px){.fl-builder-content #acercade>.fl-row-content-wrap,.fl-builder-content #acerca-olga>.fl-row-content-wrap{padding:1.5rem 0!important}.fl-builder-content :is(#acercade,#acerca-olga) .fl-col-group>.fl-col{width:100%!important}.fl-builder-content :is(#acercade,#acerca-olga) .fl-col-bg-photo .fl-col-content{background-position:50% 30%;min-height:clamp(230px,68vw,430px)}.fl-builder-content #acercade .fl-col-bg-photo{order:-1}.fl-builder-content .fl-html iframe{height:300px}.case-slide{min-width:0;padding:.6rem}.blog-list{padding-block:1.6rem 2.5rem}.note-detail{margin-top:1rem}}.specialty{color:#12354d;background:#fff;border:1px solid #cadbea;border-radius:.4rem}.specialty summary{cursor:pointer;min-height:44px;padding:.68rem .85rem;font-weight:700;display:list-item}.specialty summary:hover,.specialty[open] summary{background:#eef6ff}.specialty ul{margin:.2rem 0 .8rem;padding-inline:2rem 1rem}.fl-builder-content .specialty :is(summary,li){color:#12354d}@media (width<=768px){.fl-builder-content .fl-node-5c437ece03cd2>.fl-row-content-wrap{margin-top:0!important}.fl-builder-content .fl-node-5c437ece03cd2 .fl-module-content{margin:8px 16px}.fl-builder-content :is(#acercade,#acerca-olga) .fl-col-bg-photo.fl-col>.fl-col-content{padding-block:0}}.fl-builder-content .fl-module-widget .fl-module-content>div{margin-top:1.1rem;margin-bottom:.4rem}.fl-builder-content .fl-module-labb-portfolio .fl-module-content{padding-bottom:1rem}.fl-builder-content .fl-module-labb-portfolio+.fl-module-widget .fl-module-content>div{margin-top:1.6rem}.case-track{scrollbar-width:none}.case-track::-webkit-scrollbar{display:none}@media (width<=768px){.fl-builder-content .fl-col-group>.fl-col{flex:0 0 100%;max-width:100%;width:100%!important}.fl-builder-content .fl-col-bg-photo>.fl-col-content:has(.specialty){min-height:0;padding-block:3rem!important}.fl-builder-content .fl-col-group>.fl-col+.fl-col .fl-photo{margin-top:1.5rem}.fl-builder-content .fl-col-bg-photo>.fl-col-content{min-height:0;padding-block:2.5rem!important}.fl-builder-content .fl-col-bg-photo .fl-module-content{margin:0 1.5rem!important}}.note-card{background:#fff;border:1px solid #dde7f1;border-radius:.7rem;transition:box-shadow .15s,transform .15s;overflow:hidden}.note-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0a254022}.note-card a{height:100%}.note-card h2,.note-card h3{color:#0a2540;line-height:1.25}.page-banner{background:linear-gradient(#0a2540cc,#0a2540cc),var(--banner) center/cover}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:2.5rem;display:flex}.pagination ul{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pg{color:#0057a7;background:#fff;border:1px solid #cfe2f5;border-radius:.5rem;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 .9rem;font-weight:700;text-decoration:none;display:inline-flex}.pg:hover{background:#eaf4ff}.pg[aria-current=page]{color:#fff;background:#007ede;border-color:#007ede}.pg.is-disabled{opacity:.4;cursor:default}.note-detail{max-width:780px}.note-meta{color:#55657a;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.chip{color:#0057a7;background:#eaf4ff;border-radius:999px;padding:.15rem .7rem;font-size:.85rem;font-weight:700;display:inline-block}.note-cover{object-fit:cover;border-radius:.9rem;max-height:480px;box-shadow:0 8px 28px #0a25402a}.note-prose{color:#1d2b3a;font-size:1.12rem;line-height:1.75}.note-prose h2,.note-prose h3{color:#0a2540}.note-prose a{color:#0057a7}.note-prose img{border-radius:.6rem}.share{margin:1.2rem 0}.share ul{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.share-label{color:#0a2540;font-size:.95rem;font-weight:700}.share-btn{color:#0a2540;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe2f5;border-radius:.5rem;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.share-btn:hover{color:#fff;border-color:#0000}.share-btn.wa:hover{background:#1fa855}.share-btn.fb:hover{background:#1877f2}.share-btn.x:hover{background:#111}.share-btn.in:hover{background:#0a66c2}.share-btn.tg:hover{background:#229ed9}.share-btn.mail:hover,.share-btn.copy:hover{background:#0057a7}.share-status{color:#188a45;min-height:1.4em;margin:.3rem 0 0;font-size:.9rem}.note-cta{color:#fff;background:#0a2540;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:2.5rem;padding:1.6rem 1.8rem;display:flex}.note-cta h2{color:#fff;margin:0 0 .3rem;font-size:1.4rem}.note-cta p{color:#c7d8ea;margin:0}.note-cta-actions{flex-wrap:wrap;gap:.6rem;display:flex}.related{background:#f3f8fd;padding:3rem 0 4rem}.related #relacionadas{text-align:center;color:#0a2540;margin-bottom:1.6rem}@media (width<=600px){.share-btn span{display:none}.share-btn{padding:.4rem .8rem}.share-btn.copy span{display:inline}.share ul{gap:.4rem}}.btn{border:2px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;min-height:50px;padding:.7rem 1.6rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0a254033}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{color:#fff;background:#0069bd}.btn-whatsapp{color:#fff;background:#1fa855}.btn-whatsapp:hover{color:#fff;background:#188a45}.btn-outline{border-color:var(--blue);color:var(--deep-blue);background:#fff}.btn-outline:hover{background:var(--blue);color:#fff}.btn-light{color:var(--navy);background:#fff}.btn-light:hover{color:var(--navy);background:#eaf4ff}
