/* ============================================================
   Adpulze — Página del Plan de Agencia (partners.html, 2026-09-12)
   Estilos exclusivos de esta página. Se carga después de styles.css
   y solo agrega las secciones nuevas (.pahero, .pawhy, .pasteps,
   .paladder, .pacalc). Quote, FAQ, CTA y footer reutilizan styles.css.
   La página anterior de partners (programa de afiliados) quedó
   duplicada en afiliados.html / afiliados.css.
   ============================================================ */

/* ---------- Hero de partners ----------
   Mismo panel prismático que el hero de precios (ver pricing.css):
   el degradado NO está recortado por el panel — son dos capas aparte
   (multiply + screen) con inset negativo que desbordan sobre la página.
   El gris del panel debe ser EXACTAMENTE #F6F6F6 o reaparece el borde. */
.pahero{position:relative;background:var(--white);padding:150px 0 0;overflow-x:clip}
.pahero__panel{position:relative;background:#F6F6F6;border-radius:var(--radius-lg);padding:44px 16px 44px;text-align:center}
.pahero__panel::before{content:"";position:absolute;inset:-9.23% -7.32% 0;z-index:0;pointer-events:none;
  background:url("img/phero-glow-3.jpg") 72% center/cover no-repeat;mix-blend-mode:multiply}
.pahero__panel::after{content:"";position:absolute;inset:-9.23% -7.32% 0;z-index:0;pointer-events:none;
  background:url("img/phero-shine-3.jpg") 72% center/cover no-repeat;mix-blend-mode:screen}
.pahero__panel>*{position:relative;z-index:1}
.pahero__eyebrow{font-size:17px;line-height:1.4;color:#4B4B4B}
.pahero__title{margin:10px auto 0;max-width:820px;font-size:34px;font-weight:500;line-height:1.05;letter-spacing:-1.4px;color:#37322F;text-wrap:balance}
.pahero__title-accent{color:var(--brand)}
.pahero__sub{margin:18px auto 0;max-width:560px;font-size:16px;line-height:1.63;color:#4B4B4B}

/* Tarjeta comparativa: afiliado típico vs. partner de Adpulze */
.pahero__compare{max-width:620px;margin:32px auto 0;background:var(--white);border:1px solid rgba(0,0,0,0.08);border-radius:var(--radius-md);box-shadow:0 19px 46px rgba(0,0,0,0.06);padding:8px;text-align:left}
.pahero__compare-row{display:grid;grid-template-columns:24px minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:10px;padding:14px 16px;border-radius:10px}
.pahero__compare-row--them{color:#6E6E7E}
.pahero__compare-row--us{background:#FFF6F3;border:1px solid rgba(255,94,38,0.28)}
.pahero__compare-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}
.pahero__compare-mark--x{background:#F4F4F4;color:#6E6E7E}
.pahero__compare-mark--check{background:var(--accent);color:var(--white)}
.pahero__compare-name{font-size:15px;font-weight:600;white-space:nowrap}
.pahero__compare-row--us .pahero__compare-name{color:var(--ink)}
.pahero__compare-desc{font-size:15px;line-height:1.45}
.pahero__compare-row--us .pahero__compare-desc{color:#463E39}

.pahero__action{margin-top:30px}
.pahero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;background:var(--accent);border-radius:var(--radius-pill);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-0.64px;color:var(--white);text-decoration:none;transition:background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}
.pahero__cta:hover{background:var(--brand-dark);transform:translateY(-2px);box-shadow:0 10px 26px rgba(234,61,1,0.35)}
.pahero__cta:active{transform:translateY(0) scale(0.97)}
.pahero__note{margin:16px auto 0;max-width:480px;font-size:13px;line-height:1.6;color:#6E6E7E}

@media (max-width:767px){
  /* En mobile la tarjeta comparativa pasa debajo del CTA para que el botón entre en la primera pantalla */
  .pahero__panel{display:flex;flex-direction:column;align-items:stretch}
  .pahero__sub{margin-top:14px}
  .pahero__action{margin-top:24px}
  .pahero__compare{order:1;margin-top:28px}
}
@media (max-width:519px){
  /* En pantallas angostas la fila comparativa se apila: marca + nombre arriba, texto abajo */
  .pahero__compare-row{grid-template-columns:24px minmax(0,1fr);row-gap:4px}
  .pahero__compare-desc{grid-column:2}
}
@media (min-width:520px){
  /* Columna de nombre con ancho fijo para que las descripciones alineen entre filas */
  .pahero__compare-row{grid-template-columns:24px 168px minmax(0,1fr)}
}
@media (min-width:768px){
  .pahero{padding-top:190px}
  .pahero__panel{border-radius:31px;padding:64px 32px 64px}
  .pahero__panel::before,
  .pahero__panel::after{background-position:center;background-size:100% 100%}
  .pahero__eyebrow{font-size:20px}
  .pahero__title{margin-top:12px;font-size:46px;letter-spacing:-1.9px}
  .pahero__sub{margin-top:20px;max-width:620px;font-size:18px}
  .pahero__compare{margin-top:40px}
  .pahero__note{font-size:14px;max-width:none}
}
@media (min-width:1120px){
  .pahero{padding-top:210px}
  .pahero__panel{border-radius:38px;padding:72px 40px 78px}
  .pahero__title{font-size:52px;letter-spacing:-2.1px}
}

/* ---------- Por qué: pensado para agencias ---------- */
.pawhy{padding-block:32px}
.pawhy__card{background:#F8F8F8;border-radius:var(--radius-lg);padding:56px 16px 40px;text-align:center}
.pawhy__title{max-width:520px;margin-inline:auto;font-size:30px;font-weight:500;line-height:0.99;letter-spacing:-1.2px;color:#463E39;text-wrap:balance}
.pawhy__title-accent{color:var(--accent)}
/* Salto forzado para que cada línea del título arranque con "Más" */
.pawhy__br{display:block}
.pawhy__caption{margin:14px auto 0;max-width:460px;font-size:18px;line-height:1.63;color:#606060}
.pawhy__grid{margin-top:40px;display:grid;gap:20px;text-align:left}
.pawhy__item{display:flex;flex-direction:column;background:var(--white);border:1px solid rgba(0,0,0,0.08);border-radius:var(--radius-lg);padding:30px 28px 32px}
.pawhy__num{font-family:var(--font-heading);font-size:40px;font-weight:600;line-height:1;letter-spacing:-1.6px;color:var(--brand)}
.pawhy__item-title{margin-top:18px;font-size:22px;font-weight:500;line-height:1.22;letter-spacing:-0.44px;color:#000000}
.pawhy__item-text{margin-top:10px;font-size:16px;line-height:1.63;color:var(--body)}
@media (min-width:768px){
  .pawhy__card{padding:72px 32px 56px}
  .pawhy__title{font-size:32px;letter-spacing:-1.28px}
  .pawhy__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
}
@media (min-width:1120px){
  .pawhy{padding-block:60px 24px}
  .pawhy__card{border-radius:38px;padding:80px 48px 72px}
  .pawhy__title{max-width:560px;font-size:40px;line-height:0.99;letter-spacing:-1.6px}
  .pawhy__grid{max-width:1090px;margin-inline:auto}
  .pawhy__item{padding:36px 34px 38px}
}

/* ---------- Cómo funciona (timeline numerada) ---------- */
.pasteps{padding-block:48px 32px}
.pasteps__head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:32px}
/* Eyebrow tipográfico (mismo patrón que .pacalc__meta-label): sin píldora negra, que se confundía con un botón */
.pasteps__badge{display:inline-flex;align-items:center;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:0.9px;text-transform:uppercase;color:#4B4B4B;white-space:nowrap}
.pasteps__title{font-size:26px;font-weight:500;line-height:1.22;letter-spacing:-0.52px;color:#463E39;margin:0}
.pasteps__list{display:grid;gap:0;counter-reset:pasteps}
.pasteps__item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:20px;padding-bottom:32px}
/* Línea vertical que une los pasos; el último no la dibuja */
.pasteps__item::before{content:"";position:absolute;left:21.5px;top:44px;bottom:0;width:1px;background:#E5E5E5}
.pasteps__item:last-child{padding-bottom:0}
.pasteps__item:last-child::before{display:none}
.pasteps__marker{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--white);border:1px solid rgba(0,0,0,0.12);border-radius:50%;font-family:var(--font-heading);font-size:18px;font-weight:600;color:#463E39}
.pasteps__item:last-child .pasteps__marker{background:var(--accent);border-color:var(--accent);color:var(--white)}
.pasteps__body{padding-top:8px}
.pasteps__item-title{font-size:20px;font-weight:500;letter-spacing:-0.4px;line-height:1.25;color:#000000}
.pasteps__item-text{margin-top:8px;max-width:560px;font-size:16px;line-height:1.63;color:var(--body)}
@media (max-width:767px){
  .pasteps__head{align-items:center;text-align:center;gap:12px;margin-bottom:28px}
}
@media (min-width:768px){
  .pasteps__title{font-size:30px;line-height:36.6px;letter-spacing:-0.6px}
}
@media (min-width:1120px){
  .pasteps{padding-block:64px 48px}
  .pasteps__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
  /* align-content:start: sin esto, el stretch implícito reparte el alto sobrante
     entre las filas y los títulos de cada paso quedan desalineados entre columnas */
  .pasteps__item{grid-template-columns:minmax(0,1fr);row-gap:20px;padding-bottom:0;align-content:start}
  /* En desktop la línea es horizontal: sale del marcador hacia el paso siguiente */
  .pasteps__item::before{left:60px;right:-32px;top:22px;bottom:auto;width:auto;height:1px}
  .pasteps__body{padding-top:0}
}

/* ---------- Escalera de niveles ---------- */
.paladder{padding-block:32px}
.paladder__card{background:#F8F8F8;border-radius:var(--radius-lg);padding:56px 16px 48px}
.paladder__title{text-align:center;font-size:30px;font-weight:500;line-height:0.99;letter-spacing:-1.2px;color:#463E39}
.paladder__caption{margin:14px auto 0;max-width:560px;text-align:center;font-size:18px;line-height:1.63;color:#606060}
/* Timeline: línea vertical + nodo por nivel, a la izquierda de cada card.
   Es un overlay absoluto (como el resto de las líneas de progreso del sitio),
   calibrado para las alturas típicas de card en cada breakpoint. */
.paladder__timeline{position:relative;max-width:1090px;margin:36px auto 0;display:grid;gap:12px}
.paladder__line{position:absolute;left:11px;top:22px;bottom:22px;width:2px;border-radius:2px;background:linear-gradient(180deg,#FFD9C7 0%,#FFB59B 18%,#FF8C5F 42%,#FF5E26 68%,#F43900 100%)}
.paladder__step{position:relative;z-index:1;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:14px;align-items:center}
.paladder__node{width:24px;height:24px;border-radius:50%;background:#F8F8F8;display:flex;align-items:center;justify-content:center}
.paladder__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}
.paladder__dot--1{background:#FFD9C7}
.paladder__dot--2{background:#FFB59B}
.paladder__dot--3{background:#FF8C5F}
.paladder__dot--4{background:#FF5E26}
.paladder__dot--5{background:var(--accent)}
.paladder__row{background:var(--white);border:1px solid rgba(0,0,0,0.08);border-radius:var(--radius-md);padding:22px 20px;display:grid;gap:14px}
.paladder__row--unlock{background:#FFF6F3;border-color:rgba(255,94,38,0.28)}
.paladder__row--top{background:#191919;border-color:#191919}
.paladder__cell{margin:0}
.paladder__cell--level{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.paladder__name{font-family:var(--font-heading);font-size:20px;font-weight:600;letter-spacing:-0.4px;color:var(--ink)}
.paladder__row--top .paladder__name{color:var(--white)}
.paladder__cell--req{font-size:16px;line-height:1.5;color:var(--body)}
.paladder__row--top .paladder__cell--req{color:#ADADAD}
/* Píldora "o" entre las dos vías de un nivel (clientes o MRR) */
.paladder__or{display:inline-flex;align-items:center;justify-content:center;padding:1px 8px;margin-inline:2px;background:#F4F4F4;border-radius:var(--radius-pill);font-size:12px;font-weight:600;text-transform:uppercase;color:#6E6E7E}
.paladder__row--top .paladder__or{background:#2D2D2D;color:#9A9A9A}
.paladder__cell--pct{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px}
.paladder__pct{font-family:var(--font-heading);font-size:34px;font-weight:600;line-height:1;letter-spacing:-1.2px;color:var(--ink);font-variant-numeric:tabular-nums}
.paladder__row--unlock .paladder__pct{color:var(--accent)}
.paladder__row--top .paladder__pct{color:var(--white)}
.paladder__life{font-size:13px;font-weight:500;color:#6E6E7E}
.paladder__row--unlock .paladder__life{color:var(--brand-dark)}
.paladder__row--top .paladder__life{color:#ADADAD}
.paladder__cell--perk{font-size:16px;line-height:1.5;color:var(--ink)}
.paladder__row--top .paladder__cell--perk{color:var(--white)}
.paladder__row--top .paladder__cell--req::before,.paladder__row--top .paladder__cell--perk::before{color:#ADADAD}
/* Etiquetas por celda (solo mobile, la fila de encabezado aparece en desktop) */
.paladder__cell--req::before,.paladder__cell--perk::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:500;letter-spacing:0.4px;text-transform:uppercase;color:#6E6E7E}
.paladder__notes{max-width:1090px;margin:20px auto 0;display:grid;gap:6px}
.paladder__note{font-size:14px;line-height:1.6;color:#6E6E7E}
/* El reset global deja los links sin subrayado; en notas y respuestas del FAQ tienen que verse como link */
.paladder__note a,.pacalc__note a,.faq__a a{text-decoration:underline;text-underline-offset:2px}
.paladder__note a:hover,.pacalc__note a:hover,.faq__a a:hover{color:var(--brand-dark)}
@media (min-width:768px){
  .paladder__card{padding:72px 32px 56px}
  .paladder__title{font-size:32px;letter-spacing:-1.28px}
  .paladder__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,0.9fr) minmax(0,1.2fr);align-items:center;column-gap:24px;padding:24px 28px}
  .paladder__cell--req::before,.paladder__cell--perk::before{display:none}
  .paladder__name{font-size:18px}
  .paladder__cell--pct{grid-template-columns:minmax(0,1fr);row-gap:2px}
  .paladder__life{margin-top:2px}
  .paladder__line{top:28px;bottom:28px}
}
@media (min-width:1120px){
  .paladder{padding-block:48px 32px}
  .paladder__card{border-radius:38px;padding:88px 48px 72px}
  .paladder__title{font-size:40px;line-height:0.99;letter-spacing:-1.6px}
  .paladder__timeline{margin-top:44px}
  .paladder__name{font-size:20px}
  .paladder__pct{font-size:38px}
  .paladder__line{top:32px;bottom:32px}
}

/* ---------- Calculadora de comisiones ----------
   Réplica del look del slider de precios (pricing.css) con clases propias. */
.pacalc{padding-block:32px}
.pacalc__panel{background:#F8F8F8;border-radius:var(--radius-lg);padding:56px 16px 48px;text-align:center}
.pacalc__title{max-width:520px;margin-inline:auto;font-size:30px;font-weight:500;line-height:0.99;letter-spacing:-1.2px;color:#463E39}
.pacalc__title-accent{color:var(--accent)}
.pacalc__caption{margin:14px auto 0;max-width:460px;font-size:18px;line-height:1.63;color:#606060}
.pacalc__card{max-width:760px;margin:36px auto 0;background:var(--white);border:1px solid rgba(0,0,0,0.08);border-radius:var(--radius-lg);box-shadow:0 19px 46px rgba(0,0,0,0.06);padding:28px 20px 22px;text-align:left}
.pacalc__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.pacalc__meta-label{font-size:15px;font-weight:500;text-transform:uppercase;color:#3A3634}
.pacalc__meta-range{display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:500;color:#3A3634}
.pacalc__meta-dot{width:7px;height:7px;border-radius:50%;background:#F56E32;box-shadow:0 0 0 2px rgba(245,110,50,0.44)}
.pacalc__slider{position:relative;margin-top:26px}
.pacalc__track{position:relative;height:8px;border-radius:var(--radius-pill);background:#E1E1E6;box-shadow:inset 0 0 3.3px rgba(0,0,0,0.15)}
.pacalc__track-fill{position:absolute;left:0;top:0;bottom:0;width:var(--pacalc-fill,18.37%);border-radius:var(--radius-pill);background:linear-gradient(90deg,#FE884E 0%,#F46B2F 100%)}
.pacalc__thumb{position:absolute;top:50%;left:var(--pacalc-fill,18.37%);transform:translate(-50%,-50%);width:21px;height:21px;border-radius:50%;background:var(--white);border:3px solid #F77338;box-shadow:0 0 0 7px rgba(245,110,50,0.24);pointer-events:none}
.pacalc__range{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:44px;margin:0;opacity:0;cursor:grab;-webkit-appearance:none;appearance:none;background:transparent}
.pacalc__range:active{cursor:grabbing}
.pacalc__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:44px;height:44px}
.pacalc__range::-moz-range-thumb{width:44px;height:44px;border:none;background:transparent}
.pacalc__range:focus{outline:none}
.pacalc__range:focus-visible ~ .pacalc__thumb{box-shadow:0 0 0 7px rgba(245,110,50,0.24),0 0 0 10px #FFFFFF,0 0 0 13px var(--brand-dark)}
@media (prefers-reduced-motion:no-preference){
  .pacalc__track-fill{transition:width 0.18s ease}
  .pacalc__thumb{transition:left 0.18s ease}
}
.pacalc__plans{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.pacalc__plans-label{font-size:13px;font-weight:500;text-transform:uppercase;color:#6E6E7E}
.pacalc__chips{display:flex;flex-wrap:wrap;gap:8px}
.pacalc__chip{padding:4px 14px;background:transparent;border:1px solid rgba(0,0,0,0.08);border-radius:var(--radius-pill);font-size:14px;font-weight:400;line-height:1.63;color:#000000;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}
.pacalc__chip:hover{background:var(--brand);border-color:var(--brand);color:var(--white)}
.pacalc__chip--active{background:var(--brand);border-color:var(--brand);color:var(--white)}
@media (max-width:767px){
  .pacalc__chips{gap:10px}
  .pacalc__chip{min-height:44px;padding:8px 14px}
}
.pacalc__divider{height:1px;background:rgba(0,0,0,0.08);margin-top:24px}
.pacalc__foot{display:grid;gap:24px;margin-top:20px}
.pacalc__foot>*{min-width:0}
.pacalc__level-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.pacalc__level-label{font-size:13px;font-weight:500;color:#3A3634}
.pacalc__level-chip{display:inline-flex;align-items:center;padding:2px 9px;background:#FDF4F1;border-radius:var(--radius-pill);font-size:13px;font-weight:500;line-height:1.63;color:#F67236}
/* "Tu invoice estimado" como título del resultado (2026-09-15, tras la reunión con Emi; antes "Ahorrás", variante A4 del 2026-09-13) */
.pacalc__save-title{margin-top:14px;font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:1.1;letter-spacing:-0.5px;color:#3A3634}
.pacalc__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:10px}
.pacalc__price-value{font-family:var(--font-heading);font-size:36px;font-weight:600;line-height:0.9;letter-spacing:-1.1px;color:#3A3634;font-variant-numeric:tabular-nums}
.pacalc__price-period{font-size:15px;font-weight:500;color:#6E6E7E}
.pacalc__vs{margin-top:8px;font-size:13px;line-height:1.5;color:#6E6E7E}
/* Nota solo en los cortes con guard (25-26 y 50 cuentas a tier uniforme) */
.pacalc__guard{color:var(--brand-dark)}
/* Menos de 3 clientes: el resultado se reemplaza por el mensaje */
.pacalc__min{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-0.4px;color:var(--brand-dark)}
#pacalc-result-body.is-hidden,.pacalc__min.is-hidden,.pacalc__guard.is-hidden{display:none}
/* Testimonio dentro de la card, arriba del botón (misma slab que .quote__text) */
.pacalc__testi{margin:0 0 22px;text-align:left}
.pacalc__testi-quote{margin:0;padding:0}
.pacalc__testi-text{margin:0;font-family:var(--font-slab);font-size:17px;font-weight:700;line-height:1.42;letter-spacing:-0.2px;color:#463E39}
.pacalc__testi-author{display:flex;align-items:center;gap:12px;margin-top:16px}
/* Foto circular de 44px (archivo de 160px para pantallas retina) */
.pacalc__testi-avatar{display:block;flex-shrink:0;width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid rgba(0,0,0,0.08)}
.pacalc__testi-meta{display:flex;flex-direction:column;gap:1px;min-width:0}
.pacalc__testi-name{font-size:14px;font-weight:600;line-height:1.4;color:var(--ink)}
.pacalc__testi-client{display:inline-flex;align-items:center;gap:5px;font-size:13px;line-height:1.4;color:#6E6E7E}
.pacalc__testi-client .wall__badge{flex-shrink:0}
.pacalc__action{text-align:center}
.pacalc__cta{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:var(--accent);border-radius:var(--radius-pill);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:-0.64px;color:var(--white);text-align:center;text-decoration:none;transition:background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}
.pacalc__cta:hover{background:var(--brand-dark);transform:translateY(-2px);box-shadow:0 10px 26px rgba(234,61,1,0.35)}
.pacalc__cta:active{transform:translateY(0) scale(0.97)}
.pacalc__note{margin-top:13px;font-size:12px;line-height:1.6;color:#6E6E7E}
.pacalc__note--foot{margin-top:22px;text-align:center}
@media (min-width:768px){
  .pacalc__panel{padding:72px 32px 64px}
  .pacalc__title{font-size:32px;letter-spacing:-1.28px}
  .pacalc__card{margin-top:44px;padding:33px 32px 24px}
  .pacalc__price-value{font-size:40px;letter-spacing:-1.2px}
  .pacalc__foot{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;column-gap:32px;margin-top:20px}
  .pacalc__result{position:relative;padding-right:28px}
  .pacalc__result::after{content:"";position:absolute;right:0;top:2px;bottom:2px;width:1px;background:rgba(0,0,0,0.08)}
  .pacalc__cta{display:inline-flex}
  .pacalc__note{max-width:240px;margin-inline:auto}
  .pacalc__note--foot{max-width:none}
}
@media (min-width:1120px){
  .pacalc{padding-block:32px 16px}
  .pacalc__panel{border-radius:38px;padding:80px 48px 80px}
  .pacalc__title{font-size:40px;line-height:0.99;letter-spacing:-1.6px}
}
