.main{margin-bottom:60px;margin-top:50px}.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;margin:0 auto;max-width:1120px}.container{padding-top:30px}@media screen and (min-width: 500px){.container{padding-top:calc(
					30px + 10 *
						((100vw - 500px) / 268)
				)}}@media screen and (min-width: 768px){.container{padding-top:40px}}.container{padding-bottom:30px}@media screen and (min-width: 500px){.container{padding-bottom:calc(
					30px + 10 *
						((100vw - 500px) / 268)
				)}}@media screen and (min-width: 768px){.container{padding-bottom:40px}}.container{padding-left:15px}@media screen and (min-width: 500px){.container{padding-left:calc(
					15px + 5 *
						((100vw - 500px) / 268)
				)}}@media screen and (min-width: 768px){.container{padding-left:20px}}.container{padding-right:15px}@media screen and (min-width: 500px){.container{padding-right:calc(
					15px + 45 *
						((100vw - 500px) / 268)
				)}}@media screen and (min-width: 768px){.container{padding-right:60px}}img{max-width:100%;height:auto}em{font-style:italic}strong{font-weight:bold}.skip_to_main_link{display:block;width:1px;height:1px;overflow:hidden;position:fixed;border-bottom:1px solid #333;top:0;left:0;right:0;background-color:#fff;z-index:1000;color:#000;font-weight:bold;font-size:18px}.skip_to_main_link:focus{padding:20px 40px;width:100%;height:auto}.iframe-container{overflow:hidden;padding-top:56.25%;position:relative}.iframe-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.template-lottery__partnership-content,.heading{font-family:"La gioconda tt",serif;text-transform:uppercase;line-height:1.1;margin-top:0}.heading--xlarge,.heading--xl{font-size:38px}@media screen and (min-width: 500px){.heading--xlarge,.heading--xl{font-size:calc(
					38px + 12 *
						((100vw - 500px) / 300)
				)}}@media screen and (min-width: 800px){.heading--xlarge,.heading--xl{font-size:50px}}.heading--large,.heading--lg,.heading--l{font-size:20px}@media screen and (min-width: 500px){.heading--large,.heading--lg,.heading--l{font-size:calc(
					20px + 16 *
						((100vw - 500px) / 300)
				)}}@media screen and (min-width: 800px){.heading--large,.heading--lg,.heading--l{font-size:36px}}.template-lottery__partnership-content,.heading--medium,.heading--md,.heading--m{font-size:16px}@media screen and (min-width: 500px){.template-lottery__partnership-content,.heading--medium,.heading--md,.heading--m{font-size:calc(
					16px + 8 *
						((100vw - 500px) / 300)
				)}}@media screen and (min-width: 800px){.template-lottery__partnership-content,.heading--medium,.heading--md,.heading--m{font-size:24px}}.heading--small,.heading--sm,.heading--s{font-size:16px}@media screen and (min-width: 500px){.heading--small,.heading--sm,.heading--s{font-size:calc(
					16px + 5 *
						((100vw - 500px) / 300)
				)}}@media screen and (min-width: 800px){.heading--small,.heading--sm,.heading--s{font-size:21px}}.button{display:inline-block;border-radius:0;text-decoration:none;-webkit-transition:background-color 300ms ease-in-out,color 300ms ease-in-out;transition:background-color 300ms ease-in-out,color 300ms ease-in-out}.button:hover{cursor:pointer}.button--dark{color:#fff;background-color:rgba(0,0,0,.7);padding:13px;letter-spacing:1px;font-family:"futura-pt-condensed",sans-serif;width:100%;max-width:350px;border-bottom:none}.button--dark:hover{background-color:#000;border-bottom:none}.list--unstyled{padding:0;margin:0;list-style:none}.list--inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.cast-info-thumb__dates{font-size:.8em;letter-spacing:0px}.calendar-legend p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-weight:bold}.calendar-legend p{font-size:11px}@media screen and (min-width: 500px){.calendar-legend p{font-size:calc(
					11px + 5 *
						((100vw - 500px) / 300)
				)}}@media screen and (min-width: 800px){.calendar-legend p{font-size:16px}}.calendar-legend p span{width:20px;height:20px;background:#8f6a2a;display:inline-block;margin-right:.5ch}.calendar{font-family:futura-pt,sans-serif;width:100%}.calendar__container{margin-top:40px;width:100%;max-width:800px}.calendar__date-block{height:0;padding-top:150%;width:100%;position:relative}@media(min-width: 768px){.calendar__date-block{padding-top:100%}}.calendar__date-block-inner{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;top:0;left:0;width:100%;height:100%;padding:4px}@media(min-width: 768px){.calendar__date-block-inner{padding:8px 8px 4px}}.calendar__date-block-inner>time{font-size:.5em;margin-bottom:1ch}@media(min-width: 768px){.calendar__date-block-inner>time{font-size:.75em}}.calendar__date-times{width:100%;text-transform:uppercase;margin-bottom:4px}@media(min-width: 768px){.calendar__date-times{font-size:1em}}.calendar__date-times a{color:#000;display:block;padding:2px;font-weight:bold}.calendar__date-times a{font-size:11px}@media screen and (min-width: 500px){.calendar__date-times a{font-size:calc(
					11px + 5 *
						((100vw - 500px) / 300)
				)}}@media screen and (min-width: 800px){.calendar__date-times a{font-size:16px}}@media(max-width: 767px){.calendar__date-times a span{display:none}}.calendar__date-times--best{background-color:#8f6a2a}.calendar__date-times--best a{color:#fff;-webkit-transition:300ms ease-in-out;transition:300ms ease-in-out}.calendar__date-times--best a:hover{color:#000}.calendar td,.calendar th{width:10%}.calendar th{background-color:#cbbf9b;color:#000}.calendar th{font-size:10px}@media screen and (min-width: 500px){.calendar th{font-size:calc(
					10px + 6 *
						((100vw - 500px) / 300)
				)}}@media screen and (min-width: 800px){.calendar th{font-size:16px}}.calendar td{border:1px solid rgba(0,0,0,.1);vertical-align:top;background-color:rgba(242,242,242,.75);line-height:1;text-align:center}body.ham-4-progress .footer-push{background-color:#eeefe9}.site-footer{background-color:#000;position:relative;z-index:1000}@media(min-width: 800px){.site-footer{-webkit-transform:translateY(100px);transform:translateY(100px)}}body.ham-4-progress .site-footer{background-color:#173052}.site-footer__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}body.ham-4-progress .site-footer__container{padding:30px 20px 20px}body[data-city=new-york] .site-footer__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-footer__info{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 800px){.site-footer__info{max-width:60%}}body[data-city=new-york] .site-footer__info{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.site-footer__emblem{display:none;text-align:center;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;padding:10px}@media(min-width: 800px){.site-footer__emblem{max-width:20%}}body[data-city=new-york] .site-footer__emblem{display:block}.site-footer__links{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;text-align:center}@media(min-width: 800px){body[data-city=new-york] .site-footer__links{max-width:80%;text-align:left}}body.ham-4-progress .site-footer__links .body-text-serif a{color:#fff;border-color:#fff}.site-footer__social .link-block-social{padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body[data-city=new-york] .site-footer__social .link-block-social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 800px){body[data-city=new-york] .site-footer__social .link-block-social{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}body.ham-4-progress .site-footer__social .link-block-social a{-webkit-filter:brightness(99);filter:brightness(99);-webkit-transition:300ms ease-in-out;transition:300ms ease-in-out}body.ham-4-progress .site-footer__social .link-block-social a:hover{opacity:.6}.site-footer__amex{display:none;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}@media(min-width: 800px){.site-footer__amex{max-width:40%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}body[data-city=new-york] .site-footer__amex{display:-webkit-box;display:-ms-flexbox;display:flex}.template-lottery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.template-lottery a{border:none;text-decoration:none}.template-lottery a:hover{border:none}.template-lottery__content{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%;padding:20px}@media(min-width: 768px){.template-lottery__content{-webkit-box-flex:0;-ms-flex:0 1 70%;flex:0 1 70%}}@media(min-width: 768px){.template-lottery__image{-webkit-box-flex:1;-ms-flex:1;flex:1}}.template-lottery__image-inner{width:100%;margin:0 auto}.template-lottery__image-inner{max-width:200px}@media screen and (min-width: 500px){.template-lottery__image-inner{max-width:calc(
					200px + 90 *
						((100vw - 500px) / 300)
				)}}@media screen and (min-width: 800px){.template-lottery__image-inner{max-width:290px}}.template-lottery__partnership{margin-bottom:40px}.template-lottery__partnership-content{margin-bottom:25px}.template-lottery__partnership-content>*{line-height:1.1}.template-lottery__text{font-family:"La Gioconda OS TT",sans-serif}.template-lottery__cta{margin-top:60px}.template-lottery__cta .heading{margin-bottom:30px}.template-lottery__cta-media li{margin-right:28px}.template-lottery__cta-media li:last-child{margin-right:0}.section-auditions{margin-bottom:60px;margin-top:50px}.section-auditions__container{max-width:840px;width:100%}.section-auditions__content h1{margin-bottom:60px}.section-auditions__content .heading{text-align:center}.section-auditions__content .button{margin:20px 0}.mapsvg-popover .mapsvg-controller-view{background-color:#f4eae1}@media screen and (max-width: 812px){.mapsvg-fullscreen-popovers .mapsvg-popover{border:none}.mapsvg-popover .mapsvg-controller-view-content{font-size:18px;font-weight:500;font-family:"futura-pt",Arial,Helvetica,sans-serif;font-weight:bold;padding-top:40px}.mapsvg-popover .mapsvg-controller-view-content h5{font-size:24px;margin:0 0 10px;font-family:"futura-pt",Arial,Helvetica,sans-serif}.mapsvg-popover .mapsvg-controller-view-content a{color:#000;text-decoration:underline;font-weight:bold}.mapsvg-popover .mapsvg-mobile-modal-close.mapsvg-btn{background-color:rgba(0,0,0,.7);border-radius:0;border:none;font-family:futura-pt-condensed,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:18px}}.menu-item-object-los-angeles{display:none}.progress-text--buttons{padding:0 10px;max-width:100%}.progress-text--buttons .button{margin:2px 2px 10px;max-width:unset !important;width:auto !important}@media(min-width: 768px){.progress-text--buttons .button{margin:2px}}@media(max-width: 767px){.progress-text--buttons .button{font-size:12px !important}}.international-tour-template .nav-drop-button-text{font-size:14px}@media screen and (min-width: 500px){.international-tour-template .nav-drop-button-text{font-size:calc(
					14px + 2.2 *
						((100vw - 500px) / 268)
				)}}@media screen and (min-width: 768px){.international-tour-template .nav-drop-button-text{font-size:16.2px}}.international-tour-template .outerWrap{height:0 !important}.international-tour-template .footer-push{height:0 !important}.international-tour-template .content-container.landing{padding-bottom:0 !important;height:50vh !important}@media(min-width: 768px){.international-tour-template .content-container.landing{height:75vh !important}}.international-tour-template .silos-home{position:relative}.international-tour-template #mc_embed_signup .mc-field-group{width:100%}.international-tour-template #mc_embed_signup .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:15px}@media(min-width: 768px){.international-tour-template #mc_embed_signup .form-row{gap:20px}}.international-tour-template #mc_embed_signup .form-control{color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:8px}.international-tour-template #mc_embed_signup .form-control{font-size:10px}@media screen and (min-width: 500px){.international-tour-template #mc_embed_signup .form-control{font-size:calc(
					10px + 2 *
						((100vw - 500px) / 268)
				)}}@media screen and (min-width: 768px){.international-tour-template #mc_embed_signup .form-control{font-size:12px}}.international-tour-template .newsletter{margin-top:0}.international-tour-template .newsletter-text{font-weight:normal}.international-tour-template .newsletter-text{font-size:12px}@media screen and (min-width: 500px){.international-tour-template .newsletter-text{font-size:calc(
					12px + 4 *
						((100vw - 500px) / 268)
				)}}@media screen and (min-width: 768px){.international-tour-template .newsletter-text{font-size:16px}}.international-tour-template .footer-social-icon:nth-child(even){display:none}body.home.us-tour-template-city-templates .content-container.landing{height:auto;padding-top:100px;padding-bottom:0}body.home.us-tour-template-city-templates .section-home .home-logo-horiz{margin-bottom:50px}