.scheduling-workspace{font-family:var(--orders-font, inherit)}.scheduling-workspace-header{padding:22px 24px 0;border-bottom:1px solid hsl(var(--border));background:linear-gradient(120deg,hsl(var(--primary) / .09),transparent 70%),hsl(var(--card))}.scheduling-workspace-icon,.scheduling-client-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border:1px solid hsl(var(--primary) / .3);border-radius:14px;background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.scheduling-workspace .scheduling-eyebrow{margin-bottom:5px;color:hsl(var(--muted-foreground));font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.scheduling-workspace-steps{display:flex;gap:8px;margin-top:18px;padding-bottom:14px}.scheduling-workspace-steps button{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid hsl(var(--border));border-radius:10px;font-size:12px;font-weight:600;text-align:left;background:hsl(var(--background) / .5)}.scheduling-workspace-steps button:hover{border-color:hsl(var(--primary) / .6);background:hsl(var(--primary) / .08)}.scheduling-workspace-steps button>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:7px;background:hsl(var(--primary) / .14);color:hsl(var(--primary));font-size:11px}.scheduling-workspace-scroll{padding:24px;scrollbar-gutter:stable}.scheduling-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.scheduling-workspace-sidebar{min-width:0}.scheduling-workspace .scheduling-section{padding:20px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));scroll-margin-top:8px}.scheduling-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.scheduling-section-heading>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:hsl(var(--primary) / .12);border:1px solid hsl(var(--primary) / .25);color:hsl(var(--primary));border-radius:10px;font-size:13px;font-weight:700}.scheduling-section-heading h3{font-size:15px;line-height:1.5;font-weight:650}.scheduling-section-heading p{margin-top:3px;font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground))}.scheduling-workspace .scheduling-field{min-width:0;display:grid;align-content:start;gap:7px}.scheduling-workspace .scheduling-field>label{font-size:12px;line-height:1.5;font-weight:600}.scheduling-workspace .scheduling-field>input,.scheduling-workspace .scheduling-field>button[role=combobox]{min-width:0;min-height:46px;border-radius:9px;background:hsl(var(--background) / .65);font-size:13px}.scheduling-workspace .scheduling-field>button[role=combobox]{height:auto;text-align:left}.scheduling-workspace .scheduling-field>button[role=combobox]>span{overflow-wrap:anywhere;white-space:normal}.scheduling-workspace .scheduling-field>p{font-size:11px;line-height:1.5}.scheduling-workspace .scheduling-time-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.scheduling-workspace .scheduling-calendar{width:100%;max-width:320px;padding:12px;background:hsl(var(--background) / .55)}.scheduling-calendar .rdp-months,.scheduling-calendar .rdp-month{width:100%}.scheduling-calendar table{max-width:none}.scheduling-workspace .scheduling-empty{display:flex;min-height:176px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px;border:1px dashed hsl(var(--border));border-radius:12px;text-align:center;font-size:13px;line-height:1.6;color:hsl(var(--muted-foreground))}.scheduling-workspace .scheduling-disclosure{border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.scheduling-workspace .scheduling-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:14px 18px;cursor:pointer;list-style:none;font-size:13px;font-weight:600}.scheduling-disclosure>summary::-webkit-details-marker{display:none}.scheduling-disclosure[open]>summary>svg{transform:rotate(180deg)}.scheduling-workspace :is(.scheduling-workspace-steps button,.scheduling-disclosure>summary,.scheduling-section):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.scheduling-summary{border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));overflow:hidden}.scheduling-summary-heading{padding:18px 20px;border-bottom:1px solid hsl(var(--border))}.scheduling-summary-client{display:flex;align-items:center;gap:12px;padding:20px;font-size:14px}.scheduling-client-avatar{width:40px;height:40px;border-radius:50%;font-weight:700;font-size:13px}.scheduling-summary-date{display:flex;gap:12px;margin:0 20px;padding:16px;background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .25);border-radius:10px}.scheduling-summary-facts{display:grid;gap:14px;padding:20px}.scheduling-summary-facts dt{display:flex;align-items:center;gap:7px;color:hsl(var(--muted-foreground));font-size:11px}.scheduling-summary-facts dt svg{width:14px;height:14px}.scheduling-summary-facts dd{margin-top:4px;padding-left:21px;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.scheduling-summary-facts .scheduling-summary-hint{font-size:11px;color:hsl(var(--muted-foreground))}.scheduling-summary-note{padding:14px 20px;border-top:1px solid hsl(var(--border));font-size:11px;line-height:1.6;color:hsl(var(--muted-foreground))}.scheduling-workspace-footer{display:flex;align-items:center;gap:20px;padding:16px 24px}@media (min-width: 1100px){.scheduling-workspace-scroll{overflow:hidden}.scheduling-workspace-grid{grid-template-columns:minmax(0,1fr) 300px;height:100%;min-height:0}.scheduling-workspace-grid>main,.scheduling-workspace-sidebar{max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.scheduling-workspace-grid>main{padding:2px}}@media (min-width: 700px){.scheduling-workspace .scheduling-time-grid{grid-template-columns:minmax(250px,.95fr) minmax(0,1fr)}}@media (max-width: 639px){.scheduling-workspace-header{padding:16px 16px 0}.scheduling-workspace-icon{width:38px;height:38px;border-radius:11px}.scheduling-workspace-steps{gap:6px;margin-top:14px}.scheduling-workspace-steps button{flex:1;flex-direction:column;gap:5px;padding:8px 4px;text-align:center;font-size:11px}.scheduling-workspace-scroll{padding:14px}.scheduling-workspace-grid{gap:16px}.scheduling-workspace .scheduling-section{padding:14px}.scheduling-workspace .scheduling-calendar{padding:8px}.scheduling-workspace-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px max(12px,env(safe-area-inset-bottom))}.scheduling-workspace-footer>div>p{font-size:11px}}@media (max-height: 600px){.scheduling-workspace-header{padding-top:10px}.scheduling-workspace-header .scheduling-eyebrow{display:none}.scheduling-workspace-steps{margin-top:8px;padding-bottom:8px}.scheduling-workspace-footer{padding-top:10px;padding-bottom:10px}}.catalog-browse-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;max-width:100%;margin-left:auto}:root .catalog-sort-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;color:#dbe7f5;font-size:.75rem}.catalog-sort-control>span{display:inline-flex;align-items:center;gap:6px}:root .catalog-sort-control select{min-height:48px;max-width:100%;min-width:0;padding:10px 12px;border:1px solid #71869f;border-radius:9px;background:#101925;color:#f8fafc;color-scheme:dark;font-size:.875rem}.catalog-scroll-navigation{display:flex;flex-shrink:0;align-items:center;gap:8px}.catalog-carousel-navigation{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}:root .catalog-navigation-button{position:static;transform:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:2px solid #67e8f9;border-radius:12px;background:#67e8f9;color:#083344;box-shadow:0 2px 8px #0003;cursor:pointer}:root .catalog-navigation-button svg{width:26px;height:26px;stroke-width:2.5}:root .catalog-navigation-button:hover:not(:disabled){background:#a5f3fc;border-color:#a5f3fc}:root .catalog-navigation-button:disabled{background:#172534;border-color:#60758e;color:#a8bdd2;opacity:.65;cursor:default;box-shadow:none}:root :is(.catalog-navigation-button,.catalog-sort-control select):focus-visible{outline:3px solid #f8fafc;outline-offset:3px}@media (max-width:600px){.catalog-browse-controls{flex-basis:100%;margin-left:0;justify-content:space-between}:root .catalog-sort-control{flex:1}.catalog-sort-control>span{flex-basis:100%}:root .catalog-sort-control select{width:100%}.catalog-browse-controls .catalog-scroll-navigation{align-self:flex-end}}:root [data-card-surface=specialized][data-card-model]{--card-design-space: 1rem;--card-design-gap: .75rem;min-width:0;border-radius:1rem;overflow-wrap:anywhere}:root [data-card-surface=specialized][data-card-model][data-card-density=compact]{--card-design-space: .75rem;--card-design-gap: .5rem}:root [data-card-surface=specialized][data-card-model][data-card-model=offer]{outline:1px solid hsl(var(--primary) / .45);outline-offset:-1px}:root [data-card-surface=specialized][data-card-model] [data-card-slot=body],:root [data-card-surface=specialized][data-card-model][data-card-padding=self]{padding:var(--card-design-space)}:root [data-card-surface=specialized][data-card-model] [data-card-slot=title]{line-height:1.3;overflow:visible;-webkit-line-clamp:unset}:root [data-card-surface=specialized][data-card-model] [data-card-slot=actions]{display:flex;flex-direction:column;gap:.625rem;margin-top:0}:root [data-card-surface=specialized][data-card-model] [data-card-slot=actions] :is(button,a){min-height:2.75rem;white-space:normal}:root [data-card-surface=specialized][data-card-model][data-show-description=false] [data-card-slot=description],:root [data-card-surface=specialized][data-card-model][data-show-badges=false] [data-card-slot=badges],:root [data-card-surface=specialized][data-card-model][data-show-details=false] [data-card-slot=details],:root [data-card-surface=specialized][data-card-model][data-show-goal=false] [data-card-slot=goal]{display:none}:root [data-card-surface=specialized][data-card-model] [data-card-slot=image] img{width:100%;aspect-ratio:16 / 9}:root [data-card-surface=specialized][data-card-model][data-image-fit=contain] [data-card-slot=image] img{-o-object-fit:contain;object-fit:contain}:root [data-card-surface=specialized][data-card-model][data-image-fit=cover] [data-card-slot=image] img{-o-object-fit:cover;object-fit:cover}:root [data-card-surface=specialized][data-card-model][data-image-position=top] [data-card-slot=image] img{-o-object-position:top;object-position:top}:root [data-card-surface=specialized][data-card-model][data-image-position=center] [data-card-slot=image] img{-o-object-position:center;object-position:center}:root [data-card-surface=specialized][data-card-model][data-image-position=bottom] [data-card-slot=image] img{-o-object-position:bottom;object-position:bottom}:root [data-card-model][data-card-density]{--card-image-ratio: 8 / 3;--card-title-lines: 2;--card-description-lines: 2}:root [data-card-model][data-card-density][data-image-ratio=video]{--card-image-ratio: 16 / 9}:root [data-card-model][data-card-density][data-title-lines="3"]{--card-title-lines: 3}:root [data-card-model][data-card-density][data-description-lines="3"]{--card-description-lines: 3}:root [data-card-model][data-card-density]:not([data-card-layout=list]) :is([data-card-slot=image],.commercial-card-image){aspect-ratio:var(--card-image-ratio);height:auto;min-height:0;flex:none;width:100%}:root [data-card-model][data-card-density]:not([data-card-layout=list]) :is([data-card-slot=image],.commercial-card-image) img{aspect-ratio:var(--card-image-ratio);height:100%;width:100%;-o-object-fit:cover;object-fit:cover}:root [data-card-model][data-card-density][data-image-fit=contain] :is([data-card-slot=image],.commercial-card-image) img{-o-object-fit:contain;object-fit:contain}:root [data-card-model][data-card-density][data-image-position=top] :is([data-card-slot=image],.commercial-card-image) img{-o-object-position:top;object-position:top}:root [data-card-model][data-card-density][data-image-position=center] :is([data-card-slot=image],.commercial-card-image) img{-o-object-position:center;object-position:center}:root [data-card-model][data-card-density][data-image-position=bottom] :is([data-card-slot=image],.commercial-card-image) img{-o-object-position:bottom;object-position:bottom}:root [data-card-model][data-card-density] :is([data-card-slot=title],.commercial-card-body>h3){min-height:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--card-title-lines);overflow:hidden;line-height:1.3}:root [data-card-model][data-card-density] :is([data-card-slot=description],.commercial-card-description){margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--card-description-lines);overflow:hidden;font-size:.8125rem;line-height:1.4}:root [data-card-model][data-card-density][data-show-description=false] [data-card-slot=description]{display:none}:root [data-card-model][data-card-density].sct-product{height:auto;align-self:start}:root [data-card-model][data-card-density] .sct-product-body{flex:initial;gap:var(--card-design-gap)}:root [data-card-model][data-card-density] :is(.sct-price,.commercial-card-bottom,[data-card-slot=actions]){margin-top:0}:root [data-card-model][data-card-density] [data-card-slot=facts]{flex-direction:row;flex-wrap:wrap}:root [data-card-model][data-card-density] [data-card-slot=facts]>span{max-width:100%}:root [data-card-model][data-card-density] :is(.commercial-card-facts,.commercial-card-availability,[data-card-slot]):empty{display:none}:root [data-card-model][data-card-density] .commercial-price{gap:3px;padding-top:8px;margin:0}:root [data-card-model][data-card-density] .commercial-price p{margin:0;font-size:.75rem;line-height:1.4;color:inherit}:root [data-card-model][data-card-density] .commercial-price :is(.commercial-price-installment,.commercial-price-current){font-size:1.125rem}:root [data-card-model][data-card-density] .commercial-price-installment>strong{font-size:clamp(1.25rem,5.5cqw,1.75rem);color:inherit}:root [data-card-model][data-card-density] .commercial-price-installment>small{flex-basis:auto;font-size:.7rem}:root [data-card-model][data-card-density] .commercial-price .commercial-price-consult{font-size:1rem;font-weight:650;white-space:normal}:root [data-card-model][data-card-density] .commercial-price .commercial-price-rounding{font-size:.6875rem}:root [data-card-model][data-card-density][data-actions-layout=compact] .card-prime-actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:6px}:root [data-card-model][data-card-density][data-actions-layout=compact] .card-prime-action-primary{grid-column:1 / -1}:root [data-card-model][data-card-density][data-actions-layout=compact] .card-prime-action-info{padding:6px 4px;height:auto;min-height:44px;font-size:.75rem}:root [data-card-model][data-card-density][data-actions-layout=compact] .card-prime-action-details{min-height:44px;font-size:.75rem;padding:6px 4px}:root [data-card-model][data-card-density][data-actions-layout=compact] .card-prime-actions>:not(.card-prime-action-primary,.card-prime-action-info,.card-prime-action-details){grid-column:1 / -1;order:3}:root [data-card-model][data-card-density][data-actions-layout=compact] .card-prime-actions:not(:has(.card-prime-action-details)) .card-prime-action-info{grid-column:1 / -1}:root [data-card-model][data-card-density][data-card-density=compact] [data-card-slot=utilities]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}:root [data-card-model][data-card-density][data-card-density=compact] [data-card-slot=utilities] button{min-height:44px;width:auto;padding:4px 8px;border-color:transparent;font-size:.75rem}.commercial-card{display:flex;flex-direction:column;min-width:0;width:100%;height:auto;align-self:start;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card));color:hsl(var(--card-foreground));overflow:hidden}.commercial-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;width:100%;background:hsl(var(--muted));overflow:hidden}.commercial-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.commercial-card-image>svg{width:48px;height:48px;color:hsl(var(--muted-foreground))}.commercial-card-body{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;flex:initial;overflow-wrap:anywhere}.commercial-card h3{font-size:1.125rem;line-height:1.4;font-weight:750;margin:0}.commercial-card-description,.commercial-card-facts,.commercial-card-availability,.commercial-card-extra{font-size:.875rem;line-height:1.5}.commercial-card-description{color:hsl(var(--muted-foreground))}.commercial-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;font-weight:650}.commercial-card-badges>span{border-radius:6px;background:hsl(var(--muted));padding:4px 8px}.commercial-card-facts{display:flex;flex-wrap:wrap;gap:10px 14px}.commercial-card-facts fieldset{flex-basis:100%;min-width:0}.commercial-card-formats{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.commercial-card-formats button{min-height:44px;padding:8px 10px;border:1px solid hsl(var(--border));border-radius:8px;text-align:left;font:inherit;white-space:normal}.commercial-card-formats button[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.1);font-weight:700}.commercial-card-availability{padding:12px;border-radius:10px;background:hsl(var(--muted)/.55)}.commercial-price{display:flex;flex-direction:column;gap:7px;padding-top:14px;border-top:1px solid hsl(var(--border));font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.commercial-price-current{font-size:1.5rem;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums}.commercial-price-current>span,.commercial-price-current small{font-size:.875rem;font-weight:500}.commercial-price-reference{color:hsl(var(--muted-foreground))}.commercial-price-installment{font-size:1rem}.commercial-price-discount{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.commercial-price-discount strong{border-radius:6px;padding:4px 8px;background:#b91c1c;color:#fff}.commercial-card-actions{display:flex;flex-direction:column;gap:8px;padding-top:2px}.commercial-card-actions>button,.commercial-card-actions>a{display:flex;align-items:center;justify-content:center;min-height:44px;height:auto;width:100%;padding:10px 12px;white-space:normal;text-align:center;font-size:.875rem;line-height:1.4}.commercial-card-extra summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.commercial-card-extra>div{display:flex;flex-direction:column;gap:10px;padding-top:8px}.commercial-card :is(a,button,summary):focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media (max-width:359px){.commercial-card-body{padding:14px}}@media (prefers-reduced-motion:reduce){.commercial-card *{transition:none!important;animation:none!important}}.commercial-card-shell{container-type:inline-size;min-width:0;align-self:start}@container (min-width:640px){.commercial-card{flex-direction:row}.commercial-card-image{width:240px;flex:0 0 240px;align-self:flex-start}}.commercial-card-bottom{margin-top:0;display:flex;flex-direction:column;gap:12px}.commercial-card-goal{--goal:#5bdef5;background:linear-gradient(160deg,#102039,#091321);color:#f4f7ff;border-color:#26394f;border-top:4px solid var(--goal);box-shadow:0 12px 30px #02071422}.commercial-card-goal[data-goal=start]{--goal:#ff8b38}.commercial-card-goal[data-goal=complete]{--goal:#b99aff}.commercial-card-goal-heading{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 18px;color:var(--goal);font-size:.8rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.commercial-card-goal-heading svg{flex:0 0 27px;width:27px;height:27px}.commercial-card-goal .commercial-card-image{background:radial-gradient(ellipse at top,#184274,#101e34)}.commercial-card-goal .commercial-card-image img{transition:transform .25s ease}@media (hover:hover){.commercial-card-goal .commercial-card-image:hover img{transform:scale(1.025)}}.commercial-card-goal .commercial-card-body{gap:12px;padding:20px}.commercial-card-goal h3{font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.3}.commercial-card-goal h3 a{color:inherit}.commercial-card-goal .commercial-card-description,.commercial-card-goal .commercial-card-badges{color:#c5d5eb}.commercial-card-goal .commercial-card-badges>span{background:#21314b}.commercial-card-goal .commercial-card-facts{color:#e0eafb;gap:8px}.commercial-card-goal .commercial-card-facts>span{border:1px solid #344962;border-radius:8px;padding:5px 8px}.commercial-card-goal .commercial-card-facts>p{flex-basis:100%}.commercial-card-goal .commercial-card-formats button{border-color:#42546b;background:transparent;color:#dce9fc}.commercial-card-goal .commercial-card-formats button[aria-pressed=true]{border-color:var(--goal);background:#223653;color:#fff}.commercial-card-goal .commercial-card-availability{background:#15273e;color:#dce9fc}.commercial-card-goal .commercial-price{border-color:#344962}.commercial-price-installment{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px}.commercial-price-installment>strong{font-size:clamp(1.6rem,2.3vw,2.25rem);font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}.commercial-price-installment>span{font-weight:650}.commercial-price-installment>small{font-size:.8rem;font-weight:650}.commercial-price-rounding{font-size:.7rem;line-height:1.4}.commercial-card-goal .commercial-price-reference{color:#afc3dd}.commercial-card-goal .commercial-card-actions>a{background:transparent;color:#f4f7ff;border:0;text-decoration:underline;text-underline-offset:4px}.commercial-card-goal .commercial-card-actions>button:first-child{background:#ff8b38;color:#101827;font-weight:750}.commercial-card-goal .commercial-card-actions>button:first-child:hover{background:#ffa15d}.commercial-card-goal .commercial-card-actions>button:not(:first-child){background:transparent;color:#c5d5eb}.commercial-card-goal .commercial-card-extra{color:#c5d5eb}.commercial-card-goal :is(a,button,summary):focus-visible{outline-color:#83e4ff;outline-offset:-3px}.catalog-consult{display:flex;justify-content:center;padding-top:20px}.catalog-consult button{min-height:44px;border-radius:10px;padding:10px 16px;text-align:center;font-size:.875rem;white-space:normal}.catalog-consult button:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@container (min-width:640px){.commercial-card-goal{flex-direction:column}.commercial-card-goal .commercial-card-image{width:100%;flex:initial}}@media (max-width:400px){.commercial-card-goal .commercial-card-body{padding:16px}.commercial-card-goal-heading{padding:12px 16px;gap:8px}}.commercial-card[data-card-model]{--card-space:18px;--card-gap:12px;flex-direction:column;border-radius:16px}.commercial-card[data-card-model] .commercial-card-image{width:100%;flex:initial;aspect-ratio:16/9}.commercial-card[data-card-model] .commercial-card-body{padding:var(--card-space);gap:var(--card-gap)}.commercial-card[data-card-model] h3{font-size:1.125rem;line-height:1.4}.commercial-card[data-card-model] .commercial-price-installment>strong{font-size:1.75rem}.commercial-card[data-card-model=offer]{border-top:3px solid hsl(var(--primary));box-shadow:0 12px 28px hsl(var(--foreground)/.06)}.commercial-card[data-card-model=offer] .commercial-price-installment>strong{font-size:1.875rem}.commercial-card[data-card-model=compact]{--card-space:14px;--card-gap:10px}.commercial-card[data-card-density=compact]{--card-space:14px;--card-gap:8px}.commercial-card[data-image-fit=contain] .commercial-card-image img{-o-object-fit:contain;object-fit:contain}.commercial-card[data-image-fit=cover] .commercial-card-image img{-o-object-fit:cover;object-fit:cover}.commercial-card[data-image-position=top] .commercial-card-image img{-o-object-position:top;object-position:top}.commercial-card[data-image-position=bottom] .commercial-card-image img{-o-object-position:bottom;object-position:bottom}.commercial-card[data-image-position=center] .commercial-card-image img{-o-object-position:center;object-position:center}.commercial-card[data-card-model] .commercial-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.commercial-card[data-card-model] .commercial-card-goal-heading{min-height:52px;padding:12px var(--card-space)}@media (prefers-reduced-motion:no-preference){.commercial-card[data-card-model]{transition:border-color .18s ease,box-shadow .18s ease}}.commercial-card-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.commercial-card-list>li{min-width:0}.commercial-card[data-card-layout=list]{display:grid;grid-template-columns:80px minmax(0,1fr);align-content:start;gap:var(--card-gap);padding:var(--card-space)}.commercial-card[data-card-layout=list] .commercial-card-body{display:contents}.commercial-card[data-card-layout=list] .commercial-card-goal-heading{grid-column:1 / -1;grid-row:1;min-height:24px;padding:0;gap:8px;font-size:.7rem}.commercial-card[data-card-layout=list] .commercial-card-goal-heading svg{width:18px;height:18px;flex-basis:18px}.commercial-card[data-card-layout=list] .commercial-card-image{grid-column:1;grid-row:2 / 4;width:100%;aspect-ratio:4/3;border-radius:8px;align-self:start}.commercial-card[data-card-layout=list] .commercial-card-badges{grid-column:2;grid-row:2;align-self:end}.commercial-card[data-card-layout=list] h3{grid-column:2;grid-row:3;align-self:start}.commercial-card[data-card-layout=list] :is(.commercial-card-description,.commercial-card-facts,.commercial-card-availability,.commercial-card-extra,.commercial-card-bottom){grid-column:1 / -1;min-width:0}.commercial-card[data-card-layout=list] .commercial-card-description{-webkit-line-clamp:2}.commercial-card[data-card-layout=list] .commercial-card-availability{padding:8px 10px}.commercial-card[data-card-layout=list] .commercial-card-bottom{margin-top:0}@container (min-width:640px){.commercial-card[data-card-layout=list]{grid-template-columns:128px minmax(0,1fr)}.commercial-card[data-card-layout=list] .commercial-card-image{grid-row:1 / 7}.commercial-card[data-card-layout=list] :is(.commercial-card-goal-heading,.commercial-card-description,.commercial-card-facts,.commercial-card-availability,.commercial-card-extra){grid-column:2}}@container (min-width:900px){.commercial-card[data-card-layout=list]{grid-template-columns:148px minmax(0,1fr) 240px;-moz-column-gap:20px;column-gap:20px}.commercial-card[data-card-layout=list] .commercial-card-bottom{grid-column:3;grid-row:1 / 8;align-self:start;padding-left:20px;border-left:1px solid hsl(var(--border))}.commercial-card[data-card-layout=list] .commercial-price{padding-top:0;border-top:0}.commercial-card-goal[data-card-layout=list] .commercial-card-bottom{border-color:#344962}}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]){--card-space: 15px;--card-gap: 9px;position:relative;min-width:0;height:auto;align-self:start;border:1px solid #284969;border-radius:16px;background:linear-gradient(165deg,#0a1b31,#061421);color:#f4f8ff;box-shadow:0 10px 24px #00091738}.commercial-card[data-card-prime=v2][data-card-model=offer]:not([data-card-layout=list]){border-color:#6e83df;box-shadow:0 10px 26px #4066d233}.commercial-card[data-card-prime=v2][data-card-density=compact]:not([data-card-layout=list]),.commercial-card[data-card-prime=v2][data-card-model=compact]:not([data-card-layout=list]){--card-space: 12px;--card-gap: 7px}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-image{flex:0 0 auto;width:100%;aspect-ratio:16 / 9;background:linear-gradient(120deg,#0d335c,#081728)}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-image img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.commercial-card-image-placeholder{display:flex;width:100%;height:100%;min-height:100px;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#c2d8ed;background:radial-gradient(ellipse at 60% 20%,#1f507b,#071626 80%);font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-goal-heading{position:absolute;top:10px;left:10px;z-index:2;max-width:calc(100% - 20px);min-height:0;padding:5px 9px;border:1px solid #385982;border-radius:8px;background:#071c35e6;backdrop-filter:blur(4px);color:#c4dcff;font-size:.66rem;line-height:1.3}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-goal-heading svg{flex-basis:16px;width:16px;height:16px}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-body{padding:var(--card-space);gap:var(--card-gap)}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.12rem;font-weight:750;line-height:1.3}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#b9cde4;font-size:.83rem;line-height:1.4}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-badges{gap:6px;color:#dbe9fa;font-size:.7rem}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-badges>span{padding:4px 7px;border:1px solid #365978;border-radius:7px;background:#102b46}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-facts{gap:6px;color:#dce9fc;font-size:.75rem;line-height:1.4}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-facts>span{padding:4px 7px;border:1px solid #365574;border-radius:7px}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-facts fieldset{margin:0;padding:0}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-formats{gap:6px;margin-top:5px}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-formats button{min-height:44px;padding:6px 9px;font-size:.76rem}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-availability{padding:7px 9px;border:1px solid #243e5e;border-radius:8px;background:#142b43;color:#dce9f9;font-size:.76rem;line-height:1.4}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-extra summary{min-height:34px;font-size:.75rem;color:#cad9e9}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-card-bottom{margin-top:0;gap:8px;min-width:0}.commercial-card[data-card-prime=v2]:not([data-card-layout=list]) .commercial-price{gap:4px;padding-top:10px;border-color:#365471}.commercial-price-installment>span,.commercial-price-installment>strong,.commercial-price-current,.commercial-price-total>span{white-space:nowrap}.commercial-card[data-card-prime=v2] .commercial-price-installment{display:flex;flex-wrap:wrap;-moz-column-gap:6px;column-gap:6px;row-gap:1px;align-items:baseline;max-width:100%}.commercial-card[data-card-prime=v2] .commercial-price-installment>span{font-size:.83rem}.commercial-card[data-card-prime=v2] .commercial-price-installment>strong{min-width:0;font-size:clamp(1.1rem,5.8cqw,1.75rem);font-variant-numeric:tabular-nums}.commercial-card[data-card-prime=v2] .commercial-price-installment>small{flex-basis:100%;color:#b8cee6;font-size:.74rem}.commercial-card[data-card-prime=v2] .commercial-price-total{color:#c4d6e7;font-size:.78rem}.commercial-card[data-card-prime=v2] .commercial-price-reference{font-size:.77rem;color:#b8cee6}.commercial-card[data-card-prime=v2] .commercial-price-discount{font-size:.77rem}.commercial-price-comparison{color:#c1d2e5;font-size:.75rem;line-height:1.4}.commercial-price-comparison summary{cursor:pointer;min-height:36px;padding-block:5px}.card-prime-actions{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.card-prime-action-primary{min-width:0;width:100%}.card-prime-actions .card-prime-action-primary :is(button,a){width:100%;min-height:44px;display:flex;justify-content:center;align-items:center;border:1px solid #ff8b38;border-radius:8px;background:#ff8b38;color:#101a29;font-size:.88rem;font-weight:750;white-space:normal}.card-prime-actions .card-prime-action-primary :is(button,a):hover{background:#ff9c55}:root .card-prime-actions .card-prime-action-info{display:flex;width:100%;min-height:44px;justify-content:center;align-items:center;gap:8px;border:1px solid #15803d;border-radius:8px;background:#15803d;color:#fff!important;font-size:.87rem;font-weight:650;white-space:normal}:root .card-prime-actions .card-prime-action-info:hover{background:#166534;border-color:#166534}:root .card-prime-actions .card-prime-action-info:focus-visible{outline:3px solid #86efac;outline-offset:3px}.card-prime-actions .card-prime-action-details{display:inline-flex;min-height:38px;justify-content:center;align-items:center;gap:6px;color:#bdcfe6;font-size:.78rem;text-decoration:underline;text-underline-offset:3px}.card-prime-actions :is(button,a):focus-visible{outline:3px solid #9cdcff;outline-offset:3px}@container (max-width: 350px){.commercial-card[data-card-prime=v2]:not([data-card-layout=list]){--card-space: 12px;--card-gap: 7px}.commercial-card[data-card-prime=v2] .commercial-price-installment>strong{font-size:clamp(1rem,5.4cqw,1.35rem)}}@media (prefers-reduced-motion: reduce){.commercial-card[data-card-prime=v2] *,.card-prime-actions *{animation:none!important;transition:none!important}}.card-prime-featured[data-card-prime=v2]{min-width:0;border:1px solid #284969;border-radius:16px;background:linear-gradient(165deg,#0a1b31,#061421);color:#f4f8ff;box-shadow:0 10px 24px #00091738}.card-prime-featured[data-card-prime=v2] .card-prime-featured-image{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(120deg,#0d335c,#081728)}.card-prime-featured[data-card-prime=v2] .card-prime-featured-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-prime-featured[data-card-prime=v2] .card-prime-featured-body{padding:15px;gap:9px}.card-prime-featured[data-card-prime=v2] h3{min-height:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#f4f8ff;font-size:1.12rem;line-height:1.3}.card-prime-featured[data-card-prime=v2] .card-prime-featured-body>:not(.mt-auto){min-width:0}.card-prime-featured[data-card-prime=v2] [data-card-model=offer]{border-color:#6e83df}.card-prime-actions .card-prime-action-primary button.bg-amber-600{background:#d97706;border-color:#d97706;color:#fff}.card-prime-actions .card-prime-action-primary button.bg-amber-600:hover{background:#b45309}
