@media (min-width:768px){.block-program-detail-header .content-and-carousel-wrapper{display:flex}}.block-program-detail-header .content-and-carousel-wrapper .content{margin-bottom:30px}@media (min-width:768px){.block-program-detail-header .content-and-carousel-wrapper .content{flex:0 0 50%;margin-bottom:0}}@media (min-width:1024px){.block-program-detail-header .content-and-carousel-wrapper .content{flex:1 1 555px}}.block-program-detail-header .content-and-carousel-wrapper .content .dates-wrapper,.block-program-detail-header .content-and-carousel-wrapper .content .summary{margin-bottom:20px}@media (min-width:768px){.block-program-detail-header .content-and-carousel-wrapper .content .dates-wrapper,.block-program-detail-header .content-and-carousel-wrapper .content .summary{margin-bottom:35px}}.block-program-detail-header .content-and-carousel-wrapper .content .dates-wrapper .h4 span,.block-program-detail-header .content-and-carousel-wrapper .content .summary .h4 span{font-size:inherit;font-weight:inherit;text-transform:none}.block-program-detail-header .content-and-carousel-wrapper .content .details .sold-out-title{color:var(--red)}.block-program-detail-header .content-and-carousel-wrapper .content .location-wrapper,.block-program-detail-header .content-and-carousel-wrapper .content .times-wrapper{margin-bottom:20px}.block-program-detail-header .content-and-carousel-wrapper .content .price-wrapper{margin-bottom:30px}@media (min-width:768px){.block-program-detail-header .content-and-carousel-wrapper .content .price-wrapper{margin-bottom:45px}}.block-program-detail-header .content-and-carousel-wrapper .content .select-wrapper{position:relative}@media (min-width:1024px){.block-program-detail-header .content-and-carousel-wrapper .content .select-wrapper,.block-program-detail-header .content-and-carousel-wrapper .content .select-wrapper select{width:45ch}}.block-program-detail-header .content-and-carousel-wrapper .content .select-wrapper select{border:1px solid var(--black);color:var(--black);cursor:pointer;flex-grow:1;font-size:16px;font-weight:350;height:100%;letter-spacing:.24px;line-height:156.1%;padding:1rem 2.5rem 1rem 1rem;pointer-events:all;position:relative;width:100%}.block-program-detail-header .content-and-carousel-wrapper .content .select-wrapper .arrow{height:1rem;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1rem}@media (min-width:768px){.block-program-detail-header .content-and-carousel-wrapper .carousel{margin-left:20px;width:50%}}@media (min-width:1024px){.block-program-detail-header .content-and-carousel-wrapper .carousel{flex:1 1 785px}}.block-program-detail-header .content-and-carousel-wrapper .carousel .mess-image img{aspect-ratio:16/9}.block-program-detail-header .content-and-carousel-wrapper .carousel .mess-image img.full-sized-image{overflow:hidden}.block-program-detail-header form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.block-program-detail-header form .formkit-label{font-size:calc(14/var(--base-fs)*1rem);font-weight:900;letter-spacing:1.12px;line-height:1.78571;margin-bottom:.5em;text-transform:uppercase}.block-program-detail-header form .formkit-messages{margin-top:1rem;width:100%}.block-program-detail-header form input[type=email],.block-program-detail-header form input[type=text]{background-color:var(--white);border:1px solid var(--black);border-radius:0;padding:10px 16px;width:100%}.block-program-detail-header form .email-outer{width:100%}@media (min-width:768px){.block-program-detail-header form .email-outer{width:calc(100% - 8rem)}}.block-program-detail-header form .formkit-outer[data-family=button] .project-button{padding:0}.block-program-detail-header form .formkit-outer[data-family=button] .project-button button{border:0;cursor:pointer;font-size:12px;font-weight:900;height:47px;padding:12px 28px;text-transform:uppercase;width:100%}
