.home-institucional .text-muted{color:var(--muted)}.home-institucional .text-ink{color:var(--ink)}.home-institucional .bg-paper{background-color:var(--paper)}.home-institucional .border-line{border-color:var(--line)}.home-institucional .text-purple{color:var(--purple)}.home-institucional .bg-purple{background-color:var(--purple)}.home-institucional .hover\:text-purple:hover{color:var(--purple)}.home-institucional{--ink:#37313b;--muted:#6c6470;--purple:#803786;--purple-dark:#66266d;--paper:#fffdf9;--line:#e8e0e7;background:var(--paper);color:var(--ink);font-family:var(--font-didact),Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;overflow-x:clip}.home-institucional *,.home-institucional :before,.home-institucional :after{box-sizing:border-box}html:has(.home-institucional){scroll-behavior:smooth;scroll-padding-top:112px;overflow-x:clip}@media (max-width:640px){html:has(.home-institucional){scroll-padding-top:88px}}.home-institucional a{color:inherit;text-decoration:none}.home-institucional a.button-green,.home-institucional a.button-purple,.home-institucional .button-green,.home-institucional .button-purple{color:#fff}.home-institucional a.button-outline,.home-institucional .button-outline{color:#694e6c}.home-institucional a.whatsapp-btn,.home-institucional .whatsapp-btn{color:#fff}.home-institucional button,.home-institucional input,.home-institucional summary{font:inherit}.home-institucional button,.home-institucional a,.home-institucional summary{-webkit-tap-highlight-color:transparent}.home-institucional button{cursor:pointer}.home-institucional ::selection{color:#512b58;background:#ead2ec}.home-institucional :focus-visible{outline-offset:5px;outline:3px solid #365c9f}.home-institucional h1,.home-institucional h2,.home-institucional h3,.home-institucional p{margin:0}.home-institucional h1,.home-institucional h2,.home-institucional h3{font-weight:400}.home-institucional h2{letter-spacing:-1.2px;font-size:clamp(32px,3vw,43px);line-height:1.18}@media (max-width:640px){.home-institucional h2{letter-spacing:-.8px;font-size:31px;line-height:1.25}}.home-institucional strong{font-weight:600}.home-institucional svg{stroke-width:1.7px;flex-shrink:0}.home-institucional .container{box-sizing:border-box;width:min(1240px,100% - 96px);max-width:100%;margin-inline:auto;padding-inline:0}@media (max-width:1150px){.home-institucional .container{width:calc(100% - 64px)}}@media (max-width:640px){.home-institucional .container{width:calc(100% - 32px)}}@media (max-width:360px){.home-institucional .container{width:calc(100% - 24px)}}.script{letter-spacing:-.07em;color:var(--purple);font-family:Cooper Hewitt,Arial,sans-serif;font-weight:600}.home-institucional .script.text-ink{color:var(--ink)}.home-institucional .script.text-white{color:#fff}h2 .script{letter-spacing:-.07em;font-size:1.45em;line-height:1.1;display:inline-block}.whatsapp-btn{background:#25d366;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:52px;height:52px;padding:0;transition:background .2s,transform .2s;color:#fff!important}.whatsapp-btn:hover{background:#1ebe57;transform:translateY(-2px)}.whatsapp-btn--labeled{width:auto;min-height:52px;padding:0 20px}.whatsapp-btn__icon{width:24px;height:24px;display:block}.whatsapp-btn--sm{width:44px;height:44px}.whatsapp-btn--sm .whatsapp-btn__icon{width:20px;height:20px}.whatsapp-btn--labeled .whatsapp-btn__icon{width:22px;height:22px}.eyebrow{letter-spacing:2.2px;color:var(--purple);align-items:center;gap:9px;margin-bottom:20px;font-size:12px;font-weight:600;line-height:1.5;display:flex}@media (max-width:640px){.eyebrow{letter-spacing:1.8px;margin-bottom:15px;font-size:11px}}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 22px;font-size:15px;line-height:1.25;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-purple{color:#fff;background:var(--purple);box-shadow:0 4px #63236912}.button-purple:hover{background:var(--purple-dark);box-shadow:0 5px 14px #63236920}.button-green{color:#fff;box-shadow:none;background:linear-gradient(135deg,#3ecf75 0%,#2f9e5a 48%,#238a4d 100%);border-color:#0000}.button-green:hover{box-shadow:none;background:linear-gradient(135deg,#35c06a 0%,#278a4d 48%,#1f7a43 100%)}.button-outline{color:#694e6c;background:#ffffff65;border-color:#d6c6d7}.button-outline:hover{border-color:var(--purple);background:#fff}.button-small{min-height:44px;padding:11px 20px}.text-link{color:var(--purple);border-bottom:1px solid #c6a1ca;align-items:center;gap:10px;padding-block:9px;font-size:16px;display:inline-flex}.text-link:hover{border-bottom-color:var(--purple);color:var(--purple-dark)}.skip-link{z-index:100;border:2px solid var(--purple);color:var(--purple);background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.brand-logo{border-radius:3px;flex-shrink:0;align-items:center;width:225px;display:inline-flex}.brand-logo img{width:100%;height:auto;display:block}.brand-bird{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;height:auto;display:block}@media (max-width:640px){.brand-logo{width:185px}}.photo-frame{background:#fffdfb;padding:10px;position:relative;box-shadow:0 14px 32px #3b2c4826,0 4px 10px #3b2c4814}.photo-caption{color:var(--muted);justify-content:space-between;align-items:center;padding:15px 9px 6px;font-size:13px;display:flex}.tape{z-index:2;clip-path:polygon(2% 0,99% 0,97% 16%,100% 30%,97% 44%,100% 60%,97% 73%,100% 85%,97% 100%,0 100%,3% 85%,0 72%,3% 57%,0 42%,3% 25%);background:#139e9040;width:112px;height:30px;position:absolute;top:-13px;left:38%;transform:rotate(4deg)}.tape-pink{background:#df008840;left:42%;transform:rotate(-5deg)}.tape-purple{background:#80378638;left:34%;transform:rotate(-7deg)}.tape-green{background:#86ac2645;left:46%;transform:rotate(8deg)}.tape-blue{background:#365c9f45;left:40%;transform:rotate(6deg)}.image-placeholder{background:#ece9e9;min-width:0;position:relative;overflow:hidden}.image-placeholder>img,.image-placeholder picture img{opacity:.65}.image-placeholder.has-photo>img,.image-placeholder.has-photo picture img{opacity:1;mix-blend-mode:normal}.placeholder-label{color:#6a626c;letter-spacing:.7px;text-transform:uppercase;max-width:calc(100% - 28px);font-size:10px;line-height:1.3;position:absolute;bottom:12px;left:14px}.icon-circle{width:46px;height:46px;color:var(--purple);background:#f0e7f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.color-dots{gap:4px;display:inline-flex}.color-dots i{border-radius:50%;width:9px;height:9px;display:block}.color-edge{width:100%;height:4px;display:flex}.color-edge i{flex:1}.color-dots i:first-child,.color-edge i:first-child{background:#df0088}.color-dots i:nth-child(2),.color-edge i:nth-child(2){background:#803786}.color-dots i:nth-child(3),.color-edge i:nth-child(3){background:#365c9f}.color-dots i:nth-child(4),.color-edge i:nth-child(4){background:#139e90}.color-dots i:nth-child(5),.color-edge i:nth-child(5){background:#86ac26}@media (max-width:640px){.color-dots{gap:3px}.color-dots i{width:7px;height:7px}}@keyframes values-rotate{0%,29%{opacity:1;transform:translateY(0)}33%,96%{opacity:0;transform:translateY(-5px)}97%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.values-strip-track>div{grid-area:1/1;animation:18s ease-in-out infinite values-rotate}.values-strip-track>div:nth-child(2){animation-delay:-12s}.values-strip-track>div:nth-child(3){animation-delay:-6s}}@media (prefers-reduced-motion:reduce) and (max-width:767px){.values-strip-track>div{opacity:0;animation:none;transform:none}.values-strip-track>div:first-child{opacity:1}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.faq-answer{interpolate-size:allow-keywords}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-stitch{transition:none!important}}.album-dialog{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.album-dialog::backdrop{background:#17121bf2}.album-viewer{pointer-events:none;place-items:center;width:100%;height:100%;display:grid}.album-full-image{width:min(var(--photo-width),calc(100vw - 160px),calc((100dvh - 80px)*var(--photo-ratio)));pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.album-full-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}.album-toolbar{z-index:2;pointer-events:auto;gap:10px;display:flex;position:absolute;top:20px;right:24px}.album-toolbar button,.album-controls button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;background:#211827b3;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.album-toolbar button:hover,.album-controls button:hover{background:#803786}.album-controls{z-index:2;pointer-events:none;position:absolute;inset:0}.album-controls button{position:absolute;top:50%;transform:translateY(-50%)}.album-controls button:first-child{left:24px}.album-controls button:last-child{right:24px}.album-controls>span{color:#fff;text-align:center;background:#211827b3;border-radius:24px;min-width:64px;padding:8px 14px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:640px){.album-full-image{width:min(var(--photo-width),calc(100vw - 24px),calc((100dvh - 150px)*var(--photo-ratio)))}.album-toolbar{top:14px;right:14px}.album-controls{align-items:center;gap:12px;display:flex;inset:auto auto 20px 50%;transform:translate(-50%)}.album-controls button,.album-controls>span{position:static;transform:none}}.hero-pan-frame{container-type:size}.hero-pan-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (max-width:767px){.hero-pan-img{-o-object-fit:unset;object-fit:unset;-o-object-position:unset;object-position:unset;will-change:transform;width:auto;max-width:none;height:100%;animation:5s ease-in-out infinite alternate hero-pan-x;inset:0 auto auto 0}}@media (min-width:768px){.hero-pan-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;will-change:transform;width:100%;height:145%;animation:6s ease-in-out infinite alternate hero-pan-y;inset:0 auto auto 0}}@keyframes hero-pan-x{0%,3%{transform:translate(0)}97%,to{transform:translate(calc(100vw - 100%))}}@keyframes hero-pan-y{0%,3%{transform:translateY(0)}97%,to{transform:translateY(calc(100cqh - 100%))}}@media (prefers-reduced-motion:reduce){html:has(.home-institucional){scroll-behavior:auto}.home-institucional *,.home-institucional :before,.home-institucional :after{transition:none!important;animation:none!important}.hero-media-video{display:none}.hero-media{background:#e4dbe6}}.sr-only{white-space:nowrap;clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
