/* Scoped adaptation of index-8 via institutional service-page pattern (ar-condicionado). */
.cr-page {color:#fff}
.cr-page .banner3__area {padding:180px 0 110px;background:radial-gradient(ellipse at 85% 65%,#1a3a5c 0,transparent 55%),radial-gradient(ellipse at 10% 20%,#153f52 0,transparent 50%),#080f20}
.cr-breadcrumb {margin-bottom:38px;color:#c3d5dc;font-size:16px}
.cr-breadcrumb a {color:inherit;text-decoration:underline}
.cr-page h1.banner-heading__wrapper-title {font-size:clamp(36px,4vw,62px);line-height:1.09;margin-bottom:25px}
.cr-page .subtitle {color:#65decb;letter-spacing:.12em;font-size:15px;margin-bottom:20px}
.cr-page .banner3__thumb {position:relative;inset:auto;width:100%;transform:none}
.cr-page .banner3__thumb img {width:100%;height:auto;border-radius:28px 4px 28px 4px;border:1px solid #ffffff30}
.cr-page .cr-caption {font-size:15px;line-height:1.5;margin:16px 0 0;color:#b7cbd5}
.cr-actions {display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}
.cr-page .rr-btn {white-space:normal;text-align:center;justify-content:center;line-height:1.35;max-width:100%}
.cr-page h2 {font-size:clamp(28px,3vw,44px);line-height:1.18}
.cr-page h3 {font-size:24px;line-height:1.25;color:#fff;margin-bottom:16px}
.cr-page p {line-height:1.65;color:#c5cbd5}
.cr-page .rr__chatbot-item {height:100%;max-height:none;padding:36px 24px}
.cr-icon {display:block;width:48px;height:48px;margin:0 auto 25px}
.cr-page .rr__features-box {padding:24px}
.cr-page .rr__features-img>img {width:100%;height:auto;border-radius:20px}
.cr-page .rr__features-img .wrap {position:absolute;inset:0;display:grid;place-items:center}
.cr-play {position:static;width:80px;height:80px;border-radius:50%;background:#fff;color:#101c28;display:grid;place-items:center;border:2px solid #65decb;cursor:pointer}
.cr-page .pricing__item {height:100%;display:flex;flex-direction:column;padding:35px 28px}
.cr-page .pricing__features {margin:25px 0;flex:1}
.cr-page .pricing__features li {display:flex;align-items:center;gap:10px;line-height:1.5}
.cr-page .pricing__features .site-icon {flex-shrink:0;width:16px;height:16px;filter:brightness(0) invert(1)}
.cr-callout {display:flex;align-items:center;gap:35px;padding:50px;border:1px solid #ffffff30;background:linear-gradient(110deg,#13434a,#17243a);border-radius:20px}
.cr-callout>div {flex:1}
.cr-callout .cr-actions {flex-shrink:0;flex-direction:column;align-items:stretch;min-width:240px}
.cr-callout--highlight {background:linear-gradient(110deg,#1a4a58,#1f2f4a)}
.cr-integration p a {color:#65decb;text-decoration:underline}
.cr-capability {height:100%;padding:35px;border:1px solid #ffffff30;border-radius:16px;background:#ffffff06}
.cr-number {display:block;color:#65decb;font-size:34px;margin-bottom:24px}
.cr-integration {padding:60px;background:linear-gradient(120deg,#153b43,#21223d);border:1px solid #ffffff30;border-radius:24px}
.cr-integration p {max-width:850px;margin-top:25px}
.cr-faq {max-width:960px;margin:0 auto}
.cr-faq details {border:1px solid #ffffff30;padding:24px;margin-bottom:16px;border-radius:12px}
.cr-faq summary {cursor:pointer;list-style:disclosure-closed;display:list-item;margin-left:22px}
.cr-faq details[open] summary {list-style:disclosure-open}
.cr-faq summary h3 {display:inline;font-size:21px}
.cr-faq details p {margin:18px 0 0}
#cr-video-dialog {width:min(960px,calc(100% - 32px));max-height:90vh;padding:24px;background:#101a2b;color:#fff;border:1px solid #65decb;border-radius:16px;margin:auto}
#cr-video-dialog::backdrop {background:#000c}
.cr-dialog-header {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.cr-dialog-header h2 {font-size:24px;margin:0}
.cr-dialog-header button {color:#fff;background:transparent;border:0;padding:10px}
.cr-video-frame {aspect-ratio:16/9}
.cr-video-frame iframe {width:100%;height:100%;border:0}
.cr-lead {font-size:18px;margin-bottom:24px}
.cr-checklist {display:grid;gap:10px;padding:0;margin:0;list-style:none}
.cr-checklist li {display:flex;align-items:flex-start;gap:10px;line-height:1.45}
.cr-checklist .site-icon {flex-shrink:0;width:14px;height:14px;margin-top:5px;filter:brightness(0) invert(1);opacity:.85}
.cr-feature-media img {width:100%;height:auto;border-radius:20px;border:1px solid #ffffff30}
.cr-list-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:0;margin:0;list-style:none}
.cr-list-grid li {position:relative;padding-left:18px;line-height:1.45;color:#c5cbd5}
.cr-list-grid li::before {content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#65decb}
.cr-panel {height:100%;padding:35px;border:1px solid #ffffff30;border-radius:16px;background:#ffffff06}
.cr-panel h2 {font-size:clamp(24px,2.5vw,34px);margin-bottom:18px}
.cr-note {margin-top:20px;padding-top:20px;border-top:1px solid #ffffff25;font-size:15px}
.cr-page a:focus-visible,.cr-page button:focus-visible,.cr-page summary:focus-visible,#cr-video-dialog button:focus-visible {outline:3px solid #65decb;outline-offset:5px}
@media(max-width:991px){.cr-page .banner3__area{padding:155px 0 70px}.cr-callout{flex-direction:column;align-items:flex-start}.cr-page .banner3__thumb{max-width:590px;margin:15px auto 0}.cr-list-grid{grid-template-columns:1fr}}
@media(max-width:575px){.cr-page .section-space{padding:65px 0}.cr-page .section-space-bottom{padding-bottom:65px}.cr-page .banner3__area{padding-top:145px}.cr-page .cr-actions{flex-direction:column}.cr-integration,.cr-callout{padding:28px 22px}.cr-page .rr-btn{padding:17px 22px}.cr-faq details{padding:20px 16px}.cr-page h3{font-size:22px}}

.cr-page .rr-btn.btn-transparent {color:#fff;border:1px solid #ffffff60;background:transparent;text-decoration:none}
.cr-page .section__title-wrapper-title-2 {margin-bottom:45px}
.cr-page .cr-play .site-icon {filter:brightness(0);width:24px;height:24px}
.cr-page .btn-transparent .site-icon {filter:brightness(0) invert(1)}
.cr-page .cr-actions .rr-btn:not(.btn-transparent),.cr-page .cr-callout .cr-actions .rr-btn:not(.btn-transparent),.cr-page .cr-integration .cr-actions .rr-btn:not(.btn-transparent){color:var(--rr-heading-primary);text-decoration:none}
.cr-page .cr-actions .rr-btn:not(.btn-transparent) .site-icon,.cr-page .cr-callout .cr-actions .rr-btn:not(.btn-transparent) .site-icon,.cr-page .cr-integration .cr-actions .rr-btn:not(.btn-transparent) .site-icon{filter:brightness(0)}
.cr-page .cr-actions .rr-btn:not(.btn-transparent):hover,.cr-page .cr-actions .rr-btn:not(.btn-transparent):focus,.cr-page .cr-callout .cr-actions .rr-btn:not(.btn-transparent):hover,.cr-page .cr-callout .cr-actions .rr-btn:not(.btn-transparent):focus,.cr-page .cr-integration .cr-actions .rr-btn:not(.btn-transparent):hover,.cr-page .cr-integration .cr-actions .rr-btn:not(.btn-transparent):focus{color:#fff}
.cr-page .cr-actions .rr-btn:not(.btn-transparent):hover .site-icon,.cr-page .cr-actions .rr-btn:not(.btn-transparent):focus .site-icon,.cr-page .cr-callout .cr-actions .rr-btn:not(.btn-transparent):hover .site-icon,.cr-page .cr-callout .cr-actions .rr-btn:not(.btn-transparent):focus .site-icon,.cr-page .cr-integration .cr-actions .rr-btn:not(.btn-transparent):hover .site-icon,.cr-page .cr-integration .cr-actions .rr-btn:not(.btn-transparent):focus .site-icon{filter:brightness(0) invert(1)}
.cr-page .cr-callout .cr-actions .rr-btn.btn-transparent:hover,.cr-page .cr-callout .cr-actions .rr-btn.btn-transparent:focus,.cr-page .cr-integration .cr-actions .rr-btn.btn-transparent:hover,.cr-page .cr-integration .cr-actions .rr-btn.btn-transparent:focus{color:var(--rr-heading-primary);background:var(--rr-theme-primary);border-color:var(--rr-theme-primary)}
.cr-page .cr-callout .cr-actions .rr-btn.btn-transparent:hover .site-icon,.cr-page .cr-callout .cr-actions .rr-btn.btn-transparent:focus .site-icon,.cr-page .cr-integration .cr-actions .rr-btn.btn-transparent:hover .site-icon,.cr-page .cr-integration .cr-actions .rr-btn.btn-transparent:focus .site-icon{filter:brightness(0)}
.cr-page .pricing__btn .rr-btn.btn-transparent{text-decoration:none;border:1px solid rgba(255,255,255,.45)}
.cr-page .pricing__btn .rr-btn.btn-transparent:hover,.cr-page .pricing__btn .rr-btn.btn-transparent:focus{color:var(--rr-heading-primary);background:var(--rr-theme-primary);border-color:var(--rr-theme-primary)}
.cr-page .pricing__btn .rr-btn.btn-transparent:hover .site-icon,.cr-page .pricing__btn .rr-btn.btn-transparent:focus .site-icon{filter:brightness(0)}
.cr-page .pricing__features ul{display:grid;gap:10px}
.cr-page .pricing__features li{align-items:flex-start;font-size:15px;line-height:1.45}
.cr-page .pricing__features .site-icon{width:14px;height:14px;margin-top:4px;opacity:.85}
