.pricing-catalog{background:var(--care-paper);padding:144px 0 72px;scroll-margin-top:90px}.pricing-catalog>.care-container{width:min(1520px,calc(100% - 128px))}.care-catalog{display:block}.catalog-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,.9fr);gap:12px;margin-bottom:42px}.catalog-tabs{display:contents}.catalog-tab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;min-height:116px;padding:22px 20px;background:var(--fresh-surface);border:1px solid #e5eaed;border-radius:var(--fresh-radius-card);text-decoration:none;color:var(--care-muted);transition:background var(--fresh-motion) ease,border-color var(--fresh-motion) ease,color var(--fresh-motion) ease,transform var(--fresh-motion) ease}.catalog-tab:hover{color:var(--care-ink);border-color:#cbd8de;transform:translateY(-2px)}.catalog-tab.is-active{color:#fff;background:var(--care-ink);box-shadow:0 10px 24px #001a2d24}.catalog-tab-number{font-size:11px;opacity:.65;align-self:start;margin-top:3px}.catalog-tab-title{display:block;font-size:16px;line-height:1.3;font-weight:500}.catalog-tab small{display:block;font-size:11px;margin-top:5px}.catalog-tab.is-active small{color:#bfced7}.catalog-tab-arrow{margin-left:auto;font-size:18px}.catalog-assistance{min-height:116px;padding:20px;background:#e8eff2;border:1px solid #dae4e8;border-radius:var(--fresh-radius-card)}.catalog-assistance p{font-size:15px;font-weight:500}.catalog-assistance>span{display:block;color:var(--care-muted);font-size:12px;line-height:1.5;margin-block:6px 4px}.catalog-assistance .care-text-link{min-height:34px}.catalog-title{display:flex;gap:16px;align-items:start;justify-content:space-between;padding-block:5px 26px}.catalog-title h3{font-size:28px;font-weight:400;letter-spacing:-.025em}.catalog-title p{font-size:14px;color:var(--care-muted);line-height:1.6;margin-top:7px}.catalog-unit{font-size:12px;color:var(--care-muted);white-space:nowrap;padding-top:10px}.catalog-groups{gap:24px}.care-card.price-group{padding:0}.care-card.price-group .care-card-title{margin:0;font-size:17px;font-weight:500;letter-spacing:-.015em;line-height:1.5}.price-group{background:var(--fresh-surface);border:1px solid #e9edef;border-radius:var(--fresh-radius-card);overflow:hidden;scroll-margin-top:110px;min-width:0;container-type:inline-size}.price-group h4{font-size:17px;font-weight:500;letter-spacing:-.015em;padding:24px 24px 18px}.price-group ul{list-style:none;margin:0;padding:0 24px 12px}.price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:start;border-top:1px solid #edf0f2;padding-block:20px}.price-item-name{font-size:15px;line-height:1.4;display:block;font-weight:400}.price-item small{display:block;font-size:11px;color:var(--care-muted);margin-top:5px;line-height:1.4}.price-item .price-popular{color:var(--care-blue)}.price-value{font-size:16px;font-weight:500;letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}.price-actions{display:flex;flex-direction:row;align-items:center;gap:12px}.quantity-slot{display:block}.care-quantity{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:2px;border-radius:50px;background:var(--fresh-surface-muted);padding:2px}.care-quantity button{width:34px;height:34px;border:none;border-radius:50%;display:grid;place-items:center;font-size:19px;font-weight:400;cursor:pointer;color:var(--care-ink);background:transparent;transition:background .15s ease}.care-quantity button:last-child{background:#fff;box-shadow:0 1px 3px #001a2d0d}.care-quantity button:hover:not(:disabled){background:#deebf0}.care-quantity button:disabled{color:#a4afb5;cursor:default}.care-quantity output{min-width:27px;text-align:center;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.care-quantity.has-items{background:#e4eef2}.care-card.price-group.is-included{display:flex;flex-direction:column;background:#f6faf9;border-color:#dce9e5}.care-card.price-group.is-included .care-card-title{border-bottom-color:#dce9e5}.price-included{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:360px;padding:48px 32px}.included-mark{display:grid;place-items:center;width:52px;height:52px;background:var(--fresh-success-surface);color:var(--fresh-success);border-radius:50%;margin-bottom:32px;font-size:25px}.price-included h5{max-width:320px;font-size:24px;line-height:1.18;font-weight:400;letter-spacing:-.025em}.price-included p{max-width:330px;font-size:15px;line-height:1.6;color:var(--care-muted);margin-top:14px}.included-label{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid #cfe2dc;border-radius:var(--fresh-radius-pill);background:var(--fresh-surface);font-size:12px;font-weight:500;color:var(--fresh-success);margin-top:28px}.catalog-groups.is-laundry{grid-template-columns:1fr;grid-auto-rows:auto}.catalog-note svg{flex-shrink:0;margin-top:2px;color:var(--fresh-accent-text)}.catalog-note{display:flex;align-items:flex-start;gap:var(--fresh-space-3);margin-top:24px!important;padding:var(--fresh-space-4) var(--fresh-space-5);border:1px solid var(--fresh-border);border-radius:var(--fresh-radius-card);background:var(--fresh-surface);font-size:14px;line-height:1.6;color:var(--fresh-ink)}.catalog-disclaimer{margin-top:24px!important;font-size:12px;color:var(--care-muted);line-height:1.6}.care-estimate{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(520px,calc(100% - 32px));z-index:50;padding:6px;border:1px solid #ffffff70;border-radius:var(--fresh-radius-pill);background:var(--fresh-ink);box-shadow:0 12px 40px #001a2d26;color:var(--fresh-surface)}.care-estimate button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:54px;padding:4px 5px 4px 20px;border:none;background:none;color:inherit;cursor:pointer;border-radius:inherit;text-align:left}.care-estimate button:focus-visible{outline:2px solid var(--fresh-accent);outline-offset:4px}.care-estimate-selection{min-width:0}.care-estimate small{display:block;font-size:12px;color:#bfced7;margin-bottom:2px}.care-estimate-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-estimate-total{display:flex;align-items:baseline;gap:var(--fresh-space-2)}.care-estimate strong{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.care-estimate-action{display:flex;align-items:center;flex-shrink:0;gap:14px;font-size:14px;font-weight:500}.care-estimate-action i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--fresh-accent);color:var(--fresh-ink)}.care-estimate-action svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body:has(>.care-estimate){padding-bottom:calc(96px + env(safe-area-inset-bottom))}@container (min-width: 380px){.price-row{align-items:center}}@media(max-width:1100px){.catalog-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-assistance{grid-column:1 / -1;display:flex;align-items:center;gap:16px;min-height:auto;padding:14px 18px}.catalog-assistance>span{margin:0}.catalog-assistance .care-text-link{margin-left:auto}.catalog-tab{padding-inline:16px}.catalog-tab-number{display:none}}@media(max-width:760px){.pricing-catalog>.care-container{width:calc(100% - 48px)}.pricing-catalog{padding:112px 0 44px}.catalog-sidebar{display:block;margin-bottom:28px}.catalog-tabs{display:flex;gap:4px;border-bottom:1px solid var(--care-line);padding-bottom:16px}.catalog-tab{flex:1;display:flex;justify-content:center;padding:13px 5px;min-height:46px;background:transparent;border:0;border-radius:var(--fresh-radius-pill)}.catalog-tab:hover{transform:none}.catalog-tab-title{font-size:13px;white-space:nowrap}.catalog-tab small,.catalog-tab-arrow,.catalog-assistance{display:none}.catalog-title{display:block;padding-top:0}.catalog-title h3{font-size:26px}.catalog-unit{display:inline-block;padding-top:12px}.catalog-groups{gap:16px}.price-group h4{padding:20px 16px 12px}.price-group ul{padding:0 16px 8px}.price-row{padding-block:18px}.care-quantity button{width:40px;height:40px}.care-quantity{padding:3px}.care-quantity output{min-width:30px}.care-quantity:not(.has-items){padding:0;background:transparent}.care-quantity:not(.has-items) button:first-child,.care-quantity:not(.has-items) output{display:none}.care-quantity:not(.has-items) button:last-child{box-shadow:0 1px 4px #001a2d1a}.price-included{min-height:0;padding:32px 24px 36px}.included-mark{width:44px;height:44px;margin-bottom:24px;font-size:22px}.price-included h5{font-size:22px}}
