.elementor-13457 .elementor-element.elementor-element-1fbaa11 img{width:60%;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-13457 .elementor-element.elementor-element-1fbaa11 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 1rem 1rem 1rem;}.elementor-13457 .elementor-element.elementor-element-f44dbff{text-align:center;}.elementor-13457 .elementor-element.elementor-element-f44dbff .elementor-heading-title{color:var( --e-global-color-b63951e );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-13457 .elementor-element.elementor-element-f44dbff > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;background-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.elementor-13457 .elementor-element.elementor-element-575e3c9{text-align:center;}.elementor-13457 .elementor-element.elementor-element-575e3c9 .elementor-heading-title{color:var( --e-global-color-b63951e );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-13457 .elementor-element.elementor-element-575e3c9 > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;background-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.elementor-13457 .elementor-element.elementor-element-37f326a > .elementor-container{text-align:center;}.elementor-13457 .elementor-element.elementor-element-9aac078{text-align:center;}.elementor-13457 .elementor-element.elementor-element-9aac078 .elementor-heading-title{color:var( --e-global-color-b63951e );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-13457 .elementor-element.elementor-element-9aac078 > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;background-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.elementor-13457 .elementor-element.elementor-element-5a4e4be{font-family:"Roboto", Sans-serif;font-size:1.8rem;font-weight:400;}.elementor-13457 .elementor-element.elementor-element-18c89b6{text-align:center;}.elementor-13457 .elementor-element.elementor-element-152a4da > .elementor-widget-container{padding:2rem 2rem 2rem 2rem;background-color:var( --e-global-color-accent );border-radius:2rem 2rem 2rem 2rem;}@media(max-width:767px){.elementor-13457 .elementor-element.elementor-element-5a4e4be{font-size:14px;}}/* Start custom CSS *//* Event page styling (benchmark: The Parliamentary Lens). Duplicate this page for new events; the .pl-* classes on the widgets drive these rules. */
body[class*="elementor-page-"] .elementor-widget-image.pl-photo .elementor-widget-container{text-align:center}
body[class*="elementor-page-"] .elementor-widget-image.pl-photo img{width:100%!important;max-width:680px;height:auto;border-radius:6px;box-shadow:0 6px 18px rgba(3,12,17,.16)}
body[class*="elementor-page-"] .elementor-widget-image.pl-hero img{aspect-ratio:16/8.6;object-fit:cover;object-position:50% 24%}
body[class*="elementor-page-"] .pl-closing{margin-top:6px}
body[class*="elementor-page-"] .elementor-widget-image.pl-photo > .elementor-widget-container{padding:0!important}
body[class*="elementor-page-"] .pl-masthead .elementor-heading-title{display:block;padding:28px 24px 26px;line-height:1.15}
body[class*="elementor-page-"] .pl-kicker{display:block;font-size:14px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;opacity:.92}
body[class*="elementor-page-"] .pl-title{display:block;font-size:42px;font-weight:600;line-height:1.1}
body[class*="elementor-page-"] .pl-sub{display:block;font-size:22px;font-weight:400;line-height:1.3;margin-top:8px}
body[class*="elementor-page-"] .pl-tag{display:inline-block;font-size:15px;font-weight:400;font-style:italic;letter-spacing:.02em;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.5)}
body[class*="elementor-page-"] .pl-when p{margin:0;text-align:center}
body[class*="elementor-page-"] .pl-when .pl-date{font-size:24px;font-weight:600;line-height:1.3}
body[class*="elementor-page-"] .pl-when .pl-venue{font-size:18px;margin-top:4px;opacity:.75}
body[class*="elementor-page-"] .pl-band .elementor-widget-container{padding:12px 16px}
body[class*="elementor-page-"] .pl-band .elementor-heading-title{font-size:26px;line-height:1.2;letter-spacing:.01em}
body[class*="elementor-page-"] .pl-who{max-width:760px;margin:0 auto 32px}
body[class*="elementor-page-"] .pl-who .elementor-column{padding:0 10px}
body[class*="elementor-page-"] .pl-who .elementor-column > .elementor-widget-wrap{border-left:3px solid #339DD7;padding:2px 0 2px 18px}
body[class*="elementor-page-"] .pl-who .elementor-widget-text-editor .elementor-widget-container{text-align:left}
body[class*="elementor-page-"] .pl-who p{margin:0;font-size:16px;line-height:1.65;text-align:left!important}
body[class*="elementor-page-"] .pl-summary{max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:32px}
body[class*="elementor-page-"] .pl-summary p{font-size:17px;line-height:1.75;margin:0 0 1.15em;text-align:left}
body[class*="elementor-page-"] .pl-summary p:first-child{font-size:26px;line-height:1.3;font-weight:600;color:#2779A5;margin-bottom:.75em}
html.wp-dark-mode-active body[class*="elementor-page-"] .pl-summary p:first-child{color:#67B5E0}
@media (max-width:767px){
body[class*="elementor-page-"] .elementor-widget-image.pl-photo img{max-width:100%}
body[class*="elementor-page-"] .elementor-widget-image.pl-hero img{aspect-ratio:4/3;object-position:56% 24%}
body[class*="elementor-page-"] .pl-masthead .elementor-heading-title{padding:22px 16px 20px}
body[class*="elementor-page-"] .pl-kicker{font-size:12px;margin-bottom:10px}
body[class*="elementor-page-"] .pl-title{font-size:27px}
body[class*="elementor-page-"] .pl-sub{font-size:18px}
body[class*="elementor-page-"] .pl-tag{font-size:14px;margin-top:14px;padding-top:10px}
body[class*="elementor-page-"] .pl-when .pl-date{font-size:20px}
body[class*="elementor-page-"] .pl-when .pl-venue{font-size:16px}
body[class*="elementor-page-"] .pl-band .elementor-heading-title{font-size:22px}
body[class*="elementor-page-"] .pl-who .elementor-column{margin-bottom:18px}
body[class*="elementor-page-"] .pl-who .elementor-column{padding:0}
body[class*="elementor-page-"] .pl-summary p{font-size:16px;line-height:1.7}
body[class*="elementor-page-"] .pl-summary p:first-child{font-size:21px}
}
body[class*="elementor-page-"] .pl-summary.pl-plain p:first-child{font-size:17px;line-height:1.75;font-weight:400;color:inherit;margin-bottom:1.15em}
html.wp-dark-mode-active body[class*="elementor-page-"] .pl-summary.pl-plain p:first-child{color:inherit}
@media (max-width:767px){body[class*="elementor-page-"] .pl-summary.pl-plain p:first-child{font-size:16px}}

/* Invitation + registration form */
body[class*="elementor-page-"] .pl-invite{max-width:760px;margin:8px auto 0}
body[class*="elementor-page-"] .pl-invite .elementor-container{display:block}
body[class*="elementor-page-"] .pl-invite .elementor-column{width:100%!important}
body[class*="elementor-page-"] .pl-invite .elementor-widget-wrap{padding:0!important}
body[class*="elementor-page-"] .pl-invite .elementor-widget-text-editor{margin:0!important}
body[class*="elementor-page-"] .pl-invite .elementor-widget-text-editor .elementor-widget-container{padding:0!important;background:none!important;border-radius:0!important}
body[class*="elementor-page-"] .pl-invite .elementor-column,body[class*="elementor-page-"] .pl-invite .elementor-column-wrap,body[class*="elementor-page-"] .pl-invite .elementor-widget-wrap{background:none!important;border-radius:0!important}
body[class*="elementor-page-"] .pl-invite .elementor-widget-text-editor:first-of-type p{font-size:14px!important;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#2779A5;margin:0 0 6px!important;text-align:center}
body[class*="elementor-page-"] .pl-invite .elementor-widget-text-editor:first-of-type p strong{font-weight:600}
body[class*="elementor-page-"] .pl-invite .elementor-widget-text-editor:last-of-type p{font-size:20px!important;line-height:1.4;font-weight:500;text-align:center;margin:0}
html.wp-dark-mode-active body[class*="elementor-page-"] .pl-invite .elementor-widget-text-editor:first-of-type p{color:#67B5E0}
body[class*="elementor-page-"] .pl-register .elementor-container{max-width:760px}
body[class*="elementor-page-"] .pl-form.elementor-widget{padding:0!important;margin:0 auto}
body[class*="elementor-page-"] .pl-form .elementor-widget-container{background:#fff!important;border:1px solid #d5dee4;border-top:4px solid #339DD7;border-radius:6px!important;box-shadow:0 6px 18px rgba(3,12,17,.08);padding:28px 28px 24px!important}
body[class*="elementor-page-"] .pl-form .wpforms-field-label{font-size:14px;font-weight:600;color:#030C11}
body[class*="elementor-page-"] .pl-form input[type=text],body[class*="elementor-page-"] .pl-form input[type=email],body[class*="elementor-page-"] .pl-form .choices__inner{border:1px solid #c5d0d7!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important;color:#030C11}
body[class*="elementor-page-"] .pl-form input:focus,body[class*="elementor-page-"] .pl-form .is-focused .choices__inner{border-color:#339DD7!important;box-shadow:0 0 0 2px rgba(51,157,215,.25)!important;outline:none}
body[class*="elementor-page-"] .pl-form .wpforms-submit-container{text-align:center}
body[class*="elementor-page-"] .pl-form .wpforms-submit{background:#339DD7!important;color:#fff!important;border:0!important;border-radius:2px!important;padding:12px 32px!important;font-weight:600;letter-spacing:.02em}
body[class*="elementor-page-"] .pl-form .wpforms-submit:hover{background:#2779A5!important}
html.wp-dark-mode-active body[class*="elementor-page-"] .pl-form .elementor-widget-container{background:#1f2326!important;border-color:#3a4248;border-top-color:#339DD7}
html.wp-dark-mode-active body[class*="elementor-page-"] .pl-form .wpforms-field-label{color:#e6edf1}
html.wp-dark-mode-active body[class*="elementor-page-"] .pl-form input[type=text],html.wp-dark-mode-active body[class*="elementor-page-"] .pl-form input[type=email],html.wp-dark-mode-active body[class*="elementor-page-"] .pl-form .choices__inner{background:#14181a!important;border-color:#4a545b!important;color:#e6edf1}
@media (max-width:767px){body[class*="elementor-page-"] .pl-form .elementor-widget-container{padding:20px 16px 18px!important}body[class*="elementor-page-"] .pl-invite .elementor-widget-text-editor:last-of-type p{font-size:17px!important}}

body[class*="elementor-page-"] .pl-form .wpforms-submit-container{display:flex;justify-content:center;float:none}
body[class*="elementor-page-"] .pl-invite .elementor-widget-text-editor:last-of-type{margin-bottom:22px!important}/* End custom CSS */