.elementor-1086 .elementor-element.elementor-element-ffc002c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1086 .elementor-element.elementor-element-975a21a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1086 .elementor-element.elementor-element-4e7a8d4 .eael-dual-header{padding:0px 0px 0px 0px;margin:20px 0px 0px 0px;border-style:none;}.elementor-1086 .elementor-element.elementor-element-4e7a8d4 .eael-dual-header .title{color:var( --e-global-color-beb003e );}.elementor-1086 .elementor-element.elementor-element-4e7a8d4 .eael-dual-header .title span.lead{color:var( --e-global-color-40dd3d0 );}.elementor-1086 .elementor-element.elementor-element-4e7a8d4 .eael-dual-header .title, .elementor-1086 .elementor-element.elementor-element-4e7a8d4 .eael-dual-header .title span{font-family:"Source Serif 4";font-size:6rem;font-weight:400;font-style:normal;text-transform:none;line-height:5.5rem;letter-spacing:-2.5px;}.elementor-1086 .elementor-element.elementor-element-4e7a8d4 .eael-dual-header .subtext{color:var( --e-global-color-0519dc0 );font-family:"Source Sans 3";font-size:1.5rem;font-weight:900;text-transform:uppercase;line-height:3.5rem;}.elementor-1086 .elementor-element.elementor-element-0f40e4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1086 .elementor-element.elementor-element-d713258{--display:flex;}.elementor-1086 .elementor-element.elementor-element-b4d60e1{text-align:start;}.elementor-1086 .elementor-element.elementor-element-b4d60e1 .elementor-heading-title{font-size:1.2rem;font-weight:500;text-transform:uppercase;line-height:1.4rem;color:var( --e-global-color-beb003e );}.elementor-1086 .elementor-element.elementor-element-3aad4a2 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );flex-grow:1;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-1086 .elementor-element.elementor-element-3aad4a2 .dce-posts-fallback{text-align:left;color:var( --e-global-color-0519dc0 );font-family:"Source Serif 4";font-size:3.5rem;font-weight:1;font-style:normal;}.elementor-1086 .elementor-element.elementor-element-3aad4a2 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-1086 .elementor-element.elementor-element-3aad4a2 .dce-post-item{padding-bottom:5px;}.elementor-1086 .elementor-element.elementor-element-b95cca5{--display:flex;}.elementor-1086 .elementor-element.elementor-element-c6b2303{font-size:1.1rem;}.elementor-1086 .elementor-element.elementor-element-5fbb3489{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1086 .elementor-element.elementor-element-227a0c9c .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );flex-grow:0;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-1086 .elementor-element.elementor-element-227a0c9c .elementor-repeater-item-d5d3fe8 > *{display:inline-block;}.elementor-1086 .elementor-element.elementor-element-227a0c9c .elementor-repeater-item-bda97c1.dce-item_image{justify-content:top;}.elementor-1086 .elementor-element.elementor-element-227a0c9c .dce-posts-container.dce-skin-grid .dce-posts-wrapper{justify-content:center;align-items:center;margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-1086 .elementor-element.elementor-element-227a0c9c .dce-posts-container.dce-skin-grid .dce-item-area{justify-content:center;}.elementor-1086 .elementor-element.elementor-element-227a0c9c .dce-post-item{padding-bottom:35px;}@media(max-width:1024px){.elementor-1086 .elementor-element.elementor-element-3aad4a2 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-1086 .elementor-element.elementor-element-3aad4a2.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-1086 .elementor-element.elementor-element-3aad4a2 .dce-posts-fallback{font-size:1rem;line-height:2rem;}.elementor-1086 .elementor-element.elementor-element-227a0c9c .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}}@media(min-width:768px){.elementor-1086 .elementor-element.elementor-element-ffc002c{--content-width:95%;}.elementor-1086 .elementor-element.elementor-element-975a21a{--width:100%;}.elementor-1086 .elementor-element.elementor-element-d713258{--width:30%;}.elementor-1086 .elementor-element.elementor-element-5fbb3489{--content-width:90%;}}@media(max-width:767px){.elementor-1086 .elementor-element.elementor-element-d713258.e-con{--order:99999 /* order end hack */;}.elementor-1086 .elementor-element.elementor-element-b4d60e1{text-align:center;}.elementor-1086 .elementor-element.elementor-element-3aad4a2 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-1086 .elementor-element.elementor-element-3aad4a2.elementor-element{--align-self:center;}.elementor-1086 .elementor-element.elementor-element-3aad4a2 .dce-posts-fallback{text-align:center;}.elementor-1086 .elementor-element.elementor-element-227a0c9c .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}/* Start custom CSS for dce-acf-relationship, class: .elementor-element-3aad4a2 */#dynamic-ballet-titles a {
    color: #394648;

}
#dynamic-ballet-titles a:hover {
    color: #5258cb;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Source Serif 4';
	font-display: auto;
	src: url('https://pnb.org/wp-content/uploads/2025/10/SourceSerif4-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Source Sans 3';
	font-display: auto;
	src: url('https://pnb.org/wp-content/uploads/2025/10/SourceSans3-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */