.pr-cat{padding:clamp(38px, 5vw, 78px) clamp(24px, 4vw, 64px)}.pr-cat--even{background:radial-gradient(130% 100% at 72% 2%,#f7f8fa 0%,#f4f6f8 55%,#eceff1 100%)}.pr-cat--odd{background:radial-gradient(130% 100% at 72% 2%,#d5d9dc 0%,#cdd1d5 55%,#c4c9cd 100%)}.pr-cat__label{font-family:var(--hud);font-weight:700;font-size:clamp(13px, 1.25vw, 16px);letter-spacing:.22em;text-transform:uppercase;color:var(--red-label);margin-bottom:clamp(12px, 1.4vw, 18px)}.pr-cat__tagline{margin:0;font-family:var(--display);font-weight:900;font-size:clamp(26px, 3.8vw, 50px);line-height:1.02;letter-spacing:-.03em;color:var(--near-black);max-width:30ch;text-wrap:balance}.pr-why{margin-top:clamp(18px, 2vw, 28px);padding:clamp(14px, 1.6vw, 20px) clamp(16px, 1.8vw, 24px);border:1px dashed rgb(18 28 40 / .32);max-width:74ch}.pr-why p{margin:0;font-family:var(--body);font-weight:500;font-size:clamp(13px, 1.05vw, 15px);line-height:1.55;color:#2b333b}.pr-packages{margin-top:clamp(20px, 2.4vw, 32px)}.pr-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px clamp(24px, 4vw, 52px);align-items:start;padding:clamp(20px, 2.4vw, 30px) 0;border-top:1px solid rgb(18 28 40 / .13)}.pr-row:last-child{border-bottom:1px solid rgb(18 28 40 / .13)}.pr-row__price{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.pr-row__body{min-width:0}.pr-price{font-family:var(--body);font-weight:600;font-size:clamp(18px, 2vw, 24px);line-height:1;letter-spacing:-.01em;color:var(--near-black);white-space:nowrap}.pr-row__name{margin:0 0 12px;font-family:var(--hud);font-weight:700;font-size:clamp(13px, 1.3vw, 15px);letter-spacing:.12em;text-transform:uppercase;color:var(--near-black)}.pr-details{display:flex;flex-direction:column;gap:9px}.pr-detail{margin:0;font-family:var(--body);font-weight:400;font-size:clamp(14px, 1.1vw, 15px);line-height:1.55;color:var(--ink-body);text-wrap:pretty}.pr-detail__label{font-weight:600;color:var(--near-black)}.pr-price--cut{color:var(--red-label)}.pr-was{font-family:var(--body);font-weight:500;font-size:clamp(13px, 1.05vw, 15px);color:var(--grey-stat);text-decoration:line-through;white-space:nowrap}.pr-tag{padding:4px 8px;border:1px solid var(--red-label);font-family:var(--hud);font-weight:500;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-label);white-space:nowrap}.pr-cat p:not(.pr-detail):not(.pr-why p){font-family:var(--body);font-weight:400;font-size:clamp(14px, 1.1vw, 16px);line-height:1.65;color:var(--ink-body);max-width:74ch}.pr-cat a{color:var(--red-label);text-decoration:underline;text-underline-offset:3px}