.page-promo-application .fusion-page-title-bar{margin-top:0;padding-top:54px;padding-bottom:36px}
.page-promo-application .fusion-page-title-bar h1{max-width:1000px;font-size:clamp(54px,7vw,96px)}
.promo-application-content{padding-top:16px;padding-bottom:75px}
.promo-application-content>.promo-application-identity{margin-bottom:32px;padding:32px clamp(28px,5vw,68px);background:var(--violet);border-radius:90px 12px 90px 12px;overflow:hidden;position:relative}
.promo-application-identity::after{content:'';position:absolute;width:170px;height:170px;border:28px solid var(--pink);border-radius:50%;right:-55px;top:-90px;pointer-events:none}
.promo-application-identity .fusion-row{display:block;position:relative;z-index:1}
.promo-application-identity .fusion-layout-column:not(:has(img)){display:none}
.promo-application-identity .fusion-imageframe{width:min(100%,510px);background:var(--violet);isolation:isolate}
.promo-application-identity img{width:100%;height:auto;filter:grayscale(1) invert(1);mix-blend-mode:screen}
.promo-application-content>.promo-application-details{margin-bottom:0}
.promo-application-details>.fusion-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:stretch}
.promo-application-details .fusion-layout-column{padding:clamp(26px,3vw,44px);background:var(--paper);color:var(--ink);border-radius:14px 14px 70px 14px}
.promo-application-details .fusion-layout-column:last-child{background:var(--yellow);border-radius:70px 14px 14px 14px;display:flex;align-items:center}
.promo-application-details .fusion-text-1 h2{font-size:clamp(28px,2.7vw,40px);line-height:1.22;margin-bottom:26px}
.promo-application-details .fusion-text-1 h2+h2{font-family:Archivo,Arial,sans-serif;font-size:17px;line-height:1.75;letter-spacing:0;text-transform:none;font-weight:450}
.promo-application-details p{font-size:15px;margin:0}
.promo-application-details em{font-style:normal}
.promo-application-quick{display:table;min-height:48px;background:var(--violet);color:var(--paper);padding:13px 24px;margin-top:16px;border-radius:999px;font-weight:650;text-decoration:none}
.promo-application-quick:hover{background:var(--ink);color:var(--paper)}
.promo-application-details .fusion-text-2 h2{font-size:clamp(30px,3vw,43px);line-height:1.28;margin:0}
.promo-application-full{text-decoration:none;display:block}
.promo-application-full::after{content:'↗';display:block;font-family:Archivo,Arial,sans-serif;font-weight:400;font-size:54px;line-height:1;margin-top:30px}
.promo-application-full:hover{color:var(--violet)}
@media(max-width:760px){.page-promo-application .fusion-page-title-bar{padding-top:34px;padding-bottom:22px}.promo-application-content{padding-top:12px;padding-bottom:45px}.promo-application-content>.promo-application-identity{padding:30px;margin-bottom:22px;border-radius:54px 10px 54px 10px}.promo-application-identity .fusion-imageframe{max-width:88%}.promo-application-details>.fusion-row{grid-template-columns:1fr;gap:22px}.promo-application-details .fusion-layout-column{padding:28px}.promo-application-details .fusion-layout-column:last-child{border-radius:54px 12px 12px 12px;padding-top:36px}.promo-application-details .fusion-text-1 h2+h2{font-size:16px}.promo-application-details .fusion-text-2 h2{font-size:30px}.promo-application-full::after{margin-top:22px}}
