/* Typography and spacing for the published venue LP. */
.lp-content h2,.lp-content h3{ text-wrap:balance; }
.lp-content h2.wp-block-heading{font-size:24px!important;line-height:1.55!important;font-weight:700}
.lp-content h3.wp-block-heading{font-size:20px!important;line-height:1.6!important;font-weight:700}
.lp-content p{line-height:1.9;text-wrap:pretty}
.lp-content .lpcb-original-button__link{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;max-width:100%;line-height:1.5!important}
.lp-content .lpcb-original-button__icon{flex-shrink:0;margin:0!important;line-height:1}
.lp-content .lpcb-original-button__icon svg{width:20px;height:20px}
.lp-content .lpcb-original-button__text{line-height:1.5}
#campaign-price h2,#campaign-price h3{font-weight:700}
.lp-content h2.lpcb-section-heading__text,.lp-content h3.lpcb-section-heading__text{font-size:clamp(26px,2.5vw,36px)!important;line-height:1.5!important;letter-spacing:.015em;text-wrap:balance}
.lp-content .lpcb-section-heading__sub-text{line-height:1.7}
#campaign-price h2{line-height:1.5!important;text-wrap:balance}
#campaign-price h3{line-height:1.6!important;text-wrap:balance}
#campaign-price p{line-height:1.85}
@media(max-width:767px){
 .lp-content h2.lpcb-section-heading__text,.lp-content h3.lpcb-section-heading__text{font-size:26px!important;line-height:1.55!important}
 .lp-content h2.lpcb-section-heading__text .lpcb-font-size,.lp-content h3.lpcb-section-heading__text .lpcb-font-size{font-size:inherit!important}
 #campaign-price{padding:20px!important;margin-top:32px!important;margin-bottom:32px!important}
 #campaign-price h2{font-size:24px!important}
 #campaign-price h3{font-size:20px!important}
 #campaign-price article{padding:20px!important}
 #campaign-price article>p:last-child{font-size:14px!important}
}

.lp-content .lpcb-main-visual h1{font-size:clamp(32px,3.8vw,52px)!important;font-weight:700!important;line-height:1.5!important;text-shadow:0 2px 12px rgba(0,0,0,.38)}
.lp-content .lpcb-main-visual .text-animation,.lp-content .lpcb-main-visual [data-animation]{animation:none!important;opacity:1!important;transform:none!important;visibility:visible!important}
.lp-content .lpcb-main-visual__content>p{line-height:1.8}
.lp-content .lpcb-main-visual__content .lpcb-multi-buttons{justify-content:center;gap:24px}
.lp-content .lpcb-main-visual__content .lpcb-original-button__link{font-size:16px!important;line-height:1.5!important;white-space:normal}
@media(max-width:767px){
 .lp-content .lpcb-main-visual h1{font-size:clamp(26px,7.5vw,32px)!important;line-height:1.5!important}
 .lp-content .lpcb-main-visual__inner{padding-left:18px!important;padding-right:18px!important}
 .lp-content .lpcb-main-visual__content .lpcb-responsive-column{gap:12px!important;justify-content:center!important}
 .lp-content .lpcb-main-visual__content .wp-block-lpc-blocks-responsive-column-item{flex:1 1 0!important;min-width:0!important;width:calc(50% - 6px)!important}
 .lp-content .lpcb-main-visual__content .lpcb-original-button__link{font-size:14px!important;min-width:0!important;width:100%;padding:16px 9px!important}
 .lp-content .lpcb-main-visual__content .lpcb-original-button{width:100%}
}
