@font-face{font-family:dyn__locaweb-icons;src:url(/assets/casa/330a4f-dyn__locaweb-icons.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face {
font-family: Ubuntu;
font-style: normal;
font-weight: 300;
src: local('Ubuntu Light'), local('Ubuntu-Light'), url(/assets/casa/a559ba-ubuntu-latin-ext-300.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
font-family: Ubuntu;
font-style: normal;
font-weight: 300;
src: local('Ubuntu Light'), local('Ubuntu-Light'), url(/assets/casa/00ba12-ubuntu-latin-300.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}
@font-face {
font-family: Ubuntu;
font-style: normal;
font-weight: 400;
src: local('Ubuntu'), url(/assets/casa/9a15a1-ubuntu-latin-ext-400.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
font-family: Ubuntu;
font-style: normal;
font-weight: 400;
src: local('Ubuntu'), url(/assets/casa/319b82-ubuntu-latin-400.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}
@font-face {
font-family: Ubuntu;
font-style: normal;
font-weight: 500;
src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(/assets/casa/8c4905-ubuntu-latin-ext-500.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
font-family: Ubuntu;
font-style: normal;
font-weight: 500;
src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(/assets/casa/f94a1d-ubuntu-latin-500.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}
@font-face {
font-family: Ubuntu;
font-style: normal;
font-weight: 700;
src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(/assets/casa/a68849-ubuntu-latin-ext-700.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}
@font-face {
font-family: Ubuntu;
font-style: normal;
font-weight: 700;
src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(/assets/casa/a1eae4-ubuntu-latin-700.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215
}

[class*=" icon-"],
[class^=icon-] {
font-family: dyn__locaweb-icons;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.icon-24h:before {
content: "\EA01"
}
.icon-add-site:before {
content: "\EA02"
}
.icon-add-user:before {
content: "\EA03"
}
.icon-add2:before {
content: "\EA04"
}
.icon-alarme-monitorado:before {
content: "\EA05"
}
.icon-alarme:before {
content: "\EA06"
}
.icon-algoritmo:before {
content: "\EA07"
}
.icon-allin:before {
content: "\EA08"
}
.icon-analogic-phone:before {
content: "\EA09"
}
.icon-analysis:before {
content: "\EA0A"
}
.icon-android:before {
content: "\EA0B"
}
.icon-antivirus:before {
content: "\EA0C"
}
.icon-anuncios-online:before {
content: "\EA0D"
}
.icon-apple:before {
content: "\EA0E"
}
.icon-armazenamento-volume:before {
content: "\EA0F"
}
.icon-armazenamento:before {
content: "\EA10"
}
.icon-arraste-e-solte:before {
content: "\EA11"
}
.icon-arrow-down:before {
content: "\EA12"
}
.icon-arrow-left:before {
content: "\EA13"
}
.icon-arrow-right:before {
content: "\EA14"
}
.icon-attendant:before {
content: "\EA15"
}
.icon-backup-de-sites:before {
content: "\EA16"
}
.icon-backup-pro:before {
content: "\EA17"
}
.icon-backup:before {
content: "\EA18"
}
.icon-balance:before {
content: "\EA19"
}
.icon-banco-de-dados2:before {
content: "\EA1A"
}
.icon-banco-de-imagens:before {
content: "\EA1B"
}
.icon-barras:before {
content: "\EA1C"
}
.icon-base-dados:before {
content: "\EA1D"
}
.icon-bell:before {
content: "\EA1E"
}
.icon-binoculo:before {
content: "\EA1F"
}
.icon-blog-clear:before {
content: "\EA20"
}
.icon-blog:before {
content: "\EA21"
}
.icon-boleto-header:before {
content: "\EA22"
}
.icon-boleto:before {
content: "\EA23"
}
.icon-boleto2:before {
content: "\EA24"
}
.icon-box-gear:before {
content: "\EA25"
}
.icon-brazil:before {
content: "\EA26"
}
.icon-bundle:before {
content: "\EA27"
}
.icon-button-tool:before {
content: "\EA28"
}
.icon-cache:before {
content: "\EA29"
}
.icon-caixa-postal-10gb:before {
content: "\EA2A"
}
.icon-caixa-postal-30gb:before {
content: "\EA2B"
}
.icon-caixa-postal-50gb:before {
content: "\EA2C"
}
.icon-calc:before {
content: "\EA2D"
}
.icon-call-center:before {
content: "\EA2E"
}
.icon-cancel:before {
content: "\EA2F"
}
.icon-carrinho:before {
content: "\EA30"
}
.icon-certificado-webtrust:before {
content: "\EA31"
}
.icon-chave-rsa:before {
content: "\EA32"
}
.icon-checkbox-selected:before {
content: "\EA33"
}
.icon-child-of:before {
content: "\EA34"
}
.icon-cifrao:before {
content: "\EA35"
}
.icon-classificacao-de-contato:before {
content: "\EA36"
}
.icon-clients:before {
content: "\EA37"
}
.icon-clock:before {
content: "\EA38"
}
.icon-close-thin:before {
content: "\EA39"
}
.icon-close:before {
content: "\EA3A"
}
.icon-cloud-hosting:before {
content: "\EA3B"
}
.icon-cloud-openstack:before {
content: "\EA3C"
}
.icon-cloud-server-pro:before {
content: "\EA3D"
}
.icon-cloud-solutions:before {
content: "\EA3E"
}
.icon-cloud:before {
content: "\EA3F"
}
.icon-cluster:before {
content: "\EA40"
}
.icon-code-screen:before {
content: "\EA41"
}
.icon-code-tool:before {
content: "\EA42"
}
.icon-cog:before {
content: "\EA43"
}
.icon-config-email:before {
content: "\EA44"
}
.icon-config:before {
content: "\EA45"
}
.icon-connect-2:before {
content: "\EA46"
}
.icon-connect:before {
content: "\EA47"
}
.icon-conquista-cliente:before {
content: "\EA48"
}
.icon-consume:before {
content: "\EA49"
}
.icon-contratos:before {
content: "\EA4A"
}
.icon-coracao:before {
content: "\EA4B"
}
.icon-cost-monitoring:before {
content: "\EA4C"
}
.icon-credit-cards:before {
content: "\EA4D"
}
.icon-criador-de-sites:before {
content: "\EA4E"
}
.icon-css3:before {
content: "\EA4F"
}
.icon-cupom:before {
content: "\EA50"
}
.icon-data-comemorativa:before {
content: "\EA51"
}
.icon-data-storage-conteiner:before {
content: "\EA52"
}
.icon-database-2:before {
content: "\EA53"
}
.icon-database:before {
content: "\EA54"
}
.icon-dbaas:before {
content: "\EA55"
}
.icon-desk360:before {
content: "\EA56"
}
.icon-desktop:before {
content: "\EA57"
}
.icon-dev:before {
content: "\EA58"
}
.icon-digital:before {
content: "\EA59"
}
.icon-directions:before {
content: "\EA5A"
}
.icon-directions_5:before {
content: "\EA5B"
}
.icon-discount:before {
content: "\EA5C"
}
.icon-display:before {
content: "\EA5D"
}
.icon-dispositivos:before {
content: "\EA5E"
}
.icon-distribuicao-trafego:before {
content: "\EA5F"
}
.icon-dns:before {
content: "\EA60"
}
.icon-docker:before {
content: "\EA61"
}
.icon-docker2:before {
content: "\EA62"
}
.icon-domain-nao-www:before {
content: "\EA63"
}
.icon-dot:before {
content: "\EA64"
}
.icon-down-up:before {
content: "\EA65"
}
.icon-drupal:before {
content: "\EA66"
}
.icon-earth:before {
content: "\EA67"
}
.icon-easy-checkout:before {
content: "\EA68"
}
.icon-email-aniversario:before {
content: "\EA69"
}
.icon-email-exchange:before {
content: "\EA6A"
}
.icon-email-locaweb:before {
content: "\EA6B"
}
.icon-email-marketing-allin:before {
content: "\EA6C"
}
.icon-email-marketing-locaweb:before {
content: "\EA6D"
}
.icon-email-send:before {
content: "\EA6E"
}
.icon-email-send2:before {
content: "\EA6F"
}
.icon-email-star:before {
content: "\EA70"
}
.icon-email:before {
content: "\EA71"
}
.icon-energia-verde:before {
content: "\EA72"
}
.icon-energia:before {
content: "\EA73"
}
.icon-error:before {
content: "\EA74"
}
.icon-estatisticas:before {
content: "\EA75"
}
.icon-estilo:before {
content: "\EA76"
}
.icon-estrutura:before {
content: "\EA77"
}
.icon-ethernet:before {
content: "\EA78"
}
.icon-etus:before {
content: "\EA79"
}
.icon-eventials:before {
content: "\EA7A"
}
.icon-exchange:before {
content: "\EA7B"
}
.icon-exclamacao:before {
content: "\EA7C"
}
.icon-external:before {
content: "\EA7D"
}
.icon-facebook-clear:before {
content: "\EA7E"
}
.icon-facebook:before {
content: "\EA7F"
}
.icon-favicon:before {
content: "\EA80"
}
.icon-firewall:before {
content: "\EA81"
}
.icon-flag:before {
content: "\EA82"
}
.icon-form-tool:before {
content: "\EA83"
}
.icon-free:before {
content: "\EA84"
}
.icon-gadw:before {
content: "\EA85"
}
.icon-gallery-tool:before {
content: "\EA86"
}
.icon-gerenciamento2:before {
content: "\EA87"
}
.icon-godrive:before {
content: "\EA88"
}
.icon-google-clear:before {
content: "\EA89"
}
.icon-google-plus:before {
content: "\EA8A"
}
.icon-google-tool:before {
content: "\EA8B"
}
.icon-graph:before {
content: "\EA8C"
}
.icon-gsuite:before {
content: "\EA8D"
}
.icon-guias-de-ajuda:before {
content: "\EA8E"
}
.icon-handshake:before {
content: "\EA8F"
}
.icon-handtalk:before {
content: "\EA90"
}
.icon-hardware2:before {
content: "\EA91"
}
.icon-heart-user:before {
content: "\EA92"
}
.icon-honestidade:before {
content: "\EA93"
}
.icon-hospedagem-de-sites:before {
content: "\EA94"
}
.icon-hospedagem-de-sites2:before {
content: "\EA95"
}
.icon-hospedagem-vps:before {
content: "\EA96"
}
.icon-hospedagem-wordpress:before {
content: "\EA97"
}
.icon-html5:before {
content: "\EA98"
}
.icon-https:before {
content: "\EA99"
}
.icon-ico-boleto:before {
content: "\EA9A"
}
.icon-ico-cloud-on-demand:before {
content: "\EA9B"
}
.icon-ico-migre-gsuite:before {
content: "\EA9C"
}
.icon-ico-plesk:before {
content: "\EA9D"
}
.icon-ico-solucoes-servidores:before {
content: "\EA9E"
}
.icon-ideia:before {
content: "\EA9F"
}
.icon-image-frame:before {
content: "\EAA0"
}
.icon-image-tool:before {
content: "\EAA1"
}
.icon-incendio:before {
content: "\EAA2"
}
.icon-information:before {
content: "\EAA3"
}
.icon-instagram-clear:before {
content: "\EAA4"
}
.icon-instagram:before {
content: "\EAA5"
}
.icon-installer:before {
content: "\EAA6"
}
.icon-institucional:before {
content: "\EAA7"
}
.icon-intel:before {
content: "\EAA8"
}
.icon-internet:before {
content: "\EAA9"
}
.icon-ip:before {
content: "\EAAA"
}
.icon-isae:before {
content: "\EAAB"
}
.icon-jelastic:before {
content: "\EAAC"
}
.icon-joomla:before {
content: "\EAAD"
}
.icon-leader:before {
content: "\EAAE"
}
.icon-leitores-biometricos:before {
content: "\EAAF"
}
.icon-libras:before {
content: "\EAB0"
}
.icon-like:before {
content: "\EAB1"
}
.icon-linha:before {
content: "\EAB2"
}
.icon-linkedin-clear:before {
content: "\EAB3"
}
.icon-linkedin:before {
content: "\EAB4"
}
.icon-links:before {
content: "\EAB5"
}
.icon-linux-windows-2:before {
content: "\EAB6"
}
.icon-linux-windows:before {
content: "\EAB7"
}
.icon-linux:before {
content: "\EAB8"
}
.icon-live:before {
content: "\EAB9"
}
.icon-lixeira:before {
content: "\EABA"
}


.icon-mail-at:before {
content: "\EABD"
}
.icon-mail-config:before {
content: "\EABE"
}
.icon-mail:before {
content: "\EABF"
}
.icon-mail2:before {
content: "\EAC0"
}
.icon-megafone:before {
content: "\EAC1"
}
.icon-menu:before {
content: "\EAC2"
}
.icon-mic:before {
content: "\EAC3"
}
.icon-migration:before {
content: "\EAC4"
}
.icon-minus:before {
content: "\EAC5"
}
.icon-mobile-phone:before {
content: "\EAC6"
}
.icon-money-report:before {
content: "\EAC7"
}
.icon-money:before {
content: "\EAC8"
}
.icon-movie-cam:before {
content: "\EAC9"
}
.icon-multi-language:before {
content: "\EACA"
}
.icon-multibuckets:before {
content: "\EACB"
}
.icon-muti-sites:before {
content: "\EACC"
}
.icon-mysql:before {
content: "\EACD"
}
.icon-next:before {
content: "\EACE"
}
.icon-nobreak:before {
content: "\EACF"
}
.icon-numero-virtual:before {
content: "\EAD0"
}
.icon-object-storage:before {
content: "\EAD1"
}
.icon-office-365:before {
content: "\EAD2"
}
.icon-ok:before {
content: "\EAD3"
}
.icon-ok2:before {
content: "\EAD4"
}
.icon-open-source:before {
content: "\EAD5"
}
.icon-pabx-virtual:before {
content: "\EAD6"
}
.icon-panel:before {
content: "\EAD7"
}
.icon-panel2:before {
content: "\EAD8"
}
.icon-payments:before {
content: "\EAD9"
}
.icon-pdf:before {
content: "\EADA"
}
.icon-pen-star:before {
content: "\EADB"
}
.icon-pencil:before {
content: "\EADC"
}
.icon-pencil2:before {
content: "\EADD"
}
.icon-periodicidade-anual:before {
content: "\EADE"
}
.icon-periodicidade-mensal:before {
content: "\EADF"
}
.icon-periodicidade-trienal:before {
content: "\EAE0"
}
.icon-periodicidade-trimestral:before {
content: "\EAE1"
}
.icon-phone:before {
content: "\EAE2"
}
.icon-pipas:before {
content: "\EAE3"
}
.icon-piwik:before {
content: "\EAE4"
}
.icon-play-full:before {
content: "\EAE5"
}
.icon-play:before {
content: "\EAE6"
}
.icon-plus:before {
content: "\EAE7"
}
.icon-point:before {
content: "\EAE8"
}
.icon-politicas:before {
content: "\EAE9"
}
.icon-portabilidade:before {
content: "\EAEA"
}
.icon-premio:before {
content: "\EAEB"
}
.icon-prev:before {
content: "\EAEC"
}
.icon-profit:before {
content: "\EAED"
}
.icon-protecao-dominio:before {
content: "\EAEE"
}
.icon-question-16px:before {
content: "\EAEF"
}
.icon-question:before {
content: "\EAF0"
}
.icon-ramais-gratuita:before {
content: "\EAF1"
}
.icon-real:before {
content: "\EAF2"
}
.icon-recarga:before {
content: "\EAF3"
}
.icon-recursos-adicionais:before {
content: "\EAF4"
}
.icon-rede2:before {
content: "\EAF5"
}
.icon-refresh:before {
content: "\EAF6"
}
.icon-registro-de-dominio:before {
content: "\EAF7"
}
.icon-relatory-accept:before {
content: "\EAF8"
}
.icon-remote-desktop:before {
content: "\EAF9"
}
.icon-resources:before {
content: "\EAFA"
}
.icon-responsive:before {
content: "\EAFB"
}
.icon-restore:before {
content: "\EAFC"
}
.icon-restore2:before {
content: "\EAFD"
}
.icon-resumo:before {
content: "\EAFE"
}
.icon-retargeting:before {
content: "\EAFF"
}
.icon-revenda-cpanel:before {
content: "\EB00"
}
.icon-revenda-de-hospedagem:before {
content: "\EB01"
}
.icon-revenda-email-marketing:before {
content: "\EB02"
}
.icon-revenda-plesk:before {
content: "\EB03"
}
.icon-revendas-hospedagem:before {
content: "\EB04"
}
.icon-rocket:before {
content: "\EB05"
}
.icon-saibamais:before {
content: "\EB06"
}
.icon-sales-chat:before {
content: "\EB07"
}
.icon-sales-phone:before {
content: "\EB08"
}
.icon-schedule-2:before {
content: "\EB09"
}
.icon-schedule:before {
content: "\EB0A"
}
.icon-scripts:before {
content: "\EB0B"
}
.icon-search:before {
content: "\EB0C"
}
.icon-security:before {
content: "\EB0D"
}
.icon-security2:before {
content: "\EB0E"
}
.icon-send-pack:before {
content: "\EB0F"
}
.icon-servidores-dedicados:before {
content: "\EB10"
}
.icon-servidores-gerenciados:before {
content: "\EB11"
}
.icon-servidores:before {
content: "\EB12"
}
.icon-seta-down:before {
content: "\EB13"
}
.icon-seta-is:before {
content: "\EB14"
}
.icon-seta-up:before {
content: "\EB15"
}
.icon-telefonia-voip:before {
content: "\EB166"
}
.icon-seta:before {
content: "\EB16"
}
.icon-share:before {
content: "\EB17"
}

.icon-single-user-circle:before {
content: "\EB19"
}
.icon-single-user:before {
content: "\EB1A"
}
.icon-site-gratis:before {
content: "\EB1B"
}
.icon-smartphone:before {
content: "\EB1C"
}
.icon-smtp-locaweb:before {
content: "\EB1D"
}
.icon-smtp:before {
content: "\EB1E"
}
.icon-so2:before {
content: "\EB1F"
}
.icon-social-tool:before {
content: "\EB20"
}
.icon-softphone-locaweb:before {
content: "\EB21"
}
.icon-solucoes-cloud:before {
content: "\EB22"
}
.icon-solucoes-revenda-hospedagem:before {
content: "\EB23"
}
.icon-sql:before {
content: "\EB24"
}
.icon-ssd:before {
content: "\EB25"
}
.icon-ssh:before {
content: "\EB26"
}
.icon-ssh2:before {
content: "\EB27"
}
.icon-ssl-locaweb:before {
content: "\EB28"
}
.icon-star:before {
content: "\EB29"
}
.icon-statusblog:before {
content: "\EB2A"
}
.icon-storage:before {
content: "\EB2B"
}
.icon-streaming-audio:before {
content: "\EB2C"
}
.icon-streaming-locaweb:before {
content: "\EB2D"
}
.icon-streaming-video:before {
content: "\EB2E"
}
.icon-superpay:before {
content: "\EB2F"
}
.icon-suporte:before {
content: "\EB30"
}
.icon-tablet:before {
content: "\EB31"
}
.icon-tacas:before {
content: "\EB32"
}
.icon-target:before {
content: "\EB33"
}
.icon-taxes:before {
content: "\EB34"
}
.icon-team:before {
content: "\EB35"
}
.icon-telescopio:before {
content: "\EB36"
}
.icon-temperatura:before {
content: "\EB37"
}
.icon-text-tool:before {
content: "\EB38"
}
.icon-theme:before {
content: "\EB39"
}
.icon-theme_2:before {
content: "\EB3A"
}
.icon-thumbs:before {
content: "\EB3B"
}
.icon-tiles:before {
content: "\EB3C"
}
.icon-titulo:before {
content: "\EB3D"
}
.icon-tools:before {
content: "\EB3E"
}
.icon-transfer:before {
content: "\EB3F"
}
.icon-transfer2:before {
content: "\EB40"
}
.icon-tray:before {
content: "\EB41"
}
.icon-traycheckout:before {
content: "\EB42"
}
.icon-traycommerce:before {
content: "\EB43"
}
.icon-trofeu:before {
content: "\EB44"
}
.icon-truck:before {
content: "\EB45"
}
.icon-tutorial:before {
content: "\EB46"
}
.icon-twitter-clear:before {
content: "\EB47"
}
.icon-twitter:before {
content: "\EB48"
}
.icon-typemail:before {
content: "\EB49"
}
.icon-up-down:before {
content: "\EB4A"
}
.icon-upgrade:before {
content: "\EB4B"
}
.icon-user-star:before {
content: "\EB4C"
}
.icon-users:before {
content: "\EB4D"
}
.icon-vds:before {
content: "\EB4E"
}
.icon-video-tool:before {
content: "\EB4F"
}
.icon-video:before {
content: "\EB50"
}
.icon-vigilancia:before {
content: "\EB51"
}
.icon-visitas:before {
content: "\EB52"
}
.icon-visualizacao:before {
content: "\EB53"
}
.icon-vps-cpanel:before {
content: "\EB54"
}
.icon-vps-locaweb:before {
content: "\EB55"
}
.icon-wand:before {
content: "\EB56"
}
.icon-webinar-eventials:before {
content: "\EB57"
}
.icon-whatsapp-dark:before {
content: "\EB58"
}
.icon-whatsapp-green:before {
content: "\EB59"
}
.icon-whatsapp:before {
content: "\EB5A"
}
.icon-whmcs:before {
content: "\EB5B"
}
.icon-wikipedia-clear:before {
content: "\EB5C"
}
.icon-window-cog:before {
content: "\EB5D"
}
.icon-window-eye:before {
content: "\EB5E"
}
.icon-window-ok:before {
content: "\EB5F"
}
.icon-window:before {
content: "\EB60"
}
.icon-windows-directions:before {
content: "\EB61"
}
.icon-windows:before {
content: "\EB62"
}
.icon-windows2:before {
content: "\EB63"
}
.icon-wordpress:before {
content: "\EB64"
}
.icon-wordpress2:before {
content: "\EB65"
}
.icon-youtube-clear:before {
content: "\EB66"
}
.icon-youtube-play-clear:before {
content: "\EB67"
}
.icon-youtube:before {
content: "\EB68"
}
.icon-zopim:before {
content: "\EB69"
}


























.rlxm {
    
    line-height: 24px;
    
    --rlxm-alt: 62px;
    --rlxm-vermelho: #d10303;
    --rlxm-vivo: #f00843;
    --rlxm-carvao: #1f2835;
    --rlxm-cinza: #6b737c;
    --rlxm-linha: #e2e6ea;
    position: sticky; top: var(--rlxm-vvo, 0px); z-index: 1000;
    background: #fff;
    border-bottom: 1px solid var(--rlxm-linha);
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
}
.rlxm *, .rlxm *::before, .rlxm *::after { box-sizing: border-box; }

.rlxm-barra {
    
    max-width: 1140px; margin: 0 auto; padding: 0 15px;
    height: var(--rlxm-alt);
    display: flex; align-items: center; gap: 18px;
}
.rlxm-logo { flex: 0 0 auto; display: flex; align-items: center; }
.rlxm-logo img { display: block; height: 30px; width: auto; }


.rlxm-nav { flex: 1 1 auto; min-width: 0; }
.rlxm-lista { display: flex; align-items: center; justify-content: flex-end;
              gap: 2px; list-style: none; margin: 0; padding: 0; }
.rlxm-item { position: relative; }

.rlxm-topo {
    display: flex; align-items: center; gap: 6px;
    background: none; border: 0; cursor: pointer;
    font: inherit; font-size: 13.5px; font-weight: 500; letter-spacing: .4px;
    text-transform: uppercase; color: var(--rlxm-carvao); text-decoration: none;
    padding: 10px 13px; border-radius: 6px;
    white-space: nowrap;
    transition: color .15s ease, background .15s ease;
}
.rlxm-topo:hover, .rlxm-topo:focus-visible { color: var(--rlxm-vermelho); }
.rlxm-topo:focus { outline: none; }
.rlxm-topo:focus-visible { outline: 2px solid #00acc8; outline-offset: 2px; }
.rlxm-seta { width: 13px; height: 13px; flex: 0 0 auto; transition: transform .18s ease; }
.rlxm-topo[aria-expanded="true"] { color: var(--rlxm-vermelho); }
.rlxm-topo[aria-expanded="true"] .rlxm-seta { transform: rotate(180deg); }


.rlxm-contacto {
    background: var(--rlxm-vivo); color: #fff; margin-left: 8px;
    padding: 9px 16px; border-radius: 4px;
}
.rlxm-contacto:hover, .rlxm-contacto:focus-visible { background: var(--rlxm-vermelho); color: #fff; }


.rlxm-sub {
    position: absolute; top: calc(100% + 8px); left: 0;
    min-width: 300px;
    background: #fff; border: 1px solid var(--rlxm-linha); border-radius: 8px;
    box-shadow: 0 12px 34px rgba(31, 40, 53, .13);
    padding: 8px;
}
.rlxm-sub[hidden] { display: none; }
.rlxm-sub ul { list-style: none; margin: 0; padding: 0; }
.rlxm-sub a {
    display: flex; align-items: flex-start; gap: 11px;
    padding: 11px 16px; border-radius: 0;
    color: var(--rlxm-carvao); text-decoration: none;
    transition: background .13s ease;
}
.rlxm-sub a:hover, .rlxm-sub a:focus-visible { background: #f5f7f9; }
.rlxm-sub a:focus { outline: none; }
.rlxm-sub a:focus-visible { outline: 2px solid #00acc8; outline-offset: -2px; }

.rlxm-ic { flex: 0 0 22px; display: flex; justify-content: center;
           color: var(--rlxm-vermelho); font-size: 17px; line-height: 1; padding-top: 1px; }
.rlxm-tx { min-width: 0; }
.rlxm-tt { display: block; font-size: 14px; font-weight: 500; line-height: 1.35; }

.rlxm-in { display: none; font-size: 12px; line-height: 1.45; color: var(--rlxm-cinza); }


@media (min-width: 992px) {
    
    .rlxm-nav { align-self: stretch; }
    .rlxm-lista { align-items: stretch; height: 100%; }
    .rlxm-item { display: flex; align-items: center; }
    .rlxm-tem-sub > .rlxm-topo { height: 100%; border-radius: 0; }

    .rlxm-sub,
    .rlxm-sub[hidden] {
        display: block;
        top: 100%;
        
        padding: 0;
        background: none; border: 0; box-shadow: none;
        transform: scaleY(0);
        transform-origin: top;
        visibility: hidden;
        transition: transform 300ms ease-in-out, visibility 0s linear 300ms;
    }
    
    .rlxm-sub > ul {
        background: #fff;
        border: 1px solid var(--rlxm-linha);
        border-radius: 8px;
        box-shadow: 0 12px 34px rgba(31, 40, 53, .13);
        padding: 0;
        overflow: hidden;
    }
    .rlxm-tem-sub.rlxm-sobre > .rlxm-sub,
    .rlxm-topo[aria-expanded="true"] + .rlxm-sub {
        transform: scaleY(1);
        visibility: visible;
        transition: transform 300ms ease-in-out, visibility 0s linear 0s;
    }
    
    .rlxm-tem-sub.rlxm-sobre > .rlxm-topo { color: var(--rlxm-vermelho); }
    .rlxm-tem-sub.rlxm-sobre > .rlxm-topo .rlxm-seta { transform: rotate(180deg); }

    
    .rlxm-tem-sub > .rlxm-topo { position: relative; }
    
    .rlxm-tem-sub > .rlxm-topo::after {
        content: none;
        
        
        position: absolute; left: 50%; bottom: -1px;
        width: 10px; height: 10px; margin-left: -5px;
        background: #fff;
        border-left: 1px solid var(--rlxm-linha);
        border-top: 1px solid var(--rlxm-linha);
        border-radius: 3px 0 0 0;
        transform: rotate(45deg) scale(0);
        transform-origin: center;
        opacity: 0;
        z-index: 2;                       
        transition: transform 300ms ease-in-out, opacity 180ms linear;
    }
    .rlxm-tem-sub.rlxm-sobre > .rlxm-topo::after,
    .rlxm-topo[aria-expanded="true"]::after {
        transform: rotate(45deg) scale(1);
        opacity: 1;
    }
    
    .rlxm-topo { transition: color 180ms ease, background 150ms ease; }
}



.rlxm-accoes { flex: 0 0 auto; display: flex; align-items: center; gap: 4px; }


.rlxm-hamb {
    display: none;                      
    width: 44px; height: 44px; padding: 0;
    background: none; border: 0; border-radius: 8px; cursor: pointer;
    align-items: center; justify-content: center;
    transition: background .13s ease;
}
.rlxm-hamb:hover { background: #f5f7f9; }
.rlxm-hamb:focus { outline: none; }
.rlxm-hamb:focus-visible { outline: 2px solid #00acc8; outline-offset: 2px; }
.rlxm-hamb-linhas { display: block; width: 22px; height: 16px; position: relative; }

.rlxm-hamb-linhas span {
    position: absolute; left: 0; width: 100%; height: 2px; border-radius: 2px;
    background: var(--rlxm-carvao);
    transform-origin: center;
    transition: top .2s cubic-bezier(.22,.61,.36,1) .16s,
                transform .2s cubic-bezier(.22,.61,.36,1) 0s,
                opacity .12s linear .1s,
                background .13s ease;
}
.rlxm-hamb-linhas span:nth-child(1) { top: 0; }
.rlxm-hamb-linhas span:nth-child(2) { top: 7px; }
.rlxm-hamb-linhas span:nth-child(3) { top: 14px; }


.rlxm-hamb[aria-expanded="true"] .rlxm-hamb-linhas span {
    transition: top .2s cubic-bezier(.22,.61,.36,1) 0s,
                transform .2s cubic-bezier(.22,.61,.36,1) .16s,
                opacity .12s linear 0s,
                background .13s ease;
    
    background: var(--rlxm-vermelho);
}
.rlxm-hamb[aria-expanded="true"] .rlxm-hamb-linhas span:nth-child(1) { top: 7px; transform: rotate(45deg); }
.rlxm-hamb[aria-expanded="true"] .rlxm-hamb-linhas span:nth-child(2) { transform: scaleX(0); opacity: 0; }
.rlxm-hamb[aria-expanded="true"] .rlxm-hamb-linhas span:nth-child(3) { top: 7px; transform: rotate(-45deg); }
.rlxm-hamb:active { transform: scale(.92); }

.rlxm-pano { display: none; }




@media (max-width: 991px) {

    .rlxm-barra { gap: 10px; padding: 0 14px; }
    .rlxm-hamb  { display: flex; }
    .rlxm-logo img { height: 26px; }

    
    .rlxm-accoes { margin-left: auto; }

    
    .rlxm-nav {
        position: fixed;
        
        top: var(--rlxm-topo, var(--rlxm-alt)); left: 0; right: 0;
        max-height: calc(100vh  - var(--rlxm-topo, var(--rlxm-alt)));
        max-height: calc(100dvh - var(--rlxm-topo, var(--rlxm-alt)));
        overflow-y: auto;
        overscroll-behavior: contain;                 
        background: #fff;
        border-top: 1px solid var(--rlxm-linha);
        box-shadow: 0 16px 34px rgba(31, 40, 53, .14);
        padding: 6px 0 18px;
        transform: translateY(-8px);
        opacity: 0; visibility: hidden;
        transition: transform .22s cubic-bezier(.22,.61,.36,1),
                    opacity .16s linear,
                    visibility 0s linear .22s;
    }
    .rlxm.rlxm-aberto .rlxm-nav {
        transform: translateY(0); opacity: 1; visibility: visible;
        transition: transform .24s cubic-bezier(.22,.61,.36,1),
                    opacity .18s linear, visibility 0s linear 0s;
    }

    .rlxm-lista { display: block; }
    .rlxm-item  { position: static; border-bottom: 1px solid #eef1f4; }
    .rlxm-item:last-child { border-bottom: 0; }

    .rlxm-topo {
        width: 100%; justify-content: space-between;
        padding: 15px 18px;                    
        font-size: 14.5px; border-radius: 0;
    }
    
    .rlxm-contacto {
        margin: 14px 18px 0; width: calc(100% - 36px);
        justify-content: center; padding: 14px 20px; font-size: 14px;
    }

    
    .rlxm-sub {
        
        transition: height .3s ease;
        position: static; min-width: 0;
        border: 0; border-radius: 0; box-shadow: none;
        background: #f7f9fa;
        padding: 4px 0 8px;
    }
    .rlxm-sub a { padding: 12px 18px 12px 20px; border-radius: 0; }
    .rlxm-sub a:hover, .rlxm-sub a:focus-visible { background: #eef2f5; }
    
    .rlxm-in { display: block; }
    .rlxm-ic { flex-basis: 24px; font-size: 19px; padding-top: 2px; }

    
    .rlxm-pano {
        display: block;
        position: fixed; inset: var(--rlxm-topo, var(--rlxm-alt)) 0 0 0;
        background: rgba(31, 40, 53, .38);
        opacity: 0; visibility: hidden;
        transition: opacity .2s linear, visibility 0s linear .2s;
        z-index: -1;
    }
    .rlxm.rlxm-aberto .rlxm-pano {
        opacity: 1; visibility: visible;
        transition: opacity .2s linear, visibility 0s linear 0s;
    }
    .rlxm-pano[hidden] { display: block; }   
}

@media (max-width: 480px) {
    .rlxm { --rlxm-alt: 56px; }
    .rlxm-barra { padding: 0 10px; gap: 6px; }
    .rlxm-icone { width: 42px; height: 42px; }
}


.rlxt {
    
    line-height: 24px;
    --rlxt-fundo: #ba0000;
    
    background: var(--rlxt-fundo);
    color: #fff;
    font-family: Ubuntu, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
    font-size: 13px;
    
    font-weight: 500;
    position: relative; z-index: 1001;   
}
.rlxt *, .rlxt *::before, .rlxt *::after { box-sizing: border-box; }
.rlxt-barra {
    
    max-width: 1140px; margin: 0 auto; padding: 0 15px;
    
    min-height: 32px;
    display: flex; align-items: center; justify-content: space-between; gap: 12px;
}


.rlxt-pais { position: relative; }
.rlxt-pais-bt {
    display: flex; align-items: center; gap: 7px;
    background: none; border: 0; cursor: pointer;
    font: inherit; color: #fff;
}
.rlxt-pais-bt img { display: block; border-radius: 2px; }

.rlxt-pais-ln {
    opacity: .9; font-weight: 400;
    
    margin-left: -4px;
}
.rlxt-pais-cod { display: none; font-weight: 500; }

.rlxt-pais-bt { padding: 5px 10px; border-radius: 6px; transition: background .13s ease; }
.rlxt-pais-bt:hover { background: rgba(255,255,255,.14); }
.rlxt-pais-bt[aria-expanded="true"] {
    background: rgba(255,255,255,.2);
    
    border-bottom-left-radius: 0; border-bottom-right-radius: 0;
}
.rlxt-pais-bt:focus { outline: none; }
.rlxt-pais-bt:focus-visible { outline: 2px solid #fff; outline-offset: 2px; border-radius: 4px; }


.rlxt-paises {
    position: absolute; top: calc(100% + 6px); left: 0;
    z-index: 5; overflow-y: auto;
}
.rlxt-paises[hidden] { display: none; }
.rlxt-paises ul { list-style: none; margin: 0; padding: 0; }
.rlxt-paises img { display: block; border-radius: 2px; flex: 0 0 auto; }


@media (min-width: 1200px) {
    .rlxt-paises {
        width: 900px; max-width: calc(100vw - 40px);
        
        top: calc(100% + 1px);
        background: #4d4d4d; border: 1px solid #333; color: #fff;
        padding: 0; border-radius: 0; box-shadow: none;
        max-height: none;
    }
    .rlxt-paises-tt { display: none; }
    
    
    .rlxt-paises ul { display: flex; flex-flow: row wrap; padding: 0; }
    .rlxt-paises li { width: 25%; }
    .rlxt-paises a {
        display: flex; align-items: center; gap: 10px;
        
        line-height: 1.25;
        padding: 10px 10px 10px 20px;
        color: #fff; text-decoration: none;
        font-size: 13px; border-radius: 0;
        transition: background .3s ease;
    }
    
    .rlxt-paises img { width: 22px; height: 15px; object-fit: cover; }
    .rlxt-paises a:hover, .rlxt-paises a[aria-current] { background: #262626; }
    .rlxt-paises b { font-weight: 700; }
    
    .rlxt-ln { opacity: .8; font-weight: 400; }
    
    .rlxt-ln:not(:empty)::before { content: '| '; }
}


@media (max-width: 1199px) {
    .rlxt-paises {
        transition: height .3s ease;
        min-width: 260px; max-height: 70vh;
        background: #fff; color: var(--rlxm-carvao, #1f2835);
        border-radius: 8px; box-shadow: 0 14px 36px rgba(31,40,53,.22);
        padding: 8px;
    }
    
    .rlxt-paises { display: block; }
    .rlxt-paises ul { border-right: 0; padding: 0; }
    .rlxt-paises a {
        display: flex; align-items: center; gap: 10px;
        padding: 9px 10px; border-radius: 6px;
        color: inherit; text-decoration: none; font-size: 13.5px;
    }
    .rlxt-paises a:hover, .rlxt-paises a:focus-visible { background: #f5f7f9; }
    .rlxt-paises a[aria-current] { background: #f0f4f6; }
    .rlxt-paises b { font-weight: 500; }
    
    .rlxt-ln { display: none; }
}
.rlxt-paises-tt { margin: 4px 10px 8px; font-size: 11.5px; font-weight: 500;
                  text-transform: uppercase; letter-spacing: .5px; color: #8b939c; }
.rlxt-paises a:focus { outline: none; }
.rlxt-paises a:focus-visible { outline: 2px solid #00acc8; outline-offset: -2px; }


.rlxt-links { display: flex; align-items: center; gap: 4px; }
.rlxt-links a {
    display: flex; align-items: center; gap: 7px;
    padding: 6px 11px; border-radius: 6px;
    color: #fff; text-decoration: none; white-space: nowrap;
    transition: background .13s ease;
}
.rlxt-links a:hover, .rlxt-links a:focus-visible { background: rgba(255,255,255,.14); }
.rlxt-links a:focus { outline: none; }
.rlxt-links a:focus-visible { outline: 2px solid #fff; outline-offset: -2px; }

.rlxt-links i { font-size: 16px; line-height: 1; opacity: 1; }

@media (max-width: 991px) {
    .rlxt-barra { padding: 0 14px; min-height: 36px; gap: 8px; }
    
    .rlxt-pais-nome, .rlxt-pais-ln { display: none; }
    .rlxt-pais-cod { display: inline; }
    .rlxt-pais-bt { padding: 9px 8px; }
    .rlxt-links a { padding: 9px 8px; }
}

@media (max-width: 600px) {
    
    
    .rlxt-links a > span:not(.rlxt-carr-ic) { display: none; }
    .rlxt-links a { width: 38px; height: 38px; justify-content: center; padding: 0; }
    .rlxt-links i { font-size: 18px; }
}







.rlxm-item-aqui > .rlxm-topo { color: var(--rlxm-carvao); font-weight: 700; }


.rlxm-item-aqui > .rlxm-contacto {
    color: #fff; cursor: default;
    
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--rlxm-carvao);
}
.rlxm-item-aqui > .rlxm-contacto:hover,
.rlxm-item-aqui > .rlxm-contacto:focus-visible { background: var(--rlxm-vivo); color: #fff; }
@media (min-width: 992px) { .rlxm-item { position: relative; } }


.rlxm-sub a[aria-current="page"] {
    background: #eef1f4; font-weight: 700; color: var(--rlxm-carvao);
    cursor: default;
}
.rlxm-sub a[aria-current="page"]:hover { background: #eef1f4; }
.rlxm-sub a[aria-current="page"] .rlxm-ic { color: var(--rlxm-carvao); }
.rlxt-paises a[aria-current] { cursor: default; }



.rlxm { transition: box-shadow .2s ease; }
.rlxm-barra { transition: height .2s ease; }
.rlxm.rlxm-rolado { box-shadow: 0 2px 14px rgba(31, 40, 53, .10); }

.rlxm { transition: box-shadow .2s ease; }
.rlxm-barra { transition: height .2s ease; }
.rlxm.rlxm-rolado { box-shadow: 0 2px 14px rgba(31, 40, 53, .10); }

.rlxm { transition: box-shadow .2s ease; }




.rlxt-carrinho { position: relative; }
.rlxt-carr-ic { position: relative; display: flex; align-items: center; }
.rlxt-conta {
    position: absolute; top: -7px; right: -9px;
    min-width: 16px; height: 16px; padding: 0 4px;
    background: #fff; color: var(--rlxt-fundo);
    border-radius: 8px; font-size: 10.5px; font-weight: 700; line-height: 16px;
    text-align: center; letter-spacing: 0;
    box-shadow: 0 0 0 1.5px var(--rlxt-fundo);   
}



.rlxm-busca-bt {
    width: 44px; height: 44px; padding: 0;
    background: none; border: 0; border-radius: 8px; cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    color: var(--rlxm-carvao); font-size: 17px; line-height: 1;
    transition: background .13s ease, color .13s ease;
}
.rlxm-lupa { width: 20px; height: 20px; display: block; }
.rlxm-busca-bt:hover { background: #f5f7f9; color: var(--rlxm-vermelho); }
.rlxm-busca-bt:active { transform: scale(.92); }
.rlxm-busca-bt:focus { outline: none; }
.rlxm-busca-bt:focus-visible { outline: 2px solid #00acc8; outline-offset: 2px; }
.rlxm-busca-bt[aria-expanded="true"] { background: #f0f4f6; color: var(--rlxm-vermelho); }


.rlxm-busca {
    position: fixed;
    top: var(--rlxm-topo, var(--rlxm-alt)); left: 0; right: 0;
    background: #fff; border-top: 1px solid var(--rlxm-linha);
    box-shadow: 0 14px 30px rgba(31, 40, 53, .12);
    padding: 14px 20px;
    transform: translateY(-8px); opacity: 0; visibility: hidden;
    transition: transform .2s cubic-bezier(.22,.61,.36,1),
                opacity .15s linear, visibility 0s linear .2s;
    z-index: 3;
}
.rlxm-busca[hidden] { display: block; }   
.rlxm.rlxm-a-buscar .rlxm-busca {
    transform: translateY(0); opacity: 1; visibility: visible;
    transition: transform .22s cubic-bezier(.22,.61,.36,1),
                opacity .16s linear, visibility 0s linear 0s;
}
.rlxm-busca-cx {
    max-width: 720px; margin: 0 auto;
    display: flex; align-items: center; gap: 10px;
    border: 1px solid var(--rlxm-linha); border-radius: 999px;
    padding: 6px 6px 6px 18px;
    transition: box-shadow .18s ease, border-color .18s ease;
}
.rlxm-busca-cx:focus-within { border-color: #00acc8; box-shadow: 0 0 0 3px rgba(0,172,200,.15); }

.rlxm-busca-www {
    color: #8b939c; font-size: 15px; white-space: nowrap; letter-spacing: .2px;
    display: flex; align-items: center;
}
.rlxm-busca-www::after {
    content: ''; width: 1px; height: 22px; margin-left: 14px; background: var(--rlxm-linha);
}
.rlxm-busca-campo {
    flex: 1 1 auto; min-width: 0;
    border: 0; outline: 0; background: none;
    font: inherit; font-size: 15px; color: var(--rlxm-carvao); padding: 8px 0;
}
.rlxm-busca-campo::placeholder { color: #a7b0bd; }
.rlxm-busca-ok {
    flex: 0 0 auto; border: 0; cursor: pointer;
    background: var(--rlxm-vivo); color: #fff;
    border-radius: 999px; padding: 10px 20px 10px 16px;
    font: inherit; font-size: 13.5px; font-weight: 500;
    display: flex; align-items: center; gap: 8px;
    transition: background .14s ease, transform .12s ease;
}
.rlxm-busca-ok:hover { background: var(--rlxm-vermelho); }
.rlxm-busca-ok:active { transform: scale(.95); }
.rlxm-lupa-ok { width: 17px; height: 17px; display: block; flex: 0 0 auto; }
.rlxm-busca-x {
    flex: 0 0 auto; width: 36px; height: 36px; padding: 0;
    background: none; border: 0; cursor: pointer;
    color: var(--rlxm-cinza); font-size: 22px; line-height: 1; border-radius: 50%;
}
.rlxm-busca-x:hover { background: #f5f7f9; color: var(--rlxm-carvao); }
@media (max-width: 480px) {
    .rlxm-busca { padding: 10px 12px; }
    .rlxm-busca-cx { padding-left: 14px; gap: 8px; }
    .rlxm-busca-www::after { margin-left: 10px; }
    
    .rlxm-busca-ok { padding: 0; width: 42px; height: 42px; border-radius: 50%;
                     justify-content: center; gap: 0; }
    .rlxm-busca-ok > span { display: none; }
    .rlxm-lupa-ok { width: 19px; height: 19px; }
}


.rlxm-busca-tx   { display: none; }
.rlxm-item-busca { display: none; }
.rlxm-busca-bar  { display: flex; }
@media (min-width: 992px) {
    .rlxm-item-busca { display: flex; align-items: center; }
    .rlxm-busca-bar  { display: none; }
    
    .rlxm-accoes     { display: none; }
}


.rlxm-topo .rlxm-novo {
  align-self: flex-start;
  margin: 2px -2px 0 5px; padding: 3px 7px 4px;
  border-radius: 999px; background: #d60037; color: #fff;
  font: 700 9.5px/1 Ubuntu, arial, sans-serif; letter-spacing: .08em; text-transform: uppercase;
  white-space: nowrap; pointer-events: none;
  box-shadow: 0 0 0 2px #fff, 0 3px 9px -3px rgba(214, 0, 55, .75);
  animation: rlxm-novo-bate 2.8s ease-in-out infinite;
}
.rlxm-topo:hover .rlxm-novo, .rlxm-topo[aria-expanded="true"] .rlxm-novo { background: #1f2835; box-shadow: 0 0 0 2px #fff, 0 3px 9px -3px rgba(31, 40, 53, .6); }
@keyframes rlxm-novo-bate {
  0%, 62%, 100% { transform: scale(1); }
  70% { transform: scale(1.09); }
  78% { transform: scale(.99); }
  86% { transform: scale(1.04); }
}

@media (prefers-reduced-motion: reduce) {
  .rlxm-topo .rlxm-novo { animation-duration: 6s; }
  @keyframes rlxm-novo-bate { 0%, 100% { opacity: 1; } 70% { opacity: .75; } }
}

@media (max-width: 991px) {
  .rlxm-topo .rlxm-novo { margin: 1px 0 0 8px; font-size: 10px; padding: 3px 8px 4px; }
  
  .rlxm-topo:has(.rlxm-novo) > span:first-child { flex: 0 0 auto; }
  .rlxm-topo:has(.rlxm-novo) .rlxm-seta { margin-left: auto; }
}


.rlxg-fundo { position: fixed; inset: 0; z-index: 2147483000; background: radial-gradient(120% 90% at 70% 40%, rgba(7, 10, 14, .62) 0%, rgba(3, 5, 8, .84) 100%); opacity: 0; visibility: hidden; transition: opacity .25s ease, visibility 0s linear .25s; }
.rlxg-fundo.on { opacity: 1; visibility: visible; transition: opacity .25s ease; }
.rlxg { position: fixed; z-index: 2147483001; top: 0; right: 0; bottom: 0; width: 440px; max-width: 100vw; display: flex; flex-direction: column; overflow: hidden; background: #fff; color: #121a24; text-align: left;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, .12), -24px 0 60px -16px rgba(0, 0, 0, .65); transform: translateX(104%); opacity: .4; visibility: hidden; transition: transform .38s cubic-bezier(.55, .06, .68, .19), opacity .38s ease-in, visibility 0s linear .38s;  font-family: inherit; }
.rlxg.on { transform: none; opacity: 1; visibility: visible; transition: transform .3s cubic-bezier(.2, .9, .25, 1), opacity .3s ease; }
.rlxg * { box-sizing: border-box; }


.rlxg-topo { position: relative; z-index: 1; flex: 0 0 auto; display: flex; align-items: center; gap: 13px; padding: 16px 62px 14px 22px; color: #fff;
  background: radial-gradient(70% 130% at 100% 0%, rgba(214, 0, 55, .18) 0%, rgba(214, 0, 55, 0) 60%), linear-gradient(100deg, #283445 0%, #1f2835 58%, #1a222e 100%); box-shadow: 0 12px 20px -16px rgba(10, 14, 20, .6); }
.rlxg-selo { flex: 0 0 40px; width: 40px; height: 40px; border-radius: 10px; color: #fff; display: flex; align-items: center; justify-content: center;
  background: linear-gradient(145deg, #ff2f62 0%, #d60037 55%, #a3002a 100%); box-shadow: 0 10px 20px -8px rgba(214, 0, 55, .8), inset 0 1px 0 rgba(255, 255, 255, .28); }
.rlxg .rlxg-tit { margin: 0; padding: 0; font-size: 18px; line-height: 24px; font-weight: 700; color: #fff; text-transform: none; letter-spacing: 0; }
.rlxg-qd { display: block; margin-top: 2px; font-size: 13px; color: #c3ccd4; }
.rlxg .rlxg-x { position: absolute; top: 15px; right: 14px; width: 34px; height: 34px; border: 0; border-radius: 9px; cursor: pointer; color: #fff; font-size: 22px; line-height: 1; display: flex; align-items: center; justify-content: center;
  background: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .07)); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .12); transition: background .15s; }
.rlxg .rlxg-x:hover { background: linear-gradient(180deg, rgba(255, 255, 255, .24), rgba(255, 255, 255, .12)); }
.rlxg .rlxg-x:focus-visible { outline: 2px solid #f6b436; outline-offset: 2px; }

.rlxg-corpo { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 6px 22px 14px; }
.rlxg .rlxg-aviso { margin: 12px 0 0; padding: 8px 12px; border-radius: 10px; font-size: 13px; color: #a3002a; background: #fdf0f4; }
.rlxg .rlxg-grupo { margin: 18px 0 8px; font-size: 11.5px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: #6b7683; }
.rlxg .rlxg-ped { border: 1px solid #e3e7ec; border-radius: 12px; overflow: hidden; background: #fff; box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 12px 26px -18px rgba(16, 24, 40, .32); }
.rlxg .rlxg-lista { list-style: none; margin: 0; padding: 0; }
.rlxg .rlxg-lista > li { display: grid; grid-template-columns: 36px minmax(0, 1fr) auto auto; column-gap: 12px; align-items: center; margin: 0; padding: 11px 14px; border-top: 1px solid #eef0f3; transition: background .15s; animation: rlxg-entra .26s ease both; }
.rlxg .rlxg-lista > li:first-child { border-top: 0; }
.rlxg .rlxg-lista > li.a-tirar { background: #fdf0f4; }
.rlxg .rlxg-ic { width: 36px; height: 36px; border-radius: 10px; display: grid; place-items: center; background: #fdecef; color: #d60037; }
.rlxg .t-dominio .rlxg-ic { background: #e6f8f1; color: #0a7d4f; } .rlxg .t-extra .rlxg-ic { background: #eeeafc; color: #5b3fd0; }
.rlxg .t-renovacao .rlxg-ic, .rlxg .t-pendente .rlxg-ic { background: #fdf1dc; color: #a66200; }
.rlxg .rlxg-esq2 { min-width: 0; }
.rlxg .rlxg-nome { font-size: 14px; line-height: 19px; font-weight: 600; color: #121a24; overflow-wrap: anywhere; }
.rlxg .rlxg-per { font-size: 12.5px; line-height: 17px; color: #6b7683; overflow-wrap: anywhere; }
.rlxg .rlxg-preco { font-size: 13.5px; font-weight: 600; color: #121a24; white-space: nowrap; text-align: right; }
.rlxg .rlxg-preco.gratis { display: inline-block; padding: 1px 9px; border-radius: 99px; background: linear-gradient(180deg, #ecfbf4, #d6f2e4); color: #0a7d4f; font-size: 12px; font-weight: 700; }
.rlxg .rlxg-tirar { margin-left: 6px; padding: 7px; border: 0; border-radius: 8px; background: none; color: #9aa5b1; cursor: pointer; line-height: 0; transition: background .15s, color .15s; }
.rlxg .rlxg-tirar:hover { color: #d60037; background: #fdf0f4; }
.rlxg .rlxg-retomar { display: inline-block; margin: 6px 0 0; padding: 4px 12px; border: 1px solid #d60037; border-radius: 99px; font-size: 12px; font-weight: 700; color: #d60037; text-decoration: none; }
.rlxg .rlxg-retomar:hover { background: #d60037; color: #fff; text-decoration: none; }
.rlxg .rlxg-conf { grid-column: 1 / -1; margin-top: 10px; display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 8px; animation: rlxg-entra .18s ease both; }
.rlxg .rlxg-conf-t { font-size: 13px; font-weight: 700; color: #121a24; margin-right: 2px; }
.rlxg .rlxg-conf-sim, .rlxg .rlxg-conf-nao { border: 0; border-radius: 8px; cursor: pointer; font-family: inherit; font-size: 13px; font-weight: 700; padding: 7px 14px; }
.rlxg .rlxg-conf-sim { background: linear-gradient(180deg, #ee1450 0%, #d60037 52%, #bd0030 100%); color: #fff; box-shadow: 0 8px 16px -10px rgba(214, 0, 55, .9); }
.rlxg .rlxg-conf-nao { background: #eef0f3; color: #121a24; }
.rlxg .rlxg-conf-sim:disabled, .rlxg .rlxg-conf-nao:disabled { opacity: .55; cursor: default; }
.rlxg .rlxg-pe .rlxg-conf { justify-content: center; margin-top: 10px; }
.rlxg .rlxg-lista > li.a-sair { opacity: 0; transform: translateX(18px); transition: opacity .2s ease, transform .2s ease; animation: none; }
@keyframes rlxg-entra { from { opacity: .35; transform: translateY(6px); } to { opacity: 1; transform: none; } }


.rlxg-pe { flex: 0 0 auto; padding: 12px 22px 18px; background: #fff; border-top: 1px solid #e3e7ec; box-shadow: 0 -12px 20px -16px rgba(16, 24, 40, .35); }
.rlxg .rlxg-total { display: flex; align-items: center; justify-content: space-between; padding: 10px 14px; border-radius: 10px; background: linear-gradient(180deg, #f9fafb 0%, #eef1f5 100%); font-size: 13.5px; color: #4a5563; }
.rlxg .rlxg-total strong { font-size: 17px; color: #121a24; }
.rlxg .rlxg-ir { display: block; width: 100%; margin: 12px 0 0; padding: 13px 20px; border-radius: 11px; text-align: center; font-size: 15px; font-weight: 700; color: #fff !important; text-decoration: none !important;
  background: linear-gradient(180deg, #ee1450 0%, #d60037 52%, #bd0030 100%); box-shadow: 0 12px 24px -12px rgba(214, 0, 55, .9), inset 0 1px 0 rgba(255, 255, 255, .22); transition: box-shadow .2s ease, transform .2s ease; }
.rlxg .rlxg-ir:hover { background: linear-gradient(180deg, #d9003a 0%, #c00031 52%, #a5002a 100%); box-shadow: 0 16px 30px -12px rgba(214, 0, 55, 1), inset 0 1px 0 rgba(255, 255, 255, .18); transform: translateY(-1px); }
.rlxg .rlxg-continuar { display: block; width: 100%; margin: 8px 0 0; padding: 9px; background: none; border: 0; cursor: pointer; color: #d60037; font-size: 14px; font-weight: 700; font-family: inherit; }
.rlxg .rlxg-continuar:hover { text-decoration: underline; }
.rlxg .rlxg-esvaziar { display: block; width: 100%; margin: 0; padding: 8px; background: none; border: 0; cursor: pointer; color: #8b95a5; font-size: 12.5px; font-family: inherit; }
.rlxg .rlxg-esvaziar:hover { color: #d60037; text-decoration: underline; }
.rlxg .rlxg-vazio { padding: 44px 8px 30px; text-align: center; color: #6b7683; }
.rlxg .rlxg-vazio strong { display: block; font-size: 16px; color: #121a24; }
.rlxg .rlxg-vazio p { margin: 6px 0 0; font-size: 13.5px; }
.rlxg .rlxg-vazio-ic { width: 60px; height: 60px; margin: 0 auto 14px; display: grid; place-items: center; border-radius: 50%; background: #fdf0f4; color: #d60037; }
.rlxg .rlxg-esq { display: grid; gap: 10px; margin-top: 18px; }
.rlxg .rlxg-esq i { display: block; height: 58px; border-radius: 12px; background: linear-gradient(90deg, #eef1f5 25%, #f8f9fb 50%, #eef1f5 75%) 0 0 / 200% 100%; animation: rlxg-brilho 1.2s linear infinite; }
@keyframes rlxg-brilho { to { background-position: -200% 0; } }
@media (max-width: 560px) { .rlxg { width: 100vw; } .rlxg-topo { padding: 14px 58px 12px 16px; } .rlxg-corpo { padding: 4px 14px 12px; } .rlxg-pe { padding: 10px 14px calc(14px + env(safe-area-inset-bottom, 0px)); }
  .rlxg .rlxg-lista > li { grid-template-columns: 32px minmax(0, 1fr) auto auto; column-gap: 10px; padding: 10px 12px; } .rlxg .rlxg-ic { width: 32px; height: 32px; } }


.rlxg .rlxg-lista > li.t-pendente { background: linear-gradient(115deg, #fffaf0 0%, #fff 70%); border-left: 3px solid #f6b436; }
.rlxg .rlxg-chips { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 7px; }
.rlxg .rlxg-chip { padding: 1px 9px; border-radius: 99px; background: #eef1f5; color: #4a5563; font-size: 11.5px; font-weight: 700; white-space: nowrap; }
.rlxg .rlxg-chip.verde { background: linear-gradient(180deg, #ecfbf4, #d6f2e4); color: #0a7d4f; }
.rlxg .rlxg-chip.verm { background: #fdecef; color: #d60037; }
.rlxg .rlxg-quando { margin-top: 6px; font-size: 12px; font-weight: 600; color: #a66200; }
.rlxg .rlxg-cc { grid-column: 1 / -1; margin-top: 11px; padding: 10px 16px; border-radius: 10px; text-align: center; font-size: 14px; font-weight: 700; color: #fff !important; text-decoration: none !important;
  background: linear-gradient(180deg, #ee1450 0%, #d60037 52%, #bd0030 100%); box-shadow: 0 10px 20px -12px rgba(214, 0, 55, .9), inset 0 1px 0 rgba(255, 255, 255, .22); transition: box-shadow .2s ease, transform .2s ease; }
.rlxg .rlxg-cc:hover { background: linear-gradient(180deg, #d9003a 0%, #c00031 52%, #a5002a 100%); transform: translateY(-1px); }

.rlxg .rlxg-chips, .rlxg .rlxg-quando { grid-column: 2 / -1; }
.rlxg .rlxg-lista > li.t-pendente .rlxg-ic { align-self: start; }
.rlxg .rlxg-lista > li .rlxg-nome { align-self: start; }
.rlxg .rlxg-lista > li { align-items: start; }
.rlxg .rlxg-lista > li .rlxg-preco { padding-top: 1px; }
.rlxg .rlxg-lista > li .rlxg-tirar { align-self: center; }
.rlxg .rlxg-lista > li .rlxg-ic { align-self: center; }
.rlxg .rlxg-lista > li.t-pendente .rlxg-ic { align-self: start; }


.rlxg .rlxg-l2 { grid-column: 2 / -1; display: flex; flex-wrap: wrap; align-items: center; gap: 5px 6px; margin-top: 6px; }
.rlxg .rlxg-l2 .rlxg-quando { margin: 0 0 0 2px; }
.rlxg .rlxg-l2 .rlxg-cc { grid-column: auto; margin: 0 0 0 auto; padding: 5px 14px; border-radius: 99px; font-size: 12.5px; }
.rlxg .rlxg-lista > li { padding: 9px 14px; }
.rlxg .rlxg-chip { padding: 0 8px; font-size: 11px; line-height: 18px; }


.rlxg .rlxg-dir { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; }
.rlxg .rlxg-dir .rlxg-cc { grid-column: auto; margin: 0; padding: 4px 14px; border-radius: 99px; font-size: 12.5px; box-shadow: 0 8px 14px -10px rgba(214, 0, 55, .9); }
.rlxg .rlxg-lista > li.t-pendente { align-items: center; }
.rlxg .rlxg-lista > li.t-pendente .rlxg-ic { align-self: center; }


.rlxg .rlxg-lista > li { min-height: 68px; align-content: center; align-items: center; }
.rlxg .rlxg-lista > li .rlxg-ic, .rlxg .rlxg-lista > li.t-pendente .rlxg-ic { align-self: center; }
.rlxg .rlxg-lista > li .rlxg-nome { align-self: auto; }
@media (max-width: 560px) { .rlxg .rlxg-lista > li { min-height: 64px; } }


.rlxg .rlxg-lista > li .rlxg-nome, .rlxg .rlxg-lista > li .rlxg-per { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rlxg .rlxg-dir { gap: 4px; }
.rlxg .rlxg-dir .rlxg-preco { line-height: 17px; padding-top: 0; }
.rlxg .rlxg-dir .rlxg-cc { padding: 3px 13px; font-size: 12px; line-height: 16px; }

.rlxg .rlxg-lista > li.clica { cursor: pointer; }
.rlxg .rlxg-lista > li.clica:hover, .rlxg .rlxg-lista > li.clica:focus-visible { background: linear-gradient(115deg, #fff4dc 0%, #fffaf0 70%); outline: none; }


.rlxg-corpo { padding-top: 16px; }
.rlxg .rlxg-lista > li { min-height: 62px; padding: 8px 14px; }
.rlxg .rlxg-ir { margin-top: 10px; }
.rlxg .rlxg-pe { padding-top: 12px; }
.rlxg .rlxg-esvaziar { margin-top: 2px; }


.rlxg .rlxg-lista > li.t-pendente { background: none; border-left: 0; }
.rlxg .rlxg-lista > li.clica:hover, .rlxg .rlxg-lista > li.clica:focus-visible { background: #f6f8fa; }
.rlxg .rlxg-ic { width: 38px; height: 38px; border-radius: 11px; color: #fff; background: linear-gradient(145deg, #ff2f62 0%, #d60037 55%, #a3002a 100%); box-shadow: 0 8px 14px -8px rgba(214, 0, 55, .75), inset 0 1px 0 rgba(255, 255, 255, .28); }
.rlxg .t-dominio .rlxg-ic { background: linear-gradient(145deg, #1fbf82 0%, #0a7d4f 100%); box-shadow: 0 8px 14px -8px rgba(10, 125, 79, .75), inset 0 1px 0 rgba(255, 255, 255, .28); color: #fff; }
.rlxg .t-extra .rlxg-ic { background: linear-gradient(145deg, #8b6bff 0%, #5b3fd0 100%); box-shadow: 0 8px 14px -8px rgba(91, 63, 208, .75), inset 0 1px 0 rgba(255, 255, 255, .28); color: #fff; }
.rlxg .t-renovacao .rlxg-ic { background: linear-gradient(145deg, #f6b436 0%, #c47f00 100%); box-shadow: 0 8px 14px -8px rgba(196, 127, 0, .75), inset 0 1px 0 rgba(255, 255, 255, .28); color: #fff; }
.rlxg .t-pendente .rlxg-ic { background: linear-gradient(145deg, #ff2f62 0%, #d60037 55%, #a3002a 100%); color: #fff; }
.rlxg .rlxg-lista > li { grid-template-columns: 38px minmax(0, 1fr) auto auto; }


.rlxg .rlxg-ic, .rlxg .t-dominio .rlxg-ic, .rlxg .t-extra .rlxg-ic, .rlxg .t-renovacao .rlxg-ic, .rlxg .t-pendente .rlxg-ic { background: linear-gradient(145deg, #ff2f62 0%, #d60037 55%, #a3002a 100%); color: #fff; box-shadow: 0 8px 14px -8px rgba(214, 0, 55, .75), inset 0 1px 0 rgba(255, 255, 255, .28); }


.rlxg .rlxg-ic, .rlxg .t-dominio .rlxg-ic, .rlxg .t-extra .rlxg-ic, .rlxg .t-renovacao .rlxg-ic, .rlxg .t-pendente .rlxg-ic { width: 30px; height: 30px; border-radius: 8px; background: #fff; border: 1.5px solid #121a24; color: #121a24; box-shadow: none; }
.rlxg .rlxg-ic svg { width: 16px; height: 16px; }
.rlxg .rlxg-lista > li { grid-template-columns: 30px minmax(0, 1fr) auto auto; column-gap: 12px; }
@media (max-width: 560px) { .rlxg .rlxg-ic { width: 28px; height: 28px; } .rlxg .rlxg-lista > li { grid-template-columns: 28px minmax(0, 1fr) auto auto; column-gap: 10px; } }

.rlxg .rlxg-cheio { display: block; font-size: 12px; line-height: 15px; font-weight: 400; color: #8b95a5; text-decoration: line-through; white-space: nowrap; }
.rlxg .rlxg-dir { display: flex; flex-direction: column; align-items: flex-end; gap: 1px; }


.rlxg .rlxg-lista > li.a-proc, .rlxg .rlxg-total.a-proc { position: relative; pointer-events: none; overflow: hidden; }
.rlxg .rlxg-lista > li.a-proc > *, .rlxg .rlxg-total.a-proc > * { opacity: .5; }
.rlxg .rlxg-lista > li.a-proc::after, .rlxg .rlxg-total.a-proc::after { content: ""; position: absolute; inset: 0; pointer-events: none;
  background: linear-gradient(105deg, rgba(214, 0, 55, 0) 30%, rgba(214, 0, 55, .14) 50%, rgba(214, 0, 55, 0) 70%) 0 0 / 250% 100% no-repeat; animation: rlxg-varre 1s linear infinite; }
@keyframes rlxg-varre { from { background-position: 150% 0; } to { background-position: -150% 0; } }
.rlxg .rlxg-lista > li.a-sair { opacity: 0; transform: translateX(22px); transition: opacity .22s ease, transform .26s ease, height .3s ease .04s, padding .3s ease .04s, border-width .3s ease; animation: none; }
.rlxg .rlxg-corpo.sem-anim .rlxg-lista > li { animation: none; }


.rlxg .a-sh { position: relative; overflow: hidden; border-radius: 6px; color: transparent !important; background: #e9edf1 !important; text-decoration-color: transparent; user-select: none; }
.rlxg .a-sh::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(105deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, .85) 50%, rgba(255, 255, 255, 0) 70%) 0 0 / 250% 100% no-repeat; animation: rlxg-varre 1s linear infinite; }


.rlxg.rlxg-ocupado .rlxg-pe a, .rlxg.rlxg-ocupado .rlxg-pe button, .rlxg.rlxg-ocupado .rlxg-tirar { pointer-events: none; opacity: .45; cursor: default; }
.rlxg.rlxg-ocupado .rlxg-ir { box-shadow: none; transform: none; }


.rlxg .rlxg-esq-pe { display: grid; gap: 10px; justify-items: center; padding-top: 4px; }
.rlxg .rlxg-esq-pe i { display: block; border-radius: 10px; background: linear-gradient(90deg, #eef1f5 25%, #f8f9fb 50%, #eef1f5 75%) 0 0 / 200% 100%; animation: rlxg-brilho 1.2s linear infinite; }
.rlxg .rlxg-esq-pe .rlxg-esq-t { width: 100%; height: 42px; }
.rlxg .rlxg-esq-pe .rlxg-esq-b { width: 100%; height: 46px; border-radius: 11px; }
.rlxg .rlxg-esq-pe .rlxg-esq-f { width: 38%; height: 18px; border-radius: 6px; }


.rlxg .rlxg-ped-esq { background: #fff; }
.rlxg .rlxg-esq-linha { display: grid; grid-template-columns: 30px minmax(0, 1fr) 70px; column-gap: 12px; align-items: center; height: 62px; padding: 8px 14px; border-top: 1px solid #eef0f3; }
.rlxg .rlxg-esq-linha:first-child { border-top: 0; }
.rlxg .rlxg-esq-linha i, .rlxg .rlxg-esq-pe i { display: block; border-radius: 7px; background: linear-gradient(90deg, #eef1f5 25%, #f8f9fb 50%, #eef1f5 75%) 0 0 / 200% 100%; animation: rlxg-brilho 1.2s linear infinite; }
.rlxg .rlxg-esq-linha .ic { width: 30px; height: 30px; border-radius: 8px; }
.rlxg .rlxg-esq-linha .tx { display: grid; gap: 6px; }
.rlxg .rlxg-esq-linha .a { width: 62%; height: 13px; } .rlxg .rlxg-esq-linha .b { width: 42%; height: 11px; }
.rlxg .rlxg-esq-linha .pr { width: 100%; height: 14px; }
.rlxg .rlxg-esq-pe .rlxg-esq-t { height: 42px; border-radius: 10px; }
.rlxg .rlxg-esq-pe .rlxg-esq-b { height: 46px; border-radius: 11px; }
.rlxg .rlxg-esq-pe .rlxg-esq-c { width: 44%; height: 18px; } .rlxg .rlxg-esq-pe .rlxg-esq-f { width: 34%; height: 16px; }


@media (min-width: 992px) {
    .rlxm-nav .rlxm-sub, .rlxm-nav .rlxm-sub.rlxm-sub-sol, .rlxm-sub-sol { z-index: 10; }
}

.rlxt-carrinho[role="button"] { cursor: pointer; }


.rlxg .rlxg-tit { font-size: 16px; line-height: 21px; }
.rlxg-qd { font-size: 12.5px; }


.rlxg .rlxg-vazio-esq { display: grid; justify-items: center; gap: 10px; }
.rlxg .rlxg-vazio-esq i { display: block; background: linear-gradient(90deg, #eef1f5 25%, #f8f9fb 50%, #eef1f5 75%) 0 0 / 200% 100%; animation: rlxg-brilho 1.2s linear infinite; }
.rlxg .rlxg-vazio-esq .ic { width: 60px; height: 60px; margin-bottom: 4px; border-radius: 50%; }
.rlxg .rlxg-vazio-esq .a { width: 46%; height: 16px; border-radius: 6px; }
.rlxg .rlxg-vazio-esq .b { width: 78%; height: 13px; border-radius: 6px; }


.rlxg .rlxg-lista > li .rlxg-per.rlxg-meio { display: flex; min-width: 0; overflow: hidden; text-overflow: clip; }
.rlxg .rlxg-per.rlxg-meio .a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 2.5em; }
.rlxg .rlxg-per.rlxg-meio .b { flex: 0 0 auto; white-space: pre; }


.rlxg .rlxg-cheiol { display: flex; align-items: center; justify-content: flex-end; gap: 6px; margin-top: 2px; }
.rlxg .rlxg-cheiol .rlxg-pc { margin-top: 0; }
.rlxg .rlxg-pc { display: inline-block; margin-top: 3px; padding: 1px 7px; border-radius: 99px; font-size: 11px; font-weight: 700; line-height: 17px; color: #0a7d4f; background: #e6f8f1; }


.sol {
  --sol-fundo: #fff;
  --sol-caixa: #f5f7fa;
  --sol-linha: #e7ebf0;
  --sol-tt: #1f2835;
  --sol-tx: #6b737c;
  --sol-fraco: #98a1ac;
  --sol-vermelho: #d60037;
  --sol-rapido: 160ms;
  display: grid;
  grid-template-columns: 236px minmax(0, 1fr);
  background: var(--sol-fundo);
  border: 1px solid var(--sol-linha);
  border-radius: 18px;
  overflow: hidden;
  font-family: Ubuntu, arial, sans-serif;
}


.sol-chip {
  flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center;
  width: 32px; height: 32px; border-radius: 10px; background: var(--sol-caixa);
  color: #55606e; font-size: 17px; line-height: 1;
  transition: background var(--sol-rapido) ease, color var(--sol-rapido) ease, transform var(--sol-rapido) ease;
}


.sol-rail { padding: 18px 12px; background: linear-gradient(180deg, #fbfcfd, #f5f7fa); border-right: 1px solid var(--sol-linha); display: flex; flex-direction: column; gap: 2px; }
.sol-rail-t { margin: 4px 10px 10px; font-size: 10.5px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--sol-fraco); }
.sol-cat {
  display: flex; align-items: center; gap: 10px; width: 100%; padding: 8px 10px; border: 0; border-radius: 12px;
  background: transparent; color: #3c4653; font: 500 14.5px/1.25 Ubuntu, arial, sans-serif; text-align: left; cursor: pointer;
  transition: background var(--sol-rapido) ease, color var(--sol-rapido) ease;
}

.sol-cat .sol-cat-n { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sol-cat:hover { background: #fff; color: var(--sol-tt); box-shadow: 0 1px 0 var(--sol-linha), 0 8px 18px -14px rgba(31,40,53,.5); }
.sol-cat:hover .sol-chip { background: #fdecf1; color: var(--sol-vermelho); }
.sol-cat.sol-on { background: #fff; color: var(--sol-tt); font-weight: 700; box-shadow: 0 1px 0 var(--sol-linha), 0 10px 22px -16px rgba(31,40,53,.55); }
.sol-cat.sol-on .sol-chip { background: var(--sol-vermelho); color: #fff; }
.sol-cat:focus-visible { outline: 2px solid var(--sol-vermelho); outline-offset: 2px; }

.sol-cat-copia { display: none; }



.sol-pan { display: none; min-width: 0; min-height: 384px; grid-template-columns: minmax(0, 1fr) 284px; }


.sol > .sol-pan { grid-column: 2; grid-row: 1; background: var(--sol-fundo); }
.sol-pan.sol-sai { display: grid; z-index: 0; pointer-events: none; animation: sol-sai 200ms ease both; }
.sol-pan.sol-on { z-index: 1; }
@keyframes sol-sai { from { opacity: 1; transform: none; } to { opacity: 0; transform: translateX(14px); } }
.sol-pan.sol-on { display: grid; }
.sol-meio { padding: 20px 16px 20px 22px; min-width: 0; overflow: hidden; display: flex; flex-direction: column; }

.sol-pan-t { display: flex; align-items: center; gap: 10px; margin: 0 0 12px; font-size: 14px; font-weight: 700; color: var(--sol-tt); }
.sol-pan-t span { flex: 0 0 auto; }
.sol-grelha { list-style: none; margin: 0; padding: 0; display: grid; align-content: start; grid-template-columns: 1fr 1fr; gap: 2px 12px; }

.sol-grelha li { margin: 0; min-width: 0; }
.sol-grelha a { min-width: 0; }

.sol-grelha.sol-poucos { align-content: start; gap: 8px 12px; }
.sol-grelha.sol-poucos a { min-height: 76px; align-items: center; }

.sol-grelha a {
  position: relative;
  display: flex; align-items: flex-start; gap: 10px; padding: 9px 9px; border: 1px solid transparent; border-radius: 12px;
  text-decoration: none; transition: background var(--sol-rapido) ease, border-color var(--sol-rapido) ease, box-shadow var(--sol-rapido) ease;
}
.sol-grelha a:hover, .sol-grelha a:focus-visible {
  background: #fff; border-color: var(--sol-linha); box-shadow: 0 10px 22px -18px rgba(31, 40, 53, .7); outline: none;
}
.sol-grelha a:focus-visible { box-shadow: inset 0 0 0 2px rgba(214, 0, 55, .35); }
.sol-grelha a:hover .sol-chip { background: #fdecf1; color: var(--sol-vermelho); transform: translateY(-1px); }
.sol-grelha a .sol-seta {
  position: absolute; right: 9px; top: 20px;
  width: 16px; height: 16px; flex: 0 0 auto; color: var(--sol-vermelho);
  opacity: 0; transform: translateX(-6px); transition: opacity var(--sol-rapido) ease, transform var(--sol-rapido) ease;
}
.sol-grelha a:hover .sol-seta, .sol-grelha a:focus-visible .sol-seta { opacity: 1; transform: none; }
.sol-item-tx { min-width: 0; flex: 1 1 auto; padding-right: 14px; }

.sol-item-tt { display: flex; align-items: center; gap: 6px; min-width: 0; font-size: 14px; font-weight: 700; line-height: 1.3; color: var(--sol-tt); }
.sol-item-n { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.sol-item-in {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden;
  margin-top: 2px; font-size: 12.5px; line-height: 1.45; color: var(--sol-tx);
}

.sol-grelha a.sol-realce { background: #fdf5f7; border-color: #f4d3dc; }
.sol-grelha a.sol-realce .sol-chip { background: #fdecf1; color: var(--sol-vermelho); }
.rlxm-sub .sol-grelha a.sol-realce:hover, .rlxm-sub .sol-grelha a.sol-realce:focus-visible { background: #fff; }
.sol-novo {
  flex: 0 0 auto; font: 700 8.5px/1 Ubuntu, arial, sans-serif; font-style: normal; letter-spacing: .06em; text-transform: uppercase;
  padding: 2px 5px; border-radius: 999px; background: var(--sol-vermelho); color: #fff; white-space: nowrap;
}


.sol-dest { padding: 14px 14px 14px 0; min-width: 0; }
.sol-dest-in {
  position: relative; overflow: hidden; display: flex; flex-direction: column; height: 100%;
  padding: 18px; border-radius: 14px; text-decoration: none; color: #fff;
  background: linear-gradient(158deg, #24303f 0%, #1a2431 45%, #121a24 100%);
  transition: box-shadow var(--sol-rapido) ease, transform var(--sol-rapido) ease;
}
.sol-dest-in::after {   
  content: ''; position: absolute; right: -70px; top: -80px; width: 230px; height: 230px; border-radius: 50%;
  background: radial-gradient(closest-side, rgba(214, 0, 55, .55), rgba(214, 0, 55, 0));
  transition: transform 420ms ease; pointer-events: none;
}
.sol-dest-in:hover { box-shadow: 0 22px 40px -26px rgba(0, 0, 0, .9); transform: translateY(-2px); color: #fff; }
.sol-dest-in:hover::after { transform: scale(1.15) translate(-10px, 10px); }
.sol-dest-in > * { position: relative; z-index: 1; }
.sol-dest-et { display: flex; margin: 0; font-size: 10.5px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #fff; }
.sol-dest-et span { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  padding: 4px 9px; border-radius: 999px; background: rgba(255, 255, 255, .14); }
.sol-dest-arte {
  position: relative; display: flex; align-items: center; justify-content: center; width: 100%;
  flex: 1 1 auto; min-height: 104px; max-height: 190px;
  margin: 14px 0 16px; border-radius: 12px; overflow: hidden;
  background: linear-gradient(150deg, rgba(255, 255, 255, .10), rgba(255, 255, 255, .03));
  border: 1px solid rgba(255, 255, 255, .10);
}
.sol-dest-img {
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 22%;
  opacity: 0;   
  filter: saturate(1.05) contrast(1.02); transform: scale(1.02);
  transition: transform 520ms cubic-bezier(.2, .7, .3, 1);
}
.sol-dest-img.sol-ok { opacity: 1; transition: opacity 320ms ease, transform 520ms cubic-bezier(.2, .7, .3, 1); }
.sol-dest-in:hover .sol-dest-img { transform: scale(1.07); }
.sol-dest-arte::after {   
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(18, 26, 36, .18) 0%, rgba(18, 26, 36, .62) 100%);
}
.sol-dest-glow {
  position: absolute; z-index: 1; width: 150px; height: 150px; border-radius: 50%; left: -40px; bottom: -60px;
  background: radial-gradient(closest-side, rgba(214, 0, 55, .55), rgba(214, 0, 55, 0));
}

.sol-dest-ic {
  position: absolute; z-index: 2; left: 12px; bottom: 12px; display: flex; align-items: center; justify-content: center;
  width: 46px; height: 46px; border-radius: 13px; font-size: 24px; color: #fff;
  background: rgba(18, 26, 36, .55); border: 1px solid rgba(255, 255, 255, .22);
  backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);
  transition: transform var(--sol-rapido) ease, background var(--sol-rapido) ease;
}
.sol-dest-in:hover .sol-dest-ic { transform: translateY(-2px); background: var(--sol-vermelho); border-color: transparent; }
.sol-dest-tt { display: flex; align-items: center; gap: 7px; min-width: 0; margin: 0 0 6px; font-size: 17px; line-height: 1.3; font-weight: 700; color: #fff; }

.sol-dest-tt > span:first-child, .sol-dest-tt { white-space: nowrap; }
.sol-dest-n { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.sol-dest-tx {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden;
  margin: 0 0 16px; min-height: 4.5em; font-size: 12.5px; line-height: 1.5; color: #b9c4d0;
}
.sol-dest-bt {
  display: flex; align-items: center; justify-content: center; gap: 8px; margin-top: auto;
  padding: 11px 16px; border-radius: 10px; background: var(--sol-vermelho); color: #fff; font-size: 14px; font-weight: 700;
  transition: background var(--sol-rapido) ease, gap var(--sol-rapido) ease;
}
.sol-dest-bt .sol-seta { width: 16px; height: 16px; }
.sol-dest-in:hover .sol-dest-bt { background: #ef0f4b; gap: 12px; }


.rlxm-sub .sol-dest-in,
.rlxm-sub .sol-dest-in:hover,
.rlxm-sub .sol-dest-in:focus-visible {
  display: flex; align-items: stretch; gap: 0; padding: 18px; border-radius: 14px;
  background: linear-gradient(158deg, #24303f 0%, #1a2431 45%, #121a24 100%); color: #fff;
}
.rlxm-sub .sol-dest-in:focus-visible { outline: 2px solid var(--sol-vermelho); outline-offset: 2px; }
.rlxm-sub .sol-grelha a { padding: 9px 9px; border-radius: 12px; }
.rlxm-sub .sol-grelha a:hover, .rlxm-sub .sol-grelha a:focus-visible { background: #fff; }
.rlxm-sub .sol-grelha a:focus-visible { outline: none; box-shadow: 0 0 0 2px rgba(214, 0, 55, .35); }


.sol-pan { opacity: 1; }

.sol-pan.sol-on > .sol-meio { animation: sol-entra 260ms cubic-bezier(.2, .7, .3, 1) both; }
.sol-pan.sol-on > .sol-dest { animation: sol-entra-d 300ms cubic-bezier(.2, .7, .3, 1) both 40ms; }
.sol-pan.sol-on .sol-pan-t { animation: sol-tit 260ms cubic-bezier(.2, .7, .3, 1) both; }
.sol-pan.sol-on .sol-grelha li {
  animation: sol-item 260ms cubic-bezier(.2, .7, .3, 1) both;
  animation-delay: calc(50ms + var(--sol-i, 0) * 30ms);
}
@keyframes sol-item { from { opacity: 0; transform: translateX(-16px); } to { opacity: 1; transform: none; } }

@keyframes sol-entra { from { opacity: .06; transform: translateX(-22px); } to { opacity: 1; transform: none; } }
@keyframes sol-entra-d { from { opacity: .06; transform: translateX(-16px); } to { opacity: 1; transform: none; } }
@keyframes sol-tit { from { opacity: .06; transform: translateX(-14px); } to { opacity: 1; transform: none; } }


.rlxm-nav .rlxm-sub.rlxm-sub-sol,
.rlxm-sub-sol {
  position: fixed; top: var(--sol-topo, 62px); left: var(--sol-esq, max(16px, calc(50vw - 590px)));
  width: var(--sol-larg, min(1180px, calc(100vw - 32px))); max-width: none;
  max-height: calc(100vh - var(--sol-topo, 62px) - 24px); overflow: auto;
  padding: 0; background: transparent; border: 0; border-radius: 18px;
  box-shadow: 0 30px 70px -34px rgba(31, 40, 53, .5);
}
.rlxm-nav .rlxm-sub.rlxm-sub-sol > ul, .rlxm-sub-sol > ul { display: none; }


.sol-kb-in { justify-content: flex-start; }
.rlxm-sub .sol-kb-t, .sol-kb-t { margin: 10px 0 2px; font-size: 15px; font-weight: 700; color: #fff; }
.sol-kb-lista { list-style: none; margin: 8px 0 14px; padding: 0; display: flex; flex-direction: column; gap: 2px; }
.rlxm-sub .sol-kb-lista a, .sol-kb-lista a {
  display: flex; align-items: flex-start; gap: 8px; padding: 7px 6px; border-radius: 9px;
  text-decoration: none; color: rgba(255, 255, 255, .9); font-size: 12.5px; line-height: 1.35;
  transition: background var(--sol-rapido) ease, color var(--sol-rapido) ease;
}
.rlxm-sub .sol-kb-lista a:hover, .rlxm-sub .sol-kb-lista a:focus-visible {
  background: rgba(255, 255, 255, .1); color: #fff; outline: none;
}
.sol-kb-n {
  flex: 0 0 auto; width: 18px; height: 18px; margin-top: 1px; border-radius: 6px;
  background: rgba(255, 255, 255, .14); color: #fff; font-size: 10.5px; font-weight: 700;
  display: flex; align-items: center; justify-content: center;
}
.sol-kb-tt {
  min-width: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden;
}

.sol-kb .sol-dest-bt { margin-top: auto; }
.rlxm-sub .sol-kb-bt, .sol-kb-bt {
  padding: 12px 16px; background: var(--sol-vermelho); color: #fff; border-radius: 10px;
  box-shadow: 0 10px 22px -14px rgba(214, 0, 55, .9);
  transition: background var(--sol-rapido) ease, gap var(--sol-rapido) ease,
              transform var(--sol-rapido) ease, box-shadow var(--sol-rapido) ease;
}
.rlxm-sub .sol-kb-bt:hover, .rlxm-sub .sol-kb-bt:focus-visible {
  background: #ef0f4b; color: #fff; gap: 12px; transform: translateY(-1px);
  box-shadow: 0 14px 26px -14px rgba(214, 0, 55, 1);
}
.rlxm-sub .sol-kb-bt:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
.rlxm-sub .sol-kb-bt:active { transform: translateY(0); }

.sol-kb .sol-dest-in:hover .sol-kb-bt:not(:hover):not(:focus-visible) {
  gap: 8px; background: var(--sol-vermelho); transform: none;
}
.rlxm-sub .sol-kb-n, .sol-kb-n { color: #fff; }


.sol-ir { display: none; }


@media (max-width: 991px) {
  .sol-pan-t { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
  .sol-pan-t > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .sol-ir {
    display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto;
    width: 34px; height: 34px; padding: 0; border: 1px solid var(--sol-linha); border-radius: 999px;
    background: #fff; color: var(--sol-tt); cursor: pointer; -webkit-appearance: none; appearance: none;
    transition: background var(--sol-rapido) ease, color var(--sol-rapido) ease, border-color var(--sol-rapido) ease;
  }
  .sol-ir svg { width: 15px; height: 15px; }
  .sol-ir:hover, .sol-ir:focus-visible { background: var(--sol-vermelho); border-color: var(--sol-vermelho); color: #fff; outline: none; }
  .sol-ir:active { transform: scale(.94); }
  .rlxm-nav .rlxm-sub.rlxm-sub-sol, .rlxm-sub-sol { position: static; width: auto; max-height: none; box-shadow: none; }
  .sol { grid-template-columns: 1fr; border-radius: 14px; }
  .sol-rail { flex-direction: row; overflow-x: auto; gap: 6px; padding: 10px; border-right: 0; border-bottom: 1px solid var(--sol-linha); scrollbar-width: none; }
  .sol-rail::-webkit-scrollbar { display: none; }
  .sol-rail-t { display: none; }
  .sol-cat { width: auto; flex: 0 0 auto; padding: 7px 12px 7px 7px; font-size: 13.5px; white-space: nowrap; }
  .sol-cat .sol-chip { width: 28px; height: 28px; font-size: 15px; border-radius: 9px; }
  .sol > .sol-pan { grid-column: 1; grid-row: 2; }
  
  .sol-pan { grid-template-columns: minmax(0, 1fr); }
  
  .sol-pan.sol-on > .sol-meio { display: contents; }
  .sol-pan.sol-on .sol-pan-t { grid-row: 1; margin: 0; padding: 14px 12px 0; }
  .sol-pan.sol-on .sol-grelha { grid-row: 2; padding: 0 12px 4px; }
  .sol-pan.sol-on > .sol-dest { grid-row: 3; padding-bottom: 14px; }
  .sol-meio { padding: 14px 12px; }
  .sol-grelha { grid-template-columns: 1fr; gap: 0; }
  .sol-grelha a .sol-seta { display: none; }
  .sol-dest { padding: 12px 12px 0; }
  .sol-dest-arte { height: 84px; margin: 12px 0; }

  
  
  .sol-cat-copia { display: flex; }

  .sol-pan.sol-sai { display: none; animation: none; }
  .sol-pan.sol-on > .sol-dest,
  .sol-pan.sol-on .sol-pan-t,
  .sol-pan.sol-on .sol-grelha li { animation-name: sol-surge; }
  .sol-pan.sol-on .sol-grelha li { animation-delay: calc(40ms + var(--sol-i, 0) * 26ms); }
  @keyframes sol-surge { from { opacity: 0; transform: translateY(7px); } to { opacity: 1; transform: none; } }
}

@media (prefers-reduced-motion: reduce) {
  .sol-pan.sol-on > .sol-meio, .sol-pan.sol-on > .sol-dest,
  .sol-pan.sol-on .sol-pan-t, .sol-pan.sol-on .sol-grelha li { animation-name: sol-suave; animation-duration: 420ms; }
  .sol-pan.sol-sai { animation-name: sol-sai-suave; }
  .sol-pan.sol-on .sol-grelha li { animation-delay: calc(60ms + var(--sol-i, 0) * 30ms); }
  .sol-pan.sol-sai { animation-duration: 260ms; }
  .sol-dest-in:hover, .sol-dest-in:hover .sol-dest-img, .sol-dest-in:hover .sol-dest-ic,
  .sol-grelha a:hover .sol-chip { transform: none; }
  @keyframes sol-suave { from { opacity: 0; transform: translateX(-7px); } to { opacity: 1; transform: none; } }
  @keyframes sol-sai-suave { from { opacity: 1; } to { opacity: 0; } }
}


.rlxm-sub-sol p.sol-rail-t, .rlxm-sub-sol p.sol-pan-t, .rlxm-sub-sol p.sol-dest-et, .rlxm-sub-sol p.sol-dest-tt, .rlxm-sub-sol p.sol-kb-t { font-weight: 700 !important; }





.product-adcast.rlx-heroi{
  height:auto !important; min-height:325px;
  display:flex; flex-direction:column; justify-content:space-between;
  overflow:hidden; position:relative; padding-bottom:14px;
  color:#fff;
}
.product-adcast.rlx-heroi::before{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:0;
  background:linear-gradient(100deg,rgba(31,40,53,.88) 0%,rgba(31,40,53,.60) 40%,
                             rgba(3,165,192,.30) 72%,rgba(0,172,200,.14) 100%);
}
.product-adcast.rlx-heroi > .inner,
.product-adcast.rlx-heroi > .breadcrumbs{position:relative;z-index:1}
.product-adcast.rlx-heroi > .inner{width:100%;padding:0 20px;height:auto;float:none}
.rlx-grelha{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;
  align-items:center;padding:30px 0 6px}
.rlx-texto{min-width:0}

@media(min-width:701px){
  .rlx-heroi .rlx-sub,
  .rlx-heroi .rlx-lista,
  .rlx-heroi .rlx-accoes{margin-left:100px}
  
}


.rlx-heroi .product-icon{display:inline-block;vertical-align:middle;
  width:78px;line-height:70px;font-size:40px;
  border-right:solid 1px rgba(255,255,255,.3);text-align:center;
  margin:0 22px 0 0;flex:0 0 78px}
.rlx-cab{min-height:70px;display:flex;align-items:center;gap:0}
.rlx-h1{font-family:Ubuntu,arial,sans-serif;font-size:38px;font-weight:700;
  text-transform:uppercase;color:inherit;line-height:.9em;margin:0}
.rlx-sub{font-family:Ubuntu,arial,sans-serif;font-size:18px;font-weight:300;
  color:inherit;margin:16px 0 0;line-height:1.5;max-width:52ch}
.rlx-lista{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;
  margin:18px 0 0;padding:0;font-size:14px}
.rlx-lista li{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.95)}
.rlx-lista > li > span{color:#8fe3a6;font-weight:700}
.rlx-accoes{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}
.rlx-btn{display:inline-flex;align-items:center;justify-content:center;
  padding:13px 28px;border-radius:5px;font-size:14px;font-weight:500;
  text-transform:uppercase;letter-spacing:.4px;text-decoration:none;
  border:1px solid transparent;line-height:1.2}
.rlx-btn-p,.rlx-btn-p:visited{background:#d10303;border-color:#f00843;color:#fff}
.rlx-btn-p:hover,.rlx-btn-p:focus{background:#b80202;color:#fff}
.rlx-btn-s,.rlx-btn-s:visited{color:#fff;border-color:rgba(255,255,255,.6)}
.rlx-btn-s:hover,.rlx-btn-s:focus{background:rgba(255,255,255,.14);color:#fff}

a.rlx-cartao:visited{color:#fff}
a.rlx-cartao:visited .rlx-obs{color:rgba(255,255,255,.86)}
.product-adcast.rlx-heroi .breadcrumbs a:visited{color:#fff}

.rlx-cartao{background:rgba(31,40,53,.42);
  border:1px solid #1f2835;
  border-radius:5px;padding:20px 22px 18px;text-align:center;color:#fff;
  
  -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px);
  box-shadow:0 8px 26px rgba(0,0,0,.22)}
@supports not (backdrop-filter:blur(2px)){
  .rlx-cartao{background:rgba(31,40,53,.62)}
}
.rlx-de{font-family:Ubuntu,arial,sans-serif;font-size:12px;font-weight:300;
  text-transform:uppercase;letter-spacing:.6px;color:rgba(255,255,255,.86)}

.rlx-pr{position:relative;display:inline-block;margin:4px 0 0;line-height:1}

.rlx-pr supcurrencytype{font-size:13px;margin-left:-6px;top:6px;
  position:absolute;font-weight:700;color:#fff}
.rlx-valor{font-family:Ubuntu,arial,sans-serif;font-size:50px;font-weight:900;
  color:#fff;margin-left:9px}

.rlx-valor sup{top:-.95em;font-size:46%;margin-right:-6px;letter-spacing:-.5px;
  color:rgba(255,255,255,.94)}
.rlx-suf{font-size:14px;font-weight:500;bottom:-.1em;color:rgba(255,255,255,.86);margin-left:2px}
.rlx-obs{font-size:12px;color:rgba(255,255,255,.86);line-height:1.4;margin-top:6px;font-weight:500}

a.rlx-cartao{display:block;text-decoration:none;transition:border-color .15s,background .15s}
a.rlx-cartao:hover,a.rlx-cartao:focus{background:rgba(31,40,53,.56);border-color:#0e1420;text-decoration:none}
a.rlx-cartao:hover .rlx-obs{color:#fff}
.rlx-prazo{display:block;font-size:11px;color:rgba(255,255,255,.66);margin-top:4px;font-weight:400}

@media(max-width:900px){
  
  .product-adcast.rlx-heroi{min-height:0;padding-bottom:10px}
  .rlx-grelha{grid-template-columns:1fr;gap:16px;padding:20px 0 6px}
  .rlx-h1{font-size:26px}
  .rlx-sub{font-size:15px;line-height:1.4;margin-top:10px;max-width:none}
  .rlx-lista{gap:6px 16px;margin-top:12px;font-size:13px}
  .rlx-accoes{gap:8px;margin-top:16px}
  
  .rlx-accoes .rlx-btn{flex:1 1 0;min-width:0;padding:12px 10px;font-size:13px;letter-spacing:.2px}

  
  .rlx-cartao{display:block;text-align:center;padding:14px 16px 12px}
  .rlx-cartao .rlx-txt{display:block}
  .rlx-de{font-size:10.5px;letter-spacing:.5px}
  .rlx-obs{margin:0;font-size:12px}
  .rlx-pr{margin:2px 0 0}
  .rlx-valor{font-size:32px;margin-left:8px}
  .rlx-valor sup{font-size:50%;top:-.8em}
  .rlx-pr supcurrencytype{top:4px;font-size:11px}   
  .rlx-suf{font-size:12px}
  .product-adcast.rlx-heroi .breadcrumbs{padding:2px 0 0}
  
}
@media(max-width:700px){
  
  .rlx-cab{display:block;min-height:0}
  .rlx-heroi .product-icon{display:block;width:auto;flex:none;
    border-right:none;text-align:left;line-height:1;
    font-size:28px;margin:0 0 10px}
  .rlx-h1{font-size:26px}
}
@media(max-width:400px){
  .rlx-heroi .product-icon{font-size:24px;margin-bottom:8px}
  .rlx-h1{font-size:22px}
}



.product-adcast.rlx-heroi .breadcrumbs{
  position:static !important; display:block !important;
  margin:0 !important; padding:4px 0 0; width:100%}
.product-adcast.rlx-heroi .rlx-grelha{padding:26px 0 10px}

.product-adcast.rlx-heroi .breadcrumbs a,
.product-adcast.rlx-heroi .breadcrumbs a:hover,
.product-adcast.rlx-heroi .breadcrumbs a:focus{
  text-decoration:none !important; border-bottom:0 !important; color:#fff}
.product-adcast.rlx-heroi .breadcrumbs a:hover{color:rgba(255,255,255,.78)}

.product-adcast.rlx-heroi .breadcrumbs .rlx-actual{
  text-decoration:none;border-bottom:0;cursor:default;color:#fff;font-weight:500}
@media(max-width:900px){
  
}


.product-adcast.rlx-heroi .breadcrumbs .inner{padding:0 20px}
@media(min-width:701px){
  .product-adcast.rlx-heroi .breadcrumbs .inner{padding:0 20px 0 120px}
}


.rlx-heroi .rlx-pr{display:inline-flex;align-items:flex-start;gap:2px}
.rlx-heroi .rlx-valor sup{top:-.55em;font-size:42%;letter-spacing:0;
  margin:0;color:#fff;font-weight:700}
.rlx-heroi .rlx-lado{display:inline-flex;flex-direction:column;
  align-items:flex-start;line-height:1.15;padding-top:6px}
.rlx-heroi .rlx-moeda{font-size:15px;font-weight:700;color:#fff;margin:0}
.rlx-heroi .rlx-suf{font-size:13px;font-weight:400;bottom:0;
  color:rgba(255,255,255,.82);margin:0}
.rlx-heroi .rlx-plano{font-size:13px;font-weight:600;color:#fff;
  margin-top:2px;letter-spacing:.1px}


.rlx-heroi .rlx-cima{display:block;font-size:15px;font-weight:700;
  color:#fff;line-height:1.1;white-space:nowrap}

.rlx-heroi .rlx-cima .rlx-moeda{font-size:inherit;font-weight:inherit;margin-left:0}


.rlx-heroi .rlx-lado .rlx-suf{
  display:block; position:static; vertical-align:baseline;
  bottom:auto; margin-top:3px; line-height:1.1}


.rlx-heroi .rlx-cartao[hidden],
a.rlx-cartao[hidden]{display:none !important}


.rlx-heroi .rlx-plano{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}


.rlx-heroi .rlx-extra{margin-top:10px;padding-top:9px;
  border-top:1px solid rgba(255,255,255,.18);
  font-size:12px;line-height:1.35;color:rgba(255,255,255,.86);
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rlx-heroi .rlx-extra:empty{display:none}


.rlx-heroi .rlx-cartao.rlx-sem-preco .rlx-de{margin-bottom:2px;font-size:11.5px;opacity:.82}
.rlx-heroi .rlx-cartao.rlx-sem-preco .rlx-pr{display:none}
.rlx-heroi .rlx-cartao.rlx-sem-preco .rlx-extra{margin-top:8px;padding-top:8px}


@media(min-width:901px){
  .rlx-heroi .rlx-cartao{margin-top:18px}
}


.rlx-heroi .rlx-plano{margin-left:auto;margin-right:auto}


.rlx-heroi .rlx-grelha,
.rlx-heroi .rlx-texto,
.rlx-heroi .rlx-cartao{min-width:0;max-width:100%}
.rlx-heroi .rlx-accoes .rlx-btn{max-width:100%}



.rlx-heroi .rlx-lista-card{list-style:none;margin:10px 0 0;padding:0;text-align:left;
  
  width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}
.rlx-heroi .rlx-lista-card:empty{display:none}
.rlx-heroi .rlx-lista-card li{position:relative;padding:0 0 0 20px;margin:0 0 7px;
  font-size:13px;line-height:1.35;color:rgba(255,255,255,.92)}
.rlx-heroi .rlx-lista-card li:last-child{margin-bottom:0}
.rlx-heroi .rlx-lista-card li::before{content:"\2713";position:absolute;left:0;top:0;
  color:#8fe3a6;font-weight:700}
.rlx-heroi .rlx-cartao.rlx-sem-preco{padding:18px 20px 18px}
.rlx-heroi .rlx-cartao.rlx-sem-preco .rlx-plano{display:none}


.rlx-heroi .breadcrumbs .rlx-actual{
  text-decoration:none;border-bottom:0;cursor:default;color:#fff;font-weight:500}


.rlx-heroi .rlx-cartao.rlx-sem-preco .rlx-lista-card li::before{
  content:"\2022";color:rgba(255,255,255,.55)}
.rlx-heroi .rlx-cartao.rlx-sem-preco .rlx-lista-card li{
  padding-left:14px;font-size:12.5px;margin-bottom:6px}


.rlx-heroi .rlx-cartao.rlx-sem-ligacao{cursor:default}
.rlx-heroi a.rlx-cartao.rlx-sem-ligacao:hover,
.rlx-heroi a.rlx-cartao.rlx-sem-ligacao:focus{background:rgba(31,40,53,.42);
  border-color:#1f2835}


.rlx-heroi .rlx-cartao.rlx-sem-preco{height:209px;overflow:hidden}
@media(max-width:700px){
  .rlx-heroi .rlx-cartao.rlx-sem-preco{height:149px;padding:14px 16px 12px}
  .rlx-heroi .rlx-cartao.rlx-sem-preco .rlx-lista-card{margin-top:8px}
  .rlx-heroi .rlx-cartao.rlx-sem-preco .rlx-lista-card li{margin-bottom:5px;font-size:12px}
}


@media(max-width:900px){
  .rlx-heroi .rlx-cartao,
  a.rlx-cartao{display:none !important}
}

.rlx-heroi .rlx-cartao[data-colunas="2"] .rlx-lista-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:6px}
.rlx-heroi .rlx-cartao[data-colunas="2"] .rlx-lista-card li{margin:0}

@media (min-width:992px){
  .rlx-heroi .rlx-grelha:has(> .rlx-cartao[data-colunas="2"]){grid-template-columns:minmax(0,1fr) 330px}
}
.rlx-heroi .rlx-cartao[data-colunas="2"] .rlx-lista-card{column-gap:12px;row-gap:5px}
.rlx-heroi .rlx-cartao[data-colunas="2"] .rlx-lista-card li{font-size:11.5px;line-height:15px;padding-left:16px}


.lx-nav { position: sticky; top: var(--lx-topo, 0px); z-index: 20; margin: 0 0 28px;
  background: rgba(255,255,255,.94); -webkit-backdrop-filter: saturate(140%) blur(8px);
  backdrop-filter: saturate(140%) blur(8px); border-bottom: 1px solid #e3e7ec; }
.lx-nav-caixa { position: relative; max-width: 1140px; margin: 0 auto; }

.lx-nav-in { display: flex; align-items: center; gap: 8px; padding: 10px 39px;
  overflow-x: auto; scrollbar-width: none; position: relative; scroll-behavior: auto; }
.lx-nav-in::-webkit-scrollbar { display: none; }
.lx-nav-rot { flex: 0 0 auto; margin-right: 4px; color: #5f6b78; font-size: 12px;
  letter-spacing: .06em; text-transform: uppercase; }
.lx-nav a { flex: 0 0 auto; max-width: 300px; overflow: hidden; text-overflow: ellipsis;
  padding: 7px 14px; border-radius: 999px; color: #1d2733; font-size: 14px; line-height: 20px;
  font-weight: 600; text-decoration: none; white-space: nowrap;
  transition: background .2s ease, color .2s ease; }
.lx-nav a:hover, .lx-nav a:focus { background: #f3f5f7; color: #1d2733; text-decoration: none; }
.lx-nav a.lx-aqui, .lx-nav a.lx-aqui:hover { background: #1d2733; color: #fff; }
.lx-nav .lx-nav-cta { margin-left: auto; background: #d60037; color: #fff; }
.lx-nav .lx-nav-cta:hover, .lx-nav .lx-nav-cta:focus { background: #b30030; color: #fff; }
.lx-nav a:focus-visible, .lx-nav-seta:focus-visible { outline: 2px solid #d60037; outline-offset: 3px; }

.lx-nav-fio { position: absolute; left: 0; bottom: -1px; height: 2px; width: 0; background: #d60037;
  transition: width .1s linear; }


.lx-nav-caixa.lx-mais-dir .lx-nav-in { -webkit-mask-image: linear-gradient(90deg, #000 88%, transparent);
  mask-image: linear-gradient(90deg, #000 88%, transparent); }
.lx-nav-caixa.lx-mais-esq .lx-nav-in { -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%);
  mask-image: linear-gradient(90deg, transparent, #000 12%); }
.lx-nav-caixa.lx-mais-esq.lx-mais-dir .lx-nav-in {
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); }
.lx-nav-seta { position: absolute; top: 50%; z-index: 2; width: 32px; height: 32px; margin-top: -16px;
  display: none; align-items: center; justify-content: center; padding: 0; border: 1px solid #e3e7ec;
  border-radius: 50%; background: #fff; color: #1d2733; box-shadow: 0 4px 12px rgba(29,39,51,.14);
  cursor: pointer; transition: background .2s ease, transform .2s ease; }
.lx-nav-seta:hover { background: #f3f5f7; }
.lx-nav-seta svg { width: 16px; height: 16px; }
.lx-nav-seta-esq { left: 2px; }
.lx-nav-seta-dir { right: 2px; }
.lx-mais-esq .lx-nav-seta-esq, .lx-mais-dir .lx-nav-seta-dir { display: inline-flex; }
@media (max-width: 767px) {
  .lx-nav { margin-left: -15px; margin-right: -15px; }
  
  .lx-nav-in { padding: 10px 15px; }
  .lx-nav-seta { display: none !important; }        
  .lx-nav a { max-width: 220px; }
}


#content-legal h4[id] { scroll-margin-top: calc(var(--lx-topo, 70px) + var(--lx-alto, 56px) + 16px); }

@media (min-width: 768px) {
  #content-legal #sidemenu { top: calc(var(--rlx-topo-menu, 92px) + var(--lx-alto, 0px)) !important;
    max-height: calc(100vh - var(--rlx-topo-menu, 92px) - var(--lx-alto, 0px) - var(--rlx-fundo-menu, 20px)) !important; }
}


@supports (overflow: clip) {
  #main { overflow: clip; }
}
.lx-nav--fonte { margin-bottom: 0; }


#sidemenu .sm2 {
  --sm2-c: #d60037; --sm2-t: #1f2835; --sm2-g: #5b6879; --sm2-l: #e3e7ec; --sm2-bg: #f5f7f9; --sm2-act: #fdeef1;
  background: #fff; border: 1px solid var(--sm2-l); border-radius: 14px; padding: 12px; margin: 0 0 2px;
  box-shadow: 0 6px 18px rgba(31, 40, 53, .05);
}
#sidemenu .sm2 svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto; }
.sm2-so-leitor { position: absolute !important; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }


#sidemenu .sm2-busca { position: relative; margin: 0 0 10px; }
#sidemenu .sm2-busca .sm2-lupa { position: absolute; left: 12px; top: 50%; margin-top: -9px; color: var(--sm2-g); pointer-events: none; }
#sidemenu .sm2-busca input { display: block; width: 100%; height: 44px; margin: 0; padding: 0 48px 0 38px; border: 1px solid var(--sm2-l);
  border-radius: 10px; background: var(--sm2-bg); font-size: 14px; color: var(--sm2-t); box-shadow: none; outline: 0;
  -webkit-appearance: none; appearance: none; transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease; }
#sidemenu .sm2-busca input::placeholder { color: #8b95a5; }
#sidemenu .sm2-busca input:focus { border-color: var(--sm2-c); background: #fff; box-shadow: 0 0 0 3px rgba(214, 0, 55, .12); }
#sidemenu .sm2-busca input::-webkit-search-cancel-button { display: none; }
#sidemenu .sm2-busca button { position: absolute; right: 5px; top: 5px; display: inline-flex; align-items: center; justify-content: center;
  width: 34px; height: 34px; padding: 0; border: 0; border-radius: 8px; background: var(--sm2-c); color: #fff; cursor: pointer;
  transition: background-color .15s ease; }
#sidemenu .sm2-busca button:hover { background: #b30030; }
#sidemenu .sm2-busca button:focus-visible { outline: 2px solid var(--sm2-c); outline-offset: 2px; }


#sidemenu .sm2-grupo { border-top: 1px solid var(--sm2-l); }
#sidemenu .sm2-grupo summary { display: flex; align-items: center; gap: 10px; padding: 10px 4px; list-style: none; cursor: pointer;
  font-size: 15px; font-weight: 700; color: var(--sm2-t); border-radius: 8px; -webkit-user-select: none; user-select: none; }
#sidemenu .sm2-grupo summary::-webkit-details-marker { display: none; }
#sidemenu .sm2-grupo summary span { flex: 1 1 auto; }
#sidemenu .sm2-grupo summary .sm2-ic { color: var(--sm2-c); }
#sidemenu .sm2-grupo summary .sm2-seta { color: var(--sm2-g); transition: transform .2s ease; }
#sidemenu .sm2-grupo[open]:not(.sm2-fecha) summary .sm2-seta { transform: rotate(180deg); }
#sidemenu .sm2-grupo summary:hover { color: var(--sm2-c); }
#sidemenu .sm2-grupo summary:focus-visible { outline: 2px solid var(--sm2-c); outline-offset: 2px; }


#sidemenu .sm2-lista { list-style: none; margin: 0; padding: 0 0 8px; overflow: hidden; }
#sidemenu .sm2-item { position: relative; display: flex; align-items: center; gap: 8px; min-height: 34px; padding: 6px 10px 6px 28px;
  border-radius: 8px; font-size: 14px; line-height: 1.35; color: var(--sm2-g); text-decoration: none;
  transition: background-color .15s ease, color .15s ease; }
#sidemenu .sm2-item span { flex: 1 1 auto; }
#sidemenu .sm2-item .sm2-fora { width: 14px; height: 14px; color: #a3acb8; }
#sidemenu .sm2-item:hover, #sidemenu .sm2-item:focus { background: var(--sm2-bg); color: var(--sm2-t); text-decoration: none; }
#sidemenu .sm2-item:focus-visible { outline: 2px solid var(--sm2-c); outline-offset: -2px; }
#sidemenu .sm2-item.sm2-actual, #sidemenu .sm2-item.sm2-actual:hover { background: var(--sm2-act); color: var(--sm2-c); font-weight: 700; }
#sidemenu .sm2-item.sm2-actual::before { content: ""; position: absolute; left: 11px; top: 50%; width: 7px; height: 7px; margin-top: -3.5px;
  border-radius: 50%; background: var(--sm2-c); }


@media (min-width: 768px) {
  #sidemenu { scrollbar-width: thin; scrollbar-color: #cfd6de transparent; }
  #sidemenu::-webkit-scrollbar { width: 6px; }
  #sidemenu::-webkit-scrollbar-thumb { background: #cfd6de; border-radius: 3px; }
}
@media (prefers-reduced-motion: reduce) {
  #sidemenu .sm2-grupo summary .sm2-seta, #sidemenu .sm2-item, #sidemenu .sm2-busca input { transition-duration: .08s; }
}


@media (max-width: 767px) {
  #sidemenu .sm2 { margin: 36px 0 28px; }
}




.rdp{
  --rdp-fundo:#0f1319;
  --rdp-linha:rgba(255,255,255,.08);
  --rdp-caixa:rgba(255,255,255,.035);
  --rdp-texto:rgba(255,255,255,.60);
  --rdp-forte:#fff;
  --rdp-cor:#d60037;          
  position:relative;overflow:hidden;
  background:var(--rdp-fundo);color:var(--rdp-texto);
  font-family:Ubuntu,-apple-system,"Segoe UI",Roboto,sans-serif;
  font-size:14.5px;line-height:1.62;padding:0}
.rdp *{box-sizing:border-box}

.rdp::before{content:"";position:absolute;inset:-40% -10% auto -10%;height:520px;
  background:radial-gradient(ellipse at 22% 0%,rgba(214,0,55,.16),transparent 62%);
  pointer-events:none;z-index:0}
.rdp>*{position:relative;z-index:1}
.rdp a{color:inherit;text-decoration:none;transition:color .16s}
.rdp a:hover{color:var(--rdp-forte)}

.rdp__larg{max-width:1140px;margin:0 auto;padding:0 15px}


.rdp__corpo{display:grid;grid-template-columns:minmax(240px,.9fr) 2.6fr;
  gap:48px;padding:44px 0 34px;align-items:stretch}

.rdp__marca{display:flex;flex-direction:column}




.rdp__logo{height:calc(30px * var(--rdp-logo-k, 1));width:auto;margin:0 0 16px;
  display:block;align-self:flex-start}
@media(max-width:991px){
  .rdp__logo{height:calc(26px * var(--rdp-logo-k, 1))}
}

.rdp__sobre{max-width:32ch;margin:0 0 18px;font-size:14px;
  text-align:justify;text-justify:inter-word;hyphens:none}


.rdp__cont{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:9px;margin:0;padding:0;list-style:none;margin-top:auto}


.rdp__cont>li{display:flex}
.rdp__cont>li>a,.rdp__cont>li>span.rdp__caixa{flex:1}


.rdp__cont>li>a,.rdp__cont>li>span.rdp__caixa{display:flex;gap:11px;align-items:flex-start;
  padding:11px 13px;border:1px solid var(--rdp-linha);border-radius:10px;
  background:var(--rdp-caixa);transition:border-color .16s,background .16s,transform .16s}
.rdp__cont>li>a:hover,.rdp__cont>li>span.rdp__caixa:hover{border-color:rgba(214,0,55,.55);
  background:rgba(214,0,55,.07);transform:translateY(-1px)}

.rdp__cont>li>span.rdp__caixa{cursor:default}
.rdp__cont b a{color:inherit}
.rdp__cont b a:hover{color:var(--rdp-cor)}
.rdp__ico{flex:0 0 17px;width:17px;height:17px;margin-top:3px;
  fill:none;stroke:var(--rdp-cor);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.rdp__cont b{display:block;color:var(--rdp-forte);font-weight:500;font-size:14px;line-height:1.35}

.rdp__cont small{display:block;font-size:12px;margin-top:1px;
  color:rgba(255,255,255,.56)}


.rdp__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 26px}
.rdp__sec{border:0}
.rdp__sec>summary{list-style:none;cursor:default;
  color:var(--rdp-forte);font-size:12px;font-weight:600;letter-spacing:1.3px;
  text-transform:uppercase;margin:0 0 13px;padding-bottom:10px;
  border-bottom:1px solid var(--rdp-linha);position:relative;
  display:flex;align-items:center;justify-content:space-between}

.rdp__sec>summary::before{content:"";position:absolute;left:0;bottom:-1px;
  width:26px;height:2px;background:var(--rdp-cor);border-radius:2px}
.rdp__sec>summary::-webkit-details-marker{display:none}
.rdp__sec>summary .rdp__seta{display:none}

.rdp__env{overflow:hidden}
.rdp__lista{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:14px}

.rdp__lista a{display:inline-block;transition:color .3s,padding-left .3s}
.rdp__lista a:hover{color:var(--rdp-cor);padding-left:6px}


.rdp__faixa{border-top:1px solid var(--rdp-linha);padding:22px 0}
.rdp__faixa h4{margin:0 0 13px;color:rgba(255,255,255,.58);
  font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}
.rdp__duas{display:grid;grid-template-columns:2fr auto auto;gap:40px;align-items:start}

.rdp__selos{display:flex;gap:8px;align-items:center}

.rdp__selos img{height:25px;width:auto;border-radius:3px;display:block;
  transition:transform .18s,box-shadow .18s}
.rdp__selos a:hover img{transform:translateY(-2px);
  box-shadow:0 6px 16px rgba(0,0,0,.35)}

.rdp__pag{display:flex;flex-wrap:wrap;gap:7px}

.rdp__pag img{height:25px;width:auto;border-radius:3px;display:block;
  transition:transform .18s,box-shadow .18s}
.rdp__pag img:hover{transform:translateY(-2px);
  box-shadow:0 6px 16px rgba(0,0,0,.4)}


.rdp__duas>div:last-child{text-align:right}
.rdp__redes{display:flex;gap:7px;justify-content:flex-end}
.rdp__redes a{width:25px;height:25px;border-radius:7px;
  display:inline-flex;align-items:center;justify-content:center;
  border:1px solid var(--rdp-linha);background:var(--rdp-caixa);
  transition:background .18s,border-color .18s,transform .18s,color .18s}
.rdp__redes a:hover{background:var(--rdp-cor);border-color:var(--rdp-cor);
  color:#fff;transform:translateY(-3px)}
.rdp__redes svg{width:12px;height:12px;fill:currentColor}


.rdp__ident{border-top:1px solid var(--rdp-linha);padding:22px 0 26px;
  display:flex;flex-direction:column;align-items:center;gap:14px;
  text-align:center}
.rdp__ident-txt{max-width:100%}
.rdp__ident-txt p{margin:0 0 5px;font-size:12.5px;line-height:1.65;
  color:rgba(255,255,255,.55)}   
.rdp__ident-txt p:last-child{margin-bottom:0}
.rdp__ident-txt a{color:rgba(255,255,255,.72)}
.rdp__ident-txt a:hover{color:var(--rdp-forte)}
.rdp__ident-txt b{color:rgba(255,255,255,.86);font-weight:500}

.rdp__ident-txt span{position:relative;padding-left:17px;margin-left:3px}
.rdp__ident-txt span::before{content:"";position:absolute;left:7px;top:50%;
  width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.42)}

@media(max-width:1000px){
  .rdp__corpo{grid-template-columns:1fr;gap:40px;padding:42px 0 34px}
  .rdp__sobre{max-width:60ch}
  
  .rdp__duas{grid-template-columns:1fr 1fr;gap:22px 20px}
  .rdp__duas>div:first-child{grid-column:1 / -1}
  .rdp__duas>div,.rdp__duas>div:last-child{text-align:center}
  .rdp__pag,.rdp__selos,.rdp__redes{justify-content:center}
}
@media(max-width:760px){
  .rdp__cols{grid-template-columns:repeat(2,1fr)}
}


@media(max-width:640px){
  .rdp__corpo{padding:30px 0 22px;gap:26px}

  
  
  .rdp__cont>li>a,.rdp__cont>li>span.rdp__caixa{padding:14px 15px;
    min-height:60px;align-items:center}
  .rdp__cont b{font-size:15px}
  .rdp__cont small{font-size:12.5px}
  .rdp__sobre{margin-bottom:20px;font-size:13.5px;max-width:none}

  
  .rdp__cols{grid-template-columns:1fr;gap:0}
  .rdp__sec{border-bottom:1px solid var(--rdp-linha)}
  .rdp__sec:first-child{border-top:1px solid var(--rdp-linha)}
  .rdp__sec>summary{cursor:pointer;margin:0;padding:17px 4px;border-bottom:0;
    min-height:56px;font-size:13px;letter-spacing:1.1px;
    -webkit-tap-highlight-color:transparent}
  .rdp__sec>summary::before{display:none}
  .rdp__sec[open]>summary{color:#fff}
  .rdp__sec>summary .rdp__seta{display:block;width:9px;height:9px;
    border-right:2px solid rgba(255,255,255,.5);
    border-bottom:2px solid rgba(255,255,255,.5);
    transform:rotate(45deg) translate(-2px,-2px);transition:transform .26s ease}
  .rdp__sec[open]>summary .rdp__seta{transform:rotate(-135deg) translate(-2px,-2px);
    border-color:var(--rdp-cor)}
  .rdp__lista{padding:2px 4px 18px;gap:14px;font-size:14.5px}
  .rdp__lista a{padding:3px 0}

  
  .rdp__faixa{padding:22px 0 24px}
  .rdp__duas{grid-template-columns:1fr 1fr;gap:20px 18px}
  .rdp__duas>div:first-child{grid-column:1 / -1;
    padding-bottom:20px;border-bottom:1px solid var(--rdp-linha)}
  .rdp__faixa h4{margin-bottom:12px}
  .rdp__pag{gap:7px}
  .rdp__pag img{height:25px}
  .rdp__selos img{height:25px}
  .rdp__redes{gap:8px}
  
  .rdp__redes a{width:25px;height:25px;border-radius:7px}
  .rdp__redes svg{width:12px;height:12px}

  
  .rdp__ident{padding:18px 0 24px;gap:16px}
  .rdp__ident-txt p{font-size:13px;line-height:1.72;margin-bottom:7px}
  
  .rdp__ident-txt b{display:inline}
  .rdp__ident-txt span:first-of-type{padding-left:0;margin-left:0}
  .rdp__ident-txt span:first-of-type::before{display:none}

}


@media(max-width:420px){
  .rdp__ident-txt span{display:block;padding-left:0;margin-left:0}
  .rdp__ident-txt span::before{display:none}
}


.rdp__env{transition:height .26s cubic-bezier(.4,0,.2,1)}
@media(prefers-reduced-motion:reduce){
  .rdp__env{transition:height .13s linear}
  .rdp__sec>summary .rdp__seta{transition:transform .13s linear}
}


.rdp a:focus-visible,.rdp summary:focus-visible{outline:2px solid var(--rdp-cor);
  outline-offset:3px;border-radius:6px}


@media(prefers-reduced-motion:reduce){
  .rdp a{transition:color .12s linear !important}
  .rdp__lista a{transition:color .12s linear,padding-left .12s linear !important}
  .rdp *:hover{transform:none !important}
}


.rdp__aqui{color:var(--rdp-forte);font-weight:500;cursor:default;
  position:relative;display:inline-block;padding-left:11px}
.rdp__aqui::before{content:"";position:absolute;left:0;top:50%;
  width:4px;height:4px;margin-top:-2px;border-radius:50%;
  background:var(--rdp-cor)}
.rdp__sec-aqui>summary{color:var(--rdp-forte)}
.rdp__sec-aqui>summary::before{width:40px}


.rdp--curto .rdp__faixa{border-top:0;padding-top:26px}

.rdp__duas h4 a{color:inherit;text-decoration:none}
.rdp__duas h4 a:hover{text-decoration:underline}

.rdp__mais{display:inline-flex;align-items:center;align-self:center;padding:0 8px;font-size:12.5px;font-weight:600;color:inherit;text-decoration:none;white-space:nowrap;opacity:.85}
.rdp__mais:hover{opacity:1;text-decoration:underline}

.casa-fundo-data-center{background-image:url(/assets/casa/44fc78-data-center.svg)}
.casa-fundo-web-design{background-image:url(/assets/casa/97c5c6-web-design.svg)}
.casa-fundo-website-security{background-image:url(/assets/casa/9fd147-website-security.svg)}
.casa-fundo-terms-of-service{background-image:url(/assets/casa/816f1f-terms-of-service.svg)}
.casa-fundo-support-hours{background-image:url(/assets/casa/f4f27a-support-hours.svg)}
.casa-fundo-service-price-list{background-image:url(/assets/casa/f4fa1d-service-price-list.svg)}
.casa-fundo-terms-of-payment{background-image:url(/assets/casa/3bb43c-terms-of-payment.svg)}
.casa-fundo-domain-names{background-image:url(/assets/casa/7cac27-domain-names.svg)}
.casa-fundo-shared-hosting{background-image:url(/assets/casa/976163-shared-hosting.svg)}
.casa-fundo-spamexperts{background-image:url(/assets/casa/9c860d-spamexperts.svg)}
.casa-fundo-dedicated-server{background-image:url(/assets/casa/7966dc-dedicated-server.svg)}
.casa-fundo-contact{background-image:url(/assets/casa/67d959-contact.svg)}
.casa-fundo-about-us{background-image:url(/assets/casa/bc0812-about-us.svg)}
.casa-fundo-application-servers{background-image:url(/assets/casa/f20e32-application-servers.svg)}
.casa-fundo-cloud-server{background-image:url(/assets/casa/6be46c-cloud-server.svg)}
.casa-fundo-media{background-image:url(/assets/casa/4b03c6-media.svg)}
.casa-fundo-licenses{background-image:url(/assets/casa/6889f4-licenses.svg)}
img.section-mozout{display:inline-block}