.public-site .public-footer-premium{isolation:isolate;color:#e6f2ff;background:radial-gradient(640px 390px at 5% 100%,#0f89e83d,#0000 73%),radial-gradient(580px 350px at 96% 0,#237adc38,#0000 74%),linear-gradient(130deg,#041630 0%,#082b56 52%,#03162e 100%);position:relative;overflow:hidden}.public-footer-premium:before{content:"";z-index:-1;opacity:.19;pointer-events:none;background-image:linear-gradient(#80cdff21 1px,#0000 1px),linear-gradient(90deg,#80cdff21 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000,#000 65%,#0000);mask-image:linear-gradient(105deg,#0000,#000 65%,#0000)}.public-footer-watermark{z-index:-1;opacity:.065;-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute;top:12%;right:-7%;transform:rotate(-12deg);width:min(790px,65vw)!important;max-height:none!important}.public-footer-inner{z-index:1;padding-top:54px;padding-bottom:70px;position:relative}.public-footer-topline{border-bottom:1px solid #abd9ff26;justify-content:space-between;align-items:center;gap:20px;margin-bottom:46px;padding-bottom:26px;display:flex}.public-footer-eyebrow{color:#d9f0ff;letter-spacing:.13em;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:inline-flex}.public-footer-eyebrow>span{background:#41b7ff;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 6px #41b7ff21}.public-footer-trust{color:#b3d6f3;align-items:center;gap:8px;font-size:.73rem;display:inline-flex}.public-footer-trust svg{color:#74d7ff;width:17px;height:17px}.public-footer-premium .public-footer-grid{grid-template-columns:minmax(255px,1.25fr) minmax(120px,.7fr) minmax(150px,.87fr) minmax(235px,1fr);gap:clamp(24px,3.5vw,53px);padding:0;display:grid}.public-footer-premium .public-footer-brand-logo{align-items:center;display:inline-flex}.public-footer-premium .public-footer-brand .public-footer-brand-logo img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:210px;height:auto;max-height:85px}.public-footer-premium .public-footer-brand>p{color:#bad4e9;max-width:310px;margin:21px 0 18px;font-size:.82rem;line-height:1.85}.public-footer-premium .public-footer-brand>p strong{color:#fff;font-weight:750}.public-footer-brand-tags{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.public-footer-brand-tags>span{color:#c5def1;align-items:center;gap:9px;font-size:.71rem;display:inline-flex}.public-footer-brand-tags svg{color:#5ccaff;width:16px;height:16px}.public-footer-premium .public-footer-contact-icons{gap:10px;display:flex}.public-footer-premium .public-footer-contact-icons>a{color:#e7f5ff;background:#ffffff16;border:1px solid #a9d5fb30;border-radius:12px;place-items:center;width:42px;height:42px;margin:0;transition:transform .2s,background .2s,border-color .2s;display:grid}.public-footer-premium .public-footer-contact-icons>a:hover{background:#2399e940;border-color:#96d9ffb3;transform:translateY(-3px)}.public-footer-premium .public-footer-contact-icons svg{width:19px;height:19px}.public-footer-premium .public-footer-column h3{color:#fff;align-items:center;gap:10px;margin:8px 0 26px;font-size:.96rem;font-weight:800;display:flex}.public-footer-column h3 svg{color:#73ceff;width:19px;height:19px}.public-footer-column nav{flex-direction:column;gap:3px;display:flex}.public-footer-premium .public-footer-column nav a{color:#b8d1e5;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:6px 0;font-size:.78rem;font-weight:500;transition:color .2s,transform .2s;display:flex;margin:0!important}.public-footer-column nav a svg{opacity:.32;flex:none;width:15px;height:15px;transition:opacity .2s,transform .2s}.public-footer-column nav a:hover{color:#fff;transform:translate(4px)}.public-footer-column nav a:hover svg{opacity:1;color:#65c9ff;transform:translate(2px,-2px)}.public-footer-premium .public-footer-help{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(153deg,#1b619d52,#081f3db3);border:1px solid #7ec3f845;border-radius:20px;flex-direction:column;grid-column:auto;padding:24px 22px;display:flex;box-shadow:0 16px 46px #00000021}.public-footer-help-icon{color:#83d2ff;background:#66c3ff26;border:1px solid #80cdff36;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.public-footer-help-icon svg{width:23px;height:23px}.public-footer-premium .public-footer-help h3{margin:15px 0 8px;font-size:1rem;font-weight:800}.public-footer-premium .public-footer-help p{color:#b8d1e5;margin:0 0 20px;font-size:.78rem;line-height:1.75}.public-footer-premium .public-footer-help>.public-footer-help-button{background:linear-gradient(135deg,#dff6ff,#a8dfff);border:1px solid #87d3ff99;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:10px 13px;font-size:.75rem;font-weight:850;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 25px #0000001f;color:#063055!important;margin:auto 0 10px!important;display:flex!important}.public-footer-premium .public-footer-help>.public-footer-help-button:hover{transform:translateY(-2px);box-shadow:0 14px 26px #00000038}.public-footer-premium .public-footer-help-button svg{flex:none;width:18px;height:18px}.public-footer-premium .public-footer-help>small{color:#92bada;text-align:center;font-size:.64rem}.public-footer-bottom-wrap{z-index:1;background:#020d1d61;border-top:1px solid #99cbf829;position:relative}.public-footer-premium .public-footer-bottom{border:0;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:clamp(16px,2vw,29px);min-height:85px;padding-top:20px;padding-bottom:20px;display:grid}.public-footer-bottom>span{color:#b3cade;font-size:.67rem;line-height:1.6}.public-footer-premium .public-footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 15px;display:flex}.public-footer-premium .public-footer-legal :is(a,button){color:#c0d6e9;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem}.public-footer-premium .public-footer-legal :is(a,button):hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.public-footer-premium .public-developer-credit{border-left:1px solid #ffffff29;gap:9px;padding-left:20px}.public-footer-premium .public-developer-credit span{color:#a4bbd0;white-space:nowrap;font-size:.66rem}.public-footer-premium .public-developer-credit img{-o-object-fit:contain;object-fit:contain;width:116px;height:42px}.accessibility-widget{align-items:flex-start;left:18px;right:auto}.public-whatsapp-float{z-index:9999;color:#fff;isolation:isolate;background:#25d366;border:3px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:18px;right:20px;box-shadow:0 8px 30px #044b234f}.public-whatsapp-float>svg{z-index:2;width:29px;height:29px;position:relative}.public-whatsapp-float:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 14px 35px #044b2366}.public-whatsapp-pulse{z-index:-1;border:2px solid #25d366b3;border-radius:50%;animation:2.35s ease-out infinite competencia-wa-pulse;position:absolute;inset:-4px}@keyframes competencia-wa-pulse{0%{opacity:.8;transform:scale(1)}75%,to{opacity:0;transform:scale(1.55)}}.public-whatsapp-hint{color:#063e27;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#f2fff5;border-radius:9px;padding:8px 12px;font-size:.72rem;font-weight:800;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%);box-shadow:0 7px 17px #00000026}.public-whatsapp-float:hover .public-whatsapp-hint{opacity:1;visibility:visible;transform:translateY(-50%)}.public-back-to-top{bottom:94px;right:25px}.public-cookie-notice{bottom:86px}.accessibility-widget{z-index:10000}.contact-settings-panel{margin-bottom:21px}.contact-settings-head{align-items:center;gap:16px;margin-bottom:23px;display:flex}.contact-settings-emblem{color:#128b43;background:#e5f9ec;border-radius:15px;flex:none;place-items:center;width:54px;height:54px;display:grid}.contact-settings-head span{color:#1385d1;letter-spacing:.1em;font-size:.67rem;font-weight:800;display:block}.contact-settings-head h2{color:#0a2c50;margin:5px 0;font-size:1.16rem}.contact-settings-head p{color:#61768b;margin:0;font-size:.79rem;line-height:1.55}.contact-settings-form{display:block}.contact-settings-fields{grid-template-columns:minmax(100px,135px) minmax(190px,330px);gap:18px;display:grid}.contact-settings-fields label{color:#264763;flex-direction:column;gap:8px;font-size:.79rem;font-weight:750;display:flex}.contact-settings-fields :is(input,textarea){color:#163957;background:#fff;border:1px solid #d3e3ee;border-radius:10px;outline:none;width:100%;min-height:45px;padding:11px 13px;font-size:.9rem}.contact-settings-fields :is(input,textarea):focus{border-color:#1189e8;box-shadow:0 0 0 3px #1189e824}.contact-settings-message{grid-column:1/-1;max-width:510px}.contact-settings-fields textarea{resize:vertical;line-height:1.55}.contact-settings-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.contact-settings-toggle{cursor:pointer;align-items:center;gap:10px;font-size:.79rem;display:flex}.contact-settings-toggle input{accent-color:#17a65b;width:19px;height:19px}.contact-settings-toggle span{flex-direction:column;gap:4px;display:flex}.contact-settings-toggle span strong{color:#214563}.contact-settings-toggle span small{color:#6b8195;font-size:.7rem}.contact-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-settings-actions a{color:#0c6c91;align-items:center;gap:6px;font-size:.75rem;font-weight:750;display:inline-flex}.contact-settings-actions button{color:#fff;cursor:pointer;background:#087fd1;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:.78rem;font-weight:800;display:inline-flex}.contact-settings-actions button:disabled{opacity:.6;cursor:not-allowed}.contact-settings-error{color:#b91c1c;margin:15px 0 0;font-size:.8rem}.contact-settings-success,.contact-settings-hint{color:#167b52;align-items:center;gap:8px;margin:15px 0 0;font-size:.75rem;display:flex}.contact-settings-hint{color:#59758d}html[data-theme=dark] .contact-settings-head h2,html[data-theme=dark] .contact-settings-toggle span strong{color:#e5f2ff}html[data-theme=dark] .contact-settings-head p,html[data-theme=dark] .contact-settings-toggle span small{color:#abc7de}html[data-theme=dark] .contact-settings-fields label{color:#c0d9ea}html[data-theme=dark] .contact-settings-fields :is(input,textarea){color:#eff8ff;background:#0b2949;border-color:#3d6584}@media (width<=1120px){.public-footer-premium .public-footer-grid{grid-template-columns:minmax(220px,1.2fr) minmax(115px,.75fr) minmax(145px,.95fr);gap:28px}.public-footer-premium .public-footer-help{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:14px}.public-footer-premium .public-footer-help h3{margin:0}.public-footer-premium .public-footer-help p{flex:260px;margin:0}.public-footer-premium .public-footer-help>.public-footer-help-button{width:auto;margin:0!important}.public-footer-premium .public-footer-help>small{text-align:left;width:100%}}@media (width<=800px){.public-footer-inner{padding-top:42px;padding-bottom:50px}.public-footer-topline{margin-bottom:36px}.public-footer-premium .public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 32px}.public-footer-premium .public-footer-help{flex-direction:column;grid-column:2;align-items:flex-start}.public-footer-premium .public-footer-help>.public-footer-help-button{width:100%}.public-footer-premium .public-footer-bottom{grid-template-columns:1fr auto;gap:16px}.public-footer-premium .public-developer-credit{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;justify-self:center;padding-top:12px;padding-left:0}}@media (width<=600px){.public-footer-inner{padding-top:31px;padding-bottom:40px}.public-footer-topline{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:29px;padding-bottom:21px}.public-footer-eyebrow{font-size:.62rem;line-height:1.45}.public-footer-premium .public-footer-grid{grid-template-columns:minmax(0,1fr);gap:31px}.public-footer-premium .public-footer-brand>p{max-width:none;margin:15px 0}.public-footer-premium .public-footer-column h3{margin:0 0 13px}.public-footer-column nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 13px;display:grid}.public-footer-column nav a{min-width:0}.public-footer-column nav a svg{display:none}.public-footer-premium .public-footer-help{grid-column:1}.public-footer-premium .public-footer-help>.public-footer-help-button{width:100%}.public-footer-premium .public-footer-bottom{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;padding-top:24px;padding-bottom:27px}.public-footer-premium .public-footer-legal{justify-content:center;gap:9px 16px}.public-footer-premium .public-developer-credit{grid-column:auto}.public-footer-watermark{opacity:.045;top:30%;right:-28%;width:105vw!important}.accessibility-widget{left:12px;right:auto}.public-whatsapp-float{width:54px;height:54px;bottom:12px;right:14px}.public-back-to-top{width:44px;height:44px;bottom:81px;right:19px}.public-cookie-notice{bottom:76px}.contact-settings-head{align-items:flex-start}.contact-settings-fields{grid-template-columns:90px minmax(0,1fr);gap:13px}.contact-settings-bottom{flex-direction:column;align-items:stretch}.contact-settings-actions{justify-content:flex-start}}@media (width<=380px){.public-footer-column nav,.contact-settings-fields{grid-template-columns:1fr}.contact-settings-message{grid-column:1}}@media (prefers-reduced-motion:reduce){.public-whatsapp-pulse{animation:none}.public-whatsapp-float,.public-footer-premium :is(a,button){transition:none}}.public-footer-premium .public-footer-column nav a .public-footer-link-label{align-items:center;gap:10px;min-width:0;line-height:1.35;display:inline-flex}.public-footer-premium .public-footer-column nav a .public-footer-link-label>svg{color:#80d4ff;opacity:.92;stroke-width:1.8px;flex:none;width:17px;height:17px;transition:transform .2s,color .2s;display:block}.public-footer-premium .public-footer-column nav a:hover .public-footer-link-label>svg{color:#fff;transform:scale(1.08)}.public-footer-premium .public-footer-column nav a>svg:last-child{opacity:.32;width:14px;height:14px}.public-footer-premium .public-footer-legal :is(a,button){align-items:center;gap:5px;display:inline-flex}.public-footer-premium .public-footer-legal :is(a,button) svg{color:#84cff9;flex:none;width:14px;height:14px}@media (width<=600px){.public-footer-premium .public-footer-column nav a .public-footer-link-label>svg{display:block}.public-footer-premium .public-footer-column nav a>svg:last-child{display:none}}
