.plans {
  grid-template-columns: repeat(6, 1fr);
}

.plan {
  grid-column: span 2;
}

.plan:nth-child(4) {
  grid-column: 2 / span 2;
}

.plan:nth-child(5) {
  grid-column: 4 / span 2;
}

@media (max-width: 1000px) {
  .plans { grid-template-columns: repeat(2, 1fr); }
  .plan, .plan:nth-child(4), .plan:nth-child(5) { grid-column: auto; }
  .plan:last-child { grid-column: 1 / -1; }
}

@media (max-width: 700px) {
  .plans { grid-template-columns: 1fr; }
  .plan, .plan:last-child { grid-column: auto; }
}

.trial{margin-top:28px;padding:26px;border:1px solid var(--accent);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#192218}.trial .eyebrow{margin:0 0 8px}.trial h3{font-size:24px;margin:0}.trial p{margin:8px 0 0;max-width:650px;color:var(--muted)}.trial .button{flex-shrink:0}.plans .plan:nth-child(4),.plans .plan:nth-child(5){align-self:stretch}.faq a,#mail-fallback a{text-decoration:underline;overflow-wrap:anywhere}.form-note,#mail-fallback p{font-size:14px;color:var(--muted)}#request-dialog{width:min(580px,calc(100% - 24px));padding:32px;overscroll-behavior:contain}#request-dialog h2{font-size:28px;padding-right:24px}#request-form{display:grid;gap:12px}#request-form label{font-size:16px;margin-top:8px}#request-form label span{font-size:14px;color:var(--muted)}#request-form input:not([type=checkbox]),#request-form select,#request-form textarea{width:100%;min-width:0;padding:12px;background:#0b0e13;border:1px solid #59636f;border-radius:7px;color:var(--text);font:inherit;font-size:16px}#request-form input:focus-visible,#request-form select:focus-visible,#request-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#request-form small{font-size:14px;color:var(--muted)}#request-form .check-row{display:flex;gap:12px;align-items:flex-start}#request-form .check-row[hidden],[hidden]{display:none!important}#trial-used{margin-top:5px;width:20px;height:20px;accent-color:var(--accent);flex-shrink:0}#request-form p{margin:8px 0}.request-summary{font-size:18px;color:var(--accent);padding:12px 0;border-bottom:1px solid var(--line)}#request-status{font-size:14px}#mail-copy{resize:vertical}#request-form .button{margin-top:8px}.plan{display:flex;flex-direction:column}.plan-button{margin-top:auto}@media(max-width:700px){.trial{display:block;padding:24px}.trial .button{margin-top:18px;width:100%}#request-dialog{padding:28px 20px}.notice{font-size:12px}}

.whatsapp-contact{padding:4px 0 20px}.whatsapp-contact-link{display:flex;align-items:center;justify-content:center;gap:24px;padding:24px 28px;border-radius:14px;background:#25d366;color:#082a17;border:2px solid #25d366;transition:background .15s ease}.whatsapp-contact-link:hover{background:#53e68b}.whatsapp-logo{width:62px;height:62px;flex-shrink:0}.whatsapp-contact-text{display:flex;flex-direction:column;gap:2px;min-width:0}.whatsapp-contact-text>span{font-size:16px}.whatsapp-contact-text strong{font-size:clamp(25px,4vw,44px);font-weight:800;line-height:1.3;letter-spacing:.01em;overflow-wrap:anywhere}.whatsapp-contact-text .whatsapp-contact-action{font-size:14px;text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.whatsapp-contact{padding:0 0 16px}.whatsapp-contact-link{gap:14px;padding:20px 16px}.whatsapp-logo{width:42px;height:42px}.whatsapp-contact-text>span{font-size:14px}.whatsapp-contact-text strong{font-size:clamp(22px,5.5vw,36px)}}

.catalogue{padding:0 0 48px}.catalogue-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalogue-stats>div{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.catalogue-stats strong{display:block;color:var(--accent);font-size:clamp(28px,3vw,42px);line-height:1.2}.catalogue-stats span{display:block;font-size:16px;margin-top:8px;color:var(--muted)}.catalogue>p{font-size:16px;margin:20px 0 0;color:var(--muted)}.catalogue .catalogue-sport{color:var(--text);font-weight:700;margin-top:8px}@media(max-width:700px){.catalogue-stats{grid-template-columns:1fr;gap:12px}.catalogue-stats>div{padding:20px}.catalogue{padding-bottom:36px}}
