/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media screen{:root{--color-blue:#13374f;--color-dark-blue:#012842;--color-dark-grey:#333;--color-dark-red:#5d2a2c;--color-grey:#777;--color-light-blue:#00698d;--color-light-grey:#bbb;--color-lighter-grey:#ddd;--color-lightest-grey:#eee;--color-red:#b14f4f;--color-turquoise:#004851;--color-white:#fff;}body{background-color:var(--color-lighter-grey);min-inline-size:960px;font-family:niveau-grotesk,Arial,Helvetica,sans-serif;font-size:16px;font-weight:300;color:var(--color-dark-grey);}.form-item,.form-actions{margin-block:0;}strong{font-weight:500;}a{font-weight:400;text-decoration:none;color:var(--color-red);}a.cta,.block-views-block-ctas-block .node-readmore a,.block-views-block-ctas-level-2-block .node-readmore a,.block-views-block-ctas-level-4-block .node-readmore a,.block-views-block-companies-block .views-field-view-node a{display:inline-block;border:1px solid var(--color-red);padding:6px 24px;font-size:0.875em;font-weight:400;line-height:1;border-radius:4px;}.block-grandonstage a.cta,.block-views-block-ctas-block .node-readmore a,.block-views-block-ctas-level-4-block .node-readmore a,.block-views-block-companies-block .views-field-view-node a{border-color:var(--color-white);}ul.twocol{column-count:2;column-gap:40px;}#main nav.calendar-pager ul{border-block:1px solid var(--color-lighter-grey);padding:0.25em 0;inline-size:100%;gap:20px;}#main nav.calendar-pager ul > li{list-style-type:none;}#main nav.calendar-pager ul > li.calendar-pager__item--next{flex-grow:1;text-align:end;}#main nav.calendar-pager a{padding:0;}#main nav.calendar-pager ul > li.calendar-pager__item--next a > *:first-child{flex-grow:1;}#main nav.calendar-pager a span.visually-hidden{display:inline;position:relative !important;block-size:auto;inline-size:auto;}#superheader,#header{background-color:var(--color-blue);font-family:niveau-grotesk,Arial,Helvetica,sans-serif;color:var(--color-white);}#superheader{font-size:0.875em;}#header{background-color:var(--color-dark-blue);padding:32px 0 16px 0;}#subheader{background-color:var(--color-blue);}#superheader:after,#header:after{content:'.';display:block;block-size:0;clear:both;visibility:hidden;}#superheader a,#header a,#subheader nav a{font-weight:300;color:var(--color-white);}#superheader span.ext,#superheader span.mailto,#header span.ext,#header span.mailto,#subheader span.ext,#subheader span.mailto{display:none;}#header > div,#superheader > div,#subheader nav{margin:0 auto;inline-size:940px;}#superheader nav{float:right;float:inline-end;text-align:end;}#subheader nav{padding:18px 0 16px 0;font-family:niveau-grotesk,Arial,Helvetica,sans-serif;color:var(--color-white);}#superheader li{display:inline;}#superheader a{display:inline-block;padding:16px 1em 12px 1em;}#superheader .block li:first-child a{padding-inline-start:0;}#superheader .block li + li:before{content:'/';}#superheader .block li:first-child a{margin-inline-start:0;}#block-shortcuts li.menu-item--buy-now a{background-color:var(--color-red);}#block-shortcuts a:before{content:'\f040';margin-inline-end:0.5em;font-family:'Font Awesome 6 Pro';font-weight:600;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}#block-shortcuts li.menu-item--my-cart a:before{content:'\f07a';}#block-shortcuts li.menu-item--my-account a:before{content:'\f007';}#block-shortcuts li.menu-item--donate a:before{content:'\f155';}#block-shortcuts li.menu-item--buy-now a:before{content:'\f3ff';}#block-socialmedia{margin:-2px 0 -2px 0.5em;font-size:1.125em;}#block-socialmedia li,#block-socialmedia-footer li{margin-inline-start:calc(1em / 3);}#block-socialmedia a,#block-socialmedia-footer a{display:inline-block;padding-inline:0;inline-size:1em;overflow:hidden;white-space:nowrap;}#block-socialmedia-footer a{padding:0;}#block-socialmedia a:before,#block-socialmedia-footer a:before{content:'\f064';margin-inline-end:2em;font-family:'Font Awesome 6 Pro';font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}#block-socialmedia .menu-item--facebook a:before,#block-socialmedia-footer .menu-item--facebook a:before{content:'\f39e';font-family:'Font Awesome 6 Brands';}#block-socialmedia .menu-item--twitter a:before,#block-socialmedia-footer .menu-item--twitter a:before{content:'\f099';font-family:'Font Awesome 6 Brands';}#block-socialmedia .menu-item--instagram a:before,#block-socialmedia-footer .menu-item--instagram a:before{content:'\f16d';font-family:'Font Awesome 6 Brands';}#block-socialmedia .menu-item--rss a:before,#block-socialmedia-footer .menu-item--rss a:before{content:'\f09e';}#header .block-kingstongrand-branding{margin:0 auto;inline-size:460px;}#header .logo img{display:block;inline-size:100%;block-size:auto;}#header nav,#subheader nav{line-height:1.5;}#header nav{margin-block-start:32px;inline-size:760px;float:left;float:inline-start;}#header nav li,#subheader nav li{display:inline-block;}#header nav li + li:before,#subheader nav li + li:before{content:'/';}#header nav li a,#subheader nav li a{margin:0 0.5em;padding:8px 0 6px 0;}#header nav li:first-child a,#subheader nav li:first-child a{margin-inline-start:0;}#header nav li.menu-item--active-trail a,body.front #header nav li.menu-item--home a,#header nav li a:hover{border-block:1px solid var(--color-white);padding:6px 0;}#subheader nav li.menu-item--active-trail a,#subheader nav li a:hover{text-decoration:underline;}#header nav ul ul{display:none;}.block-searchform{margin-block-start:30px;inline-size:160px;float:right;float:inline-end;text-align:end;}.block-searchform form{position:relative;margin-block-end:0;}.block-searchform div{display:inline-block;}.block-searchform .form-item{margin-block:0;}.block-searchform-dynamic .form-item{inline-size:0;overflow:hidden;}.block-searchform .form-search{border:1px solid var(--color-white);background-color:transparent;padding:4px 24px 2px 4px;inline-size:158px;font-family:niveau-grotesk,Arial,Helvetica,sans-serif;font-size:12px;font-weight:300;line-height:1.25;color:var(--color-white);border-radius:4px;-webkit-appearance:none;}.block-searchform .form-actions{position:absolute;inset-inline-end:6px;inset-block-start:6px;margin-block-start:0;}.block-searchform .form-actions:before{content:'\f002';display:block;font-family:'Font Awesome 6 Pro';font-size:0.75em;font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}.block-searchform input.form-submit{position:absolute;inset-inline-start:0;inset-block-start:0;border:none;background-color:transparent;background-image:none;padding:0;inline-size:20px;block-size:20px;cursor:pointer;text-indent:40px;-webkit-appearance:none;}.block-views-block-features-block{position:relative;}.view-features .views-row{inline-size:100%;}.view-features .views-row:not(:first-child){display:none;}.view-features .feature-image{background-position:center;background-repeat:no-repeat;background-size:cover;block-size:880px;}.view-features .feature-image-linked{cursor:pointer;}.view-features .feature-content{position:absolute;inset:auto 0 0 0;background-color:rgba(221,221,221,0.9);padding:16px 0 32px 0;font-size:0.875em;line-height:1.75;}.view-features .feature-image-linked .feature-content{cursor:default;}.view-features .feature-content > h2,.view-features .feature-content .node__content{margin:0 auto;padding-inline-end:320px;inline-size:620px;}.view-features .feature-content .node__content *{display:inline;}.block-views-block-features-block .nav{position:absolute;inset-inline-start:50%;inset-block-end:32px;margin-inline-start:170px;inline-size:300px;z-index:198;text-align:end;}.block-views-block-features-block .nav ul{display:inline-block;}.block-views-block-features-block ul.step-nav li{display:inline-block;margin-inline-start:16px;}.block-views-block-features-block ul.step-nav li:first-child{margin-inline-start:0;}.block-views-block-features-block ul.step-nav a{display:block;block-size:20px;inline-size:12px;overflow:hidden;}.block-views-block-features-block ul.step-nav a:before{content:'\f104';margin-inline-end:40px;font-family:'Font Awesome 6 Pro';font-size:1.5em;font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}.block-views-block-features-block ul.step-nav li.next a:before{content:'\f105';}.block-views-block-features-block ul.skip-nav{margin-inline-start:16px;}.block-views-block-features-block ul.skip-nav li{display:inline-block;margin-inline-start:8px;border:2px solid var(--color-red);inline-size:12px;block-size:12px;overflow:hidden;text-indent:48px;cursor:pointer;border-radius:50%;}.block-views-block-features-block ul.skip-nav li.active{background-color:var(--color-red);cursor:default;}#content-container{background-color:var(--color-white);padding-block-end:32px;}body.front #content-container{padding-block-end:0;}#content-container:after{content:'.';display:block;block-size:0;clear:both;visibility:hidden;}#content-container > div{margin:0 auto;inline-size:960px;}body.front #content-container > div{inline-size:auto;}#content-container .block-kingstongrand-page-title{box-sizing:border-box;margin-block-end:24px;padding-inline:10px;inline-size:calc((100% / 3) * 2);float:left;float:inline-start;font-weight:400;color:var(--color-light-blue);}#content-container h1{font-size:4em;}body.page-node-type-event #content-container h1,body.page-node-type-education-event #content-container h1{font-weight:400;line-height:1.125;color:var(--color-light-blue);}body.page-node-type-venue #content-container h1{line-height:1.125;}body.kingstongrand-ticketing-iframe #content-container h1{display:none;}#subheader h2,#content-container h2,#superfooter h2{margin-block-end:12px;font-size:2em;font-weight:500;line-height:1.125;color:var(--color-light-blue);}body.page-node-type-event #content-container .block-views-block-events-title-block h2,body.page-node-type-education-event #content-container .block-views-block-events-title-block h2{margin:0;font-size:1.25em;font-weight:300;line-height:1.25;color:var(--color-dark-grey);}#subheader h2{margin-block-end:4px;}#superfooter h2{margin-block-end:32px;font-size:2.75em;line-height:1.125;}#content-container .block-views-block-ctas-level-3-block h2,#content-container .block-views-block-instagram-block h2{margin:64px auto 24px auto;inline-size:940px;font-size:2.25em;}#content-container .block-views-block-instagram-block h2{margin-block-start:0;padding-block-start:64px;}#content-container .block-kingstongrand-events h2{font-size:1.5em;}#content-container .block-views-block-instagram-block h2:before{content:'\f16d';position:relative;inset-block-start:2px;margin-inline-end:calc(1em / 3);font-family:'Font Awesome 6 Brands';font-size:1.25em;font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}#content-container h3{margin-block-end:12px;font-size:1.5em;font-weight:500;color:var(--color-light-blue);}#content-container .block-views-block-ctas-block h3,#content-container .block-views-block-ctas-level-4-block h3{font-size:2.25em;}#content-container .block-views-block-ctas-level-2-block h3,#content-container .block-views-block-ctas-level-3-block h3{font-size:1.75em;}#subheader .node--view-mode-teaser h3,#content-container .node--view-mode-teaser h3,#content-container .node--view-mode-buy-now-teaser h3{margin-block-end:8px;font-size:1.125em;font-weight:500;}#content-container .node--view-mode-event-list-item h3,#content-container .field--name-field-venue h3{margin-block-end:0;font-size:1em;}#content-container h4{margin-block-end:8px;font-size:1.25em;font-weight:500;color:var(--color-light-blue);}#supercontent:after{content:'.';display:block;block-size:0;clear:both;visibility:hidden;}.block-breadcrumbs{margin:0 10px 24px 10px;border-block-end:1px solid var(--color-lighter-grey);padding:20px 0 16px 0;font-size:0.875em;}body.kingstongrand-ticketing-iframe .block-breadcrumbs,body.http-error-page .block-breadcrumbs{margin-block-end:12px;border-block-end:none;padding-block-end:0;}body.kingstongrand-ticketing-iframe .block-breadcrumbs nav,body.http-error-page .block-breadcrumbs nav{display:none;}.block-breadcrumbs li{display:inline;padding-inline-end:0.25em;}.block-breadcrumbs li + li:before{content:'/';padding-inline-end:0.25em;}.block-breadcrumbs a{font-weight:300;color:var(--color-dark-grey);}.block-breadcrumbs a:hover{text-decoration:underline;}.block-type-call-to-action{margin:0;box-sizing:border-box;padding-inline:10px;inline-size:calc(100% / 3);float:right;float:inline-end;text-align:end;}.pseudo-field--ticket-link a,.pseudo-field--ticket-performance-link a,.block-type-call-to-action a{display:inline-block;background-color:var(--color-red);padding:1em 3em;font-weight:300;line-height:1;color:var(--color-white);}.pseudo-field--ticket-performance-link a{padding:0.75em 2em;}.pseudo-field--ticket-link span.ext,.pseudo-field--ticket-performance-link span.ext,.block-type-call-to-action span.ext{display:none;}#main{box-sizing:border-box;padding-inline:10px;line-height:1.75;}body.sidebar-first #main,body:has(.field-group--event-images) .field-group--event-body{inline-size:calc((100% / 3) * 2);float:left;float:inline-start;}body:has(.field-group--event-images) .field-group--event-body{margin-inline-start:-10px;inline-size:calc(((100% - 10px) / 3) * 2);padding-inline:10px;}body.front #main{padding-inline:0;}#main .node--view-mode-full table,#main .views-element-container table{margin-block-end:24px;inline-size:100%;border-collapse:collapse;}#main .node--view-mode-full table tr,#main .views-element-container table tr{font-size:0.875em;}.node--view-mode-full thead tr,.views-element-container thead tr,.node--view-mode-full tbody tr:nth-child(even),.views-element-container tbody tr:nth-child(even){background-color:var(--color-lightest-grey);}.node--view-mode-full th,.views-element-container th,.node--view-mode-full td,.views-element-container td{padding:4px 8px;vertical-align:block-start;font-weight:300;}.node--view-mode-full th,.views-element-container th{font-weight:400;}#main .node--view-mode-full table p,#main .views-element-container table p{margin:0;}#main .node--view-mode-full table ul,#main .views-element-container table ul{padding:0;margin:0;}#main .node--view-mode-full table li,#main .views-element-container table li{list-style-type:none;}.node--view-mode-full .field--name-body img{max-inline-size:100%;}.node--view-mode-full .field + .field--name-body{margin-block-start:16px;}.node--view-mode-full .field--name-field-introduction{margin-block-end:24px;font-size:1.25em;font-weight:400;}.node--view-mode-teaser .field--name-field-teaser-image .image,.node--view-mode-buy-now-teaser .field--name-field-teaser-image .image{position:relative;}.node--view-mode-full .pseudo-field--company-logo{margin-block-start:0.5rem;padding:2rem;background-color:var(--color-dark-blue);}.node--view-mode-teaser .field--name-field-teaser-image .image .company-logo{position:absolute;inset-inline-end:0;inset-block-end:0;background-color:rgba(1,40,66,calc((1 / 3) * 2));padding:32px 20px;inline-size:60px;}.node--view-mode-teaser .field--name-field-teaser-image .image .company-logo{padding:16px 12px;inline-size:30px;}.node--view-mode-full .pseudo-field--company-logo img,.node--view-mode-teaser .field--name-field-teaser-image .image .company-logo img{display:block;margin-inline:auto;inline-size:50%;block-size:auto;}.node--view-mode-teaser .field--name-field-teaser-image .image .company-logo img{inline-size:100%;}.node--view-mode-full .field--name-field-hero-image img{display:block;inline-size:100%;block-size:auto;}.node--view-mode-full .field--name-field-hero-image .caption{border-block-end:1px solid var(--color-lighter-grey);padding:16px;font-size:0.875em;}.hero-images-dynamic{position:relative;}.node--view-mode-full .hero-images-dynamic .hero-image{display:block;}.node--view-mode-full .hero-images-dynamic .caption{padding-inline:32px;}#main .hero-images-dynamic .step-nav{position:absolute;inset-inline-start:0;inset-block-start:40%;margin:0;padding:0;inline-size:100%;z-index:198;}#main .hero-images-dynamic-with-caption .step-nav{inset-block-end:48px;}#main .hero-images-dynamic .step-nav li{position:absolute;inset-block-start:0;inset-inline-start:0;list-style-type:none;}#main .hero-images-dynamic .step-nav li.next{inset-inline:auto 0;}.hero-images-dynamic .step-nav a{display:block;block-size:2.125rem;inline-size:2rem;overflow:hidden;background-color:rgba(0,0,0,0.75);color:var(--color-white);}.hero-images-dynamic .step-nav a:before{content:'\f104';margin-inline:0.75rem 1.25rem;font-family:'Font Awesome 6 Pro';font-size:1.5em;font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}.hero-images-dynamic .step-nav li.next a:before{content:'\f105';}.view-faqs,.view-parking{margin-block-start:24px;}.node--type-faq,.node--type-parking{padding-block-start:24px;}.view-faqs .views-row + .views-row .node--type-faq,.view-parking .views-row + .views-row .node--type-parking{margin-block-start:24px;border-block-start:1px solid var(--color-lighter-grey);}#main .node--type-faq > h2,#main .node--type-parking > h2{font-size:1.25em;color:var(--color-dark-grey);}#main .views-grouping.key-contacts ul{padding-inline-start:0;}#main .views-grouping.key-contacts ul > li{margin-block-end:8px;list-style-type:none;}.views-grouping.key-contacts .field--name-field-telephone,.views-grouping.key-contacts .field--name-field-telephone *,.views-grouping.key-contacts .field--name-field-telephone-extension,.views-grouping.key-contacts .field--name-field-telephone-extension *{display:inline;}#main .views-grouping li .field--name-field-telephone-extension .field__label{display:none;}.field--name-field-telephone-extension .field__item:before{content:'ext.';margin-inline-end:0.25em;}#main .views-grouping.staff-list li *{display:inline;}#main .views-grouping.staff-list h4{font-size:1em;color:var(--color-dark-grey);}.views-grouping.staff-list .field:before{content:'—';margin-inline-end:0.25em;}.views-grouping.staff-list .field--name-field-telephone-extension:before{content:'';margin-inline-end:0;}.view-education-events:after,.view-events:after,.view-teasers:after,.block-views-block-ctas-buy-now-block .view-ctas:after{content:'.';display:block;block-size:0;clear:both;visibility:hidden;}.attachment .view-events,.view-body .empty{margin:0;padding-inline:10px;}.view-rsvp .view-body .empty{padding-inline:0;}#supercontent .view-events{margin:0;}.view-events header{display:none;}.view-education-events .view-body:not(.block-views-block-events-title-block .view-events .view-body),.view-events .view-body:not(.block-views-block-events-title-block .view-events .view-body),.view-teasers .view-body,.block-views-block-ctas-buy-now-block .view-ctas .view-body{margin-inline:-10px;}.view-events .attachment .view-body{display:none;margin-block-start:24px;}#content-container .view-events .view-body:after{content:'.';display:block;block-size:0;clear:both;visibility:hidden;}#content-container .view-events .attachment ul{margin:0;padding:0;}#content-container .view-events .attachment li{margin:0;padding:0;list-style-type:none;}.view-education-events .views-row,.view-events .views-row,.view-teasers .views-row,.block-views-block-ctas-buy-now-block .view-ctas .views-row{margin-block-start:24px;box-sizing:border-box;padding-inline:10px;inline-size:calc(100% / 3);float:left;float:inline-start;}.view-education-events .views-row,.view-events .views-row{inline-size:25%;}body.sidebar-first .view-education-events .views-row,body.sidebar-first .view-events .views-row,body.sidebar-first .view-teasers .views-row,body.sidebar-first .block-views-block-ctas-buy-now-block .view-ctas .views-row{inline-size:50%;}.view-events .views-row .view-companies .views-row{margin:0;padding:0;inline-size:auto;float:none;}#supercontent .block-views-block-events-title-block .view-events .views-row{margin-block-start:0;padding:0;inline-size:auto;float:none;}.view-education-events .views-row:nth-child(4n + 1),.view-events .views-row:nth-child(4n + 1),.view-teasers .views-row:nth-child(3n + 1),.block-views-block-ctas-buy-now-block .view-ctas .views-row:nth-child(3n + 1){clear:both;}body.sidebar-first .view-education-events .views-row:nth-child(4n + 1),body.sidebar-first .view-events .views-row:nth-child(4n + 1),body.sidebar-first .view-teasers .views-row:nth-child(3n + 1),body.sidebar-first .block-views-block-ctas-buy-now-block .view-ctas .views-row:nth-child(3n + 1){clear:none;}body.sidebar-first .view-education-events .views-row:nth-child(2n + 1),body.sidebar-first .view-events .views-row:nth-child(2n + 1),body.sidebar-first .view-teasers .views-row:nth-child(2n + 1),body.sidebar-first .block-views-block-ctas-buy-now-block .view-ctas .views-row:nth-child(2n + 1){clear:both;}#content-container .block-views[data-view='list'] .view-events .views-row:not(.views-row .views-row){position:relative;margin-block:0;padding-block-start:24px;inline-size:auto;float:none;}.block-views[data-view='list'] .view-events .views-row::after{content:'.';display:block;block-size:0;clear:both;visibility:hidden;}.block-views[data-view='list'] .view-events .views-row article{padding-block-end:2.5rem;}.block-views-block-events-title-block{position:relative;margin:0 10px 2.5em 10px;background-color:var(--color-lightest-grey);padding:1em;}.block-views-block-events-title-block .field--name-field-superheader{font-size:1.25em;line-height:1.25;}.block-views-block-events-title-block .field-group--event-detail{display:flex;margin-block-start:1em;border-block-start:1px solid var(--color-light-grey);padding-block:1em 0.75em;}.block-views-block-events-title-block .field--name-field-date,.block-views-block-events-title-block .field--name-field-price-range{margin-block:0.5em;font-size:1.5em;font-weight:500;}.block-views-block-events-title-block .field--name-field-price-range{margin-inline-start:0.75em;border-inline-start:1px solid var(--color-light-grey);padding-inline-start:0.75em;}.block-views-block-events-title-block .pseudo-field--ticket-link{flex-grow:1;padding-inline-start:1.5em;text-align:end;}.field-group--event-body,.field-group--event-images{padding-block-end:2.5rem;}.field-group--event-tickets{clear:both;margin-block-end:2.5rem;border-block:1px solid var(--color-light-grey);padding-block:1.5rem;}.node--view-mode-full.node--type-event .field-group--event-body .field,.node--view-mode-full.node--type-education-event .field-group--event-body .field{margin-block-end:0.75rem;}.node--view-mode-full.node--type-event .field-group--event-body .field--label-above .field__label,.node--view-mode-full.node--type-education-event .field-group--event-body .field--label-above .field__label{font-size:1em;font-weight:500;color:var(--color-light-blue);}.node--view-mode-full.node--type-event .field-group--event-body .field:has(.field__item + .field__item) .field__item,.node--view-mode-full.node--type-education-event .field-group--event-body .field:has(.field__item + .field__item) .field__item{display:inline;}.node--view-mode-full.node--type-event .field-group--event-body .field:has(.field__item + .field__item) .field__item:not(:last-child)::after,.node--view-mode-full.node--type-education-event .field-group--event-body .field:has(.field__item + .field__item) .field__item:not(:last-child)::after{content:',';}.node--view-mode-full.node--type-event .extra-field--ticketing-policy{margin-block:0.75em;}.node--view-mode-full.node--type-event .extra-field--ticketing-policy a{text-decoration:underline;}.pseudo-field--ticket-performance-link,.pseudo-field--ticket-performance-detail{margin-block-start:1.25em;font-size:1.25em;font-weight:500;}#main .pseudo-field--ticket-performance-link ol,#main .pseudo-field--ticket-performance-detail ol,#main .pseudo-field--ticket-performance-link ol > li,#main .pseudo-field--ticket-performance-detail ol > li{margin-inline:0;padding-inline:0;list-style-type:none;}#main .pseudo-field--ticket-performance-link ol > li,#main .pseudo-field--ticket-performance-detail ol > li{display:flex;gap:1em;margin-block:0.25em;background-color:var(--color-lightest-grey);padding:1em;}.pseudo-field--ticket-performance-link .time::before,.pseudo-field--ticket-performance-detail .time::before{content:'|';margin-inline:-0.5em 0.5em;color:var(--color-light-grey);}.pseudo-field--ticket-performance-link .status,.pseudo-field--ticket-performance-detail .status{flex-grow:1;text-align:end;}.pseudo-field--ticket-performance-link .status.not-available,.pseudo-field--ticket-performance-detail .status.not-available{padding-inline-end:2em;}.pseudo-field--ticket-performance-link .status a,.pseudo-field--ticket-performance-detail .status a{margin-block:-0.5rem;}.node--view-mode-teaser .teaser-image,.node--view-mode-buy-now-teaser .teaser-image{margin-block-end:12px;background:url(/themes/custom/kingstongrand/logo.png) center center / 80% auto no-repeat scroll padding-box padding-box var(--color-dark-blue);padding-block-end:calc((100% / 3) * 2);inline-size:100%;block-size:0;}.node--type-event.node--view-mode-teaser .teaser-image{margin-block-end:0;padding-block-end:100%;}.block-views[data-view='list'] .view-events .node--type-event.node--view-mode-teaser .teaser-image{box-sizing:border-box;margin-inline-end:20px;padding:0;inline-size:calc((100% - (10px * 6)) / 4);block-size:auto;float:left;float:inline-start;}.node--view-mode-teaser .teaser-image img,.node--view-mode-buy-now-teaser .teaser-image img{display:block;inline-size:100%;block-size:auto;}.node--view-mode-teaser > h3,.node--view-mode-buy-now-teaser > h3{font-size:1.125em;line-height:1.25;}.node--view-mode-teaser > h3 a,.node--view-mode-buy-now-teaser > h3 a{font-weight:500;color:var(--color-dark-grey);}#subheader .node--view-mode-teaser,#content-container .node--view-mode-teaser,#content-container .node--view-mode-buy-now-teaser{line-height:1.5;}#subheader .node--view-mode-teaser .field,#content-container .node--view-mode-teaser .field,#content-container .node--view-mode-buy-now-teaser .field{margin-block-end:8px;}#content-container .block-views[data-view='list'] .view-events .node--type-event.node--view-mode-teaser .teaser-image .field{margin-block-end:0;}#subheader .node--view-mode-teaser .field--name-field-series,#main .node--view-mode-teaser .field--name-field-series,#superfooter .node--view-mode-teaser .field--name-field-series{margin-block-end:2px;font-weight:400;}#subheader .node--view-mode-teaser .field .field,#content-container .node--view-mode-teaser .field .field{margin-block-end:0;}.node--view-mode-teaser .field--name-field-series{margin-block-end:4px;font-size:0.875em;}.node--view-mode-teaser .field--name-field-series .field__item{display:inline;}.node--view-mode-teaser .field--name-field-series .field__item:not(:last-child)::after{content:',';}.node--type-event.node--view-mode-teaser ul.links{display:flex;margin-block-end:0.75em;border:2px solid var(--color-red);}#content-container .block-views[data-view='list'] .view-events .node--type-event.node--view-mode-teaser ul.links{position:absolute;inset-inline-start:calc(((100% - (10px * 6)) / 4) + 20px);inset-block-end:0;margin-block-end:0;inline-size:calc((100% - (10px * 6)) / 4);}.node--type-event.node--view-mode-teaser ul.links li{flex-grow:1;text-align:center;}.node--type-event.node--view-mode-teaser ul.links a{display:block;padding:0.25em 0.75em;}.node--type-event.node--view-mode-teaser ul.links li:nth-child(odd) a{background-color:var(--color-red);color:var(--color-white);}.node--view-mode-event-list-item{padding:8px 0;border-block-start:1px solid var(--color-lighter-grey);}li:first-child .node--view-mode-event-list-item{padding-block-start:0;border-block-start:none;}.node--view-mode-event-list-item *{display:inline;}.node--view-mode-event-list-item .field:before{margin:0 0.5em 0 0.25em;content:'|';}form,.form-item,.form-actions,.captcha{margin-block-end:24px;}.ctct-form-defaults,.ctct-form-defaults h2,.ctct-form-defaults p,.ctct-form-defaults label{padding:0 !important;font-family:niveau-grotesk,Arial,Helvetica,sans-serif !important;}div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer a img.ctct-form-footer-img{display:none !important;}div.ctct-form-embed form.ctct-form-custom label.ctct-form-label{margin-inline-start:10px !important;}fieldset{border:1px solid var(--color-lighter-grey);padding:12px;}fieldset legend,.form-composite legend{display:block;margin:0;background-color:var(--color-lighter-grey);padding-block:4px;inline-size:100%;font-weight:500;}fieldset.webform-type-radios legend{margin:0;background-color:transparent;padding:0;inline-size:auto;}.form-checkboxes .form-item,.js-webform-radios .form-item{margin-block-end:8px;}fieldset .form-item:first-child{margin-block-start:0;}.form-item label{display:block;margin-block-end:4px;font-weight:400;}.form-item .form-checkbox + label,.form-item .form-radio + label{display:inline;font-weight:300;}select.form-select,input.form-text,input.form-number,input.form-email,input.form-tel,input.form-date,input.form-time,input.form-submit,input.form-search,button,textarea{margin:0;border:none;background-color:var(--color-lighter-grey);padding:11px 8px 9px 8px;font-family:niveau-grotesk,Arial,Helvetica,sans-serif;font-size:16px;font-weight:300;line-height:1.25;color:var(--color-dark-grey);border-radius:0;box-shadow:none;}div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{margin:0 !important;border:none !important;background-color:var(--color-lighter-grey) !important;padding:11px 8px 9px 8px !important;font-family:niveau-grotesk,Arial,Helvetica,sans-serif !important;font-size:16px !important;font-weight:300 !important;line-height:1.25 !important;color:var(--color-dark-grey) !important;border-radius:0 !important;box-shadow:none !important;}button,input.form-submit{border:1px solid var(--color-red);background-color:transparent;padding:0.5rem 1.5rem;font-size:14px;font-weight:300;line-height:1;color:var(--color-red);cursor:pointer;border-radius:4px;inline-size:auto;}.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button,.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover{border:1px solid var(--color-red) !important;background-color:transparent !important;padding:8px 24px 8px 24px !important;font-size:14px !important;font-weight:300 !important;line-height:1 !important;color:var(--color-red) !important;cursor:pointer !important;border-radius:4px !important;inline-size:auto !important;}#main form.search-form label{display:none;}.views-exposed-form-events-upcoming-block{font-size:0.875em;}#content-container .views-exposed-form-events-upcoming-block ul,#content-container .views-exposed-form-events-upcoming-block li{margin:0;padding:0;list-style-type:none;}#content-container .views-exposed-form-events-upcoming-block li,.views-exposed-form-events-upcoming-block .form-item-sort-by label{display:inline-block;margin-inline-end:1.5em;font-weight:500;text-transform:uppercase;}.views-exposed-form-events-upcoming-block a{font-weight:500;color:var(--color-dark-grey);}.views-exposed-form-events-upcoming-block .active a,.views-exposed-form-events-upcoming-block a.active,.views-exposed-form-events-upcoming-block a.bef-link--selected{color:var(--color-light-blue);}.views-exposed-form-events-upcoming-block a.bef-link--selected{text-decoration:underline;color:var(--color-light-blue);}.views-exposed-form-events-upcoming-block .form-item-sort-by{margin:0;float:left;float:inline-start;}.views-exposed-form-events-upcoming-block .form-item-sort-by div,.views-exposed-form-events-upcoming-block .form-item-sort-by ul{display:inline-block;}.events-dynamic .views-exposed-form-events-upcoming-block button.filter-toggle{position:relative;inset-block-start:-0.5em;border:none;border-radius:0;background-color:var(--color-light-blue);padding:0.75em 2em;font-size:1rem;color:var(--color-white);}.events-dynamic .views-exposed-form-events-upcoming-block button.filter-toggle::after{content:'\f078';margin-inline-start:0.5em;font-family:'Font Awesome 6 Pro';font-style:normal;font-variant:normal;text-decoration:none !important;text-rendering:auto;-webkit-font-smoothing:antialiased;}.events-dynamic .views-exposed-form-events-upcoming-block button.filter-toggle[aria-pressed='true']::after{content:'\f077';}.views-exposed-form-events-upcoming-block ul.nav{float:right;float:inline-end;}.views-exposed-form-events-upcoming-block > .empty{margin-block:1.25rem;font-size:1.125rem;}.views-exposed-form-events-upcoming-block fieldset{border:none;padding:0;}.views-exposed-form-events-upcoming-block fieldset.kingstongrand-events-filter{clear:both;padding-block:1.5rem;}.views-exposed-form-events-upcoming-block fieldset.kingstongrand-events-filter > .fieldset-wrapper{display:flex;gap:1.25em;}.views-exposed-form-events-upcoming-block legend{margin:0;background-color:transparent;padding:0;}.views-exposed-form-events-upcoming-block fieldset.kingstongrand-events-filter > legend{display:none;}.events-dynamic .views-exposed-form-events-upcoming-block ul.nav a::before,.views-exposed-form-events-upcoming-block legend::before{content:'\f013';margin-inline-end:0.25em;font-family:'Font Awesome 6 Pro';font-weight:500;font-style:normal;font-variant:normal;text-decoration:none !important;text-rendering:auto;-webkit-font-smoothing:antialiased;}.events-dynamic .views-exposed-form-events-upcoming-block ul.nav .calendar a::before,.views-exposed-form-events-upcoming-block fieldset.kingstongrand-events-filter fieldset:has(input[type='date']) legend::before{content:'\f073';}.events-dynamic .views-exposed-form-events-upcoming-block ul.nav .list a::before{content:'\f03a';}.events-dynamic .views-exposed-form-events-upcoming-block ul.nav .grid a::before{content:'\f84c';}.views-exposed-form-events-upcoming-block fieldset[data-drupal-selector='edit-series'] legend::before{content:'\f02b';font-weight:600;}.views-exposed-form-events-upcoming-block fieldset[data-drupal-selector='edit-price'] legend::before{content:'\f2e8';font-weight:600;}.views-exposed-form-events-upcoming-block fieldset[data-drupal-selector='edit-company'] legend::before{content:'\e592';font-weight:600;}.views-exposed-form-events-upcoming-block fieldset[data-drupal-selector='edit-venue'] legend::before{content:'\f3c5';font-weight:600;}.views-exposed-form-events-upcoming-block fieldset[data-drupal-selector='edit-series'] legend,.views-exposed-form-events-upcoming-block fieldset[data-drupal-selector='edit-series'] .form-item,.views-exposed-form-events-upcoming-block fieldset[data-drupal-selector='edit-price'] legend,.views-exposed-form-events-upcoming-block fieldset[data-drupal-selector='edit-price'] .form-item,.views-exposed-form-events-upcoming-block fieldset[data-drupal-selector='edit-company'] legend,.views-exposed-form-events-upcoming-block fieldset[data-drupal-selector='edit-company'] .form-item{white-space:nowrap;}.views-exposed-form-events-upcoming-block .form-checkboxes .form-item{position:relative;margin-block:0;padding-inline-start:1.25em;}.views-exposed-form-events-upcoming-block .form-checkboxes .form-item input{position:absolute;inset-block-start:1px;inset-inline-start:0;margin-inline:0;}.views-exposed-form-events-upcoming-block input.form-date{border:1px solid var(--color-dark-grey);background-color:var(--color-white);text-transform:uppercase;}.kingstongrand-additional-information-dynamic button.toggle,.views-exposed-form-events-upcoming-block .form-checkboxes .more + button{border-width:0 0 1px 0;border-radius:0;padding:0;font-weight:500;font-size:1em;cursor:pointer;}.views-exposed-form-events-upcoming-block .form-checkboxes .more + button{border-block-end-width:0;color:var(--color-dark-grey);}.kingstongrand-additional-information-dynamic button.toggle::before,.views-exposed-form-events-upcoming-block .form-checkboxes .more + button::before{content:'+';margin-inline-end:0.375em;}.kingstongrand-additional-information-dynamic.expanded button.toggle::before,.views-exposed-form-events-upcoming-block .form-checkboxes.expanded .more + button::before{content:'-';}#main .kingstongrand-additional-information-dynamic p.summary:has(span.ellipsis){margin-block-end:0;}.kingstongrand-additional-information-dynamic.expanded p.summary .ellipsis{display:none;}.field--label-above .field__label{font-size:0.875em;font-weight:400;}.node--view-mode-teaser .field--name-field-venue a,.node--view-mode-event-list-item .field--name-field-venue a{font-weight:300;color:var(--color-dark-grey);}.field--label-inline *{display:inline;}.field--label-inline .field__label{margin-inline-end:0.25em;font-weight:400;}.field--label-inline .field__label:after{content:':';}.field--label-inline .field__item:not(:last-child):after{content:',';}.field--name-field-venue h3 a{font-weight:500;color:var(--color-dark-grey);}.field--name-field-venue .field--name-field-address br{display:none;}.field--name-field-venue .field--name-field-address .address-line1:after,.field--name-field-venue .field--name-field-address .address-line2:after,.field--name-field-venue .field--name-field-address .locality:after{content:',';}.field--name-field-video .field__item{margin-block-end:24px;}.field--name-field-testimonial{position:relative;margin-block:1.25rem;background-color:var(--color-lightest-grey);padding:4rem 6rem 4rem 2.5rem;font-size:1.25em;font-weight:400;}.field--name-field-testimonial::before{content:'\f10d';position:absolute;inset-inline-start:2.5rem;inset-block-start:-3rem;font-family:'Font Awesome 6 Pro';font-size:4rem;font-weight:600;font-style:normal;font-variant:normal;text-rendering:auto;color:var(--color-red);-webkit-font-smoothing:antialiased;}.kingstongrand-testimonials > .field__item{inset-inline-end:0;}#main .field--name-field-testimonial-body *:last-child{margin-block-end:0;}.field--name-field-testimonial-attribution{margin-block-start:4px;font-size:0.8em;text-align:end;}#main .testimonials-dynamic ul.step-nav,#main .testimonials-dynamic ul.skip-nav{position:absolute;inset-block-end:1.25rem;margin:0;padding:0;}#main .testimonials-dynamic ul.step-nav{inset:4rem 1.75rem auto auto;}#main .testimonials-dynamic ul.step-nav li,#main .testimonials-dynamic ul.skip-nav li{padding:0;overflow:hidden;list-style-type:none;}.testimonials-dynamic ul.skip-nav li{display:inline-block;margin-inline-end:0.25rem;border-radius:50%;background-color:var(--color-light-grey);block-size:0.75rem;inline-size:0.75rem;}.testimonials-dynamic ul.skip-nav li.active{background-color:var(--color-red);}.testimonials-dynamic ul.step-nav li{block-size:1.75rem;inline-size:1.75rem;}.testimonials-dynamic ul.skip-nav a,.testimonials-dynamic ul.step-nav a{display:inline-block;text-indent:2rem;cursor:pointer;}.testimonials-dynamic ul.skip-nav li.active a{cursor:default;}.testimonials-dynamic ul.step-nav a{background-color:var(--color-red);color:var(--color-white);}.testimonials-dynamic ul.step-nav a::before{content:'\f054';position:relative;inset-block-start:-0.25rem;inset-inline-start:-1.375rem;font-family:'Font Awesome 6 Pro';font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}body.section-search #main ol{margin-block-start:24px;padding-inline-start:0;}body.section-search #main ol > li{list-style-type:none;}body.section-search #main ol li + li{margin-block-start:16px;border-block-start:1px solid var(--color-lighter-grey);padding-block-start:16px;}.view-body div.pager,nav.calendar-pager{clear:both;padding-block-start:24px;}nav.pager{margin:24px 0;border-block:1px solid var(--color-lighter-grey);padding:4px 0;font-size:0.875em;text-align:center;}#main nav.pager ul{padding-inline-start:0;}#main nav.pager li:first-child{float:left;float:inline-start;}#main nav.pager li:last-child{float:right;float:inline-end;}#main nav.pager li.is-active:first-child,#main nav.pager li.is-active:last-child{float:none;}#main nav.pager li.is-active a{text-decoration:underline;}.section-dynamic{position:relative;padding-inline-start:64px;}.section-dynamic .section-state-indicator{position:absolute;inset-block-start:26px;inset-inline-start:0;display:inline-block;box-sizing:border-box;border:2px solid var(--color-red);inline-size:20px;block-size:20px;overflow:hidden;font-family:monospace;font-size:20px;line-height:0.875;text-align:center;cursor:pointer;border-radius:50%;}.section-dynamic .section-state-indicator span{position:relative;inset-block-start:-1px;}.section-dynamic.section-open .section-state-indicator span{position:relative;inset-block-start:-2px;}.section-dynamic .close-section{display:none;}.section-dynamic .section-trigger > span:not(.section-state-indicator){color:var(--color-dark-grey);}.block-views-block-events-upcoming-front-block,.block-views-block-events-new-releases-block{background-color:var(--color-white);padding:64px 0;line-height:1.5;}#subheader .block-views-block-events-upcoming-front-block > h2,#content-container .block-views-block-events-new-releases-block > h2{margin:0 auto 16px auto;inline-size:940px;font-size:2.25em;}.block-views-block-events-upcoming-front-block > div,.block-views-block-events-new-releases-block > div{position:relative;margin:0 auto;inline-size:940px;}.block-views-block-events-upcoming-front-block > div:after,.block-views-block-events-new-releases-block > div:after{content:'.';display:block;block-size:0;clear:both;visibility:hidden;}.block-views-block-events-upcoming-front-block footer,.block-views-block-events-new-releases-block footer{position:absolute;inset-block-start:-48px;inset-inline-end:0;font-size:0.875em;}.block-views-block-events-upcoming-front-block footer a:before,.block-views-block-events-new-releases-block footer a:before{content:'\f0c9';margin-inline-end:0.5em;font-family:'Font Awesome 6 Pro';font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}.block-grandonstage{background-color:var(--color-dark-blue);padding:120px 0;min-block-size:180px;line-height:1.75;color:var(--color-white);}.block-grandonstage p{margin-block-end:16px;}.block-grandonstage img{position:absolute;inset-block-start:-20px;inset-inline-start:0;inline-size:298px;block-size:auto;}.block-grandonstage a{color:var(--color-white);}.block-grandonstage .field--name-body{position:relative;margin:0 auto;padding-inline-start:420px;inline-size:520px;}.block-views-block-ctas-block,.block-views-block-ctas-level-4-block{position:relative;background-color:var(--color-dark-red);color:var(--color-white);}.block-views-block-ctas-level-2-block{position:relative;}.block-views-block-ctas-level-4-block{background-color:var(--color-turquoise);}.block-views-block-ctas-block > div,.block-views-block-ctas-level-2-block > div,.block-views-block-ctas-level-3-block > div,.block-views-block-ctas-level-4-block > div{margin:0 auto;padding:64px 540px 64px 0;inline-size:400px;}.block-views-block-ctas-level-2-block > div{padding-inline-end:0;padding-block-end:568px;inline-size:960px;}.block-views-block-ctas-level-3-block > div{padding-block-start:0;padding-inline-end:0;inline-size:960px;}.block-views-block-ctas-level-2-block > div:after,.block-views-block-ctas-level-3-block > div:after{content:'.';display:block;block-size:0;clear:both;visibility:hidden;}.block-views-block-ctas-block .views-row + .views-row,.block-views-block-ctas-level-4-block .views-row + .views-row{margin-block-start:64px;}.block-views-block-ctas-level-2-block .views-row,.block-views-block-ctas-level-3-block .views-row{box-sizing:border-box;padding-inline:10px;inline-size:calc(100% / 3);float:left;float:inline-start;}.block-views-block-ctas-level-2-block .views-row{text-align:center;}.block-views-block-ctas-level-3-block .node__content *{display:inline;}.block-views-block-ctas-level-3-block .node__content .field--name-field-cta-image,.block-views-block-ctas-level-3-block .node__content h3{display:block;}.node--view-mode-cta .field--name-field-cta-image{margin:0 auto 24px auto;min-block-size:60px;}.node--view-mode-cta .field--name-field-cta-image img{display:block;inline-size:100%;block-size:auto;}.block-views-block-ctas-block .links,.block-views-block-ctas-level-2-block .links,.block-views-block-ctas-level-4-block .links{margin-block-start:32px;}.block-views-block-ctas-level-3-block .links a{white-space:nowrap;}.block-views-block-ctas-level-3-block .links a:after{content:'…';}.block-views-block-ctas-block a,.block-views-block-ctas-level-4-block a{color:var(--color-white);}.view-ctas h3 a{font-weight:500;}.block-views-block-ctas-buy-now-block .view-ctas .node--view-mode-buy-now-teaser > h3 a{font-weight:500;color:var(--color-dark-grey);}.block-views-block-ctas-level-2-block h3 a,.block-views-block-ctas-level-3-block h3 a{color:var(--color-light-blue);}.block-views-block-ctas-block footer,.block-views-block-ctas-level-2-block footer,.block-views-block-ctas-level-4-block footer{position:absolute;inset:0 0 0 50%;background:url(/themes/custom/kingstongrand/img/ctas-footer-bg.jpg) right top / cover no-repeat scroll padding-box padding-box transparent;}.block-views-block-ctas-level-2-block footer{inset-block-start:auto;inset-inline-start:0;background-image:url(/themes/custom/kingstongrand/img/ctas-level-2-footer-bg.jpg);background-position:center top;block-size:520px;}.block-views-block-ctas-level-4-block footer{background-image:url(/themes/custom/kingstongrand/img/ctas-level-4-footer-bg.jpg);}.block-views-block-instagram-block{background-color:var(--color-lighter-grey);}.block-views-block-instagram-block > div{margin:0 auto;padding-block-end:72px;inline-size:960px;}.block-views-block-instagram-block > div:after{content:'.';display:block;block-size:0;clear:both;visibility:hidden;}.block-views-block-instagram-block .view-instagram{display:table;}.block-views-block-instagram-block .views-row{display:table-cell;box-sizing:border-box;padding-inline:10px;inline-size:25%;vertical-align:middle;}.block-views-block-instagram-block .views-row img{display:block;inline-size:100%;block-size:auto;}#superfooter{background-color:var(--color-white);line-height:1.75;}.block-contactdetailsfront{position:relative;background-color:var(--color-blue);color:var(--color-white);}#content-container .block-contactdetailsfront h3{margin-block-end:4px;font-size:1.25em;font-weight:500;color:var(--color-white);}.block-contactdetailsfront a{color:var(--color-white);}.block-contactdetailsfront .field--name-body{margin:0 auto;padding:64px 0 64px 650px;inline-size:300px;}.block-contactdetailsfront a.cta{display:block;position:absolute;inset:0 50% 0 0;margin-inline-end:-150px;border:none;background:url(/themes/custom/kingstongrand/img/contact-details-bg.jpg) left top / cover no-repeat scroll padding-box padding-box transparent;padding:0;}.block-views-block-events-related-block{background-color:var(--color-lightest-grey);padding:64px 10px;}#superfooter .mailchimp-signup-subscribe-form{background-color:var(--color-red);padding-block:64px;color:var(--color-white);}#superfooter .mailchimp-signup-subscribe-form > h2,#superfooter .mailchimp-signup-subscribe-form > div{margin:0 auto;inline-size:940px;color:var(--color-white);}#superfooter .mailchimp-signup-subscribe-form h2{margin-block-end:24px;}#superfooter .mailchimp-signup-subscribe-form form{margin:0 auto;inline-size:960px;box-sizing:border-box;}#superfooter .mailchimp-signup-subscribe-form form:after{content:'.';display:block;block-size:0;clear:both;visibility:hidden;}#superfooter .mailchimp-signup-subscribe-form fieldset{padding:0;border:none;}#superfooter .mailchimp-signup-subscribe-form label{color:var(--color-white) !important;}#superfooter .mailchimp-signup-subscribe-form input:not(.form-actions input){border:none;background-color:var(--color-white);}#superfooter .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields input{box-sizing:border-box;padding:0.375rem;inline-size:100%;font-family:niveau-grotesk,Arial,Helvetica,sans-serif;font-size:0.875rem;font-weight:300;line-height:1.25;color:var(--color-dark-grey);}#superfooter .mailchimp-signup-subscribe-form .form-submit{border-color:var(--color-white);color:var(--color-white);}#superfooter .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields{display:flex;gap:1.25rem;margin-block-start:16px;}#superfooter .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields > div{flex:1;}#superfooter .mailchimp-signup-subscribe-form legend{background:transparent;}#superfooter .block-views-block-events-related-block h2{margin-block-end:0;font-size:2em;}.block-type-iframe{position:relative;margin-block-end:24px;inline-size:100%;block-size:500px;overflow:hidden;}#block-views-block-corporate-sponsors-block-1 h3{margin:20px 0;}#block-views-block-corporate-sponsors-block-1 .views-row{margin-block-end:20px;display:flex;align-items:center;}#block-views-block-corporate-sponsors-block-1 .views-row .views-col{margin-inline-end:60px;inline-size:calc((100% - 120px) / 3) !important;}#block-views-block-corporate-sponsors-block-1 .views-row .views-col:last-child{margin-inline-end:0;}#block-views-block-corporate-sponsors-block-1 .views-row img{inline-size:100%;block-size:auto;}#superfooter .block-type-iframe{margin-block-end:0;}.block-type-iframe iframe{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:500px;}.block-kingstongrand-rsvp{margin-block-start:32px;}.block-kingstongrand-venue-map,.block-kingstongrand-venue-event-map{margin-block-end:24px;}.block-views-block-companies-block{margin:24px 0;background-color:var(--color-dark-blue);padding:20px;color:var(--color-white);}.block-views-block-companies-block:after{content:'.';display:block;block-size:0;clear:both;visibility:hidden;}#content-container .block-views-block-companies-block h3{padding-block-start:8px;font-size:1.75em;color:var(--color-white);}.block-views-block-companies-block a{color:var(--color-white);}.block-views-block-companies-block .views-field-field-logo{margin-inline-end:40px;inline-size:140px;float:left;float:inline-start;}.block-views-block-companies-block .views-field-field-logo img{display:block;inline-size:100%;block-size:auto;}#main .calendar{font-size:1em;}#main .calendar tr{font-size:1em;background-color:transparent;}#main .calendar th,#main .calendar td{border-color:var(--color-lighter-grey);}#main .calendar th{background-color:var(--color-lightest-grey);font-weight:500;}#main .calendar td,.calendar-calendar .month-view .full td.multi-day div.monthview{color:var(--color-blue);}#main .calendar td.empty{background-color:var(--color-lightest-grey);color:var(--color-lighter-grey);}#main .calendar td.today{background-color:var(--color-lightest-grey);}#main .calendar div.monthview .cutoff,#main .calendar div.monthview .continues{background-color:transparent;}#main .calendar .item{font-size:0.875em;}#main .calendar .item + .item{margin-block-start:2px;border-block-start:1px solid var(--color-lightest-grey);padding-block-start:4px;}#main .calendar td.today .item + .item{border-block-start-color:var(--color-lighter-grey);}#main .calendar .item:after{content:'.';display:block;block-size:0;clear:both;visibility:hidden;}#main .calendar .item a{display:block;}#main .calendar .item .venue + time:before{content:'/';margin-inline-end:0.25em;}.calendar-calendar td .inner div.calendar div,.calendar-calendar td .inner div.calendar div a,.calendar-calendar .month-view .full td.single-day div.monthview,.calendar-calendar .week-view .full td.single-day div.weekview,.calendar-calendar .day-view .full td.single-day div.dayview{background-color:transparent;}#block-kingstongrand-local-tasks{text-align:end;}#sidebar,.field-group--event-images{box-sizing:border-box;padding-inline:10px;inline-size:calc(100% / 3);float:right;float:inline-end;font-size:0.875em;line-height:1.75;}.field-group--event-images{margin-inline-end:-10px;inline-size:calc((100% + (10px * 2)) / 3);}#sidebar nav,#sidebar .block{margin-block-end:32px;}#sidebar p{margin-block-end:16px;}#sidebar nav li{margin-block-end:8px;}#sidebar nav a{color:var(--color-dark-grey);}#sidebar nav a.is-active,#sidebar nav a:hover{text-decoration:underline;}#footer{margin:0 auto;padding:64px 0;inline-size:940px;font-size:0.875em;line-height:1.75;}#footer li{display:inline;}#footer a{font-weight:300;}#footer a:hover{text-decoration:underline;}#block-footer li:before{content:'/';}#block-footer li:first-child:before{content:'';}#block-footer a{margin:0 0.5em;}#block-footer li:first-child a{margin-inline-start:0;}#block-socialmedia-footer{float:right;float:inline-end;font-size:1.5em;text-align:end;}#block-socialmedia-footer a:hover{text-decoration:none;}#block-credits{margin-block-start:16px;}#footer span.ext,#footer span.mailto{display:none;}.block-landacknowledgement:after{content:'.';clear:both;display:block;font-size:0;visibility:hidden;}.block-landacknowledgement .field--name-body{margin-block-end:20px;border-block-end:1px solid var(--color-light-grey);padding-block-end:20px;}.block-landacknowledgement .field--name-body p{margin-block-end:12px;}.block-landacknowledgement .field--name-body img{margin:0 20px 20px 0;inline-size:100px;block-size:auto;float:left;float:inline-start;}.field--name-field-additional-section,.field--name-field-sections{margin-block:1.25rem;}.paragraph--type--accordion{padding-block:0.5rem;}#content-container .paragraph--type--accordion .field--name-field-heading h3{margin-block-end:0;font-size:1.5rem;}.paragraph--type--accordion .field--name-field-body,.paragraph--type--section .field--name-field-body{margin-block-start:1.25rem;}.accordion-dynamic .field--name-field-heading h3{cursor:pointer;}.accordion-dynamic .field--name-field-heading h3:before{content:'+';margin-inline-end:calc(1em / 3);font-family:monospace;}.accordion-dynamic.active .field--name-field-heading h3:before{content:'-';}.accordion-dynamic:not(.active) .field--name-field-body{display:none;}
}
@media screen and (max-width: 959px){body{min-inline-size:0;}input,textarea,select{font-size:16px !important;}#subheader nav,.block-contactdetailsfront a.cta,.block-boxoffice{display:none;}#content-container > div,.block-views-block-ctas-level-2-block > div,.block-views-block-ctas-level-3-block > div,.block-views-block-instagram-block > div,.block-constantcontactsubscribe > form,#superfooter .mailchimp-signup-subscribe-form form,#header > div,#superheader > div,#content-container .block-views-block-ctas-level-3-block h2,#content-container .block-views-block-instagram-block h2,#subheader .block-views-block-events-upcoming-front-block > h2,#content-container .block-views-block-events-new-releases-block > h2,.block-views-block-events-upcoming-front-block > div,.block-views-block-events-new-releases-block > div,#superfooter .block-constantcontactsubscribe > h2,#superfooter .block-constantcontactsubscribe > div,#superfooter .mailchimp-signup-subscribe-form > h2,#superfooter .mailchimp-signup-subscribe-form > div,#footer{inline-size:auto;}#header nav,.view-features .feature-content > h2,.view-features .feature-content .node__content,.block-ticketingeventlink,body.sidebar-first #main,.kingstongrand-events-filter .form-item,.block-grandonstage .field--name-body,.block-views-block-ctas-block > div,.block-views-block-ctas-level-2-block > div,.block-views-block-ctas-level-3-block > div,.block-views-block-ctas-level-4-block > div,.block-views-block-ctas-level-2-block .views-row,.block-views-block-ctas-level-3-block .views-row,.block-contactdetailsfront .field--name-body,.block-constantcontactsubscribe .form-item-introduction,.block-views-block-companies-block .views-field-field-logo,#sidebar,#block-socialmedia-footer{inline-size:auto;float:none;text-align:start;}.block-views-block-events-title-block{margin-inline:0;}.view-education-events .views-row,.view-events .views-row,.view-teasers .views-row,.block-views-block-ctas-buy-now-block .view-ctas .views-row{inline-size:50%;}.view-education-events .views-row:nth-child(4n + 1),.view-events .views-row:nth-child(4n + 1),.view-teasers .views-row:nth-child(3n + 1),.block-views-block-ctas-buy-now-block .view-ctas .views-row:nth-child(3n + 1){clear:none;}body.sidebar-first .view-education-events .views-row:nth-child(4n + 1),body.sidebar-first .view-events .views-row:nth-child(4n + 1),body.sidebar-first .view-teasers .views-row:nth-child(3n + 1),body.sidebar-first .block-views-block-ctas-buy-now-block .view-ctas .views-row:nth-child(3n + 1){clear:none;}.view-education-events .views-row:nth-child(2n + 1),.view-events .views-row:nth-child(2n + 1),.view-teasers .views-row:nth-child(2n + 1),.block-views-block-ctas-buy-now-block .view-ctas .views-row:nth-child(2n + 1){clear:both;}#superheader{padding:0 10px;}#superheader nav{margin:0;padding:0;}#superheader .block{clear:both;padding:0;float:right;float:inline-end;}#superheader .block li:last-child a{padding-inline-end:0;}#block-socialmedia ul{margin-block-end:-4px;}.block-searchform{margin-block-start:24px;padding:0 10px;float:none;text-align:start;}#header{padding-block-start:20px;}#header nav{margin-block-start:0;font-size:1.25em;}#header nav > ul{display:none;}#header nav li,#header nav > ul > li,#header nav > ul > li:first-child{position:relative;display:block;border-block-start:1px solid var(--color-white);border-inline-start:none;padding:0;text-align:start;}#header nav > ul > li:first-child{border-block-start:none;}#header nav li + li:before{content:'';}#header nav a,#header nav li a,#header nav li.menu-item--active-trail a,body.front #header nav li.menu-item--home a,#header nav li a:hover{display:block;margin:0;border:none;padding:12px 40px 12px 10px;}#header nav ul ul{position:relative;background-image:none;padding-block-start:0;font-size:0.9em;line-height:1.25;}#header nav ul ul a{padding-inline-start:20px !important;}#header nav ul ul ul{font-size:1em;text-transform:none;}#header nav ul ul ul a{padding-inline-start:30px !important;}#header nav ul ul ul ul a{padding-inline-start:40px !important;}#header nav ul ul ul ul ul a{padding-inline-start:50px !important;}#header nav .small-screen-nav-trigger{display:block;position:relative;z-index:1;margin:-32px 0 0 auto;background:transparent url(/themes/custom/kingstongrand/img/nav-trigger-bg.png) scroll no-repeat 10px 50%;background-size:20px;padding:10px;inline-size:20px;block-size:20px;overflow:hidden;text-indent:40px;white-space:nowrap;}#header nav .small-screen-nav-submenu-trigger{position:absolute;inset-inline-end:0;inset-block-start:0;padding:4px 10px 4px 5px;inline-size:20px;font-size:1.5em;text-align:center;color:var(--color-white);cursor:pointer;}#header nav ul ul ul .small-screen-nav-submenu-trigger{inset-block-start:-8px;}#header nav ul ul .small-screen-nav-submenu-trigger{color:var(--color-white);}.view-features .views-row{position:relative;}.view-features .views-row:not(:first-child){display:block;}.view-features .feature-image{block-size:480px;}.view-features .feature-content{padding-inline:10px;padding-block-end:3.5em;}.view-features .feature-content > h2,.view-features .feature-content .node__content{padding-inline-end:0;}.block-views-block-features-block .nav{inset-inline:0 10px;inset-block-end:1em;margin-inline-start:0;inline-size:auto;}.block-grandonstage,.block-views-block-events-upcoming-front-block,.block-views-block-events-new-releases-block,.block-views-block-ctas-block > div,.block-views-block-ctas-level-4-block > div{padding:32px 10px;}.block-grandonstage{padding-block-start:48px;}.block-grandonstage .field--name-body{padding-inline-start:360px;}.block-grandonstage img{inset-inline-start:10px;}.block-views-block-ctas-level-2-block > div{padding:48px 0 568px 0;}#content-container .block-views-block-ctas-level-3-block h2{margin:48px 0 0 0;padding:0 10px;}.block-views-block-ctas-level-3-block > div{padding:32px 0;}.block-views-block-ctas-level-2-block .views-row,.block-views-block-ctas-level-3-block .views-row{margin-block-end:32px;}.block-views-block-ctas-block .view-body,.block-views-block-ctas-level-4-block .view-body{margin-inline-end:50%;padding-inline-end:20px;}#content-container .block-views-block-instagram-block h2{padding:24px 10px 0 10px;}.block-views-block-instagram-block > div{padding-block-end:48px;}.block-contactdetailsfront .field--name-body{padding:24px 10px;}.block-constantcontactsubscribe,#superfooter .mailchimp-signup-subscribe-form{padding:24px 10px;}.block-constantcontactsubscribe .form-item-introduction{padding:0;}.block-constantcontactsubscribe .captcha{margin-block-start:20px;padding-inline-start:0;inline-size:auto;float:none;}.block-constantcontactsubscribe .form-actions{padding-inline-start:0;inline-size:auto;float:none;}.block-ticketingeventlink{margin:-8px 0 24px 0;}.calendar-calendar{inline-size:100%;overflow-x:auto;}#sidebar{margin-block-start:24px;border-block-start:1px solid var(--color-light-grey);padding-block-start:24px;}#footer{padding:16px 10px;}.kingstongrand-video-container{position:relative;margin-block-end:24px;padding-block-end:56.25%;inline-size:100%;block-size:0;overflow:hidden;}.kingstongrand-video-container iframe{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100%;}#superfooter .mailchimp-signup-subscribe-form{padding-inline:10px;}#superfooter .mailchimp-signup-subscribe-form form{block-size:auto;padding-inline-end:0;inline-size:100%;}#superfooter .mailchimp-signup-subscribe-form .form-submit,#superfooter .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields{position:relative;inset:unset;}#superfooter .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields{margin-block-start:15px;}#superfooter .mailchimp-signup-subscribe-form .form-actions{padding-inline-start:0;inline-size:auto;float:none;}.views-exposed-form-events-upcoming-block .form-item-sort-by,.views-exposed-form-events-upcoming-block ul.nav{margin-block:1em;float:none;}.views-exposed-form-events-upcoming-block fieldset.kingstongrand-events-filter > .fieldset-wrapper{flex-wrap:wrap;}#content-container .block-views[data-view="list"] .view-events .node--type-event.node--view-mode-teaser ul.links{inline-size:auto;}
}
@media screen and (max-width: 639px){.kingstongrand-long-link{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-ms-word-break:break-all;}#content-container h1{font-size:2em;}#content-container .block-kingstongrand-page-title,#content-container .block-views-block-events-title-block,.view-education-events .views-row,body.sidebar-first .view-education-events .views-row,.view-events .views-row,body.sidebar-first .view-events .views-row,.view-teasers .views-row,.block-views-block-ctas-buy-now-block .view-ctas .views-row,body.sidebar-first .view-teasers .views-row{inline-size:auto;float:none;}.block-views-block-events-related-block,#block-socialmedia{display:none;}#subheader h2,#content-container h2,#superfooter h2,#subheader h2,#superfooter h2,#content-container .block-views-block-ctas-level-3-block h2,#content-container .block-views-block-instagram-block h2,#content-container .block-kingstongrand-events h2,#subheader .block-views-block-events-upcoming-front-block > h2,#content-container .block-views-block-events-new-releases-block > h2{font-size:1.75em;}#superheader{padding:0;}#block-shortcuts a{inline-size:1em;overflow:hidden;white-space:nowrap;}#block-shortcuts .menu-item--buy-now a{inline-size:auto;}#block-shortcuts a:before{margin-inline-end:2em;}#block-shortcuts .menu-item--buy-now a:before{margin-inline-end:0.5em;}#header .block-kingstongrand-branding{inline-size:300px;}#superfooter h2{margin-block-end:12px;}#main .search-form .form-item{display:block;margin-block-end:8px;}.view-features .feature-image{background-position:center top;background-size:100% auto;padding-top:61.11111111%;inline-size:100%;block-size:auto;}.view-features .feature-content{position:relative;padding-block-end:1.5em;}.block-views-block-events-title-block .views-field-field-superheader,.block-views-block-events-title-block .views-field-field-subheader{font-size:1em;}.block-views-block-events-upcoming-front-block footer,.block-views-block-events-new-releases-block footer{position:relative;inset:0 auto auto 0;margin-top:16px;padding:0 10px;}.block-grandonstage{padding-top:32px;}.block-grandonstage .field--name-body{padding-inline-start:0;}.block-grandonstage img{position:relative;top:0;inset-inline-start:0;display:block;margin:0 auto 16px auto;}.block-views-block-ctas-block footer,.block-views-block-ctas-level-2-block footer,.block-views-block-ctas-level-4-block footer{display:none;}.block-views-block-ctas-block .view-body,.block-views-block-ctas-level-4-block .view-body{margin-inline-end:0;padding-inline-end:0;}.block-views-block-ctas-level-2-block > div{padding-block-end:32px;}#content-container .block-views-block-ctas-level-3-block h2{margin-top:0;}#block-views-block-corporate-sponsors-block-1 .views-row{margin-block-end:15px;display:block;align-items:center;}#block-views-block-corporate-sponsors-block-1 .views-row.Executive.Sponsors .views-col,#block-views-block-corporate-sponsors-block-1 .views-row.also.supported .views-col,#block-views-block-corporate-sponsors-block-1 .views-row .views-col{margin-inline-end:0;margin-block-end:15px;inline-size:auto !important;}#block-views-block-corporate-sponsors-block-1 .views-row img{inline-size:100%;block-size:auto;max-inline-size:200px !important;}#superfooter .mailchimp-signup-subscribe-form .mailchimp-newsletter-mergefields{display:block;}.block-views-block-events-title-block .field-group--event-detail{display:block;}.block-views-block-events-title-block .field--name-field-price-range{margin-inline-start:0;border-inline-start:none;padding-inline-start:0;}.block-views-block-events-title-block .pseudo-field--ticket-link{padding-inline-start:0;text-align:start;}#main .pseudo-field--ticket-performance-link ol > li,#main .pseudo-field--ticket-performance-detail ol > li{display:block;}.pseudo-field--ticket-performance-link .time::before,.pseudo-field--ticket-performance-detail .time::before{content:'';margin-inline:0;}.pseudo-field--ticket-performance-link .status,.pseudo-field--ticket-performance-detail .status{margin-block-start:0.5em;text-align:start;}.pseudo-field--ticket-performance-link .status.not-available,.pseudo-field--ticket-performance-detail .status.not-available{padding-inline-end:0;}.pseudo-field--ticket-performance-link .status a,.pseudo-field--ticket-performance-detail .status a{margin-block:0;}body:has(.field-group--event-images) .field-group--event-body,.field-group--event-images{margin-inline:0;padding-inline:0;inline-size:auto;float:none;}#content-container .views-exposed-form-events-upcoming-block li.list{display:none;}.block-views[data-view='list'] .view-events .node--type-event.node--view-mode-teaser .teaser-image{margin-inline-end:0;inline-size:100%;float:none;}#content-container .block-views[data-view="list"] .view-events .node--type-event.node--view-mode-teaser ul.links{inset-inline-start:10px;}
}
