#appProduto input[type="text"] { background: transparent; border: 1px solid rgb(127, 133, 141); padding: 0.75rem 1rem; border-radius: 0.25rem; color: rgb(86, 92, 105); font-size: 0.875rem; line-height: 1.5rem; }
#appProduto button { cursor: pointer; font-size: 18px; line-height: 1.8rem; background-color: var(--cor-secundaria); border: 1px solid rgb(248, 130, 0); border-radius: 0.25rem; padding: 10px; color: white; transition: background-color 0.3s; }
.texto-limitado-2 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.resumo.mobile { display: none; }
.resumo-stick { position: fixed; top: -120px; display: grid; grid-auto-flow: column; grid-template-columns: 1fr 5fr 2fr 2fr; max-width: 1300px; padding: 0.5rem 1rem; gap: 0.5rem; z-index: 999; transition: 0.5s; border-radius: 0px 0px 0.5rem 0.5rem; box-shadow: rgba(96, 97, 112, 0.16) 0px 8px 16px 0px, rgba(40, 41, 61, 0.04) 0px 2px 4px 0px; background-color: white; place-items: center; }
.resumo-stick.ativo { top: 0px; }
.resumo-stick .autores { margin-bottom: unset; }
@keyframes breath { 
  0% { opacity: 0; }
  30% { opacity: 1; }
  80% { opacity: 1; }
  100% { opacity: 0; }
}
.precoIndividual { text-shadow: unset; }
.precoIndividual .btComprar { display: block; }
.parc-info { display: none; position: absolute; z-index: 2; left: 0px; width: 300px; font-size: 11px; padding: 5px; border-radius: 5px; background-color: rgb(50, 205, 50); color: rgb(255, 255, 224); text-align: left; }
.parc-info-hover { cursor: pointer; }
.parc-info-hover:hover + .parc-info { display: block; }
.bgBanner { margin-bottom: unset; }
.autores { margin-bottom: 7px; }
.descontoMotivo { display: flex; border-radius: 4px; border: 1px solid rgb(33, 173, 52); background: unset; }
.dscontoMotivo .icon { background: rgb(33, 173, 52); padding: 2px 4px; color: rgb(255, 255, 255); }
.descontoMotivo .texto { color: rgb(33, 173, 52); font-weight: 500; padding: 4px 8px; }
.valorProduto .descontoMotivo { background: unset; padding: unset; overflow: hidden; }
.descontoMotivo .icon { background: rgb(50, 205, 50); padding: 4px; }
.prod-container { display: grid; grid-template-columns: minmax(400px, 5fr) minmax(0px, 8fr) minmax(258px, 5fr); justify-content: center; }
.atributos { font-size: 10px; }
.atributos img { width: 25px; }
.btComprar.v2 { font-size: 13px; padding: 0px 10px; width: fit-content; align-self: center; }
.img-grande { max-width: 100%; }
.junto { display: grid; grid-template-columns: 6fr 0.5fr 13fr 4fr; }
.junto-itens { display: flex; flex-direction: column; }
.junto-comprar { display: flex; flex-direction: column; }
@media only screen and (max-width: 1080px) {
  .prod-container { grid-template-columns: minmax(300px, 5fr) minmax(0px, 8fr) minmax(258px, 5fr); }
  .btComprar.v2 { font-size: 0.7rem; }
}
@media (max-width: 900px) {
  .resumo-stick { display: none; }
  .resumo.mobile { position: fixed; display: flex; box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 10px 5px; width: 100%; z-index: 10; bottom: -130px; transition: 0.5s; }
  .resumo.mobile.ativo { bottom: 0px; }
  .prod-container { grid-template-columns: 1fr; justify-items: center; }
  .imagens { max-width: 500px; }
  .junto { grid-template-columns: 6fr 0.5fr 13fr 4fr; }
  .junto-itens { display: grid; grid-template-columns: 6fr 1fr 6fr; }
  .junto-comprar { grid-column: 1 / 6; }
}
.avaliacoes { float: left; padding-top: 20px; }
.avaliacoes h2 { font-size: 24px; color: orange; font-weight: bold; text-align: left; }
.avaliacoes .fas.fa-star { color: rgb(255, 153, 0); }
.avaliacoes button { background-color: rgb(50, 205, 50); color: white; height: 40px; border-radius: 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.avaliacoes .avaliacao { background-color: white; padding: 24px; border-radius: 7px; }
.avaliacao { cursor: pointer; }
.avaliacao small { text-align: left; }
dialog { border: 1px solid orange; border-radius: 4px; padding: 0px; }
.form input[type="text"], .form input[type="number"], .form input[type="password"], .form input[type="date"], .form select { background: transparent; border: 1px solid rgb(127, 133, 141); padding: 0.75rem 1rem; border-radius: 0.25rem; color: rgb(86, 92, 105); font-size: 0.875rem; line-height: 1.5rem; }
.form [type="error"] { display: flex; font-size: 1rem; line-height: 1.75rem; font-weight: 400; margin-top: 0.75rem; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0.5rem; text-transform: uppercase; border-radius: 0.25rem; background: rgb(255, 229, 230); color: rgb(156, 62, 62); }
.form { display: flex; flex-direction: column; }
.form .input { display: flex; flex-direction: column; }
.form .input label { position: relative; top: 9px; left: 1rem; padding: 0px 3px; font-size: 0.75rem; line-height: 1.125rem; color: rgb(127, 133, 141); background-color: rgb(242, 243, 244); transition: 200ms ease-out; z-index: 1; width: fit-content; pointer-events: none; }
.form .input:has(input:placeholder-shown) > label { top: 33px; left: 0.5rem; }
.form .input.icon:has(input:placeholder-shown) > label { left: 2.5rem; }
.form .input:focus-within label { color: rgb(255, 101, 0); top: 9px !important; left: 1rem !important; }
.form .input:focus-within input { outline: none; border-color: rgb(255, 101, 0); box-shadow: rgb(222, 224, 228) 0px 0px 0.5rem; }
.form .input.icon input { padding-left: 40px; }
.form .input.icon .icon { position: relative; top: 52px; left: 0.5rem; padding: 0px 3px; font-size: 0.75rem; line-height: 1.125rem; color: rgb(127, 133, 141); z-index: 1; width: fit-content; }
.form button { margin-top: 1rem; display: inline-flex; flex-direction: row; align-items: center; justify-content: center; gap: 0.5rem; cursor: pointer; font-size: 18px; background-color: var(--cor-primaria); border: 1px solid rgb(248, 130, 0); border-radius: 0.25rem; padding: 10px; color: white; transition: background-color 0.3s; }
.video-container { position: relative; width: 100%; padding-bottom: 56.25%; height: 0px; overflow: hidden; }
.video-container iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }
.breadcrumb ol li { width: fit-content; float: left; }
*, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; }
::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; }
.float-left { float: left; }
.mb-2 { margin-bottom: 0.5rem; }
.mt-1 { margin-top: 0.25rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-8 { margin-top: 2rem; }
.inline { display: inline; }
.flex { display: flex; }
.grid { display: grid; }
.h-fit { height: fit-content; }
.h-10 { height: 2.5rem; }
.w-10 { width: 2.5rem; }
.w-5 { width: 1.25rem; }
.w-full { width: 100%; }
.w-8 { width: 2rem; }
.grid-cols-\[1fr_6fr\] { grid-template-columns: 1fr 6fr; }
.flex-col { flex-direction: column; }
.flex-wrap { flex-wrap: wrap; }
.items-start { align-items: flex-start; }
.items-end { align-items: flex-end; }
.items-center { align-items: center; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.gap-2 { gap: 0.5rem; }
.gap-4 { gap: 1rem; }
.gap-5 { gap: 1.25rem; }
.gap-1 { gap: 0.25rem; }
.self-start { align-self: flex-start; }
.self-end { align-self: flex-end; }
.self-center { align-self: center; }
.rounded { border-radius: 0.25rem; }
.rounded-md { border-radius: 0.375rem; }
.border { border-width: 1px; }
.border-l { border-left-width: 1px; }
.bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity)); }
.bg-red-500 { --tw-bg-opacity: 1; background-color: rgb(239 68 68 / var(--tw-bg-opacity)); }
.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
.p-2 { padding: 0.5rem; }
.p-3 { padding: 0.75rem; }
.p-4 { padding: 1rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.text-xl\/6 { font-size: 1.25rem; line-height: 1.5rem; }
.font-bold { font-weight: 700; }
.text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity)); }
.text-green-600 { --tw-text-opacity: 1; color: rgb(22 163 74 / var(--tw-text-opacity)); }
.text-orange-500 { --tw-text-opacity: 1; color: rgb(249 115 22 / var(--tw-text-opacity)); }
.text-red-500 { --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity)); }
.text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
@media (min-width: 768px) {
  .md\:h-full { height: 100%; }
  .md\:max-w-xs { max-width: 20rem; }
}
*, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; }
::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; }
.float-left { float: left; }
.mb-2 { margin-bottom: 0.5rem; }
.mt-1 { margin-top: 0.25rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-8 { margin-top: 2rem; }
.inline { display: inline; }
.flex { display: flex; }
.grid { display: grid; }
.h-fit { height: fit-content; }
.h-10 { height: 2.5rem; }
.w-10 { width: 2.5rem; }
.w-5 { width: 1.25rem; }
.w-full { width: 100%; }
.w-8 { width: 2rem; }
.grid-cols-\[1fr_6fr\] { grid-template-columns: 1fr 6fr; }
.flex-col { flex-direction: column; }
.flex-wrap { flex-wrap: wrap; }
.items-start { align-items: flex-start; }
.items-end { align-items: flex-end; }
.items-center { align-items: center; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.gap-2 { gap: 0.5rem; }
.gap-4 { gap: 1rem; }
.gap-5 { gap: 1.25rem; }
.gap-1 { gap: 0.25rem; }
.self-start { align-self: flex-start; }
.self-end { align-self: flex-end; }
.self-center { align-self: center; }
.rounded { border-radius: 0.25rem; }
.rounded-md { border-radius: 0.375rem; }
.border { border-width: 1px; }
.border-l { border-left-width: 1px; }
.bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity)); }
.bg-red-500 { --tw-bg-opacity: 1; background-color: rgb(239 68 68 / var(--tw-bg-opacity)); }
.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
.p-2 { padding: 0.5rem; }
.p-3 { padding: 0.75rem; }
.p-4 { padding: 1rem; }
.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.text-xl\/6 { font-size: 1.25rem; line-height: 1.5rem; }
.font-bold { font-weight: 700; }
.text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity)); }
.text-green-600 { --tw-text-opacity: 1; color: rgb(22 163 74 / var(--tw-text-opacity)); }
.text-orange-500 { --tw-text-opacity: 1; color: rgb(249 115 22 / var(--tw-text-opacity)); }
.text-red-500 { --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity)); }
.text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
@media (min-width: 768px) {
  .md\:h-full { height: 100%; }
  .md\:max-w-xs { max-width: 20rem; }
}
.sinopsys-topbar-global { background: rgb(61, 60, 60); border-bottom: 2px solid rgb(249, 166, 22); color: rgb(255, 255, 255); font-size: 11px; font-weight: 800; text-align: center; padding: 7px 10px; display: flex; align-items: center; justify-content: center; gap: 8px; text-transform: uppercase; letter-spacing: 0.3px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 6px; position: relative; z-index: 999999; width: 100%; box-sizing: border-box; }
.sinopsys-topbar-global .badge-pix-global { background: rgb(249, 166, 22); color: rgb(15, 23, 42); font-size: 10px; font-weight: 900; padding: 2.5px 7px; border-radius: 12px; white-space: nowrap; }
@media (max-width: 768px) {
  .sinopsys-topbar-global { font-size: 10px !important; padding: 6px !important; gap: 5px !important; }
  .sinopsys-topbar-global .desktop-only-text { display: none !important; }
}
.sinopsys-abordagens-global { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(226, 232, 240); padding: 8px 10px; display: flex; align-items: center; justify-content: flex-start; gap: 8px; overflow-x: auto; scrollbar-width: none; width: 100%; box-shadow: rgba(0, 0, 0, 0.03) 0px 2px 4px; }
@media (min-width: 1024px) {
  .sinopsys-abordagens-global { justify-content: center; }
}
.sinopsys-abordagens-global::-webkit-scrollbar { display: none; }
.sinopsys-chip-global { white-space: nowrap; background: rgb(255, 255, 255); border: 1.5px solid rgb(203, 213, 225); color: rgb(51, 65, 85); padding: 5px 12px; border-radius: 18px; font-size: 11.5px; font-weight: 700; display: inline-flex; align-items: center; gap: 5px; box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 2px; transition: 0.2s; flex: 0 0 auto; text-decoration: none !important; }
.sinopsys-chip-global:hover, .sinopsys-chip-global.active { background: rgb(249, 166, 22); color: rgb(255, 255, 255); border-color: rgb(249, 166, 22); box-shadow: rgba(249, 166, 22, 0.35) 0px 3px 8px; }
body .headline, .card .headline { font-size: 22px !important; font-weight: 800 !important; color: rgb(61, 60, 60) !important; position: relative !important; padding-left: 14px !important; border-left: 4px solid rgb(249, 166, 22) !important; letter-spacing: -0.3px !important; margin-top: 14px !important; margin-bottom: 16px !important; line-height: 1.2 !important; background: none !important; }
.card .precoLivro, .item .precoLivro, .card .precoLivro *, .item .precoLivro *, .card .por, .item .por, .card .por *, .item .por *, .card [class*="preco"], .item [class*="preco"], .card [class*="preco"] *, .item [class*="preco"] * { color: rgb(75, 211, 75) !important; font-weight: 800 !important; text-shadow: none !important; }
.card .precoLivro strike, .item .precoLivro strike, .card .precoLivro .de, .item .precoLivro .de, .card strike, .item strike, .card .de, .item .de { color: rgb(75, 211, 75) !important; font-weight: 500 !important; font-size: 11px !important; text-decoration: line-through !important; }
.item .btComprar, .card .btComprar, .owl-item .btComprar, .produto-item .btComprar, .item .btComprar.v2, .card .btComprar.v2, .owl-item .btComprar.v2, .produto-item .btComprar.v2, .item .btComprar.v2.lista, .card .btComprar.v2.lista, .owl-item .btComprar.v2.lista, .produto-item .btComprar.v2.lista, .item input.btComprar, .card input.btComprar, .owl-item input.btComprar, .produto-item input.btComprar, .item input.btComprar.v2, .card input.btComprar.v2, .owl-item input.btComprar.v2, .produto-item input.btComprar.v2 { background: linear-gradient(135deg, rgb(249, 166, 22) 0%, rgb(230, 138, 0) 100%) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 8px !important; font-size: 12px !important; font-weight: 400 !important; height: 40px !important; line-height: 40px !important; width: 100% !important; text-transform: uppercase !important; box-shadow: rgba(249, 166, 22, 0.35) 0px 3px 8px !important; transition: 0.2s !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; text-decoration: none !important; cursor: pointer !important; margin-top: 8px !important; }
.item .btComprar.v2:hover, .card .btComprar.v2:hover, .owl-item .btComprar.v2:hover, .produto-item .btComprar.v2:hover, .item input.btComprar.v2:hover, .card input.btComprar.v2:hover, .owl-item input.btComprar.v2:hover, .produto-item input.btComprar.v2:hover { transform: translateY(-1px); background: rgb(230, 138, 0) !important; box-shadow: rgba(230, 138, 0, 0.45) 0px 5px 12px !important; }
#appProduto, #appProduto *, .resumo-stick, .resumo-stick *, .vejaTambem, .vejaTambem * { --primary: #f39200; --primary-gradient: linear-gradient(135deg, #f39200, #ffab24); --primary-light: #fff5e6; --bg-color: #f8fafc; --card-bg: #ffffff; --text-main: #1e293b; --text-muted: #64748b; --success: #10b981; --success-bg: #ecfdf5; --border-color: #e2e8f0; --radius-lg: 16px; --radius-md: 12px; --radius-sm: 8px; --shadow-premium: 0 4px 15px -1px rgba(0, 0, 0, 0.04), 0 2px 8px -1px rgba(0, 0, 0, 0.02); --shadow-hover: 0 12px 25px -4px rgba(0, 0, 0, 0.08), 0 4px 12px -2px rgba(0, 0, 0, 0.03); box-sizing: border-box !important; }
body { background-color: var(--bg-color) !important; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; }
#appProduto { padding: 16px 8px !important; }
#appProduto > div.flex.flex-col { background: var(--card-bg) !important; border: 1px solid rgba(226, 232, 240, 0.8) !important; border-radius: var(--radius-lg) !important; box-shadow: var(--shadow-premium) !important; padding: 20px !important; }
.imagens .img-grande { border-radius: var(--radius-md) !important; border: 1px solid var(--border-color) !important; padding: 8px !important; background: rgb(255, 255, 255) !important; box-shadow: var(--shadow-premium) !important; }
h1.titIndividual { font-size: 21px !important; color: var(--text-main) !important; line-height: 1.3 !important; margin-bottom: 4px !important; }
h3.autores { font-size: 13.5px !important; color: var(--primary) !important; margin-bottom: 10px !important; }
.disponibilidade { display: inline-flex !important; font-size: 10.5px !important; font-weight: 100 !important; color: var(--success) !important; padding: 3px 8px !important; border-radius: 12px !important; }
#appProduto h2, .titResenha { font-size: 15px !important; font-weight: 800 !important; color: var(--text-main) !important; text-transform: uppercase !important; border-left: 4px solid var(--primary) !important; padding-left: 10px !important; margin: 14px 0px 10px !important; display: block !important; }
.prod-container > div:nth-child(3) { background: var(--card-bg) !important; border: 1px solid rgba(226, 232, 240, 0.8) !important; border-radius: var(--radius-lg) !important; box-shadow: var(--shadow-premium) !important; padding: 14px !important; }
.valorProduto { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 6px !important; }
.valorProduto .precoIndividual { order: 1 !important; background: rgb(255, 252, 248) !important; border: 1.5px dashed rgb(252, 211, 77) !important; border-radius: var(--radius-md) !important; padding: 10px 8px !important; margin: 0px 0px 8px !important; text-align: center !important; box-shadow: none !important; width: 100% !important; }
.valorProduto .precoIndividual .pix-title { display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; font-size: 11px !important; font-weight: 800 !important; color: rgb(71, 85, 105) !important; letter-spacing: 0.4px !important; text-transform: uppercase !important; white-space: nowrap !important; }
.valorProduto .precoIndividual .pix-title span { display: inline !important; color: var(--primary) !important; font-weight: 900 !important; }
.valorProduto .precoIndividual .pix-value { font-size: 27px !important; font-weight: 900 !important; color: var(--primary) !important; line-height: 1.1 !important; margin: 3px 0px !important; white-space: nowrap !important; }
.valorProduto .precoIndividual .pix-badge { display: inline-block !important; background: var(--success-bg) !important; color: var(--success) !important; font-size: 11px !important; font-weight: 700 !important; padding: 2px 10px !important; border-radius: 20px !important; margin-top: 1px !important; white-space: nowrap !important; }
.valorProduto .preco { order: 2 !important; display: flex !important; flex-direction: column !important; gap: 2px !important; margin-bottom: 6px !important; }
.preco-de-single-line { display: flex !important; align-items: center !important; gap: 4px !important; font-size: 11.5px !important; color: rgb(148, 163, 184) !important; white-space: nowrap !important; margin: 0px !important; }
.preco-de-single-line span, .preco-de-single-line .preco-de-val { display: inline !important; text-decoration: line-through !important; color: rgb(148, 163, 184) !important; }
.preco-por-single-line { display: flex !important; align-items: center !important; flex-wrap: nowrap !important; gap: 4px !important; font-size: 12px !important; color: var(--text-main) !important; white-space: nowrap !important; margin: 0px !important; }
.preco-por-single-line span, .preco-por-single-line strong { display: inline !important; }
.preco-por-single-line strong { font-size: 16px !important; font-weight: 800 !important; color: var(--text-main) !important; }
.preco-off-tag { display: inline-flex !important; align-items: center !important; background: rgb(254, 243, 199) !important; border: 1px solid rgb(253, 230, 138) !important; color: rgb(180, 83, 9) !important; font-size: 10.5px !important; font-weight: 800 !important; padding: 1px 5px !important; border-radius: 4px !important; margin-left: 4px !important; white-space: nowrap !important; }
.preco-normal-single-line { font-size: 13px !important; color: var(--text-main) !important; white-space: nowrap !important; display: flex !important; align-items: center !important; gap: 4px !important; margin: 0px !important; }
.preco-normal-single-line strong { font-size: 16px !important; font-weight: 800 !important; color: var(--text-main) !important; display: inline !important; }
.valorProduto .parcelas { order: 3 !important; width: 100% !important; justify-content: center !important; font-size: 11.5px !important; color: var(--text-muted) !important; font-weight: 600 !important; background: rgb(248, 250, 252) !important; border: 1px solid var(--border-color) !important; border-radius: 6px !important; padding: 6px 10px !important; display: flex !important; align-items: center !important; gap: 6px !important; margin-top: 2px !important; margin-bottom: 2px !important; }
.valorProduto .parcelas i { color: var(--primary) !important; }
.flex.flex-col.gap-4.mt-8 { margin-top: 4px !important; gap: 4px !important; }
.grid.grid-cols-\[1fr_6fr\] { align-items: center !important; gap: 6px !important; margin-top: 2px !important; margin-bottom: 6px !important; }
.picker-formatted-v16 { display: flex !important; align-items: center !important; justify-content: space-between !important; border: 1.5px solid var(--border-color) !important; border-radius: var(--radius-md) !important; height: 40px !important; padding: 0px 4px !important; width: 85px !important; box-sizing: border-box !important; }
.picker-formatted-v16 .qtd-btn { --border-color: #e2e8f000 !important; width: 26px !important; height: 28px !important; background: rgb(255, 255, 255) !important; border: 1px solid var(--border-color) !important; border-radius: 6px !important; color: var(--text-main) !important; font-weight: 800 !important; font-size: 14px !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; transition: 0.2s !important; user-select: none !important; }
.picker-formatted-v16 .qtd-btn:hover { background: var(--primary) !important; color: rgb(255, 255, 255) !important; border-color: var(--primary) !important; }
.picker-formatted-v16 #qtd { font-size: 14px !important; font-weight: 800 !important; color: var(--text-main) !important; text-align: center !important; flex: 1 1 0% !important; }
.prod-container .btComprar.v2 { width: 100% !important; height: 40px !important; background: var(--primary-gradient) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: var(--radius-md) !important; font-size: 11px !important; font-weight: 800 !important; text-transform: uppercase !important; white-space: nowrap !important; cursor: pointer !important; box-shadow: rgba(243, 146, 0, 0.22) 0px 4px 12px !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; }
.flex.flex-col.items-end.w-full { align-items: stretch !important; background: rgb(248, 250, 252) !important; border: 1px solid var(--border-color) !important; border-radius: var(--radius-md) !important; padding: 10px !important; margin-top: 6px !important; width: 100% !important; }
.btFreteGratis { display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; background: rgb(240, 253, 244) !important; border: 1px solid rgb(187, 247, 208) !important; color: rgb(21, 128, 61) !important; border-radius: 6px !important; font-size: 11.5px !important; font-weight: 700 !important; padding: 6px 10px !important; width: 100% !important; text-align: center !important; margin: 0px 0px 6px !important; }
.btFreteGratis i { font-size: 13px !important; color: rgb(21, 128, 61) !important; }
.flex.flex-col.items-end.w-full label { font-size: 11.5px !important; font-weight: 700 !important; color: var(--text-main) !important; margin-bottom: 6px !important; text-align: left !important; width: 100% !important; }
#cepcalcfrete { flex: 1 1 auto !important; height: 36px !important; border: 1.5px solid var(--border-color) !important; border-radius: 6px !important; padding: 0px 10px !important; font-size: 12.5px !important; background: rgb(255, 255, 255) !important; }
.flex.gap-2 button { height: 36px !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 6px !important; padding: 0px 14px !important; font-weight: 800 !important; font-size: 10.5px !important; text-transform: uppercase !important; }
.produtoRight.previewpdf, .self-end.btn-outlined { width: 100% !important; background: rgb(255, 255, 255) !important; border: 1.5px solid var(--border-color) !important; border-radius: var(--radius-md) !important; padding: 8px 12px !important; margin-top: 6px !important; transition: 0.2s !important; cursor: pointer !important; box-sizing: border-box !important; }
.self-end.btn-outlined::before, .self-end.btn-outlined::after, #desejos::before, #desejos::after { content: none !important; display: none !important; }
.produtoRight.previewpdf:hover, .self-end.btn-outlined:hover { border-color: var(--primary) !important; background-color: var(--primary-light) !important; }
.produtoRight.previewpdf a, .self-end.btn-outlined a, #desejos { display: flex !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; text-decoration: none !important; color: var(--text-main) !important; font-weight: 700 !important; font-size: 12px !important; }
.produtoRight.previewpdf a span, #desejos span { float: none !important; display: inline-block !important; color: var(--text-main) !important; font-weight: 700 !important; font-size: 12px !important; }
.produtoRight.previewpdf i, #desejos i { color: rgb(249, 166, 22) !important; font-size: 18px !important; }
.resenha { margin-top: 32px !important; border-top: 1px solid var(--border-color) !important; padding-top: 20px !important; }
.txtResenha h2 { background: var(--primary-light) !important; color: var(--primary) !important; font-size: 13px !important; font-weight: 800 !important; border-left: 4px solid var(--primary) !important; border-radius: 0 var(--radius-sm) var(--radius-sm) 0 !important; padding: 8px 14px !important; margin: 20px 0px 10px !important; text-transform: uppercase !important; }
.resumo-stick { background: rgba(255, 255, 255, 0.96) !important; backdrop-filter: blur(12px) !important; border-bottom: 2px solid var(--primary) !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 10px 30px !important; padding: 8px 24px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 16px !important; z-index: 9999 !important; height: 65px !important; }
.resumo-stick img { height: 44px !important; width: auto !important; object-fit: contain !important; border-radius: 6px !important; }
.resumo-stick h2.titIndividual { font-size: 12.5px !important; font-weight: 700 !important; color: var(--text-main) !important; margin: 0px !important; line-height: 1.3 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; }
.resumo-stick p.autores { font-size: 10.5px !important; color: var(--primary) !important; margin: 0px !important; }
.resumo-stick .preco { display: flex !important; align-items: center !important; gap: 8px !important; margin: 0px !important; white-space: nowrap !important; font-size: 12px !important; color: var(--text-muted) !important; }
.resumo-stick .valor.precode.riscado { font-size: 11.5px !important; color: rgb(148, 163, 184) !important; text-decoration: line-through !important; display: inline-block !important; }
.resumo-stick .precoIndividual { background: var(--success-bg) !important; border: 1px solid rgba(16, 185, 129, 0.3) !important; border-radius: 8px !important; padding: 4px 10px !important; margin: 0px !important; color: var(--success) !important; font-size: 15px !important; font-weight: 800 !important; box-shadow: none !important; display: inline-flex !important; align-items: center !important; gap: 4px !important; white-space: nowrap !important; }
.resumo-stick .precoIndividual small.nopix { font-size: 10px !important; font-weight: 700 !important; text-transform: uppercase !important; }
.resumo-stick .btComprar.v2 { height: 36px !important; background: var(--primary-gradient) !important; color: rgb(255, 255, 255) !important; font-size: 11px !important; font-weight: 800 !important; text-transform: uppercase !important; border-radius: 8px !important; padding: 0px 16px !important; box-shadow: rgba(243, 146, 0, 0.25) 0px 4px 10px !important; white-space: nowrap !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; }
@media (max-width: 768px) {
  .resumo-stick { display: none !important; }
  .resumo.mobile.area { display: block !important; position: fixed !important; bottom: 0px !important; left: 0px !important; right: 0px !important; width: 100% !important; z-index: 9999 !important; background: rgba(255, 255, 255, 0.98) !important; backdrop-filter: blur(12px) !important; border-top: 2px solid var(--primary) !important; box-shadow: rgba(0, 0, 0, 0.15) 0px -4px 20px !important; padding: 0px !important; margin: 0px !important; }
  .resumo.mobile.area .valores { display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: space-between !important; background: transparent !important; padding: 8px 14px !important; gap: 10px !important; width: 100% !important; }
  .resumo.mobile.area .valores > div:first-child { display: flex !important; flex-direction: column !important; justify-content: center !important; flex: 1 1 0% !important; min-width: 0px !important; }
  .resumo.mobile.area h3.texto-limitado-2 { font-size: 11px !important; font-weight: 700 !important; color: var(--text-main) !important; line-height: 1.25 !important; margin: 0px 0px 2px !important; display: -webkit-box !important; -webkit-line-clamp: 1 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; white-space: normal !important; }
  .resumo.mobile.area .preco { font-size: 15px !important; font-weight: 900 !important; color: var(--primary) !important; text-align: left !important; margin: 0px !important; line-height: 1.1 !important; white-space: nowrap !important; }
  .resumo.mobile.area .valores > div:last-child { width: auto !important; flex-shrink: 0 !important; }
  .resumo.mobile.area .btComprar.v2 { height: 38px !important; line-height: normal !important; background: var(--primary-gradient) !important; color: rgb(255, 255, 255) !important; font-size: 11px !important; font-weight: 800 !important; text-transform: uppercase !important; border-radius: 8px !important; padding: 0px 14px !important; box-shadow: rgba(243, 146, 0, 0.25) 0px 4px 10px !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; white-space: nowrap !important; }
}
@media (min-width: 769px) {
  .resumo.mobile.area { display: none !important; }
}
.vejaTambem, .listaLivros, .listaLivros ul, .listaLivros ul li { float: none !important; clear: both !important; }
.vejaTambem { width: 100% !important; max-width: 1284px !important; margin: 36px auto 0px !important; padding-top: 20px !important; border-top: 1px solid var(--border-color) !important; display: flex !important; flex-direction: column !important; align-items: center !important; }
.titVeja { text-align: center !important; margin-bottom: 24px !important; width: 100% !important; }
.titVeja p { font-size: 19px !important; font-weight: 800 !important; color: var(--text-main) !important; letter-spacing: -0.5px !important; text-transform: uppercase !important; display: inline-flex !important; align-items: center !important; gap: 12px !important; margin: 0px !important; }
.titVeja p::before, .titVeja p::after { content: ""; width: 30px; height: 3px; background: var(--primary); border-radius: 2px; display: inline-block; }
.listaLivros { width: 100% !important; display: flex !important; justify-content: center !important; }
.listaLivros ul { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 20px !important; padding: 0px !important; margin: 0px !important; list-style: none !important; width: 100% !important; }
@media (max-width: 900px) {
  .listaLivros ul { grid-template-columns: repeat(2, 1fr) !important; }
}
.listaLivros ul li { width: 100% !important; background: var(--card-bg) !important; border: 1px solid var(--border-color) !important; border-radius: var(--radius-lg) !important; box-shadow: var(--shadow-premium) !important; padding: 16px !important; display: flex !important; flex-direction: column !important; justify-content: space-between !important; transition: transform 0.25s, box-shadow 0.25s !important; }
.listaLivros ul li:hover { transform: translateY(-4px) !important; box-shadow: var(--shadow-hover) !important; border-color: rgba(243, 146, 0, 0.4) !important; }
.listaLivros ul li a { text-decoration: none !important; display: flex !important; flex-direction: column !important; flex: 1 1 0% !important; }
.imgLivro { background: rgb(248, 250, 252) !important; border-radius: var(--radius-md) !important; height: 165px !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 8px !important; margin-bottom: 10px !important; border: 1px solid rgba(241, 245, 249, 0.8) !important; }
.imgLivro img { max-height: 100% !important; max-width: 100% !important; object-fit: contain !important; transition: transform 0.2s !important; }
.listaLivros ul li:hover .imgLivro img { transform: scale(1.04) !important; }
.titLivro { font-size: 12px !important; font-weight: 700 !important; color: var(--text-main) !important; line-height: 1.35 !important; margin-bottom: 8px !important; height: 34px !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; }
.valorLivro { margin-top: auto !important; margin-bottom: 10px !important; }
.PrecoRiscado { font-size: 11px !important; color: rgb(148, 163, 184) !important; text-decoration: line-through !important; margin: 0px 0px 2px !important; display: block !important; white-space: nowrap !important; }
.precoLivro { font-size: 14.5px !important; font-weight: 800 !important; color: var(--primary) !important; display: flex !important; align-items: center !important; gap: 4px !important; white-space: nowrap !important; }
.precoLivro .por { font-size: 11px !important; font-weight: 600 !important; color: var(--text-muted) !important; }
.precoLivro small { font-size: 10px !important; font-weight: 700 !important; color: var(--success) !important; background: var(--success-bg) !important; padding: 2px 6px !important; border-radius: 4px !important; text-transform: uppercase !important; }
button.btComprar.v2.lista, .listaLivros button.btComprar { width: 100% !important; height: 36px !important; background: var(--primary-gradient) !important; color: rgb(255, 255, 255) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: var(--radius-sm) !important; font-size: 11.5px !important; font-weight: 800 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; cursor: pointer !important; box-shadow: rgba(243, 146, 0, 0.2) 0px 3px 8px !important; display: flex !important; align-items: center !important; justify-content: center !important; }
button.btComprar.v2.lista:hover, .listaLivros button.btComprar:hover { transform: translateY(-1px) !important; box-shadow: rgba(243, 146, 0, 0.3) 0px 6px 14px !important; }
.choices { position: relative; }
.rd-choices { margin-bottom: 24px; font-size: 16px; background-color: rgb(255, 255, 255); height: 38px; }
[class^="rdstation-popup-position"]:not(.floating-button) .choices { height: 45px; }
.choices:focus { outline: none; }
.choices:last-child { margin-bottom: 0px; }
.choices.rd-is-disabled .rd-choices__inner, .choices.rd-is-disabled .rd-choices__input { background-color: rgb(234, 234, 234); cursor: not-allowed; user-select: none; }
.choices.rd-is-disabled .rd-choices__item { cursor: not-allowed; }
.choices[data-type*="select-one"] { cursor: pointer; }
.choices[data-type*="select-one"] .rd-choices__inner { padding-bottom: 7.5px; }
.choices[data-type*="select-one"] .rd-choices__input { display: block; width: 100%; padding: 10px; border-bottom: 1px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255); margin: 0px; }
.choices[data-type*="select-one"] .rd-choices__button { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="); padding: 0px; background-size: 8px; position: absolute; top: 50%; right: 0px; margin-top: -10px; margin-right: 25px; height: 20px; width: 20px; border-radius: 10em; opacity: 0.5; }
.choices[data-type*="select-one"] .rd-choices__button:hover, .choices[data-type*="select-one"] .rd-choices__button:focus { opacity: 1; }
.choices[data-type*="select-one"] .rd-choices__button:focus { box-shadow: rgb(0, 188, 212) 0px 0px 0px 2px; }
.choices[data-type*="select-one"]::after { content: ""; height: 0px; width: 0px; border-style: solid; border-color: rgb(51, 51, 51) transparent transparent; border-width: 5px; position: absolute; right: 11.5px; top: 50%; margin-top: -2.5px; pointer-events: none; }
.choices[data-type*="select-one"].rd-is-open::after { border-color: transparent transparent rgb(51, 51, 51); margin-top: -7.5px; }
.choices[data-type*="select-one"][dir="rtl"]::after { left: 11.5px; right: auto; }
.choices[data-type*="select-one"][dir="rtl"] .rd-choices__button { right: auto; left: 0px; margin-left: 25px; margin-right: 0px; }
.choices[data-type*="select-multiple"] .rd-choices__inner, .choices[data-type*="text"] .rd-choices__inner { cursor: text; }
.choices[data-type*="select-multiple"] .rd-choices__button, .choices[data-type*="text"] .rd-choices__button { position: relative; display: inline-block; margin: 0px -4px 0px 8px; padding-left: 16px; border-left: 1px solid rgb(0, 143, 161); background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg=="); background-size: 8px; width: 8px; line-height: 1; opacity: 0.75; border-radius: 0px; }
.choices[data-type*="select-multiple"] .rd-choices__button:hover, .choices[data-type*="select-multiple"] .rd-choices__button:focus, .choices[data-type*="text"] .rd-choices__button:hover, .choices[data-type*="text"] .rd-choices__button:focus { opacity: 1; }
.rd-choices__inner { border-radius: 2.5px; font-size: 14px; min-height: 38px; border: 1px solid rgb(88, 151, 251); }
.rd-is-focused .rd-choices__inner, .rd-is-open .rd-choices__inner { border-color: rgb(88, 151, 251) !important; }
.rd-is-open .rd-choices__inner { border-radius: 2.5px 2.5px 0px 0px !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.rd-is-flipped.rd-is-open .rd-choices__inner { border-radius: 0px 0px 2.5px 2.5px !important; border-bottom: 1px solid rgb(88, 151, 251) !important; }
.choices__list { margin: 0px; padding-left: 0px; list-style: none; }
.rd-choices__list { padding: 4px !important; }
.rd-choices__list--single { display: inline-block; padding: 4px 16px 4px 4px; width: 100%; line-height: 28px !important; }
[class^="rdstation-popup-position"]:not(.floating-button) .rd-choices__list--single { line-height: 35px !important; }
[dir="rtl"] .rd-choices__list--single { padding-right: 4px; padding-left: 16px; }
.rd-choices__list--single .rd-choices__item { width: 100%; }
.rd-choices__list--multiple { display: inline; }
.rd-choices__list--multiple .rd-choices__item { display: inline-block; vertical-align: middle; border-radius: 20px; padding: 4px 10px; font-size: 12px; font-weight: 500; margin-right: 3.75px; margin-bottom: 3.75px; background-color: rgb(0, 188, 212); border: 1px solid rgb(0, 165, 187); color: rgb(255, 255, 255); word-break: break-all; }
.rd-choices__list--multiple .rd-choices__item[data-deletable] { padding-right: 5px; }
[dir="rtl"] .rd-choices__list--multiple .rd-choices__item { margin-right: 0px; margin-left: 3.75px; }
.rd-choices__list--multiple .rd-choices__item.rd-is-highlighted { background-color: rgb(0, 165, 187); border: 1px solid rgb(0, 143, 161); }
.rd-is-disabled .rd-choices__list--multiple .rd-choices__item { background-color: rgb(170, 170, 170); border: 1px solid rgb(145, 145, 145); }
.choices__list--dropdown { position: absolute; width: 100%; top: 100%; margin-top: -1px; overflow: hidden; word-break: break-all; }
.rd-choices__list--dropdown { display: none; background-color: rgb(255, 255, 255); border-bottom-left-radius: 2.5px; border-bottom-right-radius: 2.5px; z-index: 999999 !important; border-bottom: 1px solid rgb(202, 202, 202) !important; border-left: 1px solid rgb(202, 202, 202) !important; border-right: 1px solid rgb(202, 202, 202) !important; }
.rd-choices__list--dropdown.rd-is-active { display: block; border-bottom: 1px solid rgb(88, 151, 251) !important; border-left: 1px solid rgb(88, 151, 251) !important; border-right: 1px solid rgb(88, 151, 251) !important; margin-top: -1px !important; }
.rd-is-open .rd-choices__list--dropdown { border-color: rgb(183, 183, 183); }
.rd-is-flipped .rd-choices__list--dropdown { top: auto; bottom: 100%; margin-top: 0px; border-radius: 0.25rem 0.25rem 0px 0px; margin-bottom: -1px !important; border-top: 1px solid rgb(88, 151, 251) !important; border-bottom-width: medium !important; border-bottom-style: none !important; border-bottom-color: currentcolor !important; }
.rd-choices__list--dropdown .rd-choices__list { position: relative; max-height: 300px; overflow: auto; will-change: scroll-position; }
.rd-choices__list--dropdown .rd-choices__item { position: relative; font-size: 14px; padding: 5px !important; }
[dir="rtl"] .rd-choices__list--dropdown .rd-choices__item { text-align: right; }
@media (min-width: 640px) {
  .rd-choices__list--dropdown .rd-choices__item--selectable { padding-right: 100px; }
  .rd-choices__list--dropdown .rd-choices__item--selectable::after { content: attr(data-select-text); font-size: 12px; opacity: 0; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); }
  [dir="rtl"] .rd-choices__list--dropdown .rd-choices__item--selectable { text-align: right; padding-left: 100px; padding-right: 10px; }
  [dir="rtl"] .rd-choices__list--dropdown .rd-choices__item--selectable::after { right: auto; left: 10px; }
}
.rd-choices__list--dropdown .rd-choices__item--selectable.rd-is-highlighted { background-color: rgb(56, 117, 215) !important; color: rgb(255, 255, 255) !important; }
.rd-choices__list--dropdown .rd-choices__item--selectable.rd-is-highlighted::after { opacity: 0.5; }
.rd-choices__item { cursor: default; }
.rd-choices__item img { width: 26px; display: unset; }
.rd-choices__item--selectable { cursor: pointer; }
.rd-choices__item--disabled { cursor: not-allowed; user-select: none; opacity: 0.5; }
.choices__heading { font-weight: 600; padding: 10px; }
.rd-choices__heading { font-size: 12px; border-bottom: 1px solid rgb(247, 247, 247); color: gray; }
.rd-choices__button { text-indent: -9999px; appearance: none; border: 0px; background-color: transparent; background-repeat: no-repeat; background-position: center center; cursor: pointer; }
.rd-choices__button:focus { outline: none; }
.rd-choices__input { display: inline-block; vertical-align: baseline; background-color: rgb(249, 249, 249); font-size: 14px; margin-bottom: 5px; border-radius: 0px; max-width: 100%; padding: 4px 0px 4px 2px; margin-top: 6px; border: 1px solid rgb(170, 170, 170) !important; height: 28px !important; }
.rd-choices__input:focus { outline: 0px; }
[dir="rtl"] .rd-choices__input { padding-right: 2px; padding-left: 0px; }
.rd-choices__placeholder { opacity: 0.5; }
.rd-choices__input.is-hidden, .choices[data-type*="select-one"] .rd-choices__input.is-hidden, .choices[data-type*="select-multiple"] .rd-choices__input.is-hidden { display: none !important; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag * { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; box-sizing: border-box; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag article, #bricks-component-pDKFaA7OCFWBR45Z2FxSag aside, #bricks-component-pDKFaA7OCFWBR45Z2FxSag details, #bricks-component-pDKFaA7OCFWBR45Z2FxSag figcaption, #bricks-component-pDKFaA7OCFWBR45Z2FxSag figure, #bricks-component-pDKFaA7OCFWBR45Z2FxSag footer, #bricks-component-pDKFaA7OCFWBR45Z2FxSag header, #bricks-component-pDKFaA7OCFWBR45Z2FxSag hgroup, #bricks-component-pDKFaA7OCFWBR45Z2FxSag menu, #bricks-component-pDKFaA7OCFWBR45Z2FxSag nav, #bricks-component-pDKFaA7OCFWBR45Z2FxSag section { display: block; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag ol, #bricks-component-pDKFaA7OCFWBR45Z2FxSag ul { list-style: none; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag blockquote, #bricks-component-pDKFaA7OCFWBR45Z2FxSag q { quotes: none; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag button::before, #bricks-component-pDKFaA7OCFWBR45Z2FxSag button::after, #bricks-component-pDKFaA7OCFWBR45Z2FxSag blockquote::before, #bricks-component-pDKFaA7OCFWBR45Z2FxSag blockquote::after, #bricks-component-pDKFaA7OCFWBR45Z2FxSag q::before, #bricks-component-pDKFaA7OCFWBR45Z2FxSag q::after { content: none; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag table { border-collapse: collapse; border-spacing: 0px; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag b, #bricks-component-pDKFaA7OCFWBR45Z2FxSag strong { font-weight: bold; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag i, #bricks-component-pDKFaA7OCFWBR45Z2FxSag em { font-style: italic; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--section { width: 100%; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--section > div { margin-right: auto; margin-left: auto; max-width: 960px; position: relative; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--row { display: flex; box-sizing: border-box; flex-flow: column; flex-grow: 1; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--column > div { height: 100%; display: flex; flex-direction: column; align-items: center; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component { font-family: Helvetica, Arial, sans-serif; font-size: 16px; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-box { width: 100%; }
@media screen and (min-width: 768px) {
  #bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--row { flex-flow: row; }
}
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form { padding: 0px 5px; height: auto; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__fieldset { display: flex; flex-flow: wrap; margin-left: -5px; margin-right: -5px; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__field { width: 100%; flex-grow: 1; display: flex; flex-direction: column; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__field label.error { display: none !important; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__label { display: inline-block; max-width: 100%; margin-bottom: 0.4em; line-height: 1.25; vertical-align: middle; position: relative !important; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__input { display: block; width: 100%; padding: 0px 0.5em; line-height: 1.42857; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__input.error { border: 1px solid red !important; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__field__option .bricks-form__label { padding-left: 1.33em; margin-bottom: 0.2em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__field__option .bricks-form__label input[type="checkbox"], #bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__field__option .bricks-form__label input[type="radio"] { margin: 0px 0px 0px -1.33em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__submit { width: 100%; position: relative; }
@media screen and (min-width: 768px) {
  #bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form { padding: 0px; }
}
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-video div { position: relative; height: 0px; padding-bottom: 56.25%; line-height: 0; box-sizing: border-box; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-video div iframe { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag { display: flex; flex-direction: column; align-self: center; max-width: 548px; width: 100%; margin-top: 0px; margin-bottom: 30px; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form { display: flex; flex-direction: column; width: 100%; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__fieldset { align-items: flex-start; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__label.always-visible, #bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__field__option .bricks-form__label { display: inline-block; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__input.select2-container { padding: 0px !important; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .select2-container .select2-choice .select2-arrow b { background-position: 0px 7px !important; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks-form__submit { display: flex; flex-direction: column; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text { color: rgb(51, 51, 51); line-height: 1.42; overflow: hidden; overflow-wrap: break-word; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text a { color: rgb(49, 162, 255); text-decoration: none; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text sub { bottom: -0.25em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text sup { top: -0.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol, #bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ul { padding-left: 1.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol > li, #bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ul > li { list-style-type: none; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ul > li::before { content: "•"; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li::before { display: inline-block; white-space: nowrap; width: 1.2em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li:not(.ql-direction-rtl)::before { margin-left: -1.5em; margin-right: 0.3em; text-align: right; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-direction-rtl::before { margin-left: 0.3em; margin-right: -1.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li:not(.ql-direction-rtl), #bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ul li:not(.ql-direction-rtl) { padding-left: 1.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-direction-rtl, #bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ul li.ql-direction-rtl { padding-right: 1.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li { counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; counter-increment: list-0 1; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li::before { content: counter(list-0) ". "; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-1 { counter-increment: list-1 1; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-1::before { content: counter(list-1, lower-alpha) ". "; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-1 { counter-reset: list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-2 { counter-increment: list-2 1; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-2::before { content: counter(list-2, lower-roman) ". "; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-2 { counter-reset: list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-3 { counter-increment: list-3 1; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-3::before { content: counter(list-3) ". "; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-3 { counter-reset: list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-4 { counter-increment: list-4 1; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-4::before { content: counter(list-4, lower-alpha) ". "; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-4 { counter-reset: list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-5 { counter-increment: list-5 1; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-5::before { content: counter(list-5, lower-roman) ". "; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-5 { counter-reset: list-6 0 list-7 0 list-8 0 list-9 0; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-6 { counter-increment: list-6 1; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-6::before { content: counter(list-6) ". "; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-6 { counter-reset: list-7 0 list-8 0 list-9 0; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-7 { counter-increment: list-7 1; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-7::before { content: counter(list-7, lower-alpha) ". "; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-7 { counter-reset: list-8 0 list-9 0; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-8 { counter-increment: list-8 1; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-8::before { content: counter(list-8, lower-roman) ". "; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-8 { counter-reset: list-9 0; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-9 { counter-increment: list-9 1; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text ol li.ql-indent-9::before { content: counter(list-9) ". "; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-1:not(.ql-direction-rtl) { padding-left: 3em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-1:not(.ql-direction-rtl) { padding-left: 4.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 3em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 4.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-2:not(.ql-direction-rtl) { padding-left: 6em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-2:not(.ql-direction-rtl) { padding-left: 7.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 6em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 7.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-3:not(.ql-direction-rtl) { padding-left: 9em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-3:not(.ql-direction-rtl) { padding-left: 10.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 9em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 10.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-4:not(.ql-direction-rtl) { padding-left: 12em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-4:not(.ql-direction-rtl) { padding-left: 13.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 12em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 13.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-5:not(.ql-direction-rtl) { padding-left: 15em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-5:not(.ql-direction-rtl) { padding-left: 16.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 15em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 16.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-6:not(.ql-direction-rtl) { padding-left: 18em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-6:not(.ql-direction-rtl) { padding-left: 19.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 18em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 19.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-7:not(.ql-direction-rtl) { padding-left: 21em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-7:not(.ql-direction-rtl) { padding-left: 22.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 21em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 22.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-8:not(.ql-direction-rtl) { padding-left: 24em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-8:not(.ql-direction-rtl) { padding-left: 25.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 24em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 25.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-9:not(.ql-direction-rtl) { padding-left: 27em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-9:not(.ql-direction-rtl) { padding-left: 28.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 27em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text li.ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 28.5em; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag .bricks--component-text .ql-direction-rtl { direction: rtl; text-align: inherit; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag-overlay { z-index: 99998; position: fixed !important; inset: 0px !important; display: block !important; background: rgb(67, 66, 66) !important; opacity: 0.6 !important; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag-wrapper { position: fixed; z-index: 99998; letter-spacing: normal; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag { position: relative; min-width: 960px; min-height: 1px; width: 960px; box-shadow: rgb(51, 51, 51) 0px 0px 8px; border-style: none; border-color: rgb(255, 255, 255); border-radius: 1px; border-width: 1px; background-color: rgba(255, 255, 255, 0); display: block !important; z-index: 999999 !important; }
@media screen and (max-width: 767px) {
  #bricks-component-pDKFaA7OCFWBR45Z2FxSag { position: relative; min-height: 1px; min-width: inherit; width: 100%; box-shadow: rgb(51, 51, 51) 0px 0px 8px; border-style: none; border-color: rgb(255, 255, 255); border-radius: 1px; border-width: 1px; background-color: rgba(255, 255, 255, 0); height: auto; max-height: 100%; overflow: auto; display: block !important; z-index: 999999 !important; }
}
.rdstation-popup-position-center { left: 50%; top: 50%; transform: translate(-50%, -50%); }
.rdstation-popup-position-top_left { top: 0px; left: 0px; }
.rdstation-popup-position-top_right { top: 0px; right: 0px; }
.rdstation-popup-position-bottom_left { bottom: 0px; left: 0px; }
.rdstation-popup-position-bottom_right { bottom: 0px; right: 0px; }
@media screen and (max-width: 767px) {
  .rdstation-popup-position-center { width: 100%; box-sizing: border-box; top: 0px; left: 0px; bottom: 0px; padding: 24px; transform: none; }
  .rdstation-popup-position-top_left { width: 100%; box-sizing: border-box; top: 0px; left: 0px; bottom: 0px; padding: 24px; }
  .rdstation-popup-position-top_right { width: 100%; box-sizing: border-box; top: 0px; left: 0px; bottom: 0px; padding: 24px; }
  .rdstation-popup-position-bottom_left { width: 100%; box-sizing: border-box; top: 0px; left: 0px; bottom: 0px; padding: 24px; }
  .rdstation-popup-position-bottom_right { width: 100%; box-sizing: border-box; top: 0px; left: 0px; bottom: 0px; padding: 24px; }
}
#bricks-component-pDKFaA7OCFWBR45Z2FxSag { max-width: 100%; width: 100%; margin-bottom: 0px; box-shadow: unset; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag-wrapper { transform: translate(0px, 0px); width: 100%; }
#bricks-component-pDKFaA7OCFWBR45Z2FxSag-wrapper.rdstation-popup-position-embedded_top_left { top: 0px; left: 0px; }
@media screen and (max-width: 767px) {
  #bricks-component-pDKFaA7OCFWBR45Z2FxSag-wrapper.rdstation-popup-position-top_left, #bricks-component-pDKFaA7OCFWBR45Z2FxSag-wrapper.rdstation-popup-position-bottom_left { padding: 0px; }
  #bricks-component-pDKFaA7OCFWBR45Z2FxSag-wrapper.rdstation-popup-position-top_left { bottom: unset; }
  #bricks-component-pDKFaA7OCFWBR45Z2FxSag-wrapper.rdstation-popup-position-bottom_left { top: unset; bottom: 0px; left: 0px; }
}
#rd-close_button-luhazmn7 { position: absolute; top: 31px; right: 100px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; z-index: 9999; cursor: pointer; width: 26px; height: 26px; display: flex; justify-content: center; align-items: center; }
#rd-close_button-luhazmn7 svg { width: 14px; height: 14px; fill: rgb(255, 255, 255); }
#rd-section-luhazmn9 { background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%), url("https://d335luupugsy2.cloudfront.net/cms/files/730794/1717004335/$637esbyracn"); background-position: 50% 100%; background-repeat: no-repeat; background-size: initial; background-attachment: scroll; border-style: none; border-color: rgb(0, 0, 0); border-radius: 0px; border-width: 1px; }
#rd-section-luhazmn9 > div:not(.bricks--row) { min-height: 0px; }
#rd-row-luhazmna { min-height: 50px; }
#rd-row-luhazmna .bricks--column > div { min-height: 50px; }
@media (max-width: 480px) {
  #rd-row-luhazmna.bricks--row { min-height: auto; }
}
@media screen and (max-width: 767px) {
  #rd-row-luhazmna.bricks--row.rd-row { min-height: auto; }
}
#rd-column-luhb2wjd { flex: 12 0 0px; }
#rd-column-luhb2wjd > div { background-color: rgba(255, 255, 255, 0); justify-content: center; padding: 0px 2px; }
@media screen and (max-width: 767px) {
  #rd-column-luhb2wjd > div { min-height: auto !important; }
}
@media (max-width: 480px) {
  #rd-column-luhb2wjd > div { padding: 0px 6px; }
}
#rd-popup-custom * { box-sizing: border-box; margin: 0px; padding: 0px; }
#rd-section-luhazmn9 { background-image: none; }
#rd-popup-custom { font-family: Helvetica, Arial, sans-serif; position: relative; width: 100%; }
#rd-popup-custom .popup-bar { background: rgb(17, 17, 17); border-radius: 12px 12px 0px 0px; position: relative; overflow: hidden; }
#rd-popup-custom .popup-bar::after { content: ""; position: absolute; left: 0px; top: 0px; right: 0px; height: 3px; background: rgb(248, 152, 0); }
#rd-popup-custom .disc { font-size: 10px; color: rgba(255, 255, 255, 0.72); text-align: center; padding: 4px 16px; background: rgb(13, 13, 13); border-radius: 0px 0px 8px 8px; }
#rd-popup-custom .badge { background: rgb(248, 152, 0); border-radius: 7px; display: flex; flex-direction: column; align-items: center; justify-content: center; line-height: 1; flex-shrink: 0; padding: 6px 12px; }
#rd-popup-custom .badge .n { font-weight: 800; font-size: 20px; color: rgb(17, 17, 17); letter-spacing: -0.5px; }
#rd-popup-custom .badge .o { font-weight: 700; font-size: 8px; color: rgb(17, 17, 17); letter-spacing: 1.5px; text-transform: uppercase; margin-top: 1px; }
#rd-popup-custom .cpill { display: inline-flex; align-items: center; gap: 7px; background: rgba(248, 152, 0, 0.1); border: 1px dashed rgba(248, 152, 0, 0.45); border-radius: 6px; cursor: pointer; transition: background 0.18s; padding: 0px 13px; height: 36px; }
#rd-popup-custom .cpill:hover { background: rgba(248, 152, 0, 0.2); }
#rd-popup-custom .cpill .code { font-weight: 700; font-size: 15px; color: rgb(248, 152, 0); letter-spacing: 2px; }
#rd-popup-custom .cpill svg { fill: rgba(248, 152, 0, 0.6); flex-shrink: 0; }
#rd-popup-custom .cta-btn { display: inline-flex; align-items: center; justify-content: center; height: 36px; background: rgb(248, 152, 0); color: rgb(17, 17, 17); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 6px; font-family: Helvetica, Arial, sans-serif; font-weight: 700; font-size: 13px; cursor: pointer; transition: opacity 0.15s; white-space: nowrap; text-decoration: none; padding: 0px 20px; }
#rd-popup-custom .cta-btn:hover { opacity: 0.88; }
#rd-popup-custom .close-btn { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; color: rgba(255, 255, 255, 0.01); line-height: 1; flex-shrink: 0; transition: color 0.15s; font-size: 16px; padding: 4px; }
#rd-popup-custom .close-btn:hover { color: rgba(255, 255, 255, 0); }
#rd-popup-custom .toast { position: fixed; bottom: 80px; left: 50%; transform: translateX(-50%); background: rgb(30, 30, 30); color: rgb(248, 152, 0); font-size: 12px; padding: 5px 14px; border-radius: 20px; border: 1px solid rgba(248, 152, 0, 0.3); opacity: 0; transition: opacity 0.2s; pointer-events: none; white-space: nowrap; z-index: 9999; }
#rd-popup-custom .d-bar { display: flex; align-items: center; gap: 14px; padding: 12px 18px 12px 22px; }
#rd-popup-custom .d-text { flex: 1 1 0%; min-width: 0px; }
#rd-popup-custom .d-text .h { font-weight: 700; font-size: 14px; color: rgb(245, 245, 245); line-height: 1.2; }
#rd-popup-custom .d-text .s { font-size: 11px; color: rgba(255, 255, 255, 0.45); margin-top: 2px; line-height: 1.4; }
#rd-popup-custom .d-text .s b { color: rgba(248, 152, 0, 0.85); font-weight: 600; }
#rd-popup-custom .d-right { display: flex; align-items: flex-end; gap: 8px; flex-shrink: 0; }
#rd-popup-custom .coupon-col { display: flex; flex-direction: column; }
#rd-popup-custom .clbl { font-size: 10px; color: rgba(255, 255, 255, 0.35); margin-bottom: 3px; }
#rd-popup-custom .m-bar { display: none; }
@media (max-width: 540px) {
  #rd-popup-custom .d-bar { display: none; }
  #rd-popup-custom .m-bar { display: flex; flex-direction: column; padding: 10px 14px 12px; }
  #rd-popup-custom .m-row1 { display: flex; align-items: center; gap: 10px; margin-bottom: 9px; }
  #rd-popup-custom .m-row1 .badge { padding: 5px 10px; }
  #rd-popup-custom .m-row1 .badge .n { font-size: 18px; }
  #rd-popup-custom .m-title { flex: 1 1 0%; font-weight: 700; font-size: 13px; color: rgb(245, 245, 245); line-height: 1.25; }
  #rd-popup-custom .m-sub { display: block; font-size: 11px; color: rgba(255, 255, 255, 0.4); font-weight: 400; margin-top: 2px; }
  #rd-popup-custom .m-sub b { color: rgba(248, 152, 0, 0.8); font-weight: 600; }
  #rd-popup-custom .m-row2 { display: flex; align-items: stretch; gap: 8px; }
  #rd-popup-custom .m-row2 .cpill { flex: 1 1 0%; justify-content: center; height: 42px; }
  #rd-popup-custom .m-row2 .cpill .code { font-size: 14px; }
  #rd-popup-custom .m-row2 .cta-btn { flex: 1 1 0%; height: 42px; font-size: 13px; }
}
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw * { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; box-sizing: border-box; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw article, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw aside, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw details, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw figcaption, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw figure, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw footer, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw header, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw hgroup, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw menu, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw nav, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw section { display: block; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw ol, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw ul { list-style: none; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw blockquote, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw q { quotes: none; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw button::before, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw button::after, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw blockquote::before, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw blockquote::after, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw q::before, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw q::after { content: none; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw table { border-collapse: collapse; border-spacing: 0px; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw b, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw strong { font-weight: bold; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw i, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw em { font-style: italic; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--section { width: 100%; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--section > div { margin-right: auto; margin-left: auto; max-width: 480px; position: relative; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--row { display: flex; box-sizing: border-box; flex-flow: column; flex-grow: 1; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--column > div { height: 100%; display: flex; flex-direction: column; align-items: center; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component { font-family: Helvetica, Arial, sans-serif; font-size: 16px; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-box { width: 100%; }
@media screen and (min-width: 768px) {
  #bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--row { flex-flow: row; }
}
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form { padding: 0px 5px; height: auto; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__fieldset { display: flex; flex-flow: wrap; margin-left: -5px; margin-right: -5px; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__field { width: 100%; flex-grow: 1; display: flex; flex-direction: column; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__field label.error { display: none !important; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__label { display: inline-block; max-width: 100%; margin-bottom: 0.4em; line-height: 1.25; vertical-align: middle; position: relative !important; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__input { display: block; width: 100%; padding: 0px 0.5em; line-height: 1.42857; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__input.error { border: 1px solid red !important; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__field__option .bricks-form__label { padding-left: 1.33em; margin-bottom: 0.2em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__field__option .bricks-form__label input[type="checkbox"], #bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__field__option .bricks-form__label input[type="radio"] { margin: 0px 0px 0px -1.33em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__submit { width: 100%; position: relative; }
@media screen and (min-width: 768px) {
  #bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form { padding: 0px; }
}
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-video div { position: relative; height: 0px; padding-bottom: 56.25%; line-height: 0; box-sizing: border-box; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-video div iframe { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw { display: flex; flex-direction: column; align-self: center; max-width: 548px; width: 100%; margin-top: 0px; margin-bottom: 30px; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form { display: flex; flex-direction: column; width: 100%; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__fieldset { align-items: flex-start; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__label.always-visible, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__field__option .bricks-form__label { display: inline-block; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__input.select2-container { padding: 0px !important; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .select2-container .select2-choice .select2-arrow b { background-position: 0px 7px !important; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks-form__submit { display: flex; flex-direction: column; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text { color: rgb(51, 51, 51); line-height: 1.42; overflow: hidden; overflow-wrap: break-word; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text a { color: rgb(49, 162, 255); text-decoration: none; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text sub { bottom: -0.25em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text sup { top: -0.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ul { padding-left: 1.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol > li, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ul > li { list-style-type: none; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ul > li::before { content: "•"; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li::before { display: inline-block; white-space: nowrap; width: 1.2em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li:not(.ql-direction-rtl)::before { margin-left: -1.5em; margin-right: 0.3em; text-align: right; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-direction-rtl::before { margin-left: 0.3em; margin-right: -1.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li:not(.ql-direction-rtl), #bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ul li:not(.ql-direction-rtl) { padding-left: 1.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-direction-rtl, #bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ul li.ql-direction-rtl { padding-right: 1.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li { counter-reset: list-1 0 list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; counter-increment: list-0 1; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li::before { content: counter(list-0) ". "; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-1 { counter-increment: list-1 1; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-1::before { content: counter(list-1, lower-alpha) ". "; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-1 { counter-reset: list-2 0 list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-2 { counter-increment: list-2 1; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-2::before { content: counter(list-2, lower-roman) ". "; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-2 { counter-reset: list-3 0 list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-3 { counter-increment: list-3 1; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-3::before { content: counter(list-3) ". "; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-3 { counter-reset: list-4 0 list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-4 { counter-increment: list-4 1; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-4::before { content: counter(list-4, lower-alpha) ". "; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-4 { counter-reset: list-5 0 list-6 0 list-7 0 list-8 0 list-9 0; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-5 { counter-increment: list-5 1; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-5::before { content: counter(list-5, lower-roman) ". "; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-5 { counter-reset: list-6 0 list-7 0 list-8 0 list-9 0; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-6 { counter-increment: list-6 1; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-6::before { content: counter(list-6) ". "; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-6 { counter-reset: list-7 0 list-8 0 list-9 0; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-7 { counter-increment: list-7 1; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-7::before { content: counter(list-7, lower-alpha) ". "; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-7 { counter-reset: list-8 0 list-9 0; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-8 { counter-increment: list-8 1; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-8::before { content: counter(list-8, lower-roman) ". "; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-8 { counter-reset: list-9 0; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-9 { counter-increment: list-9 1; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text ol li.ql-indent-9::before { content: counter(list-9) ". "; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-1:not(.ql-direction-rtl) { padding-left: 3em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-1:not(.ql-direction-rtl) { padding-left: 4.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 3em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 4.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-2:not(.ql-direction-rtl) { padding-left: 6em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-2:not(.ql-direction-rtl) { padding-left: 7.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 6em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 7.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-3:not(.ql-direction-rtl) { padding-left: 9em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-3:not(.ql-direction-rtl) { padding-left: 10.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 9em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 10.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-4:not(.ql-direction-rtl) { padding-left: 12em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-4:not(.ql-direction-rtl) { padding-left: 13.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 12em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 13.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-5:not(.ql-direction-rtl) { padding-left: 15em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-5:not(.ql-direction-rtl) { padding-left: 16.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 15em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 16.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-6:not(.ql-direction-rtl) { padding-left: 18em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-6:not(.ql-direction-rtl) { padding-left: 19.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 18em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 19.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-7:not(.ql-direction-rtl) { padding-left: 21em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-7:not(.ql-direction-rtl) { padding-left: 22.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 21em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 22.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-8:not(.ql-direction-rtl) { padding-left: 24em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-8:not(.ql-direction-rtl) { padding-left: 25.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 24em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 25.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-9:not(.ql-direction-rtl) { padding-left: 27em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-9:not(.ql-direction-rtl) { padding-left: 28.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 27em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text li.ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 28.5em; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw .bricks--component-text .ql-direction-rtl { direction: rtl; text-align: inherit; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw-overlay { z-index: 99998; position: fixed !important; inset: 0px !important; display: block !important; background: rgb(255, 255, 255) !important; opacity: 0.6 !important; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw-wrapper { position: fixed; z-index: 99999; letter-spacing: normal; }
#bricks-component-gRDBZkb9uxAoUnlJCxeMnw { position: relative; min-width: 480px; min-height: 1px; width: 480px; box-shadow: rgb(51, 51, 51) 0px 0px 8px; border-style: solid none none; border-color: rgb(245, 130, 32); border-radius: 13px; border-width: 10px; background-color: rgb(255, 255, 255); display: block !important; z-index: 999999 !important; }
@media screen and (max-width: 767px) {
  #bricks-component-gRDBZkb9uxAoUnlJCxeMnw { position: relative; min-height: 1px; min-width: inherit; width: 100%; box-shadow: rgb(51, 51, 51) 0px 0px 8px; border-style: solid none none; border-color: rgb(245, 130, 32); border-radius: 13px; border-width: 10px; background-color: rgb(255, 255, 255); height: auto; max-height: 100%; overflow: auto; display: block !important; z-index: 999999 !important; }
}
.rdstation-popup-position-center { left: 50%; top: 50%; transform: translate(-50%, -50%); }
.rdstation-popup-position-top_left { top: 0px; left: 0px; }
.rdstation-popup-position-top_right { top: 0px; right: 0px; }
.rdstation-popup-position-bottom_left { bottom: 0px; left: 0px; }
.rdstation-popup-position-bottom_right { bottom: 0px; right: 0px; }
@media screen and (max-width: 767px) {
  .rdstation-popup-position-center { width: 100%; box-sizing: border-box; top: 0px; left: 0px; bottom: 0px; padding: 24px; transform: none; }
  .rdstation-popup-position-top_left { width: 100%; box-sizing: border-box; top: 0px; left: 0px; bottom: 0px; padding: 24px; }
  .rdstation-popup-position-top_right { width: 100%; box-sizing: border-box; top: 0px; left: 0px; bottom: 0px; padding: 24px; }
  .rdstation-popup-position-bottom_left { width: 100%; box-sizing: border-box; top: 0px; left: 0px; bottom: 0px; padding: 24px; }
  .rdstation-popup-position-bottom_right { width: 100%; box-sizing: border-box; top: 0px; left: 0px; bottom: 0px; padding: 24px; }
}
#rd-close_button-lqzhbi9h { position: absolute; top: 5px; right: 5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; z-index: 9999; cursor: pointer; width: 26px; height: 26px; display: flex; justify-content: center; align-items: center; }
#rd-close_button-lqzhbi9h svg { width: 14px; height: 14px; fill: rgb(243, 146, 0); }
#rd-section-mq59zf5t { background-color: transparent; border-style: none; border-color: rgb(0, 0, 0); border-radius: 0px; border-width: 1px; }
#rd-section-mq59zf5t > div:not(.bricks--row) { min-height: 0px; }
#rd-row-mq59zf5u { min-height: 218px; }
#rd-row-mq59zf5u .bricks--column > div { min-height: 218px; }
@media (max-width: 480px) {
  #rd-row-mq59zf5u.bricks--row { min-height: auto; }
}
@media screen and (max-width: 767px) {
  #rd-row-mq59zf5u.bricks--row.rd-row { min-height: auto; }
}
#rd-column-mq59zf5v { flex: 12 0 0px; }
#rd-column-mq59zf5v > div { background-color: rgb(255, 255, 255); justify-content: center; padding: 0px 16px; }
@media screen and (max-width: 767px) {
  #rd-column-mq59zf5v > div { min-height: auto !important; }
}
#rd-box-mq5a5y3j { background-color: rgb(247, 247, 247); border-style: solid; border-color: rgb(247, 247, 247); border-radius: 6px; border-width: 1px; padding: 10px; margin-top: 10px; margin-bottom: 10px; max-width: 460px; align-self: center; display: flex; flex-direction: column; }
#rd-text-mq5a30u5 { display: block; border-style: none; border-color: rgb(0, 0, 0); border-radius: 0px; border-width: 1px; max-width: 448px; margin-top: 0px; margin-bottom: 4px; align-self: flex-start; width: 100%; word-break: break-word; }
#rd-text-mq5a5fh9 { display: block; border-style: none; border-color: rgb(0, 0, 0); border-radius: 0px; border-width: 1px; max-width: 460px; margin-top: 4px; margin-bottom: 4px; align-self: flex-start; width: 100%; word-break: break-word; }
#rd-row-mq5aafsc { min-height: 50px; }
#rd-row-mq5aafsc .bricks--column > div { min-height: 50px; }
@media (max-width: 480px) {
  #rd-row-mq5aafsc.bricks--row { min-height: auto; }
}
@media screen and (max-width: 767px) {
  #rd-row-mq5aafsc.bricks--row.rd-row { min-height: auto; }
}
#rd-column-mq5aafsd { flex: 12 0 0px; }
#rd-column-mq5aafsd > div { background-color: rgb(255, 255, 255); justify-content: center; padding: 0px 10px; }
@media screen and (max-width: 767px) {
  #rd-column-mq5aafsd > div { min-height: auto !important; }
}
a#rd-button-mq5a8vmm { display: flex; flex-direction: column; }
.coupon-container #rd-button-mq5a8vmm-coupon-code { width: 100%; }
.coupon-container #rd-button-mq5a8vmm-coupon-code input { text-align: center; }
#rd-button-mq5a8vmm.bricks--component, #rd-button-mq5a8vmm-coupon.bricks--component { align-self: center; background-color: rgb(245, 130, 32); border-style: solid; border-color: rgb(255, 255, 255); border-radius: 6px; border-width: 1px; box-shadow: rgb(204, 204, 204) 0px 0px 0px 0px; color: rgb(255, 255, 255); cursor: pointer; font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-weight: normal; height: 44px; justify-content: center; line-height: 1.42857; margin-bottom: 10px; margin-top: 0px; max-width: 324px; text-align: center; text-decoration: none; width: 100%; padding-right: 10px; padding-left: 10px; }
@media screen and (max-width: 767px) {
  #rd-button-mq5a8vmm.bricks--component, #rd-button-mq5a8vmm-coupon.bricks--component { height: auto; padding-top: 0.66em; padding-bottom: 0.66em; align-self: center; }
}
.scart { fill: rgb(255, 255, 255); }
.btComprar.v2.lista { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100%; text-transform: lowercase; height: 32px; line-height: 12px; justify-self: center; }
.listaLivros ul li { padding: 10px; }
.titLivro { height: 85px; }
[id^="popup-_"]:has(#rd-text-m7597qt0) { display: none !important; }
:root { --cor-primaria: #f89800; --cor-secundaria: rgb(143, 142, 141); --cor-cinza: #464646; --cor-desativado: rgb(222, 224, 228); --cor-areabackground: rgb(242, 243, 244); }
.receba-promos { background-color: var(--cor-primaria); float: left; width: 100%; display: flex; justify-content: center; margin-top: 3rem; }
.receba-promos-corpo { display: flex; padding: 20px; gap: 2rem; }
.receba-promos-form { display: flex; gap: 2rem; }
footer { display: flex; flex-direction: column; width: 100%; margin-top: auto; color: rgb(242, 243, 244); background-color: rgb(255, 118, 0); }
footer .empresa { background-color: var(--cor-primaria); color: white; width: 100%; padding: 5px 0px; text-align: center; font-size: 12px; height: 28px; }
footer .footerLinks { display: flex; gap: 2rem; justify-content: center; margin-top: 1rem; }
footer .footerLinks .linksGroup { display: flex; flex-direction: column; }
footer .footerLinks .linksGroup a { color: white; }
footer .footerLinks .linksGroup h3 { font-weight: bold; }
footer .footerLinks .linksGroup > div { display: flex; flex-direction: column; font-size: 14px; padding: 0.5rem 0px; }
.input-text { width: 100%; height: 3rem; background: rgb(255, 255, 255); border: 1px solid rgb(222, 224, 228); box-sizing: border-box; font-size: 14px; padding: 0.75rem 1.5rem; border-radius: 0.25rem; }
.button { height: 3rem; font-size: 1.125rem; line-height: 1.125rem; font-weight: 700; color: rgb(255, 255, 255); padding: 0px 3rem; background: rgb(255, 101, 0); border-radius: 0.25rem; border: 1px solid white; }
.s0 { fill: rgb(255, 255, 255); }
