.elementor-16155 .elementor-element.elementor-element-28e6c0e:not(.elementor-motion-effects-element-type-background), .elementor-16155 .elementor-element.elementor-element-28e6c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#171717;background-image:url("https://newartcentre.es/wp-content/uploads/2026/10/nac-news-source-7299.png");background-position:center top;background-size:cover;}.elementor-16155 .elementor-element.elementor-element-28e6c0e > .elementor-background-overlay{background-color:#000000;opacity:0.62;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16155 .elementor-element.elementor-element-28e6c0e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-16155 .elementor-element.elementor-element-e819f2f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;line-height:1.2em;color:#f28b37;}.elementor-16155 .elementor-element.elementor-element-d94f962 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:76px;font-weight:600;line-height:1.2em;color:#ffffff;}.elementor-16155 .elementor-element.elementor-element-68aa879 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:600;line-height:1.2em;color:#ffffff;}.elementor-16155 .elementor-element.elementor-element-c3a1195{font-family:"Open Sans", Sans-serif;font-size:17px;line-height:1.75em;color:#ffffff;}.elementor-16155 .elementor-element.elementor-element-1ac3be9{font-family:"Open Sans", Sans-serif;font-size:14px;line-height:1.75em;color:#dddddd;}.elementor-16155 .elementor-element.elementor-element-abdd75a .elementor-button{background-color:#e06d00;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e06d00;padding:15px 24px 15px 24px;}.elementor-16155 .elementor-element.elementor-element-abdd75a{width:inline;max-width:inline;}.elementor-16155 .elementor-element.elementor-element-eda5931 .elementor-button{background-color:#00000000;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;padding:15px 24px 15px 24px;}.elementor-16155 .elementor-element.elementor-element-eda5931{width:inline;max-width:inline;}.elementor-16155 .elementor-element.elementor-element-4417f5c:not(.elementor-motion-effects-element-type-background), .elementor-16155 .elementor-element.elementor-element-4417f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-16155 .elementor-element.elementor-element-4417f5c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 0px 76px 0px;}.elementor-16155 .elementor-element.elementor-element-4417f5c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16155 .elementor-element.elementor-element-27ea566 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#242424;}.elementor-16155 .elementor-element.elementor-element-f555e19{font-family:"Open Sans", Sans-serif;font-size:14px;line-height:1.75em;color:#e06d00;}.elementor-16155 .elementor-element.elementor-element-e518eac{font-family:"Open Sans", Sans-serif;font-size:17px;line-height:1.75em;color:#555555;}.elementor-16155 .elementor-element.elementor-element-417f3b7:not(.elementor-motion-effects-element-type-background), .elementor-16155 .elementor-element.elementor-element-417f3b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-16155 .elementor-element.elementor-element-417f3b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 0px 76px 0px;}.elementor-16155 .elementor-element.elementor-element-417f3b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16155 .elementor-element.elementor-element-808d4e0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#242424;}.elementor-16155 .elementor-element.elementor-element-b82b42e{font-family:"Open Sans", Sans-serif;font-size:17px;line-height:1.75em;color:#555555;}.elementor-16155 .elementor-element.elementor-element-be679aa{font-family:"Open Sans", Sans-serif;font-size:22px;line-height:1.75em;color:#e06d00;}.elementor-16155 .elementor-element.elementor-element-759ef81 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;color:#242424;}.elementor-16155 .elementor-element.elementor-element-987815a{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.75em;color:#555555;}.elementor-16155 .elementor-element.elementor-element-502cd15{font-family:"Open Sans", Sans-serif;font-size:22px;line-height:1.75em;color:#e06d00;}.elementor-16155 .elementor-element.elementor-element-1ca85a4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;color:#242424;}.elementor-16155 .elementor-element.elementor-element-2547b61{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.75em;color:#555555;}.elementor-16155 .elementor-element.elementor-element-a9983a7{font-family:"Open Sans", Sans-serif;font-size:22px;line-height:1.75em;color:#e06d00;}.elementor-16155 .elementor-element.elementor-element-92c709d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:23px;font-weight:600;line-height:1.2em;color:#242424;}.elementor-16155 .elementor-element.elementor-element-405fcab{font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.75em;color:#555555;}.elementor-16155 .elementor-element.elementor-element-0931111:not(.elementor-motion-effects-element-type-background), .elementor-16155 .elementor-element.elementor-element-0931111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-16155 .elementor-element.elementor-element-0931111{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 0px 64px 0px;}.elementor-16155 .elementor-element.elementor-element-0931111 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16155 .elementor-element.elementor-element-690f5bd .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#242424;}.elementor-16155 .elementor-element.elementor-element-e97689b{font-family:"Open Sans", Sans-serif;font-size:17px;line-height:1.75em;color:#555555;}.elementor-16155 .elementor-element.elementor-element-917cc26:not(.elementor-motion-effects-element-type-background), .elementor-16155 .elementor-element.elementor-element-917cc26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-16155 .elementor-element.elementor-element-917cc26{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-16155 .elementor-element.elementor-element-917cc26 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16155 .elementor-element.elementor-element-f78da7a .elementor-accordion-item{border-width:1px;border-color:#d9d2c8;}.elementor-16155 .elementor-element.elementor-element-f78da7a .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#d9d2c8;}.elementor-16155 .elementor-element.elementor-element-f78da7a .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#d9d2c8;}.elementor-16155 .elementor-element.elementor-element-f78da7a .elementor-accordion-icon, .elementor-16155 .elementor-element.elementor-element-f78da7a .elementor-accordion-title{color:#242424;}.elementor-16155 .elementor-element.elementor-element-f78da7a .elementor-accordion-icon svg{fill:#242424;}.elementor-16155 .elementor-element.elementor-element-f78da7a .elementor-accordion-title{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-16155 .elementor-element.elementor-element-f78da7a .elementor-tab-content{color:#555555;}.elementor-16155 .elementor-element.elementor-element-127d518 .elementor-accordion-item{border-width:1px;border-color:#d9d2c8;}.elementor-16155 .elementor-element.elementor-element-127d518 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#d9d2c8;}.elementor-16155 .elementor-element.elementor-element-127d518 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#d9d2c8;}.elementor-16155 .elementor-element.elementor-element-127d518 .elementor-accordion-icon, .elementor-16155 .elementor-element.elementor-element-127d518 .elementor-accordion-title{color:#242424;}.elementor-16155 .elementor-element.elementor-element-127d518 .elementor-accordion-icon svg{fill:#242424;}.elementor-16155 .elementor-element.elementor-element-127d518 .elementor-accordion-title{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-16155 .elementor-element.elementor-element-127d518 .elementor-tab-content{color:#555555;}.elementor-16155 .elementor-element.elementor-element-6bfc117:not(.elementor-motion-effects-element-type-background), .elementor-16155 .elementor-element.elementor-element-6bfc117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f6f3ee;}.elementor-16155 .elementor-element.elementor-element-6bfc117{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 0px 76px 0px;}.elementor-16155 .elementor-element.elementor-element-6bfc117 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16155 .elementor-element.elementor-element-ce7a9a2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#242424;}.elementor-16155 .elementor-element.elementor-element-1d80e7b{font-family:"Open Sans", Sans-serif;font-size:17px;line-height:1.75em;color:#555555;}.elementor-16155 .elementor-element.elementor-element-9d656f7 .elementor-button{background-color:#e06d00;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e06d00;padding:15px 24px 15px 24px;}.elementor-16155 .elementor-element.elementor-element-9d656f7{width:inline;max-width:inline;}.elementor-16155 .elementor-element.elementor-element-f78bb76{font-family:"Open Sans", Sans-serif;font-size:17px;line-height:1.75em;color:#555555;}.elementor-16155 .elementor-element.elementor-element-5d310ee:not(.elementor-motion-effects-element-type-background), .elementor-16155 .elementor-element.elementor-element-5d310ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-16155 .elementor-element.elementor-element-5d310ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 0px 76px 0px;}.elementor-16155 .elementor-element.elementor-element-5d310ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16155 .elementor-element.elementor-element-673b13e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#ffffff;}.elementor-16155 .elementor-element.elementor-element-b168608{font-family:"Open Sans", Sans-serif;font-size:17px;line-height:1.75em;color:#dddddd;}.elementor-16155 .elementor-element.elementor-element-25e30b5 .elementor-button{background-color:#e06d00;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e06d00;padding:15px 24px 15px 24px;}.elementor-16155 .elementor-element.elementor-element-25e30b5{width:inline;max-width:inline;}.elementor-16155 .elementor-element.elementor-element-8c95b84:not(.elementor-motion-effects-element-type-background), .elementor-16155 .elementor-element.elementor-element-8c95b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-16155 .elementor-element.elementor-element-8c95b84{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 0px 76px 0px;}.elementor-16155 .elementor-element.elementor-element-8c95b84 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16155 .elementor-element.elementor-element-92d5f5e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#242424;}.elementor-16155 .elementor-element.elementor-element-1a71cf9{font-family:"Open Sans", Sans-serif;font-size:17px;line-height:1.75em;color:#555555;}.elementor-16155 .elementor-element.elementor-element-4f07a1a{font-family:"Open Sans", Sans-serif;font-size:17px;line-height:1.75em;color:#555555;}.elementor-16155 .elementor-element.elementor-element-2f0acd6{font-family:"Open Sans", Sans-serif;font-size:17px;line-height:1.75em;color:#555555;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-16155 .elementor-element.elementor-element-28e6c0e{padding:44px 0px 44px 0px;}.elementor-16155 .elementor-element.elementor-element-c4c5567{width:100%;}.elementor-16155 .elementor-element.elementor-element-e819f2f .elementor-heading-title{font-size:13px;}.elementor-16155 .elementor-element.elementor-element-d94f962 .elementor-heading-title{font-size:48px;}.elementor-16155 .elementor-element.elementor-element-68aa879 .elementor-heading-title{font-size:25px;}.elementor-16155 .elementor-element.elementor-element-c3a1195{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-1ac3be9{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-4417f5c{padding:44px 0px 44px 0px;}.elementor-16155 .elementor-element.elementor-element-6d7d5c9{width:100%;}.elementor-16155 .elementor-element.elementor-element-27ea566 .elementor-heading-title{font-size:28px;}.elementor-16155 .elementor-element.elementor-element-f555e19{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-e24b052{width:100%;}.elementor-16155 .elementor-element.elementor-element-e518eac{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-417f3b7{padding:44px 0px 44px 0px;}.elementor-16155 .elementor-element.elementor-element-29c1536{width:100%;}.elementor-16155 .elementor-element.elementor-element-808d4e0 .elementor-heading-title{font-size:28px;}.elementor-16155 .elementor-element.elementor-element-b82b42e{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-ff6e6eb{width:100%;}.elementor-16155 .elementor-element.elementor-element-be679aa{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-52c0a2c{width:100%;}.elementor-16155 .elementor-element.elementor-element-759ef81 .elementor-heading-title{font-size:21px;}.elementor-16155 .elementor-element.elementor-element-987815a{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-b9e40e7{width:100%;}.elementor-16155 .elementor-element.elementor-element-502cd15{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-c59e1e4{width:100%;}.elementor-16155 .elementor-element.elementor-element-1ca85a4 .elementor-heading-title{font-size:21px;}.elementor-16155 .elementor-element.elementor-element-2547b61{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-3130444{width:100%;}.elementor-16155 .elementor-element.elementor-element-a9983a7{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-34e6a4e{width:100%;}.elementor-16155 .elementor-element.elementor-element-92c709d .elementor-heading-title{font-size:21px;}.elementor-16155 .elementor-element.elementor-element-405fcab{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-0931111{padding:44px 0px 44px 0px;}.elementor-16155 .elementor-element.elementor-element-c280086{width:100%;}.elementor-16155 .elementor-element.elementor-element-690f5bd .elementor-heading-title{font-size:28px;}.elementor-16155 .elementor-element.elementor-element-e97689b{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-917cc26{padding:0px 0px 44px 0px;}.elementor-16155 .elementor-element.elementor-element-1ecedc7{width:100%;}.elementor-16155 .elementor-element.elementor-element-7759828{width:100%;}.elementor-16155 .elementor-element.elementor-element-6bfc117{padding:44px 0px 44px 0px;}.elementor-16155 .elementor-element.elementor-element-719c15d{width:100%;}.elementor-16155 .elementor-element.elementor-element-ce7a9a2 .elementor-heading-title{font-size:28px;}.elementor-16155 .elementor-element.elementor-element-1d80e7b{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-4775b63{width:100%;}.elementor-16155 .elementor-element.elementor-element-f78bb76{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-5d310ee{padding:44px 0px 44px 0px;}.elementor-16155 .elementor-element.elementor-element-6f1b352{width:100%;}.elementor-16155 .elementor-element.elementor-element-673b13e .elementor-heading-title{font-size:28px;}.elementor-16155 .elementor-element.elementor-element-b168608{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-8c95b84{padding:44px 0px 44px 0px;}.elementor-16155 .elementor-element.elementor-element-c6364be{width:100%;}.elementor-16155 .elementor-element.elementor-element-92d5f5e .elementor-heading-title{font-size:28px;}.elementor-16155 .elementor-element.elementor-element-1a71cf9{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-4f07a1a{font-size:16px;}.elementor-16155 .elementor-element.elementor-element-3738947{width:100%;}.elementor-16155 .elementor-element.elementor-element-2f0acd6{font-size:16px;}}/* Start custom CSS *//* Editable in each AND PRAXIS page's Elementor Custom CSS. */
body.elementor-page-16155 .ap-section>.elementor-container{max-width:1280px;width:calc(100% - 72px);}
body.elementor-page-16155 .ap-section .elementor-column{min-width:0;}
body.elementor-page-16155 .ap-section .elementor-widget-wrap{padding:0;align-content:flex-start;}
body.elementor-page-16155 .ap-section .elementor-widget{margin-bottom:0;}
body.elementor-page-16155 .ap-section .elementor-widget:not(:last-child){margin-bottom:22px;}
body.elementor-page-16155 .ap-section p:last-child{margin-bottom:0;}
body.elementor-page-16155 .ap-section p{line-height:1.75;}
body.elementor-page-16155 .ap-hero{min-height:570px;display:flex;align-items:center;}
body.elementor-page-16155 .ap-hero .elementor-widget-wrap{max-width:950px;}
body.elementor-page-16155 .ap-hero .elementor-widget:not(.elementor-widget-button){width:100%;}
body.elementor-page-16155 .ap-hero .ap-button{width:auto;margin-right:12px;}
body.elementor-page-16155 .ap-hero .elementor-heading-title{text-wrap:balance;}
body.elementor-page-16155 .ap-hero .ap-subtitle{max-width:780px;}
body.elementor-page-16155 .ap-memorial{font-size:14px;letter-spacing:.02em;}
body.elementor-page-16155 .ap-intro>.elementor-container{gap:76px;}
body.elementor-page-16155 .ap-intro>.elementor-container>.elementor-column:first-child{flex:0 0 30%;}
body.elementor-page-16155 .ap-intro>.elementor-container>.elementor-column:last-child{flex:1;}
body.elementor-page-16155 .ap-story p{margin:0 0 24px;}
body.elementor-page-16155 .ap-programme .ap-programme-row{width:100%;padding:24px 0;border-top:1px solid #d9d2c8;}
body.elementor-page-16155 .ap-programme .ap-programme-row>.elementor-container{gap:32px;}
body.elementor-page-16155 .ap-programme .ap-programme-row .elementor-widget:not(:last-child){margin-bottom:10px;}
body.elementor-page-16155 .ap-programme .ap-time{font-size:22px;font-weight:600;color:#e06d00;line-height:1.3;}
body.elementor-page-16155 .ap-roster>.elementor-container{gap:36px;}
body.elementor-page-16155 .ap-roster .elementor-accordion-item{border-width:0 0 1px!important;border-color:#d9d2c8!important;}
body.elementor-page-16155 .ap-roster .elementor-tab-title{padding:20px 0!important;font:600 17px/1.4 "Open Sans",sans-serif;color:#242424;}
body.elementor-page-16155 .ap-roster .elementor-tab-title.elementor-active{color:#e06d00;}
body.elementor-page-16155 .ap-roster .elementor-tab-title:hover{color:#e06d00;}
body.elementor-page-16155 .ap-roster .elementor-tab-content{padding:0 26px 24px 0!important;border-top:0!important;font:400 15px/1.65 "Open Sans",sans-serif;color:#555;}
body.elementor-page-16155 .ap-roster .elementor-tab-content p{margin:0 0 10px;overflow-wrap:anywhere;}
body.elementor-page-16155 .ap-roster .ap-work{font-size:17px;color:#242424;}
body.elementor-page-16155 .ap-roster .ap-artist-profile a{color:#e06d00;font-weight:600;text-decoration:none;}
body.elementor-page-16155 .ap-roster .ap-artist-profile a:hover,body.elementor-page-16155 .ap-roster .ap-artist-profile a:focus-visible{color:#171717;text-decoration:underline;}
body.elementor-page-16155 .ap-roster .ap-pending{font-size:13px;color:#8a470e;}
body.elementor-page-16155 .ap-practical>.elementor-container{gap:70px;}
body.elementor-page-16155 .ap-facts{margin:0;}
body.elementor-page-16155 .ap-facts>div{padding:17px 0;border-top:1px solid #d9d2c8;}
body.elementor-page-16155 .ap-facts dt{font-weight:600;font-size:13px;color:#666;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;}
body.elementor-page-16155 .ap-facts dd{margin:0;color:#242424;font-size:17px;line-height:1.6;}
body.elementor-page-16155 .ap-credits>.elementor-container{gap:56px;}
body.elementor-page-16155 .ap-credits p{font-size:15px;}
body.elementor-page-16155 .ap-current .elementor-heading-title{max-width:900px;}
body.elementor-page-16155 .ap-button .elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;transition:background-color .25s,color .25s,border-color .25s;}
body.elementor-page-16155 .ap-button .elementor-button:hover{background:#171717;color:#fff;border-color:#171717;}
body.elementor-page-16155 .ap-hero .ap-calendar .elementor-button:hover{background:#fff;color:#171717;border-color:#fff;}
body.elementor-page-16155 .ap-section.animated,body.elementor-page-16155 .ap-section .animated{animation-duration:1.3s;}
@media(max-width:1024px){body.elementor-page-16155 .ap-section>.elementor-container{width:calc(100% - 48px);}body.elementor-page-16155 .ap-intro>.elementor-container{gap:40px;}body.elementor-page-16155 .ap-roster>.elementor-container{gap:24px;}body.elementor-page-16155 .ap-practical>.elementor-container{gap:36px;}}
@media(max-width:767px){body.elementor-page-16155 .ap-section>.elementor-container{width:calc(100% - 40px);}body.elementor-page-16155 .ap-hero{min-height:560px;background-size:auto 135%!important;}body.elementor-page-16155 .ap-intro>.elementor-container,body.elementor-page-16155 .ap-roster>.elementor-container,body.elementor-page-16155 .ap-practical>.elementor-container,body.elementor-page-16155 .ap-credits>.elementor-container{display:flex;flex-direction:column;gap:28px;}body.elementor-page-16155 .ap-section>.elementor-container>.elementor-column{width:100%!important;flex:0 0 auto!important;}body.elementor-page-16155 .ap-programme .ap-programme-row>.elementor-container{flex-direction:column;gap:12px;}body.elementor-page-16155 .ap-programme .ap-programme-row .elementor-column{width:100%!important;}body.elementor-page-16155 .ap-programme .ap-time{font-size:19px;}body.elementor-page-16155 .ap-roster .elementor-tab-title{font-size:16px;line-height:1.5;}body.elementor-page-16155 .ap-hero .ap-button{margin-right:10px;}body.elementor-page-16155 .ap-hero .elementor-button{padding:13px 18px;}body.elementor-page-16155 .ap-hero .elementor-widget:not(:last-child){margin-bottom:18px;}}
@media(prefers-reduced-motion:reduce){body.elementor-page-16155 .ap-section,body.elementor-page-16155 .ap-section .elementor-widget{animation:none!important;visibility:visible!important;}body.elementor-page-16155 .ap-button .elementor-button{transition:none;}}
body.elementor-page-16155 #content>.ast-container{max-width:none;width:100%;padding:0;}/* End custom CSS */