.pn-birthday{--pn-ink:#2b337e;--pn-surface:#f3eeeb;--pn-gold:#f2c65b;--pn-body:#fff3e4;--pn-border:rgba(79,166,209,.45);--pn-radius:21.179px;--pn-shadow:0 15px 80px rgba(0,0,0,.25);color:var(--pn-ink);font:400 clamp(1rem,1.355vw,1.625rem)/1.31 "Aeonik Pro",Arial,sans-serif;overflow-wrap:break-word;background:var(--pn-surface);padding:clamp(24px,2.71vw,52px) clamp(20px,4.167vw,80px) 0}
.pn-birthday *{box-sizing:border-box}
.pn-birthday h2,.pn-birthday p{margin:0}
.pn-birthday img{display:block;max-width:100%}
.pn-section{width:100%;max-width:1760px;margin:0 auto clamp(64px,7.5vw,144px)}
.pn-table-shell{border:3px solid #e1dcd8;border-radius:21px;box-shadow:var(--pn-shadow);overflow:hidden}
.pn-package-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:inherit;text-align:left}
.pn-package-table th,.pn-package-table td{padding:clamp(24px,2.084vw,40px) clamp(12px,1.05vw,20px);vertical-align:middle;font-weight:400}
.pn-package-table tr>*:first-child{padding-left:clamp(24px,2.084vw,40px)}
.pn-package-table tr>*:last-child{padding-right:clamp(24px,2.084vw,40px)}
.pn-package-table thead{background:linear-gradient(90deg,#f2c65b,#e9a3b2 48%,#a7b6e7)}
.pn-package-table thead th{height:72px;padding-block:16px;font-size:clamp(14px,1.042vw,20px);font-weight:700}
.pn-package-table th:nth-child(1){width:23%}.pn-package-table th:nth-child(2){width:38%}.pn-package-table th:nth-child(3){width:18%}.pn-package-table th:nth-child(4){width:21%;text-align:right}
.pn-package-table tbody tr+tr{border-top:1px solid #e1dcd8}
.pn-package-table tbody tr{height:248px}
.pn-package-name strong{display:block;font-size:clamp(20px,1.563vw,30px);line-height:1.2}
.pn-package-name>span{display:block;margin-top:10px;font-size:clamp(16px,1.198vw,23px)}
.pn-package-contents ul{margin:0;padding-left:1em}.pn-package-contents p+ul{margin-top:0}.pn-package-contents ul+p{margin-top:1.3em}
.pn-package-meta>div>span{display:block;font-size:clamp(18px,1.511vw,29px)}
.pn-package-table .pn-price{font-size:clamp(24px,2.188vw,42px);font-weight:700;text-align:right;white-space:nowrap}
.pn-mobile-label{display:none}
.pn-notes{padding:32px clamp(24px,2.084vw,40px) 0;font-size:clamp(16px,1.198vw,23px);line-height:1.35}
.pn-workshops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.458vw,28px)}
.pn-panel{position:relative;isolation:isolate;overflow:hidden;border:3.026px solid var(--pn-border);border-radius:var(--pn-radius);box-shadow:var(--pn-shadow);color:var(--pn-body)}
.pn-panel::before,.pn-panel::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
.pn-panel::after{background:linear-gradient(180deg,rgba(4,16,37,.25),rgba(6,27,63,.25) 56%,rgba(22,37,133,.25));mix-blend-mode:darken}
.pn-workshop{display:flex;flex-direction:column;gap:clamp(16px,1.146vw,22px);min-height:clamp(640px,47.917vw,920px);padding:clamp(24px,2.084vw,40px);padding-bottom:clamp(130px,13.021vw,250px)}
.pn-workshop-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:clamp(88px,6.875vw,132px)}
.pn-eyebrow{font-size:clamp(16px,1.198vw,23px);font-weight:700;color:var(--pn-gold);text-transform:uppercase}
.pn-age{margin-top:4px!important;font-size:clamp(16px,1.198vw,23px)}
.pn-clay{display:block;flex:0 0 clamp(88px,8.334vw,160px);width:clamp(88px,8.334vw,160px);margin:-14px 0 -14px 0}.pn-clay img{width:100%;height:auto}
.pn-workshop h3{font-size:clamp(26px,2.292vw,44px);line-height:1.1;min-height:2.45em;color:#fff;text-wrap:balance}
.pn-workshop-description{line-height:1.31;text-wrap:pretty}
.pn-ribbon{position:absolute;inset:auto 0 0;pointer-events:none;overflow:hidden;line-height:0}
.pn-ribbon{background-repeat:no-repeat;background-size:100% auto;background-position:center bottom}
.pn-workshop--1 .pn-ribbon{background-image:url("assets/ribbon-planet.svg");aspect-ratio:568/241}
.pn-workshop--2 .pn-ribbon{background-image:url("assets/ribbon-invention.svg");aspect-ratio:568/176}
.pn-workshop--3 .pn-ribbon{background-image:url("assets/ribbon-level-up.svg");aspect-ratio:568/176}
.pn-timeline{list-style:none;padding:0;margin:0;--pn-time-width:8.182%;--pn-marker-width:6.364%;--pn-timeline-gap:24px}
.pn-timeline>li{position:relative;display:grid;grid-template-columns:var(--pn-time-width) var(--pn-marker-width) minmax(0,1fr);align-items:start;margin-bottom:var(--pn-timeline-gap)}
.pn-timeline>li:last-child{margin-bottom:0}
.pn-timeline>li:not(:last-child)::before{content:"";position:absolute;left:calc(var(--pn-time-width) + var(--pn-marker-width)/2);top:46px;bottom:calc(-1 * var(--pn-timeline-gap) - 46px);width:2px;background:#7d84b6}
.pn-timeline time{padding-top:27px;font-size:clamp(20px,2.084vw,40px);font-weight:700;line-height:1.2}
.pn-timeline-marker{display:flex;justify-content:center;position:relative;z-index:1}.pn-timeline-marker img{width:32px;height:92px;max-width:none}
.pn-event{padding:clamp(22px,1.25vw,24px) clamp(24px,2.084vw,40px);min-height:140px;display:flex;flex-direction:column;gap:10px}
.pn-event h3{font-size:clamp(21px,1.563vw,30px);line-height:1.267;color:#fff}
.pn-event p{line-height:1.31;text-wrap:pretty}
.pn-cta{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:16px;overflow:hidden;margin-bottom:0}
.pn-cta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(24px,3.362vw,64.538px);padding:48px 0 64px clamp(0px,4.167vw,80px);color:#162585}
.pn-cta-copy h2{font-weight:400;font-size:clamp(32px,3.53vw,67.765px);line-height:1.1;letter-spacing:-.02em}
.pn-cta-copy>p{max-width:644.478px;font-size:clamp(18px,1.681vw,32.269px);line-height:1.2;letter-spacing:.02em}
.pn-cta-button{display:inline-flex;align-items:center;gap:18px;padding:7px 7px 7px 30px;border:0;border-radius:999px;background:#ff6160;color:#fff;font:inherit;font-size:clamp(18px,1.302vw,25px);cursor:default;opacity:1}
.pn-cta-button img{width:58.1082px;height:58.1082px;max-width:none}
.pn-cta-art{display:block;align-self:end;max-width:852.665px;margin-bottom:-6.7%}.pn-cta-art img{width:100%;height:auto}
.pn-cta--image-only{min-height:900px}.pn-cta--image-only .pn-cta-art{grid-column:2}
@media(max-width:64rem){
 .pn-birthday{font-size:18px;padding:24px 20px 0}
 .pn-section{margin-bottom:64px}
 .pn-package-table,.pn-package-table thead,.pn-package-table tbody{display:block}
 .pn-package-table thead tr{display:grid;grid-template-columns:1fr auto;align-items:center}
 .pn-package-table th:nth-child(n){width:auto}
 .pn-package-table thead th{width:auto;height:auto;padding:16px 24px}
 .pn-package-table thead th:nth-child(2),.pn-package-table thead th:nth-child(3){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
 .pn-package-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "contents contents" "meta meta";height:auto;padding:24px;gap:20px 16px}
 .pn-package-table tbody th,.pn-package-table tbody td{width:auto;padding:0}
 .pn-package-table tbody tr>*:first-child,.pn-package-table tbody tr>*:last-child{padding:0}
 .pn-package-name{grid-area:name}.pn-package-name strong{font-size:20px}.pn-package-name>span{font-size:16px;margin-top:8px}
 .pn-package-table .pn-price{grid-area:price;font-size:26px;align-self:start;line-height:1.1}
 .pn-package-contents{grid-area:contents}.pn-package-meta{grid-area:meta}
 .pn-mobile-label{display:block;font-size:13px;font-weight:700;line-height:1.35;margin-bottom:8px}
 .pn-package-meta>div{display:flex;flex-wrap:wrap;gap:0 .35em}.pn-package-meta>div>span{display:inline;font-size:18px}.pn-package-meta>div>span+span::before{content:"· ";white-space:pre}
 .pn-notes{padding:24px 12px 0;font-size:16px;line-height:1.45}.pn-notes p:first-child{margin-bottom:14px}
 .pn-workshops{display:flex;flex-direction:column;gap:24px}
 .pn-workshop{min-height:0;padding:28px 24px 36px;gap:20px}
 .pn-workshop-header{min-height:0;display:block}
 .pn-clay,.pn-ribbon{display:none}
 .pn-workshop h3{min-height:0;font-size:26px;line-height:1.18;text-wrap:pretty}
 .pn-workshop-description{line-height:1.5}
 .pn-timeline{--pn-time-width:56px;--pn-marker-width:32px;--pn-timeline-gap:24px}
 .pn-timeline time{font-size:20px;padding-top:28px}
 .pn-event{min-height:0;padding:24px 20px;gap:10px}
 .pn-event h3{font-size:21px;line-height:1.25}.pn-event p{font-size:18px;line-height:1.45}
 .pn-cta{grid-template-columns:1fr;gap:24px;margin-bottom:0}
 .pn-cta-copy{gap:24px;padding:32px 8px 0}.pn-cta-copy h2{font-size:34px;line-height:1.15}.pn-cta-copy>p{font-size:18px;line-height:1.45}
 .pn-cta-button{font-size:18px;padding-left:22px}.pn-cta-button img{width:58.1082px;height:58.1082px}
 .pn-cta-art{width:100%;max-width:700px;margin:48px auto -7%}
 .pn-cta--image-only{min-height:0;padding-top:220px}.pn-cta--image-only .pn-cta-art{grid-column:1;margin-top:0}
}
@media(max-width:23rem){
 .pn-birthday{padding-inline:16px}.pn-package-table tbody tr{padding:20px;column-gap:12px}.pn-package-table .pn-price{font-size:22px}.pn-package-name strong{font-size:18px}
 .pn-timeline{--pn-time-width:48px;--pn-marker-width:32px}.pn-timeline time{font-size:18px}.pn-event{padding-inline:16px}.pn-event h3{font-size:20px}
}
@media print{.pn-panel,.pn-table-shell{box-shadow:none}.pn-section{break-inside:avoid}.pn-demo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.pn-workshop--1::before{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 568 920' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(42.6 0 0 27.6 602.08 -18.4)'><stop stop-color='rgba(238,125,131,0.23)' offset='0'/><stop stop-color='rgba(238,125,131,0.184)' offset='0.35'/><stop stop-color='rgba(238,125,131,0)' offset='1'/></radialGradient></defs></svg>"), url("data:image/svg+xml;utf8,<svg viewBox='0 0 568 920' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(62.48 0 0 43.24 -28.4 993.6)'><stop stop-color='rgba(99,190,223,0.73)' offset='0'/><stop stop-color='rgba(99,190,223,0.584)' offset='0.35'/><stop stop-color='rgba(99,190,223,0)' offset='1'/></radialGradient></defs></svg>"), url("data:image/svg+xml;utf8,<svg viewBox='0 0 568 920' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(68.16 0 0 47.84 585.04 938.4)'><stop stop-color='rgba(216,121,186,0.98)' offset='0'/><stop stop-color='rgba(216,121,186,0.784)' offset='0.35'/><stop stop-color='rgba(216,121,186,0)' offset='1'/></radialGradient></defs></svg>"), linear-gradient(180deg, rgb(71, 83, 145) 0%, rgb(43, 51, 126) 52%, rgb(37, 46, 118) 100%)}

.pn-workshop--2::before{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 568 920' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(42.6 0 0 27.6 602.08 -18.4)'><stop stop-color='rgba(238,125,131,0.23)' offset='0'/><stop stop-color='rgba(238,125,131,0.184)' offset='0.35'/><stop stop-color='rgba(238,125,131,0)' offset='1'/></radialGradient></defs></svg>"), url("data:image/svg+xml;utf8,<svg viewBox='0 0 568 920' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(62.48 0 0 43.24 -28.4 993.6)'><stop stop-color='rgba(99,190,223,0.88)' offset='0'/><stop stop-color='rgba(99,190,223,0.704)' offset='0.35'/><stop stop-color='rgba(99,190,223,0)' offset='1'/></radialGradient></defs></svg>"), url("data:image/svg+xml;utf8,<svg viewBox='0 0 568 920' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(68.16 0 0 47.84 585.04 938.4)'><stop stop-color='rgba(216,121,186,0.86)' offset='0'/><stop stop-color='rgba(216,121,186,0.688)' offset='0.35'/><stop stop-color='rgba(216,121,186,0)' offset='1'/></radialGradient></defs></svg>"), linear-gradient(180deg, rgb(71, 83, 145) 0%, rgb(43, 51, 126) 52%, rgb(37, 46, 118) 100%)}

.pn-workshop--3::before{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 568 920' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(42.6 0 0 27.6 602.08 -18.4)'><stop stop-color='rgba(238,125,131,0.23)' offset='0'/><stop stop-color='rgba(238,125,131,0.184)' offset='0.35'/><stop stop-color='rgba(238,125,131,0)' offset='1'/></radialGradient></defs></svg>"), url("data:image/svg+xml;utf8,<svg viewBox='0 0 568 920' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(62.48 0 0 43.24 -28.4 993.6)'><stop stop-color='rgba(99,190,223,0.65)' offset='0'/><stop stop-color='rgba(99,190,223,0.52)' offset='0.35'/><stop stop-color='rgba(99,190,223,0)' offset='1'/></radialGradient></defs></svg>"), url("data:image/svg+xml;utf8,<svg viewBox='0 0 568 920' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(68.16 0 0 47.84 585.04 938.4)'><stop stop-color='rgba(216,121,186,0.98)' offset='0'/><stop stop-color='rgba(216,121,186,0.784)' offset='0.35'/><stop stop-color='rgba(216,121,186,0)' offset='1'/></radialGradient></defs></svg>"), linear-gradient(180deg, rgb(71, 83, 145) 0%, rgb(43, 51, 126) 52%, rgb(37, 46, 118) 100%)}

.pn-event::before{background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 1504 180' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(75.2 0 0 27 -75.2 234)'><stop stop-color='rgba(79,166,209,0.25)' offset='0'/><stop stop-color='rgba(79,166,209,0)' offset='1'/></radialGradient></defs></svg>"), url("data:image/svg+xml;utf8,<svg viewBox='0 0 1504 180' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><radialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(90.24 0 0 22.5 1684.5 189)'><stop stop-color='rgba(216,121,186,0.44)' offset='0'/><stop stop-color='rgba(216,121,186,0)' offset='1'/></radialGradient></defs></svg>"), linear-gradient(180deg, rgb(71, 83, 145) 0%, rgb(43, 51, 126) 52%, rgb(37, 46, 118) 100%)}

/* Integration with the existing Palata theme. The client artwork is retained. */
.pn-birthday{font-family:inherit;background:transparent;padding:0;color:#2b337e}
.pn-birthday .pn-section{max-width:1760px;width:calc(100% - 80px);margin:64px auto}
.pn-section-heading{max-width:1000px;margin:0 auto 40px;text-align:center}
.pn-birthday .pn-section-heading h2{font-size:clamp(30px,3.2vw,54px);line-height:1.12;margin:0 0 24px;color:#2b337e;font-weight:400;letter-spacing:-.025em}
.pn-section-heading p{font-size:clamp(18px,1.4vw,24px);line-height:1.45}
.pn-birthday .pn-intro-text{font-size:clamp(18px,1.5vw,26px);line-height:1.4;max-width:42ch}
.pn-birthday .pn-intro-text p+p{margin-top:1em}
.pn-birthday .pn-cta-copy{gap:28px;padding:24px 0 48px 0}
.pn-birthday .pn-cta-copy h2{font-size:clamp(32px,3.6vw,60px);color:#2b337e}
.pn-birthday .pn-cta-art{max-width:650px;width:100%;justify-self:end}
.pn-section-button{margin-top:32px;text-align:center}
.pn-birthday .pn-package-table ul{list-style:disc;padding-left:1em}
.pn-birthday .pn-package-table li{list-style:disc}
.pn-birthday .pn-package-table li::before{content:none}
.pn-birthday .pn-workshop h3,.pn-birthday .pn-event h3{font-weight:700;letter-spacing:0}
.pn-birthday .pn-workshop{min-height:0;padding-bottom:clamp(120px,12vw,230px)}
.pn-birthday .pn-workshop-description{font-size:clamp(17px,1.35vw,24px)}
.pn-birthday .pn-timeline{margin:0;padding:0;list-style:none}
.pn-birthday .pn-timeline>li{padding:0;list-style:none}
.pn-birthday .pn-event p{font-size:clamp(17px,1.35vw,24px)}
body.pn-birthday-page .accordion-section .mw{display:none}
body.pn-birthday-page .accordion-section .c{background:#2b337e;min-height:0}
body.pn-birthday-page .accordion-section__wrapper{padding:64px;gap:48px}
body.pn-birthday-page .accordion-section__content{max-width:650px}
body.pn-birthday-page .accordion-section__content a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}
body.pn-birthday-page a:focus-visible{outline:3px solid #ff6160;outline-offset:5px}
@media(max-width:1024px){
 .pn-birthday .pn-section{width:calc(100% - 40px);margin:48px auto}
 .pn-birthday .pn-workshop{padding:28px 24px 36px}
 .pn-birthday .pn-cta{grid-template-columns:1fr}
 .pn-birthday .pn-cta-art{max-width:480px;margin:0 auto -7%;justify-self:center}
 .pn-birthday .pn-cta-copy{padding:0;gap:24px}
 .pn-birthday .pn-package-table tbody tr{grid-template-columns:minmax(0,1fr);grid-template-areas:'name' 'price' 'contents' 'meta'}
 .pn-birthday .pn-package-table .pn-price{text-align:left}
 body.pn-birthday-page .accordion-section__wrapper{padding:32px 20px;gap:24px}
 .pn-birthday .pn-section-heading{text-align:left;margin-bottom:28px}
}
@media(max-width:480px){
 .pn-birthday .pn-timeline{--pn-time-width:48px;--pn-marker-width:24px}
 .pn-birthday .pn-timeline-marker img{width:24px}
 .pn-birthday .pn-event{padding:20px 16px}
 .pn-birthday .pn-event h3{font-size:20px}
 .pn-birthday .pn-event p{font-size:16px}
}
@media(prefers-reduced-motion:reduce){body.pn-birthday-page .accordion-section .arrow{animation:none!important}body.pn-birthday-page [data-anim]{opacity:1!important;visibility:visible!important;transform:none!important}}


body.pn-birthday-page .text-section a.btn{text-decoration:none}
body.pn-birthday-page .accordion-section .c{background:#2b337e}
body.pn-birthday-page .accordion-section .accordion-section__wrapper>h2{font-size:clamp(30px,3.2vw,54px);line-height:1.12;max-width:500px;flex:1}
body.pn-birthday-page .general-module__content:has(.general-text:empty){display:none}
body.pn-birthday-page .pn-cta-copy h2{font-weight:400}

/* Theme scroll effects remain active; reduced-motion fallback stays below. */


/* Scoped birthday hero spacing; append after the motion correction stylesheet. */
body.pn-birthday-page .sections-wrapper > .general-module:first-child .general-module__title {
  padding-top: 112px;
}
body.pn-birthday-page .sections-wrapper > .general-module:first-child .general-module__title h1 {
  margin-bottom: 16px;
}
body.pn-birthday-page .pn-birthday--intro .pn-section {
  margin-top: 20px;
  margin-bottom: 48px;
}
body.pn-birthday-page .pn-birthday--intro .pn-cta {
  align-items: start;
}
body.pn-birthday-page .pn-birthday--intro .pn-cta-copy {
  padding-top: 16px;
  padding-bottom: 24px;
}
body.pn-birthday-page .pn-birthday--intro .pn-cta-art {
  align-self: start;
  margin-top: 0;
}
@media (max-width: 1024px) {
  body.pn-birthday-page .sections-wrapper > .general-module:first-child .general-module__title {
    padding-top: 112px;
  }
  body.pn-birthday-page .pn-birthday--intro .pn-section {
    margin-top: 16px;
    margin-bottom: 36px;
  }
  body.pn-birthday-page .pn-birthday--intro .pn-cta-copy {
    padding-top: 0;
    padding-bottom: 0;
  }
}



/* Client revision: illustration at 70%, centered in its column. */
body.pn-birthday-page .pn-birthday--intro .pn-cta {
  align-items: center;
}
body.pn-birthday-page .pn-birthday--intro .pn-cta-art {
  width: 70%;
  max-width: 455px;
  justify-self: center;
  align-self: center;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  body.pn-birthday-page .pn-birthday--intro .pn-cta-art {
    max-width: 336px;
  }
}
