/* Content from the partner presentation, scoped to this page. */
.partner-page .partner-standard-price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;align-items:center;margin:28px 0 18px;padding:28px 32px;border:1px solid #c9dfd2;border-radius:20px;background:#fff}
.partner-page .partner-standard-price h2{margin:0;font-size:23px;line-height:1.25}
.partner-page .partner-standard-price .partner-visual-label{margin-bottom:8px}
.partner-page .partner-price-options{display:flex;align-items:center;gap:24px}
.partner-page .partner-price-options p{margin:0}
.partner-page .partner-price-options strong{display:block;font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.04em;color:#103b2b;white-space:nowrap}
.partner-page .partner-price-options p>span{display:block;margin-top:7px;color:#466456;font-size:14px}
.partner-page .partner-price-or{color:#61766c;font-size:14px}
.partner-page .partner-price-caption{grid-column:1/-1;margin:0;color:#466456;font-size:13px;line-height:1.5}
.partner-page .partner-audience,.partner-page .partner-collaboration,.partner-page .partner-messages{margin:38px 0}
.partner-page .partner-audience h2,.partner-page .partner-collaboration>h2,.partner-page .partner-messages>h2{margin:0 0 14px;font-size:clamp(23px,2.6vw,30px);line-height:1.2;letter-spacing:-.025em}
.partner-page .partner-section-intro{max-width:800px;margin-bottom:22px}
.partner-page .partner-section-intro p,.partner-page .partner-section-lead{color:#466456;line-height:1.65}
.partner-page .partner-audience-grid{display:grid;grid-template-columns:.85fr 1.2fr 1.2fr;gap:0;padding:24px 0;border-top:1px solid #d5e6dc;border-bottom:1px solid #d5e6dc}
.partner-page .partner-audience-grid>div{min-width:0;padding:0 26px;border-left:1px solid #d5e6dc}
.partner-page .partner-audience-grid>div:first-child{border:0;padding-left:0}
.partner-page .partner-audience-age{margin:0;font-size:36px;line-height:1.2;font-weight:750;letter-spacing:-.03em;color:#103b2b}
.partner-page .partner-audience-grid h3{margin:0 0 10px;font-size:18px;line-height:1.3;color:#103b2b}
.partner-page .partner-audience-grid p:not(.partner-audience-age){margin:0;font-size:14px;color:#466456;line-height:1.6}
.partner-page .partner-audience-concerts{font-size:14px;color:#466456;line-height:1.6;margin:16px 0 0}
.partner-page .partner-product{grid-template-columns:minmax(0,1fr) 280px;gap:36px}
.partner-page .partner-product-preview img{width:220px}
.partner-page .partner-tools-lead{margin:0 0 22px;color:#466456;line-height:1.6}
.partner-page .partner-tools{margin:0}
.partner-page .partner-tools>div{padding:13px 0;border-top:1px solid #dce8e1}
.partner-page .partner-tools dt{font-size:16px;font-weight:700;color:#103b2b;line-height:1.4}
.partner-page .partner-tools dd{margin:5px 0 0;font-size:14px;line-height:1.55}
.partner-page .partner-tools dd span{display:block;margin-top:4px;font-size:12px;color:#466456}
.partner-page .partner-tools-note{margin:18px 0 0;padding-top:16px;border-top:1px solid #c9dfd2;color:#466456;font-size:13px;line-height:1.6}
.partner-page .partner-collaboration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
.partner-page .partner-collaboration-grid ul,.partner-page .partner-messages ul{margin:0;padding-left:19px;line-height:1.65}
.partner-page .partner-collaboration-grid li,.partner-page .partner-messages li{margin-bottom:10px;font-size:14px}
.partner-page .partner-collaboration-grid li:last-child,.partner-page .partner-messages li:last-child{margin-bottom:0}
.partner-page .partner-client-benefit{background:#e4f9ed}
.partner-page .partner-client-months{font-size:35px;line-height:1.15;font-weight:750;letter-spacing:-.035em;color:#103b2b;margin:22px 0 16px}
.partner-page .partner-client-benefit p:last-child{font-size:14px;line-height:1.65}
.partner-page .partner-messages .partner-note{font-size:14px}
@media(max-width:820px){.partner-page .partner-standard-price{grid-template-columns:minmax(0,1fr)}.partner-page .partner-price-options{gap:28px}.partner-page .partner-audience-grid{grid-template-columns:1fr;gap:22px}.partner-page .partner-audience-grid>div{padding:0;border:0}.partner-page .partner-audience-grid>div+div{padding-top:20px;border-top:1px solid #d5e6dc}.partner-page .partner-collaboration-grid{grid-template-columns:1fr}.partner-page .partner-product{grid-template-columns:minmax(0,1fr) 210px;gap:24px}.partner-page .partner-product-preview img{width:184px}}
@media(max-width:600px){.partner-page .partner-standard-price{padding:22px 20px;gap:20px}.partner-page .partner-price-options{justify-content:space-between;gap:12px}.partner-page .partner-price-options strong{font-size:28px}.partner-page .partner-price-options p>span{font-size:13px}.partner-page .partner-product{grid-template-columns:minmax(0,1fr)}.partner-page .partner-product-preview img{width:190px}.partner-page .partner-audience,.partner-page .partner-collaboration,.partner-page .partner-messages{margin:32px 0}}
