/* Editorial price menu: one clear category bar and a balanced service list. */
.prices .price-editorial{display:grid;grid-template-columns:1fr;gap:32px;max-width:none;margin-inline:0}
.prices .price-editorial [role=tablist]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-direction:row;gap:4px;max-width:510px;width:100%;margin:0;padding:5px;background:#636a420a;border:1px solid #636a4238;border-radius:4px;align-self:auto}
.prices .price-editorial [role=tab]{display:flex;align-items:center;justify-content:center;gap:0;min-height:52px;margin:0;padding:12px 24px;border:0;border-radius:2px;background:transparent;color:#24201E;font-family:var(--alex-font);font-size:16px;font-weight:400;line-height:1.3;letter-spacing:0;transition:color .18s,background-color .18s;position:relative}
.prices .price-editorial [role=tab]:hover{background:#636a4214}
.prices .price-editorial [role=tab][aria-selected=true]{padding:12px 24px;border:0;background:#601F45;color:#F2EDE3}
.prices .price-editorial [role=tab]:focus-visible{outline:2px solid #601F45;outline-offset:3px;z-index:1}
.prices .price-editorial .price-panels{padding:30px 36px 12px;background:#ffffff38;border:1px solid #636a4238;border-radius:4px}
.prices .price-editorial .price-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:30px}
.prices .price-editorial .price-panel-title h3{margin:0;color:#24201E;font-size:32px;line-height:1.2;letter-spacing:-.03em;font-weight:400}
.prices .price-editorial .price-panel-title>span{color:#636A42;font-size:11px;letter-spacing:.12em;white-space:nowrap}
.prices .price-editorial .price-column-labels{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 12px;border-bottom:1px solid #636a4266;color:#636A42;font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}
.prices .price-editorial .price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:22px 0;border-bottom:1px solid #636a422e;font-size:17px;line-height:1.5}
.prices .price-editorial .price-row:last-child{border-bottom:0}
.prices .price-editorial .price-row span:last-child{font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;letter-spacing:0}
@media(max-width:700px){
 .welcome h2 br{display:block}
 .about-copy .signature-logo{display:block;margin:32px auto 0}
 .price-heading{margin-bottom:32px}
 .prices .price-editorial{gap:22px}
 .prices .price-editorial [role=tablist]{max-width:none}
 .prices .price-editorial [role=tab],.prices .price-editorial [role=tab][aria-selected=true]{font-size:15px;min-height:48px;padding:10px 8px}
 .prices .price-editorial .price-panels{padding:24px 20px 8px}
 .prices .price-editorial .price-panel-title{padding-bottom:26px;gap:12px}
 .prices .price-editorial .price-panel-title h3{font-size:28px}
 .prices .price-editorial .price-panel-title>span{font-size:10px}
 .prices .price-editorial .price-row{font-size:15px;gap:16px;padding:19px 0}
 .prices .price-editorial .price-row span:last-child{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.prices .price-editorial [role=tab]{transition:none}}
