.consultation-page :host{display:block}.consultation-page #wrapper{width:100%;overflow-x:hidden}@media (max-width:991px){.consultation-page .container{padding-left:var(--space-4);padding-right:var(--space-4)}}.consultation-page .cs-section-title{text-align:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-8)}.consultation-page .cs-section-title:after{content:"";width:var(--space-12);height:var(--space-1);margin:var(--space-3) auto 0;background:var(--color-primary);border-radius:var(--radius-pill);display:block}@media (max-width:991px){.consultation-page .cs-section-title{font-size:var(--font-size-xl);margin-bottom:var(--space-4)}}.consultation-page .cs-title-accent:after{background:var(--color-highlight)}.consultation-page .cs-image-todo{text-align:center;background:var(--color-brand-50);border:1px dashed var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--font-size-sm);padding:var(--space-4);justify-content:center;align-items:center;display:flex}.consultation-page .cs-line-cta{text-align:center}.consultation-page .cs-line-btn{align-items:center;gap:var(--space-2);background:var(--color-line-icon);color:var(--color-text-invert);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-5);box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.consultation-page .cs-line-btn.is-whatsapp{background:var(--color-whatsapp-icon)}.consultation-page .cs-line-icon{width:var(--space-8);height:var(--space-8);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.consultation-page .cs-line-hint{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);letter-spacing:var(--space-1)}.consultation-page .cs-hero{padding:var(--space-16) 0 var(--space-6);background:linear-gradient(180deg, var(--color-brand-100) 0%, var(--color-brand-50) 100%)}.consultation-page .cs-hero .cs-hero-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-5)}@media (max-width:991px){.consultation-page .cs-hero .cs-hero-title{font-size:var(--font-size-2xl)}}.consultation-page .cs-hero .cs-hero-sub{font-size:var(--font-size-md);color:var(--color-text);line-height:var(--line-height-relaxed);margin:0 0 var(--space-5)}.consultation-page .cs-hero .cs-hero-image img{border-radius:var(--radius-2xl);width:100%;height:auto;box-shadow:var(--shadow-md)}@media (max-width:991px){.consultation-page .cs-hero{padding:var(--space-6) 0 0}.consultation-page .cs-hero .cs-hero-text{text-align:center}.consultation-page .cs-hero .cs-hero-image{margin-top:var(--space-8)}}.consultation-page .cs-breadcrumb-bar{display:none}.consultation-page .cs-need{padding:var(--space-4) 0;background:linear-gradient(180deg, var(--color-brand-50) 0%, var(--color-bg) 100%)}.consultation-page .cs-need .cs-need-panel{background:var(--color-bg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);padding:var(--space-10)}@media (max-width:991px){.consultation-page .cs-need .cs-need-panel{padding:var(--space-6) var(--space-4)}}.consultation-page .cs-need .cs-need-list{max-width:calc(var(--space-20)*5);gap:var(--space-3);flex-direction:column;margin:0 auto;padding:0;list-style:none;display:flex}.consultation-page .cs-need .cs-need-item{align-items:center;gap:var(--space-3);display:flex}.consultation-page .cs-need .cs-need-item:nth-child(odd){justify-content:flex-end}.consultation-page .cs-need .cs-need-item:nth-child(2n){flex-direction:row-reverse;justify-content:flex-end}.consultation-page .cs-need .cs-need-icon{width:var(--space-16);height:var(--space-16);object-fit:contain;flex:none}@media (max-width:991px){.consultation-page .cs-need .cs-need-icon{width:var(--space-12);height:var(--space-12)}}.consultation-page .cs-need .cs-need-bubble{background:var(--color-brand-100);color:var(--color-text);font-size:var(--font-size-base);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);position:relative}.consultation-page .cs-need .cs-need-bubble:after{content:"";border:var(--space-2) solid #0000;position:absolute;top:50%;transform:translateY(-50%)}.consultation-page .cs-need .cs-need-item:nth-child(odd) .cs-need-bubble:after{border-left-color:var(--color-brand-100);left:99%}.consultation-page .cs-need .cs-need-item:nth-child(2n) .cs-need-bubble:after{border-right-color:var(--color-brand-100);right:99%}.consultation-page .cs-need .cs-need-item.animate__animated{animation-name:csStageInLeft}@media (max-width:991px){.consultation-page .cs-need .cs-need-item.animate__animated{animation-name:csStageInTop}}.consultation-page .cs-flow{padding:var(--space-6) 0;background:var(--color-bg)}.consultation-page .cs-flow .cs-flow-steps{justify-content:center;align-items:flex-start;gap:var(--space-4);display:flex}.consultation-page .cs-flow .cs-step{max-width:calc(var(--space-20)*3.2);text-align:center;flex:1;position:relative}.consultation-page .cs-flow .cs-step.animate__animated{animation-name:csStageInLeft}.consultation-page .cs-flow .cs-step-body{flex-direction:column;align-items:center;display:flex}.consultation-page .cs-flow .cs-step-photo{width:100%;max-width:calc(var(--space-20)*2.4);aspect-ratio:4/3;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin:0 0 var(--space-10);background-position:50%;background-repeat:no-repeat;background-size:cover}.consultation-page .cs-flow .cs-step-badge{width:calc(var(--space-20)*2.1);aspect-ratio:1;background:var(--color-brand-50);border-radius:var(--radius-circle);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);flex-direction:column;display:flex;position:relative}.consultation-page .cs-flow .cs-step-no{color:var(--color-primary-strong);font-size:var(--font-size-lg);font-style:italic;line-height:var(--line-height-tight);margin:0}.consultation-page .cs-flow .cs-step-no span{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-left:var(--space-1)}.consultation-page .cs-flow .cs-step-no-badge{top:calc(var(--space-3)*-1);left:calc(var(--space-5)*-1);position:absolute}.consultation-page .cs-flow .cs-step-no-top{display:none}.consultation-page .cs-flow .cs-step-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.consultation-page .cs-flow .cs-step-title span{padding:0 var(--space-2) 2px;box-shadow:inset 0 calc(var(--space-2)*-1) 0 var(--color-bg)}.consultation-page .cs-flow .cs-step-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.consultation-page .cs-flow .cs-step-arrow{bottom:calc(var(--space-20)*1.05 - var(--space-3));right:calc(var(--space-5)*-1);width:var(--space-6);height:auto;position:absolute;transform:rotate(-90deg)}@media (max-width:991px){.consultation-page .cs-flow .cs-flow-steps{align-items:stretch;gap:var(--space-3);flex-direction:column}.consultation-page .cs-flow .cs-step{width:100%;max-width:calc(var(--space-20)*4.4);margin:0 auto}.consultation-page .cs-flow .cs-step.animate__animated{animation-name:csStageInTop}.consultation-page .cs-flow .cs-step-no-top{display:block}.consultation-page .cs-flow .cs-step-no-badge{display:none}.consultation-page .cs-flow .cs-step-body{align-items:center;gap:var(--space-4);flex-direction:row}.consultation-page .cs-flow .cs-step-photo{aspect-ratio:4/3;flex:0 0 48%;max-width:none;margin:0}.consultation-page .cs-flow .cs-step-badge{width:100%;max-width:calc(var(--space-20)*1.8);padding:var(--space-4);flex:1}.consultation-page .cs-flow .cs-step-arrow{display:none}}.consultation-page .cs-experts{padding:var(--space-8) 0;background:var(--color-neutral-100)}@media (max-width:991px){.consultation-page .cs-experts{padding:var(--space-4) 0}}.consultation-page .cs-experts .cs-experts-row{gap:var(--space-8);margin:0}.consultation-page .cs-experts .cs-experts-row>[class*=col-]{min-width:0;max-width:calc(var(--space-20)*4);flex:1 1 0;margin:0;padding:0}@media (max-width:991px){.consultation-page .cs-experts .cs-experts-row{gap:var(--space-3)}.consultation-page .cs-experts .cs-experts-row>[class*=col-]{flex-basis:100%;max-width:100%}}.consultation-page .cs-experts .cs-expert-card{text-align:center;height:100%;padding:0 0 var(--space-4);background:var(--color-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);flex-direction:column;align-items:center;display:flex;overflow:hidden}@media (max-width:991px){.consultation-page .cs-experts .cs-expert-card{text-align:left;flex-direction:row;align-items:stretch;padding:0}}.consultation-page .cs-experts .cs-expert-avatar{aspect-ratio:1;width:100%}.consultation-page .cs-experts .cs-expert-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}@media (max-width:991px){.consultation-page .cs-experts .cs-expert-avatar{aspect-ratio:auto;flex-shrink:0;width:40%}}.consultation-page .cs-experts .cs-expert-avatar-todo{text-align:center;width:100%;height:100%;padding:var(--space-4);background:var(--color-brand-50);color:var(--color-text-muted);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.consultation-page .cs-experts .cs-expert-body{display:contents}@media (max-width:991px){.consultation-page .cs-experts .cs-expert-body{min-width:0;padding:var(--space-5);flex-direction:column;flex:1;display:flex}}.consultation-page .cs-experts .cs-expert-desc{padding-left:var(--space-4);padding-right:var(--space-4)}@media (max-width:991px){.consultation-page .cs-experts .cs-expert-desc{padding-left:0;padding-right:0}}.consultation-page .cs-experts .cs-expert-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary-strong);margin:var(--space-4) 0 var(--space-2);position:relative}.consultation-page .cs-experts .cs-expert-title:after{content:"";width:var(--space-7);height:var(--space-1);background:var(--color-primary);border-radius:var(--radius-pill);position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:991px){.consultation-page .cs-experts .cs-expert-title:after{left:0;transform:none}.consultation-page .cs-experts .cs-expert-title{margin:0 0 var(--space-2);font-size:var(--font-size-md)}}.consultation-page .cs-experts .cs-expert-desc{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-muted);margin:0}@media (max-width:991px){.consultation-page .cs-experts .cs-expert-desc{font-size:var(--font-size-sm)}}.consultation-page .cs-experts .cs-experts-link{text-align:center;margin-top:var(--space-10)}@media (max-width:991px){.consultation-page .cs-experts .cs-experts-link{margin-top:var(--space-6)}}.consultation-page .cs-experts .cs-experts-link .cs-team-link{color:var(--color-primary-strong);font-size:var(--font-size-md);cursor:pointer}.consultation-page .cs-experts .cs-experts-link .cs-team-link i{margin-left:var(--space-2);font-size:var(--font-size-base);animation:1.4s ease-in-out infinite csTeamArrowBob}.consultation-page .cs-experts .cs-experts-link .cs-team-link:hover i{animation-play-state:paused}@keyframes csTeamArrowBob{0%,to{transform:translate(0)}50%{transform:translateX(var(--space-1))}}.consultation-page .cs-faq{padding:var(--space-8) 0 var(--space-4)}@media (max-width:991px){.consultation-page .cs-faq{padding:var(--space-6) 0 0}}.consultation-page .cs-faq .cs-faq-list{max-width:calc(var(--space-20)*9);margin:0 auto}.consultation-page .cs-faq .cs-faq-item{border-bottom:1px solid var(--color-border-subtle)}.consultation-page .cs-faq .cs-faq-question{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-2);cursor:pointer;text-align:left;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text);line-height:var(--line-height-base);background:0 0;border:none;display:flex}.consultation-page .cs-faq .cs-faq-q-text{flex:1}.consultation-page .cs-faq .cs-faq-q-label{color:var(--color-primary-strong)}.consultation-page .cs-faq .cs-faq-chevron{color:var(--color-text-muted);flex-shrink:0;align-items:center;transition:transform .3s;display:inline-flex}.consultation-page .cs-faq .cs-faq-chevron svg{display:block}.consultation-page .cs-faq .cs-faq-item.is-expanded .cs-faq-chevron{transform:rotate(180deg)}.consultation-page .cs-faq .cs-faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.consultation-page .cs-faq .cs-faq-item.is-expanded .cs-faq-answer-wrapper{grid-template-rows:1fr}.consultation-page .cs-faq .cs-faq-answer{overflow:hidden}.consultation-page .cs-faq .cs-faq-answer-inner{padding:0 var(--space-2) var(--space-4) var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.consultation-page .cs-faq .cs-faq-a-label{color:var(--color-primary-strong)}.consultation-page .cs-closing{padding-top:var(--space-8);text-align:center;background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-brand-50) 100%);overflow:hidden}.consultation-page .cs-closing .cs-closing-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-4)}@media (max-width:991px){.consultation-page .cs-closing .cs-closing-title{font-size:var(--font-size-xl)}}.consultation-page .cs-closing .cs-closing-sub{font-size:var(--font-size-md);color:var(--color-text-muted);margin:0 0 var(--space-8)}.consultation-page .cs-closing .cs-closing-team{margin:var(--space-10) auto 0;width:100%;display:block}@media (max-width:991px){.consultation-page .cs-closing .cs-closing-team{margin-top:0}}.consultation-page .cs-closing .cs-closing-team{max-width:calc(var(--space-20)*10);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;height:auto}@keyframes csStageInLeft{0%{opacity:0;transform:translateX(calc(var(--space-6) * -1))}to{opacity:1;transform:none}}@keyframes csStageInTop{0%{opacity:0;transform:translateY(calc(var(--space-6) * -1))}to{opacity:1;transform:none}}