#plaza-yonge-overview { --py-red: #ed1940; --py-ink: #494949; width: 100vw; max-width: none; margin-left: calc(50% - 50vw); color: var(--py-ink); background: #fff; font-size: 18px; line-height: 1.5; }
#plaza-yonge-overview h1, #plaza-yonge-overview h2, #plaza-yonge-overview h3, #plaza-yonge-overview p { color: inherit; font-weight: 300; margin: 0; }
#plaza-yonge-overview h1, #plaza-yonge-overview h2 { font-size: clamp(26px, 2.6vw, 50px); line-height: 1.25; }
#plaza-yonge-overview section { margin: 0; }
#plaza-yonge-overview [id] { scroll-margin-top: 110px; }
#plaza-yonge-overview img { display: block; max-width: 100%; }
#plaza-yonge-overview a { color: inherit; }
#plaza-yonge-overview button { cursor: pointer; }
#plaza-yonge-overview button:focus-visible, #plaza-yonge-overview a:focus-visible, #plaza-yonge-overview select:focus-visible, #plaza-yonge-overview input:focus-visible, #plaza-yonge-overview summary:focus-visible { outline: 2px solid #8f1230; outline-offset: 4px; }
#plaza-yonge-overview .py-centered { text-align: center; }
#plaza-yonge-overview .py-brand { height: clamp(170px, 15.6vw, 300px); display: flex; align-items: center; justify-content: center; padding: 40px 24px; }
#plaza-yonge-overview .py-brand a { width: min(480px, 50vw); }
#plaza-yonge-overview .py-brand img { width: 100%; height: auto; }
#plaza-yonge-overview .py-hero img { width: 100%; aspect-ratio: 2.27; object-fit: cover; object-position: center; }
#plaza-yonge-overview .py-intro { padding: 85px 24px 90px; }
#plaza-yonge-overview .py-subtitle { font-size: clamp(23px, 1.9vw, 36px); line-height: 1.25; font-weight: 700; font-style: italic; margin-top: 16px; }
#plaza-yonge-overview .py-small-copy { font-size: 16px; line-height: 1.6; font-weight: 700; max-width: 1550px; margin: 46px auto 0; }
#plaza-yonge-overview .py-button { display: inline-flex; justify-content: center; align-items: center; padding: 14px 30px; min-width: 265px; background: var(--py-red); color: #fff; text-transform: uppercase; text-decoration: none; font-size: 20px; line-height: 1.3; border: 1px solid var(--py-red); }
#plaza-yonge-overview .py-button:hover { background: #c91838; }
#plaza-yonge-overview .py-actions { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; margin-top: 55px; }
#plaza-yonge-overview .py-actions .py-button { min-width: 365px; }
#plaza-yonge-overview .py-rebate { padding: 105px 24px 24px; background: var(--py-red); color: #fff; }
#plaza-yonge-overview .py-rebate .py-rebate-eyebrow { font-size: 24px; font-weight: 700; margin-bottom: 20px; }
#plaza-yonge-overview .py-rebate h2 { letter-spacing: -2px; }
#plaza-yonge-overview .py-rebate sup { font-size: .55em; }
#plaza-yonge-overview .py-rebate p:not(.py-rebate-eyebrow):not(.py-rebate-note) { font-size: 16px; font-weight: 700; margin-top: 14px; }
#plaza-yonge-overview .py-rebate .py-rebate-note { font-size: 11px; margin-top: 80px; }
#plaza-yonge-overview .py-homes { padding: 80px 24px 140px; }
#plaza-yonge-overview .py-homes > .py-small-copy { margin-top: 12px; }
#plaza-yonge-overview .py-homes > .py-button { margin-top: 54px; }
#plaza-yonge-overview .py-table-block { max-width: 1280px; margin: 72px auto 0; }
#plaza-yonge-overview .py-table-block h2 { text-transform: uppercase; margin-bottom: 20px; }
#plaza-yonge-overview .py-table-scroll { overflow-x: auto; }
#plaza-yonge-overview .py-availability { width: 100%; min-width: 730px; border-spacing: 0; border-collapse: collapse; background: #f7f7f7; font-size: 20px; text-align: left; }
#plaza-yonge-overview .py-availability thead { border-bottom: 12px solid #fff; }
#plaza-yonge-overview .py-availability thead th { font-size: 28px; text-transform: uppercase; font-weight: 400; color: var(--py-red); padding: 36px 12px; white-space: nowrap; }
#plaza-yonge-overview .py-availability th:first-child { padding-left: 44px; }
#plaza-yonge-overview .py-availability td:last-child { padding-right: 38px; }
#plaza-yonge-overview .py-availability tbody th, #plaza-yonge-overview .py-availability tbody td { padding: 3px 12px; font-weight: 400; }
#plaza-yonge-overview .py-availability .py-group th { padding-top: 22px; padding-bottom: 10px; text-transform: uppercase; font-weight: 700; }
#plaza-yonge-overview .py-availability tbody tr:last-child > * { padding-bottom: 18px; }
#plaza-yonge-overview .py-availability tbody + tbody { border-top: 1px solid #888; }
#plaza-yonge-overview .py-availability tbody:last-child tr:last-child > * { padding-bottom: 38px; }
#plaza-yonge-overview .py-plan { color: var(--py-red); font-size: 16px; white-space: nowrap; text-transform: uppercase; }
#plaza-yonge-overview .py-suite-gallery { padding-bottom: 35px; }
#plaza-yonge-overview .py-photo-track { display: flex; gap: 18px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 0 0 0 12vw; }
#plaza-yonge-overview .py-photo-track::-webkit-scrollbar { display: none; }
#plaza-yonge-overview .py-gallery-photo { border: 0; background: transparent; padding: 0; flex: 0 0 48vw; scroll-snap-align: center; }
#plaza-yonge-overview .py-gallery-photo img { width: 100%; height: clamp(280px, 32vw, 610px); object-fit: cover; }
#plaza-yonge-overview .py-photo-controls { display: flex; justify-content: center; gap: 14px; margin-top: 15px; }
#plaza-yonge-overview .py-photo-controls button, #plaza-yonge-overview .py-carousel-controls button { width: 52px; height: 52px; border: 0; border-radius: 50%; background: #ebebeb; color: #fff; font-size: 38px; line-height: 1; }
#plaza-yonge-overview .py-photo-controls button:hover, #plaza-yonge-overview .py-carousel-controls button:hover { background: #aaa; }
#plaza-yonge-overview .py-quality { padding: 90px 24px 80px; background: #f7f7f7; }
#plaza-yonge-overview .py-carousel { position: relative; max-width: 1280px; margin: 42px auto 0; text-align: left; }
#plaza-yonge-overview .py-slide[hidden] { display: none; }
#plaza-yonge-overview .py-slide { display: grid; grid-template-columns: 62.5% 37.5%; }
#plaza-yonge-overview .py-slide > img { width: 100%; height: 580px; object-fit: cover; }
#plaza-yonge-overview .py-slide-copy { display: flex; flex-direction: column; padding: 60px 55px; }
#plaza-yonge-overview .py-slide-copy h3 { text-transform: uppercase; font-size: 50px; line-height: 1.1; }
#plaza-yonge-overview .py-slide-copy p { font-size: 23px; line-height: 1.4; margin: auto 0; padding: 25px 0; }
#plaza-yonge-overview .py-amenities .py-slide-copy { background: var(--py-red); color: #fff; }
#plaza-yonge-overview .py-amenity-link { font-size: 15px; font-weight: 700; }
#plaza-yonge-overview .py-carousel-controls { position: absolute; inset: 0 -115px; pointer-events: none; display: flex; align-items: center; justify-content: space-between; }
#plaza-yonge-overview .py-carousel-controls button { pointer-events: auto; }
#plaza-yonge-overview .py-amenity-plans { max-width: 1280px; margin: 30px auto 0; text-align: left; }
#plaza-yonge-overview .py-amenity-plans summary { color: var(--py-red); cursor: pointer; font-size: 16px; }
#plaza-yonge-overview .py-plan-images { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; padding-top: 24px; }
#plaza-yonge-overview .py-plan-images h3 { font-size: 22px; margin-bottom: 16px; }
#plaza-yonge-overview .py-neighbourhood { padding: 100px 24px 0; }
#plaza-yonge-overview .py-neighbourhood > .py-small-copy { max-width: 1250px; margin-top: 30px; }
#plaza-yonge-overview .py-neighbourhood-slides { max-width: 1640px; margin-top: 65px; }
#plaza-yonge-overview .py-neighbourhood-slides .py-slide { grid-template-columns: 58% 42%; }
#plaza-yonge-overview .py-neighbourhood-slides .py-slide > img { height: 535px; }
#plaza-yonge-overview .py-neighbourhood-slides .py-slide-copy { padding: 70px 80px 90px; }
#plaza-yonge-overview .py-neighbourhood-slides .py-slide-copy p { margin: 25px 0 auto; max-width: 380px; }
#plaza-yonge-overview .py-neighbourhood-slides .py-carousel-controls { inset: auto 60px 0 62%; }
#plaza-yonge-overview .py-watermark { height: 340px; overflow: hidden; padding-top: 60px; }
#plaza-yonge-overview .py-watermark img { width: 100%; opacity: .04; filter: grayscale(1); }
#plaza-yonge-overview .py-anchor { position: absolute; top: 0; }
#plaza-yonge-overview .py-register { padding: 90px 24px 100px; }
#plaza-yonge-overview .py-register > p { font-size: 22px; margin-top: 20px; }
#plaza-yonge-overview .py-register-inner { max-width: 840px; margin: 70px auto 0; text-align: left; }
#plaza-yonge-overview .py-broker-company:not([hidden]) { display: block; margin-top: 25px; }
#plaza-yonge-overview .py-lightbox { position: fixed; inset: 0; padding: 44px 12px 12px; border: 0; max-width: 94vw; max-height: 94dvh; background: #fff; }
#plaza-yonge-overview .py-lightbox::backdrop { background: #000b; }
#plaza-yonge-overview .py-lightbox > img { max-height: calc(94dvh - 56px); width: auto; object-fit: contain; }
#plaza-yonge-overview .py-lightbox-close { position: absolute; right: 8px; top: 0; background: transparent; border: 0; font-size: 32px; color: #333; }
#plaza-yonge-overview .py-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media (max-width: 1550px) {
 #plaza-yonge-overview .py-carousel:not(.py-neighbourhood-slides) { max-width: calc(100% - 140px); }
 #plaza-yonge-overview .py-carousel-controls { inset-inline: -68px; }
 #plaza-yonge-overview .py-slide > img { height: 460px; }
 #plaza-yonge-overview .py-slide-copy { padding: 40px 30px; }
 #plaza-yonge-overview .py-slide-copy h3 { font-size: 38px; }
 #plaza-yonge-overview .py-slide-copy p { font-size: 20px; }
 #plaza-yonge-overview .py-neighbourhood-slides .py-slide-copy { padding: 45px 40px 80px; }
}
@media (max-width: 900px) {
 #plaza-yonge-overview .py-actions .py-button { min-width: 270px; }
 #plaza-yonge-overview .py-availability { font-size: 17px; }
 #plaza-yonge-overview .py-availability thead th { font-size: 20px; }
 #plaza-yonge-overview .py-availability th:first-child { padding-left: 20px; }
 #plaza-yonge-overview .py-availability td:last-child { padding-right: 20px; }
 #plaza-yonge-overview .py-slide > img { height: 350px; }
 #plaza-yonge-overview .py-slide-copy h3 { font-size: 30px; }
 #plaza-yonge-overview .py-slide-copy p { font-size: 17px; }
 #plaza-yonge-overview .py-neighbourhood-slides .py-slide > img { height: 380px; }
 #plaza-yonge-overview .py-watermark { height: 190px; padding-top: 40px; }
}
@media (max-width: 600px) {
 #plaza-yonge-overview { font-size: 16px; }
 #plaza-yonge-overview .py-brand { height: 150px; }
 #plaza-yonge-overview .py-brand a { width: 70vw; }
 #plaza-yonge-overview .py-hero img { aspect-ratio: 1.3; }
 #plaza-yonge-overview .py-intro { padding: 45px 24px; }
 #plaza-yonge-overview .py-subtitle { font-size: 23px; }
 #plaza-yonge-overview .py-small-copy { font-size: 15px; margin-top: 28px; }
 #plaza-yonge-overview .py-actions { margin-top: 30px; gap: 12px; }
 #plaza-yonge-overview .py-button { font-size: 16px; min-width: 0; padding: 14px 24px; }
 #plaza-yonge-overview .py-actions .py-button { width: 100%; }
 #plaza-yonge-overview .py-rebate { padding: 50px 24px 24px; }
 #plaza-yonge-overview .py-rebate .py-rebate-eyebrow { font-size: 20px; }
 #plaza-yonge-overview .py-rebate h2 { letter-spacing: -1px; font-size: 32px; }
 #plaza-yonge-overview .py-rebate .py-rebate-note { margin-top: 36px; }
 #plaza-yonge-overview .py-homes { padding: 50px 16px 65px; }
 #plaza-yonge-overview .py-homes > .py-button { margin-top: 30px; }
 #plaza-yonge-overview .py-table-block { margin-top: 50px; }
 #plaza-yonge-overview .py-table-block h2 { font-size: 28px; }
 #plaza-yonge-overview .py-availability { font-size: 15px; min-width: 660px; }
 #plaza-yonge-overview .py-availability thead th { font-size: 18px; padding-block: 24px; }
 #plaza-yonge-overview .py-photo-track { gap: 12px; padding-left: 8vw; }
 #plaza-yonge-overview .py-gallery-photo { flex-basis: 84vw; }
 #plaza-yonge-overview .py-gallery-photo img { height: 280px; }
 #plaza-yonge-overview .py-quality { padding: 45px 20px; }
 #plaza-yonge-overview .py-carousel:not(.py-neighbourhood-slides) { max-width: 100%; }
 #plaza-yonge-overview .py-carousel { margin-top: 30px; padding-bottom: 68px; }
 #plaza-yonge-overview .py-slide, #plaza-yonge-overview .py-neighbourhood-slides .py-slide { grid-template-columns: 1fr; }
 #plaza-yonge-overview .py-slide > img, #plaza-yonge-overview .py-neighbourhood-slides .py-slide > img { height: 260px; }
 #plaza-yonge-overview .py-slide-copy, #plaza-yonge-overview .py-neighbourhood-slides .py-slide-copy { padding: 28px; min-height: 265px; }
 #plaza-yonge-overview .py-slide-copy h3 { font-size: 32px; }
 #plaza-yonge-overview .py-slide-copy p { padding-block: 20px; margin: 0; font-size: 18px; }
 #plaza-yonge-overview .py-amenity-link { margin-top: auto; }
 #plaza-yonge-overview .py-carousel-controls, #plaza-yonge-overview .py-neighbourhood-slides .py-carousel-controls { inset: auto 0 0; justify-content: center; gap: 22px; }
 #plaza-yonge-overview .py-plan-images { grid-template-columns: 1fr; }
 #plaza-yonge-overview .py-neighbourhood { padding: 50px 20px 0; }
 #plaza-yonge-overview .py-neighbourhood-slides .py-slide-copy { min-height: 230px; text-align: left; }
 #plaza-yonge-overview .py-watermark { height: 100px; padding-top: 25px; }
 #plaza-yonge-overview .py-register { padding: 50px 24px; }
 #plaza-yonge-overview .py-register > p { font-size: 18px; }
 #plaza-yonge-overview .py-register-inner { margin-top: 35px; }
 #plaza-yonge-overview .py-desktop-only { display: none; }
}
@media (prefers-reduced-motion: reduce) { #plaza-yonge-overview * { scroll-behavior: auto; } }

#plaza-yonge-overview h1, #plaza-yonge-overview h2, #plaza-yonge-overview h3 { font-weight: 300; }

#plaza-yonge-overview .py-photo-track { position: relative; padding-inline: 26vw; }
#plaza-yonge-overview .py-gallery-photo img { opacity: .55; transition: opacity .2s; }
#plaza-yonge-overview .py-gallery-photo.is-current img, #plaza-yonge-overview .py-gallery-photo:hover img { opacity: 1; }
@media (max-width: 600px) { #plaza-yonge-overview .py-photo-track { padding-inline: 8vw; } }
@media (prefers-reduced-motion: reduce) { #plaza-yonge-overview .py-gallery-photo img { transition: none; } }
#plaza-yonge-overview { overflow-x: clip; }
#plaza-yonge-overview .py-gallery-photo { background: #000; }
#plaza-yonge-overview .py-slide-copy p { font-weight: 300; }

@media (max-width: 600px) { body.plaza-yonge-page .mobile-menu { width: 100vw; max-width: 100vw; } }

html.plaza-yonge-page { overflow-x: hidden; }

/* The contact block uses community-contact.css; form controls use the site's
   digital-presentation-request.css, as on the other community pages. */
#plaza-yonge-overview .py-contact { color: #fff; }
#plaza-yonge-overview .py-register > p { font-size: 20px; }
#plaza-yonge-overview .py-register-inner { max-width: 840px; }
#plaza-yonge-overview .py-register .container-choices p { color: #E61938; font-size: 16px; margin: 0 0 .45em; }
#plaza-yonge-overview .py-register .control__indicator { pointer-events: none; }
#plaza-yonge-overview .py-register .control input:focus-visible ~ .control__indicator, #plaza-yonge-overview .py-register .skin-checkbox input:focus-visible + label:before { outline: 2px solid #8f1230; outline-offset: 3px; }
#plaza-yonge-overview .py-photo-controls button, #plaza-yonge-overview .py-carousel-controls button { display: inline-flex; align-items: center; justify-content: center; padding: 0; flex-shrink: 0; }
#plaza-yonge-overview .py-photo-controls svg, #plaza-yonge-overview .py-carousel-controls svg { width: 22px; height: 22px; display: block; }
#plaza-yonge-overview .py-carousel { display: grid; }
#plaza-yonge-overview .py-slide { grid-area: 1 / 1; }
#plaza-yonge-overview .py-slide[inert] { pointer-events: none; }
#plaza-yonge-overview .py-gallery-photo img { transition: opacity .6s ease-in-out; }
@media (max-width: 600px) {
 #plaza-yonge-overview .py-contact { padding-top: 80px; }
 #plaza-yonge-overview .py-register h2 { font-size: 36px; }
 #plaza-yonge-overview .py-register > p { font-size: 18px; }
 #plaza-yonge-overview .py-register .container-agree-submit { gap: 20px; }
}
@media (prefers-reduced-motion: reduce) { #plaza-yonge-overview .py-gallery-photo img { transition: none; } }

#plaza-yonge-overview .py-register-inner { padding-top: 60px; }
#plaza-yonge-overview form div.skin-checkbox input[type="checkbox"] { display: block !important; position: absolute; opacity: 0; width: 24px; height: 24px; top: 0; left: 0; margin: 0; }
@media (max-width: 600px) { #plaza-yonge-overview .py-register-inner { padding-top: 35px; } }
/* This page already spans the viewport; the shared block needs no breakout. */
#plaza-yonge-overview .theatre-contact-section { left: auto; right: auto; width: 100%; margin: 0; }

/* Reuse the site's community navigation typography, spacing and mobile menu. */
#plaza-yonge-overview .py-community-nav { max-width: 1180px; margin: 0 auto; font-size: 14px; }
#plaza-yonge-overview .comm-menu { margin: 0; }
#plaza-yonge-overview .comm-menu ul { padding: 0; list-style: none; }
#plaza-yonge-overview .comm-menu a { color: #7d7d7d; }
#plaza-yonge-overview .comm-menu .py-nav-pending { display: inline-block; padding: 1.8em 0; font-size: 1em; color: #7d7d7d; font-family: "Univers LT W01_55 Roman"; text-transform: uppercase; }
@media (max-width: 767px) {
 #plaza-yonge-overview .comm-menu .py-nav-pending { display: block; padding: .8em 0; font-size: 1.5em; }
}

#plaza-yonge-overview .comm-menu-toggle img { margin-inline: auto; }
@media (max-width: 767px) { #plaza-yonge-overview .comm-menu.py-menu-open ul { height: auto; } }

/* Match the base type scale used by registration forms on the other pages. */
#plaza-yonge-overview .py-register-inner { font-size: 14px; }
/* Keep the site's shared control styling while aligning this form's layout. */
#plaza-yonge-overview .py-register-inner { max-width: 800px; padding-inline: 0; }
#plaza-yonge-overview .py-register form { padding-inline: 0; }
#plaza-yonge-overview .py-register .container-choices { margin-block: 24px; }
#plaza-yonge-overview .py-register .container-agree-submit { display: grid; grid-template-columns: minmax(0, 1fr) 120px; gap: 28px; align-items: start; }
#plaza-yonge-overview .py-register .skin-checkbox { width: auto !important; min-width: 0; }
#plaza-yonge-overview .py-register input[type=submit] { justify-self: end; }
@media (max-width: 767px) {
 #plaza-yonge-overview .py-register .container-choices { align-items: flex-start; gap: 14px; }
 #plaza-yonge-overview .py-register .container-choices > div:first-child { width: 100%; }
 #plaza-yonge-overview .py-register .container-radio { flex-direction: row; flex-wrap: wrap; gap: 14px 20px; }
 #plaza-yonge-overview .py-register .radio-wrapperG { margin: 0; }
 #plaza-yonge-overview .py-register .radio-wrapperG .control { margin: 0; }
 #plaza-yonge-overview .py-register .container-agree-submit { grid-template-columns: 1fr; gap: 24px; }
}

/* Keep semantic email/phone field styling independent of cached shared CSS. */
#plaza-yonge-overview .py-register .community-registration-input {
	background: #fff;
	border: 1px solid #c3c3c3;
	color: #000000 !important;
	/* font-family: 'Univers LT W01_45 Light'; */
	font-size: 14px;
	line-height: 40px;
	padding: 0 20px;
	min-height: 40px;
	text-align: left;
	letter-spacing: 1px;
	width: 100% !important;
	margin: 0 0 30px 0;
	display: block;
}

#plaza-yonge-overview .py-pricing-note { margin: 16px 0 0; font-size: 14px; font-weight: 400; text-align: left; }

/* Plaza on Yonge promotion — page 2 of the supplied October 26 design. */
#plaza-yonge-overview .py-promotion { position: fixed; inset: 50% auto auto 50%; transform: translate(-50%, -50%); margin: 0; width: 1088px; max-width: calc(100vw - 48px); max-height: calc(100dvh - 96px); overflow-y: auto; border: 0; padding: 48px 60px 60px; background: #d43134; color: #fff; text-align: left; box-shadow: 0 20px 60px #0004; isolation: isolate; }
#plaza-yonge-overview .py-promotion::backdrop { background: rgba(0, 0, 0, .6); }
#plaza-yonge-overview .py-promotion::before { content: ''; position: absolute; inset: 48% 0 0; background: url('/img/logo.svg') center bottom / 110% auto no-repeat; filter: brightness(0); opacity: .055; pointer-events: none; z-index: -1; }
#plaza-yonge-overview .py-promotion .py-promotion-eyebrow { font-size: 36px; font-weight: 700; font-style: italic; line-height: 1.2; margin: 0 0 8px; color: #fff; }
#plaza-yonge-overview .py-promotion h2 { text-align: left; font-size: 50px; font-weight: 300; line-height: 1.15; color: #fff; margin: 0 0 28px; }
#plaza-yonge-overview .py-promotion .py-promotion-copy { font-size: 23px; line-height: 1.3; color: #fff; max-width: 610px; margin: 0 0 50px; font-weight: 400; }
#plaza-yonge-overview .py-promotion-actions { display: flex; flex-direction: column; gap: 16px; max-width: 420px; }
#plaza-yonge-overview .py-promotion-actions a { display: flex; align-items: center; justify-content: center; min-height: 52px; background: #000; color: #fff; font-size: 22px; font-weight: 400; line-height: 1.25; text-transform: uppercase; padding: 12px 16px; text-decoration: none; text-align: center; }
#plaza-yonge-overview .py-promotion-actions a:hover { background: #252525; }
#plaza-yonge-overview .py-promotion-close { position: absolute; top: 10px; right: 14px; width: 36px; height: 36px; display: flex; justify-content: center; align-items: center; background: transparent; border: 0; padding: 0; color: #fff; font-size: 30px; line-height: 1; }
body.py-promotion-open { overflow: hidden; }
@media (max-width: 767px) {
 #plaza-yonge-overview .py-promotion { max-width: calc(100vw - 40px); max-height: calc(100dvh - 128px); padding: 42px 24px 32px; }
 #plaza-yonge-overview .py-promotion .py-promotion-eyebrow { font-size: 25px; }
 #plaza-yonge-overview .py-promotion h2 { font-size: 34px; margin-bottom: 24px; }
 #plaza-yonge-overview .py-promotion .py-promotion-copy { font-size: 18px; margin-bottom: 30px; }
 #plaza-yonge-overview .py-promotion-actions a { font-size: 16px; }
}

#plaza-yonge-overview .py-promotion-close, #plaza-yonge-overview .py-promotion-close:focus, #plaza-yonge-overview .py-promotion-close:focus-visible { outline: none; box-shadow: none; }
