.card-grid{display:grid;align-items:stretch;justify-content:center;grid-gap:var(--layout-grid-gap,1.5rem);gap:var(--layout-grid-gap,1.5rem);width:100%;margin-inline:auto}.card-grid--variant-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),17.5rem))}.card-grid--variant-equal{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@media (min-width:701px){.card-grid--cols-1{grid-template-columns:1fr}.card-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-grid--gap-compact{gap:var(--layout-grid-gap-compact,.75rem)}.card-grid--gap-normal{gap:var(--layout-grid-gap,1.5rem)}.card-grid--gap-spacious{gap:var(--layout-grid-gap-spacious,2rem)}@media (max-width:700px){.card-grid--mobile-1{grid-template-columns:minmax(0,1fr)!important}.card-grid--mobile-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--layout-grid-gap-compact,.75rem)}}.card-image{display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.card-image--default{margin-bottom:var(--space-2,.5rem);border-radius:var(--radius-lg,.5rem);border:1px solid var(--color-surface-200,#e7e5e4);padding:var(--space-1,.25rem);background-color:var(--color-white,#fff);aspect-ratio:20/9}.card-image--category{margin-bottom:0;height:100%;min-height:unset;width:100%;border-top-left-radius:var(--radius-lg,.5rem);border-top-right-radius:var(--radius-lg,.5rem);border:0;padding:0;background-color:var(--color-white,#fff);aspect-ratio:auto}@media (min-width:640px){.card-image--category{min-height:unset;border-top-left-radius:var(--radius-xl,.75rem);border-top-right-radius:var(--radius-xl,.75rem)}}.card-image--avatar{margin-bottom:0;height:4rem;width:4rem;flex-shrink:0;border-radius:var(--radius-full,9999px);border:1px solid var(--color-surface-200,#e7e5e4);aspect-ratio:1/1}.card-image--avatar,.card-image--banner{padding:0;background-color:var(--color-white,#fff)}.card-image--banner{margin-bottom:var(--space-4,1rem);height:12rem;width:100%;border-radius:var(--radius-xl,.75rem);border:1px solid var(--color-surface-200,#e7e5e4);aspect-ratio:16/9}.card-image--aspect-20-9{aspect-ratio:20/9}.card-image--aspect-square{aspect-ratio:1/1}.card-image--aspect-video{aspect-ratio:16/9}.card-image--aspect-auto{aspect-ratio:auto}.card-image--aspect-4-3{aspect-ratio:4/3}.card-image__img{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-normal,.2s ease)}.group:hover .card-image__img{transform:scale(1.05)}.card-image__avatar-placeholder{display:flex;height:100%;width:100%;align-items:center;justify-content:center;background-color:var(--color-surface-100,#f5f5f4);color:var(--color-surface-400,#a1a3a6)}.card-image__avatar-icon{width:1.5rem;height:1.5rem}.card-image__fallback{display:flex;height:100%;min-height:7rem;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2,.5rem);background:linear-gradient(135deg,var(--color-surface-50,#fafafb),var(--color-white,#fff) 50%,var(--color-surface-100,#f5f5f4));padding-inline:var(--space-3,.75rem);text-align:center;font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);color:var(--color-surface-500,#78716c)}@media (min-width:640px){.card-image__fallback{min-height:9rem}}.card-image__fallback-icon-wrap{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:var(--radius-full,9999px);border:1px solid var(--color-surface-200,#e7e5e4);background-color:var(--color-white,#fff);color:var(--color-surface-400,#a1a3a6);box-shadow:var(--shadow-sm,0 1px 2px 0 rgba(0,0,0,.05))}.card-image__fallback-icon{width:1rem;height:1rem}.breadcrumbs{color:var(--texto-suave);font-size:var(--t-sm)}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2)}.breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--e-2);min-width:0}.breadcrumbs__separator{width:.875rem;height:.875rem;flex:none;color:var(--texto-fraco)}.breadcrumbs__link{transition:color var(--transicao-rapida)}.breadcrumbs__link:hover{color:var(--acao)}.breadcrumbs__current{color:var(--texto)}.badge,.breadcrumbs__current{font-weight:var(--peso-medium)}.badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:var(--raio-full,9999px);background:var(--azul-100);color:var(--acao);padding:.25rem .5rem;font-size:var(--t-xs);line-height:1;border:1px solid transparent;white-space:nowrap}.badge__dot{width:.375rem;height:.375rem;border-radius:var(--raio-full,9999px);flex-shrink:0;background-color:currentColor}.badge--default{background:var(--azul-100);color:var(--acao)}.badge--brand{background:var(--color-brand-100,#e1f4fd);color:var(--color-brand-700,#1252aa)}.badge--brand .badge__dot{background-color:var(--color-brand-600,#1866d3)}.badge--neutral{background-color:var(--color-surface-100,#f5f5f4);color:var(--color-surface-700,#44403c);border-color:var(--color-surface-200,#e7e5e4)}.badge--neutral .badge__dot{background-color:var(--color-surface-400,#a1a3a6)}.badge--production{background-color:#f5f3ff;color:#5b21b6;border-color:#ddd6fe}.badge--production .badge__dot{background-color:#7c3aed}.badge--warning{background-color:var(--color-warning-bg,#fef3c7);color:var(--color-warning-text,#854d0e);border-color:var(--color-warning-border,#fde047)}.badge--warning .badge__dot{background-color:#d97706}.badge--danger,.badge--error{background-color:var(--color-error-bg,#fee2e2);color:var(--color-error-text,#991b1b);border-color:var(--color-error-border,#fca5a5)}.badge--danger .badge__dot,.badge--error .badge__dot{background-color:#dc2626}.badge--success{background-color:var(--color-success-bg,#ecfdf5);color:var(--color-success-text,#065f46);border-color:var(--color-success-border,#86efac)}.badge--success .badge__dot{background-color:#059669}.badge--outline{background:transparent;color:var(--texto-suave);border:1px solid var(--borda)}.badge--sm{padding:.15rem .4rem;font-size:var(--font-size-2xs,.625rem)}.badge--sm .badge__dot{width:.3125rem;height:.3125rem}.badge--md{padding:.25rem .6rem;font-size:var(--t-xs,.8125rem)}.cc-wizard__preco{display:grid;grid-gap:var(--e-1);gap:var(--e-1)}.cc-wizard__preco small{font-size:var(--t-sm);line-height:var(--lh-base);color:var(--texto-fraco)}.cc-wizard__preco strong{font-size:var(--t-xl);line-height:1.15;color:var(--grafite);font-weight:var(--peso-bold)}.cc-wizard__preco--responsive strong{font-size:var(--t-xl)}@media (max-height:860px){.cc-wizard__preco--responsive strong{font-size:var(--t-lg)}}@media (max-height:800px){.cc-wizard__preco--responsive strong{font-size:var(--t-md)}}.selection-card{display:flex;flex-direction:column;position:relative;text-decoration:none;background-color:var(--color-surface-white,#fff);border:1px solid var(--color-surface-200,#e2e8f0);border-radius:var(--raio-xl,.75rem);overflow:hidden;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;box-shadow:var(--sombra-sm,0 1px 2px 0 rgba(0,0,0,.05));cursor:pointer}.selection-card:hover{border-color:var(--color-brand-300,#93c5fd);box-shadow:var(--sombra-md,0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1))}.selection-card__media{width:100%;overflow:hidden;background-color:var(--color-surface-white,#fff)}.selection-card__body{display:flex;flex-direction:column;flex-grow:1;padding:var(--e-4,1rem)}.selection-card__header-badge{margin-bottom:var(--e-2,.5rem)}.selection-card__title{font-size:var(--t-base,1rem);font-weight:var(--peso-medium,500);color:var(--color-brand-600,#1866d3);margin:0;line-height:var(--lh-tight,1.25);transition:color .2s ease-in-out}.selection-card:hover .selection-card__title{color:var(--color-brand-700,#1351b4)}.selection-card__description{margin-top:var(--e-1,.25rem);font-size:var(--t-sm,.875rem);color:var(--color-surface-600,#475569);line-height:var(--lh-relaxed,1.625);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.selection-card__metadata{display:flex;flex-wrap:wrap;gap:var(--e-1,.25rem);margin-top:var(--e-2,.5rem)}.selection-card__meta-item{display:inline-flex;align-items:center;border-radius:var(--raio-sm,.25rem);padding:.125rem .5rem;font-size:var(--t-xs,.75rem);font-weight:var(--peso-medium,500);line-height:1.25}.selection-card__meta-item--brand{background-color:var(--color-brand-50,#eff6ff);color:var(--color-brand-700,#1d4ed8)}.selection-card__meta-item--neutral{background-color:var(--color-surface-100,#f1f5f9);color:var(--color-surface-700,#334155)}.selection-card__footer{margin-top:auto;padding-top:var(--e-4,1rem);display:flex;align-items:center}.selection-card__cta{display:inline-flex;align-items:center;justify-content:space-between;width:100%;font-size:var(--t-sm,.875rem);font-weight:var(--peso-medium,500);color:var(--color-brand-600,#1866d3);transition:color .2s ease-in-out}.selection-card:hover .selection-card__cta{color:var(--color-brand-700,#1351b4)}.selection-card__cta-arrow{margin-left:var(--e-1,.25rem);transition:transform .2s ease-in-out}.selection-card:hover .selection-card__cta-arrow{transform:translateX(4px)}.selection-card--category .selection-card__media{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;padding:var(--e-2,.5rem);background-color:var(--color-surface-white,#fff)}.selection-card--category .selection-card__body{padding-top:clamp(1.05rem,1.4vw,1.4rem)}.selection-card--supplier-summary .selection-card__title{font-size:var(--t-md,1.125rem)}.selection-card--supplier-specialty{min-height:17rem;aspect-ratio:16/10;justify-content:flex-end;border:1px solid var(--borda,#e2e8f0);background:var(--branco,#fff);box-shadow:var(--sombra,0 4px 16px rgba(53,54,65,.07));border-radius:var(--raio-xl,1rem);overflow:hidden}.selection-card--supplier-specialty:hover{box-shadow:var(--sombra-md,0 12px 32px rgba(53,54,65,.1))}.selection-card--supplier-specialty .selection-card__specialty-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;padding:0;box-sizing:border-box;background-color:var(--branco,#fff);transition:transform .35s ease}.selection-card--supplier-specialty:hover .selection-card__specialty-background{transform:scale(1.03)}.selection-card--supplier-specialty .selection-card__specialty-overlay{position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,0) 35%,hsla(0,0%,100%,.95) 80%,#fff);pointer-events:none}.selection-card--supplier-specialty .selection-card__specialty-copy{position:relative;z-index:1;display:block;padding:var(--e-5,1.25rem);padding-right:var(--e-7,2rem);color:var(--texto,#22232b)}.selection-card--supplier-specialty .selection-card__specialty-title{margin:0;color:var(--azul-confianca,#1866d3);font-size:clamp(var(--t-lg,1.125rem),2vw,var(--t-2xl,1.5rem));font-weight:var(--peso-bold,700);line-height:var(--lh-tight,1.25);transition:color .2s ease}.selection-card--supplier-specialty:hover .selection-card__specialty-title{color:var(--azul-700,#1252aa)}.selection-card--supplier-specialty .selection-card__specialty-description{margin:var(--e-2,.5rem) 0 0;color:var(--neutro-600,#616671);font-size:var(--t-sm,.875rem);line-height:var(--lh-relaxed,1.625)}.selection-card--supplier-specialty .selection-card__specialty-arrow{position:absolute;z-index:1;right:var(--e-4,1rem);bottom:var(--e-5,1.25rem);width:1.25rem;height:1.25rem;color:var(--azul-confianca,#1866d3);transition:transform .2s ease,color .2s ease}.selection-card--supplier-specialty:hover .selection-card__specialty-arrow{transform:translateX(4px);color:var(--azul-700,#1252aa)}.selection-card--product-spec .selection-card__metadata{margin-top:var(--e-3,.75rem)}.selection-card--compact{padding:var(--e-3,.75rem)}.selection-card--compact .selection-card__body{padding:var(--e-2,.5rem)}.selection-card--compact .selection-card__title{font-size:var(--t-sm,.875rem)}.selection-card--compact .selection-card__description{display:none}.selection-card--detailed .selection-card__body{padding:var(--e-6,1.5rem)}.selection-card--detailed .selection-card__description{-webkit-line-clamp:5}.selection-card--selected{border-color:var(--color-brand-600,#1866d3);box-shadow:0 0 0 2px var(--color-brand-600,#1866d3);background-color:var(--color-brand-50,#eff6ff)}.selection-card--selected .selection-card__title{color:var(--color-brand-700,#1351b4);font-weight:var(--peso-bold,700)}.selection-card--supplier-card{padding:var(--e-5,1.25rem);justify-content:space-between;background-color:var(--color-surface-white,#fff);border:1px solid var(--color-surface-200,#e2e8f0);border-radius:var(--raio-xl,.75rem);box-shadow:0 1px 3px 0 rgba(15,23,42,.04),0 1px 2px -1px rgba(15,23,42,.02);transition:transform .2s cubic-bezier(.2,0,.2,1),box-shadow .2s cubic-bezier(.2,0,.2,1),border-color .2s cubic-bezier(.2,0,.2,1)}@media (min-width:640px){.selection-card--supplier-card{padding:var(--e-6,1.5rem)}}.selection-card--supplier-card:hover{transform:translateY(-2px);border-color:var(--color-brand-300,#93c5fd);box-shadow:0 10px 25px -5px rgba(15,23,42,.08),0 8px 10px -6px rgba(15,23,42,.04)}.selection-card--supplier-card .selection-card__content{display:flex;flex-direction:column;flex-grow:1}.selection-card--supplier-card .selection-card__supplier-header{display:flex;align-items:flex-start;gap:var(--e-4,1rem);margin-bottom:var(--e-3,.75rem)}.selection-card--supplier-card .selection-card__supplier-media{display:flex;height:3.75rem;width:3.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--raio-xl,.75rem);border:1px solid var(--color-surface-200,#e2e8f0);background-color:var(--color-surface-white,#fff);padding:.375rem;overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.03)}.selection-card--supplier-card .selection-card__supplier-logo{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;object-position:center;image-rendering:-webkit-optimize-contrast}.selection-card--supplier-card .selection-card__supplier-avatar{display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:var(--raio-lg,.5rem);background:linear-gradient(135deg,var(--color-brand-50,#eff6ff),var(--color-brand-100,#dbeafe));color:var(--color-brand-700,#1d4ed8);font-weight:var(--peso-bold,700);font-size:var(--t-xl,1.25rem);letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selection-card--supplier-card .selection-card__supplier-header-info{min-width:0;flex:1 1;padding-top:.125rem}.selection-card--supplier-card .selection-card__header-badge{margin-bottom:var(--e-1,.25rem)}.selection-card--supplier-card .selection-card__title{font-size:var(--t-md,1.125rem);font-weight:var(--peso-semibold,600);color:var(--color-surface-900,#0f172a);line-height:var(--lh-snug,1.35);letter-spacing:-.01em;margin:0;transition:color .2s ease-in-out}.selection-card--supplier-card:hover .selection-card__title{color:var(--color-brand-600,#1866d3)}.selection-card--supplier-card .selection-card__metadata{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2,.5rem);margin-top:.25rem;margin-bottom:.375rem}.selection-card--supplier-card .selection-card__meta-item{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.25rem .625rem;font-size:var(--t-xs,.75rem);font-weight:var(--peso-medium,500);line-height:1.25}.selection-card--supplier-card .selection-card__meta-item--brand{background-color:var(--color-brand-50,#eff6ff);color:var(--color-brand-700,#1d4ed8);border:1px solid var(--color-brand-200,#bfdbfe)}.selection-card--supplier-card .selection-card__meta-item--neutral{background-color:var(--color-surface-100,#f1f5f9);color:var(--color-surface-700,#334155);border:1px solid var(--color-surface-200,#e2e8f0)}.selection-card--supplier-card .selection-card__meta-icon{width:.8125rem;height:.8125rem;flex-shrink:0;color:currentColor}.selection-card__meta-icon--brand{color:var(--color-brand-700,#1866d3)!important}.selection-card--supplier-card .selection-card__description{margin-top:var(--e-2,.5rem);font-size:var(--t-sm,.875rem);color:var(--color-surface-600,#475569);line-height:var(--lh-relaxed,1.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.selection-card--supplier-card .selection-card__footer{margin-top:var(--e-5,1.25rem);padding-top:var(--e-4,1rem);border-top:1px solid var(--color-surface-100,#f1f5f9);display:flex;align-items:center;justify-content:flex-end}.selection-card--supplier-card .selection-card__cta{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--raio-lg,.5rem);background-color:var(--color-brand-50,#eff6ff);border:1px solid var(--color-brand-200,#bfdbfe);padding:.5rem .875rem;font-size:var(--t-sm,.875rem);font-weight:var(--peso-semibold,600);color:var(--color-brand-700,#1d4ed8);transition:all .2s cubic-bezier(.2,0,.2,1)}.selection-card--supplier-card:hover .selection-card__cta{background-color:var(--color-brand-600,#1866d3);border-color:var(--color-brand-600,#1866d3);color:var(--color-surface-white,#fff);box-shadow:0 4px 12px rgba(24,102,211,.2)}.selection-card--supplier-card .selection-card__cta-arrow{width:.875rem;height:.875rem;margin-left:0;transition:transform .2s cubic-bezier(.2,0,.2,1)}.selection-card--supplier-card:hover .selection-card__cta-arrow{transform:translateX(3px)}.wizard-step-page{width:100%;max-width:var(--layout-content-max-width);margin-inline:auto;padding:var(--e-6) var(--layout-page-gutter) var(--e-8)}.wizard-step-page__header{margin:var(--e-4) 0 var(--e-7)}.wizard-step-page__title{color:var(--texto);font-family:var(--fonte);font-size:clamp(var(--t-xl),3.2vw,var(--t-2xl));font-weight:700;letter-spacing:var(--track-titulo);line-height:var(--lh-titulo);text-wrap:balance}.wizard-step-page__location-notice{margin-top:var(--e-2)}.wizard-step-page__description{max-width:var(--largura-texto);margin-top:var(--e-3);color:var(--texto-suave);font-size:var(--t-base);line-height:var(--lh-base)}.wizard-step-page__editorial-content{margin-top:var(--e-8);display:flex;flex-direction:column;gap:var(--e-8)}@media (max-width:700px){.wizard-step-page{padding-top:var(--e-5);padding-bottom:var(--e-7)}.wizard-step-page__header{margin-top:var(--e-3);margin-bottom:var(--e-6)}.wizard-step-page__description{font-size:var(--t-sm)}.wizard-step-page__editorial-content{margin-top:var(--e-6);gap:var(--e-6)}}.wizard-step-page__content-custom{width:100%}.marketing-hero-slider{position:relative;isolation:isolate;display:flex;align-items:center;width:100%;height:400px;min-height:400px;max-height:400px;overflow:hidden;background:var(--grafite);color:var(--branco);outline:none}@media (max-width:700px){.marketing-hero-slider{height:400px;min-height:400px;max-height:400px}}.marketing-hero-slider .sections-video-background__scrim{position:absolute;inset:0;width:100%;height:100%;z-index:0;background:linear-gradient(100deg,rgba(34,35,43,.88),rgba(34,35,43,.45))}.marketing-hero-slider__media-layer{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:-2}.marketing-hero-slider__video-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}.marketing-hero-slider__video-slide .sections-video-background__video,.marketing-hero-slider__video-slide video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.marketing-hero-slider__video-slide--active{opacity:1;visibility:visible}.marketing-hero-slider__content-wrap{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding-block:var(--e-6,32px)}@media (max-width:700px){.marketing-hero-slider__content-wrap{padding-block:var(--e-4,16px)}}.marketing-hero-slider .olho{color:var(--azul-300,#90c2ff);font-weight:var(--peso-bold);font-size:var(--t-xs,.75rem);letter-spacing:var(--track-micro,.14em);text-transform:uppercase}.marketing-hero-slider h1{color:var(--branco,#fff);font-size:var(--t-2xl,2.25rem);line-height:1.15;margin-top:var(--e-3,.75rem);max-width:32rem}.marketing-hero-slider .lead{color:hsla(0,0%,100%,.9);font-size:var(--t-sm,.875rem);line-height:var(--lh-base,1.5);margin-top:var(--e-3,.875rem);margin-bottom:0;max-width:42rem}.marketing-hero-slider .sections-video-background__actions{margin-top:var(--e-5,1.5rem);gap:var(--e-3,.75rem)}.marketing-hero-slider .sections-video-background__note{margin-top:var(--e-3,.75rem);font-size:var(--t-xs,.75rem);color:hsla(0,0%,100%,.8)}.marketing-hero-slider .sections-video-background__note svg{color:hsla(0,0%,100%,.85)}@media (max-width:700px){.marketing-hero-slider .sections-video-background__scrim{background:rgba(34,35,43,.74)}.marketing-hero-slider h1{font-size:var(--t-xl,1.75rem);line-height:1.15;margin-top:var(--e-2,.5rem)}.marketing-hero-slider .lead{font-size:var(--t-xs,.75rem);line-height:1.4;margin-top:var(--e-2,.5rem);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketing-hero-slider .sections-video-background__actions{margin-top:var(--e-4,1rem);gap:var(--e-2,.5rem)}.marketing-hero-slider .sections-video-background__note{margin-top:var(--e-2,.5rem);font-size:.7rem}}@media (prefers-reduced-motion:reduce){.marketing-hero-slider__video-slide{transition:none}}