:root{--page-title-display:none;}/* Start custom CSS *//* Curso de Baralho Cigano — CSS restrito a esta página (ID 27) */
@font-face{font-family:'Afacad Flux';font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/afacadflux/v4/9oRdNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_C8EIgo.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Afacad Flux';font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/afacadflux/v4/9oRdNYYQryMlneUPykRmTuH4ET0fri4I5rJVT_C8HogodlU.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}
html{scroll-behavior:smooth;}
body.elementor-page-27{background:#382044;overflow-x:hidden;}
body.elementor-page-27 summary::-webkit-details-marker{display:none;}
body.elementor-page-27 summary{list-style:none;}
body.elementor-page-27 .e-button-base{white-space:nowrap;}
body.elementor-page-27 .bc-slider-script{display:none;}
/* chevrons desenhados em CSS */
body.elementor-page-27 [data-id="1678aa71"],body.elementor-page-27 [data-id="67b8d056"]{flex:0 0 5px;width:5px;min-width:5px;max-width:5px;height:5px;transform:none;rotate:45deg;}
body.elementor-page-27 [data-id="369d01ba"] summary .e-div-block-base,body.elementor-page-27 [data-id="376c5a3d"] summary .e-div-block-base{flex:0 0 7px;width:7px;min-width:7px;max-width:7px;height:7px;transform:none;rotate:45deg;transition:rotate .25s ease;}
body.elementor-page-27 [data-id="369d01ba"] details[open] summary .e-div-block-base{rotate:225deg;margin-top:4px;}
body.elementor-page-27 [data-id="369d01ba"] .e-accordion-item-icon-base,body.elementor-page-27 [data-id="376c5a3d"] .e-accordion-item-icon-base{transform:none;rotate:none;}
/* destaques dourados */
body.elementor-page-27 [data-id="5444d42b"] em,body.elementor-page-27 [data-id="628b56a6"] em{color:#ffca48;font-style:inherit;}
body.elementor-page-27 [data-id="26777591"] u{text-underline-offset:3px;}
/* E muito mais: estado aberto/fechado */
body.elementor-page-27 [data-id="369d01ba"] details summary p{color:#f5f5f5;}
body.elementor-page-27 [data-id="369d01ba"] details[open] summary p{color:#ffca48;}
body.elementor-page-27 [data-id="369d01ba"] details summary .e-div-block-base{border-color:#f5f5f5;}
body.elementor-page-27 [data-id="369d01ba"] details[open] summary .e-div-block-base{border-color:#ffca48;}
/* FAQ: item aberto */
body.elementor-page-27 [data-id="376c5a3d"] details[open] summary p{color:#503174;}
body.elementor-page-27 [data-id="376c5a3d"] details[open] summary .e-div-block-base{border-color:#503174;}
body.elementor-page-27 [data-id="376c5a3d"] summary:hover p,body.elementor-page-27 [data-id="369d01ba"] summary:hover p{opacity:.85;}
/* Carrossel de aulas (controlado pelo script da página: arrastar, bolinhas, loop e autoplay) */
body.elementor-page-27 [data-id="5d311eef"]{max-width:none;width:calc(100% + 96px);margin-left:-48px;margin-right:-48px;padding-left:max(48px,calc((100% + 96px - 1280px)/2));padding-right:0;overflow:visible;will-change:transform;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;}
body.elementor-page-27 [data-id="5d311eef"].bc-drag{cursor:grabbing;}
body.elementor-page-27 [data-id="5d311eef"] > article{transition:transform .35s ease;}
body.elementor-page-27 [data-id="5d311eef"]:not(.bc-drag) > article:hover{transform:translateY(-6px);}
body.elementor-page-27 [data-id="af7b345"]{display:flex;justify-content:center;align-items:center;gap:8px;width:auto;padding:0;margin-top:51px;}
body.elementor-page-27 [data-id="af7b345"] > div{position:relative;flex:0 0 auto;width:6px;min-width:0;height:6px;padding:0;border-radius:100px;background-color:rgba(185,174,197,.28);cursor:pointer;transition:width .3s ease,background-color .3s ease;}
body.elementor-page-27 [data-id="af7b345"] > div::after{content:'';position:absolute;left:-4px;right:-4px;top:-10px;bottom:-10px;}
body.elementor-page-27 [data-id="af7b345"] > div:hover{background-color:rgba(253,213,115,.6);}
body.elementor-page-27 [data-id="af7b345"] > div.bc-on{width:18px;background-color:#ffca48;}
body.elementor-page-27 [data-id="5d311eef"]:not([data-bc-init]) ~ [data-id="af7b345"] > div:first-child{width:18px;background-color:#ffca48;}
body.elementor-page-27 [data-id="af7b345"] > div:focus-visible{outline:2px solid #fdd573;outline-offset:4px;}
@media (max-width:767px){body.elementor-page-27 [data-id="5d311eef"]{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;padding-left:20px;}body.elementor-page-27 [data-id="af7b345"]{margin-top:32px;}}
/* Depoimentos: faixa contínua (distância e cópias calculadas pelo script, qualquer quantidade) */
@keyframes bcMarquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--bc-shift,0px)),0,0)}}
body.elementor-page-27 [data-id="125381f7"].bc-run{animation:bcMarquee 60s linear infinite;will-change:transform;}
body.elementor-page-27 [data-id="7fecee8d"]:hover [data-id="125381f7"]{animation-play-state:paused;}
/* Movimento reduzido */
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}body.elementor-page-27 *{animation:none!important;}body.elementor-page-27 [data-id="7fecee8d"]{overflow-x:auto;}}/* End custom CSS */