/* Scoped adaptation of index-3 (ar-condicionado); global identity and menu remain owned by the base. */
.ac-page {color:#fff}
.ac-page .banner3__area {padding:180px 0 110px;background:radial-gradient(ellipse at 85% 65%,#123e56 0,transparent 55%),radial-gradient(ellipse at 10% 20%,#10494b 0,transparent 50%),#080f20}
.ac-breadcrumb {margin-bottom:38px;color:#c3d5dc;font-size:16px}
.ac-breadcrumb a {color:inherit;text-decoration:underline}
.ac-page h1.banner-heading__wrapper-title {font-size:clamp(36px,4vw,62px);line-height:1.09;margin-bottom:25px}
.ac-page .subtitle {color:#65decb;letter-spacing:.12em;font-size:15px;margin-bottom:20px}
.ac-page .banner3__thumb {position:relative;inset:auto;width:100%;transform:none}
.ac-page .banner3__thumb img {width:100%;height:auto;border-radius:28px 4px 28px 4px;border:1px solid #ffffff30}
.ac-page .ac-caption {font-size:15px;line-height:1.5;margin:16px 0 0;color:#b7cbd5}
.ac-actions {display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}
.ac-page .rr-btn {white-space:normal;text-align:center;justify-content:center;line-height:1.35;max-width:100%}
.ac-page h2 {font-size:clamp(28px,3vw,44px);line-height:1.18}
.ac-page h3 {font-size:24px;line-height:1.25;color:#fff;margin-bottom:16px}
.ac-page p {line-height:1.65;color:#c5cbd5}
.ac-page .rr__chatbot-item {height:100%;max-height:none;padding:36px 24px}
.ac-icon {display:block;width:48px;height:48px;margin:0 auto 25px}
.ac-page .rr__features-box {padding:24px}
.ac-page .rr__features-img>img {width:100%;height:auto;border-radius:20px}
.ac-page .rr__features-img .wrap {position:absolute;inset:0;display:grid;place-items:center}
.ac-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}
.ac-page .pricing__item {height:100%;display:flex;flex-direction:column;padding:35px 28px}
.ac-page .pricing__features {margin:25px 0;flex:1}
.ac-page .pricing__features li {display:flex;align-items:center;gap:10px;line-height:1.5}
.ac-page .pricing__features .site-icon {flex-shrink:0;width:16px;height:16px;filter:brightness(0) invert(1)}
.ac-page .rr__explore-apps-item {height:100%;padding:35px 20px}
.ac-callout {display:flex;align-items:center;gap:35px;padding:50px;border:1px solid #ffffff30;background:linear-gradient(110deg,#13434a,#17243a);border-radius:20px}
.ac-callout>div {flex:1}.ac-callout>.rr-btn{flex-shrink:0}
.ac-callout .ac-actions {flex-shrink:0;flex-direction:column;align-items:stretch;min-width:240px}
.ac-integration p a {color:#65decb;text-decoration:underline}
.ac-capability {height:100%;padding:35px;border:1px solid #ffffff30;border-radius:16px;background:#ffffff06}
.ac-number {display:block;color:#65decb;font-size:34px;margin-bottom:24px}
.ac-integration {padding:60px;background:linear-gradient(120deg,#153b43,#21223d);border:1px solid #ffffff30;border-radius:24px}
.ac-integration p {max-width:850px;margin-top:25px}
.ac-faq {max-width:960px}
.ac-faq details {border:1px solid #ffffff30;padding:24px;margin-bottom:16px;border-radius:12px}
.ac-faq summary {cursor:pointer;list-style:disclosure-closed;display:list-item;margin-left:22px}
.ac-faq details[open] summary {list-style:disclosure-open}
.ac-faq summary h3 {display:inline;font-size:21px}
.ac-faq details p {margin:18px 0 0}
#ac-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}
#ac-video-dialog::backdrop {background:#000c}
.ac-dialog-header {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.ac-dialog-header h2 {font-size:24px;margin:0}.ac-dialog-header button {color:#fff;background:transparent;border:0;padding:10px}
.ac-video-frame {aspect-ratio:16/9}.ac-video-frame iframe {width:100%;height:100%;border:0}
.ac-page a:focus-visible,.ac-page button:focus-visible,.ac-page summary:focus-visible,#ac-video-dialog button:focus-visible {outline:3px solid #65decb;outline-offset:5px}
@media(max-width:991px){.ac-page .banner3__area{padding:155px 0 70px}.ac-callout{flex-direction:column;align-items:flex-start}.ac-page .banner3__thumb{max-width:590px;margin:15px auto 0}}
@media(max-width:575px){.ac-page .section-space{padding:65px 0}.ac-page .section-space-bottom{padding-bottom:65px}.ac-page .banner3__area{padding-top:145px}.ac-page .ac-actions{flex-direction:column}.ac-integration,.ac-callout{padding:28px 22px}.ac-page .rr-btn{padding:17px 22px}.ac-faq details{padding:20px 16px}.ac-page h3{font-size:22px}}

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