﻿@import'https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto:wght@100;300;400;500;700&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap" rel="stylesheet';@import"https://fonts.cdnfonts.com/css/futura-std-4";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,header,hgroup,menu,nav,section{display:block}a:hover,a:focus{text-decoration:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:hidden;margin:0;padding:0}body{font-family:"Montserrat",sans-serif;background:#000;color:#f8ead8;letter-spacing:.3px}a{text-decoration:none;transition:.25s ease}a:hover{text-decoration:none;color:#d4a520}img{max-width:100%}p{font-size:15px;line-height:1.75}@media(min-width: 1200px){.container{max-width:1240px}}.qfc-page{padding-top:70px}@media(max-width: 991px){.qfc-page{padding-top:60px}}.scrollblock{margin-top:70px}@media(max-width: 991px){.scrollblock{margin-top:60px}}.modal-content{border:1px solid rgba(212,165,32,.2);background:#0d0d0d}.modal-header{background:#130010;border-color:rgba(212,165,32,.15)}.modal-title{font-family:"Montserrat",sans-serif;font-weight:800;text-transform:uppercase;color:#fff}.modal-body{background:#0d0d0d;color:#f8ead8}.modal-body p{font-size:14px}.modal-footer{background:#130010}.navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28196, 160, 88, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}form .form-control{color:#f8ead8;background:rgba(13,13,13,.8);border-color:rgba(212,165,32,.2);height:calc(1.5em + .75rem + 10px)}form .form-control:focus{border-color:#d4a520;box-shadow:none;background:rgba(13,13,13,.8);color:#fff}.table td,.table th{font-family:"Montserrat",sans-serif;font-size:12px;color:#f8ead8;border-color:rgba(212,165,32,.1)}.dropdown-item{text-align:start}#modal-dinamico .modal-content{border:1px solid rgba(212,165,32,.2)}.qfc-navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(0,0,0,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(212,165,32,.15);height:70px;padding:0}.qfc-navbar>.container{height:100%;display:flex;align-items:center;justify-content:space-between}.qfc-navbar__brand{display:flex;align-items:center;padding:0}.qfc-navbar__logo{height:44px;width:auto}.qfc-navbar__logo-fallback{display:flex;flex-direction:column;line-height:1.1}.qfc-navbar__logo-fallback .qfc-logo-queens{font-size:18px;font-weight:900;color:#b52038;letter-spacing:-0.5px}.qfc-navbar__logo-fallback .qfc-logo-sub{font-size:9px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#d4a520;opacity:.9}.qfc-navbar__links{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.qfc-navbar__link{font-size:12px;font-weight:600;letter-spacing:.5px;color:#f8ead8 !important;opacity:.75;padding:8px 14px !important;border-radius:4px;transition:.25s ease;white-space:nowrap}.qfc-navbar__link:hover{opacity:1;color:#d4a520 !important}.qfc-navbar__sep{width:1px;height:18px;background:rgba(212,165,32,.2);margin:0 10px;align-self:center;flex-shrink:0}.qfc-navbar__btn{font-size:12px;font-weight:700;padding:8px 18px !important;border-radius:4px !important;letter-spacing:.5px;transition:.25s ease;white-space:nowrap}.qfc-navbar__btn--login{border:1.5px solid rgba(212,165,32,.35) !important;color:#d4a520 !important;opacity:1 !important;background:rgba(0,0,0,0) !important}.qfc-navbar__btn--login:hover{border-color:#d4a520 !important;background:rgba(212,165,32,.08) !important}.qfc-navbar__btn--register{background:#d4a520 !important;color:#000 !important;font-weight:800 !important;opacity:1 !important;border:none !important}.qfc-navbar__btn--register:hover{background:#b88e12 !important;color:#000 !important}.qfc-navbar__cart{position:relative;display:flex;align-items:center;padding:8px 10px !important;color:#d4a520 !important;opacity:1;transition:.25s ease}.qfc-navbar__cart:hover{opacity:.75}.qfc-navbar__cart svg{display:block}.qfc-navbar__cart-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#b52038;border:1.5px solid #000}.qfc-navbar__toggler{border:1.5px solid rgba(212,165,32,.3);border-radius:4px;padding:8px 10px;background:rgba(0,0,0,0);cursor:pointer}.qfc-navbar__toggler-icon{display:flex;flex-direction:column;gap:5px}.qfc-navbar__toggler-icon span{display:block;width:22px;height:2px;background:#d4a520;border-radius:2px;transition:.25s ease}.qfc-navbar__link--sair{opacity:.45 !important;font-size:11px !important}@media(max-width: 991px){.qfc-navbar{height:60px}.qfc-navbar>.container{height:60px;flex-wrap:nowrap}.qfc-navbar__logo{height:36px}.qfc-navbar .navbar-collapse{position:absolute;top:60px;left:0;right:0;background:rgba(0,0,0,.98);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(212,165,32,.15);padding:8px 0 16px;z-index:999}.qfc-navbar .qfc-navbar__links{flex-direction:column;align-items:flex-start;gap:0;width:100%}.qfc-navbar .qfc-navbar__link{padding:13px 24px !important;opacity:1;width:100%;display:block}.qfc-navbar .qfc-navbar__sep{display:none !important}.qfc-navbar .nav-item:last-child,.qfc-navbar .nav-item:nth-last-child(2){padding:4px 20px}.qfc-navbar .qfc-navbar__btn{width:100%;text-align:center;justify-content:center;display:flex;padding:12px 20px !important;margin:0}}@media(max-width: 575px){.qfc-navbar__logo{height:32px}}.slider-banner{position:relative;height:85vh;min-height:520px;overflow:hidden}.slider-banner ul{height:100%;position:relative;list-style:none;margin:0;padding:0}.slider-banner ul li{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;display:flex;align-items:center}.slider-banner ul li.current{opacity:1;z-index:2}.slider-banner ul li.prev{opacity:0;z-index:1}.slider-banner ul li.slide-1{background:linear-gradient(125deg, #0c0504 0%, #2a0d0b 40%, #4a1915 70%, #0c0504 100%)}.slider-banner ul li.slide-2{background:linear-gradient(125deg, #0c0504 0%, #1a1005 40%, #3a2810 70%, #0c0504 100%)}.slider-banner ul li.slide-3{background:linear-gradient(125deg, #0c0504 0%, #1a0a10 40%, #3a1025 70%, #0c0504 100%)}.slider-banner aside{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:10px}.slider-banner aside a{display:block;width:28px;height:3px;background:rgba(255,255,255,.25);border-radius:2px;transition:.25s ease}.slider-banner aside a.current_dot{background:#d4a520;width:48px}.slider-banner aside a:hover{background:rgba(212,165,32,.6)}.slide-overlay{position:absolute;inset:0;background:linear-gradient(to right, rgba(0, 0, 0, 0.92) 40%, rgba(0, 0, 0, 0.4) 100%)}.slide-deco{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:min(45vw,560px);opacity:.06;pointer-events:none}.slide-deco svg{width:100%;height:auto}@media(max-width: 767px){.slide-deco{display:none}}.slide-content{position:relative;z-index:3;padding:100px 0 80px;max-width:640px}.slide-content h1{font-size:clamp(44px,6.5vw,84px);font-weight:900;line-height:.95;text-transform:uppercase;color:#fff;margin-bottom:24px;letter-spacing:-2px}.slide-content h1 em{font-style:normal;color:#d4a520}.slide-content h1 .rose{color:#b52038}.slide-content p{font-size:15px;color:#f8ead8;opacity:.65;max-width:420px;margin-bottom:40px;line-height:1.75}.slide-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(212,165,32,.1);border:1px solid rgba(212,165,32,.25);border-radius:100px;padding:5px 14px 5px 8px;margin-bottom:28px}.slide-badge .badge-dot{width:7px;height:7px;background:#d4a520;border-radius:50%;animation:pulse 2s infinite}.slide-badge span{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#d4a520}.slide-ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(0.7)}}@media(max-width: 767px){.slider-banner{height:85svh;min-height:440px}.slide-content{padding:80px 0 60px}.slide-content h1{font-size:clamp(36px,9vw,56px);letter-spacing:-1px}.slide-content p{font-size:14px}}.section-label{font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#d4a520;margin-bottom:12px;display:block}.btn-primary{display:inline-flex;align-items:center;gap:9px;background:#d4a520;color:#000;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:15px 30px;border-radius:4px;border:none;cursor:pointer;transition:.25s ease;text-decoration:none}.btn-primary:hover{background:#b88e12;color:#000;text-decoration:none}.btn-primary svg{flex-shrink:0;stroke:currentColor;fill:none}.btn-ghost{display:inline-flex;align-items:center;gap:9px;background:rgba(0,0,0,0);color:#f8ead8;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:15px 30px;border-radius:4px;border:1.5px solid rgba(248,234,216,.25);cursor:pointer;transition:.25s ease;text-decoration:none}.btn-ghost:hover{border-color:#f8ead8;color:#fff;text-decoration:none}.btn-cta-main{display:inline-flex;align-items:center;gap:10px;background:#d4a520;color:#000;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:18px 40px;border-radius:4px;border:none;cursor:pointer;transition:.25s ease;text-decoration:none}.btn-cta-main:hover{background:#b88e12;color:#000;text-decoration:none}.btn-cta-main svg{flex-shrink:0}.btn-agendar-instrutor{display:flex;align-items:center;justify-content:center;gap:7px;background:rgba(0,0,0,0);border:1.5px solid rgba(212,165,32,.25);color:#d4a520;font-family:"Montserrat",sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:10px 16px;border-radius:4px;cursor:pointer;transition:.25s ease;text-decoration:none;margin-top:auto}.btn-agendar-instrutor:hover{background:#d4a520;color:#000;border-color:#d4a520}.btn-agendar-instrutor svg{width:12px;height:12px;flex-shrink:0}.section-beneficios{padding:90px 0;background:#890020;border-top:none}.beneficios-header{text-align:center;margin-bottom:56px}.beneficios-header h2{font-size:clamp(26px,3.5vw,42px);font-weight:900;text-transform:uppercase;color:#fff;letter-spacing:-1px}.beneficios-header h2 em{font-style:normal;color:#d4a520}.beneficios-header p{font-size:14px;color:#f8ead8;opacity:.55;max-width:500px;margin:14px auto 0;line-height:1.7}.beneficios-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}.beneficio-card{background:rgba(0,0,0,.38);border:1px solid rgba(212,165,32,.45);border-radius:10px;padding:40px 28px;transition:.25s ease;position:relative;overflow:hidden}.beneficio-card::before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#d4a520;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.beneficio-card:hover{background:rgba(0,0,0,.6);border-color:rgba(212,165,32,.85)}.beneficio-card:hover::before{transform:scaleX(1)}.beneficio-card h4{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff;margin-bottom:10px}.beneficio-card p{font-size:13px;color:#f8ead8;opacity:.7;line-height:1.7}.beneficio-icon{width:52px;height:52px;border-radius:12px;background:rgba(212,165,32,.22);border:1px solid rgba(212,165,32,.5);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.beneficio-icon svg{width:24px;height:24px}@media(max-width: 991px){.beneficios-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.beneficios-grid{grid-template-columns:1fr}}.section-porque{padding:100px 0;background:#000}.porque-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.porque-text h2{font-size:clamp(30px,3.8vw,50px);font-weight:900;text-transform:uppercase;color:#fff;line-height:1;margin-bottom:20px;letter-spacing:-1px}.porque-text h2 em{font-style:normal;color:#b52038}.porque-text>p{font-size:14px;color:#f8ead8;opacity:.6;line-height:1.85;margin-bottom:36px}.pillars{display:flex;flex-direction:column;gap:20px}.pillar{display:flex;align-items:flex-start;gap:16px}.pillar h4{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:3px}.pillar p{font-size:12px;color:#f8ead8;opacity:.55;line-height:1.65}.pillar-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pillar-icon svg{width:20px;height:20px}.pi-gold{background:rgba(212,165,32,.25);border:1px solid rgba(212,165,32,.5)}.pi-rose{background:rgba(181,32,56,.25);border:1px solid rgba(181,32,56,.5)}.pi-dark{background:rgba(212,165,32,.18);border:1px solid rgba(212,165,32,.45)}.porque-visual{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:480px}.visual-card{border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}.visual-card span{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;text-align:center}.visual-card.v1{grid-row:1/3;background:linear-gradient(160deg, #5a0018 0%, #890020 50%, #2a0008 100%)}.visual-card.v1 span{color:rgba(248,234,216,.75)}.visual-card.v2{background:#d4a520;border:none}.visual-card.v2 span{color:rgba(0,0,0,.6)}.visual-card.v3{background:rgba(137,0,32,.25);border:1px solid rgba(181,32,56,.45)}.visual-card.v3 span{color:rgba(248,234,216,.75)}.crown-watermark{position:absolute;width:80%;opacity:.07;pointer-events:none}.visual-stat-num{font-size:36px;font-weight:900;color:#000;line-height:1}.visual-stat-label{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#000;opacity:.65}@media(max-width: 991px){.porque-grid{grid-template-columns:1fr;gap:60px}.porque-visual{height:300px}}.section-modalidade{padding:100px 0;background:#890020}.modalidade-wrap{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:12px;overflow:hidden;border:1px solid rgba(212,165,32,.45);margin-top:60px}.modalidade-visual{background:linear-gradient(160deg, #2a0008 0%, #890020 50%, #1a0005 100%);min-height:480px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.modalidade-visual::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 50%, rgba(212, 165, 32, 0.08) 0%, transparent 70%)}.mod-visual-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px}.mod-visual-inner svg{opacity:.25}.mod-photo-note{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(248,234,216,.6);font-weight:600}.modalidade-body{background:rgba(0,0,0,.72);padding:56px 52px;display:flex;flex-direction:column;justify-content:center}.modalidade-body h3{font-size:clamp(28px,3vw,44px);font-weight:900;text-transform:uppercase;color:#fff;letter-spacing:-1px;margin-bottom:20px;line-height:1}.modalidade-body h3 em{font-style:normal;color:#b52038}.modalidade-body p{font-size:14px;color:#f8ead8;opacity:.65;line-height:1.8;margin-bottom:14px}.mod-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(212,165,32,.18);border:1px solid rgba(212,165,32,.5);border-radius:100px;padding:5px 14px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#d4a520;margin-bottom:20px;width:fit-content}.mod-features{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px}.mod-feat{background:rgba(212,165,32,.15);border:1px solid rgba(212,165,32,.4);border-radius:100px;padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#d4a520}@media(max-width: 767px){.modalidade-wrap{grid-template-columns:1fr}.modalidade-body{padding:36px 28px}}.section-galeria{background:#000;padding:80px 0 72px}.galeria-header{text-align:center;margin-bottom:48px}.galeria-titulo{font-size:clamp(28px,3.5vw,44px);font-weight:900;text-transform:uppercase;color:#fff;letter-spacing:-1.5px;line-height:1}.galeria-titulo em{font-style:normal;color:#b52038}.galeria-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:380px 240px 260px;gap:5px}.gi{overflow:hidden;position:relative}.gi img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .55s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.gi::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.38) 0%, transparent 55%);pointer-events:none;opacity:0;transition:opacity .4s ease}.gi:hover img{transform:scale(1.06)}.gi:hover::after{opacity:1}.gi-1{grid-column:1/3;grid-row:1}.gi-2{grid-column:3;grid-row:1/3}.gi-3{grid-column:4;grid-row:1}.gi-4{grid-column:1;grid-row:2}.gi-5{grid-column:2;grid-row:2}.gi-6{grid-column:4;grid-row:2}.gi-7{grid-column:1/3;grid-row:3}.gi-8{grid-column:3;grid-row:3}.gi-9{grid-column:4;grid-row:3}@media(max-width: 767px){.galeria-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(5, 220px)}.gi-1{grid-column:1/3;grid-row:1}.gi-2{grid-column:1;grid-row:2}.gi-3{grid-column:2;grid-row:2}.gi-4{grid-column:1;grid-row:3}.gi-5{grid-column:2;grid-row:3}.gi-6{grid-column:1/3;grid-row:4}.gi-7{grid-column:1;grid-row:5}.gi-8{grid-column:2;grid-row:5}.gi-9{display:none}}.qfc-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.96);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.qfc-lightbox.is-open{opacity:1;pointer-events:all}.lb-img-wrap{display:flex;align-items:center;justify-content:center;max-width:92vw;max-height:92vh}.lb-img-wrap img{max-width:100%;max-height:92vh;object-fit:contain;border-radius:4px;transform:scale(0.94);transition:transform .32s cubic-bezier(0.25, 0.46, 0.45, 0.94);box-shadow:0 24px 80px rgba(0,0,0,.7)}.qfc-lightbox.is-open .lb-img-wrap img{transform:scale(1)}.lb-close{position:absolute;top:18px;right:22px;background:rgba(0,0,0,.6);border:1px solid rgba(248,234,216,.15);border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:rgba(248,234,216,.7);font-size:22px;line-height:1;cursor:pointer;transition:border-color .25s ease,color .25s ease,background .25s ease;z-index:1}.lb-close:hover{background:rgba(137,0,32,.7);border-color:#b52038;color:#fff}.lb-prev,.lb-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.55);border:1px solid rgba(212,165,32,.22);border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:rgba(248,234,216,.7);font-size:32px;line-height:1;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease;z-index:1}.lb-prev:hover,.lb-next:hover{background:rgba(212,165,32,.14);border-color:#d4a520;color:#d4a520}.lb-prev{left:18px}.lb-next{right:18px}.lb-counter{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:rgba(248,234,216,.35)}@media(max-width: 575px){.lb-prev{left:8px}.lb-next{right:8px}.lb-prev,.lb-next{width:40px;height:40px;font-size:24px}}.section-como{padding:100px 0;background:#890020}.steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:60px;position:relative}.steps::before{content:"";position:absolute;top:49px;left:17%;right:17%;height:1px;background:linear-gradient(to right, transparent, rgba(212, 165, 32, 0.7), transparent)}.step{text-align:center;padding:40px 28px;background:rgba(0,0,0,.38);border:1px solid rgba(212,165,32,.45);border-radius:10px}.step:nth-child(1) .step-num{background:rgba(212,165,32,.18);color:#d4a520;border:2.5px solid #d4a520}.step:nth-child(2) .step-num{background:#d4a520;color:#000;border:2.5px solid #d4a520}.step:nth-child(3) .step-num{background:rgba(212,165,32,.18);color:#d4a520;border:2.5px solid #d4a520}.step h3{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:10px}.step p{font-size:13px;color:#f8ead8;opacity:.7;line-height:1.7}.step-num{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;margin:0 auto 20px}@media(max-width: 767px){.steps{grid-template-columns:1fr}.steps::before{display:none}}.section-instrutores{padding:100px 0;background:#000;border-top:3px solid #d4a520}.instrutores-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.instrutor-card{border-radius:10px;overflow:hidden;background:#0d0d0d;border:1.5px solid rgba(212,165,32,.5);transition:.25s ease;display:flex;flex-direction:column}.instrutor-card:hover{border-color:#d4a520;transform:translateY(-3px);box-shadow:0 8px 32px rgba(212,165,32,.15)}.instrutor-photo{aspect-ratio:3/4;background:linear-gradient(160deg, #5a0018, #890020, #2a0008);position:relative;display:flex;align-items:flex-end}.instrutor-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.instrutor-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.2) 50%, transparent 100%)}.proxima-aula-badge{position:relative;z-index:2;width:100%;padding:12px 16px;background:#d4a520;border-top:none;display:flex;align-items:center;gap:8px}.prox-dot{width:6px;height:6px;background:#000;border-radius:50%;flex-shrink:0}.prox-label{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#000;white-space:nowrap}.prox-time{font-size:12px;font-weight:800;color:#000;margin-left:auto;white-space:nowrap}.instrutor-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:4px;flex:1}.instrutor-body h4{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff}.instrutor-esp{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#d4a520;margin-bottom:12px}@media(max-width: 991px){.instrutores-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.instrutores-grid{grid-template-columns:1fr}}.section-cta{padding:120px 0;background:#000;text-align:center;position:relative;overflow:hidden}.section-cta .container{position:relative;z-index:1}.section-cta h2{font-size:clamp(32px,4.5vw,60px);font-weight:900;text-transform:uppercase;color:#fff;letter-spacing:-2px;line-height:1.05;margin-bottom:20px}.section-cta h2 em{font-style:italic;color:#d4a520}.section-cta p{font-size:15px;color:rgba(248,234,216,.55);max-width:520px;margin:0 auto 40px;line-height:1.7}.cta-crown-deco{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.cta-crown-deco svg{width:72%;max-width:700px;opacity:.05}.auth-qfc{background:#000;color:#f8ead8;font-family:"Montserrat",sans-serif;min-height:calc(100vh - 73px)}.auth-qfc h1,.auth-qfc h2,.auth-qfc h3{font-weight:900;letter-spacing:-0.03em}.auth-qfc em{font-style:normal;color:#d4a520}.auth-qfc .auth-grid{display:grid;grid-template-columns:.85fr 1.15fr;min-height:calc(100vh - 73px)}@media(max-width: 991px){.auth-qfc .auth-grid{grid-template-columns:1fr}}.auth-qfc .auth-visual{position:relative;overflow:hidden;min-height:280px}@media(max-width: 991px){.auth-qfc .auth-visual{min-height:240px}}.auth-qfc .auth-visual-img{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(40%) contrast(1.1) brightness(0.35)}.auth-qfc .auth-visual-overlay{position:absolute;inset:0;background:linear-gradient(165deg, rgba(0, 0, 0, 0.3) 0%, rgba(137, 0, 32, 0.75) 60%, rgba(19, 0, 16, 0.97) 100%)}.auth-qfc .auth-visual-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:52px 48px}@media(max-width: 991px){.auth-qfc .auth-visual-content{padding:32px}}.auth-qfc .auth-logo{height:38px;width:auto;max-width:180px;object-fit:contain;flex-shrink:0}.auth-qfc .auth-visual-text h2{font-size:clamp(24px,2.6vw,36px);line-height:1.15;max-width:360px;color:#fff;margin:0 0 16px}.auth-qfc .auth-visual-text p{max-width:340px;font-size:14px;line-height:1.7;color:rgba(248,234,216,.65)}.auth-qfc .auth-visual-pillars{display:flex;flex-direction:column;gap:12px;margin-top:28px}.auth-qfc .auth-pillar{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:rgba(248,234,216,.65)}.auth-qfc .auth-pillar-dot{width:6px;height:6px;border-radius:50%;background:#d4a520;flex-shrink:0}.auth-qfc .auth-panel{display:flex;align-items:center;justify-content:center;padding:64px 40px;background:#000}@media(max-width: 991px){.auth-qfc .auth-panel{padding:48px 20px}}.auth-qfc .auth-panel-inner{width:100%;max-width:520px}.auth-qfc .auth-panel-inner.auth-panel-wide{max-width:720px}.auth-qfc .section-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#d4a520;display:block;margin-bottom:10px}.auth-qfc h1{font-size:clamp(26px,2.8vw,36px);margin:0 0 8px;color:#fff}.auth-qfc .auth-lead{font-size:14px;line-height:1.65;color:rgba(248,234,216,.55);margin-bottom:32px}.auth-qfc .auth-tabs{display:flex;gap:0;margin-bottom:36px;border-bottom:1px solid rgba(212,165,32,.2)}.auth-qfc .auth-tabs button{background:none;border:none;padding:0 0 14px;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(248,234,216,.35);cursor:pointer;position:relative;margin-right:32px;transition:color .25s ease}.auth-qfc .auth-tabs button::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:rgba(0,0,0,0);transition:background .25s ease}.auth-qfc .auth-tabs button.active{color:#fff}.auth-qfc .auth-tabs button.active::after{background:#d4a520}.auth-qfc .auth-tabs button:hover:not(.active){color:rgba(248,234,216,.65)}.auth-qfc .auth-tab-panel{display:none}.auth-qfc .auth-tab-panel.active{display:block}.auth-qfc form .form-row{display:flex;gap:16px;flex-wrap:wrap}.auth-qfc form .form-row .form-group{flex:1;min-width:0}.auth-qfc form .form-row .col-md-4{flex:0 0 calc(33.333% - 11px)}.auth-qfc form .form-row .col-md-6{flex:0 0 calc(50% - 8px)}@media(max-width: 767px){.auth-qfc form .form-row .col-md-4,.auth-qfc form .form-row .col-md-6{flex:0 0 100%}}.auth-qfc .form-group{margin-bottom:18px}.auth-qfc label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(248,234,216,.45);margin-bottom:8px;display:block;font-weight:700}.auth-qfc .form-control{background:rgba(212,165,32,.04);border:1px solid rgba(212,165,32,.2);border-radius:4px;color:#f8ead8;font-family:"Montserrat",sans-serif;font-size:14px;padding:12px 14px;height:auto;width:100%;transition:border-color .25s ease,box-shadow .25s ease;outline:none}.auth-qfc .form-control::placeholder{color:rgba(248,234,216,.2)}.auth-qfc .form-control:focus{background:rgba(212,165,32,.06);border-color:#d4a520;box-shadow:0 0 0 3px rgba(212,165,32,.1);color:#f8ead8}.auth-qfc .form-control.error{border-color:#b52038}.auth-qfc select.form-control.select-qfc:not([size]):not([multiple]){background-color:rgba(212,165,32,.04);color:#f8ead8;border:1px solid rgba(212,165,32,.2);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3e%3cpath d='M1 1l5 5 5-5' stroke='%23d4a520' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;appearance:none;-webkit-appearance:none}.auth-qfc select.form-control.select-qfc:not([size]):not([multiple]):focus{border-color:#d4a520;box-shadow:0 0 0 3px rgba(212,165,32,.1)}.auth-qfc label.error{font-family:"Montserrat",sans-serif;text-transform:none;letter-spacing:normal;font-size:12px;color:#b52038;margin-top:4px;margin-bottom:0;display:block}.auth-qfc .auth-remember{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(248,234,216,.55);text-transform:none;letter-spacing:normal;font-weight:400;cursor:pointer}.auth-qfc .auth-remember input{accent-color:#d4a520;width:14px;height:14px}.auth-qfc .auth-row-between{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:10px}.auth-qfc .auth-link{font-size:12px;color:rgba(248,234,216,.45);text-decoration:underline;text-underline-offset:3px;text-transform:none;letter-spacing:normal;transition:color .25s ease}.auth-qfc .auth-link:hover{color:#d4a520;text-decoration:underline}.auth-qfc .auth-terms{display:flex;align-items:flex-start;gap:12px;margin:22px 0;padding:16px;background:rgba(212,165,32,.04);border:1px solid rgba(212,165,32,.15);border-radius:4px}.auth-qfc .auth-terms input{margin-top:3px;accent-color:#d4a520;flex-shrink:0;width:15px;height:15px;cursor:pointer}.auth-qfc .auth-terms label{font-family:"Montserrat",sans-serif;text-transform:none;letter-spacing:normal;font-size:12px;line-height:1.6;color:rgba(248,234,216,.55);margin-bottom:0}.auth-qfc .auth-terms label a{color:#d4a520;text-decoration:underline;text-underline-offset:2px}.auth-qfc .auth-section-title{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(248,234,216,.35);margin:28px 0 16px;padding-top:20px;border-top:1px solid rgba(212,165,32,.15);font-weight:700}.auth-qfc .auth-section-title:first-of-type{margin-top:0;padding-top:0;border-top:none}.auth-qfc .auth-submit-row{margin-top:28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.auth-qfc.auth-centered .auth-grid{grid-template-columns:1fr;justify-items:center;align-content:center;min-height:calc(100vh - 73px);position:relative;overflow:hidden}.auth-qfc.auth-centered .auth-grid::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 20%, rgba(137, 0, 32, 0.18) 0%, transparent 60%);pointer-events:none}.auth-qfc.auth-centered .auth-panel{position:relative;z-index:1;width:100%}.auth-qfc.auth-centered .auth-panel-inner{max-width:480px;text-align:left}.auth-qfc .auth-card{background:rgba(212,165,32,.03);border:1px solid rgba(212,165,32,.2);border-radius:12px;padding:48px 44px}@media(max-width: 575px){.auth-qfc .auth-card{padding:32px 24px}}.auth-qfc .auth-icon-wrap{width:64px;height:64px;border-radius:16px;background:rgba(212,165,32,.12);border:1.5px solid rgba(212,165,32,.35);display:flex;align-items:center;justify-content:center;margin-bottom:28px}.auth-qfc .auth-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:rgba(248,234,216,.4);text-decoration:none;letter-spacing:.5px;transition:color .25s ease;margin-top:20px}.auth-qfc .auth-back:hover{color:#d4a520}.conta-qfc,.form-qfc{background-color:#000;color:#f8ead8;font-family:"Montserrat",sans-serif;min-height:60vh}.conta-qfc h1,.conta-qfc h2,.form-qfc h1,.form-qfc h2{font-weight:700;letter-spacing:-0.02em;padding:0}.conta-qfc .section-label,.form-qfc .section-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#d4a520;display:block;margin-bottom:10px}.conta-qfc .conta-hero,.form-qfc .conta-hero{padding:40px 0 24px;border-bottom:1px solid rgba(212,165,32,.15);background:radial-gradient(ellipse at 100% 0%, rgba(137, 0, 32, 0.12) 0%, transparent 55%)}.conta-qfc .conta-hero h1,.form-qfc .conta-hero h1{font-size:clamp(24px,2.8vw,32px);margin-top:10px;color:#fff}.conta-qfc .conta-hero p,.form-qfc .conta-hero p{margin-top:10px;font-size:14px;color:rgba(248,234,216,.45)}.conta-qfc .conta-section{padding:36px 0 90px}.conta-qfc .conta-grid{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}@media(max-width: 900px){.conta-qfc .conta-grid{grid-template-columns:1fr}}.conta-qfc .perfil-card{background:rgba(0,0,0,.42);border:1px solid rgba(212,165,32,.35);border-radius:10px;padding:28px 24px;text-align:center}.conta-qfc .avatar-wrap{position:relative;width:96px;height:96px;margin:0 auto 18px}.conta-qfc .avatar-wrap img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid rgba(212,165,32,.55)}.conta-qfc .avatar-upload{position:absolute;bottom:0;right:0;width:30px;height:30px;border-radius:50%;background:#d4a520;color:#000;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;border:2px solid #000}.conta-qfc .avatar-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.conta-qfc .perfil-nome{font-size:18px;font-weight:700;color:#f8ead8;margin-top:4px}.conta-qfc .perfil-email{font-size:13px;color:rgba(248,234,216,.45);margin-top:6px}.conta-qfc .perfil-divider{height:1px;background:rgba(212,165,32,.15);margin:18px 0}.conta-qfc .perfil-creditos{font-size:13px;color:rgba(248,234,216,.7);padding:14px 16px;background:rgba(212,165,32,.05);border:1px solid rgba(212,165,32,.18);border-radius:4px}.conta-qfc .perfil-creditos .num{font-size:34px;font-weight:900;color:#d4a520;display:block;margin-top:4px;line-height:1}.conta-qfc .perfil-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.conta-qfc .tabs-bar{display:flex;gap:0;border-bottom:1px solid rgba(212,165,32,.18);flex-wrap:wrap}.conta-qfc .tab-btn{font-family:"Montserrat",sans-serif;font-size:12.5px;font-weight:600;color:rgba(248,234,216,.4);padding:12px 16px;border:none;background:none;cursor:pointer;white-space:nowrap;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;transition:color .25s ease,border-color .25s ease}.conta-qfc .tab-btn.active{color:#f8ead8;border-color:#d4a520}.conta-qfc .tab-btn:hover:not(.active){color:rgba(248,234,216,.75)}.conta-qfc .tab-panel{display:none;padding-top:24px}.conta-qfc .tab-panel.active{display:block}.conta-qfc .lista-item{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:rgba(0,0,0,.42);border:1px solid rgba(212,165,32,.28);border-radius:4px;padding:16px 18px;margin-bottom:10px;transition:border-color .25s ease}.conta-qfc .lista-item:hover{border-color:rgba(212,165,32,.5)}.conta-qfc .lista-item.sem-cancelar{grid-template-columns:1fr auto}.conta-qfc .lista-item .cancelar{width:30px;height:30px;border-radius:50%;border:1px solid rgba(212,165,32,.2);display:flex;align-items:center;justify-content:center;color:#b52038;font-size:13px;cursor:pointer;flex-shrink:0;background:none;transition:border-color .25s ease,background .25s ease}.conta-qfc .lista-item .cancelar:hover{border-color:#b52038;background:rgba(181,32,56,.08)}.conta-qfc .lista-info .data{font-size:13px;font-weight:600;color:#f8ead8}.conta-qfc .lista-info .data small{color:rgba(248,234,216,.45);font-weight:400;margin-left:4px}.conta-qfc .lista-info .titulo{font-size:14.5px;font-weight:600;color:#f8ead8;margin-top:4px}.conta-qfc .lista-info .meta{font-size:12.5px;color:rgba(248,234,216,.45);margin-top:3px}.conta-qfc .lista-tag{font-size:11px;padding:5px 10px;border-radius:30px;background:rgba(212,165,32,.1);color:#d4a520;white-space:nowrap}.conta-qfc .lista-tag.status-cancelada{background:rgba(181,32,56,.1);color:#b52038}.conta-qfc .lista-tag.status-pendente{background:rgba(184,142,18,.12);color:#b88e12}.conta-qfc .lista-vazio{padding:48px 20px;text-align:center;color:rgba(248,234,216,.4);font-size:14px;background:rgba(0,0,0,.28);border:1px dashed rgba(212,165,32,.2);border-radius:4px}.conta-qfc .lista-loading{padding:30px;text-align:center;color:rgba(248,234,216,.4);font-size:13px}.form-qfc .form-section{padding:36px 0 90px}.form-qfc .form-card{background:rgba(0,0,0,.42);border:1px solid rgba(212,165,32,.3);border-radius:10px;padding:36px}.form-qfc .form-row{display:flex;gap:16px;flex-wrap:wrap;margin:0}.form-qfc .form-group{flex:1;min-width:160px;margin-bottom:18px}.form-qfc .form-group.full{flex-basis:100%}.form-qfc label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(248,234,216,.45);display:block;margin-bottom:8px;font-weight:700}.form-qfc .form-control{width:100%;background:rgba(212,165,32,.04);border:1px solid rgba(212,165,32,.2);border-radius:4px;color:#f8ead8;font-family:"Montserrat",sans-serif;font-size:14px;padding:12px 14px;height:auto;transition:border-color .25s ease,box-shadow .25s ease;outline:none}.form-qfc .form-control::placeholder{color:rgba(248,234,216,.2)}.form-qfc .form-control:focus{background:rgba(212,165,32,.06);border-color:#d4a520;box-shadow:0 0 0 3px rgba(212,165,32,.1);color:#f8ead8}.form-qfc .form-control:disabled{opacity:.4;cursor:not-allowed}.form-qfc .form-control.error{border-color:#b52038}.form-qfc select.form-control.select-qfc:not([size]):not([multiple]){background-color:rgba(212,165,32,.04);color:#f8ead8;border:1px solid rgba(212,165,32,.2);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3e%3cpath d='M1 1l5 5 5-5' stroke='%23d4a520' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;appearance:none;-webkit-appearance:none}.form-qfc select.form-control.select-qfc:not([size]):not([multiple]):focus{border-color:#d4a520;box-shadow:0 0 0 3px rgba(212,165,32,.1)}.form-qfc label.error{font-family:"Montserrat",sans-serif;text-transform:none;letter-spacing:normal;font-size:12px;color:#b52038;margin-top:4px;margin-bottom:0;display:block}.form-qfc .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid rgba(212,165,32,.12)}.calendario-qfc{background:#000;color:#f8ead8;font-family:"Montserrat",sans-serif;min-height:60vh}.calendario-qfc .wrap-wide{margin:0 auto;padding:0 32px}@media(max-width: 600px){.calendario-qfc .wrap-wide{padding:0 10px}}.calendario-qfc .agenda-hero{padding:90px 0 44px;border-bottom:1px solid rgba(212,165,32,.18);position:relative;overflow:hidden;background:#000}.calendario-qfc .agenda-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%, rgba(137, 0, 32, 0.18) 0%, transparent 60%);pointer-events:none}.calendario-qfc .agenda-hero h1{font-size:clamp(26px,3.2vw,44px);font-weight:900;text-transform:uppercase;color:#fff;letter-spacing:-1.5px;line-height:1;margin-top:10px;position:relative;z-index:1}.calendario-qfc .agenda-hero h1 em{font-style:normal;color:#d4a520}.calendario-qfc .agenda-hero .section-label{position:relative;z-index:1}.calendario-qfc .agenda-hero .hero-sub{font-size:13px;color:#f8ead8;opacity:.5;margin-top:14px;font-weight:400;position:relative;z-index:1}.calendario-qfc .unidade-tabs{padding:22px 0;border-bottom:1px solid rgba(212,165,32,.18)}.calendario-qfc .unidade-tabs .tabs-row{display:flex;gap:10px;flex-wrap:wrap}.calendario-qfc .unidade-tabs .tab-pill{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:9px 22px;border-radius:100px;border:1.5px solid rgba(212,165,32,.3);color:rgba(248,234,216,.55);cursor:pointer;background:rgba(0,0,0,0);transition:.25s ease}.calendario-qfc .unidade-tabs .tab-pill.active{background:#d4a520;color:#000;border-color:#d4a520}.calendario-qfc .unidade-tabs .tab-pill:hover:not(.active){border-color:rgba(212,165,32,.65);color:#f8ead8}.calendario-qfc .agenda-content-section{padding:28px 0 100px;background:#0d0d0d}.calendario-qfc .agenda-legenda{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.calendario-qfc .legenda-item{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:rgba(248,234,216,.45);letter-spacing:1px;text-transform:uppercase}.calendario-qfc .legenda-dot{width:10px;height:10px;border-radius:50%}.calendario-qfc .legenda-dot.disponivel{background:#d4a520}.calendario-qfc .legenda-dot.indisponivel{background:rgba(248,234,216,.2)}.calendario-qfc .legenda-dot.especial{background:#b52038}.calendario-qfc .legenda-dot.hoje{background:#890020}.calendario-qfc .agenda-grid-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:4px}.calendario-qfc .agenda-grid-scroll::-webkit-scrollbar{height:5px}.calendario-qfc .agenda-grid-scroll::-webkit-scrollbar-thumb{background:rgba(212,165,32,.25);border-radius:10px}.calendario-qfc .agenda-grid-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.calendario-qfc .agenda-grid{display:grid;grid-template-columns:44px repeat(var(--day-count), minmax(160px, 1fr)) 44px;grid-auto-rows:auto;gap:10px}@media(max-width: 480px){.calendario-qfc .agenda-grid{grid-template-columns:44px repeat(var(--day-count), minmax(128px, 1fr)) 44px;gap:8px}}.calendario-qfc .day-nav{grid-row:1;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);border:1.5px solid rgba(212,165,32,.35);border-radius:4px;cursor:pointer;font-size:18px;color:rgba(212,165,32,.6);transition:.25s ease;min-height:80px;align-self:center}.calendario-qfc .day-nav.disabled{opacity:.2;cursor:not-allowed;pointer-events:none}.calendario-qfc .day-nav:hover:not(.disabled){border-color:#d4a520;color:#d4a520;background:rgba(212,165,32,.08)}.calendario-qfc .day-col-head{grid-row:1;background:rgba(0,0,0,.5);border:1.5px solid rgba(212,165,32,.3);border-radius:4px;padding:18px 8px;text-align:center;min-width:0;transition:.25s ease}.calendario-qfc .day-col-head .dow{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:rgba(212,165,32,.55)}.calendario-qfc .day-col-head .dnum{font-size:26px;font-weight:900;color:#fff;margin-top:4px;letter-spacing:-1px;line-height:1}.calendario-qfc .day-col-head.today{background:#890020;border-color:#890020}.calendario-qfc .day-col-head.today .dow{color:rgba(248,234,216,.75)}.calendario-qfc .day-col-head.today .dnum{color:#fff}.calendario-qfc .day-column{grid-row:2;display:flex;flex-direction:column;gap:10px;min-width:0}.calendario-qfc .class-card{background:rgba(0,0,0,.42);border:1.5px solid rgba(212,165,32,.4);border-radius:4px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:border-color .25s ease,transform .25s ease}.calendario-qfc .class-card:hover{border-color:rgba(212,165,32,.8);transform:translateY(-2px)}.calendario-qfc .class-card.especial{border-color:rgba(181,32,56,.6);background:linear-gradient(160deg, rgba(137, 0, 32, 0.28) 0%, rgba(0, 0, 0, 0.42) 60%)}.calendario-qfc .class-card.especial:hover{border-color:#b52038}.calendario-qfc .class-card.indisponivel{opacity:.45}.calendario-qfc .class-card.indisponivel:hover{transform:none}.calendario-qfc .class-top{display:flex;align-items:center;gap:10px}.calendario-qfc .class-avatar{width:38px;height:38px;border-radius:50%;background-size:cover;background-position:center;background-color:rgba(212,165,32,.12);border:1.5px solid rgba(212,165,32,.4);flex-shrink:0}.calendario-qfc .class-time-block{flex:1}.calendario-qfc .class-time{font-size:14px;font-weight:800;color:#fff}.calendario-qfc .class-duration{font-size:11px;color:rgba(212,165,32,.65);font-weight:600;margin-top:1px}.calendario-qfc .class-instrutor{font-size:11px;color:rgba(248,234,216,.45);font-weight:500}.calendario-qfc .class-divider{height:1px;background:rgba(212,165,32,.2)}.calendario-qfc .class-body .modalidade{font-size:13px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.calendario-qfc .class-body .titulo-aula{font-size:11px;color:rgba(248,234,216,.5);margin-top:4px;line-height:1.4}.calendario-qfc .class-tag-especial{display:inline-block;margin-top:6px;font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#b52038;background:rgba(181,32,56,.15);border:1px solid rgba(181,32,56,.4);padding:3px 8px;border-radius:100px}.calendario-qfc .class-cta{margin-top:auto}.calendario-qfc .class-cta a{display:block;text-align:center;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:10px 12px;border-radius:4px;transition:.25s ease;text-decoration:none}.calendario-qfc .class-cta a.reservar{background:#d4a520;color:#000}.calendario-qfc .class-cta a.reservar:hover{background:#b88e12}.calendario-qfc .class-cta a.lista-espera{background:rgba(0,0,0,0);border:1.5px solid rgba(181,32,56,.5);color:#b52038}.calendario-qfc .class-cta a.lista-espera:hover{border-color:#b52038}.calendario-qfc .class-cta a.disabled{background:rgba(0,0,0,0);border:1px solid rgba(212,165,32,.15);color:rgba(212,165,32,.25);cursor:not-allowed}.planos-qfc{background:#000;color:#f8ead8;font-family:"Montserrat",sans-serif;min-height:100vh}.planos-qfc h1,.planos-qfc h2,.planos-qfc h3{font-weight:900;letter-spacing:-0.03em}.planos-qfc .section-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#d4a520;display:inline-block;margin-bottom:16px}.planos-qfc em{font-style:normal;color:#d4a520}.planos-qfc .plans-hero{background:#000;padding:80px 0 72px;border-bottom:1px solid rgba(212,165,32,.18);position:relative;overflow:hidden}.planos-qfc .plans-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 85% 50%, rgba(137, 0, 32, 0.2) 0%, transparent 60%);pointer-events:none}.planos-qfc .plans-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.planos-qfc .plans-hero-text h1{font-size:clamp(30px,4vw,52px);line-height:1;color:#fff;margin-top:8px;margin-bottom:20px}.planos-qfc .plans-hero-text p{font-size:15px;font-weight:400;line-height:1.8;color:#f8ead8;opacity:.6;max-width:420px}.planos-qfc .plans-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.planos-qfc .hero-stat-card{background:rgba(0,0,0,.5);border:1px solid rgba(212,165,32,.35);border-radius:10px;padding:24px 20px;text-align:center;transition:.25s ease}.planos-qfc .hero-stat-card:hover{border-color:rgba(212,165,32,.65)}.planos-qfc .hero-stat-num{font-size:34px;font-weight:900;color:#d4a520;line-height:1}.planos-qfc .hero-stat-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#f8ead8;opacity:.5;margin-top:6px}.planos-qfc .hero-stat-gold{background:#d4a520;border-color:#d4a520;grid-column:1/3;text-align:left;padding:18px 20px;display:flex;align-items:center;gap:14px}.planos-qfc .hero-stat-gold:hover{border-color:#b88e12;background:#b88e12}.planos-qfc .hero-feat-icon{width:40px;height:40px;background:rgba(0,0,0,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#000}.planos-qfc .hero-feat-title{font-size:13px;font-weight:800;color:#000;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.planos-qfc .hero-feat-sub{font-size:11px;color:rgba(0,0,0,.55);font-weight:600}@media(max-width: 767px){.planos-qfc .plans-hero-inner{grid-template-columns:1fr;gap:40px}.planos-qfc .plans-hero-text p{max-width:100%}}.planos-qfc .plans-section{background:#890020;padding:90px 0 100px}.planos-qfc .plans-section-header{text-align:center;margin-bottom:52px}.planos-qfc .plans-section-header h2{font-size:clamp(26px,3.5vw,42px);color:#fff}.planos-qfc .plans-section-header p{font-size:14px;color:#f8ead8;opacity:.65;margin-top:14px;line-height:1.7}.planos-qfc .plans-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px}.planos-qfc .plan-card{background:rgba(0,0,0,.38);border:1.5px solid rgba(212,165,32,.45);border-radius:12px;padding:32px 28px;display:flex;flex-direction:column;position:relative;overflow:hidden;text-align:center;opacity:0;animation:planoFadeIn .4s ease forwards;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.planos-qfc .plan-card:hover{border-color:rgba(212,165,32,.85);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.planos-qfc .plan-card:nth-child(1){animation-delay:.05s}.planos-qfc .plan-card:nth-child(2){animation-delay:.12s}.planos-qfc .plan-card:nth-child(3){animation-delay:.19s}.planos-qfc .plan-card:nth-child(4){animation-delay:.26s}.planos-qfc .plan-card[hidden]{display:none}.planos-qfc .plan-card h2{font-size:20px;font-weight:900;letter-spacing:-0.5px;color:#fff;margin:0 0 4px;padding:0;line-height:1.1}.planos-qfc .plan-card.oferta{background:#d4a520;border-color:#d4a520}.planos-qfc .plan-card.oferta:hover{border-color:#b88e12;background:#b88e12;box-shadow:0 12px 40px rgba(212,165,32,.25)}.planos-qfc .plan-card.oferta h2{color:#000}.planos-qfc .plan-card.gratuito{border-color:rgba(212,165,32,.3);background:rgba(0,0,0,.25)}.planos-qfc .plan-eyebrow{display:inline-flex;align-items:center;gap:6px;border-radius:100px;padding:4px 12px;font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;width:fit-content;margin-left:auto;margin-right:auto}.planos-qfc .plan-eyebrow--default{background:rgba(212,165,32,.15);border:1px solid rgba(212,165,32,.35);color:#d4a520}.planos-qfc .plan-eyebrow--destaque{background:rgba(0,0,0,.18);border:1px solid rgba(0,0,0,.2);color:#000}.planos-qfc .plan-eyebrow--free{background:rgba(212,165,32,.15);border:1px solid rgba(212,165,32,.35);color:#d4a520}.planos-qfc .plan-eyebrow--free svg{fill:#d4a520}.planos-qfc .plan-card.oferta::after{content:"Promoção";position:absolute;top:18px;right:-28px;width:110px;background:#890020;color:#fff;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:5px 0;transform:rotate(45deg);transform-origin:center}.planos-qfc .plan-divider{height:1px;background:rgba(212,165,32,.25);margin:16px 0 20px}.planos-qfc .plan-card.oferta .plan-divider{background:rgba(0,0,0,.18)}.planos-qfc .corpo{flex:1;line-height:1.75}.planos-qfc .corpo p{margin:0;padding:0}.planos-qfc .corpo .qtd-creditos{font-size:16px;font-weight:700;color:#fff}.planos-qfc .corpo .validade{font-size:12px;color:#f8ead8;opacity:.5;margin-top:4px}.planos-qfc .corpo .valor-cheio{font-size:13px;font-weight:600;color:#f8ead8;opacity:.45;margin-top:12px}.planos-qfc .corpo .valor-total{font-size:12px;color:#f8ead8;opacity:.35;margin-top:3px}.planos-qfc .plan-card.oferta .corpo .qtd-creditos{color:#000}.planos-qfc .plan-card.oferta .corpo .validade{color:rgba(0,0,0,.5);opacity:1}.planos-qfc .plan-card.oferta .corpo .valor-cheio{color:rgba(0,0,0,.4);opacity:1}.planos-qfc .plan-card.oferta .corpo .valor-total{color:rgba(0,0,0,.35);opacity:1}.planos-qfc .valor-aula{display:flex !important;align-items:baseline !important;justify-content:center !important;gap:4px !important;flex-wrap:wrap !important;margin-top:16px !important;font-size:48px !important;font-weight:900 !important;color:#d4a520 !important;letter-spacing:-2px !important}.planos-qfc .valor-aula strike{font-size:13px !important;color:rgba(248,234,216,.35) !important;font-weight:400 !important;order:-1 !important;align-self:center !important;letter-spacing:0 !important}.planos-qfc .valor-aula span{font-size:12px !important;font-weight:600 !important;color:rgba(248,234,216,.5) !important;letter-spacing:0 !important}.planos-qfc .plan-card.oferta .valor-aula{color:#000 !important}.planos-qfc .plan-card.oferta .valor-aula strike{color:rgba(0,0,0,.35) !important}.planos-qfc .plan-card.oferta .valor-aula span{color:rgba(0,0,0,.5) !important}.planos-qfc .plan-card.gratuito .valor-aula{color:rgba(248,234,216,.4) !important;opacity:1 !important}.planos-qfc .plan-card.gratuito .valor-aula span{color:rgba(248,234,216,.3) !important}.planos-qfc .valor{margin-top:24px}.planos-qfc .valor .btn-primary,.planos-qfc .valor .btn-ghost{width:100%;text-align:center;display:block}.planos-qfc .plan-card.oferta .valor .btn-primary{background:#000;border-color:#000;color:#d4a520}.planos-qfc .plan-card.oferta .valor .btn-primary:hover{background:#111}.planos-qfc .login-required{margin-top:20px;padding-top:18px;border-top:1px solid rgba(212,165,32,.2);font-size:12px;color:#f8ead8;opacity:.55;line-height:1.6}.planos-qfc .login-required a{color:#d4a520;text-decoration:none;border-bottom:1px solid rgba(212,165,32,.3);padding-bottom:1px;transition:border-color .25s ease}.planos-qfc .login-required a:hover{border-color:#d4a520}.planos-qfc .plans-empty{grid-column:1/-1;text-align:center;padding:80px 20px;color:rgba(248,234,216,.35);font-size:14px}@media(max-width: 575px){.planos-qfc .plans-grid{grid-template-columns:1fr}}.planos-qfc .plans-features-band{background:#000;border-top:3px solid #d4a520;padding:80px 0}.planos-qfc .plans-features-header{text-align:center;margin-bottom:52px}.planos-qfc .plans-features-header h2{font-size:clamp(22px,3vw,36px);color:#fff}.planos-qfc .plans-features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.planos-qfc .plan-feature-item{background:rgba(0,0,0,.5);border:1px solid rgba(212,165,32,.35);border-radius:10px;padding:28px 24px;display:flex;align-items:flex-start;gap:16px;transition:.25s ease}.planos-qfc .plan-feature-item:hover{border-color:rgba(212,165,32,.7)}.planos-qfc .plan-feature-icon{width:44px;height:44px;border-radius:10px;background:rgba(212,165,32,.18);border:1px solid rgba(212,165,32,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#d4a520}.planos-qfc .plan-feature-text h4{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff;margin-bottom:6px}.planos-qfc .plan-feature-text p{font-size:12px;color:#f8ead8;opacity:.55;line-height:1.65}@media(max-width: 991px){.planos-qfc .plans-features-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.planos-qfc .plans-features-grid{grid-template-columns:1fr}}.planos-qfc .plans-cta-band{background:#130010;padding:80px 0;position:relative;overflow:hidden}.planos-qfc .plans-cta-band::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 50%, rgba(137, 0, 32, 0.45) 0%, transparent 55%),radial-gradient(circle at 85% 50%, rgba(0, 0, 0, 0.5) 0%, transparent 55%);pointer-events:none}.planos-qfc .plans-cta-inner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.planos-qfc .plans-cta-inner h2{font-size:clamp(22px,2.8vw,34px);color:#fff}.planos-qfc .plans-cta-inner p{margin-top:10px;max-width:460px;font-size:14px;color:rgba(248,234,216,.6);line-height:1.65}.planos-qfc .plans-cta-btn{flex-shrink:0;width:auto;padding:16px 36px}@media(max-width: 767px){.planos-qfc .plans-cta-inner{flex-direction:column;text-align:center}.planos-qfc .plans-cta-inner p{max-width:100%}.planos-qfc .plans-cta-btn{width:100%;text-align:center}}@keyframes planoFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cart-qfc{background-color:#000;color:#f8ead8;font-family:"Montserrat",sans-serif;min-height:60vh}.cart-qfc h1,.cart-qfc h2,.cart-qfc h3{font-weight:700;letter-spacing:-0.01em;padding:0}.cart-qfc .section-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#d4a520}.cart-qfc .cart-hero{padding:40px 0 24px;border-bottom:1px solid rgba(212,165,32,.15);background:radial-gradient(ellipse at 100% 0%, rgba(137, 0, 32, 0.12) 0%, transparent 55%)}.cart-qfc .cart-hero h1{font-size:clamp(22px,2.8vw,30px);margin-top:10px}.cart-qfc .cart-section{padding:36px 0 90px}.cart-qfc .cart-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}@media(max-width: 900px){.cart-qfc .cart-grid{grid-template-columns:1fr}}.cart-qfc .grid-pix{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}@media(max-width: 860px){.cart-qfc .grid-pix{grid-template-columns:1fr}}.cart-qfc .card{background:rgba(0,0,0,.42);border:1px solid rgba(212,165,32,.22);border-radius:4px;padding:26px 24px;margin-bottom:18px}.cart-qfc .card h3{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:rgba(248,234,216,.45);margin-bottom:18px}.cart-qfc .item-row{display:grid;grid-template-columns:1fr auto auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(212,165,32,.1)}.cart-qfc .item-row:last-child{border-bottom:none}@media(max-width: 600px){.cart-qfc .item-row{grid-template-columns:1fr auto;row-gap:8px}.cart-qfc .item-row .item-valor,.cart-qfc .item-row .item-remove{grid-column:2}}.cart-qfc .item-row-pix{grid-template-columns:1fr auto auto}.cart-qfc .item-nome{font-size:14px;font-weight:600}.cart-qfc .qtd-box{font-size:13px;color:rgba(248,234,216,.45);border:1px solid rgba(212,165,32,.18);border-radius:4px;padding:6px 10px;min-width:60px;text-align:center}.cart-qfc .item-valor{font-size:16px;font-weight:700;color:#d4a520;white-space:nowrap}.cart-qfc .item-remove{width:28px;height:28px;border-radius:50%;border:1px solid rgba(248,234,216,.12);display:flex;align-items:center;justify-content:center;color:#b52038;cursor:pointer;font-size:13px;text-decoration:none;transition:border-color .25s ease,background .25s ease}.cart-qfc .item-remove:hover{border-color:#b52038;background:rgba(181,32,56,.1)}.cart-qfc .lista-vazio{padding:30px;text-align:center;color:rgba(248,234,216,.4);font-size:14px;border:1px dashed rgba(212,165,32,.18);border-radius:4px;background:rgba(0,0,0,.28)}.cart-qfc .ui-spinner{display:inline-flex;align-items:center;border:1px solid rgba(212,165,32,.18);border-radius:4px;overflow:hidden}.cart-qfc .ui-spinner input[name=intQtd]{width:40px;text-align:center;background:#000;color:#f8ead8;border:none;font-size:13px;padding:6px 0}.cart-qfc .ui-spinner-button{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#130010;color:#f8ead8;cursor:pointer;border:none;transition:background .25s ease,color .25s ease}.cart-qfc .ui-spinner-button:hover{background:#d4a520;color:#000}.cart-qfc .ui-spinner-button .ui-icon{display:none}.cart-qfc .ui-spinner-button.ui-spinner-up::after{content:"+"}.cart-qfc .ui-spinner-button.ui-spinner-down::after{content:"−"}.cart-qfc .voucher-row{display:flex;gap:10px}@media(max-width: 480px){.cart-qfc .voucher-row{flex-direction:column}}.cart-qfc .voucher-row .form-control{flex:1;background:rgba(212,165,32,.04);border:1px solid rgba(212,165,32,.18);border-radius:4px;color:#f8ead8;font-family:"Montserrat",sans-serif;font-size:14px;padding:12px 14px;height:auto}.cart-qfc .voucher-row .form-control::placeholder{color:rgba(248,234,216,.35)}.cart-qfc .voucher-row .form-control:focus{outline:none;border-color:#d4a520;box-shadow:0 0 0 3px rgba(212,165,32,.1)}.cart-qfc .voucher-login{font-size:13.5px;color:rgba(248,234,216,.45)}.cart-qfc .totals-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0}.cart-qfc .totals-row.desconto span:last-child{color:#b52038}.cart-qfc .totals-row.total{border-top:1px solid rgba(212,165,32,.18);margin-top:8px;padding-top:14px}.cart-qfc .totals-row.total span:first-child{font-size:14px;font-weight:600;color:rgba(248,234,216,.65)}.cart-qfc .totals-row.total span:last-child{font-size:26px;font-weight:800;color:#d4a520}.cart-qfc .pay-tabs{display:flex;gap:10px;flex-wrap:wrap}.cart-qfc .pay-tab{flex:1;min-width:140px;border:1px solid rgba(212,165,32,.2);border-radius:4px;padding:14px;text-align:center;font-size:13.5px;font-weight:600;cursor:pointer;color:rgba(248,234,216,.5);transition:border-color .25s ease,color .25s ease,background .25s ease}.cart-qfc .pay-tab.active{border-color:#d4a520;color:#d4a520;background:rgba(212,165,32,.06)}.cart-qfc .pay-tab:hover:not(.active){border-color:rgba(212,165,32,.4);color:rgba(248,234,216,.85)}.cart-qfc .d-none{display:none !important}.cart-qfc .display-hide{display:none !important}.cart-qfc .form-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}.cart-qfc .form-group{flex:1;min-width:140px}.cart-qfc .form-group.full{flex-basis:100%}.cart-qfc label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(248,234,216,.4);display:block;margin-bottom:6px}.cart-qfc .form-control{width:100%;background:rgba(212,165,32,.04);border:1px solid rgba(212,165,32,.18);border-radius:4px;color:#f8ead8;font-family:"Montserrat",sans-serif;font-size:14px;padding:12px 14px;height:auto}.cart-qfc .form-control::placeholder{color:rgba(248,234,216,.3)}.cart-qfc .form-control:focus{outline:none;border-color:#d4a520;box-shadow:0 0 0 3px rgba(212,165,32,.1)}.cart-qfc select.form-control.select-qfc{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d4a520' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.cart-qfc .bandeira-row{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.cart-qfc .bandeira-chip{display:flex;align-items:center;gap:8px;border:1px solid rgba(212,165,32,.18);border-radius:4px;padding:8px 14px;font-size:13px;cursor:pointer;color:rgba(248,234,216,.65);transition:border-color .25s ease}.cart-qfc .bandeira-chip img{height:18px;width:auto}.cart-qfc .bandeira-chip.active{border-color:#d4a520;color:#d4a520}.cart-qfc .bandeira-chip:hover:not(.active){border-color:rgba(212,165,32,.45)}.cart-qfc .parcelas-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.cart-qfc .parcela-chip{border:1px solid rgba(212,165,32,.18);border-radius:30px;padding:8px 16px;font-size:12.5px;cursor:pointer;color:rgba(248,234,216,.6);transition:background .25s ease,border-color .25s ease,color .25s ease}.cart-qfc .parcela-chip.active{background:#d4a520;color:#000;border-color:#d4a520;font-weight:600}.cart-qfc .parcela-chip:hover:not(.active){border-color:rgba(212,165,32,.5);color:#f8ead8}.cart-qfc .saved-card{display:flex;align-items:center;gap:12px;border:1px solid rgba(212,165,32,.18);border-radius:4px;padding:12px 14px;margin-bottom:10px;cursor:pointer;transition:border-color .25s ease,background .25s ease}.cart-qfc .saved-card.active{border-color:#d4a520;background:rgba(212,165,32,.04)}.cart-qfc .saved-card img{height:24px}.cart-qfc .saved-card small{display:block;color:rgba(248,234,216,.45);font-size:11.5px;margin-top:2px}.cart-qfc .checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(248,234,216,.65);margin-bottom:18px;text-transform:none}.cart-qfc .pix-note{font-size:13.5px;color:rgba(248,234,216,.65);line-height:1.6;margin-bottom:6px}.cart-qfc .actions-col{display:flex;flex-direction:column;gap:10px;margin-top:6px}.cart-qfc .alert-box{background:rgba(212,165,32,.06);border:1px solid #b88e12;border-radius:4px;padding:18px 20px;font-size:13.5px;color:rgba(248,234,216,.75);line-height:1.6}.cart-qfc .login-card h2{font-size:20px;font-weight:700;letter-spacing:-0.01em;margin-bottom:8px}.cart-qfc .login-card p{font-size:13.5px;color:rgba(248,234,216,.45);margin-bottom:20px}.cart-qfc .pix-card{text-align:center}.cart-qfc .pix-card h3,.cart-qfc .pix-card .pix-note{text-align:left}.cart-qfc .qrcode-box{background:#fff;padding:18px;border-radius:4px;width:220px;margin:18px auto}.cart-qfc .qrcode-box img{width:100%;height:auto;display:block}.cart-qfc .timer{font-size:28px;font-weight:700;color:#b52038;margin:14px 0}.cart-qfc .pix-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.cart-qfc .btn-primary{background:#890020;color:#fff}.cart-qfc .btn-primary:hover{background:#b52038}.order-success-qfc{background-color:#000;color:#f8ead8;font-family:"Montserrat",sans-serif;padding:90px 0;text-align:center;min-height:60vh}.order-success-qfc .container{max-width:600px}.order-success-qfc .success-icon{width:64px;height:64px;border-radius:50%;background:rgba(212,165,32,.1);border:2px solid #d4a520;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:28px;color:#d4a520}.order-success-qfc .section-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#d4a520}.order-success-qfc h1{font-weight:700;font-size:clamp(26px,3.4vw,38px);margin-top:10px}.order-success-qfc p{max-width:520px;margin:14px auto 0;color:rgba(248,234,216,.65);font-size:14.5px;line-height:1.7}.order-success-qfc .success-code{display:inline-block;margin-top:18px;background:rgba(0,0,0,.42);border:1px solid rgba(212,165,32,.3);padding:8px 20px;border-radius:30px;color:#d4a520;font-size:13px;font-weight:600}.order-success-qfc .success-actions{margin-top:34px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.order-success-qfc .success-actions a{width:auto;padding:13px 26px}.order-success-qfc .success-sign{margin-top:40px;color:rgba(248,234,216,.35);font-size:13px}.mapa-sala-qfc{background-color:#000;color:#f8ead8;font-family:"Montserrat",sans-serif;min-height:60vh}.mapa-sala-qfc h1,.mapa-sala-qfc h4{font-weight:700;letter-spacing:-0.01em;padding:0}.mapa-sala-qfc .section-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#d4a520}.mapa-sala-qfc .mapa-hero{padding:40px 0 28px;border-bottom:1px solid rgba(212,165,32,.15);background:radial-gradient(ellipse at 100% 0%, rgba(137, 0, 32, 0.12) 0%, transparent 55%)}.mapa-sala-qfc .mapa-hero .top-row{display:flex;align-items:center;gap:16px;margin-top:14px}.mapa-sala-qfc .mapa-hero .avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(212,165,32,.45);flex-shrink:0}.mapa-sala-qfc .mapa-hero h1{font-size:clamp(20px,2.4vw,28px);line-height:1.3;margin:0;color:#fff}.mapa-sala-qfc .mapa-hero h1 small{font-weight:400;font-size:14px;color:rgba(248,234,216,.45);margin:0 4px}.mapa-sala-qfc .mapa-hero .instrutor-nome{margin-top:4px;font-size:13.5px;color:rgba(248,234,216,.45)}.mapa-sala-qfc .mapa-hero .creditos{margin-top:14px;font-size:13.5px;color:rgba(248,234,216,.65)}.mapa-sala-qfc .mapa-hero .creditos strong{color:#d4a520;font-weight:600}.mapa-sala-qfc .mapa-section{padding:36px 0 48px}.mapa-sala-qfc .mapa-grid-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.mapa-sala-qfc .mapa-grid-scroll::-webkit-scrollbar{height:6px}.mapa-sala-qfc .mapa-grid-scroll::-webkit-scrollbar-thumb{background:rgba(212,165,32,.15);border-radius:10px}.mapa-sala-qfc .mapa-grid-wrap{border:1px solid rgba(212,165,32,.22);border-radius:4px;padding:32px 24px;background:rgba(0,0,0,.42);width:fit-content;min-width:100%}.mapa-sala-qfc .linha{display:flex;flex-wrap:nowrap;justify-content:center;gap:14px;padding:7px 0}.mapa-sala-qfc .posicao{width:72px;height:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mapa-sala-qfc .vazio{width:100%;height:100%;display:block}.mapa-sala-qfc .instrutor{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #d4a520}.mapa-sala-qfc .chip{width:68px;height:72px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1.5px solid rgba(212,165,32,.15);transition:background .25s ease,border-color .25s ease,color .25s ease;text-decoration:none;cursor:default}.mapa-sala-qfc .chip-glove{width:30px;height:30px;display:block;flex-shrink:0}.mapa-sala-qfc .chip-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.mapa-sala-qfc .chip.vago{background:#000;border-color:rgba(212,165,32,.28);color:rgba(248,234,216,.5);cursor:pointer}.mapa-sala-qfc .chip.vago:hover{background:#890020;border-color:#890020;color:#f8ead8}.mapa-sala-qfc .chip.reservado{background:rgba(19,0,16,.5);border-color:rgba(19,0,16,.6);color:rgba(248,234,216,.2);cursor:not-allowed}.mapa-sala-qfc .chip.minha-reserva{background:#890020;border-color:#890020;color:#f8ead8;cursor:pointer}.mapa-sala-qfc .chip.minha-reserva:hover{background:#130010;border-color:#130010}.mapa-sala-qfc .legenda-section{padding:0 0 40px}.mapa-sala-qfc .legenda-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:28px;background:rgba(0,0,0,.28);border:1px solid rgba(212,165,32,.14);border-radius:4px}@media(max-width: 700px){.mapa-sala-qfc .legenda-grid{grid-template-columns:1fr}}.mapa-sala-qfc .legenda-grid h4{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(248,234,216,.45);margin-bottom:12px;font-weight:600}.mapa-sala-qfc .legenda-grid p{font-size:13.5px;color:rgba(248,234,216,.6);line-height:1.6;padding:0}.mapa-sala-qfc .legenda-itens{display:flex;gap:22px;flex-wrap:wrap}.mapa-sala-qfc .legenda-item{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(248,234,216,.65)}.mapa-sala-qfc .legenda-chip{width:24px;height:24px;border-radius:6px;border:1.5px solid rgba(212,165,32,.2);background:#000;flex-shrink:0}.mapa-sala-qfc .legenda-chip.reservado{background:rgba(19,0,16,.5);border-color:rgba(19,0,16,.6)}.mapa-sala-qfc .legenda-chip.minha{background:#890020;border-color:#890020}.mapa-sala-qfc .confirm-bar{position:sticky;bottom:0;z-index:40;background:rgba(0,0,0,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid #890020;padding:16px 0}.mapa-sala-qfc .confirm-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width: 600px){.mapa-sala-qfc .posicao{width:58px;height:66px}.mapa-sala-qfc .chip{width:54px;height:60px;border-radius:12px}.mapa-sala-qfc .chip-glove{width:24px;height:24px}}.qfc-footer{background:#000;border-top:1px solid rgba(212,165,32,.1);padding:64px 0 32px;font-family:"Montserrat",sans-serif;position:relative}.qfc-footer__whatsapp{position:fixed;bottom:28px;right:28px;z-index:200;width:50px;height:50px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.35);transition:.25s ease}.qfc-footer__whatsapp:hover{transform:scale(1.08)}.qfc-footer__whatsapp img{width:26px;height:26px}.qfc-footer__inner{padding:0 28px}.qfc-footer__logo{height:48px;width:auto;margin-bottom:16px}.qfc-footer__tagline{font-size:13px;color:#f8ead8;opacity:.45;line-height:1.75;margin-bottom:24px}.qfc-footer__social{display:flex;gap:8px}.qfc-footer__social-btn{width:34px;height:34px;border-radius:7px;background:rgba(212,165,32,.08);border:1px solid rgba(212,165,32,.15);display:flex;align-items:center;justify-content:center;transition:.25s ease;color:#d4a520}.qfc-footer__social-btn:hover{background:#d4a520;border-color:#d4a520;color:#000}.qfc-footer__social-btn svg{width:14px;height:14px;fill:currentColor;stroke:none}.qfc-footer__col-title{font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#d4a520;margin-bottom:20px}.qfc-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.qfc-footer__list a{font-size:13px;color:#f8ead8;opacity:.45;transition:.25s ease;text-decoration:none}.qfc-footer__list a:hover{opacity:1;color:#d4a520}.qfc-footer__address{font-style:normal;font-size:13px;color:#f8ead8;opacity:.45;line-height:1.85}.qfc-footer__bottom{border-top:1px solid rgba(248,234,216,.06);padding-top:24px;margin-top:48px}.qfc-footer__bottom p{font-size:11px;color:#f8ead8;opacity:.3;margin:0}.qfc-footer__bottom a{color:#d4a520;opacity:1;text-decoration:none}.qfc-footer__bottom a:hover{text-decoration:underline}@media(max-width: 767px){.qfc-footer{padding:48px 0 24px}.qfc-footer__inner{padding:0 16px}.qfc-footer__logo{height:36px}.qfc-footer__bottom{text-align:center;margin-top:32px}.qfc-footer__bottom p{margin-bottom:6px}}/*# sourceMappingURL=styles.min.css.map */
