:is(.pbc-portal,.pbc-training-showcase,.pbc-booking-app,.pbc-coin-shop,.pbc-academy,.pbc-events,.pbc-yankee-landing,.pbc-yankee-public-ranking){--pbc-navy:var(--pbc-brand-dark,#001126);--pbc-blue:var(--pbc-brand-primary,#5063ff);--pbc-lime:var(--pbc-brand-accent,#c8ff3d);--yl-blue:var(--pbc-brand-primary,#5063ff);--yl-ink:var(--pbc-brand-dark,#001126);--rank-blue:var(--pbc-brand-primary,#5063ff);--rank-navy:var(--pbc-brand-dark,#001126);max-width:var(--pbc-layout-max,1360px);padding-inline:clamp(14px,3vw,var(--pbc-layout-side,44px))}
:is(.pbc-training-hero,.pbc-booking-head,.pbc-portal-head,.pbc-coin-hero,.pbc-academy-hero,.pbc-events-hero,.pbc-yankee-hero,.pbc-public-rank-header){background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--pbc-brand-primary,#5063ff) 42%,transparent),transparent 38%),linear-gradient(145deg,var(--pbc-brand-dark,#001126),color-mix(in srgb,var(--pbc-brand-dark,#001126) 68%,var(--pbc-brand-primary,#5063ff)))}
#pbc-yankee-registration{--yl-blue:var(--pbc-brand-primary,#5063ff);--yl-ink:var(--pbc-brand-dark,#001126)}
#pbc-yankee-app{--pbc-blue:var(--pbc-brand-primary,#5063ff);--pbc-ink:var(--pbc-brand-dark,#001126);--pbc-lime:var(--pbc-brand-accent,#c8ff3d)}
:is(.pbc-primary-btn,.pbc-academy-cta,.pbc-academy-submit,.pbc-events-cta,.pbc-events-submit,.pbc-yankee-hero a:not(.is-secondary),.pbc-reg-submit){background-color:var(--pbc-brand-primary,#5063ff)}
:is(.pbc-primary-btn,.pbc-academy-cta,.pbc-academy-submit,.pbc-events-cta,.pbc-events-submit,.pbc-yankee-hero a:not(.is-secondary),.pbc-reg-submit):focus-visible{outline:3px solid color-mix(in srgb,var(--pbc-brand-primary,#5063ff) 28%,transparent);outline-offset:3px}
.pbc-section-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:10px 12px 10px 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(115deg,var(--pbc-brand-dark,#001126),color-mix(in srgb,var(--pbc-brand-dark,#001126) 78%,var(--pbc-brand-primary,#5063ff)));color:#fff;box-shadow:0 10px 30px rgba(0,17,38,.12);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.pbc-section-brand__identity{display:flex;min-width:0;align-items:center;gap:12px}.pbc-section-brand__identity>img{width:54px;height:42px;flex:0 0 54px;object-fit:contain;object-position:left center}.pbc-section-brand--academy .pbc-section-brand__identity>img{height:52px}.pbc-section-brand--training .pbc-section-brand__identity>img,.pbc-section-brand--coins .pbc-section-brand__identity>img{width:135px;flex-basis:135px}.pbc-section-brand__identity span,.pbc-section-brand__identity small,.pbc-section-brand__identity strong{display:block;min-width:0}.pbc-section-brand__identity small{overflow:hidden;color:#aeb9c8;font-size:9px;font-weight:800;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pbc-section-brand__identity strong{margin-top:2px;overflow:hidden;color:#fff;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.pbc-section-brand__profile{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(255,255,255,.08);color:#fff!important;font-size:11px;font-weight:900;text-decoration:none!important;transition:background .18s ease,border-color .18s ease}.pbc-section-brand__profile span{color:var(--pbc-brand-accent,#c8ff3d);font-size:10px}.pbc-section-brand__profile:hover{border-color:var(--pbc-brand-accent,#c8ff3d);background:rgba(255,255,255,.14)}.pbc-section-brand__profile:focus-visible{outline:3px solid color-mix(in srgb,var(--pbc-brand-accent,#c8ff3d) 55%,transparent);outline-offset:2px}
@media(max-width:620px){.pbc-section-brand{padding:9px 10px}.pbc-section-brand__identity{gap:8px}.pbc-section-brand__identity>img{width:42px;height:34px;flex-basis:42px}.pbc-section-brand--training .pbc-section-brand__identity>img,.pbc-section-brand--coins .pbc-section-brand__identity>img{width:92px;flex-basis:92px}.pbc-section-brand__identity small{display:none}.pbc-section-brand__identity strong{max-width:145px;font-size:11px}.pbc-section-brand__profile{min-height:38px;padding:8px 10px;font-size:10px}}
/* PCM 6.0.0 · idioma común para todos los módulos públicos */
.pbc-section-brand__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}
.pbc-section-brand .pbc-language-switcher{display:inline-flex;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:rgba(255,255,255,.08)}
.pbc-section-brand .pbc-language-switcher a{display:grid;min-width:36px;min-height:38px;place-items:center;color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:950;letter-spacing:.06em}
.pbc-section-brand .pbc-language-switcher a+a{border-left:1px solid rgba(255,255,255,.18)}
.pbc-section-brand .pbc-language-switcher a.is-active{background:var(--pbc-brand-accent,#c8ff3d);color:var(--pbc-brand-dark,#001126)!important}
@media(max-width:620px){.pbc-section-brand__actions{gap:5px}.pbc-section-brand .pbc-language-switcher a{min-width:31px}.pbc-section-brand__profile{font-size:0}.pbc-section-brand__profile span{font-size:10px}}

/* PCM 6.0.4 · cabeceras públicas al 80 % real de la ventana excepto la portada */
:is(.pbc-training-hero,.pbc-booking-head,.pbc-portal-head,.pbc-coin-hero,.pbc-academy-hero,.pbc-events-hero,.pbc-yankee-hero,.pbc-public-rank-header,.pbc-coach-profile-hero,.pbc-coaches-hero,.pcm-memberships-hero,.pcm-matches-hero,.pcm-store-hero){position:relative;width:90vw;max-width:90vw;margin-right:0;margin-left:50%;box-sizing:border-box;transform:translateX(-50%)}
@media(max-width:720px){:is(.pbc-training-hero,.pbc-booking-head,.pbc-portal-head,.pbc-coin-hero,.pbc-academy-hero,.pbc-events-hero,.pbc-yankee-hero,.pbc-public-rank-header,.pbc-coach-profile-hero,.pbc-coaches-hero,.pcm-memberships-hero,.pcm-matches-hero,.pcm-store-hero){width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}

/* PCM 6.6.27 · separación ligera bajo el menú global en móvil */
@media(max-width:782px){:is(.pcm-home,.pcm-store,.pcm-memberships,.pcm-matches,.pcm-baptisms,.pbc-my-pbc-shell,.pbc-training-showcase,.pbc-booking-app,.pbc-coin-shop,.pbc-academy,.pbc-schools-page,.pbc-events,.pbc-community-app,.pcm-service-landing){margin-top:12px!important;padding-top:0!important}}

/* PCM 6.12.0 · PCM UI System · Experience & Consistency */
:root{
  --pcm-ui-ink:#091426;
  --pcm-ui-muted:#5f6d83;
  --pcm-ui-line:#dfe6ef;
  --pcm-ui-surface:#fff;
  --pcm-ui-soft:#f6f8fb;
  --pcm-ui-radius:18px;
  --pcm-ui-control-h:46px;
  --pcm-ui-shadow:0 10px 30px rgba(9,20,38,.07);
  --pcm-status-info:#1d4ed8;
  --pcm-status-info-bg:#eff6ff;
  --pcm-status-info-line:#bfdbfe;
  --pcm-status-success:#166534;
  --pcm-status-success-bg:#f0fdf4;
  --pcm-status-success-line:#bbf7d0;
  --pcm-status-warning:#92400e;
  --pcm-status-warning-bg:#fffbeb;
  --pcm-status-warning-line:#fde68a;
  --pcm-status-danger:#b42318;
  --pcm-status-danger-bg:#fef3f2;
  --pcm-status-danger-line:#fecaca;
  --pcm-status-neutral:#475569;
  --pcm-status-neutral-bg:#f8fafc;
  --pcm-status-neutral-line:#e2e8f0;
}
.pcm-ui-surface{border:1px solid var(--pcm-ui-line);border-radius:var(--pcm-ui-radius);background:var(--pcm-ui-surface);box-shadow:var(--pcm-ui-shadow)}
.pcm-ui-kicker{display:inline-flex;color:var(--pbc-brand-primary,#5063ff);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.pcm-ui-status{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:4px 9px;border:1px solid var(--pcm-status-neutral-line);border-radius:999px;background:var(--pcm-status-neutral-bg);color:var(--pcm-status-neutral);font-size:10px;font-style:normal;font-weight:900;line-height:1.1;white-space:nowrap}
.pcm-ui-status.is-open,.pcm-ui-status.is-info,.pcm-ui-status.is-processing,.pcm-ui-status.is-new{border-color:var(--pcm-status-info-line);background:var(--pcm-status-info-bg);color:var(--pcm-status-info)}
.pcm-ui-status.is-available,.pcm-ui-status.is-active,.pcm-ui-status.is-success,.pcm-ui-status.is-completed{border-color:var(--pcm-status-success-line);background:var(--pcm-status-success-bg);color:var(--pcm-status-success)}
.pcm-ui-status.is-low,.pcm-ui-status.is-warning,.pcm-ui-status.is-pending,.pcm-ui-status.is-draft{border-color:var(--pcm-status-warning-line);background:var(--pcm-status-warning-bg);color:var(--pcm-status-warning)}
.pcm-ui-status.is-full,.pcm-ui-status.is-danger,.pcm-ui-status.is-cancelled,.pcm-ui-status.is-error,.pcm-ui-status.is-failed{border-color:var(--pcm-status-danger-line);background:var(--pcm-status-danger-bg);color:var(--pcm-status-danger)}
.pcm-ui-status.is-closed,.pcm-ui-status.is-inactive{border-color:var(--pcm-status-neutral-line);background:var(--pcm-status-neutral-bg);color:var(--pcm-status-neutral)}

:is(.pbc-academy,.pbc-events,.pcm-matches,.pcm-agenda,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pcm-baptism-page,.pbc-community-app) :is(form:not([method="dialog"]),.pcm-ui-form) label:not(.pcm-match-consent):not(.pbc-academy-consent):not(.pbc-events-check){display:flex;flex-direction:column;gap:7px;color:var(--pcm-ui-ink);font-size:12px;font-weight:800;line-height:1.25}
:is(.pbc-academy,.pbc-events,.pcm-matches,.pcm-agenda,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pcm-baptism-page,.pbc-community-app) :is(form:not([method="dialog"]),.pcm-ui-form) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){width:100%;min-height:var(--pcm-ui-control-h);box-sizing:border-box;padding:10px 12px;border:1px solid #cfd8e5;border-radius:11px;background:#fff;color:var(--pcm-ui-ink);font:inherit;line-height:1.25;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
:is(.pbc-academy,.pbc-events,.pcm-matches,.pcm-agenda,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pcm-baptism-page,.pbc-community-app) :is(form:not([method="dialog"]),.pcm-ui-form) textarea{width:100%;min-height:110px;box-sizing:border-box;padding:11px 12px;border:1px solid #cfd8e5;border-radius:11px;background:#fff;color:var(--pcm-ui-ink);font:inherit;line-height:1.5;resize:vertical;box-shadow:none}
:is(.pbc-academy,.pbc-events,.pcm-matches,.pcm-agenda,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pcm-baptism-page,.pbc-community-app) :is(form:not([method="dialog"]),.pcm-ui-form) :is(input,select,textarea):focus-visible{border-color:var(--pbc-brand-primary,#5063ff);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--pbc-brand-primary,#5063ff) 18%,transparent)}
:is(.pbc-academy,.pbc-events,.pcm-matches,.pcm-agenda,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pcm-baptism-page,.pbc-community-app) :is(form:not([method="dialog"]),.pcm-ui-form) :is(input,select,textarea)::placeholder{color:#8995a8;opacity:1}
:is(.pbc-academy,.pbc-events,.pcm-matches,.pcm-agenda,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pcm-baptism-page,.pbc-community-app) :is(button,a)[class*="pcm-button"],
:is(.pbc-academy,.pbc-events,.pcm-matches,.pcm-agenda,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pcm-baptism-page,.pbc-community-app) :is(.pbc-academy-cta,.pbc-academy-submit,.pbc-events-cta,.pbc-events-submit,.pcm-agenda-card-cta){min-height:44px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:12px;font-weight:900;line-height:1.1}
:is(.pbc-academy,.pbc-events,.pcm-matches,.pcm-agenda,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pcm-baptism-page,.pbc-community-app) :is(button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--pbc-brand-accent,#c8ff3d) 65%,#fff);outline-offset:3px}
@media (prefers-reduced-motion:reduce){:is(.pbc-academy,.pbc-events,.pcm-matches,.pcm-agenda,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pcm-baptism-page,.pbc-community-app) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* PCM 6.12.3 · Experience & Consistency · auditoria transversal */
:is(.pcm-home,.pcm-store,.pcm-memberships,.pcm-matches,.pcm-agenda,.pbc-academy,.pbc-events,.pbc-schools-page,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pbc-quick-sales,.pcm-baptism-page,.pbc-community-app,.pcm-promotions,.pcm-access-page,.pbc-coach-profile){box-sizing:border-box;min-width:0}
:is(.pcm-home,.pcm-store,.pcm-memberships,.pcm-matches,.pcm-agenda,.pbc-academy,.pbc-events,.pbc-schools-page,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pbc-quick-sales,.pcm-baptism-page,.pbc-community-app,.pcm-promotions,.pcm-access-page,.pbc-coach-profile) *,
:is(.pcm-home,.pcm-store,.pcm-memberships,.pcm-matches,.pcm-agenda,.pbc-academy,.pbc-events,.pbc-schools-page,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pbc-quick-sales,.pcm-baptism-page,.pbc-community-app,.pcm-promotions,.pcm-access-page,.pbc-coach-profile) *::before,
:is(.pcm-home,.pcm-store,.pcm-memberships,.pcm-matches,.pcm-agenda,.pbc-academy,.pbc-events,.pbc-schools-page,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pbc-quick-sales,.pcm-baptism-page,.pbc-community-app,.pcm-promotions,.pcm-access-page,.pbc-coach-profile) *::after{box-sizing:border-box}
:is(.pcm-home,.pcm-store,.pcm-memberships,.pcm-matches,.pcm-agenda,.pbc-academy,.pbc-events,.pbc-schools-page,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pbc-quick-sales,.pcm-baptism-page,.pbc-community-app,.pcm-promotions,.pcm-access-page,.pbc-coach-profile) :is(h1,h2,h3,p,span,strong,small,a,label){overflow-wrap:break-word}
:is(.pcm-home,.pcm-store,.pcm-memberships,.pcm-matches,.pcm-agenda,.pbc-academy,.pbc-events,.pbc-schools-page,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pbc-quick-sales,.pcm-baptism-page,.pbc-community-app,.pcm-promotions,.pcm-access-page,.pbc-coach-profile) img{max-width:100%}

/* Els herois foscos comparteixen contrast de títol, independentment de l'ordre dels CSS de cada vertical. */
:is(.pbc-training-hero,.pbc-booking-head,.pbc-portal-head,.pbc-coin-hero,.pbc-academy-hero,.pbc-events-hero,.pbc-yankee-hero,.pbc-public-rank-header,.pbc-coach-profile-hero,.pbc-coaches-hero,.pcm-memberships-hero,.pcm-matches-hero,.pcm-store-hero,.pbc-day-pass-hero,.pbc-quick-hero,.pcm-promotions-hero) :is(h1,h2){color:#fff!important}
:is(.pbc-training-hero,.pbc-booking-head,.pbc-portal-head,.pbc-coin-hero,.pbc-academy-hero,.pbc-events-hero,.pbc-yankee-hero,.pbc-public-rank-header,.pbc-coach-profile-hero,.pbc-coaches-hero,.pcm-memberships-hero,.pcm-matches-hero,.pcm-store-hero,.pbc-day-pass-hero,.pbc-quick-hero,.pcm-promotions-hero) p{color:#dce4ef}

/* Formularis: mateixa alçada, focus i densitat a totes les verticals públiques. */
:is(.pcm-memberships,.pbc-quick-sales,.pcm-promotions,.pbc-coach-profile,.pbc-schools-page,.pcm-access-page) :is(form:not([method="dialog"]),.pcm-ui-form) label:not(.pcm-match-consent):not(.pbc-academy-consent):not(.pbc-events-check){display:flex;flex-direction:column;align-self:stretch;gap:7px;color:var(--pcm-ui-ink);font-size:12px;font-weight:800;line-height:1.25}
:is(.pcm-memberships,.pbc-quick-sales,.pcm-promotions,.pbc-coach-profile,.pbc-schools-page,.pcm-access-page) :is(form:not([method="dialog"]),.pcm-ui-form) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select){width:100%;min-height:var(--pcm-ui-control-h);padding:10px 12px;border:1px solid #cfd8e5;border-radius:11px;background:#fff;color:var(--pcm-ui-ink);font:inherit;line-height:1.25;box-shadow:none}
:is(.pcm-memberships,.pbc-quick-sales,.pcm-promotions,.pbc-coach-profile,.pbc-schools-page,.pcm-access-page) :is(form:not([method="dialog"]),.pcm-ui-form) textarea{width:100%;min-height:110px;padding:11px 12px;border:1px solid #cfd8e5;border-radius:11px;background:#fff;color:var(--pcm-ui-ink);font:inherit;line-height:1.5;resize:vertical}
:is(.pcm-memberships,.pbc-quick-sales,.pcm-promotions,.pbc-coach-profile,.pbc-schools-page,.pcm-access-page) :is(form:not([method="dialog"]),.pcm-ui-form) :is(input,select,textarea):focus-visible{border-color:var(--pbc-brand-primary,#5063ff);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--pbc-brand-primary,#5063ff) 18%,transparent)}
:is(.pcm-memberships,.pbc-quick-sales,.pcm-promotions,.pbc-coach-profile,.pbc-schools-page,.pcm-access-page) :is(input[type="checkbox"],input[type="radio"]){width:18px;height:18px;flex:0 0 18px;accent-color:var(--pbc-brand-primary,#5063ff)}

/* Ancoratges de conversió: en mòbil no queden amagats sota capçaleres o CTA fixes. */
:is(#agenda-inscripcio,#academy-enquiry,#pbc-registration,#pbc-booking-form,[data-pbc-registration],[data-pbc-enquiry]){scroll-margin-top:96px}
@media(max-width:782px){
  :is(.pcm-home,.pcm-store,.pcm-memberships,.pcm-matches,.pcm-agenda,.pbc-academy,.pbc-events,.pbc-schools-page,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pbc-quick-sales,.pcm-baptism-page,.pbc-community-app,.pcm-promotions,.pcm-access-page,.pbc-coach-profile){max-width:100%;overflow-x:clip}
  :is(.pcm-home,.pcm-store,.pcm-memberships,.pcm-matches,.pcm-agenda,.pbc-academy,.pbc-events,.pbc-schools-page,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pbc-quick-sales,.pcm-baptism-page,.pbc-community-app,.pcm-promotions,.pcm-access-page,.pbc-coach-profile) :is(.pcm-button,.pbc-academy-cta,.pbc-academy-submit,.pbc-events-cta,.pbc-events-submit,.pcm-agenda-card-cta,button[type="submit"]){min-height:46px}
  :is(.pcm-home,.pcm-store,.pcm-memberships,.pcm-matches,.pcm-agenda,.pbc-academy,.pbc-events,.pbc-schools-page,.pbc-training-showcase,.pbc-booking-app,.pbc-day-pass,.pbc-quick-sales,.pcm-baptism-page,.pbc-community-app,.pcm-promotions,.pcm-access-page,.pbc-coach-profile) :is(input,select,textarea){font-size:16px}
}


/* PCM 6.19.8 · Sistema unificado de cierre para ventanas emergentes */
.pcm-modal-close{
  box-sizing:border-box!important;
  display:inline-flex!important;
  width:38px!important;
  min-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  flex:0 0 38px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  border:1px solid rgba(0,17,38,.12)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.94)!important;
  color:#445064!important;
  box-shadow:0 7px 20px rgba(0,17,38,.10)!important;
  font-size:0!important;
  line-height:1!important;
  text-decoration:none!important;
  cursor:pointer!important;
  -webkit-appearance:none!important;
  appearance:none!important;
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.pcm-modal-close:hover{
  border-color:#001126!important;
  background:#001126!important;
  color:#fff!important;
  box-shadow:0 10px 26px rgba(0,17,38,.20)!important;
  transform:translateY(-1px);
}
.pcm-modal-close:active{transform:translateY(0) scale(.97)}
.pcm-modal-close:focus-visible{outline:3px solid rgba(80,99,255,.28)!important;outline-offset:3px!important}
.pcm-modal-close .pcm-close-icon{position:relative;display:block;width:14px;height:14px;flex:0 0 14px;color:inherit;pointer-events:none}
.pcm-modal-close .pcm-close-icon::before,.pcm-modal-close .pcm-close-icon::after{
  content:"";position:absolute;top:50%;left:50%;width:15px;height:1.8px;border-radius:999px;background:currentColor;transform-origin:center;
}
.pcm-modal-close .pcm-close-icon::before{transform:translate(-50%,-50%) rotate(45deg)}
.pcm-modal-close .pcm-close-icon::after{transform:translate(-50%,-50%) rotate(-45deg)}
@media(max-width:680px){.pcm-modal-close{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;flex-basis:36px!important;border-radius:10px!important}}
